:root{--d1-ink:#1d1d1f;--d1-muted:#424245;--d1-line:#e8e8ed;--d1-bg:#f5f5f7;--d1-blue:#06e;--d1-green:#0066cc}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--d1-ink);font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Helvetica Neue",Arial,sans-serif;letter-spacing:-.01em}.d1-shell{width:min(1440px,calc(100% - 72px));margin:auto}.d1-utility{height:28px;background:#e8e8ed;font-size:11px;color:#424245}.d1-utility .d1-shell{height:100%;display:flex;align-items:center;gap:14px}.d1-utility-tag{border-left:1px solid #d2d2d7;padding-left:14px}.d1-utility-right{margin-left:auto;display:flex;gap:12px;align-items:center}.d1-utility a{color:inherit;text-decoration:none}.d1-header{height:70px;background:rgba(255,255,255,.96);border-bottom:1px solid #e8e8ed;position:sticky;top:0;z-index:50;backdrop-filter:blur(16px)}.d1-navrow{height:100%;display:flex;align-items:center;gap:34px}.d1-brand{display:flex;align-items:center;gap:12px;color:#111;text-decoration:none;min-width:340px}.d1-mark{height:43px;display:flex;align-items:center;position:relative;font-size:40px;font-style:normal;font-weight:800;letter-spacing:-8px}.d1-mark i{width:20px;height:2px;background:#111;position:absolute;left:-4px}.d1-mark i:before,.d1-mark i:after{content:"";position:absolute;left:0;width:10px;height:2px;background:#111}.d1-mark i:before{top:-5px}.d1-mark i:after{top:5px}.d1-mark strong,.d1-mark em{font-style:normal}.d1-mark em{font-weight:500}.d1-word{display:flex;flex-direction:column}.d1-word b{font-size:19px;letter-spacing:.08em}.d1-word small{font-size:7px;letter-spacing:.22em;margin-top:2px}.d1-nav{display:flex;gap:28px;white-space:nowrap}.d1-nav a{font-size:13px;color:#111;text-decoration:none}.d1-search{margin-left:auto;width:320px;height:39px;border:1px solid #d2d2d7;border-radius:24px;display:flex;align-items:center;padding:0 15px;position:relative}.d1-search input{border:0;outline:0;width:100%;font-size:12px;background:transparent;padding-left:8px}.d1-icons{display:flex;gap:18px;font-size:21px}.d1-icons a{text-decoration:none;color:#111}.d1-hero{background:linear-gradient(105deg,#f5f5f7 0%,#fff 42%,#e8e8ed 100%);border-bottom:1px solid #eee}.d1-hero-grid{height:268px;display:grid;grid-template-columns:42% 58%;align-items:center}.d1-eyebrow{font-size:11px;letter-spacing:.22em;margin:0 0 10px}.d1-hero h1{font-size:44px;line-height:1.02;letter-spacing:-.045em;margin:0 0 10px;font-weight:700}.d1-hero-copy>p:not(.d1-eyebrow){font-size:16px;line-height:1.4;color:#444;margin:0}.d1-actions{display:flex;gap:14px;margin-top:18px}.d1-btn{padding:11px 24px;border:1px solid #d2d2d7;border-radius:24px;color:#111;text-decoration:none;font-size:14px;background:#fff}.d1-btn.dark{background:#1d1d1f;color:#fff;border-color:#1d1d1f}.d1-btn span{margin-left:14px}.d1-hero-art{height:100%;position:relative;overflow:hidden;display:flex;align-items:center}.d1-hero-art img{width:78%;height:92%;object-fit:contain;filter:drop-shadow(0 18px 16px rgba(0,0,0,.13))}.d1-mantra{position:absolute;right:0;top:48px;font-size:28px;line-height:1.05;color:#424245;font-weight:300}.d1-mantra strong{font-weight:400}.d1-mantra i{display:block;width:20px;height:2px;background:#06e;margin:12px 0}.d1-mantra small{font-size:10px;letter-spacing:.22em;line-height:1.4}.d1-trust{height:76px;display:grid;grid-template-columns:repeat(4,1fr);align-items:center}.d1-trust>div{display:flex;gap:15px;align-items:center}.d1-trust b{font-size:25px}.d1-trust span{display:flex;flex-direction:column}.d1-trust strong{font-size:13px}.d1-trust small{font-size:11px;color:#666;margin-top:2px}.d1-paths{padding:18px 0 8px}.d1-path-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.d1-path-grid>a{min-height:166px;border:1px solid var(--d1-line);border-radius:7px;text-decoration:none;color:#111;display:grid;grid-template-columns:48% 52%;overflow:hidden;background:#fff}.d1-path-grid img{width:100%;height:100%;object-fit:contain;padding:10px}.d1-path-grid h3{font-size:22px;line-height:.98;margin:18px 0 8px}.d1-path-grid p{font-size:12px;line-height:1.35;color:#424245;margin:0 0 9px}.d1-path-grid b{font-size:12px;color:var(--d1-blue);font-weight:500}.d1-leaf{background:linear-gradient(135deg,#fff,#f5f5f7)!important}.leaf-shape{font-size:110px;line-height:1;color:#0066cc;display:flex;align-items:center;justify-content:center;transform:rotate(-35deg)}.d1-featured{padding:6px 0 18px}.d1-section-head{display:flex;justify-content:space-between;align-items:end;margin:6px 0 10px}.d1-section-head>div{display:flex;gap:18px;align-items:baseline}.d1-section-head h2{font-size:20px;margin:0}.d1-section-head span{font-size:11px;color:#424245}.d1-section-head a{font-size:12px;color:var(--d1-blue);text-decoration:none}.d1-products{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.d1-products article{height:140px;border:1px solid var(--d1-line);border-radius:6px;padding:9px 12px;background:#fff}.d1-products img{width:100%;height:88px;object-fit:contain}.d1-products h4{font-size:12px;margin:0 0 2px}.d1-products p{font-size:10px;color:#424245;margin:0}.d1-promos{padding:0 0 18px}.d1-promo-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.d1-promo{height:210px;border-radius:7px;overflow:hidden;text-decoration:none;position:relative;display:flex}.d1-promo>div{padding:28px 30px;z-index:2}.d1-promo small{font-size:9px;letter-spacing:.16em}.d1-promo h2{font-size:27px;line-height:1.02;margin:7px 0}.d1-promo p{font-size:12px;line-height:1.4}.d1-promo span{display:inline-block;margin-top:7px;padding:10px 18px;border-radius:22px;background:#fff;color:#111;font-size:11px}.d1-promo.business{background:#1d1d1f;color:#fff}.d1-promo.business img{position:absolute;right:-5%;bottom:-32%;width:70%;height:140%;object-fit:contain;opacity:.8}.d1-promo.recycle{background:linear-gradient(110deg,#f5f5f7 0 56%,#e8e8ed);color:#111}.d1-promo.recycle span{background:#1d1d1f;color:#fff}.d1-plant{margin-left:auto!important;padding:0!important;font-size:210px!important;color:#0066cc;transform:rotate(-25deg);line-height:1}.d1-proof{border-top:1px solid #eee;border-bottom:1px solid #eee;padding:15px 0}.d1-proof .d1-shell{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:10px;color:#424245}.d1-proof b{font-size:15px;color:#6e6e73}.section{padding-top:46px!important;padding-bottom:46px!important}.section h2{letter-spacing:-.03em!important}.section-kicker{letter-spacing:.14em!important}.card,.service-card,.resource-card{border-radius:12px!important;box-shadow:none!important;border-color:#e8e8ed!important}@media(max-width:1100px){.d1-nav{display:none}.d1-brand{min-width:auto}.d1-search{margin-left:auto}.d1-hero-grid{grid-template-columns:1fr;height:auto;padding:45px 0}.d1-hero-art{height:250px}.d1-path-grid,.d1-products{grid-template-columns:repeat(2,1fr)}.d1-promo-grid{grid-template-columns:1fr}.d1-proof .d1-shell{flex-wrap:wrap}}@media(max-width:700px){.d1-shell{width:min(100% - 28px,1440px)}.d1-utility-tag,.d1-utility-right a:not(:last-child),.d1-word small,.d1-search,.d1-icons{display:none}.d1-header{height:58px}.d1-word b{font-size:14px}.d1-hero h1{font-size:34px}.d1-trust{height:auto;grid-template-columns:1fr 1fr;gap:16px;padding:18px 0}.d1-path-grid,.d1-products{grid-template-columns:1fr}.d1-products article{height:180px}.d1-products img{height:125px}.d1-section-head>div{display:block}.d1-promo{height:230px}.d1-proof .d1-shell{display:grid;grid-template-columns:1fr 1fr}.d1-mantra{display:none}}
