:root{color:#0f2746;background:#eef6ff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at top left,rgba(37,99,235,.24),transparent 34rem),linear-gradient(135deg,#f8fbff,#e6f2ff 54%,#dbeafe)}.hero{align-items:center;display:grid;gap:2rem;grid-template-columns:minmax(0,1.2fr) minmax(17rem,.8fr);margin:0 auto;max-width:72rem;min-height:100vh;padding:4rem 1.5rem}.hero__content{max-width:44rem}.eyebrow{color:#2563eb;display:inline-flex;font-size:.82rem;font-weight:800;letter-spacing:.14em;margin-bottom:1rem;text-transform:uppercase}h1{font-size:clamp(3rem,9vw,6.5rem);line-height:.9;margin:0}p{color:#37506f;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.65;margin:1.5rem 0 0}.actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.button{border-radius:999px;font-weight:800;padding:.95rem 1.35rem;text-decoration:none}.button--primary{background:#2563eb;color:#fff;box-shadow:0 1rem 2rem #2563eb38}.button--secondary{background:#ffffffc2;border:1px solid rgba(37,99,235,.22);color:#17345a}.status-card{background:#ffffffc7;border:1px solid rgba(148,163,184,.32);border-radius:2rem;box-shadow:0 2rem 4rem #0f27461f;display:grid;gap:.75rem;padding:2rem}.status-card strong{font-size:1.6rem}.status-card span,.status-card small{color:#4b6382}@media (max-width: 760px){.hero{grid-template-columns:1fr}}
