.service-hero{background-color:var(--color-carbon-black);min-height:min(78vh,760px);color:var(--color-porcelain);align-items:center;padding-top:130px;padding-bottom:70px;display:flex;position:relative;overflow:hidden}.service-hero-split{grid-template-columns:1.2fr .8fr;align-items:center;gap:48px;display:grid}.service-hero-media{border-radius:var(--radius-md);border:1px solid var(--border-dark);height:420px;position:relative;overflow:hidden}.service-hero-media img{object-fit:cover;width:100%;height:100%}.scope-deliverables-grid{grid-template-columns:1.1fr 1fr;gap:36px;margin-top:48px;display:grid}.scope-card,.deliverables-card{background:var(--color-white);border:var(--border-light);border-radius:var(--radius-md);padding:40px 32px}.checklist-items{flex-direction:column;gap:16px;margin-top:24px;display:flex}.checklist-item{align-items:flex-start;gap:12px;font-size:.95rem;line-height:1.5;display:flex}.checklist-item svg{color:var(--color-golden-orange);flex-shrink:0;margin-top:3px}.compliance-box{border-left:4px solid var(--color-golden-orange);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--color-carbon-black);background:#b76a000f;margin:40px 0;padding:24px 28px;font-size:.92rem;line-height:1.6}.section-dark .compliance-box{color:#f8f7f3eb;background:#e7980014}.compliance-box-title{font-family:var(--font-utility);text-transform:uppercase;letter-spacing:.1em;color:var(--color-golden-orange);align-items:center;gap:8px;margin-bottom:8px;font-size:.78rem;font-weight:700;display:flex}.journey-next-stage{border:1px solid var(--border-dark);border-radius:var(--radius-lg);background:#171b19;justify-content:space-between;align-items:center;gap:32px;margin-top:64px;padding:44px 48px;display:flex}.next-stage-info{max-width:650px}.next-stage-tag{font-family:var(--font-utility);text-transform:uppercase;letter-spacing:.12em;color:var(--color-golden-orange);margin-bottom:8px;font-size:.75rem;font-weight:700}.next-stage-title{color:var(--color-porcelain);margin-bottom:8px;font-size:1.5rem;font-weight:700}.next-stage-desc{color:#f8f7f3bf;font-size:.95rem}.process-steps-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:48px;display:grid}.process-step-card{background:var(--color-white);border:var(--border-light);border-radius:var(--radius-md);flex-direction:column;padding:32px 24px;display:flex;position:relative}.process-step-num{font-family:var(--font-display);color:var(--color-golden-orange);margin-bottom:12px;font-size:1.6rem;font-weight:800}.process-step-title{font-family:var(--font-display);margin-bottom:10px;font-size:1.1rem;font-weight:700}.process-step-text{color:var(--color-warm-gray-600);font-size:.88rem;line-height:1.5}.articles-grid{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:48px;display:grid}.article-card{background:var(--color-white);border:var(--border-light);border-radius:var(--radius-md);transition:all var(--duration-std) var(--ease-confident);flex-direction:column;padding:32px 28px;display:flex}.article-card:hover{border-color:var(--color-golden-orange);box-shadow:var(--shadow-md);transform:translateY(-4px)}.article-meta{color:var(--color-warm-gray-600);font-size:.8rem;font-family:var(--font-utility);align-items:center;gap:12px;margin-bottom:14px;display:flex}.article-category{color:var(--color-golden-orange);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.article-title{font-family:var(--font-display);color:var(--color-carbon-black);margin-bottom:14px;font-size:1.25rem;font-weight:700;line-height:1.35}.article-excerpt{color:var(--color-warm-gray-600);margin-bottom:24px;font-size:.92rem;line-height:1.55}.article-footer{border-top:1px solid #1f242114;margin-top:auto;padding-top:16px}.filter-tags{flex-wrap:wrap;gap:10px;margin-bottom:36px;display:flex}.filter-btn{background:var(--color-white);border:var(--border-light);border-radius:var(--radius-pill);font-family:var(--font-utility);cursor:pointer;color:var(--color-carbon-black);transition:all var(--duration-micro) var(--ease-confident);padding:8px 18px;font-size:.82rem;font-weight:600}.filter-btn:hover,.filter-btn.active{background:var(--color-carbon-black);color:var(--color-porcelain);border-color:var(--color-carbon-black)}.quote-highlight-banner{background:var(--color-carbon-black);color:var(--color-porcelain);border-radius:var(--radius-lg);text-align:center;border:1px solid var(--border-dark);margin:64px 0;padding:64px 48px}.quote-highlight-text{font-family:var(--font-display);color:var(--color-golden-orange);max-width:860px;margin:0 auto 16px;font-size:clamp(1.8rem,3.5vw,2.75rem);font-weight:700;line-height:1.2}.quote-highlight-sub{color:#f8f7f3cc;max-width:680px;margin:0 auto;font-size:1.15rem}.corridor-stats-grid{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:48px;display:grid}.corridor-stat-card{background:var(--color-white);border:var(--border-light);border-radius:var(--radius-md);padding:36px 30px}.corridor-stat-card h3{margin-bottom:12px;font-size:1.35rem}.corridor-stat-card p{color:var(--color-warm-gray-600);font-size:.95rem;line-height:1.55}.contact-split-grid{grid-template-columns:1fr 1.3fr;gap:56px;display:grid}.contact-channels-card{background:var(--color-white);border:var(--border-light);border-radius:var(--radius-lg);padding:48px 36px}.channel-items{flex-direction:column;gap:28px;margin-top:36px;display:flex}.channel-item{align-items:flex-start;gap:16px;display:flex}.channel-icon{border-radius:var(--radius-sm);width:44px;height:44px;color:var(--color-golden-orange);background:#e798001a;flex-shrink:0;justify-content:center;align-items:center;display:flex}.channel-detail h4{margin-bottom:4px;font-size:1rem}.channel-detail a,.channel-detail p{color:var(--color-warm-gray-600);font-size:.92rem}.channel-detail a:hover{color:var(--color-golden-orange)}@media (width<=1024px){.service-hero-split,.scope-deliverables-grid,.contact-split-grid{grid-template-columns:1fr}.process-steps-grid,.articles-grid,.corridor-stats-grid{grid-template-columns:repeat(2,1fr)}.journey-next-stage{flex-direction:column;align-items:flex-start}}@media (width<=640px){.process-steps-grid,.articles-grid,.corridor-stats-grid{grid-template-columns:1fr}.journey-next-stage,.quote-highlight-banner,.contact-channels-card{padding:32px 20px}}
