@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.p.2ttjmmx-9gnz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_73e3dbff-module__e83GzW__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_73e3dbff-module__e83GzW__variable{--font-sans:"Manrope", "Manrope Fallback"}
:root{--bg:#f2f2f4;--tile:#fff;--tile-dark:#151517;--ink:#1d1d1f;--ink-inverse:#f5f5f7;--mute:#6e6e73;--mute-inverse:#a1a1a6;--orbit-sand:#d9c7ae;--orbit-sage:#a8b8a0;--orbit-dusk:#5a5f7a;--signal:#ff7a1a;--focus:#0a66e8;--line:#1d1d1f1a;--font-sans:"Manrope", system-ui, sans-serif;--fs-title:clamp(2.5rem, 1.774rem + 3.226vw, 5rem);--fs-head-lg:clamp(1.5rem, 1.21rem + 1.29vw, 2.5rem);--fs-head-sm:clamp(1.125rem, 1.016rem + .484vw, 1.5rem);--fs-stat:clamp(2.5rem, 1.919rem + 2.581vw, 4.5rem);--fs-body:clamp(.9375rem, .901rem + .161vw, 1.0625rem);--fs-small:.875rem;--gutter:16px;--max:1320px;--ease-out:cubic-bezier(.22, 1, .36, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (min-width:768px){:root{--gutter:24px}}@media (min-width:1280px){:root{--gutter:32px}}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-bottom:96px}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-weight:500;line-height:1.5}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}h1,h2,h3{letter-spacing:-.02em;text-wrap:balance;font-weight:700;line-height:1.1}p{text-wrap:pretty}img,video,svg{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.wrap{width:min(100% - 2 * var(--gutter), var(--max));margin-inline:auto}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--gutter);z-index:100;background:var(--ink);color:var(--ink-inverse);border-radius:999px;padding:12px 18px;font-weight:700;text-decoration:none;position:absolute;top:-100px}.skip-link:focus{top:12px}main:focus{outline:none}.btn{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 22px;font-size:1rem;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .2s,color .2s,box-shadow .2s;display:inline-flex}.btn svg{flex:none;width:14px;height:14px}.btn--primary{background:var(--ink);color:var(--ink-inverse)}.btn--primary:hover{background:#000}.btn--secondary{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink);background:0 0}.btn--secondary:hover{background:var(--ink);color:var(--ink-inverse)}.btn--light{background:var(--ink-inverse);color:var(--ink)}.btn--sm{min-height:36px;padding:6px 16px;font-size:.9375rem}.text-link{text-underline-offset:3px;font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px}.text-link:hover{text-decoration-thickness:2.5px}.site-header{z-index:20;background:var(--bg);position:relative}.site-header__bar{align-items:center;gap:16px;min-height:64px;display:flex}.logo{letter-spacing:-.03em;align-items:center;gap:8px;font-size:1.25rem;font-weight:800;text-decoration:none;display:inline-flex}.logo svg{width:24px;height:24px}.site-nav{margin-left:auto}.site-nav ul{gap:4px;margin:0;padding:0;list-style:none;display:flex}.site-nav a{border-radius:999px;padding:8px 12px;font-size:.9375rem;font-weight:600;text-decoration:none;display:block}.site-nav a:hover{background:#1d1d1f0f}.site-nav a[aria-current=page]{background:var(--tile)}.menu-toggle{display:none}@media (max-width:767px){.menu-toggle{background:var(--tile);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;margin-left:auto;display:inline-flex}.menu-toggle svg{width:20px;height:20px}.site-nav{top:100%;left:var(--gutter);right:var(--gutter);background:var(--tile);border-radius:22px;margin:0;padding:8px;position:absolute;box-shadow:0 20px 40px #0000001f}.site-nav:not([data-open=true]){display:none}.site-nav ul{flex-direction:column}.site-nav a{padding:12px 16px;font-size:1.0625rem}.site-nav a[aria-current=page]{background:var(--bg)}}.intro{padding-block:clamp(24px,4vw,56px) clamp(24px,3vw,40px)}.intro__grid{align-items:end;gap:16px 40px;display:grid}@media (min-width:1024px){.intro__grid{grid-template-columns:1fr auto}}.intro__title{font-size:var(--fs-title);letter-spacing:-.045em;font-weight:800;line-height:.95}.intro__tagline{font-size:var(--fs-head-sm);letter-spacing:-.01em;max-width:28ch;margin-top:12px;font-weight:600}.intro__aside{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.intro__price{color:var(--mute);font-size:1.0625rem;font-weight:600}.intro__price strong{color:var(--ink);font-weight:800}.intro__actions{flex-wrap:wrap;gap:10px;display:flex}.section{padding-block:clamp(56px,7vw,112px) 0}.section__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:8px 24px;margin-bottom:clamp(20px,2.5vw,32px);display:flex}.section__title{font-size:var(--fs-head-lg);letter-spacing:-.035em;font-weight:800}.section__lead{color:var(--mute);max-width:48ch}.faq{gap:8px;max-width:880px;display:grid}.faq details{background:var(--tile);border-radius:22px}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:16px 24px;font-size:1.0625rem;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";background:linear-gradient(var(--ink), var(--ink)) center / 12px 2px no-repeat, linear-gradient(var(--ink), var(--ink)) center / 2px 12px no-repeat, var(--bg);width:28px;height:28px;transition:rotate .25s var(--ease-out);border-radius:999px;flex:none}.faq details[open] summary:after{rotate:45deg}.faq summary:focus-visible{outline-offset:-3px;border-radius:22px}.faq__answer{color:var(--mute);max-width:68ch;padding:0 24px 22px}.faq__answer p+p{margin-top:10px}.site-footer{padding-block:48px calc(48px + var(--buybar-space,0px));border-top:1px solid var(--line);font-size:var(--fs-small);color:var(--mute);margin-top:clamp(64px,8vw,128px)}.site-footer__grid{gap:32px;display:grid}@media (min-width:768px){.site-footer__grid{grid-template-columns:1.4fr repeat(3,1fr)}}.site-footer h2{font-size:var(--fs-small);color:var(--ink);margin-bottom:10px;font-weight:700}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li+li{margin-top:6px}.site-footer a{text-decoration:none}.site-footer a:hover{color:var(--ink);text-decoration:underline}.site-footer__legal{margin-top:40px}.page-head{padding-block:clamp(32px,5vw,72px) clamp(24px,3vw,40px)}.page-head h1{letter-spacing:-.04em;font-size:clamp(2.25rem,1.6rem + 2.6vw,4rem);font-weight:800}.page-head p{color:var(--mute);max-width:52ch;margin-top:12px;font-size:1.0625rem}.not-found{text-align:center;padding-block:120px}.not-found p{color:var(--mute);margin:12px 0 28px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.bento{--cols:2;--row:160px;--gap:12px;--radius:22px;--pad:20px;grid-template-columns:repeat(var(--cols), minmax(0, 1fr));grid-auto-rows:minmax(var(--row), auto);grid-auto-flow:dense;gap:var(--gap);display:grid;position:relative}@media (min-width:768px){.bento{--cols:4;--row:clamp(160px, 14vw, 180px);--gap:16px;--radius:24px;--pad:24px}}@media (min-width:1280px){.bento{--cols:6;--row:180px;--radius:28px;--pad:28px}}@media (min-width:1600px){.bento{--row:200px}}.bento--split{display:block}.bento__group+.bento__group{margin-top:40px}.bento__heading{letter-spacing:-.03em;margin-bottom:14px;font-size:1.375rem;font-weight:800}.bento__tiles{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));grid-auto-rows:minmax(var(--row), auto);grid-auto-flow:dense;gap:var(--gap);display:grid}@media (min-width:768px){.bento--split{display:grid}.bento--split .bento__group,.bento--split .bento__tiles{display:contents}.bento--split .bento__heading{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;overflow:hidden;position:absolute!important}}.tile{--c:1;--r:1;grid-column:span var(--c);grid-row:span var(--r)}.tile--s{--c:1;--r:1}.tile--m{--c:2;--r:1}.tile--t{--c:1;--r:2}.tile--l{--c:2;--r:2}.tile--xl{--c:4;--r:2}@media (min-width:768px){.tile--tab-s{--c:1;--r:1}.tile--tab-m{--c:2;--r:1}.tile--tab-t{--c:1;--r:2}.tile--tab-l{--c:2;--r:2}.tile--tab-xl{--c:4;--r:2}}@media (min-width:1280px){.tile--desk-s{--c:1;--r:1}.tile--desk-m{--c:2;--r:1}.tile--desk-t{--c:1;--r:2}.tile--desk-l{--c:2;--r:2}.tile--desk-xl{--c:4;--r:2}}.tile{--tile-bg:var(--tile);--tile-fg:var(--ink);--tile-mute:var(--mute);min-width:0;padding:var(--pad);border-radius:var(--radius);background:var(--tile-bg);color:var(--tile-fg);isolation:isolate;transition:scale .35s var(--ease-out), box-shadow .35s var(--ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000a;container-type:inline-size}.tone-dark{--tile-bg:var(--tile-dark);--tile-fg:var(--ink-inverse);--tile-mute:var(--mute-inverse);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.tone-sand{--tile-bg:var(--orbit-sand);--tile-mute:var(--ink)}.tone-sage{--tile-bg:var(--orbit-sage);--tile-mute:var(--ink)}.tone-dusk{--tile-bg:var(--orbit-dusk);--tile-fg:var(--ink-inverse);--tile-mute:var(--ink-inverse);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (hover:hover) and (prefers-reduced-motion:no-preference){.tile:hover{z-index:1;scale:1.015;box-shadow:0 18px 40px -12px #00000038}}@media (hover:hover) and (prefers-reduced-motion:reduce){.tile:hover{box-shadow:0 18px 40px -12px #00000038}}@media (prefers-reduced-motion:no-preference){html.js:not(.no-reveal) [data-reveal=pending]{opacity:0;transform:translateY(16px)}}.tile__headline{font-size:var(--fs-head-sm);letter-spacing:-.02em;font-weight:700}.tile--l .tile__headline,.tile--xl .tile__headline{font-size:var(--fs-head-lg)}@media (min-width:768px){.tile--tab-s .tile__headline,.tile--tab-m .tile__headline,.tile--tab-t .tile__headline{font-size:var(--fs-head-sm)}.tile--tab-l .tile__headline,.tile--tab-xl .tile__headline{font-size:var(--fs-head-lg)}}@media (min-width:1280px){.tile--desk-s .tile__headline,.tile--desk-m .tile__headline,.tile--desk-t .tile__headline{font-size:var(--fs-head-sm)}.tile--desk-l .tile__headline,.tile--desk-xl .tile__headline{font-size:var(--fs-head-lg)}}.tile__text{color:var(--tile-mute);font-size:var(--fs-body);margin-top:6px;line-height:1.4}.tile__more{z-index:2;border-radius:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.tile__more:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.tile__plus{top:calc(var(--pad) - 8px);right:calc(var(--pad) - 8px);z-index:3;background:var(--tile-fg);width:32px;height:32px;color:var(--tile-bg);pointer-events:none;transition:opacity .25s, scale .25s var(--ease-out);border-radius:999px;place-items:center;display:grid;position:absolute}.tile__plus svg{width:14px;height:14px}.tile--image .tile__plus{top:auto;bottom:calc(var(--pad) - 8px)}@media (hover:hover){.tile__plus{opacity:0;scale:.7}.tile:hover .tile__plus,.tile:focus-within .tile__plus{opacity:1;scale:1}}.tile--hero{background:var(--tile-dark);padding:0}.tile--hero .tile__media,.tile__media{z-index:-1;position:absolute;inset:0}.tile__media img,.tile__media video{object-fit:cover;width:100%;height:100%}.hero-swap img{transition:opacity .3s}.hero-swap img[data-active=false]{opacity:0}.tile--hero .tile__body{padding:var(--pad);max-width:min(100%,26rem)}.tile--hero .tile__headline{font-size:var(--fs-head-lg)}.hero-colour{left:var(--pad);bottom:var(--pad);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:var(--fs-small);background:#ffffff1f;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-weight:700;display:inline-flex;position:absolute}.hero-colour i{border-radius:999px;width:20px;height:20px;box-shadow:inset 0 0 0 1px #fff6}.tile--stat{justify-content:flex-end}.stat__value{font-variant-numeric:tabular-nums;letter-spacing:-.05em;font-size:clamp(2.5rem,27cqi,4.5rem);font-weight:800;line-height:.95}.stat__label{font-size:var(--fs-body);max-width:16ch;margin-top:6px;font-weight:700;line-height:1.25}.tile--icon{justify-content:space-between;gap:8px}.tile__icon{width:30px;height:30px;color:var(--tile-fg);flex:none}.tile--image{justify-content:flex-start}.tile--image .tile__media:after{content:"";background:linear-gradient(to bottom, var(--scrim,#0000008c) 0%, transparent 55%);position:absolute;inset:0}.tone-light.tile--image,.tone-sand.tile--image,.tone-sage.tile--image{--scrim:#ffffffbf}.tile--animation{justify-content:space-between}.tile--animation .tile__body{z-index:1;max-width:30ch;position:relative}.anim{z-index:0;pointer-events:none;position:absolute;inset:0}.anim[data-playing=false] *{animation-play-state:paused!important}.wave{place-items:center;display:grid}.wave__rings{aspect-ratio:1;width:90cqi;position:absolute;top:50%;right:-12%;translate:0 -50%}@media (max-width:767px){.tile--m .wave__rings{width:56cqi;right:-10%}}@media (min-width:768px) and (max-width:1279px){.tile--tab-m .wave__rings{width:56cqi;right:-10%}}@media (min-width:1280px){.tile--desk-m .wave__rings{width:56cqi;right:-10%}}.wave__ring{fill:none;stroke:var(--tile-fg);stroke-width:1.2px;transform-origin:50%;transform-box:fill-box;opacity:0;animation:4.8s linear infinite ring}.wave__ring:nth-child(2){animation-delay:-1.2s}.wave__ring:nth-child(3){animation-delay:-2.4s}.wave__ring:nth-child(4){animation-delay:-3.6s}@keyframes ring{0%{opacity:0;transform:scale(.18)}12%{opacity:.55}to{opacity:0;transform:scale(1)}}.wave__core{fill:var(--tile-fg)}.wave__glow{fill:url(#waveGlow)}.wave__bars{left:var(--pad);right:var(--pad);bottom:var(--pad);align-items:flex-end;gap:4px;height:44px;display:flex;position:absolute}@media (max-width:767px){.tile--m .wave__bars{display:none}.tile--m:has(.wave) .tile__body{max-width:62%}}@media (min-width:768px) and (max-width:1279px){.tile--tab-m .wave__bars{display:none}.tile--tab-m:has(.wave) .tile__body{max-width:62%}}@media (min-width:1280px){.tile--desk-m .wave__bars{display:none}.tile--desk-m:has(.wave) .tile__body{max-width:62%}}.wave__bars span{background:var(--tile-fg);opacity:.75;transform-origin:bottom;border-radius:99px;flex:1;height:100%;animation:1.4s ease-in-out infinite alternate bar}@keyframes bar{0%{transform:scaleY(.12)}to{transform:scaleY(1)}}.pair{inset:auto calc(var(--pad) - 4px) calc(var(--pad) - 4px) auto;width:min(44%,200px);height:auto;position:absolute}.tile--animation:has(.pair) .tile__body{max-width:15ch}.pair__dash{stroke:var(--tile-fg);stroke-width:2px;stroke-dasharray:2 7;stroke-linecap:round;fill:none;animation:1.2s linear infinite dash}@keyframes dash{to{stroke-dashoffset:-18px}}.pair__pulse{fill:var(--tile-fg);offset-path:path("M 62 44 C 100 10, 160 10, 198 44");animation:travel 2.4s var(--ease-out) infinite}@keyframes travel{0%{offset-distance:0%;opacity:0}15%{opacity:1}85%{opacity:1}to{offset-distance:100%;opacity:0}}.pair__led{fill:var(--tile-fg);animation:2.4s ease-in-out infinite led}.pair__led--r{animation-delay:1.2s}@keyframes led{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.wave__ring{opacity:.25;transform:scale(var(--s,.6));animation:none!important}.wave__ring:first-child{--s:.4}.wave__ring:nth-child(2){--s:.6}.wave__ring:nth-child(3){--s:.8}.wave__ring:nth-child(4){--s:1}.wave__bars span{transform:scaleY(var(--h,.5));animation:none!important}.pair__pulse{offset-distance:50%;animation:none!important}.pair__dash,.pair__led{opacity:1;animation:none!important}}.tile--video{justify-content:flex-start}.tile--video .tile__media:after{content:"";background:linear-gradient(#151517b3,#0000 45%);position:absolute;inset:0}.tile--video .tile__body{max-width:11em}.tile--colour{justify-content:space-between;gap:14px}.swatches{border:0;flex-wrap:wrap;gap:6px;margin:0;padding:0;display:flex}.swatch{background:var(--bg);cursor:pointer;border-radius:999px;align-items:center;gap:6px;min-height:40px;padding:5px 12px 5px 5px;font-size:.9375rem;font-weight:700;transition:box-shadow .2s;display:inline-flex;position:relative}.swatch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.swatch__dot{border-radius:999px;width:28px;height:28px;box-shadow:inset 0 0 0 1px #0000001f}.swatch:has(input:checked){box-shadow:inset 0 0 0 2px var(--ink);background:var(--tile)}.swatch:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.colour__chosen{color:var(--tile-mute);font-size:var(--fs-small)}.tile--sound{gap:16px}.tracks{gap:8px;margin:auto 0 0;padding:0;list-style:none;display:grid}.track{background:#ffffff0f;border-radius:18px;grid-template-columns:44px 1fr auto;align-items:center;gap:4px 12px;padding:8px 14px 8px 8px;transition:background-color .2s;display:grid}.track[data-active=true]{background:#ffffff1f}.track__btn{background:var(--ink-inverse);width:44px;height:44px;color:var(--ink);cursor:pointer;border:0;border-radius:999px;grid-row:span 2;place-items:center;display:grid}.track__btn svg{width:16px;height:16px}.track__title{font-weight:700;line-height:1.2}.track__note{color:var(--tile-mute);font-size:var(--fs-small);line-height:1.3}.track__time{font-size:var(--fs-small);font-variant-numeric:tabular-nums;color:var(--tile-mute);grid-row:span 2}.track__progress{background:#ffffff26;border-radius:99px;grid-column:2/-1;height:3px;overflow:hidden}.track__progress span{background:var(--ink-inverse);transform-origin:0;width:100%;height:100%;transform:scaleX(var(--p,0));display:block}.sound__hint{color:var(--tile-mute);font-size:var(--fs-small)}.tile--quote{justify-content:space-between;gap:14px}.quote__text{letter-spacing:-.015em;font-size:clamp(1.0625rem,.98rem + .4vw,1.375rem);font-weight:700;line-height:1.3}.quote__text:before{content:"“"}.quote__text:after{content:"”"}.quote__source{font-size:var(--fs-small);justify-content:space-between;align-items:center;gap:12px;display:flex}.outlet{letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:8px;font-weight:800;display:inline-flex}.outlet svg{width:22px;height:22px}.stars{gap:2px;display:inline-flex}.stars svg{width:14px;height:14px}.compare-teaser{gap:var(--gap,12px);display:grid}@media (min-width:768px){.compare-teaser{--gap:16px;grid-template-columns:1fr 1fr}}.model-card{--radius:28px;background:var(--tile);border-radius:clamp(22px,2.2vw,28px);gap:16px;padding:clamp(20px,2.4vw,28px);display:grid}.model-card__img{aspect-ratio:16/10;border-radius:inherit;background:var(--tile-dark);border-bottom-right-radius:0;border-bottom-left-radius:0;margin:calc(-1*clamp(20px,2.4vw,28px)) calc(-1*clamp(20px,2.4vw,28px)) 0;overflow:hidden}.model-card__img img{object-fit:cover;width:100%;height:100%}.model-card__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.model-card h3{font-size:var(--fs-head-lg);font-weight:800}.model-card__price{color:var(--mute);white-space:nowrap;font-weight:700}.model-card ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.model-card li{gap:10px;display:flex}.model-card li:before{content:"";background:var(--ink);border-radius:99px;flex:none;width:6px;height:6px;margin-top:.6em}.model-card__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.chips{gap:6px;display:flex}.chips i{border-radius:99px;width:16px;height:16px;box-shadow:inset 0 0 0 1px #0000001f}.sheet{--sheet-pad:24px;background:var(--tile);width:100%;max-width:100%;max-height:92dvh;color:var(--ink);overscroll-behavior:contain;border:0;border-radius:28px 28px 0 0;margin:auto 0 0;padding:0}.sheet::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0a0c80}.sheet[open]{animation:sheet-up .38s var(--ease-out)}.sheet[open]::backdrop{animation:.3s fade}.sheet.is-closing{animation:.22s ease-in forwards sheet-down}.sheet.is-closing::backdrop{animation:.22s reverse forwards fade}@keyframes sheet-up{0%{transform:translateY(100%)}}@keyframes sheet-down{to{transform:translateY(100%)}}@keyframes fade{0%{opacity:0}}.sheet__grab{touch-action:none;cursor:grab;place-items:center;height:28px;display:grid}.sheet__grab:before{content:"";background:#0000002e;border-radius:99px;width:40px;height:5px}.sheet__inner{padding:0 var(--sheet-pad) calc(var(--sheet-pad) + env(safe-area-inset-bottom))}.sheet__close{z-index:2;background:var(--bg);cursor:pointer;border:0;border-radius:999px;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:16px;right:16px}.sheet__close svg{width:16px;height:16px}.sheet__title{letter-spacing:-.035em;padding-right:48px;font-size:clamp(1.75rem,1.4rem + 1.4vw,2.5rem);font-weight:800}.sheet__lead{margin-top:12px;font-size:1.1875rem;font-weight:600;line-height:1.4}.sheet__img{background:var(--bg);aspect-ratio:16/10;border-radius:20px;margin-top:20px;overflow:hidden}.sheet__img img{object-fit:cover;width:100%;height:100%}.sheet__body{color:var(--mute);margin-top:20px}.sheet__body p+p{margin-top:12px}.sheet__facts{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin-top:20px;display:grid}.sheet__facts div{background:var(--bg);border-radius:16px;padding:14px 16px}.sheet__facts dt{font-size:var(--fs-small);color:var(--mute)}.sheet__facts dd{font-weight:800}@media (min-width:768px){.sheet{--sheet-pad:36px;border-radius:28px;width:min(100% - 48px,720px);max-height:min(88dvh,900px);margin:auto}.sheet__grab{display:none}.sheet__inner{padding-top:var(--sheet-pad)}.sheet[open]{animation:modal-in .3s var(--ease-out)}.sheet.is-closing{animation:.18s ease-in forwards modal-out}@keyframes modal-in{0%{opacity:0;transform:translateY(16px)scale(.98)}}@keyframes modal-out{to{opacity:0;transform:translateY(8px)scale(.98)}}}.film{background:#000;border:0;border-radius:22px;width:min(100% - 32px,1100px);max-width:none;margin:auto;padding:0;overflow:hidden}.film::backdrop{background:#000c}.film video{aspect-ratio:16/9;background:#000;width:100%}.film .sheet__close{background:#ffffffe6}.buybar{left:50%;bottom:max(12px, env(safe-area-inset-bottom));z-index:30;-webkit-backdrop-filter:saturate(1.8)blur(20px);backdrop-filter:saturate(1.8)blur(20px);width:min(100% - 24px,640px);transition:transform .4s var(--ease-out), opacity .3s;background:#ffffffdb;border-radius:999px;align-items:center;gap:12px;padding:8px 8px 8px 20px;display:flex;position:fixed;translate:-50%;box-shadow:0 12px 32px -8px #00000038,inset 0 0 0 1px #0000000f}.buybar[data-visible=false]{opacity:0;pointer-events:none;transform:translateY(calc(100% + 24px))}.buybar__name{letter-spacing:-.02em;font-weight:800}.buybar__colour{color:var(--mute);font-size:var(--fs-small);align-items:center;gap:6px;font-weight:600;display:inline-flex}.buybar__colour i{border-radius:99px;width:14px;height:14px;box-shadow:inset 0 0 0 1px #00000026}.buybar__price{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:800}@media (max-width:420px){.buybar{gap:10px;padding-left:16px}.buybar__colour span{display:none}}
.faq__answer a,.page-head a{color:var(--ink);text-underline-offset:3px;font-weight:700}.seg{background:var(--tile);border-radius:999px;flex-wrap:wrap;gap:4px;margin:0;padding:4px;list-style:none;display:inline-flex}.seg a,.seg button{cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 16px;font-size:.9375rem;font-weight:700;text-decoration:none;display:block}.seg a[aria-current],.seg button[aria-selected=true],.seg button[aria-pressed=true]{background:var(--ink);color:var(--ink-inverse)}.seg--sm button{font-size:var(--fs-small);padding:5px 12px}.chip-row{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.chip{background:var(--tile);border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:5px 14px 5px 5px;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex}.chip i{border-radius:99px;width:28px;height:28px;box-shadow:inset 0 0 0 1px #0000001f}.chip[aria-current]{box-shadow:inset 0 0 0 2px var(--ink)}.specs-head .seg{margin-bottom:20px}.specs{gap:16px;display:grid}@media (min-width:1024px){.specs{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.specs__figure{position:sticky;top:24px}}.specs__figure{background:var(--tile);border-radius:28px;overflow:hidden}.specs__figure img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto}.specs__cta{align-items:center;gap:20px;padding:20px 24px;display:flex}.spec-groups{gap:16px;display:grid}@media (min-width:768px){.spec-groups{grid-template-columns:1fr 1fr}}.spec-group{background:var(--tile);border-radius:28px;padding:24px 28px}.spec-group h2{margin-bottom:12px;font-size:1.25rem;font-weight:800}.spec-group dl>div{border-top:1px solid var(--line);padding-block:10px}.spec-group dt{color:var(--mute);font-size:var(--fs-small)}.spec-group dd{font-weight:600}.compare{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.compare thead th{vertical-align:top;text-align:left;padding:0 0 24px}.compare thead td{width:28%}.compare__model{justify-items:start;gap:10px;padding-right:16px;display:grid}.compare__img{background:var(--tile-dark);aspect-ratio:16/10;border-radius:22px;width:100%;overflow:hidden}.compare__img img{object-fit:cover;width:100%;height:100%}.compare__name{font-size:var(--fs-head-lg);letter-spacing:-.03em;font-weight:800;line-height:1.1}.compare__price{color:var(--mute);font-weight:700}.compare__chips{flex-wrap:wrap;gap:6px;display:flex}.compare__chips .chip{min-height:32px;font-size:var(--fs-small);padding:3px 10px 3px 3px}.compare__chips .chip i{width:24px;height:24px}.compare tbody tr>*{border-top:1px solid var(--line);vertical-align:top;text-align:left;padding:14px 16px 14px 0}.compare tbody th[scope=row]{color:var(--mute);font-weight:600}.compare__group th{font-size:1.25rem;font-weight:800;border-top:0!important;padding-top:40px!important}@media (max-width:767px){.compare thead td{display:none}.compare thead tr{grid-template-columns:1fr 1fr;gap:12px;display:grid}.compare thead th{padding-bottom:8px}.compare__model{padding-right:0}.compare tbody tr{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;column-gap:12px;display:grid}.compare tbody tr>*{border-top:0;padding:4px 0}.compare tbody th[scope=row]{font-size:var(--fs-small);grid-column:1/-1;padding-top:12px}.compare tbody td{padding-bottom:12px;font-size:.9375rem}.compare__group{border-top:0!important}.compare__group th{grid-column:1/-1;padding-top:28px!important}}.buy{gap:16px;display:grid}@media (min-width:1024px){.buy{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start}}.buy__config,.buy__where{background:var(--tile);border-radius:28px;padding:clamp(20px,2.4vw,28px)}.buy__img{background:var(--tile-dark);border-radius:28px 28px 0 0;margin:calc(-1*clamp(20px,2.4vw,28px)) calc(-1*clamp(20px,2.4vw,28px)) 20px;overflow:hidden}.buy__img img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto}.buy__summary{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.buy__name{letter-spacing:-.02em;font-size:1.5rem;font-weight:800}.buy__name span{color:var(--mute);font-weight:600}.buy__price{font-size:1.5rem;font-weight:800}.buy__choice{margin-top:20px}.buy__choice h3{font-size:var(--fs-small);color:var(--mute);margin-bottom:8px;font-weight:700}.buy__choice .seg,.buy__choice .chip{background:var(--bg)}.buy__where-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.buy__where-head h2{font-size:1.5rem;font-weight:800}.region{align-items:center;gap:10px;font-size:.9375rem;font-weight:700;display:flex}.region select{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231d1d1f' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 12px center / 14px no-repeat, var(--bg);min-height:40px;font:inherit;appearance:none;border:0;border-radius:999px;padding:6px 36px 6px 14px}.outlets{gap:8px;margin:0;padding:0;list-style:none;display:grid}.outlet-card{background:var(--bg);border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:18px 20px;display:flex}.outlet-card h3{font-size:1.125rem;font-weight:800}.outlet-card p{color:var(--mute);font-size:.9375rem}.outlet-card--store{background:var(--orbit-sand)}.outlet-card--store p{color:var(--ink)}.buy__sku{color:var(--mute);font-size:var(--fs-small);margin-top:16px}.handoff{place-items:center;min-height:60vh;padding-block:48px;display:grid}.handoff__card{background:var(--tile);border-radius:28px;justify-items:start;gap:14px;width:min(100%,640px);padding:clamp(24px,4vw,44px);display:grid}.handoff__eyebrow{color:var(--mute);font-weight:700;font-size:var(--fs-small)}.handoff h1{letter-spacing:-.03em;font-size:clamp(1.75rem,1.4rem + 1.4vw,2.5rem);font-weight:800}.handoff__url{background:var(--bg);overflow-wrap:anywhere;border-radius:14px;width:100%;padding:12px 16px;font-size:.875rem;display:block}.handoff__note{color:var(--mute);font-size:var(--fs-small)}.support{gap:16px;display:grid}@media (min-width:768px){.support{grid-template-columns:1fr 1fr}}.support__card{background:var(--tile);border-radius:28px;padding:clamp(20px,2.4vw,32px);scroll-margin-top:24px}.support__card:target{box-shadow:inset 0 0 0 2px var(--ink)}.support__card h2{font-size:var(--fs-head-sm);font-weight:800}.support__card p{color:var(--mute);margin-top:10px}.support__card ul{flex-wrap:wrap;gap:8px 20px;margin:16px 0 0;padding:0;list-style:none;display:flex}.studio{padding-block:24px 0}.studio__bar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:20px;display:flex}.studio__eyebrow{color:var(--mute);font-size:var(--fs-small);font-weight:700}.studio__bar h1{letter-spacing:-.03em;font-size:2rem;font-weight:800}.studio__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.studio__actions .btn:disabled{opacity:.4;cursor:not-allowed}.studio__status{color:var(--mute);font-size:var(--fs-small)}.studio__error{color:#b42318;font-weight:700}.studio__tabs{margin-bottom:20px}.studio__tabs button{align-items:center;gap:6px;display:inline-flex}.studio__dot{background:#d92d20;border-radius:99px;width:8px;height:8px}.studio__cols{gap:24px;display:grid}@media (min-width:1100px){.studio__cols{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start}}.studio__h2{font-size:1.125rem;font-weight:800}.studio__hint{color:var(--mute);font-size:var(--fs-small);margin:4px 0 12px}.studio__list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.studio__heading{color:var(--mute);gap:4px;margin:10px 0 6px;font-size:.8125rem;font-weight:700;display:grid}.studio__heading input,.studio__sizes select{border:1px solid var(--line);background:var(--tile);min-height:34px;font:inherit;color:var(--ink);border-radius:10px;padding:4px 10px;font-size:.875rem}.studio__item{background:var(--tile);cursor:grab;border-radius:16px;grid-template-columns:auto auto auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.studio__item[data-dragging=true]{opacity:.4}.studio__grip{color:var(--mute);letter-spacing:-2px}.studio__num{font-variant-numeric:tabular-nums;text-align:right;width:22px;font-weight:800}.studio__swatch{border-radius:4px;width:14px;height:14px;box-shadow:inset 0 0 0 1px #00000026}.studio__name{min-width:0;line-height:1.25;display:grid}.studio__name strong{overflow-wrap:anywhere;font-size:.9375rem}.studio__name small{color:var(--mute);font-size:.75rem}.studio__sizes{gap:4px;display:flex}.studio__sizes label{color:var(--mute);justify-items:center;font-size:.6875rem;font-weight:700;display:grid}.studio__sizes select{min-height:30px;padding:2px 4px}.studio__move{gap:2px;display:flex}.studio__move button{background:var(--bg);cursor:pointer;border:0;border-radius:8px;width:30px;height:30px;font-weight:800}.studio__move button:disabled{opacity:.3;cursor:default}@media (max-width:640px){.studio__item{grid-template-columns:auto minmax(0,1fr) auto}.studio__grip,.studio__swatch{display:none}.studio__sizes{grid-column:2/-1}}.studio__maps{grid-template-columns:1fr 1fr 1.5fr;gap:8px;margin:12px 0 28px;display:grid}@media (max-width:640px){.studio__maps{grid-template-columns:1fr}}.studio__map{background:var(--tile);border-radius:16px;padding:12px}.studio__map[data-ok=false]{box-shadow:inset 0 0 0 2px #d92d20}.studio__map-head{margin-bottom:8px;font-size:.75rem;line-height:1.3;display:grid}.studio__map-head span{color:var(--mute)}.studio__map[data-ok=false] .studio__map-head span{color:#b42318;font-weight:700}.studio__minis{gap:6px;display:grid}.mini-map{grid-auto-rows:18px;gap:2px;display:grid}.mini-map__tile{border-radius:4px;place-items:center;font-size:.625rem;font-weight:800;display:grid;box-shadow:inset 0 0 0 1px #0000001f}.mini-map__tile[data-dark=true]{color:var(--ink-inverse)}.mini-map__tile[data-bad=true]{outline-offset:-2px;outline:2px solid #d92d20}.mini-map__hole{opacity:.6;background:repeating-linear-gradient(45deg,#d92d20 0 2px,#0000 2px 5px);border-radius:4px}.studio__problems{color:#b42318;margin:8px 0 0;padding-left:16px;font-size:.75rem}.studio__preview-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.studio__frame{background:var(--tile);box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;position:relative;overflow:hidden}.studio__frame iframe{transform-origin:0 0;background:var(--bg);border:0;position:absolute;top:0;left:0}
