.seo-customization{background:#f1f5fa;border-block:1px solid #e0e7f1}
.seo-customization .studio-heading p{max-width:860px}
.seo-custom-factors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin:40px 0 50px}
.seo-custom-factors article{border-top:1px solid #bac9df;padding-top:25px}
.seo-custom-factors h3{font-size:25px;line-height:1.5;margin:20px 0 15px;letter-spacing:-.025em}
.seo-custom-factors p:not(.eyebrow){color:#52657e;font-size:15px;line-height:1.9;margin:0}
.seo-iteration{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;padding:44px;background:#151d2b;color:#fff;position:relative;background-image:linear-gradient(#ffffff04 1px,transparent 1px),linear-gradient(90deg,#ffffff04 1px,transparent 1px);background-size:48px 48px}
.seo-iteration .eyebrow{color:#a9c2ea}.seo-round-number{display:flex;gap:20px;align-items:baseline;margin:24px 0}.seo-round-number strong{font-size:62px;font-weight:500;letter-spacing:-.045em}.seo-round-number span{font-size:13px;color:#bccbe1}
.seo-iteration h3{font-size:27px;line-height:1.5;margin:0 0 20px}.seo-iteration-intro>p:last-child{font-size:15px;line-height:1.9;color:#b8c8dd;margin:0}
.seo-iteration-steps{list-style:none;padding:0;margin:0}.seo-iteration-steps li{display:flex;align-items:start;gap:20px;border-top:1px solid #ffffff26;padding:23px 0}.seo-iteration-steps li>span{font-size:12px;color:#90b6f3;padding-top:5px}.seo-iteration-steps h4{font-size:18px;line-height:1.5;margin:0 0 10px}.seo-iteration-steps p{font-size:14px;line-height:1.8;color:#b8c8dd;margin:0}
.seo-custom-note{font-size:13px;line-height:1.8;color:#5d7595;margin:25px 0 0}
.seo-peer-research{display:grid;grid-template-columns:1fr 1.4fr;gap:34px 55px;margin-top:34px;border:1px solid #d5dfed;padding:36px;background:#fff;scroll-margin-top:100px}
.seo-peer-intro h3{font-size:27px;line-height:1.5;letter-spacing:-.035em;margin:20px 0}.seo-peer-intro>p:not(.eyebrow){font-size:15px;line-height:1.9;color:#52657e;margin:0 0 16px}
.seo-peer-steps{display:grid;grid-template-columns:1fr 1fr;gap:28px 30px;list-style:none;padding:0;margin:0}.seo-peer-steps li{display:flex;gap:14px;align-items:start;border-top:1px solid #bdcde4;padding-top:21px}.seo-peer-steps li>span{color:#234b9f;font-size:12px;padding-top:4px}.seo-peer-steps h4{font-size:18px;line-height:1.5;margin:0 0 12px}.seo-peer-steps p{font-size:14px;line-height:1.9;color:#52657e;margin:0}
.seo-peer-outcome{grid-column:1/-1;border-top:1px solid #d5dfed;padding-top:23px}.seo-peer-outcome b{font-size:15px;line-height:1.8;color:#345582}.seo-peer-outcome p{font-size:14px;line-height:1.9;color:#52657e;margin:9px 0 0}
.seo-peer-roles{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:30px;background:#f3f6fb;border-block:1px solid #d5dfed;padding:21px 24px}.seo-peer-roles b{font-size:14px;line-height:1.8;color:#234b9f}.seo-peer-roles p{font-size:14px;line-height:1.9;color:#52657e;margin:9px 0 0}
@media(max-width:760px){.seo-peer-roles{grid-template-columns:1fr;gap:23px;padding:20px 18px}}
@media(max-width:850px){.seo-peer-research{gap:30px;padding:28px;grid-template-columns:1fr}.seo-peer-intro h3{font-size:26px}}
@media(max-width:760px){.seo-peer-research{padding:25px 22px}.seo-peer-steps{grid-template-columns:1fr;gap:26px}.seo-peer-outcome b{font-size:14px}.seo-peer-outcome p{font-size:13px}}
.seo-market{margin-top:45px;background:#fff;border:1px solid #d5dfed;padding:40px;scroll-margin-top:100px}
.seo-market-heading{display:grid;grid-template-columns:1fr 1.1fr;gap:50px;align-items:end;margin-bottom:34px}
.seo-market-heading h3{font-size:30px;line-height:1.5;letter-spacing:-.035em;margin:18px 0 0}.seo-market-heading>p{font-size:15px;line-height:1.9;color:#52657e;margin:0}
.seo-market-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:0;gap:25px}.seo-market-steps li{border-top:2px solid #234b9f;padding-top:21px}.seo-market-steps li>span{font-size:12px;color:#234b9f}.seo-market-steps h4{font-size:19px;margin:14px 0 12px;line-height:1.5}.seo-market-steps p{font-size:14px;line-height:1.8;color:#52657e;margin:0}
.seo-market-return{display:flex;gap:13px;align-items:center;border-block:1px solid #d5dfed;background:#f3f6fb;margin-top:29px;padding:15px 18px}.seo-market-return>span{color:#234b9f;font-size:24px}.seo-market-return p{font-size:14px;line-height:1.8;color:#345582;margin:0}
@media(max-width:850px){.seo-market{padding:28px}.seo-market-heading{gap:28px}.seo-market-steps{grid-template-columns:1fr 1fr;gap:27px}}
@media(max-width:760px){.seo-market{padding:25px 22px;margin-top:30px}.seo-market-heading{grid-template-columns:1fr;gap:21px;margin-bottom:29px}.seo-market-heading h3{font-size:26px}.seo-market-steps{grid-template-columns:1fr;gap:26px}.seo-market-return{align-items:start;padding:14px}.seo-market-return p{font-size:13px}}
@media(max-width:850px){.seo-custom-factors{gap:25px}.seo-custom-factors h3{font-size:21px}.seo-iteration{gap:34px;padding:30px}}
@media(max-width:760px){.seo-custom-factors{grid-template-columns:1fr;gap:30px;margin:32px 0}.seo-custom-factors h3{font-size:25px}.seo-iteration{grid-template-columns:1fr;gap:27px;padding:25px 22px}.seo-round-number{gap:14px;flex-wrap:wrap;margin:20px 0}.seo-round-number strong{font-size:52px}.seo-iteration h3{font-size:26px}.seo-iteration-steps li{padding:21px 0}.seo-custom-note{font-size:12px}}
