:root{--font-brand:Georgia,"Times New Roman",serif;--font-ui:var(--font-brand);--font-display:var(--font-brand);--tbc-title-size:clamp(2.3rem,3.4vw,4rem);--tbc-title-size-mobile:clamp(2.25rem,10vw,3.75rem);--type-xs:0.85rem;--type-sm:0.95rem;--type-base:clamp(1rem,0.98rem + 0.18vw,1.125rem);--type-md:clamp(1.12rem,1.06rem + 0.32vw,1.34rem);--type-lg:clamp(1.35rem,1.12rem + 1vw,2rem);--type-xl:clamp(1.9rem,2.5vw,2.85rem);--type-display-sm:clamp(2.4rem,4vw,4rem);--type-display-md:clamp(3.4rem,6vw,6rem);--type-display-lg:clamp(4.5rem,8vw,8rem);--type-display-xl:clamp(5.5rem,9vw,9.5rem);--tbc-image-hover-scale:1.025;--tbc-image-motion:transform 280ms cubic-bezier(0.22,0.61,0.36,1)}*{margin:0;padding:0;box-sizing:border-box;scroll-behavior:smooth}body{font-family:var(--font-ui);font-size:var(--type-base);font-weight:400;letter-spacing:-.012em;line-height:1.52;background:#000000;color:#ffffff;overflow-x:hidden;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body :is(p,li,a,button,input,textarea,small,figcaption,.footer-nav-item em,.footer-quote-copy,.template-social span,.template-social small,.event-card,.news-card,.gallery-caption){font-family:var(--font-ui);font-weight:400;letter-spacing:-.012em}body :is(h2,h3,h4,.section-title,.footer-newsletter h3,.equipment-card-model,.handbook-card-title){font-family:var(--font-display);font-weight:700;letter-spacing:-.036em}body :is(.homepage-hero h1,.hero-logo,.public-logo-link,.tbc-brand-logo){font-family:var(--font-brand);letter-spacing:clamp(.12em,.5vw,.2em)}body :is(.section-eyebrow,.footer-panel-heading,.footer-nav-item>span,.event-date,.news-date){font-family:var(--font-ui);font-weight:700;letter-spacing:.16em;text-transform:uppercase}body :is(.footer-nav-item>span,.footer-panel-heading){font-family:var(--font-display);font-size:clamp(1.18rem,1rem + .75vw,1.75rem);font-weight:700;letter-spacing:-.025em;line-height:1.08;text-transform:none}body .footer-nav-item em{font-size:clamp(.95rem,.9rem + .18vw,1.08rem)}body :is(.btn,.hero-btn,.footer-quote-button,.equipment-load-more button,.handbook-load-more button){font-family:var(--font-ui);font-size:clamp(.86rem,.82rem + .14vw,.96rem);font-weight:600;letter-spacing:.02em}.site-nav{position:sticky;top:0;z-index:1000;background:rgba(0,0,0,.95);backdrop-filter:blur(10px);border-bottom:1px solid #151515;padding:18px 20px}.nav-container{max-width:1250px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:30px}.nav-logo{font-size:var(--type-sm);letter-spacing:4px;font-weight:700;text-transform:uppercase}.nav-links{display:flex;gap:25px}.nav-links a{color:#cccccc;text-decoration:none;font-size:var(--type-sm);transition:.3s ease}.nav-links a:hover{color:#ffffff}.homepage-hero{position:relative;min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:24px 20px 112px;background:#000000;overflow:hidden}.hero-video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.9;z-index:0}.homepage-hero:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.18);z-index:1}.homepage-hero h1{position:relative;z-index:2;font-family:var(--font-brand);font-size:var(--type-display-md);line-height:1;letter-spacing:6px;margin-bottom:20px}.homepage-hero p{position:relative;z-index:2;max-width:760px;margin:0 auto;color:#bfbfbf;font-size:var(--type-base)!important;line-height:1.8}.homepage-hero-intro{position:relative;z-index:2;width:min(100%,920px)}.homepage-hero .homepage-hero-proposition{max-width:1040px;color:#ffffff;font-family:var(--font-display);font-size:clamp(1.4rem,2vw,2rem)!important;font-weight:700;letter-spacing:-.025em;line-height:1.08;white-space:nowrap}.homepage-hero .homepage-hero-authority{max-width:1100px;margin-top:14px;color:rgba(255,255,255,.82);font-size:var(--type-base)!important;font-style:italic;line-height:1.5}.homepage-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.homepage-hero .homepage-hero-search-line{max-width:760px;margin:12px auto 0;color:rgba(255,255,255,.82);font-size:clamp(.95rem,1.35vw,1.15rem);line-height:1.55}.homepage-hero .hero-btn{margin-top:0}.homepage-hero-evidence{position:absolute;z-index:2;right:clamp(24px,5vw,80px);bottom:28px;left:clamp(24px,5vw,80px);max-width:1500px;margin:0 auto;text-align:left}.homepage-hero .homepage-hero-evidence>p{max-width:none;margin:0 0 12px;color:#ff0000;font-family:var(--font-ui);font-size:var(--type-xs)!important;font-style:normal;font-weight:700;letter-spacing:.16em;line-height:1.25}.homepage-hero-evidence dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;border-top:1px solid rgba(255,255,255,.4)}.homepage-hero-evidence dl div{min-width:0;padding:14px 24px 0 0}.homepage-hero-evidence dl div+div{padding-left:24px;border-left:1px solid rgba(255,255,255,.25)}.homepage-hero-evidence dt{color:#ffffff;font-family:var(--font-display);font-size:clamp(1.35rem,2vw,2.2rem);font-weight:700;line-height:1}.homepage-hero-evidence dd{margin:7px 0 0;color:rgba(255,255,255,.78);font-size:clamp(.86rem,.95vw,1rem);line-height:1.3}.homepage-hero #scrollIndicator{display:none}.btn{display:inline-block;margin-top:40px;padding:16px 38px;background:#ffffff;color:#000000;text-decoration:none;border-radius:999px;font-family:var(--font-ui);font-weight:600;transition:all .3s ease;position:relative;z-index:2}.btn:hover{transform:translateY(-3px);background:#ff0000;color:white}.hero-btn{background:#ff0000;color:#ffffff}.hero-btn:hover{background:#ffffff;color:#000000}.template-news{max-width:1200px}.template-gallery{padding:100px 20px;max-width:1200px;margin:auto}.section-title{font-size:var(--type-xl);margin-bottom:25px;text-align:center;letter-spacing:2px}.section-subtitle{max-width:850px;text-align:center;color:#a9a9a9;margin:auto auto 50px}.services{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px;margin-top:40px}.card{background:linear-gradient(180deg,#111111,#0a0a0a);padding:30px;border-radius:18px;border:1px solid #1f1f1f;transition:all .3s ease}.card:hover{transform:translateY(-6px);border-color:#ff0000;box-shadow:0 0 25px rgba(255,0,0,.15)}.card h3{margin-bottom:15px;font-size:var(--type-lg)}.card p{color:#bdbdbd}.about p,.card p{font-size:var(--type-base)}.about p{max-width:900px;margin:auto;text-align:center;color:#cccccc}.contact{text-align:center;background:linear-gradient(180deg,#111111,#090909);border-radius:24px;padding:70px 30px;border:1px solid #1f1f1f}.contact p{margin:12px 0;color:#cccccc;font-size:var(--type-base)}footer.template-footer{padding:26px 20px;border-top:0;color:#777777;line-height:1.35}.footer-tagline,footer.template-footer{text-align:center;font-size:var(--type-sm)}.footer-tagline{color:#ff0000;font-style:italic;margin-bottom:2px}.template-footer{background:#000000;color:rgba(255,255,255,.68);font-family:var(--font-brand),Georgia,serif;font-size:inherit;line-height:1.35;padding:clamp(2px,.6vw,8px) clamp(20px,5vw,76px) clamp(24px,4vw,42px);text-align:center}.template-footer p{margin:0}.template-footer .footer-tagline{color:#ff0000;font-size:clamp(.9rem,1vw,1.05rem);font-style:italic;margin-bottom:4px;text-align:center}.socials{margin-top:20px;display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.socials a{color:#bdbdbd;text-decoration:none;transition:.3s ease}.socials a:hover{color:#ff0000}@keyframes bounce{0%,20%,50%,80%,to{transform:translateX(-50%) translateY(0)}40%{transform:translateX(-50%) translateY(-8px)}60%{transform:translateX(-50%) translateY(-4px)}}.faq-item{background:linear-gradient(180deg,#111111,#0b0b0b);border:1px solid #1f1f1f;border-radius:16px;padding:0;overflow:hidden;transition:.3s ease}.faq-item:hover{border-color:#2a2a2a}.faq-item summary{list-style:none;cursor:pointer;padding:24px 28px;display:flex;justify-content:space-between;align-items:center;font-size:var(--type-base);color:#ffffff}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary span{color:#ff0000;font-size:var(--type-lg);transition:transform .3s ease}.faq-item[open] summary span{transform:rotate(180deg)}.faq-item p{padding:0 28px 24px;color:#bdbdbd;line-height:1.8}.homepage-equipment,.homepage-trust,.homepage-why{background:#000000}.homepage-trust{max-width:1500px;padding-top:100px;padding-bottom:100px}.homepage-section-heading{max-width:1180px}.homepage-section-strip{width:100%;margin:0 0 clamp(38px,5vw,64px);color:#ffffff;--homepage-section-rule-color:#ff0000}.homepage-section-strip.is-on-red{--homepage-section-rule-color:#ffffff}.homepage-section-strip:after{display:block;width:clamp(76px,9vw,132px);height:7px;margin-top:clamp(22px,2.5vw,32px);background:var(--homepage-section-rule-color);content:""}.homepage-equipment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:64px}.homepage-equipment-card{display:block;min-width:0;color:#ffffff}.homepage-equipment-image{display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;overflow:hidden;border:1px solid rgba(255,255,255,.14);background:#f2f2f0}.homepage-equipment-image img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;filter:none;transition:var(--tbc-image-motion)}.homepage-equipment-image span{color:#ffffff;font-family:var(--font-brand);font-size:var(--type-2xl);text-transform:uppercase}.homepage-equipment-image:is(:hover,:focus-visible) img{filter:none;transform:scale(var(--tbc-image-hover-scale))}.homepage-equipment-category{display:inline-block;margin:24px 0 10px;color:#ff0000;font-family:var(--font-brand);font-size:var(--type-base);font-weight:700;letter-spacing:.16em;text-decoration:none;text-transform:uppercase}.homepage-equipment-category:is(:hover,:focus-visible){color:#ffffff}.homepage-equipment-card h3{margin:0;color:#ffffff;font-family:var(--font-brand);font-size:var(--type-2xl);font-weight:400;line-height:1.05}.homepage-equipment-link{display:inline-block;margin-top:18px;color:#ff0000;font-family:var(--font-brand);font-size:var(--type-base);font-weight:700;letter-spacing:.14em;text-decoration:none;text-transform:uppercase}.homepage-equipment-link:is(:hover,:focus-visible){color:#ffffff}.homepage-equipment-actions{display:flex;align-items:center;justify-content:flex-end;gap:36px;margin-top:64px}.homepage-primary-cta{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:310px;min-height:72px;padding:18px 30px;background:#ff0000;color:#ffffff;font-family:var(--font-brand);font-size:var(--type-base);font-weight:700;letter-spacing:.16em;text-decoration:none;text-transform:uppercase;transition:.3s ease}.homepage-primary-cta:hover{background:#ffffff;color:#000000;transform:translateY(-3px)}.homepage-trust-grid,.homepage-why{border-top:1px solid rgba(255,255,255,.18)}.homepage-trust-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:64px 0 0;border-bottom:1px solid rgba(255,255,255,.18)}.homepage-trust-grid div{min-width:0;padding:34px 30px 38px 0}.homepage-trust-grid div+div{padding-left:30px;border-left:1px solid rgba(255,255,255,.18)}.homepage-trust-grid dt{color:#ffffff;font-family:var(--font-display);font-size:clamp(1.9rem,2.6vw,3rem);font-weight:700;line-height:1}.homepage-trust-grid dd{margin:12px 0 0;color:#bdbdbd;font-size:var(--type-base);line-height:1.45}.homepage-trust-grid dd small{display:block;margin-top:.45rem;color:#ffffff;font-size:.72em;font-style:italic;line-height:1.35}.homepage-why-grid{display:grid;gap:clamp(32px,4vw,56px);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:64px}.homepage-why-grid article,.homepage-why-grid>a{min-width:0;padding:0}.homepage-why-grid span{color:#ff0000;font-family:var(--font-brand);font-size:var(--type-base);letter-spacing:.14em}.homepage-why-grid h3{margin:18px 0 14px;color:#ffffff;font-family:var(--font-display);font-size:var(--tbc-type-card);font-weight:600;line-height:var(--tbc-leading-heading)}.homepage-why-grid p{margin:0;color:#bdbdbd;font-family:var(--font-body);font-size:var(--tbc-type-body);line-height:var(--tbc-leading-body)}.on-road-section{background:#000000}.homepage-editorial-title{color:#ffffff;font-family:var(--font-brand);font-size:clamp(3.8rem,7vw,7rem);font-weight:900;letter-spacing:-.045em;line-height:.88;margin:0;max-width:1100px;text-transform:uppercase}.homepage-editorial-title:after{background:#ff0000;content:"";display:block;height:7px;margin-top:28px;width:clamp(76px,9vw,132px)}.homepage-editorial-title.is-on-red:after{background:#000000}.template-news .homepage-editorial-heading{margin-bottom:38px}.on-road-events{width:min(760px,100%);margin-top:72px;margin-left:0}.on-road-feature{width:100%;margin-top:0}.on-road-feature+.on-road-feature{margin-top:78px}.on-road-location{color:#ffffff;display:-webkit-box;font-family:var(--font-brand);font-size:var(--tbc-title-size);font-weight:700;letter-spacing:1px;line-height:1.05;min-height:2.1em;overflow:hidden;overflow-wrap:anywhere;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.on-road-venue{margin:16px 0 0}.on-road-divider{width:100%;height:1px;margin:26px 0 24px;background:rgba(255,255,255,.38)}.on-road-date{color:#ff0000;font-family:var(--font-brand);font-size:var(--type-xl);font-weight:400;letter-spacing:1px;line-height:1;text-transform:none}.on-road-excerpt{max-width:680px;margin:24px 0 0}.on-road-link{display:inline-flex;align-items:center;justify-content:center;width:min(620px,100%);min-height:78px;margin-top:42px;background:#ff0000;color:#ffffff;font-family:var(--font-brand);font-size:var(--type-md);font-weight:700;letter-spacing:3px;text-decoration:none;text-transform:uppercase;transition:.3s ease}.on-road-link:hover{background:#ffffff;color:#000000;transform:translateY(-3px)}.template-news{max-width:none;width:100%;background:#ff0000}.template-section-intro{color:rgba(255,255,255,.86);font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.55;margin:0 0 56px;max-width:900px}.news-grid{display:flex;flex-direction:column;gap:44px;width:100%}.news-card{display:grid;grid-template-columns:320px minmax(0,1fr);gap:56px;align-items:stretch;color:#000000;text-decoration:none}.news-card img{width:100%;height:100%;min-height:350px;-o-object-fit:cover;object-fit:cover;filter:none}.news-card-content{display:flex;flex-direction:column;justify-content:center;padding:12px 0}.news-card h3{color:#ffffff;font-size:var(--tbc-title-size);font-weight:700;line-height:1.08}.news-card h3,.news-date{font-family:var(--font-brand);margin-bottom:24px}.news-date{color:#000000;font-size:var(--type-base);letter-spacing:1px}.news-card p{color:#ffffff;font-size:var(--type-xl);line-height:1.24;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.news-link{display:inline-flex;margin-top:20px;color:#ffffff;font-family:var(--font-brand);font-weight:700;font-size:var(--type-lg);letter-spacing:2px;text-decoration:none;text-transform:uppercase}.template-footer-nav{align-items:start;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:80px;border-top:0;border-bottom:0;background:#000000}.footer-menu{align-content:start;align-self:start;position:static;display:grid;grid-template-columns:1fr;grid-auto-rows:max-content;gap:clamp(10px,1.2vw,16px);justify-items:start;padding:0;background:transparent;border-bottom:0;backdrop-filter:none}.footer-nav-item{align-items:center;color:#ffffff;display:inline-flex;font-family:var(--font-brand);font-size:clamp(.92rem,1.2vw,1.2rem);font-weight:700;gap:12px;letter-spacing:.1em;line-height:1.2;text-decoration:none;text-transform:uppercase;transition:.3s ease}.footer-nav-item svg{color:#ff0000;flex:0 0 auto}.footer-nav-item:hover{color:#ff0000}.footer-newsletter{padding-top:6px}.newsletter-label{color:#ff0000;font-family:var(--font-brand);font-size:var(--type-lg);letter-spacing:2px;margin-bottom:24px;text-transform:uppercase}.footer-newsletter h3{color:#ffffff;font-family:var(--font-brand);font-size:var(--type-xl);font-weight:400;line-height:1.05}body .template-footer-nav{align-items:start;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(56px,7vw,118px)}body .footer-menu-panel,body .footer-newsletter,body .footer-panel{align-self:start;padding-top:0}body .footer-menu{gap:clamp(14px,1.4vw,22px);margin:0;padding:0}body .footer-nav-item{align-items:flex-start;flex-direction:column;font-size:clamp(1.38rem,2.1vw,2.4rem);gap:clamp(4px,.45vw,7px);line-height:1.2;margin:0;padding-right:clamp(42px,7vw,136px)}body .footer-nav-item em{color:rgba(255,255,255,.58);font-size:clamp(.96rem,1.05vw,1.14rem);font-style:italic;font-weight:400;letter-spacing:0;line-height:1.35;text-transform:none}body .footer-panel-heading{margin:0 0 clamp(22px,2.4vw,36px);min-height:0;padding:0}body .footer-nav-item>span,body .footer-panel-heading{font-family:var(--font-brand),Georgia,"Times New Roman",serif;font-size:clamp(1.38rem,2.1vw,2.4rem);font-weight:700;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}body .footer-nav-item:first-child,body .footer-nav-item:first-child>span{margin-top:0;padding-top:0}.newsletter-form{display:flex;align-items:center;margin-top:42px;border:1px solid rgba(255,255,255,.55);padding:0 26px}.newsletter-form input{flex:1;min-width:0;color:#ffffff;font-size:var(--type-base);padding:26px 0;outline:none}.newsletter-form button,.newsletter-form input{border:0;background:transparent;font-family:var(--font-brand)}.newsletter-form button{color:#ff0000;cursor:pointer;font-size:var(--type-xl);padding:0 0 0 24px}.template-social{max-width:1500px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;background:#000000;padding-top:0;padding-bottom:70px}.social-block{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;border-top:1px solid rgba(255,255,255,.25);color:#ffffff;padding:24px 0;text-decoration:none;transition:.3s ease}.social-block p{color:#777777;font-size:var(--type-sm);letter-spacing:2px;margin-top:6px}.social-block p,.social-name{font-family:var(--font-brand);transition:.3s ease}.social-name{display:block;color:#ffffff;font-size:clamp(.86rem,1vw,1.05rem);letter-spacing:.08em;text-transform:uppercase}.social-icon{color:#ffffff;font-family:var(--font-brand);font-size:var(--type-xl);font-weight:700;line-height:1;transition:.3s ease}.social-icon svg{display:block;fill:currentColor;height:clamp(2.2rem,3.5vw,3.6rem);width:clamp(2.2rem,3.5vw,3.6rem)}.social-block:hover{border-top-color:rgba(255,255,255,.85);background:#ff0000;padding-left:16px;padding-right:16px}.social-block:hover .social-icon,.social-block:hover .social-name,.social-block:hover p{color:#ffffff}.legacy-tail{display:none}.template-gallery{max-width:100%;padding:0;background:#000000;display:grid;grid-template-columns:repeat(10,minmax(0,1fr))}.gallery-tile{position:relative;display:block;overflow:hidden;color:#ffffff;outline:none;text-decoration:none}.gallery-tile:focus-visible{box-shadow:inset 0 0 0 2px #ff0000}.gallery-tile img{display:block;width:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;filter:none;transition:var(--tbc-image-motion)}.gallery-tile:is(:hover,:focus-visible) img{filter:none;transform:scale(var(--tbc-image-hover-scale))}.gallery-modal{position:fixed;inset:0;z-index:10000;display:none;align-items:center;justify-content:center;padding:32px;background:rgba(0,0,0,.92)}.gallery-modal.is-open{display:flex}.gallery-modal-content{position:relative;max-width:min(1100px,92vw);max-height:88vh;background:#000000}.gallery-modal img{display:block;max-width:100%;max-height:78vh;-o-object-fit:contain;object-fit:contain}.gallery-modal-caption{align-items:flex-start;background:#000000;display:flex;flex-direction:column;gap:6px;padding:18px 22px}.gallery-modal-title{margin:0;color:#ffffff;font-size:var(--type-md);letter-spacing:.2px;line-height:1.35;text-transform:none}.gallery-modal-link,.gallery-modal-title{font-family:var(--font-brand);font-style:italic}.gallery-modal-link{color:#ff0000;font-size:var(--type-sm);font-weight:700;letter-spacing:.5px;text-decoration:none;text-transform:lowercase;transition:color .25s ease}.gallery-modal-link:hover{color:#ffffff}.gallery-modal-close{position:absolute;top:-66px;right:0}.gallery-modal-close,.gallery-modal-nav{align-items:center;background:rgba(0,0,0,.7);border:1px solid rgba(255,255,255,.28);border-radius:50%;color:#ffffff;cursor:pointer;display:flex;font-family:var(--font-brand);height:54px;justify-content:center;line-height:1;position:absolute;transition:background .25s ease,border-color .25s ease,color .25s ease;width:54px;z-index:2}.gallery-modal-nav{top:50%;transform:translateY(-50%)}.gallery-modal-close svg,.gallery-modal-nav svg{display:block;fill:none;height:34px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.6;width:34px}.gallery-modal-close:hover,.gallery-modal-nav:hover{background:#ff0000;border-color:#ff0000;color:#ffffff}.gallery-modal-prev{left:-76px}.gallery-modal-next{right:-76px}@media (max-width:768px){.nav-container{flex-direction:column;gap:15px}.nav-links{flex-wrap:wrap;justify-content:center}.homepage-hero{min-height:100svh;padding:72px 20px 0}.homepage-hero h1{letter-spacing:5px}.homepage-hero .homepage-hero-authority{margin-top:10px}.homepage-hero-evidence{align-self:stretch;position:relative;right:auto;bottom:auto;left:auto;width:100%;margin-top:18px;order:5}.homepage-hero #scrollIndicator{order:4}.homepage-hero-evidence dl{grid-template-columns:repeat(2,minmax(0,1fr))}.homepage-hero-evidence dl div,.homepage-hero-evidence dl div+div{padding:16px 14px 16px 0;border-left:0;border-bottom:1px solid rgba(255,255,255,.22)}.homepage-hero-evidence dl div:nth-child(2n){padding-right:0;padding-left:14px;border-left:1px solid rgba(255,255,255,.22)}.template-gallery{padding:70px 20px}.on-road-section{min-height:auto}.homepage-trust{padding-top:64px;padding-bottom:64px}.homepage-equipment-grid,.homepage-trust-grid,.homepage-why-grid{grid-template-columns:1fr}.homepage-trust-grid{margin-top:46px}.homepage-trust-grid div,.homepage-trust-grid div+div{padding:24px 0;border-left:0}.homepage-trust-grid div+div{border-top:1px solid rgba(255,255,255,.18)}.homepage-equipment-grid{gap:46px;margin-top:46px}.homepage-equipment-actions{align-items:stretch;flex-direction:column}.homepage-primary-cta{width:100%;min-width:0}.homepage-why-grid article,.homepage-why-grid article+article,.homepage-why-grid>a,.homepage-why-grid>a+a{padding:0}.homepage-why-grid{gap:32px}.news-card h3,.on-road-location{font-size:var(--tbc-title-size-mobile)}.homepage-editorial-title{font-size:clamp(3rem,14vw,4.8rem);letter-spacing:-.04em}.homepage-editorial-title:after,.homepage-section-strip:after{height:5px;margin-top:20px}.on-road-events{width:100%;margin-top:58px;margin-left:0}.on-road-feature+.on-road-feature{margin-top:70px}.on-road-location{white-space:normal}.on-road-link{min-height:62px}.template-news,.template-newsletter,.template-social{grid-template-columns:1fr;gap:36px}.template-social{padding-top:64px;padding-bottom:64px}.footer-menu,.news-grid,.template-footer-nav{grid-template-columns:1fr}.footer-nav-item{font-size:clamp(.92rem,4vw,1.12rem);letter-spacing:.1em}.news-card{grid-template-columns:1fr;gap:24px}.news-card img{min-height:260px}.news-card h3{font-size:var(--type-xl)}.news-card p{font-size:var(--type-lg)}.template-gallery{grid-template-columns:repeat(3,minmax(0,1fr));padding:0}.gallery-modal-caption{gap:6px}.gallery-modal-nav{background:rgba(0,0,0,.82);height:44px;width:44px}.gallery-modal-close{height:44px;top:-54px;width:44px}.gallery-modal-prev{left:8px}.gallery-modal-next{right:8px}.newsletter-form{margin-top:10px}}