:root{--bg:#070707;--surface:#111110;--surface-2:#191917;--text:#f5f3ee;--muted:#a6a39c;--accent:#c9b48a;--accent-ink:#e2d2ae;--accent-2:#c9b48a;--pink:#c9b48a;--pink-ink:#e2d2ae;--cyan:#b9bdbf;--cyan-ink:#d3d6d8;--sun:#e2d2ae;--mist:#070707;--line:#262521;--night:#070707;--ink:#f5f3ee;--dim:#f5f3ee99;--ink-dark:#0a0a0a;--font:"Manrope", system-ui, sans-serif;--font-head:"Instrument Serif", Georgia, serif;--font-label:"Outfit", var(--font);--veil:#070707d1;--radius:10px;--space:clamp(20px, 5vw, 72px);--ease:cubic-bezier(.2, .7, .2, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html,body{background:var(--bg);color:var(--text);margin:0;overflow-x:clip}body{font:400 17px/1.65 var(--font);-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3{font-family:var(--font-head);letter-spacing:-.02em;text-wrap:balance;margin:0 0 .45em;font-weight:400;line-height:1}h1{font-size:clamp(2.3rem,4vw,4.1rem)}@media (width>=769px){#story .beat:first-child{max-width:min(52rem,58vw)}}h2{font-size:clamp(2rem,4.4vw,3.6rem)}h3{font-family:var(--font);letter-spacing:-.01em;font-size:clamp(1.15rem,1.5vw,1.35rem);font-weight:600;line-height:1.25}p{max-width:62ch;margin:0 0 1em}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip{z-index:100;color:#0a0a0a;background:#f5f3ee;border-radius:8px;padding:10px 16px;transition:top .2s;position:fixed;top:-60px;left:12px}.skip:focus{top:12px}:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #f5f3ee}.kicker{letter-spacing:.02em;color:var(--accent-ink);margin-bottom:.9rem;font-size:.9rem;font-weight:600}.lede{color:var(--muted);font-size:clamp(1.08rem,1.4vw,1.3rem)}.fine{color:var(--muted);margin-top:1rem;font-size:.9rem}.ink-soft{color:var(--muted)}.btn{min-height:50px;font:500 .98rem var(--font);cursor:pointer;transition:transform .2s var(--ease), background-color .2s, border-color .2s, box-shadow .2s;touch-action:manipulation;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5em;padding:0 1.6em;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.97)}.btn--primary{color:#0a0a0a;background:#f5f3ee}.btn--primary:hover{background:#fff}.btn--ghost{color:var(--text);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0f;border:1px solid #ffffff29}.btn--ghost:hover{background:#ffffff1f}.btn--sm{min-height:44px;padding:0 1.1em;font-size:.95rem}.btn--icon{background:#ffffff0f;border:1px solid #ffffff29;width:50px;padding:0}.btn--icon svg{fill:none;width:22px;height:22px;stroke:var(--text);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.btn--icon:hover{background:#ffffff1f}.actions{flex-wrap:wrap;gap:12px;margin-top:1.6rem;display:flex}.link{padding:10px 6px;font-weight:600;text-decoration:none}.link:hover{color:var(--accent-ink)}.nav{z-index:40;padding:14px var(--space);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);background:#070707b3;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;inset:0 0 auto}.brand{align-items:center;gap:10px;text-decoration:none;display:flex}.brand__mark{width:50px;height:50px;transition:transform .4s var(--ease);flex:none}.brand__name{font:700 2.1rem/1 "Outfit", var(--font);letter-spacing:-.03em;text-transform:lowercase;color:var(--text);margin:0;display:block}.brand__name b{font-weight:inherit;color:inherit}.brand__name span{font:500 .62rem/1 "Outfit", var(--font);letter-spacing:.62em;text-transform:uppercase;color:var(--dim);margin-top:5px;display:block}.brand--footer{align-items:center;gap:10px;margin:0 0 12px;display:flex}.brand:hover .brand__mark{transform:translateY(-2px)rotate(-4deg)}.nav__links{gap:6px;display:flex}.nav__links a{color:var(--muted);border-radius:8px;padding:10px 12px;font-size:.95rem;font-weight:600;text-decoration:none}.nav__links a:hover{color:var(--text);background:var(--surface-2)}.nav__cta{align-items:center;gap:8px;display:flex}main{z-index:10;position:relative}#story{position:relative}.beat{min-height:100dvh;padding:96px var(--space) 48px;flex-direction:column;justify-content:center;max-width:min(40rem,50vw);display:flex;position:relative}.beat--right{margin-left:auto}.beat>*{position:relative}.beat:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(ellipse 72% 62% at 45% 50%, var(--veil), #f4f2fb00 74%);position:absolute;inset:18% -6% 14% -10%}.beat p:not(.kicker):not(.fine){color:var(--muted);font-size:clamp(1.05rem,1.3vw,1.22rem)}.beat h2{font-size:clamp(2rem,3.4vw,3rem)}.panel{padding:clamp(80px, 14vh, 160px) var(--space);position:relative}.section-head{max-width:44rem;margin-bottom:clamp(32px,5vh,56px)}.section-head p:last-child{color:var(--muted)}.impact{max-width:72rem}.impact h2{max-width:16ch;font-size:clamp(2.4rem,6vw,5.4rem)}.impact p{color:var(--muted);max-width:52ch;margin-left:auto;font-size:clamp(1.1rem,1.5vw,1.35rem)}.bento{grid-template-rows:auto auto auto;grid-template-columns:1.35fr 1fr;gap:18px;display:grid}.tile{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:clamp(22px,2.6vw,36px)}.tile p{color:var(--muted)}.tile .meta{color:var(--accent-ink);margin:0;font-size:.9rem;font-weight:600}.ico{fill:none;width:30px;height:30px;stroke:var(--accent);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;margin-bottom:14px}.tile--hero{flex-direction:column;grid-row:span 2;padding:0;display:flex;overflow:hidden}.tile--hero img{aspect-ratio:16/9;object-fit:cover;flex:auto;width:100%;height:auto;min-height:0}@media (width>=901px){.tile--hero img{aspect-ratio:auto}}.tile--hero .tile__body{padding:clamp(22px,2.6vw,36px)}.tile--3d{background:var(--surface-2);border-color:#0000}.tile--clips{grid-column:1/-1;grid-template-columns:1fr 1.2fr;align-items:center;gap:28px;display:grid}.clip-strip{grid-template-columns:2.2fr 1fr 1fr 1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.clip-strip li{background:var(--bg);border:1px solid var(--line);color:var(--muted);border-radius:10px;padding:46px 10px 12px;font-size:.85rem;font-weight:600;position:relative}.clip-strip li:before{content:"";background:var(--surface-2);border-radius:6px;height:26px;position:absolute;top:10px;left:10px;right:10px}.clip-strip li:not(:first-child):before{background:#7448ff2e}.film{height:300vh;position:relative}.film__pin{height:100dvh;padding:88px var(--space) 40px;grid-template-columns:minmax(260px,.8fr) 2fr;align-items:center;gap:clamp(24px,4vw,64px);display:grid;position:sticky;top:0;overflow:hidden}.film__head h2{color:#fff;font-size:clamp(2.2rem,4vw,3.6rem)}.film__steps{gap:10px;margin:28px 0 0;padding:0;list-style:none;display:grid}.film__steps li{font:400 clamp(1.3rem, 1.9vw, 1.7rem) var(--font-head);color:#ffffff73;transition:color .35s, background-color .35s, transform .35s var(--ease);border-radius:12px;align-items:center;gap:14px;padding:12px 16px;display:flex}.film__steps li.is-on{color:var(--ink-dark);background:#fff;transform:translate(8px)}.film__chip{border-radius:4px;flex:none;width:14px;height:14px}.film__chip--pink{background:var(--pink)}.film__chip--cyan{background:var(--cyan)}.film__chip--sun{background:var(--sun)}.film__window{transform-origin:50% 60%;will-change:transform;background:#fff;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 40px 90px -40px #17142ab3,0 0 0 6px #ffffff2e}.film__toolbar{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:12px 16px;display:flex}.film__dots{flex:none;gap:6px;display:flex}.film__dots i{background:var(--pink);border-radius:50%;width:11px;height:11px}.film__dots i:nth-child(2){background:var(--sun)}.film__dots i:nth-child(3){background:var(--cyan)}.film__prompt{max-width:none;min-height:1.6em;color:var(--text);background:var(--bg);white-space:nowrap;text-overflow:ellipsis;border-radius:8px;flex:1;margin:0;padding:6px 12px;font-size:.95rem;overflow:hidden}.film__caret{background:var(--accent);vertical-align:-2px;width:2px;height:1.05em;margin-left:2px;animation:1s steps(2,end) infinite caret;display:inline-block}@keyframes caret{50%{opacity:0}}.film__status{background:var(--surface-2);color:var(--accent-ink);font-variant-numeric:tabular-nums;border-radius:6px;flex:none;padding:5px 10px;font-size:.85rem;font-weight:600}.film__status.is-busy{background:var(--sun);color:var(--text)}.film__status.is-done{background:var(--cyan);color:var(--text)}.film__screen{aspect-ratio:16/9;background:var(--bg);position:relative}.film__still,.film__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.film__still--soft{filter:blur(18px)saturate(1.3);transform:scale(1.08)}.film__still--sharp{clip-path:inset(0 0 calc((1 - var(--r,0)) * 100%) 0)}.film__scan{left:0;right:0;top:calc(var(--r,0) * 100%);z-index:2;opacity:0;background:#fff;height:3px;transition:opacity .3s;position:absolute;box-shadow:0 0 18px 4px #00c2e8cc}.film__screen:not(.is-idle):not(.is-playing) .film__scan{opacity:1}.film__screen.is-idle .film__still{opacity:.3}.film__still{transition:opacity .5s}.film__video{z-index:1;opacity:0;transition:opacity .6s}.film__screen.is-playing .film__video{opacity:1}.film__model{z-index:2;color:var(--ink-dark);background:#ffffffe6;border-radius:6px;padding:5px 10px;font-size:.8rem;font-weight:600;position:absolute;bottom:14px;left:14px}.film__bar{background:var(--surface-2);height:5px}.film__bar span{background:var(--pink);transform-origin:0;width:100%;height:100%;transform:scaleX(var(--p,0));display:block}.globe{color:#fff;background:radial-gradient(80% 70% at 66% 52%,#1a1814 0%,#070707 70%);min-height:100svh;position:relative;overflow:hidden}.globe__copy{z-index:4;max-width:30rem;padding:clamp(110px, 16vh, 170px) var(--space) 40px;position:relative}.globe__copy .kicker{color:var(--accent-ink)}.globe__copy h2{color:#fff}.globe__copy p:not(.kicker){color:#ffffffbd}.globe__copy .btn--icon{background:#ffffff14;border-color:#ffffff4d}.globe__copy .btn--icon svg{stroke:#fff}.globe__canvas{cursor:grab;touch-action:pan-y;width:100%;height:100%;display:block;position:absolute;inset:0}.globe__canvas:active{cursor:grabbing}.globe__pins{z-index:3;pointer-events:none;position:absolute;inset:0}.globe__pin{will-change:transform;width:140px;transition:opacity .35s;position:absolute;top:-120px;left:-70px}.globe__pin figure{border:1px solid var(--c,#fff);background:#111110;border-radius:12px;margin:0;overflow:hidden;box-shadow:0 20px 40px -18px #000000b3}.globe__pin img,.globe__pin video{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.globe__pin figcaption{color:#f5f3ee;padding:7px 9px;font-size:.72rem;font-weight:600;line-height:1.3}.globe__pin small{color:#a6a39c;font-weight:500;display:block}.globe__pin.is-back{opacity:0}.globe-failed .globe__canvas,.globe-failed .globe__pins{display:none}.rotate{gap:10px;margin:1.2rem 0;display:flex}.gallery{grid-template-columns:repeat(12,1fr);align-items:start;gap:18px;display:grid}.gallery__intro{grid-column:1/6;align-self:center}.gallery__intro p:last-child{color:var(--muted)}.card{background:var(--surface);border:1px solid var(--line);transform-style:preserve-3d;will-change:transform;transition:transform .5s var(--ease), box-shadow .5s;border-radius:16px;margin:0;overflow:hidden}.card img,.card video{object-fit:cover;width:100%;height:auto;display:block}.card figcaption{color:var(--muted);padding:10px 14px;font-size:.85rem;font-weight:600}.card--wide{grid-column:6/13}.card--wide img,.card--wide video{aspect-ratio:16/9}.card--tall{grid-column:2/7;margin-top:24px}.card--tall img,.card--tall video{aspect-ratio:4/5}.card--sq{grid-column:8/13;margin-top:60px}.card--sq img{aspect-ratio:1;object-position:45% 50%}.card:hover{box-shadow:0 30px 60px -30px #17142a59}.teams{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,6vw,96px);display:grid}.ticks{gap:14px;margin:0 0 2rem;padding:0;list-style:none;display:grid}.ticks li{color:var(--muted);padding-left:34px;position:relative}.ticks li strong{color:var(--text)}.ticks li:before{content:"";background:var(--surface-2);width:20px;height:20px;box-shadow:inset 0 0 0 1.5px var(--accent);border-radius:6px;position:absolute;top:.32em;left:0}.ticks li:after{content:"";border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);width:8px;height:5px;position:absolute;top:calc(.32em + 5px);left:6px;transform:rotate(-45deg)}.teams__media img{aspect-ratio:4/3}.usage{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:26px;box-shadow:0 40px 80px -50px #17142a73}.usage__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-weight:600;display:flex}.usage__pill{color:var(--accent-ink);background:var(--surface-2);border-radius:6px;padding:4px 10px;font-size:.85rem}.usage__bar{background:var(--surface-2);border-radius:4px;height:8px;margin:16px 0 18px;overflow:hidden}.usage__bar span{background:var(--accent);border-radius:4px;height:100%;display:block}.usage table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.95rem}.usage th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);padding:8px 0;font-size:.8rem;font-weight:600}.usage td{border-bottom:1px solid var(--line);padding:12px 0}.usage td:not(:first-child),.usage th:not(:first-child){text-align:right}.numbers{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:0;margin:0;display:grid}.numbers div{flex-direction:column-reverse;gap:6px;padding:36px 20px;display:flex}.numbers div+div{border-left:1px solid var(--line)}.numbers dt{color:var(--muted);font-weight:600}.numbers dd{font:400 clamp(3rem, 5.6vw, 5.2rem)/1 var(--font-head);letter-spacing:-.03em;margin:0}.specs__note{color:var(--muted);max-width:none;margin-top:24px;font-size:.92rem}.stage-cover{background:var(--bg);position:relative}.pricing{padding:clamp(80px, 14vh, 160px) var(--space) 40px}.plans{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}@media (width<=1280px){.plans{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:24px}}.plan{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;padding:28px 24px;display:flex;position:relative}.plan h3{margin-bottom:.2em}.plan .price{font:400 3rem/1.1 var(--font-head);margin:.2em 0 .1em}.plan .price span{font:600 1rem var(--font);color:var(--muted)}.plan__for{color:var(--muted);font-size:.95rem}.plan ul{color:var(--muted);flex:1;align-content:start;gap:8px;margin:0 0 24px;padding:0;font-size:.97rem;list-style:none;display:grid}.plan ul li:before{content:"";background:var(--accent);vertical-align:middle;border-radius:2px;width:7px;height:7px;margin-right:10px;display:inline-block}.plan--featured{border:2px solid var(--accent);transform:translateY(-10px);box-shadow:0 30px 70px -40px #7448ff99}.plan__flag{background:var(--accent);color:#fff;border-radius:6px;margin:0;padding:4px 10px;font-size:.8rem;font-weight:600;position:absolute;top:-13px;left:22px}.footer{min-height:100dvh;padding:clamp(60px, 12vh, 140px) var(--space) 32px;flex-direction:column;justify-content:space-between;display:flex}.footer__big{border-top:1px solid var(--line);padding-top:clamp(48px,10vh,120px)}.footer__big h2{max-width:14ch;font-size:clamp(2.6rem,7vw,6.4rem)}.footer__grid{color:var(--muted);grid-template-columns:2fr 1fr 1fr;gap:32px;margin-top:64px;font-size:.95rem;display:grid}.footer__grid nav{flex-direction:column;gap:4px;display:flex}.footer__grid nav a{color:var(--text);padding:8px 0;font-weight:600;text-decoration:none}.footer__grid nav a:hover{color:var(--accent-ink)}.footer__fine{color:var(--muted);margin-top:32px;font-size:.85rem}.grain{z-index:60;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.rail{z-index:40;opacity:0;gap:18px;transition:opacity .4s;display:grid;position:fixed;top:50%;right:clamp(12px,2vw,28px);transform:translateY(-50%)}body.in-chapters .rail{opacity:1}.rail a{font:500 .72rem var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);justify-content:flex-end;align-items:center;gap:10px;text-decoration:none;display:flex}.rail a span{color:var(--ink);opacity:.5}.rail a:after{content:"";background:currentColor;width:18px;height:1px;transition:width .3s}.rail a.on{color:var(--ink)}.rail a.on span{opacity:1;color:var(--pink)}.rail a.on:after{background:var(--pink);width:40px}.w4{background:#050505;height:175vh;position:relative}.w4__pin{color:#f5f3ee;height:100svh;position:sticky;top:0;overflow:hidden}.w4__frame{inset:var(--inset-y,0) var(--inset-x,0);border-radius:var(--round,0);perspective:1400px;background:#000;position:absolute;overflow:hidden}.w4__frame:after{content:"";opacity:var(--dim,0);pointer-events:none;background:#050505;position:absolute;inset:0}.w4__media{opacity:0;transform:translate3d(var(--px,0), var(--py,0), 0) rotateX(var(--rx,0)) rotateY(var(--ry,0));transform-style:preserve-3d;transition:opacity .9s cubic-bezier(.22,1,.36,1);position:absolute;inset:-4%}.w4__media.is-ready{opacity:1}.w4__clip{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.3s cubic-bezier(.4,0,.2,1),transform 8s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scale(1.08)}.w4__clip.is-on{opacity:1;z-index:2;transform:scale(1)}.w4__clip[data-world=fashion]{object-position:50% 12%}.w4__clip.was-on{opacity:1;z-index:1;transition:none}.w4__clip.is-on.wipe{animation:1.5s cubic-bezier(.77,0,.18,1) both w4-wipe}@keyframes w4-wipe{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}.w4__scrim{pointer-events:none;background:linear-gradient(#05050500 42%,#05050559 66%,#050505d1 100%),linear-gradient(90deg,#0505058c 0%,#05050500 55%),linear-gradient(#05050580 0%,#05050500 18%);position:absolute;inset:0}.w4__copy{z-index:3;will-change:transform, opacity;max-width:min(46rem,62vw);position:absolute;bottom:clamp(40px,9vh,96px);left:clamp(20px,4.4vw,64px)}.w4__eyebrow{font:500 .72rem/1 var(--font-label);letter-spacing:.26em;text-transform:uppercase;color:#f5f3ee9e;align-items:center;gap:12px;margin:0 0 22px;display:flex}.w4__eyebrow:before{content:"";background:currentColor;width:28px;height:1px}.w4__title{letter-spacing:-.025em;color:#f5f3ee;text-wrap:initial;margin:0;font:400 clamp(3.1rem,7.4vw,7.6rem)/.95 Instrument Serif,Georgia,serif}.w4__title .ln{padding-bottom:.06em;display:block;overflow:hidden}.w4__title .ln>span{white-space:nowrap;display:block}.w4__title em{color:#f5f3eeb8;font-style:italic}.w4__sub{max-width:34rem;font:400 clamp(1rem, 1.15vw, 1.12rem)/1.6 var(--font);color:#f5f3eebd;margin:26px 0 0}.w4__ctas{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.w4__fine{font:500 .72rem/1 var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:#f5f3ee9e;margin:16px 0 0}.pill{min-height:52px;font:500 .95rem/1 var(--font);touch-action:manipulation;border-radius:999px;align-items:center;gap:12px;padding:0 8px 0 26px;text-decoration:none;transition:background-color .25s,color .25s,transform .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.pill:active{transform:scale(.97)}.pill--solid{color:#0a0a0a;background:#f5f3ee}.pill--solid:hover{background:#fff}.pill__chip{background:#0a0a0a;border-radius:50%;place-items:center;width:38px;height:38px;transition:transform .3s cubic-bezier(.22,1,.36,1);display:grid}.pill__chip svg{fill:none;stroke:#f5f3ee;stroke-width:1.6px;stroke-linecap:round;width:14px;height:14px}.pill--solid:hover .pill__chip{transform:rotate(45deg)}.pill--glass{color:#f5f3ee;-webkit-backdrop-filter:blur(14px)saturate(140%);background:#ffffff14;border:1px solid #ffffff29;padding:0 26px}.pill--glass:hover{background:#ffffff24}.pill:focus-visible{outline-offset:3px;outline:2px solid #f5f3ee}.w4__worlds{z-index:3;will-change:opacity;width:min(440px,34vw);position:absolute;bottom:clamp(40px,9vh,96px);right:clamp(20px,4.4vw,64px)}.w4__caption{max-width:none;font:500 .72rem/1.2 var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:#f5f3eed1;justify-content:space-between;gap:16px;margin:0 0 14px;display:flex}.w4__made{color:#f5f3ee99;white-space:nowrap}.w4__tabs{-webkit-backdrop-filter:blur(16px)saturate(140%);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:18px;grid-template-columns:repeat(4,1fr);gap:4px;padding:6px;display:grid}.w4__tab{cursor:pointer;min-height:64px;font:500 .92rem/1 var(--font);color:#f5f3ee94;text-align:left;touch-action:manipulation;background:0 0;border:0;border-radius:12px;justify-items:start;gap:6px;padding:12px 12px 16px;transition:background-color .3s,color .3s;display:grid;position:relative}.w4__tab .no{font:500 .66rem/1 var(--font-label);letter-spacing:.2em;color:#f5f3ee66}.w4__tab:hover{color:#f5f3ee}.w4__tab.is-on{color:#f5f3ee;background:#ffffff1a}.w4__tab:focus-visible{outline-offset:2px;outline:2px solid #f5f3ee}.w4__tab .bar{background:#ffffff1f;border-radius:2px;height:2px;position:absolute;bottom:8px;left:12px;right:12px;overflow:hidden}.w4__tab .bar i{transform-origin:0;background:#f5f3ee;position:absolute;inset:0;transform:scaleX(0)}.w4__tab.is-on .bar i{animation:7s linear forwards w4-progress}.w4.is-static .w4__tab.is-on .bar i{animation:none;transform:scaleX(1)}@keyframes w4-progress{to{transform:scaleX(1)}}.js .w4__eyebrow,.js .w4__sub,.js .w4__ctas,.js .w4__fine,.js .w4__worlds{animation:.9s cubic-bezier(.22,1,.36,1) both w4-rise}.js .w4__title .ln>span{animation:1.1s cubic-bezier(.16,1,.3,1) both w4-line}.js .w4__eyebrow{animation-delay:.15s}.js .w4__title .ln:first-child>span{animation-delay:.3s}.js .w4__title .ln:nth-child(2)>span{animation-delay:.45s}.js .w4__sub{animation-delay:.7s}.js .w4__ctas{animation-delay:.85s}.js .w4__fine{animation-delay:.95s}.js .w4__worlds{animation-delay:1.05s}@keyframes w4-rise{0%{opacity:0;filter:blur(8px);transform:translateY(24px)}}@keyframes w4-line{0%{transform:translateY(110%)}}.manifesto{background:linear-gradient(#050505 30%, var(--bg));height:200vh;position:relative}.manifesto__pin{place-items:center;height:100svh;padding:0 clamp(20px,10vw,160px);display:grid;position:sticky;top:0}.intro__text{letter-spacing:-.01em;max-width:46rem;color:var(--ink);margin:0;font:400 clamp(1.7rem,3.2vw,2.9rem)/1.3 Instrument Serif,Georgia,serif}.intro__text .w{opacity:.14;transition:opacity .25s}.intro__text .w.on{opacity:1}@media (width<=1023px){.w4__copy{max-width:none;bottom:196px;right:20px}.w4__title .ln>span{white-space:normal}.w4__worlds{width:auto;bottom:24px;left:20px;right:20px}.w4__made{display:none}}@media (width<=560px){.w4__title{font-size:clamp(2.9rem,12.6vw,3.7rem)}.w4__sub{margin-top:18px;font-size:.98rem}.w4__ctas{margin-top:22px}.w4__fine{display:none}.w4__copy{bottom:150px}.w4__tab{min-height:54px;padding:10px 8px 14px;font-size:.84rem}.w4__tab .bar{left:8px;right:8px}.w4__caption{margin-bottom:10px}}@media (prefers-reduced-motion:reduce){.js .w4__eyebrow,.js .w4__sub,.js .w4__ctas,.js .w4__fine,.js .w4__worlds,.js .w4__title .ln>span{animation:none}.w4__clip{transition:opacity .3s;transform:none}.w4__clip.is-on.wipe{animation:none}}.nav:not(.is-solid){-webkit-backdrop-filter:none;background:0 0;border-bottom-color:#0000}.ch{position:relative}.ch__pin{height:240vh;position:relative}.ch__pin>*{position:sticky}.ch__stage{height:100svh;position:sticky;top:0;overflow:hidden}.contours{opacity:.55;width:100%;height:100%;position:absolute;inset:0}.contours path{fill:none;stroke:var(--hue);stroke-width:1px;opacity:.5;filter:drop-shadow(0 0 4px var(--hue))}.ch__no{z-index:3;font:600 .85rem var(--font-label);letter-spacing:.2em;color:var(--hue);margin:0;position:absolute;top:40vh;left:clamp(18px,3vw,40px)}.ch__tag{z-index:3;font:400 .85rem var(--font-label);letter-spacing:.12em;color:var(--dim);margin:0;position:absolute;top:calc(40vh + 30px);left:clamp(18px,3vw,40px)}.ch__media{z-index:2;clip-path:inset(var(--t,56%) var(--r,20%) var(--b,8%) var(--l,40%) round var(--rad,14px));position:absolute;inset:0}.ch__media video{object-fit:cover;width:100%;height:100%;filter:brightness(var(--bright,1));display:block}.ch__word{transform:translate(-50%, -50%) scale(var(--ws,.9));opacity:var(--wo,0);font:italic 400 clamp(5rem, 17vw, 18rem)/1 var(--font-head);letter-spacing:-.03em;color:#ffffffd1;mix-blend-mode:overlay;white-space:nowrap;margin:0;position:absolute;top:50%;left:50%}.ch__body{z-index:4;background:linear-gradient(transparent, var(--night) 22vh);margin-top:-40vh;padding:0 clamp(18px,3vw,40px) 18vh;position:relative}.ch__body h2{font:400 clamp(3.4rem, 9vw, 9rem)/.95 var(--font-head);color:#f6f1e6;padding-top:10vh}.ch__lead{max-width:52rem;color:var(--ink);margin:2rem 0 3rem;font-size:clamp(1.1rem,1.6vw,1.4rem)}.facts{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,48px);padding-top:22px;display:grid}.facts p{color:var(--dim);margin:0}.facts__k{letter-spacing:.2em;text-transform:lowercase;font:500 .78rem var(--font-label)!important;color:var(--hue)!important;margin-bottom:10px!important}@media (width<=800px){.facts{grid-template-columns:1fr}.rail{display:none}}.models{background:var(--mist);padding:clamp(80px, 12vh, 140px) var(--space) clamp(80px, 12vh, 140px);position:relative}.models__head{grid-template-columns:1.2fr 1fr;align-items:end;gap:32px;margin-bottom:40px;display:grid}.models__head h2{letter-spacing:-.035em;margin:0;font-size:clamp(2.4rem,6vw,5.6rem);line-height:.95}.models__head p{color:var(--muted);font-size:1.1rem}.rows{border-bottom:1px solid #17142a2e;margin:0;padding:0;list-style:none}.rows li{isolation:isolate;border-top:1px solid #17142a2e;grid-template-columns:9rem 1fr auto 2.5rem;align-items:baseline;gap:20px;padding:18px 0 16px;display:grid;position:relative;overflow:hidden}.rows li:before{content:"";z-index:-1;background:var(--row,var(--accent));transform-origin:bottom;transition:transform .45s var(--ease);position:absolute;inset:0;transform:scaleY(0)}.rows li:nth-child(4n+2){--row:var(--pink)}.rows li:nth-child(4n+3){--row:var(--cyan)}.rows li:nth-child(4n+4){--row:var(--sun)}.rows li:hover:before{transform:scaleY(1)}.rows li:nth-child(4n+1):hover{color:#fff}.rows li:nth-child(4n+1):hover .rows__kind,.rows li:nth-child(4n+1):hover .rows__note{color:#ffffffd9}.rows__kind{color:var(--muted);padding-left:4px;font-weight:600}.rows__name{font:400 clamp(1.9rem, 4.2vw, 3.9rem)/1 var(--font-head);letter-spacing:-.02em}.rows__note{color:var(--muted);text-align:right;font-size:.95rem}.rows__arrow{text-align:right;padding-right:4px;font-size:1.8rem}.dock{z-index:45;-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:#111110b8;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:4px;max-width:calc(100vw - 24px);padding:6px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px -18px #000000b3}.dock a{color:#f5f3ee;white-space:nowrap;border-radius:999px;align-items:center;min-height:44px;padding:0 16px;font-size:.9rem;font-weight:500;text-decoration:none;display:inline-flex}.dock a:hover{background:#ffffff1f}.dock .dock__cta{color:#0a0a0a;background:#f5f3ee;border-radius:999px}.dock .dock__cta:hover{background:#fff}.made{margin-top:22px}.made__label{color:#fffc;margin:0 0 10px;font-size:.9rem;font-weight:600}.made__grid{grid-template-columns:1fr 1fr;gap:10px;max-width:26rem;display:grid}.made figure{aspect-ratio:4/3;background:#ffffff26;border-radius:12px;margin:0;position:relative;overflow:hidden;box-shadow:0 0 0 3px #ffffff2e}.made figure:first-child{box-shadow:0 0 0 3px var(--sun)}.made figure:nth-child(2){box-shadow:0 0 0 3px var(--cyan)}.made figure:nth-child(3){box-shadow:0 0 0 3px var(--pink)}.made video,.made img{object-fit:cover;width:100%;height:100%;display:block}.made figcaption{color:var(--ink-dark);background:#ffffffe6;border-radius:6px;padding:3px 7px;font-size:.75rem;font-weight:600;position:absolute;bottom:8px;left:8px}.tile__media{aspect-ratio:16/9;background:#ffffff4d;border-radius:12px;margin:-6px -6px 18px;overflow:hidden}.tile__media video,.tile__media img{object-fit:cover;width:100%;height:100%;display:block}.clip-strip li{align-items:flex-end;min-height:150px;display:flex;overflow:hidden;padding:0!important}.clip-strip li:before{display:none}.clip-strip li video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.clip-strip li.c1 video{object-position:30% 50%}.clip-strip li.c2 video{object-position:50% 50%}.clip-strip li.c3 video{object-position:75% 50%}.clip-strip li span{color:var(--ink-dark);background:#ffffffe6;border-radius:6px;margin:8px;padding:3px 7px;font-size:.78rem;font-weight:600;position:relative}.hl-pink,.hl-sun,.c-violet,.c-pink,.c-cyan{color:var(--accent-ink)}.band--violet{background:var(--surface);color:var(--text);border:1px solid var(--line)}.band--violet p,.band--violet .ink-soft{color:var(--muted)}.band--violet .film__prompt{color:var(--text)}.impact.band{border-width:1px 0;border-radius:0;max-width:none}.impact.band h2{max-width:16ch}.btn--light{color:#0a0a0a;box-shadow:none;background:#f5f3ee}.btn--light:hover{color:#0a0a0a;background:#fff}.tile--video,.tile--3d,.tile--clips{border-color:var(--line);background:var(--surface)!important}.tile--video p,.tile--3d p,.tile--clips p,.tile--video .meta{color:var(--muted)}.tile--video .ico,.tile--3d .ico,.tile--clips .ico{stroke:var(--accent-ink)}.tile--video,.tile--3d,.tile--clips,.tile--video h3,.tile--3d h3,.tile--clips h3{color:var(--text)}.tile--clips .clip-strip li{background:var(--surface-2);border-color:var(--line);color:var(--text)}.tile--clips .clip-strip li:before,.tile--clips .clip-strip li:not(:first-child):before{background:var(--accent);opacity:.18}.tile--hero .kicker-chip{display:inline-block}.card figcaption{border-top:1px solid var(--line)}.card--tall figcaption,.card--sq figcaption{border-top-color:var(--line)}.usage__bar{gap:3px;display:flex}.usage__bar .seg{border-radius:4px}.seg--violet,.dot--violet{background:#e2d2ae}.seg--pink,.dot--pink{background:#c9b48a}.seg--cyan,.dot--cyan{background:#8e8064}.seg--sun,.dot--sun{background:#5a5243}.dot{vertical-align:1px;border-radius:50%;width:10px;height:10px;margin-right:10px;display:inline-block}.plan--featured{border-color:var(--accent)!important;box-shadow:0 30px 80px -50px #c9b48a8c!important}.plan--featured .plan__flag{background:var(--accent);color:#0a0a0a}.plan:nth-child(n) ul li:before{background:var(--accent)}.footer__big.band--violet{border-radius:28px;padding:clamp(40px,7vw,96px)}.footer__big.band--violet h2{color:var(--text)}.kicker{font:500 .74rem/1 var(--font-label);letter-spacing:.26em;text-transform:uppercase;color:var(--accent-ink);align-items:center;gap:12px;display:flex}.kicker:before{content:"";opacity:.7;background:currentColor;width:28px;height:1px}h2{font-size:clamp(2.5rem,5.2vw,4.6rem);line-height:.98}h2 em,h1 em{color:#f5f3eeb3;font-style:italic}.contours path{filter:none;opacity:.35}::selection{background:var(--accent);color:#0a0a0a}.js .reveal{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(28px)}.js .reveal.is-in{opacity:1;transform:none}@media (width<=900px){.nav__links{display:none}.bento{grid-template-columns:1fr}.tile--hero{grid-row:auto}.tile--clips,.gallery{grid-template-columns:1fr}.gallery__intro,.card--wide,.card--tall,.card--sq{grid-column:1;margin-top:0}.teams{grid-template-columns:1fr}.numbers{grid-template-columns:1fr 1fr}.numbers div:nth-child(3){border-left:0}.numbers div:nth-child(n+3){border-top:1px solid var(--line)}.plans{grid-template-columns:1fr 1fr}.plan--featured{transform:none}.footer__grid{grid-template-columns:1fr}}@media (width<=768px){.globe{min-height:105svh}.globe__copy{padding-top:96px}.globe__pin{width:108px;top:-96px;left:-54px}.globe__pin figcaption small{display:none}.models__head{grid-template-columns:1fr}.rows li{grid-template-columns:1fr 2rem;gap:4px 12px}.rows__kind{grid-column:1/-1;font-size:.85rem}.rows__note{text-align:left;grid-column:1}.rows__arrow{grid-area:2/2}.dock a:nth-child(3),.dock a:nth-child(4){display:none}.dock a{padding:0 11px;font-size:.88rem}.beat{justify-content:flex-start;max-width:none;min-height:100dvh;padding-top:104px}.beat:before{inset:4% -10% 40%}.film{height:260vh}.film__pin{grid-template-columns:1fr;align-content:center;gap:18px;padding:80px 16px 24px}.film__steps{grid-template-columns:repeat(3,auto);gap:6px;margin-top:14px}.film__steps li{gap:8px;padding:8px 10px;font-size:.95rem}.film__steps li.is-on{transform:none}.film__toolbar{gap:8px;padding:10px}.film__dots,.made{display:none}}@media (width<=560px){.nav{padding:10px 16px}.nav__cta .link{display:none}.brand__name{font-size:1.7rem}.brand__mark{width:42px;height:42px}.plans{grid-template-columns:1fr}.clip-strip{grid-template-columns:1fr 1fr}.actions .btn{width:100%}}@media (prefers-reduced-motion:reduce){.js .reveal{opacity:1;transition:none;transform:none}.card,.btn{transition:none}}.nav:not(.is-solid) .nav__cta .btn--primary{color:#0a0a0a;box-shadow:none;background:#f5f3ee;border-radius:999px;padding:0 1.3em}.nav:not(.is-solid) .nav__cta .btn--primary:hover{background:#fff}.dock{transition:opacity .4s,transform .4s cubic-bezier(.22,1,.36,1)}body.in-hero .dock{opacity:0;pointer-events:none;transform:translate(-50%,24px)}.mono{width:64px;height:64px;display:block;overflow:visible}.mono text{fill:#f5f3ee;font:400 96px Instrument Serif,Georgia,serif}.mono .mono__i{fill:var(--accent);font-size:62px}.brand__mark{width:44px;height:44px}.brand__name{letter-spacing:.3em;text-transform:uppercase;margin-right:-.3em;font:400 1.32rem/1 Instrument Serif,Georgia,serif}.brand__name span{font:500 .55rem/1 var(--font-label);letter-spacing:.62em;color:var(--accent-ink);margin-top:7px}.loader{z-index:200;color:#f5f3ee;clip-path:inset(0);background:#070707;place-items:center;transition:clip-path 1s cubic-bezier(.76,0,.24,1);display:grid;position:fixed;inset:0}.loader.is-done{clip-path:inset(0 0 100%)}.loader__inner{text-align:center;justify-items:center;transition:opacity .5s,transform .8s cubic-bezier(.76,0,.24,1);display:grid}.loader.is-done .loader__inner{opacity:0;transform:translateY(-30px)}.loader .mono{width:84px;height:84px;margin-bottom:22px}.loader__name{letter-spacing:.34em;text-transform:uppercase;max-width:none;margin:0 -.34em 0 0;font:400 clamp(2rem,4.4vw,3.2rem)/1 Instrument Serif,Georgia,serif}.loader__name span{font:500 .7rem/1 var(--font-label);letter-spacing:.7em;color:var(--accent-ink);margin-top:12px;margin-right:-.7em;display:block}.loader__pct{font-variant-numeric:tabular-nums;max-width:none;margin:44px 0 14px;font:400 2.4rem/1 Instrument Serif,Georgia,serif}.loader__line{background:#f5f3ee24;width:1px;height:42px;position:relative;overflow:hidden}.loader__line i{transform-origin:top;background:#f5f3ee;position:absolute;inset:0;transform:scaleY(0)}.gate{color:#f5f3ee;background:#070707;height:100svh;position:relative;overflow:hidden}.gate__media{position:absolute;inset:0}.gate__video{object-fit:cover;object-position:50% 62%;transform-origin:50% 70%;will-change:transform;width:100%;height:100%}.gate__media:after{content:"";pointer-events:none;background:linear-gradient(#07070773 0%,#07070714 38%,#07070700 60%,#0707078c 100%);position:absolute;inset:0}.gate__inner{z-index:2;text-align:center;will-change:transform, opacity;justify-items:center;padding:0 20px;display:grid;position:absolute;top:clamp(70px,13vh,140px);left:0;right:0}.gate .mono{filter:drop-shadow(0 2px 18px #00000040);width:clamp(70px,7vw,104px);height:clamp(70px,7vw,104px);margin-bottom:14px}.gate__name{letter-spacing:.34em;text-transform:uppercase;text-shadow:0 2px 30px #00000040;max-width:none;margin:0 -.34em 0 0;font:400 clamp(2.2rem,5.6vw,4.6rem)/1 Instrument Serif,Georgia,serif}.gate__name span{font:500 clamp(.62rem, .9vw, .78rem)/1 var(--font-label);letter-spacing:.7em;color:#f1e6cf;margin-top:14px;margin-right:-.7em;display:block}.gate__line{color:#f5f3eedb;max-width:none;margin:26px 0 0;font:italic 400 clamp(1.1rem,1.6vw,1.45rem)/1.3 Instrument Serif,Georgia,serif}.gate__btn{color:#f5f3ee;min-height:52px;font:500 .74rem/1 var(--font-label);letter-spacing:.32em;text-transform:uppercase;touch-action:manipulation;background:#0a0a0a;border:1px solid #f5f3ee24;place-items:center;margin-top:34px;margin-right:-.32em;padding:0 34px;text-decoration:none;transition:background-color .3s,color .3s,border-color .3s;display:inline-grid}.gate__btn:hover{color:#0a0a0a;background:#f5f3ee;border-color:#f5f3ee}.gate__btn:focus-visible{outline-offset:4px;border-radius:0;outline:2px solid #f5f3ee}.gate__scroll{z-index:2;font:500 .62rem/1 var(--font-label);letter-spacing:.4em;text-transform:uppercase;color:#f5f3ee99;margin:0;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.gate__scroll:after{content:"";background:linear-gradient(#f5f3ee99,#0000);width:1px;height:28px;margin:12px auto 0;display:block}.js .gate .mono,.js .gate__name,.js .gate__line,.js .gate__btn,.js .gate__scroll{opacity:0;filter:blur(6px);transition:opacity 1.1s cubic-bezier(.22,1,.36,1),transform 1.1s cubic-bezier(.22,1,.36,1),filter 1.1s;transform:translateY(18px)}.is-entered .gate .mono,.is-entered .gate__name,.is-entered .gate__line,.is-entered .gate__btn,.is-entered .gate__scroll{opacity:1;filter:none;transform:none}.is-entered .gate__name{transition-delay:.15s}.is-entered .gate__line{transition-delay:.35s}.is-entered .gate__btn{transition-delay:.5s}.is-entered .gate__scroll{transition-delay:.8s;transform:translate(-50%)}.js .gate__scroll{transform:translate(-50%,18px)}.nav{transition:background-color .4s,border-color .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s,opacity .5s}body.in-gate .nav{opacity:0;pointer-events:none}.js .w4:not(.is-live) .w4__eyebrow,.js .w4:not(.is-live) .w4__sub,.js .w4:not(.is-live) .w4__ctas,.js .w4:not(.is-live) .w4__fine,.js .w4:not(.is-live) .w4__worlds,.js .w4:not(.is-live) .w4__title .ln>span{animation-play-state:paused}@media (width<=560px){.gate__inner{top:11vh}.gate__name{letter-spacing:.22em;margin-right:-.22em}.brand__name{letter-spacing:.22em;font-size:1.08rem}}@media (prefers-reduced-motion:reduce){.js .gate .mono,.js .gate__name,.js .gate__line,.js .gate__btn,.js .gate__scroll{opacity:1;filter:none;transition:none;transform:none}.js .gate__scroll{transform:translate(-50%)}}
