:root{--bg: #0b1220;--bg2: #070c16;--card: rgba(15, 23, 42, .75);--card2: rgba(255,255,255,.04);--border: rgba(255,255,255,.1);--border2: rgba(255,255,255,.06);--text: #f1f5f9;--muted: #94a3b8;--blue: #2563eb;--blue2: #3b82f6;--blue3: #60a5fa;--shadow: 0 20px 60px rgba(0,0,0,.45);--shadowBlue: 0 12px 35px rgba(37,99,235,.35);--r-xl: 22px;--r-lg: 18px;--r-md: 14px;--pad: 28px}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";color:var(--text);background:radial-gradient(900px 500px at 10% 10%,rgba(96,165,250,.18),transparent 55%),radial-gradient(900px 500px at 90% 10%,rgba(37,99,235,.16),transparent 55%),radial-gradient(900px 700px at 50% 110%,rgba(59,130,246,.1),transparent 60%),linear-gradient(180deg,var(--bg),var(--bg2))}a{color:inherit;text-decoration:none}input,textarea,button{font:inherit}.page{min-height:100vh;padding:38px 16px;display:flex;align-items:flex-start;justify-content:center}.shell{width:min(860px,100%)}.brandTop{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.brandTitle{display:flex;flex-direction:column;gap:6px}.brandTitle h1{margin:0;font-size:28px;letter-spacing:-.02em}.brandTitle p{margin:0;color:var(--muted);font-size:14px}.pill{display:inline-flex;gap:8px;align-items:center;padding:10px 12px;border-radius:999px;border:1px solid var(--border2);background:#ffffff08;color:var(--muted);font-size:12px}.cardPremium{background:var(--card);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow);padding:var(--pad);position:relative;overflow:hidden}.cardPremium:before{content:"";position:absolute;inset:-2px;background:radial-gradient(420px 240px at 15% 0%,rgba(96,165,250,.18),transparent 55%),radial-gradient(420px 240px at 85% 0%,rgba(37,99,235,.16),transparent 55%);pointer-events:none}.cardInner{position:relative;z-index:1}.h2{margin:0;font-size:20px;letter-spacing:-.015em}.subtle{margin:8px 0 0;color:var(--muted);font-size:14px;line-height:1.5}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}@media(max-width:740px){.grid2{grid-template-columns:1fr}}.btnPrimary{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:12px 18px;border-radius:var(--r-md);border:none;font-weight:700;cursor:pointer;background:linear-gradient(135deg,var(--blue),var(--blue2));color:#fff;box-shadow:var(--shadowBlue);transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.btnPrimary:hover{transform:translateY(-2px);box-shadow:0 16px 44px #2563eb6b;filter:saturate(1.05)}.btnPrimary:active{transform:translateY(0)}.btnSecondary{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:12px 18px;border-radius:var(--r-md);border:1px solid rgba(255,255,255,.14);background:#ffffff08;color:var(--text);cursor:pointer;transition:background .16s ease,transform .16s ease,border-color .16s ease}.btnSecondary:hover{background:#ffffff0f;border-color:#60a5fa38;transform:translateY(-1px)}.btnGhost{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:10px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:transparent;color:var(--muted);cursor:pointer;transition:background .16s ease,color .16s ease}.btnGhost:hover{background:#ffffff0d;color:var(--text)}.fieldGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}@media(max-width:740px){.fieldGrid{grid-template-columns:1fr}}.input{width:100%;padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff08;color:var(--text);outline:none}.input:focus{border-color:#60a5fa59;box-shadow:0 0 0 4px #2563eb24}.textarea{width:100%;padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff08;color:var(--text);outline:none;min-height:90px;resize:vertical}.sectionCard{margin-top:14px;padding:14px;border-radius:16px;border:1px solid rgba(255,255,255,.06);background:#ffffff09}.sectionHead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.sectionHead h3{margin:0;font-size:15px;letter-spacing:-.01em}.badge{font-size:12px;color:#60a5fae6;border:1px solid rgba(96,165,250,.25);background:#2563eb1f;padding:6px 10px;border-radius:999px}.rowCheck{display:flex;gap:10px;align-items:flex-start;padding:8px 10px;border-radius:12px}.rowCheck:hover{background:#ffffff08}.rowCheck input{margin-top:2px}.hr{height:1px;background:#ffffff14;margin:14px 0}.footerNote{margin-top:14px;color:var(--muted);font-size:12px;line-height:1.45}body{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:.2px}h1{font-weight:600;letter-spacing:-.5px}.subtitle{opacity:.7;font-weight:400}.btnChecklist{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 18px;border-radius:14px;font-weight:600;text-decoration:none;color:#fffffff2;border:1px solid rgba(255,255,255,.14);background:linear-gradient(135deg,#10b98142,#3b82f61a);box-shadow:0 12px 30px #10b9812e,inset 0 1px #ffffff14;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.btnChecklist:hover{transform:translateY(-2px);border-color:#ffffff38;box-shadow:0 18px 40px #10b98138,inset 0 1px #ffffff1a}.btnChecklist:active{transform:translateY(0)}html,body,#root{height:100%}body{margin:0;background:radial-gradient(1200px 700px at 50% 20%,#132a4a,#070b17 55%,#050714);color:#eaf2ff;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial}
