.nav-hero{background:var(--ev-pine);color:#eaf0ec}.nav-hero__grid{padding-block:var(--ev-space-8);grid-template-columns:1.2fr .8fr;align-items:center;gap:48px;display:grid}.nav-hero h1{color:#fff;font-size:clamp(2.4rem,4.5vw,3.4rem)}.nav-hero p{color:#c9d4cc;font-size:var(--ev-text-lg);max-width:50ch}.nav-hero__actions{margin-top:var(--ev-space-5);flex-wrap:wrap;gap:14px;display:flex}.answer-card{background:var(--ev-warm-white);color:var(--ev-bark);border-radius:var(--ev-radius-lg);box-shadow:var(--ev-shadow-lg);padding:28px}.answer-card .badge{margin-bottom:14px}.answer-card h2{font-size:var(--ev-text-xl);margin-bottom:10px}.answer-card p{color:var(--ev-bark);margin-bottom:16px;font-size:1rem}.answer-card .checklist{margin:0 0 18px;padding:0;list-style:none}.answer-card .checklist li{align-items:flex-start;gap:10px;margin:10px 0;font-size:.98rem;display:flex}.answer-card .checklist svg{width:20px;height:20px;color:var(--ev-evergreen);flex:none;margin-top:2px}@media (max-width:880px){.nav-hero__grid{grid-template-columns:1fr;gap:28px}}.qnav{flex-wrap:wrap;gap:10px;display:flex}.qnav a{border-radius:var(--ev-radius-pill);background:var(--ev-warm-white);border:1px solid var(--ev-line);color:var(--ev-pine);transition:border-color var(--ev-dur), background var(--ev-dur);align-items:center;gap:8px;padding:10px 18px;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.qnav a:hover{border-color:var(--ev-evergreen);background:var(--ev-evergreen-tint)}.qnav a svg{width:18px;height:18px;color:var(--ev-evergreen);flex:none}.prog-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}@media (max-width:760px){.prog-grid{grid-template-columns:1fr}}.prog{flex-direction:column;gap:12px;display:flex}.prog .top{align-items:flex-start;gap:16px;display:flex}.prog .card-icon{flex:none;margin:0}.prog .badge{align-self:flex-start}.prog h3{font-size:var(--ev-text-lg);margin:0}.prog .who{color:var(--ev-sage);font-size:.85rem;font-weight:600}.prog ul{margin:4px 0 0;padding-left:1.1em}.prog ul li{color:var(--ev-bark);font-size:.95rem}.prog .foot{margin-top:auto;padding-top:8px}.prog a.txtlink{color:var(--ev-evergreen-600);align-items:center;gap:6px;font-weight:700;text-decoration:none;display:inline-flex}.prog a.txtlink svg{width:16px;height:16px}.steps{counter-reset:step;grid-template-columns:repeat(4,1fr);gap:24px;display:grid}@media (max-width:820px){.steps{grid-template-columns:1fr 1fr}}@media (max-width:480px){.steps{grid-template-columns:1fr}}.step{padding-top:8px;position:relative}.step .num{background:var(--ev-evergreen);color:#fff;width:44px;height:44px;font-family:var(--ev-font-display);border-radius:50%;place-items:center;margin-bottom:14px;font-size:1.25rem;font-weight:600;display:grid}.step h4{font-size:var(--ev-text-lg);margin-bottom:6px}.step p{color:var(--ev-sage);margin:0;font-size:.95rem}.faq{max-width:820px;margin-inline:auto}.faq details{background:var(--ev-warm-white);border:1px solid var(--ev-line);border-radius:var(--ev-radius);margin-bottom:12px;overflow:hidden}.faq summary{cursor:pointer;font-weight:600;font-size:var(--ev-text-lg);color:var(--ev-pine);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .chev{width:24px;height:24px;transition:transform var(--ev-dur);color:var(--ev-evergreen);flex:none}.faq details[open] summary .chev{transform:rotate(45deg)}.faq .faq-body{color:var(--ev-bark);padding:0 24px 22px}.faq .faq-body p{max-width:none;margin:0}.qualify{background:var(--ev-evergreen-tint);border:1px solid var(--ev-evergreen);border-radius:var(--ev-radius-xl);grid-template-columns:1fr auto;align-items:center;gap:28px;padding:40px;display:grid}.qualify h2{margin:0 0 8px}.qualify p{color:var(--ev-bark);margin:0}@media (max-width:760px){.qualify{text-align:center;grid-template-columns:1fr}.qualify .row{justify-content:center}}
