/* Editorial proof: live text, reported figures, and founder attribution. */
.proof-evidence{background:#f0f1f9;color:#101630;padding-block:92px}
.proof-evidence-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;align-items:center;margin-bottom:38px}
.proof-evidence .eyebrow,.proof-page .eyebrow{font-size:.8125rem;letter-spacing:.11em;color:#796338;line-height:1.6}
.proof-evidence-heading h2{font-size:clamp(38px,4.5vw,65px);line-height:1.1;letter-spacing:-.045em}
.proof-evidence-heading h2 em{color:#7b6942}
.proof-evidence-heading>p{max-width:460px;color:#566178;font-size:1.0625rem;line-height:1.75}
.proof-heading-points{justify-self:center;align-self:center;width:fit-content;max-width:100%;font-size:1.0625rem;line-height:1.75}
.proof-heading-points ul{list-style:disc;margin:0;padding-left:1.25em}
.proof-heading-points li+li{margin-top:13px}
.proof-heading-points li::marker{color:#bfa56b}
.proof-heading-points>p{font-size:.9375rem;line-height:1.6;text-align:center;margin-top:23px}
.proof-feature{display:grid;grid-template-columns:1.12fr 1fr;background:#101a2f;border:1px solid #d4bc8455;border-radius:24px;overflow:hidden}
.proof-feature-story{padding:42px;min-width:0}
.proof-feature-story .eyebrow{color:#dbc389;margin-bottom:24px}
.proof-feature-story h3{font-size:clamp(29px,3vw,42px);line-height:1.15;color:#f6f1e7;letter-spacing:-.035em}
.proof-feature-story>p:not(.eyebrow){font-size:1.0625rem;line-height:1.75;color:#bac5d9;max-width:590px;margin-top:23px}
.proof-read{display:inline-flex;gap:22px;align-items:center;font-size:.9375rem;line-height:1.5;font-weight:600;border-bottom:1px solid currentColor;padding-bottom:6px;width:fit-content}
.proof-feature-story>.proof-read{margin-top:30px;color:#e5ce94}
.proof-read:hover{opacity:.8}
.proof-feature-result{background:linear-gradient(130deg,#e9d6a2,#d4b778);padding:44px 38px;display:flex;flex-direction:column;justify-content:center;color:#111b31;min-width:0}
.proof-feature-result>span{font-size:.8125rem;letter-spacing:.12em;font-weight:600}
.proof-feature-result>strong{font-family:var(--heading);font-size:clamp(42px,5.8vw,88px);line-height:1.13;font-weight:500;letter-spacing:-.055em;margin:17px 0 12px;font-variant-numeric:tabular-nums}
.proof-feature-result>p{font-size:1rem;color:#2d3442}
.proof-start{border-top:1px solid #10163038;margin-top:37px;padding-top:21px;display:flex;justify-content:space-between;gap:20px;align-items:baseline;font-size:.9375rem}
.proof-start b{font-size:1.5rem;font-weight:500;font-family:var(--heading);letter-spacing:-.035em}
.proof-monthly-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;border-top:1px solid #10163038;margin:28px 0 0;padding-top:23px}
.proof-monthly-results dt{font-size:.875rem;line-height:1.5;min-height:42px}
.proof-monthly-results dd{font-family:var(--heading);font-size:clamp(26px,3.4vw,42px);line-height:1.2;font-weight:500;letter-spacing:-.04em;margin:8px 0 0;font-variant-numeric:tabular-nums}
.proof-feature-result>.proof-calculation-note{font-size:.875rem;line-height:1.6;margin-top:22px;color:#444032}
.proof-attribution{display:flex;align-items:center;gap:15px;margin-top:25px}
.proof-attribution img{width:48px;height:48px;border-radius:50%;object-fit:cover;object-position:center 23%;flex-shrink:0}
.proof-attribution p{font-size:.875rem;line-height:1.5;color:#616c80}
.proof-attribution strong{display:block;font-weight:600;color:#202c44;margin-bottom:3px}
.proof-attribution span{display:block}
.proof-channel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;margin-top:49px}
.proof-channel{display:flex;flex-direction:column;border-top:1px solid #b9ac8d;padding-top:22px;min-width:0}
.proof-channel>span:first-child{color:#766239;font-size:.8125rem;letter-spacing:.035em;line-height:1.5;min-height:39px}
.proof-channel h3{color:#15213a;font-size:1.5rem;line-height:1.2;letter-spacing:-.035em;margin-top:14px}
.proof-channel>p{font-size:1rem;line-height:1.65;color:#606b7f;margin:15px 0 22px}
.proof-channel>.proof-read{margin-top:auto;color:#313e58;font-size:.875rem;font-weight:500}
.proof-channel:hover h3{color:#7b6433}
.proof-evidence-footer{display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid #cbd0da;margin-top:38px;padding-top:24px}
.proof-evidence-footer>p{font-size:.875rem;color:#626c7e}
.proof-evidence-footer>.proof-read{flex-shrink:0}
.proof-page{background:#f0f1f9;color:#101630}
.proof-page p{color:#59657a;font-size:1.0625rem;line-height:1.8}
.proof-back{display:inline-block;font-size:.9375rem;line-height:1.4;color:#616b7b;margin-bottom:45px}
.experience-hero{padding-block:46px 68px}
.proof-page .experience-hero h1{font-size:clamp(48px,6.1vw,88px);max-width:1100px;line-height:1.045;letter-spacing:-.055em;color:#111d36}
.proof-page .experience-hero h1 em{color:#8a703d}
.proof-page .experience-lead{font-size:1.25rem;line-height:1.75;max-width:860px;margin-top:28px}
.proof-page .proof-attribution{margin-top:29px}
.proof-page .proof-attribution p{font-size:.875rem;line-height:1.5}
.experience-feature{background:#111b31;border-radius:24px;padding:44px;display:grid;grid-template-columns:1fr 1.25fr;gap:56px;align-items:center;color:#fff}
.experience-feature .eyebrow{color:#d7bf85}
.experience-feature h2{font-size:clamp(32px,3.4vw,46px);color:#f5f0e7;line-height:1.12}
.experience-feature p{color:#bac6d9;margin-top:20px}
.experience-feature .proof-read{color:#e2ca90;margin-top:26px}
.sales-milestones{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;padding:0;margin:0}
.sales-milestones li{border-top:1px solid #d6bc7960;padding-top:24px;min-width:0}
.sales-milestones span{display:block;font-size:.875rem;line-height:1.5;color:#c1cce0;min-height:42px}
.sales-milestones strong{display:block;color:#edd7a3;font-size:clamp(29px,3.8vw,53px);font-family:var(--heading);font-weight:500;line-height:1.15;letter-spacing:-.055em;margin-top:13px}
.proof-page .experience-note{font-size:.875rem;line-height:1.7;opacity:.85}
.experience-library{padding-block:90px}
.experience-library-intro{max-width:800px}
.experience-library-intro h2{font-size:clamp(35px,4vw,58px);line-height:1.12}
.experience-library-intro>p:last-child{max-width:730px;margin-top:24px}
.experience-jump{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
.experience-jump a{border:1px solid #bac2cf;border-radius:3px;padding:10px 14px;font-size:.9375rem;color:#3a4660;line-height:1.4}
.experience-jump a:hover{background:#101a2f;color:#efd8a0;border-color:#101a2f}
.experience-story{display:grid;grid-template-columns:1fr 1.25fr;gap:80px;border-top:1px solid #b9c0cd;padding-block:52px;margin-top:24px;scroll-margin-top:125px}
.experience-story-heading h2{font-size:clamp(32px,3.2vw,45px);line-height:1.15}
.proof-page .experience-context{font-size:.9375rem;line-height:1.7;margin-top:23px;max-width:350px;color:#7e693d}
.experience-story-body h3{font-size:1.375rem;letter-spacing:-.025em;margin-bottom:14px}
.experience-story-body>p{margin-bottom:25px}
.experience-outcome{border-left:2px solid #ad8f4f;background:#e7e9f1;padding:24px 27px;margin:26px 0 30px}
.experience-outcome>span{display:block;text-transform:uppercase;font-size:.8125rem;letter-spacing:.08em;color:#725c30;margin-bottom:12px;font-weight:600}
.experience-outcome p{color:#28354e}
.experience-fit{background:#111b31;padding-block:70px;color:#fff}
.experience-fit>.wrap{display:grid;grid-template-columns:1fr 1.15fr;gap:90px;align-items:start}
.experience-fit .eyebrow{color:#d7bf85}
.experience-fit h2{color:#f8f3e8;font-size:clamp(34px,3.8vw,53px);line-height:1.12}
.experience-fit p{color:#bec8db}
.experience-fit p+p{margin-top:20px}
.experience-fit .button{margin-top:28px}
.case-scoreboard{background:#111b31;padding-block:44px 53px}
.case-scoreboard .eyebrow{color:#cfb77e;margin-bottom:10px}
.case-scoreboard .sales-milestones strong{font-size:clamp(44px,7vw,94px)}
.case-scoreboard .sales-milestones span{min-height:0;font-size:1rem}
.case-narrative{display:grid;grid-template-columns:.7fr 1.5fr;gap:100px;padding-block:75px 90px}
.case-context dl{margin:0}
.case-context dt{font-size:.875rem;line-height:1.6;color:#7f6b43;margin-bottom:6px}
.case-context dd{margin:0 0 26px;font-size:1rem;line-height:1.65;color:#26334c}
.case-story-copy>section{padding-bottom:40px;margin-bottom:35px;border-bottom:1px solid #c6cbd6}
.case-step{display:block;font-size:.8125rem;color:#7d6736;letter-spacing:.08em;margin-bottom:16px;line-height:1.6}
.case-story-copy h2{font-size:clamp(30px,3.2vw,43px);line-height:1.15;margin-bottom:24px}
.case-story-copy p+p{margin-top:19px}
.case-story-copy .case-record{border:0;padding:25px;background:#e5e8f0;margin-bottom:0}
.case-record h3{font-size:1.25rem;margin-bottom:13px}
.case-record p{font-size:.9375rem;line-height:1.7}
.case-visual-section{padding-bottom:0}
.case-outcome-context{display:flex;flex-direction:column;justify-content:center;min-width:0}
.case-outcome-facts{margin:0 0 25px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.case-outcome-facts>div{padding:26px 0;border-block:1px solid #d6bc8455;min-width:0}
.case-outcome-facts dt{font-size:.9375rem;line-height:1.5;color:#bac8dd;margin-bottom:15px}
.case-outcome-facts dd{font-family:var(--heading);font-size:clamp(25px,3vw,40px);line-height:1.2;letter-spacing:-.04em;font-weight:500;color:#e6cd96;margin:0;overflow-wrap:break-word}
@media(max-width:600px){.case-outcome-facts{grid-template-columns:1fr;gap:0}.case-outcome-facts>div+div{border-top:0}}
.case-visual-panel{display:grid;grid-template-columns:.85fr 1.35fr;gap:56px;background:#101c32;border:1px solid #b99b594d;border-radius:23px;padding:45px;color:#f5f3ec}
.case-visual-context{min-width:0}
.proof-page .case-visual-context>.eyebrow{color:#d8bf83;font-size:.8125rem;line-height:1.6;letter-spacing:.1em}
.case-visual-panel h2{font-size:clamp(28px,3vw,41px);line-height:1.17;letter-spacing:-.035em;color:#f5f3ec}
.case-visual-highlight{display:flex;flex-direction:column;gap:10px;margin-block:30px 24px}
.case-visual-highlight>strong{font-family:var(--heading);font-size:clamp(44px,5vw,66px);font-weight:500;line-height:1.1;letter-spacing:-.05em;color:#e8cd8c;font-variant-numeric:tabular-nums}
.case-visual-highlight>span{font-size:1rem;color:#e3e8f0;line-height:1.5}
.proof-page .case-visual-context>p:not(.eyebrow){font-size:1rem;line-height:1.75;color:#b8c6dc}
.case-figure{min-width:0;margin:0;padding-top:4px}
.case-figure figcaption{display:flex;flex-direction:column;gap:9px;color:#f5f3ec;line-height:1.5;margin-bottom:24px}
.case-figure figcaption>strong{font-weight:500;font-size:1.125rem}
.case-figure figcaption>span{font-size:.875rem;color:#aebbce}
.case-chart{--plot-height:250px;display:grid;grid-template-columns:64px minmax(0,1fr);column-gap:14px;padding-top:33px}
.case-chart-y{position:relative;height:var(--plot-height);font-size:.875rem;line-height:1;color:#aebbce}
.case-chart-y>span{position:absolute;right:0;transform:translateY(-50%)}
.case-chart-plot{height:var(--plot-height);display:grid;grid-template-columns:repeat(var(--plot-count),minmax(0,1fr));background:repeating-linear-gradient(to top,#ffffff1c 0,#ffffff1c 1px,transparent 1px,transparent 25%);border-top:1px solid #ffffff1c;border-bottom:1px solid #ffffff50}
.case-plot-column{height:100%;display:flex;align-items:flex-end;justify-content:center;min-width:0}
.case-data-bar{position:relative;width:55%;max-width:125px;border-radius:4px 4px 0 0;background:#e0c484}
.case-data-bar.bar-muted{background:#91a4c0}
.case-data-bar>span{position:absolute;bottom:calc(100% + 11px);left:50%;transform:translateX(-50%);font-size:1.0625rem;font-weight:600;line-height:1;color:#f1e0b4;white-space:nowrap;font-variant-numeric:tabular-nums}
.case-data-bar.bar-muted>span{color:#dce6f4}
.case-chart-x{grid-column:2;display:grid;grid-template-columns:repeat(var(--plot-count),minmax(0,1fr));gap:15px;margin-top:16px;color:#dce4f0;text-align:center;font-size:.875rem;line-height:1.5}
.case-chart-x>span{max-width:200px;justify-self:center}
.proof-page .case-figure-note{font-size:.875rem;line-height:1.7;color:#bbc8dd;margin-top:24px;border-top:1px solid #ffffff26;padding-top:19px}
.proof-page .case-chart-source{font-size:.8125rem;line-height:1.6;color:#9faec5;margin-top:12px}
.case-chart-milestones{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:21px;list-style:none;margin:28px 0 0;padding:0}
.case-chart-milestones>li{border-top:2px solid #c9aa65;padding-top:13px}
.case-chart-milestones span{display:block;font-size:.875rem;color:#d8bf83;line-height:1.5}
.case-chart-milestones strong{display:block;font-size:.9375rem;font-weight:500;color:#e3e8f0;line-height:1.5;margin-top:8px}
@media(max-width:1050px){
 .case-visual-panel{grid-template-columns:1fr;padding:35px;gap:38px}
 .case-visual-context{max-width:700px}
 .case-visual-highlight{margin-block:25px 21px}
 .case-chart-milestones{max-width:450px}
}
@media(max-width:600px){
 .case-visual-panel{padding:28px 20px;border-radius:18px;gap:30px}
 .case-chart{--plot-height:215px;grid-template-columns:54px minmax(0,1fr);column-gap:10px}
 .case-data-bar{width:60%}
 .case-data-bar>span{font-size:.9375rem}
 .case-chart-x{gap:12px}
 .case-figure figcaption>strong{font-size:1.0625rem}
 .case-chart-y{font-size:.8125rem}
}
.case-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;margin-top:36px}
.case-result-card{display:flex;flex-direction:column;min-width:0;border:1px solid #c8ccd7;border-top:3px solid #ac9058;border-radius:5px 5px 18px 18px;background:#fafbff;padding:32px;transition:border-color .25s,background .25s}
.case-result-card:hover{background:#fff;border-color:#ac9058}
.case-card-channel{color:#766239;font-size:.8125rem;line-height:1.6;letter-spacing:.06em}
.case-card-number{font-family:var(--heading);font-size:clamp(48px,5.8vw,76px);font-weight:500;color:#172740;line-height:1.1;letter-spacing:-.055em;margin-top:27px;font-variant-numeric:tabular-nums}
.case-result-card .case-card-label{font-size:1rem;line-height:1.6;color:#4d5d76;margin-top:9px;max-width:330px}
.case-result-card h3{font-size:clamp(25px,2.3vw,32px);line-height:1.18;letter-spacing:-.03em;color:#172740;margin-top:29px}
.case-result-card .case-card-detail{font-size:.9375rem;line-height:1.6;color:#667083;margin-top:13px;margin-bottom:26px}
.case-result-card .proof-read{margin-top:auto;color:#263b57}
.case-collection{padding-bottom:65px;scroll-margin-top:115px}
.case-collection .case-card-grid{margin-top:33px}
.campaign-milestones.metrics-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.case-scoreboard .campaign-milestones strong{font-size:clamp(36px,5.2vw,72px)}
.case-scoreboard .campaign-milestones span{min-height:48px;line-height:1.5}
.conversion-comparison{margin:0 0 45px;padding:28px;background:#e5e8f0;border-radius:4px}
.conversion-comparison figcaption{font-size:.875rem;color:#655127;margin-bottom:25px;line-height:1.5}
.conversion-comparison>div{display:grid;grid-template-columns:1fr auto;gap:10px 20px;margin-top:23px;align-items:baseline}
.conversion-comparison span{font-size:.9375rem;line-height:1.5;color:#43516a}
.conversion-comparison strong{font-family:var(--heading);font-size:2rem;font-weight:500;color:#182b48}
.conversion-comparison i{grid-column:1/-1;display:block;height:9px;width:var(--bar-width);background:#ab8c4c;border-radius:2px}
.legal-case-proof{padding-block:66px;background:#111b31;color:#f5f0e7}
.legal-case-proof>.wrap{display:grid;grid-template-columns:1.1fr 1fr;gap:72px;align-items:center}
.legal-case-proof .eyebrow{font-size:.8125rem;color:#d7bf85;line-height:1.6;letter-spacing:.1em}
.legal-case-proof h2{font-size:clamp(30px,3.7vw,49px);line-height:1.13;letter-spacing:-.035em;color:#f5f0e7}
.legal-case-proof p{font-size:1.0625rem;line-height:1.75;color:#bec8db;margin-top:20px}
.legal-case-proof .proof-read{margin-top:26px;color:#e2ca90}
.legal-case-number{border-left:1px solid #d7bf8550;padding-left:40px}
.legal-case-number>strong{font-family:var(--heading);font-size:clamp(48px,7vw,92px);line-height:1.15;letter-spacing:-.045em;color:#edd7a3;font-weight:500}
.legal-case-number>p{font-size:1rem;margin-top:12px}
.legal-case-number>span{display:block;font-size:.875rem;line-height:1.6;color:#aebbd0;margin-top:23px}
@media(max-width:1100px){
 .proof-feature-story,.proof-feature-result{padding:32px}
 .proof-evidence-heading{gap:40px}
 .proof-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:33px}
 .proof-channel>span:first-child{min-height:0}
 .experience-feature{grid-template-columns:1fr;padding:34px;gap:38px}
 .experience-story{gap:45px}.case-narrative{gap:50px}.experience-fit>.wrap{gap:50px}
}
@media(max-width:760px){
 .case-card-grid{grid-template-columns:1fr;gap:22px;margin-top:28px}
 .case-result-card{padding:27px 24px}.case-card-number{font-size:clamp(48px,10vw,72px)}
 .case-collection{padding-bottom:43px}
 .campaign-milestones,.campaign-milestones.metrics-2{grid-template-columns:1fr;gap:19px}
 .campaign-milestones li{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 20px;padding-top:19px}
 .case-scoreboard .campaign-milestones strong{font-size:clamp(35px,8vw,52px);margin:0}
 .case-scoreboard .campaign-milestones span{min-height:0;max-width:230px;font-size:.9375rem}
 .legal-case-proof{padding-block:48px}.legal-case-proof>.wrap{grid-template-columns:1fr;gap:30px}
 .legal-case-number{border-left:0;border-top:1px solid #d7bf8550;padding:28px 0 0}
 .legal-case-number>strong{font-size:clamp(48px,10vw,74px)}
 .proof-evidence{padding-block:62px}
 .proof-evidence-heading{grid-template-columns:1fr;gap:23px}
 .proof-feature{grid-template-columns:1fr;border-radius:19px}
 .proof-feature-story,.proof-feature-result{padding:29px 25px}
 .proof-feature-result>strong{font-size:clamp(42px,10.5vw,78px)}
 .proof-start{margin-top:25px}
 .proof-evidence-footer{align-items:flex-start;flex-direction:column;gap:18px}
 .experience-hero{padding-block:30px 46px}
 .proof-back{margin-bottom:32px}
 .proof-page .experience-hero h1{font-size:clamp(39px,8vw,58px)}
 .proof-page .experience-lead{font-size:1.125rem}
 .experience-feature{padding:28px 24px;border-radius:18px}
 .sales-milestones{gap:14px}.sales-milestones strong{font-size:clamp(25px,6vw,44px)}
 .sales-milestones span{font-size:.8125rem}
 .experience-library{padding-block:59px}
 .experience-story{grid-template-columns:1fr;gap:28px;padding-block:35px}
 .experience-jump{gap:8px}.experience-jump a{font-size:.875rem;padding:9px 11px}
 .experience-fit{padding-block:53px}.experience-fit>.wrap{grid-template-columns:1fr;gap:28px}
 .case-narrative{grid-template-columns:1fr;gap:27px;padding-block:45px 59px}
 .case-context dl{display:grid;grid-template-columns:1fr 1.5fr;gap:14px 22px}
 .case-context dt,.case-context dd{margin:0}
 .case-context{border-bottom:1px solid #c6cbd6;padding-bottom:30px}
 .case-scoreboard .sales-milestones strong{font-size:clamp(29px,7.3vw,52px)}
 .case-scoreboard .sales-milestones span{font-size:.875rem;min-height:42px}
}
@media(max-width:440px){
 .proof-channel-grid{grid-template-columns:1fr;gap:27px;margin-top:35px}
 .proof-channel h3{font-size:1.625rem}
 .proof-feature-story h3{font-size:30px}
 .sales-milestones{grid-template-columns:1fr;gap:19px}
 .sales-milestones li{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:18px}
 .sales-milestones span,.case-scoreboard .sales-milestones span{min-height:0;font-size:.9375rem}
 .sales-milestones strong,.case-scoreboard .sales-milestones strong{font-size:37px;margin:0}
}
