@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;700&family=Syne:wght@600;700&display=swap";*{margin:0;padding:0}:root{color:#152432;font-family:Space Grotesk,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}body{color:#152432;background:radial-gradient(circle at 85% 12%,#127d7e33,#0000 40%),radial-gradient(circle at 12% 90%,#f18d3a38,#0000 38%),linear-gradient(160deg,#f4efe5 0%,#f8f8f4 45%,#e6eff0 100%);min-height:100vh;margin:0}#root{min-height:100vh;padding:24px}.page-shell{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffffc7;border:1px solid #15243224;border-radius:22px;max-width:980px;margin:0 auto;overflow:hidden;box-shadow:0 28px 60px #15243226}.hero{border-bottom:1px solid #1524321a;padding:56px 40px 36px}.eyebrow{letter-spacing:.16rem;text-transform:uppercase;color:#127d7e;margin:0;font-size:.78rem;font-weight:700}h1{letter-spacing:-.03em;margin:10px 0 12px;font-family:Syne,sans-serif;font-size:clamp(2rem,5vw,3.5rem);line-height:1.08}.subtitle{color:#3b4f5e;max-width:62ch;margin:0}.actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.btn{border-radius:999px;padding:10px 16px;font-weight:700;text-decoration:none;transition:transform .14s,box-shadow .14s}.btn:hover{transform:translateY(-1px)}.btn-primary{color:#fff;background:#127d7e;box-shadow:0 10px 20px #127d7e40}.btn-secondary{color:#152432;background:#fff;border:1px solid #15243233}.panel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:26px;display:grid}.panel{background:#fff;border:1px solid #1524321f;border-radius:16px;padding:18px}.panel h2{margin:0 0 8px;font-size:1.08rem}.panel p{color:#3b4f5e;margin:0}.status-strip{color:#f4efe5;background:#152432;border-radius:14px;margin:0 26px 24px;padding:14px 16px}.status-strip p{margin:0}.footer{color:#5a6a75;border-top:1px solid #1524321a;padding:14px 26px 20px}@media (width<=860px){#root{padding:14px}.hero{padding:38px 20px 28px}.panel-grid{grid-template-columns:1fr;padding:18px}.status-strip{margin:0 18px 18px}.footer{padding:12px 18px 16px}}
