:root{color:#17202a;font-synthesis:none;text-rendering:optimizelegibility;background:#eef2f5;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}.page-shell{width:min(1120px,100% - 32px);margin:0 auto;padding:64px 0}.hero-card{background:#fff;border-radius:32px;gap:32px;padding:clamp(28px,6vw,72px);display:grid;box-shadow:0 24px 80px #1a2b3a1f}.hero-copy{max-width:700px}.eyebrow{color:#567086;letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:700}h1{letter-spacing:-.06em;max-width:800px;margin:16px 0;font-size:clamp(2.25rem,7vw,5rem);line-height:.98}h2{margin:12px 0 8px;font-size:1.5rem}p{color:#607080;line-height:1.6}.mailbox-form{gap:16px;max-width:760px;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}label{color:#3f5569;gap:8px;font-size:.88rem;font-weight:700;display:grid}input{color:#17202a;background:#f8fafb;border:1px solid #dbe4ea;border-radius:12px;width:100%;padding:14px 16px}button{color:#fff;cursor:pointer;background:#1d6bff;border:0;border-radius:999px;justify-self:start;padding:14px 20px;font-weight:700}button:disabled{cursor:wait;opacity:.65}.form-error{color:#b43b42;margin:0}.mailbox-card{background:#f4f8ff;border:1px solid #cfe0f5;border-radius:16px;gap:8px;padding:20px;display:grid}.mailbox-card strong{font-size:1.25rem}.mailbox-card span:last-child{color:#607080}.benefits-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px;display:grid}.benefits-grid article{background:#dce6ed;border-radius:20px;padding:24px}@media (width<=720px){.page-shell{padding:24px 0}.form-row,.benefits-grid{grid-template-columns:1fr}}.auth-panel{background:#fbfcfd;border:1px solid #e2e8ee;border-radius:18px;gap:14px;max-width:520px;padding:20px;display:grid}.auth-panel--active{align-content:start}.auth-panel strong{font-size:1.05rem}.auth-tabs{gap:8px;display:flex}.auth-tabs button{color:#567086;background:0 0;border:1px solid #dbe4ea;padding:8px 12px}.auth-tabs button.tab-active{color:#1d6bff;background:#f1f6ff;border-color:#9ebfff}.auth-form{gap:12px;display:grid}.role-pill{color:#31536c;background:#e5eef5;border-radius:999px;justify-self:start;padding:6px 10px;font-size:.82rem;font-weight:700}.button-secondary{color:#31536c;background:#e5eef5;justify-self:start}.billing-panel{background:#f7fafc;border:1px solid #d9e4ed;border-radius:18px;gap:12px;max-width:620px;padding:20px;display:grid}.billing-panel--active{background:#f2fbf5;border-color:#a8d4b8}.billing-panel strong{font-size:1.1rem}.generated-address{gap:8px;display:grid}.incoming-message,.admin-generation{background:#eef6ff;border-radius:16px;gap:8px;padding:18px;display:grid}.incoming-message strong,.admin-generation strong{font-size:1.05rem}.incoming-message span:not(.eyebrow){color:#607080;font-size:.9rem}.billing-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-hosting{background:#f6f4ff;border-radius:18px;gap:12px;padding:20px;display:grid}.hosting-search,.server-form{grid-template-columns:1fr auto;gap:8px;display:grid}.server-form{grid-template-columns:1fr 1fr 90px auto}.provision-form{border-top:1px solid #ddd8ef;gap:8px;padding-top:12px;display:grid}.provision-form textarea{min-height:130px;font-family:IBM Plex Mono,monospace;font-size:.78rem}.domain-results,.domain-quote{gap:8px;display:grid}.domain-results button{text-align:left;justify-self:stretch}.domain-quote{background:#fff;border-radius:12px;padding:14px}.domain-quote a{color:#1d6bff}.server-select{color:#526173;gap:6px;font-size:.9rem;display:grid}.server-select select,.admin-hosting code{background:#fff;border:1px solid #d8dce5;border-radius:8px;min-width:0;padding:10px}.admin-hosting code{overflow-wrap:anywhere;font-size:.78rem}.private-key{width:100%;min-height:160px;padding:12px;font-family:IBM Plex Mono,monospace;font-size:.78rem}@media (width<=720px){.hosting-search,.server-form{grid-template-columns:1fr}}
