:root{--c-bg:#f5f2ed;--c-surface:#fff;--c-stone:#e9e4dc;--c-sand:#e6dccb;--c-blush:#ead8cc;--c-celadon:#d8ddd2;--c-studio:#d9d1c7;--c-film:#ede0d4;--c-floor:#ebc09e;--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}.q-menu .q-menu__more{gap:28px;margin-top:20px;display:flex}.q-menu .q-menu__more a{min-height:44px;font-family:var(--f-sans);color:var(--c-ink-2);border:0;padding:10px 0;font-size:18px}@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-hero:not(.is-live) .q-weave>span{animation-play-state:paused}.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(32px, 4.8vw, 80px);--chrono-top:calc(var(--nav-h) + 8vh);height:220vh;position:relative}.q-chrono__sticky{background:linear-gradient(180deg, var(--c-bg) 30%, var(--c-floor) 70%);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);--melt:linear-gradient(180deg, transparent 0, #0000004d 4vh, #000000bf 9vh, #000 14vh, #000 calc(100% - 9vh), #00000080 calc(100% - 4vh), transparent 100%);-webkit-mask-image:var(--melt);-webkit-mask-image:var(--melt);mask-image:var(--melt);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(32px, 4.8vw, 80px));letter-spacing:-.02em;margin:0;line-height:1.04}.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) + 3.7em), min(calc(75% - 81 * var(--s)), calc(100% - var(--gutter) - 3.7em)));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-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{isolation:isolate;padding-block:72px 8px;position:relative;overflow:clip}.q-lookbook>.q-shell{z-index:1;position:relative}.q-chrono+.q-lookbook{--spill:clamp(520px, 86vh, 900px);background:linear-gradient(180deg, var(--c-floor) 0, color-mix(in srgb, var(--c-floor) 96%, var(--c-bg)) calc(var(--spill) * .125), color-mix(in srgb, var(--c-floor) 84%, var(--c-bg)) calc(var(--spill) * .25), color-mix(in srgb, var(--c-floor) 68%, var(--c-bg)) calc(var(--spill) * .375), color-mix(in srgb, var(--c-floor) 50%, var(--c-bg)) calc(var(--spill) * .5), color-mix(in srgb, var(--c-floor) 32%, var(--c-bg)) calc(var(--spill) * .625), color-mix(in srgb, var(--c-floor) 16%, var(--c-bg)) calc(var(--spill) * .75), color-mix(in srgb, var(--c-floor) 4%, var(--c-bg)) calc(var(--spill) * .875), var(--c-bg) var(--spill))}@property --lx{syntax:"<percentage>";inherits:true;initial-value:73%}@property --ly{syntax:"<percentage>";inherits:true;initial-value:52%}.q-knit{--kw:160vw;--px:80%;--py:50px;--ramp:.1;--r:clamp(160px, 22vw, 340px);left:calc(var(--px) - var(--kw) * .73);top:calc(var(--py) - var(--kw) * .346);width:var(--kw);aspect-ratio:1400/933;pointer-events:none;animation:26s ease-in-out infinite alternate q-knit-drift;position:absolute}@media (min-width:768px){.q-knit{--kw:96vw;--px:76%;--py:470px;--ramp:.2}}@media (min-width:1024px){.q-knit{--kw:min(96vw, 1380px);--px:50%;--py:150px}}.q-knit.is-lit{transition:--lx .9s var(--ease-out), --ly .9s var(--ease-out);animation:none}.q-knit__fabric,.q-knit__light{--cut:calc(var(--kw) * .346 - var(--py));-webkit-mask-image:linear-gradient(180deg, transparent var(--cut), #000 calc(var(--cut) + var(--kw) * var(--ramp)));-webkit-mask-image:linear-gradient(180deg, transparent var(--cut), #000 calc(var(--cut) + var(--kw) * var(--ramp)));mask-image:linear-gradient(180deg, transparent var(--cut), #000 calc(var(--cut) + var(--kw) * var(--ramp)))}.q-knit__fabric{mix-blend-mode:multiply;animation:18s ease-in-out infinite alternate q-knit-breathe;position:absolute;inset:0}.q-knit__fabric img{width:100%;height:100%;position:absolute;inset:0}.q-knit__base{opacity:.42}.q-knit__lit{-webkit-mask-image:radial-gradient(circle var(--r) at var(--lx) var(--ly), #000 15%, transparent 75%);-webkit-mask-image:radial-gradient(circle var(--r) at var(--lx) var(--ly), #000 15%, transparent 75%);mask-image:radial-gradient(circle var(--r) at var(--lx) var(--ly), #000 15%, transparent 75%)}.q-knit__light{mix-blend-mode:soft-light;background:radial-gradient(circle calc(var(--r) * .9) at var(--lx) var(--ly), #fff7eed9, transparent 70%);position:absolute;inset:0}.q-knit__pod{animation:18s ease-in-out infinite alternate q-knit-breathe;position:absolute;inset:0}.q-knit__pod:before{content:"";aspect-ratio:1;border:1.5px solid #e8692f8c;border-radius:50%;width:11%;animation:3.2s ease-out infinite q-knit-ring;position:absolute;top:51.9%;left:73%;translate:-50% -50%}.q-knit__pod:after{content:"";background:#ff8a4c;border-radius:50%;width:7px;height:7px;animation:3.2s ease-in-out infinite q-knit-blink;position:absolute;top:58.3%;left:75.8%;translate:-50% -50%;box-shadow:0 0 10px 2px #ff783cb3}@keyframes q-knit-drift{0%{--lx:28%;--ly:38%}50%{--lx:52%;--ly:64%}to{--lx:74%;--ly:50%}}@keyframes q-knit-breathe{0%{transform:scale(1)}to{transform:scale(1.035)translate(-.6%,.4%)}}@keyframes q-knit-ring{0%{opacity:0;transform:scale(.55)}25%{opacity:1}to{opacity:0;transform:scale(1.5)}}@keyframes q-knit-blink{0%,to{opacity:.35}18%{opacity:1}}@media (prefers-reduced-motion:reduce){.q-knit,.q-knit__fabric,.q-knit__pod,.q-knit__pod:before,.q-knit__pod:after{animation:none}.q-knit{--lx:70%;--ly:52%}.q-knit.is-lit{transition:none}}@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{justify-items:start;gap:20px;max-width:34ch;display:grid}.q-lookbook__first{font-family:var(--f-display);letter-spacing:-.01em;color:var(--c-ink);text-wrap:balance;margin:8px 0 4px;font-size:clamp(22px,1.9vw,28px);line-height:1.2}@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:16.6389cqw}.q-fit__mask--2{color:var(--c-bronze);margin-top:.02em;font-size:16.4745cqw;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}}.q-partners--night{background:#1d1b19;padding-block:32px 56px}.q-partners--night .q-partners__title{color:#b9b0a4}.q-partners--night .q-partners__mark{background:#9c9489}@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-evidence{scroll-margin-top:calc(var(--nav-h) + 24px);gap:40px;display:grid}.q-evidence__intro{align-content:start;justify-items:start;gap:18px;display:grid}.q-evidence__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-evidence{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:72px}.q-evidence__intro{top:calc(var(--nav-h) + 32px);position:sticky}}.q-drift{--cw:clamp(640px, 100vw, 1280px);z-index:1;height:calc(var(--cw) * 891 / 1800);background:linear-gradient(180deg, var(--c-bg) 0, color-mix(in srgb, var(--c-film) 10%, var(--c-bg)) 20%, color-mix(in srgb, var(--c-film) 28%, var(--c-bg)) 35%, color-mix(in srgb, var(--c-film) 50%, var(--c-bg)) 50%, color-mix(in srgb, var(--c-film) 72%, var(--c-bg)) 65%, color-mix(in srgb, var(--c-film) 90%, var(--c-bg)) 80%, var(--c-film) 100%);margin-top:calc(-1*clamp(40px,5vw,96px));position:relative;overflow-x:clip}.q-drift__cloth{width:var(--cw);max-width:none;height:auto;margin-left:calc(var(--cw) / -2);position:absolute;top:0;left:50%}.q-bws{--bw-night:#1d1b19;--bw-glow:#e8692f;--bw-cream:#f3eee6;background:var(--bw-night);height:740vh;position:relative}@media (min-width:900px){.q-bws{height:840vh}}.q-bws__sticky{background:radial-gradient(130% 95% at 50% 30%,#e2dacf 0%,#d8cec2 55%,#cabfb2 100%);height:100dvh;position:sticky;top:0;overflow:hidden}.q-bws__light{z-index:0;pointer-events:none;will-change:transform;background:radial-gradient(closest-side,#fffaf3b3,#fffaf33d 42%,#0000);border-radius:50%;width:150vmax;height:150vmax;margin:-75vmax 0 0 -75vmax;position:absolute;top:0;left:0}.q-bws__band,.q-bws__brain,.q-bws__pad,.q-bws__photo{will-change:transform, opacity;position:absolute;top:0;left:0}.q-bws__band img,.q-bws__brain img,.q-bws__pad img,.q-bws__photo img{width:100%;height:auto;display:block}.q-bws:not(.is-ready) .q-bws__band,.q-bws:not(.is-ready) .q-bws__brain,.q-bws:not(.is-ready) .q-bws__pad,.q-bws:not(.is-ready) .q-bws__photo{visibility:hidden}.q-bws__band{z-index:3}.q-bws__float{perspective:1400px}.q-bws__turn{position:relative;transform:rotateX(4deg)}.q-bws__view+.q-bws__view{position:absolute;inset:0}.q-bws__sheen{pointer-events:none;mix-blend-mode:soft-light;-webkit-mask:var(--src) center / 100% 100% no-repeat;-webkit-mask:var(--src) center / 100% 100% no-repeat;mask:var(--src) center / 100% 100% no-repeat;background:linear-gradient(100deg,#0000 30%,#fff8eed9 46% 52%,#0000 68%) 100% 0/260% 100% no-repeat;position:absolute;inset:0}.q-bws.is-ready .q-bws__float{animation:q-bws-in 1.6s var(--ease-out) .2s both, q-bws-bob 5s ease-in-out infinite alternate}.q-bws.is-ready .q-bws__bob{animation:5s ease-in-out infinite alternate q-bws-bob}.q-bws.is-ready .q-bws__turn{animation:15s ease-in-out infinite alternate q-bws-sway,7.5s ease-in-out infinite alternate q-bws-near}.q-bws.is-ready .q-bws__sheen{animation:15s ease-in-out infinite alternate q-bws-sheen}.q-bws__band:after{content:"";z-index:-1;background:radial-gradient(closest-side,#1d1b1942,#0000);border-radius:50%;height:16%;position:absolute;bottom:-5%;left:14%;right:14%}.q-bws.is-ready .q-bws__band:after{animation:q-bws-fade 1.6s var(--ease-out) .2s both, q-bws-shadow 5s ease-in-out infinite alternate}@keyframes q-bws-in{0%{opacity:0;scale:.94}}@keyframes q-bws-bob{to{translate:0 -1.4vh}}@keyframes q-bws-sway{0%{rotate:y -6deg}to{rotate:y 6deg}}@keyframes q-bws-near{to{translate:0 0 36px}}@keyframes q-bws-sheen{to{background-position:0 0}}@keyframes q-bws-fade{0%{opacity:0}}@keyframes q-bws-shadow{to{opacity:.6;transform:scale(.84)}}.q-bws__brain{z-index:3}.q-bws__brain:before{content:"";z-index:-1;opacity:var(--fire,0);background:radial-gradient(closest-side,#e8692f4d,#e8692f17 55%,#0000);border-radius:50%;position:absolute;inset:-30% -55%}.q-bws__bob{position:relative}.q-bws__fire{opacity:var(--fire,0);-webkit-mask:var(--folds) center / 100% 100% no-repeat;-webkit-mask:var(--folds) center / 100% 100% no-repeat;mask:var(--folds) center / 100% 100% no-repeat;background:#f2844673;position:absolute;inset:0;overflow:hidden}.q-bws__fire:after{content:"";background:repeating-linear-gradient(#0000 0 8%,#ffb078f2 11.5%,#fff7ec 12.5%,#ffb078f2 13.5%,#0000 17% 25%);height:200%;animation:3.2s linear infinite q-bws-flow;position:absolute;top:-100%;left:0;right:0}@keyframes q-bws-flow{to{transform:translateY(50%)}}.q-bws__sparks{z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.q-bws__stream{fill:none;stroke:#f28c52cc;stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:1;filter:drop-shadow(0 0 5px #e8692fd9)}.q-bws__spark{fill:none;stroke:#fff4ea;stroke-width:3px;stroke-linecap:round;stroke-dasharray:6 94;filter:drop-shadow(0 0 6px #ffcfa8);animation:1.9s linear infinite both q-bws-pulse}.q-bws__sensor{fill:#fff3e6;transform-box:fill-box;transform-origin:50%;filter:drop-shadow(0 0 5px var(--bw-glow)) drop-shadow(0 0 12px #e8692fb3);animation:1.9s ease-in-out infinite both q-bws-blink}@keyframes q-bws-blink{0%,to{opacity:.45;transform:scale(.75)}50%{opacity:1;transform:scale(1.2)}}.q-bws__pad{z-index:2;filter:drop-shadow(0 34px 44px #00000080)}.q-bws__photo{z-index:1;overflow:hidden;box-shadow:0 40px 90px #00000080}.q-bws__dusk{z-index:0;pointer-events:none;--edge:34vmax;background:radial-gradient(circle at var(--cx) var(--cy), #5c3121 0, #2d1f18 36vmax, var(--bw-night) 72vmax);-webkit-mask-image:radial-gradient(circle at var(--cx) var(--cy), transparent var(--r), #000 calc(var(--r) + var(--edge)));-webkit-mask-image:radial-gradient(circle at var(--cx) var(--cy), transparent var(--r), #000 calc(var(--r) + var(--edge)));mask-image:radial-gradient(circle at var(--cx) var(--cy), transparent var(--r), #000 calc(var(--r) + var(--edge)));position:absolute;inset:0}.q-bws__glow{z-index:0;pointer-events:none;background:radial-gradient(closest-side,#e8692f80,#e8692f29 55%,#0000);border-radius:50%;position:absolute;translate:-50% -50%}.q-bws__signal{z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.q-bws__trace{fill:none;stroke:var(--bw-glow);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;filter:drop-shadow(0 0 6px #e8692fb3)}.q-bws__pulse{fill:none;stroke:#fff4ea;stroke-width:3.5px;stroke-linecap:round;stroke-dasharray:3 97;filter:drop-shadow(0 0 8px #fff);animation:2.6s linear infinite q-bws-pulse}.q-bws__node{fill:#fff;stroke:var(--bw-glow);stroke-width:3px}@keyframes q-bws-pulse{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}.q-bws__glass{transform-origin:0 0;width:1000px;height:640px;transform:scale(var(--k)) var(--glass);pointer-events:none;position:absolute;top:0;left:0}.q-bws__display{border-radius:18px;position:absolute;inset:2.4% 2.2% 10.5%;overflow:hidden}.q-bws__display:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(125deg,#ffffff21,#0000 36%);position:absolute;inset:0}.q-bws__hello{text-align:center;color:var(--bw-cream);background:radial-gradient(85% 95% at 50% 62%,#3d2b21,#151311);align-content:center;justify-items:center;gap:26px;display:grid;position:absolute;inset:0}.q-bws__hello b{font-family:var(--f-display);font-size:104px;font-weight:400;line-height:1}.q-bws__hello svg{width:62%;height:auto;overflow:visible}.q-bws__hello path{fill:none;stroke:var(--bw-glow);stroke-width:3px;stroke-linecap:round;filter:drop-shadow(0 0 6px #e8692fcc)}.q-bws__from{color:#efe5d8;align-items:center;gap:12px;font-size:26px;display:inline-flex}.q-bws__from i{background:var(--bw-glow);width:12px;height:12px;box-shadow:0 0 14px var(--bw-glow);border-radius:50%;flex:none}.q-bws__screen{margin:0;position:absolute;inset:0;overflow:hidden}.q-bws__screen img{-o-object-fit:cover;object-fit:cover;filter:saturate(.9)sepia(.06)contrast(1.02);width:100%;height:100%;display:block}.q-bws__screen figcaption{color:#fff;background:linear-gradient(#0000,#14100dcc);justify-items:start;gap:12px;padding:140px 48px 40px;display:grid;position:absolute;bottom:0;left:0;right:0}.q-bws__screen b{font-family:var(--f-display);font-size:70px;font-weight:400;line-height:1}.q-bws__read{color:#f1e7db;font-size:28px}.q-bws__shade{z-index:2;pointer-events:none;background:#000;position:absolute;inset:0}.q-bws__bloom{z-index:4;background:radial-gradient(62% 54%,#fff7ee,#ffeede99 45%,#0000 78%);position:absolute;inset:0}.q-bws__words{z-index:5;pointer-events:none;position:absolute;inset:0}.q-bws__hero{left:var(--gutter);right:var(--gutter);top:calc(var(--nav-h) + 3vh);text-align:center;color:var(--c-ink);position:absolute}.q-bws__title{font-family:var(--f-display);font-weight:400;font-size:clamp(36px, min(calc((100vw - 2 * var(--gutter)) / 5.8), 12vh), 200px);letter-spacing:-.03em;white-space:nowrap;margin:0;line-height:.92}.q-bws__title em{letter-spacing:-.02em;color:var(--c-bronze);font-style:italic;display:block}.q-bws__copy{left:var(--gutter);right:var(--gutter);top:calc(var(--nav-h) + 20px);color:var(--bw-cream);transition:color .8s var(--ease-out);align-items:start;display:grid;position:absolute}.q-bws__copy>*{grid-area:1/1}.q-bws__copy.is-day{color:var(--c-ink)}.q-bws__spot{pointer-events:auto;justify-items:start;gap:clamp(10px,1.2vw,18px);display:grid}.q-bws__spot .q-btn{margin-top:clamp(8px,1.2vw,16px)}.q-bws__spot-title{font-family:var(--f-display);letter-spacing:-.02em;text-wrap:balance;max-width:11em;margin:0;font-size:clamp(34px,4.2vw,76px);font-weight:400;line-height:.98}.q-bws__spot-line{font-family:var(--f-display);text-wrap:pretty;opacity:.86;max-width:30ch;margin:0;font-size:clamp(20px,2vw,32px);font-weight:400;line-height:1.24}.q-bws__measure,.q-bws__measure>*{visibility:hidden;pointer-events:none;position:absolute;top:0;left:0;right:0}.q-bws__probe{visibility:hidden;pointer-events:none;width:1px;height:100svh;position:absolute;top:0;left:0}@media (min-width:720px) and (min-aspect-ratio:21/20){.q-bws__title{font-size:clamp(56px,min(8.4vw,12.5vh),180px)}.q-bws__copy{align-items:center;width:min(36vw,560px);top:50%;right:auto;translate:0 -50%}.q-bws__spot-line{max-width:24ch}}.q-bws{--rail:var(--c-ink)}.q-bws.is-night{--rail:var(--bw-cream)}.q-bws__rail{z-index:6;color:var(--rail);transition:color .6s var(--ease-out);position:absolute;bottom:8px;left:50%;translate:-50%}.q-bws__rail ol{margin:0;padding:0;list-style:none;display:flex}.q-bws__rail button{width:32px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.q-bws__rail button i{opacity:.32;width:14px;height:2px;transition:width .5s var(--ease-out), opacity .5s var(--ease-out);background:currentColor;border-radius:2px;display:block}.q-bws__rail button[aria-current] i{opacity:1;width:26px}.q-bws__rail button:hover i{opacity:.7}.q-bws__rail button:focus-visible{outline-offset:-6px;border-radius:8px;outline:2px solid}.q-bws__cue{z-index:6;right:var(--gutter);color:var(--c-ink-2);pointer-events:none;justify-items:center;gap:8px;font-size:13px;display:grid;position:absolute;bottom:20px}.q-bws__cue i{transform-origin:top;width:1px;height:36px;animation:q-bws-cue 2.2s var(--ease-out) infinite;background:linear-gradient(currentColor,#0000);display:block}@keyframes q-bws-cue{0%{transform:scaleY(0)}55%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}@media (min-width:720px) and (min-aspect-ratio:21/20){.q-bws__rail{left:var(--gutter);margin-left:-9px;bottom:22px;translate:none}.q-bws__cue{left:50%;right:auto;translate:-50%}}.q-bws.is-lite .q-bws__sheen{display:none}.q-bws.is-lite :is(.q-bws__stream,.q-bws__spark,.q-bws__sensor,.q-bws__trace,.q-bws__pulse){filter:none}.q-bws.is-lite .q-bws__stream{stroke-width:2.4px}.q-bws.is-lite .q-bws__trace{stroke-width:3px}.q-bws.is-lite .q-bws__pad{filter:none}.q-bws.is-lite .q-bws__pad:after{content:"";z-index:-1;background:radial-gradient(closest-side,#0000006b,#0000);border-radius:50%;height:14%;position:absolute;bottom:-4%;left:8%;right:8%}.q-bws.is-lite .q-bws__screen img{filter:none}.q-bws__dusk--fade{background:0 0;-webkit-mask-image:none;mask-image:none}.q-bws__dusk--fade i{background:radial-gradient(circle at var(--cx) var(--cy), #5c3121 0, #2d1f18 36vmax, var(--bw-night) 72vmax);position:absolute;inset:0}.q-bws--still{background:var(--c-bg);height:auto;padding-block:calc(var(--nav-h) + 32px) 72px}.q-bws__flow{gap:48px;display:grid}.q-bws--still .q-bws__chapter{color:var(--c-ink);justify-items:start;gap:12px;display:grid}.q-bws--still .q-bws__title{white-space:normal}.q-bws__beat{font-family:var(--f-display);letter-spacing:-.01em;margin:0;font-size:clamp(34px,4vw,60px);font-weight:400;line-height:1.02}.q-bws__line{max-width:40ch;color:var(--c-ink-2);margin:0;font-size:clamp(18px,1.4vw,22px);line-height:1.55}.q-bws__links{flex-wrap:wrap;gap:12px 28px;display:flex}.q-bws--still .q-bws__chapter img{border-radius:16px;width:100%;max-width:760px;height:auto;margin-top:12px}.q-app{--qa-ember:#e8692f;--qa-jade:#5cc39a;--qa-cream:#f3eee6;--qa-night:#1d1b19;--stage-h:clamp(560px, 62vw, 760px);color:var(--qa-cream);background:var(--qa-night);padding-top:88px;position:relative;overflow:hidden}.q-app .q-display{color:var(--qa-cream)}.q-app .q-display em{color:#d9a77f}.q-app__head{gap:20px;margin-bottom:24px;display:grid}.q-app__intro{align-content:end;gap:8px;display:grid}.q-app__intro .q-lead{color:#cfc7bb;max-width:30ch}.q-app__soon{color:#a9a196;margin:0;font-size:16px}@media (min-width:960px){.q-app__head{-moz-column-gap:64px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;column-gap:64px}}.q-app__dawn{background:radial-gradient(38% 42% at 50% 44%, #e8692f57, transparent 70%) top / 100% var(--stage-h) no-repeat, linear-gradient(180deg, var(--qa-night) 0%, var(--qa-night) 22%, #3a281f 40%, #8f583d 57%, #d9b597 74%, #eee1d3 88%, var(--c-bg) 100%) top / 100% var(--stage-h) no-repeat, var(--c-bg)}.q-app__beats{color:var(--c-ink);gap:24px;margin:0;padding:28px 0 0;list-style:none;display:grid}.q-app__beats h3{font-family:var(--f-display);margin:0 0 6px;font-size:clamp(26px,2.4vw,32px);font-weight:400;line-height:1.05}.q-app__beats p{color:var(--c-ink-2);max-width:32ch;margin:0;line-height:1.55}@media (min-width:1000px){.q-app__beats{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.q-app__beats p{margin-inline:auto}}.q-app__day{background:var(--c-bg);color:var(--c-ink)}.q-app__daygrid{gap:8px;padding-block:64px 96px;display:grid}.q-app__real{gap:14px;display:grid}.q-app__realtitle{font-family:var(--f-display);max-width:16ch;margin:0;font-size:clamp(32px,3.4vw,48px);font-weight:400;line-height:1.04}.q-app__real p{color:var(--c-ink-2);max-width:46ch;margin:0;font-size:19px;line-height:1.6}@media (min-width:960px){.q-app__real{-moz-column-gap:64px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;column-gap:64px}}.q-app__day .q-launch{border-top-color:var(--c-hairline);margin-top:48px}.q-app__day .q-launch__title{color:var(--c-ink)}.q-app__day .q-launch__copy p{color:var(--c-ink-2)}.q-app__day .q-launch__form{box-shadow:inset 0 0 0 1px var(--c-hairline);background:#fff}.q-app__day .q-launch__form:focus-within{box-shadow:inset 0 0 0 2px var(--c-persimmon)}.q-app__day .q-launch__form input{color:var(--c-ink)}.q-app__day .q-launch__form input::placeholder{color:var(--c-ink-3)}.q-app__day .q-launch__btn{background:var(--c-persimmon);box-shadow:0 10px 24px #b8431a38}.q-app__day .q-launch__btn:focus-visible{outline-color:var(--c-ink)}.q-app__day .q-launch__done{color:var(--c-ink);background:#1d6b581a}.q-app__day .q-launch__done svg{color:var(--c-jade)}.q-app__day .q-launch__alt{color:var(--c-ink-2)}.q-app__stage{height:var(--stage-h);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-h: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__grid{grid-template-areas:"copy""stage""actions";gap:40px;display:grid;position:relative}.q-stride__copy{grid-area:copy}.q-stride__stage{grid-area:stage}.q-stride__actions{grid-area:actions;margin-top:-16px}@media (min-width:1024px){.q-stride__grid{-moz-column-gap:64px;grid-template-columns:2fr 3fr;grid-template-areas:"copy stage""copy actions";align-items:start;gap:24px 64px}.q-stride__copy{align-self:center}.q-stride__actions{margin-top:0}}.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__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 (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-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}.q-footer .q-footer__social{gap:6px;margin:4px 0 0 -11px;padding:0;list-style:none;display:flex}.q-footer .q-footer__social a{color:#bfb7ab;width:44px;height:44px;transition:color var(--d-fast) var(--ease-out), background-color var(--d-fast) var(--ease-out);border-radius:12px;place-items:center;display:grid}.q-footer .q-footer__social a:hover{color:#fff;background:#e9e4dc14}.q-footer .q-footer__social a:focus-visible{outline-offset:0;color:#fff;outline:2px solid #e9a379}@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-duo{--duo-glow:#e8692f;isolation:isolate;padding:calc(var(--nav-h) + 40px) 0 72px;background:radial-gradient(42% 52% at 74% 50%, #e88c5c33, transparent 72%), linear-gradient(180deg, var(--c-bg) 0%, #f2e7dd 44%, #ebdacb 84%, var(--c-bg) 100%);position:relative;overflow:hidden}.q-duo__grid{grid-template-areas:"head""stage""body";gap:28px;display:grid}.q-duo__head{grid-area:head;gap:20px;display:grid}.q-duo__head .q-display-xl{font-size:clamp(54px,6.6vw,112px)}.q-duo__body{grid-area:body;justify-items:start;gap:28px;display:grid}.q-duo__body .q-lead{max-width:30ch}@media (min-width:1024px){.q-duo{box-sizing:border-box;align-items:center;min-height:min(100svh,980px);padding-bottom:96px;display:grid}.q-duo__grid{-moz-column-gap:clamp(28px, 3.4vw, 56px);grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"head stage""body stage";align-items:end;gap:36px clamp(28px,3.4vw,56px)}.q-duo__body{align-self:start}}@media (min-width:1024px) and (max-height:820px){.q-duo{padding-top:calc(var(--nav-h) + 20px);padding-bottom:56px}.q-duo__grid{row-gap:22px}.q-duo__head{gap:14px}.q-duo__head .q-display-xl{font-size:clamp(52px,5.8vw,92px)}.q-duo__body{gap:20px}.q-duo__price{padding-top:18px}}.q-duo__wins{flex-wrap:wrap;gap:12px 28px;margin:0;padding:0;list-style:none;display:flex}.q-duo__wins li{color:var(--c-ink);align-items:center;gap:10px;font-size:17px;font-weight:500;display:inline-flex}.q-duo__wins svg{color:var(--c-persimmon);flex:none}.q-duo__price{border-top:1px solid #1715131f;gap:8px;width:min(100%,460px);padding-top:24px;display:grid}.q-duo__price p{margin:0}.q-duo__price .q-tabular{color:var(--c-ink-3);flex-wrap:wrap;align-items:baseline;gap:6px 12px;font-size:17px;display:flex}.q-duo__price b{font-family:var(--f-display);letter-spacing:-.02em;color:var(--c-ink);font-size:clamp(40px,3.4vw,52px);font-weight:400;line-height:1}.q-duo__save{color:var(--c-jade);background:#e2eee8;border-radius:999px;align-self:center;padding:4px 11px;font-size:14px;font-weight:600}.q-duo__actions{flex-wrap:wrap;align-items:center;gap:20px 28px;display:flex}.q-duo__more{align-items:center;gap:8px;font-weight:600;display:inline-flex}.q-duo__stage{aspect-ratio:1000/700;grid-area:stage;width:100%;position:relative}@media (min-width:1024px){.q-duo__stage{width:auto;margin-right:calc(var(--gutter) * -.5);align-self:center}}.q-duo__stage:before{content:"";z-index:-1;filter:blur(20px);width:56%;height:74%;animation:q-duo-fade 1.6s var(--ease-out) 1.7s both;background:radial-gradient(closest-side,#f0a06e73,#0000);border-radius:50%;position:absolute;top:2%;left:46%}.q-duo__pad{filter:drop-shadow(0 30px 34px #502e1833);width:56%;position:absolute;top:8.6%;left:43%;overflow:hidden}.q-duo__pad img{width:100%;height:auto;display:block}.q-duo__band{filter:drop-shadow(0 24px 22px #502e1838);width:47%;height:auto;position:absolute;top:44.4%;left:1%}.q-duo__floor{z-index:-1;background:radial-gradient(closest-side,#462a1847,#0000);border-radius:50%;position:absolute}.q-duo__floor--pad{width:50%;height:7%;top:74%;left:47%}.q-duo__floor--band{width:42%;height:8%;top:82%;left:4%}.q-duo__signal{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.q-duo__trace{fill:none;stroke:var(--duo-glow);stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;filter:drop-shadow(0 0 6px #e8692fb3);animation:q-duo-draw 1.1s var(--ease-out) .5s forwards}.q-duo__spark{fill:none;stroke:#fff4ea;stroke-width:4px;stroke-linecap:round;stroke-dasharray:4 96;stroke-dashoffset:100px;opacity:0;filter:drop-shadow(0 0 8px #fff);animation:2.4s linear 1.6s infinite q-duo-spark}.q-duo__node{fill:#fff;stroke:var(--duo-glow);stroke-width:3px;animation:.5s ease-out .4s both q-duo-fade}.q-duo__node--end{animation-delay:1.5s}@keyframes q-duo-draw{to{stroke-dashoffset:0}}@keyframes q-duo-spark{0%{stroke-dashoffset:100px;opacity:1}90%{opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes q-duo-fade{0%{opacity:0}}.q-duo__glass{transform-origin:0 0;width:1000px;height:640px;transform:scale(var(--k,.36)) var(--glass);pointer-events:none;position:absolute;top:0;left:0}.q-duo__screen{color:#f3ece2;animation:q-duo-wake 1.4s var(--ease-out) 1.6s both;background:radial-gradient(60% 80% at 72% 42%,#6f7f68 0%,#3f4b3f 52%,#232a24 100%);border-radius:18px;align-content:end;gap:10px;padding:46px 52px;display:grid;position:absolute;inset:2.4% 2.2% 10.5%;overflow:hidden}.q-duo__screen:after{content:"";background:linear-gradient(125deg,#ffffff21,#0000 36%);position:absolute;inset:0}.q-duo__screen b{font-family:var(--f-display);letter-spacing:-.01em;font-size:86px;font-weight:400;line-height:1;position:relative}.q-duo__sub{color:#d8d0c4;font-size:28px;position:relative}.q-duo__status{color:#efe5d8;align-items:center;gap:12px;font-size:26px;display:inline-flex;position:absolute;top:42px;left:52px}.q-duo__status i{background:var(--duo-glow);width:12px;height:12px;box-shadow:0 0 14px var(--duo-glow);border-radius:50%}.q-duo__breath{width:300px;height:300px;position:absolute;top:15%;right:9%}.q-duo__breath i{border:2px solid #f3ece280;border-radius:50%;animation:8s ease-in-out 2.4s infinite q-duo-breathe;position:absolute;inset:0}.q-duo__breath i:nth-child(2){border-color:#f3ece259;animation-delay:2.6s;inset:16%}.q-duo__breath i:nth-child(3){background:radial-gradient(closest-side,#ffe2c8e6,#e88c5c59);border:0;animation-delay:2.8s;inset:32%}@keyframes q-duo-wake{0%{opacity:0;filter:brightness(1.8)}40%{opacity:1}}@keyframes q-duo-breathe{0%,to{transform:scale(.78)}50%{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.q-duo__stage:before,.q-duo__node,.q-duo__screen,.q-duo__breath i{animation:none}.q-duo__trace{stroke-dashoffset:0;animation:none}.q-duo__spark{display:none}}.q-roll-section{padding:16px 0 104px}.q-roll__head{gap:20px;margin-bottom:44px;display:grid}@media (min-width:1024px){.q-roll__head{-moz-column-gap:64px;grid-template-columns:minmax(0,1fr) minmax(0,34rem);align-items:end;column-gap:64px}.q-roll__head .q-lead{max-width:36ch}}.q-roll{--h:clamp(340px, 33vw, 480px);--gap:clamp(12px, 1.2vw, 18px)}.q-roll__window{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.q-roll__track{width:max-content;animation:100s linear infinite q-roll;display:flex}.q-roll.is-paused .q-roll__track,.q-roll__window:hover .q-roll__track{animation-play-state:paused}@keyframes q-roll{to{transform:translate(-50%)}}.q-roll__set{gap:var(--gap);padding:0 var(--gap) 0 0;margin:0;list-style:none;display:flex}.q-roll__frame{height:var(--h);aspect-ratio:4/5;background:var(--c-studio);border-radius:22px;flex:none;position:relative;overflow:hidden}.q-roll__frame.is-wide{aspect-ratio:4/3}.q-roll__frame img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.q-roll__frame:after{content:"";pointer-events:none;background:linear-gradient(#0000,#16110da8);position:absolute;inset:38% 0 0}.q-roll__time{z-index:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font:500 13px/1 var(--f-mono);letter-spacing:.06em;color:var(--c-ink);background:#f5f2ede0;border-radius:999px;padding:7px 11px;position:absolute;top:16px;left:16px}.q-roll__cap{z-index:1;color:#fbf6ef;justify-items:start;gap:4px;display:grid;position:absolute;bottom:18px;left:18px;right:18px}.q-roll__who{color:#fbf6efd6;font-size:14px;font-weight:500}.q-roll__cap b{font-family:var(--f-display);letter-spacing:-.01em;font-size:clamp(26px,2.2vw,32px);font-weight:400;line-height:1.05}.q-roll__signals{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.q-sig{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fbf6ef;background:#17151370;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:7px;padding:6px 11px 6px 9px;font-size:13px;font-weight:500;line-height:1;display:inline-flex}.q-sig i,.q-roll__dot{border-radius:50%;flex:none;width:8px;height:8px}.q-sig--band i,.q-roll__dot--band{background:#ec7b3d;box-shadow:0 0 8px #ec7b3dbf}.q-sig--body i,.q-roll__dot--body{background:#7fb08f}.q-sig--view i,.q-roll__dot--view{background:#f4ead9;border-radius:2px;box-shadow:inset 0 0 0 1.5px #17151359}.q-roll__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-top:28px;display:flex}.q-roll__key{color:var(--c-ink-2);flex-wrap:wrap;gap:10px 28px;margin:0;padding:0;font-size:16px;list-style:none;display:flex}.q-roll__key li{align-items:center;gap:10px;display:inline-flex}.q-roll__key b{color:var(--c-ink);font-weight:600}@media (prefers-reduced-motion:reduce){.q-roll{--h:clamp(240px, 24vw, 320px)}.q-roll__track{width:auto;animation:none;display:block}.q-roll__window{-webkit-mask-image:none;mask-image:none}.q-roll__set{padding:0 var(--gutter);flex-wrap:wrap;justify-content:center}.q-roll__set[aria-hidden],.q-roll__toggle{display:none}}.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--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: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-rcase__built{background:var(--c-surface);border:1px solid var(--c-hairline);border-radius:16px;gap:4px;margin-top:6px;padding:16px 18px;display:grid}.q-rcase__built p{color:var(--c-ink-2);margin:0;font-size:16px;line-height:1.55}.q-rcase__built b{color:var(--c-ink);margin-right:6px}.q-cite{color:var(--c-bronze);text-underline-offset:3px;padding-block:6px;font-size:15px;font-weight:500;line-height:1.4;display:inline-block}.q-cite svg{vertical-align:-2px;margin-left:2px;display:inline}.q-cite:hover{color:var(--c-ink)}.q-ai{color:#f3ece2;scroll-margin-top:var(--nav-h);background:#1d1b19;margin-top:clamp(64px,8vw,112px);padding-block:clamp(80px,10vw,144px)}.q-ai__head{gap:24px;display:grid}@media (min-width:1024px){.q-ai__head{-moz-column-gap:64px;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;column-gap:64px}}.q-ai .q-display{color:#fbf6ef}.q-ai .q-display em{color:#e9a379}.q-ai .q-lead{color:#cfc8bd;max-width:42ch}.q-ai__loop{gap:32px;margin:72px 0 0;padding:0;list-style:none;display:grid;position:relative}.q-ai__loop:before{content:"";background:linear-gradient(#ec7b3d,#ec7b3d26);width:1.5px;position:absolute;top:22px;bottom:22px;left:21px}.q-ai__loop li{align-content:start;gap:8px;padding-left:68px;display:grid;position:relative}.q-ai__step{z-index:1;color:#fbf6ef;width:44px;height:44px;font:500 15px/1 var(--f-mono);background:#1d1b19;border:1.5px solid #ec7b3d;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.q-ai__loop h3{font-family:var(--f-display);color:#fbf6ef;margin:6px 0 0;font-size:clamp(26px,2.2vw,32px);font-weight:400;line-height:1.05}.q-ai__loop p{color:#cfc8bd;max-width:34ch;margin:0;line-height:1.55}@media (min-width:900px){.q-ai__loop{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.q-ai__loop:before{background:linear-gradient(90deg,#ec7b3d,#ec7b3d26);width:auto;height:1.5px;inset:21px 22px auto}.q-ai__loop li{padding-top:64px;padding-left:0}}.q-ai__pillars{gap:16px;margin:72px 0 0;padding:0;list-style:none;display:grid}@media (min-width:900px){.q-ai__pillars{grid-template-columns:repeat(3,minmax(0,1fr))}}.q-ai__pillar{--accent:#ec7b3d;box-shadow:inset 0 3px 0 var(--accent);background:#272421;border:1px solid #ffffff14;border-radius:24px;align-content:start;gap:10px;padding:28px;display:grid}.q-ai__pillar--body{--accent:#7fb08f}.q-ai__pillar--view{--accent:#f4ead9}.q-ai__pillar .q-h3{color:#fbf6ef}.q-ai__label{color:#b9b0a4;margin:10px 0 0;font-size:14px;font-weight:600}.q-ai__sigs{flex-wrap:wrap;gap:6px;margin:0;display:flex}.q-ai__offer{color:#ece5da;margin:0;font-size:17px;line-height:1.55}.q-ai__note{color:#a9a196;margin:36px 0 0;font-size:15px}.q-proof{scroll-margin-top:var(--nav-h);padding-block:24px 120px}.q-proof__head{gap:20px;margin-bottom:24px;display:grid}@media (min-width:1024px){.q-proof__head{-moz-column-gap:64px;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;column-gap:64px}}.q-proof__group{border-top:1px solid var(--c-hairline);gap:28px;margin-top:48px;padding-top:40px;display:grid}@media (min-width:1024px){.q-proof__group{-moz-column-gap:64px;grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:64px}.q-proof__grouphead{top:calc(var(--nav-h) + 32px);align-self:start;position:sticky}}.q-proof__grouphead{gap:10px;display:grid}.q-proof__grouphead p{max-width:36ch;color:var(--c-ink-2);margin:0}.q-proof__list{gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:700px){.q-proof__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.q-proof__list li{background:var(--c-surface);border:1px solid var(--c-hairline);border-radius:20px;flex-direction:column;gap:10px;padding:24px;display:flex}.q-proof__list p{color:var(--c-ink-2);margin:0;line-height:1.55}.q-proof__list .q-cite{align-self:flex-start;margin-top:auto}.q-proof__where{font-size:15px}.q-proof__where b{color:var(--c-ink);margin-right:6px}.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-film);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:not(.is-portrait):not(.is-still) .q-film__frame{--melt:linear-gradient(180deg, #000 calc(100% - 26vh), #000000db calc(100% - 21vh), #0000009e calc(100% - 15vh), #0000005c calc(100% - 10vh), #00000024 calc(100% - 5.5vh), #00000008 calc(100% - 2vh), transparent 100%);-webkit-mask-image:var(--melt);-webkit-mask-image:var(--melt);mask-image:var(--melt)}.q-film__video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.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.is-portrait{--band:calc(100vw * 9 / 16);--lane:clamp(64px, 15vw, 120px);height:auto;padding-block:56px 64px}.q-film.is-portrait .q-film__sticky{height:calc(var(--band) + 2 * var(--lane));position:relative;overflow:visible}.q-film.is-portrait .q-film__frame{inset:auto 0;top:var(--lane);height:var(--band)}.q-film.is-portrait .q-film__line--a{top:auto;bottom:calc(var(--band) + var(--lane) + 10px)}.q-film.is-portrait .q-film__line--b{bottom:auto;top:calc(var(--lane) + var(--band) + 8px)}.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-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-compare th.q-compare__pick{background:#f7e9de}.q-compare td.q-compare__pick{background:#fdf7f2}.q-pricing__note{color:var(--c-ink-3);margin:0;font-size:16px}.q-pricing{isolation:isolate;padding-bottom:128px;position:relative}.q-pricing:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(34% 30% at 50% 52%, #e284563d, transparent 72%), radial-gradient(70% 48% at 50% 18%, var(--c-film), transparent 78%);height:min(1200px,150vh);position:absolute;inset:0 0 auto}.q-pricing__head{padding-top:calc(var(--nav-h) + 64px);text-align:center;justify-items:center;gap:18px;padding-bottom:56px;display:grid}.q-pricing__head .q-lead{max-width:46ch}.q-pricing__sales{color:var(--c-ink-2);margin:6px 0 0;font-size:17px}.q-pricing__sales .q-link{align-items:center;gap:4px;margin-left:4px;display:inline-flex}.q-pricing .q-partners{background:0 0;padding-block:96px 0}.q-pricing__compare{gap:28px;padding-top:112px;display:grid}.q-pricing__faq{gap:28px;max-width:900px;padding-top:112px;display:grid}.q-pricing__faq .q-acc summary{gap:16px;font-size:18px}.q-pricing__faq .q-acc__body p{max-width:62ch;margin:0;font-size:18px;line-height:1.6}.q-pricing__help{text-align:center;justify-items:center;gap:22px;padding-top:128px;display:grid}.q-pricing__help .q-lead{max-width:36ch}.q-tiers{gap:20px;max-width:620px;margin-inline:auto;display:grid}.q-tier{--pad:24px;padding:var(--pad);background:var(--c-surface);border:1px solid var(--c-hairline);border-radius:24px;flex-direction:column;gap:18px;display:flex;position:relative}.q-tier__head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.q-tier__eyebrow{font:500 14px/1.3 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--c-bronze)}.q-tier__ribbon{background:var(--c-persimmon);color:#fff;font:600 14px/1.2 var(--f-sans);border-radius:999px;margin-left:auto;padding:5px 12px}.q-tier__name{font-family:var(--f-display);letter-spacing:-.015em;flex-basis:100%;margin:4px 0 0;font-size:clamp(30px,2.5vw,36px);font-weight:400;line-height:1.05}.q-tier__price{font-family:var(--f-display);letter-spacing:-.02em;flex-wrap:wrap;align-content:flex-start;align-items:flex-end;gap:12px 10px;margin:0;font-size:clamp(46px,4vw,58px);line-height:1;display:flex}.q-tier__unit{font:400 16px/1.2 var(--f-sans);letter-spacing:0;color:var(--c-ink-3);grid-auto-flow:column;justify-content:start;align-items:center;gap:10px;display:grid}@media (min-width:1280px){.q-tier__unit{grid-auto-flow:row;justify-items:start;gap:6px}}.q-tier__unit small{font-size:inherit}.q-tier__save{color:var(--c-jade);background:#e2eee8;border-radius:999px;padding:3px 9px;font-size:14px;font-weight:600}.q-tier__line{color:var(--c-ink-2);margin:0;font-size:17px;line-height:1.55}.q-tier__list{border-top:1px solid var(--c-hairline);align-content:start;gap:14px;padding-top:20px;display:grid}.q-tier__builds{margin:0;font-size:16px;font-weight:600}.q-tier__list ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.q-tier__list li{align-items:flex-start;gap:10px;font-size:17px;line-height:1.45;display:flex}.q-tier__list li svg{color:var(--c-jade);flex:none;margin-top:3px}.q-tier__foot{justify-items:center;gap:12px;padding-top:8px;display:grid}.q-tier__foot .q-btn{width:100%}.q-tier__note{min-height:24px;color:var(--c-ink-3);align-items:center;gap:4px;margin:0;font-size:15px;text-decoration:none;display:inline-flex}a.q-tier__note:hover{color:var(--c-ink);text-underline-offset:3px;text-decoration:underline}@media (max-width:419px),(min-width:1024px) and (max-width:1279px){.q-tier__foot .q-btn{padding-inline:16px;font-size:16px}}.q-tier--featured{border:1.5px solid var(--c-persimmon);box-shadow:0 40px 80px -48px #b8431a8c}.q-tier__stage{aspect-ratio:16/10;margin:calc(var(--pad) * -1) calc(var(--pad) * -1) 0;background:radial-gradient(60% 46% at 50% 88%, #e8966661, transparent 72%), linear-gradient(180deg, #efe4da 0%, var(--c-film) 58%, #e6d2c1 100%);border-radius:22px 22px 0 0;position:relative;overflow:hidden}.q-tier__stage img{filter:drop-shadow(0 22px 22px #5a321938);height:auto;position:absolute}.q-tier__qpad{width:46%;top:8%;right:11%}.q-tier__band{width:48%;transition:transform var(--d-base) var(--ease-out);bottom:5%;left:9%}.q-tier--featured:hover .q-tier__band{transform:translateY(-6px)rotate(-1.5deg)}.q-tier--dark{background:var(--c-graphite);border-color:var(--c-graphite);color:var(--c-bg)}.q-tier--dark .q-tier__eyebrow{color:var(--c-bronze-soft)}.q-tier--dark .q-tier__line,.q-tier--dark .q-tier__price small,.q-tier--dark .q-tier__note{color:#cfc8bd}.q-tier--dark a.q-tier__note:hover{color:#fff}.q-tier--dark .q-tier__list{border-top-color:#ffffff24}.q-tier--dark .q-tier__list li svg{color:#5fbfa4}@media (min-width:1024px){.q-tiers{-moz-column-gap:16px;grid-template-rows:auto auto auto auto 1fr auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 16px;max-width:none}.q-tier{--pad:28px;grid-row:2/-1;grid-template-rows:subgrid;padding-top:0;display:grid}.q-tier--featured{grid-row:1/-1}.q-tier__head{padding-top:26px}.q-tier__stage{margin-top:0}}@media (prefers-reduced-motion:reduce){.q-tier__band{transition:none}.q-tier--featured:hover .q-tier__band{transform:none}}.q-partners__foot{padding:32px var(--gutter) 0;justify-content:center;display:flex}.q-founding-note{background:var(--c-surface);border:1px solid var(--c-hairline);max-width:620px;color:var(--c-ink-2);text-align:left;border-radius:18px;align-items:flex-start;gap:10px;margin:0;padding:12px 18px;font-size:15px;line-height:1.5;display:inline-flex}@media (min-width:720px){.q-founding-note{border-radius:999px;max-width:none;padding-inline:16px 22px}}.q-founding-note svg{color:var(--c-persimmon);flex:none;margin-top:2px}.q-founding-note b{color:var(--c-ink);margin-right:4px;font-weight:600}.q-plans-link{margin:40px 0 0}.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-finale{isolation:isolate;background:var(--c-film);position:relative}.q-cases{background:var(--c-film)}.q-cases .q-rule:after{background:#8a614238}.q-cases .q-stories{width:calc(min(100%, 1440px) - 2 * var(--gutter));margin:0 auto}.q-cases .q-stories__track{border-radius:clamp(22px,2.6vw,36px);box-shadow:inset 0 0 0 1px #fff4e80f,0 1px #ffffff80,0 50px 90px -40px #462a168c,0 18px 36px -24px #462a1659}.q-closing-band{--rise:clamp(320px, 60vh, 620px);padding-block:clamp(96px,16vw,200px);position:relative}.q-closing-band__cloth{bottom:0;left:0;right:0;top:calc(-1 * var(--rise));z-index:-1;pointer-events:none;--rise-in:linear-gradient(180deg, transparent 0, #0000001a calc(var(--rise) * .25), #00000052 calc(var(--rise) * .45), #0000009e calc(var(--rise) * .7), #000000e6 calc(var(--rise) * .95), #000 calc(var(--rise) * 1.2));-webkit-mask-image:var(--rise-in);-webkit-mask-image:var(--rise-in);mask-image:var(--rise-in);position:absolute;overflow:hidden}.q-closing-band__cloth img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.q-closing-band__cloth:after{content:"";background:radial-gradient(75% 60% at 50% 58%,#f5f0ead6,#f1e8df94 65%,#ede0d45c);position:absolute;inset:0}.q-closing-band__cloth .q-grain{z-index:1}.q-closing__lead{margin-top:-12px}.q-paths{text-align:left;gap:20px;width:100%;max-width:1120px;margin:8px 0 0;padding:0;list-style:none;display:grid}@media (min-width:900px){.q-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}.q-path{--tone:var(--c-persimmon);--tone-ink:var(--c-persimmon-press);border:1px solid color-mix(in srgb, var(--c-hairline) 80%, #fff);transition:transform .6s var(--ease-out), box-shadow .6s var(--ease-out);background:#fbf8f3f0;border-radius:28px;flex-direction:column;padding:12px 12px clamp(22px,2.4vw,28px);display:flex;position:relative;box-shadow:inset 0 1px #ffffffb3,0 34px 70px -42px #462a166b}.q-path--wear{--tone:var(--c-bronze);--tone-ink:var(--c-bronze)}.q-path:hover{transform:translateY(-6px);box-shadow:inset 0 1px #ffffffb3,0 46px 80px -40px #462a1680}.q-path:has(.q-path__go:focus-visible){outline:2px solid var(--c-ink);outline-offset:4px}.q-tri{background:var(--c-studio);border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid;overflow:hidden}.q-tri img{aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover;width:100%;height:auto;transition:transform 1.1s var(--ease-out);display:block}.q-path:hover .q-tri img{transform:scale(1.06)}.q-path:hover .q-tri img:nth-child(2){transition-delay:90ms}.q-path:hover .q-tri img:nth-child(3){transition-delay:.18s}.q-path__body{flex-direction:column;flex:1;gap:14px;padding:22px clamp(10px,1.4vw,16px) 0;display:flex}.q-path__level{flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.q-path__step{font:500 13px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink-3);align-items:center;gap:8px;display:inline-flex}.q-path__step:before{content:"";background:var(--tone);border-radius:50%;width:8px;height:8px}.q-path__badge{color:var(--tone-ink);background:color-mix(in srgb, var(--tone) 12%, transparent);border-radius:999px;padding:6px 12px;font-size:14px;font-weight:500}.q-path__title{font-family:var(--f-display);letter-spacing:-.02em;margin:0;font-size:clamp(34px,3.3vw,48px);font-weight:400;line-height:1}.q-path__line{color:var(--c-ink-2);max-width:40ch;margin:0;font-size:18px;line-height:1.55}.q-path__perks{gap:10px;margin:2px 0 0;padding:0;list-style:none;display:grid}.q-path__perks li{color:var(--c-ink);align-items:flex-start;gap:10px;font-size:18px;line-height:1.4;display:flex}.q-path__perks svg{color:var(--tone);flex:none;margin-top:2px}.q-path__foot{border-top:1px solid var(--c-hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:20px;display:flex}.q-path__price{gap:4px;margin:0;display:grid}.q-path__price b{font-family:var(--f-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:clamp(28px,2.4vw,34px);font-weight:400;line-height:1}.q-path__price span{color:var(--c-ink-3);font-size:16px}.q-path__go:after{content:"";border-radius:28px;position:absolute;inset:0}.q-path__note{color:var(--c-ink-3);margin:0;font-size:16px}@media (prefers-reduced-motion:reduce){.q-path,.q-path:hover,.q-path:hover .q-tri img{transition:none;transform:none}}.q-duetfilm{gap:28px;padding-block:24px 88px;display:grid}.q-duetfilm__frame{aspect-ratio:16/9;background:#847d75;border-radius:28px;justify-self:center;width:min(100%,136vh);position:relative;overflow:hidden}.q-duetfilm__video{-o-object-fit:cover;object-fit:cover;-o-object-position:53% 50%;object-position:53% 50%;width:100%;height:100%;display:block}@media (max-width:639px){.q-duetfilm__frame{aspect-ratio:1;border-radius:20px}}.q-duetfilm__toggle{z-index:2;position:absolute;bottom:16px;right:16px}.q-duetfilm__line{font-family:var(--f-display);letter-spacing:-.02em;text-wrap:balance;justify-self:center;width:min(100%,136vh);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{aspect-ratio:16/9;width:min(calc(100% - 2 * var(--gutter)), calc((100svh - var(--nav-h) - 80px) * 16 / 9), calc(1440px - 2 * var(--gutter)));background:#fdfaf6;border-radius:28px;margin:16px auto 0;position:relative;overflow:hidden}.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}@media (max-width:599px){.q-research__film{aspect-ratio:4/5;width:calc(100% - 2 * var(--gutter));border-radius:20px}}.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}}.q-team{padding-bottom:clamp(72px,9vw,120px)}.q-team__head{gap:24px;padding-bottom:48px}.q-team__head .q-lead{max-width:44ch}.q-team__beliefs{border-block:1px solid var(--c-hairline);margin:0;padding:0;list-style:none;display:grid}.q-team__beliefs li{font-family:var(--f-display);letter-spacing:-.02em;color:var(--c-ink);padding:22px 0;font-size:clamp(26px,2.6vw,38px);line-height:1.08}.q-team__beliefs li+li{border-top:1px solid var(--c-hairline)}.q-team__beliefs li:nth-child(2){color:var(--c-bronze);font-style:italic}@media (min-width:900px){.q-team__beliefs{grid-template-columns:repeat(3,minmax(0,1fr))}.q-team__beliefs li{padding:30px 28px 30px 0}.q-team__beliefs li+li{border-top:0;border-left:1px solid var(--c-hairline);padding-left:28px}}.q-team__people{gap:20px;margin-top:clamp(48px,6vw,80px);display:grid}@media (min-width:900px){.q-team__people{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}.q-team__people>.reveal{display:flex}.q-person{border:1px solid var(--c-hairline);background:#fbf8f3;border-radius:28px;flex-direction:column;width:100%;padding:clamp(24px,3vw,40px);display:flex;box-shadow:0 30px 60px -44px #462a1666}.q-person__head{align-items:center;gap:24px;display:flex}.q-person__head img{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex:none;width:120px;height:120px}.q-person__head h2{font-family:var(--f-display);letter-spacing:-.02em;margin:0;font-size:clamp(34px,3.2vw,46px);font-weight:400;line-height:1}.q-person__head p{color:var(--c-bronze);margin:8px 0 0;font-size:16px;font-weight:500}.q-person__bio{gap:14px;margin-top:28px;display:grid}.q-person__bio p{color:var(--c-ink-2);max-width:52ch;margin:0;font-size:18px;line-height:1.6}.q-person__tags{flex-wrap:wrap;gap:8px;margin-top:auto;padding-block:28px;display:flex}.q-person__tags span{color:var(--c-ink-2);border:1px solid var(--c-hairline);border-radius:999px;padding:7px 14px;font-size:14px}.q-person__links{border-top:1px solid var(--c-hairline);flex-wrap:wrap;gap:8px 28px;padding-top:20px;display:flex}.q-person__links a{min-height:44px;color:var(--c-ink);align-items:center;gap:8px;font-size:16px;display:inline-flex}.q-person__links a:hover{color:var(--c-persimmon)}@media (max-width:599px){.q-person__head img{width:88px;height:88px}}.q-team__notes{border-top:1px solid var(--c-hairline);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px;margin-top:clamp(64px,8vw,104px);padding-top:40px;display:flex}.q-team__notes>div{gap:16px;display:grid}.q-care{--care-gap:clamp(88px, 11vw, 160px)}.q-care h3{font-family:var(--f-display);letter-spacing:-.01em;margin:0;font-weight:400}.q-care__hero{padding-top:calc(var(--nav-h) + 48px);align-items:center;gap:40px;display:grid}@media (min-width:1024px){.q-care__hero{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:56px;min-height:calc(100vh - 40px)}}.q-care__intro h1{font-size:clamp(52px,5.6vw,96px)}.q-care__intro{justify-items:start;gap:24px;display:grid}.q-care__intro .q-lead{max-width:40ch}.q-care__actions{flex-wrap:wrap;align-items:center;gap:16px 28px;display:flex}.q-care__heroimg img{aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;border-radius:28px;width:100%;display:block}@media (max-width:1023px){.q-care__heroimg img{aspect-ratio:4/3}}.q-care__why{margin-top:var(--care-gap);gap:40px;display:grid}@media (min-width:1024px){.q-care__why{-moz-column-gap:64px;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;column-gap:64px}}.q-care__whyhead{gap:20px;display:grid}.q-care__fact{background:var(--c-film);border-radius:24px;gap:12px;padding:28px;display:grid}.q-care__fact b{font-family:var(--f-display);letter-spacing:-.03em;color:var(--c-bronze);font-size:clamp(64px,7vw,104px);font-weight:400;line-height:.9}.q-care__fact p{color:var(--c-ink-2);margin:0;font-size:18px;line-height:1.55}.q-care__points{border-top:1px solid var(--c-hairline);gap:0;margin:0;padding:0;list-style:none;display:grid}@media (min-width:1024px){.q-care__points{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}}.q-care__points li{border-bottom:1px solid var(--c-hairline);gap:10px;padding:28px 0;display:grid}@media (min-width:1024px){.q-care__points li{border-bottom:0;padding:32px 32px 32px 0}.q-care__points li+li{border-left:1px solid var(--c-hairline);padding-left:32px}}.q-care__points h3{font-size:clamp(26px,2.2vw,32px);line-height:1.1}.q-care__points p,.q-care__loop p,.q-care__steps p,.q-scene p{color:var(--c-ink-2);margin:0;font-size:18px;line-height:1.55}.q-care__day{margin-top:var(--care-gap);background:var(--c-film);padding-block:clamp(72px,9vw,120px)}.q-care__dayhead{gap:20px;margin-bottom:48px;display:grid}.q-care__scenes{gap:32px 20px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.q-care__scenes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.q-care__scenes{grid-template-columns:repeat(4,minmax(0,1fr))}}.q-scene{align-content:start;gap:10px;display:grid}.q-scene img{aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;border-radius:20px;width:100%;margin-bottom:8px;display:block}.q-scene .q-mono{color:var(--c-bronze)}.q-scene h3{font-size:clamp(26px,2vw,30px);line-height:1.1}.q-care__how{margin-top:var(--care-gap);align-items:center;gap:40px;display:grid}@media (min-width:1024px){.q-care__how{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:64px}}.q-care__howimg img{aspect-ratio:5/4;-o-object-fit:cover;object-fit:cover;-o-object-position:40% 50%;object-position:40% 50%;border-radius:28px;width:100%;display:block}.q-care__howcopy{justify-items:start;gap:20px;display:grid}.q-care__loop{counter-reset:loop;gap:22px;margin:8px 0 0;padding:0;list-style:none;display:grid}.q-care__loop li{gap:6px;padding-left:28px;display:grid;position:relative}.q-care__loop li:before{content:"";background:var(--c-persimmon);border-radius:50%;width:10px;height:10px;position:absolute;top:.55em;left:0}.q-care__loop li+li:after{content:"";border-left:2px dotted var(--c-hairline);height:18px;position:absolute;top:-18px;left:4px}.q-care__loop h3{font-size:clamp(24px,2vw,28px);line-height:1.15}.q-care__more{flex-wrap:wrap;gap:8px 24px;margin-top:8px;display:flex}.q-care__system{gap:12px;margin-top:56px;display:grid}@media (min-width:900px){.q-care__system{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}.q-care__item{border:1px solid var(--c-hairline);color:var(--c-ink);transition:transform .4s var(--ease-out), box-shadow .4s var(--ease-out);background:#fbf8f3;border-radius:20px;grid-template-columns:88px 1fr auto;align-items:center;gap:18px;padding:14px 20px 14px 14px;display:grid}.q-care__item:hover{transform:translateY(-3px);box-shadow:0 24px 40px -30px #462a1673}.q-care__item:focus-visible{outline:2px solid var(--c-ink);outline-offset:3px}.q-care__itemimg{background:var(--c-studio);border-radius:14px;place-items:center;width:88px;height:88px;display:grid;overflow:hidden}.q-care__itemimg img{-o-object-fit:contain;object-fit:contain;width:84%;height:84%}.q-care__itemtext{gap:4px;display:grid}.q-care__itemtext b{font-family:var(--f-display);font-size:24px;font-weight:400;line-height:1.1}.q-care__itemtext span{color:var(--c-ink-2);font-size:16px;line-height:1.4}.q-care__item svg{color:var(--c-ink-3)}@media (prefers-reduced-motion:reduce){.q-care__item,.q-care__item:hover{transition:none;transform:none}}.q-care__value{margin-top:var(--care-gap);gap:40px;display:grid}@media (min-width:1024px){.q-care__value{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:64px}}.q-care__value>div:first-child{gap:20px;display:grid}.q-care__checks{margin-top:8px}.q-care__checks li{color:var(--c-ink);font-size:18px}.q-care__checks svg{color:var(--c-persimmon)}.q-care__trust{background:var(--c-graphite);color:#efe8de;border-radius:24px;gap:16px;padding:clamp(24px,3vw,36px);display:grid}.q-care__trust h3{color:#f6f1ea;font-size:clamp(30px,2.6vw,38px);line-height:1.05}.q-care__trust p{color:#cfc6ba;margin:0;font-size:18px;line-height:1.55}.q-care__trust .q-care__checks li{color:#efe8de}.q-care__trust .q-care__checks svg{color:var(--c-bronze-soft)}.q-care__pilot{margin-top:var(--care-gap);gap:20px;display:grid}.q-care__steps{border-top:1px solid var(--c-hairline);gap:0;margin:28px 0 0;padding:0;list-style:none;display:grid}@media (min-width:900px){.q-care__steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.q-care__steps li{border-bottom:1px solid var(--c-hairline);align-content:start;gap:10px;padding:28px 24px 28px 0;display:grid}@media (min-width:900px){.q-care__steps li{border-bottom:0}.q-care__steps li+li{border-left:1px solid var(--c-hairline);padding-left:24px}}.q-care__steps span{font:500 14px/1 var(--f-mono);letter-spacing:.08em;color:var(--c-persimmon)}.q-care__steps h3{font-size:clamp(26px,2vw,30px);line-height:1.1}.q-care__faq{margin-top:var(--care-gap);gap:28px;max-width:900px;display:grid}.q-care__faq .q-acc summary{font-size:18px}.q-care__faq .q-acc__body p{max-width:62ch;margin:0;font-size:18px;line-height:1.6}.q-care__cta{margin-top:var(--care-gap);background:var(--c-film);text-align:center;padding-block:clamp(80px,10vw,140px)}.q-care__cta .q-shell{justify-items:center;gap:24px;display:grid}.q-care__cta .q-lead{max-width:46ch}
