/* V15.19.0 – account landing, onboarding assistant and checklist */
.ga-benefits-hero,.ga-onboarding-hero{margin-top:2rem;background:linear-gradient(135deg,#073a2a,#315f47);color:#fff;border-radius:32px;padding:clamp(2rem,5vw,5rem);display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:3rem;align-items:center}.ga-benefits-hero h1,.ga-onboarding-hero h1{color:#fff;font-size:clamp(2.8rem,6vw,5.8rem);line-height:.94;max-width:900px;margin:.35rem 0 1.4rem}.ga-benefits-hero p,.ga-onboarding-hero p{color:#e8f0eb;font-size:1.15rem;max-width:760px}.ga-benefits-hero .eyebrow,.ga-onboarding-hero .eyebrow{color:#e5ba62}.ga-benefits-hero small{display:block;margin-top:1rem;color:#c8d8cf}.ga-benefits-visual{min-height:310px;border:1px solid rgba(255,255,255,.22);border-radius:28px;background:rgba(255,255,255,.08);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:2rem}.ga-benefits-visual>strong{font-size:7rem;line-height:1;color:#fff}.ga-benefits-visual>span{font-weight:700}.ga-benefits-visual>div{display:flex;gap:.5rem;margin-top:1.5rem}.ga-benefits-visual b{background:#fff;color:#123426;padding:.55rem .8rem;border-radius:999px;font-size:.8rem}.ga-benefits-section,.ga-benefits-steps,.ga-benefits-privacy,.ga-benefits-cta{margin-top:clamp(3rem,6vw,6rem)}.ga-benefits-section>header{max-width:760px}.ga-benefits-section h2,.ga-benefits-steps h2,.ga-benefits-privacy h2,.ga-benefits-cta h2{font-size:clamp(2rem,4vw,3.6rem);line-height:1.05}.ga-benefits-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem}.ga-benefits-grid article{background:#f3f1e9;border-radius:24px;padding:2rem;min-height:230px}.ga-benefits-grid article>span{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#dcb35a;color:#123426;font-weight:800}.ga-benefits-grid h3{font-size:1.35rem;margin:2.5rem 0 .7rem}.ga-benefits-grid p{color:#46554d}.ga-benefits-steps{background:#f3f1e9;border-radius:28px;padding:clamp(2rem,5vw,4rem);display:grid;grid-template-columns:1fr 1fr;gap:3rem}.ga-benefits-steps ol{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.ga-benefits-steps li{display:flex;gap:1rem;background:#fff;border-radius:18px;padding:1rem}.ga-benefits-steps li>b{display:grid;place-items:center;flex:0 0 38px;height:38px;border-radius:50%;background:#123426;color:#fff}.ga-benefits-steps li span{display:grid;gap:.2rem;color:#536159}.ga-benefits-steps li strong{color:#123426}.ga-benefits-privacy>div{background:#123426;color:#fff;border-radius:28px;padding:clamp(2rem,5vw,4rem);display:flex;gap:2rem}.ga-benefits-privacy h2,.ga-benefits-privacy p{color:#fff}.ga-benefits-privacy>div>span{color:#dcb35a;font-size:3rem}.ga-benefits-privacy a{color:#f1ce82;font-weight:700}.ga-benefits-cta{text-align:center;background:#dcb35a;border-radius:28px;padding:clamp(2rem,5vw,4rem);margin-bottom:4rem}.ga-benefits-cta p{max-width:650px;margin:0 auto 1.5rem}
.ga-onboarding-hero{grid-template-columns:1fr auto;padding:clamp(2rem,4vw,3.5rem)}.ga-onboarding-hero h1{font-size:clamp(2.3rem,5vw,4.5rem)}.ga-onboarding-hero>span{border:1px solid rgba(255,255,255,.35);padding:.8rem 1rem;border-radius:999px;white-space:nowrap}.ga-onboarding-layout{align-items:start}.ga-onboarding-stepper{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem;margin-bottom:1.5rem}.ga-onboarding-stepper span{height:8px;background:#dfe6e1;border-radius:10px;color:transparent;font-size:0}.ga-onboarding-stepper .is-done,.ga-onboarding-stepper .is-active{background:#d7ac51}.ga-onboarding-stepper .is-active{box-shadow:0 0 0 3px rgba(215,172,81,.2)}.ga-onboarding-card{background:#fff;border:1px solid #e0e5e1;border-radius:24px;padding:clamp(1.5rem,4vw,3rem)}.ga-onboarding-card h2{font-size:clamp(2rem,4vw,3rem);line-height:1.05}.ga-onboarding-feature-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin:2rem 0}.ga-onboarding-feature-strip span{padding:1rem;background:#f4f2eb;border-radius:14px;font-weight:700}.ga-onboarding-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1.5rem 0}.ga-onboarding-options.is-column{grid-template-columns:1fr}.ga-onboarding-options label{cursor:pointer}.ga-onboarding-options input{position:absolute;opacity:0}.ga-onboarding-options span{display:block;padding:1rem 1.2rem;border:1px solid #d7ded9;border-radius:14px;font-weight:700}.ga-onboarding-options input:checked+span{border-color:#0c553c;background:#e8f2ed;box-shadow:inset 0 0 0 1px #0c553c}.ga-onboarding-consent{display:flex;gap:.75rem;align-items:flex-start;margin:1.5rem 0}.ga-onboarding-consent input{margin-top:.3rem}.ga-onboarding-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-top:2rem}.ga-link-button{appearance:none;border:0;background:none;color:#155b43;text-decoration:underline;cursor:pointer;padding:.5rem;font:inherit}
.ga-onboarding-checklist{background:#f3f1e9;border-radius:22px;padding:1.5rem;margin:1.5rem 0}.ga-onboarding-checklist>header{display:flex;justify-content:space-between;gap:1rem;align-items:center}.ga-onboarding-checklist>header h2{font-size:1.6rem;margin:.2rem 0}.ga-onboarding-checklist>header p{margin:0}.ga-onboarding-checklist>header>strong{display:grid;place-items:center;flex:0 0 72px;height:72px;border-radius:50%;background:#123426;color:#fff;font-size:1.2rem}.ga-onboarding-progress{height:8px;background:#d9dfda;border-radius:8px;overflow:hidden;margin:1rem 0}.ga-onboarding-progress span{display:block;height:100%;background:#d7ac51;border-radius:inherit}.ga-onboarding-tasks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.ga-onboarding-tasks>a{display:flex;gap:.8rem;align-items:center;color:#123426;background:#fff;border-radius:14px;padding:.85rem;text-decoration:none}.ga-onboarding-tasks i{display:grid;place-items:center;flex:0 0 30px;height:30px;border-radius:50%;background:#e8ece9;font-style:normal}.ga-onboarding-tasks .is-done i{background:#0c553c;color:#fff}.ga-onboarding-tasks span{display:grid}.ga-onboarding-tasks small{color:#607068}.ga-onboarding-checklist>footer{display:flex;align-items:center;gap:1rem;margin-top:1rem}.ga-onboarding-checklist.is-compact{border:1px solid #e0e5e1}.ga-onboarding-checklist.is-compact .ga-onboarding-tasks{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:900px){.ga-benefits-hero,.ga-onboarding-hero,.ga-benefits-steps{grid-template-columns:1fr}.ga-benefits-visual{min-height:220px}.ga-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ga-onboarding-checklist.is-compact .ga-onboarding-tasks{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.ga-benefits-hero,.ga-onboarding-hero{border-radius:22px;padding:1.5rem}.ga-benefits-grid,.ga-onboarding-options,.ga-onboarding-feature-strip,.ga-onboarding-tasks,.ga-onboarding-checklist.is-compact .ga-onboarding-tasks{grid-template-columns:1fr}.ga-benefits-grid article{min-height:0}.ga-onboarding-hero>span{justify-self:start}.ga-onboarding-checklist>header{align-items:flex-start}.ga-onboarding-checklist>header>strong{flex-basis:56px;height:56px}.ga-onboarding-checklist>footer{align-items:flex-start;flex-direction:column}}
