.seo-consulting-page{--engagement-accent:var(--color-brand)}.seo-consulting-page .seo-hero{background:var(--color-base);padding-bottom:64px}.seo-consulting-page .seo-hero>.breadcrumb{z-index:1;max-width:1240px;margin-bottom:28px;padding-top:0;position:relative}.seo-consulting-page .seo-hero:after{display:none}.seo-consulting-page .seo-hero__grid{gap:48px}.seo-consulting-page .seo-hero h1{font-size:clamp(42px,4.9vw,68px);line-height:1.25}.seo-consulting-page .seo-hero h1 span{font-size:inherit}.seo-consulting-page .seo-hero h1 span:first-child{color:var(--color-text)}.seo-consulting-page .seo-hero h1 span:last-child{white-space:nowrap;font-size:.64em}.seo-consulting-page .seo-hero__subtitle{margin-top:24px;font-size:clamp(19px,1.7vw,24px);line-height:1.65}.seo-consulting-page .seo-hero__lead{font-size:16px;line-height:1.95}.seo-consulting-page .seo-section h2{font-weight:700}.seo-consulting-page .seo-team-section{background:#fff}.seo-consulting-page .seo-team-section:before{display:none}.seo-consulting-page .seo-ai__copy h2{font-size:clamp(28px,3.2vw,42px);line-height:1.5}.seo-consulting-page .seo-ai__copy .seo-btn{margin-top:32px}.seo-consulting-page .seo-roster{border-top:1px solid var(--seo-line);border-bottom:1px solid var(--seo-line);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:48px;display:grid}.seo-consulting-page .seo-roster article{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template:"portrait""role""name""description"1fr/minmax(0,1fr);align-content:start;gap:0;padding:22px 20px 24px;display:grid}.seo-consulting-page .seo-roster article+article{border-left:1px solid var(--seo-line)}.seo-consulting-page .seo-roster article:first-child{border-top:3px solid var(--color-brand);grid-area:auto;padding-left:0}.seo-consulting-page .seo-roster article:last-child{padding-right:0}.seo-consulting-page .seo-roster__portrait{aspect-ratio:4/3;background:0 0;border:0;border-radius:2px;grid-area:portrait;align-items:stretch;width:100%;margin:0 0 20px;display:flex;overflow:hidden}.seo-consulting-page .seo-roster article:first-child .seo-roster__portrait{aspect-ratio:4/3;background:0 0;border-radius:2px}.seo-consulting-page .seo-roster__portrait img{object-fit:cover;object-position:center 35%;width:100%;height:100%;display:block}.seo-consulting-page .seo-roster__role{color:var(--seo-dark);grid-area:role;align-self:end;margin:0 0 7px;font-size:12px;font-weight:800;line-height:1.5}.seo-consulting-page .seo-roster h3{color:var(--ink);letter-spacing:.01em;white-space:nowrap;grid-area:name;margin:0;font-size:clamp(17px,1.45vw,21px);line-height:1.4}.seo-consulting-page .seo-roster__description{border-top:1px solid var(--seo-line);color:var(--muted);grid-area:description;align-self:stretch;margin:12px 0 0;padding:12px 0 0;font-size:13px;line-height:1.8}.seo-consulting-page .seo-team-roleline{background:var(--seo-deep);color:#fff;border:1px solid #ffffff24;border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:22px;padding:0;list-style:none;display:grid;overflow:hidden}.seo-consulting-page .seo-team-roleline li{text-align:center;justify-content:center;align-items:center;gap:9px;min-width:0;min-height:72px;padding:14px 18px;font-size:15px;font-weight:800;line-height:1.45;display:flex;position:relative}.seo-consulting-page .seo-team-roleline li:not(:last-child):after{content:"→";z-index:1;color:#70d7d2;font-size:18px;position:absolute;top:50%;right:-8px;transform:translateY(-50%)}.seo-consulting-page .seo-team-roleline li span{color:#70d7d2;font-size:12px;font-weight:900}.seo-consulting-page .seo-monthly-loop{grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:28px;padding:28px 32px}.seo-consulting-page .seo-monthly-loop>div>span{font-size:11px}.seo-consulting-page .seo-monthly-loop>div>strong{font-size:20px}.seo-consulting-page .seo-monthly-loop ol{gap:12px}.seo-consulting-page .seo-monthly-loop li{gap:9px}.seo-consulting-page .seo-monthly-loop li b{border-radius:10px;flex:none;width:32px;height:32px;font-size:11px}.seo-consulting-page .seo-monthly-loop li>span{font-size:15px}.seo-consulting-page .seo-monthly-loop li small{font-size:13px}.seo-consulting-page .seo-monthly-loop li i{font-size:16px}@media (width<=1050px){.seo-consulting-page .seo-roster{grid-template-columns:repeat(3,minmax(0,1fr))}.seo-consulting-page .seo-roster article{padding-inline:18px}.seo-consulting-page .seo-roster article:nth-child(4){border-left:0}.seo-consulting-page .seo-roster article:first-child{padding-left:0}.seo-consulting-page .seo-roster article:nth-child(3){padding-right:0}.seo-consulting-page .seo-monthly-loop{grid-template-columns:1fr;gap:18px}.seo-consulting-page .seo-monthly-loop ol{flex-wrap:wrap;justify-content:flex-start}}@media (width<=760px){.seo-consulting-page .seo-roster{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.seo-consulting-page .seo-roster article,.seo-consulting-page .seo-roster article:first-child{border-top:1px solid var(--seo-line);background:0 0;border-left:0;border-radius:0;grid-template:"portrait role""portrait name""description description"1fr/72px minmax(0,1fr);grid-area:auto;gap:3px 13px;min-height:0;padding:18px 0}.seo-consulting-page .seo-roster article:nth-child(odd){border-left:0}.seo-consulting-page .seo-roster article:nth-child(2n){border-left:1px solid var(--seo-line);padding-left:18px}.seo-consulting-page .seo-roster article:first-child{border-top:3px solid var(--color-brand)}.seo-consulting-page .seo-roster article:last-child{padding-right:0}.seo-consulting-page .seo-roster__portrait,.seo-consulting-page .seo-roster article:first-child .seo-roster__portrait{aspect-ratio:1;border-radius:2px;width:72px;margin:0}.seo-consulting-page .seo-roster h3,.seo-consulting-page .seo-roster article:first-child h3{font-size:18px}.seo-consulting-page .seo-roster__role{font-size:12px}.seo-consulting-page .seo-roster__description{margin:10px 0 0;padding-top:9px;font-size:12px;line-height:1.7}.seo-consulting-page .seo-team-roleline{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-consulting-page .seo-team-roleline li{text-align:left;justify-content:flex-start;min-height:62px;padding:12px 14px;font-size:14px}.seo-consulting-page .seo-team-roleline li:not(:last-child):after{display:none}.seo-consulting-page .seo-team-roleline li:last-child{grid-column:1/-1}.seo-consulting-page .seo-monthly-loop{padding:22px}.seo-consulting-page .seo-monthly-loop ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.seo-consulting-page .seo-monthly-loop li:nth-child(2n){display:none}.seo-consulting-page .seo-monthly-loop li{border:1px solid #ffffff29;border-radius:12px;min-width:0;padding:12px 10px}.seo-consulting-page .seo-monthly-loop li>span{font-size:14px}.seo-consulting-page .seo-monthly-loop li small{font-size:12px}}@media (width<=390px){.seo-consulting-page .seo-roster{grid-template-columns:1fr}.seo-consulting-page .seo-roster article,.seo-consulting-page .seo-roster article:first-child,.seo-consulting-page .seo-roster article:nth-child(2n){border-left:0;grid-template-columns:76px minmax(0,1fr);gap:3px 13px;padding:16px 0}.seo-consulting-page .seo-roster__portrait,.seo-consulting-page .seo-roster article:first-child .seo-roster__portrait{width:76px}.seo-consulting-page .seo-roster h3,.seo-consulting-page .seo-roster article:first-child h3{font-size:18px}.seo-consulting-page .seo-roster__role{font-size:11px}.seo-consulting-page .seo-team-roleline li,.seo-consulting-page .seo-monthly-loop li>span{font-size:13px}}
