.footer{display:none!important}
body{overflow-x:hidden}.header-wrap{box-shadow:0 1px #09101a05}.site-header{min-height:76px}.nav{gap:24px}.market-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 82% 12%,#146cff12,#0000 27%),linear-gradient(#f8faff 0%,#fff 100%);padding-top:68px;padding-bottom:54px}.market-hero h1{max-width:1040px;font-size:clamp(46px,5.8vw,74px)}.market-hero p{max-width:820px;font-size:17px}.category-card{background:#fff;transition:transform .2s,border-color .2s,box-shadow .2s}.category-card:hover{border-color:#afc5e9;transform:translateY(-3px);box-shadow:0 14px 32px #11274c12}.category-card:hover .category-line{width:66px}.category-line{transition:width .22s}.market-card,.category-card,.brand-tile,.button,.nav-cta{-webkit-tap-highlight-color:transparent}.brand-tile{min-height:118px;font-size:23px}.section{padding-top:82px;padding-bottom:82px}.section-heading.editorial{margin-bottom:38px}.section-heading h2{max-width:760px}.trust-grid{background:#fff}.trust-grid>div{justify-content:center;min-height:86px}.quote-section{border-top:0!important}.quote-form input,.quote-form select,.quote-form textarea,.quote-form button{border-radius:0}.breadcrumbs a{transition:color .2s}.breadcrumbs a:hover{color:var(--blue)}@media (max-width:1040px){.site-header{padding-left:24px;padding-right:24px}.section{padding-top:74px;padding-bottom:74px}}@media (max-width:900px){.site-header{min-height:70px}.market-hero{padding-top:54px}.market-hero h1{font-size:clamp(42px,8vw,62px)}.section-heading h2{font-size:clamp(36px,7vw,52px)}}@media (max-width:560px){.section{padding-top:58px;padding-bottom:58px}.market-hero{padding:44px 0 42px}.market-hero h1{letter-spacing:-.045em;font-size:42px;line-height:1}.market-hero p{font-size:15px;line-height:1.62}.section-heading.editorial{margin-bottom:28px}.section-heading h2{font-size:37px}.category-card{padding:23px}.brand-tile{min-height:104px;font-size:21px}.nav-cta{white-space:nowrap}}
.mobile-menu{display:none;position:relative}.mobile-menu summary{cursor:pointer;background:#fff;border:1px solid #dfe4eb;place-content:center;gap:4px;width:42px;height:42px;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:#09101a;width:17px;height:2px;display:block}.mobile-menu-panel{background:#fff;border:1px solid #dfe4eb;width:min(300px,100vw - 32px);padding:10px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 18px 45px #07111f24}.mobile-menu-panel a{border-bottom:1px solid #eef1f5;align-items:center;min-height:46px;padding:0 13px;font-size:14px;font-weight:750;display:flex}.mobile-menu-panel a:last-child{border-bottom:0}.mobile-menu-panel a:hover{color:#146cff;background:#f4f7fb}.market-card,.category-card,.brand-tile{border-radius:2px}.category-card{transition:transform .2s,border-color .2s,box-shadow .2s}.category-card:hover{border-color:#b7c9e8;transform:translateY(-3px);box-shadow:0 12px 28px #11274c12}.breadcrumbs a:hover{color:#146cff}.form-fallback-links{flex-wrap:wrap;gap:8px 14px;margin-top:10px;display:flex}.form-fallback-links a{color:#78aaff;text-underline-offset:3px;font-weight:800;text-decoration:underline}.quote-form button:disabled{opacity:.68;cursor:wait}@media (max-width:900px){.desktop-nav-link{display:none!important}.mobile-menu{display:block}.nav{gap:10px}}@media (max-width:620px){.nav-cta{display:none!important}.mobile-menu-panel{width:auto;position:fixed;top:76px;left:16px;right:16px}.site-header{gap:10px;min-height:72px;padding-left:14px!important;padding-right:14px!important}.brand{flex:auto;gap:9px;min-width:0;overflow:visible}.brand-mark{flex:0 0 40px;min-width:40px;overflow:visible;width:40px!important;height:40px!important;padding:0 9px!important}.brand-copy{min-width:0;display:flex!important}.brand-copy strong{letter-spacing:.14em;white-space:nowrap;font-size:10px}.brand-copy>span{letter-spacing:.22em;white-space:nowrap;margin-top:5px;font-size:8px}.nav{flex:none;gap:8px}.language{font-size:13px;padding-left:9px!important}.mobile-menu summary{width:40px;height:40px}}@media (max-width:390px){.brand-copy strong{letter-spacing:.1em;font-size:9px}.brand-copy>span{letter-spacing:.16em;font-size:7px}.language{padding-left:6px!important}.nav{gap:6px}}
