:root{--bg:#f7faff;--text:#0b2a4a;--muted:#0b2a4ab8;--blue:#1f6fd6;--blue2:#0b2a4a;--green:#20b15a;--card:#fff;--border:#e2e8f0e6;--shadow:0 18px 40px #0206171f;--shadow2:0 14px 30px #0206171a;--r16:16px;--r20:20px}*{box-sizing:border-box}html,body{margin:0;padding:0;overflow-x:hidden}body{background:var(--bg);color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial}a{color:inherit}.container{max-width:1120px;margin:0 auto;padding:0 24px}.lp{flex-direction:column;min-height:100svh;display:flex}.heroV2{background:radial-gradient(900px 500px at 15% 10%,#1f6fd638,#0000 60%),radial-gradient(900px 520px at 85% 20%,#ffffff29,#0000 60%),linear-gradient(120deg,#0b2a4a 0%,#0f4a8c 45%,#2b77d8 100%);position:relative;overflow:hidden}.heroGridOverlay{display:none}.heroHeader{padding:18px 0;position:relative}.heroHeaderInner{justify-content:space-between;align-items:center;gap:18px;display:flex}.brandV2{color:#fff;letter-spacing:-.2px;align-items:center;gap:10px;font-weight:900;text-decoration:none;display:flex}.brandMark{background:#ffffff24;border:1px solid #fff3;border-radius:12px;width:36px;height:36px;position:relative;box-shadow:0 10px 20px #0000002e}.brandMark:after{content:"D";color:#fff;justify-content:center;align-items:center;font-weight:950;display:flex;position:absolute;inset:0}.brandText{font-size:18px}.heroNav{color:#ffffffeb;white-space:nowrap;letter-spacing:.1px;align-items:center;gap:24px;font-size:13.5px;font-weight:700;display:flex}.heroNav a{opacity:.85;text-decoration:none;transition:opacity .15s}.heroNav a:hover{opacity:1}.heroNav a.isActive{opacity:1;position:relative}.heroNav a.isActive:after{content:"";background:#ffffffe6;border-radius:2px;height:2px;position:absolute;bottom:-7px;left:0;right:0}.heroTopBtn.isActive{background:#ffffff29;border-color:#ffffff4d}.heroTopBtn{color:#fff;background:#09203a73;border:1px solid #ffffff2e;border-radius:14px;padding:12px 14px;font-size:13px;font-weight:900;text-decoration:none;box-shadow:0 14px 30px #0000002e}.heroV2Inner{grid-template-columns:1.05fr .95fr;align-items:center;gap:34px;padding:34px 0 86px;display:grid;position:relative}.heroTitle{color:#fff;letter-spacing:-1px;margin:0;font-size:46px;font-weight:950;line-height:1.08}.heroSubtitle{color:#ffffffd9;max-width:520px;margin:16px 0 18px;font-size:14px;line-height:1.7}.heroChecks{flex-wrap:wrap;gap:10px;margin:16px 0 18px;display:flex}.chipCheck{color:#ffffffeb;background:#ffffff24;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:850;display:inline-flex}.chipCheck:before{content:"✓";background:#20b15a33;border:1px solid #20b15a4d;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-weight:950;display:inline-flex}.heroCtas{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.btnGreen{background:var(--green);color:#fff;border-radius:16px;align-items:center;gap:6px;padding:15px 22px;font-size:14px;font-weight:900;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 8px 24px #20b15a66,0 2px 8px #00000026}.btnGreen:hover{transform:translateY(-1px);box-shadow:0 12px 32px #20b15a7a,0 2px 8px #00000026}.heroExample{color:#ffffffe0;background:#ffffff14;border:1px solid #ffffff38;border-radius:14px;align-items:center;gap:6px;padding:15px 18px;font-size:13px;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.heroExample:hover{opacity:1;opacity:1;background:#ffffff24;border-color:#ffffff59}.heroV2Right{position:relative}.mockWrap{justify-content:flex-end;padding-right:250px;display:flex;position:relative}.mockWindow{background:#ffffffeb;border:1px solid #fff6;border-radius:18px;width:min(520px,100%);overflow:hidden;box-shadow:0 22px 65px #00000040}.mockTopbar{background:#f8fafcf2;border-bottom:1px solid #e2e8f0f2;align-items:center;gap:10px;height:44px;padding:0 14px;display:flex}.dot{background:#94a3b8d9;border-radius:999px;width:10px;height:10px}.mockBrand{color:var(--text);margin-left:10px;font-weight:950}.mockBody{padding:18px}.mockList{gap:10px;margin-top:14px;display:grid}.mockItem{color:#0b2a4aeb;background:#1f6fd612;border:1px solid #1f6fd61a;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;font-size:12px;font-weight:800;display:flex}.okDot{background:#20b15a29;border:1px solid #20b15a38;border-radius:999px;width:18px;height:18px;position:relative}.okDot:after{content:"✓";color:#20b15a;justify-content:center;align-items:center;font-size:12px;font-weight:950;display:flex;position:absolute;inset:0}.scoreRow{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.scoreLabel{color:#0b2a4a99;font-size:13px;font-weight:800}.scoreValue{color:var(--blue);font-size:30px;font-weight:950;line-height:1}.riskCard{background:#0a121eeb;border:1px solid #ffffff1f;border-radius:16px;width:240px;position:absolute;top:64px;right:0;overflow:hidden;box-shadow:0 18px 55px #00000059}.riskHead{border-bottom:1px solid #ffffff1a;padding:12px}.riskTitle{color:#ffffffeb;align-items:center;gap:10px;font-size:13px;font-weight:950;display:flex}.riskIcon{background:#ffffff1f;border:1px solid #ffffff24;border-radius:6px;width:18px;height:18px}.riskRows{gap:10px;padding:10px 12px 12px;display:grid}.riskRow{background:#ffffff0f;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:10px;padding:10px;display:flex}.riskBadge{text-align:center;color:#ffffffeb;background:#ffffff1a;border:1px solid #ffffff1f;border-radius:999px;width:52px;padding:6px 0;font-size:12px;font-weight:950}.riskLine{background:#ffffff1f;border-radius:999px;flex:1;height:8px;position:relative;overflow:hidden}.riskLine:after{content:"";width:var(--sev,60%);background:var(--sevColor,#f59e0b);border-radius:999px;position:absolute;top:0;bottom:0;left:0}.riskRows .riskRow:first-child .riskLine{--sev:86%;--sevColor:#ef4444}.riskRows .riskRow:nth-child(2) .riskLine{--sev:62%;--sevColor:#f59e0b}.riskRows .riskRow:nth-child(3) .riskLine{--sev:40%;--sevColor:#fbbf24}.heroWave{background:radial-gradient(1200px 140px at 50% 0,#ffffffd9,#fff);border-top-left-radius:70% 120px;border-top-right-radius:70% 120px;height:100px;position:absolute;bottom:-1px;left:-8%;right:-8%}.benefitsV2{background:#fff;padding:56px 0 22px}.h2Center{text-align:center;color:#0b2a4ae0;letter-spacing:-.6px;margin:0;font-size:26px;font-weight:950}.benefitsGrid{grid-template-columns:1fr 44px 1fr 44px 1fr;align-items:center;gap:0;margin-top:26px;display:grid}.benefitBox{flex-direction:column;align-items:center;gap:12px;padding:16px 10px;display:flex}.benefitIcon{background:linear-gradient(160deg,#1f6fd62e,#1f6fd60f);border:1px solid #1f6fd63d;border-radius:18px;width:64px;height:64px;position:relative;box-shadow:0 10px 24px #1f6fd624}.benefitTitle{color:#0b2a4ad9;font-weight:950}.benefitDivider{background:#e2e8f0f2;width:1px;height:56px;margin:0 auto}.stepCard,.featAuditCard,.featAssistCard,.contactInfoCard,.faqItem{transition:transform .18s,box-shadow .18s,border-color .18s}.stepCard:hover,.featAuditCard:hover,.featAssistCard:hover,.contactInfoCard:hover{border-color:#1f6fd647;transform:translateY(-3px);box-shadow:0 18px 38px #02061721}.faqItem:hover{border-color:#1f6fd647;box-shadow:0 12px 28px #0206171a}.benefitIcon svg{width:28px;height:28px;stroke:var(--blue);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;margin:auto;display:block;position:absolute;inset:50% 0 0 50%;transform:translate(-50%,-50%)}.processV2{background:radial-gradient(1100px 260px at 50% 0,#1f6fd617,#0000 62%),linear-gradient(#fff 0%,#f7faff 100%);padding:36px 0 28px}.stepsGrid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:22px;display:grid}.stepCard{box-shadow:var(--shadow2);background:#ffffffeb;border:1px solid #e2e8f0f2;border-radius:18px;padding:16px}.stepHeader{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.stepNum{color:#fff;background:#174a86;border-radius:12px;justify-content:center;align-items:center;width:34px;height:34px;font-weight:950;display:flex}.stepT{color:#0b2a4aeb;font-weight:950}.stepS{color:#475569e6;margin-top:6px;font-size:13px;font-weight:750}.miniCard{background:#f8fafceb;border:1px solid #e2e8f0f2;border-radius:16px;padding:14px}.miniScore{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.miniBig{color:#0b2a4af2;font-size:34px;font-weight:950}.miniSmall{color:#475569e6;font-size:13px;font-weight:850}.miniSpark{background:linear-gradient(90deg,#20b15a00,#20b15a59,#20b15a00);border-radius:999px;height:22px}.softOrange{background:#fb923c1a;border-color:#fb923c2e;align-items:center;gap:12px;display:flex}.softGreen{background:#22c55e1a;border-color:#22c55e2e;align-items:center;gap:12px;margin-top:12px;display:flex}.tagOrange{color:#9a3412;background:#fb923c33;border:1px solid #fb923c40;border-radius:999px;padding:8px 12px;font-weight:950}.tickGreen{color:#22c55e;font-weight:950}.miniText{color:#0b2a4aeb;font-weight:900}.checkRow{border-bottom:1px solid #e2e8f0e6;align-items:center;gap:10px;padding:10px 6px;display:flex}.checkRow:last-child{border-bottom:0}.finalCta{text-align:center;margin-top:26px}.finalLine{color:#0b2a4ad9;margin-bottom:12px;font-size:18px;font-weight:950}.btnBlue{color:#fff;background:linear-gradient(#1b5fb1 0%,#0b3f7a 100%);border-radius:14px;justify-content:center;align-items:center;padding:14px 18px;font-weight:950;text-decoration:none;display:inline-flex;box-shadow:0 18px 40px #02061733}.finalBadges{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:14px;display:flex}.finalBadge{color:#475569f2;background:#e2e8f0a6;border:1px solid #e2e8f0f2;border-radius:14px;padding:10px 14px;font-size:13px;font-weight:900}.lpFooter{padding:28px 0 calc(28px + var(--cookie-banner-space,0px));z-index:2;background:linear-gradient(#0b2a4af2,#0b2a4a);margin-top:auto;position:relative}.lpFooterInner{color:#ffffffa6;grid-template-columns:1fr auto auto;align-items:center;gap:32px;font-size:12px;font-weight:700;display:grid}.lpFooterBrand{flex-direction:column;gap:4px;display:flex}.lpFooterLogo{color:#fff;align-items:center;gap:8px;font-size:15px;font-weight:900;text-decoration:none;display:flex}.lpFooterLogoMark{color:#fff;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:9px;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:950;display:flex}.lpFooterTagline{color:#ffffff73;font-size:11px;font-weight:600}.lpFooterNav{align-items:center;gap:20px;display:flex}.lpFooterLegal{border-left:1px solid #ffffff1a;align-items:center;gap:16px;padding-left:32px;display:flex}.lpFooterInner a{color:#ffffff8c;text-decoration:none;transition:color .15s}.lpFooterInner a:hover{color:#ffffffeb}.lpFooterCopy{display:none}@media (max-width:768px){.lpFooterInner{grid-template-columns:1fr;gap:20px}.lpFooterLegal{border-left:none;flex-wrap:wrap;gap:12px;padding-left:0}.lpFooterCopy{color:#ffffff59;font-size:11px;display:block}}.faqWrap{gap:12px;max-width:880px;margin:22px auto 0;display:grid}.faqItem{text-align:left;width:100%;box-shadow:var(--shadow2);cursor:pointer;background:#ffffffeb;border:1px solid #e2e8f0f2;border-radius:16px;padding:14px}.faqQ{color:#0b2a4aeb;justify-content:space-between;align-items:center;gap:14px;font-weight:950;display:flex}.faqChevron{background:#1f6fd61a;border:1px solid #1f6fd62e;border-radius:12px;justify-content:center;align-items:center;width:34px;height:34px;font-weight:950;display:flex}.faqA{color:#475569f2;margin-top:10px;font-size:13px;font-weight:800;line-height:1.6}.formCard{background:#f8fafcf2;border:1px solid #e2e8f0f2;border-radius:16px;padding:14px}.formRow{margin-bottom:12px}.formLabel{color:#0b2a4ae6;margin-bottom:8px;font-size:13px;font-weight:900;display:block}.formInput{background:#fff;border:1px solid #e2e8f0f2;border-radius:14px;outline:none;width:100%;padding:12px;font-weight:850}.formHint{color:#475569f2;margin-top:10px;font-size:13px;font-weight:850}.formHint a{color:#1f6fd6;font-weight:950;text-decoration:none}.formHint a:hover{text-decoration:underline}.segmented{flex-wrap:wrap;gap:10px;display:flex}.segBtn{cursor:pointer;background:#fff;border:1px solid #e2e8f0f2;border-radius:14px;flex:1;min-width:210px;padding:12px;font-weight:900}.segBtn.active{background:#1f6fd61a;border-color:#1f6fd638}@media (max-width:980px){.heroNav{display:none}.heroV2Inner{grid-template-columns:1fr;padding-bottom:110px}.mockWrap{padding-right:0}.riskCard{width:100%;margin-top:12px;position:static;right:0}.benefitsGrid{grid-template-columns:1fr;gap:6px}.benefitDivider{display:none}.stepsGrid{grid-template-columns:1fr}.lpFooterInner{flex-direction:column;gap:10px}}.heroHeader.heroHeaderDark{background:0 0!important;border-bottom:none!important}.heroHeader.heroHeaderDark .brandV2,.heroHeader.heroHeaderDark .heroNav,.heroHeader.heroHeaderDark .heroNav a{color:#fff!important}.heroHeader.heroHeaderDark .heroTopBtn{color:#fff!important;background:#09203a73!important;border:1px solid #ffffff2e!important}.heroHeader.heroHeaderDark .ghostBtn{color:#fff!important;background:#ffffff1f!important;border:1px solid #ffffff40!important}.assistantV2{position:relative}.assistantV2 .heroWave{z-index:0}.assistantV2 .heroHeader,.assistantV2 .assistantShell{z-index:2;position:relative}.assistantShell{grid-template-columns:.9fr 1.1fr;align-items:start;gap:22px;padding:26px 0 120px;display:grid}.assistantTitle{color:#fff;letter-spacing:-1px;margin:0;font-size:44px;font-weight:950;line-height:1.05}.assistantSubtitle{color:#ffffffd9;max-width:520px;margin:12px 0 14px;font-size:14px;line-height:1.7}.assistantNotice{background:#ffffff1f;border:1px solid #ffffff2e;border-radius:16px;margin-top:14px;padding:12px 14px}.assistantNoticeLabel{color:#ffffffb3;font-size:12px;font-weight:850}.assistantNoticeValue{color:#ffffffeb;margin-top:6px;font-size:13px;font-weight:900}.assistantActions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.assistantMini{background:#09203a59;border:1px solid #ffffff24;border-radius:16px;margin-top:16px;padding:12px 14px}.assistantMiniTitle{color:#ffffffe6;font-size:13px;font-weight:950}.assistantMiniRow{color:#ffffffd1;margin-top:8px;font-size:12px;font-weight:800}.assistantChatCard{background:#ffffffeb;border:1px solid #fff6;border-radius:18px;overflow:hidden;box-shadow:0 22px 65px #00000040}.assistantChatTop{background:#f8fafcf5;border-bottom:1px solid #e2e8f0f2;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.assistantChatTopLeft{align-items:center;gap:10px;display:flex}.assistantDot{background:#20b15ae6;border-radius:999px;width:12px;height:12px;box-shadow:0 8px 20px #20b15a40}.assistantChatTitle{color:#0b2a4af2;font-weight:950;line-height:1.1}.assistantChatMeta{color:#475569e6;margin-top:2px;font-size:12px;font-weight:800}.assistantChatTopRight{align-items:center;gap:10px;display:flex}.assistantPill{color:#0b2a4aeb;background:#1f6fd61a;border:1px solid #1f6fd62e;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900}.assistantPill.soft{color:#475569f2;background:#e2e8f0b3;border-color:#e2e8f0f2}.assistantChatList{background:linear-gradient(#f8fafcf2,#fff);height:420px;padding:14px;overflow:auto}.msgRow{margin-bottom:10px;display:flex}.msgRow.left{justify-content:flex-start}.msgRow.right{justify-content:flex-end}.msgBubble{border:1px solid #0000;border-radius:16px;max-width:84%;padding:12px;font-size:13px;font-weight:850;line-height:1.5}.msgBubble.bot{color:#0b2a4aeb;background:#1f6fd614;border-color:#1f6fd61f}.msgBubble.user{color:#0b2a4aeb;background:#20b15a1a;border-color:#20b15a2e}.assistantComposer{background:#f8fafcf5;border-top:1px solid #e2e8f0f2;align-items:center;gap:10px;padding:12px;display:flex}.assistantInput{background:#fff;border:1px solid #e2e8f0f2;border-radius:14px;outline:none;flex:1;padding:12px;font-weight:850}.assistantSend{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:14px;padding:12px 14px;font-weight:950}.assistantSend:disabled{opacity:.55;cursor:not-allowed}@media (max-width:980px){.assistantShell{grid-template-columns:1fr;padding-bottom:140px}.assistantChatList{height:360px}}.heroV2{position:relative}.heroV2Inner{z-index:3;position:relative}.heroHeader{z-index:4;position:relative}.heroWave{z-index:1;pointer-events:none;position:absolute}.heroGridOverlay{z-index:0}.heroCtas{z-index:4;position:relative}.btnGreen{background:linear-gradient(#22c55e 0%,#16a34a 100%);box-shadow:0 20px 45px #00000047}.btnGreen:hover{transform:translateY(-1px)}.btnGhost{color:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:14px;justify-content:center;align-items:center;padding:14px 18px;font-weight:950;text-decoration:none;display:inline-flex;box-shadow:0 18px 40px #0206171f}.btnGhost:hover{background:#ffffff38;transform:translateY(-1px)}.authPage{background:radial-gradient(900px 520px at 15% 10%,#1f6fd638,#0000 60%),radial-gradient(900px 520px at 85% 20%,#ffffff29,#0000 60%),linear-gradient(120deg,#0b2a4a 0%,#0f4a8c 45%,#2b77d8 100%);min-height:100vh}.authHeader{background:0 0}.headerBtns{align-items:center;gap:10px;display:flex}.ghostBtn{background:#09203a8c;border:1px solid #ffffff2e}.authCenter{justify-content:center;align-items:center;padding:34px 0 60px;display:flex}.authPill{color:#0b2a4aeb;background:#1f6fd61a;border:1px solid #1f6fd62e;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:950;display:inline-flex}.authH1{color:#0b2a4af2;letter-spacing:-.6px;margin:12px 0 6px;font-size:28px;font-weight:950}.authP{color:#475569eb;margin:0;font-size:13px;font-weight:800;line-height:1.6}.authInput{background:#fff;border:1px solid #e2e8f0f2;border-radius:14px;outline:none;width:100%;padding:12px;font-weight:850}.authLinks2{color:#475569f2;justify-content:center;align-items:center;gap:10px;margin-top:12px;font-size:13px;font-weight:850;display:flex}@media (max-width:980px){.heroNav{display:none}}.authCenter{justify-content:center;align-items:center;min-height:calc(100vh - 140px);padding:34px 18px 60px;display:flex}.authCard2{background:#ffffffeb;border:1px solid #e2e8f0e6;border-radius:22px;width:min(920px,100%);overflow:hidden;box-shadow:0 22px 65px #0000002e}.authCard2Top{background:linear-gradient(#f8fafce6,#ffffffeb);border-bottom:1px solid #e2e8f0d9;padding:22px 22px 14px}.authPill{color:#0b2a4ae6;background:#1f6fd61a;border:1px solid #1f6fd62e;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:950;display:inline-flex}.authH1{letter-spacing:-.6px;color:#0b2a4afa;margin:12px 0 6px;font-size:28px;font-weight:950;line-height:1.15}.authP{color:#475569eb;margin:0;font-weight:850}.authCard2Form{padding:18px 22px 22px}.authField{margin-bottom:10px}.authLabel{color:#0b2a4ae6;margin-bottom:7px;font-size:13px;font-weight:950;display:block}.authInput{color:#0b2a4aeb;background:#fffffffa;border:1px solid #e2e8f0f2;border-radius:14px;outline:none;width:100%;padding:13px 14px;font-weight:850;transition:border-color .12s,box-shadow .12s}.authInput:focus{border-color:#1f6fd659;box-shadow:0 0 0 5px #1f6fd61a}.authHelper{color:#475569e0;margin-top:7px;font-size:12px;font-weight:850}.authSectionTitle{color:#0b2a4aeb;letter-spacing:-.2px;margin:14px 0 10px;font-weight:950}.planGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.planCard{text-align:left;cursor:pointer;background:#fffffffa;border:1px solid #e2e8f0f2;border-radius:16px;padding:14px;transition:transform 80ms,box-shadow .12s,border-color .12s,background .12s}.planTag{color:#0b2a4ad1;background:#f8fafcf5;border:1px solid #e2e8f0f2;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:900;display:inline-flex}.authSubmit{cursor:pointer;border:0;width:100%;margin-top:12px}.authLinks2{color:#475569f2;justify-content:center;gap:8px;margin-top:10px;font-size:13px;font-weight:900;display:flex}.authLinks2 a{color:#1f6fd6;font-weight:950;text-decoration:none}.authLinks2 a:hover{text-decoration:underline}.authBadges2{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:12px;display:flex}@media (max-width:980px){.authGrid2,.planGrid{grid-template-columns:1fr}}.heroTopBtn,.btnBlue,.btnGreen,.btnGhost{min-height:46px;line-height:1.2}@media (max-width:980px){.container{padding:0 16px}.heroHeaderInner{flex-wrap:wrap}.headerBtns,.heroHeaderActions{flex-wrap:wrap;justify-content:flex-start;width:100%}.headerBtns .heroTopBtn,.heroHeaderActions .heroTopBtn{flex:calc(50% - 5px);min-width:0}.authTitle{font-size:34px}}@media (max-width:980px){.container{padding:0 16px}.heroHeaderInner{flex-wrap:wrap}.headerBtns,.heroHeaderActions{justify-content:flex-start;width:100%}.headerBtns .heroTopBtn,.heroHeaderActions .heroTopBtn{flex:calc(50% - 5px);min-width:0}.authTitle{font-size:34px}}@media (min-width:981px) and (max-width:1180px){.planGrid{grid-template-columns:1fr 1fr}}.heroHeaderActions{align-items:center;gap:10px;display:flex}.heroTopBtnSecondary{background:#ffffff1f;border:1px solid #ffffff38}.authHeroInner{padding-top:28px;padding-bottom:100px}.authKicker{color:#ffffffc7;letter-spacing:.2px;margin-bottom:8px;font-size:12px;font-weight:900}.authSmallLinks{color:#fffc;margin-top:12px;font-size:13px;font-weight:850}.authSmallLinks a{color:#ffffffeb;font-weight:950;text-decoration:none}.authSmallLinks a:hover{text-underline-offset:4px;text-decoration:underline}.authWindow{width:min(620px,100%)}.authCard{padding:16px}.authGrid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:10px;display:grid}.authFull{grid-column:1/-1}.inputHint{color:#475569eb;margin-top:8px;font-size:12px;font-weight:800;line-height:1.4}.authSectionTitle{color:#0b2a4aeb;margin-top:14px;margin-bottom:10px;font-weight:950}.planGrid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.planCard{text-align:left;box-shadow:var(--shadow2);cursor:pointer;background:#ffffffeb;border:1px solid #e2e8f0f2;border-radius:16px;padding:14px;transition:transform .15s,box-shadow .15s,border-color .15s}.planCard.active{background:#1f6fd614;border-color:#1f6fd659;box-shadow:0 22px 55px #0206172e}.planPrice{color:#0b2a4ad9;text-align:right;font-weight:950}.planList{color:#475569f2;margin:0;padding-left:16px;font-size:13px;font-weight:850;line-height:1.55}.planList li{margin:8px 0}.authHint{margin-top:10px}.authSideCard{top:78px}@media (max-width:980px){.heroHeaderActions{justify-content:flex-end;width:100%}.authGrid,.planGrid{grid-template-columns:1fr}}.dashHero{padding:30px 0 92px;position:relative}.dashTop{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.dashKicker{color:#ffffffc7;margin-bottom:8px;font-size:12px;font-weight:900}.dashTitle{color:#fff;letter-spacing:-1px;margin:0;font-size:44px;font-weight:950;line-height:1.08}.dashSubtitle{color:#ffffffd9;max-width:680px;margin:12px 0 0;font-size:14px;line-height:1.7}.dashActions{flex-direction:column;align-items:flex-end;gap:10px;min-width:260px;margin-top:4px;display:flex}.dashBtn{width:260px}.dashGrid{grid-template-columns:1.1fr .9fr;gap:14px;margin-top:18px;display:grid}.dashCard{box-shadow:var(--shadow2);background:#ffffffeb;border:1px solid #e2e8f0f2;border-radius:18px;padding:16px}.dashCardHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.dashCardTitle{color:#0b2a4af2;font-weight:950}.dashCardMeta{color:#475569eb;font-size:12px;font-weight:850}.dashEmpty{background:#f8fafcf2;border:1px solid #e2e8f0f2;border-radius:16px;padding:14px}.dashEmptyBig{color:#0b2a4a59;margin-bottom:6px;font-size:34px;font-weight:950}.dashEmptyText{color:#475569f2;font-size:13px;font-weight:850;line-height:1.6}.dashScore{align-items:center;gap:14px;display:flex}.dashScoreRing{background:#1f6fd614;border:1px solid #1f6fd62e;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;width:120px;height:120px;display:flex}.dashScoreValue{color:#0b2a4af2;font-size:34px;font-weight:950;line-height:1}.dashScoreSub{color:#475569f2;margin-top:2px;font-size:12px;font-weight:900}.dashScoreText{flex:1;min-width:240px}.dashScoreLabel{color:#0b2a4aeb;margin-bottom:6px;font-weight:950}.dashScoreDesc{color:#475569f2;font-size:13px;font-weight:850;line-height:1.6}.dashMiniActions{flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}.miniLink{color:#1f6fd6;font-size:13px;font-weight:950;text-decoration:none}.miniLink:hover{text-underline-offset:4px;text-decoration:underline}.riskList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.riskItem{background:#f8fafcf2;border:1px solid #e2e8f0f2;border-radius:14px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.riskIdx{color:#fff;background:#0b2a4aeb;border-radius:12px;justify-content:center;align-items:center;width:30px;height:30px;font-weight:950;display:flex}.riskText{color:#0b2a4aeb;font-size:13px;font-weight:850;line-height:1.5}.dashQuickCard{grid-column:1/-1}.quickGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.quickTile{background:#f8fafcf2;border:1px solid #e2e8f0f2;border-radius:16px;padding:14px;text-decoration:none;transition:transform .15s,box-shadow .15s}.quickTile:hover{transform:translateY(-1px);box-shadow:0 18px 40px #0206171a}.quickTitle{color:#0b2a4af2;margin-bottom:6px;font-weight:950}.quickDesc{color:#475569f2;font-size:13px;font-weight:850;line-height:1.5}@media (max-width:980px){.dashTop{flex-direction:column}.dashActions{align-items:flex-start;width:100%;min-width:0}.dashBtn{width:100%}.dashGrid,.quickGrid{grid-template-columns:1fr}}.authHero{grid-template-columns:1fr;gap:16px;padding:30px 0 92px;display:grid;position:relative}.authIntro{max-width:860px}.authTitle{color:#fff;letter-spacing:-1px;margin:0;font-size:44px;font-weight:950;line-height:1.08}.authSubtitle{color:#ffffffd9;max-width:720px;margin:12px 0 0;font-size:14px;line-height:1.7}.authAlt{color:#ffffffd1;margin-top:10px;font-size:13px;font-weight:900}.authAlt a{color:#fffffff2;border-bottom:1px solid #ffffff59;font-weight:950;text-decoration:none}.authAlt a:hover{opacity:.95}.authCard{background:#ffffffeb;border:1px solid #e2e8f0f2;border-radius:20px;width:100%;max-width:980px;overflow:hidden;box-shadow:0 22px 65px #00000038}.authCardTop{background:#f8fafcf5;border-bottom:1px solid #e2e8f0f2;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.authCardTitle{color:#0b2a4af2;letter-spacing:-.2px;font-weight:950}.authCardMeta{color:#475569f2;margin-top:4px;font-size:12px;font-weight:850}.authPill{color:#0b2a4aeb;background:#1f6fd61a;border:1px solid #1f6fd633;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:950}.authForm{padding:18px}.authSectionTitle{color:#0b2a4aeb;margin:4px 0 12px;font-weight:950}.authGrid2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.authSpan2{grid-column:1/-1}.authHint{color:#475569eb;margin-top:8px;font-size:12px;font-weight:850}.planGrid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:8px;display:grid}.planCard{text-align:left;cursor:pointer;background:#f8fafcf2;border:1px solid #e2e8f0f2;border-radius:16px;width:100%;padding:14px;transition:transform .15s,box-shadow .15s,border-color .15s,background .15s;box-shadow:0 14px 30px #02061714}.planCard:hover{transform:translateY(-1px);box-shadow:0 18px 40px #0206171a}.planCard.active{background:#1f6fd614;border-color:#1f6fd63d}.planTop{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.planName{color:#0b2a4af2;font-weight:950}.planPrice{color:#0b2a4ab3;font-size:12px;font-weight:950}.planList{color:#0b2a4ad9;gap:8px;margin:0;padding-left:18px;font-size:13px;font-weight:850;line-height:1.45;display:grid}.planBadge{color:#475569f2;background:#ffffffb3;border:1px solid #e2e8f0f2;border-radius:999px;margin-top:12px;padding:8px 10px;font-size:12px;font-weight:950;display:inline-flex}.authActions{gap:10px;margin-top:16px;display:grid}.authSubmit{width:100%}.authFoot{color:#475569eb;font-size:12px;font-weight:850;line-height:1.6}.authFoot a{color:#1f6fd6;font-weight:950;text-decoration:none}.authFoot a:hover{text-underline-offset:4px;text-decoration:underline}@media (max-width:980px){.authGrid2,.planGrid{grid-template-columns:1fr}}.headerBtns,.heroHeaderActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.planCard{flex-direction:column;align-items:stretch;height:100%;display:flex}.planList{flex:1}.planCardCta{width:100%!important;display:flex!important}.authWrap{justify-content:center;align-items:center;min-height:100vh;padding:24px 16px;display:flex}.authSub{color:#475569eb;margin:8px 0 14px;font-weight:800;line-height:1.5}.label{color:#0b2a4ae6;margin:10px 0 6px;font-size:13px;font-weight:900;display:block}.input{color:#0b2a4aeb;background:#fff;border:1px solid #e2e8f0f2;border-radius:14px;outline:none;width:100%;padding:12px;font-weight:850}.ctaBtn,.ctaBtnSecondary{cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;width:100%;padding:14px 18px;font-weight:950;text-decoration:none;display:inline-flex}.ctaBtn{color:#fff;background:linear-gradient(#1b5fb1 0%,#0b3f7a 100%)}.ctaBtnSecondary{color:#0b2a4aeb;background:#e2e8f0bf}@media (max-width:980px){.container{padding:0 16px}.heroHeaderInner{flex-wrap:wrap}.headerBtns,.heroHeaderActions{justify-content:flex-start;width:100%}.headerBtns .heroTopBtn,.heroHeaderActions .heroTopBtn{flex:calc(50% - 5px);min-width:0}.authTitle{font-size:34px}}.pricingSection{padding:32px 0 110px}.pricingPage .heroV2{background:radial-gradient(820px 460px at 16% 6%,#1f6fd638,#0000 62%),radial-gradient(720px 420px at 86% 4%,#ffffff1a,#0000 60%),linear-gradient(#0b2a4a 0,#0f4a8c 520px,#0e4685 100%)}.pricingTitle{max-width:820px}.pricingSubtitle{max-width:780px}.pricingGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.pricingCard{background:#f8fafcf5;border:1px solid #e2e8f0f2;border-radius:16px;flex-direction:column;gap:12px;padding:14px;display:flex;box-shadow:0 14px 30px #02061714}.pricingTop{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.pricingName{color:#0b2a4af2;font-weight:950}.pricingDesc{color:#475569f2;margin:6px 0 0;font-size:13px;font-weight:850;line-height:1.45}.pricingPrice{color:#0b2a4acc;text-align:right;white-space:nowrap;font-size:13px;font-weight:950}.pricingList{color:#0b2a4ad9;flex:1;gap:8px;margin:0;padding-left:18px;font-size:13px;font-weight:850;line-height:1.45;display:grid}.pricingBadge{color:#475569f2;background:#ffffffb8;border:1px solid #e2e8f0f2;border-radius:999px;width:fit-content;padding:8px 10px;font-size:12px;font-weight:950;display:inline-flex}.pricingCta{cursor:pointer;border:0;width:100%}.pricingCta:disabled{opacity:.7;cursor:not-allowed}@media (max-width:1180px){.pricingGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.pricingSection{padding-bottom:96px}.pricingGrid{grid-template-columns:1fr}}.legalHeroInner{z-index:3;padding:26px 0 86px;position:relative}.legalTitle{max-width:820px}.legalSubtitle{max-width:760px}.legalContent{background:linear-gradient(#fff 0%,#f7faff 100%);padding:34px 0 64px}.legalShell{gap:12px;max-width:980px;display:grid}.legalCard{background:#fffffff5;border:1px solid #e2e8f0f2;border-radius:16px;padding:16px;box-shadow:0 12px 28px #0206170f}.legalCardTitle{color:#0b2a4af2;margin:0 0 10px;font-size:18px;font-weight:950}.legalRows{gap:8px;display:grid}.legalRow{grid-template-columns:190px 1fr;align-items:baseline;gap:12px;display:grid}.legalLabel{color:#475569f2;font-size:13px;font-weight:900}.legalValue{color:#0b2a4af2;font-size:13px;font-weight:850}.legalText{color:#475569f2;margin:0 0 10px;font-size:13px;font-weight:850;line-height:1.65}.legalText:last-child{margin-bottom:0}.legalLink{color:#1f6fd6;font-weight:950;text-decoration:none}.legalLink:hover{text-decoration:underline}.legalMeta{margin-top:2px}.loginPage .authCenter{min-height:calc(100vh - 180px);padding:24px 16px 50px}@media (max-width:980px){.legalHeroInner{padding-bottom:94px}.legalRow{grid-template-columns:1fr;gap:4px}.loginPage .authCard2{width:min(480px,100%)}}.loginPage{flex-direction:column;min-height:100svh;display:flex}.loginPage .loginHeaderInner{align-items:center}.loginPage .loginHeaderActions{flex-wrap:nowrap;justify-content:flex-end;width:auto}.loginPage .loginHeaderActions .heroTopBtn{white-space:nowrap}.loginPage .authCenter{flex:1;align-items:center;min-height:0;padding:10px 16px 14px}.loginPage .lpFooter{margin-top:0;padding:10px 0}.legalList{color:#475569f2;gap:8px;margin:0;padding-left:18px;font-size:13px;font-weight:850;line-height:1.55;display:grid}@media (max-width:980px){.loginPage .loginHeaderActions{flex-wrap:wrap;justify-content:flex-start;width:100%}.loginPage .authCard2{width:min(430px,100%)}}.loginPage{flex-direction:column;width:100%;min-height:100svh;display:flex;overflow-x:hidden}.loginPage .heroNav{white-space:nowrap;justify-content:center;gap:10px;min-width:0;font-size:12px;display:flex}.loginPage .headerBtns{white-space:nowrap;flex-wrap:nowrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;width:auto;min-width:0;display:flex}.loginPage .authCenter{flex:1;justify-content:center;align-items:center;min-height:0;padding:8px 16px 10px;display:flex}.loginPage .authP{font-size:11px;line-height:1.35}.loginPage .lpFooter{flex-shrink:0;margin-top:0;padding:8px 0}.loginPage .lpFooterInner{gap:10px;font-size:11px}@media (max-width:980px){.loginPage .heroHeaderInner{flex-wrap:nowrap;justify-content:space-between;align-items:center;display:flex}.loginPage .headerBtns{flex-wrap:nowrap;justify-content:flex-end;gap:8px;width:auto}.loginPage .headerBtns .heroTopBtn{white-space:nowrap;flex:none;min-width:auto;padding:7px 8px;font-size:11px}.loginPage .authCard2{width:min(400px,100%)}}.loginPage .loginTitleRow{justify-content:space-between;align-items:center;gap:10px;display:flex}.loginPage .loginTitleRow .authH1{margin:0}@media (max-width:980px){.loginPage .loginTitleRow{gap:8px}}.loginPage .heroHeader{padding:12px 0}.loginPage .heroHeaderInner{grid-template-columns:auto 1fr auto;align-items:center;gap:22px;display:grid}.loginPage .heroNav{white-space:nowrap;justify-content:center;gap:28px;font-size:12px;font-weight:900;display:flex}.loginPage .headerBtns{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.loginPage .headerBtns .heroTopBtn{white-space:nowrap;border-radius:18px;min-height:44px;padding:10px 20px;font-size:14px}.loginPage .headerBtns .ghostBtn{background:#123662a6;border:1px solid #ffffff2e}@media (max-width:980px){.loginPage .heroHeaderInner{justify-content:space-between;align-items:center;gap:10px;display:flex}.loginPage .heroNav{display:none}.loginPage .headerBtns{gap:8px}.loginPage .headerBtns .heroTopBtn{border-radius:12px;min-height:38px;padding:7px 10px;font-size:11px}}.loginPage .heroHeaderInner{flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;display:flex!important}.loginPage .brandV2{flex:none!important}.loginPage .heroNav{white-space:nowrap!important;flex:auto!important;justify-content:center!important;align-items:center!important;gap:18px!important;min-width:0!important;font-size:13px!important;display:flex!important}.loginPage .heroNav a{white-space:nowrap!important}.loginPage .headerBtns{flex-wrap:nowrap!important;flex:none!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;width:auto!important;display:flex!important}.loginPage .headerBtns .heroTopBtn{white-space:nowrap!important;border-radius:14px!important;min-height:40px!important;padding:8px 14px!important;font-size:13px!important;line-height:1.1!important}@media (max-width:1200px){.loginPage .heroNav{gap:14px!important;font-size:12px!important}.loginPage .headerBtns .heroTopBtn{padding:8px 11px!important;font-size:12px!important}}.assistantPage{position:relative}.assistantPage .apShell{z-index:2;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);align-items:start;gap:16px;padding:20px 0 96px;display:grid;position:relative}.assistantPage .apAside{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#09203a5c;border:1px solid #ffffff29;border-radius:18px;padding:16px}.assistantPage .apTitle{color:#fff;letter-spacing:-.8px;margin:0;font-size:34px;font-weight:950;line-height:1.08}.assistantPage .apSubtitle{color:#ffffffdb;margin:10px 0 0;font-size:13px;font-weight:800;line-height:1.55}.assistantPage .apBlock,.assistantPage .apError{background:#ffffff1a;border:1px solid #ffffff29;border-radius:14px;margin-top:12px;padding:12px}.assistantPage .apError{background:#ef444429;border-color:#ef44444d}.assistantPage .apBlockLabel{color:#ffffffbd;font-size:12px;font-weight:900}.assistantPage .apBlockValue{color:#fffffff2;word-break:break-word;margin-top:6px;font-size:12px;font-weight:850}.assistantPage .apList{color:#ffffffe6;gap:8px;margin:8px 0 0;padding-left:16px;font-size:12px;font-weight:800;line-height:1.45;display:grid}.assistantPage .apChatCard{background:#fffffff5;border:1px solid #ffffff70;border-radius:18px;overflow:hidden;box-shadow:0 22px 56px #0206173d}.assistantPage .apChatTop{background:#f8fafcf5;border-bottom:1px solid #e2e8f0f2;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.assistantPage .apChatTitle{color:#0b2a4af5;font-size:16px;font-weight:950}.assistantPage .apChatMeta{color:#475569e6;margin-top:2px;font-size:12px;font-weight:850}.assistantPage .apChatBadges{align-items:center;gap:8px;display:flex}.assistantPage .apBadge{color:#0b2a4aeb;background:#1f6fd61a;border:1px solid #1f6fd62e;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:900;display:inline-flex}.assistantPage .apBadgeSoft{color:#475569f2;background:#e2e8f0ad;border-color:#e2e8f0f2}.assistantPage .apChatList{background:linear-gradient(#f8fafcf2,#fff);height:440px;padding:14px;overflow:auto}.assistantPage .apMsgRow{margin-bottom:10px;display:flex}.assistantPage .apMsgRow.left{justify-content:flex-start}.assistantPage .apMsgRow.right{justify-content:flex-end}.assistantPage .apMsg{color:#0b2a4aeb;border:1px solid #0000;border-radius:15px;max-width:84%;padding:11px 12px;font-size:13px;font-weight:850;line-height:1.5}.assistantPage .apMsg.bot{background:#1f6fd614;border-color:#1f6fd624}.assistantPage .apMsg.user{background:#22c55e1f;border-color:#22c55e33}.assistantPage .apComposer{background:#f8fafcf5;border-top:1px solid #e2e8f0f2;align-items:center;gap:10px;padding:12px;display:flex}.assistantPage .apInput{background:#fff;border:1px solid #e2e8f0f2;border-radius:12px;outline:none;flex:1;min-width:0;padding:11px 12px;font-size:13px;font-weight:850}.assistantPage .apSend{color:#fff;cursor:pointer;background:linear-gradient(#22c55e 0%,#16a34a 100%);border:0;border-radius:12px;min-height:42px;padding:9px 14px;font-size:13px;font-weight:950}.assistantPage .apSend:disabled{opacity:.6;cursor:not-allowed}@media (max-width:980px){.assistantPage .apShell{grid-template-columns:1fr;padding-bottom:120px}.assistantPage .apTitle{font-size:30px}.assistantPage .apChatList{height:360px}}.dashWowPage{position:relative}.dashWowShell{z-index:2;grid-template-columns:minmax(320px,.95fr) minmax(0,1.05fr);align-items:start;gap:16px;padding:22px 0 98px;display:grid;position:relative}.dashWowIntro{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#09203a66;border:1px solid #ffffff24;border-radius:20px;padding:18px}.dashWowKicker{color:#ffffffb8;text-transform:uppercase;letter-spacing:.3px;font-size:12px;font-weight:900}.dashWowTitle{color:#fff;letter-spacing:-.9px;margin:8px 0 0;font-size:40px;font-weight:950;line-height:1.06}.dashWowSubtitle{color:#ffffffd9;margin:12px 0 0;font-size:13px;font-weight:820;line-height:1.6}.dashWowActions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.dashWowBtn{min-width:220px}.dashWowStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.dashWowStat{background:#ffffff1a;border:1px solid #ffffff24;border-radius:14px;padding:12px}.dashWowStatLabel{color:#ffffffbd;font-size:11px;font-weight:900}.dashWowStatValue{color:#fff;margin-top:6px;font-size:18px;font-weight:950}.dashWowBoard{gap:12px;display:grid}.dashWowCard{background:#fffffff5;border:1px solid #e2e8f0f2;border-radius:18px;padding:15px;box-shadow:0 18px 44px #0206171f}.dashWowCardHead{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.dashWowCardHead h2{color:#0b2a4af5;margin:0;font-size:16px;font-weight:950}.dashWowCardHead span{color:#475569eb;font-size:12px;font-weight:850}.dashWowScoreWrap{align-items:center;gap:14px;display:flex}.dashWowScoreRing{background:#1f6fd614;border:1px solid #1f6fd62e;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;width:118px;height:118px;display:flex}.dashWowScoreRing strong{color:#0b2a4af5;font-size:34px;line-height:1}.dashWowScoreRing span{color:#475569f2;margin-top:2px;font-size:12px;font-weight:900}.scoreGood{background:#22c55e1a;border-color:#22c55e38}.scoreOk{background:#fb923c1a;border-color:#fb923c33}.scoreBad{background:#ef44441a;border-color:#ef44442e}.scoreEmpty{background:#e2e8f0b8;border-color:#cbd5e1e6}.dashWowScoreLabel{color:#0b2a4af5;margin-bottom:6px;font-size:18px;font-weight:950}.dashWowText{color:#475569f2;margin:0;font-size:13px;font-weight:850;line-height:1.58}.dashWowEmpty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px 12px;display:flex}.dashWowEmptyIcon{opacity:.9;font-size:26px;line-height:1}.dashWowEmpty p{color:#475569e6;max-width:300px;margin:0;font-size:13px;font-weight:850;line-height:1.5}.dashHistoryList{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dashHistoryItem{background:#f8fafcf2;border:1px solid #e2e8f0f2;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.dashHistoryDate{color:var(--text);min-width:92px;font-size:12.5px;font-weight:850}.dashHistoryScore{white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:950}.histOk{color:#15803d;background:#20b15a1f}.histMid{color:#92660a;background:#eab30829}.histBad{color:#b91c1c;background:#ef44441f}.histNeutral{color:var(--muted);background:#e2e8f0b3}.dashHistoryMeta{color:var(--muted);margin-left:auto;font-size:12px;font-weight:700}@media (max-width:560px){.dashHistoryMeta{display:none}}.dashWowRiskList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.dashWowRiskList li{background:#f8fafcf2;border:1px solid #e2e8f0f2;border-radius:12px;align-items:flex-start;gap:10px;padding:9px 10px;display:flex}.dashWowRiskList li span{color:#fff;background:#0b2a4aeb;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:950;display:inline-flex}.dashWowRiskList li p{color:#0b2a4aeb;margin:0;font-size:13px;font-weight:850;line-height:1.5}.dashWowQuickGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dashWowQuick{background:#f8fafcf2;border:1px solid #e2e8f0f2;border-radius:14px;padding:12px;text-decoration:none;transition:transform .14s,box-shadow .14s}.dashWowQuick:hover{transform:translateY(-1px);box-shadow:0 14px 28px #0206171a}.dashWowQuick div{color:#0b2a4af2;font-size:14px;font-weight:950}.dashWowQuick p{color:#475569f2;margin:6px 0 0;font-size:12px;font-weight:850;line-height:1.5}@media (max-width:1100px){.dashWowShell{grid-template-columns:1fr}.dashWowTitle{font-size:34px}.dashWowQuickGrid{grid-template-columns:1fr}}@media (max-width:980px){.dashWowShell{padding-bottom:120px}.dashWowStats{grid-template-columns:1fr}.dashWowActions{flex-direction:column}.dashWowBtn{width:100%;min-width:0}.dashWowScoreWrap{flex-direction:column;align-items:flex-start}}.registerPage{position:relative}.registerPage .regShell{z-index:2;grid-template-columns:minmax(280px,.92fr) minmax(0,1.08fr);align-items:start;gap:16px;padding:22px 0 92px;display:grid;position:relative}.registerPage .regIntro{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#09203a61;border:1px solid #ffffff24;border-radius:20px;padding:16px}.registerPage .regKicker{color:#ffffffb8;text-transform:uppercase;letter-spacing:.3px;font-size:12px;font-weight:900}.registerPage .regTitle{color:#fff;letter-spacing:-.9px;margin:8px 0 0;font-size:40px;font-weight:950;line-height:1.06}.registerPage .regSubtitle{color:#ffffffdb;margin:12px 0 0;font-size:13px;font-weight:820;line-height:1.58}.registerPage .regChips{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.registerPage .regAlt{color:#ffffffdb;margin-top:12px;font-size:13px;font-weight:900}.registerPage .regAlt a{color:#fff;border-bottom:1px solid #fff6;text-decoration:none}.registerPage .regCard{background:#fffffff5;border:1px solid #e2e8f0f2;border-radius:20px;overflow:hidden;box-shadow:0 22px 56px #02061738}.registerPage .regCardTop{background:#f8fafcf5;border-bottom:1px solid #e2e8f0f2;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.registerPage .regCardTitle{color:#0b2a4af5;font-size:18px;font-weight:950}.registerPage .regCardMeta{color:#475569f2;margin-top:4px;font-size:12px;font-weight:850}.registerPage .regPill{color:#0b2a4aeb;background:#1f6fd61a;border:1px solid #1f6fd633;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:950;display:inline-flex}.registerPage .regForm{padding:16px 18px 18px}.registerPage .regSectionTitle{color:#0b2a4af2;margin:4px 0 10px;font-size:16px;font-weight:950}.registerPage .regGrid2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.registerPage .regSpan2{grid-column:1/-1}.registerPage .regField{margin-bottom:0}.registerPage .regLabel{color:#0b2a4ae6;margin-bottom:7px;font-size:13px;font-weight:900;display:block}.registerPage .regInput{color:#0b2a4af2;background:#fff;border:1px solid #e2e8f0f2;border-radius:12px;outline:none;width:100%;padding:12px;font-size:13px;font-weight:850}.registerPage .regInput:focus{border-color:#1f6fd659;box-shadow:0 0 0 4px #1f6fd61a}.registerPage .regHint{color:#475569eb;margin-top:7px;font-size:12px;font-weight:850}.registerPage .regPwdMeter{gap:6px;margin-top:8px;display:grid}.registerPage .regPwdBar{background:#94a3b838;border-radius:999px;height:8px;overflow:hidden}.registerPage .regPwdBar span{width:0;height:100%;transition:width .18s;display:block}.registerPage .regPwdBar.none span{background:0 0}.registerPage .regPwdBar.weak span{background:#ef4444}.registerPage .regPwdBar.medium span{background:#f59e0b}.registerPage .regPwdBar.strong span{background:#10b981}.registerPage .regPwdMeta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.registerPage .regPwdTag{border:1px solid #0000;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:950}.registerPage .regPwdTag.none{color:#475569e6;background:#94a3b826;border-color:#94a3b83d}.registerPage .regPwdTag.weak{color:#991b1b;background:#ef444424;border-color:#ef444440}.registerPage .regPwdTag.medium{color:#92400e;background:#f59e0b29;border-color:#f59e0b47}.registerPage .regPwdTag.strong{color:#065f46;background:#10b98129;border-color:#10b98147}.registerPage .regPlanGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:8px;display:grid}.registerPage .regPlanCard{text-align:left;cursor:pointer;background:#f8fafcf2;border:1px solid #e2e8f0f2;border-radius:16px;width:100%;padding:12px;transition:transform .12s,box-shadow .12s,border-color .12s,background .12s;box-shadow:0 12px 26px #02061714}.registerPage .regPlanCard:hover{transform:translateY(-1px);box-shadow:0 16px 34px #0206171f}.registerPage .regPlanCard.active{background:#1f6fd61a;border-color:#1f6fd63d}.registerPage .regPlanTop{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.registerPage .regPlanName{color:#0b2a4af5;font-size:14px;font-weight:950}.registerPage .regPlanPrice{color:#0b2a4ab8;font-size:12px;font-weight:950}.registerPage .regPlanList{color:#475569f2;gap:7px;margin:0;padding-left:16px;font-size:12px;font-weight:850;line-height:1.45;display:grid}.registerPage .regPlanBadge{color:#475569f2;background:#ffffffb8;border:1px solid #e2e8f0f2;border-radius:999px;margin-top:10px;padding:7px 10px;font-size:12px;font-weight:950;display:inline-flex}.registerPage .regActions{gap:10px;margin-top:14px;display:grid}.registerPage .regSubmit{cursor:pointer;border:0;width:100%}.registerPage .regFoot{color:#475569f2;margin:0;font-size:12px;font-weight:850;line-height:1.58}.registerPage .regFoot a{color:#1f6fd6;font-weight:950;text-decoration:none}.registerPage .regFoot a:hover{text-decoration:underline}@media (max-width:1150px){.registerPage .regShell{grid-template-columns:1fr}.registerPage .regTitle{font-size:34px}}@media (max-width:980px){.registerPage .regGrid2,.registerPage .regPlanGrid{grid-template-columns:1fr}}.depotPage{position:relative}.depotShell{z-index:2;flex:auto;grid-template-columns:minmax(280px,.95fr) minmax(0,1.05fr);align-content:center;align-items:start;gap:16px;padding:22px 0 60px;display:grid;position:relative}.depotIntro{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#09203a66;border:1px solid #ffffff24;border-radius:20px;padding:16px}.depotKicker{color:#ffffffb8;text-transform:uppercase;letter-spacing:.3px;font-size:12px;font-weight:900}.depotTitle{color:#fff;letter-spacing:-.9px;margin:8px 0 0;font-size:40px;font-weight:950;line-height:1.06}.depotSubtitle{color:#ffffffdb;margin:12px 0 0;font-size:13px;font-weight:820;line-height:1.58}.depotCard{background:#fffffff5;border:1px solid #e2e8f0f2;border-radius:20px;padding:16px;box-shadow:0 22px 56px #0206172e}.depotDrop{background:#f8fafce0;border:2px dashed #1f6fd647;border-radius:16px;padding:14px}.depotInputFile{opacity:0;pointer-events:none;position:absolute}.depotDropLabel{cursor:pointer;gap:6px;display:grid}.depotDropLabel strong{color:#0b2a4af2;font-size:16px;font-weight:950}.depotDropLabel span{color:#475569f2;font-size:12px;font-weight:850}.depotMeta{color:#475569f2;justify-content:space-between;gap:10px;margin-top:10px;font-size:12px;font-weight:850;display:flex}.depotList{gap:8px;margin-top:10px;display:grid}.depotEmpty{color:#475569f2;background:#f8fafcf2;border:1px solid #e2e8f0f2;border-radius:12px;padding:12px;font-size:12px;font-weight:850}.depotFile{background:#f8fafcf2;border:1px solid #e2e8f0f2;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px;display:flex}.depotFileName{color:#0b2a4af2;font-size:13px;font-weight:900}.depotFileMeta{color:#475569f2;margin-top:4px;font-size:12px;font-weight:850}.depotRemove{color:#475569f2;cursor:pointer;background:#fff;border:1px solid #e2e8f0f2;border-radius:10px;padding:7px 10px;font-size:12px;font-weight:900}.depotField{margin-top:10px}.depotLabel{color:#0b2a4ae6;margin-bottom:7px;font-size:13px;font-weight:900;display:block}.depotTextarea{resize:vertical;color:#0b2a4af2;background:#fff;border:1px solid #e2e8f0f2;border-radius:12px;outline:none;width:100%;min-height:102px;padding:11px 12px;font-size:13px;font-weight:850}.depotActions{gap:10px;margin-top:12px;display:grid}.depotSubmit{cursor:pointer;border:0;width:100%}.depotSubmit:disabled{opacity:.6;cursor:not-allowed}.depotLink{color:#1f6fd6;font-size:12px;font-weight:900;text-decoration:none}.depotLink:hover{text-decoration:underline}@media (max-width:1150px){.depotShell{grid-template-columns:1fr}.depotTitle{font-size:34px}}.dashWowOptList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.dashWowOptList li{background:#f0fdf4d9;border:1px solid #bbf7d0f2;border-radius:12px;align-items:flex-start;gap:10px;padding:9px 10px;display:flex}.dashWowOptList li span{color:#166534;background:#bbf7d0e6;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:950;display:inline-flex}.dashWowOptList li p{color:#14532df2;margin:0;font-size:13px;font-weight:850;line-height:1.5}.rapportPage{position:relative}.rapShell{z-index:2;padding:22px 0 94px;position:relative}.rapHeroCard{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#09203a66;border:1px solid #ffffff24;border-radius:20px;padding:16px}.rapEmptyCard{text-align:center;max-width:640px;margin:32px auto;padding:32px 24px}.rapEmptyIcon{margin-bottom:8px;font-size:40px;line-height:1}.rapKicker{color:#ffffffb8;text-transform:uppercase;letter-spacing:.3px;font-size:12px;font-weight:900}.rapTitle{color:#fff;letter-spacing:-.9px;margin:8px 0 0;font-size:40px;font-weight:950;line-height:1.06}.rapSubtitle{color:#ffffffdb;margin:12px 0 0;font-size:13px;font-weight:820;line-height:1.58}.rapHeroMeta{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.rapMetaChip{color:#fffffff2;background:#ffffff1f;border:1px solid #fff3;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:900;display:inline-flex}.rapMainGrid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.rapCard{background:#fffffff5;border:1px solid #e2e8f0f2;border-radius:18px;padding:14px;box-shadow:0 18px 44px #0206171f}.rapCardHead{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.rapCardHead h2{color:#0b2a4af5;margin:0;font-size:16px;font-weight:950}.rapCardHead span{color:#475569eb;font-size:12px;font-weight:850}.rapScoreWrap{align-items:center;gap:14px;display:flex}.rapScoreWrap p{color:#475569f2;margin:0;font-size:13px;font-weight:850;line-height:1.58}.rapScoreRing{background:#1f6fd614;border:1px solid #1f6fd633;border-radius:22px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:112px;height:112px;display:flex}.rapScoreRing strong{color:#0b2a4af5;font-size:34px;line-height:1}.rapScoreRing small{color:#475569f2;margin-top:2px;font-size:12px;font-weight:900}.rapScoreRing.good{background:#22c55e1a;border-color:#22c55e38}.rapScoreRing.ok{background:#fb923c1a;border-color:#fb923c33}.rapScoreRing.risk{background:#ef44441a;border-color:#ef44442e}.rapScoreRing.empty{background:#e2e8f0b8;border-color:#cbd5e1eb}.rapFileList,.rapOptList{color:#0b2a4aeb;gap:8px;margin:0;padding-left:18px;font-size:13px;font-weight:850;line-height:1.5;display:grid}.rapMuted{color:#475569f2;margin:0;font-size:13px;font-weight:850;line-height:1.58}.rapNotes{color:#475569f2;margin:10px 0 0;font-size:12px;font-weight:850;line-height:1.5}.rapRiskList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rapRiskList li{background:#f8fafcf2;border:1px solid #e2e8f0f2;border-radius:12px;align-items:flex-start;gap:10px;padding:9px 10px;display:flex}.rapRiskList li span{color:#fff;background:#0b2a4aeb;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:950;display:inline-flex}.rapRiskList li p{color:#0b2a4aeb;margin:0;font-size:13px;font-weight:850;line-height:1.5}.rapActionCard{grid-column:1/-1}.rapActions{flex-wrap:wrap;gap:10px;display:flex}.rapActions .btnBlue,.rapActions .heroTopBtn{min-width:240px}@media (max-width:1100px){.rapTitle{font-size:34px}.rapMainGrid{grid-template-columns:1fr}.rapActionCard{grid-column:auto}}@media (max-width:980px){.rapShell{padding-bottom:120px}.rapScoreWrap{flex-direction:column;align-items:flex-start}.rapActions{flex-direction:column}.rapActions .btnBlue,.rapActions .heroTopBtn{width:100%;min-width:0}}.loginPage .authCard2{border-radius:14px!important;width:min(380px,88vw)!important}.loginPage .authH1{margin:6px 0 2px!important;font-size:20px!important}.loginPage .authP{margin:0!important;font-size:11px!important;line-height:1.3!important}.loginPage .authInput{padding:8px 10px!important}.loginPage .authSubmit{min-height:40px!important;margin-top:4px!important}.loginPage .authLinks2{margin-top:6px!important;font-size:11px!important}.loginPage .authCard2Top{padding:8px 12px 3px!important}.loginPage .authCard2Form{padding:4px 12px 6px!important}.loginPage .authLabel{margin-bottom:4px!important}.loginPage .authField{margin-bottom:3px!important}.loginPage .authSubmit{margin-top:2px!important}.loginPage .authLinks2{margin-top:3px!important;margin-bottom:0!important;line-height:1.15!important}.loginPage .loginCompactCard{width:min(380px,88vw)!important}.loginPage .loginCompactTop{padding:8px 12px 2px!important}.loginPage .loginCompactForm{gap:6px!important;padding:2px 12px 4px!important;display:grid!important}.loginPage .loginCompactForm .loginField{margin:0!important}.loginPage .loginCompactForm .authLabel{margin:0 0 3px!important}.loginPage .loginCompactForm .authInput{padding:8px 10px!important}.loginPage .loginCompactForm .authSubmit{min-height:40px!important;margin-top:0!important}.loginPage .loginCompactForm .loginLinks{margin:0!important;padding:0!important;line-height:1.1!important}.heroTopBtn,.btnBlue,.btnGreen,.authSubmit,.pricingCta,.assistantPage .apSend{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .16s,box-shadow .22s,filter .2s,background-color .2s,border-color .2s;position:relative}.heroTopBtn:hover,.btnBlue:hover,.btnGreen:hover,.authSubmit:hover,.pricingCta:hover,.assistantPage .apSend:hover{filter:saturate(1.08);transform:translateY(-2px);box-shadow:0 16px 34px #02061738}.heroTopBtn:active,.btnBlue:active,.btnGreen:active,.authSubmit:active,.pricingCta:active,.assistantPage .apSend:active{filter:saturate(.95);transform:translateY(0)}.heroTopBtn:focus-visible,.btnBlue:focus-visible,.btnGreen:focus-visible,.authSubmit:focus-visible,.pricingCta:focus-visible,.assistantPage .apSend:focus-visible{outline-offset:2px;outline:3px solid #20b15a73}.heroTopBtn:disabled,.btnBlue:disabled,.btnGreen:disabled,.authSubmit:disabled,.pricingCta:disabled,.assistantPage .apSend:disabled{cursor:not-allowed;opacity:.62;filter:grayscale(.08);transform:none;box-shadow:0 8px 18px #02061729}@media (prefers-reduced-motion:reduce){.heroTopBtn,.btnBlue,.btnGreen,.authSubmit,.pricingCta,.assistantPage .apSend{transition:none}}.loginPage .heroHeaderInner{justify-content:space-between!important;align-items:center!important;gap:10px!important;display:flex!important}.loginPage .heroNav{display:none!important}.loginPage .headerBtns,.loginPage .heroHeaderActions{align-items:center!important;gap:8px!important;margin-left:auto!important;display:flex!important}.loginPage .headerBtns .heroTopBtn,.loginPage .heroHeaderActions .heroTopBtn{justify-content:center!important;align-items:center!important;display:inline-flex!important}.cookieBanner{z-index:1200;background:#fff;border:1px solid #d7e0f7;border-radius:14px;max-width:360px;padding:14px 16px;position:fixed;bottom:20px;left:20px;right:auto;box-shadow:0 12px 40px #0f172a24}.cookieBanner p{color:#20304f;margin:0;font-size:14px;line-height:1.45}.cookieBannerActions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.cookieRejectBtn{color:#2f4778;cursor:pointer;background:#f8faff;border:1px solid #cfd8ef;border-radius:10px;padding:9px 13px;font-weight:700}.cookieBannerActions a{color:#335fa8;text-underline-offset:2px;font-weight:600;text-decoration:underline}@media (max-width:740px){.cookieBanner{bottom:10px;left:10px;right:10px}}@media (max-width:640px){html,body{overflow-x:hidden}.container{padding:0 14px}.heroTitle{letter-spacing:-.4px;font-size:30px}.dashWowTitle,.depotTitle,.rapTitle{letter-spacing:-.4px;font-size:26px}.assistantPage .apTitle{letter-spacing:-.3px;font-size:24px}.registerPage .regTitle{letter-spacing:-.4px;font-size:26px}.heroHeaderInner{gap:8px}.heroTopBtn{border-radius:11px;min-height:38px;padding:8px 10px;font-size:12px}.headerBtns,.heroHeaderActions{gap:6px}.heroV2Inner{gap:20px;padding:20px 0 70px}.depotShell,.rapShell{padding-top:16px;padding-bottom:80px}.assistantPage .apShell,.dashWowShell{padding:14px 0 80px}.registerPage .regShell{padding:14px 0 70px}.depotIntro,.dashWowIntro,.registerPage .regIntro,.assistantPage .apAside{padding:12px}.depotCard,.registerPage .regCard,.assistantPage .apChatCard,.dashWowCard{border-radius:14px}.dashWowBtn,.rapActions .btnBlue,.rapActions .heroTopBtn{width:100%;min-width:0}.btnBlue,.btnGreen,.btnGhost{padding:12px 14px;font-size:13px}.dashWowStat{padding:10px}.dashWowStatValue{font-size:16px}.dashWowScoreRing{border-radius:18px;width:86px;height:86px}.dashWowScoreRing strong{font-size:26px}.rapScoreRing{border-radius:18px;width:84px;height:84px}.rapScoreRing strong{font-size:26px}.rapScoreWrap{gap:10px}.dashWowQuickGrid,.registerPage .regPlanGrid,.registerPage .regGrid2{grid-template-columns:1fr}.assistantPage .apChatList{height:260px}.pricingGrid{grid-template-columns:1fr}.pricingSection{padding-bottom:60px}.authCenter{padding:10px 12px 20px}.loginPage .loginCompactCard,.authCard2{border-radius:12px!important;width:100%!important}.legalRow{grid-template-columns:1fr;gap:2px}.lpFooterInner{flex-direction:column;align-items:flex-start;gap:8px;font-size:12px}}.depotDropLabel{transition:border-color .2s,background .2s}.depotDropLabel.dragOver{cursor:copy;background:#60a5fa1a!important;border:2px dashed #60a5fa!important}.analysisOverlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:999;background:#080a16e0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.analysisOverlayCard{text-align:center;background:#111827;border:1px solid #ffffff1f;border-radius:20px;width:90%;max-width:400px;padding:40px 48px}.analysisOverlayTitle{color:#fff;margin-bottom:8px;font-size:18px;font-weight:700}.analysisOverlaySub{color:#ffffff80;margin-bottom:24px;font-size:14px}.analysisSpinner{border:3px solid #ffffff14;border-top-color:#60a5fa;border-radius:50%;width:44px;height:44px;margin:0 auto 24px;animation:.8s linear infinite spinAnim}@keyframes spinAnim{to{transform:rotate(360deg)}}.analysisSteps{text-align:left;margin:0;padding:0;list-style:none}.analysisStepItem{color:#ffffff4d;border-bottom:1px solid #ffffff0d;align-items:center;gap:10px;padding:7px 0;font-size:13px;display:flex}.analysisStepItem:last-child{border-bottom:none}.analysisStepItem.asDone{color:#86efac}.analysisStepItem.asActive{color:#fff;font-weight:600}.analysisStepDot{background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px}@keyframes shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.skelBase{background:linear-gradient(90deg,#ffffff0a 0%,#ffffff17 50%,#ffffff0a 100%) 0 0/1200px 100%;border-radius:8px;animation:1.5s linear infinite shimmer}.skelLine{height:14px;margin-bottom:10px}.skelLine.wide{width:75%}.skelLine.medium{width:50%}.skelLine.short{width:30%}.skelBlock{width:100%;height:70px;margin-bottom:12px}.skelRing{border-radius:18px;flex-shrink:0;width:90px;height:90px}.onboardingBanner{background:linear-gradient(135deg,#2563eb2e,#1e3a8a1f);border:1px solid #60a5fa4d;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;padding:18px 20px;display:flex}.onboardingBannerBody{flex:1}.onboardingBannerTitle{color:#fff;margin-bottom:4px;font-size:15px;font-weight:700}.onboardingBannerText{color:#ffffffa6;font-size:13px;line-height:1.5}.onboardingBannerClose{color:#fff6;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:2px 4px;font-size:18px;line-height:1}.onboardingBannerClose:hover{color:#fffc}.pricingCard.featured{z-index:1;position:relative;transform:scale(1.03);box-shadow:0 0 50px #3b82f638;border:2px solid #3b82f6!important}@media (max-width:640px){.pricingCard.featured{transform:none}}.featuredBadge{color:#fff;letter-spacing:.5px;white-space:nowrap;background:#3b82f6;border-radius:20px;padding:4px 14px;font-size:11px;font-weight:700;display:inline-block;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.typingRow{align-items:flex-end;gap:8px;padding:4px 0;display:flex}.typingBubble{background:#ffffff0f;border-radius:16px 16px 16px 4px;align-items:center;gap:5px;padding:10px 14px;display:flex}.typingDot{background:#ffffff73;border-radius:50%;width:7px;height:7px;animation:.9s ease-in-out infinite tdBounce}.typingDot:nth-child(2){animation-delay:.15s}.typingDot:nth-child(3){animation-delay:.3s}@keyframes tdBounce{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}.socialProofBand{background:#080d1a;border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;padding:40px 0}.socialProofInner{flex-wrap:wrap;justify-content:center;align-items:center;gap:48px;display:flex}.socialProofStat{text-align:center}.socialProofValue{color:#fff;letter-spacing:-1.5px;font-size:38px;font-weight:800;line-height:1}.socialProofLabel{color:#ffffff73;margin-top:6px;font-size:13px}.socialProofDivider{background:#ffffff14;width:1px;height:42px}@media (max-width:640px){.socialProofInner{gap:24px}.socialProofDivider{display:none}.socialProofValue{font-size:30px}}.hamburgerBtn{cursor:pointer;z-index:300;background:0 0;border:none;flex-direction:column;gap:5px;padding:8px;display:none}.hLine{background:#ffffffe6;border-radius:2px;width:24px;height:2px;transition:transform .25s,opacity .2s;display:block}.hamburgerBtn.isOpen .hLine:first-child{transform:rotate(45deg)translate(5px,5px)}.hamburgerBtn.isOpen .hLine:nth-child(2){opacity:0}.hamburgerBtn.isOpen .hLine:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}.mobileNav{z-index:250;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070914f7;flex-direction:column;justify-content:center;align-items:center;gap:30px;display:none;position:fixed;inset:0}.mobileNav.isOpen{display:flex}.mobileNavClose{color:#ffffff80;cursor:pointer;background:0 0;border:none;padding:8px;font-size:28px;position:absolute;top:20px;right:20px}.mobileNavClose:hover{color:#fff}.mobileNavLink{color:#fff;padding:6px;font-size:22px;font-weight:700;text-decoration:none;transition:opacity .15s}.mobileNavLink:hover{opacity:.7}.mobileNavLink.isActive{color:#7db4ff;border-left:3px solid #7db4ff;padding-left:10px}.mobileNavBtn{color:#fff9;cursor:pointer;background:0 0;border:none;padding:6px;font-size:16px;font-weight:500}@media (max-width:768px){.hamburgerBtn{display:flex}.heroNav,.heroHeaderActions{display:none!important}}.reveal{opacity:0;transition:opacity .5s,transform .5s cubic-bezier(.22,.61,.36,1);transform:translateY(18px)}.reveal.visible{opacity:1;transform:none}.comparisonSection{margin-top:60px;padding-bottom:130px}.comparisonTitle{text-align:center;color:#fff;margin-bottom:28px;font-size:22px;font-weight:700}.comparisonTableWrap{-webkit-overflow-scrolling:touch;border:1px solid #ffffff17;border-radius:14px;overflow-x:auto}.comparisonTable{border-collapse:collapse;width:100%;min-width:480px;font-size:14px}.comparisonTable th{text-align:center;color:#ffffffb3;background:#ffffff0d;border-bottom:1px solid #ffffff17;padding:12px 18px;font-size:13px;font-weight:700}.comparisonTable th:first-child{text-align:left;color:#fff6;text-transform:uppercase;letter-spacing:.8px;font-size:11px}.comparisonTable th.colFeatured{color:#93c5fd}.comparisonTable td{text-align:center;color:#ffffffbf;border-bottom:1px solid #ffffff0d;padding:11px 18px;font-size:13px}.comparisonTable td:first-child{text-align:left;color:#fff9}.comparisonTable tr:last-child td{border-bottom:none}.comparisonTable tr:hover td{background:#ffffff06}.cmpCheck{color:#86efac;font-size:15px}.cmpX{color:#ffffff26;font-size:15px}.cmpVal{color:#fff;font-size:12px;font-weight:600}.registerPage .regBenefits{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.registerPage .regBenefits li{color:#ffffffd1;align-items:flex-start;gap:9px;font-size:13px;font-weight:500;line-height:1.5;display:flex}.registerPage .regBenefitIcon{color:#86efac;flex-shrink:0;margin-top:1px;font-size:13px}.registerPage .regStats{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:0;margin-top:20px;padding:14px 18px;display:flex}.registerPage .regStatItem{text-align:center;flex:1}.registerPage .regStatValue{color:#fff;letter-spacing:-.5px;font-size:22px;font-weight:800;line-height:1}.registerPage .regStatLabel{color:#ffffff73;margin-top:4px;font-size:11px;font-weight:500}.registerPage .regStatDiv{background:#ffffff1a;flex-shrink:0;width:1px;height:32px}.registerPage .regTestimonial{background:#ffffff0f;border:1px solid #ffffff1a;border-left:3px solid #3b82f6;border-radius:0 12px 12px 0;margin:20px 0 0;padding:16px 18px}.registerPage .regTestimonial p{color:#fffc;margin:0 0 10px;font-size:13px;font-style:italic;line-height:1.6}.registerPage .regTestimonial footer{color:#ffffff80;font-size:12px}.registerPage .regTestimonial footer strong{color:#ffffffbf;font-weight:700}.registerPage .regPlanCard{text-align:left;cursor:pointer;background:#f8fafcf2;border:1.5px solid #e2e8f0cc;border-radius:12px;width:100%;padding:12px 14px;transition:border-color .15s,box-shadow .15s,background .15s;position:relative}.registerPage .regPlanCard:hover{border-color:#3b82f666;box-shadow:0 4px 16px #3b82f61a}.registerPage .regPlanCard.active{background:#eff6fffa;border-color:#3b82f699;box-shadow:0 0 0 3px #3b82f61f}.registerPage .regPlanCard.recommended{border-color:#3b82f666}.registerPage .regPlanRecommended{color:#fff;letter-spacing:.4px;white-space:nowrap;background:#3b82f6;border-radius:20px;padding:2px 10px;font-size:10px;font-weight:700;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.registerPage .regPlanRow{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.registerPage .regPlanCheck{border:1.5px solid #94a3b899;border-radius:50%;flex-shrink:0;width:17px;height:17px;transition:background .15s,border-color .15s}.registerPage .regPlanCheck.checked{background:#3b82f6 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10'%3E%3Cpath d='M1 5l3.5 3.5L11 1' stroke='white' stroke-width='1.8' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/10px no-repeat;border-color:#3b82f6}.registerPage .regTrust{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;padding:10px 0 2px;display:flex}.registerPage .regTrustItem{color:#475569bf;letter-spacing:.1px;font-size:11px;font-weight:600}@media (max-width:1150px){.registerPage .regStats{padding:12px 14px}.registerPage .regStatValue{font-size:19px}.registerPage .regTestimonial{display:none}}@media (max-width:640px){.registerPage .regBenefits,.registerPage .regStats{display:none}}.loginForm{padding:16px 20px 20px}.loginLabelRow .regLabel{margin-bottom:0}.loginSubmit{cursor:pointer;border:0;width:100%;margin-top:14px}.loginError{color:#dc2626;margin-top:10px;font-size:13px;font-weight:600}.loginFootNote{text-align:center;color:#475569cc;margin-top:14px;font-size:13px}@media (max-width:1150px){.loginShell{grid-template-columns:1fr}.loginTestimonial{display:none}}@media (max-width:640px){.loginBenefits{display:none}.loginTitle{font-size:28px}}.loginPageV2{position:relative}.loginShell{z-index:2;grid-template-columns:minmax(280px,.92fr) minmax(0,1.08fr);align-items:start;gap:16px;padding:22px 0 92px;display:grid;position:relative}.loginIntro{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#09203a61;border:1px solid #ffffff24;border-radius:20px;padding:28px 24px}.loginKicker{color:#ffffffb8;text-transform:uppercase;letter-spacing:.3px;font-size:12px;font-weight:900}.loginTitle{color:#fff;letter-spacing:-.8px;margin:8px 0 0;font-size:38px;font-weight:950;line-height:1.08}.loginSubtitle{color:#ffffffbf;margin:12px 0 0;font-size:14px;line-height:1.6}.loginBenefits{gap:11px;margin:20px 0 0;padding:0;list-style:none;display:grid}.loginBenefits li{color:#fffc;align-items:flex-start;gap:9px;font-size:13px;line-height:1.5;display:flex}.loginBenefitIcon{color:#86efac;flex-shrink:0;margin-top:1px;font-size:13px}.loginTestimonial{background:#ffffff0f;border:1px solid #ffffff1a;border-left:3px solid #3b82f6;border-radius:0 12px 12px 0;margin-top:22px;padding:16px 18px}.loginTestimonial p{color:#ffffffc7;margin:0 0 10px;font-size:13px;font-style:italic;line-height:1.6}.loginTestimonial footer{color:#ffffff73;font-size:12px}.loginTestimonial footer strong{color:#ffffffb3;font-weight:700}.loginAlt{color:#ffffffbf;margin-top:20px;font-size:13px;font-weight:700}.loginAlt a{color:#fff;border-bottom:1px solid #fff6;text-decoration:none}.loginAlt a:hover{border-bottom-color:#fff}.loginCard{background:#fff;border:1px solid #e2e8f0e6;border-radius:20px;overflow:hidden;box-shadow:0 22px 56px #02061738}.loginCardTop{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.loginCardTitle{color:#0b2a4a;font-size:18px;font-weight:800}.loginCardMeta{color:#64748b;margin-top:3px;font-size:12px;font-weight:600}.loginPill{color:#0b2a4a;white-space:nowrap;background:#1f6fd61a;border:1px solid #1f6fd633;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.loginForm{gap:12px;padding:20px;display:grid}.loginField{gap:0;display:grid}.loginLabelRow{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.loginLabel{color:#0b2a4a;margin-bottom:7px;font-size:13px;font-weight:700;display:block}.loginLabelRow .loginLabel{margin-bottom:0}.loginInput{color:#0b2a4a;background:#fff;border:1px solid #e2e8f0;border-radius:12px;outline:none;width:100%;padding:11px 13px;font-size:14px;transition:border-color .15s,box-shadow .15s}.loginInput:focus{border-color:#1f6fd666;box-shadow:0 0 0 3px #1f6fd61a}.loginForgot{color:#1f6fd6;font-size:12px;font-weight:700;text-decoration:none}.loginForgot:hover{text-decoration:underline}.loginSubmit{color:#fff;cursor:pointer;background:#1f6fd6;border:none;border-radius:13px;width:100%;margin-top:2px;padding:13px;font-size:15px;font-weight:700;transition:background .15s,box-shadow .15s}.loginSubmit:hover:not(:disabled){background:#1a5fc0;box-shadow:0 4px 16px #1f6fd64d}.loginSubmit:disabled{opacity:.65;cursor:not-allowed}.loginError{color:#dc2626;margin:0;font-size:13px;font-weight:600}.loginResend{text-align:center;margin-top:8px}.loginResendBtn{cursor:pointer;color:var(--blue);text-underline-offset:3px;background:0 0;border:none;padding:4px 6px;font-size:13px;font-weight:800;text-decoration:underline}.loginResendBtn:disabled{opacity:.5;cursor:default}.loginResendMsg{color:var(--muted);margin:6px 0 0;font-size:12.5px;font-weight:600}.loginTrust{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;padding:2px 0;display:flex}.loginTrustItem{color:#94a3b8;font-size:11px;font-weight:600}.loginFootNote{text-align:center;color:#64748b;margin:0;font-size:13px}.loginFootNote a{color:#1f6fd6;font-weight:700;text-decoration:none}.loginFootNote a:hover{text-decoration:underline}@media (max-width:1150px){.loginShell{grid-template-columns:1fr}.loginTestimonial{display:none}}@media (max-width:640px){.loginBenefits{display:none}.loginTitle{font-size:28px}.loginIntro{padding:18px 16px}.loginForm{padding:16px}}.accountHeroInner{padding:34px 0 60px}.accountContent{padding:40px 0 60px}.accountShell{gap:24px;max-width:680px;display:grid}.accountSection{background:var(--card);border:1px solid var(--border);border-radius:18px;padding:24px}.accountSectionTitle{color:var(--text);margin:0 0 18px;font-size:16px;font-weight:950}.accountForm{gap:0;display:grid}.accountBtn{align-self:flex-start;margin-top:16px}.btnGhost.accountBtn{border-color:var(--border);color:var(--blue2);background:#fff}.btnGhost.accountBtn:hover{background:#f3f6fc}.accountSubRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.accountSubPlan{color:var(--text);align-items:center;gap:10px;font-size:16px;font-weight:950;display:flex}.accountSubMeta{color:var(--muted);margin-top:4px;font-size:13px;font-weight:700}.accountSubActions{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.accountSubActions .accountBtn{margin-top:0}.accountSubHint{color:var(--muted);font-size:11px;font-weight:600}.accountDeleteWrap{text-align:center;padding:4px 0}.accountDeleteLink{cursor:pointer;color:var(--muted);text-underline-offset:3px;background:0 0;border:none;padding:4px 6px;font-size:12.5px;font-weight:700;text-decoration:underline}.accountDeleteLink:hover{color:#b91c1c}.accountMsgOk{color:#0b4a20eb;background:#20b15a14;border:1px solid #20b15a33;border-radius:12px;margin:10px 0 0;padding:10px 12px;font-size:13px;font-weight:850}.accountMsgErr{color:#991b1beb;background:#ef44440f;border:1px solid #ef44442e;border-radius:12px;margin:10px 0 0;padding:10px 12px;font-size:13px;font-weight:850}.accountDanger{border-color:#ef444438}.accountDangerText{color:var(--muted);margin:0 0 16px;font-size:13px;font-weight:850;line-height:1.6}.accountBtnDanger{color:#991b1beb;cursor:pointer;background:#ef444414;border:1px solid #ef444438;border-radius:12px;padding:10px 18px;font-size:13px;font-weight:900}.accountBtnDanger:hover{background:#ef444424}.accountDangerConfirm{gap:10px;display:grid}.accountDangerConfirmText{color:#991b1beb;margin:0;font-size:13px;font-weight:900}.accountDangerConfirmRow{flex-wrap:wrap;gap:10px;display:flex}.subPlanCard{gap:16px;display:grid}.subPlanTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.subPlanName{color:var(--text);font-size:18px;font-weight:950}.subPlanPrice{color:var(--blue);margin-top:2px;font-size:26px;font-weight:950}.subPlanPrice span{color:var(--muted);font-size:14px;font-weight:800}.subStatus{white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:900}.subStatusOk{color:#0b4a20eb;background:#20b15a1a;border:1px solid #20b15a38}.subStatusOff{color:var(--muted);border:1px solid var(--border);background:#e2e8f099}.subStatusWarn{color:#5c4600eb;background:#eab3081a;border:1px solid #eab30838}.subRenews{color:var(--muted);margin:0;font-size:12px;font-weight:850}.subDetails{grid-template-columns:1fr 1fr;gap:8px;display:grid}.subDetail{border:1px solid var(--border);background:#f7fafff2;border-radius:12px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.subDetailLabel{color:var(--muted);font-size:11px;font-weight:850}.subDetailValue{color:var(--text);font-size:13px;font-weight:950}.subUsageGrid{gap:14px;display:grid}.subUsageItem{gap:6px;display:grid}.subUsageLabel{color:var(--muted);font-size:12px;font-weight:900}.subUsageBar{background:#e2e8f0e6;border-radius:999px;height:6px;overflow:hidden}.subUsageFill{background:var(--blue);border-radius:999px;height:100%;transition:width .3s}.subUsageCount{color:var(--muted);font-size:12px;font-weight:850}.notFoundHero{flex-direction:column;min-height:100vh;display:flex}.notFoundInner{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:60px 24px;display:flex}.notFoundCode{color:#ffffff26;letter-spacing:-4px;font-size:100px;font-weight:950;line-height:1}.notFoundTitle{color:#fff;letter-spacing:-.5px;margin:8px 0 0;font-size:36px;font-weight:950}.notFoundText{color:#ffffffbf;max-width:360px;margin:12px 0 28px;font-size:15px}.notFoundActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}@media (max-width:640px){.notFoundCode{font-size:70px}.notFoundTitle{font-size:26px}.subDetails{grid-template-columns:1fr}}.testimonialsSection{background:var(--bg);padding:72px 0}.testimonialsGrid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px;display:grid}.testimonialCard{background:var(--card);border:1px solid var(--border);border-radius:var(--r16);box-shadow:var(--shadow2);flex-direction:column;gap:18px;margin:0;padding:28px 24px 24px;display:flex}.testimonialText{color:var(--muted);flex:1;font-size:15px;font-style:italic;line-height:1.7}.testimonialAuthor{flex-direction:column;gap:2px;display:flex}.testimonialName{color:var(--text);font-size:14px;font-weight:700}.testimonialRole{color:#0b2a4a80;font-size:12px}@media (max-width:820px){.testimonialsGrid{grid-template-columns:1fr}}.tarifsSocialProof{border-radius:var(--r16);background:#ffffff14;border:1px solid #ffffff26;flex-wrap:wrap;align-items:center;gap:24px;margin-top:36px;padding:24px 28px;display:flex}.tarifsSocialStat{flex-direction:column;align-items:center;gap:4px;min-width:100px;display:flex}.tarifsSocialStat strong{color:#fff;font-size:26px;font-weight:800}.tarifsSocialStat span{color:#ffffffa6;text-align:center;font-size:12px}.tarifsSocialDivider{background:#ffffff2e;flex-shrink:0;width:1px;height:56px}.tarifsSocialQuote{flex:1;min-width:220px}.tarifsSocialQuote p{color:#ffffffd9;margin:0 0 6px;font-size:14px;font-style:italic;line-height:1.6}.tarifsSocialQuote cite{color:#ffffff80;font-size:12px;font-style:normal}@media (max-width:700px){.tarifsSocialProof{flex-direction:column;align-items:flex-start}.tarifsSocialDivider{width:100%;height:1px}}.featAuditGrid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:36px;display:grid}.featAuditCard{background:var(--card);border:1px solid var(--border);border-radius:var(--r16);box-shadow:var(--shadow2);padding:24px 20px}.featAuditNum{color:var(--blue);letter-spacing:.08em;opacity:.7;margin-bottom:8px;font-size:11px;font-weight:700}.featAuditTitle{color:var(--text);margin-bottom:10px;font-size:16px;font-weight:700}.featAuditDesc{color:var(--muted);margin:0 0 14px;font-size:13px;line-height:1.65}.featAuditList{margin:0;padding-left:16px}.featAuditList li{color:#0b2a4aa6;margin-bottom:5px;font-size:13px;line-height:1.6}@media (max-width:900px){.featAuditGrid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.featAuditGrid{grid-template-columns:1fr}}.featAssistGrid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:8px;display:grid}.featAssistCard{background:var(--card);border:1px solid var(--border);border-radius:var(--r16);box-shadow:var(--shadow2);padding:24px 20px}.featAssistIcon{margin-bottom:12px;font-size:24px}.featAssistTitle{color:var(--text);margin-bottom:10px;font-size:16px;font-weight:700}.featAssistCard p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}@media (max-width:820px){.featAssistGrid{grid-template-columns:1fr}}.dashResetConfirm{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dashResetConfirmText{color:#ffffffbf;white-space:nowrap;font-size:14px}.btnDanger{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:background .15s}.btnDanger:hover{background:#dc2626}.authSuccess{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:10px 14px;font-size:13px;line-height:1.5}.authError{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:10px 14px;font-size:13px;line-height:1.5}.mdBody{flex-direction:column;gap:4px;display:flex}.mdP{line-height:1.65;font-size:inherit;margin:0}.mdH{margin:6px 0 2px;font-weight:700}.mdH1{font-size:1.1em}.mdH2{font-size:1.05em}.mdH3{font-size:1em}.mdList{margin:4px 0;padding-left:18px}.mdList li{margin-bottom:3px;line-height:1.6}.mdCode{background:#0000001f;border-radius:4px;padding:1px 5px;font-family:ui-monospace,monospace;font-size:.88em}.apMsg.user .mdCode{background:#fff3}.apStatusOk{color:#4ade80;font-size:13px}.apStatusErr{color:#f87171;font-size:13px}.apClearConfirm{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.apClearConfirmText{color:#ffffffbf;font-size:13px}.apClearConfirmYes{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:7px;padding:8px 14px;font-size:13px;font-weight:600}.apClearConfirmYes:hover{background:#dc2626}.apClearConfirmNo{color:#fff9;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:7px;padding:7px 14px;font-size:13px}.apClearConfirmNo:hover{background:#ffffff0f}.subNoActiveWrap{text-align:center}.subNoActive{flex-direction:column;align-items:center;gap:16px;padding:40px 24px;display:flex}.subNoActiveIcon{font-size:48px}.subNoActiveTitle{color:var(--text);margin:0;font-size:22px;font-weight:700}.subNoActiveText{color:var(--muted);max-width:480px;margin:0;font-size:14px;line-height:1.7}.subNoActiveActions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}.contactShell{flex-direction:column;gap:32px;max-width:780px;margin:0 auto;padding:48px 24px 72px;display:flex}.contactCard{padding:36px}.contactForm{margin-top:24px}.contactGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contactField{flex-direction:column;gap:6px;display:flex}.contactSpan2{grid-column:1/-1}.contactLabel{color:var(--text);font-size:13px;font-weight:600}.contactInput{border:1px solid var(--border);color:var(--text);background:#fff;border-radius:10px;outline:none;padding:10px 14px;font-family:inherit;font-size:14px;transition:border-color .15s}.contactInput:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1f6fd61a}.contactTextarea{resize:vertical;height:130px}.contactActions{flex-direction:column;gap:10px;margin-top:20px;display:flex}.contactSubmit{padding:13px 28px;font-size:15px}.contactError{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:10px 14px;font-size:13px}.contactNote{color:#0b2a4a80;margin-top:16px;font-size:12px}.contactSentCard{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.contactSentIcon{color:#16a34a;background:#dcfce7;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;font-weight:700;display:flex}.contactInfoGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.contactInfoCard{background:var(--card);border:1px solid var(--border);border-radius:var(--r16);box-shadow:var(--shadow2);flex-direction:column;gap:6px;padding:20px;display:flex}.contactInfoIcon{font-size:24px}.contactInfoTitle{color:var(--text);font-size:13px;font-weight:700}.contactInfoCard span,.contactInfoCard a{color:var(--muted);font-size:13px}@media (max-width:700px){.contactGrid,.contactInfoGrid{grid-template-columns:1fr}.contactCard{padding:24px 20px}}
