:root{--navy:#102f4c;--navy2:#173d5e;--green:#47a66c;--green-dark:#2f7d50;--ink:#24323c;--muted:#60717d;--mist:#eef4f7;--pale:#e8f4ec;--line:#d6e0e5;--white:#fff;--shadow:0 24px 70px rgba(13,47,75,.14)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:#fff;line-height:1.65}a{color:inherit}.wrap{width:min(1080px,calc(100% - 40px));margin:auto}.eyebrow{font-size:.78rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase;color:#76cf94}h1,h2,h3{margin:0;color:var(--navy);font-family:Georgia,"Times New Roman",serif;line-height:1.08}h1{max-width:900px;font-size:clamp(2.8rem,6vw,5.4rem);letter-spacing:-.045em}h2{font-size:clamp(2rem,4vw,3.35rem);letter-spacing:-.03em}h3{font-size:1.35rem}p,li{font-size:1.02rem}.lead{max-width:760px;color:#dce8ee;font-size:clamp(1.1rem,2vw,1.3rem)}
header{position:sticky;top:0;z-index:5;background:rgba(16,47,76,.97);color:#fff;border-bottom:1px solid rgba(255,255,255,.12)}.nav{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px}.nav img{display:block;width:190px;max-height:62px;object-fit:contain}.links{display:flex;align-items:center;gap:18px}.links a{text-decoration:none;color:#dbe7ed;font-weight:800;font-size:.9rem}.links .cta{padding:.6rem 1rem;border-radius:999px;background:var(--green);color:#092b1a}
.hero{padding:82px 0 68px;background:linear-gradient(140deg,var(--navy),var(--navy2));color:#fff}.hero h1{margin:.5rem 0 1.2rem;color:#fff}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:.75rem 1.2rem;border:2px solid transparent;border-radius:999px;background:var(--green);color:#092b1a;text-decoration:none;font-weight:900}.btn.alt{border-color:rgba(255,255,255,.35);background:transparent;color:#fff}.breadcrumb{margin-bottom:24px;color:#b9ced9;font-size:.86rem}.breadcrumb a{color:#fff}
.signal{padding:26px 0;background:#0b263d;color:#fff}.signal-grid{display:grid;grid-template-columns:repeat(3,1fr)}.signal-item{padding:10px 24px;border-left:1px solid rgba(255,255,255,.14)}.signal-item:last-child{border-right:1px solid rgba(255,255,255,.14)}.signal-item strong{display:block;color:#76cf94;font-size:1.1rem}.signal-item span{font-size:.88rem;color:#cbd9e1}
section{padding:76px 0}.intro{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;align-items:start}.copy p{color:var(--muted)}.copy h2{margin:.5rem 0 1.2rem}.cards{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.card{padding:26px;border:1px solid var(--line);border-radius:18px;background:#fff}.card h3{margin-bottom:.65rem}.card p{margin:0;color:var(--muted);font-size:.96rem}.mist{background:var(--mist)}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:34px}.step{padding:24px;border:1px solid var(--line);border-radius:16px;background:#fff}.step b{display:block;margin-bottom:.55rem;color:var(--green-dark);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase}.step p{margin-bottom:0;color:var(--muted);font-size:.93rem}.two{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:34px}.panel{padding:30px;border:1px solid var(--line);border-radius:20px;background:#fff}.panel.dark{background:var(--navy);color:#fff;border-color:var(--navy)}.panel.dark h3{color:#fff}.panel p,.panel li{color:var(--muted)}.panel.dark p,.panel.dark li{color:#d1e0e7}.panel ul{padding-left:1.2rem}.panel li+li{margin-top:.5rem}
.quote{padding:38px;border-radius:22px;background:var(--pale);border:1px solid #cde4d5}.quote blockquote{margin:0;color:var(--navy);font-family:Georgia,serif;font-size:clamp(1.45rem,3vw,2.1rem);line-height:1.3}.faq details{padding:20px 0;border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;color:var(--navy);font-weight:900;font-size:1.06rem}.faq details p{max-width:820px;color:var(--muted)}.related{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:28px}.related a{padding:22px;border:1px solid var(--line);border-radius:16px;background:#fff;text-decoration:none;font-weight:900;color:var(--navy)}.related a:hover{border-color:#9ecfb0}.final{background:var(--green);color:#092b1a}.final-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:center}.final h2{color:#092b1a}.final .btn{background:#fff;color:var(--navy)}
footer{padding:28px 0;background:#0b263d;color:#cbd9e1;font-size:.86rem}.foot{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.foot a{color:#fff}
@media(max-width:850px){.links a:not(.cta){display:none}.intro,.final-grid{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr}.related{grid-template-columns:1fr}.signal-grid{grid-template-columns:1fr}.signal-item,.signal-item:last-child{border:0;border-bottom:1px solid rgba(255,255,255,.12)}}
@media(max-width:560px){.wrap{width:min(100% - 28px,1080px)}.nav{min-height:68px}.nav img{width:148px}.links .cta{font-size:.82rem}.hero{padding:58px 0 48px}.hero h1{font-size:2.75rem}.hero-actions{flex-direction:column}.btn{width:100%}.cards,.steps,.two{grid-template-columns:1fr}section{padding:58px 0}.quote{padding:26px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
