:root{--bg:#07111f;--panel:#0f1b2e;--panel2:#111f35;--card:#fff;--text:#0f172a;--muted:#64748b;--line:#dbe4f0;--blue:#2563eb;--blue2:#38bdf8;--gold:#f59e0b;--green:#16a34a;--danger:#dc2626;--soft:#f8fafc}*{box-sizing:border-box}body{color:var(--text);background:linear-gradient(135deg,#06101d,#0b1b33 48%,#0d2344);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}button{cursor:pointer;background:var(--blue);color:#fff;border:0;border-radius:14px;padding:11px 14px;font-weight:850;transition:all .18s}button:hover{filter:brightness(1.04);transform:translateY(-1px)}.primary{width:100%;font-size:16px}.appShell{grid-template-columns:270px 1fr;min-height:100vh;display:grid}.sidebar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#06101ddb;border-right:1px solid #ffffff17;flex-direction:column;gap:10px;height:100vh;padding:18px;display:flex;position:sticky;top:0}.brand{color:#fff;align-items:center;gap:12px;margin-bottom:12px;display:flex}.brand span{color:#93a4bd;font-size:12px;display:block}.mark{background:linear-gradient(135deg,var(--blue),var(--blue2));color:#fff;letter-spacing:-1px;border-radius:18px;place-items:center;width:58px;height:58px;font-weight:950;display:grid;box-shadow:0 16px 40px #2563eb59}.mark.small{border-radius:15px;width:46px;height:46px}.sidebar button{color:#cbd5e1;text-align:left;background:0 0;border:1px solid #0000}.sidebar button.active,.sidebar button:hover{color:#fff;background:#2563eb38;border-color:#60a5fa47}.sideNote{color:#8ea0b8;border:1px solid #ffffff1f;border-radius:16px;margin-top:auto;padding:14px;font-size:12px}.content{width:100%;max-width:1280px;margin:0 auto;padding:24px}section,.card,.mini,.stage,.package,.day,.revenueCard,.step{background:#fffffff7;border:1px solid #dbe4f0e6;border-radius:24px;margin-bottom:18px;padding:20px;box-shadow:0 18px 55px #010a1421}.hero{background:radial-gradient(circle at 0 0,#38bdf842,#0000 35%),linear-gradient(135deg,#fff,#edf6ff);border-color:#bfdbfe;grid-template-columns:1.45fr .95fr;align-items:end;gap:22px;display:grid}.hero h1{letter-spacing:-1.5px;margin:4px 0 10px;font-size:42px}.hero p{color:#334155;font-size:17px;line-height:1.5}.eyebrow{text-transform:uppercase;letter-spacing:.12em;margin:0 0 4px;font-weight:950;color:#2563eb!important;font-size:12px!important}.promise{border-left:4px solid var(--blue);padding-left:12px;font-weight:750}.industryGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.industryGrid button{color:#0f172a;background:#fff;border:1px solid #dbeafe;justify-content:center;align-items:center;gap:8px;display:flex}.industryGrid button.active{background:linear-gradient(135deg,var(--blue),#1d4ed8);color:#fff}.cards,.grid,.pipeline,.calendar,.steps{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;display:grid}.grid.two,.split{grid-template-columns:1.15fr .85fr;gap:16px;display:grid}.card span,.mini span,.revenueCard span{color:var(--muted);font-weight:800}.card b{color:var(--blue);margin-top:8px;font-size:34px;display:block}.sectionHead{margin-bottom:16px}.sectionHead h2{letter-spacing:-.7px;margin:0 0 6px;font-size:28px}.sectionHead p{color:#475569;margin:0;line-height:1.55}.mini h3,.stage h3,.package h3,.step h3{margin:6px 0 8px}.mini p,.stage p,.package p,.day p,.step p,.revenueCard p{color:#475569;line-height:1.5}.mini.accent{background:linear-gradient(135deg,#eff6ff,#fff)}.mini.accent b{color:#1d4ed8;margin-top:8px;font-size:26px;display:block}.revenueCard{color:#fff;background:linear-gradient(135deg,#0f172a,#1e3a8a)}.revenueCard span,.revenueCard p{color:#cbd5e1}.revenueCard b{color:#fff;margin:12px 0;font-size:48px;display:block}.stage{position:relative;overflow:hidden}.stageNum{color:#cbd5e1;font-size:28px;font-weight:950;position:absolute;top:12px;right:16px}.stage button,.day button,.package button{margin-top:10px}.pill{color:#1e40af;background:#dbeafe;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-block}.recommended{border:2px solid var(--blue);position:relative;box-shadow:0 18px 60px #2563eb38}.recommended:before{content:"Recommended";background:var(--gold);color:#111827;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:950;position:absolute;top:-13px;right:16px}.price{color:var(--blue);margin:8px 0;font-size:34px;display:block}.timeline{font-weight:800}.tableWrap{border:1px solid var(--line);border-radius:18px;overflow:auto}table{border-collapse:collapse;background:#fff;width:100%}th,td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:14px}th{color:#1e3a8a;text-transform:uppercase;letter-spacing:.06em;background:#eff6ff;font-size:13px}.day b{color:#1d4ed8;font-size:22px}.day span{margin:6px 0;font-weight:900;display:block}.steps{grid-template-columns:repeat(4,1fr)}.step span{color:#1d4ed8;background:#dbeafe;border-radius:14px;place-items:center;width:42px;height:42px;font-weight:950;display:grid}.notice{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-left:5px solid #2563eb;border-radius:16px;padding:14px}.loginShell{grid-template-columns:minmax(320px,520px) minmax(260px,380px);justify-content:center;align-items:center;gap:24px;min-height:100vh;padding:24px;display:grid}.loginCard,.loginProof{background:#fffffffa;border:1px solid #fff3;border-radius:28px;padding:30px;box-shadow:0 24px 80px #00000038}.loginCard h1{letter-spacing:-1.6px;margin:8px 0;font-size:44px}.lede{color:#475569;line-height:1.55}.demoBox{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:18px;gap:4px;margin:18px 0;padding:14px;display:grid}.loginProof{color:#e2e8f0;background:#0f1b2ed1}.loginProof b{color:#fff}.loginProof li{margin:10px 0}label{margin:12px 0;font-weight:850;display:block}input{border:1px solid var(--line);border-radius:14px;width:100%;margin-top:6px;padding:13px}.error{color:var(--danger);font-weight:900}ul{padding-left:20px}li{margin:8px 0}footer{text-align:center;color:#94a3b8;padding:24px}@media (width<=980px){.appShell{grid-template-columns:1fr}.sidebar{flex-flow:wrap;height:auto;position:relative}.brand{width:100%}.sideNote{display:none}.content{padding:16px}.hero,.grid.two,.split,.loginShell{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr}.hero h1{font-size:34px}}@media (width<=640px){.cards,.grid,.pipeline,.calendar,.steps,.industryGrid{grid-template-columns:1fr}.sidebar button{flex:42%}.loginCard h1{font-size:36px}.content{padding:12px}section,.card,.mini,.stage,.package,.day,.revenueCard,.step{border-radius:18px;padding:16px}.hero h1{font-size:30px}}
