:root{--navy:#08250f;--ink:#15351c;--cyan:#82c341;--blue:#08752b;--paper:#f4f8f2;--muted:#627565;--line:#dce7df}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scrollbar-gutter:stable}
body{margin:0;background:#fff;color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.65}
a{color:inherit;text-decoration:none}
.shell{width:min(1180px,calc(100% - 48px));margin-inline:auto}
.nav{height:108px;display:flex;align-items:center;gap:40px;position:relative;z-index:10}
.brand{display:flex;align-items:center}
.nav .brand img,.nav>a:first-child img{display:block;width:218px;height:auto;mix-blend-mode:multiply}
.nav nav{display:flex;gap:34px;margin-left:auto;color:#365062;font-size:14px;font-weight:700}
.nav nav a:hover,.nav nav a[aria-current="page"]{color:var(--blue)}
.navCta{padding:13px 20px;border:1px solid #cdd8de;border-radius:8px;font-size:14px;font-weight:800;white-space:nowrap}
.hero{background:radial-gradient(circle at 82% 12%,#124b22 0,var(--navy) 48%,#061b0d 100%);color:#fff;padding:86px 0}
.hero p{max-width:760px;font-size:1.18rem;color:#d5deed}
.eyebrow{text-transform:uppercase;letter-spacing:.17em;font-size:12px;font-weight:900;color:var(--blue)}
.hero h1{max-width:900px;margin:.2em 0;font-size:clamp(2.4rem,6vw,4.8rem);line-height:.97;letter-spacing:-.05em}
.content{padding:120px 0}
.content h2{font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.08;letter-spacing:-.03em;margin-top:0;color:var(--navy)}
.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}
.card{display:flex;flex-direction:column;min-height:100%;border:1px solid var(--line);border-radius:16px;padding:30px;background:linear-gradient(145deg,#fff,var(--paper));box-shadow:0 12px 35px rgba(8,37,15,.05)}
.card .eyebrow{margin-bottom:18px}
.card h2{font-size:30px;line-height:1.05;margin:0 0 14px}
.card h3{font-size:20px;line-height:1.3;margin:0 0 16px;color:var(--ink)}
.card p{margin:0 0 18px;color:var(--muted);font-size:14px;line-height:1.75}
.card p:last-child{margin-bottom:0}
.card strong{color:var(--ink)}
.card a{color:var(--blue);font-weight:800}
.cta{display:flex;align-items:center;gap:36px;margin-top:52px;padding:34px;border-radius:16px;background:var(--navy);color:#fff}
.cta>div{max-width:760px}
.cta h2{margin:0 0 10px;color:#fff;font-size:clamp(24px,3vw,34px)}
.cta p{margin:0;color:#b8c9ba}
.cta .button{flex:0 0 auto;margin:0 0 0 auto;background:#9bd955;color:#08250f;box-shadow:none}
.button{display:inline-flex;align-items:center;margin-top:12px;padding:15px 20px;border-radius:8px;background:var(--blue);color:#fff;text-decoration:none;font-weight:800;box-shadow:0 14px 35px #08752b35}
footer{background:#061b0d;color:#fff}
.footerInner{min-height:124px;display:flex;align-items:center;gap:28px}
.footerBrand{display:flex;align-items:center;background:#fff;border-radius:8px;padding:7px 10px}
.footerBrand img{display:block;width:135px;height:auto}
.footerInner p{color:#a7b8aa;font-size:12px}
.footerInner p:last-child{margin-left:auto}
.partner{display:flex;align-items:center;gap:10px;margin-left:auto}
.partner span{font-size:10px;color:#a7b8aa;text-transform:uppercase;letter-spacing:.08em}
.partner img{display:block;width:130px;height:auto;border-radius:3px}
.cebrasPartner{margin-left:0}
.cebrasPartner img{width:145px;background:#fff;padding:7px 9px;border-radius:5px}
@media(max-width:980px){.nav nav{display:none}.navCta{margin-left:auto}}
@media(max-width:760px){.shell{width:min(100% - 30px,1180px)}.nav{height:88px}.nav .brand img,.nav>a:first-child img{width:178px}.navCta{display:none}.hero{padding:58px 0}.content{padding:78px 0}.grid{grid-template-columns:1fr}.cta{align-items:flex-start;flex-direction:column;padding:26px}.cta .button{margin-left:0}.footerInner{padding:30px 0;display:block}.footerInner>*{margin-bottom:18px}.footerInner p:last-child,.partner{margin-left:0}.partner img{width:150px}}
