:root{--kapita-navy: #08111f;--kapita-anthracite: #1f2933;--kapita-offwhite: #f7f4ec;--kapita-paper: #fffdf8;--kapita-line: #ddd6c8;--kapita-muted: #667085;--kapita-emerald: #047857;--kapita-emerald-soft: #e6f3ed;--kapita-gold: #b78a3b;--kapita-gold-text: #7a541c;--kapita-gold-soft: #f4ead7;--kapita-blue: #31516f;--kapita-red: #a33a34;--kapita-red-soft: #f8e9e7}*,*:before,*:after{box-sizing:border-box}.srOnly{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.infoIcon{align-items:center;border:1px solid rgba(49,81,111,.32);border-radius:999px;color:var(--kapita-blue);display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:950;height:19px;justify-content:center;line-height:1;width:19px}.app{background:linear-gradient(180deg,#08111f0a,#08111f00 280px),var(--kapita-offwhite);max-width:100vw;min-height:100svh;overflow-x:clip;padding:34px}.siteNav{align-items:center;display:flex;gap:24px;justify-content:space-between;margin:0 auto 22px;max-width:1380px}@media(min-width:721px){.siteNav{backdrop-filter:blur(16px);background:#f7f4eceb;border:1px solid rgba(183,138,59,.18);border-radius:8px;box-shadow:0 18px 45px #08111f1a;padding:10px 12px;position:sticky;top:14px;z-index:45}}.siteNavLinks{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.siteNavLinks a{border:1px solid rgba(8,17,31,.1);border-radius:999px;color:var(--kapita-anthracite);font-size:13px;font-weight:900;padding:9px 12px;text-decoration:none;white-space:nowrap}.siteNavLinks a:first-child{background:var(--kapita-navy);border-color:#b78a3bbd;box-shadow:0 14px 34px #08111f1f;color:var(--kapita-paper)}.siteNavLinks a:hover,.siteNavLinks a:focus-visible{border-color:var(--kapita-gold);color:var(--kapita-navy);outline:0}.siteNavLinks a:first-child:hover,.siteNavLinks a:first-child:focus-visible{background:#101b2d;border-color:var(--kapita-gold);color:#fffdf8}.stickyCalculatorCta{align-items:center;background:var(--kapita-navy);border:1px solid rgba(183,138,59,.78);border-radius:8px;box-shadow:0 20px 50px #08111f47;color:var(--kapita-paper);display:none;gap:2px;justify-items:center;left:max(28px,calc((100vw - 1380px)/2 + 28px));min-width:206px;padding:11px 16px;position:fixed;text-align:center;text-decoration:none;top:98px;transition:opacity .18s ease,transform .18s ease,visibility .18s ease;z-index:30}.stickyCalculatorCta span{color:#fff;font-size:14px;font-weight:950;line-height:1.1}.stickyCalculatorCta small{color:#d8ae61;font-size:10px;font-weight:900;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.stickyCalculatorCta:hover,.stickyCalculatorCta:focus-visible{background:#101b2d;border-color:var(--kapita-gold);outline:0;transform:translateY(-1px)}.stickyCalculatorCta.isHidden{opacity:0;pointer-events:none;transform:translateY(12px);visibility:hidden}.landingHero{background:radial-gradient(circle at 74% 20%,rgba(183,138,59,.18),transparent 34%),linear-gradient(90deg,#08111ffa,#08111feb 49%,#08111f6b),var(--hero-image) center / cover no-repeat;border:1px solid rgba(183,138,59,.26);border-radius:8px;box-shadow:0 28px 80px #08111f38;color:var(--kapita-paper);display:grid;gap:28px;grid-template-columns:minmax(0,.92fr) minmax(380px,.78fr);margin:0 auto 26px;max-width:1380px;min-height:540px;overflow:hidden;padding:34px}.landingHeroOverlay{align-content:center;display:grid;gap:20px;min-height:472px;min-width:0;padding:24px;width:100%}.landingHero p,.landingIntro p,.faqIntro p{font-size:12px;font-weight:900;letter-spacing:.08em;margin:0;text-transform:uppercase}.landingHero p{color:#d8ae61}.landingIntro p,.faqIntro p{color:var(--kapita-gold-text)}.landingHero h1{color:#fff;font-size:52px;font-weight:900;letter-spacing:0;line-height:1.02;margin:0;max-width:720px;overflow-wrap:break-word}.landingHero h1 span{display:block}.landingHeroOverlay>span{color:#e8deca;display:block;font-size:18px;font-weight:650;line-height:1.55;max-width:700px;overflow-wrap:break-word}.heroReportStage{align-content:center;display:grid;justify-items:center;min-width:0;position:relative}.heroReportStage:before{background:#fffdf814;border:1px solid rgba(255,253,248,.12);content:"";height:78%;position:absolute;right:12%;top:10%;transform:rotate(2deg);width:54%}.heroReportSheet,.heroReportCard{box-shadow:0 28px 70px #00000052;position:relative;z-index:1}.heroReportSheet{background:var(--kapita-paper);border:1px solid rgba(183,138,59,.28);color:var(--kapita-navy);display:grid;gap:26px;min-height:486px;padding:34px 32px;transform:rotate(1.4deg);width:min(410px,100%)}.heroReportSheetPreview{aspect-ratio:595 / 842;background:var(--kapita-navy);border-color:#b78a3b6b;min-height:0;overflow:hidden;padding:0;width:min(430px,100%)}.heroReportSheetPreview img{display:block;height:100%;object-fit:cover;object-position:top center;width:100%}.heroReportSheetBadge{background:#08111fe6;border:1px solid rgba(183,138,59,.48);border-radius:8px;bottom:18px;color:var(--kapita-paper);display:grid;gap:4px;left:18px;max-width:calc(100% - 36px);padding:12px 14px;position:absolute}.heroReportSheetBadge span{color:#d8ae61;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.heroReportSheetBadge strong{color:#fff;font-size:14px;line-height:1.15}.heroReportSheetTop{align-items:baseline;border-bottom:1px solid var(--kapita-line);display:flex;justify-content:space-between;padding-bottom:16px}.heroReportSheetTop span{font-size:22px;font-weight:950;letter-spacing:.12em}.heroReportSheetTop small,.heroReportKpis span,.heroReportCard span,.heroReportCard small{color:var(--kapita-muted);font-size:11px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.heroReportSheet>strong{font-size:31px;line-height:1.05;max-width:320px;overflow-wrap:anywhere}.heroReportKpis{border-top:1px solid var(--kapita-line);display:grid;gap:12px;margin-top:auto;padding-top:18px}.heroReportKpis span{color:var(--kapita-anthracite)}.heroReportCard{background:#fffdf8f0;border:1px solid rgba(183,138,59,.52);bottom:24px;color:var(--kapita-navy);display:grid;gap:8px;left:-28px;padding:18px;position:absolute;width:min(255px,74%);z-index:2}.heroReportCard strong{color:var(--kapita-navy);font-size:24px;line-height:1.04}.heroReportCard span{color:var(--kapita-gold-text)}.heroReportCard small{color:var(--kapita-muted);letter-spacing:0;line-height:1.45;text-transform:none}.heroReportLines{display:grid;gap:4px;margin-top:2px}.heroReportLines i{background:#08111f29;display:block;height:2px}.heroReportLines i:nth-child(2){width:74%}.heroReportLines i:nth-child(3){width:48%}.heroMiniButton{background:var(--kapita-navy);border-color:var(--kapita-navy);color:var(--kapita-paper);margin-top:2px;min-height:34px;padding:8px 12px}.heroMiniButton:hover,.heroMiniButton:focus-visible{background:#132033;border-color:#132033;color:#fff}.heroActions{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-top:6px}.heroTextLink{color:#f4ead7;font-size:14px;font-weight:900;text-decoration-color:#f4ead77a;text-underline-offset:5px}.heroTextLink:hover,.heroTextLink:focus-visible{color:#fff;outline:0}.heroGhostButton{background:#fffdf814;border-color:#fffdf8b8;color:#fffdf8}.heroGhostButton:hover,.heroGhostButton:focus-visible{background:#fffdf8;border-color:#fffdf8;color:var(--kapita-navy)}.heroProof{border-top:1px solid rgba(255,253,248,.16);display:flex;flex-wrap:wrap;gap:10px;margin-top:12px;max-width:720px;padding-top:18px}.heroProof strong{align-items:center;color:#f4ead7;display:inline-flex;font-size:12px;font-weight:900;max-width:100%;overflow-wrap:break-word}.heroProof strong:before{background:var(--kapita-gold);content:"";height:2px;margin-right:8px;width:14px}.heroOutcomeGrid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));max-width:760px}.heroOutcomeGrid article{background:#fffdf814;border:1px solid rgba(255,253,248,.14);border-radius:8px;display:grid;gap:7px;min-width:0;padding:13px}.heroOutcomeGrid strong{color:#fff;font-size:14px;line-height:1.15}.heroOutcomeGrid span{color:#d7d0c1;font-size:12px;font-weight:650;line-height:1.35}.heroMobileSignal{display:none}.landingContent,.whyBuySection,.mistakeCostSection,.whyKapitaSection,.reportShowcase,.reportExperienceSection,.reportValueSection,.beforeAfterSection,.professionalSection,.calculatorBenefits,.sampleSection,.processSection,.trustUseSection,.contentPageHero,.contentPageBody,.demoReportSection,.resourceSection,.seoExplainerSection,.faqSection,.cashflowSeoDepth,.siteFooter{margin:0 auto;max-width:1380px}.landingContent{display:grid;gap:18px;margin-bottom:32px}.seoCalculatorHero,.seoCalculatorContent{margin:0 auto 32px;max-width:1380px}.seoLandingPage{background:linear-gradient(180deg,#fffdf8e6,#f6f1e7 460px),var(--kapita-paper)}.cashflowLandingPage .siteNav{margin-bottom:18px}.cashflowLandingPage .seoCalculatorHero{background:linear-gradient(90deg,#071120fa,#071120eb 54%,#0e3732eb),var(--kapita-navy);border:1px solid rgba(183,138,59,.28);border-radius:14px;box-shadow:0 28px 90px #0711202e;gap:42px;grid-template-columns:minmax(0,.92fr) minmax(380px,.58fr);margin-bottom:18px;overflow:hidden;padding:54px;position:relative}.cashflowLandingPage .seoCalculatorHero:before{background:linear-gradient(rgba(255,253,248,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,253,248,.06) 1px,transparent 1px);background-size:54px 54px;content:"";inset:0;opacity:.42;pointer-events:none;position:absolute}.cashflowLandingPage .seoCalculatorHero>*{position:relative;z-index:1}.cashflowLandingPage .seoCalculatorHeroCopy h1{font-size:clamp(44px,5.7vw,76px);letter-spacing:0;max-width:870px}.cashflowLandingPage .seoCalculatorHeroCopy>span{color:#fffdf8e0;font-size:clamp(17px,1.5vw,21px);font-weight:720;max-width:780px}.cashflowLandingPage .seoCalculatorHeroCard{align-self:stretch;background:linear-gradient(180deg,#fffdf81f,#fffdf80f);border-color:#fffdf833;box-shadow:inset 0 1px #fffdf81f;justify-content:center}.cashflowLandingPage .seoCalculatorHeroCard strong{font-size:clamp(25px,2.4vw,34px)}.cashflowLandingPage .calculatorSection{background:linear-gradient(180deg,#fffdf8fa,#f4ead7c2),var(--kapita-paper);border:1px solid rgba(183,138,59,.3);border-radius:14px;box-shadow:0 22px 70px #07112014;margin:0 auto 30px;max-width:1380px;padding:28px}.cashflowLandingPage .calculatorSection .topbar{background:var(--kapita-navy);border:1px solid rgba(183,138,59,.34);border-radius:10px;color:var(--kapita-paper);margin-bottom:22px;padding:24px}.cashflowLandingPage .calculatorSection .topbarIntro p{color:var(--kapita-gold)}.cashflowLandingPage .calculatorSection .topbarIntro h2{color:#fff;font-size:clamp(28px,3vw,42px)}.cashflowLandingPage .calculatorSection .topbarIntro span{color:#fffdf8d1}.cashflowLandingPage .calculatorSection .layout{margin-top:0}.cashflowLandingPage .pdfPreviewSection{background:var(--kapita-navy);border:1px solid rgba(183,138,59,.34);border-radius:14px;box-shadow:0 22px 70px #0711201f;color:var(--kapita-paper);padding:28px}.cashflowLandingPage .pdfPreviewHeader h2,.cashflowLandingPage .pdfPreviewHeader span{color:var(--kapita-paper)}.cashflowLandingPage .seoCalculatorContent{margin-top:34px}.cashflowLandingPage .seoDecisionPanel{background:#fffdf8;border-radius:14px;box-shadow:0 14px 45px #0711200f;grid-template-columns:minmax(260px,.46fr) minmax(0,1fr) auto}.cashflowLandingPage .seoGlossaryLinkPanel,.cashflowLandingPage .seoCalculatorSteps,.cashflowLandingPage .seoPracticalExample{border-radius:14px}.seoCalculatorHero{background:radial-gradient(circle at 82% 18%,rgba(183,138,59,.18),transparent 34%),linear-gradient(135deg,#08111ffa,#1f2933f5),var(--kapita-navy);border:1px solid rgba(183,138,59,.32);border-radius:8px;color:var(--kapita-paper);display:grid;gap:28px;grid-template-columns:minmax(0,.95fr) minmax(330px,.56fr);padding:38px}.seoCalculatorHeroCopy{align-content:center;display:grid;gap:18px;min-width:0}.seoCalculatorHeroCopy p,.seoCalculatorSteps p{color:var(--kapita-gold);font-size:12px;font-weight:900;letter-spacing:.08em;margin:0;text-transform:uppercase}.seoCalculatorHeroCopy h1{color:#fff;font-size:54px;line-height:1.02;margin:0;max-width:780px;hyphens:manual;overflow-wrap:normal;text-wrap:balance;word-break:normal}.seoCalculatorHeroCopy>span{color:#e8deca;font-size:18px;font-weight:650;line-height:1.58;max-width:790px;hyphens:manual;overflow-wrap:normal;text-wrap:pretty;word-break:normal}.seoHeroTrustRow{align-items:stretch;border-top:1px solid rgba(255,253,248,.16);display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2px;max-width:780px;padding-top:18px}.seoHeroTrustRow span{border-right:1px solid rgba(255,253,248,.16);color:#fff;font-size:13px;font-weight:900;letter-spacing:.02em;line-height:1.25;padding:0 16px 0 0}.seoHeroTrustRow span+span{padding-left:16px}.seoHeroTrustRow span:last-child{border-right:0}.seoCalculatorHeroCard{align-content:center;background:#fffdf814;border:1px solid rgba(255,253,248,.16);border-radius:8px;display:grid;gap:16px;padding:26px}.seoCalculatorHeroCard span{color:#d8ae61;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.seoCalculatorHeroCard strong{color:#fff;font-size:27px;line-height:1.08}.seoCalculatorHeroCard ul{color:#d7d0c1;display:grid;font-size:14px;font-weight:750;gap:10px;line-height:1.45;margin:0;padding-left:18px}.seoHeroResultCard{background:#fffdf8f5;border:1px solid rgba(183,138,59,.38);border-radius:8px;color:var(--kapita-navy);display:grid;gap:8px;padding:18px}.seoHeroResultCard small,.seoHeroMiniGrid small{color:var(--kapita-gold-text);font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.seoHeroResultCard b{color:var(--kapita-emerald);font-size:22px;line-height:1.16}.seoHeroResultCard em{color:var(--kapita-anthracite);font-size:13px;font-style:normal;font-weight:700;line-height:1.42}.seoHeroMiniGrid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.seoHeroMiniGrid div{background:#fffdf814;border:1px solid rgba(255,253,248,.14);border-radius:8px;display:grid;gap:6px;min-height:92px;padding:14px}.seoHeroMiniGrid b{color:#fff;font-size:14px;line-height:1.18}.seoCalculatorContent{display:grid;gap:18px}.seoDecisionPanel{background:linear-gradient(135deg,#fffdf8f5,#f4ead7b8),var(--kapita-paper);border:1px solid rgba(183,138,59,.28);border-radius:8px;display:grid;gap:18px;grid-template-columns:minmax(280px,.52fr) minmax(520px,1fr) auto;padding:24px}.seoDecisionLead{align-content:center;display:grid;gap:10px;min-width:0}.seoDecisionLead p,.contentScanPanel>div:first-child>p{color:var(--kapita-gold-text);font-size:11px;font-weight:900;letter-spacing:.08em;margin:0;text-transform:uppercase}.seoDecisionLead h2{color:var(--kapita-navy);font-size:29px;line-height:1.08;margin:0}.seoDecisionLead span{color:var(--kapita-anthracite);font-size:14px;font-weight:650;line-height:1.52}.seoDecisionGrid{display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.seoDecisionGrid article{border-left:1px solid rgba(183,138,59,.26);display:grid;gap:8px;min-width:0;padding:0 18px}.seoDecisionGrid span{color:var(--kapita-gold-text);font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.seoDecisionGrid strong{color:var(--kapita-navy);font-size:18px;line-height:1.15}.seoDecisionGrid p{color:var(--kapita-anthracite);font-size:13px;font-weight:680;line-height:1.45;margin:0}.seoDecisionCta{align-self:center;background:var(--kapita-navy);border:1px solid var(--kapita-gold);border-radius:8px;color:#fff;font-size:13px;font-weight:950;justify-self:end;padding:13px 16px;text-align:center;text-decoration:none;white-space:nowrap}.seoDecisionCta:hover,.seoDecisionCta:focus-visible{background:var(--kapita-anthracite);outline:0}.seoCalculatorGrid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.seoCalculatorCard{background:var(--kapita-paper);border:1px solid var(--kapita-line);border-radius:8px;display:grid;gap:10px;min-height:150px;padding:20px}.seoCalculatorCard span{color:var(--kapita-gold-text);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.seoCalculatorCard p{color:var(--kapita-anthracite);font-size:14px;font-weight:650;line-height:1.55;margin:0}.seoGuideGrid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.seoGuideCard{background:#fffdf8c2;border:1px solid rgba(31,41,51,.1);border-radius:8px;display:grid;overflow:hidden}.seoGuideCard details{min-width:0}.seoGuideCard summary{cursor:pointer;display:grid;gap:8px;list-style:none;padding:20px}.seoGuideCard summary::-webkit-details-marker{display:none}.seoGuideCard summary::marker{content:""}.seoGuideCard summary span{color:var(--kapita-gold-text);font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.seoGuideCard summary strong,.seoGuideCard h2{color:var(--kapita-navy);font-size:22px;line-height:1.12;margin:0}.seoGuideCard p{border-top:1px solid rgba(31,41,51,.08);color:var(--kapita-anthracite);font-size:14px;font-weight:650;line-height:1.62;margin:0;padding:16px 20px 20px}.seoPracticalExample{background:linear-gradient(135deg,#08111ffa,#1f2933f2),var(--kapita-navy);border:1px solid rgba(183,138,59,.34);border-radius:8px;color:var(--kapita-paper);display:grid;gap:24px;grid-template-columns:minmax(280px,.82fr) minmax(360px,1fr);padding:28px}.seoPracticalExample>div{align-content:center;display:grid;gap:12px}.seoPracticalExample p{color:var(--kapita-gold);font-size:12px;font-weight:900;letter-spacing:.08em;margin:0;text-transform:uppercase}.seoPracticalExample h2{color:#fff;font-size:34px;line-height:1.08;margin:0}.seoPracticalExample span{color:#d7d0c1;font-size:15px;font-weight:650;line-height:1.58}.seoPracticalExample dl{display:grid;gap:10px;margin:0}.seoPracticalExample dl div{background:#fffdf814;border:1px solid rgba(255,253,248,.14);border-radius:6px;display:grid;gap:5px;padding:14px 15px}.seoPracticalExample dt{color:#d8ae61;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.seoPracticalExample dd{color:#fff;font-size:14px;font-weight:750;line-height:1.42;margin:0}.seoCalculatorSteps{background:linear-gradient(135deg,#fffdf8f0,#f4ead7b3);border:1px solid rgba(183,138,59,.28);border-radius:8px;display:grid;gap:22px;grid-template-columns:minmax(280px,.72fr) minmax(360px,1fr);padding:26px}.seoCalculatorSteps>div{align-content:center;display:grid;gap:12px}.seoCalculatorSteps h2{color:var(--kapita-navy);font-size:34px;line-height:1.08;margin:0}.seoCalculatorSteps span{color:var(--kapita-anthracite);font-size:15px;font-weight:650;line-height:1.55}.seoCalculatorSteps ol{counter-reset:seo-steps;display:grid;gap:10px;list-style:none;margin:0;padding:0}.seoCalculatorSteps li{align-items:center;background:var(--kapita-paper);border:1px solid var(--kapita-line);border-radius:6px;color:var(--kapita-navy);display:flex;font-size:14px;font-weight:850;gap:12px;line-height:1.35;padding:13px 14px}.seoCalculatorSteps li:before{background:var(--kapita-navy);color:var(--kapita-paper);content:counter(seo-steps,decimal-leading-zero);counter-increment:seo-steps;flex:0 0 auto;font-size:11px;font-weight:900;padding:5px 7px}.seoCalculatorLinks{background:transparent;border:0;border-top:1px solid rgba(183,138,59,.22);border-radius:0;display:flex;flex-wrap:wrap;gap:8px;padding:14px 2px 0}.seoCalculatorLinks a{background:#fffdf8bd;border:1px solid rgba(183,138,59,.22);border-radius:999px;color:var(--kapita-navy);font-size:12px;font-weight:850;padding:8px 10px;text-decoration:none}.seoCalculatorLinks a:hover,.seoCalculatorLinks a:focus-visible{background:#fff;border-color:var(--kapita-gold);color:var(--kapita-navy);outline:0}.seoGlossaryLinkPanel{background:#fffdf8eb;border:1px solid rgba(183,138,59,.26);border-radius:8px;display:grid;gap:22px;grid-template-columns:minmax(0,.85fr) minmax(320px,1fr);padding:24px}.seoGlossaryLinkPanel p{color:var(--kapita-gold-text);font-size:12px;font-weight:900;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase}.seoGlossaryLinkPanel h2{color:var(--kapita-navy);font-size:clamp(22px,3vw,34px);line-height:1.08;margin:0}.seoGlossaryLinkPanel span{color:var(--kapita-anthracite);display:block;font-size:15px;font-weight:700;line-height:1.55;margin-top:12px}.seoGlossaryLinkList{align-content:start;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.seoGlossaryLinkList a{align-items:center;background:#fff;border:1px solid var(--kapita-line);border-radius:6px;color:var(--kapita-navy);display:flex;font-size:13px;font-weight:900;justify-content:space-between;min-height:46px;padding:11px 13px;text-decoration:none}.seoGlossaryLinkList a:after{color:var(--kapita-gold-text);content:"→";font-weight:900;margin-left:10px}.seoGlossaryLinkList a:hover,.seoGlossaryLinkList a:focus-visible{border-color:var(--kapita-gold);box-shadow:0 12px 28px #08111f14;outline:0;transform:translateY(-1px)}.cashflowSeoDepth{display:grid;gap:18px;margin-bottom:32px}.cashflowSeoIntro,.cashflowFormulaPanel,.cashflowExamplesPanel,.cashflowLinkPanel{background:#fffdf8f0;border:1px solid rgba(183,138,59,.26);border-radius:8px;box-shadow:0 14px 44px #08111f0a;padding:24px}.cashflowSeoIntro{display:grid;gap:11px}.cashflowSeoIntro p,.cashflowFormulaPanel p,.cashflowExamplesIntro p,.cashflowLinkPanel p{color:var(--kapita-gold-text);font-size:12px;font-weight:900;letter-spacing:.08em;margin:0;text-transform:uppercase}.cashflowSeoIntro h2,.cashflowFormulaPanel h3,.cashflowExamplesIntro h3,.cashflowLinkPanel h3{color:var(--kapita-navy);line-height:1.08;margin:0}.cashflowSeoIntro h2{font-size:clamp(30px,4vw,46px);max-width:930px}.cashflowSeoIntro span,.cashflowFormulaPanel span,.cashflowExamplesIntro span,.cashflowLinkPanel span{color:var(--kapita-anthracite);display:block;font-size:15.5px;font-weight:720;line-height:1.58;max-width:900px}.cashflowLearningGrid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.cashflowLearningGrid article,.cashflowExamplesGrid article{background:var(--kapita-paper);border:1px solid var(--kapita-line);border-radius:8px;display:grid;gap:10px;min-width:0;padding:20px}.cashflowLearningGrid span{color:var(--kapita-gold-text);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.cashflowLearningGrid h3,.cashflowExamplesGrid h4{color:var(--kapita-navy);font-size:20px;line-height:1.16;margin:0}.cashflowLearningGrid p,.cashflowExamplesGrid li{color:var(--kapita-anthracite);font-size:14px;font-weight:690;line-height:1.55;margin:0}.cashflowFormulaPanel{align-items:start;display:grid;gap:22px;grid-template-columns:minmax(0,.88fr) minmax(320px,1fr)}.cashflowFormulaPanel h3,.cashflowExamplesIntro h3,.cashflowLinkPanel h3{font-size:clamp(24px,2.7vw,34px);margin-top:8px}.cashflowFormulaPanel span,.cashflowExamplesIntro span,.cashflowLinkPanel span{margin-top:12px}.cashflowFormulaPanel dl{display:grid;gap:10px;margin:0}.cashflowFormulaPanel dl div{background:#e6f3ed94;border:1px solid rgba(4,120,87,.2);border-radius:8px;padding:15px}.cashflowFormulaPanel dt{color:var(--kapita-emerald);font-size:12px;font-weight:950;letter-spacing:.07em;margin:0 0 6px;text-transform:uppercase}.cashflowFormulaPanel dd{color:var(--kapita-anthracite);font-size:14px;font-weight:720;line-height:1.5;margin:0}.cashflowExamplesPanel{display:grid;gap:18px}.cashflowExamplesGrid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.cashflowExamplesGrid article.warning{background:var(--kapita-red-soft);border-color:#a33a3447}.cashflowExamplesGrid strong{color:var(--kapita-emerald);font-size:24px;line-height:1}.cashflowExamplesGrid article.warning strong{color:var(--kapita-red)}.cashflowExamplesGrid ul{display:grid;gap:7px;list-style:none;margin:0;padding:0}.cashflowExamplesGrid li{padding-left:16px;position:relative}.cashflowExamplesGrid li:before{color:var(--kapita-gold-text);content:"•";font-weight:950;left:0;position:absolute}.cashflowLinkPanel{align-items:start;display:grid;gap:22px;grid-template-columns:minmax(0,.74fr) minmax(360px,1fr)}.cashflowLinkGrid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.cashflowLinkGrid a{align-items:center;background:#fff;border:1px solid var(--kapita-line);border-radius:6px;color:var(--kapita-navy);display:flex;font-size:13px;font-weight:900;justify-content:space-between;min-height:46px;padding:11px 13px;text-decoration:none}.cashflowLinkGrid a:after{color:var(--kapita-gold-text);content:">";font-weight:950;margin-left:10px}.cashflowLinkGrid a:hover,.cashflowLinkGrid a:focus-visible{border-color:var(--kapita-gold);box-shadow:0 12px 28px #08111f14;outline:0;transform:translateY(-1px)}.contentPageHero{background:radial-gradient(circle at 88% 12%,rgba(216,174,97,.2),transparent 31%),linear-gradient(135deg,#08111ffc,#1f2933f5),var(--kapita-navy);border:1px solid rgba(183,138,59,.34);border-radius:8px;color:var(--kapita-paper);display:grid;gap:34px;grid-template-columns:minmax(0,1fr) minmax(330px,.58fr);margin-bottom:32px;padding:42px}.contentPageHero.example{background:linear-gradient(90deg,#08111ffa,#08111fd1),radial-gradient(circle at 78% 20%,rgba(4,120,87,.2),transparent 34%),var(--kapita-navy)}.contentHeroCopy{align-content:center;display:grid;gap:18px;min-width:0}.contentHeroCopy p,.resourceIntro p,.resourceGroup p,.contentSummaryPanel p,.contentCtaPanel p{color:var(--kapita-gold);font-size:12px;font-weight:900;letter-spacing:.08em;margin:0;text-transform:uppercase}.contentHeroCopy h1{color:#fff;font-size:56px;line-height:1.01;margin:0;max-width:820px;overflow-wrap:anywhere}.contentHeroCopy>span{color:#e8deca;font-size:18px;font-weight:650;line-height:1.58;max-width:850px}.contentHeroStats{align-content:center;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.contentHeroStats article{background:#fffdf817;border:1px solid rgba(255,253,248,.15);border-radius:8px;display:grid;gap:7px;min-height:112px;padding:18px}.contentHeroStats article.positive{background:#04785729;border-color:#76c4a057}.contentHeroStats article.warning{background:#b78a3b29;border-color:#d8ae6161}.contentHeroStats span{color:#d8ae61;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.contentHeroStats strong{color:#fff;font-size:23px;line-height:1.08;overflow-wrap:anywhere}.contentHeroStats article.positive strong,.contentHeroStats article.warning strong,.contentHeroStats article.neutral strong{color:#fff}.contentPageBody{display:grid;gap:18px;margin-bottom:32px}.contentScanPanel{background:linear-gradient(135deg,#fffdf8f5,#f4ead7a8),var(--kapita-paper);border:1px solid rgba(183,138,59,.28);border-radius:8px;display:grid;gap:22px;grid-template-columns:minmax(280px,.52fr) minmax(420px,1fr);padding:26px}.contentScanPanel>div:first-child{align-content:center;display:grid;gap:10px;min-width:0}.contentScanPanel h2{color:var(--kapita-navy);font-size:31px;line-height:1.08;margin:0}.contentScanPanel span{color:var(--kapita-anthracite);font-size:14px;font-weight:650;line-height:1.55}.contentScanGrid{display:grid;gap:10px}.contentScanGrid article{align-items:start;border-top:1px solid rgba(183,138,59,.24);display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);padding-top:12px}.contentScanGrid article:first-child{border-top:0;padding-top:0}.contentScanGrid span{align-items:center;background:var(--kapita-navy);color:#fff;display:inline-flex;font-size:10px;font-weight:950;height:28px;justify-content:center;width:28px}.contentScanGrid p{color:var(--kapita-navy);font-size:14px;font-weight:790;line-height:1.45;margin:0}.glossaryIndexPanel{background:var(--kapita-paper);border:1px solid rgba(183,138,59,.28);border-radius:8px;display:grid;gap:24px;padding:30px}.glossaryIndexIntro{display:grid;gap:12px;max-width:900px}.glossaryIndexIntro p,.glossaryIndexGroup h3{color:var(--kapita-gold-text);font-size:12px;font-weight:900;letter-spacing:.08em;margin:0;text-transform:uppercase}.glossaryIndexIntro h2{color:var(--kapita-navy);font-size:34px;line-height:1.08;margin:0}.glossaryIndexIntro span{color:var(--kapita-anthracite);font-size:15.5px;font-weight:650;line-height:1.6}.glossaryIndexGroups{display:grid;gap:22px}.glossaryIndexGroup{display:grid;gap:12px}.glossaryEntryList{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.glossaryEntry{background:#fbf8f1;border:1px solid var(--kapita-line);border-radius:8px;display:grid;gap:14px;padding:18px}.glossaryEntryCopy{display:grid;gap:8px}.glossaryEntry h4{color:var(--kapita-navy);font-size:20px;line-height:1.15;margin:0}.glossaryEntry p{color:var(--kapita-anthracite);font-size:14px;font-weight:650;line-height:1.55;margin:0}.glossaryEntry dl{display:grid;gap:10px;margin:0}.glossaryEntry dl div{background:#fffdf8b8;border:1px solid rgba(31,41,51,.08);border-radius:6px;display:grid;gap:6px;padding:12px}.glossaryEntry dt{color:var(--kapita-gold-text);font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.glossaryEntry dd{color:var(--kapita-navy);font-size:13px;font-weight:760;line-height:1.45;margin:0}.glossaryEntry code{color:var(--kapita-navy);font-family:inherit;font-size:13px;font-weight:900;overflow-wrap:anywhere}.glossaryEntry>a{color:var(--kapita-blue);font-size:13px;font-weight:900;text-decoration-thickness:1px;text-underline-offset:4px;width:fit-content}.contentArticleGrid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.contentArticleCard{background:var(--kapita-paper);border:1px solid var(--kapita-line);border-radius:8px;display:grid;gap:12px;padding:24px}.contentArticleCard h2{color:var(--kapita-navy);font-size:25px;line-height:1.12;margin:0}.contentArticleCard p{color:var(--kapita-anthracite);font-size:15px;font-weight:650;line-height:1.66;margin:0}.contentArticleAccordion .contentArticleCard{overflow:hidden;padding:0}.contentArticleAccordion details{min-width:0}.contentArticleAccordion summary{cursor:pointer;display:grid;gap:8px;list-style:none;padding:22px}.contentArticleAccordion summary::-webkit-details-marker{display:none}.contentArticleAccordion summary::marker{content:""}.contentArticleAccordion summary span{color:var(--kapita-gold-text);font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.contentArticleAccordion summary strong{color:var(--kapita-navy);font-size:25px;line-height:1.12}.contentArticleAccordion p{border-top:1px solid rgba(31,41,51,.08);padding:16px 22px 22px}.contentSummaryPanel,.contentSourcePanel,.contentCtaPanel,.contentFormulaPanel,.contentExamplePanel,.contentGlossaryPanel{background:linear-gradient(135deg,#fffdf8f5,#f4ead7b3),var(--kapita-paper);border:1px solid rgba(183,138,59,.28);border-radius:8px;display:grid;gap:22px;grid-template-columns:minmax(280px,.52fr) minmax(360px,1fr);padding:26px}.contentSourcePanel{background:linear-gradient(135deg,#08111ffa,#1f2933f0),var(--kapita-navy);border-color:#d8ae6157;grid-template-columns:minmax(280px,.7fr) minmax(300px,.6fr)}.contentFormulaPanel{align-items:center;background:linear-gradient(135deg,#08111ffa,#1f2933f0),var(--kapita-navy);border-color:#d8ae6157;grid-template-columns:minmax(300px,.72fr) minmax(320px,.64fr)}.contentExamplePanel{background:var(--kapita-paper);grid-template-columns:minmax(250px,.54fr) minmax(320px,.62fr) minmax(250px,.48fr)}.contentGlossaryPanel{grid-template-columns:minmax(280px,.48fr) minmax(360px,1fr)}.contentCtaPanel{align-items:center;grid-template-columns:minmax(0,1fr) auto}.contentSummaryPanel h2,.contentSourcePanel h2,.contentCtaPanel h2,.contentFormulaPanel h2,.contentExamplePanel h2,.contentGlossaryPanel h2,.resourceIntro h2,.resourceGroup h3{color:var(--kapita-navy);line-height:1.1;margin:0}.contentSummaryPanel h2,.contentSourcePanel h2,.contentCtaPanel h2,.contentFormulaPanel h2,.contentExamplePanel h2,.contentGlossaryPanel h2,.resourceIntro h2{font-size:34px}.contentSourcePanel h2,.contentFormulaPanel h2{color:#fff}.contentSourcePanel p,.contentFormulaPanel p,.contentExampleIntro p,.contentGlossaryPanel p{color:var(--kapita-gold);font-size:12px;font-weight:900;letter-spacing:.08em;margin:0;text-transform:uppercase}.contentCtaPanel span,.contentSourcePanel span,.contentFormulaPanel span,.contentExampleIntro span,.contentGlossaryPanel span,.resourceIntro span{color:var(--kapita-anthracite);font-size:15px;font-weight:650;line-height:1.6}.contentSourcePanel span,.contentFormulaPanel span{color:#e8deca}.contentSummaryPanel>div,.contentSourcePanel>div,.contentCtaPanel>div,.contentFormulaPanel>div,.contentExampleIntro,.contentGlossaryPanel>div,.resourceIntro,.resourceGroup{display:grid;gap:12px}.contentFormulaPanel code{background:#fffdf814;border:1px solid rgba(255,253,248,.16);border-radius:8px;color:#fff;display:block;font-family:inherit;font-size:20px;font-weight:950;line-height:1.35;overflow-wrap:anywhere;padding:22px}.contentExampleSteps{display:grid;gap:10px}.contentExampleStep{background:#fbf8f1;border:1px solid rgba(183,138,59,.2);border-radius:7px;display:grid;gap:6px;min-width:0;padding:14px}.contentExampleStep strong,.contentExampleResult>span{color:var(--kapita-gold-text);font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.contentExampleStep span{color:var(--kapita-navy);font-size:14px;font-weight:850;line-height:1.35;overflow-wrap:anywhere}.contentExampleResult{align-content:center;background:linear-gradient(135deg,#e6f3edf5,#fffdf8f0),var(--kapita-mint);border:1px solid rgba(4,120,87,.26);border-radius:8px;display:grid;gap:10px;min-width:0;padding:18px}.contentExampleResult strong{color:var(--kapita-emerald);font-size:clamp(22px,3vw,32px);font-weight:950;line-height:1.05;overflow-wrap:anywhere}.contentExampleResult p{color:var(--kapita-anthracite);font-size:14px;font-weight:720;line-height:1.5;margin:0}.contentSourceLinks{align-content:center}.contentSourceLinks a,.contentGlossaryLinks a{align-items:center;background:#fffdf814;border:1px solid rgba(255,253,248,.16);border-radius:8px;color:#fff;display:flex;font-size:14px;font-weight:850;justify-content:space-between;line-height:1.35;padding:15px 16px;text-decoration:none}.contentGlossaryLinks{align-content:center;display:flex;flex-wrap:wrap;gap:10px}.contentGlossaryLinks a{background:var(--kapita-paper);border-color:#1f29331f;color:var(--kapita-navy);font-size:13px;padding:12px 14px}.contentSourceLinks a:after{color:var(--kapita-gold);content:"↗";font-size:16px;line-height:1;margin-left:12px}.contentSourceLinks a:hover,.contentSourceLinks a:focus-visible,.contentGlossaryLinks a:hover,.contentGlossaryLinks a:focus-visible{background:#fffdf821;border-color:#d8ae6175;outline:0}.contentGlossaryLinks a:hover,.contentGlossaryLinks a:focus-visible{background:#fff;color:var(--kapita-navy)}.contentSummaryPanel ul{display:grid;gap:10px;margin:0;padding:0}.contentSummaryPanel li{background:var(--kapita-paper);border:1px solid rgba(31,41,51,.1);border-radius:6px;color:var(--kapita-navy);font-size:14px;font-weight:800;line-height:1.45;list-style:none;padding:14px 15px}.demoReportSection{align-items:stretch;background:linear-gradient(135deg,#08111ffa,#1f2933f5),var(--kapita-navy);border:1px solid rgba(183,138,59,.34);border-radius:8px;color:var(--kapita-paper);display:grid;gap:28px;grid-template-columns:minmax(0,.8fr) minmax(320px,.48fr);margin-bottom:32px;padding:34px}.demoReportCopy{align-content:center;display:grid;gap:16px}.demoReportCopy p{color:var(--kapita-gold);font-size:12px;font-weight:900;letter-spacing:.08em;margin:0;text-transform:uppercase}.demoReportCopy h2{color:#fff;font-size:42px;line-height:1.05;margin:0;max-width:760px}.demoReportCopy>span{color:#d7d0c1;font-size:16px;font-weight:650;line-height:1.6;max-width:790px}.demoReportMock{background:linear-gradient(180deg,#fffdf8,#f4ead7),var(--kapita-paper);border:1px solid rgba(183,138,59,.36);border-radius:8px;box-shadow:0 22px 60px #00000042;color:var(--kapita-navy);display:grid;gap:18px;min-height:360px;padding:28px;text-decoration:none;transform:rotate(1.2deg)}.demoReportMock span{color:var(--kapita-gold-text);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.demoReportMock strong{color:var(--kapita-navy);font-size:35px;line-height:1.05}.demoReportMockKpis{display:grid;gap:10px}.demoReportMockKpis i{background:#08111f12;border:1px solid rgba(8,17,31,.1);color:var(--kapita-anthracite);display:block;font-size:13px;font-style:normal;font-weight:900;padding:12px}.demoReportMock small{align-self:end;color:var(--kapita-muted);font-size:13px;font-weight:850}.resourceSection{background:#fffdf8b8;border:1px solid rgba(31,41,51,.1);border-radius:8px;display:grid;gap:20px;margin-bottom:32px;padding:26px}.resourceIntro{max-width:780px}.resourceGroupGrid{align-items:start;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.resourceGroup{align-content:start;background:var(--kapita-paper);border:1px solid var(--kapita-line);border-radius:8px;padding:20px}.resourceGroup h3{font-size:22px}.resourceLinkList{align-content:start;display:grid;gap:8px;grid-auto-rows:max-content}.resourceLinkList a{align-items:center;background:#fffdf8e0;border:1px solid rgba(221,214,200,.94);border-radius:6px;color:var(--kapita-navy);display:grid;font-size:13px;font-weight:850;grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;line-height:1.2;min-height:0;padding:11px 12px;text-decoration:none}.resourceLinkList a:after{color:var(--kapita-gold-text);content:"→";font-size:14px;font-weight:900;margin-left:12px}.resourceLinkList a[aria-current=page]{background:var(--kapita-navy);border-color:var(--kapita-navy);color:var(--kapita-paper)}.resourceLinkList a[aria-current=page]:after{color:var(--kapita-gold)}.resourceLinkList a:hover,.resourceLinkList a:focus-visible{background:#fff;border-color:var(--kapita-gold);color:var(--kapita-navy);outline:0}.mistakeCostSection{background:linear-gradient(135deg,#fffdf8f5,#f4ead7b3),var(--kapita-paper);border:1px solid rgba(183,138,59,.3);border-radius:8px;display:grid;gap:24px;grid-template-columns:minmax(340px,.66fr) minmax(560px,1fr);margin-bottom:32px;padding:30px}.mistakeCostSection.compact{margin-bottom:26px}.mistakeCostIntro{align-content:center;display:grid;gap:13px;min-width:0}.mistakeCostIntro p{color:var(--kapita-gold-text);font-size:12px;font-weight:900;letter-spacing:.08em;margin:0;text-transform:uppercase}.mistakeCostIntro h2{color:var(--kapita-navy);font-size:38px;line-height:1.05;margin:0;overflow-wrap:anywhere}.mistakeCostIntro span{color:var(--kapita-anthracite);font-size:15.5px;font-weight:700;line-height:1.58;max-width:760px}.mistakeCostTable{background:#fffdf8c7;border:1px solid rgba(183,138,59,.26);border-radius:8px;display:grid;min-width:0;overflow:hidden}.mistakeCostHead,.mistakeCostTable article{display:grid;grid-template-columns:minmax(160px,.64fr) minmax(260px,1fr)}.mistakeCostHead{background:var(--kapita-navy);color:var(--kapita-paper)}.mistakeCostHead span{color:#d8ae61;font-size:11px;font-weight:900;letter-spacing:.08em;padding:13px 16px;text-transform:uppercase}.mistakeCostTable article{border-top:1px solid rgba(183,138,59,.18)}.mistakeCostTable strong,.mistakeCostTable div{min-width:0;padding:15px 16px}.mistakeCostTable strong{color:var(--kapita-navy);font-size:15px;line-height:1.25}.mistakeCostTable div{border-left:1px solid rgba(183,138,59,.18);display:grid;gap:5px}.mistakeCostTable b{color:var(--kapita-red);font-size:14px;line-height:1.25}.mistakeCostTable small{color:var(--kapita-muted);font-size:12px;font-weight:700;line-height:1.35}.whyBuySection{background:linear-gradient(135deg,#fffdf8f0,#f4ead7b8),var(--kapita-paper);border:1px solid rgba(183,138,59,.28);border-radius:8px;display:grid;gap:24px;grid-template-columns:minmax(340px,.68fr) minmax(560px,1fr);margin-bottom:32px;padding:30px}.whyBuyLead{align-content:center;display:grid;gap:14px;min-width:0}.whyBuyLead p{color:var(--kapita-gold-text);font-size:12px;font-weight:900;letter-spacing:.08em;margin:0;text-transform:uppercase}.whyBuyLead h2{color:var(--kapita-navy);font-size:40px;line-height:1.04;margin:0;overflow-wrap:anywhere}.whyBuyLead span{color:var(--kapita-anthracite);font-size:16px;font-weight:700;line-height:1.58}.whyBuyButton{justify-self:start;margin-top:4px}.whyBuyGrid{display:grid;gap:13px;grid-template-columns:repeat(3,minmax(0,1fr))}.whyBuyGrid article{background:var(--kapita-navy);border:1px solid rgba(183,138,59,.38);border-radius:8px;display:grid;gap:10px;min-height:235px;padding:20px}.whyBuyGrid span{color:#d8ae61;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.whyBuyGrid strong{color:#fff;font-size:20px;line-height:1.15}.whyBuyGrid p{color:#d7d0c1;font-size:14px;font-weight:650;line-height:1.5;margin:0;overflow-wrap:break-word}.whyKapitaSection{background:var(--kapita-paper);border:1px solid var(--kapita-line);border-radius:8px;display:grid;gap:24px;grid-template-columns:minmax(340px,.72fr) minmax(520px,1fr);margin-bottom:32px;padding:30px}.whyKapitaIntro,.beforeAfterCopy{align-content:center;display:grid;gap:14px;min-width:0}.whyKapitaIntro p,.beforeAfterCopy p{color:var(--kapita-gold-text);font-size:12px;font-weight:900;letter-spacing:.08em;margin:0;text-transform:uppercase}.whyKapitaIntro h2,.beforeAfterCopy h2{color:var(--kapita-navy);font-size:38px;line-height:1.08;margin:0;overflow-wrap:anywhere}.whyKapitaIntro span,.beforeAfterCopy span{color:var(--kapita-anthracite);font-size:16px;font-weight:650;line-height:1.58}.painPointGrid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.painPointGrid article{background:#fbf8f1;border:1px solid var(--kapita-line);border-radius:8px;display:grid;gap:9px;min-width:0;overflow:hidden;padding:18px}.painPointGrid span{color:var(--kapita-gold-text);font-size:11px;font-weight:900;letter-spacing:.08em}.painPointGrid strong{color:var(--kapita-navy);font-size:17px;line-height:1.2;overflow-wrap:anywhere}.painPointGrid p{color:var(--kapita-anthracite);font-size:13px;font-weight:650;line-height:1.5;margin:0;overflow-wrap:break-word}.reportShowcase{background:linear-gradient(135deg,#08111ffa,#1f2933f5),var(--kapita-navy);border:1px solid rgba(183,138,59,.34);border-radius:8px;color:var(--kapita-paper);display:grid;gap:28px;grid-template-columns:minmax(340px,.64fr) minmax(560px,1.08fr);margin-bottom:32px;overflow:hidden;padding:34px}.reportShowcaseCopy{align-content:center;display:grid;gap:18px;min-width:0}.reportShowcaseCopy>p{color:#d8ae61;font-size:12px;font-weight:900;letter-spacing:.08em;margin:0;text-transform:uppercase}.reportShowcaseCopy h2{color:#fff;font-size:40px;line-height:1.06;margin:0;overflow-wrap:anywhere}.reportShowcaseCopy>span{color:#e8deca;display:block;font-size:16px;font-weight:650;line-height:1.6;overflow-wrap:break-word}.reportHighlightGrid{display:grid;gap:11px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:4px}.previewUnlockFlow{border:1px solid rgba(255,253,248,.13);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2px}.previewUnlockFlow article{display:grid;gap:7px;min-width:0;padding:13px}.previewUnlockFlow article+article{border-left:1px solid rgba(255,253,248,.13)}.previewUnlockFlow span{color:#d8ae61;font-size:10px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.previewUnlockFlow strong{color:#fff;font-size:14px;line-height:1.18}.previewUnlockFlow p{color:#d7d0c1;font-size:12px;font-weight:650;line-height:1.42;margin:0}.reportHighlightGrid article{border-top:1px solid rgba(183,138,59,.42);display:grid;gap:8px;padding-top:12px}.reportHighlightGrid strong{color:#fff;font-size:15px}.reportHighlightGrid p{color:#d7d0c1;font-size:13px;font-weight:650;line-height:1.45;margin:0;overflow-wrap:break-word}.reportShowcaseActions{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.reportShowcaseLinks{align-items:center;display:flex;flex-wrap:wrap;gap:12px 16px}.reportInlineCta{align-items:center;border:1px solid rgba(216,174,97,.64);border-radius:999px;color:#fffdf8;display:inline-flex;font-size:13px;font-weight:900;justify-content:center;letter-spacing:.02em;line-height:1.1;min-height:34px;padding:8px 13px;text-decoration:none}.reportInlineCta:hover,.reportInlineCta:focus-visible{background:#d8ae6124;border-color:#d8ae61;outline:0}.reportShowcaseMobileCta{display:none}.trustSignalGrid{border:1px solid rgba(255,253,248,.14);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:6px}.trustSignalGrid div{display:grid;gap:6px;padding:14px}.trustSignalGrid div+div{border-left:1px solid rgba(255,253,248,.14)}.trustSignalGrid span{color:#d8ae61;font-size:10px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.trustSignalGrid strong{color:#fff;font-size:14px;line-height:1.2}.reportShowcasePreview{min-width:0}.reportShowcasePreview .pdfPreviewFrame{background:#fffdf80f;border-color:#fffdf821;box-shadow:none;padding:18px}.reportShowcasePreview .pdfPreviewCockpit{grid-template-columns:1fr}.reportShowcasePreview .pdfFreeKpiRow{grid-template-columns:repeat(2,minmax(0,1fr))}.reportShowcasePreview .pdfPageMock{min-height:640px}.reportShowcasePreview .pdfPageMock:after{height:36%}.reportShowcasePreview .pdfPageBlur{gap:16px;max-height:248px;overflow:hidden;padding-bottom:40px}.reportExperienceSection,.beforeAfterSection{display:grid;gap:22px;margin-bottom:32px}.reportPreviewGallery{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.reportPreviewTile{background:var(--kapita-paper);border:1px solid rgba(183,138,59,.3);border-radius:8px;box-shadow:0 22px 54px #08111f1a;cursor:zoom-in;display:grid;gap:10px;min-width:0;padding:12px;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.reportPreviewTile:hover,.reportPreviewTile:focus-visible{border-color:#b78a3b9e;box-shadow:0 28px 70px #08111f2b;outline:0;transform:translateY(-2px)}.reportPreviewTile img{aspect-ratio:1191 / 1684;background:#fbf8f1;border:1px solid var(--kapita-line);border-radius:5px;display:block;height:auto;object-fit:contain;width:100%}.reportPreviewTile span{color:var(--kapita-gold-text);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.reportPreviewTile strong{color:var(--kapita-navy);font-size:21px;line-height:1.12}.reportPreviewTile small{color:var(--kapita-anthracite);font-size:13px;font-weight:650;line-height:1.45}.reportPreviewModal{align-items:flex-start;background:#08111fdb;display:grid;inset:0;justify-items:center;overflow:auto;padding:34px 24px;position:fixed;z-index:90}.reportPreviewModalInner{display:grid;gap:14px;justify-items:end;max-width:min(820px,92vw);width:100%}.reportPreviewModalInner img{background:var(--kapita-paper);border:1px solid rgba(183,138,59,.46);border-radius:8px;box-shadow:0 36px 100px #0000006b;display:block;height:auto;width:100%}.reportPreviewClose{background:var(--kapita-paper);border:1px solid rgba(183,138,59,.42);border-radius:999px;color:var(--kapita-navy);cursor:pointer;font-size:13px;font-weight:900;padding:10px 14px}.reportPreviewClose:hover,.reportPreviewClose:focus-visible{background:#fff;border-color:var(--kapita-gold);outline:0}.reportExperienceGrid{display:grid;gap:18px;grid-template-columns:1fr}.reportPageStack{background:radial-gradient(circle at 85% 15%,rgba(183,138,59,.16),transparent 32%),linear-gradient(135deg,#08111ffa,#1f2933f5);border:1px solid rgba(183,138,59,.32);border-radius:8px;min-height:420px;overflow:hidden;position:relative}.reportPageStack article{background:var(--kapita-paper);border:1px solid rgba(183,138,59,.28);box-shadow:0 20px 46px #0003;color:var(--kapita-navy);display:grid;gap:13px;left:calc(32px + var(--page-index) * 26px);min-height:275px;padding:24px;position:absolute;top:calc(46px + var(--page-index) * 16px);transform:rotate(calc(-3deg + var(--page-index) * 1.2deg));width:285px}.reportPageStack article:nth-child(n+4){opacity:.58}.reportPageStack span{color:var(--kapita-gold-text);font-size:11px;font-weight:950;letter-spacing:.12em}.reportPageStack strong{font-size:25px;line-height:1.05}.reportPageStack i{background:#08111f1f;display:block;height:6px;width:100%}.reportPageStack i:nth-of-type(2){width:72%}.reportPageStack i:nth-of-type(3){width:48%}.zoomHighlightGrid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.zoomHighlight{background:var(--kapita-paper);border:1px solid var(--kapita-line);border-radius:8px;display:grid;gap:10px;min-height:190px;padding:22px}.zoomHighlight.positive{background:linear-gradient(135deg,#0b3f32,#073c30);border-color:#b78a3b61;color:#dff5ea}.zoomHighlight.warning{background:#fbf8f1;border-color:#b78a3b75}.zoomHighlight span{color:var(--kapita-gold-text);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.zoomHighlight.positive span{color:#d8ae61}.zoomHighlight strong{color:var(--kapita-navy);font-size:42px;line-height:1}.zoomHighlight.positive strong{color:#fff}.zoomHighlight p{color:var(--kapita-anthracite);font-size:14px;font-weight:650;line-height:1.5;margin:0}.zoomHighlight.positive p{color:#dff5ea}.beforeAfterSection{background:linear-gradient(135deg,#fffdf8eb,#f4ead7b3),var(--kapita-paper);border:1px solid var(--kapita-line);border-radius:8px;grid-template-columns:minmax(340px,.74fr) minmax(520px,1fr);padding:30px}.comparisonGrid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.messyStack,.premiumStack{border-radius:8px;display:grid;gap:16px;min-height:310px;padding:22px}.messyStack{background:#fffdf8b8;border:1px dashed rgba(31,41,51,.28);color:var(--kapita-anthracite)}.premiumStack{background:var(--kapita-navy);border:1px solid rgba(183,138,59,.45);color:var(--kapita-paper)}.messyStack>span,.premiumStack>span{color:var(--kapita-gold-text);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.premiumStack>span{color:#d8ae61}.messyStack strong,.premiumStack strong{font-size:22px;line-height:1.15}.messyStack div{display:flex;flex-wrap:wrap;gap:10px}.messyStack i{background:#fff;border:1px solid var(--kapita-line);color:var(--kapita-muted);font-size:12px;font-style:normal;font-weight:800;padding:9px 10px;transform:rotate(-1.5deg)}.messyStack i:nth-child(2n){transform:rotate(1.8deg)}.premiumStack dl{display:grid;gap:10px;margin:0}.premiumStack dl div{align-items:center;border-top:1px solid rgba(255,253,248,.16);display:flex;gap:14px;justify-content:space-between;padding-top:12px}.premiumStack dt{color:#d7d0c1;font-size:11px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.premiumStack dd{color:#fff;font-size:18px;font-weight:950;margin:0;text-align:right}.professionalSection{background:radial-gradient(circle at 88% 18%,rgba(183,138,59,.18),transparent 36%),linear-gradient(135deg,#08111ffa,#1f2933f5);border:1px solid rgba(183,138,59,.34);border-radius:8px;color:var(--kapita-paper);display:grid;gap:24px;grid-template-columns:minmax(340px,.72fr) minmax(520px,1fr);margin-bottom:32px;overflow:hidden;padding:30px}.professionalCopy{align-content:center;display:grid;gap:14px;min-width:0}.professionalCopy p{color:#d8ae61;font-size:12px;font-weight:900;letter-spacing:.08em;margin:0;text-transform:uppercase}.professionalCopy h2{color:#fff;font-size:38px;line-height:1.08;margin:0;overflow-wrap:anywhere}.professionalCopy span{color:#e8deca;font-size:16px;font-weight:650;line-height:1.58}.professionalGrid{display:grid;gap:13px;grid-template-columns:repeat(3,minmax(0,1fr))}.professionalGrid article{background:#fffdf812;border:1px solid rgba(255,253,248,.14);border-radius:8px;display:grid;gap:10px;min-height:205px;padding:20px}.professionalGrid strong{color:#fff;font-size:17px;line-height:1.2}.professionalGrid p{color:#d7d0c1;font-size:14px;font-weight:650;line-height:1.5;margin:0;overflow-wrap:break-word}.calculatorBenefits,.processSection,.seoExplainerSection{display:grid;gap:18px;margin-bottom:32px}.calculatorBenefits{background:linear-gradient(180deg,#fffdf8fa,#faf7eff0),var(--kapita-paper);border:1px solid rgba(183,138,59,.22);border-radius:14px;box-shadow:0 18px 52px #08111f0b;gap:clamp(28px,3vw,40px);padding:clamp(30px,3.6vw,48px)}.reportValueSection{background:radial-gradient(circle at 92% 12%,rgba(183,138,59,.12),transparent 34%),linear-gradient(135deg,#fffdf8f5,#f4ead7ad),var(--kapita-paper);border:1px solid rgba(183,138,59,.28);border-radius:8px;display:grid;gap:22px;margin-bottom:32px;padding:30px;scroll-margin-top:112px}.reportValueLead{display:grid;gap:12px;max-width:880px}.reportValueLeadSplit{align-items:end;grid-template-columns:minmax(0,1fr) auto;max-width:none}.reportDecisionActions{align-items:stretch;display:grid;gap:10px;justify-items:stretch;min-width:250px}.reportDecisionActions .primaryButton,.reportDecisionActions .ghostButton{justify-content:center;width:100%}.reportValueLead p{color:var(--kapita-gold-text);font-size:12px;font-weight:900;letter-spacing:.08em;margin:0;text-transform:uppercase}.reportValueLead h2{color:var(--kapita-navy);font-size:38px;line-height:1.07;margin:0;overflow-wrap:anywhere}.reportValueLead span{color:var(--kapita-anthracite);font-size:16px;font-weight:650;line-height:1.58;max-width:820px}.reportProofGrid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.reportProofGrid article{background:#fffdf8c7;border:1px solid rgba(183,138,59,.24);border-radius:8px;display:grid;gap:7px;min-width:0;padding:17px}.reportProofGrid span{color:var(--kapita-gold-text);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.reportProofGrid p{color:var(--kapita-anthracite);font-size:14px;font-weight:650;line-height:1.48;margin:0}.reportDecisionFlow{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.reportDecisionFlow article{align-items:start;background:#fffdf8d1;border:1px solid rgba(183,138,59,.24);border-radius:8px;display:grid;gap:13px;grid-template-columns:auto minmax(0,1fr);min-width:0;padding:18px}.reportDecisionFlow strong{align-items:center;background:var(--kapita-navy);border:1px solid rgba(183,138,59,.52);color:var(--kapita-paper);display:inline-flex;font-size:12px;font-weight:950;height:34px;justify-content:center;width:34px}.reportDecisionFlow div{display:grid;gap:7px;min-width:0}.reportDecisionFlow span{color:var(--kapita-gold-text);font-size:11px;font-weight:950;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.reportDecisionFlow p{color:var(--kapita-anthracite);font-size:14px;font-weight:650;line-height:1.48;margin:0}.reportDecisionLayout{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)}.reportComparisonPanel{background:#fffdf8c2;border:1px solid rgba(183,138,59,.26);border-radius:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.reportComparisonPanel article{display:grid;gap:12px;min-width:0;padding:22px}.reportComparisonPanel article+article{border-left:1px solid rgba(183,138,59,.22)}.reportComparisonPanel article.featured{background:var(--kapita-navy);color:var(--kapita-paper)}.reportComparisonPanel span{color:var(--kapita-gold-text);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.reportComparisonPanel article.featured span{color:#d8ae61}.reportComparisonPanel strong{color:var(--kapita-navy);font-size:22px;line-height:1.12}.reportComparisonPanel article.featured strong{color:#fff}.reportComparisonPanel ul{display:grid;gap:9px;list-style:none;margin:0;padding:0}.reportComparisonPanel li{color:var(--kapita-anthracite);font-size:14px;font-weight:650;line-height:1.45;padding-left:16px;position:relative}.reportComparisonPanel article.featured li{color:#e8deca}.reportComparisonPanel li:before{background:var(--kapita-gold);border-radius:999px;content:"";height:5px;left:0;position:absolute;top:.62em;width:5px}.reportExcelPanel{align-items:start;background:linear-gradient(135deg,#08111ffa,#141f2bf5),var(--kapita-navy);border:1px solid rgba(183,138,59,.34);border-radius:8px;color:var(--kapita-paper);display:grid;gap:18px;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);padding:22px}.reportExcelPanelCompact{grid-template-columns:.68fr 1.32fr}.reportExcelIntro{align-content:start;display:grid;gap:12px;min-width:0}.reportExcelIntro p{color:#d8ae61;font-size:11px;font-weight:900;letter-spacing:.08em;margin:0;text-transform:uppercase}.reportExcelIntro h3{color:#fff;font-size:30px;line-height:1.08;margin:0;overflow-wrap:anywhere}.reportExcelIntro span{color:#e8deca;font-size:14.5px;font-weight:650;line-height:1.56}.reportExcelRows{display:grid;gap:8px;min-width:0}.reportExcelRows article{background:#fffdf812;border:1px solid rgba(255,253,248,.14);border-radius:8px;display:grid;gap:12px;grid-template-columns:118px minmax(0,1fr) minmax(0,1fr);min-width:0;padding:12px 14px}.reportExcelRows strong{color:#fff;font-size:15px;line-height:1.25}.reportExcelRows div{display:grid;gap:6px;min-width:0}.reportExcelRows span{color:#e8decab8;font-size:10.5px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.reportExcelRows p{color:#e8deca;font-size:12.5px;font-weight:640;line-height:1.38;margin:0}.reportExcelRows .reportColumn span{color:#82d6b4}.reportExcelRows .reportColumn p{color:#fff}.reportAdvantageStrip{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.reportAdvantageStrip article{background:#fffdf8d1;border:1px solid rgba(183,138,59,.24);border-radius:8px;display:grid;gap:8px;min-width:0;padding:18px}.reportAdvantageStrip span{color:var(--kapita-emerald);font-size:14px;font-weight:900;line-height:1.2}.reportAdvantageStrip p{color:var(--kapita-anthracite);font-size:13.5px;font-weight:650;line-height:1.48;margin:0}.reportValueGrid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.reportTimePanel,.reportUseCasePanel,.reportMistakePanel{background:#fffdf8d1;border:1px solid rgba(183,138,59,.24);border-radius:8px;display:grid;gap:20px;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);padding:24px}.reportMistakePanel{background:linear-gradient(135deg,#08111ffa,#1f2933f5),var(--kapita-navy);border-color:#b78a3b5c}.reportMistakePanelCompact{align-content:start;align-self:start;grid-template-columns:1fr}.reportTimePanel>div:first-child,.reportUseCasePanel>div:first-child,.reportMistakePanel>div:first-child{align-content:center;display:grid;gap:10px;min-width:0}.reportTimePanel p,.reportUseCasePanel p,.reportMistakePanel p{color:var(--kapita-gold-text);font-size:11px;font-weight:900;letter-spacing:.08em;margin:0;text-transform:uppercase}.reportMistakePanel p{color:#d8ae61}.reportTimePanel h3,.reportUseCasePanel h3,.reportMistakePanel h3{color:var(--kapita-navy);font-size:28px;line-height:1.08;margin:0;overflow-wrap:anywhere}.reportMistakePanel h3{color:#fff}.reportTimePanel span,.reportUseCasePanel span,.reportMistakePanel span{color:var(--kapita-anthracite);font-size:14.5px;font-weight:650;line-height:1.52}.reportMistakePanel span{color:#e8deca}.reportTimeGrid,.reportUseCaseGrid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.reportTimeGrid article,.reportUseCaseGrid article{background:var(--kapita-paper);border:1px solid rgba(183,138,59,.22);border-radius:8px;display:grid;gap:9px;min-width:0;padding:16px}.reportTimeGrid strong,.reportUseCaseGrid strong{color:var(--kapita-emerald);font-size:15px;line-height:1.2}.reportTimeGrid p,.reportUseCaseGrid p{color:var(--kapita-anthracite);font-size:13px;font-weight:650;letter-spacing:0;line-height:1.48;text-transform:none}.reportMistakePanel ul{columns:2;column-gap:22px;list-style:none;margin:0;padding:0}.reportMistakePanelCompact ul{columns:1}.reportMistakePanel li{break-inside:avoid;color:#fffdf8;font-size:13.5px;font-weight:720;line-height:1.42;margin:0 0 10px;padding-left:18px;position:relative}.reportMistakePanel li:before{background:#d8ae61;border-radius:999px;content:"";height:6px;left:0;position:absolute;top:.58em;width:6px}.reportFeatureIntro{border-top:1px solid rgba(183,138,59,.28);display:grid;gap:9px;padding-top:20px}.reportFeatureIntro p{color:var(--kapita-gold-text);font-size:11px;font-weight:950;letter-spacing:.08em;margin:0;text-transform:uppercase}.reportFeatureIntro h3{color:var(--kapita-navy);font-size:28px;line-height:1.1;margin:0;max-width:820px}.reportFeatureIntro span{color:var(--kapita-anthracite);font-size:14.5px;font-weight:650;line-height:1.56;max-width:860px}.reportValueGrid article{background:var(--kapita-paper);border:1px solid var(--kapita-line);border-radius:8px;display:grid;gap:9px;min-height:140px;min-width:0;padding:18px}.reportValueGrid article:first-child{background:linear-gradient(135deg,#0b3f32,#073c30);border-color:#b78a3b6b}.reportValueGrid span{color:var(--kapita-emerald);font-size:13px;font-weight:950;line-height:1.2}.reportValueGrid article:first-child span{color:#d8ae61}.reportValueGrid p{color:var(--kapita-anthracite);font-size:13.5px;font-weight:650;line-height:1.5;margin:0;overflow-wrap:break-word}.reportValueGrid article:first-child p{color:#dff5ea}.reportValueCta{align-items:center;background:var(--kapita-navy);border:1px solid rgba(183,138,59,.42);border-radius:8px;color:var(--kapita-paper);display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;padding:22px}.reportValueCta div{display:grid;gap:6px;min-width:0}.reportValueCta strong{color:#fff;font-size:20px;line-height:1.2}.reportValueCta span{color:#d7d0c1;font-size:14px;font-weight:650;line-height:1.45}.sampleSection,.trustUseSection{background:var(--kapita-paper);border:1px solid var(--kapita-line);border-radius:8px;display:grid;gap:22px;grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);margin-bottom:32px;padding:24px}.sampleCopy,.trustUseSection>div{align-content:center;display:grid;gap:12px}.sampleCopy p,.trustUseSection p{color:var(--kapita-gold-text);font-size:12px;font-weight:900;letter-spacing:.08em;margin:0;text-transform:uppercase}.sampleCopy h2,.trustUseSection h2{color:var(--kapita-navy);font-size:30px;line-height:1.08;margin:0;overflow-wrap:anywhere}.sampleCopy span{color:var(--kapita-anthracite);font-size:15px;font-weight:650;line-height:1.55}.sampleCopy .ghostButton{justify-self:start}.sampleMetrics{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.sampleMetric{border:1px solid var(--kapita-line);border-radius:8px;display:grid;gap:10px;min-height:118px;padding:18px}.sampleMetric span{color:var(--kapita-muted);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.sampleMetric strong{color:var(--kapita-navy);font-size:22px;line-height:1.08}.landingIntro{display:grid;gap:10px;max-width:800px}.landingIntro h2,.faqIntro h2{color:var(--kapita-navy);font-size:34px;line-height:1.08;margin:0;overflow-wrap:break-word}.landingIntro h2 span{display:block}.landingIntro span{color:var(--kapita-anthracite);font-size:17px;font-weight:650;line-height:1.55}.featureGrid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.benefitGrid{display:grid;border-bottom:1px solid rgba(183,138,59,.18);border-top:1px solid rgba(183,138,59,.18);gap:0;grid-template-columns:repeat(4,minmax(0,1fr))}.calculatorDeepLinks{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.calculatorDeepLinks a{background:var(--kapita-navy);border:1px solid rgba(183,138,59,.42);border-radius:8px;color:var(--kapita-paper);display:grid;gap:6px;min-width:0;padding:18px 20px;text-decoration:none}.calculatorDeepLinks a span{color:var(--kapita-gold);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.calculatorDeepLinks a strong{color:#fff;font-size:17px;line-height:1.25}.calculatorDeepLinks a:hover,.calculatorDeepLinks a:focus-visible{border-color:var(--kapita-gold);box-shadow:0 16px 34px #08111f29;outline:0;transform:translateY(-1px)}.seoExplainerGrid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.processGrid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.featureCard{background:#fffdf8d1;border:1px solid var(--kapita-line);border-radius:8px;display:grid;gap:10px;min-width:0;min-height:154px;padding:20px}.benefitCard,.seoExplainer,.processStep{background:var(--kapita-paper);border:1px solid var(--kapita-line);border-radius:8px;display:grid;gap:10px;min-width:0;padding:20px}.calculatorBenefits .benefitCard{background:transparent;border:0;border-radius:0;box-shadow:none;padding:24px 28px}.calculatorBenefits .benefitCard+.benefitCard{border-left:1px solid rgba(183,138,59,.16)}.processStep span{color:var(--kapita-gold-text);font-size:12px;font-weight:900;letter-spacing:.08em}.featureCard strong{color:var(--kapita-navy);font-size:18px}.benefitCard strong,.processStep strong{color:var(--kapita-emerald);font-size:16px}.seoExplainer h3{color:var(--kapita-navy);font-size:18px;line-height:1.2;margin:0}.featureCard p,.benefitCard p,.seoExplainer p,.processStep p,.trustUseSection li{color:var(--kapita-anthracite);font-size:14px;font-weight:650;line-height:1.55;margin:0;overflow-wrap:break-word}.trustUseSection ul{align-content:center;display:grid;gap:10px;list-style:none;margin:0;padding:0}.trustUseSection li{background:#fbf8f1;border:1px solid var(--kapita-line);border-radius:6px;padding:12px 14px}.metricKeywordBand{background:#fffdf89e;border:1px solid rgba(183,138,59,.22);border-left:0;border-radius:0;border-right:0;display:flex;flex-wrap:wrap;gap:8px;padding:14px 2px}.metricKeywordBand span{background:#fff;border:1px solid rgba(183,138,59,.2);border-radius:999px;color:var(--kapita-anthracite);font-size:12px;font-weight:850;padding:8px 10px}.heroQuickLinks{display:flex;flex-wrap:wrap;gap:8px}.heroQuickLinks a{color:#e8deca;font-size:12px;font-weight:900;text-decoration-color:#e8deca73;text-underline-offset:4px}.heroQuickLinks a:hover,.heroQuickLinks a:focus-visible{color:#fff;outline:0}.calculatorSection{scroll-margin-top:22px}.topbar{align-items:flex-end;display:flex;gap:28px;justify-content:space-between;margin:0 auto 28px;max-width:1380px}.topbarIntro{display:grid;gap:11px;max-width:760px}.brandLockup{align-items:center;color:var(--kapita-navy);display:flex;gap:12px}.brandMark{align-items:center;background:var(--kapita-navy);border:1px solid rgba(183,138,59,.55);color:var(--kapita-paper);display:inline-flex;font-size:18px;font-weight:900;height:42px;justify-content:center;letter-spacing:0;position:relative;width:42px}.brandMark:after{background:var(--kapita-gold);bottom:8px;content:"";height:2px;position:absolute;right:8px;width:16px}.brandLockup strong{display:block;font-size:20px;letter-spacing:.08em;line-height:1}.brandLockup small{color:var(--kapita-muted);display:block;font-size:12px;font-weight:700;margin-top:4px}.topbar p,.resultHeader p{color:var(--kapita-gold);font-size:12px;font-weight:900;letter-spacing:.08em;margin:0;text-transform:uppercase}.topbar h2{color:var(--kapita-navy);font-size:34px;font-weight:850;letter-spacing:0;line-height:1.08;margin:0;overflow-wrap:anywhere}.topbarIntro>span{color:var(--kapita-muted);font-size:14px;font-weight:750;line-height:1.45}.topbarActions{display:grid;gap:10px;justify-items:end;max-width:240px}.ctaBenefits{color:var(--kapita-muted);display:grid;font-size:12px;font-weight:800;gap:5px 12px;grid-template-columns:repeat(2,minmax(0,1fr));line-height:1.25;width:100%}.ctaBenefits span{white-space:nowrap}.layout{display:grid;gap:22px;grid-template-columns:minmax(390px,.86fr) minmax(560px,1.14fr);margin:0 auto;max-width:1380px}.inputPanel,.resultPanel{background:var(--kapita-paper);border:1px solid var(--kapita-line);border-radius:8px;box-shadow:0 18px 45px #08111f14}.inputPanel{align-content:start;background:#fffdf8c7;box-shadow:0 12px 28px #08111f0b;display:grid;gap:24px;padding:24px}.guidedStepIntro span,.guidedToggleBlock>strong{color:var(--kapita-gold);font-size:11px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.calculatorModeSwitch{background:#efe8dc;border:1px solid #d8d0c0;border-radius:999px;display:grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px}.calculatorModeSwitch button,.guidedStepNav button{border:0;cursor:pointer;font:inherit}.calculatorModeSwitch button{background:transparent;border-radius:999px;color:var(--kapita-muted);font-size:13px;font-weight:900;min-height:38px;padding:8px 12px}.calculatorModeSwitch button.active{background:var(--kapita-paper);box-shadow:0 8px 18px #08111f14;color:var(--kapita-navy)}.guidedStepNav{display:grid;gap:8px}.guidedStepNav button{align-items:center;background:#fbf8f1b8;border:1px solid var(--kapita-line);border-radius:8px;color:var(--kapita-navy);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);min-height:48px;padding:10px 12px;text-align:left}.guidedStepNav button span{align-items:center;background:var(--kapita-navy);border-radius:5px;color:var(--kapita-paper);display:inline-flex;font-size:11px;font-weight:900;height:26px;justify-content:center;width:30px}.guidedStepNav button strong{font-size:13px;line-height:1.2}.guidedStepNav button.active{background:#04785714;border-color:#04785757;box-shadow:inset 4px 0 0 var(--kapita-emerald)}.guidedStepPanel{background:var(--kapita-paper);border:1px solid var(--kapita-line);border-radius:8px;display:grid;gap:18px;padding:18px;scroll-margin-top:96px}.guidedStepIntro{display:grid;gap:7px}.guidedStepIntro h3{color:var(--kapita-navy);font-size:23px;font-weight:900;line-height:1.08;margin:0}.guidedStepIntro p,.inputAdviceBox p{color:var(--kapita-muted);font-size:13.5px;font-weight:700;line-height:1.48;margin:0}.inputAdviceBox{background:#31516f14;border:1px solid rgba(49,81,111,.2);border-radius:7px;display:grid;gap:6px;padding:13px}.inputAdviceBox strong{color:var(--kapita-navy);font-size:14px}.guidedFieldGrid{gap:16px 14px}.guidedFieldSections{display:grid;gap:14px}.guidedFieldSection{background:linear-gradient(180deg,#ffffffbd,#f8f3e980);border:1px solid rgba(199,183,153,.68);border-radius:8px;display:grid;gap:13px;padding:14px}.guidedFieldSectionHeader{border-bottom:1px solid rgba(199,183,153,.58);display:grid;gap:4px;padding-bottom:10px}.guidedFieldSectionHeader strong{color:var(--kapita-navy);font-size:14px;font-weight:900;letter-spacing:.02em}.guidedFieldSectionHeader p{color:var(--kapita-muted);font-size:12.5px;font-weight:700;line-height:1.42;margin:0}.guidedFieldSection .guidedFieldGrid{gap:13px 14px}.guidedToggleBlock{border-top:1px solid var(--kapita-line);display:grid;gap:12px;padding-top:16px}.guidedStepActions{align-items:center;border-top:1px solid var(--kapita-line);display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:16px}.guidedStepActions .primaryButton,.guidedStepActions .ghostButton{min-width:0;width:100%}.resultPanel{align-self:start;display:grid;gap:23px;padding:24px}.group{align-content:start;border:0;display:grid;gap:14px;margin:0;padding:0}.groupTitle{color:var(--kapita-navy);cursor:pointer;font-size:15px;font-weight:900;letter-spacing:.03em;margin-bottom:10px;outline:0;text-transform:uppercase}.groupTitle:focus-visible,.sectionTitle:focus-visible{box-shadow:0 0 0 3px #0478572e;outline:0}.group:not([open]) .groupTitle{margin-bottom:0}.groupDescription{background:#0478570f;border-left:3px solid rgba(4,120,87,.42);color:var(--kapita-anthracite);font-size:12.5px;font-weight:650;line-height:1.45;margin:-2px 0 2px;padding:9px 11px}.fieldGrid{align-content:start;align-items:start;display:grid;gap:15px 14px;grid-auto-rows:min-content;grid-template-columns:repeat(2,minmax(0,1fr))}.field{align-self:start;display:flex;flex-direction:column;gap:7px}.fieldWide{grid-column:1 / -1}.fieldTitleText{color:var(--kapita-anthracite);display:block;flex:1 1 auto;font-size:13px;font-weight:800;hyphens:auto;line-height:1.18;min-width:0;overflow-wrap:break-word}.fieldHelp{display:grid;gap:6px}.fieldHelp summary,.metricComment summary,.priorityMetricHelp summary,.toggleHelp summary{align-items:center;cursor:pointer;display:inline-flex;gap:6px;list-style:none;max-width:100%;outline:0;width:100%}.fieldHelp summary{align-items:flex-start}.fieldHelp summary::-webkit-details-marker,.metricComment summary::-webkit-details-marker,.priorityMetricHelp summary::-webkit-details-marker,.toggleHelp summary::-webkit-details-marker{display:none}.fieldHelp summary::marker,.metricComment summary::marker,.priorityMetricHelp summary::marker,.toggleHelp summary::marker{content:""}.fieldHelp summary:focus-visible,.metricComment summary:focus-visible,.priorityMetricHelp summary:focus-visible,.toggleHelp summary:focus-visible{border-radius:999px;box-shadow:0 0 0 3px #04785724}.fieldHelp[open] .infoIcon,.metricComment[open] .infoIcon,.priorityMetricHelp[open] .infoIcon,.toggleHelp[open] .infoIcon{background:var(--kapita-navy);border-color:var(--kapita-navy);color:var(--kapita-paper)}.fieldHelp p,.toggleHelp p{background:#fbf8f1d1;border:1px solid var(--kapita-line);border-radius:6px;color:var(--kapita-anthracite);font-size:12px;font-weight:650;line-height:1.45;margin:0;padding:10px 11px;white-space:pre-line}.inputWrap{align-items:center;background:#fbf8f1;border:1px solid #d8d0c0;border-radius:6px;display:flex;height:41px;min-height:41px;overflow:hidden}.fileWrap{align-items:center;background:#fbf8f1;border:1px dashed #d1c6b3;border-radius:6px;display:grid;gap:5px;min-height:58px;padding:9px 12px}.fileWrap input{color:var(--kapita-anthracite);font:inherit;font-size:13px}.fileWrap small{color:var(--kapita-muted);font-size:12px;font-weight:700}.inputWrap:focus-within,.fileWrap:focus-within{background:#fff;border-color:var(--kapita-emerald);box-shadow:0 0 0 3px #04785724}.inputWrap.readOnly{background:#04785712;border-color:#0478573d}.inputWrap input{background:transparent;border:0;color:var(--kapita-navy);flex:1;font:inherit;height:42px;min-width:0;outline:0;padding:9px 12px}.inputWrap small{color:var(--kapita-muted);font-size:13px;font-weight:800;padding:0 12px 0 4px}.fieldToggle{align-items:center;background:#fbf8f1;border:1px solid var(--kapita-line);border-radius:6px;color:var(--kapita-anthracite);display:flex;font-size:13px;font-weight:800;gap:10px;min-height:41px;padding:10px 12px}.fieldToggle input{accent-color:var(--kapita-emerald);height:16px;width:16px}.toggleGrid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.toggleItem{display:grid;gap:6px}.toggle{align-items:center;background:#fbf8f1;border:1px solid var(--kapita-line);border-radius:6px;color:var(--kapita-anthracite);display:flex;font-size:14px;font-weight:800;gap:10px;min-height:42px;padding:10px 12px}.toggle input{accent-color:var(--kapita-emerald);height:16px;width:16px}.toggleHelp{display:grid;gap:6px;justify-items:end}.toggleHelp p{justify-self:stretch}.ghostButton,.primaryButton{align-items:center;border:1px solid var(--kapita-line);border-radius:6px;cursor:pointer;display:inline-flex;font:inherit;font-weight:900;justify-content:center;line-height:1.2;min-height:42px;padding:10px 16px;text-decoration:none;white-space:normal}.ghostButton{background:#fffdf8b8;border-color:#cfc6b6;color:var(--kapita-navy)}.primaryButton{background:var(--kapita-navy);border-color:var(--kapita-navy);color:var(--kapita-paper);font-size:15px;min-width:310px}.ghostButton:hover,.ghostButton:focus-visible{background:#fffdf8;border-color:var(--kapita-gold);color:var(--kapita-navy);outline:0}.landingHero .heroGhostButton{background:#fffdf814;border-color:#fffdf8b8;color:#fffdf8}.landingHero .heroGhostButton:hover,.landingHero .heroGhostButton:focus-visible{background:#fffdf8;border-color:#fffdf8;color:var(--kapita-navy)}.primaryButton:hover,.primaryButton:focus-visible{background:#101b2d;border-color:var(--kapita-gold);outline:0}.landingHero .primaryButton,.contentPageHero .primaryButton,.demoReportSection .primaryButton,.reportShowcase .primaryButton{background:#fffdf8;border-color:#b78a3bb8;color:var(--kapita-navy)}.landingHero .primaryButton:hover,.landingHero .primaryButton:focus-visible,.contentPageHero .primaryButton:hover,.contentPageHero .primaryButton:focus-visible,.demoReportSection .primaryButton:hover,.demoReportSection .primaryButton:focus-visible,.reportShowcase .primaryButton:hover,.reportShowcase .primaryButton:focus-visible{background:var(--kapita-gold-soft);border-color:var(--kapita-gold);color:var(--kapita-navy)}.resultHeader{align-items:flex-start;border:1px solid rgba(4,120,87,.18);border-radius:8px;display:flex;gap:16px;justify-content:space-between;padding:22px}.resultHeader:focus{outline:none}.resultHeader.positive{background:linear-gradient(135deg,#e6f3ed,#fffdf8 70%)}.resultHeader.warning{background:linear-gradient(135deg,#f4ead7,#fffdf8 72%);border-color:#b78a3b47}.resultHeader.negative{background:linear-gradient(135deg,#f8e9e7,#fffdf8 72%);border-color:#a33a343d}.heroCopy{display:grid;gap:7px}.resultHeader h2{color:var(--kapita-emerald);font-size:54px;font-weight:900;letter-spacing:0;line-height:.98;margin:4px 0 0}.resultHeader.negative h2{color:var(--kapita-red)}.resultHeader.warning h2{color:var(--kapita-gold)}.resultHeader small{color:var(--kapita-muted);font-size:13px;font-weight:800}.resultHeader em{color:var(--kapita-anthracite);font-size:14px;font-style:normal;font-weight:700;max-width:420px}.statusPill{border-radius:999px;font-size:12px;font-weight:900;justify-self:start;padding:7px 10px}.resultBadges{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.resultBadges>span{border-radius:999px;font-size:13px;font-weight:900;padding:8px 11px;white-space:nowrap}.executiveSummary{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.summaryBadge{border:1px solid var(--kapita-line);border-radius:8px;min-height:58px;padding:13px}.summaryBadge span{color:inherit;display:block;font-size:13px;font-weight:900;line-height:1.25}.resultViewTabs{background:linear-gradient(180deg,#fffdf8,#f4ead7);border:1px solid rgba(183,138,59,.32);border-radius:8px;box-shadow:0 14px 32px #08111f14;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px}.resultViewTabs button{align-items:center;background:#fffdf8b3;border:1px solid rgba(49,81,111,.14);border-radius:6px;color:var(--kapita-blue);cursor:pointer;display:inline-flex;font-size:14px;font-weight:900;justify-content:center;min-height:48px;padding:12px 14px;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.resultViewTabs button.active{background:var(--kapita-navy);border-color:var(--kapita-navy);box-shadow:0 12px 24px #08111f1f;color:var(--kapita-paper)}.resultViewTabs button:not(.active):hover{background:#fffaf0;border-color:#b78a3b61;color:var(--kapita-navy);transform:translateY(-1px)}.resultViewTabs button:focus-visible{outline:3px solid rgba(183,138,59,.45);outline-offset:2px}.priorityGrid{display:grid;gap:11px;grid-template-columns:repeat(4,minmax(0,1fr));scroll-margin-top:96px}.priorityGrid:focus{outline:none}.amortizationPanel{display:grid;gap:14px;scroll-margin-top:96px}.amortizationPanel:focus{outline:none}.amortizationIntro{background:#31516f14;border:1px solid rgba(49,81,111,.18);border-left:4px solid var(--kapita-blue);border-radius:8px;display:grid;gap:7px;padding:15px}.amortizationIntro span,.amortizationCardHeader span,.amortizationTableHeader span,.amortizationSummaryGrid article span,.amortizationEmpty span{color:var(--kapita-gold-text);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.amortizationIntro h3{color:var(--kapita-navy);font-size:21px;line-height:1.15;margin:0}.amortizationIntro p,.amortizationEmpty p,.amortizationNote{color:var(--kapita-anthracite);font-size:13px;font-weight:700;line-height:1.45;margin:0}.amortizationSummaryGrid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.amortizationSummaryGrid article{background:#fbf8f1;border:1px solid var(--kapita-line);border-radius:8px;display:grid;gap:7px;min-width:0;padding:13px}.amortizationSummaryGrid strong{color:var(--kapita-navy);font-size:clamp(17px,1.4vw,22px);font-weight:900;line-height:1.08;overflow-wrap:anywhere}.amortizationSummaryGrid small{color:var(--kapita-muted);font-size:11.5px;font-weight:800;line-height:1.3}.amortizationVisualGrid{display:grid;gap:12px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.amortizationCard,.amortizationTableBlock{background:#fbf8f1;border:1px solid var(--kapita-line);border-radius:8px;display:grid;gap:14px;min-width:0;padding:16px}.amortizationCardHeader,.amortizationTableHeader{display:grid;gap:5px}.amortizationCardHeader strong,.amortizationTableHeader strong{color:var(--kapita-navy);font-size:16px;font-weight:900;line-height:1.18}.debtTimeline{display:grid;gap:10px}.debtTimelineRow{align-items:center;display:grid;gap:10px;grid-template-columns:56px minmax(92px,1fr) minmax(92px,auto)}.debtTimelineRow>span{color:var(--kapita-muted);font-size:12px;font-weight:900}.debtTimelineRow strong{color:var(--kapita-navy);font-size:13px;font-weight:900;text-align:right;white-space:nowrap}.debtTimelineTrack{background:#08111f14;border:1px solid rgba(8,17,31,.08);border-radius:999px;height:12px;overflow:hidden}.debtTimelineTrack i{background:linear-gradient(90deg,var(--kapita-blue),#426581);border-radius:inherit;display:block;height:100%}.paymentSplitList{display:grid;gap:12px}.paymentSplitRow{display:grid;gap:7px}.paymentSplitRow>div:first-child{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.paymentSplitRow span{color:var(--kapita-muted);font-size:12px;font-weight:900}.paymentSplitRow strong{color:var(--kapita-navy);font-size:13px;font-weight:900;text-align:right}.paymentSplitRow small{color:var(--kapita-muted);font-size:11.5px;font-weight:800;line-height:1.35}.paymentSplitBar{background:#08111f14;border:1px solid rgba(8,17,31,.1);border-radius:999px;display:flex;height:14px;overflow:hidden}.paymentSplitBar i{display:block;height:100%}.paymentSplitBar .interest{background:#865f1f57}.paymentSplitBar .principal{background:#04785752;border-left:1px solid rgba(8,17,31,.18)}.amortizationTableWrap{overflow-x:auto;scrollbar-width:thin}.amortizationTable{border-collapse:collapse;min-width:620px;width:100%}.amortizationTable th,.amortizationTable td{border-bottom:1px solid rgba(199,183,153,.42);padding:10px 8px;text-align:right;vertical-align:top}.amortizationTable th:first-child,.amortizationTable td:first-child{text-align:left}.amortizationTable th{color:var(--kapita-muted);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.amortizationTable td{color:var(--kapita-navy);font-size:12.5px;font-weight:800;font-variant-numeric:tabular-nums}.amortizationNote{background:#04785712;border:1px solid rgba(4,120,87,.18);border-radius:8px;padding:13px 14px}.amortizationEmpty{background:#fbf8f1d6;border:1px solid var(--kapita-line);border-radius:8px;display:grid;gap:8px;padding:18px}.amortizationEmpty strong{color:var(--kapita-navy);font-size:21px;line-height:1.15}.priorityMetric{background:#fbf8f1;border:1px solid var(--kapita-line);border-radius:8px;display:grid;gap:8px;padding:15px}.priorityMetric.primary{background:var(--kapita-navy);border-color:var(--kapita-navy)}.priorityMetric .priorityMetricTitle{color:var(--kapita-muted);flex:1 1 auto;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.priorityMetric.primary .priorityMetricTitle{color:#d8cfbc}.priorityMetric.primary .infoIcon{border-color:#fffdf86b;color:#efe7d9}.priorityMetricHelp{display:grid;gap:8px}.priorityMetricHelp summary{justify-content:space-between}.priorityMetricHelp p{background:#fffdf8db;border:1px solid var(--kapita-line);border-radius:6px;color:var(--kapita-anthracite);font-size:12px;font-weight:650;line-height:1.45;margin:0;padding:10px}.priorityMetric.primary .priorityMetricHelp p{background:#fffdf81a;border-color:#fffdf82e;color:#efe7d9}.priorityMetric strong{color:var(--kapita-navy);font-size:24px;font-weight:900;line-height:1}.priorityMetric.primary strong{color:var(--kapita-paper);font-size:28px}.lockedMetrics{border:1px solid rgba(8,17,31,.1);border-radius:8px;background:#fffdf8b8;display:grid;gap:16px;min-height:0;overflow:hidden;padding:18px;position:relative}.lockedMetricsHeader{display:grid;gap:6px;max-width:760px}.lockedMetricsHeader span{color:var(--kapita-gold-text);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.lockedMetricsHeader strong{color:var(--kapita-navy);font-size:22px;font-weight:900;line-height:1.12}.lockedMetricsHeader p{color:var(--kapita-muted);font-size:13px;font-weight:700;line-height:1.45;margin:0}.lockedMetricsContent{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));opacity:1;padding:0}.lockedMetricsGroups{display:grid;gap:16px}.metricDecisionGroup{background:#fbf8f1b8;border:1px solid rgba(199,183,153,.68);border-radius:8px;display:grid;gap:13px;padding:15px}.metricDecisionGroup.positive{background:#0478570f;border-color:#04785738}.metricDecisionGroup.negative{background:#a33a340f;border-color:#a33a3438}.metricDecisionHeader{border-bottom:1px solid rgba(199,183,153,.58);display:grid;gap:5px;padding-bottom:11px}.metricDecisionHeader strong{color:var(--kapita-navy);font-size:18px;font-weight:900;line-height:1.12}.lockedMetrics:after{content:"";display:none}.unlockOverlay{align-items:center;border-top:1px solid rgba(199,183,153,.56);display:flex;justify-content:center;padding:16px 0 0;position:static;z-index:auto}.unlockPanel{background:#08111ff0;border:1px solid rgba(183,138,59,.56);border-radius:8px;box-shadow:0 16px 38px #08111f24;color:var(--kapita-paper);display:grid;gap:8px 16px;grid-template-columns:minmax(0,1fr) auto;max-width:none;padding:18px;text-align:left;width:100%}.unlockPanel>span{color:var(--kapita-gold);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.unlockPanel strong{font-size:20px;line-height:1.1}.unlockPanel p{color:#fffdf8c7;font-size:13px;font-weight:700;line-height:1.4;margin:0}.unlockPanel .unlockButton{align-self:center;grid-column:2;grid-row:1 / span 3;min-width:210px}.unlockButton{justify-self:center;min-width:210px}.metricSection{display:grid;gap:12px}.metricSectionIntro{border:1px solid rgba(49,81,111,.18);border-left:4px solid var(--kapita-blue);border-radius:7px;display:grid;gap:5px;margin-top:-4px;padding:12px 13px}.metricSectionIntro.positive{background:#04785714;border-color:#04785738;border-left-color:var(--kapita-emerald)}.metricSectionIntro.negative{background:#a33a3414;border-color:#a33a3438;border-left-color:var(--kapita-red)}.metricSectionIntro span,.metricDecisionHeader span{color:var(--kapita-gold-text);font-size:10.5px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.metricSectionIntro p,.metricDecisionHeader p{color:var(--kapita-anthracite);font-size:13px;font-weight:700;line-height:1.45;margin:0}.sectionTitle{color:var(--kapita-navy);cursor:pointer;font-size:15px;font-weight:900;letter-spacing:.03em;line-height:1.2;margin:0;outline:0;text-transform:uppercase}.sectionGrid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(150px,1fr))}.metric{align-content:start;background:#fbf8f1;border:1px solid var(--kapita-line);border-radius:6px;display:grid;gap:6px;min-height:112px;min-width:0;overflow-wrap:anywhere;padding:13px}.metric.secondary{background:#fbf8f1b8}.metric.secondary strong{color:#344054;font-size:clamp(14px,1.25vw,16px)}.metric.primary strong{font-size:clamp(17px,1.55vw,20px)}.metric>span,.metricTitleText{color:var(--kapita-muted);font-size:11px;font-weight:900;letter-spacing:.04em;min-width:0;overflow-wrap:anywhere;text-transform:uppercase}.metric strong{color:var(--kapita-navy);display:block;font-size:18px;font-weight:900;font-variant-numeric:tabular-nums;letter-spacing:0;line-height:1.1;max-width:100%;min-width:0;overflow-wrap:anywhere;word-break:break-word}.metric small{color:var(--kapita-muted);font-size:12px}.metricComment{margin-top:4px}.metricTitleHelp{margin-top:0}.metricTitleHelp summary{width:100%}.metricComment summary{color:var(--kapita-blue);cursor:pointer;font-size:12px;font-weight:900;list-style-position:outside;outline:0}.metricComment summary:focus-visible{box-shadow:0 0 0 3px #04785724}.metricComment p{color:var(--kapita-anthracite);font-size:13px;line-height:1.5;margin:8px 0 0}.positive{background:var(--kapita-emerald-soft);border-color:#04785747;color:var(--kapita-emerald)}.positive strong{color:var(--kapita-emerald)}.negative{background:var(--kapita-red-soft);border-color:#a33a3440;color:var(--kapita-red)}.negative strong{color:var(--kapita-red)}.neutral{background:#edf3f6;border-color:#31516f40;color:var(--kapita-blue)}.warning{background:var(--kapita-gold-soft);border-color:#b78a3b57;color:#7a5a22}.notice{background:var(--kapita-gold-soft);border:1px solid rgba(183,138,59,.35);border-radius:6px;color:#7a5a22;font-size:14px;margin:0;padding:12px}.pdfPreviewSection{display:grid;gap:18px;margin:26px auto 0;max-width:1380px;scroll-margin-top:24px}@media(min-width:721px){html{scroll-padding-top:112px}.calculatorSection,.pdfPreviewSection,.sampleSection,.faqSection{scroll-margin-top:112px}}.pdfPreviewHeader{align-items:flex-end;display:flex;gap:20px;justify-content:space-between}.pdfPreviewHeader p{color:var(--kapita-gold);font-size:12px;font-weight:900;letter-spacing:.08em;margin:0 0 6px;text-transform:uppercase}.pdfPreviewHeader h2{color:var(--kapita-navy);font-size:30px;line-height:1.1;margin:0}.pdfPreviewHeader>span{color:var(--kapita-muted);font-size:13px;font-weight:800;text-align:right}.funnelProgressRibbon{background:var(--kapita-paper);border:1px solid var(--kapita-line);border-radius:8px;display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.funnelProgressRibbon span{align-items:center;color:var(--kapita-anthracite);display:flex;font-size:13px;font-weight:850;gap:10px;line-height:1.25;min-width:0;padding:14px}.funnelProgressRibbon span+span{border-left:1px solid var(--kapita-line)}.funnelProgressRibbon strong{align-items:center;background:var(--kapita-navy);border:1px solid rgba(183,138,59,.42);color:var(--kapita-paper);display:inline-flex;flex:0 0 auto;font-size:11px;height:26px;justify-content:center;width:26px}.pdfPreviewFrame{background:linear-gradient(145deg,#08111ffa,#1f2933f5),var(--kapita-navy);border:1px solid rgba(183,138,59,.28);border-radius:8px;box-shadow:0 24px 70px #08111f33;overflow:hidden;padding:24px}.reportUnlockSummary{background:linear-gradient(135deg,#fffdf8f5,#f4ead7b8),var(--kapita-paper);border:1px solid rgba(183,138,59,.28);border-radius:8px;display:grid;gap:18px;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);padding:22px}.reportUnlockLead{align-content:center;display:grid;gap:10px;min-width:0}.reportUnlockLead p{color:var(--kapita-gold-text);font-size:11px;font-weight:900;letter-spacing:.08em;margin:0;text-transform:uppercase}.reportUnlockLead strong{color:var(--kapita-navy);font-size:23px;line-height:1.12}.reportUnlockLead span{color:var(--kapita-anthracite);font-size:14px;font-weight:650;line-height:1.52}.reportUnlockGrid{background:#fffdf8b8;border:1px solid rgba(183,138,59,.22);border-radius:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.reportUnlockGrid article{display:grid;gap:10px;min-width:0;padding:18px}.reportUnlockGrid article+article{border-left:1px solid rgba(183,138,59,.22)}.reportUnlockGrid article.premium{background:var(--kapita-navy)}.reportUnlockGrid span{color:var(--kapita-gold-text);font-size:10.5px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.reportUnlockGrid article.premium span{color:#d8ae61}.reportUnlockGrid strong{color:var(--kapita-navy);font-size:18px;line-height:1.15}.reportUnlockGrid article.premium strong{color:#fff}.reportUnlockGrid ul{display:grid;gap:8px;list-style:none;margin:0;padding:0}.reportUnlockGrid li{color:var(--kapita-anthracite);font-size:13px;font-weight:720;line-height:1.38;padding-left:16px;position:relative}.reportUnlockGrid li:before{background:var(--kapita-gold);border-radius:999px;content:"";height:5px;left:0;position:absolute;top:.55em;width:5px}.reportUnlockGrid article.premium li{color:#e8deca}.reportUnlockGrid article.premium li:before{background:var(--kapita-emerald)}.reportTrustSignals{display:flex;flex-wrap:wrap;gap:8px;grid-column:1 / -1}.reportTrustSignals span{background:#fffdf8d1;border:1px solid rgba(183,138,59,.26);border-radius:999px;color:var(--kapita-navy);font-size:11px;font-weight:900;padding:7px 10px}.pdfPageMock{background:var(--kapita-paper);border-radius:6px;box-shadow:0 20px 50px #00000042;min-height:720px;overflow:hidden;position:relative}.pdfPageMock:after{background:linear-gradient(180deg,#fffdf800,#fffdf8d1 58%,#fffdf8f5);bottom:0;content:"";height:49%;left:0;pointer-events:none;position:absolute;right:0;z-index:1}.pdfPreviewWatermark{border:1px solid rgba(183,138,59,.45);border-radius:999px;color:#7a541cbd;font-size:11px;font-weight:950;letter-spacing:.12em;padding:8px 12px;position:absolute;right:24px;text-transform:uppercase;top:66px;transform:rotate(2deg);z-index:3}.pdfPageSharp{background:radial-gradient(circle at 92% 12%,rgba(183,138,59,.16),transparent 34%),linear-gradient(135deg,#fffdf8,#f5efe2);border-bottom:1px solid rgba(221,214,200,.9);display:grid;gap:30px;min-height:360px;padding:38px 44px 30px;overflow:hidden;position:relative}.pdfPageSharp.hasImage{background:var(--kapita-navy);isolation:isolate}.pdfPreviewImageLayer{background-position:center 42%;background-size:cover;filter:saturate(.92) contrast(1.04);inset:0;position:absolute;transform:scale(1.02);z-index:0}.pdfPageSharp.hasImage:before{background:linear-gradient(90deg,#08111fe0,#08111fb8 42%,#08111f6b),linear-gradient(180deg,#08111f5c,#08111fbd);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.pdfPageSharp.hasImage>:not(.pdfPreviewImageLayer){position:relative;z-index:2}.pdfPreviewBrand{align-items:baseline;display:flex;justify-content:space-between}.pdfPreviewBrand span{color:var(--kapita-navy);font-size:23px;font-weight:950;letter-spacing:.12em}.pdfPageSharp.hasImage .pdfPreviewBrand span,.pdfPageSharp.hasImage .pdfPreviewCoverGrid h3{color:#fff;text-shadow:0 2px 16px rgba(8,17,31,.38)}.pdfPreviewBrand small{color:var(--kapita-muted);font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.pdfPageSharp.hasImage .pdfPreviewBrand small{color:#d8ae61}.pdfPreviewCoverGrid{align-items:stretch;display:grid;gap:24px;grid-template-columns:1fr minmax(290px,.62fr)}.pdfPreviewCoverGrid p{color:var(--kapita-gold);font-size:12px;font-weight:900;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase}.pdfPageSharp.hasImage .pdfPreviewCoverGrid p{color:#d8ae61}.pdfPreviewCoverGrid h3{color:var(--kapita-navy);font-size:40px;line-height:1.04;margin:0;overflow-wrap:anywhere}.pdfPreviewCoverGrid dl{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:28px 0 0}.pdfPreviewCoverGrid dl div{border-top:1px solid var(--kapita-line);display:grid;gap:6px;padding-top:12px}.pdfPageSharp.hasImage .pdfPreviewCoverGrid dl div{border-top-color:#fffdf857}.pdfPreviewCoverGrid dt{color:var(--kapita-muted);font-size:11px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.pdfPageSharp.hasImage .pdfPreviewCoverGrid dt{color:#d7d0c1}.pdfPreviewCoverGrid dd{color:var(--kapita-navy);font-size:18px;font-weight:900;margin:0}.pdfPageSharp.hasImage .pdfPreviewCoverGrid dd{color:#fff}.pdfHeroNumber{align-content:center;border:1px solid rgba(8,17,31,.08);border-radius:8px;display:grid;gap:10px;padding:24px}.pdfHeroNumber.positive{background:#0b3f32;color:#d9f3e9}.pdfHeroNumber.negative{background:#5d201d;color:#f8e9e7}.pdfHeroNumber span,.pdfHeroNumber small{color:inherit;font-size:12px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.pdfHeroNumber strong{color:#fff;font-size:44px;font-weight:950;line-height:.95}.pdfKpiStrip{display:grid;gap:12px;grid-template-columns:1.2fr repeat(3,1fr)}.pdfKpiStrip div{background:#ffffffb8;border:1px solid var(--kapita-line);border-radius:6px;display:grid;gap:7px;min-height:76px;padding:13px}.pdfPageSharp.hasImage .pdfKpiStrip div{background:#fffdf8e6;border-color:#fffdf84d;box-shadow:0 12px 32px #08111f33}.pdfKpiStrip span,.pdfDecisionRow span{color:var(--kapita-muted);font-size:11px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.pdfKpiStrip strong{color:var(--kapita-navy);font-size:18px;line-height:1.1}.pdfPreviewCockpit{background:#fffdf8;border-bottom:1px solid rgba(221,214,200,.9);display:grid;gap:18px;grid-template-columns:minmax(0,.72fr) minmax(360px,1fr);padding:24px 44px}.pdfPreviewCockpitIntro{align-content:center;display:grid;gap:8px}.pdfPreviewCockpitIntro span,.pdfFreeKpiRow span,.pdfLockedModuleGrid span{color:var(--kapita-gold-text);font-size:11px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.pdfPreviewCockpitIntro strong{color:var(--kapita-navy);font-size:24px;line-height:1.08}.pdfPreviewCockpitIntro p{color:var(--kapita-anthracite);font-size:13px;font-weight:650;line-height:1.45;margin:0}.pdfFreeKpiRow{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.pdfFreeKpiRow article{border:1px solid var(--kapita-line);border-radius:6px;display:grid;gap:7px;min-height:82px;padding:13px}.pdfFreeKpiRow strong{color:var(--kapita-navy);font-size:18px;line-height:1.05;overflow-wrap:normal;word-break:normal}.pdfLockedModuleGrid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.pdfLockedModuleGrid article{background:#fbf8f1;border:1px solid var(--kapita-line);border-radius:6px;display:grid;gap:10px;min-height:130px;padding:15px}.pdfLockedModuleGrid i{background:#1f29331f;display:block;height:9px}.pdfLockedModuleGrid i:nth-child(3){width:78%}.pdfLockedModuleGrid i:nth-child(4){width:58%}.pdfPageBlur{display:grid;filter:blur(5px);gap:22px;opacity:.62;padding:28px 44px 58px;pointer-events:none;user-select:none}.pdfDecisionRow{display:grid;gap:18px;grid-template-columns:.9fr 1.1fr}.pdfDecisionRow>div{background:#fbf8f1;border:1px solid var(--kapita-line);border-radius:6px;padding:18px}.pdfDecisionRow strong{color:var(--kapita-navy);display:block;font-size:26px;line-height:1.08;margin-top:12px}.pdfDecisionRow p{color:var(--kapita-anthracite);font-size:14px;line-height:1.5;margin:12px 0 0}.pdfMiniChart{display:grid;gap:13px}.pdfMiniBar{display:grid;gap:7px;grid-template-columns:112px 1fr 118px}.pdfMiniBar i{align-self:center;background:linear-gradient(90deg,var(--kapita-blue),var(--kapita-emerald));display:block;height:12px}.pdfMiniBar small{color:var(--kapita-anthracite);font-size:12px;font-weight:900;text-align:right}.pdfBlurGrid{display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.pdfBlurGrid article{background:#fbf8f1;border:1px solid var(--kapita-line);border-radius:6px;min-height:118px}.pdfLockedPages{background:#08111feb;border:1px solid rgba(183,138,59,.5);border-radius:8px;color:var(--kapita-paper);display:grid;gap:8px;padding:18px}.pdfLockedPages span{color:#d8ae61;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.pdfLockedPages strong{color:#fff;font-size:20px;line-height:1.18}.pdfPreviewGate{background:#08111fed;border:1px solid rgba(183,138,59,.58);border-radius:999px;bottom:150px;box-shadow:0 18px 50px #08111f47;color:var(--kapita-paper);font-size:13px;font-weight:900;left:50%;padding:12px 20px;position:absolute;text-align:center;text-decoration:none;transform:translate(-50%);width:min(520px,calc(100% - 36px));z-index:2}.pdfPreviewGate:hover,.pdfPreviewGate:focus-visible{background:#08111f;border-color:#d8ae61;outline:0}.pdfPreviewCta{align-items:center;background:linear-gradient(135deg,#fffdf8fc,#f7f4ecf5),var(--kapita-paper);border:1px solid rgba(183,138,59,.34);border-radius:12px;box-shadow:0 24px 70px #08111f2e;color:var(--kapita-navy);display:grid;gap:15px;justify-items:center;margin:0 auto 4px;max-width:980px;padding:24px;scroll-margin-top:96px;width:100%}.reportPurchasePromise{background:linear-gradient(135deg,#fffdf8fa,#f4ead7c2),var(--kapita-paper);border:1px solid rgba(183,138,59,.28);border-radius:8px;display:grid;gap:14px;max-width:860px;padding:20px;width:100%}.reportPurchasePromise strong{color:var(--kapita-navy);font-size:19px;line-height:1.18;text-align:center}.reportPurchasePromise ul{display:grid;gap:9px 14px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.reportPurchasePromise li{color:var(--kapita-anthracite);font-size:13.5px;font-weight:760;line-height:1.35;padding-left:18px;position:relative}.reportPurchasePromise li:before{color:var(--kapita-emerald);content:"✓";font-weight:950;left:0;position:absolute;top:0}.pdfUnlockButton{border-radius:10px;box-shadow:0 18px 40px #08111f2e;font-size:clamp(18px,2vw,21px);min-height:64px;min-width:min(100%,520px);padding:20px 34px}.pdfUnlockButton:disabled{cursor:not-allowed;background:#7b8086;border-color:#7b8086;color:#fff;filter:none;opacity:.86;transform:none}.paymentArea{display:grid;gap:8px;justify-items:center;max-width:720px;width:100%}.checkoutReadiness{border-radius:8px;display:grid;gap:8px;max-width:760px;padding:15px 18px;text-align:left;width:100%}.checkoutReadiness.ready{background:var(--kapita-emerald-soft);border:1px solid rgba(4,120,87,.26)}.checkoutReadiness.notice{background:#fff8e8;border:1px solid rgba(183,138,59,.38)}.checkoutReadiness.blocked{background:var(--kapita-gold-soft);border:1px solid rgba(183,138,59,.34)}.checkoutReadiness strong{color:var(--kapita-navy);font-size:14px;line-height:1.25}.checkoutReadiness span{color:var(--kapita-muted);font-size:13px;font-weight:750;line-height:1.4}.checkoutReadiness ul{display:flex;flex-wrap:wrap;gap:7px;list-style:none;margin:2px 0 0;padding:0}.checkoutReadiness li{background:#fffdf8d1;border:1px solid rgba(8,17,31,.1);border-radius:999px;color:var(--kapita-navy);font-size:12px;font-weight:900;padding:6px 9px}.checkoutReadinessHints{border-top:1px solid rgba(183,138,59,.26);display:grid;gap:7px;margin-top:2px;padding-top:10px}.checkoutReadinessHints span{color:var(--kapita-gold-dark);font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.paymentPriceNote{color:var(--kapita-navy);font-size:13px;font-weight:800;margin:0;text-align:center}.paymentPriceNote strong{color:var(--kapita-emerald)}.reportRepeatCta{align-items:center;background:linear-gradient(135deg,#08111ffa,#1f2933f5),var(--kapita-navy);border:1px solid rgba(183,138,59,.42);border-radius:8px;color:var(--kapita-paper);display:grid;gap:22px;grid-template-columns:minmax(0,1fr) auto;margin:0 auto;max-width:1380px;padding:26px;width:100%}.reportRepeatCta div{display:grid;gap:8px;min-width:0}.reportRepeatCta p{color:#d8ae61;font-size:12px;font-weight:900;letter-spacing:.08em;margin:0;text-transform:uppercase}.reportRepeatCta h2{color:#fff;font-size:clamp(24px,3vw,34px);line-height:1.05;margin:0}.reportRepeatCta span{color:#d7d0c1;font-size:14px;font-weight:650;line-height:1.45}.reportRepeatButton{min-width:min(100%,260px)}.paymentLegalConsent{background:#fbf8f1;border:1px solid rgba(183,138,59,.34);border-radius:8px;color:var(--kapita-anthracite);display:grid;gap:10px;max-width:760px;padding:16px 18px;text-align:left;width:100%}.dataReviewConsent{background:#fff8e8;border:1px solid rgba(183,138,59,.38);border-radius:8px;color:var(--kapita-anthracite);display:grid;gap:10px;max-width:760px;padding:14px 18px;text-align:left;width:100%}.dataReviewConsent>strong{color:var(--kapita-gold-dark);font-size:13px;letter-spacing:.05em;text-transform:uppercase}.dataReviewConsent label{align-items:flex-start;display:flex;gap:10px}.dataReviewConsent input{flex:0 0 auto;margin-top:3px}.dataReviewConsent span{color:var(--kapita-anthracite);font-size:13px;font-weight:800;line-height:1.45}.paymentLegalConsent>strong{color:var(--kapita-navy);font-size:13px;letter-spacing:.05em;text-transform:uppercase}.paymentLegalConsent p{color:var(--kapita-muted);font-size:13px;font-weight:700;line-height:1.45;margin:0}.paymentLegalConsent label{align-items:flex-start;display:flex;gap:10px}.paymentLegalConsent input{flex:0 0 auto;margin-top:3px}.paymentLegalConsent span{color:var(--kapita-anthracite);font-size:13px;font-weight:750;line-height:1.45}.paymentLegalConsent a{color:var(--kapita-blue);font-weight:900}.paymentPreviewLink{justify-self:start;text-decoration:underline;text-underline-offset:3px}.paymentPreviewLink:hover,.paymentPreviewLink:focus-visible{color:var(--kapita-navy);outline:0}.paymentTrustRow{align-items:center;color:var(--kapita-muted);display:flex;flex-wrap:wrap;font-size:12px;font-weight:850;gap:8px;justify-content:center}.paymentTrustRow span{color:var(--kapita-anthracite)}.paymentTrustRow strong{background:#fbf8f1;border:1px solid var(--kapita-line);border-radius:999px;color:var(--kapita-navy);font-size:11px;padding:6px 9px}.paymentMessage{border:1px solid var(--kapita-line);border-radius:6px;font-size:13px;font-weight:800;line-height:1.35;margin:0;max-width:640px;padding:10px 12px;text-align:center}.paymentMessage.success{background:var(--kapita-emerald-soft);border-color:#04785747;color:var(--kapita-emerald)}.paymentMessage.warning{background:var(--kapita-gold-soft);border-color:#b78a3b57;color:#7a5a22}.paymentMessage.loading{background:#edf3f6;border-color:#31516f40;color:var(--kapita-blue)}.pdfBenefits{justify-content:center;max-width:710px;width:auto}.faqSection{display:grid;gap:clamp(22px,2.6vw,34px);margin-top:34px;padding:clamp(28px,3.4vw,48px)}.faqIntro{display:grid;gap:8px}.faqGrid{display:grid;gap:16px 18px;grid-template-columns:repeat(2,minmax(0,1fr))}.faqItem{background:var(--kapita-paper);border:1px solid var(--kapita-line);border-radius:8px;padding:18px}.faqItem summary{color:var(--kapita-navy);cursor:pointer;font-size:16px;font-weight:900;line-height:1.25;outline:0}.faqItem summary:focus-visible{box-shadow:0 0 0 3px #04785724}.faqItem p{color:var(--kapita-anthracite);font-size:14px;font-weight:650;line-height:1.55;margin:12px 0 0}.siteFooter{border-top:1px solid var(--kapita-line);color:var(--kapita-muted);display:grid;gap:22px;grid-template-columns:minmax(260px,.55fr) minmax(0,1fr);margin-top:38px;padding:28px 0 8px}.footerBrandBlock{align-content:start;display:grid;gap:14px;min-width:0}.siteFooter p{font-size:13px;font-weight:700;line-height:1.45;margin:0}.footerLinkHub{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.footerLinkHub div{display:grid;gap:8px;min-width:0}.footerLinkHub strong{color:var(--kapita-gold-text);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.footerLinkHub a{color:var(--kapita-navy);font-size:13px;font-weight:850;line-height:1.25;text-decoration:none}.footerLinkHub a:hover,.footerLinkHub a:focus-visible{color:var(--kapita-gold-text);outline:0;text-decoration:underline;text-underline-offset:3px}.legalLinks{display:flex;flex-wrap:wrap;gap:8px 14px;grid-column:1 / -1}.legalLinks a{color:var(--kapita-anthracite);font-size:12px;font-weight:900;text-decoration:underline;text-underline-offset:3px}.legalLinks a:hover,.legalLinks a:focus-visible{color:var(--kapita-gold-text);outline:0}.siteFooter span{color:var(--kapita-navy);font-size:12px;font-weight:900;grid-column:1 / -1}.legalPage{display:grid;gap:24px;margin:0 auto;max-width:1040px;padding:34px 0 18px;width:100%}.legalHero{background:var(--kapita-paper);border:1px solid var(--kapita-line);border-radius:8px;display:grid;gap:12px;min-width:0;overflow:hidden;padding:34px}.legalHero p{color:var(--kapita-gold-text);font-size:12px;font-weight:900;letter-spacing:.08em;margin:0;text-transform:uppercase}.legalHero h1{color:var(--kapita-navy);font-size:42px;letter-spacing:0;line-height:1.05;margin:0;overflow-wrap:anywhere}.legalHero span{color:var(--kapita-anthracite);font-size:16px;font-weight:650;line-height:1.55;max-width:760px;min-width:0;overflow-wrap:anywhere}.legalHeroAction{align-items:center;background:var(--kapita-navy);border:1px solid var(--kapita-gold);border-radius:6px;color:var(--kapita-paper);display:inline-flex;font-size:14px;font-weight:900;justify-content:center;justify-self:start;max-width:100%;min-height:44px;text-align:center;padding:0 18px;text-decoration:none}.legalHeroAction:hover,.legalHeroAction:focus-visible{background:#111c2c;color:var(--kapita-paper);outline:2px solid rgba(183,138,59,.32);outline-offset:2px}.contactForm{background:linear-gradient(135deg,#08111ffa,#131f2ff5),var(--kapita-navy);border:1px solid rgba(183,138,59,.42);border-radius:8px;box-shadow:0 24px 70px #08111f1f;color:var(--kapita-paper);display:grid;gap:20px;min-width:0;padding:28px}.contactFormIntro{display:grid;gap:8px;max-width:760px}.contactFormIntro p{color:var(--kapita-gold);font-size:12px;font-weight:900;letter-spacing:.08em;margin:0;text-transform:uppercase}.contactFormIntro h2{color:var(--kapita-paper);font-size:30px;line-height:1.08;margin:0}.contactFormIntro span,.contactPrivacyNote{color:#fffdf8d1;font-size:14px;font-weight:650;line-height:1.55;margin:0}.contactFormGrid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.contactForm label{display:grid;gap:7px;min-width:0}.contactForm label span{color:#fffdf8e6;font-size:12px;font-weight:900}.contactForm input,.contactForm select,.contactForm textarea{background:#fffdf8fa;border:1px solid rgba(221,214,200,.92);border-radius:6px;color:var(--kapita-navy);font:inherit;font-size:14px;font-weight:650;min-height:44px;outline:0;padding:11px 12px;width:100%}.contactForm textarea{line-height:1.5;min-height:150px;resize:vertical}.contactForm input:focus,.contactForm select:focus,.contactForm textarea:focus{border-color:var(--kapita-gold);box-shadow:0 0 0 3px #b78a3b33}.contactFormWide{grid-column:1 / -1}.contactFormActions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.contactFormActions .primaryButton,.contactFormActions .ghostButton{min-height:46px;min-width:190px}.contactFormActions .primaryButton{background:var(--kapita-paper);border-color:var(--kapita-gold);color:var(--kapita-navy)}.contactFormActions .primaryButton:hover,.contactFormActions .primaryButton:focus-visible{background:#fff;color:var(--kapita-navy)}.contactFormActions .primaryButton:disabled{cursor:progress;opacity:.68}.contactFormActions .ghostButton{background:transparent;border-color:#fffdf847;color:var(--kapita-paper)}.contactStatus{border-radius:6px;font-size:13px;font-weight:800;line-height:1.45;margin:0;padding:12px 14px}.contactStatus.success{background:#e6f3edf5;color:var(--kapita-emerald)}.contactStatus.warning{background:#f4ead7f5;color:var(--kapita-gold-text)}.contactStatus.loading{background:#fffdf81a;color:var(--kapita-paper)}.legalContent{display:grid;gap:14px}.legalBlock{background:#fffdf8b8;border:1px solid var(--kapita-line);border-radius:8px;display:grid;gap:10px;min-width:0;overflow:hidden;padding:24px}.legalBlock h2{color:var(--kapita-navy);font-size:20px;line-height:1.2;margin:0;overflow-wrap:anywhere}.legalBlock p{color:var(--kapita-anthracite);font-size:15px;font-weight:620;line-height:1.6;margin:0;overflow-wrap:anywhere}@media(max-width:1120px){.landingHero,.contentPageHero,.demoReportSection,.contentSummaryPanel,.contentSourcePanel,.contentCtaPanel,.contentFormulaPanel,.contentExamplePanel,.contentGlossaryPanel,.cashflowFormulaPanel,.cashflowLinkPanel,.seoCalculatorHero,.seoCalculatorSteps,.whyBuySection,.mistakeCostSection,.whyKapitaSection,.beforeAfterSection,.professionalSection,.reportShowcase,.reportExperienceGrid{grid-template-columns:1fr}.zoomHighlightGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.professionalGrid{grid-template-columns:1fr}.whyBuyGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.layout{grid-template-columns:1fr}.landingHero h1{font-size:46px}.trustSignalGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.trustSignalGrid div:nth-child(odd){border-left:0}.trustSignalGrid div:nth-child(n+3){border-top:1px solid rgba(255,253,248,.14)}.featureGrid,.contentArticleGrid,.contentExamplePanel,.glossaryEntryList,.resourceGroupGrid,.seoCalculatorGrid,.seoGuideGrid,.benefitGrid,.processGrid,.painPointGrid,.seoExplainerGrid,.faqGrid,.siteFooter,.reportComparisonPanel,.reportDecisionFlow,.reportDecisionLayout,.reportExcelPanel{grid-template-columns:1fr}.reportExcelRows article{grid-template-columns:1fr}.reportAdvantageStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.reportValueLeadSplit{align-items:start;grid-template-columns:1fr}.reportDecisionActions{min-width:0;width:min(100%,420px)}.reportProofGrid,.seoDecisionPanel,.contentScanPanel{grid-template-columns:1fr}.cashflowLearningGrid,.cashflowExamplesGrid,.cashflowLinkGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.seoDecisionCta{justify-self:start}.reportComparisonPanel article+article{border-left:0;border-top:1px solid rgba(183,138,59,.22)}.reportUnlockSummary{grid-template-columns:1fr}.reportValueGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.reportTimePanel,.reportUseCasePanel,.reportMistakePanel,.reportTimeGrid,.reportUseCaseGrid{grid-template-columns:1fr}.reportMistakePanel ul{columns:1}.reportValueCta{grid-template-columns:1fr}.reportValueCta .primaryButton{justify-self:start}.sampleSection,.trustUseSection,.seoPracticalExample{grid-template-columns:1fr}.heroReportStage{min-height:520px}.sampleMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.siteFooter span{grid-column:auto;grid-row:auto;text-align:left}.legalLinks{grid-column:auto}.resultPanel{position:static}.lockedMetricsContent{grid-template-columns:repeat(2,minmax(150px,1fr))}.reportRepeatCta,.pdfPreviewCoverGrid,.pdfPreviewCockpit,.pdfDecisionRow{grid-template-columns:1fr}.pdfKpiStrip,.pdfFreeKpiRow,.pdfLockedModuleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.app{max-width:100vw;overflow-x:clip;padding:16px 0 104px}.stickyCalculatorCta{display:grid;grid-template-columns:1fr;justify-content:center;inset:auto 16px 14px;min-height:58px;min-width:0;padding:12px 18px;width:auto}.stickyCalculatorCta span{font-size:15px}.stickyCalculatorCta small{border-left:0;padding-left:0}.seoCalculatorHero,.seoCalculatorContent{margin-left:auto;margin-right:auto;width:100%}.cashflowSeoDepth{gap:14px;margin-bottom:24px;max-width:100vw;padding-left:24px;padding-right:24px;width:100%}.cashflowSeoIntro,.cashflowFormulaPanel,.cashflowExamplesPanel,.cashflowLinkPanel{border-left:0;border-radius:0;border-right:0;margin-left:-24px;margin-right:-24px;padding:22px 24px}.cashflowSeoIntro{gap:9px}.cashflowSeoIntro h2{font-size:clamp(27px,8vw,34px);line-height:1.08;text-wrap:balance}.cashflowSeoIntro span,.cashflowFormulaPanel span,.cashflowExamplesIntro span,.cashflowLinkPanel span{font-size:14px;line-height:1.54}.cashflowLearningGrid,.cashflowExamplesGrid,.cashflowLinkGrid{gap:10px;grid-template-columns:1fr}.cashflowLearningGrid article,.cashflowExamplesGrid article{padding:17px}.cashflowFormulaPanel,.cashflowLinkPanel{gap:17px;grid-template-columns:1fr}.cashflowFormulaPanel h3,.cashflowExamplesIntro h3,.cashflowLinkPanel h3{font-size:24px}.cashflowLandingPage .seoCalculatorHero{border-radius:0;gap:22px;grid-template-columns:1fr;margin-bottom:0;padding:32px 24px 28px}.cashflowLandingPage .seoCalculatorHeroCopy h1{font-size:clamp(31px,9vw,40px)}.cashflowLandingPage .seoCalculatorHeroCopy>span{font-size:15.5px;line-height:1.5}.seoHeroTrustRow,.seoHeroMiniGrid{grid-template-columns:1fr}.seoHeroTrustRow{gap:8px;padding-top:14px}.seoHeroTrustRow span,.seoHeroTrustRow span+span{border-right:0;border-top:1px solid rgba(255,253,248,.14);padding:10px 0 0}.seoHeroTrustRow span:first-child{border-top:0;padding-top:0}.cashflowLandingPage .seoCalculatorHeroCard{max-width:none}.cashflowLandingPage .calculatorSection{border-left:0;border-radius:0;border-right:0;margin-bottom:22px;padding:18px}.cashflowLandingPage .calculatorSection .topbar{border-radius:8px;padding:18px}.cashflowLandingPage .pdfPreviewSection{border-left:0;border-radius:0;border-right:0;padding:20px 18px}.seoCalculatorHero{border-left:0;border-radius:0;border-right:0;gap:18px;max-width:100vw;overflow:hidden;padding:30px 24px 28px}.seoCalculatorHeroCopy{gap:14px;max-width:342px;width:100%}.seoCalculatorHeroCopy h1{font-size:clamp(29px,8vw,34px);line-height:1.07;max-width:100%;hyphens:manual;overflow-wrap:normal;text-wrap:balance;word-break:normal}.seoCalculatorHeroCopy>span{font-size:15px;line-height:1.48;max-width:100%;hyphens:manual;overflow-wrap:normal;text-wrap:pretty;word-break:normal}.seoCalculatorHeroCard{max-width:342px;padding:18px;width:100%}.seoCalculatorHeroCard strong{font-size:22px}.seoCalculatorContent{gap:14px;padding-left:24px;padding-right:24px}.seoDecisionPanel{border-left:0;border-radius:0;border-right:0;gap:16px;margin-left:-24px;margin-right:-24px;padding:22px 24px}.seoDecisionLead h2{font-size:25px}.seoDecisionLead span{font-size:13.5px}.seoDecisionGrid{grid-template-columns:1fr}.seoDecisionGrid article{border-left:0;border-top:1px solid rgba(183,138,59,.24);padding:13px 0 0}.seoDecisionGrid article:first-child{border-top:0;padding-top:0}.seoDecisionCta{justify-self:stretch;white-space:normal}.seoCalculatorGrid{gap:10px;grid-template-columns:1fr;max-width:342px;width:100%}.seoCalculatorCard{max-width:100%;min-height:0;overflow-wrap:break-word;padding:16px 17px}.seoGuideGrid{gap:10px;grid-template-columns:1fr;max-width:342px;width:100%}.seoGuideCard{max-width:100%;overflow-wrap:break-word;padding:0}.seoGuideCard summary{padding:17px}.seoGuideCard summary strong,.seoGuideCard h2{font-size:21px}.seoGuideCard p{font-size:13.5px;line-height:1.55;padding:14px 17px 17px}.seoPracticalExample{border-left:0;border-radius:0;border-right:0;grid-template-columns:1fr;margin-left:-24px;margin-right:-24px;padding:22px 24px}.seoPracticalExample h2{font-size:27px}.seoCalculatorSteps{gap:16px;grid-template-columns:1fr;max-width:342px;padding:20px;width:100%}.seoCalculatorSteps h2{font-size:26px}.seoCalculatorSteps li{align-items:flex-start;font-size:13px}.seoCalculatorLinks{border-left:0;border-radius:0;border-right:0;margin-left:-24px;margin-right:-24px;overflow-x:auto;padding:12px 24px;scrollbar-width:none}.seoCalculatorLinks::-webkit-scrollbar{display:none}.seoCalculatorLinks a{flex:0 0 auto;white-space:nowrap}.contentPageHero,.contentPageBody,.demoReportSection,.resourceSection{margin-left:auto;margin-right:auto;width:100%}.contentPageHero{border-left:0;border-radius:0;border-right:0;gap:20px;grid-template-columns:1fr;max-width:100vw;overflow:hidden;padding:30px 24px 28px}.contentHeroCopy,.contentHeroStats,.contentScanPanel,.glossaryIndexPanel,.contentArticleGrid,.contentSummaryPanel,.contentSourcePanel,.contentCtaPanel,.contentFormulaPanel,.contentExamplePanel,.contentGlossaryPanel,.resourceIntro,.resourceGroupGrid{max-width:342px;width:100%}.contentHeroCopy{gap:14px}.contentHeroCopy h1{font-size:clamp(29px,8vw,35px);line-height:1.07;max-width:100%;overflow-wrap:break-word;text-wrap:balance}.contentHeroCopy>span{font-size:15px;line-height:1.48;max-width:100%}.contentHeroStats{gap:10px;grid-template-columns:1fr}.contentHeroStats article{min-height:0;padding:15px 16px}.contentHeroStats strong{font-size:21px}.contentPageBody{gap:14px;padding-left:24px;padding-right:24px}.contentScanPanel{gap:16px;grid-template-columns:1fr;padding:20px}.contentScanPanel h2{font-size:25px}.contentScanPanel span,.contentScanGrid p{font-size:13.5px}.contentArticleGrid,.glossaryEntryList,.resourceGroupGrid{gap:10px;grid-template-columns:1fr}.contentArticleCard,.glossaryIndexPanel,.glossaryEntry,.resourceGroup{padding:17px}.glossaryIndexIntro h2{font-size:26px}.glossaryIndexIntro span{font-size:14px}.glossaryEntry h4{font-size:18px}.glossaryEntry dd,.glossaryEntry code{font-size:12.5px}.contentArticleCard h2{font-size:22px}.contentArticleAccordion summary{padding:17px}.contentArticleAccordion summary strong{font-size:22px}.contentArticleAccordion p{padding:14px 17px 17px}.contentArticleCard p{font-size:13.5px;line-height:1.58}.contentSummaryPanel,.contentSourcePanel,.contentCtaPanel,.contentFormulaPanel,.contentExamplePanel,.contentGlossaryPanel{gap:16px;grid-template-columns:1fr;padding:20px}.contentFormulaPanel code{font-size:16px;padding:16px}.contentSummaryPanel h2,.contentSourcePanel h2,.contentCtaPanel h2,.contentFormulaPanel h2,.contentExamplePanel h2,.contentGlossaryPanel h2,.resourceIntro h2{font-size:26px}.contentCtaPanel .primaryButton{justify-self:start}.resourceSection{border-left:0;border-radius:0;border-right:0;padding:22px 24px}.resourceGroup h3{font-size:20px}.resourceLinkList a{max-width:100%;overflow-wrap:break-word}.demoReportSection{border-left:0;border-radius:0;border-right:0;gap:20px;grid-template-columns:1fr;max-width:100vw;overflow:hidden;padding:28px 24px}.demoReportCopy,.demoReportMock{max-width:342px;width:100%}.demoReportCopy h2{font-size:29px}.demoReportCopy>span{font-size:14.5px;line-height:1.5}.demoReportMock{min-height:280px;padding:22px;transform:none}.demoReportMock strong{font-size:28px}.siteNav{align-items:stretch;flex-direction:column;gap:16px;margin-left:auto;margin-right:auto;margin-bottom:18px;width:calc(100vw - 32px)}.siteNavLinks{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;max-width:100%;width:100%}.siteNavLinks a{flex:0 0 auto;font-size:12px;min-width:0;overflow-wrap:anywhere;padding:8px 13px;white-space:nowrap}.siteNavLinks a:nth-child(n+4){display:none}.legalPage{gap:10px;max-width:100vw;overflow:hidden;padding:18px 0 0;width:100vw}.legalHero,.legalBlock{border-left:0;border-radius:0;border-right:0;max-width:100vw;width:100vw}.legalHero{padding:28px 24px}.legalHero h1{font-size:clamp(32px,9vw,40px);max-width:calc(100vw - 48px)}.legalHero span,.legalBlock h2,.legalBlock p{max-width:min(100%,318px);width:100%}.legalHeroAction{justify-self:stretch;width:min(100%,320px)}.contactForm{border-left:0;border-radius:0;border-right:0;max-width:100vw;padding:24px;width:100vw}.contactFormGrid{grid-template-columns:1fr}.contactFormIntro,.contactPrivacyNote,.contactStatus{max-width:min(100%,318px);width:100%}.contactFormIntro h2{font-size:25px}.contactFormActions{align-items:stretch;flex-direction:column;max-width:min(100%,320px)}.contactFormActions .primaryButton,.contactFormActions .ghostButton{width:100%}.legalContent{gap:10px;width:100vw}.legalBlock{padding:22px 24px}.landingHero{background:linear-gradient(180deg,#08111ff7,#08111fe0),var(--hero-image) 55% center / cover no-repeat;border-left:0;border-radius:0;border-right:0;margin-bottom:22px;margin-left:auto;margin-right:auto;max-width:100%;min-height:0;overflow:hidden;padding:0;width:100%}.landingHeroOverlay{gap:15px;max-width:100%;min-height:0;padding:32px 24px 28px;width:100%}.landingHero p,.whyBuyLead p,.landingIntro p,.faqIntro p,.sampleCopy p,.trustUseSection p{font-size:11px;letter-spacing:.07em}.landingHero h1{font-size:31px;line-height:1.08;max-width:320px;overflow-wrap:anywhere;width:min(100%,320px)}.heroReportStage{display:none}.landingHeroOverlay>span,.landingIntro span{font-size:15px;line-height:1.45;max-width:320px;overflow-wrap:anywhere;width:min(100%,320px)}.landingHeroOverlay>span{max-width:300px;width:min(100%,300px)}.landingHeroOverlay,.landingHeroOverlay *,.reportShowcaseCopy,.reportShowcaseCopy *,.previewUnlockFlow,.previewUnlockFlow *,.heroOutcomeGrid,.heroOutcomeGrid *{min-width:0;overflow-wrap:anywhere}.heroActions,.heroProof,.heroOutcomeGrid,.heroMobileSignal,.reportShowcaseCopy{max-width:320px;width:min(100%,320px)}.landingIntro h2,.faqIntro h2{font-size:26px}.landingIntro,.whyBuySection,.mistakeCostSection,.whyKapitaSection,.reportExperienceSection,.beforeAfterSection,.featureGrid,.benefitGrid,.processGrid,.painPointGrid,.reportExperienceGrid,.zoomHighlightGrid,.comparisonGrid,.metricKeywordBand,.reportShowcase,.sampleSection,.trustUseSection,.seoExplainerGrid,.faqIntro,.faqGrid{max-width:100%;width:100%}.landingContent,.landingHero,.whyBuySection,.mistakeCostSection,.whyKapitaSection,.reportShowcase,.reportExperienceSection,.reportValueSection,.beforeAfterSection,.professionalSection,.calculatorBenefits,.sampleSection,.processSection,.calculatorSection,.pdfPreviewSection,.trustUseSection,.seoExplainerSection,.faqSection,.siteFooter{margin-left:auto;margin-right:auto;width:100%}.calculatorSection,.topbar,.layout,.inputPanel,.resultPanel,.pdfPreviewSection,.pdfPreviewHeader,.pdfPreviewFrame,.siteFooter{max-width:100%;min-width:0;width:100%}.topbar,.pdfPreviewHeader,.reportUnlockSummary,.pdfPreviewCta,.funnelProgressRibbon,.siteFooter{padding-left:24px;padding-right:24px}.topbarIntro,.topbarActions,.field,.inputWrap,.fileWrap,.resultHeader,.metric,.lockedMetrics,.pdfPageMock{min-width:0}.landingContent,.reportExperienceSection,.reportValueSection,.whyBuySection,.mistakeCostSection,.whyKapitaSection,.reportShowcase,.beforeAfterSection,.professionalSection,.calculatorBenefits,.processSection,.seoExplainerSection{gap:14px;margin-bottom:24px}.landingContent,.reportExperienceSection,.reportValueSection,.calculatorBenefits,.processSection,.seoExplainerSection,.faqSection{padding-left:24px;padding-right:24px}.reportShowcase{border-left:0;border-radius:0;border-right:0;max-width:100%;overflow:hidden;padding:20px 24px;width:100%}.reportValueSection{border-left:0;border-radius:0;border-right:0;gap:16px;padding:22px 18px;width:100%}.reportValueLead{max-width:100%;width:100%}.reportValueLeadSplit{gap:15px;max-width:100%;width:100%}.reportValueLead h2{font-size:24px;line-height:1.12;max-width:100%}.reportValueLead span{font-size:14px;line-height:1.5;max-width:100%}.reportDecisionActions{width:100%}.reportDecisionActions .primaryButton,.reportDecisionActions .ghostButton{min-height:48px;width:100%}.reportComparisonPanel{border-radius:8px;max-width:100%;width:100%}.reportDecisionFlow,.reportDecisionLayout,.reportFeatureIntro{max-width:100%;width:100%}.reportDecisionFlow article{grid-template-columns:auto minmax(0,1fr);gap:11px;padding:16px}.reportDecisionFlow strong{height:30px;width:30px}.reportFeatureIntro h3{font-size:21px}.reportFeatureIntro span{font-size:13.2px}.reportComparisonPanel article{padding:18px}.reportComparisonPanel strong{font-size:19px}.reportComparisonPanel li{font-size:13.2px}.reportExcelPanel{gap:16px;max-width:100%;padding:18px;width:100%}.reportExcelIntro h3{font-size:22px}.reportExcelIntro span,.reportExcelRows p{font-size:13px}.reportExcelRows article{gap:10px;padding:14px}.reportExcelRows strong{font-size:14px}.reportAdvantageStrip{grid-template-columns:1fr;max-width:100%;width:100%}.reportAdvantageStrip article{padding:16px 17px}.reportValueGrid{gap:10px;grid-template-columns:1fr;max-width:100%;width:100%}.reportTimePanel,.reportMistakePanel{gap:15px;max-width:100%;padding:18px;width:100%}.reportTimePanel h3,.reportMistakePanel h3{font-size:21px}.reportTimePanel span,.reportMistakePanel span,.reportMistakePanel li{font-size:13.2px}.reportMistakePanel ul{display:grid;gap:8px}.reportMistakePanel li{margin-bottom:0}.reportValueGrid article{min-height:0;padding:16px 17px}.reportValueCta{gap:14px;max-width:100%;padding:18px;width:100%}.reportValueCta strong{font-size:17px}.reportValueCta .primaryButton{justify-self:stretch;min-width:0;width:100%}.reportPurchasePromise{max-width:100%;padding:18px;width:100%}.reportPurchasePromise strong{font-size:17px;text-align:left}.reportPurchasePromise ul{grid-template-columns:1fr}.whyBuySection,.mistakeCostSection,.whyKapitaSection,.beforeAfterSection,.professionalSection{border-left:0;border-radius:0;border-right:0;padding:22px 24px;width:100%}.reportExperienceSection{width:100%}.reportPreviewGallery{display:flex;gap:12px;margin-left:-24px;margin-right:-24px;overflow-x:auto;padding:2px 24px 12px;scroll-snap-type:x mandatory;scrollbar-width:none}.reportPreviewGallery::-webkit-scrollbar{display:none}.reportPreviewTile{flex:0 0 min(78vw,300px);padding:10px;scroll-snap-align:start}.reportPreviewTile strong{font-size:18px}.reportPreviewTile small{font-size:12.5px}.reportPreviewModal{padding:18px 12px 28px}.reportPreviewModalInner{max-width:min(94vw,520px)}.whyBuyLead,.mistakeCostIntro,.mistakeCostTable,.whyKapitaIntro,.beforeAfterCopy,.professionalCopy{max-width:min(100%,318px);min-width:0;width:min(100%,318px)}.whyBuyLead h2,.mistakeCostIntro h2,.whyKapitaIntro h2,.beforeAfterCopy h2,.professionalCopy h2{font-size:24px;line-height:1.12;max-width:100%;overflow-wrap:anywhere;word-break:normal}.whyBuyLead span,.mistakeCostIntro span,.whyKapitaIntro span,.beforeAfterCopy span,.professionalCopy span{font-size:14px;line-height:1.48;max-width:100%;overflow-wrap:anywhere}.mistakeCostSection{gap:18px}.mistakeCostTable .mistakeCostHead{display:none!important}.mistakeCostTable article{gap:0;grid-template-columns:1fr}.mistakeCostTable strong,.mistakeCostTable div{min-width:0;overflow-wrap:anywhere;padding:13px 14px}.mistakeCostTable div{border-left:0;padding-top:0}.reportShowcaseCopy{gap:14px}.reportShowcaseLinks{align-items:flex-start;flex-direction:column;gap:10px}.reportInlineCta{align-self:flex-start;min-height:32px;padding:8px 12px}.reportShowcaseCopy .previewUnlockFlow,.reportShowcaseCopy .trustSignalGrid,.reportShowcaseCopy .reportShowcaseActions{display:none}.reportShowcasePreview{display:grid;gap:14px;max-width:100%;overflow:hidden;width:100%}.reportShowcaseMobileCta{display:inline-flex;min-width:0;width:100%}.reportShowcaseCopy h2{font-size:28px;max-width:320px;overflow-wrap:anywhere;width:min(100%,320px)}.reportShowcaseCopy>span{font-size:14px;max-width:300px;overflow-wrap:anywhere;width:min(100%,300px)}.reportHighlightGrid p,.trustSignalGrid strong{overflow-wrap:anywhere}.reportHighlightGrid,.previewUnlockFlow,.trustSignalGrid{grid-template-columns:1fr}.previewUnlockFlow article+article{border-left:0;border-top:1px solid rgba(255,253,248,.13)}.trustSignalGrid div+div{border-left:0;border-top:1px solid rgba(255,253,248,.14)}.trustSignalGrid div:nth-child(n+3){border-top:1px solid rgba(255,253,248,.14)}.reportShowcasePreview .pdfPreviewFrame{box-sizing:border-box;max-width:100%;padding:7px;width:100%}.reportShowcasePreview .pdfPageMock{max-width:100%;min-height:0;width:100%}.reportShowcasePreview .pdfPageSharp,.reportShowcasePreview .pdfPreviewCockpit,.reportShowcasePreview .pdfPageBlur{padding-left:14px;padding-right:14px}.reportShowcasePreview .pdfPageSharp{gap:18px;min-height:0;padding-bottom:20px;padding-top:24px}.reportShowcasePreview .pdfPageBlur{gap:12px;max-height:178px;overflow:hidden;padding-bottom:72px;padding-top:18px}.reportShowcasePreview .pdfPageMock:after{height:38%}.reportShowcasePreview .pdfDecisionRow>div{padding:12px}.reportShowcasePreview .pdfDecisionRow strong{font-size:20px;margin-top:7px}.reportShowcasePreview .pdfDecisionRow p{font-size:12px;line-height:1.35;margin-top:8px}.reportShowcasePreview .pdfBlurGrid,.reportShowcasePreview .pdfLockedModuleGrid,.reportShowcasePreview .pdfLockedPages,.reportShowcasePreview .pdfPreviewCockpit{display:none}.reportShowcasePreview .pdfPreviewCockpitIntro strong{font-size:18px}.reportShowcasePreview .pdfPreviewCockpitIntro p{display:none}.reportShowcasePreview .pdfFreeKpiRow{grid-template-columns:repeat(2,minmax(0,1fr))}.reportShowcasePreview .pdfPreviewGate{bottom:22px;font-size:12px;line-height:1.25;padding:10px 12px;width:calc(100% - 34px)}.reportShowcasePreview .pdfPreviewWatermark,.reportShowcasePreview .pdfPreviewBrand small{display:none}.reportShowcasePreview .pdfPreviewCoverGrid h3{font-size:26px;line-height:1.08;overflow-wrap:break-word;word-break:normal}.reportShowcasePreview .pdfHeroNumber{padding:18px}.reportShowcasePreview .pdfHeroNumber strong{font-size:30px}.featureGrid,.whyBuyGrid,.painPointGrid,.benefitGrid,.processGrid,.reportExperienceGrid,.zoomHighlightGrid,.comparisonGrid,.professionalGrid,.seoExplainerGrid,.faqGrid{gap:10px}.featureGrid,.whyBuyGrid,.painPointGrid,.benefitGrid,.processGrid,.zoomHighlightGrid,.comparisonGrid,.professionalGrid,.seoExplainerGrid,.faqGrid{grid-template-columns:1fr;max-width:100%}.featureCard,.whyBuyGrid article,.painPointGrid article,.benefitCard,.seoExplainer,.processStep,.zoomHighlight,.professionalGrid article,.messyStack,.premiumStack{gap:8px;max-width:100%;min-height:0;overflow:hidden;padding:16px 17px;width:100%}.painPointGrid p,.painPointGrid strong,.zoomHighlight p,.messyStack,.premiumStack{overflow-wrap:anywhere}.reportPageStack{min-height:310px}.reportPageStack article{left:calc(18px + var(--page-index) * 12px);min-height:218px;padding:18px;top:calc(34px + var(--page-index) * 11px);width:205px}.reportPageStack strong{font-size:20px}.zoomHighlight strong{font-size:34px}.messyStack,.premiumStack{min-height:0}.premiumStack dl div{align-items:flex-start;flex-direction:column;gap:5px}.premiumStack dd{text-align:left}.featureCard{border-left:4px solid var(--kapita-emerald)}.featureCard strong{font-size:17px}.featureCard p,.benefitCard p,.seoExplainer p,.processStep p,.trustUseSection li{font-size:13px;line-height:1.48}.metricKeywordBand{flex-wrap:nowrap;gap:8px;overflow-x:auto;padding:12px;scrollbar-width:none}.metricKeywordBand::-webkit-scrollbar{display:none}.metricKeywordBand span{flex:0 0 auto;font-size:11px;padding:7px 9px;white-space:nowrap}.sampleSection,.trustUseSection{border-left:0;border-radius:0;border-right:0;gap:16px;margin-bottom:24px;padding:22px 24px}.sampleMetrics{grid-template-columns:1fr}.sampleMetric{align-items:center;gap:12px;grid-template-columns:minmax(0,1fr) auto;min-height:0;padding:15px}.sampleMetric strong{font-size:20px;text-align:right}.sampleCopy h2,.trustUseSection h2{font-size:24px}.heroActions{align-items:stretch;flex-direction:column;gap:10px}.heroActions .primaryButton{min-height:41px;min-width:0;width:100%}.heroTextLink{align-self:flex-start;font-size:13px;margin-top:2px}.heroProof{gap:8px 12px;margin-top:4px;padding-top:12px}.heroProof strong{font-size:11px}.heroOutcomeGrid{display:none}.heroMobileSignal{background:#04785747;border:1px solid rgba(216,174,97,.38);border-radius:8px;display:grid;gap:5px;margin-top:2px;padding:14px}.heroMobileSignal span,.heroMobileSignal small{color:#d7d0c1;font-size:10px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.heroMobileSignal strong{color:#fff;font-size:29px;line-height:1}.topbar,.resultHeader{align-items:stretch;flex-direction:column}.topbar h2{font-size:28px}.topbarActions{justify-items:stretch;max-width:none}.topbarActions button{flex:1;min-width:0}.ctaBenefits,.executiveSummary,.priorityGrid,.amortizationSummaryGrid,.amortizationVisualGrid,.lockedMetricsContent,.pdfKpiStrip,.pdfFreeKpiRow,.pdfLockedModuleGrid,.pdfBlurGrid{grid-template-columns:1fr}.ctaBenefits span{white-space:normal}.pdfPreviewHeader{align-items:stretch;flex-direction:column}.pdfPreviewHeader>span{text-align:left}.fieldGrid,.sectionGrid,.toggleGrid{grid-template-columns:1fr}.inputPanel,.resultPanel{padding:16px}.guidedStepPanel{gap:13px;padding:15px}.guidedStepActions{grid-template-columns:1fr}.calculatorModeSwitch{border-radius:8px}.calculatorModeSwitch button{border-radius:6px}.guidedStepNav{display:flex;gap:8px;margin-left:-16px;margin-right:-16px;overflow-x:auto;padding:2px 16px 8px;scroll-snap-type:x mandatory;scrollbar-width:none}.guidedStepNav::-webkit-scrollbar{display:none}.guidedStepNav button{flex:0 0 214px;scroll-snap-align:start}.guidedStepIntro h3{font-size:21px}.guidedFieldSections{gap:11px}.guidedFieldSection{gap:11px;padding:12px}.guidedFieldSectionHeader{gap:3px;padding-bottom:8px}.guidedFieldSectionHeader p{font-size:12px;line-height:1.35}.inputAdviceBox{gap:4px;padding:11px}.guidedStepIntro p,.inputAdviceBox p{font-size:12.5px;line-height:1.4}.resultHeader h2{font-size:36px}.resultBadges{align-items:stretch}.resultBadges>span{text-align:center}.resultViewTabs{gap:5px}.resultViewTabs button{min-height:40px;padding:9px 8px}.amortizationIntro,.amortizationCard,.amortizationTableBlock,.amortizationEmpty{padding:13px}.amortizationIntro h3{font-size:19px}.amortizationSummaryGrid strong{font-size:18px}.debtTimelineRow{grid-template-columns:50px minmax(90px,1fr)}.debtTimelineRow strong{grid-column:2;text-align:left}.paymentSplitRow>div:first-child{align-items:flex-start;flex-direction:column;gap:3px}.paymentSplitRow strong{text-align:left}.pdfUnlockButton{min-height:58px;min-width:0;padding:17px 20px;width:100%}.reportRepeatCta{border-left:0;border-radius:0;border-right:0;gap:14px;padding:20px 18px}.reportRepeatCta h2{font-size:24px;line-height:1.12}.reportRepeatCta span{font-size:13.5px;line-height:1.48}.reportRepeatButton{justify-self:stretch;min-width:0;width:100%}.funnelProgressRibbon{grid-template-columns:1fr}.funnelProgressRibbon span+span{border-left:0;border-top:1px solid var(--kapita-line)}.funnelProgressRibbon span{padding:12px}.reportUnlockSummary{border-left:0;border-radius:0;border-right:0;gap:16px;padding-bottom:20px;padding-top:20px}.reportUnlockLead strong{font-size:20px}.reportUnlockLead span{font-size:13.5px}.reportUnlockGrid{grid-template-columns:1fr}.reportUnlockGrid article{padding:16px}.reportUnlockGrid article+article{border-left:0;border-top:1px solid rgba(183,138,59,.22)}.reportTrustSignals span{font-size:10.5px;padding:6px 9px}.unlockPanel{grid-template-columns:1fr;padding:18px}.unlockPanel strong{font-size:19px}.unlockPanel .unlockButton{grid-column:auto;grid-row:auto;justify-self:stretch;min-width:0;width:100%}.pdfPreviewFrame{border-left:0;border-radius:0;border-right:0;padding:10px}.pdfPageMock{min-height:0}.pdfPageSharp,.pdfPreviewCockpit,.pdfPageBlur{padding:22px 16px}.pdfPreviewCockpit{gap:14px;grid-template-columns:1fr}.pdfPreviewCockpitIntro strong{font-size:20px}.pdfFreeKpiRow article,.pdfLockedModuleGrid article{min-height:0}.pdfPageBlur{max-height:320px;overflow:hidden;padding-bottom:92px}.pdfPreviewBrand,.pdfPreviewCoverGrid dl{gap:10px;grid-template-columns:1fr}.pdfPreviewCoverGrid h3{font-size:28px}.pdfHeroNumber strong{font-size:34px}.pdfMiniBar{grid-template-columns:1fr}.pdfMiniBar small{text-align:left}.pdfPreviewGate{border-radius:8px;bottom:24px;font-size:12px;line-height:1.25;padding:10px 12px}}@media(max-width:900px){.seoGlossaryLinkPanel{grid-template-columns:1fr;padding:22px}.seoGlossaryLinkList,.calculatorDeepLinks,.siteFooter{grid-template-columns:1fr}.footerLinkHub{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.seoGlossaryLinkPanel{border-left:0;border-radius:0;border-right:0;margin-left:-24px;margin-right:-24px;padding:22px 24px}.seoGlossaryLinkPanel h2{font-size:24px}.seoGlossaryLinkList{gap:8px}.calculatorDeepLinks a{padding:16px 18px}.footerLinkHub{grid-template-columns:1fr}}@media(max-width:380px){.seoCalculatorHero,.contentPageHero,.demoReportSection,.seoCalculatorContent,.contentPageBody,.resourceSection{padding-left:18px;padding-right:18px}.seoCalculatorHeroCopy,.seoCalculatorHeroCard,.seoCalculatorGrid,.seoGuideGrid,.seoGlossaryLinkPanel,.seoCalculatorSteps,.contentHeroCopy,.contentHeroStats,.contentScanPanel,.contentArticleGrid,.glossaryIndexPanel,.contentSummaryPanel,.contentSourcePanel,.contentCtaPanel,.contentFormulaPanel,.contentExamplePanel,.contentGlossaryPanel,.demoReportCopy,.demoReportMock,.resourceIntro,.resourceGroupGrid{max-width:calc(100vw - 36px)}.seoCalculatorLinks,.seoPracticalExample{margin-left:-18px;margin-right:-18px}.seoCalculatorLinks,.seoPracticalExample{padding-left:18px;padding-right:18px}}.reportValueSection,.trustUseSection,.resourceSection{border-color:#b78a3b33;border-radius:14px;box-shadow:0 18px 52px #08111f0b}.reportValueSection{background:linear-gradient(180deg,#fffdf8fa,#f9f4eae6),var(--kapita-paper);gap:clamp(24px,3.2vw,40px);padding:clamp(30px,4vw,52px)}.reportValueLeadSplit{align-items:start;gap:clamp(22px,4vw,58px);grid-template-columns:minmax(0,.78fr) minmax(280px,.32fr)}.reportValueLead h2{max-width:780px}.reportValueLead span{max-width:720px}.reportDecisionActions{align-self:start;background:#fffdf8d1;border:1px solid rgba(183,138,59,.22);border-radius:10px;box-shadow:0 14px 34px #08111f0b;padding:12px}.reportDecisionFlow{gap:0;grid-template-columns:repeat(3,minmax(0,1fr))}.reportDecisionFlow article{background:transparent;border:0;border-top:1px solid rgba(183,138,59,.22);border-radius:0;padding:18px 18px 16px 0}.reportDecisionFlow article+article{border-left:1px solid rgba(183,138,59,.18);padding-left:18px}.reportDecisionFlow strong{background:#08111ff0;border-color:#b78a3b59;height:30px;width:30px}.reportDecisionLayout{gap:16px;grid-template-columns:1fr}.reportExcelPanel,.reportMistakePanel{background:#fffdf8d1;border:1px solid rgba(183,138,59,.22);border-radius:12px;color:var(--kapita-navy);grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);padding:clamp(20px,2.6vw,30px)}.reportMistakePanelCompact{grid-template-columns:minmax(0,.58fr) minmax(0,1fr)}.reportExcelIntro p,.reportMistakePanel p{color:var(--kapita-gold-text)}.reportExcelIntro h3,.reportMistakePanel h3{color:var(--kapita-navy)}.reportExcelIntro span,.reportMistakePanel span{color:var(--kapita-anthracite)}.reportExcelRows{gap:0}.reportExcelRows article{background:transparent;border:0;border-top:1px solid rgba(183,138,59,.18);border-radius:0;gap:18px;padding:15px 0}.reportExcelRows article:first-child{border-top:0;padding-top:0}.reportExcelRows strong,.reportExcelRows .reportColumn p{color:var(--kapita-navy)}.reportExcelRows span{color:var(--kapita-muted)}.reportExcelRows .reportColumn span{color:var(--kapita-emerald)}.reportExcelRows p{color:var(--kapita-anthracite)}.reportMistakePanel ul{column-gap:28px}.reportMistakePanel li{color:var(--kapita-anthracite);font-weight:700}.reportMistakePanel li:before{background:var(--kapita-emerald)}.reportFeatureIntro{border-top-color:#b78a3b2e;gap:10px;padding-top:24px}.reportValueGrid{gap:0 30px;grid-template-columns:repeat(2,minmax(0,1fr))}.reportValueGrid article,.reportValueGrid article:first-child{background:transparent;border:0;border-radius:0;border-top:1px solid rgba(183,138,59,.18);min-height:0;padding:18px 0}.reportValueGrid article:first-child span{color:var(--kapita-emerald)}.reportValueGrid article:first-child p{color:var(--kapita-anthracite)}.trustUseSection{background:linear-gradient(180deg,#fffdf8f5,#f9f4ead6),var(--kapita-paper);gap:clamp(20px,3vw,42px);grid-template-columns:minmax(0,.6fr) minmax(0,1fr);padding:clamp(26px,3.6vw,44px)}.trustUseSection ul{gap:0}.trustUseSection li{background:transparent;border:0;border-radius:0;border-top:1px solid rgba(183,138,59,.18);padding:15px 0}.trustUseSection li:first-child{border-top:0;padding-top:0}.resourceSection{background:linear-gradient(180deg,#fffdf8fa,#f9f4eadb),var(--kapita-paper);gap:clamp(22px,3vw,34px);padding:clamp(28px,4vw,46px)}.resourceGroupGrid{gap:26px}.resourceGroup{background:transparent;border:0;border-top:1px solid rgba(183,138,59,.2);border-radius:0;padding:20px 0 0}.resourceLinkList{gap:7px}.resourceLinkList a{background:#fffdf8ad;border-color:#b78a3b2e;border-radius:8px;padding:12px 14px}.resourceLinkList a:hover,.resourceLinkList a:focus-visible{background:#fff}.reportRepeatCta{border-radius:14px;box-shadow:0 18px 48px #08111f1f;padding:clamp(22px,3vw,32px)}@media(max-width:1020px){.reportValueLeadSplit,.reportExcelPanel,.reportMistakePanelCompact,.trustUseSection{grid-template-columns:1fr}.reportDecisionActions{width:min(100%,420px)}.reportDecisionFlow{grid-template-columns:1fr}.reportDecisionFlow article{padding:16px 0}.reportDecisionFlow article+article{border-left:0;padding-left:0}}@media(max-width:760px){.reportValueSection,.trustUseSection,.resourceSection{border-left:0;border-radius:0;border-right:0;box-shadow:none}.reportValueSection{padding:24px}.reportValueLead h2,.resourceIntro h2{font-size:25px;line-height:1.12}.reportDecisionActions{padding:10px;width:100%}.reportExcelPanel,.reportMistakePanel{border-radius:10px;padding:18px}.reportExcelRows article{gap:8px;grid-template-columns:1fr;padding:14px 0}.reportMistakePanel ul{columns:1}.reportValueGrid{gap:0;grid-template-columns:1fr}.reportValueGrid article,.reportValueGrid article:first-child{padding:15px 0}.trustUseSection,.resourceSection{padding:24px}.resourceGroupGrid{gap:20px}.resourceLinkList a{min-height:44px}.reportRepeatCta{border-left:0;border-radius:0;border-right:0;grid-template-columns:1fr;margin-left:-24px;margin-right:-24px;padding:24px}.reportRepeatButton{width:100%}}.seoCalculatorHero,.contentPageHero,.demoReportSection,.whyBuySection,.whyKapitaSection,.beforeAfterSection,.professionalSection,.reportShowcase,.calculatorBenefits,.processSection,.seoExplainerSection,.faqSection,.contentPageBody,.seoCalculatorContent{scroll-margin-top:112px}.seoCalculatorHero,.contentPageHero,.demoReportSection{border-radius:14px;box-shadow:0 26px 80px #08111f1f;overflow:hidden}.seoCalculatorHero,.contentPageHero{background:linear-gradient(90deg,#071120fa,#071120eb 58%,#0e3732e6),var(--kapita-navy);border-color:#b78a3b47}.seoCalculatorHero:before,.contentPageHero:before,.demoReportSection:before{background:linear-gradient(rgba(255,253,248,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,253,248,.045) 1px,transparent 1px);background-size:56px 56px;content:"";inset:0;opacity:.32;pointer-events:none;position:absolute}.seoCalculatorHero,.contentPageHero,.demoReportSection{position:relative}.seoCalculatorHero>*,.contentPageHero>*,.demoReportSection>*{position:relative;z-index:1}.seoCalculatorHeroCard,.contentHeroStats article,.demoReportMock{background:#fffdf817;border-color:#fffdf829;border-radius:10px;box-shadow:none}.contentHeroStats article:first-child:nth-last-child(3){grid-column:1 / -1}.contentHeroStats strong{font-size:clamp(18px,1.55vw,22px);hyphens:auto;overflow-wrap:break-word;word-break:normal}.seoDecisionPanel,.seoCalculatorSteps,.seoGlossaryLinkPanel,.contentScanPanel,.glossaryIndexPanel,.contentSummaryPanel,.contentCtaPanel,.contentFormulaPanel,.contentExamplePanel,.contentGlossaryPanel,.contentSourcePanel,.whyBuySection,.whyKapitaSection,.beforeAfterSection,.professionalSection,.sampleSection,.faqSection{border-color:#b78a3b33;border-radius:14px;box-shadow:0 18px 52px #08111f0b}.seoDecisionPanel,.seoCalculatorSteps,.seoGlossaryLinkPanel,.contentScanPanel,.glossaryIndexPanel,.contentSummaryPanel,.contentCtaPanel,.contentExamplePanel,.contentGlossaryPanel,.whyBuySection,.whyKapitaSection,.beforeAfterSection,.professionalSection,.sampleSection,.faqSection{background:linear-gradient(180deg,#fffdf8fa,#f9f4eae0),var(--kapita-paper)}.seoCalculatorGrid,.seoGuideGrid,.contentArticleGrid,.glossaryEntryList,.benefitGrid,.processGrid,.featureGrid,.painPointGrid,.faqGrid{gap:18px}.seoCalculatorCard,.seoGuideCard,.contentArticleCard,.glossaryEntry,.benefitCard,.processStep,.featureCard,.painPointGrid article,.faqItem,.contentExampleStep,.contentSummaryPanel li{background:#fffdf8d6;border-color:#b78a3b2e;border-radius:10px;box-shadow:none}.seoCalculatorCard,.contentArticleCard,.benefitCard,.processStep,.featureCard,.painPointGrid article,.faqItem{padding:22px}.seoCalculatorCard,.benefitCard,.processStep,.featureCard,.painPointGrid article{min-height:0}.seoGuideCard,.contentArticleAccordion .contentArticleCard{overflow:hidden}.seoGuideCard p,.contentArticleAccordion p{border-top-color:#b78a3b29}.seoPracticalExample,.contentFormulaPanel,.contentSourcePanel,.reportShowcase,.demoReportSection{border-radius:14px;box-shadow:0 22px 70px #08111f1f}.seoPracticalExample dl div,.contentFormulaPanel code,.contentSourceLinks a{border-radius:10px}.seoDecisionGrid article{border-left-color:#b78a3b2e}.seoDecisionGrid,.contentScanGrid,.contentExampleSteps,.contentSummaryPanel ul,.footerLinkHub div{gap:0}.contentScanGrid article,.contentSummaryPanel li,.seoCalculatorSteps li,.footerLinkHub a{border-top:1px solid rgba(183,138,59,.16)}.contentSummaryPanel li,.seoCalculatorSteps li{background:transparent;border-bottom:0;border-left:0;border-radius:0;border-right:0;padding-left:0;padding-right:0}.contentSummaryPanel li:first-child,.seoCalculatorSteps li:first-child,.footerLinkHub a:first-of-type{border-top:0}.contentFormulaPanel code{background:#fffdf81a}.contentExamplePanel{align-items:stretch}.contentExampleStep{background:transparent;border:0;border-radius:0;border-top:1px solid rgba(183,138,59,.16);padding:14px 0}.contentExampleResult{border-radius:12px;box-shadow:inset 0 0 0 1px #0478570a}.contentGlossaryLinks a,.seoGlossaryLinkList a,.resourceLinkList a,.footerLinkHub a{border-radius:8px}.seoGlossaryLinkList a,.contentGlossaryLinks a{background:#fffdf8b8;border-color:#b78a3b2e}.footerLinkHub{gap:28px}.footerLinkHub div{border-top:1px solid rgba(183,138,59,.18);padding-top:18px}.footerLinkHub a{padding:9px 0}.siteFooter{border-top-color:#b78a3b33}.seoTopicContent{display:grid;gap:clamp(18px,2.6vw,28px);margin:clamp(26px,3.5vw,48px) auto;max-width:1180px;padding:0 clamp(18px,3vw,28px);scroll-margin-top:112px}.seoTopicHeader,.seoTopicPanel,.seoTopicContent .seoGlossaryLinkPanel{background:linear-gradient(180deg,#fffdf8fa,#fcf8eff0),var(--kapita-paper);border:1px solid rgba(183,138,59,.18);border-radius:14px;box-shadow:0 14px 36px #08111f0a}.seoTopicHeader{display:grid;gap:12px;padding:clamp(24px,3vw,34px)}.seoTopicHeader p,.seoTopicPanelIntro p,.seoTopicCtaPanel p{color:var(--kapita-gold);font-size:12px;font-weight:900;letter-spacing:.08em;margin:0;text-transform:uppercase}.seoTopicHeader h2,.seoTopicPanelIntro h2,.seoTopicCtaPanel h2{color:var(--kapita-navy);font-size:clamp(28px,3vw,40px);letter-spacing:0;line-height:1.02;margin:0;max-width:860px}.seoTopicPanelIntro h2,.seoTopicCtaPanel h2{font-size:clamp(21px,2vw,28px)}.seoTopicHeader span,.seoTopicPanelIntro span,.seoTopicCtaPanel span{color:var(--kapita-muted);display:block;font-size:clamp(15px,1.15vw,18px);line-height:1.7;max-width:820px}.seoTopicPanel{display:grid;gap:clamp(18px,2.2vw,24px);padding:clamp(22px,2.8vw,28px)}.seoTopicPanelIntro{display:grid;gap:10px}.seoTopicCompareGrid{border-top:1px solid rgba(183,138,59,.18);display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.seoTopicCompareGrid>div{display:grid;gap:12px;padding:clamp(16px,2vw,24px)}.seoTopicCompareGrid>div+div{border-left:1px solid rgba(183,138,59,.18)}.seoTopicCompareGrid strong,.seoTopicChecklist li strong,.seoTopicScaleGrid strong{color:var(--kapita-green);font-size:clamp(18px,1.4vw,22px);line-height:1.2}.seoTopicCompareGrid p,.seoTopicChecklist li span,.seoTopicScaleGrid span{color:var(--kapita-navy);font-size:15px;line-height:1.6;margin:0}.seoTopicCompareGrid ul,.seoTopicChecklist ul{display:grid;gap:10px;list-style:none;margin:0;padding:0}.seoTopicCompareGrid li{border-top:1px solid rgba(183,138,59,.15);color:var(--kapita-ink);font-weight:720;line-height:1.55;padding-top:10px}.seoTopicExample{grid-template-columns:minmax(0,1fr) minmax(260px,.76fr)}.seoTopicExample dl{align-self:stretch;background:#e8f3efb8;border:1px solid rgba(4,120,87,.18);border-radius:14px;display:grid;margin:0;overflow:hidden}.seoTopicExample dl div{display:grid;gap:8px;padding:18px 20px}.seoTopicExample dl div+div{border-top:1px solid rgba(4,120,87,.16)}.seoTopicExample dt,.seoTopicTable strong{color:var(--kapita-muted);font-size:12px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.seoTopicExample dd{color:var(--kapita-navy);font-size:17px;font-weight:850;line-height:1.35;margin:0}.seoTopicTable{border-top:1px solid rgba(183,138,59,.2);display:grid}.seoTopicTable>div{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(150px,.7fr) minmax(170px,.8fr) minmax(0,1.7fr);padding:14px 0}.seoTopicTable>div+div{border-top:1px solid rgba(183,138,59,.16)}.seoTopicTable span{color:var(--kapita-green);font-size:16px;font-weight:900;line-height:1.35}.seoTopicTable p{color:var(--kapita-navy);font-size:15px;line-height:1.6;margin:0}.seoTopicChecklist ul{border-top:1px solid rgba(183,138,59,.18)}.seoTopicChecklist li{display:grid;gap:8px;grid-template-columns:minmax(180px,.7fr) minmax(0,1.6fr);padding:14px 0}.seoTopicChecklist li+li{border-top:1px solid rgba(183,138,59,.16)}.seoTopicScaleGrid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.seoTopicScaleGrid>div{border:1px solid rgba(183,138,59,.18);border-radius:14px;display:grid;gap:10px;padding:18px}.seoTopicScaleGrid .critical{background:#ffe9e9b8;border-color:#b4231840}.seoTopicScaleGrid .warning{background:#fff8dec2;border-color:#b78a3b47}.seoTopicScaleGrid .good{background:#e8f3efc2;border-color:#0478573d}.seoTopicCtaPanel{align-items:center;background:linear-gradient(135deg,#071120fa,#0f2a2df5),var(--kapita-navy);border-color:#b78a3b47;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.seoTopicCtaPanel h2,.seoTopicCtaPanel span{color:var(--kapita-paper)}.seoTopicCtaPanel span{opacity:.86}.seoTopicCtaActions{align-items:stretch;display:flex;flex-direction:column;gap:16px;justify-self:end;margin:0;width:min(100%,360px)}.seoTopicCtaActions .primaryButton,.seoTopicCtaActions .ghostButton{align-items:center;display:flex;justify-content:center;margin:0;min-width:0;text-align:center;width:100%}.seoTopicContent .seoGlossaryLinkPanel{margin:0}.seoTopicLayout-yieldSplit .seoTopicPanel-1,.seoTopicLayout-definitionSheet .seoTopicPanel-1,.seoTopicLayout-capitalFlow .seoTopicPanel-1,.seoTopicLayout-bankMemo .seoTopicPanel-1{border-top:3px solid rgba(183,138,59,.42)}.seoTopicLayout-yieldSplit{grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr)}.seoTopicLayout-yieldSplit .seoTopicHeader,.seoTopicLayout-yieldSplit .seoTopicPanel-comparison,.seoTopicLayout-yieldSplit .seoGlossaryLinkPanel,.seoTopicLayout-yieldSplit .seoTopicPanel-cta{grid-column:1 / -1}.seoTopicLayout-yieldSplit .seoTopicPanel-example,.seoTopicLayout-yieldSplit .seoTopicPanel-checklist{align-self:start}.seoTopicLayout-definitionSheet .seoTopicHeader{border-bottom:1px solid rgba(183,138,59,.18)}.seoTopicLayout-definitionSheet .seoTopicPanel-1{background:linear-gradient(180deg,#fffdf8fa,#f6faf8fa)}.seoTopicLayout-comparisonBoard{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.seoTopicLayout-comparisonBoard .seoTopicHeader,.seoTopicLayout-comparisonBoard .seoTopicPanel-comparison{grid-column:1 / -1}.seoTopicLayout-comparisonBoard .seoTopicPanel-table,.seoTopicLayout-comparisonBoard .seoTopicPanel-checklist{align-self:start}.seoTopicLayout-comparisonBoard .seoGlossaryLinkPanel{grid-column:1 / -1}.seoTopicLayout-dueDiligence{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.seoTopicLayout-dueDiligence .seoTopicHeader,.seoTopicLayout-dueDiligence .seoTopicPanel-checklist,.seoTopicLayout-dueDiligence .seoGlossaryLinkPanel{grid-column:1 / -1}.seoTopicLayout-dueDiligence .seoTopicPanel-table,.seoTopicLayout-dueDiligence .seoTopicPanel-example{align-self:start}.seoTopicLayout-capitalFlow{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.seoTopicLayout-capitalFlow .seoTopicHeader,.seoTopicLayout-capitalFlow .seoTopicPanel-table,.seoTopicLayout-capitalFlow .seoGlossaryLinkPanel{grid-column:1 / -1}.seoTopicLayout-capitalFlow .seoTopicPanel-comparison{background:linear-gradient(180deg,#fffdf8fa,#eef6f3e0),var(--kapita-paper)}.seoTopicLayout-bankMemo{grid-template-columns:minmax(300px,.88fr) minmax(0,1.12fr)}.seoTopicLayout-bankMemo .seoTopicHeader{grid-column:1 / 2}.seoTopicLayout-bankMemo .seoTopicPanel-table{grid-column:2 / 3;grid-row:1 / 3}.seoTopicLayout-bankMemo .seoTopicPanel-example,.seoTopicLayout-bankMemo .seoTopicPanel-checklist,.seoTopicLayout-bankMemo .seoGlossaryLinkPanel{grid-column:1 / -1}.seoTopicLayout-coverage{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)}.seoTopicLayout-coverage .seoTopicHeader{grid-column:1 / 2}.seoTopicLayout-coverage .seoTopicPanel-scale{grid-column:2 / 3}.seoTopicLayout-coverage .seoTopicPanel-example,.seoTopicLayout-coverage .seoTopicPanel-table,.seoTopicLayout-coverage .seoGlossaryLinkPanel{grid-column:1 / -1}@media(max-width:860px){.seoTopicContent{gap:18px;margin:24px auto;padding:0 14px}.seoTopicHeader,.seoTopicPanel,.seoTopicContent .seoGlossaryLinkPanel{border-radius:12px}.seoTopicHeader,.seoTopicPanel{padding:22px}.seoTopicHeader h2,.seoTopicPanelIntro h2,.seoTopicCtaPanel h2{font-size:clamp(22px,7.2vw,32px)}.seoTopicCompareGrid,.seoTopicExample,.seoTopicCtaPanel,.seoTopicLayout-yieldSplit,.seoTopicLayout-definitionSheet,.seoTopicLayout-comparisonBoard,.seoTopicLayout-dueDiligence,.seoTopicLayout-capitalFlow,.seoTopicLayout-bankMemo,.seoTopicLayout-coverage{grid-template-columns:1fr}.seoTopicLayout-bankMemo .seoTopicHeader,.seoTopicLayout-bankMemo .seoTopicPanel-1,.seoTopicLayout-coverage .seoTopicHeader,.seoTopicLayout-coverage .seoTopicPanel-1{grid-column:1 / -1;grid-row:auto}.seoTopicCompareGrid>div{padding:18px 0}.seoTopicCompareGrid>div+div{border-left:0;border-top:1px solid rgba(183,138,59,.18)}.seoTopicTable>div,.seoTopicChecklist li{gap:8px;grid-template-columns:1fr}.seoTopicScaleGrid{grid-template-columns:1fr}}.faqItem{padding:20px 22px}.faqItem summary{list-style:none}.faqItem summary::-webkit-details-marker{display:none}.reportPreviewTile,.sampleMetric{border-radius:10px;box-shadow:0 18px 44px #08111f0f}.landingHero,.calculatorSection,.pdfPreviewSection{border-radius:14px}.landingHero{box-shadow:0 26px 80px #08111f24}.landingHeroOverlay{padding:clamp(22px,3vw,36px)}.heroReportSheet,.heroReportCard,.heroOutcomeGrid article,.heroReportSheetPreview,.heroReportSheetBadge{border-radius:10px}.heroOutcomeGrid article,.heroReportCard{background:#fffdf817;border-color:#fffdf829}.calculatorSection{background:linear-gradient(180deg,#fffdf8fa,#f9f4eae6),var(--kapita-paper);border:1px solid rgba(183,138,59,.24);box-shadow:0 20px 64px #08111f0e;padding:clamp(22px,2.4vw,32px)}.calculatorSection .topbar,.calculatorSection .inputPanel,.calculatorSection .resultPanel{border-radius:12px}.metric,.field input,.field select,.inputWrap,.fileWrap,.guidedCard,.guidedSection,.amortizationPanel,.resultTabPanel{border-radius:10px}.pdfPreviewSection{background:linear-gradient(180deg,#fffdf8fa,#f9f4eae0),var(--kapita-paper);border:1px solid rgba(183,138,59,.22);box-shadow:0 18px 52px #08111f0e;padding:clamp(22px,3vw,32px)}.pdfPreviewFrame,.pdfPageMock,.reportUnlockSummary,.paymentLegalConsent,.dataReviewConsent{border-radius:12px}@media(max-width:1020px){.seoDecisionPanel,.seoGlossaryLinkPanel,.contentScanPanel,.contentSummaryPanel,.contentCtaPanel,.contentFormulaPanel,.contentExamplePanel,.contentGlossaryPanel,.contentSourcePanel,.whyBuySection,.whyKapitaSection,.beforeAfterSection,.professionalSection,.reportShowcase,.demoReportSection,.seoDecisionGrid,.seoCalculatorGrid,.seoGuideGrid,.contentArticleGrid,.glossaryEntryList,.benefitGrid,.processGrid,.featureGrid,.painPointGrid,.faqGrid{grid-template-columns:1fr}.seoDecisionGrid article{border-left:0;border-top:1px solid rgba(183,138,59,.18);padding:16px 0 0}.seoDecisionGrid article:first-child{border-top:0;padding-top:0}}@media(max-width:760px){.seoCalculatorHero,.contentPageHero,.demoReportSection,.landingHero,.calculatorSection,.pdfPreviewSection,.seoDecisionPanel,.seoCalculatorSteps,.seoGlossaryLinkPanel,.contentScanPanel,.glossaryIndexPanel,.contentSummaryPanel,.contentCtaPanel,.contentFormulaPanel,.contentExamplePanel,.contentGlossaryPanel,.contentSourcePanel,.whyBuySection,.whyKapitaSection,.beforeAfterSection,.professionalSection,.reportShowcase,.sampleSection,.faqSection{border-left:0;border-radius:0;border-right:0;box-shadow:none}.landingHero{margin-bottom:22px}.seoCalculatorHero,.contentPageHero,.demoReportSection{padding:28px 24px}.seoCalculatorHeroCopy h1,.contentHeroCopy h1{font-size:clamp(31px,10vw,40px);line-height:1.08}.seoCalculatorHeroCopy>span,.contentHeroCopy>span,.demoReportCopy>span{font-size:15px;line-height:1.5}.seoDecisionPanel,.seoCalculatorSteps,.seoGlossaryLinkPanel,.contentScanPanel,.glossaryIndexPanel,.contentSummaryPanel,.contentCtaPanel,.contentFormulaPanel,.contentExamplePanel,.contentGlossaryPanel,.contentSourcePanel,.whyBuySection,.whyKapitaSection,.beforeAfterSection,.professionalSection,.sampleSection,.faqSection{padding:24px}.calculatorSection,.pdfPreviewSection{padding:20px}.seoCalculatorCard,.seoGuideCard summary,.contentArticleCard,.benefitCard,.processStep,.featureCard,.painPointGrid article,.faqItem{padding:18px}.seoGlossaryLinkList,.contentGlossaryLinks,.footerLinkHub{grid-template-columns:1fr}.contentGlossaryLinks{display:grid}.seoGlossaryLinkList a,.contentGlossaryLinks a,.resourceLinkList a{min-height:44px}}.contentArticleGrid{background:linear-gradient(180deg,#fffdf8fa,#faf7eff0),var(--kapita-paper);border:1px solid rgba(183,138,59,.22);border-bottom:1px solid rgba(183,138,59,.2);border-top:1px solid rgba(183,138,59,.2);border-radius:14px;box-shadow:0 18px 52px #08111f0b;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.seoGuideGrid{background:linear-gradient(180deg,#fffdf8fa,#faf7eff0),var(--kapita-paper);border:1px solid rgba(183,138,59,.22);border-bottom:1px solid rgba(183,138,59,.2);border-top:1px solid rgba(183,138,59,.2);border-radius:14px;box-shadow:0 18px 52px #08111f0b;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.contentArticleCard,.contentArticleAccordion .contentArticleCard,.seoGuideCard,.seoCalculatorCard,.benefitCard,.processStep,.featureCard,.painPointGrid article{background:transparent;border:0;border-radius:0;box-shadow:none}.contentArticleCard,.contentArticleAccordion .contentArticleCard,.seoGuideCard{padding:0}.contentArticleGrid .contentArticleCard:nth-child(2n),.seoGuideGrid .seoGuideCard:nth-child(3n+2),.seoGuideGrid .seoGuideCard:nth-child(3n+3){border-left:1px solid rgba(183,138,59,.18)}.contentArticleGrid .contentArticleCard:nth-child(n+3),.seoGuideGrid .seoGuideCard:nth-child(n+4){border-top:1px solid rgba(183,138,59,.18)}.contentArticleCard>h2,.contentArticleCard>p{padding-left:24px;padding-right:24px}.contentArticleCard>h2{padding-top:24px}.contentArticleCard>p{padding-bottom:24px}.contentArticleAccordion summary,.seoGuideCard summary{align-items:start;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:24px}.contentArticleAccordion summary:after,.seoGuideCard summary:after{align-items:center;border:1px solid rgba(49,81,111,.22);border-radius:999px;color:var(--kapita-blue);content:"+";display:inline-flex;font-size:16px;font-weight:900;height:28px;justify-content:center;margin-top:2px;width:28px}.contentArticleAccordion details[open] summary:after,.seoGuideCard details[open] summary:after{content:"−"}.contentArticleAccordion summary span,.seoGuideCard summary span{grid-column:1 / -1}.contentArticleAccordion summary strong,.seoGuideCard summary strong,.seoGuideCard h2{font-size:clamp(22px,2.2vw,30px)}.contentArticleAccordion p,.seoGuideCard p{border-top:1px solid rgba(183,138,59,.14);padding:18px 24px 24px}.contentSummaryPanel,.contentCtaPanel,.contentExamplePanel,.contentGlossaryPanel,.contentScanPanel{background:transparent;border-left:0;border-radius:0;border-right:0;box-shadow:none}.contentSummaryPanel li{background:transparent;border:0;border-radius:0;border-top:1px solid rgba(183,138,59,.18);box-shadow:none;padding:16px 0}.contentSummaryPanel li:first-child{border-top:0}@media(max-width:1120px){.seoGuideGrid{grid-template-columns:1fr}.seoGuideGrid .seoGuideCard:nth-child(n){border-left:0}.seoGuideGrid .seoGuideCard+.seoGuideCard{border-top:1px solid rgba(183,138,59,.18)}}@media(max-width:760px){.contentArticleGrid{grid-template-columns:1fr}.contentArticleGrid .contentArticleCard:nth-child(n){border-left:0}.contentArticleGrid .contentArticleCard+.contentArticleCard{border-top:1px solid rgba(183,138,59,.18)}.contentArticleAccordion summary,.seoGuideCard summary{padding:18px 0}.contentArticleCard>h2,.contentArticleCard>p,.contentArticleAccordion p,.seoGuideCard p{padding-left:0;padding-right:0}}.reportValueSection,.seoGlossaryLinkPanel,.seoDecisionPanel,.seoCalculatorSteps,.contentScanPanel,.contentSummaryPanel,.contentCtaPanel,.contentExamplePanel,.contentGlossaryPanel{background:linear-gradient(180deg,#fffdf8fa,#faf7eff0),var(--kapita-paper);border:1px solid rgba(183,138,59,.22);border-radius:14px;box-shadow:0 18px 52px #08111f0b}.reportValueSection{gap:clamp(30px,3.4vw,48px);margin-bottom:clamp(30px,4vw,48px);padding:clamp(32px,4vw,48px)}.reportValueLead{gap:clamp(18px,2vw,28px);max-width:1040px}.reportValueLeadSplit{align-items:start;column-gap:clamp(34px,5vw,82px);row-gap:28px}.reportValueLead h2{font-size:clamp(34px,3.2vw,50px);line-height:1.08;max-width:1060px;overflow-wrap:normal;text-wrap:balance}.reportValueLead span{line-height:1.76;max-width:980px}.reportDecisionActions{margin-top:4px}.reportProofGrid,.reportDecisionFlow{border-bottom:1px solid rgba(183,138,59,.18);border-top:1px solid rgba(183,138,59,.18);gap:0}.reportProofGrid article,.reportDecisionFlow article{background:transparent;border:0;border-radius:0;box-shadow:none;padding:24px 26px}.reportDecisionFlow article{gap:16px}.reportDecisionFlow div{gap:10px}.reportDecisionFlow p{line-height:1.58}.reportProofGrid article+article,.reportDecisionFlow article+article{border-left:1px solid rgba(183,138,59,.16)}.cashflowSeoDepth{background:linear-gradient(180deg,#fffdf8fa,#faf7eff0),var(--kapita-paper);border:1px solid rgba(183,138,59,.22);border-radius:14px;box-shadow:0 18px 52px #08111f0b;gap:0;overflow:hidden}.cashflowSeoIntro,.cashflowFormulaPanel,.cashflowExamplesPanel,.cashflowLinkPanel{background:transparent;border:0;border-radius:0;box-shadow:none;padding:clamp(26px,3vw,36px)}.cashflowSeoDepth>*+*{border-top:1px solid rgba(183,138,59,.16)}.cashflowLearningGrid,.cashflowExamplesGrid{gap:0}.cashflowLearningGrid article,.cashflowExamplesGrid article{background:transparent;border:0;border-radius:0;box-shadow:none;padding:18px 20px}.cashflowLearningGrid article+article,.cashflowExamplesGrid article+article{border-left:1px solid rgba(183,138,59,.16)}.cashflowFormulaPanel dl{gap:0}.cashflowFormulaPanel dl div{background:transparent;border:0;border-radius:0;border-top:1px solid rgba(4,120,87,.18);padding:16px 0}.cashflowFormulaPanel dl div:first-child{border-top:0;padding-top:0}.seoGlossaryLinkPanel,.contentExamplePanel,.contentGlossaryPanel,.contentSummaryPanel,.contentCtaPanel,.contentScanPanel{padding:clamp(26px,3vw,38px)}.seoGlossaryLinkList,.contentGlossaryLinks,.resourceLinkList{border-bottom:1px solid rgba(183,138,59,.18);border-top:1px solid rgba(183,138,59,.18);gap:0}.seoGlossaryLinkList{grid-template-columns:repeat(2,minmax(0,1fr))}.contentGlossaryLinks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.seoGlossaryLinkList a,.contentGlossaryLinks a,.resourceLinkList a{background:transparent;border:0;border-radius:0;box-shadow:none;min-height:54px;padding:15px 16px}.seoGlossaryLinkList a:nth-child(2n),.contentGlossaryLinks a:nth-child(2n){border-left:1px solid rgba(183,138,59,.16)}.seoGlossaryLinkList a:nth-child(n+3),.contentGlossaryLinks a:nth-child(n+3),.resourceLinkList a+a{border-top:1px solid rgba(183,138,59,.16)}.seoGlossaryLinkList a:hover,.seoGlossaryLinkList a:focus-visible,.contentGlossaryLinks a:hover,.contentGlossaryLinks a:focus-visible,.resourceLinkList a:hover,.resourceLinkList a:focus-visible{background:#fffdf8b8;box-shadow:none;transform:none}.contentExamplePanel{align-items:stretch;grid-template-columns:minmax(260px,.8fr) minmax(320px,1fr) minmax(280px,.72fr)}.contentExampleSteps{gap:0}.contentExampleStep{background:transparent;border:0;border-radius:0;border-top:1px solid rgba(183,138,59,.16);box-shadow:none;padding:17px 0}.contentExampleStep:first-child{border-top:0;padding-top:0}.contentExampleResult{align-content:center;background:#e6f3ed7a;border-color:#0478573d;border-radius:12px;box-shadow:none;padding:24px}.contentSummaryPanel ul,.seoCalculatorSteps ol{border-bottom:1px solid rgba(183,138,59,.18);border-top:1px solid rgba(183,138,59,.18)}.contentSummaryPanel li,.seoCalculatorSteps li{padding:17px 0}@media(max-width:1120px){.contentExamplePanel,.seoGlossaryLinkPanel,.cashflowFormulaPanel,.cashflowLearningGrid,.cashflowExamplesGrid{grid-template-columns:1fr}.cashflowLearningGrid article+article,.cashflowExamplesGrid article+article{border-left:0;border-top:1px solid rgba(183,138,59,.16)}.calculatorBenefits .benefitGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.calculatorBenefits .benefitCard:nth-child(odd){border-left:0}.calculatorBenefits .benefitCard:nth-child(n+3){border-top:1px solid rgba(183,138,59,.16)}}@media(max-width:760px){.reportValueSection,.cashflowSeoDepth,.seoGlossaryLinkPanel,.calculatorBenefits,.contentArticleGrid,.seoGuideGrid,.contentExamplePanel,.contentGlossaryPanel,.contentSummaryPanel,.contentCtaPanel,.contentScanPanel{border-left:0;border-radius:0;border-right:0;box-shadow:none}.reportValueSection{gap:26px;padding:28px 24px}.reportValueLead{gap:18px}.reportValueLead h2{font-size:clamp(30px,9vw,40px);overflow-wrap:anywhere}.reportProofGrid,.reportDecisionFlow,.seoGlossaryLinkList,.contentGlossaryLinks{grid-template-columns:1fr}.reportProofGrid article+article,.reportDecisionFlow article+article,.seoGlossaryLinkList a:nth-child(2n),.contentGlossaryLinks a:nth-child(2n){border-left:0}.reportProofGrid article+article,.reportDecisionFlow article+article,.seoGlossaryLinkList a+a,.contentGlossaryLinks a+a{border-top:1px solid rgba(183,138,59,.16)}.reportProofGrid article,.reportDecisionFlow article{padding:22px 0}.cashflowSeoDepth{margin-left:0;margin-right:0;padding:0}.cashflowSeoIntro,.cashflowFormulaPanel,.cashflowExamplesPanel,.cashflowLinkPanel{margin-left:0;margin-right:0;padding:24px}.seoGlossaryLinkPanel,.calculatorBenefits,.contentExamplePanel,.contentGlossaryPanel,.contentSummaryPanel,.contentCtaPanel,.contentScanPanel{padding:24px}.calculatorBenefits .benefitGrid{grid-template-columns:1fr}.calculatorBenefits .benefitCard:nth-child(n){border-left:0}.calculatorBenefits .benefitCard+.benefitCard{border-top:1px solid rgba(183,138,59,.16)}}.heroReportStage{overflow:visible}.heroReportCard{display:none}.heroReportCard span{color:var(--kapita-gold)}.heroReportCard strong{color:#fff;font-size:22px;line-height:1.08}.heroReportCard small{color:#e8deca}.heroReportCard .heroMiniButton{background:var(--kapita-paper);border-color:#d8ae618f;color:var(--kapita-navy);font-weight:950}.heroReportCard .heroMiniButton:hover,.heroReportCard .heroMiniButton:focus-visible{background:#fff;border-color:var(--kapita-gold);color:var(--kapita-navy)}.heroReportSheetBadge{bottom:18px;left:auto;max-width:172px;right:18px}.heroReportSheetPreview{transform:rotate(.8deg);width:min(460px,100%)}.heroReportStage:before{opacity:.52;right:7%;width:46%}@media(max-width:1060px){.heroReportCard{bottom:18px;left:10px;width:min(224px,64%)}.heroReportSheetBadge{max-width:160px;right:14px}}.seoLandingPage .seoCalculatorHero{background:linear-gradient(90deg,#071120fa,#071120eb 54%,#0e3732eb),var(--kapita-navy);border:1px solid rgba(183,138,59,.28);border-radius:14px;box-shadow:0 28px 90px #0711202e;gap:clamp(30px,4vw,54px);grid-template-columns:minmax(0,.92fr) minmax(360px,.58fr);margin-bottom:18px;overflow:hidden;padding:clamp(42px,5vw,62px);position:relative}.seoLandingPage .seoCalculatorHero:before{background:linear-gradient(rgba(255,253,248,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,253,248,.06) 1px,transparent 1px);background-size:54px 54px;content:"";inset:0;opacity:.42;pointer-events:none;position:absolute}.seoLandingPage .seoCalculatorHero>*{position:relative;z-index:1}.seoLandingPage .seoCalculatorHeroCopy h1{font-size:clamp(44px,5.7vw,76px);letter-spacing:0;max-width:900px;hyphens:manual;overflow-wrap:normal;text-wrap:balance;word-break:normal}.seoLandingPage .seoCalculatorHeroCopy>span{color:#fffdf8e0;font-size:clamp(17px,1.5vw,21px);font-weight:720;line-height:1.62;max-width:820px;hyphens:manual;overflow-wrap:normal;text-wrap:pretty;word-break:normal}.seoLandingPage .seoCalculatorHero.seoHero-financing{gap:clamp(26px,3.2vw,40px);grid-template-columns:minmax(0,1.22fr) minmax(320px,.52fr)}.seoLandingPage .seoCalculatorHero.seoHero-financing .seoCalculatorHeroCopy h1{font-size:clamp(42px,5vw,68px);max-width:12.5ch}.seoLandingPage .seoCalculatorHero.seoHero-financing .seoCalculatorHeroCopy>span{max-width:34ch}.seoLandingPage .seoCalculatorHeroCard{align-self:stretch;background:linear-gradient(180deg,#fffdf81f,#fffdf80f);border-color:#fffdf833;box-shadow:inset 0 1px #fffdf81f;justify-content:center}.seoLandingPage .seoCalculatorHeroCard strong{font-size:clamp(25px,2.4vw,34px)}.seoLandingPage .pdfPreviewSection{background:var(--kapita-navy);border:1px solid rgba(183,138,59,.34);border-radius:14px;box-shadow:0 22px 70px #0711201f;color:var(--kapita-paper);padding:clamp(28px,3.2vw,42px)}.seoLandingPage .pdfPreviewHeader h2,.seoLandingPage .pdfPreviewHeader span{color:var(--kapita-paper)}.seoLandingPage .pdfPreviewHeader>span{color:#fffdf8c7}.seoLandingPage .pdfPreviewCta{background:linear-gradient(135deg,#fffdf8fc,#f7f4ecf7),var(--kapita-paper);border-color:#b78a3b57;border-radius:14px;gap:18px;max-width:1080px;padding:clamp(24px,3vw,34px)}.seoLandingPage .reportPurchasePromise{max-width:920px}@media(max-width:1180px){.seoLandingPage .seoCalculatorHero{grid-template-columns:1fr;padding:36px 30px}.seoLandingPage .seoCalculatorHeroCopy h1{font-size:clamp(40px,6.8vw,58px);max-width:16ch}.seoLandingPage .seoCalculatorHeroCard{min-height:0}.seoLandingPage .seoCalculatorHero.seoHero-financing .seoCalculatorHeroCopy h1{font-size:clamp(38px,6.2vw,54px);max-width:13.5ch}.seoLandingPage .seoCalculatorHero.seoHero-financing .seoCalculatorHeroCopy>span{max-width:100%}}@media(max-width:980px){.seoLandingPage .seoCalculatorHero{padding:34px 28px}.seoLandingPage .seoCalculatorHeroCopy h1{font-size:clamp(38px,10vw,58px)}.seoLandingPage .seoCalculatorHeroCard{min-height:0}.seoLandingPage .pdfPreviewHeader{align-items:flex-start;display:grid;gap:12px}.seoLandingPage .pdfPreviewHeader>span{text-align:left}}@media(max-width:760px){.seoLandingPage .seoCalculatorHero{border-radius:0;border-left:0;border-right:0;margin-left:0;margin-right:0;padding:32px 24px;width:100%}.seoLandingPage .pdfPreviewSection{border-left:0;border-radius:0;border-right:0;margin-left:0;margin-right:0;padding:26px 18px;width:100%}.seoLandingPage .pdfPreviewCta{border-radius:12px;padding:22px}}.cashflowLandingPage .seoCalculatorContent,.cashflowLandingPage .landingContent{gap:clamp(28px,3vw,42px)}.cashflowLandingPage .reportValueSection,.cashflowLandingPage .calculatorBenefits,.cashflowLandingPage .cashflowSeoDepth,.cashflowLandingPage .seoGlossaryLinkPanel,.cashflowLandingPage .faqSection{padding:clamp(34px,4vw,56px)}.cashflowLandingPage .calculatorBenefits{gap:clamp(22px,2.4vw,32px)}.cashflowLandingPage .reportValueLead,.cashflowLandingPage .calculatorBenefits>div:first-child,.cashflowLandingPage .cashflowSeoIntro,.cashflowLandingPage .cashflowFormulaPanel,.cashflowLandingPage .cashflowExamplesPanel,.cashflowLandingPage .cashflowLinkPanel,.cashflowLandingPage .faqSection{row-gap:clamp(18px,2.2vw,30px)}.cashflowLandingPage .calculatorBenefits .benefitGrid,.cashflowLandingPage .reportProofGrid,.cashflowLandingPage .reportDecisionFlow,.cashflowLandingPage .seoGlossaryLinkList,.cashflowLandingPage .cashflowLearningGrid,.cashflowLandingPage .cashflowExamplesGrid,.cashflowLandingPage .faqGrid{margin-top:clamp(18px,2vw,28px)}.cashflowLandingPage .calculatorBenefits .benefitGrid{margin-top:0}.cashflowLandingPage .calculatorBenefits .benefitCard,.cashflowLandingPage .reportProofGrid article,.cashflowLandingPage .reportDecisionFlow article,.cashflowLandingPage .cashflowLearningGrid article,.cashflowLandingPage .cashflowExamplesGrid article,.cashflowLandingPage .faqItem{padding:clamp(22px,2.4vw,32px)}.cashflowLandingPage .calculatorBenefits h2,.cashflowLandingPage .reportValueLead h2,.cashflowLandingPage .cashflowSeoIntro h2,.cashflowLandingPage .seoGlossaryLinkPanel h2,.cashflowLandingPage .faqSection h2{max-width:980px;text-wrap:balance}.cashflowLandingPage .calculatorBenefits p,.cashflowLandingPage .reportValueLead span,.cashflowLandingPage .cashflowSeoDepth p,.cashflowLandingPage .seoGlossaryLinkPanel p,.cashflowLandingPage .faqItem p{line-height:1.7}.cashflowLandingPage .cashflowSeoIntro,.cashflowLandingPage .cashflowFormulaPanel,.cashflowLandingPage .cashflowExamplesPanel,.cashflowLandingPage .cashflowLinkPanel{padding-left:0;padding-right:0}@media(max-width:760px){.cashflowLandingPage .reportValueSection,.cashflowLandingPage .calculatorBenefits,.cashflowLandingPage .cashflowSeoDepth,.cashflowLandingPage .seoGlossaryLinkPanel,.cashflowLandingPage .faqSection{padding:28px 22px}.cashflowLandingPage .calculatorBenefits .benefitCard,.cashflowLandingPage .reportProofGrid article,.cashflowLandingPage .reportDecisionFlow article,.cashflowLandingPage .cashflowLearningGrid article,.cashflowLandingPage .cashflowExamplesGrid article,.cashflowLandingPage .faqItem{padding:20px 0}.cashflowLandingPage .faqGrid{gap:0;margin-top:18px}.cashflowLandingPage .faqItem+.faqItem{border-top:1px solid rgba(183,138,59,.16)}}:root{color:#17201b;background:#f3f0e8;font:16px/1.45 Inter,Manrope,IBM Plex Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0}button,input{font:inherit}
