:root{--site-header-h: 95px;--brand-navy: #1F2529;--brand-navy-dark: #14181B;--brand-red: #8CC8F0;--brand-red-dark: #2B6C9B;--brand-white: #fff;--brand-blue-light: #f3f4f6;--brand-red-light: #E4F1FA;--navy: var(--brand-navy);--navy-deep: var(--brand-navy-dark);--red: var(--brand-red);--red-bright: #B4DCF6;--ink: #171717;--muted: #6B747B;--line: #e4e4e7;--soft: var(--brand-blue-light);--bg: #fff;--white: #fff;--shadow: 0 18px 50px rgba(20,24,27,0.10);--ink-panel: #181D21;--ink-hero: #0E1113;--radius: 14px;--max: 80rem;--font-geist: "Geist","Geist Fallback",ui-sans-serif,system-ui,sans-serif;--font-display: var(--font-geist);--font-body: var(--font-geist)}*{box-sizing: border-box}html{scroll-behavior: smooth;scrollbar-gutter: stable;overflow-y: scroll}body{margin: 0;font-family: var(--font-geist);color: var(--t-ink,var(--ink));background: var(--t-bg,var(--bg));line-height: 1.55;-webkit-font-smoothing: antialiased}img,video{max-width: 100%;display: block}a{color: inherit;text-decoration: none}a:hover{color: var(--red)}.container{width: min(var(--max),calc(100% - 2rem));margin-inline: auto}.skip-link{position: absolute;left: -999px;top: 0}.skip-link:focus{left: 1rem;top: 1rem;background: var(--t-surface,#fff);padding: .5rem 1rem;z-index: 1000}.flag-stripe{display: block;height: 6px;width: 100%;overflow: hidden;background: repeating-linear-gradient(-45deg,var(--brand-red) 0 14px,var(--brand-navy) 14px 28px)}.flag-stripe span{display: none}.site-header{position: sticky;top: 0;z-index: 50;background: var(--t-surface,#fff);box-shadow: 0 1px 2px rgba(0,0,0,.05)}.header-bar{border-bottom: 1px solid var(--t-line,rgba(31,37,41,.1));background: var(--t-surface-glass,rgba(255,255,255,.95));backdrop-filter: blur(8px)}.header-inner{display: flex;align-items: center;justify-content: space-between;gap: 1rem;padding: .9rem 0}.header-shell,.footer-shell{width: 100%;max-width: none;margin: 0;padding-inline: clamp(1rem,2.2vw,2.75rem);box-sizing: border-box}.brand{display: inline-flex;align-items: center;line-height: 1;flex-shrink: 0}.brand img{height: 46px;width: auto;aspect-ratio: 2.5 / 1}@media (min-width: 768px){.brand img{height: 88px}}@media (min-width: 1200px){.brand img{height: 92px}}.nav{display: flex;align-items: center;gap: 1.75rem;flex-wrap: wrap}.nav>a,.nav summary{font-size: 1rem;font-weight: 700;color: var(--t-heading,var(--brand-navy));letter-spacing: .01em}.nav>a:hover,.nav summary:hover{color: var(--brand-red)}.nav details{position: relative}.nav summary{list-style: none;cursor: pointer;display: inline-flex;align-items: center;gap: .32rem}.nav summary::-webkit-details-marker{display: none}.nav summary::after{content: "";width: .42em;height: .42em;margin-top: -.12em;border-right: 1.75px solid currentColor;border-bottom: 1.75px solid currentColor;transform: rotate(45deg);opacity: .55;flex-shrink: 0;transition: transform .18s ease,opacity .18s ease,margin-top .18s ease}.nav details[open]>summary::after,.nav details:hover>summary::after{transform: rotate(225deg);margin-top: .15em;opacity: .95}.nav .menu{position: absolute;top: 100%;left: 0;z-index: 50;min-width: 180px;background: var(--t-surface,#fff);border: 2px solid var(--t-line,rgba(31,37,41,.1));border-radius: 6px;box-shadow: 0 10px 25px rgba(0,0,0,.12);padding: .5rem 0;display: grid}.nav .menu a{padding: .5rem 1rem;font-size: .875rem;font-weight: 500;color: var(--t-heading,var(--brand-navy))}.nav .menu a:hover{background: var(--t-soft,var(--brand-blue-light));color: var(--brand-red)}@media (min-width: 961px){.header-shell.header-inner{display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;column-gap: clamp(1rem,2vw,2.5rem);flex-wrap: nowrap}.header-shell .brand{grid-column: 1;justify-self: start}.header-shell .nav{grid-column: 2;justify-self: stretch;display: flex;flex-wrap: nowrap;justify-content: center;align-items: center;gap: clamp(1.35rem,2.4vw,2.85rem);min-width: 0}.header-shell .header-actions{grid-column: 3;justify-self: end;gap: .55rem}.header-shell .menu-toggle{display: none}.nav>a,.nav summary{font-size: clamp(1rem,1.05vw,1.125rem);white-space: nowrap}.nav details{flex-shrink: 0}.nav .menu{top: calc(100% + .35rem);padding-top: .15rem}.nav .menu::before{content: "";position: absolute;left: 0;right: 0;top: -.45rem;height: .45rem}.header-actions .btn-sm{padding: .45rem .85rem;font-size: .84rem}.header-actions .btn-primary.btn-sm{min-width: 0}}@media (min-width: 961px) and (max-width: 1199px){.brand img{height: 72px}}.header-actions{display: flex;gap: .6rem;align-items: center;flex-shrink: 0}.menu-toggle{display: none;align-items: center;justify-content: center;width: 2.75rem;height: 2.75rem;padding: 0;border: 1.5px solid var(--t-line,rgba(31,37,41,.18));border-radius: 8px;background: var(--t-surface,#fff);color: var(--t-heading,var(--brand-navy));cursor: pointer;flex-shrink: 0;transition: border-color .2s ease,background .2s ease,color .2s ease}.menu-toggle:hover,.menu-toggle:focus-visible{border-color: var(--t-accent,var(--brand-navy));outline: none}.menu-toggle-box{position: relative;display: block;width: 1.15rem;height: .9rem}.menu-toggle-bar{position: absolute;left: 0;right: 0;height: 2px;border-radius: 2px;background: currentColor;transition: transform .22s ease,opacity .18s ease,top .22s ease}.menu-toggle-bar:nth-child(1){top: 0}.menu-toggle-bar:nth-child(2){top: calc(50% - 1px)}.menu-toggle-bar:nth-child(3){top: calc(100% - 2px)}.site-header.is-nav-open .menu-toggle{border-color: var(--brand-red);color: var(--brand-red)}.site-header.is-nav-open .menu-toggle-bar:nth-child(1){top: calc(50% - 1px);transform: rotate(45deg)}.site-header.is-nav-open .menu-toggle-bar:nth-child(2){opacity: 0;transform: scaleX(.3)}.site-header.is-nav-open .menu-toggle-bar:nth-child(3){top: calc(50% - 1px);transform: rotate(-45deg)}.site-header.is-nav-open{position: fixed;top: 0;left: 0;right: 0;width: 100%;z-index: 80;background: var(--t-surface,#fff);box-shadow: 0 1px 2px rgba(0,0,0,.06)}body.nav-open{position: fixed;left: 0;right: 0;width: 100%;overflow: hidden}.nav-backdrop{position: fixed;top: var(--site-header-h,4.5rem);right: 0;bottom: 0;left: 0;z-index: 60;border: 0;padding: 0;margin: 0;background: rgba(8,18,36,.5);opacity: 0;visibility: hidden;pointer-events: none;cursor: pointer;transition: opacity .2s ease,visibility .2s ease}.nav-backdrop.is-on{opacity: 1;visibility: visible;pointer-events: auto}.nav.nav-sheet{position: fixed;top: var(--site-header-h,4.5rem);left: 0;right: 0;bottom: 0;z-index: 70;display: none;flex-direction: column;flex-wrap: nowrap;align-items: stretch;gap: 0;margin: 0;padding: .25rem 1rem 1.5rem;overflow-x: hidden;background: var(--t-surface,#fff);border-top: 1px solid var(--t-line,rgba(31,37,41,.1));box-shadow: 0 16px 40px rgba(20,24,27,.2);overflow-y: auto;overscroll-behavior: contain;-webkit-overflow-scrolling: touch}.nav.nav-sheet.open{display: flex}.nav.nav-sheet>a,.nav.nav-sheet summary{display: block;width: 100%;padding: .95rem .1rem;font-size: 1.05rem;font-weight: 700;color: var(--t-heading,var(--brand-navy));border-bottom: 1px solid var(--t-line,rgba(31,37,41,.08))}.nav.nav-sheet>*{flex-shrink: 0}.nav.nav-sheet details{width: 100%}.nav.nav-sheet details[open]>summary{color: var(--brand-red)}.nav.nav-sheet summary{display: flex;width: 100%;justify-content: space-between}.nav.nav-sheet summary::after{margin-left: auto;margin-right: .15rem}.nav.nav-sheet .menu{position: static;min-width: 0;border: 0;border-radius: 0;box-shadow: none;background: rgba(31,37,41,.035);padding: .1rem 0 .35rem;margin: 0 0 .2rem;display: grid}.nav.nav-sheet .menu a{padding: .75rem .9rem;font-size: .98rem;font-weight: 500}@media (prefers-reduced-motion: reduce){.nav-backdrop{transition: none}}.lang-switch{display: inline-flex;align-items: center;gap: .4rem;margin-right: .25rem;font-size: .875rem;font-weight: 700;letter-spacing: .03em;line-height: 1;white-space: nowrap}.lang-switch-link,.lang-switch-current{color: var(--ink-muted,var(--t-text-2,#5B646A));text-decoration: none;padding: .15rem 0;border-bottom: 2px solid transparent}.lang-switch-link:hover{color: var(--brand-red)}.lang-switch-current{color: var(--t-heading,var(--brand-navy));border-bottom-color: var(--brand-red)}.lang-switch-sep{color: #c5ccd6;font-weight: 400;user-select: none}.header-actions .btn-sm{white-space: nowrap}.header-actions .btn-secondary.btn-sm{min-width: 7.5rem;justify-content: center}.header-actions .btn-primary.btn-sm{min-width: 11rem;justify-content: center}.btn{display: inline-flex;align-items: center;justify-content: center;gap: .4rem;border: 0;border-radius: 6px;padding: .75rem 2rem;font-weight: 600;cursor: pointer;transition: transform .15s ease,background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease;font-family: inherit;font-size: 1rem;height: 3rem}.btn-primary{background: var(--brand-red);color: #fff}.btn-primary:hover{background: color-mix(in oklab,var(--brand-red) 88%,#000);color: #fff}.btn-secondary{background: var(--brand-navy);color: #fff}.btn-secondary:hover{background: var(--brand-navy-dark);color: #fff}.btn-ghost{background: transparent;border: 1px solid var(--t-line,rgba(31,37,41,.2));color: var(--t-heading,var(--brand-navy))}.btn-ghost:hover{border-color: var(--t-accent,var(--brand-navy));color: var(--t-heading,var(--brand-navy))}.btn-outline-white{border: 2px solid #fff;background: rgba(255,255,255,.1);color: #fff}.btn-outline-white:hover{background: rgba(255,255,255,.16);color: #fff}.btn:active{transform: scale(.98);box-shadow: none}.btn-sm{padding: .4rem .9rem;font-size: .875rem;height: auto;font-weight: 700}.hero{position: relative;min-height: min(72vh,640px);color: #fff;overflow: hidden;overflow: clip;display: flex;align-items: center;justify-content: center;background: var(--ink-panel)}.hero-media{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;opacity: .55;pointer-events: none;transform: scale(1.02);animation: heroDrift 32s ease-in-out infinite alternate}@keyframes heroDrift{from{transform: scale(1.02) translate3d(0,0,0)}to{transform: scale(1.05) translate3d(-.6%,-.3%,0)}}.hero-overlay{position: absolute;inset: 0;pointer-events: none;background: linear-gradient(rgba(9,11,15,.56),rgba(9,11,15,.56))}.hero-content{position: relative;z-index: 1;width: min(var(--max),calc(100% - 2rem));margin: 0 auto;padding: 2.75rem 0;max-width: 44rem;text-align: center}.hero .hero-kicker,.hero p.hero-kicker{margin: 0 0 .65rem;font-size: .72rem;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;color: rgba(255,255,255,.72);max-width: none}.hero .hero-brand,.hero p.hero-brand{margin: 0 0 .85rem;font-family: var(--font-geist);font-weight: 900;font-size: clamp(2.6rem,7vw,4.4rem);line-height: .92;letter-spacing: -.035em;text-transform: uppercase;color: #fff;max-width: none}.eyebrow{margin: 0 0 .55rem;font-size: .72rem;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;color: rgba(255,255,255,.72)}.hero h1{margin: 0 auto;max-width: 28ch;font-family: var(--font-geist);font-weight: 700;text-transform: none;font-size: clamp(1.25rem,2.4vw,1.65rem);line-height: 1.35;letter-spacing: -.01em;color: rgba(255,255,255,.94)}.hero h1::after{display: none}.hero .hero-lead,.hero p.hero-lead{margin: 1rem auto 0;max-width: 38rem;font-size: 1.02rem;line-height: 1.5;font-weight: 500;color: rgba(255,255,255,.88)}.hero .hero-desc,.hero p.hero-desc{margin: .85rem auto 0;max-width: 38rem;font-size: 1.02rem;line-height: 1.5;color: rgba(255,255,255,.88);font-weight: 500}.hero-cta{display: flex;flex-wrap: wrap;gap: .65rem;margin-top: 1.4rem;justify-content: center}.hero .hero-cta{justify-content: center}@media (min-width: 961px){.hero-fold,.home-fold{position: relative;display: grid;grid-template-rows: minmax(0,1fr) auto;height: calc(100svh - var(--site-header-h));max-height: calc(100svh - var(--site-header-h));overflow: hidden;overflow: clip}.hero-fold>.hero,.hero-fold>.about-hero,.hero-fold>.sa-hero,.hero-fold>.appt-hero,.hero-fold>.broker-hero,.hero-fold>.g-reviews-hero,.hero-fold>.reels-hero,.home-fold>.hero{min-height: 0 !important;height: auto;overflow: hidden;overflow: clip}.hero-fold>.site-strip,.hero-fold>.about-strip,.hero-fold>.sa-strip,.hero-fold>.appt-strip,.hero-fold>.broker-strip,.home-fold>.site-strip{position: relative;z-index: 2}.hero-fold>[class$="-strip"] strong,.hero-fold>[class$="-strip"] span,.home-fold>.site-strip strong,.home-fold>.site-strip span{animation: foldStripFade .55s ease .15s both}.hero-fold .about-hero,.hero-fold .sa-hero,.hero-fold .appt-hero,.hero-fold .broker-hero,.hero-fold .g-reviews-hero,.hero-fold .reels-hero{padding-top: 2.35rem;padding-bottom: 1.15rem}.hero-fold>.sa-hero,.hero-fold>.g-reviews-hero,.hero-fold>.reels-hero,.hero-fold>.broker-hero,.hero-fold>.appt-hero{display: flex;flex-direction: column;align-items: stretch;justify-content: center}.hero-fold>.about-hero{display: flex;flex-direction: column;align-items: stretch;justify-content: center;padding-top: 2.25rem;padding-bottom: 2.25rem}.hero-fold:has(>.about-hero .hero-logo){height: auto;max-height: none;overflow: visible}.hero-fold:has(>.about-hero .hero-logo)>.about-hero{overflow: visible;padding-top: 1.5rem;padding-bottom: 1.35rem;min-height: calc(100svh - var(--site-header-h) - 5.5rem)}.hero-fold:has(>.about-hero .hero-logo)>.about-hero>.container{max-height: none}.hero-fold>.about-hero>.container,.hero-fold>.g-reviews-hero>.container,.hero-fold>.reels-hero>.container,.hero-fold>.broker-hero>.container,.hero-fold>.appt-hero>.container{width: min(var(--max),calc(100% - 2rem));flex: 1 1 auto;min-height: 0;max-height: 100%}.hero-fold>.about-hero>.container{flex: 0 1 auto}.hero-fold>.sa-hero>.container{width: 100%;flex: 1 1 auto;min-height: 0;max-height: 100%}.hero-fold .sa-hero-grid,.hero-fold .appt-hero-grid,.hero-fold .broker-hero-grid,.hero-fold .g-reviews-hero-grid{min-height: 0;height: 100%;max-height: 100%;align-items: center}.hero-fold .sa-hero-copy,.hero-fold .appt-hero-copy,.hero-fold .broker-hero-copy{min-height: 0;max-height: 100%;overflow: hidden;overflow: clip}.hero-fold .job-apply-card,.hero-fold .appt-form-card{grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: .4rem .7rem;padding: .85rem 1rem .75rem;min-height: 0;max-height: 100%;overflow: hidden;overflow: clip;align-content: start}.hero-fold .job-apply-head,.hero-fold .appt-form-head,.hero-fold .job-apply-card>.btn,.hero-fold .appt-form-card>.btn,.hero-fold .job-apply-note,.hero-fold .appt-form-note,.hero-fold .job-apply-status,.hero-fold .appt-form-status,.hero-fold .appt-form-card label:has(textarea){grid-column: 1 / -1}.hero-fold .job-apply-card input,.hero-fold .job-apply-card select,.hero-fold .appt-form-card input,.hero-fold .appt-form-card select{padding: .45rem .65rem}.hero-fold .job-apply-card label,.hero-fold .appt-form-card label{gap: .18rem}.hero-fold .job-apply-head h2,.hero-fold .appt-form-head h2{margin: .1rem 0 0;font-size: 1.12rem}.hero-fold .job-apply-status:empty,.hero-fold .appt-form-status:empty{display: none}.hero-fold .broker-ids,.hero-fold .g-reviews-score{min-height: 0;max-height: 100%;overflow: hidden;overflow: clip}.appt-page .hero-fold>.appt-hero,.track-page .hero-fold>.appt-hero{padding-top: 2.1rem;padding-bottom: 1rem}.appt-page .hero-fold .appt-hero-grid{min-height: 0;max-height: 100%;overflow: hidden;overflow: clip;gap: 1.25rem}.appt-page .hero-fold .appt-lead{margin-top: .7rem}.appt-page .hero-fold .appt-bullets{margin-top: .7rem}.appt-page .hero-fold .appt-form-card textarea{min-height: 3rem;padding: .5rem .75rem}.home-fold>.hero,.hero-fold>.hero{align-items: center;justify-content: center;padding-bottom: clamp(2rem,6vh,4.5rem)}.home-fold .hero-content,.hero-fold .hero-content{padding: 1.25rem 0}}@media (min-width: 961px) and (max-height: 900px){.hero-fold .about-hero,.hero-fold .sa-hero,.hero-fold .appt-hero,.hero-fold .broker-hero,.hero-fold .g-reviews-hero,.hero-fold .reels-hero{padding-top: 1.85rem;padding-bottom: .9rem}.hero-fold>[class$="-strip"],.home-fold>.site-strip{padding-top: 1rem;padding-bottom: 1rem}.hero-fold .job-chips{margin-top: .75rem}.hero-fold .sa-pay{margin-top: .75rem}.hero-fold>.about-hero{padding-top: 1.5rem;padding-bottom: 1.5rem}}@keyframes foldStripFade{from{opacity: 0}to{opacity: 1}}.cta-row-center{display: flex;flex-wrap: wrap;gap: .75rem;justify-content: center;align-items: center;margin-top: 1.5rem;text-align: center}.why-cta-note{margin: 1rem 0 0;color: var(--t-muted,var(--muted));text-align: center}.stats{display: none}.section{padding: 4.75rem 0}.section.alt{background: var(--t-surface,#fff)}.section.soft,.sa-benefits,.haul-section{background-color: var(--t-soft,var(--brand-blue-light));background-image: none}.section.soft::before,.section.soft::after,.sa-benefits::before,.sa-benefits::after,.haul-section::before,.haul-section::after{content: none !important;display: none !important;background: none !important;border: 0 !important}.section-head{margin: 0 auto 2.5rem;max-width: 40rem;text-align: center}#quote,#services,#coverage,#callback,#midwest,#open-deck,#temp,#faq{scroll-margin-top: 6.5rem}.section-kicker{margin: 0 0 .55rem;font-size: .72rem;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;color: var(--t-heading,var(--brand-navy))}.section-head h2,.section-heading{font-family: var(--font-geist);font-size: clamp(1.65rem,3vw,2.25rem);font-weight: 900;text-transform: none;color: var(--t-heading,var(--brand-navy));margin: 0;letter-spacing: -.02em;line-height: 1.12}.section-head h2::after,.section-heading::after,.about-intro h2::after{content: none !important;display: none !important;background: none !important;border: 0 !important;width: 0 !important;height: 0 !important;margin: 0 !important}.section-head p{margin: 1rem 0 0;color: var(--t-text-2,#4C555C);font-size: 1.05rem;line-height: 1.55}.section-head.left{margin-left: 0;margin-right: 0;text-align: left;max-width: none}.section-head.left h2::after{margin-left: 0}.site-strip,.about-strip,.broker-strip,.appt-strip,.sa-strip{background: var(--ink-panel);color: #fff;padding: 1.5rem 0;border-bottom: 0}.site-strip-grid,.about-strip-grid,.broker-strip-grid,.appt-strip-grid,.sa-strip-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 0}.site-strip-grid>div,.about-strip-grid>div,.broker-strip-grid>div,.appt-strip-grid>div,.sa-strip-grid>div{padding: .35rem 1.25rem;border-left: 1px solid rgba(255,255,255,.14);text-align: left}.site-strip-grid>div:first-child,.about-strip-grid>div:first-child,.broker-strip-grid>div:first-child,.appt-strip-grid>div:first-child,.sa-strip-grid>div:first-child{border-left: 0;padding-left: 0}.site-strip-grid strong,.about-strip-grid strong,.broker-strip-grid strong,.appt-strip-grid strong,.sa-strip-grid strong{display: block;font-size: 1.2rem;font-weight: 900;letter-spacing: -.015em;color: #fff}.site-strip-grid span,.about-strip-grid span,.broker-strip-grid span,.appt-strip-grid span,.sa-strip-grid span{display: block;margin-top: .28rem;font-size: .88rem;line-height: 1.4;color: rgba(255,255,255,.72)}.fleet-nav{display: none}.fleet-item{margin: 0;min-width: 0}.fleet-item img{display: block;width: 100%;height: auto;aspect-ratio: 4/3;object-fit: cover;border-radius: 2px;box-shadow: 0 14px 36px rgba(20,24,27,.14);border: 0;transition: transform .4s cubic-bezier(.22,1,.36,1)}.fleet-item img[data-zoom]{cursor: zoom-in}.fleet-item img[data-zoom]:focus-visible{outline: 2px solid var(--brand-red);outline-offset: -2px}@media (min-width: 961px){.fleet-head{display: grid;grid-template-columns: minmax(0,1fr) auto;column-gap: 2rem;align-items: end;max-width: none;margin: 0 0 2rem;text-align: left}.fleet-head>*{grid-column: 1}.fleet-head>.fleet-nav{grid-column: 2;grid-row: 1 / span 3;align-self: end;display: flex;gap: .75rem}.fleet-nav__btn{display: flex;align-items: center;justify-content: center;width: 48px;height: 48px;padding: 0;border: 1.5px solid var(--t-accent,var(--brand-navy));border-radius: 2px;background: var(--t-surface,#fff);color: var(--t-heading,var(--brand-navy));cursor: pointer;transition: background .2s ease,border-color .2s ease,color .2s ease,opacity .2s ease}.fleet-nav__btn svg{width: 22px;height: 22px;display: block}.fleet-nav__btn:hover:not(:disabled){background: var(--brand-red);border-color: var(--brand-red);color: #fff}.fleet-nav__btn:focus-visible{outline: 2px solid var(--brand-red);outline-offset: 2px}.fleet-nav__btn:disabled{cursor: default;opacity: .35}.fleet-grid{--fleet-gap: 1.25rem;display: flex;gap: var(--fleet-gap);overflow-x: auto;overflow-y: hidden;scroll-snap-type: x mandatory;scroll-behavior: smooth;scrollbar-width: none;padding-bottom: 1.75rem;margin-bottom: -1.75rem}.fleet-grid::-webkit-scrollbar{display: none}.fleet-item{flex: 0 0 calc((100% - 3 * var(--fleet-gap)) / 4);overflow: hidden;border-radius: 2px;box-shadow: 0 8px 16px rgba(20,24,27,.12);scroll-snap-align: start}.fleet-item img{aspect-ratio: 3/4;box-shadow: none;border-radius: 0}.fleet-item:hover img{transform: scale(1.04)}}@media (min-width: 961px) and (max-width: 1199px){.fleet-item{flex-basis: calc((100% - 2 * var(--fleet-gap)) / 3)}}.fleet-zoom{position: fixed;inset: 0;width: 100%;max-width: none;height: 100%;max-height: none;margin: 0;padding: 0;border: 0;background: rgba(20,24,27,.94);color: #fff;overflow: hidden}.fleet-zoom::backdrop{background: transparent}.fleet-zoom__stage{display: flex;align-items: center;justify-content: center;width: 100%;height: 100%;margin: 0;padding: 80px 120px;touch-action: pan-y pinch-zoom}.fleet-zoom__img{width: auto;height: auto;max-width: 100%;max-height: 100%;border-radius: 2px;opacity: 0;transition: opacity .2s ease;user-select: none;-webkit-user-drag: none;box-shadow: 0 24px 60px rgba(0,0,0,.45)}.fleet-zoom__img.is-loaded{opacity: 1}.fleet-zoom__btn,.fleet-zoom__close{position: absolute;display: flex;align-items: center;justify-content: center;width: 48px;height: 48px;padding: 0;border: 0;border-radius: 2px;background: rgba(255,255,255,.12);color: #fff;cursor: pointer;transition: background .2s ease,opacity .2s ease}.fleet-zoom__btn{top: calc(50% - 24px)}.fleet-zoom__btn svg,.fleet-zoom__close svg{width: 24px;height: 24px;display: block}.fleet-zoom__btn--prev{left: 28px}.fleet-zoom__btn--next{right: 28px}.fleet-zoom__close{top: 20px;right: 20px}.fleet-zoom__close svg{width: 22px;height: 22px}.fleet-zoom__count{position: absolute;left: 0;right: 0;bottom: 28px;margin: 0;pointer-events: none;font-size: .95rem;font-weight: 600;letter-spacing: .04em;text-align: center;color: rgba(255,255,255,.9)}.fleet-zoom__btn:focus-visible,.fleet-zoom__close:focus-visible{outline: 2px solid var(--brand-red);outline-offset: 2px}@media (hover: hover){.fleet-zoom__btn:hover,.fleet-zoom__close:hover{background: var(--brand-red)}}@media (max-width: 767px){.fleet-zoom__stage{padding: 72px 16px 96px}.fleet-zoom__btn{top: auto;bottom: 18px;width: 44px;height: 44px}.fleet-zoom__btn--prev{left: 16px}.fleet-zoom__btn--next{right: 16px}.fleet-zoom__close{top: 12px;right: 12px}.fleet-zoom__count{bottom: 72px}}.services-grid{display: grid;grid-template-columns: repeat(6,minmax(0,1fr));gap: 1.25rem}.services-grid>.service{grid-column: span 2}.services-grid>.service:nth-child(3n+1):nth-last-child(2){grid-column: 2 / span 2}.services-grid>.service:nth-child(3n+2):last-child{grid-column: 4 / span 2}.service{background: var(--t-surface,#fff);border: 0;border-radius: 2px;padding: 1.35rem 1.25rem 1.3rem;min-height: 0;box-shadow: 0 10px 30px rgba(20,24,27,.06);background-image: none;transition: transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease}.service:hover{transform: translateY(-2px);box-shadow: 0 14px 32px rgba(20,24,27,.10)}.service-icon{display: flex;align-items: center;justify-content: center;width: 100%;min-height: 64px;margin-bottom: .85rem;padding: .75rem .9rem;border-radius: 2px;background: var(--ink-panel)}.service-icon img{width: 100%;height: 44px;max-width: 200px;object-fit: contain;display: block}.service h3{margin: 0 0 .45rem;color: var(--t-heading,var(--brand-navy));font-size: 1.08rem;font-weight: 800;line-height: 1.25;letter-spacing: -.01em}.service p{margin: 0;color: var(--t-text-2,#4C555C);font-size: .95rem;line-height: 1.55}a.service{display: flex;flex-direction: column;color: inherit;text-decoration: none}a.service:hover{color: inherit}a.service:hover h3{color: var(--brand-red)}.service-more{margin-top: auto;padding-top: .85rem;font-size: .82rem;font-weight: 800;color: var(--t-heading,var(--brand-navy))}a.service:hover .service-more{color: var(--brand-red)}.quote-box,.panel,.form-card{background: var(--t-surface,#fff);border: 0;border-radius: 2px;border-top: 0;padding: 1.5rem 1.35rem;box-shadow: 0 18px 44px rgba(20,24,27,.12)}.form-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 1rem}label{display: grid;gap: .35rem;font-weight: 700;color: var(--t-heading,var(--navy-deep));font-size: .82rem;text-transform: uppercase;letter-spacing: .03em}input,select,textarea{width: 100%;border: 1px solid var(--t-line,var(--line));border-radius: 6px;padding: .75rem .85rem;font: inherit;background: var(--t-surface,#fff);text-transform: none;font-weight: 500;color: var(--t-ink,var(--ink))}input[type="checkbox"],input[type="radio"]{width: 1.1rem;height: 1.1rem;margin: 0;padding: 0;border-radius: 4px;flex-shrink: 0;accent-color: var(--t-accent,var(--navy))}label.checkbox-row,label:has(>input[type="checkbox"]){display: inline-flex;align-items: center;gap: .55rem;grid-column: 1 / -1;width: fit-content;font-weight: 600;text-transform: none;letter-spacing: 0;cursor: pointer;user-select: none}input:focus,select:focus,textarea:focus{outline: 2px solid rgba(31,37,41,.25);border-color: var(--t-accent,var(--navy))}.form-actions{display: flex;flex-wrap: wrap;gap: .75rem;margin-top: 1rem}.quote-box .form-actions{justify-content: center}.quote-box [data-quote-status]{text-align: center}.why-grid,.cards{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 1.25rem}.card{background: var(--t-surface,#fff);border: 0;border-radius: 2px;border-top: 0;padding: 1.35rem 1.25rem;box-shadow: 0 10px 30px rgba(20,24,27,.06)}.card h3{margin: 0 0 .45rem;color: var(--t-heading,var(--navy));font-weight: 800}.card p{margin: 0;color: var(--t-text-2,#4C555C);line-height: 1.55}.haul-section{background: var(--t-soft,var(--brand-blue-light))}.haul-section .section-head{max-width: 70ch}.haul-map{display: grid;grid-template-columns: 1.6fr .9fr;gap: 1.25rem;align-items: stretch}.haul-map-main{background: var(--t-surface,#fff);border: 1px solid var(--t-line,var(--line));border-radius: 22px;padding: 1rem 1rem 1.1rem;box-shadow: var(--shadow)}.haul-map-svg{background: var(--t-soft-2,#f5f6f8);border-radius: 16px;padding: .75rem}.us-map{width: 100%;height: auto;display: block}.us-map path.state{fill: #C3C9CE;stroke: #f8fafc;stroke-width: 1.6;stroke-linejoin: round;transition: fill .18s ease,stroke .18s ease,stroke-width .18s ease;cursor: pointer;outline: none}.us-map path.state:focus,.us-map path.state:focus-visible,.us-map path.state:active{outline: none}.us-map path.state.coverage{fill: #8E989F}.us-map path.state.core{fill: #8CC8F0;stroke: #EAF4FB;stroke-width: 2.4}.us-map path.state.remote{fill: #DDE1E4;stroke-width: 1.2}.us-map path.state:hover,.us-map path.state.is-focus{fill: #14181B;stroke: #B4DCF6;stroke-width: 2.6}.us-map path.state.core:hover,.us-map path.state.core.is-focus{fill: #2B6C9B;stroke: #ffffff;stroke-width: 3}.haul-legend{display: flex;flex-wrap: wrap;gap: .75rem 1.25rem;margin-top: .85rem;color: var(--t-muted,var(--muted));font-size: .9rem;font-weight: 600}.haul-legend-item{display: inline-flex;align-items: center;gap: .45rem}.haul-legend-item::before{content: "";width: 14px;height: 14px;border-radius: 4px;display: inline-block}.haul-legend-core::before{background: #8CC8F0}.haul-legend-coverage::before{background: #8E989F}.haul-side{background: var(--ink-panel);color: #fff;border-radius: 2px;padding: 1.35rem 1.25rem 1.2rem;box-shadow: 0 14px 40px rgba(20,24,27,.2);border-top: 0;display: flex;flex-direction: column}.haul-side-kicker{margin: 0 0 .4rem;text-transform: uppercase;letter-spacing: .1em;font-size: .72rem;color: rgba(255,255,255,.68);font-weight: 800}.haul-side h3{margin: 0 0 .4rem;font-family: var(--font-display);font-size: clamp(1.15rem,2vw,1.4rem);line-height: 1.2;text-transform: none;font-weight: 800;letter-spacing: -.01em}.haul-side>p{margin: 0 0 .9rem;color: rgba(255,255,255,.85);font-size: .95rem}.haul-detail{margin: 0 0 1rem;padding: .9rem 1rem;background: rgba(255,255,255,.08);border-left: 3px solid var(--brand-red)}.haul-detail strong{display: block;margin-bottom: .3rem;font-size: 1.05rem;font-weight: 900;letter-spacing: .02em}.haul-detail p{margin: 0;color: rgba(255,255,255,.82);font-size: .9rem}.haul-side-stats{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: .45rem;margin-bottom: .25rem}.haul-side-stats div{text-align: center;padding: .55rem .3rem;background: rgba(255,255,255,.07);border: 1px solid rgba(255,255,255,.12)}.haul-side-stats strong{display: block;font-size: 1.05rem;font-weight: 900;color: #fff;line-height: 1.1}.haul-side-stats span{display: block;margin-top: .2rem;font-size: .65rem;font-weight: 700;text-transform: uppercase;letter-spacing: .04em;color: rgba(255,255,255,.65)}.haul-lane-form label{color: rgba(255,255,255,.88);font-size: .78rem;font-weight: 700;text-transform: uppercase;letter-spacing: .04em;margin-top: .55rem}.haul-lane-form input{border-radius: 8px;border-color: rgba(255,255,255,.2);background: var(--t-surface-glass,rgba(255,255,255,.96))}.haul-side-link{display: block;margin-top: .85rem;text-align: center;font-size: .82rem;font-weight: 700;color: rgba(255,255,255,.75);text-decoration: underline;text-underline-offset: 3px}.haul-side-link:hover{color: #fff}.site-footer{background: var(--ink-panel);color: rgba(255,255,255,.9);padding: 0 0 1.15rem;margin-top: 0}.footer-shell{padding-top: 1.35rem;padding-bottom: .25rem}.footer-main{display: grid;grid-template-columns: auto minmax(0,1fr);gap: 1.25rem 1.75rem;align-items: center}.footer-panel{display: grid;grid-template-columns: minmax(11rem,.85fr) minmax(0,2.15fr);gap: 1rem 1.35rem;align-items: start;padding: .9rem 1.1rem;border: 1px solid rgba(255,255,255,.14);border-radius: 12px;background: rgba(255,255,255,.03)}.footer-nav{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: .85rem 1.25rem;padding: 0;min-width: 0}.footer-col h4,.footer-contact h4{margin: 0 0 .55rem;color: #fff;font-weight: 700;font-size: 1.05rem;border-left: 4px solid var(--brand-red);padding-left: .55rem}.site-footer a{color: rgba(255,255,255,.9)}.site-footer a:hover{color: var(--brand-red)}.site-footer ul{list-style: none;padding: 0;margin: 0;display: grid;gap: .32rem;font-size: 1rem}.footer-contact ul{font-size: 1.02rem}.footer-brand{display: flex;flex-direction: column;align-items: flex-start;min-width: 0}.footer-brand img{display: block;width: auto;height: clamp(9.5rem,28vw,14rem);max-width: min(100%,18rem);margin: 0 0 .55rem;transform-origin: 50% 55%;animation: footerLogoIdle 7s ease-in-out infinite;filter: drop-shadow(0 6px 14px rgba(0,0,0,.28))}@media (min-width: 768px){.footer-brand img{height: clamp(14rem,16vw,18rem);max-width: 20rem}}@keyframes footerLogoIdle{0%,100%{transform: translateY(0)}50%{transform: translateY(-4px)}}@media (prefers-reduced-motion: reduce){.footer-brand img{animation: none;filter: drop-shadow(0 6px 14px rgba(0,0,0,.28))}}.footer-brand .tagline{margin: .35rem 0 0;font-size: .8rem;color: #fff;max-width: 18rem;line-height: 1.35}.footer-brand .ids{margin-top: .45rem;font-size: .8rem;font-weight: 500;color: rgba(255,255,255,.9)}.footer-brand .ids p{margin: 0;line-height: 1.35}.footer-brand .ids span{color: var(--brand-red)}.footer-copy{margin-top: .75rem;padding-top: .75rem;border-top: 1px solid rgba(255,255,255,.1);font-size: .75rem;color: rgba(255,255,255,.65)}@media (max-width: 1100px){.footer-main{grid-template-columns: minmax(12rem,.85fr) minmax(0,1.4fr);align-items: start}.footer-panel{grid-template-columns: 1fr;gap: .9rem}.footer-nav{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.footer-main{grid-template-columns: 1fr;gap: 1rem;justify-items: center;text-align: center}.footer-brand{align-items: center}.footer-brand .tagline{max-width: 28rem}.footer-panel{width: 100%;grid-template-columns: 1fr;text-align: left}.footer-nav{grid-template-columns: 1fr 1fr}}@media (max-width: 767px){.site-footer{padding-bottom: 2rem}.footer-shell{padding-top: 2.25rem;padding-bottom: .75rem}.footer-main{gap: 2rem}.footer-brand .tagline{margin-top: .6rem;font-size: .9rem}.footer-brand .ids{margin-top: .75rem;font-size: .9rem}.footer-panel{display: flex;flex-direction: column;align-items: stretch;gap: 2rem;padding: 1.5rem 1.25rem}.footer-nav{display: flex;flex-direction: column;gap: 2rem}.footer-col h4,.footer-contact h4{margin-bottom: .5rem;font-size: 1.15rem}.site-footer ul{gap: 0;font-size: 1.05rem}.site-footer li{display: flex;align-items: center;min-height: 44px;padding: .35rem 0;line-height: 1.35;border-bottom: 1px solid rgba(255,255,255,.07)}.site-footer li:last-child{border-bottom: 0}.site-footer li a{display: block;width: 100%;padding: .2rem 0}.footer-copy{margin-top: 1.75rem;padding-top: 1.25rem;font-size: .8rem;text-align: center}}.footer-grid{display: grid;grid-template-columns: 1.35fr 1fr 1.15fr 1fr 1.25fr;gap: 1.75rem;padding-top: 3rem}.site-footer h4{margin: 0 0 .8rem;color: #fff;font-weight: 700;border-left: 4px solid var(--brand-red);padding-left: .75rem}@media (max-width: 1100px){.footer-grid{grid-template-columns: 1fr 1fr 1fr}}.page-hero{position: relative;color: #fff;overflow: hidden;padding: 4.75rem 0 3.5rem;background: linear-gradient(rgba(9,11,15,.56),rgba(9,11,15,.56)),url("/media/art/bg-page.jpg?v=1") center/cover no-repeat}.page-brand{margin: 0 0 .7rem;font-family: var(--font-geist);font-weight: 900;font-size: clamp(2.2rem,5.5vw,3.4rem);line-height: .92;letter-spacing: -.035em;text-transform: uppercase;color: #fff}.page-hero h1{font-family: var(--font-geist);font-weight: 700;text-transform: none;font-size: clamp(1.2rem,2.2vw,1.55rem);line-height: 1.35;letter-spacing: -.01em;margin: 0 0 .85rem;max-width: 28ch;color: rgba(255,255,255,.94)}.page-hero p{margin: 0;max-width: 40rem;color: rgba(255,255,255,.88);font-size: 1.05rem;line-height: 1.55}.legal-doc{max-width: 46rem;margin: 0 auto}.legal-meta{margin: 0 0 1.5rem;font-size: .92rem;font-weight: 600;color: var(--t-muted,var(--muted))}.legal-doc h2{scroll-margin-top: calc(var(--site-header-h) + 1rem)}.legal-page .page-hero{padding: 4.25rem 0 3rem}.flash{width: min(var(--max),calc(100% - 2rem));margin: 1rem auto 0;padding: .85rem 1rem;border-radius: 12px;font-weight: 600}.flash.ok{background: #dcfce7;color: #016630}.flash.err{background: #ffe2e2;color: #9f0712}.auth-wrap{min-height: 70vh;display: grid;place-items: center;padding: 2rem 1rem}.auth-card{width: min(440px,100%)}.portal-shell{display: grid;grid-template-columns: 240px 1fr;min-height: 100vh}.portal-nav{background: var(--ink-panel);color: #fff;padding: 1.25rem}.portal-nav a{display: block;padding: .65rem .75rem;border-radius: 10px;color: rgba(255,255,255,.85);margin-bottom: .25rem}.portal-nav a:hover,.portal-nav a.active{background: rgba(255,255,255,.1);color: #fff}.portal-lang{display: flex;gap: .35rem;margin: 0 0 1rem}.portal-lang a{display: inline-flex !important;flex: 1;justify-content: center;padding: .4rem .5rem !important;margin: 0 !important;font-size: .8rem;font-weight: 800;letter-spacing: .04em;border: 1px solid rgba(255,255,255,.2);background: transparent}.portal-lang a.active,.portal-lang a:hover{background: rgba(255,255,255,.14) !important;border-color: rgba(255,255,255,.45)}.portal-main{padding: 1.5rem;background: var(--t-soft-2,#f4f4f5)}.portal-main h1{margin-top: 0;color: var(--t-heading,var(--navy));font-family: var(--font-geist);font-weight: 900;text-transform: uppercase;font-size: 1.5rem}.table-wrap{overflow: auto;background: var(--t-surface,#fff);border-radius: 16px;border: 1px solid var(--t-line,var(--line))}table{width: 100%;border-collapse: collapse}th,td{padding: .85rem 1rem;border-bottom: 1px solid var(--t-line,var(--line));text-align: left;font-size: .95rem}th{background: var(--t-soft-2,#f8fafc);color: var(--t-heading,var(--navy))}.lang-switch{display: flex;gap: .4rem;margin: 1rem 0 1.5rem}.lang-switch a{padding: .4rem .75rem;border-radius: 999px;border: 1px solid var(--t-line,var(--line));font-weight: 700;font-size: .85rem}.lang-switch a.active{background: var(--navy);color: #fff;border-color: var(--t-accent,var(--navy))}.blog-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 1.25rem}.article{max-width: 760px}.article h1{font-family: var(--font-display);color: var(--t-heading,var(--navy))}.prose h2{color: var(--t-heading,var(--navy));margin-top: 1.6rem}.prose p{color: var(--t-text,#3f3f46)}.blog-card{display: flex;flex-direction: column;background: var(--t-surface,#fff);border: 1px solid var(--t-line,var(--line));border-radius: 16px;overflow: hidden}.blog-card-cover img{width: 100%;height: auto;aspect-ratio: 16/9;object-fit: cover}.blog-card-body{padding: 1.15rem 1.25rem 1.35rem}.blog-card-body h3{margin: .55rem 0 .45rem;font-size: 1.2rem;line-height: 1.3;color: var(--t-heading,var(--navy));font-family: var(--font-geist);font-weight: 800}html[lang="ru"] .blog-card-body h3,html[lang="es"] .blog-card-body h3{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;min-height: 2.6em}html[lang="ru"] .blog-card-body>p:not(.blog-card-meta),html[lang="es"] .blog-card-body>p:not(.blog-card-meta){display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;line-height: 1.55;min-height: 3.1em}.blog-card-body h3 a:hover{color: var(--red)}.blog-card-body p{margin: 0;color: var(--t-text-2,#4C555C)}.blog-card-meta{margin-top: .75rem !important;color: var(--t-muted,var(--muted)) !important;font-size: .88rem}.blog-badge{display: inline-block;padding: .2rem .55rem;border-radius: 999px;background: var(--t-soft,var(--brand-blue-light));color: var(--t-heading,var(--navy));font-size: .75rem;font-weight: 800;letter-spacing: .02em;text-transform: uppercase}.blog-section{padding-top: 2.5rem}.blog-article{max-width: 1100px;margin: 0 auto}.blog-post-hero{position: relative;color: #fff;overflow: hidden;overflow: clip;min-height: 10.5rem}.blog-post-hero-media{position: absolute;inset: 0;pointer-events: none;background-size: cover;background-position: center}.blog-post-hero-shade{position: absolute;inset: 0;pointer-events: none;background: linear-gradient(rgba(9,11,15,.56),rgba(9,11,15,.56))}.site-crumbs,.blog-crumbs{display: flex;flex-wrap: wrap;gap: .4rem;align-items: center;font-size: .82rem;font-weight: 600;letter-spacing: .01em}.site-crumbs a,.blog-crumbs a{text-decoration: none;font-weight: 600}.site-crumbs-hero{position: absolute;z-index: 3;top: .75rem;left: 50%;transform: translateX(-50%);width: min(var(--max),calc(100% - 2rem));color: rgba(255,255,255,.5)}.site-crumbs-hero a{color: rgba(255,255,255,.82)}.site-crumbs-hero a:hover{color: #fff}.site-crumbs-hero [aria-current="page"]{color: rgba(255,255,255,.95);font-weight: 700}.site-crumbs-page,.blog-crumbs{color: var(--t-muted,var(--muted));margin-bottom: 1.25rem}.site-crumbs-page a,.blog-crumbs a{color: var(--t-heading,var(--navy))}.site-crumbs-page a:hover,.blog-crumbs a:hover{color: var(--red)}.site-crumbs-page [aria-current="page"],.blog-crumbs [aria-current="page"]{color: var(--t-ink,var(--ink));font-weight: 700}.auth-card .site-crumbs-page{margin: 0 0 1rem}.page-hero .site-crumbs-hero{top: 1.1rem}.blog-head h1{margin: .65rem 0 .75rem;color: var(--t-heading,var(--navy));font-family: var(--font-geist);font-weight: 900;font-size: clamp(1.85rem,3.5vw,2.65rem);line-height: 1.15;text-transform: none;letter-spacing: -0.02em}.blog-meta-row{display: flex;flex-wrap: wrap;gap: .65rem;align-items: center;color: var(--t-muted,var(--muted));font-size: .92rem}.blog-lead{font-size: 1.18rem;color: var(--t-text,#3A4248);max-width: 40rem;margin: 0;line-height: 1.65;font-weight: 500}.blog-tags{display: flex;flex-wrap: wrap;gap: .25rem .85rem;margin: .45rem 0 0;font-size: .88rem;color: var(--t-muted,#6B747B)}.blog-tags a{color: var(--t-heading,var(--navy));font-weight: 600;text-decoration: none}.blog-tags a:hover{color: var(--red)}.blog-article .site-crumbs-page{margin-bottom: 1.1rem}.blog-cover{margin: 1.5rem 0 0}.blog-cover img{width: 100%;max-height: 420px;object-fit: cover;border-radius: 18px;border: 1px solid var(--t-line,var(--line))}.blog-layout{display: grid;grid-template-columns: 250px minmax(0,1fr);gap: 2.5rem;margin-top: 2rem;align-items: start}.blog-rail{--blog-rail-gap: 1.75rem;position: sticky;top: calc(var(--site-header-h,95px) + var(--blog-rail-gap));max-height: calc(100vh - var(--site-header-h,95px) - var(--blog-rail-gap) * 2);overflow-y: auto;overscroll-behavior: contain;scrollbar-width: thin;display: grid;gap: .85rem;align-content: start}.blog-toc{padding: 1.05rem 1.1rem 1.15rem;background: var(--t-soft-2,#f4f6f8);border: 1px solid var(--t-line,var(--line));border-radius: 4px}.blog-toc-title{margin: 0 0 .75rem;font-weight: 800;color: var(--red);text-transform: uppercase;font-size: .72rem;letter-spacing: .08em}.blog-toc ol{margin: 0;padding: 0;list-style: none}.blog-toc li{margin: 0 0 .5rem}.blog-toc a{display: flex;gap: .45rem;color: var(--t-text,#3A4248);font-size: .92rem;line-height: 1.35;font-weight: 600}.blog-toc a span{color: var(--t-muted,var(--muted));min-width: 1.2rem;font-variant-numeric: tabular-nums}.blog-toc a:hover,.blog-toc a.is-active{color: var(--red)}.blog-toc a.is-active span{color: var(--red)}.blog-rail-cta{width: 100%;justify-content: center;border-radius: 4px}.blog-rail-phone{display: block;text-align: center;font-size: .88rem;font-weight: 700;color: var(--t-heading,var(--navy))}.blog-rail-phone:hover{color: var(--red)}.blog-short{margin: 0 0 1.75rem;padding: 1.25rem 1.4rem 1.3rem;background: var(--t-warm,#EEF3F7);border: 1px solid var(--t-line-warm,#D9E3EA);border-left: 5px solid var(--red);border-radius: 0 4px 4px 0}.blog-short-label{margin: 0 0 .5rem;font-size: .72rem;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;color: var(--red)}.blog-short-text{margin: 0;color: var(--t-ink,#1c1917);font-size: 1.1rem;line-height: 1.7;font-weight: 500}.blog-keybox{margin: 0 0 2rem;padding: 1.2rem 1.3rem 1.25rem;background: var(--t-surface,#fff);border: 1px solid var(--t-line,var(--line));border-radius: 4px}.blog-keybox h2{margin: 0 0 .75rem !important;font-size: 1.2rem !important}.blog-keybox ul{margin: 0 !important}.blog-keybox li{margin: .45rem 0;line-height: 1.5}.blog-prose{font-size: 1.0625rem;line-height: 1.78;color: var(--t-ink,#292524)}.blog-prose p{margin: 0 0 1.2em;max-width: 40rem}.blog-prose h2 + p{margin-top: .15rem}.blog-prose blockquote{margin: 1.35rem 0 1.5rem;padding: .15rem 0 .15rem 1.15rem;border-left: 3px solid var(--red);color: var(--t-text,#252C31);font-size: 1.12rem;line-height: 1.55;font-weight: 600;max-width: 38rem}.blog-prose blockquote p{margin: 0;font-size: inherit}.blog-prose h2{scroll-margin-top: 5.5rem;font-size: 1.45rem;font-weight: 800;text-transform: none;letter-spacing: -0.01em;margin: 2.1rem 0 .85rem;color: var(--t-heading,var(--navy))}.blog-prose h3{margin: 1.25rem 0 .5rem;color: var(--t-heading,var(--navy));font-size: 1.1rem;font-weight: 800;scroll-margin-top: 5.5rem}.blog-prose ul{margin: .75rem 0 1rem;padding-left: 1.2rem;color: var(--t-text,#3f3f46)}.blog-prose li{margin: .35rem 0}.blog-prose a{color: var(--t-heading,var(--navy));font-weight: 700;text-decoration: underline;text-underline-offset: 2px}.blog-prose a:hover{color: var(--red)}.blog-glossary{margin: 2rem 0 1.75rem;padding: 1.35rem 1.4rem 1.45rem;background: var(--t-warm,#EEF3F7);border: 1px solid var(--t-line-warm,#D9E3EA);border-radius: 10px}.blog-glossary>h2{margin: 0 0 .4rem !important;scroll-margin-top: 5.5rem}.blog-glossary-lead{margin: 0 0 1.15rem;color: var(--t-muted,#6B747B);font-size: .98rem}.blog-glossary-list{margin: 0}.blog-glossary-item{margin: 0 0 1.15rem;padding: 0}.blog-glossary-item:last-child{margin-bottom: 0}.blog-glossary-item dt{margin: 0 0 .25rem;color: var(--t-heading,var(--navy));font-weight: 800;font-size: 1.02rem}.blog-glossary-item dd{margin: 0;color: var(--t-text,#3A4248);line-height: 1.55}.blog-sources{margin: 2rem 0 1.5rem}.blog-sources>h2{margin: 0 0 .4rem !important;scroll-margin-top: 5.5rem}.blog-sources-lead{margin: 0 0 1rem;color: var(--t-muted,#6B747B)}.blog-sources-list{margin: 0 0 1.25rem !important;padding-left: 1.15rem !important}.blog-sources-list li{margin: .55rem 0;color: var(--t-text,#3A4248);line-height: 1.5}.blog-sources-list a{color: var(--red) !important;font-weight: 700;text-decoration: underline;text-underline-offset: 2px}.blog-sources-list a:hover{color: var(--t-heading,var(--navy)) !important}.blog-sources-note{color: var(--t-muted,#6B747B);font-weight: 500}.blog-disclaimer{margin: 0;padding: .85rem 0 .85rem 1rem;border-left: 3px solid var(--t-line-strong,#D0D5D9);color: var(--t-muted,#6B747B);font-size: .92rem;line-height: 1.55}.blog-faq{margin: 2.25rem 0 1.75rem;padding: 1.35rem 1.25rem 1.4rem;background: var(--t-warm,#EEF3F7);border-radius: 10px}.blog-faq>h2{margin: 0 0 1rem !important;scroll-margin-top: 5.5rem;font-size: 1.45rem !important}.blog-faq-list{display: flex;flex-direction: column;gap: .5rem}.blog-faq-item{margin: 0;border: 0;border-radius: 4px;background: var(--t-surface,#fff);padding: 0 1.15rem;box-shadow: 0 1px 0 rgba(20,24,27,.04)}.blog-faq-item summary{cursor: pointer;font-weight: 700;color: var(--t-ink,#171717);padding: 1rem 1.6rem;list-style: none;position: relative;line-height: 1.35;text-align: center}.blog-faq-item summary::-webkit-details-marker{display: none}.blog-faq-item summary::after{content: "";position: absolute;right: 0;top: 50%;width: .55rem;height: .55rem;border-right: 2px solid var(--t-line-strong,#98A1A8);border-bottom: 2px solid var(--t-line-strong,#98A1A8);transform: translateY(-65%) rotate(45deg)}.blog-faq-item[open] summary::after{transform: translateY(-20%) rotate(225deg)}.blog-faq-a{padding: 0 0 1rem;color: var(--t-text,#3A4248);border-top: 1px solid var(--t-line,#f1f5f9)}.blog-faq-a p{margin: .85rem 0 0;line-height: 1.55}.blog-related{margin: 2.25rem 0 1.5rem;padding: 1.35rem 1.25rem 1.4rem;background: var(--t-warm,#EEF3F7);border-radius: 10px}.blog-related h2{margin: 0 0 .35rem;color: var(--t-heading,var(--navy));font-size: 1.45rem;scroll-margin-top: 5.5rem}.blog-related-lead{margin: 0 0 1rem;color: var(--t-muted,#6B747B);font-size: .98rem}.blog-related-list{margin: 0;padding: 0;list-style: none;display: flex;flex-direction: column;gap: .5rem}.blog-related-card{display: block;background: var(--t-surface,#fff);color: var(--t-ink,#171717) !important;font-weight: 700;text-decoration: none !important;padding: 1rem 1.15rem;border-radius: 4px;line-height: 1.35;box-shadow: 0 1px 0 rgba(20,24,27,.04);transition: color .15s ease,transform .15s ease}.blog-related-card:hover{color: var(--red) !important}.blog-cta{margin-top: 2.25rem;padding: 1.5rem 1.4rem;border-radius: 16px;background: var(--t-soft,var(--brand-blue-light));border: 1px solid var(--t-line,var(--line))}.blog-cta h2{margin: 0 0 .4rem;color: var(--t-heading,var(--navy));font-size: 1.35rem}.blog-cta p{margin: 0 0 1rem;color: var(--t-text,#3A4248)}.blog-cta-actions{display: flex;flex-wrap: wrap;gap: .65rem}.blog-leadbox{margin: 2.25rem 0 0;padding: 1.5rem 1.35rem 1.45rem;background: var(--t-warm,#EEF3F7);border: 1px solid var(--t-line-warm,#D9E3EA);border-radius: 10px}.blog-leadbox>h2{margin: 0 0 .45rem;color: var(--t-ink,#171717);font-size: clamp(1.35rem,2.4vw,1.7rem);font-weight: 900;line-height: 1.2;scroll-margin-top: 5.5rem}.blog-leadbox-sub{margin: 0 0 1.15rem;color: var(--t-muted,#6B747B);font-size: 1.02rem;line-height: 1.5;max-width: 40rem}.blog-leadbox-process{margin: 0 0 1.25rem;padding: 1rem 1.1rem;background: var(--t-soft-2,rgba(255,255,255,.65));border: 1px solid var(--t-line-warm,#D5DEE5);border-radius: 6px}.blog-leadbox-process-title{margin: 0 0 .55rem;font-weight: 800;color: var(--t-ink,#171717);font-size: .98rem}.blog-leadbox-process ol{margin: 0;padding-left: 1.2rem;color: var(--t-text-2,#4C555C);display: grid;gap: .25rem}.blog-leadbox-form{margin: 0}.blog-leadbox-progress{height: 3px;background: var(--t-soft-3,#e5e7eb);border-radius: 999px;overflow: hidden;margin: 0 0 1.15rem}.blog-leadbox-progress span{display: block;height: 100%;background: var(--red);transition: width .25s ease}.blog-leadbox-label{display: block;margin: 0 0 .4rem;font-size: .72rem;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;color: var(--t-muted,#6B747B)}.blog-leadbox-form select,.blog-leadbox-form input[type="text"],.blog-leadbox-form input[type="tel"]{width: 100%;margin: 0 0 1rem;padding: .8rem .9rem;border: 1px solid var(--t-line-strong,#d4d4d8);border-radius: 4px;background: var(--t-surface,#fff);font: inherit;color: var(--t-ink,#171717)}.blog-leadbox-form select:focus,.blog-leadbox-form input:focus{outline: 2px solid color-mix(in oklab,var(--red) 35%,transparent);border-color: var(--red)}.blog-leadbox-btn{width: 100%;justify-content: center;border-radius: 4px;min-height: 2.85rem}.blog-leadbox-nav{display: grid;grid-template-columns: auto 1fr;gap: .65rem;align-items: center}.blog-leadbox-nav .blog-leadbox-btn{width: auto}.blog-leadbox-legal{margin: 1rem 0 0;font-size: .82rem;color: var(--t-muted,#6B747B);line-height: 1.45}.blog-leadbox-legal a{color: var(--red);font-weight: 600;text-decoration: underline;text-underline-offset: 2px}.blog-leadbox-status{margin: .65rem 0 0;font-weight: 700;color: var(--t-heading,var(--navy));min-height: 1.25em}.blog-leadbox-step[hidden]{display: none !important}@media (max-width: 900px){.blog-layout{grid-template-columns: 1fr}.blog-rail{position: static;max-height: none;overflow: visible}}.road-videos{display: grid;grid-template-columns: 1fr 1fr;gap: 1rem}.road-videos video{width: 100%;aspect-ratio: 16/9;object-fit: cover;border-radius: 18px}@media (max-width: 960px){.fleet-grid{--fleet-gutter: 1rem;--fleet-gap: .85rem;display: flex;gap: var(--fleet-gap);overflow-x: auto;overflow-y: hidden;scroll-snap-type: x mandatory;-webkit-overflow-scrolling: touch;scrollbar-width: none;margin-inline: calc(50% - 50vw);padding-inline: var(--fleet-gutter) 0;scroll-padding-inline: var(--fleet-gutter);width: 100vw;max-width: 100vw}.fleet-grid::-webkit-scrollbar{display: none}.fleet-grid::after{content: "";flex: 0 0 calc(var(--fleet-gutter) - var(--fleet-gap))}.fleet-item{flex: 0 0 min(82vw,420px);width: min(82vw,420px);scroll-snap-align: start}.fleet-item img{width: 100%;height: auto}.services-grid,.why-grid,.cards,.footer-grid,.haul-map,.blog-grid,.road-videos{grid-template-columns: 1fr 1fr}.services-grid{grid-template-columns: repeat(4,minmax(0,1fr))}.services-grid>.service{grid-column: span 2}.services-grid>.service:nth-child(3n+1):nth-last-child(2),.services-grid>.service:nth-child(3n+2):last-child{grid-column: span 2}.services-grid>.service:last-child:nth-child(odd){grid-column: 2 / span 2}.site-strip-grid,.about-strip-grid,.broker-strip-grid,.appt-strip-grid,.sa-strip-grid{grid-template-columns: 1fr 1fr;gap: 1rem 0}.site-strip-grid>div,.about-strip-grid>div,.broker-strip-grid>div,.appt-strip-grid>div,.sa-strip-grid>div{border-left: 0;padding: .65rem 1rem .65rem 0}.site-strip-grid>div:nth-child(odd),.about-strip-grid>div:nth-child(odd),.broker-strip-grid>div:nth-child(odd),.appt-strip-grid>div:nth-child(odd),.sa-strip-grid>div:nth-child(odd){border-right: 1px solid rgba(255,255,255,.14);padding-right: 1.25rem}.portal-shell{grid-template-columns: 1fr}.menu-toggle{display: inline-flex;order: 3}.site-header{z-index: 80}.header-bar{backdrop-filter: none;-webkit-backdrop-filter: none;background: var(--t-surface,#fff)}.header-inner{display: flex;flex-wrap: nowrap;align-items: center;gap: .65rem .75rem}.brand{order: 1;margin-right: auto}.header-actions{order: 2;margin-left: 0;gap: .45rem}.header-actions .btn-primary.btn-sm{display: none}.header-actions .btn-secondary.btn-sm{min-width: 0;padding: .4rem .7rem}.header-inner>.nav{display: none !important}}@media (max-width: 640px){.fleet-item{flex: 0 0 min(85vw,360px);width: min(85vw,360px)}.services-grid,.why-grid,.cards,.footer-grid,.form-grid,.stats,.haul-map,.blog-grid,.road-videos{grid-template-columns: 1fr}.services-grid>.service,.services-grid>.service:nth-child(3n+1):nth-last-child(2),.services-grid>.service:nth-child(3n+2):last-child,.services-grid>.service:last-child:nth-child(odd){grid-column: 1 / -1}.site-strip-grid,.about-strip-grid,.broker-strip-grid,.appt-strip-grid,.sa-strip-grid{grid-template-columns: 1fr}.site-strip-grid>div:nth-child(odd),.about-strip-grid>div:nth-child(odd),.broker-strip-grid>div:nth-child(odd),.appt-strip-grid>div:nth-child(odd),.sa-strip-grid>div:nth-child(odd){border-right: 0;padding-right: 0}.site-strip-grid>div,.about-strip-grid>div,.broker-strip-grid>div,.appt-strip-grid>div,.sa-strip-grid>div{border-bottom: 1px solid rgba(255,255,255,.12);padding: .85rem 0}.site-strip-grid>div:last-child,.about-strip-grid>div:last-child,.broker-strip-grid>div:last-child,.appt-strip-grid>div:last-child,.sa-strip-grid>div:last-child{border-bottom: 0}.hero{min-height: 0}.hero-content{padding: 3.25rem 0 2.35rem}.hero-cta{display: flex;flex-direction: column;align-items: stretch;gap: .75rem}.hero-cta .btn{width: 100%}.brand img{height: clamp(54px,15.5vw,62px)}.header-inner{gap: .5rem}.header-actions{gap: .4rem}.header-actions .lang-switch{font-size: .8rem;gap: .3rem;margin-right: 0}.header-actions .lang-switch a{padding: .15rem 0;border: 0;border-bottom: 2px solid transparent;border-radius: 0;background: none;color: var(--ink-muted,var(--t-text-2,#5B646A));font-size: inherit}.header-actions .btn-secondary.btn-sm{padding: .4rem .6rem}@media (max-width: 359px){.header-shell.header-inner{padding-inline: .75rem;gap: .35rem}.brand img{height: 48px}.header-actions .lang-switch{gap: .2rem}.header-actions .btn-secondary.btn-sm{padding: .4rem .45rem}}.quote-box,.appt-form-card,.job-apply-card,.haul-lane-form{padding-left: 1rem;padding-right: 1rem}.form-actions{display: flex;flex-direction: column;gap: .65rem}.form-actions .btn{width: 100%}}.lang-switch{display: flex;gap: .5rem;margin-bottom: 1rem}.lang-switch a{padding: .35rem .75rem;border: 1px solid var(--t-line,var(--line));border-radius: 6px;font-weight: 700;color: var(--t-heading,var(--brand-navy));font-size: .875rem}.lang-switch a.active,.lang-switch a:hover{background: var(--brand-navy);color: #fff;border-color: var(--t-accent,var(--brand-navy))}.hr-quiz-progress{font-weight: 700;color: var(--brand-red);margin: 0 0 1rem;text-transform: uppercase;font-size: .8rem;letter-spacing: .04em}.hr-quiz textarea{border: 1px solid var(--t-line,var(--line));border-radius: 8px;padding: .75rem 1rem;font: inherit}.job-page .section{padding: 3.25rem 0}.job-page{padding-bottom: 0}.job-page .site-footer{margin-top: 0}.sa-hero{position: relative;color: #fff;overflow: hidden;overflow: clip;min-height: min(82vh,760px);padding: 5.5rem 0 4rem;display: flex;align-items: center;isolation: isolate}.sa-hero-media{position: absolute;inset: 0;overflow: hidden;overflow: clip;pointer-events: none;transform: none;animation: none;background: transparent}.sa-hero-media::before{content: "";position: absolute;inset: -2%;background-image: var(--job-hero-img,url("/media/art/bg-job.jpg?v=1"));background-position: center;background-size: cover;background-repeat: no-repeat;animation: jobKen 28s ease-in-out infinite alternate;will-change: transform}.sa-hero-shade{position: absolute;inset: 0;z-index: 1;pointer-events: none;background: linear-gradient(rgba(9,11,15,.56),rgba(9,11,15,.56))}.sa-hero-shade::after{display: none}.sa-hero-grid{position: relative;z-index: 2;display: grid;grid-template-columns: 1.1fr .9fr;gap: 2.25rem;align-items: center;width: 100%}.sa-hero-copy{width: 100%;max-width: none;padding: .25rem 0.5rem .25rem;text-align: center;display: flex;flex-direction: column;align-items: center}.sa-kicker{margin: 0 0 .65rem;font-size: .72rem;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;color: rgba(255,255,255,.72)}.sa-brand{margin: 0 0 .85rem;font-family: var(--font-geist);font-weight: 900;font-size: clamp(2.6rem,7vw,4.4rem);letter-spacing: -.035em;text-transform: uppercase;line-height: .92;color: #fff}.sa-you,.sa-earn{display: none}.sa-hero-copy h1{margin: 0;max-width: 28ch;font-family: var(--font-geist);font-weight: 700;font-size: clamp(1.25rem,2.4vw,1.65rem);letter-spacing: -.01em;text-transform: none;line-height: 1.35;color: rgba(255,255,255,.94)}.sa-pay{margin: 1.15rem 0 0;font-family: var(--font-geist);font-weight: 900;font-size: clamp(1.65rem,3.2vw,2.15rem);line-height: 1.1;color: #fff;letter-spacing: -.02em}.sa-pay-sub{margin: .55rem 0 0;max-width: 34rem;font-size: 1.02rem;line-height: 1.5;color: rgba(255,255,255,.88);font-weight: 500}.sa-hire-line{margin: .85rem auto 0;max-width: 36rem;font-size: 1.02rem;line-height: 1.5;font-weight: 600;color: rgba(255,255,255,.92)}.sa-hero .hero-cta{margin-top: 1.5rem;flex-wrap: wrap;justify-content: center}.job-fit{max-width: 46rem;margin: 0 auto;text-align: center}.job-fit p{margin: 0 0 1rem;color: var(--t-text,#3A4248);font-size: 1.02rem;line-height: 1.65}.job-fit p:last-child{margin-bottom: 0}.job-fit a{color: var(--t-heading,var(--brand-navy));font-weight: 700}.job-facts{display: grid;grid-template-columns: 1fr 1fr;gap: .75rem;max-width: 56rem;margin: 0 auto 1.35rem}.job-facts>div{background: var(--t-surface,#fff);border-top: 0;padding: 1rem 1.1rem 1.05rem;box-shadow: 0 10px 30px rgba(20,24,27,.06)}.job-facts dt{margin: 0;font-size: .72rem;font-weight: 800;letter-spacing: .06em;text-transform: uppercase;color: var(--t-muted,var(--muted))}.job-facts dd{margin: .35rem 0 0;font-weight: 800;color: var(--t-heading,var(--brand-navy));font-size: 1.02rem;line-height: 1.35}.job-split,.job-proof{max-width: 46rem;margin: 0 auto .7rem;text-align: center;color: var(--t-text-2,#4C555C);font-size: 1.02rem;line-height: 1.55}.job-split a,.job-proof a{color: var(--t-heading,var(--brand-navy));font-weight: 700}.job-chips{display: flex;flex-wrap: wrap;gap: .45rem;margin-top: 1.35rem;justify-content: center}.job-chip{padding: .35rem .65rem;font-size: .72rem;font-weight: 700;letter-spacing: .04em;text-transform: uppercase;border: 0;border-left: 3px solid var(--brand-red);background: rgba(255,255,255,.1);color: #fff}.hero-fold{position: relative}.fold-apply-anchor{position: absolute;left: 0;top: 0;display: block;width: 0;height: 0;overflow: hidden;scroll-margin-top: var(--site-header-h,5.75rem);pointer-events: none}.job-apply-card{background: var(--t-surface,#fff);color: var(--t-ink,var(--ink));padding: 1.35rem 1.25rem 1.2rem;border-top: 0;box-shadow: 0 24px 60px rgba(0,0,0,.35);display: grid;gap: .65rem}.job-apply-head p{margin: 0;font-size: .72rem;font-weight: 800;letter-spacing: .1em;text-transform: uppercase;color: var(--brand-red)}.job-apply-head h2{margin: .2rem 0 .4rem;font-size: 1.25rem;font-weight: 800;text-transform: none;color: var(--t-heading,var(--brand-navy));line-height: 1.15}.job-apply-head h2::after{display: none}.job-apply-card label{display: grid;gap: .3rem;font-size: .78rem;font-weight: 700;color: var(--t-muted,var(--muted));text-transform: uppercase}.job-apply-card input,.job-apply-card select{width: 100%;border: 1px solid var(--t-line,var(--line));border-radius: 6px;padding: .7rem .8rem;font: inherit;color: var(--t-ink,var(--ink));background: var(--t-surface,#fff)}.job-apply-card input:focus,.job-apply-card select:focus{outline: 2px solid rgba(31,37,41,.25);border-color: var(--t-accent,var(--brand-navy))}.job-apply-note{margin: 0;font-size: .82rem;color: var(--t-muted,var(--muted));text-align: center}.job-apply-note a{color: var(--t-heading,var(--brand-navy));font-weight: 700}.job-apply-status{margin: 0;min-height: 1.2em;font-size: .85rem;font-weight: 700;color: var(--t-heading,var(--brand-navy));text-align: center}.sa-section{background: var(--t-surface,#fff)}.sa-payboard{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: .75rem}.job-payrow{display: flex;justify-content: space-between;gap: 1rem;align-items: baseline;padding: 1.15rem 1.2rem;background: var(--t-surface,#fff);border: 0;border-top: 0;box-shadow: 0 10px 30px rgba(20,24,27,.06)}.job-payrow span{font-size: .78rem;font-weight: 800;text-transform: uppercase;letter-spacing: .05em;color: var(--t-muted,var(--muted))}.job-payrow strong{font-size: 1.05rem;font-weight: 800;color: var(--t-heading,var(--brand-navy));text-align: right}.sa-benefits{padding: 3.5rem 0;background: var(--t-soft,var(--brand-blue-light))}.job-benefit-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 1.1rem}.job-benefit{padding: 1.25rem 1.15rem 1.15rem;background: var(--t-surface,#fff);border: 0;border-top: 0;box-shadow: 0 10px 30px rgba(20,24,27,.06);font-weight: 600;color: var(--t-text,#3A4248);font-size: .95rem;line-height: 1.45}.job-benefit::before{display: none}.job-process{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 1.1rem;counter-reset: none}.job-process li{display: grid;gap: .55rem;padding: 1.25rem 1.15rem 1.15rem;background: var(--t-surface,#fff);border: 0;border-top: 0;box-shadow: 0 10px 30px rgba(20,24,27,.06)}.job-process span{width: 2rem;height: 2rem;display: grid;place-items: center;background: var(--brand-navy);color: #fff;font-weight: 900;font-size: .85rem}.job-process strong{font-size: .95rem;font-weight: 800;color: var(--t-heading,var(--brand-navy));text-transform: none;letter-spacing: 0}.sa-cross{padding: 3.5rem 0;background: var(--ink-panel);border-bottom: 0;color: #fff}.job-head-light h2{color: #fff}.job-head-light h2::after{display: none;content: none}.job-head-light p{color: rgba(255,255,255,.82)}.job-head-light .section-kicker{color: rgba(255,255,255,.7)}.job-hub-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 1.1rem}.job-hub-card{position: relative;min-height: 220px;overflow: hidden;color: #fff;display: flex;flex-direction: column;justify-content: flex-end;padding: 1.4rem;text-decoration: none;border-top: 0;background: linear-gradient(rgba(9,11,15,.5),rgba(9,11,15,.5)),var(--hub-img) center/cover no-repeat;transition: transform .25s ease}.job-hub-card:hover{transform: translateY(-2px);color: #fff}.job-hub-card strong{font-size: 1.35rem;font-weight: 800;text-transform: none;letter-spacing: -.01em}.job-hub-card span{margin-top: .4rem;color: rgba(255,255,255,.88);font-size: .95rem}.job-sticky{position: fixed;left: 0;right: 0;bottom: 0;z-index: 40;display: none;place-items: center;padding: .9rem 1rem;background: var(--brand-red);color: #fff;font-weight: 900;text-transform: uppercase;letter-spacing: .08em;text-decoration: none;box-shadow: 0 -8px 30px rgba(0,0,0,.25)}.reveal{opacity: 0;transform: translateY(12px);transition: opacity .55s cubic-bezier(.2,.8,.2,1),transform .55s cubic-bezier(.2,.8,.2,1);transition-delay: var(--reveal-delay,0ms);will-change: opacity,transform}.reveal.is-in{opacity: 1;transform: none}.reveal-left,.reveal-right{transform: translateY(12px)}.reveal-scale{transform: translateY(12px) scale(.985)}.motion-in{opacity: 0;transform: translateY(14px);transition: opacity .6s cubic-bezier(.2,.8,.2,1),transform .6s cubic-bezier(.2,.8,.2,1);transition-delay: var(--motion-delay,0ms)}html.motion-ready .motion-in{opacity: 1;transform: none}.site-header.is-scrolled .header-bar{box-shadow: 0 8px 28px rgba(20,24,27,.08)}.header-bar{transition: box-shadow .3s ease}@media (prefers-reduced-motion: reduce){.sa-hero-media,.sa-hero-media::before,.hero-media,.about-hero-media{animation: none !important;transform: none !important}.footer-brand img{animation: none !important;transform: none !important;filter: drop-shadow(0 6px 14px rgba(0,0,0,.28))}.hero-fold>[class$="-strip"] strong,.hero-fold>[class$="-strip"] span,.home-fold>.site-strip strong,.home-fold>.site-strip span{animation: none !important;opacity: 1 !important}.reveal,.motion-in{opacity: 1 !important;transform: none !important;transition: none !important}.service:hover,.fleet-item:hover img,.fleet-grid img:hover,.btn:hover{transform: none;box-shadow: none}.fleet-zoom__img{transition: none}.fleet-grid{scroll-behavior: auto}}@keyframes jobKen{from{transform: scale(1.02) translate3d(0,0,0)}to{transform: scale(1.05) translate3d(-.7%,-.4%,0)}}@media (max-width: 960px){.sa-hero-grid,.job-hub-grid,.job-benefit-grid,.job-process,.sa-payboard{grid-template-columns: 1fr 1fr}.job-process{grid-template-columns: 1fr 1fr}}@media (max-width: 720px){.sa-hero{min-height: 0;padding: 3.5rem 0 2.5rem}.sa-hero-grid,.job-hub-grid,.job-benefit-grid,.job-process,.sa-payboard,.job-facts{grid-template-columns: 1fr}.job-sticky{display: grid}.job-page{padding-bottom: 5.25rem}.sa-pay{-webkit-text-fill-color: #fff;background: none;filter: none}}.g-reviews-hero{position: relative;color: #fff;overflow: hidden;overflow: clip;padding: 4.75rem 0 3.5rem;background: linear-gradient(rgba(9,11,15,.56),rgba(9,11,15,.56)),url("/media/art/bg-reviews.jpg?v=1") center/cover no-repeat}.g-reviews-hero-grid{display: grid;grid-template-columns: 1.2fr .8fr;gap: 2rem;align-items: end}.g-reviews-hero-grid>div:first-child{text-align: center;display: flex;flex-direction: column;align-items: center}.g-reviews-kicker{margin: 0 0 .55rem;font-size: .72rem;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;color: rgba(255,255,255,.72)}.g-reviews-brand{margin: 0 0 .7rem;font-family: var(--font-geist);font-weight: 900;font-size: clamp(2.4rem,6vw,3.8rem);line-height: .92;letter-spacing: -.035em;text-transform: uppercase;color: #fff}.g-reviews-hero h1{margin: 0 auto;font-family: var(--font-geist);font-weight: 700;font-size: clamp(1.2rem,2.2vw,1.55rem);text-transform: none;line-height: 1.35;letter-spacing: -.01em;color: rgba(255,255,255,.94);max-width: 28ch}.g-reviews-lead{margin: 1rem auto 0;max-width: 36rem;font-size: 1.05rem;line-height: 1.55;color: rgba(255,255,255,.88)}.g-reviews-hero .hero-cta{margin-top: 1.35rem;display: flex;flex-wrap: wrap;gap: .65rem;justify-content: center}.g-reviews-score{background: var(--t-surface-glass,rgba(255,255,255,.96));color: var(--t-ink,var(--ink));padding: 1.4rem 1.25rem;border-top: 0;text-align: left;box-shadow: 0 22px 50px rgba(0,0,0,.28)}.g-reviews-score-label{margin: 0;font-size: .72rem;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;color: var(--brand-red)}.g-reviews-score-num{margin: .35rem 0 0;font-size: clamp(3rem,6vw,4.2rem);font-weight: 900;color: var(--t-heading,var(--brand-navy));line-height: 1}.g-reviews-score-stars{margin: .35rem 0 0;color: var(--brand-red);font-size: 1.4rem;letter-spacing: .08em}.g-reviews-score-count{margin: .55rem 0 0;font-weight: 800;color: var(--t-heading,var(--brand-navy))}.g-reviews-score-updated{margin: .35rem 0 0;font-size: .82rem;color: var(--t-muted,var(--muted))}.g-reviews-highlights{color: var(--t-muted,var(--muted));font-size: .98rem;line-height: 1.55}.g-reviews-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: .85rem}.g-review-card{background: var(--t-surface,#fff);border: 0;border-top: 0;padding: 1.25rem 1.15rem 1.1rem;box-shadow: 0 10px 30px rgba(20,24,27,.06)}.g-review-top{display: flex;justify-content: space-between;gap: .75rem;align-items: baseline}.g-review-card h3{margin: 0;font-size: 1rem;font-weight: 800;text-transform: none;color: var(--t-heading,var(--brand-navy))}.g-review-when{font-size: .78rem;color: var(--t-muted,var(--muted));font-weight: 600;white-space: nowrap}.g-review-stars{margin: .35rem 0 .55rem;color: var(--brand-red);font-weight: 800;letter-spacing: .06em}.g-review-text{margin: 0;color: var(--t-text,#3A4248);line-height: 1.55}.g-review-owner{margin-top: .85rem;padding: .75rem .8rem;background: var(--t-soft,var(--brand-blue-light));border-left: 3px solid var(--t-accent,var(--brand-navy))}.g-review-owner strong{display: block;font-size: .72rem;letter-spacing: .06em;text-transform: uppercase;color: var(--t-heading,var(--brand-navy));margin-bottom: .3rem}.g-review-owner p{margin: 0;color: var(--t-text,#3A4248);font-size: .9rem}.g-review-source{margin: .85rem 0 0;font-size: .72rem;font-weight: 800;letter-spacing: .06em;text-transform: uppercase;color: var(--t-muted,var(--muted))}.g-reviews-cta{margin-top: 2rem;padding: 1.4rem 1.25rem;background: var(--t-soft,var(--brand-blue-light));border-left: 4px solid var(--t-accent,var(--brand-navy));display: flex;flex-wrap: wrap;gap: .75rem;align-items: center}.g-reviews-cta p{margin: 0;flex: 1 1 16rem;color: var(--t-text,#3A4248);font-weight: 600}@media (max-width: 960px){.g-reviews-hero-grid,.g-reviews-grid{grid-template-columns: 1fr 1fr}}@media (max-width: 720px){.g-reviews-hero-grid,.g-reviews-grid{grid-template-columns: 1fr}}.reels-hero{position: relative;color: #fff;overflow: hidden;overflow: clip;padding: 4.75rem 0 3.5rem;background: linear-gradient(rgba(9,11,15,.56),rgba(9,11,15,.56)),url("/media/art/bg-reviews.jpg?v=1") center/cover no-repeat}.reels-hero-inner{max-width: 42rem;margin-inline: auto;text-align: center;display: flex;flex-direction: column;align-items: center}.reels-kicker{margin: 0 0 .55rem;font-size: .72rem;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;color: rgba(255,255,255,.72)}.reels-brand{margin: 0 0 .7rem;font-family: var(--font-geist);font-weight: 900;font-size: clamp(2.4rem,6vw,3.8rem);line-height: .92;letter-spacing: -.035em;text-transform: uppercase;color: #fff}.reels-hero h1{margin: 0 auto;font-family: var(--font-geist);font-weight: 700;font-size: clamp(1.2rem,2.2vw,1.55rem);text-transform: none;line-height: 1.35;letter-spacing: -.01em;color: rgba(255,255,255,.94);max-width: 24ch}.reels-lead{margin: 1rem auto 0;font-size: 1.05rem;line-height: 1.55;color: rgba(255,255,255,.88);max-width: 38rem}.reels-hero .hero-cta{margin-top: 1.35rem;display: flex;flex-wrap: wrap;gap: .65rem;justify-content: center}.reels-status{color: var(--t-muted,var(--muted));margin: 0 0 1rem;min-height: 1.2em}.reels-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 1.1rem;align-items: start}.reel-card{background: var(--t-surface,#fff);border: 0;border-top: 0;overflow: hidden;box-shadow: 0 10px 30px rgba(20,24,27,.06)}.reel-frame{position: relative;aspect-ratio: 9 / 16;background: #0F1316;overflow: hidden}.reel-video{width: 100%;height: 100%;object-fit: cover;display: block;cursor: pointer}.reel-sound{position: absolute;right: .7rem;bottom: .7rem;z-index: 2;border: 0;border-radius: 999px;padding: .45rem .8rem;background: rgba(0,0,0,.55);color: #fff;font: inherit;font-size: .75rem;font-weight: 800;letter-spacing: .04em;text-transform: uppercase;cursor: pointer}.reel-sound.is-on{background: var(--brand-red)}.reel-badge{position: absolute;left: .7rem;top: .7rem;z-index: 2;padding: .3rem .55rem;font-size: .68rem;font-weight: 800;letter-spacing: .06em;text-transform: uppercase;background: rgba(31,37,41,.85);color: #fff}.reel-meta{padding: .95rem 1rem 1.1rem}.reel-meta strong{display: block;color: var(--t-heading,var(--brand-navy));font-weight: 900;text-transform: uppercase;font-size: .95rem}.reel-meta span{display: block;margin-top: .2rem;color: var(--t-muted,var(--muted));font-size: .82rem;font-weight: 700}.reel-meta p{margin: .55rem 0 0;color: var(--t-text,#3A4248);font-size: .92rem;line-height: 1.45}.reel-empty{grid-column: 1 / -1;min-height: 220px;display: grid;place-items: center;text-align: center;padding: 2rem}.reel-empty-inner strong{display: block;color: var(--t-heading,var(--brand-navy));font-weight: 900;text-transform: uppercase;margin-bottom: .5rem}.reel-empty-inner p{margin: 0;color: var(--t-muted,var(--muted));max-width: 40rem}.reel-empty-inner code{font-size: .85em;background: var(--t-soft,var(--brand-blue-light));padding: .1rem .35rem}.reels-submit{display: grid;grid-template-columns: 1.15fr .85fr;gap: 1.75rem;align-items: start}.reels-howto{list-style: none;margin: 0;padding: 0;display: grid;gap: .75rem}.reels-howto li{display: grid;grid-template-columns: auto 1fr;gap: .85rem;padding: 1rem 1.05rem;background: var(--t-surface,#fff);border: 1px solid var(--t-line,var(--line))}.reels-howto span{width: 2rem;height: 2rem;display: grid;place-items: center;background: var(--brand-red);color: #fff;font-weight: 900}.reels-howto strong{display: block;color: var(--t-heading,var(--brand-navy));font-weight: 900;text-transform: uppercase;font-size: .9rem}.reels-howto p{margin: .25rem 0 0;color: var(--t-muted,var(--muted));font-size: .92rem}.reels-tech{background: var(--ink-panel);color: #fff;padding: 1.35rem 1.25rem;border-top: 0}.reels-kicker-dark{margin: 0 0 .4rem;font-size: .72rem;font-weight: 800;letter-spacing: .1em;text-transform: uppercase;color: rgba(255,255,255,.65)}.reels-tech h3{margin: 0 0 .85rem;font-size: 1.15rem;font-weight: 900;text-transform: uppercase}.reels-tech ol{margin: 0 0 1rem;padding-left: 1.15rem;color: rgba(255,255,255,.9);line-height: 1.55}.reels-tech code{font-size: .85em;background: rgba(255,255,255,.12);padding: .05rem .35rem}.reels-code{margin: 0;padding: .85rem;overflow: auto;background: rgba(0,0,0,.35);color: #ECEEF0;font-size: .78rem;line-height: 1.45;white-space: pre-wrap}.reels-tech-note{margin: .85rem 0 0;font-size: .85rem;color: rgba(255,255,255,.75)}@media (max-width: 960px){.reels-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.reels-submit{grid-template-columns: 1fr}}@media (max-width: 640px){.reels-grid{grid-template-columns: minmax(0,1fr);max-width: 22rem;margin-inline: auto}}.appt-hero{position: relative;color: #fff;overflow: hidden;overflow: clip;min-height: min(86vh,780px);padding: 4.25rem 0 3.25rem;display: flex;align-items: center}.appt-hero-media{position: absolute;inset: 0;pointer-events: none;background: url("/media/art/bg-reviews.jpg?v=1") center/cover no-repeat;transform: none}.appt-hero-shade{position: absolute;inset: 0;pointer-events: none;background: linear-gradient(rgba(9,11,15,.56),rgba(9,11,15,.56))}.appt-hero-grid{position: relative;z-index: 1;width: 100%;min-width: 0;display: grid;grid-template-columns: 1.1fr .9fr;gap: 1.75rem;align-items: center}.appt-hero-copy{width: 100%;min-width: 0;text-align: center;display: flex;flex-direction: column;align-items: center}.appt-kicker{margin: 0 0 .65rem;font-size: .72rem;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;color: rgba(255,255,255,.72)}.appt-brand{margin: 0 0 .85rem;font-family: var(--font-geist);font-weight: 900;font-size: clamp(2.6rem,7vw,4.4rem);line-height: .92;letter-spacing: -.035em;text-transform: uppercase;color: #fff}.appt-hero h1{margin: 0 auto;max-width: 28ch;font-family: var(--font-geist);font-weight: 700;text-transform: none;font-size: clamp(1.25rem,2.4vw,1.65rem);line-height: 1.35;letter-spacing: -.01em;color: rgba(255,255,255,.94)}.appt-lead{margin: 1rem auto 0;max-width: 38rem;font-size: 1.02rem;line-height: 1.5;color: rgba(255,255,255,.88);font-weight: 500}.appt-bullets{margin: 1.15rem auto 0;padding: 0;list-style: none;display: grid;gap: .45rem;width: fit-content;max-width: 100%;text-align: left}.appt-bullets li{position: relative;padding-left: 1.4rem;font-weight: 500;color: rgba(255,255,255,.88);font-size: 1.02rem}.appt-bullets li::before{content: "";position: absolute;left: 0;top: .55rem;width: .65rem;height: .35rem;border-left: 3px solid var(--brand-red);border-bottom: 3px solid var(--brand-red);transform: rotate(-45deg)}.appt-hero .hero-cta{margin-top: 1.35rem;display: flex;flex-wrap: wrap;gap: .65rem;justify-content: center}.appt-form-card{background: var(--t-surface,#fff);color: var(--t-ink,var(--ink));padding: 1.3rem 1.2rem 1.15rem;border-top: 0;box-shadow: 0 24px 60px rgba(0,0,0,.35);display: grid;gap: .6rem}.appt-form-head p{margin: 0;font-size: .72rem;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;color: var(--brand-red)}.appt-form-head h2{margin: .2rem 0 .4rem;font-size: 1.25rem;font-weight: 800;text-transform: none;color: var(--t-heading,var(--brand-navy));line-height: 1.15}.appt-form-head h2::after{display: none}.appt-form-card label{display: grid;gap: .3rem;font-size: .78rem;font-weight: 700;color: var(--t-muted,var(--muted));text-transform: uppercase}.appt-form-card input,.appt-form-card select,.appt-form-card textarea{width: 100%;border: 1px solid var(--t-line,var(--line));border-radius: 6px;padding: .68rem .8rem;font: inherit;color: var(--t-ink,var(--ink));background: var(--t-surface,#fff);text-transform: none;font-weight: 500}.appt-form-note{margin: 0;text-align: center;font-size: .82rem;color: var(--t-muted,var(--muted))}.appt-form-note a{color: var(--t-heading,var(--brand-navy));font-weight: 700}.appt-form-status{margin: 0;min-height: 1.2em;text-align: center;font-size: .85rem;font-weight: 700;color: var(--t-heading,var(--brand-navy))}.appt-strip{}.appt-strip-grid{}.appt-steps{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: .75rem}.appt-steps li{display: grid;gap: .55rem;padding: 1.25rem 1.15rem;background: var(--t-surface,#fff);border-top: 0;box-shadow: 0 10px 30px rgba(20,24,27,.06)}.appt-steps span{width: 2rem;height: 2rem;display: grid;place-items: center;background: var(--brand-navy);color: #fff;font-weight: 900}.appt-steps strong{font-size: 1.05rem;font-weight: 800;color: var(--t-heading,var(--brand-navy));text-transform: none}.appt-steps p{margin: .25rem 0 0;color: var(--t-text-2,#4C555C);font-size: .96rem;line-height: 1.45}.appt-ready-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 1.1rem}.appt-ready-grid article{padding: 1.25rem 1.15rem 1.15rem;background: var(--t-surface,#fff);border: 0;border-top: 0;box-shadow: 0 10px 30px rgba(20,24,27,.06)}.appt-ready-grid strong{display: block;margin-bottom: .35rem;color: var(--t-heading,var(--brand-navy));font-weight: 800;text-transform: none;font-size: 1rem}.appt-ready-grid p{margin: 0;color: var(--t-text-2,#4C555C);font-size: .96rem;line-height: 1.45}.appt-links{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 1.1rem}.appt-links a{display: block;padding: 1.25rem 1.15rem;background: var(--t-surface,#fff);border: 0;border-top: 0;box-shadow: 0 10px 30px rgba(20,24,27,.06);color: inherit;transition: transform .2s ease}.appt-links a:hover{transform: translateY(-2px);color: inherit}.appt-links strong{display: block;color: var(--t-heading,var(--brand-navy));font-weight: 800;text-transform: none;font-size: 1rem}.appt-links span{display: block;margin-top: .35rem;color: var(--t-text-2,#4C555C);font-size: .92rem;line-height: 1.45}@media (max-width: 960px){.appt-hero-grid,.appt-strip-grid,.appt-steps,.appt-ready-grid,.appt-links{grid-template-columns: 1fr 1fr}}@media (max-width: 720px){.appt-hero{min-height: 0;padding: 3.4rem 0 2.4rem}.appt-hero-grid,.appt-strip-grid,.appt-steps,.appt-ready-grid,.appt-links{grid-template-columns: 1fr}}.track-page .appt-hero-media{background-image: url("/media/art/bg-about.jpg?v=1")}@media (min-width: 961px){.track-page .hero-fold .appt-hero-grid{height: 100%;min-height: 0;align-items: center}.track-page .appt-hero-copy{align-self: stretch;justify-content: center;text-align: center}.track-page .appt-form-card{align-self: center}}.track-status:has(.track-result:empty){display: none}.track-card{background: var(--t-surface,#fff);border-top: 0;box-shadow: 0 18px 44px rgba(20,24,27,.12);padding: 1.5rem 1.35rem 1.35rem}.track-card .section-kicker{margin-bottom: .35rem}.track-card h2{margin: 0 0 1rem;color: var(--t-heading,var(--brand-navy));font-size: 1.45rem;font-weight: 800;text-transform: none;line-height: 1.2}.track-card h2::after{display: none}.track-dl{display: grid;grid-template-columns: 1fr 1fr;gap: .75rem}.track-dl>div{padding: 1rem 1.1rem 1.05rem;background: var(--t-soft,var(--brand-blue-light));border-top: 0}.track-dl dt{margin: 0;font-size: .72rem;font-weight: 800;letter-spacing: .06em;text-transform: uppercase;color: var(--t-muted,var(--muted))}.track-dl dd{margin: .35rem 0 0;font-weight: 800;color: var(--t-heading,var(--brand-navy));font-size: 1.02rem;line-height: 1.35}.track-map{margin-top: 1rem;padding: 1rem 1.1rem;background: var(--t-soft,var(--brand-blue-light));color: var(--t-heading,var(--brand-navy))}.track-map strong{display: block;font-size: 1.05rem}.track-map p{margin: .35rem 0 0;color: var(--t-text-2,#4C555C);font-size: .92rem}.track-result .flash{width: 100%;margin: 0;border-radius: 2px}.track-loading{margin: 0;font-weight: 700;color: var(--t-heading,var(--brand-navy))}@media (max-width: 720px){.track-dl{grid-template-columns: 1fr}}.broker-hero{position: relative;color: #fff;overflow: hidden;overflow: clip;min-height: min(72vh,640px);padding: 4.5rem 0 3.5rem}.broker-hero-media{position: absolute;inset: 0;pointer-events: none;background: url("/media/art/bg-broker.jpg?v=1") center/cover no-repeat;transform: none}.broker-hero-shade{position: absolute;inset: 0;pointer-events: none;background: linear-gradient(rgba(9,11,15,.56),rgba(9,11,15,.56))}.broker-hero-grid{position: relative;z-index: 1;display: grid;grid-template-columns: 1.2fr .8fr;gap: 1.75rem;align-items: center}.broker-hero-copy{width: 100%;text-align: center;display: flex;flex-direction: column;align-items: center}.broker-kicker{margin: 0 0 .65rem;font-size: .72rem;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;color: rgba(255,255,255,.72)}.broker-brand{margin: 0 0 .85rem;font-family: var(--font-geist);font-weight: 900;font-size: clamp(2.6rem,7vw,4.4rem);line-height: .92;letter-spacing: -.035em;text-transform: uppercase;color: #fff}.brand-rs{color: #1F2529}.brand-usa{color: #bf0000}.broker-hero h1{margin: 0 auto;max-width: 28ch;font-family: var(--font-geist);font-weight: 700;text-transform: none;font-size: clamp(1.25rem,2.4vw,1.65rem);line-height: 1.35;letter-spacing: -.01em;color: rgba(255,255,255,.94)}.broker-lead{margin: 1rem auto 0;max-width: 38rem;font-size: 1.02rem;line-height: 1.5;color: rgba(255,255,255,.88);font-weight: 500}.broker-hero .hero-cta{margin-top: 1.4rem;display: flex;flex-wrap: wrap;gap: .65rem;justify-content: center}.broker-ids{background: var(--t-surface-glass,rgba(255,255,255,.96));color: var(--t-ink,var(--ink));padding: 1.35rem 1.25rem;border-top: 0;box-shadow: 0 22px 50px rgba(0,0,0,.3)}.broker-ids-label{margin: 0 0 .75rem;font-size: .72rem;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;color: var(--brand-red)}.broker-id-row{display: flex;justify-content: space-between;gap: 1rem;padding: .55rem 0;border-bottom: 1px solid var(--t-line,var(--line));font-size: .92rem}.broker-id-row span{color: var(--t-muted,var(--muted));font-weight: 700;text-transform: uppercase;font-size: .72rem;letter-spacing: .04em}.broker-id-row strong{color: var(--t-heading,var(--brand-navy));font-weight: 900}.broker-strip{}.broker-strip-grid{}.broker-feature-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 1.25rem}.broker-feature{padding: 1.35rem 1.25rem 1.3rem;background: var(--t-surface,#fff);border: 0;border-top: 0;box-shadow: 0 10px 30px rgba(20,24,27,.06);transition: transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease}.broker-feature:hover{transform: translateY(-4px);box-shadow: 0 18px 40px rgba(20,24,27,.12)}.broker-feature h3{margin: 0 0 .45rem;font-size: 1.08rem;font-weight: 800;text-transform: none;color: var(--t-heading,var(--brand-navy));line-height: 1.25}.broker-feature p{margin: 0;color: var(--t-text-2,#4C555C);font-size: .95rem;line-height: 1.55}.broker-band{padding: 3.5rem 0;background: var(--ink-panel);color: #fff}.broker-equip-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: .85rem}.broker-equip{min-height: 200px;padding: 1.2rem;display: flex;flex-direction: column;justify-content: flex-end;color: #fff;background: linear-gradient(rgba(9,11,15,.5),rgba(9,11,15,.5)),var(--eq-img) center/cover no-repeat}.broker-equip strong{font-size: 1.2rem;font-weight: 900;text-transform: uppercase;letter-spacing: .03em}.broker-equip span{margin-top: .35rem;color: rgba(255,255,255,.88);font-size: .9rem}.broker-split{display: grid;grid-template-columns: 1fr 1fr;gap: 2rem;align-items: start}.broker-steps{list-style: none;margin: 0;padding: 0;display: grid;gap: .75rem}.broker-steps li{display: grid;grid-template-columns: auto 1fr;gap: .9rem;align-items: start;padding: 1rem 1.05rem;background: var(--t-surface,#fff);border: 1px solid var(--t-line,var(--line))}.broker-steps span{width: 2rem;height: 2rem;display: grid;place-items: center;background: var(--brand-red);color: #fff;font-weight: 900}.broker-steps strong{display: block;color: var(--t-heading,var(--brand-navy));font-weight: 900;text-transform: uppercase;font-size: .92rem}.broker-steps p{margin: .25rem 0 0;color: var(--t-muted,var(--muted));font-size: .92rem}.broker-contact-card{background: var(--t-surface,#fff);border: 1px solid var(--t-line,var(--line));border-top: 0;padding: 1.4rem 1.3rem 1.25rem;box-shadow: var(--shadow)}.broker-contact-card h2{margin: .15rem 0 .4rem;font-size: 1.35rem;font-weight: 900;text-transform: uppercase;color: var(--t-heading,var(--brand-navy))}.broker-contact-card h2::after{display: none}.broker-form-lead{margin: 0 0 1rem;color: var(--t-muted,var(--muted))}.broker-direct{list-style: none;margin: 1.25rem 0 0;padding: 1rem 0 0;border-top: 1px solid var(--t-line,var(--line));display: grid;gap: .4rem;font-weight: 700;color: var(--t-heading,var(--brand-navy));font-size: .92rem}.broker-direct a:hover{color: var(--brand-red)}.broker-facts{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: .75rem}.broker-facts>div{display: flex;justify-content: space-between;gap: 1rem;align-items: baseline;padding: .95rem 1.05rem;background: var(--t-soft,var(--brand-blue-light));border-left: 4px solid var(--t-accent,var(--brand-navy))}.broker-facts span{font-size: .72rem;font-weight: 800;text-transform: uppercase;letter-spacing: .05em;color: var(--t-muted,var(--muted))}.broker-facts strong{color: var(--t-heading,var(--brand-navy));font-weight: 900;text-align: right}.broker-prose-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 2rem}.broker-prose-grid p{margin: 0 0 1rem;color: var(--t-text,#3A4248);font-size: 1.02rem;line-height: 1.65}.broker-prose-grid ul{margin: 0 0 1rem;padding-left: 1.15rem;color: var(--t-text,#3A4248);line-height: 1.65}.broker-prose-grid li{margin-bottom: .45rem}.broker-equip-copy{margin-top: 1.5rem;max-width: 72ch;margin-inline: auto;text-align: center}.broker-equip-copy p{margin: 0 0 .9rem;color: rgba(255,255,255,.88);font-size: 1.02rem;line-height: 1.65}.broker-lanes{display: grid;grid-template-columns: 1fr 1fr;gap: 1rem}.broker-lanes article{padding: 1.35rem 1.25rem;background: var(--t-soft,var(--brand-blue-light));border-left: 4px solid var(--t-accent,var(--brand-navy))}.broker-lanes h3{margin: 0 0 .75rem;font-size: 1.05rem;font-weight: 900;text-transform: uppercase;color: var(--t-heading,var(--brand-navy))}.broker-lanes ul{margin: 0;padding-left: 1.1rem;color: var(--t-text,#3A4248);line-height: 1.55}.broker-lanes li{margin-bottom: .4rem}.broker-lanes article:last-child{border-left-color: var(--t-accent,var(--brand-navy))}.broker-lanes-note{margin: 1.25rem auto 0;color: var(--t-muted,var(--muted));font-size: .95rem;max-width: 52rem;text-align: center}.broker-lanes-note a{color: var(--t-heading,var(--brand-navy));font-weight: 700;text-decoration: underline;text-underline-offset: 2px}.broker-faq,.site-faq{display: grid;gap: 1.1rem;max-width: 56rem;margin-inline: auto}.broker-faq details,.site-faq details{background: var(--t-surface,#fff);border: 0;border-top: 0;box-shadow: 0 10px 30px rgba(20,24,27,.06);padding: 1.15rem 1.25rem 1.2rem}.broker-faq summary,.site-faq summary{cursor: pointer;font-weight: 800;color: var(--t-heading,var(--brand-navy));font-size: 1.05rem;line-height: 1.35;list-style: none;display: block;text-align: center}.broker-faq summary::-webkit-details-marker,.site-faq summary::-webkit-details-marker{display: none}.broker-faq p,.site-faq p{margin: .75rem 0 0;color: var(--t-text-2,#4C555C);line-height: 1.55;font-size: 1rem}.broker-faq a,.site-faq a{color: var(--t-heading,var(--brand-navy));font-weight: 700}@media (max-width: 960px){.broker-hero-grid,.broker-strip-grid,.broker-feature-grid,.broker-equip-grid,.broker-split,.broker-facts,.broker-prose-grid,.broker-lanes{grid-template-columns: 1fr 1fr}}@media (max-width: 720px){.broker-hero{min-height: 0;padding: 3.5rem 0 2.5rem}.broker-hero-grid,.broker-strip-grid,.broker-feature-grid,.broker-equip-grid,.broker-split,.broker-facts,.broker-prose-grid,.broker-lanes{grid-template-columns: 1fr}}.about-page .section.about-block{padding: 4.75rem 0}.about-hero{position: relative;color: #fff;overflow: hidden;overflow: clip;min-height: min(82vh,720px);padding: 5.75rem 0 4.25rem;display: flex;align-items: center;justify-content: center}.about-hero-media{position: absolute;inset: 0;pointer-events: none;background: url("/media/art/bg-about.jpg?v=1") center/cover no-repeat;transform: scale(1.02);animation: aboutKen 32s ease-in-out infinite alternate}.about-hero-shade{position: absolute;inset: 0;pointer-events: none;background: linear-gradient(rgba(9,11,15,.56),rgba(9,11,15,.56))}.about-hero-copy{position: relative;z-index: 1;max-width: 44rem;margin-inline: auto;text-align: center}.about-brand{margin: 0 0 .85rem;font-family: var(--font-geist);font-weight: 900;font-size: clamp(2.6rem,7vw,4.4rem);line-height: .92;letter-spacing: -.035em;text-transform: uppercase;color: #fff}.about-hero h1{margin: 0 auto;max-width: 28ch;font-family: var(--font-geist);font-weight: 700;font-size: clamp(1.25rem,2.4vw,1.65rem);line-height: 1.35;letter-spacing: -.01em;color: rgba(255,255,255,.94)}.about-lead{margin: 1rem auto 0;max-width: 38rem;font-size: 1.02rem;line-height: 1.5;color: rgba(255,255,255,.88);font-weight: 500}.about-hero .hero-cta{margin-top: 1.4rem;display: flex;flex-wrap: wrap;gap: .65rem;justify-content: center}.about-strip{background: var(--ink-panel);color: #fff;padding: 1.5rem 0;border-bottom: 0}.about-strip-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 0}.about-strip-grid>div{padding: .35rem 1.25rem;border-left: 1px solid rgba(255,255,255,.14);text-align: left}.about-strip-grid>div:first-child{border-left: 0;padding-left: 0}.about-strip-grid strong{display: block;font-size: 1.2rem;font-weight: 900;letter-spacing: -.015em}.about-strip-grid span{display: block;margin-top: .28rem;font-size: .88rem;line-height: 1.4;color: rgba(255,255,255,.72)}.about-intro{max-width: 40rem;margin: 0 auto 2.5rem;text-align: center}.about-intro-left{margin: 0 0 1.75rem;text-align: left;max-width: none}.about-kicker{margin: 0 0 .55rem;font-size: .72rem;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;color: var(--t-heading,var(--brand-navy))}.about-intro h2{margin: 0;color: var(--t-heading,var(--navy));font-size: clamp(1.65rem,3vw,2.25rem);font-weight: 900;line-height: 1.12;letter-spacing: -.02em}.about-intro h2::after{content: none;display: none}.about-intro-left h2::after{margin-left: 0}.about-intro-lead{margin: 1rem 0 0;color: var(--t-text-2,#4C555C);font-size: 1.05rem;line-height: 1.55}.about-story-grid{display: grid;grid-template-columns: 1.05fr .95fr;gap: 2.75rem;align-items: center}.about-prose{text-align: left;max-width: 40rem}.about-prose p{margin: 0 0 1.15rem;color: var(--t-text,#3A4248);font-size: 1.06rem;line-height: 1.7}.about-prose p:last-child{margin-bottom: 0}.about-story-media,.about-split-media{margin: 0;overflow: hidden;border-radius: 2px;box-shadow: 0 22px 50px rgba(20,24,27,.16);position: relative}.about-story-media::before,.about-split-media::before{content: none;display: none}.about-story-media img,.about-split-media img{width: 100%;aspect-ratio: 4/3;object-fit: cover;transform: scale(1.02);transition: transform .7s ease}.about-story-media:hover img,.about-split-media:hover img{transform: scale(1.03)}.about-people{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 1.5rem;align-items: stretch}.about-people article{text-align: left;padding: 1.5rem 1.35rem 1.4rem;background: var(--t-surface,#fff);border-top: 0;box-shadow: 0 10px 30px rgba(20,24,27,.06);display: flex;flex-direction: column;gap: .55rem;min-height: 100%;transition: transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease}.about-people article:hover{transform: translateY(-4px);box-shadow: 0 18px 40px rgba(20,24,27,.12)}.about-num{font-size: .78rem;font-weight: 900;letter-spacing: .1em;color: var(--brand-red)}.about-people h3{margin: 0;color: var(--t-heading,var(--navy));font-size: 1.15rem;font-weight: 800;line-height: 1.25}.about-people p{margin: 0;color: var(--t-text-2,#4C555C);font-size: .98rem;line-height: 1.6}.about-split{display: grid;grid-template-columns: 1.05fr .95fr;gap: 2.75rem;align-items: center}.about-habits{list-style: none;margin: 0;padding: 0;display: grid;gap: 1rem}.about-habits li{display: grid;grid-template-columns: 2.4rem 1fr;gap: .9rem;align-items: start;text-align: left;padding: 1rem 1.1rem;background: var(--t-soft,var(--brand-blue-light));border-left: 4px solid var(--t-accent,var(--navy))}.about-habit-n{display: inline-flex;align-items: center;justify-content: center;width: 2.25rem;height: 2.25rem;background: var(--navy);color: #fff;font-weight: 900;font-size: .95rem}.about-habits strong{display: block;color: var(--t-heading,var(--navy));font-size: 1.05rem;font-weight: 800;margin-bottom: .3rem}.about-habits p{margin: 0;color: var(--t-text-2,#4C555C);font-size: .96rem;line-height: 1.55}.about-timeline-wrap{max-width: 52rem;margin-inline: auto}.about-timeline{list-style: none;margin: 0;padding: 0;display: grid;gap: 0;border-left: 2px solid var(--t-line,rgba(31,37,41,.15));text-align: left}.about-timeline li{display: grid;grid-template-columns: 7.5rem 1fr;gap: 1.35rem;padding: 0 0 2rem 1.75rem;position: relative}.about-timeline li:last-child{padding-bottom: 0}.about-timeline li::before{content: "";position: absolute;left: -7px;top: .4rem;width: 12px;height: 12px;border-radius: 50%;background: var(--red);box-shadow: 0 0 0 4px #fff,0 0 0 6px rgba(140,200,240,.2)}.about-year{font-weight: 900;color: var(--t-heading,var(--navy));font-size: .92rem;letter-spacing: .06em;text-transform: uppercase;padding-top: .15rem}.about-timeline h3{margin: 0 0 .4rem;color: var(--t-heading,var(--navy));font-size: 1.18rem;font-weight: 800}.about-timeline p{margin: 0;color: var(--t-text-2,#4C555C);font-size: .98rem;line-height: 1.6}.about-facts-wrap{max-width: 58rem;margin-inline: auto}.about-facts{display: grid;grid-template-columns: 1fr 1fr;gap: 0;border-top: 1px solid var(--t-line,var(--line));text-align: left}.about-facts>div{display: grid;grid-template-columns: 9.5rem 1fr;gap: 1rem;align-items: baseline;padding: 1rem 1.25rem 1rem 0;border-bottom: 1px solid var(--t-line,var(--line))}.about-facts>div:nth-child(odd){padding-right: 1.5rem}.about-facts>div:nth-child(even){padding-left: 1.5rem;border-left: 1px solid var(--t-line,var(--line))}.about-facts dt{margin: 0;font-size: .7rem;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;color: var(--t-muted,var(--muted))}.about-facts dd{margin: 0;color: var(--t-heading,var(--navy));font-size: .98rem;font-weight: 800;line-height: 1.35}.about-facts a{color: var(--t-heading,var(--navy))}.about-facts a:hover{color: var(--red)}.about-cta{position: relative;overflow: hidden;padding: 5rem 0;color: #fff}.about-cta-media{position: absolute;inset: 0;background: url("/media/art/bg-about-cta.jpg?v=1") center/cover no-repeat}.about-cta-shade{position: absolute;inset: 0;background: linear-gradient(rgba(9,11,15,.56),rgba(9,11,15,.56))}.about-cta-inner{position: relative;z-index: 1;max-width: 40rem;margin-inline: auto;text-align: center}.about-cta .about-brand{color: #fff;font-size: clamp(2rem,5vw,3.2rem)}.about-cta h2{margin: .35rem 0 .75rem;color: #fff;font-size: clamp(1.45rem,3vw,2rem);font-weight: 800;line-height: 1.2}.about-cta p{margin: 0 0 1.4rem;color: rgba(255,255,255,.88);font-size: 1.05rem;line-height: 1.55}.about-cta .hero-cta{display: flex;flex-wrap: wrap;gap: .65rem;justify-content: center}@keyframes aboutKen{from{transform: scale(1.02) translate3d(0,0,0)}to{transform: scale(1.05) translate3d(-.7%,-.4%,0)}}@media (prefers-reduced-motion: reduce){.about-hero-media{animation: none;transform: none}.about-story-media img,.about-split-media img{transition: none}}@media (max-width: 960px){.about-strip-grid{grid-template-columns: 1fr 1fr;gap: 1rem 0}.about-strip-grid>div{border-left: 0;padding: .65rem 1rem .65rem 0}.about-strip-grid>div:nth-child(odd){border-right: 1px solid rgba(255,255,255,.14);padding-right: 1.25rem}.about-story-grid,.about-people,.about-split{grid-template-columns: 1fr}.about-facts{grid-template-columns: 1fr}.about-facts>div:nth-child(odd),.about-facts>div:nth-child(even){padding-left: 0;padding-right: 0;border-left: 0}.about-timeline li{grid-template-columns: 6.5rem 1fr}}@media (max-width: 720px){.about-hero{min-height: 0;padding: 4rem 0 2.85rem}.about-strip-grid{grid-template-columns: 1fr}.about-strip-grid>div:nth-child(odd){border-right: 0;padding-right: 0}.about-strip-grid>div{border-bottom: 1px solid rgba(255,255,255,.12);padding: .85rem 0}.about-strip-grid>div:last-child{border-bottom: 0}.about-timeline li{grid-template-columns: 1fr;gap: .4rem}.about-facts>div{grid-template-columns: 1fr;gap: .25rem}.about-cta{padding: 3.75rem 0}}.hero .hero-logo,.about-hero .hero-logo{margin: 0 auto 1.1rem;line-height: 0}.hero-logo-badge{position: relative;display: inline-block;border-radius: 50%}.hero-logo-badge img{display: block;width: clamp(168px,22vw,258px);height: auto;filter: drop-shadow(0 14px 32px rgba(0,0,0,.5));animation: heroLogoIn .8s cubic-bezier(.2,.8,.2,1) .1s both}.hero-logo-badge::after{content: "";position: absolute;inset: -5%;border-radius: 50%;border: 2px solid rgba(255,255,255,.6);opacity: 0;pointer-events: none;display: none}@keyframes heroLogoIn{from{opacity: 0;transform: translateY(10px) scale(.96)}to{opacity: 1;transform: none}}}@media (min-width: 961px){.hero .hero-content,.about-hero .about-hero-copy{padding-top: 1.25rem;padding-bottom: 1.25rem}.hero-logo-badge img{width: 400px}}@media (min-width: 961px) and (min-height: 1180px){.hero-logo-badge img{width: 560px}}@media (min-width: 961px) and (min-height: 900px) and (max-height: 1179px){.hero-fold:has(>.about-hero .hero-logo){height: calc(100svh - var(--site-header-h));max-height: calc(100svh - var(--site-header-h));overflow: hidden;overflow: clip}.hero-fold:has(>.about-hero .hero-logo)>.about-hero{padding-top: .85rem;padding-bottom: .35rem;justify-content: center}.hero-logo-badge img{width: 400px}.hero-fold>.hero,.home-fold>.hero{padding-bottom: 1.15rem}.hero .hero-logo{margin-bottom: .55rem}.hero .hero-lead,.hero p.hero-lead{margin-top: .65rem}.hero .hero-cta{margin-top: .85rem}.about-hero .hero-logo-badge img{width: 340px}.about-hero .hero-logo{margin-bottom: .35rem}.about-hero .about-tagline{margin-top: .3rem}.about-hero .about-lead{margin-top: .4rem}.about-hero .hero-cta{margin-top: .55rem}.hero-fold>.about-strip{padding-top: .75rem;padding-bottom: .75rem}}@media (min-width: 961px) and (max-height: 860px){.hero .hero-content,.about-hero .about-hero-copy{padding-top: .85rem;padding-bottom: .85rem}.hero .hero-logo,.about-hero .hero-logo{margin-bottom: .65rem}.hero-logo-badge img{width: 320px}}@media (min-width: 961px) and (max-height: 720px){.hero .hero-content,.about-hero .about-hero-copy{padding-top: .65rem;padding-bottom: .65rem}.hero-logo-badge img{width: 240px}}@media (min-width: 961px){.hero .hero-logo-badge img{width: clamp(150px,calc(100svh - 580px),460px)}.hero .hero-content{padding-top: clamp(.35rem,1.4vh,1.1rem);padding-bottom: clamp(.35rem,1.2vh,1rem)}.hero .hero-logo{margin-bottom: clamp(.25rem,1vh,.7rem)}.hero .hero-kicker,.hero p.hero-kicker{margin-bottom: clamp(.25rem,.6vh,.65rem)}.hero .hero-lead,.hero p.hero-lead{margin-top: clamp(.35rem,.8vh,.7rem)}.hero .hero-cta{margin-top: clamp(.4rem,1vh,.9rem)}.hero-fold>.hero,.home-fold>.hero{padding-bottom: clamp(.4rem,1.2vh,1rem)}.hero-fold:has(>.about-hero .hero-logo){height: calc(100svh - var(--site-header-h));max-height: calc(100svh - var(--site-header-h));overflow: hidden;overflow: clip}.hero-fold:has(>.about-hero .hero-logo)>.about-hero{justify-content: flex-start;padding-top: .75rem;padding-bottom: .4rem}.about-hero .about-hero-copy{padding-top: 2.4rem;padding-bottom: 0}.about-hero .hero-logo-badge img{width: clamp(140px,calc(100svh - 580px),460px)}.about-hero .hero-logo{margin-bottom: clamp(.25rem,1vh,.55rem)}.about-hero .about-tagline{margin-top: clamp(.25rem,.6vh,.45rem)}.about-hero .about-lead{margin-top: clamp(.3rem,.7vh,.5rem)}.about-hero .hero-cta{margin-top: clamp(.4rem,1vh,.75rem)}}@media (prefers-reduced-motion: reduce){.hero-logo-badge img,.hero-logo-badge::after{animation: none !important}}.about-hero .about-tagline{margin: .7rem auto 0;max-width: 34rem;font-weight: 600;font-size: 1.08rem;line-height: 1.45;color: #fff}@media (min-width: 961px){.about-hero .about-tagline{margin-top: clamp(.25rem,.6vh,.45rem)}}.faq-panel{overflow: visible}.faq-animating>.faq-panel{overflow: hidden}.site-faq summary,.broker-faq summary{position: relative;padding: 0 2rem;transition: color .2s ease}.site-faq summary::marker,.blog-faq-item summary::marker{content: ""}.site-faq summary::after,.blog-faq-item summary::after{content: "";position: absolute;right: .15rem;top: 50%;width: .6rem;height: .6rem;border-right: 2px solid var(--t-accent,var(--brand-navy));border-bottom: 2px solid var(--t-accent,var(--brand-navy));transform: translateY(-70%) rotate(45deg);transition: transform .32s cubic-bezier(.2,.7,.2,1),border-color .2s ease}.site-faq details[open]:not(.faq-closing)>summary::after,.blog-faq-item[open]:not(.faq-closing)>summary::after{transform: translateY(-25%) rotate(225deg);border-color: var(--brand-red)}.site-faq summary:hover,.blog-faq-item summary:hover{color: var(--brand-red)}.site-faq summary:hover::after,.blog-faq-item summary:hover::after{border-color: var(--brand-red)}.site-faq summary:focus-visible,.blog-faq-item summary:focus-visible{outline: 2px solid var(--t-accent,var(--brand-navy));outline-offset: 4px;border-radius: 3px}@media (prefers-reduced-motion: reduce){.site-faq summary::after,.blog-faq-item summary::after{transition: none}}.back-to-top{position: fixed;right: max(1.25rem,env(safe-area-inset-right,0px));bottom: max(1.25rem,env(safe-area-inset-bottom,0px));z-index: 45;display: grid;place-items: center;width: 2.75rem;height: 2.75rem;margin: 0;padding: 0;border: 2px solid rgba(255,255,255,.92);border-radius: 50%;background: var(--brand-navy);color: #fff;box-shadow: 0 8px 22px rgba(20,24,27,.28),0 0 0 1px rgba(20,24,27,.2);cursor: pointer;opacity: 0;visibility: hidden;pointer-events: none;transform: translateY(.5rem);transition: opacity .28s ease,visibility .28s ease,transform .28s ease,background .2s ease,box-shadow .2s ease}.back-to-top.is-visible{opacity: 1;visibility: visible;pointer-events: auto;transform: none}.back-to-top:hover{background: var(--brand-red);box-shadow: 0 10px 24px rgba(140,200,240,.3)}.back-to-top:focus-visible{outline: 2px solid var(--brand-red);outline-offset: 3px}.back-to-top svg{width: 1.15rem;height: 1.15rem;display: block}@media (max-width: 720px){.back-to-top{right: max(1rem,env(safe-area-inset-right,0px));bottom: max(1rem,env(safe-area-inset-bottom,0px))}body:has(.job-sticky) .back-to-top{bottom: calc(4.75rem + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion: reduce){.back-to-top{transition: none}}.hero-slideshow-stack{position: absolute;inset: 0;z-index: 0;overflow: hidden;overflow: clip;pointer-events: none}.hero-slideshow-layer{position: absolute;inset: 0;background-position: center;background-size: cover;background-repeat: no-repeat;opacity: 0;transition: opacity 1.2s ease;will-change: opacity}.hero-slideshow-layer.is-active{opacity: 1}.hero-slideshow-shade{position: absolute;inset: 0;z-index: 1;pointer-events: none;background: linear-gradient(rgba(9,11,15,.56),rgba(9,11,15,.56))}.about-hero-media.hero-slideshow,.sa-hero-media.hero-slideshow,.broker-hero-media.hero-slideshow,.appt-hero-media.hero-slideshow{background: none !important;background-image: none !important;animation: none !important;transform: none !important}.sa-hero-media.hero-slideshow::before{content: none !important;display: none !important;animation: none !important}.page-hero.hero-slideshow,.g-reviews-hero.hero-slideshow,.reels-hero.hero-slideshow{background-color: var(--ink-hero);background-image: none}.page-hero.hero-slideshow>.container,.g-reviews-hero.hero-slideshow>.container,.reels-hero.hero-slideshow>.container{position: relative;z-index: 2}@media (prefers-reduced-motion: reduce){.hero-slideshow-layer{transition: none}}:root[data-theme="light"]{color-scheme: light}:root[data-theme="dark"]{color-scheme: dark;--t-bg: #0E1113;--t-surface: #171C20;--t-surface-glass: rgba(20,25,34,.96);--t-soft: #121619;--t-soft-2: #1D2327;--t-soft-3: #232A2F;--t-warm: #1A1E21;--t-red-soft: rgba(140,200,240,.16);--t-heading: #ECEEF0;--t-ink: #e8ebf0;--t-text: #D0D5D9;--t-text-2: #B5BCC1;--t-muted: #98A1A8;--t-line: #2A3136;--t-line-strong: #3B444A;--t-line-warm: #2c313b;--t-accent: #B4DCF6;--ink-panel: #1B2125}:root[data-theme="dark"] .btn-secondary{background: #3A444B}:root[data-theme="dark"] .btn-secondary:hover{background: #4A555D}:root[data-theme="dark"] .btn-ghost{border-color: var(--t-line-strong)}.theme-switch{position: relative;flex-shrink: 0}.theme-switch-btn{display: inline-grid;place-items: center;width: 2.25rem;height: 2.25rem;padding: 0;border: 1.5px solid var(--t-line-strong,rgba(31,37,41,.18));border-radius: 999px;background: var(--t-surface,#fff);color: var(--t-heading,var(--brand-navy));cursor: pointer;transition: border-color .15s ease,color .15s ease}.theme-switch-btn:hover,.theme-switch-btn[aria-expanded="true"]{border-color: var(--brand-red);color: var(--brand-red)}.theme-switch-btn:focus-visible,.theme-switch-opt:focus-visible{outline: 2px solid var(--brand-red);outline-offset: 2px}.theme-switch svg{width: 1.1rem;height: 1.1rem;display: block}.theme-switch-menu{position: absolute;top: calc(100% + .45rem);right: 0;z-index: 60;min-width: 10.5rem;margin: 0;padding: .35rem;list-style: none;background: var(--t-surface,#fff);border: 1px solid var(--t-line,var(--line));border-radius: 12px;box-shadow: 0 18px 40px rgba(20,24,27,.22)}.theme-switch-menu[hidden]{display: none}.theme-switch-opt{display: flex;align-items: center;gap: .6rem;width: 100%;padding: .55rem .65rem;border: 0;border-radius: 8px;background: none;color: var(--t-text,#3A4248);font: inherit;font-size: .9rem;font-weight: 600;text-align: left;cursor: pointer}.theme-switch-opt:hover{background: var(--t-soft-2,#f4f7fc);color: var(--t-heading,var(--brand-navy))}.theme-switch-opt[aria-checked="true"]{color: var(--t-heading,var(--brand-navy))}.theme-switch-opt[aria-checked="true"]::after{content: "";width: .45rem;height: .45rem;margin-left: auto;border-radius: 50%;background: var(--brand-red)}@media (min-width: 961px) and (max-width: 1279px){.site-header{z-index: 80}.header-shell .menu-toggle{display: inline-flex}.header-shell.header-inner{display: flex;flex-wrap: nowrap;align-items: center;column-gap: .65rem}.header-shell .brand{margin-right: auto;justify-self: auto}.header-inner>.nav{display: none !important}.header-actions .btn-primary.btn-sm{display: none}.header-actions .btn-secondary.btn-sm,.header-actions .btn-primary.btn-sm{min-width: 0}.brand img{height: 72px}}@media (min-width: 1280px){.site-header.is-nav-collapsed .menu-toggle{display: inline-flex}.site-header.is-nav-collapsed{z-index: 80}.site-header.is-nav-collapsed .header-shell.header-inner{display: flex;flex-wrap: nowrap;align-items: center}.site-header.is-nav-collapsed .header-shell .brand{margin-right: auto;justify-self: auto}.site-header.is-nav-collapsed .header-inner>.nav{display: none !important}.site-header.is-nav-collapsed .header-actions .btn-primary.btn-sm{display: none}}@media (min-width: 1280px) and (max-width: 1519px){.brand img{height: 64px}.header-shell.header-inner{column-gap: .7rem}.header-shell .nav{gap: .55rem}.header-shell .nav>a,.header-shell .nav summary{font-size: .84rem}.header-actions .btn-primary.btn-sm{display: none}.header-actions .btn-secondary.btn-sm,.header-actions .btn-primary.btn-sm{min-width: 0;padding: .4rem .7rem;font-size: .8rem}.header-shell .header-actions{gap: .4rem}}@media (min-width: 1520px){.brand img{height: 80px}.header-shell.header-inner{column-gap: clamp(.85rem,1.1vw,1.4rem)}.header-shell .nav{gap: clamp(.75rem,.9vw,1.15rem)}.header-shell .nav>a,.header-shell .nav summary{font-size: clamp(.92rem,.95vw,1.05rem)}.header-actions .btn-secondary.btn-sm,.header-actions .btn-primary.btn-sm{min-width: 0}}@media (min-width: 1760px){.brand img{height: 92px}.header-shell .nav{gap: clamp(.9rem,1vw,1.35rem)}.header-shell .nav>a,.header-shell .nav summary{font-size: clamp(1rem,1.02vw,1.125rem)}}@media (max-width: 960px){.theme-switch-menu{right: auto;left: 0}}@media (max-width: 640px){.theme-switch-btn{width: 2rem;height: 2rem}.theme-switch svg{width: 1rem;height: 1rem}}@media (max-width: 400px){.theme-switch-btn{width: 1.8rem;height: 1.8rem;border-width: 1px}.header-actions{gap: .3rem}}.logo-dark{display: none}:root[data-theme="dark"] .logo-light{display: none}:root[data-theme="dark"] .logo-dark{display: block}.footer-brand img{width: min(260px,100%);height: auto;max-height: none}.footer-brand .logo-light{display: none}.footer-brand .logo-dark{display: block}.hero-logo-badge .logo-light,.about-hero .hero-logo .logo-light{display: none}.hero-logo-badge .logo-dark,.about-hero .hero-logo .logo-dark{display: block}