
:root{--ink:#10251d;--muted:#586b63;--paper:#f7f5ef;--white:#fff;--green:#126249;--lime:#dff16d;--line:#d9ddd6;--soft:#eaf0ea;--max:1220px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.68}a{color:inherit}.site-shell{max-width:var(--max);margin:auto;padding:0 24px}
.site-header{position:sticky;top:0;z-index:50;background:rgba(247,245,239,.97);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.header-inner{max-width:var(--max);margin:auto;padding:0 24px;min-height:78px;display:flex;align-items:center;gap:22px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:850;letter-spacing:-.025em;white-space:nowrap}.mark{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:var(--ink);color:var(--lime);font-size:11px}.nav{display:flex;align-items:center;gap:21px;margin-left:auto}.nav a{text-decoration:none;font-size:14px;font-weight:700}.header-cta,.button{background:var(--ink);color:white;text-decoration:none;border-radius:10px;font-weight:800}.header-cta{padding:10px 14px;font-size:13px;white-space:nowrap}.header-cta:hover,.button:hover{background:var(--green)}.hamb{display:none;background:transparent;border:1px solid var(--line);border-radius:9px;width:42px;height:42px;padding:9px}.hamb span{display:block;height:2px;background:var(--ink);margin:5px 0}
.layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:54px;align-items:start}.content{min-width:0}.sidebar{padding-top:54px}.side-card{background:white;border:1px solid var(--line);border-radius:18px;padding:22px;margin-bottom:18px}.side-card h3{font-size:23px;margin:6px 0 10px;line-height:1.1}.side-card p{color:var(--muted);font-size:14px}.side-card .button{display:block;text-align:center;padding:12px 14px}.side-links a{display:block;padding:9px 0;border-bottom:1px solid var(--line);font-weight:700;font-size:14px;text-decoration:none}
.hero{display:grid;grid-template-columns:1.4fr .78fr;gap:55px;align-items:center;padding:84px 0 74px}.eyebrow{text-transform:uppercase;letter-spacing:.13em;font-weight:850;font-size:11px;color:var(--green)}h1,h2,h3{line-height:1.08;letter-spacing:-.04em}h1{font-size:clamp(47px,6.7vw,82px);margin:15px 0 23px}h1 em{font-family:Georgia,serif;font-weight:400;color:var(--green)}h2{font-size:clamp(33px,4vw,50px);margin:13px 0 20px}h3{font-size:25px}.lede{font-size:20px;color:var(--muted);max-width:760px}.button{display:inline-block;padding:14px 19px}.textlink{font-weight:800;margin-left:16px}.hero-actions{margin-top:30px}.fact-card{background:var(--ink);color:white;border-radius:22px;padding:28px}.fact-card .eyebrow{color:var(--lime)}.fact-card h2{font-size:30px}.fact-card li{padding:11px 0;border-top:1px solid #355046}.fact-card small{display:block;color:#bdc9c4}.section{padding:66px 0;border-top:1px solid var(--line)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{background:white;border:1px solid var(--line);border-radius:16px;padding:24px;text-decoration:none}.card p{color:var(--muted)}.linkgrid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.linkgrid a{background:white;border-bottom:1px solid var(--line);padding:16px;text-decoration:none;display:flex;justify-content:space-between}.article{max-width:820px;padding:56px 0}.article h1{font-size:clamp(43px,5.8vw,68px)}.article h2{font-size:33px;margin-top:45px}.article h3{margin-top:32px}.keybox{background:white;border:1px solid var(--line);border-radius:18px;padding:26px;margin:35px 0}.keybox h2{font-size:26px;margin:0 0 13px}.note{border-left:4px solid var(--green);background:var(--soft);padding:17px 19px;margin:32px 0}.inline-cta{background:var(--lime);border-radius:18px;padding:25px;margin:42px 0;display:flex;align-items:center;justify-content:space-between;gap:22px}.inline-cta h3{margin:4px 0 7px}.inline-cta p{margin:0;max-width:540px}.related{border-top:1px solid var(--line);margin-top:50px;padding-top:24px;display:grid;gap:8px}.related a{font-weight:750}.crumbs{font-size:12px;color:var(--muted);padding-top:18px}.footer{border-top:1px solid var(--line);padding:42px 0;margin-top:50px}.footgrid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:28px}.footer a{display:block;margin:7px 0;color:var(--muted)}.fine{font-size:12px;color:var(--muted);margin-top:25px}.sitemap-list{columns:2;column-gap:40px}.sitemap-list a{display:block;padding:7px 0}
@media(max-width:900px){.header-inner{gap:8px;padding:0 14px;min-height:70px}.brand{font-size:14px}.mark{width:32px;height:32px}.nav{display:none;position:absolute;left:0;right:0;top:70px;background:var(--paper);border-bottom:1px solid var(--line);padding:18px 20px;flex-direction:column;align-items:flex-start}.nav.open{display:flex}.hamb{display:block;margin-left:2px}.header-cta{margin-left:auto;padding:9px 11px;font-size:12px}.layout{display:block}.sidebar{padding:0 0 25px}.side-links{display:none}.hero{grid-template-columns:1fr;gap:28px;padding:52px 0}.cards,.linkgrid,.footgrid{grid-template-columns:1fr}.inline-cta{align-items:flex-start;flex-direction:column}.textlink{display:block;margin:17px 0}.article{padding:44px 0}.sitemap-list{columns:1}}
@media(max-width:430px){.brand span:last-child{display:none}.header-cta{margin-left:auto}.hamb{margin-left:0}h1{font-size:45px}}

.depth p,.faq p{font-size:17px}.faq{margin-top:42px;padding-top:10px}.faq h3{font-size:22px;margin:27px 0 7px}.offer-modal{display:none;position:fixed;inset:0;z-index:1000}.offer-modal.show{display:block}.offer-backdrop{position:absolute;inset:0;background:rgba(10,25,20,.68)}.offer-dialog{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(520px,calc(100% - 32px));background:var(--paper);border-radius:22px;padding:32px;box-shadow:0 24px 80px rgba(0,0,0,.28)}.offer-dialog h2{font-size:34px;margin:8px 0 12px}.offer-dialog p{color:var(--muted)}.offer-x{position:absolute;right:15px;top:12px;border:0;background:transparent;font-size:30px;line-height:1;cursor:pointer}.offer-actions{display:flex;gap:10px;align-items:center;margin-top:22px}.stay{border:1px solid var(--line);background:white;border-radius:10px;padding:13px 16px;font-weight:800;cursor:pointer}
@media(max-width:900px){.header-inner{justify-content:space-between}.brand{flex:0 1 auto}.brand .mark{display:none}.header-cta{margin-left:auto}.hamb{display:none!important}.nav{display:none!important}.offer-actions{flex-direction:column;align-items:stretch}.offer-actions .button,.offer-actions .stay{text-align:center}}

@media(max-width:900px){
  .site-header .mark,.site-header .nav,.site-header .hamb{display:none!important}
  .site-header .brand{font-size:15px;max-width:48%;overflow:hidden;text-overflow:ellipsis}
  .site-header .brand span:last-child{display:inline!important}
  .site-header .header-cta{margin-left:auto;display:inline-block!important}
}

.desktop-nav{display:flex;align-items:center;gap:4px;margin-left:auto}.nav-item{position:relative}.nav-trigger,.simple-nav{border:0;background:transparent;color:var(--ink);font:inherit;font-size:13px;font-weight:750;padding:28px 9px;text-decoration:none;cursor:pointer}.mega{display:none;position:absolute;top:66px;left:0;width:260px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px;box-shadow:0 18px 55px rgba(16,37,29,.14);z-index:90}.nav-item:hover .mega,.nav-item:focus-within .mega{display:block}.mega strong{display:block;margin-bottom:8px}.mega a{display:block;text-decoration:none;padding:7px 5px;font-size:13px;font-weight:650;border-radius:7px}.mega a:hover{background:var(--soft)}.mega-all{color:var(--green);margin-top:5px;border-top:1px solid var(--line)}.freshness{display:flex;gap:16px;flex-wrap:wrap;color:var(--muted);font-size:13px;font-weight:650;margin:12px 0}.trust-row{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0 25px}.trust-row span{background:var(--soft);padding:7px 10px;border-radius:999px;font-size:12px;font-weight:750}.takeaways{background:#fff;border:1px solid var(--line);border-radius:16px;padding:23px;margin:26px 0}.takeaways li{margin:8px 0}.toc{border-left:3px solid var(--green);padding:12px 18px;margin:28px 0;display:grid;gap:6px}.toc strong{margin-bottom:4px}.toc a{font-weight:700;font-size:14px}.bridge{background:var(--ink);color:#fff;border-radius:20px;padding:28px;margin:42px 0;display:flex;align-items:center;justify-content:space-between;gap:25px}.bridge h2{font-size:30px;margin:7px 0}.bridge p{color:#d7e0dc;max-width:570px}.bridge .eyebrow{color:var(--lime)}.bridge .button{background:var(--lime);color:var(--ink);white-space:nowrap}.cluster-library{margin:36px 0}.cluster-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.cluster-grid a{background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px;text-decoration:none;font-weight:750}.knowledge-section{padding:36px 0;border-top:1px solid var(--line)}.knowledge-links{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.knowledge-links a{background:#fff;border:1px solid var(--line);padding:13px;border-radius:10px;text-decoration:none;font-weight:700;font-size:14px}
@media(max-width:1100px){.desktop-nav{gap:0}.nav-trigger,.simple-nav{font-size:12px;padding-left:6px;padding-right:6px}}
@media(max-width:900px){.desktop-nav{display:none!important}.site-header .brand{max-width:50%}.site-header .header-cta{margin-left:auto}.site-header .mark{display:none!important}.cluster-grid,.knowledge-links{grid-template-columns:1fr}.bridge{flex-direction:column;align-items:flex-start}}
