@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-cyrillic-ext-wght-normal.C8S-KRRz.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-cyrillic-wght-normal.Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-greek-wght-normal.DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-vietnamese-wght-normal.usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-ext-wght-normal.Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-wght-normal.DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-vietnamese-wght-normal.BUzh504Q.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-ext-wght-normal.CcLUaPy7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-wght-normal.DLoelf7F.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-ext-400-italic.C9HzH3YL.woff2)format("woff2"),url(/_astro/instrument-serif-latin-ext-400-italic.D7-lnxEk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-italic.DKMiL14s.woff2)format("woff2"),url(/_astro/instrument-serif-latin-400-italic.u__WvvIK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@property --p{syntax:"<number>";inherits:true;initial-value:1}:root{--bg:var(--brand-bg,#07080c);--surface:var(--brand-surface,#0f121a);--surface-2:color-mix(in oklab, var(--surface) 82%, white 6%);--text:var(--brand-text,#eef2f8);--muted:var(--brand-muted,#9aa6ba);--primary:var(--brand-primary,#3d8bff);--accent:var(--brand-accent,#a9c4e8);--line:color-mix(in oklab, var(--text) 12%, transparent);--line-strong:color-mix(in oklab, var(--text) 22%, transparent);--font-display:"Bricolage Grotesque Variable", "Manrope Variable", system-ui, sans-serif;--font-text:"Manrope Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--max:1280px;--gutter:clamp(1rem, 4vw, 3rem);--radius:22px;--radius-lg:34px;--ease:cubic-bezier(.2, .8, .2, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--app-primary:var(--primary);--app-secondary:var(--accent);--app-bg:var(--bg);--app-glow:color-mix(in oklab, var(--primary) 45%, transparent);color-scheme:dark}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:88px}body{background:var(--bg);color:var(--text);font-family:var(--font-text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:clamp(1rem,.96rem + .2vw,1.0625rem);line-height:1.6;overflow-x:clip}img,svg{max-width:100%;display:block}img{height:auto}a{color:inherit}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:0 0 .5em;font-weight:700;line-height:1.04}h1{font-size:clamp(2.6rem,1.6rem + 4.6vw,5.6rem)}h2{font-size:clamp(2rem,1.4rem + 2.8vw,3.6rem)}h3{letter-spacing:-.015em;font-size:clamp(1.25rem,1.1rem + .7vw,1.6rem)}p{text-wrap:pretty;margin:0 0 1em}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--app-secondary,var(--accent));outline-offset:3px;border-radius:6px}::selection{background:color-mix(in oklab, var(--primary) 55%, transparent)}main{outline:none;display:block}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--text);color:var(--bg);border-radius:12px;padding:.7rem 1.1rem;font-weight:700;transition:top .2s;position:fixed;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--app-secondary,var(--accent));margin-bottom:1rem;font-size:.78rem;font-weight:700}.lead{color:color-mix(in oklab, var(--text) 82%, var(--muted));max-width:46ch;font-size:clamp(1.1rem,1rem + .5vw,1.35rem)}.muted{color:var(--muted)}.text-link{color:var(--app-secondary,var(--accent));align-items:center;gap:.4rem;font-weight:700;text-decoration:none;display:inline-flex}.text-link:hover svg{transform:translate(4px)}.text-link svg{transition:transform .3s var(--ease)}.button{--b-bg:color-mix(in oklab, var(--text) 8%, transparent);border:1px solid var(--line-strong);background:var(--b-bg);cursor:pointer;min-height:48px;transition:transform .35s var(--ease), background .3s, border-color .3s, box-shadow .35s;backdrop-filter:blur(14px);border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:.75rem 1.35rem;font-size:.98rem;font-weight:700;text-decoration:none;display:inline-flex}.button:hover{border-color:color-mix(in oklab, var(--text) 40%, transparent);transform:translateY(-2px)}.button:active{transform:translateY(0)scale(.98)}.button svg{transition:transform .35s var(--ease)}.button:hover svg{transform:translate(3px)}.button--primary{background:linear-gradient(135deg, var(--app-primary), color-mix(in oklab, var(--app-primary) 60%, var(--app-secondary)));color:#fff;box-shadow:0 10px 40px -10px var(--app-glow), inset 0 1px 0 #ffffff40;border-color:#0000}.button--primary:hover{box-shadow:0 18px 60px -12px var(--app-glow), inset 0 1px 0 #ffffff4d}.button--store{color:#0a0a0c;background:#fff;border-color:#fff}.button--store:hover{background:#f1f3f7}.button--ghost{background:color-mix(in oklab, var(--text) 5%, transparent)}.button--large{min-height:56px;padding:.9rem 1.7rem;font-size:1.04rem}.button[disabled]{opacity:.6;cursor:progress}.icon-button{border:1px solid var(--line-strong);background:color-mix(in oklab, var(--text) 5%, transparent);cursor:pointer;width:48px;height:48px;transition:background .3s, transform .3s var(--ease);border-radius:50%;place-items:center;display:inline-grid}.icon-button:hover{background:color-mix(in oklab, var(--text) 12%, transparent);transform:scale(1.05)}.badge{letter-spacing:.04em;border:1px solid var(--line-strong);background:color-mix(in oklab, var(--text) 6%, transparent);border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .8rem;font-size:.78rem;font-weight:700;display:inline-flex}.badge--status:before{content:"";background:var(--app-secondary,var(--accent));width:7px;height:7px;box-shadow:0 0 12px var(--app-secondary,var(--accent));border-radius:50%}.badge[data-status=available]:before{background:#4ade80;box-shadow:0 0 12px #4ade80}.site-header{z-index:50;border-bottom:1px solid #0000;transition:background .4s,border-color .4s,backdrop-filter .4s;position:fixed;inset:0 0 auto}.site-header.is-scrolled,.menu-open .site-header{background:color-mix(in oklab, var(--bg) 72%, transparent);backdrop-filter:saturate(160%)blur(20px);border-color:var(--line)}.site-header__inner{max-width:var(--max);padding:.9rem var(--gutter);align-items:center;gap:1.5rem;margin:0 auto;display:flex}.brand{align-items:center;gap:.75rem;margin-right:auto;text-decoration:none;display:inline-flex}.brand__mark{width:auto;height:32px;filter:drop-shadow(0 0 10px color-mix(in oklab, var(--primary) 45%, transparent))}.brand__name{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;font-size:.92rem;font-weight:700}.site-nav{align-items:center;gap:1.6rem;display:flex}.site-nav ul{gap:1.6rem;margin:0;padding:0;list-style:none;display:flex}.site-nav a{color:color-mix(in oklab, var(--text) 82%, var(--muted));font-size:.95rem;font-weight:600;text-decoration:none;transition:color .2s}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--text)}.site-nav a[aria-current=page]{text-underline-offset:6px;text-decoration:underline 2px}.lang-switch{border:1px solid var(--line-strong);letter-spacing:.08em;border-radius:999px;place-items:center;min-width:44px;height:36px;padding:0 .7rem;display:inline-grid;font-size:.8rem!important;font-weight:800!important}.lang-switch:hover{background:color-mix(in oklab, var(--text) 10%, transparent)}.menu-toggle{border:1px solid var(--line-strong);cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:44px;height:44px;display:none}.menu-toggle__bars,.menu-toggle__bars:before,.menu-toggle__bars:after{width:18px;height:2px;transition:transform .3s var(--ease), background .2s;background:currentColor;border-radius:2px;display:block;position:relative}.menu-toggle__bars:before,.menu-toggle__bars:after{content:"";position:absolute;left:0}.menu-toggle__bars:before{top:-6px}.menu-toggle__bars:after{top:6px}.menu-open .menu-toggle__bars{background:0 0}.menu-open .menu-toggle__bars:before{transform:translateY(6px)rotate(45deg)}.menu-open .menu-toggle__bars:after{transform:translateY(-6px)rotate(-45deg)}@media (width<=760px){.menu-toggle{display:grid}.brand__name{display:none}.site-nav{padding:1rem var(--gutter) 2rem;background:color-mix(in oklab, var(--bg) 96%, transparent);border-bottom:1px solid var(--line);visibility:hidden;transition:transform .45s var(--ease), visibility .45s;flex-direction:column;align-items:stretch;gap:0;position:fixed;inset:64px 0 auto;transform:translateY(-120%)}.menu-open .site-nav{visibility:visible;transform:none}.no-js .site-nav{visibility:visible;background:0 0;border:0;flex-direction:row;padding:0;position:static;transform:none}.site-nav ul{flex-direction:column;gap:0}.site-nav ul a{font-size:1.3rem;font-family:var(--font-display);border-bottom:1px solid var(--line);padding:1rem 0;display:block}.lang-switch{align-self:flex-start;margin-top:1.2rem}}.section{max-width:var(--max);padding:clamp(4rem, 9vw, 8rem) var(--gutter);margin:0 auto}.section__head{max-width:760px;margin-bottom:clamp(2rem,4vw,3.5rem)}.section__head p{color:var(--muted);font-size:1.1rem}.section__head--row{justify-content:space-between;align-items:end;gap:1rem;max-width:none;display:flex}.page-head{max-width:var(--max);padding:clamp(8rem, 16vw, 12rem) var(--gutter) clamp(2rem, 4vw, 3rem);margin:0 auto;position:relative}.page-head--center{text-align:center;align-content:center;justify-items:center;min-height:70vh;display:grid}.page-head--app{justify-items:start;gap:.2rem;display:grid;overflow:hidden}.page-head--app .app-icon{margin-bottom:1.4rem}.page-head__world{opacity:.55;pointer-events:none;position:absolute;inset:0 -10% 0 40%;mask-image:linear-gradient(90deg,#0000,#000 40%)}.page-head__note{color:var(--muted);max-width:60ch}[data-reveal]{transition:opacity 1s var(--ease), transform 1s var(--ease)}.js [data-reveal]:not(.is-in){opacity:0;transform:translateY(32px)}.app-icon{box-shadow:0 24px 60px -18px var(--app-glow), 0 0 0 1px #ffffff14;background:var(--app-bg);border-radius:23%;flex:none;display:inline-block;overflow:hidden}.app-icon img{object-fit:cover;width:100%;height:100%}.app-icon__fallback{aspect-ratio:1;width:100%;height:100%;font-family:var(--font-display);color:#fff;background:radial-gradient(120% 120% at 20% 10%, var(--app-secondary), var(--app-primary) 55%, var(--app-bg));place-items:center;font-size:2.4em;font-weight:800;display:grid}.device{margin:0}.device__frame{box-shadow:0 50px 120px -30px #000000d9, 0 30px 80px -40px var(--app-glow), inset 0 0 0 1.5px #ffffff1f, inset 0 0 0 4px #050608;background:linear-gradient(145deg,#3a3f4a,#15171d 40%,#2b2f38 70%,#0c0d11);border-radius:13.5%/6.4%;padding:3.2%;display:block;position:relative}.device__frame:after{content:"";background:#000;border-radius:999px;width:28%;height:2.6%;position:absolute;top:4.4%;left:50%;transform:translate(-50%)}.device__frame img{aspect-ratio:720/1564;object-fit:cover;background:#000;border-radius:10.5%/4.9%;width:100%}.hero,.product-hero{--p:.5}.hero{text-align:center;min-height:100svh;padding:7rem var(--gutter) 6rem;--h:clamp(0, (var(--p) - .5) * 2, 1);place-items:center;display:grid;position:relative;overflow:hidden}.wall{perspective:1800px;pointer-events:none;position:absolute;inset:-45% -35% -55%}.wall__plane{height:100%;transform:rotateX(40deg) rotateZ(-20deg) translate3d(0, calc(var(--h) * -12%), 0) scale(.92);transform-style:preserve-3d;grid-template-columns:repeat(8,minmax(0,1fr));gap:clamp(12px,1.4vw,24px);display:grid}.wall__col{overflow:visible}.wall__col.c1,.wall__col.c3,.wall__col.c5,.wall__col.c7{margin-top:-22%}.wall__track{will-change:transform;flex-direction:column;gap:clamp(14px,1.8vw,30px);animation:90s linear infinite wall-rise;display:flex}.wall__col.c1 .wall__track,.wall__col.c4 .wall__track{animation-duration:120s;animation-direction:reverse}.wall__col.c2 .wall__track{animation-duration:105s}.wall__col.c5 .wall__track{animation-duration:135s;animation-direction:reverse}@keyframes wall-rise{to{transform:translateY(-50%)}}.wall__shot{box-shadow:0 40px 80px -30px #000000e6, 0 0 60px -20px var(--app-glow), inset 0 0 0 1px #ffffff24;background:linear-gradient(145deg,#3b404b,#14161c 45%,#2a2e37);border-radius:13%/6%;padding:2.4%;position:relative}.wall__shot img{filter:brightness(.62)saturate(1.15);aspect-ratio:720/1564;object-fit:cover;border-radius:11%/5%;width:100%}.hero__veil{pointer-events:none;background:radial-gradient(52% 50% at 50% 50%, color-mix(in oklab, var(--bg) 92%, transparent) 35%, color-mix(in oklab, var(--bg) 62%, transparent) 70%, color-mix(in oklab, var(--bg) 25%, transparent) 100%), linear-gradient(180deg, var(--bg) 0%, transparent 18%, transparent 70%, var(--bg) 100%), radial-gradient(90% 70% at 50% 120%, color-mix(in oklab, var(--primary) 30%, transparent), transparent 60%);position:absolute;inset:0}.hero__apps{background:color-mix(in oklab, var(--bg) 55%, transparent);border:1px solid var(--line);backdrop-filter:blur(20px);border-radius:26px;gap:.6rem;margin:3rem 0 0;padding:.6rem;list-style:none;display:flex}.hero__apps a{width:48px;transition:transform .35s var(--ease-spring);display:block}.hero__apps a:hover,.hero__apps a:focus-visible{transform:translateY(-6px)scale(1.12)}.hero__apps .app-icon{width:100%;box-shadow:0 10px 24px -10px var(--app-glow)}.js .hero__apps{animation:fade-up 1.2s var(--ease) .7s both}@media (width<=700px){.wall{inset:-20% -90% -30%}.wall__plane{grid-template-columns:repeat(8,120px)}.hero__apps a{width:38px}.hero__apps{gap:.4rem}}@media (prefers-reduced-motion:reduce){.wall__track{animation:none}}.hero__content{max-width:980px;opacity:calc(1 - var(--h) * 1.2);transform:translateY(calc(var(--h) * -80px)) scale(calc(1 - var(--h) * .06));justify-items:center;display:grid;position:relative}.hero__mark{width:min(360px,66vw);margin-bottom:2.2rem;position:relative}.hero__mark img{width:100%;animation:7s ease-in-out infinite mark-glow}@keyframes mark-glow{0%,to{filter:drop-shadow(0 0 18px color-mix(in oklab, var(--primary) 35%, transparent)) brightness(1)}50%{filter:drop-shadow(0 0 42px color-mix(in oklab, var(--primary) 65%, transparent)) brightness(1.18)}}.hero__sweep{mix-blend-mode:overlay;background:linear-gradient(105deg,#0000 40%,#ffffff8c 50%,#0000 60%);animation:6s ease-in-out 1.2s infinite sweep;position:absolute;inset:-20% -60%;transform:translate(-60%)}@keyframes sweep{0%,55%{transform:translate(-60%)}85%,to{transform:translate(60%)}}.hero__title{letter-spacing:-.04em;margin-bottom:1.6rem;font-size:clamp(3rem,1.6rem + 6.2vw,7.2rem);line-height:.96}.hero__title .word{background:linear-gradient(180deg, #fff 30%, color-mix(in oklab, var(--accent) 80%, #fff));color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.06em;display:inline-block}.js .hero__title .word{animation:rise 1.1s var(--ease) both}.hero__title .w1{animation-delay:80ms}.hero__title .w2{animation-delay:.16s}.hero__title .w3{animation-delay:.24s}.hero__title .w4{animation-delay:.32s}.hero__title .w5{animation-delay:.4s}.hero__title .w6{animation-delay:.48s}.hero__title .w7{animation-delay:.56s}@keyframes rise{0%{opacity:0;filter:blur(8px);transform:translateY(.45em)rotate(4deg)}}.hero__subtitle{color:color-mix(in oklab, var(--text) 80%, var(--muted));max-width:46ch;margin-bottom:2.4rem;font-size:clamp(1rem,.95rem + .4vw,1.22rem)}.js .hero__subtitle,.js .hero__actions,.js .hero .eyebrow{animation:fade-up 1.2s var(--ease) .45s both}@keyframes fade-up{0%{opacity:0;transform:translateY(24px)}}.hero__actions{flex-wrap:wrap;justify-content:center;gap:.9rem;display:flex}.hero__scroll{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);opacity:calc(1 - var(--h) * 3);justify-items:center;gap:.6rem;font-size:.72rem;text-decoration:none;display:grid;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}@media (height<=980px){.hero__scroll{display:none}}.hero__scroll-line{background:linear-gradient(var(--text), transparent);transform-origin:top;width:1px;height:46px;animation:2.4s ease-in-out infinite scroll-line}@keyframes scroll-line{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.show-intro{max-width:var(--max);padding:clamp(5rem, 10vw, 9rem) var(--gutter) clamp(2rem, 5vw, 4rem);text-align:center;margin:0 auto}.show-intro h2{margin-bottom:.3em;font-size:clamp(2.6rem,1.5rem + 5vw,6rem)}.show-intro p:last-child{color:var(--muted);font-size:1.15rem}.show{background:var(--app-bg);--a:clamp(0, .55 + var(--p) * 3, 1);--b:clamp(0, .25 + var(--p) * 2.4, 1);--c:clamp(0, (var(--p) - .12) * 3.2, 1);--out:clamp(0, (var(--p) - .9) * 10, 1);height:280vh;position:relative}.show:before{content:"";background:linear-gradient(var(--bg), transparent);z-index:1;pointer-events:none;height:40vh;position:absolute;inset:0 0 auto}.show__sticky{height:100svh;padding:0 max(var(--gutter), calc((100vw - var(--max)) / 2));isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(1rem,4vw,4rem);display:grid;position:sticky;top:0;overflow:hidden}.show__world{z-index:-2;opacity:calc(.2 + var(--a) * .6);transform:scale(calc(1.2 - var(--a) * .2));position:absolute;inset:-6%}.show__world .app-art{width:100%;height:100%}.show__stage{perspective:1400px;place-items:center;height:min(78vh,760px);display:grid;position:relative}.show__icon{z-index:3;width:clamp(96px,12vw,168px);opacity:var(--a);transform:translate3d(calc((1 - var(--a)) * 30vw), calc((1 - var(--a)) * -10vh), 0) scale(calc(.4 + var(--a) * .6)) rotate(calc((1 - var(--a)) * -40deg));filter:drop-shadow(0 30px 60px var(--app-glow));position:absolute;top:6%;left:8%}.show__icon .app-icon{width:100%}.show--flip .show__icon{left:auto;right:6%}.show__devices{width:min(300px,62%);transform-style:preserve-3d;position:relative}.show__device{width:100%;transform:translate3d(0, calc((1 - var(--b)) * 70vh), 0) rotateX(calc((1 - var(--b)) * 22deg));opacity:calc(var(--b) * 1.4)}.show__devices .d1,.show__devices .d2{z-index:-1;position:absolute;inset:0}.show__devices .d1{transform:translate3d(calc(var(--c) * -52%), calc((1 - var(--b)) * 80vh + var(--c) * 4%), -120px) rotateY(calc(var(--c) * 18deg)) rotateZ(calc(var(--c) * -7deg));opacity:calc(var(--c) * .9)}.show__devices .d2{transform:translate3d(calc(var(--c) * 52%), calc((1 - var(--b)) * 90vh + var(--c) * 6%), -160px) rotateY(calc(var(--c) * -18deg)) rotateZ(calc(var(--c) * 7deg));opacity:calc(var(--c) * .9)}.show__rings{aspect-ratio:1;place-items:center;width:min(420px,80%);display:grid;position:relative}.show__rings span{inset:calc(var(--i,0) * 12%);border:1px solid color-mix(in oklab, var(--app-secondary) 45%, transparent);box-shadow:0 0 60px -10px var(--app-glow) inset;transform:scale(calc(.6 + var(--b) * .4)) rotate(calc(var(--p) * 90deg));opacity:var(--b);border-radius:50%;position:absolute}.show__rings span:nth-child(2){--i:1;transform:scale(calc(.5 + var(--b) * .5)) rotate(calc(var(--p) * -120deg))}.show__rings span:nth-child(3){--i:2;background:radial-gradient(circle, var(--app-glow), transparent 70%)}.show--icon .show__icon{width:clamp(140px,18vw,220px);transform:scale(calc(.5 + var(--a) * .5)) rotate(calc((1 - var(--a)) * -30deg));grid-area:1/1;position:relative;top:auto;left:auto;right:auto}.show--icon .show__rings{grid-area:1/1}.show__copy:before{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in oklab, var(--app-bg) 82%, transparent), transparent);pointer-events:none;position:absolute;inset:-18% -24%}.show__copy{z-index:2;opacity:var(--c);transform:translateY(calc((1 - var(--c)) * 60px));max-width:560px;position:relative}.show--flip .show__copy{order:-1}.show__copy h3{margin-bottom:.1em;font-size:clamp(2.6rem,1.6rem + 4vw,5.2rem)}.show__headline{font-family:var(--font-display);letter-spacing:-.02em;color:color-mix(in oklab, var(--text) 92%, var(--app-secondary));margin-bottom:.8rem;font-size:clamp(1.4rem,1.1rem + 1.2vw,2.2rem);font-weight:600;line-height:1.15}.show__summary{color:color-mix(in oklab, var(--text) 78%, var(--muted));max-width:46ch;font-size:1.08rem}.show__highlights{flex-wrap:wrap;gap:.7rem;margin:1.6rem 0 2rem;padding:0;list-style:none;display:flex}.show__highlights li{border:1px solid var(--line-strong);background:color-mix(in oklab, var(--app-bg) 55%, transparent);backdrop-filter:blur(16px);border-radius:18px;min-width:108px;padding:.8rem 1.1rem;display:grid}.show__highlights strong{font-family:var(--font-display);font-size:1.5rem;line-height:1.1}.show__highlights span{color:var(--muted);font-size:.82rem}.app-actions{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.app-actions .badge--status{min-height:48px;padding:0 1.2rem;font-size:.9rem}@media (width<=900px){.show{height:220vh}.show__sticky{grid-template-rows:auto auto;grid-template-columns:1fr;align-content:center;gap:1rem;padding-top:72px}.show__stage{height:42vh}.show__devices{width:min(180px,46%)}.show--flip .show__copy{order:0}.show__copy{text-align:left}.show__copy h3{font-size:clamp(2.2rem,9vw,3.2rem)}.show__summary{display:none}.show__highlights{margin:1rem 0 1.2rem}.show__highlights li{min-width:0;padding:.55rem .8rem}.show__highlights strong{font-size:1.15rem}.show__icon{width:84px;top:0;left:4%}}.card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:clamp(1rem,2.4vw,1.8rem);display:grid}.app-card{--tilt-x:0;--tilt-y:0;border-radius:var(--radius-lg);isolation:isolate;min-height:460px;transform:perspective(1000px) rotateX(calc(var(--tilt-x) * 1deg)) rotateY(calc(var(--tilt-y) * 1deg));transition:transform .5s var(--ease), box-shadow .5s var(--ease);transform-style:preserve-3d;flex-direction:column;justify-content:flex-end;padding:1.8rem;display:flex;position:relative;overflow:visible;box-shadow:0 30px 80px -40px #000000e6}.app-card:hover,.app-card:focus-within{box-shadow:0 40px 100px -30px var(--app-glow)}.app-card__world{border-radius:inherit;background:radial-gradient(130% 90% at 50% 0%, color-mix(in oklab, var(--app-primary) 55%, var(--app-bg)), var(--app-bg) 70%);z-index:-1;border:1px solid #ffffff14;position:absolute;inset:0;overflow:hidden}.app-card__world:after{content:"";background:radial-gradient(circle at var(--glare-x,50%) var(--glare-y,0%), #ffffff24, transparent 45%), linear-gradient(180deg, transparent 30%, color-mix(in oklab, var(--app-bg) 92%, transparent) 72%);position:absolute;inset:0}.app-card__world .app-art{opacity:.9;position:absolute;inset:-10% -10% 30%}.app-card__icon{width:132px;transition:transform .7s var(--ease-spring);filter:drop-shadow(0 30px 40px #00000080);position:absolute;top:2.2rem;left:50%;transform:translate(-50%)translateZ(30px)}.app-card:hover .app-card__icon,.app-card:focus-within .app-card__icon{transform:translate(-50%)translateY(-34px)translateZ(80px)scale(1.12)rotate(-4deg)}.app-card__icon .app-icon{width:100%}.app-card__body{position:relative;transform:translateZ(40px)}.app-card__title{margin:.8rem 0 .4rem;font-size:2rem}.app-card__title a{text-decoration:none}.stretched:after{content:"";z-index:1;position:absolute;inset:-400px -1.8rem -1.8rem}.app-card__summary{color:color-mix(in oklab, var(--text) 80%, var(--muted));margin-bottom:1rem;font-size:.98rem}.app-card__meta{color:var(--muted);letter-spacing:.03em;justify-content:space-between;align-items:center;margin:0;font-size:.85rem;font-weight:700;display:flex}.app-card__meta svg{transition:transform .4s var(--ease);color:var(--text)}.app-card:hover .app-card__meta svg{transform:translate(6px)}.studio{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.principles{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.principle{border-radius:var(--radius);border:1px solid var(--line);background:linear-gradient(160deg, color-mix(in oklab, var(--surface) 90%, var(--primary) 6%), var(--surface));padding:1.8rem}.principle__icon{background:color-mix(in oklab, var(--primary) 18%, transparent);width:54px;height:54px;color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--primary) 40%, transparent);border-radius:16px;place-items:center;margin-bottom:1.1rem;display:inline-grid}.principle h3{margin-bottom:.4em}.principle p{color:var(--muted);margin:0}.cta__panel{text-align:center;border-radius:var(--radius-lg);padding:clamp(3rem, 8vw, 6rem) var(--gutter);background:radial-gradient(80% 120% at 50% 0%, color-mix(in oklab, var(--primary) 40%, var(--surface)), var(--surface) 70%);border:1px solid var(--line);justify-items:center;display:grid;position:relative;overflow:hidden}.cta__panel p{color:color-mix(in oklab, var(--text) 82%, var(--muted));margin-bottom:2rem;font-size:1.15rem}@media (width<=900px){.studio{grid-template-columns:1fr}}.product{background:var(--app-bg)}.product-hero{--h:clamp(0, (var(--p) - .5) * 2, 1);align-items:center;min-height:100svh;padding:7rem 0 4rem;display:grid;position:relative;overflow:hidden}.product-hero__world{opacity:.95;transform:translateY(calc(var(--h) * 12%)) scale(calc(1 + var(--h) * .08));position:absolute;inset:-5%}.product-hero__world .app-art{width:100%;height:100%}.product-hero__art{object-fit:cover;opacity:.35;width:100%;height:100%;position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000 15%,#000 70%)}.product-hero:after{content:"";background:linear-gradient(90deg, color-mix(in oklab, var(--app-bg) 92%, transparent) 30%, transparent 75%), linear-gradient(0deg, var(--app-bg), transparent 30%);pointer-events:none;position:absolute;inset:0}.product-hero__inner{z-index:2;width:100%;max-width:var(--max);padding:0 var(--gutter);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(2rem,5vw,5rem);margin:0 auto;display:grid;position:relative}.breadcrumbs{color:var(--muted);gap:.6rem;margin-bottom:2rem;font-size:.88rem;display:flex}.breadcrumbs a{text-decoration:none}.breadcrumbs a:hover{color:var(--text)}.product-hero__id{align-items:center;gap:1.4rem;margin-bottom:1.6rem;display:flex}.product-hero__id .app-icon{width:clamp(84px,9vw,112px)}.product-hero__id h1{margin:0;font-size:clamp(2.6rem,1.6rem + 4vw,5rem)}.product-hero__store{color:var(--muted);margin:.3rem 0 0;font-weight:600}.product-hero__title{font-family:var(--font-display);letter-spacing:-.03em;margin-bottom:1rem;font-size:clamp(1.9rem,1.2rem + 2.8vw,3.6rem);font-weight:700;line-height:1.02}.product-hero__subtitle{color:color-mix(in oklab, var(--text) 82%, var(--muted));max-width:52ch;margin-bottom:2rem;font-size:clamp(1.05rem,1rem + .4vw,1.3rem)}.product-hero__visual{transform:translateY(calc(var(--h) * -10%)) rotate(calc(var(--h) * 4deg));place-items:center;display:grid}.product-hero__device{width:min(330px,80%)}.js .product-hero__device{animation:device-in 1.4s var(--ease) both}@keyframes device-in{0%{opacity:0;transform:translateY(80px)rotateX(18deg)scale(.94)}}.product-hero__tile{width:min(300px,70%);filter:drop-shadow(0 50px 80px var(--app-glow));animation:8s ease-in-out infinite float}.product-hero__tile .app-icon{width:100%}@media (width<=860px){.product-hero__inner{grid-template-columns:1fr}.product-hero__visual{order:2}.product-hero__device{width:min(240px,66%)}}.facts{max-width:var(--max);padding:0 var(--gutter) clamp(3rem, 6vw, 5rem);gap:2rem;margin:0 auto;display:grid}.highlights{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.highlights li{border-radius:var(--radius);border:1px solid var(--line);background:linear-gradient(160deg, color-mix(in oklab, var(--app-primary) 16%, transparent), transparent 70%);gap:.2rem;padding:1.6rem;display:grid}.highlights strong{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(2rem,1.5rem + 1.6vw,3rem);line-height:1}.highlights span{color:var(--muted)}.facts__list{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem 2rem;margin:0;padding-top:1.6rem;display:grid}.facts__list dt{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.76rem;font-weight:700}.facts__list dd{margin:.3rem 0 0;font-weight:600}.tour{padding:clamp(4rem,8vw,7rem) 0;position:relative}.tour__inner{max-width:var(--max);padding:0 var(--gutter);margin:0 auto}.tour__layout{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.tour__steps{margin:0;padding:0;list-style:none}.tour__step{border-top:1px solid var(--line);opacity:.6;min-height:34vh;transition:opacity .5s var(--ease), transform .5s var(--ease);grid-template-columns:auto 1fr;align-content:center;gap:1.2rem;padding:clamp(1.6rem,4vh,3rem) 0;display:grid}.tour__step.is-active,.no-js .tour__step{opacity:1}.tour__step h3{margin-bottom:.4rem;font-size:clamp(1.4rem,1.1rem + 1vw,2rem)}.tour__step p{color:color-mix(in oklab, var(--text) 80%, var(--muted));max-width:46ch;margin:0}.tour__icon{background:color-mix(in oklab, var(--app-primary) 25%, transparent);width:52px;height:52px;color:var(--app-secondary);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--app-secondary) 35%, transparent);border-radius:16px;place-items:center;display:grid}.tour__stage{place-items:center;height:76vh;display:grid;position:sticky;top:12vh}.tour__device{width:min(330px,86%);display:grid;position:relative}.tour__shot{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);grid-area:1/1;transform:scale(.94)translateY(20px)}.tour__shot.is-active,.no-js .tour__shot:first-child{opacity:1;transform:none}.tour__art{border-radius:var(--radius-lg);place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.tour__art .app-art{position:absolute;inset:0}.tour__art .app-icon{width:min(180px,50%);position:relative}@media (width<=860px){.tour__layout{grid-template-columns:1fr}.tour__stage{order:-1;height:auto;margin-bottom:1rem;position:relative;top:0}.tour__device{width:min(220px,60%)}.tour__art{height:280px}.tour__step{opacity:1;min-height:0}}.screens__track{scroll-snap-type:x mandatory;scrollbar-width:thin;overscroll-behavior-x:contain;grid-auto-columns:clamp(220px,24vw,300px);grid-auto-flow:column;gap:1.5rem;margin:0;padding:0 0 1rem;list-style:none;display:grid;overflow-x:auto}.screens__item{scroll-snap-align:start}.screens__caption{gap:.1rem;margin:1rem 0 0;font-weight:700;display:grid}.screens__caption span{color:var(--muted);font-size:.8rem;font-weight:500}.carousel-controls{gap:.6rem;display:flex}.gallery__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.2rem;display:grid}.gallery__item{border-radius:var(--radius);border:1px solid var(--line);margin:0;overflow:hidden}.gallery__item img{aspect-ratio:16/10;object-fit:cover;width:100%;transition:transform 1.2s var(--ease)}.gallery__item:hover img{transform:scale(1.05)}.gallery__item figcaption{color:var(--muted);padding:.8rem 1rem;font-size:.9rem}.privacy-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;margin-bottom:1.6rem;display:grid}.privacy-card{border-radius:var(--radius);border:1px solid var(--line);background:color-mix(in oklab, var(--surface) 70%, transparent);padding:1.6rem}.privacy-card h3{font-size:1.15rem}.privacy-card ul{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.privacy-card li{display:grid}.privacy-card li span{color:var(--muted);font-size:.85rem}.privacy-card--clean{background:linear-gradient(135deg,oklab(72.2746% -.165574 .0972219/.14),#0000 70%);align-items:center;gap:1.2rem;margin-bottom:1.6rem;display:flex}.privacy-grid .privacy-card--clean{margin-bottom:0}.privacy-card--clean svg{color:#4ade80;flex:none}.privacy-card--clean h3,.privacy-card--clean p{margin:0}.privacy-card--clean p{color:var(--muted)}.faq__list{gap:.8rem;max-width:900px;display:grid}.faq__item{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in oklab, var(--surface) 60%, transparent);transition:border-color .3s,background .3s}.faq__item[open]{border-color:var(--line-strong);background:color-mix(in oklab, var(--surface) 90%, transparent)}.faq__item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.3rem 1.5rem;font-size:1.08rem;font-weight:700;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__toggle{flex:none;width:16px;height:16px;position:relative}.faq__toggle:before,.faq__toggle:after{content:"";width:16px;height:2px;transition:transform .35s var(--ease);background:currentColor;border-radius:2px;margin-top:-1px;position:absolute;top:50%;left:0}.faq__toggle:after{transform:rotate(90deg)}.faq__item[open] .faq__toggle:after{transform:rotate(0)}.faq__item p{color:color-mix(in oklab, var(--text) 82%, var(--muted));max-width:70ch;margin:0;padding:0 1.5rem 1.4rem}.link-tiles{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.link-tiles a{border-radius:var(--radius);border:1px solid var(--line);background:color-mix(in oklab, var(--surface) 60%, transparent);transition:transform .35s var(--ease), border-color .3s, background .3s;align-items:center;gap:.9rem;padding:1.4rem;font-weight:700;text-decoration:none;display:flex}.link-tiles a:hover{border-color:var(--line-strong);background:color-mix(in oklab, var(--app-primary) 14%, var(--surface));transform:translateY(-3px)}.link-tiles svg{color:var(--app-secondary)}.next-app{padding:clamp(4rem, 10vw, 8rem) var(--gutter);background:var(--app-bg);border-top:1px solid var(--line);text-align:center;justify-items:center;gap:.6rem;text-decoration:none;display:grid;position:relative;overflow:hidden}.next-app__world{opacity:.7;transition:opacity .6s, transform 1.2s var(--ease);position:absolute;inset:0}.next-app__world .app-art{width:100%;height:100%}.next-app:hover .next-app__world{opacity:1;transform:scale(1.05)}.next-app>:not(.next-app__world){position:relative}.next-app__name{font-family:var(--font-display);letter-spacing:-.04em;align-items:center;gap:1rem;font-size:clamp(2.6rem,1.6rem + 5vw,6rem);font-weight:800;line-height:1;display:inline-flex}.next-app__name .app-icon{width:clamp(56px,6vw,80px)}.next-app__title{color:color-mix(in oklab, var(--text) 82%, var(--muted));font-size:1.2rem}.legal{max-width:var(--max);padding:clamp(7.5rem, 14vw, 10rem) var(--gutter) clamp(4rem, 8vw, 6rem);margin:0 auto}.legal__head{max-width:860px;margin-bottom:clamp(2rem,5vw,3.5rem)}.legal__head h1{font-size:clamp(2.4rem,1.6rem + 3.4vw,4.4rem)}.legal__intro{color:color-mix(in oklab, var(--text) 82%, var(--muted));font-size:1.2rem}.legal__meta{color:var(--muted);font-size:.92rem}.legal__draft{color:#fde68a;background:oklab(76.8591% .0560995 .154808/.12);border:1px solid oklab(76.8591% .0560995 .154808/.5);border-radius:16px;max-width:760px;padding:1rem 1.2rem;font-size:.95rem}.legal__layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.legal__toc{max-height:calc(100vh - 120px);padding-right:.5rem;font-size:.9rem;position:sticky;top:96px;overflow:auto}.legal__toc-title{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.76rem;font-weight:800}.legal__toc ol{border-left:1px solid var(--line);gap:.1rem;margin:0;padding:0;list-style:none;display:grid}.legal__toc a{color:var(--muted);border-left:2px solid #0000;margin-left:-1px;padding:.35rem 0 .35rem 1rem;text-decoration:none;transition:color .2s,border-color .2s;display:block}.legal__toc a:hover{color:var(--text);border-left-color:var(--app-secondary,var(--accent))}.legal__body{max-width:760px}.legal__summary{border-radius:var(--radius);background:linear-gradient(150deg, color-mix(in oklab, var(--app-primary) 16%, var(--surface)), var(--surface));border:1px solid var(--line);margin-bottom:3rem;padding:1.6rem 1.8rem}.legal__summary h2{margin-bottom:.8rem;font-size:1.2rem}.legal__summary ul{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.legal__summary li{align-items:start;gap:.7rem;display:flex}.legal__summary svg{color:#4ade80;flex:none;margin-top:.25rem}.legal__section{margin-bottom:2.4rem;padding-top:1.2rem}.legal__section h2{letter-spacing:-.02em;font-size:clamp(1.4rem,1.2rem + .8vw,1.9rem)}.legal__section p,.legal__section li{color:color-mix(in oklab, var(--text) 88%, var(--muted))}.legal__section a{color:var(--app-secondary,var(--accent));text-underline-offset:3px}.legal__section ul,.legal__section ol{gap:.5rem;margin:0 0 1.2rem;padding-left:1.3rem;display:grid}.legal__note{border-left:3px solid var(--app-secondary,var(--accent));background:color-mix(in oklab, var(--surface) 80%, transparent);border-radius:14px;padding:1rem 1.2rem}.legal__note--warning{border-left-color:#f59e0b}.table-wrap{border:1px solid var(--line);border-radius:16px;margin:0 0 1.4rem;overflow-x:auto}.table-wrap table{border-collapse:collapse;width:100%;font-size:.92rem}.table-wrap th,.table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:.8rem 1rem}.table-wrap th{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:color-mix(in oklab, var(--surface) 70%, transparent);font-size:.76rem}.table-wrap tr:last-child td{border-bottom:0}@media (width<=900px){.legal__layout{grid-template-columns:1fr}.legal__toc{max-height:none;position:static}}@media print{.site-header,.site-footer,.legal__toc,.ticket-form-wrap,.skip-link{display:none!important}body{color:#000;background:#fff}.legal{padding:0}.legal__layout{grid-template-columns:1fr}.legal__section p,.legal__section li{color:#000}}.support-layout{max-width:var(--max);padding:0 var(--gutter) clamp(3rem, 6vw, 5rem);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,3rem);margin:0 auto;display:grid}.support-aside{gap:1rem;display:grid;position:sticky;top:96px}.aside-card{border-radius:var(--radius);border:1px solid var(--line);background:color-mix(in oklab, var(--surface) 70%, transparent);padding:1.6rem}.aside-card h2{font-size:1.15rem}.aside-card a{color:var(--app-secondary,var(--accent));word-break:break-word;align-items:center;gap:.5rem;font-weight:700;display:inline-flex}.aside-links{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}@media (width<=900px){.support-layout{grid-template-columns:1fr}.support-aside{position:static}}.ticket-form-wrap{border-radius:var(--radius-lg);border:1px solid var(--line-strong);background:linear-gradient(170deg, color-mix(in oklab, var(--app-primary) 10%, var(--surface)), var(--surface) 60%);margin-top:2rem;padding:clamp(1.4rem,4vw,2.6rem)}.legal__body .ticket-form-wrap{margin-top:3rem}.ticket-form h2,.ticket-success h2{font-size:clamp(1.5rem,1.2rem + 1vw,2rem)}.form-grid{grid-template-columns:1fr 1fr;gap:1.1rem 1.2rem;display:grid}.field{align-content:start;gap:.4rem;display:grid}.field--wide{grid-column:1/-1}.field--trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.field label{font-size:.92rem;font-weight:700}.optional{color:var(--muted);font-weight:500}.field input,.field select,.field textarea{border:1px solid var(--line-strong);background:color-mix(in oklab, var(--bg) 60%, transparent);border-radius:14px;width:100%;min-height:50px;padding:.8rem 1rem;transition:border-color .2s,box-shadow .2s}.field textarea{resize:vertical;min-height:150px;line-height:1.5}.field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 20px) 55%,calc(100% - 14px) 55%;background-repeat:no-repeat;background-size:6px 6px;padding-right:2.6rem}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--app-secondary,var(--accent));box-shadow:0 0 0 4px color-mix(in oklab, var(--app-secondary,var(--accent)) 25%, transparent);outline:none}.field [aria-invalid=true]{border-color:#f87171}.field__hint{color:var(--muted);margin:0;font-size:.84rem}.field__error{color:#fca5a5;margin:0;font-size:.86rem;font-weight:600}.form-note{color:var(--muted);margin:1.4rem 0 0;font-size:.88rem}.form-note a{color:var(--app-secondary,var(--accent))}.form-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.4rem;display:flex}.form-status{color:#fca5a5;margin:0;font-weight:600}.ticket-success{outline:none;justify-items:start;gap:.4rem;display:grid}.ticket-success>svg{color:#4ade80}.ticket-success__link{background:color-mix(in oklab, var(--bg) 70%, transparent);border:1px dashed var(--line-strong);overflow-wrap:anywhere;border-radius:14px;width:100%;padding:1rem;font-size:.9rem}@media (width<=640px){.form-grid{grid-template-columns:1fr}}.ticket-page{max-width:860px;padding:clamp(7.5rem, 14vw, 10rem) var(--gutter) 5rem;margin:0 auto}.ticket__head{border-bottom:1px solid var(--line);justify-items:start;gap:.3rem;margin-bottom:1.6rem;padding:1.6rem 0;display:grid}.ticket__ref{color:var(--muted);margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ticket__head h2{margin:0;font-size:clamp(1.6rem,1.3rem + 1vw,2.2rem)}.badge[data-status=pending]{color:#fde68a;border-color:#f59e0b}.badge[data-status=resolved],.badge[data-status=closed]{color:#bbf7d0;border-color:#4ade80}.ticket__thread{gap:1rem;margin:0 0 2rem;padding:0;list-style:none;display:grid}.bubble{border:1px solid var(--line);background:color-mix(in oklab, var(--surface) 80%, transparent);border-radius:20px;max-width:82%;padding:1rem 1.2rem}.bubble--customer{background:color-mix(in oklab, var(--primary) 20%, var(--surface));border-bottom-right-radius:6px;justify-self:end}.bubble--staff{border-bottom-left-radius:6px;justify-self:start}.bubble__meta{color:var(--muted);margin:0 0 .3rem;font-size:.8rem;font-weight:700}.bubble__body{white-space:pre-wrap;margin:0}.ticket__reply{gap:.5rem;display:grid}.ticket__reply label{font-weight:700}.ticket__reply textarea{border:1px solid var(--line-strong);background:color-mix(in oklab, var(--bg) 60%, transparent);border-radius:14px;width:100%;min-height:120px;padding:.9rem 1rem}.site-footer{border-top:1px solid var(--line);background:linear-gradient(180deg, var(--bg), color-mix(in oklab, var(--bg) 85%, var(--primary) 5%))}.site-footer__inner{max-width:var(--max);padding:clamp(3rem, 7vw, 5rem) var(--gutter) 2rem;grid-template-columns:1.6fr repeat(3,1fr);gap:2rem;margin:0 auto;display:grid}.site-footer__mark{width:150px;filter:drop-shadow(0 0 18px color-mix(in oklab, var(--primary) 40%, transparent));margin-bottom:1rem}.site-footer__name{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:1.3rem;font-weight:800}.site-footer__tagline{color:var(--muted)}.site-footer__col h2{font-family:var(--font-text);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:1rem;font-size:.76rem}.site-footer__col ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.site-footer__col a{color:color-mix(in oklab, var(--text) 85%, var(--muted));word-break:break-word;text-decoration:none}.site-footer__col a:hover{color:var(--text);text-decoration:underline}.site-footer__copy{max-width:var(--max);padding:1.4rem var(--gutter) 2.4rem;color:var(--muted);border-top:1px solid var(--line);margin:0 auto;font-size:.85rem}@media (width<=820px){.site-footer__inner{grid-template-columns:1fr 1fr}.site-footer__brand{grid-column:1/-1}}.app-art{background:radial-gradient(70% 70% at 50% 45%, color-mix(in oklab, var(--app-primary) 38%, var(--app-bg)), var(--app-bg) 72%);position:relative;overflow:hidden}.app-art__glow{background:radial-gradient(closest-side, var(--app-glow), transparent);filter:blur(30px);border-radius:50%;animation:7s ease-in-out infinite pulse;position:absolute;inset:15%}.app-art__svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.app-art__svg *{transform-box:view-box;transform-origin:300px 300px}.app-art:not(.is-playing) *,.app-art:not(.is-playing):before{animation-play-state:paused!important}@keyframes pulse{50%{opacity:.75;transform:scale(1.12)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes spin-back{to{transform:rotate(-360deg)}}.art-glyphs__item{font-family:var(--font-display);fill:color-mix(in oklab, var(--app-secondary) 60%, white);text-anchor:middle;font-weight:700;animation:14s ease-in-out infinite glyph-drift}.art-glyphs__item.depth-1{opacity:.22;filter:blur(.8px);font-size:15px}.art-glyphs__item.depth-2{opacity:.38;font-size:22px}.art-glyphs__item.depth-3{opacity:.6;fill:color-mix(in oklab, var(--app-secondary) 35%, white);font-size:32px}.art-glyphs__item.d1{animation-delay:-2s}.art-glyphs__item.d2{animation-duration:17s;animation-delay:-5s}.art-glyphs__item.d3{animation-delay:-8s}.art-glyphs__item.d4{animation-duration:19s;animation-delay:-11s}.art-glyphs__item.d5{animation-duration:12s;animation-delay:-6s}@keyframes glyph-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-26px)}}.art-formulas__web line{stroke:color-mix(in oklab, var(--app-secondary) 35%, transparent);stroke-width:1px}.art-formulas__axis{stroke:color-mix(in oklab, var(--app-secondary) 25%, transparent);stroke-width:1px;stroke-dasharray:4 8;fill:none}.art-formulas__curve{fill:none;stroke-width:4px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:draw 6s var(--ease) infinite;filter:drop-shadow(0 0 8px var(--app-glow))}@keyframes draw{0%{stroke-dashoffset:1px}60%,85%{stroke-dashoffset:0}to{stroke-dashoffset:-1px}}.art-formulas__glyph{fill:#fff;text-anchor:middle;font-family:Times New Roman,Georgia,serif;font-size:30px;font-style:italic;animation:5s ease-in-out infinite twinkle}.art-formulas__glyph.g1{opacity:.7;font-size:22px;animation-delay:-2s}.art-formulas__glyph.g2{fill:color-mix(in oklab, var(--app-secondary) 70%, white);font-size:40px;animation-delay:-3.5s}@keyframes twinkle{50%{opacity:.35}}.art-cards__arc{fill:none;stroke-width:3px;stroke-dasharray:.28 .05;opacity:.7;animation:24s linear infinite spin}.art-cards__card rect{fill:color-mix(in oklab, var(--app-bg) 60%, var(--app-primary));stroke:color-mix(in oklab, var(--app-secondary) 55%, transparent);stroke-width:1.5px}.art-cards__lines{stroke:oklab(100% 0 5.96046e-8/.55);stroke-width:8px;stroke-linecap:round}.art-cards__dot{fill:color-mix(in oklab, var(--app-secondary) 60%, transparent)}.art-cards__tick{fill:none;stroke:#4ade80;stroke-width:10px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:tick 4s var(--ease) infinite}@keyframes tick{30%,80%{stroke-dashoffset:0}to{stroke-dashoffset:0;opacity:0}}.art-cards__card{animation:fan 8s var(--ease) infinite}.art-cards__card.c0{--r:-24deg;--x:-110px}.art-cards__card.c1{--r:-12deg;--x:-55px}.art-cards__card.c2{--r:0deg;--x:0px}.art-cards__card.c3{--r:12deg;--x:55px}.art-cards__card.c4{--r:24deg;--x:110px}.art-cards__card{transform:translateX(var(--x)) rotate(var(--r));transform-origin:300px 560px}@keyframes fan{0%,to{transform:translateX(var(--x)) rotate(var(--r))}50%{transform:translateX(calc(var(--x) * .6)) rotate(calc(var(--r) * .6)) translateY(-10px)}}.art-wave__ring{fill:none;stroke:color-mix(in oklab, var(--app-primary) 60%, transparent);stroke-width:1.5px;opacity:0;animation:5s ease-out infinite ring}.art-wave__ring.r1{animation-delay:-1s}.art-wave__ring.r2{animation-delay:-2s}.art-wave__ring.r3{animation-delay:-3s}.art-wave__ring.r4{animation-delay:-4s}@keyframes ring{0%{opacity:0;transform:scale(.4)}20%{opacity:.9}to{opacity:0;transform:scale(1.35)}}.art-wave__bars rect{fill:var(--app-primary);transform-origin:50%;transform-box:fill-box;animation:1.6s ease-in-out infinite bar}.art-wave__bars .b1{fill:var(--app-secondary);animation-delay:-.2s}.art-wave__bars .b2{animation-delay:-.5s}.art-wave__bars .b3{fill:var(--app-secondary);animation-delay:-.8s}.art-wave__bars .b4{animation-delay:-1.1s}.art-wave__bars .b5{animation-delay:-1.4s}@keyframes bar{50%{transform:scaleY(.35)}}.art-portal__image{opacity:.85}.art-portal__core{mix-blend-mode:screen;animation:6s ease-in-out infinite pulse}.art-portal__ring{fill:none}.art-portal__ring.outer{stroke-width:6px;stroke-dasharray:60 18 4 18;filter:drop-shadow(0 0 14px var(--app-glow));animation:30s linear infinite spin}.art-portal__ring.inner{stroke:#ffffffb3;stroke-width:2px;stroke-dasharray:2 10;animation:18s linear infinite spin-back}.art-portal__particles{animation:60s linear infinite spin}.art-portal__particles circle{fill:color-mix(in oklab, var(--app-secondary) 70%, white);animation:3s ease-in-out infinite twinkle}.art-portal__particles circle:nth-child(3n){animation-delay:-1s}.art-portal__particles circle:nth-child(3n+1){animation-delay:-2s}.art-orbits__path{fill:none;stroke:color-mix(in oklab, var(--app-secondary) 30%, transparent);stroke-width:1.2px;stroke-dasharray:3 9}.art-orbits__ring{animation:40s linear infinite spin}.art-orbits__ring.o1{animation:56s linear infinite spin-back}.art-orbits__ring.o2{animation-duration:80s}.art-orbits__ring circle{fill:var(--app-secondary);filter:drop-shadow(0 0 8px var(--app-glow))}.art-orbits__ring.o1 circle{fill:#fff}.art-orbits__group circle{fill:var(--app-primary)}.art-orbits__group circle:first-child{fill:color-mix(in oklab, var(--app-primary) 40%, transparent);animation:4s ease-in-out infinite pulse}.art-orbits__group path{fill:none;stroke:#ffffffa6;stroke-width:2px}.art-neural__synapse{stroke:color-mix(in oklab, var(--app-secondary) 22%, transparent);stroke-width:1px}.art-neural__pulse{stroke:var(--app-secondary);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:.08 .92;stroke-dashoffset:1px;filter:drop-shadow(0 0 6px var(--app-secondary));animation:3s linear infinite pulse-line}.art-neural__pulse.d1{animation-delay:-.5s}.art-neural__pulse.d2{animation-delay:-1s}.art-neural__pulse.d3{animation-delay:-1.5s}.art-neural__pulse.d4{animation-delay:-2s}.art-neural__pulse.d5{animation-delay:-2.5s}@keyframes pulse-line{to{stroke-dashoffset:0}}.art-neural__node{fill:var(--app-bg);stroke:var(--app-secondary);stroke-width:2px}.art-neural__node.n1{fill:var(--app-primary)}.art-neural__node.n3{fill:color-mix(in oklab, var(--app-secondary) 50%, transparent);animation:3s ease-in-out infinite twinkle}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}[data-scene]{--p:1!important}.hero,.product-hero{--h:0!important}.show{height:auto}.show__sticky{height:auto;min-height:100vh;padding-block:6rem;position:relative}.js [data-reveal]:not(.is-in){opacity:1;transform:none}.app-card{transform:none!important}}.no-js .show{height:auto}.no-js .show__sticky{height:auto;min-height:100vh;padding-block:6rem;position:relative}.hero:not(.is-playing) .wall__track{animation-play-state:paused}.app-card--screen{min-height:540px}.app-card__screen{width:52%;transition:transform .8s var(--ease);background:linear-gradient(145deg,#3b404b,#14161c 45%,#2a2e37);border-radius:13%/6%;padding:2.5%;position:absolute;bottom:34%;left:50%;transform:translate(-50%)translateY(18%)rotate(-4deg);box-shadow:0 40px 80px -24px #000000d9,inset 0 0 0 1px #ffffff24}.app-card__screen img{aspect-ratio:720/1564;object-fit:cover;border-radius:11%/5%;width:100%}.app-card:hover .app-card__screen,.app-card:focus-within .app-card__screen{transform:translate(-50%)translateY(8%)rotate(0)scale(1.04)}.app-card--screen .app-card__world .app-art{opacity:.45}.app-card--screen .app-card__icon{width:76px;top:1.4rem;left:1.4rem;transform:translateZ(30px)}.app-card--screen:hover .app-card__icon,.app-card--screen:focus-within .app-card__icon{transform:translateY(-8px)translateZ(70px)scale(1.08)rotate(-4deg)}.app-card--screen .app-card__world:after{background:radial-gradient(circle at var(--glare-x,50%) var(--glare-y,0%), #ffffff1f, transparent 45%), linear-gradient(180deg, transparent 38%, color-mix(in oklab, var(--app-bg) 96%, transparent) 64%)}.show__world{opacity:calc(.15 + var(--a) * .45)!important}@media (width<=420px){.hero__apps{border-radius:20px;gap:.3rem;max-width:100%;padding:.45rem}.hero__apps a{width:34px}}.wall--scene{inset:-35% -30% -45%}.wall--scene .wall__plane{transform:rotateX(38deg) rotateZ(-18deg) translate3d(0, calc(var(--p,.5) * -8%), 0) scale(.95)}.wall--scene .wall__shot img{filter:brightness(.5)saturate(1.2)}.wall--scene .wall__shot{box-shadow:0 30px 60px -24px #000000e6, 0 0 50px -16px var(--app-glow), inset 0 0 0 1px #ffffff1f}.wall__plane.cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.wall__plane.cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.show__world,.product-hero__world,.next-app__world,.page-head__world{overflow:hidden}.show__world:after,.product-hero__world:after,.next-app__world:after,.page-head__world:after{content:"";pointer-events:none;background:radial-gradient(70% 70% at 30% 50%, color-mix(in oklab, var(--app-primary) 28%, transparent), transparent 70%), linear-gradient(180deg, color-mix(in oklab, var(--app-bg) 70%, transparent), color-mix(in oklab, var(--app-bg) 35%, transparent) 40%, color-mix(in oklab, var(--app-bg) 85%, transparent));mix-blend-mode:normal;position:absolute;inset:0}.show__world{opacity:1!important;transform:none!important}.app-art--overlay{opacity:.55;mix-blend-mode:screen;z-index:1;inset:0;background:0 0!important;position:absolute!important}.app-art--overlay .app-art__glow{opacity:.6}.app-art--overlay .art-cards__card rect{fill:color-mix(in oklab, var(--app-primary) 18%, transparent)}.app-art--overlay .art-cards__lines{stroke:oklab(100% 0 5.96046e-8/.25)}.product-hero__world{opacity:1}.page-head__world{opacity:1;inset:0;mask-image:none}.page-head--app{background:var(--app-bg)}.next-app__world{opacity:.9}.section__head h2,.show-intro h2,.studio h2,.cta__panel h2,.page-head h1,.support-hero h1,.legal__head h1,.ticket-page h1{background:linear-gradient(180deg, #fff 25%, color-mix(in oklab, var(--accent) 75%, #fff) 70%, color-mix(in oklab, var(--accent) 45%, var(--muted)));color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.06em}.show__copy h3,.product-hero__id h1,.next-app__name,.app-card__title a,.product-hero__title{background:linear-gradient(120deg, #fff 20%, color-mix(in oklab, var(--app-secondary) 70%, #fff) 55%, color-mix(in oklab, var(--app-primary) 75%, #fff));color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.06em}.show__copy h3{filter:drop-shadow(0 6px 30px var(--app-glow))}.highlights strong,.show__highlights strong{background:linear-gradient(180deg, #fff, color-mix(in oklab, var(--app-secondary) 70%, #fff));color:#0000;-webkit-background-clip:text;background-clip:text}@media (width<=700px){.wall--scene{inset:-20% -80% -30%}.wall--scene .wall__plane{grid-template-columns:repeat(6,110px)}}.wall:not(.is-playing) .wall__track{animation-play-state:paused}.show .wall--scene .wall__shot img{filter:brightness(.34)saturate(1.15)}.show__world .app-art--overlay{opacity:.26}.show{--c:clamp(0, (var(--p) - .04) * 3.4, 1)}.show__copy:before{background:radial-gradient(closest-side, color-mix(in oklab, var(--app-bg) 94%, transparent) 40%, color-mix(in oklab, var(--app-bg) 60%, transparent) 75%, transparent);inset:-35% -45%}.hero--stage{--h:var(--p);--p:0;height:190vh;min-height:0;padding:0;display:block;overflow:visible}.hero__sticky{height:100svh;padding:6rem var(--gutter) 3rem;text-align:center;place-items:center;display:grid;position:sticky;top:0;overflow:hidden}.hero--stage .wall__plane{transform:rotateX(calc(40deg - var(--h) * 36deg)) rotateZ(calc(-20deg + var(--h) * 18deg)) translate3d(0, calc(var(--h) * -6%), 0) scale(calc(.92 + var(--h) * .42));transition:transform .1s linear}.hero--stage .wall__shot img{filter:brightness(calc(.62 + var(--h) * .3)) saturate(1.15)}.hero--stage .hero__veil{opacity:calc(1 - var(--h) * .75)}@media (prefers-reduced-motion:reduce){.hero--stage{height:auto}.hero__sticky{min-height:100vh;position:relative}.hero--stage .wall__plane{transform:rotateX(40deg)rotate(-20deg)scale(.92)}}.no-js .hero--stage{height:auto}.no-js .hero__sticky{min-height:100vh;position:relative}.title-shine{position:relative}.hero__title .word{background-size:200% 100%;background-image:linear-gradient(100deg, #fff 30%, color-mix(in oklab, var(--accent) 70%, #fff) 45%, #fff 50%, color-mix(in oklab, var(--primary) 60%, #fff) 60%, #fff 75%);animation:rise 1.1s var(--ease) both, shine 9s ease-in-out 2s infinite}@keyframes shine{0%,to{background-position:0 0}50%{background-position:100% 0}}.marquee{border-block:1px solid var(--line);background:linear-gradient(180deg, var(--bg), color-mix(in oklab, var(--primary) 7%, var(--bg)), var(--bg));gap:.4rem;padding:clamp(2.5rem,6vw,5rem) 0;display:grid;position:relative;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee__row{overflow:hidden}.marquee__track{width:max-content;animation:60s linear infinite marquee;display:flex}.marquee__row--reverse .marquee__track{animation-duration:75s;animation-direction:reverse}.marquee__item{font-family:var(--font-display);letter-spacing:-.04em;white-space:nowrap;background:linear-gradient(120deg, #fff 20%, color-mix(in oklab, var(--app-secondary) 75%, #fff) 60%, var(--app-primary));color:#0000;-webkit-background-clip:text;background-clip:text;align-items:center;gap:clamp(1.5rem,3vw,3rem);padding-right:clamp(1.5rem,3vw,3rem);font-size:clamp(2.6rem,7vw,7rem);font-weight:800;line-height:1.05;display:inline-flex}.marquee__row--reverse .marquee__item{font-size:clamp(1.6rem,4vw,4rem);font-weight:600}.marquee__item.is-outline{color:#0000;-webkit-text-stroke:1.5px color-mix(in oklab, var(--app-secondary) 70%, white);background:0 0}.marquee__dot{background:var(--app-primary);width:.22em;height:.22em;box-shadow:0 0 24px var(--app-glow);border-radius:50%;flex:none}@keyframes marquee{to{transform:translate(-33.333%)}}@media (prefers-reduced-motion:reduce){.marquee__track{animation:none}}.stats-band{max-width:var(--max);padding:clamp(3rem, 7vw, 6rem) var(--gutter) 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0 auto;display:grid}.stats-band__item{border-radius:var(--radius-lg);border:1px solid var(--line);background:radial-gradient(120% 100% at 0% 0%, color-mix(in oklab, var(--primary) 16%, var(--surface)), var(--surface) 65%);padding:clamp(1.4rem,3vw,2.4rem);position:relative;overflow:hidden}.stats-band__item:after{content:"";aspect-ratio:1;background:radial-gradient(closest-side, color-mix(in oklab, var(--primary) 30%, transparent), transparent);border-radius:50%;width:70%;position:absolute;inset:auto -30% -60% auto}.stats-band strong{font-family:var(--font-display);letter-spacing:-.05em;background:linear-gradient(180deg, #fff 30%, color-mix(in oklab, var(--accent) 60%, var(--primary)));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(3rem,2rem + 4vw,6rem);line-height:.9;display:block}.stats-band span{color:var(--muted);font-weight:600}@media (width<=800px){.stats-band{grid-template-columns:repeat(2,minmax(0,1fr))}}.chapter-nav{z-index:30;opacity:0;pointer-events:none;transition:opacity .5s var(--ease), transform .5s var(--ease);position:fixed;top:50%;right:clamp(.8rem,2vw,2rem);transform:translate(20px,-50%)}.chapter-nav.is-visible{opacity:1;pointer-events:auto;transform:translateY(-50%)}.chapter-nav ol{background:color-mix(in oklab, var(--bg) 55%, transparent);border:1px solid var(--line);backdrop-filter:blur(18px);border-radius:22px;gap:.2rem;margin:0;padding:.6rem;list-style:none;display:grid}.chapter-nav a{color:var(--muted);border-radius:12px;justify-content:flex-end;align-items:center;gap:.6rem;padding:.35rem .5rem;font-size:.8rem;font-weight:700;text-decoration:none;transition:color .3s,background .3s;display:flex}.chapter-nav__name{white-space:nowrap;max-width:0;transition:max-width .45s var(--ease);overflow:hidden}.chapter-nav ol:hover .chapter-nav__name,.chapter-nav a:focus-visible .chapter-nav__name,.chapter-nav a.is-active .chapter-nav__name{max-width:9rem}.chapter-nav__num{border:1px solid var(--line-strong);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:30px;height:30px;display:inline-grid}.chapter-nav a.is-active{color:var(--text)}.chapter-nav a.is-active .chapter-nav__num{background:var(--app-primary);color:#fff;box-shadow:0 0 20px var(--app-glow);border-color:#0000}@media (width<=900px){.chapter-nav{display:none}}.hero--stage .wall{inset:-55% -60% -60%}.hero--stage .wall__plane{transform:rotateX(calc(40deg - var(--h) * 36deg)) rotateZ(calc(-20deg + var(--h) * 18deg)) translate3d(0, calc(var(--h) * -6%), 0) scale(calc(.78 + var(--h) * .3));grid-template-columns:repeat(8,minmax(0,1fr))}.hero--stage{display:block!important}.hero__sticky{justify-self:stretch;width:100%}.show{--a:clamp(0, .7 + var(--p) * 3, 1);--b:clamp(0, .55 + var(--p) * 4, 1);--c:clamp(0, .45 + var(--p) * 4, 1)}body{animation:page-in .7s var(--ease) both}@keyframes page-in{0%{opacity:0}}.split .w{vertical-align:top;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.split .wi{background:inherit;transition:transform 1.05s var(--ease), opacity 1.05s var(--ease);transition-delay:calc(var(--i,0) * 55ms);-webkit-background-clip:text;background-clip:text;display:inline-block}.js .split[data-reveal]:not(.is-in){opacity:1;transform:none}.js .split:not(.is-in) .wi{opacity:0;transform:translateY(105%)rotate(2deg)}.js .reveal-clip:not(.is-in){opacity:0;clip-path:inset(8% 0 0 round 28px);transform:translateY(24px)scale(.985)}.reveal-clip{transition:opacity 1.1s var(--ease), transform 1.1s var(--ease), clip-path 1.2s var(--ease)}.card-grid>:nth-child(3n+2),.family__grid>:nth-child(4n+2),.stats-band>:nth-child(2){transition-delay:90ms}.card-grid>:nth-child(3n+3),.family__grid>:nth-child(4n+3),.stats-band>:nth-child(3){transition-delay:.18s}.family__grid>:nth-child(4n+4),.stats-band>:nth-child(4){transition-delay:.27s}.button,[data-magnetic]{translate:var(--mx,0) var(--my,0);transition:translate .5s var(--ease), transform .35s var(--ease), background .3s, border-color .3s, box-shadow .35s}.button:after{content:"";border-radius:inherit;transition:background-position .9s var(--ease);pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff38 50%,#0000 65%) 120% 0/250% 100%;position:absolute;inset:0}.button{position:relative;overflow:hidden}.button:hover:after{background-position:-40% 0}.scroll-progress{z-index:60;transform-origin:0;height:2px;transform:scaleX(var(--scroll,0));background:linear-gradient(90deg, var(--primary), var(--accent));box-shadow:0 0 12px color-mix(in oklab, var(--primary) 70%, transparent);pointer-events:none;position:fixed;inset:0 0 auto}.site-header{transition:transform .5s var(--ease), background .4s, border-color .4s}.site-header.is-hidden{transform:translateY(-100%)}.site-nav ul a,.footer a,.text-link,.aside-links a,.site-footer__col a{transition:background-size .45s var(--ease), color .2s;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;text-decoration:none}.site-nav ul a:hover,.site-footer__col a:hover,.aside-links a:hover{background-size:100% 1px;text-decoration:none}.site-nav a[aria-current=page]{background-size:100% 2px;text-decoration:none}.device img,.gallery__item img{transition:transform 1.4s var(--ease)}.device:hover img{transform:scale(1.015)}@media (prefers-reduced-motion:reduce){body{animation:none}.js .split:not(.is-in) .wi,.js .reveal-clip:not(.is-in){opacity:1;clip-path:none;transform:none}.button,[data-magnetic]{translate:none}.site-header.is-hidden{transform:none}}.studio-hero{min-height:92vh;padding:10rem var(--gutter) clamp(4rem, 9vw, 8rem);align-items:end;display:grid;position:relative;overflow:hidden}.studio-hero__wall{opacity:.55;position:absolute;inset:0}.studio-hero__wall:after{content:"";background:linear-gradient(180deg, var(--bg) 0%, color-mix(in oklab, var(--bg) 55%, transparent) 30%, color-mix(in oklab, var(--bg) 70%, transparent) 60%, var(--bg) 100%), radial-gradient(60% 60% at 20% 80%, color-mix(in oklab, var(--primary) 25%, transparent), transparent);position:absolute;inset:0}.studio-hero__inner{max-width:var(--max);width:100%;margin:0 auto;position:relative}.studio-hero h1{letter-spacing:-.045em;background:linear-gradient(180deg, #fff 30%, color-mix(in oklab, var(--accent) 75%, #fff));color:#0000;-webkit-background-clip:text;background-clip:text;max-width:12ch;font-size:clamp(3rem,1.6rem + 6.6vw,8.5rem);line-height:.94}.studio-hero .lead{max-width:52ch;font-size:clamp(1.1rem,1rem + .6vw,1.45rem)}.manifesto__list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.manifesto__item{border-bottom:1px solid var(--line);grid-template-columns:5rem minmax(0,1.1fr) minmax(0,1fr) auto;align-items:baseline;gap:2rem;padding:clamp(2rem,4vw,3.4rem) 0;display:grid}.manifesto__num{font-family:var(--font-display);color:var(--muted);font-variant-numeric:tabular-nums;font-weight:600}.manifesto__item h3{background:linear-gradient(180deg, #fff 40%, color-mix(in oklab, var(--accent) 70%, #fff));color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(1.8rem,1.2rem + 2.4vw,3.4rem)}.manifesto__item p{color:color-mix(in oklab, var(--text) 78%, var(--muted));margin:0;font-size:1.08rem}.manifesto__icon{color:var(--accent);opacity:.7}@media (width<=860px){.manifesto__item{grid-template-columns:3rem 1fr}.manifesto__item p{grid-column:2}.manifesto__icon{display:none}}.process__steps{gap:clamp(2rem,5vw,3.6rem);margin:0;padding:0 0 0 3.2rem;list-style:none;display:grid;position:relative}.process__line{background:var(--line);width:2px;position:absolute;top:.4rem;bottom:.4rem;left:1.05rem}.process__line:after{content:"";background:linear-gradient(180deg, var(--primary), var(--accent));transform-origin:top;transform:scaleY(var(--p,1));box-shadow:0 0 14px color-mix(in oklab, var(--primary) 60%, transparent);position:absolute;inset:0}.process__step{max-width:640px;position:relative}.process__dot{background:var(--bg);border:1px solid var(--line-strong);width:2.2rem;height:2.2rem;box-shadow:0 0 0 6px var(--bg);border-radius:50%;place-items:center;font-size:.9rem;font-weight:800;display:grid;position:absolute;top:0;left:-3.2rem}.process__step.is-in .process__dot{border-color:var(--primary);box-shadow:0 0 0 6px var(--bg), 0 0 24px color-mix(in oklab, var(--primary) 50%, transparent);transition:border-color .6s,box-shadow .6s}.process__step h3{margin-bottom:.4rem;font-size:clamp(1.4rem,1.1rem + 1.2vw,2.2rem)}.process__step p{color:color-mix(in oklab, var(--text) 78%, var(--muted));margin:0}.stats-band--studio{padding-top:0}.family__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.family__app{border-radius:var(--radius-lg);border:1px solid var(--line);background:radial-gradient(120% 100% at 0% 0%, color-mix(in oklab, var(--app-primary) 22%, var(--surface)), var(--surface) 70%);justify-items:start;gap:.3rem;padding:1.6rem;text-decoration:none;display:grid}.family__app:hover{border-color:color-mix(in oklab, var(--app-secondary) 50%, transparent);box-shadow:0 30px 60px -30px var(--app-glow)}.family__app .app-icon{width:72px;transition:transform .6s var(--ease-spring);margin-bottom:1rem}.family__app:hover .app-icon{transform:translateY(-6px)rotate(-4deg)scale(1.06)}.family__name{font-family:var(--font-display);font-size:1.35rem;font-weight:700}.family__status{color:var(--muted);font-size:.9rem}.split .w{background:inherit;-webkit-background-clip:text;background-clip:text}.split .wi{color:inherit}.split:not([style]){-webkit-text-fill-color:initial}:root{--font-script:"Instrument Serif", "Times New Roman", serif}.w--script,.word--script,.script{font-family:var(--font-script);letter-spacing:-.01em;font-size:1.08em;font-style:italic;font-weight:400;line-height:inherit;padding-right:.06em}.w--script .wi,.word--script,.script{background:linear-gradient(100deg, #fff 0%, color-mix(in oklab, var(--app-secondary,var(--accent)) 55%, #fff) 55%, color-mix(in oklab, var(--app-primary,var(--primary)) 70%, #fff) 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.show__headline,.product-hero__title{font-family:var(--font-script);letter-spacing:-.005em;background:linear-gradient(100deg, #fff 10%, color-mix(in oklab, var(--app-secondary) 70%, #fff) 70%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.9rem,1.3rem + 2.2vw,3.2rem);font-style:italic;font-weight:400;line-height:1.05}.show__headline .w,.product-hero__title .w{background:inherit;-webkit-background-clip:text;background-clip:text}.show__headline .w--script,.product-hero__title .w--script{font-size:1em}.eyebrow-script{font-family:var(--font-script);text-transform:none;letter-spacing:0;font-size:1.35em;font-style:italic}@media (width<=900px){.site-header__inner{padding:.6rem var(--gutter)}.brand__mark{height:26px}.menu-toggle{width:40px;height:40px}.show{height:auto}.show:before{height:18vh}.show__sticky{height:auto;min-height:0;padding:clamp(4rem, 14vw, 6rem) var(--gutter) clamp(3.5rem, 12vw, 5rem);gap:1.6rem;position:relative;overflow:hidden}.show{--a:1;--b:1;--c:1}.show__stage{height:auto;padding:1rem 0}.show__devices{width:min(210px,52vw);margin:0 auto}.show__devices .d1{opacity:.75;transform:translate3d(-48%,4%,-120px)rotateY(16deg)rotate(-6deg)}.show__devices .d2{opacity:.75;transform:translate3d(48%,6%,-160px)rotateY(-16deg)rotate(6deg)}.show__device{opacity:1;transform:none}.show__world{inset:0}.show__copy{max-width:none}.show__copy:before{inset:-10%}.show__copy h3{font-size:clamp(2.4rem,11vw,3.4rem)}.show__headline{font-size:clamp(1.7rem,7.4vw,2.3rem)}.show__summary{font-size:1rem;display:block}.show__highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:1.2rem 0 1.4rem;display:grid}.show__highlights li{border-radius:14px;align-content:start;min-width:0;padding:.7rem .75rem}.show__highlights strong{overflow-wrap:anywhere;font-size:1.05rem}.show__highlights span{font-size:.74rem;line-height:1.3}.show .app-actions,.show__copy .actions,.show__copy>div:last-child{flex-wrap:wrap;gap:.6rem;display:flex}.show__copy .button{min-height:0;padding:.8rem 1.15rem;font-size:.95rem}.show__copy .button--large{font-size:1rem}.wall--scene{inset:-30% -110%}.wall--scene .wall__plane{grid-template-columns:repeat(7,108px)}.hero--stage .wall{inset:-35% -120%}.hero--stage .wall__plane{grid-template-columns:repeat(9,118px)}.button--large{padding:.9rem 1.3rem;font-size:1rem}.stats-band strong{font-size:clamp(2.4rem,12vw,3.4rem)}}.brand{gap:.6rem}.brand__wordmark{filter:drop-shadow(0 0 8px oklab(62.3083% -.0332476 -.185052/.45));width:auto;height:20px}.site-footer__wordmark{width:auto;height:22px;display:block}.site-nav ul a{font-family:var(--font-script);letter-spacing:.005em;color:color-mix(in oklab, var(--text) 80%, var(--muted));padding-bottom:2px;font-size:1.32rem;font-style:italic;font-weight:400}.site-nav ul a:hover,.site-nav ul a[aria-current=page]{color:#fff}.site-nav ul a[aria-current=page]{background-image:linear-gradient(90deg, var(--primary), var(--accent));background-position:0 100%;background-repeat:no-repeat;background-size:100% 1.5px}.site-nav ul{align-items:center;gap:2rem}@media (width<=760px){.brand__wordmark{height:15px}.site-nav ul a{padding:.5rem 0;font-size:2rem;display:block}}@media (width<=360px){.brand__wordmark{display:none}}.badge--soon{border:1px dashed color-mix(in oklab, var(--text) 30%, transparent);color:color-mix(in oklab, var(--text) 80%, var(--muted));border-radius:999px;align-items:center;gap:.45rem;padding:.55rem .95rem;font-size:.85rem;font-weight:600;display:inline-flex}.button--play{color:#fff;border:1px solid var(--line-strong);background:#0b0d13}.human-check{border:1px solid var(--line-strong);background:color-mix(in oklab, var(--surface) 80%, transparent);border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;max-width:380px;margin:1.4rem 0 .6rem;padding:.85rem 1rem;display:grid}.human-check__box{border:2px solid color-mix(in oklab, var(--text) 45%, transparent);cursor:pointer;color:#4ade80;width:30px;height:30px;transition:border-color .3s, background .3s, transform .3s var(--ease);background:0 0;border-radius:8px;place-items:center;display:grid;position:relative}.human-check__box:hover{border-color:var(--text)}.human-check__box:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.human-check__tick{opacity:0;transition:opacity .3s, transform .45s var(--ease-spring);display:grid;transform:scale(.4)}.human-check__spinner{border:2px solid #0000;border-top-color:var(--primary);opacity:0;border-radius:50%;position:absolute;inset:-4px}.human-check__box.is-working{border-color:#0000;border-radius:50%}.human-check__box.is-working .human-check__spinner{opacity:1;animation:.8s linear infinite human-spin}.human-check__box.is-done{background:oklab(80.0349% -.160317 .0862818/.14);border-color:#0000}.human-check__box.is-done .human-check__tick{opacity:1;transform:none}.human-check__label{font-weight:600}.human-check__shield{color:var(--muted)}.human-check .field-error{grid-column:1/-1;margin:0}@keyframes human-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.human-check__box.is-working .human-check__spinner{animation-duration:3s}}@media (width<=900px){.wall__plane{justify-content:center}.wall,.wall--scene{inset:-28% -115% -32%}.wall__plane,.wall--scene .wall__plane,.wall__plane.cols-6,.wall__plane.cols-7{grid-template-columns:repeat(var(--cols,6), minmax(0, 1fr));gap:12px}.wall__plane.cols-8{--cols:8}.wall__plane.cols-7{--cols:7}.wall__plane.cols-4{--cols:4}.hero--stage{height:auto}.hero__sticky{height:auto;min-height:100svh;padding-top:6.5rem;padding-bottom:3.5rem;position:relative}.hero--stage .wall{inset:-30% -125%}.hero--stage .wall__plane{transition:none;transform:rotateX(34deg)rotate(-18deg)scale(1)}.hero--stage .wall__shot img{filter:brightness(.58)saturate(1.1)}.hero--stage .hero__veil,.hero--stage .hero__content{opacity:1;filter:none;transform:none}}.legal__body,.legal__content,.legal{overflow-wrap:anywhere}.legal table,.privacy-label table,.legal__body table{-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}.legal pre,.legal code{white-space:pre-wrap;word-break:break-word}.brand:focus:not(:focus-visible){outline:none}.collection-hero{isolation:isolate;min-height:100svh;padding:8rem var(--gutter) 5rem;text-align:center;place-items:center;display:grid;position:relative;overflow:hidden}.collection-hero .wall{z-index:-2}.collection-hero .wall__plane{transform:rotateX(38deg) rotateZ(-18deg) translate3d(0, calc((var(--p,.5) - .5) * -16%), 0) scale(calc(.95 + max(0, var(--p,.5) - .5) * .2))}.collection-hero .wall__shot img{filter:brightness(.5)saturate(1.15)}.collection-hero__veil{z-index:-1;background:radial-gradient(60% 55% at 50% 50%, color-mix(in oklab, var(--bg) 88%, transparent), color-mix(in oklab, var(--bg) 45%, transparent) 70%), linear-gradient(180deg, var(--bg), transparent 18%, transparent 75%, var(--bg));position:absolute;inset:0}.collection-hero__content{max-width:900px;transform:translateY(calc(max(0, var(--p,.5) - .5) * -180px));opacity:clamp(0, 1.7 - var(--p,.5) * 1.4, 1);justify-items:center;gap:.4rem;display:grid}.collection-hero h1{letter-spacing:-.045em;background:linear-gradient(180deg, #fff 35%, color-mix(in oklab, var(--accent) 70%, #fff));color:#0000;-webkit-background-clip:text;background-clip:text;margin:.2em 0 .25em;font-size:clamp(3.2rem,1.6rem + 7.5vw,9rem);line-height:.92}.collection-hero .lead{max-width:46ch;color:color-mix(in oklab, var(--text) 85%, var(--muted));font-size:clamp(1.05rem,1rem + .5vw,1.35rem)}.collection-hero__icons{border:1px solid var(--line);background:color-mix(in oklab, var(--bg) 55%, transparent);backdrop-filter:blur(18px);border-radius:26px;flex-wrap:wrap;justify-content:center;gap:.6rem;margin:2rem 0 0;padding:.6rem;list-style:none;display:flex}.collection-hero__icons a{width:52px;transition:transform .5s var(--ease-spring);display:block}.collection-hero__icons a:hover,.collection-hero__icons a:focus-visible{transform:translateY(-6px)scale(1.08)}.collection-hero__icons .app-icon{width:100%}.spot{isolation:isolate;padding:clamp(5rem, 11vw, 9rem) var(--gutter);border-top:1px solid var(--line);--p:.5;scroll-margin-top:4rem;position:relative;overflow:hidden}.spot__glow{z-index:-1;background:radial-gradient(55% 70% at 75% 50%, color-mix(in oklab, var(--app-primary) 42%, transparent), transparent 70%), radial-gradient(40% 55% at 15% 85%, color-mix(in oklab, var(--app-secondary) 22%, transparent), transparent 70%), var(--app-bg);position:absolute;inset:0}.spot--flip .spot__glow{background:radial-gradient(55% 70% at 25% 50%, color-mix(in oklab, var(--app-primary) 42%, transparent), transparent 70%), radial-gradient(40% 55% at 85% 85%, color-mix(in oklab, var(--app-secondary) 22%, transparent), transparent 70%), var(--app-bg)}.spot__glow:after{content:"";background:linear-gradient(180deg, var(--bg), transparent 22%, transparent 78%, var(--bg));position:absolute;inset:0}.spot__inner{max-width:var(--max);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,6rem);margin:0 auto;display:grid}.spot--flip .spot__copy{order:2}.spot__copy{position:relative}.spot__index{z-index:-1;font-family:var(--font-display);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1px color-mix(in oklab, var(--app-secondary) 35%, transparent);opacity:.7;transform:translateY(calc((var(--p) - .5) * -60px));margin:0;font-size:clamp(7rem,16vw,15rem);font-weight:800;line-height:1;position:absolute;top:-.55em;left:-.06em}.spot__brand{align-items:center;gap:1rem;margin-bottom:1.2rem;display:flex}.spot__brand .app-icon{width:64px;filter:drop-shadow(0 18px 30px var(--app-glow))}.spot__brand .eyebrow{color:color-mix(in oklab, var(--app-secondary) 80%, #fff);margin:0}.spot__name{letter-spacing:-.04em;background:linear-gradient(180deg, #fff 30%, color-mix(in oklab, var(--app-secondary) 75%, #fff));color:#0000;filter:drop-shadow(0 8px 30px var(--app-glow));-webkit-background-clip:text;background-clip:text;margin:0 0 .15em;font-size:clamp(3rem,1.8rem + 4.6vw,6rem);line-height:.95}.spot__headline{font-family:var(--font-script);background:linear-gradient(100deg, #fff 10%, color-mix(in oklab, var(--app-secondary) 70%, #fff) 70%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 1rem;font-size:clamp(1.8rem,1.2rem + 2vw,3rem);font-style:italic;line-height:1.05}.spot__summary{color:color-mix(in oklab, var(--text) 80%, var(--muted));max-width:48ch;font-size:1.08rem}.spot__highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;max-width:520px;margin:1.6rem 0 2rem;padding:0;list-style:none;display:grid}.spot__highlights li{border:1px solid color-mix(in oklab, var(--app-secondary) 25%, var(--line));background:color-mix(in oklab, var(--app-bg) 60%, transparent);backdrop-filter:blur(14px);border-radius:16px;gap:.15rem;padding:.85rem 1rem;display:grid}.spot__highlights strong{font-family:var(--font-display);font-size:1.25rem;line-height:1.1}.spot__highlights span{color:var(--muted);font-size:.8rem}.spot__stage{perspective:1400px;place-items:center;min-height:560px;display:grid;position:relative}.spot__devices{width:min(280px,60%);transform-style:preserve-3d;position:relative}.spot__device{width:100%;transition:transform .2s linear}.spot__devices .d0{z-index:2;transform:translate3d(0, calc((.5 - var(--p)) * 90px), 40px);filter:drop-shadow(0 50px 80px #0000008c);position:relative}.spot__devices .d1,.spot__devices .d2{z-index:1;opacity:.85;position:absolute;inset:0}.spot__devices .d1{transform:translate3d(calc(-30% - var(--p) * 22%), calc(6% + (.5 - var(--p)) * 40px), -80px) rotateY(18deg) rotateZ(calc(-4deg - var(--p) * 5deg))}.spot__devices .d2{transform:translate3d(calc(30% + var(--p) * 22%), calc(8% + (.5 - var(--p)) * 30px), -120px) rotateY(-18deg) rotateZ(calc(4deg + var(--p) * 5deg))}.spot__solo .app-icon{width:200px;filter:drop-shadow(0 40px 80px var(--app-glow))}@media (width<=900px){.spot__inner{grid-template-columns:1fr;gap:2.4rem}.spot--flip .spot__copy{order:0}.spot__stage{order:-1;min-height:0;padding:1rem 0 2rem}.spot__devices{width:min(200px,50vw)}.spot__highlights{grid-template-columns:repeat(3,minmax(0,1fr))}.spot__highlights li{padding:.65rem .7rem}.spot__highlights strong{overflow-wrap:anywhere;font-size:1rem}.spot__highlights span{font-size:.72rem}.spot__index{font-size:6.5rem;top:-.35em}}.app-index{position:relative}.app-index__list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.app-index__row{border-bottom:1px solid var(--line)}.app-index__link{isolation:isolate;grid-template-columns:3.2rem 64px minmax(0,1fr) minmax(0,1.1fr) auto auto;align-items:center;gap:clamp(1rem,2.4vw,2rem);padding:clamp(1.2rem,2.4vw,1.8rem) .6rem;text-decoration:none;display:grid;position:relative}.app-index__link:before{content:"";z-index:-1;background:linear-gradient(90deg, color-mix(in oklab, var(--app-primary) 26%, transparent), transparent 70%);opacity:0;transition:opacity .5s var(--ease);position:absolute;inset:0}.app-index__link:hover:before,.app-index__link:focus-visible:before{opacity:1}.app-index__num{font-family:var(--font-display);color:var(--muted);font-variant-numeric:tabular-nums;font-weight:600}.app-index__link .app-icon{width:56px;transition:transform .6s var(--ease-spring);filter:drop-shadow(0 12px 24px #0006)}.app-index__link:hover .app-icon{transform:rotate(-6deg)scale(1.08)}.app-index__name{font-family:var(--font-display);letter-spacing:-.035em;transition:transform .6s var(--ease), color .3s;font-size:clamp(1.8rem,1.2rem + 2.6vw,3.6rem);font-weight:700;line-height:1}.app-index__link:hover .app-index__name{color:color-mix(in oklab, var(--app-secondary) 55%, #fff);transform:translate(10px)}.app-index__tagline{font-family:var(--font-script);color:color-mix(in oklab, var(--text) 78%, var(--muted));font-size:clamp(1.15rem,1rem + .7vw,1.6rem);font-style:italic}.app-index__meta{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:.8rem;font-weight:700}.app-index__arrow{border:1px solid var(--line-strong);width:44px;height:44px;transition:transform .5s var(--ease), background .3s, border-color .3s;border-radius:50%;place-items:center;display:grid}.app-index__link:hover .app-index__arrow{color:#000;background:#fff;border-color:#fff;transform:rotate(-45deg)}.app-index__preview{z-index:30;pointer-events:none;opacity:0;width:190px;transform:translate3d(var(--x,0), var(--y,0), 0) rotate(var(--r,0deg)) scale(.85);transition:opacity .35s var(--ease), transform .45s var(--ease);border:6px solid #0d0f15;border-radius:30px;position:fixed;top:0;left:0;overflow:hidden;box-shadow:0 40px 90px #0009,0 0 0 1px #ffffff14}.app-index__preview.is-on{opacity:1;transform:translate3d(var(--x,0), var(--y,0), 0) rotate(var(--r,0deg)) scale(1)}.app-index__preview img{width:100%;height:auto;display:block}@media (width<=900px){.app-index__link{grid-template-columns:2.2rem 48px minmax(0,1fr) auto;row-gap:.25rem}.app-index__link .app-icon{width:48px}.app-index__tagline{grid-area:2/3/auto/5;font-size:1.1rem}.app-index__meta{display:none}.app-index__arrow{width:38px;height:38px}.app-index__preview{display:none}}@media (width<=900px) and (prefers-reduced-motion:no-preference){.show{--a:1;--b:1;--c:1}.show__devices .d0{transform:translate3d(0, calc((.5 - var(--p,.5)) * 70px), 0)}.show__devices .d1{transform:translate3d(calc(-28% - var(--p,.5) * 28%), calc(4% + (.5 - var(--p,.5)) * 30px), -120px) rotateY(16deg) rotateZ(calc(-3deg - var(--p,.5) * 6deg));opacity:.8}.show__devices .d2{transform:translate3d(calc(28% + var(--p,.5) * 28%), calc(6% + (.5 - var(--p,.5)) * 30px), -160px) rotateY(-16deg) rotateZ(calc(3deg + var(--p,.5) * 6deg));opacity:.8}.show .wall--scene .wall__plane,.hero--stage .wall__plane{transform:rotateX(34deg) rotateZ(-18deg) translate3d(0, calc(var(--p,.5) * -14%), 0)}.show__copy h3{transform:translateX(calc(max(0, .5 - var(--p,.5)) * 24px))}.show__headline{transform:translateX(calc(max(0, .5 - var(--p,.5)) * 14px))}.app-index__row{transition-duration:.9s}}@media (width<=480px){.collection-hero__icons{flex-wrap:nowrap;gap:.4rem;padding:.45rem}.collection-hero__icons a{width:40px}}.seam{isolation:isolate;background:var(--app-bg);--p:.5;height:clamp(320px,52vh,560px);position:relative;overflow:hidden}.seam__from{z-index:-2;background:linear-gradient(180deg, var(--app-bg) 0%, color-mix(in oklab, var(--app-bg) 70%, transparent) 38%, transparent 72%);position:absolute;inset:0}.seam:before{content:"";z-index:-3;background:radial-gradient(70% 90% at 50% 100%, color-mix(in oklab, var(--app-primary) 30%, transparent), transparent 70%);position:absolute;inset:0}.seam__ribbons{z-index:-1;position:absolute;inset:-40% -20%;transform:rotate(-9deg)}.seam__ribbon{background:linear-gradient(90deg, transparent, var(--app-secondary) 30%, #fff 50%, var(--app-primary) 70%, transparent);height:2px;box-shadow:0 0 24px var(--app-glow), 0 0 60px var(--app-glow);transform:translateX(calc((var(--p) - .5) * var(--dx,60%)));opacity:.9;border-radius:2px;position:absolute;left:-10%;right:-10%}.seam__ribbon.r1{--dx:70%;height:3px;top:34%}.seam__ribbon.r2{--dx:-55%;opacity:.6;height:1px;top:47%}.seam__ribbon.r3{--dx:45%;opacity:.45;height:1px;top:58%}.seam__ribbon.r4{--dx:-75%;height:2px;top:66%}.seam__band{background:color-mix(in oklab, var(--bg) 55%, transparent);border-block:1px solid color-mix(in oklab, var(--app-secondary) 35%, transparent);backdrop-filter:blur(14px)saturate(140%);box-shadow:0 30px 80px -30px var(--app-glow);padding:1.1rem 0;position:absolute;top:50%;left:-5%;right:-5%;transform:translateY(-50%)rotate(-3deg)}.seam__track{width:max-content;transform:translateX(calc(var(--p) * -42%));will-change:transform;gap:3rem;display:flex}.seam__item{white-space:nowrap;align-items:baseline;gap:1.1rem;display:inline-flex}.seam__next{letter-spacing:.24em;text-transform:uppercase;color:color-mix(in oklab, var(--app-secondary) 75%, #fff);font-size:.8rem;font-weight:800}.seam__item strong{font-family:var(--font-display);letter-spacing:-.04em;background:linear-gradient(180deg, #fff 30%, color-mix(in oklab, var(--app-secondary) 70%, #fff));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.4rem,1.6rem + 3.4vw,4.6rem);font-weight:800;line-height:1}.seam__item em{font-family:var(--font-script);color:color-mix(in oklab, var(--text) 82%, var(--app-secondary));font-size:clamp(1.4rem,1rem + 1.6vw,2.4rem);font-style:italic}.seam__dot{background:var(--app-secondary);width:10px;height:10px;box-shadow:0 0 18px var(--app-glow);border-radius:50%;align-self:center}.seam__flare{width:46vw;max-width:620px;height:46vw;max-height:620px;transform:translate(-50%, -50%) scale(calc(.6 + var(--p) * .6));background:radial-gradient(circle, color-mix(in oklab, var(--app-secondary) 40%, transparent), transparent 62%);opacity:calc(.25 + (1 - (var(--p) - .5) * (var(--p) - .5) * 4) * .45);z-index:-1;mix-blend-mode:screen;border-radius:50%;position:absolute;top:50%;left:50%}.show:has(+.seam) .show__sticky:after{content:"";background:linear-gradient(180deg, transparent, var(--app-bg));pointer-events:none;z-index:1;height:24vh;position:absolute;inset:auto 0 0}.seam+.show:before{background:linear-gradient(var(--app-bg), transparent)}@media (width<=900px){.seam{height:260px}.seam__band{padding:.8rem 0}.seam__item strong{font-size:2.2rem}.seam__item em{font-size:1.3rem}}@media (prefers-reduced-motion:reduce){.seam__track,.seam__ribbon{transform:none}}.seam:before{background:radial-gradient(70% 60% at 50% 55%, color-mix(in oklab, var(--app-primary) 26%, transparent), transparent 70%)}.seam:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(180deg, transparent, var(--app-bg));height:35%;position:absolute;inset:auto 0 0}.seam+.show{margin-top:-1px}body:after{content:"";z-index:80;pointer-events:none;opacity:.03;background:url(/brand/grain.png);animation:1.2s steps(6,end) infinite grain;position:fixed;inset:-50%}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}.hero__aurora{z-index:0;pointer-events:none;mix-blend-mode:screen;width:100%;height:100%;opacity:calc(.9 - var(--h,0) * .6);filter:blur(24px)saturate(1.2);position:absolute;inset:0}.hero__veil{z-index:1}.hero__content{z-index:2;position:relative}.manifest{height:260vh;position:relative}.manifest__sticky{height:100svh;padding:0 max(var(--gutter), calc((100vw - 1200px) / 2));align-items:center;display:grid;position:sticky;top:0;overflow:hidden}.manifest__sticky:before{content:"";z-index:-1;background:radial-gradient(50% 50% at 50% 50%, color-mix(in oklab, var(--primary) 16%, transparent), transparent 70%);opacity:calc(.4 + var(--p,0) * .6);position:absolute;inset:15% 10%}.manifest__text{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2rem,1rem + 4vw,5rem);font-weight:650;line-height:1.08}.manifest__w{--lit:clamp(0, calc(var(--p,0) * 1.3 * (var(--n,30) + 4) - var(--i,0) - 1), 1);color:#fff;opacity:calc(.13 + var(--lit) * .87);filter:blur(calc((1 - var(--lit)) * 3px));transition:opacity .15s linear,filter .15s linear;display:inline}.manifest__w.is-accent{font-family:var(--font-script);letter-spacing:-.01em;background:linear-gradient(100deg,#9fc5ff,#c4a7ff 55%,#7fe3ff);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.08em;font-style:italic;font-weight:400}.inside{height:var(--len,300vh);position:relative}.inside__sticky{grid-template-rows:auto auto 1fr;align-content:center;gap:1.6rem;height:100svh;padding:5.5rem 0 2.5rem;display:grid;position:sticky;top:0;overflow:hidden}.inside__head{padding:0 max(var(--gutter), calc((100vw - var(--max)) / 2));flex-wrap:wrap;justify-content:space-between;align-items:end;gap:2rem;display:flex}.inside__head h2{letter-spacing:-.04em;margin:0;font-size:clamp(2.6rem,1.6rem + 4vw,5.5rem);line-height:.95}.inside__head p{color:var(--muted);max-width:34ch;margin:0}.inside__rail{margin:0 max(var(--gutter), calc((100vw - var(--max)) / 2));background:var(--line);border-radius:2px;height:2px;overflow:hidden}.inside__progress{transform-origin:0;height:100%;transform:scaleX(var(--p,0));background:linear-gradient(90deg, var(--primary), var(--accent));box-shadow:0 0 12px color-mix(in oklab, var(--primary) 60%, transparent);display:block}.inside__track{padding:0 max(var(--gutter), calc((100vw - var(--max)) / 2));width:max-content;transform:translate3d(calc(var(--p,0) * var(--shift,0) * -1px), 0, 0);will-change:transform;align-items:center;gap:clamp(1.2rem,2.6vw,2.6rem);margin:0;list-style:none;display:flex}.inside__item{flex:none;gap:.9rem;width:clamp(180px,17vw,250px);display:grid}.inside__device{width:100%;transition:transform .6s var(--ease)}.inside__item:hover .inside__device{transform:translateY(-24px)scale(1.02)}.inside__caption{gap:.1rem;margin:0;display:grid}.inside__caption strong{font-family:var(--font-display);color:color-mix(in oklab, var(--app-secondary) 70%, #fff);font-size:.95rem}.inside__caption span{font-family:var(--font-script);color:color-mix(in oklab, var(--text) 82%, var(--muted));font-size:1.15rem;font-style:italic}@media (width<=900px){.manifest{height:220vh}.manifest__text{font-size:clamp(1.8rem,7.4vw,2.6rem)}.inside__item{width:170px}.inside__sticky{gap:1.1rem;padding-top:5rem}}@media (prefers-reduced-motion:reduce){body:after{animation:none}.manifest{height:auto}.manifest__sticky{height:auto;padding-block:6rem;position:relative}.manifest__w{opacity:1;filter:none}.inside{height:auto}.inside__sticky{height:auto;position:relative}.inside__track{width:auto;padding-bottom:1rem;overflow-x:auto;transform:none}}.inside__sticky{gap:1.2rem;padding-top:6rem}.inside__head h2{font-size:clamp(2.2rem,1.4rem + 3vw,4.2rem)}.inside__item{width:clamp(150px,46svh - 8.74rem,240px)}.inside__item:nth-child(odd) .inside__device{transform:translateY(-8px)}.hero__mark{width:min(270px,56vw);margin-bottom:1.5rem}.hero__title{margin-bottom:1.2rem;font-size:clamp(2.8rem,1.3rem + 5.2vw,6.2rem)}.hero__subtitle{margin-bottom:2rem}.hero--stage .hero__content{opacity:clamp(0, 1 - (var(--h,0) - .35) * 2.6, 1);transform:translateY(calc(max(0, var(--h,0) - .35) * -140px));filter:blur(calc(max(0, var(--h,0) - .45) * 14px))}.hero__apps{align-items:flex-end;gap:.5rem;margin-top:2.2rem;padding:.55rem .7rem;overflow:visible}.hero__apps li{position:relative}.hero__apps a{transform-origin:50% 100%;width:50px;transition:transform .45s var(--ease-spring), margin .45s var(--ease-spring);display:block;position:relative}.hero__apps a:hover,.hero__apps a:focus-visible{z-index:2;margin:0 .45rem;transform:translateY(-10px)scale(1.32)}.hero__apps li:has(+li>a:hover) a,.hero__apps li:has(>a:hover)+li a{margin:0 .15rem;transform:translateY(-4px)scale(1.12)}.hero__app-name{border:1px solid var(--line-strong);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .25s, transform .3s var(--ease);background:#0a0c12eb;border-radius:8px;padding:.3rem .6rem;font-size:.72rem;font-weight:700;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(4px)scale(.76)}.hero__apps a:hover .hero__app-name,.hero__apps a:focus-visible .hero__app-name{opacity:1;transform:translate(-50%)translateY(0)scale(.76)}.hero__platforms{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:1rem 0 0;font-size:.74rem;font-weight:700}@media (height<=820px) and (width>=901px){.hero__mark{width:210px;margin-bottom:1rem}.hero__title{font-size:clamp(2.6rem,1.2rem + 4.4vw,5rem)}.hero__subtitle{margin-bottom:1.4rem}.hero__apps{margin-top:1.4rem}}@media (width<=900px){.hero__apps a{width:40px}.hero__apps a:hover{margin:0;transform:none}.hero__app-name{clip:rect(0 0 0 0);white-space:nowrap;opacity:1;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden;transform:none}.hero__platforms{letter-spacing:.12em;font-size:.66rem}}@media (hover:none){.hero__apps a:hover,.hero__apps li:has(+li>a:hover) a,.hero__apps li:has(>a:hover)+li a{margin:0;transform:none}}.hero__platforms{text-transform:none;letter-spacing:.08em;font-size:.8rem}@media (width<=900px){.hero--stage .hero__content{opacity:1;filter:none;transform:none}}@media (width>=761px){.show__highlights{grid-template-columns:repeat(3,minmax(0,1fr));max-width:560px;display:grid}.show__highlights li{align-content:start;min-width:0}.show__highlights span{line-height:1.3}}.split,.split .w{background-size:0 0!important}.split .wi{background-size:100% 100%}.site-footer__col a[href^=mailto\:]{white-space:nowrap;word-break:normal}@media (width<=820px){.site-footer__col a[href^=mailto\:]{font-size:.9rem}}@view-transition{navigation:auto}.site-header{view-transition-name:site-header}::view-transition-old(root){animation:.32s cubic-bezier(.4,0,1,1) both vt-out}::view-transition-new(root){animation:.5s cubic-bezier(.16,1,.3,1) both vt-in}@keyframes vt-out{to{opacity:0;filter:blur(4px);transform:scale(.985)}}@keyframes vt-in{0%{opacity:0;filter:blur(6px);transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}.site-footer__brand{align-content:start;justify-items:start;gap:.35rem;display:grid}.site-footer__mark{width:112px;height:auto;margin:0 0 .9rem}.site-footer__name{font-family:var(--font-display);letter-spacing:.32em;text-transform:uppercase;color:color-mix(in oklab, var(--text) 88%, var(--muted));margin:0;font-size:.82rem;font-weight:700}.site-footer__tagline{font-family:var(--font-script);color:var(--muted);margin:0;font-size:1.15rem;font-style:italic}.show__devices,.spot__devices{transform-style:flat;perspective:1400px}.show__devices .d0,.spot__devices .d0{z-index:3;position:relative}.show__devices .d1,.spot__devices .d1,.show__devices .d2,.spot__devices .d2{z-index:1;filter:brightness(.72)saturate(.95)}.spot__index{display:none}.seam+.spot{border-top:0}.spot+.seam{background:0 0;-webkit-mask-image:linear-gradient(#0000,#000 22% 78%,#0000);mask-image:linear-gradient(#0000,#000 22% 78%,#0000)}.spot+.seam .seam__from,.spot+.seam:after{display:none}.page-head--app{max-width:none;padding:clamp(8rem, 14vw, 10.5rem) max(var(--gutter), calc((100vw - var(--max)) / 2 + var(--gutter))) clamp(2.5rem, 5vw, 4rem);background:radial-gradient(60% 120% at 12% 0%, color-mix(in oklab, var(--app-primary) 30%, transparent), transparent 70%), radial-gradient(50% 100% at 90% 10%, color-mix(in oklab, var(--app-secondary) 16%, transparent), transparent 70%), var(--bg);border-bottom:1px solid var(--line);margin:0}.page-head--app .app-icon{width:88px;height:88px;filter:drop-shadow(0 18px 40px var(--app-glow));margin-bottom:1.2rem}.page-head--app h1{max-width:18ch}.page-head--app .lead{max-width:60ch}.page-head--app+.support-layout{padding-top:clamp(2rem,4vw,3rem)}.support-hero{isolation:isolate;background:var(--app-bg);border-bottom:1px solid var(--line);--p:.5;position:relative;overflow:hidden}.support-hero__world{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.support-hero__world:after{content:"";background:linear-gradient(90deg, color-mix(in oklab, var(--app-bg) 94%, transparent) 0%, color-mix(in oklab, var(--app-bg) 82%, transparent) 42%, color-mix(in oklab, var(--app-bg) 45%, transparent) 75%, color-mix(in oklab, var(--app-bg) 60%, transparent)), linear-gradient(180deg, color-mix(in oklab, var(--app-bg) 70%, transparent), transparent 30%, transparent 70%, var(--app-bg));position:absolute;inset:0}.support-hero__inner{z-index:2;max-width:var(--max);padding:clamp(7.5rem, 13vw, 10rem) var(--gutter) clamp(3rem, 6vw, 5rem);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(2rem,5vw,5rem);margin:0 auto;display:grid;position:relative}.support-hero__id{align-items:center;gap:1rem;margin-bottom:1.4rem;display:flex}.support-hero__id .app-icon{width:80px;height:80px;filter:drop-shadow(0 18px 40px var(--app-glow));flex:none}.support-hero__id .eyebrow{color:color-mix(in oklab, var(--app-secondary) 80%, #fff);margin:0}.support-hero h1{max-width:16ch;margin:0 0 1rem}.support-hero .lead{max-width:54ch;margin:0}.support-hero__note{border:1px solid color-mix(in oklab, var(--app-secondary) 28%, var(--line));background:color-mix(in oklab, var(--app-bg) 70%, transparent);backdrop-filter:blur(14px);max-width:58ch;color:color-mix(in oklab, var(--text) 85%, var(--muted));border-radius:16px;margin:1.2rem 0 0;padding:.9rem 1.1rem;font-size:.95rem}.support-hero__stage{place-items:center;min-height:460px;display:grid}.support-hero .spot__devices{width:min(240px,58%)}.support-hero+.support-layout{padding-top:clamp(2.5rem,5vw,4rem)}@media (width<=900px){.support-hero__inner{grid-template-columns:1fr;padding-top:6.5rem}.support-hero__stage{min-height:0;padding:.5rem 0 1rem}.support-hero .spot__devices{width:min(170px,44vw)}.support-hero__world:after{background:linear-gradient(180deg, color-mix(in oklab, var(--app-bg) 80%, transparent), color-mix(in oklab, var(--app-bg) 88%, transparent) 50%, var(--app-bg))}}.manifest__ribbons{z-index:-2;pointer-events:none;width:100%;height:100%;opacity:calc(.5 + var(--p,0) * .5);position:absolute;inset:0}.manifest__text{position:relative}.manifest__text:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side, color-mix(in oklab, var(--bg) 82%, transparent), color-mix(in oklab, var(--bg) 46%, transparent) 62%, transparent);position:absolute;inset:-22% -16% -22% -26%}@media (width>=761px){.manifest__text{max-width:60%;font-size:clamp(2rem,.9rem + 3.2vw,4.6rem)}}@media (width<=760px){.manifest__ribbons{opacity:calc(.4 + var(--p,0) * .35)}.manifest__text:before{inset:-14% -10%}}.seam--first{background:linear-gradient(180deg, transparent 0%, color-mix(in oklab, var(--app-bg) 55%, transparent) 40%, var(--app-bg) 80%);height:clamp(380px,62vh,660px);-webkit-mask-image:linear-gradient(#0000 0%,#000 36%);mask-image:linear-gradient(#0000 0%,#000 36%)}.seam--first .seam__from{display:none}.show-intro+.seam{margin-top:0}@media (width<=900px){.seam--first{height:340px}}.product-hero__id .app-icon:not(.vt-off){view-transition-name:app-icon}::view-transition-group(app-icon){z-index:50;animation-duration:.7s;animation-timing-function:cubic-bezier(.2,.9,.2,1)}::view-transition-old(app-icon),::view-transition-new(app-icon){animation-duration:.7s}.hero .wall{translate:calc(var(--hx,0) * -24px) calc(var(--hy,0) * -16px);transition:translate 1.4s cubic-bezier(.16,1,.3,1)}.hero__content{translate:calc(var(--hx,0) * 9px) calc(var(--hy,0) * 6px);transition:translate 1.4s cubic-bezier(.16,1,.3,1)}.show__devices .d0 .device__frame:before,.spot__devices .d0 .device__frame:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(112deg,#0000 36%,#ffffff21 45%,#ffffff0a 51%,#0000 58%) 0 0/260% 100% no-repeat;background-position:calc(115% - var(--p,.5) * 130%) 0;mix-blend-mode:screen;border-radius:10.5%/4.9%;position:absolute;inset:3.2%}.marquee__row{transform:skewX(calc(var(--sv,0) * -.07deg))}.seam__band{transform:translateY(-50%) rotate(-3deg) skewX(calc(var(--sv,0) * -.07deg))}.glow{isolation:isolate;position:relative}.glow:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .45s var(--ease);background:radial-gradient(240px circle at var(--gx,50%) var(--gy,50%), color-mix(in oklab, var(--app-secondary,var(--accent)) 18%, transparent), transparent 72%);position:absolute;inset:0}.glow:hover:before{opacity:1}@media (prefers-reduced-motion:reduce){.hero .wall,.hero__content{translate:none}.marquee__row,.seam__band{transform:none}.seam__band{transform:translateY(-50%)rotate(-3deg)}.show__devices .d0 .device__frame:before,.spot__devices .d0 .device__frame:before{display:none}}.show,.seam,.spot,.app-index,.next-app,.cta{content-visibility:auto;contain-intrinsic-size:auto 900px}@media (width<=900px),(hover:none) and (pointer:coarse){.wall--scene .wall__track{will-change:auto;animation:none}.wall--scene .wall__col:nth-child(n+5){display:none}.wall--scene .wall__shot img{filter:none;opacity:.5}.hero .wall__col:nth-child(n+7){display:none}.hero .wall__shot img{filter:none;opacity:.62}.show__highlights li,.spot__highlights li,.support-hero__note,.collection-hero__icons,.hero__apps,.chapter-nav ol,.seam__band{backdrop-filter:none}.show__highlights li{background:color-mix(in oklab, var(--app-bg) 84%, transparent)}.spot__highlights li,.support-hero__note{background:color-mix(in oklab, var(--app-bg) 86%, transparent)}.seam__band{background:color-mix(in oklab, var(--bg) 80%, transparent)}.hero__apps,.collection-hero__icons,.chapter-nav ol{background:color-mix(in oklab, var(--bg) 82%, transparent)}.seam__flare{mix-blend-mode:normal;opacity:.32}.seam__ribbon{box-shadow:0 0 10px var(--app-glow)}.show__copy h3,.spot__name,.spot__devices .d0,.show__devices .d1,.show__devices .d2,.spot__devices .d1,.spot__devices .d2{filter:none}.show__devices .d0 .device__frame:before,.spot__devices .d0 .device__frame:before{display:none}.manifest__w{filter:none}.seam__band{will-change:transform}.seam__ribbon{transform:none}.seam__flare{opacity:.3;transform:translate(-50%,-50%)scale(.9)}.hero__aurora{filter:none;mix-blend-mode:normal}body:after{display:none}}@media (width>=901px){.show,.manifest{height:230vh}}.show{contain-intrinsic-size:auto 230vh}.seam{contain-intrinsic-size:auto 52vh}.cta{contain-intrinsic-size:auto 620px}.next-app{contain-intrinsic-size:auto 480px}@media (width<=900px){.show{contain-intrinsic-size:auto 1080px}.seam{contain-intrinsic-size:auto 200px;height:200px}.seam--first{contain-intrinsic-size:auto 280px;height:280px}.seam__item strong{font-size:1.9rem}.seam__item em{font-size:1.15rem}.inside{height:auto}.inside__sticky{height:auto;padding:4.5rem 0 3rem;position:relative}.inside__rail{display:none}.inside__track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;width:auto;scroll-padding-inline:var(--gutter);scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:1.2rem;overflow-x:auto;transform:none}.inside__track::-webkit-scrollbar{display:none}.inside__item{scroll-snap-align:start;width:min(46vw,200px)}.inside__item:nth-child(odd) .inside__device{transform:none}}.stats-band{gap:0}.stats-band__item{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:clamp(1.4rem,2.6vw,2.2rem) clamp(1rem,2.4vw,2.2rem) clamp(.4rem,1vw,.8rem)}.stats-band__item+.stats-band__item{border-left:1px solid var(--line)}.stats-band__item:after{content:"";aspect-ratio:auto;background:linear-gradient(90deg, var(--primary), var(--accent), transparent);border-radius:0;width:38%;height:1px;position:absolute;inset:-1px auto auto 0}.stats-band strong{margin-bottom:.35rem;font-size:clamp(3.4rem,2rem + 5vw,7rem)}.stats-band span{letter-spacing:.18em;text-transform:uppercase;font-size:.78rem;font-weight:700}@media (width<=800px){.stats-band__item:nth-child(odd){border-left:0}.stats-band__item{padding-inline:.2rem 1rem}.stats-band__item:nth-child(2n){padding-left:1.2rem}}.show__progress{pointer-events:none;align-items:center;gap:.9rem;margin-top:clamp(1.2rem,3vh,2rem);display:flex}.show__count{font-family:var(--font-display);letter-spacing:.18em;color:color-mix(in oklab, var(--text) 72%, var(--muted));font-variant-numeric:tabular-nums;font-size:.74rem;font-weight:700}.show__count i{opacity:.4;padding:0 .35em;font-style:normal}.show__dots{align-items:center;gap:.42rem;margin:0;padding:0;list-style:none;display:flex}.show__dots li{background:color-mix(in oklab, var(--app-secondary) 70%, transparent);opacity:.45;border-radius:999px;width:6px;height:6px}.show__dots li.is-current{opacity:1;background:color-mix(in oklab, var(--app-secondary) 25%, transparent);width:34px;position:relative;overflow:hidden}.show__dots li.is-current:after{content:"";border-radius:inherit;background:linear-gradient(90deg, var(--app-primary), var(--app-secondary));box-shadow:0 0 14px var(--app-glow);transform-origin:0;transform:scaleX(calc(.18 + var(--p,0) * .82));position:absolute;inset:0}@media (width<=900px),(prefers-reduced-motion:reduce){.show__progress{display:none}}
