/* Quiet, crawlable service and language links; no new arrows in the carousel. */
.seo-directory{width:100%;padding-top:24px;margin-top:16px;border-top:1px solid var(--line);font-size:12px;line-height:1.7}.seo-directory p{color:var(--muted);margin:0 0 12px}.seo-directory>div{display:flex;flex-wrap:wrap;gap:10px 24px}.seo-directory a{color:var(--muted);text-underline-offset:5px}.seo-directory a:hover,.seo-directory a:focus-visible,.seo-directory a[aria-current]{color:var(--violet)}.seo-directory .seo-language-links{margin-top:20px;gap:20px}.site-footer{flex-wrap:wrap}.seo-service{background:var(--bg);color:var(--ink)}.seo-service-header,.seo-service-main,.seo-service-footer{width:min(1120px,89%);margin:0 auto}.seo-service-header{display:flex;justify-content:space-between;align-items:center;padding:30px 0;border-bottom:1px solid var(--line);gap:25px}.seo-service-header img{width:206px;height:auto}.seo-service-header nav{display:flex;gap:18px;font-size:12px}.seo-service-header [aria-current]{color:var(--violet)}.seo-service-main{padding:50px 0 90px}.seo-back{font-size:12px;color:var(--muted);display:inline-block;margin-bottom:45px}.seo-service-main h1{font-size:clamp(38px,5.6vw,76px);line-height:1.05;letter-spacing:-.05em;max-width:1000px;margin:24px 0 28px}.seo-service-lead{font-size:clamp(18px,2vw,23px);line-height:1.65;max-width:780px;color:var(--muted)}.seo-service-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:70px;margin-top:55px}.seo-service-grid p,.seo-service-grid li{font-size:15px;line-height:1.85;color:var(--muted)}.seo-service-grid p{margin:0 0 24px}.seo-service-grid h2{font-size:24px;line-height:1.3;margin:38px 0 16px;letter-spacing:-.025em}.seo-service-grid aside{border-top:1px solid #a36aff60;padding-top:24px}.seo-service-grid aside h2{margin-top:0}.seo-service-grid ul{padding-left:19px;margin-bottom:30px}.seo-service-grid li{padding-left:6px;margin-bottom:12px}.seo-service-cta{display:inline-flex;align-items:center;gap:15px;padding:12px 18px;background:#a36aff12;border:1px solid #a36aff55;border-radius:17px;font-size:14px;min-height:48px;transition:background .25s,box-shadow .25s}.seo-service-cta:hover,.seo-service-cta:focus-visible{background:#a36aff24;box-shadow:0 0 20px #a36aff22}.seo-service-cta:active{box-shadow:inset 0 0 20px #369cff40,0 0 18px #a36aff55}.seo-portfolio-link{display:block;margin-top:24px;font-size:13px;color:var(--muted);text-decoration:underline;text-underline-offset:5px}.seo-service-grid .seo-service-note{font-size:12px}.seo-service-footer{padding-bottom:30px}.seo-service-footer>p{font-size:11px;color:var(--muted);margin-top:30px}
@media(max-width:760px){.seo-service-header img{width:150px}.seo-service-header{padding:24px 0}.seo-service-header nav{gap:12px}.seo-service-main{padding-top:30px}.seo-service-grid{grid-template-columns:1fr;gap:20px;margin-top:30px}.seo-service-main h1{font-size:42px}.seo-back{margin-bottom:30px}}
