.page-module__UxYhcW__page{background:#fff}.page-module__UxYhcW__hero{background:radial-gradient(circle at 0 0,#00ade01f,#0000 34%),linear-gradient(#f7fbfd 0%,#fff 100%);padding:48px 0 28px}.page-module__UxYhcW__heroShell,.page-module__UxYhcW__sectionShell{width:min(1200px,100% - 32px);margin:0 auto}.page-module__UxYhcW__heroShell{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:start;gap:36px;display:grid}.page-module__UxYhcW__heroMedia{gap:22px;display:grid}.page-module__UxYhcW__heroMediaStage{background:linear-gradient(#fcfeff 0%,#eef8fc 100%);border:1px solid #e8eef2;border-radius:28px;min-height:560px;position:relative;overflow:hidden}.page-module__UxYhcW__heroBackdrop{object-fit:cover;opacity:.9;width:100%;height:100%}.page-module__UxYhcW__heroProduct{object-fit:contain;filter:drop-shadow(0 22px 40px #1c353f2e);width:min(62%,430px);position:absolute;inset:auto 50% 54px auto;transform:translate(50%)}.page-module__UxYhcW__heroHighlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.page-module__UxYhcW__highlightCard{background:#fff;border:1px solid #e7edf1;border-radius:18px;grid-template-columns:56px 1fr;gap:14px;padding:16px;display:grid}.page-module__UxYhcW__highlightCard img{object-fit:contain;width:56px;height:56px}.page-module__UxYhcW__highlightCard h3,.page-module__UxYhcW__featureCard h3,.page-module__UxYhcW__richCard h3,.page-module__UxYhcW__smartCard h3,.page-module__UxYhcW__installGrid h3{color:#183642;margin:0;font-size:17px;font-weight:600}.page-module__UxYhcW__highlightCard p,.page-module__UxYhcW__featureCard p,.page-module__UxYhcW__richCard p,.page-module__UxYhcW__smartCard p,.page-module__UxYhcW__installGrid p,.page-module__UxYhcW__sectionIntro p,.page-module__UxYhcW__heroCopy p,.page-module__UxYhcW__faqItem p{color:#566971;margin:8px 0 0;line-height:1.6}.page-module__UxYhcW__heroCopy{background:#fff;border:1px solid #e7edf1;border-radius:28px;padding:28px;position:sticky;top:24px;box-shadow:0 24px 60px #073b5014}.page-module__UxYhcW__eyebrow,.page-module__UxYhcW__sectionEyebrow{color:#00ade0;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.page-module__UxYhcW__heroCopy h1,.page-module__UxYhcW__sectionIntro h2{color:#183642;margin:12px 0 0;line-height:1.08}.page-module__UxYhcW__heroCopy h1{font-size:clamp(40px,5vw,68px)}.page-module__UxYhcW__subtitle{font-size:18px}.page-module__UxYhcW__packTabs{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.page-module__UxYhcW__packTab,.page-module__UxYhcW__packTabActive{border:1px solid #d7e3e9;border-radius:999px;justify-content:center;align-items:center;min-width:88px;height:42px;padding:0 18px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.page-module__UxYhcW__packTab{color:#4e646f;background:#fff}.page-module__UxYhcW__packTab:hover{color:#00ade0;border-color:#00ade0}.page-module__UxYhcW__packTabActive{color:#fff;background:#00ade0;border-color:#00ade0}.page-module__UxYhcW__priceRow{align-items:baseline;gap:14px;margin-top:28px;display:flex}.page-module__UxYhcW__price{color:#183642;font-size:42px;font-weight:700}.page-module__UxYhcW__oldPrice{color:#97a8b0;font-size:18px;text-decoration:line-through}.page-module__UxYhcW__meta{gap:10px;margin-top:22px;display:grid}.page-module__UxYhcW__meta p{margin:0;font-size:15px}.page-module__UxYhcW__actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.page-module__UxYhcW__primaryCta,.page-module__UxYhcW__secondaryCta{border-radius:999px;justify-content:center;align-items:center;min-width:150px;height:48px;padding:0 24px;font-size:15px;font-weight:600;display:inline-flex}.page-module__UxYhcW__primaryCta{color:#fff;background:#00ade0}.page-module__UxYhcW__secondaryCta{color:#183642;border:1px solid #d7e3e9}.page-module__UxYhcW__bulletList{color:#425861;margin:28px 0 0;padding-left:20px;line-height:1.8}.page-module__UxYhcW__comparisonSection,.page-module__UxYhcW__installSection,.page-module__UxYhcW__featureSection,.page-module__UxYhcW__richSection,.page-module__UxYhcW__smartSection,.page-module__UxYhcW__specsSection,.page-module__UxYhcW__pressSection,.page-module__UxYhcW__faqSection{padding:56px 0}.page-module__UxYhcW__comparisonSection{background:#fbfdff}.page-module__UxYhcW__sectionIntro{max-width:760px}.page-module__UxYhcW__comparisonCard{background:linear-gradient(#0f3542 0%,#0d2731 100%);border-radius:28px;margin-top:26px;padding:30px}.page-module__UxYhcW__comparisonCard img{width:100%;max-width:1000px;margin:0 auto;display:block}.page-module__UxYhcW__installSection .page-module__UxYhcW__sectionShell{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:30px;display:grid}.page-module__UxYhcW__installMedia img{border-radius:28px;width:100%;display:block}.page-module__UxYhcW__installGrid{gap:16px;margin-top:24px;display:grid}.page-module__UxYhcW__installGrid article{background:#f7fbfd;border:1px solid #e7edf1;border-radius:18px;padding:18px 20px}.page-module__UxYhcW__featureGrid,.page-module__UxYhcW__richGrid,.page-module__UxYhcW__pressGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px;display:grid}.page-module__UxYhcW__featureCard,.page-module__UxYhcW__richCard,.page-module__UxYhcW__smartCard,.page-module__UxYhcW__pressCard{background:#fff;border:1px solid #e7edf1;border-radius:24px;overflow:hidden}.page-module__UxYhcW__featureCard img,.page-module__UxYhcW__richCard img,.page-module__UxYhcW__smartCard img,.page-module__UxYhcW__pressImage{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.page-module__UxYhcW__featureCard div,.page-module__UxYhcW__smartCard div{padding:20px}.page-module__UxYhcW__richCard{padding-bottom:18px}.page-module__UxYhcW__richCard h3,.page-module__UxYhcW__richCard p{padding:0 20px}.page-module__UxYhcW__smartSection{background:#f8fbfd}.page-module__UxYhcW__smartGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px;display:grid}.page-module__UxYhcW__specTable{border:1px solid #e7edf1;border-radius:24px;margin-top:28px;overflow:hidden}.page-module__UxYhcW__specRow{background:#fff;border-bottom:1px solid #edf3f6;grid-template-columns:minmax(180px,.65fr) 1fr;gap:20px;padding:18px 22px;display:grid}.page-module__UxYhcW__specRow:last-child{border-bottom:none}.page-module__UxYhcW__specRow span{color:#66808b;font-size:14px}.page-module__UxYhcW__specRow strong{color:#183642;font-size:15px}.page-module__UxYhcW__pressCard p{color:#344a55;margin:0;padding:18px 20px 22px;line-height:1.65}.page-module__UxYhcW__faqList{gap:14px;margin-top:28px;display:grid}.page-module__UxYhcW__faqItem{background:#fff;border:1px solid #e7edf1;border-radius:18px;padding:18px 22px}.page-module__UxYhcW__faqItem summary{cursor:pointer;color:#183642;font-size:17px;font-weight:600;list-style:none}.page-module__UxYhcW__faqItem summary::-webkit-details-marker{display:none}@media (max-width:1100px){.page-module__UxYhcW__heroShell,.page-module__UxYhcW__installSection .page-module__UxYhcW__sectionShell{grid-template-columns:1fr}.page-module__UxYhcW__heroCopy{position:static}.page-module__UxYhcW__featureGrid,.page-module__UxYhcW__richGrid,.page-module__UxYhcW__pressGrid,.page-module__UxYhcW__smartGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.page-module__UxYhcW__hero{padding-top:28px}.page-module__UxYhcW__heroMediaStage{min-height:360px}.page-module__UxYhcW__heroProduct{width:min(72%,300px);bottom:28px}.page-module__UxYhcW__heroHighlights,.page-module__UxYhcW__featureGrid,.page-module__UxYhcW__richGrid,.page-module__UxYhcW__pressGrid,.page-module__UxYhcW__smartGrid{grid-template-columns:1fr}.page-module__UxYhcW__highlightCard{grid-template-columns:44px 1fr}.page-module__UxYhcW__highlightCard img{width:44px;height:44px}.page-module__UxYhcW__heroCopy{padding:22px}.page-module__UxYhcW__price{font-size:34px}.page-module__UxYhcW__comparisonSection,.page-module__UxYhcW__installSection,.page-module__UxYhcW__featureSection,.page-module__UxYhcW__richSection,.page-module__UxYhcW__smartSection,.page-module__UxYhcW__specsSection,.page-module__UxYhcW__pressSection,.page-module__UxYhcW__faqSection{padding:40px 0}.page-module__UxYhcW__specRow{grid-template-columns:1fr;gap:8px}}
