.ics-bam-landing{--bam-landing-bg: #0b1017;--bam-landing-bg-alt: #101722;--bam-landing-surface: rgba(20, 27, 38, 0.94);--bam-landing-surface-strong: rgba(26, 34, 48, 0.96);--bam-landing-border: rgba(170, 188, 214, 0.24);--bam-landing-border-soft: rgba(170, 188, 214, 0.16);--bam-landing-text: #edf2fb;--bam-landing-muted: rgba(224, 233, 247, 0.76);--bam-landing-accent: #4fd19b;--bam-landing-accent-strong: #28a875;--bam-landing-blue: #7aa5e6;--bam-landing-gold: #f2c94c;--bam-landing-shadow: 0 18px 44px rgba(0, 0, 0, 0.36);background:var(--bam-landing-bg);color:var(--bam-landing-text);font-family:"Poppins",sans-serif}.ics-bam-landing[data-bs-theme=light],body.ics-bam-landing[data-bs-theme=light]{--bam-landing-bg: #eef2f7;--bam-landing-bg-alt: #e6edf6;--bam-landing-surface: rgba(255, 255, 255, 0.96);--bam-landing-surface-strong: rgba(246, 250, 255, 0.98);--bam-landing-border: rgba(74, 92, 119, 0.24);--bam-landing-border-soft: rgba(74, 92, 119, 0.16);--bam-landing-text: #1f2a3a;--bam-landing-muted: rgba(41, 52, 71, 0.78);--bam-landing-accent: #16865d;--bam-landing-accent-strong: #0f6f4c;--bam-landing-blue: #37679f;--bam-landing-shadow: 0 18px 40px rgba(31, 42, 58, 0.16)}html.ics-bam-landing{background:var(--bam-landing-bg)}.ics-bam-landing-page{background:var(--bam-landing-bg);color:var(--bam-landing-text);min-height:100vh}.ics-bam-landing-page .btn{border-radius:8px;font-weight:600}.ics-bam-landing-page .btn-primary{background:var(--bam-landing-accent-strong);border-color:var(--bam-landing-accent-strong);color:#fff}.ics-bam-landing-page .btn-primary:hover,.ics-bam-landing-page .btn-primary:focus-visible{background:var(--bam-landing-accent);border-color:var(--bam-landing-accent);color:#fff}.ics-bam-landing-header-insights{background:var(--bam-landing-accent-strong);border-color:var(--bam-landing-accent-strong);color:#fff}.ics-bam-landing-header-insights:hover,.ics-bam-landing-header-insights:focus-visible{background:var(--bam-landing-accent);border-color:var(--bam-landing-accent);color:#fff}.ics-bam-landing-hero{position:relative;overflow:hidden;padding:0 0 72px;background:#080c12}.ics-bam-landing-hero::before{content:"";position:absolute;inset:0;background-image:var(--bam-landing-hero-bg);background-size:cover;background-position:center;filter:saturate(1.02);opacity:.54;z-index:0}.ics-bam-landing-hero__overlay{position:absolute;inset:0;background:linear-gradient(90deg, rgba(6, 9, 14, 0.88), rgba(8, 12, 18, 0.62) 48%, rgba(8, 12, 18, 0.34)),linear-gradient(180deg, rgba(8, 12, 18, 0.08) 0%, var(--bam-landing-bg) 100%);pointer-events:none;z-index:1}.ics-bam-landing-hero__top{position:relative;z-index:3;padding:18px 0 42px}.ics-bam-landing-hero__top #ics-header-navigation .nav-item .nav-link{color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.44)}.ics-bam-landing-hero__top #ics-header-navigation .navbar-nav{z-index:1;background:rgba(8,12,18,.66);border:1px solid hsla(0,0%,100%,.12);border-radius:8px;padding:1rem;margin:.5rem 0;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.ics-bam-landing-hero__grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0, 1fr) minmax(360px, 520px);gap:32px;align-items:start}.ics-bam-landing-hero__copy{color:#fff;padding-top:20px}.ics-bam-landing-hero__copy h1{font-size:2.55rem;line-height:1.12;margin:0 0 14px;max-width:780px}.ics-bam-landing-eyebrow{color:var(--bam-landing-accent);font-size:.78rem;font-weight:700;text-transform:uppercase;margin:0 0 10px}.ics-bam-landing-lead{color:rgba(245,248,255,.86);font-size:1.08rem;line-height:1.7;max-width:720px;margin:0}.ics-bam-landing-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.ics-bam-landing-chips span{display:inline-flex;align-items:center;min-height:34px;border-radius:8px;padding:7px 12px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.14);color:hsla(0,0%,100%,.9);font-size:.82rem}.ics-bam-landing-form{scroll-margin-top:24px}.ics-bam-landing-form .ics-booking-form>.container{max-width:100%;padding:0;margin:0}.ics-bam-landing-form .ics-booking-form .card,.ics-bam-landing-form .ics-bam-selector{background:var(--bam-landing-surface);border:1px solid var(--bam-landing-border);border-radius:8px;box-shadow:var(--bam-landing-shadow);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.ics-bam-landing-form .ics-bam-selector{padding:20px;min-height:0;margin-bottom:0 !important}.ics-bam-landing-form .ics-bam-selector__header{margin-bottom:14px}.ics-bam-landing-form .ics-bam-selector__title{font-size:1.28rem;color:var(--bam-landing-text)}.ics-bam-landing-form .ics-bam-selector__subtitle,.ics-bam-landing-form .ics-bam-selector__copy{color:var(--bam-landing-muted)}.ics-bam-landing-form .ics-bam-selector__grid{grid-template-columns:1fr;gap:12px}.ics-bam-landing-form .ics-bam-selector__card{border-radius:8px;border-color:var(--bam-landing-border-soft);background:var(--bam-landing-surface-strong);color:var(--bam-landing-text);display:grid;grid-template-columns:112px minmax(0, 1fr);gap:7px 14px;min-height:0;padding:12px;align-items:start}.ics-bam-landing-form .ics-bam-selector__card:hover,.ics-bam-landing-form .ics-bam-selector__card.is-active{border-color:var(--bam-landing-accent);box-shadow:0 14px 30px rgba(22,134,93,.2)}.ics-bam-landing-form .ics-bam-selector__pill{grid-column:2;justify-self:start;background:color-mix(in srgb, var(--bam-landing-accent) 18%, transparent);color:var(--bam-landing-accent)}.ics-bam-landing-form .ics-bam-selector__image-wrap{grid-column:1;grid-row:1/span 3;min-height:112px;padding:8px}.ics-bam-landing-form .ics-bam-selector__image-wrap img{max-height:96px}.ics-bam-landing-form .ics-bam-selector__name,.ics-bam-landing-form .ics-bam-selector__copy{grid-column:2}.ics-bam-landing-form .ics-bam-selector__name{font-size:1.05rem;margin:0}.ics-bam-landing-form .ics-bam-selector__copy{font-size:.88rem;line-height:1.42;margin:0}.ics-bam-landing-form .ics-bam-form-toolbar{margin-bottom:12px}.ics-bam-landing-form .ics-label{color:var(--bam-landing-text)}.ics-bam-landing-form .row.g-3>.col-12.col-md-6,.ics-bam-landing-form .row.g-3>.col-12.col-md,.ics-bam-landing-form .ics-route__stops .row>[class*=col-]{flex:0 0 100%;max-width:100%}.ics-bam-landing-form #ics-btn-continue{min-width:220px}.ics-bam-landing-summary{display:grid;grid-template-columns:minmax(0, 1.25fr) minmax(280px, 0.75fr);gap:28px;align-items:start;padding:54px 0 22px}.ics-bam-landing-summary h2{font-size:2rem;line-height:1.22;margin:0 0 12px}.ics-bam-landing-summary p{color:var(--bam-landing-muted);line-height:1.8;margin:0}.ics-bam-landing-fleet-card,.ics-bam-landing-reason-card,.ics-bam-landing-service-card{border-radius:8px;border:1px solid var(--bam-landing-border-soft);background:var(--bam-landing-surface);box-shadow:var(--bam-landing-shadow)}.ics-bam-landing-fleet-card{padding:22px}.ics-bam-landing-fleet-card h3{margin:0 0 16px;font-size:1.08rem}.ics-bam-landing-fleet-card__stats{display:grid;gap:12px}.ics-bam-landing-fleet-stat{display:grid;grid-template-columns:76px minmax(0, 1fr);gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--bam-landing-border-soft)}.ics-bam-landing-fleet-stat span{color:var(--bam-landing-gold);font-size:1.52rem;font-weight:700}.ics-bam-landing-fleet-stat strong{color:var(--bam-landing-muted);font-size:.9rem;font-weight:500}.ics-bam-landing-section-heading{max-width:760px;margin:0 auto 28px;text-align:center}.ics-bam-landing-section-heading h2{font-size:2rem;line-height:1.22;margin:0}.ics-bam-landing-section-heading p:not(.ics-bam-landing-eyebrow){color:var(--bam-landing-muted);line-height:1.7;margin:12px 0 0}.ics-bam-landing-reasons,.ics-bam-landing-services,.ics-bam-landing-comparison,.ics-bam-landing-cta{padding:54px 0}.ics-bam-landing-reasons,.ics-bam-landing-comparison{background:var(--bam-landing-bg-alt)}.ics-bam-landing-reason-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:16px}.ics-bam-landing-reason-card{padding:18px}.ics-bam-landing-reason-card h3{font-size:1rem;line-height:1.35;margin:12px 0 8px}.ics-bam-landing-reason-card p{color:var(--bam-landing-muted);line-height:1.6;margin:0;font-size:.9rem}.ics-bam-landing-reason-card__icon,.ics-bam-landing-service-card__icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:8px;background:color-mix(in srgb, var(--bam-landing-accent) 18%, transparent);color:var(--bam-landing-accent)}.ics-bam-landing-section-cta{display:flex;justify-content:center;margin-top:26px}.ics-bam-landing-vehicles{padding:54px 0}.ics-bam-landing-vehicle-track{display:grid;grid-template-columns:repeat(7, minmax(0, 1fr));gap:8px;margin-bottom:24px}.ics-bam-landing-vehicle-dot{display:grid;justify-items:center;gap:8px;min-height:74px;border:0;background:rgba(0,0,0,0);color:var(--bam-landing-muted);padding:4px}.ics-bam-landing-vehicle-dot__point{width:16px;height:16px;border-radius:999px;border:2px solid var(--bam-landing-border);background:var(--bam-landing-bg-alt)}.ics-bam-landing-vehicle-dot__label{display:block;font-size:.78rem;line-height:1.25;text-align:center}.ics-bam-landing-vehicle-dot.is-active{color:var(--bam-landing-text)}.ics-bam-landing-vehicle-dot.is-active .ics-bam-landing-vehicle-dot__point{border-color:var(--bam-landing-accent);background:var(--bam-landing-accent);box-shadow:0 0 0 6px color-mix(in srgb, var(--bam-landing-accent) 14%, transparent)}.ics-bam-landing-vehicle-stage{display:grid;grid-template-columns:minmax(0, 1fr) minmax(260px, 360px);gap:22px;align-items:stretch}.ics-bam-landing-vehicle-stage__visual,.ics-bam-landing-vehicle-stage__specs{border-radius:8px;border:1px solid var(--bam-landing-border-soft);background:var(--bam-landing-surface);box-shadow:var(--bam-landing-shadow)}.ics-bam-landing-vehicle-stage__visual{min-height:300px;display:grid;place-items:center;padding:24px}.ics-bam-landing-vehicle-stage__surface{width:100%;max-width:620px;aspect-ratio:16/7;display:grid;place-items:center}.ics-bam-landing-vehicle-stage__surface img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.ics-bam-landing-vehicle-stage__specs{padding:22px;display:grid;align-content:center;gap:12px}.ics-bam-landing-vehicle-stage__specs h3{margin:0;font-size:.9rem;color:var(--bam-landing-muted)}.ics-bam-landing-spec-badge{border-radius:8px;background:var(--bam-landing-gold);color:#141414;padding:12px 14px;font-weight:700;line-height:1.45}.ics-bam-landing-service-carousel{overflow:hidden}.ics-bam-landing-service-viewport{overflow:hidden}.ics-bam-landing-service-track{display:flex;gap:16px}.ics-bam-landing-service-card{flex:0 0 calc(25% - 12px);min-width:0;padding:20px}.ics-bam-landing-service-card h3{font-size:1rem;line-height:1.35;margin:14px 0 8px}.ics-bam-landing-service-card p{color:var(--bam-landing-muted);line-height:1.6;margin:0;font-size:.9rem}.ics-bam-landing-service-card__icon{font-size:1rem}.ics-bam-landing-service-controls{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:22px}.ics-bam-landing-service-arrow,.ics-bam-landing-service-dot{border:1px solid var(--bam-landing-border);background:var(--bam-landing-surface);color:var(--bam-landing-text)}.ics-bam-landing-service-arrow{width:40px;height:40px;border-radius:8px}.ics-bam-landing-service-dots{display:flex;align-items:center;gap:8px}.ics-bam-landing-service-dot{width:10px;height:10px;border-radius:999px;padding:0}.ics-bam-landing-service-dot.is-active{background:var(--bam-landing-accent);border-color:var(--bam-landing-accent)}.ics-bam-landing-story{display:grid;grid-template-columns:minmax(0, 1fr) minmax(300px, 0.8fr);gap:28px;align-items:stretch;padding:54px 0}.ics-bam-landing-story__text h2{font-size:2rem;line-height:1.22;margin:0 0 14px}.ics-bam-landing-story__text p:not(.ics-bam-landing-eyebrow){color:var(--bam-landing-muted);line-height:1.8}.ics-bam-landing-story__visual{min-height:360px;border-radius:8px;border:1px solid var(--bam-landing-border-soft);background-size:cover;background-position:center;box-shadow:var(--bam-landing-shadow)}.ics-bam-landing-comparison h2{text-align:center;font-size:2rem;margin:0 0 24px}.ics-bam-landing-comparison .container{overflow-x:auto}.ics-bam-landing-comparison-table{min-width:680px;border:1px solid var(--bam-landing-border-soft);border-radius:8px;overflow:hidden;background:var(--bam-landing-surface)}.ics-bam-landing-comparison-table__header,.ics-bam-landing-comparison-table__row{display:grid;grid-template-columns:minmax(260px, 1fr) 130px 160px}.ics-bam-landing-comparison-table__header{background:var(--bam-landing-surface-strong);font-weight:700}.ics-bam-landing-comparison-table__header>div,.ics-bam-landing-comparison-table__row>div{padding:13px 16px;border-bottom:1px solid var(--bam-landing-border-soft)}.ics-bam-landing-comparison-table__row:last-child>div{border-bottom:0}.ics-bam-landing-status{text-align:center}.ics-bam-landing-cta{text-align:center}.ics-bam-landing-cta h2{font-size:2.1rem;line-height:1.22;margin:0 0 12px}.ics-bam-landing-cta p:not(.ics-bam-landing-eyebrow){max-width:760px;margin:0 auto 22px;color:var(--bam-landing-muted);line-height:1.75}.ics-bam-landing-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px 0 34px}.ics-bam-landing-footer__logo img{max-width:min(210px,64vw);height:auto}.ics-bam-landing-footer__links{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:16px}.ics-bam-landing-footer__links a,.ics-bam-landing-footer__links .ics-bam-landing-signout-form button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0);border:0;color:var(--bam-landing-muted);text-decoration:none;padding:0}.ics-bam-landing-footer__links a:hover,.ics-bam-landing-footer__links a:focus-visible,.ics-bam-landing-footer__links .ics-bam-landing-signout-form button:hover,.ics-bam-landing-footer__links .ics-bam-landing-signout-form button:focus-visible{color:var(--bam-landing-accent);outline:none}.ics-bam-landing-footer__employee-signin,.ics-bam-landing-signout-form button{font-size:.78rem}.ics-bam-landing-signout-form{margin:0}@media(max-width: 1199.98px){.ics-bam-landing-reason-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.ics-bam-landing-service-card{flex-basis:calc(33.333% - 11px)}}@media(max-width: 991.98px){.ics-bam-landing-hero__grid,.ics-bam-landing-summary,.ics-bam-landing-vehicle-stage,.ics-bam-landing-story{grid-template-columns:1fr}.ics-bam-landing-hero__copy{padding-top:0}.ics-bam-landing-hero__copy h1{font-size:2.15rem}.ics-bam-landing-form{max-width:620px}.ics-bam-landing-vehicle-track{grid-template-columns:repeat(4, minmax(0, 1fr))}.ics-bam-landing-service-card{flex-basis:calc(50% - 8px)}}@media(max-width: 767.98px){.ics-bam-landing-hero{padding-bottom:46px}.ics-bam-landing-hero__top{padding-bottom:24px}.ics-bam-landing-hero__copy h1{font-size:1.78rem}.ics-bam-landing-lead{font-size:1rem}.ics-bam-landing-summary,.ics-bam-landing-reasons,.ics-bam-landing-services,.ics-bam-landing-comparison,.ics-bam-landing-cta,.ics-bam-landing-vehicles,.ics-bam-landing-story{padding-top:38px;padding-bottom:38px}.ics-bam-landing-section-heading h2,.ics-bam-landing-summary h2,.ics-bam-landing-story__text h2,.ics-bam-landing-comparison h2,.ics-bam-landing-cta h2{font-size:1.55rem}.ics-bam-landing-reason-grid{grid-template-columns:1fr}.ics-bam-landing-vehicle-track{grid-template-columns:repeat(2, minmax(0, 1fr))}.ics-bam-landing-service-card{flex-basis:82%}.ics-bam-landing-story__visual{min-height:240px}.ics-bam-landing-footer{align-items:flex-start;flex-direction:column}.ics-bam-landing-footer__links{justify-content:flex-start}}@media(max-width: 420px){.ics-bam-landing-chips span{width:100%}.ics-bam-landing-vehicle-track{grid-template-columns:1fr}.ics-bam-landing-form #ics-btn-continue{min-width:0;width:100%}}
