:root{--aef-black:#0d0e0f;--aef-charcoal:#17191b;--aef-paper:#f3f1ec;--aef-white:#fff;--aef-accent:#c54a2e;--aef-muted:#6c7074;--aef-line:#d8d5cf}.aef-site{background:var(--aef-paper);color:var(--aef-black);font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.65}.aef-site *{box-sizing:border-box}.aef-wrap{width:min(1240px,calc(100% - 48px));margin:auto}.aef-site h1,.aef-site h2,.aef-site h3{font-family:"Barlow Condensed",Arial,sans-serif;text-transform:uppercase;line-height:.96;letter-spacing:-.02em;margin:0}.aef-site a{color:inherit;text-decoration:none}.aef-kicker,.aef-eyebrow{display:block;text-transform:uppercase;letter-spacing:.18em;font-size:.75rem;font-weight:700}.aef-hero{min-height:78vh;position:relative;display:flex;align-items:flex-end;background:linear-gradient(115deg,#0c0d0e 0%,#1b1e20 53%,#282b2d 100%);overflow:hidden;color:#fff}.aef-hero:after{content:"";position:absolute;width:52vw;height:52vw;right:-9vw;top:-12vw;border:1px solid rgba(255,255,255,.13);border-radius:50%;box-shadow:0 0 0 7vw rgba(255,255,255,.025),0 0 0 15vw rgba(255,255,255,.018)}.aef-hero-content{position:relative;z-index:2;padding:11rem 0 6rem}.aef-hero h1{font-size:clamp(4rem,9vw,8.5rem);max-width:1000px}.aef-hero h1 em{color:#bfc3c5;font-style:normal}.aef-hero p:not(.aef-kicker){max-width:650px;font-size:1.15rem;color:#d7d8d9}.aef-button{display:inline-flex;align-items:center;justify-content:space-between;gap:1.2rem;background:var(--aef-black);color:#fff!important;padding:1rem 1.25rem;font:700 .78rem Inter,sans-serif;letter-spacing:.08em;transition:.25s;border:1px solid var(--aef-black)}.aef-button:hover{background:var(--aef-accent);border-color:var(--aef-accent);transform:translateY(-2px)}.aef-button-light{background:#fff;color:#111!important;border-color:#fff}.aef-intro{display:grid;grid-template-columns:1.1fr .9fr;gap:7rem;padding:8rem 0}.aef-intro h2,.aef-heading h2,.aef-proof h2,.aef-final h2{font-size:clamp(2.8rem,6vw,5.6rem)}.aef-index{color:var(--aef-accent);font-weight:700}.aef-section{padding:7rem 0}.aef-products-featured{background:#e7e4de}.aef-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:3rem}.aef-heading>a{font-size:.76rem;font-weight:700;letter-spacing:.08em;border-bottom:1px solid;padding-bottom:.4rem}.aef-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.aef-card{background:#fff;opacity:0;transform:translateY(18px);transition:.5s}.aef-card.is-visible{opacity:1;transform:none}.aef-card-image{display:block;aspect-ratio:4/3;background:#d4d2cd;overflow:hidden}.aef-card-image img,.aef-product-image img{width:100%;height:100%;object-fit:cover;display:block;transition:.45s}.aef-card:hover .aef-card-image img{transform:scale(1.035)}.aef-card-body{padding:1.6rem}.aef-card h3{font-size:2rem;margin:.35rem 0 .8rem}.aef-card p{color:var(--aef-muted);min-height:4.8em}.aef-eyebrow{color:var(--aef-accent)}.aef-card .aef-button{width:100%;margin-top:1rem}.aef-image-fallback{width:100%;height:100%;display:grid;place-items:center;background:#222;color:#555}.aef-image-fallback img{width:35%;height:auto;object-fit:contain}.aef-proof{background:var(--aef-black);color:#fff;padding:8rem 0}.aef-proof h2{max-width:1000px;margin:1rem 0 4rem}.aef-stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #444}.aef-stats div{padding:2rem 0;border-right:1px solid #444}.aef-stats strong,.aef-stats span{display:block}.aef-stats strong{font:700 3rem "Barlow Condensed"}.aef-stats span{color:#aaa}.aef-blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.aef-blog-grid img{aspect-ratio:16/10;width:100%;object-fit:cover}.aef-blog-grid span{display:block;color:var(--aef-accent);font-size:.75rem;margin-top:1rem}.aef-blog-grid h3{font-size:2rem;margin:.4rem 0}.aef-final{background:var(--aef-accent);color:#fff;padding:7rem 0}.aef-final h2{max-width:950px;margin:.8rem 0 2.5rem}.aef-page-head{background:var(--aef-black);color:#fff;padding:9rem 0 5rem}.aef-page-head h1{font-size:clamp(4rem,8vw,7rem)}.aef-page-head p:last-child{max-width:600px;color:#bbb}.aef-breadcrumb{padding:2rem 0;color:var(--aef-muted);font-size:.8rem}.aef-breadcrumb span{margin:0 .6rem}.aef-product-hero{display:grid;grid-template-columns:1.12fr .88fr;min-height:620px;background:#e7e4de}.aef-product-image{min-height:520px}.aef-product-summary{padding:clamp(2rem,5vw,5rem);align-self:center}.aef-product-summary h1{font-size:clamp(3.4rem,6vw,6rem);margin:.8rem 0 1.5rem}.aef-lead{font-size:1.15rem}.aef-micro{font-size:.78rem;color:var(--aef-muted)}.aef-product-content{display:grid;grid-template-columns:1fr 360px;gap:7rem;padding:6rem 0}.aef-product-content article h2{font-size:2.5rem;margin:2.5rem 0 1rem}.aef-product-content aside{background:var(--aef-black);color:#fff;padding:2rem;height:max-content;position:sticky;top:2rem}.aef-product-content aside h3{font-size:2.2rem;margin:.7rem 0}.aef-product-content aside p{color:#bbb}.aef-product-content aside .aef-button{background:#fff;color:#111!important;width:100%;font-size:.7rem}.aef-spec-list{list-style:none;padding:0;border-top:1px solid var(--aef-line)}.aef-spec-list li{padding:.8rem 0;border-bottom:1px solid var(--aef-line)}@media(max-width:900px){.aef-grid{grid-template-columns:repeat(2,1fr)}.aef-intro,.aef-product-hero,.aef-product-content{grid-template-columns:1fr;gap:2rem}.aef-product-content aside{position:static}.aef-hero-content{padding:9rem 0 4rem}}@media(max-width:620px){.aef-wrap{width:min(100% - 28px,1240px)}.aef-hero{min-height:700px}.aef-hero h1{font-size:3.7rem}.aef-intro,.aef-section,.aef-proof,.aef-final{padding:4.5rem 0}.aef-grid,.aef-blog-grid,.aef-stats{grid-template-columns:1fr}.aef-heading{display:block}.aef-heading>a{display:inline-block;margin-top:1rem}.aef-card h3{font-size:1.8rem}.aef-product-image{min-height:340px}.aef-product-content{padding:3rem 0}.aef-stats div{border-right:0;border-bottom:1px solid #444}}
