:root{--brand:#009c7c;--dark:#007f65;--ink:#17352c;--muted:#5e7268;--container:1280px}
.global-header,.global-header.is-scrolled{height:82px;background:white;border-bottom:1px solid #dbe5df;box-shadow:none;backdrop-filter:none}.global-header__inner{width:min(1280px,89%)}.global-header *{border-radius:0!important}.global-brand__copy small{display:none}.global-brand__copy strong{font-size:20px;font-weight:600}.global-nav__link,.product-menu__trigger{font-size:14px;font-weight:400;color:#53675e}.global-nav__link:after,.product-menu__trigger:after{display:none}.global-header .global-header__cta{background:#009c7c;color:#fff;border:1px solid #009c7c;padding:0 22px;min-height:42px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.4;box-shadow:none;cursor:pointer}.product-menu__panel{background:white}.product-menu__foot{display:none}
.hero{background:white;padding:56px 0 48px;border-bottom:1px solid var(--line)}.hero:after{display:none}.hero-grid{gap:56px;grid-template-columns:1fr 1.15fr}.hero h1{font-size:clamp(40px,4vw,60px);line-height:1.2;letter-spacing:-.025em;font-weight:600;margin:24px 0}.logo-lock strong{font-size:22px;font-weight:600}.logo-lock small{font-size:14px;font-weight:500;letter-spacing:0;margin-top:8px}.lead{font-size:17px;line-height:1.85}.button{border-radius:0;font-size:15px;font-weight:600;box-shadow:none}.button:hover{background:#007f65;color:white}.workspace{border-radius:0;padding:0;transform:none;background:white;box-shadow:0 12px 32px #17352c0d;border-color:var(--line)}.window,.metric,.chart,.main-head span,.float,.side div:not(.side-logo){border-radius:0}.window-top b{font-size:12px;font-weight:500}.work-body{grid-template-columns:100px 1fr;min-height:360px}.side div:not(.side-logo){font-size:11px;padding:10px 6px}.side-logo{font-size:12px}.main-head small,.main-head span,.metric small,.chart-title{font-size:11px}.main-head strong{font-size:17px}.metric b{font-size:20px}.float{position:static;box-shadow:none;border:0;border-top:1px solid var(--line);font-size:13px;padding:12px 18px;font-weight:500}.chart svg{height:140px}
.section{padding:52px 0;border-bottom:1px solid var(--line)}.kicker{font-size:14px;line-height:1.5;font-weight:600;letter-spacing:.02em;color:#007f65}.title{font-size:clamp(28px,2.7vw,36px);line-height:1.35;font-weight:600;letter-spacing:-.02em;max-width:900px;margin-top:14px}.copy{font-size:16px;line-height:1.8}.chain{background:white;color:var(--ink)}.chain .kicker{color:#007f65}.chain .copy{color:var(--muted)}.steps{gap:0;margin-top:32px}.step{border:0;border-top:1px solid #a4caba;border-radius:0;background:white;padding:24px 20px 12px 0}.step b{font-size:14px;color:#00866a;font-weight:600}.step h3{font-size:20px;font-weight:600;margin:18px 0 10px}.step p{font-size:15px;color:var(--muted);line-height:1.8}.step:not(:last-child):after{display:none}.value-grid{gap:24px;margin-top:30px}.value{border-radius:0;background:white;padding:24px;border-top:2px solid #a4caba}.value span{background:none;width:auto;height:auto;display:block;font-size:14px;color:#00866a;text-align:left;font-weight:500}.value h3{font-size:20px;font-weight:600;margin:16px 0 10px}.value p{font-size:15px;line-height:1.8}.boundary{background:white}.boundary-grid{gap:48px}.boundary-item{border-radius:0;padding:20px 0;border:0;border-bottom:1px solid var(--line)}.boundary-item i{background:none;border-radius:0;font-size:16px}.boundary-item div{font-size:15px;line-height:1.8}.boundary-item strong{font-size:19px;font-weight:600;margin-bottom:8px}.cta{background:#f0f7f3;color:var(--ink);padding:40px 0}.cta h2{font-size:30px;line-height:1.4;font-weight:600;letter-spacing:-.02em}.cta p{color:var(--muted);font-size:16px}.cta .button{background:#009c7c;color:white}.footer{background:#eaf3ee;color:var(--muted);font-size:14px}.footer a:hover{color:#007f65}a:focus-visible,button:focus-visible{outline:2px solid #009c7c;outline-offset:4px}
@media(max-width:1000px){.hero-grid{grid-template-columns:1fr;gap:32px}.workspace{max-width:720px;width:100%;margin:auto}.steps{grid-template-columns:repeat(3,1fr);gap:20px}.global-brand__copy strong{font-size:17px}}
@media(max-width:900px){.global-header,.global-header.is-scrolled{height:76px}.global-nav{background:white}.global-header__inner{width:calc(100% - 28px)}}
@media(max-width:640px){.container{width:calc(100% - 40px)}.hero{padding:36px 0}.hero h1{font-size:40px}.lead{font-size:16px}.section{padding:36px 0}.title{font-size:28px}.steps,.value-grid,.boundary-grid{grid-template-columns:1fr}.work-body{grid-template-columns:1fr}.side{display:none}.main{padding:14px}.metrics{gap:6px}.metric{padding:10px 6px}.metric b{font-size:17px}.main-head small{font-size:10px}.chart-title{font-size:10px}.cta-grid{gap:24px}.cta h2{font-size:26px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Product switcher follows the square, restrained Wattide navigation. */
.global-header .product-menu__panel{top:calc(100% + 8px);left:0;width:360px;padding:8px;border:1px solid #dbe5df;background:#fff;box-shadow:0 16px 36px #17352c16;backdrop-filter:none;transform:translateY(-6px);z-index:10}
.global-header .product-menu:hover .product-menu__panel,.global-header .product-menu:focus-within .product-menu__panel,.global-header .product-menu.is-open .product-menu__panel{transform:none}
.global-header .product-menu__panel::before{top:-12px;height:12px}
.global-header .product-option{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:74px;padding:13px 16px;color:#17352c}
.global-header .product-option::before{display:none}
.global-header .product-option + .product-option{margin:0;border-top:1px solid #e5eee9}
.global-header .product-option strong{font-size:16px;line-height:1.4;font-weight:600;color:#17352c}
.global-header .product-option small{font-size:13px;line-height:1.5;color:#62776d}
.global-header .product-option__arrow{color:#008e70;font-size:19px}
.global-header .product-option:hover,.global-header .product-option:focus-visible{background:#f2f8f5}
.global-header .product-menu.is-open .product-menu__trigger{color:#00795e;background:#edf6f1}
@media(max-width:900px){
 .global-header .product-menu__panel{position:static;display:none;width:100%;margin:0;padding:4px 0;border:0;border-top:1px solid #dbe5df;box-shadow:none;opacity:1;visibility:visible;transform:none}
 .global-header .product-menu.is-open .product-menu__panel{display:block}
 .global-header .product-option{min-height:64px;padding:12px 16px}
 .global-header .product-option small{font-size:12px}
}
