.seo-hero{position:relative;overflow:hidden;background:#10120f;color:#fff;padding:185px 0 120px}.seo-grid-bg{position:absolute;inset:0;opacity:.2;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(100deg,#000,transparent 82%)}.seo-hero .container{position:relative}.seo-hero h1{font-size:calc(clamp(66px,7.4vw,110px) - 5px);line-height:.9;max-width:1150px;margin:40px 0 55px}.seo-hero h1 em{color:#f4b942}.seo-hero-copy{display:grid;grid-template-columns:1fr 1fr;gap:65px;max-width:980px;color:#b8bcb3;font-size:18px;line-height:1.65}.seo-failure{background:#deddd5}.seo-failure a,.seo-connections a{border-bottom:1px solid #f4b942;color:#111}.seo-disciplines{padding:140px 0}.seo-work-head{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px}.seo-work-head h2{font-size:calc(clamp(60px,7vw,92px) - 5px)}.seo-work-head>div>p{color:#9ea299;line-height:1.6;margin-top:28px}.jump-nav{border-top:1px solid #373a34;padding-top:20px;display:flex;flex-wrap:wrap;gap:10px}.jump-nav span{width:100%;font:10px monospace;color:#73786f;margin-bottom:8px}.jump-nav a{border:1px solid #3c4038;padding:8px 10px;color:#b6bab1;font-size:11px}.jump-nav a:hover{border-color:#f4b942;color:#f4b942}.discipline-list{margin-top:90px}.discipline-list article{scroll-margin-top:100px;display:grid;grid-template-columns:70px 1fr;padding:42px 0;border-top:1px solid #383b35}.discipline-list article>span{font:10px monospace;color:#f4b942;padding-top:8px}.discipline-list article>div{display:grid;grid-template-columns:.65fr 1fr;gap:25px 60px}.discipline-list h3{font-size:30px}.discipline-list p{color:#a1a59c;line-height:1.65}.discipline-list small{grid-column:2;color:#747970;line-height:1.65}.discipline-list a{color:#f4b942;border-bottom:1px solid}.discipline-list .audit-distinction{grid-column:2;background:#1b1e19;border-left:2px solid #f4b942;padding:18px}.seo-timeline{background:#f4b942}.timeline-head{display:grid;grid-template-columns:1fr .75fr;gap:100px;align-items:end}.timeline-head>p{line-height:1.65;color:#594514}.timeline-scale{display:grid;grid-template-columns:1fr 50px 1fr 50px 1fr;align-items:center;margin:75px 0}.timeline-scale>div{border:1px solid rgba(17,19,16,.3);padding:27px}.timeline-scale>i{text-align:center;font-style:normal}.timeline-scale span{display:block;font:10px monospace;margin-bottom:30px}.timeline-scale strong{display:block;font:600 22px Manrope}.timeline-scale p{color:#594514;margin-top:8px;font-size:13px}.timeline-copy{display:grid;grid-template-columns:1fr 1fr;gap:70px;line-height:1.65}.seo-connections{background:#fff}.seo-pricing{background:#deddd5}.seo-pricing .button{margin-top:30px}.seo-fit{background:#fff}.seo-page .service-faq{background:#f4f3ed}.seo-page .service-faq a{border-bottom:1px solid #f4b942}.seo-closing h2{font-size:calc(clamp(62px,8vw,112px) - 5px)}
@media(max-width:1000px){.seo-hero-copy,.seo-work-head,.timeline-head{grid-template-columns:1fr}.discipline-list article>div{grid-template-columns:1fr}.discipline-list small,.discipline-list .audit-distinction{grid-column:1}.timeline-scale{grid-template-columns:1fr}.timeline-scale>i{padding:12px;transform:rotate(90deg)}}
@media(max-width:700px){.seo-hero{padding:145px 0 90px}.seo-hero h1{font-size:calc(54px - 5px)}.seo-hero-copy{font-size:16px}.seo-disciplines{padding:90px 0}.seo-work-head h2{font-size:calc(55px - 5px)}.discipline-list{margin-top:60px}.discipline-list article{grid-template-columns:35px 1fr;gap:12px}.discipline-list h3{font-size:24px}.timeline-copy{grid-template-columns:1fr;gap:25px}}
