/* International service content uses the shared brand without runtime translation. */
.seo-hero{background:#101010;color:#fff;padding:clamp(64px,9vw,140px) 0;}
.seo-hero .eyebrow{color:#aaa;}
.seo-hero h1{font-size:clamp(48px,7.5vw,112px);line-height:1;letter-spacing:-.05em;max-width:19ch;margin:40px 0;}
.seo-intro{font-size:clamp(18px,2vw,25px);line-height:1.5;max-width:58ch;color:#ccc;margin-bottom:32px;}
.seo-service h2{font-size:clamp(30px,3.5vw,52px);line-height:1.1;max-width:24ch;margin-bottom:32px;}
.seo-service h3{font-size:24px;letter-spacing:-.025em;line-height:1.2;margin-bottom:18px;}
.seo-service p{line-height:1.7;}
.seo-service .section{border-bottom:1px solid var(--line);}
.seo-author{font-size:clamp(20px,2.5vw,32px);max-width:65ch;margin:0 0 80px;}
.seo-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;}
.seo-cards article{border-top:1px solid var(--ink);padding-top:24px;}
.seo-cards p,.seo-split p,.seo-proof p,.seo-faq p{font-size:17px;color:var(--ink-2);max-width:66ch;}
.seo-split{display:grid;grid-template-columns:1fr 1fr;gap:64px;}
.seo-split .arrow-link{margin-top:24px;}
.seo-links{display:flex;gap:16px;flex-wrap:wrap;margin-top:32px;}
.seo-languages{display:flex;gap:18px;flex-wrap:wrap;align-items:center;padding:28px 0;font-size:14px;}
.seo-languages span{color:var(--muted);}
.seo-languages a{text-decoration:underline;text-underline-offset:5px;}
.seo-languages a[aria-current]{font-weight:700;}
.seo-faq details{border-top:1px solid var(--line);padding:22px 0;}
.seo-faq summary{cursor:pointer;font-size:20px;}
.seo-faq details p{margin-top:18px;}
.seo-cta{background:#101010;color:#fff;padding:80px 0;}
.seo-cta p{margin-bottom:28px;color:#ccc;}
.seo-footer{padding-block:48px;display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap;}
.seo-footer>span{font-size:13px;color:var(--muted);}
.seo-header-contact{font-size:13px;border-bottom:1px solid;padding-bottom:5px;white-space:nowrap;}
@media(max-width:800px){.seo-cards,.seo-split{grid-template-columns:1fr;gap:36px;}.seo-author{margin-bottom:48px;}.seo-header-contact{display:none;}.seo-languages{gap:14px;}.seo-footer{align-items:flex-start;flex-direction:column;}}
