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