.zs-page{color:#14203a;font-family:var(--font-inter),system-ui,sans-serif;background:#fff;overflow:clip}.zs-page a{text-decoration:none}.zs-page h1,.zs-page h2,.zs-page h3{font-family:var(--font-heading),system-ui,sans-serif;letter-spacing:-.03em;font-weight:700}.zs-page h2{color:#14203a;margin:0;font-size:clamp(34px,3.55vw,54px);line-height:1.14}.zs-width{width:min(1300px,100% - 64px);margin-inline:auto}.zs-eyebrow{letter-spacing:.17em;text-transform:uppercase;color:#566b80;font-weight:800;line-height:1.6;margin:0 0 20px!important;font-size:11px!important}.zs-eyebrow--light{color:#bcd2e9}.zs-button{letter-spacing:.035em;background:#243653;justify-content:center;align-items:center;gap:18px;min-height:52px;padding:16px 22px;font-size:12px;font-weight:750;line-height:1.35;transition:background .2s;display:inline-flex;color:#fff!important}.zs-button:hover{background:#12172d}.zs-quiet-link{border-bottom:1px solid #85a5bc;align-items:center;gap:13px;padding-bottom:7px;font-size:13px;font-weight:750;line-height:1.5;display:inline-flex;color:#243653!important}.zs-small-number{letter-spacing:.13em;color:#4f6a82;font-size:11px;font-weight:800}.zs-hero{background:#faf9f7;grid-template-columns:1fr 1fr;min-height:606px;display:grid}.zs-hero__copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:75px 49px 72px max(32px,50vw - 650px);display:flex}.zs-hero h1{font-size:var(--h1-page);letter-spacing:-.035em;color:#14203a;max-width:670px;margin:0 0 27px;line-height:1.08}.zs-hero__intro{color:#334560;max-width:585px;margin:0 0 17px;font-size:19px;font-weight:540;line-height:1.66}.zs-hero__support{color:#566b80;max-width:560px;margin:0 0 29px;font-size:15px;line-height:1.83}.zs-hero__actions{flex-wrap:wrap;align-items:center;gap:27px;display:flex}.zs-hero__photo{background:#e7e7e3;min-height:606px;position:relative;overflow:hidden}.zs-hero__photo img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;position:absolute;inset:0}.zs-statement{grid-template-columns:.9fr 1.1fr;gap:90px;padding-block:94px;display:grid}.zs-statement h2{max-width:540px}.zs-statement__body p{color:#465167;margin:0 0 18px;font-size:16px;line-height:1.86}.zs-statement__body .zs-quiet-link{margin-top:10px}.zs-priorities{color:#fff;background:#243653;padding:90px 0 82px;scroll-margin-top:20px}.zs-heading-row{grid-template-columns:1fr .78fr;align-items:end;gap:70px;margin-bottom:39px;display:grid}.zs-heading-row>p{color:#566b80;max-width:570px;margin:0;font-size:16px;line-height:1.83}.zs-priorities h2{color:#fff}.zs-priorities .zs-heading-row>p{color:#dde8f3}.zs-priorities__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.zs-priority{background:#ffffff0d;border:1px solid #ffffff32;min-height:257px;padding:29px 23px 31px}.zs-priority__number{color:#bcd2e9;letter-spacing:.15em;font-size:11px;font-weight:800}.zs-priority h3{color:#fff;margin:26px 0 12px;font-size:27px;line-height:1.18}.zs-priority p{color:#dde8f3;margin:0;font-size:13px;line-height:1.8}.zs-priorities__footnote{color:#d3dfeb;max-width:880px;margin:26px 0 0;font-size:12px;line-height:1.75}.zs-materials{padding-block:102px 100px;scroll-margin-top:40px}.zs-materials__lead{grid-template-columns:1.15fr .85fr;align-items:center;gap:95px;display:grid}.zs-materials__copy h2{max-width:650px}.zs-materials__copy p:not(.zs-eyebrow){color:#566b80;max-width:660px;margin:24px 0 0;font-size:16px;line-height:1.87}.zs-materials__photo{aspect-ratio:1505/1045;background:#f4f2ee;overflow:hidden}.zs-materials__photo img{object-fit:cover;object-position:center;width:100%;height:100%}.zs-materials__options{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:27px;display:grid}.zs-materials__options article{background:#faf9f7;border-top:2px solid #85a5bc;min-height:215px;padding:27px 25px 30px}.zs-materials__options h3{margin:18px 0 11px;font-size:26px;line-height:1.2}.zs-materials__options p{color:#566b80;margin:0;font-size:13px;line-height:1.82}.zs-waste{background:#f4f2ee;padding:91px 0;scroll-margin-top:40px}.zs-waste__inner{grid-template-columns:.91fr 1.09fr;align-items:center;gap:85px;display:grid}.zs-waste__image{aspect-ratio:1422/1106;background:#dde8f3;overflow:hidden}.zs-waste__image img{object-fit:cover;object-position:center;width:100%;height:100%}.zs-waste__text p:not(.zs-eyebrow){color:#465167;margin:22px 0 0;font-size:16px;line-height:1.87}.zs-waste__text .zs-quiet-link{margin-top:26px}.zs-buyer{padding:96px 0;scroll-margin-top:40px}.zs-buyer__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.zs-buyer__grid article{background:#faf9f7;border:1px solid #e1e4e6;min-height:233px;padding:28px 24px}.zs-buyer__grid h3{margin:20px 0 10px;font-size:25px;line-height:1.24}.zs-buyer__grid p{color:#566b80;margin:0;font-size:13px;line-height:1.8}.zs-faq{background:#faf9f7;padding:90px 0 100px}.zs-faq__inner{grid-template-columns:.85fr 1.15fr;align-items:start;gap:92px;display:grid}.zs-faq__inner>div:first-child>p:not(.zs-eyebrow){color:#566b80;max-width:375px;margin-top:22px;font-size:15px;line-height:1.84}.zs-faq__questions details{border-top:1px solid #d9dde0}.zs-faq__questions details:last-child{border-bottom:1px solid #d9dde0}.zs-faq__questions summary{cursor:pointer;color:#243653;justify-content:space-between;align-items:center;gap:20px;padding:21px 2px;font-size:14px;font-weight:700;line-height:1.54;list-style:none;display:flex}.zs-faq__questions summary::-webkit-details-marker{display:none}.zs-faq__questions summary span{flex-shrink:0;font-size:23px;font-weight:400}.zs-faq__questions details[open] summary span{transform:rotate(45deg)}.zs-faq__questions details p{color:#566b80;margin:0 0 23px;font-size:13px;line-height:1.87}.zs-cta{color:#fff;background:#243653;padding:82px 0 87px}.zs-cta__inner{grid-template-columns:1fr .54fr;align-items:center;gap:70px;display:grid}.zs-cta h2{color:#fff;max-width:790px}.zs-cta p:not(.zs-eyebrow){color:#dde8f3;max-width:680px;margin:19px 0 0;font-size:15px;line-height:1.87}.zs-cta__actions{flex-direction:column;justify-self:end;align-items:flex-start;gap:19px;display:flex}.zs-button--white{background:#fff;color:#243653!important}.zs-button--white:hover{background:#dde8f3}.zs-cta__quiet{border-bottom:1px solid #85a5bc;padding-bottom:7px;font-size:13px;font-weight:750;color:#dde8f3!important}@media (max-width:1100px){.zs-hero__copy{padding-left:32px}.zs-statement{gap:46px}.zs-priorities__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zs-priority{min-height:225px}.zs-waste__inner{gap:48px}.zs-faq__inner{gap:45px}}@media (max-width:800px){.zs-width{width:calc(100% - 40px)}.zs-hero{grid-template-columns:1fr}.zs-hero__copy{padding:54px 25px 48px}.zs-hero h1{font-size:clamp(43px,7.6vw,60px)}.zs-hero__photo{aspect-ratio:1374/1145;min-height:0}.zs-statement{grid-template-columns:1fr;gap:22px;padding-block:74px}.zs-heading-row{grid-template-columns:1fr;gap:20px}.zs-priorities{padding:74px 0}.zs-materials{padding-block:77px}.zs-materials__lead{gap:33px}.zs-materials__options{gap:10px}.zs-materials__options article{padding:22px 19px}.zs-waste,.zs-buyer{padding:75px 0}.zs-buyer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zs-faq{padding:75px 0}.zs-faq__inner{grid-template-columns:1fr;gap:30px}.zs-cta__inner{grid-template-columns:1fr;gap:28px}.zs-cta__actions{justify-self:start}}@media (max-width:600px){.zs-hero__copy{padding:45px 22px 42px}.zs-hero h1{font-size:clamp(40px,10vw,54px)}.zs-hero__intro{font-size:17px}.zs-hero__support{font-size:14px}.zs-hero__photo{min-height:0}.zs-hero__actions{flex-direction:column;align-items:flex-start;gap:18px}.zs-page h2{font-size:clamp(32px,8.3vw,43px)}.zs-statement{padding-block:61px}.zs-priorities{padding:63px 0}.zs-priorities__grid{grid-template-columns:1fr}.zs-priority{min-height:0;padding:24px}.zs-priority h3{margin-top:17px;font-size:25px}.zs-materials{padding-block:66px}.zs-materials__lead{grid-template-columns:1fr;gap:27px}.zs-materials__options{grid-template-columns:1fr;margin-top:12px}.zs-materials__options article{min-height:0}.zs-waste{padding:66px 0}.zs-waste__inner{grid-template-columns:1fr;gap:27px}.zs-buyer{padding:68px 0}.zs-buyer__grid{grid-template-columns:1fr}.zs-buyer__grid article{min-height:0}.zs-faq,.zs-cta{padding:67px 0}}@media (max-width:390px){.zs-width{width:calc(100% - 32px)}.zs-hero h1{font-size:39px}.zs-hero__photo{min-height:0}}@media (prefers-reduced-motion:reduce){.zs-button{transition:none}}
