
.nav-shell .nav{position:relative}.nav-shell .brand img{display:block;width:120px;height:30px;object-fit:contain}
.nav-shell .nav-group{position:static;display:flex;align-items:center;gap:6px}
.nav-shell .nav-group>a{font:400 15px/1.48 "Inter Tight","Arial Narrow",Inter,Arial,sans-serif!important;color:#f5f2ee;text-decoration:none;display:block!important}
.nav-shell .nav-group .nav-toggle{padding:12px 4px;min-width:28px;justify-content:center}
.nav-shell .nav-links .mega{left:0;right:0;top:calc(100% + 12px);width:100%;background:#1a1714;border:1px solid #5a5552;border-radius:24px;padding:32px;box-shadow:0 20px 40px #1a171429;max-height:calc(100dvh - 130px);overflow:auto;display:grid;gap:40px}
.nav-shell .mega-services{grid-template-columns:1fr 1.35fr}.nav-shell .mega-industries{grid-template-columns:1fr}.nav-shell .nav-links .mega-industries{width:min(560px,100%)}.nav-shell .mega-resources{grid-template-columns:1fr 1.3fr .7fr}
.nav-shell .mega h2{font:600 12px/1.5 "Inter Tight",Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#b8b4ae;margin:0 0 18px}
.nav-shell .nav-links .mega a{padding:8px 0!important;font-size:17px;line-height:1.4;border-radius:5px;display:flex!important;justify-content:space-between;gap:16px;color:#f5f2ee;margin:0;text-decoration:none}
.nav-shell .mega a span{font-size:14px;color:#b8b4ae}.nav-shell .mega p{font:400 13px/1.5 "Inter Tight",Arial,sans-serif;color:#b8b4ae;margin:0 0 10px;max-width:430px}
.nav-shell .comparison-slot{display:block;font-size:14px;line-height:1.5;color:#b8b4ae;padding:10px 0;border-bottom:1px solid #ffffff20}
.nav-shell .nav-links .mega a:hover{background:#1e4d47}.nav-shell .mega[hidden]{display:none!important}
.expanded-page .hero{padding-bottom:82px}.expanded-page .hero h1{max-width:950px;margin:20px auto 28px}.expanded-page .hero .lead{max-width:820px;margin:0 auto 34px;font-weight:400;font-size:clamp(20px,2vw,26px);line-height:1.45;color:#5a5552}
.new-intro{text-align:center;max-width:860px;margin:0 auto 48px}.new-intro h2,.process-row h2,.new-closing h2{font-size:clamp(34px,4.6vw,54px);line-height:1.08;letter-spacing:-.04em;font-weight:600;margin:0 0 24px}.new-intro p{font-size:20px;line-height:1.5;color:#5a5552;margin:0}
.new-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.new-cards article{border:1px solid #b8b4ae;border-radius:24px;padding:32px;background:#f5f2ee}.new-cards h3{font-size:27px;line-height:1.15;letter-spacing:-.025em;margin:0 0 16px;font-weight:600}.new-cards p{color:#5a5552;line-height:1.6;margin:0 0 22px}.expanded-page a:not(.button){color:#1e4d47;text-decoration:none;font-weight:600}.expanded-page a:not(.button):hover{text-decoration:underline}
.process-row{display:grid;grid-template-columns:90px 1fr;gap:30px;padding:42px 0;border-bottom:1px solid #b8b4ae}.process-row:first-child{padding-top:0}.step-number{font-size:36px;color:#1e4d47;letter-spacing:-.03em}.process-row>div>p{font-size:20px;line-height:1.6;color:#5a5552;max-width:850px}.process-details{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin-top:28px}.process-details h3{font-size:20px;margin:0 0 10px}.process-details p{font-size:17px;line-height:1.6;color:#5a5552}.new-closing{text-align:center;background:#1e4d47;color:#f5f2ee}.new-closing p{font-size:20px;margin-bottom:30px}
@media(max-width:700px){.nav-shell .nav-links .mega{position:absolute;top:calc(100% + 8px);max-height:calc(100dvh - 180px);padding:24px;gap:28px}.nav-shell .mega-services,.nav-shell .mega-resources{grid-template-columns:1fr}.new-cards,.process-details{grid-template-columns:1fr}.process-row{grid-template-columns:1fr;gap:8px}.new-cards article{padding:26px}.expanded-page .hero{padding-top:64px}.nav-shell .brand img{width:105px}.nav-shell .nav-group>a{font-size:14px!important}}
