:root{color-scheme:light;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#112235;background:radial-gradient(circle at top left,rgba(18,166,127,.16),transparent 22rem),radial-gradient(circle at bottom right,rgba(19,116,214,.14),transparent 20rem),linear-gradient(145deg,#edf4fb,#dce8f6)}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{min-height:100vh}code,pre,input,button{font:inherit}.app-shell{max-width:1400px;margin:0 auto;padding:28px}.masthead{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:24px;align-items:end;margin-bottom:24px}.eyebrow{margin:0 0 10px;text-transform:uppercase;letter-spacing:.24em;font-size:.75rem;color:#167a5d}.masthead h1,.panel h2,.card h3,.roadmap h3{margin:0}.masthead h1{font-size:clamp(2.75rem,6vw,5rem);line-height:.94;max-width:10ch}.lede{margin:0;padding:20px 22px;border-radius:22px;background:#ffffffb3;border:1px solid rgba(17,34,53,.08);box-shadow:0 18px 50px #11223514;line-height:1.7}.layout{display:grid;grid-template-columns:minmax(320px,1.05fr) minmax(320px,.95fr);gap:24px}.panel{background:#ffffffc7;border:1px solid rgba(17,34,53,.08);border-radius:28px;box-shadow:0 18px 60px #11223517;padding:24px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.panel--roadmap{grid-column:1 / -1}.panel__header{margin-bottom:18px}.panel__copy{margin:10px 0 0;color:#486179;line-height:1.65}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-grid label{display:grid;gap:8px;color:#31485f}.form-grid span{font-size:.92rem;font-weight:600}.form-grid input{width:100%;border:1px solid rgba(17,34,53,.12);background:#f8fbfff2;border-radius:16px;padding:14px 16px;outline:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.form-grid input:focus{border-color:#1374d6;box-shadow:0 0 0 4px #1374d61f;transform:translateY(-1px)}.form-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:8px}.form-actions button{border:0;border-radius:999px;padding:14px 22px;background:linear-gradient(135deg,#1368d1,#0b8f8f);color:#fff;font-weight:700;cursor:pointer;box-shadow:0 18px 36px #1368d138}.form-actions button:disabled{cursor:wait;opacity:.7}.endpoint{margin:0;color:#60768d}.notice{margin-top:18px;border-radius:20px;padding:16px 18px}.notice--error{background:#d128431a;color:#8c1831;border:1px solid rgba(209,40,67,.14)}.notice--success{background:#0f81651a;color:#0d5a47;border:1px solid rgba(15,129,101,.14)}.notice pre{margin:12px 0 0;padding:14px;border-radius:16px;background:#0918260f;overflow:auto;font-family:Consolas,SFMono-Regular,monospace;font-size:.92rem}.cards{display:grid;gap:16px}.card{border-radius:22px;padding:18px 18px 16px;background:linear-gradient(180deg,#ffffffd1,#eff5fbe6);border:1px solid rgba(17,34,53,.08)}.card p{margin:10px 0 0;color:#466078;line-height:1.65}.card ul{margin:14px 0 0;padding-left:20px;color:#24384f;line-height:1.7}.roadmap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.roadmap>div{border-radius:22px;padding:18px;background:#f1f7ffd9;border:1px solid rgba(17,34,53,.08)}.roadmap p{margin:10px 0 0;line-height:1.7;color:#456078}@media (max-width: 1080px){.masthead,.layout,.roadmap{grid-template-columns:1fr}}@media (max-width: 720px){.app-shell{padding:16px}.panel{padding:18px;border-radius:22px}.form-grid{grid-template-columns:1fr}}
