/*! Copyright 2025-2026 Vantari Works. All rights reserved. Display Dimmer website demo. Reuse or redistribution of this demo's original code requires permission, except as permitted by law. Permissions: support@displaydimmer.com. Third-party materials retain their respective rights. */
:root{color-scheme:dark;--bg:#080a0d;--band:#0c1015;--surface:#11161d;--surface-raised:#161c24;--text:#f5f7fa;--muted:#a9b2be;--subtle:#77818e;--line:#28313d;--line-strong:#3a4656;--accent:#2f86ff;--accent-hover:#559dff;--accent-active:#1f6ed4;--teal:#8bd7c7;--amber:#f2c14e;--focus:#80b9ff;--radius-control:8px;--radius-card:12px;--radius-media:16px;--shadow-card:0 8px 24px rgba(0, 0, 0, 0.24);--shadow-media:0 24px 64px rgba(0, 0, 0, 0.38);--monitor-neck-ratio:10%}*,*::after,*::before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:108px}body{margin:0;min-width:320px;overflow-x:hidden;background:var(--bg);color:var(--text);font-family:"Segoe UI Variable Text","Segoe UI",system-ui,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body::before{position:fixed;z-index:-1;inset:0;background:radial-gradient(circle at 17% 25%, rgba(85, 157, 255, 0.035), transparent 28rem);content:"";pointer-events:none}img,svg{display:block}img{max-width:100%}a{color:inherit;text-decoration:none}a,button{-webkit-tap-highlight-color:transparent}button{font:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}::selection{background:rgba(47, 134, 255, 0.35);color:#fff}.container{width:min(1184px, calc(100% - 64px));margin-inline:auto}.skip-link{position:fixed;z-index:1000;top:12px;left:12px;padding:10px 14px;border-radius:var(--radius-control);background:var(--text);color:var(--bg);font-weight:700;transform:translateY(-160%);transition:transform 160ms ease-out}.skip-link:focus{transform:translateY(0)}.site-header{position:sticky;z-index:100;top:0;height:95px;padding-top:12px;border:0;background:transparent}.header-inner{position:relative;display:flex;align-items:center;justify-content:space-between;width:min(1214px, calc(100% - 48px));height:75px;padding:0 14px 0 18px;gap:20px;border:1px solid rgba(255, 255, 255, 0.06);border-radius:16px;background:linear-gradient(137deg, rgba(21, 28, 37, 0.78) 4.87%, rgba(11, 17, 24, 0.91) 75.88%);box-shadow:inset 0 1px 1px rgba(255, 255, 255, 0.15);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.brand{display:inline-flex;align-items:center;flex:0 0 auto;min-height:44px;gap:10px;color:var(--text);font-size:17px;font-weight:700;letter-spacing:-0.015em}.brand img{width:34px;height:34px}.header-inner > .brand{gap:9px;font-size:16px;opacity:0.85;transform-origin:left center;transition:opacity 180ms ease-out,transform 180ms ease-out}.header-inner > .brand img{width:32px;height:32px}.header-inner > .brand:hover{opacity:1;transform:scale(1.03)}.header-inner > .brand:focus-visible{opacity:1}.primary-nav{display:flex;align-items:center;justify-content:center;gap:2px;margin-left:auto}.primary-nav a{display:flex;align-items:center;min-height:36px;padding:7px 12px;border:1px solid transparent;border-radius:9px;color:#aeb7c3;font-size:14px;font-weight:600;transition:color 180ms ease-in-out}.primary-nav a:hover{border-color:transparent;background:transparent;box-shadow:none;color:#fff}.header-actions{display:flex;align-items:center;flex:0 0 auto;gap:8px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:12px 22px;border:1px solid transparent;border-radius:var(--radius-control);font-size:15px;font-weight:700;line-height:1.2;text-align:center;transition:background 160ms ease-out,border-color 160ms ease-out,color 160ms ease-out,transform 160ms ease-out}.button:hover{transform:translateY(-1px)}.button:active{transform:translateY(0)}.button svg{width:18px;height:18px;margin-right:9px;fill:currentColor}.button-primary{border-color:var(--accent);background:var(--accent);color:#fff}.button-primary:hover{border-color:var(--accent-hover);background:var(--accent-hover)}.button-primary:active{border-color:var(--accent-active);background:var(--accent-active)}.button-secondary{border-color:var(--line-strong);background:var(--surface-raised);color:var(--text)}.button-secondary:hover{border-color:#536174;background:#1b222c}.button-header{min-height:42px;padding:9px 15px;border-color:rgba(128, 185, 255, 0.48);border-radius:11px;background:linear-gradient(180deg, #4193ff, #2879eb);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.22),0 8px 20px rgba(47, 134, 255, 0.22)}.button-primary.button-header:hover{border-color:rgba(166, 208, 255, 0.66);background:linear-gradient(180deg, #5ba3ff, #3689f6);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.28),0 10px 24px rgba(47, 134, 255, 0.3)}.button-header svg{width:16px;height:16px;margin-right:7px}.button-full{width:100%}.menu-button{display:none;align-items:center;justify-content:center;flex-direction:column;width:42px;height:42px;padding:0;gap:5px;border:1px solid rgba(255, 255, 255, 0.1);border-radius:11px;background:rgba(255, 255, 255, 0.045);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.045);color:var(--text);cursor:pointer}.menu-button span{width:18px;height:2px;border-radius:2px;background:currentColor;transition:transform 160ms ease-out,opacity 160ms ease-out}.menu-button[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-button[aria-expanded="true"] span:nth-child(2){opacity:0}.menu-button[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.hero{position:relative;overflow:hidden;padding:66px 0 60px}.hero::before{display:none}.cd2c96fcf::before{display:none}.hero::after{position:absolute;right:-14%;bottom:0;left:50%;height:1px;background:linear-gradient(90deg, transparent, rgba(47, 134, 255, 0.6), transparent);content:""}.hero-grid{display:grid;grid-template-columns:minmax(320px, 0.78fr) minmax(540px, 1.22fr);align-items:center;gap:40px}.hero-copy{position:relative;z-index:2;max-width:470px}.eyebrow{display:flex;align-items:center;margin:0 0 16px;gap:10px;color:#98a4b2;font-size:13px;font-weight:650;letter-spacing:0.01em;line-height:1.4}.eyebrow::before{flex:0 0 auto;width:18px;height:2px;border-radius:2px;background:var(--accent);content:""}.section-heading-centered .eyebrow{justify-content:center}h1,h2,h3,p{overflow-wrap:break-word}h1{max-width:13ch;margin:0;color:var(--text);font-size:clamp(48px, 5vw, 66px);font-weight:720;letter-spacing:-0.045em;line-height:1.03}h1 span{color:var(--accent-hover)}.hero-lead{max-width:58ch;margin:28px 0 0;color:var(--muted);font-size:19px;line-height:1.55}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.hero-note{display:flex;flex-wrap:wrap;margin:16px 0 0;gap:0;color:var(--subtle);font-size:14px}.hero-note span{margin:0}.hero-note span + span::before{margin:0 9px;content:"\00b7"}.hero-product{position:relative;min-width:0}.hero-product::before{display:none}.trust{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--band)}.trust-grid{display:grid;grid-template-columns:1.45fr 1fr 1.1fr}.trust-item{display:flex;align-items:center;justify-content:center;min-height:96px;padding:20px 28px;gap:8px;color:var(--muted);text-align:center}.trust-item + .trust-item{border-left:1px solid var(--line)}.trust-item strong{color:var(--text);font-size:17px}.trust-link{transition:background 160ms ease-out}.trust-link:hover{background:rgba(255, 255, 255, 0.025)}.stars{color:var(--amber);font-size:16px;letter-spacing:0.08em;white-space:nowrap}.section{padding:96px 0}.section-band{border-top:1px solid rgba(40, 49, 61, 0.72);border-bottom:1px solid rgba(40, 49, 61, 0.72);background:var(--band)}.section-heading{max-width:760px;margin-bottom:48px}.section-heading-centered{margin-right:auto;margin-left:auto;text-align:center}.section-heading h2{margin:0;font-size:clamp(34px, 4vw, 46px);font-weight:700;letter-spacing:-0.035em;line-height:1.1}.section-heading > p:last-child{max-width:66ch;margin:20px 0 0;color:var(--muted);font-size:18px}.section-heading-centered > p:last-child{margin-right:auto;margin-left:auto}.site-video{display:block}.product-section{position:relative}.settings-showcase{position:relative;display:grid;grid-template-columns:minmax(320px, 370px) minmax(0, 1fr);align-items:center;width:100%;margin-inline:0;padding:clamp(30px, 3vw, 38px);overflow:hidden;gap:clamp(36px, 4vw, 48px);border:1px solid rgba(128, 151, 180, 0.22);border-radius:24px;background:radial-gradient(circle at 86% 12%, rgba(47, 134, 255, 0.13), transparent 38%),linear-gradient(137deg, rgba(21, 28, 37, 0.84) 4.87%, rgba(11, 17, 24, 0.94) 75.88%);box-shadow:inset 0 1px 1px rgba(255, 255, 255, 0.1),0 28px 72px rgba(0, 0, 0, 0.3);transform:none}.settings-showcase-copy{position:relative;z-index:2;max-width:none}.settings-showcase-copy h2{margin:0;font-size:clamp(36px, 4vw, 50px);font-weight:700;letter-spacing:-0.04em;line-height:1.06}.settings-showcase-copy > p:last-of-type{margin:22px 0 0;color:var(--muted);font-size:18px;line-height:1.6}.automation-highlights{position:relative;display:grid;margin:32px 0 0;padding:0;gap:10px;list-style:none}.automation-highlights li{min-width:0}.automation-chapter{position:relative;display:grid;grid-template-columns:11px minmax(0, 1fr);width:100%;padding:15px 16px;column-gap:14px;row-gap:3px;border:1px solid transparent;border-radius:12px;appearance:none;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;user-select:none;-webkit-user-select:none;transition:border-color 160ms ease-out,background-color 160ms ease-out,transform 160ms ease-out}.automation-chapter::before{position:static;grid-column:1;grid-row:1/span 2;align-self:start;width:9px;height:9px;margin-top:7px;border:2px solid rgba(98, 165, 255, 0.45);border-radius:50%;background:rgba(47, 134, 255, 0.65);box-shadow:0 0 0 4px rgba(47, 134, 255, 0.06);content:""}.automation-chapter:hover{border-color:rgba(98, 165, 255, 0.24);background:rgba(47, 134, 255, 0.075);transform:translateX(2px)}.automation-chapter:active{transform:translateX(2px) scale(0.995)}.automation-chapter.is-current{border-color:rgba(98, 165, 255, 0.28);background:linear-gradient(90deg, rgba(47, 134, 255, 0.12), rgba(47, 134, 255, 0.035));box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.025)}.automation-chapter.is-current::before{background:var(--accent);box-shadow:0 0 0 4px rgba(47, 134, 255, 0.09),0 0 18px rgba(47, 134, 255, 0.3)}.automation-chapter span,.automation-chapter strong{grid-column:2}.automation-chapter strong{color:var(--text);font-size:17px;line-height:1.35}.automation-chapter span{color:var(--muted);font-size:15px;line-height:1.5}.settings-showcase-media{position:relative;z-index:1;isolation:isolate;margin:0;overflow:hidden;aspect-ratio:788/656;border-radius:18px;background:#2d2d30;box-shadow:inset 0 0 0 1px rgba(155, 204, 255, 0.18),0 34px 84px rgba(0, 0, 0, 0.48),0 0 64px rgba(47, 134, 255, 0.08),0 0 1px rgba(155, 204, 255, 0.24)}.settings-showcase-media::before{position:absolute;z-index:3;inset:0;display:block;border:1px solid #2d2d30;border-radius:18px;box-shadow:inset 0 0 0 1px rgba(155, 204, 255, 0.14);content:"";pointer-events:none}.settings-showcase-media::after{position:absolute;z-index:4;top:1.2195%;left:1.5228%;display:block;width:3.934%;height:auto;aspect-ratio:1;border-radius:21.875%;background:#2d2d30 url("/assets/display-dimmer-logo-header-256.png") center/contain no-repeat;content:"";pointer-events:none}.settings-showcase-media video{position:absolute;z-index:1;inset:0;width:100%;height:100%;border:0;border-radius:18px;object-fit:contain;background:#2d2d30}@media (max-width: 1040px){.settings-showcase{grid-template-columns:1fr;width:100%;margin-inline:0;gap:52px;transform:none}.settings-showcase-copy{max-width:680px}.settings-showcase-media{width:min(100%, 788px);margin-inline:auto}}.c33d0f845{--vf0f679c1:#2c2c2e;--v20456f5d:#3a3a3c;--v2cab6936:#2c2c2e;--v56a58c45:#fff;--vbe881d25:#98989f;--v1ebcd015:#6b6b70;--v7ac96973:#3d3d3f;--v75cb3fe0:#424244;--vb506fc0d:#424244;--vcdd13fdb:#f0f0f0;--vad5cd42c:#5a5a5f;--v9c67da7e:#fff;--v37d47bae:#c7c7cc;--v7795f867:#454547;--v1a4c6f6b:#4c86ff;--v327b0ec8:#3c72e6;--v9e3e0574:#ddd;--vea58aa9b:#3c72e6;--v34467ba5:#4c86ff;--v5c386bb5:rgba(216, 216, 216, .55);--v9110f1cd:#4c86ff;--v15b30e6c:#ffb24a;--v2b86c596:#80868f;--vd8b558a3:#58a6ff;--v07f98905:rgba(232, 17, 35, 0.122);--v39da58af:#fff;--vbbb550a5:#e81123;--v702f4b69:#fff;position:relative;min-height:570px;overflow:hidden;border:1px solid rgba(71, 87, 108, 0.65);border-radius:24px;background:#080a0d;box-shadow:0 30px 80px rgba(0, 0, 0, 0.32);isolation:isolate}.c33d0f845.cd2c96fcf{--vdad7dbc8:rgba(76, 134, 255, 0.34);z-index:1;min-height:560px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.c33d0f845.cd2c96fcf::after{display:none}.c5fc12485{position:relative;z-index:20;display:flex;align-items:center;justify-content:space-between;min-height:36px;margin:0 10px 14px;gap:16px}.c70be3c4a{display:inline-flex;align-items:center;min-height:30px;padding:5px 11px;gap:7px;border:1px solid rgba(116, 148, 188, 0.22);border-radius:999px;background:rgba(11, 16, 23, 0.72);box-shadow:0 9px 28px rgba(0, 0, 0, 0.2);color:#91a0b3;font-size:11px;line-height:1;white-space:nowrap;backdrop-filter:blur(12px)}.c70be3c4a > i{width:7px;height:7px;border-radius:50%;background:#4c9aff;box-shadow:0 0 0 4px rgba(47, 134, 255, 0.12),0 0 13px rgba(76, 154, 255, 0.75)}.c70be3c4a > strong{color:#dce8f6;font-size:11px;font-weight:700;letter-spacing:0.045em;text-transform:uppercase}.c70be3c4a > span{color:#8fa2b9;transform:translate(-1px, -1px)}.cd2c96fcf .c3ea07a76{position:relative;top:auto;right:auto;flex:0 0 auto}.cebcd60b8{position:relative;width:100%}.cebcd60b8::before{position:absolute;z-index:-1;right:12%;bottom:36px;left:12%;height:46px;border-radius:50%;background:var(--vdad7dbc8);filter:blur(38px);content:"";opacity:0.82;transition:opacity 160ms ease-out}.c7d49c399{position:relative;z-index:1;padding:10px 10px 23px;border:1px solid rgba(130, 150, 174, 0.45);border-radius:13.2px;background:linear-gradient(145deg, #242c36 0, #10161d 42%, #080c11 100%);box-shadow:0 34px 85px rgba(0, 0, 0, 0.5),0 0 0 1px rgba(255, 255, 255, 0.025),inset 0 1px rgba(255, 255, 255, 0.11),inset 0 -1px rgba(0, 0, 0, 0.9)}.c271efd1d{position:relative;width:100%;overflow:hidden;aspect-ratio:16/10;border-radius:0;background:#07111c;box-shadow:inset 0 0 0 1px rgba(160, 203, 255, 0.11);isolation:isolate}.c256930b8{position:absolute;z-index:4;top:4px;left:50%;width:3px;height:3px;border-radius:50%;background:#536271;box-shadow:0 0 0 1px #05080b,0 0 5px rgba(71, 142, 225, 0.55);transform:translateX(-50%)}.c8765a79b{position:absolute;bottom:5px;left:50%;color:rgba(172, 190, 211, 0.48);font-size:10.1px;font-weight:700;letter-spacing:0.16em;line-height:1;cursor:default;pointer-events:none;user-select:none;-webkit-user-select:none;transform:translateX(-50%)}.c9fd6cb30{position:absolute;right:12px;bottom:7px;width:4px;height:4px;border-radius:50%;background:#318dff;box-shadow:0 0 7px rgba(49, 141, 255, 0.8)}.c3d8d3b09{position:relative;z-index:0;height:49px}.c3d8d3b09::before{position:absolute;top:-2px;left:50%;width:10.44%;height:42px;border-radius:0;clip-path:polygon(6.9% 0, 93.1% 0, 93.25% 30%, 94% 55%, 95.5% 75%, 97.5% 90%, 100% 100%, 0 100%, 2.5% 90%, 4.5% 75%, 6% 55%, 6.75% 30%);background:linear-gradient(180deg,
      rgba(2, 4, 7, 1) 0,
      rgba(2, 4, 7, 1) 3.025%,
      rgba(3, 6, 9, 0.971) 6.05%,
      rgba(3, 6, 9, 0.790) 9.075%,
      rgba(4, 7, 10, 0.593) 12.1%,
      rgba(4, 7, 10, 0.425) 15.125%,
      rgba(5, 8, 12, 0.289) 18.15%,
      rgba(5, 8, 12, 0.183) 21.175%,
      rgba(6, 9, 13, 0.107) 24.2%,
      rgba(6, 9, 13, 0.053) 27.225%,
      rgba(6, 9, 13, 0.022) 30.25%,
      transparent 33.88%),linear-gradient(180deg,
      transparent 64.8%,
      rgba(5, 8, 12, 0.053) 71.4%,
      rgba(5, 8, 12, 0.158) 78%,
      rgba(5, 8, 12, 0.317) 84.6%,
      rgba(5, 8, 12, 0.449) 89%,
      rgba(5, 8, 12, 0.383) 93.4%,
      rgba(5, 8, 12, 0.277) 96.7%,
      rgba(5, 8, 12, 0.211) 100%),linear-gradient(90deg, rgba(255, 255, 255, 0.018), transparent 12%, transparent 86.8%, rgba(0, 0, 0, 0.029)),linear-gradient(180deg,
      rgba(59, 72, 85, 0.20) 0,
      rgba(108, 119, 129, 0.10) 52%,
      rgba(47, 60, 73, 0.22) 100%),linear-gradient(180deg,
      #8f979e 0,
      #9199a0 2.5%,
      #949ba2 5%,
      #969da4 7.5%,
      #99a0a6 10%,
      #9ba2a8 12.5%,
      #9ea4aa 15%,
      #a0a7ac 17.5%,
      #a2a9ae 20%,
      #a5abb1 22.5%,
      #a7aeb3 25%,
      #aab0b5 27.5%,
      #acb2b7 30%,
      #aeb4b9 32.5%,
      #b1b6bb 35%,
      #b3b8bd 37.5%,
      #b5babf 40%,
      #b6bcc0 42.5%,
      #b8bdc2 45%,
      #babfc3 47.5%,
      #bbc0c5 50%,
      #bcc1c6 52.5%,
      #bdc3c7 55%,
      #bec3c7 57.5%,
      #bfc4c8 60%,
      #c0c5c9 62.5%,
      #c0c5c9 65%,
      #c0c5c9 67.5%,
      #c0c5c9 70%,
      #c0c5c9 72.5%,
      #bfc4c8 75%,
      #bfc4c8 77.5%,
      #bec3c7 80%,
      #bdc2c6 82.5%,
      #bcc1c5 85%,
      #bac0c4 87.5%,
      #b9bec2 90%,
      #b7bdc1 92.5%,
      #b5bbbf 95%,
      #b3b9be 97.5%,
      #b1b7bc 100%);box-shadow:inset 0 1px rgba(255, 255, 255, 0.04),inset 0 -1px rgba(255, 255, 255, 0.12),0 2.2px 4.4px rgba(0, 0, 0, 0.158);filter:brightness(0.96);content:"";transform:translateX(-50%)}.c3d8d3b09::after{position:absolute;bottom:4px;left:50%;width:clamp(152px, 14%, 160px);height:6px;border-radius:40px 40px 10px 10px/3px 3px 1px 1px;background:linear-gradient(180deg,
      rgba(47, 60, 73, 0.30) 0,
      rgba(104, 116, 128, 0.12) 55%,
      rgba(39, 52, 65, 0.25) 100%),linear-gradient(180deg,
      #98a2aa 0,
      #9ea6ac 28%,
      #bcc4ca 55%,
      #cbd1d5 68%,
      #8b959d 84%,
      #a5aeb4 100%);box-shadow:0 3.3px 3.3px -2.2px rgba(0, 0, 0, 0.290),inset 0 1px rgba(255, 255, 255, 0.08),inset 0 -1.1px rgba(0, 0, 0, 0.238);filter:brightness(0.96);content:"";transform:translateX(-50%)}.cd2c96fcf .ccdb4186e{filter:url("#display-dimmer-demo-filter")}.cd2c96fcf .ccdb4186e::before{background:linear-gradient(rgba(252, 252, 252, 0.028) 1px, transparent 1px),linear-gradient(90deg, rgba(252, 252, 252, 0.028) 1px, transparent 1px);background-size:34px 34px;mask-image:radial-gradient(circle at 32% 42%, #000 0, rgba(0, 0, 0, 0.8) 52%, transparent 95%)}.cd2c96fcf .ccdb4186e::after{background:radial-gradient(circle at 76% 46%, rgba(94, 168, 255, 0.12), transparent 31%),linear-gradient(115deg, transparent 20%, rgba(255, 255, 255, 0.035) 48%, transparent 68%)}.c897430f8{position:absolute;z-index:1;top:50%;left:clamp(22px, 3.2vw, 38px);width:min(29%, 190px);color:#f6f9fd;transform:translateY(-54%)}.c897430f8 > span{display:block;margin-bottom:10px;color:#a9cdfd;font-size:9px;font-weight:750;letter-spacing:0.12em;text-transform:uppercase}.c897430f8 > strong{display:block;font-size:clamp(20px, 2.1vw, 27px);font-weight:690;letter-spacing:-0.035em;line-height:1.04}.c897430f8 > p{margin:12px 0 0;color:rgba(230, 239, 249, 0.72);font-size:12px;line-height:1.45}.c897430f8 .c47c7b9c4{height:24px;margin-top:18px;border-radius:6px}.c897430f8 .c9b557dbd{height:7px;margin-top:7px}.cd2c96fcf .cc3628e22{z-index:3;top:auto;right:-8px;bottom:48px;width:min(360px, calc(100% - 40px));filter:drop-shadow(0 26px 34px rgba(0, 0, 0, 0.46));transform:none}.c5c345e14{--ve3e23991:48px;--v9215fc44:0;position:absolute;z-index:7;bottom:10px;right:12px;display:flex;align-items:center;justify-content:center;width:217px;height:34px;padding:3px 8px;gap:7px;border:1px solid rgba(204, 225, 250, 0.16);border-radius:8px;background:rgba(13, 24, 36, 0.68);box-shadow:0 10px 28px rgba(0, 0, 0, 0.28);transform:scale(1);transform-origin:right bottom;filter:none;isolation:isolate;box-sizing:border-box;transition:background-color 160ms ease-out,border-color 160ms ease-out,box-shadow 160ms ease-out,transform 160ms ease-out}.c5c345e14::before{position:absolute;z-index:0;inset:0;border-radius:inherit;background:linear-gradient(135deg, rgba(88, 166, 255, 0.3), rgba(42, 105, 176, 0.16));box-shadow:0 0 20px rgba(89, 170, 255, 0.32);content:"";opacity:var(--v9215fc44);pointer-events:none;transition:opacity 160ms ease-out}.c5c345e14 > *{position:relative;z-index:1}.c5c345e14:hover{background:rgba(18, 32, 48, 0.84);border-color:rgba(214, 233, 255, 0.23);box-shadow:0 14px 34px rgba(0, 0, 0, 0.36);transform:scale(1.055)}.c3201b390{position:relative;display:grid;width:26px;height:26px;flex:0 0 26px;margin:0;padding:1px;place-items:center;border:0;border-radius:6px;outline:0;background:transparent;color:inherit;cursor:default;appearance:none;box-sizing:border-box;transition:background-color 160ms ease-out,box-shadow 160ms ease-out}.c3201b390:focus-visible{box-shadow:0 0 0 2px rgba(117, 189, 255, 0.72)}.c3201b390 img{display:block;width:24px;height:24px;border-radius:5px;object-fit:contain;image-rendering:auto;filter:drop-shadow(0 0 2px rgba(117, 189, 255, 0.18));transition:filter 160ms ease-out}.c33d0f845.is-app-closed .c3201b390{background:rgba(57, 145, 255, 0.13);box-shadow:0 0 10px rgba(71, 157, 255, 0.46)}.c33d0f845.is-app-closed .c3201b390 img{filter:drop-shadow(0 0 4px rgba(117, 189, 255, 0.62))}.c33d0f845.is-app-closed .c5c345e14{border-color:rgba(236, 247, 255, 0.24);box-shadow:0 10px 28px rgba(0, 0, 0, 0.28),0 0 14px rgba(245, 250, 255, 0.2)}.c33d0f845.is-app-closed .c5c345e14:hover{border-color:rgba(245, 250, 255, 0.32);box-shadow:0 14px 34px rgba(0, 0, 0, 0.34),0 0 18px rgba(245, 250, 255, 0.25)}.c3201b390:hover,.c33d0f845.is-app-closed .c3201b390:hover{background:rgba(57, 145, 255, 0.24);box-shadow:0 0 12px rgba(102, 177, 255, 0.76),0 0 24px rgba(91, 168, 255, 0.48)}.c3201b390:hover img,.c33d0f845.is-app-closed .c3201b390:hover img{filter:drop-shadow(0 0 5px rgba(224, 244, 255, 0.98)) drop-shadow(0 0 10px rgba(89, 170, 255, 0.92))}.cbfcb156d{display:block;width:18px;height:16px;flex:0 0 auto;overflow:visible;fill:none;stroke:rgba(232, 241, 251, 0.88);stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.c4bae1b41{width:16px;stroke-width:1.6}.cb93997c7 circle{fill:rgba(232, 241, 251, 0.88);stroke:none}.c6228494e{display:grid;width:24px;flex:0 0 auto;justify-items:center;gap:1px;color:rgba(237, 244, 252, 0.9);font:600 8px/1 "Segoe UI",sans-serif;letter-spacing:0.02em;cursor:default;user-select:none;-webkit-user-select:none}.c6228494e b,.c6228494e small{display:block;font:inherit}.c808596a0{position:static;display:grid;width:62px;flex:0 0 auto;justify-items:end;gap:1px;color:rgba(235, 243, 252, 0.88);font:8.5px/1.05 "Segoe UI",sans-serif;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;cursor:default;pointer-events:none;user-select:none;-webkit-user-select:none;filter:url("#display-dimmer-demo-filter")}.c808596a0 > span{display:block}.c2394b5a3{position:absolute;z-index:2;color:#ffc56f;font-family:"Segoe Print","Comic Sans MS",cursive;font-size:16px;font-weight:700;line-height:1;pointer-events:none;user-select:none;-webkit-user-select:none;visibility:hidden;filter:drop-shadow(0 2px 3px rgba(0, 0, 0, 0.48));opacity:0;transition:opacity 180ms ease-out,transform 180ms ease-out,visibility 0s linear 180ms}.ce584547e{bottom:calc(100% + 5px);left:50%;width:180px;height:58px;transform:translate(calc(-50% - 17px), 30px)}.cad75a987{display:none}.c2394b5a3 > span{position:absolute;top:0;right:167px;left:auto;font-size:18.4px;white-space:nowrap;transform:rotate(-5deg);transform-origin:right center}.c2394b5a3 > svg{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:visible;transform:translateY(-5px)}.c9e23d01c{visibility:hidden}.c2394b5a3 path{fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.c2394b5a3 .c7165836c{fill:none;stroke:currentColor;stroke-linejoin:miter;stroke-miterlimit:4}.c33d0f845.is-app-closed .c2394b5a3{visibility:visible;opacity:1;transition-delay:50ms,50ms,0s}.c33d0f845.is-app-closed .ce584547e{transform:translate(calc(-50% - 17px), 26px)}.c512af0ec{position:absolute;z-index:6;inset:0;background:linear-gradient(112deg, rgba(255, 255, 255, 0.075), transparent 18%, transparent 68%, rgba(255, 255, 255, 0.025));pointer-events:none}.c33d0f845[data-kad517440="light"]{--vf0f679c1:#fff;--v20456f5d:#eaeaf0;--v2cab6936:#fff;--v56a58c45:#1d1d1f;--vbe881d25:#6e6e73;--v1ebcd015:#b0b0b5;--v7ac96973:#cacace;--v75cb3fe0:#b9b9be;--vb506fc0d:#a9a9ae;--vcdd13fdb:#1d1d1f;--vad5cd42c:#0a84ff;--v9c67da7e:#fff;--v37d47bae:#7a7a7e;--v7795f867:#e6e6e6;--v1a4c6f6b:#2b74ff;--v327b0ec8:#2666e0;--v9e3e0574:#fff;--vea58aa9b:#f5f5f5;--v34467ba5:#ececec;--v5c386bb5:rgba(0, 0, 0, .55);--v9110f1cd:#2b74ff;--v15b30e6c:#d35400;--v2b86c596:#80868f;--vd8b558a3:#1769d2;--v07f98905:rgba(232, 17, 35, 0.094);--v39da58af:#c42b1c}.c33d0f845[data-kad517440="slate"]{--vf0f679c1:#262c35;--v20456f5d:#313a45;--v2cab6936:#262c35;--v56a58c45:#f5f7fa;--vbe881d25:#a6afb8;--v1ebcd015:#77818d;--v7ac96973:#404a57;--v75cb3fe0:#495563;--vb506fc0d:#526070;--vcdd13fdb:#f5f7fa;--vad5cd42c:#7aa2ff;--v9c67da7e:#fff;--v37d47bae:#d3dbe6;--v7795f867:#343c47;--v1a4c6f6b:#7aa2ff;--v327b0ec8:#618bff;--v9e3e0574:#e7ecf5;--vea58aa9b:#618bff;--v34467ba5:#8eb0ff;--v5c386bb5:rgba(163, 197, 255, .55);--v9110f1cd:#7aa2ff;--v15b30e6c:#ffb24a;--v2b86c596:#80868f;--vd8b558a3:#58a6ff}.c33d0f845[data-kad517440="lunar"]{--vf0f679c1:#181b21;--v20456f5d:#262a33;--v2cab6936:#181b21;--v56a58c45:#f4f6fa;--vbe881d25:#c2c8d3;--v1ebcd015:#7b828f;--v7ac96973:#373b46;--v75cb3fe0:#404552;--vb506fc0d:#484d5c;--vcdd13fdb:#f4f6fa;--vad5cd42c:#c2cdd8;--v9c67da7e:#11141a;--v37d47bae:#e3e9f2;--v7795f867:#252936;--v1a4c6f6b:#c2cdd8;--v327b0ec8:#b3c0cf;--v9e3e0574:#f8fafd;--vea58aa9b:#b3c0cf;--v34467ba5:#d0d9e2;--v5c386bb5:rgba(255, 255, 255, .55);--v9110f1cd:#c2cdd8;--v15b30e6c:#ffb24a;--v2b86c596:#80868f;--vd8b558a3:#58a6ff}.c33d0f845[data-kad517440="solar"]{--vf0f679c1:#fff9e8;--v20456f5d:#e6dfc9;--v2cab6936:#fff9e8;--v56a58c45:#586e75;--vbe881d25:#657b83;--v1ebcd015:#a3b0b5;--v7ac96973:#e0d8c2;--v75cb3fe0:#d7cfb6;--vb506fc0d:#cec6aa;--vcdd13fdb:#586e75;--vad5cd42c:#268bd2;--v9c67da7e:#fff;--v37d47bae:#6c8ea1;--v7795f867:#ede5cd;--v1a4c6f6b:#268bd2;--v327b0ec8:#217ab9;--v9e3e0574:#fff;--vea58aa9b:#faf7ee;--v34467ba5:#f3eedc;--v5c386bb5:rgba(38, 139, 210, .55);--v9110f1cd:#268bd2;--v15b30e6c:#d9553b;--v2b86c596:#817c6d;--vd8b558a3:#1976c9;--v07f98905:rgba(232, 17, 35, 0.094);--v39da58af:#c42b1c}.c33d0f845[data-kad517440="cardinal"]{--vf0f679c1:#fff;--v20456f5d:#f3c7c9;--v2cab6936:#fff;--v56a58c45:#2a1416;--vbe881d25:#7b575b;--v1ebcd015:#c8a6a9;--v7ac96973:#e9c0c3;--v75cb3fe0:#deb0b4;--vb506fc0d:#d5a2a7;--vcdd13fdb:#2a1416;--vad5cd42c:#e23b3b;--v9c67da7e:#fff;--v37d47bae:#9b5a5e;--v7795f867:#f4d1d4;--v1a4c6f6b:#e23b3b;--v327b0ec8:#c73434;--v9e3e0574:#fff;--vea58aa9b:#fff6f6;--v34467ba5:#f7e6e7;--v5c386bb5:rgba(226, 59, 59, .55);--v9110f1cd:#e23b3b;--v15b30e6c:#d35400;--v2b86c596:#80868f;--vd8b558a3:#1769d2;--v07f98905:rgba(232, 17, 35, 0.094);--v39da58af:#c42b1c}.c33d0f845::after{position:absolute;z-index:4;inset:0;border:1px solid rgba(255, 255, 255, 0.035);border-radius:inherit;pointer-events:none;content:""}.c76715f81{position:absolute;width:0;height:0;overflow:hidden}.ccdb4186e{position:absolute;z-index:0;inset:0;overflow:hidden;cursor:default;user-select:none;-webkit-user-select:none;background:radial-gradient(circle at 18% 22%, rgba(88, 166, 255, 0.46), transparent 33%),radial-gradient(circle at 67% 78%, rgba(255, 178, 74, 0.24), transparent 30%),linear-gradient(145deg, #425d7b 0, #1d3146 43%, #0a1621 100%);filter:url("#display-dimmer-demo-filter");transform:translateZ(0)}.ccdb4186e::before{position:absolute;inset:0;background:linear-gradient(rgba(255, 255, 255, 0.025) 1px, transparent 1px),linear-gradient(90deg, rgba(255, 255, 255, 0.025) 1px, transparent 1px);background-size:46px 46px;content:"";mask-image:linear-gradient(90deg, rgba(0, 0, 0, 0.8), transparent 72%)}.ccdb4186e::after{position:absolute;inset:0;background:linear-gradient(90deg, transparent 45%, rgba(4, 8, 13, 0.18) 70%, rgba(4, 8, 13, 0.5));content:""}.c187a7372{position:absolute;z-index:1;top:50%;left:clamp(34px, 5.5vw, 70px);width:min(39%, 400px);color:#f7f9fc;transform:translateY(-50%)}.c187a7372 > span{display:block;margin-bottom:14px;color:#c9e0ff;font-size:12px;font-weight:750;letter-spacing:0.08em;text-transform:uppercase}.c187a7372 > strong{display:block;max-width:10ch;font-size:clamp(34px, 4vw, 50px);font-weight:700;letter-spacing:-0.045em;line-height:1.02}.c187a7372 > p{max-width:34ch;margin:18px 0 0;color:rgba(239, 245, 252, 0.8);font-size:16px;line-height:1.55}.c47c7b9c4,.c9b557dbd{display:grid;overflow:hidden;margin-top:24px;border:1px solid rgba(255, 255, 255, 0.2);border-radius:8px}.c47c7b9c4{grid-template-columns:repeat(5, minmax(0, 1fr));height:36px}.c47c7b9c4 i:nth-child(1){background:#f7f9fc}.c47c7b9c4 i:nth-child(2){background:#bdc7d2}.c47c7b9c4 i:nth-child(3){background:#7c8997}.c47c7b9c4 i:nth-child(4){background:#3d4b59}.c47c7b9c4 i:nth-child(5){background:#111a24}.c9b557dbd{grid-template-columns:repeat(3, minmax(0, 1fr));height:10px;margin-top:10px;border:0}.c9b557dbd i:nth-child(1){background:#ffb24a}.c9b557dbd i:nth-child(2){background:#4c86ff}.c9b557dbd i:nth-child(3){background:#58a6ff}.cc3628e22{position:absolute;z-index:2;top:50%;right:clamp(28px, 5vw, 68px);width:min(360px, calc(100% - 40px));transform:translateY(-50%)}.c3ea07a76{position:absolute;z-index:3;top:-46px;right:10px;display:flex;align-items:center;height:36px;padding:4px 5px 4px 10px;gap:8px;border:1px solid rgba(128, 151, 180, 0.3);border-radius:10px;background:rgba(9, 13, 18, 0.9);box-shadow:0 10px 24px rgba(0, 0, 0, 0.22);color:#dbe8f7;font-family:"Segoe UI",sans-serif;line-height:1;cursor:default;user-select:none;-webkit-user-select:none;box-sizing:border-box;backdrop-filter:blur(12px)}.cfa17260d{color:#9fb0c5;font-size:11px;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;white-space:nowrap}.cbe0d7417{position:relative;display:block;width:152px;height:28px}.c54a933d6{display:flex;align-items:center;width:100%;height:100%;padding:0 8px;column-gap:6px;border:1px solid rgba(130, 153, 183, 0.28);border-radius:7px;outline:0;background:#151c25;color:#edf4fc;font:600 12px/1 "Segoe UI",sans-serif;text-align:left;cursor:default;box-sizing:border-box}.c54a933d6:hover,.c54a933d6[aria-expanded="true"]{border-color:rgba(128, 173, 230, 0.55);background:#19222d}.c54a933d6:focus-visible{border-color:#70a8ef;box-shadow:0 0 0 2px rgba(74, 134, 214, 0.36)}.c54a933d6 > [data-k3f80fa11]{min-width:0;flex:1 1 auto;overflow:hidden;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.ce45ef558{display:block;width:14px;height:14px;flex:0 0 14px;overflow:hidden;border:0;border-radius:50%;background:linear-gradient(135deg, var(--v280dce6c) 0 50%, var(--v6bb3f1bf) 50% 100%);box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0.48);pointer-events:none;box-sizing:border-box}.cd452e1ca{display:block;width:6px;height:6px;border-right:1.5px solid #c9d7e7;border-bottom:1.5px solid #c9d7e7;pointer-events:none;transform:rotate(45deg);transform-origin:center}.c54a933d6[aria-expanded="true"] .cd452e1ca{transform:translateY(2px) rotate(225deg)}.cbe60ef54{position:absolute;z-index:8;top:34px;left:0;display:grid;width:100%;padding:4px;gap:2px;border:1px solid rgba(130, 153, 183, 0.28);border-radius:9px;outline:0;background:#111821;box-shadow:0 16px 36px rgba(0, 0, 0, 0.42);color:#edf4fc;box-sizing:border-box}.cbe60ef54[hidden]{display:none}.c51e12fd4{display:flex;align-items:center;width:100%;min-height:32px;padding:4px 8px;gap:7px;border:0;border-radius:6px;outline:0;background:transparent;color:#edf4fc;font:600 12px/1 "Segoe UI",sans-serif;text-align:left;cursor:default}.c51e12fd4 > span:not(.c3493461b){min-width:0;flex:1 1 auto}.c51e12fd4:focus-visible,.c51e12fd4:hover{background:#1c2734}.c51e12fd4[aria-selected="true"]{background:#213044}.c51e12fd4[data-k4e0abe5a="dark"],.ce45ef558[data-k59db00af="dark"]{--v280dce6c:#2c2c2e;--v6bb3f1bf:#4c86ff;--vd0bcae1e:#fff}.c51e12fd4[data-k4e0abe5a="light"],.ce45ef558[data-k59db00af="light"]{--v280dce6c:#fff;--v6bb3f1bf:#2b74ff;--vd0bcae1e:#fff}.c51e12fd4[data-k4e0abe5a="slate"],.ce45ef558[data-k59db00af="slate"]{--v280dce6c:#262c35;--v6bb3f1bf:#7aa2ff;--vd0bcae1e:#fff}.c51e12fd4[data-k4e0abe5a="lunar"],.ce45ef558[data-k59db00af="lunar"]{--v280dce6c:#181b21;--v6bb3f1bf:#c2cdd8;--vd0bcae1e:#11141a}.c51e12fd4[data-k4e0abe5a="solar"],.ce45ef558[data-k59db00af="solar"]{--v280dce6c:#fff9e8;--v6bb3f1bf:#268bd2;--vd0bcae1e:#fff}.c51e12fd4[data-k4e0abe5a="cardinal"],.ce45ef558[data-k59db00af="cardinal"]{--v280dce6c:#fff;--v6bb3f1bf:#e23b3b;--vd0bcae1e:#fff}.c3493461b{display:inline-flex;align-items:center;justify-content:center;height:14px;padding:0 4px;gap:3px;border-radius:7px;background:var(--v6bb3f1bf, var(--v1a4c6f6b));color:var(--vd0bcae1e, var(--v9c67da7e));font-family:"Segoe UI",sans-serif;font-size:9px;font-weight:600;line-height:1;white-space:nowrap;opacity:0.92;box-sizing:border-box}.c3493461b[hidden]{display:none}.c3493461b svg{width:8px;height:8px;flex:0 0 8px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.15;stroke-linecap:round;stroke-linejoin:round;transform:scale(1.32);transform-origin:center;shape-rendering:geometricPrecision}.c2f13a369{position:absolute;z-index:3;top:79px;left:-102px;width:128px;height:58px;color:#ffc56f;font-family:"Segoe Print","Comic Sans MS",cursive;font-size:16px;font-weight:700;line-height:1;pointer-events:none;user-select:none;filter:drop-shadow(0 2px 3px rgba(0, 0, 0, 0.48));opacity:1;transition:opacity 180ms ease-out,visibility 180ms ease-out}.cd2c96fcf .c2f13a369{z-index:10}.c2f13a369.is-dismissed{visibility:hidden;opacity:0}.c2f13a369 > span{position:absolute;top:5px;right:94px;left:auto;font-size:18.4px;transform:rotate(-5deg);transform-origin:right center;white-space:nowrap}.c2f13a369 > svg{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:visible;pointer-events:none}.c2f13a369 path{fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.c137f8069{visibility:hidden}.c3cd3f257{display:flow-root;width:100%;height:var(--v8e5a23e2, 278px);max-height:var(--v8e5a23e2, 278px);block-size:var(--v8e5a23e2, 278px);max-block-size:var(--v8e5a23e2, 278px);margin:0;color:var(--v56a58c45);font-family:"Segoe UI",sans-serif;font-size:13px;line-height:1;cursor:default;user-select:none;-webkit-user-select:none;opacity:0.85;transition:opacity 170ms ease-out}.c33d0f845.is-adjusting .c3cd3f257,.c3cd3f257:hover{opacity:1}.cdeeb8639{position:relative;display:block;width:calc(100% - 20px);height:var(--v9fcfda83, 258px);max-height:var(--v9fcfda83, 258px);block-size:var(--v9fcfda83, 258px);max-block-size:var(--v9fcfda83, 258px);min-width:0;margin:10px;padding:13px 13px 12px;border:0;border-radius:18px;background:var(--vf0f679c1);box-shadow:0 0 12px rgba(0, 0, 0, 0.15);box-sizing:border-box;transition:none}.c1db5750c{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.c9a4874d0{position:relative;display:grid;grid-template-columns:24px 1fr 24px;align-items:center;height:24px;gap:6px;color:var(--v56a58c45);font-weight:600;transform:translateY(-6px);touch-action:none;user-select:none}.c9a4874d0::before{position:absolute;top:-7px;right:-13px;bottom:0;left:-13px;content:""}.c9a4874d0 img{width:24px;height:24px}.c9a4874d0 > span{overflow:hidden;padding-bottom:1px;line-height:18px;white-space:nowrap;text-overflow:ellipsis}.cdf020c98{position:relative;display:block;width:24px;height:24px;margin:0;padding:0;border:0;border-radius:6px;outline:0;background:transparent;color:inherit;cursor:default;appearance:none}.cdf020c98::before{position:absolute;top:7px;left:7px;width:10px;height:10px;border-radius:0;background:var(--vbe881d25);-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2010%2010%22%3E%3Cpath%20d%3D%22M.85%20.85L9.15%209.15M9.15%20.85L.85%209.15%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E") center/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2010%2010%22%3E%3Cpath%20d%3D%22M.85%20.85L9.15%209.15M9.15%20.85L.85%209.15%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E") center/100% 100% no-repeat;transform:none;content:""}@media (max-width: 960px){.c2f13a369{top:-31px;left:0;width:76px;height:166px}.c2f13a369 > span{top:0;right:auto;left:0;font-size:16px;transform-origin:left center}.cdcae64a8{visibility:hidden}.c137f8069{visibility:visible}.ce584547e{display:none}.cad75a987{display:block;bottom:calc(100% - 1px);left:50%;width:150px;height:96px;transform:translate(-50%, 18px)}.c33d0f845.is-app-closed .cad75a987{transform:translate(-50%, 0)}.cad75a987 > span{top:0;right:auto;left:50%;font-size:16px;transform:translateX(-50%) rotate(-4deg);transform-origin:center}.c0d763958{visibility:hidden}.cad75a987 > .c9e23d01c{visibility:visible;transform:none}}.cdf020c98::after{content:none}.cdf020c98:hover{background:var(--v07f98905)}.cdf020c98:hover::after,.cdf020c98:hover::before{background:var(--v39da58af)}.cdf020c98:active{background:var(--vbbb550a5)}.cdf020c98:active::after,.cdf020c98:active::before{background:var(--v702f4b69)}.c0a60b1bf{display:grid;grid-template-columns:1fr 24px;align-items:center;height:26px;margin-top:5px;overflow:hidden;border:1px solid var(--v20456f5d);border-radius:5px;background:var(--v2cab6936);color:var(--v56a58c45);box-sizing:border-box;user-select:none}.c0a60b1bf span{padding:0 6px;overflow:hidden;line-height:18px;white-space:nowrap;text-overflow:ellipsis}.c0a60b1bf i{position:relative;display:block;width:24px;height:24px}.c0a60b1bf i::after{position:absolute;top:10px;left:8px;width:0;height:0;border-top:4px solid var(--v37d47bae);border-right:4px solid transparent;border-left:4px solid transparent;content:""}.c0a60b1bf:hover i::after,.c0a60b1bf:hover span{opacity:0.75}.c0a60b1bf i:active::after{opacity:0.6}.cbfdd01a8{display:grid;margin-top:12px}.cfc0244aa{height:44px}.cfc0244aa.is-hidden,.cfc0244aa[hidden]{display:none}.cf490f6bc{display:flex;align-items:center;justify-content:space-between;height:16px;gap:8px}.cce71b857{display:inline-flex;align-items:center;min-width:0;gap:3px}.cce71b857 > .c3493461b{align-self:flex-start;height:auto;padding:0;gap:0;border-radius:0;background:transparent;color:var(--v1a4c6f6b);font-size:11px;font-weight:600;line-height:normal;opacity:0.9;transform:translateY(-3px)}.cf490f6bc label{color:var(--v56a58c45);font-size:13px;font-weight:600;line-height:16px}.cf490f6bc output{min-width:0;color:var(--v56a58c45);font:inherit;line-height:16px;text-align:right;white-space:nowrap}.c781d9940{--vdefd4255:50%;--v8ee7d4b1:var(--v1a4c6f6b);position:relative;display:block;width:100%;height:20px;margin:4px 0;top:var(--vaf04b237, 0)}.c2d014623{position:absolute;z-index:2;top:0;right:-1px;bottom:0;left:-1px;display:block;width:calc(100% + 2px);height:20px;margin:0;padding:0;border:0;outline:0;background:transparent;cursor:default;touch-action:pan-y;appearance:none;-webkit-appearance:none}.c692f478f{position:absolute;z-index:1;top:calc(50% - var(--v7d422261, 4px));right:0;left:0;height:var(--v138e496f, 8px);border-radius:4px;background:linear-gradient(90deg,
    var(--v8ee7d4b1) 0,
    var(--v8ee7d4b1) var(--vdefd4255),
    var(--v7795f867) var(--vdefd4255),
    var(--v7795f867) 100%);pointer-events:none}.c692f478f::before{content:none}.c781d9940:hover{--v8ee7d4b1:var(--v327b0ec8)}.c2d014623.is-autoplaying ~ .c692f478f,.c2d014623.is-dragging ~ .c692f478f,.c2d014623:active ~ .c692f478f{--v8ee7d4b1:var(--v1a4c6f6b)}.c2d014623::-webkit-slider-runnable-track{width:100%;height:8px;border:0;border-radius:4px;background:transparent;box-shadow:none}.c2d014623::-webkit-slider-thumb{width:16px;height:16px;margin-top:-4px;border:0;border-radius:50%;background:var(--v9e3e0574);box-shadow:0 0 11px var(--v5c386bb5);appearance:none;-webkit-appearance:none;transition:background-color 140ms ease-out,box-shadow 140ms ease-out}.c2d014623:hover::-webkit-slider-thumb{background:var(--vea58aa9b)}.c2d014623.is-autoplaying::-webkit-slider-thumb,.c2d014623.is-dragging::-webkit-slider-thumb,.c2d014623:active::-webkit-slider-thumb{background:var(--v34467ba5);box-shadow:0 0 11px var(--v5c386bb5)}.c2d014623::-moz-range-track{width:100%;height:8px;border:0;border-radius:4px;background:transparent;box-shadow:none}.c2d014623::-moz-range-progress{height:8px;border:0;border-radius:4px;background:transparent;box-shadow:none}.c2d014623::-moz-range-thumb{width:16px;height:16px;border:0;border-radius:50%;background:var(--v9e3e0574);box-shadow:0 0 11px var(--v5c386bb5);transition:background-color 140ms ease-out,box-shadow 140ms ease-out}.c2d014623:hover::-moz-range-thumb{background:var(--vea58aa9b)}.c2d014623.is-autoplaying::-moz-range-thumb,.c2d014623.is-dragging::-moz-range-thumb,.c2d014623:active::-moz-range-thumb{background:var(--v34467ba5);box-shadow:0 0 11px var(--v5c386bb5)}.c2d014623:focus-visible::-webkit-slider-thumb{box-shadow:0 0 13px var(--v9110f1cd)}.c2d014623:focus-visible::-moz-range-thumb{box-shadow:0 0 13px var(--v9110f1cd)}.c63b7adb8{background:linear-gradient(90deg, var(--v15b30e6c) 0, var(--v2b86c596) 89%, var(--vd8b558a3) 100%)}.c63b7adb8::before{display:none}.c8d5df934:hover .c63b7adb8{background:linear-gradient(90deg, var(--v15b30e6c) 0, var(--v2b86c596) 89%, var(--vd8b558a3) 100%)}.c11e4931d.is-dragging ~ .c63b7adb8,.c11e4931d:active ~ .c63b7adb8{background:linear-gradient(90deg, var(--v15b30e6c) 0, var(--v2b86c596) 89%, var(--vd8b558a3) 100%)}.c7b2e5ffa{position:absolute;right:13px;bottom:8px;left:13px;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));height:32px;margin-top:0;gap:8px}.c838b4c33{display:grid;place-items:center;min-width:0;height:32px;padding:0 12px;border:1px solid var(--v20456f5d);border-radius:7px;color:var(--vcdd13fdb);font:inherit;line-height:1;box-sizing:border-box}.cae3be6c1{background:var(--v7ac96973);user-select:none}.cae3be6c1:hover{background:var(--v75cb3fe0);opacity:0.92}.cae3be6c1:active{background:var(--vb506fc0d);opacity:0.85}.ce44ce2c0{background:var(--vad5cd42c);color:var(--v9c67da7e);cursor:default}.ce44ce2c0:not(:disabled):hover{opacity:0.92}.ce44ce2c0:not(:disabled):active{opacity:0.85}.ce44ce2c0:disabled{background:transparent;color:var(--v1ebcd015);opacity:1}.ce44ce2c0:focus-visible{outline:2px solid var(--v9110f1cd);outline-offset:2px}.feature-showcases{display:grid;width:100%;margin-top:24px;margin-inline:0;gap:24px;transform:none}.feature-showcase{position:relative;display:grid;grid-template-columns:minmax(0, 0.88fr) minmax(480px, 1.12fr);align-items:center;padding:clamp(36px, 4vw, 52px);gap:clamp(48px, 6vw, 82px);overflow:hidden;border:1px solid rgba(128, 151, 180, 0.22);border-radius:24px;background:linear-gradient(137deg, rgba(21, 28, 37, 0.86) 4.87%, rgba(11, 17, 24, 0.96) 75.88%);box-shadow:inset 0 1px 1px rgba(255, 255, 255, 0.09),0 24px 64px rgba(0, 0, 0, 0.25)}.feature-showcase-comfort{--temperature-ambient-level:0.53;--temperature-ambient-rgb:195,157,106;--temperature-card-rgb:210,161,100;--temperature-card-coolness:calc(var(--temperature-coolness) * 0.55);--temperature-card-warmth:calc(var(--temperature-warmth) * 0.55);--temperature-inner-coolness:calc(var(--temperature-coolness) * 0.70);--temperature-inner-warmth:calc(var(--temperature-warmth) * 0.70);--temperature-coolness:0;--temperature-warmth:0.52;isolation:isolate;background:linear-gradient(137deg, rgba(21, 28, 37, 0.88), rgba(11, 17, 24, 0.96))}.feature-showcase-comfort::after,.feature-showcase-comfort::before{position:absolute;z-index:0;inset:-12%;content:"";pointer-events:none;transition:opacity 180ms ease-out}.feature-showcase-comfort::before{background:radial-gradient(circle at 83% 48%, rgba(246, 173, 58, 0.18), transparent 35%),radial-gradient(circle at 96% 0, rgba(255, 215, 116, 0.09), transparent 32%);opacity:calc(0.68 + var(--temperature-card-warmth) - (var(--temperature-card-coolness) * 0.3))}.feature-showcase-comfort::after{background:radial-gradient(circle at 83% 48%, rgba(74, 145, 235, 0.18), transparent 35%),radial-gradient(circle at 96% 0, rgba(112, 187, 255, 0.09), transparent 32%);opacity:var(--temperature-card-coolness)}.feature-showcase-control{grid-template-areas:"compatibility-visual compatibility-copy";grid-template-columns:minmax(0, 1.08fr) minmax(380px, 0.92fr);min-height:500px;gap:clamp(48px, 5vw, 68px);background:radial-gradient(circle at 22% 47%, rgba(47, 134, 255, 0.15), transparent 34%),linear-gradient(137deg, rgba(15, 24, 35, 0.9), rgba(10, 16, 23, 0.97))}.feature-showcase-control .feature-showcase-copy{grid-area:compatibility-copy;left:-8px}.feature-showcase-control .feature-showcase-label{display:flex;align-items:center;gap:12px}.feature-showcase-control .feature-showcase-label::before{width:30px;height:2px;background:#4a9cff;content:""}.feature-showcase.feature-showcase-control h3{max-width:none;font-size:clamp(34px, 3.05vw, 43px)}.feature-showcase.feature-showcase-control h3 span{display:block;white-space:nowrap}.feature-showcase-copy{position:relative;z-index:2;min-width:0}.feature-showcase-label{display:block;margin-bottom:14px;color:#8cbfff;font-size:13px;font-weight:750;letter-spacing:0.04em;text-transform:uppercase}.feature-showcase h3{max-width:15ch;margin:0;font-size:clamp(31px, 3.2vw, 44px);letter-spacing:-0.04em;line-height:1.08}.feature-showcase-copy > p{max-width:43ch;margin:18px 0 0;color:var(--muted);font-size:17px;line-height:1.62}.compatibility-guide-link{display:inline-flex;align-items:center;margin-top:16px;gap:5px;font-size:14px}.feature-chips{display:flex;flex-wrap:wrap;margin:26px 0 0;padding:0;gap:6px;list-style:none}.feature-chips li{display:inline-flex;align-items:center;min-height:34px;padding:7px;border:1px solid rgba(226, 178, 77, 0.25);border-radius:999px;background:rgba(37, 29, 15, 0.62);color:#f4dfb4;font-size:11px;font-weight:650;line-height:1.2}.feature-chips li::before{width:6px;height:6px;margin-right:6px;border-radius:50%;background:#f2b84d;box-shadow:0 0 12px rgba(242, 184, 77, 0.45);content:""}.feature-showcase-comfort .feature-chips li{border-color:rgba(var(--temperature-card-rgb), 0.34);background:rgba(var(--temperature-card-rgb), 0.10);color:color-mix(in srgb, rgb(var(--temperature-card-rgb)) 42%, #fff);box-shadow:inset 0 1px rgba(255, 255, 255, 0.035),0 0 14px rgba(var(--temperature-card-rgb), 0.055);transition:border-color 180ms ease-out,background-color 180ms ease-out,box-shadow 180ms ease-out}.feature-showcase-comfort .feature-chips li::before{background:rgb(var(--temperature-card-rgb));box-shadow:0 0 12px rgba(var(--temperature-card-rgb), 0.45);transition:background-color 180ms ease-out,box-shadow 180ms ease-out}.control-flow,.temperature-visual{position:relative;z-index:1;min-width:0;overflow:hidden;border:1px solid rgba(128, 151, 180, 0.23);border-radius:20px;background:rgba(6, 11, 17, 0.72);box-shadow:inset 0 1px 1px rgba(255, 255, 255, 0.075),0 22px 56px rgba(0, 0, 0, 0.28)}.temperature-visual{--v5c386bb5:rgba(var(--temperature-ambient-rgb), 0.55);--v9110f1cd:#4c86ff;--v9e3e0574:#ddd;--v34467ba5:#4c86ff;--vea58aa9b:#3c72e6;--v15b30e6c:#ffb24a;--v2b86c596:#80868f;--vd8b558a3:#58a6ff;aspect-ratio:1.45;isolation:isolate;background:linear-gradient(145deg, rgba(19, 22, 25, 0.97), rgba(7, 12, 18, 0.96))}.temperature-visual::after,.temperature-visual::before{position:absolute;z-index:0;inset:-10%;content:"";pointer-events:none;transition:opacity 180ms ease-out}.temperature-visual::before{background:radial-gradient(circle at 50% 40%, rgba(255, 178, 59, 0.30), transparent 44%),radial-gradient(circle at 78% 18%, rgba(255, 214, 126, 0.12), transparent 34%);opacity:var(--temperature-inner-warmth)}.temperature-visual::after{background:radial-gradient(circle at 50% 40%, rgba(75, 145, 232, 0.22), transparent 44%),radial-gradient(circle at 78% 18%, rgba(126, 195, 255, 0.10), transparent 34%);opacity:var(--temperature-inner-coolness)}.temperature-visual-inner{position:relative;z-index:1;display:flex;align-items:center;flex-direction:column;justify-content:center;height:100%;padding:24px 28px 22px}.temperature-monitor{display:flex;align-items:center;flex-direction:column;width:min(68%, 340px)}.temperature-screen{position:relative;width:100%;aspect-ratio:1.68;overflow:hidden;padding:5px 5px 7px;border-radius:7.8px;background:#262d36;box-shadow:0 18px 42px rgba(0, 0, 0, 0.38)}.temperature-screen-panel{position:relative;width:100%;height:100%;overflow:hidden;border-radius:0;background:linear-gradient(122deg, #243c50 0, #617f93 48%, #a4b9c2 100%);box-shadow:inset 0 0 40px rgba(var(--temperature-ambient-rgb), 0.12);transition:box-shadow 180ms ease-out}.temperature-screen-panel::after,.temperature-screen-panel::before{position:absolute;z-index:0;inset:0;content:"";pointer-events:none;transition:opacity 180ms ease-out}.temperature-screen-panel::before{background:radial-gradient(circle at 42% 62%, rgba(255, 183, 80, 0.42), transparent 29%),linear-gradient(122deg, #6c3a16 0, #bb7336 47%, #c7b588 100%);opacity:var(--temperature-warmth)}.temperature-screen-panel::after{background:linear-gradient(122deg, #183d67 0, #407fb8 48%, #90b9dc 100%);opacity:var(--temperature-coolness)}.temperature-screen-header{position:absolute;z-index:2;top:0;right:0;left:0;display:flex;align-items:center;justify-content:space-between;height:32px;padding:0 12px;background:rgba(13, 16, 20, 0.72);color:rgba(255, 255, 255, 0.78);font-size:12px;font-weight:700}.temperature-screen-header i{width:7px;height:7px;border-radius:50%;background:rgb(var(--temperature-ambient-rgb));box-shadow:0 0 12px rgba(var(--temperature-ambient-rgb), 0.72);transition:background-color 180ms ease-out,box-shadow 180ms ease-out}.temperature-screen-glow{position:absolute;z-index:1;top:47%;left:36%;width:100px;height:100px;border-radius:50%;background:transparent;filter:blur(13px);transform:translate(-50%, -50%)}.temperature-screen-glow::after,.temperature-screen-glow::before{position:absolute;inset:0;border-radius:inherit;content:"";transition:opacity 180ms ease-out}.temperature-screen-glow::before{background:rgba(255, 202, 114, 0.22);opacity:var(--temperature-warmth)}.temperature-screen-glow::after{background:rgba(105, 174, 255, 0.18);opacity:var(--temperature-coolness)}.temperature-readout{position:absolute;z-index:2;right:12px;bottom:12px;display:grid;padding:8px 10px;border:1px solid rgba(255, 255, 255, 0.13);border-radius:8px;background:rgba(16, 18, 21, 0.65);color:#fff5df;backdrop-filter:blur(8px)}.temperature-readout span{color:rgba(255, 245, 223, 0.68);font-size:10px}.temperature-readout output{display:block;margin-top:1px;font-size:16px;font-weight:700}.temperature-monitor-neck{width:11.6%;height:16px;border-radius:0;clip-path:polygon(6.9% 0, 93.1% 0, 93.25% 30%, 94% 55%, 95.5% 75%, 97.5% 90%, 100% 100%, 0 100%, 2.5% 90%, 4.5% 75%, 6% 55%, 6.75% 30%);background:linear-gradient(180deg,
      rgba(2, 4, 7, 0.874) 0,
      rgba(3, 6, 9, 0.713) 6.875%,
      rgba(4, 7, 10, 0.437) 13.75%,
      rgba(5, 8, 12, 0.184) 20.625%,
      rgba(6, 9, 13, 0.058) 27.5%,
      transparent 34.375%),linear-gradient(180deg,
      transparent 62.5%,
      rgba(5, 8, 12, 0.10) 68.75%,
      rgba(5, 8, 12, 0.25) 75%,
      rgba(5, 8, 12, 0.38) 81.25%,
      rgba(5, 8, 12, 0.34) 87.5%,
      rgba(5, 8, 12, 0.24) 93.75%,
      rgba(5, 8, 12, 0.18) 100%),linear-gradient(90deg, rgba(255, 255, 255, 0.018), transparent 12%, transparent 88%, rgba(0, 0, 0, 0.022)),linear-gradient(180deg,
      #8f979e 0,
      #9ba2a8 12.5%,
      #a7aeb3 25%,
      #b3b8bd 37.5%,
      #bbc0c5 50%,
      #c0c5c9 65%,
      #bfc4c8 77.5%,
      #b9bec2 90%,
      #b1b7bc 100%);box-shadow:inset 0 1px rgba(255, 255, 255, 0.05),inset 0 -1px rgba(255, 255, 255, 0.08);filter:brightness(0.8)}.temperature-monitor-foot{width:15.5%;height:3px;margin-top:-1px;border-radius:12.6%/50%;background:linear-gradient(180deg,
    #98a2aa 0,
    #c4cbd0 50%,
    #717c85 100%);box-shadow:0 1px 2px rgba(0, 0, 0, 0.16),inset 0 1px rgba(255, 255, 255, 0.06);filter:brightness(0.8)}.temperature-control{width:min(100%, 430px);margin-top:18px}.temperature-scale-labels{display:flex;justify-content:space-between;margin-bottom:-4px;color:rgba(223, 231, 241, 0.56);font-size:9.5px;line-height:1.25}.temperature-scale-labels span{display:grid}.temperature-scale-labels span:last-child{text-align:right}.temperature-scale-labels strong{color:#eaf0f7;font-size:12px}.temperature-range-shell{--v138e496f:8px;--v7d422261:4px;height:20px;margin:4px 0}.temperature-range{height:20px;cursor:default}.temperature-range::-webkit-slider-thumb{width:16px;height:16px;margin-top:-4px;box-shadow:0 0 11px var(--v5c386bb5);transition:background-color 140ms ease-out,box-shadow 140ms ease-out}.temperature-range:hover::-webkit-slider-thumb{box-shadow:0 0 11px var(--v5c386bb5)}.temperature-range.is-dragging::-webkit-slider-thumb,.temperature-range:active::-webkit-slider-thumb{box-shadow:0 0 11px var(--v5c386bb5)}.temperature-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 15px var(--v9110f1cd)}.temperature-range::-moz-range-thumb{width:16px;height:16px;box-shadow:0 0 11px var(--v5c386bb5);transition:background-color 140ms ease-out,box-shadow 140ms ease-out}.temperature-range:hover::-moz-range-thumb{box-shadow:0 0 11px var(--v5c386bb5)}.temperature-range.is-dragging::-moz-range-thumb,.temperature-range:active::-moz-range-thumb{box-shadow:0 0 11px var(--v5c386bb5)}.temperature-range:focus-visible::-moz-range-thumb{box-shadow:0 0 15px var(--v9110f1cd)}.control-flow{grid-area:compatibility-visual;display:flex;align-items:center;flex-direction:column;justify-content:center;width:100%;min-height:390px;padding:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.compatibility-monitor-wrap{position:relative;z-index:2;display:flex;align-items:center;flex-direction:column;width:100%;cursor:default;user-select:none;-webkit-user-select:none}.compatibility-monitor{position:relative;width:min(74%, 388px);aspect-ratio:1.64;padding:10px 10px 21px;border:1px solid rgba(114, 150, 188, 0.42);border-radius:19px;background:linear-gradient(150deg, rgba(27, 40, 54, 0.98), rgba(10, 17, 25, 0.98));box-shadow:inset 0 1px 1px rgba(255, 255, 255, 0.08),0 24px 54px rgba(0, 0, 0, 0.28),0 0 54px rgba(48, 137, 239, 0.09)}.compatibility-screen{position:relative;display:flex;align-items:center;flex-direction:column;justify-content:center;height:100%;overflow:hidden;border:1px solid rgba(82, 140, 197, 0.34);border-radius:12px;background:radial-gradient(circle at 42% 47%, rgba(52, 137, 236, 0.16), transparent 54%),linear-gradient(142deg, rgba(16, 42, 69, 0.98), rgba(7, 22, 37, 0.98));box-shadow:inset 0 0 38px rgba(24, 77, 133, 0.12)}.compatibility-screen::after{position:absolute;inset:0;background:linear-gradient(125deg, rgba(255, 255, 255, 0.035), transparent 38%);content:"";pointer-events:none}.compatibility-screen > strong{position:relative;z-index:1;color:#e6eef8;font-size:18px;letter-spacing:-0.02em}.compatibility-brightness{position:relative;z-index:1;display:flex;align-items:center;width:63%;margin-top:30px;gap:18px}.compatibility-brightness svg{flex:0 0 auto;width:25px;height:25px;fill:none;stroke:rgba(139, 191, 247, 0.82);stroke-linecap:round;stroke-width:1.55}.compatibility-slider{position:relative;display:block;flex:1;height:8px;border-radius:999px;background:rgba(115, 152, 190, 0.27);box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.28)}.compatibility-slider::before{position:absolute;inset:0 auto 0 0;width:63%;border-radius:inherit;background:linear-gradient(90deg, #3689e8, #66adff);box-shadow:0 0 14px rgba(66, 151, 247, 0.19);content:""}.compatibility-slider i{position:absolute;top:50%;left:63%;width:21px;height:21px;border:2px solid rgba(213, 233, 255, 0.86);border-radius:50%;background:#72b3fb;box-shadow:0 2px 8px rgba(0, 0, 0, 0.32),0 0 12px rgba(83, 166, 255, 0.24);transform:translate(-50%, -50%)}.compatibility-camera{position:absolute;bottom:8px;left:50%;width:3px;height:3px;border-radius:50%;background:rgba(96, 163, 232, 0.64);box-shadow:0 0 5px rgba(86, 160, 239, 0.22);transform:translateX(-50%)}.compatibility-stand{position:relative;width:164px;height:48px}.compatibility-stand::before{position:absolute;top:0;left:50%;width:49px;height:36px;border-right:1px solid rgba(111, 145, 180, 0.33);border-left:1px solid rgba(111, 145, 180, 0.33);background:linear-gradient(90deg, rgba(16, 29, 42, 0.7), rgba(37, 58, 79, 0.7) 50%, rgba(15, 27, 39, 0.7));content:"";transform:translateX(-50%)}.compatibility-stand > span{position:absolute;right:0;bottom:0;left:0;height:10px;border:1px solid rgba(112, 149, 187, 0.35);border-radius:999px 999px 5px 5px;background:linear-gradient(180deg, rgba(40, 58, 76, 0.96), rgba(15, 25, 35, 0.96));box-shadow:inset 0 1px rgba(255, 255, 255, 0.045),0 5px 12px rgba(0, 0, 0, 0.2)}.compatibility-outcomes{z-index:1;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));width:min(100%, 520px);margin:-1px 0 0;padding:0;gap:18px;list-style:none}.compatibility-connectors{display:block;flex:0 0 auto;width:min(100%, 520px);height:46px;margin-top:8px;overflow:visible;fill:none;stroke:rgba(100, 163, 226, 0.52);stroke-linecap:square;stroke-linejoin:round;stroke-width:1;shape-rendering:geometricPrecision}.compatibility-connectors path{vector-effect:non-scaling-stroke}.compatibility-connectors circle{fill:rgba(110, 177, 242, 0.72);stroke:none}.compatibility-result{position:relative;display:grid;align-content:center;min-width:0;min-height:104px;padding:18px 16px;border:1px solid rgba(107, 139, 173, 0.3);border-radius:16px;background:rgba(12, 21, 31, 0.72);text-align:center;box-shadow:inset 0 1px rgba(255, 255, 255, 0.035),0 16px 30px rgba(0, 0, 0, 0.14);cursor:default;user-select:none;-webkit-user-select:none;transition:border-color 180ms ease-out,box-shadow 180ms ease-out,background-color 180ms ease-out}.compatibility-result strong{color:#e7eef7;font-size:15px;line-height:1.25;transition:color 180ms ease-out,text-shadow 180ms ease-out}.compatibility-result small{margin-top:7px;color:rgba(190, 207, 225, 0.7);font-size:11px;font-weight:550;line-height:1.35;transition:color 180ms ease-out}.compatibility-result-hardware{border-color:rgba(75, 157, 239, 0.5);background:linear-gradient(145deg, rgba(19, 52, 84, 0.9), rgba(13, 39, 65, 0.82))}.compatibility-result-hardware strong::before,.compatibility-result-software strong::before{display:inline-block;width:5px;height:5px;margin:0 8px 2px 0;border-radius:50%;background:#57a7ff;box-shadow:0 0 9px rgba(73, 157, 248, 0.45);content:""}.compatibility-result-software strong::before{background:#8496aa;box-shadow:none}@media (hover: hover) and (pointer: fine){.compatibility-result:hover{border-color:rgba(125, 160, 196, 0.43);background-color:rgba(16, 27, 39, 0.78);box-shadow:inset 0 1px rgba(255, 255, 255, 0.05),0 16px 30px rgba(0, 0, 0, 0.14),0 0 22px rgba(72, 141, 214, 0.055)}.compatibility-result-hardware:hover{border-color:rgba(83, 166, 248, 0.67);box-shadow:inset 0 1px rgba(255, 255, 255, 0.055),0 16px 30px rgba(0, 0, 0, 0.14),0 0 24px rgba(47, 134, 255, 0.09)}.compatibility-result:hover strong{color:#f1f6fc;text-shadow:0 0 10px rgba(126, 185, 247, 0.1)}.compatibility-result:hover small{color:rgba(202, 218, 234, 0.79)}}@media (max-width: 1040px){.feature-showcases{width:100%;margin-top:20px;margin-inline:0;gap:20px;transform:none}.feature-showcase,.feature-showcase-control{grid-template-columns:1fr;padding:clamp(32px, 5vw, 48px);gap:40px}.feature-showcase-control{grid-template-areas:"compatibility-copy" "compatibility-visual";min-height:0}.feature-showcase-copy{max-width:680px}.feature-showcase-control .feature-showcase-copy{order:initial}.control-flow,.temperature-visual{width:min(100%, 680px);margin-inline:auto}}@media (max-width: 560px){.compatibility-monitor{width:min(78%, 330px)}.compatibility-outcomes{gap:10px}.compatibility-result{min-height:96px;padding:15px 9px;border-radius:13px}.compatibility-result strong{font-size:13px}.compatibility-result small{font-size:9.5px}}.scroll-reveal{opacity:1;translate:0 0}html.reveal-enabled .scroll-reveal{opacity:0;translate:0 18px;transition:opacity 560ms cubic-bezier(0.22, 1, 0.36, 1),translate 620ms cubic-bezier(0.22, 1, 0.36, 1);transition-delay:var(--reveal-delay, 0ms);will-change:opacity,translate}html.reveal-enabled .scroll-reveal.is-visible{opacity:1;translate:0 0;will-change:auto}@media (prefers-reduced-motion: reduce){html.reveal-enabled .scroll-reveal,html.reveal-enabled .scroll-reveal.is-visible{opacity:1;translate:none;transition:none}}.guide-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(47, 134, 255, 0.45);border-radius:10px;background:rgba(47, 134, 255, 0.08);color:#44a3fd;transition:color 160ms ease-out}.guide-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;transition:filter 160ms ease-out}.pricing-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:18px;max-width:1160px;margin-inline:auto}.pricing-section{padding-top:72px;padding-bottom:72px}.pricing-section .section-heading{margin-bottom:28px}.price-card{display:grid;grid-template-rows:auto 1fr auto;min-width:0;padding:29px 31px 27px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg, rgba(22, 28, 36, 0.9), rgba(12, 17, 23, 0.98)),var(--surface);box-shadow:0 16px 42px rgba(0, 0, 0, 0.22),inset 0 1px 0 rgba(255, 255, 255, 0.045)}.price-card-pro{position:relative;z-index:1;margin:0;border-color:rgba(47, 134, 255, 0.76);background:radial-gradient(circle at 78% 0, rgba(47, 134, 255, 0.12), transparent 38%),linear-gradient(145deg, rgba(20, 30, 43, 0.95), rgba(11, 17, 24, 0.99)),var(--surface);box-shadow:0 0 0 1px rgba(47, 134, 255, 0.07),0 26px 64px rgba(0, 0, 0, 0.34),0 0 42px rgba(47, 134, 255, 0.08)}.price-card-heading{display:block;min-height:0;padding-bottom:19px;border-bottom:1px solid var(--line)}.price-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.price-card-heading h3{flex:0 0 auto;margin:0;font-size:34px;letter-spacing:-0.03em;line-height:1.08}.price-card-heading p{max-width:none;margin:11px 0 0;color:var(--muted);font-size:16px;line-height:1.45}.plan-label{display:inline-flex;align-items:center;min-height:34px;padding:6px 11px;border:1px solid var(--line-strong);border-radius:7px;background:var(--surface-raised);font-size:13px;font-weight:700}.price{display:block;min-width:0;margin-left:auto;padding:0;border:0;background:transparent;font-variant-numeric:tabular-nums;text-align:right;transform:none}.price span{display:block;margin-top:6px;color:var(--muted);font-size:13.5px;font-weight:600;letter-spacing:0;line-height:1.35;text-transform:none;white-space:nowrap}.price strong{display:block;color:#f4f8fd;font-size:34px;letter-spacing:-0.045em;line-height:1.08;white-space:nowrap;transform:none}.price small{color:var(--muted);font-size:13px;font-weight:650;letter-spacing:0.015em}.check-list{display:grid;margin:22px 0 24px;padding:0;gap:12px;list-style:none}.check-list li{position:relative;padding-left:24px;color:#e8edf3;font-size:15.5px;line-height:1.46}.check-list li::before{position:absolute;top:3px;left:0;display:block;width:16px;height:20px;border:0;color:#8292a5;content:"✓";font-size:14px;font-weight:800;line-height:1.2}.price-card-pro .check-list li::before{color:#57a9ff}.check-list strong{color:#f5f8fc;font-weight:750}.price-card-action{display:grid;grid-template-rows:50px minmax(42px, auto) minmax(25px, auto);align-content:end;margin-top:0}.price-card-action p{display:flex;min-height:0;align-items:center;justify-content:center;margin:6px 2px 0;color:#aeb9c7;font-size:14px;line-height:1.45;text-align:center}.price-card-provider{gap:8px}.price-card-provider img{display:block;width:auto;height:20px;flex:0 0 auto}.price-card-secondary-link{align-self:center;justify-self:center;color:#80b9ff;font-size:14px;font-weight:700;line-height:1.4;text-align:center;text-decoration:none}.price-card-secondary-link:hover{color:#b7d7ff}.price-card-secondary-spacer{display:block;min-height:25px}.pricing-hardware-note{display:grid;max-width:780px;margin:20px auto 0;gap:2px;color:var(--muted);font-size:14.5px;line-height:1.55;text-align:center}.faq a,.text-link{color:#79b6ff;font-weight:650;text-decoration:underline;text-decoration-color:rgba(121, 182, 255, 0.5);text-underline-offset:3px}.faq a:focus-visible,.faq a:hover,.text-link:hover{color:#a2ccff;text-decoration-color:currentColor;text-decoration-thickness:2px}.reviews-heading-row{margin-bottom:36px}.reviews-heading-row .section-heading{margin-bottom:0}.rating-actions{display:flex;align-items:baseline;flex-wrap:wrap;margin-top:20px;column-gap:20px;row-gap:8px}.rating-summary{display:inline-flex;align-items:baseline;gap:8px;color:inherit}.rating-summary .stars{font-size:15px}.rating-summary strong{font-size:22px;line-height:1}.rating-summary > span:not(.stars){color:var(--muted);font-size:14px}.store-reviews-link{display:inline-flex;align-items:baseline;gap:5px;color:#75b4ff;font-size:13px;font-weight:700;line-height:1.4;text-decoration:none;white-space:nowrap;transition:color 180ms ease-out,text-shadow 180ms ease-out}.store-reviews-link:focus-visible,.store-reviews-link:hover{color:#a4d0ff;text-shadow:0 0 11px rgba(85, 157, 255, 0.28)}.review-controls{margin-left:auto}.review-grid{position:relative;display:flex;align-items:stretch;gap:16px}.review-grid > .review-card{flex:0 0 calc((100% - 32px) / 3);min-width:0}.review-card:focus-visible{outline-offset:-3px}.review-card{display:flex;flex-direction:column;min-height:226px;margin:0;padding:24px 26px 22px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);transition:border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease}.review-card::before{margin-bottom:10px;color:rgba(85, 157, 255, 0.62);content:"“";font-family:Georgia,serif;font-size:50px;line-height:0.72}.review-card blockquote{margin:0;color:#e8edf3;font-size:18px;line-height:1.58}.review-card figcaption{display:flex;flex-direction:column;margin-top:auto;padding-top:26px}.review-author{display:flex;min-width:0;flex-direction:column}.review-card .review-country{color:#8f99a6;font-size:14px}.has-review-dialog .review-card blockquote{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.has-review-dialog .review-card figcaption{flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.review-read-more{flex-shrink:0;padding:8px 0 8px 8px;border:0;border-radius:4px;background:none;color:#85bbff;font:inherit;font-size:13px;line-height:20px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.review-dialog:not([open]),.review-read-more[hidden]{display:none}.review-read-more:hover{color:#b4d5ff}html.review-dialog-open{overflow:hidden;scrollbar-gutter:stable}.review-dialog{width:min(560px, calc(100% - 32px));max-height:calc(100dvh - 48px);margin:auto;padding:32px;overflow:auto;border:1px solid var(--line-strong);border-radius:var(--radius-card);background:var(--surface);color:var(--text);box-shadow:0 24px 80px rgba(0, 0, 0, 0.5);overscroll-behavior:contain}.review-dialog::backdrop{background:rgba(0, 0, 0, 0.7)}.review-dialog .eyebrow{padding-right:28px;font-size:11px}.review-dialog h2{margin:12px 0 20px;padding-right:20px;font-size:24px;line-height:1.3}.review-dialog blockquote{margin:0;color:#e8edf3;font-size:18px;line-height:1.58;overflow-wrap:anywhere}.review-dialog-country{margin:20px 0 0;color:var(--muted);font-size:14px}.review-dialog-close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.review-dialog-close:hover{border-color:var(--line);background:var(--surface-raised);color:var(--text)}.review-dialog-close svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.5}@media (hover: hover) and (pointer: fine){.review-card:hover{border-color:rgba(91, 112, 137, 0.72);box-shadow:0 16px 34px rgba(0, 0, 0, 0.2);transform:translateY(-2px)}}.help-layout{display:block}.help-layout > .section-heading{max-width:none;margin-bottom:36px}.help-heading h2{max-width:760px}.help-heading > p:last-of-type{max-width:78ch;margin-top:16px}.help-comparison-links{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:22px}.help-comparison-links > span{margin-right:4px;color:#aeb9c8;font-size:14px;font-weight:650}.help-comparison-links a{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:6px 11px;border:1px solid rgba(87, 106, 130, 0.55);border-radius:8px;background:rgba(37, 44, 53, 0.72);color:#d9e7f8;font-size:13px;font-weight:600;line-height:1.2;text-decoration:none;transition:border-color 160ms ease-out,background 160ms ease-out,color 160ms ease-out}.help-comparison-links a span{color:#76b5ff;font-size:15px;line-height:1}.help-comparison-links a:focus-visible,.help-comparison-links a:hover{border-color:rgba(113, 174, 245, 0.85);background:rgba(50, 67, 88, 0.8);color:#fff}.help-comparison-links a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (max-width: 620px){.help-comparison-links{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:8px;margin-top:20px}.help-comparison-links > span{grid-column:1/-1;margin:0 0 2px}.help-comparison-links a{justify-content:space-between;min-width:0}}.help-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));align-items:start;gap:24px}.help-guides{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.help-panel-heading{display:flex;align-items:center;justify-content:space-between;min-height:69px;padding:16px 20px;gap:20px;border-bottom:1px solid var(--line)}.help-panel-heading h3{margin:0;font-size:21px}.help-panel-heading .text-link{flex:0 0 auto;margin:0;font-size:14px;text-decoration:none}.guide-list{overflow:hidden}.guide-row{display:grid;grid-template-columns:auto minmax(0, 1fr) auto;align-items:center;min-height:74px;padding:12px 16px;gap:12px;transition:none}.guide-row + .guide-row{border-top:1px solid var(--line)}.guide-row > span:nth-child(2){display:flex;flex-direction:column}.guide-row strong{color:#c5c9ce;line-height:1.35;transition:color 160ms ease-out,text-shadow 160ms ease-out}.guide-row small{margin-top:3px;color:#98a0ab;font-size:14px;line-height:1.35;transition:color 160ms ease-out,text-shadow 160ms ease-out}.row-arrow{color:#67acfd;font-size:22px;text-shadow:none;transition:color 160ms ease-out,text-shadow 160ms ease-out}.guide-row:focus-visible{outline:2px solid var(--focus);outline-offset:-3px}.guide-row:focus-visible strong{color:#fff;text-shadow:0 0 13px rgba(112, 178, 255, 0.34)}.guide-row:focus-visible small{color:#cbd4df;text-shadow:0 0 10px rgba(112, 178, 255, 0.18)}.guide-row:focus-visible .guide-icon{color:#83c5ff}.guide-row:focus-visible .guide-icon svg{filter:drop-shadow(0 0 5px rgba(69, 164, 255, 0.52))}.guide-row:focus-visible .row-arrow{color:#a0cfff;text-shadow:0 0 10px rgba(105, 173, 255, 0.5)}@media (hover: hover) and (pointer: fine){.guide-row:hover strong{color:#fff;text-shadow:0 0 13px rgba(112, 178, 255, 0.34)}.guide-row:hover small{color:#cbd4df;text-shadow:0 0 10px rgba(112, 178, 255, 0.18)}.guide-row:hover .guide-icon{color:#83c5ff}.guide-row:hover .guide-icon svg{filter:drop-shadow(0 0 5px rgba(69, 164, 255, 0.52))}.guide-row:hover .row-arrow{color:#a0cfff;text-shadow:0 0 10px rgba(105, 173, 255, 0.5)}}.text-link{display:inline-block;margin-top:20px}.faq{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.faq h3{display:flex;align-items:center;min-height:69px;margin:0;padding:16px 20px;border-bottom:1px solid var(--line);font-size:21px}.faq details + details{border-top:1px solid var(--line)}.faq summary{position:relative;display:flex;align-items:center;min-height:64px;padding:16px 50px 16px 20px;color:#c5c9ce;font-weight:650;line-height:1.4;cursor:pointer;list-style:none;transition:color 160ms ease-out,text-shadow 160ms ease-out}.faq summary::-webkit-details-marker{display:none}.faq summary::after{position:absolute;top:50%;right:23px;width:8px;height:8px;border-right:1.5px solid #9da8b6;border-bottom:1.5px solid #9da8b6;content:"";transform:translateY(-70%) rotate(45deg);transition:border-color 160ms ease-out,filter 160ms ease-out,transform 160ms ease-out}.faq details[open] summary::after{transform:translateY(-25%) rotate(225deg)}.faq summary:focus-visible,.faq summary:hover{color:#fff;text-shadow:0 0 13px rgba(112, 178, 255, 0.34)}.faq summary:focus-visible::after,.faq summary:hover::after{border-color:#bad8fa;filter:drop-shadow(0 0 4px rgba(105, 173, 255, 0.48))}.faq details p{margin:-4px 0 0;padding:0 24px 22px;color:var(--muted);font-size:15px}.coverage-section{margin-top:64px;padding:56px 0 0;border-top:1px solid rgba(40, 49, 61, 0.72);background:transparent}.coverage-heading{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:20px;margin-bottom:30px}.coverage-heading .eyebrow{margin-bottom:14px}.coverage-heading h2{margin:0;font-size:clamp(30px, 3.2vw, 40px);font-weight:700;letter-spacing:-0.035em;line-height:1.12}.coverage-heading > div > p{max-width:none;margin:14px 0 0;color:var(--muted);font-size:18px;line-height:1.55;white-space:normal}.coverage-controls,.review-controls{display:flex;align-items:center;flex-shrink:0;gap:8px}.coverage-control svg[hidden],.coverage-control[hidden],.coverage-controls[hidden],.review-control svg[hidden],.review-control[hidden],.review-controls[hidden]{display:none}.coverage-control,.review-control{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid var(--line);border-radius:10px;background:transparent;color:var(--muted);cursor:pointer;transition:color 180ms ease-out,border-color 180ms ease-out}.coverage-pause,.review-pause{width:92px;gap:7px;font:inherit;font-size:12px;font-weight:600}.coverage-control svg,.review-control svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.coverage-control:focus-visible,.coverage-control:hover,.review-control:focus-visible,.review-control:hover{border-color:var(--muted);color:var(--text)}.coverage-window,.review-window{overflow-x:auto;padding:8px 0 24px;overscroll-behavior-x:contain;-webkit-mask-image:linear-gradient(to right, transparent, #000 20px, #000 calc(100% - 20px), transparent);mask-image:linear-gradient(to right, transparent, #000 20px, #000 calc(100% - 20px), transparent)}.coverage-window:focus-within,.review-window:focus-within{-webkit-mask-image:none;mask-image:none}.coverage-window.is-enhanced,.review-window.is-enhanced{scrollbar-width:none}.coverage-window.is-enhanced::-webkit-scrollbar,.review-window.is-enhanced::-webkit-scrollbar{display:none}.coverage-grid{position:relative;display:flex;align-items:stretch;gap:16px}.coverage-grid > .coverage-card{flex:0 0 calc((100% - 32px) / 3)}.coverage-card{--publisher-accent:var(--accent);--publisher-border:rgba(47, 134, 255, 0.52);position:relative;display:flex;overflow:hidden;flex-direction:column;min-width:0;min-height:228px;padding:24px;border:1px solid rgba(58, 70, 86, 0.78);border-radius:var(--radius-card);background:linear-gradient(145deg, rgba(22, 28, 36, 0.92), rgba(14, 18, 24, 0.96));box-shadow:0 10px 28px rgba(0, 0, 0, 0.18);transition:border-color 180ms ease-out,box-shadow 180ms ease-out,transform 180ms ease-out}.coverage-card::before{position:absolute;top:0;right:24px;left:24px;height:1px;background:linear-gradient(90deg, transparent, var(--publisher-accent), transparent);content:"";opacity:0.58;transition:opacity 180ms ease-out}.coverage-card-majorgeeks{--publisher-accent:#9fbd72;--publisher-border:rgba(159, 189, 114, 0.5)}.coverage-card-softpedia{--publisher-accent:#69aefd;--publisher-border:rgba(105, 174, 253, 0.52)}.coverage-card-ghacks{--publisher-accent:#ee9a50;--publisher-border:rgba(238, 154, 80, 0.5)}.coverage-card-instalki{--publisher-accent:#f19b83;--publisher-border:rgba(241, 155, 131, 0.5)}.coverage-card-softbuy{--publisher-accent:#80c5df;--publisher-border:rgba(128, 197, 223, 0.5)}.coverage-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;gap:16px}.coverage-brand{color:var(--text);font-size:19px;font-weight:750;letter-spacing:-0.025em;line-height:1}.coverage-brand strong{color:var(--publisher-accent);font-weight:800}.coverage-brand-softpedia{color:#8cc2ff;font-size:17px;font-weight:800;letter-spacing:0.055em}.coverage-brand-ghacks strong{color:var(--publisher-accent)}.coverage-kind{color:#8e9cac;font-size:11px;font-weight:700;letter-spacing:0.075em;line-height:1.35;text-align:right;text-transform:uppercase}.coverage-card-title{max-width:28ch;color:#edf1f6;font-size:18px;font-weight:700;letter-spacing:-0.015em;line-height:1.35}.coverage-card-copy{margin:10px 0 22px;color:#9da7b3;font-size:14px;line-height:1.55}.coverage-cta{display:inline-flex;align-items:center;align-self:flex-start;margin-top:auto;gap:8px;color:#75b4ff;font-size:13px;font-weight:700;line-height:1.4;transition:color 180ms ease-out,text-shadow 180ms ease-out}.coverage-cta > span{font-size:15px;transition:transform 180ms ease-out}.coverage-card:focus-visible{outline-offset:4px}@media (hover: hover) and (pointer: fine){.coverage-card:hover{border-color:var(--publisher-border);box-shadow:0 16px 34px rgba(0, 0, 0, 0.24);transform:translateY(-2px)}.coverage-card:hover::before{opacity:0.9}.coverage-card:hover .coverage-cta{color:#a4d0ff;text-shadow:0 0 12px rgba(85, 157, 255, 0.3)}.coverage-card:hover .coverage-cta > span{transform:translate(2px, -2px)}}.closing-cta{padding:48px 0;background:#090c10}.closing-cta-card{position:relative;display:flex;overflow:hidden;align-items:center;justify-content:space-between;padding:24px 30px;gap:30px;border:1px solid rgba(66, 84, 108, 0.72);border-radius:18px;background:radial-gradient(circle at 10% 20%, rgba(47, 134, 255, 0.13), transparent 42%),linear-gradient(118deg, #111822 0, #0d1219 58%, #0a0e13 100%);box-shadow:inset 0 1px rgba(255, 255, 255, 0.025)}.closing-cta-copy{position:relative;z-index:1}.closing-cta-copy h2{max-width:none;margin:0;color:var(--text);font-size:clamp(25px, 2.4vw, 30px);font-weight:700;letter-spacing:-0.035em;line-height:1.08}.closing-cta-copy p{max-width:58ch;margin:7px 0 0;color:var(--muted);font-size:15px;line-height:1.45}.closing-cta-button{position:relative;z-index:1;flex:0 0 auto;min-width:154px}@media (max-width: 720px){.closing-cta{padding:38px 0}.closing-cta-card{align-items:stretch;padding:22px;flex-direction:column;gap:18px}.closing-cta-copy h2{max-width:none;font-size:24px}.closing-cta-button{width:100%}}.site-footer{border-top:1px solid var(--line);background:#07090c}.footer-main{display:grid;grid-template-columns:minmax(260px, 1.15fr) minmax(0, 1.85fr);padding-top:56px;padding-bottom:48px;gap:80px}.footer-brand p{max-width:36ch;margin:18px 0 0;color:var(--muted);font-size:14px}.footer-links{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:32px}.footer-links > div{display:flex;flex-direction:column;gap:8px}.footer-links h2{margin:0 0 6px;color:var(--subtle);font-size:12px;font-weight:750;letter-spacing:0.075em;line-height:1.35;text-transform:uppercase}.footer-links a{color:var(--muted);font-size:14px;transition:color 160ms ease-out}.footer-links a:hover{color:var(--text)}.footer-bottom{display:flex;justify-content:space-between;padding-top:20px;padding-bottom:24px;gap:24px;border-top:1px solid var(--line);color:var(--subtle);font-size:12px}@media (max-width: 1180px) and (min-width: 961px){.hero-grid{grid-template-columns:minmax(310px, 0.72fr) minmax(520px, 1.28fr);gap:32px}h1{font-size:clamp(46px, 5vw, 56px)}.hero-lead{font-size:17px}.c897430f8{left:22px;width:min(30%, 160px)}.c897430f8 > strong{font-size:20px}.c897430f8 > p{display:none}.cd2c96fcf .cc3628e22{width:min(330px, calc(100% - 30px))}}@media (max-width: 960px){.hero-grid{grid-template-columns:1fr;gap:30px}.hero-copy{max-width:720px;margin-inline:auto;text-align:center}.hero-actions,.hero-copy .eyebrow{justify-content:center}h1{max-width:14ch;margin-inline:auto}.hero-lead{margin-right:auto;margin-left:auto}.hero-product{width:min(100%, 760px);margin-inline:auto}.pricing-grid{grid-template-columns:1fr;max-width:620px;gap:16px}}@media (max-width: 900px){html{scroll-padding-top:92px}.container{width:min(100% - 48px, 1184px)}.site-header{height:80px;padding-top:8px}.header-inner{height:64px;padding:0 10px 0 12px;gap:12px;border-radius:16px}.menu-button{display:flex;width:44px;height:44px}.primary-nav{position:absolute;top:calc(100% + 8px);right:0;display:none;flex-direction:column;align-items:stretch;width:min(320px, calc(100vw - 48px));padding:8px;gap:2px;border:1px solid rgba(255, 255, 255, 0.1);border-radius:16px;background:rgba(12, 16, 22, 0.96);box-shadow:0 22px 52px rgba(0, 0, 0, 0.46);backdrop-filter:blur(20px) saturate(135%);-webkit-backdrop-filter:blur(20px) saturate(135%)}.primary-nav.is-open{display:flex}.primary-nav a{display:flex;align-items:center;min-height:48px;padding:11px 14px}.hero{padding:54px 0 50px}.settings-showcase{grid-template-columns:1fr;gap:42px}.settings-showcase-copy{max-width:680px}.settings-showcase-media{width:min(100%, 720px);margin-inline:auto}.trust-grid{grid-template-columns:1fr}.trust-item{min-height:68px;padding:14px 20px}.trust-item + .trust-item{border-top:1px solid var(--line);border-left:0}.section{padding:72px 0}.reviews-heading-row{margin-bottom:32px}.review-grid > .review-card{flex-basis:calc((100% - 16px) / 2)}.review-card{min-height:0}.help-grid{grid-template-columns:1fr;gap:24px}.coverage-grid > .coverage-card{flex-basis:calc((100% - 16px) / 2)}.coverage-card{min-height:0}.footer-main{grid-template-columns:1fr;gap:40px}}@media (max-width: 780px){.c33d0f845{min-height:720px}.ccdb4186e::after{background:linear-gradient(180deg, transparent 36%, rgba(4, 8, 13, 0.18) 58%, rgba(4, 8, 13, 0.52))}.c187a7372{top:52px;left:34px;width:calc(100% - 68px);transform:none}.c187a7372 > strong{max-width:15ch}.c187a7372 > p{max-width:42ch}.c47c7b9c4{max-width:420px}.c9b557dbd{max-width:420px}.cc3628e22{top:auto;right:auto;bottom:24px;left:50%;width:min(360px, calc(100% - 32px));transform:translateX(-50%)}.c33d0f845.cd2c96fcf{min-height:0}.cd2c96fcf .cc3628e22{top:auto;right:12px;bottom:40px;left:auto;width:min(360px, calc(100% - 32px));transform:none}.c271efd1d{aspect-ratio:16/9}.c3d8d3b09{height:44px}}@media (max-width: 620px){.coverage-grid > .coverage-card,.review-grid > .review-card{flex-basis:100%}html{scroll-padding-top:84px}.container{width:calc(100% - 40px)}.coverage-heading > div > p{font-size:16px;white-space:normal}.settings-showcase-media,.settings-showcase-media video,.settings-showcase-media::before{border-radius:14px}.site-header{height:72px;padding-top:6px}.header-inner{height:60px;padding:0 8px;gap:10px;border-radius:15px}.brand span{font-size:16px}.header-inner > .brand img{width:44px;height:44px}.button-header{min-height:44px;padding:8px 12px;font-size:14px}.button-header svg{width:16px;height:16px;margin-right:7px}.primary-nav{width:calc(100vw - 40px)}.hero{padding:36px 0 38px}.eyebrow{margin-bottom:14px}h1{max-width:none;font-size:clamp(38px, 10vw, 42px);line-height:1.04}.hero-copy .eyebrow{flex-direction:column;gap:8px}.hero-lead{margin-top:18px;font-size:17px}.hero-actions{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));margin-top:24px}.hero-actions .button{width:100%}.hero-note span + span::before{display:none}.hero-note{display:grid;gap:3px}.hero-grid{gap:20px}.trust-item{flex-wrap:wrap;min-height:64px;font-size:14px}.trust-item strong{font-size:16px}.section{padding:64px 0}.coverage-section{margin-top:48px;padding:48px 0 0}.section-heading{margin-bottom:32px}.section-heading h2{font-size:32px}.section-heading > p:last-child{margin-top:16px;font-size:16px}.c33d0f845{min-height:660px;margin-right:-20px;margin-left:-20px;border-right:0;border-left:0;border-radius:0}.c33d0f845::after{border-right:0;border-left:0}.c187a7372{top:36px;left:24px;width:calc(100% - 48px)}.c187a7372 > span{margin-bottom:10px}.c187a7372 > strong{font-size:clamp(31px, 10vw, 38px)}.c187a7372 > p{margin-top:12px;font-size:14px}.c47c7b9c4{height:30px;margin-top:18px}.cc3628e22{bottom:12px;width:min(360px, calc(100% - 12px))}.c33d0f845.cd2c96fcf{min-height:395px;margin-right:0;margin-left:0;border:0;border-radius:0}.c33d0f845.cd2c96fcf::after{display:none}.cd2c96fcf .cc3628e22{top:46px;right:50%;bottom:auto;left:auto;width:min(360px, calc(100% - 14px));transform:translateX(50%)}.c5fc12485{justify-content:center;margin:0 0 12px}.c70be3c4a{display:none}.c7d49c399{padding:8px 8px 18px;border-radius:10.2px}.c271efd1d{height:320px;aspect-ratio:auto;border-radius:0}.c8765a79b{bottom:4px}.c9fd6cb30{bottom:5px}.c3d8d3b09{display:none}.cebcd60b8::before{right:8%;bottom:-6px;left:8%;height:34px}.c808596a0{display:none}.c897430f8{display:none}.settings-showcase-copy h2{font-size:34px}.settings-showcase{padding:24px 20px;gap:32px;border-radius:18px}.settings-showcase-copy > p:last-of-type{margin-top:18px;font-size:16px}.automation-highlights{margin-top:26px;gap:10px}.automation-chapter{padding:14px}.feature-showcases{margin-top:16px;gap:16px}.feature-showcase,.feature-showcase-control{padding:28px 20px;gap:32px;border-radius:18px}.feature-showcase h3{font-size:29px}.feature-showcase.feature-showcase-control h3{font-size:clamp(25px, 7.2vw, 29px)}.feature-showcase-copy > p{margin-top:15px;font-size:16px}.feature-chips{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));margin-top:22px}.feature-chips li{justify-content:center}.feature-chips li:last-child{grid-column:1/-1}.control-flow,.temperature-visual{aspect-ratio:1.25;border-radius:15px}.temperature-visual{aspect-ratio:1.08}.temperature-visual-inner{padding:18px 18px 17px}.temperature-monitor{width:min(90%, 320px)}.temperature-readout{right:8px;bottom:8px;padding:6px 8px;border-radius:6px}.temperature-readout span{font-size:9px}.temperature-readout output{font-size:14px}.temperature-monitor-neck{height:12px}.temperature-control{margin-top:12px}.control-flow{min-height:360px;aspect-ratio:auto}.control-flow-inner{padding:24px 18px 34px}.price-card{padding:22px 20px 18px}.price-card-heading{min-height:0}.price{min-width:128px}.price strong{font-size:32px}.check-list{margin:18px 0 22px;gap:9px}.price-card-action p{min-height:0}.rating-summary{width:auto}.review-card{min-height:0;padding:24px 20px}.guide-row{min-height:74px;padding:13px 14px;gap:12px}.guide-icon{width:40px;height:40px}.guide-row small{font-size:13px}.faq h3,.faq summary{padding-left:20px}.faq details p{padding-right:20px;padding-left:20px}.footer-main{padding-top:48px}.footer-links{grid-template-columns:repeat(2, minmax(0, 1fr));row-gap:32px}.footer-bottom{align-items:flex-start;flex-direction:column;gap:6px}}@media (max-width: 420px){.brand span{display:none}.price-card-heading{grid-template-columns:1fr;gap:12px}.price,.price-card-heading > div:first-child{grid-template-rows:auto auto}.price{align-self:flex-start;text-align:left}.price span{white-space:normal}}@media (max-width: 370px){.feature-showcase.feature-showcase-control h3{font-size:clamp(21px, 6.75vw, 25px)}}@media (max-width: 350px){.hero-actions{grid-template-columns:1fr}}@media (max-width: 340px){.button-header{width:44px;padding:0}.button-header span{display:none}.button-header svg{width:18px;height:18px;margin:0}}.hero{padding:24px 0 36px}.hero-grid{display:block}.hero .hero-product{width:100%;margin-inline:auto}.c33d0f845.cd2c96fcf{min-height:0}.c5fc12485{position:absolute;z-index:20;top:18px;right:28px;left:28px;justify-content:flex-start;min-height:36px;margin:0;gap:12px;pointer-events:none}.c5fc12485 > *{pointer-events:auto}.c70be3c4a{margin-right:auto}.cd2c96fcf .c3ea07a76,.cfb3b551e{position:relative;top:auto;right:auto;display:flex;align-items:center;height:36px;padding:4px 5px 4px 10px;flex:0 0 auto;gap:8px;border:1px solid rgba(128, 151, 180, 0.3);border-radius:10px;background:rgba(9, 13, 18, 0.9);box-shadow:0 10px 24px rgba(0, 0, 0, 0.22);color:#dbe8f7;font-family:"Segoe UI",sans-serif;line-height:1;cursor:default;user-select:none;-webkit-user-select:none;box-sizing:border-box;backdrop-filter:blur(12px)}.c9ae71ce7{position:relative;display:block;width:170px;height:28px}.c908f4944{display:flex;align-items:center;width:100%;height:100%;padding:0 8px;column-gap:7px;border:1px solid rgba(130, 153, 183, 0.28);border-radius:7px;outline:0;background:#151c25;color:#edf4fc;font:600 12px/1 "Segoe UI",sans-serif;text-align:left;cursor:default;box-sizing:border-box}.c908f4944:hover,.c908f4944[aria-expanded="true"]{border-color:rgba(128, 173, 230, 0.55);background:#19222d}.c908f4944:focus-visible{border-color:#70a8ef;box-shadow:0 0 0 2px rgba(74, 134, 214, 0.36)}.c908f4944 > [data-k6de08665]{min-width:0;flex:1 1 auto;overflow:hidden;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.c908f4944[aria-expanded="true"] .cd452e1ca{transform:translateY(2px) rotate(225deg)}.c87056274{position:absolute;z-index:9;top:34px;right:0;display:grid;width:220px;padding:4px;gap:2px;border:1px solid rgba(130, 153, 183, 0.28);border-radius:9px;background:#111821;box-shadow:0 16px 36px rgba(0, 0, 0, 0.44);box-sizing:border-box}.c87056274[hidden]{display:none}.c29274bdc{position:relative;display:grid;grid-template-columns:16px minmax(0, 1fr);align-items:center;min-height:34px;padding:5px 8px;gap:8px;border-radius:6px;color:#dce7f4;font:600 12px/1.25 "Segoe UI",sans-serif;cursor:default;touch-action:manipulation}.c29274bdc:focus-within,.c29274bdc:hover{background:#1b2b3e}.c29274bdc input{position:absolute;z-index:1;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:default;pointer-events:auto}.c29274bdc > i{position:relative;display:block;width:14px;height:14px;border:1px solid #63758a;border-radius:4px;background:#0e141c;box-sizing:border-box}.c29274bdc input:checked + i{border-color:#4b91ee;background:#2f86ff}.c29274bdc input:checked + i::after{position:absolute;top:2px;left:4px;width:4px;height:7px;border-right:1.5px solid #fff;border-bottom:1.5px solid #fff;content:"";transform:rotate(45deg)}.c29274bdc input:focus-visible + i{box-shadow:0 0 0 2px rgba(112, 168, 239, 0.44)}.c271efd1d{height:auto;aspect-ratio:16/9}.c482adcc7{position:absolute;z-index:0;inset:0;overflow:hidden;filter:url("#display-dimmer-demo-filter")}.c33d0f845.is-demo-offscreen .c482adcc7{filter:none}.cd2c96fcf .c808596a0,.cd2c96fcf .ccdb4186e{filter:none}.cd2c96fcf .ccdb4186e{transform:none}.c96cd17e2{position:absolute;z-index:1;top:82px;right:clamp(24px, 2.8vw, 34px);width:clamp(325.8px, 28.71vw, 347.4px);opacity:0.64;filter:drop-shadow(0 12px 24px rgba(0, 0, 0, 0.24))}.c96cd17e2 .c47c7b9c4,.c96cd17e2 .c9b557dbd{max-width:none;margin:0}.c96cd17e2 .c9b557dbd{height:8.232px;border:1px solid rgba(255, 255, 255, 0.16);border-radius:5px}.c96cd17e2 .c9b557dbd i:nth-child(2){background:#d5dce5}.c96cd17e2 .c47c7b9c4{height:26.754px;margin-top:10.78px;border-color:transparent;border-radius:6px}.cd2c96fcf .ccdb4186e::after,.cd2c96fcf .ccdb4186e::before{pointer-events:none}.cd2c96fcf .hero-copy{position:absolute;z-index:2;top:50%;left:clamp(44px, 5vw, 70px);width:min(47%, 520px);max-width:none;margin:0;text-align:left;transform:translateY(-48%)}.cd2c96fcf .hero-actions,.cd2c96fcf .hero-copy .eyebrow{justify-content:flex-start}.cd2c96fcf .hero-copy .eyebrow{color:#c8d6e7}.cd2c96fcf h1{max-width:18ch;margin:0;font-size:clamp(46px, 4vw, 56px)}.cd2c96fcf .hero-lead{max-width:54ch;margin-top:18px;color:#ced9e6;font-size:17px;line-height:1.5}.cd2c96fcf .hero-actions{margin-top:22px}.cd2c96fcf .hero-actions .button{width:150px}.cd2c96fcf .hero-note{margin-top:12px;color:#838e9c;font-size:13px}.cd2c96fcf .cc3628e22{z-index:8;top:auto;right:25px;bottom:151px;width:min(360px, calc(100% - 40px));filter:drop-shadow(0 26px 34px rgba(0, 0, 0, 0.5));opacity:1;visibility:visible;transform:none;transition:opacity 160ms ease-out,visibility 0s linear}.cd2c96fcf.is-app-closed .cc3628e22{opacity:0;visibility:hidden;pointer-events:none;transition:opacity 140ms ease-in,visibility 0s linear 140ms}@media (max-width: 1100px) and (min-width: 901px){.c5fc12485{right:20px;left:20px}.c9ae71ce7{width:156px}.cd2c96fcf .cbe0d7417{width:142px}.cd2c96fcf .hero-copy{left:42px;width:48%}.cd2c96fcf h1{font-size:46px}.cd2c96fcf .hero-lead{max-width:49ch;font-size:16px}.cd2c96fcf .cc3628e22{right:21px;width:344px}}@media (max-width: 900px){.hero{padding:26px 0 34px}.c5fc12485{right:22px;left:22px;justify-content:center}.c70be3c4a{display:none}.c271efd1d{height:780px;aspect-ratio:auto}.c96cd17e2{display:none}.cd2c96fcf .hero-copy{top:72px;left:50%;width:min(calc(100% - 72px), 660px);max-width:660px;text-align:center;transform:translateX(-50%)}.cd2c96fcf .hero-actions,.cd2c96fcf .hero-copy .eyebrow{justify-content:center}.cd2c96fcf h1{max-width:18ch;margin-inline:auto;font-size:clamp(44px, 6.2vw, 50px)}.cd2c96fcf .hero-lead{max-width:58ch;margin-right:auto;margin-left:auto}.cd2c96fcf .cc3628e22{right:calc(50% + 15px);bottom:151px;width:min(360px, calc(100% - 36px));transform:translateX(50%)}}@media (max-width: 620px){.hero{padding:20px 0 24px}.c5fc12485{top:14px;right:12px;left:12px;gap:8px}.cd2c96fcf .c3ea07a76,.cfb3b551e{height:34px;padding:3px;gap:0}.c5fc12485 .cfa17260d{display:none}.c9ae71ce7{width:158px}.cd2c96fcf .cbe0d7417{width:138px}.c87056274{right:auto;left:0;width:206px}.c7d49c399{padding:8px 8px 18px;border-radius:10.2px}.c271efd1d{height:850px;border-radius:0}.c3d8d3b09{display:none}.cd2c96fcf .hero-copy{top:66px;width:calc(100% - 32px)}.cd2c96fcf .hero-copy .eyebrow{flex-direction:row;gap:8px;font-size:12px}.cd2c96fcf h1{max-width:none;font-size:clamp(36px, 10vw, 40px)}.cd2c96fcf .hero-lead{margin-top:16px;font-size:16px}.cd2c96fcf .hero-actions{margin-top:20px}.cd2c96fcf .hero-actions .button{width:100%;padding-inline:12px;white-space:nowrap}.cd2c96fcf .hero-actions .button svg{margin-right:7px}.cd2c96fcf .hero-note{margin-top:10px}.cd2c96fcf .cc3628e22{right:calc(50% + 15px);bottom:93px;width:min(360px, calc(100% - 18px));transform:translateX(50%)}.c808596a0{right:10px;bottom:10px;display:grid}.cebcd60b8::before{bottom:-4px}}@media (max-width: 390px){.c5fc12485{gap:6px}.c9ae71ce7{width:148px}.cd2c96fcf .cbe0d7417{width:130px}.c271efd1d{height:880px}.cd2c96fcf .hero-copy{top:62px;width:calc(100% - 26px)}.cd2c96fcf h1{font-size:37px}}@media (max-width: 350px){.c256930b8{top:3px}.c9ae71ce7{width:142px}.cd2c96fcf .cbe0d7417{width:120px}.c271efd1d{height:940px}}@media (max-width: 960px){.cd2c96fcf .cc3628e22{right:auto;left:50%;transform:translateX(-50%)}.c2f13a369{left:-11px}}@media (max-width: 960px) and (orientation: landscape){.c271efd1d{height:auto;aspect-ratio:16/9}.cd2c96fcf .hero-copy{top:clamp(54px, 7vw, 64px);left:clamp(24px, 4.5vw, 44px);width:min(46%, 390px);max-width:none;text-align:left;transform:none}.hero .cd2c96fcf .hero-copy{top:clamp(54px, 7vw, 64px)}.cd2c96fcf .hero-actions,.cd2c96fcf .hero-copy .eyebrow{justify-content:flex-start}.cd2c96fcf .hero-copy .eyebrow{margin-bottom:8px;font-size:11px}.cd2c96fcf h1{max-width:none;margin-inline:0;font-size:clamp(28px, 4.5vw, 38px);line-height:1.02}.cd2c96fcf .hero-lead{max-width:42ch;margin:10px 0 0;font-size:clamp(12px, 1.8vw, 15px);line-height:1.35}.cd2c96fcf .hero-actions{display:flex;flex-wrap:nowrap;margin-top:12px;gap:8px}.cd2c96fcf .hero-actions .button{width:142px;min-height:42px;padding:9px 14px;font-size:14px}.cd2c96fcf .hero-note{display:none}.cd2c96fcf .cc3628e22{right:clamp(12px, 3vw, 25px);left:auto;transform:none}.c2f13a369{display:none}html.reveal-enabled .scroll-reveal,html.reveal-enabled .scroll-reveal.is-visible{opacity:1;translate:none;transition:none;will-change:auto}}@media (max-width: 720px) and (orientation: landscape){.hero .cd2c96fcf .hero-copy{top:54px;left:clamp(18px, 4vw, 28px);width:min(46%, 310px)}.hero .cd2c96fcf .hero-copy .eyebrow{margin-bottom:6px}.hero .cd2c96fcf h1{max-width:none;font-size:27px}.hero .cd2c96fcf .hero-lead{max-width:none;margin-top:6px;font-size:12px;line-height:1.3}.hero .cd2c96fcf .hero-actions{margin-top:8px;gap:6px}.hero .cd2c96fcf .hero-actions .button{width:136px;min-height:36px;padding:7px 10px;font-size:13px}}@media (orientation: landscape) and (max-height: 600px) and (hover: none) and (pointer: coarse){body.home-page .cebcd60b8::before,body.home-page .temperature-screen-glow,body.home-page::before{display:none}body.home-page .c482adcc7{filter:none}body.home-page .c33d0f845.is-phone-preview-active:not(.is-demo-offscreen) .c482adcc7{filter:url("#display-dimmer-demo-filter")}body.home-page .c3ea07a76,body.home-page .c70be3c4a,body.home-page .cfb3b551e,body.home-page .header-inner,body.home-page .primary-nav,body.home-page .temperature-readout{-webkit-backdrop-filter:none;backdrop-filter:none}body.home-page .header-inner{background:linear-gradient(137deg, #151c25 4.87%, #0b1118 75.88%)}body.home-page .c96cd17e2,body.home-page .cd2c96fcf .cc3628e22{filter:none}body.home-page .settings-showcase,body.home-page .settings-showcase-media{box-shadow:none}html.reveal-enabled body.home-page .scroll-reveal,html.reveal-enabled body.home-page .scroll-reveal.is-visible{opacity:1;translate:none;transition:none;will-change:auto}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*::after,*::before{scroll-behavior:auto!important;transition-duration:0.01ms!important;animation-duration:0.01ms!important;animation-iteration-count:1!important}}.home-page .site-footer{padding:38px 22px 34px;border-top:0;background:#080a0d}.home-page .footer-main{width:min(1240px, 100%);padding:38px 40px 0;border-top:1px solid #28313d;grid-template-columns:minmax(300px, 367px) repeat(3, minmax(150px, 181px)) minmax(90px, 1fr);column-gap:clamp(24px, 2.4vw, 32px);row-gap:26px;align-items:start;justify-items:start}.home-page .footer-links{display:contents}.home-page .footer-links > div{gap:10px}.home-page .footer-links h2{margin:0 0 4px;color:var(--text);font-weight:900;letter-spacing:0.08em;line-height:1.2}.home-page .footer-links a{line-height:1.35}.home-page .footer-brand .brand{min-height:0;gap:12px;color:var(--text);font-size:18px;font-weight:850;letter-spacing:normal}.home-page .footer-brand .brand:hover{color:#80b9ff}.home-page .footer-brand .brand img{border-radius:9px}.home-page .footer-brand .brand span{display:inline}.home-page .site-footer .footer-brand p{max-width:410px;margin:12px 0 15px;font-size:15px;line-height:1.55}.home-page .footer-bottom{position:relative;width:min(1240px, 100%);margin-top:24px;padding:16px 40px 22px;border-top:0;gap:18px;color:#8e99a7;line-height:1.45}.home-page .footer-bottom::before{content:'';position:absolute;top:0;right:40px;left:40px;height:1px;background:#28313d}@media (max-width: 1060px) and (min-width: 721px){.home-page .footer-main{grid-template-columns:repeat(4, minmax(0, 1fr));column-gap:28px}.home-page .footer-brand{grid-column:1/-1;max-width:560px}}@media (max-width: 720px){.home-page .site-footer{padding:38px 16px 28px}.home-page .footer-main{padding:24px 20px 0;grid-template-columns:1fr;gap:26px}.home-page .site-footer .footer-brand p{margin-bottom:14px;font-size:14px}.home-page .footer-bottom{margin-top:18px;padding:16px 20px 20px;flex-direction:column;gap:10px}.home-page .footer-bottom::before{right:20px;left:20px}}
/* 2.2.15 caption parity: preserve the right-hand Close position. */
.c9a4874d0{grid-template-columns:24px minmax(0,1fr) 24px 24px}
.dd-main-minimize{position:relative;display:grid;place-items:center;width:24px;height:24px;margin:0;padding:0;border:0;border-radius:6px;background:transparent;color:inherit;cursor:default;appearance:none}
.dd-main-minimize span{display:block;width:10px;height:1.7px;border-radius:.85px;background:var(--vbe881d25);pointer-events:none}
.dd-main-minimize:hover{background:rgba(255,255,255,.15)}
.dd-main-minimize:focus-visible{outline:1px solid var(--v56a58c45,currentColor);outline-offset:1px}
@media(prefers-reduced-motion:reduce){.dd-main-minimize{transition:none}}

/* Homepage blue-light demonstration: 10px painted rail, 20px thumb.
   The transparent native track shares the 20px input/thumbnail center;
   the independent painted rail remains pixel-snapped at its own height. */
.feature-showcase-comfort .temperature-range-shell{--v138e496f:10px;--v7d422261:5px;margin-top:8px}
.feature-showcase-comfort .temperature-range-shell .c692f478f{border-radius:var(--v7d422261,5px)}
.feature-showcase-comfort .temperature-range::-webkit-slider-runnable-track{height:20px;border-radius:0}
.feature-showcase-comfort .temperature-range::-webkit-slider-thumb{width:20px;height:20px;margin-top:0}
.feature-showcase-comfort .temperature-range::-moz-range-track,.feature-showcase-comfort .temperature-range::-moz-range-progress{height:20px;border-radius:0}
.feature-showcase-comfort .temperature-range::-moz-range-thumb{width:20px;height:20px}

[data-dd-brightness-visible="false"] [data-kfffc0b86="brightness"]{display:none!important}
