:root{--bg:#0f172b;--bg2:#0b1322;--card:#141e33;--card2:#1a2540;--text:#f1f5f9;--muted:#94a3b8;--faint:#64748b;--border:hsla(0,0%,100%,.08);--border2:hsla(0,0%,100%,.16);--accent:#22dd7a;--accent2:#7debb0;--accentSoft:rgba(34,221,122,.15);--onAccent:#06281a;--cardShadow:none}[data-theme=light]{--bg:#fff;--bg2:#f7f8fc;--card:#fff;--card2:#f4f6fb;--text:#0f172b;--muted:#52607a;--faint:#94a3b8;--border:rgba(15,23,43,.09);--border2:rgba(15,23,43,.16);--accent:#0e9e57;--accent2:#12b366;--accentSoft:rgba(14,158,87,.1);--onAccent:#fff;--cardShadow:0 1px 2px rgba(15,23,43,.05),0 14px 32px -16px rgba(15,23,43,.14)}*{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body,html{margin:0;padding:0}body{font-family:Nunito,system-ui,sans-serif;-webkit-font-smoothing:antialiased;background:var(--bg);color:var(--text);transition:background .4s ease,color .4s ease;overflow-x:hidden}a{color:inherit;text-decoration:none}::-moz-selection{background:var(--accentSoft)}::selection{background:var(--accentSoft)}button{font-family:inherit}@keyframes scb-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.78)}}@keyframes scb-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes scb-breathe{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.85}50%{transform:translate(-50%,-50%) scale(1.18);opacity:1}}@keyframes scb-blink{0%,to{opacity:1}50%{opacity:0}}.scb-card{transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .4s ease}.scb-card:hover{transform:translateY(-4px);border-color:var(--border2)}.scb-link:hover .scb-arrow{transform:translate(4px)}.scb-arrow{transition:transform .2s ease;display:inline-flex}.scb-btn{transition:transform .15s ease,box-shadow .2s ease,opacity .2s ease,background .2s ease}.scb-btn:hover{transform:translateY(-2px)}.scb-btn:active{transform:translateY(0)}.scb-nav{color:var(--muted);transition:color .2s ease}.scb-nav:hover{color:var(--text)}.hairline{height:1px;width:100%;background:var(--border)}.eyebrow{font-family:ui-monospace,Menlo,monospace;font-size:12.5px;font-weight:700;color:var(--accent);letter-spacing:.08em;text-transform:uppercase}.eyebrow.alt{color:var(--accent2)}.eyebrow.alt,.eyebrow.compact{letter-spacing:.06em}.soon-pill{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--faint);border:1px solid var(--border2);padding:3px 9px;border-radius:999px}@media(max-width:920px){.hero-grid{grid-template-columns:1fr!important}.hide-mobile{display:none!important}.bento-top,.cols-3,.problem-top{grid-template-columns:1fr!important}.problem-art{min-height:0!important;margin:0 auto!important;max-width:440px!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important}.prob-card{position:static!important;width:auto!important;transform:none!important}.problem-strip{grid-template-columns:1fr 1fr!important}.problem-strip>div:nth-child(3){border-left:none!important}.problem-strip>div:nth-child(n+3){border-top:1px solid var(--border)}.vision-cols,.vision-orbits{grid-template-columns:1fr!important}.vision-divider{display:none!important}.privacy-grid{display:grid!important;grid-auto-flow:column!important;grid-template-columns:none!important;grid-template-rows:repeat(3,auto)!important;grid-auto-columns:78%!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;gap:14px!important;margin-left:-20px!important;margin-right:-20px!important;padding:4px 20px 16px!important;scroll-padding-left:20px!important;-webkit-overflow-scrolling:touch}.priv-card{scroll-snap-align:start!important}.platform-grid{grid-template-columns:1fr!important}.nav-links{display:none!important}.hero-cta{flex-direction:column!important;align-items:center!important}.hero-copy{text-align:center!important}.hero-copy .lede{margin-left:auto!important;margin-right:auto!important}.trust{justify-content:center!important}.sec-pad{padding-left:20px!important;padding-right:20px!important}}@media(max-width:560px){.privacy-grid{grid-auto-columns:86%!important}.problem-strip{grid-template-columns:1fr!important}.problem-strip>div{border-left:none!important}.problem-strip>div:nth-child(n+2){border-top:1px solid var(--border)}.footer-cols{grid-template-columns:1fr 1fr!important}.contact-grid{grid-template-columns:1fr!important}}
