.hiw{--hiw-ink: var(--ink-primary, #1b1a17);--hiw-ink-2: #4f4a43;--hiw-muted: #6b6459;--hiw-rule: #e2dbcc;--hiw-card: #ffffff;--hiw-indigo: #3a3fb8;--hiw-indigo-ink: #2a2e8c;--hiw-teal: #14b8a6;--hiw-amber: #f59e0b;--hiw-ease: cubic-bezier(.22, 1, .36, 1);--hiw-shadow: 0 1px 2px rgba(27, 26, 23, .06), 0 12px 32px -8px rgba(27, 26, 23, .16), 0 32px 64px -24px rgba(58, 63, 184, .18);overflow-x:clip}.hiw-h2{font-family:var(--font-family-display-serif);font-variation-settings:"opsz" 144,"SOFT" 40;font-weight:500;font-size:clamp(2rem,4.2vw + .6rem,3.75rem);line-height:1.05;letter-spacing:-.02em;color:var(--hiw-ink);margin:.5rem 0 0;text-wrap:balance}.hiw-h2--light{color:#f6f2ea}.hiw-js [data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .9s var(--hiw-ease),transform .9s var(--hiw-ease);transition-delay:calc(var(--d, 0) * 90ms)}.hiw-js [data-reveal].is-in{opacity:1;transform:none}.hiw-hero{position:relative;padding:clamp(48px,8vw,112px) 0 clamp(48px,7vw,96px);background:radial-gradient(60% 50% at 50% 0%,rgba(58,63,184,.1),transparent 70%),radial-gradient(40% 40% at 85% 70%,rgba(20,184,166,.1),transparent 70%),var(--canvas-bone, #f6f2ea)}.hiw-hero__copy{text-align:center}.hiw-hero__title{font-family:var(--font-family-display-serif);font-variation-settings:"opsz" 144,"SOFT" 40;font-weight:500;font-size:clamp(2.5rem,6vw + .9rem,5.75rem);line-height:1.02;letter-spacing:-.03em;color:var(--hiw-ink);max-width:15ch;margin:.75rem auto 0;text-wrap:balance}.hiw-hero__lede{font-size:clamp(1.0625rem,.6vw + .95rem,1.3125rem);line-height:1.55;color:var(--hiw-ink-2);max-width:40rem;margin:1.25rem auto 0}.hiw-hero__cta{justify-content:center;margin-top:2rem}.hiw-rise{animation:hiw-rise 1s var(--hiw-ease) both;animation-delay:calc(var(--d, 0) * .11s)}@keyframes hiw-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.hiw-hero__stage{display:grid;gap:32px;margin-top:clamp(40px,6vw,72px);align-items:center}@media (min-width: 900px){.hiw-hero__stage{grid-template-columns:1fr 1fr;gap:48px}}.hiw-parcel{position:relative;max-width:440px;width:100%;margin:0 auto}.hiw-parcel__glow{position:absolute;inset:12% 8%;background:radial-gradient(closest-side,rgba(58,63,184,.18),transparent);filter:blur(20px);animation:hiw-breathe 6s ease-in-out infinite}@keyframes hiw-breathe{50%{opacity:.55;transform:scale(1.06)}}.hiw-parcel__svg{position:relative;width:100%;height:auto;display:block;overflow:visible}.hiw-layer{animation:hiw-explode 1.4s var(--hiw-ease) both;animation-delay:calc(.4s + var(--i) * 90ms)}@keyframes hiw-explode{0%{opacity:0;transform:translateY(var(--from))}30%{opacity:1}to{opacity:1;transform:none}}.hiw-layer__float{animation:hiw-float 6s ease-in-out infinite;animation-delay:calc(var(--i) * -.9s)}@keyframes hiw-float{50%{transform:translateY(-7px)}}.hiw-layer polygon{stroke:#1b1a172e;stroke-width:.8;stroke-linejoin:round}.hiw-layer--lid .hiw-layer__top,.hiw-layer--tray .hiw-layer__top{fill:#d8b37c}.hiw-layer--lid .hiw-layer__left,.hiw-layer--tray .hiw-layer__left{fill:#c29a5f}.hiw-layer--lid .hiw-layer__right,.hiw-layer--tray .hiw-layer__right{fill:#a9824a}.hiw-layer--tray .hiw-layer__top{fill:#b88e55}.hiw-layer--fill .hiw-layer__top{fill:#efdfbd}.hiw-layer--fill .hiw-layer__left{fill:#d8c294}.hiw-layer--fill .hiw-layer__right{fill:#c4ab7a}.hiw-layer--carton .hiw-layer__top{fill:#f5f4fc}.hiw-layer--carton .hiw-layer__left{fill:#d9dbf3}.hiw-layer--carton .hiw-layer__right{fill:#bfc2ea}.hiw-layer--pouch .hiw-layer__top{fill:#7fdcd0}.hiw-layer--pouch .hiw-layer__left{fill:#2fb3a3}.hiw-layer--pouch .hiw-layer__right{fill:#1f9385}.hiw-layer--label .hiw-layer__top{fill:#fcd58a}.hiw-layer--label .hiw-layer__left{fill:#f2b33d}.hiw-layer--label .hiw-layer__right{fill:#d49420}.hiw-sw--lid,.hiw-sw--tray{background:#c29a5f}.hiw-sw--fill{background:#d8c294}.hiw-sw--carton{background:#bfc2ea}.hiw-sw--pouch{background:#2fb3a3}.hiw-sw--label{background:#f2b33d}.hiw-record{margin:0;background:var(--hiw-card);border:1px solid var(--hiw-rule);border-radius:20px;box-shadow:var(--hiw-shadow);padding:20px;width:100%;max-width:520px;justify-self:center;animation:hiw-rise 1s var(--hiw-ease) both;animation-delay:.7s}.hiw-record__kicker,.hiw-screen__tag,.hv-sheet__kicker,.hiw-tile__kicker,.hiw-step__kicker{font-family:var(--font-family-mono-code);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--hiw-muted);margin:0}.hiw-record__title{font-weight:700;font-size:1.125rem;margin:4px 0 0;color:var(--hiw-ink)}.hiw-record__list{list-style:none;margin:16px 0 0;padding:0}.hiw-record__row{display:grid;grid-template-columns:12px 1fr auto;grid-template-areas:"sw name g" "sw name chip";column-gap:12px;row-gap:4px;align-items:center;padding:10px 0;border-top:1px solid #efe9dd;animation:hiw-row .7s var(--hiw-ease) both;animation-delay:calc(1.1s + var(--i) * .12s)}@keyframes hiw-row{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}.hiw-record__sw{grid-area:sw;width:12px;height:12px;border-radius:4px}.hiw-record__name{grid-area:name;font-weight:600;font-size:.9375rem;color:var(--hiw-ink);display:flex;flex-direction:column}.hiw-record__mat{font-weight:400;font-size:.8125rem;color:var(--hiw-muted)}.hiw-record__g{grid-area:g;justify-self:end;font-family:var(--font-family-mono-code);font-size:.875rem;color:var(--hiw-ink)}.hiw-record__row .hv-chip{grid-area:chip;justify-self:end}@media (min-width: 520px){.hiw-record{padding:24px 26px}.hiw-record__row{grid-template-columns:12px 1fr auto 96px;grid-template-areas:"sw name g chip"}}.hiw-record__total{display:flex;justify-content:space-between;padding-top:12px;border-top:1px solid var(--hiw-ink);font-weight:700;color:var(--hiw-ink)}.hiw-record__sum{font-family:var(--font-family-mono-code)}.hiw-record__cap{margin-top:12px;font-size:.8125rem;color:var(--hiw-muted)}.hv-chip{display:inline-flex;align-items:center;justify-content:center;padding:3px 10px;border-radius:999px;font-size:.75rem;font-weight:600;white-space:nowrap}.hv-chip--measured{background:#d5f5f0;color:#0f6b60}.hv-chip--supplier{background:#e6e7f5;color:#2a2e8c}.hv-chip--estimated{background:#fef0d2;color:#8a5300}.hv-chip--declared{background:#ece7dd;color:#4f4a43}.hv-chip--owe{background:#fbe3dc;color:#9a3412}.hv-chip--exempt{background:#e3f1e6;color:#1f6b35}.hv-chip--counsel{background:#fef0d2;color:#8a5300}.hv-chip--format{background:#e6e7f5;color:#2a2e8c}.hiw-story{padding:clamp(64px,9vw,128px) 0 clamp(32px,5vw,64px);background:var(--canvas-paper, #fbf8f2)}.hiw-story__head{text-align:center;margin-bottom:clamp(32px,6vw,64px)}.hiw-story__head .hiw-h2{max-width:18ch;margin-inline:auto}.hiw-story__steps{list-style:none;margin:0;padding:0;display:grid;gap:clamp(56px,10vw,96px)}.hiw-step{display:grid;gap:28px}.hiw-step__kicker{display:flex;align-items:center;gap:10px;color:var(--hiw-indigo)}.hiw-step__n{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--hiw-indigo);color:#fff;font-size:.75rem;letter-spacing:0}.hiw-step__title{font-family:var(--font-family-display-serif);font-variation-settings:"opsz" 144,"SOFT" 40;font-weight:500;font-size:clamp(1.75rem,2.6vw + .8rem,2.75rem);line-height:1.08;letter-spacing:-.02em;color:var(--hiw-ink);margin:14px 0 0;text-wrap:balance}.hiw-step__body{font-size:1.0625rem;line-height:1.6;color:var(--hiw-ink-2);margin:16px 0 0;max-width:34rem}.hiw-step__points{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:10px;max-width:34rem}.hiw-step__points li{position:relative;padding-left:28px;font-size:.9375rem;line-height:1.5;color:var(--hiw-ink-2)}.hiw-step__points li:before{content:"";position:absolute;left:0;top:.3em;width:16px;height:16px;border-radius:50%;background:#d5f5f0 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.2l2.3 2.3 4.7-5' fill='none' stroke='%230f6b60' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 16px no-repeat}.hiw-step__pair{display:grid;gap:16px}.hiw-stage{display:none}@media (min-width: 960px){.hiw-story__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:64px;align-items:start}.hiw-story__steps{gap:0}.hiw-step{min-height:88vh;align-content:center;padding:8vh 0}.hiw-step__vis{display:none}.hiw-stage{display:block;position:sticky;top:max(88px,calc(50vh - 300px));height:600px}.hiw-stage__frame{position:relative;height:540px;border-radius:28px;background:radial-gradient(70% 60% at 30% 20%,rgba(58,63,184,.12),transparent 70%),radial-gradient(60% 60% at 80% 90%,rgba(20,184,166,.12),transparent 70%),linear-gradient(#f3eee4,#ece5d7);border:1px solid var(--hiw-rule);overflow:hidden}.hiw-stage__frame:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(27,26,23,.08) 1px,transparent 1px);background-size:22px 22px;mask-image:radial-gradient(closest-side,#000,transparent)}.hiw-stage__layer{position:absolute;inset:0;display:grid;place-items:center;padding:40px;opacity:0;transform:scale(.96) translateY(16px);transition:opacity .6s var(--hiw-ease),transform .8s var(--hiw-ease);pointer-events:none}.hiw-stage__layer.is-active{opacity:1;transform:none}.hiw-stage__layer>.hv{width:100%;max-width:460px}.hiw-stage__pair{position:relative;width:100%;height:100%}.hiw-stage__pair>.hv--units{position:absolute;left:0;top:0;width:64%}.hiw-stage__pair>.hv--report{position:absolute;right:0;bottom:0;width:66%}.hiw-stage__rail{list-style:none;display:flex;justify-content:center;gap:6px;margin:18px 0 0;padding:0}.hiw-stage__dot{font-size:.75rem;font-weight:600;color:var(--hiw-muted);padding:5px 12px;border-radius:999px;transition:background .3s,color .3s}.hiw-stage__dot.is-active{background:var(--hiw-ink);color:#fff}}.hv{width:100%}.hiw-screen{background:var(--hiw-card);border:1px solid var(--hiw-rule);border-radius:18px;box-shadow:var(--hiw-shadow);padding:18px;color:var(--hiw-ink)}.hiw-screen__bar{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:12px;border-bottom:1px solid #efe9dd}.hiw-screen__title{font-weight:700;font-size:.9375rem}.hiw-screen__tag{font-size:.6875rem;text-align:right}.hiw-screen__foot{margin:12px 0 0;font-size:.8125rem;color:var(--hiw-muted)}.hiw-js .hv-ob__row,.hiw-js .hv-spec__row,.hiw-js .hv-sku__chip,.hiw-js .hv-units__row,.hiw-js .hv-rows__row,.hiw-js .hv-trail__row{opacity:0}.is-in .hv-ob__row,.is-in .hv-spec__row,.is-in .hv-units__row,.is-in .hv-rows__row,.is-in .hv-trail__row{animation:hiw-row .65s var(--hiw-ease) both;animation-delay:calc(.15s + var(--i) * .13s)}.hv-ob{list-style:none;margin:4px 0 0;padding:0}.hv-ob__row{display:grid;grid-template-columns:1fr auto;grid-template-areas:"place chip" "law chip";align-items:center;column-gap:12px;padding:11px 0;border-bottom:1px solid #f2ede3}.hv-ob__place{grid-area:place;font-weight:600;font-size:.9375rem}.hv-ob__law{grid-area:law;font-family:var(--font-family-mono-code);font-size:.75rem;color:var(--hiw-muted)}.hv-ob__row .hv-chip{grid-area:chip}.hiw-js .hv-ob__row .hv-chip{transform:scale(.6);opacity:0}.is-in .hv-ob__row .hv-chip{animation:hiw-pop .5s var(--hiw-ease) both;animation-delay:calc(.55s + var(--i) * .13s)}@keyframes hiw-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.hv-spec{list-style:none;margin:6px 0 0;padding:0}.hv-spec__row{display:grid;grid-template-columns:12px 1fr auto;grid-template-areas:"sw name lvl" "sw mat lvl";column-gap:12px;align-items:center;padding:9px 0;border-bottom:1px solid #f2ede3}.hv-spec__name{grid-area:name;font-weight:600;font-size:.875rem}.hv-spec__mat{grid-area:mat;font-size:.75rem;color:var(--hiw-muted)}.hv-spec__lvl{grid-area:lvl;font-size:.6875rem;font-weight:600;color:var(--hiw-indigo-ink);background:#e6e7f5;border-radius:6px;padding:2px 8px}.hv-swatch{grid-area:sw;width:12px;height:12px;border-radius:4px}.hv-swatch--0{background:#c29a5f}.hv-swatch--1{background:#e9d9b8}.hv-swatch--2{background:#9fd6e6}.hv-swatch--3{background:#2fb3a3}.hv-swatch--4{background:#f2b33d}.hv-spec__skus{margin-top:14px;padding:12px;border-radius:12px;background:#f7f4ee}.hv-spec__label{margin:0 0 8px;font-size:.75rem;font-weight:700;color:var(--hiw-ink-2)}.hv-sku{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.hv-sku__chip{font-size:.75rem;padding:4px 10px;border-radius:999px;background:#fff;border:1px solid var(--hiw-rule)}.is-in .hv-sku__chip{animation:hiw-pop .45s var(--hiw-ease) both;animation-delay:calc(.9s + var(--i) * 80ms)}.hv-measure__body{display:grid;gap:14px;margin-top:14px}@media (min-width: 420px){.hv-measure__body{grid-template-columns:1.1fr 1fr}}.hv-mat{position:relative;min-height:190px;border-radius:12px;overflow:hidden;background:linear-gradient(rgba(255,255,255,.5) 1px,transparent 1px) 0 0 / 20px 20px,linear-gradient(90deg,rgba(255,255,255,.5) 1px,transparent 1px) 0 0 / 20px 20px,#2f6b5d}.hv-mat__piece{position:absolute;display:grid;place-items:center;font-family:var(--font-family-mono-code);font-size:.6875rem;font-weight:700;color:#1b1a17b3;box-shadow:0 6px 12px #00000040}.hv-mat__piece--box{left:8%;top:10%;width:44%;height:40%;background:#d8b37c;border-radius:4px}.hv-mat__piece--tissue{left:10%;top:58%;width:36%;height:30%;background:#f3ead9;border-radius:10px 4px 12px 6px;transform:rotate(-6deg)}.hv-mat__piece--jar{left:58%;top:12%;width:30%;aspect-ratio:1;background:radial-gradient(circle at 35% 30%,#e5f6fb,#9fd6e6);border-radius:50%}.hv-mat__piece--lid{left:62%;top:58%;width:20%;aspect-ratio:1;background:#2fb3a3;border-radius:50%;outline:2px solid #fcd58a;outline-offset:3px}.hv-mat__piece--label{left:50%;top:46%;width:12%;height:9%;background:#fcd58a;border-radius:2px;transform:rotate(8deg);font-size:.5625rem}.hv-mat__flash{position:absolute;inset:0;background:#fff;opacity:0;pointer-events:none}.is-in .hv-mat__flash{animation:hiw-flash .9s ease-out both;animation-delay:.3s}@keyframes hiw-flash{0%{opacity:0}15%{opacity:.85}to{opacity:0}}.hv-mat__caption{position:absolute;left:8px;bottom:8px;font-size:.6875rem;color:#fff;background:#00000073;padding:2px 8px;border-radius:999px}.is-in .hv-mat__piece--lid{animation:hiw-pulse 1.6s ease-in-out 2 both;animation-delay:.6s}@keyframes hiw-pulse{50%{outline-offset:7px;outline-color:#fcd58a66}}.hv-scale{display:flex;flex-direction:column;gap:8px;align-items:flex-start;padding:14px;border-radius:12px;background:#1b1a17;color:#f6f2ea}.hv-scale__what{margin:0;font-size:.75rem;color:#c9c2b5}.hv-scale__read{margin:0;font-family:var(--font-family-mono-code);font-size:2.5rem;line-height:1;font-weight:600;letter-spacing:-.02em;color:#7fdcd0;font-variant-numeric:tabular-nums}.hv-scale__unit{font-size:1.125rem;margin-left:4px;color:#c9c2b5}.hv-scale__stable{margin:0;display:flex;gap:6px;align-items:center;font-size:.75rem;color:#c9c2b5}.hv-dot{width:7px;height:7px;border-radius:50%;background:#14b8a6;box-shadow:0 0 #14b8a699;animation:hiw-ping 1.8s ease-out infinite}@keyframes hiw-ping{to{box-shadow:0 0 0 8px #14b8a600}}.hv-scale__confirm{font-size:.8125rem;font-weight:700;color:#1b1a17;background:#f6f2ea;padding:7px 12px;border-radius:8px}.hiw-js .hv-scale__chip{opacity:0}.is-in .hv-scale__confirm{animation:hiw-press .4s ease both;animation-delay:1.6s}.is-in .hv-scale__chip{animation:hiw-pop .5s var(--hiw-ease) both;animation-delay:1.9s}@keyframes hiw-press{50%{transform:scale(.94);background:#7fdcd0}}.hv-units{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:9px}.hv-units__row{display:grid;grid-template-columns:84px 1fr 56px;align-items:center;gap:10px;font-size:.8125rem}.hv-units__place{font-weight:600}.hv-units__track{height:8px;border-radius:999px;background:#f2ede3;overflow:hidden}.hv-units__bar{display:block;height:100%;width:var(--w);border-radius:inherit;background:linear-gradient(90deg,#3a3fb8,#6e73e0);transform-origin:left}.hiw-js .hv-units__bar{transform:scaleX(0)}.is-in .hv-units__bar{animation:hiw-grow 1.1s var(--hiw-ease) both;animation-delay:calc(.25s + var(--i) * .11s)}@keyframes hiw-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hv-units__n{text-align:right;font-family:var(--font-family-mono-code);font-size:.75rem;font-variant-numeric:tabular-nums;color:var(--hiw-ink-2)}.hv-report{position:relative;padding:0 24px 24px 0}.hv-sheet{background:#fff;border:1px solid var(--hiw-rule);border-radius:14px;box-shadow:var(--hiw-shadow);padding:18px}.hv-sheet--report{position:relative}.hv-sheet--method{position:absolute;inset:0;transform:translate(24px,24px) rotate(2.5deg);background:#fbf8f2;overflow:hidden}.hiw-js .hv-sheet--method{transform:translate(0) rotate(0);opacity:0}.is-in .hv-sheet--method{animation:hiw-slide 1s var(--hiw-ease) both;animation-delay:1.2s}@keyframes hiw-slide{0%{transform:translate(0) rotate(0);opacity:0}to{transform:translate(24px,24px) rotate(2.5deg);opacity:1}}.hv-sheet__head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.hv-sheet__title{margin:4px 0 10px;font-weight:700;font-size:1rem}.hv-sheet__sub{margin:14px 0 6px;font-size:.75rem;font-weight:700;color:var(--hiw-ink-2)}.hv-line{display:block;height:7px;width:var(--l);border-radius:4px;background:#ebe4d6;margin:7px 0}.hv-rows{list-style:none;margin:4px 0 0;padding:0}.hv-rows__row{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px dashed #e6dfd1;font-size:.8125rem}.hv-rows__val{font-family:var(--font-family-mono-code);font-variant-numeric:tabular-nums;white-space:nowrap}.hv-sheet__foot{margin:10px 0 0;font-size:.75rem;color:var(--hiw-muted)}.hv-sig{position:relative;padding:18px 4px 8px}.hv-sig__svg{width:100%;height:72px;display:block}.hv-sig__path{fill:none;stroke:#2a2e8c;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.hiw-js .hv-sig__path{stroke-dashoffset:1}.is-in .hv-sig__path{animation:hiw-draw 1.6s ease-in-out both;animation-delay:.2s}@keyframes hiw-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.hv-sig__rule{display:block;height:1px;background:var(--hiw-ink);opacity:.4}.hv-trail{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:10px}.hv-trail__row{display:flex;align-items:center;gap:10px;font-size:.875rem;font-weight:600}.is-in .hv-trail__row{animation-delay:calc(1.6s + var(--i) * .35s)}.hv-tick{flex:none;width:22px;height:22px;border-radius:50%;background:#d5f5f0;display:grid;place-items:center}.hv-tick svg{width:14px;height:14px}.hv-tick path{fill:none;stroke:#0f6b60;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1}.is-in .hv-tick path{animation:hiw-draw .5s ease-out both;animation-delay:calc(1.8s + var(--i) * .35s)}.hiw-dark{background:radial-gradient(50% 60% at 15% 10%,rgba(58,63,184,.35),transparent 70%),radial-gradient(40% 50% at 90% 90%,rgba(20,184,166,.22),transparent 70%),var(--canvas-graphite, #0e0e0c);color:#f6f2ea;padding:clamp(72px,10vw,140px) 0}.hiw-dark__eyebrow{color:#7fdcd0}.hiw-dark__text{color:#c9c2b5;font-size:1.0625rem;line-height:1.65;max-width:36rem;margin:18px 0 0}.hiw-tiers{display:grid;gap:48px}@media (min-width: 960px){.hiw-tiers{grid-template-columns:1fr 1fr;column-gap:72px;align-items:center}.hiw-tiers__list{grid-column:1 / -1}}.hiw-mix{display:grid;gap:22px}.hiw-mix__label{margin:0 0 8px;font-size:.8125rem;font-weight:600;color:#c9c2b5}.hiw-mix__bar{display:flex;height:44px;border-radius:12px;overflow:hidden;background:#ffffff0f;gap:2px}.hiw-mix__seg{flex:var(--v) 1 0;min-width:4px;transform-origin:left}.hiw-mix__seg--measured{background:#14b8a6}.hiw-mix__seg--supplier{background:#6e73e0}.hiw-mix__seg--estimated{background:#f59e0b}.hiw-mix__seg--declared{background:#8c857a}.hiw-js .hiw-mix__seg{transform:scaleX(0)}.hiw-mix.is-in .hiw-mix__seg{animation:hiw-grow .9s var(--hiw-ease) both;animation-delay:calc(.3s + var(--r) * .7s + var(--i) * .12s)}.hiw-mix__note{margin:0;font-size:.75rem;color:#9b9487}.hiw-tiers__list{list-style:none;margin:0;padding:0;display:grid;gap:14px}@media (min-width: 640px){.hiw-tiers__list{grid-template-columns:1fr 1fr}}@media (min-width: 1100px){.hiw-tiers__list{grid-template-columns:repeat(4,1fr)}}.hiw-tier{padding:22px;border-radius:18px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.hiw-tier__key{display:block;width:28px;height:6px;border-radius:3px}.hiw-tier__key--measured{background:#14b8a6}.hiw-tier__key--supplier{background:#6e73e0}.hiw-tier__key--estimated{background:#f59e0b}.hiw-tier__key--declared{background:#8c857a}.hiw-tier__name{margin:14px 0 6px;font-size:1.125rem;font-weight:700;color:#f6f2ea}.hiw-tier__text{margin:0;font-size:.9375rem;line-height:1.55;color:#c9c2b5}.hiw-cal{background:var(--canvas-bone, #f6f2ea)}.hiw-cal__head{max-width:44rem}.hiw-cal__lede{font-size:1.0625rem;line-height:1.6;color:var(--hiw-ink-2);margin:16px 0 0}.hiw-timeline{list-style:none;margin:48px 0 0;padding:0 0 0 28px;position:relative;display:grid;gap:32px}.hiw-timeline:before{content:"";position:absolute;left:7px;top:6px;bottom:6px;width:2px;background:linear-gradient(var(--hiw-indigo),var(--hiw-teal));transform-origin:top}.hiw-js .hiw-timeline:before{transform:scaleY(0);transition:transform 1.4s var(--hiw-ease)}.hiw-js .hiw-timeline.is-in:before{transform:none}.hiw-timeline__item{position:relative}.hiw-timeline__node{position:absolute;left:-28px;top:4px;width:16px;height:16px;border-radius:50%;background:var(--canvas-bone, #f6f2ea);border:2px solid var(--hiw-indigo)}.hiw-timeline__item.is-past .hiw-timeline__node{background:var(--hiw-indigo)}.hiw-timeline__item:last-child .hiw-timeline__node{border-color:var(--hiw-amber);box-shadow:0 0 #f59e0b80;animation:hiw-ping-amber 2s ease-out infinite}@keyframes hiw-ping-amber{to{box-shadow:0 0 0 10px #f59e0b00}}.hiw-timeline__when{margin:0;font-family:var(--font-family-display-serif);font-variation-settings:"opsz" 144,"SOFT" 40;font-size:1.5rem;line-height:1.2;color:var(--hiw-ink)}.hiw-timeline__what{margin:6px 0 0;font-size:.9375rem;line-height:1.55;color:var(--hiw-ink-2);max-width:30rem}@media (min-width: 900px){.hiw-timeline{grid-template-columns:repeat(4,1fr);gap:32px;padding:32px 0 0}.hiw-timeline:before{inset:7px 0 auto;width:auto;height:2px;background:linear-gradient(90deg,var(--hiw-indigo),var(--hiw-teal));transform-origin:left}.hiw-js .hiw-timeline:before{transform:scaleX(0)}.hiw-timeline__node{left:0;top:-32px}}.hiw-more{background:var(--canvas-paper, #fbf8f2)}.hiw-more__head{text-align:center;margin-bottom:clamp(32px,5vw,56px)}.hiw-bento{display:grid;gap:16px}@media (min-width: 760px){.hiw-bento{grid-template-columns:repeat(2,1fr)}.hiw-tile--wide,.hiw-tile--cover{grid-column:1 / -1}}@media (min-width: 1100px){.hiw-bento{grid-template-columns:repeat(3,1fr)}}.hiw-tile{position:relative;background:#fff;border:1px solid var(--hiw-rule);border-radius:24px;padding:clamp(22px,3vw,32px);overflow:hidden;display:flex;flex-direction:column}.hiw-tile--wide{display:grid;gap:24px;align-items:center}@media (min-width: 760px){.hiw-tile--wide{grid-template-columns:1fr 1.1fr;gap:40px}}.hiw-tile__kicker{color:var(--hiw-indigo)}.hiw-tile__title{font-family:var(--font-family-display-serif);font-variation-settings:"opsz" 144,"SOFT" 40;font-weight:500;font-size:clamp(1.5rem,1.6vw + .9rem,2.125rem);line-height:1.1;letter-spacing:-.015em;margin:10px 0 0;color:var(--hiw-ink)}.hiw-tile__text{margin:12px 0 0;font-size:.9875rem;line-height:1.6;color:var(--hiw-ink-2)}.hiw-inv{display:grid;gap:8px}.hiw-inv__row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:#f7f4ee;font-size:.875rem;font-weight:600}.hiw-inv__state{font-size:.75rem;padding:3px 10px;border-radius:999px;white-space:nowrap}.hiw-inv__state--ok{background:#d5f5f0;color:#0f6b60}.hiw-inv__state--flag{background:#fef0d2;color:#8a5300}.hiw-js .hiw-inv__row{opacity:0}.is-in .hiw-inv__row{animation:hiw-row .6s var(--hiw-ease) both;animation-delay:calc(.4s + var(--i) * .16s)}.is-in .hiw-inv__state--flag{animation:hiw-pop .5s var(--hiw-ease) both,hiw-wiggle .6s ease 1.6s 1}@keyframes hiw-wiggle{25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}.hiw-tile--sim{background:linear-gradient(135deg,#fff 40%,#eef7f5)}.hiw-sim{display:grid;gap:18px}.hiw-sim__toggle{display:inline-flex;padding:4px;border-radius:999px;background:#f2ede3;justify-self:start}.hiw-sim__opt{font:inherit;font-size:.875rem;font-weight:600;min-height:40px;padding:8px 16px;border:0;border-radius:999px;background:transparent;color:var(--hiw-ink-2);cursor:pointer;transition:background .25s,color .25s,box-shadow .25s}.hiw-sim__opt.is-on{background:#fff;color:var(--hiw-ink);box-shadow:0 2px 8px #1b1a171f}.hiw-sim__opt:focus-visible{outline:2px solid var(--hiw-indigo);outline-offset:2px}.hiw-sim__bars{margin:0;display:grid;gap:14px}.hiw-sim__metric{display:grid;grid-template-columns:130px 1fr;align-items:center;gap:12px}.hiw-sim__metric dt{font-size:.875rem;font-weight:600;color:var(--hiw-ink-2)}.hiw-sim__metric dd{margin:0;height:12px;border-radius:999px;background:#f2ede3;overflow:hidden}.hiw-sim__bar{display:block;height:100%;border-radius:inherit;transition:width .9s var(--hiw-ease),background .6s}.hiw-sim__bar--recy{width:28%;background:#f59e0b}.hiw-sim__bar--pcr{width:18%;background:#f59e0b}.hiw-sim__bar--fee{width:78%;background:#6e73e0}[data-sim-state=paper] .hiw-sim__bar--recy{width:88%;background:#14b8a6}[data-sim-state=paper] .hiw-sim__bar--pcr{width:64%;background:#14b8a6}[data-sim-state=paper] .hiw-sim__bar--fee{width:46%;background:#14b8a6}.hiw-sim__note{margin:0;font-size:.75rem;color:var(--hiw-muted)}.hiw-feed{margin-top:22px;height:184px;overflow:hidden;mask-image:linear-gradient(transparent,#000 18%,#000 82%,transparent)}.hiw-feed__track{list-style:none;margin:0;padding:0;display:grid;gap:8px;animation:hiw-marquee 22s linear infinite}.hiw-feed:hover .hiw-feed__track{animation-play-state:paused}@keyframes hiw-marquee{to{transform:translateY(calc(-50% - 4px))}}.hiw-feed__item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:#f7f4ee;font-size:.8125rem;line-height:1.35}.hiw-feed__tag{flex:none;font-size:.6875rem;font-weight:700;color:var(--hiw-indigo-ink);background:#e6e7f5;padding:2px 8px;border-radius:6px}.hiw-seal{margin-top:auto;padding-top:24px;display:grid;justify-items:center;gap:10px}.hiw-seal svg{width:120px;height:120px}.hiw-seal__ring{fill:none;stroke:#14b8a6;stroke-width:3;stroke-dasharray:1}.hiw-seal__ring2{fill:#d5f5f0;stroke:#2fb3a3;stroke-width:1;stroke-dasharray:.02 .02}.hiw-seal__check{fill:none;stroke:#0f6b60;stroke-width:6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1}.hiw-js .hiw-seal__ring,.hiw-js .hiw-seal__check{stroke-dashoffset:1}.is-in .hiw-seal__ring{animation:hiw-draw 1.2s ease-in-out both;animation-delay:.3s}.is-in .hiw-seal__check{animation:hiw-draw .6s ease-out both;animation-delay:1.3s}.hiw-seal__ring2{transform-origin:center;animation:hiw-spin 30s linear infinite}@keyframes hiw-spin{to{transform:rotate(360deg)}}.hiw-seal__label{font-size:.8125rem;font-weight:700;color:#0f6b60}.hiw-cover{margin:24px 0 0;display:grid;gap:20px;grid-template-columns:1fr 1fr}@media (min-width: 760px){.hiw-cover{grid-template-columns:repeat(4,1fr)}}.hiw-cover dt{font-family:var(--font-family-display-serif);font-variation-settings:"opsz" 144,"SOFT" 40;font-size:clamp(2.75rem,4vw + 1rem,4.5rem);line-height:1;letter-spacing:-.03em;background:linear-gradient(135deg,#3a3fb8,#14b8a6);-webkit-background-clip:text;background-clip:text;color:transparent;font-variant-numeric:tabular-nums}.hiw-cover__plus{font-size:.45em;margin-left:4px;vertical-align:super}.hiw-cover dd{margin:8px 0 0;font-size:.875rem;line-height:1.45;color:var(--hiw-ink-2)}.hiw-chips{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.hiw-chips li{font-size:.8125rem;font-weight:600;padding:7px 12px;border-radius:999px;background:#f7f4ee;border:1px solid var(--hiw-rule);color:var(--hiw-ink)}.hiw-js .hiw-chips li{opacity:0}.is-in .hiw-chips li{animation:hiw-pop .45s var(--hiw-ease) both;animation-delay:calc(.3s + var(--i) * 70ms)}.hiw-more__note{text-align:center;margin-top:32px}.hiw-closing{padding:clamp(80px,11vw,160px) 0;text-align:center;background:radial-gradient(60% 80% at 50% 100%,rgba(58,63,184,.16),transparent 70%),var(--canvas-bone, #f6f2ea)}.hiw-closing__title{font-family:var(--font-family-display-serif);font-variation-settings:"opsz" 144,"SOFT" 40;font-weight:500;font-size:clamp(2.25rem,5vw + .8rem,4.5rem);line-height:1.04;letter-spacing:-.025em;color:var(--hiw-ink);max-width:16ch;margin:0 auto;text-wrap:balance}.hiw-closing__text{margin:20px auto 0;max-width:34rem;font-size:1.0625rem;line-height:1.6;color:var(--hiw-ink-2)}.hiw-closing__cta{justify-content:center;margin-top:32px}@media (prefers-reduced-motion: reduce){.hiw *,.hiw *:before,.hiw *:after{animation:none!important;transition:none!important}.hiw-js [data-reveal],.hiw-js .hv-ob__row,.hiw-js .hv-spec__row,.hiw-js .hv-sku__chip,.hiw-js .hv-units__row,.hiw-js .hv-rows__row,.hiw-js .hv-trail__row,.hiw-js .hv-ob__row .hv-chip,.hiw-js .hv-scale__chip,.hiw-js .hiw-inv__row,.hiw-js .hiw-chips li,.hiw-js .hv-sheet--method{opacity:1;transform:none}.hiw-js .hv-sheet--method{transform:translate(24px,24px) rotate(2.5deg)}.hiw-js .hv-units__bar,.hiw-js .hiw-mix__seg,.hiw-js .hiw-timeline:before{transform:none}.hiw-js .hv-sig__path,.hiw-js .hiw-seal__ring,.hiw-js .hiw-seal__check,.hv-tick path{stroke-dashoffset:0}.hiw-stage__layer{transform:none}}@media (min-width: 760px) and (max-width: 1099px){.hiw-tile--team{grid-column:1 / -1}}
