.toet-feature{min-height:760px;display:grid;grid-template-columns:.72fr 1.28fr;align-items:center;background:radial-gradient(circle at 15% 45%,#292f33 0,#111416 34%,#050607 75%);overflow:hidden;border-bottom:1px solid var(--line)}
.toet-number{font:800 clamp(15rem,33vw,35rem)/.7 'Barlow Condensed',Impact,sans-serif;color:#15191b;letter-spacing:-.08em;transform:translateX(-7%);user-select:none}
.toet-copy{padding:7rem 8vw 7rem 2vw;position:relative;z-index:2}.toet-copy h2{font-size:clamp(4.5rem,8vw,8.5rem);margin:1rem 0 2rem}.toet-copy h2 em,.community h2 em{font-style:italic;color:var(--red)}.toet-copy p:not(.eyebrow){max-width:760px;color:#aeb5b8;line-height:1.8}.toet-copy .button{margin-top:1rem}
.community{padding:8rem 6vw;background:#090b0c;display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw}.community-intro h2{font-size:clamp(4.5rem,7vw,7.5rem);margin:1rem 0 2rem}.community-intro>p:not(.eyebrow){color:#9ca5a9;line-height:1.8;max-width:680px}.community-links{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line)}.community-links a{min-height:260px;background:#111416;color:#fff;text-decoration:none;padding:2rem;display:flex;flex-direction:column;transition:.3s}.community-links a:hover{background:var(--red);transform:translateY(-4px)}.community-links span{font:700 2rem 'Barlow Condensed';color:var(--red)}.community-links a:hover span{color:#111}.community-links strong{font:700 2.1rem/1 'Barlow Condensed';text-transform:uppercase;margin:auto 0 1rem}.community-links small{color:#8f989c;line-height:1.5}.community-links a:hover small{color:#fff}
.inner-page{background:#070809}.inner-hero{min-height:660px;position:relative;display:flex;align-items:end;padding:8rem 6vw 6rem;overflow:hidden}.inner-hero>img,.inner-hero:after{position:absolute;inset:0;width:100%;height:100%}.inner-hero>img{object-fit:cover}.inner-hero:after{content:'';background:linear-gradient(90deg,rgba(0,0,0,.97),rgba(0,0,0,.35)),linear-gradient(0deg,rgba(0,0,0,.9),transparent 65%)}.inner-hero-copy{position:relative;z-index:2;max-width:1050px}.inner-hero h1{font-size:clamp(5rem,11vw,11rem)}.inner-hero h1 em{display:block}.inner-hero p:not(.eyebrow){max-width:760px;color:#c2c8ca;line-height:1.7;font-size:1rem}.back-link{display:inline-block;color:#fff;text-decoration:none;text-transform:uppercase;letter-spacing:.12em;font-size:.68rem;margin-bottom:2rem}
.page-grid{padding:7rem 6vw;display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw}.page-grid h2,.section-heading h2{font-size:clamp(4rem,7vw,7rem)}.page-grid p{color:#a4adb1;line-height:1.85}.spec-list{list-style:none;margin:2rem 0 0;padding:0}.spec-list li{border-top:1px solid var(--line);padding:1rem 0;color:#c6ccce}.spec-list li:before{content:'//';color:var(--red);margin-right:1rem}.price-note{border-left:4px solid var(--red);padding:1.5rem 2rem;background:#111416;margin-top:2rem}.price-note strong{display:block;text-transform:uppercase;font:700 1.5rem 'Barlow Condensed';margin-bottom:.4rem}.price-note span{color:#9da5a8;font-size:.78rem}
.section-heading{padding:7rem 6vw 3rem;background:#0c0e0f}.section-heading p{color:#9ba4a8;max-width:780px;line-height:1.8}.editorial-grid{padding:0 6vw 7rem;background:#0c0e0f;display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.editorial-card{min-height:500px;position:relative;overflow:hidden;background:#15191b}.editorial-card img{width:100%;height:100%;object-fit:cover;transition:.6s}.editorial-card:hover img{transform:scale(1.025)}.editorial-card:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.95),transparent 60%)}.editorial-card div{position:absolute;z-index:2;left:1.5rem;right:1.5rem;bottom:1.5rem}.editorial-card h2{font-size:3.2rem}.editorial-card p{color:#bac0c2;font-size:.78rem;line-height:1.6}.coming-badge{display:inline-block;background:var(--red);padding:.45rem .65rem;text-transform:uppercase;letter-spacing:.1em;font-size:.58rem;font-weight:700;margin-bottom:1rem}
.availability{padding:7rem 6vw;display:grid;grid-template-columns:1.1fr .9fr;gap:8vw;background:#0b0d0e}.availability h2{font-size:clamp(4rem,7vw,7rem)}.availability p{color:#9fa8ac;line-height:1.8}.availability-panel{background:var(--red);padding:3rem;align-self:start}.availability-panel h3{font-size:3rem}.availability-panel p{color:#ffe2e4}.availability-panel .button{background:#fff;color:#111}
footer a{color:#c9ced0;text-decoration:none}footer a:hover{color:#fff}
.engineering-grid article{transition:background .3s,transform .3s}.engineering-grid article:hover{background:var(--red);transform:translateY(-4px)}.engineering-grid span,.engineering-grid p{transition:color .3s}.engineering-grid article:hover span{color:#111}.engineering-grid article:hover p{color:#fff}
@media(max-width:1000px){.site-header nav{gap:.8rem}.site-header nav a{font-size:.63rem}.toet-feature,.community,.page-grid,.availability{grid-template-columns:1fr}.toet-number{display:none}.toet-copy{padding:7rem 6vw}.editorial-grid{grid-template-columns:1fr 1fr}}
@media(max-width:1100px){.site-header nav{gap:1rem}.community-links{margin-top:2rem}}
@media(max-width:620px){.toet-copy,.community,.page-grid,.availability,.section-heading{padding:5rem 6vw}.community-links,.editorial-grid{grid-template-columns:1fr}.community-links a{min-height:210px}.inner-hero{min-height:600px;padding:7rem 6vw 4rem}.editorial-grid{padding:0 6vw 5rem}.editorial-card{min-height:420px}}
