.wh[data-astro-cid-y3ezfbmr]{position:relative;height:1100vh}.wh__leafmark[data-astro-cid-y3ezfbmr]{position:absolute;left:0;width:1px;height:1px;top:calc((100% - 100vh)*.9)}.wh[data-astro-cid-y3ezfbmr].is-still .wh__leafmark[data-astro-cid-y3ezfbmr]{display:none}.wh__stage[data-astro-cid-y3ezfbmr]{position:sticky;top:0;height:100svh;min-height:560px;overflow:hidden;isolation:isolate}.wh__canvas[data-astro-cid-y3ezfbmr]{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:-2;touch-action:pan-y}.wh__fx[data-astro-cid-y3ezfbmr]{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(120% 90% at 50% 40%,transparent 60%,rgba(0,0,0,.28) 100%),linear-gradient(180deg,#0d0d0d80,#0d0d0d00 16%),linear-gradient(270deg,#0d0d0d73,#0d0d0d00 26%),linear-gradient(0deg,#0d0d0de0,#0d0d0d00 42%)}.wh__fx[data-astro-cid-y3ezfbmr]:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,var(--paper) 0%,var(--paper) 10%,transparent 65%);opacity:var(--exit, 0)}.wh__fx[data-astro-cid-y3ezfbmr]:after{content:"";position:absolute;inset:0;opacity:.07;mix-blend-mode:overlay;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}[data-astro-cid-y3ezfbmr][data-cap]{transition:opacity .6s ease,transform .6s cubic-bezier(.2,.7,.2,1)}[data-astro-cid-y3ezfbmr][data-cap]:not(.is-on){opacity:0;transform:translateY(18px);pointer-events:none}.wh__intro[data-astro-cid-y3ezfbmr]{position:absolute;left:var(--gutter);right:var(--gutter);bottom:clamp(56px,8vh,96px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,320px);gap:32px;align-items:end}.wh__title[data-astro-cid-y3ezfbmr]{display:grid;font-size:clamp(2.8rem,1rem + 6.4vw,8.4rem);line-height:.88;letter-spacing:-.055em}.wh__title[data-astro-cid-y3ezfbmr] span[data-astro-cid-y3ezfbmr]{display:block;white-space:nowrap}.wh__in[data-astro-cid-y3ezfbmr]{padding-left:1.1em;color:color-mix(in srgb,var(--ink) 50%,transparent)}.wh__side[data-astro-cid-y3ezfbmr]{display:grid;gap:20px;justify-items:start;color:var(--ink-2);font-size:.95rem}.wh__cap[data-astro-cid-y3ezfbmr]{position:absolute;left:var(--gutter);bottom:clamp(56px,8vh,96px);max-width:min(560px,60vw);display:grid;gap:16px}.wh__cap[data-astro-cid-y3ezfbmr] h2[data-astro-cid-y3ezfbmr]{font-size:clamp(2.4rem,1.2rem + 4.6vw,6.4rem);letter-spacing:-.055em;line-height:.9}.wh__body[data-astro-cid-y3ezfbmr]{color:var(--ink-2);font-size:1.02rem;max-width:40ch}.wh__rail[data-astro-cid-y3ezfbmr]{position:absolute;right:var(--gutter);top:110px;list-style:none;margin:0;padding:0;display:grid;gap:4px;width:168px}.wh__rail[data-astro-cid-y3ezfbmr] button[data-astro-cid-y3ezfbmr]{width:100%;display:grid;grid-template-columns:2.2em 1fr;gap:0 8px;align-items:center;text-align:left;background:none;border:0;padding:8px 0;cursor:pointer;color:var(--muted);font-family:var(--mono);font-size:.68rem;letter-spacing:.04em;text-transform:uppercase}.wh__rail[data-astro-cid-y3ezfbmr] button[data-astro-cid-y3ezfbmr]:hover,.wh__rail[data-astro-cid-y3ezfbmr] button[data-astro-cid-y3ezfbmr][aria-current]{color:var(--ink)}.wh__rail[data-astro-cid-y3ezfbmr] button[data-astro-cid-y3ezfbmr][aria-current] .wh__n[data-astro-cid-y3ezfbmr]{color:var(--accent)}.wh__bar[data-astro-cid-y3ezfbmr]{grid-column:2;height:1px;background:var(--line);margin-top:6px;position:relative;overflow:hidden}.wh__bar[data-astro-cid-y3ezfbmr] i[data-astro-cid-y3ezfbmr]{position:absolute;inset:0;background:var(--ink);transform-origin:left;transform:scaleX(var(--p, 0))}.wh__pins[data-astro-cid-y3ezfbmr]{position:absolute;inset:0;pointer-events:none;opacity:var(--pins, 0)}.wh__pins[data-astro-cid-y3ezfbmr][inert]{visibility:hidden}.wh__pin[data-astro-cid-y3ezfbmr]{position:absolute;left:0;top:0;display:flex;align-items:center;gap:8px;pointer-events:auto;transform:translate(calc(var(--x) * 1px - 6px),calc(var(--y) * 1px - 6px));text-decoration:none;color:#0f0f0f}.wh__dot[data-astro-cid-y3ezfbmr]{width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 0 0 4px #ffffff59;flex:none}.wh__pl[data-astro-cid-y3ezfbmr]{font-family:var(--mono);font-size:.68rem;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#ffffffeb;padding:6px 9px;transition:background .2s,color .2s}.wh__pin[data-astro-cid-y3ezfbmr]:hover .wh__pl[data-astro-cid-y3ezfbmr],.wh__pin[data-astro-cid-y3ezfbmr]:focus-visible .wh__pl[data-astro-cid-y3ezfbmr]{background:#0b5f3d;color:#f2efe9}.wh__pin[data-astro-cid-y3ezfbmr].is-off{visibility:hidden}.wh__pin[data-astro-cid-y3ezfbmr].is-left{flex-direction:row-reverse;transform:translate(calc(var(--x) * 1px - 100% + 6px),calc(var(--y) * 1px - 6px))}.wh[data-astro-cid-y3ezfbmr] .wh__rail[data-astro-cid-y3ezfbmr] button[data-astro-cid-y3ezfbmr]{color:#ffffffc7;text-shadow:0 1px 10px rgba(0,0,0,.55)}.wh[data-astro-cid-y3ezfbmr] .wh__rail[data-astro-cid-y3ezfbmr] button[data-astro-cid-y3ezfbmr][aria-current]{color:#fff}.wh[data-astro-cid-y3ezfbmr] .wh__bar[data-astro-cid-y3ezfbmr]{background:#ffffff59}.wh[data-astro-cid-y3ezfbmr] .wh__bar[data-astro-cid-y3ezfbmr] i[data-astro-cid-y3ezfbmr]{background:#fff}.wh__hint[data-astro-cid-y3ezfbmr]{position:absolute;left:var(--gutter);bottom:22px;transition:opacity .4s}.wh__note[data-astro-cid-y3ezfbmr]{position:absolute;right:var(--gutter);bottom:22px}.wh[data-astro-cid-y3ezfbmr].is-scrolled .wh__hint[data-astro-cid-y3ezfbmr]{opacity:0}.wh[data-astro-cid-y3ezfbmr].is-intro [data-astro-cid-y3ezfbmr]:is(.wh__title span,.wh__side,.wh__rail,.wh__hint,.wh__note){opacity:0}.wh[data-astro-cid-y3ezfbmr].is-intro .wh__title[data-astro-cid-y3ezfbmr] span[data-astro-cid-y3ezfbmr]{transform:translateY(.28em);filter:blur(10px)}.wh[data-astro-cid-y3ezfbmr].is-intro .wh__side[data-astro-cid-y3ezfbmr]{transform:translateY(14px)}.wh[data-astro-cid-y3ezfbmr].is-revealing [data-astro-cid-y3ezfbmr]:is(.wh__title span,.wh__side,.wh__rail,.wh__hint,.wh__note){transition-property:opacity,transform,filter;transition-duration:1.2s,1.4s,1.2s;transition-timing-function:ease,cubic-bezier(.16,.8,.24,1),ease}.wh[data-astro-cid-y3ezfbmr].is-revealing .wh__title[data-astro-cid-y3ezfbmr] span[data-astro-cid-y3ezfbmr]:nth-child(1){transition-delay:.55s}.wh[data-astro-cid-y3ezfbmr].is-revealing .wh__title[data-astro-cid-y3ezfbmr] span[data-astro-cid-y3ezfbmr]:nth-child(2){transition-delay:.72s}.wh[data-astro-cid-y3ezfbmr].is-revealing .wh__title[data-astro-cid-y3ezfbmr] span[data-astro-cid-y3ezfbmr]:nth-child(3){transition-delay:.89s}.wh[data-astro-cid-y3ezfbmr].is-revealing .wh__side[data-astro-cid-y3ezfbmr]{transition-delay:1.25s}.wh[data-astro-cid-y3ezfbmr].is-revealing [data-astro-cid-y3ezfbmr]:is(.wh__rail,.wh__hint,.wh__note){transition-delay:1.6s}.wh[data-astro-cid-y3ezfbmr].is-still{height:auto}.wh[data-astro-cid-y3ezfbmr].is-still .wh__hint[data-astro-cid-y3ezfbmr]{display:none}@media(max-width:900px){.wh[data-astro-cid-y3ezfbmr]{height:860vh}.wh__intro[data-astro-cid-y3ezfbmr]{grid-template-columns:1fr;gap:20px}.wh__rail[data-astro-cid-y3ezfbmr]{top:auto;bottom:46px;left:var(--gutter);right:var(--gutter);transform:none;width:auto;grid-template-columns:repeat(7,1fr);gap:6px}.wh__rail[data-astro-cid-y3ezfbmr] button[data-astro-cid-y3ezfbmr]{grid-template-columns:1fr;padding:4px 0}.wh__nm[data-astro-cid-y3ezfbmr]{display:none}.wh__bar[data-astro-cid-y3ezfbmr]{grid-column:1}.wh__intro[data-astro-cid-y3ezfbmr],.wh__cap[data-astro-cid-y3ezfbmr]{bottom:110px}.wh__cap[data-astro-cid-y3ezfbmr]{max-width:none;right:var(--gutter)}.wh__note[data-astro-cid-y3ezfbmr]{display:none}}@media(max-width:560px){.wh__title[data-astro-cid-y3ezfbmr]{font-size:12.6vw}.wh__in[data-astro-cid-y3ezfbmr]{padding-left:.5em}.wh__side[data-astro-cid-y3ezfbmr] p[data-astro-cid-y3ezfbmr]{font-size:.9rem}}.float[data-astro-cid-b6emrxut]{position:fixed;inset:0;width:100vw;height:100vh;z-index:40;pointer-events:none;display:block}.st[data-astro-cid-bmd5yabw]{font-size:clamp(2.1rem,1.2rem + 4vw,5.4rem);font-weight:500;text-transform:uppercase;letter-spacing:-.045em;line-height:.96;margin:0;max-width:18ch}.st__w[data-astro-cid-bmd5yabw]{color:color-mix(in srgb,var(--ink) 22%,transparent);transition:color .35s ease}.st__w[data-astro-cid-bmd5yabw].is-lit{color:var(--ink)}.st__w--accent[data-astro-cid-bmd5yabw].is-lit{color:var(--accent)}@media(prefers-reduced-motion:reduce){.st__w[data-astro-cid-bmd5yabw]{color:var(--ink)}.st__w--accent[data-astro-cid-bmd5yabw]{color:var(--accent)}}.intro[data-astro-cid-j7pv25f6]{display:grid;gap:48px;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;margin-top:clamp(56px,8vw,120px)}.facts[data-astro-cid-j7pv25f6]{margin:0;display:grid}.facts[data-astro-cid-j7pv25f6]>div[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,9rem) 1fr;gap:20px;align-items:baseline;padding:18px 0;border-top:1px solid var(--line)}.facts[data-astro-cid-j7pv25f6] dt[data-astro-cid-j7pv25f6]{font-size:clamp(2.6rem,1.8rem + 2.6vw,4.4rem);font-weight:500;letter-spacing:-.04em;line-height:1}.facts[data-astro-cid-j7pv25f6] dd[data-astro-cid-j7pv25f6]{margin:0}.mats[data-astro-cid-j7pv25f6]{list-style:none;padding:0;margin:0;border-bottom:1px solid var(--ink)}.mat[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:8rem 1fr minmax(0,260px) minmax(0,280px) 2rem;gap:24px;align-items:center;padding:clamp(22px,3vw,40px) 0;border-top:1px solid var(--ink);text-decoration:none;transition:color .2s}.mat__name[data-astro-cid-j7pv25f6]{font-size:clamp(1.7rem,1rem + 2.6vw,3.4rem);font-weight:500;text-transform:uppercase;letter-spacing:-.035em;line-height:.95}.mat__img[data-astro-cid-j7pv25f6]{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block}.mat__one[data-astro-cid-j7pv25f6]{color:var(--muted);font-size:.95rem}.mat__go[data-astro-cid-j7pv25f6]{font-size:1.6rem;transition:transform .25s}.mat[data-astro-cid-j7pv25f6]:hover{color:var(--accent)}.mat[data-astro-cid-j7pv25f6]:hover .mat__go[data-astro-cid-j7pv25f6]{transform:translate(6px)}@media(max-width:960px){.mat[data-astro-cid-j7pv25f6]{grid-template-columns:1fr auto;gap:12px}.mat[data-astro-cid-j7pv25f6] .label[data-astro-cid-j7pv25f6]{grid-column:1 / -1}.mat__img[data-astro-cid-j7pv25f6]{grid-column:1 / -1;order:3}.mat__one[data-astro-cid-j7pv25f6]{grid-column:1 / -1;order:4}}.tabs__list[data-astro-cid-j7pv25f6]{display:inline-flex;gap:0;border:1px solid var(--line);margin-bottom:40px;flex-wrap:wrap}.tabs__list[data-astro-cid-j7pv25f6] button[data-astro-cid-j7pv25f6]{border:0;background:none;padding:12px 18px;min-height:44px;cursor:pointer;color:var(--muted);font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.tabs__list[data-astro-cid-j7pv25f6] button[data-astro-cid-j7pv25f6][aria-selected=true]{background:var(--ink);color:var(--paper)}.fits[data-astro-cid-j7pv25f6]{display:grid;gap:clamp(28px,3vw,48px);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.fit[data-astro-cid-j7pv25f6]{display:grid;gap:22px;align-content:start;padding-top:20px;border-top:1px solid var(--ink)}.fit[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:var(--step-2)}.fit[data-astro-cid-j7pv25f6] .label[data-astro-cid-j7pv25f6]{margin-bottom:10px}.fit[data-astro-cid-j7pv25f6] ul[data-astro-cid-j7pv25f6]{list-style:none;display:grid;gap:8px}.fit[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{padding-left:18px;position:relative}.fit[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;left:0;top:.62em;width:7px;height:7px;background:var(--ink)}.fit__check[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:before{background:none;border:1px solid var(--ink)}.fit[data-astro-cid-j7pv25f6]>a[data-astro-cid-j7pv25f6]{color:var(--ink);text-decoration:none}.fit[data-astro-cid-j7pv25f6]>a[data-astro-cid-j7pv25f6]:hover{color:var(--accent)}.apps-head[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:end;gap:24px}.apps-nav[data-astro-cid-j7pv25f6]{display:flex;gap:20px;margin-bottom:clamp(40px,6vw,88px)}.apps-nav[data-astro-cid-j7pv25f6] button[data-astro-cid-j7pv25f6]{background:none;border:0;color:var(--ink);cursor:pointer;min-height:44px;padding:0}.apps-nav[data-astro-cid-j7pv25f6] button[data-astro-cid-j7pv25f6]:hover{color:var(--accent)}.strip[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0 var(--gutter) 8px;display:grid;grid-auto-flow:column;grid-auto-columns:clamp(280px,34vw,520px);gap:clamp(16px,2vw,28px);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none}.strip[data-astro-cid-j7pv25f6]::-webkit-scrollbar{display:none}.strip[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{scroll-snap-align:start}.app[data-astro-cid-j7pv25f6]{display:grid;gap:12px;text-decoration:none}.app__name[data-astro-cid-j7pv25f6]{font-size:var(--step-2);font-weight:500;text-transform:uppercase;letter-spacing:-.03em;line-height:1}.app__c[data-astro-cid-j7pv25f6]{font-size:.92rem}.app[data-astro-cid-j7pv25f6]:hover .app__name[data-astro-cid-j7pv25f6]{color:var(--accent)}.rows[data-astro-cid-j7pv25f6]{list-style:none;padding:0;margin:0;border-bottom:1px solid var(--ink)}.rows[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:4rem minmax(0,1.2fr) minmax(0,1fr);gap:24px;align-items:baseline;padding:clamp(22px,3vw,36px) 0;border-top:1px solid var(--ink)}.rows[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:clamp(1.3rem,1rem + 1.4vw,2.2rem);text-transform:uppercase;letter-spacing:-.03em;line-height:1}@media(max-width:760px){.rows[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:10px}}.proof[data-astro-cid-j7pv25f6]{display:grid;gap:12px;align-content:start}.proof[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:var(--step-2)}.finale[data-astro-cid-j7pv25f6]{padding-block:clamp(120px,16vw,240px)}.finale__row[data-astro-cid-j7pv25f6]{display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:end;margin-top:clamp(48px,7vw,96px)}.finale__stage[data-astro-cid-j7pv25f6]{position:relative;height:clamp(420px,70vh,760px);margin-top:clamp(48px,8vw,120px);display:flex;align-items:flex-end;justify-content:center;border-top:1px solid var(--line);padding-bottom:8px}.finale__stage[data-astro-cid-j7pv25f6] .label[data-astro-cid-j7pv25f6]{position:relative}.finale__water[data-astro-cid-j7pv25f6]{position:absolute;inset:0;overflow:hidden;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse closest-side at 50% 50%,#000 50%,transparent 100%);mask-image:radial-gradient(ellipse closest-side at 50% 50%,#000 50%,transparent 100%)}.finale__water[data-astro-cid-j7pv25f6]>[data-astro-cid-j7pv25f6]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .15s linear}.finale__water[data-astro-cid-j7pv25f6]>[data-astro-cid-j7pv25f6]:not(.is-on){opacity:0}@media(max-width:759.98px){.finale__water[data-astro-cid-j7pv25f6]{-webkit-mask-image:radial-gradient(ellipse 50% calc((100vw - 2 * var(--gutter)) * .475) at 50% 50%,#000 45%,transparent 100%);mask-image:radial-gradient(ellipse 50% calc((100vw - 2 * var(--gutter)) * .475) at 50% 50%,#000 45%,transparent 100%)}.finale__water[data-astro-cid-j7pv25f6]>[data-astro-cid-j7pv25f6]{inset:50% auto auto 50%;width:190%;max-width:none;height:auto;aspect-ratio:2 / 1;transform:translate(-50%,-50%)}}.finale__cta[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start}@media(min-width:900px){.finale__cta[data-astro-cid-j7pv25f6]{justify-content:flex-end}}
