@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/inter-400.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/inter-500.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/inter-700.woff2)format("woff2")}:root{--brand-navy:#000657;--brand-blue:#006bff;--brand-mint:#2ef9c5;--brand-white:#fff;--brand-focus:#0b61cd;--ink-900:var(--brand-navy);--ink-850:var(--brand-navy);--ink-800:var(--brand-navy);--ink-750:var(--brand-navy);--ink-700:var(--brand-navy);--ink-600:var(--brand-navy);--ink-550:var(--brand-navy);--on-dark:var(--brand-white);--on-dark-2:#dee8ff;--on-dark-3:#b8cbed;--line-dark:#ffffff29;--line-dark-2:#ffffff4d;--ground:var(--brand-white);--ground-2:#fafafa;--paper:var(--brand-white);--ink:var(--brand-navy);--ink-2:#171717;--ink-3:#555b66;--rule:#dde4ef;--rule-soft:#edf1f7;--plate:#fafafa;--cool:#f0f4fa;--cyan:var(--brand-blue);--cyan-lo:#a8caff;--cyan-ink:var(--brand-focus);--teal:var(--brand-mint);--teal-ink:var(--brand-navy);--sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--serif:var(--sans);--mono:var(--sans);--wrap:1240px;--gut:clamp(20px,4.4vw,56px);--hdr:60px;--safe-top:env(safe-area-inset-top,0px);--sil:clamp(14px,2.1vw,28px);--r-ctl:6px;--r-card:14px;--ease:cubic-bezier(.22,.68,.16,1);--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--s10:128px}@media (min-width:720px){:root{--hdr:70px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{padding-top:var(--safe-top);background:var(--ground);color:var(--ink);font-family:var(--sans);letter-spacing:.005em;-webkit-font-smoothing:antialiased;margin:0;font-size:17px;font-weight:400;line-height:1.66;overflow-x:clip}body[data-shell=dark]{background:var(--ink-800)}img,svg{max-width:100%;display:block}img{height:auto}h1,h2,h3,h4,p,ul,ol,figure,blockquote,fieldset,legend{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-family:var(--sans);font-weight:700}h1 em,h2 em,h3 em,h4 em,.display em{font-style:normal;font-weight:inherit}ul,ol{list-style:none}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}input{font:inherit;color:inherit}fieldset{border:0}:focus-visible{outline:2px solid var(--cyan-ink);outline-offset:3px;border-radius:2px}.dark :focus-visible{outline-color:var(--cyan-lo)}.hdr:not([data-act=light]) :focus-visible{outline-color:var(--cyan-lo)}::selection{background:#006bff33}.vh,.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.g12>*,.rp>*,.split>*,.offer>*,.offer__main>*,.ev>*,.cards2>*,.resolve>*,.ft__top>*,.ft__bot>*,.place-panes>*,.c01-grid>*,.hero-in>*,.incl li>*,.limits>*,.note>*,.figcap>*,.qline>*{min-width:0}.display{font-family:var(--sans);letter-spacing:-.025em;text-wrap:balance;font-weight:700;line-height:1.1}.d-xl{font-size:clamp(2.6rem,6.2vw,4.7rem);line-height:1.08}.d-l{font-size:clamp(1.95rem,4.1vw,3.35rem);line-height:1.1}.d-m{font-size:clamp(1.55rem,2.8vw,2.25rem);line-height:1.12}.d-s{font-size:clamp(1.3rem,2.1vw,1.7rem);line-height:1.15}.mono{font-family:var(--mono);font-variant-ligatures:none;font-variant-numeric:tabular-nums;font-weight:400}.mn{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);font-size:.6875rem;font-weight:500;line-height:1.5}.mn--ink{color:var(--ink)}.kicker{font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--cyan-ink);font-size:.6875rem;font-weight:500;line-height:1.45}.lede{color:var(--ink-2);font-size:clamp(1.0625rem,1.35vw,1.1875rem);line-height:1.62}.body{color:var(--ink-2)}.measure{max-width:56ch}.measure-s{max-width:44ch}.hint{color:var(--ink-3);font-size:.875rem;line-height:1.62}.subline{font-family:var(--mono);letter-spacing:.02em;color:var(--ink);font-size:.8125rem}.dark{background:var(--ink-800);color:var(--on-dark)}.dark .display,.dark h1,.dark h2,.dark h3{color:var(--on-dark)}.dark .lede,.dark .body{color:var(--on-dark-2)}.dark .mn{color:var(--on-dark-3)}.dark .mn--ink{color:var(--on-dark)}.dark .hint{color:var(--on-dark-3)}.wrap{width:100%;max-width:var(--wrap);padding-inline:var(--gut);padding-left:max(var(--gut),env(safe-area-inset-left,0px));padding-right:max(var(--gut),env(safe-area-inset-right,0px));margin-inline:auto}section[id],div[id]{scroll-margin-top:calc(var(--hdr) + var(--safe-top) + 20px)}.sec{padding-block:clamp(56px,8.4vw,124px)}.sec--tight{padding-block:clamp(40px,5.6vw,76px)}.lite{background:var(--ground);color:var(--ink);position:relative}.lite--alt{background:var(--ground-2)}.doc{max-width:var(--wrap);margin-inline:auto;position:relative}@media (min-width:1120px){.doc{border-left:1px solid var(--rule);border-right:1px solid var(--rule)}.lite--alt .doc{border-color:#0006571a}}.lite+.lite .doc{border-top:1px solid var(--rule)}.g12{grid-template-columns:repeat(12,1fr);gap:clamp(20px,2.6vw,40px);display:grid}@media (max-width:840px){.g12{grid-template-columns:repeat(4,1fr)}}.ghost{font-family:var(--mono);letter-spacing:-.04em;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;font-size:clamp(96px,15vw,220px);font-weight:500;line-height:.78;position:absolute;top:0}.dark .ghost{color:var(--on-dark-2);opacity:.075}.lite .ghost{color:var(--brand-navy);opacity:.045}.ghost--r{right:var(--gut)}.ghost--l{left:var(--gut)}.lite .doc{overflow:hidden}.blueprint:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 62% at 50% 42%,#000,#0000 78%);mask-image:radial-gradient(80% 62% at 50% 42%,#000,#0000 78%)}.dark{position:relative;overflow:hidden}.dark>.wrap,.dark>.doc{z-index:1;position:relative}.skip{z-index:200;background:var(--ink);color:var(--ground);border-radius:6px;padding:12px 18px;font-size:14px;font-weight:700;text-decoration:none;transition:top .18s;position:absolute;top:-64px;left:12px}.skip:focus{top:12px}.announce{background:var(--ink-900);z-index:60;border-bottom:1px solid #006bff3d;position:relative}.announce a{max-width:var(--wrap);min-height:44px;padding:9px var(--gut);text-align:center;color:var(--on-dark-2);font-family:var(--mono);letter-spacing:.05em;justify-content:center;align-items:center;gap:10px;margin-inline:auto;font-size:clamp(9.6px,2.7vw,11px);line-height:1.5;text-decoration:none;display:flex}.announce a:hover{color:#fff}.announce .dot{background:var(--cyan);border-radius:50%;flex:none;width:5px;height:5px;box-shadow:0 0 0 3px #006bff2e}.hdr{top:var(--safe-top);z-index:70;transition:background .35s var(--ease),backdrop-filter .35s;position:sticky}.hdr:after{content:"";height:1px;transition:background .35s var(--ease);background:0 0;position:absolute;bottom:0;left:0;right:0}.hdr__in{min-height:var(--hdr);width:100%;max-width:var(--wrap);padding-inline:var(--gut);padding-left:max(var(--gut),env(safe-area-inset-left,0px));padding-right:max(var(--gut),env(safe-area-inset-right,0px));align-items:center;gap:12px;margin-inline:auto;display:flex}.brand{flex:0 auto;align-items:center;min-width:0;min-height:44px;text-decoration:none;display:flex;overflow:hidden}.brand img{width:auto;max-width:none;height:clamp(15px,4.2vw,19px)}.brand .lc{display:none}.nav{align-items:center;gap:clamp(13px,1.5vw,26px);min-width:0;display:none}.nav a{color:var(--on-dark-2);white-space:nowrap;align-items:center;min-height:44px;font-size:.84375rem;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex;position:relative}.nav a:after{content:"";opacity:.7;height:1px;transition:right .3s var(--ease);background:currentColor;position:absolute;bottom:14px;left:0;right:100%}.nav a:hover{color:#fff}.nav a:hover:after{right:0}.hdr__end{flex:none;align-items:center;gap:4px;margin-left:auto;display:flex}.iconbtn{border-radius:var(--r-ctl);width:44px;height:44px;color:var(--on-dark-2);justify-content:center;align-items:center;text-decoration:none;transition:color .2s,background .2s;display:inline-flex}.iconbtn:hover{color:#fff;background:#ffffff12}.iconbtn svg{width:19px;height:19px}.burger{display:inline-flex}@media (min-width:1080px){.nav{margin-left:auto;display:flex}.hdr__end{margin-left:clamp(8px,1.8vw,22px)}.burger{display:none}}.hdr[data-act=top]{background:0 0}.hdr[data-act=dark],.hdr:not([data-act]){-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);background:#000657db}.hdr[data-act=dark]:after{background:var(--line-dark)}.hdr[data-act=light]{-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);background:#ffffffeb}.hdr[data-act=light]:after{background:var(--rule)}.hdr[data-act=light] .nav a,.hdr[data-act=light] .iconbtn{color:var(--ink-2)}.hdr[data-act=light] .nav a:hover,.hdr[data-act=light] .iconbtn:hover{color:var(--ink);background:#0006570d}.hdr[data-act=light] .brand .lw{display:none}.hdr[data-act=light] .brand .lc{display:block}@media (max-width:1079px){.hdr[data-act],.hdr:not([data-act]){background:var(--ink-800);-webkit-backdrop-filter:none;backdrop-filter:none}.hdr[data-act=light]{background:var(--ground)}.hdr:before{content:"";height:var(--safe-top);background:inherit;pointer-events:none;position:fixed;top:0;left:0;right:0}}.navsheet{padding-top:var(--safe-top);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);padding-bottom:env(safe-area-inset-bottom,0px);z-index:90;background:var(--ink-850);flex-direction:column;display:flex;position:fixed;inset:0}.navsheet[hidden]{display:none}@media (min-width:1080px){.navsheet{display:none!important}}.navsheet__top{min-height:var(--hdr);padding-inline:var(--gut);border-bottom:1px solid var(--line-dark);align-items:center;display:flex}.navsheet__top .brand{margin-right:auto}.navsheet__nav{padding:var(--s6)var(--gut)var(--s7);flex:1;overflow-y:auto}.navsheet__nav a{min-height:60px;font-family:var(--sans);letter-spacing:-.018em;color:var(--on-dark);border-bottom:1px solid var(--line-dark);justify-content:space-between;align-items:center;gap:16px;padding:10px 0;font-size:1.75rem;font-weight:700;line-height:1.15;text-decoration:none;display:flex}.navsheet__nav a span{font-family:var(--mono);color:var(--on-dark-3);letter-spacing:.1em;font-size:.6875rem}.navsheet__foot{padding:var(--s5)var(--gut)var(--s7);border-top:1px solid var(--line-dark);gap:10px;display:grid}body.is-locked{overflow:hidden}.btn{border-radius:var(--r-ctl);letter-spacing:-.004em;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 26px;font-size:.9375rem;font-weight:700;text-decoration:none;transition:background .22s,color .22s,border-color .22s,transform .22s;display:inline-flex}.btn svg{flex:none;width:14px;height:14px}.btn--primary{background:var(--brand-blue);color:var(--brand-white);border-color:var(--brand-blue)}.btn--ghost{color:var(--ink);background:0 0;border-color:#00065747}.btn--ghost:hover{border-color:var(--ink);background:#00065709}.dark .btn--primary{background:var(--brand-blue);color:var(--brand-white);border-color:var(--brand-blue)}.dark .btn--primary:hover{background:var(--brand-focus);border-color:var(--brand-focus)}.dark .btn--ghost{border-color:var(--line-dark-2);color:var(--on-dark)}.dark .btn--ghost:hover{border-color:var(--cyan);color:#fff;background:#ffffff0a}.btn--full{width:100%}.btn--lg{min-height:58px;padding-inline:38px;font-size:1rem}.tlink{min-height:44px;color:var(--ink);border-bottom:1px solid #00065740;align-items:center;gap:9px;padding-bottom:1px;font-size:.9375rem;font-weight:500;text-decoration:none;transition:border-color .2s,gap .2s;display:inline-flex}.tlink:hover{border-bottom-color:var(--ink);gap:13px}.tlink svg{opacity:.7;width:13px;height:13px}.dark .tlink{color:var(--cyan-lo);border-bottom-color:#a8caff59}.dark .tlink:hover{border-bottom-color:var(--cyan-lo)}.chip{border:1px solid var(--rule);background:var(--paper);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);white-space:nowrap;border-radius:999px;align-self:flex-start;align-items:center;gap:9px;padding:8px 15px 8px 12px;font-size:.6875rem;display:inline-flex}.chip:before{content:"";background:var(--brand-blue);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #006bff29}.dark .chip{color:var(--on-dark-2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0006578c;border-color:#006bff6b}.dark .chip:before{background:var(--cyan);box-shadow:0 0 0 3px #006bff33}.tabs{border:1px solid var(--rule);background:var(--paper);border-radius:8px;gap:2px;padding:3px;display:inline-flex}.tabs button{min-height:44px;font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);border-radius:6px;padding:0 clamp(16px,2.2vw,26px);font-size:.6875rem;font-weight:500;transition:background .22s,color .22s}.tabs button[aria-selected=true]{background:var(--ink);color:var(--ground)}.tabs button:hover[aria-selected=false]{color:var(--ink);background:#0006570d}.dark .tabs{border-color:var(--line-dark-2);background:#ffffff08;border-radius:999px;padding:4px}.dark .tabs button{color:var(--on-dark-3);border-radius:999px}.dark .tabs button[aria-selected=true]{background:var(--ground);color:var(--ink-600)}.dark .tabs button:hover[aria-selected=false]{color:#fff;background:#ffffff0f}.seg{border:0}.seg legend{margin-bottom:9px}.seg__row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.seg label{border:1px solid var(--rule);border-radius:var(--r-ctl);background:var(--paper);cursor:pointer;flex-direction:column;justify-content:center;gap:3px;min-height:56px;padding:10px 14px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex;position:relative}.seg label .l{color:var(--ink);font-size:.9375rem;font-weight:700}.seg label .s{font-family:var(--mono);letter-spacing:.1em;color:var(--ink-3);font-size:.625rem}.seg input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.seg label:hover{border-color:#00065759}.seg label.is-on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:#00065708}.seg label:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:#00065708}.seg label:has(input:focus-visible){outline:2px solid var(--cyan-ink);outline-offset:2px}.qty{align-items:center;gap:var(--s4);flex-wrap:wrap;display:flex}.qty__ctl{border:1px solid var(--rule);border-radius:var(--r-ctl);background:var(--paper);align-items:center;width:max-content;display:flex;overflow:hidden}.qty__ctl button{width:48px;height:48px;color:var(--ink-2);place-items:center;transition:background .2s;display:grid}.qty__ctl button:hover{background:#0006570f}.qty__ctl button svg{width:16px;height:16px}.qty__ctl input{text-align:center;border:0;border-inline:1px solid var(--rule);width:56px;height:48px;font-family:var(--mono);color:var(--ink);-webkit-appearance:textfield;appearance:textfield;background:0 0;font-size:.9375rem;font-weight:500}.qty__ctl input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qty__ctl input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.spec{background:var(--paper);border-radius:var(--r-card);color:var(--ink);border:1px solid #0006571a;padding:clamp(14px,2.4vw,30px);position:relative;overflow:hidden;box-shadow:0 30px 70px -34px #000000bf,0 0 0 1px #ffffff0d,0 0 60px -20px #006bff38}.lite .spec{border-color:var(--rule);box-shadow:0 22px 48px -30px #00065752}.spec__bar{border-bottom:1px solid #0006571a;justify-content:space-between;align-items:center;gap:14px;margin-bottom:clamp(10px,1.6vw,18px);padding-bottom:12px;display:flex}.spec__bar .t{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:.65rem}.spec__bar .d{flex:none;gap:5px;display:flex}.spec__bar .d i{background:#0006572e;border-radius:50%;width:5px;height:5px}.spec__bar .d i:first-child{background:var(--cyan)}.spec figcaption{font-family:var(--mono);letter-spacing:.045em;color:var(--ink-3);border-top:1px solid #00065717;margin-top:clamp(10px,1.6vw,16px);padding-top:12px;font-size:.6875rem;line-height:1.6}.hs{position:relative}.hs__view{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;overflow-x:auto}.hs__view>*{min-width:var(--hs-min,560px)}.hs__view:focus-visible{outline:2px solid var(--cyan-ink);outline-offset:2px}.hs__view::-webkit-scrollbar{height:5px}.hs__view::-webkit-scrollbar-track{background:#0006570f;border-radius:99px}.hs__view::-webkit-scrollbar-thumb{background:#00065742;border-radius:99px}.hs__chip{z-index:3;font-family:var(--mono);letter-spacing:.14em;color:var(--ink-3);background:#00065712;border:1px solid #00065724;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:.625rem;display:none;position:absolute;bottom:8px;right:8px}.is-scrollable>.hs__chip{display:inline-flex}.is-scrollable .hs__view{padding-bottom:10px}@media (min-width:1000px){.hs__view>*{min-width:0}}.frame{border:1px solid var(--line-dark);background:var(--ink-750);border-radius:26px 26px 3px 3px;position:relative;overflow:hidden}.frame img{object-fit:cover;width:100%;height:100%}.frame picture{width:100%;height:100%;display:block}.frame--graded{background:linear-gradient(158deg,var(--brand-focus)0%,var(--brand-navy)46%,var(--brand-navy)100%)}.frame--graded img{mix-blend-mode:luminosity;filter:contrast(1.07)brightness(1.03)}.frame--graded:after{content:"";pointer-events:none;background:linear-gradient(#00065724,#00065770);position:absolute;inset:0;box-shadow:inset 0 0 90px -30px #000000b3}.lite .frame{border-color:var(--rule);background:var(--ground-2)}.tag{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--on-dark-2);background:#000657b8;border:1px solid #ffffff24;border-radius:999px;padding:7px 12px;font-size:.625rem;position:absolute;bottom:12px;left:12px}.flowline{pointer-events:none;z-index:3;height:1px;position:absolute;left:0;right:0;overflow:hidden}.flowline i{background:linear-gradient(90deg,#0000,#006bffb3 45%,#0000);width:100%;height:1px;position:absolute;top:0;left:0}.hero{background:var(--ink-800);isolation:isolate;--band:clamp(190px,29svh,320px);position:relative;overflow:hidden}.hero__media{z-index:0;height:var(--band);background:linear-gradient(158deg,var(--brand-focus)0%,var(--brand-navy)46%,var(--brand-navy)100%);position:relative}.hero__media picture{width:100%;height:100%;display:block}.hero__media img{object-fit:cover;object-position:46% 62%;mix-blend-mode:luminosity;filter:contrast(1.08)brightness(1.05);width:100%;height:100%}.hero__media:before{content:"";background:var(--brand-navy);mix-blend-mode:color;opacity:.42;z-index:1;position:absolute;inset:0}.hero__media:after{content:"";z-index:2;background:radial-gradient(60% 52% at 46% 46%,#a8caff38,transparent 70%),linear-gradient(180deg,#00065757 0%,#00065700 34%,#000657b3 84%,var(--ink-800)100%);position:absolute;inset:0}.hero__in{z-index:2;padding-block:clamp(24px,4.5vw,40px) clamp(36px,6vw,64px);position:relative}.hero__eyebrow{margin-bottom:var(--s5);align-items:center;gap:12px;display:flex}.hero__eyebrow .bar{background:linear-gradient(90deg,var(--cyan),transparent);flex:none;width:clamp(28px,7vw,72px);height:1px}.hero h1{text-shadow:0 2px 40px #0006578c;max-width:15ch}.hero .lede{max-width:48ch;margin-top:var(--s5);color:var(--on-dark-2);text-shadow:0 1px 24px #00065780}.hero__cta{flex-wrap:wrap;gap:12px;margin-top:clamp(24px,3.4vw,38px);display:flex}.hero .chip{margin-top:var(--s5)}.hero__meta{padding-top:var(--s5);border-top:1px solid var(--line-dark);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--on-dark-3);flex-wrap:wrap;gap:8px 22px;margin-top:clamp(28px,4vw,46px);font-size:.65rem;display:flex}.hero__ghost{right:var(--gut);top:calc(var(--band) - .3em);z-index:1;font-family:var(--mono);color:var(--on-dark-2);opacity:.085;letter-spacing:-.05em;pointer-events:none;font-size:clamp(96px,15vw,220px);font-weight:500;line-height:.78;position:absolute}.hero__shim{display:none}@media (max-width:519px){.hero__cta{grid-template-columns:1fr;gap:10px;width:100%;display:grid}.hero__cta .btn{width:100%}}@media (min-width:900px){.hero__in{min-height:calc(100svh - var(--hdr) - 44px)}}@media (min-width:1080px){.hero{background:linear-gradient(180deg,var(--ink-850),var(--ink-800))}.hero:before{content:"";z-index:0;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(72% 68% at 22% 62%,#000,#0000 76%);mask-image:radial-gradient(72% 68% at 22% 62%,#000,#0000 76%)}.hero__in{grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);align-items:end;gap:clamp(30px,4vw,64px);padding-block:clamp(34px,7vw,68px) clamp(44px,7vw,80px);display:grid}.hero__copy{max-width:36rem;padding-bottom:clamp(10px,2vw,26px)}.hero h1{text-wrap:balance;max-width:12.5ch}.hero .lede{max-width:42ch}.hero__meta{max-width:34rem}.hero__media{border-radius:44px 0 0;width:50vw;max-width:none;height:auto;position:absolute;inset:clamp(56px,7vw,96px) 0 0 auto;overflow:hidden}.hero__media:after{background:radial-gradient(60% 50% at 46% 46%,#a8caff3d,transparent 70%),linear-gradient(90deg,var(--brand-navy)0%,#0006579e 26%,#0006571f 62%,#00065773 100%),linear-gradient(180deg,#0006571a,#0006578c)}.hero__ghost{right:auto;left:var(--gut);opacity:.105;font-size:clamp(104px,10.4vw,148px);top:auto;bottom:clamp(20px,2.6vw,40px)}.hero__shim{display:block}}.contents{background:var(--ink-850);border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);z-index:2;position:relative}.contents__in{padding-block:clamp(22px,2.8vw,32px)}.contents__hd{align-items:center;gap:14px;margin-bottom:16px;display:flex}.contents__hd .sp{background:var(--line-dark);flex:1;height:1px}.contents ol{grid-template-columns:1fr;gap:0 clamp(20px,3vw,44px);display:grid}@media (min-width:560px){.contents ol{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.contents ol{grid-template-columns:repeat(3,1fr)}}.contents li{border-top:1px solid var(--line-dark)}.contents a{min-height:44px;color:var(--on-dark-2);transition:color .18s ease,padding-left .22s var(--ease);align-items:baseline;gap:13px;padding:11px 0;font-size:.875rem;text-decoration:none;display:flex}.contents a:hover{color:#fff;padding-left:6px}.contents a .mn{color:var(--on-dark-3);flex:none}.contents a:hover .mn{color:var(--cyan-lo)}.chap__head{z-index:1;position:relative}.chap__head .kicker{margin-bottom:var(--s5);display:block}.chap__head h2{max-width:17ch}.c01-grid{z-index:1;gap:clamp(30px,4.6vw,56px);display:grid;position:relative}@media (min-width:900px){.c01-grid{grid-template-columns:minmax(0,.94fr) minmax(0,1.26fr);align-items:center}}.seam{background:linear-gradient(180deg,#00065700 58%,var(--ground)99%),radial-gradient(130% 128% at 50% 122%,var(--ground)0%,var(--ground-2)20%,var(--rule)32%,#a8caff 44%,var(--brand-focus)58%,var(--brand-navy)72%,var(--brand-navy)86%),var(--ink-800);height:clamp(150px,21vw,270px);position:relative;overflow:hidden}.seam:before{content:"";mix-blend-mode:overlay;opacity:.85;background:repeating-linear-gradient(90deg,#fff3 0 2px,#0000 2px 13px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 4%,#000 42% 62%,#0000 88%);mask-image:linear-gradient(#0000 4%,#000 42% 62%,#0000 88%)}.seam:after{content:"";background:linear-gradient(180deg,#006bff00 0%,var(--cyan)40%,#006bff73 72%,#006bff00 100%);width:1px;position:absolute;top:0;bottom:0;left:50%;box-shadow:0 0 22px 2px #006bff52}.seam__line{background:linear-gradient(90deg,#0000,#006bff8c 22% 78%,#0000);height:1px;position:absolute;top:62%;left:0;right:0}.rp{grid-template-columns:1fr;gap:clamp(26px,4vw,44px);display:grid}.rp-stagewrap{min-width:0;position:relative}.rp-stage{position:relative}.rp-svg{aspect-ratio:3/5;width:100%;height:auto}.rp-ticks{flex:none;align-items:center;gap:5px;display:flex}.rp-tick{background:#00065729;border-radius:1px;width:16px;height:2px;transition:background .35s}.rp-tick[data-on="1"]{background:var(--cyan)}.rp-legend{margin-top:clamp(16px,2vw,22px)}.rp-legend li{border-top:1px solid var(--line-dark);align-items:center;gap:12px;padding:12px 0;display:flex}.rp-legend li:last-child{border-bottom:1px solid var(--line-dark)}.rp-legend .n{font-family:var(--mono);letter-spacing:.1em;color:var(--on-dark-3);flex:none;font-size:.6875rem;font-weight:500}.rp-legend .l{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--on-dark);flex:0 auto;min-width:0;font-size:.6875rem;font-weight:500}.rp-legend .sp{background:var(--line-dark);flex:16px;min-width:0;height:1px;position:relative}.rp-legend .sp:before,.rp-legend .sp:after{content:"";background:var(--on-dark-3);opacity:.6;width:1px;height:9px;position:absolute;top:-4px}.rp-legend .sp:before{left:0}.rp-legend .sp:after{right:0}.rp-caps{margin-top:var(--s2)}.rp-caps li{border-top:1px solid var(--line-dark);grid-template-columns:auto 1fr;gap:0 clamp(14px,1.8vw,22px);padding:clamp(16px,2.2vw,24px) 0;display:grid}.rp-caps li:last-child{border-bottom:1px solid var(--line-dark)}.rp-caps .n{font-family:var(--mono);letter-spacing:.1em;color:var(--on-dark-3);padding-top:.6em;font-size:.6875rem;font-weight:500;transition:color .3s}.rp-caps .t{font-family:var(--sans);letter-spacing:-.012em;color:var(--on-dark-2);font-size:clamp(1.2rem,2.5vw,1.55rem);font-weight:700;line-height:1.24;transition:color .3s,opacity .3s}.rp-caps li[data-on="1"] .n{color:var(--cyan-lo)}.rp-caps li[data-on="1"] .t{color:#fff}@media (min-width:1000px){.rp{grid-template-columns:repeat(12,1fr);align-items:start;gap:clamp(24px,3vw,48px)}.rp-stagewrap{top:calc(var(--hdr) + 20px);grid-column:1/8;position:sticky}.rp-caps{border-left:1px solid var(--line-dark);grid-column:8/13;margin-top:0}.rp-caps li{min-height:132px;padding:var(--s5)0 var(--s5)clamp(22px,2.4vw,34px);border-top:1px solid var(--line-dark);align-content:center;position:relative}.rp-caps li:before{content:"";background:var(--cyan);transform-origin:top;width:2px;transition:transform .6s var(--ease);position:absolute;top:0;bottom:0;left:-1px;transform:scaleY(0)}.rp-caps li[data-on="1"]:before{transform:scaleY(1)}.rp-caps li:first-child{border-top:0}.rp-caps li:last-child{border-bottom:0}.rp-caps .t{opacity:.52}.rp-caps li[data-on="1"] .t{opacity:1}.rp-svg{aspect-ratio:3/2}}@media (min-width:1240px){.rp-caps li{min-height:146px}}#rp-guides,#rp-back,#rp-filter,#rp-front,#rp-air-h,#rp-air-v,#rp-downstream{transform-box:view-box;transform-origin:0 0;transition:transform .95s var(--ease),opacity .55s ease}#rp-front{transform:translate(557.2px,24.4px)scale(.3)}#rp-filter{transform:translate(771.4px,152.2px)scale(.3)}#rp-back{transform:translate(985.6px,273.4px)scale(.3)}#rp-guides{opacity:0;display:none}#rp-air-h{opacity:0}#rp-air-v{opacity:.9}#rp-downstream{opacity:0}@media (min-width:1000px){.rp-stage[data-focus=front] #rp-filter,.rp-stage[data-focus=front] #rp-back,.rp-stage[data-focus=filter] #rp-front,.rp-stage[data-focus=filter] #rp-back{opacity:.28}}@media (min-width:700px){.rp-svg{aspect-ratio:3/2}#rp-air-v{opacity:0}#rp-air-h,#rp-downstream{opacity:1}#rp-front{transform:translate(242px,-8px)scale(.5)}#rp-filter{transform:translate(509px,114px)scale(.5)}#rp-back{transform:translate(806px,226px)scale(.5)}}@media (min-width:1000px){.rp-stage[data-step] #rp-air-h,.rp-stage[data-step] #rp-downstream{opacity:0}.rp-stage[data-step="0"] #rp-front{transform:translate(202px,104px)scale(.5)}.rp-stage[data-step="0"] #rp-filter{transform:translate(559px,104px)scale(.5)}.rp-stage[data-step="0"] #rp-back{transform:translate(916px,104px)scale(.5)}.rp-stage[data-step="0"] #rp-air-h{opacity:.45}.rp-stage[data-step="1"] #rp-front{transform:translate(272px,34px)scale(.5)}.rp-stage[data-step="1"] #rp-filter{transform:translate(559px,104px)scale(.5)}.rp-stage[data-step="1"] #rp-back{transform:translate(916px,104px)scale(.5)}.rp-stage[data-step="2"] #rp-front{opacity:.3;transform:translate(242px,-8px)scale(.5)}.rp-stage[data-step="2"] #rp-filter{transform:translate(509px,114px)scale(.5)}.rp-stage[data-step="2"] #rp-back{opacity:.3;transform:translate(806px,226px)scale(.5)}.rp-stage[data-step="3"] #rp-front{transform:translate(232px,74px)scale(.5)}.rp-stage[data-step="3"] #rp-filter{transform:translate(559px,104px)scale(.5)}.rp-stage[data-step="3"] #rp-back{transform:translate(886px,134px)scale(.5)}.rp-stage[data-step="3"] #rp-air-h{opacity:1}.rp-stage[data-step="4"] #rp-front{transform:translate(202px,104px)scale(.5)}.rp-stage[data-step="4"] #rp-filter{transform:translate(559px,104px)scale(.5)}.rp-stage[data-step="4"] #rp-back{transform:translate(916px,104px)scale(.5)}.rp-stage[data-step="4"] #rp-air-h,.rp-stage[data-step="4"] #rp-downstream{opacity:1}}.air-line{stroke:var(--cyan);stroke-width:2.4px;fill:none;stroke-linecap:round}.air-head{fill:var(--cyan)}@media (prefers-reduced-motion:no-preference){@media (min-width:1000px){.rp-stage[data-step="3"] .air-line,.rp-stage[data-step="4"] .air-line{animation:1.9s linear infinite ia-flow}}#rp-air-v .air-line{animation:2.6s linear infinite ia-flowv}.flowline i{animation:ia-sweep 7s var(--ease)infinite}}@keyframes ia-flow{to{stroke-dashoffset:-56px}}@keyframes ia-flowv{to{stroke-dashoffset:-42px}}@keyframes ia-sweep{0%{opacity:0;transform:translate(-60%)}18%{opacity:1}62%{opacity:1}to{opacity:0;transform:translate(60%)}}.rp-place{border-top:1px solid var(--line-dark);z-index:1;margin-top:clamp(38px,5.6vw,72px);padding-top:clamp(26px,3.6vw,44px);position:relative}.rp-place__hd{gap:16px var(--s6);flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:clamp(18px,2.4vw,28px);display:flex}.place-panes{gap:var(--s4);align-items:stretch;display:grid}@media (min-width:760px){.place-panes{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.place-panes .spec{flex-direction:column;justify-content:center;display:flex}.pane{display:none}.pane.is-on{flex-direction:column;display:flex}.place-panes .spec{flex:1}.resolve{gap:var(--s4);display:grid}@media (min-width:560px){.resolve{grid-template-columns:repeat(3,1fr)}}.rs{border-radius:var(--r-card);border:1px solid var(--line-dark);background:#ffffff09;padding:18px 18px 20px;position:relative}.rs .n{font-family:var(--mono);letter-spacing:.14em;color:var(--cyan-lo);margin-bottom:9px;font-size:.6875rem;display:block}.rs p{color:var(--on-dark);font-size:.9375rem;line-height:1.5}.reveal-grid{z-index:1;align-items:start;gap:clamp(24px,4vw,48px);display:grid;position:relative}@media (min-width:900px){.reveal-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.reveal-shot{aspect-ratio:4/3}.rp-resolve{border-top:1px solid var(--line-dark);z-index:1;margin-top:clamp(38px,5.6vw,72px);padding-top:clamp(26px,3.6vw,44px);position:relative}.rp-resolve .resolve{margin-top:clamp(20px,2.6vw,32px)}.ch{border-bottom:1px solid var(--ink);z-index:1;grid-template-columns:auto auto 1fr auto;align-items:center;gap:0 clamp(12px,1.6vw,22px);margin-bottom:clamp(30px,4.4vw,60px);padding-bottom:14px;display:grid;position:relative}.ch__n{font-family:var(--mono);letter-spacing:-.03em;color:var(--ink);align-self:end;font-size:clamp(2rem,3.6vw,3.15rem);font-weight:400;line-height:.82}.ch__lab{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink);align-self:end;padding-bottom:3px;font-size:.6875rem;font-weight:500}.ch__rule{background:var(--rule);align-self:end;min-width:0;height:1px;margin-bottom:7px}.ch__fig{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;align-self:end;padding-bottom:3px;font-size:.6875rem}.ch--sig{align-items:end;padding-bottom:clamp(12px,1.6vw,20px)}.ch--sig .ch__lab{font-family:var(--sans);text-transform:none;letter-spacing:-.018em;color:var(--ink);padding-bottom:0;font-size:clamp(1.75rem,3.4vw,2.9rem);font-weight:700;line-height:1}@media (max-width:600px){.ch{grid-template-columns:auto 1fr;gap:0 14px}.ch__lab{grid-column:2;padding-bottom:2px}.ch__rule{display:none}.ch__fig{grid-area:2/2;padding:4px 0 0}.ch__n{grid-row:1/span 2;align-self:center}}.dark .ch{border-bottom-color:var(--line-dark-2)}.dark .ch__n,.dark .ch__lab{color:var(--on-dark)}.dark .ch__rule{background:var(--line-dark)}.dark .ch__fig{color:var(--on-dark-3)}.plate{background-color:var(--plate);border:1px solid var(--rule);background-image:linear-gradient(90deg,#0006570d 1px,#0000 1px),linear-gradient(#0006570d 1px,#0000 1px);background-position:50%;background-size:28px 28px;padding:clamp(18px,3vw,44px);position:relative}.plate:before,.plate:after{content:"";pointer-events:none;border-style:solid;border-color:#00065757;width:11px;height:11px;position:absolute}.plate:before{border-width:1px 0 0 1px;top:8px;left:8px}.plate:after{border-width:0 1px 1px 0;bottom:8px;right:8px}.plate--plain{background-color:var(--paper);background-image:none}.plate--center{place-items:center;display:grid}.plate img{width:100%;height:auto}.plate--center img{max-width:560px;margin-inline:auto}.plate__stamp{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);z-index:2;font-size:.625rem;position:absolute;top:14px;right:14px}.sil{border-radius:var(--sil)var(--sil)0 0;background:var(--plate);position:relative;overflow:hidden}.sil picture{width:100%;height:100%;display:block}.sil img{object-fit:cover;width:100%;height:100%}.sil--tint:after{content:"";pointer-events:none;background:linear-gradient(184deg,#0006570f,#00065700 42%);position:absolute;inset:0}.sil--sm{border-radius:calc(var(--sil)*.55)calc(var(--sil)*.55)0 0}.figcap{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:14px;padding-top:11px;display:flex}.figcap .sp{background:var(--rule);flex:40px;min-width:0;height:1px}@media (max-width:640px){.figcap .sp{display:none}}.dark .figcap{border-top-color:var(--line-dark)}.dark .figcap .sp{background:var(--line-dark)}.dim{align-items:center;gap:12px;width:100%;display:flex}.dim__line{background:var(--rule);flex:auto;min-width:24px;height:1px;position:relative}.dim__line:before,.dim__line:after{content:"";background:var(--ink);opacity:.42;width:1px;height:9px;position:absolute;top:-4px}.dim__line:before{left:0}.dim__line:after{right:0}.dark .dim__line{background:var(--line-dark)}.dark .dim__line:before,.dark .dim__line:after{background:var(--on-dark-3);opacity:.7}.note{padding:var(--s4)var(--s5);background:var(--paper);border:1px solid var(--rule);border-left:2px solid var(--cyan);border-radius:0 var(--r-ctl)var(--r-ctl)0;grid-template-columns:auto 1fr;align-items:start;gap:14px;margin-top:clamp(28px,3.4vw,44px);display:grid}.note p{color:var(--ink-2);font-size:.9375rem}.note .mn{padding-top:.24em}.limits{padding:var(--s5);border:1px solid var(--rule);background:var(--paper);grid-template-columns:auto 1fr;align-items:start;gap:14px;margin-top:clamp(28px,3.4vw,44px);display:grid}.limits p{color:var(--ink-2);font-size:.9375rem}.limits .mn{padding-top:.24em}.flag{border:1px solid var(--rule);font-family:var(--mono);letter-spacing:.06em;color:var(--ink-2);white-space:nowrap;background:#0006570f;border-radius:4px;margin-left:2px;padding:3px 8px;font-size:.625rem;display:inline-block}.split{z-index:1;grid-template-columns:1fr;align-items:start;gap:clamp(28px,4vw,52px);display:grid;position:relative}@media (min-width:841px){.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.split--7-5{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.split--5-7{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.split--center{align-items:center}.split--rev>:first-child{order:2}}.stack{gap:var(--s5);z-index:1;flex-direction:column;align-items:flex-start;display:flex;position:relative}.stack--center{justify-content:center;height:100%}.ctarow{flex-wrap:wrap;align-items:center;gap:12px 26px;display:flex}@media (max-width:519px){.ctarow--stack{grid-template-columns:1fr;width:100%;display:grid}.ctarow--stack .btn{width:100%}}.cards2{grid-template-columns:1fr;gap:clamp(22px,3vw,36px);display:grid}@media (min-width:760px){.cards2{grid-template-columns:1fr 1fr}}.pcard{flex-direction:column;gap:14px;display:flex}.pcard__hd{border-top:1px solid var(--ink);padding-top:var(--s4);position:relative}.pcard__hd:before{content:"";background:var(--cyan);width:64px;height:2px;position:absolute;top:-1px;left:0}.pcard h3{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink);margin-bottom:10px;font-size:.6875rem;font-weight:500}.pcard p{color:var(--ink-2);font-size:1rem}.pcard .sil{aspect-ratio:4/3}.offer{grid-template-columns:1fr;gap:clamp(28px,3.4vw,44px);display:grid}@media (min-width:900px){.offer{grid-template-columns:repeat(12,1fr)}}.offer__main{grid-template-columns:1fr;gap:clamp(20px,2.6vw,34px);display:grid}@media (min-width:600px){.offer__main{grid-template-columns:1fr 1fr}}@media (min-width:900px){.offer__main{grid-column:1/9}}.offer__side{flex-direction:column;display:flex}@media (min-width:900px){.offer__side{grid-column:9/13;align-self:start}}.offer__vis{align-self:start}@media (min-width:900px){.offer__vis{top:calc(var(--hdr) + 22px);position:sticky}}.offer__vis .sil{aspect-ratio:1;background:var(--paper)}.offer__thumbs{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.offer__thumbs .sil{aspect-ratio:1}.buy{gap:var(--s5);flex-direction:column;display:flex}.buy__price{border-bottom:1px solid var(--rule);align-items:baseline;gap:10px;padding-bottom:16px;display:flex}.buy__price b{font-family:var(--mono);letter-spacing:-.03em;font-size:clamp(1.65rem,2.6vw,2.05rem);font-weight:500;line-height:1}.buy__actions{flex-direction:column;gap:10px;display:flex}.incl ul{border-top:1px solid var(--rule);margin-top:10px}.incl li{border-bottom:1px solid var(--rule-soft);color:var(--ink-2);grid-template-columns:auto 1fr;align-items:baseline;gap:12px;padding:10px 0;font-size:.9375rem;display:grid}.incl li .mn{color:var(--ink-3)}.fcard{gap:var(--s4);border:1px solid var(--rule);background:var(--paper);flex-direction:column;height:100%;padding:clamp(18px,2.4vw,26px);display:flex}.fcard__img{background:var(--plate);aspect-ratio:16/9;border-radius:4px;max-height:210px;overflow:hidden}.fcard__img img{object-fit:cover;width:100%;height:100%}.fcard h3{letter-spacing:-.012em;font-size:1.0625rem;font-weight:700}.fcard p{color:var(--ink-2);font-size:.9375rem}.fcard__price{padding-top:var(--s4);border-top:1px solid var(--rule);align-items:baseline;gap:8px;margin-top:auto;display:flex}.fcard__price b{font-family:var(--mono);letter-spacing:-.02em;font-size:1.35rem;font-weight:500}.qline{border:1px solid var(--rule);background:var(--paper);color:var(--ink-2);grid-template-columns:auto 1fr;align-items:center;gap:16px;padding:clamp(16px,2.2vw,22px);font-size:.9375rem;display:grid}.qline .sil{aspect-ratio:1;width:clamp(96px,12vw,132px)}.ev{grid-template-columns:1fr;gap:0;display:grid}@media (min-width:820px){.ev{grid-template-columns:repeat(3,1fr);gap:clamp(20px,2.6vw,36px)}}.evc{border-top:1px solid var(--ink);padding-top:var(--s4);padding-bottom:var(--s6);flex-direction:column;gap:14px;display:flex}@media (max-width:819px){.evc:last-child{padding-bottom:0}}@media (min-width:820px){.evc{padding-bottom:0}}.evc__hd{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.evc h3{letter-spacing:-.014em;font-size:1.125rem;font-weight:700;line-height:1.3}.evc p{color:var(--ink-2);font-size:.9375rem}.evc .tlink{margin-top:auto}.detailpair{gap:var(--s4);grid-template-columns:110px 1fr;align-items:center;display:grid}.detailpair .sil{aspect-ratio:16/10;border-radius:8px 8px 0 0}.portrait{aspect-ratio:4/5;border-radius:var(--sil)var(--sil)0 0;background:var(--plate);text-align:center;max-width:340px;padding:var(--s5);background-image:linear-gradient(90deg,#0006570d 1px,#0000 1px),linear-gradient(#0006570d 1px,#0000 1px);background-size:24px 24px;border:1px dashed #00065752;place-items:center;display:grid;position:relative}.portrait:before,.portrait:after{content:"";background:#0006573d;position:absolute}.portrait:before{width:1px;height:22px;top:calc(50% - 34px);left:50%}.portrait:after{width:1px;height:22px;top:calc(50% + 20px);left:50%}.portrait span{z-index:1;max-width:16ch;line-height:1.7;display:block;position:relative}.portrait+.figcap{max-width:340px}.patrow{flex-wrap:wrap;gap:10px;display:flex}.pat{font-family:var(--mono);letter-spacing:.08em;border:1px solid var(--rule);color:var(--ink-2);border-radius:999px;padding:7px 12px;font-size:.6875rem}.faq li{border-top:1px solid var(--rule)}.faq li:last-child{border-bottom:1px solid var(--rule)}.faq__q{grid-template-columns:auto 1fr auto;align-items:baseline;gap:0 14px;padding:clamp(18px,2.2vw,24px) 0 8px;text-decoration:none;display:grid}.faq__q h3{letter-spacing:-.012em;font-size:1.0625rem;font-weight:700;line-height:1.35}.faq__q svg{opacity:.45;align-self:center;width:13px;height:13px;transition:transform .22s,opacity .22s}.faq li:hover .faq__q svg{opacity:.9;transform:translate(3px,-3px)}.faq__a{color:var(--ink-2);max-width:56ch;padding:0 0 clamp(18px,2.2vw,24px) 39px;font-size:.9375rem}@media (max-width:520px){.faq__a{padding-left:0}}.faq details{border:0}.faq details>summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:baseline;gap:0 14px;min-height:52px;padding:clamp(18px,2.2vw,24px) 0;list-style:none;display:grid}.faq details>summary::-webkit-details-marker{display:none}.faq details>summary h3{letter-spacing:-.012em;font-size:1.0625rem;font-weight:700;line-height:1.35}.faq details>summary .ico{align-self:center;width:13px;height:13px;position:relative}.faq details>summary .ico:before,.faq details>summary .ico:after{content:"";background:var(--ink-3);transition:transform .22s;position:absolute}.faq details>summary .ico:before{height:1px;top:6px;left:0;right:0}.faq details>summary .ico:after{width:1px;top:0;bottom:0;left:6px}.faq details[open]>summary .ico:after{transform:scaleY(0)}.faq details>.faq__a{padding-top:0}.lite--end .sec{padding-block:0}.closer{text-align:center;border-top:1px solid var(--rule);z-index:1;padding-block:clamp(56px,8vw,110px);position:relative}.closer h2{margin-bottom:var(--s7)}.closer .mn{margin-bottom:var(--s5);display:block}.titleplate{background:var(--ink-800);color:var(--on-dark);align-items:center;min-height:240px;padding-block:clamp(46px,7vw,74px);display:flex;position:relative;overflow:hidden}@media (min-width:900px){.titleplate{min-height:300px}}.titleplate:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(76% 70% at 26% 60%,#000,#0000 78%);mask-image:radial-gradient(76% 70% at 26% 60%,#000,#0000 78%)}.titleplate:after{content:"";background:linear-gradient(90deg,#0000,#006bff8c 18% 82%,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.titleplate .wrap{z-index:1;position:relative}.titleplate__row{margin-bottom:var(--s4);flex-wrap:wrap;align-items:baseline;gap:12px 18px;display:flex}.titleplate__row .sp{background:var(--line-dark);flex:40px;align-self:center;min-width:24px;height:1px}.titleplate h1{max-width:18ch;color:var(--on-dark)}.titleplate .lede{margin-top:var(--s4);max-width:52ch;color:var(--on-dark-2)}.titleplate__ghost{right:var(--gut);font-family:var(--mono);letter-spacing:-.05em;color:var(--on-dark-2);opacity:.075;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;font-size:clamp(96px,13vw,190px);font-weight:500;line-height:.78;position:absolute;top:50%;transform:translateY(-50%)}.ft{background:var(--ink);color:var(--on-dark-2)}.ft__in{max-width:var(--wrap);padding:clamp(48px,6vw,88px)var(--gut)clamp(28px,3.4vw,40px);margin-inline:auto}.ft__top{border-bottom:1px solid #fff3;grid-template-columns:1fr;gap:clamp(32px,4vw,56px);padding-bottom:clamp(36px,4.4vw,56px);display:grid}@media (min-width:760px){.ft__top{grid-template-columns:1.35fr 1fr 1fr 1fr}}.ft__brand img{width:200px;height:auto;margin-bottom:var(--s5)}.ft__brand p{font-family:var(--sans);letter-spacing:-.015em;color:var(--brand-white);max-width:24ch;font-size:1.2rem;font-weight:700;line-height:1.3}.ft__col .mn{color:var(--on-dark-3);margin-bottom:var(--s3);display:block}.ft__col li a{min-height:44px;color:var(--on-dark-2);border-bottom:1px solid #0000;align-items:center;font-size:.875rem;text-decoration:none;display:inline-flex}.ft__col li a:hover{color:#fff;border-bottom-color:#ffffff80}.ft__bot{flex-wrap:wrap;justify-content:space-between;gap:14px 32px;padding-top:clamp(22px,2.6vw,32px);display:flex}.ft__bot p{font-family:var(--mono);letter-spacing:.05em;color:var(--on-dark-3);font-size:.6875rem;line-height:1.7}.ft__social{flex-wrap:wrap;gap:8px 20px;display:flex}.ft__social a{font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;color:var(--on-dark-2);border-bottom:1px solid #ffffff47;align-items:center;min-height:44px;font-size:.6875rem;text-decoration:none;display:inline-flex}.ft__social a:hover{color:#fff;border-bottom-color:#fff}.ft :focus-visible{outline-color:var(--cyan-lo)}.previewbar{background:var(--brand-navy);color:var(--on-dark);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid #a8caff40;justify-content:center;align-items:center;gap:10px;padding:3px 12px;font-size:.625rem;display:flex;position:relative}.previewbar[hidden]{display:none}.previewbar button{width:32px;height:32px;color:var(--on-dark-3);border-radius:50%;place-items:center;display:grid}.previewbar button:hover{color:#fff;background:#ffffff14}.previewbar button svg{width:12px;height:12px}[data-rev]{transition:transform .9s var(--ease);transform:translateY(20px)}[data-rev].is-in{transform:none}[data-rev="2"]{transition-delay:80ms}[data-rev="3"]{transition-delay:.16s}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}[data-rev]{transform:none}.rp-stagewrap{position:static!important}.rp-caps li{border-top:1px solid var(--line-dark)!important;min-height:0!important;padding-block:clamp(16px,2.2vw,24px)!important}.rp-caps .t{opacity:1!important;color:var(--on-dark-2)!important}.rp-caps li[data-on="1"] .t{color:var(--on-dark-2)!important}.rp-caps li:before{display:none}.rp-caps li[data-on="1"] .n{color:var(--on-dark-3)!important}.rp-ticks{display:none}.rp-stage[data-step] #rp-front{opacity:1!important;transform:translate(557.2px,24.4px)scale(.3)!important}.rp-stage[data-step] #rp-filter{opacity:1!important;transform:translate(771.4px,152.2px)scale(.3)!important}.rp-stage[data-step] #rp-back{opacity:1!important;transform:translate(985.6px,273.4px)scale(.3)!important}.rp-stage[data-step] #rp-air-h{opacity:0!important}.rp-stage[data-step] #rp-air-v{opacity:.9!important}.rp-stage[data-step] #rp-downstream{opacity:0!important}.rp-stage[data-focus] #rp-front,.rp-stage[data-focus] #rp-filter,.rp-stage[data-focus] #rp-back{opacity:1!important}}@media (prefers-reduced-motion:reduce) and (min-width:700px){.rp-stage[data-step] #rp-front{transform:translate(242px,-8px)scale(.5)!important}.rp-stage[data-step] #rp-filter{transform:translate(509px,114px)scale(.5)!important}.rp-stage[data-step] #rp-back{transform:translate(806px,226px)scale(.5)!important}.rp-stage[data-step] #rp-air-h{opacity:1!important}.rp-stage[data-step] #rp-air-v{opacity:0!important}.rp-stage[data-step] #rp-downstream{opacity:1!important}}.hdr__reorder{white-space:nowrap;border-radius:var(--r-ctl);color:var(--on-dark-2);border:1px solid;padding:11px 13px;font-size:.75rem;font-weight:500;text-decoration:none}.hdr[data-act=light] .hdr__reorder{color:var(--ink-2)}.hdr__reorder:hover{background:#006bff1a}@media (min-width:1080px) and (max-width:1279px){.hdr__reorder{display:none}}@media (max-width:599px){.hdr__reorder{display:none}}.hero--editorial{background:radial-gradient(ellipse at 68% 14%,var(--brand-navy)0,transparent 55%),var(--brand-navy)}.hero--editorial:before{display:none}.hero--editorial .hero__in{grid-template-columns:1fr;align-items:center;gap:34px;min-height:0;padding-block:40px 42px;display:grid}.hero--editorial .hero__copy{max-width:38rem;padding:0}.hero--editorial h1{letter-spacing:-.035em;max-width:14ch;text-shadow:none;text-wrap:balance;font-size:clamp(3rem,5.8vw,5.3rem);line-height:1.01}.hero--editorial h1 em{font-weight:inherit;color:var(--cyan-lo);padding-right:.08em;font-style:normal}.hero--editorial .lede{max-width:40ch;text-shadow:none;color:var(--on-dark-2);margin-top:25px;font-size:clamp(1rem,1.25vw,1.125rem);line-height:1.65}.hero--editorial .hero__eyebrow{margin-bottom:24px}.hero--editorial .hero__cta{margin-top:28px}.hero__fit{color:var(--on-dark-2);align-items:center;gap:13px;margin-top:28px;font-size:.8125rem;line-height:1.6;display:flex}.hero__fit strong{color:#fff;font-weight:500}.hero__fit-mark{border:1px solid var(--line-dark-2);border-radius:50%;flex-shrink:0;place-items:center;width:35px;height:35px;font-size:1.25rem;display:grid}.hero__scene{min-width:0;margin:0}.hero__photo{aspect-ratio:1.12;background:var(--brand-navy);border-radius:3px;position:relative;overflow:hidden}.hero__photo picture,.hero__photo img{width:100%;height:100%;display:block}.hero__photo img{object-fit:cover;object-position:50% 50%}.hero__photo-tag{color:#fff;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;background:#000657e0;padding:10px 12px;font-size:.625rem;position:absolute;bottom:15px;left:15px}.hero__detail{color:var(--on-dark);align-items:center;gap:18px;padding:16px 0 0;display:flex}.hero__detail picture{background:#fff;border-radius:2px;flex-shrink:0;width:96px;height:80px;display:block;overflow:hidden}.hero__detail img{object-fit:cover;width:100%;height:100%}.hero__detail b{font-size:1.05rem;font-weight:400;line-height:1.4;display:block}.hero__detail small{color:var(--on-dark-3);margin-top:7px;font-size:.6875rem;display:block}.hero__detail a{border:1px solid var(--line-dark-2);border-radius:50%;place-items:center;min-width:44px;height:44px;margin-left:auto;transition:background .2s;display:grid}.hero__detail a:hover{background:var(--brand-focus)}.hero__detail svg{width:19px;height:19px;transform:rotate(90deg)}.home-routes{background:var(--brand-navy);color:#fff;border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark)}.home-routes .wrap{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-routes a{border-bottom:1px solid var(--line-dark);flex-direction:column;gap:8px;padding:22px 18px 22px 0;text-decoration:none;transition:color .2s;display:flex;position:relative}.home-routes a:nth-child(2n){border-left:1px solid var(--line-dark);padding-left:20px}.home-routes a:nth-last-child(-n+2){border-bottom:0}.home-routes span{font-family:var(--mono);letter-spacing:.035em;text-transform:uppercase;color:var(--on-dark-3);font-size:.625rem}.home-routes b{font-size:.9375rem;font-weight:500}.home-routes svg{opacity:0;width:15px;height:15px;transition:opacity .2s,transform .2s;position:absolute;bottom:24px;right:16px}.home-routes a:hover{color:var(--cyan-lo)}.home-routes a:hover svg{opacity:1;transform:translate(3px)}body[data-page=\/] .sec{padding-block:clamp(48px,6.5vw,88px)}body[data-page=\/] .ghost{opacity:.045}body[data-page=\/] .rp-caps li{min-height:112px}@media (min-width:900px){.hero--editorial .hero__in{grid-template-columns:1.05fr 1fr;gap:clamp(36px,5vw,78px);padding-block:54px 60px}.hero__scene{padding-top:8px}.home-routes .wrap{grid-template-columns:repeat(4,minmax(0,1fr))}.home-routes a,.home-routes a:nth-child(2n){border:0;border-left:1px solid var(--line-dark);padding:25px 24px}.home-routes a:first-child{border-left:0;padding-left:0}}@media (max-width:599px){.hero--editorial .hero__in{flex-direction:column;align-items:stretch;gap:22px;padding-block:28px 34px;display:flex}.hero--editorial .hero__copy{display:contents}.hero--editorial .hero__eyebrow{display:none}.hero--editorial h1{order:1;max-width:16ch;font-size:clamp(2.5rem,11vw,3rem);line-height:1.05}.hero--editorial .hero__scene{order:2}.hero--editorial .lede{order:3;margin:0;font-size:1rem;line-height:1.55}.hero--editorial .hero__cta{order:4;margin:0}.hero--editorial .hero__fit{order:5;margin:0}.hero--editorial .hero__cta{flex-direction:column;align-items:stretch;display:flex}.hero--editorial .hero__cta .btn{width:100%;min-height:48px}.hero__photo{aspect-ratio:1.7}.hero--editorial .hero__detail{display:none}.hero__detail{gap:12px}.hero__detail picture{width:78px;height:66px}.hero__detail b{font-size:.9375rem}.hero__detail small{font-size:.625rem}}.gallery__slide{margin-bottom:12px}.gallery__slide[hidden]{display:none}.product-gallery .gallery__slide>.sil{aspect-ratio:1.15}.gallery__controls{gap:9px;margin-top:12px;display:flex}.gallery__controls[hidden]{display:none}.gallery__thumb{aspect-ratio:1.12;border:1px solid var(--rule);cursor:pointer;background:#fff;border-radius:3px;flex:0 86px;min-width:44px;padding:0;transition:border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.gallery__thumb picture,.gallery__thumb img{object-fit:cover;width:100%;height:100%;display:block}.gallery__thumb[aria-pressed=true]{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.gallery__thumb span{background:var(--ink);color:#fff;font-family:var(--mono);padding:2px 5px;font-size:9px;position:absolute;bottom:0;right:0}.gallery__thumb[aria-pressed=false] span{background:var(--paper);color:var(--ink)}.gallery__status.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body[data-page="/product/return-grille/"] .titleplate{min-height:0;padding-block:28px 32px}body[data-page="/product/return-grille/"] .titleplate h1{max-width:25ch;font-size:clamp(2.15rem,4.5vw,3.6rem)}body[data-page="/product/return-grille/"] #buy .sec{padding-top:30px;padding-bottom:54px}body[data-page="/product/return-grille/"] #buy .ch{display:none}body[data-page="/product/return-grille/"] .pdp-chip{margin-bottom:22px}body[data-page="/product/return-grille/"] .buy{gap:18px}#product-options{scroll-margin-top:100px}body[data-page="/product/return-grille/"] .incl{order:6}body[data-page="/product/return-grille/"] .buy .hint{order:7}body[data-page="/product/return-grille/"] .buy__actions .btn{min-height:50px}.purchase-dock{display:none}.care-film{min-width:0;margin:0}.care-film video{aspect-ratio:774/480;background:var(--brand-navy);border-radius:3px;width:100%;height:auto;display:block}.care-film--installation video{aspect-ratio:960/1084}.care-film--sidewall video{aspect-ratio:16/9}.care-film figcaption{flex-direction:column;gap:6px;padding-block:16px;display:flex}.care-film figcaption strong{color:var(--ink);font-size:1.125rem;font-weight:500}.care-film figcaption span{color:var(--ink-3);font-size:.8125rem;line-height:1.5}.care-film details{border-top:1px solid var(--rule);color:var(--ink-2);padding-block:12px;font-size:.875rem}.care-film summary{cursor:pointer;min-height:30px}.care-film details p{margin-top:8px;line-height:1.65}@media (max-width:599px){body[data-page="/product/return-grille/"] .offer__vis{position:static}body[data-page="/product/return-grille/"] .product-gallery .gallery__slide>.sil{aspect-ratio:1.6}body[data-page="/product/return-grille/"]{padding-bottom:var(--purchase-dock-height,78px)}.purchase-dock{z-index:35;padding:12px 20px max(12px,env(safe-area-inset-bottom));background:var(--ground);border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 22px #0006570d}.purchase-dock[hidden]{display:none}.purchase-dock .btn{flex-shrink:0;min-height:44px;padding-inline:16px;font-size:.8125rem}.purchase-dock strong{font-size:.875rem;font-weight:500}.purchase-dock small{color:var(--ink-3);margin-top:4px;font-size:.6875rem;display:block}}:root{--wrap:1440px;--r-ctl:3px;--r-card:5px;--hdr:78px}body{background:var(--ground)}.hdr{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid #0006571c;background:#fffffff5!important}.hdr .lc{display:block!important}.hdr .lw{display:none!important}.hdr .nav a,.hdr .iconbtn,.hdr .hdr__end,.hdr .hdr__reorder{color:var(--brand-navy)!important}.hdr .brand img{height:20px}.hdr__end{margin-left:auto}.nav{gap:25px}.announce{background:var(--brand-navy);border:0}.announce a{min-height:30px;font-family:var(--sans);letter-spacing:.035em;color:var(--on-dark-2);padding-block:5px;font-size:10px}.announce .dot{background:var(--brand-blue);box-shadow:none}.previewbar{background:var(--cool);color:var(--brand-navy);border-bottom:1px solid var(--rule);font-family:var(--sans);letter-spacing:.02em;min-height:27px;font-size:10px}.navsheet{background:var(--brand-navy)}.navsheet .brand .lw{display:block!important}.ft{background:var(--brand-navy)}.ft__bot>div>p:first-child{display:none}.ia-eyebrow{font:500 10px/1.5 var(--sans);text-transform:uppercase;letter-spacing:.18em;color:var(--brand-focus);align-items:center;gap:10px;display:inline-flex}.ia-eyebrow i{background:var(--brand-blue);border-radius:50%;width:5px;height:5px}.ia-button{background:var(--brand-blue);border:1px solid var(--brand-blue);color:#fff;border-radius:2px;justify-content:center;align-items:center;gap:33px;min-height:51px;padding:12px 23px;font-size:12px;font-weight:500;text-decoration:none;transition:background .25s,transform .25s;display:inline-flex}.ia-button:hover{background:var(--brand-focus);transform:translateY(-2px)}.ia-button svg,.ia-text-link svg{flex:none;width:21px;height:21px}.ia-text-link{color:var(--brand-focus);align-items:center;gap:20px;min-height:44px;font-size:12px;font-weight:500;line-height:1.4;text-decoration:none;display:inline-flex}.ia-text-link:hover{text-underline-offset:5px;text-decoration:underline}.ia-actions{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.ia-sr{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}body[data-page=\/] main{overflow:clip visible}body[data-page=\/] h1,body[data-page=\/] h2,body[data-page=\/] h3{text-wrap:balance}.ia-hero{background:var(--paper);isolation:isolate;min-height:calc(100svh - 138px);color:var(--brand-navy);padding:35px max(5.4vw,24px) 0;position:relative;overflow:hidden}.ia-hero__ambient{z-index:-1;background:radial-gradient(ellipse at 78% 40%,var(--paper)0%,#ffffff4d 39%,transparent 60%),linear-gradient(110deg,var(--paper),#f3f7ff);position:absolute;inset:0}.ia-hero__top,.ia-hero__bottom{justify-content:space-between;align-items:center;gap:24px;display:flex}.ia-hero__edition{color:var(--ink-3);font-size:11px}.ia-hero__grid{grid-template-columns:.94fr 1.06fr;align-items:center;gap:0;max-width:1500px;min-height:550px;margin:auto;display:grid;position:relative}.ia-hero__copy{z-index:2;padding:55px 0 62px;position:relative}.ia-hero h1{font:700 clamp(58px,6.4vw,103px)/1.06 var(--sans);letter-spacing:-.035em;max-width:720px;margin:0 0 29px}.ia-hero h1 em{font-style:normal;font-weight:inherit;color:var(--brand-blue)}.ia-hero__copy>p{color:var(--ink-2);max-width:430px;margin-bottom:30px;font-size:14px;line-height:1.8}.ia-hero__copy .ia-hero__qualifier{color:var(--ink-3);letter-spacing:.02em;margin:18px 0 0;font-size:10px}.ia-hero__product{flex-direction:column;justify-content:center;align-self:stretch;min-width:0;display:flex;position:relative}.ia-model{isolation:isolate;min-width:0;position:relative}.ia-model canvas{touch-action:pan-y;width:100%;max-width:100%;height:100%;display:block;position:absolute;inset:0}.ia-model--hero{width:calc(100% + 110px);height:440px;margin-left:-45px}.model-fallback{flex-direction:column;justify-content:center;align-items:center;gap:20px;transition:opacity .35s;display:flex;position:absolute;inset:0}.model-fallback picture{mix-blend-mode:multiply;width:94%;max-height:85%}.model-fallback img{object-fit:contain;width:100%;height:100%}.model-fallback span{color:var(--ink-3);font-size:10px}.ia-model[data-loaded=true]>.model-fallback{opacity:0;visibility:hidden}.ia-model[data-failed=true]>.model-fallback{opacity:1;visibility:visible}.ia-hero__model-meta{color:var(--ink-3);z-index:2;justify-content:center;align-items:center;gap:18px;min-height:40px;margin-top:-18px;font-size:10px;display:flex;position:relative}.model-mini-controls{align-items:center;gap:3px;display:flex}.model-mini-controls button{width:32px;min-height:34px;color:var(--brand-focus);border:1px solid #0000;border-radius:50%;place-items:center;font-size:18px;line-height:1;display:grid}.model-mini-controls button:hover{background:var(--cool);border-color:var(--rule)}.ia-hero__product-label{justify-content:center;align-items:center;gap:18px;margin:16px 0 23px;display:flex}.ia-hero__product-label>span{font:700 27px/1 var(--sans);white-space:nowrap}.ia-hero__product-label p{color:var(--ink-3);border-left:1px solid var(--rule);padding-left:18px;font-size:10px;line-height:1.65}.ia-hero__bottom{border-top:1px solid var(--rule);color:var(--ink-3);padding:19px 0 23px;font-size:10px}.ia-hero__bottom a{align-items:center;gap:21px;text-decoration:none;display:flex}.ia-hero__bottom svg{width:16px;height:20px;animation:2.5s ease-in-out infinite scroll-hint}.ia-hero__bottom b{padding:0 18px;font-weight:400}.ia-hero__index{font:400 10px var(--mono)}@keyframes scroll-hint{0%,to{transform:translateY(-2px)}50%{transform:translateY(3px)}}.product-story{background:var(--paper);min-height:285svh;color:var(--brand-navy);padding:0 max(5.4vw,24px);position:relative;overflow:visible}.product-sticky{isolation:isolate;flex-direction:column;max-width:1500px;height:calc(100svh - 78px);min-height:650px;margin:auto;padding:30px 0 18px;display:flex;position:sticky;top:78px}.experience-heading{border-bottom:1px solid var(--rule);align-items:center;gap:32px;padding:0 0 19px;display:flex}.experience-heading h2{font:700 clamp(22px,2.4vw,37px)/1.15 var(--sans);margin-left:auto}.tour-toggle{border:1px solid var(--rule);white-space:nowrap;border-radius:20px;align-items:center;gap:9px;min-height:34px;padding:5px 12px;font-size:10px;display:flex}.tour-toggle[aria-pressed=true]{border-color:var(--brand-blue);background:#eaf2ff}.tour-toggle span{font-size:16px}.product-story__grid{flex:1;grid-template-columns:1.6fr 1fr;align-items:center;gap:30px;min-height:0;padding:15px 0 0;display:grid}.product-story__visual{flex-direction:column;justify-content:center;align-self:stretch;min-width:0;display:flex;position:relative}.ia-model--detail{width:100%;height:100%;min-height:320px;max-height:590px}.model-tool-row{color:var(--ink-3);z-index:3;justify-content:space-between;align-items:center;min-height:38px;padding:0 3%;font-size:10px;display:flex;position:relative}.model-annotations{letter-spacing:.06em;color:var(--ink-3);pointer-events:none;font-size:9px;position:absolute;top:25px;left:5%}.model-annotation{align-items:center;gap:12px;display:flex}.model-annotation[hidden]{display:none}.model-annotation i{background:var(--brand-blue);width:60px;height:1px}.product-story__copy{z-index:3;padding:0 0 25px 20px;position:relative}.chapter-counter{font:400 11px var(--mono);color:var(--ink-3);margin-bottom:32px;display:block}.chapter-counter b{color:var(--brand-focus);font-weight:500}.product-step h3{font:700 clamp(37px,4.1vw,64px)/1.03 var(--sans);letter-spacing:-.025em;margin-bottom:27px}.product-step h3 em{font-style:normal;font-weight:inherit;color:var(--brand-blue)}.product-step>p{color:var(--ink-2);max-width:350px;font-size:13px;line-height:1.9}.product-step .product-step__note{color:var(--ink-3);max-width:330px;margin-top:19px;font-size:11px;line-height:1.8}.product-story__copy>.ia-text-link{margin-top:24px;font-size:11px}.product-step[hidden]{display:none}.product-step-controls{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,1fr);gap:0;margin-top:15px;display:grid}.product-step-controls button{text-align:left;align-items:center;gap:16px;min-height:59px;padding:13px 21px;font-size:11px;transition:background .3s;display:flex;position:relative}.product-step-controls button+button{border-left:1px solid var(--rule)}.product-step-controls span{font:10px var(--mono);color:var(--ink-3)}.product-step-controls b{font-weight:500}.product-step-controls i{margin-left:auto;font-size:18px;font-style:normal}.product-step-controls button[aria-pressed=true]{background:#eaf2ff}.product-step-controls button:after{background:var(--brand-blue);content:"";width:0;height:2px;transition:width .45s;position:absolute;bottom:-1px;left:0}.product-step-controls button[aria-pressed=true]:after{width:100%}.model-caption{text-align:center;color:var(--ink-3);margin-top:12px;font-size:9px;line-height:1.7}.air-experience{background:var(--brand-navy);color:var(--on-dark);isolation:isolate;padding:90px max(5.4vw,24px) 35px;position:relative}.air-intro{text-align:center;max-width:850px;margin:0 auto 48px}.air-intro .ia-eyebrow{color:var(--cyan-lo)}.air-intro h2{font:700 clamp(42px,5.5vw,80px)/1.04 var(--sans);letter-spacing:-.02em;margin:23px 0}.air-intro h2 em{font-style:normal;font-weight:inherit;color:var(--cyan-lo)}.air-intro>p{color:var(--on-dark-2);font-size:13px;line-height:1.9}.air-stage{background:var(--brand-navy);border:1px solid #ffffff26;border-radius:6px;max-width:1500px;margin:auto;overflow:hidden}.air-toolbar{z-index:4;border-bottom:1px solid #ffffff1c;justify-content:space-between;align-items:center;gap:15px;padding:19px 23px;display:flex;position:relative}.air-mode{background:var(--brand-navy);border-radius:5px;align-items:center;gap:2px;padding:4px;display:flex}.air-mode button{min-height:40px;color:var(--on-dark-2);border-radius:3px;align-items:center;gap:11px;padding:11px 17px;font-size:11px;transition:background .3s,color .3s;display:flex}.air-mode button[aria-pressed=true]{background:var(--brand-blue);color:var(--brand-white)}.air-mode i{background:currentColor;border-radius:50%;width:5px;height:5px}.air-playback{align-items:center;gap:12px;display:flex}.air-playback button{min-height:40px;color:var(--on-dark-2);align-items:center;gap:10px;font-size:10px;display:flex}.air-playback #air-reset{justify-content:center;width:36px;font-size:20px}.air-model{isolation:isolate;height:560px;position:relative;overflow:hidden}.air-model canvas{touch-action:pan-y;max-width:100%;display:block}.air-fallback{color:var(--on-dark-2);z-index:-1;flex-direction:column;justify-content:center;align-items:center;padding:25px;display:flex;position:absolute;inset:0}.air-fallback img{object-fit:contain;background:var(--paper);border-radius:4px;width:100%;max-height:350px}.air-fallback p{margin-top:15px;font-size:11px}.air-model[data-loaded=true]>.air-fallback{display:none}.air-legend{color:var(--on-dark-2);flex-wrap:wrap;justify-content:center;gap:32px;padding:10px 20px 22px;font-size:10px;display:flex}.air-legend span{align-items:center;gap:8px;display:flex}.air-legend i{display:block}.legend-air{background:var(--brand-blue);width:18px;height:2px}.legend-particle{background:#d9af6f;border-radius:50%;width:4px;height:4px}.legend-filter{background:var(--ink-3);border:1px solid var(--brand-blue);width:10px;height:8px}.air-explanation{background:var(--brand-navy);border-top:1px solid #ffffff21;grid-template-columns:1fr 1fr;align-items:center;gap:50px;padding:27px 40px;display:grid}.air-explanation>div>span{text-transform:uppercase;letter-spacing:.16em;color:var(--on-dark-3);margin-bottom:7px;font-size:9px;display:block}.air-explanation h3{font:700 clamp(23px,2.5vw,36px)/1.15 var(--sans);color:var(--on-dark)}.air-explanation>p{color:var(--on-dark-2);max-width:460px;font-size:12px;line-height:1.85}.air-footnote{max-width:1500px;color:var(--on-dark-3);justify-content:space-between;align-items:baseline;gap:30px;margin:18px auto 0;font-size:9px;display:flex}.air-footnote details{max-width:480px}.air-footnote summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;list-style:none;display:flex}.air-footnote summary::-webkit-details-marker{display:none}.air-footnote summary span{font-size:15px}.air-footnote details>p{margin:16px 0 10px;font-size:11px;line-height:1.8}.air-footnote a{color:var(--on-dark-2);text-underline-offset:4px}.living-section{background:var(--ground-2);padding:115px max(5.4vw,24px)}.living-grid{grid-template-columns:1.35fr 1fr;align-items:center;gap:clamp(40px,7vw,125px);max-width:1500px;margin:auto;display:grid}.living-visual{min-width:0;position:relative}.living-visual figure{aspect-ratio:1.08;background:var(--cool);position:relative;overflow:hidden}.living-visual figure[hidden]{display:none}.living-visual picture,.living-visual picture img{object-fit:cover;width:100%;height:100%;display:block}.living-visual figcaption{letter-spacing:.02em;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00065785;padding:7px 11px;font-size:10px;position:absolute;bottom:23px;left:26px}.living-tabs{align-items:center;gap:20px;margin-top:17px;display:flex}.living-tabs button{min-height:40px;color:var(--ink-3);border-bottom:1px solid #0000;padding:9px 2px;font-size:11px}.living-tabs button[aria-pressed=true]{color:var(--brand-blue);border-bottom-color:var(--brand-blue)}.living-copy h2{font:700 clamp(43px,5.1vw,75px)/1.02 var(--sans);letter-spacing:-.025em;margin:28px 0}.living-copy h2 em{color:var(--brand-blue);font-style:normal;font-weight:inherit}.living-copy>p{color:var(--ink-2);max-width:350px;margin-bottom:31px;font-size:13px;line-height:1.9}.fit-fact{border-top:1px solid var(--rule);align-items:center;gap:24px;margin-top:42px;padding-top:26px;display:flex}.fit-fact strong{font:700 29px/1 var(--sans);white-space:nowrap}.fit-fact p{color:var(--ink-3);max-width:180px;font-size:10px;line-height:1.8}.evidence-section{background:var(--ground-2);border-top:1px solid var(--rule);padding:85px max(5.4vw,24px) 66px}.evidence-intro{grid-template-columns:1fr 1.65fr 1fr;align-items:start;gap:34px;max-width:1500px;margin:0 auto 52px;display:grid}.evidence-intro h2{font:700 clamp(35px,4vw,58px)/1.08 var(--sans);letter-spacing:-.02em}.evidence-intro h2 em{font-style:normal;font-weight:inherit;color:var(--brand-blue)}.evidence-intro>p{color:var(--ink-2);padding-top:10px;font-size:12px;line-height:1.9}.evidence-links{border-top:1px solid var(--rule);max-width:1500px;margin:auto}.evidence-links a{border-bottom:1px solid var(--rule);grid-template-columns:.7fr 4fr auto;align-items:center;gap:30px;padding:26px 0;text-decoration:none;transition:padding .25s,background .25s;display:grid}.evidence-links a:hover{background:#ffffff40;padding-inline:16px}.evidence-links>a>span{font:10px var(--mono);color:var(--ink-3)}.evidence-links h3{font:700 28px var(--sans);color:var(--brand-navy)}.evidence-links p{color:var(--ink-2);margin-top:3px;font-size:11px}.evidence-links svg{width:25px;height:25px}.evidence-note{max-width:1500px;color:var(--ink-3);margin:24px auto 0;font-size:10px;line-height:1.8}.ia-faq-section{background:var(--paper);grid-template-columns:1fr 1.4fr;gap:90px;padding:105px max(5.4vw,24px);display:grid}.ia-faq-section h2{font:700 clamp(40px,4.5vw,66px)/1.05 var(--sans);margin:26px 0}.ia-faq-section h2 em{font-style:normal;font-weight:inherit;color:var(--brand-blue)}.ia-faq-section .faq,.ia-faq-section details{border-color:var(--rule)}.ia-faq-section summary{font-size:13px}.ia-faq-section details p{font-size:12px}.ia-closing{background:var(--brand-navy);text-align:center;color:var(--on-dark);padding:80px 24px 77px}.ia-closing h2{font:700 clamp(65px,7vw,108px)/1.06 var(--sans);letter-spacing:-.025em;margin:31px 0}.ia-closing h2 em{font-style:normal;font-weight:inherit;color:var(--cyan-lo)}.ia-closing .ia-actions{justify-content:center}.ia-closing>p{color:var(--on-dark-2);margin-top:30px;font-size:10px}.ia-closing>p a{border-bottom:1px solid var(--line-dark-2);margin-left:7px;text-decoration:none}.btn{border-radius:2px}.btn--primary{background:var(--brand-blue);border-color:var(--brand-blue);color:#fff}.btn--primary:hover{background:var(--brand-focus);border-color:var(--brand-focus)}.kicker{color:var(--brand-focus)}.dark .kicker{color:var(--cyan-lo)}@media (min-width:1600px){.ia-hero__grid{min-height:650px}.ia-model--hero{height:520px}.ia-hero__copy{padding-block:70px}.air-model{height:640px}}@media (max-width:1100px){.ia-hero h1{font-size:72px}.ia-hero__grid{grid-template-columns:1fr 1fr;min-height:500px}.ia-model--hero{width:calc(100% + 65px);height:400px;margin-left:-30px}.ia-hero__copy{padding-block:45px}.product-story__grid{grid-template-columns:1.4fr 1fr;gap:10px}.product-step h3{font-size:47px}.product-sticky{min-height:600px}.evidence-intro{grid-template-columns:.8fr 2fr}.evidence-intro>p{grid-column:2}.air-model{height:490px}.living-grid{gap:45px}.nav{gap:17px}}@media (max-width:800px){:root{--hdr:68px}.hdr .brand img{height:17px}.hdr__in{min-height:68px}.ia-hero{min-height:auto;padding:24px 25px 0}.ia-hero__top{gap:15px}.ia-hero__edition{display:none}.ia-hero__grid{grid-template-columns:1fr;min-height:auto}.ia-hero__copy{text-align:center;padding:39px 0 0}.ia-hero .ia-eyebrow{font-size:9px}.ia-hero__copy>p{margin-inline:auto;font-size:13px}.ia-hero h1{margin-bottom:22px;font-size:clamp(57px,10vw,82px)}.ia-hero .ia-actions{justify-content:center;gap:22px}.ia-hero__copy .ia-hero__qualifier{margin-top:14px}.ia-hero__product{margin-top:0}.ia-model--hero{width:100%;height:330px;margin:0}.ia-hero__model-meta{gap:8px;margin-top:-14px;font-size:9px}.model-mini-controls button{width:30px;min-height:33px}.ia-hero__product-label{margin-top:11px;margin-bottom:27px}.ia-hero__bottom{padding-block:17px;font-size:9px}.ia-hero__bottom>span:not(.ia-hero__index){display:none}.ia-hero__index{font-size:9px}.product-story{min-height:260svh;padding:0 25px}.product-sticky{height:calc(100svh - 68px);min-height:710px;padding-top:19px;top:68px}.experience-heading{flex-wrap:wrap;gap:13px;padding-bottom:15px}.experience-heading>.ia-eyebrow{font-size:9px}.experience-heading h2{order:3;width:100%;font-size:27px}.tour-toggle{min-height:31px;margin-left:auto;font-size:9px}.product-story__grid{flex-direction:column;flex:1;gap:6px;min-height:0;padding-top:8px;display:flex}.product-story__visual{align-self:auto;width:100%;height:43%;min-height:230px}.ia-model--detail{min-height:190px;max-height:300px}.model-annotations{font-size:8px;top:7px}.model-annotation i{width:34px}.model-tool-row{min-height:30px;padding:0;font-size:9px}.product-story__copy{grid-template-columns:35px 1fr;gap:10px;width:100%;margin-top:auto;padding:8px 0 0;display:grid}.chapter-counter{margin-top:6px;margin-bottom:0;font-size:9px}.chapter-counter b{margin-bottom:4px;display:block}.product-step h3{margin:0 0 13px;font-size:35px}.product-step h3 br{display:none}.product-step p{max-width:none;font-size:11px;line-height:1.8}.product-step .product-step__note{max-width:none;margin-top:9px;font-size:9px}.product-story__copy>.ia-text-link{grid-column:2;min-height:30px;margin-top:0;font-size:10px}.product-step-controls{flex:none;margin-top:17px}.product-step-controls button{flex-wrap:wrap;gap:8px;min-height:55px;padding:11px 7px;font-size:10px}.product-step-controls span{font-size:8px}.product-step-controls i{display:none}.product-step-controls b{white-space:normal;font-weight:500}.model-caption{margin-top:9px;font-size:8px}.air-experience{padding:68px 20px 26px}.air-intro{margin-bottom:34px}.air-intro h2{font-size:clamp(39px,6.6vw,57px)}.air-intro>p{font-size:12px}.air-toolbar{flex-wrap:wrap;gap:10px;padding:13px}.air-mode{flex:1;justify-content:center}.air-mode button{white-space:nowrap;flex:1;justify-content:center;gap:5px;min-height:40px;padding:8px 11px;font-size:10px}.air-playback{justify-content:space-between;width:100%;padding-inline:7px}.air-playback button{min-height:32px}.air-model{height:390px}.air-legend{gap:16px;padding-bottom:17px;font-size:9px}.air-explanation{grid-template-columns:1fr;gap:16px;padding:23px}.air-explanation h3{font-size:28px}.air-explanation p{font-size:11px}.air-footnote{flex-direction:column;gap:12px;font-size:9px}.air-footnote details{width:100%;max-width:none}.living-section{padding:66px 25px}.living-grid{grid-template-columns:1fr;gap:36px}.living-visual figure{aspect-ratio:1.22}.living-copy h2{margin-block:23px;font-size:58px}.living-copy>p{max-width:440px}.fit-fact{margin-top:30px}.fit-fact p{max-width:250px}.evidence-section{padding:58px 25px 44px}.evidence-intro{grid-template-columns:1fr;gap:22px;margin-bottom:34px}.evidence-intro>p{grid-column:auto;max-width:350px;padding-top:0}.evidence-intro h2{font-size:44px}.evidence-links a{grid-template-columns:25px 1fr 20px;gap:15px;padding-block:23px}.evidence-links h3{font-size:26px}.evidence-links p{font-size:10px}.evidence-links svg{width:20px}.evidence-note{font-size:9px}.ia-faq-section{grid-template-columns:1fr;gap:35px;padding:64px 25px}.ia-faq-section h2{font-size:49px}.ia-closing{padding:65px 25px}.ia-closing h2{font-size:78px}.ia-closing .ia-actions{gap:20px}.ia-closing>p{line-height:1.9}.ia-button{gap:24px;min-height:49px;font-size:11px}.ia-text-link{font-size:11px}.desktop-br{display:none}}@media (max-width:420px){.ia-hero h1{font-size:58px}.ia-model--hero{height:280px}.ia-hero__copy>p{font-size:12px}.ia-hero__model-meta{flex-direction:column;gap:0}.product-story{padding-inline:18px}.product-sticky{min-height:710px}.product-step h3{font-size:30px}.product-step-controls button{gap:5px;padding-inline:5px;font-size:9px}.product-step-controls b{max-width:84px}.air-model{height:345px}.air-mode button{padding-inline:8px;font-size:9px}.air-experience{padding-inline:14px}.air-legend{gap:13px;font-size:8px}.living-copy h2{font-size:51px}.evidence-intro h2{font-size:39px}.ia-hero__qualifier{font-size:9px!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.ia-hero__bottom svg{animation:none}.product-story{min-height:0;padding-bottom:20px}.product-sticky{height:auto;min-height:0;position:relative;top:0}.product-story__grid{min-height:560px}.ia-model--detail{height:450px}.ia-button,.product-step-controls button,.product-step-controls button:after,.evidence-links a,.model-fallback{transition:none}.ia-model canvas{animation:none}.tour-toggle{display:none}}@media (prefers-reduced-motion:reduce) and (max-width:800px){.product-story__visual{height:300px}.ia-model--detail{height:270px}.product-story__grid{min-height:520px}}.product-story[data-static=true]{min-height:0;padding-bottom:20px}.product-story[data-static=true] .product-sticky{height:auto;position:relative;top:0}.air-model[data-failed=true] .air-fallback{z-index:1;display:flex}.air-playback button:disabled{opacity:.45;cursor:default}.navsheet .btn--primary{background:var(--brand-blue);border-color:var(--brand-blue);color:var(--brand-white)}.navsheet .btn--primary:hover{background:var(--brand-focus);border-color:var(--brand-focus)}.navsheet .btn--ghost{color:var(--on-dark-2);border-color:var(--line-dark-2)}.navsheet .btn--ghost:hover{background:var(--brand-focus);border-color:var(--cyan-lo)}@media (max-width:800px){.model-annotations{display:none}.product-step p{font-size:12px}.product-step .product-step__note{font-size:10px}.model-caption{font-size:9px}}html:not(.experience-ready) .product-story{min-height:0}html:not(.experience-ready) .product-sticky{height:auto;position:relative;top:0}html:not(.experience-ready) .tour-toggle{display:none}@media (max-width:800px) and (max-height:740px){.product-story{min-height:0;padding-bottom:24px}.product-sticky{height:auto;min-height:650px;position:relative;top:0}.tour-toggle{display:none}.product-story__visual{height:260px}.ia-model--detail{height:230px}.product-story__copy{margin-top:22px}}.cinematic-page{--cinema-paper:#f2f5fa;--cinema-warm:#fff;--cinema-ink:#000657;--cinema-muted:#43536a;--cinema-line:#00065726;background:var(--cinema-warm);color:var(--cinema-ink)}.cinematic-page .hdr{border-bottom:1px solid var(--cinema-line);color:var(--cinema-ink);background:#fff}.cinematic-page .hdr__in{max-width:none}.cinematic-page .hdr a,.cinematic-page .hdr button{color:inherit}.cinema-home{font-family:var(--sans);background:var(--cinema-warm);color:var(--cinema-ink);--cinema-gut:clamp(24px,4.4vw,80px);--cinema-sticky-top:calc(var(--hdr,70px) + var(--safe-top,0px));--cinema-sticky-height:calc(100svh - var(--cinema-sticky-top));font-size:16px;line-height:1.65}.cinema-home *,.cinema-home :before,.cinema-home :after{box-sizing:border-box}.cinema-home button,.cinema-home a{-webkit-tap-highlight-color:transparent}.cinema-home button{cursor:pointer;color:inherit}.cinema-home button:disabled{cursor:wait;opacity:.55}.cinema-home :focus-visible{outline-offset:6px;outline:2px solid #006bff}.cinema-home [hidden]{display:none!important}.cinema-home h1,.cinema-home h2,.cinema-home h3,.cinema-home p,.cinema-home figure{margin:0}.cinema-home h1,.cinema-home h2{font-family:var(--sans);letter-spacing:-.045em;font-weight:700;line-height:1.04}.cinema-home h1 em,.cinema-home h2 em{color:#006bff;font-style:normal;font-weight:700}.cinema-home a{text-decoration:none}.cinema-home svg{flex:none;width:24px;height:24px}.cinema-sr{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.cinema-eyebrow,.cinema-chapter__eyebrow{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:500;line-height:1.4;display:block}.cinema-eyebrow i{background:#006bff;border-radius:50%;width:6px;height:6px;margin:0 10px 1px 0;display:inline-block}.cinema-link{color:var(--cinema-ink);border-bottom:1px solid #0006574d;align-items:center;gap:22px;padding:10px 0;font-size:13px;font-weight:500;line-height:1.5;display:inline-flex}.cinema-link svg{width:19px;height:19px;transition:transform .3s}.cinema-link:hover svg{transform:translate(5px)}.cinema-button{background:var(--cyan);color:#fff;justify-content:center;align-items:center;gap:44px;min-height:57px;padding:14px 25px;font-size:13px;line-height:1.4;display:inline-flex}.cinema-button svg{width:21px;height:21px;transition:transform .3s}.cinema-button:hover svg{transform:translate(5px)}.cinema-film{background:var(--cinema-paper);scroll-margin-top:var(--cinema-sticky-top);position:relative}.cinema-film__sticky{min-height:var(--cinema-sticky-height);background:linear-gradient(#dce2eb 0%,#eef2f8 62%,#f2f5fa 100%);position:relative;overflow:clip}.cinema-film__scene{pointer-events:none;filter:saturate(0);position:absolute;inset:0 0 92px}.cinema-film__scene:before{content:"";pointer-events:none;background:linear-gradient(#d5d7db,#f1f2f4);position:absolute;inset:0}.cinema-film__poster,.cinema-film__canvas{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.cinema-film__poster{z-index:1;opacity:1;transition:none}.cinema-film[data-cinema-render=frame] .cinema-film__poster{opacity:0}.cinema-film[data-cinema-render=poster] .cinema-film__poster{opacity:1;transition:opacity .14s}.cinema-film__poster img{object-fit:contain;width:100%;height:100%;display:block}.cinema-film__canvas{opacity:0;transition:opacity .3s}.cinema-film[data-cinema-render=poster] .cinema-film__canvas,.cinema-film[data-cinema-render=frame] .cinema-film__canvas{opacity:1}.cinema-film__topline{z-index:3;top:27px;left:var(--cinema-gut);right:var(--cinema-gut);justify-content:space-between;align-items:center;gap:20px;display:flex;position:absolute}.cinema-motion{letter-spacing:.025em;color:#43536a;background:0 0;border:0;align-items:center;gap:12px;padding:7px 0;font-size:10px;display:flex}.cinema-motion>span{font-size:16px;line-height:1}.cinema-home:not(.is-enhanced) .cinema-motion{display:none}.cinema-film__chapters{z-index:2;padding:115px var(--cinema-gut)160px;pointer-events:none;position:relative}.cinema-chapter{pointer-events:auto;max-width:440px;padding:35px 0}.cinema-chapter__eyebrow{color:#43536a;margin-bottom:25px}.cinema-chapter h1,.cinema-chapter h2{font-size:clamp(48px,4.8vw,78px)}.cinema-chapter p{color:#43536a;text-wrap:pretty;max-width:305px;margin-top:26px;font-size:15px;line-height:1.7}.cinema-chapter .cinema-link{margin-top:23px}.cinema-film__side-note{z-index:2;left:var(--cinema-gut);align-items:center;gap:19px;display:flex;position:absolute;bottom:158px}.cinema-film__side-note>span{font-family:var(--sans);letter-spacing:-.04em;font-size:25px;font-weight:700;line-height:1}.cinema-film__side-note p{color:var(--cinema-muted);font-size:10px;line-height:1.6}.cinema-film__bottom{z-index:4;bottom:28px;left:var(--cinema-gut);right:var(--cinema-gut);justify-content:space-between;align-items:center;gap:30px;display:flex;position:absolute}.cinema-chapters{gap:clamp(25px,3.5vw,62px);display:flex}.cinema-chapters button{color:#43536a;white-space:nowrap;background:0 0;border:0;align-items:center;gap:10px;padding:13px 0;font-size:11px;line-height:1.4;display:flex;position:relative}.cinema-chapters button:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .4s;position:absolute;bottom:6px;left:0;right:0;transform:scaleX(0)}.cinema-chapters button[aria-pressed=true]{color:var(--cinema-ink)}.cinema-chapters button[aria-pressed=true]:after{transform:scaleX(1)}.cinema-chapters button span{font-family:var(--mono);color:#43536a;font-size:9px;font-weight:400}.cinema-chapters button b{font-weight:500}.cinema-inspect-link{white-space:nowrap;background:0 0;border:0;align-items:center;gap:10px;padding:9px 0;font-size:11px;font-weight:500;display:inline-flex}.cinema-inspect-link svg{width:19px;height:19px}.cinema-inspect-link>span{color:#006bff;margin-left:12px}.cinema-film__progress{z-index:4;background:var(--cinema-line);width:100%;height:2px;position:absolute;bottom:0;left:0}.cinema-film__progress i{transform-origin:0;background:#006bff;width:100%;height:100%;display:block;transform:scaleX(0)}.cinema-film__scroll{left:var(--cinema-gut);letter-spacing:.1em;text-transform:uppercase;color:#43536a;font-size:9px;transition:opacity .3s;display:block;position:absolute;bottom:108px}.cinema-film__scroll i{margin-left:15px;font-size:17px;font-style:normal;display:inline-block;transform:translateY(1px)}.cinema-home:not(.is-enhanced) .cinema-film__side-note,.cinema-home:not(.is-enhanced) .cinema-film__bottom,.cinema-home:not(.is-enhanced) .cinema-film__scroll{display:none}.cinema-home:not(.is-enhanced) .cinema-film__scene{height:min(65vw,800px)}.cinema-home:not(.is-enhanced) .cinema-chapter{min-height:60vh}.cinema-home.is-enhanced .cinema-film{height:360svh}.cinema-home.is-enhanced .cinema-film__sticky{top:var(--cinema-sticky-top);height:var(--cinema-sticky-height);min-height:620px;position:sticky}.cinema-home.is-enhanced .cinema-film__chapters{padding:0;position:absolute;inset:0}.cinema-home.is-enhanced .cinema-chapter{left:var(--cinema-gut);opacity:0;visibility:hidden;pointer-events:none;max-width:33%;padding:0;transition:none;position:absolute;top:22%;transform:translateY(18px)}.cinema-home.is-enhanced.has-chapter-motion .cinema-chapter{transition:opacity .5s,transform .65s cubic-bezier(.2,.65,.2,1),visibility .5s}.cinema-home.is-enhanced .cinema-chapter.is-active{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.cinema-home.is-enhanced .cinema-film[data-cinema-stage="1"] .cinema-film__side-note,.cinema-home.is-enhanced .cinema-film[data-cinema-stage="2"] .cinema-film__side-note{opacity:0;pointer-events:none}.cinema-home.is-reduced .cinema-film{height:auto}.cinema-home.is-reduced .cinema-film__sticky{position:relative;top:auto}.cinema-home.is-reduced .cinema-film__scroll{display:none}.cinema-film-note{padding:23px var(--cinema-gut);border-bottom:1px solid var(--cinema-line);letter-spacing:.02em;color:#43536a;justify-content:space-between;gap:20px;font-size:10px;line-height:1.5;display:flex}.cinema-film-note>span{color:var(--cinema-ink)}.cinema-airflow{padding:120px var(--cinema-gut)85px;scroll-margin-top:calc(var(--cinema-sticky-top) + 25px);overflow:clip}.cinema-section-head{grid-template-columns:1.4fr 1fr;align-items:end;gap:80px;max-width:1440px;margin:0 auto 58px;display:grid}.cinema-section-head h2{margin-top:28px;font-size:clamp(42px,4.7vw,72px)}.cinema-section-head>p{max-width:355px;color:var(--cinema-muted);text-wrap:pretty;margin-left:auto;padding-bottom:8px;font-size:15px;line-height:1.8}.cinema-airflow__toolbar{justify-content:space-between;align-items:center;gap:25px;max-width:1440px;margin:0 auto 24px;display:flex}.cinema-switch{border:1px solid var(--cinema-line);border-radius:3px;align-items:stretch;gap:3px;padding:4px;display:inline-flex}.cinema-switch button{color:#43536a;white-space:nowrap;background:0 0;border:0;border-radius:1px;justify-content:center;align-items:center;gap:10px;padding:11px 18px;font-size:11px;line-height:1.45;transition:background .25s,color .25s;display:flex}.cinema-switch button[aria-pressed=true]{background:var(--cinema-ink);color:#fff}.cinema-switch button i{background:#2ef9c5;border-radius:50%;width:5px;height:5px}.cinema-airflow__play{color:var(--cinema-muted);background:0 0;border:0;align-items:center;gap:9px;padding:12px 0;font-size:10px;line-height:1.5;display:flex}.cinema-airflow__play>span:first-child{min-width:12px;font-size:13px}.cinema-airflow__visual{background:#f2f5fa;max-width:1440px;margin:0 auto;position:relative;overflow:hidden}.cinema-airflow__image{--air-aspect:8/5;width:100%;height:auto;aspect-ratio:var(--air-aspect);object-fit:contain;display:block}.cinema-airflow__overlay{pointer-events:none;max-width:none;position:absolute;inset:0;overflow:visible;width:100%!important;height:100%!important}.cinema-airflow__overlay .cinema-air-path{fill:none;stroke:#c8dcfa;stroke-width:1.3px;stroke-opacity:.7;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.cinema-airflow__overlay .cinema-air-flow{fill:none;stroke:#006bff;stroke-width:2.1px;stroke-opacity:.9;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:7 52;vector-effect:non-scaling-stroke;animation:5s linear infinite paused cinema-flow}.cinema-airflow.is-playing .cinema-air-flow{animation-play-state:running}.cinema-airflow__overlay .cinema-air-marker{fill:#fff;stroke:#006bff;stroke-width:1.5px;vector-effect:non-scaling-stroke}.cinema-airflow__overlay .cinema-air-halo{fill:#c8dcfa;opacity:.2;transition:opacity .5s}.cinema-airflow[data-air-mode=standard] .cinema-air-return{opacity:0}.cinema-airflow__labels{pointer-events:none;position:absolute;inset:0}.cinema-air-label{color:#000657;letter-spacing:.025em;white-space:nowrap;background:#fffffff5;border:1px solid #0006572e;border-radius:2px;padding:5px 8px;font-size:9px;line-height:1.35;position:absolute;transform:translate(-50%,-50%)}.cinema-air-label[data-label-id=return]{transition:opacity .4s}.cinema-airflow__legend{color:#43536a;flex-wrap:wrap;gap:14px 30px;max-width:1440px;margin:0 auto;padding-top:18px;font-size:10px;line-height:1.5;display:flex}.cinema-airflow__legend>span{align-items:center;gap:8px;display:flex}.cinema-airflow__legend i{width:18px;height:18px;font-style:normal;font-family:var(--mono);color:#000657;border:1px solid #c2cee0;border-radius:50%;justify-content:center;align-items:center;font-size:9px;display:inline-flex}.cinema-airflow__legend b{font-weight:400}.cinema-airflow__overlay .cinema-air-number{font-family:var(--sans);fill:#fff;text-anchor:middle;dominant-baseline:central;font-weight:500}.cinema-airflow[data-air-mode=standard] .cinema-airflow__legend>span:first-child{opacity:.65}.cinema-airflow__explanation{border-bottom:1px solid var(--cinema-line);grid-template-columns:1.4fr 1fr;gap:80px;max-width:1440px;margin:0 auto;padding:33px 0 31px;display:grid}.cinema-airflow__explanation .cinema-eyebrow{color:#43536a;letter-spacing:.12em;font-size:9px}.cinema-airflow__explanation h3{font-family:var(--sans);letter-spacing:-.025em;margin-top:10px;font-size:36px;font-weight:400;line-height:1.15}.cinema-airflow__explanation>p{max-width:390px;color:var(--cinema-muted);justify-self:end;font-size:13px;line-height:1.8}.cinema-airflow__footnote{color:#43536a;justify-content:space-between;align-items:flex-start;gap:30px;max-width:1440px;margin:19px auto 0;font-size:10px;line-height:1.7;display:flex}.cinema-airflow__footnote details{width:35%;max-width:380px}.cinema-airflow__footnote summary{cursor:pointer;color:#000657;justify-content:flex-end;gap:24px;list-style:none;display:flex}.cinema-home summary::-webkit-details-marker{display:none}.cinema-airflow__footnote details>p{padding-top:17px}.cinema-airflow__footnote details>a{border-bottom:1px solid var(--cinema-line);color:var(--cinema-ink);margin-top:10px;display:inline-block}@keyframes cinema-flow{to{stroke-dashoffset:-236px}}.cinema-living{padding:80px var(--cinema-gut)150px;grid-template-columns:.78fr 1.22fr;align-items:center;gap:7vw;max-width:1700px;margin:0 auto;display:grid}.cinema-living__copy h2{margin-top:27px;font-size:clamp(40px,4.3vw,68px)}.cinema-living__copy>p{max-width:320px;color:var(--cinema-muted);margin-top:29px;font-size:14px;line-height:1.85}.cinema-living__copy>.cinema-link{margin-top:22px}.cinema-fit-fact{border-top:1px solid var(--cinema-line);align-items:center;gap:22px;max-width:340px;margin-top:54px;padding-top:22px;display:flex}.cinema-fit-fact strong{font-family:var(--sans);white-space:nowrap;letter-spacing:-.035em;font-size:32px;font-weight:700;line-height:1}.cinema-fit-fact p{color:var(--cinema-muted);font-size:10px;line-height:1.7}.cinema-living__media{min-width:0;padding-bottom:63px;position:relative}.cinema-living__media figure{margin:0}.cinema-living__media picture{aspect-ratio:1.04;background:#eef2f8;display:block;overflow:hidden}.cinema-living__media picture img{object-fit:cover;width:100%;height:100%;display:block}.cinema-living__media figcaption{letter-spacing:.025em;color:var(--cinema-muted);justify-content:space-between;align-items:center;gap:15px;margin-top:14px;font-size:9px;line-height:1.5;display:flex}.cinema-living__tabs{gap:26px;display:flex;position:absolute;bottom:0;left:0}.cinema-living__tabs button{color:#43536a;background:0 0;border:0;border-bottom:1px solid #0000;padding:8px 0;font-size:11px}.cinema-living__tabs button[aria-pressed=true]{border-bottom-color:var(--cinema-ink);color:var(--cinema-ink)}.cinema-evidence{color:#fff;padding:110px var(--cinema-gut)50px;background:#000657;grid-template-columns:1fr 1.1fr;column-gap:8vw;display:grid}.cinema-evidence h2{margin-top:30px;font-size:clamp(40px,4.1vw,64px)}.cinema-evidence h2 em,.cinema-evidence .cinema-eyebrow{color:#79b7ff}.cinema-evidence__intro>p{color:#cbd9f1;max-width:330px;margin-top:28px;font-size:13px;line-height:1.85}.cinema-evidence .cinema-link{color:#fff;border-color:#536fba;margin-top:23px}.cinema-evidence__links{padding-top:20px}.cinema-evidence__links>a{color:inherit;border-top:1px solid #cbd9f140;grid-template-columns:20px 1fr 24px;align-items:center;gap:25px;padding:31px 0;display:grid}.cinema-evidence__links>a:last-child{border-bottom:1px solid #cbd9f140}.cinema-evidence__links>a>span{font-family:var(--mono);color:#79b7ff;align-self:start;margin-top:3px;font-size:9px}.cinema-evidence__links h3{font-family:var(--sans);letter-spacing:-.025em;font-size:27px;font-weight:700;line-height:1.1}.cinema-evidence__links p{color:#cbd9f1;max-width:280px;margin-top:10px;font-size:11px;line-height:1.65}.cinema-evidence__links svg{width:20px;height:20px;transition:transform .3s}.cinema-evidence__links a:hover svg{transform:translate(5px)}.cinema-evidence__note{color:#cbd9f1;border-top:1px solid #cbd9f133;grid-column:1/-1;max-width:100%;padding-top:22px;font-size:9px;line-height:1.8;margin-top:75px!important}.cinema-faq{padding:120px var(--cinema-gut);grid-template-columns:1fr 1.1fr;gap:8vw;max-width:1700px;margin:0 auto;display:grid}.cinema-faq h2{margin-top:28px;font-size:clamp(40px,4.2vw,64px)}.cinema-faq .cinema-link{margin-top:26px}.cinema-faq__items{padding-top:12px}.cinema-faq__items details{border-top:1px solid var(--cinema-line)}.cinema-faq__items details:last-child{border-bottom:1px solid var(--cinema-line)}.cinema-faq__items summary{cursor:pointer;justify-content:space-between;align-items:center;gap:22px;padding:25px 0;font-size:13px;font-weight:400;line-height:1.5;list-style:none;display:flex}.cinema-faq__items summary>span{color:#006bff;font-size:20px;font-weight:300;line-height:1;transition:transform .25s}.cinema-faq__items details[open] summary>span{transform:rotate(45deg)}.cinema-faq__items details>p{color:var(--cinema-muted);max-width:480px;padding:0 32px 25px 0;font-size:12px;line-height:1.8}.cinema-closing{text-align:center;padding:90px var(--cinema-gut)175px;border-top:1px solid var(--cinema-line);isolation:isolate;background:#eef4ff;flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden}.cinema-closing h2{margin:32px 0 34px;font-size:clamp(62px,8.4vw,128px);line-height:1.04}.cinema-closing .cinema-button{min-width:205px}.cinema-closing__secondary{color:var(--cinema-ink);margin-top:22px;font-size:11px}.cinema-closing__secondary>span{padding-left:15px}.cinema-closing>p{color:var(--cinema-muted);margin-top:60px;font-size:10px;line-height:1.8}.cinema-closing>p>a{color:var(--cinema-ink);border-bottom:1px solid var(--cinema-line);margin-left:5px;display:inline-block}.cinema-closing__wordmark{z-index:-1;font-family:var(--sans);letter-spacing:-.075em;white-space:nowrap;color:#006bff0e;pointer-events:none;font-size:24vw;line-height:1;position:absolute;bottom:-.23em;left:50%;transform:translate(-50%)}.cinema-dialog{width:min(1180px,100vw - 40px);max-width:none;max-height:calc(100dvh - 40px);color:var(--cinema-ink);overscroll-behavior:contain;background:#f2f5fa;border:1px solid #0006572e;margin:auto;padding:0;position:fixed;inset:0;overflow:auto}.cinema-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000657b8}.cinema-dialog__shell{padding:29px 35px 23px}.cinema-dialog__heading{justify-content:space-between;align-items:flex-start;gap:25px;display:flex}.cinema-dialog__heading h2{letter-spacing:-.035em;margin-top:10px;font-size:44px;line-height:1}.cinema-dialog__heading .cinema-eyebrow{color:#43536a;font-size:9px}.cinema-dialog__close{border:1px solid var(--cinema-line);background:0 0;justify-content:center;align-items:center;width:44px;height:44px;font-size:28px;font-weight:300;line-height:1;display:flex}.cinema-dialog__viewer{width:100%;height:min(53vh,540px);min-height:260px;position:relative;overflow:hidden}.cinema-dialog__viewer>canvas{touch-action:none;width:100%;height:100%;position:absolute;inset:0}.cinema-dialog__fallback{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.cinema-dialog__viewer[data-viewer-status=ready] .cinema-dialog__fallback{display:none}.cinema-dialog__status{color:var(--cinema-muted);text-align:center;min-height:18px;font-size:11px;line-height:1.6;margin-top:3px!important}.cinema-dialog__controls{justify-content:space-between;align-items:center;gap:20px;margin-top:20px;display:flex}.cinema-view-tools{gap:4px;display:flex}.cinema-view-tools button{border:1px solid var(--cinema-line);background:0 0;width:38px;height:38px;font-size:18px;line-height:1}.cinema-view-tools button:hover{background:#e5efff}.cinema-dialog__help{color:#43536a;max-width:770px;font-size:9px;line-height:1.7;margin-top:20px!important}.cinema-home.is-enhanced .cinema-reveal{opacity:0;transition:opacity .9s,transform 1.1s cubic-bezier(.2,.65,.2,1);transform:translateY(26px)}.cinema-home.is-enhanced .cinema-reveal.is-visible{opacity:1;transform:translateY(0)}@media (min-width:1600px){.cinema-home.is-enhanced .cinema-chapter,.cinema-film__side-note{left:max(var(--cinema-gut),calc((100vw - 1550px)/2))}}@media (max-height:760px) and (min-aspect-ratio:1){.cinema-home.is-enhanced .cinema-film__sticky{min-height:520px}.cinema-home.is-enhanced .cinema-chapter{top:19%}.cinema-chapter h1,.cinema-chapter h2{font-size:clamp(48px,5.3vw,74px)}.cinema-chapter p{max-width:270px;margin-top:18px;font-size:13px}.cinema-chapter__eyebrow{margin-bottom:18px}.cinema-chapter .cinema-link{margin-top:14px}.cinema-film__side-note{bottom:128px}.cinema-film__scroll{bottom:87px}.cinema-film__bottom{bottom:20px}.cinema-film__scene{bottom:76px}}@media (max-width:1050px) and (min-aspect-ratio:1){.cinema-home{--cinema-gut:32px}.cinema-home.is-enhanced .cinema-chapter{max-width:36%;top:22%}.cinema-chapter h1,.cinema-chapter h2{font-size:56px}.cinema-chapter p{max-width:260px;font-size:13px}.cinema-chapters{gap:26px}.cinema-film__side-note{bottom:132px}.cinema-section-head,.cinema-airflow__explanation{gap:40px}.cinema-living{gap:5vw}.cinema-living__copy h2{font-size:60px}.cinema-evidence,.cinema-faq{column-gap:6vw}.cinema-evidence__links h3{font-size:28px}}@media (max-aspect-ratio:1){.cinema-home{--cinema-gut:clamp(22px,5.6vw,50px)}.cinema-film__topline{top:21px}.cinema-motion{gap:8px;padding:3px 0;font-size:8px}.cinema-motion>span{font-size:13px}.cinema-film__topline .cinema-eyebrow{letter-spacing:.13em;font-size:8px}.cinema-home.is-enhanced .cinema-film{height:310svh}.cinema-home.is-enhanced .cinema-film__sticky{min-height:590px}.cinema-film__scene{--cinema-poster-backdrop:url(/assets/cinema/hero-mobile.webp);inset:0 0 72px}.cinema-home.is-enhanced .cinema-chapter{top:9.5%;left:var(--cinema-gut);right:var(--cinema-gut);text-align:center;max-width:none}.cinema-chapter__eyebrow{display:none}.cinema-chapter h1,.cinema-chapter h2{font-size:clamp(37px,min(9.1vw,calc(max(590px,var(--cinema-sticky-height))*.07)),70px);line-height:1.04}.cinema-chapter p{max-width:300px;margin:19px auto 0;font-size:12px;line-height:1.65}.cinema-chapter .cinema-link{gap:16px;margin-top:13px;padding:6px 0;font-size:10px}.cinema-chapter .cinema-link svg{width:16px;height:16px}.cinema-film__side-note{display:none}.cinema-film__bottom{bottom:19px;left:var(--cinema-gut);right:var(--cinema-gut);align-items:end;gap:15px}.cinema-chapters{flex:1;justify-content:space-between;gap:14px;padding-right:18px}.cinema-chapters button{flex-direction:column;align-items:flex-start;gap:5px;padding:10px 0;font-size:9px;display:flex}.cinema-chapters button span{font-size:8px}.cinema-chapters button:after{bottom:3px}.cinema-inspect-link{border:1px solid var(--cinema-line);justify-content:center;gap:0;width:42px;height:42px;padding:10px;font-size:0}.cinema-inspect-link svg{width:20px;height:20px}.cinema-inspect-link>span{display:none}.cinema-film__scroll{bottom:86px;left:auto;right:var(--cinema-gut);font-size:8px}.cinema-film__scroll i{margin-left:8px;font-size:14px}.cinema-home.is-reduced .cinema-film{height:auto}.cinema-film-note{gap:20px;padding-top:19px;padding-bottom:19px;font-size:8px}.cinema-film-note>span{max-width:130px}.cinema-film-note>p{text-align:right;max-width:140px}.cinema-airflow__image{--air-aspect:25/28}}@media (min-width:600px) and (max-aspect-ratio:1){.cinema-chapter p{max-width:440px;margin-top:14px}}@media (max-width:800px){.cinema-airflow{padding:78px var(--cinema-gut)55px}.cinema-section-head{grid-template-columns:1fr;gap:26px;margin-bottom:35px}.cinema-section-head h2{margin-top:24px;font-size:clamp(52px,10vw,76px)}.cinema-section-head>p{max-width:360px;margin:0;padding:0;font-size:13px}.cinema-airflow__toolbar{gap:12px;margin-bottom:16px}.cinema-switch{gap:1px;padding:3px}.cinema-switch button{gap:6px;padding:10px 12px;font-size:9px}.cinema-airflow__play{white-space:nowrap;gap:5px;font-size:9px}.cinema-airflow__visual{margin-left:calc(-1*var(--cinema-gut));margin-right:calc(-1*var(--cinema-gut))}.cinema-airflow__explanation{grid-template-columns:1fr;gap:17px;padding:26px 0}.cinema-airflow__explanation h3{font-size:31px}.cinema-airflow__explanation>p{justify-self:start;max-width:370px;font-size:12px}.cinema-airflow__footnote{margin-top:17px;font-size:9px;display:block}.cinema-airflow__footnote details{width:100%;max-width:100%;margin-top:12px}.cinema-airflow__footnote summary{justify-content:space-between}.cinema-air-label{padding:4px 6px;font-size:8px}.cinema-living{padding:45px var(--cinema-gut)78px;flex-direction:column;align-items:stretch;gap:37px;display:flex}.cinema-living__copy h2{margin-top:24px;font-size:clamp(38px,8.8vw,64px)}.cinema-living__copy>p{max-width:340px;margin-top:24px;font-size:13px}.cinema-living__copy>.cinema-link{margin-top:16px;font-size:12px}.cinema-fit-fact{gap:24px;max-width:none;margin-top:28px;padding-top:20px}.cinema-fit-fact strong{font-size:35px}.cinema-fit-fact p{font-size:9px}.cinema-living__media{padding-bottom:58px}.cinema-living__media picture{aspect-ratio:1.05}.cinema-living__media figcaption{font-size:8px}.cinema-living__tabs button{font-size:10px}.cinema-evidence{padding:75px var(--cinema-gut)30px;display:block}.cinema-evidence h2{margin-top:26px;font-size:clamp(37px,8.6vw,62px)}.cinema-evidence__intro>p{max-width:335px;margin-top:24px;font-size:12px}.cinema-evidence .cinema-link{margin-top:17px;font-size:12px}.cinema-evidence__links{padding-top:44px}.cinema-evidence__links>a{gap:18px;padding:25px 0}.cinema-evidence__links h3{font-size:29px}.cinema-evidence__links p{font-size:10px}.cinema-evidence__note{padding-top:20px;font-size:8px;margin-top:43px!important}.cinema-faq{padding:75px var(--cinema-gut);grid-template-columns:1fr;gap:39px}.cinema-faq h2{margin-top:23px;font-size:clamp(37px,8.6vw,62px)}.cinema-faq .cinema-link{margin-top:20px;font-size:12px}.cinema-faq__items{padding-top:0}.cinema-faq__items summary{padding:23px 0;font-size:12px}.cinema-faq__items details>p{max-width:none;font-size:11px}.cinema-closing{padding:70px var(--cinema-gut)105px}.cinema-closing h2{margin-top:27px;margin-bottom:32px;font-size:clamp(52px,12vw,94px)}.cinema-closing .cinema-eyebrow{font-size:9px}.cinema-closing .cinema-button{min-width:190px;min-height:53px;font-size:12px}.cinema-closing>p{max-width:255px;margin-top:43px;font-size:9px;line-height:2}.cinema-closing>p>a{margin-left:0}.cinema-dialog{width:calc(100vw - 22px);max-height:calc(100dvh - 22px)}.cinema-dialog__shell{padding:22px 18px 19px}.cinema-dialog__heading h2{font-size:34px}.cinema-dialog__heading .cinema-eyebrow{font-size:8px}.cinema-dialog__close{width:36px;height:36px;font-size:25px}.cinema-dialog__viewer{height:42vh;min-height:230px}.cinema-dialog__controls{flex-direction:column;gap:15px;margin-top:15px}.cinema-dialog__controls .cinema-switch{width:100%}.cinema-dialog__controls .cinema-switch>button{flex:1;padding:11px 7px;font-size:10px}.cinema-view-tools{gap:8px}.cinema-view-tools button{width:40px;height:37px}.cinema-dialog__help{max-width:480px;font-size:8px;margin-top:16px!important}.cinema-dialog__status{font-size:10px}}@media (max-width:380px){.cinema-home{--cinema-gut:21px}.cinema-chapter h1,.cinema-chapter h2{font-size:36px}.cinema-chapter p{max-width:270px;margin-top:15px;font-size:11px}.cinema-home.is-enhanced .cinema-chapter{top:10%}.cinema-chapter .cinema-link{margin-top:10px}.cinema-switch button{padding:10px 9px;font-size:8px}.cinema-airflow__play{font-size:8px}.cinema-airflow__toolbar{gap:8px}.cinema-chapters{gap:11px;padding-right:12px}.cinema-chapters button{font-size:8px}}@media (max-aspect-ratio:1) and (max-height:720px){.cinema-home.is-enhanced .cinema-chapter{top:7.5%}.cinema-chapter p{margin-top:10px;font-size:11px;line-height:1.55}.cinema-chapter .cinema-link{margin-top:7px;padding:5px 0}}@media (prefers-reduced-motion:reduce){.cinema-home *,.cinema-home :before,.cinema-home :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.cinema-home .cinema-reveal{opacity:1!important;transform:none!important}.cinema-airflow[data-air-manual=true].is-playing .cinema-air-flow{animation:5s linear infinite cinema-flow!important}}.hvac-scene{--hvac-ink:var(--ink,#000657);--hvac-blue:var(--cyan,#006bff);--hvac-line:#dae4f1;--hvac-muted:#596980;--hvac-gutter:clamp(22px,4.4vw,80px);padding:110px var(--hvac-gutter)82px;color:var(--hvac-ink);font-family:var(--sans,Inter,Arial,sans-serif);background:#fff;scroll-margin-top:100px;overflow:clip}.hvac-scene *,.hvac-scene :before,.hvac-scene :after{box-sizing:border-box}.hvac-scene button,.hvac-scene input,.hvac-scene label,.hvac-scene summary{font:inherit;-webkit-tap-highlight-color:transparent}.hvac-scene a{color:var(--hvac-blue)}:is(.hvac-scene button:focus-visible,.hvac-scene summary:focus-visible,.hvac-scene a:focus-visible){outline:2px solid var(--hvac-blue);outline-offset:5px}.hvac-scene .hvac-scene__heading{grid-template-columns:1.5fr 1fr;align-items:end;gap:60px;max-width:1440px;margin:0 auto 42px;display:grid}.hvac-scene__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--hvac-blue);margin-bottom:23px;font-size:11px;font-weight:600;line-height:1.5;display:block}.hvac-scene .hvac-scene__heading h2{font-family:var(--sans,Inter,Arial,sans-serif);letter-spacing:-.055em;color:var(--hvac-ink);text-wrap:balance;margin:0;font-size:clamp(39px,4.5vw,70px);font-weight:700;line-height:1.06}.hvac-scene .hvac-scene__heading>p{max-width:350px;color:var(--hvac-muted);text-wrap:pretty;margin:0 0 3px auto;font-size:15px;line-height:1.75}.hvac-scene__toolbar{justify-content:space-between;align-items:center;gap:22px;max-width:1440px;margin:0 auto 24px;display:flex}.hvac-scene__switch{background:#f5f8fd;border:1px solid #d7e2f1;border-radius:8px;align-items:stretch;gap:3px;min-width:0;margin:0;padding:4px;display:inline-flex}.hvac-scene__switch label{cursor:pointer;color:#586982;-webkit-user-select:none;user-select:none;border-radius:5px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:12px 18px;font-size:12px;line-height:1.4;transition:background .2s,color .2s,box-shadow .2s;display:flex}.hvac-scene__switch input:checked+label{background:var(--hvac-ink);color:#fff;box-shadow:0 2px 6px #00065713}.hvac-scene__switch input[value=impeccable]:checked+label{background:var(--hvac-blue)}.hvac-scene__switch input:focus-visible+label{outline:2px solid var(--hvac-blue);outline-offset:4px}.hvac-scene__switch-dot{opacity:.65;background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.hvac-scene__transport{align-items:center;gap:15px;display:none}.hvac-scene.is-enhanced .hvac-scene__transport{display:flex}.hvac-scene__transport button{color:#506583;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px 0;font-size:11px;line-height:1.3;display:flex}.hvac-scene__transport button>span:first-child{text-align:center;width:16px;font-size:16px;line-height:1;display:inline-block}.hvac-scene__transport button:hover{color:var(--hvac-blue)}.hvac-scene__art{isolation:isolate;background:radial-gradient(at 40% 30%,#fff 0%,#f9fbff 52%,#f1f6fd 100%);border:1px solid #e0e8f3;border-radius:12px;max-width:1440px;margin:0 auto;position:relative;overflow:hidden}.hvac-scene__view-label{color:#4d6485;letter-spacing:.015em;justify-content:space-between;align-items:center;gap:18px;padding:23px 28px 0;font-size:10px;line-height:1.5;display:flex}.hvac-scene__view-label>span:first-child,.hvac-scene__view-label>span:nth-child(2){font-weight:500}.hvac-scene__section-note{color:#53627a;white-space:nowrap}.hvac-scene__layout{width:100%;position:relative;overflow:hidden}.hvac-scene .hvac-scene__architecture{max-width:none;font-family:var(--sans,Inter,Arial,sans-serif);display:block;overflow:hidden;width:100%!important;height:auto!important}.hvac-scene__layout--mobile{display:none}.hvac-scene__particles{pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .2s;position:absolute;inset:0}.hvac-scene.is-enhanced .hvac-scene__particles{opacity:1}.hvac-scene.is-resetting .hvac-scene__particles{opacity:0}.hvac-scene.is-enhanced .hvac-static-particles{visibility:hidden}.hvac-scene .hvac-room-name{fill:#475f83;letter-spacing:-.01em;font-size:18px;font-weight:500}.hvac-scene .hvac-system-label{fill:#425c82;letter-spacing:.025em;font-size:15px;font-weight:600}.hvac-scene .hvac-label{fill:#405a80;font-size:16px;font-weight:500}.hvac-scene .hvac-attic-label,.hvac-scene .hvac-equipment-label,.hvac-scene .hvac-return-tag{fill:#53627a;font-size:14px;font-weight:400}.hvac-scene .hvac-small-label{fill:#53627a;font-size:14px}.hvac-scene :is(.hvac-duct-shell,.hvac-duct-shell>path,.hvac-duct-liner>path,.hvac-duct-core,.hvac-duct-core>path,.hvac-equipment-shell,.hvac-equipment-core,.hvac-return-face,.hvac-grille-slats,.hvac-supply-face,.hvac-supply-slot,.hvac-supply-arrow,.hvac-blower-housing,.hvac-coil,.hvac-furnace,.hvac-air-direction,.hvac-room-streams){transition:stroke .28s,fill .28s,opacity .28s}.hvac-scene .hvac-filtered-only,.hvac-scene .hvac-media,.hvac-scene .hvac-return-highlight,.hvac-scene .hvac-return-badge{display:none}.hvac-scene:has([data-hvac-mode-radio][value=impeccable]:checked) .hvac-filtered-only{display:revert}:is(.hvac-scene:has([data-hvac-mode-radio][value=impeccable]:checked) .hvac-standard-only,.hvac-scene:has([data-hvac-mode-radio][value=impeccable]:checked) .hvac-old-grille-dust){display:none}:is(.hvac-scene:has([data-hvac-mode-radio][value=impeccable]:checked) .hvac-media,.hvac-scene:has([data-hvac-mode-radio][value=impeccable]:checked) .hvac-return-highlight,.hvac-scene:has([data-hvac-mode-radio][value=impeccable]:checked) .hvac-return-badge){display:revert}.hvac-scene .hvac-media{opacity:.95}.hvac-scene .hvac-air-direction{stroke:#8e795c}.hvac-scene:has([data-hvac-mode-radio][value=impeccable]:checked) :is(.hvac-duct-shell,.hvac-duct-shell>path,.hvac-equipment-shell){stroke:#93b9e9}.hvac-scene:has([data-hvac-mode-radio][value=impeccable]:checked) .hvac-duct-liner>path{stroke:#fff}.hvac-scene:has([data-hvac-mode-radio][value=impeccable]:checked) :is(.hvac-duct-core,.hvac-duct-core>path){stroke:#e3f1ff}.hvac-scene:has([data-hvac-mode-radio][value=impeccable]:checked) .hvac-equipment-core{stroke:#edf6ff}.hvac-scene:has([data-hvac-mode-radio][value=impeccable]:checked) .hvac-return-face{fill:#fff;stroke:#3c8cf5;stroke-width:1.5px}.hvac-scene:has([data-hvac-mode-radio][value=impeccable]:checked) .hvac-return-tag{fill:#0b61cd;font-weight:600}.hvac-scene:has([data-hvac-mode-radio][value=impeccable]:checked) .hvac-grille-slats{stroke:#fff;stroke-width:2.3px}.hvac-scene:has([data-hvac-mode-radio][value=impeccable]:checked) .hvac-supply-face{fill:#fff;stroke:#5599ed}.hvac-scene:has([data-hvac-mode-radio][value=impeccable]:checked) :is(.hvac-supply-slot,.hvac-supply-arrow,.hvac-air-direction){stroke:#006bff;opacity:.85}.hvac-scene:has([data-hvac-mode-radio][value=impeccable]:checked) .hvac-room-streams{stroke:#3987ed;stroke-dasharray:none;stroke-width:1.7px;opacity:.26}.hvac-scene:has([data-hvac-mode-radio][value=impeccable]:checked) .hvac-blower-housing{fill:#e1efff;stroke:#79a9e6}.hvac-scene:has([data-hvac-mode-radio][value=impeccable]:checked) .hvac-coil{stroke:#5894e3}.hvac-scene:has([data-hvac-mode-radio][value=impeccable]:checked) .hvac-furnace{stroke:#709bcf}.hvac-scene:has([data-hvac-mode-radio][value=impeccable]:checked) [data-hvac-primary-filter]{stroke:#518edc}.hvac-scene .hvac-fresh-supply-air{animation:.38s both hvac-fresh-reveal}@keyframes hvac-fresh-reveal{0%{opacity:0}to{opacity:1}}.hvac-scene .hvac-blower{fill:#877760;transform-origin:0 0;transition:fill .28s;animation:5s linear infinite paused hvac-blower-turn}.hvac-scene:has([data-hvac-mode-radio][value=impeccable]:checked) .hvac-blower{fill:#236fda}.hvac-scene.is-playing .hvac-blower{animation-play-state:running}@keyframes hvac-blower-turn{to{transform:rotate(360deg)}}.hvac-scene__key{color:#53627a;flex-wrap:wrap;justify-content:center;gap:26px;padding:0 24px 23px;font-size:10px;line-height:1.4;display:flex}.hvac-scene__key>span{align-items:center;gap:8px;display:inline-flex}.hvac-scene__key i{flex:none;display:inline-block;position:relative}.hvac-scene__key-air{background:#9a8466;width:19px;height:1px}.hvac-scene__key-air:after{content:"";border-top:1px solid #9a8466;border-right:1px solid #9a8466;width:5px;height:5px;position:absolute;top:-2px;right:0;transform:rotate(45deg)}.hvac-scene__key-dust{background:#897d6a;border-radius:50%;width:4px;height:4px;box-shadow:4px -3px 0 -1px #897d6a}.hvac-scene__key-deposit{background:radial-gradient(#9e9481b3,#0000 70%);border-radius:50%;width:13px;height:5px}.hvac-scene__key-capture{border:1.3px solid #006bff;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 3px #006bff10}.hvac-scene__key-fresh{background:linear-gradient(90deg,#006bff18,#006bff00);border-top:1px solid #3d8cf5;border-bottom:1px solid #3d8cf5;border-radius:40%;width:17px;height:7px}.hvac-scene:has([data-hvac-mode-radio][value=impeccable]:checked) .hvac-scene__key-air{background:#006bff}.hvac-scene:has([data-hvac-mode-radio][value=impeccable]:checked) .hvac-scene__key-air:after{border-color:#006bff}.hvac-scene:has([data-hvac-mode-radio][value=impeccable]:checked) .hvac-scene__key>.hvac-filtered-only{display:inline-flex}.hvac-scene__readouts{border-bottom:1px solid var(--hvac-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;max-width:1440px;margin:0 auto;padding:33px 0 29px;display:grid}.hvac-scene__readouts>div+div{border-left:1px solid var(--hvac-line);padding-left:34px}.hvac-scene__readout-index{color:#53627a;letter-spacing:.035em;margin-bottom:12px;font-size:10px;font-weight:500;line-height:1.4;display:block}.hvac-scene .hvac-scene__readouts h3{font-family:var(--sans,Inter,Arial,sans-serif);color:var(--hvac-ink);letter-spacing:-.03em;margin:0 0 10px;font-size:19px;font-weight:600;line-height:1.3}.hvac-scene .hvac-scene__readouts p{max-width:330px;color:var(--hvac-muted);text-wrap:pretty;margin:0;font-size:12px;line-height:1.75}.hvac-scene__context{color:#53627a;justify-content:space-between;align-items:flex-start;gap:35px;max-width:1440px;margin:18px auto 0;font-size:10px;line-height:1.75;display:flex}.hvac-scene .hvac-scene__context>p{margin:0}.hvac-scene__context details{width:370px;max-width:43%}.hvac-scene__context summary{color:#4a6488;cursor:pointer;justify-content:flex-end;align-items:center;gap:18px;min-height:22px;list-style:none;display:flex}.hvac-scene__context summary::-webkit-details-marker{display:none}.hvac-scene__context summary>span{font-size:15px;line-height:1}.hvac-scene__context details[open] summary>span{transform:rotate(45deg)}.hvac-scene__context details>div{padding-top:15px}.hvac-scene .hvac-scene__context details p{margin:0 0 12px}.hvac-scene__context details a{font-weight:500;display:inline-block}.hvac-scene__context details a>span{margin-left:8px}.hvac-scene .hvac-scene__sr{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (max-width:1050px){.hvac-scene{padding-top:90px}.hvac-scene .hvac-scene__heading{gap:35px}.hvac-scene .hvac-scene__heading h2{font-size:clamp(38px,4.5vw,54px)}.hvac-scene .hvac-scene__heading>p{max-width:290px;font-size:13px}.hvac-scene__readouts{gap:22px}.hvac-scene__readouts>div+div{padding-left:22px}.hvac-scene .hvac-scene__readouts h3{font-size:17px}.hvac-scene__switch label{padding:11px 14px;font-size:11px}}@media (max-width:760px){.hvac-scene{padding:76px 20px 62px;scroll-margin-top:85px}.hvac-scene .hvac-scene__heading{margin-bottom:27px;display:block}.hvac-scene__eyebrow{margin-bottom:17px;font-size:10px}.hvac-scene .hvac-scene__heading h2{letter-spacing:-.05em;font-size:clamp(35px,7.5vw,52px);line-height:1.09}.hvac-scene .hvac-scene__heading>p{max-width:360px;margin:22px 0 0;font-size:13px;line-height:1.75}.hvac-scene__toolbar{margin-bottom:15px;display:block}.hvac-scene__switch{gap:2px;width:100%;padding:3px;display:flex}.hvac-scene__switch label{text-align:center;flex:1;gap:6px;padding:12px 9px;font-size:10px;line-height:1.4}.hvac-scene__switch label:last-child{flex:1.6}.hvac-scene__switch-dot{width:4px;height:4px}.hvac-scene__transport{justify-content:flex-end;gap:22px;min-height:35px;margin-top:7px}.hvac-scene__transport button{min-height:35px;font-size:10px}.hvac-scene__art{border-radius:9px;max-width:520px}.hvac-scene__view-label{align-items:flex-start;min-height:51px;padding:18px 17px 8px;font-size:9px;line-height:1.5}.hvac-scene__section-note,.hvac-scene__layout--desktop{display:none}.hvac-scene__layout--mobile{display:block}.hvac-scene .hvac-room-name{font-size:18px}.hvac-scene .hvac-system-label{font-size:17px}.hvac-scene .hvac-equipment-label{font-size:16px}.hvac-scene .hvac-attic-label{font-size:15px}.hvac-scene .hvac-return-tag{font-size:16px}.hvac-scene__key{gap:12px 17px;padding:0 13px 20px;font-size:10px}.hvac-scene__key>span{gap:6px}.hvac-scene__readouts{grid-template-columns:1fr;gap:0;padding:12px 0 2px}.hvac-scene__readouts>div{grid-template-columns:1fr;gap:0;padding:19px 0;display:grid}.hvac-scene__readouts>div+div{border-top:1px solid #e5ecf5;border-left:0;padding-left:0}.hvac-scene__readout-index{margin-bottom:8px;font-size:9px}.hvac-scene .hvac-scene__readouts h3{margin-bottom:6px;font-size:19px}.hvac-scene .hvac-scene__readouts p{max-width:420px;font-size:12px;line-height:1.7}.hvac-scene__context{margin-top:17px;font-size:9px;display:block}.hvac-scene__context details{width:100%;max-width:100%;margin-top:9px}.hvac-scene__context summary{justify-content:flex-start;min-height:33px}.hvac-scene__context details>div{max-width:450px;padding-top:9px;font-size:11px}}@media (prefers-reduced-motion:reduce){.hvac-scene *{scroll-behavior:auto!important}.hvac-scene__particles,.hvac-scene__switch label,.hvac-scene .hvac-scene__architecture *{transition:none}.hvac-scene .hvac-fresh-supply-air,.hvac-scene:not(.is-motion-opt-in) .hvac-blower{animation:none}.hvac-scene.is-motion-opt-in.is-playing .hvac-blower{animation:5s linear infinite hvac-blower-turn!important}}:root{--cm-navy:#000657;--cm-blue:#006bff;--cm-muted:#526077;--cm-line:#dce4f0;--cm-tint:#f3f7fe;--cm-wrap:1440px;--cm-gut:clamp(22px,4.2vw,72px)}.hdr__in{max-width:1580px!important}.hdr__shop{background:var(--cm-blue);white-space:nowrap;border-radius:7px;align-items:center;gap:14px;min-height:42px;padding:10px 18px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex;color:#fff!important}.hdr__shop svg{width:17px;height:17px}.hdr .nav{gap:clamp(18px,2.4vw,34px)}.hdr .nav a{font-size:12px}.hdr__reorder,.announce{font-size:11px}.announce a{line-height:1.5}.commercial-home{--cinema-gut:var(--cm-gut);color:var(--cm-navy);background:#fff}.commercial-home .cm-kicker,.cm-kicker{letter-spacing:.13em;text-transform:uppercase;color:var(--cm-blue);font-size:10px;font-weight:500;line-height:1.5;display:block}.cm-kicker i{background:var(--cm-blue);border-radius:50%;width:6px;height:6px;margin:0 9px 1px 0;display:inline-block}.commercial-home h1,.commercial-home h2{letter-spacing:-.055em;font-weight:700;line-height:1.08}.commercial-home h2{font-size:clamp(34px,4vw,58px)}.commercial-home h2 em{color:var(--cm-blue);font-style:normal}.commercial-home a{text-decoration:none}.commercial-home :focus-visible{outline:2px solid var(--cm-blue);outline-offset:5px}.commercial-home button{font:inherit}.commercial-home button:disabled{cursor:not-allowed}.cm-button{background:var(--cm-blue);cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:28px;min-height:54px;padding:14px 23px;font-size:14px;font-weight:500;line-height:1.4;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex;color:#fff!important}.cm-button svg{width:20px;height:20px}.cm-button:hover{background:#0059d4;transform:translateY(-1px);box-shadow:0 6px 18px #006bff1c}.cm-button--white{background:#fff;color:var(--cm-navy)!important}.cm-button--white:hover{background:#eaf2ff}.cm-text-link{min-height:44px;color:var(--cm-navy);align-items:center;gap:10px;font-size:13px;font-weight:500;line-height:1.4;display:inline-flex}.cm-text-link svg{flex:none;width:22px;height:22px}.cm-actions{flex-wrap:wrap;align-items:center;gap:13px 23px;display:flex}.cm-mobile-break{display:none}.cm-hero{max-width:1580px;padding:38px var(--cm-gut)48px;grid-template-columns:.94fr 1.06fr;align-items:center;gap:clamp(28px,5vw,80px);margin:0 auto;display:grid}.cm-hero__copy{padding:15px 0 12px}.commercial-home .cm-hero h1{letter-spacing:-.067em;margin-top:22px;font-size:clamp(52px,5.5vw,83px);line-height:1.015}.cm-hero h1 em{color:var(--cm-blue);font-style:normal}.commercial-home .cm-hero__lede{color:#303e55;text-wrap:pretty;max-width:430px;margin-top:24px;font-size:clamp(16px,1.32vw,19px);line-height:1.6}.commercial-home .cm-hero__explain{color:#617087;max-width:380px;margin-top:12px;font-size:12px;line-height:1.7}.cm-hero__offer{align-items:center;gap:17px;margin:24px 0 21px;display:flex}.cm-hero__offer strong{letter-spacing:-.055em;font-size:32px;font-weight:500;line-height:1.1}.cm-hero__offer>span{color:var(--cm-muted);border-left:1px solid var(--cm-line);padding-left:17px;font-size:11px;line-height:1.6}.cm-hero__offer b{color:var(--cm-navy);font-weight:500}.commercial-home .cm-hero__fit{color:var(--cm-muted);margin-top:17px;font-size:11px;line-height:1.65}.cm-hero__reassurance{flex-wrap:wrap;gap:15px;margin-top:16px;font-size:10px;line-height:1.5;display:flex}.cm-hero__reassurance>span{align-items:center;gap:5px;display:flex}.cm-hero__reassurance svg{width:15px;height:15px;color:var(--cm-blue)}.cm-hero__charges{color:#6a7688;margin-top:9px;font-size:10px;line-height:1.6;display:block}.cm-hero__visual{flex-direction:column;align-self:stretch;gap:16px;min-width:0;display:flex}.cm-hero__product{isolation:isolate;background:#f0f0ef;border-radius:18px;flex:1;min-height:400px;position:relative;overflow:hidden}.cm-hero__product>img{object-fit:cover;object-position:86% 58%;filter:saturate(.15);width:100%;height:calc(100% - 84px);position:absolute;inset:12px 0 72px}.cm-hero__visual-label{z-index:2;letter-spacing:.08em;text-transform:uppercase;color:#414b5a;font-size:10px;font-weight:500;position:absolute;top:22px;left:25px}.cm-hero__filter-label{z-index:2;background:#ffffffec;border:1px solid #ffffff80;border-radius:7px;padding:10px 14px;font-size:10px;line-height:1.4;position:absolute;top:26%;left:7%;box-shadow:0 4px 16px #00065706}.cm-hero__filter-label>span{background:var(--cm-blue);border-radius:50%;width:5px;height:5px;margin:0 7px 2px 0;display:inline-block}.cm-hero__filter-label:after{content:"";transform-origin:0;background:#ffffffb3;width:32px;height:1px;position:absolute;top:50%;right:-32px;transform:rotate(16deg)}.cm-inspect{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid #ffffff80;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:11px 15px;line-height:1.5;display:flex;position:absolute;bottom:18px;left:22px;right:22px;color:var(--cm-navy)!important;background:#fffffff0!important;font-size:11px!important}.cm-inspect svg{width:18px;height:18px}.cm-inspect>span{color:var(--cm-blue);margin-left:auto;font-size:17px}.cm-inspect:hover{background:#fff!important}.cm-hero__home{border:1px solid var(--cm-line);background:#fff;border-radius:14px;grid-template-columns:1.02fr 1fr;min-height:184px;display:grid;overflow:hidden}.cm-hero__home figure{min-width:0;margin:0;position:relative}.cm-hero__home picture,.cm-hero__home picture img{width:100%;height:100%;display:block}.cm-hero__home picture{position:absolute;inset:0}.cm-hero__home img{object-fit:cover;object-position:50% 32%}.cm-hero__home figcaption{color:#fff;background:#000657a1;border-radius:5px;padding:5px 9px;font-size:9px;line-height:1.5;position:absolute;bottom:11px;left:12px}.cm-hero__home>div{flex-direction:column;justify-content:center;padding:26px 23px;display:flex}.cm-hero__home .cm-kicker{font-size:8px}.commercial-home .cm-hero__home p{letter-spacing:-.035em;margin-top:12px;font-size:20px;font-weight:500;line-height:1.3}.cm-hero__home a{color:var(--cm-blue);align-items:center;gap:10px;min-height:28px;margin-top:17px;font-size:9px;line-height:1.5;display:inline-flex}.cm-hero__home a svg{width:15px;height:15px}.cm-benefits{padding:28px var(--cm-gut);border-top:1px solid var(--cm-line);border-bottom:1px solid var(--cm-line);background:#f9fbff;grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.cm-benefits>div{justify-content:center;align-items:center;gap:19px;display:flex}.cm-benefits>div+div{border-left:1px solid var(--cm-line)}.cm-benefits__icon{min-width:39px;height:39px;color:var(--cm-blue);background:#e7f0ff;border-radius:50%;justify-content:center;align-items:center;font-size:11px;display:flex}.cm-benefits p{line-height:1.5}.cm-benefits strong{font-size:13px;font-weight:500;display:block}.cm-benefits p>span{color:var(--cm-muted);margin-top:3px;font-size:10px;display:block}.commercial-home .hvac-scene{--hvac-gutter:var(--cm-gut);padding-top:78px;padding-bottom:24px}.commercial-home .hvac-scene__heading{max-width:1296px}.commercial-home .hvac-scene__heading h2{font-size:clamp(36px,4vw,58px)}.commercial-home .hvac-scene__heading>p{font-size:14px}.commercial-home .hvac-scene__art,.commercial-home .hvac-scene__toolbar,.commercial-home .hvac-scene__readouts,.commercial-home .hvac-scene__context{max-width:1296px}.commercial-home .hvac-scene__eyebrow{font-size:10px}.cm-after-airflow{max-width:1440px;padding:10px var(--cm-gut)65px;justify-content:space-between;align-items:center;gap:35px;margin:0 auto;display:flex}.cm-after-airflow p{max-width:650px;color:var(--cm-muted);font-size:13px;line-height:1.8}.cm-after-airflow p strong{color:var(--cm-navy);font-size:15px;font-weight:500;display:block}.cm-after-airflow a{white-space:nowrap;color:var(--cm-blue)}.cm-proof{padding:75px max(var(--cm-gut),calc((100vw - 1296px)/2));background:var(--cm-navy);color:#fff;grid-template-columns:1fr 1fr;gap:clamp(50px,10vw,160px);display:grid}.cm-proof .cm-kicker{color:#91bfff}.cm-proof h2{margin-top:23px;font-size:clamp(37px,4.2vw,62px)}.cm-proof__intro>p{color:#ccd8f2;max-width:410px;font-size:14px;line-height:1.85;margin-top:23px!important}.cm-proof__intro>.cm-button{min-height:50px;margin-top:28px;font-size:13px}.cm-proof__details{flex-direction:column;justify-content:center;display:flex}.cm-proof__lab>span{text-transform:uppercase;letter-spacing:.1em;color:#91bfff;font-size:10px}.cm-proof__lab>strong{letter-spacing:-.025em;margin-top:20px;font-size:clamp(22px,2.3vw,34px);font-weight:500;line-height:1.3;display:block}.cm-proof__lab>p{color:#ccd8f2;max-width:340px;font-size:12px;line-height:1.8;margin-top:18px!important}.cm-proof__report{border-block:1px solid #ffffff35;justify-content:space-between;align-items:center;gap:20px;margin-top:26px;padding:24px 0;display:flex}.cm-proof__report strong{font-size:13px;font-weight:500}.cm-proof__report small{color:#b7c9ec;margin-top:5px;font-size:10px;display:block}.cm-proof__report svg{width:20px;height:20px}.cm-proof__context{color:#bdccec;max-width:440px;font-size:10px;line-height:1.8;margin-top:20px!important}.cm-product-intro{max-width:1440px;padding:76px var(--cm-gut)38px;grid-template-columns:1.4fr .6fr;align-items:end;gap:60px;margin:auto;display:grid}.cm-product-intro h2{margin-top:22px;font-size:clamp(34px,3.7vw,54px)}.cm-product-intro>p{color:var(--cm-muted);max-width:290px;padding-bottom:4px;font-size:13px;line-height:1.8}.commercial-home .cinema-film[data-cinema-compact]{margin:0 var(--cm-gut);border-radius:16px;overflow:clip;height:auto!important}.commercial-home.is-enhanced .cinema-film[data-cinema-compact] .cinema-film__sticky{height:clamp(520px,46vw,680px);min-height:0!important;position:relative!important;top:auto!important}.commercial-home .cinema-film[data-cinema-compact] .cinema-film__topline{top:23px;left:30px;right:30px}.commercial-home .cinema-film[data-cinema-compact] .cinema-film__scene{inset:0 0 78px}.commercial-home.is-enhanced .cinema-film[data-cinema-compact] .cinema-chapter{max-width:33%;top:25%;left:40px}.commercial-home .cinema-film[data-cinema-compact] .cinema-chapter h2{font-size:clamp(30px,3.5vw,51px)}.commercial-home .cinema-film[data-cinema-compact] .cinema-chapter p{max-width:255px;margin-top:20px;font-size:12px}.commercial-home .cinema-film[data-cinema-compact] .cinema-chapter__eyebrow{margin-bottom:18px;font-size:9px}.commercial-home .cinema-film[data-cinema-compact] .cinema-chapter .cinema-link{margin-top:18px;font-size:11px}.commercial-home .cinema-film[data-cinema-compact] .cinema-film__side-note,.commercial-home .cinema-film[data-cinema-compact] .cinema-film__scroll{display:none}.commercial-home .cinema-film[data-cinema-compact] .cinema-film__bottom{bottom:20px;left:30px;right:30px}.commercial-home .cinema-film[data-cinema-compact] .cinema-chapters button,.commercial-home .cinema-film[data-cinema-compact] .cinema-inspect-link{min-height:44px;font-size:12px}.commercial-home .cinema-film-note{padding:18px var(--cm-gut);border:0;font-size:10px}.commercial-home .cinema-motion{min-height:44px}.cm-care{max-width:1440px;padding:76px var(--cm-gut)84px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(45px,8vw,120px);margin:0 auto;display:grid}.cm-care h2{margin-top:22px}.cm-care__copy>p{color:var(--cm-muted);max-width:350px;font-size:14px;line-height:1.8;margin-top:24px!important}.cm-care__links{border-top:1px solid var(--cm-line);max-width:360px;margin-top:27px}.cm-care__links a{border-bottom:1px solid var(--cm-line);justify-content:space-between;align-items:center;gap:20px;min-height:51px;font-size:12px;font-weight:500;display:flex}.cm-care__links a svg{width:19px;height:19px;color:var(--cm-blue)}.cm-care__media{min-width:0}.cm-media-tabs{background:#f0f5fd;border:1px solid #e3eaf5;border-radius:9px;align-items:stretch;gap:4px;margin-bottom:14px;padding:4px;display:flex}.cm-media-tabs button{border-radius:6px;flex:1;min-height:44px;padding:10px 8px;line-height:1.4;font-size:11px!important}.cm-media-tabs button[aria-pressed=true]{background:var(--cm-navy);color:#fff}.cm-care__media figure{border:1px solid var(--cm-line);border-radius:14px;overflow:hidden}.cm-care video{aspect-ratio:4/3;object-fit:contain;background:#eef2f7;width:100%;height:auto;max-height:440px;display:block}.cm-care figcaption{flex-direction:column;gap:5px;padding:20px 22px;font-size:12px;display:flex}.cm-care figcaption strong{font-weight:500}.cm-care figcaption span{color:var(--cm-muted);font-size:11px}.cm-media-caption{color:var(--cm-muted);align-items:center;gap:10px;min-height:44px;margin-top:8px;font-size:10px;display:flex}.cm-media-caption svg{width:17px;height:17px}.cm-owners{padding:70px max(var(--cm-gut),calc((100vw - 1296px)/2))50px;background:#f5f8fd}.cm-section-heading{justify-content:space-between;align-items:end;gap:45px;display:flex}.cm-section-heading h2{margin-top:22px;font-size:clamp(34px,3.6vw,52px)}.cm-section-heading>p{max-width:270px;color:var(--cm-muted);font-size:12px;line-height:1.8}.cm-owner-quotes{grid-template-columns:repeat(3,1fr);gap:36px;margin-top:42px;display:grid}.cm-owner-quotes figure{border-top:2px solid #006bff;flex-direction:column;gap:28px;padding-top:23px;display:flex}.cm-owner-quotes blockquote{letter-spacing:-.03em;font-size:clamp(16px,1.65vw,22px);line-height:1.5}.cm-owner-quotes figcaption{margin-top:auto;font-size:11px;font-weight:500}.cm-owner-quotes figcaption>span{color:var(--cm-muted);margin-top:5px;font-size:9px;font-weight:400;display:block}.cm-owners__note{color:var(--cm-muted);font-size:9px;margin-top:30px!important}.cm-replenish{max-width:1440px;padding:86px var(--cm-gut);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,7vw,110px);margin:auto;display:grid}.cm-replenish__image{background:#f3f6fb;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:25px;min-height:330px;padding:45px;display:flex}.cm-replenish__image picture{width:100%;max-width:430px;display:block}.cm-replenish__image img{mix-blend-mode:multiply;width:100%;height:auto;display:block}.cm-replenish__image>span{color:var(--cm-muted);font-size:11px}.cm-replenish h2{margin-top:22px}.cm-replenish__copy>p{color:var(--cm-muted);max-width:400px;font-size:14px;line-height:1.8;margin-top:25px!important}.cm-replenish .cm-button{margin-top:25px}.cm-replenish small{color:var(--cm-muted);margin-top:15px;font-size:10px;display:block}.cm-faq{max-width:1440px;padding:30px var(--cm-gut)85px;grid-template-columns:.8fr 1.2fr;gap:clamp(50px,8vw,125px);margin:auto;display:grid}.cm-faq h2{margin-top:22px;font-size:clamp(34px,3.8vw,55px)}.cm-faq>div>p{color:var(--cm-muted);margin-top:24px;font-size:13px}.cm-faq .cm-text-link{color:var(--cm-blue);margin-top:15px}.cm-faq details{border-top:1px solid var(--cm-line)}.cm-faq details:last-of-type{border-bottom:1px solid var(--cm-line)}.cm-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;padding:21px 0;font-size:13px;font-weight:500;list-style:none;display:flex}.cm-faq summary>span{color:var(--cm-blue);font-size:22px;font-weight:400;transition:transform .2s}.cm-faq details[open] summary>span{transform:rotate(45deg)}.cm-faq details>p{color:var(--cm-muted);padding:0 25px 25px 0;font-size:12px;line-height:1.9}.cm-faq__policies{color:var(--cm-blue);align-items:center;gap:10px;min-height:44px;margin-top:15px;font-size:10px;display:flex}.cm-faq__policies svg{width:17px;height:17px}.cm-closing{text-align:center;padding:70px var(--cm-gut)76px;background:var(--cm-blue);color:#fff;position:relative;overflow:hidden}.cm-closing .cm-kicker{color:#d4e6ff}.cm-closing h2{letter-spacing:-.06em;margin-top:25px;font-size:clamp(48px,6.5vw,94px);line-height:1.04}.cm-closing>p{color:#e7f0ff;font-size:13px;line-height:1.8;margin-top:23px!important}.cm-closing>.cm-button{min-width:210px;margin-top:28px}.cm-closing__details{min-height:44px;margin-top:15px;font-size:10px;line-height:44px;display:block}.cm-closing__details>span{padding-left:15px}.cm-shop-dock{z-index:31;padding:12px max(var(--cm-gut),env(safe-area-inset-right));padding-bottom:max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--cm-line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff5;justify-content:space-between;align-items:center;gap:20px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 28px #00065708}.cm-shop-dock[hidden]{display:none!important}.cm-shop-dock>div{align-items:center;gap:22px;font-size:12px;display:flex}.cm-shop-dock strong{font-weight:500}.cm-shop-dock span{color:var(--cm-muted);font-size:11px}.cm-shop-dock .cm-button{min-height:43px;padding:11px 20px;font-size:12px}.cinematic-page .ft{padding-bottom:85px}.cm-shop-intro{max-width:1440px;padding:55px var(--cm-gut)12px;margin:auto}.cm-shop-intro h1{letter-spacing:-.055em;margin-top:20px;font-size:clamp(38px,4.5vw,66px);line-height:1.06}.cm-shop-intro>p{max-width:600px;color:var(--cm-muted);margin-top:21px;font-size:15px;line-height:1.8}.cm-product-detail-nav{max-width:1440px;padding:24px var(--cm-gut);border-bottom:1px solid var(--cm-line);flex-wrap:wrap;gap:15px 30px;margin:auto;font-size:12px;display:flex}.cm-product-detail-nav a{color:var(--cm-blue);align-items:center;min-height:32px;text-decoration:none;display:flex}@media (max-width:1100px){.hdr__reorder{display:none}.hdr__shop{padding:10px 13px;font-size:11px}.cm-hero{gap:30px;padding-top:28px}.commercial-home .cm-hero h1{font-size:62px}.cm-hero__home{min-height:170px}.cm-hero__home>div{padding:20px 15px}.commercial-home .cm-hero__home p{font-size:17px}.cm-hero__home a{font-size:8px}.cm-hero__product{min-height:400px}.cm-hero__lede{font-size:16px}.cm-proof{gap:65px}.cm-care{gap:55px}.cm-hero__reassurance{gap:9px}.cm-hero__offer{margin-block:20px}.cm-actions{gap:10px 18px}.cm-actions .cm-button{gap:22px;padding:13px 18px}.cm-actions .cm-text-link{font-size:11px}.cm-benefits{gap:18px}.cm-benefits>div{gap:12px}.cm-benefits strong{font-size:12px}.cm-benefits p>span{font-size:9px}}@media (max-width:900px){.cm-hero{grid-template-columns:1fr;gap:28px;padding-top:22px;padding-bottom:33px}.cm-hero__copy{padding:0}.commercial-home .cm-hero h1{font-size:clamp(46px,8vw,67px);line-height:1.04}.cm-hero h1 br:nth-of-type(2){display:none}.commercial-home .cm-hero__lede{max-width:590px;margin-top:20px;font-size:16px}.commercial-home .cm-hero__explain{max-width:510px}.cm-hero__offer{margin-block:20px}.cm-hero__visual{grid-template-columns:1.35fr 1fr;gap:12px;display:grid}.cm-hero__product{min-height:340px}.cm-hero__home{grid-template-rows:1fr auto;grid-template-columns:1fr}.cm-hero__home figure{min-height:150px}.cm-hero__home>div{padding:18px}.cm-hero__home>div .cm-kicker{display:none}.commercial-home .cm-hero__home p{margin:0;font-size:17px}.cm-hero__home a{margin-top:8px;font-size:9px}.cm-benefits{padding-block:20px}.cm-benefits__icon{display:none}.cm-benefits strong{font-size:11px}.cm-benefits p>span{font-size:9px}.cm-proof{gap:40px;padding-block:58px}.cm-product-intro{grid-template-columns:1fr;gap:35px}.cm-product-intro>p{max-width:500px}.cm-care{grid-template-columns:1fr 1.15fr;gap:35px}.cm-care h2{font-size:40px}.cm-care__copy>p{font-size:12px}.cm-owner-quotes{gap:25px}.cm-owner-quotes blockquote{font-size:17px}.cm-replenish{gap:35px;padding-block:65px}.cm-replenish__image{min-height:300px;padding:35px}.cm-faq{gap:40px}.cm-shop-dock>div{display:block}.cm-shop-dock span{margin-top:3px;display:block}.cm-product-intro{padding-top:60px}.cm-owners{padding-top:55px}.commercial-home.is-enhanced .cinema-film[data-cinema-compact] .cinema-film__sticky{height:560px}}@media (max-width:600px){.hdr__shop{display:none}.hdr__in{gap:16px}.cm-hero{gap:18px}.commercial-home .cm-hero h1{margin-top:17px;font-size:clamp(34px,10vw,40px)}.cm-hero h1 br:nth-of-type(2){display:none}.cm-hero__copy>.cm-kicker{font-size:8px}.commercial-home .cm-hero__lede{max-width:370px;margin-top:16px;font-size:15px;line-height:1.6}.commercial-home .cm-hero__explain{max-width:340px;margin-top:10px;font-size:11px;line-height:1.7}.cm-hero__offer{margin-block:20px}.cm-hero__offer strong{font-size:30px}.cm-actions{grid-template-columns:1fr 1fr;gap:11px;display:grid}.cm-actions .cm-button{gap:15px;min-height:51px;padding-inline:15px;font-size:13px}.cm-actions .cm-text-link{white-space:nowrap;justify-content:center;gap:7px;font-size:11px}.cm-actions .cm-text-link svg{width:19px;height:19px}.cm-hero__fit{font-size:10px!important}.cm-hero__reassurance{gap:14px;margin-top:12px;font-size:9px}.cm-hero__charges{font-size:9px}.cm-hero__visual{gap:13px;display:flex}.cm-hero__product{aspect-ratio:1.08;border-radius:13px;flex:none;min-height:330px}.cm-hero__visual-label{font-size:9px;top:17px;left:20px}.cm-hero__filter-label{padding:8px 10px;font-size:9px;top:26%;left:6%}.cm-inspect{min-height:46px;bottom:15px;left:16px;right:16px}.cm-hero__home{grid-template-rows:auto;grid-template-columns:1fr 1fr;min-height:150px}.cm-hero__home figure{min-height:150px}.cm-hero__home>div{padding:20px 16px}.commercial-home .cm-hero__home p{font-size:18px}.cm-hero__home a{gap:7px;margin-top:13px;font-size:9px;line-height:1.6}.cm-benefits{padding:7px var(--cm-gut);grid-template-columns:1fr;gap:0}.cm-benefits>div{justify-content:flex-start;gap:16px;padding:16px 0}.cm-benefits>div+div{border-left:0;border-top:1px solid var(--cm-line)}.cm-benefits__icon{min-width:31px;height:31px;font-size:9px;display:flex}.cm-benefits p{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.cm-benefits strong{font-size:12px}.cm-benefits p>span{margin-top:0;font-size:10px}.commercial-home .hvac-scene{padding-top:56px}.commercial-home .hvac-scene__heading h2{font-size:37px}.commercial-home .hvac-scene__heading>p{font-size:13px}.cm-after-airflow{padding:12px var(--cm-gut)45px;display:block}.cm-after-airflow p{font-size:12px}.cm-after-airflow p strong{font-size:14px}.cm-after-airflow a{margin-top:12px;font-size:12px}.cm-proof{grid-template-columns:1fr;gap:40px;padding-block:52px}.cm-proof h2{margin-top:20px;font-size:41px}.cm-proof__intro>p{font-size:13px}.cm-proof__lab>strong{margin-top:15px;font-size:24px}.cm-proof__report{margin-top:22px;padding-block:20px}.cm-proof__context{font-size:10px}.cm-product-intro{gap:20px;padding-top:52px;padding-bottom:28px}.cm-product-intro h2{margin-top:20px;font-size:33px}.cm-product-intro>p{max-width:310px;font-size:12px}.commercial-home .cinema-film[data-cinema-compact]{border-radius:12px;margin-inline:12px}.commercial-home.is-enhanced .cinema-film[data-cinema-compact] .cinema-film__sticky{height:650px}.commercial-home .cinema-film[data-cinema-compact] .cinema-film__topline{top:12px;left:18px;right:18px}.commercial-home .cinema-film[data-cinema-compact] .cinema-film__scene{inset:0 0 85px}.commercial-home.is-enhanced .cinema-film[data-cinema-compact] .cinema-chapter{text-align:center;max-width:none;top:80px;left:22px;right:22px}.commercial-home .cinema-film[data-cinema-compact] .cinema-chapter h2{font-size:34px}.commercial-home .cinema-film[data-cinema-compact] .cinema-chapter p{max-width:270px;margin:15px auto 0;font-size:11px}.commercial-home .cinema-film[data-cinema-compact] .cinema-chapter .cinema-link{margin-top:12px;font-size:10px}.commercial-home .cinema-film[data-cinema-compact] .cinema-film__bottom{align-items:center;bottom:20px;left:20px;right:20px}.commercial-home .cinema-film[data-cinema-compact] .cinema-chapters{gap:11px;padding-right:8px}.commercial-home .cinema-film[data-cinema-compact] .cinema-chapters button{min-height:44px;font-size:10px}.commercial-home .cinema-film[data-cinema-compact] .cinema-inspect-link{width:44px;min-height:44px;font-size:0}.commercial-home .cinema-film-note{padding-inline:var(--cm-gut);font-size:8px}.cm-care{grid-template-columns:1fr;gap:30px;padding-block:46px 55px}.cm-care h2{font-size:41px}.cm-care h2 br:first-of-type{display:none}.cm-care__copy>p{max-width:400px;font-size:13px;margin-top:20px!important}.cm-care__links{max-width:none;margin-top:23px}.cm-care__links a{min-height:48px;font-size:12px}.cm-media-tabs{gap:2px}.cm-media-tabs button{padding:10px 5px;font-size:10px!important}.cm-care video{aspect-ratio:4/3;max-height:none}.cm-care figcaption{padding:17px}.cm-media-caption{font-size:9px}.cm-owners{padding-block:50px 35px}.cm-section-heading{display:block}.cm-section-heading h2{font-size:34px}.cm-section-heading>p{max-width:300px;margin-top:20px;font-size:11px}.cm-owner-quotes{grid-template-columns:1fr;gap:28px;margin-top:30px}.cm-owner-quotes figure{gap:18px;padding-top:21px}.cm-owner-quotes blockquote{max-width:360px;font-size:20px}.cm-owner-quotes figcaption{font-size:11px}.cm-owners__note{font-size:9px;line-height:1.7;margin-top:25px!important}.cm-replenish{grid-template-columns:1fr;gap:29px;padding-block:50px}.cm-replenish__image{gap:17px;min-height:245px;padding:35px 30px}.cm-replenish h2{margin-top:20px;font-size:40px}.cm-replenish__copy>p{font-size:13px;line-height:1.8;margin-top:20px!important}.cm-replenish .cm-button{min-height:51px;font-size:13px}.cm-faq{grid-template-columns:1fr;gap:28px;padding-top:10px;padding-bottom:50px}.cm-faq h2{font-size:36px}.cm-faq>div>p{margin-top:20px}.cm-faq summary{padding-block:20px;font-size:12px}.cm-faq details>p{padding-right:10px;font-size:12px;line-height:1.8}.cm-closing{padding-block:52px 50px}.cm-closing h2{font-size:57px}.cm-closing>p{font-size:12px}.cm-shop-dock{padding:10px 17px;padding-bottom:max(10px,env(safe-area-inset-bottom));gap:12px}.cm-shop-dock>div{font-size:11px;line-height:1.5}.cm-shop-dock span{font-size:9px}.cm-shop-dock .cm-button{gap:15px;min-height:43px;padding:10px 15px;font-size:11px}.cm-shop-dock .cm-button svg{width:17px;height:17px}.cinematic-page .ft{padding-bottom:75px}.cm-shop-intro{padding-top:32px}.cm-shop-intro h1{font-size:39px}.cm-shop-intro>p{font-size:13px}.cm-product-detail-nav{gap:12px 22px;font-size:10px}.commercial-home .cinema-dialog__close,.commercial-home .cinema-view-tools button{min-width:44px;min-height:44px}.commercial-home .cinema-dialog__help{font-size:10px}.commercial-home .cinema-dialog__controls .cinema-switch>button{min-height:44px}}@media (min-width:601px) and (max-aspect-ratio:1){.commercial-home.is-enhanced .cinema-film[data-cinema-compact] .cinema-film__sticky{height:700px}.commercial-home.is-enhanced .cinema-film[data-cinema-compact] .cinema-chapter{text-align:center;max-width:none;top:11%;left:30px;right:30px}.commercial-home .cinema-film[data-cinema-compact] .cinema-chapter p{max-width:400px}.commercial-home .cinema-film[data-cinema-compact] .cinema-chapter h2{font-size:37px}}@media (prefers-reduced-motion:reduce){.cm-button,.cm-faq summary>span{transition:none}.cm-button:hover{transform:none}.commercial-home .cinema-reveal{opacity:1!important;transition:none!important;transform:none!important}}.commercial-home:not(.is-enhanced) .cinema-film[data-cinema-compact] .cinema-film__sticky{height:auto;min-height:0}.commercial-home:not(.is-enhanced) .cinema-film[data-cinema-compact] .cinema-film__scene{height:clamp(240px,50vw,580px);position:relative;inset:auto}.commercial-home:not(.is-enhanced) .cinema-film[data-cinema-compact] .cinema-film__topline{padding:24px 30px 0;position:relative;inset:auto}.commercial-home:not(.is-enhanced) .cinema-film[data-cinema-compact] .cinema-film__chapters{grid-template-columns:repeat(3,1fr);gap:28px;padding:30px;display:grid}.commercial-home:not(.is-enhanced) .cinema-film[data-cinema-compact] .cinema-chapter{min-height:0;padding:0}.commercial-home:not(.is-enhanced) .cinema-film[data-cinema-compact] .cinema-chapter h2{font-size:29px}.commercial-home:not(.is-enhanced) .cm-inspect{display:none}@media (max-width:600px){.commercial-home:not(.is-enhanced) .cinema-film[data-cinema-compact] .cinema-film__chapters{grid-template-columns:1fr;gap:36px}}.pj{--pj-navy:#000657;--pj-blue:#006bff;--pj-line:#dbe2ef;--pj-muted:#566079;--pj-paper:#f4f7fc;color:var(--pj-navy);background:#f4f7fc;padding:clamp(52px,7vw,104px) 0;scroll-margin-top:100px;font-family:Inter,Arial,sans-serif}.pj *{box-sizing:border-box}.pj [hidden]{display:none!important}.pj-shell{width:min(1320px,100% - 80px);margin-inline:auto}.pj-heading{max-width:760px;margin-bottom:36px}.pj .pj-eyebrow{color:var(--pj-blue);letter-spacing:.12em;text-transform:uppercase;margin:0 0 16px;font-size:12px;font-weight:650}.pj-heading h2{letter-spacing:-.045em;margin:0 0 18px;font-size:clamp(34px,4.5vw,60px);font-weight:650;line-height:1.04}.pj-heading>p:last-child{color:var(--pj-muted);max-width:52ch;margin:0;font-size:17px;line-height:1.6}.pj-form{grid-template-columns:minmax(0,1fr) 326px;align-items:start;gap:24px;display:grid}.pj-main{gap:24px;min-width:0;display:grid}.pj-fit,.pj-selection,.pj-order{border:1px solid var(--pj-line);background:#fff;border-radius:16px}.pj-fit,.pj-selection{padding:26px}.pj-step-heading{align-items:flex-start;gap:14px;margin-bottom:23px;display:flex}.pj-number{width:28px;height:28px;color:var(--pj-blue);border:1px solid #ccd9ef;border-radius:50%;flex:0 0 28px;place-items:center;font-size:11px;font-weight:650;line-height:1;display:inline-grid}.pj-step-heading h3,.pj-order h3{letter-spacing:-.025em;margin:1px 0 6px;font-size:20px;font-weight:650;line-height:1.25}.pj-step-heading p{color:var(--pj-muted);margin:0;font-size:13px;line-height:1.5}.pj-checks{gap:16px;display:grid}.pj-check{grid-template-columns:1fr 1fr;align-items:center;gap:8px 18px;display:grid}.pj-check label{font-size:14px;font-weight:550;line-height:1.5}.pj-check select{width:100%;min-width:0;min-height:48px;font:inherit;color:var(--pj-navy);background:#fff;border:1px solid #cdd5e4;border-radius:10px;padding:10px 28px 10px 12px;font-size:13px}.pj-check details,.pj .pj-field-hint{grid-column:1/-1}.pj-check details{font-size:12px;line-height:1.55}.pj-check summary{cursor:pointer;min-height:28px;color:var(--pj-blue);width:fit-content;font-weight:550}.pj-check details p{max-width:60ch;color:var(--pj-muted);margin:8px 0 14px;font-size:13px}.pj-check details img{border:1px solid var(--pj-line);background:#fff;border-radius:10px;width:min(100%,600px);height:auto;margin-bottom:8px;display:block}.pj .pj-field-hint{color:var(--pj-muted);margin:0;font-size:12px;line-height:1.5}.pj .pj-fit-status{border-top:1px solid var(--pj-line);color:var(--pj-muted);margin:18px 0 0;padding-top:18px;font-size:12px;line-height:1.55}.pj-fit-status--yes{color:var(--pj-blue)}.pj-fit-help{background:#f4f7fc;border-radius:10px;margin-top:16px;padding:18px;font-size:13px;line-height:1.6}.pj-fit-help strong{font-size:14px}.pj-fit-help p{color:var(--pj-muted);margin:6px 0 12px}.pj-fit-help a{width:fit-content;min-height:36px;color:var(--pj-blue);text-underline-offset:3px;padding-block:6px;text-decoration:underline;display:block}.pj-products{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pj-product{border:1px solid var(--pj-line);border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.pj-product__image{aspect-ratio:1.54;background:#f3f4f6;overflow:hidden}.pj-product__image picture{width:100%;height:100%;display:block}.pj-product__image img{object-fit:cover;width:100%;height:100%;transition:transform .45s cubic-bezier(.2,.7,.2,1);display:block}.pj-product:hover .pj-product__image img{transform:scale(1.025)}.pj-product__copy{flex:1;padding:17px 16px 12px}.pj-product h4{letter-spacing:-.02em;margin:0 0 7px;font-size:17px;font-weight:650;line-height:1.3}.pj-product__copy p{color:var(--pj-muted);margin:0 0 12px;font-size:12px;line-height:1.6}.pj-product__copy .pj-product__price{margin:0;font-size:11px;line-height:1.5}.pj-product__price strong{color:var(--pj-navy);font-variant-numeric:tabular-nums;margin-right:6px;font-size:17px;font-weight:600;display:inline-block}.pj-quantity{border:1px solid #cdd5e4;border-radius:10px;grid-template-columns:44px 1fr 44px;max-width:142px;min-height:44px;margin:0 16px 16px;display:grid;overflow:hidden}.pj-quantity button{color:var(--pj-navy);cursor:pointer;background:#fff;border:0;border-radius:0;min-height:44px;font-family:inherit;font-size:22px;transition:background .15s}.pj-quantity button:hover{background:#edf4ff}.pj-quantity button:disabled{color:#aeb7c8;cursor:default;background:#f9fafc}.pj-quantity input{-webkit-appearance:textfield;appearance:textfield;border:0;border-inline:1px solid var(--pj-line);text-align:center;width:100%;min-width:0;min-height:44px;color:var(--pj-navy);font:inherit;background:#fff;border-radius:0;padding:0;font-size:14px;font-weight:550}.pj-quantity input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pj-quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pj-product--pad{grid-column:1/-1;grid-template-columns:96px 1fr auto;align-items:center;gap:16px;padding:15px;display:grid}.pj-product--pad .pj-product__image{aspect-ratio:1;background:#fafafa;border-radius:8px;width:96px}.pj-product--pad .pj-product__image img{object-fit:contain;padding:10px}.pj-product--pad .pj-product__copy{padding:0}.pj-product--pad .pj-product__copy p{margin-bottom:8px}.pj-product--pad .pj-product__copy .pj-product__price{margin:0}.pj-product--pad .pj-quantity{width:142px;margin:0}.pj-product--pad h4{font-size:16px}.pj .pj-reorder{color:var(--pj-muted);margin:18px 0 0;font-size:12px;line-height:1.6}.pj-reorder a{color:var(--pj-blue);text-underline-offset:3px;text-decoration:underline}.pj-order{padding:25px;position:sticky;top:110px}.pj-order__head{align-items:center;gap:12px;margin-bottom:24px;display:flex}.pj-order h3{margin:0}.pj-summary{gap:12px;min-height:40px;padding-bottom:20px;display:grid}.pj-summary p{justify-content:space-between;align-items:baseline;gap:16px;margin:0;font-size:12px;line-height:1.5;display:flex}.pj-summary p span:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}.pj-subtotal{border-top:1px solid var(--pj-line);justify-content:space-between;align-items:baseline;gap:18px;padding-top:20px;font-size:14px;font-weight:550;display:flex}.pj-subtotal output{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:600}.pj .pj-included{color:var(--pj-blue);margin:10px 0 20px;font-size:12px;line-height:1.5}.pj .pj-order-note{color:var(--pj-muted);margin:0 0 18px;font-size:11px;line-height:1.7}.pj .pj-submit{border:1px solid var(--pj-blue);background:var(--pj-blue);color:#fff;width:100%;min-height:54px;font:inherit;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:14px 18px;font-size:14px;font-weight:600;transition:background .2s,transform .2s;display:flex}.pj-submit:hover{background:#0057d1;transform:translateY(-1px)}.pj-submit:disabled{color:#626d85;cursor:default;background:#e8edf5;border-color:#dbe2ef;transform:none}.pj-submit span{font-size:22px;line-height:1}.pj .pj-ready{color:var(--pj-muted);min-height:32px;margin:10px 0 0;font-size:11px;line-height:1.5}.pj .pj-cart-note{color:var(--pj-muted);margin:12px 0 0;font-size:10px;line-height:1.55}.pj-reassurance{border-top:1px solid var(--pj-line);gap:17px;margin:24px 0 0;padding:22px 0 0;list-style:none;display:grid}.pj-reassurance li{gap:5px;margin:0;padding:0;display:grid}.pj-reassurance strong{font-size:12px;font-weight:600;line-height:1.5}.pj-reassurance span{color:var(--pj-muted);font-size:11px;line-height:1.6}.pj .pj-policy-links{gap:18px;margin:18px 0 0;font-size:10px;line-height:1.5;display:flex}.pj-policy-links a{color:var(--pj-muted);text-underline-offset:3px;padding-block:8px;text-decoration:underline}.pj-nojs{border:1px solid var(--pj-line);background:#fff;border-radius:12px;grid-column:1/-1;padding:20px;font-size:14px;line-height:1.6}.pj-nojs p{margin:8px 0 0}.pj-nojs a{color:var(--pj-blue);text-decoration:underline}.pj-unavailable{color:#785332!important}.pj :is(button,input,select,a,summary):focus-visible{outline:3px solid var(--pj-blue);outline-offset:3px}@media (min-width:1250px){.pj-form{grid-template-columns:minmax(0,1fr) 350px;gap:32px}.pj-fit,.pj-selection{padding:30px}.pj-order{padding:28px}}@media (max-width:1000px){.pj-shell{width:calc(100% - 48px)}.pj-form{grid-template-columns:minmax(0,1fr) 290px;gap:20px}.pj-fit,.pj-selection{padding:20px}.pj-check{grid-template-columns:1fr}.pj-product--pad{grid-template-columns:74px 1fr;gap:12px}.pj-product--pad .pj-product__image{width:74px}.pj-product--pad .pj-quantity{grid-column:2;margin-top:0}.pj-order{padding:22px}.pj-product__copy{padding:14px 12px 10px}.pj-quantity{margin:0 12px 12px}.pj-product__price strong{display:block}}@media (max-width:760px){.pj-form{grid-template-columns:1fr}.pj-order{position:static}.pj-heading{margin-bottom:28px}.pj-heading>p:last-child{font-size:15px}.pj-check{grid-template-columns:1fr 1fr}.pj-product--pad{grid-template-columns:86px 1fr auto}.pj-product--pad .pj-product__image{width:86px}.pj-product--pad .pj-quantity{grid-column:auto}.pj-product__price strong{display:inline-block}.pj-order{padding:24px}.pj .pj-ready{min-height:0}.pj-reassurance{grid-template-columns:1fr 1fr;gap:24px}.pj-policy-links a{min-height:44px;padding-block:12px}.pj-order-note,.pj-ready,.pj-reassurance span{font-size:12px}.pj .pj-cart-note{font-size:11px}.pj-summary p{font-size:13px}}@media (max-width:520px){.pj-shell{width:calc(100% - 32px)}.pj-heading h2{max-width:11ch;font-size:38px}.pj-fit,.pj-selection{padding:20px 16px}.pj-check{grid-template-columns:1fr;gap:7px}.pj-checks{gap:22px}.pj-check select{min-height:48px;font-size:14px}.pj-check label{font-size:14px}.pj-check summary{min-height:36px;padding-block:6px}.pj-products{gap:12px}.pj-product__image{aspect-ratio:1.1}.pj-product h4{font-size:15px}.pj-product__copy{padding:13px 11px 12px}.pj-product__copy p{font-size:11px}.pj-product__price strong{font-size:18px;display:block}.pj-quantity{grid-template-columns:44px 1fr 44px;max-width:100%;margin:0 10px 13px}.pj-product--pad{grid-template-columns:76px 1fr;gap:12px;padding:14px}.pj-product--pad .pj-product__image{width:76px}.pj-product--pad .pj-quantity{grid-column:2;width:142px;max-width:100%}.pj-product--pad .pj-product__price strong{display:inline-block}.pj-reassurance{grid-template-columns:1fr;gap:18px}.pj-step-heading h3,.pj-order h3{font-size:19px}.pj-step-heading{gap:12px}.pj-subtotal output{font-size:32px}.pj-selection .pj-step-heading{margin-bottom:20px}}@media (prefers-reduced-motion:reduce){.pj *{scroll-behavior:auto!important;transition:none!important}.pj-product:hover .pj-product__image img,.pj-submit:hover{transform:none}}.pj .pj-system-note{color:var(--pj-muted);max-width:64ch;margin:9px 0 0;font-size:11px;line-height:1.6}@media (max-width:760px){.pj-check{grid-template-columns:minmax(0,1fr)}.pj-check select,.pj-quantity input{font-size:16px}.pj-check summary,.pj-fit-help a{min-height:44px}}@media (max-width:380px){.pj-products{grid-template-columns:minmax(0,1fr)}.pj-product:not(.pj-product--pad){grid-template-columns:76px minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.pj-product:not(.pj-product--pad) .pj-product__image{aspect-ratio:1;border-radius:8px;width:76px}.pj-product:not(.pj-product--pad) .pj-product__copy{padding:0}.pj-product:not(.pj-product--pad) .pj-product__copy p{margin-bottom:8px}.pj-product:not(.pj-product--pad) .pj-product__copy .pj-product__price{margin:0}.pj-product:not(.pj-product--pad) .pj-quantity{grid-column:2;width:142px;max-width:100%;margin:0}}.mgallery{color:#000657;width:100%;min-width:0;font-family:Inter,Arial,sans-serif}.mgallery *{box-sizing:border-box}.mgallery-stage{background:#edece7;border:1px solid #e2e6eb;border-radius:18px;overflow:hidden}.mgallery .mgallery-panel{margin:0}.mgallery-panel[hidden]{display:none!important}.mgallery-image{aspect-ratio:1.43;background:#e8e7e2;position:relative;overflow:hidden}.mgallery-image>img,.mgallery-image picture,.mgallery-image picture img{width:100%;height:100%;display:block}.mgallery-image>img,.mgallery-image picture img{object-fit:cover;object-position:88% 58%}.mgallery-image--photo picture img{object-position:50% 52%}.mgallery-image--baseboard picture img{object-position:50% 64%}.mgallery-tag{color:#263650;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff0;border:1px solid #fff;border-radius:6px;align-items:center;gap:7px;padding:8px 11px;font-size:9px;font-weight:500;line-height:1.5;display:flex;position:absolute;top:19px;left:20px}.mgallery-tag i{background:#006bff;border-radius:50%;flex:none;width:5px;height:5px}.mgallery figcaption{color:#fff;background:#000657;min-height:83px;padding:20px 55px 19px 23px;position:relative}.mgallery figcaption strong{letter-spacing:-.02em;font-size:15px;font-weight:500;line-height:1.45;display:block}.mgallery figcaption p{color:#cbd9f5;font-size:11px;line-height:1.65;margin:4px 0 0!important}.mgallery figcaption>span{letter-spacing:.04em;color:#a4c6ff;font-size:8px;position:absolute;top:25px;right:20px}.mgallery-choices{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding-top:11px;display:none}.mgallery.is-ready .mgallery-choices{display:grid}.mgallery .mgallery-choices button{color:#526077;cursor:pointer;background:#fff;border:1px solid #dce4f0;border-radius:9px;flex-direction:column;align-items:stretch;gap:6px;padding:5px 5px 8px;font-family:inherit;font-size:10px;font-weight:500;line-height:1.45;transition:border-color .18s,background .18s,color .18s;display:flex}.mgallery .mgallery-choices button[aria-pressed=true]{color:#005bd8;background:#edf4ff;border-color:#006bff;box-shadow:inset 0 0 0 1px #006bff}.mgallery .mgallery-choices button:hover{color:#005bd8;border-color:#006bff}.mgallery-thumb{aspect-ratio:2.1;background:#edece7;border-radius:5px;display:block;overflow:hidden}.mgallery-thumb img{object-fit:cover;object-position:88% 65%;width:100%;height:100%;display:block}.mgallery [data-gallery-choice=sidewall] .mgallery-thumb img{object-position:50% 30%}.mgallery-foot{justify-content:space-between;align-items:center;gap:15px;padding:15px 2px 0;display:flex}.mgallery-foot>span{color:#526077;font-size:10px;line-height:1.6}.mgallery-foot>span b{color:#000657;font-weight:500}.mgallery .mgallery-inspect{color:#000657;cursor:pointer;background:#f3f7fe;border:1px solid #dce6f5;border-radius:7px;align-items:center;gap:9px;min-height:42px;padding:9px 13px;font-family:inherit;font-size:11px;font-weight:500;line-height:1.5;text-decoration:none;transition:background .18s,border-color .18s;display:inline-flex}.mgallery-inspect svg{color:#006bff;flex:none;width:19px;height:19px}.mgallery-inspect>span{color:#006bff;margin-left:8px;font-size:15px}.mgallery .mgallery-inspect:hover{background:#e7f0ff;border-color:#9cc5ff}.mgallery :focus-visible{outline-offset:4px;outline:3px solid #006bff}.mgallery-announcement{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden;margin:-1px!important}.mgallery.is-ready .mgallery-panel:not([hidden]) .mgallery-image{animation:.28s ease-out mgallery-enter}@keyframes mgallery-enter{0%{opacity:.6;transform:scale(1.012)}to{opacity:1;transform:scale(1)}}.commercial-home .cm-hero__visual--gallery{flex-direction:column;justify-content:center;align-self:center;gap:0;display:flex}.commercial-home .cm-hero__offer b{color:#000657;background:#d2fff3;border-radius:3px;margin-top:4px;padding:2px 6px;display:inline-block}.commercial-home .cm-hero__offer{margin-top:22px}.commercial-home:not(.is-enhanced) .mgallery-inspect[data-cinema-inspect]{display:none}.commercial-home .rcmp{padding-top:38px}.mpdp{max-width:1440px;padding:38px var(--cm-gut)53px;color:#000657;grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(35px,5vw,80px);margin:auto;font-family:Inter,Arial,sans-serif;display:grid}.mpdp>*{min-width:0}.mpdp-copy{grid-area:1/2}.mpdp>.mgallery{grid-area:1/1}.mpdp .mpdp-title{letter-spacing:-.055em;margin:20px 0 0;font-size:clamp(38px,4.1vw,60px);font-weight:700;line-height:1.06}.mpdp-title em{color:#006bff;font-style:normal}.mpdp .mpdp-lede{color:#43516a;max-width:39ch;margin:22px 0 0;font-size:15px;line-height:1.75}.mpdp-benefits{color:#33415e;gap:12px;margin:24px 0 0;padding:0;font-size:12px;line-height:1.6;list-style:none;display:grid}.mpdp-benefits li{align-items:flex-start;gap:9px;display:flex}.mpdp-benefits svg{color:#006bff;flex:none;width:17px;height:17px;margin-top:1px}.mpdp-price{align-items:center;gap:18px;margin:28px 0 22px;display:flex}.mpdp-price>strong{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:41px;font-weight:500;line-height:1}.mpdp-price>span{color:#526077;border-left:1px solid #dce4f0;padding-left:18px;font-size:11px;line-height:1.8}.mpdp-price b{color:#000657;background:#d2fff3;border-radius:3px;padding:2px 6px;font-weight:500;display:inline-block}.mpdp-actions{flex-wrap:wrap;align-items:center;gap:19px;display:flex}.mpdp .mpdp-fit{color:#526077;max-width:43ch;margin:17px 0 0;font-size:11px;line-height:1.75}.mpdp .mpdp-charges{color:#6a7688;margin-top:8px;font-size:10px;line-height:1.6;display:block}@media (max-width:1100px){.mgallery-image{aspect-ratio:1.28}.mgallery figcaption{padding:18px 47px 18px 19px}.mgallery figcaption strong{font-size:13px}.mgallery figcaption p{font-size:10px}.mgallery-choices{gap:7px}.mgallery-thumb{aspect-ratio:1.9}.mpdp{gap:35px}.mpdp .mpdp-title{font-size:43px}.mpdp .mpdp-lede{font-size:14px}.mpdp-benefits{font-size:11px}}@media (max-width:900px){.commercial-home .cm-hero__visual--gallery{width:100%;max-width:700px;margin:auto;display:block}.mgallery-image{aspect-ratio:1.6}.mgallery figcaption strong{font-size:16px}.mgallery figcaption p{font-size:12px}.mgallery-choices{gap:10px}.mgallery-thumb{aspect-ratio:2.25}.mgallery .mgallery-choices button{font-size:11px}.mpdp{grid-template-columns:1fr;gap:30px;max-width:810px}.mpdp-copy{grid-area:1/1}.mpdp>.mgallery{grid-area:2/1}.mpdp .mpdp-title{font-size:49px}.mpdp .mpdp-lede{max-width:52ch}.mpdp-benefits{grid-template-columns:1fr 1fr;gap:10px 20px;font-size:12px}.mpdp-benefits li:last-child{grid-column:1/-1}.mpdp-price{margin-block:23px 20px}.mpdp .mpdp-fit{max-width:none}.commercial-home .rcmp{padding-top:26px}}@media (max-width:600px){.mgallery-stage{border-radius:13px}.mgallery-image{aspect-ratio:1.28}.mgallery-tag{padding:6px 8px;font-size:8px;top:14px;left:14px}.mgallery figcaption{min-height:83px;padding:17px 40px 18px 17px}.mgallery figcaption strong{font-size:13px}.mgallery figcaption p{max-width:27ch;font-size:10px}.mgallery figcaption>span{font-size:7px;top:20px;right:13px}.mgallery-choices{gap:7px;padding-top:9px}.mgallery-thumb{aspect-ratio:1.55}.mgallery .mgallery-choices button{border-radius:7px;gap:5px;padding:4px 4px 7px;font-size:9px}.mgallery-foot{gap:8px;padding-top:12px}.mgallery-foot>span{font-size:9px}.mgallery .mgallery-inspect{gap:7px;min-height:44px;padding:9px 10px;font-size:10px}.mgallery-inspect svg{width:17px;height:17px}.mgallery-inspect>span{margin-left:3px}.mpdp{gap:27px;padding-top:28px;padding-bottom:35px}.mpdp .mpdp-title{margin-top:17px;font-size:40px}.mpdp .mpdp-lede{margin-top:17px;font-size:13px;line-height:1.75}.mpdp-benefits{flex-direction:column;gap:9px;margin-top:19px;font-size:11px;display:flex}.mpdp-price>strong{font-size:36px}.mpdp-actions{gap:11px 18px}.mpdp .cm-button{min-height:51px;font-size:13px}.mpdp .cm-text-link{font-size:11px}.mpdp .mpdp-fit{font-size:10px}.commercial-home .rcmp{padding-top:20px}}@media (prefers-reduced-motion:reduce){.mgallery .mgallery-panel .mgallery-image{animation:none!important}.mgallery .mgallery-choices button,.mgallery .mgallery-inspect{transition:none}}.commercial-home .cm-hero{row-gap:0}.commercial-home .cm-hero__copy{grid-area:1/1;align-self:end;padding-bottom:0}.commercial-home .cm-hero__visual--gallery{grid-area:1/2/3}.commercial-home .cm-hero__details{grid-area:2/1;align-self:start;min-width:0;padding-top:8px}.cm-hero__buyline{flex-wrap:wrap;align-items:center;gap:18px 26px;margin-top:25px;display:flex}.commercial-home .cm-hero__buyline .cm-hero__offer{margin:0}.cm-hero__buyline .cm-button{min-width:159px}.commercial-home .cm-hero__details .cm-hero__explain{max-width:370px;margin-top:0}.cm-hero__details .cm-text-link{color:var(--cm-blue);margin-top:8px}.commercial-home .cm-hero__details .cm-hero__reassurance{margin-top:9px}@media (max-width:1100px) and (min-width:901px){.cm-hero__buyline{gap:16px}.cm-hero__buyline .cm-button{gap:20px;min-width:145px;padding-inline:17px}.cm-hero__offer>span{padding-left:12px}.cm-hero__offer{gap:12px}}@media (max-width:900px){.commercial-home .cm-hero{grid-template-columns:1fr;row-gap:23px}.commercial-home .cm-hero__copy{grid-area:1/1;align-self:auto}.commercial-home .cm-hero__visual--gallery{grid-area:2/1}.commercial-home .cm-hero__details{grid-area:3/1;grid-template-columns:1fr auto;gap:8px 25px;padding:0;display:grid}.commercial-home .cm-hero__details .cm-hero__explain{max-width:440px}.cm-hero__details .cm-text-link{align-self:center;margin:0}.cm-hero__details .cm-hero__charges{grid-column:1/-1;margin-top:0}.commercial-home .cm-hero__details .cm-hero__reassurance{grid-column:1/-1;margin:0}}@media (max-width:600px){.commercial-home .cm-hero{row-gap:20px;padding-top:25px;padding-bottom:31px}.commercial-home .cm-hero__copy{padding-top:0}.commercial-home .cm-hero__lede{margin-top:14px;font-size:15px;line-height:1.55}.cm-hero__buyline{grid-template-columns:1fr auto;gap:12px;margin-top:19px;display:grid}.cm-hero__buyline .cm-hero__offer{display:block}.cm-hero__buyline .cm-hero__offer>strong{font-size:30px}.cm-hero__buyline .cm-hero__offer>span{border:0;margin-top:4px;padding:0;font-size:9px;line-height:1.5;display:block}.cm-hero__buyline .cm-hero__offer>span>br{display:none}.cm-hero__buyline .cm-hero__offer b{margin-top:0;margin-left:4px;padding:2px 4px;font-size:9px}.cm-hero__buyline .cm-button{gap:18px;min-width:144px;min-height:51px;padding-inline:16px;font-size:13px}.commercial-home .cm-hero__fit{margin-top:13px;line-height:1.65;font-size:10px!important}.commercial-home .cm-hero__details{grid-template-columns:1fr;gap:9px;padding-top:0}.commercial-home .cm-hero__details .cm-hero__explain{max-width:38ch;font-size:12px;line-height:1.65}.cm-hero__details .cm-text-link{justify-self:start;min-height:44px;font-size:12px}.commercial-home .cm-hero__details .cm-hero__reassurance{gap:12px;font-size:10px}.cm-hero__details .cm-hero__charges{margin-top:0;font-size:10px}}@media (max-width:370px){.cm-hero__buyline{grid-template-columns:1fr;gap:12px}.cm-hero__buyline .cm-hero__offer{align-items:center;gap:12px;display:flex}.cm-hero__buyline .cm-hero__offer>span{border-left:1px solid #c8d9ef;margin:0;padding-left:12px}.cm-hero__buyline .cm-hero__offer>span>br{display:block}.cm-hero__buyline .cm-hero__offer b{margin:2px 0 0}.cm-hero__buyline .cm-button{justify-content:space-between;width:100%}}.rcmp{--rcmp-blue:#006bff;--rcmp-navy:#000657;--rcmp-muted:#526077;--rcmp-line:#dce5f3;--rcmp-tint:#edf4ff;color:var(--rcmp-navy);isolation:isolate;background:#fff;padding:clamp(48px,6vw,86px) 0;font-family:Inter,Arial,sans-serif}.rcmp *{box-sizing:border-box}.rcmp-shell{width:100%;max-width:1440px;padding-inline:var(--cm-gut,clamp(22px,4.2vw,72px));margin-inline:auto}.rcmp-grid{grid-template-columns:.9fr 1.35fr;align-items:center;gap:clamp(32px,5.5vw,86px);min-width:0;display:grid}.rcmp-intro,.rcmp-comparison{min-width:0}.rcmp-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--rcmp-blue);margin:0 0 20px;font-size:10px;font-weight:600;line-height:1.6}.rcmp .rcmp-intro h2{letter-spacing:-.05em;margin:0;font-size:clamp(34px,3.6vw,51px);font-weight:700;line-height:1.08}.rcmp-intro h2 span{color:var(--rcmp-blue)}.rcmp .rcmp-lede{color:#35435d;max-width:35ch;margin:24px 0 0;font-size:15px;line-height:1.75}.rcmp .rcmp-detail{color:var(--rcmp-muted);max-width:40ch;margin:14px 0 0;font-size:12px;line-height:1.75}.rcmp-table{table-layout:fixed;border-collapse:separate;border-spacing:0;text-align:center;width:100%;margin:0;font-size:13px;line-height:1.55}.rcmp-col-label{width:30%}.rcmp-col-standard{width:32%}.rcmp-col-ia{width:38%}.rcmp-table :is(th,td){overflow-wrap:anywhere;vertical-align:middle;min-width:0;padding:21px 15px}.rcmp-table thead th{border-bottom:1px solid var(--rcmp-line);height:106px;font-size:16px;font-weight:600;line-height:1.4}.rcmp-table thead .rcmp-row-label{text-align:left;padding-left:0}.rcmp-table-label{letter-spacing:.08em;text-transform:uppercase;color:var(--rcmp-muted);font-size:10px;font-weight:600;line-height:1.6}.rcmp-table .rcmp-standard-heading{color:#5c687d;font-weight:500}.rcmp-table .rcmp-ia-heading{color:#fff;background:var(--rcmp-blue);border:1px solid var(--rcmp-blue);box-shadow:0 -1px 0 var(--rcmp-blue);border-bottom-color:#ffffff35;border-radius:14px 14px 0 0}.rcmp-added-label{letter-spacing:.1em;text-transform:uppercase;color:#fff;margin-bottom:7px;font-size:8px;font-weight:500;line-height:1.6;display:block}.rcmp-table tbody th{text-align:left;border-bottom:1px solid var(--rcmp-line);padding-left:0;font-size:12px;font-weight:600;line-height:1.5}.rcmp-table tbody td{color:#57647a;border-bottom:1px solid var(--rcmp-line)}.rcmp-table .rcmp-ia-cell{background:var(--rcmp-tint);color:var(--rcmp-navy);border-inline:1px solid #d7e6ff;border-bottom-color:#d7e6ff}.rcmp-table .rcmp-key-row th{color:var(--rcmp-blue)}.rcmp-key-row .rcmp-ia-cell{background:#e1edff}.rcmp-table tbody tr:last-child .rcmp-ia-cell{border-radius:0 0 14px 14px}.rcmp-cell-main{display:block}.rcmp-none{color:#687387}.rcmp-filter-label{justify-content:center;align-items:flex-start;gap:8px;line-height:1.55;display:flex}.rcmp-filter-label svg{width:17px;height:17px;color:var(--rcmp-blue);flex:0 0 17px;margin-top:2px}.rcmp-filter-label strong{color:var(--rcmp-navy);font-size:13px;font-weight:600}.rcmp .rcmp-fit-note{color:var(--rcmp-muted);margin:15px 0 0;font-size:10px;line-height:1.7}.rcmp-action{background:var(--rcmp-blue);color:#fff;border-radius:14px;grid-template-columns:1fr auto auto;align-items:center;gap:28px;margin-top:35px;padding:24px 27px;display:grid;box-shadow:0 12px 36px #006bff0d}.rcmp-action__message{gap:5px;min-width:0;display:grid}.rcmp-action__message>strong{letter-spacing:-.025em;font-size:16px;font-weight:600;line-height:1.45}.rcmp-action__message>span{color:#fff;font-size:11px;line-height:1.6}.rcmp .rcmp-offer{align-items:center;gap:14px;margin:0;display:flex}.rcmp-offer>strong{letter-spacing:-.045em;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:33px;font-weight:600;line-height:1.1}.rcmp-offer>strong>small{letter-spacing:0;margin-bottom:4px;font-size:10px;font-weight:400;display:block}.rcmp-offer>span{color:#fff;border-left:1px solid #fff5;padding-left:14px;font-size:10px;line-height:1.7}.rcmp-offer b{color:#fff;font-weight:500}.rcmp .rcmp-button{min-height:52px;color:var(--rcmp-navy);white-space:nowrap;background:#fff;border:1px solid #fff;border-radius:8px;justify-content:center;align-items:center;gap:24px;padding:13px 21px;font-size:13px;font-weight:600;line-height:1.5;text-decoration:none;transition:background .18s,box-shadow .18s;display:inline-flex}.rcmp-button svg{flex:0 0 20px;width:20px;height:20px;transition:transform .18s}.rcmp .rcmp-button:hover{background:#edf4ff;box-shadow:0 5px 18px #00065720}.rcmp-button:hover svg{transform:translate(3px)}.rcmp .rcmp-button:focus-visible{outline-offset:5px;box-shadow:0 0 0 3px var(--rcmp-navy);outline:3px solid #fff}.rcmp-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1100px){.rcmp-grid{grid-template-columns:.85fr 1.2fr;gap:32px}.rcmp .rcmp-intro h2{font-size:39px}.rcmp .rcmp-lede{font-size:14px}.rcmp-table :is(th,td){padding:19px 12px}.rcmp-table thead th{font-size:14px}.rcmp-table tbody th{font-size:11px}.rcmp-table tbody td,.rcmp-filter-label strong{font-size:12px}.rcmp-filter-label{gap:5px}.rcmp-filter-label svg{flex-basis:15px;width:15px;height:15px}.rcmp-action{gap:20px;padding:23px}.rcmp-action__message>strong{max-width:27ch;font-size:14px}.rcmp-offer>strong{font-size:29px}.rcmp .rcmp-button{gap:20px;padding-inline:17px}}@media (max-width:800px){.rcmp-grid{grid-template-columns:1fr;gap:30px}.rcmp-intro{grid-template-columns:1fr 1fr;gap:0 30px;display:grid}.rcmp-eyebrow{grid-column:1/-1;margin-bottom:17px}.rcmp .rcmp-intro h2{grid-row:2/4;font-size:clamp(33px,4.8vw,42px)}.rcmp .rcmp-lede{align-self:end;max-width:36ch;margin:0;font-size:14px}.rcmp .rcmp-detail{max-width:40ch;margin-top:12px}.rcmp-table :is(th,td){padding:21px 20px}.rcmp-table thead th{height:104px;font-size:16px}.rcmp-table tbody th,.rcmp-table tbody td,.rcmp-filter-label strong{font-size:13px}.rcmp-filter-label{gap:8px}.rcmp-filter-label svg{flex-basis:17px;width:17px;height:17px}.rcmp-action{grid-template-columns:1fr auto;gap:18px 26px;margin-top:28px}.rcmp-action__message{grid-column:1/-1}.rcmp-action__message>strong{max-width:none;font-size:16px}.rcmp-action__message>span{font-size:12px}.rcmp-offer>strong{font-size:34px}.rcmp-offer>span{font-size:11px}.rcmp .rcmp-button{min-height:52px}}@media (max-width:520px){.rcmp{padding-block:43px}.rcmp-intro{display:block}.rcmp-eyebrow{margin-bottom:16px;font-size:9px}.rcmp .rcmp-intro h2{font-size:37px}.rcmp .rcmp-lede{max-width:38ch;margin-top:20px;font-size:14px}.rcmp .rcmp-detail{max-width:40ch;margin-top:12px;font-size:12px}.rcmp-grid{gap:27px}.rcmp-col-label{width:28%}.rcmp-col-standard{width:31%}.rcmp-col-ia{width:41%}.rcmp-table :is(th,td){padding:18px 8px}.rcmp-table thead th{height:98px;font-size:12px;line-height:1.5}.rcmp-table-label{letter-spacing:.06em;font-size:8px}.rcmp-added-label{letter-spacing:.06em;margin-bottom:7px;font-size:7px}.rcmp-table .rcmp-ia-heading{border-radius:11px 11px 0 0}.rcmp-table tbody th{padding-right:9px;font-size:11px;line-height:1.6}.rcmp-table tbody td,.rcmp-filter-label strong{font-size:11px;line-height:1.6}.rcmp-filter-label{display:block}.rcmp-filter-label svg{margin:0 auto 6px;display:block}.rcmp-filter-label strong{display:block}.rcmp .rcmp-fit-note{max-width:46ch;margin-top:14px;font-size:10px}.rcmp-action{border-radius:12px;grid-template-columns:1fr;gap:19px;margin-top:25px;padding:23px 20px}.rcmp-action__message{grid-column:auto}.rcmp-action__message>strong{max-width:26ch;font-size:16px}.rcmp-action__message>span{font-size:11px}.rcmp .rcmp-offer{gap:17px}.rcmp-offer>strong{font-size:35px}.rcmp-offer>span{padding-left:17px;font-size:11px}.rcmp .rcmp-button{justify-content:space-between;width:100%;min-height:51px;font-size:13px}}@media (prefers-reduced-motion:reduce){.rcmp-button,.rcmp-button svg{transition:none!important}.rcmp-button:hover svg{transform:none}}.fown{--fown-navy:#000657;--fown-blue:#006bff;--fown-line:#dce4f0;background:var(--fown-navy);color:#fff;padding:82px var(--cm-gut,clamp(22px,4.2vw,72px));font-family:var(--sans,"Inter",sans-serif)}.fown *,.fown :before,.fown :after{box-sizing:border-box}.fown__shell{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"heading visual""action visual";gap:30px clamp(36px,5vw,80px);max-width:1296px;margin:0 auto;display:grid}.fown__heading{grid-area:heading;align-self:end;min-width:0}.fown .fown__eyebrow{color:#b8cbed;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 24px;font-size:11px;font-weight:500;line-height:1.5;display:flex}.fown__eyebrow:before{content:"";background:var(--fown-blue);flex:none;width:24px;height:3px}.fown .fown__heading h2{color:#fff;letter-spacing:-.055em;margin:0;font-size:clamp(40px,4.3vw,62px);font-weight:700;line-height:1.08}.fown__heading h2 span{color:#a8caff;display:block}.fown .fown__function{color:#d6e4ff;text-wrap:pretty;max-width:37ch;margin:24px 0 0;font-size:15px;line-height:1.75}.fown__visual{min-width:0;color:var(--fown-navy);background:#fff;border:1px solid #fff;border-radius:18px;grid-area:visual;align-self:center;overflow:hidden}.fown .fown__product{margin:0;padding:27px 28px 25px}.fown .fown__product-label{color:#4e5e75;letter-spacing:.075em;text-transform:uppercase;margin:0;font-size:11px;font-weight:500;line-height:1.6}.fown__image{place-items:center;padding:36px 0 27px;display:grid}.fown__image picture{width:100%;max-width:420px;display:block}.fown__image img{object-fit:contain;width:100%;height:auto;display:block}.fown__features{color:#40536d;flex-wrap:wrap;gap:8px 22px;font-size:12px;line-height:1.6;display:flex}.fown__features span{align-items:center;gap:7px;display:inline-flex}.fown__features span:before{content:"";background:var(--fown-blue);border-radius:50%;flex:none;width:4px;height:4px}.fown .fown__costs{border-top:1px solid var(--fown-line);background:#f4f7fc;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0;display:grid}.fown__cost{min-width:0;padding:22px 28px 24px}.fown__cost+.fown__cost{border-left:1px solid var(--fown-line)}.fown__cost dt{margin:0 0 16px;font-size:12px;font-weight:500;line-height:1.5}.fown .fown__amount{margin:0}.fown__amount strong{color:var(--fown-navy);letter-spacing:-.055em;font-variant-numeric:tabular-nums;font-size:33px;font-weight:500;line-height:1.15;display:inline-block}.fown__cost--refresh .fown__amount strong{background:#2ef9c5;border-radius:6px;box-shadow:6px 0 #2ef9c5,-6px 0 #2ef9c5}.fown__amount span{color:#4e5e75;margin-top:7px;font-size:11px;line-height:1.5;display:block}.fown .fown__cost-note{color:#40536d;margin:10px 0 0;font-size:11px;line-height:1.6}.fown__action{grid-area:action;align-self:start;min-width:0}.fown .fown__cta{background:var(--fown-blue);color:#fff;border:1px solid #0000;border-radius:7px;justify-content:space-between;align-items:center;gap:30px;max-width:100%;min-height:54px;padding:14px 22px;font-size:14px;font-weight:500;line-height:1.5;text-decoration:none;transition:background .18s;display:inline-flex}.fown .fown__cta svg{flex:none;width:21px;height:21px;transition:transform .18s}.fown .fown__cta:hover{background:#0059d4}.fown .fown__cta:hover svg{transform:translate(3px)}.fown .fown__cta:focus-visible{outline-offset:5px;outline:3px solid #fff}.fown .fown__routine{color:#d6e4ff;text-wrap:pretty;max-width:38ch;margin:25px 0 0;font-size:13px;line-height:1.8}.fown__routine strong{color:#fff;font-weight:500}.fown .fown__terms{color:#b8cbed;margin:13px 0 0;font-size:12px;line-height:1.6}@media (max-width:1100px) and (min-width:901px){.fown{padding-block:66px}.fown__shell{column-gap:36px}.fown .fown__product{padding-inline:23px}.fown__cost{padding-inline:22px}.fown__cost dt{font-size:11px}}@media (max-width:900px){.fown{padding-block:60px}.fown__shell{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading""visual""action";gap:30px;max-width:590px}.fown .fown__heading h2{font-size:clamp(40px,6.6vw,56px)}.fown .fown__function{max-width:45ch;margin-top:20px}.fown__visual{width:100%}.fown .fown__routine{max-width:48ch;margin-top:22px}}@media (max-width:600px){.fown{padding:50px 20px 52px}.fown__shell{gap:27px}.fown .fown__eyebrow{margin-bottom:19px;font-size:10px}.fown .fown__heading h2{font-size:clamp(34px,9.1vw,48px)}.fown .fown__function{margin-top:19px;font-size:14px;line-height:1.75}.fown__visual{border-radius:13px}.fown .fown__product{padding:23px 24px 22px}.fown .fown__product-label{letter-spacing:.055em;font-size:10px}.fown__image{padding:27px 0 23px}.fown__features{gap:7px 18px;font-size:11px}.fown__cost{padding:21px 17px 22px}.fown__cost dt{margin-bottom:14px;font-size:11px}.fown__amount strong{font-size:29px}.fown__amount span,.fown .fown__cost-note{font-size:11px;line-height:1.6}.fown .fown__cta{width:100%;min-height:54px;padding-inline:20px;font-size:14px}.fown .fown__routine{font-size:13px}.fown .fown__terms{font-size:11px}}@media (prefers-reduced-motion:reduce){.fown .fown__cta,.fown .fown__cta svg{transition:none}.fown .fown__cta:hover svg{transform:none}}.commercial-home,.mpdp{--as-ice:#f3f8ff;--as-wash:#edf5ff;--as-powder:#e5f0ff;--as-text-blue:#0054c8}.commercial-home{background-color:var(--as-ice)}.commercial-home :is(.cm-hero,.cm-benefits,.hvac-scene,.rcmp,.cm-product-intro,.cm-care,.cm-owners,.cm-faq,.cm-proof,.fown,.cm-closing),.mpdp{--as-surface:var(--as-ice);--as-wave:url(/assets/airflow-ribbon-light.svg);--as-wave-size:cover;--as-wave-position:50% 50%;--as-wave-opacity:.75;isolation:isolate;background-color:var(--as-surface);position:relative}.commercial-home :is(.cm-hero,.cm-benefits,.hvac-scene,.rcmp,.cm-product-intro,.cm-care,.cm-owners,.cm-faq,.cm-proof,.fown,.cm-closing):before,.mpdp:before{content:"";z-index:-1;pointer-events:none;background-image:var(--as-wave);background-size:var(--as-wave-size);background-position:var(--as-wave-position);opacity:var(--as-wave-opacity);background-repeat:no-repeat;position:absolute;inset:0}.commercial-home :is(.cm-hero,.cm-product-intro,.cm-care,.cm-faq):after,.mpdp:after{content:"";z-index:-2;pointer-events:none;background:var(--as-surface);box-shadow:0 0 0 100vmax var(--as-surface);clip-path:inset(0 -100vmax);position:absolute;inset:0}.commercial-home .cm-hero,.mpdp{--as-surface:var(--as-wash);--as-wave-opacity:1;--as-wave-position:52% 48%}.commercial-home .cm-benefits{--as-surface:#dceaff;--as-wave:none;border-color:#c8dcf6}.commercial-home .hvac-scene{--as-wave-size:max(1050px,100%)auto;--as-wave-position:50% -230px;--as-wave-opacity:.44}.commercial-home .rcmp{--as-surface:var(--as-powder);--as-wave-size:max(1400px,112%)auto;--as-wave-position:65% 34%;--as-wave-opacity:.82}.commercial-home .rcmp-action{box-shadow:0 12px 34px #003b8c14}.commercial-home .cm-product-intro{--as-wave-size:max(1400px,100%)auto;--as-wave-position:65% 9%;--as-wave-opacity:.35}.commercial-home .cm-care{--as-surface:var(--as-wash);--as-wave-size:max(1400px,110%)auto;--as-wave-position:30% 60%;--as-wave-opacity:.65}.commercial-home .cm-care__media figure{background-color:#fff}.commercial-home .cm-owners{--as-surface:var(--as-powder);--as-wave-size:max(1400px,120%)auto;--as-wave-position:80% 25%;--as-wave-opacity:.48}.commercial-home .cm-faq{--as-wave-size:max(1400px,115%)auto;--as-wave-position:35% 80%;--as-wave-opacity:.4}.commercial-home :is(.cm-proof,.fown,.cm-closing){--as-wave:url(/assets/airflow-ribbon-dark.svg);--as-wave-size:max(1400px,115%)auto;--as-wave-position:50% 58%;--as-wave-opacity:.8}.commercial-home :is(.cm-proof,.fown){--as-surface:#000657}.commercial-home .fown{--as-wave-position:35% 45%}.commercial-home .cm-closing{--as-surface:#006bff;--as-wave-opacity:1;--as-wave-position:50% 65%}.commercial-home .cm-closing :is(.cm-kicker,p){color:#fff}.commercial-home :is(.cm-hero,.cm-product-intro,.cm-care,.cm-owners,.cm-faq) .cm-kicker,.commercial-home .rcmp-eyebrow,.commercial-home .rcmp-key-row th,.commercial-home .hvac-scene__eyebrow,.mpdp .cm-kicker,.commercial-home .cm-faq :is(.cm-text-link,.cm-faq__policies){color:var(--as-text-blue)}.commercial-home :is(.cm-hero__explain,.cm-hero__charges),.mpdp .mpdp-charges{color:#526077}@media (max-width:900px){.commercial-home .cm-hero,.mpdp{--as-wave-size:1100px auto;--as-wave-position:58% 60px}.commercial-home .rcmp{--as-wave-size:1150px auto;--as-wave-position:54% 10%}.commercial-home .cm-care{--as-wave-position:35% 30%}}@media (max-width:600px){.commercial-home .cm-hero,.mpdp{--as-wave-size:900px auto;--as-wave-position:58% 16px;--as-wave-opacity:.88}.commercial-home .hvac-scene{--as-wave-size:900px auto;--as-wave-position:60% -90px;--as-wave-opacity:.32}.commercial-home .rcmp{--as-wave-size:980px auto;--as-wave-position:58% 10px;--as-wave-opacity:.68}.commercial-home .cm-product-intro{--as-wave-size:920px auto;--as-wave-position:60% 20%}.commercial-home .cm-care{--as-wave-size:980px auto;--as-wave-position:38% 22%;--as-wave-opacity:.48}.commercial-home .cm-owners{--as-wave-size:1000px auto;--as-wave-position:60% 12%;--as-wave-opacity:.4}.commercial-home .cm-faq{--as-wave-size:980px auto;--as-wave-position:42% 66%;--as-wave-opacity:.3}.commercial-home :is(.cm-proof,.fown,.cm-closing){--as-wave-size:1000px auto;--as-wave-position:58% 28%;--as-wave-opacity:.65}}.commercial-home .cm-hero.mh-hero{--mh-ink:#000657;--mh-blue:#006bff;--mh-pad:clamp(28px,3.4vw,52px);isolation:isolate;aspect-ratio:1.84;width:calc(100% - 32px);max-width:1480px;min-height:640px;padding:40px var(--mh-pad)110px;color:var(--mh-ink);background:#e6e4dc;border-radius:22px;grid-template-columns:minmax(0,34%) minmax(0,1fr);align-content:center;align-items:start;gap:22px 0;margin:16px auto 0;display:grid;position:relative;overflow:hidden}.commercial-home .cm-hero.mh-hero:before,.commercial-home .cm-hero.mh-hero:after{content:none}.mh-hero *{box-sizing:border-box}.mh-hero [hidden]{display:none!important}.mh-intro,.mh-offer{z-index:2;grid-column:1;min-width:0;max-width:410px;position:relative}.mh-intro{grid-row:1}.mh-offer{grid-row:2}.mh-kicker{letter-spacing:.12em;text-transform:uppercase;color:#0054c8;font-size:9px;font-weight:500;line-height:1.5;display:block}.mh-kicker i{background:#006bff;border-radius:50%;width:5px;height:5px;margin:0 8px 1px 0;display:inline-block}.commercial-home .cm-hero.mh-hero h1{letter-spacing:-.065em;text-wrap:balance;margin:20px 0 0;font-size:clamp(51px,4.8vw,70px);line-height:1.035}.mh-hero h1 em{color:#006bff;font-style:normal}.commercial-home .mh-lede{color:#33435b;max-width:35ch;margin:23px 0 0;font-size:clamp(14px,1.16vw,17px);line-height:1.65}.mh-media{z-index:0;margin:0;position:absolute;inset:0}.mh-screen{position:absolute;inset:0}.mh-screen video,.mh-screen picture,.mh-screen picture img{object-fit:cover;object-position:center bottom;width:100%;height:100%;display:block;position:absolute;inset:0}.mh-screen picture{z-index:1}.mh-screen:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#eff6fff0 0%,#edf4ffc9 20%,#edf4ff3d 32%,#0000 35%);position:absolute;inset:0}.commercial-home .mh-price{align-items:center;gap:17px;margin:0 0 18px;line-height:1.2;display:flex}.mh-price>strong{letter-spacing:-.055em;font-variant-numeric:tabular-nums;font-size:35px;font-weight:500}.mh-price>span{color:#425371;border-left:1px solid #b8c8dc;padding-left:17px;font-size:10px;line-height:1.7;display:block}.mh-price b{color:#000657;font-weight:500;display:block}.mh-actions{flex-wrap:wrap;gap:10px;display:flex}.mh-actions .mh-buy{flex:145px;gap:23px;min-height:52px;padding:13px 19px;font-size:13px}.commercial-home .mh-inspect{color:#000657;cursor:pointer;background:#f8fbffed;border:1px solid #a8bde0;border-radius:8px;flex:165px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:12px 13px;font-family:inherit;font-size:12px;font-weight:500;line-height:1.4;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.mh-inspect svg{color:#006bff;flex:none;width:19px;height:19px}.mh-inspect>span{color:#006bff;margin-left:3px}.mh-inspect:hover{background:#fff;border-color:#006bff;transform:translateY(-1px)}.commercial-home:not(.is-enhanced) .mh-inspect{display:none}.commercial-home .mh-fit{color:#425371;margin:16px 0 0;font-size:10px;line-height:1.65}.mh-fit strong{color:#263c60;font-weight:500}.commercial-home .mh-terms{color:#526077;margin:9px 0 0;font-size:9px;line-height:1.65}.mh-film-controls{left:var(--mh-pad);z-index:3;justify-content:space-between;align-items:center;gap:13px;width:calc(34% - 10px);min-height:48px;display:flex;position:absolute;bottom:23px}.mh-film-caption{color:#263c60;gap:6px;min-width:0;font-size:10px;line-height:1.5;display:grid}.mh-film-eyebrow{letter-spacing:.13em;text-transform:uppercase;color:#526077;font-size:8px}.mh-film-markers{gap:4px;margin-top:1px;display:flex}.mh-film-markers i{background:#a3b8d2;border-radius:3px;width:27px;height:2px;transition:background .2s;display:block}.mh-film-markers i.is-active{background:#006bff}.commercial-home .mh-play{color:#273d62;cursor:pointer;background:#f8fbffb8;border:1px solid #bdcadb;border-radius:24px;flex:none;align-items:center;gap:7px;min-height:44px;padding:10px 11px;font-family:inherit;font-size:9px;line-height:1.3;display:inline-flex}.mh-play:hover{background:#fff;border-color:#006bff}.mh-play-icon{width:9px;height:10px;display:inline-block;position:relative}.mh-play-icon:before{content:"";border:5px solid #0000;border-left:7px solid;border-right:0;position:absolute;top:0;left:1px}.mh-hero[data-motion-state=playing] .mh-play-icon:before{background:currentColor;border:0;width:3px;height:10px;left:0;box-shadow:6px 0}.mh-context{color:#526077;justify-content:space-between;align-items:center;gap:25px;width:calc(100% - 32px);max-width:1480px;margin:auto;padding:20px clamp(20px,3.4vw,52px) 23px;display:flex}.commercial-home .mh-context p{max-width:75ch;margin:0;font-size:11px;line-height:1.65}.mh-context strong{color:#000657;font-weight:500}.mh-context a{color:#0054c8;white-space:nowrap;align-items:center;gap:12px;min-height:44px;font-size:11px;font-weight:500;line-height:1.4;display:inline-flex}.mh-context svg{flex:none;width:18px;height:18px}@media (min-width:901px) and (max-width:1100px){.commercial-home .cm-hero.mh-hero{grid-template-columns:minmax(0,35%) minmax(0,1fr);gap:20px;min-height:620px;padding-top:32px;padding-bottom:100px}.commercial-home .cm-hero.mh-hero h1{font-size:clamp(43px,5.5vw,58px)}.commercial-home .mh-lede{margin-top:18px;font-size:13px;line-height:1.6}.mh-actions{gap:8px}.mh-actions .mh-buy,.commercial-home .mh-inspect{flex:1 1 0;gap:8px;min-height:44px;padding:9px 8px;font-size:11px}.mh-inspect>span{display:none}.mh-inspect svg{width:17px;height:17px}.mh-screen{background:#d7d4ca}.mh-screen video,.mh-screen picture img{object-fit:contain}.commercial-home .mh-fit{margin-top:12px}.commercial-home .mh-terms{margin-top:7px;font-size:8px}.mh-price>strong{font-size:31px}.commercial-home .mh-price{margin-bottom:13px}.mh-film-controls{gap:10px;width:calc(35% - 14px)}.mh-film-caption{font-size:9px}.mh-film-eyebrow{font-size:7px}.commercial-home .mh-play{justify-content:center;min-width:44px;padding:10px;font-size:0}}@media (max-width:900px){.commercial-home .cm-hero.mh-hero{aspect-ratio:auto;background:#e3e2db;border-radius:17px;grid-template-columns:minmax(0,1fr);gap:0;width:calc(100% - 24px);max-width:600px;min-height:0;margin-top:12px;padding:0;display:grid}.mh-intro,.mh-offer{grid-column:1;width:100%;max-width:none}.mh-intro{background:linear-gradient(135deg,#edf5ff,#e3e2db);grid-row:1;padding:25px 24px 9px}.mh-kicker{font-size:8px}.commercial-home .cm-hero.mh-hero h1{letter-spacing:-.055em;max-width:17ch;margin:12px 0 0;font-size:clamp(33px,8.7vw,48px);line-height:1.04}.mh-desktop-break{display:none}.commercial-home .mh-lede{max-width:44ch;margin:13px 0 0;font-size:13px;line-height:1.55}.mh-media{z-index:1;grid-area:2/1;margin:0;padding-bottom:8px;position:relative;inset:auto}.mh-screen{aspect-ratio:12/11;width:100%;position:relative;inset:auto}.mh-screen video,.mh-screen picture img{object-fit:contain;object-position:center}.mh-screen:after{background:linear-gradient(#e3e2db,#0000);height:15px;bottom:auto}.mh-film-controls{gap:16px;width:auto;min-height:44px;padding:0;position:absolute;inset:auto 22px 4px}.mh-film-caption{gap:3px;font-size:10px}.mh-film-eyebrow{display:none}.mh-film-markers{margin-top:3px}.mh-film-markers i{width:20px}.commercial-home .mh-play{background:#f8fbffbd;min-height:44px;padding:10px 12px;font-size:9px}.mh-offer{background:linear-gradient(#e3e2db,#f2f7fe);grid-row:3;padding:8px 22px 24px}.commercial-home .mh-price{gap:14px;margin:0 0 13px}.mh-price>strong{font-size:30px}.mh-price>span{padding-left:14px;font-size:10px}.mh-actions{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:9px;display:grid}.mh-actions .mh-buy,.commercial-home .mh-inspect{gap:10px;min-height:49px;padding:11px 12px;font-size:12px}.mh-inspect svg{width:17px;height:17px}.mh-inspect>span{display:none}.commercial-home .mh-fit{margin-top:13px;font-size:10px;line-height:1.6}.mh-fit br{display:none}.commercial-home .mh-terms{margin-top:7px;font-size:9px;line-height:1.65}.mh-context{width:calc(100% - 24px);max-width:600px;padding:15px 22px 18px;display:block}.commercial-home .mh-context p{font-size:11px}.mh-context strong{margin-bottom:4px;display:block}.mh-context a{margin-top:4px;font-size:11px}}@media (max-width:600px){.mh-kicker{display:none}.mh-intro{padding-top:22px}.commercial-home .cm-hero.mh-hero h1{margin-top:0}}@media (max-width:350px){.mh-intro,.mh-offer{padding-inline:18px}.mh-film-controls{left:18px;right:18px}.mh-actions .mh-buy,.commercial-home .mh-inspect{gap:7px;padding-inline:9px;font-size:11px}.mh-inspect svg{width:16px;height:16px}.commercial-home .mh-lede{font-size:12px}.mh-film-caption{font-size:9px}}@media (prefers-reduced-motion:reduce){.mh-hero *{transition:none!important}.mh-inspect:hover,.mh-buy:hover{transform:none}}.fc-section{isolation:isolate;color:#fff;padding:clamp(54px,6vw,88px)var(--cm-gut);background:#000657;scroll-margin-top:105px;position:relative;overflow:clip}.fc-section:before{content:"";z-index:-1;pointer-events:none;opacity:.55;background:url(/assets/airflow-ribbon-dark.svg) 45% 60%/max(1500px,115%) no-repeat;position:absolute;inset:0}.fc-section *{box-sizing:border-box}.fc-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);align-items:center;gap:clamp(38px,5.3vw,80px);max-width:1296px;margin:auto;display:grid}.fc-copy{min-width:0;padding-block:12px}.fc-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#b4d5ff;font-size:10px;font-weight:500;line-height:1.6;display:block}.fc-eyebrow i{background:#8bc4ff;border-radius:50%;width:5px;height:5px;margin:0 8px 1px 0;display:inline-block}.commercial-home .fc-copy h2{letter-spacing:-.055em;color:#fff;margin:24px 0 0;font-size:clamp(35px,4.2vw,60px);line-height:1.06}.commercial-home .fc-copy h2 em{color:#94c5ff;font-style:normal}.commercial-home .fc-copy>p{color:#d0ddf4;max-width:36ch;margin:24px 0 0;font-size:15px;line-height:1.8}.fc-copy-detail{border-top:1px solid #b9d0ff36;align-items:start;gap:15px;max-width:330px;margin-top:27px;padding-top:22px;display:flex}.fc-copy-detail>span{color:#91bfff;padding-top:2px;font-size:10px;line-height:1.8}.commercial-home .fc-copy-detail p{color:#b9ccee;margin:0;font-size:12px;line-height:1.7}.fc-copy-detail strong{color:#fff;font-weight:500}.fc-buy{min-width:174px;margin-top:28px}.fc-care-link{color:#d7e6ff;align-items:center;gap:11px;width:fit-content;min-height:44px;margin-top:9px;font-size:12px;line-height:1.5;display:flex}.fc-care-link svg{width:17px;height:17px}.fc-care-link:hover{color:#fff}.fc-demo{min-width:0}.fc-figure{color:#000657;background:#f3f7ff;border:1px solid #ffffff4d;border-radius:18px;margin:0;overflow:hidden;box-shadow:0 20px 50px #00012435}.fc-viewport{background:#dae3f2;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;display:grid;position:relative}.fc-photo{min-width:0;position:relative;overflow:hidden}.fc-photo picture,.fc-photo img{width:100%;height:auto;display:block}.fc-photo-label{z-index:2;letter-spacing:.01em;pointer-events:none;white-space:nowrap;border:1px solid #ffffffb3;border-radius:6px;padding:8px 12px;font-size:11px;font-weight:500;line-height:1.3;position:absolute;top:16px;box-shadow:0 2px 12px #00031e12}.fc-photo-label--fresh{color:#000657;background:#f4f8fff0;right:16px}.fc-photo-label--used{color:#fff;background:#000657eb;left:16px}.fc-divider,.fc-controls{display:none}.fc-demo[data-filter-enhanced] .fc-viewport{aspect-ratio:16/9;touch-action:pan-y;cursor:ew-resize;-webkit-user-select:none;user-select:none;display:block}.fc-demo[data-filter-enhanced] .fc-photo{position:absolute;inset:0}.fc-demo[data-filter-enhanced] .fc-photo picture,.fc-demo[data-filter-enhanced] .fc-photo img{object-fit:cover;object-position:50% 50%;pointer-events:none;height:100%}.fc-demo[data-filter-enhanced] .fc-photo--used{clip-path:inset(0 calc(100% - var(--fc-reveal))0 0)}.fc-demo[data-filter-enhanced] .fc-divider{left:var(--fc-reveal);pointer-events:none;z-index:3;background:#fff;width:2px;display:block;position:absolute;top:0;bottom:0;transform:translate(-50%);box-shadow:0 0 10px #00065725}.fc-divider>span{color:#000657;background:#fff;border:4px solid #dbeaff;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 20px #00065738}.fc-divider svg{width:31px;height:20px}.fc-demo[data-filter-enhanced] .fc-controls{padding:15px 19px 0;display:block}.fc-range-heading{color:#000657;justify-content:space-between;align-items:center;gap:12px;font-size:11px;line-height:1.5;display:flex}.fc-range-heading label{font-weight:500}.fc-range-heading>span{color:#526077;font-size:10px}.fc-range{-webkit-appearance:none;appearance:none;accent-color:#006bff;cursor:ew-resize;touch-action:pan-y;background:0 0;width:100%;height:44px;margin:1px 0 5px;padding:0;display:block}.fc-range::-webkit-slider-runnable-track{background:#c1d3ee;border-radius:3px;height:3px}.fc-range::-moz-range-track{background:#c1d3ee;border-radius:3px;height:3px}.fc-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#006bff;border:4px solid #fff;border-radius:50%;width:24px;height:24px;margin-top:-10.5px;box-shadow:0 0 0 1px #98b5df,0 2px 7px #00065725}.fc-range::-moz-range-thumb{background:#006bff;border:4px solid #fff;border-radius:50%;width:17px;height:17px;box-shadow:0 0 0 1px #98b5df,0 2px 7px #00065725}.fc-presets{background:#e5eefc;border:1px solid #cbdaf0;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:3px;display:grid}.commercial-home .fc-presets button{color:#384e71;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:44px;padding:9px 8px;font-family:inherit;font-size:11px;line-height:1.4}.commercial-home .fc-presets button[aria-pressed=true]{color:#fff;background:#000657;box-shadow:0 2px 5px #00065712}.fc-presets button:hover{background:#fff}.fc-figure figcaption{color:#526077;margin:0;padding:13px 19px 17px;font-size:10px;line-height:1.65}.fc-ownership{justify-content:space-between;align-items:center;gap:20px;margin-top:19px;padding:0 3px;display:flex}.fc-ownership>div{min-width:0}.fc-ownership strong{color:#fff;font-size:12px;font-weight:500;line-height:1.5;display:block}.fc-ownership>div>span{color:#c3d4f1;margin-top:4px;font-size:10px;line-height:1.5;display:block}.fc-ownership>a{color:#e0ecff;flex:none;align-items:center;gap:13px;min-height:44px;font-size:10px;line-height:1.5;display:inline-flex}.fc-ownership b{color:#fff;margin-right:4px;font-size:18px;font-weight:500}.fc-ownership svg{width:17px;height:17px}:is(.commercial-home .fc-copy :focus-visible,.commercial-home .fc-ownership :focus-visible){outline-offset:5px;outline:2px solid #fff}.commercial-home .fc-controls :focus-visible{outline-offset:3px;outline:2px solid #006bff}@media (max-width:1100px) and (min-width:901px){.fc-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);gap:35px}.commercial-home .fc-copy h2{font-size:40px}.commercial-home .fc-copy>p{font-size:14px}.fc-ownership{align-items:start}.fc-ownership>a{gap:7px;font-size:9px}.fc-ownership b{font-size:17px}}@media (max-width:900px){.fc-layout{grid-template-columns:minmax(0,1fr);gap:30px;max-width:720px}.fc-copy{grid-template-columns:minmax(0,1fr) auto;column-gap:28px;padding:0;display:grid}.fc-eyebrow,.fc-copy h2,.fc-copy>p{grid-column:1/-1}.commercial-home .fc-copy h2{max-width:16ch;margin-top:17px;font-size:clamp(37px,6.5vw,54px)}.commercial-home .fc-copy>p{max-width:53ch;margin-top:18px;font-size:14px}.fc-copy-detail{display:none}.fc-buy{grid-column:1;width:fit-content;min-height:48px;margin-top:20px;font-size:12px}.fc-care-link{grid-column:2;align-self:end;min-height:48px;margin:0}.fc-demo[data-filter-enhanced] .fc-viewport{aspect-ratio:4/3}.fc-ownership strong{font-size:12px}}@media (max-width:600px){.fc-section{padding:44px 22px 42px}.fc-layout{gap:25px}.fc-eyebrow{font-size:9px}.fc-copy{column-gap:13px}.commercial-home .fc-copy h2{max-width:16ch;font-size:clamp(35px,9.7vw,45px)}.commercial-home .fc-copy>p{margin-top:17px;font-size:13px;line-height:1.75}.fc-buy{gap:19px;min-width:0;padding:12px 15px;font-size:12px}.fc-care-link{gap:7px;font-size:10px}.fc-care-link svg{width:15px;height:15px}.fc-figure{border-radius:13px}.fc-photo-label{padding:6px 9px;font-size:10px;top:11px}.fc-photo-label--used{left:11px}.fc-photo-label--fresh{right:11px}.fc-divider>span{border-width:3px;width:44px;height:44px}.fc-divider svg{width:28px}.fc-demo[data-filter-enhanced] .fc-controls{padding:13px 13px 0}.fc-range-heading>span{display:none}.fc-range-heading{font-size:11px}.fc-figure figcaption{padding:12px 14px 15px;font-size:10px}.commercial-home .fc-presets button{padding-inline:6px;font-size:10px}.fc-ownership{margin-top:16px;display:block}.fc-ownership>div>span{font-size:10px}.fc-ownership>a{gap:13px;margin-top:6px;font-size:11px}.fc-ownership b{font-size:20px}.fc-demo:not([data-filter-enhanced]) .fc-viewport{grid-template-columns:1fr}.fc-copy :is(a,button){touch-action:manipulation}}@media (max-width:350px){.fc-section{padding-inline:18px}.fc-copy{grid-template-columns:1fr}.fc-care-link{grid-column:1;min-height:42px;margin-top:2px}.fc-buy{margin-top:18px}.fc-eyebrow{font-size:8px}.commercial-home .fc-copy h2{font-size:34px}}@media (prefers-reduced-motion:reduce){.fc-section *{scroll-behavior:auto!important;transition:none!important}}.ia-consent[hidden]{display:none!important}.ia-consent{box-sizing:border-box;z-index:2147483000;color:#fff;text-align:left;background:#071844;border:1px solid #ffffff38;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;width:min(620px,100vw - 24px);padding:20px 22px;font-family:inherit;display:grid;position:fixed;bottom:clamp(12px,3vw,24px);left:clamp(12px,3vw,24px);box-shadow:0 14px 58px #00082757}.ia-consent__text{min-width:0}.ia-consent__text strong{color:#fff;font-size:16px;font-weight:700;line-height:1.4;display:block}.ia-consent__text p{color:#e5edff;margin:5px 0 0;font-size:13px;line-height:1.6}.ia-consent__text a{color:#fff;text-underline-offset:3px;text-decoration:underline}.ia-consent__text a:hover{color:#b8ddfa}.ia-consent__actions{flex-direction:column;gap:9px;min-width:139px;display:flex}.ia-consent__actions button{font:inherit;cursor:pointer;border-radius:9px;min-height:44px;padding:9px 13px;font-size:12px;font-weight:700;line-height:1.3;transition:background-color .15s,box-shadow .15s}.ia-consent__reject{color:#fff;background:0 0;border:1px solid #aac0ed}.ia-consent__reject:hover{background:#20396b}.ia-consent__accept{color:#071844;background:#fff;border:1px solid #fff}.ia-consent__accept:hover{background:#d7eaff}.ia-consent button:focus-visible{outline-offset:3px;outline:3px solid #99d3ff}.ia-consent__settings:focus-visible{outline-offset:3px;outline:3px solid #99d3ff}.ia-consent__settings{font:inherit!important;cursor:pointer!important;color:inherit!important;text-underline-offset:3px!important;text-align:left!important;opacity:.85!important;background:0 0!important;border:0!important;margin:14px 0 0!important;padding:6px!important;font-size:12px!important;line-height:1.5!important;text-decoration:underline!important;display:block!important}.ia-consent__settings:hover{opacity:1!important}@media (max-width:620px){.ia-consent{border-radius:13px;grid-template-columns:minmax(0,1fr);gap:15px;width:calc(100vw - 24px);max-height:min(75vh,450px);padding:17px 18px;bottom:12px;left:12px;overflow:auto}.ia-consent__actions{flex-direction:row;gap:10px;min-width:0}.ia-consent__actions button{flex:1;min-width:0;padding:8px 7px;font-size:12px}}@media (prefers-reduced-motion:reduce){.ia-consent *{transition:none!important}}:root{--abc-ink:#000657;--abc-blue:#006bff;--abc-muted:#465773;--abc-rule:#d7e0ed}html{scroll-padding-top:100px}a,button,input,select,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:4px;outline:3px solid #006bff}.abc-home{background:#fff}.abc-home .cm-hero.mh-hero{aspect-ratio:2.3;border-radius:16px;grid-template-columns:37% 1fr;gap:24px;width:calc(100% - 40px);max-width:1480px;min-height:560px;margin-top:12px;padding:42px clamp(28px,4vw,62px) 90px}.abc-home .mh-intro,.abc-home .mh-offer{max-width:460px}.abc-home .cm-hero.mh-hero h1{letter-spacing:-.055em;margin-top:18px;font-size:clamp(43px,4.25vw,65px);line-height:1.04}.abc-home .mh-lede{max-width:33ch;margin-top:21px;font-size:16px;line-height:1.65}.abc-home .mh-kicker{letter-spacing:.13em;font-size:10px}.abc-home .mh-actions{flex-wrap:nowrap;gap:10px}.abc-home .mh-actions .mh-buy,.abc-home .mh-inspect{white-space:nowrap;flex:1;min-height:52px;padding-inline:14px;font-size:13px}.abc-home .mh-fit{margin-top:16px;font-size:12px}.abc-home .mh-terms{font-size:10px}.abc-home .mh-film-controls{width:calc(37% - 48px);bottom:22px;left:clamp(28px,4vw,62px)}.abc-home .mh-film-caption{font-size:11px}.abc-home .mh-film-eyebrow{font-size:9px}.abc-home .mh-play{font-size:10px}.abc-eyebrow{text-transform:uppercase;letter-spacing:.13em;color:#0057ce;font-size:10px;font-weight:600;display:block}.abc-installed{grid-template-columns:.85fr 1fr 1fr;align-items:center;gap:24px;max-width:1400px;margin:0 auto;padding:26px 32px 22px;display:grid}.abc-installed h2{letter-spacing:-.04em;margin-top:9px;font-size:29px}.abc-installed__intro p{color:var(--abc-muted);margin-top:8px;font-size:12px}.abc-install{border-radius:8px;grid-template-columns:42% 1fr;align-items:center;gap:18px;min-width:0;display:grid}.abc-install picture{border-radius:6px;display:block;overflow:hidden}.abc-install img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;transition:transform .4s cubic-bezier(.2,.7,.3,1);display:block}.abc-install>span{flex-direction:column;gap:7px;display:flex}.abc-install b{font-size:14px;font-weight:600}.abc-install small{color:var(--abc-muted);font-size:11px}.abc-install__link{color:#0057ce;margin-top:5px;font-size:11px}.abc-installed__note{color:var(--abc-muted);text-align:right;grid-column:1/-1;font-size:10px;margin:0!important}.abc-story-nav{border-block:1px solid var(--abc-rule);justify-content:center;gap:clamp(28px,6vw,90px);max-width:1320px;margin:0 auto;padding:15px 24px;display:flex}.abc-story-nav a{align-items:center;gap:16px;min-height:44px;font-size:12px;display:flex}.abc-story-nav span{color:#50627f;font-variant-numeric:tabular-nums;font-size:10px}.abc-home .abc-chapter-intro{align-items:end;padding-top:64px;padding-bottom:36px}.abc-chapter-intro h2{margin-top:15px;font-size:clamp(36px,4.2vw,58px)}.abc-chapter-intro h2 em{color:#006bff;font-style:normal}.abc-home .abc-chapter-intro>p{max-width:380px;font-size:15px;line-height:1.75}.abc-home .cinema-film[data-cinema-compact]{border-radius:12px}.abc-home.abc-cinema-pending .mh-inspect{display:inline-flex}.abc-home.abc-cinema-pending:not(.is-enhanced) .cinema-film[data-cinema-compact] .cinema-film__sticky{height:clamp(520px,46vw,680px);position:relative}.abc-home.abc-cinema-pending:not(.is-enhanced) .cinema-film[data-cinema-compact] .cinema-film__scene{height:auto;position:absolute;inset:0 0 78px}.abc-home.abc-cinema-pending .cinema-film__chapters{visibility:hidden}.abc-runtime-note{color:#465773;margin-top:12px;font-size:12px;line-height:1.6}.abc-home .cinema-film-note{padding-block:20px 32px;font-size:11px}.abc-home .hvac-scene{content-visibility:auto;contain-intrinsic-size:auto 1150px;padding-top:48px;padding-bottom:34px}.abc-home .hvac-scene__heading h2{font-size:clamp(37px,4.2vw,58px)}.abc-home .hvac-scene__heading>p{font-size:15px;line-height:1.75}.abc-home .hvac-scene__context{font-size:12px}[data-hvac-play-icon]{width:12px;height:12px;line-height:0;display:inline-block;position:relative;font-size:0!important}[data-hvac-play-icon]:before{content:"";background:currentColor;width:3px;height:10px;position:absolute;top:1px;left:1px;box-shadow:6px 0}[data-hvac-pause][aria-pressed=true] [data-hvac-play-icon]:before{width:0;height:0;box-shadow:none;background:0 0;border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:9px solid;top:0;left:2px}.abc-flow-steps,.abc-flow-focus{display:none}.abc-airflow-art{min-height:650px}.abc-airflow-art:has(.hvac-scene__art){min-height:0}.abc-return-details{border-block:1px solid var(--abc-rule);max-width:1296px;margin:0 auto 56px}.abc-return-details>summary{cursor:pointer;justify-content:space-between;gap:20px;min-height:64px;padding:22px 24px;font-size:15px;font-weight:500;list-style:none;display:flex}.abc-return-details>summary::-webkit-details-marker{display:none}.abc-return-details>summary>span{color:#006bff;font-size:22px}.abc-return-details[open]>summary>span{transform:rotate(45deg)}.abc-return-details .rcmp{padding-block:32px}.abc-home .fc-section{border-radius:0}.abc-home .fc-copy h2{font-size:clamp(40px,4.4vw,63px)}.abc-home .cm-proof{border-top:1px solid #ffffff30;gap:70px;padding-block:42px}.abc-home .cm-proof h2{margin-top:14px;font-size:37px}.abc-home .cm-proof__intro>p{font-size:14px;margin-top:16px!important}.abc-home .cm-proof__lab>strong{margin-top:12px;font-size:23px}.abc-home .cm-proof__report{margin-top:15px;padding:16px 0}.abc-home .cm-proof__context{font-size:12px}.abc-home .cm-care{padding-block:64px}.abc-home .cm-care__copy>p{font-size:15px}.abc-home .fown{padding-block:50px}.abc-fit{border-top:1px solid var(--abc-rule);grid-template-columns:1fr 1fr;align-items:center;gap:64px;max-width:1400px;margin:0 auto;padding:70px 52px;display:grid}.abc-fit h2{margin-top:18px;font-size:clamp(38px,4vw,56px)}.abc-fit__copy>p{color:var(--abc-muted);margin-top:19px;font-size:15px}.abc-fit ol{counter-reset:fit;margin:26px 0;padding:0;list-style:none}.abc-fit li{counter-increment:fit;border-top:1px solid var(--abc-rule);padding:13px 0 13px 38px;position:relative}.abc-fit li:before{content:"0" counter(fit);color:#006bff;font-size:11px;position:absolute;top:15px;left:0}.abc-fit li b,.abc-fit li span{font-size:14px;display:block}.abc-fit li span{color:var(--abc-muted);margin-top:5px;font-size:12px}.abc-fit figure{background:#f1f6ff;border-radius:12px;margin:0;padding:24px}.abc-fit figure img{width:100%;height:auto;display:block}.abc-fit figcaption{text-align:center;margin:20px 0 12px;font-size:13px;line-height:1.7}.abc-fit__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.abc-fit__actions>a{align-items:center;gap:16px;min-height:48px;font-size:13px;display:flex}.abc-fit__note{line-height:1.65;font-size:11px!important}.abc-home .cm-owners,.abc-home .cm-faq{padding-block:45px}.abc-home .cm-closing{padding-block:55px}.pj-heading h1{font-family:var(--sans);letter-spacing:-.045em;margin:14px 0;font-size:clamp(36px,4.4vw,60px);line-height:1.08}body:has(.pj-heading h1) .pj{padding-top:35px}.pj-heading:has(h1){margin-bottom:25px}.pj-heading:has(h1)>p:last-child{font-size:15px}.abc-fit-guide-head{color:#000657;max-width:1240px;margin:auto;padding:40px 36px 24px}.abc-fit-guide-head h1{letter-spacing:-.045em;margin:15px 0;font-size:clamp(34px,4.4vw,56px);font-weight:700;line-height:1.08}.abc-fit-guide-head p{color:#465773;max-width:650px;font-size:15px;line-height:1.7}body:has(.abc-fit-guide-head) #guide .ghost{display:none}body:has(.abc-fit-guide-head) #guide .wrap.sec{padding-top:20px;padding-bottom:35px}body:has(.abc-fit-guide-head) #guide .ch{display:none}body:has(.abc-fit-guide-head) #guide .fitapp{margin-top:16px}.ia-consent{border-radius:10px;gap:15px;width:min(480px,100vw - 36px);padding:16px 18px;bottom:18px;left:auto;right:18px}.ia-consent__text strong{font-size:14px}.ia-consent__text p{font-size:12px;line-height:1.5}.ia-consent__actions{min-width:124px}.ia-consent__actions button{font-size:11px}body.abc-consent-visible .cm-shop-dock,body.abc-exploration-visible .cm-shop-dock{display:none!important}body:has(.navsheet:not([hidden])) .cm-shop-dock{display:none!important}.abc-dock-refill>div>span{display:none}.cm-shop-dock{z-index:80}.doc>.ghost{display:none}.pj-eyebrow{color:#05c!important}.titleplate.dark .titleplate__row .mn,.contents__hd .mn{color:#b9cbed}.lite .sci-table td.sci-value,.lite .sci-principle>.mn{color:#05c}@media (hover:hover){.abc-install:hover img{transform:scale(1.035)}.abc-story-nav a:hover{color:#006bff}.abc-install:hover .abc-install__link{text-underline-offset:4px;text-decoration:underline}}@media (min-width:901px) and (max-width:1150px){.abc-home .cm-hero.mh-hero{grid-template-columns:40% 1fr}.abc-home .cm-hero.mh-hero h1{font-size:44px}.abc-home .mh-lede{font-size:14px}.abc-home .mh-film-controls{width:34%}.abc-installed{gap:15px;padding-inline:30px}.abc-install{gap:12px}.abc-install small{display:none}}@media (max-width:900px){.abc-home .cm-hero.mh-hero{aspect-ratio:auto;border-radius:13px;grid-template-columns:1fr;gap:0;width:calc(100% - 24px);max-width:740px;min-height:0;margin-top:12px;padding:0;display:grid}.abc-home .mh-intro,.abc-home .mh-offer{max-width:none}.abc-home .mh-intro{background:linear-gradient(140deg,#edf5ff,#e3e2db);padding:25px 26px 10px}.abc-home .cm-hero.mh-hero h1{max-width:none;margin-top:12px;font-size:clamp(36px,6.2vw,49px)}.abc-home .mh-lede{max-width:45ch;margin-top:14px;font-size:14px;line-height:1.6}.abc-home .mh-media{grid-row:2}.abc-home .mh-screen{aspect-ratio:1.55}.abc-home .mh-screen video,.abc-home .mh-screen picture img{object-fit:contain;object-position:center}.abc-home .mh-film-controls{width:auto;bottom:3px;left:24px;right:24px}.abc-home .mh-film-caption{font-size:10px}.abc-home .mh-film-eyebrow{display:none}.abc-home .mh-offer{grid-row:3;padding:12px 24px 24px}.abc-home .mh-fit{margin-top:12px;font-size:11px}.abc-home .mh-terms{font-size:10px}.abc-installed{grid-template-columns:1fr 1fr;gap:20px;max-width:740px;padding:25px 24px}.abc-installed__intro{grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:20px;display:flex}.abc-installed__intro .abc-eyebrow{display:none}.abc-installed h2{margin:0;font-size:25px}.abc-installed__intro p{margin:0;font-size:11px}.abc-install{grid-template-columns:45% 1fr;gap:12px}.abc-installed__note{text-align:left;font-size:10px}.abc-story-nav{gap:30px}.abc-fit{gap:35px;padding:52px 30px}.abc-fit h2{font-size:39px}}@media (min-width:601px) and (max-width:900px){.abc-home .mh-screen{max-height:360px}}@media (max-width:600px){html{scroll-padding-top:78px}.abc-home .mh-intro{padding:22px 22px 7px}.abc-home .cm-hero.mh-hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(30px,8.7vw,39px);line-height:1.06}.abc-home .mh-lede{max-width:38ch;margin-top:12px;font-size:13px;line-height:1.55}.abc-home .mh-screen{aspect-ratio:1.4}.abc-home .mh-media{padding-bottom:18px}.abc-home .mh-film-controls{bottom:0;left:20px;right:20px}.abc-home .mh-film-caption{max-width:64%;font-size:9px}.abc-home .mh-play{font-size:10px}.abc-home .mh-offer{padding:10px 20px 20px}.abc-home .mh-actions{grid-template-columns:1fr 1fr;display:grid}.abc-home .mh-actions .mh-buy,.abc-home .mh-inspect{gap:8px;min-height:48px;padding-inline:10px;font-size:12px}.abc-home .mh-price{margin-bottom:12px}.abc-home .mh-price>strong{font-size:30px}.abc-home .mh-fit{margin-top:11px;font-size:10px}.abc-home .mh-terms{margin-top:7px;font-size:9px;line-height:1.6}.abc-installed{gap:15px 16px;padding:24px 22px}.abc-installed__intro{display:block}.abc-installed h2{font-size:27px}.abc-installed__intro p{margin-top:7px;font-size:12px}.abc-install{grid-template-columns:1fr;gap:12px}.abc-install b{font-size:13px}.abc-install small{font-size:10px}.abc-install__link{margin-top:2px;font-size:11px}.abc-install>span{gap:4px}.abc-installed__note{font-size:10px;line-height:1.6;margin-top:3px!important}.abc-story-nav{justify-content:space-between;gap:16px;padding:10px 20px}.abc-story-nav a{gap:7px;font-size:10px}.abc-story-nav span{font-size:9px}.abc-home .abc-chapter-intro{gap:18px;padding:42px 24px 25px}.abc-home .abc-chapter-intro>p{font-size:13px;line-height:1.7}.abc-home .abc-chapter-intro h2{margin-top:12px;font-size:35px}.abc-home .cinema-film-note{gap:20px;padding:18px 24px 24px;font-size:10px}.abc-home.abc-cinema-pending:not(.is-enhanced) .cinema-film[data-cinema-compact] .cinema-film__sticky{height:650px}.abc-airflow-art{min-height:270px}.abc-home .hvac-scene{padding-top:34px;padding-bottom:24px}.abc-home .hvac-scene__heading h2{font-size:36px}.abc-home .hvac-scene__heading>p{font-size:13px}.abc-flow-ready .abc-flow-steps{grid-template-columns:repeat(3,1fr);gap:6px;margin:22px 0 18px;display:grid}.abc-flow-steps button{color:#465773;font:inherit;cursor:pointer;background:#fff;border:1px solid #bdcce3;border-radius:6px;flex-direction:column;align-items:flex-start;gap:5px;min-height:60px;padding:11px 10px;font-size:10px;display:flex}.abc-flow-steps button span{font-size:11px;font-weight:500}.abc-flow-steps button[aria-pressed=true]{color:#fff;background:#000657;border-color:#000657}.abc-flow-ready .abc-flow-window{height:var(--abc-flow-height,200px);background:#f5f8ff;border-block:1px solid #d7e0ed;position:relative;overflow:hidden}.abc-flow-ready .abc-flow-window [data-hvac-layout=mobile]{transform:translateY(var(--abc-flow-offset,0));transform-origin:top}.abc-flow-ready .abc-flow-focus{margin:18px 0;display:block}.abc-flow-focus strong{font-size:18px;line-height:1.35}.abc-flow-focus p{color:#465773;margin-top:10px;font-size:13px;line-height:1.7}.abc-flow-expand{border:0;color:#0057ce;width:100%;min-height:48px;font:inherit;cursor:pointer;background:0 0;border-bottom:1px solid #a6b7d0;justify-content:space-between;align-items:center;gap:22px;margin:14px 0 0;padding:9px 0;font-size:13px;display:flex}.abc-flow-focus .abc-flow-caption{font-size:10px;line-height:1.65}.abc-flow-ready:not(.abc-flow-full) .hvac-scene__readouts{display:none}.abc-flow-full .abc-flow-window{height:auto;overflow:visible}.abc-flow-full .abc-flow-window [data-hvac-layout=mobile]{transform:none}.abc-flow-full .abc-flow-focus>div{display:none}.abc-return-details{margin:0 22px 38px}.abc-return-details>summary{padding:18px 0;font-size:13px;line-height:1.6}.abc-home .cm-proof{gap:28px;padding-block:32px}.abc-home .cm-proof h2{font-size:32px}.abc-home .cm-proof__intro>p{font-size:13px}.abc-home .cm-proof__context{font-size:11px}.abc-home .cm-care{padding-block:42px}.abc-home .cm-care__copy>p{font-size:13px}.abc-fit{grid-template-columns:1fr;gap:25px;padding:44px 24px}.abc-fit h2{font-size:35px}.abc-fit figure{grid-row:2;padding:15px}.abc-fit figure img{max-height:245px}.abc-fit figcaption{margin:8px 0;font-size:12px}.abc-fit__actions{gap:10px}.abc-fit__actions .cm-button{justify-content:space-between;width:100%}.abc-home .cm-closing h2{font-size:45px}.pj-heading h1{margin:12px 0;font-size:34px;line-height:1.08}.pj-heading:has(h1)>p:last-child{font-size:13px}body:has(.pj-heading h1) .pj{padding-top:24px}.pj-heading:has(h1){margin-bottom:22px}.abc-fit-guide-head{padding:27px 24px 14px}.abc-fit-guide-head h1{max-width:320px;font-size:34px}.abc-fit-guide-head p{font-size:13px}.ia-consent{width:auto;padding:13px 15px;display:block;bottom:12px;left:12px;right:12px}.ia-consent__text strong{font-size:13px}.ia-consent__text p{margin-top:4px;font-size:11px;line-height:1.45}.ia-consent__actions{flex-direction:row;gap:10px;margin-top:10px;display:flex}.ia-consent__actions button{min-height:44px;font-size:11px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.abc-home *,.abc-home :before,.abc-home :after{transition:none!important;animation:none!important}.abc-install:hover img{transform:none}}
/* Impeccable Air copy-readability polish; preserve all display heading sizes. */
:root{--ia-reading-body:17px;--ia-reading-lead:19px;--ia-reading-secondary:15px;--ia-reading-kicker:13px;--ia-reading-list:16px}
@media(min-width:901px){:root{--ia-reading-body:18px;--ia-reading-lead:20px;--ia-reading-secondary:16px;--ia-reading-kicker:14px;--ia-reading-list:17px}}
main :where(p:not(.ghost):not(.titleplate__ghost):not(.fitsub):not(.lede):not(.mh-price):not(.pj-eyebrow):not(.rcmp-eyebrow)){font-size:var(--ia-reading-body)!important;line-height:1.6!important}
main :where(li:not(.ghost)){font-size:var(--ia-reading-list)!important;line-height:1.58!important}
main :where(figcaption,small){font-size:var(--ia-reading-secondary)!important;line-height:1.55!important}
main :where(label){font-size:var(--ia-reading-list)!important;line-height:1.5!important}
main .mh-lede,main .cm-product-intro p,main .abc-installed__intro p,main .hvac-scene__heading p{font-size:var(--ia-reading-lead)!important;line-height:1.55!important}
main .mh-fit,main .pj-product__copy,main .pj-field-hint,main .pj-fit-status,main .pj-reorder,main .mpdp-fit{font-size:var(--ia-reading-body)!important;line-height:1.55!important}
main .mh-terms,main .abc-installed__note,main .cm-owners__note,main .sci-footnote,main .sci-scope,main .pj-system-note,main .pj-policy-links,main .pj-cart-note,main .pj-order-note{font-size:var(--ia-reading-secondary)!important;line-height:1.55!important}
main span:is(.cm-kicker,.abc-eyebrow,.cinema-eyebrow,.mh-kicker,.ch__fig,.mn,.sci-status,.fitbadge,.abc-install__link,.cinema-film-note),main p:is(.pj-eyebrow,.rcmp-eyebrow,.mn){font-size:var(--ia-reading-kicker)!important;line-height:1.5!important}
main .mh-price>span,main .mh-film-caption span:not(.mh-film-markers){font-size:var(--ia-reading-secondary)!important;line-height:1.5!important}
main blockquote p:not(.ghost){font-size:clamp(18px,1.7vw,23px)!important;line-height:1.5!important}
.ft p,.ft a,.ft li{font-size:var(--ia-reading-secondary)!important;line-height:1.55!important}
.ft :is(.mn,.ft__col>span){font-size:var(--ia-reading-kicker)!important;line-height:1.5!important}

/* Functional supporting labels and decisions should be legible, not microtype. */
main .abc-fit__note{font-size:var(--ia-reading-secondary)!important;line-height:1.55!important}
main .mh-actions :is(a,button){font-size:14px!important;line-height:1.4!important}
main :is(.mh-play,.abc-story-nav a,[data-flow-step],[data-cinema-stage],[data-gallery-choice],.fitmini){font-size:13.5px!important;line-height:1.4!important}
@media(max-width:360px){main .mh-actions :is(a,button){font-size:13.5px!important}main [data-gallery-choice]{font-size:12px!important}}

/* Consent and announcement are part of readable site copy too. */
.ia-consent__text strong{font-size:15px!important;line-height:1.4!important}
.ia-consent__text p,.ia-consent__text a{font-size:14px!important;line-height:1.5!important}
.ia-consent__actions button{font-size:13px!important;line-height:1.45!important}
.announce{font-size:12px!important;line-height:1.4!important}

/* Impeccable Air / corrected copy hierarchy and cinematic control clearance. */
:root{--ia-readable-secondary:15px;--ia-readable-body:17px;--ia-readable-action:16px}
@media(min-width:901px){:root{--ia-readable-secondary:16px;--ia-readable-body:18px;--ia-readable-action:17px}}
/* Typography floor applies to meaningful UI text, never to the headline scale. */
main :is(a,button,summary,small,figcaption,legend,label,span):not([aria-hidden="true"]){
 font-size:max(var(--ia-readable-secondary),1em)!important
}
main :is(.abc-story-nav a,.cm-faq summary,.cinema-film-note span,.cinema-film-note p,.hvac-scene__readout-index,.hvac-scene__eyebrow){
 font-size:var(--ia-readable-action)!important;line-height:1.5!important
}
main .cm-faq summary{font-size:17px!important;line-height:1.45!important}
@media(min-width:901px){main .cm-faq summary{font-size:18px!important}}
main .cm-faq summary span{font-size:20px!important}
main .cinema-film-note,main .cinema-film-note span{font-size:var(--ia-readable-action)!important;line-height:1.55!important}
main .abc-story-nav{column-gap:clamp(6px,2vw,30px);row-gap:8px}
main .abc-story-nav a{font-size:var(--ia-readable-action)!important;line-height:1.45!important}
main .abc-story-nav a span{font-size:14px!important}
main .abc-install b,main .abc-installed b{font-size:var(--ia-readable-action)!important;line-height:1.45!important}
main .pj-product__price b,main .pj-product__price strong{font-size:max(15px,1em)!important}
main .pol-preview-note,main .pol-preview-note strong{font-size:15px!important;line-height:1.55!important}
.announce,.announce a,.announce span{font-size:15px!important;line-height:1.4!important}
.hdr .nav a,.hdr .hdr__reorder,.hdr .hdr__shop{font-size:15px!important;line-height:1.4!important}
.navsheet a,.navsheet button{font-size:16px!important}
.skip{font-size:15px!important}
.ia-consent__text p,.ia-consent__text a{font-size:15px!important;line-height:1.5!important}
@media(min-width:901px){
 .mh-hero .mh-film-controls{
  left:auto!important;right:clamp(26px,4vw,70px)!important;
  width:min(410px,44%)!important;bottom:21px!important;
  padding:12px 14px!important;border:1px solid rgba(10,31,78,.13)!important;
  border-radius:16px!important;background:rgba(250,252,255,.86)!important;
  backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)
 }
 .mh-hero .mh-film-caption{min-width:0}
}
@media(max-width:900px){.mh-hero .mh-film-controls{font-size:15px!important}}

/* Short explanatory overlines use the same accessible floor. */
main p:is(.rcmp-eyebrow,.pj-eyebrow){font-size:15px!important;line-height:1.5!important}
