@font-face{font-family:GeistSans;src:url(/_next/static/media/0b78ff376f6b9734-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_8adcd2{font-family:GeistSans,GeistSans Fallback}.__variable_8adcd2{--font-geist-sans:"GeistSans","GeistSans Fallback"}@font-face{font-family:GeistMono;src:url(/_next/static/media/723e11e5093b8e80.p.woff2) format("woff2");font-display:swap;font-weight:100 900}.__className_46451f{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.__variable_46451f{--font-geist-mono:"GeistMono",ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/5ece437c7024c161-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/9cc5b37ab1350db7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/35f3de0ebb1cfc70-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6099e249fd938cc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif Fallback";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_1f5468{font-family:"Instrument Serif","Instrument Serif Fallback";font-weight:400}.__variable_1f5468{--font-instrument-serif:"Instrument Serif","Instrument Serif Fallback"}:root,[data-theme=light]{--bg:#F4F1EA;--bg2:#EFEDE6;--card:#FBFAF5;--ink:#0A0A0E;--mut:#6B6B76;--line:rgba(10,10,14,0.14);--line2:rgba(10,10,14,0.08);color-scheme:light}[data-theme=dark]{--bg:#0A0A0E;--bg2:#13131A;--card:#13131A;--ink:#EFEDE6;--mut:#9A9AA6;--line:rgba(239,237,230,0.16);--line2:rgba(239,237,230,0.08);color-scheme:dark}:root{--sp-cyan:#22D3EE;--sp-teal:#5EEAD4;--sp-violet:#A78BFA;--sp-pink:#F472B6;--sp-rose:#FB7185;--sp-hairline:linear-gradient(90deg,#22D3EE,#5EEAD4,#A78BFA,#F472B6,#FB7185);--font-sans:var(--font-geist-sans),"Helvetica Neue",Arial,sans-serif;--font-mono:var(--font-geist-mono),ui-monospace,Menlo,Consolas,monospace;--font-serif:var(--font-instrument-serif),Georgia,"Times New Roman",serif;--pad-x:clamp(20px,4vw,56px);--pad-y:clamp(56px,7vw,100px)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-weight:300;font-size:16px;line-height:1.5;transition:background-color .25s ease,color .25s ease;min-width:0;overflow-x:hidden;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{color:var(--sp-violet)}button{font-family:inherit}img,svg,video{max-width:100%;height:auto;display:block}::selection{background:#A78BFA;color:#0A0A0E}:focus-visible{outline:2px solid #A78BFA;outline-offset:3px;border-radius:4px}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}.mono{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.em,.serif{font-family:var(--font-serif);font-style:italic;font-weight:400}.em{color:#A78BFA}.wrap{max-width:1280px;margin:0 auto;padding-left:var(--pad-x);padding-right:var(--pad-x)}.section{padding-top:var(--pad-y);padding-bottom:var(--pad-y)}.kicker{font:400 11px var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--mut)}.h2{font-size:clamp(32px,4.4vw,56px);line-height:1.02;margin-top:14px}.h2,.h2-pillar{font-weight:300;letter-spacing:-.03em}.h2-pillar{font-size:clamp(28px,3.6vw,46px);line-height:1.05;margin-top:12px}.h3{font-weight:300;font-size:clamp(26px,3vw,38px);letter-spacing:-.03em;line-height:1.08;margin-top:14px}.lede{font-size:16px;line-height:1.55;color:var(--mut)}.hairline{height:1px;background:var(--sp-hairline)}.island{background:var(--bg);color:var(--ink)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 22px;border-radius:8px;font-size:14px;font-weight:500;line-height:1.2;cursor:pointer;border:1px solid transparent;transition:box-shadow .2s ease,border-color .2s ease,color .2s ease,transform .2s ease;white-space:nowrap}.btn-primary{background:var(--ink);color:var(--bg);border-color:var(--ink)}.btn-primary:hover{color:var(--bg);box-shadow:-3px 0 14px rgba(34,211,238,.5),3px 0 14px rgba(251,113,133,.5),0 -3px 14px rgba(167,139,250,.4),0 3px 14px rgba(244,114,182,.4)}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--line)}.btn-ghost:hover{border-color:#A78BFA;color:#A78BFA}.btn-lg{padding:14px 24px;font-size:15px}.btn-xl{padding:15px 28px;font-size:15px}[data-theme=dark] .btn-primary:hover{box-shadow:-3px 0 16px rgba(34,211,238,.55),3px 0 16px rgba(251,113,133,.55),0 -3px 16px rgba(167,139,250,.45),0 3px 16px rgba(244,114,182,.45)}.card{border:1px solid var(--line);border-radius:14px;background:var(--card);padding:22px}.card-lift{transition:transform .2s ease}.card-lift:hover{transform:translateY(-2px)}.card-dark{border:1px solid #26262e;border-radius:14px;padding:22px;background:#0D0D12}.chip{padding:8px 14px;border:1px solid var(--line);border-radius:99px;font-size:13px;display:inline-block}.pillar{border-top:1px solid var(--line2)}.pillar-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:clamp(28px,4vw,64px);gap:clamp(28px,4vw,64px);align-items:start;padding-top:clamp(48px,6vw,88px);padding-bottom:clamp(48px,6vw,88px)}.sticky{position:-webkit-sticky;position:sticky;top:96px}.copy{display:flex;flex-direction:column;gap:28px;padding-top:8px}.copy>p.intro{font-size:16px;line-height:1.6;color:var(--mut);max-width:52ch}.feat{border-top:1px solid var(--line2);padding-top:18px}.feat>div{font-weight:400;font-size:16px}.feat>p{margin-top:8px;font-size:14px;line-height:1.55;color:var(--mut)}.dev{position:relative}.dev img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.dev-phone{border:1px solid var(--line);background:var(--card);border-radius:28px;padding:8px;box-shadow:0 16px 48px rgba(10,10,14,.1)}.dev-phone>.screen{border-radius:21px;overflow:hidden;aspect-ratio:390/844;background:var(--bg2);border:1px solid var(--line2);position:relative}.dev-phone:after,.dev-phone:before{content:"";position:absolute;right:-2px;width:2px;border-radius:2px;background:var(--line)}.dev-phone:before{top:18%;height:9%}.dev-phone:after{top:30%;height:14%}.dev-desktop{border:1px solid var(--line);background:var(--card);border-radius:14px;overflow:hidden;box-shadow:0 12px 40px rgba(10,10,14,.08)}.dev-desktop>.bar{display:flex;align-items:center;gap:8px;padding:9px 14px;border-bottom:1px solid var(--line2)}.dev-desktop>.bar i{width:8px;height:8px;border-radius:50%;background:var(--line);display:inline-block}.dev-desktop>.bar span{margin-left:10px;flex:1 1;max-width:280px;padding:3px 12px;border-radius:99px;background:var(--bg2);font:400 9px var(--font-mono);color:var(--mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dev-desktop>.screen{aspect-ratio:16/10;background:var(--bg2);position:relative}.dev-tablet{border:1px solid var(--line);background:var(--card);border-radius:16px;padding:8px;box-shadow:0 12px 40px rgba(10,10,14,.08)}.dev-tablet>.screen{border-radius:10px;overflow:hidden;aspect-ratio:16/10;background:var(--bg2);position:relative}.dev-tv{border:1px solid var(--line);background:var(--card);border-radius:10px;padding:6px;box-shadow:0 16px 48px rgba(10,10,14,.2)}.dev-tv>.screen{border-radius:6px;overflow:hidden;aspect-ratio:16/9;background:#0D0D12;position:relative}.dev-tv>.stand{width:120px;height:3px;background:var(--line);margin:8px auto 2px;border-radius:2px}[data-theme=dark] .dev-desktop,[data-theme=dark] .dev-phone,[data-theme=dark] .dev-tablet,[data-theme=dark] .dev-tv{border-color:#26262E;background:#0D0D12;box-shadow:0 24px 60px rgba(0,0,0,.5)}[data-theme=dark] .dev-desktop>.bar{border-color:#1E1E26}[data-theme=dark] .dev-desktop>.bar i{background:#3A3A44}[data-theme=dark] .dev-desktop>.bar span{background:#1A1A22;color:#7A7A86}[data-theme=dark] .dev .screen{background:#13131A;border-color:#26262E}[data-theme=dark] .dev-tv>.stand{background:#26262E}@keyframes barscan{0%,26%,to{opacity:.22}14%,8%{opacity:1}}@keyframes beamin{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes fadeup{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.hero-copy{max-width:640px;animation:fadeup .7s ease-out both}.beam{width:110px;height:1px;background:linear-gradient(90deg,transparent,#EFEDE6);transform-origin:left;animation:beamin 1.2s cubic-bezier(.65,0,.35,1) both}.glyph{display:flex;gap:5px;align-items:center;height:44px}.glyph i{display:block;width:6px;animation:barscan 4s cubic-bezier(.65,0,.35,1) infinite}.glyph i:first-child{height:30px;background:linear-gradient(180deg,#22D3EE,#5EEAD4);animation-delay:0s}.glyph i:nth-child(2){height:37px;background:linear-gradient(180deg,#5EEAD4,#A78BFA);animation-delay:.32s}.glyph i:nth-child(3){height:44px;background:linear-gradient(180deg,#A78BFA,#F472B6);animation-delay:.64s}.glyph i:nth-child(4){height:37px;background:linear-gradient(180deg,#F472B6,#FB7185);animation-delay:.96s}.glyph i:nth-child(5){height:30px;background:linear-gradient(180deg,#FB7185,#22D3EE);animation-delay:1.28s}.h1{font-weight:300;font-size:clamp(44px,7vw,92px);line-height:.98;letter-spacing:-.04em}.hero-stage{display:flex;align-items:flex-end;justify-content:center;margin-top:clamp(40px,5vw,72px);position:relative}.hero-phone{width:clamp(120px,16vw,208px);flex-shrink:0;margin-right:min(-3vw,-24px);z-index:2;transform:translateY(-16px)}.hero-desktop{width:min(660px,58vw);z-index:1;box-shadow:0 30px 80px rgba(0,0,0,.55)}.hero-tablet{width:clamp(160px,24vw,300px);flex-shrink:0;margin-left:min(-2vw,-18px);z-index:0;transform:translateY(10px)}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;align-items:center;gap:28px;padding:14px var(--pad-x);background:color-mix(in srgb,var(--bg) 86%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line2)}.nav,.nav-links{display:flex;flex-wrap:wrap}.nav-links{gap:22px;font-size:14px;color:var(--mut);margin-left:auto}.nav-links a{position:relative;padding:4px 0}.nav-links a:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:1px;background:var(--ink);transition:right .2s ease}.nav-links a:hover{color:var(--ink)}.nav-links a:hover:after{right:0}.theme-btn{min-width:44px;min-height:36px;padding:6px 12px;border-radius:8px;border:1px solid var(--line);background:transparent;color:var(--mut);cursor:pointer;font:500 11px var(--font-mono);letter-spacing:.12em}.theme-btn:hover{color:var(--ink);border-color:var(--ink)}.nav-signin{position:relative;color:var(--mut);font-size:14px;padding:4px 0}.nav-signin:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:1px;background:var(--ink);transition:right .2s ease}.nav-signin:hover{color:var(--ink)}.nav-signin:hover:after{right:0}@media (max-width:480px){.nav-signin{font-size:13px}}@media (max-width:760px){.nav{gap:14px}.nav-links{order:3;flex-basis:100%;margin-left:0;flex-wrap:nowrap;overflow-x:auto;gap:18px;font-size:13px;padding-bottom:6px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.nav-links::-webkit-scrollbar{display:none}.nav-links a{white-space:nowrap}}.stat-v{font:500 clamp(26px,3vw,40px)/1 var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.stat-l{margin-top:6px;font:400 10px var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.stat-l,.tab{color:var(--mut)}.tab{min-height:44px;padding:10px 16px;border-radius:99px;border:1px solid var(--line);background:transparent;cursor:pointer;font:500 12px var(--font-mono);letter-spacing:.06em;transition:background .15s ease,color .15s ease,border-color .15s ease}.tab:hover{color:var(--ink);border-color:var(--ink)}.tab[aria-selected=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.atlas-item{display:flex;gap:9px;font-size:13.5px;line-height:1.45;border-radius:8px;padding:0 10px 0 0;color:var(--mut)}.atlas-item.star{background:rgba(167,139,250,.09);padding:8px 10px;color:var(--ink)}[data-theme=dark] .atlas-item.star{background:rgba(167,139,250,.1)}.atlas-item>span:first-child{flex-shrink:0;font-size:12px;line-height:1.6}.band{position:relative;margin-top:36px;border-radius:16px;overflow:hidden;border:1px solid #26262e;cursor:ew-resize;touch-action:pan-y;-moz-user-select:none;user-select:none;-webkit-user-select:none}.band-layer{padding:clamp(20px,4vw,48px);display:flex;gap:clamp(12px,2vw,28px);align-items:center;justify-content:center}.band-light{position:absolute;inset:0}.band-divider{width:0}.band-divider,.band-divider>i{position:absolute;top:0;bottom:0}.band-divider>i{left:-1px;width:2px;background:linear-gradient(180deg,#22D3EE,#5EEAD4,#A78BFA,#F472B6,#FB7185)}.band-handle{position:absolute;top:50%;left:-17px;width:34px;height:34px;border-radius:50%;background:#0A0A0E;border:1px solid #a78bfa;color:#EFEDE6;justify-content:center;font-size:11px;transform:translateY(-50%);box-shadow:0 4px 16px rgba(0,0,0,.4)}.band-handle,.faq-q{display:flex;align-items:center}.faq-q{width:100%;min-height:44px;justify-content:space-between;gap:16px;padding:18px 2px;background:none;border:none;cursor:pointer;color:var(--ink);font-size:16px;font-weight:400;text-align:left;font-family:inherit}.faq-a{padding:0 2px 20px;font-size:14.5px;line-height:1.6;color:var(--mut);max-width:64ch}.reveal{opacity:0;transform:translateY(12px);transition:opacity .6s ease-out,transform .6s ease-out}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}html{scroll-behavior:auto}.reveal{opacity:1;transform:none}}