/* Dedicated content styles; original site and footer styles remain untouched. */
.seo-breadcrumb{padding-top:18px;padding-bottom:0;font-size:10px;line-height:1.5;color:var(--muted)}.seo-breadcrumb ol{display:flex;flex-wrap:wrap;gap:7px 13px;list-style:none;margin:0;padding:0}.seo-breadcrumb li+li:before{content:'/';margin-right:13px;color:var(--line)}.seo-breadcrumb a{text-decoration:none}.seo-breadcrumb a:hover{text-decoration:underline;text-underline-offset:3px}.seo-breadcrumb [aria-current]{color:var(--ink)}.hero-intro .seo-title{font-size:clamp(50px,6.6vw,105px)}.product-hero .seo-title{font-size:clamp(52px,6.6vw,104px)}.seo-studio-note{font-size:14px!important;color:var(--muted);margin-top:22px!important}.seo-case-link{margin-top:30px}.seo-inline-link{display:inline;text-underline-offset:4px;color:var(--accent);font-size:13px}.seo-international{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding-top:65px;padding-bottom:75px;border-top:1px solid var(--line)}.seo-international h2{margin-top:21px;font-size:clamp(40px,4.1vw,62px)}.seo-international>div:last-child{padding-top:29px}.seo-international p{font-size:15px}.seo-international p+p{margin-top:17px}.seo-service-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:6%;align-items:center;padding-top:42px;padding-bottom:70px}.seo-service-hero h1{font-size:clamp(43px,5.4vw,85px);line-height:1.07;margin:24px 0}.seo-service-hero>div>p:not(.eyebrow){max-width:560px;font-size:17px}.seo-service-hero .text-link{margin-top:28px}.seo-service-hero .packshot-button{aspect-ratio:1}.seo-service-hero img{position:absolute;inset:0;object-fit:contain}.seo-explainer{display:grid;grid-template-columns:1fr 1.15fr;gap:10%;border-top:1px solid var(--line);padding-top:65px;padding-bottom:55px}.seo-explainer h2{font-size:clamp(35px,4vw,58px)}.seo-explainer p{font-size:17px}.seo-explainer .text-link{margin-top:25px}.seo-deliverables{padding-top:20px;padding-bottom:70px}.seo-deliverable-list{margin-top:22px}.seo-deliverable-list article{display:grid;grid-template-columns:40px .9fr 1.25fr;gap:25px;border-top:1px solid var(--line);padding:26px 0;align-items:baseline}.seo-deliverable-list article:last-child{border-bottom:1px solid var(--line)}.seo-deliverable-list span{font-size:11px;color:var(--muted)}.seo-deliverable-list h3{font-size:29px;color:var(--accent)}.seo-deliverable-list p{font-size:14px}.seo-angles{padding-top:35px;padding-bottom:85px}.seo-angle-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.seo-angle-grid .packshot-button{aspect-ratio:1}.seo-angle-grid img{position:absolute;inset:0;object-fit:contain}.seo-related{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-top:35px;padding-bottom:35px}.seo-related p{font-size:14px}.seo-case-hero .product-intro p{max-width:680px}.seo-case-story{display:grid;grid-template-columns:.75fr 1.25fr;gap:12%;padding-top:70px;padding-bottom:15px}.seo-case-story h2{margin-top:23px}.seo-case-story>div:last-child{padding-top:34px;max-width:640px}.seo-case-story p{font-size:17px}.seo-case-story p+p{margin-top:18px}.seo-case-story .text-link{margin-top:29px}.seo-contact-banner{display:grid;grid-template-columns:1.3fr .7fr;gap:9%;align-items:end;border-top:1px solid var(--line);padding-top:70px;padding-bottom:80px;margin-top:75px}.seo-contact-banner h2{margin:20px 0 25px}.seo-contact-banner p{max-width:600px;font-size:16px}.seo-contact-banner>div:last-child{display:flex;flex-direction:column;align-items:start;gap:28px}.seo-contact-banner .text-link{font-size:13px}
@media(max-width:1000px){.seo-service-hero h1{font-size:5.4vw}.seo-service-hero{gap:5%}.seo-deliverable-list article{grid-template-columns:30px .8fr 1.2fr;gap:20px}.seo-deliverable-list h3{font-size:25px}.seo-contact-banner{grid-template-columns:1.1fr .9fr;gap:7%}}
@media(max-width:760px){.seo-breadcrumb{padding-top:15px;font-size:9px}.hero-intro .seo-title{font-size:clamp(43px,9vw,64px)}.product-hero .seo-title{font-size:clamp(39px,8.8vw,64px)}.seo-studio-note{font-size:13px!important}.seo-international{grid-template-columns:1fr;gap:22px;padding-top:45px;padding-bottom:50px}.seo-international h2{font-size:42px}.seo-international>div:last-child{padding-top:0}.seo-international p{font-size:14px}.seo-service-hero{grid-template-columns:1fr;gap:30px;padding-top:33px;padding-bottom:50px}.seo-service-hero h1{font-size:clamp(43px,9.4vw,68px);margin:20px 0}.seo-service-hero>div>p:not(.eyebrow){font-size:15px}.seo-service-hero .text-link{margin-top:22px}.seo-explainer{grid-template-columns:1fr;gap:24px;padding-top:45px;padding-bottom:40px}.seo-explainer h2{font-size:39px}.seo-explainer p{font-size:15px}.seo-deliverables{padding-top:15px;padding-bottom:40px}.seo-deliverable-list article{grid-template-columns:25px 1fr;gap:12px;padding:23px 0}.seo-deliverable-list p{grid-column:2;font-size:13px}.seo-deliverable-list h3{font-size:28px}.seo-angles{padding-top:20px;padding-bottom:55px}.seo-angle-grid{gap:17px}.seo-related{flex-direction:column;align-items:start;gap:20px;padding-top:30px;padding-bottom:30px}.seo-related p{font-size:13px}.seo-related .text-link{font-size:12px}.seo-case-story{grid-template-columns:1fr;gap:22px;padding-top:40px;padding-bottom:0}.seo-case-story h2{font-size:42px}.seo-case-story>div:last-child{padding-top:0}.seo-case-story p{font-size:15px}.seo-contact-banner{grid-template-columns:1fr;gap:35px;padding-top:45px;padding-bottom:55px;margin-top:45px}.seo-contact-banner h2{font-size:44px}.seo-contact-banner p{font-size:15px}.seo-contact-banner .text-link{font-size:12px}}
@media(max-width:380px){.hero-intro .seo-title{font-size:40px}.product-hero .seo-title{font-size:37px}.seo-service-hero h1{font-size:39px}}
