@charset "UTF-8";:root{--bg: #030407;--bg-2: #080b12;--surface: rgba(255, 255, 255, .03);--surface-2: rgba(255, 255, 255, .06);--line: rgba(255, 255, 255, .08);--line-strong: rgba(255, 255, 255, .16);--blue: #1558c9;--blue-soft: #3b7bea;--blue-glow: rgba(21, 88, 201, .45);--lime: #d4ff24;--lime-glow: rgba(212, 255, 36, .35);--text: #eef2f8;--muted: #8b93a7;--dim: #5a6275;--font: "Space Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "JetBrains Mono", ui-monospace, "Cascadia Code", monospace;--radius: 18px;--container: 1200px;--ease: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px;-webkit-text-size-adjust:100%;overflow-x:clip}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}::selection{background:var(--lime);color:var(--bg)}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}h1,h2,h3,h4,p{margin:0}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:#1a2030;border-radius:10px;border:2px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:var(--blue)}.container{width:min(var(--container),100% - 48px);margin-inline:auto}@media(max-width:400px){.container{width:calc(100% - 32px)}}.section{position:relative;padding-block:clamp(44px,5vw,64px)}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--lime)}.eyebrow:before{content:"";width:28px;height:1px;background:var(--lime);box-shadow:0 0 10px var(--lime)}.section-title{margin-top:18px;font-size:clamp(2rem,4.6vw,3.4rem);line-height:1.08;font-weight:600;letter-spacing:-.03em;max-width:18ch}.section-lead{margin-top:20px;max-width:58ch;font-size:1.08rem;color:var(--muted)}.text-blue{color:var(--blue-soft)}.text-lime{color:var(--lime)}.grad{background:linear-gradient(100deg,#fff 0%,#9dbbf2 45%,var(--blue-soft) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.btn{position:relative;display:inline-flex;align-items:center;gap:10px;padding:15px 26px;border-radius:999px;font-weight:600;font-size:.98rem;letter-spacing:-.01em;overflow:hidden;isolation:isolate;transition:transform .35s var(--ease),box-shadow .35s var(--ease),background .35s var(--ease),color .35s var(--ease)}.btn .icon{transition:transform .35s var(--ease)}.btn:hover .icon{transform:translate(4px)}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--lime);color:var(--bg);box-shadow:0 0 0 0 var(--lime-glow)}.btn-primary:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.7) 50%,transparent 70%);transform:translate(-120%);transition:transform .8s var(--ease)}.btn-primary:hover{box-shadow:0 10px 40px -6px var(--lime-glow)}.btn-primary:hover:after{transform:translate(120%)}.btn-ghost{border:1px solid var(--line-strong);background:#ffffff05;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-ghost:hover{border-color:var(--blue);background:#1558c91f;box-shadow:0 10px 40px -10px var(--blue-glow)}.card{position:relative;border-radius:var(--radius);border:1px solid var(--line);background:radial-gradient(420px circle at var(--mx, 50%) var(--my, 0%),rgba(21,88,201,.16),transparent 45%),linear-gradient(180deg,#ffffff09,#ffffff03);transition:transform .4s var(--ease),border-color .4s var(--ease);transform-style:preserve-3d;will-change:transform}.card:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:radial-gradient(260px circle at var(--mx, 50%) var(--my, 0%),var(--lime),transparent 60%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s var(--ease);pointer-events:none}.card:hover:before{opacity:.8}[data-reveal]{opacity:0;transition:opacity 1s var(--ease),transform 1s var(--ease),filter 1s var(--ease),clip-path 1.1s var(--ease);transition-delay:var(--reveal-delay, 0ms)}[data-reveal=up]{transform:translateY(48px)}[data-reveal=down]{transform:translateY(-40px)}[data-reveal=left]{transform:translate(-60px)}[data-reveal=right]{transform:translate(60px)}[data-reveal=scale]{transform:scale(.88)}[data-reveal=blur]{filter:blur(14px);transform:translateY(20px)}[data-reveal=clip]{opacity:1;clip-path:inset(0 100% 0 0)}[data-reveal].is-visible{opacity:1;transform:none;filter:none;clip-path:inset(0 0 0 0)}:focus-visible{outline:2px solid var(--lime);outline-offset:3px;border-radius:6px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}[data-reveal]{opacity:1;transform:none;filter:none;clip-path:none}}
