:root{--hs-green-dark:#0f3527;--hs-green:#1c5c40;--hs-green-light:#e8f2ec;--hs-cream:#faf7f1;--hs-ink:#16211c;--hs-muted:#5b6b62;--hs-gold:#c9a44a;--hs-radius:12px}*{box-sizing:border-box;margin:0;padding:0}body{color:var(--hs-ink);background:var(--hs-cream);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5}a{color:var(--hs-green)}.skip-link{z-index:1000;color:#fff;background:var(--hs-green-dark);padding:.65rem .9rem;font-weight:800;text-decoration:none;transition:transform .12s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.skip-link:focus,.skip-link:focus-visible{outline:3px solid var(--hs-gold);outline-offset:3px;transform:translateY(0)}.container{max-width:720px;margin:0 auto;padding:2rem 1.25rem}.card{border-radius:var(--hs-radius);background:#fff;border:1px solid #e4e0d6;margin-bottom:1rem;padding:1.5rem}.legal h2{margin-top:1.75rem;margin-bottom:.5rem;font-size:1.15rem}.legal p{margin-bottom:1rem}.legal ul{margin:0 0 1rem;padding-left:1.5rem}.legal li{margin-bottom:.5rem}.btn{cursor:pointer;background:var(--hs-green-dark);color:#fff;border:none;border-radius:8px;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;display:inline-block}.btn:disabled{opacity:.5;cursor:default}.btn-secondary{color:var(--hs-green-dark);border:1px solid var(--hs-green-dark);background:#fff}.field{margin-bottom:.9rem}.field label{color:var(--hs-muted);margin-bottom:.25rem;font-size:.85rem;font-weight:600;display:block}.field input,.field select{background:#fff;border:1px solid #d5d0c4;border-radius:8px;width:100%;padding:.6rem .7rem;font-size:1rem}.row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.steps{color:var(--hs-muted);gap:.5rem;margin-bottom:1.5rem;font-size:.8rem;display:flex}.step-chip{background:#fff;border:1px solid #d5d0c4;border-radius:999px;padding:.25rem .7rem}.step-chip.active{background:var(--hs-green-dark);color:#fff;border-color:var(--hs-green-dark)}.check{cursor:pointer;align-items:center;gap:.5rem;padding:.45rem 0;display:flex}.score-gauge{color:var(--hs-green);font-size:3rem;font-weight:800}.muted{color:var(--hs-muted);font-size:.9rem}.error{color:#8a2f2f;background:#fbeaea;border:1px solid #e0b4b4;border-radius:8px;margin-bottom:1rem;padding:.6rem .9rem}
.layout-module__CscwXq__header{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #16211c1a;position:sticky;top:0}.layout-module__CscwXq__headerInner{align-items:center;gap:1.25rem;max-width:1120px;margin:0 auto;padding:.75rem 1.5rem;display:flex}.layout-module__CscwXq__brand{color:var(--hs-green-dark);align-items:center;gap:.6rem;text-decoration:none;display:flex}.layout-module__CscwXq__brandMark{flex:none}.layout-module__CscwXq__brandName{flex-direction:column;font-family:Georgia,Times New Roman,serif;line-height:1;display:flex}.layout-module__CscwXq__brandName strong{letter-spacing:.02em;font-size:1.15rem;font-weight:600}.layout-module__CscwXq__brandName span{letter-spacing:.34em;color:var(--hs-muted);font-size:.62rem;font-weight:600}.layout-module__CscwXq__nav{align-items:center;gap:clamp(1rem,2.2vw,1.75rem);margin-left:auto;display:flex}.layout-module__CscwXq__nav a{color:var(--hs-ink);white-space:nowrap;font-size:.9rem;font-weight:550;text-decoration:none}.layout-module__CscwXq__nav a:hover{color:var(--hs-green-dark)}.layout-module__CscwXq__signIn{color:var(--hs-muted)!important}.layout-module__CscwXq__cta{background:var(--hs-green-dark);white-space:nowrap;border-radius:8px;align-items:center;padding:.55rem 1.05rem;font-size:.9rem;font-weight:650;display:inline-flex;color:#fff!important}.layout-module__CscwXq__cta:hover{background:#0b271d}.layout-module__CscwXq__demoLink{background:var(--hs-gold);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:8px;align-items:center;padding:.55rem 1rem;font-size:.82rem;font-weight:800;display:inline-flex;color:var(--hs-green-dark)!important}@media (max-width:720px){.layout-module__CscwXq__headerInner{flex-wrap:wrap;row-gap:.5rem}.layout-module__CscwXq__nav{flex-wrap:wrap;justify-content:flex-end;gap:.9rem 1rem}.layout-module__CscwXq__nav a:not(.layout-module__CscwXq__signIn):not(.layout-module__CscwXq__cta):not(.layout-module__CscwXq__demoLink):not(.layout-module__CscwXq__partner){display:none}.layout-module__CscwXq__partner{font-size:.85rem}.layout-module__CscwXq__brandName span{display:none}}.layout-module__CscwXq__analyticsConsent{z-index:60;width:min(680px,100vw - 2rem);color:var(--hs-ink);background:#fff;border:1px solid #16211c24;border-radius:12px;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex;position:fixed;bottom:1rem;right:1rem;box-shadow:0 12px 36px #16211c29}.layout-module__CscwXq__analyticsConsent strong{color:var(--hs-green-dark);margin-bottom:.25rem;font-size:.95rem;display:block}.layout-module__CscwXq__analyticsConsent p{color:var(--hs-muted);margin:0;font-size:.85rem;line-height:1.45}.layout-module__CscwXq__analyticsConsent a{color:var(--hs-green-dark)}.layout-module__CscwXq__analyticsConsentActions{flex:none;gap:.5rem;display:flex}.layout-module__CscwXq__analyticsConsentActions button{color:var(--hs-ink);font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #16211c2e;border-radius:8px;padding:.55rem .8rem;font-size:.82rem;font-weight:650}.layout-module__CscwXq__analyticsConsentActions .layout-module__CscwXq__analyticsConsentPrimary{border-color:var(--hs-green-dark);background:var(--hs-green-dark);color:#fff}@media (max-width:640px){.layout-module__CscwXq__analyticsConsent{flex-direction:column;align-items:stretch;width:auto;bottom:.75rem;left:.75rem;right:.75rem}.layout-module__CscwXq__analyticsConsentActions{justify-content:flex-end}}.layout-module__CscwXq__footer{color:var(--hs-muted);background:#fff;border-top:1px solid #16211c1a}.layout-module__CscwXq__footerInner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;max-width:1120px;margin:0 auto;padding:1.5rem;font-size:.85rem;display:flex}.layout-module__CscwXq__footerLinks{flex-wrap:wrap;gap:1.25rem;display:flex}.layout-module__CscwXq__footerLinks a{color:var(--hs-muted);text-decoration:none}.layout-module__CscwXq__footerLinks a:hover{color:var(--hs-green-dark)}