:root{--black:#0e0f11;--paper:#f7f6f2;--white:#fff;--blue:#367cff;--grey:#65666a;--line:#dddcd7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--black);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.page-width{width:min(1130px,calc(100% - 48px));margin:auto}.announcement{height:40px;background:#2d2f32;color:#fff;display:grid;place-items:center;font-size:16px;font-weight:700}.site-header{height:95px;background:#f8f7f4;border-bottom:1px solid #e7e6e1;display:flex;align-items:center;position:relative;z-index:40}.header-inner{width:min(1075px,calc(100% - 48px));margin:auto;display:grid;grid-template-columns:190px 1fr 190px;align-items:center}.brand{font-size:31px;font-weight:900;letter-spacing:-1.5px}.nav{display:flex;justify-content:center;gap:34px;font-size:18px}.nav a{position:relative}.nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-7px;height:2px;background:#111;transition:.2s}.nav a:hover:after{right:0}.pill,.button{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-weight:800;transition:.2s}.pill{justify-self:end;background:#111214;color:#fff;padding:16px 34px;box-shadow:0 6px 14px #0002}.button{min-height:62px;padding:0 40px;border:1px solid #fff;background:#fff;color:#0e0f11;font-size:19px}.button:hover,.pill:hover{transform:translateY(-2px)}.button.outline{background:transparent;color:#fff}.menu-toggle,.mobile-nav{display:none}.hero{min-height:700px;background:#08090b center/cover no-repeat;position:relative;color:#fff;display:flex;align-items:flex-end}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,7,9,.18),rgba(6,7,9,.1) 42%,rgba(6,7,9,.15)),linear-gradient(0deg,rgba(6,7,9,.78),transparent 62%)}.hero-content{position:relative;z-index:2;padding:0 0 34px;width:min(1130px,calc(100% - 48px));margin:auto}.hero-copy{max-width:810px}.kicker{font-size:17px;font-weight:800;letter-spacing:1.5px;color:var(--blue);margin:0 0 27px}.hero h1{font-size:76px;line-height:.98;letter-spacing:-4px;margin:0 0 32px}.hero-lede{font-size:24px;line-height:1.42;max-width:700px;margin:0 0 38px}.hero-actions{display:flex;gap:28px}.hero-features{font-size:16px;font-weight:700;letter-spacing:1px;color:#c4c4c4;margin:78px 0 0}.compare{padding:76px 0 100px}.display-title{font-size:59px;line-height:1.04;letter-spacing:-3px;text-align:center;margin:0 auto 80px;font-weight:900;max-width:860px}.compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px}.eyebrow{font-size:18px;letter-spacing:2px;color:#5f6267;margin:0 0 18px}.eyebrow.blue{color:var(--blue)}.compare-card img{width:100%;aspect-ratio:1.02;object-fit:cover;border-radius:28px;display:block}.how{padding:12px 0 100px}.how-title,.section-title{font-size:58px;line-height:1.02;text-align:center;margin:0;font-weight:900;letter-spacing:-2px}.subtitle{text-align:center;font-size:24px;color:#6c6d70;margin:22px 0 80px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:49px}.step img{width:100%;aspect-ratio:344/429;object-fit:cover;border-radius:28px;display:block;box-shadow:0 14px 32px #0001}.num{font-size:31px;font-weight:900;color:var(--blue);margin:29px 0 10px}.step h3{font-size:28px;margin:0 0 10px}.step p{font-size:20px;line-height:1.5;color:#4f5053;margin:0}.product-showcase{background:#101113;color:#fff;padding:100px 0}.product-showcase-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:78px;align-items:center}.showcase-media{position:relative}.showcase-media img{width:100%;display:block;border-radius:28px;aspect-ratio:1;object-fit:cover}.showcase-badge{position:absolute;top:22px;left:22px;background:#fff;color:#111;border-radius:99px;padding:10px 17px;font-weight:800}.product-copy .kicker{margin-bottom:16px}.product-copy h2{font-size:55px;line-height:1.02;letter-spacing:-2px;margin:0 0 18px}.product-price{font-size:26px;font-weight:800;margin:0 0 23px}.was{color:#78797b;text-decoration:line-through;margin-left:12px}.product-copy>p{font-size:19px;line-height:1.6;color:#c3c3c3}.benefits{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:28px 0 34px}.benefit{border-top:1px solid #343538;padding:14px 0;font-size:15px;color:#e5e5e5}.product-copy .button{width:100%;background:#fff;color:#111}.reviews{padding:100px 0}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:55px}.review-card{background:#fff;border:1px solid #e3e2dd;border-radius:22px;padding:28px}.stars{color:var(--blue);letter-spacing:4px}.review-card blockquote{font-size:20px;line-height:1.5;margin:22px 0}.review-name{font-weight:800}.faq{padding:95px 0;background:#ecebe6}.faq-wrap{width:min(860px,calc(100% - 48px));margin:auto}.faq .section-title{margin-bottom:48px}.faq details{border-top:1px solid #c9c8c2;padding:23px 0}.faq details:last-child{border-bottom:1px solid #c9c8c2}.faq summary{cursor:pointer;font-size:20px;font-weight:800;list-style:none;display:flex;justify-content:space-between}.faq summary:after{content:"+"}.faq details[open] summary:after{content:"−"}.faq details p{color:#5a5b5e;line-height:1.65;max-width:760px}.product{padding:82px 0}.product-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:70px}.gallery-main{width:100%;aspect-ratio:1;object-fit:cover;border-radius:28px;background:#eee}.thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}.thumbs img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:12px}.product-info{position:sticky;top:30px;align-self:start}.product-info h1{font-size:49px;line-height:1.03;letter-spacing:-2px;margin:0 0 14px}.price{font-size:25px;font-weight:800}.product-form select,.product-form input{width:100%;padding:15px;border:1px solid #bbb;border-radius:8px;margin:8px 0 15px;background:#fff}.buy{width:100%;border:0;border-radius:999px;background:#111;color:#fff;padding:18px;font-weight:800;font-size:18px}.product-points{display:grid;gap:12px;margin:24px 0;padding:0;list-style:none}.rte{line-height:1.65;color:#48494c}.footer{background:#111214;color:#fff;padding:92px 0 45px}.footer-grid{display:grid;grid-template-columns:1.2fr .9fr .9fr 1.35fr;gap:55px}.footer h2{font-size:34px;margin:0 0 25px}.footer h3{font-size:16px;letter-spacing:.5px;margin:0 0 18px}.footer p,.footer a{color:#aaa;font-size:17px;line-height:1.7}.footer ul{list-style:none;padding:0;margin:0}.footer li{margin:0 0 12px}.social{display:flex;gap:19px;margin-top:28px}.social a{font-size:22px;color:#fff}.newsletter{display:flex;gap:14px;margin-top:18px}.newsletter input{min-width:0;width:100%;border:0;border-radius:50px;padding:17px 22px}.newsletter button{border:1px solid #ddd;color:#fff;background:transparent;border-radius:50px;padding:0 30px;font-weight:700}.footer-bottom{border-top:1px solid #2b2c2e;margin-top:78px;padding-top:30px;display:flex;justify-content:space-between;color:#858585}.payments{display:flex;gap:8px;flex-wrap:wrap}.payment{background:#fff;color:#161616;border-radius:3px;padding:4px 9px;font-size:12px;font-weight:800}.generic-page{padding:70px 0;min-height:55vh}.generic-page h1{font-size:48px}
@media(max-width:760px){.page-width,.hero-content,.faq-wrap{width:min(100% - 30px,600px)}.announcement{height:34px;font-size:12px}.site-header{height:72px}.header-inner{grid-template-columns:1fr auto;width:calc(100% - 30px)}.brand{font-size:25px}.nav,.pill{display:none}.menu-toggle{display:block;background:none;border:0;font-size:27px}.mobile-nav.open{display:flex;position:absolute;top:106px;left:0;right:0;background:#f8f7f4;flex-direction:column;padding:24px;gap:20px;z-index:30;border-bottom:1px solid #ddd}.hero{min-height:690px;background-position:34% center}.hero-content{padding-bottom:28px}.hero h1{font-size:49px;letter-spacing:-2px}.hero-lede{font-size:19px}.hero-actions{gap:12px}.button{min-height:54px;padding:0 20px;font-size:15px}.hero-features{font-size:12px;line-height:1.6;margin-top:52px}.compare,.reviews{padding:65px 0}.display-title{font-size:39px;letter-spacing:-2px;margin-bottom:48px}.compare-grid,.steps,.product-showcase-grid,.review-grid,.product-grid,.footer-grid{grid-template-columns:1fr}.compare-grid{gap:38px}.how{padding-bottom:70px}.how-title,.section-title{font-size:42px}.subtitle{font-size:20px;margin:16px 0 46px}.steps{gap:52px}.product-showcase{padding:65px 0}.product-showcase-grid{gap:42px}.product-copy h2{font-size:43px}.benefits{grid-template-columns:1fr}.review-grid{margin-top:38px}.faq{padding:65px 0}.product{padding:48px 0}.product-info{position:static}.footer{padding-top:60px}.footer-grid{gap:40px}.newsletter{flex-direction:column}.newsletter button{padding:17px}.footer-bottom{margin-top:50px;gap:25px;flex-direction:column}}
.save-badge{display:inline-flex;align-items:center;background:var(--blue);color:#fff;border-radius:999px;padding:6px 15px;font-size:14px;font-weight:800;letter-spacing:.3px;margin-left:10px;vertical-align:middle}
.specs{padding:100px 0;background:#101113;color:#fff}
.specs .section-title{color:#fff}
.specs .subtitle{color:#9a9b9e}
.specs-grid{max-width:860px;margin:55px auto 0;border-top:1px solid #2b2c2e}
.spec-row{display:grid;grid-template-columns:220px 1fr;gap:32px;padding:20px 0;border-bottom:1px solid #2b2c2e}
.spec-label{font-weight:800;color:#e5e5e5}
.spec-value{color:#c3c3c3;line-height:1.55}
.specs-note{max-width:860px;margin:28px auto 0;color:#77787b;font-size:14px;text-align:center}
@media(max-width:749px){
.spec-row{grid-template-columns:1fr;gap:6px}
.save-badge{display:block;width:fit-content;margin:10px 0 0}
}
