:root{color:#c4cad6;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 15% 8%,#8ec73f33,#0000 28rem),radial-gradient(circle at 86% 2%,#ff990029,#0000 24rem),#0c1117;font-family:Inter,Avenir Next,Aptos,sans-serif}body{min-width:320px;min-height:100vh;margin:0}button,input{letter-spacing:0}.portal-shell{color:#c4cad6;min-height:100vh}.portal-hero{background:linear-gradient(135deg,#0c1117d6,#111827f5),radial-gradient(circle at 20% 20%,#8ec73f38,#0000 30rem),radial-gradient(circle at 85% 12%,#ff91002e,#0000 28rem);border-bottom:1px solid #253040;padding:24px 28px 44px;position:relative;overflow:hidden}.portal-nav{justify-content:space-between;align-items:center;gap:18px;max-width:1200px;margin:0 auto 54px;display:flex}.brand-link{color:#fff;letter-spacing:0;font-size:1.35rem;font-weight:800;text-decoration:none}.portal-nav-links{align-items:center;gap:18px;display:flex}.portal-nav-links a,.portal-nav-links button{color:#c4cad6;font:inherit;cursor:pointer;background:0 0;border:0;font-size:.94rem;font-weight:600;text-decoration:none}.portal-nav-links a:hover,.portal-nav-links button:hover{color:#8ec73f}.hero-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:end;gap:32px;max-width:1200px;margin:0 auto;display:grid}.hero-grid h1{color:#fff;letter-spacing:0;max-width:820px;margin:0;font-size:clamp(2.3rem,5vw,4rem);line-height:1.04}.hero-copy{color:#c4cad6;max-width:700px;margin:18px 0 0;font-size:1.08rem}.hero-pills{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.hero-pills span{color:#fff;background:#8ec73f14;border:1px solid #252a5e;border-radius:999px;padding:8px 14px;font-size:.88rem;font-weight:700}.eyebrow{color:#f90;letter-spacing:.15em;text-transform:uppercase;margin:0 0 14px;font-size:.75rem;font-weight:800}.status-strip,.notice,.panel{background:#1a2332d6;border:1px solid #253040;box-shadow:0 8px 40px #0006}.status-strip{border-radius:16px;gap:6px;padding:18px;display:grid}.status-strip span,.summary-table span,.secret-box span{color:#7a829e;text-transform:uppercase;font-size:.76rem;font-weight:800}.status-strip strong{overflow-wrap:anywhere;color:#fff;font-size:.92rem}.notice{color:#fff;background:#8ec73f1a;border-radius:12px;max-width:1200px;margin:22px auto 0;padding:14px 18px}.workspace-grid{grid-template-columns:minmax(320px,.95fr) minmax(360px,1.05fr);gap:22px;max-width:1200px;margin:28px auto 0;padding:0 28px 48px;display:grid}.panel{border-radius:16px;min-width:0;padding:24px}.panel-heading{justify-content:space-between;align-items:start;gap:16px;margin-bottom:18px;display:flex}.panel-heading h2{color:#fff;letter-spacing:0;margin:0;font-size:1.5rem}.segmented{background:#111827;border-radius:12px;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:16px;padding:5px;display:grid}.segmented button,.plan-row,.identity-block button,.form-grid button,.primary-action{font:inherit;cursor:pointer;border:0;border-radius:8px;transition:all .25s}.segmented button{color:#c4cad6;background:0 0;padding:10px 12px;font-weight:700}.segmented .active{color:#fff;background:linear-gradient(135deg,#8ec73f 0%,#6da028 100%)}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-grid label,.domain-field{color:#c4cad6;gap:7px;font-size:.82rem;font-weight:800;display:grid}.form-grid input,.domain-field input{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#0c1117;border:1px solid #253040;border-radius:8px;padding:11px 12px}.form-grid input:focus,.domain-field input:focus{border-color:#8ec73f;outline:3px solid #8ec73f24}.form-grid button,.primary-action{color:#fff;background:linear-gradient(135deg,#8ec73f 0%,#6da028 100%);padding:13px 16px;font-weight:800;box-shadow:0 4px 15px #8ec73f57}.form-grid button{grid-column:1/-1}.form-grid button:hover,.primary-action:hover,.plan-row:hover{transform:translateY(-2px)}.form-grid button:disabled,.primary-action:disabled{cursor:not-allowed;color:#7a829e;box-shadow:none;background:#253040;transform:none}.identity-block,.timeline,.config-warning{gap:10px;display:grid}.identity-block span{color:#7a829e}.identity-block strong{color:#fff}.identity-block button{color:#fff;background:0 0;border:1px solid #252a5e;width:fit-content;padding:10px 14px}.plan-list{gap:10px;max-height:560px;padding-right:4px;display:grid;overflow:auto}.plan-row{text-align:left;color:#fff;background:#111827;border:1px solid #253040;justify-content:space-between;gap:16px;width:100%;padding:15px;display:flex}.plan-row.selected{background:#8ec73f1a;border-color:#8ec73f;box-shadow:0 0 30px #8ec73f26}.plan-row span{gap:4px;display:grid}.plan-row small{color:#7a829e;line-height:1.35}.plan-row em{color:#f90;flex:none;font-style:normal;font-weight:900}.summary-table{border-top:1px solid #253040;border-bottom:1px solid #253040;grid-template-columns:minmax(90px,.4fr) 1fr;gap:12px 16px;padding:15px 0 18px;display:grid}.summary-table strong{color:#fff}.domain-field{margin:18px 0}.primary-action{width:100%}.timeline div{color:#7a829e;background:#111827;border:1px solid #253040;border-radius:8px;padding:13px 14px}.timeline .done{color:#fff;background:#8ec73f1a;border-color:#8ec73f}.config-warning,.stripe-form{margin-top:18px}.config-warning{color:#fff;background:#ff99001a;border:1px solid #f906;border-radius:8px;padding:14px}.config-warning span{color:#c4cad6}.stripe-form{gap:14px;display:grid}.stripe-form button{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(135deg,#8ec73f 0%,#6da028 100%);border:0;border-radius:8px;padding:13px 16px;font-weight:800;box-shadow:0 4px 15px #8ec73f57}.stripe-form button:disabled{cursor:not-allowed;color:#7a829e;box-shadow:none;background:#253040}@media (width<=900px){.portal-hero{padding:20px 18px 34px}.portal-nav,.hero-grid,.workspace-grid{grid-template-columns:1fr;display:grid}.portal-nav-links{flex-wrap:wrap}.workspace-grid{padding:0 18px 36px}.form-grid{grid-template-columns:1fr}}
