@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-vietnamese-opsz-normal.D9N6E8K1.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-ext-opsz-normal.IcJDqblK.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-opsz-normal.Cre6nC2_.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--green:#034632;--green-2:#0b563e;--green-soft:#d6e6dc;--gold:#ffc658;--gold-hover:#ffd27f;--brown:#613806;--cream:#fff6e5;--ink:#2c322b;--muted:#5b6459;--white:#fff;--mint:#dcebe1;--gold-tint:#ffe8b5;--clay:#f4e3cf;--line:#03463229;--line-light:#fff6e533;--r-lg:32px;--r-md:24px;--r-pill:999px;--font:"Bricolage Grotesque Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fs-body:19px;--fs-h2:clamp(38px, 4.6vw, 64px);--fs-lead:20px;--measure:40em;--wrap:1200px;--gutter:40px;--band-y:128px;--focus:var(--green);--soft:var(--ink);--link:var(--green);--rule:var(--line);color-scheme:light}@media (width<=860px){:root{--fs-body:18px;--fs-h2:38px;--fs-lead:19px;--gutter:16px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--green);scroll-padding-top:16px}body{background:var(--cream);color:var(--ink);font-family:var(--font);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.55}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,p,figure,blockquote{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit}::selection{background:var(--gold);color:var(--brown)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:8px}h2{font-size:var(--fs-h2);letter-spacing:-.034em;text-wrap:balance;font-weight:800;line-height:1.02}.num{font-variant-numeric:lining-nums}.lead{max-width:28em;font-size:var(--fs-lead);color:var(--soft);text-wrap:pretty;line-height:1.55}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.icon{width:52px;height:52px;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;background-color:currentColor;flex:none;display:block}.i-box{--icon:url(/icons/box.svg)}.i-label{--icon:url(/icons/shipping-label.svg)}.i-offer{--icon:url(/icons/make-offer.svg)}.i-accepted{--icon:url(/icons/accepted.svg)}.wrap{width:min(var(--wrap), calc(100% - 2 * var(--gutter)));margin-inline:auto}.section-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:56px;display:flex}.section-head-stack{flex-direction:column;align-items:flex-start;gap:16px}.section-sub{color:var(--soft);max-width:40em;font-size:21px}.intro-split{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:32px 64px;margin-bottom:64px;display:grid}.intro-split p{color:var(--soft);font-size:19px;line-height:1.6}.intro-split .text-link{grid-column:2;justify-self:start;margin-top:-16px}.split{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:64px;display:grid}.split-head{position:sticky;top:32px}@media (width<=860px){.section-head{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:32px}.section-sub{font-size:19px}.intro-split{grid-template-columns:minmax(0,1fr);gap:20px;margin-bottom:36px}.intro-split .text-link{grid-column:1;margin-top:0}.split{grid-template-columns:minmax(0,1fr);gap:24px}.split-head{position:static}}main [id]{scroll-margin-top:40px}@media (width<=860px){main [id]{scroll-margin-top:28px}}.band{padding-block:var(--band-y)}.band-md{--band-y:112px}.band-sm{--band-y:88px}.band-green{--focus:var(--gold);--soft:var(--green-soft);--link:var(--cream);--rule:var(--line-light);background:var(--green);color:var(--cream)}.band-cream{--soft:var(--ink);--link:var(--green);--rule:var(--line);background:var(--cream);color:var(--green)}.band-white{--soft:var(--ink);--link:var(--green);--rule:var(--line);background:var(--white);color:var(--green)}.band-gold{--focus:var(--green);--soft:var(--brown);--link:var(--brown);--rule:#61380640;background:var(--gold);color:var(--brown)}@media (width<=860px){.band{--band-y:72px}.band-sm{--band-y:56px}}.skip{z-index:100;border-radius:var(--r-pill);background:var(--gold);min-height:48px;color:var(--brown);align-items:center;padding:0 22px;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex;position:absolute;top:-96px;left:16px}.skip:focus{top:16px}.btn{border-radius:var(--r-pill);letter-spacing:-.005em;text-align:center;justify-content:center;align-items:center;gap:12px;min-height:56px;padding:0 28px;font-family:inherit;font-size:18px;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .15s,transform .15s,box-shadow .15s;display:inline-flex}.btn svg{flex:none;transition:transform .15s}.btn:hover svg{transform:translate(3px)}.btn-gold,.btn-gold:visited{background:var(--gold);color:var(--brown)}.btn-gold:hover{background:var(--gold-hover)}.btn-lg{min-height:68px;padding:0 30px 0 34px;font-size:20px}.btn-sm{min-height:50px;padding:0 22px;font-size:17px}.btn-edge{border:2px solid var(--green)}.btn-block{width:100%}.cta-note{color:var(--soft);margin-top:14px;padding-left:34px;font-size:17px}.text-link{min-height:44px;color:var(--link);text-underline-offset:6px;align-items:center;gap:10px;font-size:19px;font-weight:700;text-decoration:underline 2px;display:inline-flex}.text-link:hover{text-decoration-color:var(--gold)}.jump-link{min-height:44px;color:inherit;align-items:center;gap:12px;font-size:18px;font-weight:700;text-decoration:none;display:inline-flex}.jump-link:hover{text-underline-offset:5px;text-decoration:underline}.jump-dot{background:var(--gold);width:36px;height:36px;color:var(--brown);border-radius:50%;flex:none;place-items:center;transition:transform .15s;display:grid}.jump-link:hover .jump-dot{transform:translateY(2px)}.talk{color:var(--soft);font-size:17px}.talk a{min-height:44px;color:var(--link);text-underline-offset:5px;text-decoration:underline 2px;text-decoration-color:var(--gold);white-space:nowrap;align-items:center;font-weight:700;display:inline-flex}.band-gold .talk a{text-decoration-color:var(--brown)}@media (width<=1023px){.btn-lg{padding:0 24px 0 28px;font-size:18px}.cta-note{padding-left:28px}}@media (width<=860px){.btn-lg{width:100%;min-height:64px;padding:0 20px;font-size:18px}.cta-note{text-align:center;padding-left:0;font-size:16px}}.site-header{--focus:var(--gold);z-index:20;background:var(--green);color:var(--cream);position:relative}.header-bar{border-bottom:1px solid var(--line-light);align-items:center;gap:16px;min-height:88px;display:flex}.logo{flex:none;align-items:center;min-height:44px;display:inline-flex}.logo img{width:170px;height:auto}.nav-main{margin-left:28px}.nav-main ul{gap:2px;display:flex}.nav-main a,.header-phone{border-radius:var(--r-pill);min-height:44px;color:var(--cream);white-space:nowrap;align-items:center;gap:8px;padding:0 14px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}.nav-main a:hover,.header-phone:hover{background:#fff6e51a}.nav-main a[aria-current]{text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:9px;text-decoration-thickness:3px}.header-phone{margin-left:auto}.header-phone svg{color:var(--gold);flex:none}.header-cta{flex:none}.menu-toggle{display:none}@media (width<=1180px){.nav-main a{padding:0 10px}.nav-main{margin-left:8px}.header-phone{display:none}}@media (width<=1023px){.nav-main{display:none}.header-cta{margin-left:auto}.menu-toggle{border:2px solid var(--line-light);border-radius:var(--r-pill);min-width:48px;min-height:48px;color:var(--cream);cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex}}@media (width<=860px){.header-bar{gap:8px;min-height:72px}.header-bar .logo img{width:120px}.header-cta{display:none}.header-phone{letter-spacing:-.005em;background:#fff6e514;border:2px solid #fff6e557;min-height:48px;padding:0 14px 0 12px;font-weight:700;display:inline-flex}.header-phone svg{width:19px;height:19px}}@media (width<=479px){.menu-toggle{width:48px;padding:0}.menu-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=400px){.header-bar .logo img{width:104px}.header-phone{padding:0 10px;font-size:16px}.header-phone svg{display:none}}.menu-panel{z-index:50;background:var(--green);color:var(--cream);padding-bottom:64px;position:fixed;inset:0;overflow-y:auto}.menu-panel[hidden]{display:none}.menu-top{border-bottom:1px solid var(--line-light);justify-content:space-between;align-items:center;min-height:72px;display:flex}.menu-top .logo img{width:120px}.menu-close{border:2px solid var(--cream);border-radius:var(--r-pill);min-height:48px;color:var(--cream);font:700 17px var(--font);cursor:pointer;background:0 0;padding:0 20px}.menu-call{color:var(--gold);margin-top:32px;font-size:18px;font-weight:700}.menu-phone{letter-spacing:-.04em;min-height:48px;color:var(--cream);align-items:center;font-size:44px;font-weight:800;text-decoration:none;display:inline-flex}.menu-hours{color:var(--green-soft);margin-bottom:28px;font-size:17px}.menu-rows{margin-top:32px}.menu-rows a,.menu-rows summary{border-bottom:1px solid var(--line-light);min-height:56px;color:var(--cream);cursor:pointer;justify-content:space-between;align-items:center;font-size:21px;font-weight:700;text-decoration:none;list-style:none;display:flex}.menu-rows summary::-webkit-details-marker{display:none}.menu-rows summary:after{content:"+";color:var(--gold);font-size:28px;font-weight:400}.menu-rows details[open] summary:after{content:"–"}.menu-rows details a{padding-left:20px;font-size:19px;font-weight:500}@media (prefers-reduced-motion:no-preference){.menu-panel:not([hidden]){animation:.15s ease-out menu-in}@keyframes menu-in{0%{opacity:0}}}.site-footer{--focus:var(--gold);z-index:1;background:var(--green);color:var(--cream);padding:88px 0 40px;position:relative}.footer-top{grid-template-columns:minmax(0,4fr) minmax(0,3fr) minmax(0,3fr);gap:48px;display:grid}.footer-cats{border-top:1px solid var(--line-light);order:1;grid-column:1/-1;padding-top:40px}.footer-brand p{color:var(--green-soft);margin-top:20px;font-size:17px}.footer-contact{margin-top:8px}.footer-contact a{min-height:44px;color:var(--cream);align-items:center;font-size:20px;font-weight:700;text-decoration:none;display:inline-flex}.footer-contact .footer-small a{font-size:17px;font-weight:500}.footer-hours{color:var(--green-soft);font-size:17px}.footer-nav h2{letter-spacing:0;color:var(--gold);margin-bottom:8px;font-size:18px;font-weight:700}.footer-nav a{min-height:44px;color:var(--cream);align-items:center;font-size:17px;line-height:1.3;text-decoration:none;display:flex}.footer-contact a:hover,.footer-nav a:hover{text-underline-offset:5px;text-decoration:underline;text-decoration-color:var(--gold)}.footer-cats ul{columns:4;column-gap:32px}.footer-cats .footer-all{align-items:center;min-height:44px;margin-top:8px;display:inline-flex}.footer-cats li{break-inside:avoid}.footer-cats .footer-all{font-weight:700}.legal{border-top:1px solid var(--line-light);color:var(--green-soft);margin-top:56px;padding-top:28px;font-size:16px}@media (width<=1180px){.footer-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.footer-cats ul{columns:3}}@media (width<=860px){.site-footer{padding:56px 0 32px}.footer-top{grid-template-columns:minmax(0,1fr);gap:32px}.footer-cats{padding-top:32px}.footer-cats ul{columns:2;column-gap:16px}.legal{margin-top:32px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.sticker{background:var(--gold-tint);width:172px;height:172px;color:var(--brown);text-align:center;box-shadow:0 0 0 7px var(--sticker-ring,var(--green));border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;line-height:1.1;display:flex;position:relative;transform:rotate(8deg)}.sticker:before{content:"";border:2px dashed #61380673;border-radius:50%;position:absolute;inset:8px}.sticker-stars{letter-spacing:3px;margin-bottom:4px;font-size:16px}.sticker strong{letter-spacing:-.04em;font-size:44px;font-weight:800;line-height:1}.sticker-label{max-width:7.2em;margin-top:6px;font-size:16px;font-weight:700}@media (width<=1180px){.sticker{width:150px;height:150px}.sticker strong{font-size:38px}}@media (width<=860px){.sticker{width:136px;height:136px}.sticker strong{font-size:34px}.sticker-stars{letter-spacing:1px;margin-bottom:2px;font-size:16px}.sticker-label{max-width:6.4em;font-size:16px;line-height:1.1}}.crumbs{margin-bottom:28px}.crumbs ol{flex-wrap:wrap;align-items:center;display:flex}.crumbs li{color:var(--green-soft);align-items:center;font-size:17px;display:inline-flex}.crumbs li:not(:last-child):after{content:"›";margin:0 12px 0 10px;font-size:20px;line-height:1}.crumbs a{min-height:44px;color:var(--cream);text-underline-offset:5px;align-items:center;text-decoration:underline 1.5px #fff6e566;display:inline-flex}.crumbs a:hover{text-decoration-color:var(--gold)}.crumbs [aria-current]{color:var(--cream);font-weight:700}@media (width<=860px){.crumbs{display:none}}.opening{position:relative;overflow:hidden}.opening-grid{grid-template-columns:minmax(0,620px) minmax(0,1fr);grid-template-areas:"crumbs crumbs""title title""copy art";column-gap:48px;padding-top:24px;display:grid}.opening-grid.no-art{grid-template-columns:minmax(0,1fr);grid-template-areas:"crumbs""title""copy"}.opening-art:empty{display:none}.opening-grid:has(>.opening-art:empty){grid-template-columns:minmax(0,1fr);grid-template-areas:"crumbs""title""copy"}.opening-copy:empty{padding-bottom:0}.opening-grid:has(>.opening-art:empty) .opening-copy:not(:empty):not(:has(.cta-block)){padding-bottom:40px}.opening .crumbs{grid-area:crumbs}.page-title{letter-spacing:-.036em;text-wrap:balance;grid-area:title;max-width:17em;margin-bottom:32px;font-size:clamp(42px,5.4vw,80px);font-weight:800;line-height:1}.opening-copy{grid-area:copy;padding-bottom:72px}.opening .cta-block{margin-top:32px}.opening-meta{border-top:1px solid var(--line-light);flex-wrap:wrap;align-items:center;gap:4px 24px;margin-top:28px;padding-top:16px;display:flex}.opening-art{grid-area:art;justify-content:center;align-self:stretch;align-items:flex-end;min-height:360px;display:flex;position:relative}.sun{aspect-ratio:1;background:var(--gold);border-radius:50%;width:600px;position:absolute;bottom:-220px;left:50%;transform:translate(-50%)}.sun-cream{background:var(--cream)}.opening-shot{margin-bottom:40px;display:flex;position:relative}.opening-img{width:auto;max-width:100%;max-height:420px;display:block}.opening .sticker{position:absolute;bottom:210px;right:8px}.hl{background:var(--gold);color:var(--brown);white-space:nowrap;border-radius:.16em;margin-top:.1em;padding:.02em .14em .06em;line-height:.98;display:inline-block}@media (width<=1180px){.sun{width:500px;bottom:-190px}.opening .sticker{bottom:175px;right:0}}@media (width<=860px){.opening-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"crumbs""title""copy""art";padding-top:32px}.page-title{letter-spacing:-.034em;margin-bottom:16px;font-size:clamp(34px,5.2vw + 14px,56px);line-height:1.03}.opening .lead{font-size:18px}.opening-copy{padding-bottom:32px}.opening .cta-block{margin-top:20px}.opening-meta{flex-direction:column;align-items:flex-start;gap:0;margin-top:14px;padding-top:6px}.opening-art{justify-self:center;width:100%;max-width:520px;min-height:0;padding-top:96px}.sun{width:95%;bottom:0;transform:translate(-50%,35.3%)}.opening-shot{margin-bottom:28px}.opening-img{max-height:300px}.opening .sticker{top:0;bottom:auto;right:6px}}.stats{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.stats li{border-left:2px solid var(--rule);padding:4px 40px}.stats li:first-child{border-left:0;padding-left:0}.stat-big{letter-spacing:-.028em;font-variant-numeric:lining-nums;font-size:clamp(64px,8.9vw,128px);font-weight:800;line-height:.9;display:block}.stats-4 .stat-big{font-size:clamp(52px,6.4vw,96px)}.stat-text{max-width:17em;color:var(--soft);text-wrap:balance;margin-top:20px;font-size:20px;line-height:1.4;display:block}@media (width<=1023px){.stats-4{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;gap:32px 0}.stats-4 li:nth-child(odd){border-left:0;padding-left:0}}@media (width<=860px){.stats,.stats-4{grid-template-columns:minmax(0,1fr);grid-auto-flow:row;gap:0}.stats li,.stats li:first-child,.stats-4 li:nth-child(odd){border-left:0;border-top:2px solid var(--rule);padding:24px 0}.stats li:first-child{border-top:0;padding-top:0}.stat-big,.stats-4 .stat-big{font-size:76px}.stat-text{margin-top:12px;font-size:19px}}.press{border-top:2px solid var(--rule);grid-template-columns:200px minmax(0,1fr);align-items:center;gap:48px;margin-top:96px;padding-top:40px;display:grid}.press-title{letter-spacing:0;color:var(--muted);font-size:18px;font-weight:600;line-height:1.35}.press-logos{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 40px;display:flex}.press-logos img{mix-blend-mode:multiply;opacity:.8;width:auto}.press-logos li:first-child img{height:46px}.press-logos li:nth-child(2) img{height:27px}.press-logos li:nth-child(3) img{height:46px}.press-logos li:nth-child(4) img{height:27px}.press-logos li:nth-child(5) img{height:22px}@media (width<=860px){.press{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:32px;padding-top:32px}.press-logos{justify-content:flex-start;gap:24px 32px}.press-logos li:first-child img{height:44px}.press-logos li:nth-child(2) img,.press-logos li:nth-child(4) img{height:22px}.press-logos li:nth-child(3) img{height:38px}.press-logos li:nth-child(5) img{height:18px}}.proof{color:var(--soft);flex-wrap:wrap;align-items:center;gap:2px 14px;margin-top:20px;font-size:17px;display:flex}.proof-rating{align-items:center;gap:10px;min-height:44px;font-weight:600;display:inline-flex}.proof-chip{border-radius:var(--r-pill);background:var(--gold);min-height:34px;color:var(--brown);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:8px;padding:0 14px 0 12px;font-size:17px;font-weight:800;display:inline-flex}.proof-chip [aria-hidden]{letter-spacing:1px;font-size:16px}.band-gold .proof-chip{background:var(--cream)}.proof-sep{font-weight:700}@media (width<=860px){.proof{flex-direction:column;align-items:flex-start;gap:0}.proof-sep{display:none}}.track{--node:128px;--gap:24px;--route:6px;gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.track-step{position:relative}.track-step:nth-child(4n+1){--step-bg:var(--cream);--step-fg:var(--green)}.track-step:nth-child(4n+2){--step-bg:var(--mint);--step-fg:var(--green)}.track-step:nth-child(4n+3){--step-bg:var(--clay);--step-fg:var(--brown)}.track-step:nth-child(4n+4){--step-bg:var(--gold);--step-fg:var(--brown)}.track-step:not(:last-child):before{content:"";z-index:0;top:calc(var(--node) / 2 - var(--route) / 2);left:calc(var(--node) / 2);width:calc(100% + var(--gap));height:var(--route);border-radius:var(--route);background:var(--gold);position:absolute}.track-node{z-index:1;width:var(--node);height:var(--node);background:var(--step-bg);color:var(--step-fg);font-size:calc(var(--node) * .56);letter-spacing:-.05em;font-variant-numeric:lining-nums;border-radius:50%;place-items:center;font-weight:800;line-height:1;display:grid;position:relative}.track-text{margin-top:32px}.track-text h3{letter-spacing:-.015em;text-wrap:balance;font-size:24px;font-weight:700;line-height:1.2}.track-text p{color:var(--soft);margin-top:12px;font-size:18px;line-height:1.45}@media (width<=1180px){.track{--node:104px}.track-text h3{font-size:22px}}@media (width<=1023px){.track{--node:88px;grid-template-columns:minmax(0,1fr);gap:0;max-width:720px}.track-step{grid-template-columns:var(--node) minmax(0, 1fr);column-gap:24px;padding-bottom:32px;display:grid}.track-step:last-child{padding-bottom:0}.track-step:not(:last-child):before{top:calc(var(--node) / 2);left:calc(var(--node) / 2 - var(--route) / 2);width:var(--route);height:100%}.track-text{min-height:var(--node);flex-direction:column;justify-content:center;margin-top:0;display:flex}}@media (width<=860px){.track{--node:76px}.track-step{column-gap:18px;padding-bottom:28px}.track-text h3{font-size:21px;line-height:1.22}.track-text p{margin-top:6px;font-size:17px}}.usp{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:48px;display:grid}.usp.after{border-top:1px solid var(--rule);margin-top:88px;padding-top:56px}.usp-title{letter-spacing:-.028em;font-size:36px;line-height:1.08}.checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 40px;display:grid}.checklist li{align-items:flex-start;gap:16px;font-size:20px;font-weight:600;line-height:1.35;display:flex}.check{background:var(--gold);width:36px;height:36px;color:var(--brown);border-radius:50%;flex:none;place-items:center;margin-top:-3px;display:grid}.band-gold .check{background:var(--brown);color:var(--gold)}@media (width<=1023px){.usp{grid-template-columns:minmax(0,1fr);gap:32px}}@media (width<=860px){.usp{gap:28px}.usp.after{margin-top:56px;padding-top:40px}.usp-title{font-size:30px}.checklist{grid-template-columns:minmax(0,1fr);gap:18px}.checklist li{font-size:19px}}.statement{letter-spacing:-.034em;text-wrap:balance;font-size:clamp(32px,5.3vw,76px);font-weight:800;line-height:1.02}.statement-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;display:flex}@media (width<=860px){.statement{font-size:34px}}.cat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.cat-grid li{display:flex}.tile{border-radius:var(--r-md);background:var(--tile,var(--white));width:100%;color:var(--green);flex-direction:column;padding:12px 12px 20px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}.tile:hover{transform:translateY(-3px);box-shadow:0 12px 24px -12px #03463259}.cat-grid li:nth-child(4n+1) .tile{--tile:var(--gold-tint)}.cat-grid li:nth-child(4n+2) .tile{--tile:var(--mint)}.cat-grid li:nth-child(4n+3) .tile{--tile:var(--white)}.cat-grid li:nth-child(4n+4) .tile{--tile:var(--clay)}.band-white .cat-grid li:nth-child(4n+3) .tile{--tile:var(--cream)}.tile-img{aspect-ratio:16/11;padding:4px;display:block}.tile-img img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.tile-label{letter-spacing:-.01em;margin-top:auto;padding:10px 8px 0;font-size:18px;font-weight:700;line-height:1.25}.cat-grid li .tile[aria-current]{--tile:var(--green);color:var(--cream);box-shadow:inset 0 0 0 3px var(--gold)}.cat-grid li .tile[aria-current] .tile-img{background:var(--white);border-radius:16px}@media (width<=1180px){.cat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cat-grid li:last-child:nth-child(4n+3){grid-column:span 2}}@media (width<=860px){.cat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cat-grid li:last-child:nth-child(4n+3){grid-column:auto}.cat-grid li:last-child:nth-child(odd){grid-column:span 2}.tile{border-radius:20px;padding:8px 8px 16px}.tile-img{aspect-ratio:16/10;padding:6px}.tile-label{overflow-wrap:break-word;padding:8px 6px 0;font-size:17px}}.nope{--focus:var(--gold);border-radius:var(--r-lg);background:var(--green);color:var(--cream);grid-template-columns:260px minmax(0,1fr);gap:40px;margin-top:16px;padding:48px 56px;display:grid}.nope-title{letter-spacing:-.03em;font-size:40px;font-weight:800;line-height:1.02}.nope-list{columns:3;column-gap:36px}.nope-list li{break-inside:avoid;gap:12px;padding:7px 0;font-size:18px;line-height:1.4;display:flex}.nope-list li:before{content:"";background:#fff6e524 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cpath d='M7.5 7.5l7 7M14.5 7.5l-7 7' stroke='%23FFF6E5' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E") 50%/22px no-repeat;border-radius:50%;flex:none;width:22px;height:22px;margin-top:2px}@media (width<=1180px){.nope-list{columns:2}}@media (width<=860px){.nope{border-radius:var(--r-md);grid-template-columns:minmax(0,1fr);gap:20px;padding:32px 24px}.nope-title{font-size:32px}.nope-list{columns:1}}.person-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.person{--focus:var(--gold);border-radius:var(--r-lg);background:var(--green-2);color:var(--cream);flex-direction:column;padding:32px 36px 40px;display:flex}.person-head{align-items:flex-start;gap:28px;display:flex}.person img{flex:none;width:184px}.person-id{padding-top:64px}.person h3{letter-spacing:-.028em;font-size:30px;font-weight:800;line-height:1.05}.tag{color:var(--cream);gap:10px;margin-top:10px;margin-bottom:8px;font-size:17px;font-weight:600;line-height:1.35;display:flex}.tag:before{content:"";background:var(--gold);border-radius:50%;flex:none;width:12px;height:12px;margin-top:6px}.person-bio{border-top:1px solid var(--line-light);color:var(--green-soft);margin-top:28px;padding-top:24px;font-size:18px;line-height:1.6}@media (width<=1180px){.person img{width:140px}.person-id{padding-top:44px}}@media (width<=860px){.person-cards{grid-template-columns:minmax(0,1fr);gap:16px}.person{border-radius:var(--r-md);padding:24px 22px 28px}.person-head{gap:18px}.person img{width:104px}.person-id{padding-top:26px}.person h3{font-size:24px}.tag{gap:8px;font-size:16px}.tag:before{width:10px;height:10px;margin-top:6px}.person-bio{margin-top:20px;padding-top:18px;font-size:17px}}.team-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 24px;display:grid}.member a{color:inherit;text-decoration:none;display:block}.member img{aspect-ratio:576/714;width:100%;max-width:320px;height:auto}.member h3,.member h2{letter-spacing:-.024em;margin-top:16px;font-size:26px;font-weight:800;line-height:1.1}.member a:hover h3,.member a:hover h2{text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:6px;text-decoration-thickness:3px}.member .role{color:var(--soft);margin-top:6px;font-size:18px;font-weight:600}.member .bio{color:var(--soft);margin-top:12px;font-size:17px;line-height:1.55}.member .bio p+p{margin-top:8px}@media (width<=1180px){.team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px}.member h3,.member h2{font-size:22px}}@media (width<=479px){.team-grid{grid-template-columns:minmax(0,1fr)}.member img{max-width:280px}}.reviews{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.review{flex-direction:column;display:flex}.bubble{border-radius:var(--r-lg);background:var(--white);color:var(--ink);flex:1;margin:0;padding:36px 36px 40px;position:relative}.bubble:after{content:"";background:inherit;clip-path:polygon(0 0,100% 0,8% 100%);width:40px;height:24px;position:absolute;bottom:-22px;left:44px}.review:nth-child(3n+2) .bubble{background:var(--gold);color:var(--brown)}.review:nth-child(3n+3) .bubble{--focus:var(--gold);background:var(--green);color:var(--cream)}.band-white .review:nth-child(3n+1) .bubble{background:var(--cream)}.bubble-title{letter-spacing:-.02em;margin-bottom:14px;font-size:24px;font-weight:800;line-height:1.15}.bubble p:not(.bubble-title){font-size:18px;line-height:1.6}.review:nth-child(3n+3) .bubble p:not(.bubble-title){color:var(--green-soft)}.who{color:var(--ink);align-items:center;gap:14px;margin-top:36px;padding-left:28px;line-height:1.3;display:flex}.who strong,.who-name{letter-spacing:0;color:var(--green);font-size:18px;font-weight:700;line-height:1.3;display:block}.via{color:var(--muted);font-size:16px;display:block}.avatar{background:var(--green);width:48px;height:48px;color:var(--cream);border-radius:50%;flex:none;place-items:center;font-size:20px;font-weight:800;display:grid}@media (width<=1023px){.reviews{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.reviews{grid-template-columns:minmax(0,1fr);gap:32px}.bubble{border-radius:var(--r-md);padding:28px 26px 32px}.bubble-title{font-size:22px}.who{margin-top:30px;padding-left:20px}}.faq{border-top:2px solid var(--rule)}.faq details{border-bottom:2px solid var(--rule)}.faq summary{letter-spacing:-.012em;min-height:44px;color:var(--green);cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:26px 0;font-size:22px;font-weight:700;line-height:1.3;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--green-2)}.plus{background:var(--mint);border-radius:50%;flex:none;width:44px;height:44px;transition:background-color .15s,transform .2s;position:relative}.plus:before,.plus:after{content:"";background:var(--green);border-radius:2px;width:16px;height:2.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.plus:after{transform:translate(-50%,-50%)rotate(90deg)}.faq details[open] .plus{background:var(--gold);transform:rotate(45deg)}.faq details[open] .plus:before,.faq details[open] .plus:after{background:var(--brown)}.faq details>:not(summary){max-width:40em;color:var(--ink);padding-right:64px;font-size:19px;line-height:1.65}.faq details>:not(summary):last-child{padding-bottom:32px}.faq details>*+:not(summary){margin-top:12px}.faq-group+.faq-group{margin-top:64px}.faq-group h2{margin-bottom:24px;font-size:clamp(30px,3.4vw,44px)}@media (width<=860px){.faq summary{gap:16px;padding:20px 0;font-size:19px}.faq details>:not(summary){padding-right:0;font-size:18px}.faq details>:not(summary):last-child{padding-bottom:24px}}.close-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.kicker{border-radius:var(--r-pill);border:2px solid;margin-bottom:24px;padding:6px 18px;font-size:18px;font-weight:700;display:inline-block}.close h2{letter-spacing:-.04em;font-size:clamp(44px,6.4vw,92px);line-height:.96}.close-card{--focus:var(--green);background:var(--cream);color:var(--green);border-radius:36px;padding:40px 44px 44px}.close-sub{color:var(--ink);font-size:20px;font-weight:600}.big-phone{letter-spacing:-.04em;min-height:44px;color:var(--green);white-space:nowrap;align-items:center;margin-top:4px;font-size:64px;font-weight:800;line-height:1.05;text-decoration:none;display:inline-flex}.big-phone:hover{text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:8px;text-decoration-thickness:4px}.hours{color:var(--muted);margin-top:6px;font-size:18px}.close-cta{border-top:2px solid var(--line);margin-top:28px;padding-top:28px}.close-cta .btn{width:100%}.close-cta .cta-note{text-align:center;color:var(--muted);padding-left:0}@media (width<=1180px){.big-phone{font-size:52px}}@media (width<=1023px){.close-grid{grid-template-columns:minmax(0,1fr);gap:40px}.close-card{max-width:600px}}@media (width<=860px){.close-grid{gap:32px}.close h2{font-size:46px}.close-card{border-radius:28px;padding:28px 20px 24px}.close-cta .btn{padding:0 12px;font-size:17px}.big-phone{font-size:44px}.hours{font-size:17px}}.recycle-boxes{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:48px;display:grid}.recycle-boxes li{border-radius:var(--r-lg);background:var(--green-2);padding:32px}.recycle-boxes h3{letter-spacing:-.02em;color:var(--gold);font-size:26px;font-weight:800;line-height:1.1}.recycle-boxes p{color:var(--green-soft);margin-top:12px;font-size:18px;line-height:1.55}@media (width<=1023px){.recycle-boxes{grid-template-columns:minmax(0,1fr)}}@media (width<=860px){.recycle-boxes li{border-radius:var(--r-md);padding:24px 22px}}.video{aspect-ratio:16/9;border-radius:var(--r-lg);background:var(--green-2);position:relative;overflow:hidden}.video iframe{border:0;width:100%;height:100%}.video .play{color:var(--cream);flex-direction:column;justify-content:center;align-items:center;gap:16px;font-size:20px;font-weight:700;text-decoration:none;display:flex;position:absolute;inset:0}.video .play-icon{background:var(--gold);width:96px;height:96px;color:var(--brown);border-radius:50%;place-items:center;transition:transform .15s;display:grid}.video .play:hover .play-icon{transform:scale(1.06)}@media (width<=860px){.video{border-radius:var(--r-md)}.video .play-icon{width:76px;height:76px}}.prose{color:var(--ink)}.prose .pb-inner>*+*{margin-top:20px}.prose .pb+.pb{margin-top:56px}.prose p,.prose ul,.prose ol,.prose table,.prose .cta-block,.prose details,.prose blockquote{max-width:var(--measure)}.prose p,.prose li{font-size:var(--fs-body);line-height:1.65}.prose h2{max-width:18em;color:var(--green);margin-bottom:8px;font-size:clamp(32px,3.6vw,52px)}.prose h3{letter-spacing:-.02em;max-width:24em;color:var(--green);margin-top:36px;font-size:26px;font-weight:800;line-height:1.15}.prose h2+*,.prose h3+*{margin-top:16px}.prose strong{color:var(--green);font-weight:700}.prose a:not(.btn){color:var(--link);text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:4px;font-weight:600;text-decoration-thickness:2px}.prose a:not(.btn):hover{text-decoration-color:currentColor}.prose ul:not(:has(>li>img))>li,.prose ol>li{padding-left:36px;position:relative}.prose ul:not(:has(>li>img))>li+li,.prose ol>li+li{margin-top:10px}.prose ul:not(:has(>li>img))>li:before{content:"";background:var(--gold);border-radius:50%;width:12px;height:12px;position:absolute;top:.62em;left:6px}.prose ol{counter-reset:step}.prose ol>li{counter-increment:step}.prose ol>li:before{content:counter(step);width:28px;color:var(--green);font-variant-numeric:lining-nums;font-weight:800;position:absolute;top:.05em;left:0}.prose li>p+p{margin-top:8px}.prose ul:has(>li>img){grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:none;display:grid}.prose ul:has(>li>img)>li{border-radius:var(--r-md);background:var(--gold-tint);color:var(--green);flex-direction:column;gap:12px;padding:12px 12px 20px;font-size:18px;font-weight:700;line-height:1.25;display:flex}.prose ul:has(>li>img)>li:nth-child(4n+2){background:var(--mint)}.prose ul:has(>li>img)>li:nth-child(4n+3){background:var(--white)}.prose ul:has(>li>img)>li:nth-child(4n+4){background:var(--clay)}.prose ul:has(>li>img) img{aspect-ratio:16/11;object-fit:contain;mix-blend-mode:multiply;width:100%}.prose img{border-radius:var(--r-md);width:auto;max-width:100%;height:auto}.prose table{border-collapse:collapse;width:100%}.prose th,.prose td{border-bottom:2px solid var(--rule);text-align:left;vertical-align:top;padding:12px 16px 12px 0}.prose th{color:var(--green);font-weight:800}.prose .cta-block{margin-block:40px}.prose details{border-bottom:2px solid var(--rule)}.prose details:first-of-type,.prose :not(details)+details{border-top:2px solid var(--rule)}.prose details+details{border-top:0;margin-top:0}.prose summary{letter-spacing:-.012em;min-height:44px;color:var(--green);cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:21px;font-weight:700;line-height:1.3;list-style:none;display:flex}.prose summary::-webkit-details-marker{display:none}.prose summary:after{content:"+";background:var(--mint);width:44px;height:44px;color:var(--green);border-radius:50%;flex:none;place-items:center;font-size:28px;font-weight:500;line-height:1;display:grid}.prose details[open]>summary:after{content:"–";background:var(--gold);color:var(--brown)}.prose details>:not(summary){padding-right:64px}.prose details>:not(summary):last-child{padding-bottom:28px}.prose details>*+:not(summary){margin-top:12px}.banded .pb{background:var(--white);color:var(--green);--rule:var(--line);--link:var(--green);padding-block:96px;margin-top:0!important}.banded .pb:nth-child(odd){background:var(--cream)}.banded.start-white .pb:nth-child(odd){background:var(--white)}.banded.start-white .pb:nth-child(2n){background:var(--cream)}.banded .pb-inner{width:min(var(--wrap), calc(100% - 2 * var(--gutter)));margin-inline:auto}.banded .pb:nth-child(2n) ul:has(>li>img)>li:nth-child(4n+3),.banded.start-white .pb:nth-child(odd) ul:has(>li>img)>li:nth-child(4n+3){background:var(--cream)}.banded.start-white .pb:nth-child(2n) ul:has(>li>img)>li:nth-child(4n+3){background:var(--white)}@media (width<=860px){.prose h2{font-size:30px}.prose h3{font-size:22px}.prose ul:has(>li>img){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.prose summary{gap:16px;padding:20px 0;font-size:19px}.prose details>:not(summary){padding-right:0}.banded .pb{padding-block:56px}}
