@import url("https://api.fontshare.com/v2/css?f[]=general-sans@500,600,700,800&f[]=space-grotesk@400,500,600,700&f[]=cabinet-grotesk@500,600,700,800&f[]=sentient@500,600,700&display=swap");:root{--paper:#FAFAF7;--paper-2:#F2F1EC;--paper-3:#E9E7DF;--ink:#0E0E14;--ink-2:#2A2A38;--char:#5A5A6E;--char-2:#8B8B9C;--line:#E5E3DC;--line-2:#D4D2CA;--line-ink:rgba(14,14,20,0.08);--volt:#4F3DFF;--volt-2:#7766FF;--volt-deep:#2E22B8;--volt-tint:#ECE9FF;--spark:#C8FF3D;--pos:#1A8556;--neg:#C2362A;--bg:var(--paper);--fg:var(--ink);--font-display:"General Sans","Inter",system-ui,sans-serif;--font-body:"Space Grotesk","Inter",system-ui,sans-serif;--font-secondary:"Cabinet Grotesk","General Sans",system-ui,sans-serif;--font-mono:var(--font-secondary);--t-d2:72px;--t-h2:26px;--t-h3:19px;--t-body:16px;--t-small:14px;--t-eyebrow:11px;--track-tight:-0.035em;--track-snug:-0.02em;--track-eyebrow:0.16em;--track-meta:0.04em;--r-sm:4px;--r-md:8px;--r-lg:12px;--r-pill:999px;--shadow-2:0 2px 4px rgba(14,14,20,0.06),0 8px 24px rgba(14,14,20,0.06);--shadow-volt:0 8px 24px rgba(79,61,255,0.28);--ease:cubic-bezier(0.32,0.72,0,1);--ease-out:cubic-bezier(0.22,1,0.36,1);--t-fast:200ms;--max-content:1120px;--gutter:24px}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}html{scroll-behavior:smooth}body,html{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:var(--t-body);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}::selection{background:var(--volt);color:#fff}h1,h2,h3{font-family:var(--font-display);font-weight:700;letter-spacing:var(--track-snug);line-height:1.05;color:var(--fg);text-wrap:balance}.d2{font-size:clamp(40px,5.5vw,var(--t-d2));letter-spacing:var(--track-tight)}.h2{font-size:var(--t-h2);letter-spacing:-.015em;line-height:1.2}.h2,.h3{font-weight:600}.h3{font-size:var(--t-h3);line-height:1.3}p{color:var(--ink-2);text-wrap:pretty}.body-lg{font-size:19px;line-height:1.55}.body-sm{font-size:var(--t-small);color:var(--char)}.eyebrow{font-family:var(--font-secondary);font-size:var(--t-eyebrow);text-transform:uppercase;letter-spacing:var(--track-eyebrow);color:var(--volt);font-weight:600}.eyebrow.muted{color:var(--char)}.eyebrow.spark{color:var(--spark)}.sec-label{display:flex;align-items:baseline;gap:12px;margin-bottom:12px}.sec-num{font-family:var(--font-secondary);font-weight:700;font-size:13px;color:var(--volt);letter-spacing:.08em}.sec-rule{flex:0 0 40px;height:1px;background:var(--line-2);align-self:center}.btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:600;font-size:15px;letter-spacing:-.01em;padding:14px 22px;border-radius:var(--r-md);border:1px solid transparent;cursor:pointer;transition:all var(--t-fast) var(--ease);white-space:nowrap}.btn:active{transform:translateY(1px)}.btn .arrow{transition:transform var(--t-fast) var(--ease)}.btn:hover .arrow{transform:translateX(3px)}.btn-primary{background:var(--volt);color:#fff;border-color:var(--volt)}.btn-primary:hover{background:var(--volt-2);border-color:var(--volt-2);box-shadow:var(--shadow-volt)}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--line-2)}.btn-ghost:hover{background:var(--paper-2);border-color:var(--ink)}.btn-lg{padding:18px 28px;font-size:17px}.chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding:6px 10px;border:1px solid var(--line-2);border-radius:var(--r-sm);color:var(--char)}.chip.volt{background:var(--volt-tint);color:var(--volt-deep);border-color:transparent}.chip.dot:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--volt)}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);padding:24px;transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.card:hover{border-color:var(--ink);box-shadow:var(--shadow-2);transform:translateY(-2px)}.card-eyebrow{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:var(--char);margin-bottom:14px}.card-title{font-family:var(--font-display);font-weight:600;font-size:20px;letter-spacing:-.015em;line-height:1.15;margin-bottom:10px;color:var(--ink)}.card-body{color:var(--char);font-size:15px;line-height:1.5}.stat-num{font-family:var(--font-display);font-weight:700;font-size:clamp(34px,4.2vw,52px);letter-spacing:-.04em;line-height:.9;color:var(--ink)}.stat-num .unit{color:var(--volt)}.stat-desc{font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--char);margin-top:10px;line-height:1.5}.on-ink{background:var(--ink);color:var(--paper)}.on-ink p{color:rgba(250,250,247,.72)}.on-ink .stat-num,.on-ink h1,.on-ink h2{color:var(--paper)}.on-ink .stat-desc{color:rgba(250,250,247,.55)}.on-ink .btn-ghost{color:var(--paper);border-color:rgba(250,250,247,.25)}.on-ink .btn-ghost:hover{background:rgba(250,250,247,.06);border-color:var(--paper)}.container{max-width:var(--max-content);margin:0 auto;padding:0 var(--gutter)}.section{padding:96px 0}.hero{position:relative;overflow:hidden;background:radial-gradient(ellipse 60% 55% at 85% 20%,rgba(79,61,255,.1),transparent 65%),radial-gradient(ellipse 45% 45% at 92% 75%,rgba(200,255,61,.12),transparent 60%),var(--paper)}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--line-ink) 1px,transparent 1px),linear-gradient(90deg,var(--line-ink) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(90deg,transparent 30%,rgba(0,0,0,.5) 70%,rgba(0,0,0,.8));-webkit-mask-image:linear-gradient(90deg,transparent 30%,rgba(0,0,0,.5) 70%,rgba(0,0,0,.8));pointer-events:none}.hero-inner{position:relative;z-index:1;padding:110px 0 72px}.hero-stats{display:flex;gap:0;max-width:760px;border-top:1px solid var(--line-2);margin-top:8px}.hero-stats>div{flex:1 1;padding:22px 24px 0 0}.hero-stats>div+div{border-left:1px solid var(--line-2);padding-left:24px}.marquee{background:var(--ink);overflow:hidden;padding:16px 0;white-space:nowrap;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}.marquee-track{display:inline-block;animation:marquee 32s linear infinite}.marquee span{font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:rgba(250,250,247,.85);margin-right:18px}.marquee .sep{color:var(--spark)}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.split{display:grid;grid-template-columns:300px 1fr;grid-gap:48px;gap:48px;align-items:start}.split-left{position:-webkit-sticky;position:sticky;top:100px}.rows{border-top:1px solid var(--line-2)}.row{display:grid;grid-template-columns:90px 300px 1fr;grid-gap:24px;gap:24px;padding:28px 0;border-bottom:1px solid var(--line-2);align-items:start}.row-num{font-weight:700;font-size:44px;letter-spacing:-.04em;line-height:.9;color:var(--volt)}.row-num,.row-title{font-family:var(--font-display)}.row-title{font-weight:600;font-size:19px;letter-spacing:-.015em;color:var(--ink);line-height:1.2}.row-body{color:var(--char);font-size:15px;line-height:1.55;max-width:560px}.steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;position:relative}.steps:before{content:"";position:absolute;top:15px;left:40px;right:40px;height:1px;background:var(--line-2)}.step,.step .num-badge{position:relative}.step .num-badge{z-index:1;margin-bottom:16px;box-shadow:0 0 0 6px var(--paper-2)}.num-badge{font-family:var(--font-display);font-weight:700;font-size:15px;width:32px;height:32px;border-radius:50%;background:var(--volt);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.socio-card{display:flex;gap:18px;align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);padding:18px 20px;transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.socio-card:hover{border-color:var(--ink);box-shadow:var(--shadow-2)}.socio-photo{width:72px;height:72px;border-radius:50%;object-fit:cover;background:var(--volt-tint);border:2px solid var(--paper);box-shadow:0 0 0 1px var(--line-2);flex-shrink:0}.socio-name{font-family:var(--font-display);font-weight:600;font-size:18px;color:var(--ink)}.socio-role{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--char);margin-top:3px}.socio-link{font-size:13px;color:var(--volt);font-weight:600;margin-top:6px;display:inline-block}.faq-item{border-top:1px solid var(--line-2);padding:22px 0;display:grid;grid-template-columns:320px 1fr;grid-gap:24px;gap:24px}.faq-q{font-family:var(--font-display);font-weight:600;font-size:17px;line-height:1.3}.faq-a{color:var(--char);font-size:15px;line-height:1.6}.topbar{position:fixed;top:0;left:0;right:0;z-index:50;background:rgba(250,250,247,.86);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.topbar-inner{max-width:var(--max-content);margin:0 auto;padding:0 var(--gutter);height:68px;display:flex;align-items:center;justify-content:space-between}.logo{font-family:var(--font-display);font-weight:800;font-size:20px;letter-spacing:-.02em}.logo .dot{color:var(--volt)}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.reveal.in{opacity:1;transform:translateY(0)}.reveal.d1{transition-delay:.08s}.reveal.d2r{transition-delay:.16s}.reveal.d3r{transition-delay:.24s}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.marquee-track{animation:none}}.grid-2,.grid-4{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px}@media (max-width:900px){.split{grid-template-columns:1fr;gap:24px}.split-left{position:static}.steps{grid-template-columns:1fr 1fr}.steps:before{display:none}.row{grid-template-columns:60px 1fr}.row-body{grid-column:2}.faq-item{grid-template-columns:1fr;gap:8px}.section{padding:64px 0}.hero-inner{padding:84px 0 56px}}@media (max-width:600px){.grid-2,.grid-4,.steps{grid-template-columns:1fr}.hero-stats{flex-direction:column}.hero-stats>div+div{border-left:0;border-top:1px solid var(--line-2);padding-left:0;padding-top:18px;margin-top:18px}}@media (max-width:520px){.topbar .chip{display:none}.hero-inner{padding:64px 0 48px}.btn-lg{width:100%;justify-content:center}.row{padding:22px 0}.row-num{font-size:34px}.marquee span{font-size:10px;letter-spacing:.12em}.socio-card{padding:14px 16px}.socio-photo{width:60px;height:60px}}