.chassis-hero{min-height:94svh;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:6vw;align-items:center;padding:132px max(28px,6vw) 84px;background:radial-gradient(circle at 70% 35%,rgba(103,41,20,.36),transparent 34%),linear-gradient(135deg,#101111,#080909 62%)}
.chassis-hero-copy{position:relative;z-index:2}.chassis-hero h1{max-width:900px;margin:0;font:800 clamp(3.4rem,6.8vw,7rem)/.9 Georgia,"Times New Roman",serif;letter-spacing:-.055em}.chassis-hero-copy>p:not(.eyebrow){max-width:740px;margin:30px 0;color:#c4c5c5;font-size:clamp(1.05rem,1.45vw,1.25rem)}
.chassis-hero-image{position:relative;margin:0;border:1px solid #3b3e40;box-shadow:0 30px 80px rgba(0,0,0,.45);transform:rotate(1deg);overflow:hidden}.chassis-hero-image:before{content:"";position:absolute;inset:0;box-shadow:inset 0 0 80px rgba(0,0,0,.4);pointer-events:none}.chassis-hero-image img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.chassis-hero-image figcaption{position:absolute;left:0;right:0;bottom:0;padding:36px 18px 14px;background:linear-gradient(transparent,rgba(0,0,0,.9));font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.chassis-intro{padding-top:100px}.chassis-partner{max-width:1440px;display:grid;grid-template-columns:1fr .9fr;gap:70px;align-items:center}.partner-copy h2{max-width:760px}.partner-copy>p:not(.eyebrow):not(.revb-note){color:#c4c5c5;font-size:1.08rem}.partner-work{display:block;width:100%;max-height:620px;object-fit:cover;border:1px solid #383b3d;box-shadow:0 30px 70px rgba(0,0,0,.32)}
.chassis-faq{padding-top:72px}.faq-list{border-top:1px solid #36393a}.faq-list details{border-bottom:1px solid #36393a;padding:0}.faq-list summary{padding:24px 48px 24px 0;position:relative;cursor:pointer;font-size:1.08rem;font-weight:800;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:4px;top:20px;color:#e32924;font:400 1.6rem/1 Georgia,serif}.faq-list details[open] summary:after{content:"−"}.faq-list details p{max-width:850px;margin:0;padding:0 0 26px;color:#9a9d9f}
.chassis-cta{padding:110px max(28px,10vw);text-align:center;background:linear-gradient(130deg,#1c1e1f,#0b0c0c);border-block:1px solid #303334}.chassis-cta h2{max-width:900px;margin:0 auto;font:800 clamp(2.8rem,5.4vw,5.8rem)/.94 Georgia,"Times New Roman",serif;letter-spacing:-.05em}.chassis-cta>p:not(.eyebrow){max-width:680px;margin:28px auto;color:#aeb0b1}.chassis-cta .button{margin-top:8px}
@media(max-width:900px){.chassis-hero{grid-template-columns:1fr;padding-top:112px}.chassis-hero-image{max-width:700px;order:-1}.chassis-partner{grid-template-columns:1fr;gap:40px}.partner-work{max-height:500px}}
@media(max-width:560px){.chassis-hero{min-height:auto;padding:100px 22px 70px}.chassis-hero h1{font-size:clamp(2.9rem,14vw,4.7rem)}.chassis-hero-copy>p:not(.eyebrow){font-size:1rem}.chassis-hero-image figcaption{font-size:.62rem}.chassis-cta{padding:78px 22px}.chassis-cta .button{width:100%}}
