*{box-sizing:border-box}html{background:#070812}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:radial-gradient(circle at 10% 0,#24104f 0,transparent 28%),radial-gradient(circle at 90% 10%,#063c52 0,transparent 25%),#070812;color:#f7f7fb}a{color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0}.hero{max-width:1180px;margin:auto;padding:88px 24px 72px;display:grid;grid-template-columns:1.08fr .92fr;grid-gap:70px;gap:70px}.hero,nav{align-items:center}nav{height:72px;border-bottom:1px solid #25263a;display:flex;gap:22px;padding:0 30px;background:rgba(7,8,18,.82);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}nav b{font-size:24px;background:linear-gradient(90deg,#a855f7,#22d3ee);-webkit-background-clip:text;-webkit-text-fill-color:transparent}nav span{color:#8f91a7;font-size:14px}nav a{margin-left:auto;color:#fff;text-decoration:none}.hero h1{font-size:66px;line-height:.99;letter-spacing:-.04em;margin:14px 0 20px;background:linear-gradient(100deg,#fff 15%,#c084fc 55%,#67e8f9 95%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.eyebrow,.muted{color:#a78bfa;letter-spacing:.12em;font-size:12px;text-transform:uppercase}.sub{font-size:19px;color:#b4b6c8;line-height:1.65}.actions{display:flex;gap:12px;margin-top:28px}.ghost,button{border-radius:12px;padding:13px 18px;background:linear-gradient(135deg,#a855f7,#6366f1);color:#fff;text-decoration:none;font-weight:800;box-shadow:0 10px 30px rgba(139,92,246,.25)}.ghost:hover,button:hover{transform:translateY(-1px);filter:brightness(1.08)}.ghost{background:#17182a;border:1px solid #383950;box-shadow:none}.fine{font-size:12px;color:#74768c}.mock{background:linear-gradient(145deg,rgba(168,85,247,.12),transparent 45%),#111221;border:1px solid #34354e;border-radius:24px;padding:28px;box-shadow:0 30px 80px #0009,0 0 60px rgba(99,102,241,.12)}.mock .top{font-size:12px;color:#8c90a7}.mock .top span{float:right}.mock h3{font-size:28px;margin-bottom:4px}.mock p{color:#9699ad}.card{background:linear-gradient(135deg,#1a1c32,#15172a);border:1px solid #30334d;padding:18px;border-radius:14px;margin-top:12px;color:#c8cada}.card b{color:#fff}.card span{float:right;color:#67e8f9}.pricing{max-width:1180px;margin:auto;padding:40px 24px 90px}.pricing h2{text-align:center;font-size:36px}.grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-top:35px}.grid article{background:linear-gradient(145deg,#111321,#0d0e19);border:1px solid #303247;border-radius:18px;padding:28px}.grid article:first-child{border-top:3px solid #64748b}.grid article:nth-child(2){border-top:3px solid #a855f7}.grid article:nth-child(3){border-top:3px solid #f59e0b}.grid .featured{border-color:#a855f7;transform:translateY(-6px);box-shadow:0 20px 60px rgba(168,85,247,.18)}.tag{color:#a78bfa;font-size:11px;text-transform:uppercase;letter-spacing:.12em}.grid strong{font-size:34px;display:block;margin:10px 0 20px}.grid ul{padding:0;list-style:none;line-height:2;color:#c2c5d3;min-height:170px}.grid button{width:100%}.grid article:first-child button{background:#202237;color:#fff;box-shadow:none}.trust{max-width:1180px;margin:auto;padding:10px 24px 90px}.trust h2{font-size:40px;max-width:760px}.trustgrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:15px;gap:15px}.panel,.settingrow,.trustgrid div{background:linear-gradient(145deg,#111321,#0d0e19);border:1px solid #2d3045;border-radius:16px;padding:20px}.trustgrid div:first-child{border-top:3px solid #22d3ee}.trustgrid div:nth-child(2){border-top:3px solid #a855f7}.trustgrid div:nth-child(3){border-top:3px solid #22c55e}.trustgrid div:nth-child(4){border-top:3px solid #f59e0b}.trustgrid p{color:#9295aa;line-height:1.5}footer{text-align:center;color:#666a7d;padding:30px}.auth{min-height:100vh;display:grid;place-items:center;padding:24px}.authbox,.settingsbox{width:min(460px,100%);background:linear-gradient(145deg,rgba(168,85,247,.1),transparent 45%),#10111f;border:1px solid #34364e;border-radius:22px;padding:32px;box-shadow:0 25px 80px rgba(0,0,0,.35)}.brandlink{text-decoration:none;font-size:24px;font-weight:800;background:linear-gradient(90deg,#a855f7,#22d3ee);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.auth h1{font-size:38px;margin:28px 0 8px}.auth form{display:grid;grid-gap:16px;gap:16px;margin-top:25px}.auth label{display:grid;grid-gap:8px;gap:8px;color:#aeb2c5;font-size:13px}.auth input,.taskform input{background:#090a12;border:1px solid #34364b;color:#fff;border-radius:11px;padding:13px}.auth input:focus,.taskform input:focus{outline:none;border-color:#a855f7;box-shadow:0 0 0 3px rgba(168,85,247,.12)}.auth form button{width:100%}.textbtn{background:transparent;color:#aaaec0;padding:10px 0;box-shadow:none}.notice{background:#321d2a;border:1px solid #7c365c;color:#ffb4d4;padding:12px;border-radius:10px}.dash{display:flex;min-height:100vh;background:radial-gradient(circle at 20% 0,rgba(168,85,247,.1),transparent 25%),radial-gradient(circle at 90% 20%,rgba(34,211,238,.08),transparent 25%),#080914}.dash aside{width:250px;border-right:1px solid #25273a;padding:24px;flex-shrink:0;background:rgba(10,11,22,.82)}.brand{font-size:24px;font-weight:800;margin-bottom:30px;background:linear-gradient(90deg,#a855f7,#22d3ee);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.navitem{padding:12px;border-radius:10px;color:#aeb2c5;margin:4px 0;cursor:pointer}.navitem.active{background:linear-gradient(90deg,rgba(168,85,247,.2),rgba(99,102,241,.08));color:#fff;border-left:3px solid #a855f7}.navitem:hover{background:#17192a;color:#fff}.navitem small{float:right;font-size:9px;color:#22d3ee}.planbox{margin-top:40px;padding:16px;background:linear-gradient(145deg,#18162b,#111222);border:1px solid #34314e;border-radius:14px;color:#aeb2c5;display:grid;grid-gap:7px;gap:7px}.planbox b{color:#c084fc}.planbox button{width:100%;margin-top:8px;padding:10px}.darkbtn{background:#202238;color:#fff}.signout{background:transparent;color:#777b8f;margin-top:20px;padding:10px;box-shadow:none}.content{flex:1 1;padding:36px 50px;max-width:1250px}.content>header{display:flex;justify-content:space-between;align-items:center}.content h1{font-size:42px;margin:6px 0}.avatar{height:40px;width:40px;display:grid;place-items:center;background:linear-gradient(135deg,#a855f7,#6366f1);border-radius:50%;font-weight:800;box-shadow:0 8px 25px rgba(168,85,247,.3)}.welcome{margin-top:25px;background:radial-gradient(circle at 100% 0,rgba(34,211,238,.16),transparent 35%),linear-gradient(120deg,#18152b,#101322);border:1px solid #383252;border-radius:20px;padding:28px}.welcome h2{font-size:28px;margin:10px 0}.pill{font-size:10px;border:1px solid #7356a8;background:rgba(168,85,247,.1);border-radius:20px;padding:5px 9px;color:#d4b4ff}.cols{display:grid;grid-template-columns:1.4fr .8fr;grid-gap:18px;gap:18px;margin-top:18px}.panel h3{margin-top:0}.panelhead{display:flex;justify-content:space-between;align-items:center}.panelhead span{color:#7f8398;font-size:12px}.taskform{display:flex;gap:8px;margin:15px 0}.taskform input{flex:1 1}.taskform button{padding:10px 14px}.task{padding:14px 4px;border-top:1px solid #24263a;color:#d9dce7;display:flex;align-items:center;gap:10px}.checkbtn{padding:0;background:transparent;color:#22d3ee;font-size:18px;box-shadow:none}.done{text-decoration:line-through;color:#707486}.score{font-size:72px;font-weight:800;margin:20px 0;background:linear-gradient(90deg,#22d3ee,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.locked{background:linear-gradient(145deg,#201735,#151322);border:1px solid #4b3670;border-radius:12px;padding:18px;margin-top:20px}.locked button,.lockedbig button,.modulehero button{margin-top:8px}.lockedbig{margin-top:30px;max-width:760px;background:linear-gradient(145deg,#18152b,#10111e);border:1px solid #393252;border-radius:20px;padding:35px}.lockedbig h2{font-size:36px;background:linear-gradient(90deg,#a855f7,#22d3ee);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.module{margin-top:25px}.modulehero{background:radial-gradient(circle at 90% 0,rgba(34,211,238,.12),transparent 30%),linear-gradient(145deg,#15172a,#10111e);border:1px solid #30344d;border-radius:20px;padding:30px}.modulehero h2{font-size:38px;margin:14px 0 8px}.modulehero p{color:#9ca1b4}.emptycards{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-top:18px}.pricingpage,.settings{min-height:100vh}.settingsbox{margin:70px auto}.settingrow{display:flex;justify-content:space-between;margin:10px 0;color:#969aaa}.settingrow b{color:#fff}.pricingpage .inner{padding-top:70px}.pricingpage .inner>h1{font-size:54px;max-width:760px;background:linear-gradient(90deg,#fff,#c084fc,#67e8f9);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.center{text-align:center}.loading{min-height:100vh;display:grid;place-items:center;color:#aaaec0}@media (max-width:850px){.cols,.emptycards,.grid,.hero,.trustgrid{grid-template-columns:1fr}.hero h1{font-size:48px}.grid .featured{transform:none}.dash aside{width:190px}.content{padding:25px}.content h1{font-size:34px}.pricingpage .inner>h1{font-size:42px}}@media (max-width:560px){.dash{display:block}.dash aside{width:100%;border-right:0;border-bottom:1px solid #20232c}.navlist{display:grid;grid-template-columns:repeat(2,1fr)}.planbox{margin-top:20px}.content{padding:20px}.hero{padding-top:55px}.trustgrid{grid-template-columns:1fr 1fr}.grid strong{font-size:28px}}