:root{--kapita-navy: #08111f;--kapita-anthracite: #1f2933;--kapita-offwhite: #f7f4ec;--kapita-paper: #fffdf8;--kapita-line: #ddd6c8;--kapita-muted: #667085;--kapita-emerald: #047857;--kapita-emerald-soft: #e6f3ed;--kapita-gold: #b78a3b;--kapita-gold-text: #7a541c;--kapita-gold-soft: #f4ead7;--kapita-blue: #31516f;--kapita-red: #a33a34;--kapita-red-soft: #f8e9e7}*,*:before,*:after{box-sizing:border-box}.srOnly{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.infoIcon{align-items:center;border:1px solid rgba(49,81,111,.32);border-radius:999px;color:var(--kapita-blue);display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:950;height:19px;justify-content:center;line-height:1;width:19px}.app{background:linear-gradient(180deg,#08111f0a,#08111f00 280px),var(--kapita-offwhite);max-width:100vw;min-height:100svh;overflow-x:hidden;padding:34px}.siteNav{align-items:center;display:flex;gap:24px;justify-content:space-between;margin:0 auto 22px;max-width:1380px}.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:hover,.siteNavLinks a:focus-visible{border-color:var(--kapita-gold);color:var(--kapita-navy);outline:0}.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:grid;gap:2px;justify-items:center;left:26px;min-width:190px;padding:12px 18px;position:fixed;text-align:center;text-decoration:none;top:92px;transition:opacity .18s ease,transform .18s ease,visibility .18s ease;z-index:30}.stickyCalculatorCta span{color:#fff;font-size:15px;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%)}.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:#073c30;border:1px solid rgba(183,138,59,.42);bottom:34px;color:#dff5ea;display:grid;gap:10px;left:-28px;padding:22px;position:absolute;width:min(285px,78%);z-index:2}.heroReportCard strong{color:#fff;font-size:38px;line-height:.95}.heroReportLines{display:grid;gap:6px;margin-top:4px}.heroReportLines i{background:#fffdf838;display:block;height:3px}.heroReportLines i:nth-child(2){width:74%}.heroReportLines i:nth-child(3){width:48%}.heroMiniButton{background:#fffdf81a;border-color:#fffdf873;color:var(--kapita-paper);margin-top:2px;min-height:36px;padding:8px 12px}.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,.whyKapitaSection,.reportShowcase,.reportExperienceSection,.beforeAfterSection,.professionalSection,.calculatorBenefits,.sampleSection,.processSection,.trustUseSection,.contentPageHero,.contentPageBody,.demoReportSection,.resourceSection,.seoExplainerSection,.faqSection,.siteFooter{margin:0 auto;max-width:1380px}.landingContent{display:grid;gap:18px;margin-bottom:32px}.seoCalculatorHero,.seoCalculatorContent{margin:0 auto 32px;max-width:1380px}.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;overflow-wrap:anywhere}.seoCalculatorHeroCopy>span{color:#e8deca;font-size:18px;font-weight:650;line-height:1.58;max-width:790px}.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}.seoCalculatorContent{display:grid;gap:18px}.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))}.seoGuideCard{background:#fffdf8c2;border:1px solid rgba(31,41,51,.1);border-radius:8px;display:grid;gap:11px;padding:22px}.seoGuideCard h2{color:var(--kapita-navy);font-size:22px;line-height:1.12;margin:0}.seoGuideCard p{color:var(--kapita-anthracite);font-size:14px;font-weight:650;line-height:1.62;margin:0}.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}.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}.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}.contentSummaryPanel,.contentSourcePanel,.contentCtaPanel,.contentFormulaPanel,.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)}.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,.contentGlossaryPanel h2,.resourceIntro h2,.resourceGroup h3{color:var(--kapita-navy);line-height:1.1;margin:0}.contentSummaryPanel h2,.contentSourcePanel h2,.contentCtaPanel h2,.contentFormulaPanel h2,.contentGlossaryPanel h2,.resourceIntro h2{font-size:34px}.contentSourcePanel h2,.contentFormulaPanel h2{color:#fff}.contentSourcePanel p,.contentFormulaPanel 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,.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,.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}.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{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.resourceGroup{background:var(--kapita-paper);border:1px solid var(--kapita-line);border-radius:8px;padding:20px}.resourceGroup h3{font-size:22px}.resourceLinkList{display:flex;flex-wrap:wrap;gap:8px}.resourceLinkList a{background:#f4ead7b3;border:1px solid rgba(183,138,59,.24);border-radius:999px;color:var(--kapita-navy);display:inline-flex;font-size:12px;font-weight:850;max-width:100%;line-height:1.2;padding:8px 10px;text-decoration:none;width:fit-content}.resourceLinkList a[aria-current=page]{background:var(--kapita-navy);border-color:var(--kapita-navy);color:var(--kapita-paper)}.resourceLinkList a:hover,.resourceLinkList a:focus-visible{background:#fff;border-color:var(--kapita-gold);color:var(--kapita-navy);outline:0}.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}.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:700px}.reportExperienceSection,.beforeAfterSection{display:grid;gap:22px;margin-bottom:32px}.reportExperienceGrid{display:grid;gap:18px;grid-template-columns:minmax(420px,.9fr) minmax(420px,1.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(2,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}.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;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.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}.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}.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);font-size:13px;font-weight:800;line-height:1.1}.fieldHelp{display:grid;gap:6px}.fieldHelp summary,.metricComment summary,.toggleHelp summary{align-items:center;cursor:pointer;display:inline-flex;gap:6px;list-style:none;max-width:100%;outline:0;width:max-content}.fieldHelp summary::-webkit-details-marker,.metricComment summary::-webkit-details-marker,.toggleHelp summary::-webkit-details-marker{display:none}.fieldHelp summary::marker,.metricComment summary::marker,.toggleHelp summary::marker{content:""}.fieldHelp summary:focus-visible,.metricComment summary:focus-visible,.toggleHelp summary:focus-visible{border-radius:999px;box-shadow:0 0 0 3px #04785724}.fieldHelp[open] .infoIcon,.metricComment[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.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}.priorityGrid{display:grid;gap:11px;grid-template-columns:1.15fr .92fr .92fr}.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 span{color:var(--kapita-muted);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.priorityMetric.primary span{color:#d8cfbc}.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}.funnelCheckpoint{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:16px;grid-template-columns:minmax(0,1fr) auto;padding:18px}.funnelCheckpoint div{display:grid;gap:7px;min-width:0}.funnelCheckpoint p{color:#d8ae61;font-size:11px;font-weight:900;letter-spacing:.08em;margin:0;text-transform:uppercase}.funnelCheckpoint strong{color:#fff;font-size:18px;line-height:1.2}.funnelCheckpoint span{color:#d7d0c1;font-size:13px;font-weight:650;line-height:1.45}.funnelButton{min-width:235px}.lockedMetrics{border:1px solid rgba(8,17,31,.1);border-radius:8px;min-height:290px;overflow:hidden;position:relative}.lockedMetricsContent{display:grid;filter:blur(5px);gap:10px;grid-template-columns:repeat(3,minmax(150px,1fr));opacity:.58;padding:2px;pointer-events:none;user-select:none}.lockedMetrics:after{background:linear-gradient(180deg,#fffdf814,#fffdf8e0),#fffdf861;content:"";inset:0;position:absolute}.unlockOverlay{align-items:center;display:flex;inset:0;justify-content:center;padding:22px;position:absolute;z-index:1}.unlockPanel{background:#08111ff0;border:1px solid rgba(183,138,59,.56);border-radius:8px;box-shadow:0 22px 55px #08111f38;color:var(--kapita-paper);display:grid;gap:10px;max-width:410px;padding:22px;text-align:center}.unlockPanel>span{color:var(--kapita-gold);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.unlockPanel strong{font-size:22px;line-height:1.1}.unlockPanel p{color:#d8cfbc;font-size:14px;line-height:1.45;margin:0}.unlockButton{justify-self:center;min-width:210px}.metricSection{display:grid;gap:12px}.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;padding:13px}.metric.secondary{background:#fbf8f1b8}.metric.secondary strong{color:#344054;font-size:16px}.metric.primary strong{font-size:20px}.metric>span,.metricTitleText{color:var(--kapita-muted);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.metric strong{color:var(--kapita-navy);font-size:18px;font-weight:900;letter-spacing:0;line-height:1.1}.metric small{color:var(--kapita-muted);font-size:12px}.metricComment{margin-top:4px}.metricTitleHelp{margin-top:0}.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}.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}.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}.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}.pdfPreviewBrand small{color:var(--kapita-muted);font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.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}.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}.pdfPreviewCoverGrid dt{color:var(--kapita-muted);font-size:11px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.pdfPreviewCoverGrid dd{color:var(--kapita-navy);font-size:18px;font-weight:900;margin:0}.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}.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;transform:translate(-50%);width:min(520px,calc(100% - 36px));z-index:2}.pdfPreviewCta{align-items:center;display:grid;gap:13px;justify-items:center;padding:2px 0 10px}.pdfUnlockButton{font-size:16px;min-width:min(100%,360px)}.pdfUnlockButton:disabled{cursor:not-allowed;filter:grayscale(.35);opacity:.58;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.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}.paymentPriceNote{color:var(--kapita-navy);font-size:13px;font-weight:800;margin:0;text-align:center}.paymentPriceNote strong{color:var(--kapita-emerald)}.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%}.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}.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:18px;margin-top:34px}.faqIntro{display:grid;gap:8px}.faqGrid{display:grid;gap:12px;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{align-items:center;border-top:1px solid var(--kapita-line);color:var(--kapita-muted);display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;margin-top:38px;padding:24px 0 6px}.siteFooter p{font-size:13px;font-weight:700;line-height:1.45;margin:0}.legalLinks{display:flex;flex-wrap:wrap;gap:8px 14px;grid-column:2}.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:3;grid-row:1 / span 2;align-self:center;text-align:right}.legalPage{display:grid;gap:24px;margin:0 auto;max-width:1040px;padding:34px 0 18px}.legalHero{background:var(--kapita-paper);border:1px solid var(--kapita-line);border-radius:8px;display:grid;gap:12px;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}.legalHero span{color:var(--kapita-anthracite);font-size:16px;font-weight:650;line-height:1.55;max-width:760px}.legalContent{display:grid;gap:14px}.legalBlock{background:#fffdf8b8;border:1px solid var(--kapita-line);border-radius:8px;display:grid;gap:10px;padding:24px}.legalBlock h2{color:var(--kapita-navy);font-size:20px;line-height:1.2;margin:0}.legalBlock p{color:var(--kapita-anthracite);font-size:15px;font-weight:620;line-height:1.6;margin:0}@media(max-width:1120px){.landingHero,.contentPageHero,.demoReportSection,.contentSummaryPanel,.contentSourcePanel,.contentCtaPanel,.contentFormulaPanel,.contentGlossaryPanel,.seoCalculatorHero,.seoCalculatorSteps,.whyBuySection,.whyKapitaSection,.beforeAfterSection,.professionalSection,.reportShowcase,.reportExperienceGrid,.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,.glossaryEntryList,.resourceGroupGrid,.seoCalculatorGrid,.seoGuideGrid,.benefitGrid,.processGrid,.painPointGrid,.seoExplainerGrid,.faqGrid,.siteFooter,.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))}.funnelCheckpoint{grid-template-columns:1fr}.funnelButton{justify-self:start}.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:hidden;padding:16px 0 92px}.stickyCalculatorCta{grid-template-columns:1fr;justify-content:center;left:16px;min-height:54px;min-width:158px;padding:11px 14px;right:auto;top:134px}.stickyCalculatorCta span{font-size:16px}.stickyCalculatorCta small{border-left:0;padding-left:0}.seoCalculatorHero,.seoCalculatorContent{margin-left:auto;margin-right:auto;width:100%}.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%;overflow-wrap:break-word;text-wrap:balance}.seoCalculatorHeroCopy>span{font-size:15px;line-height:1.48;max-width:100%}.seoCalculatorHeroCard{max-width:342px;padding:18px;width:100%}.seoCalculatorHeroCard strong{font-size:22px}.seoCalculatorContent{gap:14px;padding-left:24px;padding-right:24px}.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:17px}.seoGuideCard h2{font-size:21px}.seoGuideCard p{font-size:13.5px;line-height:1.55}.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,.glossaryIndexPanel,.contentArticleGrid,.contentSummaryPanel,.contentSourcePanel,.contentCtaPanel,.contentFormulaPanel,.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}.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}.contentArticleCard p{font-size:13.5px;line-height:1.58}.contentSummaryPanel,.contentSourcePanel,.contentCtaPanel,.contentFormulaPanel,.contentGlossaryPanel{gap:16px;grid-template-columns:1fr;padding:20px}.contentFormulaPanel code{font-size:16px;padding:16px}.contentSummaryPanel h2,.contentSourcePanel h2,.contentCtaPanel h2,.contentFormulaPanel 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{align-items:flex-start;flex-direction:column}.resourceLinkList a{border-radius:6px;display:inline-flex;max-width:100%;overflow-wrap:break-word;width:auto}.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(2),.siteNavLinks a:nth-child(5){display:none}.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,.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,.whyKapitaSection,.reportShowcase,.reportExperienceSection,.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,.pdfPreviewCta,.funnelProgressRibbon,.siteFooter{padding-left:24px;padding-right:24px}.topbarIntro,.topbarActions,.field,.inputWrap,.fileWrap,.resultHeader,.metric,.lockedMetrics,.pdfPageMock{min-width:0}.landingContent,.reportExperienceSection,.whyBuySection,.whyKapitaSection,.reportShowcase,.beforeAfterSection,.professionalSection,.calculatorBenefits,.processSection,.seoExplainerSection{gap:14px;margin-bottom:24px}.landingContent,.reportExperienceSection,.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%}.whyBuySection,.whyKapitaSection,.beforeAfterSection,.professionalSection{border-left:0;border-radius:0;border-right:0;padding:22px 24px;width:100%}.reportExperienceSection{width:100%}.whyBuyLead,.whyKapitaIntro,.beforeAfterCopy,.professionalCopy{max-width:100%}.whyBuyLead h2,.whyKapitaIntro h2,.beforeAfterCopy h2,.professionalCopy h2{font-size:27px}.whyBuyLead span,.whyKapitaIntro span,.beforeAfterCopy span,.professionalCopy span{font-size:14px;line-height:1.48}.reportShowcaseCopy{gap:14px}.reportShowcaseActions{align-items:flex-start;flex-direction:column}.reportShowcaseActions .primaryButton{width:100%}.reportShowcasePreview{max-width:100%;overflow:hidden;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{padding:7px}.reportShowcasePreview .pdfPageMock{min-height:0}.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:245px;overflow:hidden;padding-bottom:84px;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{display:none}.reportShowcasePreview .pdfPreviewCockpit{gap:12px;grid-template-columns:1fr;padding-bottom:16px;padding-top:16px}.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{display:none}.reportShowcasePreview .pdfPreviewBrand small{font-size:9px;max-width:118px;text-align:right}.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,.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}.resultHeader h2{font-size:36px}.resultBadges{align-items:stretch}.resultBadges>span{text-align:center}.funnelCheckpoint{padding:16px}.funnelCheckpoint strong{font-size:16px}.funnelButton{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}.unlockPanel{padding:18px}.unlockPanel strong{font-size:19px}.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:380px){.seoCalculatorHero,.contentPageHero,.demoReportSection,.seoCalculatorContent,.contentPageBody,.resourceSection{padding-left:18px;padding-right:18px}.seoCalculatorHeroCopy,.seoCalculatorHeroCard,.seoCalculatorGrid,.seoGuideGrid,.seoCalculatorSteps,.contentHeroCopy,.contentHeroStats,.contentArticleGrid,.glossaryIndexPanel,.contentSummaryPanel,.contentSourcePanel,.contentCtaPanel,.contentFormulaPanel,.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}}: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}
