:root{--green:#5F7F0A;--green-dark:#435B05;--green-tint:#F1F7E1;--lime:#96C11F;--charcoal:#484848;--ink:#232323;--ink-2:#353535;--bg:#F6F6F4;--border:#E2E2DE;--radius:10px;--shadow:0 10px 28px -14px rgba(35,35,35,.3);--font:"Segoe UI Variable Display","Segoe UI",system-ui,-apple-system,Roboto,Arial,sans-serif}body{background:var(--bg)}h1,h2,h3{color:var(--ink);letter-spacing:-.02em}h1{font-weight:800;letter-spacing:-.03em}a{color:var(--green-dark)}.site-header{background:#fff;color:var(--ink);border-bottom:4px solid var(--lime)}.brand img{height:38px;width:auto}.nav-toggle{color:var(--ink);border-color:var(--charcoal)}.site-nav{background:#fff;border-top:1px solid var(--border)}.site-nav a{color:var(--ink)}.site-nav a:hover{background:var(--green-tint);color:var(--ink)}.site-nav a[aria-current="page"]{color:var(--ink);text-decoration:underline;text-decoration-color:var(--lime);text-decoration-thickness:3px;text-underline-offset:6px}.site-nav a.nav-cta{background:var(--lime);color:var(--ink)}.site-nav a.nav-cta:hover{background:var(--charcoal);color:#fff}.site-header:focus-visible{outline-color:var(--ink)}@media (min-width:80em){.site-nav{background:none;border:0}.site-nav a{border-radius:999px}.site-nav a.nav-cta{background:var(--lime);color:var(--ink)}.site-nav a.nav-cta:hover{background:var(--charcoal);color:#fff}}.btn{background:var(--green);border-color:var(--green);border-radius:999px;padding:.75rem 1.6rem}.btn:hover{background:var(--green-dark);border-color:var(--green-dark)}.btn-outline{background:transparent;color:var(--green-dark)}.btn-outline:hover{background:var(--green-tint);color:var(--green-dark)}.btn-light{background:var(--lime);border-color:var(--lime);color:var(--ink);font-weight:700}.btn-light:hover{background:#fff;border-color:#fff;color:var(--ink)}.hero{position:relative;overflow:hidden;color:#fff;border:0;padding:clamp(1.75rem,4vw,3rem) 0 clamp(2.25rem,5vw,3.5rem);background:radial-gradient(30rem 18rem at 85% 50%,rgba(150,193,31,.14),transparent 70%),radial-gradient(40rem 20rem at 0% 0%,rgba(255,255,255,.07),transparent 60%),linear-gradient(135deg,var(--ink),var(--charcoal))}.hero .container{position:relative}.hero::after{content:"";position:absolute;pointer-events:none;inset:0 0 0 auto;width:min(55%,46rem);background:url("../img/network.svg") right center / cover no-repeat;opacity:.35;-webkit-mask-image:linear-gradient(90deg,transparent,#000 60%);mask-image:linear-gradient(90deg,transparent,#000 60%)}@media (max-width:40em){.hero::after{opacity:.18;width:100%}}.hero-grid{display:grid;gap:var(--s3);align-items:center}.hero-panel{display:block;position:relative;z-index:1;color:#fff;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.22);border-top:4px solid var(--lime);border-radius:12px;padding:var(--s3);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hero-panel-title{margin:0 0 .75rem;font-weight:700;font-size:1.05rem}.hero-panel ul{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.hero-panel li{position:relative;padding-left:1.6rem;color:#F0F0EC;line-height:1.35}.hero-panel li::before{content:"";position:absolute;left:0;top:.25em;width:.95rem;height:.95rem;border-radius:50%;background:var(--lime) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5' fill='none' stroke='%23232323' stroke-width='2'/%3E%3C/svg%3E") center / 100% no-repeat}.hero-panel-foot{margin:1rem 0 0;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.22);font-size:.875rem;color:#D0D0CA}@media (min-width:60em){.hero-grid{grid-template-columns:1.5fr 1fr;gap:var(--s5,3rem)}}.hero h1{color:#fff;max-width:24ch;font-size:clamp(1.8rem,4.2vw,2.7rem);margin-bottom:.5rem}.hero p.lead{color:#E4E4E0;font-size:clamp(1rem,1.8vw,1.15rem);margin-bottom:0}.hero .breadcrumb,.hero .breadcrumb a{color:#D0D0CA}.hero .actions{margin-top:var(--s2)}.hero .btn{background:var(--lime);border-color:var(--lime);color:var(--ink);font-weight:700}.hero .btn:hover{background:#fff;border-color:#fff;color:var(--ink)}.hero .btn-outline{background:transparent;color:#fff;border-color:rgba(255,255,255,.75)}.hero .btn-outline:hover{background:rgba(255,255,255,.12);border-color:#fff;color:#fff}.hero:focus-visible{outline-color:#fff}.stats{background:transparent;border:0;padding:0;margin-top:-2.5rem;position:relative;z-index:2}.stats .container{background:#fff;border:1px solid var(--border);border-top:4px solid var(--lime);border-radius:12px;box-shadow:var(--shadow);padding:var(--s3)}.stats .metric{color:var(--ink);font-size:clamp(1.3rem,3vw,1.8rem)}.section{padding:clamp(3rem,7vw,5rem) 0}.section.alt{background:#fff;border-block:1px solid var(--border)}.card{border:1px solid var(--border);border-top:4px solid var(--lime);border-radius:12px;box-shadow:var(--shadow)}.card .icon{width:48px;height:48px;padding:11px;background:var(--charcoal);color:var(--lime);border-radius:12px}.card .more{color:var(--green-dark)}.ticks li::before{border-color:var(--lime)}blockquote{background:#fff;border:1px solid var(--border);border-left:5px solid var(--lime);border-radius:12px;box-shadow:var(--shadow)}.testimonial blockquote{border-left:5px solid var(--lime)}.form-card{border-radius:12px;box-shadow:var(--shadow)}.metric{color:var(--ink)}.card p strong{color:var(--ink)}.cta-band{background:linear-gradient(105deg,var(--ink),var(--charcoal));border-top:4px solid var(--lime);padding:clamp(2.5rem,5vw,3.5rem) 0}.cta-band:focus-visible{outline-color:#fff}.site-footer{background:var(--ink);border-top:4px solid var(--lime)}.site-footer a{color:var(--lime)}@media (min-width:80em){:root{font-size:93.75%}}