:root{--bg:#f4f7fa;--surface:#fff;--text:#17212b;--muted:#607080;--line:#dce4eb;--primary:#164f82;--primary2:#0f3c64}.release-badge{color:#7a5310;letter-spacing:.04em;background:#fff8e8;border:1px solid #f0c36a;border-radius:999px;align-items:center;min-height:36px;margin-bottom:20px;padding:7px 12px;font-size:.8rem;font-weight:800;display:inline-flex}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:17px;line-height:1.55}a{color:inherit;text-decoration:none}.shell{width:min(1180px,100% - 32px);margin:auto}.topbar{border-bottom:1px solid var(--line);z-index:50;background:#fff;position:sticky;top:0}.topbar-inner{align-items:center;gap:24px;min-height:72px;display:flex}.brand{align-items:center;gap:12px;min-width:max-content;display:flex}.brand-logo{object-fit:contain;flex:none;width:46px;height:46px}.brand strong,.brand span{display:block}.brand span{color:var(--muted);font-size:.82rem}.main-nav{align-items:center;gap:4px;margin-left:auto;display:flex}.main-nav a{color:#425160;border-radius:10px;padding:9px 10px;font-size:.9rem;font-weight:700}.main-nav a:hover,.main-nav a.active{color:var(--primary);background:#edf4fa}.menu-btn{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:44px;min-height:44px;margin-left:auto;font-size:1.2rem;display:none}.hero{padding:64px 0 40px}.eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--primary);font-size:.82rem;font-weight:900}.hero h1{max-width:900px;margin:8px 0 12px;font-size:clamp(2.3rem,5vw,3.7rem);line-height:1.05}.hero p{color:var(--muted);max-width:850px;font-size:1.1rem}.hero .hero-tagline{color:var(--text);margin:0 0 10px;font-size:clamp(1.2rem,2.4vw,1.55rem);font-weight:800}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.primary,.secondary{border-radius:12px;align-items:center;min-height:50px;padding:0 20px;font-weight:850;display:inline-flex}.primary{background:var(--primary);color:#fff}.primary:hover{background:var(--primary2)}.secondary{border:1px solid var(--line);background:#fff}.section{padding:20px 0 42px}.section-head h2{margin:5px 0 18px;font-size:2rem}.feature-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.feature-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:20px;transition:all .18s;box-shadow:0 10px 28px #142d460d}.feature-card:hover{border-color:#b8c8d6;transform:translateY(-2px)}.feature-card.featured{background:#f6fbff;border-color:#aac5d9}.feature-card .icon{font-size:1.7rem}.feature-card h3{margin:10px 0 6px;font-size:1.25rem}.feature-card p{color:var(--muted);min-height:82px;margin:0}.feature-card span{color:var(--primary);margin-top:14px;font-weight:850;display:block}.status-card{border:1px solid var(--line);background:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}.status-card h2{margin:4px 0 6px}.status-card p{color:var(--muted);max-width:780px;margin:0}.status-pill{color:#1f6d49;background:#e9f6ef;border-radius:999px;padding:8px 12px;font-size:.86rem;font-weight:850}footer{border-top:1px solid var(--line);background:#fff}.footer-inner{min-height:88px;color:var(--muted);justify-content:space-between;align-items:center;gap:24px;font-size:.88rem;display:flex}.footer-brand{align-items:center;gap:10px;display:flex}.footer-brand img{object-fit:contain;width:34px;height:34px}.footer-brand span,.footer-brand strong,.footer-brand small{display:block}.footer-brand strong{color:var(--text)}.footer-brand small{font-size:.78rem}@media (width<=1050px){.menu-btn{display:block}.main-nav{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;align-items:stretch;padding:10px;display:none;position:absolute;top:72px;left:12px;right:12px;box-shadow:0 16px 34px #142d461f}.main-nav.open{display:flex}.main-nav a{padding:12px}.feature-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){body{font-size:16px}.shell{width:min(100% - 24px,760px)}.brand{min-width:0}.brand-logo{width:42px;height:42px}.brand strong{font-size:.96rem}.brand span{font-size:.75rem}.hero{padding-top:40px}.feature-grid{grid-template-columns:1fr}.feature-card p{min-height:0}.status-card{flex-direction:column;align-items:flex-start}.footer-inner{flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;padding:16px 0}}
