:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#1f2937;background:#faf7f0;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:radial-gradient(circle at 0 0,#ffe0b259,#0000 28%),radial-gradient(circle at 100% 100%,#3b82f62e,#0000 24%),#faf7f0}a{color:inherit;text-decoration:none}.page-shell{justify-content:center;align-items:center;min-height:100vh;padding:4rem 1.5rem;display:flex}.hero{grid-template-columns:1.55fr 1fr;align-items:center;gap:2rem;width:min(1240px,100%);display:grid}.hero-copy{max-width:640px}.eyebrow{text-transform:uppercase;letter-spacing:.24em;color:#d97706;margin:0 0 1rem;font-size:.85rem}h1{margin:0 0 1.25rem;font-size:clamp(3rem,4vw,4.5rem);line-height:.95}p{color:#475569;margin:0;line-height:1.85}.actions{margin-top:2rem}.button{color:#fff;background:#ea580c;border-radius:999px;justify-content:center;align-items:center;padding:.95rem 1.5rem;font-weight:700;transition:transform .2s,background .2s;display:inline-flex}.button:hover{background:#c2410c;transform:translateY(-1px)}.button.secondary{color:#1f2937;background:#fff;border:1px solid #1f29371f}.hero-visual{justify-content:center;display:flex}.card{background:#ffffffe0;border:1px solid #e2e8f0b3;border-radius:2rem;width:min(420px,100%);padding:2rem;box-shadow:0 28px 80px #0f172a14}.card h2{margin:0 0 .75rem;font-size:1.5rem}.card p{color:#334155;margin:0}.maintenance-shell{background:radial-gradient(circle at 0 0,#f59e0b24,#0000 26%),radial-gradient(circle at 100% 100%,#2563eb24,#0000 20%),linear-gradient(#f8fafc 0%,#eef2ff 100%);position:relative}.maintenance-hero{grid-template-columns:1.25fr .85fr;justify-content:center;align-items:center;gap:2.5rem;width:min(1120px,100%);display:grid}.maintenance-copy{max-width:620px}.maintenance-copy h1{margin:0;font-size:clamp(3rem,4vw,4.5rem);line-height:.95}.maintenance-copy p{color:#475569;margin-top:1.25rem;font-size:1.05rem}.maintenance-visual{justify-content:center;display:flex}.status-card{background:#ffffffeb;border:1px solid #3b82f62e;border-radius:2rem;width:min(420px,100%);padding:2.25rem;position:relative;box-shadow:0 32px 90px #0f172a1a}.status-badge{color:#1d4ed8;letter-spacing:.08em;text-transform:uppercase;background:#3b82f61f;border-radius:999px;padding:.45rem .9rem;font-size:.85rem;font-weight:700;display:inline-flex}.status-card h2{margin:1.25rem 0 .85rem;font-size:1.85rem}.status-card p{color:#475569;margin:0;line-height:1.8}.elegance-panel{text-align:left;background:#fffffff0;border:1px solid #94a3b82e;border-radius:2.5rem;max-width:720px;padding:3rem 3.5rem;box-shadow:0 34px 90px #0f172a14}.elegance-panel h1{margin:0 0 1rem;font-size:clamp(3rem,4vw,4rem)}.feature-list{color:#334155;margin:1.75rem 0 2rem;padding-left:1.4rem;line-height:1.9}.feature-list li{margin-bottom:.95rem;position:relative}.feature-list li:before{content:"•";color:#fb923c;font-size:1.1rem;line-height:1;position:absolute;left:-1.4rem}.maintenance-panel p,.maintenance-panel li{font-size:1rem}.maintenance-panel .actions{margin-top:2rem}@media (max-width:900px){.maintenance-hero{grid-template-columns:1fr}.maintenance-panel,.status-card{padding:2rem}}
