:root{--navy:#0b2b45;--navy2:#113c5e;--ink:#10202f;--muted:#6d7b88;--line:#e6ecf0;--bg:#f7f9fb;--white:#fff;--soft:#eaf1f6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fff;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input{font:inherit}button{cursor:pointer}.container{width:min(1180px,100% - 48px);margin:auto}.brand{align-items:center;gap:11px;display:flex}.brandText{letter-spacing:-.8px;color:var(--navy);font-size:27px;font-weight:800}.lightText{color:#fff}.cubeMark{background:var(--navy);border-radius:10px;flex:none;width:34px;height:34px;position:relative}.cubeMark.light{background:#fff}.cubeTop,.cubeLeft,.cubeRight{border:2px solid #fff;position:absolute}.cubeMark.light .cubeTop,.cubeMark.light .cubeLeft,.cubeMark.light .cubeRight{border-color:var(--navy)}.cubeTop{width:14px;height:9px;top:7px;left:10px;transform:rotate(30deg)skew(-30deg)}.cubeLeft{width:10px;height:14px;top:15px;left:8px;transform:skewY(30deg)}.cubeRight{width:10px;height:14px;top:15px;right:8px;transform:skewY(-30deg)}.topbar{justify-content:space-between;align-items:center;height:88px;display:flex}.topbar nav{gap:34px;display:flex}.topbar a{color:#41505e;font-size:14px;text-decoration:none}.topActions,.heroActions{gap:12px;display:flex}.primaryBtn,.ghostBtn,.lightBtn{border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-weight:700;display:inline-flex}.primaryBtn{background:var(--navy);color:#fff}.primaryBtn:hover{background:#123b5b}.ghostBtn{color:var(--navy);background:#f2f6f8}.primaryBtn.big,.ghostBtn.big{padding:15px 21px}.hero{grid-template-columns:1.03fr .97fr;align-items:center;gap:68px;min-height:640px;padding-top:38px;padding-bottom:80px;display:grid}.eyebrow{color:#476478;text-transform:uppercase;letter-spacing:.08em;background:#edf4f7;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:800;display:inline-flex}.hero h1{letter-spacing:-2.6px;max-width:720px;margin:22px 0;font-size:60px;line-height:1.02}.hero h1 span{color:#4d6f86}.heroCopy>p{color:#617180;max-width:660px;font-size:19px;line-height:1.7}.heroActions{margin-top:30px}.trustLine{color:#667785;align-items:center;gap:8px;margin-top:22px;font-size:14px;display:flex}.heroVisual{align-items:center;min-height:500px;display:flex;position:relative}.heroVisual:before{content:"";background:linear-gradient(145deg,#dfeaf0,#f8fbfd);border-radius:40px;position:absolute;inset:15px -30px;transform:rotate(-4deg)}.dashboardMock{z-index:2;background:#fff;border:1px solid #e3ebef;border-radius:26px;width:100%;padding:26px;position:relative;box-shadow:0 26px 70px #15344a29}.mockHead{justify-content:space-between;align-items:center;display:flex}.mockHead div{flex-direction:column;gap:5px;display:flex}.mockHead small,.mockGrid span,.panelMetric span{color:#7c8993}.mockHead strong{font-size:21px}.score{color:#2f6a4d;background:#e7f2ec;border-radius:999px;padding:8px 11px;font-weight:800}.mockGrid{grid-template-columns:1fr 1fr;gap:12px;margin:24px 0;display:grid}.mockGrid>div{background:#f6f8fa;border-radius:16px;flex-direction:column;gap:6px;padding:18px;display:flex}.mockGrid strong{font-size:22px}.mockGrid .accentCard{background:var(--navy);color:#fff}.mockGrid .accentCard span,.mockGrid .accentCard small{color:#c8d8e3}.chart{background:#f7f9fa;border-radius:16px;align-items:end;gap:11px;height:110px;padding:18px;display:flex}.bar{background:#a9c2d2;border-radius:7px 7px 3px 3px;width:12%}.b1{height:34%}.b2{height:52%}.b3{height:43%}.b4{height:72%}.b5{height:62%}.b6{background:var(--navy);height:88%}.mockFooter{color:#667785;justify-content:space-between;margin-top:18px;font-size:13px;display:flex}.mockFooter span{align-items:center;gap:6px;display:flex}.floatingCard{z-index:3;background:#fff;border-radius:16px;align-items:center;gap:10px;padding:15px 18px;display:flex;position:absolute;bottom:45px;right:-24px;box-shadow:0 16px 45px #12334a2b}.floatingCard div{flex-direction:column;display:flex}.floatingCard span{color:#75838e;font-size:12px}.featureSection{background:var(--bg);padding:100px 0}.sectionHead{justify-content:space-between;align-items:end;gap:24px;display:flex}.sectionHead h2,.method h2{letter-spacing:-1.4px;margin:15px 0;font-size:42px;line-height:1.1}.featureGrid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px;display:grid}.featureGrid article{background:#fff;border:1px solid #e6ecef;border-radius:20px;padding:26px}.iconBox{width:45px;height:45px;color:var(--navy);background:#eaf1f5;border-radius:13px;place-items:center;display:grid}.featureGrid h3{margin:24px 0 10px}.featureGrid p{color:#6d7b88;line-height:1.7}.method{justify-content:space-between;align-items:center;gap:70px;padding:90px 0;display:flex}.steps{flex:1}.steps>div{border-bottom:1px solid var(--line);grid-template-columns:54px 1fr;align-items:center;padding:18px 0;display:grid}.steps b{color:#8ba2b3}.steps span{font-weight:750}.footer{border-top:1px solid var(--line);color:#81909b;justify-content:space-between;align-items:center;height:100px;font-size:13px;display:flex}.authPage{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.authVisual{color:#fff;background:linear-gradient(145deg,#0a2942,#123f60);flex-direction:column;justify-content:space-between;padding:52px;display:flex}.lightEye{color:#dce8ef;background:#ffffff1f}.authQuote h2{letter-spacing:-1.8px;margin:18px 0;font-size:48px;line-height:1.05}.authQuote p{color:#c6d4de;max-width:550px;line-height:1.7}.miniMetric{background:#ffffff1a;border:1px solid #ffffff24;border-radius:18px;align-self:flex-start;gap:4px;padding:18px 20px;display:grid}.miniMetric strong{font-size:30px}.miniMetric small,.miniMetric span{color:#cbd8e0}.authPanel{place-items:center;padding:48px;display:grid;position:relative}.closeBtn{position:absolute;top:38px;left:48px}.authCard{gap:18px;width:min(460px,100%);display:grid}.authCard h1{letter-spacing:-1.3px;margin:26px 0 8px;font-size:38px}.authCard p{color:#72808b;margin:0;line-height:1.6}.fieldWrap{color:#41515d;gap:8px;font-size:13px;font-weight:700;display:grid}.fieldWrap input{background:#fbfcfd;border:1px solid #dfe6ea;border-radius:12px;outline:none;padding:14px 15px}.fieldWrap input:focus{border-color:#6b8ba0;box-shadow:0 0 0 3px #19486714}.full{width:100%;padding:14px 18px}.textBtn{color:#4e6474;background:0 0;border:0;padding:7px;text-decoration:none}.centered{justify-self:center}.notice{color:#56707f;background:#f2f6f8;border-radius:10px;padding:12px 14px;font-size:13px}.appShell{background:#f5f7f9;grid-template-columns:250px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--navy);flex-direction:column;min-height:100vh;padding:30px 22px;display:flex}.sidebar nav{gap:8px;margin-top:52px;display:grid}.sidebar nav button,.logout{color:#b8c8d3;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:11px;padding:12px 13px;display:flex}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:#ffffff1a}.logout{margin-top:auto}.appMain{min-width:0}.appTop{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:76px;padding:0 34px;display:flex}.appTop small{color:#93a0aa}.userChip{align-items:center;gap:9px;font-weight:700;display:flex}.avatar,.bigAvatar{background:var(--navy);color:#fff;border-radius:50%;place-items:center;font-weight:800;display:grid}.avatar{width:34px;height:34px}.content{max-width:1320px;padding:42px}.welcome{justify-content:space-between;align-items:end;gap:30px;display:flex}.welcome h1,.pageHeader h1{letter-spacing:-1.5px;margin:14px 0 8px;font-size:42px}.welcome p,.pageHeader p{color:#72808c;margin:0}.homeGrid{grid-template-columns:1fr 250px;gap:18px;margin-top:34px;display:grid}.heroPanel{color:#fff;background:linear-gradient(135deg,#0c2c46,#174f74);border-radius:22px;justify-content:space-between;gap:24px;min-height:270px;padding:32px;display:flex}.heroPanel h2{max-width:520px;margin:20px 0 12px;font-size:34px;line-height:1.05}.heroPanel p{color:#c7d6df;max-width:540px;line-height:1.6}.panelBadge{background:#ffffff1a;border-radius:999px;padding:7px 10px;font-size:12px;display:inline-block}.lightBtn{color:var(--navy);background:#fff;margin-top:12px}.panelMetric{background:#ffffff14;border-radius:16px;flex-direction:column;align-self:end;min-width:210px;padding:17px;display:flex}.sideStat{border:1px solid var(--line);background:#fff;border-radius:22px;flex-direction:column;gap:8px;padding:24px;display:flex}.sideStat svg{color:var(--navy)}.sideStat span{color:#778591;margin-top:20px}.sideStat strong{font-size:48px}.sideStat small{color:#9aa6af}.recent{margin-top:32px}.sectionTitle{justify-content:space-between;align-items:center;display:flex}.analysisList{gap:10px;display:grid}.analysisList.large{margin-top:28px}.analysisRow{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:1.5fr .6fr .6fr 40px;align-items:center;gap:14px;padding:16px 18px;display:grid}.analysisRow>div{flex-direction:column;gap:4px;display:flex}.analysisRow span,.analysisRow small{color:#83909a;font-size:12px}.roundBtn{width:36px;height:36px;color:var(--navy);background:#edf2f5;border:0;border-radius:50%;place-items:center;display:grid}.docIcon{width:42px;height:42px;color:var(--navy);background:#edf3f6;border-radius:11px;place-items:center;display:grid!important}.analysisList.large .analysisRow{grid-template-columns:48px 1.5fr .6fr .6fr 40px}.pageHeader{margin-bottom:10px}.emptyCard{border:1px solid var(--line);text-align:center;background:#fff;border-radius:20px;margin-top:34px;padding:50px}.emptyIcon{width:58px;height:58px;color:var(--navy);background:#edf3f6;border-radius:16px;place-items:center;margin:0 auto 18px;display:grid}.emptyCard p{color:#788690}.profileGrid{grid-template-columns:300px 1fr;gap:18px;margin-top:30px;display:grid}.profileCard,.settingsCard{border:1px solid var(--line);background:#fff;border-radius:20px}.profileCard{text-align:center;padding:34px}.bigAvatar{width:74px;height:74px;margin:auto;font-size:24px}.profileCard h3{margin:16px 0 4px}.profileCard span{color:#81909b}.settingsCard{padding:8px}.setting{text-align:left;background:#fff;border:0;border-radius:13px;grid-template-columns:42px 1fr 24px;align-items:center;gap:10px;width:100%;padding:15px;display:grid}.setting:hover{background:#f7f9fa}.settingIcon{width:38px;height:38px;color:var(--navy);background:#edf3f6;border-radius:11px;place-items:center;display:grid}.setting div:nth-child(2){flex-direction:column;gap:3px;display:flex}.setting span{color:#8a96a0;font-size:12px}@media (max-width:950px){.topbar nav{display:none}.hero{grid-template-columns:1fr;gap:30px}.hero h1{font-size:48px}.heroVisual{min-height:420px}.featureGrid{grid-template-columns:1fr}.method{flex-direction:column;align-items:stretch}.authPage{grid-template-columns:1fr}.authVisual{display:none}.appShell{grid-template-columns:82px 1fr}.sidebar{padding:24px 14px}.sidebar .brandText,.sidebar nav button{font-size:0}.sidebar nav button svg{margin:auto}.logout{font-size:0}.homeGrid,.profileGrid{grid-template-columns:1fr}.heroPanel{flex-direction:column}.panelMetric{align-self:stretch}.analysisRow{grid-template-columns:1fr auto}.analysisRow>div:nth-child(2),.analysisRow>div:nth-child(3){display:none}.analysisList.large .analysisRow{grid-template-columns:48px 1fr 40px}.analysisList.large .analysisRow>div:nth-child(3),.analysisList.large .analysisRow>div:nth-child(4){display:none}}@media (max-width:650px){.container{width:min(100% - 28px,1180px)}.topbar{height:72px}.topActions .ghostBtn{display:none}.hero{padding-top:20px}.hero h1{letter-spacing:-1.7px;font-size:40px}.heroCopy>p{font-size:16px}.heroActions{flex-direction:column}.heroActions button{width:100%}.heroVisual{min-height:360px}.dashboardMock{padding:18px}.mockGrid strong{font-size:18px}.floatingCard{display:none}.sectionHead{flex-direction:column;align-items:flex-start}.sectionHead h2,.method h2{font-size:34px}.authPanel{padding:26px}.closeBtn{top:22px;left:22px}.authCard{margin-top:40px}.appShell{display:block}.sidebar{z-index:20;flex-direction:row;align-items:center;height:68px;min-height:auto;padding:8px 10px;display:flex;position:fixed;bottom:0;left:0;right:0}.sidebar>.brand,.logout{display:none}.sidebar nav{justify-content:space-around;width:100%;margin:0;display:flex}.sidebar nav button{padding:10px}.content{padding:26px 18px 90px}.appTop{padding:0 18px}.welcome{flex-direction:column;align-items:flex-start}.welcome h1,.pageHeader h1{font-size:34px}.heroPanel{padding:24px}.heroPanel h2{font-size:29px}.mockFooter{flex-direction:column;gap:8px}.footer{flex-direction:column;justify-content:center;gap:10px}}.brandLogo{object-fit:cover;border-radius:10px;width:38px;height:38px;display:block;box-shadow:inset 0 1px #ffffff14}.sidebar .brandLogo{border-radius:11px;width:42px;height:42px}.heroActions .ghostBtn.big{background:#f1f5f7}.homePrimaryCta{color:var(--navy);background:#fff;border:0;border-radius:13px;align-items:center;gap:10px;margin-top:20px;padding:16px 22px;font-size:15px;font-weight:850;display:inline-flex;box-shadow:0 8px 22px #0000001f}.homePrimaryCta:hover{transform:translateY(-1px);box-shadow:0 12px 26px #00000029}.analysisFormLayout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:22px;margin-top:30px;display:grid}.formColumn{gap:18px;display:grid}.formSection{border:1px solid var(--line);background:#fff;border-radius:20px;padding:26px}.formSectionHead{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.formSectionHead h2{letter-spacing:-.5px;margin:0;font-size:23px}.formSectionHead p{color:#84919a;margin:0;font-size:13px}.formGrid{gap:15px;display:grid}.formGrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.formGrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.inputWithSuffix{position:relative}.inputWithSuffix input{width:100%;padding-right:58px}.inputWithSuffix small{color:#82909a;pointer-events:none;font-weight:700;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.formAside{color:#fff;background:linear-gradient(145deg,#0b2b45,#174f74);border-radius:20px;gap:14px;padding:26px;display:grid;position:sticky;top:98px}.formAside h3{margin:4px 0;font-size:25px;line-height:1.1}.formAside p{color:#cad8e1;margin:0;line-height:1.6}.asideChecklist{color:#dce6ed;border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;gap:9px;padding:16px 0;font-size:13px;display:grid}.formAside small{color:#b7c9d4}.disabledLike{color:var(--navy);background:#fff;margin-top:4px}@media (max-width:1050px){.analysisFormLayout{grid-template-columns:1fr}.formAside{position:static}.formGrid.three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.brandLogo{width:34px;height:34px}.formGrid.two,.formGrid.three{grid-template-columns:1fr}.formSection{padding:20px}.formSectionHead{flex-direction:column;align-items:flex-start;gap:6px}.homePrimaryCta{justify-content:center;width:100%}}.scenarioSection{margin-bottom:16px}.scenarioTitle{color:#263b4a;margin:0 0 10px;font-size:14px;font-weight:800}.scenarioGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.scenarioCard{border:1px solid var(--line);color:#314a5b;cursor:pointer;background:#fff;border-radius:14px;min-height:52px;font-size:14px;font-weight:800;transition:all .18s}.scenarioCard:hover{border-color:#8fb9d3;transform:translateY(-1px)}.fieldWrap select{color:#263b4a;background:#fbfcfd;border:1px solid #dfe6ea;border-radius:12px;outline:none;width:100%;padding:14px 15px;font-weight:600}.fieldWrap select:focus{border-color:#6b8ba0;box-shadow:0 0 0 3px #19486714}.worksRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:15px;margin-top:15px;display:grid}.optionalField{gap:8px;display:grid}.inlineOption{color:#357aa0;cursor:pointer;background:0 0;border:0;justify-self:start;padding:2px 0;font-size:12px;font-weight:800}.inlineOption:hover{text-decoration:underline}.conditionalField{max-width:calc(50% - 8px);margin-top:15px}.choiceField{color:#41515d;gap:8px;font-size:13px;font-weight:700;display:grid}.yesNo{grid-template-columns:1fr 1fr;gap:7px;display:grid}.yesNo button{color:#647681;cursor:pointer;background:#fbfcfd;border:1px solid #dfe6ea;border-radius:12px;padding:13px 14px;font-weight:800}.yesNo button.active{color:#174d6d;background:#e8f6fc;border-color:#84cbe9;box-shadow:0 0 0 2px #5cc1ef14}.formAside{gap:18px}.guideStep{grid-template-columns:32px 1fr;align-items:start;gap:12px;display:grid}.stepNumber{color:#fff;background:#ffffff24;border-radius:10px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.guideStep h3{margin:4px 0 8px;font-size:18px;line-height:1.2}.guideStep p{font-size:13px}.guideDivider{background:#ffffff21;height:1px}@media (max-width:650px){.scenarioGrid,.worksRow{grid-template-columns:1fr}.conditionalField{max-width:none}}.analysisFormLayout .formAside{margin-top:28px}.fieldLabel{align-items:center;gap:6px;min-height:20px;display:inline-flex}.infoHelpWrap{align-items:center;display:inline-flex;position:relative}.infoHelpBtn{color:#47748f;cursor:pointer;background:#f8fbfc;border:1px solid #b9cbd6;border-radius:50%;place-items:center;width:18px;height:18px;padding:0;transition:all .16s;display:grid}.infoHelpBtn:hover{color:#174d6d;background:#e9f6fc;border-color:#7fc8e8}.infoPopover{z-index:30;color:#526572;background:#fff;border:1px solid #dbe5ea;border-radius:14px;gap:7px;width:290px;padding:14px 15px;font-size:12px;font-weight:500;line-height:1.5;display:grid;position:absolute;top:-8px;left:24px;box-shadow:0 14px 34px #14374b29}.infoPopover strong{color:#173b53;font-size:13px}.infoPopover a{color:#287aa5;align-items:center;gap:5px;margin-top:2px;font-weight:800;text-decoration:none;display:inline-flex}.infoPopover a:hover{text-decoration:underline}.refinedWorks{align-items:start}.worksEstimateMode{gap:9px;display:grid}.worksModeLabel{color:#41515d;font-size:13px;font-weight:700}.worksModeToggle{grid-template-columns:1fr 1fr;gap:7px;display:grid}.worksModeToggle button{color:#647681;cursor:pointer;background:#fbfcfd;border:1px solid #dfe6ea;border-radius:12px;padding:13px 12px;font-weight:800;transition:all .16s}.worksModeToggle button.active{color:#174d6d;background:#e8f6fc;border-color:#84cbe9;box-shadow:0 0 0 2px #5cc1ef14}.worksHint{color:#87949d;padding:1px 3px 0;font-size:11px;line-height:1.45;display:block}@media (max-width:1050px){.analysisFormLayout .formAside{margin-top:0}}@media (max-width:650px){.infoPopover{width:min(280px,100vw - 70px);top:24px;left:auto;right:-6px}.worksModeToggle{grid-template-columns:1fr}.analysisFormLayout .formAside{margin-top:0}}.worksLevelDisabled select:disabled{cursor:not-allowed;color:#87949d;background:#eef2f4;border-color:#dfe6ea}.analysisPageWide{width:calc(100vw - 334px);max-width:1580px}.analysisFormLayout.hasResult{grid-template-columns:minmax(680px,1fr) 300px minmax(390px,430px);align-items:start;max-width:none}.analysisError{color:#fff1f1;background:#ffe1e124;border:1px solid #ffdcdc40;border-radius:12px;padding:10px 12px;font-size:12px;line-height:1.45}.analysisReport{border:1px solid var(--line);scrollbar-width:thin;background:#fff;border-radius:22px;gap:18px;max-height:calc(100vh - 120px);padding:22px;display:grid;position:sticky;top:98px;overflow:auto;box-shadow:0 16px 40px #14374b1a}.reportHead{justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:4px;display:flex}.reportEyebrow{letter-spacing:.08em;text-transform:uppercase;color:#2e89b6;font-size:11px;font-weight:900}.reportHead h2{color:#15384e;margin:5px 0;font-size:21px;line-height:1.15}.reportHead p{color:#84919a;margin:0;font-size:12px}.scenarioPill{color:#176083;white-space:nowrap;background:#dff4fd;border:1px solid #9bdaf2;border-radius:999px;padding:7px 9px;font-size:11px;font-weight:900}.reportMetrics{grid-template-columns:1fr 1fr;gap:9px;display:grid}.reportMetric{background:#f7f9fa;border:1px solid #e4eaed;border-radius:14px;gap:5px;padding:13px;display:grid}.reportMetric span{color:#7e8b94;font-size:10px;font-weight:750}.reportMetric strong{color:#16384d;letter-spacing:-.4px;font-size:18px}.reportMetric.positive{background:#f0fbf5;border-color:#ccebd9}.reportMetric.positive strong{color:#197247}.reportMetric.negative{background:#fff5f4;border-color:#f1d3cf}.reportMetric.negative strong{color:#a84436}.reportSection{border-top:1px solid #edf1f3;padding-top:15px}.reportSection h3{color:#16384d;margin:0 0 9px;font-size:13px}.reportSection>div{gap:0;display:grid}.reportLine{border-bottom:1px dashed #edf1f3;justify-content:space-between;gap:16px;padding:7px 0;font-size:11px;display:flex}.reportLine:last-child{border-bottom:0}.reportLine span{color:#71808a}.reportLine strong{color:#243b4a;text-align:right;font-size:11px}.reportLine.muted strong{color:#a0abb2;font-weight:650}.reportFormulaNote{color:#5d737f;background:#f4f9fb;border:1px solid #dcecf3;border-radius:12px;align-items:flex-start;gap:8px;padding:11px;font-size:10px;line-height:1.5;display:flex}.reportFormulaNote svg{color:#4287a8;flex:none;margin-top:1px}.reportActions{background:#fff;border-top:1px solid #edf1f3;grid-template-columns:.8fr 1.6fr;gap:9px;padding:14px 0 0;display:grid;position:sticky;bottom:-22px}.reportActions .ghostBtn,.reportActions .primaryBtn{justify-content:center;min-height:42px;font-size:12px}@media (max-width:1450px){.analysisPageWide{width:calc(100vw - 310px)}.analysisFormLayout.hasResult{grid-template-columns:minmax(620px,1fr) 285px 390px;gap:16px}.analysisReport{padding:18px}}@media (max-width:1250px){.analysisPageWide{width:auto;max-width:none}.analysisFormLayout.hasResult{grid-template-columns:1fr 310px}.analysisFormLayout.hasResult .analysisReport{grid-column:1/-1;max-height:none;position:static}.analysisReport{max-height:none;position:static}.reportMetrics{grid-template-columns:repeat(4,1fr)}}@media (max-width:1050px){.analysisFormLayout.hasResult{grid-template-columns:1fr}.analysisFormLayout.hasResult .analysisReport{grid-column:auto}.reportMetrics{grid-template-columns:1fr 1fr}}@media (max-width:650px){.analysisPageWide{width:auto}.reportMetrics,.reportActions{grid-template-columns:1fr}.analysisReport{padding:18px}.reportHead{flex-direction:column}.scenarioPill{align-self:flex-start}}@media (max-width:1550px) and (min-width:1251px){.analysisPageWide{width:calc(100vw - 310px)}.analysisFormLayout.hasResult{grid-template-columns:minmax(640px,1fr) 300px}.analysisFormLayout.hasResult .analysisReport{grid-column:1/-1;max-height:none;position:static}.reportMetrics{grid-template-columns:repeat(4,1fr)}}.analysisFormLayout.hasResult .analysisReport{margin-top:28px}.historyWorkspace{align-items:start;gap:20px;display:grid}.historyWorkspace.hasResult{grid-template-columns:minmax(0,1fr) minmax(390px,430px)}.historyWorkspace .analysisReport{max-height:calc(100vh - 120px);margin-top:0;position:sticky;top:98px}.historyRowActions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.deleteBtn{color:#a65349;background:#fff7f6;border-color:#efd9d5}.deleteBtn:hover{color:#8e3b32;background:#fdebea;border-color:#e9c2bc}.roundBtn:disabled{opacity:.35;cursor:not-allowed}@media (max-width:1250px){.historyWorkspace.hasResult{grid-template-columns:1fr}.historyWorkspace .analysisReport{max-height:none;position:static}}.analysisFormLayout.hasResult{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:22px;position:relative}.analysisFormLayout.hasResult .formAside{margin-top:28px}.analysisFormLayout.hasResult .analysisReport{width:430px;max-height:calc(100vh - 120px);margin-top:0;position:absolute;top:28px;left:calc(100% + 22px)}.historyWorkspace,.historyWorkspace.hasResult{display:block;position:relative}.historyWorkspace.hasResult .analysisReport{width:430px;max-height:calc(100vh - 120px);margin-top:0;position:absolute;top:28px;left:calc(100% + 20px)}@media (max-width:1250px){.analysisFormLayout.hasResult{grid-template-columns:1fr 310px}.analysisFormLayout.hasResult .analysisReport{grid-column:1/-1;width:auto;max-height:none;margin-top:0;position:static}.historyWorkspace.hasResult .analysisReport{width:auto;max-height:none;margin-top:20px;position:static}}@media (max-width:1050px){.analysisFormLayout.hasResult{grid-template-columns:1fr}.analysisFormLayout.hasResult .analysisReport{grid-column:auto}}.analysisReport{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:calc(100vh - 190px);overflow-y:auto}.analysisFormLayout.hasResult .analysisReport,.historyWorkspace.hasResult .analysisReport{max-height:calc(100vh - 190px)}.historyWorkspace,.historyWorkspace.hasResult{position:relative}.historyWorkspace.hasResult .analysisReport{top:28px}.reportActions{margin-bottom:-1px;padding-bottom:2px;bottom:0}@media (max-width:1250px){.analysisReport,.analysisFormLayout.hasResult .analysisReport,.historyWorkspace.hasResult .analysisReport{scrollbar-gutter:auto;max-height:none;overflow:visible}}.fieldWrap input::placeholder,.bugField textarea::placeholder{color:#b4bec5;opacity:.72;font-weight:500}.reportMetric.yieldGross{background:#eef7fb;border-color:#d7eaf3}.reportMetric.yieldGross strong{color:#245f7e}@media (min-width:1251px){.historyWorkspace.hasResult .analysisReport{z-index:8;width:430px;max-height:calc(100vh - 226px);margin:0;position:fixed;top:196px;left:auto;right:38px}}.bugPage{max-width:980px}.bugBack{color:#55707f;cursor:pointer;background:0 0;border:0;margin:0 0 10px;padding:0;font-weight:750}.bugBack:hover{color:#173b53}.bugCard{border:1px solid var(--line);background:#fff;border-radius:20px;gap:20px;max-width:760px;margin-top:28px;padding:28px;display:grid;box-shadow:0 12px 30px #14374b0d}.bugIntro{border-bottom:1px solid #edf1f3;align-items:flex-start;gap:14px;padding-bottom:18px;display:flex}.bugIcon{color:#1e6688;background:#edf6fa;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;display:grid}.bugIntro h3{color:#173b53;margin:2px 0 5px;font-size:18px}.bugIntro p{color:#7b8993;margin:0;font-size:13px;line-height:1.55}.bugField{color:#2a4050;gap:8px;font-size:13px;font-weight:750;display:grid}.bugField select,.bugField textarea{color:#243b4a;width:100%;font:inherit;background:#fbfcfd;border:1px solid #dce5ea;border-radius:13px;outline:none;padding:13px 14px}.bugField textarea{resize:vertical;min-height:220px;font-weight:500;line-height:1.55}.bugField select:focus,.bugField textarea:focus{background:#fff;border-color:#8bcbe8;box-shadow:0 0 0 3px #5cc1ef17}.bugSubmit{justify-content:center;min-height:48px}.bugSubmit:disabled{opacity:.45;cursor:not-allowed}.bugPrivacy{text-align:center;color:#9aa6af;font-size:11px}.bugSuccess{color:#2f7254;background:#eef8f3;border:1px solid #d4ebdf;border-radius:12px;padding:11px 13px;font-size:12px;font-weight:750}@media (max-width:650px){.bugCard{padding:20px}.bugIntro{align-items:flex-start}.bugField textarea{min-height:180px}}@media (min-width:1251px){.historyWorkspace.hasResult .analysisReport{left:min(1072px,100vw - 468px);right:auto}}.reportMetric.yieldNet{background:#f4f0fb;border-color:#e1d6f2}.reportMetric.yieldNet strong{color:#684f8e}.customSelect{width:100%;position:relative}.customSelectTrigger{color:#263b4a;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fbfcfd;border:1px solid #dfe6ea;border-radius:12px;outline:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 15px;font-weight:600;display:flex}.customSelectTrigger:hover{background:#fff;border-color:#cfdce3}.customSelect.open .customSelectTrigger{background:#fff;border-color:#8bcbe8;box-shadow:0 0 0 3px #5cc1ef17}.customSelectTrigger svg{color:#6f8390;transition:transform .16s}.customSelect.open .customSelectTrigger svg{transform:rotate(180deg)}.customSelectMenu{z-index:45;background:#fff;border:1px solid #dfe7eb;border-radius:14px;padding:6px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:hidden;box-shadow:0 16px 34px #14374b24}.customSelectMenu button{text-align:left;color:#344a59;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px 12px;font-size:13px;font-weight:650}.customSelectMenu button:hover{color:#1d5d7e;background:#eef7fb}.customSelectMenu button.selected{color:#155b7d;background:#dff3fc;font-weight:800}.customSelect.disabled .customSelectTrigger,.customSelectTrigger:disabled{cursor:not-allowed;color:#87949d;opacity:.72;background:#eef2f4;border-color:#dfe6ea}.worksLevelDisabled{opacity:1}.worksLevelDisabled .customSelectTrigger{opacity:.72}.bugSelectField{color:#2a4050;font-size:13px;font-weight:750}.bugSelectField .customSelectTrigger{background:#fbfcfd;border-color:#dce5ea}.recentPreview .analysisRow{cursor:default;grid-template-columns:1.5fr .6fr .6fr}.recentHistoryLink{color:#245f7e;cursor:pointer;background:#eef7fb;border:1px solid #d9e8ef;border-radius:11px;align-items:center;gap:7px;padding:9px 12px;font-weight:800;display:inline-flex}.recentHistoryLink:hover{background:#dff2fb;border-color:#c6e2ef}@media (min-width:1251px){.historyWorkspace,.historyWorkspace.hasResult{grid-template-columns:minmax(0,1fr) 430px;align-items:start;column-gap:28px;display:grid;position:relative}.historyWorkspace:not(.hasResult){grid-template-columns:minmax(0,1fr)}.historyWorkspace.hasResult .analysisReport{z-index:4;width:430px;max-height:calc(100vh - 120px);margin:28px 0 0;position:sticky;top:96px;left:auto;right:auto}}.propertyMetaRow{margin-top:16px}.dpeBadge{color:#15384e;border:1px solid #15384e14;border-radius:7px;justify-content:center;align-items:center;min-width:28px;height:25px;padding:0 8px;font-weight:900;display:inline-flex;box-shadow:0 1px 2px #14374b0f}.dpeA{color:#fff;background:#3b9b65}.dpeB{color:#fff;background:#70b86d}.dpeC{color:#fff;background:#abd06f}.dpeD{color:#fff;background:#f2dc37}.dpeE{color:#fff;background:#f4bd3f}.dpeF{color:#fff;background:#ed8d42}.dpeG{color:#fff;background:#d84a3f}.dpeBadge{color:#fff;text-shadow:0 1px 2px #10243138}.dpeUnknown{color:#a0abb2;font-weight:650}@media (max-width:1250px){.historyWorkspace,.historyWorkspace.hasResult{display:block}.historyWorkspace.hasResult .analysisReport{width:auto;max-height:none;margin-top:20px;position:static}}.pageHeader{background:linear-gradient(90deg,#072337e0 0%,#092d44b8 44%,#092d4447 76%,#092d441f 100%),url(https://images.unsplash.com/photo-1600585154340-be6161a56a0c?auto=format&fit=crop&w=1800&q=84) 50% 53%/cover no-repeat;border-radius:20px;flex-direction:column;justify-content:flex-end;min-height:142px;margin:0 0 26px;padding:26px 30px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #12334a1a}.pageHeader:after{content:"";pointer-events:none;background:linear-gradient(#0000,#041d2e14);position:absolute;inset:0}.pageHeader>*{z-index:1;position:relative}.pageHeaderEyebrow{color:#d6ebf5;text-transform:uppercase;letter-spacing:.09em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1f;border:1px solid #ffffff24;border-radius:999px;align-self:flex-start;padding:6px 9px;font-size:10px;font-weight:900;display:inline-flex}.pageHeader h1,.welcome h1,.pageHeader h1{color:#fff;letter-spacing:-1.3px;text-shadow:0 1px 2px #0000002e;margin:10px 0 5px;font-size:38px}.pageHeader p,.welcome p,.pageHeader p{color:#ffffffd6;text-shadow:0 1px 2px #00000026;max-width:690px;margin:0;font-size:14px;line-height:1.45}.homeGrid{margin-top:0}.analysisPageWide>.pageHeader{max-width:1320px}.bugPage>.pageHeader{margin-bottom:24px}.profilePhotoButton{cursor:pointer;background:0 0;border:0;border-radius:50%;width:86px;height:86px;margin:0 auto;padding:0;display:block;position:relative}.profilePhotoButton .bigAvatar{width:86px;height:86px;margin:0}.profilePhoto{object-fit:cover;border:3px solid #fff;display:block;box-shadow:0 5px 16px #14374b29}.profilePhotoBadge{width:29px;height:29px;color:var(--navy);background:#fff;border:1px solid #dce6eb;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:3px;right:-2px;box-shadow:0 4px 12px #14374b29}.profilePhotoInput{display:none}.profilePhotoLabel{color:#34799d;cursor:pointer;background:0 0;border:0;margin-top:10px;padding:3px 7px;font-size:12px;font-weight:800}.profilePhotoLabel:hover{text-decoration:underline}@media (max-width:650px){.pageHeader{background-position:50%;border-radius:17px;min-height:126px;padding:22px 20px}.pageHeader h1{letter-spacing:-1px;margin-top:8px;font-size:30px}.pageHeader p{font-size:13px}}.appVersionCard{text-align:left;background:#f5f8fa;border:1px solid #e3eaee;border-radius:13px;gap:4px;margin-top:24px;padding:14px 15px;display:grid}.appVersionCard small{color:#87949e;font-size:11px;font-weight:700}.appVersionCard strong{color:#294454;font-size:13px}.securityPage{max-width:980px}.securityStack{gap:18px;max-width:780px;margin-top:24px;display:grid}.securityCard{border:1px solid var(--line);background:#fff;border-radius:20px;gap:18px;padding:26px;display:grid;box-shadow:0 12px 30px #14374b0d}.securityCardHead{border-bottom:1px solid #edf1f3;align-items:flex-start;gap:14px;padding-bottom:17px;display:flex}.securityCardHead h3{color:#173b53;margin:2px 0 5px;font-size:18px}.securityCardHead p{color:#7b8993;margin:0;font-size:13px;line-height:1.5}.securityFields{gap:14px;display:grid}.securityAction{justify-content:center;min-height:47px}.securityForgot{justify-self:center}.securityNotice{color:#315d73;background:#eef7fb;border:1px solid #d8eaf2;border-radius:12px;padding:11px 13px;font-size:12px;font-weight:700;line-height:1.45}.securityEmailCurrent{background:#f7f9fa;border:1px solid #e7ecef;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.securityEmailCurrent span{color:#85919a;font-size:12px}.securityEmailCurrent strong{color:#294454;font-size:13px}.sessionRow{border:1px solid #e5ebee;border-radius:14px;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:15px;display:grid}.sessionRow>div{flex-direction:column;gap:4px;display:flex}.sessionRow strong{color:#294454}.sessionRow span{color:#8a96a0;font-size:12px}.sessionBadge{background:#eef8f3;border:1px solid #d7ebdf;border-radius:999px;padding:6px 9px;font-weight:800;color:#367057!important;font-size:11px!important}.sessionLogout{color:#5b6e79;cursor:pointer;background:#fff;border:1px solid #e2e8eb;border-radius:10px;padding:9px 11px;font-weight:750}.sessionLogout:hover{color:#243f50;background:#f5f7f8}.securityOtherSessions{justify-self:start}@media (max-width:650px){.securityCard{padding:20px}.securityEmailCurrent{flex-direction:column;align-items:flex-start}.sessionRow{grid-template-columns:1fr auto}.sessionLogout{grid-column:1/-1}.securityOtherSessions{width:100%}}.appVersionCard{display:none}.settingsVersion{text-align:center;color:#97a3ab;letter-spacing:.01em;border-top:1px solid #edf1f3;margin:18px 12px 10px;padding-top:17px;font-size:11px;font-weight:750}.securityPage,.bugPage{max-width:780px}.securityPage>.pageHeader,.bugPage>.pageHeader{width:100%;margin-bottom:12px}.securityPage>.bugBack,.bugPage>.bugBack{align-items:center;margin:0 0 18px;padding:7px 2px;display:inline-flex}.securityStack,.bugCard{max-width:none;margin-top:0}.comparisonModeBar{background:#fff;border:1px solid #dfe8ed;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin:18px 0 16px;padding:14px 16px;display:flex;box-shadow:0 8px 24px #14374b0d}.comparisonModeBar>div:first-child{flex-direction:column;gap:3px;display:flex}.comparisonModeBar strong{color:#173b53;font-size:14px}.comparisonModeBar span{color:#84919a;font-size:12px}.comparisonModeActions{align-items:center;gap:9px;display:flex}.analysisRow.comparisonSelectable{cursor:pointer;grid-template-columns:48px 1.5fr .6fr .6fr 42px;transition:all .16s}.analysisRow.comparisonSelectable:hover{border-color:#9fcfe4;transform:translateY(-1px);box-shadow:0 7px 20px #1f698f12}.analysisRow.comparisonSelected{background:#f1f9fd;border-color:#73c5ea;box-shadow:0 0 0 2px #5cc1ef1a}.analysisRow.comparisonUnavailable{cursor:not-allowed;opacity:.48}.analysisRow.comparisonUnavailable:hover{box-shadow:none;border-color:var(--line);transform:none}.comparisonCheck{color:#fff;background:#fff;border:1.5px solid #cbd9e1;border-radius:9px;justify-self:end;width:30px;height:30px;font-size:16px;font-weight:900;place-items:center!important;display:grid!important}.comparisonCheck.checked{background:#1d789f;border-color:#1d789f;box-shadow:0 3px 10px #1d789f2e}.comparisonSelectionList .analysisRow small:last-child{color:#a45f55;font-weight:700}.comparePage{max-width:1040px}.compareEmpty{border:1px solid var(--line);text-align:center;background:#fff;border-radius:22px;margin-top:28px;padding:48px 42px;box-shadow:0 14px 34px #14374b0e}.compareEmptyIcon{color:#1e6f94;background:#eaf5fa;border-radius:17px;place-items:center;width:60px;height:60px;margin:0 auto 15px;display:grid}.compareEyebrow{color:#47809d;text-transform:uppercase;letter-spacing:.09em;font-size:10px;font-weight:900;display:inline-block}.compareEmpty h2{letter-spacing:-.7px;color:#173b53;margin:10px 0 9px;font-size:28px}.compareEmpty p{color:#7a8892;max-width:650px;margin:0 auto;font-size:14px;line-height:1.65}.compareSelectBtn{margin-top:24px}.compareToolbar{border:1px solid var(--line);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin:20px 0 14px;padding:14px 16px;display:flex}.compareToolbar>div{flex-direction:column;gap:3px;display:flex}.compareToolbar strong{color:#173b53;font-size:13px}.compareToolbar span{color:#89959e;font-size:11px}.compareIdentityGrid{grid-template-columns:1fr 48px 1fr;align-items:center;gap:14px;display:grid}.comparePropertyCard{border:1px solid var(--line);background:#fff;border-radius:20px;padding:23px 24px;box-shadow:0 10px 26px #14374b0d}.comparePropertyType{color:#287395;text-transform:uppercase;letter-spacing:.05em;background:#edf6fa;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900;display:inline-flex}.comparePropertyCard h2{color:#173b53;letter-spacing:-.5px;margin:12px 0 6px;font-size:23px}.comparePropertyMeta{color:#7d8b95;align-items:center;gap:8px;font-size:12px;display:flex}.compareVs{color:#fff;background:#0f3550;border-radius:50%;place-items:center;width:42px;height:42px;font-size:11px;font-weight:900;display:grid;box-shadow:0 6px 18px #0f35502e}.compareMetricsStack{gap:10px;margin-top:14px;display:grid}.compareMetric{background:#fff;border:1px solid #e2e9ed;border-radius:17px;grid-template-columns:1fr 170px 1fr;align-items:stretch;min-height:82px;display:grid;overflow:hidden}.compareMetricLabel{text-align:center;color:#597080;border-left:1px solid #506e8214;border-right:1px solid #506e8214;place-items:center;padding:12px;font-size:11px;font-weight:850;display:grid}.compareValue{color:#173b53;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:15px 18px;font-size:20px;font-weight:900;display:flex;position:relative}.compareValue.best{box-shadow:inset 0 0 0 2px #2d8f602e}.compareBest{color:#2d7652;text-transform:uppercase;letter-spacing:.04em;background:#dff4e8;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:900;position:absolute;top:6px;right:7px}.compareSubvalue{text-align:center;color:#7c8a94;width:100%;margin-top:-5px;font-size:9px;font-weight:700}.compareTone-blue{background:#f3f9fc}.compareTone-purple{background:#f7f4fc}.compareTone-green{background:#f3faf6}.compareTone-amber{background:#fff9ef}.compareTone-teal{background:#f2f9f9}.compareTone-dpe{background:#f8fafb}.compareTone-blue .compareMetricLabel{color:#32789a}.compareTone-purple .compareMetricLabel{color:#755b98}.compareTone-green .compareMetricLabel{color:#39775a}.compareTone-amber .compareMetricLabel{color:#9a7131}.compareTone-teal .compareMetricLabel{color:#397a7b}.compareTone-dpe .compareValue>span:first-child{display:none}@media (max-width:900px){.compareIdentityGrid{grid-template-columns:1fr}.compareVs{margin:auto}.compareMetric{grid-template-columns:1fr 120px 1fr}.compareValue{padding:14px 10px;font-size:17px}.compareMetricLabel{font-size:10px}.comparisonModeBar,.compareToolbar{flex-direction:column;align-items:flex-start}.comparisonModeActions{width:100%}.comparisonModeActions .primaryBtn{flex:1}}@media (max-width:650px){.securityPage,.bugPage,.comparePage{max-width:none}.compareEmpty{padding:32px 20px}.compareMetric{grid-template-columns:1fr 94px 1fr}.compareValue{font-size:14px}.compareBest{text-align:center;width:100%;position:static}.analysisRow.comparisonSelectable{grid-template-columns:48px 1fr 40px}.analysisRow.comparisonSelectable>div:nth-child(3),.analysisRow.comparisonSelectable>div:nth-child(4){display:none}.comparisonModeActions{flex-direction:column}.comparisonModeActions button{width:100%}}.landingV17{background:#fff;overflow:hidden}.landingTopbar{z-index:20;height:92px;position:relative}.landingTopbar nav{background:#f6f8fa;border:1px solid #edf1f3;border-radius:999px;gap:4px;padding:7px 9px}.landingTopbar nav a{color:#526675;border-radius:999px;padding:8px 13px;font-size:13px;font-weight:700;transition:all .18s}.landingTopbar nav a:hover{color:var(--navy);background:#fff;box-shadow:0 4px 16px #0f2c4112}.landingTopbar .ghostBtn{background:0 0;border:1px solid #dce6eb}.landingTopbar .primaryBtn{box-shadow:0 9px 24px #0b2b452e}.landingHero{grid-template-columns:.88fr 1.12fr;gap:56px;min-height:690px;padding-top:55px;padding-bottom:105px}.landingHeroCopy{z-index:5;position:relative}.landingHero h1{letter-spacing:-3.2px;max-width:660px;margin:22px 0 24px;font-size:64px;line-height:.99}.landingHero h1 span{background:linear-gradient(90deg,#285e7d,#67b7dc);color:#0000;-webkit-background-clip:text;background-clip:text}.landingHeroCopy>p{color:#647582;max-width:590px;font-size:18px;line-height:1.72}.landingPrimary{box-shadow:0 14px 32px #0b2b4538}.landingSecondary{background:#fff;border:1px solid #dfe8ed}.landingTrust{color:#6f808c;flex-wrap:wrap;gap:13px 18px;margin-top:24px;font-size:12px;font-weight:750;display:flex}.landingTrust span{align-items:center;gap:5px;display:flex}.landingProductStage{perspective:1400px;min-height:545px;position:relative}.productGlow{filter:blur(1px);background:radial-gradient(circle at 60% 35%,#69c4eb45,#d8ebf452 35%,#f5f9fb33 68%,#0000 75%);border-radius:44px;position:absolute;inset:7% -5% 2% 4%}.productShot{background:#fff;border:1px solid #dfe8ed;border-radius:20px;transition:transform .35s,box-shadow .35s;position:absolute;overflow:hidden;box-shadow:0 28px 75px #14374b29}.productShot img{width:100%;height:auto;display:block}.productShotCompare{width:88%;top:42px;left:5%;transform:rotateY(-5deg)rotate(-1.2deg)}.productShotCompare:hover{transform:rotateY(-2deg)rotate(-.4deg)translateY(-4px);box-shadow:0 34px 86px #14374b33}.productShotReport{width:33%;bottom:7px;right:-2%;transform:rotateY(8deg)rotate(2deg);box-shadow:0 24px 62px #14374b36}.productShotReport:hover{transform:rotateY(4deg)rotate(.8deg)translateY(-5px)}.shotTop{color:#6d7f8b;background:#fbfcfd;border-bottom:1px solid #edf1f3;align-items:center;gap:6px;height:34px;padding:0 11px;font-size:10px;display:flex}.shotTop strong{color:#657783;margin-left:5px;font-size:10px}.shotDot{background:#d8e1e6;border-radius:50%;width:6px;height:6px}.productFloat{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#1d5776;background:#fffffff0;border:1px solid #dae5ebe6;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;display:flex;position:absolute;box-shadow:0 16px 42px #14374b24}.productFloat div{flex-direction:column;gap:2px;display:flex}.productFloat strong{color:#183c53;font-size:11px}.productFloat span{color:#7a8993;font-size:9px}.productFloatOne{bottom:86px;left:-2%}.productFloatTwo{top:19px;right:5%}.landingProofBar{background:#fbfcfd;border-top:1px solid #edf1f3;border-bottom:1px solid #edf1f3}.landingProofBar .container{color:#6d7e89;letter-spacing:.02em;justify-content:center;align-items:center;gap:30px;min-height:68px;font-size:12px;font-weight:800;display:flex}.landingProofBar i{background:#9bcbe1;border-radius:50%;width:4px;height:4px}.landingFeatures{background:linear-gradient(#f7fafc 0%,#fbfcfd 100%);padding:110px 0 118px}.landingSectionHead{align-items:end}.landingSectionHead>div{max-width:650px}.landingSectionHead>p{color:#6d7d89;max-width:420px;margin:0 0 8px;font-size:14px;line-height:1.7}.landingFeatureGrid{gap:16px;margin-top:48px}.landingFeatureGrid article{border-radius:22px;min-height:260px;padding:27px 28px 30px;transition:all .22s;position:relative;box-shadow:0 10px 28px #14374b09}.landingFeatureGrid article:hover{border-color:#d7e5ec;transform:translateY(-4px);box-shadow:0 18px 38px #14374b13}.landingFeatureGrid .iconBox{color:#246a8d;background:#eaf6fb}.featureNumber{color:#c7d4db;letter-spacing:.08em;font-size:11px;font-weight:900;position:absolute;top:25px;right:25px}.landingFeatureGrid h3{color:#173a50;font-size:20px}.landingFeatureGrid p{font-size:13px;line-height:1.75}.landingShowcase{grid-template-columns:.75fr 1.25fr;align-items:center;gap:72px;padding:118px 0 125px;display:grid}.showcaseCopy h2{letter-spacing:-2px;margin:18px 0;font-size:48px;line-height:1.04}.showcaseCopy p{color:#6b7c87;max-width:455px;font-size:15px;line-height:1.75}.textLinkBtn{color:#1e6082;background:0 0;border:0;align-items:center;gap:7px;margin-top:10px;padding:10px 0;font-weight:850;display:inline-flex}.showcaseVisual{min-height:475px;position:relative}.showcaseVisual:before{content:"";background:linear-gradient(145deg,#edf7fb,#f7fafc);border-radius:38px;position:absolute;inset:8% 3% 0;transform:rotate(-2deg)}.showcaseCard{background:#fff;border:1px solid #e0e9ee;border-radius:18px;position:absolute;overflow:hidden;box-shadow:0 24px 64px #14374b24}.showcaseCard img{width:100%;height:auto;display:block}.showcaseLabel{z-index:3;color:#fff;letter-spacing:.04em;background:#0b2b45e8;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:850;position:absolute;top:12px;left:12px}.showcaseCompare{width:78%;top:45px;left:0;transform:rotate(-1.3deg)}.showcaseReport{width:28%;bottom:15px;right:1%;transform:rotate(2.1deg)}.landingMethod{border-top:1px solid #eef2f4;padding:100px 0 112px}.landingMethod>div:first-child{max-width:470px}.landingMethod>div:first-child p{color:#71808a;margin-top:10px;line-height:1.65}.landingMethod .steps{max-width:540px}.landingMethod .steps>div{transition:all .18s}.landingMethod .steps>div:hover{padding-left:8px}.landingMethod .steps b{color:#2b789d}.landingFinalCta{color:#fff;background:linear-gradient(125deg,#092942 0%,#0e3b59 58%,#17688e 140%);padding:64px 0}.landingFinalCta .container{justify-content:space-between;align-items:center;gap:40px;display:flex}.landingFinalCta span{color:#9ec5d8;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:850}.landingFinalCta h2{letter-spacing:-1.2px;margin:9px 0 0;font-size:34px}.landingLightCta{color:#0b2b45;background:#fff;border:0;border-radius:13px;align-items:center;gap:8px;padding:14px 19px;font-weight:850;display:inline-flex;box-shadow:0 12px 30px #00000024}.landingFooter{height:110px}@media (max-width:1000px){.landingTopbar nav{display:none}.landingHero{grid-template-columns:1fr;min-height:auto;padding-top:55px}.landingHeroCopy{text-align:center}.landingHeroCopy>p{margin-left:auto;margin-right:auto}.landingHero .heroActions,.landingTrust{justify-content:center}.landingProductStage{width:min(760px,100%);min-height:520px;margin:0 auto}.landingShowcase{grid-template-columns:1fr;gap:30px}.showcaseCopy{text-align:center}.showcaseCopy p{margin-left:auto;margin-right:auto}.showcaseVisual{width:min(760px,100%);margin:auto}.landingSectionHead{display:block}.landingSectionHead>p{margin-top:20px}.landingMethod{display:grid}.landingFinalCta .container{text-align:center;flex-direction:column}}@media (max-width:720px){.container{width:min(100% - 30px,1180px)}.landingTopbar{height:78px}.landingTopbar .ghostBtn{display:none}.brandText{font-size:23px}.landingHero h1{letter-spacing:-2.1px;font-size:45px}.landingHero{padding-top:35px;padding-bottom:70px}.landingHero .heroActions{flex-direction:column}.landingHero .heroActions button{width:100%}.landingTrust{gap:8px 12px}.landingProductStage{min-height:395px}.productShotCompare{width:94%;top:28px;left:1%}.productShotReport{width:37%;bottom:12px;right:-1%}.productFloat{display:none}.landingProofBar .container{text-align:center;flex-wrap:wrap;gap:8px;padding:18px 0}.landingProofBar i{display:none}.landingProofBar span{width:100%}.landingFeatures{padding:78px 0}.sectionHead h2,.method h2{font-size:36px}.landingFeatureGrid{grid-template-columns:1fr}.landingFeatureGrid article{min-height:auto}.landingShowcase{padding:80px 0}.showcaseCopy h2{font-size:39px}.showcaseVisual{min-height:355px}.showcaseCompare{width:88%;top:35px}.showcaseReport{width:34%}.landingMethod{padding:75px 0}.landingFinalCta{padding:52px 0}.landingFinalCta h2{font-size:29px}.landingFooter{flex-direction:column;justify-content:center;gap:9px;height:90px}}.formGrid.one{grid-template-columns:1fr}.projectChoiceSection{margin-bottom:18px}.projectChoiceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.projectChoiceCard{border:1px solid var(--line);text-align:left;color:#284354;cursor:pointer;background:#fff;border-radius:16px;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-height:82px;padding:16px 18px;transition:all .18s;display:flex}.projectChoiceCard strong{color:#17384c;font-size:15px}.projectChoiceCard span{color:#7d8c97;font-size:12px;line-height:1.45}.projectChoiceCard:hover{border-color:#91bfd7;transform:translateY(-1px);box-shadow:0 7px 18px #195b7e0d}.projectChoiceCard.selected{background:#eef9fe;border-color:#72c6ea;box-shadow:0 0 0 3px #5cc1ef1a}.projectChoiceCard.selected strong{color:#0b496a}.primaryResidenceReport .reportEyebrow{color:#2b7b9d}.primaryReportMetrics .reportMetric{align-content:center;min-height:78px}.projectTypeBadge{letter-spacing:.03em;text-transform:uppercase;background:#edf6fa;border-radius:999px;align-items:center;width:max-content;margin-top:3px;padding:4px 7px;font-weight:850;line-height:1;color:#2b6f8e!important;font-size:9px!important;display:inline-flex!important}.projectTypeBadge.primary{background:#eef3ff;color:#5068a8!important}@media (max-width:650px){.projectChoiceGrid{grid-template-columns:1fr}}.historyProjectRow{background:#fff;transition:border-color .16s,box-shadow .16s}.historyProjectRow:not(.comparisonSelectable).historyRental{border-color:#b9ddcf}.historyProjectRow:not(.comparisonSelectable).historyPrimary{border-color:#c9c7eb}.historyOpenBtn svg{color:#1687bd;stroke-width:2.5px}.analysisPageWide .fieldWrap input{color:#263b4a;font-weight:800}.analysisPageWide .fieldWrap input::placeholder{font-weight:500}.analysisPageWide .customSelectTrigger>span{color:#263b4a;font-weight:800}.dpeBadge.dpeA,.dpeBadge.dpeB,.dpeBadge.dpeC,.dpeBadge.dpeD,.dpeBadge.dpeE,.dpeBadge.dpeF,.dpeBadge.dpeG{text-shadow:0 1px 2px #081c283d;color:#fff!important;font-weight:900!important}.historyProjectRow:not(.comparisonSelectable).historyRental,.recentProjectRow.historyRental{border:2px solid #86cdb3}.historyProjectRow:not(.comparisonSelectable).historyPrimary,.recentProjectRow.historyPrimary{border:2px solid #aaa6df}.recentProjectRow{background:#fff}.historyOpenBtn{color:#fff!important;background:var(--navy)!important;box-shadow:0 4px 12px #0b2b4533!important}.historyOpenBtn svg{stroke-width:2.5px;color:#fff!important;stroke:#fff!important}.compareChoiceActions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:4px;display:flex}.compareChoiceActions .compareSelectBtn{min-width:285px;margin-top:0}.comparePrimaryBtn{color:var(--navy);background:#f2f6f8;border:1px solid #d9e4ea}.comparePrimaryBtn:hover{background:#e8f0f4}.comparePropertyMeta .dpeBadge{border-radius:6px;min-width:23px;height:21px;padding:0 6px;font-size:11px}@media (max-width:650px){.compareChoiceActions{flex-direction:column}.compareChoiceActions .compareSelectBtn{width:100%;min-width:0}}.analysisCounterCard{gap:8px}.analysisCounterCard>strong{margin-bottom:4px;line-height:1}.analysisCounterBreakdown{border-top:1px solid #edf1f3;gap:8px;margin-top:4px;padding-top:12px;display:grid}.analysisCounterLine{background:#f8fafb;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.analysisCounterLine span{color:#667784;margin:0;font-size:11px;font-weight:700}.analysisCounterLine b{color:var(--navy);font-size:15px}.analysisCounterLine.rental{border-left:3px solid #86cdb3}.analysisCounterLine.primary{border-left:3px solid #aaa6df}.historyFilterBar{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:8px;width:max-content;max-width:100%;margin:20px 0 2px;padding:5px;display:flex;box-shadow:0 8px 22px #14374b09}.historyFilterBar button{color:#71808b;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;padding:9px 13px;font-size:12px;font-weight:800;transition:all .16s}.historyFilterBar button:hover{color:var(--navy);background:#f4f7f8}.historyFilterBar button.active{background:var(--navy);color:#fff;box-shadow:0 4px 12px #0b2b4524}.historyFilterBar button.active.rental{color:#fff;background:#5fae91}.historyFilterBar button.active.primary{color:#fff;background:#8883c9}@media (max-width:650px){.historyFilterBar{width:100%;overflow-x:auto}.historyFilterBar button{flex:none}}.analysisPageWide .fieldWrap.fieldInvalid input{border-color:#dc6b6b;box-shadow:0 0 0 3px #dc6b6b14}.analysisPageWide .fieldError{color:#c94f4f;margin-top:-2px;font-size:11px;font-weight:650;line-height:1.35;display:block}.reportOverlay{z-index:1000;isolation:isolate;position:fixed;inset:0}.reportOverlayBackdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#071c2b9e;position:absolute;inset:0}.reportOverlayViewport{overscroll-behavior:contain;padding:42px 24px 50px;position:absolute;inset:0;overflow:hidden auto}.reportOverlayInner{z-index:1;width:min(940px,100%);margin:0 auto;position:relative}.reportOverlay .analysisReport,.reportOverlay .reportDocument{background:#fff;border:1px solid #d6e1e7eb;border-radius:20px;gap:24px;padding:34px 38px;display:grid;box-shadow:0 30px 90px #05182547;scrollbar-gutter:auto!important;width:100%!important;max-width:none!important;max-height:none!important;margin:0!important;position:static!important;top:auto!important;left:auto!important;right:auto!important;overflow:visible!important}.reportOverlay .reportHead{border-bottom:1px solid #e8eef1;align-items:center;padding-bottom:18px}.reportOverlay .reportHead h2{letter-spacing:-.55px;margin-top:7px;font-size:26px}.reportOverlay .reportHead p{font-size:13px}.reportOverlay .reportEyebrow{letter-spacing:.12em;font-size:10px}.reportOverlay .scenarioPill{padding:8px 12px;font-size:10px}.reportOverlay .reportMetrics{gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))!important;display:grid!important}.reportOverlay .primaryReportMetrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.reportOverlay .reportMetric{border-radius:15px;align-content:center;min-height:96px;padding:18px 16px}.reportOverlay .reportMetric span{font-size:10px;line-height:1.35}.reportOverlay .reportMetric strong{letter-spacing:-.65px;font-size:24px;line-height:1.05}.reportOverlay .reportSectionGrid{grid-template-columns:1fr;align-items:start;gap:14px;display:grid}.reportOverlay .reportSection{background:#fff;border:1px solid #e5ecef;border-radius:15px;min-width:0;padding:18px 19px}.reportOverlay .reportSection h3{text-transform:uppercase;letter-spacing:.055em;color:#315266;margin:0 0 10px;font-size:12px}.reportOverlay .reportLine{align-items:center;padding:8px 0;font-size:11px}.reportOverlay .reportLine span{line-height:1.35}.reportOverlay .reportLine strong{overflow-wrap:anywhere;max-width:54%;font-size:11px;line-height:1.35}.reportOverlay .reportFormulaNote{border-radius:12px;padding:13px 14px;font-size:10px}.reportOverlayActions{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border:1px solid #dae4e9f2;border-radius:15px;justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;padding:14px 16px;display:flex;box-shadow:0 16px 42px #0518252e}.reportOverlayActions .ghostBtn,.reportOverlayActions .primaryBtn{justify-content:center;min-height:44px}.reportOverlayActions .primaryBtn{min-width:210px}@media (max-width:820px){.reportOverlayViewport{padding:24px 16px 36px}.reportOverlay .analysisReport,.reportOverlay .reportDocument{border-radius:17px;gap:20px;padding:26px 24px}.reportOverlay .reportHead{align-items:flex-start}.reportOverlay .reportHead h2{font-size:23px}.reportOverlay .reportMetrics,.reportOverlay .primaryReportMetrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.reportOverlay .reportSectionGrid{grid-template-columns:1fr}}@media (max-width:520px){.reportOverlayViewport{padding:10px 8px 22px}.reportOverlay .analysisReport,.reportOverlay .reportDocument{border-radius:14px;gap:17px;padding:20px 15px}.reportOverlay .reportHead{flex-direction:column;gap:10px;padding-bottom:15px}.reportOverlay .reportHead h2{font-size:21px}.reportOverlay .scenarioPill{align-self:flex-start}.reportOverlay .reportMetrics,.reportOverlay .primaryReportMetrics{gap:9px;grid-template-columns:1fr!important}.reportOverlay .reportMetric{min-height:78px;padding:14px}.reportOverlay .reportMetric strong{font-size:22px}.reportOverlay .reportSection{padding:15px 14px}.reportOverlay .reportLine{gap:10px}.reportOverlay .reportLine strong{max-width:52%}.reportOverlayActions{border-radius:13px;grid-template-columns:1fr;gap:8px;margin-top:9px;padding:10px;display:grid}.reportOverlayActions .primaryBtn{width:100%;min-width:0}.reportOverlayActions .ghostBtn{width:100%}}.reportOverlay .metricSubLabel{color:#8b98a1;margin-top:2px;font-size:9px;font-weight:700;line-height:1.2;display:block}.reportOverlay .reportHeadMeta{flex-shrink:0;align-items:center;gap:12px;display:flex}.reportOverlay .reportBrandMark{justify-content:center;align-items:center;display:flex}.reportOverlay .reportBrandMark img{object-fit:cover;border-radius:13px;width:52px;height:52px;display:block;box-shadow:0 7px 18px #08263a1f}.taxationGrid{align-items:end}@media (max-width:520px){.reportOverlay .reportHeadMeta{gap:8px}.reportOverlay .reportBrandMark img{border-radius:11px;width:44px;height:44px}}.taxationInputs{margin-top:14px}.taxationHelp,.taxationAlert{border-radius:12px;align-items:flex-start;gap:8px;margin-top:12px;padding:11px 12px;font-size:11px;line-height:1.5;display:flex}.taxationHelp{color:#5c737f;background:#f6fafc;border:1px solid #e1edf2}.taxationHelp.subtle{color:#71828c;background:#fafcfd}.taxationAlert{color:#8b5a37;background:#fff7f2;border:1px solid #f1d8c8}.taxationHelp svg,.taxationAlert svg{flex:none;margin-top:1px}.reportOverlay .taxReportMini{color:#667b86;background:#fff;border:1px solid #e5ecef;border-radius:13px;align-items:center;gap:9px;padding:12px 14px;font-size:11px;display:flex}.reportOverlay .taxReportMini svg{color:#5a8ba4;flex:none}.reportOverlay .taxReportBlock{background:#fff;border:1px solid #e5ecef;border-radius:15px;gap:11px;padding:16px 18px;display:grid}.reportOverlay .taxReportHeading{border-bottom:1px solid #edf1f3;justify-content:space-between;align-items:center;gap:14px;padding-bottom:9px;display:flex}.reportOverlay .taxReportHeading h3{color:#173a4e;letter-spacing:-.2px;margin:3px 0 0;font-size:15px}.reportOverlay .taxBarometer{color:#667b86;white-space:nowrap;background:#fff;border:1px solid #e3eaee;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:750}.reportOverlay .taxReportMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.reportOverlay .taxReportDetails{grid-template-columns:1fr 1fr;column-gap:22px;display:grid}.reportOverlay .taxReportNote{color:#71808a;background:#fff;border-top:1px solid #edf1f3;align-items:flex-start;gap:8px;padding:9px 0 0;font-size:9.5px;line-height:1.5;display:flex}.reportOverlay .taxReportNote svg{color:#71808a;flex:none;margin-top:1px}.reportOverlay .taxReportWarning{background:#fff;border-color:#eedccd}.reportOverlay .taxReportWarning p{color:#7f5237;margin:0;font-size:11px;line-height:1.5}.reportOverlay .taxReportWarning small{color:#8b7568;font-size:9.5px;line-height:1.45}@media (max-width:650px){.reportOverlay .taxReportHeading{flex-direction:column;align-items:flex-start}.reportOverlay .taxReportMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.reportOverlay .taxReportDetails{grid-template-columns:1fr}.reportOverlay .taxReportDetails .reportLine:nth-child(5){grid-column:auto}.taxationInputs,.reportOverlay .taxReportMetrics{grid-template-columns:1fr!important}}.taxRequiredMessage{color:#c63b3b;margin-top:8px;font-size:12px;font-weight:700;line-height:1.4}.singleTaxInput{max-width:calc(50% - 8px)}@media (max-width:760px){.singleTaxInput{max-width:none}}.reportOverlay .realTaxDetails .reportLine:nth-child(5){border-top:0;grid-column:auto;margin-top:0;padding-top:9px}.reportOverlay .reportLine.emphasis{background:linear-gradient(90deg,#ffe6767a,#ffefaa47);border-bottom-color:#0000;border-radius:8px;margin:2px -9px;padding:8px 9px;box-shadow:inset 3px 0 #dcad2080}.reportOverlay .reportLine.emphasis span,.reportOverlay .reportLine.emphasis strong{color:#263b48}.stackedChoiceField{align-content:start;gap:10px;min-width:0;display:grid}.inlineConditionalField{max-width:none;margin-top:0}.chargesCostsGrid{align-items:start}.chargesCostsGrid>*{align-self:start}.reportOverlay .reportSectionGrid{grid-template-columns:1fr}.taxAdvancedBlock{background:#fff;border:1px solid #dbe5ee;border-radius:14px;margin-top:12px;overflow:hidden}.taxAdvancedBlock summary{cursor:pointer;color:#16324f;justify-content:space-between;align-items:center;padding:14px 16px;font-weight:700;list-style:none;display:flex}.taxAdvancedBlock summary::-webkit-details-marker{display:none}.taxAdvancedBlock summary:after{content:"+";color:#5e7489;font-size:20px;font-weight:500}.taxAdvancedBlock[open] summary:after{content:"–"}.taxAdvancedContent{border-top:1px solid #edf2f6;padding:0 16px 16px}.taxAdvancedContent>.selectWrap,.taxAdvancedContent>.fieldWrap{margin-top:14px}.propertyFormSection>.formGrid+.formGrid{margin-top:15px}.taxationIntroWarning{color:#536d7b;background:#f5fafc;border:1px solid #dceaf1;border-radius:13px;align-items:flex-start;gap:9px;margin:0 0 18px;padding:13px 14px;font-size:12px;line-height:1.55;display:flex}.taxationIntroWarning>span{flex:none;font-size:16px;line-height:1.35}.taxationIntroWarning p{color:inherit;margin:0}.optionalStep{color:#dbe8ef;font-weight:750}.reportOverlay .taxReportMetrics{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:620px;margin-left:auto;margin-right:auto}.reportOverlay .taxReportDetails .reportLine:nth-child(5){border-top:0;grid-column:auto;margin-top:0;padding-top:9px}.reportOverlay .taxReportDetails:not(.realTaxDetails) .reportLine:nth-child(4){border-top:1px solid #e3ecef;grid-column:1/-1;margin-top:3px;padding-top:11px}.reportOverlay .realTaxDetails .reportLine:nth-child(4){border-top:0;grid-column:auto;margin-top:0;padding-top:9px}.compareValue.unavailable{color:#778892;text-align:center;font-size:12px;font-weight:800;line-height:1.3}@media (max-width:650px){.taxationIntroWarning{padding:12px;font-size:11px}.reportOverlay .taxReportDetails:not(.realTaxDetails) .reportLine:nth-child(4){grid-column:auto}.compareValue.unavailable{padding-left:7px;padding-right:7px;font-size:10px}}.cashflowOptimizationText{text-align:center;color:#526c7c;overflow-wrap:break-word;margin:0;padding:0 8px;font-size:12px;line-height:1.65}.cashflowOptimizationText strong{color:#173f58;white-space:nowrap;font-weight:800}@media (max-width:650px){.cashflowOptimizationText{padding:0 2px;font-size:11px;line-height:1.6}}.contactChoices{border:1px solid var(--line);background:#fff;border-radius:20px;gap:8px;max-width:780px;margin-top:18px;padding:12px;display:grid;box-shadow:0 12px 30px #14374b0d}.contactEmail{color:#647888;margin-top:22px;font-size:13px}.contactEmail a{color:#17658c;font-weight:750}.deleteAccountEntry{color:#fff;text-align:center;cursor:pointer;background:#bd2737;border:0;border-radius:12px;width:calc(100% - 24px);max-width:100%;margin:10px auto 8px;padding:14px 20px;font-size:14px;font-weight:800;display:block}.deleteAccountEntry:hover{background:#9e2030}.deleteAccountEntry:disabled{cursor:not-allowed;background:#d7a3ab}.deleteAccountConfirm{width:100%;margin:0}.deleteConfirmInput{width:100%;font:inherit;color:#243b4a;background:#fbfcfd;border:1px solid #dce5ea;border-radius:12px;padding:13px 14px}.landingProductStage{isolation:isolate;perspective:1800px;min-height:580px;overflow:visible}.landingProductStage .productGlow{filter:none;pointer-events:none;background:radial-gradient(at 58% 47%,#89cde736 0%,#d6edf630 37%,#fff0 76%);inset:1% -8% 0 -5%}.landingProductStage .productShot{backface-visibility:hidden;transform-style:preserve-3d;will-change:transform;border:1px solid #dbe7ed;border-radius:17px;overflow:hidden;box-shadow:0 26px 60px #11334c24,0 4px 14px #11334c14}.landingProductStage .productShot img{image-rendering:auto;filter:none;width:100%;height:auto;display:block;transform:none}.landingProductStage .productShotCompare{z-index:2;width:98%;animation:7s ease-in-out infinite alternate mindalysStageCompare;top:55px;left:0;transform:rotateY(-2deg)rotate(-.65deg)}.landingProductStage .productShotReport{z-index:4;width:46%;animation:8s ease-in-out infinite alternate mindalysStageReport;bottom:0;right:-4%;transform:rotateY(3deg)rotate(1.5deg);box-shadow:0 30px 68px #11334c33,0 5px 18px #11334c1c}.landingProductStage .productShot:hover{animation-play-state:paused;box-shadow:0 32px 78px #11334c3b}.landingProductStage .productFloat{z-index:6;-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffffed}.landingProductStage .productFloatOne{bottom:65px;left:-5%}.landingProductStage .productFloatTwo{top:18px;right:-2%}@keyframes mindalysStageCompare{0%{transform:rotateY(-2deg)rotate(-.65deg)translateY(0)}to{transform:rotateY(-1deg)rotate(-.25deg)translateY(-6px)}}@keyframes mindalysStageReport{0%{transform:rotateY(3deg)rotate(1.5deg)translateY(0)}to{transform:rotateY(2deg)rotate(.9deg)translateY(-8px)}}@media (max-width:950px){.landingProductStage{min-height:610px}.landingProductStage .productShotCompare{width:94%;top:50px;left:2%}.landingProductStage .productShotReport{width:43%;bottom:10px;right:0}}@media (max-width:650px){.landingProductStage{min-height:380px}.landingProductStage .productShotCompare{width:98%;top:25px;left:0}.landingProductStage .productShotReport{width:44%;bottom:15px;right:-1%}}@media (prefers-reduced-motion:reduce){.landingProductStage .productShotCompare,.landingProductStage .productShotReport{animation:none}}.historyQuotaCard{border:1px solid var(--line);background:#fff;border-radius:15px;margin:20px 0 12px;padding:15px 18px;box-shadow:0 8px 22px #14374b09}.historyQuotaText{color:var(--navy);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.historyQuotaText>strong{font-size:14px;font-weight:800}.historyQuotaText>span{color:#637584;font-size:12px}.historyQuotaText b{color:var(--navy)}.historyQuotaTrack{background:#e9eff2;border-radius:999px;height:8px;margin-top:11px;overflow:hidden}.historyQuotaTrack>div{background:linear-gradient(90deg,#76baa4,#2b8eaf);border-radius:999px;height:100%;transition:width .2s}.historyQuotaFull{color:#9c4b31;margin:10px 0 0;font-size:12px;font-weight:700}@media (max-width:650px){.historyQuotaText{flex-direction:column;align-items:flex-start;gap:5px}}.historyQuotaReportNotice{color:#91492f;text-align:center;margin:8px 12px 0;font-size:12px;font-weight:700}.scenarioCard.selected{color:#0b496a;background:#eef9fe;border-color:#72c6ea;box-shadow:0 0 0 3px #5cc1ef1a}.heroPanel{isolation:isolate;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(170px,210px);align-items:start;gap:8px 20px;display:grid;position:relative;overflow:hidden}.heroPanelCopy{z-index:1;grid-area:1/1/3;min-width:0;position:relative}.heroPanelLogo{object-fit:contain;opacity:.95;pointer-events:none;filter:drop-shadow(0 8px 22px #00091a14);grid-area:1/2;place-self:center;width:clamp(135px,17vw,180px);max-width:100%;height:auto}.heroPanel .panelMetric{z-index:1;grid-area:2/2;align-self:end;width:100%;min-width:0;margin:0;position:relative}.deleteAccountCard .bugField input{color:#263b4a;width:100%;min-height:49px;font:inherit;background:#fbfcfd;border:1px solid #dfe6ea;border-radius:12px;outline:none;padding:14px 15px;font-weight:600;transition:border-color .18s,box-shadow .18s,background .18s;display:block}.deleteAccountCard .bugField input:focus{background:#fff;border-color:#6b8ba0;box-shadow:0 0 0 3px #19486714}.deleteAccountCard .bugField input::placeholder{color:#94a1ab;font-weight:500}@media (max-width:950px){.heroPanel{grid-template-columns:minmax(0,1fr) 190px}.heroPanelLogo{width:155px}}@media (max-width:650px){.heroPanel{grid-template-rows:auto auto auto;grid-template-columns:1fr;gap:15px}.heroPanelCopy{grid-area:1/1}.heroPanelLogo{opacity:.9;grid-area:2/1;justify-self:center;width:115px}.heroPanel .panelMetric{grid-area:3/1;width:100%}.deleteAccountCard .bugField input{min-height:48px}}.analysisCounterCard{justify-content:center;gap:10px}.analysisCounterCard>span{margin-top:8px}.analysisCounterCard>strong{margin-bottom:2px}.analysisCounterBreakdown{margin-top:6px}.authVisual{justify-content:flex-start;gap:clamp(45px,12vh,130px)}.authSwitchLinks{justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;display:flex}.authSwitchLinks .textBtn{color:var(--navy);text-align:left;white-space:normal;font-size:14px;font-weight:600}.authSwitchLinks .textBtn:last-child{text-align:right}.authRegisterLink{color:var(--navy);text-align:center;font-size:14px;font-weight:600}.authSwitchLinks .textBtn:hover,.authRegisterLink:hover{text-decoration:underline}@media (max-width:650px){.authSwitchLinks{gap:8px}.authSwitchLinks .textBtn{padding:7px 2px;font-size:13px}}.landingMobileNav{z-index:50;color:#164763;display:none;position:relative}.landingMobileNav summary{cursor:pointer;white-space:nowrap;border:1px solid #dce6eb;border-radius:10px;padding:10px 13px;font-size:13px;font-weight:800;list-style:none}.landingMobileNav summary::-webkit-details-marker{display:none}.landingMobileNav>div{z-index:60;background:#fff;border:1px solid #e1e9ed;border-radius:14px;min-width:205px;padding:10px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 40px #0d27392e}.landingMobileNav a{color:#1d4e69;padding:12px 10px;font-size:13px;font-weight:700}.landingMobileNav a:hover{background:#f2f7fa;border-radius:8px}.sidebarEditorial{border-top:1px solid #ffffff26;gap:9px;margin-top:26px;padding-top:20px;display:grid}.sidebarEditorial a{color:#c3d6df;border-radius:9px;padding:9px 13px;font-size:13px;text-decoration:none}.sidebarEditorial a:hover{color:#fff;background:#ffffff17}.appEditorialLinks{align-items:center;gap:24px;display:flex}.appEditorialLinks a{color:#345d72;font-size:12px;font-weight:700;text-decoration:none}.appEditorialLinks a:hover,.infoGuideLink:hover{text-decoration:underline}.infoGuideLink{white-space:nowrap;font-size:12px;font-weight:750;text-decoration:none;color:#145a7d!important;margin-top:11px!important;display:block!important}@media (max-width:1000px){.landingMobileNav{display:block}.sidebarEditorial{display:none}}@media (min-width:1001px){.appEditorialLinks{display:none}}@media (max-width:650px){.appTop .userChip{display:none}.appTop,.appEditorialLinks{gap:12px}.appEditorialLinks a{font-size:11px}.landingTopbar .topActions .primaryBtn{padding:10px;font-size:11px}.landingMobileNav>div{right:-22px}}.editorialPage{--ink:#18374a;--muted:#647988;min-height:100vh;color:var(--ink);background:#f7f9fb;font-family:inherit}.editorialPage *{box-sizing:border-box}.editorialContainer{width:min(100% - 48px,1120px);margin:0 auto}.editorialHeader{z-index:5;background:#fff;border-bottom:1px solid #e1e9ee;position:relative}.editorialHeaderInner{justify-content:space-between;align-items:center;gap:20px;max-width:1200px;min-height:82px;margin:0 auto;padding:12px 26px;display:flex}.editorialBrand{color:#12364c;white-space:nowrap;align-items:center;gap:9px;font-size:21px;text-decoration:none;display:flex}.editorialBrand img{object-fit:cover;border-radius:11px}.editorialHeader nav{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.editorialHeader nav a,.editorialAccountGroup>a:first-child{color:#4d6677;font-size:13px;font-weight:700;text-decoration:none}.editorialHeader nav a:hover,.editorialBreadcrumb a:hover,.editorialFooter a:hover{text-decoration:underline}.editorialAccountGroup{white-space:nowrap;align-items:center;gap:15px;display:flex}.editorialAccount{white-space:nowrap;background:#154d70;border-radius:10px;padding:11px 15px;font-size:12px;font-weight:800;text-decoration:none;color:#fff!important}.editorialAccount:hover,.editorialPrimary:hover{background:#0c3856}.editorialIntro{color:#fff;background:linear-gradient(117deg,#0c2c46 0%,#164e71 70%,#205e7c 100%);padding:77px 0 78px;position:relative;overflow:hidden}.editorialIntro:after{content:"";pointer-events:none;border:1px solid #ffffff1a;border-radius:90px;width:380px;height:380px;position:absolute;top:-135px;right:-110px;transform:rotate(24deg)}.editorialIntro .editorialContainer{z-index:1;position:relative}.editorialEyebrow{color:#a9d9ee;letter-spacing:.11em;text-transform:uppercase;margin-bottom:18px;font-size:12px;font-weight:800}.editorialIntro h1{letter-spacing:-.035em;max-width:900px;margin:0 0 20px;font-size:clamp(32px,4.25vw,52px);font-weight:850;line-height:1.18}.editorialIntro p{color:#d4e7f0;max-width:720px;margin:0;font-size:clamp(16px,2vw,19px);line-height:1.65}.editorialBreadcrumb{color:#7b8b97;flex-wrap:wrap;align-items:center;gap:10px;padding:25px 0;font-size:12px;display:flex}.editorialBreadcrumb>span{align-items:center;gap:10px;display:flex}.editorialBreadcrumb a{color:#4e6a7b;text-decoration:none}.editorialArticle{background:#fff;border:1px solid #e3eaee;border-radius:22px;max-width:880px;margin:13px auto 0;padding:clamp(25px,5vw,65px);box-shadow:0 12px 35px #0f2c4109}.editorialBody{color:#3c5260;font-size:16px;line-height:1.88}.editorialBody>p{margin:0 0 19px}.editorialBody>h2{letter-spacing:-.025em;color:#153f59;border-top:1px solid #e9eff3;margin:60px 0 23px;padding-top:27px;font-size:clamp(23px,2.4vw,29px);line-height:1.33}.editorialBody>h2:first-child{border-top:0;margin-top:0;padding-top:0}.editorialBody>h3{color:#174c69;letter-spacing:-.02em;margin:32px 0 14px;font-size:19px}.editorialBody>ul{margin:12px 0 28px;padding-left:24px}.editorialBody li{margin-bottom:7px;padding-left:3px}.editorialBody li::marker{color:#287eac}.editorialBody strong{color:#1b3d52}.editorialBody a{color:#14628a;font-weight:700}.editorialCallout{color:#234c65;background:#eff7fb;border-left:4px solid #459ac0;border-radius:0 12px 12px 0;margin:22px 0 29px;padding:17px 23px}.editorialCallout p{margin:0;line-height:1.7}.editorialCta{background:#eaf3f8;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;max-width:880px;margin:30px auto 70px;padding:28px;display:flex}.editorialCta>span{color:#28506a;font-weight:800}.editorialPrimary{text-align:center;background:#145475;border-radius:12px;justify-content:center;align-items:center;padding:15px 22px;font-size:13px;font-weight:800;line-height:1.4;text-decoration:none;display:inline-flex;color:#fff!important}.editorialFooter{color:#d3e0e8;background:#0b2b43;padding:28px 0;font-size:13px}.editorialFooter .editorialContainer{justify-content:space-between;align-items:center;gap:15px;display:flex}.editorialFooter .editorialContainer>div{gap:24px;display:flex}.editorialFooter a{color:#d3e0e8;text-decoration:none}.editorialByline{color:#7290a2;margin-bottom:27px;font-size:12px;font-weight:750}.editorialCatalogIntro h2{color:#173e58;margin:0 0 5px;font-size:25px}.editorialCatalogIntro p{color:#728793;margin:0 0 28px;font-size:15px}.editorialCatalog{grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:20px;display:grid}.editorialGuideCard{background:#fbfdfe;border:1px solid #e3ebef;border-radius:16px;flex-direction:column;align-items:flex-start;gap:13px;min-height:255px;padding:25px;text-decoration:none;transition:transform .16s,border-color .16s;display:flex}.editorialGuideCard:hover{border-color:#9ac4d9;transform:translateY(-3px)}.editorialCategory{color:#2c769a;background:#e9f5fc;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:800}.editorialGuideCard h3{color:#153e57;margin:2px 0 0;font-size:20px;line-height:1.4}.editorialGuideCard p{color:#6c8491;margin:0;font-size:14px;line-height:1.55}.editorialGuideCard strong{color:#17628a;margin-top:auto;font-size:13px}.editorialRelated{border-top:1px solid #e9eef2;margin-top:24px;padding-top:25px}.editorialRelated a{color:#185a7b;font-weight:800;text-decoration:none}@media (max-width:940px){.editorialHeaderInner{flex-wrap:wrap;gap:12px}.editorialHeader nav{order:3;justify-content:center;gap:19px;width:100%;padding:9px 0}.editorialIntro{padding:58px 0}}@media (max-width:600px){.editorialContainer{width:min(100% - 28px,1120px)}.editorialHeaderInner{padding:13px 16px}.editorialBrand{font-size:18px}.editorialHeader nav{gap:13px}.editorialHeader nav a{font-size:12px}.editorialAccountGroup{gap:8px}.editorialAccountGroup a{font-size:11px}.editorialAccount{padding:9px}.editorialIntro{padding:48px 0 55px}.editorialIntro h1{font-size:33px}.editorialArticle{border-radius:15px;padding:25px 20px}.editorialBody{font-size:15px;line-height:1.82}.editorialBody>h2{margin-top:44px;padding-top:22px}.editorialCta{text-align:center;flex-direction:column;align-items:stretch}.editorialFooter .editorialContainer{text-align:center;flex-direction:column}}.legalFooterLinks{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 18px;font-size:12px;display:flex}.legalFooterLinks a,.legalSignupNotice a{color:#2788b5;text-underline-offset:2px;text-decoration:underline}.legalSignupNotice{color:#667885;margin:0;font-size:12px;line-height:1.55}.legalProfileLinks{gap:12px;display:grid}.legalProfileLinks a{color:#247fac;background:#f8fcfd;border:1px solid #dde8ec;border-radius:12px;padding:13px 16px;font-weight:700;text-decoration:none;display:block}.legalProfileLinks a:hover{background:#e9f6fc}.editorialFooter nav{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}@media (max-width:700px){.landingFooter{text-align:center;flex-wrap:wrap;justify-content:center}.legalFooterLinks{width:100%}.editorialFooter nav{justify-content:center}}.analyticsConsentOverlay{z-index:2000;pointer-events:none;padding:12px;position:fixed;bottom:0;left:0;right:0}.analyticsConsentPanel{color:#1b3c52;pointer-events:auto;background:#fff;border:1px solid #d1e1e9;border-radius:16px;align-items:center;gap:24px;max-width:1030px;margin:0 auto;padding:19px 23px;display:flex;box-shadow:0 10px 36px #0b263b38}.analyticsConsentCopy{flex:1;min-width:0}.analyticsConsentCopy strong{font-size:15px}.analyticsConsentCopy p{color:#4d6576;margin:7px 0 0;font-size:13px;line-height:1.6}.analyticsConsentCopy a{color:#17729e;text-decoration:underline}.analyticsConsentButtons{flex-shrink:0;gap:10px;display:flex}.analyticsConsentButtons button{cursor:pointer;border-radius:10px;min-width:94px;padding:11px 18px;font-size:13px;font-weight:700}.analyticsConsentReject{color:#215879;background:#fff;border:1px solid #9cb5c5}.analyticsConsentAccept{color:#fff;background:#175c80;border:1px solid #175c80}.analyticsPreferencesSection{margin:22px 0 5px}.analyticsSettingsLink{cursor:pointer;color:#175c80;background:#f0f8fc;border:1px solid #b4d3e3;border-radius:10px;padding:13px 18px;font-size:14px;font-weight:700}@media (max-width:680px){.analyticsConsentPanel{flex-direction:column;align-items:stretch;gap:13px;padding:16px}.analyticsConsentButtons button{flex:1}.analyticsConsentOverlay{padding:8px}}.editorialPage,.editorialPage main,.editorialArticle,.editorialBody{min-width:0}.editorialPage .editorialBody a,.editorialPage .editorialBreadcrumb a,.editorialPage .editorialFooter a{overflow-wrap:anywhere;word-break:normal}.editorialPage .editorialBody p,.editorialPage .editorialBody li{overflow-wrap:break-word}.editorialPage .editorialFooter .editorialContainer>div,.editorialPage .editorialHeader nav{flex-wrap:wrap;min-width:0}@media (max-width:390px){.editorialHeaderInner{gap:9px;padding:10px 12px}.editorialBrand{gap:6px;font-size:16px}.editorialBrand img{width:31px;height:31px}.editorialAccountGroup{gap:5px;min-width:0}.editorialAccountGroup a{font-size:10px}.editorialAccount{padding:9px 7px}.editorialHeader nav{gap:8px 12px}.editorialHeader nav a{font-size:11px}.editorialContainer{width:calc(100% - 22px)}.editorialIntro{padding:37px 0 43px}.editorialIntro h1{font-size:clamp(27px,8.3vw,32px)}.editorialArticle{border-radius:12px;padding:21px 14px}.editorialBody{font-size:14px;line-height:1.7}.editorialCta{padding:18px}.editorialFooter .editorialContainer>div{justify-content:center;gap:10px 15px}}
