html{scroll-padding-top:110px;scroll-behavior:smooth}.eyebrow{color:#c9cdd3;font-size:12px;text-transform:uppercase;letter-spacing:.12em}main h2:after{content:"";display:block;width:64px;height:3px;background:#481526;margin:16px 0}.text-center h2:after,main h2.text-center:after{margin-left:auto;margin-right:auto}.accent-card,.cost-offer{border-top:3px solid #481526}.glass-card{background:#101c2d;border-color:#27384d}.scenario-btn{border:1px solid #27384d!important}.scenario-btn.selected-scenario{border:2px solid #481526!important;background:#17283e}.cost-offer output{border-color:#481526;color:#c9cdd3;font-weight:600}input:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid #c9cdd3;outline-offset:4px}#global-header .sg7-header-nav>a{margin:0!important}#matrix-comparison table{min-width:560px}#matrix-comparison tr{border-bottom:1px solid #27384d}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}

.glass-card.accent-card,.glass-card.cost-offer{border-top-color:#481526}
.comparison-controls{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:28px}.comparison-controls select{background:#101c2d;color:#fff;border:1px solid #481526;padding:10px;border-radius:4px}.comparison-controls button,.calculate-offer{padding:11px 18px;border-radius:4px;cursor:pointer}.reset-comparison,.calculate-offer{background:transparent;color:#e6e9ed;border:1px solid #541c2d}.calculate-offer{margin-top:20px;width:100%;background:#481526;color:#fff}.calculate-offer:hover,.reset-comparison:hover{background:#38101d}#comparisonSummary,.market-details{border-left:4px solid #481526;background:#17283e;padding:18px;margin-top:20px;color:#e6e9ed}.glass-card.cost-offer{border-top:4px solid #481526}.cost-offer input{cursor:text;border-color:#596474}.cost-offer.lowest-offer{border:2px solid #c9cdd3;border-top:4px solid #481526}.market-option{text-align:left;cursor:pointer}.market-option:hover,.market-option[aria-pressed=true]{border-color:#541c2d;background:#17283e}.market-action{display:block;font-size:12px;color:#c9cdd3;margin-top:20px;border-top:2px solid #481526;padding-top:12px}.scenario-btn.selected-scenario{box-shadow:inset 5px 0 #481526}#scenTag{background:#481526;color:#fff}#scenario-explorer .glass-card{border-top:3px solid #481526}

.site-footer h2:after{content:none!important}.site-footer .footer-column h2{border:0}.site-footer .sg7-request-button{background:#481526!important;color:#fff!important;padding:2px 7px;border-radius:2px}.site-footer .sg7-request-button:hover{background:#38101d!important}.site-footer .newsletter-form button{background:#481526;border-color:#481526}.site-footer .newsletter-form button:hover{background:#38101d}.site-footer .sg7-newsletter h2 span{color:#c9cdd3;text-decoration-color:#481526}.site-footer .floating-email{background:#481526}
/* Match the shared footer's centered page-width container on every other page. */
.site-footer>.wrap{width:min(calc(100% - 48px),1200px);max-width:1200px;margin-inline:auto;box-sizing:border-box}
.site-footer .footer-columns{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.4fr);}
.site-footer .footer-column,.site-footer .footer-bottom>*{min-width:0;overflow-wrap:anywhere}
.site-footer .sg7-footer-extras{width:min(calc(100% - 48px),1200px);max-width:1200px;margin-inline:auto;box-sizing:border-box}
@media(max-width:900px){.site-footer .footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.site-footer>.wrap,.site-footer .sg7-footer-extras{width:min(calc(100% - 32px),1200px)}.site-footer .footer-columns{grid-template-columns:minmax(0,1fr)}.site-footer .footer-bottom{grid-template-columns:minmax(0,1fr)}}

/* Deep burgundy frames for the sourcing scenario explorer. */
#scenario-explorer .scenario-btn{border:1px solid #481526!important}
#scenario-explorer .scenario-btn[aria-pressed="true"],#scenario-explorer .scenario-btn.selected-scenario{border:2px solid #481526!important;box-shadow:inset 0 0 0 1px #481526}
#scenario-explorer>div>.glass-card{border:1px solid #481526!important}
#scenario-explorer .space-y-4>.bg-brand-950{border-color:#481526!important}
#scenario-explorer .glass-card>div:last-child{border:1px solid #481526!important}
#scenario-explorer #scenTag{background:#481526!important;border-color:#742d3c!important;color:#e6e9ed}
#scenario-explorer .sg7-request-button{background:#481526!important;border:1px solid #742d3c!important;color:#fff!important}
#scenario-explorer .sg7-request-button:hover{background:#38101d!important}

/* A restrained burgundy edge on the three market cards in the first content section. */
#network-map .market-option{border:1px solid #4a2631!important;border-top:3px solid #481526!important}
#network-map .market-option:hover,#network-map .market-option[aria-pressed="true"]{border-color:#742d3c!important;border-top-color:#481526!important}

/* Subtle burgundy accents on the three hero value-proposition cards. */
.hero-value-props>div{border:1px solid #742d3c!important;border-top:2px solid #481526!important}
