/* Distinct outcome diagrams within the approved Slake stack. */
.service-task .service-copy>p{font-size:18px;line-height:1.65}.service-task li{font-size:15px;line-height:1.45;padding:9px 12px;background:#ffe4ce;color:#69320d}.service-task .service-insight{font-size:16px!important;color:#51483f;border-left:3px solid #b44f0c;padding-left:16px;margin-top:24px}.service-insight strong{display:block;font-size:14px;letter-spacing:1px;text-transform:uppercase;color:#843b0b;margin-bottom:7px}.service-insight a{color:#843b0b;text-underline-offset:3px;white-space:nowrap}.specific-services .section-heading>p{font-size:19px;max-width:390px}.service-graphic .graphic-caption{font-size:16px;line-height:1.5;color:#62442e;margin:14px 0 0;text-align:center}.service-graphic svg{overflow:visible}.service-graphic .g-label{font-size:16px;fill:#843b0b;letter-spacing:1px}.service-graphic .g-text{font-size:17px;fill:#51483f}.service-graphic .g-title{font-size:25px;fill:#222}.service-graphic .g-stars{font-size:40px;fill:#a34408}
.growth-line{fill:none;stroke:#a34408;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--d0,1))}
.pin-drop{transform:translateY(calc((1 - var(--d0,1))*-50px));opacity:var(--d0,1)}.map-pin:nth-of-type(3) .pin-drop{transform:translateY(calc((1 - var(--d1,1))*-50px));opacity:var(--d1,1)}.map-pin:nth-of-type(4) .pin-drop{transform:translateY(calc((1 - var(--d2,1))*-50px));opacity:var(--d2,1)}
.star-pop{opacity:var(--star,1);translate:0 calc((1 - var(--star,1))*16px)}.star-pop:nth-of-type(1){--star:var(--d0,1)}.star-pop:nth-of-type(2){--star:var(--d1,1)}.star-pop:nth-of-type(3){--star:var(--d2,1)}.star-pop:nth-of-type(4){--star:var(--d3,1)}.star-pop:nth-of-type(5){--star:var(--d4,1)}
.booking-slot{opacity:var(--slot,1);translate:0 calc((1 - var(--slot,1))*12px)}.booking-slot:nth-of-type(1){--slot:var(--d0,1)}.booking-slot:nth-of-type(2){--slot:var(--d1,1)}.booking-slot:nth-of-type(3){--slot:var(--d2,1)}.booking-slot:nth-of-type(4){--slot:var(--d3,1)}.booking-slot:nth-of-type(5){--slot:var(--d4,1)}
.report-row{opacity:var(--row,1);translate:calc((1 - var(--row,1))*25px) 0}.report-row:nth-of-type(1){--row:var(--d0,1)}.report-row:nth-of-type(2){--row:var(--d1,1)}.report-row:nth-of-type(3){--row:var(--d2,1)}
.ai-visibility{background:#fff;border:1px solid #d4ad8e;border-radius:23px;padding:25px 25px 18px;box-shadow:0 15px 40px #7a39100d}.diagram-heading{font-size:15px;color:#843b0b;letter-spacing:1px;font-weight:500;margin-bottom:25px}.ai-row{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:12px;margin:17px 0;color:#222;font-size:19px}.ai-row img{width:30px;height:30px;object-fit:contain}.ai-row strong{font-size:20px;font-variant-numeric:tabular-nums}.ai-track{grid-column:2/-1;height:7px;border-radius:7px;background:#f0e4d8;overflow:hidden}.ai-track>span{display:block;width:calc(var(--target)*100%);height:100%;background:linear-gradient(90deg,#ffb580,#c6550c);transform-origin:left;transform:scaleX(var(--d0,1))}.ai-visibility .graphic-caption{text-align:left;font-size:15px}.ad-platforms{display:flex;gap:25px;align-items:center;margin-bottom:20px;flex-wrap:wrap}.ad-platforms>span{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:500}.ad-platforms img{object-fit:contain}.separate-ads p{font-size:18px}.service-graphic{min-width:0}
.case-nav{position:relative;flex-wrap:wrap;padding-bottom:30px!important}.case-nav-buttons{gap:12px}.case-nav .case-nav-buttons button{background:#222;color:#fff;border:1px solid #222;min-width:48px;min-height:48px;font-size:25px;box-shadow:0 5px 13px #2222}.case-nav .case-nav-buttons button:hover{background:#a34408;border-color:#a34408}.case-nav .case-pause{font-size:20px!important}.case-timer{height:4px;position:absolute;left:24px;right:24px;bottom:12px;background:#ecd7c4;border-radius:3px;overflow:hidden}.case-timer span{display:block;background:#a34408;height:100%;transform:scaleX(var(--remaining,1));transform-origin:left}.heatmap-explainer{font-size:17px!important;line-height:1.6;color:#51483f!important;max-width:750px!important}.heatmap-explainer strong{display:block;color:#222;margin-bottom:7px}.case-story>p:not(.case-place){font-size:18px!important;line-height:1.65!important}.case-work li{font-size:15px!important;padding:10px 13px!important;line-height:1.4}.case-work{gap:10px}.case-meta,.case-place{font-size:15px!important}.case-evidence .metric-label,.case-evidence small,.metric-context,.case-metrics span{font-size:15px!important}.case-metrics strong{font-variant-numeric:tabular-nums}.case-studies .section-heading>p{font-size:17px;line-height:1.6}.case-visual{background:#fff4e9!important;border-radius:14px;overflow:hidden;color:#222}.heat-demo{display:grid;grid-template-columns:1fr 24px 1fr;gap:12px;align-items:center;padding:20px}.heat-demo strong{display:block;font-size:15px;margin-bottom:12px;font-weight:500;text-align:center}.heat-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.heat-grid span{aspect-ratio:1;display:grid;place-items:center;font-size:21px;border-radius:50%;color:white;background:#a1392e}.heat-before span:nth-child(4n){background:#a24d12}.heat-after span{background:#367b4a}.heat-after span:nth-child(5n){background:#a24d12}.case-slide.counting .heat-after span{animation:coverage .85s both;animation-delay:calc(var(--i)*25ms)}@keyframes coverage{from{opacity:.1;transform:translateY(-8px);background:#a1392e}to{opacity:1;transform:none}}.heat-arrow{font-size:24px;color:#a34408}.case-visual figcaption{font-size:15px!important;line-height:1.5;padding:0 20px 16px!important;color:#62442e!important}.calls-chart{padding:22px 35px 0}.calls-chart>span{font-size:16px;font-weight:500}.call-columns{height:155px;display:flex;justify-content:center;gap:45px;margin-top:15px}.call-columns>div{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;width:70px;font-size:16px}.call-columns i{display:block;height:calc(var(--bar)*92px);width:100%;background:#ff7e26;border-radius:7px 7px 0 0;transform-origin:bottom}.call-columns strong{font-size:20px;color:#222;margin-bottom:7px}.call-columns span{margin-top:8px;color:#62442e}.case-slide.counting .call-columns i{animation:bar-grow 1.1s both}@keyframes bar-grow{from{transform:scaleY(0)}to{transform:scaleY(1)}}
.process-art{padding:12px!important;height:230px!important;display:grid!important;place-items:center;background:#fff9f2!important}.process-art svg{width:100%;height:100%;max-width:300px;overflow:visible}.story-piece{translate:calc(var(--dx)*(1 - var(--join,1))) calc(var(--dy)*(1 - var(--join,1)))}.story-piece:nth-child(1){--join:var(--d0,1)}.story-piece:nth-child(2){--join:var(--d1,1)}.story-piece:nth-child(3){--join:var(--d2,1)}.story-piece:nth-child(4){--join:var(--d3,1)}.story-audit{--join:0!important}.story-audit:nth-child(2){opacity:.23}.how-it-works .process-grid h3{font-size:35px}.how-it-works .process-grid p{font-size:19px;line-height:1.65}.review-rating strong{font-size:28px!important;line-height:1.2}.review-rating>span{font-size:16px!important;display:block;margin-top:10px}.testimonial-video figcaption>span{display:block}.testimonial-video .review-role{font-size:15px;line-height:1.4;margin-top:7px}.testimonial-video .review-business{font-size:17px;font-weight:500;line-height:1.4;margin-top:3px;color:#222}.testimonial-video figcaption>strong{font-size:19px}.footer-bottom{display:grid!important;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px}.footer-bottom>div{justify-self:end}.footer-bottom .made-in{justify-self:center;text-align:center}.footer-top p{max-width:440px;font-size:18px!important;line-height:1.6}.site-footer .footer-bottom{font-size:15px}.review-quotes{gap:35px}.client-proof .all-reviews{font-size:18px}
@media(max-width:1000px){.service-task{gap:28px;padding:30px}.service-task .service-copy>p{font-size:17px}.heat-demo{gap:7px;padding:15px}.heat-grid{gap:3px}.heat-grid span{font-size:17px}.footer-bottom{grid-template-columns:1fr!important}.footer-bottom>div,.footer-bottom .made-in,.footer-bottom>span{justify-self:center}.footer-bottom{text-align:center}}
@media(max-width:700px){.service-task{padding:25px;gap:25px}.specific-services .section-heading>p{font-size:18px}.service-task li{font-size:15px}.service-insight{margin-bottom:0!important}.ai-row{font-size:18px}.ai-visibility{padding:23px 20px}.case-story>p:not(.case-place){font-size:17px!important}.case-story h3{min-height:0}.case-work li{font-size:14px!important}.case-nav{gap:16px}.case-dots{order:3}.case-nav-buttons{gap:8px}.heat-demo{padding:18px}.heat-grid span{font-size:21px}.process-art{height:240px!important}.how-it-works .process-grid p{font-size:18px}.review-role{white-space:normal}.case-footer .button{margin-top:22px}.separate-ads p{font-size:17px}.ad-platforms{gap:20px}.footer-bottom{gap:16px}.section-heading .review-rating{margin-top:28px}}
@media(prefers-reduced-motion:reduce){.case-slide.counting .heat-after span,.case-slide.counting .call-columns i{animation:none}.growth-line{stroke-dashoffset:0!important}.story-piece,.pin-drop,.star-pop,.booking-slot,.report-row{translate:none!important;transform:none;opacity:1}.story-audit{translate:var(--dx) var(--dy)!important}.ai-track>span{transform:none}}

.case-metrics strong [data-count]{font:inherit!important;color:inherit!important;display:inline!important}.case-story h3 [data-count]{font:inherit;color:inherit}

.map-pin .pin-drop{transform:translateY(calc((1 - var(--pin,1))*-50px));opacity:var(--pin,1)}.ai-track>span{transform:scaleX(var(--phase,1))}
/* Draft 18: stable stack, visible entrances, warm four-piece story. */
.service-task{top:24px!important;min-height:var(--service-card-height,0px);transform:none!important;grid-template-rows:1fr auto;row-gap:18px;margin-bottom:70px!important;align-content:center}.service-copy,.service-graphic{grid-row:1}.service-copy{grid-column:1}.service-graphic{grid-column:2;transform:none!important;transition:none!important}.service-task-grid.cards-flow .service-task{position:relative;top:auto!important}.card-source{grid-column:1/-1;grid-row:2;display:block;text-align:left;color:#746457;font-size:12px;line-height:1.4;align-self:end}.service-insight a{display:none}.service-task .booking-slot text{font-family:Roboto,Arial,sans-serif;font-size:14px;font-weight:500;letter-spacing:0}
.heat-map{position:relative;isolation:isolate;padding:12px;gap:7px;border:1px solid #dec9b6;background-color:#f4ecdf;background-image:linear-gradient(24deg,transparent 43%,#fffaf5 43%,#fffaf5 48%,transparent 48%),linear-gradient(101deg,transparent 47%,#fffaf5 47%,#fffaf5 54%,transparent 54%),repeating-linear-gradient(0deg,transparent 0 27px,#e1d5c4 28px 29px),repeating-linear-gradient(90deg,transparent 0 32px,#e1d5c4 33px 34px);border-radius:10px}.heat-map span{width:100%;min-width:0;font-size:0;box-shadow:0 0 0 2px #fff7;z-index:1}.heat-map .heat-location-pin{position:absolute;width:30px!important;height:40px!important;left:50%;top:50%;translate:-50% -75%;z-index:3;overflow:visible;filter:none;transform:none!important}.heat-demo{gap:10px}.heat-grid span{font-size:0}
.process-art .warm-puzzle{filter:none!important;transform:none!important}.warm-puzzle .growth-line{stroke:#94613b;stroke-width:3.5}.warm-puzzle .story-audit:nth-child(2){opacity:1}.warm-puzzle .story-audit:nth-child(4){opacity:.20}.warm-puzzle .story-piece:nth-child(4){--join:var(--d3,1)}.warm-puzzle .story-growth{--join:1!important}.warm-puzzle .story-audit{--join:0!important}.review-quotes figcaption>span{display:block}.review-quotes figcaption>span+span{margin-top:4px}.service-task .service-copy{max-width:100%}
@media(max-width:700px){.service-task{grid-template-rows:auto auto auto;min-height:0!important;position:relative;top:auto!important;margin-bottom:35px!important}.service-copy{grid-column:1;grid-row:1}.service-graphic{grid-column:1;grid-row:2}.card-source{grid-row:3}.heat-map{padding:10px;gap:5px}.heat-map .heat-location-pin{width:25px!important;height:34px!important}}
@media(prefers-reduced-motion:reduce){.service-task{position:relative;top:auto!important}.warm-puzzle .story-audit{translate:var(--dx) var(--dy)!important}.warm-puzzle .story-growth,.warm-puzzle .story-solve{translate:none!important}}
/* Draft 19: human copy, persistent joined current and clearer proof. */
.found-lockup{mix-blend-mode:multiply;background:transparent}.hero-trust-marker{font-size:14px;line-height:1.5;color:#62564c;margin:20px 0 0;letter-spacing:.15px}.intro .body{max-width:545px}.owner-scene .scene-caption{padding-bottom:20px}.scene-caption>span:last-child{font-size:19px;line-height:1.65;display:block}.owner-scene .scene-note{grid-column:2;grid-row:2;margin:0;padding:4px 36px 34px;font-size:17px;line-height:1.6;color:#f6d8bf}.service-task .shared-source{justify-self:end;text-align:right;color:#c4bdb6;font-size:11px;line-height:1.4;margin:0}.monthly-report .g-label{font-size:18px;letter-spacing:1px;fill:#843b0b}.monthly-report .report-demo{font:400 14px Roboto,Arial,sans-serif;fill:#756b62}.monthly-report .report-title{font:500 21px Roboto,Arial,sans-serif;fill:#222}.monthly-report .report-label{font:500 14px Roboto,Arial,sans-serif;fill:#62442e}.monthly-report .report-work{font:400 15px Roboto,Arial,sans-serif;fill:#51483f}.monthly-report .report-axis{font:400 14px Roboto,Arial,sans-serif;fill:#756b62}.report-area{opacity:var(--d0,1)}.case-playback-status{font-size:13px;color:#756455;line-height:1.4}.case-carousel[data-playback=paused] .case-playback-status{color:#843b0b}.case-nav{column-gap:20px}.case-nav-buttons{flex-shrink:0}.about-proof-grid strong{font-size:clamp(26px,2.7vw,38px)}.about-proof-grid .certification-links{display:flex;flex-direction:column;gap:10px;margin-top:17px}.about-proof-grid .certification-links a{color:#f2dfcf;font-size:16px;line-height:1.45;text-decoration:underline;text-underline-offset:4px}.experience-grid h3{font-size:clamp(29px,2.6vw,37px);max-width:none;line-height:1.12}.experience-grid article>span{font-size:13px;line-height:1.4}.experience-grid p{font-size:18px;line-height:1.65}.about-background .section-heading>p{font-size:18px;max-width:390px;line-height:1.6}.hero-scroll .connection-flow .flow-1{animation:slake-current 5.5s linear infinite}.hero-scroll .connection-flow .flow-2{animation:slake-current 4.8s linear -2.4s infinite}.hero-scroll .connection-flow{transition:none}
@media(max-width:1000px){.owner-scene .scene-caption{padding:28px 27px 15px}.owner-scene .scene-note{padding:4px 27px 28px}.scene-caption>span:last-child{font-size:18px}.case-playback-status{order:4;width:100%}}
@media(max-width:700px){.hero-trust-marker{font-size:13px;margin-top:18px}.owner-scene .scene-note{grid-column:1;grid-row:3;padding:0 24px 29px;font-size:16px}.owner-scene .scene-caption{padding:27px 24px 20px}.owner-scene .scene-caption strong{font-size:38px}.scene-caption>span:last-child{font-size:18px}.about-proof-grid strong{font-size:31px}.experience-grid h3{font-size:33px}.experience-grid p{font-size:18px}.case-playback-status{font-size:13px}.service-task .shared-source{font-size:11px}}
@media(prefers-reduced-motion:reduce){.hero-scroll .connection-flow path{animation:none!important}.report-area{opacity:1}}
/* Blend the transformed logo column against the section, preserving the original pixels. */
.found-intro .intro-grid>div:first-child{mix-blend-mode:multiply}
