@font-face{font-family:Inter;src:url(/fonts/inter-latin-var.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-latin-ext-var.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;src:url(/fonts/inter-vietnamese-var.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-latin-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-latin-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--ai-bg: hsl(225 18% 6%);--ai-surface-1: hsl(225 14% 8%);--ai-surface-2: hsl(225 14% 11%);--ai-surface-3: hsl(225 14% 14%);--ai-hairline: hsl(225 12% 24%);--ai-hairline-soft: hsl(225 12% 24% / .55);--ai-ink: hsl(40 10% 96%);--ai-ink-2: hsl(0 0% 80%);--ai-ink-3: hsl(0 0% 60%);--ai-ink-4: hsl(0 0% 42%);--ai-red: hsl(0 84% 54%);--ai-red-hot: hsl(0 86% 62%);--ai-red-soft: hsl(0 90% 66%);--ai-red-deep: hsl(355 80% 22%);--ai-red-wash: hsl(0 84% 54% / .08);--ai-red-line: hsl(0 84% 54% / .4);--ai-ok: hsl(158 64% 44%);--ai-warn: hsl(42 100% 67%);--ai-tiktok-cyan: #25f4ee;--ai-tiktok-red: #fe2c55;--ai-instagram: linear-gradient(45deg, #feda75, #fa7e1e 25%, #d62976 50%, #962fbf 75%, #4f5bd5);--ai-script-fallbacks: "Noto Sans Devanagari", "Kohinoor Devanagari", "Noto Sans Bengali", "Kohinoor Bangla", "Noto Nastaliq Urdu", "Noto Naskh Arabic", "Geeza Pro";--ai-font-heading: "Helvetica Neue", Helvetica, Arial, "Inter", var(--ai-script-fallbacks), sans-serif;--ai-font-body: "Inter", system-ui, -apple-system, var(--ai-script-fallbacks), sans-serif;--ai-font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--ai-card: linear-gradient(145deg, hsl(225 14% 11% / .85) 0%, hsl(225 14% 8% / .85) 100%);--ai-shadow-card: 0 1px 0 hsl(40 10% 96% / .04) inset, 0 12px 32px hsl(225 18% 2% / .5);--ai-shadow-lift: 0 1px 0 hsl(40 10% 96% / .06) inset, 0 24px 60px hsl(225 18% 2% / .65), 0 0 36px hsl(0 84% 54% / .1);--ai-glow: 0 0 28px hsl(0 84% 54% / .12);--ai-radius-sm: 10px;--ai-radius: 14px;--ai-radius-lg: 22px;--ai-radius-pill: 999px;--ai-ease: cubic-bezier(.4, 0, .2, 1);--ai-spring: cubic-bezier(.16, 1, .3, 1);--ai-fast: .16s;--ai-med: .32s;--ai-slow: .64s;--cc-ink-0: var(--ai-bg);--cc-ink-1: var(--ai-surface-1);--cc-ink-2: var(--ai-surface-2);--cc-ink-3: var(--ai-surface-3);--cc-ink-4: var(--ai-surface-3);--cc-text: var(--ai-ink);--cc-text-2: var(--ai-ink-2);--cc-text-3: var(--ai-ink-3);--cc-text-4: var(--ai-ink-4);--cc-line: var(--ai-hairline-soft);--cc-line-2: var(--ai-hairline);--cc-line-3: hsl(225 12% 32%);--cc-lime: var(--ai-red);--cc-lime-soft: var(--ai-red-wash);--cc-glass: var(--ai-red-soft);--cc-gradient: linear-gradient(180deg, var(--ai-red-soft) 0%, var(--ai-red) 55%, hsl(0 80% 44%) 100%);--cc-gradient-line: linear-gradient(135deg, hsl(0 84% 54% / .8), hsl(0 84% 54% / .25) 45%, hsl(225 12% 24% / .4) 100%);--cc-glow: var(--ai-glow);--cc-on-lime: #fff;--cc-ok: var(--ai-ok);--cc-warn: var(--ai-warn);--cc-bad: var(--ai-red);--cc-tiktok-cyan: var(--ai-tiktok-cyan);--cc-tiktok-red: var(--ai-tiktok-red);--cc-instagram: var(--ai-instagram);--cc-font-display: var(--ai-font-heading);--cc-font-text: var(--ai-font-body);--cc-font-mono: var(--ai-font-mono);--cc-radius-xs: 8px;--cc-radius-sm: var(--ai-radius-sm);--cc-radius-md: var(--ai-radius);--cc-radius-lg: var(--ai-radius-lg);--cc-radius-pill: var(--ai-radius-pill);--cc-shadow-1: var(--ai-shadow-card);--cc-shadow-2: var(--ai-shadow-card);--cc-shadow-3: var(--ai-shadow-lift);--cc-spring: var(--ai-spring);--cc-fast: var(--ai-fast);--cc-med: var(--ai-med);--cc-slow: var(--ai-slow)}.ai-eyebrow{font-family:var(--ai-font-mono);font-size:.72rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--ai-red-hot)}.ai-accent{color:var(--ai-red);font-style:normal}.ai-btn-red{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:0 1.4rem;border:0;border-radius:var(--ai-radius-pill);font:600 .95rem/1 var(--ai-font-body);letter-spacing:-.01em;color:#fff;background:linear-gradient(180deg,var(--ai-red-soft) 0%,var(--ai-red) 55%,hsl(0 80% 44%) 100%);box-shadow:inset 0 1px #ffffff40,0 6px 16px #ec272747;transition:transform .2s var(--ai-ease),box-shadow .25s var(--ai-ease),filter .2s ease;overflow:hidden;cursor:pointer;-webkit-tap-highlight-color:transparent}.ai-btn-red:before{content:"";position:absolute;inset:1px 1px 50%;border-radius:999px 999px 40% 40%;background:linear-gradient(180deg,#ffffff47,#fff0);pointer-events:none}.ai-btn-red:hover{filter:brightness(1.05);box-shadow:inset 0 1px #ffffff4d,0 6px 16px #ec272757,0 0 30px #ec27274d}.ai-btn-red:active{transform:scale(.97)}.ai-btn-red:disabled{filter:grayscale(.7) brightness(.7);cursor:not-allowed;box-shadow:none}.ai-btn-glass{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:0 1.4rem;border-radius:var(--ai-radius-pill);font:600 .95rem/1 var(--ai-font-body);letter-spacing:-.01em;color:var(--ai-ink);background:#181a20b3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--ai-hairline);transition:transform .2s var(--ai-ease),border-color .2s ease;cursor:pointer;-webkit-tap-highlight-color:transparent}.ai-btn-glass:hover{border-color:var(--ai-red-line)}.ai-btn-glass:active{transform:scale(.97)}.ai-pill{display:inline-flex;align-items:center;gap:.4rem;border-radius:var(--ai-radius-pill);padding:.3rem .7rem;font:500 .68rem/1 var(--ai-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ai-red-hot);border:1px solid var(--ai-red-line);background:var(--ai-red-wash)}.ai-pill[data-tone=ok]{color:var(--ai-ok);border-color:#28b88366;background:#28b8831a}.ai-pill[data-tone=muted]{color:var(--ai-ink-3);border-color:var(--ai-hairline);background:#181a2099}.ai-card{background:var(--ai-card);border:1px solid var(--ai-hairline-soft);border-radius:var(--ai-radius-lg);box-shadow:var(--ai-shadow-card)}.ai-grain{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.ai-ambient{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.ai-ambient i{position:absolute;display:block;border-radius:50%;filter:blur(100px);will-change:transform}.ai-ambient i:nth-child(1){width:60vw;height:60vw;left:-12vw;top:-16vw;background:radial-gradient(circle,hsl(355 80% 22% / .5),transparent 70%);animation:ai-drift-a 26s var(--ai-ease) infinite alternate}.ai-ambient i:nth-child(2){width:52vw;height:52vw;right:-14vw;top:10vh;background:radial-gradient(circle,hsl(0 84% 54% / .1),transparent 70%);animation:ai-drift-b 34s var(--ai-ease) infinite alternate}.ai-ambient i:nth-child(3){width:66vw;height:66vw;left:18vw;bottom:-30vw;background:radial-gradient(circle,hsl(355 80% 22% / .4),transparent 70%);animation:ai-drift-c 42s var(--ai-ease) infinite alternate}@keyframes ai-drift-a{to{transform:translate(8vw,6vh) scale(1.16)}}@keyframes ai-drift-b{to{transform:translate(-7vw,5vh) scale(1.1)}}@keyframes ai-drift-c{to{transform:translate(6vw,-6vh) scale(1.2)}}.ai-reveal{opacity:0;transform:translateY(14px) scale(.985);transition:opacity var(--ai-slow) var(--ai-spring),transform var(--ai-slow) var(--ai-spring);transition-delay:var(--ai-delay, 0ms)}.ai-reveal.is-in{opacity:1;transform:none}@keyframes ai-rise{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}.ai-rise{animation:ai-rise var(--ai-slow) var(--ai-spring) both;animation-delay:var(--ai-delay, 0ms)}::selection{background:#ec272752;color:var(--ai-ink)}@media (prefers-reduced-motion: reduce){:root{--ai-fast: 0ms;--ai-med: 0ms;--ai-slow: 0ms}.ai-ambient i:nth-child(n){animation:none}.ai-reveal{opacity:1;transform:none;transition:none}.ai-rise{animation:none}}@media (pointer: coarse){.ai-ambient i:nth-child(n){animation:none}}.route-fallback{min-height:100dvh;display:grid;place-items:center;background:var(--ai-bg);color:var(--ai-red)}
