@import "https://fonts.googleapis.com/css2?family=Geist:wght@300;400;500;600;700&family=Geist+Mono:wght@400;500;600&family=Caveat:wght@500;600&display=swap";
:root{--paper:#f4f1ea;--paper-2:#ece7dc;--paper-3:#e1dac9;--ink:#0e1422;--ink-2:#2c354a;--ink-soft:#5f6a80;--ink-faint:#a8aab5;--rule:#0e14221f;--rule-2:#0e142238;--accent:#e26821;--accent-2:#c2531a;--accent-3:#ff8748;--accent-ink:#fff;--accent-soft:#e268211f;--accent-tint:#e2682138;--navy:#1f3a6b;--navy-2:#142747;--navy-3:#2e5288;--alert:#c73e2c;--warn:#d89a1f;--success:#2d7a4a;--info:#1f3a6b;--ink-bg:#0f1729;--ink-bg-2:#1a2540;--ink-bg-3:#2a3960;--on-dark:#ece8de;--on-dark-2:#9ca3b5;--rule-dark:#ece8de1a;--rule-dark-2:#ece8de33;--space-section:8rem;--r-sm:10px;--r-md:16px;--r-lg:22px;--r-xl:28px;--r-2xl:36px;--shadow-soft:0 1px 2px #0e14220a, 0 8px 24px -8px #0e142214;--shadow-card:0 1px 2px #0e14220a, 0 18px 40px -18px #0e14222e;--shadow-lift:0 4px 8px #0e14220f, 0 30px 60px -20px #0e142238;--shadow-brand:0 1px 2px #e268211a, 0 30px 60px -20px #e2682159;--shadow-navy:0 1px 2px #1f3a6b1a, 0 30px 60px -20px #1f3a6b73}html,body{background:var(--paper);color:var(--ink)}body{-webkit-font-smoothing:antialiased;font-feature-settings:"ss01","ss02","cv11";font-family:Geist,ui-sans-serif,system-ui,sans-serif}::selection{background:var(--accent);color:var(--accent-ink)}.paper-grain{background-image:radial-gradient(circle at 25% 30%,#0e0e0c06 0,#0000 40%),radial-gradient(circle at 75% 70%,#0e0e0c05 0,#0000 40%)}.grain-overlay:before{content:"";pointer-events:none;opacity:.55;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.06 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:absolute;inset:0}.rule-t{border-top:1px solid var(--rule)}.rule-b{border-bottom:1px solid var(--rule)}.rule-l{border-left:1px solid var(--rule)}.rule-r{border-right:1px solid var(--rule)}.rule-dark-t{border-top:1px solid var(--rule-dark)}.rule-dark-b{border-bottom:1px solid var(--rule-dark)}.rule-dark-l{border-left:1px solid var(--rule-dark)}.rule-dark-r{border-right:1px solid var(--rule-dark)}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);font-family:Geist Mono,monospace;font-size:11px;font-weight:500}.eyebrow-dark{color:var(--on-dark-2)}.eyebrow .dot{background:var(--accent);vertical-align:1px;width:6px;height:6px;margin-right:8px;display:inline-block}.h-display{letter-spacing:-.035em;font-weight:600;line-height:.95}.h-section{letter-spacing:-.03em;font-weight:600;line-height:1}.mono{font-family:Geist Mono,monospace}.tnum{font-variant-numeric:tabular-nums}.chip-accent{background:var(--accent);color:var(--accent-ink);text-transform:uppercase;letter-spacing:.08em;border-radius:6px;font-family:Geist Mono,monospace;font-weight:600}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker{animation:60s linear infinite ticker}@keyframes beacon{0%{box-shadow:0 0 0 0 rgba(var(--accent-rgb,226,104,33),.55)}70%{box-shadow:0 0 0 10px rgba(var(--accent-rgb,226,104,33),0)}to{box-shadow:0 0 0 0 rgba(var(--accent-rgb,226,104,33),0)}}.beacon{background:var(--accent);border-radius:50%;width:8px;height:8px;animation:1.8s infinite beacon}.beacon-rust{background:var(--alert);animation:none}.beacon-info{background:var(--info);animation:none}.paper-form{background:repeating-linear-gradient(0deg,#0000 0 28px,#0e0e0c0b 28px 29px),#fbf8f1;box-shadow:0 0 0 1px #0e0e0c14,0 30px 60px -25px #0e0e0c59,0 12px 24px -12px #0e0e0c33}.stamp{color:#b33a1a;letter-spacing:.06em;text-transform:uppercase;opacity:.85;border:2px solid #b33a1a;padding:2px 8px;font-family:Geist Mono,monospace;font-weight:600;transform:rotate(-6deg)}.ulink{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px}.tag-soft{border:1px solid var(--rule-2);color:var(--ink-2);border-radius:4px;padding:2px 8px;font-family:Geist Mono,monospace;font-size:11px}.tag-dark{border:1px solid var(--rule-dark-2);color:var(--on-dark);border-radius:4px;padding:2px 8px;font-family:Geist Mono,monospace;font-size:11px}.btn-ink{background:var(--ink);color:var(--paper);border-radius:999px;align-items:center;gap:10px;padding:14px 22px;font-weight:500;transition:transform .25s,background .2s,box-shadow .25s;display:inline-flex;box-shadow:0 1px 2px #0e142214,0 14px 28px -14px #0e142266}.btn-ink:hover{background:#000;transform:translateY(-2px);box-shadow:0 1px 2px #0e142214,0 22px 40px -16px #0e142273}.btn-ink .arr{transition:transform .2s}.btn-ink:hover .arr{transform:translate(3px)}.btn-accent{background:var(--accent);color:var(--accent-ink);border-radius:999px;align-items:center;gap:10px;padding:14px 22px;font-weight:600;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 1px 2px #e2682133,0 14px 28px -12px #e268218c}.btn-accent:hover{background:var(--accent-2);transform:translateY(-2px);box-shadow:0 1px 2px #e2682133,0 22px 40px -14px #e26821a6}.btn-ghost{color:var(--ink);border:1px solid var(--rule-2);background:#ffffff80;border-radius:999px;align-items:center;gap:10px;padding:14px 22px;font-weight:500;transition:background .2s,border-color .2s;display:inline-flex}.btn-ghost:hover{border-color:var(--ink);background:#fff}.btn-ghost-dark{color:var(--on-dark);border:1px solid var(--rule-dark-2);background:0 0;border-radius:999px;align-items:center;gap:10px;padding:14px 22px;font-weight:500;transition:background .2s,border-color .2s;display:inline-flex}.btn-ghost-dark:hover{background:#ffffff14;border-color:#ffffff80}.card-soft{border-radius:var(--r-xl);box-shadow:var(--shadow-card);background:#fff;border:1px solid #0e14220f;transition:transform .35s,box-shadow .35s}.card-soft:hover{box-shadow:var(--shadow-lift);transform:translateY(-4px)}.underline-brush{background-image:linear-gradient(transparent 78%, var(--accent-tint) 78%);background-repeat:no-repeat;padding:0 4px}.tilt-slash{color:var(--accent);margin:0 2px;display:inline-block;transform:skew(-15deg)}.module-card{border-radius:var(--r-xl);box-shadow:var(--shadow-soft);background:#fff;border:1px solid #0e14220f;transition:transform .35s,box-shadow .35s}.module-card:hover{box-shadow:var(--shadow-card);transform:translateY(-4px)}.module-card-dark{color:var(--on-dark);border-radius:var(--r-xl);box-shadow:var(--shadow-navy);background:radial-gradient(80% 60% at 90% 0,#e268212e,#0000 60%),linear-gradient(165deg,#1a2540 0%,#0f1729 100%);border:1px solid #ffffff0f}.em-it{font-style:italic;font-weight:400}.faq-item{border:1px solid var(--rule);border-radius:var(--r-lg);box-shadow:var(--shadow-soft);background:#fff;transition:box-shadow .25s,transform .25s,border-color .25s;overflow:hidden}.faq-item:hover{box-shadow:var(--shadow-card)}.faq-item[open]{border-color:var(--rule-2);box-shadow:var(--shadow-card)}.faq-item summary .plus{transition:transform .3s}.faq-item[open] summary .plus{color:var(--accent);transform:rotate(45deg)}.faq-item summary::-webkit-details-marker{display:none}.section-pad{padding-top:var(--space-section);padding-bottom:var(--space-section)}.op-status{text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;font-family:Geist Mono,monospace;font-size:11px;font-weight:500;display:inline-flex}.op-status .sq{flex-shrink:0;width:7px;height:7px}.lift{transition:transform .25s,box-shadow .25s}.lift:hover{transform:translateY(-2px)}.ps-mark{flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;overflow:hidden}.ps-mark img{object-fit:contain;width:100%;height:100%;display:block}.dot-grid{background-image:radial-gradient(#0e0e0c29 1px,#0000 1px);background-size:18px 18px}.dot-grid-dark{background-image:radial-gradient(#ece8de1a 1px,#0000 1px);background-size:18px 18px}.field-cell{border:1px solid var(--rule);background:#fff6;padding:8px 10px;font-family:Geist Mono,monospace;font-size:11px}section[id]{scroll-margin-top:68px}body[data-density=compact]{--space-section:5.5rem}._s1{filter:blur(20px);background:radial-gradient(70% 60% at 80% 30%,#e268212e,#0000 60%),radial-gradient(70% 60% at 20% 80%,#1f3a6b26,#0000 60%)}._s2{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 5% 95%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 5% 95%,#0000 100%)}._s3{color:var(--on-dark);background:linear-gradient(170deg,#1a2540 0%,#0f1729 100%)}._s4{filter:blur(40px);background:radial-gradient(circle,#e268211a,#0000 60%)}._s5{filter:blur(40px);background:radial-gradient(circle,#1f3a6b66,#0000 60%)}._s6{filter:blur(2px);background:radial-gradient(circle,#78481e40,#0000 65%)}._s7{background:repeating-linear-gradient(90deg, var(--rule-2) 0 6px, transparent 6px 12px)}._s8{background:radial-gradient(80% 50% at 50% 0,#e2682112,#0000 70%),radial-gradient(60% 40% at 20% 80%,#1f3a6b0d,#0000 60%)}._s9{filter:blur(60px);background:radial-gradient(circle,#e268211f,#0000 70%)}._s10{border-radius:var(--r-xl);box-shadow:var(--shadow-navy), 0 0 0 1px #ffffff0a inset;color:var(--on-dark);background:radial-gradient(80% 60% at 80% 0,#e2682166,#0000 60%),radial-gradient(60% 80% at 0 100%,#2e528866,#0000 60%),linear-gradient(165deg,#1a2540 0%,#0f1729 100%)}._s11{filter:blur(20px);background:radial-gradient(circle,#e268218c,#0000 65%)}.hero-dashboard-shadow{filter:drop-shadow(0 30px 50px #0e14222e)}.hero-dashboard-card{border-radius:var(--r-lg);box-shadow:var(--shadow-card);background:#fff;border:1px solid #0e142214}.hero-ambient-glow{filter:blur(20px);background:radial-gradient(70% 60% at 80% 30%,#e268212e,#0000 60%),radial-gradient(70% 60% at 20% 80%,#1f3a6b26,#0000 60%)}.phone-shadow{filter:drop-shadow(0 20px 40px #0e0e0c40)}.ticker-mask{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 5% 95%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 5% 95%,#0000 100%)}.legal-doc{max-width:760px}.legal-body p{color:var(--ink-2);margin-bottom:12px;font-size:14px;line-height:1.8}.legal-body ul,.legal-body ol{gap:6px;margin:10px 0 16px 20px;display:grid}.legal-body li{color:var(--ink-2);font-size:13.5px;line-height:1.7}.legal-body ul li{list-style:outside}.legal-body ol li{list-style:decimal}.legal-body a{color:var(--accent);font-weight:500;text-decoration:none}.legal-body a:hover{text-decoration:underline}.legal-body strong{color:var(--ink);font-weight:700}.legal-body em{font-style:italic}.legal-body code{background:var(--paper-2);border:1px solid var(--rule);color:var(--ink);border-radius:5px;padding:1px 6px;font-family:Geist Mono,monospace;font-size:12px}.legal-body h3{color:var(--ink);letter-spacing:-.01em;margin-top:4px;margin-bottom:8px;font-size:14px;font-weight:700}.rv-ready .rv{opacity:0;will-change:opacity, transform;transform:translateY(16px)}.rv-ready .rv.rv-in{opacity:1;transition:opacity .45s cubic-bezier(.22,1,.36,1) var(--rv-d,0s), transform .45s cubic-bezier(.22,1,.36,1) var(--rv-d,0s);transform:none}.fx-ready .cbars>div>div{transform-origin:bottom;transform:scaleY(0)}.fx-ready .cbars.in>div>div{transition:transform .7s cubic-bezier(.16,1,.3,1);transform:scaleY(1)}@media (prefers-reduced-motion:reduce){.fx-ready .cbars>div>div{transform:none}}header nav a{position:relative}header nav a.nav-active{color:var(--ink)}header nav a.nav-active:after{content:"";background:var(--accent);border-radius:2px;height:2px;animation:.3s cubic-bezier(.16,1,.3,1) navUnderline;position:absolute;bottom:2px;left:0;right:0}@keyframes navUnderline{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.tilt3d{transform-style:preserve-3d;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s;position:relative}.tilt3d.tilt-on{transform:perspective(950px) rotateX(var(--ty,0deg)) rotateY(var(--tx,0deg)) translateY(-4px);box-shadow:var(--shadow-lift);z-index:2;transition:transform 90ms linear,box-shadow .2s}.tilt3d.tilt-on>*{z-index:1;position:relative}.tilt3d:after{content:"";border-radius:inherit;pointer-events:none;z-index:2;background:radial-gradient(220px circle at var(--gx,50%) var(--gy,50%), #ffffff38, transparent 62%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.tilt3d.tilt-on:after{opacity:1}@media (hover:none),(prefers-reduced-motion:reduce){.tilt3d,.tilt3d.tilt-on{transform:none}.tilt3d:after{display:none}}html{scroll-behavior:smooth}.btn-ink:focus-visible,.btn-accent:focus-visible,.btn-ghost:focus-visible,.btn-ghost-dark:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.btn-ghost:focus-visible{outline-color:var(--ink)}a:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--r-md)}.faq-item summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.module-card{cursor:default}.module-card a{cursor:pointer}nav a{align-items:center;min-height:44px;display:inline-flex}.faq-item[open]>div{animation:.18s cubic-bezier(0,0,.2,1) both faq-reveal}@keyframes faq-reveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.ticker{will-change:transform}@keyframes stat-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.stat-cell{animation:.36s both stat-in}.stat-cell:first-child{animation-delay:0s}.stat-cell:nth-child(2){animation-delay:80ms}.stat-cell:nth-child(3){animation-delay:.16s}.compare-scroll{-webkit-overflow-scrolling:touch;border-radius:24px;overflow-x:auto}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker{animation-play-state:paused}.beacon{animation:none!important}.btn-ink,.btn-accent,.btn-ghost,.btn-ghost-dark{transition:color,background,border-color}.btn-ink:hover,.btn-accent:hover,.btn-ghost:hover,.btn-ghost-dark:hover,.module-card:hover,.card-soft:hover{transform:none!important}.faq-item[open]>div,.stat-cell{animation:none}._s1,._s4,._s5,._s6,._s9,._s11{filter:none}}.h-display,.h-section{text-wrap:balance}html,body{overflow-x:clip}@media (max-width:767px){.section-pad{padding-top:clamp(56px,14vw,80px);padding-bottom:clamp(56px,14vw,80px)}.h-section{letter-spacing:-.03em}.module-card{padding:22px 18px!important}.ticker span{font-size:12px!important}}@media (max-width:520px){.p3d-scene{max-width:272px!important}.stat-cell .text-\[28px\]{font-size:24px}}.flow-grid .module-card:hover{transform:none}
