.tp-scene{--tp-size:min(100%,76svh);--tp-phone-w:26%;position:relative;inline-size:var(--tp-size);aspect-ratio:1;overflow:hidden;border-radius:var(--radius-sm);background:var(--surface-raised);container-type:inline-size}.tp-scene__world{position:absolute;inset-block:0;inset-inline:0;margin-inline:auto;inline-size:auto;block-size:100%;aspect-ratio:1280/1707}.touchpoints:not([data-mode=scrub]) .tp-scene__world{aspect-ratio:var(--still-ratio)}.tp-scene__world>picture:not(.tp-scene__still){display:contents}.tp-scene__plate{display:block;inline-size:100%;block-size:100%;object-fit:cover;filter:brightness(.62) contrast(1.15);mask-image:linear-gradient(to right,transparent,var(--color-ink) 14%,var(--color-ink) 86%,transparent)}.touchpoints:not([data-mode=scrub]) .tp-scene__plate,.tp-scene__still{display:none}.touchpoints:not([data-mode=scrub]) .tp-scene__still{display:block;position:absolute;inset:0}.tp-scene__still img{display:block;inline-size:100%;block-size:100%;object-fit:cover}.tp-scene__tag{position:absolute;inset-inline-start:var(--still-tag-x);inset-block-start:var(--still-tag-y);inline-size:8%;min-inline-size:var(--space-6);aspect-ratio:1;translate:-50% -50%;display:grid;place-items:center;padding:0;border:calc(var(--border-hair) * 2) solid var(--color-accent);border-radius:var(--radius-pill);background:transparent;cursor:pointer;z-index:1}.tp-scene__tag:before{content:"";inline-size:var(--space-1);block-size:var(--space-1);border-radius:var(--radius-pill);background:var(--color-accent)}.tp-scene[data-kind=qr] .tp-scene__tag:before{display:none}.tp-scene__tag:after{content:"";position:absolute;inset:calc(var(--border-hair) * -2);border:calc(var(--border-hair) * 2) solid var(--color-accent);border-radius:var(--radius-pill);opacity:0}:root[data-tier="2"] .tp-scene__tag:after,:root[data-tier="3"] .tp-scene__tag:after{animation:touchpoint-pulse var(--dur-marker-pulse) ease-out infinite}@keyframes touchpoint-pulse{0%{transform:scale(1);opacity:.5}to{transform:scale(1.6);opacity:0}}@media (prefers-reduced-motion:reduce){.tp-scene__tag:after{animation:none}}.tp-scene__tag .tp-scene__patch,.tp-scene__tag .tp-scene__qr{display:none}.tp-scene[data-kind=qr] .tp-scene__tag .tp-scene__qr{display:block}.touchpoints[data-mode=scrub] .tp-scene__tag{inset-inline-start:var(--animated-tag-x);inset-block-start:var(--animated-tag-y)}.touchpoints:not([data-mode=scrub]) .tp-scene__tag .tp-scene__patch{opacity:0}.touchpoints:not([data-mode=scrub]) .tp-scene__phone{display:none}.tp-scene[data-kind=qr] .tp-scene__tag{inline-size:9.5%;border:var(--border-hair) solid var(--color-accent);border-radius:0;padding:var(--space-1);background:var(--color-ink)}.tp-scene[data-kind=qr] .tp-scene__tag:after{display:none}.tp-scene__tag:focus-visible{outline:calc(var(--border-hair) * 2) solid var(--focus-ring);outline-offset:var(--space-1)}.tp-scene__patch{position:absolute;inset:0;rotate:16deg;border-radius:22%;background:linear-gradient(145deg,color-mix(in srgb,var(--color-ink) 86%,white),var(--color-ink) 70%);box-shadow:inset 0 0 0 var(--border-hair) color-mix(in srgb,var(--text) 16%,transparent),0 0 0 var(--border-hair) color-mix(in srgb,var(--color-accent) 70%,transparent),0 0 var(--space-4) color-mix(in srgb,var(--color-accent) 35%,transparent)}.tp-scene__patch svg{position:absolute;inset:16%;inline-size:68%;block-size:68%;fill:none;stroke:var(--color-accent);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.tp-scene__qr{inline-size:100%;block-size:100%;fill:var(--text)}.tp-scene__qrCorners{position:absolute;inset:0;inline-size:100%;block-size:100%;fill:none;stroke:var(--color-accent);stroke-width:2;pointer-events:none}.tp-scene__phone{position:absolute;inline-size:var(--tp-phone-w);aspect-ratio:9/19.5;inset-inline-start:76%;inset-block-start:66%;margin-inline-start:calc(var(--tp-phone-w) * -.5);margin-block-start:calc(var(--tp-phone-w) * -1.0833);rotate:-8deg;border-radius:12%/5.5%;background:linear-gradient(135deg,color-mix(in srgb,var(--color-ink) 70%,white),color-mix(in srgb,var(--color-ink) 90%,white) 45%,var(--color-ink));box-shadow:0 var(--space-4) var(--space-8) rgb(0 0 0/55%),inset 0 0 0 var(--border-hair) color-mix(in srgb,var(--text) 24%,transparent);container-type:inline-size;pointer-events:none}.tp-scene__phoneBack,.tp-scene__phoneScreen{position:absolute;inset:0;border-radius:inherit}.tp-scene__phoneBack{opacity:0}.tp-scene__lens{position:absolute;inset-block-start:4%;inset-inline-start:8%;inline-size:42%;aspect-ratio:1;border-radius:24%;background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--color-ink) 40%,black) 0 22%,transparent 24%),radial-gradient(circle at 70% 30%,color-mix(in srgb,var(--color-ink) 40%,black) 0 22%,transparent 24%),radial-gradient(circle at 50% 72%,color-mix(in srgb,var(--color-ink) 40%,black) 0 22%,transparent 24%),color-mix(in srgb,var(--color-ink) 70%,black);box-shadow:inset 0 0 0 var(--border-hair) color-mix(in srgb,var(--text) 14%,transparent)}.tp-scene__phoneScreen{display:flex;flex-direction:column;gap:6cqi;padding:7cqi 6cqi;background:color-mix(in srgb,var(--color-ink) 65%,black);box-shadow:inset 0 0 0 3cqi color-mix(in srgb,var(--color-ink) 40%,black);overflow:hidden}.tp-scene__url{align-self:center;max-inline-size:100%;padding:2cqi 5cqi;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--text) 10%,transparent);font-family:var(--font-mono);font-size:6cqi;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500;text-transform:none;line-height:var(--leading-caption);letter-spacing:var(--tracking-caps-micro)}.tp-scene__page{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:5cqi;text-align:center}.tp-scene__avatar{inline-size:24cqi;aspect-ratio:1;border-radius:50%;background:var(--color-accent)}.tp-scene__pageName{font-family:var(--font-title);font-size:11cqi;color:var(--text)}.tp-scene__pageLine{font-size:7cqi;line-height:1.35;color:var(--text-muted);text-wrap:balance}.tp-scene__pageAction{padding:3cqi 9cqi;border-radius:var(--radius-pill);background:var(--color-accent);font-size:7.5cqi;font-weight:500;color:var(--color-ink)}.tp-scene__flash{inset:30%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--color-accent) 85%,white),transparent 70%);opacity:0}.tp-scene__flash,.tp-scene__rings{position:absolute;pointer-events:none}.tp-scene__rings{inset-inline-start:50%;inset-block-start:50%;inline-size:14%;aspect-ratio:1;margin-inline-start:-7%;margin-block-start:-7%}.tp-scene__ring{position:absolute;inset:0;border:var(--border-hair) solid var(--color-accent);border-radius:50%;opacity:0}.tp-scene__brackets{position:absolute;inset-inline-start:50%;inset-block-start:50%;inline-size:32%;aspect-ratio:1;margin-inline-start:-16%;margin-block-start:-16%;opacity:0;pointer-events:none}.tp-scene__brackets svg{display:block;inline-size:100%;block-size:100%;fill:none;stroke:var(--color-accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.tp-scene__scanwrap{position:absolute;inset-inline-start:50%;inset-block-start:50%;inline-size:26%;aspect-ratio:1;margin-inline-start:-13%;margin-block-start:-13%;overflow:hidden;pointer-events:none}.tp-scene__scan{position:absolute;inset:0;opacity:0;background:linear-gradient(to bottom,transparent 70%,color-mix(in srgb,var(--color-accent) 30%,transparent) 94%,var(--color-accent) 98%,transparent 100%)}.touchpoints[data-mode=scrub] .tp-scene__phone{inset-inline-start:50%;inset-block-start:50%;rotate:none;opacity:0}.touchpoints[data-mode=scrub] .tp-scene__phoneBack{opacity:1}.touchpoints[data-mode=scrub] .tp-scene__phoneScreen{opacity:0}@media (max-width:767px){.tp-scene{--tp-size:min(100%,38svh);--tp-phone-w:30%}}.touchpoints{position:relative;background:transparent}.touchpoints__stage{display:grid;gap:var(--space-16);padding-block:var(--section-pad-act);padding-inline:var(--space-6)}.touchpoints__head{display:grid;gap:var(--space-3);max-inline-size:34rem}.touchpoints__eyebrow{font-family:var(--font-mono);line-height:var(--leading-caption);letter-spacing:var(--tracking-caps-micro);font-size:var(--type-eyebrow);color:var(--text-muted)}.touchpoints__eyebrow,.touchpoints__line{margin:0;font-weight:500;text-transform:uppercase}.touchpoints__line{font-family:var(--font-title);font-size:var(--type-xl);line-height:var(--leading-heading-sm);text-wrap:balance;color:var(--text)}.touchpoints__body{margin:0;max-inline-size:36ch;font-size:var(--type-base);line-height:1.5;text-wrap:pretty;color:var(--text-muted)}.touchpoints__copy{display:grid;gap:var(--space-4);align-content:start;max-inline-size:34rem}.touchpoints__label{font-family:var(--font-mono);line-height:var(--leading-caption);letter-spacing:var(--tracking-caps-micro);font-size:var(--type-eyebrow);color:var(--color-accent)}.touchpoints__headline,.touchpoints__label{margin:0;font-weight:500;text-transform:uppercase}.touchpoints__headline{font-family:var(--font-title);font-size:var(--type-body-lg);line-height:var(--leading-sub);text-wrap:balance;color:var(--text)}.touchpoints__text{margin:0;font-size:var(--type-base);line-height:1.55;text-wrap:pretty;color:var(--text-muted)}.touchpoints__need{margin:0;font-family:var(--font-mono);font-size:var(--type-xs);font-weight:500;text-transform:uppercase;line-height:var(--leading-caption);letter-spacing:var(--tracking-caps-micro);color:var(--text-muted)}.touchpoints__destination{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin:0}.touchpoints__destinationLabel{font-family:var(--font-mono);font-weight:500;text-transform:uppercase;line-height:var(--leading-caption);letter-spacing:var(--tracking-caps-micro);font-size:var(--type-eyebrow);color:var(--text-muted)}.touchpoints__destinationValue{padding:var(--space-2) var(--space-4);border:var(--border-hair) solid var(--color-accent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-accent) 8%,transparent);font-family:var(--font-mono);font-size:var(--type-base);color:var(--text);overflow-wrap:anywhere;font-weight:500;font-variant-numeric:tabular-nums}.touchpoints__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-6)}.touchpoints__statement{display:grid;gap:var(--space-8);align-content:center;min-block-size:70svh;padding-block:var(--space-12);border-block-start:var(--border-hair) solid var(--border-subtle)}.touchpoints__statementCopy{display:grid;gap:var(--space-6);justify-items:start}.touchpoints__statementTitle{margin:0;max-inline-size:16ch;font-family:var(--font-display);font-size:var(--type-2xl);font-weight:500;text-transform:uppercase;line-height:var(--leading-display);text-wrap:balance;color:var(--text)}.touchpoints__statementBody{margin:0;max-inline-size:48ch;font-size:var(--type-body-lg);line-height:1.5;text-wrap:pretty;color:var(--text-muted)}.touchpoints__statementNote{margin:0;max-inline-size:44ch;font-size:var(--type-xs);line-height:1.5;color:var(--text-muted)}.touchpoints__statementMedia{overflow:hidden;border:var(--border-hair) solid var(--border-subtle);border-radius:var(--radius-lg)}.touchpoints__statementMedia img{display:block;inline-size:100%;block-size:100%;object-fit:cover}@media (min-width:768px){.touchpoints__statement{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center}}.touchpoints__rail,.touchpoints__summary{display:none}.touchpoints__scene{display:grid;justify-items:center}.touchpoints__step{display:grid;gap:var(--space-8);align-items:center}@media (min-width:768px){.touchpoints__stage{padding-inline:var(--space-12)}.touchpoints__step{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-12)}}.touchpoints__demoFrame{position:relative;display:grid;place-items:center;inline-size:100%;aspect-ratio:1;overflow:hidden;border-radius:var(--radius-sm);background:var(--surface)}.touchpoints__demoFrame video{inline-size:100%;block-size:100%;object-fit:contain}.touchpoints__demoPlay{position:absolute;inset-block-end:var(--space-6);inset-inline-start:50%;translate:-50% 0;min-block-size:var(--space-12);padding:var(--space-3) var(--space-6);border:var(--border-hair) solid var(--color-accent);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-ink);font:inherit;cursor:pointer}.touchpoints__demoFrame .tpa{block-size:100%;inline-size:auto;max-inline-size:100%}@media (prefers-reduced-motion:no-preference){.touchpoints[data-pinned] .touchpoints__stage{position:relative;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-rows:auto minmax(0,1fr);column-gap:var(--space-12);row-gap:var(--space-6);block-size:100svh;padding-block:var(--space-24) var(--space-8);padding-inline:var(--space-12) var(--space-24);overflow:hidden}.touchpoints[data-pinned] .touchpoints__head{grid-column:1;grid-row:1}.touchpoints[data-pinned] .touchpoints__step{display:contents}.touchpoints[data-pinned] .touchpoints__copy{grid-column:1;grid-row:2;align-self:center}.touchpoints[data-pinned] .touchpoints__scene{grid-column:2;grid-row:1/span 2;align-self:center}.touchpoints[data-pinned] .touchpoints__statement{position:absolute;inset:0;z-index:var(--z-content);min-block-size:0;padding-block:var(--space-24) var(--space-12);padding-inline:var(--space-12) var(--space-24);border-block-start:none;background:var(--surface);pointer-events:auto}.touchpoints[data-pinned] [data-initial=hidden]{opacity:0;visibility:hidden}.touchpoints[data-pinned] .touchpoints__summary{display:block}.touchpoints[data-pinned] .touchpoints__rail{position:absolute;inset-inline-end:var(--space-8);inset-block:18%;z-index:calc(var(--z-content) + 1);display:flex}.touchpoints__railTrack{position:relative;inline-size:2px;block-size:100%;border-radius:var(--radius-pill);background:var(--border-subtle)}.touchpoints__railThumb{position:absolute;inset-block-start:0;inset-inline-start:50%;translate:-50% 0;inline-size:4px;block-size:34px;border-radius:var(--radius-pill);background:var(--color-accent)}.touchpoints__dot{position:absolute;inset-inline-start:50%;inline-size:var(--space-6);block-size:var(--space-6);translate:-50% -50%;display:grid;place-items:center;padding:0;border:0;border-radius:var(--radius-pill);background:transparent;cursor:pointer}.touchpoints__dot:before{content:"";inline-size:var(--space-4);block-size:var(--space-4);border:2px solid var(--color-accent);border-radius:var(--radius-pill);background:transparent}.touchpoints__dot:after{content:"";position:absolute;inline-size:4px;block-size:4px;border-radius:var(--radius-pill);background:var(--color-accent)}.touchpoints__dot:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}}@media (prefers-reduced-motion:no-preference) and (max-width:767px){.touchpoints[data-pinned] .touchpoints__stage{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);row-gap:var(--space-3);padding-block:var(--space-16) var(--space-4);padding-inline:var(--space-4) var(--space-8)}.touchpoints[data-pinned] .touchpoints__head{gap:var(--space-2)}.touchpoints[data-pinned] .touchpoints__eyebrow{display:none}.touchpoints[data-pinned] .touchpoints__scene{grid-column:1;grid-row:2;align-self:start}.touchpoints[data-pinned] .touchpoints__copy{grid-column:1;grid-row:3;gap:var(--space-3)}.touchpoints[data-pinned] .touchpoints__text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.touchpoints[data-pinned] .touchpoints__need{display:none}.touchpoints[data-pinned] .touchpoints__rail{inset-inline-end:var(--space-4);inset-block:24%}.touchpoints[data-pinned] .touchpoints__statement{padding-block:var(--space-24) var(--space-8);padding-inline:var(--space-4) var(--space-12)}.touchpoints__statementMedia{display:none}}@media (prefers-reduced-motion:reduce){.touchpoints__dot:before{transition:none}}.bokah-counter{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.waste-reality{background:transparent;--waste-stage-length:520svh;--waste-steps-length:280svh;--waste-steps-overlap:28svh}:root[data-tier="1"] .waste-reality{--waste-stage-length:280svh;--waste-steps-length:160svh;--waste-steps-overlap:40svh}.waste-reality__run{position:relative;overflow:clip}.waste-reality__scene{position:sticky;inset-block-start:0;block-size:100svh;margin-block-end:-100svh;overflow:hidden;isolation:isolate;background:linear-gradient(to bottom,var(--surface),color-mix(in srgb,var(--color-silver) 19%,var(--surface)) 45%)}.waste-reality__track--stage{block-size:var(--waste-stage-length)}.waste-reality__track--steps{block-size:var(--waste-steps-length);margin-block-start:calc(-1 * var(--waste-steps-overlap))}.waste-reality__fade,.waste-reality__run:before{content:"";position:absolute;inset-inline:0;z-index:var(--z-sticky);block-size:40svh;pointer-events:none}.waste-reality__run:before{inset-block-start:0;background:linear-gradient(to top,transparent,color-mix(in srgb,var(--surface) 13%,transparent) 19.8%,color-mix(in srgb,var(--surface) 38%,transparent) 43.5%,color-mix(in srgb,var(--surface) 74%,transparent) 81%,var(--surface))}.waste-reality__fade{inset-block-end:0;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--surface) 1%,transparent) 1.8%,color-mix(in srgb,var(--surface) 13%,transparent) 19.8%,color-mix(in srgb,var(--surface) 38%,transparent) 43.5%,color-mix(in srgb,var(--surface) 74%,transparent) 81%,var(--surface))}.waste-steps{position:absolute;inset:0;z-index:var(--z-content);pointer-events:none;display:grid;place-items:center}.waste-steps__list{position:relative;display:grid;grid-template-columns:minmax(0,1fr);inline-size:min(60rem,calc(100% - 2 * var(--page-gutter) - 2 * var(--space-12)));margin:0;padding:0;list-style:none}.waste-steps__step{position:relative;grid-area:1/1;display:grid;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:start;gap:var(--space-4);padding:var(--space-6);border:var(--border-hair) solid var(--silver-20);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface-raised) 88%,transparent);box-shadow:0 var(--space-6) var(--space-16) color-mix(in srgb,var(--surface) 70%,transparent);opacity:0}.waste-steps__image{inline-size:100%;aspect-ratio:16/10;overflow:hidden;border-radius:var(--radius-md);background:var(--surface-sunken)}.waste-steps__image img,.waste-steps__image picture{display:block;inline-size:100%;block-size:100%;object-fit:cover}@media (min-width:900px){.waste-steps__step{grid-template-columns:minmax(0,11fr) minmax(0,10fr);column-gap:var(--space-8);align-items:center;padding:var(--space-8)}.waste-steps__image{grid-row:1/span 6;aspect-ratio:4/3}.waste-steps__step>:not(.waste-steps__image){grid-column:2}}.waste-steps__step--focal{border-color:color-mix(in srgb,var(--color-accent) 35%,var(--silver-20))}.waste-steps__step--focal .waste-steps__figure{font-size:var(--type-2xl)}.waste-steps__step--focal .waste-steps__caption,.waste-steps__step--focal .waste-steps__text{max-inline-size:36ch}.waste-steps__step--focal .waste-steps__text{font-family:var(--font-title);font-size:var(--type-body-lg);line-height:1.3;color:var(--text)}.waste-steps__label{display:flex;align-items:center;gap:var(--space-3);margin:0;font-family:var(--font-mono);font-weight:500;text-transform:uppercase;line-height:var(--leading-caption);letter-spacing:var(--tracking-caps-micro);font-size:var(--type-eyebrow);color:var(--text-muted)}.waste-steps__label:before{content:"";inline-size:var(--space-8);block-size:var(--border-hair);background:var(--color-accent)}.waste-steps__heading{margin:0;max-inline-size:16ch;font-family:var(--font-title);font-size:var(--type-xl);font-weight:500;text-transform:uppercase;line-height:var(--leading-heading-sm);text-wrap:balance;color:var(--text)}.waste-steps__emphasis,.waste-steps__figure{color:var(--color-accent)}.waste-steps__figure{margin:0;font-family:var(--font-display);font-size:var(--type-2xl);font-weight:500;text-transform:uppercase;line-height:var(--leading-display);font-variant-numeric:tabular-nums}.waste-steps__caption{max-inline-size:30ch;font-family:var(--font-title);line-height:1.25;text-wrap:balance}.waste-steps__caption,.waste-steps__text{margin:0;font-size:var(--type-body-lg);color:var(--text)}.waste-steps__text{max-inline-size:46ch;line-height:1.5;text-wrap:pretty;text-shadow:0 0 var(--space-2) color-mix(in oklab,var(--surface) 85%,transparent),0 0 var(--space-6) color-mix(in oklab,var(--surface) 70%,transparent)}.waste-steps__linkBeat{display:flex;align-items:center;gap:var(--space-3);margin-block-start:var(--space-2)}.waste-steps__linkTag{display:grid;place-items:center;inline-size:var(--space-8);block-size:var(--space-12);border-radius:var(--radius-lg);border:var(--border-hair) solid var(--border-strong);opacity:0}.waste-steps__linkTag:before{content:"";inline-size:var(--space-3);block-size:var(--border-hair);background:var(--border-strong);align-self:start}.waste-steps__linkChip{padding:var(--space-1) var(--space-3);border:var(--border-hair) solid var(--color-accent);border-radius:var(--radius-sm);background:var(--color-accent);text-transform:none;font-size:var(--type-eyebrow);color:var(--color-ink);opacity:0}.waste-steps__linkChip,.waste-steps__source{font-family:var(--font-mono);font-weight:500;line-height:var(--leading-caption);letter-spacing:var(--tracking-caps-micro)}.waste-steps__source{position:absolute;inset-block-end:var(--space-8);inset-inline:var(--page-gutter) var(--space-24);margin:0;max-inline-size:52ch;font-size:var(--type-xs);text-transform:uppercase;color:var(--text-muted)}.waste-steps__rail{position:absolute;inset-inline-end:var(--space-8);inset-block:18% 24%;display:flex;pointer-events:auto;opacity:0}@media (max-width:767px){.waste-steps__rail{inset-block-end:34%}}.waste-steps__railTrack{position:relative;inline-size:2px;block-size:100%;background:var(--silver-20);border-radius:var(--radius-pill)}.waste-steps__railFill{position:absolute;inset:0;background:var(--color-accent);border-radius:var(--radius-pill);transform:scaleY(0);transform-origin:50% 0}.waste-steps__dot{position:absolute;inset-inline-start:50%;inline-size:var(--space-6);block-size:var(--space-6);translate:-50% -50%;display:grid;place-items:center;padding:0;border:0;border-radius:var(--radius-pill);background:transparent;cursor:pointer}.waste-steps__dot:before{content:"";inline-size:6px;block-size:6px;border-radius:var(--radius-pill);background:var(--border-strong);transition:background var(--dur-fast) var(--ease-out-fabric)}@media (hover:hover) and (pointer:fine){.waste-steps__dot:hover:before{background:var(--color-accent)}}.waste-steps__dot:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (max-width:767px){.waste-steps__list{inline-size:calc(100% - 2 * var(--page-gutter-mobile) - var(--space-12))}.waste-steps__step{justify-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-6);text-align:center}.waste-steps__rail{inset-inline-end:var(--space-3)}.waste-steps__source{inset-inline:var(--page-gutter-mobile) var(--space-12);inset-block-end:var(--space-6)}}@media (prefers-reduced-motion:reduce){.waste-reality__scene{position:relative;block-size:auto;margin-block-end:0;overflow:visible}.waste-reality__fade,.waste-reality__run:before,.waste-reality__track,.waste-steps__rail{display:none}.waste-steps{display:block;position:relative;pointer-events:auto;background:linear-gradient(color-mix(in srgb,var(--surface) 58%,transparent) 0 0),url(/media/preloader/fabric-macro.webp) 50% /cover}.waste-steps__list{position:static;margin-inline:auto;display:flex;flex-direction:column;gap:var(--space-16);inline-size:auto;max-inline-size:60rem;padding:var(--section-pad-act) var(--page-gutter) var(--space-12)}.waste-steps__linkChip,.waste-steps__linkTag,.waste-steps__step{opacity:1}.waste-steps__source{position:static;padding:0 var(--page-gutter) var(--section-pad-act)}.waste-steps__dot:before{transition:none}}:root[data-tier="0"] .waste-reality__scene{position:relative;block-size:auto;margin-block-end:0;overflow:visible}:root[data-tier="0"] .waste-reality__fade,:root[data-tier="0"] .waste-reality__run:before,:root[data-tier="0"] .waste-reality__track,:root[data-tier="0"] .waste-steps__rail{display:none}:root[data-tier="0"] .waste-steps{display:block;position:relative;pointer-events:auto;background:linear-gradient(color-mix(in srgb,var(--surface) 58%,transparent) 0 0),url(/media/preloader/fabric-macro.webp) 50% /cover}:root[data-tier="0"] .waste-steps__list{position:static;margin-inline:auto;display:flex;flex-direction:column;gap:var(--space-16);inline-size:auto;max-inline-size:60rem;padding:var(--section-pad-act) var(--page-gutter) var(--space-12)}:root[data-tier="0"] .waste-steps__linkChip,:root[data-tier="0"] .waste-steps__linkTag,:root[data-tier="0"] .waste-steps__step{opacity:1}:root[data-tier="0"] .waste-steps__source{position:static;padding:0 var(--page-gutter) var(--section-pad-act)}.waste-reality+.section-handoff{display:none}@media (prefers-reduced-motion:no-preference){:root:not([data-tier="0"]) .waste-reality__scene{background:none}:root:not([data-tier="0"]) .waste-reality__fade{display:none}}.waste-parallax__layers{position:absolute;inset:0;overflow:hidden}.waste-parallax__layer{position:absolute;inset-block-start:-17.5%;inset-inline-start:0;inline-size:100%;max-inline-size:none;block-size:117.5%;object-fit:cover;pointer-events:none}.waste-parallax__picture{display:contents}.waste-parallax__layer:not(.waste-parallax__layer--fallback){filter:saturate(1.1) contrast(1.06);inset-block:auto 0;block-size:100%;object-fit:cover;object-position:50% 62%;transform-origin:50% 100%}.waste-parallax__layer--far:not(.waste-parallax__layer--fallback){filter:saturate(1.1) contrast(1.08)}.waste-parallax__layer--mid:not(.waste-parallax__layer--fallback){filter:saturate(1.12) contrast(1.06) brightness(1.06)}.waste-parallax__layer--fore:not(.waste-parallax__layer--fallback){transform-origin:50% 64%;filter:saturate(1.1) contrast(1.1) brightness(1.35)}@media (max-aspect-ratio:4/5){.waste-parallax__layer:not(.waste-parallax__layer--fallback){block-size:64%}.waste-parallax__layer--far:not(.waste-parallax__layer--fallback){mask-image:linear-gradient(180deg,transparent,black 34%)}}.waste-parallax__layer--far.waste-parallax__layer--fallback{background:radial-gradient(ellipse 40% 6% at 50% 66%,color-mix(in srgb,var(--color-accent) 18%,transparent),transparent 70%),linear-gradient(to bottom,var(--color-substrate-dark),color-mix(in srgb,var(--surface-raised) 70%,var(--border-strong)) 64%,var(--color-substrate-dark) 70%)}.waste-parallax__layer--mid.waste-parallax__layer--fallback{background:radial-gradient(ellipse 80% 40% at 45% 100%,var(--surface-raised) 0 60%,transparent 61%);mask-image:none}.waste-parallax__layer--fore.waste-parallax__layer--fallback{background:radial-gradient(ellipse 6% 22% at 50% 60%,color-mix(in srgb,var(--text) 10%,transparent),transparent 80%),radial-gradient(ellipse 90% 30% at 50% 100%,var(--color-substrate-dark) 0 60%,transparent 61%);mask-image:none}.waste-parallax__captionLayer,.waste-parallax__statLayer{position:absolute;inset-block-start:0;inset-inline-start:0;display:flex;align-items:center;justify-content:center;inline-size:100%;block-size:100svh;padding-inline:var(--space-6);text-align:center}.waste-parallax__captionLayer{padding-block-end:16svh;transform-origin:50% 42%}.waste-parallax__caption{margin:0;max-inline-size:26ch;font-family:var(--font-title);font-size:var(--type-body-lg);line-height:1.25;text-wrap:balance;color:var(--text);text-shadow:0 0 var(--space-2) color-mix(in oklab,var(--surface) 85%,transparent),0 0 var(--space-6) color-mix(in oklab,var(--surface) 70%,transparent)}.waste-parallax__emphasis{font-style:normal;color:var(--text);text-shadow:0 0 var(--space-6) color-mix(in srgb,var(--color-accent) 35%,transparent)}.waste-parallax__statStack{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.waste-parallax__statSource{margin:0;font-family:var(--font-mono);font-size:var(--type-xs);font-weight:500;text-transform:uppercase;line-height:var(--leading-caption);letter-spacing:var(--tracking-caps-micro);color:var(--text-muted)}.waste-parallax__statLayer{padding-block-end:50svh}.waste-parallax__statSizer{display:grid}.waste-parallax__statGhost,.waste-parallax__statLive{grid-area:1/1;text-align:start}.waste-parallax__statGhost{visibility:hidden}.waste-parallax__stat{font-family:var(--font-display);font-size:clamp(6rem,15vw,16rem);font-weight:500;text-transform:uppercase;line-height:var(--leading-display);padding-inline:.06em .12em;font-variant-numeric:tabular-nums;color:var(--color-accent);background:linear-gradient(to bottom,color-mix(in srgb,var(--color-accent) 55%,var(--color-silver)),var(--color-accent) 60%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 var(--space-12) color-mix(in srgb,var(--color-accent) 30%,transparent))}.waste-parallax__vignette{position:absolute;inset:0;z-index:10;opacity:.5;pointer-events:none;mix-blend-mode:multiply;background-image:radial-gradient(circle,transparent,black)}.waste-parallax__shade{position:absolute;inset:0;opacity:0;pointer-events:none;background:var(--surface)}.waste-plate__approach{position:absolute;inset:-25%;opacity:0;mask-image:radial-gradient(circle closest-side,black 50%,transparent)}.waste-plate__approachImage{display:block;inline-size:100%;max-inline-size:none;block-size:100%;object-fit:cover}.waste-parallax__fabric{position:absolute;inset:0;opacity:0;pointer-events:none;filter:brightness(1.7) contrast(1.08)}.waste-plate__image{display:block;inline-size:100%;block-size:100%;max-inline-size:none;object-fit:cover}.waste-plate__strips{position:absolute;inset:0;overflow:hidden;opacity:0;container-type:size}.waste-plate__strip{--rows:8;position:absolute;inset-inline:0;inset-block-start:calc(var(--strip) / var(--rows) * 100%);block-size:calc(100% / var(--rows) + 1px);overflow:hidden}.waste-plate__strip .waste-parallax__picture{display:contents}.waste-plate__stripImage{position:absolute;inset-inline-start:0;inset-block-start:calc(var(--strip) / var(--rows) * -100cqh);inline-size:100cqw;block-size:100cqh;max-inline-size:none;object-fit:cover}@media (prefers-reduced-motion:no-preference){:root:not([data-tier="0"],[data-tier="1"]) [data-waste-near] .waste-parallax__fabric,:root:not([data-tier="0"],[data-tier="1"]) [data-waste-near] .waste-plate__strip{will-change:transform,opacity}}:root[data-tier="0"] .waste-parallax__fabric,:root[data-tier="0"] .waste-parallax__shade{display:none}:root[data-tier="0"] .waste-parallax__layers{position:relative;block-size:100svh}@media (prefers-reduced-motion:reduce){.waste-parallax__fabric,.waste-parallax__shade{display:none}.waste-parallax__layers{position:relative;block-size:100svh}}@media (max-width:767px){:root:not([data-tier="0"],[data-tier="1"]) .waste-reality{--waste-stage-length:360svh}.waste-parallax__layer--far:not(.waste-parallax__layer--fallback){inset-block:0;block-size:100%;object-position:50% 55%;mask-image:none}.waste-parallax__layer--mid:not(.waste-parallax__layer--fallback){block-size:68%;mask-image:linear-gradient(180deg,transparent 8%,black 40%)}.waste-parallax__layer--fore:not(.waste-parallax__layer--fallback){transform-origin:50% 67.5%;block-size:48%;mask-image:linear-gradient(180deg,transparent 22%,black 40%)}.waste-parallax__stat{font-size:26vw}.waste-parallax__caption{font-size:var(--type-body-lg)}}.what-bokah-does{display:flex;align-items:center;justify-content:center;min-block-size:100svh;padding-block:var(--space-16);overflow:hidden;background:transparent}.what-bokah-does[data-silk=live]{position:relative;z-index:var(--z-content);background:transparent;isolation:isolate}.what-bokah-does[data-silk]:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(to bottom,var(--surface),color-mix(in srgb,var(--surface) 70%,transparent) 8%,color-mix(in srgb,var(--surface) 30%,transparent) 18%,transparent 30%,transparent 70%,color-mix(in srgb,var(--surface) 30%,transparent) 82%,color-mix(in srgb,var(--surface) 70%,transparent) 92%,var(--surface)),color-mix(in srgb,var(--surface-raised) 55%,transparent)}.what-bokah-does[data-silk=still]{position:relative;isolation:isolate;background:linear-gradient(to bottom,color-mix(in srgb,var(--color-substrate-dark) 30%,transparent),transparent 50%,color-mix(in srgb,var(--color-substrate-dark) 50%,transparent)),repeating-linear-gradient(115deg,var(--surface) 0 6%,color-mix(in srgb,var(--color-silver-muted) 14%,var(--surface)) 12%,var(--surface) 18%)}@media (forced-colors:active){.what-bokah-does[data-silk]{background:Canvas}}.what-bokah-does__frame{display:flex;flex-direction:column;gap:var(--space-6);inline-size:100%;max-inline-size:64rem;margin-inline:auto;padding-inline:var(--space-6)}.what-bokah-does__line{margin:0;max-inline-size:36ch;font-family:var(--font-title);font-size:var(--type-xl);font-weight:500;text-transform:uppercase;line-height:var(--leading-heading-sm);text-wrap:balance;color:var(--text);opacity:1}.what-bokah-does__panel{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:var(--space-6);block-size:clamp(14rem,34svh,22rem);padding:var(--space-6);border:var(--border-hair) solid var(--border-subtle);border-radius:var(--radius-lg)}.what-bokah-does__focal{position:relative;display:grid;inline-size:100%;block-size:100%;border-radius:var(--radius-md);overflow:hidden}.what-bokah-does__stepImage{position:relative;display:block;grid-area:1/1;inline-size:100%;block-size:100%}.what-bokah-does__stepImage picture{position:absolute;inset:0}.what-bokah-does__stepImage img,.what-bokah-does__stepImage picture{inline-size:100%;block-size:100%;object-fit:cover}.what-bokah-does__stepImage img{filter:blur(0);opacity:1;transition:filter var(--dur-base) var(--ease-out-fabric),opacity var(--dur-base) var(--ease-out-fabric)}.what-bokah-does__stepImage{transition:opacity var(--dur-base) var(--ease-out-fabric)}.what-bokah-does__stepImage:not([data-active]){opacity:0}.what-bokah-does__stepImage:not([data-active]) img{filter:blur(12px);opacity:0}@media (prefers-reduced-motion:reduce){.what-bokah-does__stepImage,.what-bokah-does__stepImage img{transition:none}.what-bokah-does__stepImage:not([data-active]) img{filter:none}}:root[data-tier="0"] .what-bokah-does__stepImage img{transition:none}:root[data-tier="0"] .what-bokah-does__stepImage:not([data-active]) img{filter:none}.what-bokah-does__stepBody{margin:0;max-inline-size:48ch;font-size:var(--type-base);line-height:1.6;text-wrap:pretty;color:var(--text-muted)}@media (min-width:768px){.what-bokah-does__panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-12);block-size:clamp(18rem,42svh,28rem);padding:var(--space-8)}.what-bokah-does__stepBody{font-size:var(--type-xl);line-height:1.45;max-inline-size:30ch}}.what-bokah-does__stepsRow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}.what-bokah-does__step{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);padding:var(--space-3) var(--space-4);background:none;border:var(--border-hair) solid var(--border-subtle);border-radius:var(--radius-md);font:inherit;color:inherit;text-align:left;cursor:pointer;opacity:1;transition:border-color var(--dur-fast) var(--ease-out-fabric)}.what-bokah-does__step[data-active]{border-color:var(--color-accent)}.what-bokah-does__stepIcon{inline-size:var(--space-6);block-size:var(--space-6);fill:none;stroke:var(--text-muted);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:stroke var(--dur-fast) var(--ease-out-fabric)}.what-bokah-does__step[data-active] .what-bokah-does__stepIcon{stroke:var(--color-accent)}.what-bokah-does__stepIndex{font-family:var(--font-mono);font-size:var(--type-xs);color:var(--text-muted);transition:color var(--dur-fast) var(--ease-out-fabric);font-weight:500;font-variant-numeric:tabular-nums}.what-bokah-does__step[data-active] .what-bokah-does__stepIndex{color:var(--color-accent)}.what-bokah-does__stepTitle{font-family:var(--font-title);font-size:var(--type-base);font-weight:500;text-transform:uppercase;line-height:var(--leading-sub);color:var(--text-muted);transition:color var(--dur-fast) var(--ease-out-fabric)}.what-bokah-does__step[data-active] .what-bokah-does__stepTitle{color:var(--text)}@media (prefers-reduced-motion:reduce){.what-bokah-does__step,.what-bokah-does__stepIcon,.what-bokah-does__stepIndex,.what-bokah-does__stepTitle{transition:none}}:root[data-tier="0"] .what-bokah-does__step,:root[data-tier="0"] .what-bokah-does__stepIcon,:root[data-tier="0"] .what-bokah-does__stepIndex,:root[data-tier="0"] .what-bokah-does__stepTitle{transition:none}.what-bokah-does__closing{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);inline-size:100%;margin:0;opacity:1}.what-bokah-does__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6);margin:0;padding-block:var(--space-3);border-block:var(--border-hair) solid var(--border-subtle);inline-size:100%}.what-bokah-does__fact{display:flex;flex-direction:column-reverse;gap:var(--space-1)}.what-bokah-does__factFigure{margin:0;font-family:var(--font-mono);font-size:var(--type-body-lg);line-height:1;font-weight:500;font-variant-numeric:tabular-nums;color:var(--text)}.what-bokah-does__factLabel{font-family:var(--font-mono);font-weight:500;text-transform:uppercase;line-height:var(--leading-caption);letter-spacing:var(--tracking-caps-micro);font-size:var(--type-eyebrow);color:var(--text-muted)}.what-bokah-does__deposit{margin:0;max-inline-size:60ch;font-size:var(--type-xs);line-height:1.5;color:var(--text-muted)}.what-bokah-does__closingLine{margin:0;font-family:var(--font-title);font-size:var(--type-base);line-height:1.2;color:var(--text)}.what-bokah-does__closing .bokah-button{min-block-size:var(--space-16);font-size:var(--type-body-lg)}@media (max-width:767px){.what-bokah-does{align-items:stretch;padding-block:var(--space-4)}.what-bokah-does__frame{gap:var(--space-3);padding-inline:var(--space-4)}.what-bokah-does__line{font-size:var(--type-xl)}.what-bokah-does__panel{grid-template-columns:minmax(0,2fr) minmax(0,3fr);block-size:clamp(6rem,18svh,9rem);padding:var(--space-3)}.what-bokah-does__stepBody{font-size:var(--type-xs)}.what-bokah-does__stepsRow{gap:var(--space-2)}.what-bokah-does__step{padding:var(--space-2) var(--space-3)}.what-bokah-does__stepTitle{font-size:var(--type-xs)}.what-bokah-does__facts{gap:var(--space-3)}.what-bokah-does__factFigure{font-size:var(--type-base)}}.what-bokah-does[data-reveal-armed] [data-reveal]{transition:opacity var(--dur-reveal) var(--ease-out-fabric),transform var(--dur-reveal) var(--ease-out-fabric);transition-delay:calc(var(--reveal-i, 0) * var(--stagger-reveal))}.what-bokah-does[data-reveal-armed] [data-reveal]:not([data-shown]){opacity:0;transform:translateY(var(--reveal-rise))}@media (prefers-reduced-motion:reduce){.what-bokah-does[data-reveal-armed] [data-reveal]:not([data-shown]){opacity:1;transform:none}}