body{overflow-x:hidden}.hero{min-height:860px}.hero-redline{position:absolute;z-index:1;width:760px;height:760px;right:-270px;top:50px;border:1px solid #ed111838;border-radius:50%;box-shadow:0 0 150px #ed111815,inset 0 0 120px #ed111812;animation:pulseRing 5s ease-in-out infinite}.hero-copy-v4{position:relative;z-index:2}.hero-numbers{display:flex;gap:0;margin:28px 0 6px;border:1px solid #ffffff17;background:#0b0b0dcc;backdrop-filter:blur(12px);width:max-content;max-width:100%}.hero-numbers span{display:flex;flex-direction:column;padding:13px 22px;color:#777780;font-size:9px;letter-spacing:.12em;border-right:1px solid #ffffff12}.hero-numbers span:last-child{border:0}.hero-numbers b{color:#fff;font-size:20px;letter-spacing:-.03em;margin-bottom:3px}.hero-photo>img{transform:scale(1.08);animation:heroFloat 7s ease-in-out infinite}.marquee{position:relative;z-index:4;overflow:hidden;background:#ed1118;color:#fff;height:52px;display:flex;align-items:center;transform:rotate(-1deg) scale(1.02);box-shadow:0 10px 30px #ed11182f}.marquee>div{display:flex;align-items:center;gap:28px;width:max-content;white-space:nowrap;font-size:11px;font-weight:900;letter-spacing:.17em;animation:marqueeMove 24s linear infinite}.marquee i{font-size:7px}.product-editorial{display:grid;grid-template-columns:1.1fr .9fr;grid-template-rows:360px 310px;gap:13px;margin-bottom:18px}.product-editorial article{position:relative;overflow:hidden;background:#0b0b0e;color:#fff;border:1px solid #1d1d21}.product-editorial article:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#08080bdd 0%,transparent 63%);pointer-events:none}.product-editorial article img{position:absolute;width:100%;height:100%;object-fit:cover;transition:transform .7s ease,filter .7s}.product-editorial article:hover img{transform:scale(1.045);filter:saturate(1.12)}.product-editorial article>div{position:absolute;z-index:2;left:38px;bottom:35px;max-width:300px}.product-editorial small{color:#ed1118;font-size:9px;font-weight:900;letter-spacing:.2em}.product-editorial h3{font-size:29px;line-height:1.1;letter-spacing:-.04em;margin:12px 0 21px}.product-editorial a{font-size:11px;font-weight:bold;border-bottom:1px solid #ed1118;padding-bottom:5px}.editorial-phone{grid-row:1/3}.editorial-laptop,.editorial-solar{grid-column:2}.cards{margin-top:15px}.cards article{background:linear-gradient(145deg,#fff,#f8f8fa);border-top:3px solid transparent}.cards article:hover{border-top-color:#ed1118}.quality{position:relative;overflow:hidden;margin-top:25px;background:linear-gradient(120deg,#111115,#070708);border:1px solid #26262c}.quality:after{content:"A‑WARE";position:absolute;right:-20px;bottom:-45px;color:#ffffff05;font-size:150px;font-weight:900}.process{background:radial-gradient(circle at 15% 50%,#3a080b55,transparent 32%),#0d0d10}.step{transition:padding .25s,background .25s}.steps article:hover{padding-left:15px;background:#ffffff04}.compare{background:#f5f5f7;color:#09090b}.compare-head{display:grid;grid-template-columns:.85fr 1fr;align-items:end;gap:30px;margin-bottom:45px}.compare-head .kicker{grid-column:1/3}.compare-head h2{margin:0}.compare-head>p:last-child{color:#777780;line-height:1.7}.comparison{display:grid;grid-template-columns:1fr 1fr;background:#fff;border:1px solid #dedee2;box-shadow:0 25px 70px #0000000d}.comparison>div{padding:20px 27px;border-bottom:1px solid #e7e7ea}.comparison>div:nth-last-child(-n+2){border-bottom:0}.compare-title{font-size:11px;font-weight:900;letter-spacing:.16em;color:#fff}.bn-title{background:#ed1118}.market-title{background:#161619}.good{color:#18181b;font-weight:bold}.other{color:#8a8a92;background:#fafafa}.red{padding:130px 0}.red h2{font-size:54px}.ctabox{position:relative;overflow:hidden;border:0;box-shadow:0 30px 90px #00000012}.ctabox:before{content:"";position:absolute;width:230px;height:230px;border:50px solid #ed111811;border-radius:50%;right:-90px;top:-105px}.btn{position:relative;overflow:hidden}.btn:after{content:"";position:absolute;top:-40%;left:-100%;width:55%;height:180%;background:linear-gradient(90deg,transparent,#ffffff45,transparent);transform:skewX(-22deg);transition:left .6s}.btn:hover:after{left:150%}@keyframes heroFloat{0%,100%{translate:0 0}50%{translate:0 -8px}}@keyframes pulseRing{0%,100%{opacity:.5;transform:scale(.96)}50%{opacity:1;transform:scale(1.03)}}@keyframes marqueeMove{to{transform:translateX(-50%)}}
@media(max-width:900px){.hero{min-height:auto}.hero-numbers{width:100%}.product-editorial{grid-template-columns:1fr;grid-template-rows:440px 320px 320px}.product-editorial .editorial-phone,.product-editorial .editorial-laptop,.product-editorial .editorial-solar{grid-column:1;grid-row:auto}.compare-head{grid-template-columns:1fr}.compare-head .kicker{grid-column:auto}.red h2{font-size:45px}}
@media(max-width:600px){.hero-numbers span{padding:11px 10px;flex:1}.hero-numbers b{font-size:17px}.marquee{height:45px}.product-editorial{grid-template-rows:390px 270px 270px}.product-editorial article>div{left:24px;bottom:25px}.product-editorial h3{font-size:25px}.comparison>div{padding:16px 14px;font-size:12px}.compare-title{font-size:9px}.red h2{font-size:38px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.hero-photo>img,.hero-redline,.marquee>div{animation:none!important}}
.phone-spotlight{display:grid;grid-template-columns:.78fr 1.22fr;min-height:400px;margin:55px 0 25px;background:#0a0a0c;color:#fff;overflow:hidden;border:1px solid #202025}.phone-copy{display:flex;flex-direction:column;justify-content:center;padding:48px 0 48px 48px;position:relative;z-index:2}.phone-copy h2{font-size:37px;margin:13px 0 18px}.phone-copy>p:not(.kicker){color:#8d8d95;line-height:1.7;max-width:430px}.phone-copy a{width:max-content;margin-top:15px;padding-bottom:5px;border-bottom:1px solid #ed1118;font-size:12px;font-weight:bold}.phone-image{position:relative;min-height:400px}.phone-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0a0a0c 0%,transparent 37%);pointer-events:none}.phone-image img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:65% center}@media(max-width:900px){.phone-spotlight{grid-template-columns:1fr}.phone-copy{padding:42px}.phone-image{min-height:360px}}@media(max-width:600px){.phone-copy{padding:32px 24px}.phone-copy h2{font-size:30px}.phone-image{min-height:300px}.phone-image img{object-position:68% center}}
