/* Latest user-supplied SEO Agency homepage reference, 20 October 2026. */
.announcement{display:none}.header{border-bottom:1px solid #e3ded3}.nav-row{height:88px}.brand img{width:215px;max-height:70px}.brand>span{display:none}.footer-brand img{width:180px;max-height:none;background:transparent;padding:0}.footer-brand>span{display:none}.desktop-nav{font-size:12px;gap:25px}.nav-cta{padding:12px 17px;font-size:13px;gap:16px;min-height:44px}.hero-copy{padding:47px 0 33px}.hero-grid{min-height:500px;grid-template-columns:1.02fr 1fr;gap:0}.hero-copy h1{font-size:clamp(47px,4.55vw,71px);line-height:.98;letter-spacing:-.065em}.hero-copy h1 .text-yellow,.hero-copy h1 .text-coral{-webkit-text-stroke:3px #111;paint-order:stroke fill;text-shadow:1px 1px #111,2px 2px #111,3px 3px #111,4px 4px #111,5px 5px #111,6px 6px #111}.hero-copy>p{font-size:17px;line-height:1.5;margin-top:27px}.hero-actions{margin-top:23px}.hero-benefits{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:24px;font-size:10px;font-weight:500}.hero-benefits>span{display:flex;align-items:center;gap:6px}.hero-benefits>span:before{content:'✓';display:grid;place-items:center;flex:0 0 17px;width:17px;height:17px;font-size:11px;font-weight:700;background:#111;color:var(--yellow);border-radius:50%}.hero-art img{width:calc(100% + 60px);max-width:none;transform:translate(11px,0);align-self:stretch;height:100%;object-fit:cover;object-position:left center}.services-home{padding-top:21px}.services-home .service-grid{grid-template-columns:repeat(5,1fr);gap:15px}.services-home .service-card{min-height:245px;padding:20px 23px 45px}.services-home .service-card .icon{margin-bottom:15px;width:63px;height:63px}.services-home .service-card h3{font-size:17px;min-height:20px}.services-home .service-card ul{font-size:12px;line-height:1.65}.section-tail{margin:20px 0 24px}.process-band{background:#e2f3ff;border-block:1px solid #d9eaf5}.process.section{padding-block:42px}.process-title h2{font-size:39px;line-height:1.02}.process-title .text-link{margin-top:20px}.process-steps{gap:40px}.step-icon{border:0;box-shadow:none;border-radius:0;background:transparent;width:83px;height:80px;margin-bottom:12px}.step-icon .icon{width:68px;height:68px}.step-heading>span{background:var(--yellow);color:var(--ink);width:26px;height:26px;font-size:15px}.step-heading h3{font-size:16px}.process-steps p{margin-left:34px}.work-section{padding-block:42px}.work-intro h2{font-size:35px}.case-image{border-radius:6px;background:#fffdf7}.case-grid{gap:22px}.store{background:#faf2e5;color:#151515}.store .mock-nav{background:#ff7364}.store .mock-body{padding-top:8%}.store .mock-btn{background:#ff7364}.object-still-life{position:absolute;width:43%;height:85%;right:0;top:8%;background:#c6e0f5}.object-still-life i{position:absolute;bottom:10%;left:2%;width:43%;height:49%;background:#e96b3a;border:2px solid #111;border-radius:7% 7% 40% 40%;box-shadow:4px 4px #111;transform:rotate(-9deg)}.object-still-life i:after{content:'';position:absolute;width:40%;height:48%;top:18%;right:-32%;border:5px solid #e96b3a;border-radius:50%;box-shadow:2px 0 #111}.object-still-life b{position:absolute;right:10%;top:8%;width:40%;height:63%;background:#fffdf7;border:2px solid #111;border-radius:38% 38% 12% 12%;transform:rotate(8deg);box-shadow:4px 4px #111}.object-still-life em{font-style:normal;position:absolute;right:5%;bottom:6%;padding:4%;font-size:6cqw;line-height:1;font-weight:700;background:#ffda00;border:2px solid #111;transform:rotate(-8deg)}.inquiry-section{padding:34px 0;background:linear-gradient(145deg,transparent 0 12%,#ffda00 12% 24%,transparent 24%),linear-gradient(25deg,#ff536f 0 16%,transparent 16%),radial-gradient(#0d316655 1px,transparent 1px),#1479f5;background-size:auto,auto,7px 7px,auto}.inquiry-layout{grid-template-columns:.78fr 1.22fr;gap:40px}.inquiry-copy{min-height:430px;padding:13px 0 0 25px}.grow-title{font-size:49px;margin:10px 0 25px;line-height:.91;max-width:340px;transform:rotate(-8deg)}.grow-title:before{inset:-35px -50px -65px -60px}.grow-title span{-webkit-text-stroke:6px var(--ink);text-shadow:7px 7px var(--ink)}.grow-title span:nth-child(2){font-size:1.4em}.grow-title span:nth-child(3){font-size:1em;color:white}.grow-title span:nth-child(4){font-size:1.1em;color:var(--coral)}.grow-megaphone{position:absolute;bottom:-30px;left:-60px;width:163px;transform:rotate(-7deg)}.growth-goals{position:relative;z-index:1;margin:30px 0 0 100px;padding:0;list-style:none;transform:rotate(-8deg);font-weight:700;font-size:18px;line-height:1.5}.growth-goals li:before{content:'✓';font-size:23px;margin-right:10px}.inquiry-form{padding:23px 27px;border-radius:15px}.form-topline{align-items:flex-start;margin-bottom:18px}.form-topline h3{font-family:Archivo,sans-serif;font-size:23px;letter-spacing:-.04em;line-height:1.15;margin:0 0 6px}.form-topline p{font-size:11px;margin:0}.preview-pill{margin-top:3px}.faq-section{padding-block:35px}.footer{padding:29px 0 23px}.footer-top{padding-bottom:20px}.page-hero h1,.service-hero h1{text-transform:none}.service-symbol{transform:rotate(4deg)}
@media(max-width:1200px){.brand img{width:185px}.desktop-nav{gap:17px;font-size:10px}.nav-cta{font-size:11px;gap:10px;padding:11px 13px}.hero-copy h1{font-size:5.15vw}.hero-copy>p{font-size:15px}.hero-art img{width:calc(100% + 34px);transform:translate(10px,0)}.hero-benefits{font-size:9px;gap:12px}.hero-benefits>span:before{width:15px;height:15px;flex-basis:15px}.hero-actions .btn{font-size:12px;gap:10px;padding:12px 14px}.services-home .service-card{padding:18px 17px 43px;min-height:237px}.services-home .service-card h3{font-size:15px;min-height:35px}.services-home .service-card ul{font-size:10px}.process-title h2{font-size:32px}.grow-title{font-size:43px}.inquiry-copy{min-height:375px;padding-left:18px}.growth-goals{font-size:15px;margin-left:75px}.grow-megaphone{width:140px;left:-40px}.form-topline h3{font-size:20px}.form-topline p{font-size:10px}.form-topline .preview-pill{font-size:7px}.work-intro h2{font-size:31px}}
@media(max-width:960px){.brand img{width:195px}.nav-row{height:80px}.nav-cta{font-size:12px}.hero-copy h1{font-size:5.5vw}.hero-grid{grid-template-columns:1.04fr 1fr;min-height:470px}.hero-actions{flex-direction:row;gap:12px}.hero-actions .btn{font-size:11px;min-width:0;gap:9px;padding:11px}.hero-benefits{max-width:300px;font-size:10px;gap:9px 14px}.hero-art img{width:calc(100% + 50px);transform:translate(9px,0)}.services-home .service-grid{grid-template-columns:repeat(3,1fr)}.services-home .service-card{min-height:226px}.services-home .service-card h3{font-size:17px;min-height:auto}.services-home .service-card ul{font-size:12px}.inquiry-layout{grid-template-columns:1fr}.inquiry-copy{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:30px;min-height:310px;padding:0 35px}.grow-title{font-size:46px;grid-row:auto;margin:0;max-width:290px}.grow-title:before{inset:-20px -30px -35px -35px}.grow-megaphone{left:auto;right:-10px;bottom:-10px;width:125px}.growth-goals{margin:25px 0 0;font-size:19px;max-width:280px}.form-topline h3{font-size:23px}.form-topline p{font-size:12px}.form-topline .preview-pill{font-size:8px}.work-intro h2{font-size:34px}.process-title h2{font-size:34px}.process-title h2 br{display:none}}
@media(max-width:640px){.nav-row{height:74px}.brand img{width:186px;max-height:64px}.footer-brand img{width:175px}.hero-grid{grid-template-columns:1fr;min-height:0}.hero-copy{padding:30px 18px 22px}.hero-copy h1{font-size:clamp(42px,12vw,68px);line-height:.99;letter-spacing:-.06em}.hero-copy h1 .text-yellow,.hero-copy h1 .text-coral{-webkit-text-stroke:2px #111;text-shadow:1px 1px #111,2px 2px #111,3px 3px #111,4px 4px #111}.hero-copy>p{font-size:14px;margin:24px 0 20px;max-width:360px}.hero-actions{margin-top:18px;gap:12px}.hero-actions .btn{font-size:12px;gap:7px;padding:11px 10px}.hero-actions .btn:first-child{flex:1.35}.hero-actions .btn:last-child{flex:.9}.hero-benefits{font-size:9px;margin-top:22px;gap:10px 13px;max-width:none}.hero-art{height:auto;aspect-ratio:700/510}.hero-art img{height:auto;width:100%;max-width:none;transform:none;object-fit:contain}.services-home{padding-top:18px}.services-home .service-grid{grid-template-columns:1fr 1fr;gap:15px 13px}.services-home .service-card{padding:17px 13px 43px;min-height:229px}.services-home .service-card h3{font-size:15px;min-height:35px}.services-home .service-card ul{font-size:10px}.services-home .service-card .icon{width:52px;height:52px;margin-bottom:12px}.services-home .service-card:last-child{grid-column:1/-1;min-height:164px;padding-left:92px;display:flex;flex-direction:column;justify-content:center}.services-home .service-card:last-child .icon{position:absolute;left:20px;top:28px;width:53px;height:53px}.services-home .service-card:last-child h3{min-height:0;margin-bottom:9px;font-size:17px}.services-home .service-card:last-child ul{display:grid;grid-template-columns:1fr 1fr;gap:0 18px;font-size:10px}.section-tail{margin:20px 0 24px;font-size:8px}.process.section{padding-block:35px}.process-title{display:block}.process-title .eyebrow{margin-bottom:14px}.process-title h2{font-size:32px;line-height:1.08;max-width:280px}.process-title h2 br{display:block}.process-title .text-link{margin-top:17px}.process-steps{gap:25px 22px}.step-icon{margin:0 0 12px 28px;width:65px;height:65px}.step-icon .icon{width:58px;height:58px}.step-heading{gap:7px}.step-heading>span{width:22px;height:22px;font-size:13px}.step-heading h3{font-size:13px}.process-steps p{margin-left:29px;font-size:12px}.work-section{padding-block:36px}.work-intro h2{font-size:32px;max-width:310px}.inquiry-section{padding:32px 0 36px}.inquiry-copy{display:block;min-height:385px;padding:0 18px 0 27px}.grow-title{font-size:44px;max-width:280px;margin:0}.grow-title:before{inset:-18px -40px -60px -42px}.grow-title span{-webkit-text-stroke:5px var(--ink);text-shadow:6px 6px var(--ink)}.grow-megaphone{width:130px;left:-30px;right:auto;bottom:-14px}.growth-goals{margin:28px 0 0 70px;font-size:16px;line-height:1.45}.growth-goals li:before{font-size:19px;margin-right:6px}.inquiry-layout{gap:22px}.inquiry-form{padding:19px 17px;border-radius:12px}.form-topline{display:block;margin-bottom:17px}.form-topline h3{font-size:23px}.form-topline p{font-size:11px;margin-bottom:10px}.preview-pill{display:inline-block;font-size:7px}.faq-section{padding-block:35px}.footer-top>.btn{font-size:13px}.footer-top{gap:25px}.footer{padding:28px 0 23px}.store .mock-body strong{font-size:7cqw}}
@media(max-width:374px){.brand img{width:170px}.hero-copy h1{font-size:11.85vw}.hero-actions .btn{font-size:11px;gap:5px;padding:10px 9px}.hero-benefits{font-size:8px}.services-home .service-card:last-child{padding-left:78px}.services-home .service-card:last-child .icon{left:14px;width:48px}.services-home .service-card:last-child ul{gap:0 10px}.grow-title{font-size:40px}.growth-goals{font-size:15px;margin-left:65px}}
/* Preserve every illustrated badge instead of cropping the artwork to a taller column. */
@media(min-width:641px){.hero-art{background:radial-gradient(#102c6755 1px,transparent 1px),#1479f5;background-size:7px 7px;clip-path:polygon(20% 0,100% 0,100% 100%,0 100%,0 68%)}.hero-art img{width:100%;max-width:100%;height:100%;object-fit:contain;object-position:center;transform:none;margin:0;align-self:center}}

/* Agency mobile Hero: artwork first; desktop layout remains unchanged. */
@media(max-width:640px){.hero-grid>.hero-art{order:-1}}
