:root{--navy:#071b2c;--navy2:#0d2e45;--teal:#00a98f;--teal-dark:#007a69;--blue:#1686e5;--gold:#ffc928;--paper:#fff;--mist:#f2f8f8;--line:#d8e7e7;--ink:#102a33;--muted:#587079;--shadow:0 22px 70px rgba(7,27,44,.13);--radius:22px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:Inter,"Segoe UI",system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto}a{color:var(--teal-dark)}a:hover{opacity:.9}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid rgba(22,134,229,.35);outline-offset:3px}.skip{position:absolute;left:-9999px;top:8px;background:#fff;padding:10px;z-index:9999}.skip:focus{left:8px}.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.94);backdrop-filter:blur(12px);border-bottom:1px solid rgba(7,27,44,.08)}.nav-wrap{width:min(1180px,calc(100% - 32px));margin:auto;display:flex;align-items:center;min-height:72px;gap:24px}.brand{display:flex;align-items:center;gap:10px;color:var(--navy);font-weight:900;text-decoration:none;white-space:nowrap}.brand img{width:46px;height:46px;object-fit:contain}.brand small{display:block;font-size:.66rem;letter-spacing:.11em;color:var(--muted)}.nav-links{display:flex;align-items:center;gap:19px;margin-left:auto}.nav-links a{color:var(--navy);text-decoration:none;font-weight:720;font-size:.93rem}.nav-cta{padding:10px 14px!important;border-radius:10px;background:var(--teal-dark);color:#fff!important}.hero{position:relative;overflow:hidden;color:#fff;background:radial-gradient(circle at 85% 15%,rgba(22,134,229,.36),transparent 30%),radial-gradient(circle at 12% 82%,rgba(0,169,143,.28),transparent 32%),linear-gradient(135deg,var(--navy),var(--navy2));padding:88px 0 74px}.hero:after{content:"";position:absolute;inset:auto -10% -170px;width:70%;height:340px;border-radius:50%;background:rgba(255,255,255,.035);transform:rotate(-8deg)}.container{width:min(1120px,calc(100% - 32px));margin:auto;position:relative}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:52px;align-items:center}.eyebrow{font-size:.78rem;font-weight:900;letter-spacing:.15em;color:#75e6d7;text-transform:uppercase}.hero h1{font-size:clamp(2.55rem,6vw,5rem);letter-spacing:-.045em;line-height:.98;margin:15px 0 22px;max-width:850px}.hero h1 em{color:#72e5d6;font-style:normal}.hero .lead{font-size:clamp(1.06rem,2vw,1.28rem);line-height:1.68;color:#d7e6ed;max-width:750px}.hero-card{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:var(--radius);padding:24px;box-shadow:0 24px 80px rgba(0,0,0,.2)}.hero-card img{width:92px;height:92px;object-fit:contain;border-radius:18px}.hero-card h2{margin:18px 0 8px;font-size:1.4rem}.hero-card ul{margin:14px 0 0;padding-left:20px;color:#d7e6ed;line-height:1.65}.buttons{display:flex;flex-wrap:wrap;gap:11px;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 17px;border-radius:11px;background:var(--teal);color:#062821;text-decoration:none;font-weight:900;border:1px solid transparent}.btn.secondary{background:transparent;border-color:rgba(255,255,255,.45);color:#fff}.btn.light{background:#fff;color:var(--teal-dark);border-color:var(--line)}.trust-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.trust-row a,.trust-row span{border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:7px 10px;color:#e2edf2;text-decoration:none;font-size:.82rem}.section{padding:76px 0}.section.tint{background:var(--mist)}.section.dark{background:var(--navy);color:#fff}.kicker{font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;font-weight:900;color:var(--teal-dark)}.section.dark .kicker{color:#72e5d6}.section h2{font-size:clamp(2rem,4vw,3.25rem);line-height:1.08;letter-spacing:-.035em;margin:10px 0 16px}.section-intro{font-size:1.08rem;line-height:1.7;color:var(--muted);max-width:820px}.section.dark .section-intro{color:#c8d9e1}.grid{display:grid;gap:18px;margin-top:34px}.grid.three{grid-template-columns:repeat(3,1fr)}.grid.two{grid-template-columns:repeat(2,1fr)}.card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:23px;box-shadow:0 10px 35px rgba(7,27,44,.055)}.card h3{font-size:1.18rem;margin:0 0 10px;color:var(--navy)}.card p,.card li{color:var(--muted);line-height:1.62}.card ul{padding-left:19px}.pillar{position:relative;padding-top:50px}.pillar .number{position:absolute;top:18px;right:20px;color:#c7dede;font-size:1.7rem;font-weight:900}.link-arrow{display:inline-block;margin-top:10px;font-weight:850;text-decoration:none}.steps{counter-reset:step;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px}.step{counter-increment:step;background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px}.step:before{content:counter(step);display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--navy);color:#fff;font-weight:900;margin-bottom:14px}.step h3{margin:0 0 7px}.step p{margin:0;color:var(--muted);line-height:1.6}.callout{display:grid;grid-template-columns:1.15fr .85fr;gap:28px;align-items:center;background:linear-gradient(135deg,#e8faf7,#eef6fd);border:1px solid var(--line);border-radius:var(--radius);padding:30px;margin-top:34px}.callout h3{font-size:1.6rem;margin:0 0 10px}.mini-list{display:grid;gap:9px}.mini-list span{background:#fff;border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-weight:760}.evidence{border-left:4px solid var(--teal);padding-left:17px}.vertical{border-top:4px solid var(--teal)}.problem{color:#9c3434;font-weight:850}.outcome{color:#087443;font-weight:850}.faq{max-width:900px}.faq details{border:1px solid var(--line);border-radius:13px;padding:0 17px;background:#fff;margin:11px 0}.faq summary{padding:17px 0;cursor:pointer;font-weight:850}.faq details p{margin:0 0 17px;color:var(--muted);line-height:1.65}.ruo{padding:14px 17px;border:1px solid #efd99a;background:#fff9e7;border-radius:12px;color:#694b00}.site-footer{background:#061724;color:#c4d4dc;padding:48px 0}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:28px}.site-footer h3{color:#fff;margin-top:0}.site-footer a{display:block;color:#c4d4dc;text-decoration:none;margin:8px 0}.copyright{margin-top:32px;padding-top:22px;border-top:1px solid rgba(255,255,255,.12);font-size:.85rem}.breadcrumbs{font-size:.88rem;color:var(--muted);margin-bottom:22px}.topic-hero{padding:62px 0;background:linear-gradient(135deg,#e9faf7,#edf5fd)}.topic-hero h1{font-size:clamp(2.3rem,5vw,4.3rem);line-height:1.02;letter-spacing:-.04em;margin:12px 0 18px}.topic-hero p{font-size:1.15rem;line-height:1.7;max-width:820px;color:var(--muted)}.seo-links{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.seo-links a{background:#fff;border:1px solid var(--line);padding:9px 12px;border-radius:999px;text-decoration:none;font-weight:760}.metric-band{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:16px;overflow:hidden;margin-top:30px}.metric-band div{background:#fff;padding:18px}.metric-band b{display:block;font-size:1.2rem;color:var(--navy)}.metric-band span{font-size:.85rem;color:var(--muted)}
@media(max-width:900px){.nav-links a:not(.nav-cta){display:none}.hero-grid,.callout{grid-template-columns:1fr}.hero-card{max-width:650px}.grid.three,.steps{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.nav-wrap{min-height:64px}.brand small{display:none}.hero{padding:60px 0}.section{padding:56px 0}.grid.three,.grid.two,.steps,.footer-grid,.metric-band{grid-template-columns:1fr}.buttons .btn{width:100%}.hero h1{font-size:2.55rem}.topic-hero h1{font-size:2.45rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
