@property --rim-angle{syntax: '<angle>';inherits: false;initial-value: 0deg}:root{--color-bone-white: #fffdf9;--color-obsidian: #101010;--color-graphite-veil: #495764;--color-ash-border: #403f3f;--color-fog-blue: #8d8d94;--color-pure-black: #000000;--font-neue-montreal: 'Geist','Unbounded',sans-serif;--font-display: 'Unbounded','Geist',sans-serif;--font-ui: 'Geist','Unbounded',sans-serif;--text-caption: 15px;--text-body-sm: 18px;--text-body: 20px;--text-body-lg: clamp(18px,1.5vw,22px);--text-heading-sm: clamp(19px,1.8vw,26px);--text-heading: 32px;--text-heading-lg: clamp(26px,3.3vw,46px);--text-display-sm: clamp(32px,5.8vw,84px);--text-display: clamp(36px,7.4vw,108px);--font-weight-regular: 400;--font-weight-bold: 700;--spacing-16: 16px;--spacing-20: 20px;--spacing-40: 40px;--spacing-56: 56px;--spacing-60: 60px;--spacing-64: 64px;--spacing-72: 72px;--spacing-108: 108px;--page-max-width: 1440px;--gutter: clamp(20px,4vw,60px);--section-gap: clamp(64px,9vw,108px);--card-padding: 20px;--element-gap: 7px;--nav-h: 72px;--radius-nav: 5px;--radius-cards: 15px;--radius-full: 9999px;--radius-buttons: 0px;--ease-optic: cubic-bezier(0.52,0.01,0,1);--ease-scene: cubic-bezier(0.22,1,0.36,1);--dur: 0.5s;--metal-glint: #ffffff;--metal-highlight: #f2f3f5;--metal-sheen: #d8dce1;--metal-mid: #9aa0a8;--metal-shadow: #7d838b;--cursor-metal: url("img/cursor-arrow.png") 3 3,auto;--cursor-metal-hand: url("img/cursor-hand.png") 8 3,pointer}*,*::before,*::after{box-sizing: border-box}html,body{cursor: var(--cursor-metal);cursor: image-set(url("img/cursor-arrow.png") 1x,url("img/cursor-arrow-2x.png") 2x) 3 3,auto}a,button,[role="tab"],label,summary,.scenario__window,.scenario__window.is-selected{cursor: var(--cursor-metal-hand) !important;cursor: image-set(url("img/cursor-hand.png") 1x,url("img/cursor-hand-2x.png") 2x) 8 3,pointer !important}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth;overflow-x: clip}body{margin: 0;background: var(--color-obsidian);color: var(--color-bone-white);font-family: var(--font-neue-montreal);font-weight: var(--font-weight-regular);-webkit-font-smoothing: antialiased;overflow-x: hidden}img{max-width: 100%;display: block}picture{display: contents}h1,h2,h3,p,dl,dd,figure{margin: 0}ul,ol{margin: 0;padding: 0;list-style: none}a{color: inherit;text-decoration: none}hr{border: 0}::selection{background: var(--color-bone-white);color: var(--color-obsidian)}:focus-visible{outline: 1px solid var(--color-bone-white);outline-offset: 4px}.skip{position: absolute;left: -9999px;top: 0;z-index: 100;background: var(--color-bone-white);color: var(--color-obsidian);padding: 12px 18px;font-size: var(--text-caption)}.skip:focus{left: 12px;top: 12px}.shell{width: 100%;max-width: var(--page-max-width);margin-inline: auto;padding-inline: var(--gutter)}html.lenis,html.lenis body{height: auto}html.lenis{scroll-behavior: auto}.lenis.lenis-stopped{overflow: clip}.lenis.lenis-smooth iframe{pointer-events: none}body::after{content: "";position: fixed;inset: -50%;z-index: 90;pointer-events: none;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1.4 -0.45'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");opacity: 0.035;animation: grain 0.9s steps(6) infinite}@keyframes grain{0%{transform: translate(0,0)}17%{transform: translate(-3%,2%)}33%{transform: translate(2%,-4%)}50%{transform: translate(-4%,-1%)}67%{transform: translate(3%,3%)}83%{transform: translate(-1%,4%)}100%{transform: translate(1%,-2%)}}.display,.display-sm,.h-lg,.stat,.mode__figure,.price__value,.nav__mark,.footer__mark,.scenario__count{font-family: var(--font-display);font-weight: 300}.h-sm,.row__title,.mode__name,.kit__name{font-family: var(--font-neue-montreal);font-weight: 500 !important;letter-spacing: -0.02em !important}.display{font-size: var(--text-display);line-height: 1.02;letter-spacing: -0.035em;font-weight: 300}.display-sm{font-size: var(--text-display-sm);line-height: 1.01;letter-spacing: -0.02em;font-weight: var(--font-weight-regular)}.h-lg{font-size: var(--text-heading-lg);line-height: 1.13;letter-spacing: -0.01em;font-weight: var(--font-weight-regular)}.h-sm{font-size: var(--text-heading-sm);line-height: 1.2;letter-spacing: -0.01em;font-weight: var(--font-weight-regular)}.body{font-size: var(--text-body-sm);line-height: 1.5;max-width: 44ch}.body-lg{font-size: var(--text-body-lg);line-height: 1.5;letter-spacing: -0.01em}.lede{font-size: var(--text-body-lg);line-height: 1.5;max-width: 440px;letter-spacing: -0.01em}.caption{font-size: var(--text-caption);line-height: 1.2;letter-spacing: 0.15px;color: var(--color-fog-blue)}.eyebrow{font-size: 17px;line-height: 1.5;letter-spacing: 0.02em;text-transform: uppercase;color: var(--color-fog-blue);margin-bottom: var(--spacing-40)}.btn-outline{display: inline-flex;align-items: center;justify-content: center;white-space: nowrap;border: 1px solid var(--color-bone-white);border-radius: var(--radius-nav);padding: 9px 15px;font-size: 14px;letter-spacing: 0.02em;text-transform: uppercase;color: var(--color-bone-white);background: transparent;transition: background-color var(--dur) var(--ease-optic),color var(--dur) var(--ease-optic),box-shadow var(--dur) var(--ease-optic),transform 0.18s var(--ease-optic)}.btn-outline:hover{background: var(--color-bone-white);color: var(--color-obsidian);box-shadow: 0 0 0 1px var(--color-bone-white),0 0 26px -4px rgb(255 255 255 / 0.55),0 0 70px -20px rgb(255 255 255 / 0.45)}.btn-outline:active{scale: 0.97}.btn-outline{position: relative;overflow: hidden;isolation: isolate}.btn-outline::after{content: "";position: absolute;inset: -2px auto -2px 0;width: 45%;z-index: -1;background: linear-gradient(100deg,transparent,rgb(160 166 174 / 0.35) 40%,rgb(255 255 255 / 0.9) 50%,rgb(160 166 174 / 0.35) 60%,transparent);transform: translateX(-130%) skewX(-18deg);pointer-events: none}.btn-outline:hover::after{transform: translateX(260%) skewX(-18deg);transition: transform 0.9s var(--ease-scene)}.btn-outline--lg{padding: 14px 26px;font-size: 15px}.link-ghost{font-size: 14px;letter-spacing: 0.02em;text-transform: uppercase;color: var(--color-bone-white);padding-block: 9px;transition: color var(--dur) var(--ease-optic)}.link-ghost:hover{color: var(--color-fog-blue)}.nav{position: fixed;inset: 0 0 auto 0;z-index: 50;height: var(--nav-h);transition: background-color var(--dur) var(--ease-optic)}.nav[data-stuck="true"]{background: color-mix(in srgb,var(--color-obsidian) 94%,transparent)}.nav::after{content: "";position: absolute;inset: auto 0 0 0;height: 1px;background: linear-gradient(90deg,transparent 4%,var(--metal-glint) 22%,var(--metal-shadow) 38%,var(--metal-sheen) 52%,var(--metal-mid) 66%,var(--metal-highlight) 80%,transparent 96%);opacity: 0;box-shadow: 0 0 10px rgb(255 255 255 / 0.25);transition: opacity var(--dur) var(--ease-optic)}.nav[data-stuck="true"]::after{opacity: 0.55}.nav__inner{height: var(--nav-h);display: flex;align-items: center;gap: var(--spacing-40)}.nav__mark{margin-right: auto;font-size: 14px;letter-spacing: 0.06em;text-transform: uppercase}.nav__progress{position: absolute;left: 0;right: 0;bottom: 0;z-index: 1;height: 1px;background: #fff;box-shadow: 0 0 8px rgb(255 255 255 / 0.6);transform: scaleX(var(--progress,0));transform-origin: left center}.nav__links{display: flex;gap: clamp(20px,2.4vw,40px)}.nav__links a{position: relative;font-size: 14px;letter-spacing: 0.02em;text-transform: uppercase;padding-block: 6px;transition: color var(--dur) var(--ease-optic),text-shadow var(--dur) var(--ease-optic)}.nav__links a::after{content: "";position: absolute;inset: auto 0 0 0;height: 1px;background: linear-gradient(90deg,transparent,#fff 30%,#fff 70%,transparent);box-shadow: 0 0 8px rgb(255 255 255 / 0.6);transform: scaleX(0);transition: transform 0.45s var(--ease-scene)}.nav__links a:hover{text-shadow: 0 0 14px rgb(255 253 249 / 0.55)}.nav__links a:hover::after,.nav__links a:focus-visible::after{transform: scaleX(1)}.nav__toggle{display: none;width: 40px;height: 40px;border: 0;background: transparent;padding: 0;cursor: pointer;flex-direction: column;justify-content: center;gap: 6px}.nav__toggle span{display: block;height: 1px;width: 22px;background: var(--color-bone-white);transition: transform var(--dur) var(--ease-optic)}.nav__toggle[aria-expanded="true"] span:first-child{transform: translateY(3.5px) rotate(45deg)}.nav__toggle[aria-expanded="true"] span:last-child{transform: translateY(-3.5px) rotate(-45deg)}.nav__mobile{display: none;flex-direction: column;gap: var(--spacing-20);padding: var(--spacing-20) var(--gutter) var(--spacing-40);background: var(--color-obsidian);border-bottom: 1px solid var(--color-ash-border)}.nav__mobile a{font-size: var(--text-body);letter-spacing: -0.2px}.figure{position: relative}.figure img{width: 100%;height: auto}.figure.is-empty img{display: none}.figure.is-empty{border: 1px solid var(--color-ash-border);border-radius: var(--radius-cards);aspect-ratio: var(--slot-ratio,16 / 9);display: grid;place-items: center;background: radial-gradient(60% 60% at 50% 50%,rgb(255 255 255 / 0.06),transparent 70%),var(--color-obsidian)}.figure.is-empty::after{content: attr(data-slot);font-size: var(--text-caption);letter-spacing: 0.15px;color: var(--color-fog-blue);text-align: center;padding-inline: 16px}.hero{position: relative;min-height: 100svh;display: grid;align-items: center;padding-top: var(--nav-h);padding-bottom: var(--spacing-56);overflow: hidden}.hero__gl{position: fixed;inset: 0;z-index: -1;pointer-events: none}.hero__gl canvas{display: block;width: 100%;height: 100%}.hero__gl::after{content: "";position: absolute;inset: 0;background: radial-gradient(62% 58% at 50% 48%,transparent 0%,color-mix(in srgb,var(--color-obsidian) 55%,transparent) 62%,var(--color-obsidian) 100%)}.hero.has-gl .hero__artifact{display: none}.js .hero:not(.has-gl) .hero__artifact{opacity: 0;animation: fallback-in 0.6s 8s forwards}.js .hero.gl-failed .hero__artifact{display: block;opacity: 1;animation: none}@keyframes fallback-in{to{opacity: 1}}.hero__artifact{position: absolute;inset: 0;display: grid;place-items: center;z-index: 0;pointer-events: none}.hero__artifact img{width: min(78vw,1040px);height: auto;animation: shimmer 6.65s var(--ease-optic) infinite alternate}.hero__artifact.is-empty{position: absolute;inset: auto;place-self: center;width: min(70vw,860px);--slot-ratio: 16 / 9}.hero__type{position: relative;z-index: 1;display: grid;justify-items: center}.hero .display{text-align: center}.hero__lede{justify-self: center;justify-items: center;text-align: center;max-width: 520px;margin-top: clamp(32px,5vw,72px);display: grid;gap: var(--spacing-20)}.hero__cta{display: flex;align-items: center;gap: var(--spacing-20)}@keyframes shimmer{from{filter: saturate(1) contrast(1);transform: translate3d(0,0,0)}to{filter: saturate(1.12) contrast(1.04);transform: translate3d(0,-8px,0)}}.band{padding-block: var(--section-gap)}.bento{display: grid;grid-template-columns: 1.3fr 1fr;grid-template-rows: repeat(2,minmax(320px,1fr));gap: var(--spacing-20)}.card{position: relative;isolation: isolate;overflow: hidden;display: flex;min-height: 320px;border: 1px solid var(--color-ash-border);border-radius: var(--radius-cards);background: var(--color-obsidian);transition: border-color var(--dur) var(--ease-optic)}.card:hover{border-color: color-mix(in srgb,var(--color-fog-blue) 55%,var(--color-ash-border))}.card__media{position: absolute;inset: 0;z-index: -2;width: 100%;height: 100%;object-fit: cover;transform: scale(1.02);transition: transform 1.4s var(--ease-optic)}.card:hover .card__media{transform: scale(1.07)}.card__scrim{position: absolute;inset: 0;z-index: -1;pointer-events: none}.card__content{display: flex;flex-direction: column;justify-content: flex-end;gap: var(--element-gap);width: 100%;padding: 28px}.card__text{display: grid;gap: var(--element-gap)}.card .body{color: color-mix(in srgb,var(--color-bone-white) 78%,var(--color-graphite-veil))}.card--tall{grid-row: span 2;min-height: 660px}.card--tall .card__scrim{background: linear-gradient(to top,var(--color-obsidian) 0%,color-mix(in srgb,var(--color-obsidian) 72%,transparent) 26%,transparent 55%)}.card--stat .card__media{left: auto;width: 68%;object-position: center 35%}.card--stat .card__media--mic{object-position: 82% 45%}.card--stat .card__scrim{background: linear-gradient(to right,var(--color-obsidian) 30%,color-mix(in srgb,var(--color-obsidian) 60%,transparent) 45%,transparent 70%)}.card--stat .card__content{justify-content: space-between;max-width: 58%}.stat{font-size: var(--text-display-sm);line-height: 1.01;letter-spacing: -0.02em;font-variant-numeric: tabular-nums}.rows__list{border-top: 1px solid var(--color-ash-border)}.row{position: relative;display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: var(--spacing-20);padding: var(--spacing-20) 12px 26px;margin-inline: -12px;border-bottom: 1px solid var(--color-ash-border);border-radius: 6px}.row__title{font-size: var(--text-heading-sm);line-height: 1.2;letter-spacing: -0.01em;transition: color var(--dur) var(--ease-optic),text-shadow var(--dur) var(--ease-optic),transform 0.6s var(--ease-scene)}.row__title::after{content: "→";display: inline-block;margin-left: 0.35em;opacity: 0;transform: translateX(-8px);transition: opacity 0.4s var(--ease-scene),transform 0.5s var(--ease-scene)}.row:hover .row__title,.row__title:focus-visible{transform: translateX(6px);text-shadow: 0 0 22px rgb(255 253 249 / 0.35)}.row:hover .row__title::after,.row__title:focus-visible::after{opacity: 1;transform: none}.row__label{font-size: var(--text-body);letter-spacing: -0.2px;color: var(--color-fog-blue);transition: color var(--dur) var(--ease-optic)}.row:hover .row__label{color: var(--color-bone-white)}.meter{position: relative;flex-basis: 100%;height: 3px;margin-top: 6px;border-radius: 3px;background: color-mix(in srgb,var(--color-ash-border) 70%,transparent)}.meter i{position: absolute;inset: 0 auto 0 0;width: calc(var(--fill,1) * 100%);border-radius: inherit;background: linear-gradient(90deg,rgb(255 255 255 / 0.08),rgb(255 255 255 / 0.55) 45%,#fff);box-shadow: 0 0 10px rgb(255 255 255 / 0.45),0 0 26px -4px rgb(255 255 255 / 0.35);transform: scaleX(0);transform-origin: left center;transition: transform 1.8s var(--ease-scene) 0.25s,filter 0.5s var(--ease-optic);overflow: hidden}.meter::after{content: "";position: absolute;left: calc(var(--fill,1) * 100% - 3.5px);top: 50%;width: 7px;height: 7px;margin-top: -3.5px;border-radius: 50%;background: #fff;box-shadow: 0 0 8px 2px rgb(255 255 255 / 0.9),0 0 20px 5px rgb(255 255 255 / 0.35);opacity: 0;transform: scale(0.4);transition: opacity 0.4s var(--ease-optic) 1.6s,transform 0.6s var(--ease-scene) 1.6s}.row.is-in .meter::after{opacity: 1;transform: none}.row:hover .meter::after{transform: scale(1.35);transition-delay: 0s}.meter i::after{content: "";position: absolute;inset: 0;width: 90px;background: linear-gradient(90deg,transparent,rgb(255 255 255 / 0.95),transparent);transform: translateX(-120px);animation: meter-glint 3.4s var(--ease-optic) infinite}.row:nth-child(2) .meter i::after{animation-delay: 0.6s}.row:nth-child(3) .meter i::after{animation-delay: 1.2s}@keyframes meter-glint{0%,30%{transform: translateX(-120px)}100%{transform: translateX(calc(var(--track,1200px)))}}.row.is-in .meter i{transform: scaleX(1)}.row:hover .meter i{filter: brightness(1.3)}.card,.colour{position: relative}.card::after,.colour::after,.row::before{content: "";position: absolute;inset: 0;border-radius: inherit;pointer-events: none;background: radial-gradient(380px circle at var(--mx,50%) var(--my,50%),rgb(255 253 249 / 0.11),rgb(255 253 249 / 0.03) 40%,transparent 65%);opacity: 0;transition: opacity 0.45s var(--ease-optic);z-index: 1}.card:hover::after,.colour:hover::after,.row:hover::before{opacity: 1}.card::before,.colour::before{content: "";position: absolute;inset: 0;padding: 1px;border-radius: inherit;background: conic-gradient(from var(--rim-angle),var(--metal-glint),var(--metal-shadow),var(--metal-sheen),var(--metal-mid),var(--metal-highlight),var(--metal-glint));-webkit-mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask: linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);opacity: 0;z-index: 2;pointer-events: none;transition: opacity 0.5s var(--ease-optic);animation: rim-spin 6s linear infinite;animation-play-state: paused}.card:hover::before,.colour:hover::before{opacity: 0.85;animation-play-state: running}@keyframes rim-spin{to{--rim-angle: 360deg}}.card{transition: border-color var(--dur) var(--ease-optic),transform 0.6s var(--ease-scene),box-shadow 0.6s var(--ease-scene)}.card:hover{transform: translateY(-4px);box-shadow: 0 30px 60px -32px rgb(255 255 255 / 0.22),0 0 0 1px rgb(255 255 255 / 0.04)}.spec dd{transition: color 0.4s var(--ease-optic)}.spec dl div:hover dd{color: #fff;text-shadow: 0 0 16px rgb(255 253 249 / 0.35)}.spec dl div:hover dt{color: var(--color-bone-white)}.spec dt{transition: color 0.4s var(--ease-optic)}.build{overflow: clip}.build__head{display: grid;justify-items: center;text-align: center}.build__head .eyebrow{margin-bottom: var(--spacing-20)}.build__lede{margin-top: var(--spacing-20);color: color-mix(in srgb,var(--color-bone-white) 70%,var(--color-fog-blue))}.scenario{--w: min(560px,60vw);margin-top: var(--spacing-56)}.scenario__tabs{position: relative;display: flex;width: max-content;max-width: 100%;margin-inline: auto;padding: 4px;border-radius: 15px;background: rgb(255 253 249 / 0.04);box-shadow: inset 0 0 0 1px var(--color-ash-border)}.scenario__tabs button{position: relative;z-index: 1;min-height: 44px;padding: 10px 20px;border: 0;border-radius: 11px;background: none;color: var(--color-fog-blue);font: inherit;font-size: 15px;white-space: nowrap;cursor: pointer;transition: color 0.4s var(--ease-optic),text-shadow 0.4s var(--ease-optic)}.scenario__tabs button:hover{color: var(--color-bone-white)}.scenario__tabs button[aria-selected="true"]{color: var(--color-bone-white);text-shadow: 0 0 12px rgb(255 253 249 / 0.45)}.scenario__pill{position: absolute;top: 4px;bottom: 4px;left: 0;width: var(--pill-w,0px);transform: translateX(var(--pill-x,0px));border-radius: 11px;background: linear-gradient(180deg,rgb(255 253 249 / 0.16),rgb(255 253 249 / 0.06));box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.18),inset 0 0 0 1px rgb(255 255 255 / 0.08),0 8px 26px -12px rgb(255 255 255 / 0.35);transition: transform 0.55s var(--ease-scene),width 0.55s var(--ease-scene)}.scenario__pill::after{content: "";position: absolute;left: 18%;right: 18%;bottom: -1px;height: 2px;border-radius: 2px;background: linear-gradient(90deg,transparent,#fff,transparent);box-shadow: 0 0 10px rgb(255 255 255 / 0.7)}.scenario__stage{position: relative;height: calc(var(--w) * 0.75);margin-top: var(--spacing-40);isolation: isolate;touch-action: pan-y;user-select: none}.scenario__stage::before{content: "";position: absolute;left: 50%;top: 50%;width: calc(var(--w) * 1.05);height: calc(var(--w) * 0.7);translate: -50% -50%;z-index: -1;border-radius: 50%;background: radial-gradient(closest-side,rgb(255 255 255 / 0.16),transparent);pointer-events: none}.scenario__window{--d: max(var(--position),calc(-1 * var(--position)));position: absolute;left: 50%;top: 50%;width: var(--w);aspect-ratio: 4 / 3;padding: 0;border: 0;border-radius: 24px;overflow: hidden;background: #0b0b0d;color: inherit;font: inherit;text-align: left;translate: calc(-50% + var(--position) * 62%) -50%;scale: calc(1 - var(--d) * 0.16);opacity: max(0,calc(1 - var(--d) * 0.4 - max(0,var(--d) - 1)));z-index: calc(3 - var(--d));cursor: pointer;transition: translate 0.6s var(--ease-scene),scale 0.6s var(--ease-scene),opacity 0.6s var(--ease-scene),box-shadow 0.6s var(--ease-scene)}.scenario__window.is-far{pointer-events: none}.scenario__window.is-selected{cursor: grab;box-shadow: 0 40px 90px -44px rgb(255 255 255 / 0.28),0 0 0 1px rgb(255 255 255 / 0.06)}.scenario__stage.is-dragging .scenario__window{transition-duration: 0s}.scenario__stage.is-dragging .scenario__window.is-selected{cursor: grabbing}.scenario__rim,.scenario__inner{position: absolute;inset: 0}.scenario__rim{overflow: hidden;opacity: 0.3;transition: opacity 0.6s var(--ease-optic)}.scenario__rim::before{content: "";position: absolute;left: 50%;top: 50%;width: 160%;aspect-ratio: 1;translate: -50% -50%;background: conic-gradient(#fff,#5c626a,#e9ecef,#2a2d31,#cfd3d8,#6d737b,#fff);animation: sheen-turn 12s linear infinite;animation-play-state: paused}.scenario__window.is-selected .scenario__rim{opacity: 0.75}.scenario__window.is-selected .scenario__rim::before{animation-play-state: running}@keyframes sheen-turn{to{rotate: 360deg}}.scenario__window:not(.is-selected):hover .scenario__rim{opacity: 0.6}.scenario__inner img{width: 100%;height: 100%;object-fit: cover;-webkit-mask-image: radial-gradient(128% 128% at 50% 50%,#000 66%,transparent 94%);mask-image: radial-gradient(128% 128% at 50% 50%,#000 66%,transparent 94%);transform: scale(1.005);transition: filter 0.6s var(--ease-scene),transform 1.2s var(--ease-scene);pointer-events: none;-webkit-user-drag: none}.scenario__window:not(.is-selected) .scenario__inner img{filter: blur(10px) brightness(0.75)}.scenario__window:not(.is-selected):hover .scenario__inner img{filter: blur(6px) brightness(0.95)}.scenario__window.is-selected:hover .scenario__inner img{transform: scale(1.06)}.scenario__arrow{position: absolute;top: 50%;translate: 0 -50%;z-index: 5;display: grid;place-items: center;width: 52px;height: 52px;padding: 0;border: 1px solid var(--color-ash-border);border-radius: 50%;background: rgb(16 16 16 / 0.88);color: var(--color-bone-white);cursor: pointer;transition: border-color 0.4s var(--ease-optic),box-shadow 0.4s var(--ease-optic),background-color 0.4s var(--ease-optic)}.scenario__arrow svg{transition: transform 0.4s var(--ease-scene)}.scenario__arrow--prev{left: 0}.scenario__arrow--next{right: 0}.scenario__arrow:hover{border-color: var(--color-bone-white);background: rgb(30 30 34 / 0.85);box-shadow: 0 0 24px -4px rgb(255 255 255 / 0.5),0 0 50px -14px rgb(255 255 255 / 0.3)}.scenario__arrow--prev:hover svg{transform: translateX(-3px)}.scenario__arrow--next:hover svg{transform: translateX(3px)}.scenario__arrow:active{scale: 0.94}.scenario__detail{display: grid;max-width: 560px;margin: var(--spacing-40) auto 0;text-align: center}.scenario__copy{grid-area: 1 / 1;opacity: 0;visibility: hidden;translate: 0 12px;transition: opacity 0.45s var(--ease-optic),translate 0.6s var(--ease-scene),visibility 0s 0.45s}.scenario__copy.is-active{opacity: 1;visibility: visible;translate: 0 0;transition-delay: 0.1s,0.1s,0s}.scenario__copy .h-sm{margin-bottom: 12px}.scenario__copy p{font-size: 17px;line-height: 1.5;color: color-mix(in srgb,var(--color-bone-white) 65%,var(--color-fog-blue))}.scenario__count{grid-row: 2;margin-top: 20px;font-size: 13px;letter-spacing: 0.06em;font-variant-numeric: tabular-nums;color: var(--color-fog-blue)}.scenario__count b{color: var(--color-bone-white);font-weight: var(--font-weight-bold)}.specs{display: grid;grid-template-columns: repeat(3,1fr);gap: var(--spacing-20);margin-top: var(--spacing-56)}.spec{padding: 26px 24px 28px;display: grid;gap: var(--spacing-20);align-content: start}.spec__name{font-size: var(--text-body);letter-spacing: -0.2px;font-weight: var(--font-weight-regular);color: var(--color-fog-blue)}.spec dl{display: grid;gap: 0;border-top: 1px solid var(--color-ash-border)}.spec dl div{padding: 14px 0;border-bottom: 1px solid var(--color-ash-border)}.spec dl div:last-child{border-bottom: 0;padding-bottom: 0}.spec dl div{display: grid;gap: var(--element-gap)}.spec dt{font-size: var(--text-caption);letter-spacing: 0.15px;color: var(--color-fog-blue)}.spec dd{margin: 0;font-size: var(--text-body-sm);line-height: 1.5}.specs__source{margin-top: var(--spacing-20)}.specs__source a{color: var(--color-bone-white);border-bottom: 1px solid var(--color-ash-border);transition: border-color var(--dur) var(--ease-optic)}.specs__source a:hover{border-color: var(--color-bone-white)}.colours__lede{margin-top: var(--spacing-20)}.colours__tabs{display: none}.colour.is-clone{display: none}.colours{display: grid;grid-template-columns: repeat(3,1fr);gap: var(--spacing-20);margin-top: var(--spacing-56)}.colour{overflow: hidden;border: 1px solid var(--color-ash-border);border-radius: var(--radius-cards);background: var(--color-obsidian);transition: border-color var(--dur) var(--ease-optic)}.colour{transition: border-color var(--dur) var(--ease-optic),transform 0.6s var(--ease-scene),box-shadow 0.6s var(--ease-scene)}.colour:hover{border-color: color-mix(in srgb,var(--tile-glow) 45%,var(--color-ash-border));transform: translateY(-6px);box-shadow: 0 30px 70px -36px var(--tile-glow),0 0 0 1px color-mix(in srgb,var(--tile-glow) 25%,transparent)}.colour:hover .colour__swatch{box-shadow: inset 0 0 0 1px rgb(255 253 249 / 0.35),0 0 12px 2px var(--tile-glow);transform: scale(1.25)}.colour__swatch{transition: box-shadow 0.5s var(--ease-optic),transform 0.5s var(--ease-scene)}.colour__media{display: block;width: 100%;height: auto;aspect-ratio: 1 / 1;object-fit: cover;transform: scale(1.0);transition: transform 1.4s var(--ease-optic)}.colour:hover .colour__media{transform: scale(1.05)}.colour__caption{display: flex;align-items: baseline;gap: 12px;padding: 18px 20px 22px;border-top: 1px solid var(--color-ash-border)}.colour__swatch{align-self: center;width: 14px;height: 14px;border-radius: var(--radius-full);background: var(--swatch);box-shadow: inset 0 0 0 1px rgb(255 253 249 / 0.25)}.colour__name{font-size: var(--text-body);letter-spacing: -0.2px}.colour__ru{margin-left: auto;font-size: var(--text-caption);color: var(--color-fog-blue)}.cta{position: relative;overflow: hidden;padding-block: clamp(96px,14vw,180px)}.cta__media{position: absolute;inset: 0;z-index: 0;display: grid;place-items: center}.cta__media img{width: 100%;height: 100%;object-fit: cover;object-position: 70% center;opacity: 0.95}.cta__media.is-empty{position: absolute;inset: 0;border-radius: 0;border: 0;aspect-ratio: auto;opacity: 0.65;place-items: end start;padding: var(--gutter)}.cta__inner{position: relative;z-index: 1;display: grid;gap: clamp(32px,5vw,64px);justify-items: start;text-align: left}.cta__row{display: flex;align-items: center;gap: var(--spacing-40);flex-wrap: wrap;justify-content: flex-start}.price{display: grid;gap: 2px}.price__value{font-size: var(--text-heading-lg);line-height: 1.13;letter-spacing: -0.01em}.cta__media img{object-position: 75% center}.gl-finale .cta{min-height: 100svh;display: grid;align-items: center;padding-block: calc(var(--nav-h) + 40px) 80px}.gl-finale .cta__media{display: none}.gl-finale .cta__inner{max-width: var(--page-max-width)}.gl-finale .cta__inner > *{max-width: 46%}.footer__by{color: var(--color-bone-white)}.footer{position: relative;padding-block: var(--spacing-72) var(--spacing-56);background: var(--color-obsidian);border-top: 1px solid var(--color-ash-border)}.footer__grid{display: grid;grid-template-columns: 1fr 1fr;gap: var(--spacing-40)}.footer__mark{font-size: var(--text-body);letter-spacing: -0.2px;margin-bottom: var(--element-gap)}.footer__cols{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--spacing-40)}.footer__cols li + li{margin-top: var(--element-gap)}.footer__cols a{font-size: var(--text-body-sm);line-height: 1.5;transition: color var(--dur) var(--ease-optic)}.footer__cols a:hover{color: var(--color-fog-blue)}.hairline{height: 1px;background: var(--color-ash-border);margin-top: var(--spacing-56)}.footer__meta{display: flex;justify-content: space-between;gap: var(--spacing-20);flex-wrap: wrap;margin-top: var(--spacing-16)}.connect .h-lg{margin-bottom: var(--spacing-56)}.modes{display: grid;grid-template-columns: repeat(4,1fr);gap: var(--spacing-20)}.mode{display: grid;align-content: start;gap: 12px;min-height: 300px;padding: 26px 24px 28px}.mode__icon svg{width: 40px;height: 40px;fill: none;stroke: var(--color-bone-white);stroke-width: 1.4;stroke-linecap: round;stroke-linejoin: round;overflow: visible}.icon__wave{opacity: 0.35;transition: opacity 0.4s var(--ease-optic)}.mode:hover .icon__wave{opacity: 1;animation: wave 1.4s ease-in-out infinite}@keyframes wave{50%{opacity: 0.25}}.mode__figure{margin-top: auto;padding-top: 36px;font-size: clamp(40px,4.2vw,64px);line-height: 1;letter-spacing: -0.03em}.mode__figure small{font-size: 0.36em;margin-left: 6px;letter-spacing: 0;color: var(--color-fog-blue)}.mode__name{font-size: var(--text-body);font-weight: var(--font-weight-regular)}.mode__text{font-size: 16px;line-height: 1.5;color: color-mix(in srgb,var(--color-bone-white) 62%,var(--color-fog-blue))}.app__inner{display: grid;grid-template-columns: 1fr 1.1fr;gap: clamp(32px,6vw,96px);align-items: center}.app__text .lede{margin-top: var(--spacing-20)}.app__list{display: grid;margin-top: var(--spacing-40);border-top: 1px solid var(--color-ash-border)}.app__list li{position: relative;padding: 14px 0 14px 26px;border-bottom: 1px solid var(--color-ash-border);font-size: 17px;line-height: 1.4;transition: padding-left 0.5s var(--ease-scene),opacity 0.8s var(--ease-optic),transform 0.8s var(--ease-optic)}.app__list li::before{content: "";position: absolute;left: 4px;top: 50%;width: 7px;height: 7px;margin-top: -3.5px;rotate: 45deg;border: 1px solid var(--color-bone-white);transition: background-color 0.4s var(--ease-optic),box-shadow 0.4s var(--ease-optic)}.app__list li:hover{padding-left: 34px}.app__list li:hover::before{background: #fff;box-shadow: 0 0 10px rgb(255 255 255 / 0.8)}.eq{position: relative;padding: 22px;border: 1px solid var(--color-ash-border);border-radius: 22px;background: radial-gradient(120% 80% at 50% 0%,rgb(255 255 255 / 0.06),transparent 60%),#0b0b0c;box-shadow: 0 50px 100px -60px rgb(255 255 255 / 0.25),inset 0 1px 0 rgb(255 255 255 / 0.06)}.eq__head{display: flex;align-items: center;justify-content: space-between;gap: 12px}.eq__modes{display: flex;padding: 3px;border-radius: 12px;background: rgb(255 255 255 / 0.04);box-shadow: inset 0 0 0 1px var(--color-ash-border)}.eq__modes button,.eq__chips button{border: 0;background: none;color: var(--color-fog-blue);font: inherit;transition: color 0.3s var(--ease-optic),background-color 0.3s var(--ease-optic),box-shadow 0.3s var(--ease-optic)}.eq__modes button{padding: 8px 14px;border-radius: 9px;font-size: 14px}.eq__modes button:hover,.eq__chips button:hover{color: #fff}.eq__modes button[aria-selected="true"]{color: #fff;background: rgb(255 255 255 / 0.1);box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.15),0 6px 18px -10px rgb(255 255 255 / 0.5)}.eq__live{display: flex;align-items: center;gap: 7px;font-size: 11px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--color-fog-blue)}.eq__live i{width: 6px;height: 6px;border-radius: 50%;background: #fff;box-shadow: 0 0 8px #fff}.eq__chips{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 16px}.eq__chips button{padding: 6px 12px;border-radius: 999px;font-size: 13px;box-shadow: inset 0 0 0 1px var(--color-ash-border)}.eq__chips button[aria-pressed="true"]{color: #0b0b0c;background: #fff;box-shadow: 0 0 18px -2px rgb(255 255 255 / 0.55)}.eq__screen{position: relative;height: 260px;margin-top: 18px;border-radius: 14px;overflow: hidden;background: repeating-linear-gradient(0deg,rgb(255 255 255 / 0.05) 0 1px,transparent 1px 52px),#070708;box-shadow: inset 0 0 0 1px rgb(255 255 255 / 0.06)}.eq__spectrum{position: absolute;inset: 0;width: 100%;height: 100%}.eq__bands{position: absolute;inset: 0;display: grid;grid-template-columns: repeat(10,1fr);padding: 0 6px}.band-eq{position: relative;touch-action: none}.band-eq::before{content: "";position: absolute;left: 50%;top: 14px;bottom: 14px;width: 1px;background: rgb(255 255 255 / 0.08)}.band-eq__bar{position: absolute;left: calc(50% - 2px);width: 4px;border-radius: 4px;background: linear-gradient(180deg,#fff,rgb(255 255 255 / 0.35));box-shadow: 0 0 12px rgb(255 255 255 / 0.55);transition: top 0.5s var(--ease-scene),height 0.5s var(--ease-scene)}.band-eq__knob{position: absolute;left: 50%;width: 16px;height: 16px;translate: -50% -50%;border-radius: 50%;background: radial-gradient(circle at 35% 30%,#fff,#9aa0a8 55%,#3a3e44);box-shadow: 0 0 0 1px rgb(0 0 0 / 0.6),0 0 14px rgb(255 255 255 / 0.45);transition: top 0.5s var(--ease-scene),scale 0.3s var(--ease-scene)}.band-eq:hover .band-eq__knob,.band-eq.is-dragging .band-eq__knob{scale: 1.3}.band-eq.is-dragging .band-eq__bar,.band-eq.is-dragging .band-eq__knob,.band-eq.is-dragging .band-eq__val{transition: none}.band-eq__val{position: absolute;left: 50%;translate: -50% -190%;font-size: 11px;font-variant-numeric: tabular-nums;color: #fff;opacity: 0;white-space: nowrap;transition: opacity 0.2s,top 0.5s var(--ease-scene);pointer-events: none}.band-eq:hover .band-eq__val,.band-eq.is-dragging .band-eq__val{opacity: 1}.eq__scale{display: grid;grid-template-columns: repeat(10,1fr);padding: 10px 6px 0;font-size: 11px;text-align: center;color: var(--color-fog-blue);font-variant-numeric: tabular-nums}.eq__note{margin-top: 14px;font-size: 13px;color: var(--color-fog-blue)}.eq.is-music .eq__chips button{opacity: 0.45}.faq{display: grid;grid-template-columns: 0.9fr 1.1fr;gap: clamp(32px,6vw,96px);align-items: start}.kit__item{position: relative;display: grid;grid-template-columns: 56px 1fr auto;align-items: baseline;gap: 12px;padding: 20px 12px;margin-inline: -12px;border-bottom: 1px solid var(--color-ash-border);border-radius: 6px}.kit__name{font-size: var(--text-body);letter-spacing: -0.01em;transition: transform 0.5s var(--ease-scene)}.kit__note{font-size: 15px;color: var(--color-fog-blue);text-align: right}.kit__item:hover{background-color: rgb(255 255 255 / 0.03)}.kit__item:hover .kit__name{transform: translateX(6px)}.faq__list{border-top: 1px solid var(--color-ash-border)}.qa{border-bottom: 1px solid var(--color-ash-border)}.qa summary{display: flex;align-items: center;justify-content: space-between;gap: 20px;padding: 22px 0;list-style: none;font-size: var(--text-body);letter-spacing: -0.01em;transition: text-shadow 0.3s var(--ease-optic)}.qa summary::-webkit-details-marker{display: none}.qa summary:hover{text-shadow: 0 0 16px rgb(255 255 255 / 0.35)}.qa summary i{position: relative;flex: none;width: 30px;height: 30px;border-radius: 50%;box-shadow: inset 0 0 0 1px var(--color-ash-border);transition: box-shadow 0.3s var(--ease-optic),background-color 0.3s var(--ease-optic)}.qa summary i::before,.qa summary i::after{content: "";position: absolute;left: 50%;top: 50%;width: 11px;height: 1px;translate: -50% -50%;background: currentColor;transition: rotate 0.45s var(--ease-scene)}.qa summary i::after{rotate: 90deg}.qa[open] summary i::after{rotate: 0deg}.qa summary:hover i{box-shadow: inset 0 0 0 1px #fff,0 0 14px rgb(255 255 255 / 0.35)}.qa[open] summary i{background: rgb(255 255 255 / 0.08)}.qa__body{overflow: hidden}.qa__body p{max-width: 56ch;padding-bottom: 24px;font-size: 17px;line-height: 1.55;color: color-mix(in srgb,var(--color-bone-white) 65%,var(--color-fog-blue))}.panel,.mode,.spec{position: relative;border: 1px solid var(--color-ash-border);border-radius: var(--radius-cards);background: linear-gradient(180deg,rgb(255 255 255 / 0.035),rgb(255 255 255 / 0) 60%),var(--color-obsidian);overflow: hidden;transition: border-color 0.5s var(--ease-optic),transform 0.6s var(--ease-scene),box-shadow 0.6s var(--ease-scene),opacity 0.8s var(--ease-optic)}.panel{display: grid;align-content: start;gap: 12px;padding: 26px 24px 28px}.panel::after,.mode::after,.spec::after{content: "";position: absolute;left: 0;top: 0;width: 40%;height: 1px;background: linear-gradient(90deg,transparent,#fff,transparent);box-shadow: 0 0 10px rgb(255 255 255 / 0.8);transform: translateX(-100%);opacity: 0;pointer-events: none}.panel:hover::after,.mode:hover::after,.spec:hover::after{opacity: 1;transform: translateX(260%);transition: transform 1.1s var(--ease-scene),opacity 0.2s}.panel:hover,.mode:hover,.spec:hover{border-color: rgb(255 255 255 / 0.35);transform: translateY(-6px);box-shadow: 0 30px 60px -34px rgb(255 255 255 / 0.25)}.panel p{font-size: 16px;line-height: 1.55;color: color-mix(in srgb,var(--color-bone-white) 64%,var(--color-fog-blue))}.panel__kicker{font-size: 12px !important;letter-spacing: 0.12em;text-transform: uppercase;color: var(--color-fog-blue) !important}.panel--accent{border-color: rgb(255 255 255 / 0.28);background: linear-gradient(180deg,rgb(255 255 255 / 0.08),rgb(255 255 255 / 0) 70%),var(--color-obsidian)}.panel .btn-outline{justify-self: start;margin-top: 8px}.facts{display: grid;grid-template-columns: repeat(3,1fr);gap: var(--spacing-20)}.nav__links a[aria-current="page"]::after{transform: scaleX(1)}.nav__links a[aria-current="page"]{text-shadow: 0 0 14px rgb(255 253 249 / 0.45)}.subpage main{padding-top: var(--nav-h)}.page-hero{padding-bottom: var(--spacing-40)}.page-hero .lede{max-width: 560px;margin-top: var(--spacing-20)}.band--tight{padding-block: clamp(32px,5vw,56px)}.model{display: flex;flex-direction: column;gap: 18px;padding: 22px 20px 24px}.compare__note{margin-top: var(--spacing-20)}.keys{display: grid;gap: 12px;margin-top: 6px}.keys li{display: grid;grid-template-columns: minmax(120px,auto) 1fr;gap: 14px;align-items: baseline;font-size: 16px}kbd{justify-self: start;padding: 5px 10px;border-radius: 8px;font: inherit;font-size: 13px;white-space: nowrap;background: linear-gradient(180deg,#2a2d31,#16171a);box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.18),0 0 0 1px rgb(0 0 0 / 0.6),0 3px 0 #050506}@keyframes led{50%{opacity: 0.2}}.support__actions{display: flex;align-items: center;gap: var(--spacing-40);margin-top: var(--spacing-40);flex-wrap: wrap}.qa__body a{border-bottom: 1px solid var(--color-ash-border);transition: border-color 0.3s}.qa__body a:hover{border-color: #fff}.viewer__gl{position: absolute;inset: 0}.viewer__gl canvas{display: block;width: 100%;height: 100%;opacity: 0;transition: opacity 1s var(--ease-optic)}.viewer__gl.is-ready canvas{opacity: 1}.viewer__gl{cursor: grab}.viewer__gl:active{cursor: grabbing}.viewer__loading{position: absolute;left: 50%;top: 50%;translate: -50% -50%;font-size: 14px;letter-spacing: 0.08em;color: var(--color-fog-blue)}.rail{position: fixed;left: 28px;top: 50%;translate: 0 -50%;z-index: 40;display: flex;flex-direction: column;align-items: flex-start;gap: 22px;font-family: var(--font-ui)}.rail ol{display: grid;gap: 2px;order: 1;margin: 0;padding: 0;list-style: none}.rail li{position: relative}.rail a{display: flex;align-items: center;gap: 10px;height: 22px;color: rgb(255 255 255 / 0.32);transition: color 0.2s var(--ease-optic)}.rail i{order: -1;flex: none;width: 14px;height: 1px;background: currentColor;transition: width 0.25s var(--ease-optic),background-color 0.2s var(--ease-optic)}.rail__num{font-size: 12px;font-weight: 500;font-variant-numeric: tabular-nums}.rail__name{position: absolute;left: 58px;top: 50%;translate: -6px -50%;pointer-events: none;font-size: 13px;font-weight: 500;white-space: nowrap;color: #fff;text-shadow: 0 1px 10px rgb(0 0 0 / 0.95),0 0 2px rgb(0 0 0 / 0.9);opacity: 0;translate: -14px -50%;transition: opacity 0.45s var(--ease-optic),translate 0.6s var(--ease-scene);transition-delay: calc(var(--i,0) * 22ms)}.rail a:hover{color: #fff}.rail a:hover i{width: 22px}.rail:hover .rail__name{opacity: 0.55;translate: 0 -50%}.rail:hover a:hover .rail__name{opacity: 1}.rail a[aria-current]{color: #fff}.rail a[aria-current] i{width: 26px;background: #fff}.rail__counter{order: 0;display: grid;grid-template-columns: auto auto;justify-content: start;align-items: baseline;column-gap: 6px;row-gap: 8px;max-width: 104px;margin: 0;font-variant-numeric: tabular-nums}.rail__counter b{font-family: var(--font-display);font-weight: 300;font-size: 36px;line-height: 1;color: #fff}.rail__counter em{font-style: normal;font-size: 12px;font-weight: 500;white-space: nowrap;color: rgb(255 255 255 / 0.4)}.rail__counter span{grid-column: 1 / -1;font-size: 13px;font-weight: 500;line-height: 1.25;color: rgb(255 255 255 / 0.75);overflow-wrap: anywhere}@media (min-width: 1101px){:root{--gutter: clamp(150px,11vw,180px)}}.kit__item{display: grid;grid-template-columns: 1fr;gap: 6px;align-content: start;margin: 0;padding: 20px 20px 22px;border: 1px solid var(--color-ash-border);border-radius: var(--radius-cards);background: linear-gradient(180deg,rgb(255 255 255 / 0.035),rgb(255 255 255 / 0) 60%),var(--color-obsidian);overflow: hidden;transition: border-color 0.5s var(--ease-optic),transform 0.6s var(--ease-scene),box-shadow 0.6s var(--ease-scene),background-color 0.4s var(--ease-optic)}.kit__note{text-align: left}.kit__item:hover{background-color: var(--color-obsidian);border-color: rgb(255 255 255 / 0.35);transform: translateY(-4px);box-shadow: 0 30px 60px -34px rgb(255 255 255 / 0.25)}.kit__item:hover .kit__name{transform: none}.faq__list{padding: 6px 26px;border: 1px solid var(--color-ash-border);border-radius: var(--radius-cards);background: linear-gradient(180deg,rgb(255 255 255 / 0.03),rgb(255 255 255 / 0) 50%),#0b0b0c;box-shadow: 0 40px 90px -60px rgb(0 0 0 / 0.9)}.qa:last-child{border-bottom: 0}.eq__screen{margin-left: 34px}.eq__db{position: absolute;left: 0;top: 18px;bottom: 0;width: 30px;font-size: 10px;color: var(--color-fog-blue);font-variant-numeric: tabular-nums;pointer-events: none}.eq__db span{position: absolute;right: 0;translate: 0 -50%}.eq__db span:nth-child(1){top: 10%}.eq__db span:nth-child(2){top: 50%}.eq__db span:nth-child(3){top: 90%}.eq__wrap{position: relative}.eq__zones{display: grid;grid-template-columns: 3fr 4fr 3fr;margin: 8px 0 0 34px;font-size: 11px;letter-spacing: 0.1em;text-transform: uppercase;color: var(--color-fog-blue);text-align: center}.eq__zones span{padding-top: 6px;border-top: 1px solid var(--color-ash-border);margin-inline: 4px}.eq__scale{margin-left: 34px}.eq__hint{position: absolute;left: 50%;top: 14px;translate: -50% 0;z-index: 2;padding: 6px 12px;border-radius: 999px;font-size: 12px;color: #0b0b0c;background: #fff;box-shadow: 0 0 20px rgb(255 255 255 / 0.4);pointer-events: none;transition: opacity 0.5s var(--ease-optic)}.eq.is-touched .eq__hint{opacity: 0}.eq__howto{margin-top: 14px;font-size: 14px;line-height: 1.5;color: color-mix(in srgb,var(--color-bone-white) 64%,var(--color-fog-blue))}.sparkles{position: fixed;inset: 0;z-index: -1;pointer-events: none}.sparkles canvas{display: block;width: 100%;height: 100%}.mark-stage{position: relative;height: clamp(260px,34vw,440px);margin-top: var(--spacing-40)}.mark-stage canvas{display: block;width: 100%;height: 100%}.page-hero--split .shell{display: grid;grid-template-columns: 1fr 1fr;gap: var(--spacing-40);align-items: center}.page-hero--split .mark-stage{margin-top: 0}.line{display: block;overflow: hidden;padding-bottom: 0.1em;margin-bottom: -0.1em}.line__inner{display: block;transform: translate3d(0,108%,0);transition: transform 1.15s var(--ease-scene) calc(var(--i,0) * 110ms + 80ms)}.is-in > .line > .line__inner{transform: none}.reveal[data-lines],.reveal[data-lines].is-in{opacity: 1;animation: none}.count{font-variant-numeric: tabular-nums}.js .reveal{opacity: 0}.reveal.is-in{opacity: 1;animation: reveal-in 0.9s var(--ease-scene) both;animation-delay: var(--reveal-delay,0ms)}@keyframes reveal-in{from{opacity: 0;translate: 0 24px}to{opacity: 1;translate: 0 0}}@media (max-width: 1100px){.rail{left: max(16px,env(safe-area-inset-left));top: auto;bottom: max(16px,env(safe-area-inset-bottom));translate: none;transition: opacity 0.45s var(--ease-optic),translate 0.45s var(--ease-scene)}.rail.is-idle{opacity: 0;translate: 0 10px;pointer-events: none}.rail ol{display: none}.rail__counter{display: flex;margin: 0;align-items: baseline;gap: 6px;padding: 8px 14px;border-radius: 999px;font-size: 12px;font-variant-numeric: tabular-nums;color: var(--color-fog-blue);background: rgb(12 12 13 / 0.9);box-shadow: inset 0 0 0 1px var(--color-ash-border),0 10px 30px -10px rgb(0 0 0 / 0.8)}.rail__counter{max-width: none}.rail__counter b{font-size: 16px}.rail__counter span{margin-left: 6px;padding-left: 10px;border-left: 1px solid rgb(255 255 255 / 0.15);color: #fff}}@media (max-width: 1024px){.modes{grid-template-columns: repeat(2,1fr)}.facts{grid-template-columns: 1fr 1fr}.viewer__gl{order: 1;position: relative;height: min(72vh,620px)}.viewer__loading{top: 45%}.page-hero--split .shell{grid-template-columns: 1fr}.app__inner,.faq{grid-template-columns: 1fr}.bento{grid-template-columns: 1fr 1fr;grid-template-rows: auto}.card--tall{grid-column: span 2;grid-row: auto;min-height: 520px}.card--stat .card__content{max-width: 70%}.specs{grid-template-columns: 1fr}.colour__ru{display: none}}@media (max-width: 860px){.footer__cols{grid-template-columns: repeat(2,minmax(0,1fr))}:root{--nav-h: 64px}.nav__links,.nav__buy{display: none}.nav__toggle{display: flex}.nav[data-open="true"]{background: var(--color-obsidian)}.nav[data-open="true"] .nav__mobile{display: flex}.hero{min-height: auto;padding-top: calc(var(--nav-h) + 32px);padding-bottom: var(--spacing-64)}.hero__gl{position: static;z-index: auto;aspect-ratio: 4 / 3;margin-bottom: var(--spacing-40)}.hero__artifact{position: static;margin-bottom: var(--spacing-40)}.hero__artifact img{width: 100%}.hero__artifact.is-empty{position: static;width: 100%;place-self: auto}.hero__type{justify-items: start}.hero .display{text-align: left}.hero__lede{justify-self: start;justify-items: start;text-align: left}.bento{grid-template-columns: 1fr}.card--tall{grid-column: auto;min-height: 440px}.card--stat{min-height: 380px}.card--stat .card__media{left: 0;width: 100%;object-position: center 30%}.card--stat .card__scrim{background: linear-gradient(to top,var(--color-obsidian) 0%,color-mix(in srgb,var(--color-obsidian) 70%,transparent) 35%,transparent 70%)}.card--stat .card__content{max-width: none;gap: var(--spacing-20);justify-content: flex-end}.card__content{padding: 20px}.colours{grid-template-columns: none;grid-auto-flow: column;grid-auto-columns: 78%;overflow-x: auto;scroll-snap-type: x mandatory;padding-bottom: 8px}.colour{scroll-snap-align: start}.colour__ru{display: inline}.footer__grid{grid-template-columns: 1fr}.row{flex-direction: column;align-items: flex-start;gap: var(--element-gap)}}@media (max-width: 900px){.scenario{--w: min(560px,78vw)}.scenario__window{translate: calc(-50% + var(--position) * 84%) -50%;scale: calc(1 - var(--d) * 0.1)}.scenario__arrow{display: none}.row .meter{align-self: stretch}}@media (max-width: 600px){.modes{grid-template-columns: 1fr}.facts{grid-template-columns: 1fr}.keys li{grid-template-columns: 1fr;gap: 6px}.mode{min-height: 0}.eq{padding: 16px}.eq__screen{height: 200px}.eq__live{display: none}.scenario{--w: 86vw;margin-top: var(--spacing-40)}.scenario__tabs{overflow-x: auto;scrollbar-width: none}.scenario__tabs::-webkit-scrollbar{display: none}.scenario__tabs button{padding: 10px 10px;font-size: 13px}.scenario__stage{margin-top: 24px}.scenario__detail{margin-top: 24px}}@media (max-width: 600px){.footer{padding-top: 56px}.footer__grid{gap: 26px}.footer__cols{grid-template-columns: repeat(2,minmax(0,1fr));gap: 24px 14px}.footer__cols li + li{margin-top: 8px}.footer__cols a{font-size: 14px}.footer__meta{gap: 10px}}@media (max-width: 380px){.footer__cols{grid-template-columns: 1fr}}@media (max-width: 480px){.hero__cta{flex-wrap: wrap}}:root{interpolate-size: allow-keywords}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}.reveal,.reveal.is-in{opacity: 1;animation: none}.hero__artifact img{animation: none}.line__inner{transform: none;transition: none}body::after{animation: none}*,*::before,*::after{animation-duration: 0.001ms !important;animation-iteration-count: 1 !important;transition-duration: 0.001ms !important}}@view-transition{navigation: auto}::view-transition-old(root){animation: vt-out 0.35s cubic-bezier(0.4,0,1,1) both}::view-transition-new(root){animation: vt-in 0.55s cubic-bezier(0.22,1,0.36,1) both}@keyframes vt-out{to{opacity: 0;translate: 0 -14px;filter: blur(6px)}}@keyframes vt-in{from{opacity: 0;translate: 0 18px;filter: blur(6px)}}.no-vt body{animation: page-in 0.55s cubic-bezier(0.22,1,0.36,1) both}.no-vt body.is-leaving{opacity: 0;translate: 0 -10px;transition: opacity 0.3s,translate 0.3s}@keyframes page-in{from{opacity: 0;translate: 0 14px}}@media (prefers-reduced-motion: reduce){::view-transition-old(root),::view-transition-new(root){animation: none}.no-vt body{animation: none}}:root{--ease-optic: cubic-bezier(0.23,1,0.32,1);--dur: 0.25s;--radius-cards: 22px;--radius-nav: 999px;--glass: linear-gradient(180deg,rgb(255 255 255 / 0.075),rgb(255 255 255 / 0.022) 42%,rgb(255 255 255 / 0.012)),rgb(11 11 13 / 0.94);--glass-hi: linear-gradient(180deg,rgb(255 255 255 / 0.11),rgb(255 255 255 / 0.035) 42%,rgb(255 255 255 / 0.02)),rgb(15 15 18 / 0.95);--glass-edge: inset 0 1px 0 rgb(255 255 255 / 0.12),inset 0 -1px 0 rgb(0 0 0 / 0.45);--glass-drop: 0 1px 2px rgb(0 0 0 / 0.5),0 30px 60px -34px rgb(0 0 0 / 0.95);--fill-soft: rgb(255 255 255 / 0.07);--fill-hover: rgb(255 255 255 / 0.13);--text-soft: rgb(255 255 255 / 0.62);--text-faint: rgb(255 255 255 / 0.45)}body{font-optical-sizing: auto;letter-spacing: -0.006em}.eyebrow,.panel__kicker,.spec dt,.eq__live,.btn-outline,.link-ghost,.nav__links a,.nav__mobile a,.eq__scale,.band-eq__val,.rail__name,.rail__counter span{text-transform: none !important;letter-spacing: 0 !important}.eyebrow{font-size: 15px;font-weight: 500;color: var(--text-faint)}.panel__kicker,.spec dt{font-size: 13px !important;font-weight: 500;color: var(--text-faint) !important}.nav__links a{font-size: 14px;font-weight: 500}.caption{font-size: 14px}.eq__live,.eq__scale,.band-eq__val{font-size: 12px !important}.panel,.mode,.spec,.kit__item,.faq__list,.colour,.eq,.duel{border-color: transparent !important;border-radius: var(--radius-cards);background: var(--glass);box-shadow: var(--glass-edge),var(--glass-drop);transition: transform var(--dur) var(--ease-optic),box-shadow var(--dur) var(--ease-optic),opacity 0.8s var(--ease-optic)}.card{border-color: transparent !important;border-radius: var(--radius-cards);box-shadow: var(--glass-drop)}.panel:hover,.mode:hover,.spec:hover,.kit__item:hover,.colour:hover,.card:hover{border-color: transparent !important;transform: translateY(-3px);box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.2),inset 0 -1px 0 rgb(0 0 0 / 0.45),0 1px 2px rgb(0 0 0 / 0.5),0 36px 70px -34px rgb(255 255 255 / 0.13)}.colour:hover{box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.2),0 36px 80px -36px color-mix(in srgb,var(--tile-glow) 65%,transparent)}.panel:active,.kit__item:active{transform: translateY(-1px) scale(0.99);transition-duration: 0.12s}.card::before,.colour::before{display: none}.panel::after,.mode::after,.spec::after{display: none}.panel,.mode,.spec,.kit__item{position: relative;isolation: isolate}.panel::before,.mode::before,.spec::before,.kit__item::before{content: "";position: absolute;inset: 0;z-index: -1;border-radius: inherit;pointer-events: none;background: radial-gradient(320px circle at var(--mx,50%) var(--my,0%),rgb(255 255 255 / 0.08),transparent 70%);opacity: 0;transition: opacity var(--dur) var(--ease-optic)}.panel:hover::before,.mode:hover::before,.spec:hover::before,.kit__item:hover::before{opacity: 1}.faq__list:hover,.eq:hover{transform: none}.panel--accent{background: var(--glass-hi);box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.22),var(--glass-drop),0 40px 90px -50px rgb(255 255 255 / 0.25)}.kit__item{padding: 22px 22px 24px}.btn-outline{border-color: transparent !important;padding: 10px 18px;font-size: 15px;font-weight: 500;background: var(--fill-soft);box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.14);transition: background-color var(--dur) var(--ease-optic),color var(--dur) var(--ease-optic),box-shadow var(--dur) var(--ease-optic),scale 0.12s var(--ease-optic)}.btn-outline--lg{padding: 15px 30px;font-size: 16px}.btn-outline:hover{background: #fff;color: #0a0a0b;box-shadow: 0 10px 40px -12px rgb(255 255 255 / 0.5)}.btn-outline:active{scale: 0.97}.nav__buy,.btn-outline--lg{background: #f4f4f5;color: #0a0a0b}.nav__buy:hover,.btn-outline--lg:hover{background: #fff}.link-ghost{font-size: 15px;font-weight: 500}.eq__chips button,.qa summary i,.scenario__arrow{box-shadow: none !important;background-color: var(--fill-soft)}.eq__chips button:hover,.scenario__arrow:hover{background-color: var(--fill-hover);color: #fff}.eq__chips button[aria-pressed="true"],.qa[open] summary i{background-color: #fff !important;color: #0a0a0b}.eq__modes,.scenario__tabs,.duel__pick{box-shadow: inset 0 1px 2px rgb(0 0 0 / 0.55) !important;background: rgb(0 0 0 / 0.35) !important}.scenario__pill{box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.2),0 8px 26px -12px rgb(255 255 255 / 0.3)}.eq__screen{box-shadow: inset 0 1px 3px rgb(0 0 0 / 0.6) !important;border: 0 !important}.spec dl,.spec dl div{border-color: rgb(255 255 255 / 0.07) !important}.nav__links a,.footer a,.qa summary,.link-ghost,.rail a{transition-duration: 0.2s !important;transition-timing-function: var(--ease-optic) !important}@media (hover: none){.panel:hover,.mode:hover,.spec:hover,.kit__item:hover,.colour:hover,.card:hover{transform: none}}.duel{padding: clamp(24px,3.5vw,48px)}.duel .eyebrow{margin-bottom: 10px}.duel__top{display: flex;flex-wrap: wrap;align-items: end;justify-content: space-between;gap: 24px}.duel__pick{display: flex;gap: 4px;padding: 4px;border-radius: 999px}.duel__pick button{min-height: 40px;padding: 8px 16px;border: 0;border-radius: 999px;background: transparent;color: var(--text-soft);font: inherit;font-size: 14px;font-weight: 500;white-space: nowrap;cursor: pointer;transition: background-color 0.2s var(--ease-optic),color 0.2s var(--ease-optic),scale 0.12s var(--ease-optic)}.duel__pick button:hover{color: #fff;background: var(--fill-soft)}.duel__pick button:active{scale: 0.96}.duel__pick button[aria-checked="true"]{color: #0a0a0b;background: #fff;box-shadow: 0 6px 20px -8px rgb(255 255 255 / 0.5)}.duel__heads{display: grid;grid-template-columns: 1fr auto 1fr;align-items: end;gap: 16px;margin: clamp(28px,4vw,48px) 0 18px}.duel__side{display: grid;gap: 2px;margin: 0}.duel__side b{font-family: var(--font-display);font-weight: 300;font-size: clamp(28px,3.6vw,48px);line-height: 1;color: #fff}.duel__side span{font-size: 15px;color: var(--text-faint);font-variant-numeric: tabular-nums}.duel__side--rival{text-align: right}.duel__vs{margin: 0 0 6px;padding: 6px 12px;border-radius: 999px;font-size: 13px;font-weight: 500;color: var(--text-faint);background: var(--fill-soft)}.duel__rows{display: grid;gap: 6px;margin: 0;padding: 0;list-style: none}.duel__row{display: grid;grid-template-columns: 96px 1fr 132px 1fr 96px;align-items: center;gap: 14px;padding: 12px 0;border-top: 1px solid rgb(255 255 255 / 0.06)}.duel__label{text-align: center;font-size: 14px;font-weight: 500;color: var(--text-soft)}.duel__val{font-size: 17px;font-weight: 500;font-variant-numeric: tabular-nums;color: var(--text-faint);transition: color 0.3s var(--ease-optic)}.duel__val--rival{text-align: right}.duel__bar{position: relative;height: 10px;border-radius: 999px;background: rgb(255 255 255 / 0.05);overflow: hidden}.duel__bar i{position: absolute;inset: 0;border-radius: inherit;background: rgb(255 255 255 / 0.28);transform: scaleX(var(--fill,0));transition: transform 0.6s var(--ease-scene),background-color 0.3s var(--ease-optic),box-shadow 0.3s var(--ease-optic)}.duel__bar--x9 i{transform-origin: right center}.duel__bar--rival i{transform-origin: left center}.duel__row[data-win="x9"] .duel__val--x9,.duel__row[data-win="rival"] .duel__val--rival{color: #fff}.duel__row[data-win="x9"] .duel__bar--x9 i,.duel__row[data-win="rival"] .duel__bar--rival i{background: linear-gradient(90deg,#cfd3d8,#fff);box-shadow: 0 0 16px rgb(255 255 255 / 0.45)}.duel__row[data-win="tie"] .duel__val{color: var(--text-soft)}.duel__row[data-win="tie"] .duel__bar i{background: rgb(255 255 255 / 0.5)}.duel__verdict{margin: 26px 0 0;padding: 18px 22px;border-radius: 16px;font-size: 17px;line-height: 1.5;color: #fff;background: var(--fill-soft)}.compare__note{margin-top: 16px;color: var(--text-faint)}.mcards__tabs{display: none}.mcards{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 12px;margin-top: var(--spacing-40)}.mcard{display: grid;grid-template-rows: auto auto 1fr auto;gap: 14px;min-width: 0;padding: 22px 20px 20px;border-radius: var(--radius-cards);background: linear-gradient(180deg,rgb(255 255 255 / 0.06),rgb(255 255 255 / 0.015) 50%),rgb(12 12 14 / 0.97);box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.1),0 0 0 1px rgb(255 255 255 / 0.05),0 30px 60px -40px rgb(0 0 0 / 0.9)}.mcard.is-x9{background: linear-gradient(180deg,rgb(255 255 255 / 0.12),rgb(255 255 255 / 0.03) 55%),rgb(16 16 19 / 0.98);box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.22),0 0 0 1px rgb(255 255 255 / 0.12),0 36px 80px -46px rgb(255 255 255 / 0.25)}.mcard__head{display: flex;align-items: baseline;justify-content: space-between;gap: 8px}.mcard__name{margin: 0;font-family: var(--font-display);font-weight: 300;font-size: 26px;line-height: 1;color: #fff;white-space: nowrap}.mcard__tag{font-size: 12px;color: var(--text-faint);white-space: nowrap}.mcard__feature{margin: 0;font-size: 14px;line-height: 1.35;color: var(--text-soft)}.mcard__list{display: grid;align-content: start;margin: 0}.mcard__list div{display: grid;gap: 2px;padding: 9px 0;border-top: 1px solid rgb(255 255 255 / 0.06)}.mcard__list dt{font-size: 12px;color: var(--text-faint)}.mcard__list dd{margin: 0;font-size: 15px;font-variant-numeric: tabular-nums;color: var(--text-soft)}.mcard__list .is-best dd{color: #fff;font-weight: 500}.mcard__list .is-best dd::after{content: "";display: inline-block;width: 6px;height: 6px;margin-left: 8px;vertical-align: middle;border-radius: 50%;background: #fff;box-shadow: 0 0 8px #fff}.mcard__list .is-na dd{color: var(--text-faint)}.mcard__link{justify-self: start;padding-bottom: 2px;font-size: 14px;color: #fff;border-bottom: 1px solid rgb(255 255 255 / 0.25);transition: border-color 0.3s var(--ease-optic)}.mcard__link:hover{border-color: #fff}@media (max-width: 1100px){.mcards{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 860px){.mcards{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.mcards__tabs{display: flex;width: 100%;margin-top: 18px}.mcards__tabs.scenario__tabs button{flex: 1 1 0;min-width: 0;min-height: 44px;padding: 10px 2px;font-size: 12px;white-space: nowrap}.mcards{--cw: min(82vw,340px);grid-template-columns: none;margin-top: 16px;isolation: isolate;touch-action: pan-y;user-select: none}.mcard{--position: 0;--d: max(var(--position),calc(-1 * var(--position)));grid-area: 1 / 1;justify-self: center;width: var(--cw);translate: calc(var(--position) * 64%) 0;scale: calc(1 - var(--d) * 0.12);opacity: max(0,calc(1 - var(--d) * 0.45 - max(0,var(--d) - 1)));z-index: calc(5 - var(--d));transition: translate 0.6s var(--ease-scene),scale 0.6s var(--ease-scene),opacity 0.6s var(--ease-scene),filter 0.6s var(--ease-scene)}.mcards.is-dragging .mcard{transition-duration: 0s}.mcard.is-far{pointer-events: none}.mcard:not(.is-selected){filter: blur(3px) brightness(0.7)}.mcard__list div{grid-template-columns: minmax(0,1fr) auto;align-items: baseline;gap: 12px;padding: 7px 0}.mcard__list dd{text-align: right;font-size: 14px}.mcard{gap: 10px;padding: 18px 16px 16px}.mcard__name{font-size: 24px}.mcard__feature{font-size: 13px}}@media (max-width: 760px){.duel__side b{display: flex;align-items: flex-end;min-height: 2em;font-size: 30px}.duel__top{display: contents}.duel__top > div{margin-bottom: 14px}.duel .duel__pick{position: sticky;top: calc(var(--nav-h) + 6px);z-index: 3;background: rgb(18 18 22 / 0.97)}.duel__heads{margin: 18px 0 8px}.duel__row{padding: 8px 0;gap: 4px 12px}.duel__bar{height: 6px}.duel__side--rival b{justify-content: flex-end;text-align: right}.duel__pick{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));width: 100%;overflow: visible}.duel__pick button{min-width: 0;min-height: 40px;padding: 9px 4px;font-size: 13px;white-space: nowrap}.duel__row{grid-template-columns: 1fr 1fr;grid-template-areas: "label label" "xv rv" "xb rb";gap: 6px 12px}.duel__label{grid-area: label;text-align: left}.duel__val--x9{grid-area: xv}.duel__val--rival{grid-area: rv}.duel__bar--x9{grid-area: xb}.duel__bar--rival{grid-area: rb}.duel__bar--x9 i{transform-origin: left center}}@media (max-width: 1100px){.rail__counter{box-shadow: inset 0 0 0 1px rgb(255 255 255 / 0.08),0 10px 30px -12px rgb(0 0 0 / 0.9) !important;background: rgb(20 20 23 / 0.96) !important}}.sec-head{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,0.9fr);align-items: end;gap: 24px clamp(32px,6vw,96px);margin-bottom: clamp(32px,4vw,56px)}.sec-head .eyebrow{margin-bottom: 16px}.sec-head .lede{margin: 0;max-width: 46ch;color: var(--text-soft)}.kit2{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));grid-template-rows: auto auto;gap: 14px}.kit2__shot{grid-row: 1 / 3;grid-column: 1;position: relative;margin: 0;min-height: 100%;border-radius: var(--radius-cards);overflow: hidden;background: #0c0c0e;box-shadow: var(--glass-edge),var(--glass-drop)}.kit2__shot picture{display: contents}.kit2__shot img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: 42% 50%;filter: grayscale(1) contrast(1.08) brightness(0.92);transform: scale(1.02);transition: transform 0.6s var(--ease-scene)}.kit2__shot:hover img{transform: scale(1.06)}.kit2__shot::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,transparent 55%,rgb(0 0 0 / 0.75));pointer-events: none}.kit2__shot figcaption{position: absolute;left: 24px;bottom: 22px;z-index: 1;display: flex;align-items: center;gap: 12px;margin: 0}.kit2__shot figcaption b{font-family: var(--font-display);font-weight: 300;font-size: 56px;line-height: 1;color: #fff}.kit2__shot figcaption span{font-size: 15px;line-height: 1.25;color: var(--text-soft)}.kit2__list{display: contents;list-style: none;margin: 0;padding: 0}.kit2 .kit__item{display: grid;align-content: start;gap: 6px;min-height: 190px;margin: 0;padding: 24px;background: linear-gradient(180deg,rgb(255 255 255 / 0.06),rgb(255 255 255 / 0.015) 50%),rgb(12 12 14 / 0.97)}.kit__icon{width: 34px;height: 34px;margin-bottom: auto;padding-bottom: 28px;box-sizing: content-box;color: #fff;opacity: 0.85;transition: opacity 0.2s var(--ease-optic),transform 0.25s var(--ease-optic)}.kit2 .kit__item:hover .kit__icon{opacity: 1;transform: translateY(-2px)}.kit2 .kit__name{font-size: 18px;font-weight: 500;color: #fff}.kit2 .kit__note{font-size: 15px;line-height: 1.4;color: var(--text-faint);text-align: left}@media (max-width: 1024px){.sec-head{grid-template-columns: 1fr;align-items: start}.kit2{grid-template-columns: 1fr 1fr;grid-template-rows: none}.kit2__shot{grid-row: auto;grid-column: 1 / -1;min-height: 0;aspect-ratio: 16 / 10}.kit2__shot img{object-fit: contain;object-position: 50% 50%;-webkit-mask-image: linear-gradient(90deg,transparent 25%,#000 37%,#000 63%,transparent 75%);mask-image: linear-gradient(90deg,transparent 25%,#000 37%,#000 63%,transparent 75%)}}@media (max-width: 560px){.kit2 .kit__item{min-height: 0;padding: 20px}.kit__icon{padding-bottom: 16px}}.spec__name{color: #fff !important;font-weight: 500}.spec__toggle{width: 100%;padding: 0;border: 0;background: none;color: inherit;font: inherit;text-align: left}.spec__toggle i{display: none}kbd{padding: 6px 12px;border-radius: 999px;font-weight: 500;background: var(--fill-soft);box-shadow: none}.hero__cta .btn-outline{background: #f4f4f5;color: #0a0a0b}.hero__cta .btn-outline:hover{background: #fff}body{font-size: 17px;line-height: 1.47;letter-spacing: -0.012em}.lede,.body-lg{line-height: 1.47}.nav__links a,.btn-outline,.link-ghost,kbd,.duel__pick button,.eq__modes button,.eq__chips button,.scenario__tabs button{font-weight: 500;letter-spacing: -0.01em !important}.h-sm,.row__title,.mode__name,.kit__name{font-weight: 600 !important;letter-spacing: -0.025em !important}.panel:hover,.mode:hover,.spec:hover,.kit__item:hover,.colour:hover,.card:hover,.panel:active,.kit__item:active{transform: none !important}.panel,.mode,.spec,.kit__item,.colour,.card{transition: box-shadow 0.8s var(--ease-optic),background-color 0.8s var(--ease-optic),opacity 0.8s var(--ease-optic) !important}.panel:hover,.mode:hover,.spec:hover,.kit__item:hover,.colour:hover,.card:hover{transition-duration: 0.35s !important}.panel::before,.mode::before,.spec::before,.kit__item::before{transition: opacity 0.8s var(--ease-optic)}.panel:hover::before,.mode:hover::before,.spec:hover::before,.kit__item:hover::before{transition-duration: 0.35s}.colour__media img,.colour img{transition: transform 1.2s var(--ease-scene),filter 0.8s var(--ease-optic)}.colour:hover .colour__media img,.colour:hover img{transform: scale(1.03);filter: brightness(1.08)}.colour{box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.12),inset 0 -1px 0 rgb(0 0 0 / 0.45),0 1px 2px rgb(0 0 0 / 0.5),0 30px 90px -30px color-mix(in srgb,var(--tile-glow) 0%,transparent) !important;transition: box-shadow 1.1s var(--ease-optic) !important}.colour:hover{box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.2),inset 0 -1px 0 rgb(0 0 0 / 0.45),0 1px 2px rgb(0 0 0 / 0.5),0 30px 90px -30px color-mix(in srgb,var(--tile-glow) 60%,transparent) !important;transition-duration: 0.4s !important}.kit__icon *{stroke-dasharray: 1;stroke-dashoffset: 0}.kit2 .kit__item:hover .kit__icon *{animation: icon-draw 1s var(--ease-scene) both}.kit2 .kit__item:hover .kit__icon .icon__wave{animation: icon-draw 1s var(--ease-scene) both,wave 1.4s 1s ease-in-out infinite}.kit__icon .icon__wave{opacity: 0.45}.kit2 .kit__item:hover .kit__icon{transform: none;opacity: 1;filter: drop-shadow(0 0 8px rgb(255 255 255 / 0.45))}.kit__icon{transition: opacity 0.6s var(--ease-optic),filter 0.8s var(--ease-optic)}@keyframes icon-draw{from{stroke-dashoffset: 1}}.mode__icon svg *{stroke-dasharray: 1}.mode:hover .mode__icon svg > :not(.icon__wave){animation: icon-draw 1s var(--ease-scene) both}.mode__icon svg{transition: filter 0.8s var(--ease-optic)}.mode:hover .mode__icon svg{filter: drop-shadow(0 0 8px rgb(255 255 255 / 0.45))}@media (prefers-reduced-motion: reduce){.kit__icon *,.mode__icon svg *{animation: none !important}}main{transition: opacity 0.55s var(--ease-optic),filter 0.55s var(--ease-optic)}main.is-jumping{opacity: 0;filter: blur(6px);transition-duration: 0.25s}@media (min-width: 861px){.hero{align-items: stretch}.hero__type{justify-items: center;align-content: space-between;min-height: calc(100svh - var(--nav-h) - 40px);padding-bottom: 36px}.hero .display{text-align: center}.hero__lede{justify-self: center;justify-items: center;text-align: center;max-width: 520px}.hero .display,.hero__lede p{text-shadow: 0 2px 30px rgb(10 10 12 / 0.85)}}.eq{padding: 26px}.eq__screen{height: 280px !important;background: radial-gradient(120% 90% at 50% 0%,rgb(255 255 255 / 0.04),transparent 60%),rgb(0 0 0 / 0.35) !important;border-radius: 16px}.eq__screen::before,.eq__screen::after{display: none !important}.eq__spectrum{position: absolute;inset: 0;width: 100%;height: 100%}.band-eq__bar{display: none !important}.band-eq__knob{width: 14px !important;height: 14px !important;border: 0 !important;background: radial-gradient(circle at 35% 30%,#fff,#d9dce1 55%,#9aa0a8) !important;box-shadow: 0 0 0 4px rgb(255 255 255 / 0.08),0 0 14px rgb(255 255 255 / 0.5),0 2px 6px rgb(0 0 0 / 0.6) !important;transition: box-shadow 0.25s var(--ease-optic),scale 0.25s var(--ease-optic) !important}.band-eq:hover .band-eq__knob,.band-eq.is-dragging .band-eq__knob{scale: 1.25;box-shadow: 0 0 0 6px rgb(255 255 255 / 0.12),0 0 20px rgb(255 255 255 / 0.7),0 2px 6px rgb(0 0 0 / 0.6) !important}.band-eq__val{opacity: 0 !important;padding: 3px 8px;border-radius: 999px;background: rgb(255 255 255 / 0.92);color: #0a0a0b !important;font-weight: 600;transition: opacity 0.2s var(--ease-optic) !important}.band-eq:hover .band-eq__val,.band-eq.is-dragging .band-eq__val{opacity: 1 !important}.eq__live i{animation: led 2.4s ease-in-out infinite}.eq__hint{font-weight: 600}.eq__bands,.eq__scale{padding-left: 0 !important;padding-right: 0 !important}.band-eq::before{background: rgb(255 255 255 / 0.04) !important}.eq__zones span{text-transform: none !important;letter-spacing: 0 !important;font-size: 13px !important;font-weight: 600}:root{--section-gap: clamp(88px,11vw,150px);--ease-heavy: cubic-bezier(0.32,0.72,0,1);--island-w: min(calc(100% - 32px),1180px);--card-rest: inset 0 1px 0 rgb(255 255 255 / 0.11),inset 0 -1px 0 rgb(0 0 0 / 0.45),0 0 0 6px rgb(255 255 255 / 0.025),0 1px 2px rgb(0 0 0 / 0.5),0 30px 60px -34px rgb(255 255 255 / 0);--card-hover: inset 0 1px 0 rgb(255 255 255 / 0.2),inset 0 -1px 0 rgb(0 0 0 / 0.45),0 0 0 6px rgb(255 255 255 / 0.045),0 1px 2px rgb(0 0 0 / 0.5),0 36px 80px -34px rgb(255 255 255 / 0.14)}.nav{background: none !important;height: calc(var(--nav-h) + 4px)}.nav::after{display: none}.nav__inner.shell{width: var(--island-w);max-width: none;height: 56px;margin: 12px auto 0;padding: 0 8px 0 24px;border-radius: 999px;background: rgb(14 14 17 / 0.62);box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.1),0 0 0 1px rgb(255 255 255 / 0.03),0 18px 40px -20px rgb(0 0 0 / 0.9);transition: background-color 0.6s var(--ease-heavy)}.nav[data-stuck="true"] .nav__inner.shell{background: rgb(14 14 17 / 0.9)}.nav__progress{left: calc((100% - var(--island-w)) / 2 + 28px);right: calc((100% - var(--island-w)) / 2 + 28px);bottom: 4px;height: 1px;border-radius: 1px;opacity: 0.7}.nav__buy{height: 40px;padding: 0 18px}.nav__mobile{width: var(--island-w);margin: 8px auto 0;border: 0;border-radius: 24px;background: rgb(14 14 17 / 0.96);box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.1),0 30px 60px -30px rgb(0 0 0 / 0.9)}.eyebrow{display: inline-flex;align-items: center;gap: 8px;width: max-content;max-width: 100%;padding: 6px 12px 6px 10px;border-radius: 999px;font-size: 13px !important;font-weight: 500;line-height: 1.2;color: rgb(255 255 255 / 0.72) !important;background: rgb(255 255 255 / 0.06);box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.08)}.eyebrow::before{content: "";width: 6px;height: 6px;border-radius: 50%;background: #fff;box-shadow: 0 0 8px rgb(255 255 255 / 0.8)}.hero .eyebrow,.viewer .eyebrow{margin-bottom: 18px}.btn__arrow{display: inline-grid;place-items: center;width: 30px;height: 30px;margin: -6px -10px -6px 12px;border-radius: 50%;background: rgb(0 0 0 / 0.08);font-size: 14px;line-height: 1;transition: transform 0.5s var(--ease-heavy),background-color 0.5s var(--ease-heavy)}.btn-outline:not(.nav__buy):not(.btn-outline--lg):not(.hero__cta .btn-outline) .btn__arrow{background: rgb(255 255 255 / 0.1)}.btn-outline:hover .btn__arrow{transform: translate(2px,-1px) scale(1.06);background: rgb(0 0 0 / 0.14)}.btn-outline:active{scale: 0.98}.panel,.mode,.spec,.kit__item,.faq__list,.eq,.duel,.topic,.kit2__shot{box-shadow: var(--card-rest) !important;transition: box-shadow 1s var(--ease-heavy),background-color 1s var(--ease-heavy),opacity 0.8s var(--ease-optic) !important}.panel:hover,.mode:hover,.spec:hover,.kit__item:hover,.topic:hover,.kit2__shot:hover{box-shadow: var(--card-hover) !important;transition-duration: 0.45s !important}.faq__list:hover,.eq:hover,.duel:hover{box-shadow: var(--card-rest) !important}.colour{box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.12),inset 0 -1px 0 rgb(0 0 0 / 0.45),0 0 0 6px rgb(255 255 255 / 0.025),0 1px 2px rgb(0 0 0 / 0.5),0 30px 90px -30px color-mix(in srgb,var(--tile-glow) 0%,transparent) !important}.colour:hover{box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.2),inset 0 -1px 0 rgb(0 0 0 / 0.45),0 0 0 6px color-mix(in srgb,var(--tile-glow) 10%,transparent),0 1px 2px rgb(0 0 0 / 0.5),0 30px 90px -30px color-mix(in srgb,var(--tile-glow) 60%,transparent) !important}:root{--radius-cards: 24px}.reveal.is-in{animation: reveal-soft 0.95s var(--ease-heavy) both;animation-delay: var(--reveal-delay,0ms)}@keyframes reveal-soft{from{opacity: 0;translate: 0 40px;filter: blur(8px)}to{opacity: 1;translate: 0 0;filter: blur(0)}}.reveal[data-lines],.reveal[data-lines].is-in{animation: none}@media (max-width: 860px){.nav__inner.shell{height: 52px;padding-left: 18px}}@media (prefers-reduced-motion: reduce){.reveal.is-in{animation: none}}.v3d{padding-top: calc(var(--nav-h) + 28px)}.v3d__stage{position: relative}.v3d__top{display: flex;align-items: end;justify-content: space-between;gap: 24px;margin-bottom: 20px}.v3d__top .h-lg{margin: 0}.v3d__top .eyebrow{margin-bottom: 14px}.v3d__hint{margin: 0 0 6px;font-size: 15px;color: var(--text-faint);white-space: nowrap}.v3d__hint span{color: #fff;font-weight: 500}.v3d__frame{position: relative;width: var(--island-w);height: min(76svh,780px);min-height: 460px;margin: 0 auto;border-radius: 32px;overflow: hidden;background: transparent;box-shadow: none;-webkit-mask-image: radial-gradient(closest-side at 50% 46%,#000 62%,transparent 100%);mask-image: radial-gradient(closest-side at 50% 46%,#000 62%,transparent 100%)}.v3d .viewer__gl{position: absolute !important;inset: 0 !important;height: auto !important;order: 0}.v3d .viewer__loading{top: 45%}.dock{position: absolute;left: 50%;bottom: 18px;translate: -50% 0;z-index: 2;display: flex;align-items: center;gap: 6px;max-width: calc(100% - 32px);padding: 8px;border-radius: 999px;background: rgb(18 18 22 / 0.9);box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.12),0 0 0 5px rgb(255 255 255 / 0.03),0 24px 50px -24px rgb(0 0 0 / 0.95)}.dock__group{display: flex;align-items: center;gap: 4px;padding: 0 6px}.dock__group + .dock__group{border-left: 1px solid rgb(255 255 255 / 0.08);padding-left: 12px}.dock__label{margin-right: 6px;font-size: 13px;font-weight: 500;color: var(--text-faint);white-space: nowrap}.dock__btn,.dock__swatch,.dock__dot{position: relative;display: grid;place-items: center;width: 40px;height: 40px;padding: 0;border: 0;border-radius: 50%;background: transparent;color: rgb(255 255 255 / 0.75);cursor: pointer;transition: background-color 0.35s var(--ease-heavy),color 0.35s var(--ease-heavy),scale 0.15s var(--ease-optic)}.dock__btn:hover{background: rgb(255 255 255 / 0.08);color: #fff}.dock__btn:active,.dock__swatch:active,.dock__dot:active{scale: 0.92}.dock__btn svg{width: 20px;height: 20px;fill: none;stroke: currentColor;stroke-width: 1.5;stroke-linecap: round;stroke-linejoin: round}.dock__btn:focus-visible,.dock__swatch:focus-visible,.dock__dot:focus-visible{outline: 2px solid #fff;outline-offset: 1px}.dock__swatch::before,.dock__dot::before{content: "";width: 24px;height: 24px;border-radius: 50%;background: radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--swatch,var(--glow)) 55%,#fff),var(--swatch,var(--glow)) 60%);box-shadow: inset 0 0 0 1px rgb(255 255 255 / 0.18);transition: box-shadow 0.4s var(--ease-heavy),scale 0.4s var(--ease-heavy)}.dock__dot::before{width: 18px;height: 18px}.dock__swatch:hover::before,.dock__dot:hover::before{scale: 1.12}.dock__swatch[aria-checked="true"]::before,.dock__dot[aria-checked="true"]::before{box-shadow: 0 0 0 2px rgb(18 18 22),0 0 0 3.5px #fff,0 0 14px color-mix(in srgb,var(--swatch,var(--glow)) 70%,transparent)}.dock__toggle input{position: absolute;opacity: 0;width: 1px;height: 1px;pointer-events: none}.dock__toggle{color: rgb(255 255 255 / 0.4)}.dock__toggle:has(input:checked){color: #0a0a0b;background: #fff}.dock__toggle:has(input:focus-visible){outline: 2px solid #fff;outline-offset: 1px}.dock__more{position: relative}.dock__more summary{list-style: none}.dock__more summary::-webkit-details-marker{display: none}.dock__hue{width: 20px;height: 20px;border-radius: 50%;background: conic-gradient(#ff3b3b,#ffb02e,#f4ff3b,#3dff9a,#2fe6ff,#2f6bff,#8a5cff,#ff2dd2,#ff3b3b);box-shadow: inset 0 0 0 4px rgb(18 18 22),inset 0 0 0 10px var(--glow)}.dock__pop{position: absolute;left: 50%;bottom: calc(100% + 18px);translate: -50% 0;display: grid;gap: 10px;width: 240px;padding: 14px 16px 16px;border-radius: 20px;background: rgb(18 18 22 / 0.96);box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.12),0 24px 50px -20px rgb(0 0 0 / 0.95);animation: pop-in 0.35s var(--ease-heavy) both}@keyframes pop-in{from{opacity: 0;translate: -50% 8px}}.dock__pop input[type="range"]{-webkit-appearance: none;appearance: none;width: 100%;height: 12px;border-radius: 999px;background: linear-gradient(90deg,#ff3b3b,#ffb02e,#f4ff3b,#3dff9a,#2fe6ff,#2f6bff,#8a5cff,#ff2dd2,#ff3b3b);cursor: pointer}.dock__pop input::-webkit-slider-thumb{-webkit-appearance: none;width: 20px;height: 20px;border-radius: 50%;background: var(--thumb,#2fb8ff);box-shadow: 0 0 0 3px #fff,0 2px 8px rgb(0 0 0 / 0.6)}.dock__pop input::-moz-range-thumb{width: 20px;height: 20px;border: 0;border-radius: 50%;background: var(--thumb,#2fb8ff);box-shadow: 0 0 0 3px #fff,0 2px 8px rgb(0 0 0 / 0.6)}@media (max-width: 1100px){.dock__label{display: none}.dock{position: static;translate: none;flex-wrap: wrap;justify-content: center;width: fit-content;max-width: calc(100% - 32px);margin: 14px auto 0;border-radius: 28px}}@media (max-width: 760px){.v3d__top{flex-direction: column;align-items: start;gap: 8px}.v3d__hint{white-space: normal}.v3d__frame{width: 100%;height: 62svh;min-height: 380px;border-radius: 0;box-shadow: none}.dock{position: static;translate: none;flex-wrap: wrap;justify-content: center;width: auto;max-width: none;margin: 14px 16px 0;border-radius: 28px}.v3d__stage{padding-bottom: 8px}.dock__group + .dock__group{border-left: 0;padding-left: 6px}.dock__pop{left: auto;right: 0;translate: none}@keyframes pop-in{from{opacity: 0}}}.mode__figure{white-space: nowrap}.mode__figure:not(:has(.count)){font-size: clamp(30px,3vw,46px)}.rows__list{border-top: 0;display: grid;gap: 6px}.row{border-bottom: 0;border-radius: 18px;padding: 22px 20px 26px;margin-inline: -20px;transition: background-color 0.8s var(--ease-heavy)}.row:hover{background-color: rgb(255 255 255 / 0.035);transition-duration: 0.35s}.row__label{color: var(--text-faint)}.kit2__shot img{filter: none !important;transform: none !important;image-rendering: auto}.kit2__shot:hover img{transform: scale(1.03) !important}.help-hero{padding-top: calc(var(--nav-h) + clamp(56px,8vw,110px))}.split{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.05fr);gap: clamp(32px,6vw,96px);align-items: center}.split__info{display: grid;justify-items: start;gap: 18px}.split__info .h-lg,.split__info .display-sm{margin: 0}.split__lede{margin: 0;max-width: 46ch;font-size: 18px;line-height: 1.5;color: var(--text-soft)}.help-sec{padding-block: clamp(64px,8vw,120px)}.stage{position: relative;display: grid;place-items: center;min-height: 440px;padding: 32px;border-radius: 32px;background: radial-gradient(56% 46% at 50% 36%,rgb(255 255 255 / 0.14),transparent 72%),radial-gradient(130% 80% at 50% 118%,rgb(126 150 190 / 0.09),transparent 72%),linear-gradient(180deg,#1b1b21,#0c0c0f);box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.1),0 0 0 6px rgb(255 255 255 / 0.025),0 40px 90px -50px rgb(0 0 0 / 0.95);overflow: hidden}.stage > svg{width: 100%;max-width: 520px;height: auto;overflow: visible}.stage > svg.ring{max-width: 400px}.topics{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px;margin: 0}.topic{display: grid;grid-template-columns: 44px 1fr auto;align-items: center;gap: 16px;padding: 18px 18px 18px 18px;border-radius: 22px;background: var(--glass)}.topic__text{display: grid;gap: 2px}.topic__text b{font-size: 17px;font-weight: 600;color: #fff}.topic__text span{font-size: 14px;color: var(--text-faint)}.topic__go{width: 32px;height: 32px;display: grid;place-items: center;border-radius: 50%;font-style: normal;background: var(--fill-soft);transition: transform 0.5s var(--ease-heavy),background-color 0.5s var(--ease-heavy),color 0.5s var(--ease-heavy)}.topic:hover .topic__go{background: #fff;color: #0a0a0b;transform: translateX(2px)}.ico{width: 44px;height: 44px;padding: 10px;box-sizing: border-box;border-radius: 14px;background: var(--fill-soft);fill: none;stroke: #fff;stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round}.keys{width: 100%;max-width: 520px;display: grid;gap: 2px}.keys__group{margin: 14px 0 6px;font-size: 13px;font-weight: 600;color: var(--text-faint)}.keys__group:first-child{margin-top: 4px}.keys__row{display: flex;align-items: baseline;justify-content: space-between;gap: 16px;padding: 12px 14px;border-radius: 14px;outline: none;transition: background-color 0.8s var(--ease-heavy)}.keys__row + .keys__row{box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.05)}.keys__row:hover,.keys__row:focus-visible{background: rgb(255 255 255 / 0.06);box-shadow: none;transition-duration: 0.25s}.keys__row span{font-size: 16px}.keys__row b{font-size: 15px;font-weight: 500;color: var(--text-soft);white-space: nowrap}.steps-list{width: 100%;max-width: 520px;margin: 6px 0 0;padding: 0;list-style: none;display: grid;gap: 6px;counter-reset: step}.steps-list li{position: relative;display: grid;gap: 3px;padding: 14px 16px 14px 54px;border-radius: 16px;cursor: pointer;color: var(--text-faint);transition: background-color 0.8s var(--ease-heavy),color 0.8s var(--ease-heavy)}.steps-list li::before{counter-increment: step;content: counter(step);position: absolute;left: 16px;top: 15px;width: 24px;height: 24px;display: grid;place-items: center;border-radius: 50%;font-size: 12px;font-weight: 600;background: var(--fill-soft);transition: background-color 0.6s var(--ease-heavy),color 0.6s var(--ease-heavy)}.steps-list li b{font-size: 17px;font-weight: 600}.steps-list li span{font-size: 15px;line-height: 1.45}.steps-list li.is-on{color: #fff;background: rgb(255 255 255 / 0.05);transition-duration: 0.35s}.steps-list li.is-on span{color: var(--text-soft)}.steps-list li.is-on::before{background: #fff;color: #0a0a0b}.steps-list--static li{cursor: default;color: #fff}.steps-list--static li span{color: var(--text-soft)}.steps-list--static li::before{background: #fff;color: #0a0a0b}.ring text{font-family: var(--font-ui);text-anchor: middle}.ring__track{fill: none;stroke: rgb(255 255 255 / 0.08);stroke-width: 2}.ring__arc{fill: none;stroke: #fff;stroke-width: 3;stroke-linecap: round;stroke-dasharray: 0.55 2.45;transform-origin: 200px 190px;rotate: calc(-120deg + var(--at,0) * 120deg);filter: drop-shadow(0 0 6px rgb(255 255 255 / 0.7));transition: rotate 0.9s var(--ease-heavy)}.ring__node circle{fill: #141417;stroke: rgb(255 255 255 / 0.12);stroke-width: 1;transition: fill 0.6s var(--ease-heavy),stroke 0.6s var(--ease-heavy)}.ring__node text{font-size: 12px;font-weight: 600;fill: var(--text-faint);transition: fill 0.6s var(--ease-heavy)}.ring__node.is-on circle{fill: #fff;stroke: #fff}.ring__node.is-on text{fill: #0a0a0b}.ring__sub{font-size: 13px;fill: var(--text-faint)}.phone{width: min(100%,300px);padding: 22px 18px 26px;border-radius: 38px;background: #0d0d10;box-shadow: inset 0 0 0 8px #1c1c20,inset 0 0 0 9px rgb(255 255 255 / 0.08),0 30px 70px -30px rgb(0 0 0 / 0.95)}.phone__bar{display: flex;align-items: center;justify-content: space-between;padding: 14px 10px 18px;font-size: 20px;font-weight: 600}.phone__switch{width: 44px;height: 26px;border-radius: 999px;background: #3dff9a;position: relative}.phone__switch::after{content: "";position: absolute;right: 3px;top: 3px;width: 20px;height: 20px;border-radius: 50%;background: #fff}.phone__cap{margin: 10px 10px 6px;font-size: 12px;color: var(--text-faint)}.phone__row{display: flex;align-items: center;justify-content: space-between;gap: 10px;padding: 12px;border-radius: 14px;background: rgb(255 255 255 / 0.05);margin-bottom: 6px}.phone__row b{font-size: 15px;font-weight: 500}.phone__row span{font-size: 12px;color: var(--text-faint)}.phone__row.is-on span{color: #3dff9a}.phone__spin{width: 16px;height: 16px;border-radius: 50%;border: 2px solid rgb(255 255 255 / 0.2);border-top-color: #fff;animation: spin 1s linear infinite}@keyframes spin{to{rotate: 360deg}}.battery{display: grid;justify-items: center;gap: 22px}.battery__led{width: 28px;height: 28px;border-radius: 50%;transition: background-color 0.6s,box-shadow 0.6s}.battery__led[data-state="low"]{background: #ff3b3b;box-shadow: 0 0 30px 8px rgb(255 59 59 / 0.55);animation: led-breathe 2.4s ease-in-out infinite}.battery__led[data-state="charging"]{background: #ff3b3b;box-shadow: 0 0 30px 8px rgb(255 59 59 / 0.6)}.battery__led[data-state="full"]{background: #3dff9a;box-shadow: 0 0 30px 8px rgb(61 255 154 / 0.55)}@keyframes led-breathe{50%{opacity: 0.15;box-shadow: 0 0 6px 1px rgb(255 59 59 / 0.2)}}.battery__state{margin: 0;font-size: 16px;font-weight: 500;color: var(--text-soft)}.app-win{width: min(100%,460px);border-radius: 18px;overflow: hidden;background: #0f0f12;box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.1),0 30px 70px -30px rgb(0 0 0 / 0.95)}.app-win__bar{display: flex;align-items: center;gap: 6px;padding: 12px 14px;background: #17171b;font-size: 12px;color: var(--text-faint)}.app-win__bar i{width: 10px;height: 10px;border-radius: 50%;background: #2c2c31}.app-win__bar span{margin-left: 10px}.app-win__body{display: grid;grid-template-columns: 130px 1fr;min-height: 230px}.app-win__side{display: grid;align-content: start;gap: 12px;padding: 16px;border-right: 1px solid rgb(255 255 255 / 0.05);font-size: 13px;color: var(--text-faint)}.app-win__side b{font-size: 13px;font-weight: 600;color: #fff}.app-win__side span:first-of-type{color: #fff}.app-win__main{display: grid;align-content: space-between;gap: 16px;padding: 18px}.app-win__eq{width: 100%;height: auto}.app-win__eq path{fill: none;stroke: #fff;stroke-width: 2;filter: drop-shadow(0 0 6px rgb(255 255 255 / 0.6))}.app-win__eq path.fill{stroke: none;fill: rgb(255 255 255 / 0.07);filter: none}.app-win__btn{justify-self: start;padding: 9px 16px;border-radius: 999px;background: #fff;color: #0a0a0b;font-size: 13px;font-weight: 600}.help .support__actions{display: flex;align-items: center;gap: 24px;margin-top: 12px}.help .faq__list{width: 100%;max-width: 560px;padding: 6px 22px}@media (max-width: 960px){.split,.split--hero{grid-template-columns: 1fr}.stage{min-height: 320px}}@media (max-width: 560px){.topics{grid-template-columns: 1fr}.keys__row{flex-direction: column;gap: 4px}.keys__row b{white-space: normal}.stage{padding: 20px;border-radius: 24px}}@media (prefers-reduced-motion: reduce){.pair__waves path,.pair__led,.battery__led,.phone__spin{animation: none !important}}@media (min-width: 961px){.split--hero{grid-template-columns: minmax(0,0.9fr) minmax(0,1.1fr);align-items: end}}.help-hero .display-sm{font-size: clamp(40px,4.6vw,70px)}.stage > svg.cup{max-width: 470px}@media (max-width: 860px){.row .meter{flex: none;width: 100%;height: 3px}}.pair{width: min(100%,480px);display: grid;gap: 18px}.pair svg{width: 100%;height: auto;overflow: visible}.pair__head path,.pair__head rect,.pair__pc path,.pair__dongle rect,.pair__port{fill: #17171a;stroke: #fff;stroke-width: 2.2;stroke-linecap: round;stroke-linejoin: round}.pair__head path{fill: none}.pair__pc path{fill: #111114;stroke: rgb(255 255 255 / 0.35)}.pair__port{fill: #050506;stroke: rgb(255 255 255 / 0.35)}.pair__waves path{fill: none;stroke: #fff;stroke-width: 2.2;stroke-linecap: round;opacity: 0.08;transition: opacity 0.8s var(--ease-heavy)}.pair__led{fill: #2a2a2e;transition: fill 0.8s var(--ease-heavy)}.pair__halo{fill: currentColor;opacity: 0;transition: opacity 0.8s var(--ease-heavy)}.pair__halo--head{color: #fff;filter: blur(6px)}.pair__halo--dongle{color: #3dff9a;filter: blur(6px)}.pair__dongle{transform: translateX(-26px);opacity: 0;transition: transform 1s var(--ease-heavy),opacity 1s var(--ease-heavy)}.pair__ok{opacity: 0;transform: scale(0.7);transform-origin: 230px 82px;transition: opacity 0.6s var(--ease-heavy),transform 0.6s var(--ease-heavy)}.pair__ok circle{fill: #3dff9a}.pair__ok path{fill: none;stroke: #0a0a0b;stroke-width: 3;stroke-linecap: round;stroke-linejoin: round}.pair__steps{display: grid;grid-template-columns: repeat(3,1fr);gap: 8px;margin: 0;padding: 0;list-style: none}.pair__steps li{padding: 8px 10px;border-radius: 12px;font-size: 12px;font-weight: 500;text-align: center;color: var(--text-faint);background: rgb(255 255 255 / 0.03);transition: color 0.6s var(--ease-heavy),background-color 0.6s var(--ease-heavy)}.pair[data-step="0"] .pair__steps li:nth-child(1),.pair[data-step="1"] .pair__steps li:nth-child(2),.pair[data-step="2"] .pair__steps li:nth-child(3){color: #0a0a0b;background: #fff}.pair[data-step="0"] .pair__led--head{fill: #fff;animation: soft-blink 2.4s ease-in-out infinite}.pair[data-step="0"] .pair__halo--head{animation: soft-halo 2.4s ease-in-out infinite}.pair[data-step="1"] .pair__dongle,.pair[data-step="2"] .pair__dongle{transform: none;opacity: 1}.pair[data-step="1"] .pair__led--dongle{fill: #3dff9a;animation: soft-blink 1.6s ease-in-out infinite}.pair[data-step="1"] .pair__halo--dongle{animation: soft-halo 1.6s ease-in-out infinite}.pair[data-step="1"] .pair__waves path{animation: wave-seek 1.6s ease-in-out infinite}.pair[data-step="1"] .pair__waves path:nth-child(2){animation-delay: 0.2s}.pair[data-step="1"] .pair__waves path:nth-child(3){animation-delay: 0.4s}.pair[data-step="2"] .pair__led--dongle{fill: #3dff9a}.pair[data-step="2"] .pair__halo--dongle{opacity: 0.9}.pair[data-step="2"] .pair__led--head{fill: #fff}.pair[data-step="2"] .pair__waves path{opacity: 0.85}.pair[data-step="2"] .pair__ok{opacity: 1;transform: none}@keyframes soft-blink{0%,100%{opacity: 0.2}50%{opacity: 1}}@keyframes soft-halo{0%,100%{opacity: 0}50%{opacity: 0.9}}@keyframes wave-seek{0%,100%{opacity: 0.08}50%{opacity: 0.8}}@media (prefers-reduced-motion: reduce){.pair *,.pair{animation: none !important}}@media (max-width: 560px){.pair__steps{grid-template-columns: 1fr}}.duel__pick{position: relative}.duel__pick button{position: relative;z-index: 1}.duel__pick button[aria-checked="true"]{background: transparent !important;box-shadow: none !important;color: #0a0a0b}.duel__pill{position: absolute;top: 4px;bottom: 4px;left: 0;width: var(--w,0px);transform: translateX(var(--x,0px));border-radius: 999px;background: #fff;box-shadow: 0 6px 20px -8px rgb(255 255 255 / 0.5);transition: transform 0.55s var(--ease-heavy),width 0.55s var(--ease-heavy)}.duel__pick button{transition: color 0.4s var(--ease-heavy),background-color 0.3s var(--ease-optic) !important}.duel__bar i{transition: transform 0.9s var(--ease-heavy),background-color 0.6s var(--ease-heavy),box-shadow 0.6s var(--ease-heavy) !important}.duel__val{transition: color 0.6s var(--ease-heavy)}.duel__verdict{transition: opacity 0.22s var(--ease-optic),translate 0.22s var(--ease-optic)}.duel__verdict.is-changing{opacity: 0;translate: 0 4px}.v3d__top{flex-direction: column;align-items: start;gap: 10px}.v3d__hint{margin: 0;white-space: normal}.v3d__hint kbd{padding: 2px 8px;font-size: 13px}.shot{position: relative;width: min(100%,460px)}.shot img{display: block;width: 100%;height: auto;filter: drop-shadow(0 30px 40px rgb(0 0 0 / 0.75)) contrast(1.08) brightness(1.06)}.shot--charge{width: min(100%,300px)}.stage::after{content: "";position: absolute;inset: auto 13% 7% 13%;height: 54px;border-radius: 50%;background: radial-gradient(closest-side,rgb(255 255 255 / 0.13),transparent);pointer-events: none}.hot{position: absolute;left: var(--x);top: var(--y);width: 0;height: 0}.hot i{position: absolute;left: -9px;top: -9px;width: 18px;height: 18px;border-radius: 50%;background: rgb(255 255 255 / 0.9);box-shadow: 0 0 0 6px rgb(255 255 255 / 0.15),0 0 18px rgb(255 255 255 / 0.6);transition: transform 0.5s var(--ease-heavy),box-shadow 0.5s var(--ease-heavy),background-color 0.5s var(--ease-heavy)}.hot i::after{content: "";position: absolute;inset: -6px;border-radius: 50%;border: 1px solid rgb(255 255 255 / 0.6);animation: hot-ping 2.4s var(--ease-heavy) infinite}@keyframes hot-ping{0%{transform: scale(0.8);opacity: 1}100%{transform: scale(2.2);opacity: 0}}.hot b{position: absolute;top: -15px;padding: 6px 12px;border-radius: 999px;white-space: nowrap;font-size: 13px;font-weight: 600;color: #fff;background: rgb(18 18 22 / 0.9);box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.12),0 10px 24px -10px rgb(0 0 0 / 0.9);transition: background-color 0.5s var(--ease-heavy),color 0.5s var(--ease-heavy)}.hot--right b{left: 22px}.hot--left b{right: 22px}.hot.is-lit i{background: #fff;transform: scale(1.25);box-shadow: 0 0 0 8px rgb(255 255 255 / 0.25),0 0 30px 6px rgb(255 255 255 / 0.8)}.hot.is-lit b{background: #fff;color: #0a0a0b}.shot--cup:has(.is-lit) .hot:not(.is-lit){opacity: 0.35}.hot{transition: opacity 0.5s var(--ease-heavy)}.shot--charge .battery__led{position: absolute;left: var(--x);top: var(--y);width: 16px;height: 16px;margin: -8px 0 0 -8px}.pair__pc path{fill: url(#pcFace);stroke: rgb(255 255 255 / 0.18)}.pair__dongle rect{fill: url(#dongleFace);stroke: rgb(255 255 255 / 0.25);stroke-width: 1.4}.pair__head image{filter: drop-shadow(0 20px 24px rgb(0 0 0 / 0.7))}.pair__led--head{fill: #fff}.ring image{filter: drop-shadow(0 16px 20px rgb(0 0 0 / 0.7))}.phone{background: linear-gradient(180deg,#121216,#0a0a0c)}.phone__status{display: flex;justify-content: space-between;align-items: center;padding: 2px 10px 0;font-size: 12px;font-weight: 600}.phone__icons{display: flex;gap: 3px}.phone__icons i{width: 4px;height: 8px;border-radius: 1px;background: #fff}.phone__icons i:nth-child(2){height: 10px}.phone__icons i:nth-child(3){height: 12px}.phone__row img{width: 32px;height: auto;margin-right: 4px}.phone__row.is-on{background: linear-gradient(90deg,rgb(61 255 154 / 0.1),rgb(255 255 255 / 0.05));box-shadow: inset 0 0 0 1px rgb(61 255 154 / 0.15)}.phone__row b{margin-right: auto}.app-win__side img{width: 64px;height: auto;margin-bottom: 4px}@media (prefers-reduced-motion: reduce){.hot i::after{animation: none}}@media (min-width: 861px){.hero__type{padding-top: 24px}}.rail,.rail__num,.rail__name,.rail__counter span,.rail__counter em{font-family: var(--font-display) !important}.rail__num{font-weight: 500;font-size: 12px}.rail__name{font-weight: 500;font-size: 12px;letter-spacing: 0.01em}.rail:hover .rail__name{pointer-events: auto}.rail__name:hover{opacity: 1 !important}.rail__counter{cursor: pointer}.rail__counter span{font-weight: 500;font-size: 12px;letter-spacing: 0.01em;transition: color 0.3s var(--ease-optic)}.rail__counter:hover span{color: #fff}:root{--page-max-width: 1600px;--island-w: min(calc(100% - 32px),1320px);--text-heading-sm: clamp(20px,1.9vw,28px);--text-heading-lg: clamp(28px,3.5vw,52px);--text-display-sm: clamp(34px,6vw,90px);--text-body-lg: clamp(18px,1.6vw,23px)}@media (min-width: 1101px){:root{--gutter: clamp(128px,9vw,160px)}.rail{left: 22px}.rail__counter{max-width: none}.rail__counter span{white-space: nowrap;overflow-wrap: normal}}body{font-size: 18px}.lede,.split__lede{font-size: clamp(18px,1.35vw,21px)}.stage{min-height: 520px}.shot{width: min(100%,560px)}.shot--charge{width: min(100%,360px)}.pair{width: min(100%,560px)}.phone{width: min(100%,330px)}.app-win{width: min(100%,540px)}html{scroll-padding-top: calc(var(--nav-h) + 24px)}main section[id]{scroll-margin-top: calc(var(--nav-h) + 24px)}@media (max-width: 860px){body.menu-open{overflow: hidden}body.menu-open .rail{opacity: 0;pointer-events: none}.rail{left: max(12px,env(safe-area-inset-left));top: calc(var(--nav-h) + 14px);bottom: auto}.rail__counter{padding: 7px 12px}.rail__counter span{white-space: nowrap;overflow-wrap: normal}.nav{background: linear-gradient(#101010 70%,rgb(16 16 16 / 0)) !important}.nav__inner.shell{position: relative;z-index: 2;background: #121214}.nav__mobile:not([hidden]){display: flex;position: relative;z-index: 1;gap: 0;padding: 12px 18px 16px;background: #151517;opacity: 0;visibility: hidden;transform: translateY(-12px) scale(0.98);transform-origin: top center;transition: opacity 0.3s var(--ease-heavy),transform 0.36s var(--ease-heavy),visibility 0.36s}.nav[data-open="true"] .nav__mobile{opacity: 1;visibility: visible;transform: translateY(0) scale(1)}.nav__mobile a{display: block;padding: 13px 4px;line-height: 1.25;border-bottom: 1px solid rgb(255 255 255 / 0.09);opacity: 0;translate: 0 -8px;transition: color 0.2s var(--ease-optic),transform 0.3s var(--ease-heavy),opacity 0.35s var(--ease-optic),translate 0.5s var(--ease-scene)}.nav[data-open="true"] .nav__mobile a{opacity: 1;translate: 0 0}.nav[data-open="true"] .nav__mobile a:nth-child(2){transition-delay: 0s,0s,40ms,40ms}.nav[data-open="true"] .nav__mobile a:nth-child(3){transition-delay: 0s,0s,80ms,80ms}.nav[data-open="true"] .nav__mobile a:nth-child(4){transition-delay: 0s,0s,120ms,120ms}.nav[data-open="true"] .nav__mobile a:nth-child(5){transition-delay: 0s,0s,160ms,160ms}.nav__mobile a:last-child{border-bottom: 0}.nav__mobile a:hover,.nav__mobile a:focus-visible{color: #fff;transform: translateX(4px)}.colours{scrollbar-width: none;scroll-padding-inline: 1px;overscroll-behavior-inline: contain}.colours::-webkit-scrollbar{display: none}.colour{min-width: 0}}@media (max-width: 600px){.scenario__tabs{width: 100%;justify-content: flex-start;scroll-snap-type: x proximity}.scenario__tabs button{flex: none;scroll-snap-align: center}.colours{grid-auto-columns: 86%;gap: 14px}.app__inner,.app__text,.eq{min-width: 0}.faq__list{padding-inline: 16px}}@media (prefers-reduced-motion: reduce){.nav__mobile,.nav__mobile a{transition-duration: 0.01ms !important}}.v3d__hint-mobile,.keys__key{display: none}@media (max-width: 600px){:root{--section-gap: 54px}body{font-size: 16px;overflow-x: clip}.shell{width: min(calc(100% - 32px),var(--page-max-width))}.h-lg{font-size: clamp(26px,7.4vw,32px)}h1,h2,h3,.display,.display-sm,.h-lg,.h-sm{overflow-wrap: break-word}.cta{display: grid;grid-template-columns: minmax(0,1fr) 63%;grid-template-rows: auto auto auto;align-items: center;column-gap: 6px;padding: 44px 16px 48px}.cta__inner,.cta__row{display: contents}.cta__inner > h2{grid-column: 1 / -1;grid-row: 1;margin-bottom: 6px}.cta .price{grid-column: 1;grid-row: 2;align-self: center}.cta__row > .btn-outline{grid-column: 1 / -1;grid-row: 3;justify-self: start;margin-top: 16px}.cta__media{position: relative;inset: auto;z-index: auto;grid-column: 2;grid-row: 2;display: block;aspect-ratio: 1 / 1;margin: 0 -8px 0 0;overflow: hidden;-webkit-mask-image: radial-gradient(closest-side,#000 56%,transparent 100%);mask-image: radial-gradient(closest-side,#000 56%,transparent 100%)}.cta__media img{object-fit: cover;object-position: 80% 50%;transform: scale(1.35)}.lede,.split__lede{font-size: 17px}.hero{padding-top: calc(var(--nav-h) + 10px);padding-bottom: 48px}.hero__gl{position: relative;aspect-ratio: auto;height: min(54svh,430px);margin: 0 -16px -28px;overflow: hidden;background: var(--color-obsidian);-webkit-mask-image: linear-gradient(#000 0 70%,rgb(0 0 0 / 0.96) 80%,transparent 100%);mask-image: linear-gradient(#000 0 70%,rgb(0 0 0 / 0.96) 80%,transparent 100%)}.hero__gl::after{background: linear-gradient(to bottom,transparent 58%,rgb(16 16 16 / 0.34) 72%,var(--color-obsidian) 100%),radial-gradient(78% 64% at 50% 43%,transparent 0 55%,var(--color-obsidian) 100%)}.hero .display{font-size: clamp(36px,10.5vw,42px);line-height: 0.96}.hero__lede{margin-top: 24px;gap: 16px}.hero__lede .body-lg{font-size: 17px;line-height: 1.45}.hero__type{width: calc(100% - 32px);max-width: calc(100% - 32px);min-width: 0;padding-inline: 0;justify-self: center}.hero .display,.hero__lede{width: 100%;max-width: 100%;min-width: 0;overflow-wrap: anywhere}#sound{padding-block: 48px}#sound .bento{gap: 12px;margin-top: 18px}#sound .card--tall{min-height: 300px}#sound .card--stat{min-height: 250px}#sound .card__content{padding: 17px;gap: 10px}#sound .card--stat .card__content{gap: 8px}#sound .stat{font-size: 42px}#sound .h-sm{font-size: 18px}#sound .body{font-size: 15px;line-height: 1.42}#sound .card--tall .card__media{object-position: center 45%}#sound .card--stat .card__media{object-position: center 34%}#sound .card--stat .card__media--mic{object-position: 72% 45%}.rows{padding-block: 18px 38px}.rows__list{gap: 2px}.row{padding: 14px 16px 16px;margin-inline: 0;gap: 5px}.row__title{font-size: 16px}.row__label{font-size: 13px}.connect .h-lg{margin-bottom: 22px}.modes{grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px}.mode{grid-template-columns: minmax(0,1fr);grid-template-areas: "icon" "figure" "name" "text";align-content: start;gap: 2px;min-height: 0;padding: 14px;border-radius: 16px}.mode__icon{grid-area: icon;margin-bottom: 8px}.mode__icon svg{width: 24px;height: 24px}.mode__figure,.mode__figure:not(:has(.count)){grid-area: figure;margin: 0;padding: 0;font-size: 24px;line-height: 1.05}.mode__figure small{font-size: 11px}.mode__name{grid-area: name;font-size: 13px}.mode__text{grid-area: text;margin-top: 6px;font-size: 12px;line-height: 1.4;color: var(--text-faint)}.build{padding-block: 48px}.build__lede{margin-top: 12px;font-size: 15px}.scenario{--w: calc(100vw - 40px);margin-top: 22px}.scenario__tabs{margin-inline: 0;padding: 3px}.scenario__tabs button{min-height: 44px;padding: 8px 10px;font-size: 13px}.scenario__stage{height: calc(var(--w) * 0.75);margin-top: 16px}.scenario__window{border-radius: 18px}.scenario__detail{margin-top: 18px}.scenario__copy .h-sm{margin-bottom: 7px;font-size: 18px}.scenario__copy p{font-size: 14px;line-height: 1.45}.scenario__count{margin-top: 12px}.app__inner{gap: 28px}.app__list{display: none}.app__inner{gap: 20px}.eq{width: 100%;max-width: 100%;padding: 12px;border-radius: 18px;box-sizing: border-box;overflow: hidden}.eq__modes{width: 100%;display: grid;grid-template-columns: repeat(3,1fr)}.eq__modes button{min-height: 40px;padding: 9px 4px;font-size: 13px}.eq__chips{display: grid;grid-template-columns: repeat(4,1fr);gap: 5px;margin-top: 10px}.eq__chips button{min-width: 0;min-height: 40px;padding: 8px 2px;font-size: 12px}.eq__db,.eq__zones{display: none}.eq__screen{height: 150px;margin: 10px 0 0;border-radius: 12px}.eq__scale{margin-left: 0;padding: 8px 2px 0;font-size: 12px}.eq__scale span:nth-child(even){visibility: hidden}.eq__hint{top: 8px;padding: 6px 9px;max-width: 160px;font-size: 12px;line-height: 1.3;text-align: center}.band-eq__knob{width: 13px;height: 13px}.eq__howto{display: none}.eq__note{display: none}#colours{overflow: clip}.colours__tabs{display: flex;width: 100%;margin-top: 16px}.colours__tabs button{flex: 1 1 0;min-width: 0;min-height: 44px;padding: 10px 6px;font-size: 13px}.colours{--cw: min(76vw,320px);position: relative;display: block;height: calc(var(--cw) + 58px);margin-top: 18px;padding: 0;isolation: isolate;overflow: visible;touch-action: pan-y;user-select: none;scroll-snap-type: none}.colours::before{content: "";position: absolute;left: 50%;top: 46%;width: calc(var(--cw) * 1.5);height: calc(var(--cw) * 0.95);translate: -50% -50%;z-index: -1;border-radius: 50%;background: radial-gradient(closest-side,rgb(255 255 255 / 0.13),transparent);pointer-events: none}.colour.reveal,.colour.reveal.is-in{animation: none}.colours .colour.is-clone{display: block}.colours .colour.reveal.is-in{opacity: max(0,calc(1 - var(--d) * 0.42 - max(0,var(--d) - 1)))}.colour{--position: 0;--d: max(var(--position),calc(-1 * var(--position)));position: absolute;left: 50%;top: 0;width: var(--cw);margin: 0;translate: calc(-50% + var(--position) * 64%) 0;scale: calc(1 - var(--d) * 0.14);opacity: max(0,calc(1 - var(--d) * 0.42 - max(0,var(--d) - 1)));z-index: calc(3 - var(--d));transition: translate 0.6s var(--ease-scene),scale 0.6s var(--ease-scene),opacity 0.6s var(--ease-scene),box-shadow 0.6s var(--ease-scene)}.colours.is-dragging .colour{transition-duration: 0s}.colour.is-far{pointer-events: none}.colour.is-selected{box-shadow: 0 36px 80px -44px rgb(255 255 255 / 0.26),0 0 0 1px rgb(255 255 255 / 0.07)}.colour:hover{transform: none}.colour:not(.is-selected) .colour__media{filter: blur(9px) brightness(0.7)}.colour:not(.is-selected) .colour__caption{opacity: 0.35;filter: blur(1.5px)}.colour__caption{transition: opacity 0.6s var(--ease-scene),filter 0.6s var(--ease-scene)}.colour__media{aspect-ratio: 1 / 1;transition: filter 0.6s var(--ease-scene)}.colour__caption{padding: 12px 14px 14px;gap: 9px}.colour__name{font-size: 16px}.colour__ru{font-size: 12px}#colours .shell{overflow: visible}#specs .h-lg{margin-bottom: 20px}.specs{gap: 12px;margin-top: 0}.spec{padding: 0 16px;gap: 0;border-radius: 16px}.spec__toggle{display: flex;align-items: center;justify-content: space-between;min-height: 56px;color: #fff;cursor: pointer}.spec__toggle i{position: relative;display: block;width: 24px;height: 24px;border: 1px solid rgb(255 255 255 / 0.12);border-radius: 50%}.spec__toggle i::before,.spec__toggle i::after{content: "";position: absolute;left: 50%;top: 50%;width: 9px;height: 1px;translate: -50% -50%;background: currentColor}.spec__toggle i::after{rotate: 90deg;transition: rotate 0.3s var(--ease-heavy)}.spec.is-open .spec__toggle i::after{rotate: 0deg}.spec dl{display: grid;height: 0;padding-bottom: 0;overflow: hidden;content-visibility: hidden;transition: height 0.5s var(--ease-scene),padding-bottom 0.5s var(--ease-scene),content-visibility 0.5s allow-discrete}.spec.is-open dl{height: auto;padding-bottom: 12px;content-visibility: visible}.spec:not(.is-open) dl{border-top-color: transparent}.spec dl{transition: height 0.5s var(--ease-scene),padding-bottom 0.5s var(--ease-scene),border-color 0.3s var(--ease-optic),content-visibility 0.5s allow-discrete}.spec dl div{grid-template-columns: minmax(112px,0.9fr) minmax(0,1.2fr);gap: 10px;padding: 10px 0}.spec dt{font-size: 12px !important}.spec dd{font-size: 14px;line-height: 1.4}.specs__source{font-size: 12px}#box .sec-head{gap: 14px;margin-bottom: 22px}#box .sec-head .eyebrow{margin-bottom: 10px}#box .sec-head .h-lg br{display: none}#box .sec-head .lede{font-size: 15px;line-height: 1.45}.kit2{grid-template-columns: 1fr;gap: 8px}.kit2__shot{grid-row: auto;grid-column: auto;aspect-ratio: 1 / 1;border-radius: 16px}.kit2__shot img{object-fit: cover;object-position: 50% 47%;-webkit-mask-image: none;mask-image: none}.kit2__shot figcaption{left: 16px;bottom: 14px;gap: 8px}.kit2__shot figcaption b{font-size: 42px}.kit2__shot figcaption span{font-size: 12px}.kit2__list{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px}.kit2 .kit__item{grid-template-columns: 1fr;align-content: start;min-width: 0;padding: 14px;border-radius: 14px;gap: 4px}.kit2 .kit__icon{grid-row: auto;width: 24px;height: 24px;margin: 0 0 8px;padding: 0}.kit2 .kit__name{font-size: 14px !important;line-height: 1.25}.kit2 .kit__note{font-size: 12px;line-height: 1.35;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}}@media (max-width: 760px){.v3d{padding-top: calc(var(--nav-h) + 14px)}.v3d__top{width: min(calc(100% - 32px),var(--page-max-width));margin-bottom: 12px}.v3d__top .h-lg{font-size: 30px;line-height: 1.02}.v3d__hint{font-size: 13px;line-height: 1.4}.v3d__hint-desktop{display: none}.v3d__hint-mobile{display: inline}.v3d__hint b{display: inline-block;margin-left: 5px;color: #fff}.v3d__frame{height: min(56svh,470px);min-height: 350px}.dock{display: grid;grid-template-columns: 1fr;gap: 8px;margin: 10px 16px 0;padding: 10px;border-radius: 18px}.dock__group{display: grid;grid-template-columns: 64px repeat(auto-fill,40px);justify-content: start;align-items: center;gap: 2px 6px;min-width: 0;padding: 0}.dock__group + .dock__group{border-left: 0;padding-left: 0;padding-top: 8px;border-top: 1px solid rgb(255 255 255 / 0.06)}.dock__group::before{grid-row: span 2;align-self: center;min-width: 0;margin: 0;font-size: 12px;color: var(--text-faint)}.dock__group:nth-child(1)::before{content: "Корпус"}.dock__group:nth-child(2)::before{content: "Ракурс"}.dock__group:nth-child(3)::before{content: "Свет"}.dock__group:nth-child(4)::before{content: "Модель"}.dock__btn,.dock__swatch,.dock__dot{width: 40px;height: 40px}.dock__swatch::before{width: 24px;height: 24px}.dock__dot::before{width: 18px;height: 18px}.dock__pop{width: min(240px,calc(100vw - 64px));padding: 16px}.dock__pop input[type="range"]{height: 18px}}@media (max-width: 760px){#buttons .split__info{gap: 12px}#buttons .keys__group{display: none}#buttons .keys{gap: 8px}#buttons .keys__row{display: grid;grid-template-columns: 84px minmax(0,1fr);gap: 3px 10px;padding: 13px 12px;margin: 0;border: 1px solid rgb(255 255 255 / 0.08);border-radius: 14px;background: rgb(255 255 255 / 0.025)}#buttons .keys__key{display: inline-flex;grid-row: 1 / 3;align-self: center;justify-content: center;padding: 6px 7px;border-radius: 7px;background: rgb(255 255 255 / 0.08);color: #fff;font-size: 11px;font-style: normal;font-weight: 600}#buttons .keys__row span{font-size: 14px;line-height: 1.3}#buttons .keys__row b{font-size: 12px;font-weight: 500;color: var(--text-faint)}#buttons .split__visual{min-height: 330px;margin-top: 10px}.help-sec{padding-block: 52px}}@media (max-width: 960px){.help-sec .split{gap: 14px}.help-sec .split__info{display: contents}.help-sec .split__info > *{order: 0}.help-sec .split__visual{order: 1;margin-block: 6px 4px}.help-sec .stage{min-height: 0;padding: 22px 16px}.pair__steps{display: none}.pair{width: 100%}.help-sec .split__info > .keys,.help-sec .split__info > .steps-list,.help-sec .split__info > .faq__list,.help-sec .split__info > .support__actions{order: 2}.help-sec .split__visual,#buttons .split__visual{height: 230px;min-height: 0}.help-sec .split__visual > svg{height: 186px;width: auto;max-width: 100%}#buttons .shot--cup{height: 186px;width: auto;aspect-ratio: 787 / 846}.help-sec .pair{width: auto}.help-sec .pair svg{height: 186px;width: auto;max-width: 100%}.help-sec .battery{gap: 8px}.help-sec .shot--charge{height: 150px;width: auto;aspect-ratio: 757 / 808}#bt .split__visual{height: auto}.help-sec .app-win{transform: scale(0.66);transform-origin: center}#buttons .keys{gap: 6px}#buttons .keys__row{grid-template-columns: minmax(0,1fr) auto;gap: 2px 10px;padding: 12px 14px;border: 0;border-radius: 16px;background: transparent;color: var(--text-faint)}#buttons .keys__row .keys__key{grid-row: 1 / 3;grid-column: 2}#buttons .keys__row.is-key{background: rgb(255 255 255 / 0.025)}#buttons .keys__row.is-on{background: rgb(255 255 255 / 0.05);box-shadow: none;color: #fff}#buttons .keys__row.is-on .keys__key{background: #fff;color: #0a0a0b}}@media (max-width: 600px){.help-sec .split__info > .eyebrow{display: none}.help-sec .h-lg{font-size: 28px}.help-sec .split__lede{font-size: 15px;line-height: 1.45}.help-sec .split__visual,#buttons .split__visual{height: 200px}#bt .split__visual{height: auto}.help-sec .split__visual > svg,#buttons .shot--cup,.help-sec .pair svg{height: 160px}.help-sec .shot--charge{height: 128px}.help-sec .app-win{transform: scale(0.58)}.help-sec .stage{padding: 20px 14px}.help-sec .steps-list{gap: 4px}.help-sec .steps-list li{padding: 10px 12px 10px 44px}.help-sec .steps-list li::before{left: 12px;top: 11px;width: 22px;height: 22px}.help-sec .steps-list li b{font-size: 15px}.help-sec .steps-list li span{font-size: 13px;line-height: 1.4}#buttons .keys__row{padding: 10px 12px}#buttons .keys__row span{font-size: 14px}.help .support__actions{margin-top: 4px;gap: 16px}}.keys__row{cursor: pointer}.keys__row.is-on{background: rgb(255 255 255 / 0.06)}#buttons .keys__row.is-on{border-color: rgb(255 255 255 / 0.28)}.hot{cursor: pointer}.hot:focus-visible{outline: none}.hot:focus-visible i{outline: 2px solid #fff;outline-offset: 4px}@media (max-width: 600px){.hero__cta{display: grid;grid-template-columns: 1fr 1fr;gap: 10px;width: 100%}.hero__cta .btn-outline,.hero__cta .link-ghost{display: inline-flex;align-items: center;justify-content: center;min-height: 48px;padding: 0 14px;border-radius: 999px}.hero__cta .link-ghost{box-shadow: inset 0 0 0 1px rgb(255 255 255 / 0.2)}.colours .colour{transition: translate 0.6s var(--ease-scene),scale 0.6s var(--ease-scene),opacity 0.6s var(--ease-scene),box-shadow 0.6s var(--ease-scene) !important}.colours.is-dragging .colour{transition-duration: 0s !important}.colours .colour__media{transition: filter 0.6s var(--ease-scene),transform 1.2s var(--ease-scene)}#buttons .keys__row + .keys__row{box-shadow: none}#buttons .keys__row .keys__key{width: 84px;justify-content: center;align-self: center;text-align: center}#bt .phone{zoom: 0.8}.hero{padding-bottom: 20px}main > section.band:not(.cta){padding-block: 36px !important}.sec-head,#box .sec-head{margin-bottom: 18px}.help-sec .split__visual,#buttons .split__visual{height: 236px}#bt .split__visual{height: auto}.help-sec .split__visual > svg,#buttons .shot--cup,.help-sec .pair svg{height: 206px}.help-sec .shot--charge{height: 170px}.help-sec .app-win{transform: scale(0.64)}.help-sec .stage{padding: 15px 12px}.duel .h-lg,.band:has(.mcards) .h-lg{font-size: 26px}.duel .duel__side b{font-size: 26px}.duel__val{font-size: 15px}.duel__label{font-size: 12px}.mcard__list dt{font-size: 11px}.mcard__list dd{font-size: 13px}.mcard__feature{font-size: 12px}.duel__row{grid-template-columns: auto minmax(0,1fr) minmax(0,1fr) auto;grid-template-areas: "xv label label rv" "xb xb rb rb";gap: 5px 10px}.duel__label{text-align: center}.band:has(.mcards){overflow-x: clip}.help-sec .split{gap: 12px}.help-sec .steps-list li{padding-block: 9px}}@media (max-width: 860px){:root{--hero-room: min(50svh,420px)}.hero__gl{position: fixed;inset: 0 auto auto 0;width: 100%;z-index: -1;height: 100lvh;aspect-ratio: auto;margin: 0;overflow: visible;background: none;-webkit-mask-image: none;mask-image: none;pointer-events: none}.hero__gl::after{background: radial-gradient(120% 85% at 50% 42%,transparent 55%,rgb(16 16 16 / 0.55) 100%)}.hero{padding-top: calc(var(--nav-h) + var(--hero-room))}}@media (max-width: 600px){.gl-finale .cta{min-height: 100svh;align-content: center;padding-block: calc(var(--nav-h) + 20px) 40px}.gl-finale .cta__inner > *{max-width: none}.gl-finale .cta__media{display: block;-webkit-mask-image: none;mask-image: none}.gl-finale .cta__media img{opacity: 0}}@media (max-width: 600px){.modes{gap: 12px}.kit2__list,.kit2{gap: 12px}.help-sec .steps-list{gap: 8px}#buttons .keys{gap: 8px}.mcard__list div{padding-block: 9px}#modes .split__visual{height: 320px}#modes .split__visual > svg{height: 290px}}.visually-hidden{position: absolute !important;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.ctable-wrap{margin-top: var(--spacing-40);padding: 8px;border-radius: var(--radius-cards);background: var(--glass);box-shadow: var(--glass-edge),var(--glass-drop)}.ctable{width: 100%;table-layout: fixed;border-collapse: separate;border-spacing: 0;font-variant-numeric: tabular-nums}.ctable__label{width: 16%}.ctable th,.ctable td{padding: 14px 18px;text-align: left;vertical-align: middle;font-size: 15px;line-height: 1.35}.ctable tbody td{color: rgb(255 255 255 / 0.62)}.ctable tbody th{font-size: 13px;font-weight: 500;color: var(--text-faint)}.ctable tbody tr:nth-child(odd) > *{background: rgb(255 255 255 / 0.018)}.ctable tbody tr > :first-child{border-radius: 10px 0 0 10px}.ctable tbody tr > :last-child{border-radius: 0 10px 10px 0}.ctable thead th{padding-top: 22px;padding-bottom: 18px;vertical-align: bottom}.ctable thead th b{display: block;font-family: var(--font-display);font-weight: 300;font-size: 22px;line-height: 1.1;color: #fff;white-space: nowrap}.ctable thead th small{display: block;margin-top: 6px;font-size: 12px;font-weight: 400;line-height: 1.35;color: var(--text-faint)}.ctable .is-best{color: #fff;font-weight: 500}.ctable .is-na{color: var(--text-faint)}.ctable .is-x9{box-shadow: inset 1px 0 0 rgb(255 255 255 / 0.08),inset -1px 0 0 rgb(255 255 255 / 0.08)}.ctable thead .is-x9{box-shadow: inset 1px 0 0 rgb(255 255 255 / 0.08),inset -1px 0 0 rgb(255 255 255 / 0.08),inset 0 1px 0 rgb(255 255 255 / 0.08);border-radius: 12px 12px 0 0}.ctable tbody tr:last-child .is-x9{box-shadow: inset 1px 0 0 rgb(255 255 255 / 0.08),inset -1px 0 0 rgb(255 255 255 / 0.08),inset 0 -1px 0 rgb(255 255 255 / 0.08);border-radius: 0 0 12px 12px}.ctable tbody td.is-x9{color: rgb(255 255 255 / 0.85)}.ctable tbody td.is-x9.is-best{color: #fff}.ctable__links td{padding-top: 16px;padding-bottom: 18px;background: none !important}.ctable__links a{font-size: 14px;color: var(--text-soft);border-bottom: 1px solid rgb(255 255 255 / 0.2);transition: color 0.3s var(--ease-optic),border-color 0.3s var(--ease-optic)}.ctable__links a:hover{color: #fff;border-color: #fff}@media (min-width: 1101px){.mcards,.mcards__tabs{display: none !important}}@media (max-width: 1100px){.ctable-wrap{display: none}}button,input,select,textarea{font-family: inherit}.rail,.rail__num,.rail__name,.rail__counter span,.rail__counter em{font-family: var(--font-ui) !important}.scenario__tabs button,.eq__modes button,.eq__chips button,.duel__pick button,.keys__key,.keys__group,.btn-outline,.link-ghost,.eyebrow,.dock__label,.app-win__btn,.mcard__link,.ctable__links a,.nav__links a,.nav__mobile a{font-family: var(--font-ui) !important;font-weight: 500 !important}.sparkles--phone{display: none}@media (max-width: 860px){.sparkles--phone{display: block}.hero__gl{transition: opacity 0.5s var(--ease-optic)}.hero__gl.is-asleep{opacity: 0}}
