:root{--bg:#f3efe7;--paper:#fbf8f2;--ink:#102238;--green:#255b8f;--muted:#617186;--line:rgba(16,34,56,.12);--dark:#081625;--accent:#d4b27a;--font-display:"Helvetica Neue","Aptos Display","Segoe UI",Arial,sans-serif;--font-text:"Helvetica Neue","Aptos","Segoe UI",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-text);line-height:1.55}h1,h2,h3,strong,b{font-family:var(--font-display)}.container{width:min(1160px,calc(100% - 44px));margin:auto}.narrow{max-width:820px}.bar{position:sticky;top:0;z-index:20;height:62px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;border-bottom:1px solid var(--line);background:rgba(250,247,240,.92);backdrop-filter:blur(14px)}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:800}.brand img{width:36px;height:36px;object-fit:contain;border-radius:9px}.bar nav{display:flex;gap:18px}.bar nav a{font-size:.78rem;text-decoration:none;color:#4f5c56}.eyebrow{font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;font-weight:800;color:var(--green);margin:0 0 22px}.hero{padding:clamp(90px,13vw,160px) 0 80px;background:radial-gradient(circle at 80% 20%,rgba(37,91,143,.18),transparent 32%),linear-gradient(180deg,#fbf8f2 0%,#f4efe5 100%)}.hero h1{font-size:clamp(3.3rem,8vw,8rem);letter-spacing:-.07em;line-height:.9;margin:0;max-width:1050px}.lead{font-size:1.25rem;max-width:760px;color:#56625c}.hero-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:65px}.hero-stats article{border-top:1px solid var(--line);padding-top:18px}.hero-stats strong{display:block;font-size:2.4rem}.hero-stats span{font-size:.9rem;color:var(--muted)}.section{padding:clamp(80px,11vw,150px) 0;border-top:1px solid var(--line)}.section h2,.conclusion h2{font-size:clamp(2.5rem,5vw,5.2rem);line-height:.98;letter-spacing:-.055em;margin:0 0 28px}.intro{font-size:1.15rem;max-width:790px;color:#55615b}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:48px}.metrics article{background:var(--paper);border:1px solid var(--line);border-radius:22px;padding:24px}.metrics span{font-size:.8rem;color:var(--muted)}.metrics strong{display:block;font-size:2rem;margin:14px 0}.metrics p{font-size:.9rem;color:#63706a}.quote{margin-top:70px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px 0;display:flex;justify-content:space-between;gap:20px;font-size:1.2rem}.quote strong{color:var(--green)}.dark{background:var(--dark);color:#fff}.dark .eyebrow{color:#a5bcaf}.dark p{color:#bdc8c2}.two{display:grid;grid-template-columns:1fr 1fr;gap:60px}.results{display:grid;gap:10px}.results article{border:1px solid rgba(255,255,255,.13);border-radius:20px;padding:24px}.results strong{display:block;font-size:2.1rem}.results span,.results small{display:block}.results small{color:#97a69e;margin-top:8px}.results .accent{background:#f1e5cb;color:#102238}.results .accent small{color:#5d655f}.big-results{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:45px 0}.big-results article{background:linear-gradient(135deg,#214f84,#102238);color:#fff;border-radius:24px;padding:30px}.big-results span{display:block;color:#c7d5ce}.big-results strong{font-size:clamp(3rem,7vw,6rem)}.text-grid,.three{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.text-grid article{background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:26px}.text-grid h3{font-size:1.6rem}.soft{background:#e3ebe4}.align{align-items:center}.align img{width:100%;border-radius:26px;box-shadow:0 26px 60px rgba(20,31,26,.13)}.align h3{font-size:1.7rem;color:var(--green)}.steps{list-style:none;margin:45px 0 0;padding:0;border-top:1px solid var(--line)}.steps li{display:grid;grid-template-columns:180px 1fr;padding:19px 0;border-bottom:1px solid var(--line)}.three{grid-template-columns:repeat(3,1fr);margin-top:45px}.three article{padding:28px;border:1px solid rgba(255,255,255,.14);border-radius:22px}.three strong{display:block;font-size:2.3rem;color:#e7d29c}.chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:35px}.chips span{border:1px solid var(--line);background:var(--paper);border-radius:999px;padding:10px 15px}.conclusion{padding:clamp(100px,14vw,180px) 0;background:#dfe8f2;text-align:center}.conclusion p{font-size:1.18rem}.refs ol{list-style:none;margin:45px 0 0;padding:0}.refs li{display:grid;grid-template-columns:1.1fr 1.2fr auto;gap:20px;padding:20px 0;border-top:1px solid var(--line)}.refs li span{color:#5c6761}.refs a{color:var(--green);font-weight:800;text-decoration:none}.note{font-size:.88rem;color:#6b756f;margin-top:45px}footer{padding:50px 20px;text-align:center;background:#09100e;color:#fff}footer img{width:62px;margin:auto;border-radius:14px}footer p{color:#b9c5be}
@media(max-width:850px){.bar nav{display:none}.hero-stats,.metrics{grid-template-columns:1fr 1fr}.two,.text-grid,.three{grid-template-columns:1fr}.refs li{grid-template-columns:1fr}.quote{flex-direction:column}.align img{max-height:440px;object-fit:cover}.steps li{grid-template-columns:1fr;gap:5px}}
@media(max-width:520px){.container{width:calc(100% - 28px)}.hero-stats,.metrics,.big-results{grid-template-columns:1fr}.hero h1{font-size:3.4rem}.section{padding:72px 0}}
