@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap');:root{--navy:#142e50;--deep:#10263f;--teal:#2c9584;--bg:#f5f8fa;--ink:#1a2939;--muted:#627487;--line:#dbe4eb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.7 'DM Sans',sans-serif}h1,h2,h3,h4{font-family:'Space Grotesk',sans-serif;line-height:1.2}a{color:var(--teal)}.wrap{max-width:1160px;margin:auto;padding:0 24px}.narrow{max-width:800px}.topbar{position:sticky;top:0;background:#fff;z-index:10;border-bottom:1px solid var(--line)}.nav{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{display:flex;align-items:center;gap:9px;font-size:23px;font-weight:700;color:var(--navy);text-decoration:none}.brand img{object-fit:contain}.nav-links{display:flex;align-items:center;gap:19px}.nav-links a{color:var(--ink);font-size:13px;text-decoration:none;font-weight:600}.nav-links a:hover{color:var(--teal)}.menu-toggle{display:none}.hero{min-height:590px;background:linear-gradient(115deg,rgba(13,34,61,.88),rgba(14,60,65,.72)),url('/assets/images/hero-bg.jpg') center/cover;display:flex;align-items:center;text-align:center;color:white}.hero-content{padding:95px 24px}.hero h1{font-size:clamp(40px,6vw,76px);margin:20px 0}.hero h1 em{color:#65d2b3;font-style:normal}.hero p{max-width:710px;margin:0 auto 30px;font-size:19px;color:#e3eaf1}.eyebrow{text-transform:uppercase;letter-spacing:2px;color:var(--teal);font-size:12px;font-weight:700}.eyebrow.light{color:#72ddbf}.actions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.btn{display:inline-block;border:0;border-radius:11px;background:var(--teal);color:white;padding:12px 22px;font:600 15px 'DM Sans',sans-serif;cursor:pointer;text-decoration:none}.btn:hover{filter:brightness(.94)}.btn.outline{border:1px solid var(--teal);color:var(--teal);background:transparent}.btn.light-outline{border-color:#bdced5;color:white}.section{padding:85px 0;scroll-margin-top:78px}.alternate{background:#edf3f6}.section-heading{text-align:center;max-width:720px;margin:0 auto 45px}.section-heading h2{font-size:clamp(30px,3vw,42px);margin:10px 0}.section-heading p,.card p{color:var(--muted)}.cards{display:grid;gap:22px}.cards.three{grid-template-columns:repeat(3,minmax(0,1fr))}.cards.two{grid-template-columns:repeat(2,minmax(0,1fr))}.card{background:white;border:1px solid var(--line);border-radius:16px;padding:27px;box-shadow:0 5px 22px #14344a0a}.card h3{margin:0 0 10px;font-size:19px}.card p{margin:0 0 15px}.region{font-size:12px;color:var(--teal);font-weight:700}.lead-form,.assessment{background:white;border:1px solid var(--line);padding:30px;border-radius:16px;box-shadow:0 8px 28px #17304b12}.lead-form label{display:block;font-weight:600;font-size:14px;margin-bottom:15px}.lead-form input{display:block;width:100%;border:1px solid #cbd8df;border-radius:10px;padding:13px;margin-top:6px;font:inherit}.lead-form .two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.quiz-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:25px}.quiz-actions button:disabled{opacity:.4;cursor:not-allowed}.choice{display:block;padding:14px;margin:10px 0;border:1px solid var(--line);border-radius:10px;cursor:pointer}.choice:has(input:checked){border-color:var(--teal);background:#edf9f6}.choice input{margin-right:10px}#quiz-result{padding:20px;border-radius:12px;background:#eaf5f2}.guide h1{font-size:44px}.guide h2{margin-top:48px;font-size:29px}.guide .cards{grid-template-columns:1fr 1fr}.guide .intro{font-size:19px}.crumb{font-size:13px;margin-bottom:30px;color:var(--muted)}footer{background:var(--deep);color:#e1e9f1;padding:55px 0 20px}.foot{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}.foot a{display:block;color:#b9e9dd;text-decoration:none}.fine{border-top:1px solid #ffffff24;margin-top:30px;padding-top:20px;color:#9ab0c2;font-size:12px}@media(max-width:800px){.menu-toggle{display:block;background:none;border:1px solid var(--line);border-radius:8px;padding:9px}.nav-links{display:none;position:absolute;top:78px;left:0;right:0;background:white;padding:20px 24px;box-shadow:0 15px 20px #0002;flex-direction:column;align-items:flex-start}.nav-links.open{display:flex}.cards.three,.cards.two,.guide .cards{grid-template-columns:1fr 1fr}.foot{grid-template-columns:1fr 1fr}}@media(max-width:560px){.cards.three,.cards.two,.guide .cards,.lead-form .two,.foot{grid-template-columns:1fr}.hero{min-height:540px}.section{padding:60px 0}.lead-form,.assessment{padding:20px}.quiz-actions{flex-wrap:wrap}.guide h1{font-size:34px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}