:root{--ink:#151917;--green:#173c33;--cream:#f3f1eb;--lime:#c9f06b;--white:#fff;--muted:#626963;--line:#daddd7;--r:14px;--shadow:0 24px 65px rgba(18,42,35,.11)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font:18px/1.75 "DM Sans",sans-serif;background:#fff}a{color:inherit;text-decoration:none}.wrap{width:min(1160px,calc(100% - 40px));margin:auto}.nav{height:82px;display:flex;align-items:center;justify-content:space-between}.logo{font:800 1.45rem "Manrope";letter-spacing:-.07em}.logo:after{content:"";display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--lime);margin-left:4px}.back{font-size:.83rem;font-weight:700;color:var(--green)}.back:hover{text-decoration:underline;text-underline-offset:4px}.hero{background:var(--cream);padding:75px 0 0}.hero-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px;align-items:end}.eyebrow{font:700 .72rem "Manrope";text-transform:uppercase;letter-spacing:.15em;color:var(--green);display:flex;align-items:center;gap:10px}.eyebrow:before{content:"";width:24px;height:2px;background:currentColor}.hero h1{font:800 clamp(3.25rem,6.4vw,6.6rem)/.97 "Manrope";letter-spacing:-.075em;margin:18px 0 28px}.dek{font-size:1.24rem;line-height:1.55;color:var(--muted);max-width:730px;margin:0 0 30px}.byline{display:flex;gap:24px;flex-wrap:wrap;font-size:.79rem;color:var(--muted);padding-bottom:42px}.hero-image{width:100%;height:min(610px,55vw);min-height:390px;object-fit:cover;border-radius:var(--r) var(--r) 0 0;box-shadow:var(--shadow)}.article{width:min(760px,calc(100% - 40px));margin:80px auto 105px}.article p{margin:0 0 26px}.article h2{font:800 clamp(2rem,4vw,3rem)/1.1 "Manrope";letter-spacing:-.05em;margin:70px 0 23px;color:var(--green)}.article p:first-child{font-size:1.35rem;line-height:1.55;font-weight:500}.article ul,.article ol{margin:0 0 30px;padding-left:24px}.article li{margin:8px 0}.pull{margin:60px -70px;padding:34px 38px;border-left:6px solid var(--lime);background:var(--green);color:#fff;border-radius:0 var(--r) var(--r) 0;font:700 clamp(1.6rem,3vw,2.4rem)/1.28 "Manrope";letter-spacing:-.035em}.stat{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;margin:46px -40px}.stat div{background:var(--cream);padding:34px}.stat strong{display:block;font:800 clamp(3rem,6vw,5rem)/1 "Manrope";letter-spacing:-.07em;color:var(--green)}.stat span{display:block;margin-top:12px;color:var(--muted);line-height:1.45}.source{font-size:.78rem;color:var(--muted)}.source a{text-decoration:underline;text-underline-offset:3px}.cta{background:var(--green);color:#fff;padding:76px 0}.cta-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center}.cta h2{font:800 clamp(2.5rem,5vw,4.7rem)/1.04 "Manrope";letter-spacing:-.06em;margin:16px 0}.cta p{color:#c7d4cf;max-width:650px}.btn{min-height:50px;padding:0 24px;border-radius:999px;background:var(--lime);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;font-weight:700;justify-self:end}.footer{background:#0d120f;color:#fff;padding:35px 0}.foot{display:flex;justify-content:space-between;align-items:center;color:#9eaaa5;font-size:.78rem}
@media(max-width:850px){.hero-grid,.cta-grid{grid-template-columns:1fr;gap:35px}.hero-image{height:55vw;min-height:340px}.btn{justify-self:start}.pull,.stat{margin:50px 0}.hero h1{font-size:clamp(3.15rem,13vw,5.4rem)}}
@media(max-width:560px){.wrap,.article{width:calc(100% - 28px)}.hero{padding-top:45px}.hero-image{height:430px}.byline{gap:12px}.article{margin-top:55px}.article h2{margin-top:52px}.stat{grid-template-columns:1fr}.foot{display:grid;gap:12px}}

.cios-answer{margin:0 0 36px;padding:24px 26px;border-left:5px solid var(--lime);background:var(--cream);border-radius:0 var(--r) var(--r) 0;font-size:1.12rem;line-height:1.6}
.cios-faq{margin:64px 0}.cios-faq h2,.cios-related h2{margin-top:0}.cios-faq dl{margin:0}.cios-faq dl>div{padding:22px 0;border-top:1px solid var(--line)}.cios-faq dt{font:700 1.05rem/1.4 "Manrope";color:var(--green)}.cios-faq dd{margin:9px 0 0;color:var(--muted)}
.cios-related{margin:56px 0;padding:28px;border:1px solid var(--line);border-radius:var(--r);background:var(--cream)}.cios-related ul{margin-bottom:0}.cios-related a{text-decoration:underline;text-underline-offset:3px;color:var(--green);font-weight:700}
