:root{--cm-ink:#0a0b0d;--cm-ink-soft:#17191d;--cm-paper:#f3f1ec;--cm-paper-2:#ebe8e1;--cm-white:#fff;--cm-muted:#686a70;--cm-muted-dark:#a0a3aa;--cm-line:#0c0d101f;--cm-line-dark:#ffffff1f;--cm-accent:#8d72ff;--cm-cyan:#6bdcff;--cm-radius:28px;--cm-shadow:0 28px 90px #090a0c1f}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--cm-paper)}body{background:var(--cm-paper);min-width:320px;color:var(--cm-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,summary{cursor:pointer}img{max-width:100%}::selection{color:#fff;background:#111318}
:root{--cm-ink:#08090b;--cm-night:#0c0e12;--cm-graphite:#15171b;--cm-bone:#f2efe8;--cm-warm:#e7dfd2;--cm-paper:#faf8f4;--cm-muted:#686a70;--cm-night-muted:#a5a9b2;--cm-line:#0a0c0f21;--cm-night-line:#ffffff21;--cm-signal:#9f78ff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html{background:var(--cm-ink)}body{background:var(--cm-paper);color:var(--cm-ink)}button,input{color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}.experiencePage{background:var(--cm-paper);color:var(--cm-ink);overflow:clip}.experienceShell{width:min(1380px,100% - 64px);margin-inline:auto}.experienceSection{padding:132px 0}.experienceSection--light{background:var(--cm-paper)}.experienceSection--warm{background:var(--cm-bone)}.experienceSection--night{background:var(--cm-night);color:#fff}.experienceSection--signal{background:linear-gradient(135deg,#d8e5ea 0%,#e8e0f6 48%,#f4deca 100%)}.eyebrow{color:#6b6d72;letter-spacing:.22em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.eyebrow--light{color:#ffffff9e}.splitHeading{grid-template-columns:minmax(0,1.1fr) minmax(280px,.55fr);align-items:end;gap:72px;margin-bottom:62px;display:grid}.splitHeading h2{letter-spacing:-.032em;max-width:900px;margin:15px 0 0;font-size:clamp(46px,5.55vw,84px);font-weight:520;line-height:.96}.splitHeading h2 em{color:#777b82;letter-spacing:-.045em;margin-top:.09em;font-family:Georgia,serif;font-size:.9em;font-weight:400;line-height:1.02;display:block}.splitHeading>p{max-width:560px;color:var(--cm-muted);margin:0;font-size:16px;line-height:1.7}.splitHeading--night h2 em{color:#afb2ba}.splitHeading--night>p{color:var(--cm-night-muted)}.button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:54px;padding:0 22px;font-size:13px;font-weight:760;transition:transform .2s,background .2s,color .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button--light{color:var(--cm-ink);background:#fff}.button--dark{background:var(--cm-ink);color:#fff}.textLink{align-items:center;gap:10px;margin-top:26px;font-size:13px;font-weight:760;display:inline-flex}.textLink--light{color:#fff}.cmxNavWrap{z-index:90;box-shadow:none;background:0 0;border-bottom:0;padding-bottom:10px;position:sticky;top:0}.cmxUtility{background:var(--cm-ink);color:#ffffffad;letter-spacing:.18em;justify-content:center;align-items:center;gap:30px;height:28px;font-size:8px;font-weight:800;display:flex}.cmxUtility span+span:before{content:"";background:#9f78ff;border-radius:50%;width:3px;height:3px;margin:0 30px 2px 0;display:inline-block}.cmxNav{-webkit-backdrop-filter:blur(34px)saturate(1.4);background:linear-gradient(135deg,#ffffffc2,#f4f1ea85);border:1px solid #ffffffd1;border-radius:22px;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:62px;margin-top:10px;padding:0 20px;display:grid;box-shadow:0 20px 54px #1012171c,0 4px 14px #1012170e,inset 0 1px #fffffff5,inset 0 -1px #ffffff47}.cmxBrandPill{align-items:center;width:max-content;display:inline-flex}.cmxBrandPill img,.cmxFooterBrand img{height:auto;display:block}.cmxBrandPill .cmrBrandAsset{width:168px;height:auto}.cmxNavPill{align-items:center;gap:30px;font-size:12px;font-weight:650;display:flex}.cmxNavPill a{color:#393b3f}.cmxNavPill a:hover{color:#000}.cmxNavActions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.cmxShopPill{background:var(--cm-ink);color:#fff;border-radius:999px;align-items:center;gap:10px;min-height:42px;padding:0 17px;font-size:11px;font-weight:760;display:inline-flex}.cmxMenu{display:none;position:relative}.cmxMenu summary{cursor:pointer;font-size:12px;font-weight:760;list-style:none}.cmxMenu summary::-webkit-details-marker{display:none}.cmxMenu>div{border:1px solid var(--cm-line);background:#fff;border-radius:18px;width:230px;padding:12px;display:grid;position:absolute;top:42px;right:0;box-shadow:0 24px 70px #0000002e}.cmxMenu a{border-radius:10px;padding:12px;font-size:13px}.cmxMenu a:hover{background:#f2efe9}.homeHero{color:#fff;background:#090b0f;align-items:end;min-height:calc(100svh - 98px);display:grid;position:relative;overflow:hidden}.homeHero>img{object-fit:cover;object-position:55% center}.homeHeroWash{background:linear-gradient(90deg,#040609f2 0%,#040609c2 30%,#0406091f 68%,#0406090d),linear-gradient(#0000 56%,#040609c7);position:absolute;inset:0}.homeHeroContent{z-index:2;padding:92px 0 76px;position:relative}.homeHeroContent h1{letter-spacing:-.036em;max-width:850px;margin:18px 0 24px;font-size:clamp(62px,7.6vw,120px);font-weight:500;line-height:.86}.homeHeroContent h1 em{color:#b9bdd0;letter-spacing:-.055em;margin-top:.08em;font-family:Georgia,serif;font-size:.88em;font-weight:400;line-height:.98;display:block}.homeHeroContent>p{color:#ffffffb8;max-width:580px;margin:0;font-size:18px;line-height:1.6}.heroActions{align-items:center;gap:24px;margin-top:32px;display:flex}.heroProof{border-top:1px solid #ffffff29;flex-wrap:wrap;gap:34px;margin-top:68px;padding-top:22px;display:flex}.heroProof span{color:#ffffff8f;text-transform:uppercase;letter-spacing:.1em;align-items:baseline;gap:8px;font-size:11px;display:flex}.heroProof b{color:#fff;letter-spacing:0;font-size:15px}.homeHeroConcept{z-index:3;color:#ffffff61;letter-spacing:.08em;font-size:8px;position:absolute;bottom:22px;right:30px}.desireStrip{color:#fff;background:#0c0e12;border-top:1px solid #ffffff14}.desireStripGrid{grid-template-columns:140px 1fr 140px;align-items:center;gap:44px;min-height:118px;display:grid}.desireStrip span{color:#ffffff73;letter-spacing:.18em;font-size:9px;font-weight:800}.desireStrip span:last-child{text-align:right}.desireStrip p{text-align:center;color:#ffffffc7;max-width:820px;margin:0 auto;font-size:16px;line-height:1.55}.integrationGrid{border-top:1px solid var(--cm-line);border-left:1px solid var(--cm-line);grid-template-columns:repeat(4,1fr);display:grid}.integrationGrid article{border-right:1px solid var(--cm-line);border-bottom:1px solid var(--cm-line);flex-direction:column;min-height:330px;padding:28px;display:flex}.integrationGrid article>div{color:#44474d;justify-content:space-between;align-items:center;display:flex}.integrationGrid article>div span{color:#9a9b9e;letter-spacing:.15em;font-size:10px}.integrationGrid h3{letter-spacing:-.022em;max-width:260px;margin:auto 0 14px;font-size:24px;line-height:1.06}.integrationGrid p{color:var(--cm-muted);margin:0;font-size:13px;line-height:1.62}.integrationProof{grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);gap:14px;margin-top:14px;display:grid}.integrationProof figure{color:#fff;background:#0a0c0f;border-radius:22px;min-height:520px;margin:0;position:relative;overflow:hidden}.integrationProofMain{min-height:650px!important}.integrationProof img{object-fit:cover}.integrationProof figcaption{z-index:2;background:linear-gradient(#0000,#040507d1);padding-top:90px;position:absolute;bottom:24px;left:24px;right:24px}.integrationProof figcaption span{color:#ffffff7a;letter-spacing:.18em;font-size:8px;font-weight:800;display:block}.integrationProof figcaption strong{letter-spacing:-.018em;max-width:520px;margin-top:8px;font-size:22px;line-height:1.08;display:block}.integrationProof--pdp{margin-top:14px}.studioSection{background:radial-gradient(circle at 72% 18%, #5b48a524, transparent 34%), var(--cm-night)}.sceneStudio{--scene-accent:#72cfff;background:#090b0e;border:1px solid #ffffff21;border-radius:30px;grid-template-columns:minmax(0,1.7fr) minmax(330px,.72fr);min-height:690px;display:grid;overflow:hidden;box-shadow:0 44px 120px #00000059}.sceneStudioStage{background:#080a0d;min-height:690px;position:relative;overflow:hidden}.sceneStudioImage,.sceneStudioBaseline{object-fit:cover;object-position:center;transition:opacity .55s}.sceneStudioBaseline{z-index:2}.sceneStudioImage{z-index:1;opacity:0}.sceneStudioImage.is-active{z-index:3}.sceneStudioShade{z-index:4;pointer-events:none;background:linear-gradient(#0000 52%,#030508c7),linear-gradient(90deg,#03050838,#0000 38%);position:absolute;inset:0}.sceneStudioReadout{z-index:5;max-width:410px;position:absolute;bottom:30px;left:28px}.sceneStudioReadout span,.sceneStudioHeading>span{color:var(--scene-accent);letter-spacing:.2em;font-size:9px;font-weight:800}.sceneStudioReadout strong{color:#fff;letter-spacing:-.026em;margin-top:8px;font-size:38px;display:block}.sceneStudioReadout p{color:#ffffff94;margin:8px 0 0;font-size:12px}.sceneStudioConcept{z-index:5;color:#ffffff4d;text-align:right;max-width:260px;font-size:8px;line-height:1.4;position:absolute;bottom:20px;right:20px}.sceneStudioPanel{color:#fff;border-left:1px solid #ffffff1a;flex-direction:column;padding:34px 30px;display:flex}.sceneStudioHeading h3{letter-spacing:-.026em;margin:14px 0;font-size:32px;line-height:1.02}.sceneStudioHeading p{color:#ffffff80;margin:0;font-size:12px;line-height:1.6}.sceneStudioScenes{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:28px;display:grid}.sceneStudioScenes button{color:#ffffffa1;text-align:left;background:#ffffff06;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:10px;min-height:50px;padding:0 13px;display:flex}.sceneStudioScenes button.is-active{border-color:var(--scene-accent);background:color-mix(in srgb, var(--scene-accent) 12%, transparent);color:#fff}.sceneStudioScenes i{border-radius:50%;width:9px;height:9px;box-shadow:0 0 14px}.sceneStudioScenes span{font-size:11px;font-weight:720}.sceneStudioBrightness{margin-top:28px;display:block}.sceneStudioBrightness>span{color:#ffffffb8;justify-content:space-between;font-size:11px;display:flex}.sceneStudioBrightness output{color:var(--scene-accent);font-style:normal}.sceneStudioBrightness input{width:100%;accent-color:var(--scene-accent);margin:14px 0 0}.sceneStudioZones{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:30px;display:grid}.sceneStudioZones button{color:#ffffff73;background:#ffffff0a;border:1px solid #0000;border-radius:11px;align-items:center;gap:9px;min-height:48px;padding:0 11px;display:flex}.sceneStudioZones button.is-active{color:#fff;border-color:#fff3}.sceneStudioZones span{font-size:10px}.sceneStudioZoneNote{color:#ffffff78;border-top:1px solid #ffffff1a;margin:auto 0 0;padding-top:22px;font-size:11px;line-height:1.55}.sceneStudioZoneNote strong{color:#fff}.sceneStudio--compact,.sceneStudio--compact .sceneStudioStage{min-height:630px}.productStory,.insideGrid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.8fr);align-items:center;gap:86px;display:grid}.productStoryMedia,.insideMedia{background:#ded8ce;border-radius:26px;min-height:680px;position:relative;overflow:hidden}.productStoryMedia img{object-fit:cover}.productStoryMedia--reference{background:#eeeae2}.productStoryMedia--reference img{object-fit:contain;mix-blend-mode:multiply;padding:34px}.insideMedia img{object-fit:contain;mix-blend-mode:multiply;padding:38px}.productStoryMedia>span,.insideMedia>span{color:#77736d;font-size:9px;line-height:1.45;position:absolute;bottom:18px;left:22px;right:22px}.productStoryCopy h2,.insideCopy h2{letter-spacing:-.032em;margin:16px 0 22px;font-size:clamp(48px,5vw,76px);font-weight:520;line-height:.94}.productStoryCopy h2 em,.insideCopy h2 em{color:#939087;font-family:Georgia,serif;font-weight:400}.productStoryCopy>p,.insideCopy>p{color:var(--cm-muted);margin:0;line-height:1.7}.systemCounts{border-top:1px solid var(--cm-line);border-left:1px solid var(--cm-line);grid-template-columns:repeat(2,1fr);margin-top:34px;display:grid}.systemCounts span{border-right:1px solid var(--cm-line);border-bottom:1px solid var(--cm-line);color:#56585d;align-items:center;gap:12px;min-height:84px;padding:18px;font-size:11px;display:flex}.systemCounts b{color:var(--cm-ink);font-size:24px}.journeyGrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.journeyGrid article{background:#efebe4;border:1px solid #0a0c0f0e;border-radius:20px;flex-direction:column;min-height:300px;padding:26px;display:flex}.journeyGrid article>div{color:#4a4d52;justify-content:space-between;align-items:center;display:flex}.journeyGrid article>div span{color:#8a75bd;letter-spacing:.16em;font-size:10px;font-weight:800}.journeyGrid h3{letter-spacing:-.022em;margin:auto 0 12px;font-size:24px}.journeyGrid p{color:var(--cm-muted);margin:0;font-size:13px;line-height:1.6}.journeyAction{text-align:center;margin-top:34px}.fitmentGrid,.serviceHeroGrid{grid-template-columns:minmax(0,.8fr) minmax(480px,1fr);align-items:center;gap:90px;display:grid}.fitmentCopy h2,.serviceHero h1{letter-spacing:-.034em;margin:15px 0 22px;font-size:clamp(56px,6vw,92px);font-weight:520;line-height:.9}.fitmentCopy h2 em,.serviceHero h1 em{color:#887aa5;font-family:Georgia,serif;font-weight:400}.fitmentCopy p,.serviceHero p{color:#565962;max-width:570px;font-size:16px;line-height:1.7}.fitmentAssistant{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff94;border:1px solid #171b2024;border-radius:24px;padding:28px;box-shadow:0 28px 80px #3c37411a}.fitmentFields{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.fitmentFields label{color:#474950;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.fitmentFields label span{float:right;color:#989aa0;font-weight:500}.fitmentFields input{width:100%;height:48px;color:var(--cm-ink);text-transform:none;background:#ffffffbd;border:1px solid #0c0e1224;border-radius:11px;outline:0;margin-top:8px;padding:0 14px}.fitmentFields input:focus{border-color:#8064c5;box-shadow:0 0 0 3px #8064c51f}.fitmentCheckButton{background:var(--cm-ink);color:#fff;border:0;border-radius:999px;width:100%;min-height:50px;margin-top:14px;font-weight:760}.fitmentCheckButton:disabled{opacity:.34}.fitmentPrivacy{color:#777982;margin:13px 0 0;font-size:9px;line-height:1.45}.fitmentResult{background:var(--cm-ink);color:#fff;border-radius:16px;margin-top:14px;padding:18px}.fitmentResult>span{color:#ae91ff;letter-spacing:.17em;font-size:8px;font-weight:800}.fitmentResult h3{margin:8px 0;font-size:22px}.fitmentResult p{color:#fff9;margin:0;font-size:11px;line-height:1.55}.fitmentResult a{color:#fff;text-underline-offset:4px;margin-top:14px;font-size:11px;font-weight:750;text-decoration:underline;display:inline-flex}.offerGrid{grid-template-columns:minmax(0,1.08fr) minmax(380px,.7fr);align-items:stretch;gap:24px;display:grid}.offerMedia{background:#090b0f;border-radius:28px;min-height:690px;position:relative;overflow:hidden}.offerMedia img{object-fit:cover}.cmrBuyCard{border:1px solid var(--cm-line);color:var(--cm-ink);background:#f4f0e8;border-radius:26px;align-self:start;padding:34px;position:sticky;top:116px}.cmrBuyCard--compact{flex-direction:column;justify-content:center;height:100%;min-height:690px;padding:52px;display:flex;position:relative;top:0}.cmrProductTag{color:#777971;letter-spacing:.17em;font-size:9px;font-weight:800}.cmrBuyCard h1,.cmrBuyCard h2{letter-spacing:-.034em;margin:15px 0 7px;font-size:clamp(52px,5.4vw,78px);font-weight:520;line-height:.9}.cmrProductSubtitle{color:#5e6066;max-width:430px;margin:0;font-size:15px;line-height:1.55}.cmrPrice{align-items:baseline;gap:9px;margin-top:26px;display:flex}.cmrPrice strong{letter-spacing:-.025em;font-size:30px}.cmrPrice span{color:#878990;font-size:10px;font-weight:700}.cmrPayHint{color:#878990;margin:5px 0 0;font-size:10px}.cmrHighlights{border-top:1px solid var(--cm-line);gap:0;margin:28px 0;padding:0;list-style:none;display:grid}.cmrHighlights li{border-bottom:1px solid var(--cm-line);color:#44464b;padding:13px 0 13px 20px;font-size:11px;position:relative}.cmrHighlights li:before{content:"";background:linear-gradient(135deg,#71cfff,#9a73ff);border-radius:50%;width:6px;height:6px;position:absolute;top:18px;left:1px}.cmrAddButton,.cmrCheckoutButton{background:var(--cm-ink);color:#fff;border:0;border-radius:999px;width:100%;min-height:54px;font-weight:770}.cmrAddButton{text-align:left;justify-content:space-between;align-items:center;gap:18px;padding:0 22px;line-height:1;display:flex}.cmrAddButton span{color:#ffffff9e;white-space:nowrap;flex:none}.cmrMicroTrust{color:#797b81;text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;gap:12px;margin-top:15px;font-size:8px;display:flex}.cmrDeliveryDetails{border-top:1px solid var(--cm-line);margin-top:22px}.cmrDeliveryDetails summary{cursor:pointer;padding:15px 0;font-size:11px;font-weight:750}.cmrDeliveryDetails p{color:#686a70;margin:0;font-size:10px;line-height:1.55}.cmrBagOverlay{z-index:200;visibility:hidden;opacity:0;transition:opacity .25s,visibility .25s;position:fixed;inset:0}.cmrBagOverlay.is-open{visibility:visible;opacity:1}.cmrBagBackdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040507b8;border:0;width:100%;height:100%;position:absolute;inset:0}.cmrBagDrawer{width:min(540px,100%);height:100%;color:var(--cm-ink);background:#f7f4ee;padding:28px;position:absolute;top:0;right:0;overflow-y:auto;box-shadow:-30px 0 100px #00000040}.cmrCheckoutProgress{color:#999b9f;letter-spacing:.12em;gap:20px;font-size:8px;font-weight:800;display:flex}.cmrCheckoutProgress .is-active{color:#181a1d}.cmrBagHead{border-bottom:1px solid var(--cm-line);justify-content:space-between;align-items:center;margin-top:30px;padding-bottom:22px;display:flex}.cmrBagHead span{color:#888a8e;letter-spacing:.15em;font-size:8px;display:block}.cmrBagHead strong{margin-top:6px;font-size:30px;display:block}.cmrBagHead button{border:1px solid var(--cm-line);background:0 0;border-radius:50%;width:40px;height:40px;font-size:22px}.cmrBagItem{border-bottom:1px solid var(--cm-line);grid-template-columns:92px 1fr auto;align-items:center;gap:14px;padding:24px 0;display:grid}.cmrBagItemVisual{background:#111;border-radius:12px;width:92px;height:92px;position:relative;overflow:hidden}.cmrBagItemVisual img{object-fit:cover}.cmrBagItem>div:nth-child(2){gap:3px;display:grid}.cmrBagItem>div:nth-child(2) strong{font-size:16px}.cmrBagItem>div:nth-child(2) span,.cmrBagItem>div:nth-child(2) small{color:#77797d;font-size:10px}.cmrBagQuantity{border-bottom:1px solid var(--cm-line);justify-content:space-between;align-items:center;padding:16px 0;font-size:11px;display:flex}.cmrBagQuantity div{align-items:center;gap:14px;display:flex}.cmrBagQuantity button{border:1px solid var(--cm-line);background:#fff;border-radius:50%;width:32px;height:32px}.cmrBagBenefits{color:#66686d;grid-template-columns:1fr auto;gap:12px;padding:24px 0;font-size:11px;display:grid}.cmrBagBenefits b,.cmrBagBenefits strong{color:var(--cm-ink);text-align:right}.cmrContinueShopping{color:#67696d;background:0 0;border:0;width:100%;margin-top:10px;padding:12px;font-size:11px}.cmrPreviewNotice{color:#5e5446;background:#ece4d8;border-radius:12px;padding:14px;font-size:10px;line-height:1.5}.cmrSecureLine{color:#888a8f;text-align:center;font-size:9px}.cmrCheckoutTitle{justify-content:space-between;align-items:start;margin:24px 0 16px;display:flex}.cmrCheckoutTitle small{color:#8a8c90;font-size:8px;display:block}.cmrCheckoutTitle strong{margin-top:5px;font-size:20px;display:block}.cmrCheckoutTitle button{background:0 0;border:0;font-size:11px;text-decoration:underline}.cmrCheckoutForm>label,.cmrFieldPair label{color:#55575c;text-transform:uppercase;letter-spacing:.06em;gap:6px;margin-bottom:12px;font-size:9px;font-weight:750;display:grid}.cmrCheckoutForm label input{border:1px solid var(--cm-line);background:#fff;border-radius:10px;height:45px;padding:0 12px}.cmrFieldPair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cmrTerms{flex-direction:row;grid-template-columns:18px 1fr;align-items:start;text-transform:none!important;letter-spacing:0!important;display:flex!important}.cmrTerms input{width:16px;height:16px!important}.cmrMobileBuy{display:none}.pdpPage{padding-top:1px}.pdpBreadcrumb{color:#888a8f;gap:10px;padding-top:26px;font-size:10px;display:flex}.pdpBreadcrumb strong{color:#222429}.pdpPurchase{grid-template-columns:minmax(0,1.4fr) minmax(390px,.72fr);align-items:start;gap:24px;padding-top:24px;padding-bottom:70px;display:grid}.productGallery{min-width:0}.productGalleryMain{background:#0c0e12;border-radius:26px;min-height:680px;position:relative;overflow:hidden}.productGalleryMain img{object-fit:cover}.productGalleryShade{background:linear-gradient(#0000 55%,#050608ad);position:absolute;inset:0}.productGalleryLabel{color:#fff;position:absolute;bottom:24px;left:24px}.productGalleryLabel span{color:#ffffff73;letter-spacing:.17em;font-size:8px;font-weight:800;display:block}.productGalleryLabel strong{letter-spacing:-.02em;margin-top:7px;font-size:25px;display:block}.productGalleryMain>small{color:#ffffff61;text-align:right;max-width:240px;font-size:8px;line-height:1.4;position:absolute;bottom:21px;right:20px}.productGalleryThumbs{grid-template-columns:repeat(6,1fr);gap:8px;margin-top:8px;display:grid}.productGalleryThumbs button{color:#fff;background:#13151a;border:1px solid #0000;border-radius:13px;min-height:112px;padding:0;position:relative;overflow:hidden}.productGalleryThumbs button.is-active{border-color:#2a2d34;box-shadow:0 0 0 2px #fff,0 0 0 3px #24272d}.productGalleryThumbs img{object-fit:cover;opacity:.75}.productGalleryThumbs span{z-index:2;text-align:left;font-size:7px;position:absolute;bottom:7px;left:8px;right:8px}.pdpFacts{background:var(--cm-ink);color:#fff}.pdpFacts>div{grid-template-columns:repeat(4,1fr);align-items:center;min-height:92px;display:grid}.pdpFacts span{color:#ffffff80;text-transform:uppercase;letter-spacing:.12em;border-right:1px solid #ffffff1f;padding:0 26px;font-size:9px}.pdpFacts span:first-child{padding-left:0}.pdpFacts span:last-child{border:0}.pdpFacts b{color:#fff;letter-spacing:0;margin-bottom:4px;font-size:18px;display:block}.transformationGrid{grid-template-columns:minmax(320px,.62fr) minmax(0,1.2fr);align-items:center;gap:70px;display:grid}.transformationCopy h2{letter-spacing:-.034em;margin:16px 0 22px;font-size:clamp(58px,6.5vw,102px);font-weight:520;line-height:.88}.transformationCopy h2 em{color:#b0b2ba;font-family:Georgia,serif;font-weight:400}.transformationCopy p{color:#ffffff9e;font-size:16px;line-height:1.7}.transformationMedia{border-radius:28px;min-height:650px;position:relative;overflow:hidden}.transformationMedia img{object-fit:cover}.transformationMedia span{color:#ffffff57;font-size:8px;position:absolute;bottom:16px;right:18px}.mechanismGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.mechanismGrid article{background:#eeebe5;border-radius:22px;flex-direction:column;min-height:360px;padding:30px;display:flex}.mechanismGrid article>div{color:#4b4d52;justify-content:space-between;display:flex}.mechanismGrid article>div span{color:#989a9e;font-size:10px}.mechanismGrid h3{letter-spacing:-.025em;margin:auto 0 14px;font-size:27px;line-height:1.05}.mechanismGrid p{color:var(--cm-muted);margin:0;font-size:13px;line-height:1.65}.insideCopy ol{border-top:1px solid var(--cm-line);margin:30px 0 0;padding:0;list-style:none}.insideCopy li{border-bottom:1px solid var(--cm-line);grid-template-columns:42px 1fr;align-items:center;min-height:58px;display:grid}.insideCopy li span{color:#9a9b9d;font-size:9px}.insideCopy li strong{font-size:12px;font-weight:650}.installStepGrid{border-top:1px solid var(--cm-line);border-left:1px solid var(--cm-line);grid-template-columns:repeat(5,1fr);display:grid}.installStepGrid article{border-right:1px solid var(--cm-line);border-bottom:1px solid var(--cm-line);flex-direction:column;min-height:310px;padding:24px;display:flex}.installStepGrid article>span{color:#8169bc;font-size:10px;font-weight:800}.installStepGrid h3{letter-spacing:-.02em;margin:auto 0 12px;font-size:20px}.installStepGrid p{color:var(--cm-muted);margin:0;font-size:12px;line-height:1.6}.installationProofMedia{color:#fff;background:#0c0e12;border-radius:24px;min-height:590px;margin-bottom:14px;position:relative;overflow:hidden}.installationProofMedia img{object-fit:cover}.installationProofMedia:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#040507d1);position:absolute;inset:0}.installationProofMedia>div{z-index:2;max-width:620px;position:absolute;bottom:28px;left:28px}.installationProofMedia>div span{color:#ffffff80;letter-spacing:.18em;font-size:8px;font-weight:800;display:block}.installationProofMedia>div strong{letter-spacing:-.025em;margin-top:9px;font-size:clamp(28px,3vw,45px);line-height:.98;display:block}.installationProofMedia>small{z-index:2;color:#ffffff61;text-align:right;max-width:320px;font-size:8px;line-height:1.45;position:absolute;bottom:22px;right:22px}.valueComparison{grid-template-columns:.78fr 1.1fr;align-items:center;gap:80px;display:grid}.valueComparison h2{letter-spacing:-.034em;margin:15px 0 22px;font-size:clamp(52px,5.6vw,82px);font-weight:520;line-height:.91}.valueComparison h2 em{color:#887aa5;font-family:Georgia,serif;font-weight:400}.valueComparison>div:first-child p{color:#565962;line-height:1.7}.comparisonTable{border-top:1px solid #12151929}.comparisonTable>div{border-bottom:1px solid #12151929;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:20px;min-height:72px;display:grid}.comparisonTable span{color:#65686f;font-size:11px}.comparisonTable strong{font-size:11px}.comparisonTable em{color:#7d7f85;font-size:11px;font-style:normal}.comparisonHead{min-height:42px!important}.comparisonHead b{text-transform:uppercase;letter-spacing:.11em;font-size:8px}.decisionGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.decisionGrid article{background:#f7f4ee;border-radius:20px;flex-direction:column;min-height:300px;padding:26px;display:flex}.decisionGrid h3{letter-spacing:-.02em;margin:auto 0 12px;font-size:22px}.decisionGrid p{color:var(--cm-muted);margin:0;font-size:12px;line-height:1.6}.decisionGrid a{margin-top:18px;font-size:11px;font-weight:750}.faqGrid{grid-template-columns:.65fr 1fr;gap:90px;display:grid}.faqGrid h2{letter-spacing:-.032em;margin:15px 0 0;font-size:clamp(50px,5.6vw,82px);font-weight:520;line-height:.92}.faqGrid h2 em{color:#919398;font-family:Georgia,serif;font-weight:400}.faqGrid details{border-top:1px solid var(--cm-line)}.faqGrid details:last-child{border-bottom:1px solid var(--cm-line)}.faqGrid summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:72px;font-size:14px;font-weight:650;list-style:none;display:flex}.faqGrid summary::-webkit-details-marker{display:none}.faqGrid details p{color:var(--cm-muted);margin:-4px 38px 24px 0;font-size:12px;line-height:1.65}.pdpClose{color:#fff;align-items:end;min-height:680px;display:grid;position:relative;overflow:hidden}.pdpClose img{object-fit:cover}.pdpCloseWash{background:linear-gradient(#05060814 20%,#050608ed);position:absolute;inset:0}.pdpClose>div:last-child{z-index:2;padding-bottom:68px;position:relative}.pdpClose h2{letter-spacing:-.036em;max-width:900px;margin:14px 0 28px;font-size:clamp(60px,7vw,110px);font-weight:520;line-height:.88}.pdpClose h2 em{color:#c3b9d8;font-family:Georgia,serif;font-weight:400}.productStoryCopy h2 em,.insideCopy h2 em,.fitmentCopy h2 em,.serviceHero h1 em,.transformationCopy h2 em,.valueComparison h2 em,.faqGrid h2 em,.pdpClose h2 em{letter-spacing:-.045em;margin-top:.09em;font-size:.9em;line-height:1.03;display:block}.serviceHero{padding:110px 0}.serviceHero--signal{background:linear-gradient(135deg,#dce7e9,#e8e1f4 50%,#f1dcca)}.fitmentCheckGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.fitmentCheckGrid article{background:#efebe4;border-radius:20px;flex-direction:column;min-height:290px;padding:26px;display:flex}.fitmentCheckGrid h3{margin:auto 0 12px;font-size:22px}.fitmentCheckGrid p{color:var(--cm-muted);margin:0;font-size:12px;line-height:1.6}.photoGuideGrid{border-top:1px solid var(--cm-line);border-left:1px solid var(--cm-line);grid-template-columns:repeat(4,1fr);display:grid}.photoGuideGrid article{border-right:1px solid var(--cm-line);border-bottom:1px solid var(--cm-line);flex-direction:column;min-height:290px;padding:26px;display:flex}.photoGuideGrid article>span{color:#826bb9;font-size:10px;font-weight:800}.photoGuideGrid h3{margin:auto 0 12px;font-size:24px}.photoGuideGrid p{color:var(--cm-muted);margin:0;font-size:12px;line-height:1.6}.fitmentOutcome{background:var(--cm-ink);color:#fff;padding:90px 0}.fitmentOutcome>div{grid-template-columns:1fr .8fr auto;align-items:center;gap:60px;display:grid}.fitmentOutcome h2{letter-spacing:-.028em;max-width:650px;margin:13px 0 0;font-size:clamp(42px,4.4vw,64px);line-height:.95}.fitmentOutcome p{color:#ffffff8f;font-size:13px;line-height:1.65}.installHero{color:#fff;align-items:end;min-height:740px;display:grid;position:relative;overflow:hidden}.installHero>img{object-fit:cover}.installHeroWash{background:linear-gradient(90deg,#050608eb,#05060833 72%),linear-gradient(#0000 50%,#050608cc);position:absolute;inset:0}.installHero>div:last-child{z-index:2;padding-bottom:70px;position:relative}.installHero h1{letter-spacing:-.036em;max-width:850px;margin:16px 0 22px;font-size:clamp(64px,7vw,108px);font-weight:520;line-height:.87}.installHero h1 em{color:#dac8b8;font-family:Georgia,serif;font-weight:400;display:block}.installHero p{color:#ffffffa3;max-width:620px;font-size:16px;line-height:1.65}.installHero .button{margin-top:16px}.installFacts{background:var(--cm-ink);color:#fff}.installFacts>div{grid-template-columns:repeat(3,1fr);align-items:center;min-height:94px;display:grid}.installFacts span{color:#ffffff8c;border-right:1px solid #ffffff1f;padding:0 28px;font-size:10px}.installFacts span:first-child{padding-left:0}.installFacts span:last-child{border:0}.installFacts b{color:#fff;letter-spacing:.15em;margin-bottom:5px;font-size:8px;display:block}.detailedStepList{border-top:1px solid var(--cm-line)}.detailedStepList article{border-bottom:1px solid var(--cm-line);grid-template-columns:150px 1fr;align-items:center;gap:30px;min-height:160px;display:grid}.detailedStepList article>span{color:#846dbd;letter-spacing:-.05em;font-size:34px}.detailedStepList h3{letter-spacing:-.022em;margin:0 0 10px;font-size:25px}.detailedStepList p{max-width:800px;color:var(--cm-muted);margin:0;font-size:13px;line-height:1.65}.installerBoundary>div{grid-template-columns:.8fr 1fr;gap:80px;display:grid}.installerBoundary h2{letter-spacing:-.032em;margin:15px 0 20px;font-size:clamp(50px,5vw,76px);font-weight:520;line-height:.92}.installerBoundary h2 em{color:#9a7e68;font-family:Georgia,serif;font-weight:400}.installerBoundary p{color:var(--cm-muted);line-height:1.7}.boundaryCards{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.boundaryCards article{background:#f7f4ee;border-radius:20px;flex-direction:column;min-height:330px;padding:28px;display:flex}.boundaryCards h3{margin:auto 0 12px;font-size:23px}.boundaryCards p{margin:0;font-size:12px}.installationClose{color:#fff;background:linear-gradient(135deg,#17121d,#090a0d);padding:92px 0}.installationClose>div{justify-content:space-between;align-items:center;gap:50px;display:flex}.installationClose h2{letter-spacing:-.03em;max-width:800px;margin:0;font-size:clamp(42px,5vw,70px);line-height:.95}.installationClose>div>div{align-items:center;gap:20px;display:flex}.editorialPage,.shell.editorialPage{background:var(--cm-paper);width:min(1180px,100% - 64px);color:var(--cm-ink);margin:0 auto;padding:70px 0 120px}.brandPageHero{grid-template-columns:.86fr 1.14fr;align-items:center;gap:70px;min-height:620px;padding:34px 0 80px;display:grid}.brandPageHeroCopy h1{color:var(--cm-ink);letter-spacing:-.032em;margin:18px 0 24px;font-size:clamp(54px,6vw,88px);font-weight:520;line-height:.91}.brandPageHeroCopy h1 em{color:#91705e;font-family:Georgia,serif;font-weight:400}.brandPageHeroCopy>p{max-width:640px;color:var(--cm-muted);margin:0;font-size:15px;line-height:1.76}.brandHeroActions{gap:10px;margin-top:28px;display:flex}.brandHeroActions .button{border:1px solid var(--cm-line);border-radius:999px;min-height:50px;padding:0 19px}.brandHeroActions .primaryButton{background:var(--cm-ink);color:#fff}.brandHeroActions .secondaryButton{color:var(--cm-ink);background:0 0}.brandScene{color:#fff;background:#0b0d11;border-radius:24px;min-height:480px;position:relative;overflow:hidden;box-shadow:0 38px 90px #0d0f1333}.cmxInfoSceneGrid{opacity:.42;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.cmxInfoSceneTop,.cmxInfoSceneFoot{color:#ffffff61;letter-spacing:.17em;text-transform:uppercase;justify-content:space-between;font-size:8px;display:flex;position:absolute;left:25px;right:25px}.cmxInfoSceneTop{top:24px}.cmxInfoSceneTop i{font-style:normal}.cmxInfoSceneFoot{bottom:22px}.cmxInfoSceneHeadline{letter-spacing:-.034em;max-width:90%;font-size:clamp(52px,6vw,92px);font-weight:520;line-height:.82;position:absolute;top:32%;left:25px}.brandScene--policy .cmxInfoSceneHeadline{max-width:70%;font-size:clamp(44px,5vw,72px)}.cmxInfoSceneOrbit{aspect-ratio:1;border:1px solid #ffffff1a;border-radius:50%;width:54%;position:absolute;top:12%;right:6%}.cmxInfoSceneOrbit:before,.cmxInfoSceneOrbit:after{content:"";border:inherit;border-radius:inherit;position:absolute;inset:17%}.cmxInfoSceneOrbit:after{background:radial-gradient(circle,#9f78ff61,#0000 64%);inset:36%}.cmxInfoSceneOrbit i{background:#b394ff;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 18px #9f78ff}.cmxInfoSceneOrbit i:first-child{top:42%;left:4%}.cmxInfoSceneOrbit i:nth-child(2){top:9%;right:19%}.cmxInfoSceneOrbit i:nth-child(3){bottom:26%;right:8%}.cmxInfoSceneLabels{border-top:1px solid #ffffff24;grid-template-columns:repeat(3,1fr);display:grid;position:absolute;bottom:58px;left:25px;right:25px}.cmxInfoSceneLabels span{color:#ffffffad;letter-spacing:.15em;padding:13px 0 0;font-size:8px}.cmxInfoSceneLabels b{color:#b394ff;margin-right:9px}.editorialGrid,.policyGrid,.supportGrid,.checkGrid{color:var(--cm-ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.supportGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.editorialCard,.checkCard,.supportCard{border:1px solid var(--cm-line);min-height:330px;color:var(--cm-ink);background:#eee9e1;border-radius:20px;padding:30px;position:relative;overflow:hidden}.editorialCard:before,.checkCard:before,.supportCard:before{content:"";background:linear-gradient(90deg,#11161b,#9f78ff,#0000);height:2px;position:absolute;top:0;left:30px;right:30px}.editorialCard h2,.checkCard h2,.supportCard h2{letter-spacing:-.022em;margin:64px 0 14px;font-size:clamp(25px,2.5vw,36px);line-height:1}.editorialCard p,.checkCard p,.supportCard p,.editorialCard li,.checkCard li,.editorialPage p{color:var(--cm-muted);font-size:12px;line-height:1.72}.editorialCard ul,.checkCard ul{padding-left:17px}.supportCard .textLink,.editorialCard .textLink{color:var(--cm-ink);margin-top:18px;font-size:10px;font-weight:850;display:inline-flex}.stepGrid{border:1px solid var(--cm-line);border-radius:20px;grid-template-columns:repeat(3,1fr);margin-top:12px;display:grid;overflow:hidden}.stepCard{border-right:1px solid var(--cm-line);min-height:330px;color:var(--cm-ink);background:#f4f1eb;padding:28px}.stepCard:last-child{border-right:0}.stepNumber{color:#8b6ed0;letter-spacing:.16em;font-size:11px}.stepCard h2{letter-spacing:-.022em;margin:130px 0 13px;font-size:27px}.stepCard p{color:var(--cm-muted);margin:0;font-size:12px;line-height:1.68}.faqEditorial{border-top:1px solid var(--cm-line);margin-top:18px}.faqEditorial>div{border-bottom:1px solid var(--cm-line);grid-template-columns:240px 1fr;display:grid}.faqGroupLabel{color:#777b80;letter-spacing:.14em;padding:28px 24px 28px 0;font-size:9px;font-weight:850}.faqEditorial details{border-bottom:1px solid var(--cm-line);grid-column:2}.faqEditorial details:last-child{border-bottom:0}.faqEditorial summary{cursor:pointer;padding:25px 45px 25px 0;font-size:15px;font-weight:760;list-style:none;position:relative}.faqEditorial summary::-webkit-details-marker{display:none}.faqEditorial summary:after{content:"+";font-size:22px;font-weight:400;position:absolute;right:3px}.faqEditorial details[open] summary:after{content:"−"}.faqEditorial details p{max-width:760px;color:var(--cm-muted);margin:0;padding:0 55px 24px 0;font-size:12px;line-height:1.72}.editorialCta{background:var(--cm-ink);color:#fff;border-radius:20px;justify-content:space-between;align-items:flex-end;gap:40px;min-height:260px;margin-top:12px;padding:34px;display:flex}.editorialCta h2{letter-spacing:-.025em;margin:0 0 10px;font-size:clamp(30px,3vw,44px);line-height:1}.editorialCta p{color:#ffffff94;margin:0}.editorialCta .button{color:#fff;border:1px solid #fff3;border-radius:999px;flex:none;min-height:48px;padding:0 18px}.v6PaymentShell{background:var(--cm-paper);width:min(1180px,100% - 64px);color:var(--cm-ink);grid-template-columns:.75fr 1.25fr;align-items:start;gap:55px;margin:0 auto;padding:100px 0 120px;display:grid}.v6Kicker{color:#8067ba;letter-spacing:.16em;font-size:9px;font-weight:850}.v6PaymentIntro h1{letter-spacing:-.03em;margin:17px 0 21px;font-size:clamp(44px,5vw,72px);font-weight:520;line-height:.94}.v6PaymentIntro p{color:var(--cm-muted);line-height:1.7}.commerceTextCta{color:var(--cm-ink);font-size:12px;font-weight:800}.v6Receipt{border:1px solid var(--cm-line);background:#eee9e1;border-radius:22px;overflow:hidden}.v6ReceiptTop{border-bottom:1px solid var(--cm-line);grid-template-columns:48px 1fr;align-items:center;gap:18px;padding:30px;display:grid}.v6ReceiptStatus{background:var(--cm-ink);color:#fff;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.v6ReceiptTop h2{letter-spacing:-.02em;margin:0 0 6px;font-size:24px}.v6ReceiptTop p{color:var(--cm-muted);margin:0;font-size:12px}.v6ReceiptBody{padding:14px 30px 26px}.v6ReceiptRow{border-bottom:1px solid var(--cm-line);grid-template-columns:42px 1fr;gap:15px;padding:24px 0;display:grid}.v6ReceiptRow b{color:#8067ba;font-size:10px}.v6ReceiptRow strong,.v6ReceiptRow span{display:block}.v6ReceiptRow strong{margin-bottom:6px}.v6ReceiptRow span{color:var(--cm-muted);font-size:11px;line-height:1.6}.v6ReceiptFoot{justify-content:space-between;gap:25px;padding-top:24px;display:flex}.v6ReceiptFoot small{max-width:470px;color:var(--cm-muted);line-height:1.55}.v6ReceiptFoot a{font-size:11px;font-weight:800}.cmxFooter{color:#fff;background:#0a0b0e;padding:88px 0 26px}.cmxFooterMain{grid-template-columns:1.1fr .9fr;gap:100px;display:grid}.cmxFooterBrand h2{letter-spacing:-.03em;max-width:650px;margin:30px 0 18px;font-size:clamp(38px,4.8vw,66px);font-weight:520;line-height:.95}.cmxFooterBrand p{color:#ffffff7a;max-width:550px;line-height:1.65}.cmxFooterLinks{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.cmxFooterLinks>div{align-content:start;gap:13px;display:grid}.cmxFooterLinks b{color:#ffffff5e;letter-spacing:.15em;text-transform:uppercase;margin-bottom:8px;font-size:9px}.cmxFooterLinks a{color:#ffffffb3;font-size:12px}.cmxFooterBottom{color:#ffffff61;border-top:1px solid #ffffff1a;justify-content:space-between;margin-top:70px;padding-top:22px;font-size:9px;display:flex}@media (max-width:1100px){.experienceShell{width:min(100% - 40px,1380px)}.cmxNavPill{display:none}.cmxNav{grid-template-columns:1fr auto}.cmxMenu{display:block}.integrationGrid,.journeyGrid,.fitmentCheckGrid,.photoGuideGrid,.decisionGrid{grid-template-columns:repeat(2,1fr)}.sceneStudio{grid-template-columns:1fr}.sceneStudioPanel{border-top:1px solid #ffffff1a;border-left:0}.sceneStudioZoneNote{margin-top:24px}.productStory,.insideGrid,.offerGrid,.fitmentGrid,.serviceHeroGrid,.valueComparison,.installerBoundary>div{grid-template-columns:1fr}.integrationProof{grid-template-columns:1fr 1fr}.integrationProofMain{grid-column:1/-1}.productStoryMedia,.insideMedia,.offerMedia{min-height:600px}.cmrBuyCard--compact{min-height:auto}.pdpPurchase{grid-template-columns:1fr}.cmrBuyCard{position:relative;top:0}.productGalleryMain{min-height:620px}.installStepGrid{grid-template-columns:repeat(2,1fr)}.transformationGrid{grid-template-columns:1fr}.faqGrid{grid-template-columns:1fr;gap:45px}.fitmentOutcome>div{grid-template-columns:1fr;gap:22px}.brandPageHero{grid-template-columns:1fr;min-height:auto}.brandPageHeroCopy{max-width:820px}.brandScene{min-height:430px}.supportGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.v6PaymentShell{grid-template-columns:1fr}}@media (max-width:720px){.experienceShell,.editorialPage,.shell.editorialPage{width:min(100% - 28px,1380px)}.experienceSection{padding:84px 0}.cmxUtility{gap:10px;font-size:6px}.cmxUtility span+span:before{margin-right:10px}.cmxNavWrap{padding-bottom:7px}.cmxNav{border-radius:17px;min-height:56px;margin-top:7px;padding:0 12px}.cmxBrandPill .cmrBrandAsset{width:136px}.cmxShopPill{min-height:38px;padding:0 13px;font-size:9px}.cmxShopPill svg{display:none}.homeHero{min-height:760px}.homeHero>img{object-position:61% center}.homeHeroWash{background:linear-gradient(#0406090d 20%,#040609b3 54%,#040609f7 100%)}.homeHeroContent{padding:350px 0 52px}.homeHeroContent h1{font-size:58px}.homeHeroContent>p{font-size:15px}.heroActions{flex-direction:column;align-items:flex-start;gap:4px}.heroProof{gap:18px;margin-top:38px}.heroProof span{font-size:8px}.homeHeroConcept{text-align:left;bottom:10px;left:14px;right:14px}.desireStripGrid{grid-template-columns:1fr;gap:12px;padding:28px 0}.desireStrip span,.desireStrip span:last-child{text-align:center}.desireStrip p{font-size:13px}.splitHeading{grid-template-columns:1fr;gap:24px;margin-bottom:38px}.splitHeading h2{letter-spacing:-.03em;font-size:48px;line-height:.98}.splitHeading h2 em{margin-top:.12em;font-size:.88em;line-height:1.04}.splitHeading>p{font-size:14px}.integrationGrid,.journeyGrid,.fitmentCheckGrid,.photoGuideGrid,.decisionGrid,.mechanismGrid,.integrationProof{grid-template-columns:1fr}.integrationGrid article,.journeyGrid article,.fitmentCheckGrid article,.photoGuideGrid article,.decisionGrid article,.mechanismGrid article{min-height:250px}.integrationProofMain{grid-column:auto;min-height:390px!important}.integrationProof figure{border-radius:18px;min-height:390px}.sceneStudio,.sceneStudio--compact{border-radius:18px;min-height:0}.sceneStudioStage,.sceneStudio--compact .sceneStudioStage{min-height:420px}.sceneStudioStage img{object-position:center}.sceneStudioConcept{display:none}.sceneStudioReadout{bottom:18px;left:18px}.sceneStudioReadout strong{font-size:30px}.sceneStudioReadout p{max-width:270px}.sceneStudioPanel{padding:26px 18px}.sceneStudioHeading h3{font-size:28px}.productStoryMedia,.insideMedia,.offerMedia{border-radius:18px;min-height:410px}.insideMedia img{padding:20px}.productStoryCopy h2,.insideCopy h2,.fitmentCopy h2,.serviceHero h1{font-size:50px}.systemCounts{grid-template-columns:1fr}.fitmentAssistant{border-radius:18px;padding:18px}.fitmentFields{grid-template-columns:1fr}.cmrBuyCard,.cmrBuyCard--compact{border-radius:18px;padding:25px}.cmrBuyCard h1,.cmrBuyCard h2{font-size:52px}.cmrMicroTrust{flex-direction:column;align-items:flex-start}.cmrBagDrawer{padding:20px 16px}.cmrFieldPair{grid-template-columns:1fr}.cmrMobileBuy{z-index:80;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090a0ceb;border:1px solid #ffffff29;border-radius:17px;justify-content:space-between;align-items:center;min-height:64px;padding:8px 8px 8px 17px;display:flex;position:fixed;bottom:10px;left:10px;right:10px;box-shadow:0 20px 60px #0000004d}.cmrMobileBuy small,.cmrMobileBuy strong{display:block}.cmrMobileBuy small{color:#ffffff80;font-size:8px}.cmrMobileBuy strong{margin-top:3px;font-size:14px}.cmrMobileBuy button{color:#090a0c;background:#fff;border:0;border-radius:12px;min-height:46px;padding:0 18px;font-size:10px;font-weight:780}.pdpBreadcrumb{padding-top:18px}.pdpPurchase{width:100%;padding-top:14px;padding-bottom:44px}.pdpPurchase>.cmrBuyCard{width:calc(100% - 28px);margin:0 auto}.productGalleryMain{border-radius:0;min-height:470px}.productGalleryMain img{object-position:center}.productGalleryMain>small{text-align:left;bottom:12px;left:16px;right:16px}.productGalleryLabel{bottom:50px;left:16px}.productGalleryThumbs{grid-template-columns:repeat(3,1fr);padding:0 14px}.productGalleryThumbs button{min-height:92px}.pdpFacts>div{grid-template-columns:repeat(2,1fr);padding:16px 0}.pdpFacts span{border-bottom:1px solid #ffffff1a;flex-direction:column;justify-content:center;min-height:58px;display:flex;padding:0 14px!important}.transformationCopy h2{font-size:60px}.transformationMedia{border-radius:18px;min-height:430px}.installStepGrid{grid-template-columns:1fr}.installStepGrid article{min-height:240px}.installationProofMedia{border-radius:18px;min-height:430px}.installationProofMedia>div{bottom:48px;left:18px;right:18px}.installationProofMedia>small{text-align:left;max-width:none;bottom:14px;left:18px;right:18px}.valueComparison h2,.faqGrid h2{font-size:50px}.comparisonTable>div{grid-template-columns:.8fr 1fr 1fr;gap:8px}.comparisonTable span,.comparisonTable strong,.comparisonTable em{font-size:9px}.pdpClose{min-height:620px}.pdpClose h2{font-size:58px}.serviceHero{padding:76px 0}.installHero{min-height:680px}.installHero h1{font-size:60px}.installFacts>div{grid-template-columns:1fr;padding:18px 0}.installFacts span{border-bottom:1px solid #ffffff1a;border-right:0;min-height:58px;padding:12px 0}.detailedStepList article{grid-template-columns:62px 1fr;gap:12px;padding:22px 0}.detailedStepList article>span{font-size:24px}.boundaryCards{grid-template-columns:1fr}.installationClose>div,.installationClose>div>div{flex-direction:column;align-items:flex-start}.cmxFooter{padding-bottom:100px}.cmxFooterMain{grid-template-columns:1fr;gap:52px}.cmxFooterLinks{grid-template-columns:repeat(2,1fr);row-gap:40px}.cmxFooterBottom{flex-direction:column;align-items:flex-start;gap:10px}.editorialPage,.shell.editorialPage{padding:42px 0 84px}.brandPageHero{gap:32px;padding:20px 0 50px}.brandPageHeroCopy h1{font-size:52px}.brandScene{border-radius:18px;min-height:355px}.cmxInfoSceneHeadline{font-size:54px;top:34%}.brandScene--policy .cmxInfoSceneHeadline{max-width:84%;font-size:43px}.cmxInfoSceneLabels{grid-template-columns:1fr;bottom:46px}.cmxInfoSceneLabels span{padding-top:7px}.cmxInfoSceneFoot{bottom:15px}.editorialGrid,.policyGrid,.supportGrid,.checkGrid{grid-template-columns:1fr}.editorialCard,.checkCard,.supportCard{min-height:260px;padding:24px}.editorialCard:before,.checkCard:before,.supportCard:before{left:24px;right:24px}.editorialCard h2,.checkCard h2,.supportCard h2{margin-top:46px}.stepGrid{grid-template-columns:1fr}.stepCard{border-right:0;border-bottom:1px solid var(--cm-line);min-height:250px}.stepCard:last-child{border-bottom:0}.stepCard h2{margin-top:74px}.faqEditorial>div{grid-template-columns:1fr}.faqGroupLabel,.faqEditorial details{grid-column:1}.faqGroupLabel{padding-bottom:9px}.faqEditorial summary{font-size:14px}.editorialCta{flex-direction:column;align-items:flex-start}.v6PaymentShell{gap:35px;width:min(100% - 28px,1180px);padding:70px 0 90px}.v6PaymentIntro h1{font-size:50px}.v6ReceiptTop,.v6ReceiptBody{padding-left:22px;padding-right:22px}.v6ReceiptFoot{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.fitmentLeadEmail{color:#ffffffbd;letter-spacing:.09em;text-transform:uppercase;gap:7px;margin-top:18px;font-size:9px;font-weight:800;display:grid}.fitmentLeadEmail input{color:#fff;text-transform:none;background:#ffffff14;border:1px solid #fff3;border-radius:11px;outline:none;width:100%;height:46px;padding:0 13px}.fitmentLeadEmail input::placeholder{color:#ffffff57}.fitmentLeadEmail input:focus{border-color:#ae91ff;box-shadow:0 0 0 3px #ae91ff21}.fitmentConsent{color:#ffffff8f;text-transform:none;letter-spacing:0;grid-template-columns:17px 1fr;align-items:start;gap:10px;margin-top:13px;font-size:9px;line-height:1.5;display:grid}.fitmentConsent input{accent-color:#ae91ff;width:15px;height:15px;margin:1px 0 0}.fitmentSubmitButton{color:#0a0b0d;background:#fff;border:1px solid #ffffff29;border-radius:999px;width:100%;min-height:48px;margin-top:15px;padding:0 16px;font-size:11px;font-weight:800}.fitmentSubmitButton:disabled{opacity:.42;cursor:not-allowed}.fitmentLeadSuccess{border-top:1px solid #ffffff21;margin-top:18px;padding-top:16px}.fitmentLeadSuccess strong{font-size:14px;display:block}.fitmentLeadSuccess p,.fitmentLeadError{margin-top:7px!important}.fitmentLeadError{color:#f1c0bf!important}.fitmentLeadError a{color:#fff;text-underline-offset:3px;text-decoration:underline}
.ukMerchantPage{background:var(--cm-paper);min-height:100vh;color:var(--cm-ink)}.ukMerchantHero{background:linear-gradient(135deg,#f4efe8,#e9e1f2 52%,#dce7e9);padding:96px 0 72px}.ukMerchantHeroGrid{grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);align-items:center;gap:72px;display:grid}.ukMerchantHero h1{letter-spacing:-.02em;max-width:780px;margin:18px 0 22px;font-size:clamp(54px,6vw,96px);font-weight:520;line-height:.9}.ukMerchantHero h1 em{color:#806e91;margin-top:.08em;font-family:Georgia,serif;font-weight:400;display:block}.ukMerchantHero p{color:#565962;max-width:650px;font-size:16px;line-height:1.72}.ukMerchantHeroMedia{background:#0a0c0f;border-radius:28px;min-height:560px;position:relative;overflow:hidden;box-shadow:0 38px 100px #1414192e}.ukMerchantHeroMedia img{object-fit:cover}.ukMerchantSection{padding:96px 0}.ukMerchantSection--warm{background:var(--cm-bone)}.ukMerchantSection--night{background:var(--cm-night);color:#fff}.ukMerchantGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ukMerchantCard{border:1px solid var(--cm-line);background:#f4f0e9;border-radius:22px;padding:30px}.ukMerchantSection--night .ukMerchantCard{background:#ffffff0a;border-color:#ffffff1f}.ukMerchantCard h2,.ukMerchantCard h3{letter-spacing:-.015em;margin:8px 0 14px}.ukMerchantCard h2{font-size:clamp(30px,3vw,46px)}.ukMerchantCard h3{font-size:24px}.ukMerchantCard p,.ukMerchantCard li{color:var(--cm-muted);font-size:13px;line-height:1.72}.ukMerchantSection--night .ukMerchantCard p,.ukMerchantSection--night .ukMerchantCard li{color:#ffffff9e}.ukMerchantCard ul{padding-left:18px}.ukProductHero{grid-template-columns:minmax(0,1.08fr) minmax(380px,.72fr);align-items:stretch;gap:26px;display:grid}.ukProductVisual{background:#0b0d11;border-radius:26px;min-height:650px;position:relative;overflow:hidden}.ukProductVisual img{object-fit:cover}.ukProductBuy{background:#ece6dc;border-radius:26px;flex-direction:column;padding:34px;display:flex}.ukProductBuy h1{letter-spacing:-.02em;margin:14px 0 10px;font-size:clamp(52px,5vw,78px);line-height:.92}.ukProductPrice{align-items:baseline;gap:10px;margin:18px 0;display:flex}.ukProductPrice strong{font-size:42px}.ukProductPrice span{color:#777;font-size:11px;font-weight:800}.ukProductBuy ul{color:#5f6166;padding-left:18px;font-size:13px;line-height:1.7}.ukMerchantCta{background:var(--cm-ink);color:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:52px;margin-top:auto;padding:0 20px;font-size:12px;font-weight:800;display:inline-flex}.ukMerchantCta[aria-disabled=true]{opacity:.48;pointer-events:none}.ukPayProvider{border-top:1px solid #0a0c0f21;flex-wrap:wrap;align-items:center;gap:18px;margin-top:22px;padding-top:20px;display:flex}.ukPayProvider img{width:112px;height:auto}.ukPayProvider p{color:#686a70;margin:0;font-size:11px;line-height:1.55}.ukMerchantNotice{color:#5b4a18;background:#fff6d9;border:1px solid #d6b866;border-radius:14px;padding:14px 16px;font-size:12px;line-height:1.55}.ukMerchantMeta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.ukMerchantMeta div{border:1px solid var(--cm-line);border-radius:16px;padding:18px}.ukMerchantMeta b{letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:10px;display:block}.ukMerchantMeta span{color:#62656a;font-size:12px;line-height:1.5}.ukNavLanguage{color:#42454a;border:1px solid #00000021;border-radius:999px;align-items:center;min-height:36px;padding:0 12px;font-size:10px;font-weight:800;display:inline-flex}.ukFooter{color:#fff;background:#0b0d10;padding:54px 0 28px}.ukFooterGrid{grid-template-columns:1.1fr 1fr;gap:70px;display:grid}.ukFooter p,.ukFooter a{color:#ffffff94;font-size:12px;line-height:1.7}.ukFooterLinks{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.ukFooterLinks div{align-content:start;gap:8px;display:grid}.ukFooterLinks b{letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:10px}.ukFooterBottom{color:#ffffff70;border-top:1px solid #ffffff1f;justify-content:space-between;gap:20px;margin-top:42px;padding-top:20px;font-size:10px;display:flex}@media (max-width:900px){.ukMerchantHeroGrid,.ukProductHero,.ukFooterGrid{grid-template-columns:1fr}.ukMerchantHeroMedia{min-height:430px}.ukMerchantGrid,.ukMerchantMeta{grid-template-columns:1fr}.ukProductVisual{min-height:480px}}@media (max-width:640px){.ukMerchantHero,.ukMerchantSection{padding:70px 0}.ukMerchantHero h1{font-size:52px}.ukFooterLinks{grid-template-columns:1fr 1fr}.ukFooterBottom{flex-direction:column}}
.cmxNavWrap{z-index:190;box-shadow:none;pointer-events:none;border:0;padding:0;position:fixed;top:10px;left:0;right:0;background:0 0!important}.cmxNav{-webkit-backdrop-filter:blur(30px)saturate(1.65)brightness(1.04);pointer-events:auto;background:linear-gradient(135deg,#ffffff52,#eef0f424 46%,#dce0e833),#ffffff1a;border:1px solid #fff3;border-radius:24px;min-height:64px;position:relative;box-shadow:0 18px 54px #05080e29,0 2px 10px #05080e0d,inset 0 1px #ffffff6b,inset 0 -1px #ffffff0f;margin-top:0!important}.cmxNav:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff75,#0000);border-radius:999px;height:1px;position:absolute;inset:1px 12% auto}.cmxBrandPill,.cmxNavPill,.cmxNavActions{z-index:1;position:relative}.cmxNavPill{-webkit-backdrop-filter:blur(16px)saturate(1.25);background:#08090b8f;border:1px solid #ffffff24;border-radius:999px;min-height:40px;padding:0 18px;box-shadow:inset 0 1px #ffffff14,0 8px 24px #00000014}.cmxNavPill a{text-shadow:0 1px 10px #00000038;font-weight:720;color:#ffffffe6!important}.cmxNavPill a:hover{color:#fff!important}.pdpPage,.ukMerchantPage{padding-top:0!important}.pdpBreadcrumb{padding-top:104px!important}.ukMerchantPage>.ukMerchantHero{padding-top:142px}.ukMerchantPage>.ukMerchantSection:first-child{padding-top:126px}.editorialPage,.shell.editorialPage{padding-top:118px}.homeHeroConcept,.sceneStudioConcept,.productGalleryMain>small,.transformationMedia>span,.installationProofMedia>small,.ukMerchantNotice{display:none!important}@media (max-width:760px){.cmxNavWrap{padding:0;top:8px}.cmxNav{border-radius:20px;min-height:58px;margin-top:0!important}.pdpPage,.ukMerchantPage{padding-top:0!important}.pdpBreadcrumb{padding-top:84px!important}.ukMerchantPage>.ukMerchantHero{padding-top:112px}.ukMerchantPage>.ukMerchantSection:first-child{padding-top:104px}.editorialPage,.shell.editorialPage{padding-top:96px}}
.pdpPage .insideMedia>img{opacity:0}.pdpPage .insideMedia:before{content:"";background:url(/media/motif-18/components-reference.webp) 50%/contain no-repeat;position:absolute;inset:38px}@media (max-width:720px){.pdpPage .insideMedia:before{inset:20px}}
.cmSkipLink{z-index:1000;color:#050506;background:#fff;border-radius:999px;padding:12px 16px;font-size:13px;font-weight:800;transition:transform .18s;position:fixed;top:12px;left:12px;transform:translateY(-160%);box-shadow:0 12px 40px #00000040}.cmSkipLink:focus{transform:translateY(0)}:where(a,button,input,summary):focus-visible{outline-offset:4px;outline:3px solid #70d6ff}@media (prefers-reduced-motion:reduce){.cmSkipLink{transition:none}}
