.pill-label{align-items:center;gap:var(--space-xs);min-height:28px;padding:0 var(--space-sm);border:1px solid color-mix(in oklab, var(--color-accent) 45%, var(--color-rule));border-radius:var(--radius-pill);background:color-mix(in oklab, var(--color-accent) 10%, transparent);color:var(--color-ink);font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;font-weight:600;display:inline-flex}.pill-label:before{content:"";background:var(--color-accent);border-radius:50%;width:6px;height:6px}.bands{padding-block:0 var(--section-gap-s)}.band{gap:var(--space-2xl);padding:var(--space-2xl);border:1px solid var(--band-rule);background:var(--band-bg);border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.band--orange{--band-bg:linear-gradient(160deg, color-mix(in oklab, var(--color-accent) 13%, var(--color-night-2)), var(--color-night-2) 70%);--band-rule:color-mix(in oklab, var(--color-accent) 28%, var(--color-seam));--band-accent:var(--color-accent)}.band--steel{--band-bg:linear-gradient(160deg, #152634, var(--color-night-2) 70%);--band-rule:#263a4b;--band-accent:#98cceb}@supports (color:lab(0% 0 0)){.band--steel{--band-bg:linear-gradient(160deg, lab(14.1083% -3.49253 -11.587), var(--color-night-2) 70%);--band-rule:lab(23.3914% -4.20722 -13.2972);--band-accent:lab(79.2508% -11.9165 -21.2915)}}.band--steel .pill-label{background:#1a304080;background:lab(18.7964% -5.16295 -12.6775/.5);border-color:#335166;border-color:lab(32.7255% -6.66754 -15.9021)}.band--steel .pill-label:before{background:var(--band-accent)}.band__copy{align-items:flex-start;gap:var(--space-lg);flex-direction:column;display:flex}.band__head{max-width:20ch;font-size:clamp(1.875rem,1.9vw + .9rem,2.75rem);line-height:1.1}.band__accent{color:var(--band-accent)}.band__proof{padding-left:var(--space-md);border-left:2px solid var(--band-accent);color:var(--color-ink-2);font-size:var(--text-sm);max-width:44ch}.band__film{border-radius:16px}@media (max-width:60rem){.band{gap:var(--space-xl);padding:var(--space-xl) var(--space-lg);grid-template-columns:1fr}.band__head{max-width:none}}@media (max-width:40rem){.band{padding:var(--space-lg) var(--space-md);border-radius:18px}}.steps__head{max-width:46rem}.steps__grid{gap:var(--space-3xl);margin-top:var(--space-2xl);grid-template-columns:minmax(0,5fr) minmax(0,6fr);display:grid}.steps__list{flex-direction:column;display:flex}.steps__step{gap:var(--space-md);min-height:62vh;padding-block:var(--space-xl);border-top:1px solid var(--color-rule);scroll-margin-top:calc(var(--nav-height,72px) + var(--space-lg));opacity:.45;transition:opacity .3s var(--ease-out,ease-out);grid-template-columns:3.25rem minmax(0,1fr);display:grid}.steps__step:last-child{min-height:50vh}.steps__step[aria-current=step]{opacity:1}.steps__n{border:1px solid var(--color-rule-2);width:2.75rem;height:2.75rem;color:var(--color-muted);font-size:var(--text-sm);border-radius:50%;place-items:center;font-weight:700;transition:background .3s,color .3s,border-color .3s;display:grid}.steps__step[aria-current=step] .steps__n{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-ink)}.steps__title{font-size:var(--text-title);line-height:1.2}.steps__body{margin:var(--space-sm) 0 var(--space-xs);color:var(--color-ink-2);max-width:42ch}.steps__poster{display:none}.steps__stage-wrap{position:relative}.steps__stage{top:calc(var(--nav-height,72px) + (100vh - var(--nav-height,72px) - min(100%, 36rem)) / 2);aspect-ratio:1;width:100%;max-width:36rem;box-shadow:0 0 0 1px var(--color-rule), 0 40px 120px -40px color-mix(in oklab, var(--color-accent) 35%, transparent);border-radius:20px;margin-left:auto;position:sticky;overflow:hidden}.steps__video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .45s var(--ease-out,ease-out);position:absolute;inset:0}.steps__video[data-on=true]{opacity:1}.steps__dots{background:#0000008c;border-radius:999px;gap:6px;padding:6px 10px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.steps__dots li{background:#ffffff59;border-radius:50%;width:6px;height:6px;transition:width .3s,background .3s}.steps__dots li[data-on=true]{background:var(--color-accent);border-radius:3px;width:18px}@media (max-width:60rem){.steps__grid{margin-top:var(--space-xl);grid-template-columns:1fr;gap:0}.steps__stage-wrap{display:none}.steps__step{opacity:1;grid-template-columns:2.75rem minmax(0,1fr);min-height:0}.steps__poster{width:100%;height:auto;margin-top:var(--space-md);border:1px solid var(--color-rule);border-radius:14px;display:block}}.trust{border-block:1px solid var(--color-rule)}.trust__inner{justify-content:space-between;align-items:center;gap:var(--space-md) var(--space-xl);padding-block:var(--space-lg);flex-wrap:wrap;display:flex}.trust__rec{align-items:center;gap:var(--space-sm) var(--space-lg);flex-wrap:wrap;display:flex}.trust__k{font-size:var(--text-sm);color:var(--color-muted);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.trust__names{gap:var(--space-xs) var(--space-lg);flex-wrap:wrap;display:flex}.trust__names li{align-items:center;gap:var(--space-xs);color:var(--color-ink);white-space:nowrap;font-weight:600;display:inline-flex}.trust__names li:before{content:"";background:var(--color-accent);border-radius:50%;width:6px;height:6px}.trust__facts{align-items:center;gap:var(--space-lg);flex-wrap:wrap;display:flex}.trust__facts b{color:var(--color-ink);margin-right:6px}.trust__facts span{color:var(--color-muted);font-size:var(--text-sm)}@media (max-width:40rem){.trust__names{gap:var(--space-2xs) var(--space-sm);font-size:var(--text-sm)}}.wwd__group{max-width:none;margin:var(--space-2xl) 0 var(--space-lg);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);align-items:center;gap:var(--space-md);font-weight:700;display:flex}.wwd__group:after{content:"";background:var(--color-rule);flex:1;height:1px}.wwd__grid{gap:var(--space-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.wwd__card{gap:var(--space-xs);height:100%;padding:var(--space-sm) var(--space-sm) var(--space-md);border:1px solid var(--color-rule);background:var(--color-paper);transition:border-color .2s, transform .2s var(--ease-out,ease-out);border-radius:18px;flex-direction:column;display:flex}.wwd__card:hover{border-color:var(--color-rule-2);transform:translateY(-2px)}.wwd__card:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.wwd__media{aspect-ratio:1;margin-bottom:var(--space-xs);background:var(--color-paper-2);border-radius:12px;display:block;overflow:hidden}.wwd__media img{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--ease-out,ease-out)}.wwd__card:hover .wwd__media img{transform:scale(1.03)}.wwd__title{justify-content:space-between;align-items:center;gap:var(--space-xs);padding-inline:var(--space-2xs);color:var(--color-ink);font-size:1.125rem;font-weight:700;display:flex}.wwd__title svg{color:var(--color-muted);transition:color .2s,transform .2s}.wwd__card:hover .wwd__title svg{color:var(--color-accent);transform:translate(2px,-2px)}.wwd__line{padding-inline:var(--space-2xs);color:var(--color-ink-2);font-size:var(--text-sm);line-height:1.5}.wwd__tile{place-items:center;display:grid}.wwd__tile--yellow{--t:#edb628}.wwd__tile--blue{--t:#4c6bff}.wwd__tile--green{--t:#17ac71}.wwd__tile--red{--t:#e24321}.wwd__tile[class*=--]{color:color-mix(in oklab, var(--t) 80%, white);background:radial-gradient(120% 90% at 30% 20%, color-mix(in oklab, var(--t) 30%, transparent), transparent 60%), color-mix(in oklab, var(--t) 10%, var(--color-night-2));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--t) 35%, transparent)}.wwd__tile svg{transition:transform .3s var(--ease-out,ease-out)}.wwd__card:hover .wwd__tile svg{transform:scale(1.08)rotate(-3deg)}.wwd__more{justify-content:space-between;align-items:center;gap:var(--space-lg);margin-top:var(--space-xl);flex-wrap:wrap;display:flex}@media (max-width:60rem){.wwd__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){.wwd__grid{gap:var(--space-sm);scroll-snap-type:x mandatory;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);scrollbar-width:none;display:flex;overflow-x:auto}.wwd__grid::-webkit-scrollbar{display:none}.wwd__grid>li{scroll-snap-align:start;flex:0 0 78%}}
