:root{--c-bg:#f5f2ed;--c-surface:#fff;--c-stone:#e9e4dc;--c-sand:#e6dccb;--c-blush:#ead8cc;--c-celadon:#d8ddd2;--c-studio:#d9d1c7;--c-ink:#171513;--c-ink-2:#4f4a44;--c-ink-3:#6e675f;--c-persimmon:#b8431a;--c-persimmon-press:#9a3713;--c-bronze:#8a6142;--c-bronze-soft:#c9a27e;--c-jade:#1d6b58;--c-graphite:#22201e;--c-hairline:#d9d2c7;--c-control:#8c857c;--f-display:var(--font-display), "Times New Roman", serif;--f-sans:"Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Segoe UI", sans-serif;--f-mono:var(--font-hud), ui-monospace, "SF Mono", Menlo, monospace;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in:cubic-bezier(.55, 0, 1, .45);--d-fast:.16s;--d-base:.28s;--d-morph:.7s;--gutter:20px;--nav-h:72px;--radius:4px;--radius-lg:20px}@media (min-width:768px){:root{--gutter:40px}}@media (min-width:1280px){:root{--gutter:72px}}html{-webkit-text-size-adjust:100%}body{background:var(--c-bg);color:var(--c-ink);font-family:var(--f-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:18px;line-height:1.55}:lang(ko) body,body:lang(ko){word-break:keep-all;line-height:1.65}::selection{background:var(--c-persimmon);color:#fff}:focus-visible{outline:3px solid var(--c-persimmon);outline-offset:4px;border-radius:2px}img,video{max-width:100%;display:block}.q-skip{z-index:200;background:var(--c-ink);color:#fff;border-radius:var(--radius);transition:top var(--d-fast) var(--ease-out);padding:12px 18px;font-weight:600;text-decoration:none;position:fixed;top:-80px;left:12px}.q-skip:focus{top:12px}.q-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.q-shell{width:100%;max-width:1440px;padding-inline:var(--gutter);box-sizing:border-box;margin-inline:auto}.q-display-xl,.q-display,.q-h2,.q-h3{font-family:var(--f-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:400}.q-display-xl{font-size:clamp(56px,9.2vw,152px);line-height:.92}.q-display{font-size:clamp(44px,6.4vw,96px);line-height:.96}.q-h2{font-size:clamp(36px,4vw,56px);line-height:1.04}.q-h3{font-size:clamp(28px,2.4vw,36px);line-height:1.1}.q-display-xl em,.q-display em,.q-h2 em{color:var(--c-bronze);font-style:italic}.q-lead{color:var(--c-ink-2);max-width:34ch;margin:0;font-size:20px;line-height:1.6}.q-body{color:var(--c-ink-2);max-width:60ch;margin:0}.q-mono{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink-2);font-size:14px;font-weight:500;line-height:1.3}.q-mono--bronze{color:var(--c-bronze)}.q-tabular{font-variant-numeric:tabular-nums}.q-btn{min-height:56px;font:600 17px/1 var(--f-sans);letter-spacing:.01em;cursor:pointer;transition:background-color var(--d-fast) var(--ease-out), color var(--d-fast) var(--ease-out), border-color var(--d-fast) var(--ease-out), transform var(--d-fast) var(--ease-out);touch-action:manipulation;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 28px;text-decoration:none;display:inline-flex}.q-btn:active{transform:scale(.97)}.q-btn--primary{background:var(--c-persimmon);color:#fff}.q-btn--primary:hover{background:var(--c-persimmon-press)}.q-btn--ink{background:var(--c-ink);color:#fff}.q-btn--ink:hover{background:#000}.q-btn--ghost{border-color:var(--c-ink);color:var(--c-ink);background:0 0}.q-btn--ghost:hover{background:var(--c-ink);color:#fff}.q-btn[disabled]{opacity:.45;cursor:not-allowed}.q-btn svg{flex:none}.q-link{min-height:44px;color:var(--c-ink);transition:background-size var(--d-base) var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 calc(100% - 8px)/100% 1.5px no-repeat;align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.q-link:hover{background-position:100% calc(100% - 8px);background-size:0 1.5px}.q-strip{z-index:41;isolation:isolate;color:var(--c-ink);box-sizing:border-box;text-align:center;background:linear-gradient(100deg,#f1ebe4 0%,#eadfd5 22%,#ddd0c5 46%,#e6ddd2 64%,#cfc4b7 84%,#e9e1d8 100%) 0 0/240% 100%;justify-content:center;align-items:center;gap:14px;min-height:44px;padding:6px 56px;font-size:15px;line-height:1.35;animation:28s ease-in-out infinite alternate q-strip-drift;display:flex;position:relative;overflow:hidden}.q-strip:before{content:"";z-index:-1;pointer-events:none;opacity:.5;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .55 0 0 0 0 .5 0 0 0 0 .45 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.q-strip:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000,#f5f2ed59);height:10px;position:absolute;bottom:0;left:0;right:0}@keyframes q-strip-drift{0%{background-position:0%}to{background-position:100%}}html[data-strip=hidden] .q-strip{display:none}.q-strip__text{align-items:center;gap:10px;margin:0;display:inline-flex}.q-strip__star{width:12px;height:12px;color:var(--c-persimmon);flex:none}.q-strip__chip{min-height:32px;color:inherit;white-space:nowrap;transition:background-color var(--d-fast) var(--ease-out);background:#17151312;border-radius:999px;align-items:center;gap:6px;padding:0 6px 0 14px;font-weight:600;text-decoration:none;display:inline-flex}.q-strip__chip:hover{background:#17151321}.q-strip__chip span{background:#17151314;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.q-strip__close{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.q-strip__close:hover{background:#17151312}@media (max-width:640px){.q-strip__lede,.q-strip__star{display:none}.q-strip{padding-inline:44px}.q-strip__text{white-space:nowrap}}.q-nav{z-index:40;--nav-fg:var(--c-ink);--nav-hover:#1715130f;height:0;position:sticky;top:0}.q-nav__shell{transition:transform .42s var(--ease-out), opacity .3s var(--ease-out), padding .36s var(--ease-out);padding:0}.q-nav:not(.is-scrolled) .q-nav__shell{transform:translateY(calc(-1 * var(--nav-scroll,0px)));transition:padding .36s var(--ease-out)}.q-nav.is-scrolled.is-hidden .q-nav__shell{opacity:0;transition-duration:.3s;transition-timing-function:var(--ease-in);transform:translateY(calc(-100% - 16px))}.q-nav.is-hidden .q-nav__bar{transition:none}.q-nav__bar{height:var(--nav-h);padding:0 calc(var(--gutter) - 10px) 0 var(--gutter);box-sizing:border-box;color:var(--nav-fg);transition:height .36s var(--ease-out), padding .36s var(--ease-out), border-radius .36s var(--ease-out), background-color .36s var(--ease-out), box-shadow .36s var(--ease-out), color .24s var(--ease-out);background:#221f1c00;border-radius:0;grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid;position:relative}@media (min-width:1100px){.q-nav__bar{grid-template-columns:1fr auto 1fr}}.q-nav.is-scrolled{--nav-fg:#f5f2ed;--nav-hover:#f5f2ed1f}.q-nav.is-scrolled .q-nav__shell{padding:12px 12px 0}@media (min-width:768px){.q-nav.is-scrolled .q-nav__shell{padding:16px 24px 0}}.q-nav.is-scrolled .q-nav__bar{-webkit-backdrop-filter:blur(60px)saturate(1.3);backdrop-filter:blur(60px)saturate(1.3);background:#221f1cb3;border-radius:999px;height:60px;padding:0 8px 0 18px;box-shadow:0 12px 40px #17151324,inset 0 0 0 1px #f5f2ed0f}.q-wordmark{color:inherit;justify-self:start;align-items:center;gap:12px;min-height:48px;text-decoration:none;display:inline-flex}.q-wordmark__mono{flex:none;width:34px;height:34px}.q-wordmark__text{font-family:var(--f-display);letter-spacing:-.01em;white-space:nowrap;font-size:24px}@media (max-width:599px){.q-wordmark__text{display:none}}.q-nav__links{gap:2px;margin:0;padding:0;list-style:none;display:none}.q-nav__link{min-height:44px;color:inherit;transition:background-color var(--d-fast) var(--ease-out), opacity var(--d-fast) var(--ease-out);border-radius:999px;align-items:center;padding:0 14px;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.q-nav__links:hover .q-nav__link{opacity:.6}.q-nav__links:hover .q-nav__link:hover,.q-nav__link:focus-visible{opacity:1}.q-nav__link:after{content:"";background:var(--c-persimmon);width:4px;height:4px;transition:transform var(--d-base) var(--ease-out);border-radius:50%;margin-left:-2px;position:absolute;bottom:7px;left:50%;transform:scale(0)}.q-nav__link[aria-current=page]:after{transform:scale(1)}.q-nav__actions{justify-self:end;align-items:center;gap:4px;display:flex}.q-searchbtn{min-height:44px;color:inherit;font:500 16px/1 var(--f-sans);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:none}.q-searchbtn:hover{background:var(--nav-hover)}.q-iconbtn{width:44px;height:44px;color:inherit;cursor:pointer;transition:background-color var(--d-fast) var(--ease-out);background:0 0;border:0;border-radius:50%;place-items:center;text-decoration:none;display:inline-grid;position:relative}.q-iconbtn:hover{background:var(--nav-hover)}.q-badge{box-sizing:border-box;background:var(--c-persimmon);color:#fff;min-width:20px;height:20px;font:600 12px/20px var(--f-sans);text-align:center;border-radius:10px;padding:0 5px;position:absolute;top:2px;right:0}.q-nav__cta{background:var(--c-ink);color:#f5f2ed;white-space:nowrap;min-height:44px;transition:background-color var(--d-base) var(--ease-out), color var(--d-base) var(--ease-out), transform var(--d-fast) var(--ease-out);border-radius:999px;align-items:center;margin-left:4px;padding:0 20px;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex}.q-nav__cta:hover{background:#33302c}.q-nav__cta:active{transform:scale(.97)}.q-nav.is-scrolled .q-nav__cta{color:#f5f2ed;background:#f5f2ed29}.q-nav.is-scrolled .q-nav__cta:hover{background:#f5f2ed42}@media (max-width:380px){.q-nav__cta{padding:0 14px;font-size:15px}}.q-burger{width:22px;height:10px;position:relative}.q-burger span{height:1.5px;transition:transform .32s var(--ease-out), top .32s var(--ease-out);background:currentColor;border-radius:1px;position:absolute;left:0;right:0}.q-burger span:first-child{top:0}.q-burger span:last-child{top:8.5px}[aria-expanded=true] .q-burger span:first-child{top:4.25px;transform:rotate(45deg)}[aria-expanded=true] .q-burger span:last-child{top:4.25px;transform:rotate(-45deg)}@media (min-width:1100px){.q-nav__links{display:flex}.q-nav__menu-btn,.q-nav__search-icon{display:none}.q-searchbtn{display:inline-flex}}.q-search{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:#f5f2edf0;border-radius:24px;margin-top:8px;padding:16px;box-shadow:0 24px 48px #1715131f}@media (min-width:1100px){.q-search{width:520px;margin-left:auto;margin-right:var(--gutter)}.q-nav.is-scrolled .q-search{margin-right:0}}.q-search__field{border-bottom:1.5px solid var(--c-ink);align-items:center;gap:10px;padding:0 4px;display:flex}.q-search__field input{min-height:52px;font:400 20px var(--f-sans);color:var(--c-ink);background:0 0;border:0;outline:none;flex:1}.q-search__results{gap:2px;max-height:60vh;margin:8px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.q-search__results a{color:var(--c-ink);border-radius:8px;grid-template-columns:56px 1fr auto;align-items:center;gap:14px;padding:8px;text-decoration:none;display:grid}.q-search__results a:hover,.q-search__results a:focus-visible{background:var(--c-stone)}.q-search__results img{-o-object-fit:cover;object-fit:cover;background:var(--c-studio);border-radius:4px;width:56px;height:70px}.q-search__empty{color:var(--c-ink-2);margin:0;padding:16px 8px 8px}.q-menu{background:var(--c-bg);z-index:39;padding:calc(var(--nav-h) + 16px) var(--gutter) 40px;flex-direction:column;gap:4px;display:flex;position:fixed;inset:0;overflow-y:auto}.q-menu a{border-bottom:1px solid var(--c-hairline);font-family:var(--f-display);color:var(--c-ink);justify-content:space-between;align-items:baseline;padding:18px 0;font-size:44px;line-height:1;text-decoration:none;display:flex}.q-menu a span{font-family:var(--f-mono);color:var(--c-ink-3);letter-spacing:.08em;font-size:14px}@keyframes q-bloom{to{opacity:1;transform:none}}@keyframes q-fade{to{opacity:1}}@keyframes q-rise{to{transform:translateY(0)}}.q-hero{height:360vh;position:relative}.q-hero.is-still{height:auto}.q-hero__sticky{height:100dvh;position:sticky;top:0;overflow:hidden}.q-hero__frame{will-change:clip-path;background:#b4aa9e;position:absolute;inset:0;overflow:hidden}.q-fadein{opacity:0;transition:opacity .9s var(--ease-out)}.q-fadein.is-ready{opacity:1}.q-hero__media{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.q-hero__veil{background:linear-gradient(#f5f2edc7 0%,#f5f2ed94 55%,#f5f2ed33 100%);position:absolute;inset:0}.q-hero__title{z-index:2;left:var(--gutter);right:var(--gutter);top:calc(var(--nav-h) + 4vh);transform-origin:0 0;max-width:11.5ch;font-size:clamp(54px,8.4vw,148px);line-height:.94;position:absolute}.q-hero__one,.q-hero__two{display:block}@media (max-width:899px){.q-hero__title{font-size:clamp(52px,13vw,104px)}}.q-hero__story{z-index:2;left:var(--gutter);letter-spacing:-.01em;color:var(--c-ink);gap:6px;width:min(42vw,560px);margin:0;font-size:clamp(22px,2.1vw,32px);line-height:1.3;display:grid;position:absolute;top:60%}@media (max-width:899px){.q-hero__story{width:auto;right:var(--gutter);font-size:clamp(19px,4.6vw,24px)}}.q-hero__line{opacity:var(--o,0);display:block}.q-hero__line:nth-child(3){margin-top:18px}.q-hero.is-still .q-hero__sticky{height:auto;min-height:100dvh;padding:calc(var(--nav-h) + 4vh) var(--gutter) 64px;box-sizing:border-box;align-content:start;gap:40px;display:grid;position:relative}.q-hero.is-still .q-hero__title,.q-hero.is-still .q-hero__story{width:auto;position:relative;inset:auto}.q-hero.is-still .q-hero__line{opacity:1}.q-weave{vertical-align:top;margin:-.04em -.08em -.12em;padding:.04em .08em .12em;display:inline-block;overflow:hidden}.q-weave>span{animation:q-warp 1.1s var(--ease-out) both;display:inline-block}.q-weave>.is-weft{animation-name:q-weft}.q-hero__two .q-weave>span{animation:none}.q-weave__word{opacity:var(--o,1);display:inline-block}@keyframes q-warp{0%{opacity:0;transform:translateY(150%)}to{opacity:1;transform:none}}@keyframes q-weft{0%{opacity:0;transform:translateY(-150%)}to{opacity:1;transform:none}}.q-media-toggle{border:1px solid color-mix(in srgb, var(--c-ink) 30%, transparent);background:color-mix(in srgb, var(--c-bg) 70%, transparent);min-height:44px;color:var(--c-ink);font:500 14px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;align-items:center;gap:10px;padding:0 16px;display:inline-flex}@media (max-width:767px){.q-hero__veil{background:linear-gradient(#f5f2ede6 0%,#f5f2ed8c 55%,#f5f2ed26 100%)}}.q-chrono{background:var(--c-bg);--chrono-size:clamp(40px, 5.8vw, 92px);--chrono-top:calc(var(--nav-h) + 8vh);height:220vh;position:relative}.q-chrono__sticky{height:100dvh;display:grid;position:sticky;top:0;overflow:hidden}.q-chrono__frame{-o-object-fit:cover;object-fit:cover;-o-object-position:75% 80%;object-position:75% 80%;opacity:0;filter:blur(12px);width:100%;height:100%;transition:opacity 1.1s var(--ease-out), filter 1.1s var(--ease-out), transform 1.1s var(--ease-out);position:absolute;inset:0;transform:scale(1.015)}.q-chrono__frame.is-on{opacity:1;filter:none;transform:none}.q-chrono__line{font-family:var(--f-display);font-size:var(--chrono-size,clamp(40px, 5.8vw, 92px));letter-spacing:-.02em;margin:0;line-height:1}.q-chrono__line em{color:var(--c-bronze)}.q-chrono__caption{z-index:2;pointer-events:none;position:absolute}.q-chrono__caption--top{left:0;right:0;top:var(--chrono-top)}.q-chrono__caption--thought{inset:0}.q-chrono__fx{opacity:0;filter:blur(8px);transition:opacity .32s var(--ease-in), filter .32s var(--ease-in), translate .32s var(--ease-in);translate:0 10px}.q-chrono__caption.is-on .q-chrono__fx{opacity:1;filter:none;transition:opacity .7s var(--ease-out) .52s, filter .7s var(--ease-out) .52s, translate .7s var(--ease-out) .52s;translate:0}.q-chrono__caption--thought{--s:max(calc(100vw / 1920), calc(100dvh / 1080))}.q-thought__text{font-size:var(--chrono-size);top:var(--chrono-top);left:max(calc(var(--gutter) + 4.6em), min(calc(75% - 81 * var(--s)), calc(100% - var(--gutter) - 4.6em)));width:max-content;max-width:calc(100% - 2 * var(--gutter));text-align:center;position:absolute;transform:translate(-50%)}.q-thought__text .q-chrono__line{font-size:1em}@media (max-width:599px){.q-thought__text{left:var(--gutter);right:var(--gutter);width:auto;max-width:none;transform:none}}.q-section{padding-block:72px}@media (min-width:768px){.q-section{padding-block:96px}}@media (min-width:1280px){.q-section{padding-block:136px}}.q-section-head{gap:20px;margin-bottom:48px;display:grid}@media (min-width:1024px){.q-section-head{grid-template-columns:7fr 5fr;align-items:end;margin-bottom:72px}.q-section-head>:last-child{justify-self:end}}.q-rule{align-items:center;gap:16px;display:flex}.q-rule:after{content:"";background:var(--c-hairline);flex:1;height:1px}.q-stage{aspect-ratio:4/3.4;border-radius:var(--radius-lg);background:var(--field,var(--c-stone));isolation:isolate;position:relative;overflow:hidden}@media (max-width:1023px){.q-stage{aspect-ratio:4/4.2}}.q-stage__cut{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 30px 40px #1715132e);width:64%;height:88%;position:absolute;inset:6% 18%}.q-float{animation:6s ease-in-out infinite q-float}@keyframes q-float{0%,to{transform:translateY(-6px)}50%{transform:translateY(8px)}}.q-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 12px;display:grid}@media (min-width:1024px){.q-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:56px 20px}}@media (min-width:1280px){.q-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.q-card{align-content:start;gap:10px;display:grid;position:relative}.q-card__media{aspect-ratio:4/5;background:var(--c-studio);border-radius:4px;margin-bottom:4px;display:block;position:relative;overflow:hidden}.q-card__main,.q-card__alt{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.q-card__alt{opacity:0;transition:opacity .6s var(--ease-out)}.q-card.is-picked .q-card__main{animation:q-dissolve .45s var(--ease-out)}@keyframes q-dissolve{0%{opacity:0}to{opacity:1}}@media (hover:hover) and (pointer:fine){.q-card:hover .q-card__alt{opacity:1}.q-card:has(.q-card__name a:focus-visible) .q-card__alt{opacity:1}}.q-card__meta{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 16px;display:flex}.q-card__name{font:500 17px/1.3 var(--f-sans);margin:0}.q-card__name a{color:inherit;text-decoration:none}.q-card__name a:after{content:"";z-index:1;position:absolute;inset:0}.q-card:hover .q-card__name a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.q-card__price{color:var(--c-ink-2);font-variant-numeric:tabular-nums;margin:0;font-size:17px}.q-card__colours{z-index:2;align-items:center;gap:6px;min-width:0;display:flex;position:relative}.q-card__colour{color:var(--c-ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.q-shades{z-index:2;flex-wrap:wrap;gap:0;margin:0 0 0 -7px;display:flex;position:relative}.q-shade{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:grid}.q-shade:before{content:"";background:var(--swatch);width:16px;height:16px;transition:box-shadow var(--d-fast) var(--ease-out);border-radius:50%;box-shadow:inset 0 0 0 1px #17151333}.q-shade[aria-checked=true]:before{box-shadow:inset 0 0 0 1px #17151333, 0 0 0 2px var(--c-bg), 0 0 0 3px var(--c-ink)}.q-shade:focus-visible{outline:2px solid var(--c-persimmon);outline-offset:0}.q-roundbtn{cursor:pointer;width:48px;height:48px;color:var(--c-ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background-color var(--d-fast) var(--ease-out), opacity var(--d-fast) var(--ease-out), transform var(--d-fast) var(--ease-out);background:#f5f2edd9;border:0;border-radius:50%;place-items:center;display:inline-grid}.q-roundbtn:hover{background:#fff}.q-roundbtn:active{transform:scale(.94)}.q-roundbtn--ink{border:1.5px solid var(--c-control);background:0 0}.q-roundbtn--ink:hover{background:var(--c-ink);color:#fff;border-color:var(--c-ink)}.q-roundbtn:disabled{opacity:.35;cursor:default;color:var(--c-ink);background:0 0}.q-btn--light{background:var(--c-bg);color:var(--c-ink)}.q-btn--light:hover{background:#fff}.q-stories{color:#fff;margin-top:48px;position:relative}.q-stories__track{background:var(--c-graphite);min-height:min(88vh,860px);display:grid;position:relative;overflow:hidden}@media (max-width:767px){.q-stories__track{min-height:600px}}.q-story{opacity:0;visibility:hidden;min-width:0;transition:opacity .9s var(--ease-out), visibility 0s linear .9s;grid-area:1/1;position:relative}.q-story.is-on{opacity:1;visibility:visible;transition:opacity .9s var(--ease-out), visibility 0s}.q-story__media{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform 8s linear;position:absolute;inset:0;transform:scale(1.06)}.q-story.is-on .q-story__media{transform:scale(1)}.q-story__scrim{background:linear-gradient(#17151300 35%,#17151340 58%,#171513b8 100%);position:absolute;inset:0}.q-story__copy{justify-items:start;gap:14px;display:grid;position:absolute;bottom:104px;left:0;right:0}.q-story__copy .q-mono{color:#efe8de}.q-story__copy p{color:#f4efe7;max-width:34ch;margin:0;font-size:20px}.q-story__title{font-family:var(--f-display);letter-spacing:-.02em;max-width:14ch;margin:0;font-size:clamp(44px,6vw,96px);font-weight:400;line-height:.95}.q-story:not(.is-on) .q-story__copy{opacity:0;transition:opacity .2s var(--ease-in)}.q-story.is-on .q-story__copy>*{animation:q-rise-in .8s var(--ease-out) .32s both}.q-story.is-on .q-story__copy>:nth-child(2){animation-delay:.4s}.q-story.is-on .q-story__copy>:nth-child(3){animation-delay:.48s}.q-story.is-on .q-story__copy>:nth-child(4){animation-delay:.56s}@keyframes q-rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.q-stories__controls{justify-content:space-between;align-items:center;gap:16px;display:flex;position:absolute;bottom:28px;left:0;right:0}.q-stories__dots{gap:6px;display:flex}.q-stories__dot{cursor:pointer;background:0 0;border:0;align-items:center;width:44px;height:24px;padding:0;display:grid}.q-stories__dot span{background:#ffffff59;border-radius:2px;height:3px;display:block;position:relative;overflow:hidden}.q-stories__dot span:after{content:"";transform-origin:0;background:#fff;position:absolute;inset:0;transform:scaleX(0)}.q-stories__dot.is-on span:after{transform:scaleX(1)}.q-stories__dot.is-on span[style]:after{animation:linear forwards q-progress;animation-duration:inherit;transform:scaleX(0)}@keyframes q-progress{to{transform:scaleX(1)}}.q-stories__buttons{gap:10px;display:flex}@media (max-width:599px){.q-stories__controls{gap:12px}.q-stories__dots{gap:4px;min-width:0}.q-stories__dot{width:24px}.q-stories__buttons{flex:none;gap:8px}.q-stories__buttons .q-roundbtn{width:44px;height:44px}.q-story__copy{bottom:92px}}.q-rail__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 24px;margin-bottom:28px;display:flex}.q-rail__tools{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.q-rail__arrows{gap:8px;display:none}@media (min-width:900px){.q-rail__arrows{display:flex}}.q-rail__track{padding:0 var(--gutter) 8px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;overscroll-behavior-x:contain;grid-auto-columns:72%;grid-auto-flow:column;gap:12px;margin:0;list-style:none;display:grid;overflow-x:auto}.q-rail__track::-webkit-scrollbar{display:none}@media (min-width:600px){.q-rail__track{grid-auto-columns:42%}}@media (min-width:1024px){.q-rail__track{grid-auto-columns:calc((100% - 2 * var(--gutter) - 3 * 20px) / 4);gap:20px}}@media (min-width:1440px){.q-rail__track{padding-inline:max(var(--gutter), calc((100vw - 1440px) / 2 + var(--gutter)))}}.q-rail__item{scroll-snap-align:start;min-width:0}.q-rail__more{background:var(--c-stone);aspect-ratio:4/5;border-radius:6px;place-items:center;display:grid}.q-tabs{gap:28px;display:flex}.q-tabs button{cursor:pointer;min-height:44px;font:500 18px/1 var(--f-sans);color:var(--c-ink-3);transition:color var(--d-fast) var(--ease-out);background:0 0;border:0;padding:0;position:relative}.q-tabs button:after{content:"";transform-origin:0;height:1.5px;transition:transform var(--d-base) var(--ease-out);background:currentColor;position:absolute;bottom:8px;left:0;right:0;transform:scaleX(0)}.q-tabs button:hover,.q-tabs button[aria-pressed=true]{color:var(--c-ink)}.q-tabs button[aria-pressed=true]:after{transform:scaleX(1)}.q-cat{color:var(--c-ink);gap:14px;text-decoration:none;display:grid}.q-cat__media{aspect-ratio:3/4;background:var(--c-studio);border-radius:4px;display:block;overflow:hidden}.q-cat__media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out)}.q-cat:hover .q-cat__media img{transform:scale(1.03)}.q-cat__label{align-items:center;gap:8px;font-size:20px;font-weight:500;display:inline-flex}.q-cat:hover .q-cat__label{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.q-lookbook{padding-block:72px 8px}@media (min-width:768px){.q-lookbook{padding-top:96px}}@media (min-width:1280px){.q-lookbook{padding-top:136px}}.q-lookbook__head{gap:24px;margin-bottom:40px;display:grid}@media (min-width:1024px){.q-lookbook__head{-moz-column-gap:64px;grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end;column-gap:64px;margin-bottom:64px}}.q-lookbook__sub{max-width:34ch}@media (min-width:1024px){.q-lookbook__sub{padding-bottom:.4em}}.q-fit{font-family:var(--f-display);letter-spacing:-.02em;color:var(--c-ink);margin:0;font-weight:400;line-height:1;container-type:inline-size}.q-fit__mask{clip-path:inset(-.2em -.3em -.18em -.1em);display:block}.q-fit__mask--1{font-size:10.6045cqw}.q-fit__mask--2{color:var(--c-bronze);margin-top:.02em;font-size:9.7561cqw;font-style:italic}.q-fit__line{white-space:nowrap;width:max-content;display:block}.q-lookbook__head.is-pending .q-fit__line{transform:translateY(130%)}.q-lookbook__head.is-pending .q-lookbook__sub{opacity:0;transform:translateY(18px)}.q-lookbook__head.is-in .q-fit__line{transition:transform 1.1s var(--ease-out)}.q-lookbook__head.is-in .q-fit__mask--2 .q-fit__line{transition-delay:.14s}.q-lookbook__head.is-in .q-lookbook__sub{transition:opacity .9s var(--ease-out) .52s, transform .9s var(--ease-out) .52s}.q-lookbook__pair{gap:56px;display:grid}@media (min-width:768px){.q-lookbook__pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}.q-look{gap:22px;min-width:0;margin:0;display:grid}.q-look__frame{aspect-ratio:4/5;background:var(--c-studio);border-radius:4px;display:block;position:relative;overflow:hidden}@media (min-width:768px){.q-look__frame{aspect-ratio:5/6}}.q-look__img{-o-object-fit:cover;object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;inset:0}.q-look__img.is-prev{opacity:1;z-index:1}.q-look__img.is-on{opacity:1;z-index:2;animation:q-dissolve .7s var(--ease-out)}.q-look__bar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px 24px;display:flex}.q-look__now{justify-items:start;gap:8px;display:grid}.q-look__who{font-family:var(--f-display);letter-spacing:-.02em;margin:0 0 4px;font-size:clamp(44px,4.6vw,68px);font-weight:400;line-height:.95}.q-look__piece{color:var(--c-ink-2);margin:0;font-size:17px}.q-look__piece a{color:var(--c-ink);font-weight:500;text-decoration:none}.q-look__piece a:hover{text-underline-offset:3px;text-decoration:underline}.q-look__picks{gap:10px;display:flex}.q-look__pick{aspect-ratio:4/5;cursor:pointer;background:var(--c-studio);width:56px;transition:box-shadow var(--d-fast) var(--ease-out), transform var(--d-fast) var(--ease-out);border:0;border-radius:4px;padding:0;overflow:hidden;box-shadow:0 0 0 1px #17151314}.q-look__pick img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.q-look__pick:hover{transform:translateY(-2px)}.q-look__pick[aria-pressed=true]{box-shadow:0 0 0 2px var(--c-bg), 0 0 0 3.5px var(--c-ink)}.q-look__pick:focus-visible{outline:3px solid var(--c-persimmon);outline-offset:3px}.q-edits__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 24px;margin-bottom:28px;display:flex}.q-edits__more{flex-wrap:wrap;gap:0 24px;display:flex}.q-edits__more a{min-height:44px;color:var(--c-ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--c-hairline);text-decoration-color:var(--c-hairline);text-underline-offset:5px;align-items:center;display:inline-flex}.q-edits__more a:hover{color:var(--c-ink);text-decoration-color:currentColor}.q-edits{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 12px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:1024px){.q-edits{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}}.q-edits .q-cat__media{aspect-ratio:4/5}@media (max-width:599px){.q-edits .q-cat__label{font-size:17px}}.q-partners{background:var(--c-bg);--mark:clamp(46px, 12vw, 54px);--gap:clamp(28px, 4vw, 56px);padding-block:56px 40px}.q-partners__title{padding-inline:var(--gutter);text-align:center;font-family:var(--f-display);color:var(--c-ink-2);margin:0 auto 28px;font-size:clamp(22px,1.9vw,28px);font-weight:400;line-height:1.2}.q-partners__marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.q-partners__track{width:max-content;animation:42s linear infinite q-marquee;display:flex}@keyframes q-marquee{to{transform:translate(-50%)}}.q-partners__list{margin:0;padding:0;list-style:none;display:flex}.q-partners__list li{height:calc(var(--mark) * 1.6);padding-inline:var(--gap);flex:none;justify-content:center;align-items:center;display:flex}.q-partners__mark{width:calc(var(--mark) * var(--w));height:calc(var(--mark) * var(--h));background:var(--c-control);-webkit-mask:var(--src) center / contain no-repeat;-webkit-mask:var(--src) center / contain no-repeat;mask:var(--src) center / contain no-repeat;flex:none;display:block}@media (min-width:960px){.q-partners{--mark:clamp(50px, 4.2vw, 60px);padding-block:72px 56px}.q-partners__title{margin-bottom:36px}.q-partners__track{animation-duration:60s}}@media (prefers-reduced-motion:reduce){.q-partners__track{width:auto;animation:none;display:block}.q-partners__list{padding-inline:var(--gutter);flex-wrap:wrap;justify-content:center}.q-partners__list li{padding-inline:20px}.q-partners__list[aria-hidden]{display:none}.q-partners__marquee{-webkit-mask-image:none;mask-image:none}}@media (forced-colors:active){.q-partners__mark{forced-color-adjust:none;background:canvastext}}.q-card__usage{color:var(--c-ink-3);margin:2px 0 0;font-size:15px;line-height:1.45}.q-checks{gap:12px;margin:0;padding:0;list-style:none;display:grid}.q-checks li{grid-template-columns:18px 1fr;align-items:start;gap:10px;line-height:1.55;display:grid}.q-checks svg{color:var(--c-jade);margin-top:4px}.q-device{gap:clamp(72px,9vw,120px);padding-top:clamp(72px,9vw,120px);display:grid}.q-uses__grid{gap:36px 24px;margin:40px 0 0;padding:0;list-style:none;display:grid}.q-uses__grid img{aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-lg);background:var(--c-studio);width:100%;height:auto;display:block}.q-uses__grid h3{font-family:var(--f-display);margin:18px 0 6px;font-size:28px;font-weight:400;line-height:1.1}.q-uses__grid p{color:var(--c-ink-2);max-width:38ch;margin:0;line-height:1.55}@media (min-width:600px){.q-uses__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.q-uses__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.q-keys{align-items:center;gap:32px;display:grid}.q-keys__img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-lg);width:100%;max-width:560px;height:auto}.q-keys__img--tall{aspect-ratio:4/5;max-width:440px}.q-keys .q-lead{margin-top:16px}.q-keys__list{gap:18px;margin:28px 0 0;padding:0;list-style:none;display:grid}.q-keys__list li{grid-template-columns:40px 1fr;align-items:start;gap:16px;display:grid}.q-keys__list b{margin-bottom:2px;font-size:19px;display:block}.q-keys__list span:last-child{color:var(--c-ink-2);line-height:1.55}.q-keys__cap{border-radius:11px;width:40px;height:40px;box-shadow:inset 0 -3px #17151329,0 2px 6px #1715131f}@media (min-width:900px){.q-keys{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:72px}}.q-research{scroll-margin-top:calc(var(--nav-h) + 24px);gap:40px;display:grid}.q-research__intro{align-content:start;justify-items:start;gap:18px;display:grid}.q-research__intro .q-hint{max-width:44ch;color:var(--c-ink-3)}.q-studies{gap:24px;margin:0;padding:0;list-style:none;display:grid}.q-studies li{border-bottom:1px solid var(--c-hairline);gap:6px;padding-bottom:22px;display:grid}.q-studies li:last-child{border-bottom:0;padding-bottom:0}.q-studies p{margin:0;line-height:1.6}.q-studies__where{color:var(--c-ink-2)}.q-studies__where b{color:var(--c-ink);margin-right:6px}.q-studies__cite{width:fit-content;min-height:32px;color:var(--c-bronze);text-underline-offset:3px;align-items:center;gap:4px;font-size:15px;display:inline-flex}@media (min-width:960px){.q-research{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:72px}.q-research__intro{top:calc(var(--nav-h) + 32px);position:sticky}}.q-bw{--bw-night:#1d1b19;--bw-glow:#e8692f;--bw-cream:#f3eee6;background:var(--c-bg)}.q-bw__head{gap:20px;padding-block:24px 8px;display:grid}.q-bw__title{font-family:var(--f-display);color:var(--c-ink);letter-spacing:-.015em;text-wrap:balance;max-width:12ch;margin:0;font-size:clamp(40px,5.2vw,76px);font-weight:400;line-height:.98}.q-bw__aside{align-content:end;justify-items:start;gap:22px;display:grid}.q-bw__lead{color:var(--c-ink-2);max-width:40ch;margin:0;font-size:19px;line-height:1.6}.q-bw__actions{flex-wrap:wrap;align-items:center;gap:16px 28px;display:flex}.q-bw__horizon{background:radial-gradient(42% 46% at 50% 62%, color-mix(in srgb, var(--bw-glow) 42%, transparent), transparent 72%), linear-gradient(180deg, var(--c-bg) 0%, #f2e5d7 22%, #e3b893 42%, #a8583a 60%, #3c271f 78%, var(--bw-night) 92%);position:relative;overflow:hidden}.q-bw__stage{width:min(100% - 2 * var(--gutter), 1180px);aspect-ratio:1000/980;margin-inline:auto;position:relative}.q-bw__band,.q-bw__pad{filter:drop-shadow(0 26px 30px #1d1b1959);height:auto;position:absolute}.q-bw__band{z-index:2;width:62%;top:2%;left:2%}.q-bw__pad{z-index:1;width:80%;top:42%;right:0}.q-bw__signal{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.q-bw__signal--wide{display:none}.q-bw__trace{fill:none;stroke:var(--c-persimmon);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px color-mix(in srgb, var(--bw-glow) 70%, transparent));stroke-dasharray:1;stroke-dashoffset:1px}.q-bw__pulse{fill:none;stroke:#fff4ea;stroke-width:4px;stroke-linecap:round;stroke-dasharray:3 97;stroke-dashoffset:100px;opacity:0;filter:drop-shadow(0 0 8px #fff)}.q-bw__node{fill:#fff;stroke:var(--bw-glow);stroke-width:3px;opacity:0;transform-box:fill-box;transform-origin:50%}.q-bw__horizon.is-live .q-bw__trace{animation:q-bw-draw 1.6s var(--ease-out) .25s forwards}.q-bw__horizon.is-live .q-bw__node{animation:q-bw-node .5s var(--ease-out) forwards}.q-bw__horizon.is-live .q-bw__node--end{animation-delay:1.6s}.q-bw__horizon.is-live .q-bw__pulse{opacity:1;animation:2.8s linear 1.9s infinite q-bw-pulse}@keyframes q-bw-draw{to{stroke-dashoffset:0}}@keyframes q-bw-node{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes q-bw-pulse{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}.q-bw__night{background:var(--bw-night);color:var(--bw-cream);padding-block:8px 72px}.q-bw__beats{gap:28px;margin:0;list-style:none;display:grid;position:relative}.q-bw__beats li{padding-left:28px;position:relative}.q-bw__beats li:before{content:"";background:var(--bw-glow);width:9px;height:9px;box-shadow:0 0 12px var(--bw-glow);border-radius:50%;position:absolute;top:9px;left:0}.q-bw__beats li:not(:last-child):after{content:"";background:linear-gradient(var(--bw-glow), color-mix(in srgb, var(--bw-glow) 10%, transparent));width:1px;position:absolute;top:26px;bottom:-22px;left:4px}.q-bw__beats h3{font-family:var(--f-display);color:var(--bw-cream);margin:0 0 8px;font-size:30px;font-weight:400;line-height:1.05}.q-bw__beats p{color:#cfc7bb;max-width:34ch;margin:0;font-size:17px;line-height:1.6}@media (min-width:600px){.q-bw__stage{aspect-ratio:1000/380}.q-bw__band{width:37%;top:20%;left:3%}.q-bw__pad{width:38%;top:8%;right:2%}.q-bw__signal--wide{display:block}.q-bw__signal--tall{display:none}}@media (min-width:960px){.q-bw__head{-moz-column-gap:64px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;column-gap:64px;padding-block:40px 16px}.q-bw__night{padding-block:16px 96px}}@media (min-width:900px){.q-bw__beats{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;padding-top:28px}.q-bw__beats li{padding-top:30px;padding-left:0}.q-bw__beats li:before{top:-4px}.q-bw__beats li:not(:last-child):after{background:linear-gradient(90deg, var(--bw-glow), color-mix(in srgb, var(--bw-glow) 14%, transparent));width:auto;height:1px;inset:0 -48px auto 9px}}@media (prefers-reduced-motion:reduce){.q-bw__trace{stroke-dashoffset:0;animation:none!important}.q-bw__node{opacity:1;animation:none!important}.q-bw__pulse{display:none}}.q-app{--qa-ember:#e8692f;--qa-jade:#5cc39a;--qa-cream:#f3eee6;color:var(--qa-cream);background:radial-gradient(60% 55% at 72% 46%,#e8692f52,#0000 70%),radial-gradient(50% 60% at 10% 100%,#8a614240,#0000 70%),#1d1b19;padding-block:88px 72px;position:relative;overflow:hidden}.q-app .q-display{color:var(--qa-cream)}.q-app .q-display em{color:#d9a77f}.q-app .q-lead{color:#cfc7bb}.q-app__grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:48px;display:grid}@media (min-width:1000px){.q-app__grid{grid-template-columns:5fr 7fr;gap:32px}}.q-app__copy{align-content:center;gap:24px;display:grid}.q-app__points{gap:18px;margin:8px 0 0;padding:0;list-style:none;display:grid}.q-app__points li{border-left:2px solid #e8692f99;gap:2px;padding-left:20px;display:grid}.q-app__points b{font-size:19px;font-weight:600}.q-app__points span{color:#cfc7bb;font-size:17px}.q-app__stage{height:clamp(560px,62vw,760px);position:relative}.qa-phone{aspect-ratio:9/19.5;box-sizing:border-box;background:linear-gradient(145deg,#3a3633,#121110 60%,#2b2826);border-radius:15%/7%;width:clamp(230px,22vw,320px);margin:0;padding:2.6%;position:absolute;box-shadow:0 50px 90px #0000008c,inset 0 0 0 1.5px #ffffff14}.qa-phone__screen{background:#141312;border-radius:12.5%/5.8%;height:100%;overflow:hidden;container-type:inline-size}.qa-phone__island{background:#050505;border-radius:99px;width:30%;height:3.2%;margin-left:-15%;position:absolute;top:3.6%;left:50%}.qa-phone--front{z-index:3;top:50%;left:50%;transform:translate(-50%,-50%)}.qa-phone--left{z-index:1;filter:brightness(.72);top:46%;left:22%;transform:translate(-50%,-50%)scale(.86)rotate(-6deg)}.qa-phone--right{z-index:1;filter:brightness(.72);top:54%;left:78%;transform:translate(-50%,-50%)scale(.86)rotate(6deg)}@media (max-width:999px){.q-app__stage{height:640px}.qa-phone{width:min(280px,64vw)}.qa-phone--left{left:16%}.qa-phone--right{left:84%}}@media (max-width:599px){.qa-phone--left,.qa-phone--right{opacity:.55}}.qa-ui{--u:calc(100cqw / 390);box-sizing:border-box;height:100%;padding:calc(16 * var(--u)) calc(18 * var(--u)) 0;gap:calc(12 * var(--u));font-family:var(--f-sans);font-size:calc(15 * var(--u));color:var(--qa-cream);background:radial-gradient(120% 45% at 50% 0,#8a61428c,#0000 70%),radial-gradient(90% 40% at 100% 100%,#e8692f2e,#0000 70%),#171514;flex-direction:column;line-height:1.3;display:flex;position:relative}.qa-ui svg:not(.qa-ring):not([viewBox="0 0 240 80"]){width:calc(16 * var(--u));height:calc(16 * var(--u));flex:none}.qa-status{padding:calc(4 * var(--u)) calc(14 * var(--u)) 0;font-weight:600;font-size:calc(15 * var(--u));justify-content:space-between;align-items:center;display:flex}.qa-status__icons{gap:calc(5 * var(--u));display:inline-flex}.qa-head{margin-top:calc(14 * var(--u));justify-content:space-between;align-items:center;display:flex}.qa-brand{align-items:center;gap:calc(8 * var(--u));font-family:var(--f-display);font-size:calc(21 * var(--u));line-height:1;display:inline-flex}.qa-ui .qa-brand svg{width:calc(28 * var(--u));height:calc(28 * var(--u))}.qa-brand small{font-family:var(--f-sans);font-size:calc(10 * var(--u));color:#a9a196;margin-top:calc(3 * var(--u));display:block}.qa-head__tools{gap:calc(10 * var(--u));align-items:center;display:inline-flex}.qa-iconbtn{width:calc(36 * var(--u));height:calc(36 * var(--u));background:#f5f2ed14;border-radius:50%;place-items:center;display:grid;position:relative}.qa-iconbtn i{top:calc(8 * var(--u));right:calc(9 * var(--u));width:calc(7 * var(--u));height:calc(7 * var(--u));background:var(--qa-ember);border-radius:50%;position:absolute}.qa-avatar{width:calc(38 * var(--u));height:calc(38 * var(--u));color:#1d1b19;box-shadow:0 0 0 calc(2 * var(--u)) #f5f2ed80;background:linear-gradient(135deg,#d9a77f,#8a6142);border-radius:50%;place-items:center;font-weight:700;display:grid}.qa-hello{margin:calc(6 * var(--u)) 0 0;font-family:var(--f-display);font-size:calc(40 * var(--u));letter-spacing:-.01em;line-height:.98}.qa-title{margin:calc(8 * var(--u)) 0 0;font-family:var(--f-display);font-size:calc(36 * var(--u));line-height:1}.qa-sub{margin:calc(-6 * var(--u)) 0 0;color:#b5ada2;font-size:calc(14 * var(--u))}.qa-glass{border-radius:calc(18 * var(--u));padding:calc(12 * var(--u));background:linear-gradient(160deg,#f5f2ed1a,#f5f2ed0a);box-shadow:inset 0 0 0 1px #f5f2ed17}.qa-devices{gap:calc(8 * var(--u));grid-template-columns:repeat(3,1fr);display:grid}.qa-device{gap:calc(2 * var(--u));padding:calc(8 * var(--u)) calc(8 * var(--u)) calc(10 * var(--u));font-size:calc(11 * var(--u));display:grid}.qa-device img{aspect-ratio:1;-o-object-fit:contain;object-fit:contain;width:100%;margin-bottom:calc(2 * var(--u))}.qa-device b{font-weight:600;font-size:calc(12 * var(--u))}.qa-device span{align-items:center;gap:calc(4 * var(--u));color:#b5ada2;display:inline-flex}.qa-dot{width:calc(7 * var(--u));height:calc(7 * var(--u));background:var(--qa-jade);box-shadow:0 0 calc(6 * var(--u)) var(--qa-jade);border-radius:50%}.qa-ui .qa-batt svg{width:calc(13 * var(--u));height:calc(13 * var(--u))}.qa-pair{gap:calc(8 * var(--u));grid-template-columns:1fr 1fr;display:grid}.qa-metric{gap:calc(8 * var(--u));align-content:start;display:grid}.qa-label{align-items:center;gap:calc(6 * var(--u));color:#cfc7bb;font-size:calc(12.5 * var(--u));display:inline-flex}.qa-ui .qa-label svg{width:calc(14 * var(--u));height:calc(14 * var(--u));color:var(--qa-ember)}.qa-dots{font-family:var(--font-dot), var(--f-mono);font-weight:800;font-size:calc(34 * var(--u));letter-spacing:.02em;align-items:baseline;gap:calc(5 * var(--u));line-height:1;display:inline-flex}.qa-dots small{font-family:var(--f-sans);font-weight:400;font-size:calc(11 * var(--u));color:#a9a196;letter-spacing:0}.qa-bar{height:calc(6 * var(--u));background:#f5f2ed1f;border-radius:99px;overflow:hidden}.qa-bar i{border-radius:inherit;background:linear-gradient(90deg, #b8431a, var(--qa-ember));height:100%;box-shadow:0 0 calc(10 * var(--u)) var(--qa-ember);display:block}.qa-ringrow{justify-content:space-between;align-items:center;gap:calc(4 * var(--u));display:flex}.qa-ring{width:calc(44 * var(--u));height:calc(44 * var(--u));flex:none;transform:rotate(-90deg)}.qa-ring circle{fill:none;stroke-width:9px;stroke:#f5f2ed1f}.qa-ring circle+circle{stroke:var(--qa-ember);stroke-linecap:round}.qa-section{margin:calc(2 * var(--u)) 0 calc(-4 * var(--u));font-weight:600;font-size:calc(14 * var(--u))}.qa-plan{gap:calc(6 * var(--u));grid-template-columns:repeat(4,1fr);display:grid}.qa-plan span{justify-items:center;gap:calc(6 * var(--u));padding:calc(10 * var(--u)) calc(4 * var(--u));font-size:calc(11.5 * var(--u));text-align:center;display:grid}.qa-plan i,.qa-plan svg{box-sizing:border-box;border-radius:50%;width:calc(18 * var(--u))!important;height:calc(18 * var(--u))!important}.qa-plan i{border:calc(1.5 * var(--u)) solid #f5f2ed66;display:block}.qa-plan .is-done{background:linear-gradient(160deg,#e8692f8c,#b8431a59)}.qa-plan .is-done svg{background:var(--qa-cream);color:#b8431a;padding:calc(3 * var(--u))}.qa-cta{justify-content:center;align-items:center;gap:calc(6 * var(--u));padding:calc(14 * var(--u));color:#fff;font-weight:600;font-size:calc(15 * var(--u));box-shadow:0 calc(10 * var(--u)) calc(30 * var(--u)) #e8692f73, inset 0 1px 0 #ffffff4d;background:linear-gradient(#f07a43,#c94e1f);border-radius:99px;margin-top:auto;display:flex}.qa-tabs{margin:0 calc(-18 * var(--u));padding:calc(10 * var(--u)) calc(14 * var(--u)) calc(22 * var(--u));background:#0a090899;border-top:1px solid #f5f2ed0f;justify-content:space-around;align-items:center;display:flex}.qa-tabs span{width:calc(42 * var(--u));height:calc(42 * var(--u));color:#8e877d;border-radius:50%;place-items:center;display:grid}.qa-tabs span.is-on{color:var(--qa-cream);background:#f5f2ed1a}.qa-ui .qa-tabs svg{width:calc(20 * var(--u));height:calc(20 * var(--u))}.qa-tabs .qa-tabs__go{width:calc(50 * var(--u));height:calc(50 * var(--u));background:var(--qa-ember);color:#fff;box-shadow:0 0 calc(22 * var(--u)) #e8692fb3}.qa-seg{padding:calc(4 * var(--u));font-size:calc(13 * var(--u));text-align:center;background:#f5f2ed12;border-radius:99px;grid-template-columns:repeat(3,1fr);display:grid}.qa-seg span{padding:calc(7 * var(--u));color:#a9a196;border-radius:99px}.qa-seg .is-on{color:var(--qa-cream);background:#f5f2ed24}.qa-chart{gap:calc(8 * var(--u));display:grid;position:relative}.qa-chart svg{width:100%;height:calc(110 * var(--u));display:block}.qa-peak{left:50.8%;top:calc(26 * var(--u));padding:calc(4 * var(--u)) calc(8 * var(--u));border-radius:calc(8 * var(--u));color:#1d1b19;font-weight:700;font-size:calc(12 * var(--u));text-align:center;background:#f5f2edeb;line-height:1.1;position:absolute;transform:translate(-50%)}.qa-peak small{font-weight:400;font-size:calc(9.5 * var(--u));display:block}.qa-axis{color:#8e877d;font-size:calc(10.5 * var(--u));justify-content:space-between;display:flex}.qa-zone{gap:calc(8 * var(--u));display:grid}.qa-zonebar{gap:calc(4 * var(--u));grid-template-columns:1fr 1.2fr 1fr;display:grid}.qa-zonebar i{height:calc(6 * var(--u));background:#f5f2ed24;border-radius:99px}.qa-zonebar i.is-on{background:var(--qa-ember);box-shadow:0 0 calc(10 * var(--u)) var(--qa-ember)}.qa-spark{align-items:flex-end;gap:calc(3 * var(--u));height:calc(26 * var(--u));display:flex}.qa-spark i{background:var(--qa-ember);opacity:.85;border-radius:99px;flex:1}.qa-spark i:nth-child(-n+4){opacity:.35}.qa-note{gap:calc(8 * var(--u));font-size:calc(14 * var(--u));color:#cfc7bb;display:grid}.qa-note p{margin:0}.qa-note__big{font-family:var(--f-display);font-size:calc(24 * var(--u));color:var(--qa-cream);line-height:1.12}.qa-note__big b{color:#f0a37c;font-weight:400}.qa-share{padding-block:calc(4 * var(--u));gap:0;display:grid}.qa-share__row{padding:calc(10 * var(--u)) 0;font-size:calc(14 * var(--u));border-bottom:1px solid #f5f2ed14;justify-content:space-between;align-items:center;display:flex}.qa-share__row:last-child{border-bottom:0}.qa-toggle{width:calc(40 * var(--u));height:calc(24 * var(--u));background:#f5f2ed2e;border-radius:99px;position:relative}.qa-toggle:after{content:"";top:calc(3 * var(--u));left:calc(3 * var(--u));width:calc(18 * var(--u));height:calc(18 * var(--u));background:#d6cfc4;border-radius:50%;position:absolute}.qa-toggle.is-on{background:var(--qa-ember)}.qa-toggle.is-on:after{left:auto;right:calc(3 * var(--u));background:#fff}.qa-next{align-items:center;gap:calc(10 * var(--u));display:flex}.qa-next__icon{width:calc(38 * var(--u));height:calc(38 * var(--u));color:var(--qa-ember);background:#e8692f2e;border-radius:50%;flex:none;place-items:center;display:grid}.qa-next p{font-size:calc(12.5 * var(--u));color:#b5ada2;margin:0}.qa-next b{font-weight:600;font-size:calc(15 * var(--u));color:var(--qa-cream);display:block}.qa-private{align-items:center;gap:calc(6 * var(--u));color:#a9a196;font-size:calc(12 * var(--u));margin:0;display:inline-flex}.q-launch{border-top:1px solid #f3eee624;grid-template-columns:minmax(0,1fr);align-items:center;gap:20px 48px;margin-top:72px;padding-top:40px;display:grid}@media (min-width:1000px){.q-launch{grid-template-columns:5fr 7fr}}.q-launch__title{font-family:var(--f-display);color:var(--qa-cream);margin:0 0 8px;font-size:clamp(28px,2.6vw,38px);font-weight:400;line-height:1.1}.q-launch__copy p{color:#cfc7bb;margin:0}.q-launch__form{background:#f3eee614;border-radius:999px;gap:8px;padding:6px;display:flex;box-shadow:inset 0 0 0 1px #f3eee629}.q-launch__form:focus-within{box-shadow:inset 0 0 0 2px var(--qa-ember)}.q-launch__form input{min-width:0;min-height:52px;color:var(--qa-cream);font:400 18px var(--f-sans);background:0 0;border:0;outline:none;flex:1;padding:0 20px}.q-launch__form input::placeholder{color:#a9a196}.q-launch__btn{cursor:pointer;white-space:nowrap;color:#fff;min-height:52px;font:600 17px var(--f-sans);transition:transform var(--d-fast) var(--ease-out);background:linear-gradient(#f07a43,#c94e1f);border:0;border-radius:999px;padding:0 26px;box-shadow:0 10px 28px #e8692f59}.q-launch__btn:hover{transform:translateY(-1px)}.q-launch__btn:focus-visible{outline:3px solid var(--qa-cream);outline-offset:3px}.q-launch__done{color:var(--qa-cream);background:#5cc39a24;border-radius:999px;align-items:center;gap:10px;margin:0;padding:16px 20px;display:flex}.q-launch__done svg{color:var(--qa-jade);flex:none}.q-launch__alt{color:#cfc7bb;grid-column:1/-1;justify-self:start;align-items:center;gap:6px;min-height:44px;font-size:16px;display:inline-flex}@media (min-width:1000px){.q-launch__alt{grid-column:2}}.q-stride{background:var(--c-sand);position:relative;overflow:hidden}.q-stride__year{text-align:center;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:var(--f-display);letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1.5px color-mix(in srgb, var(--c-bronze) 55%, transparent);font-size:clamp(160px,34vw,560px);line-height:.8;position:absolute;inset:auto 0 -.12em}.q-stride__grid{align-items:center;gap:40px;display:grid;position:relative}@media (min-width:1024px){.q-stride__grid{grid-template-columns:3fr 2fr;gap:64px}}.q-stride__stage{aspect-ratio:5/4;border-radius:var(--radius-lg);isolation:isolate;background:#dcd8e0;position:relative;overflow:hidden}@media (min-width:768px){.q-stride__stage{aspect-ratio:4/3}}.q-stride__scan{-o-object-fit:cover;object-fit:cover;filter:saturate(.84)sepia(.12)contrast(1.04)brightness(1.02);width:100%;height:100%;animation:26s ease-in-out infinite alternate q-drift;position:absolute;inset:0}@keyframes q-drift{0%{transform:scale(1.02)translate(0,0)}to{transform:scale(1.1)translate(-1.5%,-1%)}}.q-stride__toggle{z-index:2;position:absolute;bottom:16px;right:16px}.q-stride__badge{z-index:2;box-sizing:border-box;-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);color:#f5f2ed;max-width:calc(100% - 32px);font:500 12px/1.3 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;background:#17151380;border-radius:999px;align-items:center;gap:10px;padding:9px 14px 9px 12px;display:inline-flex;position:absolute;bottom:16px;left:16px}.q-stride__badge i{background:#e8692f;border-radius:50%;flex:none;width:7px;height:7px;animation:2.4s ease-out infinite q-live;box-shadow:0 0 #e8692f99}@keyframes q-live{70%{box-shadow:0 0 0 7px #e8692f00}to{box-shadow:0 0 #e8692f00}}@media (min-width:768px){.q-stride__badge{max-width:calc(100% - 180px);bottom:20px;left:20px}}@media (max-width:767px){.q-stride__toggle{top:12px;bottom:auto;right:12px}}@media (prefers-reduced-motion:reduce){.q-stride__badge i{animation:none}.q-stride__scan{animation:none!important}}.q-stride__copy{gap:24px;display:grid}.q-specs{border-top:1px solid color-mix(in srgb, var(--c-ink) 18%, transparent);margin:8px 0 0;padding:0;list-style:none}.q-specs li{border-bottom:1px solid color-mix(in srgb, var(--c-ink) 18%, transparent);grid-template-columns:56px 1fr;gap:16px;padding:18px 0;display:grid}.q-specs b{font-weight:600;display:block}.q-specs span{color:var(--c-ink-2);font-size:17px}.q-tile{gap:14px;margin:0;display:grid}.q-tile figcaption{gap:4px;display:grid}.q-tile figcaption b{font-family:var(--f-display);font-size:28px;font-weight:400;line-height:1.1}.q-plans{gap:20px;display:grid}@media (min-width:1024px){.q-plans{grid-template-columns:repeat(3,1fr)}}.q-plan{border-radius:var(--radius-lg);background:var(--c-surface);border:1px solid var(--c-hairline);align-content:start;gap:20px;padding:32px;display:grid;position:relative}.q-plan--featured{border-color:var(--c-ink)}.q-plan__price{font-family:var(--f-display);font-size:48px;line-height:1}.q-plan__price small{font-family:var(--f-sans);color:var(--c-ink-2);margin-left:6px;font-size:17px}.q-plan ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.q-plan li{align-items:flex-start;gap:10px;display:flex}.q-plan li svg{color:var(--c-jade);flex:none;margin-top:4px}.q-plan__ribbon{background:var(--c-persimmon);color:#fff;border-radius:999px;padding:6px 12px;position:absolute;top:-14px;left:32px}.q-plan--featured{border-color:var(--c-persimmon);box-shadow:inset 0 0 0 1px var(--c-persimmon)}.q-plan--dark{background:var(--c-graphite);border-color:var(--c-graphite);color:var(--c-bg)}.q-plan--dark .q-body,.q-plan--dark .q-plan__price small{color:#cfc8bd}.q-plan--dark li svg{color:#5fbfa4}.q-plan--dark .q-mono--bronze{color:var(--c-bronze-soft)}.q-plan__cta{justify-self:start;margin-top:auto}.q-plan{flex-direction:column;display:flex}.q-plan__kit{align-items:center;gap:8px;display:flex}.q-plan__kit img{-o-object-fit:contain;object-fit:contain;background:var(--c-celadon);box-sizing:border-box;border-radius:12px;width:96px;height:96px;padding:6px}.q-plan__kit span{color:var(--c-ink-3);font-size:24px}.q-closing{text-align:center;justify-items:center;gap:32px;display:grid}.q-footer{background:var(--c-graphite);color:#e9e4dc;padding-block:72px 32px;overflow:hidden}.q-footer a{color:inherit;text-decoration:none}.q-footer a:hover{text-underline-offset:4px;text-decoration:underline}.q-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px;display:grid}.q-footer__brand{grid-column:1/-1;align-content:start;gap:16px;display:grid}.q-footer__brand p{color:#d6cfc4;max-width:30ch;margin:0;font-size:20px}.q-footer__mono{width:44px;height:44px}@media (min-width:700px){.q-footer__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.q-footer__grid{grid-template-columns:5fr repeat(3,2fr)}.q-footer__brand{grid-column:auto}}.q-footer h2{margin:0 0 16px}.q-footer .q-mono{color:#bfb7ab}.q-footer ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.q-footer li a{align-items:center;min-height:44px;display:inline-flex}.q-footer__mark{margin-top:clamp(56px,8vw,104px);container-type:inline-size}.q-footer__mark p{white-space:nowrap;font-family:var(--f-display);letter-spacing:-.03em;color:#efe9e0;background:linear-gradient(#f5f0e8 0%,#e2d6c6 70%,#c9a27e 140%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:17.7004cqw;font-weight:400;line-height:.86}.q-footer__base{border-top:1px solid #3a3734;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 32px;margin-top:clamp(28px,4vw,48px);padding-top:24px;display:flex}.q-footer__legal{color:#e9e4dc;white-space:nowrap;margin:0;font-size:15px;font-weight:600}.q-footer__statement{color:#bfb7ab;margin:0;font-size:15px;line-height:1.6}.q-pagehead{padding-top:calc(var(--nav-h) + 56px);gap:20px;padding-bottom:40px;display:grid}.q-pdp{padding-top:calc(var(--nav-h) + 24px)}.q-crumbs{flex-wrap:wrap;gap:8px;margin:0 0 24px;padding:0;list-style:none;display:flex}.q-crumbs a{color:var(--c-ink-2);text-decoration:none}.q-crumbs a:hover{text-decoration:underline}.q-crumbs li+li:before{content:"/";color:var(--c-ink-3);margin-right:8px}.q-pdp__grid{gap:32px;display:grid}@media (min-width:1024px){.q-pdp__grid{grid-template-columns:7fr 5fr;align-items:start;gap:64px}.q-pdp__info{top:calc(var(--nav-h) + 24px);position:sticky}}.q-pdp__gallery{gap:12px;min-width:0;display:grid}.q-pdp__stage{aspect-ratio:4/5;background:var(--c-studio);border-radius:4px;position:relative;overflow:hidden}.q-pdp__stage img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;animation:q-dissolve .45s var(--ease-out);position:absolute;inset:0}.q-pdp__on{flex-wrap:wrap;align-items:center;gap:4px 24px;display:flex}.q-pdp__colours{border:0;gap:8px;margin:0;padding:0;display:grid}.q-pdp__colours legend{align-items:baseline;gap:8px;margin-bottom:6px;padding:0;display:flex}.q-shade--lg{width:48px;height:48px}.q-shade--lg:before{width:30px;height:30px}.q-shade--lg:has(input:checked):before{box-shadow:inset 0 0 0 1px #17151338, 0 0 0 3px var(--c-bg), 0 0 0 5px var(--c-ink)}.q-shade--lg:has(input:focus-visible){outline:3px solid var(--c-persimmon);outline-offset:0}.q-pdp__thumbs{flex-wrap:wrap;gap:10px;display:flex}.q-pdp__thumb{aspect-ratio:4/5;background:var(--c-studio);cursor:pointer;border:0;border-radius:4px;width:72px;padding:0;overflow:hidden;box-shadow:0 0 0 1px #17151314}.q-pdp__thumb[aria-pressed=true]{box-shadow:0 0 0 2px var(--c-bg), 0 0 0 3.5px var(--c-ink)}.q-pdp__thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.q-pdp__info{gap:24px;display:grid}.q-pdp__price{font-variant-numeric:tabular-nums;font-size:24px;font-weight:600}.q-sizes{border:0;flex-wrap:wrap;gap:10px;margin:0;padding:0;display:flex}.q-sizes legend{justify-content:space-between;width:100%;margin-bottom:12px;padding:0;display:flex}.q-size input{opacity:0;width:1px;height:1px;position:absolute}.q-size span{border-radius:var(--radius);border:1.5px solid var(--c-control);cursor:pointer;font-variant-numeric:tabular-nums;place-items:center;min-width:64px;min-height:52px;padding:0 14px;font-weight:500;display:inline-grid}.q-size input:checked+span{background:var(--c-ink);color:#fff;border-color:var(--c-ink)}.q-size input:focus-visible+span{outline:3px solid var(--c-persimmon);outline-offset:3px}.q-hint{color:var(--c-ink-2);margin:0;font-size:16px}.q-error{color:#a1251a;align-items:center;gap:8px;margin:0;font-weight:600;display:flex}.q-acc{border-top:1px solid var(--c-hairline)}.q-acc details{border-bottom:1px solid var(--c-hairline)}.q-acc summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:64px;font-weight:600;list-style:none;display:flex}.q-acc summary::-webkit-details-marker{display:none}.q-acc summary svg{transition:transform var(--d-base) var(--ease-out)}.q-acc details[open] summary svg{transform:rotate(45deg)}.q-acc .q-acc__body{color:var(--c-ink-2);padding:0 0 24px}.q-toast{z-index:60;background:var(--c-ink);color:#fff;border-radius:999px;align-items:center;gap:12px;padding:16px 22px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 20px 40px #17151340}.q-finder{background:var(--c-surface);border:1px solid var(--c-hairline);border-radius:var(--radius-lg);gap:28px;padding:28px;display:grid}@media (min-width:768px){.q-finder{padding:48px}}.q-progress{gap:6px;display:flex}.q-progress span{background:var(--c-hairline);border-radius:2px;flex:1;height:3px}.q-progress span.is-on{background:var(--c-ink)}.q-journey{gap:0}.q-step,.q-intro-step,.q-result{animation:q-step-in .52s var(--ease-out) both}@keyframes q-step-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.q-step{gap:28px;display:grid}.q-step__head{gap:12px;display:grid}.q-step__title{outline:none;max-width:24ch}.q-step__note{max-width:60ch;margin-top:-12px}.q-step__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:4px;display:flex}.q-step__right{flex-wrap:wrap;align-items:center;gap:16px;margin-left:auto;display:flex}.q-skip-link{min-height:44px;color:var(--c-ink-2);font:500 17px var(--f-sans);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0 4px;text-decoration:underline}.q-skip-link:hover{color:var(--c-ink)}.q-answers{gap:12px;display:grid}@media (min-width:768px){.q-answers{grid-template-columns:repeat(2,1fr)}}.q-answers--icons{grid-template-columns:repeat(2,1fr)}@media (min-width:900px){.q-answers--icons{grid-template-columns:repeat(3,1fr)}}.q-answer{border:1.5px solid var(--c-hairline);background:var(--c-surface);min-height:72px;color:var(--c-ink);font:500 18px/1.35 var(--f-sans);text-align:left;cursor:pointer;transition:border-color var(--d-fast) var(--ease-out), background-color var(--d-fast) var(--ease-out), transform var(--d-fast) var(--ease-out);border-radius:14px;align-items:center;gap:14px;padding:18px 52px 18px 20px;display:flex;position:relative}.q-answer:hover{border-color:var(--c-control)}.q-answer:active{transform:scale(.99)}.q-answer.is-on{border-color:var(--c-ink);background:var(--c-bg);box-shadow:inset 0 0 0 1px var(--c-ink)}.q-answer.is-blocked{opacity:.5;cursor:not-allowed}.q-answer__mark{border:1.5px solid var(--c-control);color:#fff;box-sizing:border-box;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:50%;right:16px;translate:0 -50%}.q-answer.is-on .q-answer__mark{background:var(--c-ink);border-color:var(--c-ink)}.q-answers--icons .q-answer{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:18px;min-height:156px;padding:20px}.q-answers--icons .q-answer__mark{top:18px;translate:0}.q-answer__icon{color:var(--c-bronze)}.q-answer.is-on .q-answer__icon{color:var(--c-persimmon)}.q-rhythm{gap:18px;padding:8px 4px 40px;display:grid}.q-rhythm__readout{color:var(--c-ink-2);flex-wrap:wrap;align-items:baseline;gap:12px;margin:0;font-size:20px;display:flex}.q-rhythm__days{font-family:var(--f-display);color:var(--c-ink);font-size:clamp(48px,6vw,72px);line-height:1}.q-rhythm__input{appearance:none;cursor:pointer;background:0 0;width:100%;height:48px;margin:0}.q-rhythm__input::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--c-persimmon) var(--pct), var(--c-hairline) var(--pct));border-radius:3px;height:6px}.q-rhythm__input::-moz-range-track{background:var(--c-hairline);border-radius:3px;height:6px}.q-rhythm__input::-moz-range-progress{background:var(--c-persimmon);border-radius:3px;height:6px}.q-rhythm__input::-webkit-slider-thumb{-webkit-appearance:none;background:var(--c-surface);border:2px solid var(--c-ink);border-radius:50%;width:36px;height:36px;margin-top:-15px;box-shadow:0 4px 12px #1715132e}.q-rhythm__input::-moz-range-thumb{background:var(--c-surface);border:2px solid var(--c-ink);border-radius:50%;width:36px;height:36px;box-shadow:0 4px 12px #1715132e}.q-rhythm__input:focus-visible{outline:none}.q-rhythm__input:focus-visible::-webkit-slider-thumb{outline:3px solid var(--c-persimmon);outline-offset:3px}.q-rhythm__input:focus-visible::-moz-range-thumb{outline:3px solid var(--c-persimmon);outline-offset:3px}.q-rhythm__ticks{height:20px;position:relative}.q-rhythm__ticks span{white-space:nowrap;color:var(--c-ink-2);font-size:15px;position:absolute;top:0;translate:-50%}.q-rhythm__ticks span:first-child{translate:0}.q-rhythm__ticks span:last-child{translate:-100%}@media (max-width:599px){.q-rhythm__ticks span:nth-child(2),.q-rhythm__ticks span:nth-child(3){display:none}}.q-intro-step{align-items:center;gap:32px;display:grid}@media (min-width:900px){.q-intro-step{grid-template-columns:6fr 5fr}}.q-intro-step__copy{justify-items:start;gap:18px;display:grid}.q-intro-step__img{aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;border-radius:14px;width:100%}.q-invite{justify-items:start}.q-result{gap:64px;display:grid}.q-result__profile{align-items:center;gap:32px;display:grid}@media (min-width:900px){.q-result__profile{grid-template-columns:5fr 6fr;gap:48px}}.q-result__portrait{aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;-o-object-position:70% 40%;object-position:70% 40%;width:100%;animation:q-portrait 1.1s var(--ease-out) both;border-radius:14px}@keyframes q-portrait{0%{opacity:0;filter:blur(6px);transform:scale(1.04)}to{opacity:1;filter:none;transform:none}}.q-result__copy{align-content:start;gap:16px;display:grid}.q-result__copy h2{outline:none}.q-why{gap:10px;display:grid}.q-why__title{margin:8px 0 0;font-weight:600}.q-why ul,ul.q-why{gap:8px;margin:0;padding:0;list-style:none;display:grid}.q-why li{align-items:flex-start;gap:10px;display:flex}.q-why li svg{color:var(--c-jade);flex:none;margin-top:4px}.q-result__block{gap:24px;display:grid}.q-picks{grid-template-columns:repeat(2,1fr);gap:24px 16px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.q-picks{grid-template-columns:repeat(3,1fr)}}.q-pick__reason{color:var(--c-ink-2);margin:8px 0 0;font-size:16px}.q-result__plan{background:var(--c-bg);border-radius:14px;justify-items:start;padding:32px}.q-tracking{gap:6px;max-width:60ch;display:grid}.q-preview{border:1px solid var(--c-hairline);width:100%;max-width:520px;color:var(--c-ink);background:var(--c-surface);border-radius:12px;grid-template-columns:72px 1fr auto;align-items:center;gap:16px;padding:12px;text-decoration:none;display:grid}.q-preview img{-o-object-fit:contain;object-fit:contain;background:var(--c-celadon);border-radius:8px;width:72px;height:72px}.q-preview:hover{border-color:var(--c-ink)}.q-optins{gap:20px;display:grid}@media (min-width:900px){.q-optins{grid-template-columns:1fr 1fr;align-items:start}}.q-optin{border:1px solid var(--c-hairline);border-radius:14px;justify-items:start;gap:16px;padding:32px;display:grid}.q-optin--founding{background:var(--c-graphite);color:var(--c-bg);border-color:var(--c-graphite)}.q-optin--founding .q-body,.q-optin--founding .q-hint,.q-optin--founding .q-mono{color:#cfc8bd}.q-optin--founding .q-mono--bronze{color:var(--c-bronze-soft)}.q-founding{gap:14px;margin:0;padding:0;list-style:none;display:grid}.q-founding li{border-left:2px solid var(--c-bronze-soft);gap:2px;padding-left:16px;display:grid}.q-founding span{color:#cfc8bd;font-size:17px}.q-substack{gap:12px;width:100%;display:grid}.q-substack iframe{border:1px solid var(--c-hairline);background:#fff;border-radius:10px;width:100%;height:320px}.q-result__foot{border-top:1px solid var(--c-hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;display:flex}@media (max-width:599px){.q-journey{padding:20px 16px}.q-optin,.q-result__plan{padding:22px 18px}.q-substack iframe{height:360px}}@media (prefers-reduced-motion:reduce){.q-step,.q-intro-step,.q-result,.q-result__portrait{animation:none}}.q-duet-hero{align-items:center;gap:32px;display:grid}@media (min-width:1024px){.q-duet-hero{grid-template-columns:5fr 7fr}}.q-split{gap:20px;display:grid}@media (min-width:900px){.q-split{grid-template-columns:1fr 1fr}}.q-feature{border-top:1px solid var(--c-hairline);gap:12px;padding-top:20px;display:grid}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.q-smap{aspect-ratio:4/5;position:relative}.q-smap__sketch{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.q-smap__pin{color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}button.q-smap__pin{cursor:pointer;justify-content:center;min-width:44px;min-height:44px}.q-smap__dot{box-sizing:border-box;width:30px;height:30px;transition:transform var(--d-base) var(--ease-out), background-color var(--d-base) var(--ease-out);border-radius:50%;flex:none;place-items:center;display:grid}.q-smap--sm .q-smap__dot{width:18px;height:18px}.q-smap__pin.is-fitted .q-smap__dot,.q-smap__dot.is-fitted{background:var(--c-persimmon);color:#fff;box-shadow:0 0 0 5px #b8431a40}.q-smap__pin.is-added .q-smap__dot,.q-smap__dot.is-added{color:var(--c-ink);background:#f5f2ed;box-shadow:0 0 0 5px #f5f2ed33}.q-smap__pin.is-open .q-smap__dot,.q-smap__dot.is-open{color:#f5f2edd9;background:#1c1a188c;border:1.5px dashed #f5f2edbf}.q-smap__pin.is-open .q-smap__dot{animation:2.4s ease-in-out infinite q-pulse}@keyframes q-pulse{50%{box-shadow:0 0 0 7px #f5f2ed14}}.q-smap__pin.is-active .q-smap__dot,button.q-smap__pin:hover .q-smap__dot{transform:scale(1.18)}.q-smap__label{white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:#f5f2ed;background:#1c1a18b8;border-radius:999px;padding:4px 10px;font-size:12px;position:absolute;left:calc(50% + 24px)}.q-smap__label.is-left{left:auto;right:calc(50% + 24px)}.q-smap__pin.is-active .q-smap__label{color:var(--c-ink);background:#f5f2ed}.q-slots{gap:16px;display:grid}.q-capacity{gap:8px;display:grid}.q-capacity p{color:var(--c-ink-2);margin:0;font-size:16px}.q-capacity b{color:var(--c-ink)}.q-capacity__bar{gap:4px;display:flex}.q-capacity__bar span{background:var(--c-stone);border-radius:3px;flex:1;height:6px}.q-capacity__bar .is-fitted{background:var(--c-persimmon)}.q-capacity__bar .is-added{background:var(--c-ink)}.q-slots__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.q-slot-row{border:1.5px solid var(--c-hairline);transition:border-color var(--d-fast) var(--ease-out), background-color var(--d-fast) var(--ease-out);border-radius:14px;padding:14px 16px;scroll-margin:120px}.q-slot-row.is-active{border-color:var(--c-ink);background:var(--c-bg)}.q-slot-row fieldset{border:0;min-width:0;margin:0;padding:0}.q-slot-row__label{flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;padding:0;font-weight:600;display:flex}.q-slot-row__label .q-hint{margin:0;font-weight:400}.q-slot-row__fitted{align-items:center;gap:14px;display:flex}.q-slot-row__fitted p{margin:0}.q-slot-row__icon{background:var(--c-persimmon);color:#fff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.q-slot-row__opts{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.q-optchip{position:relative}.q-optchip input{opacity:0;width:1px;height:1px;position:absolute}.q-optchip span{border:1.5px solid var(--c-hairline);cursor:pointer;min-height:44px;transition:all var(--d-fast) var(--ease-out);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:16px;display:inline-flex}.q-optchip em{color:var(--c-ink-3);font-size:14px;font-style:normal}.q-optchip input:checked+span{border-color:var(--c-ink);background:var(--c-ink);color:#f5f2ed}.q-optchip input:checked+span em{color:#d6cfc4}.q-optchip input:focus-visible+span{outline:3px solid var(--c-persimmon);outline-offset:2px}.q-library summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.q-library ul{color:var(--c-ink-2);gap:10px;margin:0;padding:0;font-size:16px;list-style:none;display:grid}.q-library li{gap:10px;display:flex}.q-library svg{color:var(--c-ink);flex:none;margin-top:4px}.q-ring{align-items:center;gap:14px;display:flex}.q-ring svg{flex:none;width:64px;height:64px;transform:rotate(-90deg)}.q-ring--compact svg{width:48px;height:48px}.q-ring__track{fill:none;stroke:var(--c-stone);stroke-width:6px}.q-ring__fill{fill:none;stroke:var(--c-persimmon);stroke-width:6px;stroke-linecap:round;transition:stroke-dashoffset .7s var(--ease-out)}.q-ring--dark .q-ring__track{stroke:#f1ece424}.q-ring__pct{margin:0;font-size:28px;font-weight:600;line-height:1}.q-ring--compact .q-ring__pct{font-size:20px}.q-ring__sub{color:var(--c-ink-3);margin:4px 0 0;font-size:15px}.q-ring--dark .q-ring__sub{color:#d6cfc4}.q-insights{margin:0;padding:0;list-style:none;display:grid}.q-insight{border-bottom:1px solid var(--c-hairline);gap:12px;padding:12px 0;display:flex}.q-insight__icon{border-radius:50%;flex:none;place-items:center;width:28px;height:28px;margin-top:1px;display:grid}.q-insight.is-on .q-insight__icon{background:var(--c-jade);color:#fff}.q-insight.is-needs-hub .q-insight__icon{background:var(--c-sand);color:var(--c-ink)}.q-insight.is-off .q-insight__icon{background:var(--c-stone);color:var(--c-ink-3)}.q-insight__body{gap:2px;min-width:0;display:grid}.q-insight__label{margin:0;font-weight:600}.q-insight.is-off .q-insight__label{color:var(--c-ink-2)}.q-insight__line{color:var(--c-ink-3);margin:0;font-size:16px}.q-insight__fix{border:1.5px solid var(--c-ink);min-height:40px;color:var(--c-ink);font:500 15px/1.3 var(--f-sans);text-align:left;cursor:pointer;background:0 0;border-radius:999px;justify-self:start;align-items:center;gap:6px;margin-top:6px;padding:6px 14px;display:inline-flex}.q-insight__fix:hover{background:var(--c-ink);color:#f5f2ed}.q-monarch{background:var(--c-graphite);color:#e9e4dc;border-radius:16px;gap:14px;margin-top:12px;padding:18px;display:flex}.q-monarch svg{color:var(--c-bronze-soft);flex:none;margin-top:2px}.q-monarch p{color:#d6cfc4;margin:0 0 6px;font-size:16px}.q-monarch .q-monarch__title{color:#f5f2ed;font-size:18px;font-weight:600}.q-monarch .q-link{color:#f5f2ed}.q-bag-page{padding-bottom:96px}.q-bag{align-items:start;gap:32px;display:grid}@media (min-width:1024px){.q-bag{grid-template-columns:minmax(0,1fr) 420px;gap:48px}}.q-bag-empty{gap:20px;padding:24px 0 80px;display:grid}.q-bag__lines{gap:16px;margin:0;padding:0;list-style:none;display:grid}.q-line{background:var(--c-surface);border-radius:20px;grid-template-columns:120px 1fr;gap:18px;padding:16px;display:grid}@media (min-width:640px){.q-line{grid-template-columns:200px 1fr;gap:24px;padding:20px}}.q-line__media{background:radial-gradient(100% 80% at 70% 0,#8a614247,#0000 60%),#1c1a18;border-radius:14px;align-self:start;padding:10px}.q-line__media img{width:100%;height:auto}.q-line__media--pair{grid-template-columns:1fr 1fr;align-items:center;gap:4px;display:grid}.q-line__info{align-content:start;gap:8px;min-width:0;display:grid}.q-line__info .q-hint{margin:0}.q-line__name{margin:0;font-size:20px;font-weight:600}.q-line__name a{color:inherit;text-decoration:none}.q-line__name a:hover{text-underline-offset:4px;text-decoration:underline}.q-sensorchips{flex-wrap:wrap;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.q-sensorchips li{color:var(--c-persimmon-press);background:#b8431a1a;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:14px;display:inline-flex}.q-sensorchips li.is-added{background:var(--c-ink);color:#f5f2ed}.q-capacity--inline{max-width:360px}.q-capacity--inline p{font-size:15px}.q-line__toggle{min-height:44px;font:600 16px var(--f-sans);color:var(--c-ink);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:0;display:inline-flex}.q-line__toggle svg{transition:transform var(--d-base) var(--ease-out)}.q-line__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.q-line__editor{animation:q-step-in .36s var(--ease-out) both;padding:4px 0 8px}.q-line__foot{border-top:1px solid var(--c-hairline);justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding-top:12px;display:flex}.q-line__price{margin-left:auto;font-size:18px;font-weight:600}.q-qty{border:1.5px solid var(--c-hairline);border-radius:999px;align-items:center;display:inline-flex}.q-qty button{cursor:pointer;width:44px;height:44px;color:var(--c-ink);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.q-qty span{text-align:center;min-width:24px;font-weight:600}.q-bag__side{gap:16px;display:grid}@media (min-width:1024px){.q-bag__side{position:sticky;top:96px}}.q-bag__card{background:var(--c-surface);border-radius:20px;gap:8px;padding:22px;display:grid}.q-bag__sums{gap:10px;margin:0 0 8px;display:grid}.q-bag__sums div{justify-content:space-between;gap:12px;display:flex}.q-bag__sums dt{color:var(--c-ink-2)}.q-bag__sums dd{margin:0;font-weight:600}.q-bag__sums div:first-child dd{font-size:24px}.q-pdp__sensors{background:var(--c-surface);border-radius:16px;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:20px;margin-top:12px;padding:16px;display:grid}.q-pdp__sensors .q-smap{background:#1c1a18;border-radius:12px}.q-pdp__sensors p{margin:0 0 4px}.q-smap--numbered .q-smap__dot{width:22px;height:22px;font:600 12px/1 var(--f-sans)}.q-smap--numbered .q-smap__pin.is-open .q-smap__dot{animation:none}.q-pdp__slots{gap:8px;margin:8px 0 10px;padding:0;list-style:none;display:grid}.q-pdp__slots li{align-items:flex-start;gap:10px;font-size:16px;line-height:1.35;display:flex}.q-pdp__slots b{font-weight:600}.q-pdp__slots small{color:var(--c-ink-3);font-size:15px}.q-pdp__slotnum{box-sizing:border-box;width:22px;height:22px;font:600 12px/1 var(--f-sans);background:var(--c-persimmon);color:#fff;border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.q-pdp__slots .is-open .q-pdp__slotnum{color:var(--c-ink-2);border:1.5px dashed var(--c-control);background:0 0}@media (max-width:420px){.q-pdp__sensors{grid-template-columns:112px minmax(0,1fr);gap:14px}}.qpad{aspect-ratio:100/73;isolation:isolate;width:100%;position:relative;container-type:inline-size}.qpad__body{box-sizing:border-box;background:linear-gradient(170deg,#f6f1e9 0%,#ece5da 55%,#e2dacd 100%);border-radius:6cqw;flex-direction:column;padding:3.6cqw 3.8cqw 0;display:flex;position:absolute;inset:0;box-shadow:0 5cqw 9cqw #17151329,0 1cqw 2cqw #17151314,inset 0 .35cqw #ffffffe6,inset 0 -.7cqw 1.4cqw #17151312}.qpad__stand{z-index:-1;background:linear-gradient(90deg,#d9d0c2,#c9bfb0);border-radius:2.4cqw;width:12%;height:80%;position:absolute;top:22%;right:-3.2%;transform:skewY(-10deg);box-shadow:0 4cqw 6cqw #1715131f}.qpad__cam{background:#2b2826;border-radius:9px;width:2.6cqw;height:1cqw;margin-left:-1.3cqw;position:absolute;top:1.3cqw;left:50%;box-shadow:inset 0 0 0 .25cqw #4a4541}.qpad__screen{aspect-ratio:16/9.6;background:#141312;border-radius:2.6cqw;flex:none;position:relative;overflow:hidden;box-shadow:0 0 0 .8cqw #1f1c1a,inset 0 0 0 1px #ffffff0d;container-type:inline-size}.qpad__ui{--u:calc(100cqw / 800);height:100%;position:relative}.qpad__deck{flex:1;align-items:center;gap:2.6cqw;padding:0 .6cqw;display:flex}.qpad__mark{color:#8f877c;flex:none;width:4.6cqw;height:4.6cqw}.qpad__key{--k:#b7c7ae;--kd:#8fa186;cursor:default;background:linear-gradient(180deg, color-mix(in srgb, var(--k) 88%, white), var(--k));color:#171513b8;height:9.2cqw;box-shadow:0 1.1cqw 0 var(--kd), 0 1.8cqw 2.2cqw #1715132e, inset 0 .3cqw 0 #ffffff8c;transition:transform .2s var(--ease-out), box-shadow .2s var(--ease-out), filter .2s var(--ease-out);border:0;border-radius:2.2cqw;flex:1;place-items:center;padding:0;display:grid;transform:translateY(-.4cqw)}button.qpad__key{cursor:pointer}button.qpad__key:hover{filter:brightness(1.04)}.qpad__key svg{stroke-width:1.6px;width:4.2cqw;height:4.2cqw}.qpad__key--move{--k:#b7c7ae;--kd:#8ea385}.qpad__key--calm{--k:#b9c4cf;--kd:#8f9caa}.qpad__key--rest{--k:#e3cfa6;--kd:#bfa678}.qpad__key--quest{--k:#cf5a2b;--kd:#9a3713;color:#fff4ea}.qpad__key[aria-pressed=true],.qpad__key.is-down{box-shadow:0 .15cqw 0 var(--kd), 0 .4cqw .8cqw #17151329, inset 0 .3cqw .6cqw #1715131f;transform:translateY(.7cqw)}.qpad__key:focus-visible{outline:.6cqw solid var(--c-ink);outline-offset:.6cqw}.qf{box-sizing:border-box;gap:calc(14 * var(--u));padding:calc(30 * var(--u)) calc(40 * var(--u));color:#f3eee6;font-family:var(--f-sans);font-size:calc(20 * var(--u));background:radial-gradient(90% 80% at 15% 0,#8a61428c,#0000 60%),#1a1715;flex-direction:column;line-height:1.35;display:flex;position:absolute;inset:0}.qf--move{background:radial-gradient(80% 80% at 85% 20%,#8fa58273,#0000 60%),#171a16}.qf--calm{background:radial-gradient(70% 90% at 25% 55%,#8194aa80,#0000 60%),#15171b}.qf--rest{background:radial-gradient(80% 70% at 80% 10%,#5c548073,#0000 60%),#121116}.qf--quest{background:radial-gradient(60% 90% at 18% 40%,#e8692f80,#0000 65%),#1a1513}.qf--clock,.qf--night{background:#0f0e0d;justify-content:center;align-items:center}.qf--family{padding:0}.qf-top{font-size:calc(16 * var(--u));color:#b5ada2;justify-content:space-between;align-items:center;display:flex}.qf-brand{align-items:center;gap:calc(8 * var(--u));font-family:var(--f-display);font-size:calc(22 * var(--u));color:#f3eee6;display:inline-flex}.qf-star{width:calc(18 * var(--u));height:calc(18 * var(--u));color:#e8692f}.qf-top__right{align-items:center;gap:calc(8 * var(--u));display:inline-flex}.qf svg:not(.qf-ring):not(.qf-star):not(.qf-quest__star):not(.qf-head){width:calc(20 * var(--u));height:calc(20 * var(--u));flex:none}.qf-split{gap:calc(30 * var(--u));flex:1;grid-template-columns:1.25fr 1fr;align-items:center;display:grid}.qf-stack{gap:calc(14 * var(--u));align-content:center;display:grid}.qf-kicker{color:#cfc7bb;font-size:calc(20 * var(--u));margin:0}.qf-big{font-family:var(--f-display);font-size:calc(52 * var(--u));letter-spacing:-.01em;margin:0;line-height:1.02}.qf-text{color:#cfc7bb;align-items:center;gap:calc(8 * var(--u));margin:0;display:inline-flex}.qf-dots{white-space:nowrap;font-family:var(--font-dot), var(--f-mono);font-weight:800;font-size:calc(92 * var(--u));align-items:baseline;gap:calc(10 * var(--u));margin:0;line-height:.95;display:flex}.qf-dots--sm{font-size:calc(46 * var(--u))}.qf-dots small{font-family:var(--f-sans);font-weight:400;font-size:calc(18 * var(--u));color:#a9a196}.qf-meter{gap:calc(6 * var(--u)) calc(14 * var(--u));font-size:calc(18 * var(--u));grid-template-columns:auto 1fr;display:grid}.qf-meter span{color:#b5ada2}.qf-meter b{justify-self:end;font-weight:600}.qf-meter i{height:calc(8 * var(--u));background:#f5f2ed1f;border-radius:99px;grid-column:1/-1;overflow:hidden}.qf-meter em{border-radius:inherit;background:#b7c7ae;height:100%;display:block}.qf-ringwrap{justify-items:center;gap:calc(10 * var(--u));display:grid}.qf-ringwrap p{color:#cfc7bb;margin:0}.qf-ringwrap b{color:#f3eee6;font-size:calc(30 * var(--u))}.qf-ring{width:calc(230 * var(--u));height:calc(230 * var(--u));transform:rotate(-90deg)}.qf-ring circle{fill:none;stroke:#f5f2ed1f;stroke-width:9px}.qf-ring circle+circle{stroke:#b7c7ae;stroke-linecap:round}.qf-devices{gap:calc(10 * var(--u));justify-items:start;display:grid}.qf-devices span{align-items:center;gap:calc(10 * var(--u));padding:calc(10 * var(--u)) calc(18 * var(--u));background:#f5f2ed14;border-radius:99px;display:inline-flex}.qf-devices i{width:calc(10 * var(--u));height:calc(10 * var(--u));box-shadow:0 0 calc(10 * var(--u)) #5cc39a;background:#5cc39a;border-radius:50%}.qf-breath{width:calc(280 * var(--u));aspect-ratio:1;justify-self:center;place-items:center;display:grid;position:relative}.qf-breath span{border:calc(2 * var(--u)) solid #b9c4cf80;border-radius:50%;animation:8s ease-in-out infinite qf-breathe;position:absolute;inset:0}.qf-breath span:nth-child(2){border-color:#b9c4cfb3;animation-delay:-.6s;inset:14%}.qf-breath span:nth-child(3){background:radial-gradient(circle,#b9c4cf8c,#b9c4cf26);border:0;animation-delay:-1.2s;inset:28%}.qf-breath b{font-weight:500;font-size:calc(20 * var(--u));position:relative}@keyframes qf-breathe{0%,to{transform:scale(.86)}50%{transform:scale(1)}}.qf-states{gap:calc(8 * var(--u));flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.qf-states li{padding:calc(8 * var(--u)) calc(16 * var(--u));font-size:calc(17 * var(--u));color:#8e877d;border:1px solid #f5f2ed1f;border-radius:99px}.qf-states .is-past{color:#b5ada2}.qf-states .is-now{color:#15171b;background:#b9c4cf;border-color:#0000;font-weight:600}.qf-night{gap:calc(4 * var(--u));height:calc(70 * var(--u));margin:calc(6 * var(--u)) 0;align-items:flex-end;display:flex}.qf-night span{border-radius:calc(8 * var(--u));background:#7a7299;height:60%}.qf-night .is-deep{background:#9a8fd0;height:100%}.qf-night .is-dream{background:#c7b6e8;height:80%}.qf-night .is-awake{background:#e3cfa6;height:30%}.qf-row{align-items:center;gap:calc(28 * var(--u));display:flex}.qf-row .qf-text{max-width:24em}.qf-quest{align-content:center;gap:calc(16 * var(--u));max-width:calc(600 * var(--u));flex:1;display:grid}.qf-quest__star{width:calc(46 * var(--u));height:calc(46 * var(--u));color:#e8692f;filter:drop-shadow(0 0 calc(18 * var(--u)) #e8692fcc)}.qf-quest .qf-big{font-size:calc(56 * var(--u))}.qf-actions{gap:calc(12 * var(--u));margin-top:calc(6 * var(--u));display:flex}.qf-btn{align-items:center;gap:calc(8 * var(--u));padding:calc(14 * var(--u)) calc(28 * var(--u));color:#fff;box-shadow:0 calc(10 * var(--u)) calc(26 * var(--u)) #e8692f66;background:linear-gradient(#f07a43,#c94e1f);border-radius:99px;font-weight:600;display:inline-flex}.qf-btn--quiet{box-shadow:none;color:#f3eee6;background:#f5f2ed1a;font-weight:500}.qf-clock{font-family:var(--font-dot), var(--f-mono);font-weight:800;font-size:calc(220 * var(--u));color:#f3eee6;margin:0;line-height:1}.qf-clock--dim{color:#6e675f;font-size:calc(180 * var(--u))}.qf--family img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.qf-family__bar{left:calc(24 * var(--u));right:calc(24 * var(--u));bottom:calc(24 * var(--u));align-items:center;gap:calc(14 * var(--u));padding:calc(14 * var(--u)) calc(16 * var(--u));border-radius:calc(24 * var(--u));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#14121099;display:flex;position:absolute}.qf-family__bar>span:nth-child(2){flex:1}.qf-avatar{width:calc(48 * var(--u));height:calc(48 * var(--u));color:#171a16;background:linear-gradient(135deg,#b7c7ae,#8ea385);border-radius:50%;place-items:center;font-weight:700;display:grid}.qv-center{text-align:center;justify-items:center}.qv-head{gap:18px;margin-bottom:56px;display:grid}.qv-head .q-lead{max-width:46ch}.qv-section{padding-block:120px}@media (max-width:767px){.qv-section{padding-block:80px}}.qv-hero{padding-top:calc(var(--nav-h) + 72px);gap:48px;padding-bottom:72px;display:grid}.qv-hero__title{font-size:clamp(56px,9vw,140px)}.qv-hero__lead{color:var(--c-ink-2);margin:18px 0 0;font-size:clamp(20px,2vw,28px)}.qv-hero__device{width:min(880px,88vw,137dvh - 452.1px);min-width:min(88vw,420px);margin:0 auto}.qv-highlights{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.qv-highlights a{border:1.5px solid var(--c-hairline);min-height:48px;color:var(--c-ink);background:var(--c-surface);transition:border-color var(--d-fast) var(--ease-out);border-radius:999px;align-items:center;padding:0 20px;font-weight:500;text-decoration:none;display:inline-flex}.qv-highlights a:hover{border-color:var(--c-ink)}.qv-keys{background:linear-gradient(180deg, var(--c-bg), var(--c-stone) 30%, var(--c-stone) 70%, var(--c-bg));height:480vh;position:relative}.qv-keys__sticky{height:100dvh;padding:calc(var(--nav-h) * .6) var(--gutter) 3vh;box-sizing:border-box;grid-template-rows:auto 1fr;align-content:center;gap:3vh;display:grid;position:sticky;top:0;overflow:hidden}.qv-keys__title{text-align:center;font-size:clamp(36px,4.4vw,68px)}.qv-keys__stage{align-content:center;place-items:center;gap:28px;min-height:0;display:grid}.qv-keys__pad{width:min(100%,860px,137dvh - 452.1px)}@media (min-width:1100px){.qv-keys__stage{grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:56px;width:100%;max-width:1360px;margin:0 auto}.qv-keys__pad{justify-self:end;width:min(100%,137dvh - 315.1px)}}.qv-face{position:absolute;inset:0}.qv-keys__copy{text-align:left;gap:18px;max-width:30rem;display:grid}@media (max-width:1099px){.qv-keys__copy{text-align:center;justify-items:center;min-height:9.5em}}.qv-keys__steps{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}@media (max-width:1099px){.qv-keys__steps{justify-content:center}}.qv-keys__steps li{color:var(--c-ink-3);transition:all .4s var(--ease-out);background:#ffffff80;border-radius:999px;padding:6px 14px;font-size:15px}.qv-keys__steps li.is-past{color:var(--c-ink-2)}.qv-keys__steps li.is-on{background:var(--c-ink);color:#f5f2ed}.qv-beat__title{font-family:var(--f-display);letter-spacing:-.01em;margin:0;font-size:clamp(30px,3vw,48px);font-weight:400;line-height:1.05}.qv-beat__line{color:var(--c-ink-2);margin:10px 0 0;font-size:clamp(18px,1.4vw,21px);line-height:1.55}.qv-keys--still{gap:64px;padding-block:96px;display:grid}.qv-beat-still{align-items:center;gap:28px;display:grid}@media (min-width:900px){.qv-beat-still{grid-template-columns:3fr 2fr}}.qv-learn{align-items:start;gap:48px;display:grid}@media (min-width:1000px){.qv-learn{grid-template-columns:1fr 1fr;gap:80px}}.qv-learn__steps{counter-reset:s;gap:28px;margin:0;padding:0;list-style:none;display:grid}.qv-learn__steps>li>div{gap:6px;padding-left:64px;display:grid;position:relative}.qv-learn__steps>li>div:before{counter-increment:s;content:counter(s);border:1.5px solid var(--c-hairline);width:44px;height:44px;font-family:var(--f-display);border-radius:50%;place-items:center;font-size:22px;display:grid;position:absolute;top:-4px;left:0}.qv-learn__steps b{font-family:var(--f-display);font-size:30px;font-weight:400;line-height:1.1}.qv-learn__steps span{color:var(--c-ink-2)}.qv-week{gap:14px;display:grid}.qv-note{background:var(--c-surface);border-radius:24px 24px 24px 6px;max-width:34rem;padding:20px 24px;position:relative;box-shadow:0 10px 30px #1715130f}.qv-note:nth-child(2n){margin-left:32px}.qv-note__day{color:var(--c-bronze);font-size:15px;font-weight:600}.qv-note p{font-family:var(--f-display);margin:4px 0 0;font-size:25px;line-height:1.2}.qv-dark{color:#f3eee6;background:radial-gradient(60% 70% at 75%,#8194aa38,#0000 70%),#1d1b19;padding-block:120px}.qv-dark .q-display{color:#f3eee6}.qv-dark .q-display em{color:#b9c4cf}.qv-dark .q-lead{color:#cfc7bb}.qv-words{gap:14px;margin:8px 0 0;padding:0;list-style:none;display:grid}.qv-words li{border-top:1px solid #f3eee624;gap:2px;padding:14px 0;display:grid}.qv-words b{font-family:var(--f-display);font-size:30px;font-weight:400}.qv-words span{color:#cfc7bb}.qv-foot{color:#a9a196;margin:0;font-size:15px}.qv-layers{align-items:stretch;gap:20px;display:grid}@media (min-width:1000px){.qv-layers{grid-template-columns:1fr auto 1.2fr auto 1fr}}.qv-layer{text-align:center;background:var(--c-surface);border-radius:28px;align-content:start;justify-items:center;gap:16px;padding:28px;display:grid}.qv-layer p{color:var(--c-ink-2);margin:0}.qv-layer .qv-layer__name{font-family:var(--f-display);color:var(--c-ink);font-size:34px;line-height:1}.qv-layer__sketches{box-sizing:border-box;background:#1d1b19;border-radius:20px;justify-content:center;gap:6px;width:100%;padding:14px;display:flex}.qv-layer__sketches img{width:30%;height:auto}.qv-layer--core{background:var(--c-stone)}.qv-layer--core .qpad{max-width:360px}.qv-layer__list{text-align:left;gap:12px;margin:0;padding:0;list-style:none;display:grid}.qv-layer__list li{align-items:center;gap:10px;font-size:18px;display:flex}.qv-layer__list svg{color:var(--c-jade);flex:none}.qv-layers__arrow{color:var(--c-ink-3);place-items:center;display:grid}@media (max-width:999px){.qv-layers__arrow{transform:rotate(90deg)}}.qv-family{align-items:center;gap:56px;display:grid}@media (min-width:1000px){.qv-family{grid-template-columns:6fr 5fr}}.qv-family__copy{gap:22px;display:grid}.qv-promises{gap:18px;margin:6px 0 0;padding:0;list-style:none;display:grid}.qv-promises li{align-items:flex-start;gap:14px;display:flex}.qv-promises svg{color:var(--c-bronze);flex:none;margin-top:3px}.qv-promises span{color:var(--c-ink-2)}.qv-promises b{color:var(--c-ink);font-weight:600}.qv-close{background:var(--c-stone);padding-block:96px 120px}.qv-close__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-top:12px;display:flex}@media (prefers-reduced-motion:reduce){.qf-breath span{animation:none}}.qf--ai{background:radial-gradient(70% 90% at 30%,#e8692f47,#0000 65%),#161413}.qf-ai{grid-template-columns:calc(260 * var(--u)) 1fr;gap:calc(36 * var(--u));flex:1;align-items:center;display:grid}.qf-ai__out{gap:calc(12 * var(--u));display:grid}.qf-chip{padding:calc(8 * var(--u)) calc(16 * var(--u));color:#cfc7bb;font-size:calc(16 * var(--u));background:#f5f2ed14;border-radius:99px;grid-column:1/-1;justify-self:start}.qf-loom{height:calc(220 * var(--u));align-content:space-evenly;display:grid;position:relative}.qf-loom span{height:calc(3 * var(--u));background:linear-gradient(90deg,#0000,#e8692fcc,#0000) 0 0/200% 100%;border-radius:99px;animation:2.8s linear infinite qf-weave;display:block;position:relative}.qf-loom span:nth-child(2n){background-image:linear-gradient(90deg,#0000,#e3cfa6cc,#0000);animation-direction:reverse}.qf-loom.is-ready span{transition:transform .9s var(--ease-out);background:#e8692fbf;animation:none;transform:scaleX(.6)}.qf-loom.is-ready span:nth-child(2),.qf-loom.is-ready span:nth-child(4){transform:scaleX(.85)}.qf-loom.is-ready span:nth-child(3){transform:scaleX(1)}@keyframes qf-weave{0%{background-position:200% 0}to{background-position:-200% 0}}.qf--brain{gap:calc(10 * var(--u));background:radial-gradient(80% 80% at 50% 0,#8194aa59,#0000 65%),#151619}.qf-heads{gap:calc(14 * var(--u));flex:1;grid-template-columns:repeat(4,1fr);align-items:center;display:grid}.qf-headcell{justify-items:center;gap:calc(4 * var(--u));text-align:center;display:grid}.qf-head{width:100%;max-width:calc(150 * var(--u))}.qf-head radialGradient,.qf-head circle{transition:all .7s var(--ease-out)}.qf-headcell b{font-weight:600;font-size:calc(19 * var(--u))}.qf-headcell small{color:#8e877d;font-size:calc(14 * var(--u))}.qf-explain{gap:calc(10 * var(--u));padding:calc(14 * var(--u)) calc(18 * var(--u));border-radius:calc(18 * var(--u));font-size:calc(19 * var(--u));background:#f5f2ed12;align-items:flex-start;margin:0;line-height:1.35;display:flex}.qf-explain .qf-star{margin-top:calc(3 * var(--u));flex:none}.qf--lantern{background:radial-gradient(55% 80% at 22% 55%,#f0a05073,#0000 70%),#141210}.qf-lantern{width:calc(150 * var(--u));height:calc(210 * var(--u));justify-self:center;position:relative}.qf-lantern span{inset:calc(30 * var(--u)) 0 0;box-shadow:0 0 calc(60 * var(--u)) #f08c3cbf, 0 0 calc(120 * var(--u)) #f08c3c59;background:radial-gradient(circle at 50% 55%,#ffd29a,#e8692f 55%,#9a3713);border-radius:45% 45% 40% 40%;animation:3.6s ease-in-out infinite qf-glow;position:absolute}.qf-lantern i{width:calc(2 * var(--u));height:calc(32 * var(--u));background:#8e877d;position:absolute;top:0;left:50%}@keyframes qf-glow{50%{filter:brightness(1.15);transform:scale(1.03)}}.qf-badges{gap:calc(8 * var(--u));flex-wrap:wrap;display:flex}.qf-badges span{padding:calc(7 * var(--u)) calc(14 * var(--u));font-size:calc(16 * var(--u));background:#f5f2ed1a;border-radius:99px}.qf-badges .is-good{color:#c9f0dc;background:#5cc39a38}.qf--aqua{background:radial-gradient(80% 90% at 80% 20%,#5aa0be73,#0000 65%),#10171b}.qf-sets{gap:calc(12 * var(--u));justify-items:center;display:grid}.qf-sets span{width:calc(160 * var(--u));height:calc(22 * var(--u));background:#f5f2ed1f;border-radius:99px}.qf-sets .is-done{background:#8cc8dc99}.qf-sets .is-now{box-shadow:0 0 calc(18 * var(--u)) #9fd3e6b3;background:#9fd3e6}.qf--flow{background:radial-gradient(80% 90% at 85% 40%,#ead8cc4d,#0000 65%),#191614}.qf-hold{width:calc(220 * var(--u));aspect-ratio:1;border:calc(10 * var(--u)) solid #f5f2ed1f;border-top-color:#ead8cc;border-right-color:#ead8cc;border-radius:50%;place-items:center;display:grid}.qf-hold b{font-weight:500;font-size:calc(24 * var(--u))}.qf-photo__cap{left:calc(28 * var(--u));bottom:calc(24 * var(--u));color:#fff;text-shadow:0 2px 12px #00000073;display:grid;position:absolute}.qf-photo__cap b{font-family:var(--font-dot), var(--f-mono);font-weight:800;font-size:calc(64 * var(--u));line-height:1}.qf-photo__cap span{font-size:calc(18 * var(--u))}.qv-loom{align-items:center;gap:28px;max-width:1240px;margin:0 auto;display:grid}@media (min-width:1000px){.qv-loom{grid-template-columns:minmax(0,3fr) minmax(0,1.4fr) minmax(0,6fr);gap:0}}.qv-loom__sources{gap:18px;margin:0;padding:0;list-style:none;display:grid}.qv-loom__sources li{align-items:center;gap:16px;display:flex}.qv-loom__tile{aspect-ratio:1;background:#1d1b19;border-radius:20px;flex:none;place-items:center;width:92px;display:grid}.qv-loom__tile img{width:82%;height:auto}.qv-loom__sources b{font-weight:600;display:block}.qv-loom__sources small{color:var(--c-ink-3);font-size:16px}.qv-loom__threads{width:100%;height:100%;min-height:280px;display:none;overflow:visible}.qv-loom__threads path{fill:none;stroke:var(--c-persimmon);stroke-width:1.5px;vector-effect:non-scaling-stroke;opacity:.7}@media (min-width:1000px){.qv-loom__threads{display:block}}.qv-promise-row{gap:20px;max-width:1100px;margin:56px auto 0;padding:0;list-style:none;display:grid}@media (min-width:800px){.qv-promise-row{grid-template-columns:repeat(3,1fr)}}.qv-promise-row li{border-top:1.5px solid var(--c-ink);color:var(--c-ink-2);gap:4px;padding-top:16px;display:grid}.qv-promise-row b{color:var(--c-ink);font-family:var(--f-display);font-size:26px;font-weight:400}.qv-mind{gap:64px;display:grid}.qv-mind__intro{align-items:center;gap:40px;display:grid}@media (min-width:1000px){.qv-mind__intro{grid-template-columns:5fr 6fr}}.qv-mind__copy{gap:22px;display:grid}.qv-mind__photo{width:100%;height:auto}.qv-mind__pads{align-items:start;gap:48px;display:grid}@media (min-width:1000px){.qv-mind__pads{grid-template-columns:1fr 1fr;gap:40px}}.qv-mind__pad{justify-items:center;gap:18px;display:grid}.qv-caption{color:#cfc7bb;text-align:center;max-width:34ch;margin:0}.qv-toggle{background:#f3eee61a;border-radius:999px;padding:4px;display:inline-flex}.qv-toggle button{color:#cfc7bb;min-height:44px;font:500 16px var(--f-sans);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 20px}.qv-toggle button[aria-pressed=true]{color:#1d1b19;background:#f3eee6}.qv-dark .qv-foot{text-align:center}.qv-ways{gap:28px;max-width:1100px;margin:0 auto;padding:0;list-style:none;display:grid}@media (min-width:700px){.qv-ways{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.qv-ways{grid-template-columns:repeat(4,1fr)}}.qv-ways li{text-align:center;justify-items:center;gap:6px;display:grid}.qv-ways svg{stroke-width:1.4px;width:40px;height:40px;color:var(--c-persimmon);margin-bottom:6px}.qv-ways b{font-family:var(--f-display);font-size:28px;font-weight:400}.qv-ways span{color:var(--c-ink-2);max-width:22ch}.qv-stories{gap:28px;margin-top:72px;display:grid}@media (min-width:900px){.qv-stories{grid-template-columns:1fr 1fr}}.qv-story{gap:10px;display:grid}.qv-story__media{aspect-ratio:16/9;background:#fff;border-radius:28px;position:relative;overflow:hidden}.qv-story__video{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.qv-story__toggle{position:absolute;bottom:14px;right:14px}.qv-story h3{font-family:var(--f-display);margin:10px 0 0;font-size:30px;font-weight:400;line-height:1.1}.qv-story p{color:var(--c-ink-2);margin:0}.qv-cases{padding-bottom:96px}.qv-cases .qv-head{margin-bottom:8px}.q-rail__track:has(.qv-case-item){grid-auto-columns:84%;gap:20px;padding-bottom:24px}@media (min-width:700px){.q-rail__track:has(.qv-case-item){grid-auto-columns:48%}}@media (min-width:1100px){.q-rail__track:has(.qv-case-item){grid-auto-columns:calc((100% - 2 * var(--gutter) - 2 * 24px) / 3);gap:24px}}.qv-case{background:var(--c-surface);border-radius:28px;grid-template-rows:auto 1fr;height:100%;display:grid;overflow:hidden}.qv-case__stage{aspect-ratio:4/3.4;box-sizing:border-box;place-items:center;padding:48px 28px 40px;display:grid}.qv-case__stage .qpad{width:100%}.qv-case__copy{align-content:start;gap:8px;padding:22px 26px 28px;display:grid}.qv-case__copy h3{font-family:var(--f-display);margin:0;font-size:30px;font-weight:400;line-height:1.05}.qv-case__copy p{color:var(--c-ink-2);margin:0}.qv-case__pairs{font-size:16px}.qv-case__pairs a{color:var(--c-ink);text-underline-offset:3px;font-weight:600;text-decoration:underline}.qv-case--pool .qv-case__stage{background:radial-gradient(120% 90% at 30% 10%,#cfe7ee,#8fc0cf 55%,#5f9fb3)}.qv-case--flow .qv-case__stage{background:linear-gradient(160deg, #f1e4da, var(--c-blush))}.qv-case--sleep .qv-case__stage{background:radial-gradient(90% 90% at 70% 20%,#4a4560,#1d1b24)}.qv-case--calm .qv-case__stage{background:linear-gradient(160deg,#dfe5ea,#b9c4cf)}.qv-case--walk .qv-case__stage{background:linear-gradient(160deg, #e7ecdf, var(--c-celadon))}.qv-case--photo .qv-case__stage{background:linear-gradient(160deg, #f3ede4, var(--c-sand))}@media (prefers-reduced-motion:reduce){.qf-loom span,.qf-lantern span{animation:none}}.qv-close{padding-bottom:0;overflow:hidden}.qv-close__grid{align-items:end;gap:24px;display:grid}@media (min-width:1000px){.qv-close__grid{grid-template-columns:5fr 6fr;align-items:center;gap:56px}}.qv-close__photo{order:2;place-self:end center;width:min(100%,460px);height:auto}@media (min-width:1000px){.qv-close__photo{order:0}}.qv-close__copy{justify-items:start;margin-bottom:0;padding-bottom:48px}.qv-close__copy .qv-close__actions{justify-content:flex-start}.q-story--stage{box-sizing:border-box;background:radial-gradient(70% 80% at 72% 40%,#8a614261,#0000 70%),radial-gradient(60% 60% at 10% 100%,#1d6b5829,#0000 70%),#1c1a18;grid-template-areas:"stage""copy";align-content:center;gap:32px;padding:48px 0 116px;display:grid}.q-story__stage{padding:0 var(--gutter);box-sizing:border-box;min-width:0;transition:transform 1.2s var(--ease-out);grid-area:stage;place-items:center;display:grid;transform:scale(.98)}.q-story.is-on .q-story__stage{transform:none}.q-story__stage>*{width:min(100%,560px)}.q-story--stage .q-story__copy{grid-area:copy;position:relative;bottom:auto;left:auto;right:auto}.q-story--stage .q-story__scrim{display:none}.q-story--stage .q-story__title{max-width:14ch;font-size:clamp(34px,5vw,64px)}.q-story--stage .q-story__copy p{max-width:40ch;font-size:clamp(16px,1.5vw,19px);line-height:1.5}@media (min-width:820px){.q-story--stage{grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-template-areas:"copy stage";align-items:center;gap:0;padding-top:64px}.q-story--stage .q-story__copy{max-width:none;margin:0}.q-story__stage{padding:0 var(--gutter) 0 24px}.q-story__stage>*{width:min(100%,640px)}.q-story--stage .q-story__title{max-width:12ch;font-size:clamp(40px,4.6vw,76px)}}.q-story img.q-story__media[src$=\.avif]{filter:grayscale()contrast(1.05)}.q-casevid{aspect-ratio:16/9;background:#fff;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 30px 60px #00000059}.q-casevid video{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.q-casevid__toggle{position:absolute;bottom:12px;right:12px}.q-case-pad{width:100%}.q-stepmap{gap:24px;margin:0;display:grid}.q-story__stage>.q-stepmap,.q-rcase__visual>.q-stepmap{width:min(100%,680px)}.q-stepmap__shoe{justify-self:center;width:min(100%,520px);position:relative}.q-stepmap__shoe img{filter:drop-shadow(0 28px 28px #00000061);width:100%;height:auto;display:block}.q-stepmap__pin,.q-stepmap__num{box-sizing:border-box;font:600 14px/1 var(--f-sans);background:var(--c-persimmon);color:#fff;border-radius:50%;place-items:center;display:grid}.q-stepmap__pin{width:30px;height:30px;position:absolute;translate:-50% -50%;box-shadow:0 0 0 5px #b8431a4d}.q-stepmap__pin.is-open,.q-stepmap__key .is-open .q-stepmap__num{color:#f5f2ed;box-shadow:none;background:#1c1a18b8;border:1.5px dashed #f5f2edd9}.q-stepmap__key{gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:600px){.q-stepmap__key{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}.q-stepmap__key li{align-items:flex-start;gap:10px;display:flex}.q-stepmap__num{flex:none;width:24px;height:24px;margin-top:1px;font-size:13px}.q-stepmap__key b{color:#f5f2ed;font-size:16px;font-weight:600;line-height:1.3;display:block}.q-stepmap__key small{color:#c4bcb1;font-size:14px;line-height:1.4;display:block}.q-day{color:#f3eee6;gap:18px;display:grid}.q-day__wave{width:100%;height:110px;overflow:visible}.q-day__wave path{fill:none;stroke:#e8692f;stroke-width:2.5px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 8px #e8692f99);stroke-dasharray:1400;stroke-dashoffset:1400px}.q-story.is-on .q-day__wave path,.q-rcase .q-day__wave path{animation:q-day-draw 2.4s var(--ease-out) .3s forwards}@keyframes q-day-draw{to{stroke-dashoffset:0}}.q-day__stops{grid-template-columns:repeat(4,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.q-day__stops li{text-align:center;align-content:start;justify-items:center;gap:4px;display:grid}.q-day__tile{aspect-ratio:4/5;background:var(--c-studio);border-radius:10px;width:100%;max-width:128px;margin-bottom:8px;display:block;overflow:hidden;box-shadow:0 14px 30px #00000052}.q-day__tile img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.q-day__time{font:500 12px/1.2 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:#b5ada2}.q-day__stops b{font-family:var(--f-display);font-size:clamp(20px,2vw,26px);font-weight:400;line-height:1.05}.q-day__wear{color:#d8d0c4;font-size:14px;line-height:1.3}@media (prefers-reduced-motion:reduce){.q-day__wave path{stroke-dashoffset:0;animation:none!important}}.q-research__head{justify-items:start;gap:22px;display:grid}.q-research__head .q-lead{max-width:52ch}.q-research__toc{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.q-research__toc a{border:1.5px solid var(--c-hairline);background:var(--c-surface);min-height:44px;color:var(--c-ink);border-radius:999px;align-items:center;padding:0 18px;font-weight:500;text-decoration:none;display:inline-flex}.q-research__toc a:hover{border-color:var(--c-ink)}.q-research__list{gap:120px;padding-block:48px 120px;display:grid}@media (max-width:767px){.q-research__list{gap:80px}}.q-rcase{align-items:center;gap:36px;scroll-margin-top:96px;display:grid}@media (min-width:1000px){.q-rcase{grid-template-columns:6fr 5fr;gap:64px}.q-rcase:nth-child(2n) .q-rcase__visual{order:2}}.q-rcase__visual{box-sizing:border-box;background:radial-gradient(70% 80% at 70% 30%,#8a61425c,#0000 70%),#1c1a18;border-radius:32px;place-items:center;min-height:360px;padding:48px 32px;display:grid}.q-rcase__visual>*{width:min(100%,620px)}.q-rcase__visual.is-photo{background:#111;padding:0;overflow:hidden}.q-rcase__visual.is-photo img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;filter:grayscale()contrast(1.05);width:100%;height:100%}.q-rcase__copy{align-content:start;gap:18px;display:grid}.q-rcase__status{background:var(--c-stone);color:var(--c-ink-2);border-radius:999px;justify-self:start;padding:6px 14px;font-size:15px;font-weight:600}.q-rcase__facts{gap:16px;margin:8px 0 0;display:grid}.q-rcase__facts div{border-top:1px solid var(--c-hairline);gap:4px;padding-top:14px;display:grid}.q-rcase__facts dt{font-weight:600}.q-rcase__facts dd{color:var(--c-ink-2);margin:0}.q-research__join{background:var(--c-stone);padding-block:112px;scroll-margin-top:72px}.q-research__joinhead{gap:18px;max-width:46rem;margin-bottom:48px;display:grid}.q-research__ways{gap:20px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.q-research__ways{grid-template-columns:repeat(3,1fr)}}.q-research__ways li{background:var(--c-surface);border-radius:24px;align-content:start;justify-items:start;gap:12px;padding:28px;display:grid}.q-research__ways h3{font-family:var(--f-display);margin:0;font-size:30px;font-weight:400;line-height:1.1}.q-research__ways p{color:var(--c-ink-2);margin:0}.q-research__note{color:var(--c-ink-3);margin:32px 0 0;font-size:16px}@media (max-width:767px){.q-story--stage{gap:24px;padding-top:32px}.q-stepmap{gap:16px}.q-story--stage .q-story__copy,.q-day{gap:10px}.q-day__wave{height:64px}.q-day__stops b{font-size:17px}.q-day__wear{font-size:12px}.q-day__time{font-size:11px}}@media (min-width:600px) and (max-width:819px){.q-story__stage>*{width:min(100%,440px)}}.q-casephoto{gap:10px;margin:0;display:grid}.q-casephoto img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;filter:grayscale()contrast(1.05);border-radius:22px;width:100%;box-shadow:0 30px 60px #00000059}.q-casephoto figcaption{color:#b5ada2;text-align:center;font-size:14px}.q-shophead{padding-bottom:28px}.q-shopbar{border-bottom:1px solid var(--c-hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-bottom:14px;display:flex}.q-shoptabs{flex-wrap:wrap;gap:4px 24px;display:flex}.q-shoptabs button{cursor:pointer;min-height:44px;font:500 18px var(--f-sans);color:var(--c-ink-3);transition:color var(--d-fast) var(--ease-out);background:0 0;border:0;padding:0;position:relative}.q-shoptabs button:hover,.q-shoptabs button[aria-pressed=true]{color:var(--c-ink)}.q-shoptabs button:after{content:"";background:var(--c-ink);transform-origin:0;height:1.5px;transition:transform var(--d-base) var(--ease-out);position:absolute;bottom:6px;left:0;right:0;transform:scaleX(0)}.q-shoptabs button[aria-pressed=true]:after{transform:scaleX(1)}.q-sort select{cursor:pointer;appearance:none;min-height:44px;font:500 16px var(--f-sans);color:var(--c-ink-2);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23171513' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 8px center no-repeat;border:0;padding:0 36px 0 0}.q-shopmeta{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0 28px;display:flex}.q-shopmeta p{color:var(--c-ink-3);margin:0;font-size:16px}.q-tag{border:1.5px solid var(--c-hairline);background:var(--c-surface);min-height:36px;font:500 15px var(--f-sans);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.q-grid--shop{gap:40px 12px}.q-shelf+.q-shelf{margin-top:72px}@media (min-width:1024px){.q-shelf+.q-shelf{margin-top:104px}}.q-shelf__title{font-family:var(--f-display);letter-spacing:-.015em;align-items:baseline;gap:12px;margin:0 0 24px;font-size:clamp(32px,3.2vw,44px);font-weight:400;line-height:1.05;display:flex}.q-shelf__title span{font:500 15px/1 var(--f-sans);color:var(--c-ink-3);letter-spacing:0}.q-shopempty{justify-items:start;gap:16px;padding:64px 0;display:grid}@media (min-width:1024px){.q-grid--shop{grid-template-columns:repeat(3,1fr);gap:56px 20px}}@media (min-width:1280px){.q-grid--shop{grid-template-columns:repeat(4,1fr)}}@media (max-width:767px){.q-shopbar{flex-flow:column;align-items:stretch;gap:4px}.q-shoptabs{margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scrollbar-width:none;flex-wrap:nowrap;gap:22px;overflow-x:auto}.q-shoptabs::-webkit-scrollbar{display:none}.q-shoptabs button{white-space:nowrap;flex:none}.q-sort{align-self:flex-start}.q-card .q-shades{gap:0}.q-card .q-shade{width:28px;height:28px}.q-card .q-shade:before{width:16px;height:16px}}.q-film{background:var(--c-bg);height:280vh;position:relative}.q-film__sticky{height:100dvh;position:sticky;top:0;overflow:hidden}.q-film__frame{will-change:clip-path;background:#e9e1d8;position:absolute;inset:0;overflow:hidden}.q-film__video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.q-film__scrim{pointer-events:none;opacity:var(--scrim,.85);background:linear-gradient(#17151300 58%,#17151399 100%);position:absolute;inset:0}.q-film__toggle{z-index:3;position:absolute;bottom:16px;right:16px}.q-film__lines{z-index:2;pointer-events:none;font-family:var(--f-display);letter-spacing:-.02em;color:var(--c-ink);margin:0;font-size:clamp(42px,7.4vw,128px);font-weight:400;line-height:.95;position:absolute;inset:0}.q-film__line{opacity:var(--o,1);display:block;position:absolute}.q-film__line--a{top:8%;left:var(--gutter)}.q-film__line--b{bottom:8%;right:var(--gutter);text-align:right;max-width:calc(100% - 2 * var(--gutter))}.q-film__line em{color:var(--c-bronze);font-style:italic}.q-film__caption{z-index:2;left:var(--gutter);right:var(--gutter);opacity:var(--o,0);justify-items:start;gap:20px;display:grid;position:absolute;bottom:clamp(72px,10vh,112px)}.q-film__caption p{max-width:18ch;font-family:var(--f-display);color:#fff;text-shadow:0 2px 24px #00000040;margin:0;font-size:clamp(30px,3.6vw,56px);line-height:1.05}.q-film.is-still{height:auto;padding-block:72px}.q-film.is-still .q-film__sticky{gap:24px;height:auto;display:grid;position:relative}.q-film.is-still .q-film__lines{padding-inline:var(--gutter);position:relative;inset:auto}.q-film.is-still .q-film__line{text-align:left;position:relative;inset:auto}.q-film.is-still .q-film__frame{aspect-ratio:16/9;position:relative}.q-film.is-still .q-film__caption{opacity:1;position:relative;inset:auto}.q-film.is-still .q-film__caption p{color:var(--c-ink);text-shadow:none}.q-film.is-still .q-film__caption .q-btn--light{background:var(--c-ink);color:#f5f2ed}.q-pricing .q-pagehead{gap:18px;display:grid}.q-compare{background:var(--c-surface);border-radius:20px;overflow-x:auto}.q-compare:focus-visible{outline:3px solid var(--c-persimmon);outline-offset:4px}.q-compare table{border-collapse:collapse;width:100%;min-width:680px;font-size:17px}.q-compare th,.q-compare td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--c-hairline);padding:18px 20px}.q-compare tbody tr:last-child th,.q-compare tbody tr:last-child td{border-bottom:0}.q-compare thead th{vertical-align:bottom;background:var(--c-bg)}.q-compare__name{font-family:var(--f-display);font-size:24px;font-weight:400;line-height:1.1;display:block}.q-compare__price{margin-top:6px;font-size:17px;font-weight:600;display:block}.q-compare__price small{color:var(--c-ink-3);font-weight:400}.q-compare tbody th{color:var(--c-ink-2);width:34%;font-weight:500}.q-compare td svg{color:var(--c-jade);vertical-align:middle}.q-compare td .q-compare__no{color:var(--c-ink-3)}.q-pricing__note{color:var(--c-ink-3);margin:16px 0 0;font-size:16px}.q-pricing__help{background:var(--c-stone);border-radius:24px;justify-items:start;gap:12px;margin-top:72px;padding:32px;display:grid}.q-pricing__help p{color:var(--c-ink-2);margin:0}.q-plans-link{margin:40px 0 0}.q-grade{filter:saturate(.84)sepia(.12)contrast(1.04)brightness(1.02)}.q-grade--soft{filter:saturate(.92)sepia(.06)contrast(1.02)}.q-grain{z-index:1;pointer-events:none;opacity:.22;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");position:absolute;inset:0}.q-stride__stage .q-grain{z-index:0}.q-closing-band{isolation:isolate;padding-block:clamp(96px,16vw,200px);position:relative;overflow:hidden}.q-closing-band__silk{z-index:-2;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.q-closing-band:before{content:"";z-index:-1;background:radial-gradient(70% 70%,#f5f2eddb,#f5f2ed8c 70%,#f5f2ed59);position:absolute;inset:0}.q-closing-band .q-grain{z-index:-1}.q-duetfilm{gap:28px;padding-block:24px 96px;display:grid}.q-duetfilm__frame{aspect-ratio:1266/638;background:#1c1a18;border-radius:28px;position:relative;overflow:hidden}.q-duetfilm__video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.q-duetfilm__toggle{z-index:2;position:absolute;bottom:16px;right:16px}.q-duetfilm__line{font-family:var(--f-display);letter-spacing:-.02em;max-width:18ch;margin:0;font-size:clamp(34px,4.4vw,68px);font-weight:400;line-height:1.02}.q-duetfilm__line em{color:var(--c-bronze);font-style:italic}.q-research__film{margin:8px var(--gutter) 0;aspect-ratio:16/9;background:#f7f3ee;border-radius:32px;max-height:78vh;position:relative;overflow:hidden}@media (min-width:1440px){.q-research__film{max-width:calc(1440px - 2 * var(--gutter));margin-inline:auto}}.q-research__video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.q-research__toggle{z-index:2;position:absolute;bottom:16px;right:16px}.q-research__filmline{z-index:2;max-width:16ch;font-family:var(--f-display);color:var(--c-ink);margin:0;font-size:clamp(26px,3.4vw,52px);line-height:1.04;position:absolute;bottom:clamp(20px,4vw,48px);left:clamp(20px,4vw,48px)}.q-research__filmline em{color:var(--c-persimmon);font-style:italic}@media (max-width:599px){.q-research__film{aspect-ratio:4/5}}.q-research__join .q-shell{position:relative}.q-research__rings{aspect-ratio:16/7;-o-object-fit:cover;object-fit:cover;border-radius:28px;width:100%;margin-bottom:40px;display:block}.q-stride-acc .q-acc__body>p{max-width:60ch;margin:0 0 16px}.q-stride-acc__shoe{background:var(--c-studio);border-radius:12px;margin-bottom:14px;padding:20px 16px 22px}.q-stepmap--light .q-stepmap__shoe img{filter:drop-shadow(0 22px 22px #1715132e)}.q-stepmap--light .q-stepmap__key b{color:var(--c-ink)}.q-stepmap--light .q-stepmap__key small{color:var(--c-ink-2)}.q-stepmap--light .q-stepmap__pin.is-open,.q-stepmap--light .q-stepmap__key .is-open .q-stepmap__num{color:var(--c-ink);border-color:var(--c-ink-2);background:#f5f2ede6}.q-stepmap--light .q-stepmap__key{grid-template-columns:1fr;gap:10px}@media (min-width:600px){.q-stepmap--light .q-stepmap__key{grid-template-columns:repeat(3,minmax(0,1fr))}}.q-insole{background:var(--c-surface);border-radius:12px;grid-template-columns:minmax(96px,150px) minmax(0,1fr);align-items:start;gap:20px;padding:18px;display:grid}.q-insole__map{width:100%;height:auto}.q-insole__outline{fill:var(--c-bg);stroke:var(--c-hairline);stroke-width:1.2px;stroke-linejoin:round}.q-insole__map circle:not(.q-insole__centre){transition:fill .6s var(--ease-out)}.q-insole__path{fill:none;stroke:var(--c-ink);stroke-width:1.2px;stroke-dasharray:3 3;opacity:.55}.q-insole__centre{fill:var(--c-ink);stroke:#fff;stroke-width:2px;transition:cx .7s var(--ease-out), cy .7s var(--ease-out)}.q-insole__side{align-content:start;gap:14px;min-width:0;display:grid}.q-insole__phases{flex-wrap:wrap;gap:6px;display:flex}.q-insole__phases button{border:1px solid var(--c-hairline);min-height:44px;color:var(--c-ink-2);font:500 15px/1 var(--f-sans);cursor:pointer;transition:background-color var(--d-fast) var(--ease-out), color var(--d-fast) var(--ease-out);background:0 0;border-radius:999px;padding:0 14px}.q-insole__phases button[aria-pressed=true]{background:var(--c-ink);border-color:var(--c-ink);color:#fff}.q-insole__line{color:var(--c-ink);min-height:4.5em;margin:0;font-size:17px;line-height:1.5}.q-insole__play{font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;min-height:44px;padding:0;font-weight:600;display:inline-flex}.q-insole__play:disabled{opacity:.55;cursor:default}.q-insole__scale{color:var(--c-ink-3);align-items:center;gap:8px;font-size:13px;display:flex}.q-insole__scale i{background:linear-gradient(90deg,#e9e4dc,#d9b48f,#c8562a,#8f2f12);border-radius:3px;flex:1;max-width:140px;height:6px}.q-insole .q-hint{margin:0;font-size:14px}@media (max-width:420px){.q-insole{grid-template-columns:1fr}.q-insole__map{justify-self:center;max-width:150px}}.q-notices{gap:16px;margin:0 0 20px;padding:0;list-style:none;display:grid}.q-notices li{align-items:flex-start;gap:14px;display:flex}.q-notices li b{color:var(--c-ink);margin-bottom:2px;font-weight:600;display:block}.q-notices__icon{background:var(--c-studio);width:40px;height:40px;color:var(--c-ink);border-radius:50%;flex:none;place-items:center;display:grid}.q-stride-note{color:#f3eee6;background:#23201d;border-radius:12px;margin:0 0 12px;padding:16px 18px}.q-stride-note figcaption{color:#c4bcb1;margin-bottom:6px}.q-stride-note p{margin:0;font-size:17px;line-height:1.5}.q-stride-note b{color:#fff}.q-stride-charge{align-items:flex-start;gap:14px;display:flex}.q-stride-charge p{margin:0 0 8px}.q-stride-charge b{color:var(--c-ink)}.q-stride-research{gap:16px;display:grid}.q-stride-research>p{margin:0}.q-stride-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.q-stride-facts div{background:var(--c-surface);border-radius:12px;padding:14px 16px}.q-stride-facts dt{font-family:var(--f-display);color:var(--c-ink);margin-bottom:8px;font-size:34px;line-height:1}.q-stride-facts dd{margin:0;font-size:15px;line-height:1.45}.q-stride-fig{gap:8px;margin:0;display:grid}.q-stride-fig img{width:100%;height:auto;box-shadow:0 0 0 1px var(--c-hairline);background:#fff;border-radius:12px}.q-stride-fig figcaption{color:var(--c-ink-3);font-size:14px}.q-stride-figs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (max-width:420px){.q-stride-facts,.q-stride-figs{grid-template-columns:1fr}}
