*{box-sizing:border-box}body,html{margin:0;padding:0}:root{--ink:#172033;--muted:#718096;--line:#e7eaf0;--bg:#f5f7fb;--card:#fff;--brand:#315efb;--brand-dark:#2348d8}body{background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a,button{font:inherit}button{border:0}a{color:inherit;text-decoration:none}.shell{min-height:100vh;display:flex;background:linear-gradient(135deg,#f8fafc,#f5f7fb 52%,#f7f9ff)}.sidebar{width:272px;flex:0 0 272px;background:hsla(0,0%,100%,.92);border-right:1px solid rgba(219,225,235,.85);padding:30px 18px 22px;display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;height:100vh;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:11px;padding:0 12px 38px}.brand-mark{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(135deg,#315efb,#6d8bff);color:#fff;font-weight:800;font-size:22px;box-shadow:0 10px 24px rgba(49,94,251,.18)}.brand strong{display:block;font-size:17px;letter-spacing:-.3px}.brand span{display:block;color:#98a2b3;font-size:9px;font-weight:800;letter-spacing:2px;margin-top:2px}.nav{display:grid;grid-gap:6px;gap:6px}.nav-item{width:100%;text-align:left;padding:13px 14px;border-radius:12px;color:#697386;background:transparent;cursor:pointer;font-size:13px;font-weight:700;transition:.18s ease}.nav-item:hover{background:#f5f7fb;color:#26334b;transform:translateX(1px)}.nav-item.active{background:linear-gradient(135deg,#eef3ff,#f4f6ff);color:#315efb;box-shadow:inset 3px 0 0 #315efb}.sidebar-bottom{margin-top:auto}.quota{padding:17px;border:1px solid #e2e7ef;border-radius:16px;background:linear-gradient(145deg,#fbfcff,#f7f9fd);box-shadow:0 10px 28px rgba(24,38,70,.035)}.quota small,.quota span{color:#8b95a7;font-size:11px;display:block}.quota strong{display:block;font-size:16px;margin:7px 0 10px;letter-spacing:-.2px}.quota-bar{height:5px;border-radius:20px;background:#e7ebf3;overflow:hidden}.quota-bar i{display:block;width:10%;height:100%;background:linear-gradient(90deg,#315efb,#7b96ff);border-radius:20px}.profile-mini{display:flex;align-items:center;gap:10px;margin:18px 8px 0}.avatar{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:#edf1ff;color:#315efb;font-size:11px;font-weight:800}.profile-mini span,.profile-mini strong{display:block;font-size:12px}.profile-mini span{color:#98a2b3;margin-top:2px}.content{width:100%;max-width:1440px;margin:0 auto;padding:46px 58px 64px}.topbar{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:30px}.footer-actions,.top-actions{display:flex;gap:9px;align-items:center}.eyebrow,.step-label{color:#315efb;font-size:10px;font-weight:850;letter-spacing:1.7px;margin:0 0 8px}.topbar h1{font-size:40px;letter-spacing:-1.6px;margin:0 0 8px}.subtitle{color:#718096;margin:0;font-size:14px;max-width:760px;line-height:1.65}.back-button,.ghost-button,.primary-button{border-radius:10px;cursor:pointer;font-size:12px;font-weight:800}.primary-button{padding:12px 19px;background:#315efb;color:#fff;box-shadow:0 8px 20px rgba(49,94,251,.18)}.primary-button:hover:not(:disabled){background:#2348d8}.primary-button:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}.back-button,.ghost-button{background:transparent;color:#667085;padding:11px 15px;border:1px solid var(--line)}.back-button:hover:not(:disabled),.ghost-button:hover{background:#fafbfe}.back-button:disabled{opacity:.35;cursor:not-allowed}.dashboard-cta{white-space:nowrap}.dashboard-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:24px;gap:24px;padding:38px;border-radius:24px;background:radial-gradient(circle at 85% 15%,rgba(96,126,255,.32),transparent 28%),linear-gradient(135deg,#121c33,#263b68);color:#fff;box-shadow:0 26px 65px rgba(24,35,61,.16);margin-bottom:30px;border:1px solid hsla(0,0%,100%,.08)}.hero-kicker{font-size:9px;font-weight:850;letter-spacing:2px;opacity:.65}.dashboard-hero h2{font-size:32px;line-height:1.12;letter-spacing:-1px;margin:11px 0;max-width:680px}.dashboard-hero p{color:#c9d1e2;font-size:13px;line-height:1.65;max-width:680px;margin:0 0 23px}.hero-metric{align-self:stretch;padding:23px;border:1px solid hsla(0,0%,100%,.13);background:hsla(0,0%,100%,.075);border-radius:18px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-metric small,.hero-metric span{display:block;color:#c8d0df;font-size:10px}.hero-metric strong{display:block;font-size:48px;line-height:1;margin:18px 0 4px}.metric-line{height:4px;background:hsla(0,0%,100%,.13);border-radius:20px;margin-top:17px;overflow:hidden}.metric-line i{display:block;width:0;height:100%;background:#fff}.section-heading{margin:0 0 13px}.section-heading h2{margin:0;font-size:20px;letter-spacing:-.4px}.dashboard-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.dashboard-card{min-height:120px;display:flex;align-items:center;gap:14px;text-align:left;padding:20px;border:1px solid var(--line);background:#fff;border-radius:15px;cursor:pointer;transition:.18s ease}.dashboard-card:hover{transform:translateY(-2px);border-color:#c3cdf0;box-shadow:0 13px 32px rgba(25,42,80,.07)}.dashboard-card.featured{border-color:#cbd6ff;background:#f9faff}.dashboard-card .card-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#eef3ff;color:#315efb;font-weight:900}.dashboard-card .card-icon.neutral{background:#f4f5f8;color:#667085}.dashboard-card b,.dashboard-card span{display:block}.dashboard-card b{font-size:13px}.dashboard-card span{color:#8a94a6;font-size:11px;margin-top:5px}.dashboard-card>strong{margin-left:auto;color:#315efb}.dashboard-info{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:17px}.dashboard-info>div,.trust-row>div{display:flex;align-items:center;gap:11px;padding:14px 16px;background:#fff;border:1px solid var(--line);border-radius:13px}.dashboard-info>div>span,.trust-row>div>span{color:#315efb;font-weight:900;font-size:15px}.dashboard-info b,.dashboard-info small,.trust-row b,.trust-row small{display:block}.dashboard-info b,.trust-row b{font-size:11px}.dashboard-info small,.trust-row small{color:#98a2b3;font-size:10px;margin-top:3px}.wizard{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:30px;box-shadow:0 18px 55px rgba(22,34,58,.06)}.progress-head{display:flex;justify-content:space-between;align-items:end}.progress-head strong{display:block;font-size:20px;letter-spacing:-.35px}.progress-value{font-size:12px;font-weight:800;color:#315efb}.progress-track{height:5px;background:#edf0f5;border-radius:10px;margin:17px 0 26px;overflow:hidden}.progress-track i{display:block;height:100%;background:linear-gradient(90deg,#315efb,#6b8cff);border-radius:10px;transition:width .25s ease}.steps{display:grid;grid-template-columns:repeat(5,1fr);margin-bottom:30px}.step-dot{position:relative;color:#98a2b3;font-size:10px;font-weight:750;display:flex;align-items:center;gap:7px}.step-dot:not(:last-child):after{content:"";height:1px;background:#e8ebf1;flex:1 1;margin:0 14px}.step-dot span{width:25px;height:25px;border:1px solid #dfe4ec;border-radius:50%;display:grid;place-items:center;font-size:10px;background:#fff}.step-dot.done{color:#315efb}.step-dot.done span{color:#fff;border-color:#315efb;background:#315efb}.panel-grid{display:grid;grid-gap:15px;gap:15px}.panel-grid.three{grid-template-columns:repeat(3,1fr)}.choice-card,.module-card,.type-card{position:relative;text-align:left;background:#fff;border:1px solid #e2e6ee;border-radius:15px;cursor:pointer;transition:.18s ease}.choice-card{min-height:105px;padding:22px;display:flex;align-items:center;gap:14px}.choice-card:hover,.module-card:hover,.type-card:hover{transform:translateY(-2px);border-color:#aebeff;box-shadow:0 10px 28px rgba(36,60,110,.07)}.choice-card.selected,.module-card.selected,.type-card.selected{border:1.5px solid #315efb;background:#f8faff;box-shadow:0 0 0 3px rgba(49,94,251,.07)}.calendar-icon,.choice-index{width:43px;height:43px;border-radius:12px;display:grid;place-items:center;background:#f0f3fa;color:#315efb;font-size:17px;font-weight:850;flex:0 0 auto}.choice-card b,.choice-card small{display:block}.choice-card b{font-size:14px}.choice-card small{color:#8a94a6;font-size:11px;margin-top:5px}.radio{width:17px;height:17px;border:1.5px solid #ccd3df;border-radius:50%;margin-left:auto;flex:0 0 auto}.selected .radio{border:5px solid #315efb}.type-card{padding:23px;min-height:184px;display:flex;flex-direction:column}.type-icon{width:39px;height:39px;display:grid;place-items:center;border-radius:11px;background:#eef3ff;color:#315efb;margin-bottom:18px}.type-card b{font-size:15px;margin-bottom:7px}.type-card span{font-size:11px;color:#315efb;font-weight:750}.type-card small{color:#8a94a6;font-size:11px;margin-top:7px}.type-card .radio{position:absolute;top:22px;right:22px;margin:0}.module-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:15px;gap:15px}.module-card{min-height:120px;padding:22px;display:flex;align-items:center;gap:15px}.module-number{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:#f0f3fa;color:#315efb;font-size:11px;font-weight:850;flex:0 0 auto}.module-card b{font-size:14px}.module-card p{margin:5px 30px 0 0;color:#8a94a6;font-size:11px;line-height:1.5}.module-card .radio{margin-left:auto}.ready-panel{min-height:185px;border:1px solid #dfe5f0;background:#fafbfe;border-radius:15px;display:flex;align-items:center;gap:20px;padding:28px}.ready-icon{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#e9f8f0;color:#1f9d61;font-weight:900;font-size:20px}.ready-panel h2{margin:0 0 5px;font-size:22px}.ready-panel p{margin:0;color:#718096;font-size:12px}.ready-note{margin-left:auto;max-width:290px;padding:13px 15px;background:#fff;border:1px solid var(--line);border-radius:11px;color:#667085;font-size:11px;line-height:1.55}.ready-note b{color:#172033}.wizard-footer{display:flex;justify-content:space-between;align-items:center;margin-top:28px;padding-top:20px;border-top:1px solid #edf0f4}.trust-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:17px}.app-logo-image{display:block;width:148px;height:auto;max-height:58px;object-fit:contain;object-position:left center}.landing-logo{display:inline-flex;align-items:center;text-decoration:none}.landing-logo-image{width:150px;max-height:58px}.dashboard-hero .primary-button{background:#fff;color:#1b2945;box-shadow:0 12px 28px rgba(0,0,0,.14)}.dashboard-hero .primary-button:hover:not(:disabled){background:#f2f5ff;color:#17233b}.dashboard-grid{gap:16px}.dashboard-card{border-radius:18px;padding:22px;border-color:#e0e5ee;background:hsla(0,0%,100%,.94);box-shadow:0 10px 30px rgba(31,45,75,.035)}.dashboard-card.featured{background:linear-gradient(145deg,#f7f9ff,#fff);border-color:#d9e1fb}.dashboard-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(31,45,75,.08)}.dashboard-info{gap:16px}.dashboard-info>div{border-radius:15px;background:hsla(0,0%,100%,.8);padding:15px 17px}.wizard{border-radius:22px;box-shadow:0 20px 60px rgba(25,38,65,.055);border-color:#e0e5ee}.choice-card,.module-card,.type-card{border-radius:17px}.choice-card.selected,.module-card.selected,.type-card.selected{box-shadow:0 0 0 4px rgba(49,94,251,.055),0 12px 30px rgba(49,94,251,.07)}@media (max-width:900px){.sidebar{display:none}.content{padding:28px 20px}.dashboard-grid,.dashboard-hero,.dashboard-info,.module-grid,.panel-grid.three,.trust-row{grid-template-columns:1fr}.topbar{flex-direction:column}.top-actions{width:100%}.ready-panel{align-items:flex-start;flex-wrap:wrap}.ready-note{margin-left:0;max-width:none}.steps{overflow:auto;gap:12px}.step-dot:not(:last-child):after{display:none}}.landing-page{min-height:100vh;background:linear-gradient(180deg,#f7fbff,#fff 34%,#f8fbff);color:#0d2558;overflow:hidden}.landing-nav{height:76px;max-width:1320px;margin:0 auto;padding:0 30px;justify-content:space-between;gap:28px}.landing-brand,.landing-nav{display:flex;align-items:center}.landing-brand{gap:10px;min-width:165px}.landing-brand-mark{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(145deg,#0739c9,#09c9f1);color:#fff;font-size:25px;font-weight:900;box-shadow:0 10px 24px rgba(0,111,244,.24)}.landing-brand strong{display:block;font-size:20px;letter-spacing:-1px;line-height:1}.landing-brand small{display:block;font-size:8px;letter-spacing:3px;font-weight:800;margin-top:4px;color:#5d78aa}.landing-nav-links{display:flex;align-items:center;gap:25px;font-size:14px;font-weight:700;color:#28416f}.landing-nav-links a:hover{color:#0879f9}.landing-nav-actions{display:flex;align-items:center;gap:10px}.landing-login{font-size:14px;font-weight:800;padding:11px 17px;border:1px solid #cbd9f3;border-radius:24px;background:#fff}.landing-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 22px;border-radius:12px;background:linear-gradient(135deg,#075cf5,#0788ff);color:#fff;font-size:14px;font-weight:850;box-shadow:0 13px 30px rgba(0,94,245,.2);transition:.2s ease}.landing-button:hover{transform:translateY(-2px);box-shadow:0 17px 34px rgba(0,94,245,.25)}.landing-button-small{padding:11px 18px;border-radius:23px}.landing-button-full{width:100%}.landing-hero{max-width:1320px;margin:0 auto;padding:70px 30px 55px;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;grid-gap:35px;gap:35px;position:relative}.landing-hero-copy{position:relative;z-index:2}.landing-kicker{display:inline-flex;padding:7px 12px;border-radius:20px;background:#e8f3ff;color:#1257c7;font-weight:900;letter-spacing:1.15px}.landing-hero h1{font-size:57px;line-height:1.03;letter-spacing:-2.8px;margin:19px 0 20px;max-width:650px;color:#102d67}.landing-hero h1 span{display:block;color:#086fff}.landing-hero-copy>p{font-size:18px;line-height:1.65;color:#536b94;max-width:590px;margin:0}.landing-hero-actions{display:flex;align-items:center;gap:12px;margin-top:28px}.landing-secondary{display:inline-flex;align-items:center;gap:9px;padding:13px 15px;background:#fff;border:1px solid #dce6f6;border-radius:12px;color:#1461d0;font-size:14px;font-weight:800;box-shadow:0 8px 25px rgba(20,70,140,.06)}.landing-secondary span{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:#eaf3ff;color:#0876f7;font-size:9px}.landing-trust{margin-top:21px;color:#7185a6;font-size:15px;font-weight:700}.landing-trust span{color:#13a96c;margin-right:6px}.landing-device-wrap{position:relative;min-height:500px;display:flex;align-items:center;justify-content:center}.landing-device{width:min(670px,100%);border:solid #d9e8fb;border-width:10px 10px 15px;border-radius:22px;background:#fff;box-shadow:0 35px 70px rgba(24,67,130,.19);transform:perspective(1000px) rotateY(-5deg) rotateX(2deg);overflow:hidden}.device-top{height:33px;background:#edf4fc;display:flex;align-items:center;gap:5px;padding:0 13px}.device-top span{width:7px;height:7px;border-radius:50%;background:#b7c8e2}.device-top b{margin-left:auto;font-size:12px;color:#55739f}.device-body{display:grid;grid-template-columns:145px 1fr;min-height:350px}.device-body aside{background:#f7faff;border-right:1px solid #e4edf8;padding:20px 12px}.device-body aside strong{font-size:20px;color:#0c3b9b;display:block;margin-bottom:23px}.device-body aside small{font-size:9px;letter-spacing:1.1px;color:#98aac7;display:block;margin-bottom:9px}.device-body aside i{display:block;font-style:normal;font-size:12px;color:#7588a8;padding:9px 8px;border-radius:7px;margin-bottom:4px}.device-body aside i.active{background:#e6f0ff;color:#086bf4;font-weight:800}.device-main{padding:25px 28px;background:#fff}.device-title small{font-size:12px;letter-spacing:1.2px;color:#3b73cf;font-weight:900}.device-title strong{display:block;font-size:22px;margin-top:5px;color:#132d62}.device-progress{display:flex;align-items:center;margin:20px 0 21px}.device-progress b{width:21px;height:21px;border-radius:50%;background:#086ff7;color:#fff;display:grid;place-items:center;font-size:8px}.device-progress span{height:2px;background:#dce8f8;flex:1 1;margin:0 5px}.device-main label{display:block;font-size:12px;font-weight:800;color:#526b91;margin:11px 0 5px}.device-select,.device-text{border:1px solid #dfe8f4;border-radius:7px;padding:10px 11px;font-size:11px;color:#6c7e9b;background:#fbfdff}.device-select span{float:right}.device-text{height:50px;color:#a0aec2}.device-main button{margin-top:15px;border:0;border-radius:7px;padding:10px 16px;background:#086ff7;color:#fff;font-size:12px;font-weight:800}.landing-floating-card,.landing-floating-score{position:absolute;background:#fff;border:1px solid #e2ebf8;border-radius:13px;box-shadow:0 16px 35px rgba(21,67,130,.13);z-index:3}.landing-floating-card{display:flex;align-items:center;gap:10px;padding:12px 15px}.landing-floating-card b{width:27px;height:27px;border-radius:8px;display:grid;place-items:center;background:#eaf4ff;color:#0673f8;font-size:11px}.landing-floating-card small,.landing-floating-card strong{display:block}.landing-floating-card strong{font-size:12px;color:#173b78}.landing-floating-card small{font-size:12px;color:#899bb8;margin-top:3px}.floating-one{top:115px;right:2px}.floating-two{bottom:100px;left:4px}.landing-floating-score{right:22px;bottom:32px;padding:14px 17px}.landing-floating-score strong{display:block;color:#076ef6;font-size:22px}.landing-floating-score span{font-size:12px;color:#8296b5}.landing-orb{position:absolute;border-radius:50%;filter:blur(1px);opacity:.55;pointer-events:none}.orb-one{width:130px;height:130px;right:30px;top:35px;background:radial-gradient(circle,#1bd5f5,transparent 68%)}.orb-two{width:170px;height:170px;left:20px;bottom:15px;background:radial-gradient(circle,#416fff,transparent 68%)}.landing-levels{max-width:1260px;margin:0 auto;padding:18px 28px 25px;gap:20px;border-top:1px solid #edf3fb;border-bottom:1px solid #edf3fb}.landing-levels,.levels-label{display:flex;align-items:center}.levels-label{gap:8px;min-width:210px}.levels-label span{color:#0b75fa}.levels-label strong{font-size:12px}.levels-label small{font-size:9px;color:#8497b5}.levels-list{display:flex;align-items:stretch;gap:8px;flex-wrap:wrap}.level-pill{padding:8px 13px;border:1px solid #dce8f7;background:#fff;border-radius:11px;min-width:88px;text-align:center}.level-pill small,.level-pill strong{display:block}.level-pill strong{font-size:11px;color:#164487}.level-pill small{font-size:7px;color:#8b9cb8;margin-top:3px}.landing-problem{max-width:1260px;margin:70px auto;padding:0 28px;display:grid;grid-template-columns:1fr 50px 1fr;align-items:center;grid-gap:15px;gap:15px}.problem-card,.solution-card{padding:34px 36px;border-radius:23px;min-height:330px}.problem-card{background:#fff5f6;border:1px solid #ffe1e4}.solution-card{background:#effaff;border:1px solid #d6f2ff}.landing-problem h2{font-size:26px;line-height:1.15;letter-spacing:-1px;margin:14px 0 19px;color:#17366e}.landing-problem ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:11px;gap:11px}.landing-problem li{font-size:15px;color:#637895}.problem-card li:before{content:"×";color:#e75568;font-weight:900;margin-right:9px;font-size:15px}.solution-card li:before{content:"✓";color:#16a56c;font-weight:900;margin-right:9px;font-size:15px}.problem-arrow{width:42px;height:42px;border-radius:50%;background:#e9f3ff;color:#0a73f8;display:grid;place-items:center;font-weight:900;font-size:20px}.landing-section{max-width:1260px;margin:0 auto;padding:70px 28px}.landing-section-head{text-align:center;margin-bottom:35px}.landing-section-head h2{font-size:39px;letter-spacing:-1.7px;margin:12px 0 7px;color:#122f69}.landing-section-head p{margin:0;color:#7185a3;font-size:15px}.landing-steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:15px;gap:15px}.landing-step{padding:27px 24px;border:1px solid #e0e9f5;border-radius:18px;background:#fff;box-shadow:0 12px 30px rgba(20,70,130,.04);position:relative}.landing-step>span{display:grid;place-items:center;width:35px;height:35px;border-radius:10px;background:#e9f3ff;color:#076ff7;font-size:11px;font-weight:900}.landing-step h3{font-size:14px;color:#17366e;margin:17px 0 8px}.landing-step p{font-size:15px;line-height:1.6;color:#7185a3;margin:0}.landing-proof{max-width:1260px;margin:20px auto 70px;padding:58px 60px;border-radius:28px;background:linear-gradient(135deg,#edf8ff,#f8fcff);display:grid;grid-template-columns:1fr .9fr;grid-gap:60px;gap:60px;align-items:center}.landing-proof h2{font-size:34px;line-height:1.1;letter-spacing:-1.5px;color:#12326e;margin:15px 0 13px}.landing-proof p{font-size:15px;line-height:1.7;color:#637b9d;max-width:520px}.landing-proof ul{list-style:none;padding:0;margin:20px 0 0;display:grid;grid-gap:10px;gap:10px}.landing-proof li{font-size:13px;font-weight:750;color:#496582}.landing-proof li:before{content:"✓";color:#11a86a;font-weight:900;margin-right:10px}.proof-ui{background:#fff;border:1px solid #dfeaf7;border-radius:17px;padding:20px;box-shadow:0 20px 45px rgba(25,70,130,.1)}.proof-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #edf2f7;padding-bottom:12px}.proof-head b{font-size:13px;color:#183a73}.proof-head span{font-size:12px;color:#11a86a;background:#eaf9f1;padding:5px 8px;border-radius:10px;font-weight:800}.proof-ui>p{font-size:13px;color:#536e93;line-height:1.6;margin:16px 0}.proof-error{display:flex;align-items:flex-start;gap:12px;padding:11px;background:#fff7f7;border:1px solid #ffe1e1;border-radius:10px;margin-top:8px}.proof-error mark{background:#ffdede;color:#c23f4f;border-radius:3px;padding:2px 4px;font-size:12px}.proof-error div{display:flex;align-items:center;gap:9px;flex:1 1}.proof-error small{color:#9a7180;font-size:8px}.proof-error strong{font-size:12px;color:#1c4a84}.proof-error button{margin-left:auto;border:0;background:#eaf3ff;color:#0a70ef;border-radius:6px;padding:5px 8px;font-size:8px;font-weight:800}.landing-results{max-width:1260px;margin:0 auto;padding:55px 28px 80px}.paper-row{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:18px;gap:18px;align-items:start}.paper{min-height:330px;background:#fff;border:1px solid #e3e8ef;box-shadow:0 16px 38px rgba(28,58,104,.08);padding:30px 27px;position:relative;transform:rotate(-1.2deg)}.paper-middle{transform:translateY(12px) rotate(.7deg)}.paper-answer{transform:rotate(1.2deg)}.paper-title{font-size:12px;font-weight:900;color:#173a75;letter-spacing:.8px}.paper>small{display:block;color:#94a4ba;font-size:10px;margin-top:5px}.paper-rule{height:2px;background:#e7edf5;margin:18px 0}.paper p{font-size:11px;line-height:1.65;color:#687e9c}.paper p strong{float:right;color:#0a70ef}.paper-score{position:absolute;right:18px;top:18px;background:#0a70ef;color:#fff;border-radius:7px;padding:7px 8px;font-size:12px;font-weight:900}.landing-pricing{max-width:1180px;margin:0 auto 80px;padding:20px 28px;display:grid;grid-template-columns:1fr 430px;grid-gap:70px;gap:70px;align-items:center}.pricing-copy h2{font-size:42px;line-height:1.08;letter-spacing:-1.8px;color:#12316c;margin:17px 0 12px}.pricing-copy p{font-size:14px;line-height:1.7;color:#7185a3;max-width:500px}.pricing-card{background:#fff;border:1px solid #cfe0f8;border-radius:25px;padding:32px;box-shadow:0 25px 60px rgba(18,66,132,.13);position:relative}.pricing-card>span{font-size:11px;letter-spacing:1.4px;font-weight:900;color:#1763cb}.price{display:flex;align-items:flex-end;gap:6px;margin-top:8px}.price strong{font-size:68px;line-height:1;color:#075ff3;letter-spacing:-4px}.price b{font-size:24px;color:#173c79;margin-bottom:8px}.pricing-card>small{font-size:12px;color:#8194b0}.pricing-card>p{font-size:14px;line-height:1.6;color:#627b9d;margin:17px 0}.pricing-card ul{list-style:none;padding:0;margin:0 0 20px;display:grid;grid-gap:9px;gap:9px}.pricing-card li{font-size:12px;color:#49637f}.pricing-card li:before{content:"✓";color:#12a66b;font-weight:900;margin-right:8px}.landing-final{max-width:1260px;margin:0 auto 40px;padding:75px 30px;text-align:center;border-radius:30px;background:linear-gradient(135deg,#092d77,#087cf2);color:#fff;position:relative;overflow:hidden}.landing-final:after{content:"";position:absolute;width:430px;height:430px;border-radius:50%;right:-150px;top:-200px;background:rgba(0,216,255,.18)}.landing-final h2{font-size:43px;letter-spacing:-2px;margin:16px 0 10px;position:relative;z-index:1}.landing-final p{max-width:580px;margin:0 auto 25px;color:#d9e9ff;font-size:15px;line-height:1.7;position:relative;z-index:1}.landing-final .landing-button{background:#fff;color:#0865e8;position:relative;z-index:1}.landing-final-levels{margin-top:25px;font-size:12px;letter-spacing:1px;color:#b9d7ff;position:relative;z-index:1}.landing-footer{max-width:1260px;margin:0 auto;padding:25px 28px 35px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#8091ac;font-size:12px}.landing-footer .landing-brand{color:#17366e}.landing-footer>a:last-child{color:#086ef3;font-weight:800}@media(max-width:1050px){.landing-nav-links{display:none}.landing-hero{grid-template-columns:1fr}.landing-hero-copy{text-align:center}.landing-hero h1,.landing-hero-copy>p{margin-left:auto;margin-right:auto}.landing-hero-actions,.landing-trust{justify-content:center}.landing-device-wrap{min-height:430px}.landing-levels{align-items:flex-start;flex-direction:column}.landing-steps{grid-template-columns:repeat(2,1fr)}.landing-proof{gap:35px}.landing-pricing,.landing-proof{grid-template-columns:1fr}.pricing-card{max-width:500px;width:100%;margin:0 auto}}@media(max-width:720px){.landing-nav{padding:0 18px}.landing-login{display:none}.landing-hero{padding:45px 18px 30px}.landing-hero h1{font-size:42px;letter-spacing:-2px}.landing-hero-actions{flex-direction:column}.landing-device{transform:none;border-width:5px}.device-body{grid-template-columns:95px 1fr}.device-body aside{padding:13px 8px}.device-body aside strong{font-size:15px}.device-body aside i{font-size:7px}.device-main{padding:18px}.landing-floating-card,.landing-floating-score{display:none}.landing-levels,.landing-pricing,.landing-problem,.landing-results,.landing-section{padding-left:18px;padding-right:18px}.landing-problem{grid-template-columns:1fr}.problem-arrow{margin:auto;transform:rotate(90deg)}.problem-card,.solution-card{min-height:auto}.landing-steps,.paper-row{grid-template-columns:1fr}.landing-proof{margin-left:18px;margin-right:18px;padding:35px 25px}.landing-proof h2,.pricing-copy h2{font-size:31px}.landing-final{margin-left:18px;margin-right:18px;padding:55px 22px}.landing-final h2{font-size:34px}.landing-footer{flex-direction:column;align-items:flex-start;padding-left:18px;padding-right:18px}}.landing-logo-image{display:block;width:185px;height:auto;max-height:64px;object-fit:contain;object-position:left center}.landing-logo-footer{width:128px;max-height:46px}@media (max-width:760px){.landing-logo-image{width:150px;max-height:52px}.landing-logo-footer{width:116px}}.landing-why{max-width:1260px;margin:0 auto;padding:20px 28px 75px}.landing-why-head{text-align:center;max-width:760px;margin:0 auto 34px}.landing-why-head h2{font-size:39px;line-height:1.08;letter-spacing:-1.7px;color:#122f69;margin:12px 0 9px}.landing-why-head p{font-size:15px;line-height:1.7;color:#7185a3;margin:0}.landing-benefits{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:15px;gap:15px}.landing-benefit{background:#fff;border:1px solid #dfe9f5;border-radius:19px;padding:25px 22px;box-shadow:0 12px 30px rgba(20,70,130,.045);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.landing-benefit:hover{transform:translateY(-4px);box-shadow:0 18px 38px rgba(20,70,130,.09);border-color:#cfe1f7}.landing-benefit-icon{width:40px;height:40px;border-radius:12px;background:#eaf4ff;color:#0870f5;display:grid;place-items:center;font-weight:900;font-size:15px;transition:box-shadow .35s ease,transform .35s ease}.landing-benefit:hover .landing-benefit-icon{transform:scale(1.05);box-shadow:0 0 18px rgba(8,112,245,.18)}.landing-benefit h3{font-size:16px;color:#17366e;margin:16px 0 7px}.landing-benefit p{font-size:14px;line-height:1.6;color:#7185a3;margin:0}.landing-control{max-width:1260px;margin:0 auto 75px;padding:0 28px}.landing-control-box{border:1px solid #d9e8f8;border-radius:25px;background:#fff;box-shadow:0 18px 45px rgba(20,70,130,.07);padding:34px 38px;display:grid;grid-template-columns:1fr 1.1fr;grid-gap:35px;gap:35px;align-items:center}.landing-control-copy h2{font-size:31px;line-height:1.12;letter-spacing:-1.2px;color:#12336e;margin:13px 0 9px}.landing-control-copy p{font-size:15px;line-height:1.7;color:#6d82a0;margin:0}.landing-control-flow{display:flex;align-items:center;gap:8px;justify-content:center;flex-wrap:wrap}.control-pill{padding:13px 15px;border:1px solid #dce8f7;border-radius:13px;background:#f9fcff;color:#28558d;font-size:13px;font-weight:800;transition:transform .25s ease,box-shadow .25s ease}.control-pill:hover{transform:translateY(-2px);box-shadow:0 9px 20px rgba(20,70,130,.08)}.control-arrow{color:#0b76f5;font-weight:900}.landing-value{max-width:1260px;margin:0 auto 75px;padding:0 28px}.landing-value-box{border-radius:25px;padding:34px 38px;background:linear-gradient(135deg,#f0f8ff,#f8fdff);border:1px solid #d9ecfb;display:flex;align-items:center;justify-content:space-between;gap:25px}.landing-value-main h2{font-size:29px;line-height:1.15;letter-spacing:-1px;color:#12336e;margin:12px 0 7px}.landing-value-main p{font-size:15px;color:#69809f;margin:0}.landing-value-number{text-align:center;min-width:220px}.landing-value-number strong{display:block;font-size:36px;line-height:1;color:#076cf3;animation:valuePulse 4.5s ease-in-out infinite}.landing-value-number span{display:block;font-size:13px;color:#607999;margin-top:6px;font-weight:800}.landing-value-number small{display:block;font-size:12px;color:#8a9bb4;margin-top:4px}.landing-faq{max-width:1000px;margin:0 auto 80px;padding:0 28px}.landing-faq-head{text-align:center;margin-bottom:30px}.landing-faq-head h2{font-size:39px;letter-spacing:-1.6px;color:#122f69;margin:12px 0 7px}.landing-faq-head p{font-size:15px;color:#7185a3;margin:0}.faq-list{display:grid;grid-gap:10px;gap:10px}.faq-item{border:1px solid #dfe8f4;border-radius:15px;background:#fff;padding:19px 21px;transition:box-shadow .25s ease,border-color .25s ease}.faq-item:hover{border-color:#cfe0f6;box-shadow:0 10px 25px rgba(20,70,130,.055)}.faq-item summary{cursor:pointer;list-style:none;font-size:15px;font-weight:850;color:#17366e;display:flex;align-items:center;justify-content:space-between;gap:20px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-size:20px;color:#0870f5;line-height:1;transition:transform .25s ease}.faq-item[open] summary:after{content:"−";transform:rotate(180deg)}.faq-item p{font-size:14px;line-height:1.7;color:#7185a3;margin:13px 25px 0 0}.landing-audience{max-width:1260px;margin:0 auto 60px;padding:0 28px}.landing-audience-box{display:flex;justify-content:center;align-items:center;gap:12px;padding:15px 20px;border-radius:14px;background:#f7faff;border:1px solid #e0eaf6;color:#587293;text-align:center;font-size:14px}.landing-audience-box strong{color:#173b78}.landing-device{animation:deviceFloat 7s ease-in-out infinite;will-change:transform}.landing-floating-card{animation:floatCard 6s ease-in-out infinite}.landing-floating-score{animation:scoreGlow 4s ease-in-out infinite}.orb-one{animation:orbDriftOne 11s ease-in-out infinite}.orb-two{animation:orbDriftTwo 13s ease-in-out infinite}.landing-button:not(.landing-button-small){animation:ctaGlow 4.5s ease-in-out infinite}.landing-trust span{display:inline-block;animation:checkGlow 3.5s ease-in-out infinite}.landing-final:after{animation:finalOrb 12s ease-in-out infinite}.landing-proof,.landing-results .paper,.landing-step{transition:transform .3s ease,box-shadow .3s ease}.landing-step:hover{transform:translateY(-4px);box-shadow:0 18px 38px rgba(20,70,130,.08)}.paper:hover{box-shadow:0 22px 45px rgba(28,58,104,.12);transform:translateY(-5px) rotate(-.5deg)}@keyframes deviceFloat{0%,to{transform:perspective(1000px) rotateY(-5deg) rotateX(2deg) translateY(0)}50%{transform:perspective(1000px) rotateY(-5deg) rotateX(2deg) translateY(-7px)}}@keyframes floatCard{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes scoreGlow{0%,to{box-shadow:0 16px 35px rgba(21,67,130,.13)}50%{box-shadow:0 16px 35px rgba(21,67,130,.13),0 0 22px rgba(8,112,245,.16)}}@keyframes orbDriftOne{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-12px,14px) scale(1.06)}}@keyframes orbDriftTwo{0%,to{transform:translate(0) scale(1)}50%{transform:translate(14px,-12px) scale(1.05)}}@keyframes ctaGlow{0%,to{box-shadow:0 13px 30px rgba(0,94,245,.2)}50%{box-shadow:0 13px 30px rgba(0,94,245,.2),0 0 25px rgba(8,136,255,.22)}}@keyframes checkGlow{0%,to{transform:scale(1);text-shadow:none}50%{transform:scale(1.08);text-shadow:0 0 10px rgba(19,169,108,.25)}}@keyframes finalOrb{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-25px,18px) scale(1.08)}}@keyframes valuePulse{0%,to{text-shadow:none}50%{text-shadow:0 0 20px rgba(7,108,243,.16)}}@media (prefers-reduced-motion:reduce){.landing-button:not(.landing-button-small),.landing-device,.landing-final:after,.landing-floating-card,.landing-floating-score,.landing-trust span,.landing-value-number strong,.orb-one,.orb-two{animation:none!important}.control-pill,.faq-item,.landing-benefit,.landing-benefit-icon,.landing-results .paper,.landing-step{transition:none!important}}@media (max-width:900px){.landing-benefits{grid-template-columns:repeat(2,1fr)}.landing-control-box{grid-template-columns:1fr}.landing-value-box{flex-direction:column;text-align:center}.landing-value-number{min-width:0}.landing-nav-links{display:none}}@media (max-width:620px){.landing-audience,.landing-control,.landing-faq,.landing-value,.landing-why{padding-left:18px;padding-right:18px}.landing-faq-head h2,.landing-why-head h2{font-size:31px}.landing-benefits{grid-template-columns:1fr}.landing-control-box,.landing-value-box{padding:26px 21px}.landing-control-copy h2,.landing-value-main h2{font-size:26px}.landing-control-flow{gap:6px}.control-pill{font-size:12px;padding:11px 12px}.landing-audience-box{font-size:13px;line-height:1.5}.landing-device,.landing-floating-card,.landing-floating-score{animation:none}}:root{--accent-green:#12a66b;--accent-red:#e75568;--accent-blue:#075ff3}.landing-button{font-size:15px;padding:15px 23px}.landing-secondary{font-size:15px;padding:14px 16px}.landing-hero h1{font-size:60px}.landing-kicker{font-size:11px;padding:8px 13px}.levels-label strong{font-size:13px}.levels-label small{font-size:11px}.level-pill{padding:9px 14px}.level-pill strong{font-size:12px}.level-pill small{font-size:10px}.landing-problem h2{font-size:28px}.landing-problem li{font-size:16px}.problem-card li:before,.solution-card li:before{font-size:17px}.landing-why{padding-top:58px;padding-bottom:48px}.landing-why-head p{font-size:16px;line-height:1.65}.landing-benefit h3{font-size:17px}.landing-benefit p{font-size:16px}.landing-control{padding-top:10px;padding-bottom:48px}.landing-control-box{background:linear-gradient(135deg,#f1f8ff,#fff);border-color:#d7e7f8}.landing-control-copy h2{font-size:32px}.landing-control-copy p{font-size:16px}.control-pill{font-size:14px;padding:12px 15px}.landing-section{padding-top:58px;padding-bottom:58px}.landing-section-head{margin-bottom:30px}.landing-section-head h2{font-size:40px}.landing-section-head p{font-size:16px}.landing-step h3{font-size:17px}.landing-step p{font-size:16px}.landing-proof{margin-top:10px;margin-bottom:58px;padding-top:54px;padding-bottom:54px}.landing-proof h2{font-size:36px}.landing-proof p{font-size:16px}.landing-proof li{font-size:15px}.proof-head b{font-size:14px}.proof-head span{font-size:13px}.proof-ui>p{font-size:14px}.proof-error mark{font-size:13px}.proof-error small{font-size:10px}.proof-error strong{font-size:13px}.proof-error button{font-size:10px;padding:6px 9px}.paper-title{font-size:13px}.paper>small{font-size:11px}.paper p{font-size:12px}.landing-value{margin-bottom:48px}.landing-value-box{background:linear-gradient(135deg,#eef7ff,#f8fcff)}.landing-value-main h2{font-size:35px}.landing-value-main p{font-size:16px}.landing-value-number strong{font-size:52px}.landing-value-number span{font-size:14px}.landing-value-number small{font-size:13px;color:var(--accent-green)}.landing-pricing{margin-bottom:62px}.pricing-copy p{font-size:16px}.pricing-card>span{font-size:12px}.price strong{font-size:72px}.pricing-card>small{font-size:13px}.pricing-card>p{font-size:15px}.pricing-card li{font-size:14px;line-height:1.45}.pricing-card li:before{color:var(--accent-green)}.faq-item summary,.landing-faq-head p{font-size:16px}.faq-item p{font-size:15px;line-height:1.65}.landing-final p{font-size:16px}.landing-levels{background:hsla(0,0%,100%,.55)}.solution-card{box-shadow:0 14px 35px rgba(18,166,107,.045)}.landing-benefit:hover,.landing-step:hover,.pricing-card:hover{box-shadow:0 18px 40px rgba(20,70,130,.08)}@media(max-width:1050px){.landing-hero h1{font-size:54px}.landing-control-box,.landing-value-box{grid-template-columns:1fr}.landing-value-number{text-align:left}}@media(max-width:720px){.landing-hero h1{font-size:43px}.landing-hero-copy>p{font-size:16px}.landing-faq-head h2,.landing-section-head h2,.landing-why-head h2{font-size:31px}.landing-proof h2,.pricing-copy h2{font-size:32px}.landing-control-copy h2{font-size:29px}.landing-final h2{font-size:34px}.landing-value-main h2{font-size:30px}.landing-value-number strong{font-size:44px}.landing-button,.landing-secondary{width:100%}}.auth-page{min-height:100vh;display:grid;place-items:center;position:relative;overflow:hidden;background:linear-gradient(145deg,#f6fbff,#fff 55%,#f2f8ff);padding:32px 18px}.auth-card{width:min(100%,500px);position:relative;z-index:2;background:hsla(0,0%,100%,.94);border:1px solid #dce8f5;border-radius:28px;padding:34px 38px 28px;box-shadow:0 28px 80px rgba(20,70,130,.12);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.auth-logo{display:inline-flex;margin-bottom:22px}.auth-logo-image{width:170px;height:auto;display:block}.auth-kicker{font-size:11px;letter-spacing:1.7px;font-weight:900;color:#0870f5}.auth-card h1{font-size:32px;line-height:1.1;letter-spacing:-1.3px;color:#122f69;margin:10px 0 9px}.auth-intro{font-size:15px;line-height:1.65;color:#7185a3;margin:0 0 22px}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;background:#f4f8fd;border:1px solid #e0eaf5;border-radius:12px;padding:4px;margin-bottom:20px}.auth-tabs button{border:0;background:transparent;border-radius:9px;padding:10px;color:#7185a3;font-weight:800;cursor:pointer}.auth-tabs button.active{background:#fff;color:#123b78;box-shadow:0 4px 12px rgba(20,70,130,.08)}.auth-form{display:grid;grid-gap:14px;gap:14px}.auth-form label{display:grid;grid-gap:7px;gap:7px;font-size:13px;font-weight:800;color:#284c7e}.auth-form label span{font-weight:500;color:#8a9bb4}.auth-form input{width:100%;box-sizing:border-box;border:1px solid #d9e5f2;border-radius:11px;padding:12px 13px;font:inherit;color:#17366e;background:#fff;outline:none;transition:border-color .2s,box-shadow .2s}.auth-form input:focus{border-color:#63a8fa;box-shadow:0 0 0 4px rgba(8,112,245,.09)}.auth-password-wrap{position:relative;display:block!important;font-size:inherit!important}.auth-password-wrap input{padding-right:46px}.auth-password-toggle{position:absolute;top:50%;right:9px;transform:translateY(-50%);width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:#6c85a5;font-size:19px;line-height:1;cursor:pointer;display:grid;place-items:center;transition:background .18s,color .18s}.auth-password-toggle:hover{background:#eef6ff;color:#0870f5}.auth-password-toggle:focus-visible{outline:2px solid #63a8fa;outline-offset:1px}.auth-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.auth-hint{font-size:11px!important;font-weight:500!important;color:#8a9bb4!important}.auth-error{border:1px solid #f2caca;background:#fff5f5;color:#a63232;border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.5}.auth-submit{border:0;border-radius:12px;padding:13px 16px;background:linear-gradient(135deg,#056cf2,#0a8cff);color:#fff;font-weight:900;font-size:14px;cursor:pointer;box-shadow:0 13px 28px rgba(0,94,245,.2);transition:transform .2s,box-shadow .2s}.auth-submit:hover{transform:translateY(-2px);box-shadow:0 17px 34px rgba(0,94,245,.25)}.auth-submit:disabled{opacity:.65;cursor:wait;transform:none}.auth-trust{display:flex;gap:8px;align-items:center;justify-content:center;text-align:center;color:#7185a3;font-size:11px;margin-top:18px}.auth-trust span{color:#0a9c67;font-weight:900}.auth-back{display:block;margin:17px auto 0;border:0;background:none;color:#587293;font-size:12px;cursor:pointer}.auth-glow{position:absolute;border-radius:50%;filter:blur(4px);pointer-events:none}.auth-glow-one{width:430px;height:430px;top:-230px;left:-180px;background:radial-gradient(circle,rgba(0,137,255,.15),transparent 68%)}.auth-glow-two{width:500px;height:500px;bottom:-290px;right:-210px;background:radial-gradient(circle,rgba(0,196,255,.13),transparent 68%)}.workspace-logout{position:fixed;right:22px;bottom:20px;z-index:100;border:1px solid #d8e5f3;background:hsla(0,0%,100%,.94);color:#416184;border-radius:11px;padding:9px 13px;font-size:12px;font-weight:800;cursor:pointer;box-shadow:0 8px 24px rgba(20,70,130,.09);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.workspace-logout:hover{border-color:#bcd3ec;color:#123b78;box-shadow:0 11px 28px rgba(20,70,130,.13)}.workspace-logout:disabled{opacity:.6;cursor:wait}@media(max-width:560px){.auth-card{padding:28px 21px 23px;border-radius:22px}.auth-card h1{font-size:27px}.auth-logo-image{width:150px}.auth-two{grid-template-columns:1fr}.auth-page{padding:18px}.workspace-logout{right:14px;bottom:14px}}