/* Illustrated touchpoints make the service visible. */
.accessible-heading{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.hero-canvas .wave-heading-art{position:relative;margin:0;transform:rotate(-2deg);line-height:1}
.wave-heading-art>img{display:block;width:100%;height:100%;object-fit:fill;mix-blend-mode:multiply}
.hero-canvas .wave-arrow-art{position:absolute;object-fit:fill;mix-blend-mode:multiply;z-index:6;pointer-events:none}
.hero-price-note{display:flex;align-items:center;gap:14px}
.hero-price-note>div{background:var(--yellow);border:2px solid #111;box-shadow:3px 3px #111;transform:rotate(-3deg);padding:5px 12px 7px;flex-shrink:0;text-align:center}
.hero-price-note>div>span{display:block;font-weight:700;line-height:1.1}
.hero-price-note strong{font-family:Bangers,sans-serif;font-weight:400;display:block;line-height:1}
.hero-price-note>p{font-family:Arial,sans-serif;font-weight:700;line-height:1.5;margin:0}
.hero-price-note small{display:block;font-weight:400}
.hero-canvas .campaign-link{background:var(--pink);color:#111;border:2px solid #111;box-shadow:3px 3px #111;text-decoration:none;text-align:center;display:flex;align-items:center;justify-content:center;gap:12px;transform:rotate(-1deg)}
.hero-canvas .campaign-link:hover{background:#ff50aa;transform:rotate(0)}
@media(min-width:801px){
.hero-canvas .hero-offer{top:38.3%}
.hero-canvas .hero-offer h2.wave-heading-art{width:96%;height:calc(var(--hu)*10.5);margin:calc(var(--hu)*-.6) 0 calc(var(--hu)*.45) calc(var(--hu)*-.4)}
.hero-canvas .wave-arrow-art{left:calc(-24cqw + var(--hu)*20);top:calc(var(--hu)*3.3);width:max(calc(var(--hu)*3),calc(24cqw - var(--hu)*21.5));height:calc(var(--hu)*8);transform:rotate(22deg);transform-origin:8% 92%}
.hero-canvas .offer-description{font-size:calc(var(--hu)*1.1);line-height:1.25;margin-top:0}
.hero-canvas .hero-price-note{gap:calc(var(--hu)*1);margin:calc(var(--hu)*.85) 0 calc(var(--hu)*1)}
.hero-price-note>div{padding:calc(var(--hu)*.3) calc(var(--hu)*1) calc(var(--hu)*.4);border-width:calc(var(--hu)*.14);box-shadow:calc(var(--hu)*.2) calc(var(--hu)*.2) #111}
.hero-price-note>div>span{font-size:calc(var(--hu)*.82)}
.hero-price-note strong{font-size:calc(var(--hu)*2.7)}
.hero-price-note>p{font-size:calc(var(--hu)*1.02)}
.hero-price-note small{font-size:calc(var(--hu)*.94)}
.hero-canvas .campaign-link{font:800 calc(var(--hu)*1.65)/1.1 Barlow,Arial,sans-serif;padding:calc(var(--hu)*.65) calc(var(--hu)*.5);margin:0 auto;width:91%;border-width:calc(var(--hu)*.15);box-shadow:calc(var(--hu)*.2) calc(var(--hu)*.2) #111}
.hero-canvas .hero-cta{font-size:calc(var(--hu)*1.28);margin-top:calc(var(--hu)*.7);padding:calc(var(--hu)*.7) calc(var(--hu)*.4)}
.hero-canvas .relationship{margin-top:calc(var(--hu)*.7);font-size:calc(var(--hu)*.87)}
}
.review-facts{padding-bottom:24px}
.review-facts>small{font-size:11px;right:5px;bottom:5px}
.method-block .workflow-list{gap:18px}
.method-block .workflow-list li{padding:16px 16px 18px}
.step-visual-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px;min-height:106px}
.method-block .step-visual-row .step-number{width:44px;height:46px;font-size:29px;flex-shrink:0;margin:0}
.step-illustration{display:block;width:calc(100% - 52px);height:112px;object-fit:contain;mix-blend-mode:multiply}
.method-block .workflow-list h3{font-size:26px}
.method-block .workflow-list p{font-size:16px;margin:12px 0 18px}
.search-preview{padding:18px 20px!important;display:flex;flex-direction:column;gap:0;transform:rotate(1.5deg)}
.search-brand{display:flex;align-items:center;font:bold 23px/1.1 Arial,sans-serif;letter-spacing:-1px;margin:0 0 13px}
.search-brand>span:nth-child(1),.search-brand>span:nth-child(4){color:#4285f4}
.search-brand>span:nth-child(2),.search-brand>span:nth-child(6){color:#ea4335}
.search-brand>span:nth-child(3){color:#fbbc05}
.search-brand>span:nth-child(5){color:#34a853}
.search-brand small{font:11px/1.2 Arial,sans-serif;letter-spacing:0;color:#666;margin-left:auto}
.search-preview .search-bar{padding:10px 13px;font-size:13px;margin:0 0 15px}
.search-preview .search-unit{padding:0;margin:0}
.search-preview .search-unit>span:first-child{font-size:12px}
.search-preview .search-unit h4{font:bold 20px/1.15 Arial,sans-serif;margin:10px 0 8px}
.search-preview .search-unit>p{font-size:14px;line-height:1.4;margin:0}
.search-review-stars{display:flex;align-items:center;gap:9px;margin:9px 0 11px}
.search-review-stars .stars{font-size:21px;letter-spacing:1px;color:#f5a600}
.search-review-stars small{font-size:11px;color:#666}
.search-preview .search-link{font-size:14px;margin:0}


.plan-visual-row{display:grid;grid-template-columns:1fr 1.1fr;gap:12px;align-items:center;margin-top:19px}
.plan-visual-row .plan-deliverables{grid-template-columns:1fr;gap:0;margin:0}
.plan-visual-row .plan-deliverables li{font-size:14px;padding:9px 0 9px 26px}
.plan-visual-row .plan-deliverables li::before{top:11px}
.plan-tv{margin:0;transform:rotate(3deg)}
.plan-tv img{width:100%;height:auto;display:block;mix-blend-mode:multiply}
.plan-tv figcaption{font:14px/1.3 Marker,sans-serif;text-align:center;margin-top:5px}
@media(max-width:1050px) and (min-width:801px){.step-illustration{height:135px}.step-visual-row{min-height:130px}.plan-visual-row{grid-template-columns:1fr}.plan-tv{width:230px;margin:5px auto 0}.inquiry-layout{align-items:start}}
@media(max-width:800px){
.hero-canvas .hero-offer h2.wave-heading-art{width:min(360px,100%);height:150px;margin:0 auto 13px;transform:rotate(-2deg)}
.hero-canvas .wave-arrow-art{width:65px;height:82px;left:auto;right:0;top:-50px;transform:rotate(135deg)}
.hero-canvas .hero-price-note{justify-content:center;margin:17px 0 19px;gap:18px;text-align:left}
.hero-price-note>div>span{font-size:12px}.hero-price-note strong{font-size:40px}.hero-price-note>p{font-size:15px}.hero-price-note small{font-size:13px}
.hero-canvas .campaign-link{font-size:23px;min-height:45px;padding:9px 13px;width:90%;margin:0 auto}
.hero-canvas .hero-cta{margin-top:15px;font-size:20px;padding:12px 9px}
.review-facts{padding-bottom:25px}.review-facts>small{font-size:10px;right:3px;bottom:4px}
.method-block .workflow-list li{padding:20px}.step-visual-row{min-height:100px;margin-bottom:12px}.method-block .step-visual-row .step-number{float:none;margin:0;width:48px;height:49px;font-size:31px}.step-illustration{max-width:220px;height:130px;width:calc(100% - 65px)}.method-block .workflow-list h3{padding:0;min-height:0;font-size:29px}.method-block .workflow-list p{clear:none}
.search-preview .search-brand{font-size:27px}.search-preview .search-unit h4{font-size:21px}.search-preview .search-unit>p{font-size:15px}.search-review-stars{margin:11px 0 14px}.search-preview .search-bar{font-size:14px}.search-preview .search-link{font-size:15px}

.plan-visual-row{grid-template-columns:1fr 1fr;gap:8px}.plan-visual-row .plan-deliverables li{font-size:13px;padding-left:24px}.plan-tv figcaption{font-size:12px}.inquiry-intro>p:not(.eyebrow){margin-top:18px}
}

/* Approved launch correction: retain the phone menu at tablet widths. */
@media (min-width:761px) and (max-width:800px) {
 .hero-canvas .menu-toggle {position:absolute;right:0;top:25px;flex-direction:column;justify-content:center;align-items:center;gap:5px;background:var(--yellow);border:2px solid #111;border-radius:7px;box-shadow:2px 3px 0 #111;}
 .hero-canvas .menu-toggle span {width:19px;height:2px;background:#111;transition:transform .15s;}
 .hero-canvas .menu-toggle[aria-expanded="true"] span:nth-child(1) {transform:translateY(7px) rotate(45deg);}
 .hero-canvas .menu-toggle[aria-expanded="true"] span:nth-child(2) {opacity:0;}
 .hero-canvas .menu-toggle[aria-expanded="true"] span:nth-child(3) {transform:translateY(-7px) rotate(-45deg);}
}
