.eco{--eco-canvas:#fff;--eco-mist:#f5f5f7;--eco-ink:#1d1d1f;--eco-slate:#424245;--eco-rule:#d8d8d8;--eco-accent:#06c;--eco-accent-hover:#0055c7;--eco-tint:#e5f2ff;--eco-on-accent:#fff;--eco-inverted:#1d1d1f;--eco-on-inverted:#f5f5f7;--eco-focus:#06c;--eco-glass-fill:#ffffffc7;--eco-glass-heavy:#ffffffeb;--eco-glass-hairline:#0000001a;--eco-glass-shadow:0 12px 32px -12px #00000047;--eco-display:var(--font-inter-tight),"SF Pro Display",-apple-system,"Inter Tight",sans-serif;--eco-text:var(--font-inter),"SF Pro Text",-apple-system,"Inter",sans-serif;font-family:"SF Pro Text",-apple-system,var(--eco-text);letter-spacing:-.022em;color:var(--eco-ink);background:var(--eco-canvas);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-size:1.0625rem;font-weight:400;line-height:1.47}@media (prefers-color-scheme:dark){.eco{--eco-canvas:#000;--eco-mist:#141414;--eco-ink:#f5f5f7;--eco-slate:#d2d2d7;--eco-rule:#424245;--eco-accent:#2997ff;--eco-accent-hover:#5cafff;--eco-tint:#001f3d;--eco-on-accent:#000;--eco-inverted:#f5f5f7;--eco-on-inverted:#000;--eco-focus:#2997ff;--eco-glass-fill:#101012c7;--eco-glass-heavy:#101012ed;--eco-glass-hairline:#ffffff24;--eco-glass-shadow:0 12px 32px -12px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.eco *,.eco :before,.eco :after{box-sizing:border-box;margin:0}.eco-band{background:var(--eco-canvas);padding-block:4.25rem}.eco-band--alt{background:var(--eco-mist)}.eco-band--slab{background:var(--eco-inverted);color:var(--eco-on-inverted)}.eco-container{width:min(64rem,100% - 2.75rem);margin-inline:auto}.eco-container>*+*{margin-top:2.125rem}.eco-display{font-family:"SF Pro Display",var(--eco-display);letter-spacing:-.003em;overflow-wrap:break-word;font-size:clamp(2.5rem,4.4vw,3rem);font-weight:600;line-height:1.08}.eco-headline{font-family:"SF Pro Display",var(--eco-display);letter-spacing:0;font-size:clamp(2rem,3.4vw,2.5rem);font-weight:600;line-height:1.1}.eco-title{font-family:"SF Pro Display",var(--eco-display);letter-spacing:.004em;font-size:2rem;font-weight:600;line-height:1.12}.eco-subtitle{font-family:"SF Pro Display",var(--eco-display);letter-spacing:.011em;font-size:1.3125rem;font-weight:400;line-height:1.38}.eco-cardtitle{font-family:"SF Pro Display",var(--eco-display);letter-spacing:.012em;font-size:1.1875rem;font-weight:600;line-height:1.21}.eco-caption{font-family:"SF Pro Text",var(--eco-text);letter-spacing:-.01em;font-size:.75rem;font-weight:400;line-height:1.33}.eco-muted{color:var(--eco-slate)}.eco p{max-width:44rem}.eco p+p{margin-top:1.0625rem}.eco-chip{background:var(--eco-tint);color:var(--eco-accent);font-family:"SF Pro Text",var(--eco-text);letter-spacing:-.01em;border-radius:980px;align-items:center;padding:.28em .72em;font-size:.75rem;line-height:1.33;display:inline-flex}.eco-steps{max-width:44rem;padding:0;list-style:none}.eco-step{gap:1.0625rem;padding-block:1.0625rem;display:flex}.eco-step+.eco-step{border-top:1px solid var(--eco-rule)}.eco-step-num{font-variant-numeric:tabular-nums;flex:none;min-width:1.5em;font-weight:600}.eco-btn{height:1.75rem;font-family:"SF Pro Text",var(--eco-text);cursor:pointer;border:0;border-radius:6px;align-items:center;gap:.4em;padding:0 1rem;font-size:.8125rem;font-weight:500;text-decoration:none;display:inline-flex}.eco-btn--primary{background:var(--eco-accent);color:var(--eco-on-accent)}.eco-btn--primary:hover{background:var(--eco-accent-hover)}.eco-btn--ghost{color:var(--eco-accent);border:1px solid var(--eco-accent);background:0 0}.eco-btn--ghost:hover{color:var(--eco-accent-hover);border-color:var(--eco-accent-hover)}.eco a{color:var(--eco-accent);text-decoration:none}.eco a:hover{text-underline-offset:2px;text-decoration:underline}.eco a.eco-tile,.eco a.eco-menu-item,.eco a.eco-navbtn{color:var(--eco-ink)}.eco :is(.eco-btn,.eco-tile,.eco-navbtn,.eco-menu-item):hover{text-decoration:none}.eco :is(a,button,summary,input,[tabindex]):focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--eco-focus)30%,transparent);border-radius:6px;outline:none}.eco-grid{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1.59375rem;display:grid}.eco-tile{background:var(--eco-mist);border:1px solid var(--eco-rule);color:inherit;border-radius:18px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.eco-band--alt .eco-tile{background:var(--eco-canvas)}.eco-tile:hover{border-color:var(--eco-ink);text-decoration:none}.eco-tile-media{aspect-ratio:16/10;border-bottom:1px solid var(--eco-rule);overflow:hidden}.eco-tile-media img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%;height:100%;display:block}.eco-tile-body{flex-direction:column;gap:.5rem;padding:1.59375rem;display:flex}.eco-tile-kicker{color:var(--eco-slate)}.eco-hero{background:var(--eco-mist);position:relative;overflow:hidden}.eco-hero-shot{-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;width:100%;height:100%;position:absolute;inset:0}.eco-hero-veil{background:linear-gradient(to top,color-mix(in srgb,var(--eco-canvas)55%,transparent),transparent 55%);position:absolute;inset:0}.eco-hero-inner{padding-block:7.5rem 4.25rem;position:relative}.eco-hero-plate{background:var(--eco-glass-fill);-webkit-backdrop-filter:blur(22px)saturate(1.7);backdrop-filter:blur(22px)saturate(1.7);border:1px solid var(--eco-glass-hairline);max-width:40rem;box-shadow:var(--eco-glass-shadow);border-radius:18px;flex-direction:column;align-items:flex-start;gap:1.0625rem;padding:2.125rem;display:flex}.eco-sticky-slot{z-index:40;height:0;position:sticky;top:4rem}.eco-sticky-slot .eco-glassbar{transform:translateY(.85rem)}.eco-glassbar{background:var(--eco-glass-fill);-webkit-backdrop-filter:blur(22px)saturate(1.7);backdrop-filter:blur(22px)saturate(1.7);border:1px solid var(--eco-glass-hairline);width:min(64rem,100% - 2.75rem);min-height:3.25rem;box-shadow:var(--eco-glass-shadow);border-radius:980px;align-items:center;gap:.85rem;margin-inline:auto;padding:.375rem .5rem .375rem 1.0625rem;display:flex}.eco-glassbar-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-family:"SF Pro Text",var(--eco-text);flex:1;font-size:.8125rem;font-weight:500;overflow:hidden}.eco-glassbar-count{color:var(--eco-slate);flex:none}.eco-glassbar .eco-navbtn{min-width:2.5rem;min-height:2.5rem;color:var(--eco-ink);font-family:"SF Pro Text",var(--eco-text);cursor:pointer;background:0 0;border:0;border-radius:980px;flex:none;justify-content:center;align-items:center;gap:.35em;padding:0 .85rem;font-size:.8125rem;font-weight:500;text-decoration:none;display:inline-flex}.eco-glassbar .eco-navbtn:hover{background:color-mix(in srgb,var(--eco-ink)8%,transparent);text-decoration:none}.eco-glassbar .eco-navbtn[aria-disabled=true]{opacity:.35;pointer-events:none}.eco-menu{z-index:50;background:var(--eco-glass-heavy);-webkit-backdrop-filter:blur(22px)saturate(1.7);backdrop-filter:blur(22px)saturate(1.7);border:1px solid var(--eco-glass-hairline);width:min(24rem,100vw - 2.75rem);max-height:min(70vh,34rem);box-shadow:var(--eco-glass-shadow);border-radius:12px;padding:.375rem;position:absolute;top:calc(100% + .5rem);right:0;overflow-y:auto}.eco-menu-wrap{margin-left:auto;position:relative}.eco-menu-item{min-height:2.75rem;color:var(--eco-ink);font-family:"SF Pro Text",var(--eco-text);border-radius:8px;align-items:center;gap:.85rem;padding:.5rem .85rem;font-size:.9375rem;text-decoration:none;display:flex}.eco-menu-item:hover{background:color-mix(in srgb,var(--eco-ink)8%,transparent);text-decoration:none}.eco-menu-item[aria-current=page]{background:var(--eco-tint);color:var(--eco-accent)}.eco-menu-num{font-variant-numeric:tabular-nums;min-width:1.6em;color:var(--eco-slate);flex:none;font-weight:600}.eco-menu-item[aria-current=page] .eco-menu-num{color:var(--eco-accent)}.eco-video-head{flex-wrap:wrap;align-items:baseline;gap:1.0625rem;margin-bottom:1.0625rem;display:flex}.eco-video-well{border:1px solid var(--eco-rule);background:#000;border-radius:18px;overflow:hidden}.eco-video-well video{width:100%;display:block}.eco-video-bar{align-items:center;gap:.85rem;min-height:2.75rem;padding:.25rem .25rem .25rem 0;display:flex}.eco-video-bar button{min-width:2.75rem;min-height:2.75rem;color:var(--eco-ink);cursor:pointer;background:0 0;border:0;border-radius:980px;justify-content:center;align-items:center;display:inline-flex}.eco-video-bar button:hover{background:color-mix(in srgb,var(--eco-ink)8%,transparent)}.eco-video-time{color:var(--eco-slate);font-variant-numeric:tabular-nums;flex:none}.eco-video-seek{appearance:none;cursor:pointer;background:0 0;flex:1;height:2.75rem}.eco-video-seek::-webkit-slider-runnable-track{background:color-mix(in srgb,var(--eco-ink)22%,transparent);border-radius:980px;height:6px}.eco-video-seek::-webkit-slider-thumb{-webkit-appearance:none;background:var(--eco-ink);border:0;border-radius:50%;width:16px;height:16px;margin-top:-5px}.eco-video-seek::-moz-range-track{background:color-mix(in srgb,var(--eco-ink)22%,transparent);border-radius:980px;height:6px}.eco-video-seek::-moz-range-thumb{background:var(--eco-ink);border:0;border-radius:50%;width:16px;height:16px}.eco-video-caption{color:var(--eco-slate);margin-top:.25rem}.eco-video--phone{width:min(100%,24rem);margin-inline:auto}.eco-clip[data-device=desktop] [data-cut=phone],.eco-clip[data-device=phone] [data-cut=desktop],.eco-clip[data-device=auto] [data-cut=phone]{display:none}@media (max-width:640px){.eco-clip[data-device=auto] [data-cut=phone]{display:block}.eco-clip[data-device=auto] [data-cut=desktop]{display:none}}.eco-seg{background:var(--eco-mist);border:1px solid var(--eco-rule);border-radius:6px;gap:.5rem;margin-left:auto;padding:.25rem;display:inline-flex}.eco-seg button{min-height:1.75rem;color:var(--eco-slate);font-family:"SF Pro Text",var(--eco-text);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 .85rem;font-size:.8125rem;font-weight:500}.eco-seg button:not([aria-pressed=true]):hover{color:var(--eco-ink)}.eco-seg button:active{transform:translateY(1px)}.eco-seg button[aria-pressed=true]{background:var(--eco-inverted);color:var(--eco-on-inverted);font-weight:600}@media (pointer:coarse){.eco-seg{gap:.85rem}.eco-seg button{min-height:2.75rem}}.eco-feature+.eco-feature{margin-top:2.65625rem}.eco-feature-head{margin-bottom:1.0625rem}.eco-band--slab .eco-btn--primary{margin-top:1.59375rem}.eco-next{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.eco-next a{color:var(--eco-on-inverted)}@media (prefers-color-scheme:dark){.eco-band--slab .eco-btn--primary{background:var(--eco-accent);color:var(--eco-on-accent)}}.eco-footer{color:color-mix(in srgb,var(--eco-on-inverted)72%,var(--eco-inverted));justify-content:space-between;gap:1rem;margin-top:4.25rem;display:flex}@media (max-width:640px){.eco-band{padding-block:2.65625rem}.eco-hero-inner{padding-block:5.5rem 2.65625rem}.eco-hero-plate{padding:1.59375rem}.eco-tile-body{padding:1.0625rem}}@media (pointer:coarse){.eco-btn{height:2.75rem;padding:0 1.25rem;font-size:.9375rem}.eco-glassbar .eco-navbtn{min-width:2.75rem;min-height:2.75rem}.eco-menu-item{min-height:3rem}}@media (prefers-reduced-motion:reduce){.eco *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
