:root{--copper:#a75d3c;--copper-dark:#4e3027;--copper-soft:#f7ece6;--sand:#e7c5aa}.co2-hero{padding:76px 0 56px;background:radial-gradient(circle at 75% 18%,#f1d8c8 0,transparent 36%),linear-gradient(135deg,#fffaf4,#fff)}.co2-hero-grid{display:grid;grid-template-columns:1.06fr .94fr;gap:64px;align-items:center}.co2-hero h1{font-size:clamp(42px,5.2vw,74px);line-height:1.23;margin:15px 0 20px;color:var(--copper-dark)}.co2-hero h1 em{font-style:normal;color:var(--copper);direction:ltr;display:inline-block}.co2-hero p{font-size:18px;line-height:2;max-width:670px}.co2-hero figure{margin:0;position:relative}.co2-hero figure:before{content:"";position:absolute;inset:22px -22px -22px 22px;border:1px solid #cf9476;border-radius:34px}.co2-hero figure img{display:block;width:100%;aspect-ratio:4/4.4;object-fit:cover;border-radius:34px;position:relative}.co2-hero figcaption{position:absolute;right:24px;bottom:20px;background:#fff;padding:11px 16px;border-radius:14px;font-size:13px;direction:ltr;box-shadow:0 12px 35px #4e302727}.co2-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:28px}.co2-facts article{padding:22px;border:1px solid #ecdcd3;border-radius:20px;background:#fff}.co2-facts b,.co2-facts span{display:block}.co2-facts b{color:var(--copper-dark);margin-bottom:7px}.co2-facts span{font-size:13px;color:#776a64}.co2-section{padding-top:90px;padding-bottom:90px}.section-head{max-width:780px;margin-bottom:36px}.section-head h2,.device-grid h2,.recovery-grid h2{font-size:clamp(30px,4vw,48px);color:var(--copper-dark);margin:10px 0 15px}.section-head p,.device-grid p,.recovery-grid p{line-height:2;color:#70645f}.use-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.use-grid article{padding:28px;border-radius:24px;background:var(--copper-soft);border:1px solid #ecd9ce}.use-grid article:nth-child(even){background:#f5f0e9}.use-grid span{font-size:13px;font-weight:800;color:var(--copper)}.use-grid h3{font-size:21px;line-height:1.6;color:var(--copper-dark);margin:10px 0}.use-grid p{font-size:14px;line-height:1.9;color:#71645f}.device-band{padding:85px 0;background:var(--copper-dark);color:#fff}.device-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}.device-grid h2,.device-grid p{color:#fff}.device-band .kicker{color:#e9bc9f}.compare{padding:20px;border:1px solid #ffffff28;border-radius:18px;background:#ffffff0b}.compare b,.compare span,.compare a{display:block}.compare span{line-height:1.8;color:#eaded8;margin:6px 0}.compare a{color:#f3c4a5;font-weight:800}.machine{min-height:310px;border:1px solid #ffffff35;border-radius:32px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle,#a15f44,#573328);direction:ltr}.machine small{letter-spacing:8px}.machine strong{font-size:78px}.machine b{color:#f0c29b;letter-spacing:3px}.machine span{font-size:13px;color:#eadbd3;margin-top:8px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.steps article{background:#fff;border:1px solid #e9dcd5;padding:28px;border-radius:24px}.steps span{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:var(--copper);color:#fff;font-weight:800}.steps h3{margin:18px 0 8px;color:var(--copper-dark)}.steps p{font-size:14px;line-height:1.9;color:#716762}.recovery-band{padding:85px 0;background:#f6eee9}.recovery-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px}.recovery-grid>div{padding:32px;border-radius:26px;background:#fff}.recovery-grid ul{padding-right:20px;line-height:2.2;color:#665c57}.co2-faq{padding-top:90px;padding-bottom:90px}.co2-faq details{border-bottom:1px solid #e8dad3;padding:20px 4px}.co2-faq summary{cursor:pointer;font-weight:700;color:var(--copper-dark);font-size:17px}.co2-faq p{line-height:2;color:#6e635e}.menu-button{display:none}@media(max-width:900px){.co2-hero-grid,.device-grid,.recovery-grid{grid-template-columns:1fr}.use-grid,.steps,.co2-facts{grid-template-columns:1fr 1fr}.menu-button{display:block}.nav .links{display:none}.nav .links.open{display:flex;position:absolute;top:100%;right:16px;left:16px;flex-direction:column;background:#fff;padding:16px;border-radius:18px;box-shadow:0 20px 50px #1233;z-index:20}}@media(max-width:600px){.co2-hero{padding-top:45px}.co2-hero h1{font-size:38px}.use-grid,.steps,.co2-facts{grid-template-columns:1fr}.co2-section,.device-band,.recovery-band{padding-top:60px;padding-bottom:60px}.co2-hero figure:before{display:none}.machine strong{font-size:60px}}
