/* A quiet, fading grid for the light sections on every page. */
:where(.hero,.funnel-hero,.precall-hero,.proof,.stories,.faq,.results-hero,.results-close,.legal){position:relative;isolation:isolate;background-color:var(--ivory)}
:where(.hero,.funnel-hero,.precall-hero,.proof,.stories,.faq,.results-hero,.results-close,.legal)::before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(to right,rgba(126,101,65,.095) 1px,transparent 1px),linear-gradient(to bottom,rgba(126,101,65,.095) 1px,transparent 1px);background-size:36px 36px;mask-image:radial-gradient(ellipse 78% 78% at 50% 28%,#000 10%,rgba(0,0,0,.55) 52%,transparent 100%);opacity:.8}
.all-results-link{text-align:center;margin-top:35px}.header nav a[aria-current=page]{color:#856337;text-decoration:underline;text-underline-offset:6px}
/* Compact mastheads and a centred video-led introduction for both funnels. */
.funnel-masthead{width:min(1140px,calc(100% - 64px));margin:22px auto 0;padding:0 28px;border:1px solid #e0d8cb;border-radius:999px;background:#faf7f2ed;box-shadow:0 4px 20px #42301906}.funnel-masthead-inner{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:60px}.funnel-masthead .brand{width:198px}.funnel-masthead-inner>span{font-size:9px;letter-spacing:.17em;color:var(--muted)}
body[data-page=apply-now] .funnel-hero{padding:25px 0 50px}body[data-page=apply-now] .funnel-hero .narrow{max-width:1050px}body[data-page=apply-now] .funnel-hero h1{font-size:clamp(36px,3.3vw,47px);line-height:1.13;letter-spacing:-.045em}body[data-page=apply-now] .funnel-hero h1 strong{color:#8d6c37}body[data-page=apply-now] .funnel-hero h1 em{font-size:1.25em;line-height:1;white-space:nowrap}body[data-page=apply-now] .funnel-hero .narrow>p:not(.funnel-trust-note){font-size:16px;line-height:1.75;max-width:730px;margin:18px auto 23px}.funnel-intro{max-width:664px;margin:0 auto 26px;padding:8px;background:#fff;border:1px solid #e0d8cb;border-radius:18px;box-shadow:0 15px 45px #37281312}.funnel-intro .video-cover,.funnel-intro iframe{aspect-ratio:16/9;border-radius:11px}.funnel-intro .video-clean .video-cover>img{height:128%;object-position:center top}body[data-page=apply-now] .funnel-hero>.container>.button,body[data-page=apply-now] .application-section-cta .button,.results-close .button{background:var(--gold);border-color:#b08b50;color:var(--obsidian);font-size:15px;font-weight:600;min-height:62px;min-width:360px;border-radius:9px;box-shadow:0 5px 14px #8e6d3522}body[data-page=apply-now] .button:hover,.results-close .button:hover{background:#d4b782}body[data-page=apply-now] .funnel-hero .funnel-trust-note{font-size:10px;line-height:1.8;margin:18px auto 0;max-width:700px;color:var(--muted)}.funnel-trust-note span{padding:0 8px;color:#a38658}
body[data-page=apply-now] .homepage-proof .section-heading{justify-content:space-between}body[data-page=apply-now] .homepage-proof{padding-top:65px;padding-bottom:70px}body[data-page=apply-now] .homepage-proof .section-heading h2{font-size:43px}body[data-page=apply-now] .evidence-gallery,body[data-page=apply-now] .evidence-copy{border-radius:15px;border:1px solid #dfd5c5;background:#fffdf9;box-shadow:0 7px 24px #4d381009}body[data-page=apply-now] .evidence-copy{border-top:2px solid var(--gold)}
body[data-page=watch-now] .precall-hero{padding-top:25px}body[data-page=watch-now] .journey{margin-bottom:27px;gap:40px}body[data-page=watch-now] .precall-title .eyebrow{margin-bottom:15px}body[data-page=watch-now] .precall-title h1{font-size:48px;line-height:1.1}body[data-page=watch-now] .precall-title h1 em{font-size:1.18em}body[data-page=watch-now] .precall-title>p:not(.eyebrow){margin:20px auto 0;font-size:15px;max-width:700px}body[data-page=watch-now] .precall-video{max-width:740px;padding:8px;margin-top:30px;border:1px solid #ded5c7;background:white;border-radius:18px;box-shadow:0 15px 45px #37281312}body[data-page=watch-now] .precall-video .video-cover,body[data-page=watch-now] .precall-video iframe{border-radius:11px}body[data-page=watch-now] .precall-video .embed-note{padding:0 6px 4px}.preparation-grid article{background:#fffdf9;border:1px solid #e1d8c9;border-radius:13px;padding:24px}
/* Bordered testimonial cards, with only the owner's verified result labels. */
.testimonial-cards{padding-top:64px;padding-bottom:85px}.testimonial-cards .section-heading{justify-content:center;text-align:center;margin-bottom:38px}.testimonial-cards .section-heading h2{font-size:43px}.testimonial-cards .story-grid{gap:24px;row-gap:24px}.testimonial-cards .story-grid>article{min-width:0;padding:8px;background:#fffdfb;border:1px solid #e1dace;border-radius:18px;box-shadow:0 8px 24px #40301408;overflow:hidden}.testimonial-cards .video-cover,.testimonial-cards iframe{border-radius:11px;aspect-ratio:16/9}.story-card-copy{padding:18px 18px 19px}.story-result-badge{display:inline-block;background:#eee3cf;color:#72552b;border:1px solid #decbae;border-radius:4px;padding:5px 10px;font-size:11px;font-weight:600}.testimonial-cards .story-title{margin:17px 0 12px}.testimonial-cards .story-title h3{font-size:21px;line-height:1.3;font-weight:600}.testimonial-cards .story-title>span{display:none}.story-card-copy>p{font-size:12px;line-height:1.9;color:var(--muted);margin:0}
/* Dedicated results page: stacked stories with original screenshot collages. */
.results-hero{text-align:center;padding:65px 0 58px}.results-kicker{font-size:10px;letter-spacing:.17em;color:var(--muted);margin-bottom:22px}.results-hero h1{font-size:65px;line-height:.99}.results-hero h1 em{font-size:1.28em}.results-hero>.container>p:not(.results-kicker){font-size:15px;color:var(--muted);line-height:1.9;margin:26px auto 24px}.results-jump-links{display:flex;justify-content:center;gap:15px;flex-wrap:wrap}.results-jump-links>a{border:1px solid #d5c5ab;padding:9px 16px;border-radius:99px;font-size:11px;background:#faf7f2c9}.results-jump-links>a:hover{background:var(--sand)}.results-jump-links span{padding-left:10px}
.results-board{padding:65px 0 40px;background:var(--obsidian);color:var(--ivory)}.stacked-case-list{display:flex;flex-direction:column;gap:42px}.stacked-case{display:grid;grid-template-columns:1fr 1fr;gap:45px;padding:44px;background:#181719;border:1px solid #332c24;border-radius:28px;scroll-margin-top:30px}.case-study-badge{display:inline-block;font-size:11px;color:var(--sand);border:1px solid #917345;border-radius:99px;padding:7px 15px;margin-bottom:24px}.stacked-client-name{font-size:10px;color:#c9bdab;letter-spacing:.1em;text-transform:uppercase;margin-bottom:13px}.stacked-case h2{font-size:36px;line-height:1.15;font-weight:700;letter-spacing:-.045em;margin-bottom:23px}.stacked-case h2>span{color:var(--gold)}.stacked-case-audience,.stacked-case-description{font-size:13px;line-height:1.95;color:#c7c0b4;margin-bottom:22px}.stacked-case-metrics{list-style:none;padding:0;margin:25px 0 0;border-top:1px solid #42382c}.stacked-case-metrics li{position:relative;font-size:12px;line-height:1.85;color:#ded5c8;padding:15px 0 15px 18px;border-bottom:1px solid #42382c}.stacked-case-metrics li:before{content:'•';position:absolute;left:0;color:var(--gold)}.stacked-case-metrics strong{font-weight:600;color:var(--ivory)}.stacked-case-evidence{min-width:0;align-self:center}.case-screenshot-collage{position:relative;padding-top:4px}.result-shot{display:block;position:relative;border:1px solid #4d412e;background:#0b0b0c;border-radius:5px;padding:0;overflow:hidden;cursor:zoom-in;width:100%;box-shadow:0 12px 35px #0003}.result-shot>img{display:block;width:100%;height:100%;object-fit:contain}.result-shot--message{width:66%;height:310px;margin:0 auto;background:#0b0b0c}.result-shot--account{width:100%;margin:-17px auto 0;z-index:1;aspect-ratio:5.28/1;border-color:#d3c6ae;background:white;transform:rotate(-1deg)}.result-shot-expand{position:absolute;top:8px;right:8px;display:grid;place-items:center;height:24px;width:24px;border-radius:3px;background:#0b0b0cd9;color:var(--ivory);font-size:18px;opacity:0;transition:opacity .2s}.result-shot:hover .result-shot-expand,.result-shot:focus-visible .result-shot-expand{opacity:1}.case-evidence-more{margin-top:24px}.case-evidence-more>p{font-size:10px;line-height:1.8;color:#bfb3a0;display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.case-evidence-more>p>span{font-size:8px;color:#a79a85}.case-evidence-more>div{display:flex;gap:10px}.result-shot--thumbnail{width:calc((100% - 20px)/3);height:90px;box-shadow:none;background:#fff}.result-shot--thumbnail>img{object-fit:contain}.results-board-note{font-size:10px;line-height:1.9;color:#ada293;max-width:850px;margin:30px 0 0}.results-close{text-align:center;padding:70px 0}.results-close h2{font-size:48px}.results-close p{font-size:13px;color:var(--muted);margin:28px auto 26px}.review-bar a{padding:7px 10px}
@media(max-width:1050px){.stacked-case{gap:30px;padding:33px}.stacked-case h2{font-size:31px}.stacked-case-audience,.stacked-case-description{font-size:12px}.result-shot--message{height:285px}.case-evidence-more>p{display:block}.case-evidence-more>p>span{display:block}.result-shot--thumbnail{height:76px}.funnel-masthead{width:calc(100% - 50px)}body[data-page=apply-now] .funnel-hero h1{font-size:40px}}
@media(max-width:800px){.stacked-case{grid-template-columns:1fr;padding:30px;gap:32px}.stacked-case h2{font-size:37px;max-width:550px}.stacked-case-audience,.stacked-case-description{font-size:13px}.stacked-case-evidence{max-width:580px;width:100%;margin:0 auto}.result-shot--message{height:340px;width:60%}.result-shot--thumbnail{height:105px}.case-evidence-more>p{display:flex}.case-evidence-more>p>span{display:inline}body[data-page=apply-now] .funnel-hero h1{font-size:36px}.funnel-title-break{display:none}.funnel-masthead-inner>span{font-size:8px}.funnel-masthead .brand{width:185px}.testimonial-cards .story-card-copy{padding:15px}.testimonial-cards .story-title h3{font-size:19px}}
@media(max-width:650px){:where(.hero,.funnel-hero,.precall-hero,.proof,.stories,.faq,.results-hero,.results-close,.legal)::before{background-size:28px 28px;mask-image:radial-gradient(ellipse 95% 70% at 50% 24%,#000 10%,transparent 100%);opacity:.72}.funnel-masthead{width:calc(100% - 24px);margin-top:12px;padding:0 18px}.funnel-masthead-inner{min-height:54px;gap:18px}.funnel-masthead .brand{width:160px}.funnel-masthead-inner>span{font-size:6px;letter-spacing:.12em}body[data-page=apply-now] .funnel-hero{padding:27px 0 38px}body[data-page=apply-now] .funnel-hero h1{font-size:32px;line-height:1.16}body[data-page=apply-now] .funnel-hero h1 em{font-size:1.25em}body[data-page=apply-now] .funnel-hero .narrow>p:not(.funnel-trust-note){font-size:13px;line-height:1.85;margin:20px auto 23px}.funnel-intro{padding:5px;border-radius:13px;margin-bottom:24px}.funnel-intro .video-cover,.funnel-intro iframe{border-radius:8px}body[data-page=apply-now] .funnel-hero>.container>.button,body[data-page=apply-now] .application-section-cta .button,.results-close .button{min-width:0;width:min(100%,350px);font-size:13px;min-height:58px;padding:15px 22px}body[data-page=apply-now] .funnel-hero .funnel-trust-note{font-size:9px;max-width:300px;line-height:2;margin-top:17px}.funnel-trust-note span{padding:0 3px}body[data-page=apply-now] .homepage-proof{padding:48px 0 55px}body[data-page=apply-now] .homepage-proof .section-heading h2{font-size:35px}.testimonial-cards{padding:48px 0 55px}.testimonial-cards .section-heading h2{font-size:35px}.testimonial-cards .story-grid{grid-template-columns:1fr;gap:22px}.testimonial-cards .story-title h3{font-size:21px}.story-card-copy>p{font-size:13px}.story-result-badge{font-size:11px}.testimonial-cards .story-card-copy{padding:17px 15px}body[data-page=watch-now] .precall-hero{padding-top:23px}body[data-page=watch-now] .journey{gap:16px;margin-bottom:28px}body[data-page=watch-now] .precall-title h1{font-size:35px;line-height:1.13}body[data-page=watch-now] .precall-title>p:not(.eyebrow){font-size:13px;line-height:1.85;margin-top:22px}body[data-page=watch-now] .precall-video{margin-top:25px;padding:5px;border-radius:13px}.preparation-grid article{padding:20px}.results-hero{padding:45px 0 43px}.results-kicker{font-size:8px;margin-bottom:20px}.results-hero h1{font-size:51px}.results-hero>.container>p:not(.results-kicker){font-size:13px;margin:25px auto}.results-hero>.container>p br{display:none}.results-jump-links{gap:9px}.results-jump-links>a{font-size:10px;padding:8px 13px}.results-board{padding:35px 0}.stacked-case-list{gap:24px}.stacked-case{padding:25px 22px;border-radius:20px;gap:28px}.case-study-badge{font-size:10px;padding:6px 13px;margin-bottom:21px}.stacked-client-name{font-size:9px}.stacked-case h2{font-size:31px;line-height:1.16}.stacked-case-audience,.stacked-case-description{font-size:13px}.stacked-case-metrics li{font-size:12px}.result-shot--message{height:270px;width:76%}.result-shot--account{margin-top:-12px}.result-shot--thumbnail{height:75px}.result-shot-expand{opacity:1;width:21px;height:21px;top:5px;right:5px;font-size:15px}.case-evidence-more>p{display:block;font-size:10px}.case-evidence-more>p>span{display:block;font-size:9px}.results-board-note{font-size:10px;margin-top:24px}.results-close{padding:55px 0}.results-close h2{font-size:38px}.results-close p{font-size:13px;line-height:1.9}.review-bar{font-size:8px;padding:5px}.review-bar>span{padding:0 5px;letter-spacing:0;font-size:6px;gap:4px}.review-bar a{padding:8px 8px}}
@media(max-width:360px){.funnel-masthead .brand{width:145px}.funnel-masthead-inner>span{font-size:5px}body[data-page=apply-now] .funnel-hero h1{font-size:29px}.stacked-case{padding:22px 18px}.stacked-case h2{font-size:28px}.review-bar a{padding:8px 6px}.review-bar>span{font-size:5px;padding:0 4px}}

@media(min-width:651px){body[data-page=apply-now] .funnel-hero{padding-top:20px}body[data-page=apply-now] .funnel-hero h1{font-size:clamp(35px,3vw,42px)}body[data-page=apply-now] .funnel-hero .narrow>p:not(.funnel-trust-note){font-size:15px;margin:16px auto 20px}.funnel-intro{max-width:620px}}
body[data-page=watch-now] .precall-video .video-clean .video-cover>img{height:128%;object-position:center top}
.system+.stories,.results-board+.stories:not(.testimonial-cards){padding-top:112px}
@media(max-width:1150px){.system+.stories,.results-board+.stories:not(.testimonial-cards){padding-top:85px}}
@media(max-width:650px){.system+.stories,.results-board+.stories:not(.testimonial-cards){padding-top:65px}}

/* Preserve the full proportions of the latest Ads Manager dashboards. */
.result-shot--account{aspect-ratio:var(--evidence-ratio,5.28/1)}
