.ht-hero{position:relative;height:100vh;min-height:600px;display:flex;align-items:flex-end;padding:0;overflow:hidden}.ht-hero--compact{height:auto;min-height:0;padding-top:140px;padding-bottom:var(--space-8);align-items:center;background:var(--color-surface-1)}.ht-hero__bg{position:absolute;inset:0}.ht-hero__bg img{width:100%;height:100%;object-fit:cover}.ht-hero__overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.9) 0%,rgba(0,0,0,.3) 50%,transparent 80%)}.ht-hero__inner{position:relative;z-index:1;width:100%;max-width:1400px;margin:0 auto;padding:0 var(--space-6) var(--space-10)}.ht-hero__content{max-width:700px;margin-bottom:var(--space-10)}.ht-hero h1{font-size:clamp(3.5rem,10vw,7rem);font-weight:800;line-height:.9;margin:var(--space-4) 0 var(--space-4);letter-spacing:var(--tracking-tight);text-transform:uppercase}.ht-hero__subtitle{font-size:var(--text-xl);color:var(--color-brand);font-weight:600;margin-bottom:var(--space-6)}.ht-hero__lead{font-size:var(--text-base);color:var(--color-text-2);line-height:var(--leading-relaxed);margin-bottom:var(--space-8);max-width:600px}.ht-hero__actions{display:flex;gap:var(--space-4)}.ht-hero__content--blur{background:#0a0a0a99;backdrop-filter:blur(8px);border-radius:8px;padding:var(--space-4) var(--space-5);display:inline-block;margin-bottom:var(--space-6)}.ht-dims-bar{background:var(--color-brand);padding:var(--space-4) 0}.ht-dims-bar__inner{display:flex;justify-content:center;align-items:center;gap:var(--space-8)}.ht-dims-bar__item{text-align:center}.ht-dims-bar__val{display:inline;font-size:var(--text-xl);font-weight:900;color:#fff;line-height:1}.ht-dims-bar__val small{font-size:.5em;font-weight:600;margin-left:2px;opacity:.7}.ht-dims-bar__imperial{display:inline;font-size:var(--text-2xs);font-weight:500;color:#ffffff80;margin-left:4px}.ht-dims-bar__label{display:block;font-size:9px;color:var(--color-edge-black);text-transform:uppercase;letter-spacing:var(--tracking-wide);margin-top:2px}.ht-split{background:var(--color-edge-black);border-top:1px solid var(--color-surface-3);padding:0;overflow:hidden}.ht-split__layout{display:grid;grid-template-columns:1fr 1fr;min-height:600px}.ht-split__image{position:relative;overflow:hidden}.ht-split__image img{width:100%;height:100%;object-fit:cover}.ht-split__content{padding:var(--space-12) var(--space-10);display:flex;flex-direction:column;justify-content:center}.ht-split__content h2{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:800;text-transform:uppercase;letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);margin-bottom:var(--space-8)}.ht-split__intro{font-size:var(--text-sm);color:var(--color-text-2);line-height:var(--leading-relaxed);margin-bottom:var(--space-6);max-width:480px}.ht-num-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);padding:8px}.ht-num-item{border-top:2px solid var(--color-brand);padding-top:var(--space-3)}.ht-num-item__val{display:block;font-size:var(--text-xl);font-weight:900;color:var(--color-text-1);margin-bottom:var(--space-1)}.ht-num-item__label{font-size:var(--text-xs);color:var(--color-text-3);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.ht-num-card{position:relative;border-top:2px solid var(--color-surface-3);padding-top:var(--space-3);transition:background .2s}.ht-num-card:before,.ht-num-card:after{content:"";position:absolute;pointer-events:none;opacity:0;transition:all var(--duration-fast) var(--ease-out-expo);z-index:1}.ht-num-card:before{top:-4px;left:-4px;right:-4px;height:14px;border-top:1px solid var(--color-brand);border-left:1px solid var(--color-brand);border-right:1px solid var(--color-brand);clip-path:polygon(0 0,14px 0,14px 100%,0 100%,0 0,calc(100% - 14px) 0,calc(100% - 14px) 100%,100% 100%,100% 0)}.ht-num-card:after{bottom:-4px;left:-4px;right:-4px;height:14px;border-bottom:1px solid var(--color-brand);border-left:1px solid var(--color-brand);border-right:1px solid var(--color-brand);clip-path:polygon(0 0,0 100%,14px 100%,14px 0,calc(100% - 14px) 0,calc(100% - 14px) 100%,100% 100%,100% 0)}.ht-num-card:hover:before,.ht-num-card:hover:after{opacity:1}.ht-num-card:hover:before{top:-6px;left:-6px;right:-6px}.ht-num-card:hover:after{bottom:-6px;left:-6px;right:-6px}.ht-num-card:hover{background:#0000004d}.ht-num-card__num{font-size:var(--text-xs);font-weight:700;color:var(--color-brand-text);letter-spacing:var(--tracking-widest);margin-bottom:var(--space-2)}.ht-num-card h3{font-size:var(--text-xs);font-weight:700;color:var(--color-text-1);text-transform:uppercase;letter-spacing:var(--tracking-wide);margin-bottom:var(--space-1)}.ht-num-card p{font-size:var(--text-xs);color:var(--color-text-2);line-height:var(--leading-relaxed)}.ht-data-table{display:flex;flex-direction:column}.ht-data-row{display:flex;justify-content:space-between;padding:var(--space-3) 0;border-bottom:1px solid var(--color-surface-3)}.ht-data-row:last-child{border-bottom:none}.ht-data-label{font-size:var(--text-sm);color:var(--color-text-2)}.ht-data-value{font-size:var(--text-sm);font-weight:500;color:var(--color-text-1);text-align:right}.ht-perf-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin-bottom:var(--space-8)}.ht-perf-stat{border-top:2px solid var(--color-brand);padding-top:var(--space-3)}.ht-perf-stat__val{display:block;font-size:var(--text-xl);font-weight:900;color:var(--color-text-1);margin-bottom:var(--space-1)}.ht-perf-stat__label{font-size:var(--text-xs);color:var(--color-text-3);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.ht-endurance h3{font-size:var(--text-xs);font-weight:700;color:var(--color-text-3);text-transform:uppercase;letter-spacing:var(--tracking-wide);margin-bottom:var(--space-4)}.ht-endurance__grid{display:flex;flex-direction:column;gap:var(--space-2)}.ht-endurance__item{display:flex;align-items:center;gap:var(--space-3)}.ht-endurance__time{font-size:var(--text-xs);font-weight:600;color:var(--color-text-2);min-width:40px;white-space:nowrap}.ht-endurance__bar{height:4px;background:var(--color-brand);min-width:4px}.ht-endurance__payload{font-size:var(--text-xs);font-weight:700;white-space:nowrap;min-width:40px;text-align:right;color:var(--color-text-1)}.faq__layout{display:grid;grid-template-columns:1fr 1.5fr;gap:var(--space-12);align-items:start}.faq__header{position:sticky;bottom:var(--space-section);align-self:end;padding-right:var(--space-8)}.ht-cta{background:#ff640014;border-top:1px solid rgba(255,100,0,.2);padding:var(--space-16) 0}.ht-cta .section-label{color:var(--color-brand)}.ht-cta__inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-8)}.ht-cta h2{font-size:clamp(2rem,4vw,3rem);font-weight:900;text-transform:uppercase;letter-spacing:var(--tracking-tight);line-height:.95;color:var(--color-text-1);margin-bottom:var(--space-5)}.ht-cta p{font-size:var(--text-base);color:var(--color-text-2);max-width:440px;line-height:var(--leading-relaxed)}.ht-cta__buttons{display:flex;gap:var(--space-4);flex-shrink:0}.ht-cta .btn--secondary{background:transparent;color:var(--color-text-1);border-color:#ffffff26}.ht-cta .btn--secondary:hover{border-color:#ffffff4d;color:var(--color-text-1)}@media(max-width:1024px){.ht-hero{height:auto;min-height:100vh}.ht-split__layout{grid-template-columns:1fr;min-height:auto}.ht-split__image{aspect-ratio:16/9;order:-1}.ht-split__content{padding:var(--space-6) var(--container-padding)}.ht-dims-bar__inner{flex-wrap:wrap;gap:var(--space-6)}.ht-num-grid{grid-template-columns:1fr 1fr}.ht-cta__inner{flex-direction:column;text-align:center}.faq__layout{grid-template-columns:1fr;gap:var(--space-6)}.faq__header{position:static;padding-right:0}}@media(max-width:768px){.ht-hero h1{font-size:clamp(2.5rem,12vw,4rem)}.ht-hero__inner{padding:0 var(--container-padding) var(--space-6)}.ht-hero__actions,.ht-cta__buttons{flex-direction:column}.ht-split__content{padding:var(--space-6) var(--container-padding)}.ht-dims-bar__inner{flex-wrap:nowrap;gap:var(--space-3);justify-content:space-between}.ht-dims-bar__val{font-size:var(--text-sm)}.ht-dims-bar__label{font-size:7px}.ht-dims-bar__imperial{font-size:8px}.ht-dims-bar__item small{font-size:.4em!important}.faq__question{font-size:var(--text-sm)}.faq__answer{font-size:var(--text-xs)}}
