:root,[data-theme=dark]{--bg:#05060a;--bg-2:#0b0d16;--surface:#11132a;--surface-2:#181b3a;--line:#2a2f5a;--text:#ede8d6;--text-dim:#9a9cb8;--gold:#d9c28e;--holo:#2f8bff;--holo-bg:#0e285a8c;--scanlines:.5;--lime:#b6ff8e;--lime-hi:#d8ffc0;--lime-lo:#6db38a;--violet:#7b6cff;--violet-hi:#cdb8ff;--violet-lo:#4b3fb8;--crimson:#e8173f;--crimson-hi:#ff8fa3;--crimson-lo:#9c0f2b;--amber:#f0b35a;--amber-hi:#ffdca0;--amber-lo:#b07a22;--sky:#4db8ff;--sky-hi:#b5e4ff;--sky-lo:#2278c4;--emerald:#3fbf8a;--emerald-hi:#6ee7b7;--emerald-lo:#1e8a5e;--magenta:#c04dff;--magenta-hi:#e0a0ff;--magenta-lo:#8420c4;--pink:#e05bc0;--pink-hi:#ff9be0;--pink-lo:#b83a98;--mauve:#7a5c86;--mauve-hi:#c09cc8;--mauve-lo:#4e3a57;--cta:#ff3d7f;--positive:#4ade5c;--negative:#ff4d6d;--c:var(--lime);--c-hi:var(--lime-hi);--c-lo:var(--lime-lo);--outline:var(--c);--glow:0 0 12px color-mix(in srgb, var(--c) 60%, transparent);--shadow-card:0 8px 30px #00000073}[data-theme=light]{--bg:#f3efe2;--bg-2:#e9e4d2;--surface:#fff;--surface-2:#f7f3e6;--line:#cfc8ae;--text:#14152b;--text-dim:#5b5d78;--gold:#9a7b2e;--holo:#1d6fe0;--holo-bg:#4db8ff2e;--scanlines:0;--cta:#d81b60;--positive:#1e8a3a;--negative:#c4102f;--outline:var(--c-lo);--glow:3px 3px 0 var(--c-lo);--shadow-card:4px 4px 0 var(--line)}:root{--font-display:"Press Start 2P", "VT323", monospace;--font-ui:"Chakra Petch", "Rajdhani", sans-serif;--font-body:"Inter", "IBM Plex Sans", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--hex:polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);--chamfer:polygon(12px 0, 100% 0, 100% calc(100% - 12px), calc(100% - 12px) 100%, 0 100%, 0 12px);--radius-card:16px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-pixel:steps(6, end);--t-fast:.16s;--t-med:.4s;--t-slow:.8s}html{background:var(--bg);color:var(--text);font-family:var(--font-body);line-height:1.6}body{margin:0}h1,h2,h3{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.04em}.display{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase}.label{font:600 .72rem var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim)}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}body:after{content:"";pointer-events:none;opacity:var(--scanlines);background:repeating-linear-gradient(0deg,#ffffff08 0 1px,#0000 1px 3px);position:fixed;inset:0}.c-lime{--c:var(--lime);--c-hi:var(--lime-hi);--c-lo:var(--lime-lo)}.c-violet{--c:var(--violet);--c-hi:var(--violet-hi);--c-lo:var(--violet-lo)}.c-crimson{--c:var(--crimson);--c-hi:var(--crimson-hi);--c-lo:var(--crimson-lo)}.c-amber{--c:var(--amber);--c-hi:var(--amber-hi);--c-lo:var(--amber-lo)}.c-sky{--c:var(--sky);--c-hi:var(--sky-hi);--c-lo:var(--sky-lo)}.c-emerald{--c:var(--emerald);--c-hi:var(--emerald-hi);--c-lo:var(--emerald-lo)}.c-magenta{--c:var(--magenta);--c-hi:var(--magenta-hi);--c-lo:var(--magenta-lo)}.c-pink{--c:var(--pink);--c-hi:var(--pink-hi);--c-lo:var(--pink-lo)}.c-mauve{--c:var(--mauve);--c-hi:var(--mauve-hi);--c-lo:var(--mauve-lo)}.card{background:linear-gradient(145deg, var(--surface-2), var(--surface) 40%);border:1px solid var(--line);border-radius:var(--radius-card);padding:var(--s5);box-shadow:var(--shadow-card)}.panel-chamfer{clip-path:var(--chamfer);background:var(--surface);padding:var(--s5);border:0}.holo{background:var(--holo-bg);border:1px solid var(--holo);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 0 18px color-mix(in srgb, var(--holo) 40%, transparent);animation:6s ease-in-out infinite float;transform:perspective(900px)rotateY(-8deg)}.btn{font:600 .85rem var(--font-display);text-transform:uppercase;cursor:pointer;clip-path:var(--chamfer);background:var(--cta);color:#fff;transition:transform var(--t-fast) var(--ease-out), filter var(--t-fast);border:0;padding:14px 22px}.btn:hover{filter:brightness(1.12);transform:translateY(-2px)}.btn.secondary{color:var(--text);box-shadow:inset 0 0 0 2px var(--c);background:0 0}.input{background:var(--surface);color:var(--text);border:2px solid var(--line);clip-path:var(--chamfer);font:500 1rem var(--font-ui);box-sizing:border-box;width:100%;padding:12px 14px}.input:focus{border-color:var(--c);box-shadow:var(--glow);outline:none}.chip-up{color:var(--positive);background:color-mix(in srgb, var(--positive) 14%, transparent);font:600 .75rem var(--font-mono);border-radius:6px;padding:2px 8px}.chip-down{color:var(--negative);background:color-mix(in srgb, var(--negative) 14%, transparent);font:600 .75rem var(--font-mono);border-radius:6px;padding:2px 8px}@keyframes float{0%,to{translate:0 -6px}50%{translate:0 6px}}@keyframes pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes blink{50%{opacity:0}}.pop{animation:pop var(--t-med) var(--ease-out) both}.ring{animation:60s linear infinite spin}.ring>.hex{animation:60s linear infinite reverse spin}.cursor:after{content:"▌";color:var(--gold);animation:1s step-end infinite blink}@media (prefers-reduced-motion:reduce){*,:after{transition-duration:.01ms!important;animation:none!important}body:after{display:none}}:root{--font-serif:"Fraunces", Georgia, serif;--chamfer-sm:polygon(8px 0, 100% 0, 100% calc(100% - 8px), calc(100% - 8px) 100%, 0 100%, 0 8px);--hex-bg:#07080f;--rail:76px;--top:64px;--maxw:1680px;--grid-line:#7b6cff12}[data-theme=light]{--hex-bg:#fffdf6;--grid-line:#14152b0f}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}body{min-height:100vh;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}img{max-width:100%;display:block}::selection{background:color-mix(in srgb, var(--lime) 35%, transparent);color:var(--text)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line);border:3px solid var(--bg);border-radius:10px}body{background:radial-gradient(1200px 700px at 85% -10%, color-mix(in srgb, var(--violet) 16%, transparent), transparent 60%), radial-gradient(900px 600px at -10% 20%, color-mix(in srgb, var(--holo) 12%, transparent), transparent 60%), var(--bg)}body:before{content:"";pointer-events:none;z-index:0;opacity:.9;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='97' viewBox='0 0 56 97'%3E%3Cpath d='M28 0 56 16v32L28 64 0 48V16zM28 64v33' fill='none' stroke='%237b6cff' stroke-opacity='.07'/%3E%3C/svg%3E");background-size:56px 97px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(at 50% 0,#000 0%,#0000 75%);mask-image:radial-gradient(at 50% 0,#000 0%,#0000 75%)}#root{z-index:1;position:relative}.hexicon{transition:transform var(--t-fast) var(--ease-out), filter var(--t-fast);flex:none;display:inline-block;overflow:visible}.hexicon-frame{fill:var(--hex-bg);stroke:var(--c);stroke-width:4px;stroke-linejoin:round}.hexicon-inner{fill:none;stroke:var(--c);stroke-opacity:.22;stroke-width:1.5px}.hexicon-letter{font-family:var(--font-display);fill:var(--c-hi);paint-order:stroke;stroke:var(--c-lo);stroke-width:3px}.hexicon-alert{fill:var(--crimson);stroke:var(--bg);stroke-width:3px}.hexicon.is-active{filter:drop-shadow(0 0 10px var(--c))}.hexicon.is-locked{opacity:.45}a:hover>.hexicon,button:hover>.hexicon,.hover-lift:hover .hexicon{filter:drop-shadow(0 0 8px color-mix(in srgb, var(--c) 70%, transparent));transform:translateY(-2px)}[data-theme=light] .hexicon-frame{stroke:var(--c-lo)}[data-theme=light] .hexicon.is-active{filter:drop-shadow(3px 3px 0 var(--c-lo))}.shell{grid-template-columns:var(--rail) 1fr;min-height:100vh;display:grid}.rail{border-right:1px solid var(--line);z-index:30;background:linear-gradient(180deg, color-mix(in srgb, var(--bg-2) 92%, transparent), color-mix(in srgb, var(--bg) 92%, transparent));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-direction:column;align-items:center;gap:6px;height:100vh;padding:14px 0;display:flex;position:sticky;top:0}.rail-logo{margin-bottom:14px}.rail-link{width:56px;height:56px;color:var(--text-dim);border-radius:14px;place-items:center;display:grid;position:relative}.rail-link:before{content:"";background:var(--gold);width:3px;transition:transform var(--t-fast) var(--ease-out);border-radius:3px;position:absolute;top:14px;bottom:14px;left:-10px;transform:scaleY(0)}.rail-link.active:before{transform:scaleY(1)}.rail-link .tip{white-space:nowrap;pointer-events:none;opacity:0;font:600 .7rem var(--font-ui);letter-spacing:.14em;text-transform:uppercase;background:var(--surface-2);border:1px solid var(--line);clip-path:var(--chamfer-sm);transition:all var(--t-fast);padding:6px 10px;position:absolute;left:66px;transform:translate(-6px)}.rail-link:hover .tip{opacity:1;transform:none}.rail-spacer{flex:1}.rail-dot{background:var(--crimson);color:#fff;min-width:18px;height:18px;font:700 .62rem/18px var(--font-mono);text-align:center;border-radius:9px;padding:0 5px;position:absolute;top:8px;right:8px}.main{flex-direction:column;min-width:0;display:flex}.topbar{z-index:25;height:var(--top);border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bg) 70%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);align-items:center;gap:18px;padding:0 28px;display:flex;position:sticky;top:0}.wordmark{font:400 .95rem var(--font-display);letter-spacing:.06em;align-items:center;gap:10px;display:flex}.wordmark b{color:var(--lime);font-weight:400}.topbar .crumbs{color:var(--text-dim);font:600 .72rem var(--font-ui);letter-spacing:.16em;text-transform:uppercase}.topbar .grow{flex:1}.pill{border:1px solid var(--line);background:var(--surface);height:34px;clip-path:var(--chamfer-sm);font:600 .74rem var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);white-space:nowrap;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.pill b{color:var(--text);font-family:var(--font-mono);letter-spacing:0;font-weight:600}.pill .led{background:var(--c);width:8px;height:8px;box-shadow:0 0 10px var(--c);border-radius:50%}.icon-btn{border:1px solid var(--line);background:var(--surface);width:38px;height:38px;clip-path:var(--chamfer-sm);cursor:pointer;color:var(--text);place-items:center;display:grid}.icon-btn:hover{border-color:var(--c);color:var(--c)}.page{width:100%;max-width:var(--maxw);margin:0 auto;padding:28px 28px 80px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin:8px 0 26px;display:flex}.page-head h1{font:700 clamp(1.8rem, 2.6vw, 2.8rem)/1.05 var(--font-ui);letter-spacing:.02em;margin:6px 0 0}.page-head p{color:var(--text-dim);max-width:70ch;margin:8px 0 0}.kicker{font:400 .62rem var(--font-display);letter-spacing:.12em;color:var(--gold);text-transform:uppercase}.grid{gap:20px;display:grid}.g-2{grid-template-columns:repeat(2,minmax(0,1fr))}.g-3{grid-template-columns:repeat(3,minmax(0,1fr))}.g-4{grid-template-columns:repeat(4,minmax(0,1fr))}.g-main{grid-template-columns:minmax(0,1fr) 380px;align-items:start}.g-trade{grid-template-columns:minmax(0,1fr) 400px;align-items:start}.span-2{grid-column:span 2}.row{align-items:center;gap:12px;display:flex}.row.wrap{flex-wrap:wrap}.row.between{justify-content:space-between}.stack{flex-direction:column;gap:12px;display:flex}.muted{color:var(--text-dim)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.up{color:var(--positive)}.down{color:var(--negative)}.sticky{top:calc(var(--top) + 20px);position:sticky}.panel{isolation:isolate;clip-path:var(--chamfer);background:var(--line);padding:22px;position:relative}.panel:before{content:"";z-index:-1;clip-path:var(--chamfer);background:linear-gradient(150deg, var(--surface-2), var(--surface) 38%, color-mix(in srgb, var(--surface) 80%, var(--bg)) 100%);position:absolute;inset:1px}.panel.glow:after{content:"";z-index:-1;pointer-events:none;clip-path:var(--chamfer);background:radial-gradient(600px 160px at 0% 0%, color-mix(in srgb, var(--c) 14%, transparent), transparent 70%);position:absolute;inset:1px}.panel.flush{padding:0}.panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.panel-head h3{font:600 1rem var(--font-ui);letter-spacing:.06em;align-items:center;gap:10px;margin:0;display:flex}.panel-head .label{white-space:nowrap}.brackets{position:relative}.brackets:after{content:"";pointer-events:none;--b:color-mix(in srgb, var(--gold) 70%, transparent);background:linear-gradient(var(--b), var(--b)) 0 0 / 14px 1px no-repeat, linear-gradient(var(--b), var(--b)) 0 0 / 1px 14px no-repeat, linear-gradient(var(--b), var(--b)) 100% 100% / 14px 1px no-repeat, linear-gradient(var(--b), var(--b)) 100% 100% / 1px 14px no-repeat;position:absolute;inset:6px}.holo-card{border:1px solid color-mix(in srgb, var(--holo) 70%, transparent);background:linear-gradient(160deg, color-mix(in srgb, var(--holo) 22%, transparent), var(--holo-bg) 45%, color-mix(in srgb, var(--bg) 70%, transparent));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);clip-path:var(--chamfer);box-shadow:inset 0 0 30px color-mix(in srgb, var(--holo) 25%, transparent);transform-style:preserve-3d;will-change:transform;padding:18px;position:relative}.holo-card:before{content:"";pointer-events:none;transition:background-position .9s var(--ease-out);background:linear-gradient(115deg,#0000 30%,#ffffff17 45%,#0000 60%) 120% 0/250% 100%;position:absolute;inset:0}.holo-card:hover:before{background-position:-40% 0}.kpi .value{font:400 clamp(1.05rem, 1.5vw, 1.45rem)/1.2 var(--font-display);letter-spacing:.02em;margin:12px 0 8px}.kpi .sub{justify-content:space-between;align-items:center;gap:8px;display:flex}.btn{letter-spacing:.06em;white-space:nowrap;justify-content:center;align-items:center;gap:10px;font-size:.62rem;line-height:1;display:inline-flex}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn.lime{background:var(--lime);color:#0b1a06}.btn.crimson{background:var(--crimson);color:#fff}.btn.violet{background:var(--violet);color:#fff}.btn.sm{padding:10px 14px;font-size:.55rem}.btn.ghost{color:var(--text);box-shadow:inset 0 0 0 1px var(--line);background:0 0}.btn.ghost:hover{box-shadow:inset 0 0 0 1px var(--c);color:var(--c)}.btn.block{width:100%}.input,.select,.textarea{font-family:var(--font-ui)}.select{appearance:none;background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23d9c28e' fill='none' stroke-width='2'/%3E%3C/svg%3E") no-repeat right 14px center;color:var(--text);border:2px solid var(--line);clip-path:var(--chamfer-sm);font:500 .95rem var(--font-ui);cursor:pointer;padding:10px 38px 10px 14px}.textarea{resize:vertical;min-height:56px;line-height:1.5}.field{flex-direction:column;gap:6px;display:flex}.toggle{border:2px solid var(--line);background:var(--surface);cursor:pointer;width:52px;height:28px;clip-path:var(--chamfer-sm);position:relative}.toggle:after{content:"";background:var(--text-dim);width:16px;height:16px;transition:all var(--t-fast) steps(4);position:absolute;top:4px;left:4px}.toggle[aria-pressed=true]{border-color:var(--lime)}.toggle[aria-pressed=true]:after{background:var(--lime);box-shadow:0 0 10px var(--lime);left:28px}.tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;display:flex}.tab{cursor:pointer;color:var(--text-dim);font:600 .78rem var(--font-ui);letter-spacing:.14em;text-transform:uppercase;background:0 0;border:0;align-items:baseline;gap:8px;padding:12px 16px 14px;display:flex;position:relative}.tab small{font:400 .5rem var(--font-display);color:var(--text-dim);opacity:.7}.tab:after{content:"";background:var(--gold);height:2px;transition:transform var(--t-fast) var(--ease-out);position:absolute;bottom:-1px;left:10px;right:10px;transform:scaleX(0)}.tab:hover{color:var(--text)}.tab.active,.tab.active small{color:var(--gold)}.tab.active:after{transform:scaleX(1)}.seg{border:1px solid var(--line);clip-path:var(--chamfer-sm);background:var(--surface);display:inline-flex}.seg button{cursor:pointer;color:var(--text-dim);font:600 .72rem var(--font-mono);background:0 0;border:0;padding:8px 12px}.seg button.active{background:color-mix(in srgb, var(--c) 18%, transparent);color:var(--c)}.chip{font:600 .72rem var(--font-mono);white-space:nowrap;color:var(--c);background:color-mix(in srgb, var(--c) 14%, transparent);border-radius:6px;align-items:center;gap:6px;padding:3px 8px;display:inline-flex}.chip.outline{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c) 50%, transparent);background:0 0}.tag{font:600 .62rem var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);border:1px solid var(--line);clip-path:var(--chamfer-sm);padding:3px 8px}.tape{border-block:1px solid var(--line);background:color-mix(in srgb, var(--bg-2) 85%, transparent);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.tape-track{width:max-content;animation:70s linear infinite tape;display:flex}.tape:hover .tape-track{animation-play-state:paused}.tape-item{border-right:1px solid var(--line);white-space:nowrap;font:600 .82rem var(--font-ui);letter-spacing:.06em;align-items:center;gap:10px;padding:10px 26px;display:flex}.tape-item .mono{color:var(--text-dim);font-weight:400}@keyframes tape{to{transform:translate(-50%)}}.hero{border-bottom:1px solid var(--line);align-items:center;min-height:min(88vh,940px);display:grid;position:relative;overflow:hidden}.hero-canvas{z-index:0;position:absolute;inset:0}.hero-canvas canvas{display:block}.hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg, var(--bg) 0%, color-mix(in srgb, var(--bg) 82%, transparent) 38%, transparent 70%), linear-gradient(0deg, var(--bg) 0%, transparent 30%);position:absolute;inset:0}.hero-inner{z-index:2;width:100%;max-width:var(--maxw);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:40px;margin:0 auto;padding:60px 28px 90px;display:grid;position:relative}.hero h1{font:700 clamp(2.4rem, 4.8vw, 5.4rem)/.98 var(--font-ui);letter-spacing:-.01em;text-transform:none;text-wrap:balance;background:linear-gradient(100deg, var(--text) 0%, var(--text) 45%, var(--lime-hi) 70%, var(--sky-hi) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:22px 0 18px}.hero .lede{font:400 italic clamp(1.1rem, 1.4vw, 1.4rem)/1.5 var(--font-serif);color:var(--text-dim);max-width:46ch;margin:0 0 30px}.hero-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.scroll-cue{z-index:2;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;bottom:22px;left:50%;translate:-50%}.scroll-cue span{background:linear-gradient(var(--gold), transparent);width:1px;height:38px;animation:cue 2s var(--ease-out) infinite}@keyframes cue{0%{transform-origin:top;transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}.ring-wrap{aspect-ratio:1;width:min(520px,100%);margin-left:auto;position:relative}.ring-orbit{animation:90s linear infinite spin;position:absolute;inset:0}.ring-node{text-align:center;width:112px;margin:-56px 0 0 -56px;position:absolute;top:50%;left:50%}.ring-node>div{flex-direction:column;align-items:center;gap:4px;animation:90s linear infinite reverse spin;display:flex}.ring-node .sym{font:600 .72rem var(--font-ui);letter-spacing:.12em}.ring-core{text-align:center;place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.ring-core:before{content:"";aspect-ratio:1;border:1px dashed color-mix(in srgb, var(--gold) 35%, transparent);border-radius:50%;width:250px;animation:40s linear infinite spin;position:absolute}.ring-core:after{content:"";aspect-ratio:1;border:1px solid color-mix(in srgb, var(--violet) 20%, transparent);border-radius:50%;width:400px;position:absolute}.article{font-size:1.08rem;line-height:1.8}.article h1{display:none}.article h2{font:700 1.05rem var(--font-ui);letter-spacing:.14em;color:var(--gold);align-items:center;gap:14px;margin:2.4em 0 .8em;display:flex}.article h2:before{content:"";background:var(--lime);width:14px;height:16px;clip-path:var(--hex);flex:none}.article h2:after{content:"";background:linear-gradient(90deg, var(--line), transparent);flex:1;height:1px}.article h3{font:600 1rem var(--font-ui);letter-spacing:.08em}.article p{margin:0 0 1.1em}.article>p:first-child:first-letter,.article>h1:first-child+p:first-letter{float:left;font:400 3.2rem/1 var(--font-display);color:var(--lime);text-shadow:3px 3px 0 var(--lime-lo);margin:8px 14px 0 0}.article blockquote{border-left:3px solid var(--pink);font:400 italic 1.35rem/1.5 var(--font-serif);color:var(--text);margin:0 0 1.6em;padding:4px 0 4px 22px}.article blockquote p{margin:0}.article ul{margin:0 0 1.2em;padding-left:0;list-style:none}.article li{margin:.55em 0;padding-left:26px;position:relative}.article li:before{content:"";background:var(--c,var(--lime));width:8px;height:8px;clip-path:var(--hex);position:absolute;top:.7em;left:4px}.article strong{color:var(--text);background:linear-gradient(transparent 62%, color-mix(in srgb, var(--lime) 22%, transparent) 62%);font-weight:600}.article em{color:var(--text-dim)}.article a{color:var(--sky);border-bottom:1px dashed color-mix(in srgb, var(--sky) 50%, transparent)}.article table{border-collapse:collapse;width:100%;margin:1em 0 1.6em;font-size:.92rem}.article th,.article td{text-align:left;border-bottom:1px solid var(--line);padding:9px 10px}.article th{font:600 .7rem var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim)}.article code{font-family:var(--font-mono);background:var(--surface-2);border-radius:4px;padding:2px 6px;font-size:.9em}.article hr{background:var(--line);border:0;height:1px;margin:2em 0}.article.compact{font-size:.98rem;line-height:1.7}.article.compact>p:first-letter{all:unset}.news-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:18px;display:grid}.news-card{min-height:100%;clip-path:var(--chamfer);background:var(--line);transition:transform var(--t-fast) var(--ease-out);flex-direction:column;padding:1px;display:flex;position:relative}.news-card>div{clip-path:var(--chamfer);background:var(--surface);flex-direction:column;flex:1;display:flex}.news-card:hover{background:color-mix(in srgb, var(--c) 70%, var(--line));transform:translateY(-4px)}.news-card .thumb{aspect-ratio:16/8;background:var(--surface-2) center / cover no-repeat;position:relative}.news-card .thumb:after{content:"";background:linear-gradient(0deg, var(--surface), transparent 60%);position:absolute;inset:0}.news-card .thumb.empty{background:radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--c) 20%, transparent), transparent 60%), var(--surface-2);place-items:center;display:grid}.news-card .body{flex-direction:column;flex:1;gap:10px;padding:16px 18px 18px;display:flex}.news-card h4{font:600 1.02rem/1.35 var(--font-ui);letter-spacing:.01em;margin:0}.news-card p{color:var(--text-dim);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.9rem;line-height:1.55;display:-webkit-box;overflow:hidden}.news-card .meta{font:500 .74rem var(--font-mono);color:var(--text-dim);justify-content:space-between;align-items:center;margin-top:auto;display:flex}.news-feature{grid-column:span 2}.news-feature h4{font-size:1.35rem}.list{flex-direction:column;display:flex}.list-row{align-items:center;gap:12px;padding:11px 2px;display:flex;position:relative}.list-row+.list-row:before{content:"";background:linear-gradient(90deg, transparent, var(--line), transparent);height:1px;position:absolute;top:0;left:0;right:0}.list-row .grow{flex:1;min-width:0}.list-row .title{font:600 .92rem var(--font-ui);letter-spacing:.04em}.list-row .sub{color:var(--text-dim);font-size:.78rem}.list-row.clickable{cursor:pointer}.list-row.clickable:hover{background:color-mix(in srgb, var(--surface-2) 60%, transparent)}.bar{background:var(--surface-2);height:6px;clip-path:var(--chamfer-sm);position:relative;overflow:hidden}.bar>i{background:var(--c);box-shadow:0 0 10px var(--c);position:absolute;inset:0 auto 0 0}.segbar{grid-template-columns:repeat(10,1fr);gap:3px;display:grid}.segbar i{background:var(--surface-2);height:8px}.segbar i.on{background:var(--c);box-shadow:0 0 6px color-mix(in srgb, var(--c) 60%, transparent)}.table{border-collapse:collapse;width:100%}.table th{text-align:left;font:600 .66rem var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 12px}.table td{border-bottom:1px solid color-mix(in srgb, var(--line) 55%, transparent);vertical-align:middle;padding:12px}.table tbody tr{transition:background var(--t-fast)}.table tbody tr:hover{background:color-mix(in srgb, var(--surface-2) 55%, transparent)}.table .num{text-align:right}.terminal{font:400 .82rem/1.7 var(--font-mono);background:color-mix(in srgb, var(--bg) 88%, #000);border:1px solid var(--line);clip-path:var(--chamfer);max-height:360px;padding:16px 18px;overflow:auto}.terminal .ln{gap:10px;display:flex}.terminal .ln .p{color:var(--gold)}.terminal .ln .t{color:var(--text-dim);white-space:nowrap}.terminal .ln .a{color:var(--sky)}.terminal .ln.warn .m{color:var(--amber)}.terminal .ln.error .m{color:var(--negative)}.tree{flex-direction:column;align-items:center;gap:0;padding:6px 0;display:flex}.tree-node{align-items:center;gap:14px;width:100%;display:flex}.tree-node .dot{border:2px solid var(--line);background:var(--surface);width:34px;height:34px;font:400 .5rem var(--font-display);color:var(--text-dim);transition:all var(--t-med) var(--ease-out);border-radius:50%;flex:none;place-items:center;display:grid}.tree-node.diamond .dot{border-radius:0;transform:rotate(45deg)scale(.86)}.tree-node.diamond .dot>*{transform:rotate(-45deg)}.tree-node.on .dot{border-color:var(--c);color:var(--c);box-shadow:0 0 14px color-mix(in srgb, var(--c) 60%, transparent)}.tree-node.doing .dot{border-color:var(--amber);color:var(--amber);animation:1s ease-in-out infinite pulse}.tree-node .lbl{font:600 .8rem var(--font-ui);letter-spacing:.12em;text-transform:uppercase}.tree-node .lv{font:400 .5rem var(--font-display);color:var(--text-dim);margin-left:auto}.tree-link{background:var(--line);align-self:flex-start;width:2px;height:20px;margin-left:16px;position:relative;overflow:hidden}.tree-link.on:after{content:"";background:var(--c);animation:draw .6s var(--ease-out) both;position:absolute;inset:0}@keyframes draw{0%{transform:translateY(-100%)}}@keyframes pulse{50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--amber) 15%, transparent)}}.chat{flex-direction:column;height:min(72vh,820px);display:flex}.chat-log{flex-direction:column;flex:1;gap:16px;padding:4px 6px 16px 0;display:flex;overflow:auto}.msg{gap:12px;max-width:88%;display:flex}.msg.user{flex-direction:row-reverse;align-self:flex-end}.bubble{clip-path:var(--chamfer-sm);background:var(--surface-2);border:1px solid var(--line);padding:12px 16px}.msg.user .bubble{background:color-mix(in srgb, var(--violet) 22%, var(--surface))}.msg .tools{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.chat-input{border-top:1px solid var(--line);align-items:flex-end;gap:10px;padding-top:14px;display:flex}.suggest{flex-wrap:wrap;gap:8px;display:flex}.suggest button{border:1px dashed var(--line);color:var(--text-dim);cursor:pointer;font:500 .82rem var(--font-ui);clip-path:var(--chamfer-sm);background:0 0;padding:7px 12px}.suggest button:hover{color:var(--c);border-color:var(--c)}.typing span{background:var(--c);width:6px;height:6px;margin-right:4px;animation:1s steps(2,end) infinite blink;display:inline-block}.typing span:nth-child(2){animation-delay:.2s}.typing span:nth-child(3){animation-delay:.4s}.agent-card{cursor:pointer;text-align:left;min-height:170px;color:var(--text);border:0;flex-direction:column;gap:12px;display:flex}.agent-card .name{font:700 1.1rem var(--font-ui);letter-spacing:.06em}.agent-card .role{color:var(--text-dim);font-size:.85rem}.agent-card.active{border-color:var(--gold);box-shadow:inset 0 0 40px color-mix(in srgb, var(--gold) 25%, transparent)}.agent-card .lvl{font:400 .5rem var(--font-display);color:var(--gold)}.approval{border:1px solid color-mix(in srgb, var(--amber) 55%, var(--line));background:linear-gradient(140deg, color-mix(in srgb, var(--amber) 10%, transparent), transparent 60%);clip-path:var(--chamfer);flex-direction:column;gap:12px;padding:16px;display:flex}.approval .title{font:600 1rem var(--font-ui);letter-spacing:.05em}.toasts{z-index:100;flex-direction:column;gap:10px;width:min(380px,100vw - 44px);display:flex;position:fixed;bottom:22px;right:22px}.toast{background:var(--surface-2);border:1px solid var(--line);clip-path:var(--chamfer);box-shadow:var(--shadow-card);align-items:center;gap:12px;padding:14px 16px 16px;display:flex;position:relative;overflow:hidden}.toast .t{font:600 .9rem var(--font-ui)}.toast .d{color:var(--text-dim);font-size:.82rem}.toast:after{content:"";background:var(--c);transform-origin:0;width:100%;height:2px;animation:4.5s linear forwards toastbar;position:absolute;bottom:0;left:0}@keyframes toastbar{to{transform:scaleX(0)}}.drawer-bg{z-index:60;background:color-mix(in srgb, var(--bg) 70%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:fixed;inset:0}.drawer{z-index:61;border-left:1px solid var(--line);background:var(--bg-2);width:min(860px,100vw);padding:26px;position:fixed;top:0;bottom:0;right:0;overflow:auto}.chart-box{width:100%;position:relative}.chart-legend{font:500 .74rem var(--font-mono);color:var(--text-dim);flex-wrap:wrap;gap:16px;display:flex}.chart-legend i{vertical-align:middle;width:14px;height:3px;margin-right:6px;display:inline-block}.forecast-svg text{font:500 11px var(--font-mono);fill:var(--text-dim)}.empty{text-align:center;color:var(--text-dim);place-items:center;gap:14px;padding:40px 20px;display:grid}.skeleton{background:linear-gradient(90deg, var(--surface) 0%, var(--surface-2) 50%, var(--surface) 100%);clip-path:var(--chamfer-sm);background-size:200% 100%;animation:1.4s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.banner{border:1px solid color-mix(in srgb, var(--c) 60%, transparent);background:color-mix(in srgb, var(--c) 10%, transparent);clip-path:var(--chamfer-sm);align-items:center;gap:12px;padding:12px 16px;font-size:.9rem;display:flex}.footer{border-top:1px solid var(--line);margin-top:auto}.footer .page{padding-top:26px;padding-bottom:26px}.section-title{align-items:center;gap:14px;margin:54px 0 20px;display:flex}.section-title h2{font:700 1.5rem var(--font-ui);letter-spacing:.06em;margin:0}.section-title .line{background:linear-gradient(90deg, var(--line), transparent);flex:1;height:1px}.sr-only{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1280px){.g-main,.g-trade{grid-template-columns:1fr}.sticky{position:static}.g-4{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-inner{grid-template-columns:1fr}.ring-wrap{width:min(440px,100%);margin:0 auto}}@media (width<=760px){:root{--rail:0px}.shell{grid-template-columns:1fr}.rail{border-right:0;border-top:1px solid var(--line);flex-direction:row;justify-content:space-around;height:64px;padding:4px 8px;position:fixed;inset:auto 0 0}.rail-logo,.rail-spacer,.rail-link .tip,.rail-link:before{display:none}.page{padding:18px 16px 100px}.topbar{padding:0 16px}.hide-sm{display:none!important}.g-2,.g-3,.g-4{grid-template-columns:1fr}.news-feature,.span-2{grid-column:auto}.ring-node{width:84px;margin:-42px 0 0 -42px}}@media (prefers-reduced-motion:reduce){.tape-track,.ring-orbit,.ring-node>div,.ring-core:before{animation:none!important}}.public-shell{min-height:100vh}.public-shell .page{padding-top:40px}.auth-wrap{grid-template-columns:1fr minmax(360px,480px);align-items:center;gap:60px;max-width:1200px;min-height:100vh;margin:0 auto;padding:40px 28px;display:grid}.auth-art{flex-direction:column;align-items:center;display:flex}.auth-card{padding:36px}.boot{align-content:center;place-items:center;gap:18px;min-height:70vh;display:grid}.greet{font:500 1rem var(--font-ui);letter-spacing:.06em;color:var(--text-dim);margin-top:14px}.greet b{color:var(--lime);font-weight:700}.user-menu{position:relative}.user-chip{border:1px solid var(--line);background:var(--surface);height:44px;clip-path:var(--chamfer-sm);cursor:pointer;align-items:center;gap:10px;padding:3px 12px 3px 4px;display:flex}.user-chip b{font:600 .82rem var(--font-ui);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;max-width:220px;display:block;overflow:hidden}.user-chip small{font:600 .6rem var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);display:block}.menu{z-index:50;background:var(--surface-2);border:1px solid var(--line);min-width:250px;clip-path:var(--chamfer);box-shadow:var(--shadow-card);flex-direction:column;padding:8px;display:flex;position:absolute;top:52px;right:0}.menu-head{border-bottom:1px solid var(--line);flex-direction:column;gap:2px;margin-bottom:6px;padding:10px 12px 12px;font-size:.82rem;display:flex}.menu-head b{font-family:var(--font-ui);font-size:.92rem}.menu button{text-align:left;cursor:pointer;font:500 .88rem var(--font-ui);letter-spacing:.03em;background:0 0;border:0;padding:10px 12px}.menu button:hover{background:color-mix(in srgb, var(--lime) 10%, transparent);color:var(--lime)}.menu button.danger:hover{background:color-mix(in srgb, var(--crimson) 12%, transparent);color:var(--negative)}.modal{z-index:91;width:min(440px,100vw - 32px);position:fixed;top:50%;left:50%;translate:-50% -50%}.tut-list{flex-direction:column;gap:10px;margin:16px 0 18px;padding-left:0;list-style:none;display:flex}.tut-list li{padding-left:26px;line-height:1.6;position:relative}.tut-list li:before{content:"";background:var(--c,var(--lime));width:9px;height:10px;clip-path:var(--hex);position:absolute;top:.6em;left:4px}ol.tut-list{counter-reset:s}input[type=range]{accent-color:var(--amber);width:100%}input[type=checkbox]{accent-color:var(--lime)}.holo-card:disabled{cursor:not-allowed!important}@media (width<=1000px){.auth-wrap{grid-template-columns:1fr}}.brandmark{flex:none;line-height:0;display:inline-flex;position:relative}.brandmark-seal{filter:drop-shadow(0 1px 2px #00000073);pointer-events:none;position:absolute;bottom:-14%;right:-22%}.rail-logo .brandmark{margin-right:4px}.ver-tag{font:600 .7rem var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.04em;color:var(--ink-mute,currentColor);opacity:.8;white-space:nowrap}.rail-ver{text-align:center;font:600 .56rem var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.03em;opacity:.7;margin:-4px 0 12px;display:block}.exec-panel{border:1px solid color-mix(in srgb, var(--violet) 45%, transparent);background:color-mix(in srgb, var(--violet) 6%, transparent);clip-path:var(--chamfer-sm);padding:10px 14px}.exec-panel[open]>summary{margin-bottom:4px}.exec-panel pre.terminal{font-size:.78rem}:root{--grad-aurora:linear-gradient(120deg, var(--aurora-1), var(--aurora-2) 55%, var(--aurora-3));--grad-ice:linear-gradient(120deg, var(--aurora-4), var(--aurora-5))}:root:not([data-theme=light]){--aurora-1:#7b6cff;--aurora-2:#c04dff;--aurora-3:#ff3d7f;--aurora-4:#4db8ff;--aurora-5:#3fe0b5;--bg-hero:radial-gradient(60% 50% at 72% 30%, #7b6cff52, transparent 70%), radial-gradient(40% 40% at 18% 85%, #ff3d7f24, transparent 70%), radial-gradient(50% 40% at 95% 90%, #3fe0b51a, transparent 70%);--glass:#ffffff0b;--glass-2:#ffffff14;--glass-line:#ffffff1f;--glass-hi:#ffffff38;--ink:#f5f3ff;--bg:#06061a;--bg-2:#0b0b24;--surface:#10112c;--surface-2:#17183c;--line:#262a58;--text-dim:#a3a5c6;--elev-1:0 1px 0 var(--glass-line) inset, 0 10px 30px -12px #0009;--elev-2:0 1px 0 var(--glass-hi) inset, 0 30px 80px -30px #4c3cc88c}[data-theme=light]{--aurora-1:#5b4ce6;--aurora-2:#9b2fe0;--aurora-3:#d81b60;--aurora-4:#1d74d6;--aurora-5:#0f9a78;--bg-hero:radial-gradient(60% 50% at 72% 30%, #5b4ce624, transparent 70%), radial-gradient(40% 40% at 18% 85%, #d81b6014, transparent 70%);--glass:#ffffffb3;--glass-2:#ffffffe6;--glass-line:#14152b1f;--glass-hi:#14152b33;--ink:#14152b;--elev-1:3px 3px 0 var(--line);--elev-2:6px 6px 0 color-mix(in srgb, var(--aurora-1) 30%, var(--line))}:root{--font-head:"Sora", "Sora Fallback", system-ui, sans-serif;--fs-12:.75rem;--fs-14:.875rem;--fs-16:1rem;--fs-20:1.25rem;--fs-24:1.5rem;--fs-32:2rem;--fs-48:3rem;--fs-72:4.5rem;--fs-96:6rem;--fs-hero:clamp(2.4rem, 1.2rem + 4.6vw, 5.5rem);--fs-h2:clamp(1.9rem, 1.2rem + 2.2vw, 3.25rem);--gutter:max(16px, env(safe-area-inset-left), 4vw);--wrap:min(77.5rem, 100% - 2 * var(--gutter));--r-pill:999px;--r-lg:22px}@font-face{font-family:Sora Fallback;src:local(Arial);size-adjust:106%;ascent-override:96%;descent-override:26%;line-gap-override:0%}@media (width>=1921px){html{font-size:clamp(16px,.55vw + 10px,22px)}:root{--wrap:min(84rem, 100% - 2 * var(--gutter));--maxw:2200px}}.fci{color:var(--text);transition:transform var(--t-fast) var(--ease-out), filter var(--t-fast);flex:none;display:inline-block;overflow:visible}symbol .a{stroke:var(--c)}.fci-fill{fill:var(--glass)}.fci-cut{fill:color-mix(in srgb, var(--c) 9%, transparent)}.fci-letter{font:400 15px var(--font-display);fill:none;stroke:var(--text);stroke-width:.9px;paint-order:stroke}.fci-alert{fill:var(--crimson);stroke:var(--bg);stroke-width:2px}.fci-filled .fci-fill{fill:color-mix(in srgb, var(--c) 22%, var(--surface))}.fci-filled .fci-cut{fill:color-mix(in srgb, var(--c) 30%, transparent)}.fci-filled{color:var(--c-hi)}.fci-glow{filter:drop-shadow(0 0 10px color-mix(in srgb, var(--c) 55%, transparent))}.fci-locked{opacity:.45}.fci-bare{color:currentColor}.fc-btn .fci-bare,.fc-pill-btn .fci-bare{--c:currentColor}[data-theme=light] .fci-glow{filter:drop-shadow(2px 2px 0 var(--c-lo))}[data-theme=light] .fci-filled{color:var(--c-lo)}a:hover>.fci:not(.fci-bare),button:hover>.fci:not(.fci-bare),.fc-tile:hover header .fci{filter:drop-shadow(0 0 8px color-mix(in srgb, var(--c) 60%, transparent));transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){a:hover>.fci,button:hover>.fci{transform:none}}.fc-wrap{width:var(--wrap);margin-inline:auto}.fc-label{font:600 var(--fs-12) var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);margin:0}.fc-label.center,.center{text-align:center}.fc-tag{font:600 .68rem var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);border:1px solid var(--glass-line);border-radius:var(--r-pill);white-space:nowrap;padding:3px 9px}.fc-hl,.fc-grad{background:var(--grad-aurora);color:#0000;-webkit-background-clip:text;background-clip:text}.px{font-family:var(--font-display);letter-spacing:.02em;font-weight:400}kbd{font:600 .7rem var(--font-mono);border:1px solid var(--glass-line);background:var(--glass);color:var(--text-dim);border-bottom-width:2px;border-radius:6px;padding:2px 6px}.fc-btn{--b:transparent;border-radius:var(--r-pill);border:1px solid var(--b);min-height:48px;font:600 var(--fs-16) var(--font-ui);letter-spacing:.04em;cursor:pointer;white-space:nowrap;transition:transform var(--t-fast) var(--ease-out), box-shadow var(--t-fast), background var(--t-fast);justify-content:center;align-items:center;gap:10px;padding:0 24px;display:inline-flex}.fc-btn:active{transform:scale(.98)}.fc-btn:disabled{opacity:.5;cursor:progress}.fc-btn-primary{background:var(--grad-aurora);color:#fff;box-shadow:0 10px 30px -10px color-mix(in srgb, var(--aurora-3) 70%, transparent), inset 0 1px 0 #ffffff40}.fc-btn-primary:hover{box-shadow:0 16px 40px -12px color-mix(in srgb, var(--aurora-3) 80%, transparent), inset 0 1px 0 #ffffff4d;transform:translateY(-2px)}.fc-btn-ghost{--b:var(--glass-hi);background:var(--glass);color:var(--text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.fc-btn-ghost:hover{--b:var(--aurora-1);background:var(--glass-2)}.fc-btn-sm{min-height:40px;font-size:var(--fs-14);padding:0 18px}.fc-btn.block{width:100%}[data-theme=light] .fc-btn-primary{box-shadow:3px 3px 0 var(--ink)}.fc-iconbtn{border:1px solid var(--glass-line);background:var(--glass);width:44px;height:44px;color:var(--text);cursor:pointer;border-radius:12px;place-items:center;display:grid}.fc-iconbtn:hover{border-color:var(--aurora-1)}.fc-kbd-btn{border:1px solid var(--glass-line);background:var(--glass);height:40px;color:var(--text-dim);cursor:pointer;font:500 var(--fs-14) var(--font-body);border-radius:12px;align-items:center;gap:8px;padding:0 10px 0 12px;display:inline-flex}.fc-kbd-btn:hover{color:var(--text);border-color:var(--aurora-1)}.fc-kbd-btn span{margin-right:10px}:focus-visible{outline:2px solid var(--aurora-4);outline-offset:3px}.fc-landing{font-size:var(--fs-16);position:relative}.fc-skip{z-index:100;position:absolute;top:8px;left:-999px}.fc-skip:focus{background:var(--surface-2);border-radius:10px;padding:10px 14px;left:16px}body:has(.fc-landing):before{opacity:.55}.fc-nav{z-index:40;transition:background var(--t-med), border-color var(--t-med), backdrop-filter var(--t-med);border-bottom:1px solid #0000;position:sticky;top:0}.fc-nav.is-glass{background:color-mix(in srgb, var(--bg) 62%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);border-bottom-color:var(--glass-line)}.fc-nav-in{align-items:center;gap:28px;height:72px;display:flex}.fc-brand{font:600 1.2rem var(--font-head);letter-spacing:-.01em;color:var(--ink);align-items:center;gap:12px;display:inline-flex}.fc-brand b{background:var(--grad-aurora);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:600}.fc-links{gap:6px;margin-left:auto;display:flex}.fc-links a{color:var(--text-dim);font:500 var(--fs-14) var(--font-body);border-radius:10px;padding:10px 14px}.fc-links a:hover{color:var(--text);background:var(--glass)}.fc-nav-tools{align-items:center;gap:10px;display:flex}.show-md{display:none!important}.fc-hero{isolation:isolate;padding:clamp(40px,7vw,96px) 0 clamp(48px,6vw,88px);position:relative;overflow:hidden}.fc-hero-bg{z-index:-1;background:var(--bg-hero);position:absolute;inset:-10% 0 0}.fc-hero:after{content:"";z-index:-1;pointer-events:none;opacity:0;transition:opacity var(--t-med);background:radial-gradient(500px circle at var(--mx,50%) var(--my,50%), color-mix(in srgb, var(--aurora-1) 14%, transparent), transparent 60%);position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.fc-hero:hover:after{opacity:1}}.fc-hero-in{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid}.fc-eyebrow{border-radius:var(--r-pill);border:1px solid var(--glass-line);background:var(--glass);font:500 var(--fs-14) var(--font-body);color:var(--text-dim);align-items:center;gap:10px;margin:0 0 22px;padding:6px 14px 6px 10px;display:inline-flex}.fc-live{background:var(--aurora-5);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--aurora-5) 20%, transparent);border-radius:50%;animation:2s ease-in-out infinite live}@keyframes live{50%{box-shadow:0 0 0 7px color-mix(in srgb, var(--aurora-5) 0%, transparent)}}.fc-h1{font:600 var(--fs-hero)/1.02 var(--font-head);letter-spacing:-.035em;color:var(--ink);text-transform:none;text-wrap:balance;margin:0}.fc-h1 .fc-line{display:block}.fc-h1 .fc-grad{padding-bottom:.08em;font-weight:500}.fc-lede{max-width:34ch;font:400 clamp(1.05rem, .95rem + .45vw, 1.3rem)/1.6 var(--font-body);color:var(--text-dim);text-wrap:pretty;margin:24px 0 32px}.fc-cta-row{flex-wrap:wrap;gap:12px;display:flex}.fc-micro{color:var(--text-dim);font-size:var(--fs-14);flex-wrap:wrap;gap:8px 20px;margin:22px 0 0;padding:0;list-style:none;display:flex}.fc-micro li{align-items:center;gap:6px;display:inline-flex}.fc-micro .fci{color:var(--aurora-5)}.fc-hero-art{aspect-ratio:1;justify-self:end;width:100%;max-width:660px;position:relative}.fc-globe{position:absolute;inset:-6%}.fc-globe-canvas,.fc-globe-fallback{display:block;width:100%!important;height:100%!important}.fc-honey{height:30%;position:absolute;bottom:4%;left:12%;right:4%}.fc-honey-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.fc-honey-lines path{fill:none;stroke:color-mix(in srgb, var(--aurora-4) 55%, transparent);stroke-width:1px;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.fc-honey-cell{flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;translate:-50% -50%}.fc-honey-cell span{font:600 .66rem var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);white-space:nowrap;border-radius:var(--r-pill);background:color-mix(in srgb, var(--bg) 70%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:2px 8px}.fc-honey-cell .fci-fill{fill:color-mix(in srgb, var(--bg) 70%, transparent)}.fc-honey-cell:nth-child(odd){animation:6s ease-in-out infinite bob}.fc-honey-cell:nth-child(2n){animation:6s ease-in-out -3s infinite bob}@keyframes bob{50%{transform:translateY(-6px)}}.fc-trust{border-block:1px solid var(--glass-line);background:color-mix(in srgb, var(--bg-2) 60%, transparent);padding:28px 0 8px}.fc-logos{flex-wrap:wrap;justify-content:center;gap:12px clamp(20px,4vw,56px);margin:16px 0 26px;padding:0;list-style:none;display:flex}.fc-logos li{font:600 clamp(1rem, .9rem + .3vw, 1.2rem) var(--font-head);letter-spacing:-.01em;color:var(--text-dim);opacity:.85;filter:grayscale();align-items:center;gap:8px;display:inline-flex}.fc-guards{border-top:1px dashed var(--glass-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:20px 0;scroll-margin-top:90px;list-style:none;display:grid}.fc-guards li{font-size:var(--fs-14);color:var(--text);align-items:center;gap:12px;display:flex}.fc-section{padding:clamp(64px,9vw,128px) 0;scroll-margin-top:60px}.fc-head{max-width:760px;margin-bottom:clamp(32px,4vw,56px)}.fc-head.center{text-align:center;margin-inline:auto}.fc-h2{font:600 var(--fs-h2)/1.08 var(--font-head);letter-spacing:-.03em;color:var(--ink);text-transform:none;text-wrap:balance;margin:12px 0 0}.fc-sub{color:var(--text-dim);max-width:60ch;margin:16px 0 0;font-size:clamp(1rem,.95rem + .25vw,1.15rem)}.fc-head.center .fc-sub{margin-inline:auto}.fc-bento{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(220px,auto);gap:16px;display:grid}.fc-tile{border-radius:var(--r-lg);isolation:isolate;background:linear-gradient(160deg, var(--glass-2), var(--glass) 40%), color-mix(in srgb, var(--surface) 70%, transparent);border:1px solid var(--glass-line);box-shadow:var(--elev-1);flex-direction:column;gap:12px;padding:24px;display:flex;position:relative;overflow:hidden}.fc-tile:before{content:"";z-index:-1;opacity:0;transition:opacity var(--t-med);background:radial-gradient(380px circle at var(--mx,50%) var(--my,0%), color-mix(in srgb, var(--c) 16%, transparent), transparent 65%);position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.fc-tile:hover:before{opacity:1}.fc-tile:hover{border-color:color-mix(in srgb, var(--c) 45%, var(--glass-line))}}.fc-tile header{align-items:center;gap:12px;display:flex}.fc-tile h3{font:600 var(--fs-20)/1.25 var(--font-head);letter-spacing:-.015em;text-transform:none;color:var(--ink);margin:0}.fc-tile p{color:var(--text-dim);font-size:var(--fs-16);max-width:52ch;margin:0}.fc-tile-art{margin-top:auto;padding-top:8px}.t-hero{grid-area:span 2/span 2}.t-hero h3{font-size:var(--fs-32)}.t-tall{grid-row:span 2}.t-wide{grid-column:span 2}.fc-sync{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.fc-sync span{font:600 var(--fs-14) var(--font-ui);letter-spacing:.06em;align-items:center;gap:8px;display:inline-flex}.fc-sync i{background:var(--glass-hi);border-radius:2px;flex:1;min-width:80px;height:2px;position:relative;overflow:hidden}.fc-sync i b{background:var(--grad-ice);width:30%;animation:pulse-x 1.8s var(--ease-out) infinite;position:absolute;inset:0 auto 0 0}@keyframes pulse-x{0%{transform:translate(-100%)}to{transform:translate(340%)}}.fc-sync em{font-style:normal;font-size:var(--fs-12);color:var(--aurora-5);width:100%}.fc-approval{border:1px solid color-mix(in srgb, var(--amber) 45%, transparent);background:linear-gradient(140deg, color-mix(in srgb, var(--amber) 12%, transparent), transparent 60%);border-radius:16px;gap:12px;max-width:460px;padding:18px;display:grid;position:relative}.fc-approval-card{align-items:center;gap:14px;display:flex}.fc-approval-card b{font:600 var(--fs-16) var(--font-head);color:var(--ink);display:block}.fc-approval-card small{color:var(--text-dim)}.fc-approval-actions{gap:10px;display:flex}.fc-pill-btn{border-radius:var(--r-pill);border:1px solid var(--glass-hi);font:600 var(--fs-14) var(--font-ui);align-items:center;gap:6px;padding:8px 16px;display:inline-flex}.fc-pill-btn.ok{background:var(--lime);color:#0b1a06;animation:press 4s var(--ease-out) infinite;border-color:#0000}@keyframes press{0%,40%{transform:none}45%{transform:scale(.94)}50%,to{transform:none}}.fc-approval-toast{border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--glass-line);font-size:var(--fs-14);animation:toastin 4s var(--ease-out) infinite;justify-self:start;align-items:center;gap:10px;padding:8px 14px 8px 8px;display:inline-flex}@keyframes toastin{0%,48%{opacity:0;transform:translateY(8px)}55%,92%{opacity:1;transform:none}to{opacity:0}}.fc-news{background:var(--glass);border:1px solid var(--glass-line);border-radius:14px;gap:10px;padding:16px;display:grid}.fc-news small{font:400 .55rem var(--font-display);color:var(--gold);letter-spacing:.08em}.fc-news b{font:600 var(--fs-16)/1.3 var(--font-head);color:var(--ink)}.fc-news i{background:var(--glass-2);border-radius:4px;height:7px;display:block}.fc-news i.s{width:60%}.fc-news-tags{flex-wrap:wrap;gap:8px;display:flex}.fc-news-tags span{font:600 .72rem var(--font-mono);border-radius:6px;padding:3px 8px}.fc-news-tags .up{color:var(--positive);background:color-mix(in srgb, var(--positive) 14%, transparent)}.fc-news-tags .dn{color:var(--negative);background:color-mix(in srgb, var(--negative) 14%, transparent)}.fc-fan{width:100%;height:auto;display:block}.fc-fan .hist{fill:none;stroke:var(--aurora-4);stroke-width:1.6px;stroke-dasharray:1;stroke-dashoffset:0;vector-effect:non-scaling-stroke}.fc-fan .fan{fill:color-mix(in srgb, var(--aurora-3) 16%, transparent)}.fc-fan .fan.in{fill:color-mix(in srgb, var(--aurora-3) 26%, transparent)}.fc-fan .now{stroke:var(--gold);stroke-dasharray:2 3;opacity:.7}.fc-dash{stroke:var(--aurora-3);stroke-width:2px;stroke-dasharray:5 4}.fc-term{font:400 .78rem/1.8 var(--font-mono);background:color-mix(in srgb, var(--bg) 85%, #000);border:1px solid var(--glass-line);border-radius:12px;padding:12px 14px;overflow:hidden}.fc-term div{white-space:nowrap;text-overflow:ellipsis;animation:typein .4s var(--ease-out) both;overflow:hidden}.fc-term span{color:var(--gold);margin-right:8px}.fc-term i{color:var(--aurora-4);margin-right:8px;font-style:normal}@keyframes typein{0%{opacity:0;transform:translate(-6px)}}.fc-phone{border:1.5px solid var(--glass-hi);background:linear-gradient(180deg, var(--surface-2), transparent);border-bottom:0;border-radius:30px 30px 0 0;width:170px;height:150px;margin:0 auto -24px;padding:14px 12px;position:relative}.fc-island{color:#fff;width:70px;height:28px;animation:island 5s var(--ease-out) infinite;background:#000;border-radius:20px;justify-content:space-between;align-items:center;gap:6px;margin:0 auto;padding:0 10px;display:flex;overflow:hidden}.fc-island b{font:600 .7rem var(--font-mono);color:var(--positive);white-space:nowrap;opacity:0;animation:islandtxt 5s var(--ease-out) infinite}.fc-island .dot{background:var(--amber);border-radius:50%;flex:none;width:6px;height:6px}@keyframes island{0%,15%{width:70px}25%,85%{width:140px}to{width:70px}}@keyframes islandtxt{0%,20%{opacity:0}30%,80%{opacity:1}90%{opacity:0}}.fc-phone-body{text-align:center;gap:4px;margin-top:18px;display:grid}.fc-phone-body small{font:600 .55rem var(--font-ui);letter-spacing:.12em;color:var(--text-dim)}.fc-phone-body strong{font:400 .9rem var(--font-display);color:var(--ink)}.fc-phone-body em{color:var(--amber);font-size:.72rem;font-style:normal}.fc-window{border:1px solid var(--glass-line);background:color-mix(in srgb, var(--surface) 80%, transparent);box-shadow:var(--elev-2), 0 0 0 1px color-mix(in srgb, var(--aurora-1) 15%, transparent);border-radius:24px;overflow:hidden}.fc-window-bar{border-bottom:1px solid var(--glass-line);background:var(--glass);height:44px;font:500 var(--fs-12) var(--font-mono);color:var(--text-dim);align-items:center;gap:8px;padding:0 16px;display:flex}.fc-window-bar i{background:var(--glass-hi);border-radius:50%;width:11px;height:11px}.fc-window-bar i:first-child{background:#ff5f57}.fc-window-bar i:nth-child(2){background:#febc2e}.fc-window-bar i:nth-child(3){background:#28c840}.fc-window-bar span:first-of-type{flex:1;margin-left:12px}.fc-window-body{gap:16px;padding:clamp(16px,2.4vw,28px);display:grid}.fc-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.fc-kpis>div,.fc-card{border:1px solid var(--glass-line);background:var(--glass);border-radius:16px;padding:16px 18px}.fc-kpis small{font:600 var(--fs-12) var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);display:block}.fc-kpis b{color:var(--ink);font-variant-numeric:tabular-nums;margin-top:10px;font-size:clamp(.85rem,.7rem + .5vw,1.2rem);display:block}.fc-kpis b.up{color:var(--positive)}.fc-kpis b.down{color:var(--negative)}.fc-demo-grid{grid-template-columns:2fr 1fr 1fr;gap:16px;display:grid}.fc-card-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.fc-seg{border-radius:var(--r-pill);background:var(--glass);border:1px solid var(--glass-line);padding:3px;display:inline-flex}.fc-seg button{border-radius:var(--r-pill);min-height:32px;color:var(--text-dim);font:600 var(--fs-12) var(--font-mono);cursor:pointer;background:0 0;border:0;padding:0 14px}.fc-seg button.on{background:var(--grad-aurora);color:#fff}.fc-line-chart{width:100%;height:200px;display:block}.fc-line-chart .grid{stroke:var(--glass-line);stroke-dasharray:3 5}.fc-line-chart .stroke{fill:none;stroke-width:2.2px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.fc-line-chart .stroke.draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:draw-line 1.1s var(--ease-out) forwards}@keyframes draw-line{to{stroke-dashoffset:0}}.fc-alloc{align-items:center;gap:16px;display:flex}.fc-donut{flex:none;width:110px;transform:rotate(-90deg)}.fc-donut circle{fill:none;stroke-width:12px}.fc-donut .track{stroke:var(--glass-2)}.fc-alloc ul{font-size:var(--fs-14);flex:1;gap:6px;margin:0;padding:0;list-style:none;display:grid}.fc-alloc li{align-items:center;gap:8px;display:flex}.fc-alloc li i{border-radius:3px;width:10px;height:10px}.fc-alloc li b{margin-left:auto;font-weight:600}.fc-bars{grid-template-columns:repeat(7,1fr);align-items:end;gap:8px;height:150px;display:grid}.fc-bars span{flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.fc-bars i{width:100%;height:var(--h);background:linear-gradient(180deg, var(--aurora-2), var(--aurora-1));transform-origin:bottom;border-radius:6px 6px 2px 2px}.fc-bars.grow i{animation:grow .7s var(--ease-out) both;animation-delay:inherit}.fc-bars small{font:500 .68rem var(--font-mono);color:var(--text-dim)}@keyframes grow{0%{transform:scaleY(0)}}.fc-how{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:clamp(24px,5vw,80px);display:grid}.fc-tree{gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.fc-tree li{grid-template-columns:auto 1fr;gap:6px 20px;padding:0 0 36px;display:grid;position:relative}.fc-tree li:before{content:"";background:linear-gradient(var(--c), color-mix(in srgb, var(--c) 0%, transparent));width:2px;position:absolute;top:60px;bottom:4px;left:27px}.fc-tree li:last-child:before{display:none}.fc-tree .fc-lv{font:400 .55rem var(--font-display);color:var(--gold);letter-spacing:.1em;grid-area:1/2;align-self:end}.fc-tree .fci{grid-area:1/1/span 2}.fc-tree li>div{grid-column:2}.fc-tree h3{font:600 var(--fs-20) var(--font-head);text-transform:none;letter-spacing:-.01em;color:var(--ink);margin:0}.fc-tree p{color:var(--text-dim);margin:6px 0 0}.fc-proof{grid-template-columns:1.3fr 1fr;gap:16px;display:grid}.fc-proof figure{border-radius:var(--r-lg);border:1px solid var(--glass-line);background:var(--glass);margin:0;padding:clamp(20px,3vw,40px);position:relative}.fc-proof .fc-tag{position:absolute;top:18px;right:18px}.fc-quote-main{background:linear-gradient(150deg, color-mix(in srgb, var(--aurora-1) 16%, transparent), var(--glass) 60%)!important}.fc-big{background:var(--grad-ice);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.6rem,1.6rem + 3.5vw,5rem);line-height:1;display:block}.fc-big-sub{color:var(--text-dim);font:600 var(--fs-14) var(--font-ui);letter-spacing:.12em;text-transform:uppercase;margin:10px 0 22px}.fc-proof blockquote{font:400 clamp(1.05rem, 1rem + .4vw, 1.35rem)/1.55 var(--font-head);color:var(--ink);letter-spacing:-.01em;margin:0 0 22px}.fc-proof figcaption{color:var(--text-dim);font-size:var(--fs-14);align-items:center;gap:12px;display:flex}.fc-proof figcaption b{color:var(--text);display:block}.fc-quote-side{gap:16px;display:grid}.fc-quote blockquote{padding-right:110px;font-size:var(--fs-16)!important}.fc-toggle{border-radius:var(--r-pill);border:1px solid var(--glass-line);background:var(--glass);margin-top:26px;padding:4px;display:inline-flex}.fc-toggle button{border-radius:var(--r-pill);min-height:40px;color:var(--text-dim);font:600 var(--fs-14) var(--font-ui);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 18px;display:inline-flex}.fc-toggle button.on{background:var(--surface-2);color:var(--ink);box-shadow:var(--elev-1)}.fc-save{font:700 .66rem var(--font-mono);color:#06201a;background:var(--aurora-5);border-radius:6px;padding:2px 6px}.fc-note{color:var(--text-dim);font-size:var(--fs-14);margin:14px 0 0}.fc-plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.fc-plan{border-radius:var(--r-lg);border:1px solid var(--glass-line);background:var(--glass);flex-direction:column;gap:14px;padding:28px;display:flex;position:relative}.fc-plan.pop{background:linear-gradient(var(--surface), var(--surface)) padding-box, var(--grad-aurora) border-box;box-shadow:var(--elev-2);border:1.5px solid #0000;transform:translateY(-8px)}.fc-badge{border-radius:var(--r-pill);background:var(--grad-aurora);color:#fff;font:400 .55rem var(--font-display);letter-spacing:.1em;padding:4px 12px;position:absolute;top:-13px;left:28px}.fc-plan header{align-items:center;gap:12px;display:flex}.fc-plan h3{font:600 var(--fs-24) var(--font-head);text-transform:none;color:var(--ink);margin:0}.fc-plan p{margin:0}.fc-price{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.fc-price b{color:var(--ink);font-size:clamp(1.3rem,1rem + 1vw,1.9rem)}.fc-price span{color:var(--text-dim);font-size:var(--fs-14)}.fc-plan ul{flex:1;gap:10px;margin:4px 0 8px;padding:0;list-style:none;display:grid}.fc-plan li{font-size:var(--fs-14);align-items:flex-start;gap:8px;display:flex}.fc-plan li .fci{color:var(--aurora-5);margin-top:2px}.fc-faq{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:clamp(24px,5vw,80px);display:grid}.fc-acc{gap:10px;display:grid}.fc-acc-item{border:1px solid var(--glass-line);background:var(--glass);transition:border-color var(--t-fast);border-radius:16px}.fc-acc-item.open{border-color:color-mix(in srgb, var(--aurora-1) 50%, var(--glass-line))}.fc-acc-item h3{margin:0}.fc-acc-item button{cursor:pointer;width:100%;min-height:60px;font:600 var(--fs-16) var(--font-head);text-transform:none;letter-spacing:-.005em;color:var(--ink);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.fc-acc-ic{transition:transform var(--t-fast) var(--ease-out);flex:none}.open .fc-acc-ic{transform:rotate(45deg)}.fc-acc-panel p{color:var(--text-dim);max-width:65ch;margin:0;padding:0 20px 20px}.fc-final{position:relative}.fc-final:before{content:"";z-index:-1;background:radial-gradient(50% 60% at 30% 50%, color-mix(in srgb, var(--aurora-2) 16%, transparent), transparent 70%);position:absolute;inset:10% 0}.fc-final-in{grid-template-columns:1fr minmax(320px,460px);align-items:center;gap:clamp(24px,5vw,80px);display:grid}.fc-form{border-radius:var(--r-lg);border:1px solid var(--glass-line);background:color-mix(in srgb, var(--surface) 85%, transparent);box-shadow:var(--elev-2);gap:16px;padding:clamp(22px,3vw,36px);display:grid}.fc-field{gap:6px;display:grid}.fc-field>span{font:600 var(--fs-12) var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim)}.fc-field input{border:1px solid var(--glass-hi);background:var(--glass);min-height:48px;color:var(--text);font:400 var(--fs-16) var(--font-body);border-radius:12px;padding:0 16px}.fc-field input:focus{border-color:var(--aurora-4);box-shadow:0 0 0 3px color-mix(in srgb, var(--aurora-4) 25%, transparent);outline:none}.fc-field.bad input{border-color:var(--negative)}.fc-field small{color:var(--negative);font-size:var(--fs-14)}.fc-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.fc-form-err{color:var(--negative);font-size:var(--fs-14);margin:0}.fc-form-done{text-align:center;justify-items:center;gap:8px;padding:24px 0;display:grid}.fc-form-done h3{font:600 var(--fs-24) var(--font-head);text-transform:none;color:var(--ink);margin:6px 0 0}.fc-footer{border-top:1px solid var(--glass-line);background:color-mix(in srgb, var(--bg-2) 70%, transparent);padding:56px 0 28px}.fc-foot-grid{grid-template-columns:1.6fr repeat(3,1fr);gap:32px;display:grid}.fc-foot-grid nav{align-content:start;gap:10px;display:grid}.fc-foot-grid h4{font:600 var(--fs-12) var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);margin:0 0 4px}.fc-foot-grid nav a{color:var(--text);font-size:var(--fs-14)}.fc-foot-grid nav a:hover{color:var(--aurora-4)}.fc-foot-grid p{max-width:36ch;font-size:var(--fs-14)}.fc-status{border-radius:var(--r-pill);border:1px solid var(--glass-line);font-size:var(--fs-14);align-items:center;gap:10px;padding:8px 14px;display:inline-flex}.fc-dot{background:var(--amber);border-radius:50%;width:9px;height:9px}.fc-dot.ok{background:var(--aurora-5);box-shadow:0 0 10px var(--aurora-5)}.fc-console{background:color-mix(in srgb, var(--bg) 85%, #000);border:1px solid var(--glass-line);font:400 var(--fs-12) var(--font-mono);color:var(--text-dim);border-radius:12px;flex-wrap:wrap;gap:8px 22px;margin-top:36px;padding:12px 16px;display:flex}.fc-console .ok{color:var(--aurora-5)}.fc-legal{font-size:var(--fs-12);color:var(--text-dim);margin:20px 0 0}.fc-sticky-cta{display:none}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.fc-reveal{animation:linear both reveal;animation-timeline:view();animation-range:entry entry 35%}@keyframes reveal{0%{opacity:.001;transform:translateY(24px)}to{opacity:1;transform:none}}}}.fc-icons{padding:48px 0 96px}.fc-spec{grid-template-columns:1fr 1.4fr;gap:16px;margin-bottom:32px;display:grid}.fc-spec .fc-card{align-content:start;gap:16px;display:grid}.fc-anatomy{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.fc-anatomy ul{color:var(--text-dim);font-size:var(--fs-14);gap:6px;margin:0;padding-left:18px;display:grid}.fc-anatomy b{color:var(--text)}.fc-sizes{flex-wrap:wrap;align-items:flex-end;gap:18px;display:flex}.fc-sizes figure{justify-items:center;gap:6px;margin:0;display:grid}.fc-sizes figcaption{color:var(--text-dim);font-size:.7rem}.fc-icon-search{max-width:360px;margin-bottom:24px}.fc-icon-group{margin-top:28px}.fc-icon-group h2{margin-bottom:14px}.fc-icon-grid{grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:10px;display:grid}.fc-icon-cell{border:1px solid var(--glass-line);background:var(--glass);cursor:pointer;color:var(--text);border-radius:16px;justify-items:center;gap:8px;padding:18px 8px 12px;display:grid;position:relative}.fc-icon-cell:hover{border-color:var(--aurora-1)}.fc-icon-cell .fc-icon-bare{opacity:.5;position:absolute;top:8px;right:8px}.fc-icon-cell span{color:var(--text-dim);font-size:.7rem}.fc-letters{flex-wrap:wrap;gap:10px;display:flex}.fc-letters span{border:1px solid var(--glass-line);border-radius:12px;gap:2px;padding:6px;display:inline-flex}.fc-scrim{z-index:200;background:color-mix(in srgb, var(--bg) 60%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:fixed;inset:0}.fc-palette{z-index:201;border:1px solid var(--glass-hi);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);width:min(640px,100vw - 32px);box-shadow:0 40px 120px -20px #000000b3, 0 0 0 1px color-mix(in srgb, var(--aurora-1) 20%, transparent);border-radius:20px;position:fixed;top:min(16vh,140px);left:50%;overflow:hidden;translate:-50%}.fc-palette-in{border-bottom:1px solid var(--glass-line);align-items:center;gap:12px;padding:0 18px;display:flex}.fc-palette-in input{min-height:60px;color:var(--text);font:400 1.1rem var(--font-body);background:0 0;border:0;outline:none;flex:1}.fc-palette-list{max-height:min(56vh,460px);margin:0;padding:8px;list-style:none;overflow:auto}.fc-palette-group{font:600 .68rem var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);padding:10px 12px 6px}.fc-palette-item{cursor:pointer;min-height:48px;color:var(--text);border-radius:12px;align-items:center;gap:12px;padding:6px 12px;display:flex}.fc-palette-item span:first-of-type{flex:1}.fc-palette-item.on{background:var(--glass-2)}.fc-palette-empty{text-align:center;color:var(--text-dim);padding:24px}.fc-palette-foot{border-top:1px solid var(--glass-line);color:var(--text-dim);gap:18px;padding:10px 18px;font-size:.75rem;display:flex}.fc-palette-foot span{align-items:center;gap:4px;display:inline-flex}body{background:var(--bg-hero), var(--bg);background-attachment:fixed}h1,h2,h3{font-family:var(--font-head)}.page-head h1{font:600 clamp(1.9rem, 1.3rem + 1.8vw, 3rem)/1.05 var(--font-head);letter-spacing:-.03em;text-transform:none;color:var(--ink)}.hero h1{font-family:var(--font-head);letter-spacing:-.03em;font-weight:600}.section-title h2,.panel-head h3,.agent-card .name,.news-card h4{font-family:var(--font-head);text-transform:none;letter-spacing:-.01em}.panel-head h3{font-weight:600}.wordmark{font:600 1.1rem var(--font-head);letter-spacing:-.01em;text-transform:none}.wordmark b{background:var(--grad-aurora);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:600}.topbar{background:color-mix(in srgb, var(--bg) 62%, transparent);border-bottom-color:var(--glass-line);-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4)}.rail{background:color-mix(in srgb, var(--bg-2) 70%, transparent);border-right-color:var(--glass-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.rail-link{color:var(--text);border-radius:16px}.rail-link:hover,.rail-link.active{background:var(--glass)}.rail-link:before{background:var(--grad-aurora)}.panel{background:var(--glass-line)}.panel:before{background:linear-gradient(155deg, color-mix(in srgb, var(--surface-2) 92%, transparent), color-mix(in srgb, var(--surface) 88%, transparent) 40%, color-mix(in srgb, var(--surface) 70%, var(--bg)) 100%)}.btn{font:600 .9rem var(--font-ui);letter-spacing:.04em;text-transform:none;clip-path:none;border-radius:var(--r-pill);min-height:44px;padding:0 22px}.btn:not(.lime):not(.crimson):not(.violet):not(.ghost):not(.secondary){background:var(--grad-aurora)}.btn.sm{min-height:36px;padding:0 16px;font-size:.8rem}.pill,.icon-btn,.user-chip{clip-path:none;border-color:var(--glass-line);background:var(--glass);border-radius:12px}.user-chip:hover{border-color:var(--aurora-1)}.kicker{color:var(--gold)}.greet b{background:var(--grad-ice);color:#0000;-webkit-background-clip:text;background-clip:text}.footer{border-top-color:var(--glass-line)}@media (width<=1180px){.fc-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.t-tall{grid-row:auto}.fc-demo-grid{grid-template-columns:1fr 1fr}.fc-demo-grid>:first-child{grid-column:1/-1}.fc-guards{grid-template-columns:repeat(2,minmax(0,1fr))}.fc-spec{grid-template-columns:1fr}}@media (width<=920px){.fc-links{padding:12px var(--gutter) 20px;background:color-mix(in srgb, var(--bg) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--glass-line);flex-direction:column;display:none;position:absolute;top:72px;left:0;right:0}.fc-links.open{display:flex}.fc-links a{align-items:center;min-height:44px;display:flex}.show-md{display:grid!important}.hide-md{display:none!important}.fc-nav-in{gap:12px}.fc-nav-tools{margin-left:auto}.fc-hero-in,.fc-how,.fc-faq,.fc-final-in,.fc-proof{grid-template-columns:1fr}.fc-hero-art{justify-self:center;max-width:520px}.fc-plans{grid-template-columns:1fr}.fc-plan.pop{transform:none}.fc-foot-grid{grid-template-columns:1fr 1fr}.fc-foot-grid>:first-child{grid-column:1/-1}}@media (width<=640px){.fc-nav-tools .fc-btn{display:none}.fc-bento,.fc-kpis,.fc-demo-grid,.fc-guards{grid-template-columns:1fr 1fr}.fc-bento>*,.fc-demo-grid>*{grid-area:auto/1/auto/-1!important}.t-hero h3{font-size:var(--fs-24)}.fc-guards{grid-template-columns:1fr}.fc-honey{left:6%;right:0}.fc-honey-cell .fci{width:48px;height:48px}.fc-honey-cell span{display:none}.fc-quote blockquote{padding-top:18px;padding-right:0}.fc-sticky-cta{transition:transform var(--t-med) var(--ease-out), opacity var(--t-med);z-index:45;left:var(--gutter);right:var(--gutter);bottom:max(12px, env(safe-area-inset-bottom));display:inline-flex;position:fixed}.fc-footer{padding-bottom:96px}.fc-sticky-cta:not(.show){opacity:0;pointer-events:none;transform:translateY(140%)}.fc-cta-row .fc-btn{flex:100%}}@media (prefers-reduced-motion:reduce){.fc-live,.fc-sync i b,.fc-honey-cell,.fc-island,.fc-island b,.fc-pill-btn.ok,.fc-approval-toast,.fc-term div{animation:none!important}.fc-island{width:140px}.fc-island b,.fc-approval-toast{opacity:1}.fc-line-chart .stroke.draw{stroke-dashoffset:0;animation:none}.fc-bars.grow i{animation:none}}.hero h1{background:linear-gradient(100deg, var(--ink) 0%, var(--ink) 55%, var(--aurora-1) 80%, var(--aurora-3) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.kicker{line-height:1.9}.list-row:has(>.btn){flex-wrap:wrap}.list-row:has(>.btn)>.grow{flex-basis:100%}[data-theme=light] .hero:after{background:linear-gradient(90deg, var(--bg) 0%, color-mix(in srgb, var(--bg) 85%, transparent) 40%, transparent 72%), linear-gradient(0deg, var(--bg) 0%, transparent 30%)}
