@font-face{font-family:Fragment Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/fragment-mono-cyrillic-ext-400-normal.CISJmM_h.woff2)format("woff2"),url(/_astro/fragment-mono-cyrillic-ext-400-normal.el9zM3A6.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fragment Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/fragment-mono-latin-ext-400-normal.BbKYyvR9.woff2)format("woff2"),url(/_astro/fragment-mono-latin-ext-400-normal.CT4YFKeK.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:Fragment Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/fragment-mono-latin-400-normal.yxdJ5AmL.woff2)format("woff2"),url(/_astro/fragment-mono-latin-400-normal.BYwT3kSJ.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}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/caveat-cyrillic-ext-500-normal.DcrB4vVx.woff2)format("woff2"),url(/_astro/caveat-cyrillic-ext-500-normal.DqTXtm5N.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/caveat-cyrillic-500-normal.DpMZbbjM.woff2)format("woff2"),url(/_astro/caveat-cyrillic-500-normal.DLSfp5IU.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/caveat-latin-ext-500-normal.jKqJW7bC.woff2)format("woff2"),url(/_astro/caveat-latin-ext-500-normal.wUUXxlbS.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:Caveat;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/caveat-latin-500-normal.B9SDL8cy.woff2)format("woff2"),url(/_astro/caveat-latin-500-normal.Do9veZfZ.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}@font-face{font-family:Switzer;src:url(/fonts/switzer-300.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--paper:#f3f3f1;--paper-2:#eaeae7;--paper-3:#e0e0dc;--white:#fff;--ink:#0e0e10;--ink-2:#26262a;--g1:#d9d9d4;--g2:#b7b7b1;--g3:#8a8a85;--g4:#5d5d59;--orange:#ff5a1f;--orange-ink:#1a0a03;--night:#09090a;--night-2:#121214;--night-3:#1b1b1e;--night-line:#2a2a2e;--bg:var(--paper);--fg:var(--ink);--line:var(--g1);--muted:var(--g3);--dim:var(--g2);--panel-a:#e3e3e0;--panel-b:#f5f5f3;--pill:#e6e6e2;--f-sans:"Switzer", "Helvetica Neue", Helvetica, Arial, sans-serif;--f-mono:"Fragment Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--pad:clamp(16px, 1.75vw, 28px);--gap:clamp(12px, 1.4vw, 24px);--nav-h:60px;--radius:10px;--t-chapter:clamp(2.9rem, 15.4vw, 17rem);--t-display:clamp(2.6rem, 6vw, 6.4rem);--t-statement:clamp(1.9rem, 3.9vw, 4.1rem);--t-lead:clamp(1.3rem, 1.9vw, 1.8rem);--t-body:1.0625rem;--t-small:.875rem;--t-label:.6875rem;--ease:cubic-bezier(.16, 1, .3, 1);--ease-io:cubic-bezier(.76, 0, .24, 1);color-scheme:light}html[data-theme=dark]{--bg:var(--night);--fg:#f1f1ee;--line:var(--night-line);--muted:#8b8b87;--dim:#46464a;--panel-a:#141416;--panel-b:#0d0d0e;--pill:#1d1d20;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scrollbar-width:none;background:var(--bg);transition:background-color .9s var(--ease)}html::-webkit-scrollbar{display:none}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}html.theme-instant,html.theme-instant body,html.theme-instant .nav,html.theme-instant .nav *,html.theme-instant .nav:before{transition:none!important}body{min-height:100svh;color:var(--fg);font-family:var(--f-sans);font-weight:400;font-size:var(--t-body);letter-spacing:-.005em;font-feature-settings:"ss01", "tnum" 0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;transition:background-color .9s var(--ease), color .9s var(--ease);background:0 0;margin:0;line-height:1.5;overflow-x:clip}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3,h4{font-weight:400}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}input,textarea,select{font:inherit;color:inherit}img,svg,canvas{max-width:100%;display:block}strong{font-weight:500}::selection{background:var(--orange);color:var(--orange-ink)}:focus{outline:none}:focus-visible{outline:1.5px solid var(--orange);outline-offset:3px;border-radius:3px}.skip{z-index:200;background:var(--ink);color:var(--white);transition:transform .3s var(--ease);border-radius:6px;padding:10px 14px;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip:focus-visible{transform:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.wrap{padding-inline:var(--pad)}.grid{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.view{outline:none;display:block;position:relative;overflow-x:clip}.view>section,.view>header,.view>footer{position:relative}.mono,.label{font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:.04em;text-transform:uppercase;font-weight:400;line-height:1.4}.label{color:var(--fg);align-items:center;gap:.7em;display:inline-flex}.label--dot:before{content:"";background:var(--orange);border-radius:50%;flex:none;width:5px;height:5px}.label--signal:before{background:var(--orange)}.br:before{content:"[  "}.br:after{content:"  ]"}.muted{color:var(--muted)}.dim{color:var(--dim)}.t-display{font-size:var(--t-display);letter-spacing:-.045em;font-weight:400;line-height:.95}.t-statement{font-size:var(--t-statement);letter-spacing:-.035em;font-weight:400;line-height:1.06}.t-lead{font-size:var(--t-lead);letter-spacing:-.022em;font-weight:400;line-height:1.22}.t-small{font-size:var(--t-small);line-height:1.45}.mask-line{margin:-.08em 0 -.3em;padding:.08em 0 .3em;overflow:clip}.char,.word{display:inline-block}.gridlines{z-index:150;pointer-events:none;padding-inline:var(--pad);column-gap:var(--gap);opacity:0;transition:opacity .4s var(--ease);grid-template-columns:repeat(12,1fr);display:grid;position:fixed;inset:0}.gridlines i{background:color-mix(in srgb, var(--orange) 9%, transparent);border-inline:1px solid color-mix(in srgb, var(--orange) 30%, transparent)}html.show-grid .gridlines{opacity:1}@media (width<=760px){.grid{grid-template-columns:repeat(4,minmax(0,1fr))}.gridlines{grid-template-columns:repeat(4,1fr)}.gridlines i:nth-child(n+5){display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.stage{z-index:4;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .35s var(--ease);position:fixed;inset:0}.stage.is-on{opacity:var(--out,1)}@media (width<=760px){html[lang=de] .statement .t-statement{font-size:clamp(1.6rem,7vw,1.9rem)}}html[lang=de] :is(p,li,dd){hyphens:auto;hyphenate-limit-chars:10 4 4}html[lang=de] :is(.t-statement,.chapter__lead,.pt__title,.study__title,.pd__title,.hero__lines,.closing__title,[data-words],[data-words-pin]){hyphens:manual}@media (pointer:coarse){.stage{height:100svh;bottom:auto}}.stage.is-fading{transition:none}.over{z-index:5;position:relative}.nav{z-index:40;height:var(--nav-h);padding-inline:var(--pad);align-items:center;gap:var(--gap);color:var(--fg);letter-spacing:-.005em;transition:color .6s var(--ease), transform .7s var(--ease);grid-template-columns:1fr auto 1fr;font-size:.8125rem;display:grid;position:fixed;inset:0 0 auto}.nav:before{content:"";z-index:-1;background:color-mix(in srgb, var(--bg) 94%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.1);opacity:0;will-change:opacity;transition:opacity .5s var(--ease), background-color .9s var(--ease);position:absolute;inset:0}html.is-scrolled .nav:before{opacity:1}html.over-dark .nav,html.over-dark .cursor{--bg:var(--night);--fg:#f1f1ee;--muted:#8b8b87;--line:var(--night-line);--pill:#1d1d20}html.nav-hidden .nav{transform:translateY(-100%)}html .nav.nav--night{--fg:#f1f1ee;--muted:#8b8b87;--line:var(--night-line);--pill:#1d1d20}html .nav.nav--day{--fg:var(--ink);--muted:var(--g3);--line:var(--g1);--pill:#e6e6e2}.nav__left{align-items:center;gap:14px;min-width:0;display:flex}.nav__brand{white-space:nowrap;align-items:center;gap:10px;font-weight:500;display:inline-flex}.nav__mark{flex:none;width:26px;height:15px}.nav__sep{color:var(--muted)}.nav__role{color:var(--muted);white-space:nowrap;margin-block:-2px;padding-block:2px;display:inline-grid;position:relative;overflow:hidden}.nav__role>span{grid-area:1/1;display:block}.nav__progress{opacity:0;height:1px;transition:opacity .5s var(--ease);pointer-events:none;position:absolute;bottom:0;left:0;right:0}html.is-scrolled .nav__progress{opacity:1}.nav__progress i{background:var(--orange);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.nav__status{white-space:nowrap;align-items:center;gap:9px;display:inline-flex}.nav__right{justify-content:flex-end;align-items:center;gap:clamp(16px,3vw,48px);display:flex}.nav__time{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.nav__time b{color:var(--fg);font-weight:400}.pulse{background:var(--orange);border-radius:50%;flex:none;width:7px;height:7px;position:relative}.pulse:after{content:"";border:1px solid var(--orange);opacity:0;animation:pulse 2.4s var(--ease) infinite;border-radius:50%;position:absolute;inset:-4px}@keyframes pulse{0%{opacity:.9;transform:scale(.4)}70%,to{opacity:0;transform:scale(1.6)}}.pill{background:var(--pill);height:32px;color:var(--fg);letter-spacing:-.005em;transition:background-color .4s var(--ease), color .4s var(--ease);border-radius:7px;align-items:center;gap:10px;padding:0 14px;font-size:.8125rem;display:inline-flex}.pill:hover{background:var(--fg);color:var(--bg)}.pill__lines{gap:3px;width:12px;display:grid}.pill__lines i{height:1px;transition:transform .5s var(--ease);background:currentColor;display:block}.pill:hover .pill__lines i:first-child{transform:translate(3px)}.pill:hover .pill__lines i:last-child{transform:translate(-3px)}.pill--back{transition:background-color .4s var(--ease), color .4s var(--ease), opacity .6s var(--ease), transform .8s var(--ease), visibility 0s 0s;gap:8px;margin-right:calc(-1*clamp(16px,3vw,48px) + 8px);padding:0 13px 0 11px}.pill--back svg{width:13px;height:13px;transition:transform .6s var(--ease)}.pill--back:hover svg{transform:translate(-3px)}html[data-page=home] .pill--back{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .4s var(--ease), transform .6s var(--ease), visibility 0s .6s;transform:translate(14px)}@media (width<=900px){.nav__role,.nav__sep,.nav__time{display:none}}@media (width<=620px){.nav{grid-template-columns:1fr auto}.nav__status{display:none}.pill--back{padding:0 11px}.pill--back span{display:none}}.menu{z-index:60;visibility:hidden;color:var(--ink);position:fixed;inset:0}.menu.is-open{visibility:visible}.menu__sheet{will-change:transform;position:absolute;inset:0;overflow:hidden}.menu__counter{will-change:transform;position:absolute;inset:0}.menu__bg{background:var(--paper);position:absolute;inset:0}.menu__inner{grid-template-rows:var(--nav-h) 1fr auto;height:100%;padding-inline:var(--pad);display:grid;position:relative}.menu__top{justify-content:space-between;align-items:center;display:flex}.menu__tools{align-items:center;gap:8px;display:flex}.lang{background:var(--paper-3);border-radius:7px;align-items:center;gap:2px;height:32px;padding:3px;display:inline-flex}.lang__opt{min-width:34px;height:100%;font-family:var(--f-mono);letter-spacing:.04em;color:var(--g3);transition:background-color .4s var(--ease), color .4s var(--ease);border-radius:5px;place-items:center;padding:0 9px;font-size:.6875rem;display:grid}.lang__opt:hover{color:var(--ink)}.lang__opt[aria-pressed=true]{background:var(--ink);color:var(--paper);cursor:default}.menu__top .pill{background:var(--paper-3);color:var(--ink)}.menu__top .pill:hover{background:var(--ink);color:var(--paper)}.menu__top .pill__lines i{transition:transform .6s var(--ease)}.menu.is-open .menu__top .pill__lines i:first-child,.menu.is-open .menu__top .pill:hover .pill__lines i:first-child{transform:translateY(2px)rotate(45deg)}.menu.is-open .menu__top .pill__lines i:last-child,.menu.is-open .menu__top .pill:hover .pill__lines i:last-child{transform:translateY(-2px)rotate(-45deg)}.menu__body{column-gap:var(--gap);border-bottom:1px solid var(--g1);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;padding-bottom:clamp(24px,4vh,56px);display:grid}.menu__list{grid-column:1/span 7;display:grid}.menu__item{color:var(--g2);transition:color .5s var(--ease);grid-template-columns:3.2em 1fr;align-items:baseline;column-gap:.4em;display:grid}.menu__item .mask-line{font-size:clamp(2.8rem,8.2vh,6.6rem);line-height:.98;display:block}.menu__t{letter-spacing:-.045em;display:block}.menu__n{font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:.04em;color:var(--g3);transition:color .4s var(--ease);transform:translateY(-1.4em)}.menu__t{transition:transform .7s var(--ease)}.menu__item:hover .menu__t,.menu__item:focus-visible .menu__t{transform:translate(.14em)}.menu__item:hover .menu__n,.menu__item:focus-visible .menu__n{color:var(--orange)}.menu__item:hover,.menu__item:focus-visible,.menu__item[aria-current=page]{color:var(--ink)}.menu__list:hover .menu__item[aria-current=page]:not(:hover){color:var(--g2)}.menu__item[aria-current=page] .menu__n:after{content:" •";color:var(--orange)}.menu__aside{grid-column:9/-1;align-self:end;gap:16px;padding-bottom:clamp(10px,2vh,28px);display:grid}.menu__go{color:var(--g3)}.menu__note{letter-spacing:-.03em;color:var(--ink);text-wrap:balance;min-height:2.4em;margin:0;font-size:clamp(1.4rem,2.2vw,2.1rem);line-height:1.15}.menu__foot{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));padding-block:18px 22px;font-size:.8125rem;display:grid}.menu__foot>*{grid-column:span 3}.menu__foot a{transition:color .3s}.menu__foot a:hover{color:var(--orange)}.menu__foot .mono{color:var(--g3);margin-bottom:6px;display:block}@media (width<=760px){.menu__body{grid-template-columns:1fr}.menu__list,.menu__aside{grid-column:1/-1}.menu__aside{display:none}.menu__item .mask-line{font-size:clamp(2.6rem,11vw,4rem)}.menu__foot{grid-template-columns:1fr 1fr;row-gap:16px}.menu__foot>*{grid-column:span 1}}.cursor{z-index:200;pointer-events:none;display:none;position:fixed;top:0;left:0}html.has-cursor .cursor{transition:opacity .6s var(--ease);display:block}html.is-loading .cursor,html.is-intro .cursor{opacity:0;transition:none}.cursor__dot{backdrop-filter:grayscale()invert();width:78px;height:78px;transition:transform .5s var(--ease), background-color .3s var(--ease), opacity .3s;will-change:transform;background:0 0;border-radius:50%;margin:-39px 0 0 -39px;position:absolute;top:0;left:0;transform:scale(.205)}@supports not (backdrop-filter:invert(1)){.cursor{mix-blend-mode:difference}.cursor__dot{background:#fff}}.cursor.is-link .cursor__dot{transform:scale(.51)}.cursor.has-label .cursor__dot{transform:scale(1)}.cursor.is-down .cursor__dot{transform:scale(.15)}.cursor.is-link.is-down .cursor__dot{transform:scale(.43)}.cursor.has-label.is-down .cursor__dot{transform:scale(.9)}.cursor.is-hidden .cursor__dot{opacity:0}.cursor__label{display:none}html.has-cursor,html.has-cursor a,html.has-cursor button{cursor:none}html.has-cursor input,html.has-cursor textarea{cursor:text}html.has-cursor .soon__veil{cursor:none}.curtain{z-index:80;pointer-events:none;visibility:hidden;position:fixed;inset:0}.curtain__panel{background:var(--paper-2);position:absolute;inset:0}.curtain.is-dark .curtain__panel{background:var(--night)}.curtain__body{inset:auto var(--pad) clamp(18px, 3vh, 36px);color:var(--ink);gap:18px;display:grid;position:absolute}.curtain.is-dark .curtain__body{color:#f1f1ee}.curtain__meta{color:var(--g3);justify-content:space-between;display:flex}.curtain__title{font-size:var(--t-chapter);letter-spacing:-.042em;white-space:nowrap;margin-left:-.05em;line-height:.8}.curtain__title .char{color:var(--g2)}.curtain.is-dark .curtain__title .char{color:#3a3a3e}html.is-intro .nav>*,html.is-intro .edge-blur{opacity:0}.footer{color:var(--fg);padding:clamp(48px,7vw,110px) 0 20px}.footer__stage{margin-inline:var(--pad);background:radial-gradient(90% 70% at 50% 108%, #ffffffd9, transparent 64%), linear-gradient(180deg, var(--panel-a) 0%, var(--panel-b) 100%);transform-origin:50% 100%;border-radius:12px;height:clamp(320px,50vh,560px);position:relative;overflow:hidden}html[data-theme=dark] .footer__stage{background:radial-gradient(80% 70% at 50% 110%,#ffffff0d,#0000 64%),linear-gradient(#141416 0%,#0c0c0d 100%)}.footer__tag{color:var(--muted);position:absolute;top:18px;left:20px}.footer__tag--r{left:auto;right:20px}.footer__row{column-gap:var(--gap);padding:clamp(32px, 4.4vw, 60px) var(--pad) clamp(44px, 6vw, 84px);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;row-gap:22px;display:grid}.footer__brand{letter-spacing:-.04em;grid-column:1/span 4;font-size:clamp(1.6rem,2.5vw,2.4rem);line-height:1.04;display:grid}.footer__brand span{color:var(--muted)}.footer__nav{letter-spacing:-.015em;flex-wrap:wrap;grid-column:5/span 5;gap:4px clamp(16px,1.8vw,30px);font-size:clamp(1rem,1.15vw,1.1rem);display:flex}.footer__nav a,.footer__mail,.footer__legal a{background:linear-gradient(var(--orange), var(--orange)) 0 100% / 0 1px no-repeat;transition:background-size .6s var(--ease), color .4s}.footer__nav a:hover,.footer__mail:hover,.footer__legal a:hover{background-size:100% 1px}.footer__nav a[aria-current=page]{color:var(--muted)}.footer__mail{letter-spacing:-.015em;grid-column:10/-1;justify-self:end;font-size:clamp(1rem,1.15vw,1.1rem)}.footer__bottom{column-gap:var(--gap);margin-inline:var(--pad);border-top:1px solid var(--line);color:var(--muted);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;padding-top:16px;display:grid}.footer__bottom>:first-child{grid-column:1/span 4}.footer__legal{grid-column:5/span 4;gap:22px;display:flex}.footer__legal a{color:var(--muted)}.footer__legal a:hover{color:var(--fg)}.footer__time{font-variant-numeric:tabular-nums;grid-column:9/span 2}.footer__bottom>.totop{grid-column:11/-1;justify-self:end}.totop{color:var(--fg);align-items:center;gap:10px;display:inline-flex}.totop svg{width:30px;height:30px;overflow:visible;transform:rotate(-90deg)}.totop__arrow{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;transition:transform .6s var(--ease)}.totop:hover .totop__arrow{transform:translate(2.5px)}.totop__track{fill:none;stroke:var(--line);stroke-width:1.5px}.totop__ring{fill:none;stroke:var(--orange);stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:1px}.totop:hover span{color:var(--orange)}@media (width<=900px){.footer__brand{grid-column:1/-1}.footer__nav{grid-column:1/span 8}.footer__mail{grid-column:9/-1}}@media (width<=760px){.footer__stage{height:clamp(260px,44vh,380px)}.footer__tag--r{display:none}.footer__nav{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px 16px;font-size:1.25rem;display:grid}.footer__mail{grid-column:1/-1;justify-self:start}.footer__bottom{grid-template-columns:1fr auto;row-gap:12px;padding-top:14px}.footer__bottom>:first-child,.footer__legal,.footer__time{grid-column:1}.footer__bottom>.totop{grid-area:1/2/span 3;align-self:start}}.edge-blur{z-index:30;pointer-events:none;opacity:.001;will-change:opacity;height:clamp(70px,11vh,120px);transition:opacity .7s var(--ease);position:fixed;bottom:0;left:0;right:0}html.is-scrolled .edge-blur{opacity:1}html.at-end .edge-blur,html.no-js .edge-blur,html.is-intro .edge-blur{opacity:.001}.edge-blur i{position:absolute;inset:0}.edge-blur i:first-child{backdrop-filter:blur(2px);-webkit-mask-image:linear-gradient(#0000 0%,#000 45% 70%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 45% 70%,#0000 100%)}.edge-blur i:nth-child(2){backdrop-filter:blur(6px);-webkit-mask-image:linear-gradient(#0000 45%,#000 100%);mask-image:linear-gradient(#0000 45%,#000 100%)}.loader{z-index:120;pointer-events:none;background:var(--paper);display:none;position:fixed;inset:0}html.is-loading .loader,.loader.is-open{display:block}html.is-loading .loader{pointer-events:auto}html[data-page=home] .loader{background:0 0}html.is-loading[data-page=home] .nav>*,html.is-loading[data-page=home] [data-hero-line],html.is-loading[data-page=home] [data-hero-in]{visibility:hidden}.soon{z-index:110;padding:var(--pad);place-items:center;display:none;position:fixed;inset:0}.soon.is-open{display:grid}.soon__veil{background:color-mix(in srgb, var(--paper) 74%, transparent);backdrop-filter:blur(10px);cursor:pointer;position:absolute;inset:0}.soon__card{color:#f1f1ee;background:#0e0e10;border-radius:18px;gap:18px;width:min(580px,100%);padding:clamp(28px,4vw,48px);display:grid;position:relative;box-shadow:0 40px 90px -40px #0e0e1099,inset 0 0 0 1px #ffffff0f}.soon__tag{color:#8b8b87}.soon__title{white-space:nowrap;letter-spacing:-.05em;margin:0 0 -.14em;padding-bottom:.14em;font-size:clamp(2.3rem,5.2vw,4.2rem);font-weight:400;line-height:1;overflow:clip}.soon__title .char{display:inline-block}.soon__dot{color:var(--orange)}.soon__lead{letter-spacing:-.02em;margin:0;font-size:clamp(1.15rem,1.6vw,1.4rem)}.soon__text{color:#a3a39e;max-width:46ch;margin:0;line-height:1.5}.soon__actions{flex-wrap:wrap;align-items:center;gap:12px 20px;padding-top:6px;display:flex}.soon__cta{background:var(--orange);color:#140a05;height:44px;transition:background-color .4s var(--ease);border-radius:99px;align-items:center;gap:10px;padding:0 20px;display:inline-flex}.soon__cta:hover{background:#f1f1ee}.soon__close{color:#a3a39e;height:44px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 4px;transition:color .3s}.soon__close:hover{color:#f1f1ee}.soon__stamp{border:1.5px solid var(--orange);color:var(--orange);letter-spacing:.1em;text-transform:uppercase;opacity:.9;pointer-events:none;border-radius:6px;padding:7px 11px 6px;position:absolute;top:clamp(18px,3vw,30px);right:clamp(18px,3vw,30px);transform:rotate(-8deg)}@media (width<=760px){.soon__stamp{order:-1;justify-self:start;position:static}}.chapter{padding:clamp(96px, 14vw, 200px) var(--pad) 0;color:var(--fg)}.chapter__head{justify-content:space-between;align-items:flex-start;gap:var(--gap);padding-bottom:clamp(14px,1.6vw,26px);display:flex;position:relative}.chapter__head:after{content:"";background:var(--line);height:1px;transform:scaleX(var(--rule,1));transform-origin:0;position:absolute;bottom:0;left:0;right:0}.chapter__title{font-size:var(--t-chapter);letter-spacing:-.042em;white-space:nowrap;margin-left:-.055em;padding-top:.06em;line-height:.8}.chapter__n{border:1px solid var(--line);min-width:28px;height:28px;font-family:var(--f-mono);border-radius:99px;flex:none;place-items:center;margin-top:.5vw;padding:0 8px;font-size:11px;display:inline-grid}.chapter__intro{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));padding-top:clamp(28px,3.4vw,56px);display:grid}.chapter__intro>.label{grid-column:1/span 4;align-self:start;padding-top:.6em}.chapter__intro>.chapter__lead{grid-column:7/-1}.chapter__lead{font-size:var(--t-lead);letter-spacing:-.022em;line-height:1.22}@media (width<=760px){.chapter__intro{grid-template-columns:1fr;row-gap:22px}.chapter__intro>*{grid-column:1/-1!important}}.btn{background:var(--fg);height:46px;color:var(--bg);letter-spacing:-.005em;isolation:isolate;transition:color .45s var(--ease);border-radius:8px;justify-content:center;align-items:center;gap:12px;padding:0 20px;font-size:.875rem;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--orange);clip-path:circle(0% at var(--mx,50%) var(--my,50%));transition:clip-path .7s var(--ease);position:absolute;inset:0}.btn:hover{color:var(--orange-ink)}.btn:hover:before{clip-path:circle(150% at var(--mx,50%) var(--my,50%))}.btn--ghost{color:var(--fg);box-shadow:inset 0 0 0 1px var(--line);background:0 0}.btn .arr{width:14px;height:14px;transition:transform .6s var(--ease)}.btn:hover .arr{transform:translate(3px)}.arrow-link{align-items:center;gap:10px;padding-bottom:4px;font-size:.9375rem;display:inline-flex;position:relative}.arrow-link:after{content:"";transform-origin:100%;height:1px;transition:transform .7s var(--ease);background:currentColor;position:absolute;bottom:0;left:0;right:0}.arrow-link:hover:after{transform-origin:100%;animation:underline .9s var(--ease) .25s forwards;transform:scaleX(0)}@keyframes underline{0%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}.arrow-link .arr{width:13px;height:13px;overflow:hidden}.arrow-link:hover .arr path{animation:arr .7s var(--ease)}@keyframes arr{0%{transform:none}45%{transform:translate(110%,-110%)}46%{transform:translate(-110%,110%)}to{transform:none}}.u-link{background:linear-gradient(var(--orange), var(--orange)) 0 100% / 0 1px no-repeat;transition:background-size .6s var(--ease), color .4s}.u-link:hover{background-size:100% 1px}.panel{border-radius:var(--radius);background:linear-gradient(180deg, var(--panel-a), var(--panel-b));position:relative;overflow:hidden}.tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px clamp(18px,2.6vw,44px);display:flex}.tab{letter-spacing:-.04em;color:var(--dim);transition:color .5s var(--ease);padding-bottom:clamp(10px,1vw,16px);font-size:clamp(1.7rem,3.4vw,3.3rem);line-height:1.05;position:relative}.tab:after{content:"";background:var(--fg);transform-origin:0;height:1.5px;transition:transform .7s var(--ease);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.tab:hover{color:var(--muted)}.tab[aria-selected=true]{color:var(--fg)}.tab[aria-selected=true]:after{transform:none}.ptable{border-top:1px solid var(--line)}.ptable__row{border-bottom:1px solid var(--line)}.ptable__head{align-items:center;column-gap:var(--gap);text-align:left;grid-template-columns:minmax(0,1fr) 9rem 10rem 28px;width:100%;padding:20px 0;display:grid}.ptable__name{letter-spacing:-.025em;font-size:clamp(1.25rem,1.7vw,1.6rem);line-height:1.15}.ptable__time{color:var(--muted)}.ptable__price{letter-spacing:-.03em;white-space:nowrap;font-variant-numeric:tabular-nums;justify-self:end;font-size:clamp(1.25rem,1.7vw,1.6rem)}.ptable__price small{font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-right:8px}.ptable__price sub{color:var(--muted);vertical-align:baseline;margin-left:2px;font-size:.55em}.plus{border:1px solid var(--line);width:28px;height:28px;transition:background-color .4s var(--ease), border-color .4s var(--ease), transform .6s var(--ease);border-radius:50%;justify-self:end;position:relative}.plus:before,.plus:after{content:"";width:10px;height:1px;transition:transform .6s var(--ease);background:currentColor;margin:-.5px 0 0 -5px;position:absolute;top:50%;left:50%}.plus:after{transform:rotate(90deg)}[aria-expanded=true] .plus{background:var(--fg);color:var(--bg);border-color:var(--fg);transform:rotate(45deg)}.ptable__head:hover .plus{border-color:var(--fg)}.ptable__body{transition:grid-template-rows .75s var(--ease);grid-template-rows:0fr;display:grid}.ptable__body.is-open{grid-template-rows:1fr}.ptable__body>div{overflow:hidden}.ptable__inner{column-gap:var(--gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:0 0 26px;display:grid}.ptable__summary{max-width:34ch;color:var(--muted)}.ptable__features{font-size:var(--t-small);grid-template-columns:1fr 1fr;gap:8px 18px;display:grid}.ptable__features li{gap:10px;display:flex}.ptable__features li:before{content:"";background:var(--orange);border-radius:50%;flex:none;width:5px;height:5px;margin-top:.55em}@media (width<=760px){.ptable__head{grid-template-columns:minmax(0,1fr) auto 28px;row-gap:4px}.ptable__time{grid-area:2/1}.ptable__price{grid-area:1/2/span 2}.plus{grid-area:1/3/span 2}.ptable__inner,.ptable__features{grid-template-columns:1fr;row-gap:14px}}.acc{border-top:1px solid var(--line)}.acc__item{border-bottom:1px solid var(--line)}.acc__q{align-items:center;gap:var(--gap);text-align:left;letter-spacing:-.02em;grid-template-columns:3rem minmax(0,1fr) 28px;width:100%;padding:22px 0;font-size:clamp(1.15rem,1.6vw,1.5rem);line-height:1.2;display:grid}.acc__q .mono{color:var(--muted)}.acc__a{transition:grid-template-rows .75s var(--ease);grid-template-rows:0fr;display:grid}.acc__a.is-open{grid-template-rows:1fr}.acc__a>div{overflow:hidden}.acc__a p{padding:0 0 26px calc(3rem + var(--gap));max-width:62ch;color:var(--muted)}.tags{flex-wrap:wrap;gap:6px;display:flex}.tags li{border:1px solid var(--line);height:26px;font-family:var(--f-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:99px;align-items:center;padding:0 10px;font-size:10.5px;display:inline-flex}.hotspots{z-index:6;pointer-events:none;visibility:hidden;position:fixed;inset:0}.hotspots.is-live{visibility:visible}.hotspot{z-index:6;background:var(--white);width:34px;height:34px;color:var(--ink);opacity:0;pointer-events:none;transition:opacity .5s var(--ease), background-color .4s var(--ease);will-change:transform;border-radius:50%;place-items:center;margin:-17px 0 0 -17px;display:grid;position:absolute;top:0;left:0;box-shadow:0 6px 18px -6px #00000059,0 0 0 1px #0000000f}.hotspot.is-on{opacity:1;pointer-events:auto}.hotspot:before{content:"";animation:ring 2.8s var(--ease) infinite;border:1px solid #ffffffb3;border-radius:50%;position:absolute;inset:-6px}@keyframes ring{0%{opacity:1;transform:scale(.7)}80%,to{opacity:0;transform:scale(1.5)}}.hotspot svg{width:12px;height:12px;transition:transform .6s var(--ease)}.hotspot:hover,.hotspot.is-open{background:var(--orange);color:var(--orange-ink)}.hotspot:hover svg,.hotspot.is-open svg{transform:rotate(45deg)}.hotspot__card{background:var(--white);width:230px;color:var(--ink);text-align:left;opacity:0;pointer-events:none;transition:opacity .4s var(--ease), transform .6s var(--ease);border-radius:8px;padding:14px 16px;position:absolute;top:50%;left:44px;transform:translate(-6px,-50%);box-shadow:0 18px 40px -18px #00000040}.hotspot__card .mono{color:var(--g3);margin-bottom:6px;display:block}.hotspot__card p{font-size:var(--t-small);line-height:1.4}.hotspot:hover .hotspot__card,.hotspot.is-open .hotspot__card{opacity:1;transform:translateY(-50%)}.hotspot--left .hotspot__card{left:auto;right:44px;transform:translate(6px,-50%)}.hotspot--left:hover .hotspot__card,.hotspot--left.is-open .hotspot__card{transform:translateY(-50%)}.dots{grid-template-columns:repeat(3,3px);gap:3px;display:inline-grid}.dots i{width:3px;height:3px;animation:dots 1.8s var(--ease) infinite;background:currentColor;border-radius:50%}.dots i:first-child,.dots i:nth-child(3){opacity:0}.dots i:nth-child(2){animation-delay:0s}.dots i:nth-child(4){animation-delay:.15s}.dots i:nth-child(5){animation-delay:.3s}.dots i:nth-child(6){animation-delay:.15s}@keyframes dots{0%,to{opacity:.3;transform:translateY(-2px)}50%{opacity:1;transform:translateY(2px)}}[data-title]>div,[data-title]>span{margin-bottom:-.2em;padding-bottom:.2em}.scanline{background:linear-gradient(180deg, transparent, var(--orange) 18%, var(--orange));opacity:0;pointer-events:none;will-change:transform;width:1.5px;position:absolute;top:.4vw;bottom:0;left:0}.scanline:after{content:"";background:var(--orange);border-radius:50%;width:7.5px;height:7.5px;position:absolute;bottom:-3px;left:-3px}.hero{height:100svh;min-height:600px;padding:0 var(--pad);flex-direction:column;justify-content:flex-end;display:flex;position:relative}.hero__panel{--open:1;--show:1;--t0:15%;--r0:23%;--b0:13%;--l0:23%;top:var(--nav-h);left:var(--pad);right:var(--pad);border-radius:12px;position:absolute;bottom:clamp(132px,19vh,190px);overflow:hidden}.hero__panel:before{content:"";border-radius:inherit;opacity:var(--show);clip-path:inset(calc(var(--t0) * (1 - var(--open))) calc(var(--r0) * (1 - var(--open))) calc(var(--b0) * (1 - var(--open))) calc(var(--l0) * (1 - var(--open))) round 12px);background:radial-gradient(120% 80% at 50% 115%,#ffffffe6,#0000 62%),linear-gradient(#dcdcd9 0%,#e9e9e6 50%,#f4f4f2 100%);position:absolute;inset:0}html.is-loading[data-page=home] .hero__panel,html.is-intro[data-page=home] .hero__panel{--open:0;--show:0}.hero__marks{pointer-events:none;display:none;position:absolute;inset:0}html.is-loading[data-page=home] .hero__marks,html.is-intro[data-page=home] .hero__marks{animation:marks-in .5s 50ms var(--ease) backwards;display:block}.hero__marks i{border:0 solid var(--g4);width:14px;height:14px;position:absolute}.hero__marks i:first-child{left:calc(var(--l0) * (1 - var(--open)));top:calc(var(--t0) * (1 - var(--open)));border-width:1px 0 0 1px}.hero__marks i:nth-child(2){right:calc(var(--r0) * (1 - var(--open)));top:calc(var(--t0) * (1 - var(--open)));border-width:1px 1px 0 0}.hero__marks i:nth-child(3){left:calc(var(--l0) * (1 - var(--open)));bottom:calc(var(--b0) * (1 - var(--open)));border-width:0 0 1px 1px}.hero__marks i:nth-child(4){right:calc(var(--r0) * (1 - var(--open)));bottom:calc(var(--b0) * (1 - var(--open)));border-width:0 1px 1px 0}.hero__hello{top:var(--t0);right:var(--r0);bottom:var(--b0);left:var(--l0);pointer-events:none;align-content:center;display:none;position:absolute;container-type:inline-size}html.is-loading[data-page=home] .hero__hello,html.is-intro[data-page=home] .hero__hello{display:grid}.hero__hello p{letter-spacing:-.052em;white-space:nowrap;visibility:hidden;grid-area:1/1;align-self:center;margin:0 0 0 -.04em;font-size:15cqw;line-height:1}.hero__hello.is-set p{visibility:visible}.hero__hello p[data-hello-a]{padding-bottom:1em}html.is-returning .hero__hello .hello-first,html:not(.is-returning) .hero__hello .hello-again{display:none}.hello-row{margin:-.04em -.06em -.17em;padding:.04em .06em .17em;display:block;overflow:clip}.hello-in{display:inline-block}.hero__hello .char{opacity:0;will-change:transform, opacity;display:inline-block}.hero__hello-caret{will-change:transform;grid-area:1/1;place-self:center start;width:0;height:30cqw;margin-left:-.6cqw;position:relative}.hero__hello-caret>i{background:linear-gradient(180deg, transparent, var(--orange) 18%, var(--orange));will-change:opacity;width:1.5px;height:14.6cqw;animation:1s linear infinite hello-caret;position:absolute;top:.2cqw;left:-.75px}.hero__hello-caret>i:after{content:"";aspect-ratio:1;background:var(--orange);border-radius:50%;width:clamp(6px,.95cqw,7.5px);position:absolute;bottom:0;left:50%;transform:translate(-50%,50%)}.hero__hello.is-typing .hero__hello-caret>i{animation:none}@keyframes hello-caret{0%,42%{opacity:1}50%,92%{opacity:0}}@keyframes marks-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.hero__marks,.hero__hello{display:none!important}}.hero__anchor{position:absolute;inset:12% 22% 10%}.hero__tag{z-index:5;color:var(--g4);align-items:center;gap:10px;display:inline-flex;position:absolute}.hero__tag--tl{color:var(--ink);top:18px;left:20px}.hero__tag--tr{top:18px;right:20px}.hero__tag--bl{bottom:18px;left:20px}.hero__tag--br{font-variant-numeric:tabular-nums;bottom:18px;right:20px}.hero__tag--bl:before{content:"";background:var(--orange);width:18px;height:1px}.hero__foot{z-index:5;justify-content:space-between;align-items:flex-end;gap:var(--gap);padding-bottom:clamp(22px,3.6vh,36px);display:flex;position:relative}.hero__lines{letter-spacing:-.035em;font-size:clamp(1.5rem,2.55vw,2.7rem);font-weight:400;line-height:1.12;display:grid}.hero__lines>span{display:block}.hero__lines [data-hero-line]{display:inline-block}.roll{vertical-align:bottom;height:1.12em;transition:width .9s var(--ease);display:inline-block;position:relative;overflow:clip}.roll__track{flex-direction:column;display:flex}.roll__w{white-space:nowrap;height:1.12em;color:var(--orange);display:block}.hero__scroll{white-space:nowrap;align-items:center;gap:14px;padding-bottom:.4em;font-size:.875rem;display:inline-flex}@media (width<=760px){.hero__panel{--t0:29%;--r0:5%;--b0:27%;--l0:5%;bottom:170px}.hero__anchor{inset:18% 6% 16%}.hero__foot{flex-direction:column;align-items:flex-start}.hero__tag--tr,.hero__tag--br{display:none}.hero__lines{font-size:1.45rem}}@media (width<=900px){.hero__foot,.hero__tag--bl,.hero__tag--br{z-index:3}}.statement{height:190svh}.statement__sticky{column-gap:var(--gap);height:100svh;padding:var(--nav-h) var(--pad) 0;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid;position:sticky;top:0}.statement__text{z-index:5;grid-column:1/span 6;gap:28px;display:grid;position:relative}.statement__anchor{margin:4vh calc(-1 * var(--pad)) 4vh 0;grid-area:1/7/auto/-1;align-self:stretch}.statement__rule{background:var(--line);width:1px;position:absolute;top:0;bottom:0;left:50%}@media (width<=900px){.statement__sticky{grid-template-rows:minmax(0,1fr) auto;align-items:stretch;row-gap:10px;padding-bottom:max(18px,4svh)}.statement__text{grid-area:2/1/auto/-1;align-self:end;gap:16px}.statement__anchor{grid-area:1/1/auto/-1;align-self:stretch;margin:6px 0 0}.statement__rule{display:none}}.inside__track{height:calc(var(--steps) * 100svh + 40svh);margin-top:clamp(40px,6vw,90px)}.inside__sticky{column-gap:var(--gap);height:100svh;padding:calc(var(--nav-h) + 8px) var(--pad) clamp(84px, 12vh, 124px);grid-template-rows:auto 1fr;grid-template-columns:repeat(12,minmax(0,1fr));display:grid;position:sticky;top:0}.inside__list{grid-area:2/1/auto/span 3;align-self:center;gap:4px;display:grid}.inside__item{letter-spacing:-.035em;color:var(--dim);transition:color .6s var(--ease);align-items:baseline;gap:14px;font-size:clamp(1.7rem,2.9vw,2.9rem);line-height:1.12;display:flex}.inside__item .mono{color:var(--dim);transition:color .6s;transform:translateY(-.9em)}.inside__item:hover{color:var(--muted)}.inside__item.is-on{color:var(--fg)}.inside__item.is-on .mono{color:var(--orange)}.inside__stage{grid-area:2/4/auto/span 6}.inside__corner{color:var(--g3);position:absolute;top:16px}.inside__corner--tl{left:18px}.inside__corner--tr{right:18px}.inside__info{grid-area:2/10/auto/-1;align-self:center;min-height:340px;position:relative}.inside__card{pointer-events:none;align-content:center;gap:14px;display:grid;position:absolute;inset:0}.inside__card>*{opacity:0;transition:opacity .45s var(--ease), transform .9s var(--ease);transform:translateY(16px)}.inside__card.is-on{pointer-events:auto}.inside__card.is-on>*{opacity:1;transition-duration:.9s,1.1s;transform:none}.inside__card.is-on>:nth-child(2){transition-delay:60ms}.inside__card.is-on>:nth-child(3){transition-delay:.12s}.inside__head{letter-spacing:-.04em;text-wrap:balance;max-width:14ch;font-size:clamp(1.7rem,2.25vw,2.5rem);line-height:1.04}.inside__text{max-width:30ch;color:var(--g4);font-size:1.0625rem;line-height:1.45}.inside__card .label{margin-top:4px}.inside__foot,.work__foot{color:var(--muted);grid-area:1/1/auto/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding-bottom:16px;display:grid}.inside__foot b,.work__foot b{color:var(--fg);font-weight:400}.inside__progress{background:var(--line);height:1px;position:relative;overflow:hidden}.inside__progress i{background:var(--fg);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}@media (width<=900px){.inside__track{height:calc(var(--steps) * 90svh + 30svh)}.inside__sticky{grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:1fr;row-gap:12px;padding-bottom:max(16px,3svh)}.inside__list{flex-wrap:wrap;grid-area:2/1;gap:4px 16px;display:flex}.inside__item{font-size:1.35rem}.inside__item .mono{display:none}.inside__stage{grid-area:3/1;min-height:0}.inside__info{grid-area:4/1;min-height:210px;display:grid}.inside__card{grid-area:1/1;align-content:start;gap:8px;position:relative;inset:auto}.inside__head{max-width:22ch;font-size:1.7rem}.inside__foot{grid-row:1}.hotspot__card{width:180px}}@media (width<=760px){.inside__sticky{row-gap:10px}.inside__list{flex-wrap:nowrap;justify-content:space-between;gap:0 10px}.inside__item{letter-spacing:-.025em;white-space:nowrap;font-size:clamp(.95rem,4.3vw,1.2rem)}.inside__info{min-height:168px}.inside__card{gap:6px}.inside__head{max-width:none;font-size:clamp(1.3rem,6.2vw,1.5rem)}.inside__text{max-width:none;font-size:.9375rem;line-height:1.4}.inside__card .label{margin-top:2px}}.work__track{height:calc(var(--steps) * 85svh + 30svh);margin-top:clamp(40px,6vw,90px)}.work__sticky{column-gap:var(--gap);height:100svh;padding:calc(var(--nav-h) + 8px) var(--pad) clamp(84px, 12vh, 124px);grid-template-rows:auto 1fr;grid-template-columns:repeat(12,minmax(0,1fr));display:grid;position:sticky;top:0}.work__list{grid-area:2/1/auto/span 3;align-self:center;gap:2px;display:grid}.work__name{letter-spacing:-.04em;width:fit-content;color:var(--dim);transition:color .6s var(--ease);align-items:baseline;gap:14px;font-size:clamp(1.8rem,3.1vw,3.1rem);line-height:1.1;display:flex}.work__name .mono{color:var(--dim);transition:color .6s;transform:translateY(-.9em)}.work__name:hover{color:var(--muted)}.work__name.is-on{color:var(--fg)}.work__name.is-on .mono{color:var(--orange)}.work__stage{grid-area:2/4/auto/span 6;display:block}.work__slide{opacity:0;visibility:hidden;transition:opacity .6s var(--ease), visibility 0s .6s;place-items:center;padding:clamp(28px,4vw,64px);display:grid;position:absolute;inset:0}.work__slide.is-on{opacity:1;visibility:visible;transition:opacity .6s var(--ease), visibility 0s}.work__corner{color:var(--g3);z-index:2;position:absolute;top:16px}.work__corner--tl{left:18px}.work__corner--tr{right:18px}.work__info{grid-area:2/10/auto/-1;align-self:center;min-height:320px;position:relative}.work__card{pointer-events:none;align-content:center;justify-items:start;gap:18px;display:grid;position:absolute;inset:0}.work__card>*{opacity:0;transition:opacity .45s var(--ease), transform .9s var(--ease);transform:translateY(16px)}.work__card.is-on{pointer-events:auto}.work__card.is-on>*{opacity:1;transition-duration:.9s,1.1s;transform:none}.work__card.is-on>:nth-child(2){transition-delay:60ms}.work__card.is-on>:nth-child(3){transition-delay:.12s}.work__card.is-on>:nth-child(4){transition-delay:.18s}.work__kind{letter-spacing:-.045em;font-size:clamp(2rem,3vw,3rem);line-height:1}.work__teaser{max-width:28ch;color:var(--muted);font-size:1.0625rem;line-height:1.45}.work__more{justify-content:center;padding-top:clamp(28px,4vw,56px);display:flex}@media (width<=900px){.work__sticky{grid-template-rows:auto auto 1fr auto;grid-template-columns:1fr;row-gap:14px;padding-bottom:80px}.work__list{flex-wrap:wrap;grid-area:2/1;gap:2px 16px;display:flex}.work__name{font-size:1.4rem}.work__name .mono{display:none}.work__stage{grid-area:3/1}.work__info{grid-area:4/1;min-height:190px}.work__card{align-content:start;gap:10px}.work__kind{font-size:1.7rem}.work__foot{grid-row:1}.work__slide{padding:18px}}.services__body{grid-template-columns:minmax(0,1fr);justify-items:center;gap:clamp(36px,5vw,64px);padding-top:clamp(40px,6vw,96px);display:grid}.services__body .prices{width:100%;min-width:0}.prices__panel{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));padding-top:clamp(28px,3.4vw,48px);display:grid}.prices__panel[hidden]{display:none}.prices__intro{grid-column:1/span 4;align-content:start;gap:18px;display:grid}.prices__text{font-size:var(--t-lead);letter-spacing:-.022em;max-width:18ch;line-height:1.22}.prices__panel .ptable{grid-column:6/-1}.prices__note{color:var(--muted);text-align:right;padding-top:22px}.prices__panel.is-in .ptable__row{animation:rowIn .9s var(--ease) both}.prices__panel.is-in .ptable__row:nth-child(2){animation-delay:50ms}.prices__panel.is-in .ptable__row:nth-child(3){animation-delay:.1s}.prices__panel.is-in .ptable__row:nth-child(4){animation-delay:.15s}.prices__panel.is-in .ptable__row:nth-child(5){animation-delay:.2s}@keyframes rowIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (width<=900px){.prices__intro,.prices__panel .ptable{grid-column:1/-1}.prices__intro{padding-bottom:28px}.prices__note{text-align:left}.tabs{row-gap:2px}.tab{white-space:nowrap;font-size:clamp(1.5rem,6.2vw,2.2rem)}}.process{--bg:var(--paper);--fg:var(--ink);--line:var(--g1);--muted:var(--g3);--dim:var(--g2);z-index:6;background:var(--paper);color:var(--fg);position:relative}.pd{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));padding-top:clamp(40px,6vw,90px);display:grid}.pd__side{grid-column:1/span 7}.pd__fig{top:calc(var(--nav-h) + max(16px, (100svh - var(--nav-h) - min(54vw * .733 + 48px, 74svh)) / 2));gap:clamp(14px,2vh,22px);margin:0;display:grid;position:sticky}.pd__stage{aspect-ratio:600/440;width:min(100%,89.9976svh);position:relative;container-type:inline-size}.pdx{will-change:opacity, transform;position:absolute;inset:0}.pdx>*{position:absolute}.ui-card{background:var(--white);border-radius:1.8cqw;box-shadow:0 .3cqw .8cqw -.3cqw #0e0e101f,0 3cqw 6cqw -3cqw #0e0e1047,inset 0 0 0 1px #0e0e100f}.ui-label{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--g3);font-size:max(8px,1.5cqw)}.ui-bar{border-bottom:1px solid var(--g1);align-items:center;gap:.7cqw;height:3.6cqw;padding:0 1.6cqw;display:flex;position:absolute;top:0;left:0;right:0}.ui-bar i{background:var(--g1);border-radius:50%;width:.9cqw;height:.9cqw}.ui-bar i:first-child{background:var(--orange)}.ui-bar span{color:var(--g3);background:#0e0e100d;border-radius:99px;margin-left:1.6cqw;padding:.25cqw 1.4cqw;font-size:1.25cqw}.ui-ring__track{fill:none;stroke:#0e0e1014;stroke-width:8px}.ui-ring__arc{fill:none;stroke:var(--orange);stroke-width:8px;stroke-linecap:round;stroke-dasharray:100}.ui-bars{align-items:flex-end;gap:.3cqw;height:6cqw;display:flex}.ui-bars i{height:var(--h);background:var(--ink);transform-origin:50% 100%;border-radius:.25cqw;flex:1}.ui-bars i:last-child{background:var(--orange)}.k-p{color:#6f6f6c}.k-t{color:#ff7a45}.k-a{color:#b7b7b1}.k-s{color:#f3e8d6}.k-x{color:#f1f1ee}.xc-call{color:#f1f1ee;background:#141416;border-radius:2cqw;grid-template-rows:auto 1fr auto;gap:1.4cqw;width:46%;height:47%;padding:1.8cqw;display:grid;top:4%;left:2%;box-shadow:0 3cqw 6cqw -3cqw #0e0e1080}.xc-call__top{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:#8b8b87;font-variant-numeric:tabular-nums;justify-content:space-between;font-size:max(8px,1.3cqw);display:flex}.xc-rec{color:#f1f1ee;align-items:center;gap:.8cqw;display:inline-flex}.xc-rec i{background:var(--orange);border-radius:50%;width:.9cqw;height:.9cqw;animation:1.6s ease-in-out infinite xc-blink}@keyframes xc-blink{50%{opacity:.35}}.xc-call__people{grid-template-columns:1fr 1fr;gap:1.2cqw;display:grid}.xc-face{--talk:0;box-shadow:inset 0 0 0 calc(.3cqw * var(--talk)) var(--orange);background:linear-gradient(160deg,#24242a,#18181b);border-radius:1.3cqw;place-items:center;display:grid;position:relative}.xc-face b{letter-spacing:-.02em;background:#2c2c31;border-radius:50%;place-items:center;width:7cqw;height:7cqw;font-size:2.4cqw;font-weight:400;display:grid}.xc-face--a b{background:color-mix(in srgb, var(--orange) 26%, #2c2c31)}.xc-face em{color:#8b8b87;font-size:1.15cqw;font-style:normal;position:absolute;bottom:.9cqw;left:1cqw}.xc-wave{justify-content:space-between;align-items:center;height:4.2cqw;padding-inline:.4cqw;display:flex}.xc-wave i{width:.42cqw;height:var(--h);opacity:.7;transform-origin:50%;animation:xc-wave .9s ease-in-out var(--d) infinite alternate;background:#f1f1ee;border-radius:99px;flex:none}@keyframes xc-wave{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}.xc-said{--m:0;letter-spacing:-.015em;width:44%;color:var(--ink);font-size:2.15cqw;line-height:1.3;left:3%}.xc-said--1{top:57%}.xc-said--2{color:var(--g4);top:69%}.xc-said mark{background:linear-gradient(transparent 58%, color-mix(in srgb, var(--orange) 38%, transparent) 58%) 0 0 / calc(var(--m) * 100%) 100% no-repeat;color:inherit}.xc-brief{gap:1.6cqw;width:46%;padding:2.4cqw;display:grid;top:4%;left:52%}.xc-brief__head{justify-content:space-between;align-items:center;display:flex}.xc-tag{--sent:0;font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;font-size:max(8px,1.2cqw);display:grid}.xc-tag em{text-align:center;border-radius:99px;grid-area:1/1;padding:.35cqw 1cqw;font-style:normal}.xc-tag em:first-child{color:var(--g4);opacity:calc(1 - var(--sent));background:#0e0e100f}.xc-tag em:last-child{background:var(--orange);color:var(--white);opacity:var(--sent)}.xc-brief__rows{gap:1.2cqw;margin:0;display:grid}.xc-brief__rows div{--w:0;gap:.3cqw;display:grid}.xc-brief__rows dt{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--g3);font-size:max(8px,1.15cqw)}.xc-brief__rows dd{letter-spacing:-.012em;clip-path:inset(0 calc((1 - var(--w)) * 100%) 0 0);margin:0;font-size:1.85cqw;line-height:1.3}.xc-hl{--m:0;background:linear-gradient(transparent 58%, color-mix(in srgb, var(--orange) 38%, transparent) 58%) 0 0 / calc(var(--m) * 100%) 100% no-repeat}.xc-musts{border-top:1px solid var(--g1);display:grid}.xc-musts li{--tick:0;border-bottom:1px solid var(--g1);align-items:center;gap:1.2cqw;padding:1cqw 0;font-size:1.75cqw;display:flex}.xc-musts i{width:2cqw;height:2cqw;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--orange) calc(var(--tick) * 100%), var(--g2));background:color-mix(in srgb, var(--orange) calc(var(--tick) * 100%), transparent);border-radius:.5cqw;flex:none;position:relative}.xc-musts i:after{content:"";border:solid var(--white);width:24%;height:46%;opacity:var(--tick);border-width:0 1.5px 1.5px 0;position:absolute;top:18%;left:36%;transform:rotate(45deg)}.xc-quote{justify-content:space-between;align-items:baseline;display:flex}.xc-quote b{letter-spacing:-.04em;font-size:3.6cqw;font-weight:400}.xc-send{--press:0;text-align:center;background:var(--ink);color:var(--paper);transform:scale(calc(1 - var(--press) * .04));border-radius:1cqw;justify-self:stretch;padding:1.1cqw 0;font-size:1.7cqw}.xc-cursor,.xp-cur i{background:var(--ink);clip-path:polygon(0 0,0 86%,24% 66%,40% 100%,54% 94%,39% 61%,70% 61%);filter:drop-shadow(0 0 1px #fff)drop-shadow(0 .4cqw .6cqw #00000040);width:2.3cqw;height:2.3cqw}.xc-cursor{--cx:70;--cy:110;left:calc(var(--cx) * 1%);top:calc(var(--cy) * 1%)}.xp-canvas{background:radial-gradient(circle,#0e0e101f 0 1px,#0000 1.4px) 0 0/2.4cqw 2.4cqw,#eae9e4;border-radius:2cqw;inset:2% 1%;overflow:hidden;box-shadow:inset 0 0 0 1px #0e0e100f}.xp-canvas>*{position:absolute}.xp-tools{background:var(--white);border-radius:1.2cqw;gap:.8cqw;padding:.8cqw;display:flex;top:4%;left:2%;box-shadow:0 1.4cqw 3cqw -1.6cqw #0e0e104d}.xp-tools i{background:#0e0e100f;border-radius:.6cqw;width:2.4cqw;height:2.4cqw}.xp-tools i:nth-child(2){background:var(--ink)}.xp-flow{width:100%;height:100%;inset:0;overflow:visible}.xp-link{fill:none;stroke:var(--orange);stroke-width:2.2px;stroke-linecap:round}.xp-link--back{stroke:var(--g2);stroke-dasharray:.02 .02}.xp-frame{grid-template-rows:auto 1fr;gap:.8cqw;width:22.7%;height:44%;display:grid;top:27%}.xp-frame--1{left:7.4%}.xp-frame--2{left:40.6%}.xp-frame--3{left:73.8%}.xp-frame__name{font-family:var(--f-mono);letter-spacing:.04em;color:var(--g3);font-size:max(8px,1.2cqw)}.xp-frame__body{background:var(--white);border-radius:1cqw;position:relative;overflow:hidden;box-shadow:0 1.6cqw 3.6cqw -2cqw #0e0e104d,inset 0 0 0 1px #0e0e100f}.xp-frame__body i{background:#0e0e101a;border-radius:.4cqw;position:absolute;left:9%}.xp-frame__body .w1{background:var(--ink);width:56%;height:7%;top:9%}.xp-frame__body .w2{width:72%;height:3.5%;top:20%}.xp-frame__body .w3{width:60%;height:3.5%;top:27%}.xp-frame__body .w4{background:#ff5a1f24;border-radius:.8cqw;width:82%;height:34%;top:38%}.xp-frame__body .w5{background:var(--orange);border-radius:99px;width:40%;height:9%;top:80%}.xp-frame--2 .w4{background:#0e0e100f}.xp-frame--3 .w4{aspect-ratio:1;background:#ff5a1f2e;border-radius:50%;width:40%;height:auto;top:48%;left:30%}.xp-pin{grid-template-columns:auto 1fr;align-items:start;gap:.8cqw 1cqw;width:32%;display:grid;top:3%;left:57%}.xp-pin>i{background:var(--orange);width:3cqw;height:3cqw;color:var(--white);border-radius:50% 50% 50% .4cqw;grid-row:span 2;place-items:center;font-size:1.4cqw;font-style:normal;display:grid;box-shadow:0 .6cqw 1.4cqw -.4cqw #ff5a1f99}.xp-pin p{background:var(--white);letter-spacing:-.01em;border-radius:1.1cqw;margin:0;padding:1cqw 1.3cqw;font-size:1.6cqw;line-height:1.3;box-shadow:0 1.4cqw 3cqw -1.6cqw #0e0e1059}.xp-pin p b{margin-bottom:.2cqw;font-size:1.25cqw;font-weight:500;display:block}.xp-reply{grid-column:2}.xp-stamp{background:var(--ink);color:var(--paper);white-space:nowrap;border-radius:99px;align-items:center;gap:1cqw;padding:1cqw 1.8cqw 1cqw 1.2cqw;font-size:1.6cqw;display:inline-flex;top:82%;left:39%;box-shadow:0 1.6cqw 3cqw -1.6cqw #0e0e1080}.xp-stamp i{background:var(--orange);border-radius:50%;width:2cqw;height:2cqw;position:relative}.xp-stamp i:after{content:"";border:solid var(--white);border-width:0 1.5px 1.5px 0;width:24%;height:44%;position:absolute;top:20%;left:36%;transform:rotate(45deg)}.xp-cur{--cx:0;--cy:0;left:calc(var(--cx) * 1%);top:calc(var(--cy) * 1%);align-items:flex-start;gap:.4cqw;display:flex}.xp-cur b{color:var(--white);background:var(--orange);white-space:nowrap;border-radius:.5cqw 99px 99px;margin-top:1.6cqw;padding:.25cqw .9cqw;font-size:1.2cqw;font-weight:400}.xp-cur--b i,.xp-cur--b b{background:#2d6cdf}.xb-code{color:#f1f1ee;background:#141416;border-radius:2cqw;width:51%;height:62%;top:7%;left:2%;overflow:hidden;box-shadow:0 3cqw 6cqw -3cqw #0e0e1080}.xb-code__tabs{font-family:var(--f-mono);border-bottom:1px solid #26262a;gap:.4cqw;padding:1.2cqw 1.4cqw 0;font-size:max(8px,1.25cqw);display:flex}.xb-code__tabs span{color:#6f6f6c;border-radius:.8cqw .8cqw 0 0;padding:.8cqw 1.4cqw}.xb-code__tabs .is-on{color:#f1f1ee;box-shadow:inset 0 2px 0 var(--orange);background:#1d1d21}.xb-code__lines{font-family:var(--f-mono);gap:.75cqw;margin:0;padding:1.6cqw 0;font-size:1.6cqw;list-style:none;display:grid}.xb-code__lines li{--w:0;white-space:pre;grid-template-columns:4cqw 1fr;align-items:center;display:grid}.xb-n{text-align:right;color:#4a4a4f;padding-right:1.4cqw;font-size:1.3cqw}.xb-code__lines code{padding-left:calc(var(--i) * 2.6cqw);font:inherit;clip-path:inset(0 calc((1 - var(--w)) * 100%) 0 0)}.xb-code__lines code:after{content:"";opacity:var(--caret,0);vertical-align:-.35cqw;background:var(--orange);width:.18cqw;height:1.9cqw;margin-left:.2cqw;animation:.9s step-end infinite xb-caret;display:inline-block}@keyframes xb-caret{50%{background-color:#0000}}.xb-view{width:42%;height:62%;top:7%;left:56%;overflow:hidden}.xb-page{align-content:start;gap:1.8cqw;padding:2.2cqw;display:grid;position:absolute;inset:3.6cqw 0 0}.xb-page>*{--flash:0;box-shadow:0 0 0 calc(var(--flash) * .3cqw) color-mix(in srgb, var(--orange) calc(var(--flash) * 60%), transparent);border-radius:.8cqw}.xb-h{letter-spacing:-.035em;margin:0;font-size:2.6cqw;line-height:1.1}.xb-days{grid-template-columns:repeat(5,1fr);gap:.6cqw;display:grid}.xb-days span{background:#0e0e100d;border-radius:.9cqw;justify-items:center;gap:.2cqw;padding:.9cqw 0;display:grid}.xb-days em{color:var(--g3);font-size:1.05cqw;font-style:normal}.xb-days b{font-size:1.9cqw;font-weight:400}.xb-days .is-on{background:var(--ink);color:var(--paper)}.xb-days .is-on em{color:#8b8b87}.xb-slots{grid-template-columns:repeat(3,1fr);gap:.6cqw;display:grid}.xb-slots span{text-align:center;box-shadow:inset 0 0 0 1px var(--g1);font-variant-numeric:tabular-nums;border-radius:.8cqw;padding:.9cqw 0;font-size:1.5cqw}.xb-slots .is-on{box-shadow:inset 0 0 0 1.5px var(--orange);color:var(--orange)}.xb-btn{text-align:center;background:var(--orange);color:var(--white);border-radius:1cqw;padding:1.2cqw 0;font-size:1.7cqw;display:block}.xb-ship{justify-content:space-between;align-items:center;width:96%;display:flex;top:80%;left:2%}.xb-ship>span{--tick:0;z-index:1;background:var(--paper);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) calc(8% + var(--tick) * 10%), transparent);white-space:nowrap;border-radius:99px;align-items:center;gap:.9cqw;padding:.9cqw 1.4cqw .9cqw 1cqw;font-size:1.55cqw;display:inline-flex;position:relative}.xb-ship>span i{background:color-mix(in srgb, var(--orange) calc(var(--tick) * 100%), var(--g1));border-radius:50%;width:2cqw;height:2cqw;position:relative}.xb-ship>span i:after{content:"";border:solid var(--white);width:24%;height:44%;opacity:var(--tick);border-width:0 1.5px 1.5px 0;position:absolute;top:20%;left:36%;transform:rotate(45deg)}.xb-ship__line{background:var(--g1);height:1px;position:absolute;top:50%;left:2%;right:2%}.xb-ship__line i{background:var(--orange);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.xl-main{grid-template-rows:auto auto minmax(0,1fr) auto;gap:1cqw;width:58%;height:60%;padding:2.2cqw;display:grid;top:4%;left:2%;overflow:hidden}.xl-main__top{justify-content:space-between;align-items:center;display:flex}.xl-live{background:var(--ink);color:var(--paper);font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:99px;align-items:center;gap:.8cqw;padding:.35cqw 1.2cqw;font-size:max(8px,1.2cqw);display:inline-flex}.xl-live i{background:var(--orange);border-radius:50%;width:.9cqw;height:.9cqw;position:relative}.xl-live i:after{content:"";border:1px solid var(--orange);animation:pulse 2s var(--ease) infinite;border-radius:50%;position:absolute;inset:-.6cqw}.xl-stat{align-items:baseline;gap:1.2cqw;display:flex}.xl-stat b{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:5cqw;font-weight:400}.xl-stat span{color:var(--g3);font-size:1.6cqw}.xl-stat em{font-style:normal;font-family:var(--f-mono);letter-spacing:.04em;color:var(--orange);margin-left:auto;font-size:max(8px,1.3cqw)}.xl-chart{--w:1;width:100%;height:100%;clip-path:inset(-10% calc((1 - var(--w)) * 100%) -10% 0);overflow:visible}.xl-area{fill:url(#xl-fill)}.xl-line{fill:none;stroke:var(--orange);stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.xl-days{font-family:var(--f-mono);color:var(--g3);justify-content:space-between;font-size:max(8px,1.1cqw);display:flex}.xl-scores{grid-template-columns:1fr 1fr;gap:1.2cqw;width:35%;height:60%;display:grid;top:4%;left:63%}.xl-score{align-content:center;justify-items:center;gap:.6cqw;padding:1.2cqw;display:grid;position:relative}.xl-score svg{width:58%;transform:rotate(-90deg)}.xl-score b{text-align:center;letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:2.6cqw;font-weight:400;position:absolute;top:34%;left:0;right:0}.xl-score span{color:var(--g3);text-align:center;font-size:1.15cqw}.xl-up{grid-template-columns:1fr auto;align-items:end;gap:2.4cqw;width:58%;padding:1.8cqw 2.2cqw;display:grid;top:69%;left:2%}.xl-up p{text-align:right;gap:.3cqw;margin:0;display:grid}.xl-up b{letter-spacing:-.035em;font-size:2.8cqw;font-weight:400}.xl-up span{font-family:var(--f-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--g3);font-size:max(8px,1.1cqw)}.xl-toast{align-items:center;gap:1.2cqw;width:35%;padding:1.6cqw;display:flex;top:71%;left:63%}.xl-toast>i{background:var(--orange);border-radius:1cqw;flex:none;width:3.4cqw;height:3.4cqw;position:relative}.xl-toast>i:after{content:"";border:solid var(--white);border-width:0 2px 2px 0;width:22%;height:40%;position:absolute;top:24%;left:38%;transform:rotate(45deg)}.xl-toast p{gap:.2cqw;margin:0;display:grid}.xl-toast b{font-size:1.6cqw;font-weight:500}.xl-toast span{color:var(--g3);font-size:1.35cqw}.pd__cap{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:16px;padding-top:12px;display:flex}.pd__cap b{color:var(--fg);font-weight:400}.pd__capw{display:grid}.pd__capi{opacity:0;transition:opacity .45s var(--ease), transform .8s var(--ease);grid-area:1/1;transform:translateY(6px)}.pd__capi.is-on{opacity:1;color:var(--fg);transform:none}.pd__steps{grid-column:9/-1;display:grid}.pd__step{--on:0;min-height:74svh;opacity:calc(.18 + .82 * var(--on));align-content:center;gap:16px;display:grid}.pd__num{color:var(--orange)}.pd__title{letter-spacing:-.04em;font-size:clamp(1.9rem,2.9vw,3.1rem);font-weight:400;line-height:1.02}.pd__text{color:var(--muted);max-width:40ch}.pd__meta{border-top:1px solid var(--line);gap:clamp(20px,3vw,44px);padding-top:14px;display:flex}.pd__meta div{gap:4px;display:grid}.pd__meta dt{color:var(--muted)}.pd__meta dd{margin:0}@media (width<=900px){.pd{display:block}.pd__side{top:var(--nav-h);z-index:2;background:var(--paper);padding:8px 0 10px;position:sticky}.pd__fig{position:relative;top:auto}.pd__stage{width:min(100%,51.8168svh);margin-inline:auto}.pd__step{align-content:end;min-height:50svh;padding-bottom:4svh}.pd__step:first-child{min-height:0;padding-top:28px}}.about-t__body{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));padding-top:clamp(40px,6vw,96px);display:grid}.about-t__text{grid-column:3/-1}.about-t__path{padding-top:clamp(64px,9vw,140px)}.about-t__cta{justify-content:center;padding-top:clamp(40px,5vw,72px);display:flex}@media (width<=900px){.about-t__text{grid-column:1/-1}}.path{column-gap:var(--gap);grid-template-columns:repeat(6,minmax(0,1fr));padding-top:30px;display:grid;position:relative}.path__line{background:var(--line);height:1px;position:absolute;top:0;left:0;right:0}.path__line i{background:var(--fg);transform:scaleX(var(--p,0));transform-origin:0;position:absolute;inset:0}.path__stop{color:var(--dim);transition:color .6s var(--ease);align-content:start;gap:8px;display:grid;position:relative}.path__dot{background:var(--bg);border:1px solid var(--dim);border-radius:50%;width:9px;height:9px;transition:background-color .4s,border-color .4s;position:absolute;top:-34px;left:0}.path__stop.is-on{color:var(--fg)}.path__stop.is-on .path__dot{background:var(--fg);border-color:var(--fg)}.path__stop:last-child.is-on .path__dot{background:var(--orange);border-color:var(--orange)}.path__stop .mono{color:inherit}.path__title{letter-spacing:-.025em;font-size:1.25rem;line-height:1.15}.path__text{font-size:var(--t-small);color:var(--muted);opacity:0;transition:opacity .6s var(--ease);line-height:1.45}.path__stop.is-on .path__text{opacity:1}@media (width<=900px){.path{grid-template-columns:1fr 1fr;row-gap:40px}.path__line{display:none}.path__dot{top:-16px}.path__stop{grid-row:span 3;grid-template-rows:subgrid;row-gap:8px}}@media (width<=760px){.path{grid-template-columns:1fr;row-gap:26px;padding:0 0 0 28px}.path__line{width:1px;height:auto;display:block;inset:5px auto 5px 4px}.path__line i{transform:scaleY(var(--p,0));transform-origin:top}.path__stop{grid-row:auto;grid-template-rows:none;row-gap:6px}.path__dot{top:1px;left:-28px}}.closing{padding-top:clamp(96px,14vw,200px)}.closing__panel{background:var(--orange);min-height:min(92svh,900px);color:var(--ink);border-radius:12px;align-content:space-between;gap:clamp(40px,8vw,120px);padding:clamp(20px,2.4vw,36px);display:grid;position:relative;overflow:hidden}.closing__panel .label{color:var(--ink)}.closing__panel .label--dot:before{background:var(--ink)}.closing__top{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.closing__title{letter-spacing:-.042em;margin-left:-.04em;font-size:clamp(3rem,9.4vw,10.4rem);line-height:.9}.closing__title>span{display:block}.closing__title [data-closing-line]{display:inline-block}.closing__foot{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;row-gap:24px;display:grid}.closing__sub{font-size:var(--t-lead);letter-spacing:-.02em;grid-column:1/span 4;line-height:1.22}.closing__actions{flex-wrap:wrap;grid-column:7/-1;justify-content:flex-end;align-items:center;gap:14px 28px;display:flex}.closing__btn{background:var(--ink);color:var(--paper)}.closing__btn:before{background:var(--paper)}.closing__btn:hover{color:var(--ink)}.closing__mail{letter-spacing:-.03em;border-bottom:1px solid;align-items:center;gap:12px;padding-bottom:4px;font-size:clamp(1.2rem,2vw,1.9rem);display:inline-flex}.closing__copy{width:16px;height:16px;transition:transform .6s var(--ease)}.closing__mail:hover .closing__copy{transform:rotate(-12deg)scale(1.1)}@media (width<=900px){.closing__sub,.closing__actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=760px){.closing{padding-top:72px}.closing__panel{gap:40px;min-height:0;padding:18px 20px 22px}.closing__top{gap:4px 16px}.closing__title{font-size:clamp(2.5rem,12.4vw,3.6rem)}.closing__foot{row-gap:18px}.closing__actions{gap:14px 22px}}.hero__tag--bl{transition:opacity .6s var(--ease)}.hero__tag--bl.is-used{opacity:.35}.dim-label{z-index:1;background:color-mix(in srgb, var(--paper) 80%, transparent);color:var(--g4);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .8s var(--ease);will-change:transform;border-radius:4px;padding:2px 6px;position:absolute;top:0;left:0}.dim-label.is-on{opacity:1}.dim-label--dark{background:color-mix(in srgb, var(--night) 78%, transparent);color:#8b8b87}html.is-grabbing,html.is-grabbing *{user-select:none;cursor:grabbing!important}.night{z-index:-1;opacity:0;pointer-events:none;will-change:opacity;background:#09090a;position:fixed;inset:0}.work,.pt,.services{--k:0;--fg:color-mix(in srgb, #f1f1ee calc(var(--k) * 100%), #0e0e10);--muted:color-mix(in srgb, #8b8b87 calc(var(--k) * 100%), #8a8a85);--dim:color-mix(in srgb, #46464a calc(var(--k) * 100%), #b7b7b1);--line:color-mix(in srgb, #2a2a2e calc(var(--k) * 100%), #d9d9d4);--bg:color-mix(in srgb, #09090a calc(var(--k) * 100%), #f3f3f1);color:var(--fg)}.pt{--k:1;--panel-a:#141416;--panel-b:#0d0d0e;position:relative}.services{--panel-a:#e3e3e0;--panel-b:#f5f5f3;padding-bottom:1px;position:relative}.services>.chapter:first-child{padding-top:clamp(56px,7vw,110px)}.hint-touch{display:none}@media (pointer:coarse){.hint-fine{display:none}.hint-touch{display:inline}}.frag{width:100%;max-width:600px;color:var(--ink);font-family:var(--f-sans);letter-spacing:-.01em;user-select:none;line-height:1.2;container-type:inline-size}.frag .mono{color:var(--g3);font-size:max(8px,1.7cqw)}.frag .fr{background:var(--white);opacity:0;transition:opacity .7s var(--ease), transform 1s var(--ease);border-radius:2.6cqw;transform:translateY(3cqw)scale(.985);box-shadow:0 1px #00000008,0 3cqw 7cqw -3cqw #1414122e}.is-on>.frag .fr,.frag.is-static .fr,.case__visual .frag .fr{opacity:1;transform:none}.is-on>.frag .fr:nth-child(2),.case__visual .frag .fr:nth-child(2){transition-delay:.12s}.fp{padding-bottom:14cqw;position:relative}.fp__card{gap:1.6cqw;width:72%;padding:4.5cqw;display:grid}.fp__row{justify-content:space-between;align-items:center;display:flex}.fp__chip{background:var(--paper);border-radius:99px;align-items:center;gap:1cqw;padding:.8cqw 1.6cqw;display:inline-flex;color:var(--ink)!important}.fp__chip i{background:var(--orange);border-radius:50%;width:1.2cqw;height:1.2cqw}.fp__bal{letter-spacing:-.05em;font-size:9cqw;line-height:1}.fp__bal span{color:var(--g2)}.fp__delta{color:var(--ink)!important}.fp__chart{width:100%;height:14cqw;overflow:visible}.fp__chart path{fill:none;stroke:var(--ink);stroke-width:1.3px;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.6s var(--ease) .2s}.fp__chart .fp__area{fill:#0e0e100d;stroke:none;opacity:0;transition:opacity 1s .8s}.is-on>.frag .fp__chart path,.case__visual .fp__chart path{stroke-dashoffset:0}.is-on>.frag .fp__chart .fp__area,.case__visual .fp__chart .fp__area{opacity:1}.fp__btns{grid-template-columns:1fr 1fr;gap:1.4cqw;font-size:2.6cqw;display:grid}.fp__btns span{background:var(--ink);height:7.4cqw;color:var(--white);border-radius:1.6cqw;place-items:center;display:grid}.fp__btns span+span{background:var(--paper);color:var(--ink)}.fp__assets{width:52%;padding:2.4cqw 3.4cqw;display:grid;position:absolute;bottom:0;right:0}.fp__assets li{border-bottom:1px solid var(--paper-2);grid-template-columns:6.4cqw 1fr auto;align-items:center;gap:2cqw;padding:1.8cqw 0;font-size:2.6cqw;display:grid}.fp__assets li:last-child{border:0}.fp__assets i{background:var(--paper);border-radius:50%;place-items:center;width:6.4cqw;height:6.4cqw;font-size:2.8cqw;font-style:normal;display:grid}.fp__assets span{gap:.4cqw;display:grid}.fp__assets small{font-family:var(--f-mono);color:var(--g3);font-size:max(7px,1.6cqw)}.fp__assets b{font-weight:400}.fc{grid-template-columns:42% 1fr;align-items:center;gap:3cqw;display:grid}.fc__art{aspect-ratio:1;position:relative;overflow:hidden;background:var(--ink)!important}.fc__art i{border:1px solid #ffffff38;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fc__art i:first-child{background:var(--orange);border:0;width:30%;height:30%}.fc__art i:nth-child(2){width:52%;height:52%}.fc__art i:nth-child(3){width:74%;height:74%}.fc__art i:nth-child(4){width:96%;height:96%}.is-on>.frag .fc__art i,.case__visual .fc__art i{animation:breathe 4s var(--ease) infinite}.fc__art i:nth-child(3){animation-delay:.3s!important}.fc__art i:nth-child(4){animation-delay:.6s!important}@keyframes breathe{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.06)}}.fc__body{gap:1.4cqw;padding:4cqw;display:grid}.fc__title{letter-spacing:-.04em;padding-top:1cqw;font-size:6cqw;line-height:1}.fc__by{color:var(--g3);font-size:2.4cqw}.fc__wave{align-items:center;gap:.45cqw;height:9cqw;margin-top:1.6cqw;display:flex}.fc__wave i{height:calc(var(--h) * 100%);background:var(--g1);transform-origin:50%;border-radius:1px;flex:1}.fc__wave i:nth-child(-n+24){background:var(--ink)}.fc__wave i:nth-child(24){background:var(--orange)}.is-on>.frag .fc__wave i,.case__visual .fc__wave i{animation:bar .9s var(--ease) both;animation-delay:calc(var(--i) * 12ms)}@keyframes bar{0%{transform:scaleY(.1)}to{transform:none}}.fc__time{justify-content:space-between;display:flex}.fc__ctrl{color:var(--g3);justify-content:center;align-items:center;gap:5cqw;padding-top:1.4cqw;font-size:2.8cqw;display:flex}.fc__play{background:var(--ink);border-radius:50%;justify-content:center;align-items:center;gap:1cqw;width:9cqw;height:9cqw;display:flex}.fc__play i{background:var(--white);border-radius:1px;width:.9cqw;height:3cqw}.fs{gap:2.6cqw;display:grid}.fs__top{justify-content:space-between;align-items:end;gap:4cqw;padding:3.6cqw 4cqw;display:flex}.fs__kpi{letter-spacing:-.045em;padding-top:1.4cqw;font-size:6.4cqw;line-height:1}.fs__kpi small{letter-spacing:-.01em;color:var(--g3);font-size:2.3cqw}.fs__bars{flex:1;align-items:end;gap:.9cqw;max-width:46%;height:11cqw;display:flex}.fs__bars i{height:calc(var(--b) * 1%);background:var(--paper-3);transform-origin:bottom;border-radius:.6cqw .6cqw 0 0;flex:1}.fs__bars i:last-child{background:var(--ink)}.is-on>.frag .fs__bars i,.case__visual .fs__bars i{animation:barUp .9s var(--ease) both;animation-delay:calc(var(--i) * 40ms + .15s)}@keyframes barUp{0%{transform:scaleY(0)}to{transform:none}}.fs__table{padding:1.4cqw 4cqw 2cqw}.fs__tr{border-bottom:1px solid var(--paper-2);grid-template-columns:14% 1fr 14% 20%;align-items:center;gap:2cqw;padding:2.2cqw 0;font-size:2.5cqw;display:grid}.fs__tr:last-child{border:0}.fs__th{padding:1.4cqw 0}.fs__th span{font-size:max(7px,1.6cqw)}.fs__ok,.fs__low{background:var(--paper);border-radius:99px;justify-self:start;padding:.6cqw 1.6cqw;font-size:2.1cqw}.fs__low{background:var(--orange);color:var(--orange-ink)}.fs__tr.is-low{background:linear-gradient(90deg,#ff5a1f12,#0000 70%);margin-inline:-4cqw;padding-inline:4cqw}.ff{grid-template-columns:54% 1fr;align-items:center;gap:4cqw;display:grid}.ff__ring{aspect-ratio:1;place-items:center;display:grid;position:relative;border-radius:50%!important}.ff__ring svg{width:86%;height:86%;position:absolute;inset:7%;transform:rotate(-90deg)}.ff__track{fill:none;stroke:var(--paper-2);stroke-width:3px}.ff__arc{fill:none;stroke:var(--ink);stroke-width:3px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.8s var(--ease) .2s}.is-on>.frag .ff__arc,.case__visual .ff__arc{stroke-dashoffset:.38px}.ff__clock{justify-items:center;gap:1cqw;display:grid}.ff__clock p{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:10cqw;line-height:1}.ff__side{gap:2.6cqw;padding:4cqw;display:grid}.ff__dots{gap:1.4cqw;display:flex}.ff__dots i{border:1px solid var(--g2);border-radius:50%;width:2.4cqw;height:2.4cqw}.ff__dots i.on{background:var(--ink);border-color:var(--ink)}.ff__dots i.cur{border-color:var(--orange);background:var(--orange);animation:1.6s steps(2,end) infinite blink}@keyframes blink{50%{opacity:.35}}.ff__toggle{border-top:1px solid var(--paper-2);justify-content:space-between;align-items:center;padding-top:2.2cqw;font-size:2.5cqw;display:flex}.ff__toggle b{color:var(--g3);font-weight:400}.fq{padding-bottom:10cqw;position:relative}.fq__card{width:66%;overflow:hidden}.fq__img{aspect-ratio:16/9;background:linear-gradient(#e9e9e5,#f6f6f3);position:relative}.fq__img svg{width:100%;height:100%;position:absolute;inset:0}.fq__img path{fill:none;stroke:var(--ink);stroke-width:1px;vector-effect:non-scaling-stroke}.fq__badge{background:var(--white);border-radius:99px;padding:.8cqw 1.6cqw;position:absolute;top:3cqw;left:3cqw;color:var(--ink)!important}.fq__info{gap:1.2cqw;padding:3.4cqw 4cqw 4cqw;font-size:2.8cqw;display:grid}.fq__price{letter-spacing:-.045em;font-size:6cqw;line-height:1}.fq__price small{letter-spacing:0;color:var(--g3);font-size:2.4cqw}.fq__meta{gap:2.4cqw;padding-top:1cqw;display:flex}.fq__chat{gap:1.6cqw;width:48%;padding:3cqw;display:grid;position:absolute;bottom:0;right:0}.fq__msg{border-radius:2cqw;max-width:90%;padding:1.8cqw 2.4cqw;font-size:2.4cqw;line-height:1.35}.fq__msg--in{background:var(--paper);border-bottom-left-radius:.6cqw;justify-self:start}.fq__msg--out{background:var(--ink);color:var(--white);border-bottom-right-radius:.6cqw;justify-self:end}.fq__typing{background:var(--paper);border-radius:2cqw;justify-self:start;gap:.8cqw;padding:1.6cqw 2.2cqw;display:inline-flex}.fq__typing i{background:var(--g3);width:1.2cqw;height:1.2cqw;animation:dots 1.4s var(--ease) infinite;border-radius:50%}.fq__typing i:nth-child(2){animation-delay:.15s}.fq__typing i:nth-child(3){animation-delay:.3s}.windex{padding:clamp(40px, 6vw, 96px) var(--pad) 0}.windex__list{border-top:1px solid var(--line)}.wrow{column-gap:var(--gap);border-bottom:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;padding:clamp(18px,2.4vw,34px) 0;display:grid;position:relative}.wrow__n{color:var(--muted);grid-column:1/span 1}.wrow__name{letter-spacing:-.055em;transition:transform .8s var(--ease), color .5s;grid-column:2/span 5;font-size:clamp(2.6rem,6.4vw,7rem);line-height:.9}.wrow__kind{grid-column:7/span 3;font-size:1.0625rem}.wrow__kind span{color:var(--muted);font-size:var(--t-small);display:block}.wrow__year{color:var(--muted);grid-column:10/span 2}.wrow__go{border:1px solid var(--line);width:44px;height:44px;transition:background-color .4s var(--ease), color .4s, border-color .4s;border-radius:50%;grid-column:12;justify-self:end;place-items:center;display:grid}.wrow__go .arr{width:14px;height:14px}.wrow:hover .wrow__name{transform:translate(.12em)}.wrow:hover .wrow__go{background:var(--fg);color:var(--bg);border-color:var(--fg)}.windex__list:hover .wrow:not(:hover) .wrow__name{color:var(--dim)}.wpeek{z-index:30;aspect-ratio:4/3;pointer-events:none;opacity:0;width:min(34vw,460px);transition:opacity .4s var(--ease), transform .6s var(--ease);position:fixed;top:0;left:0;transform:scale(.92)}.wpeek.is-on{opacity:1;transform:none}.wpeek .panel{position:absolute;inset:0;box-shadow:0 30px 60px -30px #00000059}.wpeek__slide{opacity:0;place-items:center;padding:26px;transition:opacity .35s;display:grid;position:absolute;inset:0}.wpeek__slide.is-on{opacity:1}@media (width<=900px){.wrow{grid-template-columns:1fr auto;row-gap:6px}.wrow__n,.wrow__year{display:none}.wrow__name{grid-column:1;font-size:2.8rem}.wrow__kind{grid-column:1}.wrow__go{grid-area:1/2/span 2}.wpeek{display:none}}.case__meta{column-gap:var(--gap);padding:clamp(28px, 3.4vw, 56px) var(--pad) 0;grid-template-columns:repeat(12,minmax(0,1fr));row-gap:22px;display:grid}.case__meta>div{grid-column:span 3;gap:6px;display:grid}.case__meta .mono{color:var(--muted)}.case__meta p{letter-spacing:-.015em;font-size:1.125rem}.case__visual{padding:clamp(28px, 4vw, 64px) var(--pad) 0}.case__visual .panel{place-items:center;min-height:min(84svh,820px);padding:clamp(28px,6vw,110px);display:grid}.case__visual .frag{max-width:720px}.case__teaser{padding:clamp(64px, 9vw, 140px) var(--pad) 0;column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.case__teaser p{grid-column:3/-1}.case__blocks{padding:clamp(64px, 9vw, 140px) var(--pad) 0;display:grid}.case__block{column-gap:var(--gap);border-top:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));padding:clamp(26px,3vw,44px) 0;display:grid}.case__block .label{grid-column:1/span 3;align-self:start;padding-top:.5em}.case__block p{font-size:var(--t-lead);letter-spacing:-.02em;grid-column:5/-1;line-height:1.25}.case__stack{grid-column:5/-1}.case__next{margin:clamp(80px, 12vw, 180px) var(--pad) 0;border-top:1px solid var(--line);padding-top:22px;display:block}.case__next .mono{color:var(--muted);justify-content:space-between;display:flex}.case__next-name{font-size:var(--t-chapter);letter-spacing:-.042em;color:var(--dim);transition:color .6s var(--ease);margin-left:-.055em;padding-top:.12em;line-height:.82;display:block}.case__next:hover .case__next-name{color:var(--fg)}@media (width<=900px){.case__meta>div{grid-column:span 2}.case__teaser p,.case__block .label,.case__block p,.case__stack{grid-column:1/-1}.case__block{row-gap:16px}}.craft__track{margin-top:clamp(40px,6vw,90px)}.craft__sticky{height:100svh;padding:calc(var(--nav-h) + 10px) 0 clamp(96px, 13vh, 130px);grid-template-rows:auto 1fr;grid-template-columns:100%;display:grid;position:sticky;top:0;overflow:hidden}.craft__foot{padding:0 var(--pad) 18px;color:var(--muted);grid-row:1;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;display:grid}.craft__foot b{color:var(--fg);font-weight:400}.craft__rail{gap:var(--gap);padding-inline:var(--pad);will-change:transform;grid-row:2;width:max-content;display:flex}.study{grid-template-rows:1fr auto;gap:22px;width:clamp(340px,34vw,560px);height:100%;display:grid}.study__panel{transform-origin:50% 70%;will-change:transform;place-items:center;min-height:0;padding:clamp(22px,3vw,44px);display:grid;overflow:hidden}.study__panel>.study-demo,.study__text{will-change:transform}.study__text{align-content:start;gap:8px;max-width:40ch;display:grid}.study__n{color:var(--muted);transition:color .5s var(--ease)}.study.is-on .study__n{color:var(--orange)}.study__title{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(1.5rem,2.2vw,2.2rem);line-height:1.05}.study__body{color:var(--muted);font-size:var(--t-small)}@media (width<=900px){.craft__sticky{height:auto;padding:0 0 20px;position:static;overflow:visible}.craft__foot{display:none}.craft__rail{flex-direction:column;gap:56px;width:auto}.study{width:auto;height:auto}.study__panel{min-height:312px;padding:30px 22px}.sd-type{grid-template-columns:1fr}.sd-type__scale li{grid-template-columns:11cqw minmax(0,1fr) min-content}.sd-type__scale em{white-space:nowrap}}.study-demo{width:100%;max-width:440px;color:var(--ink);font-family:var(--f-sans);container-type:inline-size}.study-demo em{font-style:normal;font-family:var(--f-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--g3);font-size:9.5px}.sd-type{grid-template-columns:1.1fr 1fr;align-items:center;gap:7cqw;display:grid}.sd-type__spec{padding:2cqw 0 9cqw;position:relative}.sd-type__pair{letter-spacing:-.02em;white-space:nowrap;font-size:29cqw;line-height:1;display:block}.sd-type__pair span{display:inline-block}.sd-type__m{background:var(--g2);transform-origin:0;--label:0;height:1px;position:absolute;left:-3cqw;right:-3cqw;transform:scaleX(0)}.sd-type__m em{opacity:var(--label);position:absolute;top:-14px;right:0}.sd-type__m--cap{top:6.495cqw}.sd-type__m--x{background:var(--orange);top:11.715cqw}.sd-type__m--base{background:var(--ink);top:26.795cqw}@media (width<=900px){.sd-type__m--x em{top:4px}.sd-type__m--x{top:11.164cqw}}.sd-type__kern{opacity:0;justify-items:start;gap:1.2cqw;display:grid;position:absolute;bottom:1.5cqw;left:13cqw}.sd-type__kern i{border:1px solid var(--orange);border-top:0;width:5cqw;height:1.6cqw}.sd-type__kern em{color:var(--orange)}.sd-type__scale{gap:3cqw;display:grid}.sd-type__scale li{border-bottom:1px solid var(--g1);grid-template-columns:12cqw 1fr auto;align-items:baseline;gap:2cqw;padding-bottom:2.4cqw;display:grid}.sd-type__scale b{font-weight:400;font-size:calc(var(--s) * 3.3cqw);letter-spacing:-.03em;line-height:1}.sd-type__scale span{font-size:3.3cqw}.sd-motion{gap:4cqw;display:grid}.sd-motion__top{font-family:var(--f-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--g3);justify-content:space-between;align-items:center;gap:3cqw;font-size:9.5px;display:flex}.sd-motion__chip{background:#0e0e100f;border-radius:99px;padding:3px;display:inline-flex}.sd-motion__chip b{color:var(--g3);transition:background-color .4s var(--ease), color .4s var(--ease);border-radius:99px;padding:5px 10px;font-weight:400}.sd-motion__chip b.is-on{background:var(--white);color:var(--ink);box-shadow:0 1px 4px #00000014}.sd-motion__stage{width:100%;height:auto;overflow:visible}.sd-motion__guide{fill:none;stroke:var(--g2);stroke-width:1px;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.sd-motion__ghost{fill:none;stroke:var(--ink);stroke-width:1.2px;vector-effect:non-scaling-stroke;transform-box:view-box;transition:opacity .35s var(--ease)}.is-swapping .sd-motion__ghost{transition:opacity .35s var(--ease), transform .7s var(--ease)}.sd-motion__lead{fill:var(--orange);transform-box:view-box}.is-swapping .sd-motion__lead{transition:transform .7s var(--ease)}.sd-motion__chart{height:5cqw;position:relative;container-type:inline-size}.sd-motion__rule{background:var(--g1);height:1px;position:absolute;top:50%;left:0;right:0}.sd-motion__tick{background:var(--g2);width:1px;margin-left:-.5px;transition:background-color .3s;position:absolute;top:20%;bottom:20%;left:0}.is-swapping .sd-motion__tick{transition:background-color .3s, transform .7s var(--ease)}.sd-motion__tick.is-on{background:var(--ink)}.sd-motion__now{background:var(--orange);width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;left:0}.sd-system{grid-template-columns:.78fr 1.22fr;align-items:center;gap:6cqw;display:grid}.sd-system__tokens{gap:3.6cqw;display:grid}.sd-system__tokens li{font-family:var(--f-mono);letter-spacing:.03em;text-transform:uppercase;color:var(--g3);align-items:center;gap:3cqw;font-size:9.5px;transition:color .3s;display:flex;position:relative}.sd-system__tokens li.is-applying{color:var(--ink)}.sd-system__tokens li.is-used{color:var(--g4)}.sd-system__tokens li:after{content:"";background:var(--orange);width:1.4cqw;height:1.4cqw;transition:transform .4s var(--ease);border-radius:50%;margin-top:-.7cqw;position:absolute;top:50%;left:-3cqw;transform:scale(0)}.sd-system__tokens li.is-applying:after{transform:scale(1)}.sd-system__sw{background:var(--c);border-radius:50%;flex:none;width:7cqw;height:7cqw;box-shadow:inset 0 0 0 1px #00000014}.sd-system__rad{border-top:1.5px solid var(--ink);border-right:1.5px solid var(--ink);border-radius:0 3cqw 0 0;flex:none;width:7cqw;height:7cqw}.sd-system__sp{border-inline:1.5px solid var(--ink);flex:none;width:7cqw;height:3cqw;position:relative}.sd-system__sp:after{content:"";background:var(--ink);height:1px;position:absolute;top:50%;left:0;right:0}.sd-system__comp{--pad:24;--shadow:1;--frame:0;padding:calc(var(--pad) * .2cqw);background:var(--white);box-shadow:0 calc(var(--shadow) * 3cqw) calc(var(--shadow) * 8cqw) -3cqw rgba(0, 0, 0, calc(var(--shadow) * .2));outline:1px dashed rgba(14, 14, 16, calc(var(--frame) * .35));border-radius:14px;gap:3cqw;display:grid}.sd-system__tag{font-family:var(--f-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--g3);font-size:9px}.sd-system__title{letter-spacing:-.03em;font-size:5.2cqw;line-height:1.1}.sd-system__btn{border-radius:99px;justify-self:start;padding:2.2cqw 4.2cqw;font-size:3.4cqw}.sd-code{gap:5cqw;display:grid}.sd-code__src{color:#e6e6e2;min-height:calc(10.5em + 10cqw);font-family:var(--f-mono);white-space:pre;background:#111113;border-radius:3cqw;margin:0;padding:5cqw;font-size:max(9.5px,3.3cqw);line-height:1.75;overflow:hidden}.sd-code__src .k{color:#fff}.sd-code__src .p{color:#9a9a95}.sd-code__src .v{color:#ff8a5c}.sd-code__caret{vertical-align:-.22em;background:var(--orange);width:.55em;height:1.15em;margin-left:1px;animation:1s step-end infinite caret;display:inline-block}@keyframes caret{50%{opacity:0}}.sd-code__out{place-items:center;min-height:17cqw;display:grid}.sd-code__btn{color:var(--ink);transition:padding .6s var(--ease), border-radius .6s var(--ease), background-color .4s, color .4s, outline-color .4s;border-radius:0;outline:1px dashed #0e0e104d;align-items:center;gap:2.4cqw;padding:.5cqw 1cqw;font-size:4cqw;display:inline-flex}.sd-code__btn i{transition:color .4s, transform .6s var(--ease);font-style:normal}.sd-code__btn:is([data-step="1"],[data-step="2"],[data-step="3"],[data-step="4"],[data-step="5"]){padding:3.2cqw 5.2cqw}.sd-code__btn:is([data-step="2"],[data-step="3"],[data-step="4"],[data-step="5"]){border-radius:99px}.sd-code__btn:is([data-step="3"],[data-step="4"],[data-step="5"]){background:var(--ink);outline-color:#0000}.sd-code__btn:is([data-step="4"],[data-step="5"]){color:var(--paper)}.sd-code__btn[data-step="5"] i{color:var(--orange);transform:translate(1cqw)}.sd-speed{grid-template-columns:.85fr 1.15fr;align-items:center;gap:7cqw;display:grid}.sd-speed__gauge{place-items:center;display:grid;position:relative}.sd-speed__gauge svg{width:100%;transform:rotate(-90deg)}.sd-speed__track{fill:none;stroke:#0e0e1014;stroke-width:7px}.sd-speed__arc{fill:none;stroke:var(--ink);stroke-width:7px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px}.sd-speed__n{letter-spacing:-.05em;font-variant-numeric:tabular-nums;justify-items:center;gap:1cqw;font-size:11cqw;line-height:1;display:grid;position:absolute}.sd-speed__n small{font-family:var(--f-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--g3);font-size:8.5px}.sd-speed__metrics{border-top:1px solid var(--g1);grid-area:1/2;display:grid}.sd-speed__metrics div{border-bottom:1px solid var(--g1);justify-content:space-between;align-items:baseline;padding:2.8cqw 0;display:flex;position:relative}.sd-speed__metrics dt{font-family:var(--f-mono);color:var(--g3);font-size:9.5px}.sd-speed__metrics dd{letter-spacing:-.02em;margin:0;font-size:4.2cqw}.sd-speed__metrics i{height:1px;width:calc(var(--w) * 100%);background:var(--orange);transform-origin:0;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.sd-speed__film{grid-area:2/1/auto/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:2.2cqw;padding-bottom:4cqw;display:grid}.sd-speed__film li{aspect-ratio:3/4;outline-offset:2px;background:#0e0e100d;border-radius:1.6cqw;outline:1px solid #0000;align-content:start;gap:1.2cqw;padding:1.8cqw;transition:outline-color .4s;display:grid;position:relative}.sd-speed__film li i{background:#0e0e1017;border-radius:1px;height:1.3cqw;transition:background-color .35s}.sd-speed__film li i:first-child{height:6cqw}.sd-speed__film li i:last-of-type{width:60%}.sd-speed__film li.is-in i{background:var(--ink)}.sd-speed__film li.is-in i:first-child{background:var(--g2)}.sd-speed__film li.is-lcp.is-in{outline-color:var(--orange)}.sd-speed__film span{font-family:var(--f-mono);color:var(--g3);font-size:8px;position:absolute;bottom:-4.4cqw;left:0}.sd-layout{gap:4cqw;display:grid}.sd-layout__top{font-family:var(--f-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--g3);justify-content:space-between;font-size:9.5px;display:flex}.sd-layout__top b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:400}.sd-layout__bp{color:var(--orange)}.sd-layout__stage{justify-items:center;display:grid}.sd-layout__frame{background:var(--white);border-radius:2.6cqw;width:100%;height:62cqw;padding:7cqw 3.5cqw 3.5cqw;position:relative;overflow:hidden;box-shadow:0 2cqw 6cqw -3cqw #0000002e,inset 0 0 0 1px #0e0e1014}.sd-layout__bar{gap:1cqw;display:flex;position:absolute;top:2.6cqw;left:3.5cqw}.sd-layout__bar i{background:var(--g1);border-radius:50%;width:1.4cqw;height:1.4cqw}.sd-layout__grid{width:100%;height:100%;position:relative}.sd-layout__b{transition:left .75s var(--ease), top .75s var(--ease), width .75s var(--ease), height .75s var(--ease);background:#0e0e1012;border-radius:1.4cqw;position:absolute}.sd-layout__b--0{background:color-mix(in srgb, var(--orange) 16%, var(--white));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--orange) 45%, transparent)}.sd-layout__b--0:after{content:"";background:var(--ink);width:46%;height:12%;box-shadow:0 2.4cqw 0 -.2cqw var(--g2);border-radius:99px;position:absolute;top:24%;left:6%}.sd-layout__b--2{background:var(--ink)}.sd-a11y{gap:5cqw;display:grid}.sd-a11y__form{background:var(--white);border-radius:2.6cqw;gap:3cqw;padding:5cqw;display:grid;position:relative;box-shadow:0 2cqw 6cqw -3cqw #0000002e}.sd-a11y__field{gap:1.2cqw;font-size:3.2cqw;display:grid}.sd-a11y__field span{font-family:var(--f-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--g3);font-size:9px}.sd-a11y__field i{color:var(--g4);background:#0e0e100d;border-radius:1.4cqw;padding:2cqw 2.6cqw;font-style:normal}.sd-a11y__check{justify-self:start;align-items:center;gap:2cqw;padding:.6cqw 1cqw .6cqw 0;font-size:3.2cqw;display:flex}.sd-a11y__check i{width:3.6cqw;height:3.6cqw;box-shadow:inset 0 0 0 1.5px var(--g2);border-radius:.8cqw;transition:background-color .3s,box-shadow .3s;position:relative}.sd-a11y__check i.is-on{background:var(--ink);box-shadow:none}.sd-a11y__check i.is-on:after{content:"";border:solid var(--paper);border-width:0 1.5px 1.5px 0;width:26%;height:48%;position:absolute;top:14%;left:32%;transform:rotate(45deg)}.sd-a11y__send{background:var(--ink);color:var(--paper);border-radius:99px;justify-self:start;padding:2.2cqw 4.2cqw;font-size:3.2cqw}.sd-a11y__ring{width:0;height:0;box-shadow:0 0 0 2px var(--orange), 0 0 0 6px color-mix(in srgb, var(--orange) 18%, transparent);opacity:0;pointer-events:none;transition:transform .5s var(--ease), width .5s var(--ease), height .5s var(--ease), opacity .3s;border-radius:2cqw;position:absolute;top:0;left:0}.sd-a11y__sr{font-family:var(--f-mono);letter-spacing:.03em;color:var(--g4);align-items:center;gap:3cqw;font-size:9.5px;display:flex}.sd-a11y__key{background:var(--white);color:var(--ink);text-transform:uppercase;border-radius:1cqw;padding:1.2cqw 2.4cqw;box-shadow:0 1.5px #0e0e1029,inset 0 0 0 1px #0e0e101a}.sd-a11y__key.is-press{animation:key-press .35s var(--ease)}@keyframes key-press{30%{box-shadow:0 0 0 #0e0e1029, inset 0 0 0 1px var(--orange);transform:translateY(1.5px)}}.sd-a11y__say:before{content:"“";color:var(--orange)}.sd-a11y__say:after{content:"”";color:var(--orange)}.sd-secure{grid-template-columns:.8fr 1.2fr;align-items:center;gap:7cqw;display:grid}.sd-secure__grade{place-items:center;display:grid;position:relative}.sd-secure__grade svg{width:100%;transform:rotate(-90deg)}.sd-secure__track{fill:none;stroke:#0e0e1014;stroke-width:7px}.sd-secure__arc{fill:none;stroke:var(--ink);stroke-width:7px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;transition:stroke .4s}.is-top .sd-secure__arc{stroke:var(--orange)}.sd-secure__letter{letter-spacing:-.05em;justify-items:center;gap:1cqw;font-size:13cqw;line-height:1;display:grid;position:absolute;overflow:hidden}.sd-secure__letter span{display:block}.sd-secure__letter span.is-new{animation:.6s cubic-bezier(.16,1,.3,1) grade-in}@keyframes grade-in{0%{opacity:0;transform:translateY(60%)}}.sd-secure__letter small{font-family:var(--f-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--g3);font-size:8.5px}.sd-secure__list{border-top:1px solid var(--g1);display:grid}.sd-secure__list li{border-bottom:1px solid var(--g1);color:var(--g3);align-items:center;gap:2.6cqw;padding:2.4cqw 0;font-size:3.3cqw;transition:color .4s;display:flex}.sd-secure__list li i{width:3.4cqw;height:3.4cqw;box-shadow:inset 0 0 0 1.5px var(--g2);border-radius:50%;flex:none;transition:background-color .35s,box-shadow .35s,transform .5s cubic-bezier(.34,1.56,.64,1);position:relative}.sd-secure__list li.is-on{color:var(--ink)}.sd-secure__list li.is-on i{background:var(--orange);box-shadow:none;transform:scale(1.08)}.sd-secure__list li.is-on i:after{content:"";border:solid var(--white);border-width:0 1.5px 1.5px 0;width:24%;height:44%;position:absolute;top:20%;left:34%;transform:rotate(45deg)}.sev{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.sev--0{background:var(--orange);box-shadow:0 0 0 3px color-mix(in srgb, var(--orange) 25%, transparent)}.sev--1{background:var(--orange)}.sev--2{border:1px solid var(--orange);background:0 0}.sev--3{background:var(--muted)}.pt__statement{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));padding-top:clamp(40px,6vw,96px);display:grid}.pt__statement p{grid-column:3/-1}.pt__track{height:calc(var(--steps) * 100svh + 25svh);margin-top:clamp(24px,4vw,64px)}.pt__sticky{z-index:5;height:100svh;position:sticky;top:0;overflow:hidden}.pt__card{left:var(--pad);width:min(580px, calc(100% - 2 * var(--pad)));gap:22px;display:grid;bottom:clamp(112px,15vh,150px);position:absolute!important}.pt__steps{color:var(--dim);flex-wrap:wrap;gap:6px 16px;display:flex}.pt__steps span{transition:color .5s var(--ease)}.pt__steps span.is-on{color:var(--fg)}.pt__steps span.is-past{color:var(--muted)}.pt__texts{min-height:clamp(220px,26vh,300px);position:relative}.pt__text{gap:18px;display:grid;position:absolute;inset:0 0 auto}.pt__text>*{opacity:0;transition:opacity .5s var(--ease), transform .85s var(--ease);transform:translateY(18px)}.pt__text.is-on>*{opacity:1;transform:none}.pt__text.is-on>:nth-child(2){transition-delay:80ms}.pt__title{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(2.2rem,3.5vw,3.7rem);line-height:1}.pt__body{color:var(--muted);letter-spacing:-.012em;text-wrap:pretty;max-width:38ch;font-size:clamp(1.05rem,1.22vw,1.25rem);line-height:1.45}.hud{top:calc(var(--nav-h) + 22px);right:var(--pad);color:#8b8b87;backdrop-filter:blur(12px);background:#0d0d0fa3;border-radius:10px;grid-template-columns:auto auto;align-items:end;gap:12px 30px;padding:13px 15px 14px;display:grid;box-shadow:inset 0 0 0 1px #ffffff12;z-index:7!important;position:absolute!important}.hud__label,.hud__state{letter-spacing:.08em;text-transform:uppercase;font-size:10px;line-height:1}.hud__state{color:#f1f1ee;justify-items:end;display:grid}.hud__state em{opacity:0;transition:opacity .45s var(--ease);grid-area:1/1;font-style:normal}.hud.is-open .hud__state em:first-child,.hud.is-fixed .hud__state em:last-child{opacity:1}.hud.is-open .hud__state em:first-child{color:#8b8b87}.hud__count{letter-spacing:-.04em;color:#f1f1ee;font-variant-numeric:tabular-nums;height:1em;font-size:2.3rem;font-weight:400;line-height:1;display:block;overflow:hidden}.hud__count span{transform:translateY(calc(var(--n,0) * -1em));transition:transform .75s var(--ease);display:grid}.hud__count i{height:1em;font-style:normal;display:block}.hud__bars{justify-self:end;align-items:flex-end;gap:5px;height:30px;margin:0;padding:0;list-style:none;display:flex}.hud__bar{width:7px;height:100%;position:relative}.hud__bar i{height:var(--h,30%);transform-origin:50% 100%;transition:transform .75s var(--ease), background-color .5s var(--ease), box-shadow .5s var(--ease);background:#f1f1ee38;border-radius:2px;position:absolute;inset:auto 0 0;transform:scaleY(.08)}.hud__bar[data-sev="0"]{--h:100%}.hud__bar[data-sev="1"]{--h:70%}.hud__bar[data-sev="2"]{--h:48%}.hud__bar[data-sev="3"]{--h:30%}.hud__bar.is-on i{background:#f1f1ee;transform:none}.hud__bar[data-sev="0"].is-on i{background:var(--orange)}.hud__bar.is-on.is-fixed i{background:0 0;box-shadow:inset 0 0 0 1px #f1f1ee80}.pt__foot{left:var(--pad);top:calc(var(--nav-h) + 22px);color:var(--muted);justify-items:start;gap:10px;display:grid;position:absolute!important}.pt__cta{color:var(--fg);align-items:center;gap:10px;transition:color .3s;display:inline-flex}.pt__cta .arr{width:13px;transition:transform .6s var(--ease)}.pt__cta:hover{color:var(--orange)}.pt__cta:hover .arr{transform:translate(4px)}@media (width<=760px),(width<=1000px) and (orientation:portrait){.pt__statement p{grid-column:1/-1}.pt__foot{top:calc(var(--nav-h) + 12px)}.pt__hud{top:calc(var(--nav-h) + 6px);gap:9px 22px;padding:10px 12px 11px}.pt__hud .hud__count{font-size:1.85rem}.pt__hud .hud__bars{height:24px}.pt__card{gap:14px;bottom:max(18px,3svh)}.pt__texts{min-height:186px}.pt__text{gap:12px}.pt__title{font-size:clamp(1.9rem,8.2vw,2.3rem)}.pt__body{font-size:1rem;line-height:1.42}.pt__foot .br{display:none}}.maq-labels{z-index:5;pointer-events:none;position:absolute;inset:0}.maq-label{--dy:0px;--run:18px;opacity:0;width:0;height:0;transition:opacity .45s var(--ease);will-change:transform;position:absolute;top:0;left:0}.maq-label.is-on{opacity:1}.maq-label:before{content:"";width:7px;height:7px;transition:background-color .4s var(--ease), box-shadow .4s var(--ease);background:#f1f1ee;border-radius:50%;position:absolute;top:-3.5px;left:-3.5px;box-shadow:0 0 0 2.5px #0a0a0cb3}.maq-label__lead{width:hypot(var(--run), var(--dy));transform-origin:0;height:1px;rotate:atan2(var(--dy), var(--run));background:#f1f1ee80;margin-top:-.5px;position:absolute;top:0;left:0}.maq-label.is-left .maq-label__lead{rotate:atan2(var(--dy), calc(var(--run) * -1))}.maq-label__chip{left:var(--run);top:var(--dy);font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:#efefea;white-space:nowrap;transition:box-shadow .4s var(--ease);background:#0d0d0fe0;border-radius:4px;align-items:center;gap:8px;padding:5px 8px 4px;font-size:10.5px;line-height:1.2;display:flex;position:absolute;transform:translateY(-50%);box-shadow:inset 0 0 0 1px #ffffff21}.maq-label.is-left .maq-label__chip{left:auto;right:var(--run)}.maq-label.is-hot:before{background:var(--orange);box-shadow:0 0 0 2.5px #0a0a0cb3, 0 0 0 6px color-mix(in srgb, var(--orange) 28%, transparent)}.maq-label.is-hot .maq-label__lead{background:color-mix(in srgb, var(--orange) 75%, transparent)}.maq-label.is-hot .maq-label__chip{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--orange) 65%, transparent)}.maq-label--finding .maq-label__chip{font-family:var(--f-sans);letter-spacing:-.01em;text-transform:none;gap:9px;padding:6px 10px 6px 8px;font-size:12.5px}.maq-label--finding .maq-label__chip b{font-family:var(--f-mono);letter-spacing:.04em;color:var(--orange);font-size:10px;font-weight:400}.maq-label--finding .maq-label__chip em{font-style:normal;font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:#9a9a95;font-size:9.5px}.maq-label--finding[data-sev=Critical] .maq-label__chip em{color:var(--orange)}.maq-label--finding:not(.is-hot) .maq-label__chip b{color:#9a9a95}.journey__sticky:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg, var(--bg) 0%, color-mix(in srgb, var(--bg) 72%, transparent) 24%, transparent 50%), linear-gradient(0deg, var(--bg) 0%, transparent 24%), linear-gradient(180deg, color-mix(in srgb, var(--bg) 80%, transparent) 0%, transparent 16%);position:absolute;inset:0}.pt__shade{z-index:0;pointer-events:none;will-change:opacity;background:linear-gradient(90deg,#09090a 0%,#09090ab8 24%,#0000 50%),linear-gradient(#0000 76%,#09090a 100%),linear-gradient(#09090acc 0%,#0000 16%);position:absolute;inset:0}@media (width<=760px),(width<=1000px) and (orientation:portrait){.pt__shade{background:linear-gradient(#0000 54%,#09090ab3 70%,#09090a 100%),linear-gradient(#09090a99 0%,#0000 12%)}}.rules{gap:clamp(48px,7vw,110px);padding-top:clamp(64px,9vw,140px);display:grid}.rules__intro{max-width:22ch}.rules__list{column-gap:var(--gap);border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rules__item{padding:22px var(--gap) 0 0;align-content:start;gap:12px;display:grid}.rules__item .mono{color:var(--orange)}.rules__title{letter-spacing:-.025em;font-size:clamp(1.3rem,1.8vw,1.7rem);line-height:1.15}.rules__text{color:var(--muted);max-width:34ch}@media (width<=900px){.rules__list{grid-template-columns:1fr;row-gap:28px}}.journey{height:calc(var(--steps) * 110svh + 60svh);margin-top:clamp(64px,9vw,140px)}.journey__sticky{z-index:5;height:100svh;position:sticky;top:0;overflow:hidden}.journey__card{left:var(--pad);width:min(460px, calc(100% - 2 * var(--pad)));min-height:330px;bottom:clamp(104px,14vh,140px);position:absolute!important}.phase{gap:14px;display:grid;position:absolute;inset:auto 0 0}.phase>*{opacity:0;transition:opacity .5s var(--ease), transform .8s var(--ease);transform:translateY(18px)}.phase.is-on>*{opacity:1;transform:none}.phase.is-on>:nth-child(2){transition-delay:50ms}.phase.is-on>:nth-child(3){transition-delay:.1s}.phase.is-on>:nth-child(4){transition-delay:.15s}.phase.is-on>:nth-child(5){transition-delay:.2s}.phase__n{color:var(--orange)}.phase__title{letter-spacing:-.05em;font-size:clamp(2.6rem,4.6vw,4.6rem);line-height:.92}.phase__caption{font-size:var(--t-lead);letter-spacing:-.02em;line-height:1.2}.phase__text{color:var(--muted);max-width:40ch}.phase__out{color:var(--fg);border-top:1px solid var(--line);padding-top:10px}.phase__out .br{color:var(--muted);margin-right:8px}.journey__rail{right:var(--pad);gap:2px;padding-left:18px;display:grid;bottom:clamp(104px,14vh,140px);position:absolute!important}.journey__track{background:var(--line);width:1px;position:absolute;top:6px;bottom:6px;left:0}.journey__track i{background:var(--fg);transform-origin:top;position:absolute;inset:0;transform:scaleY(0)}.rail__btn{color:var(--dim);text-align:left;transition:color .4s var(--ease);align-items:baseline;gap:12px;padding:4px 0;font-size:.9375rem;display:flex}.rail__btn .mono{color:inherit}.rail__btn:hover,.rail__btn.is-past{color:var(--muted)}.rail__btn.is-on{color:var(--fg)}.rail__btn.is-on .mono{color:var(--orange)}.journey__hud{top:calc(var(--nav-h) + 22px);right:var(--pad);width:min(360px,42vw);color:var(--muted);gap:2px;display:grid;position:absolute!important}.pt__hudrow span b{color:var(--fg);font-weight:400}.jfinding{color:var(--fg);opacity:0;padding:9px 0;max-height:0;transition:opacity .5s var(--ease), transform .7s var(--ease), max-height .7s var(--ease), padding .7s var(--ease), border-color .5s;border-bottom:1px solid #0000;grid-template-columns:8px 1fr auto;align-items:start;gap:12px;padding-block:0;display:grid;overflow:hidden;transform:translate(10px)}.jfinding.is-on{border-bottom-color:var(--line);max-height:90px;padding-block:9px}.jfinding .sev{margin-top:3px}.jfinding.is-on{opacity:1;transform:none}.jfinding__t{gap:4px;display:grid}.jfinding__t small{text-transform:none;letter-spacing:0;color:var(--muted);font-size:10px;font-family:var(--f-sans);line-height:1.35}.jfinding em{color:var(--muted);font-style:normal}.jfinding em:after{content:attr(data-sev)}.jfinding.is-fixed em:after{content:"Fixed";color:var(--fg)}.jfinding.is-verified em:after{content:"Verified ✓";color:var(--orange)}.jfinding.is-fixed .sev{background:var(--muted);box-shadow:none;border-color:var(--muted)}@media (width<=900px){.journey__rail{display:none}.journey__hud{left:var(--pad);width:calc(100% - 2 * var(--pad));right:auto}.jfinding__t small,.jfinding:not(.is-on){display:none}.journey__card{min-height:280px}}.rooms__grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(40px,6vw,96px);display:grid}.room{padding:24px var(--gap) 40px 0;border-bottom:1px solid var(--line);align-content:start;gap:12px;display:grid}.room:not(:nth-child(4n+1)){padding-left:var(--gap);border-left:1px solid var(--line)}.room__n{color:var(--muted)}.room__name{letter-spacing:-.04em;font-size:clamp(1.6rem,2.4vw,2.4rem);line-height:1}.room__detail{color:var(--muted);font-size:var(--t-small);min-height:4.5em;line-height:1.5}.room__tests{font-size:var(--t-small);gap:6px;padding-top:6px;display:grid}.room__tests li{gap:10px;display:flex}.room__tests li:before{content:"";border:1px solid var(--orange);border-radius:50%;flex:none;width:5px;height:5px;margin-top:.55em}@media (width<=1000px){.rooms__grid{grid-template-columns:1fr 1fr}.room:not(:nth-child(4n+1)){border-left:0;padding-left:0}.room:nth-child(2n){padding-left:var(--gap);border-left:1px solid var(--line)}}@media (width<=600px){.rooms__grid{grid-template-columns:1fr}.room:nth-child(2n){border-left:0;padding-left:0}}.pkgs__body,.faq-s__body{padding-top:clamp(40px,6vw,96px)}.faq-s__body{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.faq-s__body .acc{grid-column:4/-1}@media (width<=900px){.faq-s__body .acc{grid-column:1/-1}}@media (width<=760px){.maq-label,.dim-label--dark{display:none}}.phead{padding-top:calc(var(--nav-h) + clamp(40px, 9vw, 150px))}.phead .chapter{padding-top:0}.svc-over{border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:clamp(56px,8vw,120px);display:grid}.svc-over__item{padding:22px var(--gap) 28px;border-left:1px solid var(--line);transition:background-color .5s var(--ease);align-content:start;gap:12px;display:grid}.svc-over__item:first-child{border-left:0;padding-left:0}.svc-over__item .mono{color:var(--muted)}.svc-over__title{letter-spacing:-.035em;font-size:clamp(1.4rem,2vw,2rem);line-height:1.05}.svc-over__text{color:var(--muted);font-size:var(--t-small);line-height:1.5}.svc-over__item:hover .svc-over__title{color:var(--orange)}@media (width<=1000px){.svc-over{grid-template-columns:1fr 1fr}.svc-over__item:nth-child(odd){border-left:0;padding-left:0}.svc-over__item{border-bottom:1px solid var(--line)}}@media (width<=600px){.svc-over{grid-template-columns:1fr}.svc-over__item{border-left:0;padding-left:0}}.ab-story{gap:clamp(56px,8vw,120px);padding-top:clamp(64px,9vw,140px);display:grid}.ab-story__row{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.ab-story__row .mono{color:var(--muted);grid-column:1/span 2;padding-top:.9em}.ab-story__row p{grid-column:3/-1}.ab-path__body{padding-top:clamp(64px,8vw,120px)}.ab-values__list{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(40px,6vw,96px);display:grid}.ab-value{padding:24px var(--gap) 0;border-left:1px solid var(--line);align-content:start;gap:12px;display:grid}.ab-value:first-child{border-left:0;padding-left:0}.ab-value .mono{color:var(--orange)}.ab-value__title{letter-spacing:-.05em;font-size:clamp(2.4rem,4.4vw,4.4rem);line-height:.95}.ab-value__text{color:var(--muted);max-width:30ch}.ab-tools__body{column-gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));padding-top:clamp(40px,6vw,96px);display:grid}.ab-tools__group{align-content:start;gap:18px;display:grid}.ab-tools__group ul{border-top:1px solid var(--line)}.tool{border-bottom:1px solid var(--line);gap:2px;padding:14px 0;display:grid}.tool__name{letter-spacing:-.025em;transition:transform .6s var(--ease);font-size:1.25rem}.tool__note{font-size:var(--t-small);color:var(--muted)}.tool:hover .tool__name{transform:translate(6px)}@media (width<=900px){.ab-story__row .mono,.ab-story__row p{grid-column:1/-1}.ab-story__row{row-gap:14px}.ab-values__list,.ab-tools__body{grid-template-columns:1fr;row-gap:32px}.ab-value{border-left:0;padding-left:0}}.ct__trap{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ct{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:56px;padding-top:clamp(56px,8vw,120px);display:grid}.ct__form{grid-column:1/span 8;gap:40px;display:grid;position:relative}.ct__sentence{letter-spacing:-.035em;font-size:clamp(1.7rem,3.3vw,3.3rem);line-height:1.32}.ct__field{display:inline-block;position:relative}.ct__field input{width:6ch;max-width:100%;font:inherit;letter-spacing:inherit;color:var(--fg);border:0;border-bottom:1px solid var(--dim);transition:border-color .4s var(--ease), width .25s var(--ease);-webkit-appearance:none;appearance:none;background:0 0;border-radius:0;padding:0 4px}.ct__field input::placeholder{color:var(--dim)}.ct__field input:focus{border-color:var(--orange);outline:none}.ct__field input.is-invalid{border-color:var(--orange)}.ct__pick{display:inline-block;position:relative}.ct__pick-btn{font:inherit;letter-spacing:inherit;color:var(--fg);border-bottom:1px solid var(--dim);transition:border-color .4s var(--ease), color .4s var(--ease);align-items:center;gap:.22em;padding:0 2px;display:inline-flex}.ct__pick-btn [data-pick-value]{white-space:nowrap;display:inline-block}.ct__pick-btn:hover,.ct__pick.is-open .ct__pick-btn{border-color:var(--orange)}.ct__pick-btn:focus-visible{outline:2px solid var(--orange);outline-offset:4px}.ct__chev{width:.36em;height:.36em;color:var(--muted);transition:transform .5s var(--ease);margin-top:.08em}.ct__pick.is-open .ct__chev{color:var(--orange);transform:rotate(180deg)}.ct__pick-list{z-index:20;background:var(--white);opacity:0;visibility:hidden;min-width:max(100% + 20px,240px);transition:opacity .3s var(--ease), transform .5s var(--ease), visibility 0s .3s;border-radius:12px;padding:6px;display:grid;position:absolute;top:calc(100% + 10px);left:-10px;transform:translateY(-6px);box-shadow:0 1px #0000000a,0 18px 40px -12px #00000038}.ct__pick.is-open .ct__pick-list{opacity:1;visibility:visible;transition:opacity .3s var(--ease), transform .5s var(--ease), visibility 0s;transform:none}.ct__opt{letter-spacing:-.01em;color:var(--ink);text-align:left;white-space:nowrap;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:10px 12px;font-size:1.05rem;line-height:1.2;transition:background-color .25s;display:flex}.ct__opt:after{content:"";background:var(--orange);opacity:0;border-radius:50%;width:6px;height:6px;transition:opacity .3s}.ct__opt[aria-selected=true]:after{opacity:1}.ct__opt:hover,.ct__opt:focus-visible{background:var(--paper);outline:none}.ct__msg{gap:10px;display:grid}.ct__msg .mono{color:var(--muted)}.ct__msg textarea{font:inherit;color:var(--fg);border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);resize:vertical;background:0 0;min-height:120px;padding:16px 0;font-size:1.125rem}.ct__msg textarea:focus{border-bottom-color:var(--orange);outline:none}.ct__actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.ct__note{color:var(--muted);opacity:0;transition:opacity .4s}.ct__note.is-on{opacity:1}.ct__aside{grid-column:10/-1;align-content:start;gap:40px;display:grid}.ct__direct{justify-items:start;gap:14px;display:grid}.ct__mail{letter-spacing:-.025em;border-bottom:1px solid;align-items:center;gap:10px;padding-bottom:3px;font-size:1.4rem;display:inline-flex}.ct__facts{border-top:1px solid var(--line);display:grid}.ct__facts div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.ct__facts dt{color:var(--muted)}.ct__facts dd{text-align:right;align-items:center;gap:8px;margin:0;display:inline-flex}@media (width<=900px){.ct__form,.ct__aside{grid-column:1/-1}}.legal{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));padding-top:clamp(48px,7vw,110px);display:grid}.legal section{grid-column:4/span 7;grid-template-columns:subgrid;border-top:1px solid var(--line);padding:22px 0;display:grid}.legal h2{color:var(--muted);grid-column:1/span 2;padding-top:.3em}.legal p{grid-column:3/-1;max-width:62ch}.legal section{column-gap:var(--gap);grid-template-columns:repeat(7,minmax(0,1fr))}.todo{color:var(--orange)}.todo:before{content:"["}.todo:after{content:"]"}@media (width<=900px){.legal section{grid-column:1/-1;grid-template-columns:1fr;row-gap:10px}.legal h2,.legal p{grid-column:1/-1}}.nf{column-gap:var(--gap);min-height:100svh;padding-top:var(--nav-h);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;padding-bottom:clamp(32px,6vh,64px);display:grid;position:relative}.nf__code{left:var(--pad);right:var(--pad);top:calc(var(--nav-h) + 2vh);letter-spacing:-.07em;color:#0000;-webkit-text-stroke:1px var(--dim);user-select:none;font-size:clamp(10rem,38vw,40rem);line-height:.8;position:absolute}.nf__body{grid-column:1/span 7;gap:22px;display:grid;position:relative}.nf__links{flex-wrap:wrap;align-items:center;gap:18px 28px;padding-top:10px;display:flex}@media (width<=900px){.nf__body{grid-column:1/-1}}
