:root{--ink:#102a2e;--forest:#143b36;--leaf:#4f8f73;--lime:#cfe88d;--mist:#eff4ed;--sand:#e6decf;--white:#fbfdf9;--line:rgba(16,42,46,.16)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--white);font:16px/1.55 Manrope,Arial,sans-serif}.site-header,.section-shell,footer{max-width:1240px;margin:auto;padding-left:32px;padding-right:32px}.site-header{height:84px;display:flex;align-items:center;gap:30px;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;color:var(--ink);font-size:20px;font-weight:800;text-decoration:none;letter-spacing:-.7px}.brand-mark{display:grid;place-items:center;width:30px;height:30px;background:var(--leaf);border-radius:9px;color:white;font:500 15px/1 'DM Mono',monospace}nav{display:flex;gap:27px;margin-left:auto}nav a{color:var(--ink);font-size:13px;font-weight:700;text-decoration:none}.header-cta,.button{display:inline-flex;align-items:center;gap:14px;border-radius:999px;text-decoration:none;font-size:13px;font-weight:800}.header-cta{color:var(--ink)}.header-cta span,.button span,.email span{font-size:20px}.menu-toggle{display:none}.hero{min-height:670px;display:grid;grid-template-columns:1.04fr .96fr;align-items:center;gap:60px;padding-top:60px;padding-bottom:85px}.eyebrow{margin:0 0 18px;color:var(--leaf);font:500 11px/1.3 'DM Mono',monospace;letter-spacing:1.4px;text-transform:uppercase}.eyebrow.light{color:var(--lime)}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-2.5px;line-height:1.08}h1{font-size:clamp(48px,5.3vw,77px);margin-bottom:27px}h1 em,h2 em{color:var(--leaf);font-style:normal}.hero-lede{font-size:18px;line-height:1.65;max-width:610px;color:#426066}.hero-actions{display:flex;align-items:center;gap:26px;margin-top:35px}.button{padding:14px 20px}.primary{background:var(--forest);color:#fff}.text-link{color:var(--ink);font-size:13px;font-weight:800;text-decoration:none}.text-link span{margin-left:6px}.hero-visual{position:relative;min-height:480px;overflow:hidden;background:#dce9cf;border-radius:28px;isolation:isolate}.sun{position:absolute;z-index:-1;width:168px;height:168px;border-radius:50%;right:19%;top:12%;background:#f4d98a}.horizon{position:absolute;z-index:-1;left:-10%;right:-10%;border-radius:50% 50% 0 0}.h-one{height:270px;bottom:-80px;background:#aacd8e;transform:rotate(-7deg)}.h-two{height:220px;bottom:-110px;background:#6da978;transform:rotate(7deg)}.h-three{height:170px;bottom:-105px;background:#286a58;transform:rotate(-3deg)}.grid-lines{position:absolute;inset:0;opacity:.4;background-image:linear-gradient(rgba(255,255,255,.55) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.55) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,black,transparent 80%)}.data-card{position:absolute;background:rgba(255,255,255,.88);box-shadow:0 12px 30px rgba(13,54,44,.1);border-radius:14px;padding:15px 17px;min-width:150px}.data-card span{display:block;color:#668279;font:500 9px 'DM Mono',monospace;letter-spacing:1px}.data-card strong{display:block;margin-top:4px;font-size:14px}.data-card i{display:block;width:24px;height:4px;border-radius:6px;background:var(--leaf);margin-top:10px}.card-a{top:23%;left:8%}.card-b{bottom:18%;right:10%}.card-b i{background:var(--lime)}.visual-caption{position:absolute;left:8%;bottom:6%;color:#fff;font-size:12px;font-weight:700}.trust-strip{background:var(--mist);padding:24px 32px;text-align:center}.trust-strip p{max-width:730px;margin:0 auto;color:#4f6667;font-size:14px}.intro,.sectors,.proof,.contact{padding-top:120px;padding-bottom:120px}.intro-grid,.dark-head,.contact-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:90px}.intro h2,.sectors h2,.proof h2,.contact h2,.dark-head h2,.engage h2{font-size:clamp(36px,4vw,54px);margin:0}.intro-grid p,.dark-head p{font-size:17px;color:#527076;line-height:1.7}.solution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:66px}.solution-grid article{border:1px solid var(--line);border-radius:18px;padding:28px;min-height:315px}.number,.sector-grid span{color:var(--leaf);font:500 11px 'DM Mono',monospace}.solution-grid h3{margin:40px 0 13px;font-size:25px}.solution-grid p,.sector-grid p{color:#587074;font-size:14px}.solution-grid ul{list-style:none;padding:0;margin:25px 0 0;border-top:1px solid var(--line)}.solution-grid li{padding:8px 0;border-bottom:1px solid var(--line);font-size:12px;font-weight:700}.dark-section{background:var(--forest);color:#f5f8f4;padding:115px 0}.dark-head h2{color:white}.dark-head h2 em{color:var(--lime)}.dark-head p{color:#b9d2c4}.flow{display:grid;grid-template-columns:repeat(4,1fr);gap:26px;margin-top:76px}.flow div{border-top:1px solid rgba(255,255,255,.28);padding-top:17px}.flow span{color:var(--lime);font:500 11px 'DM Mono',monospace}.flow h3{font-size:23px;margin:25px 0 12px;letter-spacing:-1px}.flow p{font-size:13px;color:#b9d2c4}.sectors h2{max-width:850px}.sector-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:66px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.sector-grid article{padding:25px 25px 25px 0;min-height:210px}.sector-grid article+article{padding-left:25px;border-left:1px solid var(--line)}.sector-grid h3{font-size:20px;margin:30px 0 12px;letter-spacing:-1px}.proof{display:grid;grid-template-columns:1fr 1fr;gap:100px;background:#f3f5ef;border-radius:24px;margin-bottom:120px}.proof-list p{padding:18px 0;border-top:1px solid var(--line);color:#4f696d}.proof-list p:last-child{border-bottom:1px solid var(--line)}.proof-list strong{display:block;color:var(--ink);font-size:13px;margin-bottom:4px}.engage{background:#678d75;color:white;padding:100px 0}.engage-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.engage p:not(.eyebrow){color:#e5eee8;line-height:1.75}.outline{border:1px solid rgba(255,255,255,.6);color:white;margin-top:20px}.contact-grid>div>p{color:#536d70;max-width:450px;font-size:17px}.email{display:inline-flex;align-items:center;gap:12px;color:var(--forest);font-size:24px;font-weight:800;text-decoration:none;margin-top:25px}.contact-meta{margin-top:35px;font-size:13px!important;line-height:1.8}footer{border-top:1px solid var(--line);min-height:122px;display:flex;align-items:center;gap:28px;font-size:12px;color:#5b7072}footer p:first-of-type{margin-left:auto}footer p{margin-bottom:0}@media(max-width:800px){.site-header,.section-shell,footer{padding-left:20px;padding-right:20px}.site-header{height:70px}.menu-toggle{display:block;margin-left:auto;border:0;background:transparent;color:var(--ink);font:700 13px Manrope}.header-cta{display:none}nav{display:none;position:absolute;top:70px;left:0;right:0;z-index:10;margin:0;padding:20px;background:var(--white);box-shadow:0 8px 20px rgba(0,0,0,.08);flex-direction:column}nav.open{display:flex}.hero,.intro-grid,.dark-head,.contact-grid,.engage-grid,.proof{grid-template-columns:1fr;gap:35px}.hero{padding-top:45px;padding-bottom:60px;min-height:0}.hero-visual{min-height:370px}.solution-grid,.flow{grid-template-columns:1fr;gap:14px}.solution-grid article{min-height:0}.solution-grid h3{margin-top:25px}.dark-section{padding:80px 0}.flow{margin-top:45px}.flow div{padding:17px 0}.sector-grid{grid-template-columns:1fr 1fr}.sector-grid article:nth-child(3){border-left:0;padding-left:0}.sector-grid article{min-height:180px}.sectors,.intro,.contact{padding-top:80px;padding-bottom:80px}.proof{margin:0 20px 80px;padding:45px 20px}.engage{padding:75px 0}footer{padding-top:25px;padding-bottom:25px;display:grid;grid-template-columns:1fr 1fr;gap:14px}footer p:first-of-type{margin-left:0}footer p:last-child{grid-column:1/-1}}
