
.carbonx{--cx-bg:#03070a;--cx-panel:#071016;--cx-line:#1d2a32;--cx-text:#f4f7f8;--cx-muted:#aab3b8;--cx-green:#86c800;--cx-red:#e31b23;background:var(--cx-bg);color:var(--cx-text);font:16px/1.65 Inter,Arial,Helvetica,sans-serif}.carbonx *{box-sizing:border-box}.carbonx a{color:inherit;text-decoration:none}.carbonx a:focus-visible,.carbonx summary:focus-visible{outline:3px solid var(--cx-green);outline-offset:5px}.carbonx h1,.carbonx h2,.carbonx h3,.carbonx p{margin:0}.carbonx p{color:var(--cx-muted);margin:16px 0}.carbonx h1,.carbonx h2{font-family:Arial Black,Arial,Helvetica,sans-serif;font-weight:900;letter-spacing:-.045em;line-height:1.08}.carbonx h1{font-size:clamp(3.2rem,7vw,6.8rem)}.carbonx h1 span{color:var(--cx-green)}.carbonx h2{font-size:clamp(2rem,3.6vw,3.4rem)}.carbonx h3{font-size:1.15rem;line-height:1.4}.cx-nav,.cx-hero,.cx-content{width:min(1280px,calc(100% - 80px));margin:auto}.cx-nav{display:flex;justify-content:space-between;align-items:center;padding:24px 0;border-bottom:1px solid var(--cx-line);gap:20px}.cx-brand{font-weight:900;font-size:2.1rem;line-height:1}.cx-brand span{display:block;font-size:.65rem;letter-spacing:.09em;margin-top:10px}.cx-nav>div{display:flex;gap:32px;align-items:center;font-size:.9rem}.cx-nav-cta{border-bottom:2px solid var(--cx-red);padding:10px 0}.carbonx .cx-label{color:var(--cx-green);font-size:.875rem;text-transform:uppercase;letter-spacing:.13em;font-weight:700;margin:0 0 24px}.cx-hero{display:grid;grid-template-columns:1.35fr 1fr;gap:80px;padding:88px 0 96px;align-items:center}.carbonx .cx-lead{font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.35;color:var(--cx-text);margin:28px 0 20px}.cx-hero p{max-width:620px}.cx-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:30px}.carbonx .cx-button{display:inline-flex;background:var(--cx-red);color:white;font-weight:700;padding:16px 23px;min-height:52px;align-items:center}.cx-button:hover{filter:brightness(1.15)}.cx-textlink{font-size:.9rem;border-bottom:1px solid #53616b;padding-bottom:3px}.cx-hero-proof{padding:36px;border:1px solid #476800;border-radius:14px;background:linear-gradient(145deg,#101e1a,#071016);position:relative}.cx-megawatt{font-size:7rem;line-height:1.1;font-weight:900;letter-spacing:-.07em}.cx-megawatt span{font-size:2.4rem;letter-spacing:-.04em;color:var(--cx-green)}.cx-hero-proof hr{border:0;border-top:1px solid #354634;margin:28px 0}.carbonx .cx-proof-number{font-size:2rem;font-weight:700;color:white;letter-spacing:-.03em}.cx-proof-number span{color:var(--cx-green)}.cx-hero-proof small{display:block;font-size:.875rem;color:var(--cx-muted);margin-top:24px}.cx-split{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:64px 0;border-top:1px solid var(--cx-line)}.cx-split p{margin-top:0}.cx-flow{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:28px}.cx-flow span{border:1px solid var(--cx-line);padding:10px 14px;font-size:.875rem}.cx-flow b{color:var(--cx-green)}.cx-results,.cx-section{padding:72px 0;border-top:1px solid var(--cx-line)}.cx-results h2 span{color:var(--cx-muted)}.cx-intro{max-width:800px}.cx-kpi-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;margin-top:32px}.cx-kpi{grid-column:span 2;background:var(--cx-panel);border:1px solid var(--cx-line);border-radius:14px;padding:24px}.cx-kpi:nth-child(-n+2){grid-column:span 3}.cx-values{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:28px}.cx-values span{display:block;font-size:.75rem;letter-spacing:.07em;color:var(--cx-muted)}.cx-values strong{display:block;font-size:clamp(1.6rem,2.5vw,2.3rem);letter-spacing:-.04em;white-space:nowrap}.cx-values>div:last-child strong{color:var(--cx-green)}.cx-values>b{color:var(--cx-muted)}.carbonx .cx-unit{font-size:.875rem}.cx-bars i{display:block;height:6px;background:#58656d;margin:7px 0;border-radius:2px}.cx-bars i+i{background:var(--cx-green)}.carbonx .cx-delta{color:var(--cx-green);font-weight:700;margin:18px 0 0}.cx-context{border-left:3px solid var(--cx-green);padding:24px 28px;background:#0a141b;margin-top:24px}.cx-context p,.cx-context summary{font-size:.9rem}.cx-context strong{color:var(--cx-text)}.cx-context summary{cursor:pointer;color:var(--cx-text);padding:12px 0}.cx-three{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:36px}.cx-three article{border-top:2px solid #476800;padding-top:24px}.cx-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:36px}.cx-steps article>span{display:block;color:var(--cx-green);font-size:2rem;margin-bottom:20px}.cx-note{padding-top:24px;border-top:1px solid var(--cx-line);font-size:.9rem}.cx-contact{padding:48px;display:grid;grid-template-columns:1.5fr 1fr;gap:60px;border:1px solid var(--cx-line);border-radius:14px;background:var(--cx-panel);margin:20px 0 64px}.cx-contact .cx-button{margin-top:18px}.cx-email{display:block;margin-top:18px}.cx-contact-side{border-left:1px solid var(--cx-line);padding-left:48px;align-self:center}.cx-contact-side>span{font-weight:900;font-size:5rem;letter-spacing:-.06em}.cx-footer{display:flex;justify-content:space-between;gap:40px;border-top:1px solid var(--cx-line);padding:24px 0 36px;font-size:.8rem;color:var(--cx-muted)}.cx-footer p{max-width:540px;margin:0}.carbonx section{scroll-margin-top:20px}@media(max-width:950px){.cx-hero{gap:32px}.cx-nav,.cx-hero,.cx-content{width:calc(100% - 40px)}.cx-kpi{grid-column:span 3}.cx-kpi:last-child{grid-column:span 6}.cx-split{gap:32px}.cx-steps{grid-template-columns:repeat(2,1fr)}.cx-contact{gap:24px;padding:32px}.cx-values strong{font-size:1.7rem}}@media(max-width:640px){.cx-nav{align-items:flex-start}.cx-nav>div{gap:16px;font-size:.875rem;flex-wrap:wrap;justify-content:flex-end}.cx-nav>div>a:first-child{display:none}.cx-brand span{max-width:100px;line-height:1.4}.cx-hero{grid-template-columns:1fr;padding:48px 0;gap:32px}.cx-hero-proof{padding:26px}.cx-megawatt{font-size:5rem}.cx-split{grid-template-columns:1fr;gap:24px;padding:40px 0}.cx-kpi-grid,.cx-three,.cx-steps,.cx-contact{display:grid;grid-template-columns:1fr}.cx-kpi,.cx-kpi:nth-child(-n+2),.cx-kpi:last-child{grid-column:auto}.cx-results,.cx-section{padding:48px 0}.cx-context{padding:20px}.cx-contact{padding:24px}.cx-contact-side{border-left:0;border-top:1px solid var(--cx-line);padding:24px 0 0}.cx-footer{display:block}.cx-footer p{margin-top:16px}.cx-values strong{font-size:2rem}}

/* Integration with the existing oWo shell. */
.carbonx .cx-button{background:var(--cx-green);color:#081100}.carbonx .cx-language-note{width:min(1280px,calc(100% - 40px));margin:24px auto;padding:16px 20px;border:1px solid var(--cx-line);font-size:.9rem}.cx-language-note[hidden]{display:none}.cx-language-note a{text-decoration:underline}.carbonx .cx-owo-logo{width:100%;height:auto;max-width:300px}.carbonx section{scroll-margin-top:150px}.carbonx .cx-hero-proof small{line-height:1.6}.carbonx h3{letter-spacing:normal;font-family:Inter,Arial,Helvetica,sans-serif}@media(min-width:761px) and (max-width:1500px){body:has(.carbonx) .nav{flex-wrap:wrap;justify-content:space-between}body:has(.carbonx) .navlinks{order:3;width:100%;justify-content:center;flex-wrap:wrap}body:has(.carbonx) .navlinks a{padding:10px 0}body:has(.carbonx) .modern-brand{min-width:0}body:has(.carbonx) .modern-brand picture{width:min(532.5px,48vw)}}
