:root{--cast0r-navy: #0D1B2A;--cast0r-blue: #1F355E;--cast0r-orange: #E07A1F;--cast0r-green: #89A789;--cast0r-cream: #FFF3E6;--cast0r-white: #FFFFFF;--text-main: #0D1B2A;--text-muted: #667085;--background-main: #FFFFFF;--background-soft: #FFF3E6;--border-soft: #EADCCB;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text-main);background:var(--background-main)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}a{color:inherit}.app-shell{min-height:100vh;background:linear-gradient(135deg,#fff3e6f5,#fffffff5),radial-gradient(circle at 20% 20%,rgba(224,122,31,.16),transparent 32%)}.hero{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:32px;align-items:center;width:min(1120px,calc(100% - 32px));min-height:100vh;margin:0 auto;padding:48px 0}.hero__content{max-width:680px}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--border-soft);border-radius:8px;background:var(--cast0r-white);color:var(--cast0r-blue);font-weight:700}h1{max-width:760px;margin:18px 0 16px;font-size:clamp(42px,7vw,82px);line-height:.95;letter-spacing:0}p{max-width:620px;margin:0;color:var(--text-muted);font-size:20px;line-height:1.55}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid var(--cast0r-blue);border-radius:8px;font-weight:800;text-decoration:none}.button--primary{background:var(--cast0r-blue);color:var(--cast0r-white)}.button--secondary{background:var(--cast0r-white);color:var(--cast0r-blue)}.status-card{border:1px solid var(--border-soft);border-radius:8px;background:var(--cast0r-white);padding:24px;box-shadow:0 24px 70px #0d1b2a1f}.status-card__icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:8px;background:#89a78938;color:#446b44}h2{margin:18px 0 14px;font-size:24px;letter-spacing:0}ul{display:grid;gap:10px;margin:0;padding:0;list-style:none;color:var(--text-muted);font-weight:700}li{padding:10px 0;border-top:1px solid var(--border-soft)}@media(max-width:840px){.hero{grid-template-columns:1fr;align-content:center}.status-card{width:100%}}
