.nav-current{color:var(--blue)}.service-hero{max-width:var(--max);margin:auto;padding:95px 28px 75px;display:grid;grid-template-columns:.88fr 1.12fr;gap:80px;align-items:center}.service-hero h1{font-size:clamp(48px,5.6vw,77px);line-height:1.04;font-weight:600}.service-hero-copy>p:not(.eyebrow){font-size:18px;line-height:1.65;color:var(--muted);max-width:610px}.service-hero-media{position:relative}.service-hero-media img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}.service-hero-media::before{content:"";position:absolute;inset:24px -24px -24px 24px;background:#eaf1ff;z-index:-1}.service-hero-media span{position:absolute;left:18px;bottom:18px;background:rgba(255,255,255,.9);padding:8px 11px;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.service-summary{max-width:var(--max);margin:0 auto 25px;padding:0 28px;display:grid;grid-template-columns:repeat(3,1fr)}.service-summary div{padding:24px 28px;border:1px solid var(--line);border-right:0}.service-summary div:last-child{border-right:1px solid var(--line)}.service-summary strong,.service-summary span{display:block}.service-summary strong{font:600 17px "Manrope";margin-bottom:5px}.service-summary span{font-size:12px;color:var(--muted)}.sourcing-explainer h2,.compare-section h2,.requirements h2,.timeline-section h2,.service-cta h2{font-size:clamp(38px,4.2vw,61px);line-height:1.08;font-weight:600}.compare-section{background:linear-gradient(145deg,#f7f9fa,#edf2f5);max-width:none;padding-left:max(28px,calc((100vw - var(--max))/2));padding-right:max(28px,calc((100vw - var(--max))/2))}.compare-table-wrap{overflow-x:auto}.compare-table{width:100%;border-collapse:collapse;background:#fff}.compare-table th,.compare-table td{text-align:left;padding:22px;border-bottom:1px solid var(--line);vertical-align:top}.compare-table thead th{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#66727c}.compare-table tbody th{width:22%;font-family:"Manrope"}.compare-table td{color:var(--muted);line-height:1.55}.requirements{background:linear-gradient(135deg,#18232d,#0d141b 62%,#17283b);color:#fff}.requirements-inner{max-width:var(--max);margin:auto;padding:100px 28px;display:grid;grid-template-columns:.8fr 1.2fr;gap:110px}.requirements-inner>div>p:not(.section-label){color:#aeb7bf;line-height:1.7}.requirements ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr}.requirements li{display:flex;gap:17px;padding:24px 0;border-bottom:1px solid #35414b}.requirements li:nth-child(odd){padding-right:30px}.requirements li:nth-child(even){padding-left:30px;border-left:1px solid #35414b}.requirements li span{font-size:11px;color:#90b4ff}.requirements li strong{font:600 18px "Manrope"}.timeline-grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line)}.timeline-grid article{padding:26px 22px 20px 0;border-bottom:1px solid var(--line)}.timeline-grid article+article{padding-left:22px;border-left:1px solid var(--line)}.timeline-grid span{font-size:11px;color:var(--blue)}.timeline-grid h3{font-size:19px;margin:28px 0 10px}.timeline-grid p{font-size:13px;line-height:1.6;color:var(--muted)}.legal-note{font-size:11px;color:#77818a;margin-top:22px}.service-cta{text-align:center;background:#eef3f6;padding:110px 28px}.service-cta>p:not(.section-label){color:var(--muted);max-width:600px;margin:0 auto 28px;line-height:1.7}
@media(max-width:900px){.service-hero{grid-template-columns:1fr;padding-top:70px}.service-hero-media img{aspect-ratio:3/2}.service-summary{grid-template-columns:1fr}.service-summary div{border-right:1px solid var(--line);border-bottom:0}.service-summary div:last-child{border-bottom:1px solid var(--line)}.requirements-inner{grid-template-columns:1fr;gap:50px}.timeline-grid{grid-template-columns:1fr 1fr}.timeline-grid article{border-left:0!important;padding-left:0!important}.timeline-grid article:nth-child(even){padding-left:20px!important;border-left:1px solid var(--line)!important}}
@media(max-width:560px){.service-hero{padding:60px 20px 55px;gap:50px}.service-hero h1{font-size:45px}.service-hero-media::before{display:none}.service-summary{padding:0 20px}.requirements-inner{padding:80px 20px}.requirements ol{grid-template-columns:1fr}.requirements li,.requirements li:nth-child(odd),.requirements li:nth-child(even){padding:20px 0;border-left:0}.timeline-grid{grid-template-columns:1fr}.timeline-grid article,.timeline-grid article:nth-child(even){padding:22px 0!important;border-left:0!important}.compare-table{min-width:720px}.service-cta{padding:85px 20px}}
