:root{--surface-0:#fff;--surface-3:#f5f5f5;--line-seam:#ededed;--line:#e4e4e4;--ink-0:#17171a;--ink-1:#3d3d44;--ink-2:#62626c;--shell-ground:#e0e0e0;--shell-rim:#ffffffe6;--shell-shadow:0 2px 6px #0000000f, 0 0 1px #00000014;--object-rim:#ffffffa6;--backdrop:var(--surface-0);--radius:.375rem;--radius-xl:calc(var(--radius) + 4px);--radius-surface:18px;--ease-carbon:cubic-bezier(.22, .61, .36, 1);--ease-rise:cubic-bezier(.16, 1, .3, 1);--rise:1.1s;--duration-micro:.15s;--night:#090909;--night-ink:#f3f0e8;--ruby:#6b0014;--night-meta:#f3f0e86b;--ease-travel:cubic-bezier(.65, 0, .25, 1);--ease-nav:cubic-bezier(.4, 0, .2, 1);--rotor-roll:.7s;--travel:1.3s;--reveal:0px;--bar-h:48px;--foot-h:28px;--plane-x:8px;--gutter:clamp(20px, 2.6vw, 36px);--logo:20px;--hero:var(--logo);--plane-top:calc(var(--reveal) + var(--bar-h));--plane-bottom:calc(var(--reveal) + var(--foot-h));--plane-side:calc(var(--reveal) + var(--plane-x));--home-x:calc(var(--reveal) + 14px);--logo-y:calc(var(--reveal) + var(--bar-h) / 2);--font-sans:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, monospace}@media (min-width:48rem){:root{--reveal:8px;--bar-h:44px}}html{overscroll-behavior:none;background:var(--night);-webkit-text-size-adjust:100%;height:100%;overflow:hidden}body{overscroll-behavior:none;height:100%;font-family:var(--font-sans);color:var(--ink-0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;overflow:hidden}.home{touch-action:pinch-zoom;height:100%;position:relative}.stage{z-index:1;pointer-events:none;position:fixed;inset:0;container-type:size}.stage button{pointer-events:auto}.frame{inset:var(--plane-top) var(--plane-side) var(--plane-bottom);border-radius:var(--radius-xl);background:var(--surface-0);pointer-events:auto;position:absolute;overflow:hidden}.world{position:absolute;inset:0}.world__plane{inset:var(--plane-top) var(--plane-side) var(--plane-bottom);border:1px solid var(--line-seam);border-radius:var(--radius-xl);box-shadow:0 -1px 0 var(--object-rim), 0 0 0 200vmax var(--shell-ground);transition:box-shadow .7s var(--ease-carbon), border-color .7s var(--ease-carbon);position:absolute}.world__edge{inset:var(--reveal);transition:box-shadow .7s var(--ease-carbon), border-color .7s var(--ease-carbon);position:absolute}@media (min-width:48rem){.world__edge{border:1px solid var(--line-seam);border-radius:var(--radius-surface);box-shadow:inset 0 1px 0 var(--shell-rim), var(--shell-shadow), 0 0 0 200vmax var(--backdrop)}}.world__bar{top:var(--reveal);left:var(--reveal);right:var(--reveal);height:var(--bar-h);padding-inline:14px 8px;padding-top:env(safe-area-inset-top,0px);box-sizing:border-box;justify-content:space-between;align-items:center;display:flex;position:absolute}.world__home{border-radius:var(--radius);min-height:40px;font:inherit;font-size:var(--logo);color:var(--ink-0);cursor:pointer;background:0 0;border:0;outline:none;align-items:center;gap:.3em;padding:0;display:inline-flex}.world__logo{filter:invert();visibility:hidden;width:auto;height:1.05em}.world__name{font-family:var(--font-inter), var(--font-sans);letter-spacing:-.04em;visibility:hidden;font-weight:500;line-height:1}.world__home:focus-visible,.skip:focus-visible{box-shadow:0 0 0 2px var(--surface-0), 0 0 0 4px var(--ink-0)}.world__foot{left:var(--reveal);right:var(--reveal);bottom:var(--reveal);height:var(--foot-h);padding-inline:calc(var(--plane-x) + 12px);padding-bottom:env(safe-area-inset-bottom,0px);box-sizing:border-box;align-items:center;display:flex;position:absolute}.world__meta{font-family:var(--font-mono);letter-spacing:.16em;color:var(--ink-2);animation:meta-in .9s var(--ease-carbon) both;transition:color .5s var(--ease-carbon);margin:0;font-size:10px;line-height:1}.world__bar>*,.world__foot>*{transition:opacity .7s var(--ease-carbon), color .5s var(--ease-carbon)}.home:not([data-phase=studio]) .world__bar>*,.home:not([data-phase=studio]) .world__foot>*{opacity:0;transition-duration:.25s}.home[data-phase=studio] .world__bar>*,.home[data-phase=studio] .world__foot>*{transition-delay:.95s}.home[data-phase=studio][data-entry=scene] :is(.world__bar,.world__foot)>*{transition-delay:0s}.world__dusk{background:var(--night);transition:opacity 1.1s var(--ease-carbon) .2s;position:absolute;inset:0}.home[data-phase=studio] .world__dusk{opacity:0}.home:not([data-phase=studio]) .world__dusk{transition:opacity .5s var(--ease-carbon) .3s}.night{background:var(--night);clip-path:inset(0);transition:opacity .3s var(--ease-carbon), clip-path 1s var(--ease-travel) .15s, background-color .6s var(--ease-carbon) .15s;position:absolute;inset:0}.home[data-phase=studio] .night{background:var(--surface-0);clip-path:inset(var(--plane-top) var(--plane-side) var(--plane-bottom) var(--plane-side) round var(--radius-xl));opacity:0;transition:clip-path var(--travel) var(--ease-travel), background-color .5s cubic-bezier(.4, 0, .2, 1) .95s, opacity .4s var(--ease-carbon) 1.45s}.opening{color:var(--night-ink);transition:opacity .4s var(--ease-carbon);position:absolute;inset:0}.home[data-phase=studio] .opening{opacity:0}.home:not([data-phase=studio]) .opening{transition-delay:.5s}.opening__meta{top:calc(var(--gutter) + env(safe-area-inset-top,0px));right:calc(var(--gutter) + env(safe-area-inset-right,0px));font-family:var(--font-mono);letter-spacing:.2em;color:var(--night-meta);animation:meta-in .9s var(--ease-carbon) both;flex-direction:column;align-items:flex-end;gap:.5em;margin:0;font-size:10px;font-weight:400;line-height:1;display:flex;position:absolute}.home[data-stage=feel] .opening__meta{animation:chrome-in .9s var(--ease-carbon) calc(var(--glow-start) + var(--glow-span)) both}.statement{padding:calc(var(--gutter) * 2) var(--gutter);opacity:0;transition:opacity .26s var(--ease-carbon), scale .26s var(--ease-carbon);place-items:center;display:grid;position:absolute;inset:0;scale:.985}.statement[data-active]{opacity:1;transition:none;scale:1}.glow{letter-spacing:-.045em;text-align:center;text-wrap:balance;font-kerning:normal;font-feature-settings:"kern" 1;max-width:20ch;color:var(--night-ink);margin:0;font-size:clamp(2.375rem,.9rem + 5.1vw,6.25rem);font-weight:600;line-height:1.05}.glow__line{text-wrap:balance;display:block}.statement[data-active] .glow{animation:glow-grow var(--glow-span) var(--ease-carbon) var(--glow-start) both}.statement[data-active] .glow__char{animation:glow-ink .2s var(--ease-carbon) var(--ink-delay) both, glow-bloom .28s var(--ease-carbon) var(--bloom-delay) both}@keyframes glow-grow{0%{scale:.94}to{scale:1}}@keyframes glow-ink{0%{color:#f3f0e800}to{color:var(--night-ink)}}@keyframes glow-bloom{0%,to{text-shadow:0 0 0 #fff0,0 0 0 #fff0,0 0 0 #fff0,0 0 0 #fff0,0 0 0 #fff0}25%,40%{text-shadow:0 0 .03em #fff,0 0 .12em #ffffffe6,0 0 .28em #ffffffc7,0 0 .55em #ffffff8c,0 0 .9em #ffffff40}}@keyframes chrome-in{0%{opacity:0}to{opacity:1}}@keyframes meta-in{0%{opacity:0}to{opacity:1}}.counter{right:calc(var(--reveal) + var(--plane-x) + 12px);bottom:calc(var(--reveal) + (var(--foot-h) - 10px) / 2 + env(safe-area-inset-bottom,0px));cursor:pointer;font-family:var(--font-mono);letter-spacing:.18em;font-variant-numeric:tabular-nums;color:var(--ink-2);opacity:0;transition:opacity .3s var(--ease-carbon), color .5s var(--ease-carbon);background:0 0;border:0;outline:none;margin:0;padding:0;font-size:10px;line-height:1;position:absolute}.home[data-phase=studio] .counter{opacity:1;transition:opacity .6s var(--ease-carbon) 1.3s, color .5s var(--ease-carbon)}.counter[hidden]{display:none}.counter:disabled{pointer-events:none}.counter:hover{color:var(--ink-0)}.counter:focus-visible{box-shadow:0 0 0 2px var(--shell-ground), 0 0 0 3px var(--ink-0);border-radius:2px}.readout{white-space:pre}.readout__cell{vertical-align:top;display:inline-block;overflow:clip}.readout__char{animation:readout-roll .32s var(--ease-carbon) calc(var(--col) * 14ms) both;display:inline-block}@keyframes readout-roll{0%{opacity:0;translate:0 .8em}to{opacity:1;translate:0}}.focus{font-family:var(--font-mono);justify-items:end;padding-right:12px;line-height:1;display:grid}.focus__label{letter-spacing:.18em;color:var(--ink-2);transition:color .5s var(--ease-carbon);font-size:8px}.focus__value{letter-spacing:.12em;color:var(--ink-0);transition:color .5s var(--ease-carbon);margin-top:4px;font-size:10px}.hero{left:var(--home-x);top:calc(var(--logo-y) - .525em);border-radius:var(--radius);height:1.05em;font:inherit;font-size:var(--hero);color:#fff;cursor:pointer;translate:calc(50cqw - var(--home-x) - 50%) calc(50cqh - var(--logo-y));transition:translate 1s var(--ease-travel) .15s, color .7s var(--ease-carbon) .15s;background:0 0;border:0;outline:none;align-items:center;gap:.3em;padding:0;display:flex;position:absolute}.stage .hero{pointer-events:none}.home[data-phase=mark] .hero{pointer-events:auto}.hero:focus-visible{box-shadow:0 0 0 2px var(--night), 0 0 0 4px #fff}.home[data-phase=studio] .hero{color:var(--ink-0);transition:translate 1.15s var(--ease-travel), color .45s var(--ease-carbon) .85s;translate:0}.hero__turn{opacity:0;width:.999582em;height:1.05em;rotate:var(--turn);transition:opacity .4s var(--ease-carbon), rotate .5s var(--ease-nav);flex:none}.hero__turn img{width:100%;height:100%;transition:filter .7s var(--ease-carbon) .15s;display:block}.hero__name{font-family:var(--font-inter), var(--font-sans);letter-spacing:-.04em;white-space:nowrap;clip-path:inset(-.25em 100% -.25em -.25em);transition:clip-path .5s var(--ease-nav);font-weight:500;line-height:1}.home[data-phase=mark] .hero__turn{opacity:1;transition:opacity .5s var(--ease-carbon) .5s, rotate .5s var(--ease-nav) 1.1s}.home[data-phase=mark] .hero__name{clip-path:inset(-.25em);transition:clip-path .5s var(--ease-nav) 1.1s}.home[data-phase=mark]:not([data-fold=arrived]) .hero__turn{transition:opacity .5s var(--ease-carbon), rotate .5s var(--ease-nav)}.home[data-phase=mark]:not([data-fold=arrived]) .hero__name{transition:clip-path .5s var(--ease-nav)}.home[data-phase=mark][data-fold=folded] .hero__name{clip-path:inset(-.25em 100% -.25em -.25em)}.home[data-phase=studio] .hero__turn{opacity:1;transition:rotate 1.15s var(--ease-travel)}.home[data-phase=studio][data-entry=scene] .hero__turn{transition:rotate .7s var(--ease-nav)}.home[data-phase=studio] .hero__turn img{filter:invert();transition:filter .45s var(--ease-carbon) .85s}.home[data-phase=studio] .hero__name{clip-path:inset(-.25em)}.home[data-stage=story],.home[data-stage=offer]{--shell-ground:#1c1c1c;--backdrop:#171717;--shell-rim:#ffffff2e;--shell-shadow:0 2px 6px #0000003d, 0 0 1px #00000029;--object-rim:#ffffff12;--line-seam:#2b2b2b}.home[data-stage=story] .hero,.home[data-stage=offer] .hero{color:#efeeeb;transition:translate 1.15s var(--ease-travel), color .5s var(--ease-carbon)}.home[data-stage=story] .hero__turn img,.home[data-stage=offer] .hero__turn img{filter:none;transition:filter .5s var(--ease-carbon)}.home[data-stage=story] :is(.focus__value,.world__home),.home[data-stage=offer] :is(.focus__value,.world__home){color:#efeeeb}.home[data-stage=story] :is(.focus__label,.world__meta,.corner-cta),.home[data-stage=offer] :is(.focus__label,.world__meta,.corner-cta){color:#a3a29d}.scene{place-items:center;display:grid;position:absolute;inset:0}.scene__body{text-align:center;flex-direction:column;align-items:center;max-width:62rem;padding:0 clamp(16px,5vw,64px);display:flex}.scene__title{letter-spacing:-.045em;max-width:16ch;color:var(--ink-0);text-wrap:balance;margin:0;font-size:clamp(2.25rem,.9rem + 4.4vw,5.25rem);font-weight:600;line-height:1.02}.scene__offer{z-index:2;font-family:var(--font-mono);letter-spacing:.16em;text-align:center;text-transform:uppercase;color:var(--ink-1);opacity:0;transition:opacity .7s var(--ease-carbon), translate .7s var(--ease-carbon);margin:0;font-size:11px;font-weight:400;line-height:1.4;position:absolute;bottom:clamp(22px,4vh,40px);left:clamp(24px,4vw,56px);right:clamp(24px,4vw,56px);translate:0 8px}.scene[data-active] .scene__offer{opacity:1;transition-delay:.7s;translate:0}.scene__lede{letter-spacing:-.011em;max-width:38ch;color:var(--ink-2);text-wrap:pretty;margin:0;font-size:clamp(1rem,.86rem + .5vw,1.25rem);line-height:1.5}.scene__line{margin-bottom:-.18em;padding-bottom:.18em;overflow:clip}.scene__line:has(.scene__lede){margin-top:clamp(18px,2.4vw,28px)}.scene__line:has(.scene__title--rotor){overflow:visible}.scene__body>.scene__line>*{opacity:0;transition:opacity .28s var(--ease-carbon), translate 0s linear .28s;translate:0 110%}.scene[data-active] .scene__body>.scene__line>*{opacity:1;transition:translate var(--rise) var(--ease-rise) var(--enter), opacity .5s ease-out var(--enter);translate:0}.scene[data-active] .scene__line:has(.scene__title--rotor)>*{opacity:1;transition:none;translate:none}.scene__body>:first-child{--enter:.9s}.scene__body>:nth-child(2){--enter:1.02s}.home[data-entry=scene] .scene__body>:first-child{--enter:60ms}.home[data-entry=scene] .scene__body>:nth-child(2){--enter:.18s}.home[data-entry=scene] .scene__body>:nth-child(3){--enter:.3s}.rotor__lead .rise{vertical-align:top;margin-bottom:-.12em;padding-bottom:.12em;display:inline-block;overflow:clip}.rotor__lead .rise>span{display:block;translate:0 110%}.scene[data-active] .rotor__lead .rise>span{transition:translate var(--rise) var(--ease-rise) var(--enter);translate:0}.rotor__list{opacity:0}.scene[data-active] .rotor__list{opacity:1;transition:opacity .7s var(--ease-rise) var(--enter)}.scene__title--slate{flex-direction:column;align-items:center;max-width:none;display:flex}.slate{margin-bottom:-.14em;padding-bottom:.14em;display:block;overflow:clip}.slate>span{opacity:0;display:block;translate:0 110%}.scene[data-active] .scene__line:has(.scene__title--slate)>*{opacity:1;transition:none;translate:none}.scene[data-active] .slate>span{opacity:1;transition:translate var(--rise) var(--ease-rise) var(--at), opacity .5s ease-out var(--at);translate:0}.slate:first-child{--at:.9s}.slate:nth-child(2){--at:1.42s}.slate:nth-child(3){--at:1.94s}.home[data-entry=scene] .slate:first-child{--at:60ms}.home[data-entry=scene] .slate:nth-child(2){--at:.58s}.home[data-entry=scene] .slate:nth-child(3){--at:1.1s}.scene[data-scene=story] .scene__body>:nth-child(2){--enter:2.46s}.home[data-entry=scene] .scene[data-scene=story] .scene__body>:nth-child(2){--enter:1.62s}.world__foot{justify-content:space-between}.corner-cta{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-0);cursor:pointer;background:0 0;border:0;outline:none;align-items:center;gap:.45em;margin:0 -8px 0 0;padding:0;font-size:10px;font-weight:400;line-height:1;display:inline-flex}.corner-cta__icon{flex:none;width:1.15em;height:1.15em}.home[data-phase=studio] .corner-cta__icon{animation:arrow-nudge 3.2s var(--ease-carbon) 1.4s infinite}@keyframes arrow-nudge{0%,72%,to{translate:0}84%{translate:3px}}.corner-cta:hover{color:var(--ink-0)}.home[data-stage=story] .corner-cta:hover,.home[data-stage=offer] .corner-cta:hover{color:#efeeeb}.corner-cta:focus-visible{box-shadow:0 0 0 2px var(--shell-ground), 0 0 0 3px currentColor}.contact{z-index:20;padding:24px calc(var(--reveal) + 16px) calc(var(--reveal) + var(--foot-h) + 10px);background:#17171a2e;justify-content:flex-end;align-items:flex-end;animation:.32s both contact-fade;display:flex;position:fixed;inset:0}.contact__fly{z-index:21;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:none;background:#ffffffbd;border:1px solid #ffffff9e;transition:top .48s cubic-bezier(.16,1,.3,1),left .48s cubic-bezier(.16,1,.3,1),width .48s cubic-bezier(.16,1,.3,1),height .48s cubic-bezier(.16,1,.3,1),border-radius .48s cubic-bezier(.16,1,.3,1),opacity .18s;position:fixed;box-shadow:0 16px 40px #17171a1a}.contact__panel{z-index:22;width:min(26rem,100vw - 48px);color:var(--ink-0);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);font-family:var(--font-mono);opacity:0;pointer-events:none;background:#ffffffbd;border:1px solid #ffffff9e;border-radius:12px;outline:none;padding:22px 22px 18px;transition:opacity .16s;position:relative;box-shadow:0 16px 40px #17171a1a}.contact__panel[data-ready]{opacity:1;pointer-events:auto}.contact__panel>:not(.contact__list),.contact__list>li{opacity:0;translate:0 8px}.contact__panel[data-ready]>:not(.contact__list),.contact__panel[data-ready] .contact__list>li{opacity:1;transition:opacity .42s,translate .56s cubic-bezier(.16,1,.3,1);translate:0}.contact__panel[data-ready]>.contact__bar{transition-delay:40ms}.contact__panel[data-ready]>.contact__role{transition-delay:.12s}.contact__panel[data-ready] .contact__list>li:first-child{transition-delay:.2s}.contact__panel[data-ready] .contact__list>li:nth-child(2){transition-delay:.28s}.contact__panel[data-ready]>.contact__also{transition-delay:.36s}.contact__bar{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.contact__close{font:inherit;letter-spacing:.12em;color:var(--ink-2);cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:10px;line-height:1}.contact__close:hover{color:var(--ink-0)}.contact__close:focus-visible,.contact__link:focus-visible,.contact__also a:focus-visible{outline:1px solid var(--ink-0);outline-offset:3px}.contact__who{font-family:var(--font-sans);letter-spacing:-.03em;margin:0;font-size:1.35rem;font-weight:560;line-height:1.1}.contact__role{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);margin:6px 0 0;font-size:10px;font-weight:400;line-height:1}.contact__also{gap:12px;margin:16px 0 0;display:flex}.contact__also a{width:16px;height:16px;color:var(--ink-2);place-items:center;display:grid}.contact__also svg{width:15px;height:15px}.contact__also a:hover{color:var(--ink-0)}.contact__list{border-top:1px solid var(--line);margin:18px 0 0;padding:0;list-style:none}.contact__link{border-bottom:1px solid var(--line);letter-spacing:0;color:var(--ink-0);text-transform:none;grid-template-columns:5.5rem 1fr auto;align-items:center;gap:12px;padding:12px 0;font-size:13px;font-weight:400;line-height:1.3;text-decoration:none;display:grid}.contact__go{width:12px;height:12px;color:var(--ink-2);transition:translate .28s cubic-bezier(.16,1,.3,1),color .28s}.contact__link:hover .contact__go{color:var(--ink-0);translate:3px}.contact__link span:first-child{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);font-size:10px}.contact__link:hover span:last-child{color:var(--ink-1)}@media (max-width:47.99rem){.contact__link{grid-template-columns:1fr auto;gap:4px 12px}.contact__link span:first-child{grid-column:1/-1}}@keyframes contact-fade{0%{opacity:0}to{opacity:1}}.scene__title--rotor{max-width:none}.rotor{--rotor-line:1.12em;font:inherit;white-space:nowrap;justify-content:center;align-items:baseline;gap:.26em;margin:0;display:flex}.rotor__list{text-align:left;display:inline-grid;position:relative}.rotor__sizer{visibility:hidden}.rotor__word{translate:0 calc(var(--offset) * var(--rotor-line));color:var(--ink-0);opacity:0;filter:blur();transition:translate var(--rotor-roll) var(--ease-travel), opacity var(--rotor-roll) var(--ease-travel), color var(--rotor-roll) var(--ease-travel), filter var(--rotor-roll) var(--ease-travel);position:absolute;inset:0 auto auto 0}.rotor__word[data-offset="0"]{opacity:1}.rotor__word:is([data-offset="-1"],[data-offset="1"]){color:var(--ink-2);opacity:.32;filter:blur(.4px)}.scene__plate{object-fit:cover;opacity:0;filter:blur();transition:opacity .5s var(--ease-carbon), filter 0s linear .5s, scale 0s linear .5s;scale:1}img.scene__plate{scale:1.08}.scene[data-active] .scene__plate{opacity:1;filter:blur(var(--dof));transition:opacity .9s var(--ease-carbon) calc(var(--enter-plate,.3s)), filter 1.4s var(--ease-travel) calc(var(--enter-plate,.3s) + .7s), scale 0s linear .5s}.scene[data-active] img.scene__plate{transition:opacity .9s var(--ease-carbon) calc(var(--enter-plate,.3s)), filter 1.4s var(--ease-travel) calc(var(--enter-plate,.3s) + .7s), scale 8s var(--ease-rise) calc(var(--enter-plate,.3s));scale:1}.home[data-entry=scene] .scene__plate{--enter-plate:0s}.scene[data-scene=story] img.scene__plate,.scene[data-active][data-scene=story] img.scene__plate{filter:none;object-position:64% 62%}@media (min-width:48rem){.scene[data-scene=story] img.scene__plate{translate:-14% 2%;scale:1.82}.scene[data-active][data-scene=story] img.scene__plate{translate:-14% 2%;scale:1.7}}.scene__body{z-index:3;position:relative}.specs{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;color:#17171a57;align-content:center;gap:clamp(8px,1.2vw,16px);margin:0;padding:0 clamp(24px,8vw,160px);font-size:clamp(.75rem,.55rem + .7vw,1rem);font-weight:300;display:grid;position:absolute;inset:0}.specs__head{letter-spacing:.16em;color:#17171a85;opacity:0;justify-content:space-between;align-items:baseline;gap:2em;margin:0 0 .35em;font-size:.86em;display:flex;translate:0 14px}.specs__head p{margin:0}.scene[data-active] .specs__head{opacity:1;transition:opacity .8s var(--ease-rise), translate .9s var(--ease-rise);translate:0}.specs__row{opacity:0;justify-content:space-between;gap:2em;display:flex;translate:0 14px}.specs__row--phone{display:none}.scene[data-active] .specs__row{opacity:1;transition:opacity .8s var(--ease-rise), translate .9s var(--ease-rise);translate:0}.scene[data-active] .specs__row:nth-child(1 of .specs__row){transition-delay:40ms}.scene[data-active] .specs__row:nth-child(2 of .specs__row){transition-delay:80ms}.scene[data-active] .specs__row:nth-child(3 of .specs__row){transition-delay:.12s}.scene[data-active] .specs__row:nth-child(4 of .specs__row){transition-delay:.16s}.scene[data-active] .specs__row:nth-child(5 of .specs__row){transition-delay:.2s}.scene[data-active] .specs__row:nth-child(6 of .specs__row){transition-delay:.24s}.scene[data-active] .specs__row:nth-child(7 of .specs__row){transition-delay:.28s}.scene[data-active] .specs__row:nth-child(8 of .specs__row){transition-delay:.32s}.scene[data-active] .specs__row:nth-child(9 of .specs__row){transition-delay:.36s}.scene[data-active] .specs__row:nth-child(10 of .specs__row){transition-delay:.4s}.scene[data-active] .specs__row:nth-child(11 of .specs__row){transition-delay:.44s}.specs dd{color:#17171a75;text-align:right;margin:0;font-weight:300}.specs.scene__plate,.scene[data-active] .specs.scene__plate{filter:blur(1.25px);transition:opacity .9s var(--ease-carbon) calc(var(--enter-plate,.3s))}.scene[data-active] .specs{opacity:1}.scene[data-scene=need][data-ink=dark][data-plate]:after{background:radial-gradient(34% 22% at 50% 48%,#ffffffc7,#fff0 72%)}.scene:before{content:"";z-index:1;opacity:0;mix-blend-mode:overlay;pointer-events:none;transition:opacity .6s var(--ease-carbon);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 1.2 -0.35'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");position:absolute;inset:-50%}.scene[data-active]:before{opacity:.22;animation:.9s steps(6,end) infinite grain}@keyframes grain{0%{translate:0}17%{translate:-3% 2%}33%{translate:2% -4%}50%{translate:-4% -1%}67%{translate:3% 3%}83%{translate:-1% 4%}}.scene[data-ink=dark][data-plate]:after{content:"";opacity:0;transition:opacity .6s var(--ease-carbon);pointer-events:none;background:radial-gradient(48% 40%,#ffffffb8,#fff0);position:absolute;inset:0}.scene[data-ink=dark][data-plate][data-active]:after{opacity:1}.scene[data-ink=light]:after{content:"";opacity:0;transition:opacity .6s var(--ease-carbon);pointer-events:none;background:radial-gradient(70% 60%,#00000080,#00000024);position:absolute;inset:0}.scene[data-ink=light][data-active]:after{opacity:1}.scene[data-ink=light] .scene__body{z-index:1}.scene[data-ink=light] :is(.scene__title,.scene__lede){color:#fff}.scene[data-ink=light] .scene__lede{color:#ffffffe6;text-shadow:0 1px 12px #00000059}.counter{display:inline-grid}.counter__progress{background:var(--ink-0);transform-origin:0;height:1px;animation:hold-run var(--hold) linear both;margin-top:5px}@keyframes hold-run{0%{scale:0 1}to{scale:1}}@media (max-width:47.99rem){.scene__title--rotor{font-size:36px}.rotor{--rotor-line:1.35em;flex-direction:column;align-items:center;gap:.14em}.rotor__list{text-align:center;height:1.15em;margin-block:0;font-size:1em;overflow:hidden}.rotor__word{inset:0 0 auto}.rotor__word[data-offset="0"]{color:var(--ink-2)}.scene[data-scene=story] img.scene__plate,.scene[data-active][data-scene=story] img.scene__plate{object-position:64% 46%}.scene[data-scene=story] .scene__body{translate:0 -7vh}.specs{color:#17171a75;align-content:center;gap:18px;padding:20px 16px;font-size:.72rem;-webkit-mask-image:none;mask-image:none}.specs__head{margin:0}.specs__row--phone{display:flex}.specs dd{color:#17171a94}.specs.scene__plate,.scene[data-active] .specs.scene__plate{filter:blur(1.25px)}.scene[data-scene=need][data-ink=dark][data-plate]:after{background:radial-gradient(92% 22% at 50% 46%,#ffffffe6,#fff0 72%)}}.skip{z-index:10;border-radius:var(--radius);font:inherit;cursor:pointer;background:var(--surface-0);color:var(--ink-0);border:0;outline:none;padding:10px 14px;font-size:.8125rem;text-decoration:none;position:fixed;top:12px;left:12px;translate:0 calc(-100% - 24px)}.skip:focus-visible{translate:0}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.invitation{z-index:8;inset:var(--plane-top) var(--plane-side) var(--plane-bottom);border-radius:var(--radius-xl);background:var(--ruby);pointer-events:none;position:absolute;overflow:hidden}.invitation__copy{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:8vh 24px;display:flex;position:absolute;inset:0}.invitation__copy .rise{display:block;overflow:clip}.invitation__mark .rise{margin-inline:-.25em;padding-inline:.25em}.invitation__title .rise{margin:-.04em -.06em -.12em;padding:.04em .06em .12em}.invitation__copy .rise>span{opacity:0;display:block;translate:0 110%}.invitation[data-ready] .invitation__copy .rise>span{opacity:1;transition:translate var(--rise) var(--ease-rise) var(--rise-at,0s), opacity .48s ease-out var(--rise-at,0s);translate:0}.invitation__mark{--rise-at:0s}.invitation__title .rise:first-child{--rise-at:.1s}.invitation__title .rise:nth-child(2){--rise-at:.22s}.invitation__until{--rise-at:.38s}.invitation__info{opacity:0}.invitation[data-ready] .invitation__info{opacity:1;transition:opacity .48s ease-out var(--rise-at,.44s)}.invitation__mark{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#fff;margin:0;font-size:11px;font-weight:400;line-height:1}.invitation__title{letter-spacing:-.045em;text-wrap:balance;color:#fff;flex-direction:column;margin:clamp(28px,4.5vh,52px) 0 0;font-size:clamp(2.5rem,1rem + 4.8vw,5.6rem);font-weight:600;line-height:.96;display:flex}.invitation__until{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#fff;justify-content:center;align-items:center;gap:.7em;margin:clamp(22px,3vh,32px) 0 0;font-size:12px;font-weight:400;line-height:1;display:inline-flex}.invitation__info{color:#fff;cursor:pointer;pointer-events:auto;background:0 0;border:1px solid #ffffffb8;border-radius:50%;place-items:center;width:13px;height:13px;padding:0;display:inline-grid}.invitation__info svg{width:9px;height:9px;display:block}.invitation__info[aria-expanded=true]{color:var(--ruby);background:#fff}.invitation__info:focus-visible{outline-offset:3px;outline:1px solid #fff}.invitation__note{letter-spacing:-.011em;color:#ffffffe0;max-width:36ch;margin:16px 0 0;font-size:.95rem;line-height:1.45}@media (prefers-reduced-motion:reduce){.statement[data-active] :is(.glow,.glow__char){animation:none}.statement,.statement[data-active]{scale:1}.statement[data-active]{transition:opacity .6s var(--ease-carbon) .5s}.home[data-phase=studio] .night{clip-path:inset(0);background:var(--night)}.night,.home[data-phase=studio] .night{transition:opacity .6s var(--ease-carbon)}.world__logo,.world__name{visibility:visible}.hero,.home[data-phase=studio] .hero{translate:calc(50cqw - var(--home-x) - 50%) calc(50cqh - var(--logo-y));color:#fff;transition:opacity .3s var(--ease-carbon)}.home[data-phase=studio] .hero{opacity:0}.hero__turn,.hero__name,.home[data-phase=mark] :is(.hero__turn,.hero__name),.home[data-phase=mark]:not([data-fold=arrived]) :is(.hero__turn,.hero__name),.home[data-phase=studio] :is(.hero__turn,.hero__name){clip-path:none;opacity:0;transition:opacity .6s var(--ease-carbon);rotate:0deg}.home[data-phase=mark] :is(.hero__turn,.hero__name){opacity:1}.home[data-phase=mark][data-fold=folded] .hero__name{clip-path:none;opacity:0}.home[data-phase=mark][data-fold=arrived] :is(.hero__turn,.hero__name){transition-delay:.6s}.scene__body>.scene__line>*,.scene[data-active] .scene__body>.scene__line>*{filter:none;transition:opacity .4s var(--ease-carbon);translate:0}.slate>span,.scene[data-active] .slate>span{transition:opacity .4s var(--ease-carbon);translate:0}.rotor__lead .rise>span,.scene[data-active] .rotor__lead .rise>span{transition:none;translate:0}.rotor__list,.scene[data-active] .rotor__list{opacity:1;transition:none}.scene__offer,.scene[data-active] .scene__offer{opacity:1;transition:none;translate:0}.scene__body>:nth-child(n){--enter:.6s}.home[data-entry=scene] .scene__body>:nth-child(n){--enter:.35s}.rotor__word{filter:none;translate:0}.rotor__word:is([data-offset="-1"],[data-offset="1"]){opacity:0}.readout__char{animation:none}img.scene__plate,.scene[data-active] img.scene__plate{scale:1}@media (min-width:48rem){.scene[data-scene=story] img.scene__plate,.scene[data-active][data-scene=story] img.scene__plate{translate:-14% 2%;scale:1.7}}.specs__head,.scene[data-active] .specs__head,.specs__row,.scene[data-active] .specs__row{opacity:1;transition:none;translate:none}.scene[data-active] .scene__plate{transition:opacity .6s var(--ease-carbon)}.scene[data-active]:before,.corner-cta__icon,.home[data-phase=studio] .corner-cta__icon{animation:none}.contact__panel,.contact__fly{transition:none;animation:none}.contact__panel{opacity:1;pointer-events:auto}.contact__panel>:not(.contact__list),.contact__list>li,.contact__panel[data-ready]>:not(.contact__list),.contact__panel[data-ready] .contact__list>li,.contact__go{opacity:1;transition:none;translate:none}.invitation__copy .rise>span,.invitation[data-ready] .invitation__copy .rise>span,.invitation__info,.invitation[data-ready] .invitation__info{filter:none;transition:none;translate:none}}
