.products-page{color:#f3ecdf;background:#0b0c0a;min-height:100vh}.products-header{border-bottom:1px solid #f3ecdf38;justify-content:space-between;align-items:center;padding:1.4rem clamp(1.25rem,4vw,4rem);display:flex}.products-header .wordmark{letter-spacing:-.07em;font:700 clamp(1.45rem,2.5vw,2.2rem)/1 Georgia,serif}.products-header sup{font:700 .55rem Arial}.products-header nav{color:#bcb5a6;letter-spacing:.13em;text-transform:uppercase;gap:1.5rem;font-size:.67rem;font-weight:800;display:flex}.products-header nav a:hover{color:#d8b35d}.products-hero{background:radial-gradient(circle at 70% 10%,#d8b35d3d,#0000 30%),#0b0c0a;padding:clamp(5rem,12vw,11rem) clamp(1.25rem,9vw,9rem)}.products-hero h1,.flagship h2,.single-wide h2,.launch-heading h2,.products-contact h2{letter-spacing:-.08em;text-transform:uppercase;margin:0;font:800 clamp(4rem,9vw,9rem)/.83 Georgia,serif}.products-hero h1 em{color:#d8b35d;font-style:normal;display:block}.products-hero>p:not(.eyebrow){color:#bcb5a6;max-width:36rem;font-size:1.12rem;line-height:1.65}.products-button{color:#0b0c0a;letter-spacing:.12em;text-transform:uppercase;background:#d8b35d;margin-top:1.5rem;padding:1rem 1.25rem;font-size:.7rem;font-weight:800;display:inline-block}.flagship,.single-wide{grid-template-columns:1fr 1fr;min-height:42rem;display:grid}.flagship-image,.single-wide-image,.products-contact{position:relative;overflow:hidden}.flagship-image img,.single-wide-image img,.products-contact>img{object-fit:cover}.flagship-copy,.single-wide-copy{color:#0b0c0a;background:#f3ecdf;flex-direction:column;justify-content:center;padding:clamp(3rem,7vw,7rem);display:flex}.flagship h2,.single-wide h2,.launch-heading h2{font-size:clamp(3rem,5vw,5.7rem)}.flagship-copy .eyebrow,.single-wide-copy .eyebrow{color:#755b24}.product-lead{max-width:35rem;font:1.25rem/1.5 Georgia,serif}.product-specs{gap:1rem;margin:1.5rem 0;display:grid}.product-specs div{border-top:1px solid #0b0c0a40;padding-top:.9rem}.product-specs dt{letter-spacing:.13em;text-transform:uppercase;margin-bottom:.3rem;font-size:.62rem;font-weight:800}.product-specs dd{margin:0;line-height:1.45}.text-link{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #0b0c0a;width:max-content;padding-bottom:.25rem;font-size:.72rem;font-weight:800}.single-wide{background:#191a16;grid-template-columns:1.15fr .85fr}.single-wide-copy{color:#f3ecdf;background:#191a16}.single-wide-copy .eyebrow{color:#d8b35d}.spec-pills{flex-wrap:wrap;gap:.5rem;margin-top:1.7rem;display:flex}.spec-pills span{letter-spacing:.04em;border:1px solid #f3ecdf61;padding:.55rem .7rem;font-size:.7rem;font-weight:700}.display-note{color:#bcb5a6}.launch-line{border-top:1px solid #f3ecdf38;padding:clamp(4rem,9vw,9rem) clamp(1.25rem,6vw,6rem)}.launch-heading{margin-bottom:3rem}.launch-grid{grid-template-columns:repeat(3,1fr);gap:.8rem;display:grid}.launch-card{background:#11120f;border:1px solid #f3ecdf42;flex-direction:column;min-height:18rem;padding:1.6rem;display:flex}.launch-card span{color:#d8b35d;font-size:.68rem;font-weight:800}.launch-card h3{letter-spacing:-.05em;margin:1.25rem 0 .8rem;font:800 clamp(1.5rem,2.4vw,2.35rem)/.95 Georgia,serif}.launch-card p{color:#bcb5a6;margin:0;line-height:1.5}.launch-card small{color:#d8b35d;letter-spacing:.12em;text-transform:uppercase;margin-top:auto;padding-top:1rem;font-size:.6rem;font-weight:800}.cone-card{background:#f3ecdf09}.products-contact{isolation:isolate;align-items:center;min-height:37rem;padding:clamp(3rem,8vw,8rem);display:flex}.products-contact>img{z-index:-2}.products-contact-overlay{z-index:-1;background:linear-gradient(90deg,#000000e6,#0003);position:absolute;inset:0}.products-contact>div:last-child{max-width:45rem}.products-contact h2{font-size:clamp(3.5rem,7vw,7rem)}.products-contact p:not(.eyebrow){max-width:31rem;font:1.2rem/1.5 Georgia,serif}.products-footer{color:#bcb5a6;background:#060705;flex-wrap:wrap;justify-content:space-between;gap:1.5rem;padding:2rem clamp(1.25rem,4vw,4rem);font-size:.78rem;display:flex}.products-footer a:hover{color:#d8b35d}@media (max-width:760px){.products-header nav{gap:1rem;font-size:.58rem}.products-hero{padding-top:5rem}.flagship,.single-wide{grid-template-columns:1fr}.flagship-image{min-height:25rem}.single-wide-image{order:-1;min-height:21rem}.launch-grid{grid-template-columns:1fr}.launch-card{min-height:14rem}.products-contact{min-height:32rem}.products-contact-overlay{background:linear-gradient(90deg,#000000db,#0000004d)}}
