@font-face{font-family:Geist;src:url(/assets/geist-regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Geist;src:url(/assets/geist-medium.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Geist;src:url(/assets/geist-semibold.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Geist Mono;src:url(/assets/geist-mono-regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Geist Mono;src:url(/assets/geist-mono-medium.woff2) format("woff2");font-weight:500;font-display:swap}@property --dz{syntax: "<length>"; inherits: false; initial-value: 0px;}:root{--sans: Geist, "Segoe UI", system-ui, -apple-system, sans-serif;--mono: "Geist Mono", ui-monospace, Consolas, monospace;--ink: #0e0f12;--n-ink: #f7f2ec;--n-ink-2: #c6bab9;--n-ink-3: #b6a7aa;--glacier-100: #f1e6df;--glacier-300: #dec3b8;--glacier-500: #ddb2a2;--glacier-900: #be8b7e;--ground: #171419;--night-glass: rgb(24 20 25 / .88);--night-line: rgb(232 212 200 / .2);--hair: rgb(232 212 200 / .2);--shade: 0 0 2px rgb(14 10 14 / .4), 0 1px 3px rgb(14 10 14 / .25), 0 2px 28px rgb(14 10 14 / .5);--enter: cubic-bezier(.16, 1, .3, 1);--spring: cubic-bezier(.2, .9, .1, 1);--quick: .18s;--gutter: clamp(16px, 4vw, 56px);--wrap: 1180px;--t-hero: clamp(104px, 17vw, 300px);--t-2: clamp(36px, 5.4vw, 80px);--t-3: clamp(27px, 2.8vw, 42px);--t-lede: clamp(17px, 1.4vw, 20px);--host: #e2604c;font-family:var(--sans);font-size:17px;line-height:1.55;letter-spacing:-.005em;color:#fff;background:var(--ground);font-synthesis:none;scroll-behavior:smooth;scroll-padding-top:96px;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased}html.lenis{scroll-behavior:auto}[data-host=kyoto]{--host: #e2604c}[data-host=prague]{--host: #9a7bd0}[data-host=lisbon]{--host: #6f93ea}[data-host=seoul]{--host: #ea8fb6}[data-host=toronto]{--host: #7cc6d9}[data-host=new-york]{--host: #e3c15a}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-width:320px;background:linear-gradient(#2c272d,#44313b 28%,#19161c 42%,#27212a 80%,#4e3841)}main{overflow-x:clip}img,video{max-width:100%;height:auto}img[src$=".png"],img[src*=expressions]{image-rendering:pixelated}h1,h2,h3,p,dl,dd,ol,blockquote{margin:0}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer;border:0;background:none;padding:0}em{font-style:normal}:focus-visible{outline:2px solid #fff;outline-offset:3px;border-radius:6px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:fixed;left:16px;top:-80px;z-index:100;padding:12px 18px;border-radius:999px;background:#fff;color:var(--ink);font-weight:500;text-decoration:none}.skip-link:focus{top:12px}.sky{position:fixed;left:0;top:0;z-index:-2;width:100vw;height:100vh;image-rendering:pixelated;pointer-events:none}.sky[hidden]{display:none}.sky-on body{background:none}.pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 22px;border-radius:999px;font-size:15px;font-weight:500;line-height:1;letter-spacing:-.012em;text-decoration:none;white-space:nowrap;transition:transform .4s var(--enter),box-shadow var(--quick),background-color var(--quick)}.pill svg{width:14px;height:14px}.pill:active{transform:scale(.97)}.pill-white{background:#fff;color:var(--ink);text-shadow:none;box-shadow:0 10px 30px -10px #09070a80}.pill-white:hover{transform:translateY(-1px);box-shadow:0 14px 36px -10px #09070a9e}.pill-ghost{background:#22429642;color:#fff;text-shadow:none;box-shadow:inset 0 0 0 1px #ffffff8c}.pill-ghost:hover{background:#22429675}.pill-big{height:60px;padding:0 30px;font-size:17px}.site-header{position:fixed;inset:0 0 auto;z-index:50;display:flex;flex-direction:column;align-items:center;padding:0 var(--gutter);pointer-events:none;--nav-ink: #fff;--nav-hover: rgb(255 255 255 / .16)}.nav-wrap{position:relative;display:flex;align-items:center;gap:4px;width:100%;max-width:100%;height:72px;margin-top:0;padding:0;border-radius:999px;color:var(--nav-ink);pointer-events:auto;transition:max-width .7s var(--enter),height .7s var(--enter),margin-top .7s var(--enter),padding .7s var(--enter),box-shadow .7s var(--enter),color .38s}.nav-wrap:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;opacity:0;background:#f7f9fee6;box-shadow:inset 0 0 0 1px #ffffffe6,inset 0 -1px #3a60b514;-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);transition:opacity .5s var(--enter),background-color .5s var(--enter),box-shadow .5s var(--enter)}.site-header.scrolled{--nav-ink: var(--ink);--nav-hover: rgb(14 15 18 / .07)}.site-header.scrolled .nav-wrap{max-width:min(720px,100vw - 24px);height:56px;margin-top:12px;padding:0 8px 0 20px;box-shadow:0 22px 48px -22px #09070a80,0 6px 16px -8px #09070a3d}.site-header.scrolled .nav-wrap:before{opacity:1}[data-sky=night] .site-header.scrolled{--nav-ink: var(--n-ink);--nav-hover: rgb(255 255 255 / .1)}[data-sky=night] .site-header.scrolled .nav-wrap{box-shadow:0 22px 48px -22px #0009,0 6px 16px -8px #0006}[data-sky=night] .site-header.scrolled .nav-wrap:before{background:#19141aeb;box-shadow:inset 0 0 0 1px var(--night-line)}.wordmark{display:inline-flex;align-items:center;gap:9px;height:44px;margin-right:auto;font-size:25px;font-weight:600;line-height:1;letter-spacing:-.045em;text-decoration:none}.wordmark img{width:27px;height:auto;transition:transform .5s var(--spring)}.wordmark:hover img{transform:translateY(-3px) rotate(-8deg)}.desktop-nav{display:flex;gap:2px;margin-right:12px;font-size:14.5px;font-weight:500;letter-spacing:-.012em}.desktop-nav a{position:relative;display:inline-flex;align-items:center;height:36px;padding:0 12px;border-radius:999px;text-decoration:none;opacity:.82;transition:opacity var(--quick),background-color var(--quick)}.desktop-nav a:hover{opacity:1;background:var(--nav-hover)}.desktop-nav a[aria-current]{opacity:1}.desktop-nav a:after{content:"";position:absolute;left:50%;bottom:2px;width:4px;height:4px;margin-left:-2px;background:currentColor;opacity:0;transform:scale(.4);transition:opacity .38s var(--enter),transform .38s var(--enter)}.desktop-nav a[aria-current]:after{opacity:1;transform:none}.pill-cta{height:38px;padding:0 16px;font-size:14px;background:#fff;color:var(--ink);box-shadow:0 6px 18px -8px #09070a73}.pill-cta:hover{transform:translateY(-1px)}.site-header.scrolled .pill-cta{background:var(--ink);color:#fff}[data-sky=night] .site-header.scrolled .pill-cta{background:#fff;color:var(--ink)}.nav-prog{position:absolute;left:26px;right:26px;bottom:0;height:1px;overflow:hidden;opacity:0;transition:opacity .5s;pointer-events:none}.site-header.scrolled .nav-prog{opacity:.9}.nav-prog:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(183 130 112 / 0),var(--glacier-900));transform-origin:0 0;transform:scaleX(var(--rail-p, 0))}[data-sky=night] .nav-prog:after{background:linear-gradient(90deg,rgb(143 178 245 / 0),var(--glacier-500))}.menu-toggle{display:none;width:40px;height:40px;margin-left:6px;border-radius:999px;place-items:center;background:var(--nav-hover)}.menu-toggle svg{width:22px;height:22px;transition:transform .38s var(--enter)}.menu-toggle[aria-expanded=true] svg{transform:rotate(90deg)}#mobile-nav{width:min(720px,100%);margin-top:8px;padding:10px;border-radius:26px;background:#19141af7;box-shadow:inset 0 0 0 1px var(--night-line),0 30px 60px -30px #000000b3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:auto;animation:sheet .42s var(--enter)}#mobile-nav[hidden]{display:none}#mobile-nav a{display:flex;align-items:center;min-height:52px;padding:0 16px;border-radius:16px;font-size:19px;font-weight:500;letter-spacing:-.02em;text-decoration:none;color:var(--n-ink)}#mobile-nav a:hover,#mobile-nav a[aria-current]{background:#ffffff14}@keyframes sheet{0%{opacity:0;transform:translateY(-8px)}}@media(max-width:760px){.desktop-nav{display:none}.menu-toggle{display:grid}.nav-wrap{height:64px}.site-header.scrolled .nav-wrap{padding:0 8px 0 16px}}@media(max-width:380px){.wordmark{font-size:22px;gap:7px}.pill-cta{padding:0 12px;font-size:13px}}main>section{position:relative;padding:clamp(110px,20vh,200px) var(--gutter) 0}.sec-h{max-width:900px;margin:0 auto;text-align:center;text-shadow:var(--shade)}h2{font-size:var(--t-2);font-weight:500;line-height:1.02;letter-spacing:-.045em;text-wrap:balance}h2 em{color:var(--glacier-300)}h3{font-size:17px;font-weight:500;letter-spacing:-.02em}.lede{max-width:34em;margin:22px auto 0;font-size:var(--t-lede);line-height:1.5;color:#ffffffeb;text-wrap:pretty}.supporting{font-size:15px;color:var(--n-ink-2)}.tour{max-width:var(--wrap);margin:clamp(40px,7vh,72px) auto 0}.slab{border-radius:28px;background:var(--night-glass);box-shadow:inset 0 0 0 1px var(--night-line),0 60px 120px -60px #000000b3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mac{position:relative;z-index:1;border:clamp(5px,.74vw,9px) solid #000;border-radius:clamp(18px,2.6vw,31px);background:#171419;box-shadow:0 0 0 1px #ffffff29,0 80px 140px -60px #09070acc,0 30px 60px -36px #09070a8c;overflow:hidden}.product-shot{position:relative;display:block;width:100%;overflow:hidden;cursor:zoom-in;background:#171419}.product-shot img{display:block;width:100%;height:auto;transition:transform .9s var(--enter)}.product-shot:hover img{transform:scale(1.012)}.product-shot:focus-visible{outline-offset:-4px;border-radius:inherit}.zoom-mark{position:absolute;right:14px;top:14px;z-index:2;display:grid;place-items:center;width:38px;height:38px;border-radius:999px;background:#19141aeb;box-shadow:inset 0 0 0 1px #ffffff40;color:#fff;opacity:0;transform:scale(.8);transition:opacity var(--quick),transform .38s var(--enter)}.zoom-mark svg{width:18px;height:18px}.product-shot:hover .zoom-mark,.product-shot:focus-visible .zoom-mark{opacity:1;transform:none}@media(hover:none){.zoom-mark{opacity:1;transform:none}}.mac-caps{padding:clamp(22px,3vw,40px) clamp(18px,3.4vw,44px) clamp(20px,2.6vw,34px);background:linear-gradient(#292128,#201a20)}.code-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px clamp(18px,2.6vw,34px)}.code-details>div{position:relative;padding-top:16px;border-top:1px solid var(--hair)}.code-details>div:before{content:"";position:absolute;left:0;top:-1px;width:22px;height:1px;background:#fff}.code-details p{margin-top:6px;font-size:15px;line-height:1.45;color:var(--n-ink-2)}.code-capture-note{margin-top:22px;font-size:13.5px;color:var(--n-ink-2)}.tour-tabs{display:flex;gap:2px;width:fit-content;max-width:100%;margin:0 auto;padding:5px;border-radius:99px;background:#19141aeb;box-shadow:inset 0 0 0 1px #ffffff38,0 10px 30px -12px #09070a80;overflow-x:auto;scrollbar-width:none}.tour-tabs::-webkit-scrollbar{display:none}.tour-tabs button{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 17px;border-radius:99px;color:#ffffffd6;font:500 14px/1 var(--sans);letter-spacing:-.01em;transition:background var(--quick),color var(--quick)}.tour-tabs button:hover{color:#fff;background:#ffffff1a}.tour-tabs button[aria-selected=true],.tour-tabs button[aria-pressed=true]{background:#ffffffe6;color:var(--ink)}.tour-tabs button:focus-visible{outline-offset:2px;border-radius:99px}.playback-control{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 16px 0 13px;border-radius:99px;background:#19141adb;box-shadow:inset 0 0 0 1px #ffffff38;font-size:13.5px;font-weight:500;color:#ffffffe6;transition:background var(--quick)}.playback-control[hidden]{display:none}.playback-control:hover:not(:disabled){background:#271e24f5}.playback-control:disabled{cursor:default}.playback-control svg{width:16px;height:16px}.js [data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .9s var(--enter) var(--d, 0ms),transform 1s var(--enter) var(--d, 0ms)}.js [data-reveal].in,.js [data-reveal=frame]{opacity:1;transform:none}.js [data-reveal=frame] .mac{opacity:0}.js [data-reveal=frame] .mac:not(.dz-done){-webkit-mask:radial-gradient(circle,#000 var(--dz),transparent calc(var(--dz) + .5px)) 0 0 / 16px 16px;mask:radial-gradient(circle,#000 var(--dz),transparent calc(var(--dz) + .5px)) 0 0 / 16px 16px}.js [data-reveal=frame].in .mac{opacity:1;animation:dz-frame 1.1s steps(10,end) both}@keyframes dz-frame{0%{--dz: 0px}to{--dz: 12px}}.kin .w{display:inline-block;padding-block:.22em;margin-block:-.22em}.js .kin .w{opacity:0}.js .kin .w:not(.dz-done){-webkit-mask:radial-gradient(circle,#000 var(--dz),transparent calc(var(--dz) + .5px)) 0 0 / 12px 12px;mask:radial-gradient(circle,#000 var(--dz),transparent calc(var(--dz) + .5px)) 0 0 / 12px 12px}.js .kin.in .w{opacity:1;animation:dz .82s steps(8,end) both;animation-delay:calc(var(--i, 0) * 55ms)}@keyframes dz{0%{--dz: 0px}to{--dz: 9px}}.peek,.feature-host,.team-cast img,.studio-orbs img,.closing-companion,.company-crowd img{translate:0 calc(var(--v, 0) * var(--lean-y, -10px));rotate:calc(var(--v, 0) * var(--lean, 9deg))}.hero{min-height:100vh;min-height:100svh;display:grid;place-items:center;padding:0!important;text-align:center}.hero-in{display:flex;flex-direction:column;align-items:center;padding:96px 16px 150px;opacity:calc(1 - var(--hp, 0) * 1.5);transform:translateY(calc(var(--hp, 0) * -70px)) scale(calc(1 - var(--hp, 0) * .05))}.hero-scene{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:center;margin-bottom:clamp(-30px,-2.2vw,-8px);animation:pop .9s var(--spring) .9s both}.hero-orb{width:clamp(86px,9.6vw,156px);height:auto;filter:drop-shadow(0 14px 22px rgb(9 7 10 / .4));translate:calc(var(--mx, 0) * 14px) calc(var(--my, 0) * 10px + var(--v, 0) * -12px);rotate:calc(var(--v, 0) * 8deg);animation:bob 4.4s steps(6) infinite}.scene-bubble{position:absolute;left:calc(50% + clamp(50px,5.6vw,90px));bottom:62%;width:max-content;max-width:min(250px,40vw);padding:10px 15px;border-radius:18px 18px 18px 4px;background:#fff;color:var(--ink);font-size:14.5px;font-weight:500;line-height:1.3;letter-spacing:-.012em;text-align:left;box-shadow:0 12px 30px -12px #09070a8c;translate:calc(var(--mx, 0) * 22px) calc(var(--my, 0) * 16px)}.hero-scene.swap .hero-orb{animation:pop .52s var(--spring),bob 4.4s steps(6) .52s infinite}.hero-scene.swap .scene-bubble{animation:bubble .52s var(--spring) 80ms both}@keyframes pop{0%{opacity:0;transform:translateY(26px) scale(.6)}}@keyframes bubble{0%{opacity:0;transform:translateY(8px) scale(.86)}}@keyframes bob{50%{transform:translateY(-7px)}}h1{font:inherit}.hero-word{display:block;font-size:var(--t-hero);font-weight:600;line-height:.9;letter-spacing:-.05em;color:#fff;text-shadow:0 0 .5em rgb(183 130 112 / .25)}.hero-word b{display:inline-block;font-weight:inherit;-webkit-mask:radial-gradient(circle,#000 var(--dz),transparent calc(var(--dz) + .5px)) 0 0 / 12px 12px;mask:radial-gradient(circle,#000 var(--dz),transparent calc(var(--dz) + .5px)) 0 0 / 12px 12px;animation:dz .88s steps(8,end) both;animation-delay:calc(.12s + var(--i) * .11s)}.hero-word b.dz-done{-webkit-mask:none;mask:none}.hero-line{margin-top:clamp(18px,2.4vw,30px);font-size:clamp(22px,2.3vw,34px);font-weight:500;line-height:1.16;letter-spacing:-.032em;text-shadow:var(--shade);animation:rise .9s var(--enter) .62s both}.hero-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px;animation:rise .9s var(--enter) .76s both}.hero-cta .pill{height:52px}.hero-cta .pill-white{font-size:16px}.hero-fine{margin-top:18px;font-size:13.5px;font-weight:500;text-shadow:var(--shade);animation:rise .9s var(--enter) .9s both}.hero-fine a{text-underline-offset:3px}@keyframes rise{0%{opacity:0;transform:translateY(16px)}}.hero-foot{position:absolute;left:0;right:0;bottom:clamp(18px,4vh,40px);display:flex;flex-direction:column;align-items:center;gap:10px;animation:rise .9s var(--enter) 1.05s both}.hero-cast{display:flex;gap:2px;padding:5px;border-radius:99px;background:#19141adb;box-shadow:inset 0 0 0 1px #ffffff38}.hero-pick{display:grid;place-items:center;width:46px;height:46px;border-radius:99px;transition:background var(--quick)}.hero-pick img{width:28px;height:auto;transition:transform .42s var(--spring)}.hero-pick:hover img{transform:translateY(-4px) scale(1.12)}.hero-pick[aria-pressed=true]{background:#ffffffe6}.hero-pick:focus-visible{border-radius:99px}.scene-plate{display:flex;gap:10px;font:500 11.5px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;text-shadow:var(--shade)}.scene-plate span+span:before{content:"· "}@media(max-width:620px){.scene-bubble{left:50%;bottom:calc(100% + 8px);max-width:82vw;translate:-50% 0;border-radius:16px;font-size:13px;padding:8px 12px}.hero-in{padding-bottom:170px}.hero-foot{bottom:62px}.hero-pick{width:44px;height:44px}}@media(max-height:700px)and (min-width:621px){.hero-word{font-size:min(var(--t-hero),30vh)}.hero-in{padding-bottom:130px}}.hero-stage{position:relative}.hero-shot img{aspect-ratio:16 / 10;object-fit:cover;object-position:left top}.preview-outgoing{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover;object-position:left top}.peek{position:absolute;z-index:0;width:clamp(54px,7vw,112px);height:auto;--lean: 7deg}.peek-prague{left:7%;bottom:calc(100% - clamp(20px,2.6vw,42px));--lean: -8deg}.peek-toronto{right:9%;bottom:calc(100% - clamp(16px,2vw,34px))}.peek-seoul{right:8%;bottom:calc(100% - clamp(18px,2.3vw,38px))}.js [data-reveal=frame] .peek{transform:translateY(70%);opacity:0;transition:transform .9s var(--spring) .7s,opacity .2s linear .7s}.js [data-reveal=frame] .peek-toronto{transition-delay:.88s}.js [data-reveal=frame].in .peek{transform:none;opacity:1}.preview-toolbar{margin-top:18px}.image-caption{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 22px;margin-top:16px;font:500 11.5px/1.5 var(--mono);letter-spacing:.04em;text-transform:uppercase;text-align:center;text-shadow:var(--shade)}.demo-side{max-width:980px;margin:clamp(40px,7vh,72px) auto 0}.demo-stage{display:grid}.demo-stage video{display:block;width:100%;height:auto;aspect-ratio:840 / 500;background:#171419}.demo-play{position:absolute;left:50%;top:50%;translate:-50% -50%;height:52px}.demo-play[hidden]{display:none}.demo-error{margin-top:14px;text-align:center;font-size:15px;text-shadow:var(--shade)}.demo-copy{max-width:720px;margin:18px auto 0;text-align:center}.demo-caption{font:500 11.5px/1.5 var(--mono);letter-spacing:.04em;text-transform:uppercase;text-shadow:var(--shade)}.demo-transcript{margin-top:18px;border-radius:24px;background:#19141aeb;box-shadow:inset 0 0 0 1px #ffffff38;text-align:left;overflow:hidden}.demo-transcript summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:0 22px;font-size:16px;font-weight:500;letter-spacing:-.015em;cursor:pointer;list-style:none}.demo-transcript summary::-webkit-details-marker{display:none}.demo-transcript summary:after{content:"+";display:grid;place-items:center;width:28px;height:28px;border-radius:99px;background:#ffffff1f;font-size:18px;font-weight:400;transition:transform .38s var(--enter)}.demo-transcript[open] summary:after{transform:rotate(45deg)}.demo-transcript summary:focus-visible{outline-offset:-3px;border-radius:24px}.demo-transcript>div{padding:0 22px 22px;font-size:15.5px}.demo-transcript ol{padding-left:20px}.transcript-speaker{margin:14px 0 4px;font:500 11.5px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--glacier-300)}.company-section{text-align:center}.company-stage{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(36px,7vh,80px)}.company-copy h2{font-size:clamp(42px,7vw,112px);line-height:.97;letter-spacing:-.056em}.company-copy .lede{margin-top:clamp(20px,3vh,34px)}.js .company-copy [data-phrase]{color:#c6babb;transition:color .6s var(--enter)}.js .company-copy [data-phrase].lit{color:#fff}.company-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px}.company-art{display:flex;align-items:flex-end;justify-content:center;gap:clamp(8px,2.2vw,34px)}.company-crowd{display:contents}.company-orb{order:3;width:clamp(92px,15vw,210px);height:auto;filter:drop-shadow(0 18px 30px rgb(9 7 10 / .5))}.company-crowd img{width:clamp(34px,6.6vw,96px);height:auto;--from: 60vw;filter:drop-shadow(0 12px 20px rgb(9 7 10 / .45))}.js .company-crowd img{opacity:var(--t, 0);transform:translate(calc((1 - var(--t, 0)) * var(--from)),calc(var(--hop, 0) * -1px))}[data-crowd=prague]{order:1;--from: -60vw;--lean: -9deg}[data-crowd=seoul]{order:2;--from: -50vw;--lean: -9deg}[data-crowd=lisbon]{order:4}[data-crowd=toronto]{order:5}[data-crowd=new-york]{order:6}@media(min-width:1001px)and (min-height:620px)and (prefers-reduced-motion:no-preference){.js .company-section{height:230vh;padding-top:0}.js .company-stage{position:sticky;top:0;height:100vh;padding-top:40px}}.roster{max-width:980px;margin:clamp(40px,7vh,72px) auto 0}.companion-portrait{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(20px,4vw,56px);padding:clamp(26px,4vw,56px);overflow:hidden}.portrait-art{position:relative;display:grid;justify-items:center;gap:22px}.portrait-art:before{content:"";position:absolute;left:50%;top:42%;width:120%;aspect-ratio:1;translate:-50% -50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--portrait-bg) 34%,transparent),transparent);pointer-events:none}#portrait-img{position:relative;width:min(100%,250px);height:auto;filter:drop-shadow(0 20px 30px rgb(0 0 0 / .45))}.portrait-art .playback-control{position:relative}.portrait-name{font-size:clamp(44px,5.6vw,76px);font-weight:600;line-height:.95;letter-spacing:-.05em}.personality{margin-top:12px;font:500 11.5px/1.5 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--glacier-300)}#portrait-quote{margin-top:22px;font-size:clamp(20px,2vw,27px);font-weight:500;line-height:1.24;letter-spacing:-.028em;text-wrap:pretty}.portrait-strength{margin-top:20px;padding-top:16px;border-top:1px solid var(--hair);font-size:15px;color:var(--n-ink-2)}.companion-portrait.swap #portrait-img{animation:pop .52s var(--spring)}.companion-portrait.swap .portrait-copy{animation:rise .52s var(--enter)}.companion-lineup{margin-top:18px}.companion-choice img{width:24px;height:auto}.gallery-note{max-width:34em;margin:26px auto 0;text-align:center;font-size:15px;color:var(--n-ink-2)}.index-in{max-width:var(--wrap);margin:0 auto}.index-head h2{font-size:clamp(44px,7vw,112px);line-height:.94;letter-spacing:-.058em}.index-head>p:not(.eyebrow){max-width:25em;margin-top:26px;font-size:var(--t-lede);line-height:1.45;color:#d3c7c7}.capability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:56px clamp(20px,3vw,44px);margin-top:clamp(56px,10vh,110px)}.feature-panel{display:flex;flex-direction:column;padding-top:20px;border-top:1px solid var(--hair);scroll-margin-top:110px}.feature-panel header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.feature-panel h3{font-size:19px;letter-spacing:-.025em;line-height:1.2}.feature-no{font:400 11.5px/1 var(--mono);color:var(--n-ink-2)}.feature-panel>p{margin-top:12px;font-size:15px;line-height:1.5;color:#d3c7c7}.feature-panel>.feature-note{margin-top:10px;margin-bottom:26px;font:400 11px/1.5 var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--n-ink-2)}.feature-stage{position:relative;margin-top:auto;isolation:isolate}.feature-stage .product-shot{aspect-ratio:4 / 3;border-radius:16px;box-shadow:0 0 0 1px var(--night-line)}.feature-stage .product-shot img{height:100%;object-fit:cover;object-position:left top}.feature-host{position:absolute;right:14px;bottom:calc(100% - 10px);z-index:-1;width:46px;height:auto;--lean: 10deg}.js .feature-panel .feature-host{transform:translateY(60%);transition:transform .8s var(--spring) calc(var(--d, 0ms) + .5s)}.js .feature-panel.in .feature-host{transform:none}.code-frame{position:relative}.split-in{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:40px clamp(40px,6vw,96px);max-width:var(--wrap);margin:0 auto}.split-in.flip .split-shot{order:-1}.split-copy h2{font-size:clamp(34px,3.9vw,60px);line-height:1;letter-spacing:-.05em}.split-copy .lede{margin-left:0;color:#d8ceca}.split-copy>.supporting{max-width:34em;margin-top:16px}.team-cast,.studio-orbs{display:flex;align-items:flex-end;gap:10px;margin-bottom:26px}.team-description{margin-top:30px}.team-roles{margin-top:12px}.team-roles>div{display:grid;grid-template-columns:96px 1fr;align-items:baseline;gap:12px;padding:13px 0;border-top:1px solid var(--hair);font-size:15.5px}.team-roles dt{display:flex;align-items:center;gap:9px;font-weight:500}.team-roles dt:before{content:"";width:8px;height:8px;background:var(--host)}.team-roles dd{color:#d8ceca}.team-description .supporting{margin-top:0;padding-top:14px;border-top:1px solid var(--hair)}.split-shot .mac{border-radius:clamp(16px,2vw,26px)}.control-section{text-align:center}.control-section h2{max-width:15em;margin:0 auto;font-size:clamp(42px,6.4vw,102px);line-height:.96;letter-spacing:-.056em;text-shadow:0 0 1px #171419,0 0 2px #171419,0 0 4px #171419}.vow-grid{display:grid;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);gap:clamp(28px,4.6vw,60px);max-width:940px;margin:clamp(40px,7vh,70px) auto 0;text-shadow:0 0 3px rgb(5 8 20 / .9),0 0 16px rgb(5 8 20 / .9)}.vow-rule{position:relative;background:linear-gradient(var(--glacier-300),rgb(178 200 240 / .1));opacity:.5}.vow-rule:before{content:"";position:absolute;left:-3px;top:-3px;width:7px;height:7px;background:#fff}.vow-col{text-align:left}.vow-col:first-child{text-align:right}.vow-col h3,.control-list dt{font-size:19px;font-weight:500;letter-spacing:-.025em}.vow-col p,.control-list dd{margin-top:12px;font-size:16px;line-height:1.5;color:#d8ceca}.control-list dd{margin-top:6px}.control-list>div+div{margin-top:24px}.vow-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:clamp(34px,6vh,56px)}.faq-in{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,8fr);align-items:start;gap:40px clamp(40px,6vw,96px);max-width:var(--wrap);margin:0 auto}.beta-intro h2{font-size:clamp(38px,4.6vw,72px);line-height:1;letter-spacing:-.05em}.beta-intro p{margin-top:20px;font-size:16px;color:#d3c7c7}.beta-facts>div{padding:24px 4px 26px;border-top:1px solid var(--hair)}.beta-facts>div:last-child{border-bottom:1px solid var(--hair)}.beta-facts dt{font-size:clamp(18px,1.5vw,21px);font-weight:500;letter-spacing:-.022em}.beta-facts dd{max-width:46em;margin-top:8px;font-size:16px;color:#d3c7c7}.closing{display:grid;place-items:center;min-height:100vh;min-height:100svh;padding-bottom:clamp(60px,10vh,110px)!important;text-align:center}.closing-inner{display:flex;flex-direction:column;align-items:center}.closing-companion{width:clamp(64px,6vw,88px);margin-bottom:20px;animation:bob 4.4s steps(6) infinite}.closing h2{font-size:clamp(46px,8.6vw,150px);line-height:.93;letter-spacing:-.06em;text-shadow:var(--shade)}.closing .lede{text-shadow:var(--shade)}.closing-request{margin-top:30px}.closing-platform,.beta-email-hint{margin-top:16px;font-size:13.5px;font-weight:500;text-shadow:var(--shade)}.beta-email-hint{margin-top:4px;font-weight:400}.beta-email-tools{display:flex;flex-direction:column;align-items:center;gap:8px;min-height:74px;margin-top:14px;font-size:13.5px}.copy-email{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 16px;border-radius:99px;background:#19141adb;box-shadow:inset 0 0 0 1px #ffffff4d;font-size:13.5px;font-weight:500;transition:background var(--quick)}.copy-email[hidden]{display:none}.copy-email:hover{background:#271e24f5}.copy-email svg{width:16px;height:16px}.site-footer{position:relative;padding:clamp(70px,13vh,130px) var(--gutter) 0;background:var(--ground);color:var(--n-ink-2);overflow:hidden}.site-footer:before{content:"";position:absolute;inset:0 0 auto;height:120px;background-image:radial-gradient(circle,rgb(183 130 112 / .5) 1px,transparent 1.5px);background-size:6px 6px;-webkit-mask:linear-gradient(#000,transparent);mask:linear-gradient(#000,transparent);pointer-events:none}.footer-top,.footer-base{position:relative;max-width:var(--wrap);margin:0 auto}.footer-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:40px}.footer-line{font-size:var(--t-3);font-weight:500;line-height:1.1;letter-spacing:-.035em;color:var(--n-ink)}.footer-line em{color:var(--n-ink-3)}.footer-nav{display:flex;gap:clamp(40px,7vw,96px);font-size:15px}.footer-nav div{display:grid;align-content:start}.footer-nav p{margin-bottom:8px;font-size:13px;color:var(--n-ink-2)}.footer-nav a{display:flex;align-items:center;min-height:34px;color:var(--n-ink);text-decoration:none;transition:color var(--quick)}.footer-nav a:hover,.back-top:hover{color:var(--glacier-500)}.footer-base{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:clamp(40px,7vh,70px);padding-top:22px;border-top:1px solid rgb(178 200 240 / .12);font-size:13px}.back-top{display:inline-flex;align-items:center;min-height:44px;text-decoration:none;transition:color var(--quick)}.footer-mark{position:relative;margin:clamp(40px,7vh,80px) calc(var(--gutter) * -1) 0;padding-top:clamp(50px,9vw,120px);text-align:center;--sig: clamp(150px, 39vw, 640px)}.footer-mark:before{content:"";position:absolute;left:50%;top:0;width:min(90vw,900px);aspect-ratio:1;translate:-50% 0;background:radial-gradient(closest-side,rgb(136 81 71 / .28),transparent);-webkit-mask:radial-gradient(circle,#000 1.6px,transparent 2.1px) 0 0 / 6px 6px;mask:radial-gradient(circle,#000 1.6px,transparent 2.1px) 0 0 / 6px 6px;pointer-events:none}.footer-cast{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:center;gap:clamp(8px,3.4vw,54px);margin-bottom:calc(var(--sig) * -.235)}.footer-cast img{width:clamp(36px,6vw,92px);height:auto}.js .footer-cast img{transform:translateY(120%);transition:transform .9s var(--spring)}.js .footer-mark.in .footer-cast img{transform:none}.footer-cast img:first-child{margin-bottom:calc(var(--sig) * .175)}.footer-cast img:nth-child(2){transition-delay:70ms}.footer-cast img:nth-child(3){transition-delay:.14s}.footer-cast img:nth-child(4){transition-delay:.21s}.footer-cast img:nth-child(5){transition-delay:.28s}.footer-cast img:nth-child(6){transition-delay:.35s}.footer-mark>span{position:relative;display:block;height:calc(var(--sig) * .68);font-size:var(--sig);font-weight:600;line-height:.84;letter-spacing:-.05em;color:transparent;background:linear-gradient(#f1e5da,#b98d84 45%,#775057 85%);-webkit-background-clip:text;background-clip:text;overflow:hidden;-webkit-mask:conic-gradient(from 90deg at 1px 1px,#000 25%,transparent 0) 0 0 / 6px 6px;mask:conic-gradient(from 90deg at 1px 1px,#000 25%,transparent 0) 0 0 / 6px 6px}.js .footer-mark>span{clip-path:inset(calc((1 - var(--fp, 1)) * 100%) 0 0 0)}dialog{width:min(1500px,100vw - 24px);max-width:none;height:min(940px,100dvh - 24px);max-height:none;padding:0;border:0;border-radius:24px;background:#19161c;color:var(--n-ink);box-shadow:0 0 0 1px var(--night-line),0 60px 140px -40px #000;overflow:hidden}dialog[open]{display:flex;flex-direction:column;animation:dialog .42s var(--enter)}dialog::backdrop{background:#030610c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@keyframes dialog{0%{opacity:0;transform:translateY(14px) scale(.985)}}.dialog-bar{display:flex;align-items:center;gap:10px;min-height:60px;padding:8px 10px 8px 20px;border-bottom:1px solid var(--hair)}.dialog-bar p{flex:1;min-width:0;font-size:14px;color:var(--n-ink-2)}.image-size,#close-image{display:grid;place-items:center;min-width:44px;height:44px;padding:0 16px;border-radius:99px;background:#ffffff14;font-size:13.5px;font-weight:500;white-space:nowrap;transition:background var(--quick)}#close-image{width:44px;padding:0}.image-size:hover:not(:disabled),#close-image:hover{background:#ffffff29}.image-size:disabled{color:var(--n-ink-2);cursor:default}#close-image svg{width:20px;height:20px}.image-zoom-hint{font:500 11px/1 var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--n-ink-2)}.image-zoom-hint[hidden]{display:none}.image-viewport{flex:1;min-height:0;display:grid;place-items:center;overflow:auto;background:#100e12}.image-viewport img{max-width:100%;max-height:100%;object-fit:contain}.image-viewport img[hidden],#image-status[hidden]{display:none}.image-viewport[data-zoomed=true]{place-items:start}.image-viewport[data-zoomed=true] img{max-width:none;max-height:none}#image-status{font-size:15px;color:var(--n-ink-2)}@media(max-width:620px){.dialog-bar p{font-size:12.5px}.image-zoom-hint{display:none}}@media(max-width:1000px){.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.split-in,.faq-in{grid-template-columns:minmax(0,1fr)}.split-in.flip .split-shot{order:0}.split-shot{max-width:640px}}@media(max-width:700px){main>section{padding-top:clamp(96px,16vh,140px)}h2,.company-copy h2,.index-head h2,.control-section h2,.split-copy h2,.beta-intro h2{font-size:clamp(29px,8.6vw,52px);letter-spacing:-.045em;line-height:1.02}.closing h2{font-size:clamp(40px,12.4vw,64px)}.code-details{grid-template-columns:minmax(0,1fr)}.companion-portrait{grid-template-columns:minmax(0,1fr);text-align:center}#portrait-img{width:150px}.capability-grid{grid-template-columns:minmax(0,1fr);gap:44px}.feature-stage .product-shot{aspect-ratio:16 / 10}.vow-grid{grid-template-columns:minmax(0,1fr);gap:28px}.vow-rule{display:none}.vow-col,.vow-col:first-child{text-align:center}.tour-tabs button{padding:0 14px}.footer-nav{width:100%}.footer-nav a{min-height:44px}.pill-big{height:56px;padding:0 24px}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js [data-reveal],.js [data-reveal=frame] .mac,.js [data-reveal=frame] .peek,.js .kin .w,.js .feature-panel .feature-host,.js .footer-cast img{opacity:1;transform:none;-webkit-mask:none;mask:none}.hero-word b{-webkit-mask:none;mask:none}.js .company-crowd img{opacity:1;transform:none}.js .company-copy [data-phrase]{color:#fff}.hero-in{opacity:1;transform:none}.peek,.feature-host,.team-cast img,.studio-orbs img,.closing-companion,.company-crowd img,.hero-orb,.rail-buddy{translate:none;rotate:none}.js .footer-mark>span{clip-path:none}}:root{--wrap: 1240px;--shade: 0 2px 12px rgb(12 9 13 / .72);--t-2: clamp(36px, 5.1vw, 76px)}.site-header,.site-header.scrolled,[data-sky=night] .site-header.scrolled{--nav-ink: #f7f2ec;--nav-hover: rgb(255 240 227 / .09)}.site-header .nav-wrap,.site-header.scrolled .nav-wrap{max-width:800px;height:60px;margin-top:18px;padding:0 9px 0 22px;border-radius:18px;box-shadow:0 12px 36px -16px #0009}.site-header .nav-wrap:before,.site-header.scrolled .nav-wrap:before,[data-sky=night] .site-header.scrolled .nav-wrap:before{opacity:1;background:#1c171df5;box-shadow:inset 0 0 0 1px #f2dbcc33,inset 0 1px #ffffff0f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.wordmark{font-size:24px;gap:8px}.wordmark img{width:23px}.desktop-nav{font-size:13px;margin-right:10px}.desktop-nav a{opacity:1;color:#d9cecb;padding-inline:11px;border-radius:8px}.desktop-nav a[aria-current]{color:#fff5ed}.desktop-nav a:after{background:#d3a08e;bottom:1px;width:3px;height:3px}.site-header .pill-cta,.site-header.scrolled .pill-cta,[data-sky=night] .site-header.scrolled .pill-cta{height:40px;border-radius:11px;background:#f0e6db;color:#241c22;font-size:13px;box-shadow:inset 0 1px #fff8}.site-header .pill-cta:hover{background:#fff5ea}.nav-prog{left:20px;right:20px}.nav-prog:after,[data-sky=night] .nav-prog:after{background:#ba8b7d}#mobile-nav{border-radius:18px;max-width:800px}.hero-word b.dz-done{-webkit-mask:conic-gradient(from 90deg at 1px 1px,#000 25%,transparent 0) 0 0 / 6px 6px;mask:conic-gradient(from 90deg at 1px 1px,#000 25%,transparent 0) 0 0 / 6px 6px}.hero-word{color:#f8efe5;text-shadow:0 6px 40px #17111655}.hero-line{line-height:1.24;font-weight:400}.hero-fine,.scene-plate{color:#f3e6df}.hero-fine{padding:5px 11px;border-radius:8px;background:#1a151be0}.scene-plate{padding:7px 11px;border-radius:6px;background:#1a151be0;font-size:10px;letter-spacing:.035em}.hero-cast{padding:6px;gap:4px;border-radius:18px}.hero-pick{border-radius:12px}.hero-pick[aria-pressed=true]{background:#efe1d5}.pill-ghost{background:#19141ae6;box-shadow:inset 0 0 0 1px #efdbcd61}.pill-ghost:hover{background:#3b2c34}.pill-white{background:#f3e9df}.eyebrow{margin-bottom:22px;color:#dec5b8;font:500 11px/1.5 var(--mono);letter-spacing:.13em;text-transform:uppercase}.sec-h .lede{line-height:1.65;color:#e1d6d1}h2{line-height:1.08}.mac{border:6px solid #211b20;border-radius:20px;background:#211b20;box-shadow:0 0 0 1px #c4a49640,0 32px 80px -24px #080609b3}.tour{margin-top:clamp(44px,7vh,76px)}.image-caption{color:#e0d1cb;line-height:1.6}.tour-tabs{border-radius:13px;background:#221b22f5}.tour-tabs button{border-radius:9px}.tour-tabs button[aria-selected=true]{background:#ebdfd4}.demo-side{max-width:1100px}.demo-copy{max-width:800px}.demo-transcript{border-radius:14px}.mac-caps{padding:clamp(22px,3vw,38px)}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(36px,6vw,90px);row-gap:80px;margin-top:64px}.feature-panel{padding-top:26px;border-color:#c3a29854}.feature-panel h3{font-size:clamp(22px,2.3vw,32px);line-height:1.18;max-width:14em}.feature-no{color:#dcb7a7;font-size:12px}.feature-panel>p{max-width:34em;font-size:16px;line-height:1.65}.feature-panel>.feature-note{margin-bottom:34px;font-size:10px;color:#c9b6b4}.feature-stage .product-shot{aspect-ratio:16 / 11;border-radius:13px;padding:clamp(12px,2vw,28px);background:linear-gradient(145deg,#3b2c35,#231d26);box-shadow:inset 0 0 0 1px #c6a39338,0 22px 42px -26px #000a}.feature-stage .product-shot img{object-fit:contain;object-position:center}.feature-host{width:58px;right:22px;bottom:calc(100% - 5px)}.feature-stage .zoom-mark{top:12px;right:12px}@media(min-width:1001px){.feature-panel:nth-child(2n){translate:0 64px}.capability-section{padding-bottom:64px}.split-in{grid-template-columns:minmax(0,4fr) minmax(0,6fr)}.split-in.flip{grid-template-columns:minmax(0,6fr) minmax(0,4fr)}}.site-footer{background:#1410164d;border-top:1px solid #ddbdab2b}.site-footer:before{opacity:.3}.footer-top{align-items:start;gap:48px}.footer-line{font-size:clamp(30px,3.2vw,48px);line-height:1.16}.footer-line em{color:#c8b1ad}.footer-nav p{color:#d7b6a5;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.footer-nav a{min-height:40px}.footer-base{color:#d0bfbc;border-color:#d4b5a336}.footer-mark:before{opacity:.45}@media(max-width:760px){.site-header{padding-inline:12px}.site-header .nav-wrap,.site-header.scrolled .nav-wrap{height:58px;margin-top:12px;padding-inline:16px 8px}.menu-toggle{border-radius:10px;width:44px;height:44px}.hero-word b.dz-done{-webkit-mask-size:4px 4px;mask-size:4px 4px}.hero-foot{bottom:28px}.hero-in{padding-top:145px;padding-bottom:170px}.hero-line{font-size:clamp(21px,5.5vw,30px)}.scene-plate{gap:5px;font-size:9px;letter-spacing:0}.hero-cast{gap:2px}.eyebrow{font-size:10px;margin-bottom:16px}.feature-panel h3{font-size:26px}.capability-grid{grid-template-columns:1fr;gap:52px}.feature-panel>.feature-note{margin-bottom:26px}.feature-stage .product-shot{aspect-ratio:16 / 12;padding:18px}.mac{border-width:4px;border-radius:14px}.footer-nav{justify-content:space-between;gap:24px}}@media(prefers-reduced-motion:reduce){.hero-word b{-webkit-mask:conic-gradient(from 90deg at 1px 1px,#000 25%,transparent 0) 0 0 / 6px 6px;mask:conic-gradient(from 90deg at 1px 1px,#000 25%,transparent 0) 0 0 / 6px 6px}}main :is(h2,h3,p,dt,dd,blockquote),.footer-top,.footer-base{text-shadow:0 0 1px #171419,0 0 2px #171419,0 0 4px #171419}.scene-bubble,.mac-caps,.mac-caps :is(h3,p),.demo-transcript,.demo-transcript p{text-shadow:none}@media(prefers-reduced-motion:reduce){.js .kin .w:not(.dz-done),.js [data-reveal=frame] .mac:not(.dz-done){-webkit-mask:none;mask:none;opacity:1}}.hero{min-height:max(880px,108svh);padding-bottom:160px!important}.hero-in{padding-top:130px;padding-bottom:180px}.hero-explainer{max-width:35em;margin-top:18px;font-size:16px;line-height:1.6;color:#e2d2ca;padding-inline:12px}.hero-foot{bottom:165px}.showcase{padding-top:135px}main>section{padding-top:clamp(80px,13vh,140px)}.demo-section{max-width:1500px;margin-inline:auto}.story-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1100px;margin:40px auto 0}.story-steps button{text-align:left;padding:18px 0;border-top:2px solid #a88a7c66;transition:border-color .18s}.story-steps button[aria-pressed=true]{border-color:#edc7ad}.story-steps span{display:block;font-size:19px;font-weight:500}.story-steps small{display:block;margin-top:8px;color:#d7c9c4;font-size:14px;line-height:1.6}.story-status{text-align:center;font-size:14px;color:#ded0c9;max-width:65ch;margin:10px auto 0}.demo-side{margin-top:24px}@media(min-width:1001px)and (min-height:620px)and (prefers-reduced-motion:no-preference){.js .company-section{height:165vh}}.companion-next{display:flex;flex-direction:column;align-items:center;gap:14px;max-width:620px;margin:28px auto 0;text-align:center}.companion-next p{font-size:17px;color:#ecded5}.companion-next small{font-size:12px;color:#cbb9b2}.feature-context{margin:0 0 28px;font-size:14px;color:#decfc8}.feature-context summary{cursor:pointer;padding-block:10px;text-underline-offset:4px}.feature-context p{margin-top:8px;line-height:1.65}.research-guide{display:flex;gap:8px;margin:0 0 10px}.research-guide button{border:1px solid #bfa19066;padding:10px 16px;border-radius:8px;font-size:14px;min-height:44px;background:#211b21}.research-guide button[aria-pressed=true]{background:#eddfd2;color:#211b21}.feature-panel>.research-explanation{margin:0;min-height:3.3em;font-size:15px}.preview-disclosure{font-size:12px;color:#cbb9b2;line-height:1.6;margin-bottom:24px}.library-state{font-size:24px!important;line-height:1.25!important;color:#f1e2d7!important;margin-bottom:14px}.computer-feature .feature-stage .product-shot{aspect-ratio:1}.research-feature .feature-stage .product-shot{aspect-ratio:16 / 10}.routine-feature{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1.35fr;gap:0 64px;align-items:start}.routine-feature .feature-stage{grid-column:2;grid-row:1 / 6;margin:10px 0 0}.routine-feature>p,.routine-feature>header,.routine-feature>details{grid-column:1}.results-feature{grid-column:1 / -1;display:grid;grid-template-columns:1.1fr 1fr;gap:0 64px}.results-feature .feature-stage{grid-column:1;grid-row:1 / 6}.results-feature>p,.results-feature>header{grid-column:2}.feature-panel:nth-child(4){translate:none}.team-section .split-copy h2,.studio-section .split-copy h2{font-size:clamp(32px,3.3vw,52px)}.access-expectations{max-width:760px;margin-top:32px;padding-top:28px;border-top:1px solid #c9a28b66;text-align:left}.access-expectations>p{margin-top:10px;color:#ddcfc7;font-size:15px}.access-expectations ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:24px}.access-expectations strong,.access-expectations li span{display:block}.access-expectations strong{font-size:15px;font-weight:500}.access-expectations li span{margin-top:8px;font-size:13px;color:#d3c1b9;line-height:1.6}.access-expectations>a{display:inline-block;font-size:13px;margin-top:22px;text-underline-offset:4px;padding-block:8px}::selection{background:#dbb5a0;color:#211b21}@media(max-width:760px){.hero{min-height:940px;padding-bottom:120px!important}.hero-in{padding-top:145px;padding-bottom:160px}.hero-explainer{max-width:28em;font-size:15px}.hero-foot{bottom:150px}.story-steps{grid-template-columns:1fr;gap:0;margin-top:26px}.story-steps button{padding-block:14px}.story-steps small{margin-top:5px}.routine-feature,.results-feature{display:flex;grid-column:auto;gap:0}.results-feature .feature-stage,.routine-feature .feature-stage{margin-top:20px}.feature-panel:nth-child(2n){translate:none}.access-expectations ol{grid-template-columns:1fr;gap:18px}.access-expectations{margin-top:28px}}.hero-foot{bottom:210px}@media(max-width:760px){.hero{min-height:880px}.hero-foot{bottom:150px}.hero-product-peek{height:140px;bottom:-20px}}.access-expectations li,.story-steps button,.research-guide button,.preview-disclosure,.companion-next small{text-shadow:0 0 1px #171419,0 0 2px #171419,0 0 4px #171419}.research-guide button[aria-pressed=true]{text-shadow:none}@media(max-width:760px){.hero{padding-bottom:80px!important}.hero-in{padding-bottom:120px}}.hero{min-height:max(820px,100svh);padding-bottom:0!important}.hero-in{padding-top:130px;padding-bottom:210px}.hero-foot{bottom:80px}.hero-scroll-cue{position:absolute;bottom:20px;left:50%;translate:-50% 0;display:inline-flex;align-items:center;gap:12px;padding:10px 16px;color:#ebdbd0;font-size:13px;text-decoration:none;white-space:nowrap;border-radius:8px;background:#211b21d9}.hero-scroll-cue svg{width:16px;height:16px;transition:transform .18s}.hero-scroll-cue:hover svg{transform:translateY(3px)}.showcase{padding-top:clamp(72px,12vh,120px)}.footer-mark{max-width:1240px;margin:48px auto 0;padding:24px 0 20px;--sig: clamp(120px, 27vw, 390px)}.footer-mark:before{display:none}.footer-cast{min-height:64px;gap:clamp(12px,3vw,42px);margin:0 0 28px}.footer-cast img,.footer-cast img:first-child{width:clamp(32px,4vw,56px);height:60px;object-fit:contain;object-position:center bottom;margin-bottom:0}.js .footer-cast img{transform:translateY(10px);opacity:0;transition:opacity .5s,transform .5s}.js .footer-mark.in .footer-cast img{opacity:1;transform:none}.footer-mark>span{height:auto;line-height:1.05;color:#c9a79a;background:none;-webkit-background-clip:initial;background-clip:initial}@media(max-width:760px){.hero{min-height:max(820px,100svh)}.hero-in{padding-top:145px;padding-bottom:180px}.hero-foot{bottom:78px}.footer-mark{margin-top:30px;padding-top:8px}.footer-cast{margin-bottom:16px;min-height:48px}.footer-cast img{height:44px}}@media(prefers-reduced-motion:reduce){.js .footer-cast img{opacity:1;transform:none}.hero-scroll-cue:hover svg{transform:none}}.footer-mark{max-width:1120px;padding:90px 100px 100px}.footer-mark>span{font-size:clamp(110px,25vw,340px);clip-path:none!important}.footer-cast{position:absolute;inset:0;margin:0;min-height:0;pointer-events:none}.footer-cast img,.footer-cast img:first-child,.js .footer-cast img,.js .footer-mark.in .footer-cast img{position:absolute;width:clamp(32px,4vw,54px);height:58px;margin:0;opacity:1;transform:none;transition:none}.footer-cast img:nth-child(1){left:18%;top:8%}.footer-cast img:nth-child(2){left:49%;top:0}.footer-cast img:nth-child(3){left:83%;top:16%}.footer-cast img:nth-child(4){left:83%;top:75%}.footer-cast img:nth-child(5){left:49%;top:85%}.footer-cast img:nth-child(6){left:13%;top:72%}@supports (offset-path: ellipse(45% 40% at 50% 50%)){.footer-cast img:nth-child(n){left:0;top:0;offset-path:ellipse(45% 40% at 50% 50%);offset-rotate:0deg;offset-anchor:center;animation:companion-flight 96s linear infinite;animation-play-state:paused}.footer-cast img:nth-child(2){animation-delay:-16s}.footer-cast img:nth-child(3){animation-delay:-32s}.footer-cast img:nth-child(4){animation-delay:-48s}.footer-cast img:nth-child(5){animation-delay:-64s}.footer-cast img:nth-child(6){animation-delay:-80s}.flight-running .footer-cast img{animation-play-state:running}}@keyframes companion-flight{0%{offset-distance:0%}to{offset-distance:100%}}.footer-motion{display:flex;justify-content:center;padding:0 0 28px}.footer-motion button{min-height:44px;padding:8px 16px;border:1px solid #b99d8c55;border-radius:8px;color:#e4cfc2;background:#241c24;font-size:12px}.footer-motion button:hover{background:#3c2d35}.footer-motion button[hidden]{display:none}.site-header .pill-cta,.research-guide button{border-radius:4px 12px}.hero-pick{position:relative}.hero-pick[aria-pressed=true]:after{content:"";position:absolute;width:4px;height:4px;bottom:-5px;left:calc(50% - 2px);background:var(--host)}.feature-context summary{list-style:none;display:flex;align-items:center;gap:10px}.feature-context summary::-webkit-details-marker{display:none}.feature-context summary:before{content:"";width:7px;height:7px;flex:0 0 7px;border:1px solid #d8b6a2;transition:background .18s}.feature-context[open] summary:before{background:#d8b6a2}@media(max-width:760px){.footer-mark{padding:66px 28px 76px}.footer-mark>span{font-size:clamp(100px,27vw,180px)}.footer-cast img,.footer-cast img:first-child{width:30px;height:36px}}@media(prefers-reduced-motion:reduce){.footer-cast img:nth-child(n){animation:none;offset-path:none}.footer-motion{padding-bottom:0}}@media(prefers-reduced-motion:reduce){.footer-cast img:nth-child(1){left:16%;top:6%}.footer-cast img:nth-child(2){left:49%;top:0}.footer-cast img:nth-child(3){left:83%;top:14%}.footer-cast img:nth-child(4){left:83%;top:73%}.footer-cast img:nth-child(5){left:49%;top:83%}.footer-cast img:nth-child(6){left:12%;top:70%}}@media(prefers-reduced-motion:reduce){.footer-motion{display:none}}.research-feature{align-self:start}.research-feature .feature-stage{margin-top:40px}.research-feature>.preview-disclosure{margin-bottom:0;font-size:12px}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}
