:root{--ink:#0a0a0a;--muted:#6f6f6f;--faint:#9a9a9a;--paper:#fff;--soft:#f4f4f2;--dark:#0b0b0b;--night:#0b0b0b;--line:#0a0a0a1f;--hair:#ffffff29;--topbar:0px;--nav:74px;--radius:22px;--sans:"Inter Tight","Inter",-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;--serif:var(--sans);--mono:var(--sans)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:130px}body{background:var(--paper);color:var(--ink);font:17px/1.55 var(--sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}.container{width:min(1280px,100% - 44px);margin:auto}.section{padding:100px 0}.kicker{font:500 15px var(--sans);letter-spacing:0;color:var(--muted);margin-bottom:18px;display:block}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.025em;font-weight:500;line-height:1.04}h1{font-size:clamp(42px,5.2vw,76px)}h2{font-size:clamp(32px,3.9vw,56px)}h1 em,h2 em,h3 em{font-family:var(--sans);color:var(--muted);font-style:normal;font-weight:500}.head{text-align:center;max-width:860px;margin:0 auto}.head>p{max-width:640px;color:var(--muted);margin:22px auto 0;font-size:19px}.head.dark{color:#fff}.head.dark .kicker,.head.dark>p{color:#a2a2a2}.skip{background:var(--ink);color:#fff;z-index:200;padding:10px;position:fixed;top:-60px;left:20px}.skip:focus{top:10px}.topbar{z-index:110;height:var(--topbar);background:var(--ink);color:#fff;justify-content:center;align-items:center;gap:14px;padding:0 20px;font-size:14px;display:flex;position:fixed;top:0;left:0;right:0}.topbar span{opacity:.72}.topbar a{align-items:center;gap:6px;font-weight:600;display:inline-flex}.topbar a svg{width:14px;transition:transform .2s}.topbar a:hover svg{transform:translate(3px)}header{z-index:100;top:var(--topbar);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);background:#fffffff0;padding:0;position:fixed;left:0;right:0}.nav{z-index:2;height:var(--nav);align-items:center;gap:34px;display:flex;position:relative}.brand{letter-spacing:-.05em;align-items:center;gap:8px;font-size:27px;font-weight:700;display:flex}.brand.with-ghost{gap:2px}.brand.light{color:var(--ink)}.links{align-items:center;gap:30px;margin-left:auto;font-size:15px;font-weight:500;display:flex}.links a{color:var(--muted);transition:color .2s}.links a:hover{color:var(--ink)}.links a b{font:inherit}.links svg{width:15px}.nav-index,.nav-arrow{display:none}.menu,.menu-scrim{background:0;border:0;display:none}.links .store-status{display:none}.store-status{background:var(--ink);color:#fff;font:600 14px var(--sans);border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:11px 17px;transition:opacity .2s;display:inline-flex}.store-status:hover{opacity:.82}.store-status.compact{white-space:nowrap;padding:10px 15px;font-size:14px}.store-status.light{color:var(--ink);background:#fff}.store-status>svg{width:14px;height:14px}.status-dot{display:none}.ghost-mascot{isolation:isolate;place-items:center;width:40px;height:40px;margin-right:-2px;animation:4.8s ease-in-out infinite ghost-float;display:inline-grid;position:relative}.ghost-mascot svg{width:35px;height:35px;overflow:visible}.pet-aura{fill:var(--ink);opacity:.35;transform-origin:32px 32px;animation:3.4s ease-in-out infinite pet-aura-breathe}.pet-ghost{transform-origin:32px 43px;animation:8s ease-in-out infinite ghost-morph}.ghost-body{fill:var(--ink);fill-opacity:.08;stroke:var(--ink);stroke-width:2.25px;stroke-linejoin:round;stroke-linecap:round}.ghost-eye,.ghost-mouth{fill:var(--ink);transform-box:fill-box;transform-origin:50%;animation:6s ease-in-out infinite ghost-blink}.ghost-eye.two{animation-delay:40ms}.ghost-mouth{animation:4.8s ease-in-out infinite ghost-mouth}@keyframes ghost-float{0%,to{transform:translateY(1px)}50%{transform:translateY(-4px)}}@keyframes pet-aura-breathe{0%,to{opacity:.28;transform:scale(.91)rotate(0)}50%{opacity:.5;transform:scale(1.04)rotate(9deg)}}@keyframes ghost-morph{0%,28%,to{transform:rotate(0)scale(1)}34%{transform:rotate(-4deg)scale(1.03,.97)}42%{transform:rotate(3deg)scale(.98,1.03)}48%,72%{transform:rotate(0)scale(1)}80%{transform:translate(1px)rotate(3deg)}88%{transform:translate(-1px)rotate(-2deg)}}@keyframes ghost-blink{0%,46%,50%,to{transform:scaleY(1)}48%{transform:scaleY(.08)}}@keyframes ghost-mouth{0%,to{transform:scale(1)}50%{transform:scale(.85,1.12)}}.pet-prop{fill:var(--paper);stroke:var(--ink);stroke-width:2.15px;stroke-linecap:round;stroke-linejoin:round;opacity:0;transform-origin:50%;transition:opacity .22s}.prop-thought{fill:var(--ink);stroke:none}.is-thinking .prop-thought{opacity:1;animation:1.5s ease-in-out infinite pet-think}.is-searching .prop-magnifier{opacity:1;animation:1.2s ease-in-out infinite pet-search}.is-reading .prop-page{opacity:1;animation:1.45s ease-in-out infinite pet-read}.is-editing .prop-laptop{opacity:1;animation:.36s ease-in-out infinite alternate pet-type}.is-running .pet-aura{animation:.85s ease-out infinite pet-run}.is-running .pet-ghost{animation:.42s ease-in-out infinite pet-running}.is-verifying .pet-aura{animation:.75s steps(4,end) infinite pet-verify}.is-verifying .ghost-eye{animation:.7s ease-in-out infinite alternate pet-scan}.is-done .prop-check{opacity:1;fill:none;stroke:var(--ink);stroke-width:3.1px;animation:.5s cubic-bezier(.2,.9,.3,1.35) both pet-done}.is-done .pet-aura{animation:1.25s ease-out infinite pet-done-aura}@keyframes pet-think{50%{opacity:.58;transform:translateY(-3px)}}@keyframes pet-search{0%,to{transform:rotate(-8deg)translate(-1px)}50%{transform:rotate(10deg)translate(1px)}}@keyframes pet-read{0%,to{transform:rotate(-2.5deg)}50%{transform:rotate(2.5deg)}}@keyframes pet-type{to{transform:translateY(1.4px)scale(.98)}}@keyframes pet-run{0%{opacity:.6;transform:scale(.76)}to{opacity:0;transform:scale(1.2)}}@keyframes pet-running{0%,to{transform:translateY(1px)scaleY(.97)}50%{transform:translateY(-2px)scaleY(1.04)}}@keyframes pet-verify{to{transform:rotate(360deg)}}@keyframes pet-scan{to{transform:scaleY(.34)}}@keyframes pet-done{0%{opacity:0;transform:scale(.1)rotate(-20deg)}to{opacity:1;transform:scale(1)}}@keyframes pet-done-aura{0%{opacity:.55;transform:scale(.82)}to{opacity:0;transform:scale(1.18)}}.hero{padding:calc(var(--topbar) + var(--nav) + 14px) 0 0;background:var(--paper)}.device{width:100%;position:relative}.device-lid{aspect-ratio:492/331;background:#363735;border:2px solid #444542;border-radius:3.3% 3.3% .7% .7%/4.9% 4.9% 1% 1%;padding:.35% .35% 1%;position:relative;box-shadow:0 0 0 1px #c7c8c5,inset 0 1px #ecece9}.device-screen{background:#fff;border-radius:2.8% 2.8% 2.3% 2.3%/4.2% 4.2% 3.5% 3.5%;width:100%;height:100%;overflow:hidden}.device-screen img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.device-base{z-index:2;width:127.642%;max-width:none;height:auto;margin:-.1% 0 0 -13.8212%;display:block;position:relative;overflow:visible}.actions{flex-wrap:wrap;gap:10px;display:flex}.button{border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 22px;font-size:15px;font-weight:600;transition:opacity .2s,background .2s;display:inline-flex}.button svg{width:16px}.primary{color:#fff;background:#2548f6}.primary:hover{opacity:.86}.secondary{border:1px solid var(--line);color:var(--ink);background:#fff}.secondary:hover{background:#f0f0ed}.features{background:var(--paper)}.features .head{margin-bottom:40px}.grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.card{border-radius:var(--radius);background:var(--soft);flex-direction:column;min-height:248px;padding:32px;transition:background .25s;display:flex;position:relative;overflow:hidden}.card:hover{background:#ededea}.card.wide{grid-column:span 2;min-height:224px}.card>div{justify-content:space-between;display:flex}.icon{background:#fff;border-radius:11px;place-items:center;width:46px;height:46px;display:grid}.icon svg{width:20px}.card>div small{color:var(--faint);font-size:14px}.card h3{letter-spacing:-.025em;margin:auto 0 10px;font-size:25px;font-weight:500}.card p{color:var(--muted);max-width:520px;font-size:16px}.violet,.blue,.rose,.sand,.mint{background:var(--soft)}.violet .icon,.blue .icon,.rose .icon,.sand .icon,.mint .icon{color:var(--ink);background:#fff}.dark{background:var(--dark);color:#fff}.dark:hover{background:#151515}.dark p{color:#a4a4a4}.dark .icon{color:#fff;background:#ffffff1a}.dark>div small{color:#7d7d7d}.card pre{color:#b8b8b8;background:#000;border-radius:12px;width:46%;margin:0;padding:18px;font:13px/1.9 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;bottom:38px;right:38px}.faq{background:var(--paper)}.faq-grid{grid-template-columns:.8fr 1.2fr;gap:100px;display:grid}.faq-grid .head{text-align:left;margin:0}.accordion article{border-top:1px solid var(--line)}.accordion article:last-child{border-bottom:1px solid var(--line)}.accordion button{text-align:left;cursor:pointer;background:0;border:0;justify-content:space-between;gap:20px;width:100%;padding:26px 0;font-size:18px;font-weight:500;display:flex}.accordion button i{color:var(--muted);font-size:26px;font-style:normal;transition:all .25s}.accordion article.open button i{transform:rotate(45deg)}.accordion article>div{grid-template-rows:0fr;transition:all .3s;display:grid}.accordion article>div p{color:var(--muted);margin:0;font-size:16px;overflow:hidden}.accordion article.open>div{grid-template-rows:1fr}.accordion article.open>div p{margin-bottom:28px}.final{text-align:center;background:var(--dark);color:#fff}.final .kicker{color:#a2a2a2}.final h2{font-size:clamp(40px,5.6vw,80px)}.final h2 em{color:#8f8f8f}.final>.container>p{color:#a4a4a4;max-width:620px;margin:22px auto 34px;font-size:18px}.final .store-status{min-height:52px;padding:0 26px;font-size:15px}.specs{color:#7d7d7d;justify-content:center;gap:30px;margin-top:38px;font-size:14px;display:flex}footer{background:var(--paper);color:var(--muted);border-top:1px solid var(--line);padding:80px 0 30px}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:60px;display:grid}.footer-grid>div:first-child p{max-width:340px;margin-top:20px;font-size:15px}.footer-grid>div:not(:first-child){flex-direction:column;gap:10px;font-size:15px;display:flex}.footer-grid>div:not(:first-child)>b{color:var(--ink);margin-bottom:6px;font-size:15px;font-weight:600}.footer-grid a:hover{color:var(--ink)}.copyright{border-top:1px solid var(--line);justify-content:space-between;margin-top:64px;padding-top:26px;font-size:14px;display:flex}.copyright span{align-items:center;gap:6px;display:flex}.copyright svg{width:14px;color:var(--ink)}@media (width<=900px){header{transition:background .35s,color .35s}header:has(.menu.open){color:#f5f5f5;background:#0b0b0bf5}.section{padding:78px 0}.container{width:min(1280px,100% - 36px)}.nav>.store-status{display:none}.menu{margin-left:auto;display:grid}.menu-scrim{z-index:1;inset:calc(var(--topbar) + var(--nav)) 0 0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;pointer-events:none;background:#0505055c;transition:opacity .36s;display:block;position:fixed}.menu-scrim.open{opacity:1;pointer-events:auto}.links{z-index:3;top:calc(var(--topbar) + var(--nav));color:#f6f6f6;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);opacity:0;visibility:hidden;pointer-events:none;transform-origin:100% 0;background:#0d0d0df2;border:1px solid #ffffff1f;border-radius:18px;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:12px;transition:opacity .34s,transform .46s cubic-bezier(.2,.85,.25,1),visibility 0s linear .46s;position:fixed;left:22px;right:22px;transform:translateY(-14px)scale(.96)}.links.open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)scale(1)}.links a:not(.store-status){color:#f6f6f6;opacity:0;border-bottom:1px solid #ffffff1a;border-radius:10px;grid-template-columns:38px 1fr 24px;align-items:center;min-height:58px;padding:0 12px;font-size:17px;transition:background .2s,opacity .3s,transform .38s cubic-bezier(.2,.8,.2,1);display:grid;transform:translateY(-9px)}.links.open a{opacity:1;transform:none}.links.open a:first-child{transition-delay:60ms}.links.open a:nth-child(2){transition-delay:.1s}.links.open a:nth-child(3){transition-delay:.14s}.links.open a:nth-child(4){transition-delay:.18s}.links.open a:nth-child(5){transition-delay:.22s}.links a:not(.store-status):hover,.links a:not(.store-status):focus-visible{background:#ffffff14;outline:none}.nav-index{color:#8b8b8b;font-size:13px;display:block}.links .nav-arrow{opacity:.55;justify-self:end;width:17px;transition:transform .2s;display:block}.links a:hover .nav-arrow{transform:translate(3px)}.links .store-status{min-height:48px;color:var(--ink);opacity:0;background:#fff;margin-top:10px;transition:opacity .3s,transform .38s cubic-bezier(.2,.8,.2,1);display:flex;transform:translateY(-9px)}.links.open .store-status{opacity:1;transition-delay:.27s;transform:none}.two-col,.model-grid,.arch-grid,.open-grid,.change-grid,.faq-grid{grid-template-columns:1fr;gap:56px}.grid{grid-template-columns:1fr}.card.wide{grid-column:auto}.footer-grid{grid-template-columns:2fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2}.menu{cursor:pointer;border-radius:12px;place-items:center;width:44px;height:44px;margin-right:-8px;padding:0}.menu-lines{width:23px;height:18px;display:block;position:relative}.menu-lines i{background:var(--ink);transform-origin:50%;border-radius:99px;width:23px;height:2px;transition:top .3s,transform .4s cubic-bezier(.2,.8,.2,1),opacity .2s,background .3s;position:absolute;left:0}.menu-lines i:first-child{top:1px}.menu-lines i:nth-child(2){top:8px}.menu-lines i:nth-child(3){top:15px}.menu.open .menu-lines i{background:#f5f5f5}.menu.open .menu-lines i:first-child{top:8px;transform:rotate(45deg)}.menu.open .menu-lines i:nth-child(2){opacity:0;transform:scaleX(.25)}.menu.open .menu-lines i:nth-child(3){top:8px;transform:rotate(-45deg)}header:has(.menu.open) .ghost-body{fill:#f5f5f5;stroke:#f5f5f5}:is(header:has(.menu.open) .ghost-eye,header:has(.menu.open) .ghost-mouth){fill:#f5f5f5}}@media (width<=600px){:root{--topbar:0px;--nav:62px}.container{width:calc(100% - 28px)}.section{padding:62px 0}h1{font-size:40px}h2{font-size:33px}.topbar{gap:9px;font-size:12px}.topbar span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brand{font-size:23px}.ghost-mascot{width:34px;height:34px}.ghost-mascot svg{width:29px;height:29px}.hero{padding:calc(var(--topbar) + var(--nav) + 10px) 0 0}.actions{flex-direction:column;align-self:stretch}.button{width:100%}.head>p{font-size:17px}.features .head{margin-bottom:40px}.card,.card.wide{border-radius:16px;min-height:300px;padding:26px}.card h3{margin-top:44px;font-size:23px}.card pre{width:100%;margin-top:24px;position:relative;bottom:auto;right:auto}.accordion button{padding:22px 0;font-size:16px}.final>.container>p{font-size:16px}.specs{flex-direction:column;gap:8px}.footer-grid{grid-template-columns:1fr 1fr;gap:36px}.footer-grid>div:first-child{grid-column:span 2}.footer-grid>div:last-child{grid-column:auto}.copyright{flex-direction:column;gap:10px}}@media (width<=430px){.container{width:calc(100% - 24px)}h1{font-size:34px}h2{font-size:29px}.section{padding:54px 0}.card,.card.wide{min-height:0;padding:22px}.final h2{font-size:36px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker>div,.ghost-mascot,.pet-aura,.pet-ghost,.ghost-eye,.ghost-mouth,.pet-prop,.build-ghost,.reel-copy,.reel-controls>div button>i{animation:none}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}a,button{-webkit-tap-highlight-color:transparent}html,body{overscroll-behavior-x:none;max-width:100%;overflow-x:hidden}body{touch-action:pan-y pinch-zoom}@supports (overflow:clip){html,body{overflow-x:clip}}:root{--ease-ms:cubic-bezier(.8,0,.2,1);--dur-2xs:.1s;--dur-xs:.2s;--dur-sm:.28s;--dur-md:.45s;--dur-lg:.6s;--dur-2xl:1.2s}.inview-root [data-inview-anim]{--_state:0;--_opacity:calc(1 - var(--_state));--_y:calc(var(--inview-from-translate-y,20px) * var(--_state));--_x:calc(var(--inview-from-translate-x,20px) * var(--_state));transition-duration:var(--inview-duration,var(--dur-lg));transition-timing-function:var(--inview-easing,var(--ease-ms));transition-delay:var(--inview-delay,0s)}.inview-root [data-inview-anim][data-inview-hidden]{--_state:1}.inview-root [data-inview-anim=fade]{opacity:var(--_opacity);transition-property:opacity}.inview-root [data-inview-anim=fade-up]{opacity:var(--_opacity);transform:translateY(var(--_y));transition-property:opacity,transform}.inview-root [data-inview-anim=fade-left]{opacity:var(--_opacity);transform:translateX(calc(var(--_x) * -1));transition-property:opacity,transform}.inview-root [data-inview-anim=scale-down]{transform:scale(calc(1 + (var(--inview-from-scale-offset,.08) * var(--_state))));transition-property:transform;transition-duration:1.4s}.inview-root [data-inview-anim=words-fade-up]{transform:scale(calc(1 + (.05 * var(--_state))));transform-origin:bottom;transition-property:transform}.inview-root [data-inview-anim=words-fade-up] [data-split]{opacity:var(--_opacity);transform:translateY(calc(var(--inview-from-translate-y,20px) * var(--_state)));transition:opacity var(--dur-lg) var(--ease-ms),transform var(--dur-lg) var(--ease-ms);transition-delay:calc(var(--inview-delay,0s) + var(--word,0) * var(--st-word-stagger,50ms));display:inline-block}.inview-delay-2xs{--inview-delay:var(--dur-2xs)}.inview-delay-xs{--inview-delay:var(--dur-xs)}.inview-delay-sm{--inview-delay:var(--dur-sm)}.inview-delay-md{--inview-delay:var(--dur-md)}.inview-delay-lg{--inview-delay:var(--dur-lg)}.launch-hero{padding:calc(var(--nav) + 26px) 0 clamp(26px,3.4vw,52px);color:#0a0a0a;text-align:center;background:#fff;overflow:hidden}.launch-hero>.container{width:min(1360px,100% - 40px)}.launch-copy{z-index:3;max-width:900px;margin:0 auto;padding:clamp(26px,4.6vh,60px) 8px 0;position:relative}.launch-copy>span{color:#1a1c20;letter-spacing:.01em;margin-bottom:10px;font-size:clamp(19px,1.9vw,28px);font-weight:300;line-height:1.4;display:block}.launch-copy h1{letter-spacing:.01em;text-transform:none;color:#0a0a0a;margin:0;font-size:clamp(32px,4.2vw,48px);font-weight:600;line-height:1.06}.launch-copy h1 em{color:#2548f6;font-style:normal;font-weight:600}.launch-copy>p{color:#4a4e55;max-width:560px;margin:20px auto 26px;font-size:clamp(17px,1.3vw,20px);line-height:1.4}.launch-copy .actions{justify-content:center}.launch-copy .button{border-radius:4px;min-width:152px;min-height:48px;padding:0 22px}.launch-device{width:min(800px,78%);margin:30px auto 0;position:relative}.launch-device:before{content:"";aspect-ratio:1;background:radial-gradient(circle,#779bff29 0,#779bff0d 34%,#05060800 66%);border-radius:50%;width:128%;position:absolute;bottom:-16%;left:50%;transform:translate(-50%)}.launch-story{color:#fff;text-align:center;background:#101216;padding:clamp(64px,7vw,100px) 0;overflow:hidden}.launch-story>.container{width:min(1100px,100% - 40px)}.launch-label{color:#c8cbd0;letter-spacing:.01em;margin-bottom:10px;font-size:clamp(19px,1.9vw,28px);font-weight:300;line-height:1.4;display:block}.launch-story h2{letter-spacing:.01em;text-transform:none;max-width:900px;margin:0 auto;font-size:clamp(30px,4.2vw,64px);font-weight:600;line-height:1.16}.launch-story h2 em{color:#8b9099;font-style:normal;font-weight:600}.launch-story>div>p{color:#c8cbd0;max-width:600px;margin:22px auto 0;font-size:clamp(17px,1.35vw,20px);line-height:1.4}.launch-sticky{height:calc(var(--sticky-steps,3) * 72vh);background:#fff;position:relative}.sticky-track{height:100vh;position:sticky;top:0;overflow:hidden}.sticky-stage{align-items:center;width:min(1360px,100% - 56px);height:100%;margin:0 auto;display:flex}.sticky-media{justify-content:center;align-items:center;width:60%;display:flex}.sticky-media-inner{aspect-ratio:16/10;background:#f4f4f2;border-radius:12px;width:100%;position:relative;overflow:hidden;box-shadow:0 18px 60px #1418221f}.sticky-layer{object-fit:cover;object-position:top center;opacity:0;width:100%;height:100%;transition:opacity var(--dur-2xl) var(--ease-ms),transform 1.6s var(--ease-ms);position:absolute;inset:0;transform:scale(1.05)}.sticky-layer.on{opacity:1;transform:none}.sticky-copy{width:40%;min-height:300px;position:relative}.sticky-copy-layer{opacity:0;pointer-events:none;transition:opacity var(--dur-lg) var(--ease-ms),transform var(--dur-lg) var(--ease-ms);flex-direction:column;justify-content:center;padding-left:clamp(32px,3.4vw,64px);display:flex;position:absolute;inset:0;transform:translateY(20px)}.sticky-copy-layer.on{opacity:1;pointer-events:auto;transform:none}.sticky-copy-layer>span{color:#6f737b;letter-spacing:.08em;font-size:14px}.sticky-copy-layer h3{letter-spacing:.01em;margin:14px 0 8px;font-size:clamp(24px,2.3vw,32px);font-weight:600;line-height:1.2}.sticky-copy-layer p{color:#4a4e55;max-width:34ch;margin:0;font-size:clamp(16px,1.2vw,18px);line-height:1.4}.sticky-inline{display:none}.sticky-dots{gap:7px;display:flex;position:absolute;bottom:8px;left:clamp(32px,3.4vw,64px)}.sticky-dots i{width:22px;height:2px;transition:background var(--dur-sm) var(--ease-ms);background:#0a0a0a2e}.sticky-dots i.on{background:#0a0a0a}@media (width<=900px){.launch-copy{padding-top:44px}.launch-device{width:min(680px,78%);margin-top:18px}.launch-story>.container{width:calc(100% - 40px)}.launch-sticky{height:auto}.sticky-track{height:auto;padding:76px 0;position:static;overflow:visible}.sticky-stage{width:calc(100% - 40px);height:auto;display:block}.sticky-media,.sticky-dots{display:none}.sticky-copy{width:auto;min-height:0}.sticky-copy-layer{opacity:1;pointer-events:auto;padding:0 0 52px;display:block;position:static;transform:none}.sticky-copy-layer:last-of-type{padding-bottom:0}.sticky-inline{aspect-ratio:16/10;object-fit:cover;object-position:top center;background:#f4f4f2;border-radius:10px;width:100%;margin-bottom:18px;display:block}}@media (width<=600px){.launch-hero{padding-top:calc(var(--nav) + 16px);padding-bottom:26px}.launch-hero>.container{width:calc(100% - 28px)}.launch-copy{padding:34px 4px 0}.launch-copy>span{font-size:18px}.launch-copy h1{font-size:clamp(28px,8vw,36px)}.launch-copy>p{margin:16px auto 22px;font-size:17px}.launch-copy .actions{padding:0 10px}.launch-copy .button{width:100%}.launch-device{width:min(560px,78%);margin-top:14px}.launch-device:before{width:165%;bottom:-32%}.launch-story{padding:72px 0}.launch-story>.container{width:calc(100% - 32px)}.launch-label{font-size:18px}.launch-story h2{font-size:clamp(27px,7.6vw,36px)}.launch-story>div>p{margin-top:18px;font-size:17px}.sticky-track{padding:60px 0}.sticky-stage{width:calc(100% - 32px)}.sticky-copy-layer{padding-bottom:44px}}@media (prefers-reduced-motion:reduce){.inview-root [data-inview-anim],.inview-root [data-inview-anim] [data-split]{opacity:1!important;transition:none!important;transform:none!important}.sticky-layer,.sticky-copy-layer{transition:none}}.under-hood{background:var(--soft);padding:52px 0}.under-hood .kicker{text-align:center;margin-bottom:16px;font-size:14px}.hood-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;display:flex}.hood-row b,.hood-row span{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:9px 15px;font-size:14px;font-weight:500;display:inline-flex}.hood-row b{border-color:var(--ink);background:var(--ink);color:#fff;font-weight:600}.hood-row svg{width:15px}.final-steps{flex-wrap:wrap;justify-content:center;gap:9px;margin:26px 0 30px;display:flex}.final-steps p{border:1px solid var(--hair);color:#d6d6d6;border-radius:999px;align-items:center;gap:9px;margin:0;padding:10px 17px;font-size:14px;display:inline-flex}.final-steps p span{color:#8f8f8f;font-size:12px}@media (width<=600px){.under-hood{padding:40px 0}.hood-row b,.hood-row span{padding:8px 13px;font-size:13px}.final-steps{gap:8px;margin:20px 0 24px}.final-steps p{justify-content:center;width:100%}}.device-screen{container-type:inline-size}.laptop-demo{text-align:left;color:#292b28;height:100%;font-family:Segoe UI,var(--sans);background:#fafaf8;flex-direction:column;font-size:clamp(10px,1.55cqw,13px);line-height:1.45;display:flex}.laptop-demo button{cursor:pointer;color:inherit;font:inherit;background:0 0;border:0}.laptop-demo button:focus-visible{outline-offset:-2px;outline:2px solid #34784c}.laptop-demo button:hover{background:#e9ece6}.laptop-demo svg{flex-shrink:0;width:1.35em;height:1.35em}.demo-toolbar{background:#f0f1ed;border-bottom:1px solid #dedfd9;flex-shrink:0;align-items:center;gap:3%;padding:1.4% 2%;display:flex}.demo-toolbar>b{align-items:center;gap:6px;display:flex}.demo-logo{color:#a6dfac;background:#202922;border-radius:4px;padding:0 4px}.demo-switch{border:1px solid #d5d8d0;border-radius:20px;padding:2px;display:flex}.demo-switch button{border-radius:20px;padding:1px 10px;font-size:.9em}.demo-switch .selected{background:#fff;box-shadow:0 1px 3px #0001}.demo-switch .cloud{color:#ad601e}.demo-badge{color:#73796e;margin-left:auto;font-size:.8em}.demo-workspace{flex:1;min-height:0;display:flex}.demo-nav{background:#f0f1ed;border-right:1px solid #e3e5dd;flex-direction:column;flex-shrink:0;gap:5px;width:22%;padding:3% 1.2%;display:flex}.demo-nav button{text-align:left;border-radius:6px;align-items:center;gap:8px;padding:9px 8px;display:flex}.demo-nav small{color:#7d8277;margin-top:auto;padding:8px;font-size:.8em}.demo-content{flex-direction:column;flex:1;min-width:0;display:flex;overflow:auto}.demo-heading{border-bottom:1px solid #e7e9e1;flex-shrink:0;justify-content:space-between;align-items:center;min-height:36px;padding:2% 4%;font-size:.9em;display:flex}.demo-heading button{border:1px solid #d9ded3;border-radius:4px;padding:3px 8px}.demo-heading button[aria-pressed=true]{background:#e2ecde}.demo-chat-layout{flex:1;min-height:0;display:flex}.demo-chat{flex-direction:column;flex:1;min-width:0;padding:3% 5%;display:flex;overflow:auto}.demo-answer{text-align:center;flex-direction:column;flex:1;justify-content:center;min-height:120px;display:flex}.demo-emblem{color:#658168;font-size:2.8em;font-weight:600}.laptop-demo h3{font:600 clamp(15px,2.8cqw,23px)/1.2 Segoe UI,var(--sans);margin:10px 0}.laptop-demo p{color:#73796e;margin:8px 0 16px}.demo-answer small{color:#7d8277;font-size:.8em}.demo-user{background:#ecefe7;border-radius:10px;align-self:flex-end;margin-bottom:16px;padding:8px 12px}.demo-prompts{flex-wrap:wrap;gap:5px;margin:10px 0;display:flex}.demo-prompts button{background:#fff;border:1px solid #dde2d6;border-radius:6px;align-items:center;gap:4px;padding:7px 8px;font-size:.83em;display:flex}.demo-composer{background:#fff;border:1px solid #d8ddcf;border-radius:10px;padding:12px;box-shadow:0 2px 5px #00000005}.demo-composer>span{color:#8a9083;font-size:.85em}.demo-composer>div{justify-content:space-between;margin-top:12px;display:flex}.demo-composer button{align-items:center;gap:5px;font-size:.85em;display:flex}.demo-composer button:last-child{color:#fff;background:#303c2d;border-radius:50%;padding:5px}.demo-side{background:#f3f5ef;border-left:1px solid #ddd;width:36%;padding:5% 3%}.demo-side button{text-align:left;border-bottom:1px solid #abb7a2}.demo-page{padding:5%;overflow:auto}.demo-eyebrow{letter-spacing:.12em;color:#6e8469;font-size:.75em}.demo-models{grid-template-columns:repeat(3,1fr);gap:8px;margin:22px 0 14px;display:grid}.demo-models button{text-align:left;background:#fff;border:1px solid #dce2d4;border-radius:8px;flex-direction:column;align-items:flex-start;gap:8px;padding:12px;display:flex}.demo-model-icon{color:#8060b1;font-size:1.6em}.demo-models small{color:#7c8475;font-size:.8em}.demo-select{color:#477b3a;align-items:center;gap:4px;margin-top:10px;font-size:.8em;display:flex}.demo-note{color:#7d8475;margin-top:15px;font-size:.8em;display:block}.demo-providers{flex-direction:column;gap:8px;margin:20px 0;display:flex}.demo-providers button{text-align:left;background:#fff;border:1px solid #dfe3d9;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.demo-providers button>span{flex:1}.demo-providers small{color:#7d8475;font-size:.8em;display:block}.demo-pcs{grid-template-columns:1fr 1fr;gap:10px;margin:24px 0;display:grid}.demo-pcs>div{background:#fff;border:1px solid #dfe3d9;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:14px;display:grid}.demo-pcs small{color:#7d8475;grid-column:2/4;font-size:.8em}.demo-online{background:#6c975a;border-radius:50%;width:6px;height:6px}.demo-network-line{color:#5d7d53;align-items:center;gap:8px;margin:14px 0;display:flex}.demo-action{border-radius:6px;align-items:center;gap:8px;display:inline-flex;background:#fff!important;border:1px solid #d7dfcf!important;padding:8px 10px!important}.demo-browser-split{border:1px solid #dfe3d9;border-radius:8px;grid-template-columns:1fr 1fr;margin-top:20px;display:grid;overflow:hidden}.demo-browser-split>div{background:#fff;padding:14px}.demo-browser-split>div+div{background:#f1f4ec;border-left:1px solid #dfe3d9}.demo-address{background:#f2f3ee;align-items:center;gap:6px;margin:-4px -4px 18px;padding:6px;font-size:.8em;display:flex}.demo-footer{color:#7c8374;border-top:1px solid #e0e4d8;flex-shrink:0;justify-content:space-between;align-items:center;padding:5px 2%;font-size:.75em;display:flex}.demo-footer button{padding:3px;text-decoration:underline}@container (width<=480px){.demo-nav{width:15%;padding:2%}.demo-nav button{justify-content:center;min-height:32px;padding:8px 2px}.demo-nav button span,.demo-nav small,.demo-badge{display:none}.demo-heading{min-height:28px}.demo-answer{min-height:85px}.demo-emblem{font-size:2em}.demo-chat{padding:2% 4%}.demo-prompts{gap:3px;margin:5px 0}.demo-prompts button{padding:5px}.demo-prompts svg{display:none}.demo-composer{padding:8px}.demo-composer>span{display:none}.demo-composer>div{margin-top:0}.demo-models{gap:4px;margin:10px 0}.demo-models button{gap:4px;padding:7px}.demo-models small{display:none}.demo-select{margin-top:0}.demo-page{padding:4%}.demo-page p{margin:6px 0 10px}.demo-pcs{gap:5px;margin:12px 0}.demo-pcs>div{gap:4px;padding:8px}.demo-providers{gap:5px;margin:10px 0}.demo-providers button{padding:8px}.demo-browser-split{margin-top:10px}.demo-browser-split>div{padding:8px}.demo-side{width:40%}}.laptop-demo{color:#30302e;background:#f5f5f3;font-size:clamp(9px,1.5cqw,12px)}.demo-toolbar{background:#f5f5f3;border:0;gap:12px;padding:1% 1.5%}.demo-switch .cloud,.demo-composer button.cloud{color:#d67a2a}.demo-switch .local{color:#37834c}.demo-nav{background:linear-gradient(#f5f5f3 60%,#f1f4eb);border:0;gap:2px;width:24%;padding:2% 1.5%}.demo-sidebar-title{padding:0 5px 14px;font-size:.95em}.demo-nav button{border-radius:6px;gap:7px;padding:7px 5px}.demo-nav button.active{color:#30302e;background:#e6e6e3}.demo-project-list{min-height:0;margin-top:12px;overflow:auto}.demo-project-list small{padding:7px 5px;display:block}.demo-project-list button{width:100%;font-size:.9em}.demo-account{align-items:center;gap:9px;margin-top:auto;padding:12px 5px 3px;display:flex}.demo-tabs{color:#858582;gap:12px;font-size:.85em;display:flex}.demo-tabs .selected{color:#398248}.demo-heading{border-color:#e9e9e6;padding:2% 2.5%}.demo-heading>button{border:0;padding:3px;font-size:.85em}.demo-chat{padding:3% 4%;position:relative;overflow:visible}.demo-answer{min-height:60px}.demo-answer h3{font-size:1.65em}.demo-emblem{color:#79a881}.demo-content{overflow:hidden}.demo-prompts button{background:#fbfbfa;padding:5px;font-size:.78em}.demo-composer{background:#fff;border:1px solid #e9e9e6;border-radius:16px;padding:10px;position:relative;box-shadow:0 2px 3px #00000008}.demo-composer textarea{resize:none;width:100%;height:42px;font:inherit;color:inherit;background:0 0;border:0;display:block}.demo-composer-controls{align-items:center;gap:8px!important;margin-top:2px!important}.demo-access{color:#d67a2a;font-size:.8em}.demo-composer-controls>button:first-of-type{text-align:left;max-width:50%;margin-left:auto}.demo-composer-controls>button:last-child{color:#fff;background:#222}.demo-picker{z-index:8;background:#fff;border:1px solid #e6e6e3;border-radius:13px;width:65%;max-width:280px;padding:10px;font-size:.95em;bottom:calc(100% + 8px);right:0;box-shadow:0 9px 26px #0002;margin:0!important;display:block!important;position:absolute!important}.demo-picker small{color:#858580;margin:7px 0;font-size:.75em;display:block}.demo-picker-title,.demo-cluster-title{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.demo-picker-title button{color:#777!important;background:0 0!important;padding:0!important}.demo-picker-row{justify-content:space-between;width:100%;color:#333!important;background:0 0!important;border-radius:5px!important;padding:10px 5px!important;font-size:1em!important;display:flex!important}.demo-picker-row:hover{background:#f5f5f3!important}.demo-cluster-title{margin-top:10px;font-size:.8em}.demo-cluster-title button{color:#555!important;background:0 0!important;border-radius:0!important;padding:0!important}.demo-mini-pcs{grid-template-columns:1fr 1fr;gap:4px;display:grid}.demo-mini-pcs>div{background:#f5f5f3;border-radius:5px;align-items:center;gap:5px;padding:5px;font-size:.8em;display:flex}.demo-mini-pcs small{margin:0}.demo-mini-pcs i,.demo-engines i{background:#32a34e;border-radius:50%;width:4px;height:4px;margin-left:2px;display:inline-block}.demo-engines{background:#f5f5f3;border-radius:5px;justify-content:space-between;padding:6px;font-size:.78em;display:flex}.demo-model-flyout{background:#fff;border:1px solid #e6e6e3;border-radius:12px;width:79%;padding:10px;position:absolute;bottom:25px;right:calc(100% + 5px);box-shadow:0 9px 26px #0002}.demo-model-flyout>b{font-size:.85em}.demo-model-flyout button{justify-content:space-between;width:100%;display:flex;color:#333!important;background:0 0!important;border-radius:4px!important;padding:10px 0!important}.demo-side{background:#f5f5f3;border-color:#e9e9e6}.demo-footer{background:#f5f5f3;border-color:#e9e9e6;font-size:.7em}@container (width<=480px){.demo-nav{width:19%;padding:2% 1%}.demo-sidebar-title{padding:0 2px 5px;font-size:.75em}.demo-nav button{justify-content:flex-start;min-height:26px;padding:5px 2px}.demo-nav button span{font-size:.75em;display:inline}.demo-project-list{margin-top:4px}.demo-project-list small{padding:5px 2px;font-size:.7em;display:block}.demo-project-list button svg{display:none}.demo-account{padding:6px 2px;font-size:.75em}.demo-tabs{gap:6px;font-size:.7em}.demo-tabs span:nth-child(n+3){display:none}.demo-composer textarea{height:25px}.demo-access,.demo-composer-controls>svg{display:none}.demo-picker{width:80%;padding:7px}.demo-picker-row{padding:6px 3px!important}.demo-model-flyout{width:66%;padding:7px}.demo-prompts button{font-size:.7em}.demo-answer p{margin:4px 0 8px}.demo-emblem{font-size:1.6em}.demo-answer h3{margin:4px 0}.demo-badge{font-size:.65em;display:inline}.demo-toolbar{gap:6px}.demo-side{padding:3%}}.real-shell-container{background:#f5f5f3;width:100%;height:100%;position:relative;overflow:hidden}.real-shell-container iframe{transform-origin:0 0;border:0;display:block;position:absolute;top:0;left:0}.device-screen{position:relative}.shell-expand{color:#30302e;cursor:pointer;z-index:3;background:#fff;border:1px solid #deded8;border-radius:5px;padding:7px 10px;font:500 11px Segoe UI,sans-serif;position:absolute;top:38px;right:12px}.shell-expanded{z-index:10000;background:#f5f5f3;flex-direction:column;display:flex;position:fixed;inset:0}.shell-expanded-bar{border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;padding:12px 18px;font:14px Segoe UI,sans-serif;display:flex}.shell-expanded-bar button{cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:7px;padding:8px 12px}.shell-expanded .real-shell-container{flex:1;height:auto;min-height:0}@media (width<=600px){.shell-expand{padding:6px 9px;font-size:11px;top:8px;right:8px}.shell-expanded-bar{padding:8px;font-size:12px}}.sticky-media-inner>.real-shell-container{height:100%}.sticky-inline{overflow:hidden}.sticky-inline>.real-shell-container{width:100%;height:100%}:root{--sans:-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI",Arial,sans-serif;--display:var(--sans);--mono:ui-monospace,SFMono-Regular,Consolas,monospace}body{letter-spacing:0;font-weight:400}.brand{letter-spacing:-.05em;font-family:Segoe UI,Arial,sans-serif}h1,h2,h3,.head h2,.launch-copy h1,.launch-story h2,.sticky-copy-layer h3,.card h3,.final h2{font-family:var(--display);letter-spacing:-.025em;text-transform:none;font-synthesis:none;font-weight:600;line-height:1.12}h1 em,h2 em,h3 em{font-family:inherit;font-weight:inherit;font-style:normal}.launch-copy h1{letter-spacing:-.01em;font-size:clamp(38px,5.2vw,76px);line-height:1.04}.launch-copy h1 em{font-family:var(--display);font-weight:inherit}.launch-copy>span{font-family:var(--sans);letter-spacing:0;text-transform:none;margin-bottom:24px;font-size:clamp(20px,2vw,28px);font-weight:400}.launch-copy>p{letter-spacing:0;max-width:730px;font-size:clamp(18px,1.65vw,24px);font-weight:400;line-height:1.4}.launch-story h2,.head h2,.final h2{letter-spacing:-.01em;font-size:clamp(30px,4.2vw,60px);line-height:1.12}.launch-story h2 em{font-weight:inherit}.launch-story>div>p{max-width:710px;font-size:clamp(18px,1.5vw,22px);line-height:1.4}.sticky-copy-layer h3,.card h3{font-size:clamp(22px,1.85vw,28px);line-height:1.25}.sticky-copy-layer p,.card p{letter-spacing:0;font-size:18px;font-weight:400;line-height:1.5}.kicker,.launch-label{font-family:var(--display);letter-spacing:0;text-transform:none;font-weight:400}@media (width<=600px){.launch-copy h1{font-size:clamp(30px,8.6vw,48px)}.launch-copy{padding-left:20px;padding-right:20px}.launch-copy>p{max-width:34ch;margin:24px auto;font-size:18px}.launch-story h2,.head h2,.final h2{font-size:clamp(25px,7vw,38px)}.sticky-copy-layer h3,.card h3{font-size:23px}.launch-copy>span{font-size:21px}}.launch-copy h1{font-size:clamp(34px,4.2vw,60px)}.launch-copy>p{max-width:590px;margin:18px auto 24px;font-size:clamp(17px,1.4vw,21px)}.launch-story>div>p{max-width:610px}.launch-story h2{font-size:clamp(30px,3.7vw,52px)}@media (width<=600px){.launch-hero{padding-top:calc(var(--nav) + 8px);padding-bottom:22px}.launch-copy{padding:12px 4px 0}.launch-copy>span{margin-bottom:14px;font-size:18px;line-height:1.3}.launch-copy h1{font-size:clamp(27px,8vw,34px);line-height:1.04}.launch-copy>p{max-width:30ch;margin:14px auto 18px;font-size:17px;line-height:1.35}.launch-copy .actions{padding:0 10px}.launch-device{margin-top:14px}.launch-story{padding:30px 0 32px}.launch-story .launch-label{margin-bottom:14px;font-size:clamp(11px,3.2vw,14px);line-height:1.3}.launch-story h2{font-size:clamp(23px,6.7vw,30px);line-height:1.1}.launch-story>div>p{max-width:32ch;margin:14px auto 0;font-size:16px;line-height:1.35}}@media (width<=600px) and (height<=740px){.launch-copy{padding-top:4px}.launch-copy>span{margin-bottom:10px}.launch-copy>p{margin:10px auto 12px}.launch-hero{padding-bottom:14px}.launch-device{width:72%;margin-top:10px}.launch-story{padding:22px 0}.launch-story .launch-label{margin-bottom:10px}.launch-story>div>p{margin-top:10px}}@media (width<=600px) and (height<=620px){.launch-copy>span{margin-bottom:8px;font-size:16px}.launch-copy h1{font-size:25px}.launch-copy>p{margin:8px auto 10px;font-size:16px;line-height:1.25}.launch-copy .button{min-height:40px}.launch-device{width:64%;margin-top:8px}.launch-hero{padding-bottom:10px}.launch-story{padding:16px 0}.launch-story h2{font-size:21px}.launch-story>div>p{font-size:15px;line-height:1.3}}@media (width<=600px){.opening-screen{flex-direction:column;min-height:100svh;display:flex}.opening-screen>.launch-hero{flex:none}.opening-screen>.launch-story{flex:1;align-items:center;display:flex}}@media (width<=600px) and (height>=741px){.opening-screen .launch-copy h1{font-size:clamp(29px,8.6vw,36px)}.opening-screen .launch-copy>p{font-size:18px}.opening-screen .launch-copy>span{font-size:19px}.opening-screen .launch-story h2{font-size:clamp(24px,7.1vw,32px)}.opening-screen .launch-story>div>p{font-size:17px}}header.site-header{-webkit-backdrop-filter:none;backdrop-filter:none;position:absolute;top:0}.scroll-download{right:22px;bottom:calc(22px + env(safe-area-inset-bottom,0px));z-index:95;color:#151515;background:#fff;border:1px solid #dededb;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:fixed;box-shadow:0 3px 16px #0002}.scroll-download svg{width:21px;height:21px}.scroll-download:hover{background:#f0f0ee}.scroll-download:focus-visible{outline-offset:4px;outline:3px solid #2548f6}.feature-layout{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 40px}.feature-simple{box-shadow:none;text-align:left;background:0 0;border:0;border-radius:0;min-width:0;padding:0}.feature-simple>div{display:block}.feature-simple .icon{color:#222;background:#ececea;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:26px;display:grid}.feature-simple .icon svg{width:21px;height:21px}.feature-simple small{display:none}.feature-simple h3{font-family:var(--display);letter-spacing:-.02em;text-transform:none;margin:0 0 14px;font-size:23px;font-weight:600;line-height:1.3}.feature-simple p{color:#555;margin:0;font-size:18px;line-height:1.5}.feature-layout>.card.wide{grid-column:1/-1}@media (width<=900px){.feature-layout{grid-template-columns:1fr;gap:40px}.feature-simple{max-width:620px}.feature-simple .icon{margin-bottom:24px}}@media (width<=600px){.scroll-download{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px))}.feature-layout{gap:38px}.feature-simple h3{font-size:20px}.feature-simple p{font-size:17px}}
