: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}: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}.app .seoCalculatorHeroCard strong,.app .fieldTitleText{-webkit-hyphens:none!important;hyphens:none!important;overflow-wrap:normal!important;word-break:normal!important}*,*: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}.footerPrivacyNotice{background:#ffffff94;border:1px solid var(--kapita-line);border-radius:10px;color:var(--kapita-muted);padding:12px 14px}.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{box-sizing:border-box;display:grid;gap:clamp(18px,2.6vw,28px);margin:clamp(26px,3.5vw,48px) auto;max-width:1380px;padding:0 clamp(18px,3vw,28px);scroll-margin-top:112px;width:100%}.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)}}.app :where(h1,h2,h3,h4,h5,h6,p,li,dt,dd,span,strong,small,label,a,button){hyphens:auto;overflow-wrap:break-word;word-break:normal}.app :where(.primaryButton,.ghostButton,.siteNavLinks a,.guidedStepNav button,.reportPreviewTile,.metricTitleText,.infoIcon){hyphens:manual;overflow-wrap:normal;word-break:normal}.app :where(.contentHeroCopy h1,.seoCalculatorHeroCopy h1,.seoCalculatorHeroCopy>span,.contentPageHero h1,.landingHero h1){hyphens:auto;overflow-wrap:break-word;text-wrap:balance;word-break:normal}@media(max-width:760px){.app :where(.contentPageHero,.seoCalculatorHero,.seoTopicCtaPanel,.reportValueLead,.calculatorBenefits,.faqSection,.contentPageBody,.legalHero,.legalBlock){min-width:0;overflow:hidden}.app :where(.primaryButton,.ghostButton,.reportRepeatButton,.legalHeroAction){max-width:100%;white-space:normal}}.app h1,.app h2,.app h3,.app h4,.app h5,.app h6,.app p,.app li,.app dt,.app dd,.app span,.app strong,.app small,.app label,.app a,.app button{hyphens:auto!important;overflow-wrap:break-word!important;word-break:normal!important}.app .primaryButton,.app .ghostButton,.app .siteNavLinks a,.app .guidedStepNav button,.app .reportPreviewTile,.app .metricTitleText,.app .infoIcon{hyphens:manual!important;overflow-wrap:normal!important;word-break:normal!important}@media(max-width:760px){.seoLandingPage .seoCalculatorHero,.seoLandingPage .seoCalculatorHero.seoHero-financing{grid-template-columns:minmax(0,1fr)!important}.seoLandingPage .seoCalculatorHeroCopy,.seoLandingPage .seoCalculatorHeroCard{max-width:100%!important;min-width:0;width:100%}.seoLandingPage .seoCalculatorHeroCopy h1,.seoLandingPage .seoCalculatorHero.seoHero-financing .seoCalculatorHeroCopy h1{font-size:clamp(32px,10vw,44px)!important;max-width:100%!important;overflow-wrap:normal!important;hyphens:manual!important;-webkit-hyphens:manual!important}.seoLandingPage .seoCalculatorHeroCopy>span,.seoLandingPage .seoCalculatorHero.seoHero-financing .seoCalculatorHeroCopy>span{max-width:100%!important;overflow-wrap:break-word!important}.siteNav{align-items:stretch!important;box-sizing:border-box;flex-direction:column!important;gap:12px!important;margin:8px auto 18px!important;max-width:calc(100vw - 20px);overflow:hidden;padding:10px!important;width:calc(100vw - 20px)!important}.brandLockup{min-width:0;width:100%}.brandLockup>div{min-width:0;overflow:hidden}.brandLockup strong{font-size:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brandLockup small{display:block;font-size:11.5px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.siteNavLinks{display:grid!important;gap:8px!important;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch!important;max-width:100%;width:100%}.siteNavLinks a{align-items:center;display:flex!important;font-size:12px!important;justify-content:center;min-width:0!important;padding:8px 6px!important;text-align:center;width:100%;white-space:nowrap!important}.siteNavLinks a:nth-child(n+4){display:none!important}.seoDecisionPanel{grid-template-columns:1fr;padding:24px 22px;width:100%}.seoDecisionGrid{grid-template-columns:1fr}.seoDecisionGrid article{border-left:0;border-top:1px solid rgba(183,138,59,.16);padding:16px 0}.seoDecisionGrid article:first-child{border-top:0;padding-top:0}.seoDecisionCta{justify-self:stretch;min-width:0;width:100%}.reportRepeatCta{gap:18px;grid-template-columns:1fr;margin-left:0;margin-right:0;padding:22px;width:100%}.reportRepeatButton{justify-self:stretch;min-width:0;width:100%}.seoCalculatorHero,.contentPageHero{box-sizing:border-box;max-width:100%;overflow:hidden;width:100%}.seoCalculatorHeroCopy,.contentHeroCopy{max-width:100%;min-width:0;width:100%}.seoCalculatorHeroCopy h1,.contentHeroCopy h1,.seoHeroTrustRow{max-width:100%}}@media(max-width:340px){.brandLockup small{display:none}.siteNav{gap:10px!important}.siteNavLinks a{font-size:11.5px!important;padding-left:4px!important;padding-right:4px!important}}.app,.app *{-webkit-hyphens:none!important;hyphens:none!important}.app :where(p,span,small,strong,a,button,li,dt,dd,label){overflow-wrap:break-word;word-break:normal}.app :is(h1,h2,h3,h4,h5,h6),.app :is(.landingHero h1,.seoCalculatorHeroCopy h1,.contentHeroCopy h1,.contentPageHero h1,.legalHero h1,.topbar h2,.resultHeader h2,.reportValueLead h2,.reportShowcaseCopy h2,.whyBuyLead h2,.mistakeCostIntro h2,.whyKapitaIntro h2,.beforeAfterCopy h2,.professionalCopy h2,.faqIntro h2,.landingIntro h2,.seoDecisionLead h2,.seoGuideCard h2,.seoPracticalExample h2,.seoCalculatorSteps h2,.seoGlossaryLinkPanel h2,.contentArticleCard h2,.contentArticleCard>h2,.contentSummaryPanel h2,.contentSourcePanel h2,.contentCtaPanel h2,.contentFormulaPanel h2,.contentExamplePanel h2,.contentGlossaryPanel h2,.resourceIntro h2,.resourceGroup h3,.cashflowSeoIntro h2,.cashflowFormulaPanel h3,.cashflowExamplesIntro h3,.cashflowLinkPanel h3){-webkit-hyphens:none!important;hyphens:none!important;overflow-wrap:normal!important;text-wrap:balance;white-space:normal!important;word-break:keep-all!important}.app :is(.brandLockup strong,.brandMark,.pdfPreviewBrand span,.pdfPreviewCoverGrid p,.pdfHeroNumber span,.pdfHeroNumber small,.pdfKpiStrip span,.pdfPreviewWatermark){overflow-wrap:normal!important;white-space:nowrap;word-break:keep-all!important}.pdfPreviewBrand span{flex:0 0 auto}.pdfPreviewBrand small{min-width:0;overflow-wrap:normal!important;word-break:normal!important}@media(max-width:760px){.app :is(.landingHero h1,.seoCalculatorHeroCopy h1,.contentHeroCopy h1,.contentPageHero h1,.legalHero h1){font-size:clamp(30px,8.5vw,42px)!important;line-height:1.08;max-width:100%}.app :is(.seoCalculatorHero.seoHero-financing .seoCalculatorHeroCopy h1){font-size:clamp(28px,7.8vw,38px)!important}.app :is(h2,.topbar h2,.reportValueLead h2,.reportShowcaseCopy h2,.whyBuyLead h2,.mistakeCostIntro h2,.whyKapitaIntro h2,.beforeAfterCopy h2,.professionalCopy h2,.faqIntro h2,.landingIntro h2,.seoDecisionLead h2,.contentArticleCard h2,.resourceIntro h2){font-size:clamp(25px,7vw,34px);line-height:1.1}.app :is(h3,.resourceGroup h3,.cashflowFormulaPanel h3,.cashflowExamplesIntro h3,.cashflowLinkPanel h3){font-size:clamp(21px,5.6vw,28px);line-height:1.14}.app :is(.seoPracticalExample,.contentCtaPanel){box-sizing:border-box;grid-template-columns:minmax(0,1fr)!important;max-width:100%;min-width:0;overflow:hidden;width:100%}.app :is(.seoPracticalExample>div,.contentCtaPanel>div){max-width:100%;min-width:0;width:100%}.app :is(.seoPracticalExample h2,.contentCtaPanel h2){font-size:clamp(23px,6.2vw,28px);max-width:100%}.pdfPreviewBrand{align-items:flex-start;flex-direction:column;gap:4px}.pdfPreviewBrand small{font-size:clamp(8px,2.45vw,11px);letter-spacing:.035em;line-height:1.2}.pdfPreviewCoverGrid p,.pdfHeroNumber span,.pdfHeroNumber small,.pdfKpiStrip span{letter-spacing:.045em}}@media(max-width:360px){.app :is(.landingHero h1,.seoCalculatorHeroCopy h1,.contentHeroCopy h1,.contentPageHero h1,.legalHero h1){font-size:clamp(27px,8vw,34px)!important;line-height:1.1}.app :is(.seoCalculatorHero.seoHero-financing .seoCalculatorHeroCopy h1){font-size:clamp(22px,7.4vw,30px)!important}}.contentPageHero.about{background:linear-gradient(90deg,#071120fa,#071120eb 52%,#05453aeb),var(--kapita-navy);grid-template-columns:minmax(0,1.15fr) minmax(260px,.7fr)}.contentPageHero.about .contentHeroStats{align-content:stretch;grid-template-columns:1fr}.contentPageHero.about .contentHeroStats article,.contentPageHero.about .contentHeroStats article:first-child:nth-last-child(3){background:#fffdf812;border-color:#fffdf824;border-radius:0;border-width:0 0 1px;grid-column:auto;min-height:0;padding:clamp(20px,2.5vw,28px) clamp(24px,3vw,38px)}.contentPageHero.about .contentHeroStats article:last-child{border-bottom:0}.aboutPageBody{gap:22px}.aboutStoryPanel,.aboutPrinciplesPanel,.aboutOriginPanel,.aboutCta,.aboutTrustStrip,.aboutPracticeGrid{background:linear-gradient(180deg,#fffdf8fc,#faf7eff5),var(--kapita-paper);border:1px solid rgba(183,138,59,.22);border-radius:14px;box-shadow:0 18px 56px #08111f12}.aboutStoryPanel{display:grid;gap:28px;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);padding:clamp(30px,4vw,58px)}.aboutStoryLead p,.aboutSectionIntro p,.aboutOriginPanel p,.aboutCta p{color:var(--kapita-gold);font-size:12px;font-weight:900;letter-spacing:.08em;margin:0 0 12px;text-transform:uppercase}.aboutStoryLead h2,.aboutSectionIntro h2,.aboutOriginPanel h2{color:var(--kapita-ink);font-size:clamp(30px,3.4vw,52px);line-height:1.04;margin:0;max-width:780px}.aboutStoryLead span,.aboutOriginPanel>span,.aboutCta span{color:#26374f;display:block;font-size:clamp(17px,1.3vw,20px);line-height:1.65;margin-top:22px;max-width:820px}.aboutStoryNote{align-self:end;background:#071120;border:1px solid rgba(216,174,97,.28);border-radius:12px;color:#fffdf8;padding:clamp(24px,3vw,34px)}.aboutStoryNote strong{color:#d8ae61;display:block;font-size:12px;letter-spacing:.08em;margin-bottom:14px;text-transform:uppercase}.aboutStoryNote p{color:#fffdf8db;font-size:17px;line-height:1.62;margin:0}.aboutTrustStrip{display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.aboutTrustStrip article{border-right:1px solid rgba(183,138,59,.18);padding:clamp(24px,3vw,34px)}.aboutTrustStrip article:last-child{border-right:0}.aboutTrustStrip span,.aboutPrinciple span{color:var(--kapita-gold);display:block;font-size:12px;font-weight:900;letter-spacing:.08em;margin-bottom:12px;text-transform:uppercase}.aboutTrustStrip strong{color:var(--kapita-ink);display:block;font-size:clamp(24px,2.2vw,36px);line-height:1.1;margin-bottom:12px}.aboutTrustStrip p,.aboutPrinciple p,.aboutPracticeGrid p{color:#26374f;font-size:16px;line-height:1.6;margin:0}.aboutPrinciplesPanel{display:grid;gap:28px;padding:clamp(30px,4vw,52px)}.aboutPrincipleGrid{border-top:1px solid rgba(183,138,59,.24);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.aboutPrinciple{border-right:1px solid rgba(183,138,59,.18);padding:26px 24px 4px 0}.aboutPrinciple+.aboutPrinciple{padding-left:24px}.aboutPrinciple:last-child{border-right:0}.aboutPrinciple h3,.aboutPracticeGrid h2{color:var(--kapita-ink);font-size:clamp(21px,1.6vw,26px);line-height:1.18;margin:0 0 12px}.aboutOriginPanel{align-items:center;display:grid;gap:clamp(34px,4.8vw,76px);grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);padding:clamp(28px,4vw,48px)}.aboutOriginPanel>div,.aboutOriginPanel>span{min-width:0}.aboutOriginPanel h2{font-size:clamp(32px,3vw,48px);max-width:11.8em}.aboutOriginPanel>span{margin-top:0;padding-left:clamp(0px,1vw,18px)}.aboutPracticeGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.aboutPracticeGrid article{border-right:1px solid rgba(183,138,59,.18);padding:clamp(24px,3vw,34px)}.aboutPracticeGrid article:last-child{border-right:0}.contentCtaPanel.aboutCta{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:clamp(26px,3.6vw,42px)}@media(max-width:960px){.contentPageHero.about,.aboutStoryPanel,.aboutOriginPanel,.contentCtaPanel.aboutCta,.aboutTrustStrip,.aboutPrincipleGrid,.aboutPracticeGrid{grid-template-columns:1fr}.aboutTrustStrip article,.aboutPrinciple,.aboutPracticeGrid article{border-right:0}.aboutTrustStrip article+article,.aboutPrinciple+.aboutPrinciple,.aboutPracticeGrid article+article{border-top:1px solid rgba(183,138,59,.18)}.aboutPrinciple,.aboutPrinciple+.aboutPrinciple{padding:24px 0}.aboutOriginPanel{gap:20px}.aboutOriginPanel h2{max-width:100%}.aboutOriginPanel>span{padding-left:0}}@media(max-width:760px){.aboutStoryPanel,.aboutPrinciplesPanel,.aboutOriginPanel,.aboutCta,.aboutTrustStrip,.aboutPracticeGrid{border-left:0;border-radius:0;border-right:0}.aboutStoryLead h2,.aboutSectionIntro h2,.aboutOriginPanel h2{font-size:clamp(28px,7vw,38px);line-height:1.08}.aboutStoryLead span,.aboutOriginPanel>span,.aboutCta span{font-size:15px;line-height:1.62}.aboutOriginPanel{gap:18px;padding:28px 22px}}@media(max-width:760px){.app .guidedStepNav{display:grid!important;gap:8px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-left:0!important;margin-right:0!important;overflow:visible!important;padding:0!important;scroll-snap-type:none!important;width:100%!important}.app .guidedStepNav button{flex:initial!important;min-width:0!important;padding:9px 10px!important;scroll-snap-align:none!important;width:100%!important}.app .guidedStepNav button strong{font-size:12px!important;line-height:1.18!important}.app .reportPreviewGallery{display:grid!important;gap:14px!important;grid-template-columns:minmax(0,1fr)!important;margin-left:0!important;margin-right:0!important;overflow:visible!important;padding:0!important;scroll-snap-type:none!important;width:100%!important}.app .reportPreviewTile{flex:initial!important;min-width:0!important;scroll-snap-align:none!important;width:100%!important}.app .seoCalculatorHero.seoHero-financing .seoCalculatorHeroCopy h1{font-size:clamp(27px,7.1vw,34px)!important;line-height:1.12!important;max-width:100%!important}.app .legalBlock h2{font-size:clamp(24px,6.4vw,30px)!important;line-height:1.14!important;overflow-wrap:break-word!important;word-break:normal!important}.app .pdfPreviewImageLayer{transform:none!important}}@media(max-width:390px){.app .guidedStepNav{grid-template-columns:minmax(0,1fr)!important}}.app .seoLandingPage .seoCalculatorHero.seoHero-investment{align-items:center;gap:clamp(42px,5vw,78px);grid-template-columns:minmax(0,.86fr) minmax(430px,.74fr)!important}.app .seoLandingPage .seoCalculatorHero.seoHero-investment .seoCalculatorHeroCopy h1{font-size:clamp(40px,4.25vw,58px)!important;line-height:1.05!important;max-width:min(100%,13.6ch)!important}.app .seoLandingPage .seoCalculatorHero.seoHero-investment .seoCalculatorHeroCopy>span{max-width:42ch}.app .seoLandingPage .seoCalculatorHero.seoHero-investment .seoHeroTrustRow{max-width:680px}.app .seoLandingPage .seoCalculatorHero.seoHero-investment .seoCalculatorHeroCard{justify-self:end;max-width:620px!important;min-width:0;width:100%!important}@media(max-width:1380px){.app .seoLandingPage .seoCalculatorHero.seoHero-investment{gap:30px;grid-template-columns:minmax(0,1fr)!important}.app .seoLandingPage .seoCalculatorHero.seoHero-investment .seoCalculatorHeroCopy h1{font-size:clamp(40px,5.6vw,58px)!important;max-width:18ch!important}.app .seoLandingPage .seoCalculatorHero.seoHero-investment .seoCalculatorHeroCopy>span,.app .seoLandingPage .seoCalculatorHero.seoHero-investment .seoHeroTrustRow,.app .seoLandingPage .seoCalculatorHero.seoHero-investment .seoCalculatorHeroCard{max-width:760px!important}}@media(max-width:760px){.app .seoLandingPage .seoCalculatorHero.seoHero-investment{gap:24px;grid-template-columns:minmax(0,1fr)!important}.app .seoLandingPage .seoCalculatorHero.seoHero-investment .seoCalculatorHeroCopy h1{font-size:clamp(30px,8.8vw,40px)!important;line-height:1.12!important;max-width:100%!important}.app .seoLandingPage .seoCalculatorHero.seoHero-investment .seoCalculatorHeroCopy>span,.app .seoLandingPage .seoCalculatorHero.seoHero-investment .seoHeroTrustRow,.app .seoLandingPage .seoCalculatorHero.seoHero-investment .seoCalculatorHeroCard{max-width:100%!important}}@media(max-width:760px){.app.cashflowLandingPage .seoDecisionPanel,.app .cashflowLandingPage .seoDecisionPanel{grid-template-columns:minmax(0,1fr)!important;overflow:hidden!important}.app.cashflowLandingPage .seoDecisionGrid,.app .cashflowLandingPage .seoDecisionGrid{grid-template-columns:minmax(0,1fr)!important;overflow:visible!important}.app.cashflowLandingPage .seoDecisionGrid article,.app .cashflowLandingPage .seoDecisionGrid article{border-left:0!important;border-top:1px solid rgba(183,138,59,.16)!important;min-width:0!important;padding:16px 0!important}.app.cashflowLandingPage .seoDecisionGrid article:first-child,.app .cashflowLandingPage .seoDecisionGrid article:first-child{border-top:0!important;padding-top:0!important}}.cockpitApp{background:radial-gradient(circle at 85% 8%,rgba(0,129,97,.2),transparent 34rem),linear-gradient(180deg,#07111f 0 540px,#f4efe4 540px 100%);color:#07111f;font-family:Inter,Manrope,IBM Plex Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh}.cockpitHero{color:#fff;padding:24px clamp(20px,5vw,72px) 42px}.cockpitTopNav{align-items:center;display:flex;justify-content:space-between;margin-bottom:34px}.cockpitTopNav a{color:inherit;text-decoration:none}.cockpitBrand{align-items:center;display:inline-flex;gap:12px}.cockpitBrand span{align-items:center;background:#f8f4eb;border:1px solid #c3923f;color:#07111f;display:inline-flex;font-weight:900;height:42px;justify-content:center;width:42px}.cockpitHeroGrid{align-items:center;display:grid;gap:28px;grid-template-columns:minmax(0,1.1fr) minmax(280px,.5fr);margin:0 auto;max-width:1320px}.cockpitHeroEyebrow,.cockpitAccessBox span,.cockpitAccountPanel>span,.cockpitPanelHeader p,.cockpitScoreBand p,.cockpitBridgeHeader p,.cockpitUpgradeBox p,.cockpitObjectBar span,.cockpitFormGroup summary span{color:#c3923f;font-size:12px;font-weight:900;letter-spacing:.08em;margin:0 0 10px;text-transform:uppercase}.cockpitHero h1{color:#fff;font-size:clamp(36px,5vw,64px);line-height:1.02;margin:0;max-width:13.8ch}.cockpitHeroLead{color:#ffffffc7;display:block;font-size:clamp(16px,2vw,20px);line-height:1.55;margin-top:18px;max-width:720px}.cockpitAccessBox,.cockpitAccountPanel{align-self:center;background:#ffffff14;border:1px solid rgba(255,255,255,.18);border-radius:18px;padding:26px}.cockpitAccountPanel.active{background:#00816124;border-color:#71cda459}.cockpitAccessBox strong,.cockpitAccountPanel strong{color:#fff;display:block;font-size:26px;line-height:1.1;margin-bottom:12px}.cockpitAccessBox p,.cockpitAccountPanel p{color:#ffffffb8;line-height:1.5;margin:0}.cockpitAccountPanel small{color:#ffffffb8;display:block;font-weight:800;line-height:1.4;margin-top:10px}.cockpitAccountPanel small.error{color:#ffd7d2}.cockpitAuthForm{display:grid;gap:10px;margin-top:16px}.cockpitAuthForm input{background:#fffffff2;border:1px solid rgba(255,255,255,.26);border-radius:10px;color:#07111f;font-weight:800;min-width:0;padding:13px 14px}.cockpitAuthSwitch{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.cockpitAuthSwitch button{background:transparent;border:0;color:#ffffffbd;cursor:pointer;font-size:12px;font-weight:900;padding:0;text-decoration:underline}.cockpitWorkspace{margin:-14px auto 0;max-width:1480px;padding:0 clamp(16px,4vw,48px) 64px}.cockpitTabs{background:#fffcf6f0;border:1px solid rgba(183,138,59,.24);border-radius:16px;box-shadow:0 18px 42px #07111f17;display:flex;gap:6px;margin-bottom:18px;overflow-x:auto;padding:8px;scrollbar-width:thin}.cockpitTabs button{background:transparent;border:0;border-radius:12px;color:#07111f;cursor:pointer;display:grid;flex:1 0 132px;gap:7px;min-height:82px;padding:14px 16px;text-align:left}.cockpitTabs button small{color:#b47d20;font-weight:900}.cockpitTabs button span{font-size:clamp(14px,1.2vw,18px);font-weight:900;-webkit-hyphens:none!important;hyphens:none!important;line-height:1.1;overflow-wrap:normal!important;white-space:nowrap!important;word-break:keep-all!important}.cockpitTabs button.active{background:#07111f;color:#fff}.cockpitObjectBar,.cockpitPanel,.cockpitUpgradeBox{background:#fffcf6f5;border:1px solid rgba(183,138,59,.26);border-radius:16px}.cockpitObjectBar{align-items:center;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto auto;margin-bottom:18px;padding:18px 22px}.cockpitObjectBar strong{display:block;font-size:22px}.cockpitObjectBar small{color:#60708a;display:block;font-weight:900;line-height:1.4;margin-top:8px}.cockpitObjectActions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.cockpitObjectActions .danger{border-color:#ab423859;color:#8b2f27}.cockpitSaveStatus{background:#e7f4ee;border:1px solid rgba(0,129,97,.22);border-radius:999px;color:#007f61;font-weight:900;padding:9px 14px}.cockpitPanel{padding:clamp(22px,3vw,38px)}.cockpitPanelHeader{border-bottom:1px solid rgba(183,138,59,.22);margin-bottom:28px;padding-bottom:24px}.cockpitPanelHeader.split{align-items:center;display:grid;gap:22px;grid-template-columns:minmax(0,1fr) auto}.cockpitPanelHeader h2,.cockpitUpgradeBox h2,.cockpitEmpty h2{font-size:clamp(30px,4vw,52px);line-height:1.05;margin:0;max-width:900px}.cockpitPanelHeader span,.cockpitUpgradeBox span,.cockpitEmpty span{color:#536176;display:block;font-size:16px;line-height:1.55;margin-top:12px;max-width:820px}.objectGrid,.cockpitDecisionGrid,.financeGrid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.objectCard,.cockpitDecisionCard,.financeGrid article{background:#fffdf8;border:1px solid rgba(183,138,59,.22);border-radius:14px;color:#07111f;padding:22px;text-align:left}.objectCard{cursor:pointer}.objectCard.active{border-color:#007f61;box-shadow:inset 0 0 0 2px #00816124}.objectCard>span,.cockpitDecisionCard>span,.financeGrid article span{color:#60708a;display:block;font-size:12px;font-weight:900;letter-spacing:.06em;margin-bottom:14px;text-transform:uppercase}.objectCard strong,.cockpitDecisionCard strong,.financeGrid article strong{display:block;font-size:28px;line-height:1.1;margin-bottom:14px}.objectCard dl{display:grid;gap:10px;margin:0}.objectCard dl div{align-items:center;border-top:1px solid rgba(183,138,59,.16);display:flex;justify-content:space-between;padding-top:10px}.objectCard dt{color:#60708a;font-size:13px}.objectCard dd{font-weight:900;margin:0}.cockpitFormStack{display:grid;gap:14px}.cockpitGuidedCalculator{display:grid;gap:20px}.cockpitCalculatorSteps{background:#07111f0a;border:1px solid rgba(183,138,59,.18);border-radius:14px;display:grid;gap:6px;grid-template-columns:repeat(7,minmax(0,1fr));padding:8px}.cockpitCalculatorSteps button{background:transparent;border:0;border-radius:10px;color:#07111f;cursor:pointer;display:grid;gap:6px;min-height:70px;padding:12px;text-align:left}.cockpitCalculatorSteps button small{color:#b47d20;font-weight:950}.cockpitCalculatorSteps button span{font-size:14px;font-weight:950;line-height:1.15}.cockpitCalculatorSteps button.active{background:#07111f;color:#fff}.cockpitGuidedBody{align-items:start;display:grid;gap:22px;grid-template-columns:minmax(0,1fr) minmax(280px,.34fr)}.cockpitGuidedMain{border:1px solid rgba(183,138,59,.2);border-radius:14px;display:grid;gap:18px;padding:clamp(18px,3vw,28px)}.cockpitGuidedStepHeader{border-bottom:1px solid rgba(183,138,59,.18);display:grid;gap:8px;padding-bottom:18px}.cockpitGuidedStepHeader p,.cockpitGuidedAside>span,.cockpitGuidedFieldIntro strong{color:#9a6d1f;font-size:13px;font-weight:950;letter-spacing:.08em;margin:0;text-transform:uppercase}.cockpitGuidedStepHeader h3{font-size:clamp(28px,3.4vw,44px);line-height:1;margin:0}.cockpitGuidedStepHeader span,.cockpitGuidedFieldIntro p,.cockpitGuidedAside p{color:#60708a;line-height:1.55}.cockpitGuidedSections{display:grid;gap:16px}.cockpitGuidedFieldSection{background:#fffdf8b8;border:1px solid rgba(183,138,59,.18);border-radius:12px;display:grid;gap:0;overflow:hidden}.cockpitGuidedFieldIntro{display:grid;gap:6px;padding:18px 20px 0}.cockpitGuidedTogglePanel{background:#fffdf8b8;border:1px solid rgba(183,138,59,.18);border-radius:12px;display:grid;gap:16px;padding:20px}.cockpitGuidedTogglePanel strong{font-size:20px}.cockpitGuidedTogglePanel p{color:#60708a;margin:6px 0 0}.cockpitGuidedActions{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cockpitGuidedAside{background:#07111f;border:1px solid rgba(183,138,59,.26);border-radius:14px;color:#fff;display:grid;gap:16px;padding:24px;position:sticky;top:18px}.cockpitGuidedAside strong{color:#fff;font-size:clamp(30px,4vw,46px);line-height:1}.cockpitGuidedAside dl{border-top:1px solid rgba(255,253,248,.16);display:grid;gap:0;margin:0;padding-top:8px}.cockpitGuidedAside dl div{align-items:center;border-bottom:1px solid rgba(255,253,248,.12);display:flex;justify-content:space-between;padding:10px 0}.cockpitGuidedAside dt,.cockpitGuidedAside dd{margin:0}.cockpitGuidedAside dt{color:#ffffffad;font-size:13px}.cockpitGuidedAside dd{font-weight:950}.cockpitFormGroup{border:1px solid rgba(183,138,59,.22);border-radius:14px;overflow:hidden}.cockpitFormGroup summary{cursor:pointer;display:grid;gap:6px;list-style:none;padding:20px 22px}.cockpitFormGroup summary::-webkit-details-marker{display:none}.cockpitFormGroup summary small{color:#60708a;font-size:14px;line-height:1.45}.cockpitFieldGrid,.cockpitToggleGrid{border-top:1px solid rgba(183,138,59,.16);display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));padding:22px}.cockpitField,.cockpitToggle{display:grid;gap:8px}.cockpitField>span,.cockpitToggle span,.projectNotes span{font-weight:900}.cockpitField div{align-items:center;background:#fffdf8;border:1px solid rgba(183,138,59,.28);border-radius:10px;display:flex;min-height:48px;padding:0 12px}.cockpitField input,.cockpitField select,.projectNotes textarea{background:transparent;border:0;color:#07111f;font:inherit;min-width:0;outline:0;width:100%}.cockpitField select{cursor:pointer}.cockpitField small{color:#60708a;font-weight:900}.cockpitToggle{align-items:center;background:#fffdf8;border:1px solid rgba(183,138,59,.2);border-radius:10px;display:flex;padding:15px}.cockpitToggle input{accent-color:#007f61;height:18px;width:18px}.cockpitScoreBand{align-items:center;background:#07111f;border-radius:18px;color:#fff;display:grid;gap:22px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:22px;padding:clamp(24px,4vw,38px)}.cockpitLivePanel{display:grid;gap:20px}.cockpitLivePanel .cockpitPanelHeader{align-items:center}.cockpitLiveHero{background:linear-gradient(135deg,#07111ffa,#084538f5),#07111f;border-radius:18px;color:#fff;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(240px,.34fr);padding:clamp(24px,4vw,38px)}.cockpitLiveHero p,.cockpitLiveHero aside>span{color:#d5a94f;font-size:12px;font-weight:950;letter-spacing:.08em;margin:0 0 10px;text-transform:uppercase}.cockpitLiveHero h3{color:#fff;font-size:clamp(30px,4vw,54px);line-height:1.05;margin:0;max-width:820px}.cockpitLiveHero span{color:#ffffffc7;display:block;font-size:16px;line-height:1.55;margin-top:14px;max-width:860px}.cockpitLiveHero aside{align-content:center;background:#fffdf814;border:1px solid rgba(255,255,255,.16);border-radius:16px;display:grid;gap:8px;padding:22px}.cockpitLiveHero aside strong{color:#fff;font-size:clamp(28px,3vw,40px);line-height:1.08}.cockpitLiveHero aside small{color:#ffffffb8;font-weight:800;line-height:1.4}.cockpitAnswerGrid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.cockpitAnswerCard{background:#fffdf8;border:1px solid rgba(183,138,59,.22);border-radius:16px;display:grid;gap:12px;min-width:0;padding:22px}.cockpitAnswerCard.positive{background:#e6f4ee;border-color:#0081614d}.cockpitAnswerCard.neutral{background:#f3ead8}.cockpitAnswerCard.negative{background:#f7e7e4;border-color:#ab423842}.cockpitAnswerCard span{color:#60708a;font-size:12px;font-weight:950;letter-spacing:.06em;line-height:1.35;text-transform:uppercase}.cockpitAnswerCard strong{color:#07111f;font-size:clamp(21px,2vw,30px);line-height:1.1;overflow-wrap:anywhere}.cockpitAnswerCard p{color:#26364d;line-height:1.48;margin:0}.cockpitLiveLower{display:grid;gap:18px;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)}.cockpitScoreBand h2{color:#fff;font-size:clamp(34px,5vw,64px);line-height:1.04;margin:0}.cockpitScoreBand span{color:#ffffffb8;display:block;line-height:1.5;margin-top:12px}.cockpitScoreRing{align-items:center;aspect-ratio:1;border:11px solid #c3923f;border-radius:999px;display:flex;flex-direction:column;justify-content:center;min-width:132px}.cockpitScoreRing.positive{border-color:#007f61}.cockpitScoreRing.negative{border-color:#ab4238}.cockpitScoreRing strong{font-size:38px}.cockpitDashboardSummary{align-items:center;background:#fffdf8;border:1px solid rgba(183,138,59,.2);border-radius:16px;display:grid;gap:22px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:22px;padding:24px}.cockpitDashboardSummary article span,.cockpitObjectStrip p,.cockpitNextSteps>span,.cockpitDocumentsIntro p{color:#c3923f;display:block;font-size:12px;font-weight:900;letter-spacing:.08em;margin:0 0 10px;text-transform:uppercase}.cockpitDashboardSummary article strong,.cockpitObjectStrip strong,.cockpitNextSteps>strong{color:#07111f;display:block;font-size:clamp(22px,3vw,34px);line-height:1.08}.cockpitDashboardSummary article p{color:#536176;line-height:1.55;margin:12px 0 0;max-width:780px}.cockpitPortfolioOverview{background:linear-gradient(180deg,#fffdf8fa,#f8f4ebf0),#fffdf8;border:1px solid rgba(183,138,59,.24);border-radius:18px;display:grid;gap:20px;margin-bottom:24px;padding:clamp(20px,3vw,30px)}.cockpitDecisionStart{align-items:stretch;background:linear-gradient(135deg,#07111ffa,#0b2f2af0),#07111f;border:1px solid rgba(183,138,59,.3);border-radius:18px;color:#fffdf8;display:grid;gap:clamp(18px,3vw,30px);grid-template-columns:minmax(0,1fr) minmax(280px,.36fr);margin-bottom:18px;overflow:hidden;padding:clamp(24px,4vw,42px);position:relative}.cockpitDecisionStart:before{background:linear-gradient(rgba(255,253,248,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,253,248,.055) 1px,transparent 1px);background-size:52px 52px;content:"";inset:0;opacity:.5;pointer-events:none;position:absolute}.cockpitDecisionStart>*{min-width:0;position:relative;z-index:1}.cockpitDecisionStart p,.cockpitProcessPath small,.cockpitAnswerLead span{color:#d8ae61;display:block;font-size:12px;font-weight:950;letter-spacing:.08em;margin:0;text-transform:uppercase}.cockpitDecisionStart h2{color:#fff;font-size:clamp(34px,5vw,64px);line-height:1.03;margin:12px 0 0;max-width:920px}.cockpitDecisionStart span{color:#fffdf8d1;display:block;font-size:clamp(16px,1.5vw,20px);line-height:1.55;margin-top:18px;max-width:900px}.cockpitDecisionStart aside{align-content:center;background:#fffdf817;border:1px solid rgba(255,253,248,.16);border-radius:16px;display:grid;gap:12px;padding:22px}.cockpitDecisionStart aside.positive{background:#0081612e;border-color:#67d6a947}.cockpitDecisionStart aside.negative{background:#ab42382e;border-color:#ffb9b047}.cockpitDecisionStart aside small{color:#fffdf89e;font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.cockpitDecisionStart aside strong{color:#fff;font-size:clamp(22px,2.4vw,34px);line-height:1.12}.cockpitDecisionStart aside .primaryButton{margin-top:6px}.cockpitProcessPath{background:#fffdf8;border:1px solid rgba(183,138,59,.2);border-radius:16px;display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;overflow:hidden}.cockpitProcessPath button{background:transparent;border:0;border-right:1px solid rgba(183,138,59,.18);cursor:pointer;display:grid;gap:8px;min-height:180px;padding:20px;text-align:left}.cockpitProcessPath button:last-child{border-right:0}.cockpitProcessPath button:hover,.cockpitProcessPath button:focus-visible{background:#f8f1e3;outline:0}.cockpitProcessPath strong{color:#07111f;font-size:clamp(19px,2vw,25px);line-height:1.15}.cockpitProcessPath span{color:#536176;font-size:14px;line-height:1.45}.cockpitProcessPath em{align-self:end;color:#007f61;font-style:normal;font-weight:950}.cockpitAnswerLead{background:#eef6f2;border:1px solid rgba(0,129,97,.24);border-radius:16px;display:grid;gap:10px;margin-bottom:20px;padding:clamp(18px,3vw,26px)}.cockpitAnswerLead.neutral{background:#f8f1e3;border-color:#b78a3b47}.cockpitAnswerLead.negative{background:#f8e9e7;border-color:#ab42384d}.cockpitAnswerLead strong{color:#07111f;font-size:clamp(23px,3vw,36px);line-height:1.12;max-width:980px}.cockpitAnswerLead p{color:#34445a;font-size:16px;line-height:1.55;margin:0;max-width:980px}.cockpitPortfolioOverview{margin-top:0}.cockpitPortfolioHeader{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr)}.cockpitPortfolioHeader p{color:#c3923f;font-size:12px;font-weight:900;letter-spacing:.08em;margin:0 0 10px;text-transform:uppercase}.cockpitPortfolioHeader h2{color:#07111f;font-size:clamp(30px,4vw,48px);line-height:1.05;margin:0;max-width:760px}.cockpitPortfolioHeader span{color:#536176;display:block;font-size:16px;font-weight:650;line-height:1.55;margin-top:12px;max-width:760px}.cockpitPortfolioControls{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(220px,1fr) minmax(170px,.35fr) minmax(190px,.3fr)}.cockpitPortfolioControls .primaryButton{min-width:0;white-space:nowrap;width:100%}.cockpitPortfolioControls label{display:grid;gap:7px}.cockpitPortfolioControls label>span{color:#60708a;font-size:11px;font-weight:900;letter-spacing:.06em;margin:0;text-transform:uppercase}.cockpitPortfolioControls input,.cockpitPortfolioControls select{background:#fffdf8;border:1px solid rgba(183,138,59,.28);border-radius:10px;color:#07111f;font:inherit;font-weight:750;min-height:46px;min-width:0;padding:0 13px;width:100%}.cockpitPortfolioStats{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.cockpitPortfolioStats article{background:#fffdf8;border:1px solid rgba(183,138,59,.18);border-radius:12px;padding:16px}.cockpitPortfolioStats span,.cockpitPropertySignals span{color:#60708a;display:block;font-size:11px;font-weight:900;letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.cockpitPortfolioStats strong{color:#07111f;display:block;font-size:26px;line-height:1.1}.cockpitPropertyList{display:grid;gap:12px}.cockpitPropertyCard{background:#fffdf8;border:1px solid rgba(183,138,59,.2);border-radius:14px;display:grid;gap:18px;grid-template-columns:minmax(220px,.92fr) minmax(300px,1.15fr) minmax(220px,.7fr);padding:18px}.cockpitPropertyCard.active{border-color:#00816175;box-shadow:inset 0 0 0 2px #0081611f}.cockpitPropertyTitle{min-width:0}.cockpitPropertyTitle>span{border-radius:999px;display:inline-flex;font-size:11px;font-weight:950;letter-spacing:.05em;margin-bottom:10px;padding:7px 10px;text-transform:uppercase}.cockpitPropertyTitle>span.positive{background:#e6f4ee;color:#007f61}.cockpitPropertyTitle>span.neutral{background:#f3ead8;color:#8a641f}.cockpitPropertyTitle>span.negative{background:#f7e7e4;color:#ab4238}.cockpitPropertyTitle strong{color:#07111f;display:block;font-size:22px;line-height:1.12;overflow-wrap:anywhere}.cockpitPropertyTitle small,.cockpitPropertyFooter small{color:#60708a;display:block;font-weight:850;line-height:1.4;margin-top:10px}.cockpitPropertySignals{align-content:stretch;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.cockpitPropertySignals div{background:#f8f4eb;border:1px solid rgba(183,138,59,.16);border-radius:10px;padding:12px}.cockpitPropertySignals strong{color:#07111f;display:block;font-size:18px;line-height:1.12}.cockpitPropertyFooter{align-content:center;display:grid;gap:10px}.cockpitPropertyFooter>div{background:#efe5d3;border-radius:999px;height:9px;overflow:hidden}.cockpitPropertyFooter>div span{background:linear-gradient(90deg,#c3923f,#007f61);display:block;height:100%}.cockpitPropertyActions{display:flex;flex-wrap:wrap;gap:8px;grid-column:1 / -1}.cockpitPropertyActions .primaryButton,.cockpitPropertyActions .ghostButton{min-height:40px;padding:10px 14px}.cockpitPropertyActions .danger{border-color:#ab423859;color:#8b2f27}.cockpitPropertyEmpty{background:#f8f4eb;border:1px dashed rgba(183,138,59,.32);border-radius:14px;display:grid;gap:8px;padding:24px}.cockpitPropertyEmpty strong{color:#07111f;font-size:22px}.cockpitPropertyEmpty span{color:#60708a;font-weight:800}.cockpitObjectDetail{background:linear-gradient(180deg,#fffdf8fa,#f8f4ebeb),#fffdf8;border:1px solid rgba(183,138,59,.24);border-radius:18px;display:grid;gap:20px;margin-bottom:24px;scroll-margin-top:28px;padding:clamp(20px,3vw,30px)}.cockpitObjectDetailHeader{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(230px,.32fr)}.cockpitObjectDetailHeader p,.cockpitObjectDetailBlockHeader p{color:#c3923f;font-size:12px;font-weight:900;letter-spacing:.08em;margin:0 0 10px;text-transform:uppercase}.cockpitObjectDetailHeader h2{color:#07111f;font-size:clamp(30px,4vw,46px);line-height:1.06;margin:0;overflow-wrap:break-word}.cockpitObjectDetailHeader span{color:#536176;display:block;font-size:16px;font-weight:720;line-height:1.55;margin-top:12px;max-width:860px}.cockpitObjectDecision{border:1px solid rgba(183,138,59,.24);border-radius:14px;display:grid;gap:8px;padding:18px}.cockpitObjectDecision.positive{background:#e6f4ee;border-color:#00816147}.cockpitObjectDecision.neutral{background:#f3ead8}.cockpitObjectDecision.negative{background:#f7e7e4;border-color:#ab42383d}.cockpitObjectDecision span,.cockpitObjectKpiGrid span,.cockpitObjectAssumptions dt,.cockpitObjectNextSteps span{color:#60708a;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.cockpitObjectDecision strong{color:#07111f;font-size:34px;line-height:1}.cockpitObjectDecision small{color:#26364d;font-weight:850;line-height:1.35}.cockpitObjectKpiGrid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.cockpitObjectKpiGrid article{background:#fffdf8;border:1px solid rgba(183,138,59,.18);border-radius:12px;min-width:0;padding:16px}.cockpitObjectKpiGrid strong{color:#07111f;display:block;font-size:clamp(18px,1.8vw,24px);line-height:1.12;margin-top:8px;overflow-wrap:anywhere}.cockpitObjectDetailGrid{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1.05fr) minmax(300px,.72fr)}.cockpitObjectDetailBlock{align-content:start;background:#fffdf8;border:1px solid rgba(183,138,59,.18);border-radius:14px;display:grid;gap:12px;min-width:0;padding:20px}.cockpitObjectDetailBlockHeader strong{color:#07111f;display:block;font-size:22px;line-height:1.16}.cockpitObjectDetailBlock details{border-top:1px solid rgba(183,138,59,.18);padding-top:12px}.cockpitObjectDetailBlock summary{color:#07111f;cursor:pointer;font-weight:950;list-style-position:outside;padding:4px 0 8px}.cockpitObjectDetailBlock dl,.cockpitObjectAssumptions{display:grid;gap:8px;margin:0}.cockpitObjectDetailBlock dl div,.cockpitObjectAssumptions div{align-items:start;border-bottom:1px solid rgba(183,138,59,.12);display:grid;gap:12px;grid-template-columns:minmax(130px,.55fr) minmax(0,1fr);padding:9px 0}.cockpitObjectDetailBlock dt{color:#60708a;font-size:12px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.cockpitObjectDetailBlock dd{color:#07111f;font-weight:850;line-height:1.35;margin:0;overflow-wrap:anywhere}.cockpitObjectVerdict{background:#e6f4ee;border:1px solid rgba(0,129,97,.22);border-radius:12px;display:grid;gap:8px;padding:16px}.cockpitObjectVerdict span{color:#007f61;font-size:18px;font-weight:950;line-height:1.16}.cockpitObjectVerdict p,.cockpitObjectNextSteps li{color:#26364d;font-weight:750;line-height:1.45;margin:0}.cockpitObjectNextSteps{border-top:1px solid rgba(183,138,59,.18);display:grid;gap:10px;padding-top:14px}.cockpitObjectNextSteps ul{display:grid;gap:8px;margin:0;padding-left:18px}.cockpitObjectDetailActions{display:flex;flex-wrap:wrap;gap:10px}.cockpitObjectDetailActions .primaryButton,.cockpitObjectDetailActions .ghostButton{min-height:42px;padding:11px 14px}.cockpitDashboardActions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.cockpitDashboardLower{display:grid;gap:18px;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);margin-top:20px}.cockpitNextSteps{background:#eef6f2;border:1px solid rgba(0,129,97,.22);border-radius:14px;margin-top:18px;padding:22px}.cockpitNextSteps ul{display:grid;gap:12px;margin:18px 0 0;padding-left:20px}.cockpitNextSteps li{color:#26364d;line-height:1.45}.cockpitObjectStrip{border-top:1px solid rgba(183,138,59,.2);display:grid;gap:18px;grid-template-columns:minmax(180px,.28fr) minmax(0,1fr);margin-top:26px;padding-top:24px}.cockpitObjectStripGrid{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.cockpitObjectStripGrid button{background:#fffdf8;border:1px solid rgba(183,138,59,.22);border-radius:12px;color:#07111f;cursor:pointer;display:grid;gap:8px;min-height:112px;padding:16px;text-align:left}.cockpitObjectStripGrid button.active{border-color:#007f61;box-shadow:inset 0 0 0 2px #00816129}.cockpitObjectStripGrid button.add{align-items:center;border-style:dashed;color:#60708a;font-weight:900;justify-content:center;text-align:center}.cockpitObjectStripGrid button span,.cockpitObjectStripGrid button small{color:#60708a;font-weight:800}.cockpitDecisionCard.positive,.financeGrid article.positive{background:#e6f4ee;border-color:#00816147}.cockpitDecisionCard.negative{background:#f7e7e4;border-color:#ab42383d}.cockpitDecisionCard.neutral{background:#f3ead8}.cockpitDecisionCard p,.financeGrid article small{color:#536176;line-height:1.45;margin:0}.cockpitBridge,.scenarioResult,.projectChecklist{background:#fffdf8;border:1px solid rgba(183,138,59,.2);border-radius:14px;margin-top:18px;padding:22px}.cockpitBridgeHeader{margin-bottom:18px}.cockpitBridgeHeader strong{font-size:24px}.cockpitBridgeRow,.scenarioImpactRow{align-items:center;display:grid;gap:14px;grid-template-columns:150px minmax(0,1fr) 140px;padding:9px 0}.cockpitBridgeRow i,.scenarioImpactRow i{border-radius:999px;display:block;height:14px}.cockpitBridgeRow i.positive,.scenarioImpactRow i.positive{background:#007f61}.cockpitBridgeRow i.negative,.scenarioImpactRow i.negative{background:#ab4238}.cockpitBridgeRow strong,.scenarioImpactRow strong{text-align:right}.scenarioLayout,.projectMapGrid{display:grid;gap:20px;grid-template-columns:minmax(280px,.85fr) minmax(0,1fr)}.scenarioQuestionGrid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px}.scenarioQuestionGrid button{background:#fffdf8;border:1px solid rgba(183,138,59,.22);border-radius:14px;color:#07111f;cursor:pointer;display:grid;gap:10px;padding:18px;text-align:left}.scenarioQuestionGrid button:hover,.cockpitObjectStripGrid button:hover{border-color:#0081616b}.scenarioQuestionGrid strong{font-size:18px}.scenarioQuestionGrid span{color:#536176;line-height:1.45}.scenarioControls{display:grid;gap:12px}.scenarioControl{background:#fffdf8;border:1px solid rgba(183,138,59,.2);border-radius:12px;display:grid;gap:12px;padding:16px}.scenarioControl span{align-items:center;display:flex;justify-content:space-between}.scenarioControl input{accent-color:#007f61;width:100%}.scenarioResultHero{background:#07111f;border-radius:14px;color:#fff;margin-bottom:18px;padding:22px}.scenarioResultHero span,.scenarioResultHero small{color:#ffffffb8;display:block}.scenarioResultHero strong{display:block;font-size:38px;margin:8px 0}.scenarioDecisionBox,.comparisonInsight{background:#eef6f2;border:1px solid rgba(0,129,97,.22);border-radius:14px;display:grid;gap:8px;margin-bottom:18px;padding:18px}.scenarioDecisionBox.neutral{background:#f7efd9;border-color:#c3923f4d}.scenarioDecisionBox.negative{background:#f7e7e4;border-color:#ab42383d}.scenarioDecisionBox span,.comparisonInsight span{color:#60708a;font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.scenarioDecisionBox strong,.comparisonInsight strong{color:#07111f;font-size:22px;line-height:1.15}.scenarioDecisionBox p,.comparisonInsight p{color:#26364d;line-height:1.45;margin:0}.loanChart{align-items:end;border-bottom:1px solid rgba(183,138,59,.22);display:grid;gap:18px;grid-template-columns:repeat(8,minmax(0,1fr));min-height:230px;padding:28px 12px 12px}.financeMilestones,.wealthAssumptionSplit{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.wealthAssumptionSplit{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.financeMilestones article,.wealthAssumptionSplit article,.cockpitReadBox{background:#fffdf8;border:1px solid rgba(183,138,59,.2);border-radius:14px;min-width:0;padding:20px}.financeMilestones span,.wealthAssumptionSplit span{color:#60708a;display:block;font-size:12px;font-weight:950;letter-spacing:.06em;margin-bottom:12px;text-transform:uppercase}.financeMilestones strong,.wealthAssumptionSplit strong{color:#07111f;display:block;font-size:clamp(22px,2.4vw,32px);line-height:1.12}.financeMilestones p,.wealthAssumptionSplit p,.cockpitReadBox p{color:#536176;line-height:1.5;margin:12px 0 0}.financeDebtList{display:grid;gap:10px}.financeDebtList div{align-items:center;border-top:1px solid rgba(183,138,59,.16);display:flex;gap:12px;justify-content:space-between;padding-top:10px}.financeDebtList small{color:#60708a;font-weight:850}.financeDebtList b{color:#07111f}.cockpitReadBox{margin-top:20px}.cockpitReadBox strong{color:#07111f;display:block;font-size:22px;line-height:1.18}.loanColumn{align-items:center;display:grid;gap:8px;justify-items:center}.loanColumnStack{align-items:end;display:flex;flex-direction:column;height:150px;justify-content:end;width:38px}.loanColumnStack i{border:1px solid currentColor;display:block;width:100%}.loanColumnStack .interest,.loanLegend .interest{background:#b78a3b2e;color:#805916}.loanColumnStack .repayment,.loanLegend .repayment{background:#00816129;color:#007f61}.loanLegend,.wealthLegend{display:flex;flex-wrap:wrap;gap:18px;margin-top:18px}.loanLegend span,.wealthLegend span{align-items:center;display:inline-flex;font-weight:900;gap:8px}.loanLegend i,.wealthLegend i{border-radius:5px;display:inline-block;height:18px;width:18px}.wealthTimeline{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.wealthTimeline article{background:#fffdf8;border:1px solid rgba(183,138,59,.2);border-radius:14px;padding:22px}.wealthTimeline span,.wealthTimeline small{color:#60708a;display:block;font-weight:900}.wealthTimeline strong{display:block;font-size:30px;margin:10px 0 18px}.wealthBar{background:#f2eadb;border-radius:999px;display:flex;height:18px;overflow:hidden}.wealthBar i:nth-child(1),.wealthLegend .principal{background:#27415b}.wealthBar i:nth-child(2),.wealthLegend .cashflow{background:#007f61}.wealthBar i:nth-child(3),.wealthLegend .value{background:#c3923f}.wealthBaselineTable{border:1px solid rgba(183,138,59,.22);border-radius:14px;margin-top:20px;overflow:hidden}.wealthBaselineTable>div{display:grid;gap:12px;grid-template-columns:.7fr 1fr 1fr;padding:15px 18px}.wealthBaselineTable>div:first-child{background:#07111f;color:#fff;font-size:12px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.wealthBaselineTable>div:not(:first-child){background:#fffdf8;border-top:1px solid rgba(183,138,59,.16)}.wealthBaselineTable strong,.wealthBaselineTable span{line-height:1.35;min-width:0}.comparisonSelector{background:#fffdf8;border:1px solid rgba(183,138,59,.22);border-radius:16px;display:grid;gap:16px;margin-bottom:18px;padding:20px}.comparisonSelectorHeader{align-items:center;display:flex;gap:16px;justify-content:space-between}.comparisonSelectorHeader span,.comparisonSectionHeader p,.comparisonQuickGrid span,.comparisonObjectCard>span{color:#9a6b1e;display:block;font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.comparisonSelectorHeader strong{color:#07111f;display:block;font-size:22px;line-height:1.2;margin-top:4px}.comparisonSelectorGrid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.comparisonSelectCard{align-items:flex-start;background:#f9f4ea;border:1px solid rgba(183,138,59,.22);border-radius:14px;cursor:pointer;display:flex;gap:12px;padding:15px;transition:border-color .18s ease,background .18s ease,transform .18s ease}.comparisonSelectCard:hover,.comparisonSelectCard.active{background:#e8f5ef;border-color:#0081616b}.comparisonSelectCard input{accent-color:#007f61;margin-top:4px}.comparisonSelectCard strong,.comparisonSelectCard small{display:block}.comparisonSelectCard strong{color:#07111f;line-height:1.25}.comparisonSelectCard small{color:#60708a;line-height:1.4;margin-top:6px}.comparisonQuickGrid,.comparisonObjectGrid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin-bottom:18px}.comparisonQuickGrid article,.comparisonObjectCard,.comparisonMetricBlock{background:#fffdf8;border:1px solid rgba(183,138,59,.2);border-radius:16px;padding:18px}.comparisonQuickGrid article{display:grid;grid-template-rows:minmax(30px,auto) minmax(34px,auto) minmax(24px,auto);min-height:132px}.comparisonQuickGrid strong{color:#007f61;display:block;font-size:24px;line-height:1.15;margin-top:10px}.comparisonQuickGrid small{color:#60708a;display:block;font-weight:900;line-height:1.35;margin-top:8px}.comparisonObjectCard{display:grid;gap:12px;grid-template-rows:minmax(16px,auto) minmax(50px,auto) minmax(38px,auto) minmax(38px,auto) auto}.comparisonObjectCard.active{background:#e8f5ef;border-color:#00816157}.comparisonObjectCard>strong{color:#07111f;font-size:22px;line-height:1.15}.comparisonObjectCard div{align-items:center;border-top:1px solid rgba(183,138,59,.16);display:flex;gap:12px;justify-content:space-between;padding-top:10px}.comparisonObjectCard small{color:#60708a;font-weight:900}.comparisonObjectCard b{color:#07111f}.comparisonObjectCard b.positive,.comparisonMetricValue.positive strong,.comparisonMetricValue.positive small{color:#007f61}.comparisonObjectCard b.neutral,.comparisonMetricValue.neutral small{color:#8a641f}.comparisonMetricValue.neutral strong{color:#07111f}.comparisonObjectCard b.negative,.comparisonMetricValue.negative strong,.comparisonMetricValue.negative small{color:#ab4238}.comparisonSections{display:grid;gap:18px}.comparisonSection{background:#fffdf8;border:1px solid rgba(183,138,59,.22);border-radius:18px;display:grid;gap:18px;padding:clamp(18px,3vw,28px)}.comparisonSectionHeader{border-bottom:1px solid rgba(183,138,59,.18);display:grid;gap:8px;padding-bottom:16px}.comparisonSectionHeader h3{color:#07111f;font-size:clamp(24px,3vw,34px);line-height:1.12;margin:0}.comparisonSectionHeader span{color:#536176;line-height:1.5;max-width:760px}.comparisonMetricGrid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.comparisonMetricBlock{display:grid;gap:14px;grid-template-rows:minmax(28px,auto) 1fr;padding:16px}.comparisonMetricTitle strong{color:#07111f;display:block;font-size:18px;line-height:1.25}.comparisonMetricValues{display:grid;gap:10px;grid-auto-rows:minmax(116px,auto)}.comparisonMetricValue{align-content:start;background:#fffdf8;border:1px solid rgba(183,138,59,.16);border-left:4px solid var(--comparison-accent, rgba(183, 138, 59, .45));border-radius:12px;display:grid;gap:7px;grid-template-rows:36px 30px minmax(24px,auto);min-height:116px;padding:13px 14px 13px 15px}.comparisonMetricValue span{color:#536176;font-size:13px;font-weight:900;line-height:1.3}.comparisonMetricObject{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;hyphens:manual;overflow:hidden;overflow-wrap:normal;word-break:normal}.comparisonMetricValue strong{align-self:center;color:#07111f;font-size:20px;line-height:1.15}.comparisonMetricValue small{background:#00816114;border-radius:999px;color:#60708a;display:inline-flex;font-weight:900;line-height:1.2;padding:4px 9px;width:fit-content}.comparisonMetricValue.negative small{background:#ab423814}.comparisonMetricValue.neutral small{background:#b78a3b1a}.comparisonTable{border:1px solid rgba(183,138,59,.22);border-radius:14px;overflow:hidden}.comparisonTable>div,.comparisonTable>button{background:#fffdf8;border:0;border-bottom:1px solid rgba(183,138,59,.16);color:#07111f;display:grid;gap:14px;grid-template-columns:minmax(220px,1.4fr) repeat(5,minmax(110px,1fr));padding:16px 18px;text-align:left;width:100%}.comparisonTable>div{background:#07111f;color:#fff;font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.comparisonTable>button{cursor:pointer}.comparisonTable>button.active{background:#e6f4ee}.comparisonTable .positive{color:#007f61;font-weight:900}.comparisonTable .neutral{color:#8a641f;font-weight:900}.comparisonTable .negative{color:#ab4238;font-weight:900}.cockpitDocumentsStack{display:grid;gap:18px}.cockpitDocumentsIntro{background:#07111f;border-radius:16px;color:#fff;padding:clamp(24px,4vw,40px)}.cockpitDocumentsIntro h2{color:#fff;font-size:clamp(30px,4vw,52px);line-height:1.05;margin:0}.cockpitDocumentsIntro span{color:#ffffffc2;display:block;line-height:1.55;margin-top:12px;max-width:820px}.projectNotes{background:#fffdf8;border:1px solid rgba(183,138,59,.2);border-radius:14px;display:grid;gap:14px;padding:22px}.projectStatusGrid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:20px}.projectStatusGrid article{background:#fffdf8;border:1px solid rgba(183,138,59,.2);border-radius:14px;display:grid;gap:10px;padding:20px}.projectStatusGrid span{color:#60708a;font-size:12px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.projectStatusGrid strong{color:#07111f;font-size:23px;line-height:1.15}.projectStatusGrid p{color:#536176;line-height:1.48;margin:0}.projectNotes textarea{background:#f8f4eb;border:1px solid rgba(183,138,59,.22);border-radius:12px;line-height:1.5;padding:16px;resize:vertical}.projectNotes input{background:#f8f4eb;border:1px solid rgba(183,138,59,.22);border-radius:12px;color:#07111f;font-weight:850;line-height:1.4;min-width:0;padding:15px 16px}.projectMetaGrid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:20px}.projectChecklist{display:grid;gap:12px}.projectChecklistHeader{align-items:center;border-bottom:1px solid rgba(183,138,59,.18);display:flex;gap:14px;justify-content:space-between;margin-bottom:2px;padding-bottom:12px}.projectChecklistHeader span{color:#60708a;font-size:12px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.projectChecklistHeader strong{color:#007f61;font-size:18px}.projectChecklist label{align-items:flex-start;background:#fffdf8;border:1px solid rgba(183,138,59,.2);border-radius:12px;display:flex;gap:10px;line-height:1.45;padding:14px}.projectChecklist input{accent-color:#007f61;margin-top:3px}.projectExportHistory{background:#fffdf8;border:1px solid rgba(183,138,59,.2);border-radius:14px;display:grid;gap:18px;margin-top:20px;padding:22px}.projectExportHistory p{color:#c3923f;font-size:12px;font-weight:950;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase}.projectExportHistory h3{font-size:clamp(24px,3vw,34px);margin:0}.projectExportHistory span{color:#536176;display:block;line-height:1.5;margin-top:8px}.projectExportList{display:grid;gap:10px}.projectExportList article{align-items:center;border-top:1px solid rgba(183,138,59,.16);display:grid;gap:10px;grid-template-columns:120px minmax(0,.7fr) minmax(0,1fr);padding-top:12px}.projectExportList article span{color:#60708a;font-size:13px;font-weight:900;margin:0}.projectExportList article strong,.projectExportList article small{min-width:0}.projectExportList article small{color:#60708a;font-weight:800}.cockpitUpgradeBox{align-items:center;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) auto;margin-top:18px;padding:28px}.cockpitSubscriptionList{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.cockpitSubscriptionList span{background:#eef7f2;border:1px solid rgba(0,129,97,.18);border-radius:999px;color:#007f61;font-size:13px;font-weight:900;margin:0;padding:8px 12px}.cockpitUpgradeBox aside{background:#07111f;border-radius:14px;color:#fff;display:grid;gap:10px;min-width:260px;padding:20px}.cockpitUpgradeBox aside small{color:#ffffffa8;font-weight:900;text-transform:uppercase}.cockpitUpgradeBox aside strong{color:#fff;font-size:24px}.cockpitUpgradeBox button{background:#9aa1aa;border:0;border-radius:12px;color:#fff;font-weight:900;padding:16px 22px}.cockpitEmpty{margin:80px auto;max-width:720px;padding:40px}@media(max-width:1120px){.cockpitHeroGrid,.cockpitLiveHero,.cockpitLiveLower,.cockpitDecisionStart,.cockpitProcessPath,.scenarioLayout,.projectMapGrid,.cockpitUpgradeBox,.cockpitObjectBar,.cockpitPanelHeader.split,.cockpitDashboardSummary,.cockpitDashboardLower,.cockpitObjectStrip,.cockpitPortfolioHeader,.cockpitPropertyCard,.cockpitObjectDetailHeader,.cockpitObjectDetailGrid,.projectStatusGrid,.projectMetaGrid,.cockpitGuidedBody,.comparisonSelectorHeader{grid-template-columns:minmax(0,1fr)}.comparisonSelectorHeader{align-items:stretch;display:grid}.cockpitCalculatorSteps{grid-template-columns:repeat(4,minmax(0,1fr))}.cockpitProcessPath button{border-bottom:1px solid rgba(183,138,59,.18);border-right:0;min-height:0}.cockpitProcessPath button:last-child{border-bottom:0}.cockpitGuidedAside{position:static}.scenarioQuestionGrid,.cockpitAnswerGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.financeMilestones{grid-template-columns:minmax(0,1fr)}.cockpitObjectStripGrid,.cockpitObjectKpiGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.cockpitObjectActions{justify-content:flex-start}.comparisonTable{overflow-x:auto}.comparisonTable>div,.comparisonTable>button{min-width:900px}}@media(max-width:820px){.cockpitApp{background:radial-gradient(circle at 85% 6%,rgba(0,129,97,.22),transparent 24rem),linear-gradient(180deg,#07111f 0 720px,#f4efe4 720px 100%)}.cockpitHero{padding:20px 16px 34px}.cockpitDecisionStart{border-radius:14px;padding:22px}.cockpitDecisionStart h2{font-size:clamp(30px,10vw,42px)}.cockpitDecisionStart span{font-size:15px}.cockpitProcessPath{border-radius:14px}.cockpitProcessPath button{min-height:0;padding:16px}.cockpitProcessPath strong{font-size:20px}.cockpitHero h1{font-size:clamp(32px,10vw,46px);max-width:100%}.cockpitAccessBox,.cockpitAccountPanel{padding:20px}.cockpitAccessBox strong,.cockpitAccountPanel strong{font-size:22px}.comparisonSelector,.comparisonSection,.comparisonQuickGrid article,.comparisonObjectCard,.comparisonMetricBlock{border-radius:12px;padding:14px}.comparisonSelectorGrid,.comparisonQuickGrid,.comparisonObjectGrid,.comparisonMetricGrid{grid-template-columns:minmax(0,1fr)}.comparisonObjectCard div{align-items:flex-start;display:grid;gap:4px;justify-content:stretch}.cockpitWorkspace{padding-left:12px;padding-right:12px}.cockpitTabs button{flex-basis:150px;min-height:68px}.cockpitTabs button span{font-size:15px}.cockpitCalculatorSteps{display:flex;overflow-x:auto;scrollbar-width:thin}.cockpitCalculatorSteps button{flex:0 0 156px}.cockpitGuidedMain,.cockpitGuidedAside{padding:16px}.cockpitGuidedActions,.objectGrid,.cockpitDecisionGrid,.cockpitAnswerGrid,.financeGrid,.financeMilestones,.wealthAssumptionSplit,.cockpitFieldGrid,.cockpitToggleGrid,.wealthTimeline,.scenarioQuestionGrid,.cockpitObjectStripGrid,.cockpitPortfolioControls,.cockpitPortfolioStats,.cockpitPropertySignals,.cockpitObjectKpiGrid{grid-template-columns:minmax(0,1fr)}.cockpitPortfolioOverview{padding:18px}.cockpitPropertyCard{padding:16px}.cockpitObjectDetail{padding:18px}.cockpitObjectDetailBlock{padding:16px}.cockpitObjectDetailBlock dl div,.cockpitObjectAssumptions div{gap:5px;grid-template-columns:minmax(0,1fr)}.cockpitPropertyActions .primaryButton,.cockpitPropertyActions .ghostButton,.cockpitObjectDetailActions .primaryButton,.cockpitObjectDetailActions .ghostButton{flex:1 1 140px}.cockpitScoreBand,.cockpitBridgeRow,.scenarioImpactRow{grid-template-columns:minmax(0,1fr)}.cockpitScoreRing{justify-self:start}.cockpitDashboardActions{justify-content:flex-start}.cockpitBridgeRow strong,.scenarioImpactRow strong{text-align:left}.loanChart{gap:10px;overflow-x:auto}.loanColumnStack{width:30px}.wealthBaselineTable{overflow-x:auto}.wealthBaselineTable>div{min-width:560px}.projectExportList article{align-items:start;grid-template-columns:minmax(0,1fr)}.cockpitUpgradeBox aside{min-width:0}}.app span,.app p,.app strong,.app small,.app a,.app button,.app li,.app dt,.app dd,.app label{-webkit-hyphens:none!important;hyphens:none!important;overflow-wrap:break-word;word-break:normal!important}.app h1,.app h2,.app h3,.app h4,.app h5,.app h6,.app .fieldTitleText,.app .seoCalculatorHeroCard strong{-webkit-hyphens:none!important;hyphens:none!important;overflow-wrap:normal!important;word-break:normal!important}.scenarioHeaderActions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.scenarioHeaderActions .primaryButton:disabled{cursor:not-allowed;opacity:.45}.savedScenarioPanel{background:#fffdf8;border:1px solid rgba(183,138,59,.22);border-radius:16px;display:grid;gap:18px;margin-top:20px;padding:clamp(18px,3vw,26px)}.savedScenarioPanel>div:first-child>span,.savedScenarioList article>span{color:#9a6b1e;display:block;font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.savedScenarioPanel>div:first-child>strong{color:#07111f;display:block;font-size:clamp(22px,2.4vw,30px);line-height:1.15;margin-top:6px}.savedScenarioPanel>div:first-child>p{color:#536176;line-height:1.55;margin:10px 0 0;max-width:860px}.savedScenarioList{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.savedScenarioList article{background:#f9f4ea;border:1px solid rgba(183,138,59,.18);border-radius:14px;display:grid;gap:10px;padding:16px}.savedScenarioList article strong{color:#07111f;line-height:1.25}.savedScenarioList article small{color:#60708a;font-weight:850;line-height:1.35}.savedScenarioList article div{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:760px){.scenarioHeaderActions{justify-content:stretch}.scenarioHeaderActions .primaryButton,.scenarioHeaderActions .ghostButton{width:100%}}.projectProgress{background:#07111f14;border-radius:999px;height:10px;margin-top:16px;overflow:hidden;width:min(520px,100%)}.projectProgress span{background:linear-gradient(90deg,#c3923f,#008161);display:block;height:100%;min-width:8px}.cockpitAnswerLead>small{color:#60708a;display:block;font-weight:850;line-height:1.45;margin-top:10px}.projectScenarioHistory{background:#fffdf8;border:1px solid rgba(183,138,59,.22);border-radius:16px;display:grid;gap:18px;margin-top:18px;padding:clamp(18px,3vw,26px)}.projectScenarioHistory p{color:#9a6b1e;font-size:12px;font-weight:900;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase}.projectScenarioHistory h3{color:#07111f;font-size:clamp(22px,2.2vw,30px);line-height:1.15;margin:0}.projectScenarioHistory span{color:#536176;display:block;line-height:1.55;margin-top:10px;max-width:850px}.projectScenarioList{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.projectScenarioList article{background:#f9f4ea;border:1px solid rgba(183,138,59,.18);border-radius:14px;display:grid;gap:10px;padding:16px}.projectScenarioList article>span{color:#9a6b1e;font-size:12px;font-weight:900;letter-spacing:.06em;margin:0;text-transform:uppercase}.projectScenarioList strong{color:#07111f;line-height:1.25}.projectScenarioList small{color:#60708a;font-weight:850;line-height:1.35}
