/*! 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}.c419fd882::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}}.c66a47231{--v71d0edbd:#2c2c2e;--v6080adf8:#3a3a3c;--v1650e274:#2c2c2e;--v196aae79:#fff;--v49fa8024:#98989f;--v2bb6c5fe:#6b6b70;--vfe019109:#3d3d3f;--v9234d144:#424244;--vcfc03ed9:#424244;--v2a3ed0a0:#f0f0f0;--v847290df:#5a5a5f;--v26c3f51d:#fff;--v31fd6d96:#c7c7cc;--v5f4c6640:#454547;--v67a4a19d:#4c86ff;--v1ad649b5:#3c72e6;--vbd54ad14:#ddd;--v696da014:#3c72e6;--v3cf477e7:#4c86ff;--vae5e1525:rgba(216, 216, 216, .55);--vd584405c:#4c86ff;--v42c1b4ea:#ffb24a;--v77d6e9e1:#80868f;--v8ce65ebc:#58a6ff;--vb5bb64d1:rgba(232, 17, 35, 0.122);--vaf612bfb:#fff;--vb1a46060:#e81123;--v3d419828:#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}.c66a47231.c419fd882{--vf19bba95:rgba(76, 134, 255, 0.34);z-index:1;min-height:560px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.c66a47231.c419fd882::after{display:none}.c8e88f1ac{position:relative;z-index:20;display:flex;align-items:center;justify-content:space-between;min-height:36px;margin:0 10px 14px;gap:16px}.ca1023195{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)}.ca1023195 > 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)}.ca1023195 > strong{color:#dce8f6;font-size:11px;font-weight:700;letter-spacing:0.045em;text-transform:uppercase}.ca1023195 > span{color:#8fa2b9;transform:translate(-1px, -1px)}.c419fd882 .c107bff25{position:relative;top:auto;right:auto;flex:0 0 auto}.ccc4ec47f{position:relative;width:100%}.ccc4ec47f::before{position:absolute;z-index:-1;right:12%;bottom:36px;left:12%;height:46px;border-radius:50%;background:var(--vf19bba95);filter:blur(38px);content:"";opacity:0.82;transition:opacity 160ms ease-out}.c1c253149{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)}.ce9bb9dfa{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}.c86000cc7{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%)}.c22ecc6b1{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%)}.c1a029567{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)}.cc656684c{position:relative;z-index:0;height:49px}.cc656684c::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%)}.cc656684c::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%)}.c419fd882 .c0c0fdf0d{filter:url("#display-dimmer-demo-filter")}.c419fd882 .c0c0fdf0d::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%)}.c419fd882 .c0c0fdf0d::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%)}.c8e3b3a79{position:absolute;z-index:1;top:50%;left:clamp(22px, 3.2vw, 38px);width:min(29%, 190px);color:#f6f9fd;transform:translateY(-54%)}.c8e3b3a79 > span{display:block;margin-bottom:10px;color:#a9cdfd;font-size:9px;font-weight:750;letter-spacing:0.12em;text-transform:uppercase}.c8e3b3a79 > strong{display:block;font-size:clamp(20px, 2.1vw, 27px);font-weight:690;letter-spacing:-0.035em;line-height:1.04}.c8e3b3a79 > p{margin:12px 0 0;color:rgba(230, 239, 249, 0.72);font-size:12px;line-height:1.45}.c8e3b3a79 .c5415d93c{height:24px;margin-top:18px;border-radius:6px}.c8e3b3a79 .cb78504c3{height:7px;margin-top:7px}.c419fd882 .c9507822a{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}.cdff883c1{--va68fbf80:48px;--v51e23a29: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}.cdff883c1::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(--v51e23a29);pointer-events:none;transition:opacity 160ms ease-out}.cdff883c1 > *{position:relative;z-index:1}.cdff883c1: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)}.c3e1cf12b{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}.c3e1cf12b:focus-visible{box-shadow:0 0 0 2px rgba(117, 189, 255, 0.72)}.c3e1cf12b 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}.c66a47231.is-app-closed .c3e1cf12b{background:rgba(57, 145, 255, 0.13);box-shadow:0 0 10px rgba(71, 157, 255, 0.46)}.c66a47231.is-app-closed .c3e1cf12b img{filter:drop-shadow(0 0 4px rgba(117, 189, 255, 0.62))}.c66a47231.is-app-closed .cdff883c1{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)}.c66a47231.is-app-closed .cdff883c1: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)}.c3e1cf12b:hover,.c66a47231.is-app-closed .c3e1cf12b: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)}.c3e1cf12b:hover img,.c66a47231.is-app-closed .c3e1cf12b: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))}.cad6d335b{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}.c724a26e1{width:16px;stroke-width:1.6}.c24416e5d circle{fill:rgba(232, 241, 251, 0.88);stroke:none}.cc46828a6{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}.cc46828a6 b,.cc46828a6 small{display:block;font:inherit}.cafe80359{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")}.cafe80359 > span{display:block}.c437d19c2{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}.ce437d4b1{bottom:calc(100% + 5px);left:50%;width:180px;height:58px;transform:translate(calc(-50% - 17px), 30px)}.cc6ea4c6c{display:none}.c437d19c2 > span{position:absolute;top:0;right:167px;left:auto;font-size:18.4px;white-space:nowrap;transform:rotate(-5deg);transform-origin:right center}.c437d19c2 > svg{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:visible;transform:translateY(-5px)}.c818ac8c3{visibility:hidden}.c437d19c2 path{fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.c437d19c2 .c0c0f4de6{fill:none;stroke:currentColor;stroke-linejoin:miter;stroke-miterlimit:4}.c66a47231.is-app-closed .c437d19c2{visibility:visible;opacity:1;transition-delay:50ms,50ms,0s}.c66a47231.is-app-closed .ce437d4b1{transform:translate(calc(-50% - 17px), 26px)}.c06be2583{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}.c66a47231[data-kc1e8f485="light"]{--v71d0edbd:#fff;--v6080adf8:#eaeaf0;--v1650e274:#fff;--v196aae79:#1d1d1f;--v49fa8024:#6e6e73;--v2bb6c5fe:#b0b0b5;--vfe019109:#cacace;--v9234d144:#b9b9be;--vcfc03ed9:#a9a9ae;--v2a3ed0a0:#1d1d1f;--v847290df:#0a84ff;--v26c3f51d:#fff;--v31fd6d96:#7a7a7e;--v5f4c6640:#e6e6e6;--v67a4a19d:#2b74ff;--v1ad649b5:#2666e0;--vbd54ad14:#fff;--v696da014:#f5f5f5;--v3cf477e7:#ececec;--vae5e1525:rgba(0, 0, 0, .55);--vd584405c:#2b74ff;--v42c1b4ea:#d35400;--v77d6e9e1:#80868f;--v8ce65ebc:#1769d2;--vb5bb64d1:rgba(232, 17, 35, 0.094);--vaf612bfb:#c42b1c}.c66a47231[data-kc1e8f485="slate"]{--v71d0edbd:#262c35;--v6080adf8:#313a45;--v1650e274:#262c35;--v196aae79:#f5f7fa;--v49fa8024:#a6afb8;--v2bb6c5fe:#77818d;--vfe019109:#404a57;--v9234d144:#495563;--vcfc03ed9:#526070;--v2a3ed0a0:#f5f7fa;--v847290df:#7aa2ff;--v26c3f51d:#fff;--v31fd6d96:#d3dbe6;--v5f4c6640:#343c47;--v67a4a19d:#7aa2ff;--v1ad649b5:#618bff;--vbd54ad14:#e7ecf5;--v696da014:#618bff;--v3cf477e7:#8eb0ff;--vae5e1525:rgba(163, 197, 255, .55);--vd584405c:#7aa2ff;--v42c1b4ea:#ffb24a;--v77d6e9e1:#80868f;--v8ce65ebc:#58a6ff}.c66a47231[data-kc1e8f485="lunar"]{--v71d0edbd:#181b21;--v6080adf8:#262a33;--v1650e274:#181b21;--v196aae79:#f4f6fa;--v49fa8024:#c2c8d3;--v2bb6c5fe:#7b828f;--vfe019109:#373b46;--v9234d144:#404552;--vcfc03ed9:#484d5c;--v2a3ed0a0:#f4f6fa;--v847290df:#c2cdd8;--v26c3f51d:#11141a;--v31fd6d96:#e3e9f2;--v5f4c6640:#252936;--v67a4a19d:#c2cdd8;--v1ad649b5:#b3c0cf;--vbd54ad14:#f8fafd;--v696da014:#b3c0cf;--v3cf477e7:#d0d9e2;--vae5e1525:rgba(255, 255, 255, .55);--vd584405c:#c2cdd8;--v42c1b4ea:#ffb24a;--v77d6e9e1:#80868f;--v8ce65ebc:#58a6ff}.c66a47231[data-kc1e8f485="solar"]{--v71d0edbd:#fff9e8;--v6080adf8:#e6dfc9;--v1650e274:#fff9e8;--v196aae79:#586e75;--v49fa8024:#657b83;--v2bb6c5fe:#a3b0b5;--vfe019109:#e0d8c2;--v9234d144:#d7cfb6;--vcfc03ed9:#cec6aa;--v2a3ed0a0:#586e75;--v847290df:#268bd2;--v26c3f51d:#fff;--v31fd6d96:#6c8ea1;--v5f4c6640:#ede5cd;--v67a4a19d:#268bd2;--v1ad649b5:#217ab9;--vbd54ad14:#fff;--v696da014:#faf7ee;--v3cf477e7:#f3eedc;--vae5e1525:rgba(38, 139, 210, .55);--vd584405c:#268bd2;--v42c1b4ea:#d9553b;--v77d6e9e1:#817c6d;--v8ce65ebc:#1976c9;--vb5bb64d1:rgba(232, 17, 35, 0.094);--vaf612bfb:#c42b1c}.c66a47231[data-kc1e8f485="cardinal"]{--v71d0edbd:#fff;--v6080adf8:#f3c7c9;--v1650e274:#fff;--v196aae79:#2a1416;--v49fa8024:#7b575b;--v2bb6c5fe:#c8a6a9;--vfe019109:#e9c0c3;--v9234d144:#deb0b4;--vcfc03ed9:#d5a2a7;--v2a3ed0a0:#2a1416;--v847290df:#e23b3b;--v26c3f51d:#fff;--v31fd6d96:#9b5a5e;--v5f4c6640:#f4d1d4;--v67a4a19d:#e23b3b;--v1ad649b5:#c73434;--vbd54ad14:#fff;--v696da014:#fff6f6;--v3cf477e7:#f7e6e7;--vae5e1525:rgba(226, 59, 59, .55);--vd584405c:#e23b3b;--v42c1b4ea:#d35400;--v77d6e9e1:#80868f;--v8ce65ebc:#1769d2;--vb5bb64d1:rgba(232, 17, 35, 0.094);--vaf612bfb:#c42b1c}.c66a47231::after{position:absolute;z-index:4;inset:0;border:1px solid rgba(255, 255, 255, 0.035);border-radius:inherit;pointer-events:none;content:""}.c2101db4d{position:absolute;width:0;height:0;overflow:hidden}.c0c0fdf0d{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)}.c0c0fdf0d::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%)}.c0c0fdf0d::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:""}.c8c7541ac{position:absolute;z-index:1;top:50%;left:clamp(34px, 5.5vw, 70px);width:min(39%, 400px);color:#f7f9fc;transform:translateY(-50%)}.c8c7541ac > span{display:block;margin-bottom:14px;color:#c9e0ff;font-size:12px;font-weight:750;letter-spacing:0.08em;text-transform:uppercase}.c8c7541ac > strong{display:block;max-width:10ch;font-size:clamp(34px, 4vw, 50px);font-weight:700;letter-spacing:-0.045em;line-height:1.02}.c8c7541ac > p{max-width:34ch;margin:18px 0 0;color:rgba(239, 245, 252, 0.8);font-size:16px;line-height:1.55}.c5415d93c,.cb78504c3{display:grid;overflow:hidden;margin-top:24px;border:1px solid rgba(255, 255, 255, 0.2);border-radius:8px}.c5415d93c{grid-template-columns:repeat(5, minmax(0, 1fr));height:36px}.c5415d93c i:nth-child(1){background:#f7f9fc}.c5415d93c i:nth-child(2){background:#bdc7d2}.c5415d93c i:nth-child(3){background:#7c8997}.c5415d93c i:nth-child(4){background:#3d4b59}.c5415d93c i:nth-child(5){background:#111a24}.cb78504c3{grid-template-columns:repeat(3, minmax(0, 1fr));height:10px;margin-top:10px;border:0}.cb78504c3 i:nth-child(1){background:#ffb24a}.cb78504c3 i:nth-child(2){background:#4c86ff}.cb78504c3 i:nth-child(3){background:#58a6ff}.c9507822a{position:absolute;z-index:2;top:50%;right:clamp(28px, 5vw, 68px);width:min(360px, calc(100% - 40px));transform:translateY(-50%)}.c107bff25{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)}.cf5da5255{color:#9fb0c5;font-size:11px;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;white-space:nowrap}.ca6cb3bd4{position:relative;display:block;width:152px;height:28px}.cd499aa7f{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}.cd499aa7f:hover,.cd499aa7f[aria-expanded="true"]{border-color:rgba(128, 173, 230, 0.55);background:#19222d}.cd499aa7f:focus-visible{border-color:#70a8ef;box-shadow:0 0 0 2px rgba(74, 134, 214, 0.36)}.cd499aa7f > [data-k4b273204]{min-width:0;flex:1 1 auto;overflow:hidden;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.c17591b4f{display:block;width:14px;height:14px;flex:0 0 14px;overflow:hidden;border:0;border-radius:50%;background:linear-gradient(135deg, var(--v122ec7f0) 0 50%, var(--vbae0bb8d) 50% 100%);box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0.48);pointer-events:none;box-sizing:border-box}.c4bf527cd{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}.cd499aa7f[aria-expanded="true"] .c4bf527cd{transform:translateY(2px) rotate(225deg)}.c9d23a021{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}.c9d23a021[hidden]{display:none}.c19ba1f39{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}.c19ba1f39 > span:not(.c5d345127){min-width:0;flex:1 1 auto}.c19ba1f39:focus-visible,.c19ba1f39:hover{background:#1c2734}.c19ba1f39[aria-selected="true"]{background:#213044}.c17591b4f[data-k479f1ded="dark"],.c19ba1f39[data-kc65b4081="dark"]{--v122ec7f0:#2c2c2e;--vbae0bb8d:#4c86ff;--vec514d56:#fff}.c17591b4f[data-k479f1ded="light"],.c19ba1f39[data-kc65b4081="light"]{--v122ec7f0:#fff;--vbae0bb8d:#2b74ff;--vec514d56:#fff}.c17591b4f[data-k479f1ded="slate"],.c19ba1f39[data-kc65b4081="slate"]{--v122ec7f0:#262c35;--vbae0bb8d:#7aa2ff;--vec514d56:#fff}.c17591b4f[data-k479f1ded="lunar"],.c19ba1f39[data-kc65b4081="lunar"]{--v122ec7f0:#181b21;--vbae0bb8d:#c2cdd8;--vec514d56:#11141a}.c17591b4f[data-k479f1ded="solar"],.c19ba1f39[data-kc65b4081="solar"]{--v122ec7f0:#fff9e8;--vbae0bb8d:#268bd2;--vec514d56:#fff}.c17591b4f[data-k479f1ded="cardinal"],.c19ba1f39[data-kc65b4081="cardinal"]{--v122ec7f0:#fff;--vbae0bb8d:#e23b3b;--vec514d56:#fff}.c5d345127{display:inline-flex;align-items:center;justify-content:center;height:14px;padding:0 4px;gap:3px;border-radius:7px;background:var(--vbae0bb8d, var(--v67a4a19d));color:var(--vec514d56, var(--v26c3f51d));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}.c5d345127[hidden]{display:none}.c5d345127 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}.c12cab2ce{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}.c419fd882 .c12cab2ce{z-index:10}.c12cab2ce.is-dismissed{visibility:hidden;opacity:0}.c12cab2ce > span{position:absolute;top:5px;right:94px;left:auto;font-size:18.4px;transform:rotate(-5deg);transform-origin:right center;white-space:nowrap}.c12cab2ce > svg{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:visible;pointer-events:none}.c12cab2ce path{fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.cdf5b3474{visibility:hidden}.c81d6cf47{display:flow-root;width:100%;height:var(--vc7a57891, 278px);max-height:var(--vc7a57891, 278px);block-size:var(--vc7a57891, 278px);max-block-size:var(--vc7a57891, 278px);margin:0;color:var(--v196aae79);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}.c66a47231.is-adjusting .c81d6cf47,.c81d6cf47:hover{opacity:1}.c87e0b641{position:relative;display:block;width:calc(100% - 20px);height:var(--ve86e16c5, 258px);max-height:var(--ve86e16c5, 258px);block-size:var(--ve86e16c5, 258px);max-block-size:var(--ve86e16c5, 258px);min-width:0;margin:10px;padding:13px 13px 12px;border:0;border-radius:18px;background:var(--v71d0edbd);box-shadow:0 0 12px rgba(0, 0, 0, 0.15);box-sizing:border-box;transition:none}.c428f34ca{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.cfb507256{position:relative;display:grid;grid-template-columns:24px 1fr 24px;align-items:center;height:24px;gap:6px;color:var(--v196aae79);font-weight:600;transform:translateY(-6px);touch-action:none;user-select:none}.cfb507256::before{position:absolute;top:-7px;right:-13px;bottom:0;left:-13px;content:""}.cfb507256 img{width:24px;height:24px}.cfb507256 > span{overflow:hidden;padding-bottom:1px;line-height:18px;white-space:nowrap;text-overflow:ellipsis}.c993fe491{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}.c993fe491::before{position:absolute;top:7px;left:7px;width:10px;height:10px;border-radius:0;background:var(--v49fa8024);-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){.c12cab2ce{top:-31px;left:0;width:76px;height:166px}.c12cab2ce > span{top:0;right:auto;left:0;font-size:16px;transform-origin:left center}.c5739dfec{visibility:hidden}.cdf5b3474{visibility:visible}.ce437d4b1{display:none}.cc6ea4c6c{display:block;bottom:calc(100% - 1px);left:50%;width:150px;height:96px;transform:translate(-50%, 18px)}.c66a47231.is-app-closed .cc6ea4c6c{transform:translate(-50%, 0)}.cc6ea4c6c > span{top:0;right:auto;left:50%;font-size:16px;transform:translateX(-50%) rotate(-4deg);transform-origin:center}.cfd77ddd0{visibility:hidden}.cc6ea4c6c > .c818ac8c3{visibility:visible;transform:none}}.c993fe491::after{content:none}.c993fe491:hover{background:var(--vb5bb64d1)}.c993fe491:hover::after,.c993fe491:hover::before{background:var(--vaf612bfb)}.c993fe491:active{background:var(--vb1a46060)}.c993fe491:active::after,.c993fe491:active::before{background:var(--v3d419828)}.cf9ba1c07{display:grid;grid-template-columns:1fr 24px;align-items:center;height:26px;margin-top:5px;overflow:hidden;border:1px solid var(--v6080adf8);border-radius:5px;background:var(--v1650e274);color:var(--v196aae79);box-sizing:border-box;user-select:none}.cf9ba1c07 span{padding:0 6px;overflow:hidden;line-height:18px;white-space:nowrap;text-overflow:ellipsis}.cf9ba1c07 i{position:relative;display:block;width:24px;height:24px}.cf9ba1c07 i::after{position:absolute;top:10px;left:8px;width:0;height:0;border-top:4px solid var(--v31fd6d96);border-right:4px solid transparent;border-left:4px solid transparent;content:""}.cf9ba1c07:hover i::after,.cf9ba1c07:hover span{opacity:0.75}.cf9ba1c07 i:active::after{opacity:0.6}.cbf93b3e4{display:grid;margin-top:12px}.c793dc5a7{height:44px}.c793dc5a7.is-hidden,.c793dc5a7[hidden]{display:none}.ccad67d63{display:flex;align-items:center;justify-content:space-between;height:16px;gap:8px}.c66795679{display:inline-flex;align-items:center;min-width:0;gap:3px}.c66795679 > .c5d345127{align-self:flex-start;height:auto;padding:0;gap:0;border-radius:0;background:transparent;color:var(--v67a4a19d);font-size:11px;font-weight:600;line-height:normal;opacity:0.9;transform:translateY(-3px)}.ccad67d63 label{color:var(--v196aae79);font-size:13px;font-weight:600;line-height:16px}.ccad67d63 output{min-width:0;color:var(--v196aae79);font:inherit;line-height:16px;text-align:right;white-space:nowrap}.cce6d77a6{--v38855fca:50%;--v39335f8f:var(--v67a4a19d);position:relative;display:block;width:100%;height:20px;margin:4px 0;top:var(--v047ae56e, 0)}.c98b07669{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}.cc607aac7{position:absolute;z-index:1;top:calc(50% - var(--v25cd7ad2, 3px));right:0;left:0;height:var(--v66c5ad6d, 6px);border-radius:3px;background:linear-gradient(90deg,
    var(--v39335f8f) 0,
    var(--v39335f8f) var(--v38855fca),
    var(--v5f4c6640) var(--v38855fca),
    var(--v5f4c6640) 100%);pointer-events:none}.cc607aac7::before{content:none}.cce6d77a6:hover{--v39335f8f:var(--v1ad649b5)}.c98b07669.is-autoplaying ~ .cc607aac7,.c98b07669.is-dragging ~ .cc607aac7,.c98b07669:active ~ .cc607aac7{--v39335f8f:var(--v67a4a19d)}.c98b07669::-webkit-slider-runnable-track{width:100%;height:6px;border:0;border-radius:3px;background:transparent;box-shadow:none}.c98b07669::-webkit-slider-thumb{width:16px;height:16px;margin-top:-5px;border:0;border-radius:50%;background:var(--vbd54ad14);box-shadow:0 0 11px var(--vae5e1525);appearance:none;-webkit-appearance:none;transition:background-color 140ms ease-out,box-shadow 140ms ease-out}.c98b07669:hover::-webkit-slider-thumb{background:var(--v696da014)}.c98b07669.is-autoplaying::-webkit-slider-thumb,.c98b07669.is-dragging::-webkit-slider-thumb,.c98b07669:active::-webkit-slider-thumb{background:var(--v3cf477e7);box-shadow:0 0 11px var(--vae5e1525)}.c98b07669::-moz-range-track{width:100%;height:6px;border:0;border-radius:3px;background:transparent;box-shadow:none}.c98b07669::-moz-range-progress{height:6px;border:0;border-radius:3px;background:transparent;box-shadow:none}.c98b07669::-moz-range-thumb{width:16px;height:16px;border:0;border-radius:50%;background:var(--vbd54ad14);box-shadow:0 0 11px var(--vae5e1525);transition:background-color 140ms ease-out,box-shadow 140ms ease-out}.c98b07669:hover::-moz-range-thumb{background:var(--v696da014)}.c98b07669.is-autoplaying::-moz-range-thumb,.c98b07669.is-dragging::-moz-range-thumb,.c98b07669:active::-moz-range-thumb{background:var(--v3cf477e7);box-shadow:0 0 11px var(--vae5e1525)}.c98b07669:focus-visible::-webkit-slider-thumb{box-shadow:0 0 13px var(--vd584405c)}.c98b07669:focus-visible::-moz-range-thumb{box-shadow:0 0 13px var(--vd584405c)}.c2e0d1189{background:linear-gradient(90deg, var(--v42c1b4ea) 0, var(--v77d6e9e1) 89%, var(--v8ce65ebc) 100%)}.c2e0d1189::before{display:none}.cdda3dce3:hover .c2e0d1189{background:linear-gradient(90deg, var(--v42c1b4ea) 0, var(--v77d6e9e1) 89%, var(--v8ce65ebc) 100%)}.cb7387a1a.is-dragging ~ .c2e0d1189,.cb7387a1a:active ~ .c2e0d1189{background:linear-gradient(90deg, var(--v42c1b4ea) 0, var(--v77d6e9e1) 89%, var(--v8ce65ebc) 100%)}.c77cdab7c{position:absolute;right:13px;bottom:7px;left:13px;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));height:32px;margin-top:0;gap:8px}.c86510ea1{display:grid;place-items:center;min-width:0;height:32px;padding:0 12px;border:1px solid var(--v6080adf8);border-radius:7px;color:var(--v2a3ed0a0);font:inherit;line-height:1;box-sizing:border-box}.c49d27808{background:var(--vfe019109);user-select:none}.c49d27808:hover{background:var(--v9234d144);opacity:0.92}.c49d27808:active{background:var(--vcfc03ed9);opacity:0.85}.c01cd6380{background:var(--v847290df);color:var(--v26c3f51d);cursor:default}.c01cd6380:not(:disabled):hover{opacity:0.92}.c01cd6380:not(:disabled):active{opacity:0.85}.c01cd6380:disabled{background:transparent;color:var(--v2bb6c5fe);opacity:1}.c01cd6380:focus-visible{outline:2px solid var(--vd584405c);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{--vae5e1525:rgba(var(--temperature-ambient-rgb), 0.55);--vd584405c:#4c86ff;--vbd54ad14:#ddd;--v3cf477e7:#4c86ff;--v696da014:#3c72e6;--v42c1b4ea:#ffb24a;--v77d6e9e1:#80868f;--v8ce65ebc:#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{--v66c5ad6d:6px;--v25cd7ad2:3px;height:20px;margin:4px 0}.temperature-range{height:20px;cursor:default}.temperature-range::-webkit-slider-thumb{width:16px;height:16px;margin-top:-5px;box-shadow:0 0 11px var(--vae5e1525);transition:background-color 140ms ease-out,box-shadow 140ms ease-out}.temperature-range:hover::-webkit-slider-thumb{box-shadow:0 0 11px var(--vae5e1525)}.temperature-range.is-dragging::-webkit-slider-thumb,.temperature-range:active::-webkit-slider-thumb{box-shadow:0 0 11px var(--vae5e1525)}.temperature-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 15px var(--vd584405c)}.temperature-range::-moz-range-thumb{width:16px;height:16px;box-shadow:0 0 11px var(--vae5e1525);transition:background-color 140ms ease-out,box-shadow 140ms ease-out}.temperature-range:hover::-moz-range-thumb{box-shadow:0 0 11px var(--vae5e1525)}.temperature-range.is-dragging::-moz-range-thumb,.temperature-range:active::-moz-range-thumb{box-shadow:0 0 11px var(--vae5e1525)}.temperature-range:focus-visible::-moz-range-thumb{box-shadow:0 0 15px var(--vd584405c)}.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:6px;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}.c8e3b3a79{left:22px;width:min(30%, 160px)}.c8e3b3a79 > strong{font-size:20px}.c8e3b3a79 > p{display:none}.c419fd882 .c9507822a{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){.c66a47231{min-height:720px}.c0c0fdf0d::after{background:linear-gradient(180deg, transparent 36%, rgba(4, 8, 13, 0.18) 58%, rgba(4, 8, 13, 0.52))}.c8c7541ac{top:52px;left:34px;width:calc(100% - 68px);transform:none}.c8c7541ac > strong{max-width:15ch}.c8c7541ac > p{max-width:42ch}.c5415d93c{max-width:420px}.cb78504c3{max-width:420px}.c9507822a{top:auto;right:auto;bottom:24px;left:50%;width:min(360px, calc(100% - 32px));transform:translateX(-50%)}.c66a47231.c419fd882{min-height:0}.c419fd882 .c9507822a{top:auto;right:12px;bottom:40px;left:auto;width:min(360px, calc(100% - 32px));transform:none}.ce9bb9dfa{aspect-ratio:16/9}.cc656684c{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}.c66a47231{min-height:660px;margin-right:-20px;margin-left:-20px;border-right:0;border-left:0;border-radius:0}.c66a47231::after{border-right:0;border-left:0}.c8c7541ac{top:36px;left:24px;width:calc(100% - 48px)}.c8c7541ac > span{margin-bottom:10px}.c8c7541ac > strong{font-size:clamp(31px, 10vw, 38px)}.c8c7541ac > p{margin-top:12px;font-size:14px}.c5415d93c{height:30px;margin-top:18px}.c9507822a{bottom:12px;width:min(360px, calc(100% - 12px))}.c66a47231.c419fd882{min-height:395px;margin-right:0;margin-left:0;border:0;border-radius:0}.c66a47231.c419fd882::after{display:none}.c419fd882 .c9507822a{top:46px;right:50%;bottom:auto;left:auto;width:min(360px, calc(100% - 14px));transform:translateX(50%)}.c8e88f1ac{justify-content:center;margin:0 0 12px}.ca1023195{display:none}.c1c253149{padding:8px 8px 18px;border-radius:10.2px}.ce9bb9dfa{height:320px;aspect-ratio:auto;border-radius:0}.c22ecc6b1{bottom:4px}.c1a029567{bottom:5px}.cc656684c{display:none}.ccc4ec47f::before{right:8%;bottom:-6px;left:8%;height:34px}.cafe80359{display:none}.c8e3b3a79{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}.c66a47231.c419fd882{min-height:0}.c8e88f1ac{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}.c8e88f1ac > *{pointer-events:auto}.ca1023195{margin-right:auto}.c419fd882 .c107bff25,.c8bcc8ddf{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)}.c3ecbda7c{position:relative;display:block;width:170px;height:28px}.cd73fbb98{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}.cd73fbb98:hover,.cd73fbb98[aria-expanded="true"]{border-color:rgba(128, 173, 230, 0.55);background:#19222d}.cd73fbb98:focus-visible{border-color:#70a8ef;box-shadow:0 0 0 2px rgba(74, 134, 214, 0.36)}.cd73fbb98 > [data-k663fb02f]{min-width:0;flex:1 1 auto;overflow:hidden;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.cd73fbb98[aria-expanded="true"] .c4bf527cd{transform:translateY(2px) rotate(225deg)}.c69685c32{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}.c69685c32[hidden]{display:none}.c38f58658{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}.c38f58658:focus-within,.c38f58658:hover{background:#1b2b3e}.c38f58658 input{position:absolute;z-index:1;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:default;pointer-events:auto}.c38f58658 > i{position:relative;display:block;width:14px;height:14px;border:1px solid #63758a;border-radius:4px;background:#0e141c;box-sizing:border-box}.c38f58658 input:checked + i{border-color:#4b91ee;background:#2f86ff}.c38f58658 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)}.c38f58658 input:focus-visible + i{box-shadow:0 0 0 2px rgba(112, 168, 239, 0.44)}.ce9bb9dfa{height:auto;aspect-ratio:16/9}.c6322d34b{position:absolute;z-index:0;inset:0;overflow:hidden;filter:url("#display-dimmer-demo-filter")}.c66a47231.is-demo-offscreen .c6322d34b{filter:none}.c419fd882 .c0c0fdf0d,.c419fd882 .cafe80359{filter:none}.c419fd882 .c0c0fdf0d{transform:none}.c9db0ee8e{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))}.c9db0ee8e .c5415d93c,.c9db0ee8e .cb78504c3{max-width:none;margin:0}.c9db0ee8e .cb78504c3{height:8.232px;border:1px solid rgba(255, 255, 255, 0.16);border-radius:5px}.c9db0ee8e .cb78504c3 i:nth-child(2){background:#d5dce5}.c9db0ee8e .c5415d93c{height:26.754px;margin-top:10.78px;border-color:transparent;border-radius:6px}.c419fd882 .c0c0fdf0d::after,.c419fd882 .c0c0fdf0d::before{pointer-events:none}.c419fd882 .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%)}.c419fd882 .hero-actions,.c419fd882 .hero-copy .eyebrow{justify-content:flex-start}.c419fd882 .hero-copy .eyebrow{color:#c8d6e7}.c419fd882 h1{max-width:18ch;margin:0;font-size:clamp(46px, 4vw, 56px)}.c419fd882 .hero-lead{max-width:54ch;margin-top:18px;color:#ced9e6;font-size:17px;line-height:1.5}.c419fd882 .hero-actions{margin-top:22px}.c419fd882 .hero-actions .button{width:150px}.c419fd882 .hero-note{margin-top:12px;color:#838e9c;font-size:13px}.c419fd882 .c9507822a{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}.c419fd882.is-app-closed .c9507822a{opacity:0;visibility:hidden;pointer-events:none;transition:opacity 140ms ease-in,visibility 0s linear 140ms}@media (max-width: 1100px) and (min-width: 901px){.c8e88f1ac{right:20px;left:20px}.c3ecbda7c{width:156px}.c419fd882 .ca6cb3bd4{width:142px}.c419fd882 .hero-copy{left:42px;width:48%}.c419fd882 h1{font-size:46px}.c419fd882 .hero-lead{max-width:49ch;font-size:16px}.c419fd882 .c9507822a{right:21px;width:344px}}@media (max-width: 900px){.hero{padding:26px 0 34px}.c8e88f1ac{right:22px;left:22px;justify-content:center}.ca1023195{display:none}.ce9bb9dfa{height:780px;aspect-ratio:auto}.c9db0ee8e{display:none}.c419fd882 .hero-copy{top:72px;left:50%;width:min(calc(100% - 72px), 660px);max-width:660px;text-align:center;transform:translateX(-50%)}.c419fd882 .hero-actions,.c419fd882 .hero-copy .eyebrow{justify-content:center}.c419fd882 h1{max-width:18ch;margin-inline:auto;font-size:clamp(44px, 6.2vw, 50px)}.c419fd882 .hero-lead{max-width:58ch;margin-right:auto;margin-left:auto}.c419fd882 .c9507822a{right:calc(50% + 15px);bottom:151px;width:min(360px, calc(100% - 36px));transform:translateX(50%)}}@media (max-width: 620px){.hero{padding:20px 0 24px}.c8e88f1ac{top:14px;right:12px;left:12px;gap:8px}.c419fd882 .c107bff25,.c8bcc8ddf{height:34px;padding:3px;gap:0}.c8e88f1ac .cf5da5255{display:none}.c3ecbda7c{width:158px}.c419fd882 .ca6cb3bd4{width:138px}.c69685c32{right:auto;left:0;width:206px}.c1c253149{padding:8px 8px 18px;border-radius:10.2px}.ce9bb9dfa{height:850px;border-radius:0}.cc656684c{display:none}.c419fd882 .hero-copy{top:66px;width:calc(100% - 32px)}.c419fd882 .hero-copy .eyebrow{flex-direction:row;gap:8px;font-size:12px}.c419fd882 h1{max-width:none;font-size:clamp(36px, 10vw, 40px)}.c419fd882 .hero-lead{margin-top:16px;font-size:16px}.c419fd882 .hero-actions{margin-top:20px}.c419fd882 .hero-actions .button{width:100%;padding-inline:12px;white-space:nowrap}.c419fd882 .hero-actions .button svg{margin-right:7px}.c419fd882 .hero-note{margin-top:10px}.c419fd882 .c9507822a{right:calc(50% + 15px);bottom:93px;width:min(360px, calc(100% - 18px));transform:translateX(50%)}.cafe80359{right:10px;bottom:10px;display:grid}.ccc4ec47f::before{bottom:-4px}}@media (max-width: 390px){.c8e88f1ac{gap:6px}.c3ecbda7c{width:148px}.c419fd882 .ca6cb3bd4{width:130px}.ce9bb9dfa{height:880px}.c419fd882 .hero-copy{top:62px;width:calc(100% - 26px)}.c419fd882 h1{font-size:37px}}@media (max-width: 350px){.c86000cc7{top:3px}.c3ecbda7c{width:142px}.c419fd882 .ca6cb3bd4{width:120px}.ce9bb9dfa{height:940px}}@media (max-width: 960px){.c419fd882 .c9507822a{right:auto;left:50%;transform:translateX(-50%)}.c12cab2ce{left:-11px}}@media (max-width: 960px) and (orientation: landscape){.ce9bb9dfa{height:auto;aspect-ratio:16/9}.c419fd882 .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 .c419fd882 .hero-copy{top:clamp(54px, 7vw, 64px)}.c419fd882 .hero-actions,.c419fd882 .hero-copy .eyebrow{justify-content:flex-start}.c419fd882 .hero-copy .eyebrow{margin-bottom:8px;font-size:11px}.c419fd882 h1{max-width:none;margin-inline:0;font-size:clamp(28px, 4.5vw, 38px);line-height:1.02}.c419fd882 .hero-lead{max-width:42ch;margin:10px 0 0;font-size:clamp(12px, 1.8vw, 15px);line-height:1.35}.c419fd882 .hero-actions{display:flex;flex-wrap:nowrap;margin-top:12px;gap:8px}.c419fd882 .hero-actions .button{width:142px;min-height:42px;padding:9px 14px;font-size:14px}.c419fd882 .hero-note{display:none}.c419fd882 .c9507822a{right:clamp(12px, 3vw, 25px);left:auto;transform:none}.c12cab2ce{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 .c419fd882 .hero-copy{top:54px;left:clamp(18px, 4vw, 28px);width:min(46%, 310px)}.hero .c419fd882 .hero-copy .eyebrow{margin-bottom:6px}.hero .c419fd882 h1{max-width:none;font-size:27px}.hero .c419fd882 .hero-lead{max-width:none;margin-top:6px;font-size:12px;line-height:1.3}.hero .c419fd882 .hero-actions{margin-top:8px;gap:6px}.hero .c419fd882 .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 .ccc4ec47f::before,body.home-page .temperature-screen-glow,body.home-page::before{display:none}body.home-page .c6322d34b{filter:none}body.home-page .c66a47231.is-phone-preview-active:not(.is-demo-offscreen) .c6322d34b{filter:url("#display-dimmer-demo-filter")}body.home-page .c107bff25,body.home-page .c8bcc8ddf,body.home-page .ca1023195,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 .c419fd882 .c9507822a,body.home-page .c9db0ee8e{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}}