/* DE-10 local preview v1. Image spaces await supplied product photography. */
.de-page{background:#08090b;color:#f4f4f6}.de-main{max-width:1440px;margin:auto;padding:0 64px}.de-kicker{font:12px var(--font-latin);letter-spacing:.14em;color:#afb1bb;display:flex;align-items:center;gap:18px;margin-bottom:26px}.de-kicker b{color:#e6536c;font-weight:500}.de-hero{text-align:center;padding:92px 0 64px}.de-hero .de-kicker{justify-content:center}.de-hero h1{font-size:clamp(36px,4.6vw,66px);line-height:1.24;letter-spacing:-.04em;max-width:1050px;margin:0 auto;text-wrap:balance}.de-hero p{max-width:720px;margin:28px auto;color:#a9abb5;font-size:18px;line-height:1.9}.de-tags{color:#aeb0ba;font-size:13px;line-height:2;margin-top:26px;letter-spacing:.035em}.de-section{padding:124px 0;border-top:1px solid #ffffff0c}.de-copy h2{font-size:clamp(30px,3vw,44px);line-height:1.35;letter-spacing:-.03em;margin:0;text-wrap:balance}.de-copy p{font-size:17px;line-height:1.95;color:#a9abb5;margin:26px 0 0;max-width:720px}.de-split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.de-note{font-size:12px!important;line-height:1.8!important;color:#868994!important}.de-gain{text-align:center;padding:70px 0}.de-gain strong{font:400 clamp(66px,8vw,118px) var(--font-latin);letter-spacing:-.06em;color:#f1f1f4}.de-gain strong span{font-size:26px;letter-spacing:0;margin-left:14px;color:#df536c}.de-gain p{font-size:16px;color:#c4c6cf}.de-gain small{font-size:11px;color:#858994}.de-sound .de-copy{max-width:900px;margin:auto;text-align:center}.de-sound .de-kicker{justify-content:center}.de-sound p{margin-inline:auto}.de-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:64px}.de-benefits div{border-top:1px solid #c8102e;padding-top:25px;font-size:18px;line-height:1.6}.de-input-stats{display:flex;gap:64px;margin-top:38px}.de-input-stats div{display:flex;flex-direction:column;gap:10px}.de-input-stats strong{font:400 52px var(--font-latin);letter-spacing:-.03em}.de-input-stats span{color:#a9abb5;font-size:13px}.de-reverse .de-copy{grid-column:2;grid-row:1}.de-scene-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:46px}.de-scene h3{font-size:21px;font-weight:500;margin:24px 0 10px}.de-scene p{color:#9da0aa;font-size:15px;line-height:1.8;margin:0}.de-page .footer{display:flex;justify-content:space-between;gap:24px;padding:40px 64px;border-top:1px solid #ffffff14;color:#b8bbc4}.de-page .footer a{color:#f3f3f5}.de-page a:focus-visible{outline:2px solid #ef7188;outline-offset:6px}
@media(max-width:1100px){.de-main{padding-inline:36px}.de-split{gap:40px}.de-section{padding-block:95px}.de-page .footer{padding-inline:36px}}
@media(max-width:760px){.de-main{padding-inline:24px}.de-hero{padding:60px 0}.de-hero p{font-size:16px}.de-section{padding:72px 0}.de-split{display:flex;flex-direction:column;align-items:stretch;gap:36px}.de-copy p{font-size:16px}.de-gain{padding:20px 0}.de-benefits{gap:14px;margin-top:38px}.de-benefits div{font-size:15px}.de-scene-grid{grid-template-columns:1fr;gap:36px}.de-page .footer{padding:32px 24px;font-size:13px}}

/* V2: wider vertical breathing room for the overview. */
.de-hero{padding-top:112px;padding-bottom:120px}
.de-section{padding-block:180px}
@media(max-width:1100px){.de-hero{padding-bottom:100px}.de-section{padding-block:140px}}
@media(max-width:760px){.de-hero{padding-top:76px;padding-bottom:90px}.de-section{padding-block:108px}}

/* A10F supplied photography; established overview spacing and type retained. */
.de-product-image{margin:0;min-width:0}.de-product-image img{display:block;width:100%;height:auto}.de-hero-image{max-width:1120px;margin:48px auto 0}.de-reverse .de-product-image{grid-column:1;grid-row:1}.de-scene{padding:24px 0;border-top:1px solid #ffffff26}.de-scene h3{margin-top:0}.de-split:has(.de-product-image){grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:56px}.de-reverse:has(.de-product-image){grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}@media(max-width:760px){.de-hero-image{margin-top:32px}.de-split:has(.de-product-image){gap:28px}.de-scene-grid{gap:16px}}
