@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Inter:wght@400;500;600;700;800&display=swap');

:root{--bg:#050b16;--panel:#0a1525;--text:#e8f0fa;--muted:#8191a8;--line:#18324e;--accent:#19c7b7;--accent2:#0b9e98}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 72% 20%,rgba(25,199,183,.1),transparent 26rem),radial-gradient(circle at 15% 70%,rgba(16,79,128,.12),transparent 30rem),var(--bg);color:var(--text);font-family:Inter,system-ui,sans-serif;line-height:1.6}
body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.38;background-image:linear-gradient(rgba(64,105,139,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(64,105,139,.16) 1px,transparent 1px);background-size:120px 120px}
a{color:inherit;text-decoration:none}.site-shell{width:min(1560px,calc(100% - 48px));margin:auto;position:relative}.nav-wrap{padding-top:24px;position:relative;z-index:10}.nav{min-height:66px;padding:0 14px 0 30px;border:1px solid var(--line);border-radius:12px;background:rgba(7,17,30,.82);backdrop-filter:blur(18px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center}
.brand,.footer-brand{display:inline-flex;align-items:center;gap:10px;font-weight:800;letter-spacing:.12em}.brand-mark{width:31px;height:31px;display:grid;place-items:center;border:2px solid var(--accent);border-radius:9px;color:var(--accent);font-weight:800}.brand-accent{color:var(--accent)}.nav-links{display:flex;gap:38px;color:#9aabc0;font-weight:600}.nav-links a:hover{color:#f4f8fc}.nav-cta{justify-self:end;padding:10px 21px;border-radius:8px;background:var(--accent2);color:white;font-weight:700}.nav-cta span{margin-left:8px}
.hero{min-height:700px;padding:115px 0 85px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr);align-items:center;gap:80px}.eyebrow{display:inline-flex;align-items:center;gap:9px;padding:6px 14px;border:1px solid rgba(25,199,183,.35);border-radius:999px;color:var(--accent);font:500 12px/1 "DM Mono",monospace;letter-spacing:.13em}.eyebrow span{width:6px;height:6px;border-radius:50%;background:var(--accent)}
h1{max-width:900px;margin:36px 0 25px;font-size:clamp(4rem,7.2vw,7.8rem);line-height:.92;letter-spacing:-.075em;font-weight:800}h1 strong{display:block;color:var(--accent)}.hero-text{max-width:720px;margin:0;color:var(--muted);font-size:clamp(1.05rem,1.5vw,1.35rem);line-height:1.7}.hero-actions{display:flex;gap:18px;margin-top:38px;flex-wrap:wrap}.button{min-height:55px;padding:0 27px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-weight:700}.button-primary{background:var(--accent2);color:white}.button-primary span{margin-left:12px;font-size:20px}.button-secondary{border:1px solid var(--line);color:#c5d0de;background:rgba(7,17,30,.35)}.button:hover,.nav-cta:hover{filter:brightness(1.12)}.disclaimer{max-width:700px;margin-top:30px;color:#64768e;font-size:.82rem}.disclaimer span{color:var(--accent)}
.overview-card{padding:30px;border:1px solid #1a3a5c;border-radius:15px;background:linear-gradient(145deg,rgba(12,28,47,.92),rgba(6,17,30,.88));box-shadow:0 30px 90px rgba(0,0,0,.25)}.card-kicker{color:#5c708a;font:500 11px "DM Mono",monospace;letter-spacing:.16em}.card-title-row{display:flex;align-items:center;justify-content:space-between;margin-top:5px}.card-title-row h2{margin:0;font-size:1.8rem;letter-spacing:-.04em}.status-dot{width:14px;height:14px;border-radius:50%;background:#2ad6c7;box-shadow:0 0 20px rgba(42,214,199,.65)}.divider{height:1px;background:var(--line);margin:22px 0}.metric{display:grid;grid-template-columns:1fr auto;gap:18px;padding:12px 0;color:#657890;font:500 13px "DM Mono",monospace}.metric span{display:flex;align-items:center;gap:13px}.metric i{width:10px;height:10px;border-radius:50%;background:var(--accent)}.metric b{color:#d4dde8;font-weight:500;text-align:right}.card-footer{display:flex;gap:13px;align-items:center;color:#667b93;font:500 12px/1.5 "DM Mono",monospace}.footer-icon{color:var(--accent);font-size:26px}
.section{padding:115px 0;border-top:1px solid rgba(24,50,78,.65)}.section-heading{max-width:820px}.section h2,.readiness h2{margin:25px 0 15px;font-size:clamp(2.4rem,5vw,5rem);line-height:1;letter-spacing:-.065em}.section-heading p,.section-copy p,.about>p{color:var(--muted);font-size:1.08rem;max-width:720px}.cards{margin-top:55px;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.topic-card{min-height:300px;padding:28px;border:1px solid var(--line);border-radius:13px;background:rgba(8,20,34,.72);transition:transform .2s,border-color .2s}.topic-card:hover{transform:translateY(-5px);border-color:rgba(25,199,183,.45)}.topic-card.featured{background:linear-gradient(145deg,rgba(10,53,62,.75),rgba(8,20,34,.8))}.topic-number{color:var(--accent);font:500 12px "DM Mono",monospace}.topic-card h3{margin:65px 0 12px;font-size:1.45rem}.topic-card p{color:var(--muted);font-size:.92rem}.topic-card a{display:inline-block;margin-top:20px;color:var(--accent);font-weight:700}.topic-card a span{margin-left:8px}
.split-section{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.section-copy{padding-top:55px}.section-copy p{max-width:620px}.readiness{margin:20px 0 115px;padding:60px;border:1px solid rgba(25,199,183,.3);border-radius:18px;background:radial-gradient(circle at 85% 50%,rgba(25,199,183,.13),transparent 25rem),var(--panel);display:flex;justify-content:space-between;align-items:center;gap:50px}.readiness p{max-width:750px;color:var(--muted)}.readiness-badge{flex:0 0 180px;height:180px;border:1px solid var(--accent);border-radius:50%;display:grid;place-items:center;text-align:center;background:rgba(25,199,183,.05);box-shadow:inset 0 0 50px rgba(25,199,183,.07)}.readiness-badge span{font-size:3rem;line-height:.8;color:var(--accent);font-weight:800}.readiness-badge strong{font:500 12px "DM Mono",monospace;letter-spacing:.12em}.about{max-width:950px}footer{padding:35px 0 45px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:25px;color:#61738a;font-size:.85rem}
@media(max-width:1050px){.hero{grid-template-columns:1fr;gap:50px}.overview-card{max-width:680px}.cards{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.site-shell{width:min(100% - 28px,1560px)}.nav{grid-template-columns:1fr auto;padding-left:17px}.nav-links{display:none}.nav-cta{padding:9px 14px;font-size:.85rem}.hero{min-height:auto;padding:80px 0 65px}h1{font-size:clamp(3.4rem,16vw,5.4rem)}.overview-card{padding:23px}.metric{grid-template-columns:1fr;gap:5px}.metric b{text-align:left;padding-left:23px}.cards{grid-template-columns:1fr}.split-section{grid-template-columns:1fr;gap:10px}.section-copy{padding-top:0}.readiness{padding:35px 25px;flex-direction:column;align-items:flex-start}footer{flex-direction:column;align-items:flex-start}}
