:root{--bg: #0a0711;--bg-2: #131019;--bg-3: #1a1625;--ink: #ffffff;--ink-dim: rgba(255,255,255,.66);--ink-mute: rgba(255,255,255,.42);--line: rgba(255,255,255,.08);--line-2: rgba(255,255,255,.14);--brand: #0046E5;--brand-2: #00D6E3;--grad: linear-gradient(135deg, #00D6E3 0%, #0046E5 100%);--grad-soft: linear-gradient(135deg, rgba(0,214,227,.18) 0%, rgba(0,70,229,.18) 100%);--radius: 14px;--radius-lg: 22px;--radius-xl: 28px;--container: 1240px;--density: 1}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink)}html{scroll-behavior:smooth}body{margin:0;font-family:Raleway,system-ui,sans-serif;font-weight:400;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}::selection{background:var(--brand);color:#fff}.display,h1,h2,h3,.logo-text{font-family:Special Gothic Expanded One,Raleway,sans-serif;font-weight:400;letter-spacing:-.005em;line-height:1.02}h1{font-size:clamp(48px,7vw,96px);margin:0}h2{font-size:clamp(36px,4.5vw,64px);margin:0}h3{font-size:clamp(22px,2vw,28px);margin:0;font-family:Raleway;font-weight:700;letter-spacing:-.01em}p{margin:0 0 16px}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:0;background:none;color:inherit}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:20px}::-webkit-scrollbar-thumb:hover{background:#ffffff29}.bg-field{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(1200px 600px at 20% -10%,rgba(0,70,229,.22),transparent 60%),radial-gradient(900px 600px at 90% 10%,rgba(0,214,227,.12),transparent 60%),radial-gradient(900px 700px at 50% 120%,rgba(0,70,229,.18),transparent 60%)}.bg-field:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse at center,#000 40%,transparent 100%)}main{position:relative;z-index:1}.container{max-width:var(--container);margin:0 auto;padding:0 24px}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border-radius:999px;font-weight:600;font-size:14.5px;letter-spacing:.01em;transition:transform .2s ease,box-shadow .3s ease,background .3s;white-space:nowrap;border:1px solid transparent}.btn-primary{background:var(--grad);color:#fff;box-shadow:0 10px 30px -10px #0046e5a6,inset 0 1px #ffffff40}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 14px 36px -10px #0046e5d9,inset 0 1px #ffffff4d}.btn-ghost{border:1px solid var(--line-2);color:var(--ink);background:#ffffff05;backdrop-filter:blur(10px)}.btn-ghost:hover{background:#ffffff0f;border-color:#ffffff47}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 10px;border-radius:999px;border:1px solid var(--line-2);background:#ffffff08;backdrop-filter:blur(10px);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);font-weight:600}.eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--brand-2);box-shadow:0 0 10px var(--brand-2)}.card{background:linear-gradient(180deg,#ffffff0a,#ffffff03);border:1px solid var(--line);border-radius:var(--radius-lg);padding:28px;transition:border-color .3s,transform .3s,background .3s}.card:hover{border-color:var(--line-2)}section.sx{padding:120px 0;position:relative}@media(max-width:720px){section.sx{padding:72px 0}}.section-head{display:grid;gap:16px;margin-bottom:56px;max-width:780px;justify-items:start}.section-head.center{justify-items:center;text-align:center;margin-left:auto;margin-right:auto}.section-head h2{text-wrap:balance}.section-head p{color:var(--ink-dim);font-size:18px;max-width:60ch;margin:0}.dim{color:var(--ink-dim)}.mute{color:var(--ink-mute)}.grad-text{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:Raleway;font-weight:300;font-style:italic}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee{display:flex;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.marquee-track{display:flex;gap:64px;animation:marquee 40s linear infinite;padding-right:64px;white-space:nowrap}.field{display:grid;gap:8px}.field label{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);font-weight:600}.field input,.field textarea,.field select{width:100%;background:#ffffff08;border:1px solid var(--line);color:var(--ink);padding:14px 16px;border-radius:var(--radius);font-family:inherit;font-size:15px;transition:border-color .2s,background .2s;outline:none}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--brand-2);background:#00d6e30a}.field.error input,.field.error textarea{border-color:#ff6464}.field .err{color:#ff8a8a;font-size:12px}.fab{position:fixed;right:20px;bottom:20px;width:56px;height:56px;border-radius:50%;background:var(--grad);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px -10px #0046e5cc;z-index:40;cursor:pointer;transition:transform .2s}.fab:hover{transform:scale(1.06)}.fab svg{width:22px;height:22px;color:#fff}.reveal{opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s ease}.reveal.in{opacity:1;transform:none}@keyframes rot{to{transform:rotate(360deg)}}@keyframes rotRev{to{transform:rotate(-360deg)}}.swirl-wrap{position:relative;width:min(720px,80vw);aspect-ratio:1;margin:0 auto}.swirl-wrap svg{width:100%;height:100%;display:block}.page-enter{animation:pageIn .5s ease both}@keyframes pageIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(max-width:900px){.nav-desktop{display:none!important}}@media(min-width:901px){.nav-mobile-toggle,.mobile-drawer,.mobile-backdrop{display:none!important}}
