@property --primaryLD{syntax:"<color>";inherits:true;initial-value:#00633f}@property --secondaryLD{syntax:"<color>";inherits:true;initial-value:#1f2a2c}@property --LD{syntax:"<color>";inherits:true;initial-value:#fff}@property --dark-green{syntax:"<color>";inherits:true;initial-value:#00633f}@property --light-green{syntax:"<color>";inherits:true;initial-value:#199e6b}@property --dark-grey{syntax:"<color>";inherits:true;initial-value:#1f2a2c}@property --light-grey{syntax:"<color>";inherits:true;initial-value:#40595b}*,:before,:after{box-sizing:border-box}*,h3,h4,h5,h6,p{margin:0}h1,h2,h3,h4,h5,h6{color:var(--headerColor);letter-spacing:-.01em;font-family:Poppins,sans-serif;font-style:normal;font-weight:400;line-height:1.12}img{max-width:100%;height:auto;display:block}a{color:var(--primary);text-decoration:none}ul{padding:0;list-style:none}section{background-color:#fff}:focus-visible{outline:3px solid var(--light-green);outline-offset:3px;border-radius:4px}.container{max-width:var(--container);padding-inline:var(--space-s);margin-inline:auto}.container--narrow{max-width:var(--container-narrow)}.section{padding:var(--space-2xl-3xl) var(--space-s)}.section--tint{background-color:var(--tint-green)}.section--dark{background-color:var(--secondary);color:var(--bodyTextColorWhite)}.section--dark h2,.section--dark h3{color:#fff}.section-head{text-align:center;max-width:760px;margin-inline:auto;margin-bottom:var(--space-l-xl)}.section-head--left{text-align:left;margin-inline:0}.topper{font-family:Poppins,sans-serif;font-weight:900;font-size:var(--step-1);letter-spacing:.14em;text-transform:uppercase;color:var(--primary);margin-bottom:var(--space-xs);display:inline-block}.section-head h2{font-size:var(--step-5);font-weight:600}.section-head .lead{margin-top:var(--space-s);font-size:var(--step-0);color:var(--light-grey)}.section--dark .section-head .lead{color:color-mix(in srgb, white 78%, var(--secondary))}.btn{justify-content:center;align-items:center;gap:var(--space-2xs);min-height:48px;padding:var(--space-2xs-xs) var(--space-m);font-family:Poppins,sans-serif;font-weight:600;font-size:var(--step-0);cursor:pointer;transition:transform .15s var(--ease), background-color .2s var(--ease), color .2s var(--ease), box-shadow .2s var(--ease), border-color .2s var(--ease);border:2px solid #0000;border-radius:999px;line-height:1;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{background-color:var(--primary);color:#fff;box-shadow:0 8px 20px -8px #00633f8c}.btn-primary:hover{background-color:var(--light-green);box-shadow:0 10px 26px -8px #199e6b99}.btn-secondary{color:var(--primary);border-color:var(--primary);background-color:#0000}.btn-secondary:hover{background-color:var(--primary);color:#fff}.on-dark .btn-secondary,.section--dark .btn-secondary{color:#fff;border-color:#fff9}.on-dark .btn-secondary:hover,.section--dark .btn-secondary:hover{color:var(--primary);background-color:#fff;border-color:#fff}.btn-block{width:100%}.brand{flex-shrink:0;align-items:center;display:inline-flex}.brand img{width:auto;height:38px}.hero-cta{gap:var(--space-xs);margin-top:var(--space-m);flex-wrap:wrap;display:flex}.steps-grid{gap:var(--space-s-m);grid-template-columns:1fr;max-width:1200px;margin:0 auto;display:grid}@media (width>=768px){.steps-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.cards-grid{gap:var(--space-s-m);grid-template-columns:1fr;display:grid}@media (width>=640px){.cards-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=960px){.cards-grid{grid-template-columns:repeat(3,1fr)}}card-component li{font-size:var(--step--1);color:var(--secondary)}card-component li::marker{color:var(--light-green)}.faq-grid{max-width:var(--container-narrow);gap:var(--space-xs);margin-inline:auto;display:grid}.pricing-grid{gap:var(--space-s-m);grid-template-columns:1fr;align-items:start;display:grid}pricing-component li{font-size:var(--step--1);color:var(--secondary)}pricing-component ul li::marker{color:var(--light-green)}@media (width>=640px){.pricing-grid{grid-template-columns:repeat(3,1fr)}}.subtext{text-align:center;margin-top:var(--space-m);color:var(--light-grey);font-size:var(--step--1)}.detail{gap:var(--space-m-l);grid-template-columns:1fr;align-items:center;display:grid}.detail+.detail{margin-top:var(--space-xl-2xl)}.detail .detail-media{border-radius:var(--radius-lg);border:1px solid var(--hairline);background-color:var(--tint-green);box-shadow:var(--card-shadow);min-height:260px;padding:var(--space-m);justify-content:center;align-items:center;display:flex;overflow:hidden}.detail .detail-media svg{width:clamp(96px,22vw,160px);height:auto;color:var(--primary)}.detail h2{font-size:var(--step-3);font-weight:600}.detail .topper{margin-bottom:var(--space-2xs-xs)}.detail p{margin-top:var(--space-xs);color:var(--light-grey)}.detail .checks{margin-top:var(--space-s-m);padding-left:var(--space-m);gap:var(--space-3xs-2xs);list-style:outside;display:grid}.detail .checks li{color:var(--secondary);font-size:var(--step--1)}.detail .checks li::marker{color:var(--light-green)}.detail .card-link{align-items:center;gap:var(--space-3xs);margin-top:var(--space-m);color:var(--primary);font-family:Poppins,sans-serif;font-weight:600;display:inline-flex}.detail .card-link svg{width:16px;height:16px;transition:transform .2s var(--ease)}.detail .card-link:hover svg{transform:translate(4px)}@media (width>=960px){.detail{grid-template-columns:1fr 1fr}.detail--reverse .detail-media{order:-1}}h1 .accent{color:var(--primary)}.checklist{gap:var(--space-3xs-2xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.checklist li{align-items:center;gap:var(--space-2xs);font-size:var(--step--1);color:var(--bodyTextColor);display:flex}.checklist li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23199e6b' stroke-width='2.5'%3E%3Cpath d='M22 11.08V12a10 10 0 1 1-5.93-9.14'/%3E%3Cpolyline points='22 4 12 14.01 9 11.01'/%3E%3C/svg%3E") 50%/contain no-repeat;flex-shrink:0;width:16px;height:16px}
