.hero{background:radial-gradient(1100px 520px at 88% -10%,var(--tint-green-strong),transparent 60%),#fff;padding-block:var(--space-xl-2xl);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1fr;gap:var(--space-m-l);align-items:center}.hero-eyebrow{display:inline-flex;align-items:center;gap:var(--space-2xs);padding:var(--space-3xs-2xs) var(--space-xs);border-radius:999px;background-color:var(--tint-green-strong);color:var(--primary);font-family:Poppins,sans-serif;font-weight:600;font-size:var(--step--1);letter-spacing:.04em;margin-bottom:var(--space-s-m)}.hero h1{font-size:var(--step-6);font-weight:600;letter-spacing:-.02em}.hero h1 .accent{color:var(--primary)}.hero .hero-sub{margin-top:var(--space-s-m);font-size:var(--step-0);line-height:1.65;color:var(--light-grey);max-width:38ch}.hero-trust{display:flex;align-items:center;gap:var(--space-2xs);margin-top:var(--space-m);font-size:var(--step--1);color:var(--light-grey)}.hero-trust .check{color:var(--primary);font-weight:700}.hero-trust strong{color:var(--secondary);font-weight:600}.audit-card{background-color:#fff;border:1px solid var(--hairline);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);padding:var(--space-m-l)}.audit-card h2{font-size:var(--step-1);font-weight:600}.audit-card p{color:var(--light-grey);font-size:var(--step--1);margin-top:var(--space-3xs)}.field{margin-top:var(--space-s)}.field label{display:block;font-weight:600;font-size:var(--step--1);margin-bottom:var(--space-3xs);color:var(--secondary)}.field input,.field select{width:100%;min-height:48px;padding:var(--space-2xs-xs) var(--space-xs);font:inherit;color:var(--secondary);background-color:#fff;border:1px solid var(--hairline);border-radius:var(--radius-sm);transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.field input:focus,.field select:focus{outline:none;border-color:var(--light-green);box-shadow:0 0 0 3px color-mix(in srgb,var(--light-green) 25%,transparent)}.audit-card .btn{margin-top:var(--space-s-m)}.audit-card .fine{display:block;text-align:center;margin-top:var(--space-xs);font-size:var(--step--1);color:var(--light-grey)}@media(min-width:960px){.hero-grid{grid-template-columns:1.1fr .9fr}}.trustbar{background-color:#ebf3ef;padding-block:var(--space-s-m);border-block:1px solid #c5dccf;position:relative;overflow:hidden}.trustbar:before{content:"";position:absolute;top:-100%;left:-20%;width:50%;height:300%;background:radial-gradient(ellipse at center,rgba(25,158,107,.18) 0%,transparent 60%);animation:trustbarShimmer 8s ease-in-out infinite;pointer-events:none}@keyframes trustbarShimmer{0%,to{transform:translate(0)}50%{transform:translate(280%)}}@media(prefers-reduced-motion:reduce){.trustbar:before{animation:none;opacity:.4}}.trustbar-inner{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-s) 0;position:relative;z-index:1}.trust-item{display:flex;align-items:center;gap:var(--space-2xs);color:var(--secondary);font-family:Mulish,sans-serif;font-size:var(--step--1);font-weight:600;padding:0 var(--space-l)}.trust-icon{width:18px;height:18px;flex-shrink:0;color:var(--primary)}.trust-divider{width:1px;height:var(--space-s-m);background:#00633f2e;flex-shrink:0}@media(max-width:640px){.trustbar-inner{flex-direction:column;gap:var(--space-xs);text-align:center}.trust-divider{display:none}.trust-item{padding:0}}.problem-grid{display:grid;grid-template-columns:1fr;gap:var(--space-s);margin-top:var(--space-s)}.pain{display:flex;gap:var(--space-xs);padding:var(--space-s-m);background-color:#fff;border:1px solid var(--hairline);border-radius:var(--radius)}.pain svg{flex-shrink:0;width:24px;height:24px;color:var(--light-grey)}.pain h3{font-size:var(--step-0);font-weight:600;margin-bottom:var(--space-3xs)}.pain p{font-size:var(--step--1);color:var(--light-grey)}@media(min-width:640px){.problem-grid{grid-template-columns:1fr 1fr}}.chips{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-xs)}.chip{display:inline-flex;align-items:center;gap:var(--space-2xs);padding:var(--space-2xs-xs) var(--space-s-m);background-color:#fff;border:1px solid var(--hairline);border-radius:999px;font-family:Poppins,sans-serif;font-weight:600;font-size:var(--step--1);color:var(--secondary);transition:border-color .2s var(--ease),color .2s var(--ease),background-color .2s var(--ease)}.chip:hover{border-color:var(--light-green);color:var(--primary);background-color:var(--tint-green)}.chip svg{width:18px;height:18px;color:var(--light-green)}.stats{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-m-l);text-align:center}.stat .num{font-family:Poppins,sans-serif;font-weight:700;font-size:var(--step-5);line-height:1;color:var(--light-green);letter-spacing:-.02em}.stat .label{margin-top:var(--space-2xs);font-size:var(--step--1);color:color-mix(in srgb,white 80%,var(--secondary))}@media(min-width:640px){.stats{grid-template-columns:repeat(4,1fr)}}.quotes{display:grid;grid-template-columns:1fr;gap:var(--space-s-m)}.quote{background-color:#fff;border:1px solid var(--hairline);border-radius:var(--radius-lg);padding:var(--space-m-l);box-shadow:var(--card-shadow)}.quote .stars{color:var(--light-green);letter-spacing:2px;margin-bottom:var(--space-xs)}.quote .result{font-family:Poppins,sans-serif;font-weight:600;color:var(--primary);font-size:var(--step-0);margin-bottom:var(--space-3xs)}.quote blockquote{font-size:var(--step-0);line-height:1.55;color:var(--secondary)}.quote figcaption{display:flex;align-items:center;gap:var(--space-xs);margin-top:var(--space-s-m)}.quote .avatar{width:44px;height:44px;border-radius:50%;background-color:var(--tint-green-strong);color:var(--primary);display:inline-flex;align-items:center;justify-content:center;font-family:Poppins,sans-serif;font-weight:700;flex-shrink:0}.quote .who strong{display:block;font-family:Poppins,sans-serif;font-size:var(--step--1);color:var(--header-color)}.quote .who span{font-size:var(--step--1);color:var(--light-grey)}@media(min-width:640px){.quotes{grid-template-columns:1fr 1fr}}
