@layer layout{.center{box-sizing:border-box;inline-size:100%;max-inline-size:var(--center-max,60ch);padding-inline:var(--center-padding,var(--space-6));margin-inline:auto}.center-stage{inline-size:100%;container:center-stage/inline-size}.center-stage__grid{align-items:center;gap:var(--center-stage-gap,var(--space-4));flex-direction:column;inline-size:100%;display:flex}@container center-stage (width>=1020px){.center-stage__grid{grid-template-columns:1fr auto 1fr;align-items:center;gap:0;display:grid}.center-stage__grid>*{grid-column:2;justify-self:center}.center-stage__grid>.center-stage__aside{grid-column:3}}.cluster{gap:var(--cluster-gap,var(--space-3));flex-wrap:wrap;display:flex}.cluster[data-align=start]{align-items:start}.cluster[data-align=center]{align-items:center}.cluster[data-align=end]{align-items:end}.cluster[data-align=baseline]{align-items:baseline}.cluster[data-align=stretch]{align-items:stretch}.cluster[data-justify=start]{justify-content:start}.cluster[data-justify=center]{justify-content:center}.cluster[data-justify=end]{justify-content:end}.cluster[data-justify=between]{justify-content:space-between}.cluster[data-justify=around]{justify-content:space-around}.cluster[data-equal]{inline-size:100%}.cluster[data-equal]>*{flex:1 1 0}.cover{box-sizing:border-box;min-block-size:var(--cover-min-height,100dvh);gap:var(--cover-space,var(--space-6));padding:var(--cover-space,var(--space-6));flex-direction:column;display:flex}.cover>[data-cover-centered]{margin-block:auto}.frame{aspect-ratio:var(--frame-ratio,16 / 9);overflow:hidden}.frame>img,.frame>video,.frame>picture>img{object-fit:cover;block-size:100%;inline-size:100%}.grid{grid-template-columns:repeat(auto-fit, minmax(min(var(--grid-min), 100%), 1fr));gap:var(--grid-gap,var(--space-6));display:grid}.sidebar{gap:var(--sidebar-gap,var(--space-6));flex-wrap:wrap;display:flex}.sidebar[data-side=left]>:first-child{flex-basis:var(--sidebar-width);flex-grow:1}.sidebar[data-side=left]>:last-child{min-inline-size:var(--sidebar-content-min);flex-grow:999;flex-basis:0}.sidebar[data-side=right]>:last-child{flex-basis:var(--sidebar-width);flex-grow:1}.sidebar[data-side=right]>:first-child{min-inline-size:var(--sidebar-content-min);flex-grow:999;flex-basis:0}.stack{gap:var(--stack-space,var(--space-4));flex-direction:column;display:flex}.stack[data-align=start]{align-items:start}.stack[data-align=center]{align-items:center}.stack[data-align=end]{align-items:end}.stack[data-fill]{flex:1}.stack[data-justify=center]{justify-content:center}.stack[data-justify=end]{justify-content:end}.stack[data-justify=between]{justify-content:space-between}.switcher{gap:var(--switcher-gap,var(--space-4));flex-wrap:wrap;display:flex}.switcher>*{flex-grow:1;flex-basis:calc((var(--switcher-threshold) - 100%) * 999)}.switcher[data-limit="2"]>:nth-last-child(n+3),.switcher[data-limit="2"]>:nth-last-child(n+3)~*,.switcher[data-limit="3"]>:nth-last-child(n+4),.switcher[data-limit="3"]>:nth-last-child(n+4)~*,.switcher[data-limit="4"]>:nth-last-child(n+5),.switcher[data-limit="4"]>:nth-last-child(n+5)~*,.switcher[data-limit="5"]>:nth-last-child(n+6),.switcher[data-limit="5"]>:nth-last-child(n+6)~*,.switcher[data-limit="6"]>:nth-last-child(n+7),.switcher[data-limit="6"]>:nth-last-child(n+7)~*{flex-basis:100%}}@layer components{.secondary-btn{background-color:var(--border-default);color:var(--text-muted);cursor:pointer;border:none;justify-content:center;align-items:center;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .18s;display:inline-flex}@media (hover:hover){.secondary-btn:hover{background-color:#ffffff0f}}.secondary-btn:active{background-color:#ffffff1a}.secondary-btn:focus-visible{outline:2px solid var(--brand-default);outline-offset:3px}.secondary-btn--danger{background-color:var(--feedback-danger-bg);color:var(--feedback-danger-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--feedback-danger-strong) 20%, transparent)}@media (hover:hover){.secondary-btn--danger:hover{background-color:color-mix(in srgb, var(--feedback-danger-strong) 16%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--feedback-danger-strong) 40%, transparent)}}.secondary-btn--danger:active{background-color:color-mix(in srgb, var(--feedback-danger-strong) 20%, transparent)}.secondary-btn--sm{gap:var(--space-2);padding-block:var(--space-3);padding-inline:var(--space-5);border-radius:var(--radius-3)}.secondary-btn--sm .material-symbols-outlined{flex-shrink:0;font-size:20px}.secondary-btn--md{gap:var(--space-2);padding-block:var(--space-6);padding-inline:var(--space-7);border-radius:var(--radius-5)}.secondary-btn--md .material-symbols-outlined{flex-shrink:0;font-size:24px}.secondary-btn--lg{gap:var(--space-2);padding-block:var(--space-6);padding-inline:var(--space-9);border-radius:var(--radius-5)}.secondary-btn--lg .material-symbols-outlined{flex-shrink:0;font-size:clamp(2rem,1.2rem + 2vw,3.125rem)}.billing-console-banner{inline-size:min(100%, var(--page-content-width));padding:var(--space-5);border:1px solid color-mix(in srgb, var(--feedback-warning) 50%, transparent);border-radius:var(--radius-5);background:color-mix(in srgb, var(--feedback-warning) 8%, var(--bg-surface));margin-block-end:var(--space-6)}.billing-console-banner .switcher{align-items:center}.billing-console-banner__copy{align-items:flex-start;gap:var(--space-3);flex:20rem;min-inline-size:0;display:flex}.billing-console-banner__icon{color:var(--feedback-warning);flex-shrink:0;font-size:1.25rem}.billing-console-banner__message{text-align:left;margin:0}.billing-console-banner__action{justify-content:flex-end;align-items:flex-start;display:flex}.billing-console-banner .secondary-btn{flex-shrink:0;inline-size:max-content}.dropdown{position:relative}.dropdown__backdrop{background:color-mix(in srgb, var(--bg-page) 70%, transparent);cursor:pointer;z-index:20;border:none;position:fixed;inset:0}.dropdown__trigger{inline-size:100%;padding:var(--space-5);justify-content:space-between;align-items:center;gap:var(--space-2);border-radius:var(--input-padding);background-color:var(--border-default);color:var(--text-muted);cursor:pointer;text-align:start;border:none;outline:none;display:flex}.dropdown__trigger:disabled,.dropdown__trigger[aria-disabled=true]{cursor:not-allowed;opacity:.6}.dropdown__trigger>span{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.dropdown__trigger:focus-visible{outline:2px solid var(--brand-default);outline-offset:2px}.dropdown__chevron{color:var(--text-muted);flex-shrink:0;transition:transform .15s}.dropdown__trigger-icon{color:var(--text-muted);flex-shrink:0}.dropdown__chevron--open{transform:rotate(180deg)}.dropdown__menu{padding:var(--space-2);background-color:var(--bg-modal);border:1px solid color-mix(in srgb, var(--brand-default) 18%, transparent);border-radius:var(--radius-5);z-index:21;box-shadow:0 4px 40px color-mix(in srgb, var(--brand-default) 20%, transparent);position:absolute;inset-block-start:calc(100% + var(--space-1));inset-inline:0}.dropdown__menu-header{justify-content:flex-end;margin-block-end:var(--space-1);display:flex}.dropdown__close{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--text-primary) 8%, transparent);block-size:2rem;inline-size:2rem;color:var(--text-primary);cursor:pointer;border:none;justify-content:center;align-items:center;display:inline-flex}.dropdown__list{margin:0;padding:0;list-style:none}.dropdown__item{inline-size:100%;padding-block:var(--space-3);padding-inline:var(--space-4);border-radius:var(--radius-4);color:var(--text-primary);cursor:pointer;text-align:start;background:0 0;border:none;justify-content:space-between;align-items:center;display:flex}.dropdown__item:hover{background-color:color-mix(in srgb, var(--text-primary) 6%, transparent)}.dropdown__item--selected{background-color:color-mix(in srgb, var(--brand-default) 14%, transparent);color:var(--text-primary)}.dropdown__check{color:var(--brand-default)}.dropdown--minimal .dropdown__trigger{inline-size:100%;padding:var(--space-2) var(--space-3);gap:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-5);background-color:var(--bg-surface);color:var(--text-primary);transition:border-color .15s,box-shadow .15s}.dropdown--minimal .dropdown__trigger:hover{border-color:var(--border-strong)}.dropdown--minimal .dropdown__trigger:disabled:hover,.dropdown--minimal .dropdown__trigger[aria-disabled=true]:hover{border-color:var(--border-default)}.dropdown--minimal .dropdown__trigger:focus-visible{border-color:var(--brand-default);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-default) 20%, transparent);outline:none}.dropdown--minimal .dropdown__menu{min-inline-size:100%}.hover-tooltip{z-index:1000;padding:var(--space-2) var(--space-3);max-inline-size:18rem;color:var(--brand-default);pointer-events:none;background:0 0}.primary-link-btn{background-color:var(--brand-default);color:var(--text-on-brand);letter-spacing:-.03em;cursor:pointer;transform:scale(var(--btn-extra-scale,1));border:none;justify-content:center;align-items:center;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.primary-link-btn:disabled{background-color:var(--border-default);color:var(--text-disabled);cursor:not-allowed;pointer-events:none}.primary-link-btn:focus-visible{outline:2px solid var(--brand-default);outline-offset:3px}.primary-link-btn--sm{gap:var(--space-2);padding-block:var(--space-3);padding-inline:var(--space-5);border-radius:var(--radius-3)}.primary-link-btn--sm svg,.primary-link-btn--sm .material-symbols-outlined{flex-shrink:0;block-size:auto;inline-size:20px;font-size:20px}.primary-link-btn--md{gap:var(--space-2);padding-block:var(--space-4);padding-inline:var(--space-7);border-radius:var(--radius-4)}.primary-link-btn--md svg,.primary-link-btn--md .material-symbols-outlined{flex-shrink:0;block-size:auto;inline-size:32px;font-size:32px}.primary-link-btn--lg{gap:var(--space-2);padding-block:var(--space-5);padding-inline:var(--space-8);border-radius:var(--radius-5)}.primary-link-btn--lg svg,.primary-link-btn--lg .material-symbols-outlined{flex-shrink:0;block-size:auto;inline-size:32px;font-size:32px}.primary-link-btn--hover-glow{transition:transform .28s cubic-bezier(.34,1.56,.64,1),box-shadow .5s ease-out;box-shadow:0 0 #6f9fff00}@media (hover:hover){.primary-link-btn--hover-glow:hover{transform:translateY(-2px) scale(var(--btn-extra-scale,1));box-shadow:0 14px 32px -10px #6f9fff99}}.primary-link-btn--hover-glow:active{transform:translateY(-1px) scale(var(--btn-extra-scale,1));box-shadow:0 8px 16px -6px #6f9fff80}@media (prefers-reduced-motion:reduce){.primary-link-btn--hover-glow{transition:none}.primary-link-btn--hover-glow:hover,.primary-link-btn--hover-glow:active{transform:scale(var(--btn-extra-scale,1));box-shadow:none}}.switch{inline-size:calc(var(--space-6) + var(--space-5));block-size:var(--space-6);padding:calc(var(--space-1) / 2);border-radius:var(--radius-pill);background-color:var(--border-strong);cursor:pointer;border:none;flex-shrink:0;align-items:center;transition:background-color .2s;display:inline-flex}.switch--checked{background:linear-gradient(180deg, color-mix(in srgb, var(--feedback-success) 35%, var(--text-primary)) 0%, color-mix(in srgb, var(--feedback-success) 65%, var(--text-primary)) 28%, color-mix(in srgb, var(--feedback-success) 85%, var(--bg-page)) 65%, color-mix(in srgb, var(--feedback-success) 70%, var(--text-primary)) 88%, color-mix(in srgb, var(--feedback-success) 45%, var(--text-primary)) 100%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-primary) 35%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--bg-page) 12%, transparent)}.switch:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.switch:disabled,.switch[aria-disabled=true]{cursor:not-allowed;opacity:.6}.switch__thumb{inline-size:var(--space-5);block-size:var(--space-5);background-color:var(--text-primary);border-radius:50%;transition:transform .2s,background-color .2s}.switch--checked .switch__thumb{transform:translateX(var(--space-5));background-color:var(--bg-page)}@media (prefers-reduced-motion:reduce){.switch,.switch__thumb{transition:none}}.content-panel{box-sizing:border-box;padding-block-start:var(--panel-padding-block-start,var(--panel-padding,var(--space-6)));padding-block-end:var(--panel-padding-block-end,var(--panel-padding,var(--space-6)));padding-inline:var(--panel-padding-inline,var(--panel-padding,var(--space-6)));background:var(--panel-bg,var(--bg-surface));border:var(--panel-border-width,1px) solid var(--border-default);border-radius:var(--panel-radius,var(--radius-2));inline-size:var(--panel-width,auto);max-inline-size:100%}html.modal-scroll-lock{overflow:hidden}.modal{block-size:100dvh;max-block-size:none;inline-size:100%;max-inline-size:none;color:var(--text-primary);opacity:1;transition:opacity .2s ease-out, display .2s ease-out allow-discrete;background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:fixed;inset:0}.modal:not([open]){opacity:0;display:none}@starting-style{.modal[open],.modal[open]::backdrop{opacity:0}.modal[open]>.modal__panel{transform:scale(.96)}}.modal::backdrop{background:var(--bg-scrim);opacity:1;transition:opacity .2s ease-out, display .2s ease-out allow-discrete}.modal--blur-backdrop::backdrop{-webkit-backdrop-filter:blur(16px)}.content-panel.modal__panel.glass-shimmer.glass-shimmer{background-image:none}.content-panel.modal__panel{text-align:start;inline-size:42rem;max-inline-size:calc(100vw - var(--space-8));--glass-extra-shadow:0 0 100px 10px color-mix(in srgb, var(--text-primary) 30%, transparent);box-shadow:var(--glass-surface-shadow,0 0 100px 10px color-mix(in srgb, var(--text-primary) 30%, transparent));outline:none;transition:transform .2s ease-out;position:relative;transform:scale(1)}.modal__header{justify-content:space-between;align-items:center;inline-size:100%;display:flex}.modal__title{text-align:start;flex:1;min-inline-size:0}.modal__close{border-radius:var(--radius-pill);background-color:var(--bg-page);block-size:51px;inline-size:51px;color:var(--text-muted);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-inline-start:auto;padding:0;display:flex}.modal__close:focus-visible{outline:2px solid var(--brand-default);outline-offset:2px}.modal__panel .text-field:not(.text-field--ghost) .text-field__control,.modal__panel>textarea,.modal__panel textarea:not(.text-field__control){background-color:var(--bg-modal)}.modal__actions button{overflow-wrap:anywhere;border-radius:var(--radius-4);letter-spacing:-.03em;min-block-size:3.5rem;min-inline-size:min(9rem,100%);padding-block:0}.content-panel.modal__panel.billing-setup-modal__panel{inline-size:37.5rem}.billing-setup-modal__body{color:var(--text-muted);margin:0}.calendly-embed{inline-size:100%;block-size:var(--calendly-embed-height,min(680px, calc(100dvh - 140px)));background-color:var(--bg-modal);position:relative}.calendly-embed__unavailable{color:var(--text-muted)}.calendly-embed iframe{zoom:1.15;filter:invert()hue-rotate(180deg)brightness(1.08)contrast(.82)saturate(.9);block-size:86.9565%;inline-size:86.9565%}[data-theme=light] .calendly-embed iframe{filter:none}.contact-launcher{z-index:50;padding-block-end:env(safe-area-inset-bottom,0);position:fixed;inset-block-end:var(--space-5);inset-inline-end:var(--space-5)}.contact-launcher__menu{animation:.14s ease-out contact-launcher-menu-in}@keyframes contact-launcher-menu-in{0%{opacity:0;transform:translateY(var(--space-2))}to{opacity:1;transform:translateY(0)}}.contact-launcher__prompt{text-align:end;max-inline-size:16rem;color:var(--text-primary);margin:0}.contact-launcher__prompt--confirm{white-space:pre-line;text-align:start;box-sizing:border-box;inline-size:17rem;max-inline-size:80vw;padding-inline-start:var(--space-6)}.contact-launcher__action{align-items:center;gap:var(--space-2);padding-block:var(--space-2);padding-inline:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-pill);background-color:var(--bg-modal);color:var(--text-primary);cursor:pointer;white-space:nowrap;transition:background-color .14s ease-out,border-color .14s ease-out;display:inline-flex;box-shadow:0 8px 24px -12px #0009}.contact-launcher__action-icon{flex-shrink:0}.contact-launcher__confirm{inline-size:17rem;max-inline-size:80vw}.contact-launcher__action--static{white-space:normal;cursor:default}.contact-launcher__confirm-btn{padding-block:var(--space-2);padding-inline:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-pill);background-color:var(--bg-modal);color:var(--text-primary);cursor:pointer;justify-content:center;align-items:center;transition:background-color .14s ease-out,border-color .14s ease-out;display:inline-flex;box-shadow:0 8px 24px -12px #0009}@media (hover:hover){.contact-launcher__confirm-btn:hover{background-color:var(--bg-surface);border-color:var(--border-strong)}}.contact-launcher__confirm-btn:focus-visible{outline:2px solid var(--brand-default);outline-offset:2px}.contact-launcher__slack-icon{box-sizing:border-box;padding:4px}@media (hover:hover){.contact-launcher__action:not(.contact-launcher__action--static):hover{background-color:var(--bg-surface);border-color:var(--border-strong)}}.contact-launcher__action:focus-visible{outline:2px solid var(--brand-default);outline-offset:2px}.contact-launcher__fab{border:1px solid var(--border-default);border-radius:var(--radius-pill);background-color:var(--bg-modal);block-size:56px;inline-size:56px;color:var(--text-primary);cursor:pointer;justify-content:center;align-items:center;transition:background-color .14s ease-out,border-color .14s ease-out,transform .14s ease-out;display:inline-flex;box-shadow:0 12px 32px -12px #0000008c}@media (hover:hover){.contact-launcher__fab:hover{background-color:var(--bg-surface);border-color:var(--border-strong)}}.contact-launcher__fab:active{transform:scale(.96)}.contact-launcher__fab:focus-visible{outline:2px solid var(--brand-default);outline-offset:2px}.contact-launcher__fab-icon{font-size:28px}@media (prefers-reduced-motion:reduce){.contact-launcher__menu{animation:none}.contact-launcher__action,.contact-launcher__confirm-btn,.contact-launcher__fab{transition:none}}.slack-success-toast [data-icon]{block-size:22px;inline-size:22px}.hero-glow{--hero-glow-opacity:1;pointer-events:none;width:clamp(50rem,240vw,140rem);height:clamp(150rem,340vw,220rem);opacity:var(--hero-glow-opacity);background:radial-gradient(28% 45%,#aac8fff2 0%,#96b9ffc7 12%,#82aaff8c 26%,#6ea0fa5c 42%,#5f96f838 56%,#558cf521 68%,#4b82f012 78%,#467deb09 86%,#4178e804 92%,#3c73e601 97%,#0000 100%);animation:2s ease-in-out both hero-glow-in;position:fixed;top:0;left:0;transform:translate(-50%,-55%)rotate(-45deg)}@keyframes hero-glow-in{0%{opacity:0}to{opacity:var(--hero-glow-opacity)}}@media (prefers-reduced-motion:reduce){.hero-glow{animation:none}}.theme-toggle{align-items:center;gap:var(--space-2);margin-block-start:var(--space-8);display:flex}.theme-switch{background-color:var(--border-strong);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;align-items:center;block-size:20px;inline-size:36px;padding:2px;transition:background-color .2s;display:inline-flex}.theme-switch--on{background:linear-gradient(180deg, color-mix(in srgb, var(--feedback-success) 35%, white) 0%, color-mix(in srgb, var(--feedback-success) 65%, white) 28%, color-mix(in srgb, var(--feedback-success) 85%, black) 65%, color-mix(in srgb, var(--feedback-success) 70%, white) 88%, color-mix(in srgb, var(--feedback-success) 45%, white) 100%);box-shadow:inset 0 1px #ffffff59,inset 0 -1px #0000001f}.theme-switch:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.theme-switch__thumb{background-color:var(--text-primary);border-radius:50%;block-size:16px;inline-size:16px;transition:transform .2s,background-color .2s}.theme-switch--on .theme-switch__thumb{background-color:var(--bg-page);transform:translate(16px)}.theme-toggle__label{color:var(--text-muted)}@media (prefers-reduced-motion:reduce){.theme-switch,.theme-switch__thumb{transition:none}}.floating-theme-toggle{z-index:1000;position:fixed;inset-block-end:calc(33px + env(safe-area-inset-bottom,0px));inset-inline-start:40px}@media (width<=1250px){html:has(.bar-button) .floating-theme-toggle{inset-block-end:calc(4 * var(--space-5) + var(--space-9))}}.landing-header-nav{align-items:center;display:flex}.landing-header-nav__list{align-items:center;gap:var(--space-7);margin:0;padding:0;list-style:none;display:flex}.landing-header-nav__item{color:var(--text-muted);white-space:nowrap;cursor:pointer;font-size:16px;font-weight:400;line-height:18px;text-decoration:none;transition:color .15s}@media (hover:hover){.landing-header-nav__item:hover{color:var(--text-primary)}}.left-nav__item--leaf:before,.left-nav__sub-item:before{content:"";inset-block:0;inset-inline:calc(-1 * var(--space-3)) 0;border-radius:var(--radius-2);z-index:-1;pointer-events:none;position:absolute}.left-nav__item--leaf.left-nav__item--active:before,.left-nav__item--leaf[data-status=active]:before,.left-nav__sub-item--active:before,.left-nav__sub-item[data-status=active]:before{background:var(--bg-selected)}.left-nav__item--leaf:focus-visible:before,.left-nav__sub-item:focus-visible:before{box-shadow:inset 0 0 0 2px var(--brand-default)}.left-nav__sublist-wrap{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .24s,opacity .18s;display:grid}.left-nav__sublist-wrap--expanded{opacity:1;grid-template-rows:1fr}.left-nav__sublist-inner{overflow-clip-margin:var(--space-4);min-height:0;overflow:clip}@media (prefers-reduced-motion:reduce){.left-nav__sublist-wrap{transition:none}}.content-panel.modal__panel.generating-modal__panel{text-align:center;--glass-extra-shadow:0 0 100px 10px color-mix(in srgb, var(--brand-default) 30%, transparent);box-shadow:var(--glass-surface-shadow);border-radius:18px;padding-block:clamp(40px,6vw + 18px,60px);padding-inline:clamp(24px,8vw,60px)}.generating-modal__title{white-space:nowrap}.generating-modal__title-frame{clip-path:inset(0);vertical-align:baseline;transition:width .3s ease-in-out;display:inline-block}.generating-modal__title-text{white-space:nowrap;transition:opacity .3s ease-in-out;display:inline-block}.generating-modal__title-text--hidden{opacity:0}.generating-modal__dots{vertical-align:baseline;align-items:flex-end;gap:.15em;margin-inline-start:.2em;display:inline-flex}.generating-modal__dot{background-color:currentColor;border-radius:50%;width:.2em;height:.2em;animation:.5s ease-in-out both generating-modal-dot-bounce;display:inline-block}.generating-modal__dot:nth-child(2){animation-delay:.15s}.generating-modal__dot:nth-child(3){animation-delay:.3s}.generating-modal__subtitle{color:var(--text-muted)}.generating-modal__spinner{flex-shrink:0;width:clamp(120px,13vw + 70px,170px);height:clamp(120px,13vw + 70px,170px);position:relative}.generating-modal__spinner>*{border-radius:50%;position:absolute}.generating-modal__spinner-sweep{background:conic-gradient(from 0deg, transparent 0deg, transparent 200deg, color-mix(in srgb, var(--brand-default) 25%, transparent) 300deg, var(--brand-default) 360deg);animation:1.6s linear infinite generating-modal-spin;inset:14%;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2.5px),#000 calc(100% - 2.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2.5px),#000 calc(100% - 2.5px))}.generating-modal__spinner-guide{border:1px solid color-mix(in srgb, var(--brand-default) 22%, transparent);inset:30%}.generating-modal__spinner-orbit{inset:14%}.generating-modal__spinner-orbit--1{animation:2.4s cubic-bezier(.5,.1,.4,.9) infinite generating-modal-spin}.generating-modal__spinner-orbit--2{animation:3.6s linear infinite reverse generating-modal-spin;inset:26%}.generating-modal__spinner-orbit--3{animation:1.8s linear infinite generating-modal-spin;inset:37%}.generating-modal__spinner-node{background:var(--brand-default);width:9px;height:9px;box-shadow:0 0 10px 1px var(--brand-default);border-radius:50%;margin-inline-start:-4.5px;position:absolute;inset-block-start:-3px;inset-inline-start:50%}.generating-modal__spinner-orbit--2 .generating-modal__spinner-node{background:color-mix(in srgb, var(--brand-default) 85%, #fff);width:6px;height:6px;margin-inline-start:-3px;inset-block-start:-2px}.generating-modal__spinner-orbit--3 .generating-modal__spinner-node{width:5px;height:5px;margin-inline-start:-2.5px}.generating-modal__spinner-core{background:radial-gradient(circle, #fff 0%, var(--brand-default) 55%, var(--brand-hover) 100%);box-shadow:0 0 18px 3px color-mix(in srgb, var(--brand-default) 75%, transparent);animation:1.4s ease-in-out infinite generating-modal-core-pulse;inset:44%}@keyframes generating-modal-spin{to{transform:rotate(360deg)}}@keyframes generating-modal-core-pulse{0%,to{opacity:.7;transform:scale(.72)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.generating-modal__spinner-sweep,.generating-modal__spinner-orbit,.generating-modal__spinner-core{animation-duration:9s}}.generating-modal__cancel{background-color:var(--brand-default);color:var(--text-on-brand);cursor:pointer;border:none;border-radius:18px;justify-content:center;align-items:center;gap:10px;padding:25px 50px;display:flex}.generating-modal__cancel:disabled{opacity:.5;cursor:not-allowed}@keyframes generating-modal-dot-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-100%)}}.tooltip{z-index:1000;padding-block:var(--space-3);padding-inline:var(--space-5);min-inline-size:15rem;max-inline-size:min(20rem, calc(100vw - var(--space-7)));background:var(--brand-default);color:#fff;border-radius:var(--radius-4);box-shadow:0 0 20px 0 var(--brand-default), 10px 10px 80px 0 var(--brand-default);letter-spacing:-.3px;pointer-events:auto;font-weight:500;line-height:1.25}.tooltip__icon{font-variation-settings:"FILL" 1, "wght" 500;flex-shrink:0;font-size:22px}.tooltip__content{display:block}.tooltip__arrow{border:8px solid #0000;width:0;height:0;position:absolute}.tooltip[data-placement=top] .tooltip__arrow{border-top-color:var(--brand-default);border-bottom-width:0;top:100%}.tooltip[data-placement=bottom] .tooltip__arrow{border-bottom-color:var(--brand-default);border-top-width:0;bottom:100%}.tooltip[data-placement=left] .tooltip__arrow{border-left-color:var(--brand-default);border-right-width:0;left:100%}.tooltip[data-placement=right] .tooltip__arrow{border-right-color:var(--brand-default);border-left-width:0;right:100%}.content-panel.modal__panel.custom-data-modal__panel{inline-size:clamp(40vw,32rem,92vw);padding-block:var(--space-7);padding-inline:var(--space-7);flex-direction:column;max-block-size:80dvh;display:flex;overflow:hidden}.custom-data-modal__panel>.stack{flex:auto;min-block-size:0}.custom-data-modal__panel>.stack>.modal__header{flex:none}.custom-data-modal__step{gap:var(--space-5);flex-direction:column;flex:auto;min-block-size:0;display:flex}.custom-data-modal__step-scroll{flex:auto;min-block-size:0;overflow:clip auto}.custom-data-modal__step-footer{flex:none}.custom-data-modal__title{color:var(--brand-default)}.custom-data-modal__heading{color:var(--text-primary)}.custom-data-modal__cta{justify-content:center;align-items:center;gap:var(--space-2);inline-size:100%;display:inline-flex}.custom-data-modal__cta .material-symbols-outlined{font-size:1.25em}.custom-data-modal__code{background:var(--bg-code);border:1px solid var(--border-default);border-radius:var(--radius-3);position:relative;overflow:clip}.custom-data-modal__code-pre{padding:var(--space-4);color:var(--text-muted);white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--mono);margin:0;padding-inline-end:var(--space-9)}.custom-data-modal__copy{inline-size:var(--space-7);block-size:var(--space-7);border-radius:var(--radius-2);background:var(--bg-surface);color:var(--text-muted);cursor:pointer;border:none;justify-content:center;align-items:center;display:flex;position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2)}.custom-data-modal__copy:hover{color:var(--text-primary)}.custom-data-modal__copy:focus-visible{outline:2px solid var(--brand-default);outline-offset:2px}.cd-kind-hint__trigger{color:var(--text-muted);cursor:help;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2)}.cd-kind-hint__trigger:hover,.cd-kind-hint__trigger:focus-visible{color:var(--brand-default)}.cd-kind-hint__trigger:focus-visible{outline:2px solid var(--brand-default);outline-offset:2px}.cd-kind-hint__icon{font-size:var(--space-5);-webkit-user-select:none;user-select:none}.cd-kind-hint__bubble{z-index:60;gap:var(--space-3);inline-size:max-content;max-inline-size:18rem;padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-3);background:var(--bg-surface-raised);color:var(--text-muted);flex-direction:column;display:flex;box-shadow:0 4px 16px #0003}.cd-kind-hint__line{margin:0}.cd-kind-hint__term{color:var(--text-primary);font-weight:500;display:block}.cd-kind-hint__link{align-items:center;gap:var(--space-1);color:var(--brand-default);text-decoration:none;display:inline-flex}.cd-kind-hint__link:hover{text-decoration:underline}.cd-kind-hint__link-icon{-webkit-user-select:none;user-select:none;font-size:1em}.cd-tree,.cd-node{gap:var(--space-3);flex-direction:column;display:flex}.cd-node__row{align-items:stretch;gap:var(--space-2);display:flex}.cd-node__fields{gap:var(--space-2);flex-wrap:wrap;flex:auto;min-inline-size:0;display:flex}.cd-node__children{gap:var(--space-3);border-inline-start:1px solid var(--border-default);flex-direction:column;margin-inline-start:var(--space-4);padding-inline-start:var(--space-4);display:flex}.cd-node__caret{color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;padding:0;display:flex}.cd-node__caret[data-hidden=true]{visibility:hidden;pointer-events:none}.cd-node__name{box-sizing:border-box;align-items:center;gap:var(--space-1);min-inline-size:0;padding-block:var(--space-2);padding-inline:var(--space-3);border-radius:var(--radius-3);background:var(--bg-surface-raised);flex:16rem;display:flex}.cd-node__gate{text-overflow:ellipsis;min-inline-size:0;color:var(--text-muted);flex:0 auto;overflow:hidden}.cd-node__name-input{min-inline-size:0;color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;padding:0}.cd-node__name-input::placeholder{color:var(--text-placeholder)}.cd-node__cell{box-sizing:border-box;min-inline-size:0;padding-block:var(--space-2);padding-inline:var(--space-3);border-radius:var(--radius-3);background:var(--bg-surface-raised);flex:16rem;align-items:center;display:flex;position:relative}.cd-node__chips{align-items:center;gap:var(--space-2);flex-wrap:wrap;inline-size:100%;display:flex}.cd-node__chips[data-collapsed]{flex-wrap:nowrap;overflow:hidden}.cd-node__chip{align-items:center;gap:var(--space-1);padding-block:var(--space-1);padding-inline:var(--space-2);border-radius:var(--radius-2);background:color-mix(in srgb, var(--text-primary) 8%, transparent);color:var(--text-primary);display:inline-flex}.cd-node__chip-label{color:inherit;cursor:pointer;background:0 0;border:none;padding:0}.cd-node__more{border-radius:var(--radius-2);background:color-mix(in srgb, var(--text-primary) 6%, transparent);padding-block:var(--space-1);padding-inline:var(--space-2);color:var(--text-muted);cursor:pointer;border:none;flex-shrink:0}.cd-node__more:hover{color:var(--brand-default)}.cd-node__chip-add,.cd-node__name-add{color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;padding:0;font-size:1rem;display:inline-flex}.cd-node__chip-add:hover,.cd-node__name-add:hover{color:var(--brand-default)}.cd-node__chip-edit{border:1px solid var(--border-default);border-radius:var(--radius-2);background:var(--bg-surface);min-inline-size:6rem;padding-block:var(--space-1);padding-inline:var(--space-2);color:var(--text-primary);outline:none}.cd-node__value-input{min-inline-size:6rem;color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;padding:0}.cd-node__value-input::placeholder{color:var(--text-placeholder)}.cd-node__kind-picker{color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;margin-inline-start:auto;padding:0;font-size:1.125rem;display:inline-flex}.cd-node__kind-picker:hover{color:var(--brand-default)}.cd-node__select,.cd-node__runtime{align-items:center;gap:var(--space-2);text-align:start;cursor:pointer;background:0 0;border:none;inline-size:100%;padding:0;display:inline-flex}.cd-node__select{color:var(--brand-default)}.cd-node__runtime{color:var(--text-muted)}.cd-node__remove{padding:var(--space-1);color:var(--text-disabled);cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;display:flex}.cd-node__remove:hover{color:var(--text-muted)}.cd-node__menu{z-index:10;gap:var(--space-1);min-inline-size:17rem;padding:var(--space-1);background:var(--bg-surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-3);flex-direction:column;display:flex;position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline-start:0;box-shadow:0 4px 16px #0003}.cd-node__menu-item{gap:var(--space-1);border-radius:var(--radius-2);padding:var(--space-3);text-align:start;cursor:pointer;background:0 0;border:none;flex-direction:column;display:flex}.cd-node__menu-slot{display:flex;position:relative}.cd-node__menu-slot .cd-node__menu-item{flex:1;min-inline-size:0}@media (hover:hover){.cd-node__menu-item:hover{background:color-mix(in srgb, var(--text-primary) 6%, transparent)}}.cd-node__menu-title{color:var(--text-primary);font-weight:500}.cd-node__menu-desc{color:var(--text-muted)}.cd-node__menu-item--hinted .cd-node__menu-title{padding-inline-end:var(--space-6)}.cd-node__menu-item[aria-checked=true]{background:color-mix(in srgb, var(--text-primary) 6%, transparent)}.cd-node__menu-item[aria-checked=true] .cd-node__menu-title{color:var(--brand-default)}.custom-data-editor{gap:var(--space-5);flex-direction:column;align-items:stretch;display:flex}.custom-data-editor__footer{align-items:center;gap:var(--space-3);display:flex}.custom-data-editor__add,.custom-data-editor__action{align-items:center;gap:var(--space-2);padding-block:var(--space-2);padding-inline:var(--space-3);color:var(--text-muted);cursor:pointer;background:0 0;border:none;display:inline-flex}.custom-data-editor__add:hover,.custom-data-editor__action:hover{color:var(--text-primary)}.custom-data-editor__action{margin-inline-start:auto}.custom-data-empty{gap:var(--space-4);display:grid}.custom-data-empty__toggle{align-items:center;gap:var(--space-4);inline-size:min(100%,18rem);padding:var(--space-5);border-radius:var(--radius-4);border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-primary);cursor:pointer;font:inherit;text-align:start;justify-self:start;transition:border-color .14s ease-out,background-color .14s ease-out;display:flex}.custom-data-empty__toggle:before{content:"";inline-size:var(--space-4);block-size:var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--text-muted);background:0 0;flex:none}.custom-data-empty__toggle[data-selected]{border-color:var(--brand-default);background:color-mix(in srgb, var(--brand-default) 12%, var(--bg-surface))}.custom-data-empty__toggle[data-selected]:before{border-color:var(--brand-default);background:var(--brand-default) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.25 6.5 10.75 12 5.25' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center / 10px}.custom-data-info-button{color:var(--brand-default);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.custom-data-info-button__icon{font-size:var(--space-5)}.custom-data-info-modal__title-icon{font-size:var(--space-6);color:var(--brand-default)}.custom-data-info-modal__heading{color:var(--text-primary)}.custom-data-info-modal__body{color:var(--text-muted)}.custom-data-info-modal__highlight{color:var(--brand-default)}.custom-data-info-modal__copy{gap:var(--space-4);flex-direction:column;display:flex}.data-preview{flex-direction:column;gap:22px;inline-size:100%;max-inline-size:30rem;margin-inline:auto;display:flex;container-type:inline-size}.data-preview__input{box-shadow:rgba(var(--glow-purple), .2) 0px 4px 35px 2px;background:#000;border:1px solid #505050;border-radius:20px;align-items:center;gap:12px;padding:12px 10px;display:flex}.data-preview__row{flex-wrap:wrap;flex:1;align-items:center;gap:5px;min-inline-size:0;display:flex}.data-preview__typed{color:var(--dp-typed-color,#fff);font-size:var(--dp-typed-size,14px);font-weight:400;line-height:38px}.data-preview__pill{background:color-mix(in srgb, var(--dp-pill-bg,#bdbdbd) 30%, transparent);color:var(--dp-pill-color,#b0b0b0);font-size:var(--dp-pill-size,14px);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-weight:500;display:inline-flex}.data-preview__submit{color:#000;background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;block-size:36px;inline-size:36px;display:flex}.data-preview__dropdown{background:var(--dp-dropdown-bg,#000);border:1px solid #505050;border-radius:18px;flex-direction:column;align-self:start;gap:8px;inline-size:80%;padding:10px 8px;display:flex}@container (width<=22rem){.data-preview__dropdown{inline-size:100%}}.data-preview__options{flex-direction:column;display:flex}.data-preview__option{color:var(--dp-option-color,#b0b0b0);font-size:var(--dp-option-size,14px);border-radius:8px;align-items:center;gap:10px;padding:7px 8px;font-weight:400;line-height:18px;display:flex}.data-preview__option-icon{object-fit:cover;border:.5px solid #ffffff2e;border-radius:999px;flex-shrink:0;block-size:22px;inline-size:22px}.data-preview__footer{flex-direction:column;gap:8px;padding:0 8px;display:flex}.data-preview__footer-divider{border-top:.5px solid #ffffff26}.data-preview__footer-row{justify-content:space-between;align-items:center;display:flex}.data-preview__hint{color:#b0b0b0;align-items:center;gap:5px;font-size:12px;line-height:18px;display:inline-flex}.data-preview__key{min-width:30px;height:22px;font:inherit;border:.5px solid #b0b0b0;border-radius:5px;justify-content:center;align-items:center;padding:2px 6px;display:inline-flex}.data-preview__brand{color:#505050;align-items:center;gap:2px;display:inline-flex}.data-preview__brand-name{font-size:10px;line-height:18px}.data-preview__badge{border:.36px solid #505050;border-radius:999px;align-items:center;height:23px;padding:2.5px 5.5px;font-size:10px;line-height:18px;display:inline-flex}.custom-data-method{gap:var(--space-3);display:grid}.custom-data-method__option{align-items:center;gap:var(--space-4);inline-size:min(100%,23rem);padding:var(--space-5);border-radius:var(--radius-4);border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-primary);cursor:pointer;font:inherit;text-align:start;justify-self:start;transition:border-color .14s ease-out,background-color .14s ease-out;display:flex}.custom-data-method__option:hover{border-color:var(--brand-default)}.custom-data-method__option .material-symbols-outlined{color:var(--text-muted);font-size:1.25em}.custom-data-method__or{text-align:center;inline-size:min(100%,23rem);color:var(--text-muted)}.onboarding-wizard__example-label{color:var(--text-muted);margin:0}.onboarding-wizard__example-group{gap:var(--space-3);display:grid}.tip-button{align-items:center;gap:var(--space-2);color:var(--brand-default);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;display:flex}.tip-button__icon{font-size:var(--space-5);-webkit-user-select:none;user-select:none;flex-shrink:0}.tip-button--inline-dot{color:var(--brand-default)}.tip-modal.tip-modal{min-block-size:clamp(360px,56vh,520px);flex-direction:column;max-height:calc(100vh - 80px);display:flex}.tip-modal>.stack{flex:1;justify-content:space-between}.tip-modal p{margin:0}.tip-modal__title-group{gap:var(--space-3);flex-direction:column;display:flex}.tip-modal__title-label{align-items:center;gap:var(--space-1);color:var(--brand-default);display:flex}.tip-modal__title-icon{font-size:.9em}.tip-modal__body{color:var(--text-primary);text-align:left;display:block}.tip-modal__short-example{gap:var(--space-4);text-align:left;flex-direction:column;display:flex}.tip-modal__example-label{color:var(--text-muted)}.tip-modal__short-example-text{color:var(--text-muted);font-style:italic}.tip-modal__long-example{gap:var(--space-4);flex-direction:column;display:flex}.tip-modal__long-example-heading{color:var(--text-muted);text-align:left;font-style:italic}.tip-modal__long-example-scroll{width:100%;max-height:240px;position:relative;overflow-y:auto}.tip-modal__long-example-text{color:var(--text-muted);white-space:pre-wrap;text-align:left;font-style:italic}.tip-modal__long-example-fade{pointer-events:none;background:linear-gradient(to bottom, transparent, var(--bg-modal));width:100%;height:60px;position:sticky;bottom:0;left:0}.tip-modal__copy-btn{align-self:flex-start;align-items:center;gap:var(--space-3);padding-block:var(--space-4);padding-inline:var(--space-7);border-radius:var(--radius-5);background-color:var(--brand-default);color:var(--text-on-brand);cursor:pointer;white-space:nowrap;border:none;display:inline-flex}.tip-modal__copy-btn:hover{opacity:.9}.tip-modal__copy-btn:focus-visible{outline:2px solid var(--brand-default);outline-offset:2px}.customize-section-divider{background:var(--border-default);block-size:1px;inline-size:100%;margin:0}.onboarding-wizard__use-case-row{align-items:start;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.onboarding-wizard__use-case-row--ghost{align-items:center}.onboarding-wizard__item-index{color:var(--text-muted);border-inline-end:1px solid var(--border-default);align-self:start;align-items:center;margin:0;margin-block-start:calc(14px + var(--input-padding));padding-inline-end:var(--space-2);line-height:1.25;display:flex}.onboarding-wizard__use-case-row--ghost .onboarding-wizard__item-index{opacity:.4;align-self:auto;margin-block-start:0}.onboarding-wizard__remove-button{padding:var(--space-1);border-radius:var(--radius-2);color:var(--text-disabled);cursor:pointer;background:0 0;border:none;justify-content:center;align-self:start;align-items:center;margin-block-start:calc(var(--input-padding) + var(--space-2));font-size:1.25rem;line-height:1;display:flex}.onboarding-wizard__remove-button:hover{color:var(--text-muted);background:color-mix(in srgb, var(--text-muted) 10%, transparent)}.onboarding-wizard__remove-button:focus-visible{outline:2px solid var(--brand-default);outline-offset:2px}.onboarding-wizard__use-case-row--ghost .onboarding-wizard__remove-button{opacity:0;pointer-events:none}.onboarding-wizard__use-case-actions{gap:var(--space-4);align-items:center;margin-block-start:var(--space-3);padding-inline-start:calc(1.5ch + var(--space-2) + var(--space-3));display:flex}.onboarding-wizard__use-case-action-btn{padding:var(--space-2) var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-pill);color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;align-items:center;font-size:.875rem;transition:color .14s,border-color .14s,background .14s;display:inline-flex}.onboarding-wizard__use-case-action-btn:hover{color:var(--text-primary);border-color:color-mix(in srgb, var(--border-default) 60%, var(--text-primary));background:color-mix(in srgb, var(--bg-surface) 60%, transparent)}.onboarding-wizard__use-case-action-btn:focus-visible{outline:2px solid var(--brand-default);outline-offset:2px}.onboarding-wizard__add-cta{color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;border:none;padding:0;text-decoration:none}.onboarding-wizard__add-cta:hover{color:var(--text-primary)}.onboarding-wizard__add-cta:focus-visible{outline:2px solid var(--brand-default);outline-offset:2px}.bar-button{width:100%;padding-block:var(--space-5);background:var(--fade-gradient);pointer-events:none;justify-content:flex-start;margin-block-start:auto;display:flex;position:sticky;bottom:0}.bar-button[data-align=center]{justify-content:center}.bar-button[data-align=end]{justify-content:flex-end}.bar-button>*{pointer-events:auto}.bar-button__btn{width:100%;max-width:var(--page-content-width)}.bar-button__btn[data-autofilling],.bar-button__btn[data-autofilling]:disabled{color:var(--text-primary);pointer-events:none;cursor:wait;background-color:#0000;background-image:linear-gradient(to right, var(--brand-default), var(--brand-default));background-position:0;background-repeat:no-repeat;background-size:0% 100%;transition:none;animation:10s cubic-bezier(.1,.4,.6,.9) forwards bar-button-autofill;transform:none}@keyframes bar-button-autofill{0%{box-shadow:0 0 0 2px var(--brand-default), 0 0 12px color-mix(in srgb, var(--brand-default) 65%, transparent), 0 0 28px color-mix(in srgb, var(--brand-default) 30%, transparent);background-size:0% 100%}to{box-shadow:0 0 0 2px var(--brand-default), 0 0 12px color-mix(in srgb, var(--brand-default) 65%, transparent), 0 0 28px color-mix(in srgb, var(--brand-default) 30%, transparent);background-size:100% 100%}}.edit-logic-aio__content{padding-block-end:var(--space-8)}.edit-logic-aio__section,.edit-logic-aio__single-field{inline-size:100%}.edit-logic__restart-onboarding-btn{box-shadow:0 8px 24px -6px color-mix(in srgb, var(--brand-default) 55%, transparent);transition:box-shadow .3s,transform .2s}@media (hover:hover){.edit-logic__restart-onboarding-btn:hover{box-shadow:0 14px 34px -6px color-mix(in srgb, var(--brand-default) 75%, transparent);transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.edit-logic__restart-onboarding-btn:hover{transform:none}}.onboarding-wizard{inline-size:100%;min-block-size:calc(100dvh - var(--header-height) - var(--main-block-padding) * 2);flex-direction:column;display:flex}.onboarding-wizard__content{--wizard-bottom-pad:120px;inline-size:100%;max-inline-size:920px;padding-inline:clamp(var(--space-4), 4vw, var(--space-6));padding-block:var(--space-4) var(--wizard-bottom-pad);text-align:start;flex:1;margin-inline:auto}.onboarding-wizard__progress-row{align-items:center;gap:var(--space-4);margin-block-end:var(--space-7);display:flex}.onboarding-wizard__progress-row--sticky{z-index:2;padding-block:var(--space-3);background:var(--bg-page);position:sticky;inset-block-start:0}.onboarding-wizard__sticky-top{z-index:2;padding-block:var(--space-3);background:var(--bg-page);margin-block-end:var(--space-6);position:sticky;inset-block-start:0}.onboarding-wizard__back{color:color-mix(in srgb, var(--text-muted) 65%, transparent);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:none;flex-shrink:0;padding:0}.onboarding-wizard__progress{min-inline-size:0;block-size:var(--space-2);border-radius:var(--radius-pill);background:var(--border-default);flex:1;overflow:hidden}.onboarding-wizard__progress-bar{border-radius:inherit;background:var(--brand-default);block-size:100%;transition:inline-size .18s ease-out}.onboarding-wizard__hero{max-inline-size:100%}.onboarding-wizard__hero-title{text-align:start;letter-spacing:-.04em}.onboarding-wizard__hero-title-accent{color:var(--brand-default)}.onboarding-wizard__question-copy{color:var(--text-muted);max-inline-size:720px}.onboarding-wizard__question-title{margin:0}.onboarding-wizard__question-tip{vertical-align:middle;margin-inline-start:var(--space-1);display:inline-flex}.onboarding-wizard__optional-eyebrow{color:var(--brand-default);margin:0}.onboarding-wizard__autofill-overlay{z-index:100;justify-content:center;align-items:center;gap:var(--space-5);background:var(--bg-page);flex-direction:column;animation:.2s forwards onboarding-wizard-fade-in;display:flex;position:fixed;inset:0}.onboarding-wizard__autofill-orb{width:90px;height:90px}@keyframes onboarding-wizard-fade-in{0%{opacity:0}to{opacity:1}}.edit-logic__title-row{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;margin-bottom:50px;display:flex}.action-visual{inline-size:100%;min-inline-size:0;font-size:clamp(13px,3.4cqi,19px);container-type:inline-size}.action-visual__box{box-sizing:border-box;border:1px solid var(--border-default);border-radius:var(--radius-5);background:var(--bg-surface);padding:1.05em 1.15em}.action-visual__line{color:var(--text-primary);margin:0;font-size:1em;line-height:1.45}.action-visual__seg--detail{vertical-align:baseline;flex-direction:column;align-items:flex-start;display:inline-flex}.action-visual__seg-text{border-radius:.3em;margin-inline:-.28em;padding-inline:.28em;transition:background-color .26s ease-out,color .26s ease-out}.action-visual__seg--detail[data-lit] .action-visual__seg-text{background:var(--brand-subtle-bg);color:var(--brand-default);font-weight:var(--type-weight-semibold)}.action-visual__seg-label{font-size:.6em;line-height:var(--type-line-tight);font-weight:var(--type-weight-semibold);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--brand-default);opacity:0;margin-block-start:.3em;transition:opacity .26s ease-out,transform .26s ease-out;transform:translateY(-2px)}.action-visual__seg--detail[data-lit] .action-visual__seg-label{opacity:1;transform:none}.action-visual__caret{vertical-align:text-bottom;background:var(--text-primary);block-size:1.05em;inline-size:1px;margin-inline-start:1px;animation:1.06s step-end infinite action-visual-caret;display:inline-block}@keyframes action-visual-caret{0%,49%{opacity:1}50%,to{opacity:0}}.action-visual__ready{font-size:.92em;font-weight:var(--type-weight-semibold);line-height:var(--type-line-body);color:var(--brand-default);align-items:center;gap:.45em;margin:1.1em 0 0;transition:opacity .32s ease-out;display:flex}.action-visual__check{opacity:0;flex:none;justify-content:center;align-items:center;block-size:1.1em;inline-size:1.1em;transition:opacity .26s ease-out,transform .26s cubic-bezier(.22,1.4,.36,1);display:inline-flex;transform:scale(.6)}.action-visual__check[data-shown]{opacity:1;transform:none}.action-visual__check svg{block-size:100%;inline-size:100%}@media (prefers-reduced-motion:reduce){.action-visual__caret{animation:none}.action-visual__seg-text,.action-visual__seg-label,.action-visual__ready,.action-visual__check{transition:none}.action-visual__check[data-shown]{transform:none}}.landing__kicker{align-items:center;gap:var(--space-2);color:var(--brand-default);display:flex}.landing__kicker[data-centered]{justify-content:center}.landing__kicker-mark{background:linear-gradient(135deg, var(--brand-ink-start), var(--brand-ink-end));border-radius:1.5px;flex-shrink:0;block-size:6px;inline-size:6px}.landing__kicker-index{color:var(--text-subtle);letter-spacing:.08em}.landing__kicker-index:before{content:"·";margin-inline-end:var(--space-2)}.landing__split{inline-size:100%;container-type:inline-size}.landing__split-text{flex-direction:column;justify-content:center;display:flex}.landing__split-heading{color:var(--text-primary);text-wrap:balance;max-inline-size:16ch}.landing__split-body{color:var(--text-muted);text-wrap:pretty;max-inline-size:var(--measure-s);margin:0}.landing__split-media{flex-direction:column;justify-content:center;display:flex}.landing__split-rive{inline-size:100%;min-inline-size:0}.landing__split-demo{box-sizing:border-box;inline-size:100%;min-inline-size:0;max-inline-size:36rem;padding:var(--space-5);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--space-4)}@container (width>=52rem){.landing__split[data-media-side=start] .landing__split-media{order:-1}}.landing__reveal{opacity:1;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s);transform:translateY(0)}.landing__reveal[data-hidden]{opacity:0;transform:translateY(var(--reveal-y,28px));transition:none}@media (prefers-reduced-motion:reduce){.landing__reveal,.landing__reveal[data-hidden]{opacity:1;transition:none;transform:none}}.landing__section{box-sizing:border-box;text-align:start;width:100%;padding-block:var(--space-13);padding-inline:var(--page-gutter);position:relative;overflow-x:clip;container:landing-section/inline-size}.landing__section-inner{inline-size:100%;max-inline-size:min(var(--measure-xl), 100%);margin-inline:auto}.landing__section-inner>.stack{gap:clamp(var(--space-7), 5vw, var(--space-10))}.landing__section-header-reveal,.landing__section-content-reveal{inline-size:100%}.landing__section-header{z-index:1;justify-items:center;row-gap:clamp(var(--space-4), 2.5vw, var(--space-6));grid-template-columns:minmax(0,1fr);display:grid;position:relative}.landing__section-heading{color:var(--text-primary);text-align:center;text-wrap:balance;max-inline-size:var(--measure-m);margin-block:0}.landing__section-body{color:var(--text-muted);text-align:center;text-wrap:pretty;max-inline-size:var(--measure-l);margin:0;margin-inline:auto}.landing__section-body[data-narrow]{max-inline-size:var(--measure-s)}@container landing-section (inline-size<600px){.landing__section-heading{max-inline-size:none}}.launch-video{z-index:100;background:0 0;border:none;place-items:center;block-size:100dvh;max-block-size:100dvh;inline-size:100vw;max-inline-size:100vw;margin:0;padding:clamp(16px,4vw,56px);display:none;position:fixed;inset:0;overflow:hidden}.launch-video[open]{display:grid}.launch-video::backdrop{background:color-mix(in srgb, var(--bg-cinema) 86%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.launch-video[open]{animation:.32s cubic-bezier(.22,1,.36,1) launch-video-in}@keyframes launch-video-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}.launch-video__backdrop{z-index:0;appearance:none;cursor:default;background:0 0;border:none;margin:0;padding:0;position:fixed;inset:0}.launch-video__stage{z-index:1;aspect-ratio:16/9;max-block-size:100%;inline-size:100%;max-inline-size:min(1600px,100%);position:relative}.launch-video__player{background:var(--bg-cinema);object-fit:contain;block-size:100%;inline-size:100%;box-shadow:0 40px 120px -40px color-mix(in srgb, var(--bg-cinema) 80%, transparent);border-radius:clamp(8px,1vw,16px);display:block}.launch-video__close{z-index:2;border:1px solid color-mix(in srgb, var(--text-on-cinema) 18%, transparent);background:color-mix(in srgb, var(--text-on-cinema) 10%, transparent);block-size:44px;inline-size:44px;color:var(--text-on-cinema);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background-color .2s,border-color .2s;display:flex;position:fixed;inset-block-start:clamp(12px,2vw,24px);inset-inline-end:clamp(12px,2vw,24px)}@media (hover:hover){.launch-video__close:hover{background:color-mix(in srgb, var(--text-on-cinema) 20%, transparent);border-color:color-mix(in srgb, var(--text-on-cinema) 36%, transparent)}}.launch-video-poster{border:1px solid var(--border-default);cursor:pointer;background:0 0;border-radius:14px;inline-size:100%;padding:0;line-height:0;transition:transform .32s cubic-bezier(.22,1,.36,1),border-color .32s,box-shadow .32s;display:block;position:relative;overflow:hidden}.launch-video-poster__image{block-size:auto;inline-size:100%;display:block}.launch-video-poster__play{aspect-ratio:1;background:color-mix(in srgb, var(--bg-cinema) 62%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid color-mix(in srgb, var(--text-on-cinema) 28%, transparent);inline-size:clamp(52px,7%,76px);color:var(--text-on-cinema);border-radius:50%;justify-content:center;align-items:center;transition:background-color .32s,scale .32s cubic-bezier(.34,1.56,.52,1);display:flex;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.launch-video-poster__play svg{margin-inline-start:3px}.launch-video-poster__label{background:linear-gradient(to top, color-mix(in srgb, var(--bg-cinema) 78%, transparent), transparent);color:var(--text-on-cinema);font-size:14px;font-weight:var(--type-weight-semibold);line-height:var(--type-line-snug);text-align:start;padding:28px 16px 12px;position:absolute;inset-block-end:0;inset-inline:0}@media (hover:hover){.launch-video-poster:hover{border-color:var(--text-primary);box-shadow:0 18px 44px -20px color-mix(in srgb, var(--bg-cinema) 55%, transparent)}.launch-video-poster:hover .launch-video-poster__play{background:color-mix(in srgb, var(--bg-cinema) 82%, transparent);scale:1.08}}.launch-video-poster:focus-visible{outline:2px solid var(--text-primary);outline-offset:3px}@media (prefers-reduced-motion:reduce){.launch-video[open]{animation:none}.launch-video-poster,.launch-video-poster__play,.launch-video__close{transition:none}}.landing__announcement-heading{color:var(--text-primary);font-family:var(--heading);font-weight:var(--type-weight-medium);letter-spacing:-.02em;text-align:start;text-wrap:balance;align-self:center;margin:0;font-size:clamp(1.75rem,3.2svh + .8rem,3rem);line-height:1.12}.landing__announcement-media{align-self:center;inline-size:100%;min-inline-size:0}.landing__announcement .stack{align-items:stretch}.demo-icon{flex:none;block-size:1.28em;inline-size:1.28em}.demo-icon--swatch{box-shadow:inset 0 0 0 1px var(--ecom-swatch-ring);border-radius:50%}.compare-demo{flex-direction:column;gap:10px;min-block-size:224px;display:flex;container-type:inline-size}.compare-demo__box{border:1px solid var(--ecom-border);border-radius:var(--ecom-radius-control);background:var(--ecom-white);min-block-size:46px;font-size:var(--ecom-demo-type-query);line-height:var(--ecom-demo-line-query);color:var(--ecom-text);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 14px;display:flex}.compare-demo--after .compare-demo__box{border-color:var(--ecom-accent-border)}@container (width<=32rem){.compare-demo--after .compare-demo__box{min-block-size:64px}}@container (width<=15rem){.compare-demo--after .compare-demo__box{min-block-size:98px}}.compare-demo__box>.material-symbols-outlined{font-size:var(--ecom-demo-icon-box);color:var(--ecom-text-muted)}.compare-demo__typed{white-space:pre}.compare-demo__caret{vertical-align:text-bottom;background:var(--ecom-text);block-size:1.05em;inline-size:1px;margin-inline-start:1px;animation:1.06s step-end infinite compare-demo-caret;display:inline-block}@keyframes compare-demo-caret{0%,49%{opacity:1}50%,to{opacity:0}}.compare-demo__answer{font-size:var(--ecom-demo-type-pill);font-weight:var(--type-weight-semibold);color:var(--ecom-accent);animation:.24s cubic-bezier(.22,1,.36,1) backwards compare-demo-answer}@keyframes compare-demo-answer{0%{opacity:0;transform:translateY(-4px)}}.compare-demo__list{margin:0;padding:0;list-style:none}.compare-demo__row{font-size:var(--ecom-demo-type-row);line-height:var(--ecom-demo-line-row);color:var(--ecom-text);align-items:center;gap:8px;padding:7px 14px;display:flex}.compare-demo__row>.material-symbols-outlined{font-size:var(--ecom-demo-icon-row);color:var(--ecom-text-muted)}.compare-demo__drop{border:1px solid var(--ecom-border);border-radius:var(--ecom-radius-control);background:var(--ecom-white);opacity:0;transition:opacity .22s ease-out,transform .22s ease-out;overflow:hidden;transform:translateY(-4px)}.compare-demo--after .compare-demo__drop{border-color:var(--ecom-accent-border)}.compare-demo__drop[data-open]{opacity:1;transform:none}.compare-demo__suggest{block-size:134px;padding-block:6px 0}.compare-demo__params{flex-wrap:wrap;gap:2px 14px;padding:2px 14px 4px;display:flex}.compare-demo__param{font-size:var(--ecom-demo-type-label);font-weight:var(--type-weight-regular);text-transform:uppercase;letter-spacing:.08em;color:var(--ecom-text-muted);cursor:pointer}.compare-demo__param[data-depth="0"]{opacity:1;font-weight:var(--type-weight-semibold);color:var(--ecom-text)}.compare-demo__param[data-depth="1"]{opacity:.7}.compare-demo__param[data-depth="2"]{opacity:.4}.compare-demo__row--option{border-radius:8px;margin-inline:6px;padding-inline:8px;transition:background-color .12s ease-out}.compare-demo__row--option[data-chosen]{background:var(--ecom-accent-soft);color:var(--ecom-accent);font-weight:var(--type-weight-semibold)}.compare-demo__mark{color:var(--ecom-text-muted)}.compare-demo__row--option[data-chosen] .compare-demo__mark{color:var(--ecom-accent)}.compare-demo__price{font-size:var(--ecom-demo-type-price);font-weight:var(--type-weight-medium);color:var(--ecom-text-muted);margin-inline-start:auto}.compare-demo__results{block-size:292px;padding:2px 6px 8px;overflow:hidden}.compare-demo__results-count{font-size:var(--ecom-demo-type-label);font-weight:var(--type-weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--ecom-text-muted);margin:0 0 4px;padding-inline:8px}.compare-demo__results-count[data-narrowed]{color:var(--ecom-accent)}.compare-demo__result-list{margin:0;padding:0;list-style:none}.compare-demo__result{block-size:44px;font-size:var(--ecom-demo-type-row);line-height:var(--ecom-demo-line-row);color:var(--ecom-text);transition:block-size .26s var(--ecom-ease-soft), opacity .18s var(--ecom-ease-soft);align-items:center;gap:10px;padding-inline:8px;display:flex;overflow:hidden}.compare-demo__result[data-out]{opacity:0;block-size:0}.compare-demo__result-art{background:var(--ecom-pill);border-radius:8px;flex:none;justify-content:center;align-items:center;block-size:38px;inline-size:38px;display:flex;overflow:hidden}.compare-demo__result-art svg{block-size:auto;inline-size:94%}.compare-demo__result-art img{object-fit:cover;filter:saturate(.7);block-size:100%;inline-size:100%}.compare-demo__result-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compare-demo__result-price{font-size:var(--ecom-demo-type-price);font-weight:var(--type-weight-medium);color:var(--ecom-text-muted);margin-inline-start:auto;padding-inline-start:8px}@media (prefers-reduced-motion:reduce){.compare-demo__caret,.compare-demo__answer,.compare-demo__result{animation:none}.compare-demo__drop,.compare-demo__result,.compare-demo__row--option{transition:none}}.landing__story-rive{background:0 0;inline-size:100%;min-inline-size:0;max-inline-size:672px;overflow:hidden;transform:translateY(-13.5%)}.landing__rive-stage{position:absolute;inset:0}.landing__rive-stage[data-reveal=fade]{opacity:0;transition:opacity .4s}.landing__rive-stage[data-reveal=fade][data-revealed=true]{opacity:1}.landing__rive-stage[data-reveal=swipe]{--swipe-block-start:18%;--swipe-block-end:58%;--swipe-radius:var(--radius-6);clip-path:inset(var(--swipe-block-start) 50% var(--swipe-block-end) 50% round var(--swipe-radius))}.landing__rive-stage[data-reveal=swipe][data-revealed=true]{animation:1.6s forwards rive-swipe-in}@keyframes rive-swipe-in{0%{clip-path:inset(var(--swipe-block-start) 50% var(--swipe-block-end) 50% round var(--swipe-radius))}55%{clip-path:inset(var(--swipe-block-start) 0% var(--swipe-block-end) 0% round var(--swipe-radius))}to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.landing__rive-stage{transition:none}.landing__rive-stage[data-reveal=swipe],.landing__rive-stage[data-reveal=swipe][data-revealed=true]{clip-path:none;animation:none}}.landing__enterprise-panel{box-sizing:border-box;inline-size:100%;padding:clamp(var(--space-8), 5vw, var(--space-11));background:radial-gradient(90% 120% at 92% 8%, color-mix(in srgb, var(--brand-default) 9%, transparent), transparent 55%), color-mix(in srgb, var(--bg-surface) 80%, transparent)}.landing__enterprise-heading{color:var(--text-primary);text-wrap:balance;max-inline-size:14ch;margin:0}.landing__enterprise-body{color:var(--text-muted);text-wrap:pretty;max-inline-size:var(--measure-s);margin:0}.landing__enterprise-cta{align-items:center;gap:var(--space-2);margin-block-start:var(--space-2);display:inline-flex}.landing__enterprise-features{flex-direction:column;justify-content:center;display:flex}.landing__enterprise-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.landing__enterprise-feature{align-items:center;gap:var(--space-3);padding-block:var(--space-4);color:var(--text-primary);display:flex}.landing__enterprise-feature+.landing__enterprise-feature{border-block-start:1px solid var(--border-subtle)}.landing__check{color:var(--brand-default);flex-shrink:0}.glow{--glow-w:clamp(37.5rem, 160vw, 75rem);--glow-h:clamp(25rem, 47vw, 39.5rem);--glow-opacity:.35;width:var(--glow-w);height:var(--glow-h);background:radial-gradient(ellipse 72% 68% at 50% 50%, rgba(var(--glow-purple), .85) 0%, rgba(var(--glow-purple), .4) 45%, #0000 70%);pointer-events:none;z-index:0;opacity:var(--glow-opacity);border-radius:8rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing__final{padding-block:calc(var(--space-13) * 1.25)}[data-theme=light] .landing__final .glow{opacity:.18}.landing__final-cta{gap:var(--space-1);padding-inline:var(--space-8)}.landing__final-cta .material-symbols-outlined{inline-size:1em;font-size:1em}.code-block-wrapper{flex-direction:column;display:flex}.code-block__header{padding-block:var(--space-2);padding-inline:var(--space-6);background:var(--bg-code);border:1px solid var(--border-default);color:var(--text-muted);border-block-end:none;border-start-start-radius:var(--radius-2);border-start-end-radius:var(--radius-2)}.code-block__copy{align-items:center;gap:var(--space-1);padding-block:var(--space-1);padding-inline:var(--space-2);border-radius:var(--radius-1);color:var(--text-muted);cursor:pointer;opacity:0;background:0 0;border:none;transition:opacity .15s,color .15s,background .15s;display:flex}@media (hover:hover){.code-block-wrapper:hover .code-block__copy{opacity:1}.code-block__copy:hover{color:var(--text-primary);background:color-mix(in srgb, var(--text-primary) 8%, transparent)}}.code-block__copy-icon{font-size:15px}.code-block{box-sizing:border-box;inline-size:100%;font-family:var(--mono);padding-block:var(--space-5);padding-inline:var(--space-6);background:var(--bg-code);border:1px solid var(--border-default);border-radius:var(--radius-2);color:var(--text-primary);white-space:pre;tab-size:2;margin:0;font-size:clamp(.75rem,.625rem + .33vw,.875rem);line-height:1.7;display:block;overflow-x:auto}.code-block--has-header{border-block-start:none;border-start-start-radius:0;border-start-end-radius:0}.landing__integration-heading{color:var(--text-primary);text-wrap:balance;max-inline-size:16ch;margin:0}.landing__integration-body{color:var(--text-muted);text-wrap:pretty;max-inline-size:var(--measure-s);margin:0}.landing__integration-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.landing__integration-step{align-items:baseline;gap:var(--space-5);padding-block:var(--space-5);border-block-start:1px solid var(--border-subtle);display:flex}.landing__integration-step-index{color:var(--brand-default);flex-shrink:0}.landing__integration-step-text{gap:var(--space-1);color:var(--text-primary);flex-direction:column;display:flex}.landing__integration-step-text h3{margin:0}.landing__integration-step-body{color:var(--text-muted);text-wrap:pretty;margin:0}.landing__integration-code{flex-direction:column;justify-content:center;min-inline-size:0;display:flex}.landing__integration-code-panel{padding:var(--space-3);text-align:start;min-inline-size:0;max-inline-size:100%}.landing__marquee-row{align-items:center;gap:clamp(var(--space-9), 6vw, var(--space-11));flex-shrink:0;display:flex}.landing__platform{align-items:center;gap:var(--space-2);color:var(--text-primary);opacity:.85;white-space:nowrap;display:flex}.landing__platform-icon{block-size:28px;inline-size:auto;display:block}[data-theme=light] .landing__platform-icon{filter:brightness(0)}[data-theme=light] .landing__platform-icon[data-platform=js]{filter:invert()}.landing__platform--more{opacity:.6;block-size:28px}@media (prefers-reduced-motion:reduce){.landing__marquee-row{flex-wrap:wrap;flex-shrink:1;justify-content:center}}@container landing-section (width>=52rem){.landing__problem-lead{top:var(--space-6);align-self:start;position:sticky}}.landing__problem-heading{color:var(--text-primary);text-wrap:balance;max-inline-size:14ch}.landing__problem-body{color:var(--text-muted);text-wrap:pretty;max-inline-size:var(--measure-s);margin:0}.landing__problem-list{margin:0;padding:0;list-style:none}.landing__problem-item{align-items:baseline;gap:var(--space-6);padding-block:clamp(var(--space-6), 3vw, var(--space-8));border-block-start:1px solid var(--border-subtle);display:flex}.landing__problem-item:last-child{border-block-end:1px solid var(--border-subtle)}.landing__problem-index{color:var(--brand-default);flex-shrink:0}.landing__problem-item-text{gap:var(--space-2);flex-direction:column;display:flex}.landing__problem-item-title{color:var(--text-primary);margin:0}.landing__problem-item-body{color:var(--text-muted);text-wrap:pretty;max-inline-size:var(--measure-s);margin:0}.landing__problem-pivot{color:var(--text-primary);text-wrap:pretty;max-inline-size:var(--measure-m);margin:0;margin-block-start:clamp(var(--space-7), 4vw, var(--space-9))}.scroll-hint{z-index:900;pointer-events:none;opacity:0;justify-content:center;transition:opacity .25s ease-out;display:flex;position:fixed;inset-block-end:calc(33px + env(safe-area-inset-bottom,0px));inset-inline:0}.scroll-hint--visible{opacity:.55;transition:opacity .8s ease-out}.scroll-hint svg{block-size:auto;inline-size:20px;color:var(--text-primary);animation:2s ease-in-out infinite scroll-hint-bounce}@keyframes scroll-hint-bounce{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.6;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.scroll-hint{transition:none}.scroll-hint svg{animation:none}}.landing__stats{padding-block:clamp(var(--space-9), 5vw, var(--space-11))}.landing__stats-heading{color:var(--text-primary);text-wrap:balance;margin:0}.landing__stat{gap:var(--space-2);border-inline-start:1px solid var(--border-default);flex-direction:column;padding-inline-start:var(--space-6);display:flex}.landing__stat-value{font-feature-settings:"tnum" 1, "cv11" 1;margin:0}.landing__stat-unit{font-size:.4em;font-weight:var(--type-weight-medium);color:var(--text-muted);margin-inline-start:.15em}.landing__stat-label{color:var(--text-primary);margin:0}.landing__stat-body{color:var(--text-muted);text-wrap:pretty;max-inline-size:var(--measure-xs);margin:0}.landing__use-case-card{box-sizing:border-box;block-size:100%;inline-size:100%;padding:clamp(var(--space-6), 2.5vw, var(--space-8));border-radius:var(--radius-5);border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-surface) 80%, transparent);text-align:start;transition:border-color .25s,transform .25s,background-color .25s}.landing__use-case-card[data-featured]{background:radial-gradient(120% 130% at 8% 0%, color-mix(in srgb, var(--brand-default) 13%, transparent), transparent 55%), color-mix(in srgb, var(--bg-surface) 85%, transparent);border-color:color-mix(in srgb, var(--brand-default) 30%, transparent)}.landing__use-case-card>.stack{box-sizing:border-box;block-size:100%}@media (hover:hover){.landing__use-case-card:hover{border-color:var(--border-strong);transform:translateY(-3px)}.landing__use-case-card[data-featured]:hover{border-color:color-mix(in srgb, var(--brand-default) 55%, transparent)}}.landing__use-case-icon{inline-size:var(--space-9);block-size:var(--space-9);border-radius:var(--radius-3);background:var(--brand-subtle-bg);border:1px solid color-mix(in srgb, var(--brand-default) 25%, transparent);color:var(--brand-default);justify-content:center;align-items:center;display:inline-flex}.landing__use-case-title{color:var(--text-primary)}.landing__use-case-text{color:var(--text-muted);text-wrap:pretty;margin:0}.landing__use-case-watch{align-items:center;gap:var(--space-1);color:var(--text-link);font-weight:var(--type-weight-medium);cursor:pointer;background:0 0;border:none;padding:0;transition:opacity .2s;display:inline-flex}.landing__use-case-watch .material-symbols-outlined{inline-size:1.2em;font-size:1.2em}@media (hover:hover){.landing__use-case-watch:hover{opacity:.8}}@media (prefers-reduced-motion:reduce){.landing__use-case-card,.landing__use-case-card:hover{transition:none;transform:none}}.see-live{inline-size:100%;padding-block:var(--space-8);border-block:1px solid color-mix(in srgb, currentColor 10%, transparent)}.see-live__heading{margin:0 0 var(--space-6);text-align:center;letter-spacing:.09em;text-transform:uppercase;opacity:.55}.see-live__viewport{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.see-live__track{align-items:center;gap:var(--space-10);inline-size:max-content;margin:0;padding:0;list-style:none;animation:60s linear infinite see-live-scroll;display:flex}.see-live__viewport:hover .see-live__track{animation-play-state:paused}.see-live__item{flex:none}.see-live__link{align-items:center;display:inline-flex}.see-live__logo{object-fit:contain;opacity:.6;filter:brightness(0)invert();block-size:clamp(1.4rem,2.2vw,1.9rem);inline-size:auto;max-inline-size:9rem;transition:opacity .14s}.see-live__link:hover .see-live__logo{opacity:1}[data-theme=light] .see-live--themed .see-live__logo,.see-live--light .see-live__logo{opacity:.5;filter:brightness(0)}@media (prefers-reduced-motion:reduce){.see-live__track{justify-content:center;gap:var(--space-6) var(--space-8);flex-wrap:wrap;inline-size:auto;animation:none}.see-live__item[aria-hidden=true]{display:none}.see-live__logo{transition:none}}@keyframes see-live-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.demo__tab-icon{display:none}.pv{box-sizing:border-box;color:#17171c;text-align:start;background:radial-gradient(circle at 8% 0,#5348ff14,#0000 32rem),#f7f7fa;align-self:stretch;min-block-size:100dvh;padding:clamp(32px,5vw,72px) clamp(20px,5vw,72px) 96px}.pv__shell{inline-size:min(100%,1440px);margin-inline:auto}.pv__header{max-inline-size:760px}.pv__eyebrow{color:#5b48e8;letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:800}.pv h1{letter-spacing:-.055em;margin:0;font-size:clamp(42px,5vw,72px);font-weight:720;line-height:.98}.pv__intro{color:#62626d;max-inline-size:680px;margin:22px 0 0;font-size:clamp(16px,1.6vw,19px);line-height:1.55}.pv__intro strong{color:#216b43}.pv__metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:12px;margin-block:42px 64px;display:grid}.pv__metric{box-sizing:border-box;background:#ffffffe0;border:1px solid #17171c14;border-radius:18px;align-items:baseline;gap:12px;min-block-size:82px;padding:20px 22px;display:flex;box-shadow:0 8px 30px #17171c0a}.pv__metric strong{letter-spacing:-.04em;font-size:30px}.pv__metric span{color:#6a6a75;font-size:14px;font-weight:650}.pv__groups{gap:64px;display:grid}.pv__group{--pv-status:#7a7a86;--pv-status-soft:#f0f0f3}.pv__group[data-status=outreach-ready]{--pv-status:#25734b;--pv-status-soft:#e8f6ee}.pv__group[data-status=live-improving]{--pv-status:#9a5a12;--pv-status-soft:#fff3df}.pv__group[data-status=awaiting-approval]{--pv-status:#6444c7;--pv-status-soft:#f0ebff}.pv__group[data-status=wip]{--pv-status:#56616f;--pv-status-soft:#edf0f4}.pv__group-heading{border-block-end:2px solid var(--pv-status);justify-content:space-between;align-items:flex-end;gap:24px;padding-block-end:18px;display:flex}.pv__group-heading h2{letter-spacing:-.035em;margin:0;font-size:clamp(24px,3vw,34px);line-height:1.1}.pv__group-heading p{color:#6a6a75;max-inline-size:660px;margin:8px 0 0;font-size:14px;line-height:1.45}.pv__count{background:var(--pv-status-soft);block-size:42px;min-inline-size:42px;color:var(--pv-status);border-radius:999px;flex:none;place-items:center;font-size:15px;font-weight:800;display:grid}.pv__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:14px;margin:20px 0 0;padding:0;list-style:none;display:grid}.pv__card{box-sizing:border-box;background:#fff;border:1px solid #17171c17;border-radius:18px;flex-direction:column;min-block-size:150px;min-inline-size:0;padding:18px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;box-shadow:0 10px 28px #1e1c300b}.pv__card-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.pv__badge{background:var(--pv-status-soft);min-inline-size:0;color:var(--pv-status);letter-spacing:.015em;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:6px 9px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.pv__badge-dot{background:currentColor;border-radius:50%;flex:none;block-size:6px;inline-size:6px}.pv__date{color:#7b7b85;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.pv__card-link{color:#17171c;justify-content:space-between;align-items:center;gap:18px;min-inline-size:0;margin-block-start:20px;text-decoration:none;display:flex}.pv__company{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:21px;font-weight:740;line-height:1.15;overflow:hidden}.pv__open{color:var(--pv-status);flex:none;font-size:12px;font-weight:800}.pv__url{color:#94949e;text-overflow:ellipsis;white-space:nowrap;margin-block-start:auto;padding-block-start:12px;font-size:11px;line-height:1.2;display:block;overflow:hidden}@media (hover:hover){.pv__card:has(.pv__card-link:hover){border-color:color-mix(in srgb, var(--pv-status) 34%, transparent);transform:translateY(-2px);box-shadow:0 16px 36px #1e1c3017}.pv__card-link:hover .pv__company{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--pv-status) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--pv-status) 55%, transparent);text-underline-offset:4px}}@media (prefers-reduced-motion:reduce){.pv__card{transition:none}}.ecom-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ecom-storefront{border:1px solid var(--ecom-border);border-radius:var(--ecom-radius-card);background:var(--ecom-white);box-shadow:var(--ecom-shadow-demo);position:relative;overflow:hidden;container-type:inline-size}.ecom-storefront__header{border-block-end:1px solid var(--ecom-border);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.ecom-storefront__wordmark{font-family:var(--ecom-font);letter-spacing:.14em;text-transform:uppercase;color:var(--ecom-text);font-size:15px;font-weight:700}.ecom-storefront__nav{font-family:var(--ecom-font);font-size:var(--ecom-demo-type-chip);color:var(--ecom-text-muted);gap:18px;display:flex}.ecom-storefront__icons{color:var(--ecom-text-muted);gap:12px;display:flex}.ecom-storefront__icons .material-symbols-outlined{font-size:20px}@container (width<=30rem){.ecom-storefront__nav{display:none}}.ecom-storefront__grid{filter:blur(7px);opacity:.5;transition:opacity .7s var(--ecom-ease-soft);grid-template-columns:repeat(3,1fr);grid-auto-rows:min-content;gap:10px;padding:14px;display:grid;position:absolute;inset-block:58px 0;inset-inline:0;transform:scale(1.06)}.ecom-storefront[data-quiet] .ecom-storefront__grid{opacity:0}.ecom-storefront__tile{aspect-ratio:4/3;border-radius:var(--ecom-radius-control);background:var(--ecom-accent-soft);justify-content:center;align-items:center;display:flex}.ecom-storefront__tile-art{block-size:auto;inline-size:70%}.ecom-storefront__overlay{z-index:1;flex-direction:column;min-block-size:320px;padding:14px;display:flex;position:relative}.ecom-storefront__field{border:1px solid var(--ecom-accent-border);border-radius:var(--ecom-radius-control);background:var(--ecom-white);min-inline-size:0;box-shadow:var(--ecom-shadow-pop);align-items:center;gap:.65em;margin:0;padding:.8em .95em;font-size:clamp(9px,2.7cqi,15px);display:flex}.ecom-storefront__tokens{flex-wrap:nowrap;flex:1;align-items:center;gap:.4em;min-inline-size:0;display:flex}.ecom-storefront__typed{white-space:nowrap;color:var(--ecom-text);font-size:1em;line-height:1.6}.ecom-storefront__placeholder{color:var(--ecom-text-muted)}.ecom-storefront__field:focus-within{border-color:var(--ecom-accent)}.ecom-storefront__answer{font-family:var(--ecom-font);font-size:1em;line-height:1.35;font-weight:var(--type-weight-semibold);white-space:nowrap;color:var(--ecom-accent);cursor:pointer;animation:ecom-answer-in .42s var(--ecom-ease-spring) backwards;transition:color .24s var(--ecom-ease-soft);background:0 0;border:0;flex:none;align-items:center;padding:0;display:inline-flex}.ecom-storefront__answer[aria-pressed=false]{color:var(--ecom-text-muted);text-decoration:line-through}.ecom-storefront__answer:focus-visible{outline:2px solid var(--ecom-accent);outline-offset:2px;border-radius:4px}.ecom-storefront__submit{background:var(--ecom-text);block-size:2.27em;inline-size:2.27em;color:var(--ecom-white);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.ecom-storefront__submit .material-symbols-outlined{font-size:1.2em}.ecom-storefront__tap{background:color-mix(in srgb, var(--ecom-text) 16%, transparent);pointer-events:none;border-radius:50%;animation:.42s ease-out both ecom-tap;position:absolute;inset:-60%}@keyframes ecom-tap{0%{opacity:0;transform:scale(.4)}60%{opacity:1}to{opacity:.6;transform:scale(1)}}.ecom-storefront__submit[data-spent]{background:var(--ecom-pill);color:var(--ecom-text-muted)}.ecom-storefront__submit{transition:background-color .2s var(--ecom-ease-soft), transform .2s var(--ecom-ease-spring);position:relative}.ecom-storefront__caret{background:var(--ecom-text);flex:none;block-size:1.35em;inline-size:2px;animation:1s steps(2,start) infinite ecom-caret}@keyframes ecom-caret{0%,50%{opacity:1}50.01%,to{opacity:0}}@keyframes ecom-answer-in{0%{opacity:0;transform:translateY(5px)scale(.9)}to{opacity:1;transform:none}}@keyframes ecom-soft-in{0%{opacity:0;filter:blur(6px);transform:translateY(8px)}to{opacity:1;filter:blur();transform:none}}.ecom-storefront__panel{border:1px solid var(--ecom-border);border-radius:var(--ecom-radius-card);background:var(--ecom-white);max-inline-size:356px;box-shadow:var(--ecom-shadow-pop);animation:ecom-soft-in .44s var(--ecom-ease-soft) backwards;transition:opacity .52s var(--ecom-ease-soft), transform .52s var(--ecom-ease-soft), filter .52s var(--ecom-ease-soft);margin-block-start:10px;padding:14px}.ecom-storefront__panel[data-leaving]{opacity:0;filter:blur(8px);visibility:hidden;transition:opacity .52s var(--ecom-ease-soft), transform .52s var(--ecom-ease-soft), filter .52s var(--ecom-ease-soft), visibility 0s linear .52s;transform:translateY(-6px)scale(.985)}.ecom-storefront__params{font-size:var(--ecom-demo-type-chip);flex-wrap:wrap;gap:4px 18px;min-block-size:calc(1lh + 12px);margin-block-end:12px;display:flex}.ecom-storefront__param{font-size:var(--ecom-demo-type-chip);font-weight:var(--type-weight-regular);color:var(--ecom-text);cursor:pointer;transition:opacity .3s var(--ecom-ease-soft);padding-block:5px}.ecom-storefront__param[data-depth="0"]{opacity:1;font-weight:var(--type-weight-semibold)}.ecom-storefront__param[data-depth="1"]{opacity:.7}.ecom-storefront__param[data-depth="2"]{opacity:.4}.ecom-storefront__options{flex-direction:column;gap:2px;margin:0 0 14px;padding:0;list-style:none;display:flex}.ecom-storefront__option{border-radius:var(--ecom-radius-control);transition:background-color .14s var(--ecom-ease-soft), transform .14s var(--ecom-ease-spring);align-items:center;gap:12px;padding:8px 10px;display:flex}.ecom-storefront__option[data-chosen]{background:var(--ecom-accent-soft);transform:scale(1.015)}.ecom-storefront__option-icon{color:var(--ecom-text-muted)}.ecom-storefront__option[data-chosen] .ecom-storefront__option-icon{color:var(--ecom-accent)}.ecom-storefront__option-name{min-inline-size:0;font-size:16px;font-weight:var(--type-weight-semibold);color:var(--ecom-text);flex:1}.ecom-storefront__option-price{font-size:14px;font-weight:var(--type-weight-medium);color:var(--ecom-text-muted);white-space:nowrap}.ecom-storefront__match-label{font-size:11px;font-weight:var(--type-weight-semibold);color:var(--ecom-text-muted);margin:0 0 6px}.ecom-storefront__matches{flex-direction:column;block-size:128px;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.ecom-storefront__card{box-sizing:border-box;border-radius:var(--ecom-radius-control);background:var(--ecom-white);block-size:33px;transition:block-size .26s var(--ecom-ease-soft), margin-block-end .26s var(--ecom-ease-soft), opacity .18s var(--ecom-ease-soft);flex:none;align-items:center;gap:9px;margin-block-end:6px;padding:4px 10px 4px 4px;display:flex;overflow:hidden}.ecom-storefront__card[data-out]{opacity:0;block-size:0;margin-block-end:0;padding-block:0}.ecom-storefront__card-art{background:var(--ecom-pill);border-radius:5px;flex:none;justify-content:center;align-items:center;block-size:25px;inline-size:35px;display:flex;overflow:hidden}.ecom-storefront__card-art svg{block-size:auto;inline-size:96%}.ecom-storefront__card-art img{object-fit:cover;filter:saturate(.7);block-size:100%;inline-size:100%}.ecom-storefront__card-name{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;font-size:13px;font-weight:var(--type-weight-semibold);color:var(--ecom-text);flex:1;overflow:hidden}.ecom-storefront__replay{border:1px solid var(--ecom-border);background:var(--ecom-white);block-size:30px;inline-size:30px;color:var(--ecom-text-muted);cursor:pointer;transition:color .24s var(--ecom-ease-soft), border-color .24s var(--ecom-ease-soft);border-radius:50%;flex:none;justify-content:center;align-self:flex-end;align-items:center;margin-block-start:auto;padding:0;display:inline-flex}@media (hover:hover){.ecom-storefront__replay:hover{border-color:var(--ecom-accent-border);color:var(--ecom-text)}}.ecom-storefront__replay .material-symbols-outlined{font-size:16px}.ecom-storefront__replay:focus-visible{outline:2px solid var(--ecom-accent);outline-offset:2px}.ecom-storefront__stage{position:relative}.ecom-storefront__submitted{background:var(--ecom-white);opacity:0;visibility:hidden;transition:opacity .26s var(--ecom-ease-soft), visibility 0s linear .26s;flex-direction:column;gap:8px;padding:4px 2px;display:flex;position:absolute;inset:0}.ecom-storefront__submitted[data-open]{opacity:1;visibility:visible;transition:opacity .32s var(--ecom-ease-soft), visibility 0s}.ecom-storefront__submitted-label{font-size:11px;font-weight:var(--type-weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--ecom-text-muted);margin:0}.ecom-storefront__submitted-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ecom-storefront__submitted-card{border:1px solid var(--ecom-border);border-radius:var(--ecom-radius-control);background:var(--ecom-white);align-items:center;gap:12px;padding:8px 10px;display:flex}.ecom-storefront__submitted-art{background:var(--ecom-pill);border-radius:8px;flex:none;justify-content:center;align-items:center;block-size:46px;inline-size:62px;display:flex;overflow:hidden}.ecom-storefront__submitted-art svg{block-size:auto;inline-size:96%}.ecom-storefront__submitted-art img{object-fit:cover;filter:saturate(.82);block-size:100%;inline-size:100%}.ecom-storefront__submitted-text{flex-direction:column;flex:1;gap:2px;min-inline-size:0;display:flex}.ecom-storefront__submitted-name{font-size:15px;font-weight:var(--type-weight-semibold);color:var(--ecom-text)}.ecom-storefront__submitted-meta{color:var(--ecom-text-muted);font-size:12px}.ecom-storefront__submitted-price{font-size:15px;font-weight:var(--type-weight-semibold);color:var(--ecom-text)}@media (prefers-reduced-motion:reduce){.ecom-storefront__panel,.ecom-storefront__card,.ecom-storefront__option,.ecom-storefront__param,.ecom-storefront__answer,.ecom-storefront__replay,.ecom-storefront__grid{transition:none;animation:none}.ecom-storefront__panel[data-leaving]{opacity:0;visibility:hidden;filter:none;transform:none}.ecom-storefront__option[data-chosen]{transform:none}.ecom-storefront__caret{opacity:1;animation:none}.ecom-storefront__submitted,.ecom-storefront__submitted-card,.ecom-storefront__submit,.ecom-storefront__card{transition:none;animation:none}}.ecom{margin-inline:calc(var(--content-padding-x) * -1);background:var(--ecom-page);color:var(--ecom-text);font-family:var(--ecom-font);text-align:start;scroll-behavior:smooth;align-self:stretch}@media (prefers-reduced-motion:reduce){.ecom{scroll-behavior:auto}}.ecom :is(h1,h2,h3,p,dl,dd){margin:0}.ecom-muted{color:var(--ecom-text-muted)}.ecom-announce{background:var(--ecom-accent-soft);border-block-end:1px solid var(--ecom-accent-border)}.ecom-announce__inner{box-sizing:border-box;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 16px;inline-size:100%;padding:10px 40px;display:flex}.ecom-announce__text{color:var(--ecom-text)}.ecom-announce__link{font-family:inherit;font-size:inherit;font-weight:var(--type-weight-semibold);color:var(--ecom-accent);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.ecom-header-shell{z-index:30;position:sticky;inset-block-start:0}.ecom-header{background:color-mix(in srgb, var(--ecom-white) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-block-end:1px solid var(--ecom-border)}.ecom-header__inner{box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--space-6);inline-size:100%;padding-block:14px;padding-inline:clamp(20px,5vw,40px);display:flex}.ecom-header__brand{align-items:center;gap:10px;display:flex}.ecom-header__lockup{align-items:center;gap:8px;display:inline-flex}.ecom-header__logo{object-fit:contain;block-size:20px;inline-size:auto;max-inline-size:120px;display:block}.ecom-header__for{font-size:15px;font-weight:var(--type-weight-regular);line-height:var(--type-line-tight);color:var(--ecom-text-muted);white-space:nowrap}.ecom-header__nav[data-collapsed]{visibility:hidden;pointer-events:none;position:absolute}.ecom-header__hamburger{block-size:44px;inline-size:44px;color:var(--ecom-text-muted);cursor:pointer;transition:color .24s var(--ecom-ease-soft);background:0 0;border:none;flex:none;justify-content:center;align-items:center;margin-inline-end:-10px;padding:0;display:flex}@media (hover:hover){.ecom-header__hamburger:hover{color:var(--ecom-text)}}.ecom-section{padding-block:var(--ecom-section-space);scroll-margin-block-start:var(--space-11)}.ecom-section__inner{max-inline-size:var(--ecom-max-width);padding-inline:var(--ecom-gutter);margin-inline:auto;container-type:inline-size}.ecom-section__header{max-inline-size:46rem}.ecom-section__body{color:var(--ecom-text-muted);max-inline-size:46rem}.ecom-section[data-tone=white]{background:var(--ecom-white)}.ecom-section[data-tone=page]{background:var(--ecom-page)}.ecom-section[data-tone=soft]{background:var(--ecom-accent-soft)}.ecom-section[data-tone=dark]{background:var(--ecom-dark);color:var(--ecom-dark-text)}.ecom-section[data-tone=dark-green]{background:linear-gradient(160deg, color-mix(in srgb, var(--ecom-accent) 22%, var(--ecom-dark)) 0%, var(--ecom-dark) 62%);color:var(--ecom-dark-text)}.ecom-section[data-tone=dark] .ecom-eyebrow,.ecom-section[data-tone=dark-green] .ecom-eyebrow{color:var(--ecom-accent-bright)}.ecom-section[data-tone=dark] .ecom-muted,.ecom-section[data-tone=dark] .ecom-section__body,.ecom-section[data-tone=dark-green] .ecom-section__body{color:var(--ecom-dark-text-muted)}.ecom-section:not([data-tone=dark]):not([data-tone=dark-green]) .ecom-eyebrow{color:var(--ecom-accent)}.ecom-card{padding:var(--space-6);border:1px solid var(--ecom-border);border-radius:var(--ecom-radius-card);background:var(--ecom-white)}.ecom-section[data-tone=dark] .ecom-card{border-color:var(--ecom-dark-border);background:var(--ecom-dark-raised)}.ecom-btn{border-radius:var(--ecom-radius-pill);min-block-size:48px;font-family:var(--ecom-font);font-size:16px;font-weight:var(--type-weight-semibold);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;padding:12px 22px;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.ecom-btn:focus-visible{outline:2px solid var(--ecom-accent);outline-offset:2px}.ecom-btn--primary{background:var(--ecom-accent);min-inline-size:min(13rem,100%);color:var(--ecom-white);box-shadow:0 0 0 6px color-mix(in srgb, var(--ecom-accent) 12%, transparent), 0 10px 30px -8px color-mix(in srgb, var(--ecom-accent) 55%, transparent);transition:background-color .15s ease, color .15s ease, box-shadow .26s var(--ecom-ease-soft)}@media (hover:hover){.ecom-btn--primary:hover{box-shadow:0 0 0 9px color-mix(in srgb, var(--ecom-accent) 16%, transparent), 0 14px 38px -8px color-mix(in srgb, var(--ecom-accent) 68%, transparent)}}.ecom-btn--primary:focus-visible{outline-color:var(--ecom-text)}.ecom-btn--ghost:focus-visible,.ecom-section[data-tone=dark-green] .ecom-btn--primary:focus-visible{outline-color:var(--ecom-dark-text)}.ecom-btn--primary:hover{background:color-mix(in srgb, var(--ecom-accent) 88%, black)}.ecom-btn--primary:disabled{opacity:.6;cursor:default}.ecom-btn--secondary{background:color-mix(in srgb, var(--ecom-accent) 8%, var(--ecom-white));border-color:var(--ecom-accent);min-inline-size:min(13rem,100%);color:var(--ecom-accent)}.ecom-btn--secondary:hover{background:color-mix(in srgb, var(--ecom-accent) 14%, var(--ecom-white));border-color:var(--ecom-accent);color:var(--ecom-accent)}.ecom-hero__copy .ecom-btn{min-block-size:72px;padding:18px 33px;font-size:24px}.ecom-hero__copy .ecom-btn--primary,.ecom-hero__copy .ecom-btn--secondary{min-inline-size:min(19.5rem,100%)}.ecom-btn--ghost{border-color:var(--ecom-dark-border);min-inline-size:min(13rem,100%);color:var(--ecom-dark-text);background:0 0}.ecom-btn--ghost:hover{background:color-mix(in srgb, var(--ecom-white) 10%, transparent)}.ecom-link{font-weight:var(--type-weight-semibold);color:var(--ecom-accent);text-decoration:none}.ecom-link:hover{text-underline-offset:3px;text-decoration:underline}.ecom-chip{border:1px solid var(--ecom-border);border-radius:var(--ecom-radius-pill);background:var(--ecom-pill);font-size:15px;line-height:20px;font-weight:var(--type-weight-semibold);color:var(--ecom-text);align-items:center;gap:4px;padding:5px 13px;display:inline-flex}.ecom-hero{padding-block:clamp(48px, 6vw, 88px) var(--ecom-section-space);background:var(--ecom-page)}.ecom-hero__copy{flex-grow:1.45;align-self:center;container-type:inline-size}.ecom-hero .ecom-h1{font-size:clamp(38px,8cqi,64px)}.ecom-hero__body{color:var(--ecom-text-muted);max-inline-size:34rem}.ecom-hero__proof{flex-wrap:nowrap;gap:8px 14px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.ecom-hero__proof-item{white-space:nowrap;color:var(--ecom-text-muted);align-items:center;gap:5px;display:inline-flex}.ecom-hero__proof-check{color:var(--ecom-accent);font-size:16px}@container (width<=560px){.ecom-hero__proof{flex-wrap:wrap}}.ecom-selector{padding-block:var(--space-8);background:var(--ecom-white);border-block:1px solid var(--ecom-border);text-align:center}.ecom-selector__inner{max-inline-size:var(--ecom-max-width);padding-inline:var(--ecom-gutter);margin-inline:auto}.ecom-selector__label{color:var(--ecom-text-muted)}.ecom-selector__tabs{justify-content:center;gap:var(--space-4);scrollbar-width:none;flex-wrap:wrap;padding-block-end:4px;display:flex;overflow-x:auto}.ecom-selector__tabs::-webkit-scrollbar{display:none}.ecom-selector__tab{box-sizing:border-box;border:1px solid var(--ecom-border);border-radius:var(--ecom-radius-pill);min-block-size:48px;min-inline-size:8.5rem;font-size:15px;font-weight:var(--type-weight-medium);color:var(--ecom-text-muted);white-space:nowrap;flex:none;justify-content:center;align-items:center;padding:10px 22px;text-decoration:none;display:inline-flex}.ecom-selector__logo{object-fit:contain;opacity:.55;block-size:22px;inline-size:auto;max-inline-size:140px;transition:opacity .15s;display:block}.ecom-selector__tab[data-active] .ecom-selector__logo,.ecom-selector__tab:hover .ecom-selector__logo{opacity:1}.ecom-selector__tab:not([data-active])>span{opacity:.5}.ecom-selector__tab:hover>span{opacity:1}@media (prefers-reduced-motion:reduce){.ecom-selector__logo{transition:none}}.ecom-selector__tab[data-active]{border-color:var(--ecom-accent);background:var(--ecom-accent-soft);color:var(--ecom-text);font-weight:var(--type-weight-semibold)}.ecom-selector__tab:focus-visible{outline:2px solid var(--ecom-accent);outline-offset:2px}.ecom-compare__heading{font-family:var(--ecom-font);font-size:clamp(22px,2.4vw,30px);font-weight:var(--type-weight-regular);letter-spacing:-.03em;text-align:center;color:var(--ecom-text);margin:0;line-height:1.1}.ecom-compare__heading--after{color:var(--ecom-accent)}.ecom-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;margin:0;padding:0;list-style:none;display:flex}.ecom-flow__step{font-family:var(--ecom-font);font-size:clamp(13px,.95vw,15px);font-weight:var(--type-weight-medium);text-align:center;color:var(--ecom-text-muted);line-height:1.4}.ecom-flow[data-accent] .ecom-flow__step{color:var(--ecom-accent)}.ecom-flow__step+.ecom-flow__step:before{content:"";vertical-align:middle;border-block-start:1.5px solid;border-inline-end:1.5px solid;block-size:7px;inline-size:7px;margin-inline-end:9px;display:inline-block;transform:rotate(45deg)}.ecom-compare__query{border:1px solid var(--ecom-border);border-radius:var(--ecom-radius-control);color:var(--ecom-text-muted);align-items:center;gap:8px;padding:12px 14px;display:flex}.ecom-compare__query--after{border-color:var(--ecom-accent-border);color:var(--ecom-text)}.ecom-compare__query .material-symbols-outlined{font-size:18px}.ecom-compare__chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ecom-compare__caption{color:var(--ecom-text-muted)}.ecom-sync{align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-6);border:1px solid var(--ecom-dark-border);border-radius:var(--ecom-radius-card);background:var(--ecom-dark-raised);grid-template-columns:1fr auto 1fr;display:grid}.ecom-sync__title{color:var(--ecom-dark-text-muted);text-transform:uppercase;letter-spacing:.08em;grid-column:1}.ecom-sync__title--out{color:var(--ecom-accent-bright);grid-column:3}.ecom-sync__item{border:1px solid var(--ecom-dark-border);border-radius:var(--ecom-radius-control);color:var(--ecom-dark-text);padding:12px 16px;font-size:15px}.ecom-sync__item--out{border-color:color-mix(in srgb, var(--ecom-accent-bright) 45%, transparent);background:color-mix(in srgb, var(--ecom-accent) 16%, transparent)}.ecom-sync__link{background:linear-gradient(90deg, var(--ecom-dark-border), var(--ecom-accent-bright));border-radius:2px;block-size:2px;inline-size:clamp(24px,6vw,72px);position:relative;overflow:hidden}.ecom-sync__link:after{content:"";background:var(--ecom-dark-text);opacity:.9;inline-size:40%;animation:2.4s ease-in-out infinite ecom-sync-pulse;position:absolute;inset-block:0}.ecom-sync__link:nth-of-type(2):after{animation-delay:.3s}.ecom-sync__link:nth-of-type(3):after{animation-delay:.6s}.ecom-sync__link:nth-of-type(4):after{animation-delay:.9s}@keyframes ecom-sync-pulse{0%{opacity:0;transform:translate(-110%)}35%{opacity:.9}to{opacity:0;transform:translate(260%)}}@media (prefers-reduced-motion:reduce){.ecom-sync__link:after{opacity:0;animation:none}}@container (width<=34rem){.ecom-sync{grid-template-columns:1fr}.ecom-sync__title,.ecom-sync__title--out{grid-column:1}.ecom-sync__link{background:linear-gradient(180deg, var(--ecom-dark-border), var(--ecom-accent-bright));justify-self:center;block-size:18px;inline-size:2px}.ecom-sync__link:after{display:none}}.ecom-sync__caption{text-align:center;color:var(--ecom-dark-text-muted)}.ecom-step{border-block-start:2px solid var(--ecom-accent-border);padding-block-start:var(--space-5)}.ecom-step__number{letter-spacing:.08em;color:var(--ecom-accent);font-size:14px;font-weight:700}.ecom-compat{padding:var(--space-5);border:1px solid var(--ecom-accent-border);border-radius:var(--ecom-radius-card);background:var(--ecom-accent-soft)}.ecom-compat__lead{font-weight:var(--type-weight-semibold);margin:0}.ecom-compat__list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ecom-compat .ecom-chip{background:var(--ecom-white)}.ecom-faq{border-block-start:1px solid var(--ecom-border);max-inline-size:52rem}.ecom-faq__item{border-block-end:1px solid var(--ecom-border)}.ecom-faq__summary{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-5);cursor:pointer;list-style:none;display:flex}.ecom-faq__summary::-webkit-details-marker{display:none}.ecom-faq__summary:focus-visible{outline:2px solid var(--ecom-accent);outline-offset:-2px}.ecom-faq__chevron{color:var(--ecom-accent);flex:none;transition:transform .2s}.ecom-faq__item[open] .ecom-faq__chevron{transform:rotate(180deg)}.ecom-faq__answer{color:var(--ecom-text-muted);max-inline-size:44rem;padding-block-end:var(--space-5)}.ecom-final__inner{text-align:center;max-inline-size:44rem;margin-inline:auto}.ecom-final__body,.ecom-final__note{color:var(--ecom-dark-text-muted)}.ecom-final__body{text-wrap:balance}@media (prefers-reduced-motion:reduce){.ecom-sync__link,.ecom-faq__chevron,.ecom-btn{transition:none;animation:none}}.demo-company-logo{block-size:var(--space-8);inline-size:auto;max-inline-size:var(--measure-xs);object-fit:contain}.demo-company-logo--full{inline-size:auto;max-inline-size:calc(var(--space-8) * 4)}.device-frame{--frame-budget:calc(100svh - 10rem);box-sizing:border-box;background:var(--bg-page);color:var(--text-primary);flex-direction:column;margin-inline:auto;display:flex;position:relative}.device-frame__screen{flex-direction:column;flex:1;justify-content:center;min-block-size:0;display:flex}.device-frame__corner-action{z-index:2;position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-3)}.device-frame--desktop .device-frame__corner-action{inset-block-start:calc(2.25rem + var(--space-3))}.device-frame--desktop{inline-size:min(100%, calc(var(--frame-budget) * 1.6));aspect-ratio:16/10;border:1.5px solid var(--border-device-frame);border-radius:var(--radius-4)}.device-frame--desktop .device-frame__screen{padding:var(--space-7);padding-block-end:clamp(var(--space-8), 16%, 9rem)}.device-frame__browser-bar{padding:var(--space-2) var(--space-5);border-block-end:1px solid var(--border-device-frame);color:var(--text-muted)}.device-frame__dots{gap:var(--space-1);flex-shrink:0;display:inline-flex}.device-frame__dots i{border-radius:var(--radius-pill);block-size:8px;inline-size:8px}.device-frame__dots i:first-child{background:var(--device-dot-red)}.device-frame__dots i:nth-child(2){background:var(--device-dot-yellow)}.device-frame__dots i:nth-child(3){background:var(--device-dot-green)}.device-frame__dots--ghost{visibility:hidden}.device-frame__url{border:1px solid var(--border-device-frame);border-radius:var(--radius-pill);flex:1;block-size:20px;max-inline-size:clamp(10rem,35%,16rem);margin-inline:auto}.device-frame--mobile{inline-size:min(100%, 26rem, calc(var(--frame-budget) / 2.05));aspect-ratio:1/2;border:8px solid var(--border-device-frame);border-radius:var(--radius-9)}.device-frame__notch{background:var(--border-device-frame);border-end-end-radius:var(--radius-3);border-end-start-radius:var(--radius-3);block-size:24px;inline-size:32%;position:absolute;inset-block-start:0;inset-inline-start:50%;transform:translate(-50%)}.device-frame--mobile .device-frame__screen{padding:var(--space-8) var(--space-3);padding-block-end:clamp(var(--space-9), 22%, 12rem)}@media (width<=640px){.device-frame--mobile{aspect-ratio:auto;background:0 0;border:none;border-radius:0;inline-size:100%}.device-frame--mobile .device-frame__notch{display:none}.device-frame--mobile .device-frame__screen{padding:0}.device-frame--mobile .device-frame__corner-action{inset-inline-end:calc(var(--space-3) + 3.25rem)}}.device-toggle{border:none;min-inline-size:0;margin:0;padding:0}.device-toggle__option{inline-size:4rem;padding-block:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-3);background:color-mix(in srgb, var(--bg-surface) 55%, transparent);color:var(--text-muted);font:inherit;cursor:pointer;box-shadow:0 1px 2px color-mix(in srgb, var(--bg-button) 6%, transparent);flex-direction:column;align-items:center;gap:2px;transition:border-color .14s ease-out,color .14s ease-out,background-color .14s ease-out,box-shadow .14s ease-out;display:flex}.device-toggle__option .material-symbols-outlined{font-size:17px}.device-toggle__option:disabled{opacity:.4}@media (prefers-reduced-motion:reduce){.device-toggle__option{transition:none}}@media (hover:hover){.device-toggle__option:not(:disabled):hover{color:var(--text-primary);border-color:var(--border-strong)}}.device-toggle__option--active{border-color:var(--brand-default);background:var(--bg-selected);color:var(--text-primary);box-shadow:0 1px 6px color-mix(in srgb, var(--brand-default) 22%, transparent)}.device-toggle__option:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.device-toggle__option--share{box-shadow:none;background:0 0;border-color:#0000}.device-toggle__option--share.device-toggle__option--active{border-color:var(--brand-default);background:var(--bg-selected);color:var(--text-primary);box-shadow:0 1px 6px color-mix(in srgb, var(--brand-default) 22%, transparent)}.device-toggle__option--wide{inline-size:calc(var(--rail-wide-btn-width) - 2 * var(--space-3) - 2px);padding-inline:var(--space-3);white-space:nowrap}.side-rail{padding:var(--space-6) var(--space-2);background:var(--bg-page);border-radius:var(--radius-4);flex-direction:column;justify-content:center;display:flex}.blog-site{text-align:start;min-block-size:100dvh;inline-size:100%;color:var(--text-primary);background-color:var(--bg-page);isolation:isolate}.blog-site__header{z-index:var(--z-header);block-size:var(--header-height);box-sizing:border-box;align-items:center;padding-inline:40px;display:flex;position:sticky;top:0}.blog-site__content{padding-inline:clamp(var(--space-5), 4vw, var(--space-10));padding-block-end:var(--space-12)}.blog-index{max-inline-size:46rem;margin-inline:auto}.blog-index__masthead{text-align:center;padding-block:clamp(var(--space-8), 6vw, var(--space-12)) var(--space-11)}.blog-index__title{margin:0}.blog-index__title-accent{color:var(--brand-default);margin-block-start:var(--space-3);font-family:Instrument Serif,Georgia,serif;font-size:clamp(4rem,1.67rem + 10.4vw,10rem);font-style:italic;font-weight:400;line-height:1;display:block}.blog-index__intro{max-inline-size:38rem;margin-inline:auto;margin-block:var(--space-5) 0;color:var(--text-muted)}.blog-index__list{margin:0;padding:0;list-style:none}.blog-index__item+.blog-index__item{margin-block-start:var(--space-11)}.blog-card{color:inherit;background-color:color-mix(in srgb, var(--bg-surface) 70%, transparent);border:1px solid var(--border-subtle);border-radius:var(--space-4);--glass-extra-shadow:0 0 40px 4px color-mix(in srgb, var(--brand-default) 10%, transparent);text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:block}.blog-card:hover,.blog-card:focus-visible{border-color:var(--border-strong);--glass-extra-shadow:0 0 56px 6px color-mix(in srgb, var(--brand-default) 20%, transparent);transform:translateY(-3px)}.blog-card__hero{aspect-ratio:16/9;object-fit:cover;border-start-start-radius:var(--space-4);border-start-end-radius:var(--space-4);inline-size:100%;display:block}.blog-card__body{padding:var(--space-6) var(--space-6) var(--space-6)}.blog-card__meta{color:var(--text-subtle);text-transform:uppercase;letter-spacing:.08em;margin:0}.blog-card__title{margin-block:var(--space-2) 0}.blog-card:hover .blog-card__title,.blog-card:focus-visible .blog-card__title{text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:1px}.blog-card__excerpt{margin-block:var(--space-3) 0;color:var(--text-muted);max-inline-size:60ch}.blog-article{max-inline-size:42rem;margin-inline:auto;padding-block-start:var(--space-8)}.blog-article__hero{border-radius:var(--space-4);border:1px solid var(--border-subtle);inline-size:100%}.blog-article__hero-video{border-radius:var(--space-4);border-color:var(--border-subtle)}.blog-article__title{margin-block:var(--space-8) 0;text-wrap:balance}.blog-article__byline{margin-block:var(--space-4) 0;color:var(--text-subtle);text-transform:uppercase;letter-spacing:.08em}.blog-article__standfirst{margin-block:var(--space-7) 0;color:var(--text-primary)}.blog-article__body{margin-block-start:var(--space-7)}.blog-article__body>h2{margin-block:var(--space-9) 0;text-wrap:balance}.blog-article__body>h3{margin-block:var(--space-7) 0;text-wrap:balance}.blog-article__body>p{margin-block:var(--space-5) 0;color:var(--text-muted)}.blog-article__body>p strong{color:var(--text-primary)}.blog-article__subsection-list{margin-block-start:var(--space-7)}.blog-article__subsection h3,.blog-article__subsection p{margin:0}.blog-article__subsection h3{text-wrap:balance}.blog-article__subsection p{color:var(--text-muted)}.blog-article__section-number{color:var(--brand-default);font-variant-numeric:tabular-nums;flex:none}.blog-article__list{margin-block:var(--space-5) 0;color:var(--text-muted);padding-inline-start:var(--space-6)}.blog-article__list li+li{margin-block-start:var(--space-3)}.blog-article__list li::marker{color:var(--text-subtle)}.blog-article__list li strong{color:var(--text-primary)}.blog-article__faq-item{margin-block-start:var(--space-7)}.blog-article__faq-item h3{text-wrap:balance;margin:0}.blog-article__faq-item p{margin-block:var(--space-3) 0;color:var(--text-muted)}.blog-article__table-wrap{margin-block:var(--space-6) 0;border:1px solid var(--border-subtle);border-radius:var(--space-3);overflow-x:auto}.blog-article__table{border-collapse:collapse;inline-size:100%;min-inline-size:36rem}.blog-article__table th,.blog-article__table td{padding:var(--space-4) var(--space-5);text-align:start;vertical-align:top}.blog-article__table thead th{color:var(--text-primary);border-block-end:1px solid var(--border-subtle)}.blog-article__table thead td{border-block-end:1px solid var(--border-subtle)}.blog-article__table tbody th{color:var(--text-primary)}.blog-article__table tbody td{color:var(--text-muted)}.blog-article__table tbody tr+tr th,.blog-article__table tbody tr+tr td{border-block-start:1px solid var(--border-subtle)}.blog-article__figure{margin:var(--space-8) 0}.blog-article__figure img{border-radius:var(--space-4);border:1px solid var(--border-subtle);inline-size:100%}.blog-article__compare{margin:var(--space-8) 0}.blog-article__compare-half{padding:var(--space-5);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--space-4)}.blog-article__compare-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em}.blog-article__compare figcaption{color:var(--text-muted);margin-block-start:var(--space-4)}.blog-article__pullquote{margin:var(--space-8) 0;border-inline-start:2px solid var(--brand-default);padding-inline-start:var(--space-6)}.blog-article__pullquote blockquote{color:var(--text-primary);margin:0;font-family:Instrument Serif,Georgia,serif;font-style:italic}.blog-article__pullquote figcaption{color:var(--text-subtle);text-transform:uppercase;letter-spacing:.08em;margin-block-start:var(--space-3)}.blog-article__quote{margin:var(--space-7) 0;border-inline-start:2px solid var(--brand-default);color:var(--text-primary);padding-inline-start:var(--space-5)}.blog-article a{color:var(--text-link);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}.blog-article__back{margin-block:0 var(--space-6)}.blog-article__back a{padding-block:var(--space-2);color:var(--text-subtle);text-decoration:none;transition:color .15s;display:inline-block}.blog-article__back a:hover,.blog-article__back a:focus-visible{color:var(--text-primary)}.blog-article__cta{margin-block:var(--space-10) 0;padding:var(--space-7);border:1px solid var(--border-subtle);border-radius:var(--space-4);background:radial-gradient(40rem 16rem at 50% -30%, color-mix(in srgb, var(--brand-default) 12%, transparent), transparent 75%), var(--bg-surface);text-align:center}.blog-article__cta h2{margin:0}.blog-article__cta p{margin-block:var(--space-3) 0;color:var(--text-muted);text-wrap:pretty;max-inline-size:54ch;margin-inline:auto}.blog-article__related{margin-block:var(--space-8) 0;color:var(--text-subtle)}.shopify-link{flex:1;min-block-size:0;inline-size:100%}.shopify-link__muted{color:var(--text-muted)}.shopify-link__center{text-align:center}.shopify-link__picker,.shopify-link__note{text-align:start}.shopify-link__error{color:var(--feedback-danger-strong)}.shopify-link__mark{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;block-size:3.5rem;inline-size:3.5rem;display:inline-flex}.shopify-link__mark img{display:block}.shopify-link__mark:not(.shopify-link__mark--shop){box-shadow:0 0 0 1px var(--border-default)}.shopify-link__mark--shop{background:var(--bg-surface-raised);box-shadow:0 0 0 1px var(--border-default)}.shopify-link__thread{border-radius:var(--radius-pill);background-image:linear-gradient(to right, var(--border-strong) 50%, transparent 50%);background-repeat:repeat-x;background-size:8px 2px;block-size:2px;inline-size:4.5rem;position:relative}.shopify-link__marks[data-state=linked] .shopify-link__thread{background-image:none;background-color:var(--feedback-success)}.shopify-link__thread-check{background:var(--feedback-success);block-size:1.5rem;inline-size:1.5rem;color:var(--bg-page);box-shadow:0 0 0 4px var(--bg-surface);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.shopify-link__thread-check .material-symbols-outlined{font-size:16px}@media (prefers-reduced-motion:no-preference){.shopify-link__marks[data-state=checking]{animation:1.8s ease-in-out infinite shopify-link-breathe}}@keyframes shopify-link-breathe{0%,to{opacity:1}50%{opacity:.55}}.shopify-link__shop{max-inline-size:100%;padding-block:var(--space-2);padding-inline:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--bg-surface-raised);color:var(--text-primary);text-align:center;overflow-wrap:anywhere;align-self:center}.shopify-link__status-icon{background:var(--bg-surface-raised);block-size:3.5rem;inline-size:3.5rem;color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.shopify-link__status-icon[data-tone=warning]{background:color-mix(in srgb, var(--feedback-warning) 12%, transparent);color:var(--feedback-warning)}.shopify-link__status-icon .material-symbols-outlined{font-size:28px}.shopify-link__picker{border:none;min-inline-size:0;margin:0;padding:0}.shopify-link__picker legend{margin-block-end:var(--space-3);padding:0}.shopify-link__product{align-items:center;gap:var(--space-3);padding:var(--input-padding);border:1px solid var(--border-default);border-radius:var(--input-padding);background:var(--bg-page);cursor:pointer;transition:border-color .12s,background-color .12s;display:flex}@media (hover:hover){.shopify-link__product:hover:not(:where([data-disabled],[data-checked])){border-color:var(--border-strong)}}.shopify-link__product[data-checked]{border-color:var(--brand-default);background:color-mix(in srgb, var(--brand-default) 8%, transparent)}.shopify-link__product[data-disabled]{color:var(--text-disabled);cursor:not-allowed;background:0 0}.shopify-link__radio{appearance:none;border:1px solid var(--border-strong);block-size:1.125rem;inline-size:1.125rem;cursor:inherit;background:0 0;border-radius:50%;flex-shrink:0;margin:0}.shopify-link__radio:checked{border-color:var(--brand-default);background-image:radial-gradient(circle, var(--brand-default) 0 45%, transparent 47%)}.shopify-link__radio:disabled{border-color:var(--border-default)}.shopify-link__radio:focus-visible{outline:2px solid var(--brand-default);outline-offset:3px}.shopify-link__product-text{gap:var(--space-1);flex-direction:column;flex:1;min-inline-size:0;display:flex}.shopify-link__product-name,.shopify-link__product-status{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shopify-link__product-status{color:var(--text-muted)}.shopify-link__note{padding:var(--space-4);border-radius:var(--radius-3);background:color-mix(in srgb, var(--feedback-warning) 10%, transparent);color:var(--text-muted)}.shopify-link__cta{inline-size:100%}.pv-steps{align-items:center;gap:var(--space-7);padding:var(--space-6) 0 0;flex-direction:column;margin:0;list-style:none;display:flex}.pv-step{inline-size:100%;max-inline-size:24rem;padding:var(--space-5) var(--space-6);background:var(--ecom-white);text-align:center;border-radius:18px;flex-direction:column;align-items:center;gap:12px;display:flex;position:relative;box-shadow:0 1px 2px #1014120d,0 12px 28px -16px #10141247}.pv-step[data-accent]{background:var(--ecom-accent-soft);box-shadow:0 1px 2px color-mix(in srgb, var(--ecom-accent) 8%, transparent), 0 12px 28px -16px color-mix(in srgb, var(--ecom-accent) 34%, transparent)}.pv-step+.pv-step:before{content:"";inline-size:2px;block-size:var(--space-7);background:var(--ecom-border);border-radius:1px;position:absolute;inset-block-start:calc(var(--space-7) * -1);inset-inline-start:calc(50% - 1px)}.pv-step+.pv-step:after{content:"";border-inline-end:2px solid var(--ecom-border);border-block-end:2px solid var(--ecom-border);border-end-end-radius:2px;block-size:10px;inline-size:10px;position:absolute;inset-block-start:-9px;inset-inline-start:calc(50% - 5px);transform:rotate(45deg)}.pv-steps[data-accent] .pv-step+.pv-step:before{background:var(--ecom-accent-border)}.pv-steps[data-accent] .pv-step+.pv-step:after{border-color:var(--ecom-accent-border)}.pv-step__label{font-family:var(--ecom-font);letter-spacing:-.015em;color:var(--ecom-text);font-size:clamp(17px,1.25vw,21px);font-weight:600;line-height:1.3}.pv-step[data-accent] .pv-step__label{color:var(--ecom-accent)}.pv-step__meta{font-family:var(--ecom-font);letter-spacing:-.01em;color:var(--ecom-text);margin-block-start:-4px;font-size:clamp(15px,1.15vw,19px);font-weight:800}.pv-step[data-accent] .pv-step__meta{color:var(--ecom-accent)}.pv-step__tiles{flex-wrap:wrap;justify-content:center;gap:6px;max-inline-size:16rem;display:flex}.pv-step__tile{background:var(--ecom-border);border-radius:5px;block-size:20px;inline-size:20px}.pv-step[data-accent] .pv-step__tile{background:var(--ecom-accent)}.zo-stage{padding:var(--space-6) var(--space-6) var(--space-8);border-radius:var(--ecom-radius-card);background:var(--zo-surface-soft);margin-block-start:var(--space-7);overflow:hidden}.zo-panel{aspect-ratio:11/10;border-radius:var(--zo-radius);background:var(--ecom-white);flex-direction:column;min-block-size:27rem;max-block-size:29rem;inline-size:100%;max-inline-size:40rem;margin-inline:auto;display:flex;overflow:hidden;box-shadow:0 20px 52px -18px #0a0a0a47}.zo-panel__mast{background:var(--zo-mast);flex:none;padding:14px 16px}.zo-panel__count{border-block-end:1px solid var(--zo-line-soft);color:var(--zo-ink);opacity:0;flex:none;margin:0;padding:8px 16px 10px;font-size:14px;line-height:20px;transition:opacity .24s ease-out}.zo-panel__count[data-open]{opacity:1}.zo-panel__count-query,.zo-panel__count--after{color:var(--ecom-accent);font-weight:700}.zo-panel__results{opacity:0;flex-direction:column;flex:1;min-block-size:0;padding:12px 16px 16px;transition:opacity .24s ease-out;display:flex;position:relative}.zo-panel__results[data-open]{opacity:1}.zo-panel__scroll{flex:1;min-block-size:0;overflow:hidden}.zo-grid{grid-template-columns:repeat(auto-fill,minmax(min(9rem,47%),1fr));gap:16px 14px;margin:0;padding:0;list-style:none;display:grid}.zo-card{background:var(--ecom-white);box-shadow:inset 0 0 0 1px var(--zo-line-soft);border-radius:8px;flex-direction:column;padding:8px;transition:opacity .26s ease-out,transform .26s ease-out;display:flex}.zo-card[data-dropping]{opacity:.12;transform:scale(.96)}.zo-card__frame{aspect-ratio:16/10;background:linear-gradient(145deg,#f3ecee 0%,#efe7ea 100%);border-radius:6px;align-items:flex-end;margin-block-end:8px;padding:7px;display:flex;position:relative;overflow:hidden}.zo-card__img{object-fit:cover;background:var(--ecom-white);block-size:100%;inline-size:100%;position:absolute;inset:0}.zo-card[data-style=garden] .zo-card__frame{background:linear-gradient(145deg,#eef2e6 0%,#e6efe0 100%)}.zo-card[data-style=ballroom] .zo-card__frame{background:linear-gradient(145deg,#f3ecf1 0%,#efe4ee 100%)}.zo-card[data-style=barn] .zo-card__frame{background:linear-gradient(145deg,#f4ede4 0%,#efe5d8 100%)}.zo-card[data-style=industrial] .zo-card__frame{background:linear-gradient(145deg,#ecedef 0%,#e3e6ea 100%)}.zo-card__tag{z-index:1;letter-spacing:.01em;color:var(--zo-ink);background:#ffffffd1;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:600;position:relative}.zo-card__name{-webkit-line-clamp:2;color:var(--zo-ink);-webkit-box-orient:vertical;margin:0;font-size:12.5px;font-weight:600;line-height:16px;display:-webkit-box;overflow:hidden}.zo-card__cap{color:var(--zo-ink-muted);margin:2px 0 0;font-size:11px;line-height:15px}.zo-card__foot{justify-content:space-between;align-items:baseline;gap:6px;margin-block-start:6px;display:flex}.zo-card__price{color:var(--zo-ink);font-size:12.5px;font-weight:700;line-height:17px}.zo-card__rating{color:var(--ecom-accent);flex:none;font-size:10.5px;line-height:15px}.zo-bar{border-radius:var(--zo-radius);background:var(--ecom-white);box-shadow:0 0 0 3px var(--zo-ring), 0 10px 30px -12px #0a0a0a80;align-items:stretch;display:flex}.zo-bar__typed{white-space:pre-wrap;min-inline-size:0;color:var(--zo-ink);flex:1;padding:11px 14px;font-size:16px;line-height:22px}.zo-bar__caret{vertical-align:text-bottom;background:var(--zo-ink);border-radius:1px;block-size:1.15em;inline-size:3px;margin-inline-start:2px;animation:1.06s step-end infinite zo-caret;display:inline-block}@keyframes zo-caret{0%,49%{opacity:1}50%,to{opacity:0}}.zo-bar__go{background:var(--zo-go);inline-size:48px;color:var(--zo-ink);border-start-end-radius:var(--zo-radius);border-end-end-radius:var(--zo-radius);flex:none;justify-content:center;align-items:center;display:flex}.zo-bar__icon{block-size:20px;inline-size:20px}.zo-answer{color:var(--zo-ink);visibility:hidden;font-weight:700;display:inline-block}.zo-answer:before{content:" "}.zo-answer[data-committed]{visibility:visible;animation:.42s cubic-bezier(.22,1,.36,1) zo-answer}@keyframes zo-answer{0%{opacity:0;filter:blur(3px);transform:translateY(5px)}60%{opacity:1}to{opacity:1;filter:blur();transform:translateY(0)}}.zo-drop{z-index:2;border-radius:var(--zo-radius);background:var(--ecom-white);opacity:0;max-block-size:calc(100% + 6px);inline-size:100%;padding-block:8px;transition:opacity .24s ease-out;position:absolute;inset-block-start:-6px;inset-inline-start:0;overflow:hidden;box-shadow:0 20px 50px -18px #0a0a0a80}@keyframes zo-suggest-spring{0%{clip-path:inset(0 0 100%);transform:translateY(-6px)}70%{clip-path:inset(0);transform:translateY(1px)}to{clip-path:inset(0);transform:translateY(0)}}.zo-drop[data-open]{opacity:1;animation:.23s cubic-bezier(.22,1,.36,1) zo-suggest-spring}.zo-drop__field{text-transform:uppercase;letter-spacing:.08em;color:var(--zo-ink-muted);gap:10px;margin:0 0 2px;padding-inline:16px;font-size:11px;font-weight:700;display:flex}.zo-drop__next{opacity:.7}.zo-rows{margin:0;padding:0;list-style:none}.zo-row{color:var(--zo-ink);align-items:center;gap:12px;padding:4px 16px;font-size:15px;line-height:21px;transition:background-color .18s ease-out,color .18s ease-out;display:flex;position:relative}.zo-row__mark{block-size:31px;inline-size:31px;color:var(--zo-ink-muted);flex:none}.zo-row__thumb{object-fit:cover;background:var(--ecom-white);block-size:31px;inline-size:31px;box-shadow:inset 0 0 0 1px var(--zo-line-soft);border-radius:7px;flex:none}.zo-row__swatch{background:var(--ecom-accent-soft);box-shadow:inset 0 0 0 1px var(--ecom-accent-border);border-radius:7px}.zo-row__text{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.zo-row__name{color:var(--zo-ink)}.zo-row__bold{font-weight:700}.zo-row__price{color:var(--zo-ink);flex:none;margin-inline-start:auto;padding-inline-start:10px;font-size:14px;font-weight:700}.zo-row__meta{color:var(--zo-ink-muted);flex:none;margin-inline-start:auto;padding-inline-start:10px;font-size:13px;font-weight:500}.zo-rows--theirs .zo-row[data-chosen]{background:var(--zo-row-hover)}.zo-rows--ours .zo-row[data-chosen]{background:var(--ecom-accent-soft);color:var(--ecom-accent);font-weight:600}.zo-rows--ours .zo-row[data-chosen] .zo-row__meta,.zo-rows--ours .zo-row[data-chosen] .zo-row__mark{color:var(--ecom-accent)}.zo-tap{pointer-events:none;background:#0a0a0a29;border-radius:50%;block-size:30px;inline-size:30px;animation:.42s ease-out zo-tap;position:absolute;inset-inline-start:10px}@keyframes zo-tap{0%{opacity:0;transform:scale(.4)}60%{opacity:1}to{opacity:.55;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.zo-bar__caret,.zo-answer[data-committed],.zo-drop[data-open],.zo-tap{animation:none}.zo-drop,.zo-row,.zo-card,.zo-panel__count,.zo-panel__results{transition:none}}.zo-preview__header{padding-block:22px;padding-inline:clamp(20px,5vw,40px)}.zo-preview__section{padding-block-start:var(--space-8);padding-inline:var(--ecom-gutter)}.zo-preview__title-block{padding-block:var(--space-11) var(--space-9)}.zo-title{font-family:var(--ecom-font);letter-spacing:-.034em;text-align:center;text-wrap:balance;color:var(--ecom-text);margin:0;font-size:clamp(34px,4.6vw,72px);font-weight:600;line-height:1.06}.zo-title__line{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.3em;display:flex}.zo-title__logo{block-size:.72em;inline-size:auto;color:var(--zo-black,#2a2a2a);position:relative;inset-block-start:.05em}.zo-title__sub{color:var(--ecom-text-muted);display:block}.zo-split{--zo-split-threshold:1100px}.zo-split__half{min-inline-size:0;padding:var(--space-6) var(--space-6) var(--space-9);flex-direction:column;display:flex}.zo-split__heading{font-family:var(--ecom-font);letter-spacing:-.036em;text-align:center;color:var(--ecom-text);margin:0;font-size:clamp(26px,3.31vw,48px);font-weight:400;line-height:1.08}.zo-split__heading--after{color:var(--ecom-accent)}.zo-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.zo-flow__step{font-family:var(--ecom-font);color:var(--ecom-text-muted);font-size:clamp(14px,1.1vw,16px);font-weight:500;line-height:1.4;position:relative}.zo-flow[data-accent] .zo-flow__step{color:var(--ecom-accent)}.zo-flow__step+.zo-flow__step:before{content:"";border-inline-end:1.5px solid var(--ecom-text-muted);border-block-start:1.5px solid var(--ecom-text-muted);block-size:7px;inline-size:7px;position:absolute;inset-block-start:50%;inset-inline-start:-15px;transform:translateY(-50%)rotate(45deg)}.zo-flow[data-accent] .zo-flow__step+.zo-flow__step:before{border-color:var(--ecom-accent)}.zo-banner{justify-content:center;align-items:center;gap:var(--space-8);min-block-size:60dvh;padding:var(--space-12) var(--ecom-gutter);background:var(--zo-black,#2a2a2a);flex-direction:column;margin-block-start:var(--space-10);display:flex}.zo-banner__headline{max-inline-size:22ch;font-family:var(--ecom-font);letter-spacing:-.035em;text-align:center;text-wrap:balance;color:var(--ecom-white);margin:0;font-size:clamp(34px,4.6vw,68px);font-weight:600;line-height:1.1}.zo-banner__cta{min-block-size:64px;padding-inline:var(--space-9);background:var(--ecom-accent-bright);font-family:var(--ecom-font);letter-spacing:-.01em;color:var(--zo-black,#2a2a2a);border-radius:999px;justify-content:center;align-items:center;font-size:clamp(18px,1.6vw,24px);font-weight:700;text-decoration:none;transition:transform .16s ease-out,box-shadow .16s ease-out;display:inline-flex}.zo-banner__cta:hover{transform:translateY(-2px);box-shadow:0 14px 34px -12px #e4a6b48c}@media (prefers-reduced-motion:reduce){.zo-banner__cta{transition:none}.zo-banner__cta:hover{transform:none}}.prp-preview{min-block-size:100vh;color:var(--ecom-text);background:#fff}.prp-preview__header{padding-block:22px;padding-inline:clamp(20px,5vw,40px)}.prp-title-block{padding:var(--space-11) var(--ecom-gutter) var(--space-9)}.prp-title{font-family:var(--ecom-font);letter-spacing:-.034em;text-align:center;text-wrap:balance;color:var(--ecom-text);margin:0;font-size:clamp(34px,4.6vw,72px);font-weight:600;line-height:1.06}.prp-title__line{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.28em;display:flex}.prp-title__line img{inline-size:min(var(--prp-title-logo-width,180px), 32vw);object-fit:contain;object-position:center;block-size:.78em;position:relative;inset-block-start:.08em}.prp-title__sub{color:var(--ecom-text-muted);display:block}.prp-split{--prp-split-threshold:1100px}.prp-split__half{min-inline-size:0;padding:var(--space-6) var(--space-6) var(--space-9);flex-direction:column;display:flex}.prp-split__heading{font-family:var(--ecom-font);letter-spacing:-.036em;text-align:center;color:var(--ecom-text);margin:0;font-size:clamp(26px,3.31vw,48px);font-weight:400;line-height:1.08}.prp-split__heading--after{color:var(--ecom-accent)}.prp-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.prp-flow__step{font-family:var(--ecom-font);color:var(--ecom-text-muted);font-size:clamp(14px,1.1vw,16px);font-weight:500;line-height:1.4;position:relative}.prp-flow[data-accent] .prp-flow__step{color:var(--ecom-accent)}.prp-flow__step+.prp-flow__step:before{content:"";border-block-start:1.5px solid;border-inline-end:1.5px solid;block-size:7px;inline-size:7px;position:absolute;inset-block-start:50%;inset-inline-start:-15px;transform:translateY(-50%)rotate(45deg)}.prp-detail{min-block-size:118px;padding:var(--space-5);border:1px solid var(--ecom-accent-border);background:#fff;border-radius:18px;flex-direction:column;gap:6px;display:flex}.prp-detail span{letter-spacing:.07em;text-transform:uppercase;color:var(--ecom-accent);font-size:13px;font-weight:750}.prp-detail strong{font-size:clamp(19px,1.8vw,26px);line-height:1.2}.prp-banner{justify-content:center;align-items:center;gap:var(--space-8);min-block-size:60dvh;padding:var(--space-12) var(--ecom-gutter);background:var(--prp-banner,var(--ecom-accent));flex-direction:column;margin-block-start:var(--space-10);display:flex}.prp-banner__headline{max-inline-size:22ch;font-family:var(--ecom-font);letter-spacing:-.035em;text-align:center;text-wrap:balance;color:var(--prp-banner-ink,#fff);margin:0;font-size:clamp(34px,4.6vw,68px);font-weight:600;line-height:1.1}.prp-banner__cta{min-block-size:64px;padding-inline:var(--space-9);background:var(--prp-cta-bg,#fff);font-family:var(--ecom-font);color:var(--prp-cta-ink,var(--ecom-accent));border-radius:999px;justify-content:center;align-items:center;font-size:clamp(18px,1.6vw,24px);font-weight:750;text-decoration:none;transition:transform .16s ease-out;display:inline-flex}.prp-banner__cta:hover{transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.prp-banner__cta{transition:none}.prp-banner__cta:hover{transform:none}}.wdr-stage{container-type:inline-size}.wdr-panel{border:1px solid var(--ecom-accent-border);background:var(--ecom-white);block-size:660px;min-block-size:660px;color:var(--ecom-text);border-radius:24px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px -30px #0f182842}.wdr-panel__nav{border-block-end:1px solid var(--ecom-accent-border);flex:none;justify-content:space-between;align-items:center;min-block-size:58px;padding-inline:20px;display:flex}.wdr-panel__nav img{object-fit:contain;object-position:left center;block-size:26px;inline-size:104px}.wdr-panel__nav>div{color:var(--ecom-text-muted);gap:16px;font-size:11px;font-weight:650;display:flex}.wdr-panel__mast{z-index:20;background:#fff;flex:none;padding:16px 20px 10px}.wdr-search{z-index:20;position:relative}.wdr-bar{box-sizing:border-box;border:1.5px solid var(--ecom-accent);min-block-size:60px;box-shadow:0 0 0 1px color-mix(in srgb, var(--ecom-accent) 8%, transparent);background:#fff;border-radius:10px;align-items:center;gap:12px;padding:10px 16px;display:flex}.wdr-panel[data-ai] .wdr-bar{box-shadow:0 0 0 3px color-mix(in srgb, var(--ecom-accent) 14%, transparent)}.wdr-bar__icon{block-size:20px;inline-size:20px;color:var(--ecom-accent);flex:none}.wdr-bar__typed{white-space:pre-wrap;letter-spacing:-.01em;flex:1;min-inline-size:0;font-size:16px;line-height:1.35}.wdr-bar__typed[data-empty]:before{content:attr(data-placeholder);color:var(--ecom-text-muted)}.wdr-bar__caret{vertical-align:text-bottom;background:var(--ecom-accent);block-size:1.05em;inline-size:2px;margin-inline-start:1px;animation:.9s step-end infinite wdr-blink;display:inline-block}@keyframes wdr-blink{50%{opacity:0}}.wdr-mark{color:var(--ecom-accent);background:0 0;padding:0;font-weight:750;animation:.24s ease-out wdr-recognize}@keyframes wdr-recognize{0%{color:var(--ecom-text)}to{color:var(--ecom-accent)}}.wdr-drop{z-index:30;border:1px solid var(--ecom-border);visibility:hidden;pointer-events:none;background:#fff;border-radius:0 0 12px 12px;padding:14px 16px 16px;position:absolute;inset-block-start:calc(100% + 6px);inset-inline:0;box-shadow:0 18px 30px -20px #0f182847}.wdr-drop[data-open]{visibility:visible;animation:.23s cubic-bezier(.22,1,.36,1) wdr-spring}@keyframes wdr-spring{0%{clip-path:inset(0 0 100%);transform:translateY(-6px)}70%{clip-path:inset(0);transform:translateY(1px)}to{clip-path:inset(0);transform:translateY(0)}}.wdr-cuisine__heading{justify-content:space-between;align-items:baseline;gap:16px;margin-block-end:8px;display:flex}.wdr-cuisine__heading p,.wdr-cuisine__heading span{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.wdr-cuisine__heading span{letter-spacing:0;text-transform:none;color:var(--ecom-accent);font-size:13px;text-decoration:underline}.wdr-cuisine__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:0;padding:0;list-style:none;display:grid}.wdr-cuisine__grid li{letter-spacing:-.01em;align-items:center;min-block-size:37px;font-size:15px;display:flex}.wdr-drop__label{letter-spacing:.08em;text-transform:uppercase;color:var(--ecom-text-muted);gap:10px;margin:0 2px 7px;font-size:10px;font-weight:800;display:flex}.wdr-drop__label--ai{color:var(--ecom-accent)}.wdr-rows{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.wdr-row{box-sizing:border-box;border-block-start:1px solid var(--ecom-accent-border);align-items:center;display:flex;position:relative}.wdr-row--suggestion{gap:11px;min-block-size:32px;font-size:13px;transition:opacity .16s}.wdr-row--suggestion:first-child,.wdr-row--intent:first-child{border-block-start:0}.wdr-row__search{block-size:16px;inline-size:16px;color:var(--ecom-text-muted);flex:none}.wdr-rows--suggestions:has(.wdr-row[data-chosen]) .wdr-row:not([data-chosen]){opacity:.4}.wdr-row--suggestion[data-chosen]{color:var(--ecom-text);font-weight:750}.wdr-row--intent{opacity:.38;gap:11px;min-block-size:51px;padding-block:5px;transition:opacity .18s,color .18s}.wdr-row--intent[data-recognized]{opacity:1}.wdr-row__mark{block-size:22px;inline-size:22px;color:var(--ecom-text-muted);flex:none}.wdr-row--intent[data-recognized] .wdr-row__mark{color:var(--ecom-accent)}.wdr-intent__text{flex-direction:column;gap:1px;min-inline-size:0;display:flex}.wdr-intent__text span{letter-spacing:.06em;text-transform:uppercase;color:var(--ecom-text-muted);font-size:10px;font-weight:700}.wdr-intent__text b{color:var(--ecom-text);font-size:13.5px;font-weight:750}.wdr-intent__count{white-space:nowrap;color:var(--ecom-text-muted);opacity:0;margin-inline-start:auto;font-size:11px;font-weight:650;transition:opacity .18s}.wdr-row--intent[data-recognized] .wdr-intent__count{opacity:1}.wdr-intent__check{block-size:18px;inline-size:18px;color:var(--ecom-accent);opacity:0;flex:none;transition:opacity .18s,transform .18s;transform:translateY(2px)}.wdr-row--intent[data-recognized] .wdr-intent__check{opacity:1;transform:translateY(0)}.wdr-count{min-block-size:31px;color:var(--ecom-text-muted);opacity:0;flex:none;align-items:baseline;gap:6px;margin:0;padding:1px 22px 10px;font-size:11.5px;font-weight:600;transition:opacity .22s;display:flex}.wdr-count[data-open]{opacity:1}.wdr-count__query{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;color:var(--ecom-text);font-weight:750;overflow:hidden}.wdr-panel[data-ai] .wdr-count__query{color:var(--ecom-accent)}.wdr-results{z-index:1;flex:1;min-block-size:0;padding:0 20px 20px;position:relative;overflow:hidden}.wdr-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.wdr-card{border:1px solid var(--ecom-accent-border);background:var(--ecom-white);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.wdr-card__img{aspect-ratio:1;object-fit:cover;background:var(--ecom-accent-soft);block-size:auto;inline-size:100%;display:block}.wdr-card__name{letter-spacing:-.01em;padding:8px 9px 0;font-size:11.5px;line-height:1.2}.wdr-card__detail{display:none}.wdr-card__meta{white-space:nowrap;color:var(--ecom-text-muted);padding:4px 9px 9px;font-size:9.5px}.wdr-card__meta b{color:var(--ecom-accent);font-weight:750}@media (prefers-reduced-motion:reduce){.wdr-bar__caret,.wdr-mark,.wdr-drop[data-open]{animation:none}.wdr-row,.wdr-intent__count,.wdr-intent__check,.wdr-count{transition:none}}.wn-stage{padding:var(--space-6) var(--space-6) var(--space-8);border-radius:var(--ecom-radius-card);background:var(--wn-surface-soft);margin-block-start:var(--space-7);overflow:hidden}.wn-panel{aspect-ratio:660/880;border-radius:var(--wn-radius);background:var(--ecom-white);flex-direction:column;min-block-size:38rem;inline-size:100%;max-inline-size:40rem;margin-inline:auto;display:flex;overflow:hidden;box-shadow:0 20px 52px -18px #1c1c1c47}.wn-panel__mast{background:var(--ecom-white);border-block-end:1px solid var(--wn-line-soft);flex-direction:column;flex:none;gap:10px;padding:12px 16px 0;display:flex}.wn-bar{border:1px solid var(--wn-line-soft);background:var(--wn-field);border-radius:999px;align-items:center;gap:10px;padding:11px 16px;display:flex}.wn-bar__icon{block-size:19px;inline-size:19px;color:var(--wn-ink-muted);flex:none}.wn-bar__typed{white-space:pre-wrap;min-inline-size:0;color:var(--wn-ink);flex:1;font-size:16px;font-weight:500;line-height:22px}.wn-bar__caret{vertical-align:text-bottom;background:var(--wn-ink);border-radius:1px;block-size:1.15em;inline-size:3px;margin-inline-start:2px;animation:1.06s step-end infinite wn-caret;display:inline-block}@keyframes wn-caret{0%,49%{opacity:1}50%,to{opacity:0}}.wn-answer{color:var(--wn-ink);visibility:hidden;font-weight:700;display:inline-block}.wn-answer:before{content:" "}.wn-answer[data-committed]{visibility:visible;animation:.42s cubic-bezier(.22,1,.36,1) wn-answer}@keyframes wn-answer{0%{opacity:0;filter:blur(3px);transform:translateY(5px)}60%{opacity:1}to{opacity:1;filter:blur();transform:translateY(0)}}.wn-tabs{gap:20px;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.wn-tab{white-space:nowrap;color:var(--wn-ink-muted);padding-block-end:10px;font-size:13.5px;font-weight:600;position:relative}.wn-tab[data-active]{color:var(--wn-ink)}.wn-tab[data-active]:after{content:"";background:var(--wn-ink);border-radius:2px;block-size:2px;position:absolute;inset-block-end:0;inset-inline:0}.wn-meta{border-block-end:1px solid var(--wn-line-soft);opacity:0;flex-wrap:wrap;flex:none;align-items:baseline;gap:14px;margin:0;padding:10px 16px;transition:opacity .24s ease-out;display:flex}.wn-meta[data-open]{opacity:1}.wn-meta__results{color:var(--wn-ink);margin:0;font-size:14px;line-height:20px}.wn-meta__query{font-weight:700}.wn-meta__live{color:var(--wn-ink-muted);align-items:center;gap:6px;margin:0;font-size:12.5px;font-weight:600;display:inline-flex}.wn-meta__live-dot{background:var(--wn-live);border-radius:50%;block-size:7px;inline-size:7px}.wn-meta--after .wn-meta__count{color:var(--ecom-accent);margin:0;font-size:14px;font-weight:700;line-height:20px}.wn-panel__results{opacity:0;flex-direction:column;flex:1;min-block-size:0;padding:14px 16px 16px;transition:opacity .24s ease-out;display:flex;position:relative}.wn-panel__results[data-open]{opacity:1}.wn-panel__scroll{flex:1;min-block-size:0;overflow:hidden}.wn-grid{grid-template-columns:repeat(auto-fill,minmax(min(8.5rem,47%),1fr));gap:16px 12px;margin:0;padding:0;list-style:none;display:grid}.wn-card{flex-direction:column;transition:opacity .26s ease-out,transform .26s ease-out;display:flex}.wn-card[data-dropping]{opacity:.12;transform:scale(.96)}.wn-card__media{margin-block-end:8px;position:relative}.wn-card__img{aspect-ratio:1;object-fit:cover;background:var(--wn-surface-soft);border-radius:10px;block-size:auto;inline-size:100%;display:block}.wn-card__live{background:var(--wn-live);letter-spacing:.04em;color:var(--ecom-white);border-radius:999px;align-items:center;gap:4px;padding:3px 7px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;inset-block-start:6px;inset-inline-start:6px}.wn-card__live-dot{background:var(--ecom-white);border-radius:50%;block-size:5px;inline-size:5px;animation:1.4s ease-in-out infinite wn-live-pulse}@keyframes wn-live-pulse{0%,to{opacity:1}50%{opacity:.35}}.wn-card__live-count{letter-spacing:0;font-weight:700}.wn-card__title{-webkit-line-clamp:2;color:var(--wn-ink);-webkit-box-orient:vertical;margin:0 0 6px;font-size:12.5px;font-weight:500;line-height:16px;display:-webkit-box;overflow:hidden}.wn-card__foot{align-items:center;gap:6px;margin-block-start:auto;display:flex}.wn-card__avatar{object-fit:cover;background:var(--wn-surface-soft);border-radius:50%;flex:none;block-size:20px;inline-size:20px}.wn-card__seller{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;color:var(--wn-ink-muted);font-size:11.5px;overflow:hidden}.wn-card__price{color:var(--wn-ink);flex:none;margin-inline-start:auto;font-size:13px;font-weight:700}.wn-drop{border-radius:var(--wn-radius);background:var(--ecom-white);border:1px solid var(--wn-line-soft);opacity:0;padding-block:8px;transition:opacity .24s ease-out;position:absolute;inset-block-start:-6px;inset-inline:16px;overflow:hidden;box-shadow:0 20px 50px -18px #1c1c1c80}@keyframes wn-suggest-spring{0%{clip-path:inset(0 0 100%);transform:translateY(-6px)}70%{clip-path:inset(0);transform:translateY(1px)}to{clip-path:inset(0);transform:translateY(0)}}.wn-drop[data-open]{opacity:1;animation:.23s cubic-bezier(.22,1,.36,1) wn-suggest-spring}.wn-drop__field{text-transform:uppercase;letter-spacing:.08em;color:var(--wn-ink-muted);gap:10px;margin:0 0 2px;padding-inline:16px;font-size:11px;font-weight:700;display:flex}.wn-drop__next{opacity:.7}.wn-rows{margin:0;padding:0;list-style:none}.wn-row{color:var(--wn-ink);align-items:center;gap:12px;padding:5px 16px;font-size:15px;line-height:21px;transition:background-color .18s ease-out,color .18s ease-out;display:flex;position:relative}.wn-row__thumb{object-fit:cover;background:var(--wn-surface-soft);border-radius:6px;flex:none;block-size:30px;inline-size:30px}.wn-row__mark{block-size:30px;inline-size:30px;color:var(--wn-ink-muted);flex:none}.wn-row__text{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;font-weight:500;overflow:hidden}.wn-row__meta{color:var(--wn-ink-muted);flex:none;margin-inline-start:auto;padding-inline-start:10px;font-size:13px;font-weight:500}.wn-rows--ours .wn-row[data-chosen]{background:var(--ecom-accent-soft);color:var(--ecom-accent);font-weight:600}.wn-rows--ours .wn-row[data-chosen] .wn-row__meta,.wn-rows--ours .wn-row[data-chosen] .wn-row__mark{color:var(--ecom-accent)}.wn-tap{pointer-events:none;background:#1c1c1c29;border-radius:50%;block-size:30px;inline-size:30px;animation:.42s ease-out wn-tap;position:absolute;inset-inline-start:10px}@keyframes wn-tap{0%{opacity:0;transform:scale(.4)}60%{opacity:1}to{opacity:.55;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.wn-bar__caret,.wn-answer[data-committed],.wn-drop[data-open],.wn-card__live-dot,.wn-tap{animation:none}.wn-drop,.wn-row,.wn-card,.wn-meta,.wn-panel__results{transition:none}}.wn-preview__header{padding-block:22px;padding-inline:clamp(20px,5vw,40px)}.wn-preview__section{padding-block-start:var(--space-8);padding-inline:var(--ecom-gutter)}.wn-preview__title-block{padding-block:var(--space-11) var(--space-9)}.wn-title{font-family:var(--ecom-font);letter-spacing:-.034em;text-align:center;text-wrap:balance;color:var(--ecom-text);margin:0;font-size:clamp(34px,4.6vw,72px);font-weight:600;line-height:1.06}.wn-title__line{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.3em;display:flex}.wn-title__logo{align-self:center;block-size:.82em;inline-size:auto;position:relative;inset-block-start:.1em}.wn-title__sub{color:var(--ecom-text-muted);display:block}.wn-split{--wn-split-threshold:1100px}.wn-split__half{min-inline-size:0;padding:var(--space-6) var(--space-6) var(--space-9);flex-direction:column;display:flex}.wn-split__heading{font-family:var(--ecom-font);letter-spacing:-.036em;text-align:center;color:var(--ecom-text);margin:0;font-size:clamp(26px,3.31vw,48px);font-weight:400;line-height:1.08}.wn-split__heading--after{color:var(--ecom-accent)}.wn-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.wn-flow__step{font-family:var(--ecom-font);color:var(--ecom-text-muted);font-size:clamp(14px,1.1vw,16px);font-weight:500;line-height:1.4;position:relative}.wn-flow[data-accent] .wn-flow__step{color:var(--ecom-accent)}.wn-flow__step+.wn-flow__step:before{content:"";border-inline-end:1.5px solid var(--ecom-text-muted);border-block-start:1.5px solid var(--ecom-text-muted);block-size:7px;inline-size:7px;position:absolute;inset-block-start:50%;inset-inline-start:-15px;transform:translateY(-50%)rotate(45deg)}.wn-flow[data-accent] .wn-flow__step+.wn-flow__step:before{border-color:var(--ecom-accent)}.wn-banner{justify-content:center;align-items:center;gap:var(--space-8);min-block-size:60dvh;padding:var(--space-12) var(--ecom-gutter);background:var(--wn-band);flex-direction:column;margin-block-start:var(--space-10);display:flex}.wn-banner__headline{max-inline-size:20ch;font-family:var(--ecom-font);letter-spacing:-.035em;text-align:center;text-wrap:balance;color:var(--wn-band-ink);margin:0;font-size:clamp(34px,4.6vw,68px);font-weight:700;line-height:1.1}.wn-banner__cta{min-block-size:64px;padding-inline:var(--space-9);background:var(--wn-band-ink);font-family:var(--ecom-font);letter-spacing:-.01em;color:var(--ecom-white);border-radius:999px;justify-content:center;align-items:center;font-size:clamp(18px,1.6vw,24px);font-weight:600;text-decoration:none;transition:transform .16s ease-out,box-shadow .16s ease-out;display:inline-flex}.wn-banner__cta:hover{transform:translateY(-2px);box-shadow:0 14px 34px -12px #00000073}@media (prefers-reduced-motion:reduce){.wn-banner__cta{transition:none}.wn-banner__cta:hover{transform:none}}.preview-catalog-icon{color:var(--ecom-accent,currentColor);place-items:center;display:grid;overflow:hidden}.preview-catalog-icon__svg{block-size:min(38%,56px);inline-size:min(38%,56px);display:block}.preview-catalog-icon[data-kind=suggestion] .preview-catalog-icon__svg{block-size:18px;inline-size:18px}.wy-stage{padding:var(--space-6) var(--space-6) var(--space-8);border-radius:var(--ecom-radius-card);background:var(--wy-surface-soft);margin-block-start:var(--space-7);overflow:hidden}.wy-panel{aspect-ratio:660/880;border-radius:var(--wy-radius);background:var(--ecom-white);flex-direction:column;min-block-size:38rem;inline-size:100%;max-inline-size:40rem;margin-inline:auto;display:flex;overflow:hidden;box-shadow:0 20px 52px -18px #0a0a0a47}.wy-panel__mast{background:var(--wy-mast);flex:none;padding:14px 16px}.wy-panel__count{border-block-end:1px solid var(--wy-line-soft);color:var(--wy-ink);opacity:0;flex:none;margin:0;padding:8px 16px 10px;font-size:14px;line-height:20px;transition:opacity .24s ease-out}.wy-panel__count[data-open]{opacity:1}.wy-panel__count-query,.wy-panel__count--after{color:var(--ecom-accent);font-weight:700}.wy-panel__results{opacity:0;flex-direction:column;flex:1;min-block-size:0;padding:12px 16px 16px;transition:opacity .24s ease-out;display:flex;position:relative}.wy-panel__results[data-open]{opacity:1}.wy-panel__scroll{flex:1;min-block-size:0;overflow:hidden}.wy-grid{grid-template-columns:repeat(auto-fill,minmax(min(9rem,47%),1fr));gap:16px 14px;margin:0;padding:0;list-style:none;display:grid}.wy-card{transition:opacity .26s ease-out,transform .26s ease-out}.wy-card[data-dropping]{opacity:.12;transform:scale(.96)}.wy-card__img{aspect-ratio:1;object-fit:contain;background:var(--wy-surface-soft);border-radius:6px;block-size:auto;inline-size:100%;margin-block-end:8px;display:block}.wy-card__name{-webkit-line-clamp:2;color:var(--wy-ink);-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:16px;display:-webkit-box;overflow:hidden}.wy-card__price{color:var(--wy-ink);margin:4px 0 0;font-size:14px;font-weight:700;line-height:20px}.wy-bar{border-radius:var(--wy-radius);background:var(--ecom-white);box-shadow:0 0 0 3px var(--wy-ring), 0 10px 30px -12px #0a0a0a80;align-items:stretch;display:flex}.wy-bar__typed{white-space:pre-wrap;min-inline-size:0;color:var(--wy-ink);flex:1;padding:11px 14px;font-size:16px;line-height:22px}.wy-bar__caret{vertical-align:text-bottom;background:var(--wy-ink);border-radius:1px;block-size:1.15em;inline-size:3px;margin-inline-start:2px;animation:1.06s step-end infinite wy-caret;display:inline-block}@keyframes wy-caret{0%,49%{opacity:1}50%,to{opacity:0}}.wy-bar__go{background:var(--wy-go);inline-size:48px;color:var(--wy-ink);border-start-end-radius:var(--wy-radius);border-end-end-radius:var(--wy-radius);flex:none;justify-content:center;align-items:center;display:flex}.wy-bar__icon{block-size:20px;inline-size:20px}.wy-answer{color:var(--wy-ink);visibility:hidden;font-weight:700;display:inline-block}.wy-answer:before{content:" "}.wy-answer[data-committed]{visibility:visible;animation:.42s cubic-bezier(.22,1,.36,1) wy-answer}@keyframes wy-answer{0%{opacity:0;filter:blur(3px);transform:translateY(5px)}60%{opacity:1}to{opacity:1;filter:blur();transform:translateY(0)}}.wy-drop{border-radius:var(--wy-radius);background:var(--ecom-white);opacity:0;max-block-size:calc(100% + 6px);inline-size:100%;padding-block:8px;transition:opacity .24s ease-out;position:absolute;inset-block-start:-6px;inset-inline-start:0;overflow:hidden;box-shadow:0 20px 50px -18px #0a0a0a80}@keyframes wy-suggest-spring{0%{clip-path:inset(0 0 100%);transform:translateY(-6px)}70%{clip-path:inset(0);transform:translateY(1px)}to{clip-path:inset(0);transform:translateY(0)}}.wy-drop[data-open]{opacity:1;animation:.23s cubic-bezier(.22,1,.36,1) wy-suggest-spring}.wy-drop__field{text-transform:uppercase;letter-spacing:.08em;color:var(--wy-ink-muted);gap:10px;margin:0 0 2px;padding-inline:16px;font-size:11px;font-weight:700;display:flex}.wy-drop__next{opacity:.7}.wy-rows{margin:0;padding:0;list-style:none}.wy-row{color:var(--wy-ink);align-items:center;gap:12px;padding:4px 16px;font-size:15px;line-height:21px;transition:background-color .18s ease-out,color .18s ease-out;display:flex;position:relative}.wy-row__thumb{object-fit:contain;background:var(--wy-surface-soft);border-radius:4px;flex:none;block-size:31px;inline-size:31px}.wy-row__mark{block-size:31px;inline-size:31px;color:var(--wy-ink-muted);flex:none}.wy-row__text{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.wy-row__name{color:var(--wy-ink)}.wy-row__bold{font-weight:700}.wy-row__price{color:var(--wy-ink);flex:none;margin-inline-start:auto;padding-inline-start:10px;font-size:14px;font-weight:700}.wy-row__meta{color:var(--wy-ink-muted);flex:none;margin-inline-start:auto;padding-inline-start:10px;font-size:13px;font-weight:500}.wy-rows--theirs .wy-row[data-chosen]{background:var(--wy-row-hover)}.wy-rows--ours .wy-row[data-chosen]{background:var(--ecom-accent-soft);color:var(--ecom-accent);font-weight:600}.wy-rows--ours .wy-row[data-chosen] .wy-row__meta,.wy-rows--ours .wy-row[data-chosen] .wy-row__mark{color:var(--ecom-accent)}.wy-tap{pointer-events:none;background:#0a0a0a29;border-radius:50%;block-size:30px;inline-size:30px;animation:.42s ease-out wy-tap;position:absolute;inset-inline-start:10px}@keyframes wy-tap{0%{opacity:0;transform:scale(.4)}60%{opacity:1}to{opacity:.55;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.wy-bar__caret,.wy-answer[data-committed],.wy-drop[data-open],.wy-tap{animation:none}.wy-drop,.wy-row,.wy-card,.wy-panel__count,.wy-panel__results{transition:none}}.wy-preview__header{padding-block:22px;padding-inline:clamp(20px,5vw,40px)}.wy-preview__section{padding-block-start:var(--space-8);padding-inline:var(--ecom-gutter)}.wy-preview__title-block{padding-block:var(--space-11) var(--space-9)}.wy-title{font-family:var(--ecom-font);letter-spacing:-.034em;text-align:center;text-wrap:balance;color:var(--ecom-text);margin:0;font-size:clamp(34px,4.6vw,72px);font-weight:600;line-height:1.06}.wy-title__line{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.3em;display:flex}.wy-title__logo{letter-spacing:-.02em;color:var(--wy-black,#0a0a0a);font-weight:800}.wy-title__sub{color:var(--ecom-text-muted);display:block}.wy-split{--wy-split-threshold:1100px}.wy-split__half{min-inline-size:0;padding:var(--space-6) var(--space-6) var(--space-9);flex-direction:column;display:flex}.wy-split__heading{font-family:var(--ecom-font);letter-spacing:-.036em;text-align:center;color:var(--ecom-text);margin:0;font-size:clamp(26px,3.31vw,48px);font-weight:400;line-height:1.08}.wy-split__heading--after{color:var(--ecom-accent)}.wy-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.wy-flow__step{font-family:var(--ecom-font);color:var(--ecom-text-muted);font-size:clamp(14px,1.1vw,16px);font-weight:500;line-height:1.4;position:relative}.wy-flow[data-accent] .wy-flow__step{color:var(--ecom-accent)}.wy-flow__step+.wy-flow__step:before{content:"";border-inline-end:1.5px solid var(--ecom-text-muted);border-block-start:1.5px solid var(--ecom-text-muted);block-size:7px;inline-size:7px;position:absolute;inset-block-start:50%;inset-inline-start:-15px;transform:translateY(-50%)rotate(45deg)}.wy-flow[data-accent] .wy-flow__step+.wy-flow__step:before{border-color:var(--ecom-accent)}.wy-banner{justify-content:center;align-items:center;gap:var(--space-8);min-block-size:60dvh;padding:var(--space-12) var(--ecom-gutter);background:var(--wy-black,#0a0a0a);flex-direction:column;margin-block-start:var(--space-10);display:flex}.wy-banner__headline{max-inline-size:22ch;font-family:var(--ecom-font);letter-spacing:-.035em;text-align:center;text-wrap:balance;color:var(--ecom-white);margin:0;font-size:clamp(34px,4.6vw,68px);font-weight:600;line-height:1.1}.wy-banner__cta{min-block-size:64px;padding-inline:var(--space-9);background:var(--ecom-accent-bright);font-family:var(--ecom-font);letter-spacing:-.01em;color:var(--wy-black,#0a0a0a);border-radius:999px;justify-content:center;align-items:center;font-size:clamp(18px,1.6vw,24px);font-weight:700;text-decoration:none;transition:transform .16s ease-out,box-shadow .16s ease-out;display:inline-flex}.wy-banner__cta:hover{transform:translateY(-2px);box-shadow:0 14px 34px -12px #c8f34e73}@media (prefers-reduced-motion:reduce){.wy-banner__cta{transition:none}.wy-banner__cta:hover{transform:none}}.wd-stage{padding:var(--space-6) var(--space-6) var(--space-8);border-radius:var(--ecom-radius-card);background:var(--wd-surface-soft);margin-block-start:var(--space-7);overflow:hidden}.wd-panel{aspect-ratio:660/880;border-radius:var(--wd-radius);background:var(--ecom-white);flex-direction:column;min-block-size:38rem;inline-size:100%;max-inline-size:40rem;margin-inline:auto;display:flex;overflow:hidden;box-shadow:0 20px 52px -18px #0a0a0a47}.wd-panel__mast{background:var(--wd-mast);flex:none;padding:14px 16px}.wd-panel__count{border-block-end:1px solid var(--wd-line-soft);color:var(--wd-ink);opacity:0;flex:none;margin:0;padding:8px 16px 10px;font-size:14px;line-height:20px;transition:opacity .24s ease-out}.wd-panel__count[data-open]{opacity:1}.wd-panel__count-query,.wd-panel__count--after{color:var(--ecom-accent);font-weight:700}.wd-panel__results{opacity:0;flex-direction:column;flex:1;min-block-size:0;padding:12px 16px 16px;transition:opacity .24s ease-out;display:flex;position:relative}.wd-panel__results[data-open]{opacity:1}.wd-panel__scroll{flex:1;min-block-size:0;overflow:hidden}.wd-grid{grid-template-columns:repeat(auto-fill,minmax(min(9rem,47%),1fr));gap:16px 14px;margin:0;padding:0;list-style:none;display:grid}.wd-card{transition:opacity .26s ease-out,transform .26s ease-out}.wd-card[data-dropping]{opacity:.12;transform:scale(.96)}.wd-card__img{aspect-ratio:1;object-fit:contain;background:var(--wd-surface-soft);border-radius:6px;block-size:auto;inline-size:100%;margin-block-end:8px;display:block}.wd-card__name{-webkit-line-clamp:2;color:var(--wd-ink);-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:16px;display:-webkit-box;overflow:hidden}.wd-card__price{color:var(--wd-ink);margin:4px 0 0;font-size:14px;font-weight:700;line-height:20px}.wd-bar{border-radius:var(--wd-radius);background:var(--ecom-white);box-shadow:0 0 0 3px var(--wd-ring), 0 10px 30px -12px #0a0a0a80;align-items:stretch;display:flex}.wd-bar__typed{white-space:pre-wrap;min-inline-size:0;color:var(--wd-ink);flex:1;padding:11px 14px;font-size:16px;line-height:22px}.wd-bar__caret{vertical-align:text-bottom;background:var(--wd-ink);border-radius:1px;block-size:1.15em;inline-size:3px;margin-inline-start:2px;animation:1.06s step-end infinite wd-caret;display:inline-block}@keyframes wd-caret{0%,49%{opacity:1}50%,to{opacity:0}}.wd-bar__go{background:var(--wd-go);inline-size:48px;color:var(--wd-ink);border-start-end-radius:var(--wd-radius);border-end-end-radius:var(--wd-radius);flex:none;justify-content:center;align-items:center;display:flex}.wd-bar__icon{block-size:20px;inline-size:20px}.wd-answer{color:var(--wd-ink);visibility:hidden;font-weight:700;display:inline-block}.wd-answer:before{content:" "}.wd-answer[data-committed]{visibility:visible;animation:.42s cubic-bezier(.22,1,.36,1) wd-answer}@keyframes wd-answer{0%{opacity:0;filter:blur(3px);transform:translateY(5px)}60%{opacity:1}to{opacity:1;filter:blur();transform:translateY(0)}}.wd-drop{border-radius:var(--wd-radius);background:var(--ecom-white);opacity:0;max-block-size:calc(100% + 6px);inline-size:100%;padding-block:8px;transition:opacity .24s ease-out;position:absolute;inset-block-start:-6px;inset-inline-start:0;overflow:hidden;box-shadow:0 20px 50px -18px #0a0a0a80}@keyframes wd-suggest-spring{0%{clip-path:inset(0 0 100%);transform:translateY(-6px)}70%{clip-path:inset(0);transform:translateY(1px)}to{clip-path:inset(0);transform:translateY(0)}}.wd-drop[data-open]{opacity:1;animation:.23s cubic-bezier(.22,1,.36,1) wd-suggest-spring}.wd-drop__field{text-transform:uppercase;letter-spacing:.08em;color:var(--wd-ink-muted);gap:10px;margin:0 0 2px;padding-inline:16px;font-size:11px;font-weight:700;display:flex}.wd-drop__next{opacity:.7}.wd-rows{margin:0;padding:0;list-style:none}.wd-row{color:var(--wd-ink);align-items:center;gap:12px;padding:4px 16px;font-size:15px;line-height:21px;transition:background-color .18s ease-out,color .18s ease-out;display:flex;position:relative}.wd-row__thumb{object-fit:contain;background:var(--wd-surface-soft);border-radius:4px;flex:none;block-size:31px;inline-size:31px}.wd-row__mark{block-size:31px;inline-size:31px;color:var(--wd-ink-muted);flex:none}.wd-row__text{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.wd-row__name{color:var(--wd-ink)}.wd-row__bold{font-weight:700}.wd-row__price{color:var(--wd-ink);flex:none;margin-inline-start:auto;padding-inline-start:10px;font-size:14px;font-weight:700}.wd-row__meta{color:var(--wd-ink-muted);flex:none;margin-inline-start:auto;padding-inline-start:10px;font-size:13px;font-weight:500}.wd-rows--theirs .wd-row[data-chosen]{background:var(--wd-row-hover)}.wd-rows--ours .wd-row[data-chosen]{background:var(--ecom-accent-soft);color:var(--ecom-accent);font-weight:600}.wd-rows--ours .wd-row[data-chosen] .wd-row__meta,.wd-rows--ours .wd-row[data-chosen] .wd-row__mark{color:var(--ecom-accent)}.wd-tap{pointer-events:none;background:#0a0a0a29;border-radius:50%;block-size:30px;inline-size:30px;animation:.42s ease-out wd-tap;position:absolute;inset-inline-start:10px}@keyframes wd-tap{0%{opacity:0;transform:scale(.4)}60%{opacity:1}to{opacity:.55;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.wd-bar__caret,.wd-answer[data-committed],.wd-drop[data-open],.wd-tap{animation:none}.wd-drop,.wd-row,.wd-card,.wd-panel__count,.wd-panel__results{transition:none}}.wd-preview__header{padding-block:22px;padding-inline:clamp(20px,5vw,40px)}.wd-preview__section{padding-block-start:var(--space-8);padding-inline:var(--ecom-gutter)}.wd-preview__title-block{padding-block:var(--space-11) var(--space-9)}.wd-title{font-family:var(--ecom-font);letter-spacing:-.034em;text-align:center;text-wrap:balance;color:var(--ecom-text);margin:0;font-size:clamp(34px,4.6vw,72px);font-weight:600;line-height:1.06}.wd-title__line{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.3em;display:flex}.wd-title__logo{letter-spacing:-.02em;color:var(--wd-black,#0a0a0a);font-weight:800}.wd-title__sub{color:var(--ecom-text-muted);display:block}.wd-split{--wd-split-threshold:1100px}.wd-split__half{min-inline-size:0;padding:var(--space-6) var(--space-6) var(--space-9);flex-direction:column;display:flex}.wd-split__heading{font-family:var(--ecom-font);letter-spacing:-.036em;text-align:center;color:var(--ecom-text);margin:0;font-size:clamp(26px,3.31vw,48px);font-weight:400;line-height:1.08}.wd-split__heading--after{color:var(--ecom-accent)}.wd-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.wd-flow__step{font-family:var(--ecom-font);color:var(--ecom-text-muted);font-size:clamp(14px,1.1vw,16px);font-weight:500;line-height:1.4;position:relative}.wd-flow[data-accent] .wd-flow__step{color:var(--ecom-accent)}.wd-flow__step+.wd-flow__step:before{content:"";border-inline-end:1.5px solid var(--ecom-text-muted);border-block-start:1.5px solid var(--ecom-text-muted);block-size:7px;inline-size:7px;position:absolute;inset-block-start:50%;inset-inline-start:-15px;transform:translateY(-50%)rotate(45deg)}.wd-flow[data-accent] .wd-flow__step+.wd-flow__step:before{border-color:var(--ecom-accent)}.wd-banner{justify-content:center;align-items:center;gap:var(--space-8);min-block-size:60dvh;padding:var(--space-12) var(--ecom-gutter);background:var(--wd-black,#0a0a0a);flex-direction:column;margin-block-start:var(--space-10);display:flex}.wd-banner__headline{max-inline-size:22ch;font-family:var(--ecom-font);letter-spacing:-.035em;text-align:center;text-wrap:balance;color:var(--ecom-white);margin:0;font-size:clamp(34px,4.6vw,68px);font-weight:600;line-height:1.1}.wd-banner__cta{min-block-size:64px;padding-inline:var(--space-9);background:var(--ecom-accent-bright);font-family:var(--ecom-font);letter-spacing:-.01em;color:var(--wd-black,#0a0a0a);border-radius:999px;justify-content:center;align-items:center;font-size:clamp(18px,1.6vw,24px);font-weight:700;text-decoration:none;transition:transform .16s ease-out,box-shadow .16s ease-out;display:inline-flex}.wd-banner__cta:hover{transform:translateY(-2px);box-shadow:0 14px 34px -12px #c8f34e73}@media (prefers-reduced-motion:reduce){.wd-banner__cta{transition:none}.wd-banner__cta:hover{transform:none}}.wm-stage{padding:var(--space-6) var(--space-6) var(--space-8);border-radius:var(--ecom-radius-card);background:var(--wm-surface-soft);margin-block-start:var(--space-7);overflow:hidden}.wm-panel{aspect-ratio:660/880;border-radius:var(--wm-radius);background:var(--ecom-white);flex-direction:column;min-block-size:38rem;inline-size:100%;max-inline-size:40rem;margin-inline:auto;display:flex;overflow:hidden;box-shadow:0 20px 52px -18px #0a0a0a47}.wm-panel__mast{background:var(--wm-mast);flex:none;padding:14px 16px}.wm-panel__count{border-block-end:1px solid var(--wm-line-soft);color:var(--wm-ink);opacity:0;flex:none;margin:0;padding:8px 16px 10px;font-size:14px;line-height:20px;transition:opacity .24s ease-out}.wm-panel__count[data-open]{opacity:1}.wm-panel__count-query,.wm-panel__count--after{color:var(--ecom-accent);font-weight:700}.wm-panel__results{opacity:0;flex-direction:column;flex:1;min-block-size:0;padding:12px 16px 16px;transition:opacity .24s ease-out;display:flex;position:relative}.wm-panel__results[data-open]{opacity:1}.wm-panel__scroll{flex:1;min-block-size:0;overflow:hidden}.wm-grid{grid-template-columns:repeat(auto-fill,minmax(min(9rem,47%),1fr));gap:16px 14px;margin:0;padding:0;list-style:none;display:grid}.wm-card{transition:opacity .26s ease-out,transform .26s ease-out}.wm-card[data-dropping]{opacity:.12;transform:scale(.96)}.wm-card__tile{aspect-ratio:1;background:#f4f5f6;border-radius:6px;justify-content:center;align-items:center;margin-block-end:8px;display:flex;position:relative;overflow:hidden}.wm-card__photo{object-fit:contain;block-size:100%;inline-size:100%;padding:8%}.wm-card__badge{background:var(--wm-go);letter-spacing:.01em;color:var(--wm-ink);border-radius:999px;padding:2px 7px;font-size:10px;font-weight:800;position:absolute;inset-block-start:6px;inset-inline-start:6px}.wm-card__name{-webkit-line-clamp:2;color:var(--wm-ink);-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:16px;display:-webkit-box;overflow:hidden}.wm-card__price{color:var(--wm-ink);margin:4px 0 0;font-size:14px;font-weight:700;line-height:20px}.wm-bar{border-radius:var(--wm-radius);background:var(--ecom-white);box-shadow:0 0 0 3px var(--wm-ring), 0 10px 30px -12px #0a0a0a80;align-items:stretch;display:flex}.wm-bar__typed{white-space:pre-wrap;min-inline-size:0;color:var(--wm-ink);flex:1;padding:11px 14px;font-size:16px;line-height:22px}.wm-bar__caret{vertical-align:text-bottom;background:var(--wm-ink);border-radius:1px;block-size:1.15em;inline-size:3px;margin-inline-start:2px;animation:1.06s step-end infinite wm-caret;display:inline-block}@keyframes wm-caret{0%,49%{opacity:1}50%,to{opacity:0}}.wm-bar__go{background:var(--wm-go);inline-size:48px;color:var(--wm-ink);border-start-end-radius:var(--wm-radius);border-end-end-radius:var(--wm-radius);flex:none;justify-content:center;align-items:center;display:flex}.wm-bar__icon{block-size:20px;inline-size:20px}.wm-answer{color:var(--wm-ink);visibility:hidden;font-weight:700;display:inline-block}.wm-answer:before{content:" "}.wm-answer[data-committed]{visibility:visible;animation:.42s cubic-bezier(.22,1,.36,1) wm-answer}@keyframes wm-answer{0%{opacity:0;filter:blur(3px);transform:translateY(5px)}60%{opacity:1}to{opacity:1;filter:blur();transform:translateY(0)}}.wm-drop{border-radius:var(--wm-radius);background:var(--ecom-white);opacity:0;max-block-size:calc(100% + 6px);inline-size:100%;padding-block:8px;transition:opacity .24s ease-out;position:absolute;inset-block-start:-6px;inset-inline-start:0;overflow:hidden;box-shadow:0 20px 50px -18px #0a0a0a80}@keyframes wm-suggest-spring{0%{clip-path:inset(0 0 100%);transform:translateY(-6px)}70%{clip-path:inset(0);transform:translateY(1px)}to{clip-path:inset(0);transform:translateY(0)}}.wm-drop[data-open]{opacity:1;animation:.23s cubic-bezier(.22,1,.36,1) wm-suggest-spring}.wm-drop__field{text-transform:uppercase;letter-spacing:.08em;color:var(--wm-ink-muted);gap:10px;margin:0 0 2px;padding-inline:16px;font-size:11px;font-weight:700;display:flex}.wm-drop__next{opacity:.7}.wm-rows{margin:0;padding:0;list-style:none}.wm-row{color:var(--wm-ink);align-items:center;gap:12px;padding:4px 16px;font-size:15px;line-height:21px;transition:background-color .18s ease-out,color .18s ease-out;display:flex;position:relative}.wm-row__thumb{block-size:31px;inline-size:31px;color:var(--ecom-accent);background:#f4f5f6;border-radius:4px;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.wm-row__thumb-glyph{block-size:18px;inline-size:18px}.wm-row__photo{object-fit:contain;block-size:100%;inline-size:100%;padding:2px}.wm-row__mark{block-size:31px;inline-size:31px;color:var(--wm-ink-muted);flex:none}.wm-row__text{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.wm-row__name{color:var(--wm-ink)}.wm-row__bold{font-weight:700}.wm-row__price{color:var(--wm-ink);flex:none;margin-inline-start:auto;padding-inline-start:10px;font-size:14px;font-weight:700}.wm-row__meta{color:var(--wm-ink-muted);flex:none;margin-inline-start:auto;padding-inline-start:10px;font-size:13px;font-weight:500}.wm-rows--theirs .wm-row[data-chosen]{background:var(--wm-row-hover)}.wm-rows--ours .wm-row[data-chosen]{background:var(--ecom-accent-soft);color:var(--ecom-accent);font-weight:600}.wm-rows--ours .wm-row[data-chosen] .wm-row__meta,.wm-rows--ours .wm-row[data-chosen] .wm-row__mark{color:var(--ecom-accent)}.wm-tap{pointer-events:none;background:#0a0a0a29;border-radius:50%;block-size:30px;inline-size:30px;animation:.42s ease-out wm-tap;position:absolute;inset-inline-start:10px}@keyframes wm-tap{0%{opacity:0;transform:scale(.4)}60%{opacity:1}to{opacity:.55;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.wm-bar__caret,.wm-answer[data-committed],.wm-drop[data-open],.wm-tap{animation:none}.wm-drop,.wm-row,.wm-card,.wm-panel__count,.wm-panel__results{transition:none}}.wm-preview__header{padding-block:22px;padding-inline:clamp(20px,5vw,40px)}.wm-preview__section{padding-block-start:var(--space-8);padding-inline:var(--ecom-gutter)}.wm-preview__title-block{padding-block:var(--space-11) var(--space-9)}.wm-title{font-family:var(--ecom-font);letter-spacing:-.034em;text-align:center;text-wrap:balance;color:var(--ecom-text);margin:0;font-size:clamp(34px,4.6vw,72px);font-weight:600;line-height:1.06}.wm-title__line{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.3em;display:flex}.wm-title__logo{letter-spacing:-.02em;color:var(--wm-blue,#0071dc);align-items:baseline;gap:.14em;font-weight:700;display:inline-flex}.wm-title__spark{flex:none;align-self:center;block-size:.82em;inline-size:.82em}.wm-title__sub{color:var(--ecom-text-muted);display:block}.wm-split{--wm-split-threshold:1100px}.wm-split__half{min-inline-size:0;padding:var(--space-6) var(--space-6) var(--space-9);flex-direction:column;display:flex}.wm-split__heading{font-family:var(--ecom-font);letter-spacing:-.036em;text-align:center;color:var(--ecom-text);margin:0;font-size:clamp(26px,3.31vw,48px);font-weight:400;line-height:1.08}.wm-split__heading--after{color:var(--ecom-accent)}.wm-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.wm-flow__step{font-family:var(--ecom-font);color:var(--ecom-text-muted);font-size:clamp(14px,1.1vw,16px);font-weight:500;line-height:1.4;position:relative}.wm-flow[data-accent] .wm-flow__step{color:var(--ecom-accent)}.wm-flow__step+.wm-flow__step:before{content:"";border-inline-end:1.5px solid var(--ecom-text-muted);border-block-start:1.5px solid var(--ecom-text-muted);block-size:7px;inline-size:7px;position:absolute;inset-block-start:50%;inset-inline-start:-15px;transform:translateY(-50%)rotate(45deg)}.wm-flow[data-accent] .wm-flow__step+.wm-flow__step:before{border-color:var(--ecom-accent)}.wm-banner{justify-content:center;align-items:center;gap:var(--space-8);min-block-size:60dvh;padding:var(--space-12) var(--ecom-gutter);background:var(--wm-band,#001e60);flex-direction:column;margin-block-start:var(--space-10);display:flex}.wm-banner__headline{max-inline-size:22ch;font-family:var(--ecom-font);letter-spacing:-.035em;text-align:center;text-wrap:balance;color:var(--ecom-white);margin:0;font-size:clamp(34px,4.6vw,68px);font-weight:600;line-height:1.1}.wm-banner__cta{min-block-size:64px;padding-inline:var(--space-9);background:var(--wm-spark,#ffc220);font-family:var(--ecom-font);letter-spacing:-.01em;color:#0a0a0a;border-radius:999px;justify-content:center;align-items:center;font-size:clamp(18px,1.6vw,24px);font-weight:700;text-decoration:none;transition:transform .16s ease-out,box-shadow .16s ease-out;display:inline-flex}.wm-banner__cta:hover{transform:translateY(-2px);box-shadow:0 14px 34px -12px #ffc22080}@media (prefers-reduced-motion:reduce){.wm-banner__cta{transition:none}.wm-banner__cta:hover{transform:none}}.vt-stage{padding:var(--space-6) var(--space-6) var(--space-8);border-radius:var(--ecom-radius-card);background:var(--vt-surface-soft);margin-block-start:var(--space-7);overflow:hidden}.vt-panel{aspect-ratio:5/6;border-radius:var(--vt-radius);background:var(--ecom-white);flex-direction:column;min-block-size:36rem;inline-size:100%;max-inline-size:36rem;margin-inline:auto;display:flex;overflow:hidden;box-shadow:0 20px 52px -18px #0a0a0a47}.vt-panel__mast{border-block-end:1px solid var(--vt-line-soft);background:var(--vt-mast);flex:none;padding:12px 16px 14px}.vt-mast{align-items:center;gap:14px;display:flex}.vt-mast__logo{flex:none;block-size:auto;inline-size:78px}.vt-panel__count{border-block-end:1px solid var(--vt-line-soft);color:var(--vt-ink);opacity:0;flex:none;margin:0;padding:8px 16px 10px;font-size:14px;line-height:20px;transition:opacity .24s ease-out}.vt-panel__count[data-open]{opacity:1}.vt-panel__count-query{color:var(--ecom-accent);font-weight:700}.vt-panel__count--blank{opacity:1}.vt-panel__results{opacity:0;flex-direction:column;flex:1;min-block-size:0;padding:12px 16px 16px;transition:opacity .24s ease-out;display:flex;position:relative}.vt-panel__results[data-open]{opacity:1}.vt-panel__scroll{flex:1;min-block-size:0;overflow:hidden}.vt-grid{grid-template-columns:repeat(auto-fill,minmax(min(9rem,47%),1fr));gap:16px 14px;margin:0;padding:0;list-style:none;display:grid}.vt-card{transition:opacity .26s ease-out,transform .26s ease-out}.vt-card[data-dropping]{opacity:.12;transform:scale(.96)}.vt-card__art{aspect-ratio:4/5;object-fit:cover;background:var(--vt-art);border-radius:6px;block-size:auto;inline-size:100%;margin-block-end:8px;display:block}.vt-card__name{-webkit-line-clamp:2;color:var(--vt-ink);-webkit-box-orient:vertical;margin:0;font-size:12px;font-weight:500;line-height:16px;display:-webkit-box;overflow:hidden}.vt-card__meta{color:var(--vt-ink-muted);align-items:center;gap:4px;margin:5px 0 0;font-size:11px;line-height:15px;display:flex}.vt-card__star{block-size:11px;inline-size:11px;color:var(--ecom-accent);flex:none}.vt-card__rating{color:var(--vt-ink);font-weight:700}.vt-card__dot{opacity:.6}.vt-card__price{color:var(--vt-ink);margin:3px 0 0;font-size:13px;font-weight:700;line-height:18px}.vt-bar{border-radius:var(--vt-radius);background:var(--ecom-white);min-inline-size:0;box-shadow:inset 0 0 0 1px var(--vt-field-line), 0 0 0 3px #17686b29;flex:1;align-items:stretch;display:flex}.vt-bar__typed{white-space:pre-wrap;min-inline-size:0;color:var(--vt-ink);flex:1;padding:11px 14px;font-size:16px;line-height:22px}.vt-bar__caret{vertical-align:text-bottom;background:var(--vt-ink);border-radius:1px;block-size:1.15em;inline-size:3px;margin-inline-start:2px;animation:1.06s step-end infinite vt-caret;display:inline-block}@keyframes vt-caret{0%,49%{opacity:1}50%,to{opacity:0}}.vt-bar__go{background:var(--vt-go);inline-size:48px;color:var(--ecom-white);border-start-end-radius:var(--vt-radius);border-end-end-radius:var(--vt-radius);flex:none;justify-content:center;align-items:center;display:flex}.vt-bar__icon{block-size:20px;inline-size:20px}.vt-answer{color:var(--vt-ink);visibility:hidden;font-weight:700;display:inline-block}.vt-answer[data-committed]{visibility:visible;animation:.42s cubic-bezier(.22,1,.36,1) vt-answer}@keyframes vt-answer{0%{opacity:0;filter:blur(3px);transform:translateY(5px)}60%{opacity:1}to{opacity:1;filter:blur();transform:translateY(0)}}.vt-drop{border-radius:var(--vt-radius);background:var(--ecom-white);opacity:0;max-block-size:calc(100% + 6px);inline-size:100%;padding-block:8px;transition:opacity .24s ease-out;position:absolute;inset-block-start:-6px;inset-inline-start:0;overflow:hidden;box-shadow:0 20px 50px -18px #0a0a0a80}@keyframes vt-suggest-spring{0%{clip-path:inset(0 0 100%);transform:translateY(-6px)}70%{clip-path:inset(0);transform:translateY(1px)}to{clip-path:inset(0);transform:translateY(0)}}.vt-drop[data-open]{opacity:1;animation:.23s cubic-bezier(.22,1,.36,1) vt-suggest-spring}.vt-drop__field{text-transform:uppercase;letter-spacing:.08em;color:var(--vt-ink-muted);gap:10px;margin:0 0 2px;padding-inline:16px;font-size:11px;font-weight:700;display:flex}.vt-drop__next{opacity:.7}.vt-rows{margin:0;padding:0;list-style:none}.vt-row{color:var(--vt-ink);align-items:center;gap:12px;padding:6px 16px;font-size:15px;line-height:21px;transition:background-color .18s ease-out,color .18s ease-out;display:flex;position:relative}.vt-row__mark{block-size:22px;inline-size:22px;color:var(--vt-ink-muted);flex:none}.vt-row__text{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.vt-row__stem{color:var(--vt-ink)}.vt-row__bold{font-weight:700}.vt-row__meta{color:var(--vt-ink-muted);flex:none;margin-inline-start:auto;padding-inline-start:10px;font-size:13px;font-weight:500}.vt-rows--theirs .vt-row[data-chosen]{background:var(--vt-row-hover)}.vt-rows--ours[data-deciding] .vt-row:not([data-chosen]){opacity:.4}.vt-rows--ours .vt-row[data-chosen] .vt-row__bold{color:var(--vt-ink);font-weight:700}.vt-rows--ours .vt-row[data-chosen] .vt-row__mark{color:var(--ecom-accent)}.vt-rows--ours .vt-row{transition:opacity .2s ease-out}.vt-tap{pointer-events:none;background:#0a0a0a29;border-radius:50%;block-size:30px;inline-size:30px;animation:.42s ease-out vt-tap;position:absolute;inset-inline-start:10px}@keyframes vt-tap{0%{opacity:0;transform:scale(.4)}60%{opacity:1}to{opacity:.55;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.vt-bar__caret,.vt-answer[data-committed],.vt-drop[data-open],.vt-tap{animation:none}.vt-drop,.vt-row,.vt-card,.vt-panel__count,.vt-panel__results{transition:none}}.vt-preview__header{padding-block:22px;padding-inline:clamp(20px,5vw,40px)}.vt-preview__section{padding-block-start:var(--space-8);padding-inline:var(--ecom-gutter)}.vt-preview__title-block{padding-block:var(--space-11) var(--space-9)}.vt-title{font-family:var(--ecom-font);letter-spacing:-.034em;text-align:center;text-wrap:balance;color:var(--ecom-text);margin:0;font-size:clamp(34px,4.6vw,72px);font-weight:600;line-height:1.06}.vt-title__line{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.3em;display:flex}.vt-title__logo{block-size:.78em;inline-size:auto;position:relative;inset-block-start:.03em}.vt-title__sub{color:var(--ecom-text-muted);display:block}.vt-split{--vt-split-threshold:1100px}.vt-split__half{min-inline-size:0;padding:var(--space-6) var(--space-6) var(--space-9);flex-direction:column;display:flex}.vt-split__heading{font-family:var(--ecom-font);letter-spacing:-.036em;text-align:center;color:var(--ecom-text);margin:0;font-size:clamp(26px,3.31vw,48px);font-weight:400;line-height:1.08}.vt-split__heading--after{color:var(--ecom-accent)}.vt-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.vt-flow__step{font-family:var(--ecom-font);color:var(--ecom-text-muted);font-size:clamp(14px,1.1vw,16px);font-weight:500;line-height:1.4;position:relative}.vt-flow[data-accent] .vt-flow__step{color:var(--ecom-accent)}.vt-flow__step+.vt-flow__step:before{content:"";border-inline-end:1.5px solid var(--ecom-text-muted);border-block-start:1.5px solid var(--ecom-text-muted);block-size:7px;inline-size:7px;position:absolute;inset-block-start:50%;inset-inline-start:-15px;transform:translateY(-50%)rotate(45deg)}.vt-flow[data-accent] .vt-flow__step+.vt-flow__step:before{border-color:var(--ecom-accent)}.vt-banner{justify-content:center;align-items:center;gap:var(--space-8);min-block-size:60dvh;padding:var(--space-12) var(--ecom-gutter);background:var(--vt-deep,#0e5152);flex-direction:column;margin-block-start:var(--space-10);display:flex}.vt-banner__headline{max-inline-size:22ch;font-family:var(--ecom-font);letter-spacing:-.035em;text-align:center;text-wrap:balance;color:var(--ecom-white);margin:0;font-size:clamp(34px,4.6vw,68px);font-weight:600;line-height:1.1}.vt-banner__cta{min-block-size:64px;padding-inline:var(--space-9);background:var(--ecom-white);font-family:var(--ecom-font);letter-spacing:-.01em;color:var(--vt-deep,#0e5152);border-radius:999px;justify-content:center;align-items:center;font-size:clamp(18px,1.6vw,24px);font-weight:700;text-decoration:none;transition:transform .16s ease-out,box-shadow .16s ease-out;display:inline-flex}.vt-banner__cta:hover{transform:translateY(-2px);box-shadow:0 14px 34px -12px #0a282880}@media (prefers-reduced-motion:reduce){.vt-banner__cta{transition:none}.vt-banner__cta:hover{transform:none}}.tt-stage{margin-block-start:var(--space-7)}.tt-stage--after{background:#f2f7fc;border-radius:24px}.tt-app{aspect-ratio:5/6;color:#21262a;background:#fff;border:1px solid #d9e0e7;border-radius:18px;flex-direction:column;min-block-size:38rem;inline-size:100%;max-inline-size:40rem;margin-inline:auto;display:flex;overflow:hidden;box-shadow:0 18px 44px #0f36611a;container-type:inline-size}.tt-app[data-guided]{background:#f8fbff}.tt-icon{flex:none;block-size:20px;inline-size:20px}.tt-app__bar{border-block-end:1px solid #e2e7eb;align-items:center;gap:16px;padding:15px 18px;display:flex}.tt-app__logo{block-size:auto;inline-size:116px}.tt-app__save{color:#496477;margin-inline-start:auto;font-size:11px}.tt-app__exit{color:#103661;border:1px solid #b7c2cc;border-radius:6px;padding:7px 11px;font-size:11px;font-weight:700}.tt-progress{background:#fff;border-block-end:1px solid #e2e7eb;grid-template-columns:repeat(3,1fr);display:grid}.tt-progress span{color:#71808c;text-align:center;padding:11px 8px;font-size:10px;font-weight:700;position:relative}.tt-progress span:after{content:"";background:#d8dfe5;border-radius:2px;block-size:3px;position:absolute;inset-block-end:0;inset-inline:8px}.tt-progress span[data-current]{color:#103661}.tt-progress span[data-current]:after{background:#205ea3}.tt-workspace{background:#f4f4ef;flex:1;grid-template-columns:9.2rem 1fr;gap:18px;min-block-size:0;padding:18px;display:grid}.tt-app[data-guided] .tt-workspace{background:#edf6ff}.tt-summary{background:#fff;border:1px solid #e0e3e4;border-radius:12px;flex-direction:column;align-self:start;gap:8px;padding:14px;display:flex}.tt-summary p{color:#103661;margin:0 0 4px;font-size:11px;font-weight:800}.tt-summary span{color:#61717d;align-items:center;gap:7px;font-size:10px;line-height:1.25;display:flex}.tt-summary .tt-icon{color:#205ea3;block-size:15px;inline-size:15px}.tt-card{background:#fff;border:1px solid #e0e3e4;border-radius:14px;flex-direction:column;min-inline-size:0;padding:20px;display:flex}.tt-card__eyebrow{color:#597286;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex}.tt-card__eyebrow .tt-icon{block-size:14px;inline-size:14px}.tt-card h3{color:#103661;letter-spacing:-.02em;margin:12px 0 5px;font-size:22px;line-height:1.1}.tt-card__intro{color:#61717d;margin:0 0 14px;font-size:11px;line-height:1.4}.tt-box{background:#fff;border:1.5px solid #b8c5d0;border-radius:10px;min-block-size:104px;padding:15px 16px 48px;position:relative;box-shadow:0 4px 14px #1036610f}.tt-box__field{font-size:14px;line-height:1.5}.tt-placeholder{color:#99a4ad}.tt-caret{vertical-align:text-bottom;background:#103661;block-size:1.1em;inline-size:2px;margin-inline-start:2px;animation:1s step-end infinite tt-blink;display:inline-block}@keyframes tt-blink{50%{opacity:0}}.tt-answer{visibility:hidden;color:inherit;display:inline-block}.tt-answer__separator{color:#6b7884;font-weight:500}.tt-answer[data-committed]{visibility:visible;animation:.26s tt-answer}@keyframes tt-answer{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.tt-box__continue{color:#74818a;background:#d5dce2;border-radius:6px;padding:8px 14px;font-size:11px;font-weight:800;position:absolute;inset-block-end:11px;inset-inline-end:12px}.tt-box__continue[data-ready]{color:#fff;background:#205ea3}.tt-options-slot{min-block-size:210px;padding-block-start:13px}.tt-options__label{color:#103661;flex-wrap:wrap;align-items:baseline;gap:12px;margin:0 0 8px;font-size:12.5px;font-weight:800;line-height:1.3;display:flex}.tt-options__label span{opacity:.48;font-size:10.5px;font-weight:600}.tt-options__rows{gap:7px;margin:0;padding:0;list-style:none;display:grid}.tt-option{background:0 0;border:1px solid #dce2e7;border-radius:9px;align-items:center;gap:10px;min-block-size:49px;padding:9px 11px;transition:opacity .18s;display:flex}.tt-options[data-deciding] .tt-option:not([data-chosen]){opacity:.38}.tt-option[data-chosen]{border-color:#205ea3}.tt-option .tt-icon{color:#205ea3}.tt-option b{color:#21262a;font-size:12.5px;font-weight:700;display:block}.tt-option small{color:#788791;margin-block-start:2px;font-size:10px;line-height:1.2;display:block}.tt-options__rows--start{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-option--start{min-block-size:63px;transition:opacity .2s,border-color .2s}.tt-start[data-recognizing] .tt-option--start:not([data-recognized]){opacity:.4}.tt-option--start[data-recognized]{border-color:#205ea3}.tt-option--start[data-recognized] b{color:#103661}.tt-recognized-check{color:#205ea3;block-size:18px;inline-size:18px;margin-inline-start:auto;display:none}.tt-option--start[data-recognized] .tt-recognized-check{animation:.22s tt-recognize-check;display:block}@keyframes tt-recognize-check{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}.tt-mark{color:#205ea3;background:0 0;font-weight:600;animation:.26s tt-recognize}@keyframes tt-recognize{0%{color:#21262a}to{color:#205ea3}}.tt-answer .tt-mark{animation:none}.tt-current-note,.tt-ready-note{color:#778691;text-align:center;border:1px solid #dce2e7;border-radius:10px;margin:18px 0 0;padding:16px;font-size:12px;line-height:1.4}.tt-ready-note{color:#103661;background:#edf6ff;font-weight:800}@container (width<=520px){.tt-workspace{grid-template-columns:1fr}.tt-summary{display:none}}@media (prefers-reduced-motion:reduce){.tt-caret,.tt-answer[data-committed],.tt-mark,.tt-option--start[data-recognized] .tt-recognized-check{animation:none}.tt-option--start{transition:none}}.tt-preview__header{padding-block:22px;padding-inline:clamp(20px,5vw,40px)}.tt-preview__section{padding-block-start:var(--space-8);padding-inline:var(--ecom-gutter)}.tt-preview__title-block{padding-block:var(--space-11) var(--space-9)}.tt-title{font-family:var(--ecom-font);letter-spacing:-.034em;text-align:center;text-wrap:balance;color:var(--ecom-text);margin:0;font-size:clamp(31px,3.9vw,62px);font-weight:600;line-height:1.06}.tt-title__line{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.3em;display:flex}.tt-title__logo{align-self:center;block-size:.66em;inline-size:auto;position:relative;inset-block-start:.04em}.tt-title__sub{color:var(--ecom-text-muted);display:block}.tt-split{--tt-split-threshold:1100px}.tt-split__half{min-inline-size:0;padding:var(--space-6) var(--space-6) var(--space-9);flex-direction:column;display:flex}.tt-split__heading{font-family:var(--ecom-font);letter-spacing:-.036em;text-align:center;color:var(--ecom-text);margin:0;font-size:clamp(26px,3.31vw,48px);font-weight:400;line-height:1.06}.tt-split__heading--after{color:var(--ecom-accent)}.tt-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px 26px;margin:0;padding:0;list-style:none;display:flex}.tt-flow__step{font-family:var(--ecom-font);color:var(--ecom-text-muted);font-size:clamp(14px,1.1vw,16px);font-weight:500;line-height:1.4;position:relative}.tt-flow[data-accent] .tt-flow__step{color:var(--ecom-accent)}.tt-flow__step+.tt-flow__step:before{content:"";border-inline-end:1.7px solid var(--ecom-text-muted);border-block-start:1.7px solid var(--ecom-text-muted);block-size:8px;inline-size:8px;position:absolute;inset-block-start:50%;inset-inline-start:-18px;transform:translateY(-50%)rotate(45deg)}.tt-flow[data-accent] .tt-flow__step+.tt-flow__step:before{border-color:var(--ecom-accent)}.tt-banner{justify-content:center;align-items:center;gap:var(--space-8);min-block-size:60dvh;padding:var(--space-12) var(--ecom-gutter);background:var(--ecom-accent);flex-direction:column;margin-block-start:var(--space-10);display:flex}.tt-banner__headline{max-inline-size:22ch;font-family:var(--ecom-font);letter-spacing:-.035em;text-align:center;text-wrap:balance;color:var(--ecom-white);margin:0;font-size:clamp(28px,3.2vw,50px);font-weight:600;line-height:1.1}.tt-banner__cta{min-block-size:62px;padding-inline:var(--space-9);background:var(--ecom-white);color:var(--ecom-accent);font-family:var(--ecom-font);letter-spacing:-.012em;border-radius:999px;justify-content:center;align-items:center;font-size:clamp(17px,1.3vw,21px);font-weight:600;text-decoration:none;transition:transform .16s,opacity .16s;display:inline-flex}.tt-banner__cta:hover{opacity:.92}.tt-banner__cta:active{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.tt-banner__cta{transition:none}.tt-banner__cta:active{transform:none}}.tpm-stage{padding:var(--space-6) var(--space-6) var(--space-8);border-radius:var(--ecom-radius-card);background:var(--tpm-surface-soft);margin-block-start:var(--space-7);overflow:hidden}.tpm-panel{aspect-ratio:660/880;border-radius:var(--tpm-radius);background:var(--ecom-white);flex-direction:column;min-block-size:38rem;inline-size:100%;max-inline-size:40rem;margin-inline:auto;display:flex;overflow:hidden;box-shadow:0 20px 52px -18px #0a0a0a47}.tpm-panel__mast{background:var(--tpm-mast);flex:none;padding:14px 16px}.tpm-panel__count{border-block-end:1px solid var(--tpm-line-soft);color:var(--tpm-ink);opacity:0;flex:none;margin:0;padding:8px 16px 10px;font-size:14px;line-height:20px;transition:opacity .24s ease-out}.tpm-panel__count[data-open]{opacity:1}.tpm-panel__count-query{color:var(--ecom-accent);font-weight:700}.tpm-panel__count--reserve{border-block-end-color:#0000;min-block-size:20px}.tpm-panel__results{opacity:0;flex-direction:column;flex:1;min-block-size:0;padding:12px 16px 16px;transition:opacity .24s ease-out;display:flex;position:relative}.tpm-panel__results[data-open]{opacity:1}.tpm-panel__scroll{flex:1;min-block-size:0;overflow:hidden}.tpm-grid{grid-template-columns:repeat(auto-fill,minmax(min(9rem,47%),1fr));gap:16px 14px;margin:0;padding:0;list-style:none;display:grid}.tpm-card{transition:opacity .26s ease-out,transform .26s ease-out}.tpm-card[data-dropping]{opacity:.12;transform:scale(.96)}.tpm-card__img{aspect-ratio:4/5;object-fit:cover;background:var(--tpm-surface-soft);border-radius:4px;block-size:auto;inline-size:100%;margin-block-end:8px;display:block}.tpm-card__name{-webkit-line-clamp:2;color:var(--tpm-ink);-webkit-box-orient:vertical;margin:0;font-size:12px;font-weight:600;line-height:16px;display:-webkit-box;overflow:hidden}.tpm-card__split{-webkit-line-clamp:2;color:var(--tpm-ink-muted);-webkit-box-orient:vertical;margin:2px 0 0;font-size:11px;line-height:15px;display:-webkit-box;overflow:hidden}.tpm-card__price{color:var(--tpm-ink);margin:3px 0 0;font-size:14px;font-weight:700;line-height:20px}.tpm-bar{border-radius:var(--tpm-radius);background:var(--ecom-white);box-shadow:0 0 0 3px var(--tpm-ring), 0 10px 30px -12px #0a0a0a80;align-items:stretch;display:flex}.tpm-bar__typed{white-space:pre-wrap;min-inline-size:0;color:var(--tpm-ink);flex:1;padding:11px 14px;font-size:16px;line-height:22px}.tpm-bar__caret{vertical-align:text-bottom;background:var(--tpm-ink);border-radius:1px;block-size:1.15em;inline-size:3px;margin-inline-start:2px;animation:1.06s step-end infinite tpm-caret;display:inline-block}@keyframes tpm-caret{0%,49%{opacity:1}50%,to{opacity:0}}.tpm-bar__go{background:var(--tpm-go);inline-size:48px;color:var(--tpm-ink);border-start-end-radius:var(--tpm-radius);border-end-end-radius:var(--tpm-radius);flex:none;justify-content:center;align-items:center;display:flex}.tpm-bar__icon{block-size:20px;inline-size:20px}.tpm-answer{color:var(--tpm-ink);visibility:hidden;font-weight:700;display:inline-block}.tpm-answer[data-committed]{visibility:visible;animation:.42s cubic-bezier(.22,1,.36,1) tpm-answer}@keyframes tpm-answer{0%{opacity:0;filter:blur(3px);transform:translateY(5px)}60%{opacity:1}to{opacity:1;filter:blur();transform:translateY(0)}}.tpm-drop{border-radius:var(--tpm-radius);background:var(--ecom-white);opacity:0;max-block-size:calc(100% + 6px);inline-size:100%;padding-block:8px;transition:opacity .24s ease-out;position:absolute;inset-block-start:-6px;inset-inline-start:0;overflow:hidden;box-shadow:0 20px 50px -18px #0a0a0a80}@keyframes tpm-suggest-spring{0%{clip-path:inset(0 0 100%);transform:translateY(-6px)}70%{clip-path:inset(0);transform:translateY(1px)}to{clip-path:inset(0);transform:translateY(0)}}.tpm-drop[data-open]{opacity:1;animation:.23s cubic-bezier(.22,1,.36,1) tpm-suggest-spring}.tpm-drop__field{text-transform:uppercase;letter-spacing:.08em;color:var(--tpm-ink-muted);gap:10px;margin:0 0 2px;padding-inline:16px;font-size:11px;font-weight:700;display:flex}.tpm-drop__next{opacity:.7}.tpm-rows{margin:0;padding:0;list-style:none}.tpm-row{box-sizing:border-box;min-block-size:39px;color:var(--tpm-ink);align-items:center;gap:12px;padding:4px 16px;font-size:15px;line-height:21px;transition:background-color .18s ease-out,color .18s ease-out;display:flex;position:relative}.tpm-row__mark{block-size:31px;inline-size:31px;color:var(--tpm-ink-muted);flex:none}.tpm-row__text{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.tpm-row__name{color:var(--tpm-ink)}.tpm-row__bold{font-weight:700}.tpm-row__meta{color:var(--tpm-ink-muted);flex:none;margin-inline-start:auto;padding-inline-start:10px;font-size:13px;font-weight:500}.tpm-rows--theirs .tpm-row[data-chosen]{background:var(--tpm-row-hover)}.tpm-rows--ours:has(.tpm-row[data-chosen]) .tpm-row:not([data-chosen]){opacity:.4}.tpm-rows--ours .tpm-row[data-chosen] .tpm-row__text{color:var(--tpm-ink);font-weight:700}.tpm-tap{pointer-events:none;background:#0a0a0a29;border-radius:50%;block-size:30px;inline-size:30px;animation:.42s ease-out tpm-tap;position:absolute;inset-inline-start:10px}.tpm-row[data-plain=true] .tpm-tap{display:none}@keyframes tpm-tap{0%{opacity:0;transform:scale(.4)}60%{opacity:1}to{opacity:.55;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.tpm-bar__caret,.tpm-answer[data-committed],.tpm-drop[data-open],.tpm-tap{animation:none}.tpm-drop,.tpm-row,.tpm-card,.tpm-panel__count,.tpm-panel__results{transition:none}}.tpm-preview__header{padding-block:22px;padding-inline:clamp(20px,5vw,40px)}.tpm-preview__section{padding-block-start:var(--space-8);padding-inline:var(--ecom-gutter)}.tpm-preview__title-block{padding-block:var(--space-11) var(--space-9)}.tpm-title{font-family:var(--ecom-font);letter-spacing:-.034em;text-align:center;text-wrap:balance;color:var(--ecom-text);margin:0;font-size:clamp(34px,4.6vw,72px);font-weight:600;line-height:1.06}.tpm-title__line{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.3em;display:flex}.tpm-title__logo{block-size:.86em;inline-size:auto;position:relative;inset-block-start:.1em}.tpm-title__sub{color:var(--ecom-text-muted);display:block}.tpm-split{--tpm-split-threshold:1100px}.tpm-split__half{min-inline-size:0;padding:var(--space-6) var(--space-6) var(--space-9);flex-direction:column;display:flex}.tpm-split__heading{font-family:var(--ecom-font);letter-spacing:-.036em;text-align:center;color:var(--ecom-text);margin:0;font-size:clamp(26px,3.31vw,48px);font-weight:400;line-height:1.08}.tpm-split__heading--after{color:var(--ecom-accent)}.tpm-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.tpm-flow__step{font-family:var(--ecom-font);color:var(--ecom-text-muted);font-size:clamp(14px,1.1vw,16px);font-weight:500;line-height:1.4;position:relative}.tpm-flow[data-accent] .tpm-flow__step{color:var(--ecom-accent)}.tpm-flow__step+.tpm-flow__step:before{content:"";border-inline-end:1.5px solid var(--ecom-text-muted);border-block-start:1.5px solid var(--ecom-text-muted);block-size:7px;inline-size:7px;position:absolute;inset-block-start:50%;inset-inline-start:-15px;transform:translateY(-50%)rotate(45deg)}.tpm-flow[data-accent] .tpm-flow__step+.tpm-flow__step:before{border-color:var(--ecom-accent)}.tpm-banner{justify-content:center;align-items:center;gap:var(--space-8);min-block-size:60dvh;padding:var(--space-12) var(--ecom-gutter);background:var(--tpm-navy,#252961);flex-direction:column;margin-block-start:var(--space-10);display:flex}.tpm-banner__headline{max-inline-size:22ch;font-family:var(--ecom-font);letter-spacing:-.035em;text-align:center;text-wrap:balance;color:var(--ecom-white);margin:0;font-size:clamp(34px,4.6vw,68px);font-weight:600;line-height:1.1}.tpm-banner__cta{min-block-size:64px;padding-inline:var(--space-9);background:var(--ecom-accent-bright);font-family:var(--ecom-font);letter-spacing:-.01em;color:var(--tpm-navy,#252961);border-radius:999px;justify-content:center;align-items:center;font-size:clamp(18px,1.6vw,24px);font-weight:700;text-decoration:none;transition:transform .16s ease-out,box-shadow .16s ease-out;display:inline-flex}.tpm-banner__cta:hover{transform:translateY(-2px);box-shadow:0 14px 34px -12px #e5a44b80}@media (prefers-reduced-motion:reduce){.tpm-banner__cta{transition:none}.tpm-banner__cta:hover{transform:none}}.ta-stage{padding:var(--space-6) var(--space-6) var(--space-8);border-radius:var(--ecom-radius-card);background:var(--ta-surface-soft);margin-block-start:var(--space-7);overflow:hidden}.ta-panel{aspect-ratio:5/6;border-radius:var(--ta-radius);background:var(--ecom-white);flex-direction:column;min-block-size:42rem;inline-size:100%;max-inline-size:34rem;margin-inline:auto;display:flex;overflow:hidden;box-shadow:0 20px 52px -18px #0000003d}.ta-panel__mast{background:var(--ta-mast);flex:none;padding:14px 16px}.ta-panel__count{border-block-end:1px solid var(--ta-line-soft);color:var(--ta-ink);opacity:0;flex:none;margin:0;padding:8px 16px 10px;font-size:14px;line-height:20px;transition:opacity .24s ease-out}.ta-panel__count[data-open]{opacity:1}.ta-panel__count-query{color:var(--ecom-accent);font-weight:700}.ta-panel__count--reserve{border-block-end-color:#0000;min-block-size:20px}.ta-panel__results{opacity:0;flex-direction:column;flex:1;min-block-size:0;padding:12px 16px 16px;transition:opacity .24s ease-out;display:flex;position:relative}.ta-panel__results[data-open]{opacity:1}.ta-panel__scroll{flex:1;min-block-size:0;overflow:hidden}.ta-grid{grid-template-columns:repeat(auto-fill,minmax(min(9rem,47%),1fr));gap:16px 14px;margin:0;padding:0;list-style:none;display:grid}.ta-card{transition:opacity .26s ease-out,transform .26s ease-out}.ta-card[data-dropping]{opacity:.12;transform:scale(.96)}.ta-card__art{aspect-ratio:4/5;background:var(--ta-surface-soft);border-radius:6px;inline-size:100%;margin-block-end:7px;display:block;overflow:hidden}.ta-card__photo{object-fit:cover;block-size:100%;inline-size:100%;display:block}.ta-card__name{-webkit-line-clamp:2;color:var(--ta-ink);-webkit-box-orient:vertical;margin:0;font-size:12px;font-weight:600;line-height:15px;display:-webkit-box;overflow:hidden}.ta-card__rating{align-items:center;gap:5px;margin:4px 0 0;display:flex}.ta-card__bubbles{block-size:auto;inline-size:44px;color:var(--ta-bubble);flex:none}.ta-card__reviews{color:var(--ta-ink-muted);font-size:10px;line-height:12px}.ta-card__meta{white-space:nowrap;text-overflow:ellipsis;color:var(--ta-ink-muted);margin:3px 0 0;font-size:10px;line-height:13px;overflow:hidden}.ta-card__price{color:var(--ta-ink);margin:3px 0 0;font-size:12px;font-weight:700;line-height:16px}.ta-bar{border-radius:var(--ta-radius);background:var(--ecom-white);box-shadow:0 0 0 3px var(--ta-ring), 0 10px 30px -12px #0006;align-items:stretch;display:flex}.ta-bar__typed{white-space:pre-wrap;min-inline-size:0;color:var(--ta-ink);flex:1;padding:11px 14px;font-size:16px;line-height:22px}.ta-bar__caret{vertical-align:text-bottom;background:var(--ta-ink);border-radius:1px;block-size:1.15em;inline-size:3px;margin-inline-start:2px;animation:1.06s step-end infinite ta-caret;display:inline-block}@keyframes ta-caret{0%,49%{opacity:1}50%,to{opacity:0}}.ta-bar__go{background:var(--ta-go);inline-size:48px;color:var(--ta-ink);border-start-end-radius:var(--ta-radius);border-end-end-radius:var(--ta-radius);flex:none;justify-content:center;align-items:center;display:flex}.ta-bar__icon{block-size:20px;inline-size:20px}.ta-answer{color:var(--ta-ink);visibility:hidden;font-weight:700;display:inline-block}.ta-answer[data-committed]{visibility:visible;animation:.42s cubic-bezier(.22,1,.36,1) ta-answer}@keyframes ta-answer{0%{opacity:0;filter:blur(3px);transform:translateY(5px)}60%{opacity:1}to{opacity:1;filter:blur();transform:translateY(0)}}.ta-drop{border-radius:var(--ta-radius);background:var(--ecom-white);opacity:0;max-block-size:calc(100% + 6px);inline-size:100%;padding-block:8px;transition:opacity .24s ease-out;position:absolute;inset-block-start:-6px;inset-inline-start:0;overflow:hidden;box-shadow:0 20px 50px -18px #0006}@keyframes ta-suggest-spring{0%{clip-path:inset(0 0 100%);transform:translateY(-6px)}70%{clip-path:inset(0);transform:translateY(1px)}to{clip-path:inset(0);transform:translateY(0)}}.ta-drop[data-open]{opacity:1;animation:.23s cubic-bezier(.22,1,.36,1) ta-suggest-spring}.ta-drop__field{text-transform:uppercase;letter-spacing:.08em;color:var(--ta-ink-muted);gap:10px;margin:0 0 2px;padding-inline:16px;font-size:11px;font-weight:700;display:flex}.ta-drop__next{opacity:.7}.ta-rows{margin:0;padding:0;list-style:none}.ta-row{color:var(--ta-ink);align-items:center;gap:11px;padding:4px 16px;font-size:14px;line-height:19px;transition:background-color .18s ease-out,color .18s ease-out;display:flex;position:relative}.ta-row__mark{block-size:26px;inline-size:26px;color:var(--ta-ink-muted);flex:none}.ta-row__text{text-overflow:ellipsis;white-space:nowrap;flex-direction:column;min-inline-size:0;display:flex;overflow:hidden}.ta-row__name{text-overflow:ellipsis;color:var(--ta-ink);overflow:hidden}.ta-row__sub{text-overflow:ellipsis;color:var(--ta-ink-muted);font-size:11px;line-height:14px;overflow:hidden}.ta-row__bold{font-weight:700}.ta-row__meta{color:var(--ta-ink-muted);flex:none;margin-inline-start:auto;padding-inline-start:10px;font-size:13px;font-weight:500}.ta-rows--theirs .ta-row[data-chosen]{background:var(--ta-row-hover)}.ta-rows--ours:has(.ta-row[data-chosen]) .ta-row:not([data-chosen]){opacity:.4}.ta-rows--ours .ta-row[data-chosen] .ta-row__text{color:var(--ta-ink);font-weight:700}.ta-tap{pointer-events:none;background:#00000024;border-radius:50%;block-size:26px;inline-size:26px;animation:.42s ease-out ta-tap;position:absolute;inset-inline-start:12px}@keyframes ta-tap{0%{opacity:0;transform:scale(.4)}60%{opacity:1}to{opacity:.55;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.ta-bar__caret,.ta-answer[data-committed],.ta-drop[data-open],.ta-tap{animation:none}.ta-drop,.ta-row,.ta-card,.ta-panel__count,.ta-panel__results{transition:none}}.ta-preview__header{padding-block:22px;padding-inline:clamp(20px,5vw,40px)}.ta-preview__section{padding-block-start:var(--space-8);padding-inline:var(--ecom-gutter)}.ta-preview__title-block{padding-block:var(--space-11) var(--space-9)}.ta-title{font-family:var(--ecom-font);letter-spacing:-.034em;text-align:center;text-wrap:balance;color:var(--ecom-text);margin:0;font-size:clamp(34px,4.6vw,72px);font-weight:600;line-height:1.06}.ta-title__line{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.3em;display:flex}.ta-title__logo{letter-spacing:-.028em;color:var(--ta-black,#000);font-weight:800}.ta-title__sub{color:var(--ecom-text-muted);display:block}.ta-split{--ta-split-threshold:1100px}.ta-split__half{min-inline-size:0;padding:var(--space-6) var(--space-6) var(--space-9);flex-direction:column;display:flex}.ta-split__heading{font-family:var(--ecom-font);letter-spacing:-.036em;text-align:center;color:var(--ecom-text);margin:0;font-size:clamp(26px,3.31vw,48px);font-weight:400;line-height:1.08}.ta-split__heading--after{color:var(--ecom-accent)}.ta-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.ta-flow__step{font-family:var(--ecom-font);color:var(--ecom-text-muted);font-size:clamp(14px,1.1vw,16px);font-weight:500;line-height:1.4;position:relative}.ta-flow[data-accent] .ta-flow__step{color:var(--ecom-accent)}.ta-flow__step+.ta-flow__step:before{content:"";border-inline-end:1.5px solid var(--ecom-text-muted);border-block-start:1.5px solid var(--ecom-text-muted);block-size:7px;inline-size:7px;position:absolute;inset-block-start:50%;inset-inline-start:-15px;transform:translateY(-50%)rotate(45deg)}.ta-flow[data-accent] .ta-flow__step+.ta-flow__step:before{border-color:var(--ecom-accent)}.ta-banner{justify-content:center;align-items:center;gap:var(--space-8);min-block-size:60dvh;padding:var(--space-12) var(--ecom-gutter);background:var(--ta-black,#000);flex-direction:column;margin-block-start:var(--space-10);display:flex}.ta-banner__headline{max-inline-size:22ch;font-family:var(--ecom-font);letter-spacing:-.035em;text-align:center;text-wrap:balance;color:var(--ecom-white);margin:0;font-size:clamp(34px,4.6vw,68px);font-weight:600;line-height:1.1}.ta-banner__cta{min-block-size:64px;padding-inline:var(--space-9);background:var(--ecom-accent-bright);font-family:var(--ecom-font);letter-spacing:-.01em;color:var(--ta-black,#000);border-radius:999px;justify-content:center;align-items:center;font-size:clamp(18px,1.6vw,24px);font-weight:700;text-decoration:none;transition:transform .16s ease-out,box-shadow .16s ease-out;display:inline-flex}.ta-banner__cta:hover{transform:translateY(-2px);box-shadow:0 14px 34px -12px #34e0a173}@media (prefers-reduced-motion:reduce){.ta-banner__cta{transition:none}.ta-banner__cta:hover{transform:none}}.ty-stage{padding:var(--space-6) var(--space-6) var(--space-8);border-radius:var(--ecom-radius-card);background:var(--ty-surface-soft);margin-block-start:var(--space-7);overflow:hidden}.ty-panel{aspect-ratio:11/10;border-radius:var(--ty-radius);background:var(--ecom-white);flex-direction:column;min-block-size:27rem;max-block-size:29rem;inline-size:100%;max-inline-size:40rem;margin-inline:auto;display:flex;overflow:hidden;box-shadow:0 20px 52px -18px #0a0a0a47}.ty-panel__mast{background:var(--ty-mast);flex:none;padding:14px 16px}.ty-panel__count{border-block-end:1px solid var(--ty-line-soft);color:var(--ty-ink);opacity:0;flex:none;margin:0;padding:8px 16px 10px;font-size:14px;line-height:20px;transition:opacity .24s ease-out}.ty-panel__count[data-open]{opacity:1}.ty-panel__count-query,.ty-panel__count--after{color:var(--ecom-accent);font-weight:700}.ty-panel__results{opacity:0;flex-direction:column;flex:1;min-block-size:0;padding:12px 16px 16px;transition:opacity .24s ease-out;display:flex;position:relative}.ty-panel__results[data-open]{opacity:1}.ty-panel__scroll{flex:1;min-block-size:0;overflow:hidden}.ty-grid{grid-template-columns:repeat(auto-fill,minmax(min(9rem,47%),1fr));gap:16px 14px;margin:0;padding:0;list-style:none;display:grid}.ty-card{transition:opacity .26s ease-out,transform .26s ease-out}.ty-card[data-dropping]{opacity:.12;transform:scale(.96)}.ty-card__img{aspect-ratio:1;object-fit:contain;background:var(--ty-surface-soft);border-radius:6px;block-size:auto;inline-size:100%;margin-block-end:8px;display:block}.ty-card__name{-webkit-line-clamp:2;color:var(--ty-ink);-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:16px;display:-webkit-box;overflow:hidden}.ty-card__price{color:var(--ty-ink);margin:4px 0 0;font-size:14px;font-weight:700;line-height:20px}.ty-bar{border-radius:var(--ty-radius);background:var(--ecom-white);box-shadow:0 0 0 3px var(--ty-ring), 0 10px 30px -12px #0a0a0a80;align-items:stretch;display:flex}.ty-bar__typed{white-space:pre-wrap;min-inline-size:0;color:var(--ty-ink);flex:1;padding:11px 14px;font-size:15px;line-height:22px}.ty-bar__caret{vertical-align:text-bottom;background:var(--ty-ink);border-radius:1px;block-size:1.15em;inline-size:3px;margin-inline-start:2px;animation:1.06s step-end infinite ty-caret;display:inline-block}@keyframes ty-caret{0%,49%{opacity:1}50%,to{opacity:0}}.ty-bar__go{background:var(--ty-go);inline-size:48px;color:var(--ty-ink);border-start-end-radius:var(--ty-radius);border-end-end-radius:var(--ty-radius);flex:none;justify-content:center;align-items:center;display:flex}.ty-bar__icon{block-size:20px;inline-size:20px}.ty-answer{color:var(--ty-ink);visibility:hidden;font-weight:700;display:inline-block}.ty-answer:before{content:" "}.ty-answer[data-committed]{visibility:visible;animation:.42s cubic-bezier(.22,1,.36,1) ty-answer}@keyframes ty-answer{0%{opacity:0;filter:blur(3px);transform:translateY(5px)}60%{opacity:1}to{opacity:1;filter:blur();transform:translateY(0)}}.ty-drop{border-radius:var(--ty-radius);background:var(--ecom-white);opacity:0;max-block-size:calc(100% + 6px);inline-size:100%;padding-block:8px;transition:opacity .24s ease-out;position:absolute;inset-block-start:-6px;inset-inline-start:0;overflow:hidden;box-shadow:0 20px 50px -18px #0a0a0a80}@keyframes ty-suggest-spring{0%{clip-path:inset(0 0 100%);transform:translateY(-6px)}70%{clip-path:inset(0);transform:translateY(1px)}to{clip-path:inset(0);transform:translateY(0)}}.ty-drop[data-open]{opacity:1;animation:.23s cubic-bezier(.22,1,.36,1) ty-suggest-spring}.ty-drop__field{text-transform:uppercase;letter-spacing:.08em;color:var(--ty-ink-muted);gap:10px;margin:0 0 2px;padding-inline:16px;font-size:11px;font-weight:700;display:flex}.ty-drop__next{opacity:.7}.ty-rows{margin:0;padding:0;list-style:none}.ty-row{color:var(--ty-ink);align-items:center;gap:12px;padding:4px 16px;font-size:15px;line-height:21px;transition:background-color .18s ease-out,color .18s ease-out;display:flex;position:relative}.ty-row__thumb{object-fit:contain;background:var(--ty-surface-soft);border-radius:4px;flex:none;block-size:31px;inline-size:31px}.ty-row__mark{block-size:31px;inline-size:31px;color:var(--ty-ink-muted);flex:none}.ty-row__text{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.ty-row__name{color:var(--ty-ink)}.ty-row__bold{font-weight:700}.ty-row__price{color:var(--ty-ink);flex:none;margin-inline-start:auto;padding-inline-start:10px;font-size:14px;font-weight:700}.ty-row__meta{color:var(--ty-ink-muted);flex:none;margin-inline-start:auto;padding-inline-start:10px;font-size:13px;font-weight:500}.ty-rows--theirs .ty-row[data-chosen]{background:var(--ty-row-hover)}.ty-rows--ours .ty-row[data-chosen]{background:var(--ecom-accent-soft);color:var(--ecom-accent);font-weight:600}.ty-rows--ours .ty-row[data-chosen] .ty-row__meta,.ty-rows--ours .ty-row[data-chosen] .ty-row__mark{color:var(--ecom-accent)}.ty-tap{pointer-events:none;background:#0a0a0a29;border-radius:50%;block-size:30px;inline-size:30px;animation:.42s ease-out ty-tap;position:absolute;inset-inline-start:10px}@keyframes ty-tap{0%{opacity:0;transform:scale(.4)}60%{opacity:1}to{opacity:.55;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.ty-bar__caret,.ty-answer[data-committed],.ty-drop[data-open],.ty-tap{animation:none}.ty-drop,.ty-row,.ty-card,.ty-panel__count,.ty-panel__results{transition:none}}.ty-preview__header{padding-block:22px;padding-inline:clamp(20px,5vw,40px)}.ty-preview__section{padding-block-start:var(--space-8);padding-inline:var(--ecom-gutter)}.ty-preview__title-block{padding-block:var(--space-11) var(--space-9)}.ty-title{font-family:var(--ecom-font);letter-spacing:-.034em;text-align:center;text-wrap:balance;color:var(--ecom-text);margin:0;font-size:clamp(34px,4.6vw,72px);font-weight:600;line-height:1.06}.ty-title__line{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.3em;display:flex}.ty-title__logo{block-size:.78em;inline-size:auto;color:var(--ecom-accent-bright);position:relative;inset-block-start:.05em}.ty-title__sub{color:var(--ecom-text-muted);display:block}.ty-split{--ty-split-threshold:1100px}.ty-split__half{min-inline-size:0;padding:var(--space-6) var(--space-6) var(--space-9);flex-direction:column;display:flex}.ty-split__heading{font-family:var(--ecom-font);letter-spacing:-.036em;text-align:center;color:var(--ecom-text);margin:0;font-size:clamp(26px,3.31vw,48px);font-weight:400;line-height:1.08}.ty-split__heading--after{color:var(--ecom-accent)}.ty-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.ty-flow__step{font-family:var(--ecom-font);color:var(--ecom-text-muted);font-size:clamp(14px,1.1vw,16px);font-weight:500;line-height:1.4;position:relative}.ty-flow[data-accent] .ty-flow__step{color:var(--ecom-accent)}.ty-flow__step+.ty-flow__step:before{content:"";border-inline-end:1.5px solid var(--ecom-text-muted);border-block-start:1.5px solid var(--ecom-text-muted);block-size:7px;inline-size:7px;position:absolute;inset-block-start:50%;inset-inline-start:-15px;transform:translateY(-50%)rotate(45deg)}.ty-flow[data-accent] .ty-flow__step+.ty-flow__step:before{border-color:var(--ecom-accent)}.ty-banner{justify-content:center;align-items:center;gap:var(--space-8);min-block-size:60dvh;padding:var(--space-12) var(--ecom-gutter);background:var(--ecom-accent);flex-direction:column;margin-block-start:var(--space-10);display:flex}.ty-banner__headline{max-inline-size:22ch;font-family:var(--ecom-font);letter-spacing:-.035em;text-align:center;text-wrap:balance;color:var(--ecom-white);margin:0;font-size:clamp(34px,4.6vw,68px);font-weight:600;line-height:1.1}.ty-banner__cta{min-block-size:64px;padding-inline:var(--space-9);background:var(--ecom-white);font-family:var(--ecom-font);letter-spacing:-.01em;color:var(--ecom-accent);border-radius:999px;justify-content:center;align-items:center;font-size:clamp(18px,1.6vw,24px);font-weight:700;text-decoration:none;transition:transform .16s ease-out,box-shadow .16s ease-out;display:inline-flex}.ty-banner__cta:hover{transform:translateY(-2px);box-shadow:0 14px 34px -12px #00000059}@media (prefers-reduced-motion:reduce){.ty-banner__cta{transition:none}.ty-banner__cta:hover{transform:none}}.toast-stage{padding-inline:var(--space-6);border-radius:var(--ecom-radius-card);background-color:var(--ecom-white);background-position:top;background-repeat:no-repeat;background-size:100%;background-image:linear-gradient(var(--toast-scrim), var(--toast-scrim)), url(/images/preview/toast/ordering-page.jpg);padding-block-start:15%;padding-block-end:var(--space-9);overflow:hidden}.toast-demo__typed{white-space:pre-wrap;min-inline-size:0;color:var(--toast-ink);flex:1;font-size:16px;line-height:24px}.toast-demo__caret{vertical-align:text-bottom;background:var(--toast-ink);border-radius:1px;block-size:1.25em;inline-size:3px;margin-inline-start:2px;animation:1.06s step-end infinite toast-caret;display:inline-block}@keyframes toast-caret{0%,49%{opacity:1}50%,to{opacity:0}}.toast-demo__search-icon{block-size:20px;inline-size:20px;color:var(--toast-ink-muted);flex:none}.toast-modal{aspect-ratio:677/768;border-radius:var(--toast-radius);background:var(--ecom-white);flex-direction:column;min-block-size:32rem;inline-size:100%;max-inline-size:40rem;margin-inline:auto;display:flex;overflow:hidden;box-shadow:0 24px 64px -16px #0006}.toast-modal__bar{border-block-end:1px solid var(--toast-line);flex:none;justify-content:center;align-items:center;padding:16px;display:flex;position:relative}.toast-modal__count-badge{color:var(--toast-ink-muted);font-weight:500}.toast-modal__title{color:var(--toast-ink);font-size:17px;font-weight:600;line-height:24px}.toast-modal__close{block-size:20px;inline-size:20px;color:var(--toast-ink);position:absolute;inset-inline-end:16px}.toast-modal__input{border-radius:var(--ecom-radius-pill);background:var(--toast-input-bg);box-shadow:0 0 0 2px var(--toast-focus);flex:none;align-items:center;gap:10px;margin:18px;padding:10px 18px;display:flex}.toast-modal__clear{block-size:18px;inline-size:18px;color:var(--ecom-text-muted);opacity:.5;flex:none}.toast-modal__close svg,.toast-modal__clear svg,.toast-card__add svg{block-size:100%;inline-size:100%;display:block}.toast-modal__body{opacity:0;flex:1;min-block-size:0;padding:0 18px 18px;transition:opacity .24s ease-out;overflow:hidden}.toast-modal__body[data-open]{opacity:1}.toast-modal__count{color:var(--toast-ink);margin:0 0 14px;font-size:15px;font-weight:600;line-height:22px}.toast-grid{grid-template-columns:repeat(auto-fill,minmax(min(9.5rem,45%),1fr));gap:18px 16px;margin:0;padding:0;list-style:none;display:grid}.toast-card{transition:opacity .26s ease-out,transform .26s ease-out}.toast-card[data-dropping]{opacity:.12;transform:scale(.96)}.toast-card__media{margin-block-end:10px;position:relative}.toast-card__img{aspect-ratio:1;object-fit:cover;background:var(--toast-input-bg);border-radius:12px;block-size:auto;inline-size:100%;display:block}.toast-card__add[data-added]{color:var(--ecom-white);animation:toast-added .26s var(--ecom-ease-spring);background:#16803c}@keyframes toast-added{0%{transform:scale(.7)}}.toast-tap{pointer-events:none;background:#10141229;border-radius:50%;block-size:26px;inline-size:26px;animation:.42s ease-out toast-tap;position:absolute;inset-inline-start:10px}@keyframes toast-tap{0%{opacity:0;transform:scale(.4)}60%{opacity:1}to{opacity:.55;transform:scale(1)}}.toast-card__add{background:var(--ecom-white);block-size:30px;inline-size:30px;color:var(--toast-ink);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset-block-end:8px;inset-inline-end:8px;box-shadow:0 2px 8px #0000002e}.toast-card__add svg{block-size:18px;inline-size:18px}.toast-card__name{color:var(--toast-ink);margin:0;font-size:14px;font-weight:600;line-height:19px}.toast-card__price{color:var(--toast-ink-muted);margin:4px 0 0;font-size:14px;line-height:19px}.toast-answer{color:var(--ecom-accent);visibility:hidden;font-weight:700}.toast-answer:before{content:" "}.toast-answer[data-committed]{visibility:visible;animation:toast-answer .26s var(--ecom-ease-spring)}@keyframes toast-answer{0%{opacity:0;transform:translateY(-3px)}}.toast-suggest{opacity:0;flex:none;min-block-size:148px;padding:0 18px 14px;transition:opacity .24s ease-out}.toast-suggest[data-open]{opacity:1}.toast-suggest__field{text-transform:uppercase;letter-spacing:.08em;color:var(--ecom-text-muted);gap:10px;margin:0 0 6px;padding-inline:8px;font-size:11px;font-weight:600;display:flex}.toast-suggest__next{opacity:.7}.toast-suggest__options{grid-template-columns:1fr;gap:2px 8px;margin:0;padding:0;list-style:none;display:grid}.toast-suggest__options[data-cols="2"]{grid-template-columns:1fr 1fr}.toast-suggest__option{color:var(--toast-ink);border-radius:8px;align-items:center;gap:10px;padding:7px 8px;font-size:14px;line-height:20px;transition:background-color .2s ease-out,color .2s ease-out;display:flex;position:relative}.toast-suggest__icon{block-size:18px;inline-size:18px;color:var(--ecom-text-muted);flex:none}.toast-suggest__count{color:var(--ecom-text-muted);margin-inline-start:auto;font-size:13px;font-weight:500}.toast-suggest__option[data-chosen]{background:var(--ecom-accent-soft);color:var(--ecom-accent);font-weight:600}.toast-suggest__option[data-chosen] .toast-suggest__icon,.toast-suggest__option[data-chosen] .toast-suggest__count{color:var(--ecom-accent)}@media (prefers-reduced-motion:reduce){.toast-demo__caret,.toast-answer[data-committed],.toast-card__add[data-added],.toast-tap{animation:none}.toast-modal__body,.toast-suggest,.toast-suggest__option,.toast-card{transition:none}}.toast-preview__header{padding-block:22px;padding-inline:clamp(20px,5vw,40px)}.toast-preview__section{padding-block-start:var(--space-8);padding-inline:var(--ecom-gutter)}.toast-preview__title-block{padding-block:var(--space-11) var(--space-9)}.toast-title{font-family:var(--ecom-font);letter-spacing:-.034em;text-align:center;text-wrap:balance;color:var(--ecom-text);margin:0;font-size:clamp(34px,4.6vw,72px);font-weight:600;line-height:1.06}.toast-title__line{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.3em;display:flex}.toast-title__logo{align-self:center;block-size:.78em;inline-size:auto;position:relative;inset-block-start:.06em}.toast-title__sub{color:var(--ecom-text-muted);display:block}.toast-split{--toast-split-threshold:1100px}.toast-split__half{min-inline-size:0;padding:var(--space-6) var(--space-6) var(--space-9);flex-direction:column;display:flex}.toast-split__heading{font-family:var(--ecom-font);letter-spacing:-.036em;text-align:center;color:var(--ecom-text);margin:0;font-size:clamp(30px,3.4vw,50px);font-weight:400;line-height:1.08}.toast-split__heading--after{color:var(--ecom-accent)}.toast-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.toast-flow__step{font-family:var(--ecom-font);color:var(--ecom-text-muted);font-size:clamp(14px,1vw,17px);font-weight:500;line-height:1.4;position:relative}.toast-flow[data-accent] .toast-flow__step{color:var(--ecom-accent)}.toast-flow__step+.toast-flow__step:before{content:"";border-inline-end:1.5px solid var(--ecom-text-muted);border-block-start:1.5px solid var(--ecom-text-muted);block-size:7px;inline-size:7px;position:absolute;inset-block-start:50%;inset-inline-start:-15px;transform:translateY(-50%)rotate(45deg)}.toast-flow[data-accent] .toast-flow__step+.toast-flow__step:before{border-color:var(--ecom-accent)}.toast-banner{min-block-size:60dvh;padding:var(--space-12) var(--ecom-gutter);background:var(--ecom-accent);justify-content:center;align-items:center;margin-block-start:var(--space-10);display:flex}.toast-banner__headline{max-inline-size:22ch;font-family:var(--ecom-font);letter-spacing:-.035em;text-align:center;text-wrap:balance;color:var(--ecom-white);margin:0;font-size:clamp(34px,4.6vw,68px);font-weight:600;line-height:1.1}.ti-stage{padding:var(--space-6) var(--space-6) var(--space-8);border-radius:var(--ecom-radius-card);background:var(--ti-surface-soft);margin-block-start:var(--space-7);overflow:hidden}.ti-panel{aspect-ratio:660/790;border-radius:var(--ti-radius);background:var(--ecom-white);flex-direction:column;min-block-size:38rem;inline-size:100%;max-inline-size:40rem;margin-inline:auto;display:flex;overflow:hidden;box-shadow:0 20px 52px -18px #0a0a0a47}.ti-panel__mast{background:var(--ti-mast);flex:none;padding:14px 16px}.ti-panel__count{border-block-end:1px solid var(--ti-line-soft);color:var(--ti-ink);opacity:0;flex:none;margin:0;padding:8px 16px 10px;font-size:14px;line-height:20px;transition:opacity .24s ease-out}.ti-panel__count[data-open]{opacity:1}.ti-panel__count-query{color:var(--ecom-accent);font-weight:700}.ti-panel__count--reserve{border-block-end-color:#0000;min-block-size:20px}.ti-panel__results{opacity:0;flex-direction:column;flex:1;min-block-size:0;padding:12px 16px 16px;transition:opacity .24s ease-out;display:flex;position:relative}.ti-panel__results[data-open]{opacity:1}.ti-panel__scroll{flex:1;min-block-size:0;overflow:hidden}.ti-grid{grid-template-columns:repeat(auto-fill,minmax(min(9rem,47%),1fr));gap:16px 14px;margin:0;padding:0;list-style:none;display:grid}.ti-card{transition:opacity .26s ease-out,transform .26s ease-out}.ti-card[data-dropping]{opacity:.12;transform:scale(.96)}.ti-card__img{aspect-ratio:4/5;object-fit:cover;background:var(--ti-surface-soft);border-radius:6px;block-size:auto;inline-size:100%;margin-block-end:8px;display:block}.ti-card__name{-webkit-line-clamp:2;color:var(--ti-ink);-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:16px;display:-webkit-box;overflow:hidden}.ti-card__price{color:var(--ti-ink);margin:4px 0 0;font-size:14px;font-weight:700;line-height:20px}.ti-bar{border-radius:var(--ti-radius);background:var(--ecom-white);box-shadow:0 0 0 3px var(--ti-ring), 0 10px 30px -12px #0a0a0a80;align-items:stretch;display:flex}.ti-bar__typed{white-space:pre-wrap;min-inline-size:0;color:var(--ti-ink);flex:1;padding:11px 14px;font-size:16px;line-height:22px}.ti-bar__caret{vertical-align:text-bottom;background:var(--ti-ink);border-radius:1px;block-size:1.15em;inline-size:3px;margin-inline-start:2px;animation:1.06s step-end infinite ti-caret;display:inline-block}@keyframes ti-caret{0%,49%{opacity:1}50%,to{opacity:0}}.ti-bar__go{background:var(--ti-go);inline-size:48px;color:var(--ti-ink);border-start-end-radius:var(--ti-radius);border-end-end-radius:var(--ti-radius);flex:none;justify-content:center;align-items:center;display:flex}.ti-bar__icon{block-size:20px;inline-size:20px}.ti-answer{color:var(--ti-ink);visibility:hidden;font-weight:700;display:inline-block}.ti-answer[data-committed]{visibility:visible;animation:.42s cubic-bezier(.22,1,.36,1) ti-answer}@keyframes ti-answer{0%{opacity:0;filter:blur(3px);transform:translateY(5px)}60%{opacity:1}to{opacity:1;filter:blur();transform:translateY(0)}}.ti-drop{border-radius:var(--ti-radius);background:var(--ecom-white);opacity:0;max-block-size:calc(100% + 6px);inline-size:100%;padding-block:8px;transition:opacity .24s ease-out;position:absolute;inset-block-start:-6px;inset-inline-start:0;overflow:hidden;box-shadow:0 20px 50px -18px #0a0a0a80}@keyframes ti-suggest-spring{0%{clip-path:inset(0 0 100%);transform:translateY(-6px)}70%{clip-path:inset(0);transform:translateY(1px)}to{clip-path:inset(0);transform:translateY(0)}}.ti-drop[data-open]{opacity:1;animation:.23s cubic-bezier(.22,1,.36,1) ti-suggest-spring}.ti-drop__field{text-transform:uppercase;letter-spacing:.08em;color:var(--ti-ink-muted);gap:10px;margin:0 0 2px;padding-inline:16px;font-size:11px;font-weight:700;display:flex}.ti-drop__next{opacity:.7}.ti-rows{margin:0;padding:0;list-style:none}.ti-row{color:var(--ti-ink);align-items:center;gap:12px;padding:4px 16px;font-size:15px;line-height:21px;transition:background-color .18s ease-out,color .18s ease-out;display:flex;position:relative}.ti-row__thumb{object-fit:contain;background:var(--ti-surface-soft);border-radius:4px;flex:none;block-size:31px;inline-size:31px}.ti-row__mark{block-size:31px;inline-size:31px;color:var(--ti-ink-muted);flex:none}.ti-row__text{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.ti-row__name{color:var(--ti-ink)}.ti-row__bold{font-weight:700}.ti-row__price{color:var(--ti-ink);flex:none;margin-inline-start:auto;padding-inline-start:10px;font-size:14px;font-weight:700}.ti-row__meta{color:var(--ti-ink-muted);flex:none;margin-inline-start:auto;padding-inline-start:10px;font-size:13px;font-weight:500}.ti-rows--theirs .ti-row[data-chosen]{background:var(--ti-row-hover)}.ti-rows--ours:has(.ti-row[data-chosen]) .ti-row:not([data-chosen]){opacity:.4}.ti-rows--ours .ti-row[data-chosen] .ti-row__text{color:var(--ti-ink);font-weight:700}.ti-tap{pointer-events:none;background:#0a0a0a29;border-radius:50%;block-size:30px;inline-size:30px;animation:.42s ease-out ti-tap;position:absolute;inset-inline-start:10px}@keyframes ti-tap{0%{opacity:0;transform:scale(.4)}60%{opacity:1}to{opacity:.55;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.ti-bar__caret,.ti-answer[data-committed],.ti-drop[data-open],.ti-tap{animation:none}.ti-drop,.ti-row,.ti-card,.ti-panel__count,.ti-panel__results{transition:none}}.ti-preview__header{padding-block:22px;padding-inline:clamp(20px,5vw,40px)}.ti-preview__section{padding-block-start:var(--space-8);padding-inline:var(--ecom-gutter)}.ti-preview__title-block{padding-block:var(--space-11) var(--space-9)}.ti-title{font-family:var(--ecom-font);letter-spacing:-.034em;text-align:center;text-wrap:balance;color:var(--ecom-text);margin:0;font-size:clamp(34px,4.6vw,72px);font-weight:600;line-height:1.06}.ti-title__line{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.3em;display:flex}.ti-title__logo{block-size:.74em;inline-size:auto;color:var(--ti-black,#121212);position:relative;inset-block-start:.055em}.ti-title__sub{color:var(--ecom-text-muted);display:block}.ti-split{--ti-split-threshold:1100px}.ti-split__half{min-inline-size:0;padding:var(--space-6) var(--space-6) var(--space-9);flex-direction:column;display:flex}.ti-split__heading{font-family:var(--ecom-font);letter-spacing:-.036em;text-align:center;color:var(--ecom-text);margin:0;font-size:clamp(26px,3.31vw,48px);font-weight:400;line-height:1.08}.ti-split__heading--after{color:var(--ecom-accent)}.ti-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.ti-flow__step{font-family:var(--ecom-font);color:var(--ecom-text-muted);font-size:clamp(14px,1.1vw,16px);font-weight:500;line-height:1.4;position:relative}.ti-flow[data-accent] .ti-flow__step{color:var(--ecom-accent)}.ti-flow__step+.ti-flow__step:before{content:"";border-inline-end:1.5px solid var(--ecom-text-muted);border-block-start:1.5px solid var(--ecom-text-muted);block-size:7px;inline-size:7px;position:absolute;inset-block-start:50%;inset-inline-start:-15px;transform:translateY(-50%)rotate(45deg)}.ti-flow[data-accent] .ti-flow__step+.ti-flow__step:before{border-color:var(--ecom-accent)}.ti-banner{justify-content:center;align-items:center;gap:var(--space-8);min-block-size:60dvh;padding:var(--space-12) var(--ecom-gutter);background:var(--ti-band,#024ddf);flex-direction:column;margin-block-start:var(--space-10);display:flex}.ti-banner__headline{max-inline-size:22ch;font-family:var(--ecom-font);letter-spacing:-.035em;text-align:center;text-wrap:balance;color:var(--ecom-white);margin:0;font-size:clamp(34px,4.6vw,68px);font-weight:600;line-height:1.1}.ti-banner__cta{min-block-size:64px;padding-inline:var(--space-9);background:var(--ecom-accent-bright);font-family:var(--ecom-font);letter-spacing:-.01em;color:var(--ti-band,#024ddf);border-radius:999px;justify-content:center;align-items:center;font-size:clamp(18px,1.6vw,24px);font-weight:700;text-decoration:none;transition:transform .16s ease-out,box-shadow .16s ease-out;display:inline-flex}.ti-banner__cta:hover{transform:translateY(-2px);box-shadow:0 14px 34px -12px #c8f34e73}@media (prefers-reduced-motion:reduce){.ti-banner__cta{transition:none}.ti-banner__cta:hover{transform:none}}.tf-stage{container-type:inline-size}.tf-panel{border:1px solid var(--ecom-accent-border);background:var(--ecom-white);block-size:760px;min-block-size:760px;color:var(--ecom-text);border-radius:24px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 38px -30px #0f182847}.tf-panel[data-ai]{background:color-mix(in srgb, var(--ecom-accent-soft) 42%, white)}.tf-panel__nav{border-block-end:1px solid var(--ecom-accent-border);background:var(--ecom-white);flex:none;justify-content:space-between;align-items:center;min-block-size:62px;padding-inline:20px;display:flex}.tf-panel__nav img{object-fit:contain;object-position:left center;block-size:28px;inline-size:110px}.tf-panel__nav>div{letter-spacing:.02em;color:var(--ecom-text-muted);gap:17px;font-size:10.5px;font-weight:700;display:flex}.tf-panel__mast{z-index:20;flex:none;padding:17px 20px 10px;position:relative}.tf-search{position:relative}.tf-bar{border:1px solid var(--ecom-border);background:var(--ecom-white);border-radius:12px;align-items:center;gap:10px;min-block-size:56px;padding:9px 15px;display:flex}.tf-panel[data-ai] .tf-bar{border-color:var(--ecom-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--ecom-accent) 14%, transparent)}.tf-bar__icon{block-size:18px;inline-size:18px;color:var(--ecom-text-muted);flex:none}.tf-panel[data-ai] .tf-bar>.tf-bar__icon{color:var(--ecom-accent)}.tf-bar__typed{white-space:pre-wrap;flex:1;min-inline-size:0;font-size:13.5px;line-height:1.45}.tf-bar__typed[data-empty]:before{content:attr(data-placeholder);color:var(--ecom-text-muted)}.tf-bar__caret{vertical-align:text-bottom;background:var(--ecom-accent);block-size:1.05em;inline-size:1.5px;margin-inline-start:1px;animation:.9s step-end infinite tf-blink;display:inline-block}.tf-mark,.tf-answer__mark{color:var(--ecom-accent);background:0 0;padding:0;font-weight:800}.tf-mark{animation:.26s ease-out tf-recognize}.tf-answer{color:var(--ecom-text);visibility:hidden;font-weight:700;display:inline}.tf-answer[data-committed]{visibility:visible;animation:.3s cubic-bezier(.22,1,.36,1) tf-answer-in}.tf-answer .tf-answer__mark{animation:none}.tf-count{z-index:1;color:var(--ecom-text-muted);opacity:0;flex:none;align-items:center;gap:5px;margin:0;padding:2px 22px 12px;font-size:11.5px;font-weight:600;transition:opacity .18s;display:flex;position:relative}.tf-count[data-open]{opacity:1}.tf-count>strong{color:var(--ecom-accent);font-size:13px}.tf-count__query{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;color:var(--ecom-text);font-weight:750;overflow:hidden}.tf-results{z-index:0;flex:1;min-block-size:0;padding:0 20px 20px;position:relative;overflow:hidden}.tf-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;animation:.26s ease-out tf-grid-in;display:grid}.tf-grid[data-narrowed]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.tf-card{border:1px solid var(--ecom-accent-border);background:var(--ecom-white);border-radius:11px;flex-direction:column;display:flex;overflow:hidden}.tf-card__img{aspect-ratio:4/5;object-fit:cover;background:var(--ecom-accent-soft);block-size:auto;inline-size:100%;display:block}.tf-card__copy{flex-direction:column;flex:1;min-block-size:61px;padding:7px 7px 8px;display:flex}.tf-card__name{letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.2;display:-webkit-box;overflow:hidden}.tf-card__detail{text-overflow:ellipsis;white-space:nowrap;color:var(--ecom-text-muted);margin-block-start:2px;font-size:9px;line-height:1.2;overflow:hidden}.tf-card__price{color:var(--ecom-text);margin-block-start:auto;padding-block-start:4px;font-size:10px;font-weight:750}.tf-grid[data-narrowed] .tf-card__copy{min-block-size:72px;padding:10px}.tf-grid[data-narrowed] .tf-card__name{font-size:12px}.tf-grid[data-narrowed] .tf-card__detail,.tf-grid[data-narrowed] .tf-card__price{font-size:10.5px}.tf-drop{z-index:40;border:1px solid var(--ecom-border);background:var(--ecom-white);visibility:hidden;pointer-events:none;border-radius:12px;padding:8px;position:absolute;inset-block-start:calc(100% + 8px);inset-inline:0;box-shadow:0 20px 34px -22px #0f18284d}.tf-drop[data-open]{visibility:visible;animation:.23s cubic-bezier(.22,1,.36,1) tf-spring}.tf-drop__label{letter-spacing:.1em;text-transform:uppercase;color:var(--ecom-text-muted);gap:11px;margin:3px 7px 7px;font-size:9.5px;font-weight:800;display:flex}.tf-drop__label--ai{color:var(--ecom-accent)}.tf-drop__next{opacity:.55;color:var(--ecom-text-muted)}.tf-rows{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.tf-rows--starting{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 8px;display:grid}.tf-row{box-sizing:border-box;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;min-block-size:40px;padding:5px 8px;font-size:12.5px;transition:opacity .16s,border-color .16s,color .16s;display:flex;position:relative}.tf-rows--today .tf-row{min-block-size:34px;padding-block:2px}.tf-row>.tf-bar__icon{block-size:16px;inline-size:16px}.tf-row__mark{block-size:21px;inline-size:21px;color:var(--ecom-text-muted);flex:none}.tf-row__title{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;font-size:12.5px;font-weight:650;overflow:hidden}.tf-row__meta{color:var(--ecom-text-muted);flex:none;margin-inline-start:auto;padding-inline-start:8px;font-size:11.5px;font-weight:600}.tf-row__check{block-size:18px;inline-size:18px;color:var(--ecom-accent);flex:none;margin-inline-start:auto}.tf-rows[data-deciding] .tf-row:not([data-chosen],[data-recognized]){opacity:.38}.tf-row[data-chosen],.tf-row[data-recognized]{color:var(--ecom-text);font-weight:750}.tf-row[data-recognized]{border-color:var(--ecom-accent)}.tf-row[data-chosen] .tf-row__mark,.tf-row[data-chosen] .tf-row__meta,.tf-row[data-recognized] .tf-row__mark{color:var(--ecom-accent)}.tf-tap{background:color-mix(in srgb, var(--ecom-accent) 18%, transparent);border-radius:50%;block-size:30px;inline-size:30px;animation:.42s ease-out tf-tap;position:absolute;inset-inline-start:5px}@keyframes tf-blink{50%{opacity:0}}@keyframes tf-recognize{0%{color:var(--ecom-text)}}@keyframes tf-answer-in{0%{opacity:0;filter:blur(1.5px);transform:translateY(3px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes tf-grid-in{0%{opacity:.55;transform:translateY(5px)}}@keyframes tf-spring{0%{clip-path:inset(0 0 100%);transform:translateY(-6px)}70%{clip-path:inset(0);transform:translateY(1px)}to{clip-path:inset(0);transform:translateY(0)}}@keyframes tf-tap{0%{opacity:.9;transform:scale(.45)}to{opacity:0;transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.tf-bar__caret,.tf-mark,.tf-answer[data-committed],.tf-grid,.tf-drop[data-open],.tf-tap{animation:none}.tf-count,.tf-row{transition:none}}.tck-stage{padding:var(--space-6) var(--space-6) var(--space-8);border-radius:var(--ecom-radius-card);background:var(--tck-surface-soft);margin-block-start:var(--space-7);overflow:hidden}.tck-panel{aspect-ratio:550/640;border-radius:var(--tck-radius);background:var(--ecom-white);flex-direction:column;min-block-size:34rem;inline-size:100%;max-inline-size:40rem;margin-inline:auto;display:flex;overflow:hidden;box-shadow:0 20px 52px -18px #0a0a0a47}.tck-panel__mast{background:var(--tck-mast);flex:none;padding:14px 16px}.tck-panel__count{border-block-end:1px solid var(--tck-line-soft);color:var(--tck-ink);opacity:0;flex:none;margin:0;padding:8px 16px 10px;font-size:14px;line-height:20px;transition:opacity .24s ease-out}.tck-panel__count[data-open]{opacity:1}.tck-panel__count-query{color:var(--ecom-accent);font-weight:700}.tck-panel__count--reserve{border-block-end-color:#0000;min-block-size:20px}.tck-panel__results{opacity:0;flex-direction:column;flex:1;min-block-size:0;padding:12px 16px 16px;transition:opacity .24s ease-out;display:flex;position:relative}.tck-panel__results[data-open]{opacity:1}.tck-panel__scroll{flex:1;min-block-size:0;overflow:hidden}.tck-grid{grid-template-columns:repeat(auto-fill,minmax(min(9rem,47%),1fr));gap:16px 14px;margin:0;padding:0;list-style:none;display:grid}.tck-card{transition:opacity .26s ease-out,transform .26s ease-out}.tck-card[data-dropping]{opacity:.12;transform:scale(.96)}.tck-card__img{aspect-ratio:1;object-fit:cover;background:var(--tck-surface-soft);border-radius:6px;block-size:auto;inline-size:100%;margin-block-end:8px;display:block}.tck-card__name{-webkit-line-clamp:2;color:var(--tck-ink);-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:16px;display:-webkit-box;overflow:hidden}.tck-card__price{color:var(--tck-ink);margin:4px 0 0;font-size:14px;font-weight:700;line-height:20px}.tck-bar{border-radius:var(--tck-radius);background:var(--ecom-white);box-shadow:0 0 0 3px var(--tck-ring), 0 10px 30px -12px #1f1d1966;align-items:stretch;display:flex}.tck-bar__typed{white-space:pre-wrap;min-inline-size:0;color:var(--tck-ink);flex:1;padding:11px 14px;font-size:15px;line-height:22px}.tck-bar__caret{vertical-align:text-bottom;background:var(--tck-ink);border-radius:1px;block-size:1.15em;inline-size:3px;margin-inline-start:2px;animation:1.06s step-end infinite tck-caret;display:inline-block}@keyframes tck-caret{0%,49%{opacity:1}50%,to{opacity:0}}.tck-bar__go{background:var(--tck-go);inline-size:48px;color:var(--tck-ink);border-start-end-radius:var(--tck-radius);border-end-end-radius:var(--tck-radius);flex:none;justify-content:center;align-items:center;display:flex}.tck-bar__icon{block-size:20px;inline-size:20px}.tck-answer{color:var(--tck-ink);visibility:hidden;font-weight:700;display:inline-block}.tck-answer[data-committed]{visibility:visible;animation:.42s cubic-bezier(.22,1,.36,1) tck-answer}@keyframes tck-answer{0%{opacity:0;filter:blur(3px);transform:translateY(5px)}60%{opacity:1}to{opacity:1;filter:blur();transform:translateY(0)}}.tck-drop{border-radius:var(--tck-radius);background:var(--ecom-white);opacity:0;max-block-size:calc(100% + 6px);inline-size:100%;padding-block:8px;transition:opacity .24s ease-out;position:absolute;inset-block-start:-6px;inset-inline-start:0;overflow:hidden;box-shadow:0 20px 50px -18px #1f1d1966}@keyframes tck-suggest-spring{0%{clip-path:inset(0 0 100%);transform:translateY(-6px)}70%{clip-path:inset(0);transform:translateY(1px)}to{clip-path:inset(0);transform:translateY(0)}}.tck-drop[data-open]{opacity:1;animation:.23s cubic-bezier(.22,1,.36,1) tck-suggest-spring}.tck-drop__field{text-transform:uppercase;letter-spacing:.08em;color:var(--tck-ink-muted);gap:10px;margin:0 0 2px;padding-inline:16px;font-size:11px;font-weight:700;display:flex}.tck-drop__next{opacity:.7}.tck-rows{margin:0;padding:0;list-style:none}.tck-row{color:var(--tck-ink);align-items:center;gap:12px;padding:4px 16px;font-size:15px;line-height:21px;transition:background-color .18s ease-out,color .18s ease-out;display:flex;position:relative}.tck-row__thumb{object-fit:cover;background:var(--tck-surface-soft);border-radius:4px;flex:none;block-size:31px;inline-size:31px}.tck-row__mark{block-size:31px;inline-size:31px;color:var(--tck-ink-muted);flex:none}.tck-row__text{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.tck-row__name{color:var(--tck-ink)}.tck-row__bold{font-weight:700}.tck-row__price{color:var(--tck-ink);flex:none;margin-inline-start:auto;padding-inline-start:10px;font-size:14px;font-weight:700}.tck-row__meta{color:var(--tck-ink-muted);flex:none;margin-inline-start:auto;padding-inline-start:10px;font-size:13px;font-weight:500}.tck-rows--theirs .tck-row[data-chosen]{background:var(--tck-row-hover)}.tck-rows--ours:has(.tck-row[data-chosen]) .tck-row:not([data-chosen]){opacity:.4}.tck-rows--ours .tck-row[data-chosen] .tck-row__text{color:var(--tck-ink);font-weight:700}.tck-tap{pointer-events:none;background:#0a0a0a29;border-radius:50%;block-size:30px;inline-size:30px;animation:.42s ease-out tck-tap;position:absolute;inset-inline-start:10px}@keyframes tck-tap{0%{opacity:0;transform:scale(.4)}60%{opacity:1}to{opacity:.55;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.tck-bar__caret,.tck-answer[data-committed],.tck-drop[data-open],.tck-tap{animation:none}.tck-drop,.tck-row,.tck-card,.tck-panel__count,.tck-panel__results{transition:none}}.tck-preview__header{padding-block:22px;padding-inline:clamp(20px,5vw,40px)}.tck-preview__section{padding-block-start:var(--space-8);padding-inline:var(--ecom-gutter)}.tck-preview__title-block{padding-block:var(--space-11) var(--space-9)}.tck-title{font-family:var(--ecom-font);letter-spacing:-.034em;text-align:center;text-wrap:balance;color:var(--ecom-text);margin:0;font-size:clamp(34px,4.6vw,72px);font-weight:600;line-height:1.06}.tck-title__line{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.3em;display:flex}.tck-title__logo{letter-spacing:-.02em;color:var(--tck-black,#1f1d19);font-weight:800}.tck-title__sub{color:var(--ecom-text-muted);display:block}.tck-split{--tck-split-threshold:1100px}.tck-split__half{min-inline-size:0;padding:var(--space-6) var(--space-6) var(--space-9);flex-direction:column;display:flex}.tck-split__heading{font-family:var(--ecom-font);letter-spacing:-.036em;text-align:center;color:var(--ecom-text);margin:0;font-size:clamp(26px,3.31vw,48px);font-weight:400;line-height:1.08}.tck-split__heading--after{color:var(--ecom-accent)}.tck-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.tck-flow__step{font-family:var(--ecom-font);color:var(--ecom-text-muted);font-size:clamp(14px,1.1vw,16px);font-weight:500;line-height:1.4;position:relative}.tck-flow[data-accent] .tck-flow__step{color:var(--ecom-accent)}.tck-flow__step+.tck-flow__step:before{content:"";border-inline-end:1.5px solid var(--ecom-text-muted);border-block-start:1.5px solid var(--ecom-text-muted);block-size:7px;inline-size:7px;position:absolute;inset-block-start:50%;inset-inline-start:-15px;transform:translateY(-50%)rotate(45deg)}.tck-flow[data-accent] .tck-flow__step+.tck-flow__step:before{border-color:var(--ecom-accent)}.tck-banner{justify-content:center;align-items:center;gap:var(--space-8);min-block-size:60dvh;padding:var(--space-12) var(--ecom-gutter);background:var(--tck-black,#1f1d19);flex-direction:column;margin-block-start:var(--space-10);display:flex}.tck-banner__headline{max-inline-size:22ch;font-family:var(--ecom-font);letter-spacing:-.035em;text-align:center;text-wrap:balance;color:var(--ecom-white);margin:0;font-size:clamp(34px,4.6vw,68px);font-weight:600;line-height:1.1}.tck-banner__cta{min-block-size:64px;padding-inline:var(--space-9);background:var(--ecom-accent-bright);font-family:var(--ecom-font);letter-spacing:-.01em;color:var(--tck-black,#1f1d19);border-radius:999px;justify-content:center;align-items:center;font-size:clamp(18px,1.6vw,24px);font-weight:700;text-decoration:none;transition:transform .16s ease-out,box-shadow .16s ease-out;display:inline-flex}.tck-banner__cta:hover{transform:translateY(-2px);box-shadow:0 14px 34px -12px #c8f34e73}@media (prefers-reduced-motion:reduce){.tck-banner__cta{transition:none}.tck-banner__cta:hover{transform:none}}.ts-stage{container-type:inline-size}.ts-panel{border:1px solid var(--ecom-accent-border);background:var(--ecom-white);block-size:760px;min-block-size:760px;color:var(--ecom-text);border-radius:24px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 38px -30px #0f182847}.ts-panel[data-ai]{background:color-mix(in srgb, var(--ecom-accent-soft) 42%, white)}.ts-panel__nav{border-block-end:1px solid var(--ecom-accent-border);background:var(--ecom-white);flex:none;justify-content:space-between;align-items:center;min-block-size:62px;padding-inline:20px;display:flex}.ts-panel__nav img{object-fit:contain;object-position:left center;block-size:28px;inline-size:110px}.ts-panel__nav>div{letter-spacing:.02em;color:var(--ecom-text-muted);gap:17px;font-size:10.5px;font-weight:700;display:flex}.ts-panel__mast{z-index:20;flex:none;padding:17px 20px 10px;position:relative}.ts-search{position:relative}.ts-bar{border:1px solid var(--ecom-border);background:var(--ecom-white);border-radius:12px;align-items:center;gap:10px;min-block-size:56px;padding:9px 15px;display:flex}.ts-panel[data-ai] .ts-bar{border-color:var(--ecom-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--ecom-accent) 14%, transparent)}.ts-bar__icon{block-size:18px;inline-size:18px;color:var(--ecom-text-muted);flex:none}.ts-panel[data-ai] .ts-bar>.ts-bar__icon{color:var(--ecom-accent)}.ts-bar__typed{white-space:pre-wrap;flex:1;min-inline-size:0;font-size:13.5px;line-height:1.45}.ts-bar__typed[data-empty]:before{content:attr(data-placeholder);color:var(--ecom-text-muted)}.ts-bar__caret{vertical-align:text-bottom;background:var(--ecom-accent);block-size:1.05em;inline-size:1.5px;margin-inline-start:1px;animation:.9s step-end infinite ts-blink;display:inline-block}.ts-mark,.ts-answer__mark{color:var(--ecom-accent);background:0 0;padding:0;font-weight:800}.ts-mark{animation:.26s ease-out ts-recognize}.ts-answer{color:var(--ecom-text);visibility:hidden;font-weight:700;display:inline}.ts-answer[data-committed]{visibility:visible;animation:.3s cubic-bezier(.22,1,.36,1) ts-answer-in}.ts-answer .ts-answer__mark{animation:none}.ts-count{z-index:1;color:var(--ecom-text-muted);opacity:0;flex:none;align-items:center;gap:5px;margin:0;padding:2px 22px 12px;font-size:11.5px;font-weight:600;transition:opacity .18s;display:flex;position:relative}.ts-count[data-open]{opacity:1}.ts-count>strong{color:var(--ecom-accent);font-size:13px}.ts-count__query{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;color:var(--ecom-text);font-weight:750;overflow:hidden}.ts-results{z-index:0;flex:1;min-block-size:0;padding:0 20px 20px;position:relative;overflow:hidden}.ts-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;animation:.26s ease-out ts-grid-in;display:grid}.ts-grid[data-narrowed]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ts-card{border:1px solid var(--ecom-accent-border);background:var(--ecom-white);border-radius:11px;flex-direction:column;display:flex;overflow:hidden}.ts-card__img{aspect-ratio:4/5;object-fit:cover;background:var(--ecom-accent-soft);block-size:auto;inline-size:100%;display:block}.ts-card__copy{flex-direction:column;flex:1;min-block-size:61px;padding:7px 7px 8px;display:flex}.ts-card__name{letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.2;display:-webkit-box;overflow:hidden}.ts-card__detail{text-overflow:ellipsis;white-space:nowrap;color:var(--ecom-text-muted);margin-block-start:2px;font-size:9px;line-height:1.2;overflow:hidden}.ts-card__price{color:var(--ecom-text);margin-block-start:auto;padding-block-start:4px;font-size:10px;font-weight:750}.ts-grid[data-narrowed] .ts-card__copy{min-block-size:72px;padding:10px}.ts-grid[data-narrowed] .ts-card__name{font-size:12px}.ts-grid[data-narrowed] .ts-card__detail,.ts-grid[data-narrowed] .ts-card__price{font-size:10.5px}.ts-drop{z-index:40;border:1px solid var(--ecom-border);background:var(--ecom-white);visibility:hidden;pointer-events:none;border-radius:12px;padding:8px;position:absolute;inset-block-start:calc(100% + 8px);inset-inline:0;box-shadow:0 20px 34px -22px #0f18284d}.ts-drop[data-open]{visibility:visible;animation:.23s cubic-bezier(.22,1,.36,1) ts-spring}.ts-drop__label{letter-spacing:.1em;text-transform:uppercase;color:var(--ecom-text-muted);gap:11px;margin:3px 7px 7px;font-size:9.5px;font-weight:800;display:flex}.ts-drop__label--ai{color:var(--ecom-accent)}.ts-drop__next{opacity:.55;color:var(--ecom-text-muted)}.ts-rows{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ts-rows--starting{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 8px;display:grid}.ts-row{box-sizing:border-box;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;min-block-size:40px;padding:5px 8px;font-size:12.5px;transition:opacity .16s,border-color .16s,color .16s;display:flex;position:relative}.ts-rows--today .ts-row{min-block-size:34px;padding-block:2px}.ts-row>.ts-bar__icon{block-size:16px;inline-size:16px}.ts-row__mark{block-size:21px;inline-size:21px;color:var(--ecom-text-muted);flex:none}.ts-row__title{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;font-size:12.5px;font-weight:650;overflow:hidden}.ts-row__meta{color:var(--ecom-text-muted);flex:none;margin-inline-start:auto;padding-inline-start:8px;font-size:11.5px;font-weight:600}.ts-row__check{block-size:18px;inline-size:18px;color:var(--ecom-accent);flex:none;margin-inline-start:auto}.ts-rows[data-deciding] .ts-row:not([data-chosen],[data-recognized]){opacity:.38}.ts-row[data-chosen],.ts-row[data-recognized]{color:var(--ecom-text);font-weight:750}.ts-row[data-recognized]{border-color:var(--ecom-accent)}.ts-row[data-chosen] .ts-row__mark,.ts-row[data-chosen] .ts-row__meta,.ts-row[data-recognized] .ts-row__mark{color:var(--ecom-accent)}.ts-tap{background:color-mix(in srgb, var(--ecom-accent) 18%, transparent);border-radius:50%;block-size:30px;inline-size:30px;animation:.42s ease-out ts-tap;position:absolute;inset-inline-start:5px}@keyframes ts-blink{50%{opacity:0}}@keyframes ts-recognize{0%{color:var(--ecom-text)}}@keyframes ts-answer-in{0%{opacity:0;filter:blur(1.5px);transform:translateY(3px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes ts-grid-in{0%{opacity:.55;transform:translateY(5px)}}@keyframes ts-spring{0%{clip-path:inset(0 0 100%);transform:translateY(-6px)}70%{clip-path:inset(0);transform:translateY(1px)}to{clip-path:inset(0);transform:translateY(0)}}@keyframes ts-tap{0%{opacity:.9;transform:scale(.45)}to{opacity:0;transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.ts-bar__caret,.ts-mark,.ts-answer[data-committed],.ts-grid,.ts-drop[data-open],.ts-tap{animation:none}.ts-count,.ts-row{transition:none}}.sn-app{--sn-ink:#fcfbf9;--sn-ink-soft:#c2c2c1;--sn-ink-dim:#a3a3a3;--sn-ink-faint:#6a6a72;--sn-screen:#101012;--sn-raise:#1c1c1f;--sn-raise-2:#252529;--sn-panel:#252529;--sn-hair:#ffffff1a;--sn-accent:#fd429c;aspect-ratio:544/515;border-radius:var(--space-5);background:var(--sn-screen);min-block-size:34rem;inline-size:100%;max-inline-size:34rem;color:var(--sn-ink);flex-direction:column;margin-inline:auto;display:flex;overflow:hidden;box-shadow:0 1px 2px #10101214,0 12px 32px #10101229;container-type:inline-size}.sn-icon{flex:none;block-size:16px;inline-size:16px}.sn-app__bar{align-items:center;gap:var(--space-4);padding-inline:var(--space-4);padding-block:var(--space-4) var(--space-3);display:flex}.sn-app__mark{flex:none;block-size:15px;inline-size:auto}.sn-app__search{align-items:center;gap:var(--space-2);min-inline-size:0;padding-inline:var(--space-3);background:var(--sn-raise);color:var(--sn-ink-faint);border-radius:999px;flex:1;padding-block:7px;display:flex}.sn-app__search-text{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;line-height:1.3;overflow:hidden}.sn-app__page{min-block-size:0;padding-inline:var(--space-4);flex-direction:column;flex:1;padding-block-start:var(--space-6);display:flex;overflow:hidden}.sn-box{gap:var(--space-3);padding:var(--space-4);border-radius:var(--space-4);border:1px solid var(--sn-hair);background:var(--sn-raise);flex-direction:column;flex:none;display:flex}.sn-box__field{gap:var(--space-2);flex-direction:column;min-block-size:40.6px;display:flex}.sn-box__tools{align-items:center;gap:var(--space-2);display:flex}.sn-box__tool{background:var(--sn-hair);block-size:28px;inline-size:28px;color:var(--sn-ink-soft);justify-content:center;align-items:center;display:flex}.sn-box__tool--round{border-radius:999px}.sn-box__tool--end{border-radius:9px;margin-inline-start:auto}.sn-box__create{background:var(--sn-raise-2);block-size:30px;color:var(--sn-ink-faint);border-radius:999px;justify-content:center;align-items:center;gap:5px;padding-inline:13px;font-size:12px;font-weight:600;transition:color .22s,opacity .22s;display:flex}.sn-box__create[data-ready]{color:#fff;background-image:url(/images/preview/suno/aura.jpg);background-position:50%;background-size:cover}.sn-below{min-block-size:0;flex:1;margin-block-start:var(--space-4);position:relative}.sn-feed{gap:var(--space-3);flex-direction:column;block-size:100%;transition:filter .12s;display:flex}.sn-app[data-options-open] .sn-feed{filter:blur(7px)brightness(.45)}.sn-features{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.sn-feature{background:var(--sn-raise);isolation:isolate;border-radius:14px;flex-direction:column;justify-content:flex-end;block-size:148px;padding:10px;display:flex;position:relative;overflow:hidden}.sn-feature__art{object-fit:cover;z-index:-1;block-size:100%;inline-size:100%;position:absolute;inset:0}.sn-feature:after{content:"";z-index:-1;background:linear-gradient(#09090b1a 32%,#09090bb8 66%,#09090beb 100%);position:absolute;inset:0}.sn-feature__pill{background:var(--sn-accent);color:#101012;letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding-block:3px;padding-inline:7px;font-size:8.5px;font-weight:700;position:absolute;inset-block-start:10px;inset-inline-start:10px}.sn-feature__body{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.sn-feature__title{letter-spacing:-.015em;color:#fff;font-size:15px;font-weight:700;line-height:1.15}.sn-feature__line{color:#e6e5e3;font-size:10.5px;line-height:1.35}.sn-feature__cta{color:#101012;background:#fff;border-radius:999px;margin-block-start:3px;padding-block:4px;padding-inline:10px;font-size:10px;font-weight:600}.sn-lists{gap:var(--space-2);grid-template-columns:repeat(3,1fr);min-block-size:0;display:grid}.sn-list{background:var(--sn-raise);border-radius:12px;flex-direction:column;gap:7px;min-inline-size:0;padding:9px;display:flex}.sn-list__head{align-items:center;gap:7px;min-inline-size:0;display:flex}.sn-list__cover{background:var(--sn-raise-2);border-radius:7px;flex:none;block-size:34px;inline-size:34px;display:flex;position:relative;overflow:hidden}.sn-list__cover img{object-fit:cover;block-size:100%;inline-size:100%}.sn-list__play{color:#fff;background:#09090b6b;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.sn-list__title{color:var(--sn-ink);text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;font-size:11.5px;font-weight:600;line-height:1.2;overflow:hidden}.sn-list__songs{flex-direction:column;gap:5px;min-inline-size:0;display:flex}.sn-list__song{align-items:center;gap:6px;min-inline-size:0;display:flex}.sn-list__thumb{object-fit:cover;background:var(--sn-raise-2);border-radius:4px;flex:none;block-size:16px;inline-size:16px}.sn-list__song-text{flex-direction:column;min-inline-size:0;display:flex}.sn-list__song-title,.sn-list__song-artist{white-space:nowrap;text-overflow:ellipsis;max-inline-size:100%;line-height:1.25;overflow:hidden}.sn-list__song-title{color:var(--sn-ink-soft);font-size:9.5px;font-weight:500}.sn-list__song-artist{color:var(--sn-ink-dim);font-size:8.5px}.sn-ask{gap:var(--space-2);padding:var(--space-4);background:var(--sn-panel);opacity:0;border-radius:14px;flex-direction:column;transition:opacity .13s;display:flex;position:absolute;inset-block-start:0;inset-inline:0;box-shadow:inset 0 1px #ffffff12,0 18px 40px -14px #000000e6}.sn-ask[data-open]{opacity:1}.sn-ask[data-done]{opacity:0;transition-duration:.32s}.sn-ask__q{color:var(--sn-ink);gap:10px;margin:0;padding-block-end:var(--space-1);font-size:13px;font-weight:600;line-height:1.3;display:flex}.sn-ask__next{opacity:.7}.sn-ask__opts{flex-direction:column;align-items:stretch;gap:5px;display:flex}.sn-opt{align-items:center;gap:var(--space-3);padding-block:3px;transition:color .18s;display:flex}.sn-opt__cover{object-fit:cover;background:var(--sn-raise);border-radius:7px;flex:none;block-size:36px;inline-size:36px}.sn-opt__tile{block-size:36px;inline-size:36px;color:var(--sn-ink-dim);flex:none;justify-content:center;align-items:center;display:flex}.sn-opt__tile--text{letter-spacing:-.02em;font-size:14px;font-weight:600}.sn-opt__tile .sn-icon{block-size:20px;inline-size:20px}.sn-opt__text{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.sn-opt__label{color:var(--sn-ink-soft);font-size:13px;font-weight:500;line-height:1.25}.sn-opt__note{color:var(--sn-ink-dim);font-size:11.5px;line-height:1.35}.sn-opt[data-picked] .sn-opt__label,.sn-opt[data-picked] .sn-opt__note,.sn-opt[data-picked] .sn-opt__tile{color:var(--sn-accent)}.sn-typed{color:var(--sn-ink);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.45}.sn-placeholder{color:var(--sn-ink-faint);margin:0;font-size:14px;line-height:1.45}.sn-caret{vertical-align:text-bottom;background:var(--sn-accent);opacity:0;block-size:1em;inline-size:0;display:inline-block}.sn-caret[data-on]{inline-size:1.5px;margin-inline-start:2px;animation:1s step-end infinite sn-blink}@keyframes sn-blink{0%,50%{opacity:1}51%,to{opacity:0}}.sn-answer{color:var(--sn-ink);visibility:hidden;font-weight:700}.sn-answer:before{content:" "}.sn-answer[data-committed]{visibility:visible;animation:.32s cubic-bezier(.22,1,.36,1) sn-answer}@keyframes sn-answer{0%{opacity:0;transform:translateY(5px)}60%{opacity:1}}@media (prefers-reduced-motion:reduce){.sn-caret[data-on]{opacity:1;animation:none}.sn-answer[data-committed]{animation:none}.sn-ask,.sn-feed{transition:none}}.sn-stage{align-items:center;gap:var(--space-4);flex-direction:column;inline-size:100%;display:flex}.sn-preview__header{padding-block:22px;padding-inline:clamp(20px,5vw,40px)}.sn-preview__section{padding-block-start:var(--space-8);padding-inline:var(--ecom-gutter)}.sn-preview__title-block{padding-block:var(--space-11) var(--space-9)}.sn-title{font-family:var(--ecom-font);letter-spacing:-.034em;text-align:center;text-wrap:balance;color:var(--ecom-text);margin:0;font-size:clamp(31px,3.9vw,62px);font-weight:600;line-height:1.06}.sn-title__line{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.3em;display:flex}.sn-title__logo{align-self:center;block-size:.66em;inline-size:auto;position:relative;inset-block-start:.04em}.sn-title__sub{color:var(--ecom-text-muted);display:block}.sn-split{--sn-split-threshold:1100px}.sn-split__half{min-inline-size:0;padding:var(--space-6) var(--space-6) var(--space-9);flex-direction:column;display:flex}.sn-split__heading{font-family:var(--ecom-font);letter-spacing:-.036em;text-align:center;color:var(--ecom-text);margin:0;font-size:clamp(26px,3.31vw,48px);font-weight:400;line-height:1.06}.sn-split__heading--after{color:var(--ecom-accent)}.sn-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px 26px;margin:0;padding:0;list-style:none;display:flex}.sn-flow__step{font-family:var(--ecom-font);color:var(--ecom-text-muted);font-size:clamp(14px,1.1vw,16px);font-weight:500;line-height:1.4;position:relative}.sn-flow[data-accent] .sn-flow__step{color:var(--ecom-accent)}.sn-flow__step+.sn-flow__step:before{content:"";border-inline-end:1.7px solid var(--ecom-text-muted);border-block-start:1.7px solid var(--ecom-text-muted);block-size:8px;inline-size:8px;position:absolute;inset-block-start:50%;inset-inline-start:-18px;transform:translateY(-50%)rotate(45deg)}.sn-flow[data-accent] .sn-flow__step+.sn-flow__step:before{border-color:var(--ecom-accent)}.sn-banner{justify-content:center;align-items:center;gap:var(--space-8);min-block-size:60dvh;padding:var(--space-12) var(--ecom-gutter);background:var(--ecom-accent);flex-direction:column;margin-block-start:var(--space-10);display:flex}.sn-banner__headline{max-inline-size:22ch;font-family:var(--ecom-font);letter-spacing:-.035em;text-align:center;text-wrap:balance;color:var(--ecom-white);margin:0;font-size:clamp(28px,3.2vw,50px);font-weight:600;line-height:1.1}.sn-banner__cta{min-block-size:62px;padding-inline:var(--space-9);background:var(--ecom-white);color:var(--ecom-accent);font-family:var(--ecom-font);letter-spacing:-.012em;border-radius:999px;justify-content:center;align-items:center;font-size:clamp(17px,1.3vw,21px);font-weight:600;text-decoration:none;transition:transform .16s,opacity .16s;display:inline-flex}.sn-banner__cta:hover{opacity:.92}.sn-banner__cta:active{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.sn-banner__cta{transition:none}.sn-banner__cta:active{transform:none}}.sd-stage{padding:var(--space-6) var(--space-6) var(--space-8);border-radius:var(--ecom-radius-card);background:var(--sd-surface-soft);margin-block-start:var(--space-7);overflow:hidden}.sd-panel{aspect-ratio:660/880;border-radius:var(--sd-radius);background:var(--ecom-white);flex-direction:column;min-block-size:38rem;inline-size:100%;max-inline-size:40rem;margin-inline:auto;display:flex;overflow:hidden;box-shadow:0 20px 52px -18px #0a0a0a47}.sd-panel__mast{background:var(--sd-mast);flex:none;padding:14px 16px}.sd-panel__count{border-block-end:1px solid var(--sd-line-soft);color:var(--sd-ink);opacity:0;flex:none;margin:0;padding:8px 16px 10px;font-size:14px;line-height:20px;transition:opacity .24s ease-out}.sd-panel__count[data-open]{opacity:1}.sd-panel__count-query,.sd-panel__count--after{color:var(--ecom-accent);font-weight:700}.sd-panel__results{opacity:0;flex-direction:column;flex:1;min-block-size:0;padding:12px 16px 16px;transition:opacity .24s ease-out;display:flex;position:relative}.sd-panel__results[data-open]{opacity:1}.sd-panel__scroll{flex:1;min-block-size:0;overflow:hidden}.sd-grid{grid-template-columns:repeat(auto-fill,minmax(min(9rem,47%),1fr));gap:16px 14px;margin:0;padding:0;list-style:none;display:grid}.sd-card{transition:opacity .26s ease-out,transform .26s ease-out}.sd-card[data-dropping]{opacity:.12;transform:scale(.96)}.sd-card__img{aspect-ratio:1;object-fit:contain;background:var(--sd-surface-soft);border-radius:6px;block-size:auto;inline-size:100%;margin-block-end:8px;display:block}.sd-card__name{-webkit-line-clamp:2;color:var(--sd-ink);-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:16px;display:-webkit-box;overflow:hidden}.sd-card__price{color:var(--sd-ink);margin:4px 0 0;font-size:14px;font-weight:700;line-height:20px}.sd-bar{border-radius:var(--sd-radius);background:var(--ecom-white);box-shadow:0 0 0 3px var(--sd-ring), 0 10px 30px -12px #0a0a0a80;align-items:stretch;display:flex}.sd-bar__typed{white-space:pre-wrap;min-inline-size:0;color:var(--sd-ink);flex:1;padding:11px 14px;font-size:16px;line-height:22px}.sd-bar__caret{vertical-align:text-bottom;background:var(--sd-ink);border-radius:1px;block-size:1.15em;inline-size:3px;margin-inline-start:2px;animation:1.06s step-end infinite sd-caret;display:inline-block}@keyframes sd-caret{0%,49%{opacity:1}50%,to{opacity:0}}.sd-bar__go{background:var(--sd-go);inline-size:48px;color:var(--sd-ink);border-start-end-radius:var(--sd-radius);border-end-end-radius:var(--sd-radius);flex:none;justify-content:center;align-items:center;display:flex}.sd-bar__icon{block-size:20px;inline-size:20px}.sd-answer{color:var(--sd-ink);visibility:hidden;font-weight:700;display:inline-block}.sd-answer:before{content:" "}.sd-answer[data-committed]{visibility:visible;animation:.42s cubic-bezier(.22,1,.36,1) sd-answer}@keyframes sd-answer{0%{opacity:0;filter:blur(3px);transform:translateY(5px)}60%{opacity:1}to{opacity:1;filter:blur();transform:translateY(0)}}.sd-drop{border-radius:var(--sd-radius);background:var(--ecom-white);opacity:0;max-block-size:calc(100% + 6px);inline-size:100%;padding-block:8px;transition:opacity .24s ease-out;position:absolute;inset-block-start:-6px;inset-inline-start:0;overflow:hidden;box-shadow:0 20px 50px -18px #0a0a0a80}@keyframes sd-suggest-spring{0%{clip-path:inset(0 0 100%);transform:translateY(-6px)}70%{clip-path:inset(0);transform:translateY(1px)}to{clip-path:inset(0);transform:translateY(0)}}.sd-drop[data-open]{opacity:1;animation:.23s cubic-bezier(.22,1,.36,1) sd-suggest-spring}.sd-drop__field{text-transform:uppercase;letter-spacing:.08em;color:var(--sd-ink-muted);gap:10px;margin:0 0 2px;padding-inline:16px;font-size:11px;font-weight:700;display:flex}.sd-drop__next{opacity:.7}.sd-rows{margin:0;padding:0;list-style:none}.sd-row{color:var(--sd-ink);align-items:center;gap:12px;padding:4px 16px;font-size:15px;line-height:21px;transition:background-color .18s ease-out,color .18s ease-out;display:flex;position:relative}.sd-row__thumb{object-fit:contain;background:var(--sd-surface-soft);border-radius:4px;flex:none;block-size:31px;inline-size:31px}.sd-row__mark{block-size:31px;inline-size:31px;color:var(--sd-ink-muted);flex:none}.sd-row__text{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.sd-row__name{color:var(--sd-ink)}.sd-row__bold{font-weight:700}.sd-row__price{color:var(--sd-ink);flex:none;margin-inline-start:auto;padding-inline-start:10px;font-size:14px;font-weight:700}.sd-row__meta{color:var(--sd-ink-muted);flex:none;margin-inline-start:auto;padding-inline-start:10px;font-size:13px;font-weight:500}.sd-rows--theirs .sd-row[data-chosen]{background:var(--sd-row-hover)}.sd-rows--ours .sd-row[data-chosen]{background:var(--ecom-accent-soft);color:var(--ecom-accent);font-weight:600}.sd-rows--ours .sd-row[data-chosen] .sd-row__meta,.sd-rows--ours .sd-row[data-chosen] .sd-row__mark{color:var(--ecom-accent)}.sd-tap{pointer-events:none;background:#0a0a0a29;border-radius:50%;block-size:30px;inline-size:30px;animation:.42s ease-out sd-tap;position:absolute;inset-inline-start:10px}@keyframes sd-tap{0%{opacity:0;transform:scale(.4)}60%{opacity:1}to{opacity:.55;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.sd-bar__caret,.sd-answer[data-committed],.sd-drop[data-open],.sd-tap{animation:none}.sd-drop,.sd-row,.sd-card,.sd-panel__count,.sd-panel__results{transition:none}}.sd-preview__header{padding-block:22px;padding-inline:clamp(20px,5vw,40px)}.sd-preview__section{padding-block-start:var(--space-8);padding-inline:var(--ecom-gutter)}.sd-preview__title-block{padding-block:var(--space-11) var(--space-9)}.sd-title{font-family:var(--ecom-font);letter-spacing:-.034em;text-align:center;text-wrap:balance;color:var(--ecom-text);margin:0;font-size:clamp(34px,4.6vw,72px);font-weight:600;line-height:1.06}.sd-title__line{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.3em;display:flex}.sd-title__logo{letter-spacing:-.02em;color:var(--sd-black,#0a0a0a);font-weight:800}.sd-title__sub{color:var(--ecom-text-muted);display:block}.sd-split{--sd-split-threshold:1100px}.sd-split__half{min-inline-size:0;padding:var(--space-6) var(--space-6) var(--space-9);flex-direction:column;display:flex}.sd-split__heading{font-family:var(--ecom-font);letter-spacing:-.036em;text-align:center;color:var(--ecom-text);margin:0;font-size:clamp(26px,3.31vw,48px);font-weight:400;line-height:1.08}.sd-split__heading--after{color:var(--ecom-accent)}.sd-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.sd-flow__step{font-family:var(--ecom-font);color:var(--ecom-text-muted);font-size:clamp(14px,1.1vw,16px);font-weight:500;line-height:1.4;position:relative}.sd-flow[data-accent] .sd-flow__step{color:var(--ecom-accent)}.sd-flow__step+.sd-flow__step:before{content:"";border-inline-end:1.5px solid var(--ecom-text-muted);border-block-start:1.5px solid var(--ecom-text-muted);block-size:7px;inline-size:7px;position:absolute;inset-block-start:50%;inset-inline-start:-15px;transform:translateY(-50%)rotate(45deg)}.sd-flow[data-accent] .sd-flow__step+.sd-flow__step:before{border-color:var(--ecom-accent)}.sd-banner{justify-content:center;align-items:center;gap:var(--space-8);min-block-size:60dvh;padding:var(--space-12) var(--ecom-gutter);background:var(--sd-black,#0a0a0a);flex-direction:column;margin-block-start:var(--space-10);display:flex}.sd-banner__headline{max-inline-size:22ch;font-family:var(--ecom-font);letter-spacing:-.035em;text-align:center;text-wrap:balance;color:var(--ecom-white);margin:0;font-size:clamp(34px,4.6vw,68px);font-weight:600;line-height:1.1}.sd-banner__cta{min-block-size:64px;padding-inline:var(--space-9);background:var(--ecom-accent-bright);font-family:var(--ecom-font);letter-spacing:-.01em;color:var(--sd-black,#0a0a0a);border-radius:999px;justify-content:center;align-items:center;font-size:clamp(18px,1.6vw,24px);font-weight:700;text-decoration:none;transition:transform .16s ease-out,box-shadow .16s ease-out;display:inline-flex}.sd-banner__cta:hover{transform:translateY(-2px);box-shadow:0 14px 34px -12px #c8f34e73}@media (prefers-reduced-motion:reduce){.sd-banner__cta{transition:none}.sd-banner__cta:hover{transform:none}}.sx-stage{padding:var(--space-6) var(--space-6) var(--space-8);border-radius:var(--ecom-radius-card);background:var(--ecom-white);margin-block-start:var(--space-7);overflow:hidden}.sx-panel{aspect-ratio:11/10;border-radius:var(--sx-radius);background:var(--sx-surface);flex-direction:column;min-block-size:27rem;max-block-size:29rem;inline-size:100%;max-inline-size:40rem;margin-inline:auto;display:flex;overflow:hidden;box-shadow:0 20px 52px -18px #0a0a0a47}.sx-panel__mast{background:var(--sx-mast);flex:none;padding:14px 16px}.sx-panel__count{border-block-end:1px solid var(--sx-line-soft);color:var(--sx-ink);opacity:0;flex:none;margin:0;padding:8px 16px 10px;font-size:14px;line-height:20px;transition:opacity .24s ease-out}.sx-panel__count[data-open]{opacity:1}.sx-panel__count-query,.sx-panel__count--after{color:var(--sx-accent);font-weight:700}.sx-panel__results{opacity:0;flex-direction:column;flex:1;min-block-size:0;padding:12px 16px 16px;transition:opacity .24s ease-out;display:flex;position:relative}.sx-panel__results[data-open]{opacity:1}.sx-panel__scroll{flex:1;min-block-size:0;overflow:hidden}.sx-grid{grid-template-columns:repeat(auto-fill,minmax(min(9rem,47%),1fr));gap:16px 14px;margin:0;padding:0;list-style:none;display:grid}.sx-card{transition:opacity .26s ease-out,transform .26s ease-out}.sx-card[data-dropping]{opacity:.12;transform:scale(.96)}.sx-card__art{aspect-ratio:1;background:var(--sx-tile);border-radius:6px;justify-content:center;align-items:center;margin-block-end:8px;display:flex;position:relative;overflow:hidden}.sx-card__img{object-fit:cover;background:var(--sx-tile);block-size:100%;inline-size:100%}.sx-sneaker{block-size:auto;inline-size:74%}.sx-verified{background:var(--sx-surface-soft);color:var(--sx-accent);border-radius:999px;align-items:center;gap:3px;padding:2px 6px 2px 4px;font-size:9.5px;font-weight:700;display:inline-flex;position:absolute;inset-block-start:6px;inset-inline-start:6px;box-shadow:0 1px 3px #0a0a0a24}.sx-verified__icon{block-size:11px;inline-size:11px}.sx-card__name{-webkit-line-clamp:2;color:var(--sx-ink);-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:16px;display:-webkit-box;overflow:hidden}.sx-card__size{color:var(--sx-ink-muted);margin:3px 0 0;font-size:11px}.sx-card__ask{align-items:baseline;gap:5px;margin:5px 0 0;display:flex}.sx-card__ask-label{text-transform:uppercase;letter-spacing:.05em;color:var(--sx-ink-muted);font-size:10px}.sx-card__ask-value{color:var(--sx-ink);font-size:14px;font-weight:700;line-height:18px}.sx-card__sale{color:var(--sx-ink-muted);margin:1px 0 0;font-size:10.5px}.sx-bar{border-radius:var(--sx-radius);background:var(--sx-surface);box-shadow:0 0 0 3px var(--sx-ring), 0 10px 30px -12px #0a0a0a80;align-items:stretch;display:flex}.sx-bar__typed{white-space:pre-wrap;min-inline-size:0;color:var(--sx-ink);flex:1;padding:11px 14px;font-size:16px;line-height:22px}.sx-bar__caret{vertical-align:text-bottom;background:var(--sx-ink);border-radius:1px;block-size:1.15em;inline-size:3px;margin-inline-start:2px;animation:1.06s step-end infinite sx-caret;display:inline-block}@keyframes sx-caret{0%,49%{opacity:1}50%,to{opacity:0}}.sx-bar__go{background:var(--sx-go);inline-size:48px;color:var(--sx-ink);border-start-end-radius:var(--sx-radius);border-end-end-radius:var(--sx-radius);flex:none;justify-content:center;align-items:center;display:flex}.sx-bar__icon{block-size:20px;inline-size:20px}.sx-answer{color:var(--sx-ink);visibility:hidden;font-weight:700;display:inline-block}.sx-answer:before{content:" "}.sx-answer[data-committed]{visibility:visible;animation:.42s cubic-bezier(.22,1,.36,1) sx-answer}@keyframes sx-answer{0%{opacity:0;filter:blur(3px);transform:translateY(5px)}60%{opacity:1}to{opacity:1;filter:blur();transform:translateY(0)}}.sx-drop{border:1px solid var(--sx-line-soft);border-radius:var(--sx-radius);background:var(--sx-surface);max-block-size:calc(100% + 6px);inline-size:100%;padding-block:8px;position:absolute;inset-block-start:-6px;inset-inline-start:0;box-shadow:0 20px 50px -12px #000000e6}.sx-drop[data-with-results]{opacity:0;max-block-size:none;transition:opacity .24s ease-out;inset-block-end:0;overflow:hidden}@keyframes sx-suggest-spring{0%{clip-path:inset(0 0 100%);transform:translateY(-6px)}70%{clip-path:inset(0);transform:translateY(1px)}to{clip-path:inset(0);transform:translateY(0)}}.sx-drop[data-open]{opacity:1;animation:.23s cubic-bezier(.22,1,.36,1) sx-suggest-spring}.sx-drop__field{text-transform:uppercase;letter-spacing:.08em;color:var(--sx-ink-muted);gap:10px;margin:0 0 2px;padding-inline:16px;font-size:11px;font-weight:700;display:flex}.sx-drop__next{opacity:.7}.sx-rows{margin:0;padding:0;list-style:none}.sx-row{color:var(--sx-ink);align-items:center;gap:12px;padding:4px 16px;font-size:15px;line-height:21px;transition:background-color .18s ease-out,color .18s ease-out;display:flex;position:relative}.sx-row__thumb{object-fit:cover;background:var(--sx-tile);border-radius:4px;flex:none;block-size:31px;inline-size:31px}.sx-row__mark{block-size:31px;inline-size:31px;color:var(--sx-ink-muted);flex:none}.sx-row__text{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.sx-row__name{color:var(--sx-ink)}.sx-row__bold{font-weight:700}.sx-row__price{color:var(--sx-ink);flex:none;margin-inline-start:auto;padding-inline-start:10px;font-size:14px;font-weight:700}.sx-row__meta{color:var(--sx-ink-muted);flex:none;margin-inline-start:auto;padding-inline-start:10px;font-size:13px;font-weight:500}.sx-rows--theirs .sx-row[data-chosen]{background:var(--sx-row-hover)}.sx-rows--ours .sx-row{transition:opacity .18s ease-out,color .18s ease-out}.sx-rows--ours[data-deciding] .sx-row:not([data-chosen]){opacity:.4}.sx-rows--ours .sx-row[data-chosen]{color:var(--sx-ink);font-weight:700}.sx-tap{pointer-events:none;background:#0a0a0a29;border-radius:50%;block-size:30px;inline-size:30px;animation:.42s ease-out sx-tap;position:absolute;inset-inline-start:10px}@keyframes sx-tap{0%{opacity:0;transform:scale(.4)}60%{opacity:1}to{opacity:.55;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.sx-bar__caret,.sx-answer[data-committed],.sx-drop[data-open],.sx-tap{animation:none}.sx-drop,.sx-row,.sx-card,.sx-panel__count,.sx-panel__results{transition:none}}.sx-drop__count{text-transform:uppercase;letter-spacing:.08em;color:var(--sx-ink-muted);margin:10px 0 4px;padding-inline:16px;font-size:11px;font-weight:700}.sx-drop__matches{margin:0;padding:0;list-style:none}.sx-drop__match{block-size:34px;color:var(--sx-ink);align-items:center;gap:10px;padding-inline:16px;font-size:13px;line-height:18px;transition:block-size .32s ease-out,opacity .2s ease-out,transform .32s ease-out;display:flex;overflow:hidden}.sx-drop__match[data-out]{opacity:0;block-size:0;transform:translateY(-4px)}.sx-drop__match-art{background:var(--sx-tile);border-radius:5px;flex:none;justify-content:center;align-items:center;block-size:26px;inline-size:26px;display:flex;overflow:hidden}.sx-drop__match-img{object-fit:cover;block-size:100%;inline-size:100%}.sx-drop__match-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-inline-size:0;overflow:hidden}.sx-drop__match-ask{color:var(--sx-ink);flex:none;font-weight:700}.sx-preview__header{padding-block:22px;padding-inline:clamp(20px,5vw,40px)}.sx-preview__section{padding-block-start:var(--space-8);padding-inline:var(--ecom-gutter)}.sx-preview__title-block{padding-block:var(--space-11) var(--space-9)}.sx-title{font-family:var(--ecom-font);letter-spacing:-.034em;text-align:center;text-wrap:balance;color:var(--ecom-text);margin:0;font-size:clamp(34px,4.6vw,72px);font-weight:600;line-height:1.06}.sx-title__line{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.3em;display:flex}.sx-title__logo{letter-spacing:-.02em;color:var(--sx-black,#0a0a0a);font-weight:800}.sx-title__sub{color:var(--ecom-text-muted);display:block}.sx-split{--sx-split-threshold:1100px}.sx-split__half{min-inline-size:0;padding:var(--space-6) var(--space-6) var(--space-9);flex-direction:column;display:flex}.sx-split__heading{font-family:var(--ecom-font);letter-spacing:-.036em;text-align:center;color:var(--ecom-text);margin:0;font-size:clamp(26px,3.31vw,48px);font-weight:400;line-height:1.08}.sx-split__heading--after{color:var(--ecom-accent)}.sx-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.sx-flow__step{font-family:var(--ecom-font);color:var(--ecom-text-muted);font-size:clamp(14px,1.1vw,16px);font-weight:500;line-height:1.4;position:relative}.sx-flow[data-accent] .sx-flow__step{color:var(--ecom-accent)}.sx-flow__step+.sx-flow__step:before{content:"";border-inline-end:1.5px solid var(--ecom-text-muted);border-block-start:1.5px solid var(--ecom-text-muted);block-size:7px;inline-size:7px;position:absolute;inset-block-start:50%;inset-inline-start:-15px;transform:translateY(-50%)rotate(45deg)}.sx-flow[data-accent] .sx-flow__step+.sx-flow__step:before{border-color:var(--ecom-accent)}.sx-banner{justify-content:center;align-items:center;gap:var(--space-8);min-block-size:60dvh;padding:var(--space-12) var(--ecom-gutter);background:var(--sx-black,#0a0a0a);flex-direction:column;margin-block-start:var(--space-10);display:flex}.sx-banner__headline{max-inline-size:22ch;font-family:var(--ecom-font);letter-spacing:-.035em;text-align:center;text-wrap:balance;color:var(--ecom-white);margin:0;font-size:clamp(34px,4.6vw,68px);font-weight:600;line-height:1.1}.sx-banner__cta{min-block-size:64px;padding-inline:var(--space-9);background:var(--ecom-accent-bright);font-family:var(--ecom-font);letter-spacing:-.01em;color:var(--sx-black,#0a0a0a);border-radius:999px;justify-content:center;align-items:center;font-size:clamp(18px,1.6vw,24px);font-weight:700;text-decoration:none;transition:transform .16s ease-out,box-shadow .16s ease-out;display:inline-flex}.sx-banner__cta:hover{transform:translateY(-2px);box-shadow:0 14px 34px -12px #c8f34e73}@media (prefers-reduced-motion:reduce){.sx-banner__cta{transition:none}.sx-banner__cta:hover{transform:none}}.sp-stage{padding:var(--space-6) var(--space-6) var(--space-8);border-radius:var(--ecom-radius-card);background:var(--sp-surface-soft);margin-block-start:var(--space-7);overflow:hidden}.sp-panel{aspect-ratio:660/880;border-radius:var(--sp-radius);background:var(--ecom-white);flex-direction:column;min-block-size:38rem;inline-size:100%;max-inline-size:40rem;margin-inline:auto;display:flex;overflow:hidden;box-shadow:0 20px 52px -18px #0a0a0a47}.sp-panel__mast{background:var(--sp-mast);flex:none;padding:14px 16px}.sp-panel__count{border-block-end:1px solid var(--sp-line-soft);color:var(--sp-ink);opacity:0;flex:none;margin:0;padding:8px 16px 10px;font-size:14px;line-height:20px;transition:opacity .24s ease-out}.sp-panel__count[data-open]{opacity:1}.sp-panel__count-query,.sp-panel__count--after{color:var(--ecom-accent);font-weight:700}.sp-panel__results{opacity:0;flex-direction:column;flex:1;min-block-size:0;padding:12px 16px 16px;transition:opacity .24s ease-out;display:flex;position:relative}.sp-panel__results[data-open]{opacity:1}.sp-panel__scroll{flex:1;min-block-size:0;overflow:hidden}.sp-grid{grid-template-columns:repeat(auto-fill,minmax(min(9rem,47%),1fr));gap:16px 14px;margin:0;padding:0;list-style:none;display:grid}.sp-card{transition:opacity .26s ease-out,transform .26s ease-out}.sp-card[data-dropping]{opacity:.12;transform:scale(.96)}.sp-card__img{aspect-ratio:1;object-fit:contain;background:var(--sp-surface-soft);border-radius:6px;block-size:auto;inline-size:100%;margin-block-end:8px;display:block}.sp-card__name{-webkit-line-clamp:2;color:var(--sp-ink);-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:16px;display:-webkit-box;overflow:hidden}.sp-card__price{color:var(--sp-ink);margin:4px 0 0;font-size:14px;font-weight:700;line-height:20px}.sp-bar{border-radius:var(--sp-radius);background:var(--ecom-white);box-shadow:0 0 0 3px var(--sp-ring), 0 10px 30px -12px #0a0a0a80;align-items:stretch;display:flex}.sp-bar__typed{white-space:pre-wrap;min-inline-size:0;color:var(--sp-ink);flex:1;padding:11px 14px;font-size:16px;line-height:22px}.sp-bar__caret{vertical-align:text-bottom;background:var(--sp-ink);border-radius:1px;block-size:1.15em;inline-size:3px;margin-inline-start:2px;animation:1.06s step-end infinite sp-caret;display:inline-block}@keyframes sp-caret{0%,49%{opacity:1}50%,to{opacity:0}}.sp-bar__go{background:var(--sp-go);inline-size:48px;color:var(--sp-ink);border-start-end-radius:var(--sp-radius);border-end-end-radius:var(--sp-radius);flex:none;justify-content:center;align-items:center;display:flex}.sp-bar__icon{block-size:20px;inline-size:20px}.sp-answer{color:var(--sp-ink);visibility:hidden;font-weight:700;display:inline-block}.sp-answer:before{content:" "}.sp-answer[data-committed]{visibility:visible;animation:.42s cubic-bezier(.22,1,.36,1) sp-answer}@keyframes sp-answer{0%{opacity:0;filter:blur(3px);transform:translateY(5px)}60%{opacity:1}to{opacity:1;filter:blur();transform:translateY(0)}}.sp-drop{border-radius:var(--sp-radius);background:var(--ecom-white);opacity:0;max-block-size:calc(100% + 6px);inline-size:100%;padding-block:8px;transition:opacity .24s ease-out;position:absolute;inset-block-start:-6px;inset-inline-start:0;overflow:hidden;box-shadow:0 20px 50px -18px #0a0a0a80}@keyframes sp-suggest-spring{0%{clip-path:inset(0 0 100%);transform:translateY(-6px)}70%{clip-path:inset(0);transform:translateY(1px)}to{clip-path:inset(0);transform:translateY(0)}}.sp-drop[data-open]{opacity:1;animation:.23s cubic-bezier(.22,1,.36,1) sp-suggest-spring}.sp-drop__field{text-transform:uppercase;letter-spacing:.08em;color:var(--sp-ink-muted);gap:10px;margin:0 0 2px;padding-inline:16px;font-size:11px;font-weight:700;display:flex}.sp-drop__next{opacity:.7}.sp-rows{margin:0;padding:0;list-style:none}.sp-row{color:var(--sp-ink);align-items:center;gap:12px;padding:4px 16px;font-size:15px;line-height:21px;transition:background-color .18s ease-out,color .18s ease-out;display:flex;position:relative}.sp-row__thumb{object-fit:contain;background:var(--sp-surface-soft);border-radius:4px;flex:none;block-size:31px;inline-size:31px}.sp-row__mark{block-size:31px;inline-size:31px;color:var(--sp-ink-muted);flex:none}.sp-row__text{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.sp-row__name{color:var(--sp-ink)}.sp-row__bold{font-weight:700}.sp-row__price{color:var(--sp-ink);flex:none;margin-inline-start:auto;padding-inline-start:10px;font-size:14px;font-weight:700}.sp-row__meta{color:var(--sp-ink-muted);flex:none;margin-inline-start:auto;padding-inline-start:10px;font-size:13px;font-weight:500}.sp-rows--theirs .sp-row[data-chosen]{background:var(--sp-row-hover)}.sp-rows--ours .sp-row[data-chosen]{background:var(--ecom-accent-soft);color:var(--ecom-accent);font-weight:600}.sp-rows--ours .sp-row[data-chosen] .sp-row__meta,.sp-rows--ours .sp-row[data-chosen] .sp-row__mark{color:var(--ecom-accent)}.sp-tap{pointer-events:none;background:#0a0a0a29;border-radius:50%;block-size:30px;inline-size:30px;animation:.42s ease-out sp-tap;position:absolute;inset-inline-start:10px}@keyframes sp-tap{0%{opacity:0;transform:scale(.4)}60%{opacity:1}to{opacity:.55;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.sp-bar__caret,.sp-answer[data-committed],.sp-drop[data-open],.sp-tap{animation:none}.sp-drop,.sp-row,.sp-card,.sp-panel__count,.sp-panel__results{transition:none}}.sp-preview__header{padding-block:22px;padding-inline:clamp(20px,5vw,40px)}.sp-preview__section{padding-block-start:var(--space-8);padding-inline:var(--ecom-gutter)}.sp-preview__title-block{padding-block:var(--space-11) var(--space-9)}.sp-title{font-family:var(--ecom-font);letter-spacing:-.034em;text-align:center;text-wrap:balance;color:var(--ecom-text);margin:0;font-size:clamp(34px,4.6vw,72px);font-weight:600;line-height:1.06}.sp-title__line{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.3em;display:flex}.sp-title__logo{letter-spacing:-.02em;color:var(--sp-black,#0a0a0a);font-weight:800}.sp-title__sub{color:var(--ecom-text-muted);display:block}.sp-split{--sp-split-threshold:1100px}.sp-split__half{min-inline-size:0;padding:var(--space-6) var(--space-6) var(--space-9);flex-direction:column;display:flex}.sp-split__heading{font-family:var(--ecom-font);letter-spacing:-.036em;text-align:center;color:var(--ecom-text);margin:0;font-size:clamp(26px,3.31vw,48px);font-weight:400;line-height:1.08}.sp-split__heading--after{color:var(--ecom-accent)}.sp-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.sp-flow__step{font-family:var(--ecom-font);color:var(--ecom-text-muted);font-size:clamp(14px,1.1vw,16px);font-weight:500;line-height:1.4;position:relative}.sp-flow[data-accent] .sp-flow__step{color:var(--ecom-accent)}.sp-flow__step+.sp-flow__step:before{content:"";border-inline-end:1.5px solid var(--ecom-text-muted);border-block-start:1.5px solid var(--ecom-text-muted);block-size:7px;inline-size:7px;position:absolute;inset-block-start:50%;inset-inline-start:-15px;transform:translateY(-50%)rotate(45deg)}.sp-flow[data-accent] .sp-flow__step+.sp-flow__step:before{border-color:var(--ecom-accent)}.sp-banner{justify-content:center;align-items:center;gap:var(--space-8);min-block-size:60dvh;padding:var(--space-12) var(--ecom-gutter);background:var(--sp-black,#0a0a0a);flex-direction:column;margin-block-start:var(--space-10);display:flex}.sp-banner__headline{max-inline-size:22ch;font-family:var(--ecom-font);letter-spacing:-.035em;text-align:center;text-wrap:balance;color:var(--ecom-white);margin:0;font-size:clamp(34px,4.6vw,68px);font-weight:600;line-height:1.1}.sp-banner__cta{min-block-size:64px;padding-inline:var(--space-9);background:var(--ecom-accent-bright);font-family:var(--ecom-font);letter-spacing:-.01em;color:var(--sp-black,#0a0a0a);border-radius:999px;justify-content:center;align-items:center;font-size:clamp(18px,1.6vw,24px);font-weight:700;text-decoration:none;transition:transform .16s ease-out,box-shadow .16s ease-out;display:inline-flex}.sp-banner__cta:hover{transform:translateY(-2px);box-shadow:0 14px 34px -12px #c8f34e73}@media (prefers-reduced-motion:reduce){.sp-banner__cta{transition:none}.sp-banner__cta:hover{transform:none}}.se-stage{padding:var(--space-6) var(--space-6) var(--space-8);border-radius:var(--ecom-radius-card);background:var(--se-surface-soft);margin-block-start:var(--space-7);overflow:hidden}.se-panel{aspect-ratio:11/10;border-radius:var(--se-radius);background:var(--ecom-white);flex-direction:column;min-block-size:27rem;max-block-size:29rem;inline-size:100%;max-inline-size:40rem;margin-inline:auto;display:flex;overflow:hidden;box-shadow:0 20px 52px -18px #0a0a0a47}.se-panel__mast{background:var(--se-mast);flex:none;padding:14px 16px}.se-panel__count{border-block-end:1px solid var(--se-line-soft);color:var(--se-ink);opacity:0;flex:none;margin:0;padding:8px 16px 10px;font-size:14px;line-height:20px;transition:opacity .24s ease-out}.se-panel__count[data-open]{opacity:1}.se-panel__count-query,.se-panel__count--after{color:var(--ecom-accent);font-weight:700}.se-panel__results{opacity:0;flex-direction:column;flex:1;min-block-size:0;padding:12px 16px 16px;transition:opacity .24s ease-out;display:flex;position:relative}.se-panel__results[data-open]{opacity:1}.se-panel__scroll{flex:1;min-block-size:0;overflow:hidden}.se-grid{grid-template-columns:repeat(auto-fill,minmax(min(9rem,47%),1fr));gap:16px 14px;margin:0;padding:0;list-style:none;display:grid}.se-card{transition:opacity .26s ease-out,transform .26s ease-out}.se-card[data-dropping]{opacity:.12;transform:scale(.96)}.se-card__thumb{aspect-ratio:1;background:radial-gradient(circle at 50% 38%, var(--ecom-accent-soft), var(--se-surface-soft));border-radius:4px;justify-content:center;align-items:center;inline-size:100%;margin-block-end:8px;display:flex;position:relative;overflow:hidden}.se-card__img{object-fit:contain;background:var(--ecom-white);block-size:100%;inline-size:100%;position:absolute;inset:0}.se-card__thumb-glyph{block-size:42%;inline-size:42%;color:var(--ecom-accent-bright);opacity:.8}.se-card__name{-webkit-line-clamp:2;color:var(--se-ink);-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:16px;display:-webkit-box;overflow:hidden}.se-card__price{color:var(--se-ink);margin:4px 0 0;font-size:14px;font-weight:700;line-height:20px}.se-card__badges{flex-wrap:wrap;align-items:center;gap:4px 6px;margin-block-start:5px;display:flex}.se-card__frete{background:color-mix(in srgb, var(--se-frete) 14%, #fff);color:var(--se-frete);border-radius:2px;padding:1px 5px;font-size:10px;font-weight:700;line-height:14px}.se-card__coin{color:var(--se-coin);align-items:center;gap:3px;font-size:10px;font-weight:600;line-height:14px;display:inline-flex}.se-card__coin-mark{block-size:12px;inline-size:12px;color:var(--se-coin)}.se-bar{border-radius:var(--se-radius);background:var(--ecom-white);align-items:stretch;display:flex;box-shadow:0 0 0 2px #ffffff59,0 10px 30px -14px #781e0a80}.se-bar__typed{white-space:pre-wrap;min-inline-size:0;color:var(--se-ink);flex:1;padding:11px 14px;font-size:16px;line-height:22px}.se-bar__caret{vertical-align:text-bottom;background:var(--se-ink);border-radius:1px;block-size:1.15em;inline-size:3px;margin-inline-start:2px;animation:1.06s step-end infinite se-caret;display:inline-block}@keyframes se-caret{0%,49%{opacity:1}50%,to{opacity:0}}.se-bar__go{background:var(--se-go);inline-size:48px;color:var(--se-go-ink);border-start-end-radius:var(--se-radius);border-end-end-radius:var(--se-radius);flex:none;justify-content:center;align-items:center;display:flex}.se-bar__icon{block-size:20px;inline-size:20px}.se-answer{color:var(--se-ink);visibility:hidden;font-weight:700;display:inline-block}.se-answer:before{content:" "}.se-answer[data-committed]{visibility:visible;animation:.42s cubic-bezier(.22,1,.36,1) se-answer}@keyframes se-answer{0%{opacity:0;filter:blur(3px);transform:translateY(5px)}60%{opacity:1}to{opacity:1;filter:blur();transform:translateY(0)}}.se-drop{border-radius:var(--se-radius);background:var(--ecom-white);opacity:0;max-block-size:calc(100% + 6px);inline-size:100%;padding-block:8px;transition:opacity .24s ease-out;position:absolute;inset-block-start:-6px;inset-inline-start:0;overflow:hidden;box-shadow:0 20px 50px -18px #0a0a0a80}@keyframes se-suggest-spring{0%{clip-path:inset(0 0 100%);transform:translateY(-6px)}70%{clip-path:inset(0);transform:translateY(1px)}to{clip-path:inset(0);transform:translateY(0)}}.se-drop[data-open]{opacity:1;animation:.23s cubic-bezier(.22,1,.36,1) se-suggest-spring}.se-drop__field{text-transform:uppercase;letter-spacing:.08em;color:var(--se-ink-muted);gap:10px;margin:0 0 2px;padding-inline:16px;font-size:11px;font-weight:700;display:flex}.se-drop__next{opacity:.7}.se-rows{margin:0;padding:0;list-style:none}.se-row{color:var(--se-ink);align-items:center;gap:12px;padding:4px 16px;font-size:15px;line-height:21px;transition:background-color .18s ease-out,color .18s ease-out;display:flex;position:relative}.se-row__tile{background:color-mix(in srgb, var(--ecom-accent-soft) 70%, #fff);border-radius:4px;flex:none;justify-content:center;align-items:center;block-size:31px;inline-size:31px;display:flex}.se-row__tile--image{object-fit:contain;background:var(--ecom-white)}.se-row__tile-glyph{block-size:18px;inline-size:18px;color:var(--ecom-accent-bright)}.se-row__mark{block-size:31px;inline-size:31px;color:var(--se-ink-muted);flex:none}.se-row__text{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.se-row__name{color:var(--se-ink)}.se-row__bold{font-weight:700}.se-row__price{color:var(--se-ink);flex:none;margin-inline-start:auto;padding-inline-start:10px;font-size:14px;font-weight:700}.se-row__meta{color:var(--se-ink-muted);flex:none;margin-inline-start:auto;padding-inline-start:10px;font-size:13px;font-weight:500}.se-rows--theirs .se-row[data-chosen]{background:var(--se-row-hover)}.se-rows--ours .se-row[data-chosen]{background:var(--ecom-accent-soft);color:var(--ecom-accent);font-weight:600}.se-rows--ours .se-row[data-chosen] .se-row__meta,.se-rows--ours .se-row[data-chosen] .se-row__mark{color:var(--ecom-accent)}.se-tap{pointer-events:none;background:#0a0a0a29;border-radius:50%;block-size:30px;inline-size:30px;animation:.42s ease-out se-tap;position:absolute;inset-inline-start:10px}@keyframes se-tap{0%{opacity:0;transform:scale(.4)}60%{opacity:1}to{opacity:.55;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.se-bar__caret,.se-answer[data-committed],.se-drop[data-open],.se-tap{animation:none}.se-drop,.se-row,.se-card,.se-panel__count,.se-panel__results{transition:none}}.se-preview__header{padding-block:22px;padding-inline:clamp(20px,5vw,40px)}.se-preview__section{padding-block-start:var(--space-8);padding-inline:var(--ecom-gutter)}.se-preview__title-block{padding-block:var(--space-11) var(--space-9)}.se-title{font-family:var(--ecom-font);letter-spacing:-.034em;text-align:center;text-wrap:balance;color:var(--ecom-text);margin:0;font-size:clamp(34px,4.6vw,72px);font-weight:600;line-height:1.06}.se-title__line{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.3em;display:flex}.se-title__logo{color:var(--se-orange,#ee4d2d);align-items:baseline;gap:.16em;display:inline-flex}.se-title__bag{align-self:center;block-size:.9em;inline-size:.9em;transform:translateY(.04em)}.se-title__wordmark{letter-spacing:-.03em;font-weight:800}.se-title__sub{color:var(--ecom-text-muted);display:block}.se-split{--se-split-threshold:1100px}.se-split__half{min-inline-size:0;padding:var(--space-6) var(--space-6) var(--space-9);flex-direction:column;display:flex}.se-split__heading{font-family:var(--ecom-font);letter-spacing:-.036em;text-align:center;color:var(--ecom-text);margin:0;font-size:clamp(26px,3.31vw,48px);font-weight:400;line-height:1.08}.se-split__heading--after{color:var(--ecom-accent)}.se-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.se-flow__step{font-family:var(--ecom-font);color:var(--ecom-text-muted);font-size:clamp(14px,1.1vw,16px);font-weight:500;line-height:1.4;position:relative}.se-flow[data-accent] .se-flow__step{color:var(--ecom-accent)}.se-flow__step+.se-flow__step:before{content:"";border-inline-end:1.5px solid var(--ecom-text-muted);border-block-start:1.5px solid var(--ecom-text-muted);block-size:7px;inline-size:7px;position:absolute;inset-block-start:50%;inset-inline-start:-15px;transform:translateY(-50%)rotate(45deg)}.se-flow[data-accent] .se-flow__step+.se-flow__step:before{border-color:var(--ecom-accent)}.se-banner{justify-content:center;align-items:center;gap:var(--space-8);min-block-size:60dvh;padding:var(--space-12) var(--ecom-gutter);background:var(--se-orange,#ee4d2d);flex-direction:column;margin-block-start:var(--space-10);display:flex}.se-banner__headline{max-inline-size:22ch;font-family:var(--ecom-font);letter-spacing:-.035em;text-align:center;text-wrap:balance;color:var(--ecom-white);margin:0;font-size:clamp(34px,4.6vw,68px);font-weight:600;line-height:1.1}.se-banner__cta{min-block-size:64px;padding-inline:var(--space-9);background:var(--ecom-white);font-family:var(--ecom-font);letter-spacing:-.01em;color:var(--ecom-accent);border-radius:999px;justify-content:center;align-items:center;font-size:clamp(18px,1.6vw,24px);font-weight:700;text-decoration:none;transition:transform .16s ease-out,box-shadow .16s ease-out;display:inline-flex}.se-banner__cta:hover{transform:translateY(-2px);box-shadow:0 14px 34px -12px #781e0a73}@media (prefers-reduced-motion:reduce){.se-banner__cta{transition:none}.se-banner__cta:hover{transform:none}}.sa-stage{padding:var(--space-6) var(--space-6) var(--space-8);border-radius:var(--ecom-radius-card);background:var(--sa-surface-soft);margin-block-start:var(--space-7);overflow:hidden}.sa-panel{aspect-ratio:660/880;border-radius:var(--sa-radius);background:var(--ecom-white);flex-direction:column;min-block-size:38rem;inline-size:100%;max-inline-size:40rem;margin-inline:auto;display:flex;overflow:hidden;box-shadow:0 20px 52px -18px #0a0a0a47}.sa-panel__mast{background:var(--sa-mast);flex:none;padding:14px 16px}.sa-panel__count{border-block-end:1px solid var(--sa-line-soft);color:var(--sa-ink);opacity:0;flex:none;margin:0;padding:8px 16px 10px;font-size:14px;line-height:20px;transition:opacity .24s ease-out}.sa-panel__count[data-open]{opacity:1}.sa-panel__count-query,.sa-panel__count--after{color:var(--ecom-accent);font-weight:700}.sa-panel__results{opacity:0;flex-direction:column;flex:1;min-block-size:0;padding:12px 16px 16px;transition:opacity .24s ease-out;display:flex;position:relative}.sa-panel__results[data-open]{opacity:1}.sa-panel__scroll{flex:1;min-block-size:0;overflow:hidden}.sa-grid{grid-template-columns:repeat(auto-fill,minmax(min(9rem,47%),1fr));gap:16px 14px;margin:0;padding:0;list-style:none;display:grid}.sa-card{transition:opacity .26s ease-out,transform .26s ease-out}.sa-card[data-dropping]{opacity:.12;transform:scale(.96)}.sa-card__media{aspect-ratio:1;background:var(--sa-surface-soft);border-radius:6px;margin-block-end:8px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0a0a0a0f}.sa-card__img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.sa-card__shop{letter-spacing:-.005em;color:var(--sa-ink);white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(#ffffffb8,#ffffffeb);padding:4px 7px;font-size:10.5px;font-weight:700;line-height:13px;position:absolute;inset-block-end:0;inset-inline:0;overflow:hidden}.sa-card__name{-webkit-line-clamp:2;color:var(--sa-ink);-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:16px;display:-webkit-box;overflow:hidden}.sa-card__price{color:var(--sa-ink);margin:4px 0 0;font-size:14px;font-weight:700;line-height:20px}.sa-bar{border-radius:var(--sa-radius);background:var(--ecom-white);box-shadow:0 0 0 3px var(--sa-ring), 0 10px 30px -12px #0a0a0a80;align-items:stretch;display:flex}.sa-bar__typed{white-space:pre-wrap;min-inline-size:0;color:var(--sa-ink);flex:1;padding:11px 14px;font-size:16px;line-height:22px}.sa-bar__caret{vertical-align:text-bottom;background:var(--sa-ink);border-radius:1px;block-size:1.15em;inline-size:3px;margin-inline-start:2px;animation:1.06s step-end infinite sa-caret;display:inline-block}@keyframes sa-caret{0%,49%{opacity:1}50%,to{opacity:0}}.sa-bar__go{background:var(--sa-go);color:#fff;border-start-end-radius:var(--sa-radius);border-end-end-radius:var(--sa-radius);flex:none;justify-content:center;align-items:center;inline-size:48px;display:flex}.sa-bar__icon{block-size:20px;inline-size:20px}.sa-answer{color:var(--sa-ink);visibility:hidden;font-weight:700;display:inline-block}.sa-answer:before{content:" "}.sa-answer[data-committed]{visibility:visible;animation:.42s cubic-bezier(.22,1,.36,1) sa-answer}@keyframes sa-answer{0%{opacity:0;filter:blur(3px);transform:translateY(5px)}60%{opacity:1}to{opacity:1;filter:blur();transform:translateY(0)}}.sa-drop{border-radius:var(--sa-radius);background:var(--ecom-white);opacity:0;max-block-size:calc(100% + 6px);inline-size:100%;padding-block:8px;transition:opacity .24s ease-out;position:absolute;inset-block-start:-6px;inset-inline-start:0;overflow:hidden;box-shadow:0 20px 50px -18px #0a0a0a80}@keyframes sa-suggest-spring{0%{clip-path:inset(0 0 100%);transform:translateY(-6px)}70%{clip-path:inset(0);transform:translateY(1px)}to{clip-path:inset(0);transform:translateY(0)}}.sa-drop[data-open]{opacity:1;animation:.23s cubic-bezier(.22,1,.36,1) sa-suggest-spring}.sa-drop__field{text-transform:uppercase;letter-spacing:.08em;color:var(--sa-ink-muted);gap:10px;margin:0 0 2px;padding-inline:16px;font-size:11px;font-weight:700;display:flex}.sa-drop__next{opacity:.7}.sa-rows{margin:0;padding:0;list-style:none}.sa-row{color:var(--sa-ink);align-items:center;gap:12px;padding:4px 16px;font-size:15px;line-height:21px;transition:background-color .18s ease-out,color .18s ease-out;display:flex;position:relative}.sa-row__swatch{border-radius:4px;flex:none;block-size:31px;inline-size:31px}.sa-row__swatch[data-outline]{box-shadow:inset 0 0 0 1px #0a0a0a1f}.sa-row__mark{block-size:31px;inline-size:31px;color:var(--sa-ink-muted);flex:none}.sa-row__text{flex-direction:column;justify-content:center;min-inline-size:0;display:flex;overflow:hidden}.sa-row__name{text-overflow:ellipsis;white-space:nowrap;color:var(--sa-ink);overflow:hidden}.sa-row__shop{text-overflow:ellipsis;white-space:nowrap;color:var(--sa-ink-muted);font-size:11px;line-height:15px;overflow:hidden}.sa-row__bold{font-weight:700}.sa-row__price{color:var(--sa-ink);flex:none;margin-inline-start:auto;padding-inline-start:10px;font-size:14px;font-weight:700}.sa-row__meta{color:var(--sa-ink-muted);flex:none;margin-inline-start:auto;padding-inline-start:10px;font-size:13px;font-weight:500}.sa-rows--theirs .sa-row[data-chosen]{background:var(--sa-row-hover)}.sa-rows--ours .sa-row[data-chosen]{background:var(--ecom-accent-soft);color:var(--ecom-accent);font-weight:600}.sa-rows--ours .sa-row[data-chosen] .sa-row__meta,.sa-rows--ours .sa-row[data-chosen] .sa-row__mark{color:var(--ecom-accent)}.sa-tap{pointer-events:none;background:#0a0a0a29;border-radius:50%;block-size:30px;inline-size:30px;animation:.42s ease-out sa-tap;position:absolute;inset-inline-start:10px}@keyframes sa-tap{0%{opacity:0;transform:scale(.4)}60%{opacity:1}to{opacity:.55;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.sa-bar__caret,.sa-answer[data-committed],.sa-drop[data-open],.sa-tap{animation:none}.sa-drop,.sa-row,.sa-card,.sa-panel__count,.sa-panel__results{transition:none}}.sa-preview__header{padding-block:22px;padding-inline:clamp(20px,5vw,40px)}.sa-preview__section{padding-block-start:var(--space-8);padding-inline:var(--ecom-gutter)}.sa-preview__title-block{padding-block:var(--space-11) var(--space-9)}.sa-title{font-family:var(--ecom-font);letter-spacing:-.034em;text-align:center;text-wrap:balance;color:var(--ecom-text);margin:0;font-size:clamp(34px,4.6vw,72px);font-weight:600;line-height:1.06}.sa-title__line{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.3em;display:flex}.sa-title__logo{align-items:baseline;gap:.22em;display:inline-flex}.sa-title__mark{block-size:.92em;inline-size:.92em;color:var(--ecom-accent-bright,#5a31f4);align-self:center;transform:translateY(.06em)}.sa-title__word{letter-spacing:-.02em;color:var(--ecom-text);font-weight:800}.sa-title__sub{color:var(--ecom-text-muted);display:block}.sa-split{--sa-split-threshold:1100px}.sa-split__half{min-inline-size:0;padding:var(--space-6) var(--space-6) var(--space-9);flex-direction:column;display:flex}.sa-split__heading{font-family:var(--ecom-font);letter-spacing:-.036em;text-align:center;color:var(--ecom-text);margin:0;font-size:clamp(26px,3.31vw,48px);font-weight:400;line-height:1.08}.sa-split__heading--after{color:var(--ecom-accent)}.sa-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.sa-flow__step{font-family:var(--ecom-font);color:var(--ecom-text-muted);font-size:clamp(14px,1.1vw,16px);font-weight:500;line-height:1.4;position:relative}.sa-flow[data-accent] .sa-flow__step{color:var(--ecom-accent)}.sa-flow__step+.sa-flow__step:before{content:"";border-inline-end:1.5px solid var(--ecom-text-muted);border-block-start:1.5px solid var(--ecom-text-muted);block-size:7px;inline-size:7px;position:absolute;inset-block-start:50%;inset-inline-start:-15px;transform:translateY(-50%)rotate(45deg)}.sa-flow[data-accent] .sa-flow__step+.sa-flow__step:before{border-color:var(--ecom-accent)}.sa-banner{justify-content:center;align-items:center;gap:var(--space-8);min-block-size:60dvh;padding:var(--space-12) var(--ecom-gutter);background:var(--sa-black,#0a0a0a);flex-direction:column;margin-block-start:var(--space-10);display:flex}.sa-banner__headline{max-inline-size:22ch;font-family:var(--ecom-font);letter-spacing:-.035em;text-align:center;text-wrap:balance;color:var(--ecom-white);margin:0;font-size:clamp(34px,4.6vw,68px);font-weight:600;line-height:1.1}.sa-banner__cta{min-block-size:64px;padding-inline:var(--space-9);background:var(--ecom-white);font-family:var(--ecom-font);letter-spacing:-.01em;color:var(--ecom-accent);border-radius:999px;justify-content:center;align-items:center;font-size:clamp(18px,1.6vw,24px);font-weight:700;text-decoration:none;transition:transform .16s ease-out,box-shadow .16s ease-out;display:inline-flex}.sa-banner__cta:hover{transform:translateY(-2px);box-shadow:0 14px 34px -12px #5a31f480}@media (prefers-reduced-motion:reduce){.sa-banner__cta{transition:none}.sa-banner__cta:hover{transform:none}}.rku-stage{padding:var(--space-6) var(--space-6) var(--space-8);border-radius:var(--ecom-radius-card);background:var(--ecom-page);margin-block-start:var(--space-7);overflow:hidden}.rku-panel{aspect-ratio:660/880;border-radius:var(--rku-radius);background:var(--rku-screen);flex-direction:column;min-block-size:38rem;inline-size:100%;max-inline-size:40rem;margin-inline:auto;display:flex;overflow:hidden;box-shadow:0 20px 52px -18px #150e1d6b}.rku-panel__mast{background:var(--rku-mast);flex:none;padding:14px 16px}.rku-panel__count{border-block-end:1px solid var(--rku-line-soft);color:var(--rku-ink);opacity:0;flex:none;margin:0;padding:8px 16px 10px;font-size:14px;line-height:20px;transition:opacity .24s ease-out}.rku-panel__count[data-open]{opacity:1}.rku-panel__count-query{color:var(--rku-bright);font-weight:700}.rku-panel__count--reserve{border-block-end-color:#0000;min-block-size:20px}.rku-panel__results{opacity:0;flex-direction:column;flex:1;min-block-size:0;padding:12px 16px 16px;transition:opacity .24s ease-out;display:flex;position:relative}.rku-panel__results[data-open]{opacity:1}.rku-panel__scroll{flex:1;min-block-size:0;overflow:hidden}.rku-grid{grid-template-columns:repeat(auto-fill,minmax(min(5.6rem,30%),1fr));gap:14px 10px;margin:0;padding:0;list-style:none;display:grid}.rku-card{transition:opacity .26s ease-out,transform .26s ease-out}.rku-card[data-dropping]{opacity:.12;transform:scale(.96)}.rku-card__art{margin-block-end:6px;display:block;position:relative}.rku-card__img{aspect-ratio:2/3;object-fit:cover;background:var(--rku-poster-bg);border-radius:5px;block-size:auto;inline-size:100%;display:block}.rku-card__badge{letter-spacing:.04em;text-transform:uppercase;color:#fff;background:#0c0812c7;border-radius:3px;padding:2px 5px;font-size:8.5px;font-weight:700;line-height:11px;position:absolute;inset-block-start:4px;inset-inline-start:4px}.rku-card__badge[data-access=included]{color:var(--rku-bright)}.rku-card__name{-webkit-line-clamp:2;color:var(--rku-ink);-webkit-box-orient:vertical;margin:0;font-size:11px;font-weight:600;line-height:14px;display:-webkit-box;overflow:hidden}.rku-card__meta{color:var(--rku-ink-muted);margin:2px 0 0;font-size:10px;line-height:14px}.rku-card__dot{padding-inline:3px}.rku-card__uhd{color:var(--rku-bright);font-weight:700}.rku-bar{border-radius:var(--rku-radius);background:var(--rku-field);box-shadow:0 0 0 2px var(--rku-ring), 0 10px 30px -12px #0009;align-items:center;display:flex}.rku-bar__typed{white-space:pre-wrap;min-inline-size:0;color:var(--rku-ink);flex:1;padding:11px 14px 11px 4px;font-size:16px;line-height:22px}.rku-bar__caret{vertical-align:text-bottom;background:var(--rku-ink);border-radius:1px;block-size:1.15em;inline-size:3px;margin-inline-start:2px;animation:1.06s step-end infinite rku-caret;display:inline-block}@keyframes rku-caret{0%,49%{opacity:1}50%,to{opacity:0}}.rku-bar__go{inline-size:40px;color:var(--rku-bright);flex:none;justify-content:center;align-items:center;display:flex}.rku-bar__icon{block-size:20px;inline-size:20px}.rku-answer{color:var(--rku-ink);visibility:hidden;font-weight:700;display:inline-block}.rku-answer[data-committed]{visibility:visible;animation:.42s cubic-bezier(.22,1,.36,1) rku-answer}@keyframes rku-answer{0%{opacity:0;filter:blur(3px);transform:translateY(5px)}60%{opacity:1}to{opacity:1;filter:blur();transform:translateY(0)}}.rku-drop{border-radius:var(--rku-radius);background:var(--rku-menu);border:1px solid var(--rku-line-soft);z-index:3;opacity:0;max-block-size:calc(100% + 6px);inline-size:100%;padding-block:7px;transition:opacity .24s ease-out;position:absolute;inset-block-start:-6px;inset-inline-start:0;overflow:hidden;box-shadow:0 22px 50px -14px #000000b8}@keyframes rku-suggest-spring{0%{clip-path:inset(0 0 100%);transform:translateY(-6px)}70%{clip-path:inset(0);transform:translateY(1px)}to{clip-path:inset(0);transform:translateY(0)}}.rku-drop[data-open]{opacity:1;animation:.23s cubic-bezier(.22,1,.36,1) rku-suggest-spring}.rku-drop__field{text-transform:uppercase;letter-spacing:.08em;color:var(--rku-ink-muted);gap:10px;margin:0 0 2px;padding-inline:16px;font-size:11px;font-weight:700;display:flex}.rku-drop__next{opacity:.7}.rku-rows{margin:0;padding:0;list-style:none}.rku-row{color:var(--rku-ink);align-items:center;gap:12px;padding:2px 16px;font-size:14px;line-height:20px;transition:background-color .18s ease-out,color .18s ease-out;display:flex;position:relative}.rku-row__thumb{object-fit:cover;background:var(--rku-poster-bg);border-radius:3px;flex:none;block-size:39px;inline-size:26px}.rku-row__mark{block-size:39px;inline-size:26px;color:var(--rku-ink-muted);flex:none}.rku-row__text{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.rku-row__name{color:var(--rku-ink)}.rku-row__bold{font-weight:700}.rku-row__meta{color:var(--rku-ink-muted);flex:none;margin-inline-start:auto;padding-inline-start:10px;font-size:13px;font-weight:500}.rku-rows--theirs .rku-row[data-chosen]{background:var(--rku-row-hover)}.rku-rows--ours:has(.rku-row[data-chosen]) .rku-row:not([data-chosen]){opacity:.4}.rku-rows--ours .rku-row[data-chosen] .rku-row__text{color:var(--rku-ink);font-weight:700}.rku-tap{pointer-events:none;background:#fff3;border-radius:50%;block-size:30px;inline-size:30px;animation:.42s ease-out rku-tap;position:absolute;inset-inline-start:10px}@keyframes rku-tap{0%{opacity:0;transform:scale(.4)}60%{opacity:1}to{opacity:.55;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.rku-bar__caret,.rku-answer[data-committed],.rku-drop[data-open],.rku-tap{animation:none}.rku-drop,.rku-row,.rku-card,.rku-panel__count,.rku-panel__results{transition:none}}.rku-preview__header{padding-block:22px;padding-inline:clamp(20px,5vw,40px)}.rku-preview__section{padding-block-start:var(--space-8);padding-inline:var(--ecom-gutter)}.rku-preview__title-block{padding-block:var(--space-11) var(--space-9)}.rku-title{font-family:var(--ecom-font);letter-spacing:-.034em;text-align:center;text-wrap:balance;color:var(--ecom-text);margin:0;font-size:clamp(34px,4.6vw,72px);font-weight:600;line-height:1.06}.rku-title__line{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.3em;display:flex}.rku-title__logo{letter-spacing:-.02em;color:var(--rku-brand,#662d91);font-weight:800}.rku-title__sub{color:var(--ecom-text-muted);display:block}.rku-split{--rku-split-threshold:1100px}.rku-split__half{min-inline-size:0;padding:var(--space-6) var(--space-6) var(--space-9);flex-direction:column;display:flex}.rku-split__heading{font-family:var(--ecom-font);letter-spacing:-.036em;text-align:center;color:var(--ecom-text);margin:0;font-size:clamp(26px,3.31vw,48px);font-weight:400;line-height:1.08}.rku-split__heading--after{color:var(--ecom-accent)}.rku-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.rku-flow__step{font-family:var(--ecom-font);color:var(--ecom-text-muted);font-size:clamp(14px,1.1vw,16px);font-weight:500;line-height:1.4;position:relative}.rku-flow[data-accent] .rku-flow__step{color:var(--ecom-accent)}.rku-flow__step+.rku-flow__step:before{content:"";border-inline-end:1.5px solid var(--ecom-text-muted);border-block-start:1.5px solid var(--ecom-text-muted);block-size:7px;inline-size:7px;position:absolute;inset-block-start:50%;inset-inline-start:-15px;transform:translateY(-50%)rotate(45deg)}.rku-flow[data-accent] .rku-flow__step+.rku-flow__step:before{border-color:var(--ecom-accent)}.rku-banner{justify-content:center;align-items:center;gap:var(--space-8);min-block-size:60dvh;padding:var(--space-12) var(--ecom-gutter);background:var(--rku-brand,#662d91);flex-direction:column;margin-block-start:var(--space-10);display:flex}.rku-banner__headline{max-inline-size:22ch;font-family:var(--ecom-font);letter-spacing:-.035em;text-align:center;text-wrap:balance;color:var(--ecom-white);margin:0;font-size:clamp(34px,4.6vw,68px);font-weight:600;line-height:1.1}.rku-banner__cta{min-block-size:64px;padding-inline:var(--space-9);background:var(--ecom-white);font-family:var(--ecom-font);letter-spacing:-.01em;color:var(--rku-brand,#662d91);border-radius:999px;justify-content:center;align-items:center;font-size:clamp(18px,1.6vw,24px);font-weight:700;text-decoration:none;transition:transform .16s ease-out,box-shadow .16s ease-out;display:inline-flex}.rku-banner__cta:hover{transform:translateY(-2px);box-shadow:0 14px 34px -12px #ffffff73}@media (prefers-reduced-motion:reduce){.rku-banner__cta{transition:none}.rku-banner__cta:hover{transform:none}}.rt-stage{padding:var(--space-6) var(--space-6) var(--space-8);border-radius:var(--ecom-radius-card);background:var(--rt-surface-soft);margin-block-start:var(--space-7);overflow:hidden}.rt-panel{aspect-ratio:660/880;border-radius:var(--rt-radius);background:var(--ecom-white);flex-direction:column;min-block-size:38rem;inline-size:100%;max-inline-size:40rem;margin-inline:auto;display:flex;overflow:hidden;box-shadow:0 20px 52px -18px #0a0a0a47}.rt-panel__mast{background:var(--rt-mast);flex:none;padding:14px 16px}.rt-panel__count{border-block-end:1px solid var(--rt-line-soft);color:var(--rt-ink);opacity:0;flex:none;margin:0;padding:8px 16px 10px;font-size:14px;line-height:20px;transition:opacity .24s ease-out}.rt-panel__count[data-open]{opacity:1}.rt-panel__count-query,.rt-panel__count--after{color:var(--ecom-accent);font-weight:700}.rt-panel__results{opacity:0;flex-direction:column;flex:1;min-block-size:0;padding:12px 16px 16px;transition:opacity .24s ease-out;display:flex;position:relative}.rt-panel__results[data-open]{opacity:1}.rt-panel__scroll{flex:1;min-block-size:0;overflow:hidden}.rt-grid{grid-template-columns:repeat(auto-fill,minmax(min(9rem,47%),1fr));gap:16px 14px;margin:0;padding:0;list-style:none;display:grid}.rt-card{transition:opacity .26s ease-out,transform .26s ease-out}.rt-card[data-dropping]{opacity:.12;transform:scale(.96)}.rt-card__art{aspect-ratio:16/11;background:color-mix(in srgb, var(--rt-go) 12%, var(--rt-surface-soft));border-radius:6px;justify-content:center;align-items:center;inline-size:100%;margin-block-end:8px;display:flex;overflow:hidden}.rt-card__photo{object-fit:contain;mix-blend-mode:multiply;block-size:100%;inline-size:100%;padding:8px}.rt-card__capsule{block-size:auto;inline-size:38%}.rt-card__name{-webkit-line-clamp:2;color:var(--rt-ink);-webkit-box-orient:vertical;margin:0;font-size:12px;font-weight:600;line-height:16px;display:-webkit-box;overflow:hidden}.rt-card__nutrients{color:var(--rt-ink-muted);margin:3px 0 0;font-size:11px;line-height:15px}.rt-trace{background:var(--ecom-accent-bright);letter-spacing:.01em;color:var(--rt-ink);border-radius:999px;align-items:center;gap:4px;margin-block-start:6px;padding:2px 8px 2px 6px;font-size:10.5px;font-weight:700;display:inline-flex}.rt-trace__tick{block-size:12px;inline-size:12px}.rt-card__price{color:var(--rt-ink);margin:6px 0 0;font-size:14px;font-weight:700;line-height:20px}.rt-bar{border-radius:var(--rt-radius);background:var(--ecom-white);box-shadow:0 0 0 3px var(--rt-ring), 0 10px 30px -12px #0a0a0a80;align-items:stretch;display:flex}.rt-bar__typed{white-space:pre-wrap;min-inline-size:0;color:var(--rt-ink);flex:1;padding:11px 14px;font-size:16px;line-height:22px}.rt-bar__caret{vertical-align:text-bottom;background:var(--rt-ink);border-radius:1px;block-size:1.15em;inline-size:3px;margin-inline-start:2px;animation:1.06s step-end infinite rt-caret;display:inline-block}@keyframes rt-caret{0%,49%{opacity:1}50%,to{opacity:0}}.rt-bar__go{background:var(--rt-go);inline-size:48px;color:var(--rt-ink);border-start-end-radius:var(--rt-radius);border-end-end-radius:var(--rt-radius);flex:none;justify-content:center;align-items:center;display:flex}.rt-bar__icon{block-size:20px;inline-size:20px}.rt-answer{color:var(--rt-ink);visibility:hidden;font-weight:700;display:inline-block}.rt-answer:before{content:" "}.rt-answer[data-committed]{visibility:visible;animation:.42s cubic-bezier(.22,1,.36,1) rt-answer}@keyframes rt-answer{0%{opacity:0;filter:blur(3px);transform:translateY(5px)}60%{opacity:1}to{opacity:1;filter:blur();transform:translateY(0)}}.rt-drop{border-radius:var(--rt-radius);background:var(--ecom-white);opacity:0;max-block-size:calc(100% + 6px);inline-size:100%;padding-block:8px;transition:opacity .24s ease-out;position:absolute;inset-block-start:-6px;inset-inline-start:0;overflow:hidden;box-shadow:0 20px 50px -18px #0a0a0a80}@keyframes rt-suggest-spring{0%{clip-path:inset(0 0 100%);transform:translateY(-6px)}70%{clip-path:inset(0);transform:translateY(1px)}to{clip-path:inset(0);transform:translateY(0)}}.rt-drop[data-open]{opacity:1;animation:.23s cubic-bezier(.22,1,.36,1) rt-suggest-spring}.rt-drop__field{text-transform:uppercase;letter-spacing:.08em;color:var(--rt-ink-muted);gap:10px;margin:0 0 2px;padding-inline:16px;font-size:11px;font-weight:700;display:flex}.rt-drop__next{opacity:.7}.rt-rows{margin:0;padding:0;list-style:none}.rt-row{color:var(--rt-ink);align-items:center;gap:12px;padding:4px 16px;font-size:15px;line-height:21px;transition:background-color .18s ease-out,color .18s ease-out;display:flex;position:relative}.rt-row__thumb{background:var(--rt-surface-soft);border-radius:4px;flex:none;block-size:31px;inline-size:31px;padding:4px}.rt-row__mark{block-size:31px;inline-size:31px;color:var(--rt-ink-muted);flex:none}.rt-row__text{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.rt-row__name{color:var(--rt-ink)}.rt-row__bold{font-weight:700}.rt-row__price{color:var(--rt-ink);flex:none;margin-inline-start:auto;padding-inline-start:10px;font-size:14px;font-weight:700}.rt-row__meta{color:var(--rt-ink-muted);flex:none;margin-inline-start:auto;padding-inline-start:10px;font-size:13px;font-weight:500}.rt-rows--theirs .rt-row[data-chosen]{background:var(--rt-row-hover)}.rt-rows--ours .rt-row[data-chosen]{background:var(--ecom-accent-soft);color:var(--ecom-accent);font-weight:600}.rt-rows--ours .rt-row[data-chosen] .rt-row__meta,.rt-rows--ours .rt-row[data-chosen] .rt-row__mark{color:var(--ecom-accent)}.rt-tap{pointer-events:none;background:#0a0a0a29;border-radius:50%;block-size:30px;inline-size:30px;animation:.42s ease-out rt-tap;position:absolute;inset-inline-start:10px}@keyframes rt-tap{0%{opacity:0;transform:scale(.4)}60%{opacity:1}to{opacity:.55;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.rt-bar__caret,.rt-answer[data-committed],.rt-drop[data-open],.rt-tap{animation:none}.rt-drop,.rt-row,.rt-card,.rt-panel__count,.rt-panel__results{transition:none}}.rt-preview__header{padding-block:22px;padding-inline:clamp(20px,5vw,40px)}.rt-preview__section{padding-block-start:var(--space-8);padding-inline:var(--ecom-gutter)}.rt-preview__title-block{padding-block:var(--space-11) var(--space-9)}.rt-title{font-family:var(--ecom-font);letter-spacing:-.034em;text-align:center;text-wrap:balance;color:var(--ecom-text);margin:0;font-size:clamp(34px,4.6vw,72px);font-weight:600;line-height:1.06}.rt-title__line{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.3em;display:flex}.rt-title__logo{block-size:.72em;inline-size:auto;color:var(--rt-black,#142b6f);display:inline-block;position:relative;inset-block-start:.02em}.rt-title__sub{color:var(--ecom-text-muted);display:block}.rt-split{--rt-split-threshold:1100px}.rt-split__half{min-inline-size:0;padding:var(--space-6) var(--space-6) var(--space-9);flex-direction:column;display:flex}.rt-split__heading{font-family:var(--ecom-font);letter-spacing:-.036em;text-align:center;color:var(--ecom-text);margin:0;font-size:clamp(26px,3.31vw,48px);font-weight:400;line-height:1.08}.rt-split__heading--after{color:var(--ecom-accent)}.rt-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.rt-flow__step{font-family:var(--ecom-font);color:var(--ecom-text-muted);font-size:clamp(14px,1.1vw,16px);font-weight:500;line-height:1.4;position:relative}.rt-flow[data-accent] .rt-flow__step{color:var(--ecom-accent)}.rt-flow__step+.rt-flow__step:before{content:"";border-inline-end:1.5px solid var(--ecom-text-muted);border-block-start:1.5px solid var(--ecom-text-muted);block-size:7px;inline-size:7px;position:absolute;inset-block-start:50%;inset-inline-start:-15px;transform:translateY(-50%)rotate(45deg)}.rt-flow[data-accent] .rt-flow__step+.rt-flow__step:before{border-color:var(--ecom-accent)}.rt-banner{justify-content:center;align-items:center;gap:var(--space-8);min-block-size:60dvh;padding:var(--space-12) var(--ecom-gutter);background:var(--rt-black,#0a0a0a);flex-direction:column;margin-block-start:var(--space-10);display:flex}.rt-banner__headline{max-inline-size:22ch;font-family:var(--ecom-font);letter-spacing:-.035em;text-align:center;text-wrap:balance;color:var(--ecom-white);margin:0;font-size:clamp(34px,4.6vw,68px);font-weight:600;line-height:1.1}.rt-banner__cta{min-block-size:64px;padding-inline:var(--space-9);background:var(--ecom-accent-bright);font-family:var(--ecom-font);letter-spacing:-.01em;color:var(--rt-black,#0a0a0a);border-radius:999px;justify-content:center;align-items:center;font-size:clamp(18px,1.6vw,24px);font-weight:700;text-decoration:none;transition:transform .16s ease-out,box-shadow .16s ease-out;display:inline-flex}.rt-banner__cta:hover{transform:translateY(-2px);box-shadow:0 14px 34px -12px #f9e00080}@media (prefers-reduced-motion:reduce){.rt-banner__cta{transition:none}.rt-banner__cta:hover{transform:none}}[data-product=rp].rp-app{--preview-composer-surface:#f3f3f1;--preview-composer-border:#d9d9d6;--preview-action-ready:#ff5b35;--preview-action-ready-ink:#17171a;background:#fbf6f1}[data-product=rp].rp-app .rp-box{border-color:var(--preview-composer-border);border-radius:28px;min-block-size:8.75rem}[data-product=pk].pk-app{--preview-composer-surface:#efeeec;--preview-composer-border:#dedddb;--preview-action-ready:#050505;--preview-action-ready-ink:#ffd27b;background:#fbfaf8}[data-product=pk].pk-app .pk-box{border-color:var(--preview-composer-border);border-radius:30px;min-block-size:9.5rem}[data-product=va].va-app{--preview-composer-surface:#fff;--preview-composer-border:#cfd1d8;--preview-action-ready:#7d2ae8;--preview-action-ready-ink:#fff;background:#fff}[data-product=va].va-app .va-box{border-color:var(--preview-composer-border);border-radius:15px}[data-product=kr].kr-app{--preview-composer-surface:#fff;--preview-composer-border:#dedee3;--preview-action-ready:#6047e8;--preview-action-ready-ink:#fff;background:#fafafa}[data-product=kr].kr-app .kr-box{border-color:var(--preview-composer-border);border-radius:22px}[data-product=ri].ri-app{--preview-composer-surface:#fff;--preview-composer-border:#ded7cf;--preview-action-ready:#ffa81d;--preview-action-ready-ink:#3a2100;background:#fff9f2}[data-product=ri].ri-app .ri-box{border-color:var(--preview-composer-border);border-radius:16px}[data-product=rp].rp-app,[data-product=kr].kr-app,[data-product=va].va-app,[data-product=pk].pk-app,[data-product=ri].ri-app{aspect-ratio:544/350;min-block-size:360px}[data-product=rp].rp-app .rp-app__page,[data-product=kr].kr-app .kr-app__page,[data-product=va].va-app .va-app__page,[data-product=pk].pk-app .pk-app__page,[data-product=ri].ri-app .ri-app__page{padding-block-start:var(--space-3)}[data-product=rp].rp-app .rp-box,[data-product=kr].kr-app .kr-box,[data-product=va].va-app .va-box,[data-product=pk].pk-app .pk-box,[data-product=ri].ri-app .ri-box{box-sizing:border-box;background:var(--preview-composer-surface);block-size:120px;min-block-size:0;padding:14px 16px}[data-product=rp].rp-app .rp-below,[data-product=kr].kr-app .kr-below,[data-product=va].va-app .va-below,[data-product=pk].pk-app .pk-below,[data-product=ri].ri-app .ri-below{margin-block-start:var(--space-3)}[data-product=rp].rp-app .rp-ask,[data-product=kr].kr-app .kr-ask,[data-product=va].va-app .va-ask,[data-product=pk].pk-app .pk-ask,[data-product=ri].ri-app .ri-ask{border:1px solid var(--preview-composer-border);background:var(--preview-composer-surface);gap:6px;padding:12px 14px;box-shadow:0 1px 3px #11182714}[data-product=rp].rp-app .rp-box__create,[data-product=kr].kr-app .kr-box__create,[data-product=va].va-app .va-box__create,[data-product=pk].pk-app .pk-box__create,[data-product=ri].ri-app .ri-box__create{color:#3f3f46;background:#e4e5e7}[data-product=rp].rp-app .rp-box__create[data-ready],[data-product=kr].kr-app .kr-box__create[data-ready],[data-product=va].va-app .va-box__create[data-ready],[data-product=pk].pk-app .pk-box__create[data-ready],[data-product=ri].ri-app .ri-box__create[data-ready]{background:var(--preview-action-ready);color:var(--preview-action-ready-ink);background-image:none}[data-product=rp].rp-app .rp-opt,[data-product=kr].kr-app .kr-opt,[data-product=va].va-app .va-opt,[data-product=pk].pk-app .pk-opt,[data-product=ri].ri-app .ri-opt{gap:10px;padding-block:2px}[data-product=rp].rp-app .rp-opt__tile,[data-product=kr].kr-app .kr-opt__tile,[data-product=va].va-app .va-opt__tile,[data-product=pk].pk-app .pk-opt__tile,[data-product=ri].ri-app .ri-opt__tile{block-size:32px;inline-size:32px}.ri-app{--ri-ink:#17171a;--ri-ink-soft:#3f3f46;--ri-ink-dim:#61616a;--ri-ink-faint:#777781;--ri-screen:#f7f8fa;--ri-raise:#fff;--ri-raise-2:#eef0f3;--ri-panel:#fff;--ri-hair:#1118271f;--ri-accent:#8a005f;border-radius:var(--space-5);background:var(--ri-screen);inline-size:100%;max-inline-size:34rem;color:var(--ri-ink);flex-direction:column;margin-inline:auto;display:flex;overflow:hidden;box-shadow:0 1px 2px #10101214,0 12px 32px #10101229;container-type:inline-size}[data-product=ri].ri-app{aspect-ratio:544/415;min-block-size:415px}.ri-icon{flex:none;block-size:16px;inline-size:16px}.ri-app__bar{align-items:center;gap:var(--space-4);padding-inline:var(--space-4);padding-block:var(--space-4) var(--space-3);display:flex}.ri-app__mark{filter:none;flex:none;block-size:15px;inline-size:auto}.ri-app__search{align-items:center;gap:var(--space-2);min-inline-size:0;padding-inline:var(--space-3);background:var(--ri-raise);color:var(--ri-ink-faint);border-radius:999px;flex:1;padding-block:7px;display:flex}.ri-app__search-text{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;line-height:1.3;overflow:hidden}.ri-app__page{min-block-size:0;padding-inline:var(--space-4);flex-direction:column;flex:1;padding-block-start:var(--space-6);display:flex;overflow:hidden}.ri-box{gap:var(--space-3);padding:var(--space-4);border-radius:var(--space-4);border:1px solid var(--ri-hair);background:var(--ri-raise);flex-direction:column;flex:none;display:flex}.ri-box__field{gap:var(--space-2);flex-direction:column;min-block-size:40.6px;display:flex}.ri-box__tools{align-items:center;gap:var(--space-2);display:flex}.ri-box__tool{background:var(--ri-hair);block-size:28px;inline-size:28px;color:var(--ri-ink-soft);justify-content:center;align-items:center;display:flex}.ri-box__tool--round{border-radius:999px}.ri-box__tool--end{border-radius:9px;margin-inline-start:auto}.ri-box__create{background:var(--ri-raise-2);block-size:30px;color:var(--ri-ink-faint);border-radius:999px;justify-content:center;align-items:center;gap:5px;padding-inline:13px;font-size:12px;font-weight:600;transition:color .22s,opacity .22s;display:flex}.ri-box__create[data-ready]{color:#fff;background-image:url(/images/preview/rippling/aura.svg);background-position:50%;background-size:cover}.ri-below{min-block-size:0;flex:1;margin-block-start:var(--space-4);position:relative}.ri-feed{gap:var(--space-3);flex-direction:column;block-size:100%;transition:filter .12s;display:flex}.ri-app[data-options-open] .ri-feed{filter:blur(7px)brightness(.82)}.ri-features{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.ri-feature{background:var(--ri-raise);isolation:isolate;border-radius:14px;flex-direction:column;justify-content:flex-end;block-size:148px;padding:10px;display:flex;position:relative;overflow:hidden}.ri-feature__art{object-fit:cover;z-index:-1;block-size:100%;inline-size:100%;position:absolute;inset:0}.ri-feature:after{content:"";z-index:-1;background:linear-gradient(#09090b1a 32%,#09090bb8 66%,#09090beb 100%);position:absolute;inset:0}.ri-feature__pill{background:var(--ri-accent);color:#101012;letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding-block:3px;padding-inline:7px;font-size:8.5px;font-weight:700;position:absolute;inset-block-start:10px;inset-inline-start:10px}.ri-feature__body{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.ri-feature__title{letter-spacing:-.015em;color:#fff;font-size:15px;font-weight:700;line-height:1.15}.ri-feature__line{color:#e6e5e3;font-size:10.5px;line-height:1.35}.ri-feature__cta{color:#101012;background:#fff;border-radius:999px;margin-block-start:3px;padding-block:4px;padding-inline:10px;font-size:10px;font-weight:600}.ri-lists{gap:var(--space-2);grid-template-columns:repeat(3,1fr);min-block-size:0;display:grid}.ri-list{background:var(--ri-raise);border-radius:12px;flex-direction:column;gap:7px;min-inline-size:0;padding:9px;display:flex}.ri-list__head{align-items:center;gap:7px;min-inline-size:0;display:flex}.ri-list__cover{background:var(--ri-raise-2);border-radius:7px;flex:none;block-size:34px;inline-size:34px;display:flex;position:relative;overflow:hidden}.ri-list__cover img{object-fit:cover;block-size:100%;inline-size:100%}.ri-list__play{color:#fff;background:#09090b6b;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ri-list__title{color:var(--ri-ink);text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;font-size:11.5px;font-weight:600;line-height:1.2;overflow:hidden}.ri-list__songs{flex-direction:column;gap:5px;min-inline-size:0;display:flex}.ri-list__song{align-items:center;gap:6px;min-inline-size:0;display:flex}.ri-list__thumb{object-fit:cover;background:var(--ri-raise-2);border-radius:4px;flex:none;block-size:16px;inline-size:16px}.ri-list__song-text{flex-direction:column;min-inline-size:0;display:flex}.ri-list__song-title,.ri-list__song-artist{white-space:nowrap;text-overflow:ellipsis;max-inline-size:100%;line-height:1.25;overflow:hidden}.ri-list__song-title{color:var(--ri-ink-soft);font-size:9.5px;font-weight:500}.ri-list__song-artist{color:var(--ri-ink-dim);font-size:8.5px}.ri-ask{gap:var(--space-2);padding:var(--space-4);background:var(--ri-panel);opacity:0;border-radius:14px;flex-direction:column;transition:opacity .13s;display:flex;position:absolute;inset-block-start:0;inset-inline:0;box-shadow:inset 0 1px #ffffff12,0 18px 40px -14px #000000e6}.ri-ask[data-open]{opacity:1}.ri-ask[data-done]{opacity:0;transition-duration:.32s}.ri-ask__q{color:var(--ri-ink);gap:10px;margin:0;padding-block-end:var(--space-1);font-size:13px;font-weight:600;line-height:1.3;display:flex}.ri-ask__next{opacity:.7}.ri-ask__opts{flex-direction:column;align-items:stretch;gap:5px;display:flex}.ri-opt{align-items:center;gap:var(--space-3);padding-block:3px;transition:color .18s,opacity .18s;display:flex}.ri-opt--start{border-inline-start:2px solid #0000;min-block-size:42px;padding-inline-start:6px;transition:opacity .18s,border-color .18s}.ri-ask[data-recognizing] .ri-opt--start:not([data-recognized]){opacity:.42}.ri-opt--start[data-recognized]{border-inline-start-color:var(--ri-accent)}.ri-recognized-label{letter-spacing:.045em;text-transform:uppercase;color:var(--ri-accent);opacity:0;margin-inline-start:auto;font-size:9.5px;font-weight:700}.ri-opt--start[data-recognized] .ri-recognized-label{opacity:1;animation:.22s ri-recognized}@keyframes ri-recognized{0%{opacity:0;transform:translate(4px)}}.ri-opt__cover{object-fit:cover;background:var(--ri-raise);border-radius:7px;flex:none;block-size:36px;inline-size:36px}.ri-opt__tile{block-size:36px;inline-size:36px;color:var(--ri-ink-dim);flex:none;justify-content:center;align-items:center;display:flex}.ri-opt__tile--text{letter-spacing:-.02em;font-size:14px;font-weight:600}.ri-opt__tile .ri-icon{block-size:20px;inline-size:20px}.ri-opt__text{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.ri-opt__label{color:var(--ri-ink-soft);font-size:13px;font-weight:500;line-height:1.25}.ri-opt__note{color:var(--ri-ink-dim);font-size:11.5px;line-height:1.35}.ri-opt--start[data-recognized] .ri-opt__tile,.ri-opt--start[data-recognized] .ri-opt__label,.ri-opt--start[data-recognized] .ri-opt__note,.ri-opt[data-picked] .ri-opt__label,.ri-opt[data-picked] .ri-opt__note,.ri-opt[data-picked] .ri-opt__tile{color:var(--ri-accent)}.ri-typed{color:var(--ri-ink);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.45}.ri-mark{color:var(--ri-accent);background:0 0;font-weight:700;animation:.26s ri-recognize}@keyframes ri-recognize{0%{color:var(--ri-ink)}}.ri-placeholder{color:var(--ri-ink-faint);margin:0;font-size:14px;line-height:1.45}.ri-caret{vertical-align:text-bottom;background:var(--ri-accent);opacity:0;block-size:1em;inline-size:0;display:inline-block}.ri-caret[data-on]{inline-size:1.5px;margin-inline-start:2px;animation:1s step-end infinite ri-blink}@keyframes ri-blink{0%,50%{opacity:1}51%,to{opacity:0}}.ri-answer{color:var(--ri-ink);visibility:hidden;font-weight:700}.ri-answer .ri-mark{animation:none}.ri-answer[data-committed]{visibility:visible;animation:.32s cubic-bezier(.22,1,.36,1) ri-answer}@keyframes ri-answer{0%{opacity:0;transform:translateY(5px)}60%{opacity:1}}@media (prefers-reduced-motion:reduce){.ri-caret[data-on]{opacity:1;animation:none}.ri-answer[data-committed],.ri-mark,.ri-opt--start[data-recognized] .ri-recognized-label{animation:none}.ri-opt--start,.ri-ask,.ri-feed{transition:none}}.ri-stage{align-items:center;gap:var(--space-4);flex-direction:column;inline-size:100%;display:flex}.ri-preview__header{padding-block:22px;padding-inline:clamp(20px,5vw,40px)}.ri-preview__section{padding-block-start:var(--space-8);padding-inline:var(--ecom-gutter)}.ri-preview__title-block{padding-block:var(--space-11) var(--space-9)}.ri-title{font-family:var(--ecom-font);letter-spacing:-.034em;text-align:center;text-wrap:balance;color:var(--ecom-text);margin:0;font-size:clamp(31px,3.9vw,62px);font-weight:600;line-height:1.06}.ri-title__line{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.3em;display:flex}.ri-title__logo{align-self:center;block-size:.66em;inline-size:auto;position:relative;inset-block-start:.04em}.ri-title__sub{color:var(--ecom-text-muted);display:block}.ri-split{--ri-split-threshold:1100px}.ri-split__half{min-inline-size:0;padding:var(--space-6) var(--space-6) var(--space-9);flex-direction:column;display:flex}.ri-split__heading{font-family:var(--ecom-font);letter-spacing:-.036em;text-align:center;color:var(--ecom-text);margin:0;font-size:clamp(26px,3.31vw,48px);font-weight:400;line-height:1.06}.ri-split__heading--after{color:var(--ecom-accent)}.ri-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px 26px;margin:0;padding:0;list-style:none;display:flex}.ri-flow__step{font-family:var(--ecom-font);color:var(--ecom-text-muted);font-size:clamp(14px,1.1vw,16px);font-weight:500;line-height:1.4;position:relative}.ri-flow[data-accent] .ri-flow__step{color:var(--ecom-accent)}.ri-flow__step+.ri-flow__step:before{content:"";border-inline-end:1.7px solid var(--ecom-text-muted);border-block-start:1.7px solid var(--ecom-text-muted);block-size:8px;inline-size:8px;position:absolute;inset-block-start:50%;inset-inline-start:-18px;transform:translateY(-50%)rotate(45deg)}.ri-flow[data-accent] .ri-flow__step+.ri-flow__step:before{border-color:var(--ecom-accent)}.ri-banner{justify-content:center;align-items:center;gap:var(--space-8);min-block-size:34dvh;padding:var(--space-12) var(--ecom-gutter);background:var(--ecom-accent);flex-direction:column;margin-block-start:var(--space-10);display:flex}.ri-banner__headline{max-inline-size:22ch;font-family:var(--ecom-font);letter-spacing:-.035em;text-align:center;text-wrap:balance;color:var(--ecom-white);margin:0;font-size:clamp(28px,3.2vw,50px);font-weight:600;line-height:1.1}.ri-banner__cta{min-block-size:62px;padding-inline:var(--space-9);background:var(--ecom-white);color:var(--ecom-accent);font-family:var(--ecom-font);letter-spacing:-.012em;border-radius:999px;justify-content:center;align-items:center;font-size:clamp(17px,1.3vw,21px);font-weight:600;text-decoration:none;transition:transform .16s,opacity .16s;display:inline-flex}.ri-banner__cta:hover{opacity:.92}.ri-banner__cta:active{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.ri-banner__cta{transition:none}.ri-banner__cta:active{transform:none}}.rp-app{--rp-ink:#17171a;--rp-ink-soft:#3f3f46;--rp-ink-dim:#61616a;--rp-ink-faint:#777781;--rp-screen:#f7f8fa;--rp-raise:#fff;--rp-raise-2:#eef0f3;--rp-panel:#fff;--rp-hair:#1118271f;--rp-accent:#ff3c00;aspect-ratio:544/452;border-radius:var(--space-5);background:var(--rp-screen);min-block-size:29rem;inline-size:100%;max-inline-size:34rem;color:var(--rp-ink);flex-direction:column;margin-inline:auto;display:flex;overflow:hidden;box-shadow:0 1px 2px #10101214,0 12px 32px #10101229;container-type:inline-size}.rp-icon{flex:none;block-size:16px;inline-size:16px}.rp-app__bar{align-items:center;gap:var(--space-4);padding-inline:var(--space-4);padding-block:var(--space-4) var(--space-3);display:flex}.rp-app__mark{flex:none;block-size:15px;inline-size:auto}.rp-app__search{align-items:center;gap:var(--space-2);min-inline-size:0;padding-inline:var(--space-3);background:var(--rp-raise);color:var(--rp-ink-faint);border-radius:999px;flex:1;padding-block:7px;display:flex}.rp-app__search-text{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;line-height:1.3;overflow:hidden}.rp-app__page{min-block-size:0;padding-inline:var(--space-4);flex-direction:column;flex:1;padding-block-start:var(--space-6);display:flex;overflow:hidden}.rp-box{gap:var(--space-3);padding:var(--space-4);border-radius:var(--space-4);border:1px solid var(--rp-hair);background:var(--rp-raise);flex-direction:column;flex:none;display:flex}.rp-box__field{gap:var(--space-2);flex-direction:column;min-block-size:40.6px;display:flex}.rp-box__tools{align-items:center;gap:var(--space-2);display:flex}.rp-box__tool{background:var(--rp-hair);block-size:28px;inline-size:28px;color:var(--rp-ink-soft);justify-content:center;align-items:center;display:flex}.rp-box__tool--round{border-radius:999px}.rp-box__tool--end{border-radius:9px;margin-inline-start:auto}.rp-box__create{background:var(--rp-raise-2);block-size:30px;color:var(--rp-ink-faint);border-radius:999px;justify-content:center;align-items:center;gap:5px;padding-inline:13px;font-size:12px;font-weight:600;transition:color .22s,opacity .22s;display:flex}.rp-box__create[data-ready]{color:#fff;background-image:url(/images/preview/replit/aura.svg);background-position:50%;background-size:cover}.rp-below{min-block-size:0;flex:1;margin-block-start:var(--space-4);position:relative}.rp-feed{gap:var(--space-3);flex-direction:column;block-size:100%;transition:filter .12s;display:flex}.rp-app[data-options-open] .rp-feed{filter:blur(7px)brightness(.82)}.rp-features{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.rp-feature{background:var(--rp-raise);isolation:isolate;border-radius:14px;flex-direction:column;justify-content:flex-end;block-size:148px;padding:10px;display:flex;position:relative;overflow:hidden}.rp-feature__art{object-fit:cover;z-index:-1;block-size:100%;inline-size:100%;position:absolute;inset:0}.rp-feature:after{content:"";z-index:-1;background:linear-gradient(#09090b1a 32%,#09090bb8 66%,#09090beb 100%);position:absolute;inset:0}.rp-feature__pill{background:var(--rp-accent);color:#101012;letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding-block:3px;padding-inline:7px;font-size:8.5px;font-weight:700;position:absolute;inset-block-start:10px;inset-inline-start:10px}.rp-feature__body{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.rp-feature__title{letter-spacing:-.015em;color:#fff;font-size:15px;font-weight:700;line-height:1.15}.rp-feature__line{color:#e6e5e3;font-size:10.5px;line-height:1.35}.rp-feature__cta{color:#101012;background:#fff;border-radius:999px;margin-block-start:3px;padding-block:4px;padding-inline:10px;font-size:10px;font-weight:600}.rp-lists{gap:var(--space-2);grid-template-columns:repeat(3,1fr);min-block-size:0;display:grid}.rp-list{background:var(--rp-raise);border-radius:12px;flex-direction:column;gap:7px;min-inline-size:0;padding:9px;display:flex}.rp-list__head{align-items:center;gap:7px;min-inline-size:0;display:flex}.rp-list__cover{background:var(--rp-raise-2);border-radius:7px;flex:none;block-size:34px;inline-size:34px;display:flex;position:relative;overflow:hidden}.rp-list__cover img{object-fit:cover;block-size:100%;inline-size:100%}.rp-list__play{color:#fff;background:#09090b6b;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.rp-list__title{color:var(--rp-ink);text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;font-size:11.5px;font-weight:600;line-height:1.2;overflow:hidden}.rp-list__songs{flex-direction:column;gap:5px;min-inline-size:0;display:flex}.rp-list__song{align-items:center;gap:6px;min-inline-size:0;display:flex}.rp-list__thumb{object-fit:cover;background:var(--rp-raise-2);border-radius:4px;flex:none;block-size:16px;inline-size:16px}.rp-list__song-text{flex-direction:column;min-inline-size:0;display:flex}.rp-list__song-title,.rp-list__song-artist{white-space:nowrap;text-overflow:ellipsis;max-inline-size:100%;line-height:1.25;overflow:hidden}.rp-list__song-title{color:var(--rp-ink-soft);font-size:9.5px;font-weight:500}.rp-list__song-artist{color:var(--rp-ink-dim);font-size:8.5px}.rp-ask{gap:var(--space-2);padding:var(--space-4);background:var(--rp-panel);opacity:0;border-radius:14px;flex-direction:column;transition:opacity .13s;display:flex;position:absolute;inset-block-start:0;inset-inline:0;box-shadow:inset 0 1px #ffffff12,0 18px 40px -14px #000000e6}.rp-ask[data-open]{opacity:1}.rp-ask[data-done]{opacity:0;transition-duration:.32s}.rp-ask__q{color:var(--rp-ink);gap:10px;margin:0;padding-block-end:var(--space-1);font-size:13px;font-weight:600;line-height:1.3;display:flex}.rp-ask__next{opacity:.7}.rp-ask__opts{flex-direction:column;align-items:stretch;gap:5px;display:flex}.rp-opt{align-items:center;gap:var(--space-3);padding-block:3px;transition:color .18s;display:flex}.rp-opt__cover{object-fit:cover;background:var(--rp-raise);border-radius:7px;flex:none;block-size:36px;inline-size:36px}.rp-opt__tile{block-size:36px;inline-size:36px;color:var(--rp-ink-dim);flex:none;justify-content:center;align-items:center;display:flex}.rp-opt__tile--text{letter-spacing:-.02em;font-size:14px;font-weight:600}.rp-opt__tile .rp-icon{block-size:20px;inline-size:20px}.rp-opt__text{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.rp-opt__label{color:var(--rp-ink-soft);font-size:13px;font-weight:500;line-height:1.25}.rp-opt__note{color:var(--rp-ink-dim);font-size:11.5px;line-height:1.35}.rp-opt[data-picked] .rp-opt__label,.rp-opt[data-picked] .rp-opt__note,.rp-opt[data-picked] .rp-opt__tile{color:var(--rp-accent)}.rp-typed{color:var(--rp-ink);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.45}.rp-placeholder{color:var(--rp-ink-faint);margin:0;font-size:14px;line-height:1.45}.rp-caret{vertical-align:text-bottom;background:var(--rp-accent);opacity:0;block-size:1em;inline-size:0;display:inline-block}.rp-caret[data-on]{inline-size:1.5px;margin-inline-start:2px;animation:1s step-end infinite rp-blink}@keyframes rp-blink{0%,50%{opacity:1}51%,to{opacity:0}}.rp-answer{color:var(--rp-ink);visibility:hidden;font-weight:700}.rp-answer:before{content:" "}.rp-answer[data-committed]{visibility:visible;animation:.32s cubic-bezier(.22,1,.36,1) rp-answer}@keyframes rp-answer{0%{opacity:0;transform:translateY(5px)}60%{opacity:1}}@media (prefers-reduced-motion:reduce){.rp-caret[data-on]{opacity:1;animation:none}.rp-answer[data-committed]{animation:none}.rp-ask,.rp-feed{transition:none}}.rp-stage{align-items:center;gap:var(--space-4);flex-direction:column;inline-size:100%;display:flex}.rp-preview__header{padding-block:22px;padding-inline:clamp(20px,5vw,40px)}.rp-preview__section{padding-block-start:var(--space-8);padding-inline:var(--ecom-gutter)}.rp-preview__title-block{padding-block:var(--space-11) var(--space-9)}.rp-title{font-family:var(--ecom-font);letter-spacing:-.034em;text-align:center;text-wrap:balance;color:var(--ecom-text);margin:0;font-size:clamp(31px,3.9vw,62px);font-weight:600;line-height:1.06}.rp-title__line{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.3em;display:flex}.rp-title__logo{align-self:center;block-size:.66em;inline-size:auto;position:relative;inset-block-start:.04em}.rp-title__sub{color:var(--ecom-text-muted);display:block}.rp-split{--rp-split-threshold:1100px}.rp-split__half{min-inline-size:0;padding:var(--space-6) var(--space-6) var(--space-9);flex-direction:column;display:flex}.rp-split__heading{font-family:var(--ecom-font);letter-spacing:-.036em;text-align:center;color:var(--ecom-text);margin:0;font-size:clamp(26px,3.31vw,48px);font-weight:400;line-height:1.06}.rp-split__heading--after{color:var(--ecom-accent)}.rp-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px 26px;margin:0;padding:0;list-style:none;display:flex}.rp-flow__step{font-family:var(--ecom-font);color:var(--ecom-text-muted);font-size:clamp(14px,1.1vw,16px);font-weight:500;line-height:1.4;position:relative}.rp-flow[data-accent] .rp-flow__step{color:var(--ecom-accent)}.rp-flow__step+.rp-flow__step:before{content:"";border-inline-end:1.7px solid var(--ecom-text-muted);border-block-start:1.7px solid var(--ecom-text-muted);block-size:8px;inline-size:8px;position:absolute;inset-block-start:50%;inset-inline-start:-18px;transform:translateY(-50%)rotate(45deg)}.rp-flow[data-accent] .rp-flow__step+.rp-flow__step:before{border-color:var(--ecom-accent)}.rp-banner{justify-content:center;align-items:center;gap:var(--space-8);min-block-size:34dvh;padding:var(--space-12) var(--ecom-gutter);background:var(--ecom-accent);flex-direction:column;margin-block-start:var(--space-10);display:flex}.rp-banner__headline{max-inline-size:22ch;font-family:var(--ecom-font);letter-spacing:-.035em;text-align:center;text-wrap:balance;color:var(--ecom-white);margin:0;font-size:clamp(28px,3.2vw,50px);font-weight:600;line-height:1.1}.rp-banner__cta{min-block-size:62px;padding-inline:var(--space-9);background:var(--ecom-white);color:var(--ecom-accent);font-family:var(--ecom-font);letter-spacing:-.012em;border-radius:999px;justify-content:center;align-items:center;font-size:clamp(17px,1.3vw,21px);font-weight:600;text-decoration:none;transition:transform .16s,opacity .16s;display:inline-flex}.rp-banner__cta:hover{opacity:.92}.rp-banner__cta:active{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.rp-banner__cta{transition:none}.rp-banner__cta:active{transform:none}}.re-stage{padding:var(--space-6) var(--space-6) var(--space-8);border-radius:var(--ecom-radius-card);background:var(--re-surface-soft);margin-block-start:var(--space-7);overflow:hidden}.re-panel{aspect-ratio:5/6;border-radius:var(--re-radius);background:var(--ecom-white);flex-direction:column;min-block-size:38rem;inline-size:100%;max-inline-size:35rem;margin-inline:auto;display:flex;overflow:hidden;box-shadow:0 20px 52px -18px #1f513f4d}.re-panel__mast{background:var(--re-mast);color:var(--re-mast-ink);flex:none;padding:14px 16px}.re-panel__count{border-block-end:1px solid var(--re-line-soft);color:var(--re-ink);opacity:0;flex:none;margin:0;padding:8px 16px 10px;font-size:14px;line-height:20px;transition:opacity .24s ease-out}.re-panel__count[data-open]{opacity:1}.re-panel__count-query{color:var(--ecom-accent);font-weight:700}.re-panel__results{opacity:0;flex-direction:column;flex:1;min-block-size:0;padding:12px 16px 16px;transition:opacity .24s ease-out;display:flex;position:relative}.re-panel__results[data-open]{opacity:1}.re-panel__scroll{flex:1;min-block-size:0;overflow:hidden}.re-grid{grid-template-columns:repeat(auto-fill,minmax(min(8rem,47%),1fr));gap:14px 12px;margin:0;padding:0;list-style:none;display:grid}.re-card{transition:opacity .26s ease-out,transform .26s ease-out}.re-card[data-dropping]{opacity:.12;transform:scale(.96)}.re-card__photo{aspect-ratio:1;object-fit:cover;background:var(--re-surface-soft);border-radius:6px;block-size:auto;inline-size:100%;margin-block-end:8px;display:block}.re-card__name{-webkit-line-clamp:2;color:var(--re-ink);-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:16px;display:-webkit-box;overflow:hidden}.re-card__price{color:var(--re-ink);margin:4px 0 0;font-size:13px;font-weight:700;line-height:18px}.re-bar{border-radius:var(--re-radius);background:var(--ecom-white);box-shadow:0 0 0 3px var(--re-sage), 0 10px 30px -12px #0a141080;align-items:stretch;display:flex}.re-bar__typed{white-space:pre-wrap;min-inline-size:0;color:var(--re-ink);flex:1;padding:11px 14px;font-size:16px;line-height:22px}.re-bar__caret{vertical-align:text-bottom;background:var(--re-ink);border-radius:1px;block-size:1.15em;inline-size:3px;margin-inline-start:2px;animation:1.06s step-end infinite re-caret;display:inline-block}@keyframes re-caret{0%,49%{opacity:1}50%,to{opacity:0}}.re-bar__go{background:var(--re-go);inline-size:48px;color:var(--re-mast-ink);border-start-end-radius:var(--re-radius);border-end-end-radius:var(--re-radius);flex:none;justify-content:center;align-items:center;display:flex}.re-bar__icon{block-size:20px;inline-size:20px}.re-answer{color:var(--re-ink);visibility:hidden;font-weight:700;display:inline-block}.re-answer[data-committed]{visibility:visible;animation:.42s cubic-bezier(.22,1,.36,1) re-answer}@keyframes re-answer{0%{opacity:0;filter:blur(3px);transform:translateY(5px)}60%{opacity:1}to{opacity:1;filter:blur();transform:translateY(0)}}.re-drop{z-index:5;border-radius:var(--re-radius);background:var(--ecom-white);opacity:0;max-block-size:calc(100% + 6px);inline-size:100%;padding-block:8px;transition:opacity .24s ease-out;position:absolute;inset-block-start:-6px;inset-inline-start:0;overflow:hidden;box-shadow:0 20px 50px -18px #1f513f73}@keyframes re-suggest-spring{0%{clip-path:inset(0 0 100%);transform:translateY(-6px)}70%{clip-path:inset(0);transform:translateY(1px)}to{clip-path:inset(0);transform:translateY(0)}}.re-drop[data-open]{opacity:1;animation:.23s cubic-bezier(.22,1,.36,1) re-suggest-spring}.re-drop__field{text-transform:uppercase;letter-spacing:.08em;color:var(--re-ink-muted);gap:10px;margin:0 0 2px;padding-inline:16px;font-size:11px;font-weight:700;display:flex}.re-drop__next{opacity:.7}.re-rows{margin:0;padding:0;list-style:none}.re-row{box-sizing:border-box;min-block-size:34px;color:var(--re-ink);align-items:center;gap:12px;padding:5px 16px;font-size:15px;line-height:21px;transition:opacity .18s ease-out,color .18s ease-out;display:flex;position:relative}.re-row__mark{block-size:22px;inline-size:22px;color:var(--re-ink-muted);flex:none}.re-row__text{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.re-row__stem{color:var(--re-ink)}.re-row__bold{font-weight:700}.re-row__meta{color:var(--re-ink-muted);flex:none;margin-inline-start:auto;padding-inline-start:10px;font-size:13px;font-weight:500}.re-row[data-dimmed]{opacity:.4}.re-row[data-chosen] .re-row__bold{color:var(--re-brand);font-weight:700}.re-row[data-chosen] .re-row__mark,.re-row[data-chosen] .re-row__meta{color:var(--re-brand)}.re-tap{pointer-events:none;background:#1f513f29;border-radius:50%;block-size:26px;inline-size:26px;animation:.42s ease-out re-tap;position:absolute;inset-inline-start:12px}@keyframes re-tap{0%{opacity:0;transform:scale(.4)}60%{opacity:1}to{opacity:.55;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.re-bar__caret,.re-answer[data-committed],.re-drop[data-open],.re-tap{animation:none}.re-drop,.re-row,.re-card,.re-panel__count,.re-panel__results{transition:none}}.re-preview__header{padding-block:22px;padding-inline:clamp(20px,5vw,40px)}.re-preview__section{padding-block-start:var(--space-8);padding-inline:var(--ecom-gutter)}.re-preview__title-block{padding-block:var(--space-11) var(--space-9)}.re-title{font-family:var(--ecom-font);letter-spacing:-.034em;text-align:center;text-wrap:balance;color:var(--ecom-text);margin:0;font-size:clamp(34px,4.6vw,72px);font-weight:600;line-height:1.06}.re-title__line{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.3em;display:flex}.re-title__logo{letter-spacing:-.02em;color:var(--re-spruce,#1f513f);font-weight:800}.re-title__sub{color:var(--ecom-text-muted);display:block}.re-split{--re-split-threshold:1100px}.re-split__half{min-inline-size:0;padding:var(--space-6) var(--space-6) var(--space-9);flex-direction:column;display:flex}.re-split__heading{font-family:var(--ecom-font);letter-spacing:-.036em;text-align:center;color:var(--ecom-text);margin:0;font-size:clamp(26px,3.31vw,48px);font-weight:400;line-height:1.08}.re-split__heading--after{color:var(--ecom-accent)}.re-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.re-flow__step{font-family:var(--ecom-font);color:var(--ecom-text-muted);font-size:clamp(14px,1.1vw,16px);font-weight:500;line-height:1.4;position:relative}.re-flow[data-accent] .re-flow__step{color:var(--ecom-accent)}.re-flow__step+.re-flow__step:before{content:"";border-inline-end:1.5px solid var(--ecom-text-muted);border-block-start:1.5px solid var(--ecom-text-muted);block-size:7px;inline-size:7px;position:absolute;inset-block-start:50%;inset-inline-start:-15px;transform:translateY(-50%)rotate(45deg)}.re-flow[data-accent] .re-flow__step+.re-flow__step:before{border-color:var(--ecom-accent)}.re-banner{justify-content:center;align-items:center;gap:var(--space-8);min-block-size:60dvh;padding:var(--space-12) var(--ecom-gutter);background:var(--re-spruce,#1f513f);flex-direction:column;margin-block-start:var(--space-10);display:flex}.re-banner__headline{max-inline-size:22ch;font-family:var(--ecom-font);letter-spacing:-.035em;text-align:center;text-wrap:balance;color:var(--ecom-white);margin:0;font-size:clamp(34px,4.6vw,68px);font-weight:600;line-height:1.1}.re-banner__cta{min-block-size:64px;padding-inline:var(--space-9);background:var(--ecom-accent-bright);font-family:var(--ecom-font);letter-spacing:-.01em;color:var(--re-spruce,#1f513f);border-radius:999px;justify-content:center;align-items:center;font-size:clamp(18px,1.6vw,24px);font-weight:700;text-decoration:none;transition:transform .16s ease-out,box-shadow .16s ease-out;display:inline-flex}.re-banner__cta:hover{transform:translateY(-2px);box-shadow:0 14px 34px -12px #c7dfd180}@media (prefers-reduced-motion:reduce){.re-banner__cta{transition:none}.re-banner__cta:hover{transform:none}}.ra-stage{padding:var(--space-6) var(--space-6) var(--space-8);border-radius:var(--ecom-radius-card);background:var(--ra-surface-soft);margin-block-start:var(--space-7);overflow:hidden}.ra-panel{aspect-ratio:660/880;border-radius:var(--ra-radius);background:var(--ecom-white);flex-direction:column;min-block-size:38rem;inline-size:100%;max-inline-size:40rem;margin-inline:auto;display:flex;overflow:hidden;box-shadow:0 20px 52px -18px #0a0a0a47}.ra-panel__mast{background:var(--ra-mast);flex:none;padding:14px 16px}.ra-panel__count{border-block-end:1px solid var(--ra-line-soft);color:var(--ra-ink);opacity:0;flex:none;margin:0;padding:8px 16px 10px;font-size:14px;line-height:20px;transition:opacity .24s ease-out}.ra-panel__count[data-open]{opacity:1}.ra-panel__count-query,.ra-panel__count--after{color:var(--ecom-accent);font-weight:700}.ra-panel__results{opacity:0;flex-direction:column;flex:1;min-block-size:0;padding:12px 16px 16px;transition:opacity .24s ease-out;display:flex;position:relative}.ra-panel__results[data-open]{opacity:1}.ra-panel__scroll{flex:1;min-block-size:0;overflow:hidden}.ra-grid{grid-template-columns:repeat(auto-fill,minmax(min(9rem,47%),1fr));gap:16px 14px;margin:0;padding:0;list-style:none;display:grid}.ra-card{transition:opacity .26s ease-out,transform .26s ease-out}.ra-card[data-dropping]{opacity:.12;transform:scale(.96)}.ra-card__img{aspect-ratio:1;object-fit:contain;background:var(--ra-surface-soft);border-radius:6px;block-size:auto;inline-size:100%;margin-block-end:8px;display:block}.ra-card__name{-webkit-line-clamp:2;color:var(--ra-ink);-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:16px;display:-webkit-box;overflow:hidden}.ra-card__price{color:var(--ra-ink);margin:4px 0 0;font-size:14px;font-weight:700;line-height:20px}.ra-bar{border-radius:var(--ra-radius);background:var(--ecom-white);box-shadow:0 0 0 3px var(--ra-ring), 0 10px 30px -12px #0a0a0a80;align-items:stretch;display:flex}.ra-bar__typed{white-space:pre-wrap;min-inline-size:0;color:var(--ra-ink);flex:1;padding:11px 14px;font-size:16px;line-height:22px}.ra-bar__caret{vertical-align:text-bottom;background:var(--ra-ink);border-radius:1px;block-size:1.15em;inline-size:3px;margin-inline-start:2px;animation:1.06s step-end infinite ra-caret;display:inline-block}@keyframes ra-caret{0%,49%{opacity:1}50%,to{opacity:0}}.ra-bar__go{background:var(--ra-go);inline-size:48px;color:var(--ecom-white);border-start-end-radius:var(--ra-radius);border-end-end-radius:var(--ra-radius);flex:none;justify-content:center;align-items:center;display:flex}.ra-bar__icon{block-size:20px;inline-size:20px}.ra-answer{color:var(--ra-ink);visibility:hidden;font-weight:700;display:inline-block}.ra-answer[data-committed]{visibility:visible;animation:.42s cubic-bezier(.22,1,.36,1) ra-answer}@keyframes ra-answer{0%{opacity:0;filter:blur(3px);transform:translateY(5px)}60%{opacity:1}to{opacity:1;filter:blur();transform:translateY(0)}}.ra-drop{border-radius:var(--ra-radius);background:var(--ecom-white);opacity:0;max-block-size:calc(100% + 6px);inline-size:100%;padding-block:8px;transition:opacity .24s ease-out;position:absolute;inset-block-start:-6px;inset-inline-start:0;overflow:hidden;box-shadow:0 20px 50px -18px #0a0a0a80}@keyframes ra-suggest-spring{0%{clip-path:inset(0 0 100%);transform:translateY(-6px)}70%{clip-path:inset(0);transform:translateY(1px)}to{clip-path:inset(0);transform:translateY(0)}}.ra-drop[data-open]{opacity:1;animation:.23s cubic-bezier(.22,1,.36,1) ra-suggest-spring}.ra-drop__field{text-transform:uppercase;letter-spacing:.08em;color:var(--ra-ink-muted);gap:10px;margin:0 0 2px;padding-inline:16px;font-size:11px;font-weight:700;display:flex}.ra-drop__next{opacity:.7}.ra-rows{margin:0;padding:0;list-style:none}.ra-row{color:var(--ra-ink);align-items:center;gap:12px;padding:4px 16px;font-size:15px;line-height:21px;transition:background-color .18s ease-out,color .18s ease-out;display:flex;position:relative}.ra-row__thumb{object-fit:contain;background:var(--ra-surface-soft);border-radius:4px;flex:none;block-size:31px;inline-size:31px}.ra-row__mark{block-size:31px;inline-size:31px;color:var(--ra-ink-muted);flex:none}.ra-row__text{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.ra-row__name{color:var(--ra-ink)}.ra-row__bold{font-weight:700}.ra-row__price{color:var(--ra-ink);flex:none;margin-inline-start:auto;padding-inline-start:10px;font-size:14px;font-weight:700}.ra-row__meta{color:var(--ra-ink-muted);flex:none;margin-inline-start:auto;padding-inline-start:10px;font-size:13px;font-weight:500}.ra-rows--theirs .ra-row[data-chosen]{background:var(--ra-row-hover)}.ra-rows--ours .ra-row[data-chosen]{background:var(--ecom-accent-soft);color:var(--ecom-accent);font-weight:600}.ra-rows--ours .ra-row[data-chosen] .ra-row__meta,.ra-rows--ours .ra-row[data-chosen] .ra-row__mark{color:var(--ecom-accent)}.ra-tap{pointer-events:none;background:#0a0a0a29;border-radius:50%;block-size:30px;inline-size:30px;animation:.42s ease-out ra-tap;position:absolute;inset-inline-start:10px}@keyframes ra-tap{0%{opacity:0;transform:scale(.4)}60%{opacity:1}to{opacity:.55;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.ra-bar__caret,.ra-answer[data-committed],.ra-drop[data-open],.ra-tap{animation:none}.ra-drop,.ra-row,.ra-card,.ra-panel__count,.ra-panel__results{transition:none}}.ra-preview__header{padding-block:22px;padding-inline:clamp(20px,5vw,40px)}.ra-preview__section{padding-block-start:var(--space-8);padding-inline:var(--ecom-gutter)}.ra-preview__title-block{padding-block:var(--space-11) var(--space-9)}.ra-title{font-family:var(--ecom-font);letter-spacing:-.034em;text-align:center;text-wrap:balance;color:var(--ecom-text);margin:0;font-size:clamp(34px,4.6vw,72px);font-weight:600;line-height:1.06}.ra-title__line{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.3em;display:flex}.ra-title__brand{white-space:nowrap;align-items:center;gap:.14em;font-size:.52em;display:inline-flex}.ra-title__logo{object-fit:contain;block-size:1em;max-block-size:none;inline-size:1em;max-inline-size:none}.ra-title__brand-name{letter-spacing:-.035em;color:var(--ra-black,#3d3a40);font-weight:700}.ra-title__sub{color:var(--ecom-text-muted);display:block}.ra-split{--ra-split-threshold:1100px}.ra-split__half{min-inline-size:0;padding:var(--space-6) var(--space-6) var(--space-9);flex-direction:column;display:flex}.ra-split__heading{font-family:var(--ecom-font);letter-spacing:-.036em;text-align:center;color:var(--ecom-text);margin:0;font-size:clamp(26px,3.31vw,48px);font-weight:400;line-height:1.08}.ra-split__heading--after{color:var(--ecom-accent)}.ra-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.ra-flow__step{font-family:var(--ecom-font);color:var(--ecom-text-muted);font-size:clamp(14px,1.1vw,16px);font-weight:500;line-height:1.4;position:relative}.ra-flow[data-accent] .ra-flow__step{color:var(--ecom-accent)}.ra-flow__step+.ra-flow__step:before{content:"";border-inline-end:1.5px solid var(--ecom-text-muted);border-block-start:1.5px solid var(--ecom-text-muted);block-size:7px;inline-size:7px;position:absolute;inset-block-start:50%;inset-inline-start:-15px;transform:translateY(-50%)rotate(45deg)}.ra-flow[data-accent] .ra-flow__step+.ra-flow__step:before{border-color:var(--ecom-accent)}.ra-banner{justify-content:center;align-items:center;gap:var(--space-8);min-block-size:60dvh;padding:var(--space-12) var(--ecom-gutter);background:var(--ra-black,#3d3a40);flex-direction:column;margin-block-start:var(--space-10);display:flex}.ra-banner__headline{max-inline-size:22ch;font-family:var(--ecom-font);letter-spacing:-.035em;text-align:center;text-wrap:balance;color:var(--ecom-white);margin:0;font-size:clamp(34px,4.6vw,68px);font-weight:600;line-height:1.1}.ra-banner__cta{min-block-size:64px;padding-inline:var(--space-9);background:var(--ecom-accent-bright);font-family:var(--ecom-font);letter-spacing:-.01em;color:var(--ecom-white);border-radius:999px;justify-content:center;align-items:center;font-size:clamp(18px,1.6vw,24px);font-weight:700;text-decoration:none;transition:transform .16s ease-out,box-shadow .16s ease-out;display:inline-flex}.ra-banner__cta:hover{transform:translateY(-2px);box-shadow:0 14px 34px -12px #e4002b73}@media (prefers-reduced-motion:reduce){.ra-banner__cta{transition:none}.ra-banner__cta:hover{transform:none}}.rk-stage{padding:var(--space-6) var(--space-6) var(--space-8);border-radius:var(--ecom-radius-card);background:var(--rk-surface-soft);margin-block-start:var(--space-7);overflow:hidden}.rk-panel{aspect-ratio:11/10;border-radius:var(--rk-radius);background:var(--ecom-white);flex-direction:column;min-block-size:27rem;max-block-size:29rem;inline-size:100%;max-inline-size:40rem;margin-inline:auto;display:flex;overflow:hidden;box-shadow:0 20px 52px -18px #0a0a0a47}.rk-panel__mast{background:var(--rk-mast);flex:none;padding:14px 16px}.rk-panel__count{border-block-end:1px solid var(--rk-line-soft);color:var(--rk-ink);opacity:0;flex:none;margin:0;padding:8px 16px 10px;font-size:14px;line-height:20px;transition:opacity .24s ease-out}.rk-panel__count[data-open]{opacity:1}.rk-panel__count-query,.rk-panel__count--after{color:var(--ecom-accent);font-weight:700}.rk-panel__results{opacity:0;flex-direction:column;flex:1;min-block-size:0;padding:12px 16px 16px;transition:opacity .24s ease-out;display:flex;position:relative}.rk-panel__results[data-open]{opacity:1}.rk-panel__scroll{flex:1;min-block-size:0;overflow:hidden}.rk-grid{grid-template-columns:repeat(auto-fill,minmax(min(9rem,47%),1fr));gap:16px 14px;margin:0;padding:0;list-style:none;display:grid}.rk-card{transition:opacity .26s ease-out,transform .26s ease-out}.rk-card[data-dropping]{opacity:.12;transform:scale(.96)}.rk-card__art{aspect-ratio:1;background:var(--rk-surface-soft);border-radius:6px;inline-size:100%;margin-block-end:8px;display:block;position:relative;overflow:hidden}.rk-card__img{object-fit:cover;background:var(--ecom-white);block-size:100%;inline-size:100%;display:block}.rk-maker{block-size:76%;inline-size:76%;position:absolute;inset:12%}.rk-card__points{background:var(--rk-go);color:var(--rk-go-ink);border-radius:4px;padding:1px 5px;font-size:10px;font-weight:700;line-height:14px;position:absolute;inset-block-start:5px;inset-inline-start:5px}.rk-card__brand{color:var(--rk-ink-muted);margin:0;font-size:11px;font-weight:600;line-height:15px}.rk-card__name{-webkit-line-clamp:2;color:var(--rk-ink);-webkit-box-orient:vertical;margin:1px 0 0;font-size:12px;line-height:16px;display:-webkit-box;overflow:hidden}.rk-card__price{color:var(--rk-ink);margin:4px 0 0;font-size:14px;font-weight:700;line-height:20px}.rk-bar{border-radius:var(--rk-radius);background:var(--ecom-white);box-shadow:0 0 0 3px var(--rk-ring), 0 10px 30px -12px #0a0a0a80;align-items:stretch;display:flex}.rk-bar__typed{white-space:pre-wrap;min-inline-size:0;color:var(--rk-ink);flex:1;padding:11px 14px;font-size:16px;line-height:22px}.rk-bar__caret{vertical-align:text-bottom;background:var(--rk-ink);border-radius:1px;block-size:1.15em;inline-size:3px;margin-inline-start:2px;animation:1.06s step-end infinite rk-caret;display:inline-block}@keyframes rk-caret{0%,49%{opacity:1}50%,to{opacity:0}}.rk-bar__go{background:var(--rk-go);inline-size:48px;color:var(--rk-go-ink);border-start-end-radius:var(--rk-radius);border-end-end-radius:var(--rk-radius);flex:none;justify-content:center;align-items:center;display:flex}.rk-bar__icon{block-size:20px;inline-size:20px}.rk-answer{color:var(--rk-ink);visibility:hidden;font-weight:700;display:inline-block}.rk-answer:before{content:" "}.rk-answer[data-committed]{visibility:visible;animation:.42s cubic-bezier(.22,1,.36,1) rk-answer}@keyframes rk-answer{0%{opacity:0;filter:blur(3px);transform:translateY(5px)}60%{opacity:1}to{opacity:1;filter:blur();transform:translateY(0)}}.rk-drop{border-radius:var(--rk-radius);background:var(--ecom-white);opacity:0;max-block-size:calc(100% + 6px);inline-size:100%;padding-block:8px;transition:opacity .24s ease-out;position:absolute;inset-block-start:-6px;inset-inline-start:0;overflow:hidden;box-shadow:0 20px 50px -18px #0a0a0a80}@keyframes rk-suggest-spring{0%{clip-path:inset(0 0 100%);transform:translateY(-6px)}70%{clip-path:inset(0);transform:translateY(1px)}to{clip-path:inset(0);transform:translateY(0)}}.rk-drop[data-open]{opacity:1;animation:.23s cubic-bezier(.22,1,.36,1) rk-suggest-spring}.rk-drop__field{text-transform:uppercase;letter-spacing:.08em;color:var(--rk-ink-muted);gap:10px;margin:0 0 2px;padding-inline:16px;font-size:11px;font-weight:700;display:flex}.rk-drop__next{opacity:.7}.rk-rows{margin:0;padding:0;list-style:none}.rk-row{color:var(--rk-ink);align-items:center;gap:12px;padding:4px 16px;font-size:15px;line-height:21px;transition:background-color .18s ease-out,color .18s ease-out;display:flex;position:relative}.rk-row__thumb{object-fit:cover;background:var(--ecom-white);border-radius:4px;flex:none;block-size:31px;inline-size:31px}.rk-row__mark{block-size:31px;inline-size:31px;color:var(--rk-ink-muted);flex:none}.rk-row__text{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.rk-row__name{color:var(--rk-ink)}.rk-row__bold{font-weight:700}.rk-row__price{color:var(--rk-ink);flex:none;margin-inline-start:auto;padding-inline-start:10px;font-size:14px;font-weight:700}.rk-row__meta{color:var(--rk-ink-muted);flex:none;margin-inline-start:auto;padding-inline-start:10px;font-size:13px;font-weight:500}.rk-rows--theirs .rk-row[data-chosen]{background:var(--rk-row-hover)}.rk-rows--ours .rk-row[data-chosen]{background:var(--ecom-accent-soft);color:var(--ecom-accent);font-weight:600}.rk-rows--ours .rk-row[data-chosen] .rk-row__meta,.rk-rows--ours .rk-row[data-chosen] .rk-row__mark{color:var(--ecom-accent)}.rk-tap{pointer-events:none;background:#0a0a0a29;border-radius:50%;block-size:30px;inline-size:30px;animation:.42s ease-out rk-tap;position:absolute;inset-inline-start:10px}@keyframes rk-tap{0%{opacity:0;transform:scale(.4)}60%{opacity:1}to{opacity:.55;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.rk-bar__caret,.rk-answer[data-committed],.rk-drop[data-open],.rk-tap{animation:none}.rk-drop,.rk-row,.rk-card,.rk-panel__count,.rk-panel__results{transition:none}}.rk-preview__header{padding-block:22px;padding-inline:clamp(20px,5vw,40px)}.rk-preview__section{padding-block-start:var(--space-8);padding-inline:var(--ecom-gutter)}.rk-preview__title-block{padding-block:var(--space-11) var(--space-9)}.rk-title{font-family:var(--ecom-font);letter-spacing:-.034em;text-align:center;text-wrap:balance;color:var(--ecom-text);margin:0;font-size:clamp(34px,4.6vw,72px);font-weight:600;line-height:1.06}.rk-title__line{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.3em;display:flex}.rk-title__logo{block-size:.82em;inline-size:auto;color:var(--ecom-accent);position:relative;inset-block-start:.09em;overflow:visible}.rk-wordmark__text{font-family:var(--ecom-font), "Hiragino Sans", "Helvetica Neue", Arial, sans-serif;letter-spacing:-1.6px;fill:currentColor;font-size:44px;font-weight:800}.rk-title__sub{color:var(--ecom-text-muted);display:block}.rk-split{--rk-split-threshold:1100px}.rk-split__half{min-inline-size:0;padding:var(--space-6) var(--space-6) var(--space-9);flex-direction:column;display:flex}.rk-split__heading{font-family:var(--ecom-font);letter-spacing:-.036em;text-align:center;color:var(--ecom-text);margin:0;font-size:clamp(26px,3.31vw,48px);font-weight:400;line-height:1.08}.rk-split__heading--after{color:var(--ecom-accent)}.rk-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.rk-flow__step{font-family:var(--ecom-font);color:var(--ecom-text-muted);font-size:clamp(14px,1.1vw,16px);font-weight:500;line-height:1.4;position:relative}.rk-flow[data-accent] .rk-flow__step{color:var(--ecom-accent)}.rk-flow__step+.rk-flow__step:before{content:"";border-inline-end:1.5px solid var(--ecom-text-muted);border-block-start:1.5px solid var(--ecom-text-muted);block-size:7px;inline-size:7px;position:absolute;inset-block-start:50%;inset-inline-start:-15px;transform:translateY(-50%)rotate(45deg)}.rk-flow[data-accent] .rk-flow__step+.rk-flow__step:before{border-color:var(--ecom-accent)}.rk-banner{justify-content:center;align-items:center;gap:var(--space-8);min-block-size:60dvh;padding:var(--space-12) var(--ecom-gutter);background:var(--ecom-accent);flex-direction:column;margin-block-start:var(--space-10);display:flex}.rk-banner__headline{max-inline-size:22ch;font-family:var(--ecom-font);letter-spacing:-.035em;text-align:center;text-wrap:balance;color:var(--ecom-white);margin:0;font-size:clamp(34px,4.6vw,68px);font-weight:600;line-height:1.1}.rk-banner__cta{min-block-size:64px;padding-inline:var(--space-9);background:var(--ecom-white);font-family:var(--ecom-font);letter-spacing:-.01em;color:var(--ecom-accent);border-radius:999px;justify-content:center;align-items:center;font-size:clamp(18px,1.6vw,24px);font-weight:700;text-decoration:none;transition:transform .16s ease-out,box-shadow .16s ease-out;display:inline-flex}.rk-banner__cta:hover{transform:translateY(-2px);box-shadow:0 14px 34px -12px #0006}@media (prefers-reduced-motion:reduce){.rk-banner__cta{transition:none}.rk-banner__cta:hover{transform:none}}.qc-stage{padding:var(--space-6) var(--space-6) var(--space-8);border-radius:var(--ecom-radius-card);background:var(--qc-surface-soft);margin-block-start:var(--space-7);overflow:hidden}.qc-panel{aspect-ratio:660/880;border-radius:var(--qc-radius);background:var(--ecom-white);flex-direction:column;min-block-size:38rem;inline-size:100%;max-inline-size:40rem;margin-inline:auto;display:flex;overflow:hidden;box-shadow:0 20px 52px -18px #0a0a0a47}.qc-panel__mast{background:var(--qc-mast);border-block-end:1px solid var(--qc-line-soft);flex:none;padding:14px 16px}.qc-panel__count{border-block-end:1px solid var(--qc-line-soft);color:var(--qc-ink);opacity:0;flex:none;margin:0;padding:8px 16px 10px;font-size:14px;line-height:20px;transition:opacity .24s ease-out}.qc-panel__count[data-open]{opacity:1}.qc-panel__count-query,.qc-panel__count--after{color:var(--ecom-accent);font-weight:700}.qc-panel__results{opacity:0;flex-direction:column;flex:1;min-block-size:0;padding:12px 16px 16px;transition:opacity .24s ease-out;display:flex;position:relative}.qc-panel__results[data-open]{opacity:1}.qc-panel__scroll{flex:1;min-block-size:0;overflow:hidden}.qc-grid{grid-template-columns:repeat(auto-fill,minmax(min(9rem,47%),1fr));gap:16px 14px;margin:0;padding:0;list-style:none;display:grid}.qc-card{transition:opacity .26s ease-out,transform .26s ease-out}.qc-card[data-dropping]{opacity:.12;transform:scale(.96)}.qc-card__img{aspect-ratio:1;object-fit:cover;object-position:center 28%;background:var(--qc-surface-soft);border-radius:6px;block-size:auto;inline-size:100%;margin-block-end:8px;display:block}.qc-card__name{-webkit-line-clamp:2;color:var(--qc-ink);-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:16px;display:-webkit-box;overflow:hidden}.qc-card__price{color:var(--qc-ink);margin:4px 0 0;font-size:14px;font-weight:700;line-height:20px}.qc-bar{border-radius:var(--qc-radius);background:var(--ecom-white);box-shadow:0 0 0 1.5px var(--qc-ring), 0 10px 26px -14px #0a0a0a29;align-items:stretch;display:flex}.qc-bar__typed{white-space:pre-wrap;min-inline-size:0;color:var(--qc-ink);flex:1;padding:11px 14px;font-size:16px;line-height:22px}.qc-bar__caret{vertical-align:text-bottom;background:var(--qc-ink);border-radius:1px;block-size:1.15em;inline-size:3px;margin-inline-start:2px;animation:1.06s step-end infinite qc-caret;display:inline-block}@keyframes qc-caret{0%,49%{opacity:1}50%,to{opacity:0}}.qc-bar__go{background:var(--qc-go);inline-size:48px;color:var(--qc-go-ink,#fff);border-start-end-radius:var(--qc-radius);border-end-end-radius:var(--qc-radius);flex:none;justify-content:center;align-items:center;display:flex}.qc-bar__icon{block-size:20px;inline-size:20px}.qc-answer{color:var(--qc-ink);visibility:hidden;font-weight:700;display:inline-block}.qc-answer:before{content:" "}.qc-answer[data-committed]{visibility:visible;animation:.42s cubic-bezier(.22,1,.36,1) qc-answer}@keyframes qc-answer{0%{opacity:0;filter:blur(3px);transform:translateY(5px)}60%{opacity:1}to{opacity:1;filter:blur();transform:translateY(0)}}.qc-drop{border-radius:var(--qc-radius);background:var(--ecom-white);opacity:0;max-block-size:calc(100% + 6px);inline-size:100%;padding-block:8px;transition:opacity .24s ease-out;position:absolute;inset-block-start:-6px;inset-inline-start:0;overflow:hidden;box-shadow:0 20px 50px -18px #0a0a0a80}@keyframes qc-suggest-spring{0%{clip-path:inset(0 0 100%);transform:translateY(-6px)}70%{clip-path:inset(0);transform:translateY(1px)}to{clip-path:inset(0);transform:translateY(0)}}.qc-drop[data-open]{opacity:1;animation:.23s cubic-bezier(.22,1,.36,1) qc-suggest-spring}.qc-drop__field{text-transform:uppercase;letter-spacing:.08em;color:var(--qc-ink-muted);gap:10px;margin:0 0 2px;padding-inline:16px;font-size:11px;font-weight:700;display:flex}.qc-drop__next{opacity:.7}.qc-rows{margin:0;padding:0;list-style:none}.qc-row{color:var(--qc-ink);align-items:center;gap:12px;padding:4px 16px;font-size:15px;line-height:21px;transition:background-color .18s ease-out,color .18s ease-out;display:flex;position:relative}.qc-row__thumb{object-fit:cover;object-position:center 28%;background:var(--qc-surface-soft);border-radius:4px;flex:none;block-size:31px;inline-size:31px}.qc-row__mark{block-size:31px;inline-size:31px;color:var(--qc-ink-muted);flex:none}.qc-row__text{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.qc-row__name{color:var(--qc-ink)}.qc-row__bold{font-weight:700}.qc-row__price{color:var(--qc-ink);flex:none;margin-inline-start:auto;padding-inline-start:10px;font-size:14px;font-weight:700}.qc-row__meta{color:var(--qc-ink-muted);flex:none;margin-inline-start:auto;padding-inline-start:10px;font-size:13px;font-weight:500}.qc-rows--theirs .qc-row[data-chosen]{background:var(--qc-row-hover)}.qc-rows--ours .qc-row[data-chosen]{background:var(--ecom-accent-soft);color:var(--ecom-accent);font-weight:600}.qc-rows--ours .qc-row[data-chosen] .qc-row__meta,.qc-rows--ours .qc-row[data-chosen] .qc-row__mark{color:var(--ecom-accent)}.qc-tap{pointer-events:none;background:#0a0a0a29;border-radius:50%;block-size:30px;inline-size:30px;animation:.42s ease-out qc-tap;position:absolute;inset-inline-start:10px}@keyframes qc-tap{0%{opacity:0;transform:scale(.4)}60%{opacity:1}to{opacity:.55;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.qc-bar__caret,.qc-answer[data-committed],.qc-drop[data-open],.qc-tap{animation:none}.qc-drop,.qc-row,.qc-card,.qc-panel__count,.qc-panel__results{transition:none}}.qc-preview__header{padding-block:22px;padding-inline:clamp(20px,5vw,40px)}.qc-preview__section{padding-block-start:var(--space-8);padding-inline:var(--ecom-gutter)}.qc-preview__title-block{padding-block:var(--space-11) var(--space-9)}.qc-title{font-family:var(--ecom-font);letter-spacing:-.034em;text-align:center;text-wrap:balance;color:var(--ecom-text);margin:0;font-size:clamp(34px,4.6vw,72px);font-weight:600;line-height:1.06}.qc-title__line{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.3em;display:flex}.qc-title__logo{color:var(--qc-black,#1a1a1a);align-items:center;display:inline-flex}.qc-title__logo .qc-wordmark{block-size:.82em;inline-size:auto;position:relative;inset-block-start:.1em}.qc-title__sub{color:var(--ecom-text-muted);display:block}.qc-split{--qc-split-threshold:1100px}.qc-split__half{min-inline-size:0;padding:var(--space-6) var(--space-6) var(--space-9);flex-direction:column;display:flex}.qc-split__heading{font-family:var(--ecom-font);letter-spacing:-.036em;text-align:center;color:var(--ecom-text);margin:0;font-size:clamp(26px,3.31vw,48px);font-weight:400;line-height:1.08}.qc-split__heading--after{color:var(--ecom-accent)}.qc-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.qc-flow__step{font-family:var(--ecom-font);color:var(--ecom-text-muted);font-size:clamp(14px,1.1vw,16px);font-weight:500;line-height:1.4;position:relative}.qc-flow[data-accent] .qc-flow__step{color:var(--ecom-accent)}.qc-flow__step+.qc-flow__step:before{content:"";border-inline-end:1.5px solid var(--ecom-text-muted);border-block-start:1.5px solid var(--ecom-text-muted);block-size:7px;inline-size:7px;position:absolute;inset-block-start:50%;inset-inline-start:-15px;transform:translateY(-50%)rotate(45deg)}.qc-flow[data-accent] .qc-flow__step+.qc-flow__step:before{border-color:var(--ecom-accent)}.qc-banner{justify-content:center;align-items:center;gap:var(--space-8);min-block-size:60dvh;padding:var(--space-12) var(--ecom-gutter);background:var(--qc-black,#0a0a0a);flex-direction:column;margin-block-start:var(--space-10);display:flex}.qc-banner__headline{max-inline-size:22ch;font-family:var(--ecom-font);letter-spacing:-.035em;text-align:center;text-wrap:balance;color:var(--ecom-white);margin:0;font-size:clamp(34px,4.6vw,68px);font-weight:600;line-height:1.1}.qc-banner__cta{min-block-size:64px;padding-inline:var(--space-9);background:var(--ecom-accent-soft,#f4f1ea);font-family:var(--ecom-font);letter-spacing:-.01em;color:var(--qc-black,#1a1a1a);border-radius:999px;justify-content:center;align-items:center;font-size:clamp(18px,1.6vw,24px);font-weight:700;text-decoration:none;transition:transform .16s ease-out,box-shadow .16s ease-out;display:inline-flex}.qc-banner__cta:hover{transform:translateY(-2px);box-shadow:0 14px 34px -12px #00000080}@media (prefers-reduced-motion:reduce){.qc-banner__cta{transition:none}.qc-banner__cta:hover{transform:none}}.py-stage{padding:var(--space-6) var(--space-6) var(--space-8);border-radius:var(--ecom-radius-card);background:var(--py-surface-soft);margin-block-start:var(--space-7);overflow:hidden}.py-panel{aspect-ratio:660/880;border-radius:var(--py-radius);background:var(--ecom-white);flex-direction:column;min-block-size:38rem;inline-size:100%;max-inline-size:40rem;margin-inline:auto;display:flex;overflow:hidden;box-shadow:0 20px 52px -18px #0a0a0a47}.py-panel__mast{background:var(--py-mast);flex:none;padding:14px 16px}.py-panel__count{border-block-end:1px solid var(--py-line-soft);color:var(--py-ink);opacity:0;flex:none;margin:0;padding:8px 16px 10px;font-size:14px;line-height:20px;transition:opacity .24s ease-out}.py-panel__count[data-open]{opacity:1}.py-panel__count-query,.py-panel__count--after{color:var(--ecom-accent);font-weight:700}.py-panel__results{opacity:0;flex-direction:column;flex:1;min-block-size:0;padding:12px 16px 16px;transition:opacity .24s ease-out;display:flex;position:relative}.py-panel__results[data-open]{opacity:1}.py-panel__scroll{flex:1;min-block-size:0;overflow:hidden}.py-grid{grid-template-columns:repeat(auto-fill,minmax(min(9rem,47%),1fr));gap:16px 14px;margin:0;padding:0;list-style:none;display:grid}.py-card{transition:opacity .26s ease-out,transform .26s ease-out}.py-card[data-dropping]{opacity:.12;transform:scale(.96)}.py-card__img{aspect-ratio:1;object-fit:contain;background:var(--py-surface-soft);border-radius:6px;block-size:auto;inline-size:100%;margin-block-end:8px;display:block}.py-card__name{-webkit-line-clamp:2;color:var(--py-ink);-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:16px;display:-webkit-box;overflow:hidden}.py-card__price{color:var(--py-ink);margin:4px 0 0;font-size:14px;font-weight:700;line-height:20px}.py-bar{border-radius:var(--py-radius);background:var(--ecom-white);box-shadow:0 0 0 3px var(--py-ring), 0 10px 30px -12px #0a0a0a80;align-items:stretch;display:flex}.py-bar__typed{white-space:pre-wrap;min-inline-size:0;color:var(--py-ink);flex:1;padding:11px 14px;font-size:16px;line-height:22px}.py-bar__caret{vertical-align:text-bottom;background:var(--py-ink);border-radius:1px;block-size:1.15em;inline-size:3px;margin-inline-start:2px;animation:1.06s step-end infinite py-caret;display:inline-block}@keyframes py-caret{0%,49%{opacity:1}50%,to{opacity:0}}.py-bar__go{background:var(--py-go);inline-size:48px;color:var(--py-ink);border-start-end-radius:var(--py-radius);border-end-end-radius:var(--py-radius);flex:none;justify-content:center;align-items:center;display:flex}.py-bar__icon{block-size:20px;inline-size:20px}.py-answer{color:var(--py-ink);visibility:hidden;font-weight:700;display:inline-block}.py-answer[data-committed]{visibility:visible;animation:.42s cubic-bezier(.22,1,.36,1) py-answer}@keyframes py-answer{0%{opacity:0;filter:blur(3px);transform:translateY(5px)}60%{opacity:1}to{opacity:1;filter:blur();transform:translateY(0)}}.py-drop{border-radius:var(--py-radius);background:var(--ecom-white);opacity:0;max-block-size:calc(100% + 6px);inline-size:100%;padding-block:8px;transition:opacity .24s ease-out;position:absolute;inset-block-start:-6px;inset-inline-start:0;overflow:hidden;box-shadow:0 20px 50px -18px #0a0a0a80}@keyframes py-suggest-spring{0%{clip-path:inset(0 0 100%);transform:translateY(-6px)}70%{clip-path:inset(0);transform:translateY(1px)}to{clip-path:inset(0);transform:translateY(0)}}.py-drop[data-open]{opacity:1;animation:.23s cubic-bezier(.22,1,.36,1) py-suggest-spring}.py-drop__field{text-transform:uppercase;letter-spacing:.08em;color:var(--py-ink-muted);gap:10px;margin:0 0 2px;padding-inline:16px;font-size:11px;font-weight:700;display:flex}.py-drop__next{opacity:.7}.py-rows{margin:0;padding:0;list-style:none}.py-row{color:var(--py-ink);align-items:center;gap:12px;padding:4px 16px;font-size:15px;line-height:21px;transition:background-color .18s ease-out,color .18s ease-out;display:flex;position:relative}.py-row__thumb{object-fit:contain;background:var(--py-surface-soft);border-radius:4px;flex:none;block-size:31px;inline-size:31px}.py-row__mark{block-size:31px;inline-size:31px;color:var(--py-ink-muted);flex:none}.py-row__text{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.py-row__name{color:var(--py-ink)}.py-row__bold{font-weight:700}.py-row__price{color:var(--py-ink);flex:none;margin-inline-start:auto;padding-inline-start:10px;font-size:14px;font-weight:700}.py-row__meta{color:var(--py-ink-muted);flex:none;margin-inline-start:auto;padding-inline-start:10px;font-size:13px;font-weight:500}.py-rows--theirs .py-row[data-chosen]{background:var(--py-row-hover)}.py-rows--ours .py-row[data-chosen]{background:var(--ecom-accent-soft);color:var(--ecom-accent);font-weight:600}.py-rows--ours .py-row[data-chosen] .py-row__meta,.py-rows--ours .py-row[data-chosen] .py-row__mark{color:var(--ecom-accent)}.py-tap{pointer-events:none;background:#0a0a0a29;border-radius:50%;block-size:30px;inline-size:30px;animation:.42s ease-out py-tap;position:absolute;inset-inline-start:10px}@keyframes py-tap{0%{opacity:0;transform:scale(.4)}60%{opacity:1}to{opacity:.55;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.py-bar__caret,.py-answer[data-committed],.py-drop[data-open],.py-tap{animation:none}.py-drop,.py-row,.py-card,.py-panel__count,.py-panel__results{transition:none}}.py-preview__header{padding-block:22px;padding-inline:clamp(20px,5vw,40px)}.py-preview__section{padding-block-start:var(--space-8);padding-inline:var(--ecom-gutter)}.py-preview__title-block{padding-block:var(--space-11) var(--space-9)}.py-title{font-family:var(--ecom-font);letter-spacing:-.034em;text-align:center;text-wrap:balance;color:var(--ecom-text);margin:0;font-size:clamp(34px,4.6vw,72px);font-weight:600;line-height:1.06}.py-title__line{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.3em;display:flex}.py-title__logo{letter-spacing:-.02em;color:var(--py-black,#0a0a0a);font-weight:800}.py-title__sub{color:var(--ecom-text-muted);display:block}.py-split{--py-split-threshold:1100px}.py-split__half{min-inline-size:0;padding:var(--space-6) var(--space-6) var(--space-9);flex-direction:column;display:flex}.py-split__heading{font-family:var(--ecom-font);letter-spacing:-.036em;text-align:center;color:var(--ecom-text);margin:0;font-size:clamp(26px,3.31vw,48px);font-weight:400;line-height:1.08}.py-split__heading--after{color:var(--ecom-accent)}.py-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.py-flow__step{font-family:var(--ecom-font);color:var(--ecom-text-muted);font-size:clamp(14px,1.1vw,16px);font-weight:500;line-height:1.4;position:relative}.py-flow[data-accent] .py-flow__step{color:var(--ecom-accent)}.py-flow__step+.py-flow__step:before{content:"";border-inline-end:1.5px solid var(--ecom-text-muted);border-block-start:1.5px solid var(--ecom-text-muted);block-size:7px;inline-size:7px;position:absolute;inset-block-start:50%;inset-inline-start:-15px;transform:translateY(-50%)rotate(45deg)}.py-flow[data-accent] .py-flow__step+.py-flow__step:before{border-color:var(--ecom-accent)}.py-banner{justify-content:center;align-items:center;gap:var(--space-8);min-block-size:60dvh;padding:var(--space-12) var(--ecom-gutter);background:var(--py-black,#0a0a0a);flex-direction:column;margin-block-start:var(--space-10);display:flex}.py-banner__headline{max-inline-size:22ch;font-family:var(--ecom-font);letter-spacing:-.035em;text-align:center;text-wrap:balance;color:var(--ecom-white);margin:0;font-size:clamp(34px,4.6vw,68px);font-weight:600;line-height:1.1}.py-banner__cta{min-block-size:64px;padding-inline:var(--space-9);background:var(--ecom-accent-bright);font-family:var(--ecom-font);letter-spacing:-.01em;color:var(--py-black,#0a0a0a);border-radius:999px;justify-content:center;align-items:center;font-size:clamp(18px,1.6vw,24px);font-weight:700;text-decoration:none;transition:transform .16s ease-out,box-shadow .16s ease-out;display:inline-flex}.py-banner__cta:hover{transform:translateY(-2px);box-shadow:0 14px 34px -12px #c8f34e73}@media (prefers-reduced-motion:reduce){.py-banner__cta{transition:none}.py-banner__cta:hover{transform:none}}.pb-stage{inline-size:100%;min-inline-size:0;container-type:inline-size}.pb-phone{--pb-purple:#7a5ad1;--pb-purple-strong:#6142b3;--pb-lavender:#f2f0fb;--pb-lavender-strong:#e8e4f6;--pb-ink:#3e3945;--pb-muted:#85808c;--pb-line:#e7e3ee;box-sizing:border-box;aspect-ratio:390/760;border:1px solid var(--pb-line);border-radius:var(--space-7);min-block-size:680px;inline-size:min(100%,390px);color:var(--pb-ink);background:#fdfcff;flex-direction:column;margin-inline:auto;display:flex;overflow:hidden;box-shadow:0 18px 48px #402a681f}.pb-phone[data-ai]{background:#fff}.pb-phone__topbar{min-block-size:4rem;padding-inline:var(--space-5);background:#ffffffc7;border-block-end:1px solid #7a5ad114;grid-template-columns:1fr auto;align-items:center;display:grid}.pb-topbar__icon,.pb-topbar__actions{color:#70667f;align-items:center;display:flex}.pb-topbar__actions{gap:var(--space-4);justify-self:end}.pb-icon{flex:none;block-size:1.1rem;inline-size:1.1rem}.pb-assistant{min-block-size:0;padding:var(--space-4);background:linear-gradient(#ffffff57,#0000 44%);flex-direction:column;flex:1;gap:10px;display:flex}.pb-assistant__space{flex:1;justify-content:flex-start;align-items:flex-end;min-block-size:0;display:flex}.pb-guide,.pb-starting,.pb-chat-options,.pb-scheduled{box-sizing:border-box;border-radius:var(--space-6);background:#fffffff0;border:1px solid #6548b014;inline-size:70%;padding:.62rem .5rem;animation:.44s cubic-bezier(.22,1,.36,1) pb-card-spring;box-shadow:0 12px 34px #46307717}.pb-guide__params{font-family:var(--ecom-font);margin:var(--space-3) 0 0;border-block-start:1px solid var(--pb-line);white-space:nowrap;align-items:baseline;gap:.7rem;padding-block-start:var(--space-2);font-size:.7rem;display:flex}.pb-guide__params strong{color:var(--pb-ink);font-weight:750}.pb-guide__params span{color:var(--pb-muted);opacity:.55;font-weight:600}.pb-options{flex-direction:column;display:flex}.pb-option{border-block-start:1px solid var(--pb-line);align-items:center;gap:.28rem;min-block-size:2.4rem;transition:opacity .26s;display:flex}.pb-option:first-child{border-block-start:0}.pb-options[data-deciding] .pb-option:not([data-chosen]){opacity:.4}.pb-option__icon{block-size:1.25rem;inline-size:1.25rem;color:var(--pb-purple-strong);background:0 0;border-radius:0;flex:none;place-items:center;display:grid}.pb-option__label{min-inline-size:0;font-family:var(--ecom-font);white-space:nowrap;color:var(--pb-ink);flex:none;font-size:clamp(.52rem,2.5cqi,.68rem);font-weight:600;line-height:1.1}.pb-option[data-chosen] .pb-option__label{font-weight:750}.pb-option[data-chosen]{animation:.38s cubic-bezier(.22,1,.36,1) pb-choice-spring}.pb-option__meta{font-family:var(--ecom-font);white-space:nowrap;color:var(--pb-muted);flex:none;margin-inline-start:auto;font-size:clamp(.4rem,1.95cqi,.56rem);line-height:1.1}.pb-calendar{font-family:var(--ecom-font)}.pb-calendar__head,.pb-calendar__weekdays,.pb-calendar__days{grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;display:grid}.pb-calendar__head{grid-template-columns:1fr auto;padding-block-end:var(--space-3);font-size:.72rem;font-weight:650}.pb-calendar__arrows{gap:var(--space-4);padding-inline-end:var(--space-2);display:flex}.pb-calendar__chevron{border-block-start:1.5px solid;border-inline-end:1.5px solid;block-size:.44rem;inline-size:.44rem;transform:rotate(45deg)}.pb-calendar__chevron[data-back]{transform:rotate(-135deg)}.pb-calendar__weekdays{padding-block:var(--space-2);text-align:center;text-transform:uppercase;color:#aaa3ae;font-size:.48rem}.pb-calendar__days{row-gap:var(--space-1)}.pb-calendar__day{aspect-ratio:1;color:#504954;place-items:center;min-block-size:1.55rem;font-size:.64rem;display:grid}.pb-calendar__day[data-selected]{background:var(--pb-lavender-strong);color:var(--pb-purple-strong);border-radius:999px;font-weight:750}.pb-scheduled{min-block-size:7.3rem;inline-size:82%;font-family:var(--ecom-font);color:#147845;justify-content:center;align-items:center;gap:.45rem;display:flex}.pb-success-check{--pb-check-ring-duration:.56s;--pb-check-tick-duration:.62s;color:#148447;filter:drop-shadow(0 6px 10px #1484472e);flex:none;place-items:center;block-size:2.65rem;inline-size:2.65rem;animation:.62s cubic-bezier(.16,1.3,.3,1) pb-success-pop;display:grid}.pb-success-check svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;block-size:100%;inline-size:100%;overflow:visible}.pb-success-check__ring{stroke-dasharray:46;stroke-dashoffset:0;animation:pb-success-ring var(--pb-check-ring-duration) cubic-bezier(.22, 1, .36, 1)}.pb-success-check__tick{stroke-width:1.8px;stroke-dasharray:15;stroke-dashoffset:0;animation:pb-success-tick var(--pb-check-tick-duration) cubic-bezier(.22, 1, .36, 1)}.pb-scheduled strong,.pb-scheduled small{display:block}.pb-scheduled__copy{flex:1;min-inline-size:0}.pb-scheduled strong{font-size:.84rem;line-height:1.12}.pb-scheduled small{overflow-wrap:normal;text-wrap:balance;color:#4b8a69;margin-block-start:calc(var(--space-1) / 2);font-size:clamp(.48rem,2.1cqi,.6rem);line-height:1.22}.pb-chat-thread{inline-size:100%;font-family:var(--ecom-font);flex-direction:column;align-items:flex-start;gap:.55rem;display:flex}.pb-chat-row{align-items:flex-end;gap:.45rem;max-inline-size:70%;animation:.42s cubic-bezier(.22,1,.36,1) pb-chat-pop;display:flex}.pb-chat-row[data-side=user]{align-self:flex-end}.pb-chat-avatar{background:var(--pb-purple);color:#fff;border-radius:999px;flex:none;place-items:center;block-size:1.6rem;inline-size:1.6rem;font-size:.62rem;font-weight:800;display:grid}.pb-chat-message{border:1px solid var(--pb-line);white-space:nowrap;color:var(--pb-ink);background:#fff;border-radius:1rem 1rem 1rem .34rem;margin:0;padding:.66rem .82rem;font-size:.69rem;font-weight:620;line-height:1.35}.pb-chat-row[data-side=user] .pb-chat-message{background:var(--pb-purple-strong);color:#fff;border-color:#0000;border-radius:1rem 1rem .34rem}.pb-chat-options{padding-block:var(--space-2)}.pb-chat-dots{align-items:center;gap:4px;min-block-size:.7rem;display:flex}.pb-chat-dots i{background:var(--pb-purple);border-radius:999px;block-size:5px;inline-size:5px;animation:.9s ease-in-out infinite pb-thinking-dot}.pb-chat-dots i:nth-of-type(2){animation-delay:.12s}.pb-chat-dots i:nth-of-type(3){animation-delay:.24s}.pb-composer{box-sizing:border-box;align-items:flex-end;gap:var(--space-3);background:#fff;border:1px solid #6548b01a;border-radius:1.2rem;block-size:5.7rem;min-block-size:5.7rem;padding:.8rem;display:flex;box-shadow:0 8px 28px #46307712}.pb-request{-webkit-line-clamp:3;min-block-size:0;min-inline-size:0;font-family:var(--ecom-font);overflow-wrap:break-word;white-space:normal;color:var(--pb-ink);-webkit-box-orient:vertical;flex:1;align-self:stretch;margin:0;font-size:clamp(.74rem,3.2cqi,.82rem);font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.pb-request[data-empty]{color:#b3aeb7;font-weight:500}.pb-answer{visibility:hidden;color:var(--pb-ink);font-weight:500;display:inline}.pb-answer[data-committed]{visibility:visible;animation:.38s cubic-bezier(.22,1,.36,1) pb-answer-in}.pb-recognized,.pb-answer__mark{color:var(--pb-purple-strong);background:0 0;padding:0;font-weight:780}.pb-recognized{animation:.3s cubic-bezier(.22,1,.36,1) pb-recognized-in}.pb-caret{background:var(--pb-purple);vertical-align:-.12em;block-size:1em;inline-size:0;margin-inline-start:0;display:inline-block}.pb-caret[data-on]{inline-size:1.5px;margin-inline-start:2px;animation:.9s step-end infinite pb-caret-blink}.pb-send{background:var(--pb-purple);color:#fff;border-radius:999px;place-items:center;block-size:2.45rem;inline-size:2.45rem;transition:background .28s,box-shadow .28s;display:grid;box-shadow:0 8px 18px #6142b340}.pb-send[data-ready]{background:#147845;animation:.44s cubic-bezier(.22,1,.36,1) pb-send-spring;box-shadow:0 10px 22px #1478453d}@keyframes pb-card-spring{0%{transform:translateY(8px)}70%{transform:translateY(-1.5px)}to{transform:translateY(0)}}@keyframes pb-choice-spring{0%{transform:translate(-2px)}70%{transform:translate(1px)}to{transform:translate(0)}}@keyframes pb-thinking-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes pb-chat-pop{0%{opacity:0;transform:translateY(7px)}70%{opacity:1;transform:translateY(-1px)}to{opacity:1;transform:translateY(0)}}@keyframes pb-recognized-in{0%{color:var(--pb-ink)}to{color:var(--pb-purple-strong)}}@keyframes pb-answer-in{0%{opacity:0;transform:translateY(5px)}72%{opacity:1;transform:translateY(-1px)}to{opacity:1;transform:translateY(0)}}@keyframes pb-send-spring{0%{transform:scale(.94)}70%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes pb-success-pop{0%{opacity:0;transform:scale(.72)rotate(-8deg)}68%{opacity:1;transform:scale(1.07)rotate(1deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes pb-success-ring{0%{stroke-dashoffset:46px}to{stroke-dashoffset:0}}@keyframes pb-success-tick{0%,42%{stroke-dashoffset:15px}to{stroke-dashoffset:0}}@keyframes pb-caret-blink{0%,48%{opacity:1}49%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.pb-guide,.pb-starting,.pb-chat-options,.pb-scheduled,.pb-chat-row,.pb-chat-dots i,.pb-option[data-chosen],.pb-recognized,.pb-answer[data-committed],.pb-caret[data-on],.pb-send[data-ready],.pb-success-check,.pb-success-check__ring,.pb-success-check__tick{animation:none}}.pb-preview__header{padding-block:22px;padding-inline:clamp(20px,5vw,40px)}.pb-preview__section{padding-inline:var(--ecom-gutter)}.pb-preview__title-block{padding-block:var(--space-11) var(--space-9)}.pb-title{font-family:var(--ecom-font);letter-spacing:-.034em;text-align:center;text-wrap:balance;color:var(--ecom-text);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.28em;margin:0;font-size:clamp(31px,3.8vw,60px);font-weight:560;line-height:1.06;display:flex}.pb-title strong{color:var(--ecom-accent);font-weight:700}.pb-title__sub{color:var(--ecom-text-muted);flex-basis:100%}.pb-split{--pb-split-threshold:1100px}.pb-split__half{min-inline-size:0;padding:var(--space-6) var(--space-6) var(--space-9);flex-direction:column;display:flex}.pb-split__half--after{background:var(--ecom-white)}.pb-split__heading{font-family:var(--ecom-font);letter-spacing:-.036em;text-align:center;color:var(--ecom-text);margin:0;font-size:clamp(26px,3.31vw,48px);font-weight:400;line-height:1.06}.pb-split__heading--after{color:var(--ecom-accent)}.pb-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px 26px;margin:0;padding:0;list-style:none;display:flex}.pb-flow__step{font-family:var(--ecom-font);color:var(--ecom-text-muted);font-size:clamp(14px,1.1vw,16px);font-weight:500;line-height:1.4;position:relative}.pb-flow[data-accent] .pb-flow__step{color:var(--ecom-accent)}.pb-flow__step+.pb-flow__step:before{content:"";border-block-start:1.7px solid;border-inline-end:1.7px solid;block-size:8px;inline-size:8px;position:absolute;inset-block-start:50%;inset-inline-start:-18px;transform:translateY(-50%)rotate(45deg)}.pb-banner{justify-content:center;align-items:center;gap:var(--space-8);min-block-size:60dvh;padding:var(--space-12) var(--ecom-gutter);background:var(--ecom-accent);flex-direction:column;margin-block-start:var(--space-10);display:flex}.pb-banner__headline{max-inline-size:24ch;font-family:var(--ecom-font);letter-spacing:-.035em;text-align:center;text-wrap:balance;color:var(--ecom-white);margin:0;font-size:clamp(28px,3.2vw,50px);font-weight:650;line-height:1.1}.pb-banner__cta{min-block-size:3.5rem;padding-inline:var(--space-7);background:var(--ecom-white);font-family:var(--ecom-font);color:var(--ecom-accent);border-radius:999px;justify-content:center;align-items:center;font-size:1rem;font-weight:750;text-decoration:none;display:inline-flex;box-shadow:0 12px 28px #2114422e}.ptb-stage{padding:var(--space-6) var(--space-6) var(--space-8);border-radius:var(--ecom-radius-card);background:var(--ptb-surface-soft);margin-block-start:var(--space-7);overflow:hidden}.ptb-panel{aspect-ratio:660/792;border-radius:var(--ptb-radius);background:var(--ecom-white);flex-direction:column;min-block-size:38rem;inline-size:100%;max-inline-size:40rem;margin-inline:auto;display:flex;overflow:hidden;box-shadow:0 20px 52px -18px #0a0a0a47}.ptb-panel__mast{border-block-end:1px solid var(--ptb-line-soft);background:var(--ptb-mast);flex:none;padding:14px 16px}.ptb-panel__count{border-block-end:1px solid var(--ptb-line-soft);color:var(--ptb-ink);opacity:0;flex:none;margin:0;padding:8px 16px 10px;font-size:14px;line-height:20px;transition:opacity .24s ease-out}.ptb-panel__count[data-open]{opacity:1}.ptb-panel__count-query{color:var(--ecom-accent);font-weight:700}.ptb-panel__count--reserve{border-block-end-color:#0000;min-block-size:20px}.ptb-panel__results{opacity:0;flex-direction:column;flex:1;min-block-size:0;padding:12px 16px 16px;transition:opacity .24s ease-out;display:flex;position:relative}.ptb-panel__results[data-open]{opacity:1}.ptb-panel__scroll{flex:1;min-block-size:0;overflow:hidden}.ptb-grid{grid-template-columns:repeat(auto-fill,minmax(min(9rem,47%),1fr));gap:16px 14px;margin:0;padding:0;list-style:none;display:grid}.ptb-card{transition:opacity .26s ease-out,transform .26s ease-out}.ptb-card[data-dropping]{opacity:.12;transform:scale(.96)}.ptb-card__img{aspect-ratio:1;object-fit:contain;background:var(--ptb-surface-soft);border-radius:6px;block-size:auto;inline-size:100%;margin-block-end:8px;display:block}.ptb-card__name{-webkit-line-clamp:2;color:var(--ptb-ink);-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:16px;display:-webkit-box;overflow:hidden}.ptb-card__price{color:var(--ptb-ink);margin:4px 0 0;font-size:14px;font-weight:700;line-height:20px}.ptb-bar{border-radius:var(--ptb-radius);background:var(--ecom-white);box-shadow:0 0 0 3px var(--ptb-ring), 0 10px 30px -12px #0a0a0a80;align-items:stretch;display:flex}.ptb-bar__typed{white-space:pre-wrap;min-inline-size:0;color:var(--ptb-ink);flex:1;padding:11px 14px;font-size:16px;line-height:22px}.ptb-bar__caret{vertical-align:text-bottom;background:var(--ptb-ink);border-radius:1px;block-size:1.15em;inline-size:3px;margin-inline-start:2px;animation:1.06s step-end infinite ptb-caret;display:inline-block}@keyframes ptb-caret{0%,49%{opacity:1}50%,to{opacity:0}}.ptb-bar__go{background:var(--ptb-go);inline-size:48px;color:var(--ptb-go-ink);border-start-end-radius:var(--ptb-radius);border-end-end-radius:var(--ptb-radius);flex:none;justify-content:center;align-items:center;display:flex}.ptb-bar__icon{block-size:20px;inline-size:20px}.ptb-answer{color:var(--ptb-ink);visibility:hidden;font-weight:700;display:inline-block}.ptb-answer[data-committed]{visibility:visible;animation:.42s cubic-bezier(.22,1,.36,1) ptb-answer}@keyframes ptb-answer{0%{opacity:0;filter:blur(3px);transform:translateY(5px)}60%{opacity:1}to{opacity:1;filter:blur();transform:translateY(0)}}.ptb-drop{border-radius:var(--ptb-radius);background:var(--ecom-white);opacity:0;max-block-size:calc(100% + 6px);inline-size:100%;padding-block:8px;transition:opacity .24s ease-out;position:absolute;inset-block-start:-6px;inset-inline-start:0;overflow:hidden;box-shadow:0 20px 50px -18px #0a0a0a80}@keyframes ptb-suggest-spring{0%{clip-path:inset(0 0 100%);transform:translateY(-6px)}70%{clip-path:inset(0);transform:translateY(1px)}to{clip-path:inset(0);transform:translateY(0)}}.ptb-drop[data-open]{opacity:1;animation:.23s cubic-bezier(.22,1,.36,1) ptb-suggest-spring}.ptb-drop__field{text-transform:uppercase;letter-spacing:.08em;color:var(--ptb-ink-muted);gap:10px;margin:0 0 2px;padding-inline:16px;font-size:11px;font-weight:700;display:flex}.ptb-drop__next{opacity:.7}.ptb-rows{margin:0;padding:0;list-style:none}.ptb-row{color:var(--ptb-ink);align-items:center;gap:12px;padding:4px 16px;font-size:15px;line-height:21px;transition:background-color .18s ease-out,color .18s ease-out;display:flex;position:relative}.ptb-row__mark{block-size:31px;inline-size:31px;color:var(--ptb-ink-muted);flex:none}.ptb-row__text{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.ptb-row__name{color:var(--ptb-ink)}.ptb-row__bold{font-weight:700}.ptb-row__meta{color:var(--ptb-ink-muted);flex:none;margin-inline-start:auto;padding-inline-start:10px;font-size:13px;font-weight:500}.ptb-rows--theirs .ptb-row[data-chosen]{background:var(--ptb-row-hover)}.ptb-rows--ours:has(.ptb-row[data-chosen]) .ptb-row:not([data-chosen]){opacity:.4}.ptb-rows--ours .ptb-row[data-chosen] .ptb-row__text{color:var(--ptb-ink);font-weight:700}.ptb-tap{pointer-events:none;background:#0a0a0a29;border-radius:50%;block-size:30px;inline-size:30px;animation:.42s ease-out ptb-tap;position:absolute;inset-inline-start:10px}@keyframes ptb-tap{0%{opacity:0;transform:scale(.4)}60%{opacity:1}to{opacity:.55;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.ptb-bar__caret,.ptb-answer[data-committed],.ptb-drop[data-open],.ptb-tap{animation:none}.ptb-drop,.ptb-row,.ptb-card,.ptb-panel__count,.ptb-panel__results{transition:none}}.ptb-preview__header{padding-block:22px;padding-inline:clamp(20px,5vw,40px)}.ptb-preview__section{padding-block-start:var(--space-8);padding-inline:var(--ecom-gutter)}.ptb-preview__title-block{padding-block:var(--space-11) var(--space-9)}.ptb-title{font-family:var(--ecom-font);letter-spacing:-.034em;text-align:center;text-wrap:balance;color:var(--ecom-text);margin:0;font-size:clamp(34px,4.6vw,72px);font-weight:600;line-height:1.06}.ptb-title__line{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.3em;display:flex}.ptb-title__logo{letter-spacing:-.02em;color:var(--ptb-black,#0a0a0a);font-weight:800}.ptb-title__sub{color:var(--ecom-text-muted);display:block}.ptb-split{--ptb-split-threshold:1100px}.ptb-split__half{min-inline-size:0;padding:var(--space-6) var(--space-6) var(--space-9);flex-direction:column;display:flex}.ptb-split__heading{font-family:var(--ecom-font);letter-spacing:-.036em;text-align:center;color:var(--ecom-text);margin:0;font-size:clamp(26px,3.31vw,48px);font-weight:400;line-height:1.08}.ptb-split__heading--after{color:var(--ecom-accent)}.ptb-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.ptb-flow__step{font-family:var(--ecom-font);color:var(--ecom-text-muted);font-size:clamp(14px,1.1vw,16px);font-weight:500;line-height:1.4;position:relative}.ptb-flow[data-accent] .ptb-flow__step{color:var(--ecom-accent)}.ptb-flow__step+.ptb-flow__step:before{content:"";border-inline-end:1.5px solid var(--ecom-text-muted);border-block-start:1.5px solid var(--ecom-text-muted);block-size:7px;inline-size:7px;position:absolute;inset-block-start:50%;inset-inline-start:-15px;transform:translateY(-50%)rotate(45deg)}.ptb-flow[data-accent] .ptb-flow__step+.ptb-flow__step:before{border-color:var(--ecom-accent)}.ptb-banner{justify-content:center;align-items:center;gap:var(--space-8);min-block-size:60dvh;padding:var(--space-12) var(--ecom-gutter);background:var(--ptb-black,#0a0a0a);flex-direction:column;margin-block-start:var(--space-10);display:flex}.ptb-banner__headline{max-inline-size:22ch;font-family:var(--ecom-font);letter-spacing:-.035em;text-align:center;text-wrap:balance;color:var(--ecom-white);margin:0;font-size:clamp(34px,4.6vw,68px);font-weight:600;line-height:1.1}.ptb-banner__cta{min-block-size:64px;padding-inline:var(--space-9);background:var(--ecom-accent-bright);font-family:var(--ecom-font);letter-spacing:-.01em;color:var(--ptb-black,#0a0a0a);border-radius:999px;justify-content:center;align-items:center;font-size:clamp(18px,1.6vw,24px);font-weight:700;text-decoration:none;transition:transform .16s ease-out,box-shadow .16s ease-out;display:inline-flex}.ptb-banner__cta:hover{transform:translateY(-2px);box-shadow:0 14px 34px -12px #c8f34e73}@media (prefers-reduced-motion:reduce){.ptb-banner__cta{transition:none}.ptb-banner__cta:hover{transform:none}}.ph-stage{inline-size:100%;min-inline-size:0;container-type:inline-size}.ph-app{--ph-bg:#1c1d23;--ph-panel:#232429;--ph-panel-raised:#2b2c33;--ph-line:#3a3b43;--ph-line-strong:#4a4c52;--ph-ink:#eeefe9;--ph-muted:#9a9ca4;--ph-dim:#6f7178;--ph-gold:#f7a501;--ph-red:#f54e00;--ph-blue:#4d7dff;--ph-yellow:#f9bd2b;--ph-teal:#29dbbb;--ph-pink:#e94a9a;--ph-green:#3fcf8e;box-sizing:border-box;aspect-ratio:1;border:1px solid var(--ph-line);background:var(--ph-bg);min-block-size:34rem;inline-size:100%;font-family:var(--ecom-font);color:var(--ph-ink);border-radius:18px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 48px #00000047}.ph-icon{flex:none;block-size:1.05rem;inline-size:1.05rem}.ph-app__body{min-block-size:0;padding:var(--space-6) var(--space-6) var(--space-4);flex:1;justify-content:center;align-items:flex-end;display:flex}.ph-app__body[data-thread]{justify-content:flex-start;align-items:flex-start;overflow:hidden}.ph-hero{flex-direction:column;align-items:center;gap:1rem;padding-block-end:1.15rem;display:flex}.ph-hero .ph-logomark{color:#fff;block-size:auto;inline-size:3.6rem}.ph-hero__greeting{letter-spacing:-.02em;color:#fff;margin:0;font-size:clamp(1.15rem,4.4cqi,1.5rem);font-weight:700}.ph-dock{padding:0 var(--space-6) var(--space-6);flex-direction:column;gap:.85rem;display:flex}.ph-composer-wrap{position:relative}.ph-composer{box-sizing:border-box;border:1.5px solid var(--ph-line);background:var(--ph-panel);border-radius:12px;flex-direction:column;gap:.6rem;min-block-size:6.6rem;padding:.85rem .95rem .75rem;transition:border-color .26s;display:flex}.ph-composer[data-focus]{border-color:var(--ph-pink)}.ph-composer__row{align-items:flex-start;gap:var(--space-3);flex:1;display:flex}.ph-request{-webkit-line-clamp:3;overflow-wrap:break-word;white-space:normal;min-inline-size:0;color:var(--ph-ink);-webkit-box-orient:vertical;flex:1;margin:0;font-size:clamp(.78rem,3cqi,.9rem);font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.ph-request[data-empty]{color:var(--ph-muted);font-weight:450}.ph-request__hint{color:var(--ph-dim)}.ph-tab-hint{white-space:nowrap;color:var(--ph-dim);flex:none;align-items:center;gap:.4rem;padding-block-start:.05rem;font-size:.66rem;font-weight:500;display:inline-flex}.ph-tab-hint .ph-icon{block-size:.85rem;inline-size:.85rem}.ph-composer__bar{align-items:center;gap:.45rem;display:flex}.ph-pill{border:1px solid var(--ph-line);background:var(--ph-panel-raised);white-space:nowrap;block-size:1.55rem;color:var(--ph-ink);border-radius:8px;align-items:center;gap:.3rem;padding-inline:.55rem;font-size:.66rem;font-weight:550;display:inline-flex}.ph-pill .ph-icon{block-size:.8rem;inline-size:.8rem;color:var(--ph-muted)}.ph-send{background:var(--ph-gold);color:#1a1300;border-radius:8px;place-items:center;block-size:1.7rem;inline-size:2.05rem;margin-inline-start:auto;transition:background .28s,box-shadow .28s;display:grid}.ph-send .ph-icon{block-size:.95rem;inline-size:.95rem}.ph-send[data-ready]{background:var(--ph-green);color:#06281a;animation:.44s cubic-bezier(.22,1,.36,1) ph-send-spring;box-shadow:0 8px 20px #3fcf8e47}.ph-chips{flex-wrap:wrap;justify-content:center;gap:.5rem .55rem;display:flex}.ph-chip{border:1px solid var(--ph-line-strong);background:var(--ph-panel);white-space:nowrap;color:#fff;border-radius:8px;align-items:center;gap:.4rem;block-size:1.9rem;padding-inline:.7rem;font-size:.74rem;font-weight:700;display:inline-flex}.ph-chip[data-tone=blue] .ph-icon{color:var(--ph-blue)}.ph-chip[data-tone=yellow] .ph-icon{color:var(--ph-yellow)}.ph-chip[data-tone=orange] .ph-icon{color:var(--ph-gold)}.ph-chip[data-tone=teal] .ph-icon{color:var(--ph-teal)}.ph-chip[data-tone=red] .ph-icon{color:var(--ph-red)}.ph-chip__badge{background:var(--ph-gold);color:#1a1300;border-radius:999px;padding:.1rem .4rem;font-size:.56rem;font-weight:800}.ph-palette{--ph-palette-gap:10px;box-sizing:border-box;z-index:2;border:1px solid var(--ph-line);background:var(--ph-panel);border-radius:12px;flex-direction:column;padding:.5rem .55rem .45rem;animation:.44s cubic-bezier(.22,1,.36,1) ph-card-spring;display:flex;position:absolute;inset-block-end:calc(100% + var(--ph-palette-gap));inset-inline:0;box-shadow:0 -12px 40px #0000006b}.ph-options{flex-direction:column;gap:2px;display:flex}.ph-option{border-radius:8px;align-items:center;gap:.65rem;min-block-size:2.55rem;padding-inline:.55rem;transition:opacity .26s;display:flex}.ph-options[data-deciding] .ph-option:not([data-chosen]){opacity:.4}.ph-option[data-chosen]{background:var(--ph-panel-raised);animation:.38s cubic-bezier(.22,1,.36,1) ph-choice-spring}.ph-option__icon{block-size:1.25rem;inline-size:1.25rem;color:var(--ph-muted);flex:none;place-items:center;display:grid}.ph-option[data-chosen] .ph-option__icon{color:var(--ph-ink)}.ph-option__text{flex-direction:column;flex:1;gap:.12rem;min-inline-size:0;display:flex}.ph-option__label{white-space:nowrap;text-overflow:ellipsis;color:var(--ph-ink);font-size:clamp(.66rem,2.7cqi,.78rem);font-weight:650;line-height:1.15;overflow:hidden}.ph-option[data-chosen] .ph-option__label{color:#fff;font-weight:800}.ph-option__meta{white-space:nowrap;text-overflow:ellipsis;color:var(--ph-muted);font-size:clamp(.54rem,2.2cqi,.64rem);line-height:1.15;overflow:hidden}.ph-option__check{color:var(--ph-gold);flex:none;place-items:center;display:grid}.ph-palette__footer{border-block-start:1px solid var(--ph-line);white-space:nowrap;justify-content:space-between;align-items:baseline;gap:.6rem;margin-block-start:.4rem;padding:.5rem .55rem .15rem;display:flex}.ph-palette__params{align-items:baseline;gap:.65rem;font-size:.68rem;display:flex}.ph-palette__params strong{color:var(--ph-ink);font-weight:750}.ph-palette__params span{color:var(--ph-muted);opacity:.6;font-weight:600}.ph-palette__hint{text-overflow:ellipsis;color:var(--ph-dim);margin-inline-start:auto;font-size:.6rem;overflow:hidden}.ph-done{min-block-size:8.75rem;color:var(--ph-green);flex-direction:row;align-items:center;gap:.75rem;padding:.9rem 1rem}.ph-success-check{--ph-check-ring-duration:.56s;--ph-check-tick-duration:.62s;block-size:2.4rem;inline-size:2.4rem;color:var(--ph-green);filter:drop-shadow(0 6px 10px #3fcf8e40);flex:none;place-items:center;animation:.62s cubic-bezier(.16,1.3,.3,1) ph-success-pop;display:grid}.ph-success-check svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;block-size:100%;inline-size:100%;overflow:visible}.ph-success-check__ring{stroke-dasharray:46;stroke-dashoffset:0;animation:ph-success-ring var(--ph-check-ring-duration) cubic-bezier(.22, 1, .36, 1)}.ph-success-check__tick{stroke-width:1.8px;stroke-dasharray:15;stroke-dashoffset:0;animation:ph-success-tick var(--ph-check-tick-duration) cubic-bezier(.22, 1, .36, 1)}.ph-done__text{flex-direction:column;flex:1;gap:.15rem;min-inline-size:0;display:flex}.ph-done__text strong{color:#fff;font-size:.86rem;font-weight:750}.ph-done__text small{color:var(--ph-muted);font-size:.66rem;line-height:1.25}.ph-done__text em{color:var(--ph-gold);margin-block-start:.15rem;font-size:.64rem;font-style:normal;font-weight:650}.ph-done__spark{block-size:auto;inline-size:clamp(6rem,28cqi,9rem);color:var(--ph-blue);flex:none}.ph-chat-thread{flex-direction:column;align-items:flex-start;gap:.6rem;inline-size:100%;display:flex}.ph-chat-row{align-items:flex-end;gap:.5rem;max-inline-size:78%;animation:.42s cubic-bezier(.22,1,.36,1) ph-chat-pop;display:flex}.ph-chat-row[data-side=user]{align-self:flex-end}.ph-chat-avatar{border:1px solid var(--ph-line-strong);background:var(--ph-panel-raised);color:#fff;border-radius:999px;flex:none;place-items:center;block-size:1.7rem;inline-size:1.7rem;display:grid}.ph-chat-avatar .ph-logomark{block-size:auto;inline-size:1rem}.ph-chat-message{border:1px solid var(--ph-line);background:var(--ph-panel);color:var(--ph-ink);border-radius:12px 12px 12px 4px;margin:0;padding:.62rem .85rem;font-size:clamp(.72rem,2.9cqi,.82rem);font-weight:500;line-height:1.35}.ph-chat-row[data-side=user] .ph-chat-message{border-color:var(--ph-line-strong);background:var(--ph-panel-raised);white-space:nowrap;color:#fff;border-radius:12px 12px 4px}.ph-chat-options{box-sizing:border-box;border:1px solid var(--ph-line);background:var(--ph-panel);border-radius:12px;inline-size:78%;margin-inline-start:2.2rem;padding:.35rem .4rem;animation:.44s cubic-bezier(.22,1,.36,1) ph-card-spring}.ph-chat-dots{align-items:center;gap:4px;min-block-size:.8rem;display:flex}.ph-chat-dots i{background:var(--ph-gold);border-radius:999px;block-size:5px;inline-size:5px;animation:.9s ease-in-out infinite ph-thinking-dot}.ph-chat-dots i:nth-of-type(2){animation-delay:.12s}.ph-chat-dots i:nth-of-type(3){animation-delay:.24s}.ph-answer{visibility:hidden;color:#fff;font-weight:750;display:inline}.ph-answer[data-committed]{visibility:visible;animation:.38s cubic-bezier(.22,1,.36,1) ph-answer-in}.ph-recognized,.ph-answer__mark{color:var(--ph-gold);background:0 0;padding:0;font-weight:780}.ph-recognized{animation:.3s cubic-bezier(.22,1,.36,1) ph-recognized-in}.ph-answer .ph-answer__mark{animation:none}.ph-caret{background:var(--ph-ink);vertical-align:-.12em;block-size:1em;inline-size:0;margin-inline-start:0;display:inline-block}.ph-caret[data-on]{inline-size:1.5px;margin-inline-start:2px;animation:.9s step-end infinite ph-caret-blink}@keyframes ph-card-spring{0%{transform:translateY(8px)}70%{transform:translateY(-1.5px)}to{transform:translateY(0)}}@keyframes ph-choice-spring{0%{transform:translate(-2px)}70%{transform:translate(1px)}to{transform:translate(0)}}@keyframes ph-thinking-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes ph-chat-pop{0%{opacity:0;transform:translateY(7px)}70%{opacity:1;transform:translateY(-1px)}to{opacity:1;transform:translateY(0)}}@keyframes ph-recognized-in{0%{color:var(--ph-ink)}to{color:var(--ph-gold)}}@keyframes ph-answer-in{0%{opacity:0;transform:translateY(5px)}72%{opacity:1;transform:translateY(-1px)}to{opacity:1;transform:translateY(0)}}@keyframes ph-send-spring{0%{transform:scale(.94)}70%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes ph-success-pop{0%{opacity:0;transform:scale(.72)rotate(-8deg)}68%{opacity:1;transform:scale(1.07)rotate(1deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes ph-success-ring{0%{stroke-dashoffset:46px}to{stroke-dashoffset:0}}@keyframes ph-success-tick{0%,42%{stroke-dashoffset:15px}to{stroke-dashoffset:0}}@keyframes ph-caret-blink{0%,48%{opacity:1}49%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.ph-palette,.ph-chat-options,.ph-chat-row,.ph-chat-dots i,.ph-option[data-chosen],.ph-recognized,.ph-answer[data-committed],.ph-caret[data-on],.ph-send[data-ready],.ph-success-check,.ph-success-check__ring,.ph-success-check__tick{animation:none}}.ph-preview__header{padding-block:22px;padding-inline:clamp(20px,5vw,40px)}.ph-preview__section{padding-inline:var(--ecom-gutter)}.ph-preview__title-block{padding-block:var(--space-11) var(--space-9)}.ph-title{font-family:var(--ecom-font);letter-spacing:-.034em;text-align:center;text-wrap:balance;color:var(--ecom-text);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.28em;margin:0;font-size:clamp(31px,3.8vw,60px);font-weight:560;line-height:1.06;display:flex}.ph-title strong{color:var(--ecom-accent);font-weight:700}.ph-title__sub{color:var(--ecom-text-muted);flex-basis:100%}.ph-split{--ph-split-threshold:1100px}.ph-split__half{min-inline-size:0;padding:var(--space-6) var(--space-6) var(--space-9);flex-direction:column;display:flex}.ph-split__half--after{background:var(--ecom-white)}.ph-split__heading{font-family:var(--ecom-font);letter-spacing:-.036em;text-align:center;color:var(--ecom-text);margin:0;font-size:clamp(26px,3.31vw,48px);font-weight:400;line-height:1.06}.ph-split__heading--after{color:var(--ecom-accent)}.ph-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px 26px;margin:0;padding:0;list-style:none;display:flex}.ph-flow__step{font-family:var(--ecom-font);color:var(--ecom-text-muted);font-size:clamp(14px,1.1vw,16px);font-weight:500;line-height:1.4;position:relative}.ph-flow[data-accent] .ph-flow__step{color:var(--ecom-accent)}.ph-flow__step+.ph-flow__step:before{content:"";border-block-start:1.7px solid;border-inline-end:1.7px solid;block-size:8px;inline-size:8px;position:absolute;inset-block-start:50%;inset-inline-start:-18px;transform:translateY(-50%)rotate(45deg)}.ph-banner{justify-content:center;align-items:center;gap:var(--space-8);min-block-size:60dvh;padding:var(--space-12) var(--ecom-gutter);background:var(--ecom-accent);flex-direction:column;margin-block-start:var(--space-10);display:flex}.ph-banner__headline{max-inline-size:24ch;font-family:var(--ecom-font);letter-spacing:-.035em;text-align:center;text-wrap:balance;color:var(--ecom-white);margin:0;font-size:clamp(28px,3.2vw,50px);font-weight:650;line-height:1.1}.ph-banner__cta{min-block-size:3.5rem;padding-inline:var(--space-7);background:var(--ecom-white);font-family:var(--ecom-font);color:var(--ecom-accent);border-radius:999px;justify-content:center;align-items:center;font-size:1rem;font-weight:750;text-decoration:none;display:inline-flex;box-shadow:0 12px 28px #2114422e}.pm-stage{padding:var(--space-6) var(--space-6) var(--space-8);border-radius:var(--ecom-radius-card);background:var(--pm-surface-soft);margin-block-start:var(--space-7);overflow:hidden}.pm-panel{aspect-ratio:660/880;border-radius:var(--pm-radius);background:var(--ecom-white);flex-direction:column;min-block-size:38rem;inline-size:100%;max-inline-size:40rem;margin-inline:auto;display:flex;overflow:hidden;box-shadow:0 20px 52px -18px #0a0a0a47}.pm-panel__mast{background:var(--pm-mast);flex:none;padding:14px 16px}.pm-panel__count{border-block-end:1px solid var(--pm-line-soft);color:var(--pm-ink);opacity:0;flex:none;margin:0;padding:8px 16px 10px;font-size:14px;line-height:20px;transition:opacity .24s ease-out}.pm-panel__count[data-open]{opacity:1}.pm-panel__count-query,.pm-panel__count--after{color:var(--ecom-accent);font-weight:700}.pm-panel__results{opacity:0;flex-direction:column;flex:1;min-block-size:0;padding:12px 16px 16px;transition:opacity .24s ease-out;display:flex;position:relative}.pm-panel__results[data-open]{opacity:1}.pm-panel__scroll{flex:1;min-block-size:0;overflow:hidden}.pm-grid{grid-template-columns:repeat(auto-fill,minmax(min(9rem,47%),1fr));gap:16px 14px;margin:0;padding:0;list-style:none;display:grid}.pm-card{transition:opacity .26s ease-out,transform .26s ease-out}.pm-card[data-dropping]{opacity:.12;transform:scale(.96)}.pm-card__img{aspect-ratio:1;object-fit:contain;background:var(--pm-surface-soft);border-radius:6px;block-size:auto;inline-size:100%;margin-block-end:8px;display:block}.pm-card__name{-webkit-line-clamp:2;color:var(--pm-ink);-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:16px;display:-webkit-box;overflow:hidden}.pm-card__price{color:var(--pm-ink);margin:4px 0 0;font-size:14px;font-weight:700;line-height:20px}.pm-bar{border-radius:var(--pm-radius);background:var(--ecom-white);box-shadow:0 0 0 3px var(--pm-ring), 0 10px 30px -12px #0a0a0a80;align-items:stretch;display:flex}.pm-bar__typed{white-space:pre-wrap;min-inline-size:0;color:var(--pm-ink);flex:1;padding:11px 14px;font-size:16px;line-height:22px}.pm-bar__caret{vertical-align:text-bottom;background:var(--pm-ink);border-radius:1px;block-size:1.15em;inline-size:3px;margin-inline-start:2px;animation:1.06s step-end infinite pm-caret;display:inline-block}@keyframes pm-caret{0%,49%{opacity:1}50%,to{opacity:0}}.pm-bar__go{background:var(--pm-go);inline-size:48px;color:var(--pm-ink);border-start-end-radius:var(--pm-radius);border-end-end-radius:var(--pm-radius);flex:none;justify-content:center;align-items:center;display:flex}.pm-bar__icon{block-size:20px;inline-size:20px}.pm-answer{color:var(--pm-ink);visibility:hidden;font-weight:700;display:inline-block}.pm-answer:before{content:" "}.pm-answer[data-committed]{visibility:visible;animation:.42s cubic-bezier(.22,1,.36,1) pm-answer}@keyframes pm-answer{0%{opacity:0;filter:blur(3px);transform:translateY(5px)}60%{opacity:1}to{opacity:1;filter:blur();transform:translateY(0)}}.pm-drop{border-radius:var(--pm-radius);background:var(--ecom-white);opacity:0;max-block-size:calc(100% + 6px);inline-size:100%;padding-block:8px;transition:opacity .24s ease-out;position:absolute;inset-block-start:-6px;inset-inline-start:0;overflow:hidden;box-shadow:0 20px 50px -18px #0a0a0a80}@keyframes pm-suggest-spring{0%{clip-path:inset(0 0 100%);transform:translateY(-6px)}70%{clip-path:inset(0);transform:translateY(1px)}to{clip-path:inset(0);transform:translateY(0)}}.pm-drop[data-open]{opacity:1;animation:.23s cubic-bezier(.22,1,.36,1) pm-suggest-spring}.pm-drop__field{text-transform:uppercase;letter-spacing:.08em;color:var(--pm-ink-muted);gap:10px;margin:0 0 2px;padding-inline:16px;font-size:11px;font-weight:700;display:flex}.pm-drop__next{opacity:.7}.pm-rows{margin:0;padding:0;list-style:none}.pm-row{color:var(--pm-ink);align-items:center;gap:12px;padding:4px 16px;font-size:15px;line-height:21px;transition:background-color .18s ease-out,color .18s ease-out;display:flex;position:relative}.pm-row__thumb{object-fit:contain;background:var(--pm-surface-soft);border-radius:4px;flex:none;block-size:31px;inline-size:31px}.pm-row__mark{block-size:31px;inline-size:31px;color:var(--pm-ink-muted);flex:none}.pm-row__text{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.pm-row__name{color:var(--pm-ink)}.pm-row__bold{font-weight:700}.pm-row__price{color:var(--pm-ink);flex:none;margin-inline-start:auto;padding-inline-start:10px;font-size:14px;font-weight:700}.pm-row__meta{color:var(--pm-ink-muted);flex:none;margin-inline-start:auto;padding-inline-start:10px;font-size:13px;font-weight:500}.pm-rows--theirs .pm-row[data-chosen]{background:var(--pm-row-hover)}.pm-rows--ours .pm-row[data-chosen]{background:var(--ecom-accent-soft);color:var(--ecom-accent);font-weight:600}.pm-rows--ours .pm-row[data-chosen] .pm-row__meta,.pm-rows--ours .pm-row[data-chosen] .pm-row__mark{color:var(--ecom-accent)}.pm-tap{pointer-events:none;background:#0a0a0a29;border-radius:50%;block-size:30px;inline-size:30px;animation:.42s ease-out pm-tap;position:absolute;inset-inline-start:10px}@keyframes pm-tap{0%{opacity:0;transform:scale(.4)}60%{opacity:1}to{opacity:.55;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.pm-bar__caret,.pm-answer[data-committed],.pm-drop[data-open],.pm-tap{animation:none}.pm-drop,.pm-row,.pm-card,.pm-panel__count,.pm-panel__results{transition:none}}.pm-preview__header{padding-block:22px;padding-inline:clamp(20px,5vw,40px)}.pm-preview__section{padding-block-start:var(--space-8);padding-inline:var(--ecom-gutter)}.pm-preview__title-block{padding-block:var(--space-11) var(--space-9)}.pm-title{font-family:var(--ecom-font);letter-spacing:-.034em;text-align:center;text-wrap:balance;color:var(--ecom-text);margin:0;font-size:clamp(34px,4.6vw,72px);font-weight:600;line-height:1.06}.pm-title__line{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.3em;display:flex}.pm-title__logo{letter-spacing:-.02em;color:var(--pm-black,#0a0a0a);font-weight:800}.pm-title__sub{color:var(--ecom-text-muted);display:block}.pm-split{--pm-split-threshold:1100px}.pm-split__half{min-inline-size:0;padding:var(--space-6) var(--space-6) var(--space-9);flex-direction:column;display:flex}.pm-split__heading{font-family:var(--ecom-font);letter-spacing:-.036em;text-align:center;color:var(--ecom-text);margin:0;font-size:clamp(26px,3.31vw,48px);font-weight:400;line-height:1.08}.pm-split__heading--after{color:var(--ecom-accent)}.pm-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.pm-flow__step{font-family:var(--ecom-font);color:var(--ecom-text-muted);font-size:clamp(14px,1.1vw,16px);font-weight:500;line-height:1.4;position:relative}.pm-flow[data-accent] .pm-flow__step{color:var(--ecom-accent)}.pm-flow__step+.pm-flow__step:before{content:"";border-inline-end:1.5px solid var(--ecom-text-muted);border-block-start:1.5px solid var(--ecom-text-muted);block-size:7px;inline-size:7px;position:absolute;inset-block-start:50%;inset-inline-start:-15px;transform:translateY(-50%)rotate(45deg)}.pm-flow[data-accent] .pm-flow__step+.pm-flow__step:before{border-color:var(--ecom-accent)}.pm-banner{justify-content:center;align-items:center;gap:var(--space-8);min-block-size:60dvh;padding:var(--space-12) var(--ecom-gutter);background:var(--pm-black,#0a0a0a);flex-direction:column;margin-block-start:var(--space-10);display:flex}.pm-banner__headline{max-inline-size:22ch;font-family:var(--ecom-font);letter-spacing:-.035em;text-align:center;text-wrap:balance;color:var(--ecom-white);margin:0;font-size:clamp(34px,4.6vw,68px);font-weight:600;line-height:1.1}.pm-banner__cta{min-block-size:64px;padding-inline:var(--space-9);background:var(--ecom-accent-bright);font-family:var(--ecom-font);letter-spacing:-.01em;color:var(--pm-black,#0a0a0a);border-radius:999px;justify-content:center;align-items:center;font-size:clamp(18px,1.6vw,24px);font-weight:700;text-decoration:none;transition:transform .16s ease-out,box-shadow .16s ease-out;display:inline-flex}.pm-banner__cta:hover{transform:translateY(-2px);box-shadow:0 14px 34px -12px #c8f34e73}@media (prefers-reduced-motion:reduce){.pm-banner__cta{transition:none}.pm-banner__cta:hover{transform:none}}.pk-app{--pk-ink:#17171a;--pk-ink-soft:#3f3f46;--pk-ink-dim:#61616a;--pk-ink-faint:#777781;--pk-screen:#f7f8fa;--pk-raise:#fff;--pk-raise-2:#eef0f3;--pk-panel:#fff;--pk-hair:#1118271f;--pk-accent:#6750e8;aspect-ratio:544/452;border-radius:var(--space-5);background:var(--pk-screen);min-block-size:29rem;inline-size:100%;max-inline-size:34rem;color:var(--pk-ink);flex-direction:column;margin-inline:auto;display:flex;overflow:hidden;box-shadow:0 1px 2px #10101214,0 12px 32px #10101229;container-type:inline-size}.pk-icon{flex:none;block-size:16px;inline-size:16px}.pk-app__bar{align-items:center;gap:var(--space-4);padding-inline:var(--space-4);padding-block:var(--space-4) var(--space-3);display:flex}.pk-app__mark{flex:none;block-size:15px;inline-size:auto}.pk-app__search{align-items:center;gap:var(--space-2);min-inline-size:0;padding-inline:var(--space-3);background:var(--pk-raise);color:var(--pk-ink-faint);border-radius:999px;flex:1;padding-block:7px;display:flex}.pk-app__search-text{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;line-height:1.3;overflow:hidden}.pk-app__page{min-block-size:0;padding-inline:var(--space-4);flex-direction:column;flex:1;padding-block-start:var(--space-6);display:flex;overflow:hidden}.pk-box{gap:var(--space-3);padding:var(--space-4);border-radius:var(--space-4);border:1px solid var(--pk-hair);background:var(--pk-raise);flex-direction:column;flex:none;display:flex}.pk-box__field{gap:var(--space-2);flex-direction:column;min-block-size:40.6px;display:flex}.pk-box__tools{align-items:center;gap:var(--space-2);display:flex}.pk-box__tool{background:var(--pk-hair);block-size:28px;inline-size:28px;color:var(--pk-ink-soft);justify-content:center;align-items:center;display:flex}.pk-box__tool--round{border-radius:999px}.pk-box__tool--end{border-radius:9px;margin-inline-start:auto}.pk-box__create{background:var(--pk-raise-2);block-size:30px;color:var(--pk-ink-faint);border-radius:999px;justify-content:center;align-items:center;gap:5px;padding-inline:13px;font-size:12px;font-weight:600;transition:color .22s,opacity .22s;display:flex}.pk-box__create[data-ready]{color:#fff;background-image:url(/images/preview/pika/aura.svg);background-position:50%;background-size:cover}.pk-below{min-block-size:0;flex:1;margin-block-start:var(--space-4);position:relative}.pk-feed{gap:var(--space-3);flex-direction:column;block-size:100%;transition:filter .12s;display:flex}.pk-app[data-options-open] .pk-feed{filter:blur(7px)brightness(.82)}.pk-features{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.pk-feature{background:var(--pk-raise);isolation:isolate;border-radius:14px;flex-direction:column;justify-content:flex-end;block-size:148px;padding:10px;display:flex;position:relative;overflow:hidden}.pk-feature__art{object-fit:cover;z-index:-1;block-size:100%;inline-size:100%;position:absolute;inset:0}.pk-feature:after{content:"";z-index:-1;background:linear-gradient(#09090b1a 32%,#09090bb8 66%,#09090beb 100%);position:absolute;inset:0}.pk-feature__pill{background:var(--pk-accent);color:#101012;letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding-block:3px;padding-inline:7px;font-size:8.5px;font-weight:700;position:absolute;inset-block-start:10px;inset-inline-start:10px}.pk-feature__body{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.pk-feature__title{letter-spacing:-.015em;color:#fff;font-size:15px;font-weight:700;line-height:1.15}.pk-feature__line{color:#e6e5e3;font-size:10.5px;line-height:1.35}.pk-feature__cta{color:#101012;background:#fff;border-radius:999px;margin-block-start:3px;padding-block:4px;padding-inline:10px;font-size:10px;font-weight:600}.pk-lists{gap:var(--space-2);grid-template-columns:repeat(3,1fr);min-block-size:0;display:grid}.pk-list{background:var(--pk-raise);border-radius:12px;flex-direction:column;gap:7px;min-inline-size:0;padding:9px;display:flex}.pk-list__head{align-items:center;gap:7px;min-inline-size:0;display:flex}.pk-list__cover{background:var(--pk-raise-2);border-radius:7px;flex:none;block-size:34px;inline-size:34px;display:flex;position:relative;overflow:hidden}.pk-list__cover img{object-fit:cover;block-size:100%;inline-size:100%}.pk-list__play{color:#fff;background:#09090b6b;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.pk-list__title{color:var(--pk-ink);text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;font-size:11.5px;font-weight:600;line-height:1.2;overflow:hidden}.pk-list__songs{flex-direction:column;gap:5px;min-inline-size:0;display:flex}.pk-list__song{align-items:center;gap:6px;min-inline-size:0;display:flex}.pk-list__thumb{object-fit:cover;background:var(--pk-raise-2);border-radius:4px;flex:none;block-size:16px;inline-size:16px}.pk-list__song-text{flex-direction:column;min-inline-size:0;display:flex}.pk-list__song-title,.pk-list__song-artist{white-space:nowrap;text-overflow:ellipsis;max-inline-size:100%;line-height:1.25;overflow:hidden}.pk-list__song-title{color:var(--pk-ink-soft);font-size:9.5px;font-weight:500}.pk-list__song-artist{color:var(--pk-ink-dim);font-size:8.5px}.pk-ask{gap:var(--space-2);padding:var(--space-4);background:var(--pk-panel);opacity:0;border-radius:14px;flex-direction:column;transition:opacity .13s;display:flex;position:absolute;inset-block-start:0;inset-inline:0;box-shadow:inset 0 1px #ffffff12,0 18px 40px -14px #000000e6}.pk-ask[data-open]{opacity:1}.pk-ask[data-done]{opacity:0;transition-duration:.32s}.pk-ask__q{color:var(--pk-ink);gap:10px;margin:0;padding-block-end:var(--space-1);font-size:13px;font-weight:600;line-height:1.3;display:flex}.pk-ask__next{opacity:.7}.pk-ask__opts{flex-direction:column;align-items:stretch;gap:5px;display:flex}.pk-opt{align-items:center;gap:var(--space-3);padding-block:3px;transition:color .18s;display:flex}.pk-opt__cover{object-fit:cover;background:var(--pk-raise);border-radius:7px;flex:none;block-size:36px;inline-size:36px}.pk-opt__tile{block-size:36px;inline-size:36px;color:var(--pk-ink-dim);flex:none;justify-content:center;align-items:center;display:flex}.pk-opt__tile--text{letter-spacing:-.02em;font-size:14px;font-weight:600}.pk-opt__tile .pk-icon{block-size:20px;inline-size:20px}.pk-opt__text{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.pk-opt__label{color:var(--pk-ink-soft);font-size:13px;font-weight:500;line-height:1.25}.pk-opt__note{color:var(--pk-ink-dim);font-size:11.5px;line-height:1.35}.pk-opt[data-picked] .pk-opt__label,.pk-opt[data-picked] .pk-opt__note,.pk-opt[data-picked] .pk-opt__tile{color:var(--pk-accent)}.pk-typed{color:var(--pk-ink);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.45}.pk-placeholder{color:var(--pk-ink-faint);margin:0;font-size:14px;line-height:1.45}.pk-caret{vertical-align:text-bottom;background:var(--pk-accent);opacity:0;block-size:1em;inline-size:0;display:inline-block}.pk-caret[data-on]{inline-size:1.5px;margin-inline-start:2px;animation:1s step-end infinite pk-blink}@keyframes pk-blink{0%,50%{opacity:1}51%,to{opacity:0}}.pk-answer{color:var(--pk-ink);visibility:hidden;font-weight:700}.pk-answer:before{content:" "}.pk-answer[data-committed]{visibility:visible;animation:.32s cubic-bezier(.22,1,.36,1) pk-answer}@keyframes pk-answer{0%{opacity:0;transform:translateY(5px)}60%{opacity:1}}@media (prefers-reduced-motion:reduce){.pk-caret[data-on]{opacity:1;animation:none}.pk-answer[data-committed]{animation:none}.pk-ask,.pk-feed{transition:none}}.pk-stage{align-items:center;gap:var(--space-4);flex-direction:column;inline-size:100%;display:flex}.pk-preview__header{padding-block:22px;padding-inline:clamp(20px,5vw,40px)}.pk-preview__section{padding-block-start:var(--space-8);padding-inline:var(--ecom-gutter)}.pk-preview__title-block{padding-block:var(--space-11) var(--space-9)}.pk-title{font-family:var(--ecom-font);letter-spacing:-.034em;text-align:center;text-wrap:balance;color:var(--ecom-text);margin:0;font-size:clamp(31px,3.9vw,62px);font-weight:600;line-height:1.06}.pk-title__line{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.3em;display:flex}.pk-title__logo{align-self:center;block-size:.66em;inline-size:auto;position:relative;inset-block-start:.04em}.pk-title__sub{color:var(--ecom-text-muted);display:block}.pk-split{--pk-split-threshold:1100px}.pk-split__half{min-inline-size:0;padding:var(--space-6) var(--space-6) var(--space-9);flex-direction:column;display:flex}.pk-split__heading{font-family:var(--ecom-font);letter-spacing:-.036em;text-align:center;color:var(--ecom-text);margin:0;font-size:clamp(26px,3.31vw,48px);font-weight:400;line-height:1.06}.pk-split__heading--after{color:var(--ecom-accent)}.pk-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px 26px;margin:0;padding:0;list-style:none;display:flex}.pk-flow__step{font-family:var(--ecom-font);color:var(--ecom-text-muted);font-size:clamp(14px,1.1vw,16px);font-weight:500;line-height:1.4;position:relative}.pk-flow[data-accent] .pk-flow__step{color:var(--ecom-accent)}.pk-flow__step+.pk-flow__step:before{content:"";border-inline-end:1.7px solid var(--ecom-text-muted);border-block-start:1.7px solid var(--ecom-text-muted);block-size:8px;inline-size:8px;position:absolute;inset-block-start:50%;inset-inline-start:-18px;transform:translateY(-50%)rotate(45deg)}.pk-flow[data-accent] .pk-flow__step+.pk-flow__step:before{border-color:var(--ecom-accent)}.pk-banner{justify-content:center;align-items:center;gap:var(--space-8);min-block-size:34dvh;padding:var(--space-12) var(--ecom-gutter);background:var(--ecom-accent);flex-direction:column;margin-block-start:var(--space-10);display:flex}.pk-banner__headline{max-inline-size:22ch;font-family:var(--ecom-font);letter-spacing:-.035em;text-align:center;text-wrap:balance;color:var(--ecom-white);margin:0;font-size:clamp(28px,3.2vw,50px);font-weight:600;line-height:1.1}.pk-banner__cta{min-block-size:62px;padding-inline:var(--space-9);background:var(--ecom-white);color:var(--ecom-accent);font-family:var(--ecom-font);letter-spacing:-.012em;border-radius:999px;justify-content:center;align-items:center;font-size:clamp(17px,1.3vw,21px);font-weight:600;text-decoration:none;transition:transform .16s,opacity .16s;display:inline-flex}.pk-banner__cta:hover{opacity:.92}.pk-banner__cta:active{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.pk-banner__cta{transition:none}.pk-banner__cta:active{transform:none}}.os-stage{padding-inline:var(--space-6);border-radius:var(--ecom-radius-card);background-color:var(--ecom-white);background-position:top;background-repeat:no-repeat;background-size:100%;background-image:linear-gradient(var(--os-scrim), var(--os-scrim)), url(/images/preview/outschool/search-page.jpg);padding-block-start:9%;padding-block-end:var(--space-9);overflow:hidden}.os-panel{inline-size:100%;max-inline-size:40rem;margin-inline:auto}.os-bar{border-radius:var(--ecom-radius-pill);background:var(--ecom-white);align-items:center;gap:12px;padding:8px 8px 8px 20px;display:flex;box-shadow:0 10px 30px -12px #14102273}.os-bar__icon{block-size:20px;inline-size:20px;color:var(--os-ink-muted);flex:none}.os-bar__typed{white-space:pre-wrap;min-inline-size:0;color:var(--os-ink);flex:1;font-size:16px;line-height:24px}.os-bar__caret{vertical-align:text-bottom;background:var(--os-ink);border-radius:1px;block-size:1.25em;inline-size:3px;margin-inline-start:2px;animation:1.06s step-end infinite os-caret;display:inline-block}@keyframes os-caret{0%,49%{opacity:1}50%,to{opacity:0}}.os-bar__button{border-radius:var(--ecom-radius-pill);background:var(--ecom-accent);color:var(--ecom-white);flex:none;padding:11px 26px;font-size:15px;font-weight:600;line-height:20px}.os-answer{color:var(--ecom-accent);visibility:hidden;font-weight:700}.os-answer:before{content:" "}.os-answer[data-committed]{visibility:visible;animation:os-answer .26s var(--ecom-ease-spring)}@keyframes os-answer{0%{opacity:0;transform:translateY(-3px)}}.os-drop{aspect-ratio:640/620;border-radius:var(--os-radius);background:var(--ecom-white);opacity:0;flex-direction:column;min-block-size:30rem;margin-block-start:10px;padding:14px 8px;transition:opacity .24s ease-out;display:flex;overflow:hidden;box-shadow:0 20px 50px -18px #14102280}.os-drop[data-open]{opacity:1}.os-keywords{margin:0;padding:0;list-style:none}.os-keywords__row{color:var(--os-ink);align-items:center;gap:14px;padding:13px 16px;font-size:16px;font-weight:600;line-height:22px;display:flex}.os-keywords__icon{block-size:18px;inline-size:18px;color:var(--os-ink-muted);flex:none}.os-suggest{border-block-end:1px solid var(--os-line);opacity:0;flex:none;min-block-size:150px;padding-block-end:10px;transition:opacity .2s ease-out}.os-suggest[data-open]{opacity:1}.os-suggest__field{text-transform:uppercase;letter-spacing:.08em;color:var(--os-ink-muted);gap:10px;margin:0 0 4px;padding-inline:16px;font-size:11px;font-weight:700;display:flex}.os-suggest__next{opacity:.7}.os-suggest__options{grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.os-suggest__option{color:var(--os-ink);border-radius:8px;align-items:center;gap:12px;margin-inline:8px;padding:9px 8px;font-size:15px;line-height:21px;transition:background-color .18s ease-out,color .18s ease-out;display:flex;position:relative}.os-suggest__icon{block-size:18px;inline-size:18px;color:var(--os-ink-muted);flex:none}.os-suggest__count{color:var(--os-ink-muted);margin-inline-start:auto;font-size:13px;font-weight:500}.os-suggest__option[data-chosen]{background:var(--ecom-accent-soft);color:var(--ecom-accent);font-weight:600}.os-suggest__option[data-chosen] .os-suggest__icon,.os-suggest__option[data-chosen] .os-suggest__count{color:var(--ecom-accent)}.os-tap{pointer-events:none;background:#14102229;border-radius:50%;block-size:26px;inline-size:26px;animation:.42s ease-out os-tap;position:absolute;inset-inline-start:6px}@keyframes os-tap{0%{opacity:0;transform:scale(.4)}60%{opacity:1}to{opacity:.55;transform:scale(1)}}.os-results{flex:1;min-block-size:0;padding:10px 16px 0;overflow:hidden}.os-results__count{text-transform:uppercase;letter-spacing:.06em;color:var(--os-ink-muted);margin:0 0 10px;font-size:13px;font-weight:700}.os-grid{grid-template-columns:repeat(auto-fill,minmax(min(9rem,46%),1fr));gap:16px 14px;margin:0;padding:0;list-style:none;display:grid}.os-card{transition:opacity .26s ease-out,transform .26s ease-out}.os-card[data-dropping]{opacity:.12;transform:scale(.96)}.os-card__media{margin-block-end:8px;position:relative}.os-card__img{aspect-ratio:16/9;object-fit:cover;background:var(--os-line);border-radius:10px;block-size:auto;inline-size:100%;display:block}.os-card__add{background:var(--ecom-white);block-size:26px;inline-size:26px;color:var(--os-ink);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset-block-end:6px;inset-inline-end:6px;box-shadow:0 2px 8px #14102238}.os-card__add svg{block-size:16px;inline-size:16px;display:block}.os-card__add[data-added]{background:var(--ecom-success);color:var(--ecom-white);animation:os-added .26s var(--ecom-ease-spring)}@keyframes os-added{0%{transform:scale(.7)}}.os-card__title{-webkit-line-clamp:2;line-clamp:2;color:var(--os-ink);-webkit-box-orient:vertical;margin:0;font-size:13px;font-weight:600;line-height:18px;display:-webkit-box;overflow:hidden}.os-card__meta{align-items:baseline;gap:8px;margin:4px 0 0;font-size:13px;line-height:18px;display:flex}.os-card__price{color:var(--os-ink);font-weight:700}.os-card__ages{color:var(--os-ink-muted)}@media (prefers-reduced-motion:reduce){.os-bar__caret,.os-answer[data-committed],.os-card__add[data-added],.os-tap{animation:none}.os-drop,.os-suggest,.os-suggest__option,.os-card{transition:none}}.os-preview__header{padding-block:22px;padding-inline:clamp(20px,5vw,40px)}.os-preview__section{padding-block-start:var(--space-8);padding-inline:var(--ecom-gutter)}.os-preview__title-block{padding-block:var(--space-11) var(--space-9)}.os-title{font-family:var(--ecom-font);letter-spacing:-.034em;text-align:center;text-wrap:balance;color:var(--ecom-text);margin:0;font-size:clamp(34px,4.6vw,72px);font-weight:600;line-height:1.06}.os-title__line{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.3em;display:flex}.os-title__logo{align-self:center;block-size:.78em;inline-size:auto;position:relative;inset-block-start:.06em}.os-title__sub{color:var(--ecom-text-muted);display:block}.os-split{--os-split-threshold:1100px}.os-split__half{min-inline-size:0;padding:var(--space-6) var(--space-6) var(--space-9);flex-direction:column;display:flex}.os-split__heading{font-family:var(--ecom-font);letter-spacing:-.036em;text-align:center;color:var(--ecom-text);margin:0;font-size:clamp(30px,3.4vw,50px);font-weight:400;line-height:1.08}.os-split__heading--after{color:var(--ecom-accent)}.os-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.os-flow__step{font-family:var(--ecom-font);color:var(--ecom-text-muted);font-size:clamp(14px,1vw,17px);font-weight:500;line-height:1.4;position:relative}.os-flow[data-accent] .os-flow__step{color:var(--ecom-accent)}.os-flow__step+.os-flow__step:before{content:"";border-inline-end:1.5px solid var(--ecom-text-muted);border-block-start:1.5px solid var(--ecom-text-muted);block-size:7px;inline-size:7px;position:absolute;inset-block-start:50%;inset-inline-start:-15px;transform:translateY(-50%)rotate(45deg)}.os-flow[data-accent] .os-flow__step+.os-flow__step:before{border-color:var(--ecom-accent)}.os-banner{min-block-size:60dvh;padding:var(--space-12) var(--ecom-gutter);background:var(--ecom-accent);justify-content:center;align-items:center;margin-block-start:var(--space-10);display:flex}.os-banner__headline{max-inline-size:22ch;font-family:var(--ecom-font);letter-spacing:-.035em;text-align:center;text-wrap:balance;color:var(--ecom-white);margin:0;font-size:clamp(34px,4.6vw,68px);font-weight:600;line-height:1.1}.oe-app{--oe-ink:#10201b;--oe-ink-soft:#33413c;--oe-ink-dim:#5c6a64;--oe-ink-faint:#8b9591;--oe-screen:#fff;--oe-raise:#f4f7f6;--oe-raise-2:#eaefed;--oe-panel:#fff;--oe-hair:#10201b1a;--oe-accent:#0b6b5c;--oe-accent-bright:#12a594;aspect-ratio:544/520;border-radius:var(--space-5);border:1px solid var(--oe-hair);background:var(--oe-screen);min-block-size:33rem;inline-size:100%;max-inline-size:34rem;color:var(--oe-ink);flex-direction:column;margin-inline:auto;display:flex;overflow:hidden;box-shadow:0 1px 2px #10201b0d,0 14px 34px -18px #10201b47;container-type:inline-size}.oe-icon{flex:none;block-size:16px;inline-size:16px}.oe-app__bar{align-items:center;gap:var(--space-4);padding-inline:var(--space-4);padding-block:var(--space-4) var(--space-3);border-block-end:1px solid var(--oe-hair);display:flex}.oe-app__mark{block-size:16px;inline-size:auto;color:var(--oe-ink);flex:none}.oe-app__search{align-items:center;gap:var(--space-2);min-inline-size:0;padding-inline:var(--space-3);background:var(--oe-raise);color:var(--oe-ink-faint);border-radius:999px;flex:1;padding-block:7px;display:flex}.oe-app__search-text{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;line-height:1.3;overflow:hidden}.oe-app__page{min-block-size:0;padding-inline:var(--space-4);flex-direction:column;flex:1;padding-block-start:var(--space-6);display:flex;overflow:hidden}.oe-box{gap:var(--space-3);padding:var(--space-4);border-radius:var(--space-4);border:1px solid var(--oe-hair);background:var(--oe-raise);flex-direction:column;flex:none;display:flex}.oe-box__field{gap:var(--space-2);flex-direction:column;min-block-size:40.6px;display:flex}.oe-box__tools{align-items:center;gap:var(--space-2);display:flex}.oe-box__tool{background:var(--oe-raise-2);block-size:28px;inline-size:28px;color:var(--oe-ink-dim);justify-content:center;align-items:center;display:flex}.oe-box__tool--round{border-radius:999px}.oe-box__tool--end{border-radius:9px;margin-inline-start:auto}.oe-box__ask{background:var(--oe-raise-2);block-size:30px;color:var(--oe-ink-faint);border-radius:999px;justify-content:center;align-items:center;gap:4px;padding-inline:13px;font-size:12px;font-weight:600;transition:color .22s,background-color .22s;display:flex}.oe-box__ask .oe-icon{block-size:14px;inline-size:14px}.oe-box__ask[data-ready]{background:var(--oe-accent);color:#fff}.oe-below{min-block-size:0;flex:1;margin-block-start:var(--space-4);position:relative}.oe-feed{gap:var(--space-3);flex-direction:column;block-size:100%;transition:filter .12s;display:flex}.oe-app[data-options-open] .oe-feed{filter:blur(6px)opacity(.5)}.oe-cites{gap:var(--space-2);grid-template-columns:1fr 1fr;min-block-size:0;display:grid}.oe-cite{border:1px solid var(--oe-hair);background:var(--oe-raise);border-radius:10px;flex-direction:column;gap:6px;min-inline-size:0;padding:9px 10px;display:flex}.oe-cite__title{-webkit-line-clamp:2;color:var(--oe-ink);-webkit-box-orient:vertical;font-size:11px;font-weight:600;line-height:1.28;display:-webkit-box;overflow:hidden}.oe-cite__meta{align-items:center;gap:6px;min-inline-size:0;display:flex}.oe-cite__journal{color:var(--oe-accent);white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;font-style:italic;font-weight:600;overflow:hidden}.oe-cite__year{color:var(--oe-ink-dim);flex:none;font-size:9.5px;font-weight:500}.oe-ask{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--oe-hair);background:var(--oe-panel);opacity:0;border-radius:14px;flex-direction:column;transition:opacity .13s;display:flex;position:absolute;inset-block-start:0;inset-inline:0;box-shadow:0 16px 36px -16px #10201b52}.oe-ask[data-open]{opacity:1}.oe-ask[data-done]{opacity:0;transition-duration:.2s}.oe-ask__q{color:var(--oe-ink);gap:10px;margin:0;padding-block-end:var(--space-1);font-size:13px;font-weight:600;line-height:1.3;display:flex}.oe-ask__next{opacity:.55}.oe-ask__opts{flex-direction:column;align-items:stretch;gap:5px;display:flex}.oe-opt{align-items:center;gap:var(--space-3);padding-block:3px;transition:color .18s;display:flex}.oe-opt__tile{background:var(--oe-raise);block-size:36px;inline-size:36px;color:var(--oe-ink-dim);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.oe-opt__tile--text{letter-spacing:-.02em;font-size:12px;font-weight:700}.oe-opt__tile .oe-icon{block-size:20px;inline-size:20px}.oe-opt__text{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.oe-opt__label{color:var(--oe-ink-soft);font-size:13px;font-weight:500;line-height:1.25}.oe-opt__note{color:var(--oe-ink-dim);font-size:11.5px;line-height:1.35}.oe-opt[data-picked] .oe-opt__label,.oe-opt[data-picked] .oe-opt__note,.oe-opt[data-picked] .oe-opt__tile{color:var(--oe-accent)}.oe-opt[data-picked] .oe-opt__tile{background:var(--ecom-accent-soft,#e6f4f1)}.oe-synth{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--oe-hair);background:var(--oe-panel);opacity:0;border-radius:14px;flex-direction:column;transition:opacity .22s 60ms;display:flex;position:absolute;inset-block-start:0;inset-inline:0;box-shadow:0 16px 36px -16px #10201b52}.oe-synth[data-open]{opacity:1}.oe-synth__head{align-items:center;gap:8px;display:flex}.oe-synth__label{letter-spacing:.05em;text-transform:uppercase;color:var(--oe-accent);font-size:11px;font-weight:700}.oe-synth__tag{background:var(--oe-raise-2);color:var(--oe-ink-dim);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding-block:2px;padding-inline:6px;font-size:9px;font-weight:700}.oe-synth__body{color:var(--oe-ink);margin:0;font-size:12.5px;line-height:1.45}.oe-synth__cites{flex-wrap:wrap;gap:6px;display:flex}.oe-synth__chip{border:1px solid var(--ecom-accent-border,#b3ddd4);background:var(--ecom-accent-soft,#e6f4f1);color:var(--oe-accent);border-radius:999px;padding-block:3px;padding-inline:8px;font-size:10px;font-weight:600}.oe-typed{color:var(--oe-ink);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.45}.oe-placeholder{color:var(--oe-ink-faint);margin:0;font-size:14px;line-height:1.45}.oe-caret{vertical-align:text-bottom;background:var(--oe-accent);opacity:0;block-size:1em;inline-size:0;display:inline-block}.oe-caret[data-on]{inline-size:1.5px;margin-inline-start:2px;animation:1s step-end infinite oe-blink}@keyframes oe-blink{0%,50%{opacity:1}51%,to{opacity:0}}.oe-answer{color:var(--oe-ink);visibility:hidden;font-weight:700}.oe-answer[data-committed]{visibility:visible;animation:.32s cubic-bezier(.22,1,.36,1) oe-answer}@keyframes oe-answer{0%{opacity:0;transform:translateY(5px)}60%{opacity:1}}@media (prefers-reduced-motion:reduce){.oe-caret[data-on]{opacity:1;animation:none}.oe-answer[data-committed]{animation:none}.oe-ask,.oe-synth,.oe-feed{transition:none}}.oe-stage{align-items:center;gap:var(--space-4);flex-direction:column;inline-size:100%;display:flex}.oe-preview__header{padding-block:22px;padding-inline:clamp(20px,5vw,40px)}.oe-preview__section{padding-block-start:var(--space-8);padding-inline:var(--ecom-gutter)}.oe-preview__title-block{padding-block:var(--space-11) var(--space-9)}.oe-title{font-family:var(--ecom-font);letter-spacing:-.034em;text-align:center;text-wrap:balance;color:var(--ecom-text);margin:0;font-size:clamp(31px,3.9vw,62px);font-weight:600;line-height:1.06}.oe-title__line{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.3em;display:flex}.oe-title__logo{block-size:.92em;inline-size:auto;color:var(--ecom-accent);align-self:center;position:relative;inset-block-start:.12em}.oe-title__sub{color:var(--ecom-text-muted);display:block}.oe-split{--oe-split-threshold:1100px}.oe-split__half{min-inline-size:0;padding:var(--space-6) var(--space-6) var(--space-9);flex-direction:column;display:flex}.oe-split__heading{font-family:var(--ecom-font);letter-spacing:-.036em;text-align:center;color:var(--ecom-text);margin:0;font-size:clamp(26px,3.31vw,48px);font-weight:400;line-height:1.06}.oe-split__heading--after{color:var(--ecom-accent)}.oe-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px 26px;margin:0;padding:0;list-style:none;display:flex}.oe-flow__step{font-family:var(--ecom-font);color:var(--ecom-text-muted);font-size:clamp(14px,1.1vw,16px);font-weight:500;line-height:1.4;position:relative}.oe-flow[data-accent] .oe-flow__step{color:var(--ecom-accent)}.oe-flow__step+.oe-flow__step:before{content:"";border-inline-end:1.7px solid var(--ecom-text-muted);border-block-start:1.7px solid var(--ecom-text-muted);block-size:8px;inline-size:8px;position:absolute;inset-block-start:50%;inset-inline-start:-18px;transform:translateY(-50%)rotate(45deg)}.oe-flow[data-accent] .oe-flow__step+.oe-flow__step:before{border-color:var(--ecom-accent)}.oe-banner{justify-content:center;align-items:center;gap:var(--space-8);min-block-size:60dvh;padding:var(--space-12) var(--ecom-gutter);background:var(--ecom-accent);flex-direction:column;margin-block-start:var(--space-10);display:flex}.oe-banner__headline{max-inline-size:22ch;font-family:var(--ecom-font);letter-spacing:-.035em;text-align:center;text-wrap:balance;color:var(--ecom-white);margin:0;font-size:clamp(28px,3.2vw,50px);font-weight:600;line-height:1.1}.oe-banner__cta{min-block-size:62px;padding-inline:var(--space-9);background:var(--ecom-white);color:var(--ecom-accent);font-family:var(--ecom-font);letter-spacing:-.012em;border-radius:999px;justify-content:center;align-items:center;font-size:clamp(17px,1.3vw,21px);font-weight:600;text-decoration:none;transition:transform .16s,opacity .16s;display:inline-flex}.oe-banner__cta:hover{opacity:.92}.oe-banner__cta:active{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.oe-banner__cta{transition:none}.oe-banner__cta:active{transform:none}}.od-stage{padding:var(--space-6) var(--space-6) var(--space-8);border-radius:var(--ecom-radius-card);background:var(--ecom-white);margin-block-start:var(--space-7);overflow:hidden}.od-panel{aspect-ratio:550/655;border-radius:var(--od-radius);background:var(--ecom-white);flex-direction:column;min-block-size:36rem;inline-size:100%;max-inline-size:40rem;margin-inline:auto;display:flex;overflow:hidden;box-shadow:0 20px 52px -18px #0a0a0a47}.od-panel__mast{background:var(--od-mast);flex:none;padding:14px 16px}.od-panel__count{border-block-end:1px solid var(--od-line-soft);color:var(--od-ink);opacity:0;flex:none;margin:0;padding:8px 16px 10px;font-size:14px;line-height:20px;transition:opacity .24s ease-out}.od-panel__count[data-open]{opacity:1}.od-panel__count-query{color:var(--ecom-accent);font-weight:700}.od-panel__count--reserve{border-block-end-color:#0000;min-block-size:20px}.od-panel__results{opacity:0;flex-direction:column;flex:1;min-block-size:0;padding:12px 16px 16px;transition:opacity .24s ease-out;display:flex;position:relative}.od-panel__results[data-open]{opacity:1}.od-panel__scroll{flex:1;min-block-size:0;overflow:hidden}.od-grid{grid-template-columns:repeat(auto-fill,minmax(min(9rem,47%),1fr));gap:16px 14px;margin:0;padding:0;list-style:none;display:grid}.od-card{transition:opacity .26s ease-out,transform .26s ease-out}.od-card[data-dropping]{opacity:.12;transform:scale(.96)}.od-card__frame{margin-block-end:8px;display:block;position:relative}.od-card__img{aspect-ratio:1;object-fit:cover;background:var(--od-surface-soft);border-radius:6px;block-size:auto;inline-size:100%;display:block}.od-card__tag{background:var(--ecom-white);letter-spacing:.01em;color:var(--od-ink);border-radius:999px;padding:2px 7px;font-size:10px;font-weight:600;line-height:14px;position:absolute;inset-block-start:6px;inset-inline-start:6px;box-shadow:0 1px 3px #23201d38}.od-card__price{color:var(--od-ink);margin:0;font-size:14px;font-weight:700;line-height:19px}.od-card__spec{color:var(--od-ink);margin:2px 0 0;font-size:11.5px;line-height:16px}.od-card__address{-webkit-line-clamp:2;color:var(--od-ink-muted);-webkit-box-orient:vertical;margin:2px 0 0;font-size:11.5px;line-height:15px;display:-webkit-box;overflow:hidden}.od-bar{border-radius:var(--od-radius);background:var(--ecom-white);box-shadow:0 0 0 3px var(--od-ring), 0 10px 30px -12px #0a0a0a80;align-items:stretch;display:flex}.od-bar__typed{white-space:pre-wrap;min-inline-size:0;color:var(--od-ink);flex:1;padding:11px 14px;font-size:16px;line-height:22px}.od-bar__caret{vertical-align:text-bottom;background:var(--od-ink);border-radius:1px;block-size:1.15em;inline-size:3px;margin-inline-start:2px;animation:1.06s step-end infinite od-caret;display:inline-block}@keyframes od-caret{0%,49%{opacity:1}50%,to{opacity:0}}.od-bar__go{background:var(--od-go);inline-size:48px;color:var(--od-ink);border-start-end-radius:var(--od-radius);border-end-end-radius:var(--od-radius);flex:none;justify-content:center;align-items:center;display:flex}.od-bar__icon{block-size:20px;inline-size:20px}.od-answer{color:var(--od-ink);visibility:hidden;font-weight:700;display:inline-block}.od-answer[data-committed]{visibility:visible;animation:.42s cubic-bezier(.22,1,.36,1) od-answer}@keyframes od-answer{0%{opacity:0;filter:blur(3px);transform:translateY(5px)}60%{opacity:1}to{opacity:1;filter:blur();transform:translateY(0)}}.od-drop{border-radius:var(--od-radius);background:var(--ecom-white);opacity:0;max-block-size:calc(100% + 6px);inline-size:100%;padding-block:8px;transition:opacity .24s ease-out;position:absolute;inset-block-start:-6px;inset-inline-start:0;overflow:hidden;box-shadow:0 20px 50px -18px #0a0a0a80}@keyframes od-suggest-spring{0%{clip-path:inset(0 0 100%);transform:translateY(-6px)}70%{clip-path:inset(0);transform:translateY(1px)}to{clip-path:inset(0);transform:translateY(0)}}.od-drop[data-open]{opacity:1;animation:.23s cubic-bezier(.22,1,.36,1) od-suggest-spring}.od-drop__field{text-transform:uppercase;letter-spacing:.08em;color:var(--od-ink-muted);gap:10px;margin:0 0 2px;padding-inline:16px;font-size:11px;font-weight:700;display:flex}.od-drop__next{opacity:.7}.od-rows{margin:0;padding:0;list-style:none}.od-row{color:var(--od-ink);align-items:center;gap:12px;padding:4px 16px;font-size:15px;line-height:21px;transition:background-color .18s ease-out,color .18s ease-out;display:flex;position:relative}.od-row__mark{block-size:31px;inline-size:31px;color:var(--od-ink-muted);flex:none}.od-row__text{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.od-row__name{color:var(--od-ink)}.od-row__bold{font-weight:700}.od-row__meta{color:var(--od-ink-muted);flex:none;margin-inline-start:auto;padding-inline-start:10px;font-size:13px;font-weight:500}.od-rows--theirs .od-row[data-chosen]{background:var(--od-row-hover)}.od-rows--ours:has(.od-row[data-chosen]) .od-row:not([data-chosen]){opacity:.4}.od-rows--ours .od-row[data-chosen] .od-row__text{color:var(--od-ink);font-weight:700}.od-tap{pointer-events:none;background:#0a0a0a29;border-radius:50%;block-size:30px;inline-size:30px;animation:.42s ease-out od-tap;position:absolute;inset-inline-start:10px}@keyframes od-tap{0%{opacity:0;transform:scale(.4)}60%{opacity:1}to{opacity:.55;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.od-bar__caret,.od-answer[data-committed],.od-drop[data-open],.od-tap{animation:none}.od-drop,.od-row,.od-card,.od-panel__count,.od-panel__results{transition:none}}.od-preview__header{padding-block:22px;padding-inline:clamp(20px,5vw,40px)}.od-preview__section{padding-block-start:var(--space-8);padding-inline:var(--ecom-gutter)}.od-preview__title-block{padding-block:var(--space-11) var(--space-9)}.od-title{font-family:var(--ecom-font);letter-spacing:-.034em;text-align:center;text-wrap:balance;color:var(--ecom-text);margin:0;font-size:clamp(34px,4.6vw,72px);font-weight:600;line-height:1.06}.od-title__line{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.3em;display:flex}.od-title__logo{block-size:.72em;inline-size:auto;color:var(--ecom-accent);display:inline-block;position:relative;inset-block-start:.045em}.od-title__sub{color:var(--ecom-text-muted);display:block}.od-split{--od-split-threshold:1100px}.od-split__half{min-inline-size:0;padding:var(--space-6) var(--space-6) var(--space-9);flex-direction:column;display:flex}.od-split__heading{font-family:var(--ecom-font);letter-spacing:-.036em;text-align:center;color:var(--ecom-text);margin:0;font-size:clamp(26px,3.31vw,48px);font-weight:400;line-height:1.08}.od-split__heading--after{color:var(--ecom-accent)}.od-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.od-flow__step{font-family:var(--ecom-font);color:var(--ecom-text-muted);font-size:clamp(14px,1.1vw,16px);font-weight:500;line-height:1.4;position:relative}.od-flow[data-accent] .od-flow__step{color:var(--ecom-accent)}.od-flow__step+.od-flow__step:before{content:"";border-inline-end:1.5px solid var(--ecom-text-muted);border-block-start:1.5px solid var(--ecom-text-muted);block-size:7px;inline-size:7px;position:absolute;inset-block-start:50%;inset-inline-start:-15px;transform:translateY(-50%)rotate(45deg)}.od-flow[data-accent] .od-flow__step+.od-flow__step:before{border-color:var(--ecom-accent)}.od-banner{justify-content:center;align-items:center;gap:var(--space-8);min-block-size:60dvh;padding:var(--space-12) var(--ecom-gutter);background:var(--ecom-accent);flex-direction:column;margin-block-start:var(--space-10);display:flex}.od-banner__headline{max-inline-size:22ch;font-family:var(--ecom-font);letter-spacing:-.035em;text-align:center;text-wrap:balance;color:var(--ecom-white);margin:0;font-size:clamp(34px,4.6vw,68px);font-weight:600;line-height:1.1}.od-banner__cta{min-block-size:64px;padding-inline:var(--space-9);background:var(--ecom-white);font-family:var(--ecom-font);letter-spacing:-.01em;color:var(--ecom-accent);border-radius:999px;justify-content:center;align-items:center;font-size:clamp(18px,1.6vw,24px);font-weight:700;text-decoration:none;transition:transform .16s ease-out,box-shadow .16s ease-out;display:inline-flex}.od-banner__cta:hover{transform:translateY(-2px);box-shadow:0 14px 34px -12px #0006}@media (prefers-reduced-motion:reduce){.od-banner__cta{transition:none}.od-banner__cta:hover{transform:none}}.ns-stage{padding:var(--space-6) var(--space-6) var(--space-8);border-radius:var(--ecom-radius-card);background:var(--ns-surface-soft);margin-block-start:var(--space-7);overflow:hidden}.ns-panel{aspect-ratio:660/700;border-radius:var(--ns-radius);background:var(--ecom-white);flex-direction:column;min-block-size:36rem;inline-size:100%;max-inline-size:40rem;margin-inline:auto;display:flex;overflow:hidden;box-shadow:0 20px 52px -18px #0a0a0a47}.ns-panel__mast{border-block-end:1px solid var(--ns-mast-line);background:var(--ns-mast);flex:none;padding:14px 16px}.ns-panel__count{border-block-end:1px solid var(--ns-line-soft);color:var(--ns-ink);opacity:0;flex:none;margin:0;padding:8px 16px 10px;font-size:14px;line-height:20px;transition:opacity .24s ease-out}.ns-panel__count[data-open]{opacity:1}.ns-panel__count-query{color:var(--ecom-accent);font-weight:700}.ns-panel__count--reserve{border-block-end-color:#0000;min-block-size:20px}.ns-panel__results{opacity:0;flex-direction:column;flex:1;min-block-size:0;padding:12px 16px 16px;transition:opacity .24s ease-out;display:flex;position:relative}.ns-panel__results[data-open]{opacity:1}.ns-panel__scroll{flex:1;min-block-size:0;overflow:hidden}.ns-grid{grid-template-columns:repeat(auto-fill,minmax(min(9rem,47%),1fr));gap:16px 14px;margin:0;padding:0;list-style:none;display:grid}.ns-card{transition:opacity .26s ease-out,transform .26s ease-out}.ns-card[data-dropping]{opacity:.12;transform:scale(.96)}.ns-card__img{aspect-ratio:1;object-fit:contain;background:var(--ns-surface-soft);border-radius:6px;block-size:auto;inline-size:100%;margin-block-end:8px;display:block}.ns-card__name{-webkit-line-clamp:2;color:var(--ns-ink);-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:16px;display:-webkit-box;overflow:hidden}.ns-card__price{color:var(--ns-ink);margin:4px 0 0;font-size:14px;font-weight:700;line-height:20px}.ns-bar{border-radius:var(--ns-radius);background:var(--ecom-white);box-shadow:0 0 0 2px var(--ns-ring), 0 10px 30px -18px #231f2066;align-items:stretch;display:flex}.ns-bar__typed{white-space:pre-wrap;min-inline-size:0;color:var(--ns-ink);flex:1;padding:11px 14px;font-size:16px;line-height:22px}.ns-bar__caret{vertical-align:text-bottom;background:var(--ns-ink);border-radius:1px;block-size:1.15em;inline-size:3px;margin-inline-start:2px;animation:1.06s step-end infinite ns-caret;display:inline-block}@keyframes ns-caret{0%,49%{opacity:1}50%,to{opacity:0}}.ns-bar__go{background:var(--ns-go);inline-size:48px;color:var(--ns-go-ink);border-start-end-radius:var(--ns-radius);border-end-end-radius:var(--ns-radius);flex:none;justify-content:center;align-items:center;display:flex}.ns-bar__icon{block-size:20px;inline-size:20px}.ns-answer{color:var(--ns-ink);visibility:hidden;font-weight:700;display:inline-block}.ns-answer[data-committed]{visibility:visible;animation:.42s cubic-bezier(.22,1,.36,1) ns-answer}@keyframes ns-answer{0%{opacity:0;filter:blur(3px);transform:translateY(5px)}60%{opacity:1}to{opacity:1;filter:blur();transform:translateY(0)}}.ns-drop{border-radius:var(--ns-radius);background:var(--ecom-white);opacity:0;max-block-size:calc(100% + 6px);inline-size:100%;padding-block:8px;transition:opacity .24s ease-out;position:absolute;inset-block-start:-6px;inset-inline-start:0;overflow:hidden;box-shadow:0 20px 50px -18px #0a0a0a80}@keyframes ns-suggest-spring{0%{clip-path:inset(0 0 100%);transform:translateY(-6px)}70%{clip-path:inset(0);transform:translateY(1px)}to{clip-path:inset(0);transform:translateY(0)}}.ns-drop[data-open]{opacity:1;animation:.23s cubic-bezier(.22,1,.36,1) ns-suggest-spring}.ns-drop__field{text-transform:uppercase;letter-spacing:.08em;color:var(--ns-ink-muted);gap:10px;margin:0 0 2px;padding-inline:16px;font-size:11px;font-weight:700;display:flex}.ns-drop__next{opacity:.7}.ns-rows{margin:0;padding:0;list-style:none}.ns-row{color:var(--ns-ink);align-items:center;gap:12px;padding:4px 16px;font-size:15px;line-height:21px;transition:background-color .18s ease-out,color .18s ease-out;display:flex;position:relative}.ns-row__thumb{object-fit:contain;background:var(--ns-surface-soft);border-radius:4px;flex:none;block-size:31px;inline-size:31px}.ns-row__mark{block-size:31px;inline-size:31px;color:var(--ns-ink-muted);flex:none}.ns-row__text{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.ns-row__name{color:var(--ns-ink)}.ns-row__bold{font-weight:700}.ns-row__price{color:var(--ns-ink);flex:none;margin-inline-start:auto;padding-inline-start:10px;font-size:14px;font-weight:700}.ns-row__meta{color:var(--ns-ink-muted);flex:none;margin-inline-start:auto;padding-inline-start:10px;font-size:13px;font-weight:500}.ns-rows--theirs .ns-row[data-chosen]{background:var(--ns-row-hover)}.ns-rows--ours:has(.ns-row[data-chosen]) .ns-row:not([data-chosen]){opacity:.4}.ns-rows--ours .ns-row[data-chosen] .ns-row__text{color:var(--ns-ink);font-weight:700}.ns-tap{pointer-events:none;background:#0a0a0a29;border-radius:50%;block-size:30px;inline-size:30px;animation:.42s ease-out ns-tap;position:absolute;inset-inline-start:10px}@keyframes ns-tap{0%{opacity:0;transform:scale(.4)}60%{opacity:1}to{opacity:.55;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.ns-bar__caret,.ns-answer[data-committed],.ns-drop[data-open],.ns-tap{animation:none}.ns-drop,.ns-row,.ns-card,.ns-panel__count,.ns-panel__results{transition:none}}.ns-preview__header{padding-block:22px;padding-inline:clamp(20px,5vw,40px)}.ns-preview__section{padding-block-start:var(--space-8);padding-inline:var(--ecom-gutter)}.ns-preview__title-block{padding-block:var(--space-11) var(--space-9)}.ns-title{font-family:var(--ecom-font);letter-spacing:-.034em;text-align:center;text-wrap:balance;color:var(--ecom-text);margin:0;font-size:clamp(34px,4.6vw,72px);font-weight:600;line-height:1.06}.ns-title__line{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.3em;display:flex}.ns-title__logo{block-size:.52em;inline-size:auto;color:var(--ns-black,#231f20);display:inline-block;position:relative;inset-block-start:.05em}.ns-title__sub{color:var(--ecom-text-muted);display:block}.ns-split{--ns-split-threshold:1100px}.ns-split__half{min-inline-size:0;padding:var(--space-6) var(--space-6) var(--space-9);flex-direction:column;display:flex}.ns-split__heading{font-family:var(--ecom-font);letter-spacing:-.036em;text-align:center;color:var(--ecom-text);margin:0;font-size:clamp(26px,3.31vw,48px);font-weight:400;line-height:1.08}.ns-split__heading--after{color:var(--ecom-accent)}.ns-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.ns-flow__step{font-family:var(--ecom-font);color:var(--ecom-text-muted);font-size:clamp(14px,1.1vw,16px);font-weight:500;line-height:1.4;position:relative}.ns-flow[data-accent] .ns-flow__step{color:var(--ecom-accent)}.ns-flow__step+.ns-flow__step:before{content:"";border-inline-end:1.5px solid var(--ecom-text-muted);border-block-start:1.5px solid var(--ecom-text-muted);block-size:7px;inline-size:7px;position:absolute;inset-block-start:50%;inset-inline-start:-15px;transform:translateY(-50%)rotate(45deg)}.ns-flow[data-accent] .ns-flow__step+.ns-flow__step:before{border-color:var(--ecom-accent)}.ns-banner{justify-content:center;align-items:center;gap:var(--space-8);min-block-size:60dvh;padding:var(--space-12) var(--ecom-gutter);background:var(--ns-black,#231f20);flex-direction:column;margin-block-start:var(--space-10);display:flex}.ns-banner__headline{max-inline-size:22ch;font-family:var(--ecom-font);letter-spacing:-.035em;text-align:center;text-wrap:balance;color:var(--ecom-white);margin:0;font-size:clamp(34px,4.6vw,68px);font-weight:600;line-height:1.1}.ns-banner__cta{min-block-size:64px;padding-inline:var(--space-9);background:var(--ecom-white);font-family:var(--ecom-font);letter-spacing:-.01em;color:var(--ns-black,#231f20);border-radius:999px;justify-content:center;align-items:center;font-size:clamp(18px,1.6vw,24px);font-weight:700;text-decoration:none;transition:transform .16s ease-out,box-shadow .16s ease-out;display:inline-flex}.ns-banner__cta:hover{transform:translateY(-2px);box-shadow:0 14px 34px -12px #ffffff59}@media (prefers-reduced-motion:reduce){.ns-banner__cta{transition:none}.ns-banner__cta:hover{transform:none}}.nk-stage{padding:var(--space-6) var(--space-6) var(--space-8);border-radius:var(--ecom-radius-card);background:var(--nk-surface-soft);margin-block-start:var(--space-7);overflow:hidden}.nk-panel{aspect-ratio:660/880;border-radius:var(--nk-radius);background:var(--ecom-white);flex-direction:column;min-block-size:38rem;inline-size:100%;max-inline-size:40rem;margin-inline:auto;display:flex;overflow:hidden;box-shadow:0 20px 52px -18px #0a0a0a47}.nk-panel__mast{background:var(--nk-mast);flex:none;padding:14px 16px}.nk-panel__count{border-block-end:1px solid var(--nk-line-soft);color:var(--nk-ink);opacity:0;flex:none;margin:0;padding:8px 16px 10px;font-size:14px;line-height:20px;transition:opacity .24s ease-out}.nk-panel__count[data-open]{opacity:1}.nk-panel__count-query,.nk-panel__count--after{color:var(--ecom-accent);font-weight:700}.nk-panel__results{opacity:0;flex-direction:column;flex:1;min-block-size:0;padding:12px 16px 16px;transition:opacity .24s ease-out;display:flex;position:relative}.nk-panel__results[data-open]{opacity:1}.nk-panel__scroll{flex:1;min-block-size:0;overflow:hidden}.nk-grid{grid-template-columns:repeat(auto-fill,minmax(min(9rem,47%),1fr));gap:16px 14px;margin:0;padding:0;list-style:none;display:grid}.nk-card{transition:opacity .26s ease-out,transform .26s ease-out}.nk-card[data-dropping]{opacity:.12;transform:scale(.96)}.nk-card__tile{box-sizing:border-box;aspect-ratio:1;object-fit:contain;background:var(--nk-surface-soft);border-radius:6px;inline-size:100%;margin-block-end:8px;padding:8px;display:block;box-shadow:inset 0 0 0 1px #1111110f}.nk-card__name{-webkit-line-clamp:1;color:var(--nk-ink);-webkit-box-orient:vertical;margin:0;font-size:13px;font-weight:600;line-height:17px;display:-webkit-box;overflow:hidden}.nk-card__colorway{-webkit-line-clamp:1;color:var(--nk-ink-muted);-webkit-box-orient:vertical;margin:1px 0 0;font-size:11px;line-height:15px;display:-webkit-box;overflow:hidden}.nk-card__price{color:var(--nk-ink);margin:3px 0 0;font-size:14px;font-weight:700;line-height:20px}.nk-bar{border-radius:var(--nk-radius);background:var(--ecom-white);box-shadow:0 0 0 3px var(--nk-ring), 0 10px 30px -12px #0a0a0a80;align-items:stretch;display:flex}.nk-bar__typed{white-space:pre-wrap;min-inline-size:0;color:var(--nk-ink);flex:1;padding:11px 14px;font-size:16px;line-height:22px}.nk-bar__caret{vertical-align:text-bottom;background:var(--nk-ink);border-radius:1px;block-size:1.15em;inline-size:3px;margin-inline-start:2px;animation:1.06s step-end infinite nk-caret;display:inline-block}@keyframes nk-caret{0%,49%{opacity:1}50%,to{opacity:0}}.nk-bar__go{background:var(--nk-go);inline-size:48px;color:var(--ecom-white);border-start-end-radius:var(--nk-radius);border-end-end-radius:var(--nk-radius);flex:none;justify-content:center;align-items:center;display:flex}.nk-bar__icon{block-size:20px;inline-size:20px}.nk-answer{color:var(--nk-ink);visibility:hidden;font-weight:700;display:inline-block}.nk-answer:before{content:" "}.nk-answer[data-committed]{visibility:visible;animation:.42s cubic-bezier(.22,1,.36,1) nk-answer}@keyframes nk-answer{0%{opacity:0;filter:blur(3px);transform:translateY(5px)}60%{opacity:1}to{opacity:1;filter:blur();transform:translateY(0)}}.nk-drop{border-radius:var(--nk-radius);background:var(--ecom-white);opacity:0;max-block-size:calc(100% + 6px);inline-size:100%;padding-block:8px;transition:opacity .24s ease-out;position:absolute;inset-block-start:-6px;inset-inline-start:0;overflow:hidden;box-shadow:0 20px 50px -18px #0a0a0a80}@keyframes nk-suggest-spring{0%{clip-path:inset(0 0 100%);transform:translateY(-6px)}70%{clip-path:inset(0);transform:translateY(1px)}to{clip-path:inset(0);transform:translateY(0)}}.nk-drop[data-open]{opacity:1;animation:.23s cubic-bezier(.22,1,.36,1) nk-suggest-spring}.nk-drop__field{text-transform:uppercase;letter-spacing:.08em;color:var(--nk-ink-muted);gap:10px;margin:0 0 2px;padding-inline:16px;font-size:11px;font-weight:700;display:flex}.nk-drop__next{opacity:.7}.nk-rows{margin:0;padding:0;list-style:none}.nk-row{color:var(--nk-ink);align-items:center;gap:12px;padding:4px 16px;font-size:15px;line-height:21px;transition:background-color .18s ease-out,color .18s ease-out;display:flex;position:relative}.nk-row__thumb{object-fit:contain;background:var(--nk-surface-soft);border-radius:4px;flex:none;block-size:31px;inline-size:31px}.nk-row__mark{block-size:31px;inline-size:31px;color:var(--nk-ink-muted);flex:none}.nk-row__text{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.nk-row__name{color:var(--nk-ink)}.nk-row__bold{font-weight:700}.nk-row__price{color:var(--nk-ink);flex:none;margin-inline-start:auto;padding-inline-start:10px;font-size:14px;font-weight:700}.nk-row__meta{color:var(--nk-ink-muted);flex:none;margin-inline-start:auto;padding-inline-start:10px;font-size:13px;font-weight:500}.nk-rows--theirs .nk-row[data-chosen]{background:var(--nk-row-hover)}.nk-rows--ours .nk-row[data-chosen]{background:var(--ecom-accent-soft);color:var(--ecom-accent);font-weight:600}.nk-rows--ours .nk-row[data-chosen] .nk-row__meta,.nk-rows--ours .nk-row[data-chosen] .nk-row__mark{color:var(--ecom-accent)}.nk-tap{pointer-events:none;background:#0a0a0a29;border-radius:50%;block-size:30px;inline-size:30px;animation:.42s ease-out nk-tap;position:absolute;inset-inline-start:10px}@keyframes nk-tap{0%{opacity:0;transform:scale(.4)}60%{opacity:1}to{opacity:.55;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.nk-bar__caret,.nk-answer[data-committed],.nk-drop[data-open],.nk-tap{animation:none}.nk-drop,.nk-row,.nk-card,.nk-panel__count,.nk-panel__results{transition:none}}.nk-preview__header{padding-block:22px;padding-inline:clamp(20px,5vw,40px)}.nk-preview__section{padding-block-start:var(--space-8);padding-inline:var(--ecom-gutter)}.nk-preview__title-block{padding-block:var(--space-11) var(--space-9)}.nk-title{font-family:var(--ecom-font);letter-spacing:-.034em;text-align:center;text-wrap:balance;color:var(--ecom-text);margin:0;font-size:clamp(34px,4.6vw,72px);font-weight:600;line-height:1.06}.nk-title__line{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.3em;display:flex}.nk-title__logo{color:var(--nk-black,#111);align-items:center;display:inline-flex;position:relative;inset-block-start:.08em}.nk-title__swoosh{block-size:.9em;inline-size:1.55em;overflow:visible}.nk-title__sub{color:var(--ecom-text-muted);display:block}.nk-split{--nk-split-threshold:1100px}.nk-split__half{min-inline-size:0;padding:var(--space-6) var(--space-6) var(--space-9);flex-direction:column;display:flex}.nk-split__heading{font-family:var(--ecom-font);letter-spacing:-.036em;text-align:center;color:var(--ecom-text);margin:0;font-size:clamp(26px,3.31vw,48px);font-weight:400;line-height:1.08}.nk-split__heading--after{color:var(--ecom-accent)}.nk-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.nk-flow__step{font-family:var(--ecom-font);color:var(--ecom-text-muted);font-size:clamp(14px,1.1vw,16px);font-weight:500;line-height:1.4;position:relative}.nk-flow[data-accent] .nk-flow__step{color:var(--ecom-accent)}.nk-flow__step+.nk-flow__step:before{content:"";border-inline-end:1.5px solid var(--ecom-text-muted);border-block-start:1.5px solid var(--ecom-text-muted);block-size:7px;inline-size:7px;position:absolute;inset-block-start:50%;inset-inline-start:-15px;transform:translateY(-50%)rotate(45deg)}.nk-flow[data-accent] .nk-flow__step+.nk-flow__step:before{border-color:var(--ecom-accent)}.nk-banner{justify-content:center;align-items:center;gap:var(--space-8);min-block-size:60dvh;padding:var(--space-12) var(--ecom-gutter);background:var(--nk-black,#0a0a0a);flex-direction:column;margin-block-start:var(--space-10);display:flex}.nk-banner__headline{max-inline-size:22ch;font-family:var(--ecom-font);letter-spacing:-.035em;text-align:center;text-wrap:balance;color:var(--ecom-white);margin:0;font-size:clamp(34px,4.6vw,68px);font-weight:600;line-height:1.1}.nk-banner__cta{min-block-size:64px;padding-inline:var(--space-9);background:var(--ecom-white);font-family:var(--ecom-font);letter-spacing:-.01em;color:var(--nk-black,#111);border-radius:999px;justify-content:center;align-items:center;font-size:clamp(18px,1.6vw,24px);font-weight:700;text-decoration:none;transition:transform .16s ease-out,box-shadow .16s ease-out;display:inline-flex}.nk-banner__cta:hover{transform:translateY(-2px);box-shadow:0 14px 34px -12px #ffffff59}@media (prefers-reduced-motion:reduce){.nk-banner__cta{transition:none}.nk-banner__cta:hover{transform:none}}.nf-stage{padding:var(--space-6) var(--space-6) var(--space-8);border-radius:var(--ecom-radius-card);background:var(--ecom-white);margin-block-start:var(--space-7);overflow:hidden}.nf-panel{aspect-ratio:660/880;border-radius:var(--nf-radius);background:var(--nf-surface);flex-direction:column;min-block-size:38rem;inline-size:100%;max-inline-size:40rem;margin-inline:auto;display:flex;overflow:hidden;box-shadow:0 20px 52px -18px #0a0a0a57}.nf-panel__mast{background:var(--nf-mast);flex:none;padding:14px 16px}.nf-panel__count{border-block-end:1px solid var(--nf-line-soft);color:var(--nf-ink);opacity:0;flex:none;margin:0;padding:8px 16px 10px;font-size:14px;line-height:20px;transition:opacity .24s ease-out}.nf-panel__count[data-open]{opacity:1}.nf-panel__count-query{color:var(--nf-accent);font-weight:700}.nf-panel__count--reserve{border-block-end-color:#0000;min-block-size:20px}.nf-panel__results{opacity:0;flex-direction:column;flex:1;min-block-size:0;padding:12px 16px 16px;transition:opacity .24s ease-out;display:flex;position:relative}.nf-panel__results[data-open]{opacity:1}.nf-panel__scroll{flex:1;min-block-size:0;overflow:hidden}.nf-grid{grid-template-columns:repeat(auto-fill,minmax(min(6rem,30%),1fr));gap:16px 12px;margin:0;padding:0;list-style:none;display:grid}.nf-card{transition:opacity .26s ease-out,transform .26s ease-out}.nf-card[data-dropping]{opacity:.12;transform:scale(.96)}.nf-card__img{aspect-ratio:2/3;object-fit:cover;background:var(--nf-surface-soft);border-radius:4px;block-size:auto;inline-size:100%;margin-block-end:7px;display:block}.nf-card__name{-webkit-line-clamp:2;color:var(--nf-ink);-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:16px;display:-webkit-box;overflow:hidden}.nf-card__meta{color:var(--nf-ink-muted);margin:2px 0 0;font-size:11px;line-height:15px}.nf-bar{border-radius:var(--nf-radius);box-shadow:inset 0 0 0 1px var(--nf-ring);background:#000000b3;align-items:stretch;display:flex}.nf-bar__typed{white-space:pre-wrap;min-inline-size:0;color:var(--nf-ink);flex:1;padding:11px 14px;font-size:16px;line-height:22px}.nf-bar__caret{vertical-align:text-bottom;background:var(--nf-ink);border-radius:1px;block-size:1.15em;inline-size:3px;margin-inline-start:2px;animation:1.06s step-end infinite nf-caret;display:inline-block}@keyframes nf-caret{0%,49%{opacity:1}50%,to{opacity:0}}.nf-bar__go{inline-size:44px;color:var(--nf-ink);flex:none;justify-content:center;align-items:center;display:flex}.nf-bar__icon{block-size:20px;inline-size:20px}.nf-answer{color:var(--nf-ink);visibility:hidden;font-weight:700;display:inline-block}.nf-answer[data-committed]{visibility:visible;animation:.42s cubic-bezier(.22,1,.36,1) nf-answer}@keyframes nf-answer{0%{opacity:0;filter:blur(3px);transform:translateY(5px)}60%{opacity:1}to{opacity:1;filter:blur();transform:translateY(0)}}.nf-drop{border-radius:var(--nf-radius);background:var(--nf-drop);opacity:0;max-block-size:calc(100% + 6px);inline-size:100%;padding-block:8px;transition:opacity .24s ease-out;position:absolute;inset-block-start:-6px;inset-inline-start:0;overflow:hidden;box-shadow:0 20px 50px -18px #000c}@keyframes nf-suggest-spring{0%{clip-path:inset(0 0 100%);transform:translateY(-6px)}70%{clip-path:inset(0);transform:translateY(1px)}to{clip-path:inset(0);transform:translateY(0)}}.nf-drop[data-open]{opacity:1;animation:.23s cubic-bezier(.22,1,.36,1) nf-suggest-spring}.nf-drop__field{text-transform:uppercase;letter-spacing:.08em;color:var(--nf-ink-muted);gap:10px;margin:0 0 2px;padding-inline:16px;font-size:11px;font-weight:700;display:flex}.nf-drop__next{opacity:.7}.nf-rows{margin:0;padding:0;list-style:none}.nf-row{color:var(--nf-ink);align-items:center;gap:12px;padding:4px 16px;font-size:15px;line-height:21px;transition:background-color .18s ease-out,color .18s ease-out;display:flex;position:relative}.nf-row__thumb{object-fit:cover;background:var(--nf-surface-soft);border-radius:2px;flex:none;block-size:33px;inline-size:22px}.nf-row__mark{block-size:33px;inline-size:22px;color:var(--nf-ink-muted);flex:none}.nf-row__text{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.nf-row__bold{font-weight:700}.nf-row__meta{color:var(--nf-ink-muted);flex:none;margin-inline-start:auto;padding-inline-start:10px;font-size:13px;font-weight:500}.nf-rows--theirs .nf-row[data-chosen]{background:var(--nf-row-hover)}.nf-rows--ours:has(.nf-row[data-chosen]) .nf-row:not([data-chosen]){opacity:.4}.nf-rows--ours .nf-row[data-chosen] .nf-row__text{color:var(--nf-ink);font-weight:700}.nf-tap{pointer-events:none;background:#ffffff2e;border-radius:50%;block-size:30px;inline-size:30px;animation:.42s ease-out nf-tap;position:absolute;inset-inline-start:10px}@keyframes nf-tap{0%{opacity:0;transform:scale(.4)}60%{opacity:1}to{opacity:.55;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.nf-bar__caret,.nf-answer[data-committed],.nf-drop[data-open],.nf-tap{animation:none}.nf-drop,.nf-row,.nf-card,.nf-panel__count,.nf-panel__results{transition:none}}.nf-preview__header{padding-block:22px;padding-inline:clamp(20px,5vw,40px)}.nf-preview__section{padding-block-start:var(--space-8);padding-inline:var(--ecom-gutter)}.nf-preview__title-block{padding-block:var(--space-11) var(--space-9)}.nf-title{font-family:var(--ecom-font);letter-spacing:-.034em;text-align:center;text-wrap:balance;color:var(--ecom-text);margin:0;font-size:clamp(34px,4.6vw,72px);font-weight:600;line-height:1.06}.nf-title__line{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.3em;display:flex}.nf-title__logo{letter-spacing:-.02em;color:var(--ecom-accent-bright);font-weight:800}.nf-title__sub{color:var(--ecom-text-muted);display:block}.nf-split{--nf-split-threshold:1100px}.nf-split__half{min-inline-size:0;padding:var(--space-6) var(--space-6) var(--space-9);flex-direction:column;display:flex}.nf-split__heading{font-family:var(--ecom-font);letter-spacing:-.036em;text-align:center;color:var(--ecom-text);margin:0;font-size:clamp(26px,3.31vw,48px);font-weight:400;line-height:1.08}.nf-split__heading--after{color:var(--ecom-accent)}.nf-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.nf-flow__step{font-family:var(--ecom-font);color:var(--ecom-text-muted);font-size:clamp(14px,1.1vw,16px);font-weight:500;line-height:1.4;position:relative}.nf-flow[data-accent] .nf-flow__step{color:var(--ecom-accent)}.nf-flow__step+.nf-flow__step:before{content:"";border-inline-end:1.5px solid var(--ecom-text-muted);border-block-start:1.5px solid var(--ecom-text-muted);block-size:7px;inline-size:7px;position:absolute;inset-block-start:50%;inset-inline-start:-15px;transform:translateY(-50%)rotate(45deg)}.nf-flow[data-accent] .nf-flow__step+.nf-flow__step:before{border-color:var(--ecom-accent)}.nf-banner{justify-content:center;align-items:center;gap:var(--space-8);min-block-size:60dvh;padding:var(--space-12) var(--ecom-gutter);background:var(--nf-black,#141414);flex-direction:column;margin-block-start:var(--space-10);display:flex}.nf-banner__headline{max-inline-size:22ch;font-family:var(--ecom-font);letter-spacing:-.035em;text-align:center;text-wrap:balance;color:var(--ecom-white);margin:0;font-size:clamp(34px,4.6vw,68px);font-weight:600;line-height:1.1}.nf-banner__cta{min-block-size:64px;padding-inline:var(--space-9);background:var(--ecom-accent-bright);font-family:var(--ecom-font);letter-spacing:-.01em;color:var(--ecom-white);border-radius:999px;justify-content:center;align-items:center;font-size:clamp(18px,1.6vw,24px);font-weight:700;text-decoration:none;transition:transform .16s ease-out,box-shadow .16s ease-out;display:inline-flex}.nf-banner__cta:hover{transform:translateY(-2px);box-shadow:0 14px 34px -12px #e509148c}@media (prefers-reduced-motion:reduce){.nf-banner__cta{transition:none}.nf-banner__cta:hover{transform:none}}.mt-app{--mt-ink:#ededed;--mt-ink-soft:#c2c2c2;--mt-ink-dim:#8f8f8f;--mt-ink-faint:#6b6b6b;--mt-screen:#111;--mt-raise:#1a1a1a;--mt-raise-2:#242424;--mt-panel:#1c1c1c;--mt-hair:#ffffff14;--mt-hair-strong:#ffffff47;--mt-accent:#fff;--mt-accent-soft:#ffffff1a;aspect-ratio:544/515;border-radius:var(--space-5);border:1px solid var(--mt-hair);background:var(--mt-screen);min-block-size:34rem;inline-size:100%;max-inline-size:34rem;color:var(--mt-ink);flex-direction:column;margin-inline:auto;display:flex;overflow:hidden;box-shadow:0 1px 2px #0006,0 20px 44px -14px #0009;container-type:inline-size}.mt-icon{flex:none;block-size:16px;inline-size:16px}.mt-app__bar{align-items:center;gap:var(--space-4);padding-inline:var(--space-4);padding-block:var(--space-4) var(--space-3);display:flex}.mt-app__mark{block-size:15px;inline-size:auto;color:var(--mt-ink);flex:none}.mt-app__search{align-items:center;gap:var(--space-2);min-inline-size:0;padding-inline:var(--space-3);background:var(--mt-raise);border:1px solid var(--mt-hair);color:var(--mt-ink-faint);border-radius:999px;flex:1;padding-block:7px;display:flex}.mt-app__search-text{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;line-height:1.3;overflow:hidden}.mt-app__page{min-block-size:0;padding-inline:var(--space-4);flex-direction:column;flex:1;padding-block-start:var(--space-6);display:flex;overflow:hidden}.mt-box{gap:var(--space-3);padding:var(--space-4);border-radius:var(--space-4);border:1px solid var(--mt-hair-strong);background:var(--mt-raise);flex-direction:column;flex:none;display:flex;box-shadow:0 2px 12px -6px #00000080}.mt-box__field{gap:var(--space-2);flex-direction:column;min-block-size:60.9px;display:flex}.mt-box__tools{align-items:center;gap:var(--space-2);display:flex}.mt-box__tool{background:var(--mt-raise-2);block-size:28px;inline-size:28px;color:var(--mt-ink-dim);justify-content:center;align-items:center;display:flex}.mt-box__tool--round{border-radius:999px}.mt-box__tool--end{border-radius:9px;margin-inline-start:auto}.mt-box__create{background:var(--mt-raise-2);block-size:30px;color:var(--mt-ink-faint);border-radius:999px;justify-content:center;align-items:center;gap:5px;padding-inline:13px;font-size:12px;font-weight:600;transition:color .22s,background-color .22s;display:flex}.mt-box__create[data-ready]{color:#111;background:#fff}.mt-below{min-block-size:0;flex:1;margin-block-start:var(--space-4);position:relative}.mt-feed{gap:var(--space-3);flex-direction:column;block-size:100%;transition:filter .12s;display:flex}.mt-app[data-options-open] .mt-feed{filter:blur(6px)brightness(.7)}.mt-features{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.mt-feature{border:1px solid var(--mt-hair);background:var(--mt-raise);border-radius:14px;flex-direction:column;gap:8px;block-size:148px;padding:12px;display:flex;position:relative}.mt-feature__top{justify-content:space-between;align-items:center;display:flex}.mt-feature__mark{background:var(--mt-raise-2);block-size:30px;inline-size:30px;color:var(--mt-ink);border-radius:9px;justify-content:center;align-items:center;display:flex}.mt-feature__mark .mt-icon{block-size:18px;inline-size:18px}.mt-feature__pill{color:var(--mt-ink);letter-spacing:.07em;text-transform:uppercase;background:#ffffff1f;border-radius:999px;padding-block:3px;padding-inline:7px;font-size:8.5px;font-weight:700}.mt-feature__body{flex-direction:column;flex:1;align-items:flex-start;gap:4px;display:flex}.mt-feature__title{letter-spacing:-.015em;color:var(--mt-ink);font-size:15px;font-weight:700;line-height:1.15}.mt-feature__line{color:var(--mt-ink-dim);font-size:10.5px;line-height:1.35}.mt-feature__cta{background:var(--mt-raise-2);border:1px solid var(--mt-hair);color:var(--mt-ink);border-radius:999px;align-self:flex-start;padding-block:4px;padding-inline:10px;font-size:10px;font-weight:600}.mt-lists{gap:var(--space-2);grid-template-columns:repeat(3,1fr);min-block-size:0;display:grid}.mt-trip{border:1px solid var(--mt-hair);background:var(--mt-raise);border-radius:12px;flex-direction:column;gap:7px;min-inline-size:0;padding:9px;display:flex}.mt-trip__photo{aspect-ratio:16/9;object-fit:cover;background:var(--mt-raise-2);border-radius:8px;block-size:auto;inline-size:100%;display:block}.mt-trip__head{align-items:center;gap:7px;min-inline-size:0;display:flex}.mt-trip__mark{background:var(--mt-raise-2);block-size:24px;inline-size:24px;color:var(--mt-ink);border-radius:7px;flex:none;justify-content:center;align-items:center;display:flex}.mt-trip__mark .mt-icon{block-size:15px;inline-size:15px}.mt-trip__title{color:var(--mt-ink);text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;font-size:11.5px;font-weight:700;line-height:1.2;overflow:hidden}.mt-trip__days{flex-direction:column;gap:5px;min-inline-size:0;display:flex}.mt-trip__day{align-items:center;gap:6px;min-inline-size:0;display:flex}.mt-trip__n{background:var(--mt-raise-2);block-size:16px;inline-size:16px;color:var(--mt-ink-soft);border-radius:5px;flex:none;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:flex}.mt-trip__day-text{flex-direction:column;min-inline-size:0;display:flex}.mt-trip__city,.mt-trip__place{white-space:nowrap;text-overflow:ellipsis;max-inline-size:100%;line-height:1.25;overflow:hidden}.mt-trip__city{color:var(--mt-ink-soft);font-size:9.5px;font-weight:600}.mt-trip__place{color:var(--mt-ink-dim);font-size:8.5px}.mt-ask{gap:var(--space-2);padding:var(--space-4);background:var(--mt-panel);border:1px solid var(--mt-hair-strong);opacity:0;border-radius:14px;flex-direction:column;transition:opacity .13s;display:flex;position:absolute;inset-block-start:0;inset-inline:0;box-shadow:0 20px 46px -16px #000000b3}.mt-ask[data-open]{opacity:1}.mt-ask[data-done]{opacity:0;transition-duration:.32s}.mt-ask__q{color:var(--mt-ink);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;padding-block-end:var(--space-1);font-size:13px;font-weight:700;line-height:1.3;display:flex}.mt-ask__next{opacity:.5;font-weight:600}.mt-ask__opts{flex-direction:column;align-items:stretch;gap:5px;display:flex}.mt-opt{align-items:center;gap:var(--space-3);padding-block:3px;transition:color .18s,opacity .18s;display:flex}.mt-ask__opts[data-deciding] .mt-opt:not([data-picked]){opacity:.4}.mt-opt__tile{background:var(--mt-raise-2);block-size:36px;inline-size:36px;color:var(--mt-ink-soft);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.mt-opt__tile--text{letter-spacing:-.02em;font-size:14px;font-weight:600}.mt-opt__tile .mt-icon{block-size:20px;inline-size:20px}.mt-opt__text{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.mt-opt__label{color:var(--mt-ink-soft);font-size:13px;font-weight:600;line-height:1.25}.mt-opt__note{color:var(--mt-ink-dim);font-size:11.5px;line-height:1.35}.mt-opt[data-picked] .mt-opt__label{color:#fff}.mt-opt[data-picked] .mt-opt__note{color:var(--mt-ink-soft)}.mt-opt[data-picked] .mt-opt__tile{background:var(--mt-accent-soft);color:#fff}.mt-start{gap:var(--space-2);flex-direction:column;display:flex}.mt-start__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px;display:grid}.mt-start__grid .mt-slot:last-child{grid-column:1/-1}.mt-slot{align-items:center;gap:var(--space-3);border:1px solid var(--mt-hair);background:0 0;border-radius:10px;min-block-size:44px;padding:6px 9px;transition:opacity .2s,border-color .2s;display:flex}.mt-start[data-recognizing] .mt-slot:not([data-recognized]){opacity:.4}.mt-slot[data-recognized]{border-color:var(--mt-hair-strong)}.mt-slot[data-recognized] .mt-opt__label{color:#fff}.mt-slot[data-recognized] .mt-opt__tile{background:var(--mt-accent-soft);color:#fff}.mt-slot .mt-opt__tile{block-size:30px;inline-size:30px}.mt-slot .mt-opt__tile .mt-icon{block-size:17px;inline-size:17px}.mt-slot__check{color:#fff;block-size:17px;inline-size:17px;margin-inline-start:auto;display:none}.mt-slot[data-recognized] .mt-slot__check{animation:.22s mt-recognize-check;display:block}@keyframes mt-recognize-check{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}.mt-typed{color:var(--mt-ink-soft);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.45}.mt-mark{color:#fff;background:0 0;font-weight:600;animation:.26s mt-recognize}@keyframes mt-recognize{0%{color:var(--mt-ink-soft)}to{color:#fff}}.mt-answer .mt-mark{animation:none}.mt-placeholder{color:var(--mt-ink-faint);margin:0;font-size:14px;line-height:1.45}.mt-caret{vertical-align:text-bottom;opacity:0;background:#fff;block-size:1em;inline-size:0;display:inline-block}.mt-caret[data-on]{inline-size:1.5px;margin-inline-start:2px;animation:1s step-end infinite mt-blink}@keyframes mt-blink{0%,50%{opacity:1}51%,to{opacity:0}}.mt-answer{color:var(--mt-ink-soft);visibility:hidden}.mt-answer[data-committed]{visibility:visible;animation:.32s cubic-bezier(.22,1,.36,1) mt-answer}@keyframes mt-answer{0%{opacity:0;transform:translateY(5px)}60%{opacity:1}}@media (prefers-reduced-motion:reduce){.mt-caret[data-on]{opacity:1;animation:none}.mt-answer[data-committed],.mt-mark,.mt-slot[data-recognized] .mt-slot__check{animation:none}.mt-slot,.mt-ask,.mt-feed{transition:none}}.mt-stage{align-items:center;gap:var(--space-4);flex-direction:column;inline-size:100%;display:flex}.mt-preview__header{padding-block:22px;padding-inline:clamp(20px,5vw,40px)}.mt-preview__section{padding-block-start:var(--space-8);padding-inline:var(--ecom-gutter)}.mt-preview__title-block{padding-block:var(--space-11) var(--space-9)}.mt-title{font-family:var(--ecom-font);letter-spacing:-.034em;text-align:center;text-wrap:balance;color:var(--ecom-text);margin:0;font-size:clamp(31px,3.9vw,62px);font-weight:600;line-height:1.06}.mt-title__line{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.3em;display:flex}.mt-title__logo{align-self:center;block-size:.92em;inline-size:auto;position:relative;inset-block-start:.12em}.mt-title__sub{color:var(--ecom-text-muted);display:block}.mt-split{--mt-split-threshold:1100px}.mt-split__half{min-inline-size:0;padding:var(--space-6) var(--space-6) var(--space-9);flex-direction:column;display:flex}.mt-split__heading{font-family:var(--ecom-font);letter-spacing:-.036em;text-align:center;color:var(--ecom-text);margin:0;font-size:clamp(26px,3.31vw,48px);font-weight:400;line-height:1.06}.mt-split__heading--after{color:var(--ecom-accent)}.mt-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px 26px;margin:0;padding:0;list-style:none;display:flex}.mt-flow__step{font-family:var(--ecom-font);color:var(--ecom-text-muted);font-size:clamp(14px,1.1vw,16px);font-weight:500;line-height:1.4;position:relative}.mt-flow[data-accent] .mt-flow__step{color:var(--ecom-accent)}.mt-flow__step+.mt-flow__step:before{content:"";border-inline-end:1.7px solid var(--ecom-text-muted);border-block-start:1.7px solid var(--ecom-text-muted);block-size:8px;inline-size:8px;position:absolute;inset-block-start:50%;inset-inline-start:-18px;transform:translateY(-50%)rotate(45deg)}.mt-flow[data-accent] .mt-flow__step+.mt-flow__step:before{border-color:var(--ecom-accent)}.mt-banner{justify-content:center;align-items:center;gap:var(--space-8);min-block-size:60dvh;padding:var(--space-12) var(--ecom-gutter);background:var(--ecom-accent);flex-direction:column;margin-block-start:var(--space-10);display:flex}.mt-banner__headline{max-inline-size:22ch;font-family:var(--ecom-font);letter-spacing:-.035em;text-align:center;text-wrap:balance;color:var(--ecom-white);margin:0;font-size:clamp(28px,3.2vw,50px);font-weight:600;line-height:1.1}.mt-banner__cta{min-block-size:62px;padding-inline:var(--space-9);background:var(--ecom-white);color:var(--ecom-accent);font-family:var(--ecom-font);letter-spacing:-.012em;border-radius:999px;justify-content:center;align-items:center;font-size:clamp(17px,1.3vw,21px);font-weight:600;text-decoration:none;transition:transform .16s,opacity .16s;display:inline-flex}.mt-banner__cta:hover{opacity:.92}.mt-banner__cta:active{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.mt-banner__cta{transition:none}.mt-banner__cta:active{transform:none}}.mk-stage{padding:var(--space-6) var(--space-6) var(--space-8);border-radius:var(--ecom-radius-card);background:var(--mk-surface-soft);margin-block-start:var(--space-7);overflow:hidden}.mk-panel{aspect-ratio:11/10;border-radius:var(--mk-radius);background:var(--ecom-white);flex-direction:column;min-block-size:27rem;max-block-size:29rem;inline-size:100%;max-inline-size:40rem;margin-inline:auto;display:flex;overflow:hidden;box-shadow:0 20px 52px -18px #0a0a0a47}.mk-panel__mast{background:var(--mk-mast);border-block-end:1px solid var(--mk-line-soft);flex:none;padding:14px 16px}.mk-panel__count{border-block-end:1px solid var(--mk-line-soft);color:var(--mk-ink);opacity:0;flex:none;margin:0;padding:8px 16px 10px;font-size:14px;line-height:20px;transition:opacity .24s ease-out}.mk-panel__count[data-open]{opacity:1}.mk-panel__count-query,.mk-panel__count--after{color:var(--ecom-accent);font-weight:700}.mk-panel__results{opacity:0;flex-direction:column;flex:1;min-block-size:0;padding:12px 16px 16px;transition:opacity .24s ease-out;display:flex;position:relative}.mk-panel__results[data-open]{opacity:1}.mk-panel__scroll{flex:1;min-block-size:0;overflow:hidden}.mk-grid{grid-template-columns:repeat(auto-fill,minmax(min(9rem,47%),1fr));gap:16px 14px;margin:0;padding:0;list-style:none;display:grid}.mk-card{transition:opacity .26s ease-out,transform .26s ease-out}.mk-card[data-dropping]{opacity:.12;transform:scale(.96)}.mk-card__thumb{aspect-ratio:1;background:repeating-linear-gradient(135deg, #ffffff0f 0 2px, transparent 2px 5px), linear-gradient(155deg, var(--mk-denim) 0%, var(--mk-denim-deep) 100%);border-radius:6px;inline-size:100%;margin-block-end:8px;display:block;position:relative;overflow:hidden}.mk-card__img{object-fit:cover;background:var(--ecom-white);block-size:100%;inline-size:100%;position:absolute;inset:0}.mk-card__cond{z-index:1;border-inline-start:3px solid var(--mk-cond,#7a8aa5);background:var(--ecom-white);letter-spacing:.01em;color:var(--mk-ink);border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700;line-height:14px;position:absolute;inset-block-start:7px;inset-inline-start:7px}.mk-card__cond[data-cond=new]{--mk-cond:#2f9e5b}.mk-card__cond[data-cond=likenew]{--mk-cond:#2f7de0}.mk-card__cond[data-cond=good]{--mk-cond:#9a9a9a}.mk-card__name{-webkit-line-clamp:2;color:var(--mk-ink);-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:16px;display:-webkit-box;overflow:hidden}.mk-card__size{color:var(--mk-ink-muted)}.mk-card__price{color:var(--mk-ink);margin:4px 0 0;font-size:14px;font-weight:700;line-height:20px}.mk-bar{border:1px solid var(--mk-border);border-radius:var(--mk-radius);background:var(--ecom-white);align-items:stretch;display:flex;box-shadow:0 6px 18px -12px #0a0a0a59}.mk-bar__typed{white-space:pre-wrap;min-inline-size:0;color:var(--mk-ink);flex:1;padding:11px 14px;font-size:16px;line-height:22px}.mk-bar__caret{vertical-align:text-bottom;background:var(--mk-ink);border-radius:1px;block-size:1.15em;inline-size:3px;margin-inline-start:2px;animation:1.06s step-end infinite mk-caret;display:inline-block}@keyframes mk-caret{0%,49%{opacity:1}50%,to{opacity:0}}.mk-bar__go{background:var(--mk-go);inline-size:48px;color:var(--ecom-white);border-start-end-radius:var(--mk-radius);border-end-end-radius:var(--mk-radius);flex:none;justify-content:center;align-items:center;margin:-1px -1px -1px 0;display:flex}.mk-bar__icon{block-size:20px;inline-size:20px}.mk-answer{color:var(--mk-ink);visibility:hidden;font-weight:700;display:inline-block}.mk-answer:before{content:" "}.mk-answer[data-committed]{visibility:visible;animation:.42s cubic-bezier(.22,1,.36,1) mk-answer}@keyframes mk-answer{0%{opacity:0;filter:blur(3px);transform:translateY(5px)}60%{opacity:1}to{opacity:1;filter:blur();transform:translateY(0)}}.mk-drop{z-index:2;border-radius:var(--mk-radius);background:var(--ecom-white);opacity:0;max-block-size:calc(100% + 6px);inline-size:100%;padding-block:8px;transition:opacity .24s ease-out;position:absolute;inset-block-start:-6px;inset-inline-start:0;overflow:hidden;box-shadow:0 20px 50px -18px #0a0a0a80}@keyframes mk-suggest-spring{0%{clip-path:inset(0 0 100%);transform:translateY(-6px)}70%{clip-path:inset(0);transform:translateY(1px)}to{clip-path:inset(0);transform:translateY(0)}}.mk-drop[data-open]{opacity:1;animation:.23s cubic-bezier(.22,1,.36,1) mk-suggest-spring}.mk-drop__field{text-transform:uppercase;letter-spacing:.08em;color:var(--mk-ink-muted);gap:10px;margin:0 0 2px;padding-inline:16px;font-size:11px;font-weight:700;display:flex}.mk-drop__next{opacity:.7}.mk-rows{margin:0;padding:0;list-style:none}.mk-row{color:var(--mk-ink);align-items:center;gap:12px;padding:4px 16px;font-size:15px;line-height:21px;transition:background-color .18s ease-out,color .18s ease-out;display:flex;position:relative}.mk-row__swatch{background:repeating-linear-gradient(135deg, #ffffff0f 0 2px, transparent 2px 5px), linear-gradient(155deg, var(--mk-denim) 0%, var(--mk-denim-deep) 100%);border-radius:4px;flex:none;block-size:31px;inline-size:31px}.mk-row__thumb{object-fit:cover;background:var(--ecom-white);border-radius:4px;flex:none;block-size:31px;inline-size:31px}.mk-row__mark{block-size:31px;inline-size:31px;color:var(--mk-ink-muted);flex:none}.mk-row__text{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.mk-row__name{color:var(--mk-ink)}.mk-row__cond{color:var(--mk-ink-muted);margin-inline-start:8px;font-size:12px;font-weight:600}.mk-row__bold{font-weight:700}.mk-row__price{color:var(--mk-ink);flex:none;margin-inline-start:auto;padding-inline-start:10px;font-size:14px;font-weight:700}.mk-row__meta{color:var(--mk-ink-muted);flex:none;margin-inline-start:auto;padding-inline-start:10px;font-size:13px;font-weight:500}.mk-rows--theirs .mk-row[data-chosen]{background:var(--mk-row-hover)}.mk-rows--ours .mk-row[data-chosen]{background:var(--ecom-accent-soft);color:var(--ecom-accent);font-weight:600}.mk-rows--ours .mk-row[data-chosen] .mk-row__meta,.mk-rows--ours .mk-row[data-chosen] .mk-row__mark{color:var(--ecom-accent)}.mk-tap{pointer-events:none;background:#0a0a0a29;border-radius:50%;block-size:30px;inline-size:30px;animation:.42s ease-out mk-tap;position:absolute;inset-inline-start:10px}@keyframes mk-tap{0%{opacity:0;transform:scale(.4)}60%{opacity:1}to{opacity:.55;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.mk-bar__caret,.mk-answer[data-committed],.mk-drop[data-open],.mk-tap{animation:none}.mk-drop,.mk-row,.mk-card,.mk-panel__count,.mk-panel__results{transition:none}}.mk-preview__header{padding-block:22px;padding-inline:clamp(20px,5vw,40px)}.mk-preview__section{padding-block-start:var(--space-8);padding-inline:var(--ecom-gutter)}.mk-preview__title-block{padding-block:var(--space-11) var(--space-9)}.mk-title{font-family:var(--ecom-font);letter-spacing:-.034em;text-align:center;text-wrap:balance;color:var(--ecom-text);margin:0;font-size:clamp(34px,4.6vw,72px);font-weight:600;line-height:1.06}.mk-title__line{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.3em;display:flex}.mk-title__logo{block-size:.8em;inline-size:auto;color:var(--ecom-accent-bright);display:inline-block;position:relative;inset-block-start:.08em}.mk-title__sub{color:var(--ecom-text-muted);display:block}.mk-split{--mk-split-threshold:1100px}.mk-split__half{min-inline-size:0;padding:var(--space-6) var(--space-6) var(--space-9);flex-direction:column;display:flex}.mk-split__heading{font-family:var(--ecom-font);letter-spacing:-.036em;text-align:center;color:var(--ecom-text);margin:0;font-size:clamp(26px,3.31vw,48px);font-weight:400;line-height:1.08}.mk-split__heading--after{color:var(--ecom-accent)}.mk-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.mk-flow__step{font-family:var(--ecom-font);color:var(--ecom-text-muted);font-size:clamp(14px,1.1vw,16px);font-weight:500;line-height:1.4;position:relative}.mk-flow[data-accent] .mk-flow__step{color:var(--ecom-accent)}.mk-flow__step+.mk-flow__step:before{content:"";border-inline-end:1.5px solid var(--ecom-text-muted);border-block-start:1.5px solid var(--ecom-text-muted);block-size:7px;inline-size:7px;position:absolute;inset-block-start:50%;inset-inline-start:-15px;transform:translateY(-50%)rotate(45deg)}.mk-flow[data-accent] .mk-flow__step+.mk-flow__step:before{border-color:var(--ecom-accent)}.mk-banner{justify-content:center;align-items:center;gap:var(--space-8);min-block-size:60dvh;padding:var(--space-12) var(--ecom-gutter);background:var(--mk-band,#ff211c);flex-direction:column;margin-block-start:var(--space-10);display:flex}.mk-banner__headline{max-inline-size:22ch;font-family:var(--ecom-font);letter-spacing:-.035em;text-align:center;text-wrap:balance;color:var(--ecom-white);margin:0;font-size:clamp(34px,4.6vw,68px);font-weight:600;line-height:1.1}.mk-banner__cta{min-block-size:64px;padding-inline:var(--space-9);background:var(--ecom-white);font-family:var(--ecom-font);letter-spacing:-.01em;color:var(--ecom-accent);border-radius:999px;justify-content:center;align-items:center;font-size:clamp(18px,1.6vw,24px);font-weight:700;text-decoration:none;transition:transform .16s ease-out,box-shadow .16s ease-out;display:inline-flex}.mk-banner__cta:hover{transform:translateY(-2px);box-shadow:0 14px 34px -12px #0a0a0a66}@media (prefers-reduced-motion:reduce){.mk-banner__cta{transition:none}.mk-banner__cta:hover{transform:none}}.ml-stage{padding:var(--space-6) var(--space-6) var(--space-8);border-radius:var(--ecom-radius-card);background:var(--ml-surface-soft);margin-block-start:var(--space-7);overflow:hidden}.ml-panel{aspect-ratio:11/10;border-radius:var(--ml-radius);background:var(--ecom-white);flex-direction:column;min-block-size:27rem;max-block-size:29rem;inline-size:100%;max-inline-size:40rem;margin-inline:auto;display:flex;overflow:hidden;box-shadow:0 20px 52px -18px #0a0a0a47}.ml-panel__mast{background:var(--ml-mast);flex:none;padding:14px 16px}.ml-panel__count{border-block-end:1px solid var(--ml-line-soft);color:var(--ml-ink);opacity:0;flex:none;margin:0;padding:8px 16px 10px;font-size:14px;line-height:20px;transition:opacity .24s ease-out}.ml-panel__count[data-open]{opacity:1}.ml-panel__count-query,.ml-panel__count--after{color:var(--ecom-accent);font-weight:700}.ml-panel__results{opacity:0;flex-direction:column;flex:1;min-block-size:0;padding:12px 16px 16px;transition:opacity .24s ease-out;display:flex;position:relative}.ml-panel__results[data-open]{opacity:1}.ml-panel__scroll{flex:1;min-block-size:0;overflow:hidden}.ml-grid{grid-template-columns:repeat(auto-fill,minmax(min(9rem,47%),1fr));gap:16px 14px;margin:0;padding:0;list-style:none;display:grid}.ml-card{transition:opacity .26s ease-out,transform .26s ease-out}.ml-card[data-dropping]{opacity:.12;transform:scale(.96)}.ml-card__img{aspect-ratio:1;object-fit:contain;background:var(--ml-surface-soft);border-radius:6px;block-size:auto;inline-size:100%;margin-block-end:8px;display:block}.ml-card__name{-webkit-line-clamp:2;color:var(--ml-ink);-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:16px;display:-webkit-box;overflow:hidden}.ml-card__price{color:var(--ml-ink);margin:4px 0 0;font-size:14px;font-weight:700;line-height:20px}.ml-bar{border-radius:var(--ml-radius);background:var(--ecom-white);box-shadow:0 0 0 3px var(--ml-ring), 0 10px 30px -12px #0a0a0a80;align-items:stretch;display:flex}.ml-bar__typed{white-space:pre-wrap;min-inline-size:0;color:var(--ml-ink);flex:1;padding:11px 14px;font-size:16px;line-height:22px}.ml-bar__caret{vertical-align:text-bottom;background:var(--ml-ink);border-radius:1px;block-size:1.15em;inline-size:3px;margin-inline-start:2px;animation:1.06s step-end infinite ml-caret;display:inline-block}@keyframes ml-caret{0%,49%{opacity:1}50%,to{opacity:0}}.ml-bar__go{background:var(--ml-go);inline-size:48px;color:var(--ecom-white);border-start-end-radius:var(--ml-radius);border-end-end-radius:var(--ml-radius);flex:none;justify-content:center;align-items:center;display:flex}.ml-bar__icon{block-size:20px;inline-size:20px}.ml-answer{color:var(--ml-ink);visibility:hidden;font-weight:700;display:inline-block}.ml-answer:before{content:" "}.ml-answer[data-committed]{visibility:visible;animation:.42s cubic-bezier(.22,1,.36,1) ml-answer}@keyframes ml-answer{0%{opacity:0;filter:blur(3px);transform:translateY(5px)}60%{opacity:1}to{opacity:1;filter:blur();transform:translateY(0)}}.ml-drop{border-radius:var(--ml-radius);background:var(--ecom-white);opacity:0;max-block-size:calc(100% + 6px);inline-size:100%;padding-block:8px;transition:opacity .24s ease-out;position:absolute;inset-block-start:-6px;inset-inline-start:0;overflow:hidden;box-shadow:0 20px 50px -18px #0a0a0a80}@keyframes ml-suggest-spring{0%{clip-path:inset(0 0 100%);transform:translateY(-6px)}70%{clip-path:inset(0);transform:translateY(1px)}to{clip-path:inset(0);transform:translateY(0)}}.ml-drop[data-open]{opacity:1;animation:.23s cubic-bezier(.22,1,.36,1) ml-suggest-spring}.ml-drop__field{text-transform:uppercase;letter-spacing:.08em;color:var(--ml-ink-muted);gap:10px;margin:0 0 2px;padding-inline:16px;font-size:11px;font-weight:700;display:flex}.ml-drop__next{opacity:.7}.ml-rows{margin:0;padding:0;list-style:none}.ml-row{color:var(--ml-ink);align-items:center;gap:12px;padding:4px 16px;font-size:15px;line-height:21px;transition:background-color .18s ease-out,color .18s ease-out;display:flex;position:relative}.ml-row__thumb{object-fit:contain;background:var(--ml-surface-soft);border-radius:4px;flex:none;block-size:31px;inline-size:31px}.ml-row__mark{block-size:31px;inline-size:31px;color:var(--ml-ink-muted);flex:none}.ml-row__text{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.ml-row__name{color:var(--ml-ink)}.ml-row__bold{font-weight:700}.ml-row__price{color:var(--ml-ink);flex:none;margin-inline-start:auto;padding-inline-start:10px;font-size:14px;font-weight:700}.ml-row__meta{color:var(--ml-ink-muted);flex:none;margin-inline-start:auto;padding-inline-start:10px;font-size:13px;font-weight:500}.ml-rows--theirs .ml-row[data-chosen]{background:var(--ml-row-hover)}.ml-rows--ours .ml-row[data-chosen]{background:var(--ecom-accent-soft);color:var(--ecom-accent);font-weight:600}.ml-rows--ours .ml-row[data-chosen] .ml-row__meta,.ml-rows--ours .ml-row[data-chosen] .ml-row__mark{color:var(--ecom-accent)}.ml-tap{pointer-events:none;background:#0a0a0a29;border-radius:50%;block-size:30px;inline-size:30px;animation:.42s ease-out ml-tap;position:absolute;inset-inline-start:10px}@keyframes ml-tap{0%{opacity:0;transform:scale(.4)}60%{opacity:1}to{opacity:.55;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.ml-bar__caret,.ml-answer[data-committed],.ml-drop[data-open],.ml-tap{animation:none}.ml-drop,.ml-row,.ml-card,.ml-panel__count,.ml-panel__results{transition:none}}.ml-preview__header{padding-block:22px;padding-inline:clamp(20px,5vw,40px)}.ml-preview__section{padding-block-start:var(--space-8);padding-inline:var(--ecom-gutter)}.ml-preview__title-block{padding-block:var(--space-11) var(--space-9)}.ml-title{font-family:var(--ecom-font);letter-spacing:-.034em;text-align:center;text-wrap:balance;color:var(--ecom-text);margin:0;font-size:clamp(34px,4.6vw,72px);font-weight:600;line-height:1.06}.ml-title__line{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.3em;display:flex}.ml-title__logo{block-size:.8em;inline-size:auto;color:var(--ml-black,#2d3277);transform:translateY(.08em)}.ml-title__logo text{font-family:var(--ecom-font);font-weight:800}.ml-title__sub{color:var(--ecom-text-muted);display:block}.ml-split{--ml-split-threshold:1100px}.ml-split__half{min-inline-size:0;padding:var(--space-6) var(--space-6) var(--space-9);flex-direction:column;display:flex}.ml-split__heading{font-family:var(--ecom-font);letter-spacing:-.036em;text-align:center;color:var(--ecom-text);margin:0;font-size:clamp(26px,3.31vw,48px);font-weight:400;line-height:1.08}.ml-split__heading--after{color:var(--ecom-accent)}.ml-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.ml-flow__step{font-family:var(--ecom-font);color:var(--ecom-text-muted);font-size:clamp(14px,1.1vw,16px);font-weight:500;line-height:1.4;position:relative}.ml-flow[data-accent] .ml-flow__step{color:var(--ecom-accent)}.ml-flow__step+.ml-flow__step:before{content:"";border-inline-end:1.5px solid var(--ecom-text-muted);border-block-start:1.5px solid var(--ecom-text-muted);block-size:7px;inline-size:7px;position:absolute;inset-block-start:50%;inset-inline-start:-15px;transform:translateY(-50%)rotate(45deg)}.ml-flow[data-accent] .ml-flow__step+.ml-flow__step:before{border-color:var(--ecom-accent)}.ml-banner{justify-content:center;align-items:center;gap:var(--space-8);min-block-size:60dvh;padding:var(--space-12) var(--ecom-gutter);background:var(--ml-black,#0a0a0a);flex-direction:column;margin-block-start:var(--space-10);display:flex}.ml-banner__headline{max-inline-size:22ch;font-family:var(--ecom-font);letter-spacing:-.035em;text-align:center;text-wrap:balance;color:var(--ecom-white);margin:0;font-size:clamp(34px,4.6vw,68px);font-weight:600;line-height:1.1}.ml-banner__cta{min-block-size:64px;padding-inline:var(--space-9);background:var(--ecom-accent-bright);font-family:var(--ecom-font);letter-spacing:-.01em;color:var(--ml-black,#0a0a0a);border-radius:999px;justify-content:center;align-items:center;font-size:clamp(18px,1.6vw,24px);font-weight:700;text-decoration:none;transition:transform .16s ease-out,box-shadow .16s ease-out;display:inline-flex}.ml-banner__cta:hover{transform:translateY(-2px);box-shadow:0 14px 34px -12px #ffe60073}@media (prefers-reduced-motion:reduce){.ml-banner__cta{transition:none}.ml-banner__cta:hover{transform:none}}.mj-stage{padding:var(--space-6) var(--space-6) var(--space-8);border-radius:var(--ecom-radius-card);background:var(--mj-surface-soft);margin-block-start:var(--space-7);overflow:hidden}.mj-panel{aspect-ratio:660/880;border-radius:var(--mj-radius);background:var(--ecom-white);flex-direction:column;min-block-size:38rem;inline-size:100%;max-inline-size:40rem;margin-inline:auto;display:flex;overflow:hidden;box-shadow:0 20px 52px -20px #14120f42}.mj-panel__mast{border-block-end:1px solid var(--mj-line-soft);background:var(--mj-mast);flex:none;align-items:center;gap:18px;padding:14px 16px;display:flex}.mj-panel__wordmark{font-family:var(--ecom-font);letter-spacing:.14em;color:var(--mj-ink);flex:none;font-size:17px;font-weight:800}.mj-panel__count{border-block-end:1px solid var(--mj-line-soft);letter-spacing:.04em;color:var(--mj-ink-muted);opacity:0;flex:none;margin:0;padding:9px 16px 10px;font-size:13px;line-height:18px;transition:opacity .24s ease-out}.mj-panel__count[data-open]{opacity:1}.mj-panel__count-query{color:var(--mj-ink);font-weight:600}.mj-panel__count--after{color:var(--ecom-accent);font-weight:700}.mj-panel__results{opacity:0;flex-direction:column;flex:1;min-block-size:0;padding:14px 16px 16px;transition:opacity .24s ease-out;display:flex;position:relative}.mj-panel__results[data-open]{opacity:1}.mj-panel__scroll{flex:1;min-block-size:0;overflow:hidden}.mj-grid{grid-template-columns:repeat(auto-fill,minmax(min(9rem,47%),1fr));gap:18px 14px;margin:0;padding:0;list-style:none;display:grid}.mj-card{transition:opacity .26s ease-out,transform .26s ease-out}.mj-card[data-dropping]{opacity:.12;transform:scale(.96)}.mj-card__img{aspect-ratio:1;object-fit:contain;border-radius:var(--mj-radius);background:var(--mj-surface-soft);block-size:auto;inline-size:100%;margin-block-end:8px;display:block}.mj-card__name{letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;color:var(--mj-ink);margin:0;font-size:11px;line-height:15px;overflow:hidden}.mj-card__price{color:var(--mj-ink);margin:3px 0 0;font-size:12px;line-height:17px}.mj-bar{border:1.5px solid var(--mj-ink);border-radius:var(--mj-radius);background:var(--ecom-white);flex:1;align-items:center;gap:9px;min-inline-size:0;padding:9px 12px;display:flex}.mj-bar__icon{block-size:18px;inline-size:18px;color:var(--mj-ink);flex:none}.mj-bar__typed{white-space:pre-wrap;min-inline-size:0;color:var(--mj-ink);flex:1;font-size:15px;line-height:21px}.mj-bar__caret{vertical-align:text-bottom;background:var(--mj-ink);block-size:1.1em;inline-size:2px;margin-inline-start:2px;animation:1.06s step-end infinite mj-caret;display:inline-block}@keyframes mj-caret{0%,49%{opacity:1}50%,to{opacity:0}}.mj-answer{color:var(--mj-ink);visibility:hidden;font-weight:700;display:inline-block}.mj-answer:before{content:" "}.mj-answer[data-committed]{visibility:visible;animation:.42s cubic-bezier(.22,1,.36,1) mj-answer}@keyframes mj-answer{0%{opacity:0;filter:blur(3px);transform:translateY(5px)}60%{opacity:1}to{opacity:1;filter:blur();transform:translateY(0)}}.mj-drop{border:1px solid var(--mj-line-soft);border-radius:var(--mj-radius);background:var(--ecom-white);opacity:0;max-block-size:calc(100% + 8px);inline-size:calc(100% - 32px);padding-block:8px;transition:opacity .24s ease-out;position:absolute;inset-block-start:-8px;inset-inline-start:16px;overflow:hidden;box-shadow:0 22px 50px -20px #14120f66}@keyframes mj-suggest-spring{0%{clip-path:inset(0 0 100%);transform:translateY(-6px)}70%{clip-path:inset(0);transform:translateY(1px)}to{clip-path:inset(0);transform:translateY(0)}}.mj-drop[data-open]{opacity:1;animation:.23s cubic-bezier(.22,1,.36,1) mj-suggest-spring}.mj-drop__field{text-transform:uppercase;letter-spacing:.1em;color:var(--mj-ink-muted);gap:10px;margin:0 0 2px;padding-inline:16px;font-size:11px;font-weight:700;display:flex}.mj-drop__next{opacity:.65}.mj-rows{margin:0;padding:0;list-style:none}.mj-row{letter-spacing:.02em;color:var(--mj-ink);align-items:center;gap:12px;padding:5px 16px;font-size:14px;line-height:20px;transition:background-color .18s ease-out,color .18s ease-out;display:flex;position:relative}.mj-row__thumb{object-fit:contain;border-radius:var(--mj-radius);background:var(--mj-surface-soft);flex:none;block-size:34px;inline-size:34px}.mj-row__mark{block-size:34px;inline-size:34px;color:var(--mj-ink-muted);flex:none;padding:6px}.mj-row__text{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.mj-row__tail{color:var(--mj-ink-muted)}.mj-row__meta{color:var(--mj-ink-muted);flex:none;margin-inline-start:auto;padding-inline-start:10px;font-size:12px;font-weight:500}.mj-row[data-side=theirs][data-chosen]{background:var(--mj-row-hover)}.mj-row[data-side=ours][data-chosen]{background:var(--ecom-accent-soft);color:var(--ecom-accent);font-weight:600}.mj-row[data-side=ours][data-chosen] .mj-row__meta,.mj-row[data-side=ours][data-chosen] .mj-row__mark{color:var(--ecom-accent)}.mj-tap{pointer-events:none;background:#14120f24;border-radius:50%;block-size:32px;inline-size:32px;animation:.42s ease-out mj-tap;position:absolute;inset-inline-start:10px}@keyframes mj-tap{0%{opacity:0;transform:scale(.4)}60%{opacity:1}to{opacity:.55;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.mj-bar__caret,.mj-answer[data-committed],.mj-drop[data-open],.mj-tap{animation:none}.mj-drop,.mj-row,.mj-card,.mj-panel__count,.mj-panel__results{transition:none}}.mj-preview__header{padding-block:22px;padding-inline:clamp(20px,5vw,40px)}.mj-preview__section{padding-block-start:var(--space-8);padding-inline:var(--ecom-gutter)}.mj-preview__title-block{padding-block:var(--space-11) var(--space-9)}.mj-title{font-family:var(--ecom-font);letter-spacing:-.034em;text-align:center;text-wrap:balance;color:var(--ecom-text);margin:0;font-size:clamp(34px,4.6vw,72px);font-weight:600;line-height:1.06}.mj-title__line{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.3em;display:flex}.mj-title__logo{align-self:center;block-size:.66em;inline-size:auto;position:relative;inset-block-start:.04em}.mj-title__sub{color:var(--ecom-text-muted);display:block}.mj-split{--mj-split-threshold:1100px}.mj-split__half{min-inline-size:0;padding:var(--space-6) var(--space-6) var(--space-9);flex-direction:column;display:flex}.mj-split__heading{font-family:var(--ecom-font);letter-spacing:-.036em;text-align:center;color:var(--ecom-text);margin:0;font-size:clamp(26px,3.31vw,48px);font-weight:400;line-height:1.08}.mj-split__heading--after{color:var(--ecom-accent)}.mj-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.mj-flow__step{font-family:var(--ecom-font);color:var(--ecom-text-muted);font-size:clamp(14px,1.1vw,16px);font-weight:500;line-height:1.4;position:relative}.mj-flow[data-accent] .mj-flow__step{color:var(--ecom-accent)}.mj-flow__step+.mj-flow__step:before{content:"";border-inline-end:1.5px solid var(--ecom-text-muted);border-block-start:1.5px solid var(--ecom-text-muted);block-size:7px;inline-size:7px;position:absolute;inset-block-start:50%;inset-inline-start:-15px;transform:translateY(-50%)rotate(45deg)}.mj-flow[data-accent] .mj-flow__step+.mj-flow__step:before{border-color:var(--ecom-accent)}.mj-banner{justify-content:center;align-items:center;gap:var(--space-8);min-block-size:60dvh;padding:var(--space-12) var(--ecom-gutter);background:var(--mj-band);flex-direction:column;margin-block-start:var(--space-10);display:flex}.mj-banner__headline{max-inline-size:20ch;font-family:var(--ecom-font);letter-spacing:-.035em;text-align:center;text-wrap:balance;color:var(--ecom-white);margin:0;font-size:clamp(34px,4.6vw,68px);font-weight:600;line-height:1.1}.mj-banner__cta{min-block-size:64px;padding-inline:var(--space-9);background:var(--ecom-white);font-family:var(--ecom-font);letter-spacing:-.01em;color:var(--mj-band);border-radius:999px;justify-content:center;align-items:center;font-size:clamp(18px,1.6vw,24px);font-weight:600;text-decoration:none;transition:transform .16s ease-out,box-shadow .16s ease-out;display:inline-flex}.mj-banner__cta:hover{transform:translateY(-2px);box-shadow:0 14px 34px -12px #0000008c}@media (prefers-reduced-motion:reduce){.mj-banner__cta{transition:none}.mj-banner__cta:hover{transform:none}}.mc-stage{padding:var(--space-6) var(--space-6) var(--space-8);border-radius:var(--ecom-radius-card);background:#f4f4f5;margin-block-start:var(--space-7);overflow:hidden}.mc-panel{aspect-ratio:660/850;border-radius:var(--mc-radius);background:var(--mc-black);flex-direction:column;min-block-size:38rem;inline-size:100%;max-inline-size:40rem;margin-inline:auto;display:flex;overflow:hidden;box-shadow:0 24px 60px -20px #0009}.mc-panel__mast{background:var(--mc-black);flex:none;padding:14px 16px 12px}.mc-panel__count{border-block-end:1px solid var(--mc-border);color:var(--mc-ink-muted);opacity:0;flex:none;margin:0;padding:4px 16px 12px;font-size:13px;line-height:18px;transition:opacity .24s ease-out}.mc-panel__count[data-open]{opacity:1}.mc-panel__count b{color:var(--mc-ink);font-weight:700}.mc-panel__count--after{color:var(--mc-ink);font-weight:600}.mc-panel__count--after b{color:var(--mc-red-ink)}.mc-panel__results{opacity:0;flex-direction:column;flex:1;min-block-size:0;padding:12px 16px 16px;transition:opacity .24s ease-out;display:flex;position:relative}.mc-panel__results[data-open]{opacity:1}.mc-panel__scroll{flex:1;min-block-size:0;overflow:hidden}.mc-grid{grid-template-columns:repeat(auto-fill,minmax(min(8.5rem,47%),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.mc-card{aspect-ratio:3/4;background:var(--mc-surface-2);border-radius:8px;transition:opacity .26s ease-out,transform .26s ease-out;position:relative;overflow:hidden}.mc-card[data-dropping]{opacity:.12;transform:scale(.96)}.mc-card__img{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.mc-card__scrim{background:linear-gradient(#0000 42%,#000000b8 100%);position:absolute;inset:0}.mc-card__meta{padding:8px 9px 9px;position:absolute;inset-block-end:0;inset-inline:0}.mc-card__instructor{font-family:var(--ecom-font);letter-spacing:-.01em;color:var(--mc-ink);font-size:12px;font-weight:700;line-height:1.2;display:block}.mc-bar{border-radius:var(--mc-radius);background:var(--mc-surface-2);align-items:center;gap:10px;padding:11px 14px;display:flex;box-shadow:inset 0 0 0 1px #ffffff29}.mc-bar__icon{block-size:18px;inline-size:18px;color:var(--mc-ink-muted);flex:none}.mc-bar__typed{white-space:pre-wrap;min-inline-size:0;font-family:var(--ecom-font);color:var(--mc-ink);flex:1;font-size:16px;line-height:22px}.mc-bar__placeholder{color:var(--mc-ink-muted)}.mc-bar__caret{vertical-align:text-bottom;background:var(--mc-ink);border-radius:1px;block-size:1.15em;inline-size:3px;margin-inline-start:1px;animation:1.06s step-end infinite mc-caret;display:inline-block}@keyframes mc-caret{0%,49%{opacity:1}50%,to{opacity:0}}.mc-answer{color:var(--mc-ink);visibility:hidden;font-weight:700;display:inline-block}.mc-answer:before{content:" "}.mc-answer[data-committed]{visibility:visible;animation:.42s cubic-bezier(.22,1,.36,1) mc-answer}@keyframes mc-answer{0%{opacity:0;filter:blur(3px);transform:translateY(5px)}60%{opacity:1}to{opacity:1;filter:blur();transform:translateY(0)}}.mc-drop{border-radius:var(--mc-radius);background:var(--mc-surface);outline:1px solid var(--mc-border);outline-offset:-1px;opacity:0;max-block-size:calc(100% + 4px);padding-block:8px;transition:opacity .24s ease-out;position:absolute;inset-block-start:-4px;inset-inline:0;overflow:hidden;box-shadow:0 24px 56px -18px #000000b3}@keyframes mc-suggest-spring{0%{clip-path:inset(0 0 100%);transform:translateY(-6px)}70%{clip-path:inset(0);transform:translateY(1px)}to{clip-path:inset(0);transform:translateY(0)}}.mc-drop[data-open]{opacity:1;animation:.23s cubic-bezier(.22,1,.36,1) mc-suggest-spring}.mc-drop__field{text-transform:uppercase;letter-spacing:.08em;color:var(--mc-ink-muted);gap:10px;margin:0 0 4px;padding:2px 16px 6px;font-size:11px;font-weight:700;display:flex}.mc-drop__next{opacity:.55}.mc-rows{margin:0;padding:0;list-style:none}.mc-row{color:var(--mc-ink);align-items:center;gap:12px;padding:7px 16px;transition:background-color .18s ease-out,color .18s ease-out;display:flex;position:relative}.mc-row__thumb{object-fit:cover;background:var(--mc-surface-2);border-radius:6px;flex:none;block-size:38px;inline-size:38px}.mc-row__mark{block-size:38px;inline-size:38px;color:var(--mc-ink-muted);flex:none;padding:9px}.mc-row__text{min-inline-size:0;overflow:hidden}.mc-row__name{font-family:var(--ecom-font);color:var(--mc-ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;line-height:1.25;display:block;overflow:hidden}.mc-row__teaches{color:var(--mc-ink-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;line-height:1.3;display:block;overflow:hidden}.mc-row__hit{color:var(--mc-ink);background:#ffffff24;border-radius:3px;padding:0 3px;font-weight:600}.mc-row__label{font-family:var(--ecom-font);color:var(--mc-ink);white-space:nowrap;text-overflow:ellipsis;font-size:15px;line-height:1.3;display:block;overflow:hidden}.mc-row__meta{color:var(--mc-ink-muted);flex:none;margin-inline-start:auto;padding-inline-start:10px;font-size:13px;font-weight:500}.mc-rows--theirs .mc-row[data-chosen]{background:var(--mc-hover)}.mc-rows--ours .mc-row[data-chosen]{background:#e3265229}.mc-rows--ours .mc-row[data-chosen] .mc-row__label,.mc-rows--ours .mc-row[data-chosen] .mc-row__meta,.mc-rows--ours .mc-row[data-chosen] .mc-row__mark{color:var(--mc-red-ink)}.mc-tap{pointer-events:none;background:#fff3;border-radius:50%;block-size:34px;inline-size:34px;animation:.42s ease-out mc-tap;position:absolute;inset-inline-start:12px}@keyframes mc-tap{0%{opacity:0;transform:scale(.4)}60%{opacity:1}to{opacity:.55;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.mc-bar__caret,.mc-answer[data-committed],.mc-drop[data-open],.mc-tap{animation:none}.mc-drop,.mc-row,.mc-card,.mc-panel__count,.mc-panel__results{transition:none}}.mc-preview__header{padding-block:22px;padding-inline:clamp(20px,5vw,40px)}.mc-preview__section{padding-block-start:var(--space-8);padding-inline:var(--ecom-gutter)}.mc-preview__title-block{padding-block:var(--space-11) var(--space-9)}.mc-title{font-family:var(--ecom-font);letter-spacing:-.032em;text-align:center;text-wrap:balance;color:var(--ecom-text);margin:0;font-size:clamp(32px,3.6vw,56px);font-weight:600;line-height:1.07}.mc-title__line{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.28em;display:flex}.mc-title__logo{block-size:.74em;inline-size:auto;color:var(--mc-black);align-self:center;position:relative;inset-block-start:.06em}.mc-title__sub{color:var(--ecom-text-muted);display:block}.mc-split{--mc-split-threshold:1100px}.mc-split__half{min-inline-size:0;padding:var(--space-6) var(--space-6) var(--space-9);flex-direction:column;display:flex}.mc-split__heading{font-family:var(--ecom-font);letter-spacing:-.036em;text-align:center;color:var(--ecom-text);margin:0;font-size:clamp(30px,3.4vw,50px);font-weight:400;line-height:1.08}.mc-split__heading--after{color:var(--ecom-accent)}.mc-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.mc-flow__step{font-family:var(--ecom-font);color:var(--ecom-text-muted);font-size:clamp(14px,1vw,17px);font-weight:500;line-height:1.4;position:relative}.mc-flow[data-accent] .mc-flow__step{color:var(--ecom-accent)}.mc-flow__step+.mc-flow__step:before{content:"";border-inline-end:1.5px solid var(--ecom-text-muted);border-block-start:1.5px solid var(--ecom-text-muted);block-size:7px;inline-size:7px;position:absolute;inset-block-start:50%;inset-inline-start:-15px;transform:translateY(-50%)rotate(45deg)}.mc-flow[data-accent] .mc-flow__step+.mc-flow__step:before{border-color:var(--ecom-accent)}.mc-banner{justify-content:center;align-items:center;gap:var(--space-8);min-block-size:60dvh;padding:var(--space-12) var(--ecom-gutter);background:var(--mc-black);flex-direction:column;margin-block-start:var(--space-10);display:flex}.mc-banner__headline{max-inline-size:20ch;font-family:var(--ecom-font);letter-spacing:-.035em;text-align:center;text-wrap:balance;color:var(--ecom-white);margin:0;font-size:clamp(34px,4.6vw,68px);font-weight:600;line-height:1.1}.mc-banner__cta{min-block-size:64px;padding-inline:var(--space-9);background:var(--ecom-white);font-family:var(--ecom-font);letter-spacing:-.01em;color:var(--mc-black);border-radius:999px;justify-content:center;align-items:center;font-size:clamp(18px,1.6vw,24px);font-weight:600;text-decoration:none;transition:transform .16s ease-out,box-shadow .16s ease-out;display:inline-flex}.mc-banner__cta:hover{transform:translateY(-2px);box-shadow:0 14px 34px -12px #e3265280}@media (prefers-reduced-motion:reduce){.mc-banner__cta{transition:none}.mc-banner__cta:hover{transform:none}}.mcy-stage{padding:var(--space-6) var(--space-6) var(--space-8);border-radius:var(--ecom-radius-card);background:var(--mcy-surface-soft);margin-block-start:var(--space-7);overflow:hidden}.mcy-panel{aspect-ratio:5/6;border-radius:var(--mcy-radius);background:var(--ecom-white);flex-direction:column;min-block-size:38rem;inline-size:100%;max-inline-size:40rem;margin-inline:auto;display:flex;overflow:hidden;box-shadow:0 20px 52px -18px #0a0a0a47}.mcy-panel__mast{background:var(--mcy-mast);flex:none;padding:14px 16px}.mcy-panel__count{border-block-end:1px solid var(--mcy-line-soft);color:var(--mcy-ink);opacity:0;flex:none;margin:0;padding:8px 16px 10px;font-size:14px;line-height:20px;transition:opacity .24s ease-out}.mcy-panel__count[data-open]{opacity:1}.mcy-panel__count-query{color:var(--ecom-accent);font-weight:700}.mcy-panel__count--reserve{border-block-end-color:#0000;min-block-size:20px}.mcy-panel__results{opacity:0;flex-direction:column;flex:1;min-block-size:0;padding:12px 16px 16px;transition:opacity .24s ease-out;display:flex;position:relative}.mcy-panel__results[data-open]{opacity:1}.mcy-panel__scroll{flex:1;min-block-size:0;overflow:hidden}.mcy-grid{grid-template-columns:repeat(auto-fill,minmax(min(9rem,47%),1fr));gap:16px 14px;margin:0;padding:0;list-style:none;display:grid}.mcy-card{transition:opacity .26s ease-out,transform .26s ease-out}.mcy-card[data-dropping]{opacity:.12;transform:scale(.96)}.mcy-card__img{aspect-ratio:4/5;object-fit:cover;object-position:center 32%;background:var(--mcy-surface-soft);border-radius:6px;block-size:auto;inline-size:100%;margin-block-end:8px;display:block}.mcy-card__name{-webkit-line-clamp:2;color:var(--mcy-ink);-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:16px;display:-webkit-box;overflow:hidden}.mcy-card__price{color:var(--mcy-ink);margin:4px 0 0;font-size:14px;font-weight:700;line-height:20px}.mcy-card__was{color:var(--mcy-ink-muted);font-size:12px;font-weight:400}.mcy-bar{border-radius:var(--mcy-radius);background:var(--ecom-white);box-shadow:0 0 0 3px var(--mcy-ring), 0 10px 30px -12px #0a0a0a80;align-items:stretch;display:flex}.mcy-bar__typed{white-space:pre-wrap;min-inline-size:0;color:var(--mcy-ink);flex:1;padding:11px 14px;font-size:16px;line-height:22px}.mcy-bar__caret{vertical-align:text-bottom;background:var(--mcy-ink);border-radius:1px;block-size:1.15em;inline-size:3px;margin-inline-start:2px;animation:1.06s step-end infinite mcy-caret;display:inline-block}@keyframes mcy-caret{0%,49%{opacity:1}50%,to{opacity:0}}.mcy-bar__go{background:var(--mcy-go);inline-size:48px;color:var(--ecom-white);border-start-end-radius:var(--mcy-radius);border-end-end-radius:var(--mcy-radius);flex:none;justify-content:center;align-items:center;display:flex}.mcy-bar__icon{block-size:20px;inline-size:20px}.mcy-answer{color:var(--mcy-ink);visibility:hidden;font-weight:700;display:inline-block}.mcy-answer[data-committed]{visibility:visible;animation:.42s cubic-bezier(.22,1,.36,1) mcy-answer}@keyframes mcy-answer{0%{opacity:0;filter:blur(3px);transform:translateY(5px)}60%{opacity:1}to{opacity:1;filter:blur();transform:translateY(0)}}.mcy-drop{border-radius:var(--mcy-radius);background:var(--ecom-white);opacity:0;max-block-size:calc(100% + 6px);inline-size:100%;padding-block:8px;transition:opacity .24s ease-out;position:absolute;inset-block-start:-6px;inset-inline-start:0;overflow:hidden;box-shadow:0 20px 50px -18px #0a0a0a80}@keyframes mcy-suggest-spring{0%{clip-path:inset(0 0 100%);transform:translateY(-6px)}70%{clip-path:inset(0);transform:translateY(1px)}to{clip-path:inset(0);transform:translateY(0)}}.mcy-drop[data-open]{opacity:1;animation:.23s cubic-bezier(.22,1,.36,1) mcy-suggest-spring}.mcy-drop__field{text-transform:uppercase;letter-spacing:.08em;color:var(--mcy-ink-muted);gap:10px;margin:0 0 2px;padding-inline:16px;font-size:11px;font-weight:700;display:flex}.mcy-drop__next{opacity:.7}.mcy-rows{margin:0;padding:0;list-style:none}.mcy-row{color:var(--mcy-ink);align-items:center;gap:12px;padding:4px 16px;font-size:15px;line-height:21px;transition:background-color .18s ease-out,color .18s ease-out;display:flex;position:relative}.mcy-row__mark{block-size:31px;inline-size:31px;color:var(--mcy-ink-muted);flex:none}.mcy-row__text{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.mcy-row__name{color:var(--mcy-ink);font-weight:400;display:inline}.mcy-row__bold{font-weight:700}.mcy-row__meta{color:var(--mcy-ink-muted);flex:none;margin-inline-start:auto;padding-inline-start:10px;font-size:13px;font-weight:500}.mcy-rows--theirs .mcy-row[data-chosen]{background:var(--mcy-row-hover)}.mcy-rows--ours:has(.mcy-row[data-chosen]) .mcy-row:not([data-chosen]){opacity:.4}.mcy-rows--ours .mcy-row[data-chosen] .mcy-row__text{color:var(--mcy-ink);font-weight:700}.mcy-tap{pointer-events:none;background:#0a0a0a29;border-radius:50%;block-size:30px;inline-size:30px;animation:.42s ease-out mcy-tap;position:absolute;inset-inline-start:10px}@keyframes mcy-tap{0%{opacity:0;transform:scale(.4)}60%{opacity:1}to{opacity:.55;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.mcy-bar__caret,.mcy-answer[data-committed],.mcy-drop[data-open],.mcy-tap{animation:none}.mcy-drop,.mcy-row,.mcy-card,.mcy-panel__count,.mcy-panel__results{transition:none}}.mcy-preview__header{padding-block:22px;padding-inline:clamp(20px,5vw,40px)}.mcy-preview__section{padding-block-start:var(--space-8);padding-inline:var(--ecom-gutter)}.mcy-preview__title-block{padding-block:var(--space-11) var(--space-9)}.mcy-title{font-family:var(--ecom-font);letter-spacing:-.034em;text-align:center;text-wrap:balance;color:var(--ecom-text);margin:0;font-size:clamp(34px,4.6vw,72px);font-weight:600;line-height:1.06}.mcy-title__line{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.3em;display:flex}.mcy-title__logo{letter-spacing:-.02em;block-size:.78em;inline-size:auto;color:var(--mcy-black,#0a0a0a);font-weight:800;display:inline-block;position:relative;inset-block-start:.06em}.mcy-title__sub{color:var(--ecom-text-muted);display:block}.mcy-split{--mcy-split-threshold:1100px}.mcy-split__half{min-inline-size:0;padding:var(--space-6) var(--space-6) var(--space-9);flex-direction:column;display:flex}.mcy-split__heading{font-family:var(--ecom-font);letter-spacing:-.036em;text-align:center;color:var(--ecom-text);margin:0;font-size:clamp(26px,3.31vw,48px);font-weight:400;line-height:1.08}.mcy-split__heading--after{color:var(--ecom-accent)}.mcy-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.mcy-flow__step{font-family:var(--ecom-font);color:var(--ecom-text-muted);font-size:clamp(14px,1.1vw,16px);font-weight:500;line-height:1.4;position:relative}.mcy-flow[data-accent] .mcy-flow__step{color:var(--ecom-accent)}.mcy-flow__step+.mcy-flow__step:before{content:"";border-inline-end:1.5px solid var(--ecom-text-muted);border-block-start:1.5px solid var(--ecom-text-muted);block-size:7px;inline-size:7px;position:absolute;inset-block-start:50%;inset-inline-start:-15px;transform:translateY(-50%)rotate(45deg)}.mcy-flow[data-accent] .mcy-flow__step+.mcy-flow__step:before{border-color:var(--ecom-accent)}.mcy-banner{justify-content:center;align-items:center;gap:var(--space-8);min-block-size:60dvh;padding:var(--space-12) var(--ecom-gutter);background:var(--mcy-black,#0a0a0a);flex-direction:column;margin-block-start:var(--space-10);display:flex}.mcy-banner__headline{max-inline-size:22ch;font-family:var(--ecom-font);letter-spacing:-.035em;text-align:center;text-wrap:balance;color:var(--ecom-white);margin:0;font-size:clamp(34px,4.6vw,68px);font-weight:600;line-height:1.1}.mcy-banner__cta{min-block-size:64px;padding-inline:var(--space-9);background:var(--ecom-accent-bright);font-family:var(--ecom-font);letter-spacing:-.01em;color:var(--ecom-white);border-radius:999px;justify-content:center;align-items:center;font-size:clamp(18px,1.6vw,24px);font-weight:700;text-decoration:none;transition:transform .16s ease-out,box-shadow .16s ease-out;display:inline-flex}.mcy-banner__cta:hover{transform:translateY(-2px);box-shadow:0 14px 34px -12px #e11a2b73}@media (prefers-reduced-motion:reduce){.mcy-banner__cta{transition:none}.mcy-banner__cta:hover{transform:none}}.lg-stage{padding:var(--space-6) var(--space-6) var(--space-8);border-radius:var(--ecom-radius-card);background:var(--lg-surface-soft);margin-block-start:var(--space-7);overflow:hidden}.lg-panel{aspect-ratio:660/920;border-radius:var(--lg-radius);background:var(--ecom-white);flex-direction:column;min-block-size:38rem;inline-size:100%;max-inline-size:40rem;margin-inline:auto;display:flex;overflow:hidden;box-shadow:0 20px 52px -18px #0a0a0a47}.lg-panel__mast{background:var(--ecom-white);flex:none;padding:14px 16px 0}.lg-mast__line{align-items:center;gap:12px;display:flex}.lg-mast__back{block-size:20px;inline-size:20px;color:var(--lg-ink);flex:none}.lg-mast__zip{color:var(--lg-ink);align-items:center;gap:7px;margin:8px 0 0 32px;padding-block-end:10px;font-size:12.5px;line-height:16px;display:flex}.lg-mast__zip>span{text-underline-offset:2px;text-decoration:underline}.lg-mast__truck{block-size:20px;inline-size:20px;color:var(--lg-ink)}.lg-panel__count{border-block-end:1px solid var(--lg-line-soft);color:var(--lg-ink);opacity:0;flex:none;margin:0;padding:8px 16px 10px;font-size:14px;line-height:20px;transition:opacity .24s ease-out}.lg-panel__count[data-open]{opacity:1}.lg-panel__count-query{color:var(--ecom-accent);font-weight:700}.lg-panel__count--reserve{border-block-end-color:#0000;min-block-size:20px}.lg-panel__results{opacity:0;flex-direction:column;flex:1;min-block-size:0;padding:12px 16px 16px;transition:opacity .24s ease-out;display:flex;position:relative}.lg-panel__results[data-open]{opacity:1}.lg-panel__scroll{flex:1;min-block-size:0;overflow:hidden}.lg-grid{grid-template-columns:repeat(auto-fill,minmax(min(150px,30%),1fr));gap:16px 14px;margin:0;padding:0;list-style:none;display:grid}.lg-card{transition:opacity .26s ease-out,transform .26s ease-out}.lg-card[data-dropping]{opacity:.12;transform:scale(.96)}.lg-card__img{aspect-ratio:1;object-fit:contain;background:var(--lg-surface-soft);border-radius:6px;block-size:auto;inline-size:100%;margin-block-end:8px;display:block}.lg-card__model{letter-spacing:.05em;text-transform:uppercase;color:var(--lg-ink-muted);margin:0 0 2px;font-size:10px;font-weight:600}.lg-card__name{-webkit-line-clamp:1;color:var(--lg-ink);-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:16px;display:-webkit-box;overflow:hidden}.lg-card__price{color:var(--lg-ink);margin:4px 0 0;font-size:14px;font-weight:700;line-height:20px}.lg-bar{background:var(--ecom-white);min-inline-size:0;box-shadow:inset 0 0 0 1.5px var(--lg-bar-ring);border-radius:999px;flex:1;align-items:stretch;display:flex}.lg-bar__typed{white-space:pre-wrap;min-inline-size:0;color:var(--lg-ink);flex:1;padding:10px 4px 10px 18px;font-size:15px;line-height:21px}.lg-bar__caret{vertical-align:text-bottom;background:var(--lg-ink);border-radius:1px;block-size:1.15em;inline-size:3px;margin-inline-start:2px;animation:1.06s step-end infinite lg-caret;display:inline-block}@keyframes lg-caret{0%,49%{opacity:1}50%,to{opacity:0}}.lg-bar__go{inline-size:46px;color:var(--lg-ink);flex:none;justify-content:center;align-items:center;display:flex}.lg-bar__icon{block-size:20px;inline-size:20px}.lg-answer{color:var(--lg-ink);visibility:hidden;font-weight:700;display:inline-block}.lg-answer[data-committed]{visibility:visible;animation:.42s cubic-bezier(.22,1,.36,1) lg-answer}@keyframes lg-answer{0%{opacity:0;filter:blur(3px);transform:translateY(5px)}60%{opacity:1}to{opacity:1;filter:blur();transform:translateY(0)}}.lg-drop{border-radius:var(--lg-radius);background:var(--ecom-white);opacity:0;max-block-size:calc(100% + 55px);inline-size:100%;padding-block:4px;transition:opacity .24s ease-out;position:absolute;inset-block-start:-55px;inset-inline-start:0;overflow:hidden;box-shadow:0 20px 50px -18px #0a0a0a80}@keyframes lg-suggest-spring{0%{clip-path:inset(0 0 100%);transform:translateY(-6px)}70%{clip-path:inset(0);transform:translateY(1px)}to{clip-path:inset(0);transform:translateY(0)}}.lg-drop[data-open]{opacity:1;animation:.23s cubic-bezier(.22,1,.36,1) lg-suggest-spring}.lg-drop__field{text-transform:uppercase;letter-spacing:.08em;color:var(--lg-ink-muted);gap:10px;margin:0 0 2px;padding-inline:16px;font-size:11px;font-weight:700;display:flex}.lg-drop__next{opacity:.7}.lg-drop__section{color:var(--lg-ink-muted);margin:2px 0;padding-inline:16px;font-size:12px;line-height:16px}.lg-drop__section:first-child{margin-block-start:0}.lg-rows{margin:0;padding:0;list-style:none}.lg-row{color:var(--lg-ink);align-items:center;gap:12px;padding:2px 16px;font-size:14.5px;line-height:20px;transition:background-color .18s ease-out,color .18s ease-out;display:flex;position:relative}.lg-row__thumb{object-fit:contain;background:var(--lg-surface-soft);border-radius:4px;flex:none;block-size:31px;inline-size:31px}.lg-row__mark{block-size:31px;inline-size:31px;color:var(--lg-ink-muted);flex:none;padding:4px}.lg-row__swatch{border-radius:6px;flex:none;block-size:26px;inline-size:26px;margin-inline:2.5px;box-shadow:inset 0 0 0 1px #0a0a0a1f}.lg-row__text{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.lg-row__name{color:var(--lg-ink)}.lg-row__bold{font-weight:700}.lg-row__price{color:var(--lg-ink);flex:none;margin-inline-start:auto;padding-inline-start:10px;font-size:14px;font-weight:700}.lg-row__meta{color:var(--lg-ink-muted);flex:none;margin-inline-start:auto;padding-inline-start:10px;font-size:13px;font-weight:500}.lg-prow{align-items:flex-start;gap:10px;padding:3px 16px;transition:background-color .18s ease-out;display:flex;position:relative}.lg-prow__thumb{object-fit:contain;background:var(--lg-surface-soft);border-radius:4px;flex:none;block-size:36px;inline-size:36px}.lg-prow__body{flex-direction:column;gap:1px;min-inline-size:0;display:flex}.lg-prow__model{letter-spacing:.05em;text-transform:uppercase;color:var(--lg-ink-muted);font-size:10px;font-weight:600;line-height:13px}.lg-prow__oos{text-transform:none;letter-spacing:0;color:var(--lg-oos);margin-inline-start:8px;font-size:10px;font-weight:700;line-height:13px;display:inline-block}.lg-prow__title{text-overflow:ellipsis;white-space:nowrap;color:var(--lg-ink);font-size:12.5px;font-weight:700;line-height:16px;overflow:hidden}.lg-prow__links{gap:14px;margin-block-start:1px;display:flex}.lg-prow__link{color:var(--lg-cta);font-size:11px;font-weight:600;line-height:14px}.lg-prow__price{color:var(--lg-ink);flex:none;margin-inline-start:auto;padding-inline-start:10px;font-size:13px;font-weight:700;line-height:16px}.lg-rows--theirs .lg-row[data-chosen],.lg-rows--theirs .lg-prow[data-chosen]{background:var(--lg-row-hover)}.lg-rows--ours:has(.lg-row[data-chosen]) .lg-row:not([data-chosen]){opacity:.4}.lg-rows--ours .lg-row[data-chosen] .lg-row__text{color:var(--lg-ink);font-weight:700}.lg-tap{pointer-events:none;background:#0a0a0a29;border-radius:50%;block-size:30px;inline-size:30px;animation:.42s ease-out lg-tap;position:absolute;inset-inline-start:10px}@keyframes lg-tap{0%{opacity:0;transform:scale(.4)}60%{opacity:1}to{opacity:.55;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.lg-bar__caret,.lg-answer[data-committed],.lg-drop[data-open],.lg-tap{animation:none}.lg-drop,.lg-row,.lg-prow,.lg-card,.lg-panel__count,.lg-panel__results{transition:none}}.lg-preview__header{padding-block:22px;padding-inline:clamp(20px,5vw,40px)}.lg-preview__section{padding-block-start:var(--space-8);padding-inline:var(--ecom-gutter)}.lg-preview__title-block{padding-block:var(--space-11) var(--space-9)}.lg-title{font-family:var(--ecom-font);letter-spacing:-.034em;text-align:center;text-wrap:balance;color:var(--ecom-text);margin:0;font-size:clamp(34px,4.6vw,72px);font-weight:600;line-height:1.06}.lg-title__line{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.3em;display:flex}.lg-title__logo{align-self:center;block-size:1em;inline-size:auto;position:relative;inset-block-start:.06em}.lg-title__sub{color:var(--ecom-text-muted);display:block}.lg-split{--lg-split-threshold:1100px}.lg-split__half{min-inline-size:0;padding:var(--space-6) var(--space-6) var(--space-9);flex-direction:column;display:flex}.lg-split__heading{font-family:var(--ecom-font);letter-spacing:-.036em;text-align:center;color:var(--ecom-text);margin:0;font-size:clamp(26px,3.31vw,48px);font-weight:400;line-height:1.08}.lg-split__heading--after{color:var(--ecom-accent)}.lg-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.lg-flow__step{font-family:var(--ecom-font);color:var(--ecom-text-muted);font-size:clamp(14px,1.1vw,16px);font-weight:500;line-height:1.4;position:relative}.lg-flow[data-accent] .lg-flow__step{color:var(--ecom-accent)}.lg-flow__step+.lg-flow__step:before{content:"";border-inline-end:1.5px solid var(--ecom-text-muted);border-block-start:1.5px solid var(--ecom-text-muted);block-size:7px;inline-size:7px;position:absolute;inset-block-start:50%;inset-inline-start:-15px;transform:translateY(-50%)rotate(45deg)}.lg-flow[data-accent] .lg-flow__step+.lg-flow__step:before{border-color:var(--ecom-accent)}.lg-banner{justify-content:center;align-items:center;gap:var(--space-8);min-block-size:60dvh;padding:var(--space-12) var(--ecom-gutter);background:var(--ecom-accent);flex-direction:column;margin-block-start:var(--space-10);display:flex}.lg-banner__headline{max-inline-size:22ch;font-family:var(--ecom-font);letter-spacing:-.035em;text-align:center;text-wrap:balance;color:var(--ecom-white);margin:0;font-size:clamp(34px,4.6vw,68px);font-weight:600;line-height:1.1}.lg-banner__cta{min-block-size:64px;padding-inline:var(--space-9);background:var(--ecom-white);font-family:var(--ecom-font);letter-spacing:-.01em;color:var(--ecom-accent);border-radius:999px;justify-content:center;align-items:center;font-size:clamp(18px,1.6vw,24px);font-weight:700;text-decoration:none;transition:transform .16s ease-out,box-shadow .16s ease-out;display:inline-flex}.lg-banner__cta:hover{transform:translateY(-2px);box-shadow:0 14px 34px -12px #0a0a0a59}@media (prefers-reduced-motion:reduce){.lg-banner__cta{transition:none}.lg-banner__cta:hover{transform:none}}.ll-stage{padding:var(--space-6) var(--space-6) var(--space-8);border-radius:var(--ecom-radius-card);background:var(--ll-surface-soft);margin-block-start:var(--space-7);overflow:hidden}.ll-panel{aspect-ratio:660/880;border-radius:var(--ll-radius);background:var(--ecom-white);flex-direction:column;min-block-size:38rem;inline-size:100%;max-inline-size:40rem;margin-inline:auto;display:flex;overflow:hidden;box-shadow:0 20px 52px -18px #0a0a0a47}.ll-panel__mast{background:var(--ll-mast);flex:none;padding:14px 16px}.ll-panel__count{border-block-end:1px solid var(--ll-line-soft);color:var(--ll-ink);opacity:0;flex:none;margin:0;padding:8px 16px 10px;font-size:14px;line-height:20px;transition:opacity .24s ease-out}.ll-panel__count[data-open]{opacity:1}.ll-panel__count-query,.ll-panel__count--after{color:var(--ecom-accent);font-weight:700}.ll-panel__results{opacity:0;flex-direction:column;flex:1;min-block-size:0;padding:12px 16px 16px;transition:opacity .24s ease-out;display:flex;position:relative}.ll-panel__results[data-open]{opacity:1}.ll-panel__scroll{flex:1;min-block-size:0;overflow:hidden}.ll-grid{grid-template-columns:repeat(auto-fill,minmax(min(9rem,47%),1fr));gap:16px 14px;margin:0;padding:0;list-style:none;display:grid}.ll-card{transition:opacity .26s ease-out,transform .26s ease-out}.ll-card[data-dropping]{opacity:.12;transform:scale(.96)}.ll-card__img{aspect-ratio:1;object-fit:contain;background:var(--ll-surface-soft);border-radius:6px;block-size:auto;inline-size:100%;margin-block-end:8px;display:block}.ll-card__name{-webkit-line-clamp:2;color:var(--ll-ink);-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:16px;display:-webkit-box;overflow:hidden}.ll-card__price{color:var(--ll-ink);margin:4px 0 0;font-size:14px;font-weight:700;line-height:20px}.ll-bar{border-radius:var(--ll-radius);background:var(--ecom-white);box-shadow:0 0 0 3px var(--ll-ring), 0 10px 30px -12px #0a0a0a80;align-items:stretch;display:flex}.ll-bar__typed{white-space:pre-wrap;min-inline-size:0;color:var(--ll-ink);flex:1;padding:11px 14px;font-size:16px;line-height:22px}.ll-bar__caret{vertical-align:text-bottom;background:var(--ll-ink);border-radius:1px;block-size:1.15em;inline-size:3px;margin-inline-start:2px;animation:1.06s step-end infinite ll-caret;display:inline-block}@keyframes ll-caret{0%,49%{opacity:1}50%,to{opacity:0}}.ll-bar__go{background:var(--ll-go);inline-size:48px;color:var(--ll-ink);border-start-end-radius:var(--ll-radius);border-end-end-radius:var(--ll-radius);flex:none;justify-content:center;align-items:center;display:flex}.ll-bar__icon{block-size:20px;inline-size:20px}.ll-answer{color:var(--ll-ink);visibility:hidden;font-weight:700;display:inline-block}.ll-answer:before{content:" "}.ll-answer[data-committed]{visibility:visible;animation:.42s cubic-bezier(.22,1,.36,1) ll-answer}@keyframes ll-answer{0%{opacity:0;filter:blur(3px);transform:translateY(5px)}60%{opacity:1}to{opacity:1;filter:blur();transform:translateY(0)}}.ll-drop{border-radius:var(--ll-radius);background:var(--ecom-white);opacity:0;max-block-size:calc(100% + 6px);inline-size:100%;padding-block:8px;transition:opacity .24s ease-out;position:absolute;inset-block-start:-6px;inset-inline-start:0;overflow:hidden;box-shadow:0 20px 50px -18px #0a0a0a80}@keyframes ll-suggest-spring{0%{clip-path:inset(0 0 100%);transform:translateY(-6px)}70%{clip-path:inset(0);transform:translateY(1px)}to{clip-path:inset(0);transform:translateY(0)}}.ll-drop[data-open]{opacity:1;animation:.23s cubic-bezier(.22,1,.36,1) ll-suggest-spring}.ll-drop__field{text-transform:uppercase;letter-spacing:.08em;color:var(--ll-ink-muted);gap:10px;margin:0 0 2px;padding-inline:16px;font-size:11px;font-weight:700;display:flex}.ll-drop__next{opacity:.7}.ll-rows{margin:0;padding:0;list-style:none}.ll-row{color:var(--ll-ink);align-items:center;gap:12px;padding:4px 16px;font-size:15px;line-height:21px;transition:background-color .18s ease-out,color .18s ease-out;display:flex;position:relative}.ll-row__thumb{object-fit:contain;background:var(--ll-surface-soft);border-radius:4px;flex:none;block-size:31px;inline-size:31px}.ll-row__mark{block-size:31px;inline-size:31px;color:var(--ll-ink-muted);flex:none}.ll-row__text{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.ll-row__name{color:var(--ll-ink)}.ll-row__bold{font-weight:700}.ll-row__price{color:var(--ll-ink);flex:none;margin-inline-start:auto;padding-inline-start:10px;font-size:14px;font-weight:700}.ll-row__meta{color:var(--ll-ink-muted);flex:none;margin-inline-start:auto;padding-inline-start:10px;font-size:13px;font-weight:500}.ll-rows--theirs .ll-row[data-chosen]{background:var(--ll-row-hover)}.ll-rows--ours .ll-row[data-chosen]{background:var(--ecom-accent-soft);color:var(--ecom-accent);font-weight:600}.ll-rows--ours .ll-row[data-chosen] .ll-row__meta,.ll-rows--ours .ll-row[data-chosen] .ll-row__mark{color:var(--ecom-accent)}.ll-tap{pointer-events:none;background:#0a0a0a29;border-radius:50%;block-size:30px;inline-size:30px;animation:.42s ease-out ll-tap;position:absolute;inset-inline-start:10px}@keyframes ll-tap{0%{opacity:0;transform:scale(.4)}60%{opacity:1}to{opacity:.55;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.ll-bar__caret,.ll-answer[data-committed],.ll-drop[data-open],.ll-tap{animation:none}.ll-drop,.ll-row,.ll-card,.ll-panel__count,.ll-panel__results{transition:none}}.ll-preview__header{padding-block:22px;padding-inline:clamp(20px,5vw,40px)}.ll-preview__section{padding-block-start:var(--space-8);padding-inline:var(--ecom-gutter)}.ll-preview__title-block{padding-block:var(--space-11) var(--space-9)}.ll-title{font-family:var(--ecom-font);letter-spacing:-.034em;text-align:center;text-wrap:balance;color:var(--ecom-text);margin:0;font-size:clamp(34px,4.6vw,72px);font-weight:600;line-height:1.06}.ll-title__line{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.3em;display:flex}.ll-title__logo{letter-spacing:-.02em;color:var(--ll-black,#0a0a0a);font-weight:800}.ll-title__sub{color:var(--ecom-text-muted);display:block}.ll-split{--ll-split-threshold:1100px}.ll-split__half{min-inline-size:0;padding:var(--space-6) var(--space-6) var(--space-9);flex-direction:column;display:flex}.ll-split__heading{font-family:var(--ecom-font);letter-spacing:-.036em;text-align:center;color:var(--ecom-text);margin:0;font-size:clamp(26px,3.31vw,48px);font-weight:400;line-height:1.08}.ll-split__heading--after{color:var(--ecom-accent)}.ll-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.ll-flow__step{font-family:var(--ecom-font);color:var(--ecom-text-muted);font-size:clamp(14px,1.1vw,16px);font-weight:500;line-height:1.4;position:relative}.ll-flow[data-accent] .ll-flow__step{color:var(--ecom-accent)}.ll-flow__step+.ll-flow__step:before{content:"";border-inline-end:1.5px solid var(--ecom-text-muted);border-block-start:1.5px solid var(--ecom-text-muted);block-size:7px;inline-size:7px;position:absolute;inset-block-start:50%;inset-inline-start:-15px;transform:translateY(-50%)rotate(45deg)}.ll-flow[data-accent] .ll-flow__step+.ll-flow__step:before{border-color:var(--ecom-accent)}.ll-banner{justify-content:center;align-items:center;gap:var(--space-8);min-block-size:60dvh;padding:var(--space-12) var(--ecom-gutter);background:var(--ll-black,#0a0a0a);flex-direction:column;margin-block-start:var(--space-10);display:flex}.ll-banner__headline{max-inline-size:22ch;font-family:var(--ecom-font);letter-spacing:-.035em;text-align:center;text-wrap:balance;color:var(--ecom-white);margin:0;font-size:clamp(34px,4.6vw,68px);font-weight:600;line-height:1.1}.ll-banner__cta{min-block-size:64px;padding-inline:var(--space-9);background:var(--ecom-accent-bright);font-family:var(--ecom-font);letter-spacing:-.01em;color:var(--ll-black,#0a0a0a);border-radius:999px;justify-content:center;align-items:center;font-size:clamp(18px,1.6vw,24px);font-weight:700;text-decoration:none;transition:transform .16s ease-out,box-shadow .16s ease-out;display:inline-flex}.ll-banner__cta:hover{transform:translateY(-2px);box-shadow:0 14px 34px -12px #c8f34e73}@media (prefers-reduced-motion:reduce){.ll-banner__cta{transition:none}.ll-banner__cta:hover{transform:none}}.kr-app{--kr-ink:#17171a;--kr-ink-soft:#3f3f46;--kr-ink-dim:#61616a;--kr-ink-faint:#777781;--kr-screen:#f7f8fa;--kr-raise:#fff;--kr-raise-2:#eef0f3;--kr-panel:#fff;--kr-hair:#1118271f;--kr-accent:#6f5cff;aspect-ratio:544/452;border-radius:var(--space-5);background:var(--kr-screen);min-block-size:29rem;inline-size:100%;max-inline-size:34rem;color:var(--kr-ink);flex-direction:column;margin-inline:auto;display:flex;overflow:hidden;box-shadow:0 1px 2px #10101214,0 12px 32px #10101229;container-type:inline-size}.kr-icon{flex:none;block-size:16px;inline-size:16px}.kr-app__bar{align-items:center;gap:var(--space-4);padding-inline:var(--space-4);padding-block:var(--space-4) var(--space-3);display:flex}.kr-app__mark{flex:none;block-size:15px;inline-size:auto}.kr-app__search{align-items:center;gap:var(--space-2);min-inline-size:0;padding-inline:var(--space-3);background:var(--kr-raise);color:var(--kr-ink-faint);border-radius:999px;flex:1;padding-block:7px;display:flex}.kr-app__search-text{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;line-height:1.3;overflow:hidden}.kr-app__page{min-block-size:0;padding-inline:var(--space-4);flex-direction:column;flex:1;padding-block-start:var(--space-6);display:flex;overflow:hidden}.kr-box{gap:var(--space-3);padding:var(--space-4);border-radius:var(--space-4);border:1px solid var(--kr-hair);background:var(--kr-raise);flex-direction:column;flex:none;display:flex}.kr-box__field{gap:var(--space-2);flex-direction:column;min-block-size:40.6px;display:flex}.kr-box__tools{align-items:center;gap:var(--space-2);display:flex}.kr-box__tool{background:var(--kr-hair);block-size:28px;inline-size:28px;color:var(--kr-ink-soft);justify-content:center;align-items:center;display:flex}.kr-box__tool--round{border-radius:999px}.kr-box__tool--end{border-radius:9px;margin-inline-start:auto}.kr-box__create{background:var(--kr-raise-2);block-size:30px;color:var(--kr-ink-faint);border-radius:999px;justify-content:center;align-items:center;gap:5px;padding-inline:13px;font-size:12px;font-weight:600;transition:color .22s,opacity .22s;display:flex}.kr-box__create[data-ready]{color:#fff;background-image:url(/images/preview/krea/aura.svg);background-position:50%;background-size:cover}.kr-below{min-block-size:0;flex:1;margin-block-start:var(--space-4);position:relative}.kr-feed{gap:var(--space-3);flex-direction:column;block-size:100%;transition:filter .12s;display:flex}.kr-app[data-options-open] .kr-feed{filter:blur(7px)brightness(.82)}.kr-features{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.kr-feature{background:var(--kr-raise);isolation:isolate;border-radius:14px;flex-direction:column;justify-content:flex-end;block-size:148px;padding:10px;display:flex;position:relative;overflow:hidden}.kr-feature__art{object-fit:cover;z-index:-1;block-size:100%;inline-size:100%;position:absolute;inset:0}.kr-feature:after{content:"";z-index:-1;background:linear-gradient(#09090b1a 32%,#09090bb8 66%,#09090beb 100%);position:absolute;inset:0}.kr-feature__pill{background:var(--kr-accent);color:#101012;letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding-block:3px;padding-inline:7px;font-size:8.5px;font-weight:700;position:absolute;inset-block-start:10px;inset-inline-start:10px}.kr-feature__body{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.kr-feature__title{letter-spacing:-.015em;color:#fff;font-size:15px;font-weight:700;line-height:1.15}.kr-feature__line{color:#e6e5e3;font-size:10.5px;line-height:1.35}.kr-feature__cta{color:#101012;background:#fff;border-radius:999px;margin-block-start:3px;padding-block:4px;padding-inline:10px;font-size:10px;font-weight:600}.kr-lists{gap:var(--space-2);grid-template-columns:repeat(3,1fr);min-block-size:0;display:grid}.kr-list{background:var(--kr-raise);border-radius:12px;flex-direction:column;gap:7px;min-inline-size:0;padding:9px;display:flex}.kr-list__head{align-items:center;gap:7px;min-inline-size:0;display:flex}.kr-list__cover{background:var(--kr-raise-2);border-radius:7px;flex:none;block-size:34px;inline-size:34px;display:flex;position:relative;overflow:hidden}.kr-list__cover img{object-fit:cover;block-size:100%;inline-size:100%}.kr-list__play{color:#fff;background:#09090b6b;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.kr-list__title{color:var(--kr-ink);text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;font-size:11.5px;font-weight:600;line-height:1.2;overflow:hidden}.kr-list__songs{flex-direction:column;gap:5px;min-inline-size:0;display:flex}.kr-list__song{align-items:center;gap:6px;min-inline-size:0;display:flex}.kr-list__thumb{object-fit:cover;background:var(--kr-raise-2);border-radius:4px;flex:none;block-size:16px;inline-size:16px}.kr-list__song-text{flex-direction:column;min-inline-size:0;display:flex}.kr-list__song-title,.kr-list__song-artist{white-space:nowrap;text-overflow:ellipsis;max-inline-size:100%;line-height:1.25;overflow:hidden}.kr-list__song-title{color:var(--kr-ink-soft);font-size:9.5px;font-weight:500}.kr-list__song-artist{color:var(--kr-ink-dim);font-size:8.5px}.kr-ask{gap:var(--space-2);padding:var(--space-4);background:var(--kr-panel);opacity:0;border-radius:14px;flex-direction:column;transition:opacity .13s;display:flex;position:absolute;inset-block-start:0;inset-inline:0;box-shadow:inset 0 1px #ffffff12,0 18px 40px -14px #000000e6}.kr-ask[data-open]{opacity:1}.kr-ask[data-done]{opacity:0;transition-duration:.32s}.kr-ask__q{color:var(--kr-ink);gap:10px;margin:0;padding-block-end:var(--space-1);font-size:13px;font-weight:600;line-height:1.3;display:flex}.kr-ask__next{opacity:.7}.kr-ask__opts{flex-direction:column;align-items:stretch;gap:5px;display:flex}.kr-opt{align-items:center;gap:var(--space-3);padding-block:3px;transition:color .18s;display:flex}.kr-opt__cover{object-fit:cover;background:var(--kr-raise);border-radius:7px;flex:none;block-size:36px;inline-size:36px}.kr-opt__tile{block-size:36px;inline-size:36px;color:var(--kr-ink-dim);flex:none;justify-content:center;align-items:center;display:flex}.kr-opt__tile--text{letter-spacing:-.02em;font-size:14px;font-weight:600}.kr-opt__tile .kr-icon{block-size:20px;inline-size:20px}.kr-opt__text{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.kr-opt__label{color:var(--kr-ink-soft);font-size:13px;font-weight:500;line-height:1.25}.kr-opt__note{color:var(--kr-ink-dim);font-size:11.5px;line-height:1.35}.kr-opt[data-picked] .kr-opt__label,.kr-opt[data-picked] .kr-opt__note,.kr-opt[data-picked] .kr-opt__tile{color:var(--kr-accent)}.kr-typed{color:var(--kr-ink);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.45}.kr-placeholder{color:var(--kr-ink-faint);margin:0;font-size:14px;line-height:1.45}.kr-caret{vertical-align:text-bottom;background:var(--kr-accent);opacity:0;block-size:1em;inline-size:0;display:inline-block}.kr-caret[data-on]{inline-size:1.5px;margin-inline-start:2px;animation:1s step-end infinite kr-blink}@keyframes kr-blink{0%,50%{opacity:1}51%,to{opacity:0}}.kr-answer{color:var(--kr-ink);visibility:hidden;font-weight:700}.kr-answer:before{content:" "}.kr-answer[data-committed]{visibility:visible;animation:.32s cubic-bezier(.22,1,.36,1) kr-answer}@keyframes kr-answer{0%{opacity:0;transform:translateY(5px)}60%{opacity:1}}@media (prefers-reduced-motion:reduce){.kr-caret[data-on]{opacity:1;animation:none}.kr-answer[data-committed]{animation:none}.kr-ask,.kr-feed{transition:none}}.kr-stage{align-items:center;gap:var(--space-4);flex-direction:column;inline-size:100%;display:flex}.kr-preview__header{padding-block:22px;padding-inline:clamp(20px,5vw,40px)}.kr-preview__section{padding-block-start:var(--space-8);padding-inline:var(--ecom-gutter)}.kr-preview__title-block{padding-block:var(--space-11) var(--space-9)}.kr-title{font-family:var(--ecom-font);letter-spacing:-.034em;text-align:center;text-wrap:balance;color:var(--ecom-text);margin:0;font-size:clamp(31px,3.9vw,62px);font-weight:600;line-height:1.06}.kr-title__line{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.3em;display:flex}.kr-title__logo{align-self:center;block-size:.66em;inline-size:auto;position:relative;inset-block-start:.04em}.kr-title__sub{color:var(--ecom-text-muted);display:block}.kr-split{--kr-split-threshold:1100px}.kr-split__half{min-inline-size:0;padding:var(--space-6) var(--space-6) var(--space-9);flex-direction:column;display:flex}.kr-split__heading{font-family:var(--ecom-font);letter-spacing:-.036em;text-align:center;color:var(--ecom-text);margin:0;font-size:clamp(26px,3.31vw,48px);font-weight:400;line-height:1.06}.kr-split__heading--after{color:var(--ecom-accent)}.kr-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px 26px;margin:0;padding:0;list-style:none;display:flex}.kr-flow__step{font-family:var(--ecom-font);color:var(--ecom-text-muted);font-size:clamp(14px,1.1vw,16px);font-weight:500;line-height:1.4;position:relative}.kr-flow[data-accent] .kr-flow__step{color:var(--ecom-accent)}.kr-flow__step+.kr-flow__step:before{content:"";border-inline-end:1.7px solid var(--ecom-text-muted);border-block-start:1.7px solid var(--ecom-text-muted);block-size:8px;inline-size:8px;position:absolute;inset-block-start:50%;inset-inline-start:-18px;transform:translateY(-50%)rotate(45deg)}.kr-flow[data-accent] .kr-flow__step+.kr-flow__step:before{border-color:var(--ecom-accent)}.kr-banner{justify-content:center;align-items:center;gap:var(--space-8);min-block-size:34dvh;padding:var(--space-12) var(--ecom-gutter);background:var(--ecom-accent);flex-direction:column;margin-block-start:var(--space-10);display:flex}.kr-banner__headline{max-inline-size:22ch;font-family:var(--ecom-font);letter-spacing:-.035em;text-align:center;text-wrap:balance;color:var(--ecom-white);margin:0;font-size:clamp(28px,3.2vw,50px);font-weight:600;line-height:1.1}.kr-banner__cta{min-block-size:62px;padding-inline:var(--space-9);background:var(--ecom-white);color:var(--ecom-accent);font-family:var(--ecom-font);letter-spacing:-.012em;border-radius:999px;justify-content:center;align-items:center;font-size:clamp(17px,1.3vw,21px);font-weight:600;text-decoration:none;transition:transform .16s,opacity .16s;display:inline-flex}.kr-banner__cta:hover{opacity:.92}.kr-banner__cta:active{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.kr-banner__cta{transition:none}.kr-banner__cta:active{transform:none}}.kl-stage{padding:var(--space-6) var(--space-6) var(--space-8);border-radius:var(--ecom-radius-card);background:var(--kl-surface-soft);margin-block-start:var(--space-7);overflow:hidden}.kl-panel{aspect-ratio:660/880;border-radius:var(--kl-radius);background:var(--ecom-white);flex-direction:column;min-block-size:38rem;inline-size:100%;max-inline-size:40rem;margin-inline:auto;display:flex;overflow:hidden;box-shadow:0 20px 52px -18px #0a0a0a47}.kl-panel__mast{background:var(--kl-mast);flex:none;padding:14px 16px}.kl-panel__count{border-block-end:1px solid var(--kl-line-soft);color:var(--kl-ink);opacity:0;flex:none;margin:0;padding:8px 16px 10px;font-size:14px;line-height:20px;transition:opacity .24s ease-out}.kl-panel__count[data-open]{opacity:1}.kl-panel__count-query,.kl-panel__count--after{color:var(--ecom-accent);font-weight:700}.kl-panel__results{opacity:0;flex-direction:column;flex:1;min-block-size:0;padding:12px 16px 16px;transition:opacity .24s ease-out;display:flex;position:relative}.kl-panel__results[data-open]{opacity:1}.kl-panel__scroll{flex:1;min-block-size:0;overflow:hidden}.kl-grid{grid-template-columns:repeat(auto-fill,minmax(min(9rem,47%),1fr));gap:16px 14px;margin:0;padding:0;list-style:none;display:grid}.kl-card{transition:opacity .26s ease-out,transform .26s ease-out}.kl-card[data-dropping]{opacity:.12;transform:scale(.96)}.kl-card__img{aspect-ratio:1;object-fit:contain;background:var(--kl-surface-soft);border-radius:6px;block-size:auto;inline-size:100%;margin-block-end:8px;display:block}.kl-card__name{-webkit-line-clamp:2;color:var(--kl-ink);-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:16px;display:-webkit-box;overflow:hidden}.kl-card__price{color:var(--kl-ink);margin:4px 0 0;font-size:14px;font-weight:700;line-height:20px}.kl-bar{border-radius:var(--kl-radius);background:var(--ecom-white);box-shadow:0 0 0 3px var(--kl-ring), 0 10px 30px -12px #0a0a0a80;align-items:stretch;display:flex}.kl-bar__typed{white-space:pre-wrap;min-inline-size:0;color:var(--kl-ink);flex:1;padding:11px 14px;font-size:16px;line-height:22px}.kl-bar__caret{vertical-align:text-bottom;background:var(--kl-ink);border-radius:1px;block-size:1.15em;inline-size:3px;margin-inline-start:2px;animation:1.06s step-end infinite kl-caret;display:inline-block}@keyframes kl-caret{0%,49%{opacity:1}50%,to{opacity:0}}.kl-bar__go{background:var(--kl-go);inline-size:48px;color:var(--kl-ink);border-start-end-radius:var(--kl-radius);border-end-end-radius:var(--kl-radius);flex:none;justify-content:center;align-items:center;display:flex}.kl-bar__icon{block-size:20px;inline-size:20px}.kl-answer{color:var(--kl-ink);visibility:hidden;font-weight:700;display:inline-block}.kl-answer:before{content:" "}.kl-answer[data-committed]{visibility:visible;animation:.42s cubic-bezier(.22,1,.36,1) kl-answer}@keyframes kl-answer{0%{opacity:0;filter:blur(3px);transform:translateY(5px)}60%{opacity:1}to{opacity:1;filter:blur();transform:translateY(0)}}.kl-drop{border-radius:var(--kl-radius);background:var(--ecom-white);opacity:0;max-block-size:calc(100% + 6px);inline-size:100%;padding-block:8px;transition:opacity .24s ease-out;position:absolute;inset-block-start:-6px;inset-inline-start:0;overflow:hidden;box-shadow:0 20px 50px -18px #0a0a0a80}@keyframes kl-suggest-spring{0%{clip-path:inset(0 0 100%);transform:translateY(-6px)}70%{clip-path:inset(0);transform:translateY(1px)}to{clip-path:inset(0);transform:translateY(0)}}.kl-drop[data-open]{opacity:1;animation:.23s cubic-bezier(.22,1,.36,1) kl-suggest-spring}.kl-drop__field{text-transform:uppercase;letter-spacing:.08em;color:var(--kl-ink-muted);gap:10px;margin:0 0 2px;padding-inline:16px;font-size:11px;font-weight:700;display:flex}.kl-drop__next{opacity:.7}.kl-rows{margin:0;padding:0;list-style:none}.kl-row{color:var(--kl-ink);align-items:center;gap:12px;padding:4px 16px;font-size:15px;line-height:21px;transition:background-color .18s ease-out,color .18s ease-out;display:flex;position:relative}.kl-row__thumb{object-fit:contain;background:var(--kl-surface-soft);border-radius:4px;flex:none;block-size:31px;inline-size:31px}.kl-row__mark{block-size:31px;inline-size:31px;color:var(--kl-ink-muted);flex:none}.kl-row__text{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.kl-row__name{color:var(--kl-ink)}.kl-row__bold{font-weight:700}.kl-row__price{color:var(--kl-ink);flex:none;margin-inline-start:auto;padding-inline-start:10px;font-size:14px;font-weight:700}.kl-row__meta{color:var(--kl-ink-muted);flex:none;margin-inline-start:auto;padding-inline-start:10px;font-size:13px;font-weight:500}.kl-rows--theirs .kl-row[data-chosen]{background:var(--kl-row-hover)}.kl-rows--ours .kl-row[data-chosen]{background:var(--ecom-accent-soft);color:var(--ecom-accent);font-weight:600}.kl-rows--ours .kl-row[data-chosen] .kl-row__meta,.kl-rows--ours .kl-row[data-chosen] .kl-row__mark{color:var(--ecom-accent)}.kl-tap{pointer-events:none;background:#0a0a0a29;border-radius:50%;block-size:30px;inline-size:30px;animation:.42s ease-out kl-tap;position:absolute;inset-inline-start:10px}@keyframes kl-tap{0%{opacity:0;transform:scale(.4)}60%{opacity:1}to{opacity:.55;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.kl-bar__caret,.kl-answer[data-committed],.kl-drop[data-open],.kl-tap{animation:none}.kl-drop,.kl-row,.kl-card,.kl-panel__count,.kl-panel__results{transition:none}}.kl-preview__header{padding-block:22px;padding-inline:clamp(20px,5vw,40px)}.kl-preview__section{padding-block-start:var(--space-8);padding-inline:var(--ecom-gutter)}.kl-preview__title-block{padding-block:var(--space-11) var(--space-9)}.kl-title{font-family:var(--ecom-font);letter-spacing:-.034em;text-align:center;text-wrap:balance;color:var(--ecom-text);margin:0;font-size:clamp(34px,4.6vw,72px);font-weight:600;line-height:1.06}.kl-title__line{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.3em;display:flex}.kl-title__logo{letter-spacing:-.02em;color:var(--kl-black,#0a0a0a);font-weight:800}.kl-title__sub{color:var(--ecom-text-muted);display:block}.kl-split{--kl-split-threshold:1100px}.kl-split__half{min-inline-size:0;padding:var(--space-6) var(--space-6) var(--space-9);flex-direction:column;display:flex}.kl-split__heading{font-family:var(--ecom-font);letter-spacing:-.036em;text-align:center;color:var(--ecom-text);margin:0;font-size:clamp(26px,3.31vw,48px);font-weight:400;line-height:1.08}.kl-split__heading--after{color:var(--ecom-accent)}.kl-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.kl-flow__step{font-family:var(--ecom-font);color:var(--ecom-text-muted);font-size:clamp(14px,1.1vw,16px);font-weight:500;line-height:1.4;position:relative}.kl-flow[data-accent] .kl-flow__step{color:var(--ecom-accent)}.kl-flow__step+.kl-flow__step:before{content:"";border-inline-end:1.5px solid var(--ecom-text-muted);border-block-start:1.5px solid var(--ecom-text-muted);block-size:7px;inline-size:7px;position:absolute;inset-block-start:50%;inset-inline-start:-15px;transform:translateY(-50%)rotate(45deg)}.kl-flow[data-accent] .kl-flow__step+.kl-flow__step:before{border-color:var(--ecom-accent)}.kl-banner{justify-content:center;align-items:center;gap:var(--space-8);min-block-size:60dvh;padding:var(--space-12) var(--ecom-gutter);background:var(--kl-black,#0a0a0a);flex-direction:column;margin-block-start:var(--space-10);display:flex}.kl-banner__headline{max-inline-size:22ch;font-family:var(--ecom-font);letter-spacing:-.035em;text-align:center;text-wrap:balance;color:var(--ecom-white);margin:0;font-size:clamp(34px,4.6vw,68px);font-weight:600;line-height:1.1}.kl-banner__cta{min-block-size:64px;padding-inline:var(--space-9);background:var(--ecom-accent-bright);font-family:var(--ecom-font);letter-spacing:-.01em;color:var(--kl-black,#0a0a0a);border-radius:999px;justify-content:center;align-items:center;font-size:clamp(18px,1.6vw,24px);font-weight:700;text-decoration:none;transition:transform .16s ease-out,box-shadow .16s ease-out;display:inline-flex}.kl-banner__cta:hover{transform:translateY(-2px);box-shadow:0 14px 34px -12px #c8f34e73}@media (prefers-reduced-motion:reduce){.kl-banner__cta{transition:none}.kl-banner__cta:hover{transform:none}}.ic-stage{padding:var(--space-6) var(--space-6) var(--space-8);border-radius:var(--ecom-radius-card);background:var(--ecom-white);margin-block-start:var(--space-7);overflow:hidden}.ic-panel{aspect-ratio:660/880;border-radius:var(--ic-radius);background:var(--ecom-white);flex-direction:column;min-block-size:38rem;inline-size:100%;max-inline-size:40rem;margin-inline:auto;display:flex;overflow:hidden;box-shadow:0 20px 52px -18px #0a0a0a47}.ic-panel__mast{background:var(--ic-mast);flex:none;padding:14px 16px}.ic-panel__count{border-block-end:1px solid var(--ic-line-soft);color:var(--ic-ink);opacity:0;flex:none;margin:0;padding:8px 16px 10px;font-size:14px;line-height:20px;transition:opacity .24s ease-out}.ic-panel__count[data-open]{opacity:1}.ic-panel__count-query,.ic-panel__count--after{color:var(--ecom-accent);font-weight:700}.ic-panel__results{opacity:0;flex-direction:column;flex:1;min-block-size:0;padding:12px 16px 16px;transition:opacity .24s ease-out;display:flex;position:relative}.ic-panel__results[data-open]{opacity:1}.ic-panel__scroll{flex:1;min-block-size:0;overflow:hidden}.ic-grid{grid-template-columns:repeat(auto-fill,minmax(min(9rem,47%),1fr));gap:16px 14px;margin:0;padding:0;list-style:none;display:grid}.ic-card{transition:opacity .26s ease-out,transform .26s ease-out}.ic-card[data-dropping]{opacity:.12;transform:scale(.96)}.ic-card__img{aspect-ratio:1;object-fit:contain;background:var(--ic-surface-soft);border-radius:6px;block-size:auto;inline-size:100%;margin-block-end:8px;display:block}.ic-card__name{-webkit-line-clamp:2;color:var(--ic-ink);-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:16px;display:-webkit-box;overflow:hidden}.ic-card__price{color:var(--ic-ink);margin:4px 0 0;font-size:14px;font-weight:700;line-height:20px}.ic-bar{border-radius:var(--ic-radius);background:var(--ecom-white);box-shadow:0 0 0 3px var(--ic-ring), 0 10px 30px -12px #0a0a0a80;align-items:stretch;display:flex}.ic-bar__typed{white-space:pre-wrap;min-inline-size:0;color:var(--ic-ink);flex:1;padding:11px 14px;font-size:16px;line-height:22px}.ic-bar__caret{vertical-align:text-bottom;background:var(--ic-ink);border-radius:1px;block-size:1.15em;inline-size:3px;margin-inline-start:2px;animation:1.06s step-end infinite ic-caret;display:inline-block}@keyframes ic-caret{0%,49%{opacity:1}50%,to{opacity:0}}.ic-bar__go{background:var(--ic-go);inline-size:48px;color:var(--ic-ink);border-start-end-radius:var(--ic-radius);border-end-end-radius:var(--ic-radius);flex:none;justify-content:center;align-items:center;display:flex}.ic-bar__icon{block-size:20px;inline-size:20px}.ic-answer{color:var(--ic-ink);visibility:hidden;font-weight:700;display:inline-block}.ic-answer[data-committed]{visibility:visible;animation:.42s cubic-bezier(.22,1,.36,1) ic-answer}@keyframes ic-answer{0%{opacity:0;filter:blur(3px);transform:translateY(5px)}60%{opacity:1}to{opacity:1;filter:blur();transform:translateY(0)}}.ic-drop{z-index:10;border-radius:var(--ic-radius);background:var(--ecom-white);opacity:0;max-block-size:calc(100% + 6px);inline-size:100%;padding-block:8px;transition:opacity .24s ease-out;position:absolute;inset-block-start:-6px;inset-inline-start:0;overflow:hidden;box-shadow:0 20px 50px -18px #0a0a0a80}@keyframes ic-suggest-spring{0%{clip-path:inset(0 0 100%);transform:translateY(-6px)}70%{clip-path:inset(0);transform:translateY(1px)}to{clip-path:inset(0);transform:translateY(0)}}.ic-drop[data-open]{opacity:1;animation:.23s cubic-bezier(.22,1,.36,1) ic-suggest-spring}.ic-drop__field{text-transform:uppercase;letter-spacing:.08em;color:var(--ic-ink-muted);gap:10px;margin:0 0 2px;padding-inline:16px;font-size:11px;font-weight:700;display:flex}.ic-drop__next{opacity:.7}.ic-rows{margin:0;padding:0;list-style:none}.ic-row{color:var(--ic-ink);align-items:center;gap:12px;padding:4px 16px;font-size:15px;line-height:21px;transition:opacity .18s ease-out,background-color .18s ease-out,color .18s ease-out;display:flex;position:relative}.ic-row__mark{block-size:31px;inline-size:31px;color:var(--ic-ink-muted);flex:none}.ic-row__text{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.ic-row__name{color:var(--ic-ink)}.ic-row__bold{font-weight:700}.ic-row__price{color:var(--ic-ink);flex:none;margin-inline-start:auto;padding-inline-start:10px;font-size:14px;font-weight:700}.ic-row__meta{color:var(--ic-ink-muted);flex:none;margin-inline-start:auto;padding-inline-start:10px;font-size:13px;font-weight:500}.ic-rows--theirs .ic-row[data-chosen]{background:var(--ic-row-hover)}.ic-rows--ours[data-deciding] .ic-row:not([data-chosen]){opacity:.4}.ic-rows--ours .ic-row[data-chosen]{color:var(--ic-ink);background:0 0;font-weight:700}.ic-rows--ours .ic-row[data-chosen] .ic-row__meta,.ic-rows--ours .ic-row[data-chosen] .ic-row__mark{color:var(--ic-ink)}.ic-tap{pointer-events:none;background:#0a0a0a29;border-radius:50%;block-size:30px;inline-size:30px;animation:.42s ease-out ic-tap;position:absolute;inset-inline-start:10px}@keyframes ic-tap{0%{opacity:0;transform:scale(.4)}60%{opacity:1}to{opacity:.55;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.ic-bar__caret,.ic-answer[data-committed],.ic-drop[data-open],.ic-tap{animation:none}.ic-drop,.ic-row,.ic-card,.ic-panel__count,.ic-panel__results{transition:none}}.ic-preview__header{padding-block:22px;padding-inline:clamp(20px,5vw,40px)}.ic-preview__section{padding-block-start:var(--space-8);padding-inline:var(--ecom-gutter)}.ic-preview__title-block{padding-block:var(--space-11) var(--space-9)}.ic-title{font-family:var(--ecom-font);letter-spacing:-.034em;text-align:center;text-wrap:balance;color:var(--ecom-text);margin:0;font-size:clamp(34px,4.6vw,72px);font-weight:600;line-height:1.06}.ic-title__line{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.3em;display:flex}.ic-title__logo{letter-spacing:-.02em;color:var(--ic-black,#0a0a0a);font-weight:800}.ic-title__sub{color:var(--ecom-text-muted);display:block}.ic-split{--ic-split-threshold:1100px}.ic-split__half{min-inline-size:0;padding:var(--space-6) var(--space-6) var(--space-9);flex-direction:column;display:flex}.ic-split__heading{font-family:var(--ecom-font);letter-spacing:-.036em;text-align:center;color:var(--ecom-text);margin:0;font-size:clamp(26px,3.31vw,48px);font-weight:400;line-height:1.08}.ic-split__heading--after{color:var(--ecom-accent)}.ic-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.ic-flow__step{font-family:var(--ecom-font);color:var(--ecom-text-muted);font-size:clamp(14px,1.1vw,16px);font-weight:500;line-height:1.4;position:relative}.ic-flow[data-accent] .ic-flow__step{color:var(--ecom-accent)}.ic-flow__step+.ic-flow__step:before{content:"";border-inline-end:1.5px solid var(--ecom-text-muted);border-block-start:1.5px solid var(--ecom-text-muted);block-size:7px;inline-size:7px;position:absolute;inset-block-start:50%;inset-inline-start:-15px;transform:translateY(-50%)rotate(45deg)}.ic-flow[data-accent] .ic-flow__step+.ic-flow__step:before{border-color:var(--ecom-accent)}.ic-banner{justify-content:center;align-items:center;gap:var(--space-8);min-block-size:60dvh;padding:var(--space-12) var(--ecom-gutter);background:var(--ic-black,#0a0a0a);flex-direction:column;margin-block-start:var(--space-10);display:flex}.ic-banner__headline{max-inline-size:22ch;font-family:var(--ecom-font);letter-spacing:-.035em;text-align:center;text-wrap:balance;color:var(--ecom-white);margin:0;font-size:clamp(34px,4.6vw,68px);font-weight:600;line-height:1.1}.ic-banner__cta{min-block-size:64px;padding-inline:var(--space-9);background:var(--ecom-accent-bright);font-family:var(--ecom-font);letter-spacing:-.01em;color:var(--ic-black,#0a0a0a);border-radius:999px;justify-content:center;align-items:center;font-size:clamp(18px,1.6vw,24px);font-weight:700;text-decoration:none;transition:transform .16s ease-out,box-shadow .16s ease-out;display:inline-flex}.ic-banner__cta:hover{transform:translateY(-2px);box-shadow:0 14px 34px -12px #c8f34e73}@media (prefers-reduced-motion:reduce){.ic-banner__cta{transition:none}.ic-banner__cta:hover{transform:none}}.hu-stage{padding:var(--space-6) var(--space-6) var(--space-8);border-radius:var(--ecom-radius-card);background:var(--hu-surface-soft);margin-block-start:var(--space-7);overflow:hidden}.hu-panel{aspect-ratio:660/880;border-radius:var(--hu-radius);background:var(--ecom-white);flex-direction:column;min-block-size:38rem;inline-size:100%;max-inline-size:40rem;margin-inline:auto;display:flex;overflow:hidden;box-shadow:0 20px 52px -18px #0a0a0a47}.hu-panel__mast{background:var(--hu-mast);flex:none;padding:14px 16px}.hu-panel__count{border-block-end:1px solid var(--hu-line-soft);color:var(--hu-ink);opacity:0;flex:none;margin:0;padding:8px 16px 10px;font-size:14px;line-height:20px;transition:opacity .24s ease-out}.hu-panel__count[data-open]{opacity:1}.hu-panel__count-query{color:var(--ecom-accent);font-weight:700}.hu-panel__count--reserve{border-block-end-color:#0000;min-block-size:20px}.hu-panel__results{opacity:0;flex-direction:column;flex:1;min-block-size:0;padding:12px 16px 16px;transition:opacity .24s ease-out;display:flex;position:relative}.hu-panel__results[data-open]{opacity:1}.hu-panel__scroll{flex:1;min-block-size:0;overflow:hidden}.hu-grid{grid-template-columns:repeat(auto-fill,minmax(min(9rem,47%),1fr));gap:16px 14px;margin:0;padding:0;list-style:none;display:grid}.hu-card{transition:opacity .26s ease-out,transform .26s ease-out}.hu-card[data-dropping]{opacity:.12;transform:scale(.96)}.hu-card__img{aspect-ratio:2/3;object-fit:cover;background:var(--hu-surface-soft);border-radius:6px;block-size:auto;inline-size:100%;margin-block-end:8px;display:block}.hu-card__name{-webkit-line-clamp:2;color:var(--hu-ink);-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:16px;display:-webkit-box;overflow:hidden}.hu-bar{border-radius:var(--hu-radius);background:var(--ecom-white);box-shadow:0 0 0 3px var(--hu-ring), 0 10px 30px -12px #0a0a0a80;align-items:stretch;display:flex}.hu-bar__typed{white-space:pre-wrap;min-inline-size:0;color:var(--hu-ink);flex:1;padding:11px 14px;font-size:16px;line-height:22px}.hu-bar__caret{vertical-align:text-bottom;background:var(--hu-ink);border-radius:1px;block-size:1.15em;inline-size:3px;margin-inline-start:2px;animation:1.06s step-end infinite hu-caret;display:inline-block}@keyframes hu-caret{0%,49%{opacity:1}50%,to{opacity:0}}.hu-bar__go{background:var(--hu-go);inline-size:48px;color:var(--hu-ink);border-start-end-radius:var(--hu-radius);border-end-end-radius:var(--hu-radius);flex:none;justify-content:center;align-items:center;display:flex}.hu-bar__icon{block-size:20px;inline-size:20px}.hu-answer{color:var(--hu-ink);visibility:hidden;font-weight:700;display:inline-block}.hu-answer[data-committed]{visibility:visible;animation:.42s cubic-bezier(.22,1,.36,1) hu-answer}@keyframes hu-answer{0%{opacity:0;filter:blur(3px);transform:translateY(5px)}60%{opacity:1}to{opacity:1;filter:blur();transform:translateY(0)}}.hu-drop{border-radius:var(--hu-radius);background:var(--ecom-white);opacity:0;max-block-size:calc(100% + 6px);inline-size:100%;padding-block:8px;transition:opacity .24s ease-out;position:absolute;inset-block-start:-6px;inset-inline-start:0;overflow:hidden;box-shadow:0 20px 50px -18px #0a0a0a80}@keyframes hu-suggest-spring{0%{clip-path:inset(0 0 100%);transform:translateY(-6px)}70%{clip-path:inset(0);transform:translateY(1px)}to{clip-path:inset(0);transform:translateY(0)}}.hu-drop[data-open]{opacity:1;animation:.23s cubic-bezier(.22,1,.36,1) hu-suggest-spring}.hu-drop__field{text-transform:uppercase;letter-spacing:.08em;color:var(--hu-ink-muted);gap:10px;margin:0 0 2px;padding-inline:16px;font-size:11px;font-weight:700;display:flex}.hu-drop__next{opacity:.7}.hu-rows{margin:0;padding:0;list-style:none}.hu-row{color:var(--hu-ink);align-items:center;gap:12px;padding:4px 16px;font-size:15px;line-height:21px;transition:background-color .18s ease-out,color .18s ease-out;display:flex;position:relative}.hu-row__thumb{object-fit:contain;background:var(--hu-surface-soft);border-radius:4px;flex:none;block-size:31px;inline-size:31px}.hu-row__mark{block-size:31px;inline-size:31px;color:var(--hu-ink-muted);flex:none}.hu-row__text{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.hu-row__name{color:var(--hu-ink)}.hu-row__bold{font-weight:700}.hu-row__meta{color:var(--hu-ink-muted);flex:none;margin-inline-start:auto;padding-inline-start:10px;font-size:13px;font-weight:500}.hu-rows--theirs .hu-row[data-chosen]{background:var(--hu-row-hover)}.hu-rows--ours:has(.hu-row[data-chosen]) .hu-row:not([data-chosen]){opacity:.4}.hu-rows--ours .hu-row[data-chosen] .hu-row__text{color:var(--hu-ink);font-weight:700}.hu-tap{pointer-events:none;background:#0a0a0a29;border-radius:50%;block-size:30px;inline-size:30px;animation:.42s ease-out hu-tap;position:absolute;inset-inline-start:10px}@keyframes hu-tap{0%{opacity:0;transform:scale(.4)}60%{opacity:1}to{opacity:.55;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.hu-bar__caret,.hu-answer[data-committed],.hu-drop[data-open],.hu-tap{animation:none}.hu-drop,.hu-row,.hu-card,.hu-panel__count,.hu-panel__results{transition:none}}.hu-preview__header{padding-block:22px;padding-inline:clamp(20px,5vw,40px)}.hu-preview__section{padding-block-start:var(--space-8);padding-inline:var(--ecom-gutter)}.hu-preview__title-block{padding-block:var(--space-11) var(--space-9)}.hu-title{font-family:var(--ecom-font);letter-spacing:-.034em;text-align:center;text-wrap:balance;color:var(--ecom-text);margin:0;font-size:clamp(34px,4.6vw,72px);font-weight:600;line-height:1.06}.hu-title__line{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.3em;display:flex}.hu-title__logo{letter-spacing:-.02em;color:var(--hu-black,#0a0a0a);font-weight:800}.hu-title__sub{color:var(--ecom-text-muted);display:block}.hu-split{--hu-split-threshold:1100px}.hu-split__half{min-inline-size:0;padding:var(--space-6) var(--space-6) var(--space-9);flex-direction:column;display:flex}.hu-split__heading{font-family:var(--ecom-font);letter-spacing:-.036em;text-align:center;color:var(--ecom-text);margin:0;font-size:clamp(26px,3.31vw,48px);font-weight:400;line-height:1.08}.hu-split__heading--after{color:var(--ecom-accent)}.hu-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.hu-flow__step{font-family:var(--ecom-font);color:var(--ecom-text-muted);font-size:clamp(14px,1.1vw,16px);font-weight:500;line-height:1.4;position:relative}.hu-flow[data-accent] .hu-flow__step{color:var(--ecom-accent)}.hu-flow__step+.hu-flow__step:before{content:"";border-inline-end:1.5px solid var(--ecom-text-muted);border-block-start:1.5px solid var(--ecom-text-muted);block-size:7px;inline-size:7px;position:absolute;inset-block-start:50%;inset-inline-start:-15px;transform:translateY(-50%)rotate(45deg)}.hu-flow[data-accent] .hu-flow__step+.hu-flow__step:before{border-color:var(--ecom-accent)}.hu-banner{justify-content:center;align-items:center;gap:var(--space-8);min-block-size:60dvh;padding:var(--space-12) var(--ecom-gutter);background:var(--hu-black,#0a0a0a);flex-direction:column;margin-block-start:var(--space-10);display:flex}.hu-banner__headline{max-inline-size:22ch;font-family:var(--ecom-font);letter-spacing:-.035em;text-align:center;text-wrap:balance;color:var(--ecom-white);margin:0;font-size:clamp(34px,4.6vw,68px);font-weight:600;line-height:1.1}.hu-banner__cta{min-block-size:64px;padding-inline:var(--space-9);background:var(--ecom-accent-bright);font-family:var(--ecom-font);letter-spacing:-.01em;color:var(--hu-black,#0a0a0a);border-radius:999px;justify-content:center;align-items:center;font-size:clamp(18px,1.6vw,24px);font-weight:700;text-decoration:none;transition:transform .16s ease-out,box-shadow .16s ease-out;display:inline-flex}.hu-banner__cta:hover{transform:translateY(-2px);box-shadow:0 14px 34px -12px #c8f34e73}@media (prefers-reduced-motion:reduce){.hu-banner__cta{transition:none}.hu-banner__cta:hover{transform:none}}.hw-stage{container-type:inline-size}.hw-panel{border:1px solid var(--ecom-accent-border);background:var(--ecom-white);block-size:660px;min-block-size:660px;color:var(--ecom-text);border-radius:24px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px -30px #0f182842}.hw-panel__nav{border-block-end:1px solid var(--ecom-accent-border);flex:none;justify-content:space-between;align-items:center;min-block-size:58px;padding-inline:20px;display:flex}.hw-panel__nav img{object-fit:contain;object-position:left center;block-size:26px;inline-size:104px}.hw-panel__nav>div{color:var(--ecom-text-muted);gap:16px;font-size:11px;font-weight:650;display:flex}.hw-panel__mast{flex:none;padding:16px 20px 10px}.hw-bar{border:1px solid var(--ecom-border);background:var(--ecom-white);border-radius:13px;align-items:center;gap:10px;min-block-size:52px;padding:8px 15px;display:flex}.hw-panel[data-ai] .hw-bar{border-color:var(--ecom-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--ecom-accent) 14%, transparent)}.hw-bar__icon{block-size:19px;inline-size:19px;color:var(--ecom-text-muted);flex:none}.hw-panel[data-ai] .hw-bar__icon{color:var(--ecom-accent)}.hw-bar__typed{white-space:pre-wrap;flex:1;min-inline-size:0;font-size:14px;line-height:1.4}.hw-bar__typed[data-empty]:before{content:attr(data-placeholder);color:var(--ecom-text-muted)}.hw-bar__caret{vertical-align:text-bottom;background:var(--ecom-accent);block-size:1.05em;inline-size:2px;margin-inline-start:1px;animation:.9s step-end infinite hw-blink;display:inline-block}@keyframes hw-blink{50%{opacity:0}}.hw-answer{color:var(--ecom-text);visibility:hidden;font-weight:750;display:inline-block}.hw-answer[data-committed]{visibility:visible;animation:.38s cubic-bezier(.22,1,.36,1) hw-answer}@keyframes hw-answer{0%{opacity:0;filter:blur(2px);transform:translateY(4px)}to{opacity:1;filter:blur();transform:translateY(0)}}.hw-count{color:var(--ecom-text-muted);opacity:0;flex:none;align-items:center;gap:6px;margin:0;padding:2px 22px 12px;font-size:12px;font-weight:600;transition:opacity .22s;display:flex}.hw-count[data-open]{opacity:1}.hw-count__query{color:var(--ecom-text);font-weight:750}.hw-results{flex:1;min-block-size:0;padding:0 20px 20px;position:relative;overflow:hidden}.hw-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.hw-grid[data-narrowed]{gap:14px}.hw-card{border:1px solid var(--ecom-accent-border);background:var(--ecom-white);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.hw-card__img{aspect-ratio:4/5;object-fit:cover;background:var(--ecom-accent-soft);block-size:auto;inline-size:100%;display:block}.hw-card__name{letter-spacing:-.01em;padding:9px 10px 0;font-size:12px;line-height:1.2}.hw-card__detail{color:var(--ecom-text-muted);padding:2px 10px 0;font-size:10.5px}.hw-card__meta{color:var(--ecom-text-muted);padding:4px 10px 10px;font-size:10.5px}.hw-card__meta b{color:var(--ecom-accent);font-weight:750}.hw-drop{border:1px solid var(--ecom-border);background:var(--ecom-white);visibility:hidden;pointer-events:none;border-radius:13px;padding:8px;position:absolute;inset-block-start:0;inset-inline:20px;box-shadow:0 18px 30px -20px #0f182847}.hw-drop[data-open]{visibility:visible;animation:.23s cubic-bezier(.22,1,.36,1) hw-spring}@keyframes hw-spring{0%{clip-path:inset(0 0 100%);transform:translateY(-6px)}to{clip-path:inset(0);transform:translateY(0)}}.hw-drop__label{letter-spacing:.08em;text-transform:uppercase;color:var(--ecom-text-muted);gap:10px;margin:4px 8px 8px;font-size:10px;font-weight:800;display:flex}.hw-drop__label--ai{color:var(--ecom-accent)}.hw-drop__next{opacity:.6;color:currentColor}.hw-rows{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.hw-row{border-radius:9px;align-items:center;gap:11px;min-block-size:42px;padding:6px 9px;font-size:13px;transition:background-color .16s,color .16s;display:flex;position:relative}.hw-row__thumb{object-fit:cover;background:var(--ecom-accent-soft);border-radius:8px;flex:none;block-size:34px;inline-size:34px}.hw-row__mark{block-size:26px;inline-size:26px;color:var(--ecom-accent);flex:none;margin-inline:4px}.hw-row__text{flex-direction:column;gap:1px;min-inline-size:0;display:flex;overflow:hidden}.hw-row__title{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.hw-row__bold{font-size:13.5px;font-weight:700}.hw-row__meta{color:var(--ecom-text-muted);flex:none;margin-inline-start:auto;padding-inline-start:10px;font-size:12px;font-weight:500}.hw-row[data-chosen]{background:var(--ecom-accent-soft)}.hw-rows--ai .hw-row[data-chosen]{background:var(--ecom-accent-soft);color:var(--ecom-accent)}.hw-rows--ai .hw-row[data-chosen] .hw-row__mark,.hw-rows--ai .hw-row[data-chosen] .hw-row__meta{color:var(--ecom-accent)}.hw-tap{background:color-mix(in srgb, var(--ecom-accent) 20%, transparent);border-radius:50%;block-size:28px;inline-size:28px;animation:.42s ease-out hw-tap;position:absolute;inset-inline-start:10px}@keyframes hw-tap{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.4)}}@media (prefers-reduced-motion:reduce){.hw-bar__caret,.hw-answer[data-committed],.hw-drop[data-open],.hw-tap{animation:none}.hw-count,.hw-drop,.hw-row{transition:none}}.hs-stage{padding:var(--space-6) var(--space-6) var(--space-8);border-radius:var(--ecom-radius-card);background:var(--hs-surface-soft);margin-block-start:var(--space-7);overflow:hidden}.hs-panel{aspect-ratio:660/858;border-radius:var(--hs-radius);background:var(--ecom-white);flex-direction:column;min-block-size:40rem;inline-size:100%;max-inline-size:40rem;margin-inline:auto;display:flex;overflow:hidden;box-shadow:0 20px 52px -18px #13192147}.hs-panel__mast{background:linear-gradient(118deg,#22484a 0%,#2f6f63 48%,#5f9a52 100%);flex-direction:column;flex:none;gap:12px;padding:14px 16px 16px;display:flex}.hs-mast__logo{block-size:18px;inline-size:auto;color:var(--hs-lime)}.hs-panel__count{border-block-end:1px solid var(--hs-line-soft);color:var(--hs-ink);opacity:0;flex:none;margin:0;padding:9px 16px 10px;font-size:14px;line-height:20px;transition:opacity .24s ease-out}.hs-panel__count[data-open]{opacity:1}.hs-panel__count-query,.hs-panel__count--after{color:var(--ecom-accent);font-weight:700}.hs-panel__results{opacity:0;flex-direction:column;flex:1;min-block-size:0;padding:12px 16px 16px;transition:opacity .24s ease-out;display:flex;position:relative}.hs-panel__results[data-open]{opacity:1}.hs-panel__scroll{flex:1;min-block-size:0;overflow:hidden}.hs-grid{grid-template-columns:repeat(auto-fill,minmax(min(13rem,47%),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.hs-card{border:1px solid var(--hs-line-soft);background:var(--ecom-white);border-radius:10px;flex-direction:column;gap:3px;padding:10px 12px;transition:opacity .26s ease-out,transform .26s ease-out;display:flex}.hs-card[data-dropping]{opacity:.12;transform:scale(.96)}.hs-card__head{align-items:flex-start;gap:8px;display:flex}.hs-card__logo{background:var(--hs-lime);block-size:26px;inline-size:26px;color:var(--hs-ink);border-radius:7px;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;line-height:1;display:flex}.hs-card__role{-webkit-line-clamp:2;color:var(--hs-ink);-webkit-box-orient:vertical;margin:0;font-size:13px;font-weight:600;line-height:17px;display:-webkit-box;overflow:hidden}.hs-card__company{color:var(--hs-ink-muted);margin:0;font-size:12px;line-height:16px}.hs-card__meta{color:var(--hs-ink-muted);flex-wrap:wrap;align-items:center;gap:4px;margin:2px 0 0;font-size:11.5px;line-height:15px;display:flex}.hs-card__dot{color:var(--hs-line-soft)}.hs-bar{border-radius:var(--hs-bar-radius);background:var(--ecom-white);align-items:center;gap:10px;padding:8px 8px 8px 14px;display:flex;box-shadow:0 0 0 3px #d3fb52d9,0 10px 30px -12px #0a141480}.hs-bar__glyph{block-size:20px;inline-size:20px;color:var(--hs-ink-muted);flex:none}.hs-bar__typed{white-space:pre-wrap;min-inline-size:0;color:var(--hs-ink);flex:1;font-size:16px;line-height:22px}.hs-bar__caret{vertical-align:text-bottom;background:var(--hs-ink);border-radius:1px;block-size:1.15em;inline-size:3px;margin-inline-start:2px;animation:1.06s step-end infinite hs-caret;display:inline-block}@keyframes hs-caret{0%,49%{opacity:1}50%,to{opacity:0}}.hs-bar__submit{background:var(--hs-submit-bg);block-size:38px;inline-size:38px;color:var(--hs-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.hs-bar__submit-icon{block-size:20px;inline-size:20px}.hs-answer{color:var(--hs-ink);visibility:hidden;font-weight:700;display:inline-block}.hs-answer:before{content:" "}.hs-answer[data-committed]{visibility:visible;animation:.42s cubic-bezier(.22,1,.36,1) hs-answer}@keyframes hs-answer{0%{opacity:0;filter:blur(3px);transform:translateY(5px)}60%{opacity:1}to{opacity:1;filter:blur();transform:translateY(0)}}.hs-drop{border-radius:var(--hs-radius);background:var(--ecom-white);opacity:0;max-block-size:calc(100% + 4px);inline-size:100%;padding-block:8px;transition:opacity .24s ease-out;position:absolute;inset-block-start:-4px;inset-inline-start:0;overflow:hidden;box-shadow:0 20px 50px -18px #0a141480}@keyframes hs-suggest-spring{0%{clip-path:inset(0 0 100%);transform:translateY(-6px)}70%{clip-path:inset(0);transform:translateY(1px)}to{clip-path:inset(0);transform:translateY(0)}}.hs-drop[data-open]{opacity:1;animation:.23s cubic-bezier(.22,1,.36,1) hs-suggest-spring}.hs-drop__field{text-transform:uppercase;letter-spacing:.08em;color:var(--hs-ink-muted);gap:10px;margin:0 0 2px;padding-inline:16px;font-size:11px;font-weight:700;display:flex}.hs-drop__next{opacity:.7}.hs-rows{margin:0;padding:0;list-style:none}.hs-row{color:var(--hs-ink);align-items:center;gap:12px;padding:7px 16px;font-size:15px;line-height:21px;transition:background-color .18s ease-out,color .18s ease-out;display:flex;position:relative}.hs-row__mark{block-size:22px;inline-size:22px;color:var(--hs-ink-muted);flex:none}.hs-row__text{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.hs-row__bold{font-weight:700}.hs-row__meta{color:var(--hs-ink-muted);flex:none;margin-inline-start:auto;padding-inline-start:10px;font-size:13px;font-weight:500}.hs-rows--theirs .hs-row[data-chosen]{background:var(--hs-row-hover)}.hs-rows--ours .hs-row[data-chosen]{background:var(--ecom-accent-soft);color:var(--ecom-accent);font-weight:600}.hs-rows--ours .hs-row[data-chosen] .hs-row__meta,.hs-rows--ours .hs-row[data-chosen] .hs-row__mark{color:var(--ecom-accent)}.hs-tap{pointer-events:none;background:#13192124;border-radius:50%;block-size:26px;inline-size:26px;animation:.42s ease-out hs-tap;position:absolute;inset-inline-start:10px}@keyframes hs-tap{0%{opacity:0;transform:scale(.4)}60%{opacity:1}to{opacity:.55;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.hs-bar__caret,.hs-answer[data-committed],.hs-drop[data-open],.hs-tap{animation:none}.hs-drop,.hs-row,.hs-card,.hs-panel__count,.hs-panel__results{transition:none}}.hs-preview__header{padding-block:22px;padding-inline:clamp(20px,5vw,40px)}.hs-preview__section{padding-block-start:var(--space-8);padding-inline:var(--ecom-gutter)}.hs-preview__title-block{padding-block:var(--space-11) var(--space-9)}.hs-title{font-family:var(--ecom-font);letter-spacing:-.032em;text-align:center;text-wrap:balance;color:var(--ecom-text);margin:0;font-size:clamp(30px,3.5vw,56px);font-weight:600;line-height:1.07}.hs-title__line{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.3em;display:flex}.hs-title__logo{block-size:.74em;inline-size:auto;color:var(--ecom-text);align-self:center;position:relative;inset-block-start:.08em}.hs-title__sub{color:var(--ecom-text-muted);display:block}.hs-split{--hs-split-threshold:1100px}.hs-split__half{min-inline-size:0;padding:var(--space-6) var(--space-6) var(--space-9);flex-direction:column;display:flex}.hs-split__heading{font-family:var(--ecom-font);letter-spacing:-.036em;text-align:center;color:var(--ecom-text);margin:0;font-size:clamp(26px,3.31vw,48px);font-weight:400;line-height:1.08}.hs-split__heading--after{color:var(--ecom-accent)}.hs-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.hs-flow__step{font-family:var(--ecom-font);color:var(--ecom-text-muted);font-size:clamp(14px,1.1vw,16px);font-weight:500;line-height:1.4;position:relative}.hs-flow[data-accent] .hs-flow__step{color:var(--ecom-accent)}.hs-flow__step+.hs-flow__step:before{content:"";border-inline-end:1.5px solid var(--ecom-text-muted);border-block-start:1.5px solid var(--ecom-text-muted);block-size:7px;inline-size:7px;position:absolute;inset-block-start:50%;inset-inline-start:-15px;transform:translateY(-50%)rotate(45deg)}.hs-flow[data-accent] .hs-flow__step+.hs-flow__step:before{border-color:var(--ecom-accent)}.hs-banner{justify-content:center;align-items:center;gap:var(--space-8);min-block-size:60dvh;padding:var(--space-12) var(--ecom-gutter);background:linear-gradient(124deg, var(--hs-band-from) 0%, var(--hs-band-to) 100%);flex-direction:column;margin-block-start:var(--space-10);display:flex}.hs-banner__headline{max-inline-size:22ch;font-family:var(--ecom-font);letter-spacing:-.035em;text-align:center;text-wrap:balance;color:var(--ecom-white);margin:0;font-size:clamp(34px,4.6vw,68px);font-weight:600;line-height:1.1}.hs-banner__cta{min-block-size:64px;padding-inline:var(--space-9);background:var(--ecom-white);font-family:var(--ecom-font);letter-spacing:-.01em;color:#14151c;border-radius:999px;justify-content:center;align-items:center;font-size:clamp(18px,1.6vw,24px);font-weight:600;text-decoration:none;transition:transform .16s ease-out,box-shadow .16s ease-out;display:inline-flex}.hs-banner__cta:hover{transform:translateY(-2px);box-shadow:0 14px 34px -12px #00000080}@media (prefers-reduced-motion:reduce){.hs-banner__cta{transition:none}.hs-banner__cta:hover{transform:none}}.gn-stage{padding:var(--space-6) var(--space-6) var(--space-8);border-radius:var(--ecom-radius-card);background:var(--gn-surface-soft);margin-block-start:var(--space-7);overflow:hidden}.gn-panel{aspect-ratio:550/650;border-radius:var(--gn-radius);background:var(--ecom-white);flex-direction:column;min-block-size:34rem;inline-size:100%;max-inline-size:31rem;margin-inline:auto;display:flex;overflow:hidden;box-shadow:0 20px 52px -18px #1018283d}.gn-mast{border-block-end:1px solid var(--gn-line-soft);background:var(--ecom-white);flex:none;align-items:center;gap:12px;padding:14px 16px;display:flex}.gn-mast__logo{block-size:14px;inline-size:80px;color:var(--gn-green);flex:none}.gn-panel__meta{border-block-end:1px solid var(--gn-line-soft);flex:none;justify-content:space-between;align-items:center;gap:12px;min-block-size:20px;padding:9px 16px 10px;display:flex}.gn-panel__count{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;color:var(--gn-ink);opacity:0;margin:0;font-size:14px;line-height:20px;transition:opacity .24s ease-out;overflow:hidden}.gn-panel__place{white-space:nowrap;color:var(--gn-ink-muted);flex:none;align-items:center;gap:3px;margin:0;font-size:12px;line-height:16px;display:flex}.gn-panel__pin{block-size:14px;inline-size:14px}.gn-panel__count[data-open]{opacity:1}.gn-panel__count-query{color:var(--gn-green);font-weight:700}.gn-panel__results{opacity:0;flex-direction:column;flex:1;min-block-size:0;padding:12px 16px 16px;transition:opacity .24s ease-out;display:flex;position:relative}.gn-panel__results[data-open]{opacity:1}.gn-panel__scroll{flex:1;min-block-size:0;overflow:hidden}.gn-grid{grid-template-columns:repeat(auto-fill,minmax(min(7.5rem,47%),1fr));gap:14px 12px;margin:0;padding:0;list-style:none;display:grid}.gn-card{transition:opacity .26s ease-out,transform .26s ease-out}.gn-card[data-dropping]{opacity:.12;transform:scale(.96)}.gn-card__art{border:1px solid var(--gn-green-line);background:var(--gn-green-soft);border-radius:8px;inline-size:100%;margin-block-end:7px;display:block;position:relative;overflow:hidden}.gn-card__img{aspect-ratio:4/5;object-fit:cover;block-size:auto;inline-size:100%;display:block}.gn-card__off{background:var(--gn-green);letter-spacing:.01em;color:var(--ecom-white);border-radius:4px;padding:1px 5px;font-size:9px;font-weight:700;line-height:14px;position:absolute;inset-block-end:4px;inset-inline-start:4px}.gn-card__name{-webkit-line-clamp:2;color:var(--gn-ink);-webkit-box-orient:vertical;margin:0;font-size:11.5px;line-height:15px;display:-webkit-box;overflow:hidden}.gn-card__dept{color:var(--gn-ink-muted);margin:2px 0 0;font-size:10.5px;line-height:14px}.gn-card__price{color:var(--gn-ink);align-items:baseline;gap:5px;margin:3px 0 0;font-size:13.5px;font-weight:700;line-height:18px;display:flex}.gn-card__was{color:var(--gn-ink-muted);font-size:11px;font-weight:400;text-decoration:line-through}.gn-bar{border:2px solid var(--gn-green);background:var(--ecom-white);border-radius:999px;flex:1;align-items:center;min-inline-size:0;padding:2px 2px 2px 4px;display:flex}.gn-bar__typed{white-space:pre-wrap;min-inline-size:0;color:var(--gn-ink);flex:1;padding:5px 8px 5px 10px;font-size:14px;line-height:20px}.gn-bar__caret{vertical-align:text-bottom;background:var(--gn-ink);border-radius:1px;block-size:1.1em;inline-size:3px;margin-inline-start:2px;animation:1.06s step-end infinite gn-caret;display:inline-block}@keyframes gn-caret{0%,49%{opacity:1}50%,to{opacity:0}}.gn-bar__go{background:var(--gn-green);block-size:30px;inline-size:30px;color:var(--ecom-white);border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex}.gn-bar__icon{block-size:15px;inline-size:15px}.gn-answer{color:var(--gn-ink);visibility:hidden;font-weight:700;display:inline-block}.gn-answer[data-committed]{visibility:visible;animation:.42s cubic-bezier(.22,1,.36,1) gn-answer}@keyframes gn-answer{0%{opacity:0;filter:blur(3px);transform:translateY(5px)}60%{opacity:1}to{opacity:1;filter:blur();transform:translateY(0)}}.gn-drop{z-index:5;border-radius:var(--gn-radius);background:var(--ecom-white);opacity:0;max-block-size:17.5rem;inline-size:100%;padding-block:8px;transition:opacity .24s ease-out;position:absolute;inset-block-start:-6px;inset-inline-start:0;overflow:hidden;box-shadow:0 18px 44px -16px #1018286b}@keyframes gn-suggest-spring{0%{clip-path:inset(0 0 100%);transform:translateY(-6px)}70%{clip-path:inset(0);transform:translateY(1px)}to{clip-path:inset(0);transform:translateY(0)}}.gn-drop[data-open]{opacity:1;animation:.23s cubic-bezier(.22,1,.36,1) gn-suggest-spring}.gn-drop__field{text-transform:uppercase;letter-spacing:.08em;color:var(--gn-ink-muted);gap:10px;margin:0 0 3px;padding-inline:16px;font-size:10.5px;font-weight:700;display:flex}.gn-drop__next{opacity:.7}.gn-rows{margin:0;padding:0;list-style:none}.gn-row{box-sizing:border-box;min-block-size:26px;color:var(--gn-ink);align-items:center;gap:11px;padding:1px 16px;font-size:13.5px;line-height:19px;transition:background-color .18s ease-out,color .18s ease-out;display:flex;position:relative}.gn-row__mark{block-size:17px;inline-size:17px;color:var(--gn-ink-muted);flex:none}.gn-row__text{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.gn-row__plain{color:var(--gn-ink)}.gn-row__bold{font-weight:700}.gn-row__meta{color:var(--gn-ink-muted);flex:none;margin-inline-start:auto;padding-inline-start:10px;font-size:12.5px;font-weight:500}.gn-rows--theirs .gn-row[data-chosen]{background:var(--gn-row-hover)}.gn-rows--ours:has(.gn-row[data-chosen]) .gn-row:not([data-chosen]){opacity:.4}.gn-rows--ours .gn-row[data-chosen] .gn-row__bold{color:var(--gn-ink);font-weight:700}.gn-rows--ours .gn-row[data-chosen] .gn-row__mark{color:var(--gn-green)}.gn-tap{pointer-events:none;background:#10182824;border-radius:50%;block-size:28px;inline-size:28px;animation:.42s ease-out gn-tap;position:absolute;inset-inline-start:11px}@keyframes gn-tap{0%{opacity:0;transform:scale(.4)}60%{opacity:1}to{opacity:.55;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.gn-bar__caret,.gn-answer[data-committed],.gn-drop[data-open],.gn-tap{animation:none}.gn-drop,.gn-row,.gn-card,.gn-panel__count,.gn-panel__results{transition:none}}.gn-preview__header{padding-block:22px;padding-inline:clamp(20px,5vw,40px)}.gn-preview__section{padding-block-start:var(--space-8);padding-inline:var(--ecom-gutter)}.gn-preview__title-block{padding-block:var(--space-11) var(--space-9)}.gn-title{font-family:var(--ecom-font);letter-spacing:-.034em;text-align:center;text-wrap:balance;color:var(--ecom-text);margin:0;font-size:clamp(34px,4.6vw,72px);font-weight:600;line-height:1.06}.gn-title__line{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.3em;display:flex}.gn-title__logo{block-size:.72em;inline-size:auto;color:var(--ecom-accent);position:relative;inset-block-start:.045em}.gn-title__sub{color:var(--ecom-text-muted);display:block}.gn-split{--gn-split-threshold:1100px}.gn-split__half{min-inline-size:0;padding:var(--space-6) var(--space-6) var(--space-9);flex-direction:column;display:flex}.gn-split__heading{font-family:var(--ecom-font);letter-spacing:-.036em;text-align:center;color:var(--ecom-text);margin:0;font-size:clamp(26px,3.31vw,48px);font-weight:400;line-height:1.08}.gn-split__heading--after{color:var(--ecom-accent)}.gn-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.gn-flow__step{font-family:var(--ecom-font);color:var(--ecom-text-muted);font-size:clamp(14px,1.1vw,16px);font-weight:500;line-height:1.4;position:relative}.gn-flow[data-accent] .gn-flow__step{color:var(--ecom-accent)}.gn-flow__step+.gn-flow__step:before{content:"";border-inline-end:1.5px solid var(--ecom-text-muted);border-block-start:1.5px solid var(--ecom-text-muted);block-size:7px;inline-size:7px;position:absolute;inset-block-start:50%;inset-inline-start:-15px;transform:translateY(-50%)rotate(45deg)}.gn-flow[data-accent] .gn-flow__step+.gn-flow__step:before{border-color:var(--ecom-accent)}.gn-banner{justify-content:center;align-items:center;gap:var(--space-8);min-block-size:60dvh;padding:var(--space-12) var(--ecom-gutter);background:var(--ecom-accent);flex-direction:column;margin-block-start:var(--space-10);display:flex}.gn-banner__headline{max-inline-size:22ch;font-family:var(--ecom-font);letter-spacing:-.035em;text-align:center;text-wrap:balance;color:var(--ecom-white);margin:0;font-size:clamp(34px,4.6vw,68px);font-weight:600;line-height:1.1}.gn-banner__cta{min-block-size:64px;padding-inline:var(--space-9);background:var(--ecom-white);font-family:var(--ecom-font);letter-spacing:-.01em;color:var(--ecom-accent);border-radius:999px;justify-content:center;align-items:center;font-size:clamp(18px,1.6vw,24px);font-weight:700;text-decoration:none;transition:transform .16s ease-out,box-shadow .16s ease-out;display:inline-flex}.gn-banner__cta:hover{transform:translateY(-2px);box-shadow:0 14px 34px -12px #00000059}@media (prefers-reduced-motion:reduce){.gn-banner__cta{transition:none}.gn-banner__cta:hover{transform:none}}.gp-stage{padding:var(--space-6) var(--space-6) var(--space-8);border-radius:var(--ecom-radius-card);background:var(--gp-surface-soft);margin-block-start:var(--space-7);overflow:hidden}.gp-panel{aspect-ratio:660/880;border-radius:var(--gp-radius);background:var(--ecom-white);flex-direction:column;min-block-size:38rem;inline-size:100%;max-inline-size:40rem;margin-inline:auto;display:flex;overflow:hidden;box-shadow:0 20px 52px -18px #10182147}.gp-panel__mast{background:var(--ecom-white);border-block-end:1px solid var(--gp-line-soft);flex:none;padding:14px 16px}.gp-panel__count{border-block-end:1px solid var(--gp-line-soft);color:var(--gp-ink);opacity:0;flex:none;margin:0;padding:9px 16px 10px;font-size:14px;line-height:20px;transition:opacity .24s ease-out}.gp-panel__count[data-open]{opacity:1}.gp-panel__count-query{color:var(--ecom-accent);font-weight:700}.gp-panel__count--browsing{color:var(--gp-ink-muted);font-style:italic}.gp-panel__count--after{color:var(--ecom-accent);font-weight:700}.gp-panel__results{opacity:0;flex-direction:column;flex:1;min-block-size:0;padding:12px 16px 16px;transition:opacity .24s ease-out;display:flex;position:relative}.gp-panel__results[data-open]{opacity:1}.gp-panel__scroll{flex:1;min-block-size:0;overflow:hidden}.gp-grid{grid-template-columns:repeat(auto-fill,minmax(min(9rem,47%),1fr));gap:16px 14px;margin:0;padding:0;list-style:none;display:grid}.gp-card{transition:opacity .26s ease-out,transform .26s ease-out}.gp-card[data-dropping]{opacity:.12;transform:scale(.96)}.gp-card__art{aspect-ratio:1;background:var(--gp-surface-soft);border-radius:10px;margin-block-end:8px;overflow:hidden}.gp-card__img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.gp-card__brand{color:var(--gp-ink);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;font-weight:700;line-height:15px;overflow:hidden}.gp-card__flavor{-webkit-line-clamp:2;color:var(--gp-ink-muted);-webkit-box-orient:vertical;margin:1px 0 0;font-size:12px;line-height:15px;display:-webkit-box;overflow:hidden}.gp-card__price{color:var(--gp-ink);margin:4px 0 0;font-size:14px;font-weight:700;line-height:18px}.gp-bar{background:var(--ecom-white);box-shadow:0 0 0 2px var(--gp-azure), 0 10px 26px -14px #10182166;border-radius:999px;align-items:center;gap:10px;padding:10px 14px;display:flex}.gp-bar__lead{block-size:20px;inline-size:20px;color:var(--gp-azure);flex:none}.gp-bar__typed{white-space:pre-wrap;min-inline-size:0;color:var(--gp-ink);flex:1;font-size:16px;line-height:22px}.gp-bar__placeholder{color:var(--gp-ink-muted)}.gp-bar__caret{vertical-align:text-bottom;background:var(--gp-ink);border-radius:1px;block-size:1.15em;inline-size:3px;margin-inline-end:1px;animation:1.06s step-end infinite gp-caret;display:inline-block}@keyframes gp-caret{0%,49%{opacity:1}50%,to{opacity:0}}.gp-answer{color:var(--gp-ink);visibility:hidden;font-weight:700;display:inline-block}.gp-answer:before{content:" "}.gp-answer[data-committed]{visibility:visible;animation:.42s cubic-bezier(.22,1,.36,1) gp-answer}@keyframes gp-answer{0%{opacity:0;filter:blur(3px);transform:translateY(5px)}60%{opacity:1}to{opacity:1;filter:blur();transform:translateY(0)}}.gp-drop{border-radius:var(--gp-radius);background:var(--ecom-white);opacity:0;max-block-size:calc(100% + 6px);inline-size:100%;padding-block:8px;transition:opacity .24s ease-out;position:absolute;inset-block-start:-6px;inset-inline-start:0;overflow:hidden;box-shadow:0 20px 50px -18px #10182180}@keyframes gp-suggest-spring{0%{clip-path:inset(0 0 100%);transform:translateY(-6px)}70%{clip-path:inset(0);transform:translateY(1px)}to{clip-path:inset(0);transform:translateY(0)}}.gp-drop[data-open]{opacity:1;animation:.23s cubic-bezier(.22,1,.36,1) gp-suggest-spring}.gp-drop__field{text-transform:uppercase;letter-spacing:.08em;color:var(--gp-ink-muted);gap:10px;margin:0 0 2px;padding-inline:16px;font-size:11px;font-weight:700;display:flex}.gp-drop__next{opacity:.7}.gp-rows{margin:0;padding:0;list-style:none}.gp-row{color:var(--gp-ink);align-items:center;gap:12px;padding:5px 16px;font-size:15px;line-height:21px;transition:background-color .18s ease-out,color .18s ease-out;display:flex;position:relative}.gp-row__thumb{flex:none;block-size:32px;inline-size:32px}.gp-row__mark{block-size:32px;inline-size:32px;color:var(--gp-ink-muted);flex:none}.gp-row__text{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.gp-row__bold{font-weight:700}.gp-row__meta{color:var(--gp-ink-muted);flex:none;margin-inline-start:auto;padding-inline-start:10px;font-size:13px;font-weight:500}.gp-rows--theirs .gp-row[data-chosen]{background:var(--gp-row-hover)}.gp-rows--ours .gp-row[data-chosen]{background:var(--ecom-accent-soft);color:var(--ecom-accent);font-weight:600}.gp-rows--ours .gp-row[data-chosen] .gp-row__meta,.gp-rows--ours .gp-row[data-chosen] .gp-row__mark{color:var(--ecom-accent)}.gp-tap{pointer-events:none;background:#10182124;border-radius:50%;block-size:32px;inline-size:32px;animation:.42s ease-out gp-tap;position:absolute;inset-inline-start:10px}@keyframes gp-tap{0%{opacity:0;transform:scale(.4)}60%{opacity:1}to{opacity:.55;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.gp-bar__caret,.gp-answer[data-committed],.gp-drop[data-open],.gp-tap{animation:none}.gp-drop,.gp-row,.gp-card,.gp-panel__count,.gp-panel__results{transition:none}}.gp-preview__header{padding-block:22px;padding-inline:clamp(20px,5vw,40px)}.gp-preview__section{padding-block-start:var(--space-8);padding-inline:var(--ecom-gutter)}.gp-preview__title-block{padding-block:var(--space-11) var(--space-9)}.gp-title{font-family:var(--ecom-font);letter-spacing:-.034em;text-align:center;text-wrap:balance;color:var(--ecom-text);margin:0;font-size:clamp(34px,4.6vw,72px);font-weight:600;line-height:1.06}.gp-title__line{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.28em;display:flex}.gp-title__logo{align-self:center;block-size:.86em;inline-size:auto;position:relative;inset-block-start:.1em}.gp-title__sub{color:var(--ecom-text-muted);display:block}.gp-split{--gp-split-threshold:1100px}.gp-split__half{min-inline-size:0;padding:var(--space-6) var(--space-6) var(--space-9);flex-direction:column;display:flex}.gp-split__heading{font-family:var(--ecom-font);letter-spacing:-.036em;text-align:center;color:var(--ecom-text);margin:0;font-size:clamp(26px,3.31vw,48px);font-weight:400;line-height:1.08}.gp-split__heading--after{color:var(--ecom-accent)}.gp-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.gp-flow__step{font-family:var(--ecom-font);color:var(--ecom-text-muted);font-size:clamp(14px,1.1vw,16px);font-weight:500;line-height:1.4;position:relative}.gp-flow[data-accent] .gp-flow__step{color:var(--ecom-accent)}.gp-flow__step+.gp-flow__step:before{content:"";border-inline-end:1.5px solid var(--ecom-text-muted);border-block-start:1.5px solid var(--ecom-text-muted);block-size:7px;inline-size:7px;position:absolute;inset-block-start:50%;inset-inline-start:-15px;transform:translateY(-50%)rotate(45deg)}.gp-flow[data-accent] .gp-flow__step+.gp-flow__step:before{border-color:var(--ecom-accent)}.gp-banner{justify-content:center;align-items:center;gap:var(--space-8);min-block-size:60dvh;padding:var(--space-12) var(--ecom-gutter);background:var(--gp-ink);flex-direction:column;margin-block-start:var(--space-10);display:flex}.gp-banner__headline{max-inline-size:22ch;font-family:var(--ecom-font);letter-spacing:-.035em;text-align:center;text-wrap:balance;color:var(--ecom-white);margin:0;font-size:clamp(34px,4.6vw,68px);font-weight:600;line-height:1.1}.gp-banner__cta{min-block-size:64px;padding-inline:var(--space-9);background:var(--ecom-white);font-family:var(--ecom-font);letter-spacing:-.01em;color:var(--gp-ink);border-radius:999px;justify-content:center;align-items:center;font-size:clamp(18px,1.6vw,24px);font-weight:600;text-decoration:none;transition:transform .16s ease-out,box-shadow .16s ease-out;display:inline-flex}.gp-banner__cta:hover{transform:translateY(-2px);box-shadow:0 14px 34px -12px #00000080}@media (prefers-reduced-motion:reduce){.gp-banner__cta{transition:none}.gp-banner__cta:hover{transform:none}}.gl-stage{padding:var(--space-6) var(--space-6) var(--space-8);border-radius:var(--ecom-radius-card);background:var(--gl-surface-soft);margin-block-start:var(--space-7);overflow:hidden}.gl-panel{aspect-ratio:660/880;border-radius:var(--gl-radius);background:var(--ecom-white);flex-direction:column;min-block-size:38rem;inline-size:100%;max-inline-size:40rem;margin-inline:auto;display:flex;overflow:hidden;box-shadow:0 20px 52px -18px #0a0a0a47}.gl-panel__mast{background:var(--gl-mast);flex:none;padding:14px 16px}.gl-panel__count{border-block-end:1px solid var(--gl-line-soft);color:var(--gl-ink);opacity:0;flex:none;margin:0;padding:8px 16px 10px;font-size:14px;line-height:20px;transition:opacity .24s ease-out}.gl-panel__count[data-open]{opacity:1}.gl-panel__count-query,.gl-panel__count--after{color:var(--ecom-accent);font-weight:700}.gl-panel__results{opacity:0;flex-direction:column;flex:1;min-block-size:0;padding:12px 16px 16px;transition:opacity .24s ease-out;display:flex;position:relative}.gl-panel__results[data-open]{opacity:1}.gl-panel__scroll{flex:1;min-block-size:0;overflow:hidden}.gl-grid{grid-template-columns:repeat(auto-fill,minmax(min(9rem,47%),1fr));gap:16px 14px;margin:0;padding:0;list-style:none;display:grid}.gl-card{transition:opacity .26s ease-out,transform .26s ease-out}.gl-card[data-dropping]{opacity:.12;transform:scale(.96)}.gl-card__img{aspect-ratio:1;object-fit:contain;background:var(--gl-surface-soft);border-radius:6px;block-size:auto;inline-size:100%;margin-block-end:8px;display:block}.gl-card__name{-webkit-line-clamp:2;color:var(--gl-ink);-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:16px;display:-webkit-box;overflow:hidden}.gl-card__price{color:var(--gl-ink);margin:4px 0 0;font-size:14px;font-weight:700;line-height:20px}.gl-bar{border-radius:var(--gl-radius);background:var(--ecom-white);box-shadow:0 0 0 3px var(--gl-ring), 0 10px 30px -12px #0a0a0a80;align-items:stretch;display:flex}.gl-bar__typed{white-space:pre-wrap;min-inline-size:0;color:var(--gl-ink);flex:1;padding:11px 14px;font-size:16px;line-height:22px}.gl-bar__caret{vertical-align:text-bottom;background:var(--gl-ink);border-radius:1px;block-size:1.15em;inline-size:3px;margin-inline-start:2px;animation:1.06s step-end infinite gl-caret;display:inline-block}@keyframes gl-caret{0%,49%{opacity:1}50%,to{opacity:0}}.gl-bar__go{background:var(--gl-go);inline-size:48px;color:var(--gl-ink);border-start-end-radius:var(--gl-radius);border-end-end-radius:var(--gl-radius);flex:none;justify-content:center;align-items:center;display:flex}.gl-bar__icon{block-size:20px;inline-size:20px}.gl-answer{color:var(--gl-ink);visibility:hidden;font-weight:700;display:inline-block}.gl-answer:before{content:" "}.gl-answer[data-committed]{visibility:visible;animation:.42s cubic-bezier(.22,1,.36,1) gl-answer}@keyframes gl-answer{0%{opacity:0;filter:blur(3px);transform:translateY(5px)}60%{opacity:1}to{opacity:1;filter:blur();transform:translateY(0)}}.gl-drop{border-radius:var(--gl-radius);background:var(--ecom-white);opacity:0;max-block-size:calc(100% + 6px);inline-size:100%;padding-block:8px;transition:opacity .24s ease-out;position:absolute;inset-block-start:-6px;inset-inline-start:0;overflow:hidden;box-shadow:0 20px 50px -18px #0a0a0a80}@keyframes gl-suggest-spring{0%{clip-path:inset(0 0 100%);transform:translateY(-6px)}70%{clip-path:inset(0);transform:translateY(1px)}to{clip-path:inset(0);transform:translateY(0)}}.gl-drop[data-open]{opacity:1;animation:.23s cubic-bezier(.22,1,.36,1) gl-suggest-spring}.gl-drop__field{text-transform:uppercase;letter-spacing:.08em;color:var(--gl-ink-muted);gap:10px;margin:0 0 2px;padding-inline:16px;font-size:11px;font-weight:700;display:flex}.gl-drop__next{opacity:.7}.gl-rows{margin:0;padding:0;list-style:none}.gl-row{color:var(--gl-ink);align-items:center;gap:12px;padding:4px 16px;font-size:15px;line-height:21px;transition:background-color .18s ease-out,color .18s ease-out;display:flex;position:relative}.gl-row__thumb{object-fit:contain;background:var(--gl-surface-soft);border-radius:4px;flex:none;block-size:31px;inline-size:31px}.gl-row__mark{block-size:31px;inline-size:31px;color:var(--gl-ink-muted);flex:none}.gl-row__text{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.gl-row__name{color:var(--gl-ink)}.gl-row__bold{font-weight:700}.gl-row__price{color:var(--gl-ink);flex:none;margin-inline-start:auto;padding-inline-start:10px;font-size:14px;font-weight:700}.gl-row__meta{color:var(--gl-ink-muted);flex:none;margin-inline-start:auto;padding-inline-start:10px;font-size:13px;font-weight:500}.gl-rows--theirs .gl-row[data-chosen]{background:var(--gl-row-hover)}.gl-rows--ours .gl-row[data-chosen]{background:var(--ecom-accent-soft);color:var(--ecom-accent);font-weight:600}.gl-rows--ours .gl-row[data-chosen] .gl-row__meta,.gl-rows--ours .gl-row[data-chosen] .gl-row__mark{color:var(--ecom-accent)}.gl-tap{pointer-events:none;background:#0a0a0a29;border-radius:50%;block-size:30px;inline-size:30px;animation:.42s ease-out gl-tap;position:absolute;inset-inline-start:10px}@keyframes gl-tap{0%{opacity:0;transform:scale(.4)}60%{opacity:1}to{opacity:.55;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.gl-bar__caret,.gl-answer[data-committed],.gl-drop[data-open],.gl-tap{animation:none}.gl-drop,.gl-row,.gl-card,.gl-panel__count,.gl-panel__results{transition:none}}.gl-preview__header{padding-block:22px;padding-inline:clamp(20px,5vw,40px)}.gl-preview__section{padding-block-start:var(--space-8);padding-inline:var(--ecom-gutter)}.gl-preview__title-block{padding-block:var(--space-11) var(--space-9)}.gl-title{font-family:var(--ecom-font);letter-spacing:-.034em;text-align:center;text-wrap:balance;color:var(--ecom-text);margin:0;font-size:clamp(34px,4.6vw,72px);font-weight:600;line-height:1.06}.gl-title__line{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.3em;display:flex}.gl-title__logo{letter-spacing:-.02em;color:var(--gl-black,#0a0a0a);font-weight:800}.gl-title__sub{color:var(--ecom-text-muted);display:block}.gl-split{--gl-split-threshold:1100px}.gl-split__half{min-inline-size:0;padding:var(--space-6) var(--space-6) var(--space-9);flex-direction:column;display:flex}.gl-split__heading{font-family:var(--ecom-font);letter-spacing:-.036em;text-align:center;color:var(--ecom-text);margin:0;font-size:clamp(26px,3.31vw,48px);font-weight:400;line-height:1.08}.gl-split__heading--after{color:var(--ecom-accent)}.gl-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.gl-flow__step{font-family:var(--ecom-font);color:var(--ecom-text-muted);font-size:clamp(14px,1.1vw,16px);font-weight:500;line-height:1.4;position:relative}.gl-flow[data-accent] .gl-flow__step{color:var(--ecom-accent)}.gl-flow__step+.gl-flow__step:before{content:"";border-inline-end:1.5px solid var(--ecom-text-muted);border-block-start:1.5px solid var(--ecom-text-muted);block-size:7px;inline-size:7px;position:absolute;inset-block-start:50%;inset-inline-start:-15px;transform:translateY(-50%)rotate(45deg)}.gl-flow[data-accent] .gl-flow__step+.gl-flow__step:before{border-color:var(--ecom-accent)}.gl-banner{justify-content:center;align-items:center;gap:var(--space-8);min-block-size:60dvh;padding:var(--space-12) var(--ecom-gutter);background:var(--gl-black,#0a0a0a);flex-direction:column;margin-block-start:var(--space-10);display:flex}.gl-banner__headline{max-inline-size:22ch;font-family:var(--ecom-font);letter-spacing:-.035em;text-align:center;text-wrap:balance;color:var(--ecom-white);margin:0;font-size:clamp(34px,4.6vw,68px);font-weight:600;line-height:1.1}.gl-banner__cta{min-block-size:64px;padding-inline:var(--space-9);background:var(--ecom-accent-bright);font-family:var(--ecom-font);letter-spacing:-.01em;color:var(--gl-black,#0a0a0a);border-radius:999px;justify-content:center;align-items:center;font-size:clamp(18px,1.6vw,24px);font-weight:700;text-decoration:none;transition:transform .16s ease-out,box-shadow .16s ease-out;display:inline-flex}.gl-banner__cta:hover{transform:translateY(-2px);box-shadow:0 14px 34px -12px #c8f34e73}@media (prefers-reduced-motion:reduce){.gl-banner__cta{transition:none}.gl-banner__cta:hover{transform:none}}.g2-stage{padding:var(--space-6) var(--space-6) var(--space-8);border-radius:var(--ecom-radius-card);background:var(--g2-surface-soft);margin-block-start:var(--space-7);overflow:hidden}.g2-panel{aspect-ratio:660/880;border-radius:var(--g2-radius);background:var(--ecom-white);flex-direction:column;min-block-size:38rem;inline-size:100%;max-inline-size:40rem;margin-inline:auto;display:flex;overflow:hidden;box-shadow:0 20px 52px -18px #0a0a0a47}.g2-panel__mast{background:var(--g2-mast);flex:none;padding:14px 16px}.g2-panel__count{border-block-end:1px solid var(--g2-line-soft);color:var(--g2-ink);opacity:0;flex:none;margin:0;padding:8px 16px 10px;font-size:14px;line-height:20px;transition:opacity .24s ease-out}.g2-panel__count[data-open]{opacity:1}.g2-panel__count-query,.g2-panel__count--after{color:var(--ecom-accent);font-weight:700}.g2-panel__results{opacity:0;flex-direction:column;flex:1;min-block-size:0;padding:12px 16px 16px;transition:opacity .24s ease-out;display:flex;position:relative}.g2-panel__results[data-open]{opacity:1}.g2-panel__scroll{flex:1;min-block-size:0;overflow:hidden}.g2-grid{grid-template-columns:repeat(auto-fill,minmax(min(9rem,47%),1fr));gap:16px 14px;margin:0;padding:0;list-style:none;display:grid}.g2-card{transition:opacity .26s ease-out,transform .26s ease-out}.g2-card[data-dropping]{opacity:.12;transform:scale(.96)}.g2-card__img{aspect-ratio:1;object-fit:contain;background:var(--g2-surface-soft);border-radius:6px;block-size:auto;inline-size:100%;margin-block-end:8px;display:block}.g2-card__name{-webkit-line-clamp:2;color:var(--g2-ink);-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:16px;display:-webkit-box;overflow:hidden}.g2-card__price{color:var(--g2-ink);margin:4px 0 0;font-size:14px;font-weight:700;line-height:20px}.g2-bar{border-radius:var(--g2-radius);background:var(--ecom-white);box-shadow:0 0 0 3px var(--g2-ring), 0 10px 30px -12px #0a0a0a80;align-items:stretch;display:flex}.g2-bar__typed{white-space:pre-wrap;min-inline-size:0;color:var(--g2-ink);flex:1;padding:11px 14px;font-size:16px;line-height:22px}.g2-bar__caret{vertical-align:text-bottom;background:var(--g2-ink);border-radius:1px;block-size:1.15em;inline-size:3px;margin-inline-start:2px;animation:1.06s step-end infinite g2-caret;display:inline-block}@keyframes g2-caret{0%,49%{opacity:1}50%,to{opacity:0}}.g2-bar__go{background:var(--g2-go);inline-size:48px;color:var(--g2-ink);border-start-end-radius:var(--g2-radius);border-end-end-radius:var(--g2-radius);flex:none;justify-content:center;align-items:center;display:flex}.g2-bar__icon{block-size:20px;inline-size:20px}.g2-answer{color:var(--g2-ink);visibility:hidden;font-weight:700;display:inline-block}.g2-answer:before{content:" "}.g2-answer[data-committed]{visibility:visible;animation:.42s cubic-bezier(.22,1,.36,1) g2-answer}@keyframes g2-answer{0%{opacity:0;filter:blur(3px);transform:translateY(5px)}60%{opacity:1}to{opacity:1;filter:blur();transform:translateY(0)}}.g2-drop{border-radius:var(--g2-radius);background:var(--ecom-white);opacity:0;max-block-size:calc(100% + 6px);inline-size:100%;padding-block:8px;transition:opacity .24s ease-out;position:absolute;inset-block-start:-6px;inset-inline-start:0;overflow:hidden;box-shadow:0 20px 50px -18px #0a0a0a80}@keyframes g2-suggest-spring{0%{clip-path:inset(0 0 100%);transform:translateY(-6px)}70%{clip-path:inset(0);transform:translateY(1px)}to{clip-path:inset(0);transform:translateY(0)}}.g2-drop[data-open]{opacity:1;animation:.23s cubic-bezier(.22,1,.36,1) g2-suggest-spring}.g2-drop__field{text-transform:uppercase;letter-spacing:.08em;color:var(--g2-ink-muted);gap:10px;margin:0 0 2px;padding-inline:16px;font-size:11px;font-weight:700;display:flex}.g2-drop__next{opacity:.7}.g2-rows{margin:0;padding:0;list-style:none}.g2-row{color:var(--g2-ink);align-items:center;gap:12px;padding:4px 16px;font-size:15px;line-height:21px;transition:background-color .18s ease-out,color .18s ease-out;display:flex;position:relative}.g2-row__thumb{object-fit:contain;background:var(--g2-surface-soft);border-radius:4px;flex:none;block-size:31px;inline-size:31px}.g2-row__mark{block-size:31px;inline-size:31px;color:var(--g2-ink-muted);flex:none}.g2-row__text{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.g2-row__name{color:var(--g2-ink)}.g2-row__bold{font-weight:700}.g2-row__price{color:var(--g2-ink);flex:none;margin-inline-start:auto;padding-inline-start:10px;font-size:14px;font-weight:700}.g2-row__meta{color:var(--g2-ink-muted);flex:none;margin-inline-start:auto;padding-inline-start:10px;font-size:13px;font-weight:500}.g2-rows--theirs .g2-row[data-chosen]{background:var(--g2-row-hover)}.g2-rows--ours .g2-row[data-chosen]{background:var(--ecom-accent-soft);color:var(--ecom-accent);font-weight:600}.g2-rows--ours .g2-row[data-chosen] .g2-row__meta,.g2-rows--ours .g2-row[data-chosen] .g2-row__mark{color:var(--ecom-accent)}.g2-tap{pointer-events:none;background:#0a0a0a29;border-radius:50%;block-size:30px;inline-size:30px;animation:.42s ease-out g2-tap;position:absolute;inset-inline-start:10px}@keyframes g2-tap{0%{opacity:0;transform:scale(.4)}60%{opacity:1}to{opacity:.55;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.g2-bar__caret,.g2-answer[data-committed],.g2-drop[data-open],.g2-tap{animation:none}.g2-drop,.g2-row,.g2-card,.g2-panel__count,.g2-panel__results{transition:none}}.g2-preview__header{padding-block:22px;padding-inline:clamp(20px,5vw,40px)}.g2-preview__section{padding-block-start:var(--space-8);padding-inline:var(--ecom-gutter)}.g2-preview__title-block{padding-block:var(--space-11) var(--space-9)}.g2-title{font-family:var(--ecom-font);letter-spacing:-.034em;text-align:center;text-wrap:balance;color:var(--ecom-text);margin:0;font-size:clamp(34px,4.6vw,72px);font-weight:600;line-height:1.06}.g2-title__line{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.3em;display:flex}.g2-title__logo{letter-spacing:-.02em;color:var(--g2-black,#0a0a0a);font-weight:800}.g2-title__sub{color:var(--ecom-text-muted);display:block}.g2-split{--g2-split-threshold:1100px}.g2-split__half{min-inline-size:0;padding:var(--space-6) var(--space-6) var(--space-9);flex-direction:column;display:flex}.g2-split__heading{font-family:var(--ecom-font);letter-spacing:-.036em;text-align:center;color:var(--ecom-text);margin:0;font-size:clamp(26px,3.31vw,48px);font-weight:400;line-height:1.08}.g2-split__heading--after{color:var(--ecom-accent)}.g2-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.g2-flow__step{font-family:var(--ecom-font);color:var(--ecom-text-muted);font-size:clamp(14px,1.1vw,16px);font-weight:500;line-height:1.4;position:relative}.g2-flow[data-accent] .g2-flow__step{color:var(--ecom-accent)}.g2-flow__step+.g2-flow__step:before{content:"";border-inline-end:1.5px solid var(--ecom-text-muted);border-block-start:1.5px solid var(--ecom-text-muted);block-size:7px;inline-size:7px;position:absolute;inset-block-start:50%;inset-inline-start:-15px;transform:translateY(-50%)rotate(45deg)}.g2-flow[data-accent] .g2-flow__step+.g2-flow__step:before{border-color:var(--ecom-accent)}.g2-banner{justify-content:center;align-items:center;gap:var(--space-8);min-block-size:60dvh;padding:var(--space-12) var(--ecom-gutter);background:var(--g2-black,#0a0a0a);flex-direction:column;margin-block-start:var(--space-10);display:flex}.g2-banner__headline{max-inline-size:22ch;font-family:var(--ecom-font);letter-spacing:-.035em;text-align:center;text-wrap:balance;color:var(--ecom-white);margin:0;font-size:clamp(34px,4.6vw,68px);font-weight:600;line-height:1.1}.g2-banner__cta{min-block-size:64px;padding-inline:var(--space-9);background:var(--ecom-accent-bright);font-family:var(--ecom-font);letter-spacing:-.01em;color:var(--g2-black,#0a0a0a);border-radius:999px;justify-content:center;align-items:center;font-size:clamp(18px,1.6vw,24px);font-weight:700;text-decoration:none;transition:transform .16s ease-out,box-shadow .16s ease-out;display:inline-flex}.g2-banner__cta:hover{transform:translateY(-2px);box-shadow:0 14px 34px -12px #c8f34e73}@media (prefers-reduced-motion:reduce){.g2-banner__cta{transition:none}.g2-banner__cta:hover{transform:none}}.ft-stage{padding:var(--space-6) var(--space-6) var(--space-8);border-radius:var(--ecom-radius-card);background:var(--ft-surface-soft);margin-block-start:var(--space-7);overflow:hidden}.ft-panel{aspect-ratio:660/880;border-radius:var(--ft-radius);background:var(--ecom-white);flex-direction:column;min-block-size:38rem;inline-size:100%;max-inline-size:40rem;margin-inline:auto;display:flex;overflow:hidden;box-shadow:0 20px 52px -18px #0a0a0a47}.ft-panel__mast{background:var(--ft-mast);flex:none;padding:14px 16px}.ft-panel__count{border-block-end:1px solid var(--ft-line-soft);color:var(--ft-ink);opacity:0;flex:none;margin:0;padding:8px 16px 10px;font-size:14px;line-height:20px;transition:opacity .24s ease-out}.ft-panel__count[data-open]{opacity:1}.ft-panel__count-query,.ft-panel__count--after{color:var(--ecom-accent);font-weight:700}.ft-panel__results{opacity:0;flex-direction:column;flex:1;min-block-size:0;padding:12px 16px 16px;transition:opacity .24s ease-out;display:flex;position:relative}.ft-panel__results[data-open]{opacity:1}.ft-panel__scroll{flex:1;min-block-size:0;overflow:hidden}.ft-grid{grid-template-columns:repeat(auto-fill,minmax(min(9rem,47%),1fr));gap:16px 14px;margin:0;padding:0;list-style:none;display:grid}.ft-card{transition:opacity .26s ease-out,transform .26s ease-out}.ft-card[data-dropping]{opacity:.12;transform:scale(.96)}.ft-card__media{margin-block-end:8px;display:block;position:relative}.ft-card__photo{aspect-ratio:4/5;object-fit:cover;background:var(--ft-surface-soft);border-radius:6px;block-size:auto;inline-size:100%;display:block}.ft-card__rating{background:var(--ft-ink);color:var(--ecom-white);border-radius:999px;align-items:center;padding:2px 7px;font-size:11px;font-weight:700;line-height:1.4;display:inline-flex;position:absolute;inset-block-start:6px;inset-inline-start:6px}.ft-card__name{-webkit-line-clamp:2;color:var(--ft-ink);-webkit-box-orient:vertical;margin:0;font-size:12.5px;font-weight:600;line-height:16px;display:-webkit-box;overflow:hidden}.ft-card__style{color:var(--ft-ink-muted);margin:2px 0 0;font-size:11px;line-height:15px}.ft-card__price{color:var(--ft-ink);margin:4px 0 0;font-size:13.5px;font-weight:700;line-height:18px}.ft-card__night{color:var(--ft-ink-muted);font-weight:400}.ft-card__perks{background:var(--ecom-accent-soft);border-radius:6px;flex-wrap:wrap;align-items:baseline;gap:4px;margin:6px 0 0;padding:3px 7px;font-size:10.5px;line-height:14px;display:flex}.ft-card__perks-label{letter-spacing:.01em;color:var(--ecom-accent);font-weight:700}.ft-card__perks-detail{color:var(--ft-ink-muted)}.ft-bar{border-radius:var(--ft-radius);background:var(--ecom-white);box-shadow:0 0 0 3px var(--ft-ring), 0 10px 30px -12px #0a0a0a80;align-items:stretch;display:flex}.ft-bar__typed{white-space:pre-wrap;min-inline-size:0;color:var(--ft-ink);flex:1;padding:11px 14px;font-size:16px;line-height:22px}.ft-bar__caret{vertical-align:text-bottom;background:var(--ft-ink);border-radius:1px;block-size:1.15em;inline-size:3px;margin-inline-start:2px;animation:1.06s step-end infinite ft-caret;display:inline-block}@keyframes ft-caret{0%,49%{opacity:1}50%,to{opacity:0}}.ft-bar__go{background:var(--ft-go);inline-size:48px;color:var(--ft-ink);border-start-end-radius:var(--ft-radius);border-end-end-radius:var(--ft-radius);flex:none;justify-content:center;align-items:center;display:flex}.ft-bar__icon{block-size:20px;inline-size:20px}.ft-answer{color:var(--ft-ink);visibility:hidden;font-weight:700;display:inline-block}.ft-answer[data-committed]{visibility:visible;animation:.42s cubic-bezier(.22,1,.36,1) ft-answer}@keyframes ft-answer{0%{opacity:0;filter:blur(3px);transform:translateY(5px)}60%{opacity:1}to{opacity:1;filter:blur();transform:translateY(0)}}.ft-drop{border-radius:var(--ft-radius);background:var(--ecom-white);opacity:0;max-block-size:calc(100% + 6px);inline-size:100%;padding-block:8px;transition:opacity .24s ease-out;position:absolute;inset-block-start:-6px;inset-inline-start:0;overflow:hidden;box-shadow:0 20px 50px -18px #0a0a0a80}@keyframes ft-suggest-spring{0%{clip-path:inset(0 0 100%);transform:translateY(-6px)}70%{clip-path:inset(0);transform:translateY(1px)}to{clip-path:inset(0);transform:translateY(0)}}.ft-drop[data-open]{opacity:1;animation:.23s cubic-bezier(.22,1,.36,1) ft-suggest-spring}.ft-drop__field{text-transform:uppercase;letter-spacing:.08em;color:var(--ft-ink-muted);gap:10px;margin:0 0 2px;padding-inline:16px;font-size:11px;font-weight:700;display:flex}.ft-drop__next{opacity:.7}.ft-rows{margin:0;padding:0;list-style:none}.ft-row{color:var(--ft-ink);align-items:center;gap:12px;padding:4px 16px;font-size:15px;line-height:21px;transition:background-color .18s ease-out,color .18s ease-out;display:flex;position:relative}.ft-swatch{background:var(--ft-surface-soft);border-radius:4px;flex:none;block-size:31px;inline-size:31px}.ft-swatch[data-tint="0"]{background:linear-gradient(135deg,#eae0d2,#ddcbb2)}.ft-swatch[data-tint="1"]{background:linear-gradient(135deg,#e4d8c4,#d2be9f)}.ft-swatch[data-tint="2"]{background:linear-gradient(135deg,#ede4d6,#d8c7ae)}.ft-swatch[data-tint="3"]{background:linear-gradient(135deg,#e1d4be,#cdb795)}.ft-row__mark{block-size:22px;inline-size:22px;color:var(--ft-ink-muted);flex:none}.ft-row__stem{color:var(--ft-ink)}.ft-row[data-dimmed]{opacity:.4}.ft-row__text{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.ft-row__name{color:var(--ft-ink)}.ft-row__bold{font-weight:700}.ft-row__price{color:var(--ft-ink);flex:none;margin-inline-start:auto;padding-inline-start:10px;font-size:14px;font-weight:700}.ft-row__meta{color:var(--ft-ink-muted);flex:none;margin-inline-start:auto;padding-inline-start:10px;font-size:13px;font-weight:500}.ft-rows--theirs .ft-row[data-chosen]{background:var(--ft-row-hover)}.ft-rows--ours .ft-row[data-chosen]{background:var(--ecom-accent-soft);color:var(--ecom-accent);font-weight:600}.ft-rows--ours .ft-row[data-chosen] .ft-row__meta,.ft-rows--ours .ft-row[data-chosen] .ft-row__mark{color:var(--ecom-accent)}.ft-tap{pointer-events:none;background:#0a0a0a29;border-radius:50%;block-size:30px;inline-size:30px;animation:.42s ease-out ft-tap;position:absolute;inset-inline-start:10px}@keyframes ft-tap{0%{opacity:0;transform:scale(.4)}60%{opacity:1}to{opacity:.55;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.ft-bar__caret,.ft-answer[data-committed],.ft-drop[data-open],.ft-tap{animation:none}.ft-drop,.ft-row,.ft-card,.ft-panel__count,.ft-panel__results{transition:none}}.ft-preview__header{padding-block:22px;padding-inline:clamp(20px,5vw,40px)}.ft-preview__section{padding-block-start:var(--space-8);padding-inline:var(--ecom-gutter)}.ft-preview__title-block{padding-block:var(--space-11) var(--space-9)}.ft-title{font-family:var(--ecom-font);letter-spacing:-.034em;text-align:center;text-wrap:balance;color:var(--ecom-text);margin:0;font-size:clamp(34px,4.6vw,72px);font-weight:600;line-height:1.06}.ft-title__line{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.3em;display:flex}.ft-title__logo{block-size:.9em;inline-size:auto;color:var(--ft-black,#1e1e1e);align-self:baseline;position:relative;inset-block-start:.12em}.ft-title__sub{color:var(--ecom-text-muted);display:block}.ft-split{--ft-split-threshold:1100px}.ft-split__half{min-inline-size:0;padding:var(--space-6) var(--space-6) var(--space-9);flex-direction:column;display:flex}.ft-split__heading{font-family:var(--ecom-font);letter-spacing:-.036em;text-align:center;color:var(--ecom-text);margin:0;font-size:clamp(26px,3.31vw,48px);font-weight:400;line-height:1.08}.ft-split__heading--after{color:var(--ecom-accent)}.ft-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.ft-flow__step{font-family:var(--ecom-font);color:var(--ecom-text-muted);font-size:clamp(14px,1.1vw,16px);font-weight:500;line-height:1.4;position:relative}.ft-flow[data-accent] .ft-flow__step{color:var(--ecom-accent)}.ft-flow__step+.ft-flow__step:before{content:"";border-inline-end:1.5px solid var(--ecom-text-muted);border-block-start:1.5px solid var(--ecom-text-muted);block-size:7px;inline-size:7px;position:absolute;inset-block-start:50%;inset-inline-start:-15px;transform:translateY(-50%)rotate(45deg)}.ft-flow[data-accent] .ft-flow__step+.ft-flow__step:before{border-color:var(--ecom-accent)}.ft-banner{justify-content:center;align-items:center;gap:var(--space-8);min-block-size:60dvh;padding:var(--space-12) var(--ecom-gutter);background:var(--ft-black,#1e1e1e);flex-direction:column;margin-block-start:var(--space-10);display:flex}.ft-banner__headline{max-inline-size:22ch;font-family:var(--ecom-font);letter-spacing:-.035em;text-align:center;text-wrap:balance;color:var(--ecom-white);margin:0;font-size:clamp(34px,4.6vw,68px);font-weight:600;line-height:1.1}.ft-banner__cta{min-block-size:64px;padding-inline:var(--space-9);background:var(--ecom-accent-bright);font-family:var(--ecom-font);letter-spacing:-.01em;color:var(--ft-black,#1e1e1e);border-radius:999px;justify-content:center;align-items:center;font-size:clamp(18px,1.6vw,24px);font-weight:700;text-decoration:none;transition:transform .16s ease-out,box-shadow .16s ease-out;display:inline-flex}.ft-banner__cta:hover{transform:translateY(-2px);box-shadow:0 14px 34px -12px #c69a5c73}@media (prefers-reduced-motion:reduce){.ft-banner__cta{transition:none}.ft-banner__cta:hover{transform:none}}.fk-stage{padding-inline:var(--space-6);border-radius:var(--ecom-radius-card);background-color:var(--ecom-white);background-position:top;background-repeat:no-repeat;background-size:100%;background-image:linear-gradient(var(--fk-scrim), var(--fk-scrim)), url(/images/preview/flipkart/search-page.jpg);padding-block-start:7%;padding-block-end:var(--space-9);overflow:hidden}.fk-panel{inline-size:100%;max-inline-size:40rem;margin-inline:auto}.fk-bar{border-radius:var(--fk-radius);background:var(--ecom-white);align-items:center;gap:12px;padding:10px 8px 10px 16px;display:flex;box-shadow:0 10px 30px -12px #0f18288c}.fk-bar__typed{white-space:pre-wrap;min-inline-size:0;color:var(--fk-ink);flex:1;font-size:16px;line-height:24px}.fk-bar__caret{vertical-align:text-bottom;background:var(--fk-ink);border-radius:1px;block-size:1.25em;inline-size:3px;margin-inline-start:2px;animation:1.06s step-end infinite fk-caret;display:inline-block}@keyframes fk-caret{0%,49%{opacity:1}50%,to{opacity:0}}.fk-bar__button{block-size:32px;inline-size:40px;color:var(--ecom-accent-bright);flex:none;justify-content:center;align-items:center;display:flex}.fk-bar__icon{block-size:22px;inline-size:22px}.fk-answer{color:var(--fk-ink);visibility:hidden;font-weight:700}.fk-answer:before{content:" "}.fk-answer[data-committed]{visibility:visible;animation:.32s cubic-bezier(.22,1,.36,1) fk-answer}@keyframes fk-answer{0%{opacity:0;transform:translateY(6px)}}.fk-drop{aspect-ratio:640/640;border-radius:var(--fk-radius);background:var(--ecom-white);opacity:0;flex-direction:column;min-block-size:31rem;margin-block-start:8px;padding:14px 8px;transition:opacity .24s ease-out;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px -18px #0f18288c}.fk-drop[data-open]{opacity:1}.fk-ac{z-index:1;background:var(--ecom-white);border-block-end:1px solid var(--fk-line);opacity:0;margin:0;padding:6px 0;list-style:none;transition:opacity .2s ease-out;position:absolute;inset-block-start:0;inset-inline:0;box-shadow:0 14px 28px -14px #0f182873}.fk-ac[data-open]{opacity:1;animation:.23s cubic-bezier(.22,1,.36,1) fk-suggest-spring}.fk-ac__row{color:var(--fk-ink);align-items:center;gap:12px;padding:5px 16px;font-size:14px;line-height:19px;display:flex}.fk-ac__thumb{object-fit:contain;background:var(--ecom-white);border-radius:2px;flex:none;block-size:24px;inline-size:24px}.fk-ac__text{white-space:nowrap;text-overflow:ellipsis;min-inline-size:0;overflow:hidden}.fk-ac__bold{font-weight:600}.fk-ac__cat{color:var(--ecom-accent);font-size:12.5px;line-height:16px;display:block}.fk-suggest{border-block-end:1px solid var(--fk-line);opacity:0;flex:none;min-block-size:150px;padding-block-end:10px;transition:opacity .2s ease-out}@keyframes fk-suggest-spring{0%{clip-path:inset(0 0 100%);transform:translateY(-6px)}70%{clip-path:inset(0);transform:translateY(1px)}to{clip-path:inset(0);transform:translateY(0)}}.fk-suggest[data-open]{opacity:1;animation:.23s cubic-bezier(.22,1,.36,1) fk-suggest-spring}@keyframes fk-resolve-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.fk-suggest[data-resolving] .fk-suggest__field,.fk-suggest[data-resolving] .fk-suggest__options{animation:.3s ease-out fk-resolve-in}.fk-suggest__field{text-transform:uppercase;letter-spacing:.08em;color:var(--fk-ink-muted);gap:10px;margin:0 0 4px;padding-inline:16px;font-size:11px;font-weight:700;display:flex}.fk-suggest__next{opacity:.7}.fk-suggest__options{grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.fk-suggest__option{border-radius:var(--fk-radius);color:var(--fk-ink);align-items:center;gap:12px;margin-inline:8px;padding:9px 8px;font-size:15px;line-height:21px;transition:background-color .18s ease-out,color .18s ease-out;display:flex;position:relative}.fk-suggest__icon{block-size:18px;inline-size:18px;color:var(--fk-ink-muted);flex:none}.fk-suggest__count{color:var(--fk-ink-muted);margin-inline-start:auto;font-size:13px;font-weight:500}.fk-suggest__option[data-chosen]{background:var(--ecom-accent-soft);color:var(--ecom-accent-deep);font-weight:600}.fk-suggest__option[data-chosen] .fk-suggest__icon,.fk-suggest__option[data-chosen] .fk-suggest__count{color:var(--ecom-accent-deep)}.fk-tap{pointer-events:none;background:#0f182829;border-radius:50%;block-size:26px;inline-size:26px;animation:.42s ease-out fk-tap;position:absolute;inset-inline-start:6px}@keyframes fk-tap{0%{opacity:0;transform:scale(.4)}60%{opacity:1}to{opacity:.55;transform:scale(1)}}.fk-results{flex:1;min-block-size:0;padding:10px 16px 0;overflow:hidden}.fk-results__count{text-transform:uppercase;letter-spacing:.06em;color:var(--fk-ink-muted);margin:0 0 10px;font-size:13px;font-weight:700}.fk-grid{grid-template-columns:repeat(auto-fill,minmax(min(8.5rem,46%),1fr));gap:18px 14px;margin:0;padding:0;list-style:none;display:grid}.fk-card{transition:opacity .26s ease-out,transform .26s ease-out}.fk-card[data-dropping]{opacity:.12;transform:scale(.96)}.fk-card__media{margin-block-end:8px;position:relative}.fk-card__img{aspect-ratio:5/6;object-fit:contain;border-radius:var(--fk-radius);background:var(--ecom-white);block-size:auto;inline-size:100%;display:block}.fk-card__add{background:var(--ecom-white);block-size:26px;inline-size:26px;color:var(--fk-ink);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset-block-end:4px;inset-inline-end:4px;box-shadow:0 2px 8px #0f18283d}.fk-card__add svg{block-size:16px;inline-size:16px;display:block}.fk-card__add[data-added]{background:var(--ecom-success);color:var(--ecom-white);animation:.26s cubic-bezier(.22,1,.36,1) fk-added}@keyframes fk-added{0%{transform:scale(.82)}}.fk-card__brand{white-space:nowrap;text-overflow:ellipsis;color:var(--fk-ink-muted);margin:0;font-size:11.5px;font-weight:600;line-height:16px;overflow:hidden}.fk-card__title{-webkit-line-clamp:2;line-clamp:2;color:var(--fk-ink);-webkit-box-orient:vertical;margin:2px 0 0;font-size:12.5px;font-weight:500;line-height:17px;display:-webkit-box;overflow:hidden}.fk-card__meta{flex-wrap:wrap;align-items:baseline;gap:2px 6px;margin:5px 0 0;font-size:12.5px;line-height:17px;display:flex}.fk-card__price{color:var(--fk-ink);font-size:13.5px;font-weight:700}.fk-card__mrp{color:var(--fk-ink-muted);text-decoration:line-through}.fk-card__off{color:var(--fk-green);font-weight:600}@media (prefers-reduced-motion:reduce){.fk-bar__caret,.fk-answer[data-committed],.fk-card__add[data-added],.fk-suggest[data-open],.fk-suggest[data-resolving] .fk-suggest__field,.fk-suggest[data-resolving] .fk-suggest__options,.fk-ac[data-open],.fk-tap{animation:none}.fk-drop,.fk-ac,.fk-suggest,.fk-suggest__option,.fk-card{transition:none}}.fk-preview__header{padding-block:22px;padding-inline:clamp(20px,5vw,40px)}.fk-preview__section{padding-block-start:var(--space-8);padding-inline:var(--ecom-gutter)}.fk-preview__title-block{padding-block:var(--space-11) var(--space-9)}.fk-title{font-family:var(--ecom-font);letter-spacing:-.034em;text-align:center;text-wrap:balance;color:var(--ecom-text);margin:0;font-size:clamp(34px,4.6vw,72px);font-weight:600;line-height:1.06}.fk-title__line{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.3em;display:flex}.fk-title__logo{align-self:center;block-size:.96em;inline-size:auto;position:relative;inset-block-start:.1em}.fk-title__sub{color:var(--ecom-text-muted);display:block}.fk-split{--fk-split-threshold:1100px}.fk-split__half{min-inline-size:0;padding:var(--space-6) var(--space-6) var(--space-9);flex-direction:column;display:flex}.fk-preview .pv-step[data-accent] .pv-step__label{color:var(--ecom-accent-deep)}.fk-split__heading{font-family:var(--ecom-font);letter-spacing:-.036em;text-align:center;color:var(--ecom-text);margin:0;font-size:clamp(26px,3.31vw,48px);font-weight:400;line-height:1.06}.fk-split__heading--after{color:var(--ecom-accent)}.fk-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px 26px;margin:0;padding:0;list-style:none;display:flex}.fk-flow__step{font-family:var(--ecom-font);color:var(--ecom-text-muted);font-size:clamp(14px,1.1vw,16px);font-weight:500;line-height:1.4;position:relative}.fk-flow[data-accent] .fk-flow__step{color:var(--ecom-accent)}.fk-flow__step+.fk-flow__step:before{content:"";border-inline-end:1.7px solid var(--ecom-text-muted);border-block-start:1.7px solid var(--ecom-text-muted);block-size:8px;inline-size:8px;position:absolute;inset-block-start:50%;inset-inline-start:-18px;transform:translateY(-50%)rotate(45deg)}.fk-flow[data-accent] .fk-flow__step+.fk-flow__step:before{border-color:var(--ecom-accent)}.fk-banner{justify-content:center;align-items:center;gap:var(--space-8);min-block-size:60dvh;padding:var(--space-12) var(--ecom-gutter);background:var(--ecom-accent);flex-direction:column;margin-block-start:var(--space-10);display:flex}.fk-banner__headline{max-inline-size:22ch;font-family:var(--ecom-font);letter-spacing:-.035em;text-align:center;text-wrap:balance;color:var(--ecom-white);margin:0;font-size:clamp(34px,4.6vw,68px);font-weight:600;line-height:1.1}.fk-banner__cta{min-block-size:clamp(58px,5.2vw,76px);padding-inline:var(--space-10);background:var(--ecom-white);font-family:var(--ecom-font);letter-spacing:-.02em;color:var(--ecom-accent);border-radius:999px;justify-content:center;align-items:center;font-size:clamp(21px,2vw,30px);font-weight:600;line-height:1.2;text-decoration:none;transition:transform .28s cubic-bezier(.34,1.56,.64,1),box-shadow .5s ease-out;display:inline-flex}@media (hover:hover){.fk-banner__cta:hover{transform:translateY(-2px);box-shadow:0 16px 34px -12px #00000073}}.fk-banner__cta:focus-visible{outline:3px solid var(--ecom-white);outline-offset:4px}@media (prefers-reduced-motion:reduce){.fk-banner__cta{transition:none}.fk-banner__cta:hover{box-shadow:none;transform:none}}.fa-stage{padding:var(--space-6) var(--space-6) var(--space-8);border-radius:var(--ecom-radius-card);background:var(--fa-surface-soft);margin-block-start:var(--space-7);overflow:hidden}.fa-panel{aspect-ratio:660/880;border-radius:var(--fa-radius);background:var(--ecom-white);flex-direction:column;min-block-size:38rem;inline-size:100%;max-inline-size:40rem;margin-inline:auto;display:flex;overflow:hidden;box-shadow:0 20px 52px -18px #1a1a1a3d}.fa-panel__mast{background:var(--fa-mast);border-block-end:1px solid var(--fa-line-soft);flex:none;padding:14px 16px}.fa-panel__count{border-block-end:1px solid var(--fa-line-soft);color:var(--fa-ink);opacity:0;flex:none;margin:0;padding:8px 16px 10px;font-size:14px;line-height:20px;transition:opacity .24s ease-out}.fa-panel__count[data-open]{opacity:1}.fa-panel__count-query,.fa-panel__count--after{color:var(--ecom-accent);font-weight:700}.fa-panel__results{opacity:0;flex-direction:column;flex:1;min-block-size:0;padding:12px 16px 16px;transition:opacity .24s ease-out;display:flex;position:relative}.fa-panel__results[data-open]{opacity:1}.fa-panel__scroll{flex:1;min-block-size:0;overflow:hidden}.fa-grid{grid-template-columns:repeat(auto-fill,minmax(min(9.5rem,47%),1fr));gap:16px 14px;margin:0;padding:0;list-style:none;display:grid}.fa-card{flex-direction:column;transition:opacity .26s ease-out,transform .26s ease-out;display:flex}.fa-card[data-dropping]{opacity:.12;transform:scale(.96)}.fa-card__tile{aspect-ratio:5/4;border-radius:6px;justify-content:center;align-items:center;margin-block-end:8px;display:flex;position:relative;overflow:hidden}.fa-card__photo{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.fa-card__mono{letter-spacing:.02em;color:#1a1a1a9e;font-size:22px;font-weight:700}.fa-card__net{letter-spacing:.02em;color:var(--ecom-white);background:#1a1a1ad1;border-radius:999px;padding:2px 6px;font-size:9px;font-weight:700;position:absolute;inset-block-start:6px;inset-inline-end:6px}.fa-card__brand{color:var(--fa-ink);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;font-weight:700;line-height:15px;overflow:hidden}.fa-card__name{-webkit-line-clamp:1;color:var(--fa-ink-muted);-webkit-box-orient:vertical;margin:1px 0 0;font-size:12px;line-height:16px;display:-webkit-box;overflow:hidden}.fa-card__pricing{align-items:baseline;gap:6px;margin:5px 0 0;display:flex}.fa-card__wholesale{color:var(--fa-ink);font-size:14px;font-weight:700;line-height:18px}.fa-card__msrp{color:var(--fa-ink-muted);font-size:11px;line-height:16px;text-decoration:line-through}.fa-card__terms{color:var(--ecom-accent);margin:3px 0 0;font-size:10.5px;line-height:14px}.fa-bar{border-radius:var(--fa-radius);background:var(--ecom-white);box-shadow:0 0 0 1.5px var(--fa-ring), 0 10px 26px -14px #1a1a1a59;align-items:stretch;display:flex}.fa-bar__typed{white-space:pre-wrap;min-inline-size:0;color:var(--fa-ink);flex:1;padding:11px 14px;font-size:16px;line-height:22px}.fa-bar__caret{vertical-align:text-bottom;background:var(--fa-ink);border-radius:1px;block-size:1.15em;inline-size:3px;margin-inline-start:2px;animation:1.06s step-end infinite fa-caret;display:inline-block}@keyframes fa-caret{0%,49%{opacity:1}50%,to{opacity:0}}.fa-bar__go{background:var(--fa-go);inline-size:48px;color:var(--ecom-white);border-start-end-radius:var(--fa-radius);border-end-end-radius:var(--fa-radius);flex:none;justify-content:center;align-items:center;display:flex}.fa-bar__icon{block-size:20px;inline-size:20px}.fa-answer{color:var(--fa-ink);visibility:hidden;font-weight:700;display:inline-block}.fa-answer:before{content:" "}.fa-answer[data-committed]{visibility:visible;animation:.42s cubic-bezier(.22,1,.36,1) fa-answer}@keyframes fa-answer{0%{opacity:0;filter:blur(3px);transform:translateY(5px)}60%{opacity:1}to{opacity:1;filter:blur();transform:translateY(0)}}.fa-drop{border-radius:var(--fa-radius);background:var(--ecom-white);opacity:0;max-block-size:calc(100% + 6px);inline-size:100%;padding-block:8px;transition:opacity .24s ease-out;position:absolute;inset-block-start:-6px;inset-inline-start:0;overflow:hidden;box-shadow:0 20px 50px -18px #1a1a1a73}@keyframes fa-suggest-spring{0%{clip-path:inset(0 0 100%);transform:translateY(-6px)}70%{clip-path:inset(0);transform:translateY(1px)}to{clip-path:inset(0);transform:translateY(0)}}.fa-drop[data-open]{opacity:1;animation:.23s cubic-bezier(.22,1,.36,1) fa-suggest-spring}.fa-drop__field{text-transform:uppercase;letter-spacing:.08em;color:var(--fa-ink-muted);gap:10px;margin:0 0 2px;padding-inline:16px;font-size:11px;font-weight:700;display:flex}.fa-drop__next{opacity:.7}.fa-rows{margin:0;padding:0;list-style:none}.fa-row{color:var(--fa-ink);align-items:center;gap:12px;padding:4px 16px;font-size:15px;line-height:21px;transition:background-color .18s ease-out,color .18s ease-out;display:flex;position:relative}.fa-row__chip{letter-spacing:.02em;color:#1a1a1a9e;border-radius:6px;flex:none;justify-content:center;align-items:center;block-size:31px;inline-size:31px;font-size:11px;font-weight:700;display:flex}.fa-row__mark{block-size:31px;inline-size:31px;color:var(--fa-ink-muted);flex:none}.fa-row__swatch{background:var(--ecom-accent-soft);border:1px solid var(--ecom-accent-border);border-radius:6px;flex:none;block-size:31px;inline-size:31px}.fa-row__text{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.fa-row__name{color:var(--fa-ink)}.fa-row__sub{color:var(--fa-ink-muted);margin-inline-start:8px}.fa-row__bold{font-weight:700}.fa-row__price{color:var(--fa-ink);flex:none;margin-inline-start:auto;padding-inline-start:10px;font-size:14px;font-weight:700}.fa-row__meta{color:var(--fa-ink-muted);flex:none;margin-inline-start:auto;padding-inline-start:10px;font-size:13px;font-weight:500}.fa-rows--theirs .fa-row[data-chosen]{background:var(--fa-row-hover)}.fa-rows--ours .fa-row[data-chosen]{background:var(--ecom-accent-soft);color:var(--ecom-accent);font-weight:600}.fa-rows--ours .fa-row[data-chosen] .fa-row__meta,.fa-rows--ours .fa-row[data-chosen] .fa-row__mark{color:var(--ecom-accent)}.fa-rows--ours .fa-row[data-chosen] .fa-row__swatch{background:var(--ecom-accent);border-color:var(--ecom-accent)}.fa-tap{pointer-events:none;background:#1a1a1a29;border-radius:50%;block-size:30px;inline-size:30px;animation:.42s ease-out fa-tap;position:absolute;inset-inline-start:10px}@keyframes fa-tap{0%{opacity:0;transform:scale(.4)}60%{opacity:1}to{opacity:.55;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.fa-bar__caret,.fa-answer[data-committed],.fa-drop[data-open],.fa-tap{animation:none}.fa-drop,.fa-row,.fa-card,.fa-panel__count,.fa-panel__results{transition:none}}.fa-preview__header{padding-block:22px;padding-inline:clamp(20px,5vw,40px)}.fa-preview__section{padding-block-start:var(--space-8);padding-inline:var(--ecom-gutter)}.fa-preview__title-block{padding-block:var(--space-11) var(--space-9)}.fa-title{font-family:var(--ecom-font);letter-spacing:-.034em;text-align:center;text-wrap:balance;color:var(--ecom-text);margin:0;font-size:clamp(34px,4.6vw,72px);font-weight:600;line-height:1.06}.fa-title__line{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.3em;display:flex}.fa-title__logo{block-size:.82em;inline-size:auto;color:var(--fa-black,#1a1a1a);display:inline-block;position:relative;inset-block-start:.07em}.fa-title__sub{color:var(--ecom-text-muted);display:block}.fa-split{--fa-split-threshold:1100px}.fa-split__half{min-inline-size:0;padding:var(--space-6) var(--space-6) var(--space-9);flex-direction:column;display:flex}.fa-split__heading{font-family:var(--ecom-font);letter-spacing:-.036em;text-align:center;color:var(--ecom-text);margin:0;font-size:clamp(26px,3.31vw,48px);font-weight:400;line-height:1.08}.fa-split__heading--after{color:var(--ecom-accent)}.fa-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.fa-flow__step{font-family:var(--ecom-font);color:var(--ecom-text-muted);font-size:clamp(14px,1.1vw,16px);font-weight:500;line-height:1.4;position:relative}.fa-flow[data-accent] .fa-flow__step{color:var(--ecom-accent)}.fa-flow__step+.fa-flow__step:before{content:"";border-inline-end:1.5px solid var(--ecom-text-muted);border-block-start:1.5px solid var(--ecom-text-muted);block-size:7px;inline-size:7px;position:absolute;inset-block-start:50%;inset-inline-start:-15px;transform:translateY(-50%)rotate(45deg)}.fa-flow[data-accent] .fa-flow__step+.fa-flow__step:before{border-color:var(--ecom-accent)}.fa-banner{justify-content:center;align-items:center;gap:var(--space-8);min-block-size:60dvh;padding:var(--space-12) var(--ecom-gutter);background:var(--fa-black,#1a1a1a);flex-direction:column;margin-block-start:var(--space-10);display:flex}.fa-banner__headline{max-inline-size:22ch;font-family:var(--ecom-font);letter-spacing:-.035em;text-align:center;text-wrap:balance;color:var(--ecom-white);margin:0;font-size:clamp(34px,4.6vw,68px);font-weight:600;line-height:1.1}.fa-banner__cta{min-block-size:64px;padding-inline:var(--space-9);background:var(--ecom-accent-bright);font-family:var(--ecom-font);letter-spacing:-.01em;color:var(--fa-black,#1a1a1a);border-radius:999px;justify-content:center;align-items:center;font-size:clamp(18px,1.6vw,24px);font-weight:700;text-decoration:none;transition:transform .16s ease-out,box-shadow .16s ease-out;display:inline-flex}.fa-banner__cta:hover{transform:translateY(-2px);box-shadow:0 14px 34px -12px #e86c4373}@media (prefers-reduced-motion:reduce){.fa-banner__cta{transition:none}.fa-banner__cta:hover{transform:none}}.xp-stage{padding:var(--space-6) var(--space-6) var(--space-8);border-radius:var(--ecom-radius-card);background:var(--xp-surface-soft);margin-block-start:var(--space-7);overflow:hidden}.xp-panel{aspect-ratio:6/7;border-radius:var(--xp-radius);background:var(--ecom-white);flex-direction:column;min-block-size:34rem;inline-size:100%;max-inline-size:40rem;margin-inline:auto;display:flex;overflow:hidden;box-shadow:0 20px 52px -18px #0a0a0a47}.xp-panel__mast{background:var(--xp-mast);flex:none;padding:14px 16px}.xp-panel__count{border-block-end:1px solid var(--xp-line-soft);color:var(--xp-ink);opacity:0;flex:none;margin:0;padding:8px 16px 10px;font-size:14px;line-height:20px;transition:opacity .24s ease-out}.xp-panel__count[data-open]{opacity:1}.xp-panel__count-query,.xp-panel__count--after{color:var(--ecom-accent);font-weight:700}.xp-panel__results{opacity:0;flex-direction:column;flex:1;min-block-size:0;padding:12px 16px 16px;transition:opacity .24s ease-out;display:flex;position:relative}.xp-panel__results[data-open]{opacity:1}.xp-panel__scroll{flex:1;min-block-size:0;overflow:hidden}.xp-grid{grid-template-columns:repeat(auto-fill,minmax(min(9rem,47%),1fr));gap:16px 14px;margin:0;padding:0;list-style:none;display:grid}.xp-card{transition:opacity .26s ease-out,transform .26s ease-out}.xp-card[data-dropping]{opacity:.12;transform:scale(.96)}.xp-card__thumb{aspect-ratio:3/2;background:linear-gradient(135deg, var(--ecom-accent-soft) 0%, var(--ecom-accent-border) 100%);inline-size:100%;color:var(--ecom-accent);border-radius:6px;justify-content:center;align-items:center;margin-block-end:8px;display:flex;position:relative;overflow:hidden}.xp-card__img{object-fit:cover;background:var(--ecom-white);block-size:100%;inline-size:100%;position:absolute;inset:0}.xp-card__glyph{block-size:auto;inline-size:44%}.xp-card__stars{letter-spacing:.06em;color:var(--ecom-accent);margin:0;font-size:11px;line-height:12px}.xp-card__name{-webkit-line-clamp:2;color:var(--xp-ink);-webkit-box-orient:vertical;margin:3px 0 0;font-size:12px;font-weight:600;line-height:16px;display:-webkit-box;overflow:hidden}.xp-card__foot{justify-content:space-between;align-items:baseline;gap:6px;margin-block-start:5px;display:flex}.xp-card__score{align-items:baseline;gap:4px;min-inline-size:0;display:inline-flex}.xp-card__scorenum{color:var(--ecom-accent);font-size:13px;font-weight:700}.xp-card__scoreword{white-space:nowrap;text-overflow:ellipsis;color:var(--xp-ink-muted);font-size:10.5px;line-height:14px;overflow:hidden}.xp-card__price{color:var(--xp-ink);flex:none;font-size:14px;font-weight:700;line-height:18px}.xp-card__night{color:var(--xp-ink-muted);margin-inline-start:2px;font-size:10.5px;font-weight:500}.xp-bar{border-radius:var(--xp-radius);background:var(--ecom-white);box-shadow:0 0 0 3px var(--xp-ring), 0 10px 30px -12px #0a0a0a80;align-items:stretch;display:flex}.xp-bar__typed{white-space:pre-wrap;min-inline-size:0;color:var(--xp-ink);flex:1;padding:11px 14px;font-size:16px;line-height:22px}.xp-bar__caret{vertical-align:text-bottom;background:var(--xp-ink);border-radius:1px;block-size:1.15em;inline-size:3px;margin-inline-start:2px;animation:1.06s step-end infinite xp-caret;display:inline-block}@keyframes xp-caret{0%,49%{opacity:1}50%,to{opacity:0}}.xp-bar__go{background:var(--xp-go);inline-size:48px;color:var(--xp-go-ink);border-start-end-radius:var(--xp-radius);border-end-end-radius:var(--xp-radius);flex:none;justify-content:center;align-items:center;display:flex}.xp-bar__icon{block-size:20px;inline-size:20px}.xp-answer{color:var(--xp-ink);visibility:hidden;font-weight:700;display:inline-block}.xp-answer:before{content:" "}.xp-answer[data-committed]{visibility:visible;animation:.42s cubic-bezier(.22,1,.36,1) xp-answer}@keyframes xp-answer{0%{opacity:0;filter:blur(3px);transform:translateY(5px)}60%{opacity:1}to{opacity:1;filter:blur();transform:translateY(0)}}.xp-drop{border-radius:var(--xp-radius);background:var(--ecom-white);opacity:0;max-block-size:calc(100% + 6px);inline-size:100%;padding-block:8px;transition:opacity .24s ease-out;position:absolute;inset-block-start:-6px;inset-inline-start:0;overflow:hidden;box-shadow:0 20px 50px -18px #0a0a0a80}@keyframes xp-suggest-spring{0%{clip-path:inset(0 0 100%);transform:translateY(-6px)}70%{clip-path:inset(0);transform:translateY(1px)}to{clip-path:inset(0);transform:translateY(0)}}.xp-drop[data-open]{opacity:1;animation:.23s cubic-bezier(.22,1,.36,1) xp-suggest-spring}.xp-drop__field{text-transform:uppercase;letter-spacing:.08em;color:var(--xp-ink-muted);gap:10px;margin:0 0 2px;padding-inline:16px;font-size:11px;font-weight:700;display:flex}.xp-drop__next{opacity:.7}.xp-rows{margin:0;padding:0;list-style:none}.xp-row{color:var(--xp-ink);align-items:center;gap:12px;padding:4px 16px;font-size:15px;line-height:21px;transition:background-color .18s ease-out,color .18s ease-out;display:flex;position:relative}.xp-row__mark{block-size:31px;inline-size:31px;color:var(--xp-ink-muted);flex:none}.xp-row__thumb{object-fit:cover;background:var(--ecom-white);border-radius:4px;flex:none;block-size:31px;inline-size:31px}.xp-row__text{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.xp-row__name{color:var(--xp-ink)}.xp-row__bold{font-weight:700}.xp-row__meta{color:var(--xp-ink-muted);flex:none;margin-inline-start:auto;padding-inline-start:10px;font-size:13px;font-weight:500}.xp-rows--theirs .xp-row[data-chosen]{background:var(--xp-row-hover)}.xp-rows--ours .xp-row[data-chosen]{background:var(--ecom-accent-soft);color:var(--ecom-accent);font-weight:600}.xp-rows--ours .xp-row[data-chosen] .xp-row__meta,.xp-rows--ours .xp-row[data-chosen] .xp-row__mark{color:var(--ecom-accent)}.xp-tap{pointer-events:none;background:#0a0a0a29;border-radius:50%;block-size:30px;inline-size:30px;animation:.42s ease-out xp-tap;position:absolute;inset-inline-start:10px}@keyframes xp-tap{0%{opacity:0;transform:scale(.4)}60%{opacity:1}to{opacity:.55;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.xp-bar__caret,.xp-answer[data-committed],.xp-drop[data-open],.xp-tap{animation:none}.xp-drop,.xp-row,.xp-card,.xp-panel__count,.xp-panel__results{transition:none}}.xp-preview__header{padding-block:22px;padding-inline:clamp(20px,5vw,40px)}.xp-preview__section{padding-block-start:var(--space-8);padding-inline:var(--ecom-gutter)}.xp-preview__title-block{padding-block:var(--space-11) var(--space-9)}.xp-title{font-family:var(--ecom-font);letter-spacing:-.034em;text-align:center;text-wrap:balance;color:var(--ecom-text);margin:0;font-size:clamp(34px,4.6vw,72px);font-weight:600;line-height:1.06}.xp-title__line{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.3em;display:flex}.xp-title__logo{block-size:.82em;inline-size:auto;color:var(--ecom-accent-bright);display:inline-block;transform:translateY(.09em)}.xp-title__sub{color:var(--ecom-text-muted);display:block}.xp-split{--xp-split-threshold:1100px}.xp-split__half{min-inline-size:0;padding:var(--space-6) var(--space-6) var(--space-9);flex-direction:column;display:flex}.xp-split__heading{font-family:var(--ecom-font);letter-spacing:-.036em;text-align:center;color:var(--ecom-text);margin:0;font-size:clamp(26px,3.31vw,48px);font-weight:400;line-height:1.08}.xp-split__heading--after{color:var(--ecom-accent)}.xp-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.xp-flow__step{font-family:var(--ecom-font);color:var(--ecom-text-muted);font-size:clamp(14px,1.1vw,16px);font-weight:500;line-height:1.4;position:relative}.xp-flow[data-accent] .xp-flow__step{color:var(--ecom-accent)}.xp-flow__step+.xp-flow__step:before{content:"";border-inline-end:1.5px solid var(--ecom-text-muted);border-block-start:1.5px solid var(--ecom-text-muted);block-size:7px;inline-size:7px;position:absolute;inset-block-start:50%;inset-inline-start:-15px;transform:translateY(-50%)rotate(45deg)}.xp-flow[data-accent] .xp-flow__step+.xp-flow__step:before{border-color:var(--ecom-accent)}.xp-banner{justify-content:center;align-items:center;gap:var(--space-8);min-block-size:60dvh;padding:var(--space-12) var(--ecom-gutter);background:var(--xp-black,#0a0a0a);flex-direction:column;margin-block-start:var(--space-10);display:flex}.xp-banner__headline{max-inline-size:22ch;font-family:var(--ecom-font);letter-spacing:-.035em;text-align:center;text-wrap:balance;color:var(--ecom-white);margin:0;font-size:clamp(34px,4.6vw,68px);font-weight:600;line-height:1.1}.xp-banner__cta{min-block-size:64px;padding-inline:var(--space-9);background:var(--ecom-accent-bright);font-family:var(--ecom-font);letter-spacing:-.01em;color:var(--ecom-white);border-radius:999px;justify-content:center;align-items:center;font-size:clamp(18px,1.6vw,24px);font-weight:700;text-decoration:none;transition:transform .16s ease-out,box-shadow .16s ease-out;display:inline-flex}.xp-banner__cta:hover{transform:translateY(-2px);box-shadow:0 14px 34px -12px #1668e380}@media (prefers-reduced-motion:reduce){.xp-banner__cta{transition:none}.xp-banner__cta:hover{transform:none}}.et-stage{padding:var(--space-6) var(--space-6) var(--space-8);border-radius:var(--ecom-radius-card);background:var(--et-surface-soft);margin-block-start:var(--space-7);overflow:hidden}.et-panel{aspect-ratio:11/10;border-radius:var(--et-radius);background:var(--ecom-white);flex-direction:column;min-block-size:27rem;max-block-size:29rem;inline-size:100%;max-inline-size:40rem;margin-inline:auto;display:flex;overflow:hidden;box-shadow:0 20px 52px -18px #0a0a0a47}.et-panel__mast{background:var(--et-mast);border-block-end:1px solid var(--et-line-soft);flex:none;padding:14px 16px}.et-panel__count{border-block-end:1px solid var(--et-line-soft);color:var(--et-ink);opacity:0;flex:none;margin:0;padding:8px 16px 10px;font-size:14px;line-height:20px;transition:opacity .24s ease-out}.et-panel__count[data-open]{opacity:1}.et-panel__count-query,.et-panel__count--after{color:var(--ecom-accent);font-weight:700}.et-panel__results{opacity:0;flex-direction:column;flex:1;min-block-size:0;padding:12px 16px 16px;transition:opacity .24s ease-out;display:flex;position:relative}.et-panel__results[data-open]{opacity:1}.et-panel__scroll{flex:1;min-block-size:0;overflow:hidden}.et-grid{grid-template-columns:repeat(auto-fill,minmax(min(9rem,47%),1fr));gap:16px 14px;margin:0;padding:0;list-style:none;display:grid}.et-card{transition:opacity .26s ease-out,transform .26s ease-out}.et-card[data-dropping]{opacity:.12;transform:scale(.96)}.et-card__art{aspect-ratio:3/2;background:var(--et-surface-soft);border-radius:6px;justify-content:center;align-items:center;margin-block-end:8px;display:flex;overflow:hidden}.et-rug{block-size:auto;inline-size:88%;display:block}.et-card__img{object-fit:cover;background:var(--ecom-white);block-size:100%;inline-size:100%;display:block}.et-card__shop{white-space:nowrap;text-overflow:ellipsis;color:var(--ecom-accent);margin:0 0 1px;font-size:11px;font-weight:600;line-height:14px;overflow:hidden}.et-card__name{-webkit-line-clamp:2;color:var(--et-ink);-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:16px;display:-webkit-box;overflow:hidden}.et-card__price{color:var(--et-ink);margin:4px 0 0;font-size:14px;font-weight:700;line-height:20px}.et-bar{border-radius:var(--et-radius);background:var(--ecom-white);box-shadow:0 0 0 3px var(--et-ring), 0 10px 30px -12px #0a0a0a80;align-items:stretch;display:flex}.et-bar__typed{white-space:pre-wrap;min-inline-size:0;color:var(--et-ink);flex:1;padding:11px 14px;font-size:16px;line-height:22px}.et-bar__caret{vertical-align:text-bottom;background:var(--et-ink);border-radius:1px;block-size:1.15em;inline-size:3px;margin-inline-start:2px;animation:1.06s step-end infinite et-caret;display:inline-block}@keyframes et-caret{0%,49%{opacity:1}50%,to{opacity:0}}.et-bar__go{background:var(--et-go);color:#fff;border-start-end-radius:var(--et-radius);border-end-end-radius:var(--et-radius);flex:none;justify-content:center;align-items:center;inline-size:48px;display:flex}.et-bar__icon{block-size:20px;inline-size:20px}.et-answer{color:var(--et-ink);visibility:hidden;font-weight:700;display:inline-block}.et-answer:before{content:" "}.et-answer[data-committed]{visibility:visible;animation:.42s cubic-bezier(.22,1,.36,1) et-answer}@keyframes et-answer{0%{opacity:0;filter:blur(3px);transform:translateY(5px)}60%{opacity:1}to{opacity:1;filter:blur();transform:translateY(0)}}.et-drop{border-radius:var(--et-radius);background:var(--ecom-white);opacity:0;max-block-size:calc(100% + 6px);inline-size:100%;padding-block:8px;transition:opacity .24s ease-out;position:absolute;inset-block-start:-6px;inset-inline-start:0;overflow:hidden;box-shadow:0 20px 50px -18px #0a0a0a80}@keyframes et-suggest-spring{0%{clip-path:inset(0 0 100%);transform:translateY(-6px)}70%{clip-path:inset(0);transform:translateY(1px)}to{clip-path:inset(0);transform:translateY(0)}}.et-drop[data-open]{opacity:1;animation:.23s cubic-bezier(.22,1,.36,1) et-suggest-spring}.et-drop__field{text-transform:uppercase;letter-spacing:.08em;color:var(--et-ink-muted);gap:10px;margin:0 0 2px;padding-inline:16px;font-size:11px;font-weight:700;display:flex}.et-drop__next{opacity:.7}.et-rows{margin:0;padding:0;list-style:none}.et-row{color:var(--et-ink);align-items:center;gap:12px;padding:4px 16px;font-size:15px;line-height:21px;transition:background-color .18s ease-out,color .18s ease-out;display:flex;position:relative}.et-row__thumb{flex:none;block-size:31px;inline-size:31px}.et-row__thumb--image{object-fit:cover;background:var(--ecom-white);border-radius:4px}.et-row__mark{block-size:31px;inline-size:31px;color:var(--et-ink-muted);flex:none}.et-row__text{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.et-row__name{color:var(--et-ink)}.et-row__bold{font-weight:700}.et-row__price{color:var(--et-ink);flex:none;margin-inline-start:auto;padding-inline-start:10px;font-size:14px;font-weight:700}.et-row__meta{color:var(--et-ink-muted);flex:none;margin-inline-start:auto;padding-inline-start:10px;font-size:13px;font-weight:500}.et-rows--theirs .et-row[data-chosen]{background:var(--et-row-hover)}.et-rows--ours .et-row[data-chosen]{background:var(--ecom-accent-soft);color:var(--ecom-accent);font-weight:600}.et-rows--ours .et-row[data-chosen] .et-row__meta,.et-rows--ours .et-row[data-chosen] .et-row__mark{color:var(--ecom-accent)}.et-tap{pointer-events:none;background:#0a0a0a29;border-radius:50%;block-size:30px;inline-size:30px;animation:.42s ease-out et-tap;position:absolute;inset-inline-start:10px}@keyframes et-tap{0%{opacity:0;transform:scale(.4)}60%{opacity:1}to{opacity:.55;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.et-bar__caret,.et-answer[data-committed],.et-drop[data-open],.et-tap{animation:none}.et-drop,.et-row,.et-card,.et-panel__count,.et-panel__results{transition:none}}.et-preview__header{padding-block:22px;padding-inline:clamp(20px,5vw,40px)}.et-preview__section{padding-block-start:var(--space-8);padding-inline:var(--ecom-gutter)}.et-preview__title-block{padding-block:var(--space-11) var(--space-9)}.et-title{font-family:var(--ecom-font);letter-spacing:-.034em;text-align:center;text-wrap:balance;color:var(--ecom-text);margin:0;font-size:clamp(34px,4.6vw,72px);font-weight:600;line-height:1.06}.et-title__line{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.3em;display:flex}.et-title__logo{block-size:.82em;inline-size:auto;color:var(--ecom-accent-bright,#f56400);display:inline-block;position:relative;inset-block-start:.05em}.et-title__sub{color:var(--ecom-text-muted);display:block}.et-split{--et-split-threshold:1100px}.et-split__half{min-inline-size:0;padding:var(--space-6) var(--space-6) var(--space-9);flex-direction:column;display:flex}.et-split__heading{font-family:var(--ecom-font);letter-spacing:-.036em;text-align:center;color:var(--ecom-text);margin:0;font-size:clamp(26px,3.31vw,48px);font-weight:400;line-height:1.08}.et-split__heading--after{color:var(--ecom-accent)}.et-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.et-flow__step{font-family:var(--ecom-font);color:var(--ecom-text-muted);font-size:clamp(14px,1.1vw,16px);font-weight:500;line-height:1.4;position:relative}.et-flow[data-accent] .et-flow__step{color:var(--ecom-accent)}.et-flow__step+.et-flow__step:before{content:"";border-inline-end:1.5px solid var(--ecom-text-muted);border-block-start:1.5px solid var(--ecom-text-muted);block-size:7px;inline-size:7px;position:absolute;inset-block-start:50%;inset-inline-start:-15px;transform:translateY(-50%)rotate(45deg)}.et-flow[data-accent] .et-flow__step+.et-flow__step:before{border-color:var(--ecom-accent)}.et-banner{justify-content:center;align-items:center;gap:var(--space-8);min-block-size:60dvh;padding:var(--space-12) var(--ecom-gutter);background:var(--et-black,#0a0a0a);flex-direction:column;margin-block-start:var(--space-10);display:flex}.et-banner__headline{max-inline-size:22ch;font-family:var(--ecom-font);letter-spacing:-.035em;text-align:center;text-wrap:balance;color:var(--ecom-white);margin:0;font-size:clamp(34px,4.6vw,68px);font-weight:600;line-height:1.1}.et-banner__cta{min-block-size:64px;padding-inline:var(--space-9);background:var(--ecom-accent-bright);font-family:var(--ecom-font);letter-spacing:-.01em;color:var(--et-black,#0a0a0a);border-radius:999px;justify-content:center;align-items:center;font-size:clamp(18px,1.6vw,24px);font-weight:700;text-decoration:none;transition:transform .16s ease-out,box-shadow .16s ease-out;display:inline-flex}.et-banner__cta:hover{transform:translateY(-2px);box-shadow:0 14px 34px -12px #c8f34e73}@media (prefers-reduced-motion:reduce){.et-banner__cta{transition:none}.et-banner__cta:hover{transform:none}}.er-stage{margin-block-start:var(--space-7)}.er-stage--after{background:#fafafa;border-radius:24px}.er-app{aspect-ratio:5/6;color:#242424;background:#fff;border:1px solid #e8e8e8;border-radius:18px;flex-direction:column;min-block-size:38rem;inline-size:100%;max-inline-size:40rem;margin-inline:auto;display:flex;overflow:hidden;box-shadow:0 18px 44px #24242414}.er-app[data-guided]{background:#fcfbf9}.er-app__bar{border-block-end:1px solid #ececec;align-items:center;gap:12px;padding:14px 18px;display:flex}.er-app__logo{color:#242424;block-size:auto;inline-size:92px}.er-app__crumb{color:#878787;font-size:12px}.er-app__share{color:#fff;background:#2866df;border-radius:7px;margin-inline-start:auto;padding:6px 12px;font-size:11px;font-weight:700}.er-canvas{background-image:radial-gradient(#d0d0d0 1px,#0000 1px);background-size:18px 18px;flex:1;place-items:center;min-block-size:0;padding:20px;display:grid}.er-diagram{opacity:.34;background:#fffaf0;border:1px solid #d9b676;border-radius:8px;inline-size:78%;padding:12px;transition:opacity .24s}.er-diagram[data-ready]{opacity:1}.er-diagram__group{color:#876126;margin-block-end:10px;font-size:10px;display:block}.er-diagram__nodes{align-items:center;gap:7px;display:flex}.er-diagram__nodes span{text-align:center;background:#eff6ff;border:1px solid #a8c5f0;border-radius:6px;flex:1;padding:12px 5px;font-size:10px}.er-diagram__nodes i{background:#666;block-size:1px;inline-size:16px}.er-composer{background:#fff;border-block-start:1px solid #ededed;flex:none;padding:14px 16px 16px}.er-app[data-guided] .er-composer{background:#fcfbf9}.er-composer__box{background:#fff;border:1px solid #dedede;border-radius:14px;min-block-size:104px;padding:16px 58px 16px 16px;position:relative;box-shadow:0 4px 18px #0000000d}.er-composer__text{font-size:15px;line-height:1.5}.er-placeholder{color:#b9b9b9;font-size:18px}.er-caret{vertical-align:text-bottom;background:#242424;block-size:1.1em;inline-size:2px;margin-inline-start:2px;animation:1s step-end infinite er-blink;display:inline-block}@keyframes er-blink{50%{opacity:0}}.er-answer{visibility:hidden;color:#242424;font-weight:700;display:inline-block}.er-answer[data-committed]{visibility:visible;animation:.26s er-answer}@keyframes er-answer{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.er-composer__send{color:#a5a5a5;background:#f1f1f1;border-radius:9px;place-items:center;block-size:34px;inline-size:34px;font-size:22px;display:grid;position:absolute;inset-block-end:14px;inset-inline-end:14px}.er-composer__send[data-ready]{color:#fff;background:#2866df}.er-options-slot{min-block-size:210px;padding-block-start:12px}.er-options__label{color:#666;letter-spacing:.06em;text-transform:uppercase;gap:12px;margin:0 0 8px;font-size:11px;font-weight:700;display:flex}.er-options__label span{opacity:.55}.er-options__rows{gap:7px;margin:0;padding:0;list-style:none;display:grid}.er-options__rows[data-compact]{grid-template-columns:repeat(2,minmax(0,1fr))}.er-option{box-sizing:border-box;background:0 0;border:1px solid #e4e4e4;border-radius:10px;align-items:center;gap:10px;min-block-size:44px;padding:9px 12px;transition:opacity .18s;display:flex}.er-options[data-deciding] .er-option:not([data-chosen]){opacity:.4}.er-option[data-chosen] b{color:#242424;font-weight:800}.er-option__check{color:#fff;background:#242424;border-radius:999px;flex:none;place-items:center;block-size:22px;inline-size:22px;margin-inline-start:auto;display:grid}.er-option__check .er-icon{color:#fff;block-size:14px;inline-size:14px}.er-option .er-icon{color:#666;flex:none;block-size:20px;inline-size:20px}.er-option span{min-inline-size:0}.er-option b{font-size:13px;font-weight:600;display:block}.er-option small{color:#878787;margin-block-start:2px;font-size:10.5px;line-height:1.2;display:block}.er-current-note,.er-ready-note{color:#878787;text-align:center;border:1px solid #ececec;border-radius:12px;margin:28px 0 0;padding:18px;font-size:13px}.er-ready-note{color:#215ac8;font-weight:700}@media (prefers-reduced-motion:reduce){.er-caret,.er-answer[data-committed]{animation:none}}.er-preview__header{padding-block:22px;padding-inline:clamp(20px,5vw,40px)}.er-preview__section{padding-block-start:var(--space-8);padding-inline:var(--ecom-gutter)}.er-preview__title-block{padding-block:var(--space-11) var(--space-9)}.er-title{font-family:var(--ecom-font);letter-spacing:-.034em;text-align:center;text-wrap:balance;color:var(--ecom-text);margin:0;font-size:clamp(31px,3.9vw,62px);font-weight:600;line-height:1.06}.er-title__line{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.3em;display:flex}.er-title__logo{align-self:center;block-size:.66em;inline-size:auto;position:relative;inset-block-start:.04em}.er-title__sub{color:var(--ecom-text-muted);display:block}.er-split{--er-split-threshold:1100px}.er-split__half{min-inline-size:0;padding:var(--space-6) var(--space-6) var(--space-9);flex-direction:column;display:flex}.er-split__heading{font-family:var(--ecom-font);letter-spacing:-.036em;text-align:center;color:var(--ecom-text);margin:0;font-size:clamp(26px,3.31vw,48px);font-weight:400;line-height:1.06}.er-split__heading--after{color:var(--ecom-accent)}.er-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px 26px;margin:0;padding:0;list-style:none;display:flex}.er-flow__step{font-family:var(--ecom-font);color:var(--ecom-text-muted);font-size:clamp(14px,1.1vw,16px);font-weight:500;line-height:1.4;position:relative}.er-flow[data-accent] .er-flow__step{color:var(--ecom-accent)}.er-flow__step+.er-flow__step:before{content:"";border-inline-end:1.7px solid var(--ecom-text-muted);border-block-start:1.7px solid var(--ecom-text-muted);block-size:8px;inline-size:8px;position:absolute;inset-block-start:50%;inset-inline-start:-18px;transform:translateY(-50%)rotate(45deg)}.er-flow[data-accent] .er-flow__step+.er-flow__step:before{border-color:var(--ecom-accent)}.er-banner{justify-content:center;align-items:center;gap:var(--space-8);min-block-size:60dvh;padding:var(--space-12) var(--ecom-gutter);background:var(--ecom-accent);flex-direction:column;margin-block-start:var(--space-10);display:flex}.er-banner__headline{max-inline-size:22ch;font-family:var(--ecom-font);letter-spacing:-.035em;text-align:center;text-wrap:balance;color:var(--ecom-white);margin:0;font-size:clamp(28px,3.2vw,50px);font-weight:600;line-height:1.1}.er-banner__cta{min-block-size:62px;padding-inline:var(--space-9);background:var(--ecom-white);color:var(--ecom-accent);font-family:var(--ecom-font);letter-spacing:-.012em;border-radius:999px;justify-content:center;align-items:center;font-size:clamp(17px,1.3vw,21px);font-weight:600;text-decoration:none;transition:transform .16s,opacity .16s;display:inline-flex}.er-banner__cta:hover{opacity:.92}.er-banner__cta:active{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.er-banner__cta{transition:none}.er-banner__cta:active{transform:none}}.emc-stage{padding:var(--space-6) var(--space-6) var(--space-8);border-radius:var(--ecom-radius-card);background:var(--emc-surface-soft);margin-block-start:var(--space-7);overflow:hidden}.emc-panel{aspect-ratio:660/786;border-radius:var(--emc-radius);background:var(--ecom-white);flex-direction:column;min-block-size:38rem;inline-size:100%;max-inline-size:40rem;margin-inline:auto;display:flex;overflow:hidden;box-shadow:0 20px 52px -18px #0a0a0a47}.emc-panel__mast{background:var(--emc-mast);flex:none;padding:14px 16px}.emc-panel__count{border-block-end:1px solid var(--emc-line-soft);color:var(--emc-ink);opacity:0;flex:none;margin:0;padding:8px 16px 10px;font-size:14px;line-height:20px;transition:opacity .24s ease-out}.emc-panel__count[data-open]{opacity:1}.emc-panel__count-query{color:var(--ecom-accent);font-weight:700}.emc-panel__count--reserve{border-block-end-color:#0000;min-block-size:20px}.emc-panel__results{opacity:0;flex-direction:column;flex:1;min-block-size:0;padding:12px 16px 16px;transition:opacity .24s ease-out;display:flex;position:relative}.emc-panel__results[data-open]{opacity:1}.emc-panel__scroll{flex:1;min-block-size:0;overflow:hidden}.emc-grid{grid-template-columns:repeat(auto-fill,minmax(min(9rem,47%),1fr));gap:16px 14px;margin:0;padding:0;list-style:none;display:grid}.emc-card{transition:opacity .26s ease-out,transform .26s ease-out}.emc-card[data-dropping]{opacity:.12;transform:scale(.96)}.emc-card__img{aspect-ratio:1;object-fit:cover;background:var(--emc-surface-soft);border-radius:6px;block-size:auto;inline-size:100%;margin-block-end:8px;display:block}.emc-card__name{-webkit-line-clamp:2;color:var(--emc-ink);-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:16px;display:-webkit-box;overflow:hidden}.emc-card__price{color:var(--emc-ink);margin:4px 0 0;font-size:14px;font-weight:700;line-height:20px}.emc-bar{border-radius:var(--emc-radius);background:var(--ecom-white);box-shadow:0 0 0 3px var(--emc-ring), 0 10px 30px -12px #0a0a0a80;align-items:stretch;display:flex}.emc-bar__typed{white-space:pre-wrap;min-inline-size:0;color:var(--emc-ink);flex:1;padding:11px 14px;font-size:16px;line-height:22px}.emc-bar__caret{vertical-align:text-bottom;background:var(--emc-ink);border-radius:1px;block-size:1.15em;inline-size:3px;margin-inline-start:2px;animation:1.06s step-end infinite emc-caret;display:inline-block}@keyframes emc-caret{0%,49%{opacity:1}50%,to{opacity:0}}.emc-bar__go{background:var(--emc-go);inline-size:48px;color:var(--emc-ink);border-start-end-radius:var(--emc-radius);border-end-end-radius:var(--emc-radius);flex:none;justify-content:center;align-items:center;display:flex}.emc-bar__icon{block-size:20px;inline-size:20px}.emc-answer{color:var(--emc-ink);visibility:hidden;font-weight:700;display:inline-block}.emc-answer[data-committed]{visibility:visible;animation:.42s cubic-bezier(.22,1,.36,1) emc-answer}@keyframes emc-answer{0%{opacity:0;filter:blur(3px);transform:translateY(5px)}60%{opacity:1}to{opacity:1;filter:blur();transform:translateY(0)}}.emc-drop{border-radius:var(--emc-radius);background:var(--ecom-white);opacity:0;max-block-size:calc(100% + 6px);inline-size:100%;padding-block:8px;transition:opacity .24s ease-out;position:absolute;inset-block-start:-6px;inset-inline-start:0;overflow:hidden;box-shadow:0 20px 50px -18px #0a0a0a80}@keyframes emc-suggest-spring{0%{clip-path:inset(0 0 100%);transform:translateY(-6px)}70%{clip-path:inset(0);transform:translateY(1px)}to{clip-path:inset(0);transform:translateY(0)}}.emc-drop[data-open]{opacity:1;animation:.23s cubic-bezier(.22,1,.36,1) emc-suggest-spring}.emc-drop__field{text-transform:uppercase;letter-spacing:.08em;color:var(--emc-ink-muted);gap:10px;margin:0 0 2px;padding-inline:16px;font-size:11px;font-weight:700;display:flex}.emc-drop__next{opacity:.7}.emc-rows{margin:0;padding:0;list-style:none}.emc-row{color:var(--emc-ink);align-items:center;gap:12px;padding:4px 16px;font-size:15px;line-height:21px;transition:background-color .18s ease-out,color .18s ease-out;display:flex;position:relative}.emc-row__thumb{object-fit:cover;background:var(--emc-surface-soft);border-radius:4px;flex:none;block-size:31px;inline-size:31px}.emc-row__mark{block-size:31px;inline-size:31px;color:var(--emc-ink-muted);flex:none}.emc-row__text{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.emc-row__name{color:var(--emc-ink)}.emc-row__bold{font-weight:700}.emc-row__price{color:var(--emc-ink);flex:none;margin-inline-start:auto;padding-inline-start:10px;font-size:14px;font-weight:700}.emc-row__meta{color:var(--emc-ink-muted);flex:none;margin-inline-start:auto;padding-inline-start:10px;font-size:13px;font-weight:500}.emc-rows--theirs .emc-row[data-chosen]{background:var(--emc-row-hover)}.emc-rows--ours:has(.emc-row[data-chosen]) .emc-row:not([data-chosen]){opacity:.4}.emc-rows--ours .emc-row[data-chosen] .emc-row__text{color:var(--emc-ink);font-weight:700}.emc-tap{pointer-events:none;background:#0a0a0a29;border-radius:50%;block-size:30px;inline-size:30px;animation:.42s ease-out emc-tap;position:absolute;inset-inline-start:10px}@keyframes emc-tap{0%{opacity:0;transform:scale(.4)}60%{opacity:1}to{opacity:.55;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.emc-bar__caret,.emc-answer[data-committed],.emc-drop[data-open],.emc-tap{animation:none}.emc-drop,.emc-row,.emc-card,.emc-panel__count,.emc-panel__results{transition:none}}.emc-preview__header{padding-block:22px;padding-inline:clamp(20px,5vw,40px)}.emc-preview__section{padding-block-start:var(--space-8);padding-inline:var(--ecom-gutter)}.emc-preview__title-block{padding-block:var(--space-11) var(--space-9)}.emc-title{font-family:var(--ecom-font);letter-spacing:-.032em;text-align:center;text-wrap:balance;color:var(--ecom-text);margin:0;font-size:clamp(31px,4.1vw,62px);font-weight:600;line-height:1.08}.emc-title__line{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.3em;display:flex}.emc-title__logo{letter-spacing:-.02em;color:var(--emc-black,#0b2d30);font-weight:800}.emc-title__sub{color:var(--ecom-text-muted);display:block}.emc-split{--emc-split-threshold:1100px}.emc-split__half{min-inline-size:0;padding:var(--space-6) var(--space-6) var(--space-9);flex-direction:column;display:flex}.emc-split__heading{font-family:var(--ecom-font);letter-spacing:-.036em;text-align:center;color:var(--ecom-text);margin:0;font-size:clamp(26px,3.31vw,48px);font-weight:400;line-height:1.08}.emc-split__heading--after{color:var(--ecom-accent)}.emc-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.emc-flow__step{font-family:var(--ecom-font);color:var(--ecom-text-muted);font-size:clamp(14px,1.1vw,16px);font-weight:500;line-height:1.4;position:relative}.emc-flow[data-accent] .emc-flow__step{color:var(--ecom-accent)}.emc-flow__step+.emc-flow__step:before{content:"";border-inline-end:1.5px solid var(--ecom-text-muted);border-block-start:1.5px solid var(--ecom-text-muted);block-size:7px;inline-size:7px;position:absolute;inset-block-start:50%;inset-inline-start:-15px;transform:translateY(-50%)rotate(45deg)}.emc-flow[data-accent] .emc-flow__step+.emc-flow__step:before{border-color:var(--ecom-accent)}.emc-banner{justify-content:center;align-items:center;gap:var(--space-8);min-block-size:60dvh;padding:var(--space-12) var(--ecom-gutter);background:var(--emc-black,#0b2d30);flex-direction:column;margin-block-start:var(--space-10);display:flex}.emc-banner__headline{max-inline-size:22ch;font-family:var(--ecom-font);letter-spacing:-.035em;text-align:center;text-wrap:balance;color:var(--ecom-white);margin:0;font-size:clamp(34px,4.6vw,68px);font-weight:600;line-height:1.1}.emc-banner__cta{min-block-size:64px;padding-inline:var(--space-9);background:var(--ecom-accent-soft);font-family:var(--ecom-font);letter-spacing:-.01em;color:var(--emc-black,#0b2d30);border-radius:999px;justify-content:center;align-items:center;font-size:clamp(18px,1.6vw,24px);font-weight:700;text-decoration:none;transition:transform .16s ease-out,box-shadow .16s ease-out;display:inline-flex}.emc-banner__cta:hover{transform:translateY(-2px);box-shadow:0 14px 34px -12px #deeaec73}@media (prefers-reduced-motion:reduce){.emc-banner__cta{transition:none}.emc-banner__cta:hover{transform:none}}.ebay-stage{padding:var(--space-6) var(--space-6) var(--space-8);border-radius:var(--ecom-radius-card);background:var(--ebay-surface-soft);margin-block-start:var(--space-7);overflow:hidden}.ebay-demo__typed{white-space:pre-wrap;min-inline-size:0;color:var(--ebay-ink);flex:1;font-size:14px;line-height:21px}.ebay-demo__caret{vertical-align:text-bottom;background:var(--ebay-ink);border-radius:1px;block-size:1.2em;inline-size:3px;margin-inline-start:2px;animation:1.06s step-end infinite ebay-caret;display:inline-block}@keyframes ebay-caret{0%,49%{opacity:1}50%,to{opacity:0}}.ebay-demo__search-icon{block-size:18px;inline-size:18px;color:var(--ebay-ink);flex:none}.ebay-modal{aspect-ratio:660/780;border-radius:var(--ebay-radius);background:var(--ecom-white);flex-direction:column;min-block-size:34rem;inline-size:100%;max-inline-size:41rem;margin-inline:auto;display:flex;overflow:hidden;box-shadow:0 20px 52px -18px #00000047;container:ebay-panel/inline-size}.ebay-modal__bar{border-block-end:1px solid var(--ebay-line-soft);background:var(--ecom-white);flex-direction:column;flex:none;gap:10px;padding:12px 16px;display:flex}.ebay-modal__brand-row,.ebay-modal__search-row{align-items:center;gap:12px;display:flex}.ebay-modal__logo{flex:none;block-size:auto;inline-size:64px}.ebay-modal__category-shop{color:var(--ebay-ink);flex:none;font-size:12px;line-height:16px}.ebay-modal__field{border:2px solid var(--ebay-ink);border-radius:var(--ecom-radius-pill);background:var(--ecom-white);flex:1;align-items:center;gap:8px;min-inline-size:0;padding:7px 12px;display:flex}.ebay-modal__category{border-inline-start:1px solid var(--ebay-line-soft);color:var(--ebay-ink);flex:none;align-items:center;gap:2px;padding-inline-start:10px;font-size:12.5px;line-height:18px;display:flex}.ebay-modal__chevron{block-size:14px;inline-size:14px}@container ebay-panel (width<=470px){.ebay-modal__category,.ebay-modal__category-shop,.ebay-modal__submit{display:none}.ebay-ac{inline-size:100%}.ebay-ac__row{gap:10px;padding:3px 12px}.ebay-ac__query{font-size:13.5px;line-height:19px}.ebay-ac__note{font-size:11.5px;line-height:15px}.ebay-suggest__option{padding-block:5px}.ebay-modal__count{font-size:13px;line-height:19px}.ebay-ac:after{content:"";pointer-events:none;background:linear-gradient(#fff0,#fff);block-size:30px;position:absolute;inset-block-end:0;inset-inline:0}}.ebay-modal__submit{border-radius:var(--ecom-radius-pill);background:var(--ebay-blue);color:var(--ecom-white);flex:none;padding:8px 18px;font-size:13px;font-weight:600;line-height:18px}.ebay-modal__results{opacity:0;flex-direction:column;flex:1;min-block-size:0;padding:14px 16px 16px;transition:opacity .24s ease-out;display:flex;position:relative}.ebay-modal__results[data-open]{opacity:1}.ebay-modal__scroll{flex:1;min-block-size:0;overflow:hidden}.ebay-modal__count{border-block-end:1px solid var(--ebay-line-soft);color:var(--ebay-ink);opacity:0;flex:none;margin:0;padding:8px 16px 10px;font-size:15px;line-height:22px;transition:opacity .24s ease-out}.ebay-modal__count[data-open]{opacity:1}.ebay-modal__count b{font-weight:700}.ebay-modal__count--after{color:var(--ecom-accent);font-weight:700}.ebay-ac{background:var(--ecom-white);opacity:0;border-radius:12px;max-block-size:calc(100% + 6px);inline-size:calc(100% - 92px);padding-block:6px;transition:opacity .24s ease-out;position:absolute;inset-block-start:-6px;inset-inline-start:0;overflow:hidden;box-shadow:0 2px 6px #00000014,0 16px 40px -12px #00000052}@keyframes ebay-menu-spring{0%{clip-path:inset(0 0 100%);transform:translateY(-6px)}70%{clip-path:inset(0);transform:translateY(1px)}to{clip-path:inset(0);transform:translateY(0)}}.ebay-ac[data-open]{opacity:1;animation:.23s cubic-bezier(.22,1,.36,1) ebay-menu-spring}.ebay-ac__list{margin:0;padding:0;list-style:none}.ebay-ac__row{align-items:flex-start;gap:12px;padding:5px 14px;display:flex}.ebay-ac__icon{block-size:17px;inline-size:17px;color:var(--ebay-ink-muted);flex:none;margin-block-start:2px}.ebay-ac__text{flex-direction:column;min-inline-size:0;display:flex}.ebay-ac__query{color:var(--ebay-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;line-height:21px;overflow:hidden}.ebay-ac__query b{font-weight:700}.ebay-ac__note{color:var(--ebay-blue);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;line-height:17px;overflow:hidden}.ebay-grid{grid-template-columns:repeat(auto-fill,minmax(min(9rem,47%),1fr));gap:16px 14px;margin:0;padding:0;list-style:none;display:grid}.ebay-card{transition:opacity .26s ease-out,transform .26s ease-out}.ebay-card[data-dropping]{opacity:.12;transform:scale(.96)}.ebay-card__media{margin-block-end:8px;position:relative}.ebay-card__img{aspect-ratio:1;object-fit:cover;background:var(--ebay-surface-soft);border-radius:6px;block-size:auto;inline-size:100%;display:block}.ebay-card__watch{block-size:26px;inline-size:26px;color:var(--ebay-ink);background:#ffffffeb;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset-block-start:6px;inset-inline-end:6px}.ebay-card__watch svg{block-size:17px;inline-size:17px;display:block}.ebay-card__watch[data-watched]{color:var(--ecom-accent-bright);animation:.26s ease-out ebay-watched}@keyframes ebay-watched{0%{transform:scale(.82)}}.ebay-card__name{-webkit-line-clamp:2;color:var(--ebay-ink);-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:16px;display:-webkit-box;overflow:hidden}.ebay-card__price{color:var(--ebay-ink);margin:4px 0 0;font-size:14px;font-weight:700;line-height:20px}.ebay-answer{color:var(--ebay-ink);visibility:hidden;font-weight:700}.ebay-answer:before{content:" "}.ebay-answer[data-committed]{visibility:visible;animation:.46s cubic-bezier(.22,1,.36,1) ebay-answer}@keyframes ebay-answer{0%{opacity:0;filter:blur(3px);transform:translateY(5px)}65%{opacity:1;filter:blur()}to{opacity:1;filter:blur();transform:translateY(0)}}.ebay-ac--ask{padding-block-start:10px}.ebay-suggest__field{text-transform:uppercase;letter-spacing:.08em;color:var(--ebay-ink-muted);gap:10px;margin:0 0 6px;padding-inline:14px;font-size:11px;font-weight:700;display:flex}.ebay-suggest__next{opacity:.7}.ebay-suggest__option{align-items:center;padding-block:7px;transition:background-color .2s ease-out,color .2s ease-out;position:relative}.ebay-suggest__icon{block-size:17px;inline-size:17px;color:var(--ebay-ink-muted);flex:none}.ebay-suggest__count{color:var(--ebay-ink-muted);margin-inline-start:auto;font-size:13px;font-weight:500}.ebay-suggest__option[data-chosen]{background:var(--ecom-accent-soft);color:var(--ecom-accent);font-weight:700}.ebay-suggest__option[data-chosen] .ebay-suggest__icon,.ebay-suggest__option[data-chosen] .ebay-suggest__count,.ebay-suggest__option[data-chosen] .ebay-ac__query{color:var(--ecom-accent)}.ebay-suggest__option[data-chosen] .ebay-ac__query{font-weight:700}.ebay-tap{pointer-events:none;background:#19191929;border-radius:50%;block-size:26px;inline-size:26px;animation:.42s ease-out ebay-tap;position:absolute;inset-inline-start:12px}@keyframes ebay-tap{0%{opacity:0;transform:scale(.4)}60%{opacity:1}to{opacity:.55;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.ebay-demo__caret,.ebay-answer[data-committed],.ebay-card__watch[data-watched],.ebay-ac[data-open],.ebay-tap{animation:none}.ebay-modal__count,.ebay-modal__results,.ebay-ac,.ebay-suggest__option,.ebay-card{transition:none}}.ebay-preview__header{padding-block:22px;padding-inline:clamp(20px,5vw,40px)}.ebay-preview__section{padding-block-start:var(--space-8);padding-inline:var(--ecom-gutter)}.ebay-preview__title-block{padding-block:var(--space-11) var(--space-9)}.ebay-title{font-family:var(--ecom-font);letter-spacing:-.032em;text-align:center;text-wrap:balance;color:var(--ecom-text);margin:0;font-size:clamp(34px,4.6vw,72px);font-weight:600;line-height:1.08}.ebay-title__line{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.28em;display:flex}.ebay-title__logo{align-self:center;align-items:center;display:inline-flex;position:relative;inset-block-start:.02em}.ebay-title__logo img{block-size:.78em;inline-size:auto;display:block}.ebay-title__sub{color:var(--ecom-text-muted);display:block}.ebay-split{--ebay-split-threshold:1100px}.ebay-split__half{min-inline-size:0;padding:var(--space-6) var(--space-6) var(--space-9);flex-direction:column;display:flex}.ebay-split__heading{font-family:var(--ecom-font);letter-spacing:-.036em;text-align:center;color:var(--ecom-text);margin:0;font-size:clamp(26px,3.31vw,48px);font-weight:400;line-height:1.08}.ebay-split__heading--after{color:var(--ecom-accent)}.ebay-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.ebay-flow__step{font-family:var(--ecom-font);color:var(--ecom-text-muted);font-size:clamp(14px,1.1vw,16px);font-weight:500;line-height:1.4;position:relative}.ebay-flow[data-accent] .ebay-flow__step{color:var(--ecom-accent)}.ebay-flow__step+.ebay-flow__step:before{content:"";border-inline-end:1.5px solid var(--ecom-text-muted);border-block-start:1.5px solid var(--ecom-text-muted);block-size:7px;inline-size:7px;position:absolute;inset-block-start:50%;inset-inline-start:-15px;transform:translateY(-50%)rotate(45deg)}.ebay-flow[data-accent] .ebay-flow__step+.ebay-flow__step:before{border-color:var(--ecom-accent)}.ebay-banner{justify-content:center;align-items:center;gap:var(--space-8);min-block-size:60dvh;padding:var(--space-12) var(--ecom-gutter);background:var(--ecom-accent);flex-direction:column;margin-block-start:var(--space-10);display:flex}.ebay-banner__headline{max-inline-size:22ch;font-family:var(--ecom-font);letter-spacing:-.035em;text-align:center;text-wrap:balance;color:var(--ecom-white);margin:0;font-size:clamp(34px,4.6vw,68px);font-weight:600;line-height:1.1}.ebay-banner__cta{min-block-size:84px;padding:0 var(--space-11);border-radius:var(--ecom-radius-pill);background:var(--ecom-white);font-family:var(--ecom-font);letter-spacing:-.01em;color:var(--ecom-accent);justify-content:center;align-items:center;font-size:clamp(21px,2.1vw,32px);font-weight:600;text-decoration:none;transition:transform .18s ease-out,box-shadow .18s ease-out;display:inline-flex;box-shadow:0 14px 34px -14px #00000073}.ebay-banner__cta:hover,.ebay-banner__cta:focus-visible{transform:translateY(-2px);box-shadow:0 20px 42px -14px #00000080}@media (prefers-reduced-motion:reduce){.ebay-banner__cta{transition:none}.ebay-banner__cta:hover,.ebay-banner__cta:focus-visible{transform:none}}.ds-stage{padding:var(--space-6) var(--space-6) var(--space-8);border-radius:var(--ecom-radius-card);background:var(--ds-surface-soft);margin-block-start:var(--space-7);overflow:hidden}.ds-panel{aspect-ratio:660/880;border-radius:var(--ds-radius);background:var(--ecom-white);flex-direction:column;min-block-size:38rem;inline-size:100%;max-inline-size:40rem;margin-inline:auto;display:flex;overflow:hidden;box-shadow:0 20px 52px -18px #0a0a0a47}.ds-panel__mast{background:var(--ds-mast);flex:none;padding:14px 16px}.ds-panel__count{border-block-end:1px solid var(--ds-line-soft);color:var(--ds-ink);opacity:0;flex:none;margin:0;padding:8px 16px 10px;font-size:14px;line-height:20px;transition:opacity .24s ease-out}.ds-panel__count[data-open]{opacity:1}.ds-panel__count-query{color:var(--ecom-accent);font-weight:700}.ds-panel__count--reserve{border-block-end-color:#0000;min-block-size:20px}.ds-panel__results{opacity:0;flex-direction:column;flex:1;min-block-size:0;padding:12px 16px 16px;transition:opacity .24s ease-out;display:flex;position:relative}.ds-panel__results[data-open]{opacity:1}.ds-panel__scroll{flex:1;min-block-size:0;overflow:hidden}.ds-grid{grid-template-columns:repeat(auto-fill,minmax(min(9rem,47%),1fr));gap:16px 14px;margin:0;padding:0;list-style:none;display:grid}.ds-card{transition:opacity .26s ease-out,transform .26s ease-out}.ds-card[data-dropping]{opacity:.12;transform:scale(.96)}.ds-card__img{aspect-ratio:1;object-fit:contain;background:var(--ds-surface-soft);border-radius:6px;block-size:auto;inline-size:100%;margin-block-end:8px;display:block}.ds-card__name{-webkit-line-clamp:2;color:var(--ds-ink);-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:16px;display:-webkit-box;overflow:hidden}.ds-card__price{color:var(--ds-ink);margin:4px 0 0;font-size:14px;font-weight:700;line-height:20px}.ds-bar{border-radius:var(--ds-radius);background:var(--ecom-white);box-shadow:0 0 0 3px var(--ds-ring), 0 10px 30px -12px #0a0a0a80;align-items:stretch;display:flex}.ds-bar__typed{white-space:pre-wrap;min-inline-size:0;color:var(--ds-ink);flex:1;padding:11px 14px;font-size:16px;line-height:22px}.ds-bar__caret{vertical-align:text-bottom;background:var(--ds-ink);border-radius:1px;block-size:1.15em;inline-size:3px;margin-inline-start:2px;animation:1.06s step-end infinite ds-caret;display:inline-block}@keyframes ds-caret{0%,49%{opacity:1}50%,to{opacity:0}}.ds-bar__go{background:var(--ds-go);inline-size:48px;color:var(--ds-ink);border-start-end-radius:var(--ds-radius);border-end-end-radius:var(--ds-radius);flex:none;justify-content:center;align-items:center;display:flex}.ds-bar__icon{block-size:20px;inline-size:20px}.ds-answer{color:var(--ds-ink);visibility:hidden;font-weight:700;display:inline-block}.ds-answer[data-committed]{visibility:visible;animation:.42s cubic-bezier(.22,1,.36,1) ds-answer}@keyframes ds-answer{0%{opacity:0;filter:blur(3px);transform:translateY(5px)}60%{opacity:1}to{opacity:1;filter:blur();transform:translateY(0)}}.ds-drop{border-radius:var(--ds-radius);background:var(--ecom-white);opacity:0;max-block-size:calc(100% + 6px);inline-size:100%;padding-block:8px;transition:opacity .24s ease-out;position:absolute;inset-block-start:-6px;inset-inline-start:0;overflow:hidden;box-shadow:0 20px 50px -18px #0a0a0a80}@keyframes ds-suggest-spring{0%{clip-path:inset(0 0 100%);transform:translateY(-6px)}70%{clip-path:inset(0);transform:translateY(1px)}to{clip-path:inset(0);transform:translateY(0)}}.ds-drop[data-open]{opacity:1;animation:.23s cubic-bezier(.22,1,.36,1) ds-suggest-spring}.ds-drop__field{text-transform:uppercase;letter-spacing:.08em;color:var(--ds-ink-muted);gap:10px;margin:0 0 2px;padding-inline:16px;font-size:11px;font-weight:700;display:flex}.ds-drop__next{opacity:.7}.ds-rows{margin:0;padding:0;list-style:none}.ds-row{color:var(--ds-ink);align-items:center;gap:12px;padding:4px 16px;font-size:15px;line-height:21px;transition:background-color .18s ease-out,color .18s ease-out;display:flex;position:relative}.ds-row__thumb{object-fit:contain;background:var(--ds-surface-soft);border-radius:4px;flex:none;block-size:31px;inline-size:31px}.ds-row__mark{block-size:31px;inline-size:31px;color:var(--ds-ink-muted);flex:none}.ds-row__text{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.ds-row__name{color:var(--ds-ink)}.ds-row__bold{font-weight:700}.ds-row__price{color:var(--ds-ink);flex:none;margin-inline-start:auto;padding-inline-start:10px;font-size:14px;font-weight:700}.ds-row__meta{color:var(--ds-ink-muted);flex:none;margin-inline-start:auto;padding-inline-start:10px;font-size:13px;font-weight:500}.ds-rows--theirs .ds-row[data-chosen]{background:var(--ds-row-hover)}.ds-rows--ours:has(.ds-row[data-chosen]) .ds-row:not([data-chosen]){opacity:.4}.ds-rows--ours .ds-row[data-chosen] .ds-row__text{color:var(--ds-ink);font-weight:700}.ds-tap{pointer-events:none;background:#0a0a0a29;border-radius:50%;block-size:30px;inline-size:30px;animation:.42s ease-out ds-tap;position:absolute;inset-inline-start:10px}@keyframes ds-tap{0%{opacity:0;transform:scale(.4)}60%{opacity:1}to{opacity:.55;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.ds-bar__caret,.ds-answer[data-committed],.ds-drop[data-open],.ds-tap{animation:none}.ds-drop,.ds-row,.ds-card,.ds-panel__count,.ds-panel__results{transition:none}}.ds-preview__header{padding-block:22px;padding-inline:clamp(20px,5vw,40px)}.ds-preview__section{padding-block-start:var(--space-8);padding-inline:var(--ecom-gutter)}.ds-preview__title-block{padding-block:var(--space-11) var(--space-9)}.ds-title{font-family:var(--ecom-font);letter-spacing:-.034em;text-align:center;text-wrap:balance;color:var(--ecom-text);margin:0;font-size:clamp(34px,4.6vw,72px);font-weight:600;line-height:1.06}.ds-title__line{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.3em;display:flex}.ds-title__logo{letter-spacing:-.02em;color:var(--ds-black,#000);font-weight:800}.ds-title__sub{color:var(--ecom-text-muted);display:block}.ds-split{--ds-split-threshold:1100px}.ds-split__half{min-inline-size:0;padding:var(--space-6) var(--space-6) var(--space-9);flex-direction:column;display:flex}.ds-split__heading{font-family:var(--ecom-font);letter-spacing:-.036em;text-align:center;color:var(--ecom-text);margin:0;font-size:clamp(26px,3.31vw,48px);font-weight:400;line-height:1.08}.ds-split__heading--after{color:var(--ecom-accent)}.ds-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.ds-flow__step{font-family:var(--ecom-font);color:var(--ecom-text-muted);font-size:clamp(14px,1.1vw,16px);font-weight:500;line-height:1.4;position:relative}.ds-flow[data-accent] .ds-flow__step{color:var(--ecom-accent)}.ds-flow__step+.ds-flow__step:before{content:"";border-inline-end:1.5px solid var(--ecom-text-muted);border-block-start:1.5px solid var(--ecom-text-muted);block-size:7px;inline-size:7px;position:absolute;inset-block-start:50%;inset-inline-start:-15px;transform:translateY(-50%)rotate(45deg)}.ds-flow[data-accent] .ds-flow__step+.ds-flow__step:before{border-color:var(--ecom-accent)}.ds-banner{justify-content:center;align-items:center;gap:var(--space-8);min-block-size:60dvh;padding:var(--space-12) var(--ecom-gutter);background:var(--ds-black,#000);flex-direction:column;margin-block-start:var(--space-10);display:flex}.ds-banner__headline{max-inline-size:22ch;font-family:var(--ecom-font);letter-spacing:-.035em;text-align:center;text-wrap:balance;color:var(--ecom-white);margin:0;font-size:clamp(34px,4.6vw,68px);font-weight:600;line-height:1.1}.ds-banner__cta{min-block-size:64px;padding-inline:var(--space-9);background:var(--ecom-accent-bright);font-family:var(--ecom-font);letter-spacing:-.01em;color:var(--ecom-white,#fff);border-radius:999px;justify-content:center;align-items:center;font-size:clamp(18px,1.6vw,24px);font-weight:700;text-decoration:none;transition:transform .16s ease-out,box-shadow .16s ease-out;display:inline-flex}.ds-banner__cta:hover{transform:translateY(-2px);box-shadow:0 14px 34px -12px #c8f34e73}@media (prefers-reduced-motion:reduce){.ds-banner__cta{transition:none}.ds-banner__cta:hover{transform:none}}.dda-stage{inline-size:100%;min-inline-size:0;container-type:inline-size}.dda-phone{--dda-red:#eb1700;--dda-red-strong:#c81400;--dda-soft-red:#fef1ee;--dda-soft-red-strong:#f9cdc3;--dda-ink:#191919;--dda-muted:#767676;--dda-line:#e7e7e7;box-sizing:border-box;aspect-ratio:390/760;border:1px solid var(--dda-line);border-radius:var(--space-7);min-block-size:680px;inline-size:min(100%,390px);color:var(--dda-ink);background:#f6f6f6;flex-direction:column;margin-inline:auto;display:flex;overflow:hidden;box-shadow:0 18px 48px #1919191c}.dda-phone[data-ai]{background:#fff}.dda-phone__topbar{min-block-size:4rem;padding-inline:var(--space-5);background:#ffffffc7;border-block-end:1px solid #19191912;grid-template-columns:1fr auto;align-items:center;display:grid}.dda-topbar__brand,.dda-topbar__actions{align-items:center;display:flex}.dda-topbar__brand{min-inline-size:0;font-family:var(--ecom-font);color:var(--dda-ink);gap:.48rem;font-size:.68rem;font-weight:700}.dda-topbar__brand>span{white-space:nowrap;border-inline-start:1px solid #ddd;padding-inline-start:.48rem}.dda-topbar__wordmark{block-size:auto;inline-size:5.25rem;color:var(--dda-red)}.dda-topbar__actions{color:#606060;gap:var(--space-4);justify-self:end}.dda-icon{flex:none;block-size:1.1rem;inline-size:1.1rem}.dda-assistant{min-block-size:0;padding:var(--space-4);background:linear-gradient(#ffffff75,#0000 44%);flex-direction:column;flex:1;gap:10px;display:flex}.dda-assistant__space{flex:1;justify-content:flex-start;align-items:flex-end;min-block-size:0;display:flex}.dda-guide,.dda-starting,.dda-chat-options{box-sizing:border-box;border-radius:var(--space-6);background:#fffffff0;border:1px solid #19191912;inline-size:76%;padding:.62rem .5rem;animation:.44s cubic-bezier(.22,1,.36,1) dda-card-spring;box-shadow:0 12px 34px #19191914}.dda-guide__params{font-family:var(--ecom-font);margin:var(--space-3) 0 0;border-block-start:1px solid var(--dda-line);white-space:nowrap;align-items:baseline;gap:.7rem;padding-block-start:var(--space-2);font-size:.7rem;display:flex}.dda-guide__params strong{color:var(--dda-ink);font-weight:750}.dda-guide__params span{color:var(--dda-muted);opacity:.55;font-weight:600}.dda-options{flex-direction:column;display:flex}.dda-option{border-block-start:1px solid var(--dda-line);align-items:center;gap:.28rem;min-block-size:2.4rem;transition:opacity .26s;display:flex}.dda-option:first-child{border-block-start:0}.dda-options[data-deciding] .dda-option:not([data-chosen]){opacity:.4}.dda-option__icon{block-size:1.25rem;inline-size:1.25rem;color:var(--dda-red-strong);background:0 0;border-radius:0;flex:none;place-items:center;display:grid}.dda-option__label{min-inline-size:0;font-family:var(--ecom-font);white-space:nowrap;color:var(--dda-ink);flex:none;font-size:clamp(.52rem,2.5cqi,.68rem);font-weight:600;line-height:1.1}.dda-option[data-chosen] .dda-option__label{color:var(--dda-red-strong);font-weight:750}.dda-option[data-chosen]{background:linear-gradient(90deg, var(--dda-soft-red), transparent 72%);animation:.38s cubic-bezier(.22,1,.36,1) dda-choice-spring}.dda-option__meta{font-family:var(--ecom-font);white-space:nowrap;color:var(--dda-muted);flex:none;margin-inline-start:auto;font-size:clamp(.4rem,1.95cqi,.56rem);line-height:1.1}.dda-results{box-sizing:border-box;inline-size:94%;font-family:var(--ecom-font);background:#fffffff7;border:1px solid #19191914;border-radius:1.25rem;padding:.78rem;animation:.44s cubic-bezier(.22,1,.36,1) dda-card-spring;box-shadow:0 14px 38px #1919191a}.dda-results__head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:.08rem .12rem .7rem;display:flex}.dda-results__head>span:first-child{min-inline-size:0}.dda-results__head strong,.dda-results__head small{display:block}.dda-results__head strong{color:var(--dda-ink);font-size:.82rem;font-weight:760;line-height:1.12}.dda-results__head small{color:var(--dda-muted);margin-block-start:.18rem;font-size:clamp(.46rem,2cqi,.58rem);font-weight:560;line-height:1.2}.dda-results__count{background:var(--dda-soft-red);block-size:1.55rem;inline-size:1.55rem;color:var(--dda-red-strong);border-radius:999px;flex:none;place-items:center;font-size:.7rem;font-weight:800;display:grid}.dda-restaurants{flex-direction:column;display:flex}.dda-restaurant{border-block-start:1px solid var(--dda-line);align-items:center;gap:.62rem;min-block-size:4.25rem;padding-block:.48rem;display:flex}.dda-restaurant__media{background:var(--dda-soft-red);border-radius:.75rem;flex:none;block-size:3.25rem;inline-size:3.72rem;display:block;position:relative;overflow:hidden}.dda-restaurant__media img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.dda-dashpass{background:var(--dda-red);letter-spacing:.01em;color:#fff;border-radius:999px;padding:.15rem .26rem;font-size:.34rem;font-weight:800;line-height:1;position:absolute;inset-block-end:.28rem;inset-inline-start:.28rem;box-shadow:0 2px 7px #1919192e}.dda-restaurant__copy{flex-direction:column;flex:1;gap:.12rem;min-inline-size:0;display:flex}.dda-restaurant__copy strong{text-overflow:ellipsis;white-space:nowrap;color:var(--dda-ink);font-size:clamp(.59rem,2.55cqi,.7rem);font-weight:720;line-height:1.12;overflow:hidden}.dda-restaurant__copy small{white-space:nowrap;font-size:clamp(.46rem,2.05cqi,.57rem);line-height:1.25;display:block}.dda-restaurant__meta{color:#5f5f5f;font-weight:570}.dda-star{color:#f0a500}.dda-restaurant__delivery{color:var(--dda-red-strong);font-weight:680}.dda-chat-thread{inline-size:100%;font-family:var(--ecom-font);flex-direction:column;align-items:flex-start;gap:.48rem;display:flex}.dda-chat-beat{flex-direction:column;align-items:flex-start;gap:.48rem;inline-size:100%;display:flex}.dda-chat-row{align-items:flex-end;gap:.45rem;max-inline-size:84%;animation:.42s cubic-bezier(.22,1,.36,1) dda-chat-pop;display:flex}.dda-chat-row[data-side=user]{align-self:flex-end}.dda-chat-avatar{background:var(--dda-red);color:#fff;border-radius:999px;flex:none;place-items:center;block-size:1.6rem;inline-size:1.6rem;font-size:.62rem;font-weight:800;display:grid}.dda-chat-message{border:1px solid var(--dda-line);text-wrap:balance;color:var(--dda-ink);background:#fff;border-radius:1rem 1rem 1rem .34rem;margin:0;padding:.66rem .82rem;font-size:.69rem;font-weight:620;line-height:1.35}.dda-chat-row[data-side=user] .dda-chat-message{background:var(--dda-red-strong);color:#fff;border-color:#0000;border-radius:1rem 1rem .34rem}.dda-chat-options{padding-block:var(--space-2);align-self:flex-start}.dda-chat-dots{align-items:center;gap:4px;min-block-size:.7rem;display:flex}.dda-chat-dots i{background:var(--dda-red);border-radius:999px;block-size:5px;inline-size:5px;animation:.9s ease-in-out infinite dda-thinking-dot}.dda-chat-dots i:nth-of-type(2){animation-delay:.12s}.dda-chat-dots i:nth-of-type(3){animation-delay:.24s}.dda-composer{box-sizing:border-box;align-items:flex-end;gap:var(--space-3);background:#fff;border:1px solid #19191917;border-radius:1.2rem;block-size:5.7rem;min-block-size:5.7rem;padding:.8rem;display:flex;box-shadow:0 8px 28px #19191912}.dda-request{-webkit-line-clamp:3;min-block-size:0;min-inline-size:0;font-family:var(--ecom-font);overflow-wrap:break-word;white-space:normal;color:var(--dda-ink);-webkit-box-orient:vertical;flex:1;align-self:stretch;margin:0;font-size:clamp(.74rem,3.2cqi,.82rem);font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.dda-request[data-empty]{color:#9b9b9b;font-weight:500}.dda-answer{visibility:hidden;color:var(--dda-ink);font-weight:500;display:inline}.dda-answer[data-committed]{visibility:visible;animation:.38s cubic-bezier(.22,1,.36,1) dda-answer-in}.dda-recognized,.dda-answer__mark{color:var(--dda-red-strong);background:0 0;padding:0;font-weight:780}.dda-recognized{animation:.3s cubic-bezier(.22,1,.36,1) dda-recognized-in}.dda-caret{background:var(--dda-red);vertical-align:-.12em;block-size:1em;inline-size:0;margin-inline-start:0;display:inline-block}.dda-caret[data-on]{inline-size:1.5px;margin-inline-start:2px;animation:.9s step-end infinite dda-caret-blink}.dda-send{background:var(--dda-red);color:#fff;border-radius:999px;place-items:center;block-size:2.45rem;inline-size:2.45rem;transition:background .28s,box-shadow .28s;display:grid;box-shadow:0 8px 18px #eb170038}.dda-send[data-ready]{background:var(--dda-red-strong);animation:.44s cubic-bezier(.22,1,.36,1) dda-send-spring;box-shadow:0 10px 22px #c8140040}@keyframes dda-card-spring{0%{transform:translateY(8px)}70%{transform:translateY(-1.5px)}to{transform:translateY(0)}}@keyframes dda-choice-spring{0%{transform:translate(-2px)}70%{transform:translate(1px)}to{transform:translate(0)}}@keyframes dda-thinking-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes dda-chat-pop{0%{opacity:0;transform:translateY(7px)}70%{opacity:1;transform:translateY(-1px)}to{opacity:1;transform:translateY(0)}}@keyframes dda-recognized-in{0%{color:var(--dda-ink)}to{color:var(--dda-red-strong)}}@keyframes dda-answer-in{0%{opacity:0;transform:translateY(5px)}72%{opacity:1;transform:translateY(-1px)}to{opacity:1;transform:translateY(0)}}@keyframes dda-send-spring{0%{transform:scale(.94)}70%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes dda-caret-blink{0%,48%{opacity:1}49%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.dda-guide,.dda-starting,.dda-chat-options,.dda-results,.dda-chat-row,.dda-chat-dots i,.dda-option[data-chosen],.dda-recognized,.dda-answer[data-committed],.dda-caret[data-on],.dda-send[data-ready]{animation:none}}.dda-preview__header{padding-block:22px;padding-inline:clamp(20px,5vw,40px)}.dda-preview__section{padding-inline:var(--ecom-gutter)}.dda-preview__title-block{padding-block:var(--space-11) var(--space-9)}.dda-title{font-family:var(--ecom-font);letter-spacing:-.034em;text-align:center;text-wrap:balance;color:var(--ecom-text);margin:0;font-size:clamp(31px,3.8vw,60px);font-weight:560;line-height:1.06;display:block}.dda-title__line,.dda-title__product{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.1em;display:flex}.dda-title__product{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:.28em}.dda-title__product strong{border-inline-start:1px solid var(--ecom-accent-border);padding-inline-start:.2em}.dda-title__logo{block-size:.7em;inline-size:auto;color:var(--ecom-accent-bright);display:inline-block}.dda-title strong{color:var(--ecom-accent);font-weight:700}.dda-title__sub{color:var(--ecom-text-muted);margin-block-start:.16em;display:block}.dda-split{--dda-split-threshold:1100px}.dda-split__half{min-inline-size:0;padding:var(--space-6) var(--space-6) var(--space-9);flex-direction:column;display:flex}.dda-split__half--after{background:var(--ecom-white)}.dda-split__heading{font-family:var(--ecom-font);letter-spacing:-.036em;text-align:center;color:var(--ecom-text);margin:0;font-size:clamp(26px,3.31vw,48px);font-weight:400;line-height:1.06}.dda-split__heading--after{color:var(--ecom-accent)}.dda-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px 26px;margin:0;padding:0;list-style:none;display:flex}.dda-flow__step{font-family:var(--ecom-font);color:var(--ecom-text-muted);font-size:clamp(14px,1.1vw,16px);font-weight:500;line-height:1.4;position:relative}.dda-flow[data-accent] .dda-flow__step{color:var(--ecom-accent)}.dda-flow__step+.dda-flow__step:before{content:"";border-block-start:1.7px solid;border-inline-end:1.7px solid;block-size:8px;inline-size:8px;position:absolute;inset-block-start:50%;inset-inline-start:-18px;transform:translateY(-50%)rotate(45deg)}.dda-banner{justify-content:center;align-items:center;gap:var(--space-8);min-block-size:60dvh;padding:var(--space-12) var(--ecom-gutter);background:var(--dda-band,var(--ecom-accent-bright));flex-direction:column;margin-block-start:var(--space-10);display:flex}.dda-banner__headline{max-inline-size:24ch;font-family:var(--ecom-font);letter-spacing:-.035em;text-align:center;text-wrap:balance;color:var(--ecom-white);margin:0;font-size:clamp(28px,3.2vw,50px);font-weight:650;line-height:1.1}.dda-banner__cta{min-block-size:3.5rem;padding-inline:var(--space-7);background:var(--ecom-white);font-family:var(--ecom-font);color:var(--ecom-accent);border-radius:999px;justify-content:center;align-items:center;font-size:1rem;font-weight:750;text-decoration:none;display:inline-flex;box-shadow:0 12px 28px #49070033}.dd-stage{padding:var(--space-6) var(--space-6) var(--space-8);border-radius:var(--ecom-radius-card);background:var(--dd-surface-soft);margin-block-start:var(--space-7);overflow:hidden}.dd-panel{aspect-ratio:660/880;border-radius:var(--dd-radius);background:var(--ecom-white);flex-direction:column;min-block-size:38rem;inline-size:100%;max-inline-size:40rem;margin-inline:auto;display:flex;overflow:hidden;box-shadow:0 20px 52px -18px #0a0a0a47}.dd-panel__mast{border-block-end:1px solid var(--dd-line-soft);background:var(--dd-mast);flex:none;padding:14px 16px}.dd-panel__count{border-block-end:1px solid var(--dd-line-soft);color:var(--dd-ink);opacity:0;flex:none;margin:0;padding:8px 16px 10px;font-size:14px;line-height:20px;transition:opacity .24s ease-out}.dd-panel__count[data-open]{opacity:1}.dd-panel__count-query,.dd-panel__count--after{color:var(--ecom-accent);font-weight:700}.dd-panel__results{opacity:0;flex-direction:column;flex:1;min-block-size:0;padding:12px 16px 16px;transition:opacity .24s ease-out;display:flex;position:relative}.dd-panel__results[data-open]{opacity:1}.dd-panel__scroll{flex:1;min-block-size:0;overflow:hidden}.dd-grid{grid-template-columns:repeat(auto-fill,minmax(min(9rem,47%),1fr));gap:16px 14px;margin:0;padding:0;list-style:none;display:grid}.dd-card{transition:opacity .26s ease-out,transform .26s ease-out}.dd-card[data-dropping]{opacity:.12;transform:scale(.96)}.dd-card__media{aspect-ratio:1;background:var(--dd-thumb);border-radius:8px;inline-size:100%;margin-block-end:8px;position:relative;overflow:hidden}.dd-card__thumb{object-fit:cover;block-size:100%;inline-size:100%;display:block}.dd-card__pass{background:var(--dd-red);letter-spacing:.01em;color:#fff;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700;position:absolute;inset-block-start:6px;inset-inline-start:6px}.dd-card__name{-webkit-line-clamp:1;color:var(--dd-ink);-webkit-box-orient:vertical;margin:0;font-size:14px;font-weight:600;line-height:18px;display:-webkit-box;overflow:hidden}.dd-card__meta{color:var(--dd-ink-muted);align-items:center;gap:4px;margin:3px 0 0;font-size:12px;line-height:16px;display:flex}.dd-card__stars{block-size:12px;inline-size:12px;color:var(--dd-ink);flex:none}.dd-card__rating{color:var(--dd-ink);font-weight:700}.dd-card__dot{color:var(--dd-ink-muted)}.dd-card__fee{color:var(--dd-ink);margin:2px 0 0;font-size:12px;font-weight:600;line-height:16px}.dd-bar{border-radius:var(--dd-radius);background:var(--ecom-white);box-shadow:0 0 0 3px var(--dd-ring), 0 10px 30px -12px #0a0a0a80;align-items:stretch;display:flex}.dd-bar__typed{white-space:pre-wrap;min-inline-size:0;color:var(--dd-ink);flex:1;padding:11px 14px;font-size:16px;line-height:22px}.dd-bar__caret{vertical-align:text-bottom;background:var(--dd-ink);border-radius:1px;block-size:1.15em;inline-size:3px;margin-inline-start:2px;animation:1.06s step-end infinite dd-caret;display:inline-block}@keyframes dd-caret{0%,49%{opacity:1}50%,to{opacity:0}}.dd-bar__go{background:var(--dd-go);color:#fff;border-start-end-radius:var(--dd-radius);border-end-end-radius:var(--dd-radius);flex:none;justify-content:center;align-items:center;inline-size:48px;display:flex}.dd-bar__icon{block-size:20px;inline-size:20px}.dd-answer{color:var(--dd-ink);visibility:hidden;font-weight:700;display:inline-block}.dd-answer[data-committed]{visibility:visible;animation:.42s cubic-bezier(.22,1,.36,1) dd-answer}@keyframes dd-answer{0%{opacity:0;filter:blur(3px);transform:translateY(5px)}60%{opacity:1}to{opacity:1;filter:blur();transform:translateY(0)}}.dd-drop{border-radius:var(--dd-radius);background:var(--ecom-white);opacity:0;max-block-size:calc(100% + 6px);inline-size:100%;padding-block:8px;transition:opacity .24s ease-out;position:absolute;inset-block-start:-6px;inset-inline-start:0;overflow:hidden;box-shadow:0 20px 50px -18px #0a0a0a80}@keyframes dd-suggest-spring{0%{clip-path:inset(0 0 100%);transform:translateY(-6px)}70%{clip-path:inset(0);transform:translateY(1px)}to{clip-path:inset(0);transform:translateY(0)}}.dd-drop[data-open]{opacity:1;animation:.23s cubic-bezier(.22,1,.36,1) dd-suggest-spring}.dd-drop__field{text-transform:uppercase;letter-spacing:.08em;color:var(--dd-ink-muted);gap:10px;margin:0 0 2px;padding-inline:16px;font-size:11px;font-weight:700;display:flex}.dd-drop__next{opacity:.7}.dd-rows{margin:0;padding:0;list-style:none}.dd-row{color:var(--dd-ink);align-items:center;gap:12px;padding:4px 16px;font-size:15px;line-height:21px;transition:background-color .18s ease-out,color .18s ease-out;display:flex;position:relative}.dd-row__avatar{background:var(--dd-thumb);object-fit:cover;border-radius:8px;flex:none;block-size:31px;inline-size:31px}.dd-row__mark{block-size:31px;inline-size:31px;color:var(--dd-ink-muted);flex:none}.dd-row__text{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.dd-row__name{color:var(--dd-ink);font-weight:500}.dd-row__bold{font-weight:700}.dd-row__meta{color:var(--dd-ink-muted);flex:none;margin-inline-start:auto;padding-inline-start:10px;font-size:13px;font-weight:500}.dd-row__rating{align-items:center;gap:3px;display:inline-flex}.dd-row__star{block-size:12px;inline-size:12px}.dd-rows--theirs .dd-row[data-chosen]{background:var(--dd-row-hover)}.dd-rows--ours .dd-row[data-chosen]{background:var(--ecom-accent-soft);color:var(--ecom-accent);font-weight:600}.dd-rows--ours .dd-row[data-chosen] .dd-row__meta,.dd-rows--ours .dd-row[data-chosen] .dd-row__mark{color:var(--ecom-accent)}.dd-tap{pointer-events:none;background:#0a0a0a29;border-radius:50%;block-size:30px;inline-size:30px;animation:.42s ease-out dd-tap;position:absolute;inset-inline-start:10px}@keyframes dd-tap{0%{opacity:0;transform:scale(.4)}60%{opacity:1}to{opacity:.55;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.dd-bar__caret,.dd-answer[data-committed],.dd-drop[data-open],.dd-tap{animation:none}.dd-drop,.dd-row,.dd-card,.dd-panel__count,.dd-panel__results{transition:none}}.dd-preview__header{padding-block:22px;padding-inline:clamp(20px,5vw,40px)}.dd-preview__section{padding-block-start:var(--space-8);padding-inline:var(--ecom-gutter)}.dd-preview__title-block{padding-block:var(--space-11) var(--space-9)}.dd-title{font-family:var(--ecom-font);letter-spacing:-.034em;text-align:center;text-wrap:balance;color:var(--ecom-text);margin:0;font-size:clamp(34px,4.6vw,72px);font-weight:600;line-height:1.06}.dd-title__line{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.3em;display:flex}.dd-title__logo{block-size:.7em;inline-size:auto;color:var(--dd-logo,#eb1700);display:inline-block;position:relative;inset-block-start:.02em}.dd-title__sub{color:var(--ecom-text-muted);display:block}.dd-split{--dd-split-threshold:1100px}.dd-split__half{min-inline-size:0;padding:var(--space-6) var(--space-6) var(--space-9);flex-direction:column;display:flex}.dd-split__heading{font-family:var(--ecom-font);letter-spacing:-.036em;text-align:center;color:var(--ecom-text);margin:0;font-size:clamp(26px,3.31vw,48px);font-weight:400;line-height:1.08}.dd-split__heading--after{color:var(--ecom-accent)}.dd-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.dd-flow__step{font-family:var(--ecom-font);color:var(--ecom-text-muted);font-size:clamp(14px,1.1vw,16px);font-weight:500;line-height:1.4;position:relative}.dd-flow[data-accent] .dd-flow__step{color:var(--ecom-accent)}.dd-flow__step+.dd-flow__step:before{content:"";border-inline-end:1.5px solid var(--ecom-text-muted);border-block-start:1.5px solid var(--ecom-text-muted);block-size:7px;inline-size:7px;position:absolute;inset-block-start:50%;inset-inline-start:-15px;transform:translateY(-50%)rotate(45deg)}.dd-flow[data-accent] .dd-flow__step+.dd-flow__step:before{border-color:var(--ecom-accent)}.dd-banner{justify-content:center;align-items:center;gap:var(--space-8);min-block-size:60dvh;padding:var(--space-12) var(--ecom-gutter);background:var(--dd-band,#eb1700);flex-direction:column;margin-block-start:var(--space-10);display:flex}.dd-banner__headline{max-inline-size:22ch;font-family:var(--ecom-font);letter-spacing:-.035em;text-align:center;text-wrap:balance;color:var(--ecom-white);margin:0;font-size:clamp(34px,4.6vw,68px);font-weight:600;line-height:1.1}.dd-banner__cta{min-block-size:64px;padding-inline:var(--space-9);background:var(--ecom-white);font-family:var(--ecom-font);letter-spacing:-.01em;color:var(--ecom-accent);border-radius:999px;justify-content:center;align-items:center;font-size:clamp(18px,1.6vw,24px);font-weight:700;text-decoration:none;transition:transform .16s ease-out,box-shadow .16s ease-out;display:inline-flex}.dd-banner__cta:hover{transform:translateY(-2px);box-shadow:0 14px 34px -12px #0a0a0a73}@media (prefers-reduced-motion:reduce){.dd-banner__cta{transition:none}.dd-banner__cta:hover{transform:none}}.dr-surface{--dr-canvas:#fdfdf7;--dr-card:#fff;--dr-ink:#1b1b18;--dr-ink-soft:#3c3c39;--dr-ink-dim:#6b6b64;--dr-ink-faint:#797972;--dr-hair:#e4e4dc;--dr-blue:#2463eb;--dr-lime:#ecffbf;--dr-sage:#bad9be;--dr-accent:#2e7484;--dr-serif:Georgia, "Times New Roman", Times, serif;aspect-ratio:480/500;border-radius:var(--space-5);border:1px solid var(--dr-hair);background:var(--dr-canvas);min-block-size:520px;inline-size:100%;max-inline-size:30rem;color:var(--dr-ink);flex-direction:column;margin-inline:auto;display:flex;overflow:hidden;box-shadow:0 1px 2px #1014120f,0 12px 32px #1014121f;container-type:inline-size}.dr-icon{flex:none;block-size:16px;inline-size:16px}.dr-surface__bar{justify-content:space-between;align-items:center;gap:var(--space-3);padding-inline:var(--space-4);padding-block:var(--space-3);display:flex}.dr-surface__wordmark{block-size:18px;inline-size:auto}.dr-surface__actions{align-items:center;gap:6px;display:flex}.dr-surface__pill{border-radius:var(--ecom-radius-pill);border:1px solid var(--dr-hair);white-space:nowrap;padding-block:5px;padding-inline:12px;font-size:11px;font-weight:600;line-height:1.4}.dr-surface__pill--solid{border-color:var(--dr-ink);background:var(--dr-ink);color:var(--dr-card)}.dr-surface__screen{min-block-size:0;padding-inline:var(--space-5);flex-direction:column;flex:1;padding-block-end:var(--space-4);display:flex;overflow:hidden}.dr-surface__hero{align-items:center;gap:var(--space-2);min-block-size:0;flex-direction:column;flex:1;padding-block-start:var(--space-5);display:flex;overflow:hidden}.dr-surface__mark{flex:none;block-size:34px;inline-size:34px}.dr-surface__headline{border-block-end:2px dashed var(--dr-sage);font-family:var(--dr-serif);letter-spacing:-.01em;color:var(--dr-ink);margin:0;padding-block-end:5px;font-size:25px;line-height:1.15}.dr-surface__tagline{color:var(--dr-ink);margin:0;font-size:13px;font-weight:600;line-height:1.4}.dr-ask{gap:var(--space-2);padding-inline:var(--space-1);opacity:0;flex-direction:column;margin-block-end:var(--space-4);transition:opacity .13s;display:flex}.dr-ask[data-open]{opacity:1}.dr-ask[data-done]{opacity:0;transition-duration:.32s}.dr-ask__q{color:var(--dr-ink);gap:10px;margin:0;padding-block-start:var(--space-1);font-size:13px;font-weight:600;line-height:1.3;display:flex}.dr-ask__next{opacity:.7}.dr-ask__opts{flex-direction:column;align-items:stretch;gap:4px;display:flex}.dr-opt{align-items:center;gap:var(--space-3);padding-block:2px;transition:color .18s;display:flex}.dr-opt__tile{block-size:30px;inline-size:30px;color:var(--dr-ink-dim);flex:none;justify-content:center;align-items:center;display:flex}.dr-opt__tile--text{letter-spacing:-.02em;font-size:13px;font-weight:600}.dr-opt__tile .dr-icon{block-size:20px;inline-size:20px}.dr-opt__text{flex-direction:column;gap:1px;min-inline-size:0;display:flex}.dr-opt__label{color:var(--dr-ink-soft);font-size:13px;font-weight:500;line-height:1.25}.dr-opt__note{color:var(--dr-ink-dim);font-size:11.5px;line-height:1.35}.dr-opt[data-picked] .dr-opt__label,.dr-opt[data-picked] .dr-opt__note,.dr-opt[data-picked] .dr-opt__tile{color:var(--dr-accent)}.dr-surface__box{gap:var(--space-2);padding:var(--space-4);border-radius:var(--space-4);border:1px solid var(--dr-hair);background:var(--dr-card);flex-direction:column;margin-block-start:11px;display:flex;position:relative;box-shadow:0 1px 3px #1014120d}.dr-surface__tab{border-radius:var(--ecom-radius-pill);background:var(--dr-lime);color:var(--dr-ink);padding-block:4px;padding-inline:10px;font-size:11px;font-weight:700;line-height:1.3;position:absolute;inset-block-start:-11px;inset-inline-start:var(--space-4)}.dr-surface__field{min-block-size:3.7rem;position:relative}.dr-demo__typed{color:var(--dr-ink);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.45}.dr-demo__placeholder{color:var(--dr-ink-faint);margin:0;font-size:14px;line-height:1.45;position:absolute;inset-block-start:0;inset-inline:5px 0}.dr-caret{vertical-align:text-bottom;background:var(--dr-accent);opacity:0;block-size:1em;inline-size:0;display:inline-block}.dr-caret[data-on]{inline-size:1.5px;margin-inline-start:2px;animation:1s step-end infinite dr-blink}@keyframes dr-blink{0%,50%{opacity:1}51%,to{opacity:0}}.dr-answer{color:var(--dr-ink);visibility:hidden;font-weight:700}.dr-answer:before{content:" "}.dr-answer[data-committed]{visibility:visible;animation:.32s cubic-bezier(.22,1,.36,1) dr-answer}@keyframes dr-answer{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.dr-caret[data-on]{opacity:1;animation:none}.dr-answer[data-committed]{animation:none}.dr-ask{transition:none}}.dr-surface__go{border-radius:var(--ecom-radius-pill);background:var(--dr-blue);color:var(--dr-card);align-self:flex-end;align-items:center;gap:6px;padding-block:8px;padding-inline:14px;font-size:13px;font-weight:600;line-height:1.2;display:inline-flex}.dr-surface__foot{text-align:end;color:var(--dr-ink-dim);margin:0;padding-block-start:var(--space-2);font-size:10.5px;line-height:1.4}.dr-stage{align-items:center;gap:var(--space-4);flex-direction:column;inline-size:100%;display:flex}.dr-preview__header{padding-block:22px;padding-inline:clamp(20px,5vw,40px)}.dr-preview__section{padding-block-start:var(--space-8);padding-inline:var(--ecom-gutter)}.dr-preview__title-block{padding-block:var(--space-11) var(--space-9)}.dr-title{font-family:var(--ecom-font);letter-spacing:-.032em;text-align:center;text-wrap:balance;color:var(--ecom-text);margin:0;font-size:clamp(31px,3.9vw,62px);font-weight:600;line-height:1.08}.dr-title__line{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.3em;display:flex}.dr-title__logo{align-self:center;block-size:.74em;inline-size:auto;position:relative;inset-block-start:.05em}.dr-title__sub{color:var(--ecom-text-muted);display:block}.dr-split{--dr-split-threshold:1100px}.dr-split__half{min-inline-size:0;padding:var(--space-6) var(--space-6) var(--space-9);flex-direction:column;display:flex}.dr-split__heading{font-family:var(--ecom-font);letter-spacing:-.036em;text-align:center;color:var(--ecom-text);margin:0;font-size:clamp(26px,3.31vw,48px);font-weight:400;line-height:1.06}.dr-split__heading--after{color:var(--ecom-accent)}.dr-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px 26px;margin:0;padding:0;list-style:none;display:flex}.dr-flow__step{font-family:var(--ecom-font);color:var(--ecom-text-muted);font-size:clamp(14px,1.1vw,16px);font-weight:500;line-height:1.4;position:relative}.dr-flow[data-accent] .dr-flow__step{color:var(--ecom-accent)}.dr-flow__step+.dr-flow__step:before{content:"";border-inline-end:1.7px solid var(--ecom-text-muted);border-block-start:1.7px solid var(--ecom-text-muted);block-size:8px;inline-size:8px;position:absolute;inset-block-start:50%;inset-inline-start:-18px;transform:translateY(-50%)rotate(45deg)}.dr-flow[data-accent] .dr-flow__step+.dr-flow__step:before{border-color:var(--ecom-accent)}.dr-banner{justify-content:center;align-items:center;gap:var(--space-8);min-block-size:60dvh;padding:var(--space-12) var(--ecom-gutter);background:var(--ecom-accent);flex-direction:column;margin-block-start:var(--space-10);display:flex}.dr-banner__headline{max-inline-size:22ch;font-family:var(--ecom-font);letter-spacing:-.035em;text-align:center;text-wrap:balance;color:var(--ecom-white);margin:0;font-size:clamp(28px,3.4vw,52px);font-weight:600;line-height:1.1}.dr-banner__cta{min-block-size:clamp(58px,5.2vw,76px);padding-inline:var(--space-10);background:var(--ecom-white);font-family:var(--ecom-font);letter-spacing:-.02em;color:var(--ecom-accent);border-radius:999px;justify-content:center;align-items:center;font-size:clamp(21px,2vw,30px);font-weight:600;line-height:1.2;text-decoration:none;transition:transform .28s cubic-bezier(.34,1.56,.64,1),box-shadow .5s ease-out;display:inline-flex}@media (hover:hover){.dr-banner__cta:hover{transform:translateY(-2px);box-shadow:0 16px 34px -12px #00000073}}.dr-banner__cta:focus-visible{outline:3px solid var(--ecom-white);outline-offset:4px}@media (prefers-reduced-motion:reduce){.dr-banner__cta{transition:none}.dr-banner__cta:hover{box-shadow:none;transform:none}}.dp-stage{padding:var(--space-6) var(--space-6) var(--space-8);border-radius:var(--ecom-radius-card);background:var(--dp-surface-soft);margin-block-start:var(--space-7);overflow:hidden}.dp-panel{aspect-ratio:660/880;border-radius:var(--dp-radius);background:var(--ecom-white);flex-direction:column;min-block-size:38rem;inline-size:100%;max-inline-size:40rem;margin-inline:auto;display:flex;overflow:hidden;box-shadow:0 20px 52px -18px #2626264d}.dp-panel__mast{z-index:2;background:var(--ecom-white);flex:none;padding:12px 16px 0;position:relative}.dp-mast__row{align-items:center;gap:16px;display:flex}.dp-mast__logo{flex:none;block-size:20px;inline-size:auto}.dp-mast__bar{flex:1;min-inline-size:0;position:relative}.dp-nav{color:var(--dp-ink);gap:18px;margin:0;padding:12px 0 10px;font-size:13px;font-weight:700;line-height:18px;list-style:none;display:flex}.dp-nav__item[data-sale]{color:var(--ecom-accent)}.dp-panel__head{border-block-end:1px solid var(--dp-line);flex:none;padding:10px 16px 12px}.dp-panel__count{color:var(--dp-ink-muted);opacity:0;margin:0 0 10px;font-size:14px;line-height:20px;transition:opacity .24s ease-out}.dp-panel__count[data-open]{opacity:1}.dp-panel__count-query{color:var(--dp-ink);font-weight:700}.dp-panel__count--after{color:var(--ecom-accent);font-weight:700}.dp-filters{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.dp-filters__chip{border:1px solid var(--dp-ink);border-radius:var(--dp-pill);color:var(--dp-ink);align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;line-height:18px;display:flex}.dp-filters__chevron{border-inline-end:1.2px solid var(--dp-ink);border-block-end:1.2px solid var(--dp-ink);block-size:5px;inline-size:5px;transform:translateY(-2px)rotate(45deg)}.dp-panel__results{opacity:0;flex-direction:column;flex:1;min-block-size:0;padding:12px 16px 16px;transition:opacity .24s ease-out;display:flex;position:relative}.dp-panel__results[data-open]{opacity:1}.dp-panel__scroll{flex:1;min-block-size:0;overflow:hidden}.dp-grid{grid-template-columns:repeat(auto-fill,minmax(min(8.5rem,47%),1fr));gap:14px 12px;margin:0;padding:0;list-style:none;display:grid}.dp-card{transition:opacity .26s ease-out,transform .26s ease-out}.dp-card[data-dropping]{opacity:.12;transform:scale(.96)}.dp-card__shot{background:var(--dp-surface-soft);border-radius:4px;margin-block-end:6px;display:block;position:relative;overflow:hidden}.dp-card__img{aspect-ratio:3/4;object-fit:cover;block-size:auto;inline-size:100%;display:block}.dp-card__heart{block-size:18px;inline-size:18px;color:var(--ecom-white);filter:drop-shadow(0 1px 2px #26262680);position:absolute;inset-block-start:6px;inset-inline-end:6px}.dp-card__brand{color:var(--dp-ink);margin:0;font-size:12px;font-weight:700;line-height:16px}.dp-card__size{color:var(--dp-ink-muted);margin:1px 0 0;font-size:12px;line-height:16px}.dp-card__price{color:var(--dp-ink);margin:1px 0 0;font-size:13px;font-weight:700;line-height:18px}.dp-bar{border:1.5px solid var(--dp-ink);border-radius:var(--dp-pill);background:var(--dp-surface-soft);color:var(--dp-ink);align-items:center;gap:10px;padding:7px 7px 7px 14px;display:flex}.dp-bar__icon{block-size:19px;inline-size:19px;color:var(--dp-ink);flex:none}.dp-bar__typed{white-space:pre-wrap;min-inline-size:0;color:var(--dp-ink);flex:1;font-size:15px;line-height:21px}.dp-bar__caret{vertical-align:text-bottom;background:var(--dp-ink);border-radius:1px;block-size:1.1em;inline-size:3px;margin-inline-start:2px;animation:1.06s step-end infinite dp-caret;display:inline-block}@keyframes dp-caret{0%,49%{opacity:1}50%,to{opacity:0}}.dp-bar__clear{border-radius:var(--dp-pill);background:var(--dp-row-hover);letter-spacing:.06em;color:var(--dp-ink-muted);visibility:hidden;flex:none;padding:3px 9px;font-size:10px;font-weight:700;line-height:14px}.dp-bar__clear[data-on]{visibility:visible}.dp-bar__go{background:var(--ecom-white);block-size:30px;inline-size:30px;color:var(--dp-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.dp-bar__arrow{block-size:18px;inline-size:18px}.dp-answer{color:var(--dp-ink);visibility:hidden;font-weight:700;display:inline-block}.dp-answer:before{content:" "}.dp-answer[data-committed]{visibility:visible;animation:.42s cubic-bezier(.22,1,.36,1) dp-answer}@keyframes dp-answer{0%{opacity:0;filter:blur(3px);transform:translateY(5px)}60%{opacity:1}to{opacity:1;filter:blur();transform:translateY(0)}}.dp-drop{border-radius:var(--dp-radius);background:var(--dp-surface-soft);opacity:0;padding-block:10px;transition:opacity .24s ease-out;position:absolute;inset-block-start:calc(100% + 6px);inset-inline:0;overflow:hidden;box-shadow:0 20px 50px -18px #26262680}@keyframes dp-suggest-spring{0%{clip-path:inset(0 0 100%);transform:translateY(-6px)}70%{clip-path:inset(0);transform:translateY(1px)}to{clip-path:inset(0);transform:translateY(0)}}.dp-drop[data-open]{opacity:1;animation:.23s cubic-bezier(.22,1,.36,1) dp-suggest-spring}.dp-drop__field{text-transform:uppercase;letter-spacing:.08em;color:var(--dp-ink-muted);gap:10px;margin:0 0 2px;padding-inline:16px;font-size:11px;font-weight:700;display:flex}.dp-drop__next{opacity:.7}.dp-drop__people{color:var(--dp-ink);margin:8px 0 2px;padding-inline:16px;font-size:13px;font-weight:700;line-height:18px}.dp-rows{margin:0;padding:0;list-style:none}.dp-row{color:var(--dp-ink);align-items:center;gap:10px;padding:8px 16px;font-size:15px;line-height:21px;transition:background-color .18s ease-out,color .18s ease-out;display:flex;position:relative}.dp-row[data-people]{padding-block:5px}.dp-row__mark{block-size:20px;inline-size:20px;color:var(--dp-ink-muted);flex:none}.dp-row__text{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.dp-row__bold{font-weight:700}.dp-row__scope{color:var(--dp-scope)}.dp-row__meta{color:var(--dp-ink-muted);flex:none;margin-inline-start:auto;padding-inline-start:10px;font-size:13px;font-weight:500}.dp-seller{align-items:center;gap:10px;display:flex}.dp-seller__disc{background:var(--dp-ink-muted);block-size:30px;inline-size:30px;color:var(--ecom-white);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.dp-seller__text{flex-direction:column;display:flex}.dp-seller__name{color:var(--dp-ink);font-size:13px;line-height:17px}.dp-seller__shop{color:var(--dp-ink-muted);font-size:12px;line-height:16px}.dp-rows--theirs .dp-row[data-chosen]{background:var(--dp-row-hover)}.dp-rows--ours .dp-row[data-chosen]{background:var(--ecom-accent-soft);color:var(--ecom-accent);font-weight:600}.dp-rows--ours .dp-row[data-chosen] .dp-row__meta,.dp-rows--ours .dp-row[data-chosen] .dp-row__mark{color:var(--ecom-accent)}.dp-tap{pointer-events:none;background:#26262629;border-radius:50%;block-size:30px;inline-size:30px;animation:.42s ease-out dp-tap;position:absolute;inset-inline-start:10px}@keyframes dp-tap{0%{opacity:0;transform:scale(.4)}60%{opacity:1}to{opacity:.55;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.dp-bar__caret,.dp-answer[data-committed],.dp-drop[data-open],.dp-tap{animation:none}.dp-drop,.dp-row,.dp-card,.dp-panel__count,.dp-panel__results{transition:none}}.dp-preview__header{padding-block:22px;padding-inline:clamp(20px,5vw,40px)}.dp-preview__section{padding-block-start:var(--space-8);padding-inline:var(--ecom-gutter)}.dp-preview__title-block{padding-block:var(--space-11) var(--space-9)}.dp-title{font-family:var(--ecom-font);letter-spacing:-.034em;text-align:center;text-wrap:balance;color:var(--ecom-text);margin:0;font-size:clamp(34px,4.6vw,72px);font-weight:600;line-height:1.06}.dp-title__line{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.3em;display:flex}.dp-title__logo{align-self:center;block-size:.86em;inline-size:auto;position:relative;inset-block-start:.14em}.dp-title__sub{color:var(--ecom-text-muted);display:block}.dp-split{--dp-split-threshold:1100px}.dp-split__half{min-inline-size:0;padding:var(--space-6) var(--space-6) var(--space-9);flex-direction:column;display:flex}.dp-split__heading{font-family:var(--ecom-font);letter-spacing:-.036em;text-align:center;color:var(--ecom-text);margin:0;font-size:clamp(26px,3.31vw,48px);font-weight:400;line-height:1.08}.dp-split__heading--after{color:var(--ecom-accent)}.dp-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.dp-flow__step{font-family:var(--ecom-font);color:var(--ecom-text-muted);font-size:clamp(14px,1.1vw,16px);font-weight:500;line-height:1.4;position:relative}.dp-flow[data-accent] .dp-flow__step{color:var(--ecom-accent)}.dp-flow__step+.dp-flow__step:before{content:"";border-inline-end:1.5px solid var(--ecom-text-muted);border-block-start:1.5px solid var(--ecom-text-muted);block-size:7px;inline-size:7px;position:absolute;inset-block-start:50%;inset-inline-start:-15px;transform:translateY(-50%)rotate(45deg)}.dp-flow[data-accent] .dp-flow__step+.dp-flow__step:before{border-color:var(--ecom-accent)}.dp-banner{justify-content:center;align-items:center;gap:var(--space-8);min-block-size:60dvh;padding:var(--space-12) var(--ecom-gutter);background:var(--dp-band);flex-direction:column;margin-block-start:var(--space-10);display:flex}.dp-banner__headline{max-inline-size:22ch;font-family:var(--ecom-font);letter-spacing:-.035em;text-align:center;text-wrap:balance;color:var(--ecom-white);margin:0;font-size:clamp(34px,4.6vw,68px);font-weight:600;line-height:1.1}.dp-banner__cta{min-block-size:64px;padding-inline:var(--space-9);background:var(--ecom-white);font-family:var(--ecom-font);letter-spacing:-.01em;color:var(--dp-band);border-radius:999px;justify-content:center;align-items:center;font-size:clamp(18px,1.6vw,24px);font-weight:600;text-decoration:none;transition:transform .16s ease-out,box-shadow .16s ease-out;display:inline-flex}.dp-banner__cta:hover{transform:translateY(-2px);box-shadow:0 14px 34px -12px #0000008c}@media (prefers-reduced-motion:reduce){.dp-banner__cta{transition:none}.dp-banner__cta:hover{transform:none}}.dl-app{--dl-surface:#fff;--dl-ink:#11131a;--dl-ink-soft:#3a3f4c;--dl-ink-dim:#6b7280;--dl-ink-faint:#9aa1ac;--dl-line:#e7e9f1;--dl-raise:#f5f6fc;--dl-accent:#2b4ee6;--dl-accent-soft:#eef1fe;aspect-ratio:4/5;border-radius:var(--space-5);background:var(--dl-surface);min-block-size:39rem;inline-size:100%;max-inline-size:31rem;color:var(--dl-ink);border:1px solid var(--dl-line);flex-direction:column;margin-inline:auto;display:flex;overflow:hidden;box-shadow:0 1px 2px #11131a0a,0 18px 44px -18px #11131a38;container-type:inline-size}.dl-split__half--after .dl-app{--dl-surface:#f7f8fd}.dl-icon{flex:none;block-size:16px;inline-size:16px}.dl-app__bar{justify-content:space-between;align-items:center;gap:var(--space-4);padding-inline:var(--space-6);padding-block:var(--space-5) var(--space-4);border-block-end:1px solid var(--dl-line);display:flex}.dl-app__mark{block-size:17px;inline-size:auto;color:var(--dl-ink);flex:none}.dl-app__tag{letter-spacing:-.01em;color:var(--dl-accent);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.dl-app__tag-spark{block-size:14px;inline-size:14px;color:var(--dl-accent);flex:none}.dl-app__page{min-block-size:0;padding-inline:var(--space-6);padding-block:var(--space-6) var(--space-5);flex-direction:column;flex:1;display:flex;overflow:hidden}.dl-greet{text-align:center;align-items:center;gap:var(--space-2);flex-direction:column;padding-block-end:var(--space-5);display:flex}.dl-greet__spark{block-size:30px;inline-size:30px;color:var(--dl-accent);margin-block-end:var(--space-1)}.dl-greet__hello{color:var(--dl-ink-dim);margin:0;font-size:14px;font-weight:500;line-height:1.2}.dl-greet__q{letter-spacing:-.02em;color:var(--dl-ink);margin:0;font-size:22px;font-weight:700;line-height:1.15}.dl-greet__sub{max-inline-size:34ch;margin:var(--space-1) 0 0;color:var(--dl-ink-dim);font-size:12.5px;line-height:1.45}.dl-box{gap:var(--space-3);padding:var(--space-4);border-radius:var(--space-4);border:1px solid var(--dl-line);background:var(--dl-raise);flex-direction:column;flex:none;display:flex;box-shadow:0 1px 2px #11131a08}.dl-box__field{gap:var(--space-2);flex-direction:column;min-block-size:45px;display:flex}.dl-box__tools{align-items:center;gap:var(--space-2);display:flex}.dl-box__tool{block-size:30px;inline-size:30px;color:var(--dl-ink-dim);border:1px solid var(--dl-line);background:var(--dl-surface);justify-content:center;align-items:center;display:flex}.dl-box__tool--round{border-radius:999px}.dl-box__send{background:var(--dl-line);block-size:32px;inline-size:32px;color:var(--dl-ink-faint);border-radius:999px;justify-content:center;align-items:center;margin-inline-start:auto;transition:background-color .22s,color .22s;display:flex}.dl-box__send[data-ready]{background:var(--dl-accent);color:#fff}.dl-below{min-block-size:0;flex:1;margin-block-start:var(--space-5);position:relative}.dl-feed{block-size:100%;transition:filter .12s}.dl-app[data-options-open] .dl-feed{filter:blur(6px)brightness(.96)}.dl-chips{gap:var(--space-3);flex-direction:column;display:flex}.dl-chip{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border:1px solid var(--dl-line);background:var(--dl-surface);border-radius:12px;display:flex}.dl-chip__spark{block-size:15px;inline-size:15px;color:var(--dl-accent);flex:none}.dl-chip__text{color:var(--dl-ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.dl-ask{gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid var(--dl-line);opacity:0;background:#fff;border-radius:14px;flex-direction:column;transition:opacity .13s;display:flex;position:absolute;inset-block-start:0;inset-inline:0;box-shadow:0 20px 44px -16px #11131a47}.dl-ask[data-open]{opacity:1}.dl-ask[data-done]{opacity:0;transition-duration:.32s}.dl-ask__q{letter-spacing:.06em;text-transform:uppercase;color:var(--dl-ink);gap:10px;margin:0;font-size:11px;font-weight:700;display:flex}.dl-ask__next{opacity:.55}.dl-ask__opts{flex-direction:column;align-items:stretch;gap:4px;display:flex}.dl-opt{align-items:center;gap:var(--space-3);padding-block:4px;transition:color .18s;display:flex}.dl-opt__tile{background:var(--dl-raise);block-size:34px;inline-size:34px;color:var(--dl-ink-dim);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.dl-opt__tile--text{letter-spacing:-.02em;color:var(--dl-ink-soft);font-size:12.5px;font-weight:700}.dl-opt__tile .dl-icon{block-size:18px;inline-size:18px}.dl-opt__text{flex-direction:column;gap:1px;min-inline-size:0;display:flex}.dl-opt__label{color:var(--dl-ink);font-size:13px;font-weight:600;line-height:1.25}.dl-opt__note{color:var(--dl-ink-dim);font-size:11.5px;line-height:1.3}.dl-opt[data-picked] .dl-opt__label,.dl-opt[data-picked] .dl-opt__note,.dl-opt[data-picked] .dl-opt__tile{color:var(--dl-accent)}.dl-opt[data-picked] .dl-opt__tile{background:var(--dl-accent-soft)}.dl-result{background:var(--dl-surface);opacity:0;visibility:hidden;flex-direction:column;justify-content:flex-start;transition:opacity .26s,visibility 0s linear .26s;display:flex;position:absolute;inset:0}.dl-result[data-ready]{opacity:1;visibility:visible;transition:opacity .26s,visibility}.dl-generic{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--dl-line);background:var(--dl-raise);border-radius:14px;flex-direction:column;display:flex}.dl-generic__body{color:var(--dl-ink-soft);margin:0;font-size:13px;line-height:1.5}.dl-generic__foot{align-items:center;gap:var(--space-3);display:flex}.dl-generic__handoff{border:1px solid var(--dl-line);background:var(--dl-surface);color:var(--dl-ink);border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:600;display:inline-flex}.dl-generic__meta{color:var(--dl-ink-faint);font-size:11px}.dl-card{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--dl-line);background:var(--dl-surface);border-radius:14px;flex-direction:column;display:flex;box-shadow:0 1px 2px #11131a0a}.dl-card__status{background:var(--dl-accent-soft);color:var(--dl-accent);letter-spacing:.02em;border-radius:999px;align-self:flex-start;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.dl-card__status .dl-icon{block-size:13px;inline-size:13px}.dl-card__headline{letter-spacing:-.01em;color:var(--dl-ink);margin:0;font-size:14px;font-weight:600;line-height:1.4}.dl-card__eta{color:var(--dl-ink-soft);align-items:center;gap:6px;margin:0;font-size:12.5px;font-weight:600;display:flex}.dl-card__eta .dl-icon{block-size:15px;inline-size:15px;color:var(--dl-ink-dim)}.dl-card__action{color:var(--dl-ink-dim);margin:0;font-size:12.5px;line-height:1.45}.dl-card__sources{border-block-start:1px solid var(--dl-line);flex-wrap:wrap;gap:6px;margin-block-start:var(--space-1);padding-block-start:var(--space-2);display:flex}.dl-source{background:var(--dl-raise);color:var(--dl-ink-soft);border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:10.5px;font-weight:500;display:inline-flex}.dl-source .dl-icon{block-size:12px;inline-size:12px;color:var(--dl-accent)}.dl-disclaimer{text-align:center;color:var(--dl-ink-faint);flex:none;margin:0;padding-block-start:var(--space-3);font-size:10.5px;line-height:1.4}.dl-typed{color:var(--dl-ink);overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.5}.dl-placeholder{color:var(--dl-ink-faint);margin:0;font-size:15px;line-height:1.5}.dl-caret{vertical-align:text-bottom;background:var(--dl-accent);opacity:0;block-size:1em;inline-size:0;display:inline-block}.dl-caret[data-on]{inline-size:1.5px;margin-inline-start:2px;animation:1s step-end infinite dl-blink}@keyframes dl-blink{0%,50%{opacity:1}51%,to{opacity:0}}.dl-answer{color:var(--dl-ink);visibility:hidden;font-weight:700}.dl-answer:before{content:" "}.dl-answer[data-committed]{visibility:visible;animation:.32s cubic-bezier(.22,1,.36,1) dl-answer}@keyframes dl-answer{0%{opacity:0;transform:translateY(5px)}60%{opacity:1}}@media (prefers-reduced-motion:reduce){.dl-caret[data-on]{opacity:1;animation:none}.dl-answer[data-committed]{animation:none}.dl-ask,.dl-feed,.dl-result{transition:none}}.dl-stage{align-items:center;gap:var(--space-4);flex-direction:column;inline-size:100%;display:flex}.dl-preview__header{padding-block:22px;padding-inline:clamp(20px,5vw,40px)}.dl-preview__section{padding-block-start:var(--space-8);padding-inline:var(--ecom-gutter)}.dl-preview__title-block{padding-block:var(--space-11) var(--space-9)}.dl-title{font-family:var(--ecom-font);letter-spacing:-.034em;text-align:center;text-wrap:balance;color:var(--ecom-text);margin:0;font-size:clamp(31px,3.9vw,62px);font-weight:600;line-height:1.06}.dl-title__line{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.3em;display:flex}.dl-title__logo{align-self:center;block-size:.92em;inline-size:auto;position:relative;inset-block-start:.08em}.dl-title__sub{color:var(--ecom-text-muted);display:block}.dl-split{--dl-split-threshold:1100px}.dl-split__half{min-inline-size:0;padding:var(--space-6) var(--space-6) var(--space-9);flex-direction:column;display:flex}.dl-split__heading{font-family:var(--ecom-font);letter-spacing:-.036em;text-align:center;color:var(--ecom-text);margin:0;font-size:clamp(26px,3.31vw,48px);font-weight:400;line-height:1.06}.dl-split__heading--after{color:var(--ecom-accent)}.dl-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px 26px;margin:0;padding:0;list-style:none;display:flex}.dl-flow__step{font-family:var(--ecom-font);color:var(--ecom-text-muted);font-size:clamp(14px,1.1vw,16px);font-weight:500;line-height:1.4;position:relative}.dl-flow[data-accent] .dl-flow__step{color:var(--ecom-accent)}.dl-flow__step+.dl-flow__step:before{content:"";border-inline-end:1.7px solid var(--ecom-text-muted);border-block-start:1.7px solid var(--ecom-text-muted);block-size:8px;inline-size:8px;position:absolute;inset-block-start:50%;inset-inline-start:-18px;transform:translateY(-50%)rotate(45deg)}.dl-flow[data-accent] .dl-flow__step+.dl-flow__step:before{border-color:var(--ecom-accent)}.dl-banner{justify-content:center;align-items:center;gap:var(--space-8);min-block-size:60dvh;padding:var(--space-12) var(--ecom-gutter);background:var(--ecom-accent);flex-direction:column;margin-block-start:var(--space-10);display:flex}.dl-banner__headline{max-inline-size:22ch;font-family:var(--ecom-font);letter-spacing:-.035em;text-align:center;text-wrap:balance;color:var(--ecom-white);margin:0;font-size:clamp(28px,3.2vw,50px);font-weight:600;line-height:1.1}.dl-banner__cta{min-block-size:62px;padding-inline:var(--space-9);background:var(--ecom-white);color:var(--ecom-accent);font-family:var(--ecom-font);letter-spacing:-.012em;border-radius:999px;justify-content:center;align-items:center;font-size:clamp(17px,1.3vw,21px);font-weight:600;text-decoration:none;transition:transform .16s,opacity .16s;display:inline-flex}.dl-banner__cta:hover{opacity:.92}.dl-banner__cta:active{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.dl-banner__cta{transition:none}.dl-banner__cta:active{transform:none}}.cbl-stage{padding:var(--space-6) var(--space-6) var(--space-8);border-radius:var(--ecom-radius-card);background:var(--cbl-surface-soft);margin-block-start:var(--space-7);overflow:hidden}.cbl-panel{aspect-ratio:660/775;border-radius:var(--cbl-radius);background:var(--ecom-white);flex-direction:column;min-block-size:34rem;inline-size:100%;max-inline-size:40rem;margin-inline:auto;display:flex;overflow:hidden;box-shadow:0 20px 52px -18px #0a0a0a47}.cbl-panel__mast{border-block-end:1px solid var(--cbl-line-soft);background:var(--cbl-mast);flex:none;padding:14px 16px}.cbl-panel__count{border-block-end:1px solid var(--cbl-line-soft);color:var(--cbl-ink);opacity:0;flex:none;margin:0;padding:8px 16px 10px;font-size:14px;line-height:20px;transition:opacity .24s ease-out}.cbl-panel__count[data-open]{opacity:1}.cbl-panel__count-query{color:var(--ecom-accent);font-weight:700}.cbl-panel__count--reserve{border-block-end-color:#0000;min-block-size:20px}.cbl-panel__results{opacity:0;flex-direction:column;flex:1;min-block-size:0;padding:12px 16px 16px;transition:opacity .24s ease-out;display:flex;position:relative}.cbl-panel__results[data-open]{opacity:1}.cbl-panel__scroll{flex:1;min-block-size:0;overflow:hidden}.cbl-grid{grid-template-columns:repeat(auto-fill,minmax(min(9rem,47%),1fr));gap:16px 14px;margin:0;padding:0;list-style:none;display:grid}.cbl-card{transition:opacity .26s ease-out,transform .26s ease-out}.cbl-card[data-dropping]{opacity:.12;transform:scale(.96)}.cbl-card__img{aspect-ratio:1;object-fit:cover;background:var(--cbl-surface-soft);border-radius:6px;block-size:auto;inline-size:100%;margin-block-end:8px;display:block}.cbl-card__name{-webkit-line-clamp:2;color:var(--cbl-ink);-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:16px;display:-webkit-box;overflow:hidden}.cbl-card__price{color:var(--cbl-ink);margin:4px 0 0;font-size:14px;font-weight:700;line-height:20px}.cbl-bar{border:1px solid var(--cbl-ink);border-radius:var(--cbl-radius);background:var(--ecom-white);align-items:stretch;display:flex}.cbl-bar__typed{white-space:pre-wrap;min-inline-size:0;color:var(--cbl-ink);flex:1;padding:11px 14px;font-size:16px;line-height:22px}.cbl-bar__caret{vertical-align:text-bottom;background:var(--cbl-ink);border-radius:1px;block-size:1.15em;inline-size:3px;margin-inline-start:2px;animation:1.06s step-end infinite cbl-caret;display:inline-block}@keyframes cbl-caret{0%,49%{opacity:1}50%,to{opacity:0}}.cbl-bar__go{inline-size:46px;color:var(--cbl-ink);flex:none;justify-content:center;align-items:center;display:flex}.cbl-bar__icon{block-size:20px;inline-size:20px}.cbl-answer{color:var(--cbl-ink);visibility:hidden;font-weight:700;display:inline-block}.cbl-answer[data-committed]{visibility:visible;animation:.42s cubic-bezier(.22,1,.36,1) cbl-answer}@keyframes cbl-answer{0%{opacity:0;filter:blur(3px);transform:translateY(5px)}60%{opacity:1}to{opacity:1;filter:blur();transform:translateY(0)}}.cbl-drop{border-radius:var(--cbl-radius);background:var(--ecom-white);opacity:0;max-block-size:calc(100% + 6px);inline-size:100%;padding-block:8px;transition:opacity .24s ease-out;position:absolute;inset-block-start:-6px;inset-inline-start:0;overflow:hidden;box-shadow:0 20px 50px -18px #0a0a0a80}@keyframes cbl-suggest-spring{0%{clip-path:inset(0 0 100%);transform:translateY(-6px)}70%{clip-path:inset(0);transform:translateY(1px)}to{clip-path:inset(0);transform:translateY(0)}}.cbl-drop[data-open]{opacity:1;animation:.23s cubic-bezier(.22,1,.36,1) cbl-suggest-spring}.cbl-drop__field{text-transform:uppercase;letter-spacing:.08em;color:var(--cbl-ink-muted);gap:10px;margin:0 0 2px;padding-inline:16px;font-size:11px;font-weight:700;display:flex}.cbl-drop__next{opacity:.7}.cbl-drop__group{border-block-end:1px solid var(--cbl-line-soft);text-transform:uppercase;letter-spacing:.08em;color:var(--cbl-ink-muted);margin:0 16px 4px;padding-block-end:5px;font-size:11px;font-weight:700}.cbl-drop__group--second{margin-block-start:8px}.cbl-rows{margin:0;padding:0;list-style:none}.cbl-row{color:var(--cbl-ink);align-items:center;gap:12px;padding:4px 16px;font-size:15px;line-height:21px;transition:background-color .18s ease-out,color .18s ease-out;display:flex;position:relative}.cbl-row__thumb{object-fit:contain;background:var(--cbl-surface-soft);border-radius:4px;flex:none;block-size:31px;inline-size:31px}.cbl-row__mark{block-size:31px;inline-size:31px;color:var(--cbl-ink-muted);flex:none}.cbl-row__text{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.cbl-row__name{color:var(--cbl-ink)}.cbl-row__bold{font-weight:700}.cbl-row__meta{color:var(--cbl-ink-muted);flex:none;margin-inline-start:auto;padding-inline-start:10px;font-size:13px;font-weight:500}.cbl-rows--theirs .cbl-row[data-chosen]{background:var(--cbl-row-hover)}.cbl-rows--ours:has(.cbl-row[data-chosen]) .cbl-row:not([data-chosen]){opacity:.4}.cbl-rows--ours .cbl-row[data-chosen] .cbl-row__text{color:var(--cbl-ink);font-weight:700}.cbl-tap{pointer-events:none;background:#0a0a0a29;border-radius:50%;block-size:30px;inline-size:30px;animation:.42s ease-out cbl-tap;position:absolute;inset-inline-start:10px}@keyframes cbl-tap{0%{opacity:0;transform:scale(.4)}60%{opacity:1}to{opacity:.55;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.cbl-bar__caret,.cbl-answer[data-committed],.cbl-drop[data-open],.cbl-tap{animation:none}.cbl-drop,.cbl-row,.cbl-card,.cbl-panel__count,.cbl-panel__results{transition:none}}.cbl-preview__header{padding-block:22px;padding-inline:clamp(20px,5vw,40px)}.cbl-preview__section{padding-block-start:var(--space-8);padding-inline:var(--ecom-gutter)}.cbl-preview__title-block{padding-block:var(--space-11) var(--space-9)}.cbl-title{font-family:var(--ecom-font);letter-spacing:-.034em;text-align:center;text-wrap:balance;color:var(--ecom-text);margin:0;font-size:clamp(34px,4.6vw,72px);font-weight:600;line-height:1.06}.cbl-title__line{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.3em;display:flex}.cbl-title__logo{block-size:.78em;inline-size:auto;color:var(--cbl-black,#222);display:inline-block;position:relative;inset-block-start:.1em}.cbl-title__sub{color:var(--ecom-text-muted);display:block}.cbl-split{--cbl-split-threshold:1100px}.cbl-split__half{min-inline-size:0;padding:var(--space-6) var(--space-6) var(--space-9);flex-direction:column;display:flex}.cbl-split__heading{font-family:var(--ecom-font);letter-spacing:-.036em;text-align:center;color:var(--ecom-text);margin:0;font-size:clamp(26px,3.31vw,48px);font-weight:400;line-height:1.08}.cbl-split__heading--after{color:var(--ecom-accent)}.cbl-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.cbl-flow__step{font-family:var(--ecom-font);color:var(--ecom-text-muted);font-size:clamp(14px,1.1vw,16px);font-weight:500;line-height:1.4;position:relative}.cbl-flow[data-accent] .cbl-flow__step{color:var(--ecom-accent)}.cbl-flow__step+.cbl-flow__step:before{content:"";border-inline-end:1.5px solid var(--ecom-text-muted);border-block-start:1.5px solid var(--ecom-text-muted);block-size:7px;inline-size:7px;position:absolute;inset-block-start:50%;inset-inline-start:-15px;transform:translateY(-50%)rotate(45deg)}.cbl-flow[data-accent] .cbl-flow__step+.cbl-flow__step:before{border-color:var(--ecom-accent)}.cbl-banner{justify-content:center;align-items:center;gap:var(--space-8);min-block-size:60dvh;padding:var(--space-12) var(--ecom-gutter);background:var(--cbl-black,#222);flex-direction:column;margin-block-start:var(--space-10);display:flex}.cbl-banner__headline{max-inline-size:22ch;font-family:var(--ecom-font);letter-spacing:-.035em;text-align:center;text-wrap:balance;color:var(--ecom-white);margin:0;font-size:clamp(34px,4.6vw,68px);font-weight:600;line-height:1.1}.cbl-banner__cta{min-block-size:64px;padding-inline:var(--space-9);background:var(--ecom-white);font-family:var(--ecom-font);letter-spacing:-.01em;color:var(--cbl-black,#222);border-radius:999px;justify-content:center;align-items:center;font-size:clamp(18px,1.6vw,24px);font-weight:700;text-decoration:none;transition:transform .16s ease-out,box-shadow .16s ease-out;display:inline-flex}.cbl-banner__cta:hover{transform:translateY(-2px);box-shadow:0 14px 34px -12px #ffffff73}@media (prefers-reduced-motion:reduce){.cbl-banner__cta{transition:none}.cbl-banner__cta:hover{transform:none}}.cs-stage{padding:var(--space-6) var(--space-6) var(--space-8);border-radius:var(--ecom-radius-card);background:var(--cs-surface-soft);margin-block-start:var(--space-7);overflow:hidden}.cs-panel{aspect-ratio:660/880;border-radius:var(--cs-radius);background:var(--ecom-white);flex-direction:column;min-block-size:38rem;inline-size:100%;max-inline-size:40rem;margin-inline:auto;display:flex;overflow:hidden;box-shadow:0 20px 52px -18px #0d0f1247}.cs-panel__mast{border-block-end:1px solid var(--cs-line-soft);background:var(--ecom-white);flex:none;align-items:center;gap:14px;padding:12px 16px;display:flex}.cs-panel__logo{flex:none;block-size:auto;inline-size:104px}.cs-panel__count{border-block-end:1px solid var(--cs-line-soft);color:var(--cs-ink);opacity:0;flex:none;margin:0;padding:9px 16px 10px;font-size:14px;line-height:20px;transition:opacity .24s ease-out}.cs-panel__count[data-open]{opacity:1}.cs-panel__count-query,.cs-panel__count--after{color:var(--ecom-accent);font-weight:700}.cs-panel__results{opacity:0;flex-direction:column;flex:1;gap:10px;min-block-size:0;padding:12px 16px 16px;transition:opacity .24s ease-out;display:flex;position:relative}.cs-panel__results[data-open]{opacity:1}.cs-chips{flex-wrap:nowrap;flex:none;gap:6px;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.cs-chip{border:1px solid var(--cs-line-soft);white-space:nowrap;color:var(--cs-ink);border-radius:999px;flex:none;align-items:center;gap:5px;padding:4px 10px;font-size:11px;line-height:16px;display:flex}.cs-chip__caret{border-inline-end:1.2px solid var(--cs-ink-muted);border-block-end:1.2px solid var(--cs-ink-muted);block-size:4px;inline-size:4px;transform:translateY(-1px)rotate(45deg)}.cs-panel__scroll{flex:1;min-block-size:0;overflow:hidden}.cs-grid{grid-template-columns:repeat(auto-fill,minmax(min(10rem,47%),1fr));gap:16px 14px;margin:0;padding:0;list-style:none;display:grid}.cs-card{transition:opacity .26s ease-out,transform .26s ease-out}.cs-card[data-dropping]{opacity:.12;transform:scale(.96)}.cs-card__img{aspect-ratio:16/9;object-fit:cover;background:var(--cs-surface-soft);border-radius:6px;block-size:auto;inline-size:100%;margin-block-end:7px;display:block}.cs-card__partner{color:var(--cs-ink-muted);margin:0;font-size:11px;line-height:15px}.cs-card__name{-webkit-line-clamp:2;color:var(--cs-ink);-webkit-box-orient:vertical;margin:2px 0 0;font-size:12px;font-weight:700;line-height:16px;display:-webkit-box;overflow:hidden}.cs-card__meta{white-space:nowrap;text-overflow:ellipsis;color:var(--cs-ink-muted);margin:4px 0 0;font-size:10.5px;line-height:14px;overflow:hidden}.cs-bar{background:var(--ecom-white);min-inline-size:0;box-shadow:0 0 0 2px var(--cs-blue), 0 8px 24px -14px #0d0f1280;border-radius:999px;flex:1;align-items:center;padding:3px 3px 3px 0;display:flex}.cs-bar__typed{white-space:pre-wrap;min-inline-size:0;color:var(--cs-ink);flex:1;padding:8px 12px 8px 16px;font-size:15px;line-height:21px}.cs-bar__caret{vertical-align:text-bottom;background:var(--cs-ink);border-radius:1px;block-size:1.15em;inline-size:3px;margin-inline-start:2px;animation:1.06s step-end infinite cs-caret;display:inline-block}@keyframes cs-caret{0%,49%{opacity:1}50%,to{opacity:0}}.cs-bar__go{background:var(--cs-blue);block-size:34px;inline-size:34px;color:var(--ecom-white);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.cs-bar__icon{block-size:17px;inline-size:17px}.cs-answer{color:var(--cs-ink);visibility:hidden;font-weight:700;display:inline-block}.cs-answer:before{content:" "}.cs-answer[data-committed]{visibility:visible;animation:.42s cubic-bezier(.22,1,.36,1) cs-answer}@keyframes cs-answer{0%{opacity:0;filter:blur(3px);transform:translateY(5px)}60%{opacity:1}to{opacity:1;filter:blur();transform:translateY(0)}}.cs-drop{border-radius:var(--cs-radius);background:var(--ecom-white);opacity:0;max-block-size:calc(100% + 6px);inline-size:100%;padding-block:10px;transition:opacity .24s ease-out;position:absolute;inset-block-start:-6px;inset-inline-start:0;overflow:hidden;box-shadow:0 20px 50px -18px #0d0f1280}@keyframes cs-suggest-spring{0%{clip-path:inset(0 0 100%);transform:translateY(-6px)}70%{clip-path:inset(0);transform:translateY(1px)}to{clip-path:inset(0);transform:translateY(0)}}.cs-drop[data-open]{opacity:1;animation:.23s cubic-bezier(.22,1,.36,1) cs-suggest-spring}.cs-drop__field{text-transform:uppercase;letter-spacing:.08em;color:var(--cs-ink-muted);gap:10px;margin:0 0 2px;padding-inline:18px;font-size:11px;font-weight:700;display:flex}.cs-drop__next{opacity:.7}.cs-drop__quiz{border-block-start:1px solid var(--cs-line-soft);color:var(--cs-ink-muted);margin:6px 0 0;padding:6px 18px 0;font-size:12.5px;line-height:18px}.cs-rows{margin:0;padding:0;list-style:none}.cs-row{color:var(--cs-ink);align-items:center;gap:13px;padding:6px 18px;font-size:14.5px;line-height:20px;transition:background-color .18s ease-out,color .18s ease-out;display:flex;position:relative}.cs-row__thumb{object-fit:cover;background:var(--cs-surface-soft);border-radius:4px;flex:none;block-size:30px;inline-size:30px}.cs-row__mark{block-size:30px;inline-size:30px;color:var(--cs-ink-muted);flex:none}.cs-row__body{flex-direction:column;min-inline-size:0;display:flex}.cs-row__text{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.cs-row__bold{font-weight:700}.cs-row__note{text-overflow:ellipsis;white-space:nowrap;color:var(--cs-ink-muted);font-size:12px;line-height:17px;overflow:hidden}.cs-row__meta{color:var(--cs-ink-muted);flex:none;margin-inline-start:auto;padding-inline-start:10px;font-size:13px;font-weight:500}.cs-rows--theirs .cs-row[data-chosen]{background:var(--cs-row-hover)}.cs-rows--ours .cs-row[data-chosen]{background:var(--ecom-accent-soft);color:var(--ecom-accent);font-weight:600}.cs-rows--ours .cs-row[data-chosen] .cs-row__meta,.cs-rows--ours .cs-row[data-chosen] .cs-row__mark{color:var(--ecom-accent)}.cs-tap{pointer-events:none;background:#0d0f1229;border-radius:50%;block-size:30px;inline-size:30px;animation:.42s ease-out cs-tap;position:absolute;inset-inline-start:12px}@keyframes cs-tap{0%{opacity:0;transform:scale(.4)}60%{opacity:1}to{opacity:.55;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.cs-bar__caret,.cs-answer[data-committed],.cs-drop[data-open],.cs-tap{animation:none}.cs-drop,.cs-row,.cs-card,.cs-panel__count,.cs-panel__results{transition:none}}.cs-preview__header{padding-block:22px;padding-inline:clamp(20px,5vw,40px)}.cs-preview__section{padding-block-start:var(--space-8);padding-inline:var(--ecom-gutter)}.cs-preview__title-block{padding-block:var(--space-11) var(--space-9)}.cs-title{font-family:var(--ecom-font);letter-spacing:-.034em;text-align:center;text-wrap:balance;color:var(--ecom-text);margin:0;font-size:clamp(34px,4.6vw,72px);font-weight:600;line-height:1.06}.cs-title__line{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.3em;display:flex}.cs-title__logo{align-self:center;block-size:.62em;inline-size:auto;position:relative;inset-block-start:.1em}.cs-title__sub{color:var(--ecom-text-muted);display:block}.cs-split{--cs-split-threshold:1100px}.cs-split__half{min-inline-size:0;padding:var(--space-6) var(--space-6) var(--space-9);flex-direction:column;display:flex}.cs-split__heading{font-family:var(--ecom-font);letter-spacing:-.036em;text-align:center;color:var(--ecom-text);margin:0;font-size:clamp(26px,3.31vw,48px);font-weight:400;line-height:1.08}.cs-split__heading--after{color:var(--ecom-accent)}.cs-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.cs-flow__step{font-family:var(--ecom-font);color:var(--ecom-text-muted);font-size:clamp(14px,1.1vw,16px);font-weight:500;line-height:1.4;position:relative}.cs-flow[data-accent] .cs-flow__step{color:var(--ecom-accent)}.cs-flow__step+.cs-flow__step:before{content:"";border-inline-end:1.5px solid var(--ecom-text-muted);border-block-start:1.5px solid var(--ecom-text-muted);block-size:7px;inline-size:7px;position:absolute;inset-block-start:50%;inset-inline-start:-15px;transform:translateY(-50%)rotate(45deg)}.cs-flow[data-accent] .cs-flow__step+.cs-flow__step:before{border-color:var(--ecom-accent)}.cs-banner{justify-content:center;align-items:center;gap:var(--space-8);min-block-size:60dvh;padding:var(--space-12) var(--ecom-gutter);background:var(--cs-navy);flex-direction:column;margin-block-start:var(--space-10);display:flex}.cs-banner__headline{max-inline-size:22ch;font-family:var(--ecom-font);letter-spacing:-.035em;text-align:center;text-wrap:balance;color:var(--ecom-white);margin:0;font-size:clamp(34px,4.6vw,68px);font-weight:600;line-height:1.1}.cs-banner__cta{min-block-size:64px;padding-inline:var(--space-9);background:var(--ecom-white);font-family:var(--ecom-font);letter-spacing:-.01em;color:var(--cs-navy);border-radius:999px;justify-content:center;align-items:center;font-size:clamp(18px,1.6vw,24px);font-weight:600;text-decoration:none;transition:transform .16s ease-out,box-shadow .16s ease-out;display:inline-flex}.cs-banner__cta:hover{transform:translateY(-2px);box-shadow:0 14px 34px -12px #0000008c}@media (prefers-reduced-motion:reduce){.cs-banner__cta{transition:none}.cs-banner__cta:hover{transform:none}}.cp-stage{padding:var(--space-6) var(--space-6) var(--space-8);border-radius:var(--ecom-radius-card);background:var(--cp-surface-soft);margin-block-start:var(--space-7);overflow:hidden}.cp-panel{aspect-ratio:11/10;border-radius:var(--cp-radius);background:var(--ecom-white);flex-direction:column;min-block-size:27rem;max-block-size:29rem;inline-size:100%;max-inline-size:40rem;margin-inline:auto;display:flex;overflow:hidden;box-shadow:0 20px 52px -18px #0a0a0a47}.cp-panel__mast{background:var(--cp-mast);border-block-end:1px solid var(--cp-line-soft);flex:none;padding:14px 16px}.cp-panel__count{border-block-end:1px solid var(--cp-line-soft);color:var(--cp-ink);opacity:0;flex:none;margin:0;padding:8px 16px 10px;font-size:14px;line-height:20px;transition:opacity .24s ease-out}.cp-panel__count[data-open]{opacity:1}.cp-panel__count-query,.cp-panel__count--after{color:var(--ecom-accent);font-weight:700}.cp-panel__results{opacity:0;flex-direction:column;flex:1;min-block-size:0;padding:12px 16px 16px;transition:opacity .24s ease-out;display:flex;position:relative}.cp-panel__results[data-open]{opacity:1}.cp-panel__scroll{flex:1;min-block-size:0;overflow:hidden}.cp-grid{grid-template-columns:repeat(auto-fill,minmax(min(9rem,47%),1fr));gap:16px 14px;margin:0;padding:0;list-style:none;display:grid}.cp-card{transition:opacity .26s ease-out,transform .26s ease-out}.cp-card[data-dropping]{opacity:.12;transform:scale(.96)}.cp-card__tile{aspect-ratio:1;background:linear-gradient(150deg, var(--ecom-accent-soft) 0%, var(--cp-surface-soft) 78%);border-radius:6px;justify-content:center;align-items:center;inline-size:100%;margin-block-end:8px;display:flex;position:relative;overflow:hidden}.cp-card__img{object-fit:contain;background:var(--ecom-white);block-size:100%;inline-size:100%;position:absolute;inset:0}.cp-card__glyph{block-size:42%;inline-size:42%;color:var(--ecom-accent);opacity:.5}.cp-card__rocket{z-index:1;background:var(--cp-rocket);letter-spacing:.01em;color:var(--ecom-white);border-radius:999px;padding:1px 6px;font-size:10px;font-weight:700;line-height:15px;position:absolute;inset-block-start:6px;inset-inline-start:6px}.cp-card__name{-webkit-line-clamp:2;color:var(--cp-ink);-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:16px;display:-webkit-box;overflow:hidden}.cp-card__price{color:var(--cp-ink);margin:4px 0 0;font-size:14px;font-weight:700;line-height:20px}.cp-bar{border-radius:var(--cp-radius);background:var(--ecom-white);box-shadow:0 0 0 3px var(--cp-ring), 0 10px 30px -12px #0a0a0a80;align-items:stretch;display:flex}.cp-bar__typed{white-space:pre-wrap;min-inline-size:0;color:var(--cp-ink);flex:1;padding:11px 14px;font-size:16px;line-height:22px}.cp-bar__caret{vertical-align:text-bottom;background:var(--cp-ink);border-radius:1px;block-size:1.15em;inline-size:3px;margin-inline-start:2px;animation:1.06s step-end infinite cp-caret;display:inline-block}@keyframes cp-caret{0%,49%{opacity:1}50%,to{opacity:0}}.cp-bar__go{background:var(--cp-go);inline-size:48px;color:var(--ecom-white);border-start-end-radius:var(--cp-radius);border-end-end-radius:var(--cp-radius);flex:none;justify-content:center;align-items:center;display:flex}.cp-bar__icon{block-size:20px;inline-size:20px}.cp-answer{color:var(--cp-ink);visibility:hidden;font-weight:700;display:inline-block}.cp-answer:before{content:" "}.cp-answer[data-committed]{visibility:visible;animation:.42s cubic-bezier(.22,1,.36,1) cp-answer}@keyframes cp-answer{0%{opacity:0;filter:blur(3px);transform:translateY(5px)}60%{opacity:1}to{opacity:1;filter:blur();transform:translateY(0)}}.cp-drop{z-index:2;border-radius:var(--cp-radius);background:var(--ecom-white);opacity:0;max-block-size:calc(100% + 6px);inline-size:100%;padding-block:8px;transition:opacity .24s ease-out;position:absolute;inset-block-start:-6px;inset-inline-start:0;overflow:hidden;box-shadow:0 20px 50px -18px #0a0a0a80}@keyframes cp-suggest-spring{0%{clip-path:inset(0 0 100%);transform:translateY(-6px)}70%{clip-path:inset(0);transform:translateY(1px)}to{clip-path:inset(0);transform:translateY(0)}}.cp-drop[data-open]{opacity:1;animation:.23s cubic-bezier(.22,1,.36,1) cp-suggest-spring}.cp-drop__field{text-transform:uppercase;letter-spacing:.08em;color:var(--cp-ink-muted);gap:10px;margin:0 0 2px;padding-inline:16px;font-size:11px;font-weight:700;display:flex}.cp-drop__next{opacity:.7}.cp-rows{margin:0;padding:0;list-style:none}.cp-row{color:var(--cp-ink);align-items:center;gap:12px;padding:4px 16px;font-size:15px;line-height:21px;transition:background-color .18s ease-out,color .18s ease-out;display:flex;position:relative}.cp-row__thumb{background:linear-gradient(150deg, var(--ecom-accent-soft) 0%, var(--cp-surface-soft) 78%);border-radius:4px;flex:none;justify-content:center;align-items:center;block-size:31px;inline-size:31px;display:flex}.cp-row__thumb--image{object-fit:contain;background:var(--ecom-white)}.cp-row__glyph{block-size:60%;inline-size:60%;color:var(--ecom-accent);opacity:.55}.cp-row__mark{block-size:31px;inline-size:31px;color:var(--cp-ink-muted);flex:none}.cp-row__text{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.cp-row__name{color:var(--cp-ink)}.cp-row__bold{font-weight:700}.cp-row__price{color:var(--cp-ink);flex:none;margin-inline-start:auto;padding-inline-start:10px;font-size:14px;font-weight:700}.cp-row__meta{color:var(--cp-ink-muted);flex:none;margin-inline-start:auto;padding-inline-start:10px;font-size:13px;font-weight:500}.cp-rows--theirs .cp-row[data-chosen]{background:var(--cp-row-hover)}.cp-rows--ours .cp-row[data-chosen]{background:var(--ecom-accent-soft);color:var(--ecom-accent);font-weight:600}.cp-rows--ours .cp-row[data-chosen] .cp-row__meta,.cp-rows--ours .cp-row[data-chosen] .cp-row__mark{color:var(--ecom-accent)}.cp-tap{pointer-events:none;background:#0a0a0a29;border-radius:50%;block-size:30px;inline-size:30px;animation:.42s ease-out cp-tap;position:absolute;inset-inline-start:10px}@keyframes cp-tap{0%{opacity:0;transform:scale(.4)}60%{opacity:1}to{opacity:.55;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.cp-bar__caret,.cp-answer[data-committed],.cp-drop[data-open],.cp-tap{animation:none}.cp-drop,.cp-row,.cp-card,.cp-panel__count,.cp-panel__results{transition:none}}.cp-preview__header{padding-block:22px;padding-inline:clamp(20px,5vw,40px)}.cp-preview__section{padding-block-start:var(--space-8);padding-inline:var(--ecom-gutter)}.cp-preview__title-block{padding-block:var(--space-11) var(--space-9)}.cp-title{font-family:var(--ecom-font);letter-spacing:-.034em;text-align:center;text-wrap:balance;color:var(--ecom-text);margin:0;font-size:clamp(34px,4.6vw,72px);font-weight:600;line-height:1.06}.cp-title__line{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.3em;display:flex}.cp-title__logo{color:var(--ecom-accent);align-items:center;display:inline-flex}.cp-title__logo-svg{block-size:.82em;inline-size:auto;display:block;transform:translateY(.08em)}.cp-title__sub{color:var(--ecom-text-muted);display:block}.cp-split{--cp-split-threshold:1100px}.cp-split__half{min-inline-size:0;padding:var(--space-6) var(--space-6) var(--space-9);flex-direction:column;display:flex}.cp-split__heading{font-family:var(--ecom-font);letter-spacing:-.036em;text-align:center;color:var(--ecom-text);margin:0;font-size:clamp(26px,3.31vw,48px);font-weight:400;line-height:1.08}.cp-split__heading--after{color:var(--ecom-accent)}.cp-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.cp-flow__step{font-family:var(--ecom-font);color:var(--ecom-text-muted);font-size:clamp(14px,1.1vw,16px);font-weight:500;line-height:1.4;position:relative}.cp-flow[data-accent] .cp-flow__step{color:var(--ecom-accent)}.cp-flow__step+.cp-flow__step:before{content:"";border-inline-end:1.5px solid var(--ecom-text-muted);border-block-start:1.5px solid var(--ecom-text-muted);block-size:7px;inline-size:7px;position:absolute;inset-block-start:50%;inset-inline-start:-15px;transform:translateY(-50%)rotate(45deg)}.cp-flow[data-accent] .cp-flow__step+.cp-flow__step:before{border-color:var(--ecom-accent)}.cp-banner{justify-content:center;align-items:center;gap:var(--space-8);min-block-size:60dvh;padding:var(--space-12) var(--ecom-gutter);background:var(--cp-black,#0a0a0a);flex-direction:column;margin-block-start:var(--space-10);display:flex}.cp-banner__headline{max-inline-size:22ch;font-family:var(--ecom-font);letter-spacing:-.035em;text-align:center;text-wrap:balance;color:var(--ecom-white);margin:0;font-size:clamp(34px,4.6vw,68px);font-weight:600;line-height:1.1}.cp-banner__cta{min-block-size:64px;padding-inline:var(--space-9);background:var(--ecom-accent-bright);font-family:var(--ecom-font);letter-spacing:-.01em;color:var(--ecom-white);border-radius:999px;justify-content:center;align-items:center;font-size:clamp(18px,1.6vw,24px);font-weight:700;text-decoration:none;transition:transform .16s ease-out,box-shadow .16s ease-out;display:inline-flex}.cp-banner__cta:hover{transform:translateY(-2px);box-shadow:0 14px 34px -12px #e0161f80}@media (prefers-reduced-motion:reduce){.cp-banner__cta{transition:none}.cp-banner__cta:hover{transform:none}}.cx-stage{padding:var(--space-6) var(--space-6) var(--space-8);border-radius:var(--ecom-radius-card);background:var(--cx-surface-soft);margin-block-start:var(--space-7);overflow:hidden}.cx-panel{aspect-ratio:660/880;border-radius:var(--cx-radius);background:var(--ecom-white);flex-direction:column;min-block-size:38rem;inline-size:100%;max-inline-size:40rem;margin-inline:auto;display:flex;overflow:hidden;box-shadow:0 20px 52px -18px #0a0a0a47}.cx-panel__mast{background:var(--cx-mast);flex:none;padding:14px 16px}.cx-panel__count{border-block-end:1px solid var(--cx-line-soft);color:var(--cx-ink);opacity:0;flex:none;margin:0;padding:8px 16px 10px;font-size:14px;line-height:20px;transition:opacity .24s ease-out}.cx-panel__count[data-open]{opacity:1}.cx-panel__count-query,.cx-panel__count--after{color:var(--ecom-accent);font-weight:700}.cx-panel__results{opacity:0;flex-direction:column;flex:1;min-block-size:0;padding:12px 16px 16px;transition:opacity .24s ease-out;display:flex;position:relative}.cx-panel__results[data-open]{opacity:1}.cx-panel__scroll{flex:1;min-block-size:0;overflow:hidden}.cx-grid{grid-template-columns:repeat(auto-fill,minmax(min(9rem,47%),1fr));gap:16px 14px;margin:0;padding:0;list-style:none;display:grid}.cx-card{transition:opacity .26s ease-out,transform .26s ease-out}.cx-card[data-dropping]{opacity:.12;transform:scale(.96)}.cx-card__img{aspect-ratio:1;object-fit:contain;background:var(--cx-surface-soft);border-radius:6px;block-size:auto;inline-size:100%;margin-block-end:8px;display:block}.cx-card__name{-webkit-line-clamp:2;color:var(--cx-ink);-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:16px;display:-webkit-box;overflow:hidden}.cx-card__price{color:var(--cx-ink);margin:4px 0 0;font-size:14px;font-weight:700;line-height:20px}.cx-bar{border-radius:var(--cx-radius);background:var(--ecom-white);box-shadow:0 0 0 3px var(--cx-ring), 0 10px 30px -12px #0a0a0a80;align-items:stretch;display:flex}.cx-bar__typed{white-space:pre-wrap;min-inline-size:0;color:var(--cx-ink);flex:1;padding:11px 14px;font-size:16px;line-height:22px}.cx-bar__caret{vertical-align:text-bottom;background:var(--cx-ink);border-radius:1px;block-size:1.15em;inline-size:3px;margin-inline-start:2px;animation:1.06s step-end infinite cx-caret;display:inline-block}@keyframes cx-caret{0%,49%{opacity:1}50%,to{opacity:0}}.cx-bar__go{background:var(--cx-go);inline-size:48px;color:var(--cx-ink);border-start-end-radius:var(--cx-radius);border-end-end-radius:var(--cx-radius);flex:none;justify-content:center;align-items:center;display:flex}.cx-bar__icon{block-size:20px;inline-size:20px}.cx-answer{color:var(--cx-ink);visibility:hidden;font-weight:700;display:inline-block}.cx-answer:before{content:" "}.cx-answer[data-committed]{visibility:visible;animation:.42s cubic-bezier(.22,1,.36,1) cx-answer}@keyframes cx-answer{0%{opacity:0;filter:blur(3px);transform:translateY(5px)}60%{opacity:1}to{opacity:1;filter:blur();transform:translateY(0)}}.cx-drop{border-radius:var(--cx-radius);background:var(--ecom-white);opacity:0;max-block-size:calc(100% + 6px);inline-size:100%;padding-block:8px;transition:opacity .24s ease-out;position:absolute;inset-block-start:-6px;inset-inline-start:0;overflow:hidden;box-shadow:0 20px 50px -18px #0a0a0a80}@keyframes cx-suggest-spring{0%{clip-path:inset(0 0 100%);transform:translateY(-6px)}70%{clip-path:inset(0);transform:translateY(1px)}to{clip-path:inset(0);transform:translateY(0)}}.cx-drop[data-open]{opacity:1;animation:.23s cubic-bezier(.22,1,.36,1) cx-suggest-spring}.cx-drop__field{text-transform:uppercase;letter-spacing:.08em;color:var(--cx-ink-muted);gap:10px;margin:0 0 2px;padding-inline:16px;font-size:11px;font-weight:700;display:flex}.cx-drop__next{opacity:.7}.cx-rows{margin:0;padding:0;list-style:none}.cx-row{color:var(--cx-ink);align-items:center;gap:12px;padding:4px 16px;font-size:15px;line-height:21px;transition:background-color .18s ease-out,color .18s ease-out;display:flex;position:relative}.cx-row__thumb{object-fit:contain;background:var(--cx-surface-soft);border-radius:4px;flex:none;block-size:31px;inline-size:31px}.cx-row__mark{block-size:31px;inline-size:31px;color:var(--cx-ink-muted);flex:none}.cx-row__text{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.cx-row__name{color:var(--cx-ink)}.cx-row__bold{font-weight:700}.cx-row__price{color:var(--cx-ink);flex:none;margin-inline-start:auto;padding-inline-start:10px;font-size:14px;font-weight:700}.cx-row__meta{color:var(--cx-ink-muted);flex:none;margin-inline-start:auto;padding-inline-start:10px;font-size:13px;font-weight:500}.cx-rows--theirs .cx-row[data-chosen]{background:var(--cx-row-hover)}.cx-rows--ours .cx-row[data-chosen]{background:var(--ecom-accent-soft);color:var(--ecom-accent);font-weight:600}.cx-rows--ours .cx-row[data-chosen] .cx-row__meta,.cx-rows--ours .cx-row[data-chosen] .cx-row__mark{color:var(--ecom-accent)}.cx-tap{pointer-events:none;background:#0a0a0a29;border-radius:50%;block-size:30px;inline-size:30px;animation:.42s ease-out cx-tap;position:absolute;inset-inline-start:10px}@keyframes cx-tap{0%{opacity:0;transform:scale(.4)}60%{opacity:1}to{opacity:.55;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.cx-bar__caret,.cx-answer[data-committed],.cx-drop[data-open],.cx-tap{animation:none}.cx-drop,.cx-row,.cx-card,.cx-panel__count,.cx-panel__results{transition:none}}.cx-preview__header{padding-block:22px;padding-inline:clamp(20px,5vw,40px)}.cx-preview__section{padding-block-start:var(--space-8);padding-inline:var(--ecom-gutter)}.cx-preview__title-block{padding-block:var(--space-11) var(--space-9)}.cx-title{font-family:var(--ecom-font);letter-spacing:-.034em;text-align:center;text-wrap:balance;color:var(--ecom-text);margin:0;font-size:clamp(34px,4.6vw,72px);font-weight:600;line-height:1.06}.cx-title__line{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.3em;display:flex}.cx-title__logo{letter-spacing:-.02em;color:var(--cx-black,#0a0a0a);font-weight:800}.cx-title__sub{color:var(--ecom-text-muted);display:block}.cx-split{--cx-split-threshold:1100px}.cx-split__half{min-inline-size:0;padding:var(--space-6) var(--space-6) var(--space-9);flex-direction:column;display:flex}.cx-split__heading{font-family:var(--ecom-font);letter-spacing:-.036em;text-align:center;color:var(--ecom-text);margin:0;font-size:clamp(26px,3.31vw,48px);font-weight:400;line-height:1.08}.cx-split__heading--after{color:var(--ecom-accent)}.cx-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.cx-flow__step{font-family:var(--ecom-font);color:var(--ecom-text-muted);font-size:clamp(14px,1.1vw,16px);font-weight:500;line-height:1.4;position:relative}.cx-flow[data-accent] .cx-flow__step{color:var(--ecom-accent)}.cx-flow__step+.cx-flow__step:before{content:"";border-inline-end:1.5px solid var(--ecom-text-muted);border-block-start:1.5px solid var(--ecom-text-muted);block-size:7px;inline-size:7px;position:absolute;inset-block-start:50%;inset-inline-start:-15px;transform:translateY(-50%)rotate(45deg)}.cx-flow[data-accent] .cx-flow__step+.cx-flow__step:before{border-color:var(--ecom-accent)}.cx-banner{justify-content:center;align-items:center;gap:var(--space-8);min-block-size:60dvh;padding:var(--space-12) var(--ecom-gutter);background:var(--cx-black,#0a0a0a);flex-direction:column;margin-block-start:var(--space-10);display:flex}.cx-banner__headline{max-inline-size:22ch;font-family:var(--ecom-font);letter-spacing:-.035em;text-align:center;text-wrap:balance;color:var(--ecom-white);margin:0;font-size:clamp(34px,4.6vw,68px);font-weight:600;line-height:1.1}.cx-banner__cta{min-block-size:64px;padding-inline:var(--space-9);background:var(--ecom-accent-bright);font-family:var(--ecom-font);letter-spacing:-.01em;color:var(--cx-black,#0a0a0a);border-radius:999px;justify-content:center;align-items:center;font-size:clamp(18px,1.6vw,24px);font-weight:700;text-decoration:none;transition:transform .16s ease-out,box-shadow .16s ease-out;display:inline-flex}.cx-banner__cta:hover{transform:translateY(-2px);box-shadow:0 14px 34px -12px #c8f34e73}@media (prefers-reduced-motion:reduce){.cx-banner__cta{transition:none}.cx-banner__cta:hover{transform:none}}.ct-stage{padding:var(--space-6) var(--space-6) var(--space-8);border-radius:var(--ecom-radius-card);background:var(--ct-surface-soft);margin-block-start:var(--space-7);overflow:hidden}.ct-panel{aspect-ratio:660/880;border-radius:var(--ct-radius);background:var(--ecom-white);flex-direction:column;min-block-size:38rem;inline-size:100%;max-inline-size:40rem;margin-inline:auto;display:flex;overflow:hidden;box-shadow:0 20px 52px -18px #0a0a0a47}.ct-panel__mast{background:var(--ct-mast);flex:none;padding:14px 16px}.ct-panel__count{border-block-end:1px solid var(--ct-line-soft);color:var(--ct-ink);opacity:0;flex:none;margin:0;padding:8px 16px 10px;font-size:14px;line-height:20px;transition:opacity .24s ease-out}.ct-panel__count[data-open]{opacity:1}.ct-panel__count-query,.ct-panel__count--after{color:var(--ecom-accent);font-weight:700}.ct-panel__results{opacity:0;flex-direction:column;flex:1;min-block-size:0;padding:12px 16px 16px;transition:opacity .24s ease-out;display:flex;position:relative}.ct-panel__results[data-open]{opacity:1}.ct-panel__scroll{flex:1;min-block-size:0;overflow:hidden}.ct-grid{grid-template-columns:repeat(auto-fill,minmax(min(9rem,47%),1fr));gap:16px 14px;margin:0;padding:0;list-style:none;display:grid}.ct-card{transition:opacity .26s ease-out,transform .26s ease-out}.ct-card[data-dropping]{opacity:.12;transform:scale(.96)}.ct-card__img{aspect-ratio:1;object-fit:contain;background:var(--ct-surface-soft);border-radius:6px;block-size:auto;inline-size:100%;margin-block-end:8px;display:block}.ct-card__name{-webkit-line-clamp:2;color:var(--ct-ink);-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:16px;display:-webkit-box;overflow:hidden}.ct-card__price{color:var(--ct-ink);margin:4px 0 0;font-size:14px;font-weight:700;line-height:20px}.ct-bar{border-radius:var(--ct-radius);background:var(--ecom-white);box-shadow:0 0 0 3px var(--ct-ring), 0 10px 30px -12px #0a0a0a80;align-items:stretch;display:flex}.ct-bar__typed{white-space:pre-wrap;min-inline-size:0;color:var(--ct-ink);flex:1;padding:11px 14px;font-size:16px;line-height:22px}.ct-bar__caret{vertical-align:text-bottom;background:var(--ct-ink);border-radius:1px;block-size:1.15em;inline-size:3px;margin-inline-start:2px;animation:1.06s step-end infinite ct-caret;display:inline-block}@keyframes ct-caret{0%,49%{opacity:1}50%,to{opacity:0}}.ct-bar__go{background:var(--ct-go);inline-size:48px;color:var(--ct-ink);border-start-end-radius:var(--ct-radius);border-end-end-radius:var(--ct-radius);flex:none;justify-content:center;align-items:center;display:flex}.ct-bar__icon{block-size:20px;inline-size:20px}.ct-answer{color:var(--ct-ink);visibility:hidden;font-weight:700;display:inline-block}.ct-answer:before{content:" "}.ct-answer[data-committed]{visibility:visible;animation:.42s cubic-bezier(.22,1,.36,1) ct-answer}@keyframes ct-answer{0%{opacity:0;filter:blur(3px);transform:translateY(5px)}60%{opacity:1}to{opacity:1;filter:blur();transform:translateY(0)}}.ct-drop{border-radius:var(--ct-radius);background:var(--ecom-white);opacity:0;max-block-size:calc(100% + 6px);inline-size:100%;padding-block:8px;transition:opacity .24s ease-out;position:absolute;inset-block-start:-6px;inset-inline-start:0;overflow:hidden;box-shadow:0 20px 50px -18px #0a0a0a80}@keyframes ct-suggest-spring{0%{clip-path:inset(0 0 100%);transform:translateY(-6px)}70%{clip-path:inset(0);transform:translateY(1px)}to{clip-path:inset(0);transform:translateY(0)}}.ct-drop[data-open]{opacity:1;animation:.23s cubic-bezier(.22,1,.36,1) ct-suggest-spring}.ct-drop__field{text-transform:uppercase;letter-spacing:.08em;color:var(--ct-ink-muted);gap:10px;margin:0 0 2px;padding-inline:16px;font-size:11px;font-weight:700;display:flex}.ct-drop__next{opacity:.7}.ct-rows{margin:0;padding:0;list-style:none}.ct-row{color:var(--ct-ink);align-items:center;gap:12px;padding:4px 16px;font-size:15px;line-height:21px;transition:background-color .18s ease-out,color .18s ease-out;display:flex;position:relative}.ct-row__thumb{object-fit:contain;background:var(--ct-surface-soft);border-radius:4px;flex:none;block-size:31px;inline-size:31px}.ct-row__mark{block-size:31px;inline-size:31px;color:var(--ct-ink-muted);flex:none}.ct-row__text{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.ct-row__name{color:var(--ct-ink)}.ct-row__bold{font-weight:700}.ct-row__price{color:var(--ct-ink);flex:none;margin-inline-start:auto;padding-inline-start:10px;font-size:14px;font-weight:700}.ct-row__meta{color:var(--ct-ink-muted);flex:none;margin-inline-start:auto;padding-inline-start:10px;font-size:13px;font-weight:500}.ct-rows--theirs .ct-row[data-chosen]{background:var(--ct-row-hover)}.ct-rows--ours .ct-row[data-chosen]{background:var(--ecom-accent-soft);color:var(--ecom-accent);font-weight:600}.ct-rows--ours .ct-row[data-chosen] .ct-row__meta,.ct-rows--ours .ct-row[data-chosen] .ct-row__mark{color:var(--ecom-accent)}.ct-tap{pointer-events:none;background:#0a0a0a29;border-radius:50%;block-size:30px;inline-size:30px;animation:.42s ease-out ct-tap;position:absolute;inset-inline-start:10px}@keyframes ct-tap{0%{opacity:0;transform:scale(.4)}60%{opacity:1}to{opacity:.55;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.ct-bar__caret,.ct-answer[data-committed],.ct-drop[data-open],.ct-tap{animation:none}.ct-drop,.ct-row,.ct-card,.ct-panel__count,.ct-panel__results{transition:none}}.ct-preview__header{padding-block:22px;padding-inline:clamp(20px,5vw,40px)}.ct-preview__section{padding-block-start:var(--space-8);padding-inline:var(--ecom-gutter)}.ct-preview__title-block{padding-block:var(--space-11) var(--space-9)}.ct-title{font-family:var(--ecom-font);letter-spacing:-.034em;text-align:center;text-wrap:balance;color:var(--ecom-text);margin:0;font-size:clamp(34px,4.6vw,72px);font-weight:600;line-height:1.06}.ct-title__line{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.3em;display:flex}.ct-title__logo{color:#e31837;align-items:baseline;display:inline-flex}.ct-title__logo-svg{block-size:.82em;inline-size:auto;position:relative;inset-block-start:.06em}.ct-title__sub{color:var(--ecom-text-muted);display:block}.ct-split{--ct-split-threshold:1100px}.ct-split__half{min-inline-size:0;padding:var(--space-6) var(--space-6) var(--space-9);flex-direction:column;display:flex}.ct-split__heading{font-family:var(--ecom-font);letter-spacing:-.036em;text-align:center;color:var(--ecom-text);margin:0;font-size:clamp(26px,3.31vw,48px);font-weight:400;line-height:1.08}.ct-split__heading--after{color:var(--ecom-accent)}.ct-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.ct-flow__step{font-family:var(--ecom-font);color:var(--ecom-text-muted);font-size:clamp(14px,1.1vw,16px);font-weight:500;line-height:1.4;position:relative}.ct-flow[data-accent] .ct-flow__step{color:var(--ecom-accent)}.ct-flow__step+.ct-flow__step:before{content:"";border-inline-end:1.5px solid var(--ecom-text-muted);border-block-start:1.5px solid var(--ecom-text-muted);block-size:7px;inline-size:7px;position:absolute;inset-block-start:50%;inset-inline-start:-15px;transform:translateY(-50%)rotate(45deg)}.ct-flow[data-accent] .ct-flow__step+.ct-flow__step:before{border-color:var(--ecom-accent)}.ct-banner{justify-content:center;align-items:center;gap:var(--space-8);min-block-size:60dvh;padding:var(--space-12) var(--ecom-gutter);background:var(--ct-black,#0a0a0a);flex-direction:column;margin-block-start:var(--space-10);display:flex}.ct-banner__headline{max-inline-size:22ch;font-family:var(--ecom-font);letter-spacing:-.035em;text-align:center;text-wrap:balance;color:var(--ecom-white);margin:0;font-size:clamp(34px,4.6vw,68px);font-weight:600;line-height:1.1}.ct-banner__cta{min-block-size:64px;padding-inline:var(--space-9);background:var(--ecom-accent-bright);font-family:var(--ecom-font);letter-spacing:-.01em;color:var(--ct-black,#0a0a0a);border-radius:999px;justify-content:center;align-items:center;font-size:clamp(18px,1.6vw,24px);font-weight:700;text-decoration:none;transition:transform .16s ease-out,box-shadow .16s ease-out;display:inline-flex}.ct-banner__cta:hover{transform:translateY(-2px);box-shadow:0 14px 34px -12px #c8f34e73}@media (prefers-reduced-motion:reduce){.ct-banner__cta{transition:none}.ct-banner__cta:hover{transform:none}}.cns-app{--cns-ink:#0f172a;--cns-ink-soft:#334155;--cns-ink-dim:#64748b;--cns-ink-faint:#94a3b8;--cns-screen:#fff;--cns-raise:#f8fafc;--cns-raise-2:#f1f5f9;--cns-panel:#fff;--cns-hair:#0f172a17;--cns-accent:#1f5fe0;--cns-yes:#16a34a;--cns-mixed:#d97706;--cns-no:#dc2626;aspect-ratio:544/552;border-radius:var(--space-5);background:var(--cns-screen);min-block-size:33rem;inline-size:100%;max-inline-size:34rem;color:var(--cns-ink);border:1px solid var(--cns-hair);flex-direction:column;margin-inline:auto;display:flex;overflow:hidden;box-shadow:0 1px 2px #0f172a0d,0 12px 32px #0f172a1a;container-type:inline-size}.cns-icon{flex:none;block-size:16px;inline-size:16px}.cns-app__bar{align-items:center;gap:var(--space-4);padding-inline:var(--space-4);padding-block:var(--space-4) var(--space-3);border-block-end:1px solid var(--cns-hair);display:flex}.cns-app__mark{block-size:17px;inline-size:auto;color:var(--cns-ink);flex:none}.cns-app__search{align-items:center;gap:var(--space-2);min-inline-size:0;padding-inline:var(--space-3);background:var(--cns-raise-2);color:var(--cns-ink-faint);border-radius:999px;flex:1;padding-block:7px;display:flex}.cns-app__search-text{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;line-height:1.3;overflow:hidden}.cns-app__page{min-block-size:0;padding-inline:var(--space-4);flex-direction:column;flex:1;padding-block-start:var(--space-5);display:flex;overflow:hidden}.cns-box{gap:var(--space-3);padding:var(--space-4);border-radius:var(--space-4);border:1px solid var(--cns-hair);background:var(--cns-screen);flex-direction:column;flex:none;display:flex;box-shadow:0 1px 3px #0f172a0f}.cns-box__field{gap:var(--space-2);flex-direction:column;min-block-size:43.5px;display:flex}.cns-box__tools{align-items:center;gap:var(--space-2);display:flex}.cns-box__tool{background:var(--cns-raise-2);block-size:30px;inline-size:30px;color:var(--cns-ink-dim);border-radius:999px;justify-content:center;align-items:center;display:flex}.cns-box__submit{background:var(--cns-raise-2);block-size:30px;color:var(--cns-ink-faint);border-radius:999px;justify-content:center;align-items:center;gap:5px;margin-inline-start:auto;padding-inline:14px;font-size:12px;font-weight:600;transition:color .22s,background-color .22s;display:flex}.cns-box__submit[data-ready]{background:var(--cns-accent);color:#fff}.cns-below{min-block-size:0;flex:1;margin-block-start:var(--space-4);position:relative}.cns-feed{gap:var(--space-3);flex-direction:column;block-size:100%;transition:filter .12s,opacity .12s;display:flex}.cns-app[data-options-open] .cns-feed{filter:blur(6px);opacity:.5}.cns-meter{padding:var(--space-4);border:1px solid var(--cns-hair);background:var(--cns-raise);border-radius:14px;flex-direction:column;gap:8px;display:flex}.cns-meter__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.cns-meter__label{letter-spacing:.02em;text-transform:uppercase;color:var(--cns-ink-soft);font-size:12px;font-weight:700}.cns-meter__count{color:var(--cns-ink-dim);font-size:11px}.cns-meter__bar{background:var(--cns-raise-2);border-radius:999px;block-size:12px;display:flex;overflow:hidden}.cns-meter__seg{block-size:100%}.cns-meter__yes{background:var(--cns-yes)}.cns-meter__mixed{background:var(--cns-mixed)}.cns-meter__no{background:var(--cns-no)}.cns-meter__legend{flex-wrap:wrap;gap:6px 16px;display:flex}.cns-meter__key{color:var(--cns-ink-soft);align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:flex}.cns-meter__dot{border-radius:999px;flex:none;block-size:9px;inline-size:9px}.cns-meter__summary{color:var(--cns-ink-soft);font-size:12.5px;line-height:1.4}.cns-studies{gap:var(--space-2);flex-direction:column;min-block-size:0;display:flex}.cns-study{padding:var(--space-3);border:1px solid var(--cns-hair);background:var(--cns-screen);border-radius:12px;flex-direction:column;gap:6px;display:flex}.cns-study__top{align-items:flex-start;gap:8px;min-inline-size:0;display:flex}.cns-study__icon{color:var(--cns-accent);flex:none;margin-block-start:1px;display:flex}.cns-study__title{color:var(--cns-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.cns-study__finding{color:var(--cns-ink-dim);font-size:11.5px;line-height:1.35}.cns-study__meta{align-items:center;gap:8px;min-inline-size:0;display:flex}.cns-tag{letter-spacing:.02em;text-transform:uppercase;border-radius:999px;flex:none;padding-block:2px;padding-inline:8px;font-size:10px;font-weight:700}.cns-tag--yes{color:#15803d;background:#dcfce7}.cns-tag--mixed{color:#b45309;background:#fef3c7}.cns-tag--no{color:#b91c1c;background:#fee2e2}.cns-study__cite{color:var(--cns-ink-faint);text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;font-size:10.5px;overflow:hidden}.cns-ask{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--cns-hair);background:var(--cns-panel);opacity:0;border-radius:14px;flex-direction:column;transition:opacity .13s;display:flex;position:absolute;inset-block-start:0;inset-inline:0;box-shadow:0 18px 40px -14px #0f172a59}.cns-ask[data-open]{opacity:1}.cns-ask[data-done]{opacity:0;transition-duration:.32s}.cns-ask__q{color:var(--cns-ink);gap:10px;margin:0;padding-block-end:var(--space-1);font-size:13px;font-weight:600;line-height:1.3;display:flex}.cns-ask__next{opacity:.55}.cns-ask__opts{flex-direction:column;align-items:stretch;gap:5px;display:flex}.cns-opt{align-items:center;gap:var(--space-3);padding-block:3px;transition:color .18s;display:flex}.cns-opt__tile{background:var(--cns-raise-2);block-size:34px;inline-size:34px;color:var(--cns-ink-dim);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.cns-opt__tile--text{letter-spacing:-.02em;font-size:13px;font-weight:700}.cns-opt__tile .cns-icon{block-size:19px;inline-size:19px}.cns-opt__text{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.cns-opt__label{color:var(--cns-ink);font-size:13px;font-weight:600;line-height:1.25}.cns-opt__note{color:var(--cns-ink-dim);font-size:11.5px;line-height:1.35}.cns-opt[data-picked] .cns-opt__label,.cns-opt[data-picked] .cns-opt__note,.cns-opt[data-picked] .cns-opt__tile{color:var(--cns-accent)}.cns-opt[data-picked] .cns-opt__tile{background:#e6effd}.cns-typed{color:var(--cns-ink);overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.45}.cns-placeholder{color:var(--cns-ink-faint);margin:0;font-size:15px;line-height:1.45}.cns-caret{vertical-align:text-bottom;background:var(--cns-accent);opacity:0;block-size:1em;inline-size:0;display:inline-block}.cns-caret[data-on]{inline-size:1.5px;margin-inline-start:2px;animation:1s step-end infinite cns-blink}@keyframes cns-blink{0%,50%{opacity:1}51%,to{opacity:0}}.cns-answer{color:var(--cns-ink);visibility:hidden;font-weight:700}.cns-answer[data-committed]{visibility:visible;animation:.32s cubic-bezier(.22,1,.36,1) cns-answer}@keyframes cns-answer{0%{opacity:0;transform:translateY(5px)}60%{opacity:1}}@media (prefers-reduced-motion:reduce){.cns-caret[data-on]{opacity:1;animation:none}.cns-answer[data-committed]{animation:none}.cns-ask,.cns-feed{transition:none}}.cns-stage{align-items:center;gap:var(--space-4);flex-direction:column;inline-size:100%;display:flex}.cns-preview__header{padding-block:22px;padding-inline:clamp(20px,5vw,40px)}.cns-preview__section{padding-block-start:var(--space-8);padding-inline:var(--ecom-gutter)}.cns-preview__title-block{padding-block:var(--space-11) var(--space-9)}.cns-title{font-family:var(--ecom-font);letter-spacing:-.034em;text-align:center;text-wrap:balance;color:var(--ecom-text);margin:0;font-size:clamp(31px,3.9vw,62px);font-weight:600;line-height:1.06}.cns-title__line{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.3em;display:flex}.cns-title__logo{block-size:.86em;inline-size:auto;color:var(--ecom-accent);align-self:center;position:relative;inset-block-start:.11em}.cns-title__sub{color:var(--ecom-text-muted);display:block}.cns-split{--cns-split-threshold:1100px}.cns-split__half{min-inline-size:0;padding:var(--space-6) var(--space-6) var(--space-9);flex-direction:column;display:flex}.cns-split__heading{font-family:var(--ecom-font);letter-spacing:-.036em;text-align:center;color:var(--ecom-text);margin:0;font-size:clamp(26px,3.31vw,48px);font-weight:400;line-height:1.06}.cns-split__heading--after{color:var(--ecom-accent)}.cns-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px 26px;margin:0;padding:0;list-style:none;display:flex}.cns-flow__step{font-family:var(--ecom-font);color:var(--ecom-text-muted);font-size:clamp(14px,1.1vw,16px);font-weight:500;line-height:1.4;position:relative}.cns-flow[data-accent] .cns-flow__step{color:var(--ecom-accent)}.cns-flow__step+.cns-flow__step:before{content:"";border-inline-end:1.7px solid var(--ecom-text-muted);border-block-start:1.7px solid var(--ecom-text-muted);block-size:8px;inline-size:8px;position:absolute;inset-block-start:50%;inset-inline-start:-18px;transform:translateY(-50%)rotate(45deg)}.cns-flow[data-accent] .cns-flow__step+.cns-flow__step:before{border-color:var(--ecom-accent)}.cns-banner{justify-content:center;align-items:center;gap:var(--space-8);min-block-size:60dvh;padding:var(--space-12) var(--ecom-gutter);background:var(--ecom-accent);flex-direction:column;margin-block-start:var(--space-10);display:flex}.cns-banner__headline{max-inline-size:22ch;font-family:var(--ecom-font);letter-spacing:-.035em;text-align:center;text-wrap:balance;color:var(--ecom-white);margin:0;font-size:clamp(28px,3.2vw,50px);font-weight:600;line-height:1.1}.cns-banner__cta{min-block-size:62px;padding-inline:var(--space-9);background:var(--ecom-white);color:var(--ecom-accent);font-family:var(--ecom-font);letter-spacing:-.012em;border-radius:999px;justify-content:center;align-items:center;font-size:clamp(17px,1.3vw,21px);font-weight:600;text-decoration:none;transition:transform .16s,opacity .16s;display:inline-flex}.cns-banner__cta:hover{opacity:.92}.cns-banner__cta:active{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.cns-banner__cta{transition:none}.cns-banner__cta:active{transform:none}}.cm-stage{padding:var(--space-6) var(--space-6) var(--space-8);border-radius:var(--ecom-radius-card);background:var(--cm-surface-soft);margin-block-start:var(--space-7);overflow:hidden}.cm-panel{aspect-ratio:660/880;border-radius:var(--cm-radius);background:var(--ecom-white);flex-direction:column;min-block-size:38rem;inline-size:100%;max-inline-size:40rem;margin-inline:auto;display:flex;overflow:hidden;box-shadow:0 20px 52px -18px #0a0a0a47}.cm-panel__mast{background:var(--cm-mast);flex:none;padding:14px 16px}.cm-panel__count{border-block-end:1px solid var(--cm-line-soft);color:var(--cm-ink);opacity:0;flex:none;margin:0;padding:8px 16px 10px;font-size:14px;line-height:20px;transition:opacity .24s ease-out}.cm-panel__count[data-open]{opacity:1}.cm-panel__count-query,.cm-panel__count--after{color:var(--ecom-accent);font-weight:700}.cm-panel__results{opacity:0;flex-direction:column;flex:1;min-block-size:0;padding:12px 16px 16px;transition:opacity .24s ease-out;display:flex;position:relative}.cm-panel__results[data-open]{opacity:1}.cm-panel__scroll{flex:1;min-block-size:0;overflow:hidden}.cm-grid{grid-template-columns:repeat(auto-fill,minmax(min(9rem,47%),1fr));gap:16px 14px;margin:0;padding:0;list-style:none;display:grid}.cm-card{transition:opacity .26s ease-out,transform .26s ease-out}.cm-card[data-dropping]{opacity:.12;transform:scale(.96)}.cm-card__img{aspect-ratio:1;object-fit:contain;background:var(--cm-surface-soft);border-radius:6px;block-size:auto;inline-size:100%;margin-block-end:8px;display:block}.cm-card__name{-webkit-line-clamp:2;color:var(--cm-ink);-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:16px;display:-webkit-box;overflow:hidden}.cm-card__price{color:var(--cm-ink);margin:4px 0 0;font-size:14px;font-weight:700;line-height:20px}.cm-bar{border-radius:var(--cm-radius);background:var(--ecom-white);box-shadow:0 0 0 3px var(--cm-ring), 0 10px 30px -12px #0a0a0a80;align-items:stretch;display:flex}.cm-bar__typed{white-space:pre-wrap;min-inline-size:0;color:var(--cm-ink);flex:1;padding:11px 14px;font-size:16px;line-height:22px}.cm-bar__caret{vertical-align:text-bottom;background:var(--cm-ink);border-radius:1px;block-size:1.15em;inline-size:3px;margin-inline-start:2px;animation:1.06s step-end infinite cm-caret;display:inline-block}@keyframes cm-caret{0%,49%{opacity:1}50%,to{opacity:0}}.cm-bar__go{background:var(--cm-go);inline-size:48px;color:var(--cm-ink);border-start-end-radius:var(--cm-radius);border-end-end-radius:var(--cm-radius);flex:none;justify-content:center;align-items:center;display:flex}.cm-bar__icon{block-size:20px;inline-size:20px}.cm-answer{color:var(--cm-ink);visibility:hidden;font-weight:700;display:inline-block}.cm-answer:before{content:" "}.cm-answer[data-committed]{visibility:visible;animation:.42s cubic-bezier(.22,1,.36,1) cm-answer}@keyframes cm-answer{0%{opacity:0;filter:blur(3px);transform:translateY(5px)}60%{opacity:1}to{opacity:1;filter:blur();transform:translateY(0)}}.cm-drop{border-radius:var(--cm-radius);background:var(--ecom-white);opacity:0;max-block-size:calc(100% + 6px);inline-size:100%;padding-block:8px;transition:opacity .24s ease-out;position:absolute;inset-block-start:-6px;inset-inline-start:0;overflow:hidden;box-shadow:0 20px 50px -18px #0a0a0a80}@keyframes cm-suggest-spring{0%{clip-path:inset(0 0 100%);transform:translateY(-6px)}70%{clip-path:inset(0);transform:translateY(1px)}to{clip-path:inset(0);transform:translateY(0)}}.cm-drop[data-open]{opacity:1;animation:.23s cubic-bezier(.22,1,.36,1) cm-suggest-spring}.cm-drop__field{text-transform:uppercase;letter-spacing:.08em;color:var(--cm-ink-muted);gap:10px;margin:0 0 2px;padding-inline:16px;font-size:11px;font-weight:700;display:flex}.cm-drop__next{opacity:.7}.cm-rows{margin:0;padding:0;list-style:none}.cm-row{color:var(--cm-ink);align-items:center;gap:12px;padding:4px 16px;font-size:15px;line-height:21px;transition:background-color .18s ease-out,color .18s ease-out;display:flex;position:relative}.cm-row__thumb{object-fit:contain;background:var(--cm-surface-soft);border-radius:4px;flex:none;block-size:31px;inline-size:31px}.cm-row__mark{block-size:31px;inline-size:31px;color:var(--cm-ink-muted);flex:none}.cm-row__text{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.cm-row__name{color:var(--cm-ink)}.cm-row__bold{font-weight:700}.cm-row__price{color:var(--cm-ink);flex:none;margin-inline-start:auto;padding-inline-start:10px;font-size:14px;font-weight:700}.cm-row__meta{color:var(--cm-ink-muted);flex:none;margin-inline-start:auto;padding-inline-start:10px;font-size:13px;font-weight:500}.cm-rows--theirs .cm-row[data-chosen]{background:var(--cm-row-hover)}.cm-rows--ours .cm-row[data-chosen]{background:var(--ecom-accent-soft);color:var(--ecom-accent);font-weight:600}.cm-rows--ours .cm-row[data-chosen] .cm-row__meta,.cm-rows--ours .cm-row[data-chosen] .cm-row__mark{color:var(--ecom-accent)}.cm-tap{pointer-events:none;background:#0a0a0a29;border-radius:50%;block-size:30px;inline-size:30px;animation:.42s ease-out cm-tap;position:absolute;inset-inline-start:10px}@keyframes cm-tap{0%{opacity:0;transform:scale(.4)}60%{opacity:1}to{opacity:.55;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.cm-bar__caret,.cm-answer[data-committed],.cm-drop[data-open],.cm-tap{animation:none}.cm-drop,.cm-row,.cm-card,.cm-panel__count,.cm-panel__results{transition:none}}.cm-preview__header{padding-block:22px;padding-inline:clamp(20px,5vw,40px)}.cm-preview__section{padding-block-start:var(--space-8);padding-inline:var(--ecom-gutter)}.cm-preview__title-block{padding-block:var(--space-11) var(--space-9)}.cm-title{font-family:var(--ecom-font);letter-spacing:-.034em;text-align:center;text-wrap:balance;color:var(--ecom-text);margin:0;font-size:clamp(34px,4.6vw,72px);font-weight:600;line-height:1.06}.cm-title__line{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.3em;display:flex}.cm-title__logo{letter-spacing:-.02em;color:var(--cm-black,#0a0a0a);font-weight:800}.cm-title__sub{color:var(--ecom-text-muted);display:block}.cm-split{--cm-split-threshold:1100px}.cm-split__half{min-inline-size:0;padding:var(--space-6) var(--space-6) var(--space-9);flex-direction:column;display:flex}.cm-split__heading{font-family:var(--ecom-font);letter-spacing:-.036em;text-align:center;color:var(--ecom-text);margin:0;font-size:clamp(26px,3.31vw,48px);font-weight:400;line-height:1.08}.cm-split__heading--after{color:var(--ecom-accent)}.cm-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.cm-flow__step{font-family:var(--ecom-font);color:var(--ecom-text-muted);font-size:clamp(14px,1.1vw,16px);font-weight:500;line-height:1.4;position:relative}.cm-flow[data-accent] .cm-flow__step{color:var(--ecom-accent)}.cm-flow__step+.cm-flow__step:before{content:"";border-inline-end:1.5px solid var(--ecom-text-muted);border-block-start:1.5px solid var(--ecom-text-muted);block-size:7px;inline-size:7px;position:absolute;inset-block-start:50%;inset-inline-start:-15px;transform:translateY(-50%)rotate(45deg)}.cm-flow[data-accent] .cm-flow__step+.cm-flow__step:before{border-color:var(--ecom-accent)}.cm-banner{justify-content:center;align-items:center;gap:var(--space-8);min-block-size:60dvh;padding:var(--space-12) var(--ecom-gutter);background:var(--cm-black,#0a0a0a);flex-direction:column;margin-block-start:var(--space-10);display:flex}.cm-banner__headline{max-inline-size:22ch;font-family:var(--ecom-font);letter-spacing:-.035em;text-align:center;text-wrap:balance;color:var(--ecom-white);margin:0;font-size:clamp(34px,4.6vw,68px);font-weight:600;line-height:1.1}.cm-banner__cta{min-block-size:64px;padding-inline:var(--space-9);background:var(--ecom-accent-bright);font-family:var(--ecom-font);letter-spacing:-.01em;color:var(--cm-black,#0a0a0a);border-radius:999px;justify-content:center;align-items:center;font-size:clamp(18px,1.6vw,24px);font-weight:700;text-decoration:none;transition:transform .16s ease-out,box-shadow .16s ease-out;display:inline-flex}.cm-banner__cta:hover{transform:translateY(-2px);box-shadow:0 14px 34px -12px #c8f34e73}@media (prefers-reduced-motion:reduce){.cm-banner__cta{transition:none}.cm-banner__cta:hover{transform:none}}.ch-stage{padding:var(--space-6) var(--space-6) var(--space-8);border-radius:var(--ecom-radius-card);background:var(--ch-surface-soft);margin-block-start:var(--space-7);overflow:hidden}.ch-panel{aspect-ratio:660/880;border-radius:var(--ch-radius);background:var(--ecom-white);flex-direction:column;min-block-size:38rem;inline-size:100%;max-inline-size:40rem;margin-inline:auto;display:flex;overflow:hidden;box-shadow:0 20px 52px -18px #0a0a0a47}.ch-panel__mast{background:var(--ch-mast);flex:none;padding:14px 16px}.ch-panel__count{border-block-end:1px solid var(--ch-line-soft);color:var(--ch-ink);opacity:0;flex:none;margin:0;padding:8px 16px 10px;font-size:14px;line-height:20px;transition:opacity .24s ease-out}.ch-panel__count[data-open]{opacity:1}.ch-panel__count-query,.ch-panel__count--after{color:var(--ecom-accent);font-weight:700}.ch-panel__results{opacity:0;flex-direction:column;flex:1;min-block-size:0;padding:12px 16px 16px;transition:opacity .24s ease-out;display:flex;position:relative}.ch-panel__results[data-open]{opacity:1}.ch-panel__scroll{flex:1;min-block-size:0;overflow:hidden}.ch-grid{grid-template-columns:repeat(auto-fill,minmax(min(9rem,47%),1fr));gap:16px 14px;margin:0;padding:0;list-style:none;display:grid}.ch-card{transition:opacity .26s ease-out,transform .26s ease-out}.ch-card[data-dropping]{opacity:.12;transform:scale(.96)}.ch-card__swatch{aspect-ratio:1;background:#faf9f8;border-radius:6px;place-items:center;inline-size:100%;margin-block-end:8px;display:grid;box-shadow:inset 0 0 0 1px #0a0a0a0d}.ch-card__bullet{background:linear-gradient(105deg, var(--ch-swatch) 0%, var(--ch-swatch) 52%, #ffffff47 100%);block-size:54%;inline-size:30%;box-shadow:0 6px 14px -6px var(--ch-swatch);border-radius:40% 40% 26% 26%/20% 20% 10% 10%}.ch-card__line{letter-spacing:.04em;text-transform:uppercase;color:var(--ch-ink-muted);margin:0;font-size:10px;font-weight:600}.ch-card__name{-webkit-line-clamp:2;color:var(--ch-ink);-webkit-box-orient:vertical;margin:2px 0 0;font-size:12px;line-height:16px;display:-webkit-box;overflow:hidden}.ch-card__price{color:var(--ch-ink);margin:4px 0 0;font-size:14px;font-weight:700;line-height:20px}.ch-bar{border-radius:var(--ch-radius);background:var(--ecom-white);box-shadow:0 0 0 1.5px var(--ch-ring), 0 10px 30px -12px #0a0a0a80;align-items:stretch;display:flex}.ch-bar__typed{white-space:pre-wrap;min-inline-size:0;color:var(--ch-ink);flex:1;padding:11px 14px;font-size:16px;line-height:22px}.ch-bar__caret{vertical-align:text-bottom;background:var(--ch-ink);border-radius:1px;block-size:1.15em;inline-size:3px;margin-inline-start:2px;animation:1.06s step-end infinite ch-caret;display:inline-block}@keyframes ch-caret{0%,49%{opacity:1}50%,to{opacity:0}}.ch-bar__go{background:var(--ch-go);inline-size:48px;color:var(--ecom-white);border-start-end-radius:var(--ch-radius);border-end-end-radius:var(--ch-radius);flex:none;justify-content:center;align-items:center;display:flex}.ch-bar__icon{block-size:20px;inline-size:20px}.ch-answer{color:var(--ch-ink);visibility:hidden;font-weight:700;display:inline-block}.ch-answer:before{content:" "}.ch-answer[data-committed]{visibility:visible;animation:.42s cubic-bezier(.22,1,.36,1) ch-answer}@keyframes ch-answer{0%{opacity:0;filter:blur(3px);transform:translateY(5px)}60%{opacity:1}to{opacity:1;filter:blur();transform:translateY(0)}}.ch-drop{border-radius:var(--ch-radius);background:var(--ecom-white);opacity:0;max-block-size:calc(100% + 6px);inline-size:100%;padding-block:8px;transition:opacity .24s ease-out;position:absolute;inset-block-start:-6px;inset-inline-start:0;overflow:hidden;box-shadow:0 20px 50px -18px #0a0a0a80}@keyframes ch-suggest-spring{0%{clip-path:inset(0 0 100%);transform:translateY(-6px)}70%{clip-path:inset(0);transform:translateY(1px)}to{clip-path:inset(0);transform:translateY(0)}}.ch-drop[data-open]{opacity:1;animation:.23s cubic-bezier(.22,1,.36,1) ch-suggest-spring}.ch-drop__field{text-transform:uppercase;letter-spacing:.08em;color:var(--ch-ink-muted);gap:10px;margin:0 0 2px;padding-inline:16px;font-size:11px;font-weight:700;display:flex}.ch-drop__next{opacity:.7}.ch-rows{margin:0;padding:0;list-style:none}.ch-row{color:var(--ch-ink);align-items:center;gap:12px;padding:4px 16px;font-size:15px;line-height:21px;transition:background-color .18s ease-out,color .18s ease-out;display:flex;position:relative}.ch-row__dot{background:var(--ch-swatch);border-radius:50%;flex:none;block-size:22px;inline-size:22px;margin-inline:4px;box-shadow:inset 0 0 0 1px #0a0a0a14}.ch-row__mark{block-size:31px;inline-size:31px;color:var(--ch-ink-muted);flex:none}.ch-row__text{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.ch-row__name{color:var(--ch-ink)}.ch-row__bold{font-weight:700}.ch-row__price{color:var(--ch-ink);flex:none;margin-inline-start:auto;padding-inline-start:10px;font-size:14px;font-weight:700}.ch-row__meta{color:var(--ch-ink-muted);flex:none;margin-inline-start:auto;padding-inline-start:10px;font-size:13px;font-weight:500}.ch-rows--theirs .ch-row[data-chosen]{background:var(--ch-row-hover)}.ch-rows--ours .ch-row[data-chosen]{background:var(--ecom-accent-soft);color:var(--ecom-accent);font-weight:600}.ch-rows--ours .ch-row[data-chosen] .ch-row__meta,.ch-rows--ours .ch-row[data-chosen] .ch-row__mark{color:var(--ecom-accent)}.ch-tap{pointer-events:none;background:#0a0a0a29;border-radius:50%;block-size:30px;inline-size:30px;animation:.42s ease-out ch-tap;position:absolute;inset-inline-start:10px}@keyframes ch-tap{0%{opacity:0;transform:scale(.4)}60%{opacity:1}to{opacity:.55;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.ch-bar__caret,.ch-answer[data-committed],.ch-drop[data-open],.ch-tap{animation:none}.ch-drop,.ch-row,.ch-card,.ch-panel__count,.ch-panel__results{transition:none}}.ch-preview__header{padding-block:22px;padding-inline:clamp(20px,5vw,40px)}.ch-preview__section{padding-block-start:var(--space-8);padding-inline:var(--ecom-gutter)}.ch-preview__title-block{padding-block:var(--space-11) var(--space-9)}.ch-title{font-family:var(--ecom-font);letter-spacing:-.034em;text-align:center;text-wrap:balance;color:var(--ecom-text);margin:0;font-size:clamp(34px,4.6vw,72px);font-weight:600;line-height:1.06}.ch-title__line{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.3em;display:flex}.ch-title__logo{block-size:.86em;inline-size:auto;color:var(--ch-black,#000);display:inline-block;transform:translateY(.08em)}.ch-title__sub{color:var(--ecom-text-muted);display:block}.ch-split{--ch-split-threshold:1100px}.ch-split__half{min-inline-size:0;padding:var(--space-6) var(--space-6) var(--space-9);flex-direction:column;display:flex}.ch-split__heading{font-family:var(--ecom-font);letter-spacing:-.036em;text-align:center;color:var(--ecom-text);margin:0;font-size:clamp(26px,3.31vw,48px);font-weight:400;line-height:1.08}.ch-split__heading--after{color:var(--ecom-accent)}.ch-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.ch-flow__step{font-family:var(--ecom-font);color:var(--ecom-text-muted);font-size:clamp(14px,1.1vw,16px);font-weight:500;line-height:1.4;position:relative}.ch-flow[data-accent] .ch-flow__step{color:var(--ecom-accent)}.ch-flow__step+.ch-flow__step:before{content:"";border-inline-end:1.5px solid var(--ecom-text-muted);border-block-start:1.5px solid var(--ecom-text-muted);block-size:7px;inline-size:7px;position:absolute;inset-block-start:50%;inset-inline-start:-15px;transform:translateY(-50%)rotate(45deg)}.ch-flow[data-accent] .ch-flow__step+.ch-flow__step:before{border-color:var(--ecom-accent)}.ch-banner{justify-content:center;align-items:center;gap:var(--space-8);min-block-size:60dvh;padding:var(--space-12) var(--ecom-gutter);background:var(--ch-black,#0a0a0a);flex-direction:column;margin-block-start:var(--space-10);display:flex}.ch-banner__headline{max-inline-size:22ch;font-family:var(--ecom-font);letter-spacing:-.035em;text-align:center;text-wrap:balance;color:var(--ecom-white);margin:0;font-size:clamp(34px,4.6vw,68px);font-weight:600;line-height:1.1}.ch-banner__cta{min-block-size:64px;padding-inline:var(--space-9);background:var(--ecom-white);font-family:var(--ecom-font);letter-spacing:-.01em;color:var(--ch-black,#000);border-radius:999px;justify-content:center;align-items:center;font-size:clamp(18px,1.6vw,24px);font-weight:700;text-decoration:none;transition:transform .16s ease-out,box-shadow .16s ease-out;display:inline-flex}.ch-banner__cta:hover{transform:translateY(-2px);box-shadow:0 14px 34px -12px #ffffff59}@media (prefers-reduced-motion:reduce){.ch-banner__cta{transition:none}.ch-banner__cta:hover{transform:none}}.cv-stage{padding:var(--space-6) var(--space-6) var(--space-8);border-radius:var(--ecom-radius-card);background:var(--cv-surface-soft);margin-block-start:var(--space-7);overflow:hidden}.cv-panel{aspect-ratio:660/830;border-radius:var(--cv-radius);background:var(--ecom-white);flex-direction:column;min-block-size:39rem;inline-size:100%;max-inline-size:41rem;margin-inline:auto;display:flex;overflow:hidden;box-shadow:0 20px 52px -18px #0a22374d}.cv-panel__top{border-block-end:1px solid var(--cv-line);flex:none;align-items:center;gap:18px;padding:12px 18px;display:flex}.cv-wordmark{font-family:var(--ecom-font);letter-spacing:.16em;color:var(--cv-ink);font-size:17px;font-weight:800}.cv-nav{align-items:center;gap:16px;display:flex}.cv-nav__pill{background:var(--cv-soft);color:var(--ecom-accent);border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.cv-nav__icon{block-size:15px;inline-size:15px}.cv-nav__link{color:var(--cv-ink);font-size:13px;font-weight:600}.cv-panel__search{flex-direction:column;flex:1;min-block-size:0;display:flex}.cv-searchband{background:var(--cv-band);flex:none;padding:14px 18px;overflow:visible}.cv-bar-wrap{position:relative}.cv-bar{background:var(--ecom-white);box-shadow:0 0 0 2px var(--cv-blue), 0 8px 22px -12px #0a223759;border-radius:999px;align-items:center;gap:10px;padding:12px 14px;display:flex}.cv-bar__icon{block-size:20px;inline-size:20px;color:var(--cv-ink-muted);flex:none}.cv-bar__typed{white-space:pre-wrap;min-inline-size:0;color:var(--cv-ink);flex:1;font-size:16px;line-height:22px}.cv-bar__placeholder{color:var(--cv-ink-muted)}.cv-bar__caret{vertical-align:text-bottom;background:var(--cv-ink);border-radius:1px;block-size:1.15em;inline-size:2px;margin-inline-start:1px;animation:1.06s step-end infinite cv-caret;display:inline-block}@keyframes cv-caret{0%,49%{opacity:1}50%,to{opacity:0}}.cv-bar__clear{block-size:18px;inline-size:18px;color:var(--cv-ink-muted);flex:none}.cv-answer{color:var(--cv-ink);visibility:hidden;font-weight:700;display:inline-block}.cv-answer:before{content:" "}.cv-answer[data-committed]{visibility:visible;animation:.42s cubic-bezier(.22,1,.36,1) cv-answer}@keyframes cv-answer{0%{opacity:0;filter:blur(3px);transform:translateY(5px)}60%{opacity:1}to{opacity:1;filter:blur();transform:translateY(0)}}.cv-panel__count{border-block-end:1px solid var(--cv-line);color:var(--cv-ink);opacity:0;flex:none;margin:0;padding:10px 18px;font-size:14px;font-weight:600;line-height:20px;transition:opacity .24s ease-out}.cv-panel__count[data-open]{opacity:1}.cv-panel__count--after{color:var(--ecom-accent)}.cv-panel__results{opacity:0;flex:1;min-block-size:0;padding:14px 18px 16px;transition:opacity .24s ease-out;overflow:hidden}.cv-panel__results[data-open]{opacity:1}.cv-grid{grid-template-columns:repeat(auto-fill,minmax(min(13.5rem,47%),1fr));gap:16px 14px;margin:0;padding:0;list-style:none;display:grid}.cv-card{border:1px solid var(--cv-line);border-radius:var(--cv-radius);background:var(--ecom-white);flex-direction:column;transition:opacity .26s ease-out,transform .26s ease-out;display:flex;overflow:hidden}.cv-card[data-dropping]{opacity:.12;transform:scale(.96)}.cv-card__photo{aspect-ratio:500/267;color:var(--ecom-white);background:#cfd4da;position:relative}.cv-card__img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.cv-card__heart{block-size:20px;inline-size:20px;color:var(--ecom-white);filter:drop-shadow(0 1px 2px #0a223773);position:absolute;inset-block-start:8px;inset-inline-end:10px}.cv-card__heart svg{block-size:100%;inline-size:100%}.cv-card__dots{gap:5px;display:flex;position:absolute;inset-block-end:8px;inset-inline-start:50%;transform:translate(-50%)}.cv-card__dots i{background:#ffffffa6;border-radius:50%;block-size:5px;inline-size:5px}.cv-card__dots i[data-on]{background:var(--cv-blue)}.cv-card__body{flex-direction:column;gap:3px;padding:9px 11px 11px;display:flex}.cv-card__pills{gap:6px;margin-block-end:2px;display:flex}.cv-pill{color:var(--ecom-white);border-radius:4px;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.cv-pill--drop{background:var(--cv-green)}.cv-pill--deal{background:var(--cv-deal)}.cv-card__title{color:var(--cv-ink);margin:0;font-size:14px;font-weight:700;line-height:18px}.cv-card__sub{color:var(--cv-ink-muted);margin:0;font-size:12px;line-height:16px}.cv-card__price{color:var(--cv-ink);align-items:center;gap:6px;margin:3px 0 0;font-size:13px;line-height:20px;display:flex}.cv-card__badge{background:var(--cv-green);block-size:17px;inline-size:17px;color:var(--ecom-white);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.cv-card__badge svg{block-size:12px;inline-size:12px}.cv-card__now{color:var(--cv-ink);font-size:17px;font-weight:800}.cv-card__was{color:var(--cv-ink-muted);font-size:12px}.cv-card__monthly{color:var(--cv-ink);margin:4px 0 0;font-size:12px;line-height:16px}.cv-card__muted{color:var(--cv-ink-muted)}.cv-card__ship{color:var(--cv-green-text);margin:3px 0 0;font-size:12px;font-weight:600;line-height:16px}.cv-drop{z-index:5;border-radius:var(--cv-radius);background:var(--ecom-white);opacity:0;inline-size:100%;padding-block:8px;transition:opacity .24s ease-out;position:absolute;inset-block-start:calc(100% + 6px);inset-inline-start:0;overflow:hidden;box-shadow:0 22px 52px -18px #0a223780}@keyframes cv-suggest-spring{0%{clip-path:inset(0 0 100%);transform:translateY(-6px)}70%{clip-path:inset(0);transform:translateY(1px)}to{clip-path:inset(0);transform:translateY(0)}}.cv-drop[data-open]{opacity:1;animation:.23s cubic-bezier(.22,1,.36,1) cv-suggest-spring}.cv-drop__field{text-transform:uppercase;letter-spacing:.08em;color:var(--cv-ink-muted);gap:10px;margin:0 0 2px;padding-inline:18px;font-size:11px;font-weight:700;display:flex}.cv-drop__next{opacity:.7}.cv-rows{margin:0;padding:0;list-style:none}.cv-row{color:var(--cv-ink);align-items:center;gap:12px;padding:7px 18px;font-size:15px;line-height:21px;transition:background-color .18s ease-out,color .18s ease-out;display:flex;position:relative}.cv-row__mark{flex:none;justify-content:center;align-items:center;block-size:30px;inline-size:30px;display:flex}.cv-row__glyph{color:var(--cv-ink-muted)}.cv-row__mark--car{background:var(--cv-band);inline-size:40px;color:var(--cv-ink);border-radius:6px}.cv-row__mark--car .cv-car{filter:none;inline-size:30px}.cv-swatch{border:1px solid #0a223726;border-radius:50%;block-size:20px;inline-size:20px}.cv-swatch--red{background:#c0392b}.cv-swatch--blue{background:#1f5fa8}.cv-swatch--gray{background:#8a9299}.cv-swatch--black{background:#2b2f36}.cv-row__text{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.cv-row__text--option{font-weight:500}.cv-row__bold{font-weight:700}.cv-row__meta{color:var(--cv-ink-muted);flex:none;margin-inline-start:auto;padding-inline-start:10px;font-size:13px;font-weight:500}.cv-rows--theirs .cv-row[data-chosen]{background:var(--cv-soft)}.cv-rows--ours .cv-row[data-chosen]{background:var(--ecom-accent-soft);color:var(--ecom-accent);font-weight:600}.cv-rows--ours .cv-row[data-chosen] .cv-row__meta,.cv-rows--ours .cv-row[data-chosen] .cv-row__glyph{color:var(--ecom-accent)}.cv-tap{pointer-events:none;background:#0a223724;border-radius:50%;block-size:28px;inline-size:28px;animation:.42s ease-out cv-tap;position:absolute;inset-inline-start:12px}@keyframes cv-tap{0%{opacity:0;transform:scale(.4)}60%{opacity:1}to{opacity:.55;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.cv-bar__caret,.cv-answer[data-committed],.cv-drop[data-open],.cv-tap{animation:none}.cv-drop,.cv-row,.cv-card,.cv-panel__count,.cv-panel__results{transition:none}}.cv-preview__header{padding-block:22px;padding-inline:clamp(20px,5vw,40px)}.cv-preview__section{padding-block-start:var(--space-8);padding-inline:var(--ecom-gutter)}.cv-preview__title-block{padding-block:var(--space-11) var(--space-9)}.cv-title{font-family:var(--ecom-font);letter-spacing:-.034em;text-align:center;text-wrap:balance;color:var(--ecom-text);margin:0;font-size:clamp(34px,4.6vw,72px);font-weight:600;line-height:1.06}.cv-title__line{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.3em;display:flex}.cv-title__logo{align-self:center;block-size:.82em;inline-size:auto;position:relative;inset-block-start:.06em}.cv-title__sub{color:var(--ecom-text-muted);display:block}.cv-split{--cv-split-threshold:1100px}.cv-split__half{min-inline-size:0;padding:var(--space-6) var(--space-6) var(--space-9);flex-direction:column;display:flex}.cv-split__heading{font-family:var(--ecom-font);letter-spacing:-.036em;text-align:center;color:var(--ecom-text);margin:0;font-size:clamp(26px,3.31vw,48px);font-weight:400;line-height:1.08}.cv-split__heading--after{color:var(--ecom-accent)}.cv-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.cv-flow__step{font-family:var(--ecom-font);color:var(--ecom-text-muted);font-size:clamp(14px,1.1vw,16px);font-weight:500;line-height:1.4;position:relative}.cv-flow[data-accent] .cv-flow__step{color:var(--ecom-accent)}.cv-flow__step+.cv-flow__step:before{content:"";border-inline-end:1.5px solid var(--ecom-text-muted);border-block-start:1.5px solid var(--ecom-text-muted);block-size:7px;inline-size:7px;position:absolute;inset-block-start:50%;inset-inline-start:-15px;transform:translateY(-50%)rotate(45deg)}.cv-flow[data-accent] .cv-flow__step+.cv-flow__step:before{border-color:var(--ecom-accent)}.cv-banner{justify-content:center;align-items:center;gap:var(--space-8);min-block-size:60dvh;padding:var(--space-12) var(--ecom-gutter);background:var(--cv-navy);flex-direction:column;margin-block-start:var(--space-10);display:flex}.cv-banner__headline{max-inline-size:22ch;font-family:var(--ecom-font);letter-spacing:-.035em;text-align:center;text-wrap:balance;color:var(--ecom-white);margin:0;font-size:clamp(34px,4.6vw,68px);font-weight:600;line-height:1.1}.cv-banner__cta{min-block-size:64px;padding-inline:var(--space-9);background:var(--ecom-white);font-family:var(--ecom-font);letter-spacing:-.01em;color:var(--cv-navy);border-radius:999px;justify-content:center;align-items:center;font-size:clamp(18px,1.6vw,24px);font-weight:600;text-decoration:none;transition:transform .16s ease-out,box-shadow .16s ease-out;display:inline-flex}.cv-banner__cta:hover{transform:translateY(-2px);box-shadow:0 14px 34px -12px #0000008c}@media (prefers-reduced-motion:reduce){.cv-banner__cta{transition:none}.cv-banner__cta:hover{transform:none}}.va-app{--va-ink:#17171a;--va-ink-soft:#3f3f46;--va-ink-dim:#61616a;--va-ink-faint:#777781;--va-screen:#f7f8fa;--va-raise:#fff;--va-raise-2:#eef0f3;--va-panel:#fff;--va-hair:#1118271f;--va-accent:#8b3dff;aspect-ratio:544/452;border-radius:var(--space-5);background:var(--va-screen);min-block-size:29rem;inline-size:100%;max-inline-size:34rem;color:var(--va-ink);flex-direction:column;margin-inline:auto;display:flex;overflow:hidden;box-shadow:0 1px 2px #10101214,0 12px 32px #10101229;container-type:inline-size}.va-icon{flex:none;block-size:16px;inline-size:16px}.va-app__bar{align-items:center;gap:var(--space-4);padding-inline:var(--space-4);padding-block:var(--space-4) var(--space-3);display:flex}.va-app__mark{filter:brightness(0);flex:none;block-size:18px;inline-size:auto}.va-app__search{align-items:center;gap:var(--space-2);min-inline-size:0;padding-inline:var(--space-3);background:var(--va-raise);border:1px solid var(--va-hair);color:var(--va-ink-faint);border-radius:999px;flex:1;padding-block:7px;display:flex}.va-app__search-text{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;line-height:1.3;overflow:hidden}.va-app__page{min-block-size:0;padding-inline:var(--space-4);flex-direction:column;flex:1;padding-block-start:var(--space-6);display:flex;overflow:hidden}.va-box{gap:var(--space-3);padding:var(--space-4);border-radius:var(--space-4);border:1px solid var(--va-hair);background:var(--va-raise);flex-direction:column;flex:none;display:flex}.va-box__field{gap:var(--space-2);flex-direction:column;min-block-size:40.6px;display:flex}.va-box__tools{align-items:center;gap:var(--space-2);display:flex}.va-box__tool{background:var(--va-hair);block-size:28px;inline-size:28px;color:var(--va-ink-soft);justify-content:center;align-items:center;display:flex}.va-box__tool--round{border-radius:999px}.va-box__create{background:var(--va-raise-2);block-size:30px;color:var(--va-ink-faint);border-radius:999px;justify-content:center;align-items:center;gap:5px;margin-inline-start:auto;padding-inline:13px;font-size:12px;font-weight:600;transition:background-color .22s,color .22s;display:flex}.va-box__create[data-ready]{color:#fff;background:#7d2ae8}.va-below{min-block-size:0;flex:1;margin-block-start:var(--space-4);position:relative}.va-feed{gap:var(--space-3);flex-direction:column;block-size:100%;transition:filter .12s;display:flex}.va-app[data-options-open] .va-feed{filter:blur(7px)brightness(.82)}.va-features{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.va-feature{background:var(--va-raise);isolation:isolate;border-radius:14px;flex-direction:column;justify-content:flex-end;block-size:148px;padding:10px;display:flex;position:relative;overflow:hidden}.va-feature__art{object-fit:cover;z-index:-1;block-size:100%;inline-size:100%;position:absolute;inset:0}.va-feature:after{content:"";z-index:-1;background:linear-gradient(#09090b1a 32%,#09090bb8 66%,#09090beb 100%);position:absolute;inset:0}.va-feature__pill{background:var(--va-accent);color:#fff;letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding-block:3px;padding-inline:7px;font-size:8.5px;font-weight:700;position:absolute;inset-block-start:10px;inset-inline-start:10px}.va-feature__body{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.va-feature__title{letter-spacing:-.015em;color:#fff;font-size:15px;font-weight:700;line-height:1.15}.va-feature__line{color:#e6e5e3;font-size:10.5px;line-height:1.35}.va-feature__cta{color:#101012;background:#fff;border-radius:999px;margin-block-start:3px;padding-block:4px;padding-inline:10px;font-size:10px;font-weight:600}.va-lists{gap:var(--space-2);grid-template-columns:repeat(3,1fr);min-block-size:0;display:grid}.va-list{background:var(--va-raise);border:1px solid var(--va-hair);border-radius:12px;flex-direction:column;gap:7px;min-inline-size:0;padding:9px;display:flex}.va-list__head{align-items:center;gap:7px;min-inline-size:0;display:flex}.va-list__cover{background:var(--va-raise-2);border-radius:7px;flex:none;block-size:34px;inline-size:34px;display:flex;position:relative;overflow:hidden}.va-list__cover img{object-fit:cover;block-size:100%;inline-size:100%}.va-list__play{color:#fff;background:#09090b6b;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.va-list__title{color:var(--va-ink);text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;font-size:11.5px;font-weight:600;line-height:1.2;overflow:hidden}.va-list__templates{flex-direction:column;gap:5px;min-inline-size:0;display:flex}.va-list__template{align-items:center;gap:6px;min-inline-size:0;display:flex}.va-list__thumb{object-fit:cover;background:var(--va-raise-2);border-radius:4px;flex:none;block-size:16px;inline-size:16px}.va-list__template-text{flex-direction:column;min-inline-size:0;display:flex}.va-list__template-title,.va-list__template-kind{white-space:nowrap;text-overflow:ellipsis;max-inline-size:100%;line-height:1.25;overflow:hidden}.va-list__template-title{color:var(--va-ink-soft);font-size:9.5px;font-weight:500}.va-list__template-kind{color:var(--va-ink-dim);font-size:8.5px}.va-ask{gap:var(--space-2);padding:var(--space-4);background:var(--va-panel);border:1px solid var(--va-hair);opacity:0;border-radius:14px;flex-direction:column;transition:opacity .13s;display:flex;position:absolute;inset-block-start:0;inset-inline:0;box-shadow:0 18px 40px -16px #11182747}.va-ask[data-open]{opacity:1}.va-ask[data-done]{opacity:0;transition-duration:.32s}.va-ask__q{color:var(--va-ink);gap:10px;margin:0;padding-block-end:var(--space-1);font-size:13px;font-weight:600;line-height:1.3;display:flex}.va-ask__next{opacity:.7}.va-ask__opts{flex-direction:column;align-items:stretch;gap:5px;display:flex}.va-opt{align-items:center;gap:var(--space-3);padding-block:3px;transition:color .18s;display:flex}.va-opt__tile{block-size:36px;inline-size:36px;color:var(--va-ink-dim);flex:none;justify-content:center;align-items:center;display:flex}.va-opt__tile .va-icon{block-size:20px;inline-size:20px}.va-opt__text{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.va-opt__label{color:var(--va-ink-soft);font-size:13px;font-weight:500;line-height:1.25}.va-opt__note{color:var(--va-ink-dim);font-size:11.5px;line-height:1.35}.va-opt[data-picked] .va-opt__label,.va-opt[data-picked] .va-opt__note,.va-opt[data-picked] .va-opt__tile{color:var(--va-accent)}.va-typed{color:var(--va-ink);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.45}.va-placeholder{color:var(--va-ink-faint);margin:0;font-size:14px;line-height:1.45}.va-caret{vertical-align:text-bottom;background:var(--va-accent);opacity:0;block-size:1em;inline-size:0;display:inline-block}.va-caret[data-on]{inline-size:1.5px;margin-inline-start:2px;animation:1s step-end infinite va-blink}@keyframes va-blink{0%,50%{opacity:1}51%,to{opacity:0}}.va-answer{color:var(--va-black);visibility:hidden;font-weight:700}.va-answer:before{content:" "}.va-answer[data-committed]{visibility:visible;animation:.32s cubic-bezier(.22,1,.36,1) va-answer}@keyframes va-answer{0%{opacity:0;transform:translateY(5px)}60%{opacity:1}}@media (prefers-reduced-motion:reduce){.va-caret[data-on]{opacity:1;animation:none}.va-answer[data-committed]{animation:none}.va-ask,.va-feed{transition:none}}.va-stage{align-items:center;gap:var(--space-4);flex-direction:column;inline-size:100%;display:flex}.va-preview__header{padding-block:22px;padding-inline:clamp(20px,5vw,40px)}.va-preview__section{padding-block-start:var(--space-8);padding-inline:var(--ecom-gutter)}.va-preview__title-block{padding-block:var(--space-11) var(--space-9)}.va-title{font-family:var(--ecom-font);letter-spacing:-.034em;text-align:center;text-wrap:balance;color:var(--ecom-text);margin:0;font-size:clamp(31px,3.9vw,62px);font-weight:600;line-height:1.06}.va-title__line{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.3em;display:flex}.va-title__logo{align-self:center;block-size:.66em;inline-size:auto;position:relative;inset-block-start:.04em}.va-title__sub{color:var(--ecom-text-muted);display:block}.va-split{--va-split-threshold:1100px}.va-split__half{min-inline-size:0;padding:var(--space-6) var(--space-6) var(--space-9);flex-direction:column;display:flex}.va-split__heading{font-family:var(--ecom-font);letter-spacing:-.036em;text-align:center;color:var(--ecom-text);margin:0;font-size:clamp(26px,3.31vw,48px);font-weight:400;line-height:1.06}.va-split__heading--after{color:var(--ecom-accent)}.va-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px 26px;margin:0;padding:0;list-style:none;display:flex}.va-flow__step{font-family:var(--ecom-font);color:var(--ecom-text-muted);font-size:clamp(14px,1.1vw,16px);font-weight:500;line-height:1.4;position:relative}.va-flow[data-accent] .va-flow__step{color:var(--ecom-accent)}.va-flow__step+.va-flow__step:before{content:"";border-inline-end:1.7px solid var(--ecom-text-muted);border-block-start:1.7px solid var(--ecom-text-muted);block-size:8px;inline-size:8px;position:absolute;inset-block-start:50%;inset-inline-start:-18px;transform:translateY(-50%)rotate(45deg)}.va-flow[data-accent] .va-flow__step+.va-flow__step:before{border-color:var(--ecom-accent)}.va-banner{justify-content:center;align-items:center;gap:var(--space-8);min-block-size:34dvh;padding:var(--space-12) var(--ecom-gutter);background:var(--ecom-accent);flex-direction:column;margin-block-start:var(--space-10);display:flex}.va-banner__headline{max-inline-size:22ch;font-family:var(--ecom-font);letter-spacing:-.035em;text-align:center;text-wrap:balance;color:var(--ecom-white);margin:0;font-size:clamp(28px,3.2vw,50px);font-weight:600;line-height:1.1}.va-banner__cta{min-block-size:62px;padding-inline:var(--space-9);background:var(--ecom-white);color:var(--ecom-accent);font-family:var(--ecom-font);letter-spacing:-.012em;border-radius:999px;justify-content:center;align-items:center;font-size:clamp(17px,1.3vw,21px);font-weight:600;text-decoration:none;transition:transform .16s,opacity .16s;display:inline-flex}.va-banner__cta:hover{opacity:.92}.va-banner__cta:active{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.va-banner__cta{transition:none}.va-banner__cta:active{transform:none}}.cn-phone{--cn-ink:#fff;--cn-ink-soft:#d2d5da;--cn-ink-dim:#8b8f96;--cn-ink-faint:#5c6068;--cn-screen:#000;--cn-raise:#17181b;--cn-raise-2:#232529;--cn-hair:#ffffff1a;--cn-accent:#08dfbc;--cn-accent-deep:#00a39d;aspect-ratio:390/862;border-radius:var(--space-6);background:var(--cn-screen);min-block-size:30rem;inline-size:100%;max-inline-size:22rem;color:var(--cn-ink);flex-direction:column;margin-inline:auto;display:flex;overflow:hidden;box-shadow:0 1px 2px #10141214,0 12px 32px #10141229;container-type:inline-size}.cn-icon{flex:none;block-size:18px;inline-size:18px}.cn-phone__status{padding-inline:var(--space-5);padding-block:var(--space-3) var(--space-1);justify-content:space-between;align-items:center;font-size:13px;font-weight:600;display:flex}.cn-phone__status-right{align-items:center;gap:6px;display:flex}.cn-phone__bars{align-items:flex-end;gap:1.5px;display:flex}.cn-phone__bars i{background:var(--cn-ink);border-radius:1px;inline-size:3px}.cn-phone__bars i:first-child{block-size:4px}.cn-phone__bars i:nth-child(2){block-size:6px}.cn-phone__bars i:nth-child(3){block-size:8px}.cn-phone__bars i:nth-child(4){block-size:10px}.cn-phone__battery{border:1.5px solid var(--cn-ink);border-radius:3px;block-size:11px;inline-size:22px}.cn-phone__tabs{align-items:center;gap:var(--space-3);padding-inline:var(--space-4);padding-block:var(--space-2);display:flex}.cn-phone__avatar{background:linear-gradient(140deg, var(--cn-accent-deep), var(--cn-raise-2));border-radius:10px;flex:none;block-size:34px;inline-size:34px}.cn-phone__tablist{justify-content:center;align-items:center;gap:var(--space-4);flex:1;display:flex}.cn-phone__tab{color:var(--cn-ink-dim);white-space:nowrap;padding-block-end:5px;font-size:14px;font-weight:600;position:relative}.cn-phone__tab[data-active]{color:var(--cn-ink)}.cn-phone__tab[data-active]:after{content:"";background:var(--cn-ink);border-radius:1px;block-size:2px;position:absolute;inset-block-end:0;inset-inline:0}.cn-phone__add{background:var(--cn-raise-2);block-size:32px;inline-size:32px;color:var(--cn-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.cn-phone__screen{min-block-size:0;padding-inline:var(--space-4);flex-direction:column;flex:1;justify-content:flex-end;display:flex;overflow:hidden}.cn-wall{gap:var(--space-4) var(--space-2);min-block-size:0;flex:1;grid-template-columns:repeat(3,1fr);align-content:start;padding-block-start:var(--space-3);display:grid;-webkit-mask-image:linear-gradient(#000 55%,#0000 96%);mask-image:linear-gradient(#000 55%,#0000 96%)}.cn-wall__bot{flex-direction:column;align-items:center;gap:6px;min-inline-size:0;display:flex}.cn-wall__face{object-fit:cover;background:var(--cn-raise);border-radius:50%;block-size:64px;inline-size:64px}.cn-wall__name{background:var(--cn-raise-2);max-inline-size:100%;color:var(--cn-ink-soft);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;padding-block:2px;padding-inline:7px;font-size:10px;line-height:1.4;overflow:hidden}.cn-ask{gap:var(--space-3);padding-inline:var(--space-1);opacity:0;flex-direction:column;margin-block-end:var(--space-4);transition:opacity .13s;display:flex}.cn-ask[data-open]{opacity:1}.cn-ask[data-done]{opacity:0;transition-duration:.32s}.cn-ask__q{color:var(--cn-ink);gap:10px;margin:0;padding-block-start:var(--space-1);font-size:13px;font-weight:600;line-height:1.3;display:flex}.cn-ask__next{opacity:.7}.cn-ask__opts{flex-direction:column;align-items:stretch;gap:5px;display:flex}.cn-opt{align-items:center;gap:var(--space-3);padding-block:3px;transition:color .18s;display:flex}.cn-opt__photo{object-fit:cover;background:var(--cn-raise);border-radius:50%;flex:none;block-size:36px;inline-size:36px}.cn-opt__tile{block-size:36px;inline-size:36px;color:var(--cn-ink-dim);flex:none;justify-content:center;align-items:center;display:flex}.cn-opt__tile--text{letter-spacing:-.02em;font-size:14px;font-weight:600}.cn-opt__tile .cn-icon{block-size:20px;inline-size:20px}.cn-opt__text{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.cn-opt__label{color:var(--cn-ink-soft);font-size:13px;font-weight:500;line-height:1.25}.cn-opt__note{color:var(--cn-ink-dim);font-size:11.5px;line-height:1.35}.cn-opt[data-picked] .cn-opt__label,.cn-opt[data-picked] .cn-opt__note,.cn-opt[data-picked] .cn-opt__tile{color:var(--cn-accent)}.cn-phone__composer{gap:var(--space-3);margin-inline:var(--space-4);padding:var(--space-4);border-radius:var(--space-5);border:1px solid var(--cn-hair);background:var(--cn-raise);flex-direction:column;margin-block-end:var(--space-3);display:flex}.cn-phone__field{gap:var(--space-2);flex-direction:column;min-block-size:3.6rem;display:flex}.cn-typed{color:var(--cn-ink);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.45}.cn-typed--empty{color:var(--cn-ink-faint)}.cn-caret{vertical-align:text-bottom;background:var(--cn-accent);opacity:0;block-size:1em;inline-size:0;display:inline-block}.cn-caret[data-on]{inline-size:1.5px;margin-inline-start:2px;animation:1s step-end infinite cn-blink}@keyframes cn-blink{0%,50%{opacity:1}51%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.cn-caret[data-on]{opacity:1;animation:none}}.cn-answer{color:var(--cn-accent);visibility:hidden;font-weight:700}.cn-answer:before{content:" "}.cn-answer[data-committed]{visibility:visible;animation:.26s cn-answer}@keyframes cn-answer{0%{opacity:0;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.cn-answer[data-committed]{animation:none}.cn-ask{transition:none}}.cn-phone__tools{align-items:center;gap:var(--space-2);display:flex}.cn-phone__tool{background:var(--cn-raise-2);block-size:30px;inline-size:30px;color:var(--cn-ink-dim);border-radius:50%;justify-content:center;align-items:center;display:flex}.cn-phone__go{background:var(--cn-raise-2);block-size:30px;inline-size:30px;color:var(--cn-ink-faint);border-radius:50%;justify-content:center;align-items:center;margin-inline-start:auto;transition:background .22s,color .22s;display:flex}.cn-phone__go[data-ready]{background:var(--cn-accent);color:var(--cn-screen)}.cn-phone__nav{padding-block:var(--space-2) var(--space-4);border-block-start:1px solid var(--cn-hair);justify-content:space-around;align-items:center;display:flex}.cn-phone__navitem{color:var(--cn-ink);flex-direction:column;align-items:center;gap:3px;display:flex}.cn-phone__navlabel{font-size:10px;font-weight:600;line-height:1}.cn-phone__navitem[data-create]{background:var(--cn-screen);background-image:linear-gradient(var(--cn-screen), var(--cn-screen)), linear-gradient(90deg, var(--cn-accent-deep), var(--cn-accent));background-origin:border-box;background-clip:padding-box,border-box;border:1.5px solid #0000;border-radius:999px;justify-content:center;block-size:30px;inline-size:52px}.cn-stage{align-items:center;gap:var(--space-4);flex-direction:column;inline-size:100%;display:flex}.cn-caption{text-align:center;text-wrap:balance;min-block-size:4.5em;max-inline-size:38ch;color:var(--ecom-text-muted);margin:0;font-size:14px;line-height:1.5}.cn-preview__header{padding-block:22px;padding-inline:clamp(20px,5vw,40px)}.cn-preview__section{padding-block-start:var(--space-8);padding-inline:var(--ecom-gutter)}.cn-preview__title-block{padding-block:var(--space-11) var(--space-9)}.cn-title{font-family:var(--ecom-font);letter-spacing:-.034em;text-align:center;text-wrap:balance;color:var(--ecom-text);margin:0;font-size:clamp(30px,3.4vw,54px);font-weight:600;line-height:1.06}.cn-title__line{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.3em;display:flex}.cn-title__logo{align-self:center;block-size:.78em;inline-size:auto;position:relative;inset-block-start:.06em}.cn-title__sub{color:var(--ecom-text-muted);display:block}.cn-split{--cn-split-threshold:1100px}.cn-split__half{min-inline-size:0;padding:var(--space-6) var(--space-6) var(--space-9);flex-direction:column;display:flex}.cn-split__heading{font-family:var(--ecom-font);letter-spacing:-.036em;text-align:center;color:var(--ecom-text);margin:0;font-size:clamp(30px,3.4vw,50px);font-weight:400;line-height:1.08}.cn-split__heading--after{color:var(--ecom-accent)}.cn-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.cn-flow__step{font-family:var(--ecom-font);color:var(--ecom-text-muted);font-size:clamp(14px,1vw,17px);font-weight:500;line-height:1.4;position:relative}.cn-flow[data-accent] .cn-flow__step{color:var(--ecom-accent)}.cn-flow__step+.cn-flow__step:before{content:"";border-inline-end:1.5px solid var(--ecom-text-muted);border-block-start:1.5px solid var(--ecom-text-muted);block-size:7px;inline-size:7px;position:absolute;inset-block-start:50%;inset-inline-start:-15px;transform:translateY(-50%)rotate(45deg)}.cn-flow[data-accent] .cn-flow__step+.cn-flow__step:before{border-color:var(--ecom-accent)}.cn-banner{min-block-size:60dvh;padding:var(--space-12) var(--ecom-gutter);background:var(--ecom-accent);justify-content:center;align-items:center;margin-block-start:var(--space-10);display:flex}.cn-banner__headline{max-inline-size:22ch;font-family:var(--ecom-font);letter-spacing:-.035em;text-align:center;text-wrap:balance;color:var(--ecom-white);margin:0;font-size:clamp(30px,3.6vw,56px);font-weight:600;line-height:1.1}.ca-stage{padding:var(--space-6) var(--space-6) var(--space-8);border-radius:var(--ecom-radius-card);background:var(--ca-surface-soft);margin-block-start:var(--space-7);overflow:hidden}.ca-panel{aspect-ratio:660/880;border-radius:var(--ca-radius);background:var(--ecom-white);flex-direction:column;min-block-size:38rem;inline-size:100%;max-inline-size:40rem;margin-inline:auto;display:flex;overflow:hidden;box-shadow:0 20px 52px -18px #0a0a0a47}.ca-panel__mast{background:var(--ca-mast);flex:none;padding:14px 16px}.ca-panel__count{border-block-end:1px solid var(--ca-line-soft);color:var(--ca-ink);opacity:0;flex:none;margin:0;padding:8px 16px 10px;font-size:14px;line-height:20px;transition:opacity .24s ease-out}.ca-panel__count[data-open]{opacity:1}.ca-panel__count-query,.ca-panel__count--after{color:var(--ecom-accent);font-weight:700}.ca-panel__results{opacity:0;flex-direction:column;flex:1;min-block-size:0;padding:12px 16px 16px;transition:opacity .24s ease-out;display:flex;position:relative}.ca-panel__results[data-open]{opacity:1}.ca-panel__scroll{flex:1;min-block-size:0;overflow:hidden}.ca-grid{grid-template-columns:repeat(auto-fill,minmax(min(9rem,47%),1fr));gap:16px 14px;margin:0;padding:0;list-style:none;display:grid}.ca-card{transition:opacity .26s ease-out,transform .26s ease-out}.ca-card[data-dropping]{opacity:.12;transform:scale(.96)}.ca-card__img{aspect-ratio:1;object-fit:contain;background:var(--ca-surface-soft);border-radius:6px;block-size:auto;inline-size:100%;margin-block-end:8px;display:block}.ca-card__name{-webkit-line-clamp:2;color:var(--ca-ink);-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:16px;display:-webkit-box;overflow:hidden}.ca-card__price{color:var(--ca-ink);margin:4px 0 0;font-size:14px;font-weight:700;line-height:20px}.ca-bar{border-radius:var(--ca-radius);background:var(--ecom-white);box-shadow:0 0 0 3px var(--ca-ring), 0 10px 30px -12px #0a0a0a80;align-items:stretch;display:flex}.ca-bar__typed{white-space:pre-wrap;min-inline-size:0;color:var(--ca-ink);flex:1;padding:11px 14px;font-size:16px;line-height:22px}.ca-bar__caret{vertical-align:text-bottom;background:var(--ca-ink);border-radius:1px;block-size:1.15em;inline-size:3px;margin-inline-start:2px;animation:1.06s step-end infinite ca-caret;display:inline-block}@keyframes ca-caret{0%,49%{opacity:1}50%,to{opacity:0}}.ca-bar__go{background:var(--ca-go);inline-size:48px;color:var(--ca-ink);border-start-end-radius:var(--ca-radius);border-end-end-radius:var(--ca-radius);flex:none;justify-content:center;align-items:center;display:flex}.ca-bar__icon{block-size:20px;inline-size:20px}.ca-answer{color:var(--ca-ink);visibility:hidden;font-weight:700;display:inline-block}.ca-answer[data-committed]{visibility:visible;animation:.42s cubic-bezier(.22,1,.36,1) ca-answer}@keyframes ca-answer{0%{opacity:0;filter:blur(3px);transform:translateY(5px)}60%{opacity:1}to{opacity:1;filter:blur();transform:translateY(0)}}.ca-drop{border-radius:var(--ca-radius);background:var(--ecom-white);opacity:0;max-block-size:calc(100% + 6px);inline-size:100%;padding-block:8px;transition:opacity .24s ease-out;position:absolute;inset-block-start:-6px;inset-inline-start:0;overflow:hidden;box-shadow:0 20px 50px -18px #0a0a0a80}@keyframes ca-suggest-spring{0%{clip-path:inset(0 0 100%);transform:translateY(-6px)}70%{clip-path:inset(0);transform:translateY(1px)}to{clip-path:inset(0);transform:translateY(0)}}.ca-drop[data-open]{opacity:1;animation:.23s cubic-bezier(.22,1,.36,1) ca-suggest-spring}.ca-drop__field{text-transform:uppercase;letter-spacing:.08em;color:var(--ca-ink-muted);gap:10px;margin:0 0 2px;padding-inline:16px;font-size:11px;font-weight:700;display:flex}.ca-drop__next{opacity:.7}.ca-rows{margin:0;padding:0;list-style:none}.ca-row{color:var(--ca-ink);align-items:center;gap:12px;padding:4px 16px;font-size:15px;line-height:21px;transition:background-color .18s ease-out,color .18s ease-out;display:flex;position:relative}.ca-row__thumb{object-fit:contain;background:var(--ca-surface-soft);border-radius:4px;flex:none;block-size:31px;inline-size:31px}.ca-row__mark{block-size:31px;inline-size:31px;color:var(--ca-ink-muted);flex:none}.ca-row__text{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.ca-row__name{color:var(--ca-ink)}.ca-row__bold{font-weight:700}.ca-row__price{color:var(--ca-ink);flex:none;margin-inline-start:auto;padding-inline-start:10px;font-size:14px;font-weight:700}.ca-row__meta{color:var(--ca-ink-muted);flex:none;margin-inline-start:auto;padding-inline-start:10px;font-size:13px;font-weight:500}.ca-rows--theirs .ca-row[data-chosen]{background:var(--ca-row-hover)}.ca-rows--ours .ca-row[data-chosen]{background:var(--ecom-accent-soft);color:var(--ecom-accent);font-weight:600}.ca-rows--ours .ca-row[data-chosen] .ca-row__meta,.ca-rows--ours .ca-row[data-chosen] .ca-row__mark{color:var(--ecom-accent)}.ca-tap{pointer-events:none;background:#0a0a0a29;border-radius:50%;block-size:30px;inline-size:30px;animation:.42s ease-out ca-tap;position:absolute;inset-inline-start:10px}@keyframes ca-tap{0%{opacity:0;transform:scale(.4)}60%{opacity:1}to{opacity:.55;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.ca-bar__caret,.ca-answer[data-committed],.ca-drop[data-open],.ca-tap{animation:none}.ca-drop,.ca-row,.ca-card,.ca-panel__count,.ca-panel__results{transition:none}}.ca-preview__header{padding-block:22px;padding-inline:clamp(20px,5vw,40px)}.ca-preview__section{padding-block-start:var(--space-8);padding-inline:var(--ecom-gutter)}.ca-preview__title-block{padding-block:var(--space-11) var(--space-9)}.ca-title{font-family:var(--ecom-font);letter-spacing:-.034em;text-align:center;text-wrap:balance;color:var(--ecom-text);margin:0;font-size:clamp(34px,4.6vw,72px);font-weight:600;line-height:1.06}.ca-title__line{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.3em;display:flex}.ca-title__logo{letter-spacing:-.02em;color:var(--ca-black,#0a0a0a);font-weight:800}.ca-title__sub{color:var(--ecom-text-muted);display:block}.ca-split{--ca-split-threshold:1100px}.ca-split__half{min-inline-size:0;padding:var(--space-6) var(--space-6) var(--space-9);flex-direction:column;display:flex}.ca-split__heading{font-family:var(--ecom-font);letter-spacing:-.036em;text-align:center;color:var(--ecom-text);margin:0;font-size:clamp(26px,3.31vw,48px);font-weight:400;line-height:1.08}.ca-split__heading--after{color:var(--ecom-accent)}.ca-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.ca-flow__step{font-family:var(--ecom-font);color:var(--ecom-text-muted);font-size:clamp(14px,1.1vw,16px);font-weight:500;line-height:1.4;position:relative}.ca-flow[data-accent] .ca-flow__step{color:var(--ecom-accent)}.ca-flow__step+.ca-flow__step:before{content:"";border-inline-end:1.5px solid var(--ecom-text-muted);border-block-start:1.5px solid var(--ecom-text-muted);block-size:7px;inline-size:7px;position:absolute;inset-block-start:50%;inset-inline-start:-15px;transform:translateY(-50%)rotate(45deg)}.ca-flow[data-accent] .ca-flow__step+.ca-flow__step:before{border-color:var(--ecom-accent)}.ca-banner{justify-content:center;align-items:center;gap:var(--space-8);min-block-size:60dvh;padding:var(--space-12) var(--ecom-gutter);background:var(--ca-black,#0a0a0a);flex-direction:column;margin-block-start:var(--space-10);display:flex}.ca-banner__headline{max-inline-size:22ch;font-family:var(--ecom-font);letter-spacing:-.035em;text-align:center;text-wrap:balance;color:var(--ecom-white);margin:0;font-size:clamp(34px,4.6vw,68px);font-weight:600;line-height:1.1}.ca-banner__cta{min-block-size:64px;padding-inline:var(--space-9);background:var(--ecom-accent-bright);font-family:var(--ecom-font);letter-spacing:-.01em;color:var(--ca-black,#0a0a0a);border-radius:999px;justify-content:center;align-items:center;font-size:clamp(18px,1.6vw,24px);font-weight:700;text-decoration:none;transition:transform .16s ease-out,box-shadow .16s ease-out;display:inline-flex}.ca-banner__cta:hover{transform:translateY(-2px);box-shadow:0 14px 34px -12px #c8f34e73}@media (prefers-reduced-motion:reduce){.ca-banner__cta{transition:none}.ca-banner__cta:hover{transform:none}}.bs-brand-logo{aspect-ratio:452/114;flex:none;display:inline-block;position:relative;overflow:hidden}.bs-brand-logo__source{block-size:auto;inline-size:110.62%;max-inline-size:none;display:block;position:absolute;inset-block-start:-170.18%;inset-inline-start:-5.53%}.bs-stage{padding:var(--space-6) var(--space-6) var(--space-8);border-radius:var(--ecom-radius-card);background:#fff;margin-block-start:var(--space-7);overflow:hidden}.bs-panel{aspect-ratio:5/6;border-radius:var(--bs-radius);background:var(--ecom-white);border:1px solid var(--bs-line-soft);flex-direction:column;min-block-size:38rem;inline-size:100%;max-inline-size:40rem;margin-inline:auto;display:flex;overflow:hidden;box-shadow:0 20px 52px -18px #071c353d}.bs-panel__mast{border-block-end:1px solid var(--bs-line-soft);background:var(--bs-mast);flex:none;padding:12px 16px 14px}.bs-panel__nav{color:var(--bs-ink-muted);align-items:center;gap:14px;margin-block-end:10px;font-size:10px;font-weight:600;line-height:14px;display:flex}.bs-panel__wordmark{inline-size:86px;margin-inline-end:auto}.bs-panel__count{border-block-end:1px solid var(--bs-line-soft);color:var(--bs-ink);opacity:0;flex:none;margin:0;padding:8px 16px 10px;font-size:14px;line-height:20px;transition:opacity .24s ease-out}.bs-panel__count[data-open]{opacity:1}.bs-panel__count-query{color:var(--ecom-accent);font-weight:700}.bs-panel__results{opacity:0;flex-direction:column;flex:1;min-block-size:0;padding:12px 16px 16px;transition:opacity .24s ease-out;display:flex;position:relative}.bs-panel__results[data-open]{opacity:1}.bs-panel__scroll{flex:1;min-block-size:0;overflow:hidden}.bs-grid{grid-template-columns:repeat(auto-fill,minmax(min(5.5rem,30%),1fr));gap:12px 10px;margin:0;padding:0;list-style:none;display:grid}.bs-card{transition:opacity .26s ease-out,transform .26s ease-out}.bs-card[data-dropping]{opacity:.12;transform:scale(.96)}.bs-art{aspect-ratio:1;background:var(--bs-surface-soft);object-fit:cover;object-position:center;border-radius:6px;block-size:auto;inline-size:100%;margin-block-end:8px;display:block}.bs-art[data-compact]{aspect-ratio:auto;border-radius:4px;flex:none;block-size:31px;inline-size:31px;margin-block-end:0}.bs-card__name{-webkit-line-clamp:2;color:var(--bs-ink);-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:16px;display:-webkit-box;overflow:hidden}.bs-card__detail{-webkit-line-clamp:1;color:var(--bs-ink-muted);-webkit-box-orient:vertical;margin:3px 0 0;font-size:10px;line-height:14px;display:-webkit-box;overflow:hidden}.bs-card__activity{color:var(--ecom-accent);margin:3px 0 0;font-size:11px;font-weight:700;line-height:15px}.bs-bar{border-radius:var(--bs-radius);background:var(--ecom-white);border:1px solid var(--bs-ring);align-items:stretch;display:flex;box-shadow:0 8px 24px -14px #071c356b}.bs-bar__typed{white-space:pre-wrap;min-inline-size:0;color:var(--bs-ink);flex:1;padding:11px 14px;font-size:16px;line-height:22px}.bs-bar__caret{vertical-align:text-bottom;background:var(--bs-ink);border-radius:1px;block-size:1.15em;inline-size:3px;margin-inline-start:2px;animation:1.06s step-end infinite bs-caret;display:inline-block}@keyframes bs-caret{0%,49%{opacity:1}50%,to{opacity:0}}.bs-bar__go{background:var(--bs-go);color:#fff;border-start-end-radius:var(--bs-radius);border-end-end-radius:var(--bs-radius);flex:none;justify-content:center;align-items:center;inline-size:48px;display:flex}.bs-bar__icon{block-size:20px;inline-size:20px}.bs-mark,.bs-answer__mark{color:var(--ecom-accent);background:0 0;padding:0;font-weight:700}.bs-mark{animation:.22s ease-out bs-recognize}@keyframes bs-recognize{0%{color:var(--bs-ink)}to{color:var(--ecom-accent)}}.bs-answer{color:var(--bs-ink);visibility:hidden;font-weight:400;display:inline-block}.bs-answer[data-committed]{visibility:visible;animation:.42s cubic-bezier(.22,1,.36,1) bs-answer}.bs-answer .bs-answer__mark{animation:none}@keyframes bs-answer{0%{opacity:0;filter:blur(3px);transform:translateY(5px)}60%{opacity:1}to{opacity:1;filter:blur();transform:translateY(0)}}.bs-drop{border-radius:var(--bs-radius);background:var(--ecom-white);z-index:20;opacity:0;max-block-size:calc(100% + 6px);inline-size:100%;padding-block:8px;transition:opacity .24s ease-out;position:absolute;inset-block-start:-6px;inset-inline-start:0;overflow:hidden;box-shadow:0 20px 50px -18px #071c3561}@keyframes bs-suggest-spring{0%{clip-path:inset(0 0 100%);transform:translateY(-6px)}70%{clip-path:inset(0);transform:translateY(1px)}to{clip-path:inset(0);transform:translateY(0)}}.bs-drop[data-open]{opacity:1;animation:.23s cubic-bezier(.22,1,.36,1) bs-suggest-spring}.bs-drop__field{text-transform:uppercase;letter-spacing:.08em;color:var(--bs-ink-muted);gap:10px;margin:0 0 2px;padding-inline:16px;font-size:11px;font-weight:700;display:flex}.bs-drop__next{opacity:.7}.bs-rows{margin:0;padding:0;list-style:none}.bs-row{color:var(--bs-ink);align-items:center;gap:12px;padding:4px 16px;font-size:15px;line-height:21px;transition:background-color .18s ease-out,color .18s ease-out;display:flex;position:relative}.bs-row__mark{block-size:31px;inline-size:31px;color:var(--bs-ink-muted);flex:none}.bs-row__text{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.bs-row__name{color:var(--bs-ink)}.bs-row__bold{font-weight:700}.bs-row__meta{color:var(--bs-ink-muted);flex:none;margin-inline-start:auto;padding-inline-start:10px;font-size:13px;font-weight:500}.bs-rows--theirs .bs-row[data-chosen]{background:var(--bs-row-hover)}.bs-rows--ours[data-deciding] .bs-row:not([data-chosen]){opacity:.4}.bs-rows--ours .bs-row[data-chosen]{color:var(--ecom-accent);font-weight:700}.bs-rows--ours .bs-row[data-chosen] .bs-row__meta,.bs-rows--ours .bs-row[data-chosen] .bs-row__mark{color:var(--ecom-accent)}.bs-tap{pointer-events:none;background:#0a0a0a29;border-radius:50%;block-size:30px;inline-size:30px;animation:.42s ease-out bs-tap;position:absolute;inset-inline-start:10px}@keyframes bs-tap{0%{opacity:0;transform:scale(.4)}60%{opacity:1}to{opacity:.55;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.bs-bar__caret,.bs-answer[data-committed],.bs-drop[data-open],.bs-tap{animation:none}.bs-drop,.bs-row,.bs-card,.bs-panel__count,.bs-panel__results{transition:none}}.bs-preview__header{padding-block:22px;padding-inline:clamp(20px,5vw,40px)}.bs-preview__section{padding-block-start:var(--space-8);padding-inline:var(--ecom-gutter)}.bs-preview__title-block{padding-block:var(--space-11) var(--space-9)}.bs-title{inline-size:100%;font-family:var(--ecom-font);letter-spacing:-.034em;text-align:center;text-wrap:balance;color:var(--ecom-text);margin:0;font-size:clamp(34px,4.3vw,68px);font-weight:600;line-height:1.06}.bs-title__line{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.3em;display:flex}.bs-title__logo{inline-size:3.65em;transform:translateY(.04em)}.bs-title__sub{color:var(--ecom-text-muted);display:block}.bs-split{--bs-split-threshold:1100px}.bs-split__half{min-inline-size:0;padding:var(--space-6) var(--space-6) var(--space-9);flex-direction:column;display:flex}.bs-split__heading{font-family:var(--ecom-font);letter-spacing:-.036em;text-align:center;color:var(--ecom-text);margin:0;font-size:clamp(26px,3.31vw,48px);font-weight:400;line-height:1.08}.bs-split__heading--after{color:var(--ecom-accent)}.bs-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.bs-flow__step{font-family:var(--ecom-font);color:var(--ecom-text-muted);font-size:clamp(14px,1.1vw,16px);font-weight:500;line-height:1.4;position:relative}.bs-flow[data-accent] .bs-flow__step{color:var(--ecom-accent)}.bs-flow__step+.bs-flow__step:before{content:"";border-inline-end:1.5px solid var(--ecom-text-muted);border-block-start:1.5px solid var(--ecom-text-muted);block-size:7px;inline-size:7px;position:absolute;inset-block-start:50%;inset-inline-start:-15px;transform:translateY(-50%)rotate(45deg)}.bs-flow[data-accent] .bs-flow__step+.bs-flow__step:before{border-color:var(--ecom-accent)}.bs-banner{justify-content:center;align-items:center;gap:var(--space-8);min-block-size:60dvh;padding:var(--space-12) var(--ecom-gutter);background:var(--bs-navy,#071c35);flex-direction:column;margin-block-start:var(--space-10);display:flex}.bs-banner__headline{max-inline-size:22ch;font-family:var(--ecom-font);letter-spacing:-.035em;text-align:center;text-wrap:balance;color:var(--ecom-white);margin:0;font-size:clamp(34px,4.6vw,68px);font-weight:600;line-height:1.1}.bs-banner__cta{min-block-size:64px;padding-inline:var(--space-9);background:var(--ecom-accent-bright);font-family:var(--ecom-font);letter-spacing:-.01em;color:#fff;border-radius:999px;justify-content:center;align-items:center;font-size:clamp(18px,1.6vw,24px);font-weight:700;text-decoration:none;transition:transform .16s ease-out,box-shadow .16s ease-out;display:inline-flex}.bs-banner__cta:hover{transform:translateY(-2px);box-shadow:0 14px 34px -12px #2b8fc785}@media (prefers-reduced-motion:reduce){.bs-banner__cta{transition:none}.bs-banner__cta:hover{transform:none}}.bat-stage{padding-inline:var(--space-6);border-radius:var(--ecom-radius-card);background-color:var(--ecom-white);background-position:top;background-repeat:no-repeat;background-size:100%;background-image:linear-gradient(var(--bat-scrim), var(--bat-scrim)), url(/images/preview/bringatrailer/mustang-auctions.jpg);padding-block-start:6.2%;padding-block-end:var(--space-9);overflow:hidden}.bat-demo__typed{white-space:pre-wrap;min-inline-size:0;color:var(--bat-ink);flex:1;font-size:15px;line-height:22px}.bat-demo__caret{vertical-align:text-bottom;background:var(--bat-ink);border-radius:1px;block-size:1.2em;inline-size:3px;margin-inline-start:2px;animation:1.06s step-end infinite bat-caret;display:inline-block}@keyframes bat-caret{0%,49%{opacity:1}50%,to{opacity:0}}.bat-demo__search-icon{block-size:20px;inline-size:20px;color:var(--bat-ink);flex:none}.bat-modal{aspect-ratio:660/760;border-radius:var(--bat-radius);background:var(--ecom-white);flex-direction:column;min-block-size:33rem;inline-size:100%;max-inline-size:41rem;margin-inline:auto;display:flex;overflow:hidden;box-shadow:0 24px 64px -16px #00000073}.bat-modal__bar{background:var(--bat-chrome);flex:none;align-items:center;gap:16px;padding:12px 16px;display:flex}.bat-modal__logo{flex:none;block-size:auto;inline-size:108px}.bat-modal__input{background:var(--ecom-white);border-radius:4px;flex:1;align-items:center;gap:10px;min-inline-size:0;padding:9px 12px;display:flex}.bat-menu{border-block-end:1px solid var(--bat-line-soft);opacity:0;flex:none;block-size:186px;padding:10px 8px 8px;transition:opacity .24s ease-out;overflow:hidden}@keyframes bat-menu-spring{0%{clip-path:inset(0 0 100%);transform:translateY(-6px)}70%{clip-path:inset(0);transform:translateY(1px)}to{clip-path:inset(0);transform:translateY(0)}}.bat-menu[data-open]{opacity:1;animation:.23s cubic-bezier(.22,1,.36,1) bat-menu-spring}.bat-menu__list{grid-template-columns:1fr;gap:0;block-size:100%;margin:0;padding:0;list-style:none;display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(#000 78%,#0000 100%);mask-image:linear-gradient(#000 78%,#0000 100%)}.bat-menu__row{color:var(--bat-ink);padding:4px 10px;font-size:13.5px;line-height:19px}.bat-menu__row--all{color:var(--ecom-accent);font-weight:600}.bat-modal__body{opacity:0;flex:1;min-block-size:0;padding:0 16px 16px;transition:opacity .24s ease-out;overflow:hidden}.bat-modal__body[data-open]{opacity:1}.bat-modal__count{color:var(--ecom-accent);margin:14px 0 12px;font-size:15px;font-weight:700;line-height:22px}.bat-grid{grid-template-columns:repeat(auto-fill,minmax(min(11rem,47%),1fr));gap:16px 14px;margin:0;padding:0;list-style:none;display:grid}.bat-card{transition:opacity .26s ease-out,transform .26s ease-out}.bat-card[data-dropping]{opacity:.12;transform:scale(.96)}.bat-card__media{margin-block-end:8px;position:relative}.bat-card__img{aspect-ratio:470/318;object-fit:cover;background:var(--bat-pill);border-radius:4px;block-size:auto;inline-size:100%;display:block}.bat-card__watch{block-size:26px;inline-size:26px;color:var(--ecom-white);filter:drop-shadow(0 1px 3px #00000080);justify-content:center;align-items:center;display:flex;position:absolute;inset-block-start:8px;inset-inline-end:8px}.bat-card__watch svg{block-size:20px;inline-size:20px;display:block}.bat-card__watch[data-watched]{color:var(--ecom-accent-bright);animation:.26s cubic-bezier(.22,1,.36,1) bat-watched}@keyframes bat-watched{0%{transform:scale(.82)}}.bat-card__name{color:var(--bat-ink);margin:0;font-size:13px;font-weight:700;line-height:18px}.bat-card__bid{border-radius:var(--ecom-radius-pill);background:var(--bat-pill);color:var(--bat-ink-muted);margin:6px 0 0;padding:3px 9px;font-size:12px;line-height:18px;display:inline-block}.bat-card__bid b{color:var(--bat-ink);font-weight:700}.bat-answer{color:var(--bat-ink);visibility:hidden;font-weight:700}.bat-answer:before{content:" "}.bat-answer[data-committed]{visibility:visible;animation:.32s cubic-bezier(.22,1,.36,1) bat-answer}@keyframes bat-answer{0%{opacity:0;transform:translateY(6px)}}.bat-suggest__field{text-transform:uppercase;letter-spacing:.08em;color:var(--bat-ink-muted);gap:10px;margin:0 0 6px;padding-inline:10px;font-size:11px;font-weight:700;display:flex}.bat-suggest__next{opacity:.7}.bat-suggest__options{grid-template-columns:1fr;gap:2px 8px;margin:0;padding:0;list-style:none;display:grid}.bat-suggest__options[data-cols="2"]{grid-template-columns:1fr 1fr}.bat-suggest__option{color:var(--bat-ink);border-radius:4px;align-items:center;gap:10px;padding:7px 10px;font-size:14px;line-height:20px;transition:background-color .2s ease-out,color .2s ease-out;display:flex;position:relative}.bat-suggest__icon{block-size:18px;inline-size:18px;color:var(--bat-ink-muted);flex:none}.bat-suggest__count{color:var(--bat-ink-muted);margin-inline-start:auto;font-size:13px;font-weight:500}.bat-suggest__option[data-chosen]{background:var(--ecom-accent-soft);color:var(--ecom-accent);font-weight:700}.bat-suggest__option[data-chosen] .bat-suggest__icon,.bat-suggest__option[data-chosen] .bat-suggest__count{color:var(--ecom-accent)}.bat-tap{pointer-events:none;background:#19191929;border-radius:50%;block-size:26px;inline-size:26px;animation:.42s ease-out bat-tap;position:absolute;inset-inline-start:10px}@keyframes bat-tap{0%{opacity:0;transform:scale(.4)}60%{opacity:1}to{opacity:.55;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.bat-demo__caret,.bat-answer[data-committed],.bat-card__watch[data-watched],.bat-menu[data-open],.bat-tap{animation:none}.bat-modal__body,.bat-menu,.bat-suggest__option,.bat-card{transition:none}}.bat-preview__header{padding-block:22px;padding-inline:clamp(20px,5vw,40px)}.bat-preview__section{padding-block-start:var(--space-8);padding-inline:var(--ecom-gutter)}.bat-preview__title-block{padding-block:var(--space-11) var(--space-9)}.bat-title{font-family:var(--ecom-font);letter-spacing:-.032em;text-align:center;text-wrap:balance;color:var(--ecom-text);margin:0;font-size:clamp(30px,3.6vw,58px);font-weight:600;line-height:1.08}.bat-title__line{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.3em;display:flex}.bat-title__logo{background:#191919;border-radius:.12em;align-self:center;align-items:center;padding:.2em .34em;display:inline-flex;position:relative;inset-block-start:.04em}.bat-title__logo img{block-size:.6em;inline-size:auto;display:block}.bat-title__sub{color:var(--ecom-text-muted);display:block}.bat-split{--bat-split-threshold:1100px}.bat-split__half{min-inline-size:0;padding:var(--space-6) var(--space-6) var(--space-9);flex-direction:column;display:flex}.bat-split__heading{font-family:var(--ecom-font);letter-spacing:-.036em;text-align:center;color:var(--ecom-text);margin:0;font-size:clamp(26px,3.31vw,48px);font-weight:400;line-height:1.06}.bat-split__heading--after{color:var(--ecom-accent)}.bat-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px 26px;margin:0;padding:0;list-style:none;display:flex}.bat-flow__step{font-family:var(--ecom-font);color:var(--ecom-text-muted);font-size:clamp(14px,1.1vw,16px);font-weight:500;line-height:1.4;position:relative}.bat-flow[data-accent] .bat-flow__step{color:var(--ecom-accent)}.bat-flow__step+.bat-flow__step:before{content:"";border-inline-end:1.7px solid var(--ecom-text-muted);border-block-start:1.7px solid var(--ecom-text-muted);block-size:8px;inline-size:8px;position:absolute;inset-block-start:50%;inset-inline-start:-18px;transform:translateY(-50%)rotate(45deg)}.bat-flow[data-accent] .bat-flow__step+.bat-flow__step:before{border-color:var(--ecom-accent)}.bat-banner{justify-content:center;align-items:center;gap:var(--space-8);min-block-size:60dvh;padding:var(--space-12) var(--ecom-gutter);background:var(--ecom-accent);flex-direction:column;margin-block-start:var(--space-10);display:flex}.bat-banner__headline{max-inline-size:22ch;font-family:var(--ecom-font);letter-spacing:-.035em;text-align:center;text-wrap:balance;color:var(--ecom-white);margin:0;font-size:clamp(34px,4.6vw,68px);font-weight:600;line-height:1.1}.bat-banner__cta{min-block-size:clamp(58px,5.2vw,76px);padding-inline:var(--space-10);background:var(--ecom-white);font-family:var(--ecom-font);letter-spacing:-.02em;color:var(--ecom-accent);border-radius:999px;justify-content:center;align-items:center;font-size:clamp(21px,2vw,30px);font-weight:600;line-height:1.2;text-decoration:none;transition:transform .28s cubic-bezier(.34,1.56,.64,1),box-shadow .5s ease-out;display:inline-flex}@media (hover:hover){.bat-banner__cta:hover{transform:translateY(-2px);box-shadow:0 16px 34px -12px #00000073}}.bat-banner__cta:focus-visible{outline:3px solid var(--ecom-white);outline-offset:4px}@media (prefers-reduced-motion:reduce){.bat-banner__cta{transition:none}.bat-banner__cta:hover{box-shadow:none;transform:none}}.bn-stage{padding:var(--space-6) var(--space-6) var(--space-8);border-radius:var(--ecom-radius-card);background:var(--bn-surface-soft);margin-block-start:var(--space-7);overflow:hidden}.bn-panel{aspect-ratio:660/880;border-radius:var(--bn-radius);background:var(--ecom-white);flex-direction:column;min-block-size:38rem;inline-size:100%;max-inline-size:40rem;margin-inline:auto;display:flex;overflow:hidden;box-shadow:0 20px 52px -18px #0a0a0a47}.bn-panel__mast{background:var(--bn-mast);flex:none;padding:14px 16px}.bn-panel__count{border-block-end:1px solid var(--bn-line-soft);color:var(--bn-ink);opacity:0;flex:none;margin:0;padding:8px 16px 10px;font-size:14px;line-height:20px;transition:opacity .24s ease-out}.bn-panel__count[data-open]{opacity:1}.bn-panel__count-query,.bn-panel__count--after{color:var(--ecom-accent);font-weight:700}.bn-panel__results{opacity:0;flex-direction:column;flex:1;min-block-size:0;padding:12px 16px 16px;transition:opacity .24s ease-out;display:flex;position:relative}.bn-panel__results[data-open]{opacity:1}.bn-panel__scroll{flex:1;min-block-size:0;overflow:hidden}.bn-grid{grid-template-columns:repeat(auto-fill,minmax(min(9rem,47%),1fr));gap:16px 14px;margin:0;padding:0;list-style:none;display:grid}.bn-card{transition:opacity .26s ease-out,transform .26s ease-out}.bn-card[data-dropping]{opacity:.12;transform:scale(.96)}.bn-card__img{aspect-ratio:1;object-fit:contain;background:var(--bn-surface-soft);border-radius:6px;block-size:auto;inline-size:100%;margin-block-end:8px;display:block}.bn-card__name{-webkit-line-clamp:2;color:var(--bn-ink);-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:16px;display:-webkit-box;overflow:hidden}.bn-card__price{color:var(--bn-ink);margin:4px 0 0;font-size:14px;font-weight:700;line-height:20px}.bn-bar{border-radius:var(--bn-radius);background:var(--ecom-white);box-shadow:0 0 0 3px var(--bn-ring), 0 10px 30px -12px #0a0a0a80;align-items:stretch;display:flex}.bn-bar__typed{white-space:pre-wrap;min-inline-size:0;color:var(--bn-ink);flex:1;padding:11px 14px;font-size:16px;line-height:22px}.bn-bar__caret{vertical-align:text-bottom;background:var(--bn-ink);border-radius:1px;block-size:1.15em;inline-size:3px;margin-inline-start:2px;animation:1.06s step-end infinite bn-caret;display:inline-block}@keyframes bn-caret{0%,49%{opacity:1}50%,to{opacity:0}}.bn-bar__go{background:var(--bn-go);inline-size:48px;color:var(--bn-ink);border-start-end-radius:var(--bn-radius);border-end-end-radius:var(--bn-radius);flex:none;justify-content:center;align-items:center;display:flex}.bn-bar__icon{block-size:20px;inline-size:20px}.bn-answer{color:var(--bn-ink);visibility:hidden;font-weight:700;display:inline-block}.bn-answer:before{content:" "}.bn-answer[data-committed]{visibility:visible;animation:.42s cubic-bezier(.22,1,.36,1) bn-answer}@keyframes bn-answer{0%{opacity:0;filter:blur(3px);transform:translateY(5px)}60%{opacity:1}to{opacity:1;filter:blur();transform:translateY(0)}}.bn-drop{border-radius:var(--bn-radius);background:var(--ecom-white);opacity:0;max-block-size:calc(100% + 6px);inline-size:100%;padding-block:8px;transition:opacity .24s ease-out;position:absolute;inset-block-start:-6px;inset-inline-start:0;overflow:hidden;box-shadow:0 20px 50px -18px #0a0a0a80}@keyframes bn-suggest-spring{0%{clip-path:inset(0 0 100%);transform:translateY(-6px)}70%{clip-path:inset(0);transform:translateY(1px)}to{clip-path:inset(0);transform:translateY(0)}}.bn-drop[data-open]{opacity:1;animation:.23s cubic-bezier(.22,1,.36,1) bn-suggest-spring}.bn-drop__field{text-transform:uppercase;letter-spacing:.08em;color:var(--bn-ink-muted);gap:10px;margin:0 0 2px;padding-inline:16px;font-size:11px;font-weight:700;display:flex}.bn-drop__next{opacity:.7}.bn-rows{margin:0;padding:0;list-style:none}.bn-row{color:var(--bn-ink);align-items:center;gap:12px;padding:4px 16px;font-size:15px;line-height:21px;transition:background-color .18s ease-out,color .18s ease-out;display:flex;position:relative}.bn-row__thumb{object-fit:contain;background:var(--bn-surface-soft);border-radius:4px;flex:none;block-size:31px;inline-size:31px}.bn-row__mark{block-size:31px;inline-size:31px;color:var(--bn-ink-muted);flex:none}.bn-row__text{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.bn-row__name{color:var(--bn-ink)}.bn-row__bold{font-weight:700}.bn-row__price{color:var(--bn-ink);flex:none;margin-inline-start:auto;padding-inline-start:10px;font-size:14px;font-weight:700}.bn-row__meta{color:var(--bn-ink-muted);flex:none;margin-inline-start:auto;padding-inline-start:10px;font-size:13px;font-weight:500}.bn-rows--theirs .bn-row[data-chosen]{background:var(--bn-row-hover)}.bn-rows--ours .bn-row[data-chosen]{background:var(--ecom-accent-soft);color:var(--ecom-accent);font-weight:600}.bn-rows--ours .bn-row[data-chosen] .bn-row__meta,.bn-rows--ours .bn-row[data-chosen] .bn-row__mark{color:var(--ecom-accent)}.bn-tap{pointer-events:none;background:#0a0a0a29;border-radius:50%;block-size:30px;inline-size:30px;animation:.42s ease-out bn-tap;position:absolute;inset-inline-start:10px}@keyframes bn-tap{0%{opacity:0;transform:scale(.4)}60%{opacity:1}to{opacity:.55;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.bn-bar__caret,.bn-answer[data-committed],.bn-drop[data-open],.bn-tap{animation:none}.bn-drop,.bn-row,.bn-card,.bn-panel__count,.bn-panel__results{transition:none}}.bn-preview__header{padding-block:22px;padding-inline:clamp(20px,5vw,40px)}.bn-preview__section{padding-block-start:var(--space-8);padding-inline:var(--ecom-gutter)}.bn-preview__title-block{padding-block:var(--space-11) var(--space-9)}.bn-title{font-family:var(--ecom-font);letter-spacing:-.034em;text-align:center;text-wrap:balance;color:var(--ecom-text);margin:0;font-size:clamp(34px,4.6vw,72px);font-weight:600;line-height:1.06}.bn-title__line{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.3em;display:flex}.bn-title__logo{letter-spacing:-.02em;color:var(--bn-black,#0a0a0a);font-weight:800}.bn-title__sub{color:var(--ecom-text-muted);display:block}.bn-split{--bn-split-threshold:1100px}.bn-split__half{min-inline-size:0;padding:var(--space-6) var(--space-6) var(--space-9);flex-direction:column;display:flex}.bn-split__heading{font-family:var(--ecom-font);letter-spacing:-.036em;text-align:center;color:var(--ecom-text);margin:0;font-size:clamp(26px,3.31vw,48px);font-weight:400;line-height:1.08}.bn-split__heading--after{color:var(--ecom-accent)}.bn-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.bn-flow__step{font-family:var(--ecom-font);color:var(--ecom-text-muted);font-size:clamp(14px,1.1vw,16px);font-weight:500;line-height:1.4;position:relative}.bn-flow[data-accent] .bn-flow__step{color:var(--ecom-accent)}.bn-flow__step+.bn-flow__step:before{content:"";border-inline-end:1.5px solid var(--ecom-text-muted);border-block-start:1.5px solid var(--ecom-text-muted);block-size:7px;inline-size:7px;position:absolute;inset-block-start:50%;inset-inline-start:-15px;transform:translateY(-50%)rotate(45deg)}.bn-flow[data-accent] .bn-flow__step+.bn-flow__step:before{border-color:var(--ecom-accent)}.bn-banner{justify-content:center;align-items:center;gap:var(--space-8);min-block-size:60dvh;padding:var(--space-12) var(--ecom-gutter);background:var(--bn-black,#0a0a0a);flex-direction:column;margin-block-start:var(--space-10);display:flex}.bn-banner__headline{max-inline-size:22ch;font-family:var(--ecom-font);letter-spacing:-.035em;text-align:center;text-wrap:balance;color:var(--ecom-white);margin:0;font-size:clamp(34px,4.6vw,68px);font-weight:600;line-height:1.1}.bn-banner__cta{min-block-size:64px;padding-inline:var(--space-9);background:var(--ecom-accent-bright);font-family:var(--ecom-font);letter-spacing:-.01em;color:var(--bn-black,#0a0a0a);border-radius:999px;justify-content:center;align-items:center;font-size:clamp(18px,1.6vw,24px);font-weight:700;text-decoration:none;transition:transform .16s ease-out,box-shadow .16s ease-out;display:inline-flex}.bn-banner__cta:hover{transform:translateY(-2px);box-shadow:0 14px 34px -12px #c8f34e73}@media (prefers-reduced-motion:reduce){.bn-banner__cta{transition:none}.bn-banner__cta:hover{transform:none}}.bsf-stage{padding:var(--space-6) var(--space-6) var(--space-8);border-radius:var(--ecom-radius-card);background:var(--bsf-surface-soft);margin-block-start:var(--space-7);overflow:hidden}.bsf-panel{aspect-ratio:5/6;border-radius:var(--bsf-radius);background:var(--ecom-white);flex-direction:column;min-block-size:36rem;inline-size:100%;max-inline-size:40rem;margin-inline:auto;display:flex;overflow:hidden;box-shadow:0 20px 52px -18px #3333333d}.bsf-panel__mast{background:var(--bsf-mast);flex:none;padding:14px 16px}.bsf-panel__count{border-block-end:1px solid var(--bsf-line-soft);color:var(--bsf-ink);opacity:0;flex:none;margin:0;padding:8px 16px 10px;font-size:14px;line-height:20px;transition:opacity .24s ease-out}.bsf-panel__count[data-open]{opacity:1}.bsf-panel__count-query{color:var(--ecom-accent);font-weight:700}.bsf-panel__count--reserve{border-block-end-color:#0000;min-block-size:20px}.bsf-panel__results{opacity:0;flex-direction:column;flex:1;min-block-size:0;padding:12px 16px 16px;transition:opacity .24s ease-out;display:flex;position:relative}.bsf-panel__results[data-open]{opacity:1}.bsf-panel__scroll{flex:1;min-block-size:0;overflow:hidden}.bsf-grid{grid-template-columns:repeat(auto-fill,minmax(min(9rem,47%),1fr));gap:16px 14px;margin:0;padding:0;list-style:none;display:grid}.bsf-card{transition:opacity .26s ease-out,transform .26s ease-out}.bsf-card[data-dropping]{opacity:.12;transform:scale(.96)}.bsf-card__img{aspect-ratio:1;object-fit:contain;border:1px solid var(--bsf-line-soft);background:var(--bsf-tile);border-radius:6px;block-size:auto;inline-size:100%;margin-block-end:8px;display:block}.bsf-card__name{-webkit-line-clamp:2;color:var(--bsf-ink);-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:16px;display:-webkit-box;overflow:hidden}.bsf-card__price{color:var(--bsf-ink);margin:4px 0 0;font-size:14px;font-weight:700;line-height:20px}.bsf-card__lead{color:var(--bsf-ink-muted);margin:2px 0 0;font-size:11px;line-height:15px}.bsf-bar{border-radius:var(--bsf-radius);background:var(--ecom-white);box-shadow:0 0 0 3px var(--bsf-ring), 0 10px 30px -12px #33333373;align-items:stretch;display:flex}.bsf-bar__typed{white-space:pre-wrap;min-inline-size:0;color:var(--bsf-ink);flex:1;padding:11px 14px;font-size:16px;line-height:22px}.bsf-bar__caret{vertical-align:text-bottom;background:var(--bsf-ink);border-radius:1px;block-size:1.15em;inline-size:3px;margin-inline-start:2px;animation:1.06s step-end infinite bsf-caret;display:inline-block}@keyframes bsf-caret{0%,49%{opacity:1}50%,to{opacity:0}}.bsf-bar__go{background:var(--bsf-go);inline-size:48px;color:var(--bsf-ink);border-start-end-radius:var(--bsf-radius);border-end-end-radius:var(--bsf-radius);flex:none;justify-content:center;align-items:center;display:flex}.bsf-bar__icon{block-size:20px;inline-size:20px}.bsf-answer{color:var(--bsf-ink);visibility:hidden;font-weight:700;display:inline-block}.bsf-answer[data-committed]{visibility:visible;animation:.42s cubic-bezier(.22,1,.36,1) bsf-answer}@keyframes bsf-answer{0%{opacity:0;filter:blur(3px);transform:translateY(5px)}60%{opacity:1}to{opacity:1;filter:blur();transform:translateY(0)}}.bsf-drop{border-radius:var(--bsf-radius);background:var(--ecom-white);opacity:0;max-block-size:calc(100% + 6px);inline-size:100%;padding-block:8px;transition:opacity .24s ease-out;position:absolute;inset-block-start:-6px;inset-inline-start:0;overflow:hidden;box-shadow:0 20px 50px -18px #0a0a0a80}@keyframes bsf-suggest-spring{0%{clip-path:inset(0 0 100%);transform:translateY(-6px)}70%{clip-path:inset(0);transform:translateY(1px)}to{clip-path:inset(0);transform:translateY(0)}}.bsf-drop[data-open]{opacity:1;animation:.23s cubic-bezier(.22,1,.36,1) bsf-suggest-spring}.bsf-drop__field{text-transform:uppercase;letter-spacing:.08em;color:var(--bsf-ink-muted);gap:10px;margin:0 0 2px;padding-inline:16px;font-size:11px;font-weight:700;display:flex}.bsf-drop__next{opacity:.7}.bsf-rows{margin:0;padding:0;list-style:none}.bsf-row{color:var(--bsf-ink);align-items:center;gap:12px;padding:4px 16px;font-size:15px;line-height:21px;transition:background-color .18s ease-out,color .18s ease-out;display:flex;position:relative}.bsf-row__thumb{object-fit:contain;background:var(--bsf-tile);border-radius:4px;flex:none;block-size:31px;inline-size:42px}.bsf-row__mark{block-size:31px;inline-size:42px;color:var(--bsf-ink-muted);flex:none}.bsf-row__text{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.bsf-row__name{color:var(--bsf-ink)}.bsf-row__bold{font-weight:700}.bsf-row__scope{color:var(--bsf-ink-muted);margin-inline-start:6px}.bsf-row__price{color:var(--bsf-ink);flex:none;margin-inline-start:auto;padding-inline-start:10px;font-size:14px;font-weight:700}.bsf-row__meta{color:var(--bsf-ink-muted);flex:none;margin-inline-start:auto;padding-inline-start:10px;font-size:13px;font-weight:500}.bsf-rows--theirs .bsf-row[data-chosen]{background:var(--bsf-row-hover)}.bsf-rows--ours:has(.bsf-row[data-chosen]) .bsf-row:not([data-chosen]){opacity:.4}.bsf-rows--ours .bsf-row[data-chosen] .bsf-row__text{color:var(--bsf-ink);font-weight:700}.bsf-tap{pointer-events:none;background:#0a0a0a29;border-radius:50%;block-size:30px;inline-size:30px;animation:.42s ease-out bsf-tap;position:absolute;inset-inline-start:10px}@keyframes bsf-tap{0%{opacity:0;transform:scale(.4)}60%{opacity:1}to{opacity:.55;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.bsf-bar__caret,.bsf-answer[data-committed],.bsf-drop[data-open],.bsf-tap{animation:none}.bsf-drop,.bsf-row,.bsf-card,.bsf-panel__count,.bsf-panel__results{transition:none}}.bsf-preview__header{padding-block:22px;padding-inline:clamp(20px,5vw,40px)}.bsf-preview__section{padding-block-start:var(--space-8);padding-inline:var(--ecom-gutter)}.bsf-preview__title-block{padding-block:var(--space-11) var(--space-9)}.bsf-title{font-family:var(--ecom-font);letter-spacing:-.034em;text-align:center;text-wrap:balance;color:var(--ecom-text);margin:0;font-size:clamp(34px,4.6vw,72px);font-weight:600;line-height:1.06}.bsf-title__line{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.3em;display:flex}.bsf-title__logo{block-size:.86em;inline-size:auto;position:relative;inset-block-start:.06em}.bsf-title__sub{color:var(--ecom-text-muted);display:block}.bsf-split{--bsf-split-threshold:1100px}.bsf-split__half{min-inline-size:0;padding:var(--space-6) var(--space-6) var(--space-9);flex-direction:column;display:flex}.bsf-split__heading{font-family:var(--ecom-font);letter-spacing:-.036em;text-align:center;color:var(--ecom-text);margin:0;font-size:clamp(26px,3.31vw,48px);font-weight:400;line-height:1.08}.bsf-split__heading--after{color:var(--ecom-accent)}.bsf-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.bsf-flow__step{font-family:var(--ecom-font);color:var(--ecom-text-muted);font-size:clamp(14px,1.1vw,16px);font-weight:500;line-height:1.4;position:relative}.bsf-flow[data-accent] .bsf-flow__step{color:var(--ecom-accent)}.bsf-flow__step+.bsf-flow__step:before{content:"";border-inline-end:1.5px solid var(--ecom-text-muted);border-block-start:1.5px solid var(--ecom-text-muted);block-size:7px;inline-size:7px;position:absolute;inset-block-start:50%;inset-inline-start:-15px;transform:translateY(-50%)rotate(45deg)}.bsf-flow[data-accent] .bsf-flow__step+.bsf-flow__step:before{border-color:var(--ecom-accent)}.bsf-banner{justify-content:center;align-items:center;gap:var(--space-8);min-block-size:60dvh;padding:var(--space-12) var(--ecom-gutter);background:var(--bsf-black,#333);flex-direction:column;margin-block-start:var(--space-10);display:flex}.bsf-banner__headline{max-inline-size:22ch;font-family:var(--ecom-font);letter-spacing:-.035em;text-align:center;text-wrap:balance;color:var(--ecom-white);margin:0;font-size:clamp(34px,4.6vw,68px);font-weight:600;line-height:1.1}.bsf-banner__cta{min-block-size:64px;padding-inline:var(--space-9);background:var(--ecom-accent-bright);font-family:var(--ecom-font);letter-spacing:-.01em;color:var(--bsf-black,#333);border-radius:999px;justify-content:center;align-items:center;font-size:clamp(18px,1.6vw,24px);font-weight:700;text-decoration:none;transition:transform .16s ease-out,box-shadow .16s ease-out;display:inline-flex}.bsf-banner__cta:hover{transform:translateY(-2px);box-shadow:0 14px 34px -12px #c8f34e73}@media (prefers-reduced-motion:reduce){.bsf-banner__cta{transition:none}.bsf-banner__cta:hover{transform:none}}.aw-stage{padding:var(--space-6) var(--space-6) var(--space-8);border-radius:var(--ecom-radius-card);background:var(--aw-surface-soft);margin-block-start:var(--space-7);overflow:hidden}.aw-panel{aspect-ratio:660/880;border-radius:var(--aw-radius);background:var(--ecom-white);flex-direction:column;min-block-size:38rem;inline-size:100%;max-inline-size:40rem;margin-inline:auto;display:flex;overflow:hidden;box-shadow:0 20px 52px -18px #0a0a0a47}.aw-panel__mast{background:var(--aw-mast);flex:none;padding:14px 16px}.aw-panel__count{border-block-end:1px solid var(--aw-line-soft);color:var(--aw-ink);opacity:0;flex:none;margin:0;padding:8px 16px 10px;font-size:14px;line-height:20px;transition:opacity .24s ease-out}.aw-panel__count[data-open]{opacity:1}.aw-panel__count-query,.aw-panel__count--after{color:var(--ecom-accent);font-weight:700}.aw-panel__results{opacity:0;flex-direction:column;flex:1;min-block-size:0;padding:12px 16px 16px;transition:opacity .24s ease-out;display:flex;position:relative}.aw-panel__results[data-open]{opacity:1}.aw-panel__scroll{flex:1;min-block-size:0;overflow:hidden}.aw-grid{grid-template-columns:repeat(auto-fill,minmax(min(9rem,47%),1fr));gap:16px 14px;margin:0;padding:0;list-style:none;display:grid}.aw-card{transition:opacity .26s ease-out,transform .26s ease-out}.aw-card[data-dropping]{opacity:.12;transform:scale(.96)}.aw-card__img{aspect-ratio:1;object-fit:contain;background:var(--aw-surface-soft);border-radius:6px;block-size:auto;inline-size:100%;margin-block-end:8px;display:block}.aw-card__name{-webkit-line-clamp:2;color:var(--aw-ink);-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:16px;display:-webkit-box;overflow:hidden}.aw-card__price{color:var(--aw-ink);margin:4px 0 0;font-size:14px;font-weight:700;line-height:20px}.aw-bar{border-radius:var(--aw-radius);background:var(--ecom-white);box-shadow:0 0 0 3px var(--aw-ring), 0 10px 30px -12px #0a0a0a80;align-items:stretch;display:flex}.aw-bar__typed{white-space:pre-wrap;min-inline-size:0;color:var(--aw-ink);flex:1;padding:11px 14px;font-size:16px;line-height:22px}.aw-bar__caret{vertical-align:text-bottom;background:var(--aw-ink);border-radius:1px;block-size:1.15em;inline-size:3px;margin-inline-start:2px;animation:1.06s step-end infinite aw-caret;display:inline-block}@keyframes aw-caret{0%,49%{opacity:1}50%,to{opacity:0}}.aw-bar__go{background:var(--aw-go);inline-size:48px;color:var(--aw-ink);border-start-end-radius:var(--aw-radius);border-end-end-radius:var(--aw-radius);flex:none;justify-content:center;align-items:center;display:flex}.aw-bar__icon{block-size:20px;inline-size:20px}.aw-answer{color:var(--aw-ink);visibility:hidden;font-weight:700;display:inline-block}.aw-answer:before{content:" "}.aw-answer[data-committed]{visibility:visible;animation:.42s cubic-bezier(.22,1,.36,1) aw-answer}@keyframes aw-answer{0%{opacity:0;filter:blur(3px);transform:translateY(5px)}60%{opacity:1}to{opacity:1;filter:blur();transform:translateY(0)}}.aw-drop{border-radius:var(--aw-radius);background:var(--ecom-white);opacity:0;max-block-size:calc(100% + 6px);inline-size:100%;padding-block:8px;transition:opacity .24s ease-out;position:absolute;inset-block-start:-6px;inset-inline-start:0;overflow:hidden;box-shadow:0 20px 50px -18px #0a0a0a80}@keyframes aw-suggest-spring{0%{clip-path:inset(0 0 100%);transform:translateY(-6px)}70%{clip-path:inset(0);transform:translateY(1px)}to{clip-path:inset(0);transform:translateY(0)}}.aw-drop[data-open]{opacity:1;animation:.23s cubic-bezier(.22,1,.36,1) aw-suggest-spring}.aw-drop__field{text-transform:uppercase;letter-spacing:.08em;color:var(--aw-ink-muted);gap:10px;margin:0 0 2px;padding-inline:16px;font-size:11px;font-weight:700;display:flex}.aw-drop__next{opacity:.7}.aw-rows{margin:0;padding:0;list-style:none}.aw-row{color:var(--aw-ink);align-items:center;gap:12px;padding:4px 16px;font-size:15px;line-height:21px;transition:background-color .18s ease-out,color .18s ease-out;display:flex;position:relative}.aw-row__thumb{object-fit:contain;background:var(--aw-surface-soft);border-radius:4px;flex:none;block-size:31px;inline-size:31px}.aw-row__mark{block-size:31px;inline-size:31px;color:var(--aw-ink-muted);flex:none}.aw-row__text{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.aw-row__name{color:var(--aw-ink)}.aw-row__bold{font-weight:700}.aw-row__price{color:var(--aw-ink);flex:none;margin-inline-start:auto;padding-inline-start:10px;font-size:14px;font-weight:700}.aw-row__meta{color:var(--aw-ink-muted);flex:none;margin-inline-start:auto;padding-inline-start:10px;font-size:13px;font-weight:500}.aw-rows--theirs .aw-row[data-chosen]{background:var(--aw-row-hover)}.aw-rows--ours .aw-row[data-chosen]{background:var(--ecom-accent-soft);color:var(--ecom-accent);font-weight:600}.aw-rows--ours .aw-row[data-chosen] .aw-row__meta,.aw-rows--ours .aw-row[data-chosen] .aw-row__mark{color:var(--ecom-accent)}.aw-tap{pointer-events:none;background:#0a0a0a29;border-radius:50%;block-size:30px;inline-size:30px;animation:.42s ease-out aw-tap;position:absolute;inset-inline-start:10px}@keyframes aw-tap{0%{opacity:0;transform:scale(.4)}60%{opacity:1}to{opacity:.55;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.aw-bar__caret,.aw-answer[data-committed],.aw-drop[data-open],.aw-tap{animation:none}.aw-drop,.aw-row,.aw-card,.aw-panel__count,.aw-panel__results{transition:none}}.aw-preview__header{padding-block:22px;padding-inline:clamp(20px,5vw,40px)}.aw-preview__section{padding-block-start:var(--space-8);padding-inline:var(--ecom-gutter)}.aw-preview__title-block{padding-block:var(--space-11) var(--space-9)}.aw-title{font-family:var(--ecom-font);letter-spacing:-.034em;text-align:center;text-wrap:balance;color:var(--ecom-text);margin:0;font-size:clamp(34px,4.6vw,72px);font-weight:600;line-height:1.06}.aw-title__line{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.3em;display:flex}.aw-title__logo{letter-spacing:-.02em;color:var(--aw-black,#0a0a0a);font-weight:800}.aw-title__sub{color:var(--ecom-text-muted);display:block}.aw-split{--aw-split-threshold:1100px}.aw-split__half{min-inline-size:0;padding:var(--space-6) var(--space-6) var(--space-9);flex-direction:column;display:flex}.aw-split__heading{font-family:var(--ecom-font);letter-spacing:-.036em;text-align:center;color:var(--ecom-text);margin:0;font-size:clamp(26px,3.31vw,48px);font-weight:400;line-height:1.08}.aw-split__heading--after{color:var(--ecom-accent)}.aw-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.aw-flow__step{font-family:var(--ecom-font);color:var(--ecom-text-muted);font-size:clamp(14px,1.1vw,16px);font-weight:500;line-height:1.4;position:relative}.aw-flow[data-accent] .aw-flow__step{color:var(--ecom-accent)}.aw-flow__step+.aw-flow__step:before{content:"";border-inline-end:1.5px solid var(--ecom-text-muted);border-block-start:1.5px solid var(--ecom-text-muted);block-size:7px;inline-size:7px;position:absolute;inset-block-start:50%;inset-inline-start:-15px;transform:translateY(-50%)rotate(45deg)}.aw-flow[data-accent] .aw-flow__step+.aw-flow__step:before{border-color:var(--ecom-accent)}.aw-banner{justify-content:center;align-items:center;gap:var(--space-8);min-block-size:60dvh;padding:var(--space-12) var(--ecom-gutter);background:var(--aw-black,#0a0a0a);flex-direction:column;margin-block-start:var(--space-10);display:flex}.aw-banner__headline{max-inline-size:22ch;font-family:var(--ecom-font);letter-spacing:-.035em;text-align:center;text-wrap:balance;color:var(--ecom-white);margin:0;font-size:clamp(34px,4.6vw,68px);font-weight:600;line-height:1.1}.aw-banner__cta{min-block-size:64px;padding-inline:var(--space-9);background:var(--ecom-accent-bright);font-family:var(--ecom-font);letter-spacing:-.01em;color:var(--aw-black,#0a0a0a);border-radius:999px;justify-content:center;align-items:center;font-size:clamp(18px,1.6vw,24px);font-weight:700;text-decoration:none;transition:transform .16s ease-out,box-shadow .16s ease-out;display:inline-flex}.aw-banner__cta:hover{transform:translateY(-2px);box-shadow:0 14px 34px -12px #c8f34e73}@media (prefers-reduced-motion:reduce){.aw-banner__cta{transition:none}.aw-banner__cta:hover{transform:none}}.adl-stage{padding:var(--space-6) var(--space-6) var(--space-8);border-radius:var(--ecom-radius-card);background:var(--ecom-white);margin-block-start:var(--space-7);overflow:hidden}.adl-panel{aspect-ratio:660/792;border-radius:var(--adl-radius);background:var(--ecom-white);flex-direction:column;min-block-size:36rem;inline-size:100%;max-inline-size:40rem;margin-inline:auto;display:flex;overflow:hidden;box-shadow:0 20px 52px -18px #0a0a0a47}.adl-panel__mast{background:var(--adl-mast);flex:none;padding:14px 16px}.adl-panel__count{border-block-end:1px solid var(--adl-line-soft);color:var(--adl-ink);opacity:0;flex:none;margin:0;padding:8px 16px 10px;font-size:14px;line-height:20px;transition:opacity .24s ease-out}.adl-panel__count[data-open]{opacity:1}.adl-panel__count-query{color:var(--ecom-accent);font-weight:700}.adl-panel__count--reserve{border-block-end-color:#0000;min-block-size:20px}.adl-panel__results{opacity:0;flex-direction:column;flex:1;min-block-size:0;padding:12px 16px 16px;transition:opacity .24s ease-out;display:flex;position:relative}.adl-panel__results[data-open]{opacity:1}.adl-panel__scroll{flex:1;min-block-size:0;overflow:hidden}.adl-grid{grid-template-columns:repeat(auto-fill,minmax(min(9rem,47%),1fr));gap:16px 14px;margin:0;padding:0;list-style:none;display:grid}.adl-card{transition:opacity .26s ease-out,transform .26s ease-out}.adl-card[data-dropping]{opacity:.12;transform:scale(.96)}.adl-card__img{aspect-ratio:1;object-fit:cover;background:var(--adl-surface-soft);border-radius:6px;block-size:auto;inline-size:100%;margin-block-end:8px;display:block}.adl-card__name{-webkit-line-clamp:2;color:var(--adl-ink);-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:16px;display:-webkit-box;overflow:hidden}.adl-card__price{color:var(--adl-ink-muted);margin:3px 0 0;font-size:11.5px;font-weight:600;line-height:16px}.adl-bar{border-radius:var(--adl-radius);background:var(--ecom-white);box-shadow:0 0 0 2px var(--adl-ring), 0 8px 24px -14px #34343459;align-items:stretch;display:flex}.adl-bar__typed{white-space:pre-wrap;min-inline-size:0;color:var(--adl-ink);flex:1;padding:11px 14px;font-size:16px;line-height:22px}.adl-bar__caret{vertical-align:text-bottom;background:var(--adl-ink);border-radius:1px;block-size:1.15em;inline-size:3px;margin-inline-start:2px;animation:1.06s step-end infinite adl-caret;display:inline-block}@keyframes adl-caret{0%,49%{opacity:1}50%,to{opacity:0}}.adl-bar__go{background:var(--adl-go);inline-size:48px;color:var(--ecom-white);border-start-end-radius:var(--adl-radius);border-end-end-radius:var(--adl-radius);flex:none;justify-content:center;align-items:center;display:flex}.adl-bar__icon{block-size:20px;inline-size:20px}.adl-answer{color:var(--adl-ink);visibility:hidden;font-weight:700;display:inline-block}.adl-answer[data-committed]{visibility:visible;animation:.42s cubic-bezier(.22,1,.36,1) adl-answer}@keyframes adl-answer{0%{opacity:0;filter:blur(3px);transform:translateY(5px)}60%{opacity:1}to{opacity:1;filter:blur();transform:translateY(0)}}.adl-drop{border-radius:var(--adl-radius);background:var(--ecom-white);opacity:0;max-block-size:calc(100% + 6px);inline-size:100%;padding-block:8px;transition:opacity .24s ease-out;position:absolute;inset-block-start:-6px;inset-inline-start:0;overflow:hidden;box-shadow:0 20px 50px -18px #0a0a0a80}@keyframes adl-suggest-spring{0%{clip-path:inset(0 0 100%);transform:translateY(-6px)}70%{clip-path:inset(0);transform:translateY(1px)}to{clip-path:inset(0);transform:translateY(0)}}.adl-drop[data-open]{opacity:1;animation:.23s cubic-bezier(.22,1,.36,1) adl-suggest-spring}.adl-drop__field{text-transform:uppercase;letter-spacing:.08em;color:var(--adl-ink-muted);gap:10px;margin:0 0 2px;padding-inline:16px;font-size:11px;font-weight:700;display:flex}.adl-drop__next{opacity:.7}.adl-rows{margin:0;padding:0;list-style:none}.adl-row{color:var(--adl-ink);align-items:center;gap:12px;padding:4px 16px;font-size:15px;line-height:21px;transition:background-color .18s ease-out,color .18s ease-out;display:flex;position:relative}.adl-row__thumb{object-fit:cover;background:var(--adl-surface-soft);border-radius:4px;flex:none;block-size:31px;inline-size:31px}.adl-row__mark{block-size:31px;inline-size:31px;color:var(--adl-ink-muted);flex:none}.adl-row__text{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.adl-row__name{color:var(--adl-ink)}.adl-row__bold{font-weight:700}.adl-row__price{color:var(--adl-ink);flex:none;margin-inline-start:auto;padding-inline-start:10px;font-size:14px;font-weight:700}.adl-row__meta{color:var(--adl-ink-muted);flex:none;margin-inline-start:auto;padding-inline-start:10px;font-size:13px;font-weight:500}.adl-rows--theirs .adl-row[data-chosen]{background:var(--adl-row-hover)}.adl-rows--ours:has(.adl-row[data-chosen]) .adl-row:not([data-chosen]){opacity:.4}.adl-rows--ours .adl-row[data-chosen] .adl-row__text{color:var(--adl-ink);font-weight:700}.adl-tap{pointer-events:none;background:#0a0a0a29;border-radius:50%;block-size:30px;inline-size:30px;animation:.42s ease-out adl-tap;position:absolute;inset-inline-start:10px}@keyframes adl-tap{0%{opacity:0;transform:scale(.4)}60%{opacity:1}to{opacity:.55;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.adl-bar__caret,.adl-answer[data-committed],.adl-drop[data-open],.adl-tap{animation:none}.adl-drop,.adl-row,.adl-card,.adl-panel__count,.adl-panel__results{transition:none}}.adl-preview__header{padding-block:22px;padding-inline:clamp(20px,5vw,40px)}.adl-preview__section{padding-block-start:var(--space-8);padding-inline:var(--ecom-gutter)}.adl-preview__title-block{padding-block:var(--space-11) var(--space-9)}.adl-title{font-family:var(--ecom-font);letter-spacing:-.034em;text-align:center;text-wrap:balance;color:var(--ecom-text);margin:0;font-size:clamp(34px,4.6vw,72px);font-weight:600;line-height:1.06}.adl-title__line{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.3em;display:flex}.adl-title__logo{block-size:.92em;inline-size:auto;color:var(--adl-deep,#385450);display:inline-block;position:relative;inset-block-start:.16em}.adl-title__sub{color:var(--ecom-text-muted);display:block}.adl-split{--adl-split-threshold:1100px}.adl-split__half{min-inline-size:0;padding:var(--space-6) var(--space-6) var(--space-9);flex-direction:column;display:flex}.adl-split__heading{font-family:var(--ecom-font);letter-spacing:-.036em;text-align:center;color:var(--ecom-text);margin:0;font-size:clamp(26px,3.31vw,48px);font-weight:400;line-height:1.08}.adl-split__heading--after{color:var(--ecom-accent)}.adl-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.adl-flow__step{font-family:var(--ecom-font);color:var(--ecom-text-muted);font-size:clamp(14px,1.1vw,16px);font-weight:500;line-height:1.4;position:relative}.adl-flow[data-accent] .adl-flow__step{color:var(--ecom-accent)}.adl-flow__step+.adl-flow__step:before{content:"";border-inline-end:1.5px solid var(--ecom-text-muted);border-block-start:1.5px solid var(--ecom-text-muted);block-size:7px;inline-size:7px;position:absolute;inset-block-start:50%;inset-inline-start:-15px;transform:translateY(-50%)rotate(45deg)}.adl-flow[data-accent] .adl-flow__step+.adl-flow__step:before{border-color:var(--ecom-accent)}.adl-banner{justify-content:center;align-items:center;gap:var(--space-8);min-block-size:60dvh;padding:var(--space-12) var(--ecom-gutter);background:var(--adl-deep,#385450);flex-direction:column;margin-block-start:var(--space-10);display:flex}.adl-banner__headline{max-inline-size:22ch;font-family:var(--ecom-font);letter-spacing:-.035em;text-align:center;text-wrap:balance;color:var(--ecom-white);margin:0;font-size:clamp(34px,4.6vw,68px);font-weight:600;line-height:1.1}.adl-banner__cta{min-block-size:64px;padding-inline:var(--space-9);background:var(--ecom-white);font-family:var(--ecom-font);letter-spacing:-.01em;color:var(--adl-deep,#385450);border-radius:999px;justify-content:center;align-items:center;font-size:clamp(18px,1.6vw,24px);font-weight:700;text-decoration:none;transition:transform .16s ease-out,box-shadow .16s ease-out;display:inline-flex}.adl-banner__cta:hover{transform:translateY(-2px);box-shadow:0 14px 34px -12px #fff6}@media (prefers-reduced-motion:reduce){.adl-banner__cta{transition:none}.adl-banner__cta:hover{transform:none}}.ap-stage{--ap-blue:var(--ecom-accent-bright,#007aff);--ap-blue-ink:var(--ecom-accent,#06c);--ap-ink:#1c1c1e;--ap-ink-muted:#8a8a8e;--ap-hairline:#e6e6ea;--ap-field-bg:#e7e7ec;--ap-kbd-bg:#d1d5db;--ap-key-fn:#aeb4be;justify-content:center;padding-block:1.6em .6em;font-size:clamp(9px,3.1vw,15px);display:flex}.ap-phone{aspect-ratio:390/844;background:#0a0a0c;border-radius:3.4em;inline-size:21em;padding:.5em;position:relative;box-shadow:0 2.4em 4.2em -1.4em #12122280,inset 0 0 0 .14em #26262b}.ap-phone__screen{background:#fff;border-radius:2.9em;flex-direction:column;block-size:100%;display:flex;position:relative;overflow:hidden}.ap-phone__screen:before{content:"";z-index:6;background:#0a0a0c;border-radius:1em;block-size:1.55em;inline-size:6.4em;position:absolute;inset-block-start:.55em;inset-inline-start:50%;transform:translate(-50%)}.ap-phone__home{z-index:7;background:#00000052;border-radius:1em;block-size:.32em;inline-size:8.6em;position:absolute;inset-block-end:.55em;inset-inline-start:50%;transform:translate(-50%)}.ap-status{color:var(--ap-ink);flex:none;justify-content:space-between;align-items:center;padding:.9em 1.7em .15em;font-size:.82em;font-weight:600;display:flex}.ap-status__time{letter-spacing:.01em}.ap-status__icons{align-items:center;gap:.4em;display:flex}.ap-status__signal,.ap-status__wifi,.ap-status__batt{background:var(--ap-ink);display:inline-block}.ap-status__signal{clip-path:polygon(0 100%,22% 100%,22% 62%,44% 62%,44% 100%,66% 100%,66% 32%,88% 32%,88% 100%,100% 100%,100% 0,0 0);block-size:.75em;inline-size:1.15em}.ap-status__wifi{block-size:.78em;inline-size:1.05em;-webkit-mask:radial-gradient(circle at 50% 100%, #000 0 .16em, transparent .18em), conic-gradient(from -60deg at 50% 100%, #000 120deg, transparent 0) padding-box;border-radius:.15em;-webkit-mask:radial-gradient(circle at 50% 100%,#000 0 .16em,#0000 .18em);mask:radial-gradient(circle at 50% 100%,#000 0 .16em,#0000 .18em)}.ap-status__batt{background:linear-gradient(var(--ap-ink), var(--ap-ink)) padding-box, transparent;background-clip:content-box;border-radius:.22em;block-size:.72em;inline-size:1.5em;padding:.12em;box-shadow:inset 0 0 0 .12em #00000047}.ap-phone__body{flex:1;min-block-size:0;padding-inline:1.05em;position:relative;overflow:hidden}.ap-landing{padding-block-start:.4em;transition:filter .3s ease-out}.ap-landing[data-dimmed]{filter:blur(.12em)brightness(.99)saturate(.96)}.ap-landing__title{letter-spacing:-.022em;color:var(--ap-ink);margin:.1em 0 .55em;font-size:1.95em;font-weight:700}.ap-landing__label{color:var(--ap-ink);margin:.4em 0 .55em;font-size:.98em;font-weight:600}.ap-landing__thumbs{gap:.55em;display:flex}.ap-landing__thumb{aspect-ratio:1;background:var(--ap-hairline);border-radius:.9em;flex:1;overflow:hidden}.ap-landing__thumb img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.ap-landing__list{margin:1em 0 0;padding:0;list-style:none}.ap-landing__row{border-block-end:1px solid var(--ap-hairline);color:var(--ap-ink);align-items:center;gap:.75em;padding:.72em .1em;font-size:1.05em;display:flex}.ap-landing__row .ap-ic--mag{color:var(--ap-ink-muted)}.ap-results{flex-direction:column;block-size:100%;display:flex}.ap-count{color:var(--ap-ink-muted);flex:none;margin:.5em 0 .6em;font-size:.92em;font-weight:600}.ap-count[data-accent]{color:var(--ap-blue-ink)}.ap-results__scroll{flex:1;min-block-size:0;margin-inline:-1.05em;overflow:hidden}.ap-grid{grid-template-columns:repeat(3,1fr);gap:.16em;margin:0;padding:0;list-style:none;transition:filter .3s ease-out;display:grid}.ap-grid[data-dimmed]{filter:blur(.12em)brightness(.99)saturate(.96)}.ap-tile{aspect-ratio:1;background:var(--ap-hairline);border-radius:.14em;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000a}.ap-tile img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.ap-phone__dock{z-index:3;background:var(--ap-kbd-bg);flex:none;position:relative}.ap-field{background:var(--ap-field-bg);color:var(--ap-ink-muted);border-radius:.85em;align-items:center;gap:.5em;margin:.55em .7em;padding:.55em .7em;font-size:1.04em;display:flex}.ap-field__typed{white-space:nowrap;min-inline-size:0;color:var(--ap-ink);flex:1;justify-content:flex-start;align-items:center;gap:.32em;display:flex;overflow:hidden}.ap-field__q{flex:none}.ap-answer{color:var(--ap-blue);flex:none;font-weight:700;animation:.34s cubic-bezier(.22,1,.36,1) ap-answer-in}@keyframes ap-answer-in{0%{opacity:0}to{opacity:1}}.ap-field__placeholder{color:var(--ap-ink-muted)}.ap-field__caret{vertical-align:text-bottom;background:var(--ap-blue);block-size:1.1em;inline-size:.13em;margin-inline-start:.08em;animation:1.06s step-end infinite ap-caret;display:inline-block}@keyframes ap-caret{0%,49%{opacity:1}50%,to{opacity:0}}.ap-field__right{color:var(--ap-ink-muted);align-items:center;gap:.4em;display:flex}.ap-ic{flex:none;display:block}.ap-ic--mag{block-size:1.1em;inline-size:1.1em}.ap-ic--mic{block-size:1.15em;inline-size:1.15em}.ap-ic--clear{color:#b9b9c0;block-size:1.15em;inline-size:1.15em}.ap-kbd{flex-direction:column;gap:.5em;padding:.35em .3em 1.5em;display:flex}.ap-kbd__row{justify-content:center;gap:.34em;display:flex}.ap-kbd__row--2{padding-inline:.55em}.ap-key{block-size:2.85em;color:var(--ap-ink);background:#fff;border-radius:.34em;flex:1;justify-content:center;align-items:center;font-size:1.05em;font-weight:400;display:flex;box-shadow:0 1px #0000004d}.ap-key--fn{background:var(--ap-key-fn);flex:none;min-inline-size:2.6em;padding-inline:.4em;font-size:.9em}.ap-key--wide{flex:1.3 0 auto}.ap-key--shift:before{content:"";border-inline-start:.16em solid var(--ap-ink);border-block-start:.16em solid var(--ap-ink);block-size:.85em;inline-size:.85em;transform:rotate(45deg)translate(.12em,.12em)}.ap-key--back:before{content:"⌫";color:var(--ap-ink);font-size:1.15em}.ap-key--globe{min-inline-size:2.6em}.ap-key--globe:before{content:"🌐";filter:grayscale()brightness(.4);font-size:1.05em}.ap-key--123{min-inline-size:3em;font-size:.82em}.ap-key--space{color:var(--ap-ink-muted);flex:5 auto;font-size:.95em}.ap-key--search{background:var(--ap-blue);color:#fff;flex:none;padding-inline:1.1em;font-size:.92em;font-weight:600}.ap-glass{z-index:4;-webkit-backdrop-filter:blur(1.7em)saturate(180%);backdrop-filter:blur(1.7em)saturate(180%);opacity:0;pointer-events:none;background:#fafafd9e;border-radius:1.15em;padding:.3em;position:absolute;inset-block-end:calc(100% + .35em);inset-inline:.9em;box-shadow:0 .9em 2em -.8em #12122847,0 .15em .4em -.25em #12122829,inset 0 1px #ffffffa6,inset 0 0 0 1px #ffffff80}@keyframes ap-glass-spring{0%{clip-path:inset(100% 0 0 round 1.15em);transform:translateY(.5em)}70%{clip-path:inset(0 round 1.15em);transform:translateY(-.08em)}to{clip-path:inset(0 round 1.15em);transform:translateY(0)}}.ap-glass[data-open]{opacity:1;animation:.26s cubic-bezier(.22,1,.36,1) ap-glass-spring}.ap-glass__rows{margin:0;padding:0;list-style:none}.ap-glass__row{color:var(--ap-ink);border-radius:.7em;align-items:center;gap:.6em;padding:.3em .4em;font-size:.92em;transition:opacity .18s ease-out,color .18s ease-out;display:flex;position:relative}.ap-glass__thumb{background:var(--tint);border-radius:50%;flex:none;block-size:1.5em;inline-size:1.5em;box-shadow:inset 0 0 0 1px #00000017}.ap-glass__thumb--icon{background:color-mix(in srgb, var(--ap-ink) 7%, #fff);color:var(--ap-ink-muted);place-items:center;display:grid}.ap-glass__thumb--icon svg{block-size:1em;inline-size:1em}.ap-glass__row[data-chosen] .ap-glass__thumb--icon{background:color-mix(in srgb, var(--ap-ink) 13%, #fff);color:var(--ap-ink)}.ap-glass__label{font-weight:600}.ap-glass__count{color:var(--ap-ink-muted);margin-inline-start:auto;font-size:.82em;font-weight:500}.ap-glass__row[data-chosen] .ap-glass__label,.ap-glass__row[data-chosen] .ap-glass__count{color:var(--ap-ink);font-weight:700}.ap-glass__rows[data-deciding] .ap-glass__row:not([data-chosen]){opacity:.4}.ap-glass__tap{pointer-events:none;background:#1414281f;border-radius:50%;block-size:1.7em;inline-size:1.7em;animation:.44s ease-out ap-tap;position:absolute;inset-inline-start:.4em}@keyframes ap-tap{0%{opacity:0;transform:scale(.4)}60%{opacity:1}to{opacity:.5;transform:scale(1)}}.ap-glass__chips{align-items:center;gap:.7em;margin-block-start:.3em;padding:.4em .4em .15em;display:flex}.ap-glass__chip{text-transform:lowercase;font-size:.82em}.ap-glass__chip--on{color:var(--ap-ink-muted);font-weight:600}.ap-glass__chip--next{color:#78788099;font-weight:500}@media (prefers-reduced-motion:reduce){.ap-field__caret,.ap-glass[data-open],.ap-glass__tap,.ap-answer{animation:none}.ap-grid{transition:none}}.ap-preview__header{padding-block:22px;padding-inline:clamp(20px,5vw,40px)}.ap-preview__section{padding-block-start:var(--space-8);padding-inline:var(--ecom-gutter)}.ap-preview__title-block{padding-block:var(--space-11) var(--space-9)}.ap-title{font-family:var(--ecom-font);letter-spacing:-.034em;text-align:center;text-wrap:balance;color:var(--ecom-text);margin:0;font-size:clamp(34px,4.6vw,72px);font-weight:600;line-height:1.06}.ap-title__line{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.3em;display:flex}.ap-title__logo{letter-spacing:-.028em;color:#1d1d1f;align-items:baseline;gap:.16em;font-weight:700;display:inline-flex}.ap-title__apple{flex:none;block-size:.82em;inline-size:.82em;position:relative;inset-block-start:.06em}.ap-title__sub{color:var(--ecom-text-muted);display:block}.ap-split{--ap-split-threshold:1100px}.ap-split__half{min-inline-size:0;padding:var(--space-6) var(--space-6) var(--space-9);flex-direction:column;display:flex}.ap-split__heading{font-family:var(--ecom-font);letter-spacing:-.036em;text-align:center;color:var(--ecom-text);margin:0;font-size:clamp(26px,3.31vw,48px);font-weight:400;line-height:1.08}.ap-split__heading--after{color:var(--ecom-accent)}.ap-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.ap-flow__step{font-family:var(--ecom-font);color:var(--ecom-text-muted);font-size:clamp(14px,1.1vw,16px);font-weight:500;line-height:1.4;position:relative}.ap-flow[data-accent] .ap-flow__step{color:var(--ecom-accent)}.ap-flow__step+.ap-flow__step:before{content:"";border-inline-end:1.5px solid var(--ecom-text-muted);border-block-start:1.5px solid var(--ecom-text-muted);block-size:7px;inline-size:7px;position:absolute;inset-block-start:50%;inset-inline-start:-15px;transform:translateY(-50%)rotate(45deg)}.ap-flow[data-accent] .ap-flow__step+.ap-flow__step:before{border-color:var(--ecom-accent)}.ap-banner{justify-content:center;align-items:center;gap:var(--space-8);min-block-size:60dvh;padding:var(--space-12) var(--ecom-gutter);background:var(--ap-black,#0a0a0a);flex-direction:column;margin-block-start:var(--space-10);display:flex}.ap-banner__headline{max-inline-size:22ch;font-family:var(--ecom-font);letter-spacing:-.035em;text-align:center;text-wrap:balance;color:var(--ecom-white);margin:0;font-size:clamp(34px,4.6vw,68px);font-weight:600;line-height:1.1}.ap-banner__cta{min-block-size:64px;padding-inline:var(--space-9);background:var(--ecom-accent-bright);font-family:var(--ecom-font);letter-spacing:-.01em;color:#fff;border-radius:999px;justify-content:center;align-items:center;font-size:clamp(18px,1.6vw,24px);font-weight:700;text-decoration:none;transition:transform .16s ease-out,box-shadow .16s ease-out;display:inline-flex}.ap-banner__cta:hover{transform:translateY(-2px);box-shadow:0 14px 34px -12px #c8f34e73}@media (prefers-reduced-motion:reduce){.ap-banner__cta{transition:none}.ap-banner__cta:hover{transform:none}}.az-stage{padding:var(--space-6) var(--space-6) var(--space-8);border-radius:var(--ecom-radius-card);background:var(--az-surface-soft);margin-block-start:var(--space-7);overflow:hidden}.az-panel{aspect-ratio:660/880;border-radius:var(--az-radius);background:var(--ecom-white);flex-direction:column;min-block-size:38rem;inline-size:100%;max-inline-size:40rem;margin-inline:auto;display:flex;overflow:hidden;box-shadow:0 20px 52px -18px #13192152}.az-panel__mast{background:var(--az-mast);flex:none;padding:12px 16px}.az-panel__count{border-block-end:1px solid var(--az-line-soft);color:var(--az-ink);opacity:0;flex:none;margin:0;padding:8px 16px 10px;font-size:14px;line-height:20px;transition:opacity .24s ease-out}.az-panel__count[data-open]{opacity:1}.az-panel__count-query,.az-panel__count--after{color:var(--ecom-accent);font-weight:700}.az-panel__results{opacity:0;flex-direction:column;flex:1;min-block-size:0;padding:12px 16px 16px;transition:opacity .24s ease-out;display:flex;position:relative}.az-panel__results[data-open]{opacity:1}.az-panel__scroll{flex:1;min-block-size:0;overflow:hidden}.az-grid{grid-template-columns:repeat(auto-fill,minmax(min(9rem,47%),1fr));gap:16px 14px;margin:0;padding:0;list-style:none;display:grid}.az-card{transition:opacity .26s ease-out,transform .26s ease-out}.az-card[data-dropping]{opacity:.12;transform:scale(.96)}.az-card__img{aspect-ratio:1;object-fit:contain;background:var(--az-surface-soft);border-radius:6px;block-size:auto;inline-size:100%;margin-block-end:8px;display:block}.az-card__name{-webkit-line-clamp:2;color:var(--az-ink);-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:16px;display:-webkit-box;overflow:hidden}.az-card__price{color:var(--az-ink);margin:4px 0 0;font-size:14px;font-weight:700;line-height:20px}.az-bar{border-radius:var(--az-radius);background:var(--ecom-white);box-shadow:0 0 0 3px var(--az-ring), 0 10px 30px -12px #13192180;align-items:stretch;display:flex}.az-bar__scope{background:var(--az-scope);color:var(--az-ink);border-start-start-radius:var(--az-radius);border-end-start-radius:var(--az-radius);flex:none;align-items:center;gap:6px;padding-inline:12px;font-size:12px;line-height:1;display:flex}.az-bar__chevron{border-inline-end:1.2px solid var(--az-ink-muted);border-block-end:1.2px solid var(--az-ink-muted);block-size:5px;inline-size:5px;transform:translateY(-2px)rotate(45deg)}.az-bar__typed{white-space:pre-wrap;min-inline-size:0;color:var(--az-ink);flex:1;padding:10px 12px;font-size:16px;line-height:22px}.az-bar__caret{vertical-align:text-bottom;background:var(--az-ink);border-radius:1px;block-size:1.15em;inline-size:3px;margin-inline-start:2px;animation:1.06s step-end infinite az-caret;display:inline-block}@keyframes az-caret{0%,49%{opacity:1}50%,to{opacity:0}}.az-bar__go{background:linear-gradient(var(--az-go), var(--az-go-deep));inline-size:46px;color:var(--az-ink);border-start-end-radius:var(--az-radius);border-end-end-radius:var(--az-radius);flex:none;justify-content:center;align-items:center;display:flex}.az-bar__icon{block-size:20px;inline-size:20px}.az-answer{color:var(--az-ink);visibility:hidden;font-weight:700;display:inline-block}.az-answer:before{content:" "}.az-answer[data-committed]{visibility:visible;animation:.42s cubic-bezier(.22,1,.36,1) az-answer}@keyframes az-answer{0%{opacity:0;filter:blur(3px);transform:translateY(5px)}60%{opacity:1}to{opacity:1;filter:blur();transform:translateY(0)}}.az-drop{border-radius:var(--az-radius);background:var(--ecom-white);opacity:0;max-block-size:calc(100% + 6px);inline-size:100%;padding-block:8px;transition:opacity .24s ease-out;position:absolute;inset-block-start:-6px;inset-inline-start:0;overflow:hidden;box-shadow:0 20px 50px -18px #1319218c}@keyframes az-suggest-spring{0%{clip-path:inset(0 0 100%);transform:translateY(-6px)}70%{clip-path:inset(0);transform:translateY(1px)}to{clip-path:inset(0);transform:translateY(0)}}.az-drop[data-open]{opacity:1;animation:.23s cubic-bezier(.22,1,.36,1) az-suggest-spring}.az-drop__field{text-transform:uppercase;letter-spacing:.08em;color:var(--az-ink-muted);gap:10px;margin:0 0 2px;padding-inline:16px;font-size:11px;font-weight:700;display:flex}.az-drop__next{opacity:.7}.az-rows{margin:0;padding:0;list-style:none}.az-row{color:var(--az-ink);align-items:center;gap:12px;padding:4px 16px;font-size:15px;line-height:21px;transition:background-color .18s ease-out,color .18s ease-out;display:flex;position:relative}.az-row__thumb{object-fit:contain;background:var(--ecom-white);border-radius:4px;flex:none;block-size:31px;inline-size:31px}.az-row__mark{block-size:31px;inline-size:31px;color:var(--az-ink-muted);flex:none}.az-row__text{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.az-row__bold{font-weight:700}.az-row__tail{color:var(--az-ink-muted)}.az-row__meta{color:var(--az-ink-muted);flex:none;margin-inline-start:auto;padding-inline-start:10px;font-size:13px;font-weight:500}.az-rows--theirs .az-row[data-chosen]{background:var(--az-row-hover)}.az-rows--ours .az-row[data-chosen]{background:var(--ecom-accent-soft);color:var(--ecom-accent);font-weight:600}.az-rows--ours .az-row[data-chosen] .az-row__meta,.az-rows--ours .az-row[data-chosen] .az-row__mark{color:var(--ecom-accent)}.az-tap{pointer-events:none;background:#13192129;border-radius:50%;block-size:30px;inline-size:30px;animation:.42s ease-out az-tap;position:absolute;inset-inline-start:10px}@keyframes az-tap{0%{opacity:0;transform:scale(.4)}60%{opacity:1}to{opacity:.55;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.az-bar__caret,.az-answer[data-committed],.az-drop[data-open],.az-tap{animation:none}.az-drop,.az-row,.az-card,.az-panel__count,.az-panel__results{transition:none}}.az-preview__header{padding-block:22px;padding-inline:clamp(20px,5vw,40px)}.az-preview__section{padding-block-start:var(--space-8);padding-inline:var(--ecom-gutter)}.az-preview__title-block{padding-block:var(--space-11) var(--space-9)}.az-title{font-family:var(--ecom-font);letter-spacing:-.034em;text-align:center;text-wrap:balance;color:var(--ecom-text);margin:0;font-size:clamp(34px,4.6vw,72px);font-weight:600;line-height:1.06}.az-title__line{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.3em;display:flex}.az-title__logo{align-self:center;block-size:.92em;inline-size:auto;position:relative;inset-block-start:.12em}.az-title__sub{color:var(--ecom-text-muted);display:block}.az-split{--az-split-threshold:1100px}.az-split__half{min-inline-size:0;padding:var(--space-6) var(--space-6) var(--space-9);flex-direction:column;display:flex}.az-split__heading{font-family:var(--ecom-font);letter-spacing:-.036em;text-align:center;color:var(--ecom-text);margin:0;font-size:clamp(26px,3.31vw,48px);font-weight:400;line-height:1.08}.az-split__heading--after{color:var(--ecom-accent)}.az-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.az-flow__step{font-family:var(--ecom-font);color:var(--ecom-text-muted);font-size:clamp(14px,1.1vw,16px);font-weight:500;line-height:1.4;position:relative}.az-flow[data-accent] .az-flow__step{color:var(--ecom-accent)}.az-flow__step+.az-flow__step:before{content:"";border-inline-end:1.5px solid var(--ecom-text-muted);border-block-start:1.5px solid var(--ecom-text-muted);block-size:7px;inline-size:7px;position:absolute;inset-block-start:50%;inset-inline-start:-15px;transform:translateY(-50%)rotate(45deg)}.az-flow[data-accent] .az-flow__step+.az-flow__step:before{border-color:var(--ecom-accent)}.az-banner{justify-content:center;align-items:center;gap:var(--space-8);min-block-size:60dvh;padding:var(--space-12) var(--ecom-gutter);background:var(--az-navy);flex-direction:column;margin-block-start:var(--space-10);display:flex}.az-banner__headline{max-inline-size:22ch;font-family:var(--ecom-font);letter-spacing:-.035em;text-align:center;text-wrap:balance;color:var(--ecom-white);margin:0;font-size:clamp(34px,4.6vw,68px);font-weight:600;line-height:1.1}.az-banner__cta{min-block-size:64px;padding-inline:var(--space-9);background:var(--ecom-white);font-family:var(--ecom-font);letter-spacing:-.01em;color:var(--az-navy);border-radius:999px;justify-content:center;align-items:center;font-size:clamp(18px,1.6vw,24px);font-weight:600;text-decoration:none;transition:transform .16s ease-out,box-shadow .16s ease-out;display:inline-flex}.az-banner__cta:hover{transform:translateY(-2px);box-shadow:0 14px 34px -12px #0000008c}@media (prefers-reduced-motion:reduce){.az-banner__cta{transition:none}.az-banner__cta:hover{transform:none}}.al-stage{padding:var(--space-6) var(--space-6) var(--space-8);border-radius:var(--ecom-radius-card);background:var(--al-surface-soft);margin-block-start:var(--space-7);overflow:hidden}.al-panel{aspect-ratio:11/10;border-radius:var(--al-radius);background:var(--ecom-white);flex-direction:column;min-block-size:27rem;max-block-size:29rem;inline-size:100%;max-inline-size:40rem;margin-inline:auto;display:flex;overflow:hidden;box-shadow:0 20px 52px -18px #0a0a0a47}.al-panel__mast{background:var(--al-mast);flex:none;padding:14px 16px}.al-panel__count{border-block-end:1px solid var(--al-line-soft);color:var(--al-ink);opacity:0;flex:none;margin:0;padding:8px 16px 10px;font-size:14px;line-height:20px;transition:opacity .24s ease-out}.al-panel__count[data-open]{opacity:1}.al-panel__count-query,.al-panel__count--after{color:var(--ecom-accent);font-weight:700}.al-panel__results{opacity:0;flex-direction:column;flex:1;min-block-size:0;padding:12px 16px 16px;transition:opacity .24s ease-out;display:flex;position:relative}.al-panel__results[data-open]{opacity:1}.al-panel__scroll{flex:1;min-block-size:0;overflow:hidden}.al-grid{grid-template-columns:repeat(auto-fill,minmax(min(9rem,47%),1fr));gap:16px 14px;margin:0;padding:0;list-style:none;display:grid}.al-card{transition:opacity .26s ease-out,transform .26s ease-out}.al-card[data-dropping]{opacity:.12;transform:scale(.96)}.al-card__img{aspect-ratio:1;object-fit:contain;background:var(--al-surface-soft);border-radius:6px;block-size:auto;inline-size:100%;margin-block-end:8px;display:block}.al-card__name{-webkit-line-clamp:2;color:var(--al-ink);-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:16px;display:-webkit-box;overflow:hidden}.al-card__price{color:var(--al-ink);margin:4px 0 0;font-size:14px;font-weight:700;line-height:20px}.al-bar{border-radius:var(--al-radius);background:var(--ecom-white);box-shadow:0 0 0 3px var(--al-ring), 0 10px 30px -12px #0a0a0a80;align-items:stretch;display:flex}.al-bar__typed{white-space:pre-wrap;min-inline-size:0;color:var(--al-ink);flex:1;padding:11px 14px;font-size:16px;line-height:22px}.al-bar__caret{vertical-align:text-bottom;background:var(--al-ink);border-radius:1px;block-size:1.15em;inline-size:3px;margin-inline-start:2px;animation:1.06s step-end infinite al-caret;display:inline-block}@keyframes al-caret{0%,49%{opacity:1}50%,to{opacity:0}}.al-bar__go{background:var(--al-go);inline-size:48px;color:var(--ecom-white);border-start-end-radius:var(--al-radius);border-end-end-radius:var(--al-radius);flex:none;justify-content:center;align-items:center;display:flex}.al-bar__icon{block-size:20px;inline-size:20px}.al-answer{color:var(--al-ink);visibility:hidden;font-weight:700;display:inline-block}.al-answer:before{content:" "}.al-answer[data-committed]{visibility:visible;animation:.42s cubic-bezier(.22,1,.36,1) al-answer}@keyframes al-answer{0%{opacity:0;filter:blur(3px);transform:translateY(5px)}60%{opacity:1}to{opacity:1;filter:blur();transform:translateY(0)}}.al-drop{border-radius:var(--al-radius);background:var(--ecom-white);opacity:0;max-block-size:calc(100% + 6px);inline-size:100%;padding-block:8px;transition:opacity .24s ease-out;position:absolute;inset-block-start:-6px;inset-inline-start:0;overflow:hidden;box-shadow:0 20px 50px -18px #0a0a0a80}@keyframes al-suggest-spring{0%{clip-path:inset(0 0 100%);transform:translateY(-6px)}70%{clip-path:inset(0);transform:translateY(1px)}to{clip-path:inset(0);transform:translateY(0)}}.al-drop[data-open]{opacity:1;animation:.23s cubic-bezier(.22,1,.36,1) al-suggest-spring}.al-drop__field{text-transform:uppercase;letter-spacing:.08em;color:var(--al-ink-muted);gap:10px;margin:0 0 2px;padding-inline:16px;font-size:11px;font-weight:700;display:flex}.al-drop__next{opacity:.7}.al-rows{margin:0;padding:0;list-style:none}.al-row{color:var(--al-ink);align-items:center;gap:12px;padding:4px 16px;font-size:15px;line-height:21px;transition:background-color .18s ease-out,color .18s ease-out;display:flex;position:relative}.al-row__thumb{object-fit:contain;background:var(--al-surface-soft);border-radius:4px;flex:none;block-size:31px;inline-size:31px}.al-row__mark{block-size:31px;inline-size:31px;color:var(--al-ink-muted);flex:none}.al-row__text{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.al-row__name{color:var(--al-ink)}.al-row__bold{font-weight:700}.al-row__price{color:var(--al-ink);flex:none;margin-inline-start:auto;padding-inline-start:10px;font-size:14px;font-weight:700}.al-row__meta{color:var(--al-ink-muted);flex:none;margin-inline-start:auto;padding-inline-start:10px;font-size:13px;font-weight:500}.al-rows--theirs .al-row[data-chosen]{background:var(--al-row-hover)}.al-rows--ours .al-row[data-chosen]{background:var(--ecom-accent-soft);color:var(--ecom-accent);font-weight:600}.al-rows--ours .al-row[data-chosen] .al-row__meta,.al-rows--ours .al-row[data-chosen] .al-row__mark{color:var(--ecom-accent)}.al-tap{pointer-events:none;background:#0a0a0a29;border-radius:50%;block-size:30px;inline-size:30px;animation:.42s ease-out al-tap;position:absolute;inset-inline-start:10px}@keyframes al-tap{0%{opacity:0;transform:scale(.4)}60%{opacity:1}to{opacity:.55;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.al-bar__caret,.al-answer[data-committed],.al-drop[data-open],.al-tap{animation:none}.al-drop,.al-row,.al-card,.al-panel__count,.al-panel__results{transition:none}}.al-preview__header{padding-block:22px;padding-inline:clamp(20px,5vw,40px)}.al-preview__section{padding-block-start:var(--space-8);padding-inline:var(--ecom-gutter)}.al-preview__title-block{padding-block:var(--space-11) var(--space-9)}.al-title{font-family:var(--ecom-font);letter-spacing:-.034em;text-align:center;text-wrap:balance;color:var(--ecom-text);margin:0;font-size:clamp(34px,4.6vw,72px);font-weight:600;line-height:1.06}.al-title__line{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.3em;display:flex}.al-title__logo{color:var(--ecom-accent-bright)}.al-title__sub{color:var(--ecom-text-muted);display:block}.al-split{--al-split-threshold:1100px}.al-split__half{min-inline-size:0;padding:var(--space-6) var(--space-6) var(--space-9);flex-direction:column;display:flex}.al-split__heading{font-family:var(--ecom-font);letter-spacing:-.036em;text-align:center;color:var(--ecom-text);margin:0;font-size:clamp(26px,3.31vw,48px);font-weight:400;line-height:1.08}.al-split__heading--after{color:var(--ecom-accent)}.al-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.al-flow__step{font-family:var(--ecom-font);color:var(--ecom-text-muted);font-size:clamp(14px,1.1vw,16px);font-weight:500;line-height:1.4;position:relative}.al-flow[data-accent] .al-flow__step{color:var(--ecom-accent)}.al-flow__step+.al-flow__step:before{content:"";border-inline-end:1.5px solid var(--ecom-text-muted);border-block-start:1.5px solid var(--ecom-text-muted);block-size:7px;inline-size:7px;position:absolute;inset-block-start:50%;inset-inline-start:-15px;transform:translateY(-50%)rotate(45deg)}.al-flow[data-accent] .al-flow__step+.al-flow__step:before{border-color:var(--ecom-accent)}.al-banner{justify-content:center;align-items:center;gap:var(--space-8);min-block-size:60dvh;padding:var(--space-12) var(--ecom-gutter);background:var(--al-black,#0a0a0a);flex-direction:column;margin-block-start:var(--space-10);display:flex}.al-banner__headline{max-inline-size:22ch;font-family:var(--ecom-font);letter-spacing:-.035em;text-align:center;text-wrap:balance;color:var(--ecom-white);margin:0;font-size:clamp(34px,4.6vw,68px);font-weight:600;line-height:1.1}.al-banner__cta{min-block-size:64px;padding-inline:var(--space-9);background:var(--ecom-accent-bright);font-family:var(--ecom-font);letter-spacing:-.01em;color:var(--al-black,#0a0a0a);border-radius:999px;justify-content:center;align-items:center;font-size:clamp(18px,1.6vw,24px);font-weight:700;text-decoration:none;transition:transform .16s ease-out,box-shadow .16s ease-out;display:inline-flex}.al-banner__cta:hover{transform:translateY(-2px);box-shadow:0 14px 34px -12px #c8f34e73}@media (prefers-reduced-motion:reduce){.al-banner__cta{transition:none}.al-banner__cta:hover{transform:none}}.ab-stage{padding:var(--space-6) var(--space-5) var(--space-8);border-radius:var(--ecom-radius-card);background:#fff;margin-block-start:var(--space-7);overflow:hidden}.ab-panel{aspect-ratio:5/6;border-radius:var(--ab-radius);background:var(--ecom-white);border:1px solid #e2e2e2;flex-direction:column;min-block-size:38rem;inline-size:100%;max-inline-size:40rem;margin-inline:auto;display:flex;overflow:hidden;box-shadow:0 18px 44px #2222221a}.ab-panel__mast{background:var(--ab-mast);border-block-end:1px solid #eee;flex:none;padding:14px 16px}.ab-panel__count{border-block-end:1px solid var(--ab-line-soft);color:var(--ab-ink);opacity:0;flex:none;margin:0;padding:8px 16px 10px;font-size:14px;line-height:20px;transition:opacity .24s ease-out}.ab-panel__count[data-open]{opacity:1}.ab-panel__count-query,.ab-panel__count--after{color:var(--ecom-accent);font-weight:700}.ab-panel__results{opacity:0;flex-direction:column;flex:1;min-block-size:0;padding:12px 16px 16px;transition:opacity .24s ease-out;display:flex;position:relative}.ab-panel__results[data-open]{opacity:1}.ab-panel__scroll{flex:1;min-block-size:0;overflow:hidden}.ab-grid{grid-template-columns:repeat(auto-fill,minmax(min(9rem,47%),1fr));gap:16px 14px;margin:0;padding:0;list-style:none;display:grid}.ab-card{transition:opacity .26s ease-out,transform .26s ease-out}.ab-card[data-dropping]{opacity:.12;transform:scale(.96)}.ab-card__img{aspect-ratio:4/3;object-fit:cover;background:var(--ab-surface-soft);border-radius:14px;block-size:auto;inline-size:100%;margin-block-end:8px;display:block}.ab-card__name{-webkit-line-clamp:2;color:var(--ab-ink);-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:16px;display:-webkit-box;overflow:hidden}.ab-card__price{color:var(--ab-ink);margin:4px 0 0;font-size:14px;font-weight:700;line-height:20px}.ab-bar{background:var(--ecom-white);border:1px solid #ddd;border-radius:999px;align-items:stretch;display:flex;box-shadow:0 4px 16px #2222221f}.ab-bar__typed{white-space:pre-wrap;min-inline-size:0;color:var(--ab-ink);flex:1;padding:11px 14px;font-size:16px;line-height:22px}.ab-bar__caret{vertical-align:text-bottom;background:var(--ab-ink);border-radius:1px;block-size:1.15em;inline-size:3px;margin-inline-start:2px;animation:1.06s step-end infinite ab-caret;display:inline-block}@keyframes ab-caret{0%,49%{opacity:1}50%,to{opacity:0}}.ab-bar__go{background:var(--ab-go);color:#fff;border-radius:999px;flex:none;justify-content:center;align-self:center;align-items:center;block-size:44px;inline-size:44px;margin-inline-end:4px;display:flex}.ab-bar__icon{block-size:20px;inline-size:20px}.ab-answer{color:var(--ab-ink);visibility:hidden;font-weight:700;display:inline-block}.ab-answer[data-committed]{visibility:visible;animation:.42s cubic-bezier(.22,1,.36,1) ab-answer}@keyframes ab-answer{0%{opacity:0;filter:blur(3px);transform:translateY(5px)}60%{opacity:1}to{opacity:1;filter:blur();transform:translateY(0)}}.ab-drop{border-radius:var(--ab-radius);background:var(--ecom-white);opacity:0;max-block-size:calc(100% + 6px);inline-size:100%;padding-block:8px;transition:opacity .24s ease-out;position:absolute;inset-block-start:-6px;inset-inline-start:0;overflow:hidden;box-shadow:0 20px 50px -18px #0a0a0a80}@keyframes ab-suggest-spring{0%{clip-path:inset(0 0 100%);transform:translateY(-6px)}70%{clip-path:inset(0);transform:translateY(1px)}to{clip-path:inset(0);transform:translateY(0)}}.ab-drop[data-open]{opacity:1;animation:.23s cubic-bezier(.22,1,.36,1) ab-suggest-spring}.ab-drop__field{text-transform:uppercase;letter-spacing:.08em;color:var(--ab-ink-muted);gap:10px;margin:0 0 2px;padding-inline:16px;font-size:11px;font-weight:700;display:flex}.ab-drop__next{opacity:.7}.ab-rows{margin:0;padding:0;list-style:none}.ab-row{color:var(--ab-ink);align-items:center;gap:12px;padding:4px 16px;font-size:15px;line-height:21px;transition:background-color .18s ease-out,color .18s ease-out;display:flex;position:relative}.ab-row__thumb{object-fit:cover;background:var(--ab-surface-soft);border-radius:7px;flex:none;block-size:31px;inline-size:31px}.ab-row__mark{block-size:31px;inline-size:31px;color:var(--ab-ink-muted);flex:none}.ab-row__text{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.ab-row__name{color:var(--ab-ink)}.ab-row__bold{font-weight:700}.ab-row__price{color:var(--ab-ink);flex:none;margin-inline-start:auto;padding-inline-start:10px;font-size:14px;font-weight:700}.ab-row__meta{color:var(--ab-ink-muted);flex:none;margin-inline-start:auto;padding-inline-start:10px;font-size:13px;font-weight:500}.ab-rows--theirs .ab-row[data-chosen]{background:var(--ab-row-hover)}.ab-rows--ours .ab-row[data-chosen]{color:var(--ecom-accent);background:#fff2f4;font-weight:600}.ab-rows--ours .ab-row[data-chosen] .ab-row__meta,.ab-rows--ours .ab-row[data-chosen] .ab-row__mark{color:var(--ecom-accent)}.ab-tap{pointer-events:none;background:#0a0a0a29;border-radius:50%;block-size:30px;inline-size:30px;animation:.42s ease-out ab-tap;position:absolute;inset-inline-start:10px}@keyframes ab-tap{0%{opacity:0;transform:scale(.4)}60%{opacity:1}to{opacity:.55;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.ab-bar__caret,.ab-answer[data-committed],.ab-drop[data-open],.ab-tap{animation:none}.ab-drop,.ab-row,.ab-card,.ab-panel__count,.ab-panel__results{transition:none}}.ab-preview__header{padding-block:22px;padding-inline:clamp(20px,5vw,40px)}.ab-preview__section{padding-block-start:var(--space-8);padding-inline:var(--ecom-gutter)}.ab-preview__title-block{padding-block:var(--space-11) var(--space-9)}.ab-title{font-family:var(--ecom-font);letter-spacing:-.034em;text-align:center;text-wrap:balance;color:var(--ecom-text);margin:0;font-size:clamp(34px,4.6vw,72px);font-weight:600;line-height:1.06}.ab-title__line{flex-wrap:wrap;justify-content:center;align-items:center;gap:.3em;display:flex}.ab-title__logo{block-size:auto;inline-size:clamp(110px,11vw,158px);display:inline-block}.ab-title__sub{color:var(--ecom-text-muted);display:block}.ab-split{--ab-split-threshold:1100px}.ab-split__half{min-inline-size:0;padding:var(--space-6) var(--space-6) var(--space-9);flex-direction:column;display:flex}.ab-split__heading{font-family:var(--ecom-font);letter-spacing:-.036em;text-align:center;color:var(--ecom-text);margin:0;font-size:clamp(26px,3.31vw,48px);font-weight:400;line-height:1.08}.ab-split__heading--after{color:var(--ecom-accent)}.ab-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.ab-flow__step{font-family:var(--ecom-font);color:var(--ecom-text-muted);font-size:clamp(14px,1.1vw,16px);font-weight:500;line-height:1.4;position:relative}.ab-flow[data-accent] .ab-flow__step{color:var(--ecom-accent)}.ab-flow__step+.ab-flow__step:before{content:"";border-inline-end:1.5px solid var(--ecom-text-muted);border-block-start:1.5px solid var(--ecom-text-muted);block-size:7px;inline-size:7px;position:absolute;inset-block-start:50%;inset-inline-start:-15px;transform:translateY(-50%)rotate(45deg)}.ab-flow[data-accent] .ab-flow__step+.ab-flow__step:before{border-color:var(--ecom-accent)}.ab-banner{justify-content:center;align-items:center;gap:var(--space-8);min-block-size:60dvh;padding:var(--space-12) var(--ecom-gutter);background:var(--ab-black,#0a0a0a);flex-direction:column;margin-block-start:var(--space-10);display:flex}.ab-banner__headline{max-inline-size:22ch;font-family:var(--ecom-font);letter-spacing:-.035em;text-align:center;text-wrap:balance;color:var(--ecom-white);margin:0;font-size:clamp(34px,4.6vw,68px);font-weight:600;line-height:1.1}.ab-banner__cta{min-block-size:64px;padding-inline:var(--space-9);background:var(--ecom-accent-bright);font-family:var(--ecom-font);letter-spacing:-.01em;color:var(--ab-black,#0a0a0a);border-radius:999px;justify-content:center;align-items:center;font-size:clamp(18px,1.6vw,24px);font-weight:700;text-decoration:none;transition:transform .16s ease-out,box-shadow .16s ease-out;display:inline-flex}.ab-banner__cta:hover{transform:translateY(-2px);box-shadow:0 14px 34px -12px #c8f34e73}@media (prefers-reduced-motion:reduce){.ab-banner__cta{transition:none}.ab-banner__cta:hover{transform:none}}.pricing .heading-lg{margin-block-end:0}.pricing{text-align:start;width:100%;max-width:var(--page-content-width)}.pricing__tier{border:2px solid var(--border-default);--glass-ring-width:2px;--panel-bg:color-mix(in srgb, var(--bg-surface) 70%, transparent);--glass-extra-shadow:inset 0 0 90px color-mix(in srgb, var(--brand-default) 6%, transparent), 0 0 22px color-mix(in srgb, var(--brand-default) 32%, transparent), 0 0 64px 8px color-mix(in srgb, var(--brand-default) 20%, transparent), 0 0 120px 24px color-mix(in srgb, var(--brand-default) 11%, transparent);flex-direction:column;flex:1;min-inline-size:0;transition:border-color .3s,box-shadow .3s,background .3s;display:flex}.pricing__tier--selected{--panel-bg:color-mix(in srgb, var(--bg-surface) 50%, transparent);--glass-extra-shadow:inset 0 0 90px color-mix(in srgb, var(--brand-default) 12%, transparent), 0 0 22px color-mix(in srgb, var(--brand-default) 65%, transparent), 0 0 64px 8px color-mix(in srgb, var(--brand-default) 40%, transparent), 0 0 120px 24px color-mix(in srgb, var(--brand-default) 22%, transparent);border-color:var(--border-strong)}.pricing__card-inner{flex-direction:column;flex:1;display:flex}.pricing__tier-name{margin-block-end:var(--space-5)}.pricing__tier-diamond{filter:drop-shadow(0 0 8px color-mix(in srgb, var(--brand-default) 90%, transparent)) drop-shadow(0 0 22px color-mix(in srgb, var(--brand-default) 55%, transparent));display:inline-block}.pricing__tier-diamond--celebrate{filter:drop-shadow(0 0 12px color-mix(in srgb, var(--brand-default) 100%, transparent)) drop-shadow(0 0 32px color-mix(in srgb, var(--brand-default) 75%, transparent));animation:1.4s cubic-bezier(.3,0,.2,1) pricing-diamond-celebrate}@keyframes pricing-diamond-celebrate{0%{transform:rotateY(0)scale(1)}45%{filter:drop-shadow(0 0 18px color-mix(in srgb, var(--brand-default) 100%, transparent)) drop-shadow(0 0 56px var(--brand-default));transform:rotateY(540deg)scale(1.5)}to{transform:rotateY(1080deg)scale(1)}}@media (prefers-reduced-motion:reduce){.pricing__tier-diamond--celebrate{animation:none}}.pricing__rows{flex-direction:column;margin-block-end:var(--space-6);display:flex}.pricing__row{padding-block:var(--space-3);border-block-end:1px solid color-mix(in srgb, var(--border-default) 55%, transparent);color:var(--text-primary);margin:0}.pricing__rows .pricing__row:last-child{border-block-end:none}.pricing__rows .pricing__row:first-child{box-sizing:border-box;min-block-size:84px}.pricing__row--feature{align-items:center;gap:var(--space-3);display:flex}.pricing__check{color:var(--brand-default);flex-shrink:0;font-size:20px}.pricing__price-line{text-wrap:pretty;margin:0}.pricing__price-note{color:var(--text-muted);text-wrap:pretty;margin:0;margin-block-start:var(--space-1)}.pricing__cta.pricing__cta{inline-size:100%;padding-block:var(--space-4);border-radius:var(--radius-4);margin-block-start:auto}.pricing__cta.pricing__cta .material-symbols-outlined{font-size:20px}.pricing .pricing__cta--current,.pricing .pricing__cta--current:disabled{background-color:var(--brand-default);color:var(--text-on-brand);cursor:default;opacity:1}.pricing .pricing__cta--select{background-color:var(--bg-button);color:var(--text-button)}@media (hover:hover){.pricing .pricing__cta--select:hover{background-color:var(--bg-button)}}.pricing__footnote{color:var(--text-muted)}.faqs .heading-lg{margin-block-end:0}.faqs{text-align:start;width:100%;max-width:var(--page-content-width)}.faqs__panel-title{padding-inline-start:var(--space-2)}.faqs__list{flex-direction:column;display:flex}.faqs__item{border-block-end:1px solid var(--border-default)}.faqs__item:last-child{border-block-end:none}.faqs__summary{padding-block:var(--space-5);padding-inline:var(--space-3);margin-inline:calc(-1 * var(--space-3));border-radius:var(--radius-2);cursor:pointer;list-style:none;transition:background .12s;display:block}.faqs__summary-row{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.faqs__summary::-webkit-details-marker{display:none}@media (hover:hover){.faqs__summary:hover{background:color-mix(in srgb, var(--brand-default) 10%, transparent)}}.faqs__question{flex:1;min-inline-size:0}.faqs__chevron{color:var(--text-muted);flex-shrink:0;transition:transform .15s}.faqs__item[open]>.faqs__summary .faqs__chevron{transform:rotate(90deg)}.faqs__answers{padding-block-start:var(--space-1);padding-block-end:var(--space-6);padding-inline:var(--space-3)}.faqs__answer{color:var(--text-muted)}.cf-picker{z-index:20;inline-size:max-content;min-inline-size:15rem;max-inline-size:min(22rem,100%);padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-4);background:var(--bg-surface);box-shadow:0 8px 24px var(--bg-scrim);text-align:start;position:absolute}@media (prefers-reduced-motion:no-preference){.cf-picker__step{animation:.16s ease-out cf-picker-step-in}}@keyframes cf-picker-step-in{0%{opacity:0;translate:.75rem}}.cf-picker__back-row{border-block-end:1px solid var(--border-subtle);flex-direction:column;align-items:stretch;margin-block-end:var(--space-2);padding-block-end:var(--space-2);display:flex}.cf-picker__back{padding:var(--space-2);border-radius:var(--radius-2);color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;display:flex}.cf-picker__back .material-symbols-outlined{font-size:18px}.cf-picker__back:focus-visible{outline:2px solid var(--brand-default);outline-offset:-2px}.cf-picker__chevron{color:var(--text-subtle);flex-shrink:0;font-size:18px}.cf-picker__list{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;max-block-size:13.75rem;overflow-y:auto}.cf-picker__list::-webkit-scrollbar{inline-size:6px}.cf-picker__list::-webkit-scrollbar-track{background:0 0}.cf-picker__list::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-1)}.cf-picker__item{padding:var(--space-2) var(--space-3);border-radius:var(--radius-2);color:var(--text-primary);cursor:pointer}.cf-picker__item--active,.cf-picker__back:hover{background:var(--brand-default);color:var(--text-on-brand);font-weight:700}.cf-picker__row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.cf-picker__name{align-items:center;gap:var(--space-1);overflow-wrap:anywhere;display:inline-flex}.cf-picker__check{color:var(--brand-default);font-size:16px}.cf-picker__values{min-inline-size:0;color:var(--text-subtle);white-space:nowrap;text-overflow:ellipsis;flex-shrink:1;overflow:hidden}.cf-picker__empty{padding:var(--space-2) var(--space-3);color:var(--text-muted);margin:0}.cf-picker__item--active .cf-picker__values,.cf-picker__item--active .cf-picker__chevron,.cf-picker__item--active .cf-picker__check{color:inherit}.edit-appearance-fse{width:100%;min-block-size:calc(100dvh - var(--header-height) - var(--main-block-padding) * 2);flex-direction:column;align-items:center;display:flex}.edit-appearance-fse__content{flex:1;inline-size:100%;max-inline-size:910px;margin-inline:auto}.edit-appearance-fse__title{text-align:start}.edit-appearance-fse__subheading{color:var(--text-primary);text-align:start}.edit-appearance-fse__card{align-items:center;gap:var(--space-3);min-block-size:96px;display:flex}.edit-appearance-fse__card-icon{color:var(--brand-default);flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:24px;line-height:1;display:inline-flex}.edit-appearance-fse__card-text{color:var(--text-primary);margin:0}.edit-appearance-fse__card-title{font-weight:500}.edit-appearance-fse__card-body{color:var(--text-muted)}.lede{color:var(--text-muted);margin:0}.section{padding-block:var(--space-6);border-block-start:1px solid var(--border-default)}.section-subtitle{color:var(--text-muted);margin:0}.scale-label{font-family:var(--mono);color:var(--brand-default);flex:0 0 8rem}.scale-bar{background:var(--brand-default);border-radius:var(--radius-1);block-size:1.5rem}.caption{font-family:var(--mono);color:var(--text-muted)}.demo-box{min-block-size:3rem;padding:var(--space-4);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-2);color:var(--text-primary);justify-content:center;align-items:center;display:flex}.demo-tag{padding-block:var(--space-2);padding-inline:var(--space-4);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-pill);color:var(--text-primary);align-items:center;display:inline-flex}.frame-placeholder{background:var(--bg-surface);border:1px solid var(--border-default);block-size:100%;inline-size:100%;font-family:var(--mono);color:var(--text-muted);justify-content:center;align-items:center;display:flex}.stack-fill-demo{box-sizing:border-box;block-size:18rem;padding:var(--space-3);background:var(--bg-surface);border:1px dashed var(--border-default);border-radius:var(--radius-3);flex-direction:column;display:flex}.sessions-chart{min-block-size:357px;inline-size:100%;position:relative}.sessions-chart__axis{stroke:var(--border-default);stroke-width:2px}.sessions-chart__tick{fill:var(--text-muted)}.sessions-chart__cursor{pointer-events:none;animation:.12s ease-out sessions-cursor-in}.sessions-chart__dot-group{transition:transform .34s cubic-bezier(.22,1,.36,1)}.sessions-chart__crosshair{stroke:color-mix(in srgb, var(--text-primary) 22%, transparent);stroke-width:1px;stroke-dasharray:3 4}.sessions-chart__dot-halo{fill:color-mix(in srgb, var(--brand-default) 22%, transparent)}.sessions-chart__dot{fill:var(--brand-default);stroke:var(--bg-surface);stroke-width:2.5px;filter:drop-shadow(0 0 6px color-mix(in srgb, var(--brand-default) 55%, transparent))}.sessions-chart__readout{z-index:2;pointer-events:none;transform:translate(-50%, calc(-100% - var(--space-4)));padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb, var(--border-strong) 80%, transparent);border-radius:var(--radius-3);background:color-mix(in srgb, var(--bg-surface) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 12px 28px -10px #0000008c, inset 0 1px 0 color-mix(in srgb, var(--text-primary) 8%, transparent);white-space:nowrap;flex-direction:column;align-items:center;gap:2px;transition:left .34s cubic-bezier(.22,1,.36,1),top .34s cubic-bezier(.22,1,.36,1);animation:.12s ease-out sessions-readout-in;display:flex;position:absolute}.sessions-chart__readout--below{transform:translate(-50%, var(--space-4))}.sessions-chart__readout-value{color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.sessions-chart__readout-date{color:var(--text-muted)}@keyframes sessions-cursor-in{0%{opacity:0}to{opacity:1}}@keyframes sessions-readout-in{0%{opacity:0;transform:translate(-50%, calc(-100% - var(--space-4) + 4px))}to{opacity:1}}@media (prefers-reduced-motion:reduce){.sessions-chart__cursor,.sessions-chart__readout{animation:none}.sessions-chart__crosshair,.sessions-chart__dot-group,.sessions-chart__readout{transition:none}}.stats-page{text-align:left;padding-top:var(--space-4);padding-bottom:var(--space-9);width:100%;max-width:var(--page-content-width)}.stats-page__header{justify-content:space-between;align-items:center;gap:var(--space-6);margin-bottom:var(--space-9);display:flex}.stats-page__title{margin-bottom:0}.stats-page__status{color:var(--text-muted)}.stat-card__head{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.stat-card__value{color:var(--brand-default);text-align:right;white-space:nowrap}.stat-card__desc{color:var(--text-muted)}.delete-account-modal__body{color:var(--text-primary);text-align:start;margin:0}.logout-page{text-align:left;inline-size:100%;max-inline-size:var(--page-content-width);box-sizing:border-box;flex-direction:column;flex:1;padding-block-start:var(--space-4);padding-block-end:calc(56px + var(--space-5) + var(--space-4) + env(safe-area-inset-bottom,0px));display:flex}.secondary-btn.logout-page__action{justify-content:flex-start;inline-size:21rem;max-inline-size:100%}.secondary-btn.logout-page__action:not(.secondary-btn--danger){background-color:color-mix(in srgb, var(--text-primary) 10%, transparent)}[data-theme=light] .secondary-btn.logout-page__action:not(.secondary-btn--danger){background-color:color-mix(in srgb, var(--text-primary) 6%, transparent)}@media (hover:hover){.secondary-btn.logout-page__action:not(.secondary-btn--danger):hover{background-color:color-mix(in srgb, var(--text-primary) 15%, transparent)}[data-theme=light] .secondary-btn.logout-page__action:not(.secondary-btn--danger):hover{background-color:color-mix(in srgb, var(--text-primary) 10%, transparent)}}.billing-page{width:100%;max-inline-size:var(--page-content-width);text-align:left;padding-block-start:var(--space-4);padding-block-end:var(--space-9);container:billing-page/inline-size}.billing-page__description{color:var(--text-muted);max-width:48rem}.billing-page__beta-banner{max-inline-size:56rem;padding:var(--space-4) var(--space-5);border:1px solid color-mix(in srgb, var(--brand-default) 35%, transparent);border-radius:var(--radius-5);background:color-mix(in srgb, var(--brand-default) 8%, transparent)}.billing-page__beta-banner-badge{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--brand-default);color:var(--text-on-brand);text-transform:uppercase;flex-shrink:0}.billing-page__beta-banner-message{color:var(--text-primary)}.billing-page__beta-banner-note{color:var(--text-muted)}.billing-page__setup-prompt{max-width:48rem;color:var(--text-primary);font-weight:600}.billing-page__card{border:1px solid var(--border-default);border-radius:var(--radius-6);background:linear-gradient(180deg, color-mix(in srgb, var(--brand-default) 6%, var(--bg-surface)) 0%, var(--bg-surface) 100%);padding:var(--space-7)}.billing-page__metrics{gap:var(--space-4);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.billing-page__metrics--no-credits{grid-template-columns:repeat(4,minmax(0,1fr))}.billing-page__auto-recharge-switch.switch--checked{background:linear-gradient(180deg, color-mix(in srgb, var(--text-primary) 55%, var(--bg-page)) 0%, color-mix(in srgb, var(--text-primary) 80%, var(--bg-page)) 30%, color-mix(in srgb, var(--text-primary) 95%, var(--bg-page)) 62%, color-mix(in srgb, var(--text-primary) 68%, var(--bg-page)) 100%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--bg-page) 35%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--text-primary) 12%, transparent)}.billing-page__eyebrow,.billing-metric__label{color:var(--text-muted)}.billing-page__balance-label,.billing-metric__note,.billing-page__status{color:var(--text-subtle)}.billing-page__note{color:var(--text-muted);max-width:40rem}.billing-page__error{color:var(--feedback-danger)}.billing-page__button{inline-size:100%}.billing-page__button--full{box-sizing:border-box;inline-size:100%;display:flex}.billing-page .billing-page__button--full{block-size:var(--space-10);min-block-size:var(--space-10);border-radius:var(--radius-5);padding-block:0}.billing-page__button--stats{background:var(--bg-surface);color:var(--text-primary);border-radius:var(--radius-5)}.billing-page__beta-note{text-align:center;color:var(--text-primary);margin:0}.billing-metric{padding:var(--space-4) var(--space-2);text-align:center}.billing-metric--dimmed{opacity:.3;transition:opacity .15s}.billing-metric__value{min-height:var(--space-9);color:var(--text-primary);justify-content:center;align-items:center;display:flex}.billing-metric--disabled .billing-metric__value{opacity:.5}.billing-metric--clickable{cursor:pointer}.billing-metric--clickable .billing-metric__value{pointer-events:none}.billing-metric__value>.title-xs{text-align:center}.billing-metric .title-xs{font-size:clamp(1.625rem,1.15rem + 1.3vw,1.95rem)}.billing-metric .dropdown__trigger>span{text-overflow:clip;overflow:visible}.billing-metric__label{text-align:center;white-space:pre-line;justify-content:center;align-items:flex-end;min-block-size:2lh;display:flex}.billing-metric__note{text-align:center}.billing-metric .dropdown{inline-size:100%}.billing-metric .dropdown--minimal .dropdown__trigger{justify-content:center;gap:var(--space-1);background:0 0;border:none;padding-inline:0}.billing-metric .dropdown__trigger-icon{font-size:var(--space-4);color:var(--text-muted);line-height:1}.billing-page__button--pulse{animation:1.6s ease-out infinite billing-cta-pulse-big}@keyframes billing-cta-pulse-big{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--brand-default) 90%, transparent)}70%{box-shadow:0 0 0 18px color-mix(in srgb, var(--brand-default) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--brand-default) 0%, transparent)}}.billing-page__setup-cta{position:relative}.billing-page__tap-hint{block-size:0;inline-size:0;color:var(--text-primary);pointer-events:none;position:absolute;inset-block-start:85%;inset-inline-start:50%}.billing-page__tap-hint-icon{transform-origin:38% 18%;font-size:2.5rem;animation:1.8s ease-in-out infinite billing-tap-press;position:absolute;inset-block-start:-.18em;inset-inline-start:-.38em}.billing-page__tap-hint:before{content:"";inline-size:var(--space-7);block-size:var(--space-7);margin:calc(var(--space-7) / -2);opacity:0;border:2px solid;border-radius:50%;animation:1.8s ease-out infinite billing-tap-ripple;position:absolute}@keyframes billing-tap-press{0%,45%,to{transform:scale(1)}20%,28%{transform:scale(.8)}}@keyframes billing-tap-ripple{0%,24%{opacity:0;transform:scale(.2)}30%{opacity:.8}65%,to{opacity:0;transform:scale(2.4)}}@media (prefers-reduced-motion:reduce){.billing-page__button--pulse,.billing-page__tap-hint-icon{animation:none}.billing-page__tap-hint:before{display:none}}@container billing-page (inline-size<48rem){.billing-page{padding-block:var(--space-6)}.billing-page__card{padding:var(--space-6)}.billing-page__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}}.text-field{text-align:left;flex-direction:column;gap:14px;width:100%;display:flex}.text-field__label-row{align-items:center;gap:20px;display:flex}.text-field__label{color:var(--text-primary);overflow-wrap:anywhere;min-width:0}.text-field__control{box-sizing:border-box;width:100%;padding:var(--input-padding);border-radius:var(--input-padding);border:1px solid var(--border-default);background-color:var(--bg-surface);color:var(--text-primary);font:inherit;font-size:16px;line-height:20px}.text-field__control--multiline{resize:vertical;min-height:414px;line-height:24px;font-family:var(--sans)}.text-field__control--auto-grow{resize:none;min-height:0;overflow-y:hidden}.text-field__control::placeholder{color:var(--text-placeholder)}.text-field__control:focus{outline:2px solid var(--brand-default);outline-offset:2px;border-color:#0000}.text-field--error .text-field__control{border-color:var(--feedback-danger)}.text-field--error .text-field__control:focus{outline-color:var(--feedback-danger)}.text-field__error{color:var(--feedback-danger);margin-block-start:-6px}.text-field--ghost{gap:0}.text-field--ghost .text-field__control{border:none;border-block-end:1px solid var(--border-default);background:0 0;border-radius:0;padding-inline-start:var(--input-padding);padding-inline-end:0;transition:background .22s,border-radius .22s,border-color .22s,padding .22s}.text-field--ghost .text-field__control:focus{border-block-end-color:var(--brand-default);box-shadow:none;outline:none}.message-modal__panel{border-radius:30px;width:844px;max-height:calc(100dvh - 40px);padding-block:0 30px;padding-inline:50px;overflow:hidden auto}.message-modal__fields{flex-direction:column;gap:28px;width:100%;display:flex}.message-modal__row{gap:44px;width:100%;display:flex}.message-modal__row>*{flex:1;min-width:0}.message-modal__sizes{border:none;min-inline-size:0;margin:0;padding:0}.message-modal__legend{margin-block-end:var(--space-4);padding:0}.message-modal__size-option{align-items:center;gap:var(--space-4);cursor:pointer;padding-block:var(--space-4);padding-inline:var(--space-5);border:1px solid var(--border-default);background-color:var(--bg-surface);color:var(--text-primary);border-radius:14px;transition:border-color .13s,background-color .13s;display:flex}@media (hover:hover){.message-modal__size-option:hover{border-color:var(--border-strong)}}.message-modal__size-option:has(input:checked){border-color:var(--brand-default);background-color:var(--brand-subtle-bg)}.message-modal__size-option input[type=radio]{appearance:none;border:2px solid var(--border-strong);cursor:pointer;border-radius:50%;flex:none;place-content:center;block-size:20px;inline-size:20px;margin:0;transition:border-color .13s;display:grid}.message-modal__size-option input[type=radio]:before{content:"";background-color:var(--brand-default);border-radius:50%;block-size:10px;inline-size:10px;transition:transform .13s;transform:scale(0)}.message-modal__size-option input[type=radio]:checked{border-color:var(--brand-default)}.message-modal__size-option input[type=radio]:checked:before{transform:scale(1)}.message-modal__size-option input[type=radio]:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.message-modal__honeypot{opacity:0;width:0;height:0;position:absolute;left:-9999px}.message-modal__textarea{min-height:150px}.message-modal__send{align-self:flex-start}.message-modal__panel--schedule{--calendly-embed-height:min(620px, calc(100dvh - 200px));width:min(600px,100vw - 40px)}.message-modal__panel .modal__header{z-index:1;background-color:var(--bg-modal);padding-block-start:var(--space-9);padding-block-end:var(--space-3);position:sticky;inset-block-start:0}.message-modal__schedule{flex-direction:column;gap:28px;width:100%;display:flex}.message-modal__schedule--hidden{display:none}.message-modal__email-btn{align-self:center}.message-modal__response-note{color:var(--text-muted);margin:0}.message-modal__back{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0}@media (hover:hover){.message-modal__back:hover{color:var(--text-primary)}}@media (width<=640px){.message-modal__panel{width:calc(100vw - 40px);padding:24px 20px}.message-modal__row{flex-direction:column;gap:28px}.message-modal__send{align-self:center}}@property --shimmer-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@property --pill-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.brand-logo{color:var(--text-primary);align-items:center;gap:7px;text-decoration:none;display:inline-flex}.brand-logo__pill{border:1px solid var(--border-strong);box-shadow:#fff -3.2px -3.2px 3.2px -3.2px inset, #fff 6.4px 6.4px 1.6px -8px inset, var(--bg-page,transparent) -6.4px 6.4px 1.6px -8px inset, var(--bg-page,transparent) 6.4px -6.4px 1.6px -8px inset, #ffffff26 -1.6px 0px 0px -1.6px inset, #ffffff26 0px -1.6px 0px -1.6px inset, #ffffff4d 0px 1.6px 0px 0px inset, #ffffff4d 1.6px 0px 0px 0px inset, inset 0 0 30px 5px #0000000d, #00000014 0px 0px 30px 2px;background:linear-gradient(#ffffff38 0%,#ffffff0a 50%,#ffffff24 100%);border-radius:137px;justify-content:center;align-items:center;padding:6px 8px;font-size:18px;font-weight:500;line-height:22px;display:inline-flex;position:relative}.brand-logo__pill:after{content:"";border-radius:inherit;filter:blur(5px);z-index:-1;pointer-events:none;background:radial-gradient(#7396d280 0%,#5f7dbe59 30%,#4b69aa33 60%,#0000 80%);position:absolute;inset:0}[data-theme=light] .brand-logo__pill{background-image:linear-gradient(178deg, #fff 0%, #ffffff80 40%, #ffffff14 52%), conic-gradient(from var(--pill-angle) at 50% 50%, #7da0f642, #b09cf629, #8cc4f438, #a8aefa29, #7da0f642), linear-gradient(180deg, #fffffffa, #f3f6fdf0);border-color:#ffffffd9;animation:10.4s linear infinite brand-pill-rotate;box-shadow:inset 0 0 0 1px #fffc,inset 0 1.5px #fff,inset 0 -4px 10px #6082d742,inset 0 0 14px #96aff01f,0 1px 2px #1018281a,0 5px 16px #5078dc29}@keyframes brand-pill-rotate{to{--pill-angle:360deg}}[data-theme=light] .brand-logo__pill:after{filter:blur(6px);background:radial-gradient(at 50% 70%,#6e94ee59 0%,#6e94ee24 45%,#0000 72%)}.brand-logo__pill-gloss{border-radius:inherit;pointer-events:none;display:none;position:absolute;inset:0;overflow:hidden}[data-theme=light] .brand-logo__pill-gloss{display:block}.brand-logo__pill-gloss:after{content:"";background:linear-gradient(100deg,#fff0 0%,#fff6 50%,#fff0 100%);inline-size:36%;animation:13s ease-in-out infinite brand-pill-gloss;position:absolute;inset-block:-40%;inset-inline-start:0;transform:translate(-180%)skew(-18deg)}@keyframes brand-pill-gloss{0%,68%{transform:translate(-180%)skew(-18deg)}90%,to{transform:translate(460%)skew(-18deg)}}@media (prefers-reduced-motion:reduce){[data-theme=light] .brand-logo__pill,.brand-logo__pill-gloss:after{animation:none}}@media (width<=640px){.brand-logo__pill{box-shadow:0 0 12px 3px #5078dc33,0 0 24px 8px #5078dc14}}.brand-logo__pill:before{content:"";border-radius:inherit;background:conic-gradient(from var(--shimmer-angle), transparent 0%, #fffc 5%, transparent 15%, transparent 50%, #fffc 55%, transparent 65%);-webkit-mask-composite:xor;pointer-events:none;opacity:.45;padding:1px;animation:3.9s linear infinite brand-logo-shimmer-rotate;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff,#fff),linear-gradient(#fff,#fff);mask-image:linear-gradient(#fff,#fff),linear-gradient(#fff,#fff);-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude}.brand-logo__pill:hover:before{opacity:.9}@keyframes brand-logo-shimmer-rotate{to{--shimmer-angle:360deg}}@media (prefers-reduced-motion:reduce){.brand-logo__pill:before{opacity:0;animation:none}.brand-logo__pill:hover:before{animation:none}}[data-theme=light] .brand-logo__pill:before{background:conic-gradient(from var(--shimmer-angle), transparent 0%, #5f82dcd9 5%, transparent 15%, transparent 50%, #5f82dcd9 55%, transparent 65%)}.site-footer{box-sizing:border-box;background-color:var(--bg-page);border-top:1px solid var(--border-default);width:100vw;color:var(--text-muted);text-align:left;margin-top:auto;margin-left:calc(50% - 50vw);padding:64px 40px 32px}.site-footer__inner{max-width:1126px;margin:0 auto}.site-footer__top{grid-template-columns:1.4fr 2fr;align-items:start;gap:56px;display:grid}.site-footer__brand{flex-direction:column;gap:16px;max-width:320px;display:flex;overflow:visible}.site-footer__tagline{color:var(--text-muted);margin:0;font-size:14px;line-height:20px}.site-footer__columns{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.site-footer__column{flex-direction:column;gap:16px;display:flex}.site-footer__heading{letter-spacing:.06em;text-transform:uppercase;color:var(--text-primary);margin:0;font-size:13px;font-weight:600;line-height:16px}.site-footer__list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.site-footer__link{color:var(--text-muted);font-size:14px;line-height:20px;text-decoration:none;transition:color .15s}.site-footer__link-button{font-family:inherit;font-weight:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0}@media (hover:hover){.site-footer__link:hover{color:var(--text-primary)}}.site-footer__divider{background-color:var(--border-default);height:1px;margin:48px 0 24px}.site-footer__made-in,.site-footer__copyright{color:var(--text-muted);margin:0;font-size:13px;line-height:18px}.site-footer__link--legal{font-size:13px;line-height:18px}@media (width<=1024px){.site-footer{padding:56px 32px 28px}.site-footer__top{gap:40px}}@media (width<=768px){.site-footer{padding:48px 24px 24px}.site-footer__top{grid-template-columns:1fr;gap:40px}.site-footer__divider{margin:40px 0 20px}}@media (width<=640px){.site-footer{padding:40px 20px 24px}.site-footer__columns{grid-template-columns:repeat(2,1fr);gap:32px 24px}}.site-header{z-index:var(--z-header);width:100vw;height:var(--header-height);box-sizing:border-box;background:linear-gradient(180deg, var(--bg-page) 0%, var(--bg-page) 62%, color-mix(in srgb, var(--bg-page) 82%, transparent) 80%, color-mix(in srgb, var(--bg-page) 0%, transparent) 100%);-webkit-backdrop-filter:blur(10px);pointer-events:none;flex-shrink:0;margin-left:calc(50% - 50vw);position:sticky;top:0}.site-header__inner{box-sizing:border-box;grid-template-columns:auto 1fr auto;align-items:center;block-size:100%;inline-size:100%;padding-inline:40px;display:grid;position:relative}.site-header>*{pointer-events:auto}.site-header--transparent{-webkit-backdrop-filter:none;background:0 0}.site-header__left{align-items:center;gap:8px;display:flex}.site-header__brand{align-items:center;display:flex}.site-header__nav{justify-self:end;margin-inline-end:var(--space-4)}.site-header__nav[data-collapsed]{visibility:hidden;pointer-events:none;position:absolute}.site-header__page-title{--title-left-nav-width:var(--left-nav-width);max-inline-size:var(--page-content-width);text-align:start;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;opacity:0;align-content:center;margin-block:0;margin-inline:auto;transition:opacity .22s,transform .22s;position:absolute;inset-block:0;inset-inline-start:calc(var(--title-left-nav-width) + var(--content-padding-x));inset-inline-end:var(--content-padding-x);overflow:hidden;transform:translateY(-6px)}.site-header__page-title[data-pinned]{opacity:1;transform:translateY(0)}.site-header__page-title[data-no-left-nav]{--title-left-nav-width:0px}.site-header__page-title[data-wide]{max-inline-size:var(--docs-content-measure)}.site-header__actions{justify-self:end;align-items:center;gap:12px;display:flex}.site-header--landing .site-header__actions{gap:var(--space-4)}.site-header__nav-divider{background:var(--border-default);flex:none;block-size:20px;inline-size:1px}.hamburger-button{width:44px;height:44px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:none}.hamburger-button--always{display:flex}@media (hover:hover){.hamburger-button:hover{color:var(--text-primary)}}@media (width<=768px){.site-header__inner{padding-inline:20px}.site-header__page-title{max-inline-size:none;margin-inline:0;inset-inline-start:calc(20px + 44px + var(--space-2));inset-inline-end:20px}.brand-logo{transition:opacity .2s .22s}.site-header:has(.site-header__page-title[data-pinned]) .brand-logo{opacity:0;pointer-events:none;transition:opacity .2s}.hamburger-button{display:flex}}.site-header__user{color:inherit;cursor:pointer;align-items:center;gap:16px;text-decoration:none;display:flex}.site-header__cta-try{align-items:center;gap:var(--space-1);display:inline-flex}.site-header--landing .site-header__nav-divider,.site-header--landing .site-header__cta-try{transition:opacity .25s,visibility .25s}.site-header--landing .site-header__nav-divider[data-hidden],.site-header--landing .site-header__cta-try[data-hidden]{opacity:0;visibility:hidden;pointer-events:none}.site-header--landing .site-header__actions:has([data-hidden]){position:absolute;inset-inline-end:40px}.site-header--landing .site-header__inner:has(.site-header__cta-try[data-hidden]) .site-header__nav{margin-inline-end:0}@media (prefers-reduced-motion:reduce){.site-header--landing .site-header__nav-divider,.site-header--landing .site-header__cta-try{transition:none}}.site-header__user-name{color:var(--text-primary);font-size:16px;font-weight:500}.landing-menu{top:calc(var(--header-height) - 15px);border:1px solid var(--border-default);width:180px;z-index:calc(var(--z-header) + 2);opacity:0;pointer-events:none;background-color:#090808;border-radius:20px;flex-direction:column;gap:24px;padding:0 24px 24px;transition:opacity .2s ease-out,transform .2s ease-out;display:flex;position:fixed;left:20px;transform:translateY(-8px);box-shadow:0 4px 80px #6f9fff33,10px 10px 80px #6f9fff33}.landing-menu--open{opacity:1;pointer-events:auto;transform:translateY(0)}.landing-menu--anchored{position:absolute;top:calc(100% - 8px);left:clamp(20px,5vw,40px)}[data-theme=light] .landing-menu{background-color:var(--bg-modal);box-shadow:0 12px 32px -12px #10141247}.landing-menu__close{width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:20px;right:16px}@media (hover:hover){.landing-menu__close:hover{color:var(--text-primary)}}.landing-menu__spacer{flex-shrink:0;height:18px}.landing-menu__list{text-align:left;flex-direction:column;gap:24px;margin:0;padding:0;list-style:none;display:flex}.landing-menu__item{color:var(--text-muted);cursor:pointer;font-size:16px;font-weight:400;line-height:18px;text-decoration:none;display:block}@media (hover:hover){.landing-menu__item:hover{color:var(--text-primary)}}.landing-menu__backdrop{z-index:calc(var(--z-header) + 1);appearance:none;cursor:default;background:0 0;border:none;margin:0;padding:0;position:fixed;inset:0}.left-nav{top:var(--header-height);width:var(--left-nav-width);height:calc(100svh - var(--header-height));padding:33px var(--space-3) calc(33px + env(safe-area-inset-bottom,0px)) 40px;box-sizing:border-box;flex-direction:column;flex-shrink:0;justify-content:space-between;align-self:flex-start;display:flex;position:sticky;overflow-y:auto}.left-nav__list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.left-nav__item{height:40px;color:var(--text-primary);align-items:center;gap:10px;text-decoration:none;display:flex;position:relative}.left-nav__item svg{fill:currentColor;flex-shrink:0}.left-nav__item:focus-visible,.left-nav__sub-item:focus-visible{outline:none}.left-nav__item:not(.left-nav__item--leaf):focus-visible{box-shadow:inset 0 0 0 2px var(--brand-default);border-radius:var(--radius-2)}@media (hover:hover){.left-nav__item:hover{color:var(--text-primary)}}.left-nav__item--active,.left-nav__item[data-status=active],.left-nav__item[data-status=completed]{color:var(--text-primary)}.left-nav__sub-label{text-align:start}.left-nav__item .title-xxs,.left-nav__sub-item .left-nav__sub-label{letter-spacing:-.01em}.left-nav__item--active .title-xxs,.left-nav__item[data-status=active] .title-xxs{letter-spacing:-.02em;font-weight:500}.left-nav__sublist{flex-direction:column;margin:0 0 0 34px;padding:0;list-style:none;display:flex}.left-nav>div>.left-nav__sublist-wrap .left-nav__sublist{padding-block-start:var(--space-3)}.left-nav__sub-item{min-height:40px;color:var(--text-primary);align-items:center;gap:10px;text-decoration:none;display:flex;position:relative}.left-nav__sub-icon{flex-shrink:0;font-size:20px}@media (hover:hover){.left-nav__sub-item:hover{color:var(--text-primary)}}.left-nav__sub-item--active,.left-nav__sub-item[data-status=active]{color:var(--text-primary)}.left-nav__sub-item--active .left-nav__sub-label,.left-nav__sub-item[data-status=active] .left-nav__sub-label{letter-spacing:-.02em;font-weight:500}button.left-nav__sub-item{font:inherit;cursor:pointer;background:0 0;border:none;padding:0}button.left-nav__item{font:inherit;cursor:pointer;background:0 0;border:none;inline-size:100%;padding:0}.left-nav__backdrop{appearance:none;cursor:default;border:none;margin:0;padding:0;display:none}.left-nav--drawer{top:var(--header-height);height:calc(100dvh - var(--header-height));background-color:var(--bg-page);border-right:1px solid var(--border-default);width:280px;z-index:calc(var(--z-header) - 1);padding:24px;transition:none;position:fixed;left:0;transform:translate(-100%)}.left-nav--drawer.left-nav--open{transition:transform .25s ease-out;transform:translate(0)}.left-nav--drawer.left-nav--closing{transition:transform .25s ease-out;transform:translate(-100%)}@media (width<=768px){.left-nav{background-color:var(--bg-page);border-right:1px solid var(--border-default);width:280px;height:100dvh;z-index:calc(var(--z-header) + 1);padding:33px 24px;transition:none;position:fixed;top:0;left:0;transform:translate(-100%)}.left-nav--open{transition:transform .25s ease-out;transform:translate(0)}.left-nav--closing{transition:transform .25s ease-out;transform:translate(-100%)}}.left-nav__backdrop--drawer{top:var(--header-height);z-index:calc(var(--z-header) - 2);background:var(--bg-scrim);display:block;position:fixed;bottom:0;left:0;right:0}@media (width<=768px){.left-nav__backdrop{z-index:var(--z-header);background:var(--bg-scrim);display:block;position:fixed;inset:0}}.left-nav__marker{box-sizing:border-box;background:0 0;border:1.5px solid;border-radius:50%;flex-shrink:0;transition:background-color .4s}.left-nav__marker--top{width:18px;height:18px}.left-nav__top-icon-slot{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;position:relative}.left-nav__top-icon-slot>*{justify-content:center;align-items:center;transition:opacity .7s;display:inline-flex;position:absolute;inset:0}.left-nav__top-icon-slot .left-nav__marker--top{opacity:0;margin:auto}.left-nav--first-session .left-nav__top-icon-slot .left-nav__marker--top{opacity:1}.left-nav--first-session .left-nav__top-icon-slot .material-symbols-outlined{opacity:0}.left-nav__item[data-completed] .left-nav__marker{background:currentColor}.left-nav__list-item--step{position:relative}.left-nav--first-session .left-nav__list>li.left-nav__list-item--step:has(+li.left-nav__list-item--step):after{content:"";inset-inline-start:11.25px;background:var(--brand-default);width:1.5px;height:calc(100% - 8px);position:absolute;top:29px}.left-nav--first-session .left-nav__marker--top{border-color:var(--brand-default)}.left-nav--first-session .left-nav__item[data-completed] .left-nav__marker{background:var(--brand-default)}.left-nav__marker--sub{flex-shrink:0;align-self:center}.left-nav__item--other{color:var(--text-muted)}.left-nav__other-icon{flex-shrink:0;justify-content:center;align-items:center;width:18px;font-size:20px;line-height:1;display:inline-flex}.copy-confirmation{background:var(--bg-surface);border-radius:30px;flex-direction:column;justify-content:center;align-items:center;gap:4px;animation:1.2s forwards copy-confirmation-fade;display:flex;position:absolute;inset:0}.copy-confirmation__icon{color:var(--text-primary);font-size:48px}.copy-confirmation__text{font-family:var(--sans);color:var(--text-primary);letter-spacing:-.6px;font-size:20px;font-weight:500}@keyframes copy-confirmation-fade{0%{opacity:0}15%{opacity:1}70%{opacity:1}to{opacity:0}}.rich-text{text-align:left;flex-direction:column;gap:28px;width:100%;display:flex}.rich-text__label-row{align-items:center;gap:20px;display:flex}.rich-text__label{color:var(--text-primary)}.rich-text__shell{box-sizing:border-box;border:1px solid var(--border-default);background-color:var(--bg-surface);width:100%;color:var(--text-primary);font:inherit;font-size:16px;line-height:24px;font-family:var(--sans);border-radius:20px;flex-direction:column;min-height:414px;display:flex;overflow:hidden}.rich-text__shell:focus-within{outline:2px solid var(--brand-default);outline-offset:2px;border-color:#0000}.rich-text__shell--error{text-align:center;justify-content:center;align-items:center;gap:12px;padding:24px}.rich-text__error-title{color:var(--text-primary);margin:0;font-weight:600}.rich-text__error-body{color:var(--text-muted);margin:0}.rich-text__toolbar{border-bottom:1px solid var(--border-default);background-color:var(--bg-surface);align-items:center;gap:4px;padding:8px 12px;display:flex}.rich-text__btn{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:background-color .12s,color .12s;display:inline-flex}.rich-text__btn:hover{background-color:var(--bg-surface-raised);color:var(--text-primary)}.rich-text__btn--active{background-color:var(--bg-selected);color:var(--text-primary)}.rich-text__btn .material-symbols-outlined{font-size:20px;line-height:1}.rich-text__editor-wrap{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow-y:auto}.rich-text__editable{padding:var(--input-padding);outline:none;flex:1}.rich-text__placeholder{padding:var(--input-padding);color:var(--text-placeholder);pointer-events:none;-webkit-user-select:none;user-select:none;white-space:pre-wrap;position:absolute;top:0;left:0}.rich-text__p{margin:0 0 8px}.rich-text__p:last-child{margin-bottom:0}.rich-text__h1{margin:0 0 12px;font-size:22px;font-weight:600;line-height:28px}.rich-text__ul,.rich-text__ol{margin:0 0 8px;padding-left:24px}.rich-text__li{margin-bottom:4px}.rich-text__bold{font-weight:600}.product-logic-fields{flex-direction:column;gap:61px;width:100%;max-width:910px;margin:0 auto;display:flex}.customize{flex-direction:column;align-items:center;padding:0 0 200px;display:flex;position:relative}.customize__heading{text-align:left;align-items:flex-start;width:100%;max-width:910px;margin-left:auto;margin-right:auto}.customize__form{width:100%}.customize__submit-bar{bottom:env(safe-area-inset-bottom,0px);background:var(--fade-gradient);pointer-events:none;justify-content:flex-end;width:100%;margin-top:60px;padding:40px 0 28px;display:flex;position:sticky;left:0}.customize__submit-bar>*{pointer-events:auto}@media (width<=768px){.customize:has(input:focus,textarea:focus) .customize__submit-bar{display:none}}.edit-logic{width:100%;max-width:var(--page-content-width);box-sizing:border-box;text-align:left;flex-direction:column;align-items:center;display:flex;position:relative}.edit-logic__content{flex-direction:column;width:100%;display:flex}.edit-logic__title{text-align:left;margin-bottom:0}@layer tokens{.zo-stage{--zo-ink:#2a2a2a;--zo-ink-muted:#7a7076;--zo-row-hover:#f5f2f3;--zo-go:var(--ecom-accent-bright);--zo-ring:var(--ecom-accent-bright);--zo-radius:8px;--zo-mast:#2a2a2a;--zo-surface-soft:#faf7f8;--zo-line-soft:#efe9eb}.wn-stage{--wn-ink:#1c1c1c;--wn-ink-muted:#6a6a6a;--wn-live:#ed2c28;--wn-field:#f3f3f3;--wn-surface-soft:#f3f3f3;--wn-line-soft:#e3e3e3;--wn-radius:12px}.wy-stage{--wy-ink:#0a0a0a;--wy-ink-muted:#6b6b6b;--wy-row-hover:#f4f4f4;--wy-go:#7b189f;--wy-ring:#7b189f;--wy-radius:8px;--wy-mast:#211e22;--wy-surface-soft:#f2e8f5;--wy-line-soft:#ececec}.wd-stage{--wd-ink:#0a0a0a;--wd-ink-muted:#6b6b6b;--wd-row-hover:#f4f4f4;--wd-go:#111;--wd-ring:#111;--wd-radius:8px;--wd-mast:#111;--wd-surface-soft:#e7e7e7;--wd-line-soft:#ececec}.wm-stage{--wm-ink:#0a0a0a;--wm-ink-muted:#6b6b6b;--wm-row-hover:#f4f4f4;--wm-go:var(--wm-spark,#ffc220);--wm-ring:var(--wm-spark,#ffc220);--wm-radius:8px;--wm-mast:var(--wm-blue,#0071dc);--wm-surface-soft:#f7f7f7;--wm-line-soft:#ececec}.vt-stage{--vt-ink:#2a2d32;--vt-ink-muted:#5f6a6d;--vt-row-hover:#f2f5f5;--vt-go:#17686b;--vt-field-line:#cfd6d6;--vt-radius:8px;--vt-mast:#fff;--vt-surface-soft:#f4f7f7;--vt-art:#eaf3f3;--vt-line-soft:#e6eaea}.tpm-stage{--tpm-ink:#14162e;--tpm-ink-muted:#6a6f85;--tpm-row-hover:#eef0f7;--tpm-go:#e5a44b;--tpm-ring:#e5a44b;--tpm-radius:6px;--tpm-mast:#252961;--tpm-surface-soft:#f2f3f7;--tpm-line-soft:#e6e8ef}.ta-stage{--ta-ink:#000;--ta-ink-muted:#6b6f73;--ta-row-hover:#f2f4f5;--ta-go:#34e0a1;--ta-ring:#34e0a1;--ta-radius:10px;--ta-mast:#000;--ta-surface-soft:#f2f4f5;--ta-line-soft:#e6e9eb;--ta-bubble:#148058}.ty-stage{--ty-ink:#0a0a0a;--ty-ink-muted:#6b6b6b;--ty-row-hover:#f4f4f4;--ty-go:#f27a1a;--ty-ring:#f27a1a;--ty-radius:8px;--ty-mast:#0a0a0a;--ty-surface-soft:#f7f7f7;--ty-line-soft:#ececec}.toast-stage{--toast-radius:16px;--toast-focus:#4c7fe0;--toast-input-bg:#f4f5f6;--toast-ink:#101412;--toast-ink-muted:#616a65;--toast-line:#e3e5e4;--toast-scrim:#10141273}.ti-stage{--ti-ink:#121212;--ti-ink-muted:#6b6b6b;--ti-row-hover:#f4f4f4;--ti-go:#024ddf;--ti-ring:#024ddf;--ti-radius:8px;--ti-mast:#121212;--ti-surface-soft:#f7f7f7;--ti-line-soft:#ececec}.tck-stage{--tck-ink:#1f1d19;--tck-ink-muted:#6b6b6b;--tck-row-hover:#f4f4f4;--tck-go:#9ac133;--tck-ring:#9ac133;--tck-radius:8px;--tck-mast:#4d7620;--tck-surface-soft:#f7f7f7;--tck-line-soft:#ececec}.sd-stage{--sd-ink:#0a0a0a;--sd-ink-muted:#6b6b6b;--sd-row-hover:#f4f4f4;--sd-go:#c8f34e;--sd-ring:#c8f34e;--sd-radius:8px;--sd-mast:#0a0a0a;--sd-surface-soft:#f7f7f7;--sd-line-soft:#ececec}.sx-stage{--sx-ink:#f5f5f5;--sx-ink-muted:#a1a1a1;--sx-row-hover:#1f1f1f;--sx-go:var(--ecom-accent-bright);--sx-ring:var(--ecom-accent-bright);--sx-radius:8px;--sx-mast:#000;--sx-surface:#000;--sx-surface-soft:#141414;--sx-tile:#fff;--sx-line-soft:#2a2a2a;--sx-accent:#2fd48a}.sp-stage{--sp-ink:#0a0a0a;--sp-ink-muted:#6b6b6b;--sp-row-hover:#f4f4f4;--sp-go:#09f;--sp-ring:#09f;--sp-radius:8px;--sp-mast:#0a2540;--sp-surface-soft:#e6f5ff;--sp-line-soft:#ececec}.se-stage{--se-ink:#212121;--se-ink-muted:#757575;--se-row-hover:#fff4f0;--se-go:#ee4d2d;--se-go-ink:#fff;--se-radius:4px;--se-mast:#ee4d2d;--se-surface-soft:#f5f5f5;--se-line-soft:#ececec;--se-frete:#26aa99;--se-coin:#f0a020}.sa-stage{--sa-ink:#14121f;--sa-ink-muted:#6b6a78;--sa-row-hover:#f4f2fd;--sa-go:#5a31f4;--sa-ring:#5a31f4;--sa-radius:10px;--sa-mast:#f4f2fd;--sa-surface-soft:#f7f6fb;--sa-line-soft:#ececf3}.rku-stage{--rku-ink:#f3eefa;--rku-ink-muted:#a294b8;--rku-row-hover:#ffffff17;--rku-bright:#b98cf0;--rku-ring:#b98cf08c;--rku-radius:10px;--rku-screen:#150e1d;--rku-mast:#0c0812;--rku-field:#2a1d3b;--rku-menu:#241934;--rku-poster-bg:#241934;--rku-line-soft:#ffffff17}.rt-stage{--rt-ink:#142b6f;--rt-ink-muted:#6b7280;--rt-row-hover:#f3f2ec;--rt-go:#f9e000;--rt-ring:#f9e000;--rt-radius:8px;--rt-mast:#142b6f;--rt-surface-soft:#f7f4ec;--rt-line-soft:#ece7da}.re-stage{--re-ink:#4b4a48;--re-ink-muted:#736e65;--re-brand:#1f513f;--re-go:#1f513f;--re-sage:#c7dfd1;--re-radius:8px;--re-mast:#1f513f;--re-mast-ink:#fafbf9;--re-surface-soft:#f4f2ed;--re-line-soft:#e6e2da}.ra-stage{--ra-ink:#0a0a0a;--ra-ink-muted:#6b6b6b;--ra-row-hover:#f4f4f4;--ra-go:#e4002b;--ra-ring:#e4002b;--ra-radius:8px;--ra-mast:#3d3a40;--ra-surface-soft:#f6f5f6;--ra-line-soft:#ececec}.rk-stage{--rk-ink:#0a0a0a;--rk-ink-muted:#6b6b6b;--rk-row-hover:#f4f4f4;--rk-go:#bf0000;--rk-go-ink:#fff;--rk-ring:#bf0000;--rk-radius:6px;--rk-mast:#bf0000;--rk-surface-soft:#f7f7f7;--rk-line-soft:#ececec}.qc-stage{--qc-ink:#1a1a1a;--qc-ink-muted:#6b6b6b;--qc-row-hover:#f6f4ef;--qc-go:#1a1a1a;--qc-go-ink:#fff;--qc-ring:#e6e1d6;--qc-radius:8px;--qc-mast:#fff;--qc-surface-soft:#f4f1ea;--qc-line-soft:#ece8df}.py-stage{--py-ink:#0a0a0a;--py-ink-muted:#6b6b6b;--py-row-hover:#f4f4f4;--py-go:#e4002b;--py-ring:#8800b2;--py-radius:8px;--py-mast:#26272b;--py-surface-soft:#f8eafb;--py-line-soft:#ececec}.ptb-stage{--ptb-ink:#010101;--ptb-ink-muted:#6f6a64;--ptb-row-hover:#f5f4f2;--ptb-go:#010101;--ptb-go-ink:#fff;--ptb-ring:#e6e3df;--ptb-radius:4px;--ptb-mast:#fff;--ptb-surface-soft:#f5f4f2;--ptb-line-soft:#e6e3df}.pm-stage{--pm-ink:#0a0a0a;--pm-ink-muted:#6b6b6b;--pm-row-hover:#f4f4f4;--pm-go:#4071f3;--pm-ring:#4071f3;--pm-radius:8px;--pm-mast:#000;--pm-surface-soft:#ecf1fe;--pm-line-soft:#ececec}.os-stage{--os-ink:#1b1b1f;--os-ink-muted:#5b5b66;--os-line:#e6e6ec;--os-radius:14px;--os-scrim:#1410226b}.od-stage{--od-ink:#23201d;--od-ink-muted:#5e564e;--od-row-hover:#ebe9e7;--od-go:#0042e6;--od-ring:#0042e6;--od-radius:8px;--od-mast:#23201d;--od-surface-soft:#f3f2f0;--od-line-soft:#ebe9e7}.ns-stage{--ns-ink:#231f20;--ns-ink-muted:#6b6b6b;--ns-row-hover:#f4f4f4;--ns-go:#231f20;--ns-go-ink:#fff;--ns-ring:#231f20;--ns-radius:2px;--ns-mast:#fff;--ns-mast-line:#d8d5d5;--ns-surface-soft:#f7f6f6;--ns-line-soft:#ececec}.nk-stage{--nk-ink:#111;--nk-ink-muted:#6b6b6b;--nk-row-hover:#f4f4f4;--nk-go:#111;--nk-ring:#111;--nk-radius:8px;--nk-mast:#0a0a0a;--nk-surface-soft:#f6f6f6;--nk-line-soft:#ececec}.nf-stage{--nf-ink:#fff;--nf-ink-muted:#b3b3b3;--nf-row-hover:#2b2b2b;--nf-red:#e50914;--nf-accent:#f5424b;--nf-ring:#fff9;--nf-radius:4px;--nf-mast:#141414;--nf-surface:#141414;--nf-drop:#1d1d1d;--nf-surface-soft:#262626;--nf-line-soft:#2f2f2f}.mk-stage{--mk-ink:#0a0a0a;--mk-ink-muted:#6b6b6b;--mk-row-hover:#f4f4f4;--mk-go:#ff211c;--mk-border:#d6d6d8;--mk-radius:10px;--mk-mast:#fff;--mk-surface-soft:#f6f6f7;--mk-line-soft:#ececec;--mk-denim:#3a5a86;--mk-denim-deep:#294066;--mk-denim-soft:#dfe6f0}.ml-stage{--ml-ink:#0a0a0a;--ml-ink-muted:#6b6b6b;--ml-row-hover:#f4f4f4;--ml-go:#3483fa;--ml-ring:#3483fa;--ml-radius:8px;--ml-mast:#ffe600;--ml-surface-soft:#f7f7f7;--ml-line-soft:#ececec}.mj-stage{--mj-ink:#0a0a0a;--mj-ink-muted:#6b6a63;--mj-row-hover:#f2f1ee;--mj-radius:3px;--mj-surface-soft:#f4f3f0;--mj-line-soft:#e7e5e0;--mj-mast:#fff}.mc-stage{--mc-black:#0d0d0e;--mc-surface:#191c21;--mc-surface-2:#222326;--mc-border:#272c33;--mc-ink:#fff;--mc-ink-dim:#d4d5d9;--mc-ink-muted:#9ea0a9;--mc-hover:#272c33;--mc-red:#e32652;--mc-red-ink:#ff6384;--mc-radius:10px}.mcy-stage{--mcy-ink:#0a0a0a;--mcy-ink-muted:#6b6b6b;--mcy-row-hover:#f4f4f4;--mcy-go:#e11a2b;--mcy-ring:#e11a2b;--mcy-radius:8px;--mcy-mast:#0a0a0a;--mcy-surface-soft:#f7f7f7;--mcy-line-soft:#ececec}.lg-stage{--lg-ink:#0a0a0a;--lg-ink-muted:#6b6b6b;--lg-row-hover:#f4f4f4;--lg-cta:#ea1917;--lg-radius:12px;--lg-bar-ring:#8f8f8f;--lg-surface-soft:#f7f7f7;--lg-line-soft:#ececec;--lg-oos:#b45309}.ll-stage{--ll-ink:#0a0a0a;--ll-ink-muted:#6b6b6b;--ll-row-hover:#f4f4f4;--ll-go:#ffd96f;--ll-ring:#ffd96f;--ll-radius:8px;--ll-mast:#222;--ll-surface-soft:#fffbf1;--ll-line-soft:#ececec}.kl-stage{--kl-ink:#0a0a0a;--kl-ink-muted:#6b6b6b;--kl-row-hover:#f4f4f4;--kl-go:#28cc95;--kl-ring:#28cc95;--kl-radius:8px;--kl-mast:#000;--kl-surface-soft:#eafaf4;--kl-line-soft:#ececec}.ic-stage{--ic-ink:#0a0a0a;--ic-ink-muted:#6b6b6b;--ic-row-hover:#f4f4f4;--ic-go:#108910;--ic-ring:#108910;--ic-radius:8px;--ic-mast:#000;--ic-surface-soft:#e7f3e7;--ic-line-soft:#ececec}.hu-stage{--hu-ink:#0a0a0a;--hu-ink-muted:#6b6b6b;--hu-row-hover:#f4f4f4;--hu-go:#c8f34e;--hu-ring:#c8f34e;--hu-radius:8px;--hu-mast:#0a0a0a;--hu-surface-soft:#f7f7f7;--hu-line-soft:#ececec}.hs-stage{--hs-ink:#14151c;--hs-ink-muted:#5b6166;--hs-row-hover:#f1f4ee;--hs-lime:#d3fb52;--hs-submit-bg:#eceff0;--hs-radius:14px;--hs-bar-radius:26px;--hs-surface-soft:#f6f8f4;--hs-line-soft:#e6e9e4}.gn-stage{--gn-ink:#101828;--gn-ink-muted:#6a7282;--gn-green:#007c1f;--gn-green-soft:#e5f3e9;--gn-green-line:#cce8d3;--gn-row-hover:#f3f4f6;--gn-radius:10px;--gn-surface-soft:#f6f7f8;--gn-line-soft:#e5e7eb}.gp-stage{--gp-ink:#16181d;--gp-ink-muted:#5b6470;--gp-azure:#00a3ff;--gp-row-hover:#eef1f4;--gp-radius:12px;--gp-surface-soft:#f4f6f8;--gp-line-soft:#e6e9ee}.gl-stage{--gl-ink:#0a0a0a;--gl-ink-muted:#6b6b6b;--gl-row-hover:#f4f4f4;--gl-go:#f94200;--gl-ring:#f94200;--gl-radius:8px;--gl-mast:#000;--gl-surface-soft:#feece6;--gl-line-soft:#ececec}.g2-stage{--g2-ink:#0a0a0a;--g2-ink-muted:#6b6b6b;--g2-row-hover:#f4f4f4;--g2-go:#ff492c;--g2-ring:#ff492c;--g2-radius:8px;--g2-mast:#171717;--g2-surface-soft:#ffedea;--g2-line-soft:#ececec}.ft-stage{--ft-ink:#1e1e1e;--ft-ink-muted:#7a7268;--ft-row-hover:#f4f1ec;--ft-go:var(--ecom-accent-bright);--ft-ring:var(--ecom-accent-bright);--ft-radius:8px;--ft-mast:#1e1e1e;--ft-surface-soft:#f6f2ec;--ft-line-soft:#ece6dd}.fk-stage{--fk-ink:#212121;--fk-ink-muted:#878787;--fk-line:#e0e0e0;--fk-green:#388e3c;--fk-surface:#f1f3f6;--fk-radius:4px;--fk-scrim:#0f182880}.fa-stage{--fa-ink:#1a1a1a;--fa-ink-muted:#767676;--fa-row-hover:#f2efe9;--fa-go:#1a1a1a;--fa-ring:#1a1a1a;--fa-radius:8px;--fa-mast:#fff;--fa-surface-soft:#f6f4f1;--fa-line-soft:#e7e3dd}.xp-stage{--xp-ink:#0a1420;--xp-ink-muted:#64707e;--xp-row-hover:#eef4fe;--xp-go:#1668e3;--xp-go-ink:#fff;--xp-ring:#1668e3;--xp-radius:8px;--xp-mast:#00355f;--xp-surface-soft:#f2f6fc;--xp-line-soft:#e6ecf4}.et-stage{--et-ink:#222120;--et-ink-muted:#6b6560;--et-row-hover:#f4f0ea;--et-go:#f56400;--et-ring:#cbc4b9;--et-radius:8px;--et-mast:#fff;--et-surface-soft:#f4f0ea;--et-line-soft:#ece7df}.emc-stage{--emc-ink:#12292a;--emc-ink-muted:#6b6b6b;--emc-row-hover:#f4f4f4;--emc-go:#59878c;--emc-ring:#59878c;--emc-radius:8px;--emc-mast:#204546;--emc-surface-soft:#f7f7f7;--emc-line-soft:#ececec}.ebay-stage{--ebay-radius:8px;--ebay-ink:#191919;--ebay-ink-muted:#707070;--ebay-line-soft:#e5e5e5;--ebay-surface-soft:#f7f7f7;--ebay-blue:#0968f6}.ds-stage{--ds-ink:#000;--ds-ink-muted:#6b6b6b;--ds-row-hover:#f4f4f4;--ds-go:#e62214;--ds-ring:#e62214;--ds-radius:8px;--ds-mast:#000;--ds-surface-soft:#f7f7f7;--ds-line-soft:#ececec}.dd-stage{--dd-ink:#191919;--dd-ink-muted:#767676;--dd-row-hover:#f5f5f5;--dd-go:#eb1700;--dd-ring:#eb1700;--dd-radius:10px;--dd-mast:#fff;--dd-surface-soft:#f6f6f6;--dd-line-soft:#ececec;--dd-thumb:#fef1ee;--dd-red:#eb1700}.dp-stage{--dp-ink:#262626;--dp-ink-muted:#747474;--dp-scope:#36318f;--dp-surface-soft:#f3f3f3;--dp-row-hover:#e3e3e3;--dp-line:#e3e3e3;--dp-radius:10px;--dp-pill:999px}.cbl-stage{--cbl-ink:#222;--cbl-ink-muted:#666;--cbl-row-hover:#f5f5f5;--cbl-radius:3px;--cbl-mast:#fff;--cbl-surface-soft:#f5f5f5;--cbl-line-soft:#e2e2e2;--cbl-line-strong:#ccc}.cs-stage{--cs-ink:#0d0f12;--cs-ink-muted:#48546e;--cs-blue:#0056d2;--cs-row-hover:#f2f5fa;--cs-surface-soft:#f2f5fa;--cs-line-soft:#dae1ed;--cs-radius:10px}.cp-stage{--cp-ink:#0a0a0a;--cp-ink-muted:#6b6b6b;--cp-row-hover:#f4f4f4;--cp-go:#c81419;--cp-ring:#346af1;--cp-rocket:#2f6eca;--cp-radius:8px;--cp-mast:#fff;--cp-surface-soft:#f7f7f7;--cp-line-soft:#ececec}.cx-stage{--cx-ink:#0a0a0a;--cx-ink-muted:#6b6b6b;--cx-row-hover:#f4f4f4;--cx-go:#007aaf;--cx-ring:#007aaf;--cx-radius:8px;--cx-mast:#25282a;--cx-surface-soft:#e6f2f7;--cx-line-soft:#ececec}.ct-stage{--ct-ink:#0a0a0a;--ct-ink-muted:#6b6b6b;--ct-row-hover:#f4f4f4;--ct-go:#e31837;--ct-ring:#e31837;--ct-radius:8px;--ct-mast:#005daa;--ct-surface-soft:#f7f7f7;--ct-line-soft:#ececec}.cm-stage{--cm-ink:#0a0a0a;--cm-ink-muted:#6b6b6b;--cm-row-hover:#f4f4f4;--cm-go:#0064e5;--cm-ring:#0064e5;--cm-radius:8px;--cm-mast:#000;--cm-surface-soft:#e6f0fc;--cm-line-soft:#ececec}.ch-stage{--ch-ink:#0a0a0a;--ch-ink-muted:#6b6b6b;--ch-row-hover:#f4f4f4;--ch-go:#000;--ch-ring:#000;--ch-radius:8px;--ch-mast:#000;--ch-surface-soft:#f7f7f7;--ch-line-soft:#ececec}.cv-stage{--cv-ink:#0a2237;--cv-ink-muted:#475569;--cv-blue:#228be6;--cv-soft:#e7f5ff;--cv-band:#e7f5ff;--cv-green:#078843;--cv-green-text:#078843;--cv-deal:#0d375e;--cv-line:#e2e8f0;--cv-radius:10px;--cv-surface-soft:#f6f7f9}.ca-stage{--ca-ink:#0a0a0a;--ca-ink-muted:#6b6b6b;--ca-row-hover:#f4f4f4;--ca-go:#8036e0;--ca-ring:#8036e0;--ca-radius:8px;--ca-mast:#111;--ca-surface-soft:#f2ebfc;--ca-line-soft:#ececec}.bs-stage{--bs-ink:#071c35;--bs-ink-muted:#617184;--bs-row-hover:#f1f5f9;--bs-go:#1268b3;--bs-ring:#b9c8d6;--bs-radius:8px;--bs-mast:#fff;--bs-surface-soft:#f3f6f8;--bs-line-soft:#dce4eb}.bat-stage{--bat-radius:8px;--bat-chrome:#191919;--bat-ink:#191919;--bat-ink-muted:#585858;--bat-line-soft:#efefef;--bat-pill:#f8f8f8;--bat-scrim:#10101080}.bn-stage{--bn-ink:#0a0a0a;--bn-ink-muted:#6b6b6b;--bn-row-hover:#f4f4f4;--bn-go:#7a5cfa;--bn-ring:#7a5cfa;--bn-radius:8px;--bn-mast:#000;--bn-surface-soft:#f2efff;--bn-line-soft:#ececec}.bsf-stage{--bsf-ink:#333;--bsf-ink-muted:#686868;--bsf-row-hover:#f8f6f2;--bsf-go:#f1ede5;--bsf-ring:#f1ede5;--bsf-radius:8px;--bsf-mast:#333;--bsf-surface-soft:#f8f6f2;--bsf-line-soft:#e8e1d4;--bsf-tile:#fff}.aw-stage{--aw-ink:#0a0a0a;--aw-ink-muted:#6b6b6b;--aw-row-hover:#f4f4f4;--aw-go:#f1c9d8;--aw-ring:#f1c9d8;--aw-radius:8px;--aw-mast:#111;--aw-surface-soft:#fefafb;--aw-line-soft:#ececec}.adl-stage{--adl-ink:#343434;--adl-ink-muted:#6b6b6b;--adl-row-hover:#f3f2ed;--adl-go:#4d726d;--adl-ring:#4d726d;--adl-radius:4px;--adl-mast:#edf0f2;--adl-surface-soft:#f3f2ed;--adl-line-soft:#e2e0d8}.az-stage{--az-ink:#0f1111;--az-ink-muted:#565959;--az-scope:#e6e6e6;--az-row-hover:#f0f2f2;--az-go:#febd69;--az-go-deep:#f3a847;--az-ring:#f90;--az-radius:8px;--az-mast:#131921;--az-surface-soft:#f7f7f7;--az-line-soft:#e6e6e6}.al-stage{--al-ink:#0a0a0a;--al-ink-muted:#6b6b6b;--al-row-hover:#f4f4f4;--al-go:#ff5a00;--al-ring:#ff5a00;--al-radius:8px;--al-mast:#fff;--al-surface-soft:#f7f7f7;--al-line-soft:#ececec}.ecom,.compare-demo:not(.ecom *){--ecom-text:#101412;--ecom-text-muted:#59625c;--ecom-white:#fff;--ecom-page:#fafbfa;--ecom-accent-soft:#f0f7f2;--ecom-success:#16803c;--ecom-pill:#f1f3f2b3;--ecom-accent:#008060;--ecom-accent-bright:#95bf47;--ecom-accent-border:#d9e7de;--ecom-border:#e4e7e5;--ecom-dark:#07100c;--ecom-dark-raised:#101b16;--ecom-dark-border:#ffffff1f;--ecom-swatch-ring:#0000001f;--ecom-dark-text:#fff;--ecom-dark-text-muted:#9fb0a7;--ecom-error:#d84b4b;--ecom-radius-card:20px;--ecom-radius-control:12px;--ecom-radius-pill:999px;--ecom-demo-type-query:15px;--ecom-demo-type-row:14px;--ecom-demo-type-pill:14px;--ecom-demo-type-price:13px;--ecom-demo-type-label:11px;--ecom-demo-type-chip:13px;--ecom-demo-line-query:22px;--ecom-demo-line-row:20px;--ecom-demo-icon-box:18px;--ecom-demo-icon-row:16px;--ecom-max-width:none;--ecom-gutter:var(--page-gutter);--ecom-section-space:clamp(72px, 9vw, 120px);--ecom-shadow-demo:0 24px 60px -20px #1014123d, 0 4px 12px -4px #10141214;--ecom-shadow-pop:0 12px 32px -12px #10141247;--ecom-ease-soft:cubic-bezier(.22, 1, .36, 1);--ecom-ease-spring:cubic-bezier(.34, 1.56, .52, 1);--ecom-font:Inter, Geist, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.ecom-h1{font-family:var(--ecom-font);letter-spacing:-.042em;text-wrap:balance;font-size:clamp(42px,5.4vw,76px);font-weight:600;line-height:1.04}.ecom-h1__accent{color:var(--ecom-accent)}.ecom-h1__sub{letter-spacing:-.02em;margin-block-start:.45em;font-size:.46em;display:block}.ecom-h2__accent{color:var(--ecom-accent)}.ecom-h2{font-family:var(--ecom-font);letter-spacing:-.036em;text-wrap:balance;font-size:clamp(34px,3.8vw,56px);font-weight:600;line-height:1.08}.ecom-h3{font-family:var(--ecom-font);letter-spacing:-.03em;font-size:clamp(22px,1.9vw,34px);font-weight:600;line-height:1.2}.ecom-h4{font-family:var(--ecom-font);letter-spacing:-.02em;font-size:clamp(18px,1.3vw,22px);font-weight:600;line-height:1.3}.ecom-body{font-family:var(--ecom-font);letter-spacing:-.005em;font-size:clamp(17px,1.2vw,20px);font-weight:400;line-height:1.55}.ecom-body-s{font-family:var(--ecom-font);font-size:clamp(15px,1vw,17px);font-weight:400;line-height:1.5}.ecom-label{font-family:var(--ecom-font);font-size:clamp(13px,.9vw,15px);font-weight:500;line-height:1.4}.ecom-eyebrow{font-family:var(--ecom-font);letter-spacing:.09em;text-transform:uppercase;font-size:13px;font-weight:600;line-height:1.3}.ab-stage{--ab-ink:#222;--ab-ink-muted:#6a6a6a;--ab-row-hover:#f4f4f4;--ab-go:#ff385c;--ab-ring:#ddd;--ab-radius:24px;--ab-mast:#fff;--ab-surface-soft:#f7f7f7;--ab-line-soft:#ececec}}:is(html:has(.landing),body:has(.landing)){block-size:100dvh;overflow:hidden}html:has(.landing) #root{block-size:100dvh;max-inline-size:none;overflow:hidden}html:has(.landing) .site-body__main{padding:0}.landing{inline-size:100%;block-size:var(--content-height);overscroll-behavior:contain;position:relative;overflow:clip auto}.landing__eyebrow{z-index:1;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-4);border-radius:var(--radius-pill);background:var(--brand-subtle-bg);color:var(--text-muted);white-space:nowrap;align-self:flex-start;inline-size:fit-content;margin:0;display:inline-flex;position:relative}.landing__eyebrow .material-symbols-outlined{inline-size:1em;color:var(--brand-default);font-size:1em}.landing__hero{width:100%;min-block-size:var(--content-height);flex-direction:column;display:flex;position:relative;overflow:clip visible;container:landing-section/inline-size}.landing__hero-inner{box-sizing:border-box;padding-inline:var(--page-gutter);padding-block:clamp(var(--space-4), 4svh, var(--space-9));justify-content:center;gap:clamp(var(--space-4), 4svh, var(--space-8));flex-direction:column;flex:1;display:flex}@container landing-section (width>=769px){.landing__hero-inner{padding-block-end:calc(clamp(var(--space-4), 4svh, var(--space-9)) + var(--header-height))}.landing__hero-demo{margin-inline-end:calc(-.5 * var(--page-gutter))}}.landing__hero-copy{text-align:start;align-self:center;position:relative;inset-block-start:calc(-1*clamp(0px,4cqi - 42px,68px));container-type:inline-size}.landing__hero-demo{--demo-media-max:1077px;z-index:1;box-sizing:border-box;gap:var(--space-5);flex-direction:column;align-self:center;inline-size:100%;min-inline-size:0;display:flex;position:relative;container-type:inline-size}.landing__hero-inner .switcher>.landing__hero-copy{flex-grow:1}.landing__hero-inner .switcher>.landing__hero-demo{flex-grow:1.25}.landing__title-group{align-items:flex-start;gap:var(--space-5);flex-direction:column;display:flex}.landing__header-sub{margin-block-start:.25em;font-size:.66em;display:block}.landing__hero-body{z-index:1;max-inline-size:46ch;font-size:clamp(.95rem,2.6cqi,1.15rem);font-weight:var(--type-weight-regular);color:var(--text-muted);text-align:start;text-wrap:pretty;margin:0;line-height:1.55;position:relative}.landing__header{z-index:1;text-align:start;text-wrap:balance;color:var(--text-primary);font-family:var(--heading);font-weight:var(--type-weight-medium);letter-spacing:-.03em;max-inline-size:min(26ch,100%);margin:0;font-size:clamp(2.5rem,14cqi,6.2rem);line-height:1.04;position:relative}.demo__tabs{flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;gap:16px;height:24px;margin:0;padding:0;list-style:none;display:flex}.demo__tab{background:color-mix(in srgb, var(--text-primary) 40%, transparent);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:50%;width:6px;height:6px;padding:0;font-size:0;line-height:0;transition:background-color .3s;display:block;position:relative}.demo__tab:before{content:"";position:absolute;inset:-12px}.demo__tab--active{background:var(--text-primary)}.demo__video-container{width:100%;aspect-ratio:16/9;touch-action:pan-y;border-radius:0;max-block-size:68svh;max-inline-size:none;position:relative;overflow:hidden}.demo__video{object-fit:contain;width:100%;height:100%;transition:opacity .5s;display:block;position:absolute;inset:0;transform:scale(1.14)}@container landing-section (width>=41rem){.demo__video-container{max-inline-size:var(--demo-media-max);border-radius:12px}}.demo__tabs{height:auto;scrollbar-width:none;flex-wrap:nowrap;justify-content:safe center;gap:clamp(4px,.95cqi,8px);inline-size:100%;min-inline-size:0;padding-block-end:2px;font-size:clamp(10px,1.75cqi,12.5px);overflow-x:auto}.demo__tabs::-webkit-scrollbar{display:none}.demo__tab{border:1px solid var(--border-subtle,var(--border-default));block-size:auto;inline-size:auto;font-size:1em;line-height:1.45;font-weight:var(--type-weight-medium);color:var(--text-muted);white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:0;padding:.45em .85em;transition:color .3s,gap .3s cubic-bezier(.22,1,.36,1),border-color .3s,box-shadow .3s,background-color .3s;display:inline-flex}.demo__tab:before{content:none}.demo__tab--active{background:color-mix(in srgb, var(--text-primary) 8%, transparent);box-shadow:0 0 12px 2px color-mix(in srgb, var(--text-primary) 18%, transparent);color:var(--text-primary);border-color:#0000;gap:.45em}@media (hover:hover){.demo__tab:hover{color:var(--text-primary);border-color:var(--text-primary)}}.demo__tab-icon{opacity:0;flex:none;justify-content:center;align-items:center;inline-size:0;font-size:1.25em;line-height:1;transition:inline-size .3s cubic-bezier(.22,1,.36,1),opacity .25s;display:inline-flex;overflow:hidden}.demo__tab--active .demo__tab-icon{opacity:1;inline-size:1.25em}@media (prefers-reduced-motion:reduce){.demo__tab,.demo__tab-icon{transition:none}}.landing__hero>.landing__hero-inner>.scroll-hint{z-index:2;position:absolute;inset-block-end:clamp(12px,2svh,28px);inset-inline:0}.landing__cta,.landing__cta-secondary{justify-content:center;align-items:center;gap:var(--space-1);block-size:auto;min-block-size:60px;font-size:16px;font-weight:var(--type-weight-semibold);line-height:var(--type-line-body);--btn-extra-scale:1;border-radius:999px;min-inline-size:min(12rem,100%);max-inline-size:min(20rem,100%);padding:18px 28px;display:inline-flex;transform:none}.landing__cta{z-index:1;position:relative}.landing__cta-secondary{z-index:1;background-color:color-mix(in srgb, var(--brand-default) 12%, transparent);color:var(--brand-default);box-shadow:inset 0 0 0 1px var(--brand-default);position:relative}@media (hover:hover){.landing__cta-secondary:hover{background-color:color-mix(in srgb, var(--brand-default) 20%, transparent)}}[data-theme=light] .landing__cta-secondary{color:var(--text-primary)}.landing__cta .material-symbols-outlined{inline-size:1.1em;font-size:1.1em}@container landing-section (width<=768px){.landing__eyebrow{display:none}.landing__header{font-size:clamp(2.25rem,11.8cqi,2.65rem)}.landing__hero-copy,.landing__hero-copy>.stack{display:contents}.landing__title-group{order:1}.landing__hero-demo{order:2}.landing__hero-copy>.stack>.cluster{order:3}.landing__hero-inner>.switcher{gap:var(--space-6)}.landing__hero-inner{padding-block-end:var(--space-9)}.landing__hero-copy>.stack>.cluster{flex-wrap:nowrap}.landing__cta,.landing__cta-secondary{white-space:nowrap;min-block-size:50px;min-inline-size:0;padding:14px 12px;font-size:15px}.landing__cta{max-inline-size:none}}.landing__ink{background-image:linear-gradient(115deg, var(--brand-ink-start), var(--brand-ink-end));color:#0000;-webkit-background-clip:text;background-clip:text}.landing__panel{border-radius:var(--radius-6);background:color-mix(in srgb, var(--bg-surface) 78%, transparent);position:relative}.landing__panel:before{content:"";border-radius:inherit;background:linear-gradient(165deg, color-mix(in srgb, var(--brand-default) 45%, transparent), color-mix(in srgb, var(--text-primary) 10%, transparent) 38%, color-mix(in srgb, var(--text-primary) 6%, transparent) 62%, color-mix(in srgb, var(--brand-default) 22%, transparent));-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.landing__band{inline-size:100vw;padding-inline:var(--page-gutter);box-sizing:border-box;background:radial-gradient(80% 120% at 15% 0%, color-mix(in srgb, var(--brand-default) 7%, transparent), transparent 60%), color-mix(in srgb, var(--bg-surface) 55%, transparent);border-block:1px solid var(--border-subtle);margin-inline:calc(50% - 50vw)}.landing__band-inner{inline-size:100%;max-inline-size:var(--measure-xl);padding-block:clamp(var(--space-9), 6vw, var(--space-12));margin-inline:auto}.landing__marquee{inline-size:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.landing__marquee-track{align-items:center;gap:clamp(var(--space-9), 6vw, var(--space-11));inline-size:max-content;padding-inline-end:clamp(var(--space-9), 6vw, var(--space-11));animation:28s linear infinite landing-marquee;display:flex}.landing__marquee:hover .landing__marquee-track{animation-play-state:paused}@keyframes landing-marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.landing__marquee-track{flex-wrap:wrap;justify-content:center;inline-size:100%;animation:none}.landing__marquee-track>[data-marquee-copy]{display:none}}.aia-demo-widget.aia-demo-widget{--aia-color-border-default:var(--border-default);box-shadow:0 6px 80px rgba(var(--glow-purple), .6);letter-spacing:normal;background:#000;border-radius:23px}.aia-demo-widget [data-aia-dropdown]{z-index:calc(var(--z-header) - 1);border-radius:27px}.aia-demo-widget-light.aia-demo-widget-light{--aia-shadow:inset 0 1px 0 #ffffff73, 2px 3px 0 #1018280a, 4px 5px 2px #10182812;--aia-dropdown-shadow:2px 4px 4px #1018280f;letter-spacing:normal;background:#fff;border-radius:23px}.aia-demo-widget-light [data-aia-dropdown]{z-index:calc(var(--z-header) - 1);border-radius:27px}.demo-widget-wrapper{position:relative}@media (pointer:coarse){.aia-demo-widget [data-aia-input],.aia-demo-widget [data-aia-editor],.aia-demo-widget-light [data-aia-input],.aia-demo-widget-light [data-aia-editor]{font-size:max(16px, var(--aia-written-text-font-size,16px))}}.demo-widget-denial{margin-top:var(--space-5);padding:var(--space-5);border:1px solid color-mix(in srgb, var(--feedback-warning) 35%, transparent);border-radius:var(--radius-5);background:color-mix(in srgb, var(--feedback-warning-bg) 80%, var(--bg-surface))}.demo-widget-denial__title{color:var(--text-primary);margin:0}.demo-widget-denial__body,.demo-widget-denial__hint{margin:var(--space-3) 0 0;color:var(--text-subtle)}.demo-widget-denial__cta{margin-top:var(--space-4)}.demo-widget-checkmark{bottom:calc(var(--space-13) * -1);pointer-events:none;z-index:10;position:absolute;left:50%;transform:translate(-50%)}.demo-widget-checkmark__circle{transform-origin:50%;filter:drop-shadow(0 2px 7px color-mix(in srgb, var(--feedback-success) 50%, transparent));animation:.23s cubic-bezier(.34,1.56,.64,1) both demo-check-pop,.2s ease-in 1s both demo-check-out;display:block}.demo-widget-checkmark__grad-from{stop-color:color-mix(in srgb, var(--feedback-success) 88%, white)}.demo-widget-checkmark__grad-to{stop-color:color-mix(in srgb, var(--feedback-success) 85%, black)}.demo-widget-checkmark__tick{fill:none;stroke:var(--text-on-brand);stroke-width:4.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:34;stroke-dashoffset:34px;animation:.15s cubic-bezier(.65,0,.35,1) 90ms forwards demo-check-draw}@keyframes demo-check-pop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes demo-check-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}@keyframes demo-check-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.demo-widget-checkmark__circle{animation:.2s ease-in 1s both demo-check-out}.demo-widget-checkmark__tick{stroke-dashoffset:0;animation:none}}:root{--rail-wide-btn-width:7rem}.demo-page{min-block-size:calc(var(--content-height) - var(--main-block-padding));box-sizing:border-box;width:100%;min-block-size:calc(100svh - var(--main-block-padding));flex-direction:column;margin-block-start:calc(-1 * var(--header-height));padding:0;display:flex;position:relative;overflow:visible clip}.demo-page__center-wrap{min-block-size:0;padding-block:var(--space-3) 0;padding-inline:calc(var(--rail-wide-btn-width) + var(--space-7) + var(--space-6));flex-direction:column;flex:1;justify-content:center;display:flex}.demo-page>.side-rail{z-index:2;position:absolute;inset-block-start:50%;inset-inline-end:var(--space-7);transform:translateY(-50%)}.demo-page>.bar-button{z-index:2;position:absolute;inset-block-end:0;inset-inline:0}.demo-page:has(>.bar-button) .demo-page__center-wrap{padding-block-end:var(--space-12)}.demo-page__header{justify-content:space-between;align-items:center;gap:var(--space-5);display:flex}.demo-page__header-title{text-align:left;z-index:1;flex-direction:column;margin:0;display:flex;position:relative}.demo-page__header-title--centered{text-align:center;align-items:center}.demo-page__header-title--swap{justify-content:center;gap:var(--space-3);flex-direction:row;min-block-size:44px}.demo-page__header-name{font-weight:650}.demo-page__header-name--reappear{animation:.7s cubic-bezier(.22,1,.36,1) both demo-name-reappear}@keyframes demo-name-reappear{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.demo-page__header-name--reappear{animation:none}}.demo-page__widget-area{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:40px;min-width:0;display:flex;position:relative}.demo-page__glow{background:radial-gradient(ellipse at center, var(--brand-subtle-bg) 0%, transparent 80%);pointer-events:none;filter:blur(120px);width:180%;height:400%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}[data-theme=light] .demo-page__glow{display:none}.demo-page__area-theme-toggle{border-radius:var(--radius-pill);block-size:2.25rem;inline-size:2.25rem;color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.demo-page__area-theme-toggle:hover{background:color-mix(in srgb, var(--text-muted) 12%, transparent);color:var(--text-primary)}.device-frame--mobile .demo-page__area-theme-toggle{block-size:2rem;inline-size:2rem}.device-frame--mobile .demo-page__area-theme-toggle .material-symbols-outlined{font-size:17px}.demo-page__widget{width:100%;max-width:var(--measure-m);text-align:left;position:relative}.demo-page__try-hint{align-items:center;gap:var(--space-2);white-space:nowrap;pointer-events:none;color:var(--brand-default);margin:0;display:flex;position:absolute;inset-block-start:50%;inset-inline-end:calc(100% + var(--space-4));transform:translateY(-50%)}.demo-page__try-hint-text{font-family:Caveat,Bradley Hand,Comic Sans MS,cursive;font-size:clamp(.8125rem,.75rem + .15vw,.875rem);font-weight:400;line-height:1.1}.demo-page__try-hint-arrow{font-size:1.125rem;animation:1.1s ease-in-out infinite demo-try-hint-nudge}@keyframes demo-try-hint-nudge{0%,to{transform:translate(0)}50%{transform:translate(6px)}}@media (prefers-reduced-motion:reduce){.demo-page__try-hint-arrow{animation:none}}.device-frame--mobile .demo-page__try-hint{inset-inline-end:calc(100% + var(--space-6))}.device-frame .demo-page__widget-area{justify-content:center}.device-frame--desktop .demo-page__widget{max-width:min(33rem,80%);margin-inline:auto}.device-frame--mobile .demo-page__widget{max-width:100%}.demo-page .device-frame [data-aia-dropdown] [class*=divider]{display:none}.demo-page .device-frame--mobile [data-aia-dropdown]{margin-block-start:var(--space-2)}.demo-page .device-frame--mobile [data-aia-footer] [class*=hintGroup]{display:none}.demo-page .device-frame--mobile [data-aia-footer] [class*=row]{justify-content:flex-end}.demo-share-panel{width:560px}.demo-share-panel.content-panel.modal__panel{padding-inline:var(--space-7);border-radius:var(--radius-6)}.demo-share-modal{flex:1;align-items:center;width:100%;display:flex}.demo-share-modal__url{align-items:center;gap:8px;width:100%;display:flex}.demo-share-modal__url input{min-width:0;font-family:var(--mono);color:var(--text-primary);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:8px;outline:none;flex:1;padding:10px 12px;font-size:14px}@media (width<=1024px){.demo-page__widget-area{display:block}}@media (width<=768px){.demo-page{padding:0}.site-body__main:has(>.demo-page){padding-block:16px}.device-frame--mobile .demo-page__widget{margin-block-start:var(--space-5)}.demo-page__try-hint,.device-frame--mobile .demo-page__try-hint{inset-block-start:auto;inset-block-end:calc(100% + var(--space-2));inset-inline:50% auto;transform:translate(-50%)}.demo-page__try-hint-arrow{animation-name:demo-try-hint-nudge-down;transform:rotate(90deg)}}@media (width<=640px){.demo-page{min-block-size:calc(100svh - var(--header-height) - var(--main-block-padding));margin-block-start:0;overflow-y:visible}.demo-page__center-wrap{padding-inline:var(--space-4);justify-content:flex-start;padding-block-start:var(--space-9)}.side-rail .device-toggle{display:none}.demo-page>.side-rail{background:0 0;padding:0;inset-block-start:var(--space-3);inset-inline-end:var(--space-3);transform:none}.demo-page[data-keyboard-open] .demo-page__widget{inset-inline:var(--space-4);max-width:none;z-index:var(--z-header);position:fixed;inset-block-end:calc(var(--keyboard-height,0px) + var(--space-3))}.demo-page[data-keyboard-open] .demo-page__try-hint{display:none}}@keyframes demo-try-hint-nudge-down{0%,to{transform:rotate(90deg)translate(0)}50%{transform:rotate(90deg)translate(6px)}}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/instrument-serif-italic-Dv3QvL_F.woff2)format("woff2")}html:has(.blog-site) #root{max-inline-size:none}html:has(.blog-site) .site-body__main{padding:0}.wy-title__logo,.wd-title__logo,.sp-title__logo,.ri-title__logo,.rp-title__logo,.py-title__logo,.pm-title__logo,.pk-title__logo,.ll-title__logo{object-fit:contain;max-block-size:2.35rem;max-inline-size:9.5rem}.kr-title__logo{object-fit:contain;filter:brightness(0);max-block-size:2.35rem;max-inline-size:9.5rem}.kl-title__logo,.ic-title__logo,.gl-title__logo,.g2-title__logo,.cx-title__logo,.cm-title__logo{object-fit:contain;max-block-size:2.35rem;max-inline-size:9.5rem}.va-title__logo,.ca-title__logo{object-fit:contain;filter:brightness(0);max-block-size:2.35rem;max-inline-size:9.5rem}html:has(.bs-preview) .site-body__main{padding-block:0}.bn-title__logo,.aw-title__logo{object-fit:contain;max-block-size:2.35rem;max-inline-size:9.5rem}.enterprise{width:100%;max-width:var(--page-content-width);text-align:left;box-sizing:border-box;flex-direction:column;align-items:flex-start;padding-bottom:40px;display:flex;position:relative}.enterprise__grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;gap:20px;width:100%;margin-top:48px;display:grid}.enterprise__grid-item{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:28px 24px;display:flex}.enterprise__grid-icon{color:var(--brand-default);font-size:28px}.enterprise__subtitle{margin-top:16px;font-size:18px;line-height:26px}.enterprise__muted{color:var(--text-muted)}.enterprise__cta-wrapper{justify-content:center;width:100%;margin-top:60px;display:flex}.enterprise__cta{justify-content:center;gap:0;width:100%;min-height:56px}.enterprise__cta .material-symbols-outlined{font-size:22px}@media (width<=768px){.enterprise__cta-wrapper{margin-top:40px}}@media (width<=640px){.enterprise__grid{grid-template-columns:repeat(2,1fr)}}.legal{text-align:left;flex-direction:column;align-items:stretch;display:flex}.legal__header{width:100%;max-width:939px;margin:0 0 32px}.legal__updated{color:var(--text-muted);margin:8px 0 0}.legal__sections{flex-direction:column;gap:40px;width:100%;max-width:939px;display:flex}.legal__section{flex-direction:column;display:flex}.legal__section-title{margin:0 0 16px}.legal__subsection-title{margin:16px 0 12px}.legal__section p{margin:0 0 12px}.legal__section p:last-child{margin-bottom:0}.legal__list{flex-direction:column;gap:12px;margin:0 0 12px;padding-left:20px;display:flex}.legal__list:last-child{margin-bottom:0}.legal__address{margin:0;font-style:normal}.placeholder-editor{font-family:var(--aia-font-family,inherit);width:100%;max-width:calc(var(--measure-m) * .8);position:relative;container-type:inline-size}.placeholder-editor__input-wrapper{z-index:1;border:1px solid var(--border-default);box-shadow:0 6px 80px rgba(var(--glow-purple), .6);background:#000;border-radius:20px;align-items:center;gap:12px;padding:12px 16px;display:flex;position:relative;overflow:hidden}.placeholder-editor__editor-area{flex:1;min-width:0;position:relative}.placeholder-editor__row{font-family:inherit;font-size:var(--aia-written-text-font-size,14px);flex-wrap:wrap;align-items:center;gap:5px;line-height:19px;display:flex}.placeholder-editor__placeholder{color:var(--brand-default);caret-color:var(--brand-default);font-family:inherit;font-size:var(--aia-written-text-font-size,14px);opacity:.7;background:0 0;border:none;outline:none;flex:0 auto;padding:0;font-weight:300;line-height:19px}.placeholder-editor__placeholder::placeholder{color:#c1c4cb}.placeholder-editor__pill-list{z-index:1;pointer-events:auto;vertical-align:middle;flex-wrap:wrap;align-items:center;gap:7px;display:inline-flex;position:relative}.placeholder-editor__pill-bar{text-align:start;padding:0}.placeholder-editor[data-options-position=above] .placeholder-editor__pill-bar{padding:0}.placeholder-editor__pill{background:color-mix(in srgb, var(--aia-pill-bg,#313255) 30%, transparent);color:var(--brand-default);font-family:inherit;font-size:var(--aia-pill-font-size,14px);cursor:pointer;white-space:nowrap;border:none;border-radius:999px;justify-content:center;align-items:center;padding:7px 10px;font-weight:500;line-height:normal;animation:.4s cubic-bezier(.4,0,.2,1) forwards placeholder-editor-fade-in;display:inline-flex}.placeholder-editor__pill--add{min-width:36px}.placeholder-editor__pill-input{field-sizing:content;cursor:text;outline:none;min-width:4ch;padding:7px 10px}@keyframes placeholder-editor-fade-in{0%{opacity:0}}.placeholder-editor__submit{color:#000;cursor:pointer;background:#fff;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:opacity .2s;display:flex}.placeholder-editor__submit:hover{opacity:.85}.placeholder-editor__dropdown{box-sizing:border-box;inset-inline:0;z-index:10;pointer-events:auto;border:1px solid var(--aia-dropdown-border,#e5e7eb);background:var(--aia-dropdown-bg,#fff);max-width:544px;box-shadow:var(--aia-dropdown-shadow,0 8px 12px #0000001a);border-radius:24px;flex-direction:column;gap:8px;margin-top:22px;padding:14px 12px;display:flex;position:absolute;top:100%;overflow:hidden}.placeholder-editor[data-options-position=above] .placeholder-editor__dropdown{flex-direction:column-reverse;margin-top:0;margin-bottom:22px;top:auto;bottom:100%}.placeholder-editor__footer{flex-direction:column;gap:8px;margin-top:8px;padding:0 8px;display:flex}.placeholder-editor__footer-row{justify-content:space-between;align-items:center;display:flex}.placeholder-editor__footer-hint-group{align-items:center;gap:5px;display:inline-flex}.placeholder-editor__footer-key{color:#b0b0b0;border:.5px solid #b0b0b0;border-radius:5px;justify-content:center;align-items:center;min-width:30px;height:22px;padding:2px 6px;font-family:inherit;font-size:12px;line-height:18px;display:inline-flex}.placeholder-editor__footer-hint{color:#b0b0b0;font-family:inherit;font-size:12px;line-height:18px}.placeholder-editor__footer-brand-link{align-items:center;gap:2px;display:inline-flex}.placeholder-editor__footer-brand{color:#505050;font-family:inherit;font-size:10px;line-height:18px}.placeholder-editor__footer-badge{color:#505050;border:.36px solid #505050;border-radius:999px;align-items:center;height:23px;padding:2.5px 5.5px;font-family:inherit;font-size:10px;line-height:18px;display:inline-flex}.placeholder-editor__grid{scrollbar-width:thin;scrollbar-color:#0000004d transparent;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),250px));grid-auto-rows:min-content;place-content:start;gap:0;max-width:100cqi;max-height:200px;padding:0;display:grid;overflow-y:auto}.placeholder-editor__grid::-webkit-scrollbar{width:6px}.placeholder-editor__grid::-webkit-scrollbar-track{background:0 0}.placeholder-editor__grid::-webkit-scrollbar-thumb{background:#0000004d;border-radius:3px}.placeholder-editor__option{font-family:inherit;font-size:var(--aia-option-font-size,14px);color:var(--brand-default);white-space:normal;word-break:break-word;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:flex-start;padding:7px 8px;font-weight:300;line-height:18px;animation:.5s cubic-bezier(.4,0,.2,1) forwards placeholder-editor-fade-in;display:flex;position:relative;overflow:visible}.placeholder-editor__option:hover{background:var(--aia-option-bg,#323232);color:var(--aia-option-color-selected,var(--aia-option-color,#fff));font-weight:700}.placeholder-editor__option-add{opacity:.3;font-style:italic}.placeholder-editor__option-add:hover{opacity:.55}.placeholder-editor__option-input{cursor:text;outline:none;align-items:center;min-width:4ch;display:flex}.placeholder-editor__option--readonly{color:var(--aia-option-color,#fff);cursor:default}.placeholder-editor__cf-note{color:#b0b0b0;margin:0;padding:2px 8px;font-family:inherit;font-size:11px;line-height:16px}.placeholder-editor__pill--linked{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-default) 45%, transparent)}.placeholder-editor__pill--active{background:color-mix(in srgb, var(--brand-default) 22%, transparent);box-shadow:inset 0 0 0 1.5px var(--brand-default)}.placeholder-editor[data-mode=light] .placeholder-editor__input-wrapper{background:#fff;border-color:#11182724;box-shadow:0 4px 16px #00000014}.placeholder-editor[data-mode=light] .placeholder-editor__placeholder::placeholder{color:#9ca3af}.placeholder-editor[data-mode=light] .placeholder-editor__submit{color:#fff;background:#000}.placeholder-editor[data-mode=light] .placeholder-editor__footer-key{color:#6b7280;border-color:#6b7280}.placeholder-editor[data-mode=light] .placeholder-editor__footer-hint{color:#6b7280}.placeholder-editor[data-mode=light] .placeholder-editor__footer-brand{color:#c1c4cb}.placeholder-editor[data-mode=light] .placeholder-editor__footer-badge{color:#c1c4cb;border-color:#c1c4cb}.placeholder-editor[data-mode=light] .placeholder-editor__option:hover{background:#f0f0f0}.placeholder-editor[data-mode=light] .placeholder-editor__cf-note{color:#6b7280}.edit-starting-state{text-align:left;min-block-size:calc(100dvh - var(--header-height));width:100%;max-inline-size:calc(var(--measure-m) * .8);flex-direction:column;padding-bottom:120px;display:flex}.edit-starting-state--fse{max-inline-size:910px}.edit-starting-state:has(.bar-button){padding-bottom:0}.edit-starting-state__title-row{align-items:center;gap:var(--space-4);flex-wrap:wrap;margin-block-end:clamp(1.5rem,.2rem + 3.25vw,3.125rem);display:flex}.edit-starting-state__title-row .heading-lg{margin:0}.edit-starting-state__reset{gap:var(--space-1);padding:var(--space-1) var(--space-3);background-color:var(--bg-surface);color:var(--text-muted);border:1px solid var(--border-default);border-radius:var(--radius-2);margin-inline-start:auto;font-size:.75rem}.edit-starting-state__reset .material-symbols-outlined{font-size:15px}.edit-starting-state__description{flex-direction:column;gap:8px;margin:0;display:flex}.edit-starting-state__description .body-sm{color:var(--text-muted);margin:0}.edit-starting-state__description .heading-sm{margin:0}.edit-starting-state__editor-container{flex-direction:column;align-items:center;margin-block-start:clamp(var(--space-8), 8vw, var(--space-11));padding-block-end:var(--dropdown-overhang,0px);transition:opacity .2s;display:flex}.edit-starting-state__editor-container--disabled{opacity:.2}.edit-starting-state__none{align-self:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-pill);color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;margin-block-start:var(--space-5);transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.edit-starting-state__none--checked{background-color:var(--brand-subtle-bg);border-color:var(--brand-default);color:var(--text-primary)}.edit-starting-state__none-input{inline-size:var(--space-4);block-size:var(--space-4);accent-color:var(--brand-default);cursor:pointer;margin:0}.edit-starting-state__none:has(.edit-starting-state__none-input:focus-visible){outline:2px solid var(--border-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.edit-starting-state__editor-container,.edit-starting-state__none{transition:none}}.edit-starting-state__editor-container:has(.placeholder-editor[data-options-position=above]){margin-top:300px}.edit-starting-state .bar-button__btn{max-width:calc(var(--measure-m) * .8)}@media (height<=740px){.edit-starting-state__editor-container{margin-block-start:var(--space-3)}}.setting-row{align-items:flex-start;gap:20px;display:flex}.setting-row__label{color:var(--text-muted);text-align:left;flex:0 35%;padding-top:20px;line-height:20px}.setting-row__control{flex:65%;min-width:0}@media (width<=1024px){.setting-row__label,.setting-row__control{flex:50%}}.settings-panel-wrap{width:var(--settings-drawer-width);box-sizing:border-box;--input-padding:var(--space-2);flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.settings-panel:after{content:"";background:var(--fade-gradient);pointer-events:none;z-index:1;flex-shrink:0;width:100%;height:140px;margin-top:-60px;display:block;position:sticky;bottom:-1px}.settings-panel{gap:var(--space-6);padding:var(--space-4) var(--space-4) 0;box-sizing:border-box;flex-direction:column;flex:1;display:flex;overflow-y:auto}@media (width<=1024px){.settings-panel-wrap{border-left:none;border-top:1px solid var(--border-default);width:100%}.settings-panel{height:auto;padding:20px;overflow-y:visible}}@media (width<=640px){.settings-panel{padding:12px}}.settings-section{gap:var(--space-4);flex-direction:column;display:flex}.settings-section__title{color:var(--text-primary);text-align:left}.settings-panel-wrap .setting-row{gap:var(--space-3)}.settings-panel-wrap .setting-row__label{padding-block-start:var(--space-3)}.settings-panel-wrap .dropdown__trigger{padding-block:var(--space-2);padding-inline:var(--space-3)}.settings-panel-wrap .setting-row__control{flex:0 49%}[data-theme=light] .settings-panel-wrap{background:#fff;border-color:#b0b0b080}[data-theme=light] .settings-panel-wrap .settings-section__title,[data-theme=light] .settings-panel-wrap .setting-row__label{color:#000}[data-theme=light] .settings-panel-wrap .settings-panel:after{background:linear-gradient(#0000 0%,#ffffffb3 42%,#fffffff2 100%)}[data-theme=light] .settings-panel-wrap .dropdown__trigger,[data-theme=light] .settings-panel-wrap .text-input,[data-theme=light] .settings-panel-wrap .size-input__text{color:#4a4a4a;background-color:#bdbdbd26}[data-theme=light] .settings-panel-wrap .color-input__text{color:#4a4a4a;background-color:#bdbdbd33}[data-theme=light] .settings-panel-wrap .dropdown__chevron{color:#b0b0b0}[data-theme=light] .settings-panel-wrap .dropdown__menu{background-color:#f5f5f5;box-shadow:0 4px 16px #00000014}[data-theme=light] .settings-panel-wrap .dropdown__item{color:#6b7280}[data-theme=light] .settings-panel-wrap .dropdown__item--selected{color:#000}@media (hover:hover){[data-theme=light] .settings-panel-wrap .dropdown__item:hover{background-color:#0000000d}}[data-theme=light] .settings-panel-wrap .mode-toggle{background-color:#e7e7e7}[data-theme=light] .settings-panel-wrap .mode-toggle__slider{background-color:#f5f5f5}[data-theme=light] .settings-panel-wrap .mode-toggle__btn{color:#b0b0b0}[data-theme=light] .settings-panel-wrap .mode-toggle__btn--active{color:#000}.color-input{position:relative}.color-input__text{box-sizing:border-box;width:100%;padding:var(--input-padding);border-radius:var(--input-padding);background-color:var(--border-default);color:var(--text-muted);font:inherit;border:none;outline:none;padding-right:48px;font-size:16px;line-height:20px}.color-input__text:focus{outline:2px solid var(--brand-default);outline-offset:2px}.color-input__swatch{cursor:pointer;border:1px solid #ffffff26;border-radius:6px;width:20px;height:20px;padding:0;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.color-input__picker{z-index:20;border-radius:12px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 4px 16px #0006}.mode-toggle{background-color:var(--border-default);border-radius:100px;display:flex;position:relative}.mode-toggle__slider{background-color:#000;border-radius:100px;width:calc(50% - 4px);transition:transform .25s;position:absolute;top:3px;bottom:3px;left:4px}.mode-toggle__slider--right{transform:translate(100%)}.mode-toggle__btn{padding-block:var(--space-2);padding-inline:var(--space-4);color:var(--text-muted);cursor:pointer;z-index:1;background:0 0;border:none;border-radius:100px;flex:1;transition:color .2s;position:relative}.mode-toggle__btn--active{color:var(--text-primary)}.size-input__text{box-sizing:border-box;width:100%;padding:var(--input-padding);border-radius:var(--input-padding);background-color:var(--border-default);color:var(--text-muted);font:inherit;border:none;outline:none;font-size:16px;line-height:20px}.size-input__text:focus{outline:2px solid var(--brand-default);outline-offset:2px}@media (width>=1025px){html:has(.edit-appearance){overflow-y:hidden}}.edit-appearance{min-height:0;height:calc(100dvh - var(--header-height));margin:0 calc(var(--content-padding-x) * -1) 0;flex:1;align-self:stretch;display:flex;overflow:hidden}.edit-appearance__main{min-width:0;padding:0 var(--content-padding-x);text-align:left;flex-direction:column;flex:1;align-items:center;transition:background .3s;display:flex;overflow-y:auto}@media (width>=1025px){.edit-appearance__main{padding-inline-start:calc(var(--content-padding-x) + var(--settings-drawer-width))}}.edit-appearance__content{width:100%;max-width:calc(var(--measure-m) * .8)}.edit-appearance__title{white-space:nowrap;color:inherit;margin-block-end:clamp(var(--space-6), 4vw, var(--space-9))}.edit-appearance__description{flex-direction:column;gap:8px;display:flex}.edit-appearance__description .heading-sm{margin:0}.edit-appearance__description .body-sm{color:var(--text-muted);margin:0}.edit-appearance__preview{width:100%;max-width:calc(var(--measure-m) * .8);margin-top:80px;flex-direction:column;margin-inline:auto;display:flex}.edit-appearance__preview--above{margin-top:300px}.edit-appearance .bar-button__btn{max-width:calc(var(--measure-m) * .8)}.settings-panel__copy-actions{z-index:2;margin-top:auto;padding:20px 0;position:sticky;bottom:0}.copy-btn{border:1px solid var(--border-default);background:var(--bg-page);color:var(--text-muted);cursor:pointer;border-radius:999px;flex:1;padding:10px 0;transition:background .2s,color .2s}.copy-btn:not(.copy-btn--reset){font-size:13px;font-weight:500}.copy-btn:hover{color:var(--text-primary)}.copy-btn--copied{background:var(--brand-default);color:var(--text-on-brand);border-color:var(--brand-default)}.copy-btn--reset{background:var(--bg-surface)}[data-theme=light] .settings-panel-wrap .copy-btn{color:#6b7280;background:#fff;border-color:#e2e2e2}[data-theme=light] .settings-panel-wrap .copy-btn:hover{color:#1a1a1a}[data-theme=light] .settings-panel-wrap .copy-btn--copied{background:var(--brand-default);color:var(--text-on-brand);border-color:var(--brand-default)}@media (width<=1024px){.edit-appearance{height:auto;margin:-33px calc(var(--content-padding-x) * -1) 0;flex-direction:column;overflow:visible}.edit-appearance__main{align-items:stretch;padding:24px;overflow:visible}.edit-appearance__content{max-width:none}.edit-appearance__preview{min-height:320px;margin-top:40px}.edit-appearance .bar-button{padding-inline:var(--content-padding-x);position:fixed;inset-inline:0}}@media (width<=640px){.edit-appearance{margin:-33px calc(var(--page-padding-x) * -1) 0}}.keys-page{text-align:left;width:100%;max-width:var(--page-content-width);padding-top:15px;padding-bottom:48px}.keys-page__header{justify-content:space-between;align-items:center;gap:24px;display:flex}.keys-page__section .keys-page__header{margin-bottom:24px}.keys-page__description{color:var(--text-subtle);margin-bottom:44px;font-size:20px;font-weight:500;line-height:34px}.keys-page__section+.keys-page__section{margin-top:48px}.keys-page__table-wrapper{overflow-x:auto}.keys-table{border-collapse:separate;border-spacing:0;table-layout:fixed;text-align:left;width:100%;min-width:600px}.keys-table th{white-space:nowrap;text-align:left;vertical-align:middle;color:var(--text-muted);background:var(--bg-surface);border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default);padding:14px 20px;font-size:16px;font-weight:600}.keys-table th:first-child{border-left:1px solid var(--border-default);border-radius:8px 0 0 8px}.keys-table th:last-child{border-right:1px solid var(--border-default);border-radius:0 8px 8px 0}.keys-table td{vertical-align:middle;border-bottom:1px solid var(--border-default);height:56px;padding:10px 20px;transition:background .15s}.keys-table tbody tr:last-child td{border-bottom:none}@media (hover:hover){.keys-table tbody tr:hover td{background:color-mix(in srgb, var(--text-primary) 5%, transparent)}}.keys-page__empty{color:var(--text-muted);font-size:18px;line-height:28px}.keys-table__name{font-size:16px;font-weight:600;line-height:28px}.keys-table__key{color:var(--feedback-warning);text-overflow:ellipsis;white-space:nowrap;font-family:monospace;font-size:14px;line-height:22px;overflow:hidden}.keys-table__date,.keys-table__expires{color:var(--text-muted);font-size:16px;font-weight:400;line-height:28px}.keys-table__delete-col{width:48px;padding:0}.keys-table__delete-cell{text-align:center;width:48px}.keys-table__delete-btn{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:color .18s,background .18s,border-color .18s,opacity .18s;display:inline-flex}.keys-table__delete-btn .material-symbols-outlined{font-size:20px}@media (hover:hover){.keys-table__delete-btn{opacity:0}.keys-table tbody tr:hover .keys-table__delete-btn{opacity:1}.keys-table__delete-btn:hover{color:var(--feedback-danger-strong);background:var(--feedback-danger-bg);border-color:color-mix(in srgb, var(--feedback-danger-strong) 20%, transparent)}}.keys-table__delete-btn:focus-visible{opacity:1;outline:2px solid var(--brand-default);outline-offset:2px}@media (width<=768px){.keys-page{padding-top:32px;padding-bottom:32px}.keys-page__header{gap:16px}.keys-page__description{margin-top:24px;margin-bottom:24px;font-size:16px;line-height:28px}}@media (width<=640px){.keys-table th{padding:12px}.keys-table td{height:auto;padding:16px 12px}}.create-key-modal__form{flex-direction:column;gap:40px;width:100%;display:flex}.create-key-modal__field{flex-direction:column;gap:12px;display:flex}.create-key-modal__input{border:1px solid var(--border-default);background:var(--bg-page);width:100%;color:var(--text-primary);font:inherit;box-sizing:border-box;border-radius:12px;outline:none;padding:14px 18px;font-size:16px;transition:border-color .18s}.create-key-modal__input::placeholder{color:var(--text-muted)}.create-key-modal__input:focus{border-color:var(--brand-default)}.create-key-modal__success{flex-direction:column;align-items:center;gap:24px;width:100%;display:flex}.create-key-modal__warning{color:var(--text-muted);text-align:center;font-size:16px;line-height:26px}.create-key-modal__secret-row{background:var(--bg-page);box-sizing:border-box;border-radius:12px;align-items:center;gap:12px;width:100%;padding:14px 18px;display:flex}.create-key-modal__secret{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--feedback-warning);flex:1;font-size:14px;display:inline-block;overflow:hidden}.delete-key-modal{gap:28px;width:34rem}.delete-key-modal__content{flex-direction:column;gap:24px;width:100%;display:flex}.delete-key-modal__confirm{flex-direction:column;gap:0;display:flex}.delete-key-modal__confirm p{color:var(--text-muted);margin:0;font-size:16px;line-height:20px}.docs{text-align:left;min-width:0;width:calc(100% + var(--content-padding-x));max-width:var(--docs-content-measure);box-sizing:border-box;grid-template-columns:minmax(0,1fr) 200px;align-self:center;align-items:start;gap:36px 40px;padding-block:0 33px;padding-inline:64px 40px;display:grid}.docs__topbar{border-bottom:1px solid var(--border-default);flex-wrap:wrap;grid-column:1;justify-content:space-between;align-items:center;gap:24px;padding-bottom:18px;display:flex}.docs__title-block{flex-direction:column;gap:6px;min-width:0;display:flex}.docs__title{margin:0}.docs__framework-select{appearance:none;font-family:var(--sans);color:var(--text-primary);background-color:var(--bg-surface);border:1px solid var(--border-default);cursor:pointer;background-image: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='%23888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border-radius:8px;outline:none;padding:8px 36px 8px 14px;font-size:14px;font-weight:500;transition:border-color .15s,box-shadow .15s}@media (hover:hover){.docs__framework-select:hover{border-color:var(--border-strong)}}.docs__framework-select:focus{border-color:var(--brand-default);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-default) 20%, transparent)}.docs__framework-select--pulse{border-color:var(--brand-default);animation:1.6s ease-out 2 docs-framework-pulse-big,1.6s ease-out 3.2s infinite docs-framework-pulse-small}@keyframes docs-framework-pulse-big{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--brand-default) 90%, transparent)}70%{box-shadow:0 0 0 18px color-mix(in srgb, var(--brand-default) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--brand-default) 0%, transparent)}}@keyframes docs-framework-pulse-small{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--brand-default) 55%, transparent)}70%{box-shadow:0 0 0 9px color-mix(in srgb, var(--brand-default) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--brand-default) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.docs__framework-select--pulse{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-default) 25%, transparent);animation:none}}.docs__body{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 200px;gap:40px;display:grid}.docs__content{overflow-wrap:anywhere;flex-direction:column;gap:42px;min-width:0;max-width:100%;display:flex}.docs__content p,.docs__content li{overflow-wrap:anywhere}.docs__lede{color:var(--text-muted);margin:0}.docs__section{flex-direction:column;gap:18px;display:flex}.docs__h2{scroll-margin-top:calc(var(--header-height) + 16px);margin:18px 0 0}.docs__h3{color:var(--text-primary);scroll-margin-top:calc(var(--header-height) + 16px);margin:12px 0 0}.docs__ul{color:var(--text-muted);flex-direction:column;gap:10px;margin:0;padding-left:20px;display:flex}.docs__ol{color:var(--text-muted);margin:0;padding-left:20px}.docs__ol li+li{margin-top:10px}.docs__link{color:var(--brand-default);text-decoration:underline}@media (hover:hover){.docs__link:hover{color:var(--text-primary)}}.docs__content p{color:var(--text-muted);margin:0}.docs__content p.docs__lede{color:var(--text-primary)}.docs-tier-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.docs-tier-card{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:10px;flex-direction:column;justify-content:space-between;gap:0;padding:20px;display:flex}.docs-tier-card__header{flex-direction:column;gap:4px;display:flex}.docs-tier-card__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-default);margin:0;font-size:11px;font-weight:600}.docs-tier-card__title{color:var(--text-primary);margin:0;font-size:18px;font-weight:600;line-height:22px}.docs-tier-card__when{color:var(--text-muted);margin:0;font-size:13px}.docs-tier-card__when strong{color:var(--text-primary);font-weight:500}.docs-table-wrapper{border:1px solid var(--border-default);border-radius:10px;width:100%;overflow-x:auto}.docs-table{border-collapse:collapse;width:100%;font-size:13px}.docs-table thead{background:var(--bg-surface)}.docs-table th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-default);padding:12px 16px;font-size:12px;font-weight:600}.docs-table td{border-bottom:1px solid var(--border-default);vertical-align:top;color:var(--text-primary);padding:14px 16px}.docs-table tr:last-child td{border-bottom:none}.docs-table code.docs-table__name,.docs-table code.docs-table__type,.docs-table code.docs-table__default{white-space:nowrap;border-radius:4px;padding:2px 6px;font-size:12px;display:inline}.docs-table code.docs-table__name{color:var(--brand-default);background:color-mix(in srgb, var(--brand-default) 10%, transparent)}.docs-table code.docs-table__type{color:var(--text-muted);background:var(--bg-surface)}.docs-table code.docs-table__default{color:var(--text-muted);background:0 0;padding:0}.docs-table__required{letter-spacing:.04em;text-transform:uppercase;color:var(--feedback-warning);background:color-mix(in srgb, var(--feedback-warning) 12%, transparent);border-radius:4px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:600;display:inline-block}.docs-table__desc{color:var(--text-muted);min-width:200px;line-height:1.55}.docs-table__dash{color:var(--text-muted);opacity:.5}.docs-callout{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:8px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.docs-callout--info{border-color:color-mix(in srgb, var(--brand-default) 40%, transparent);background:var(--brand-subtle-bg)}.docs-callout--warning{border-color:color-mix(in srgb, var(--feedback-warning) 50%, transparent);background:color-mix(in srgb, var(--feedback-warning) 6%, transparent)}.docs-callout--success{border-color:color-mix(in srgb, var(--feedback-success) 40%, transparent);background:var(--feedback-success-bg)}.docs-callout__icon{flex-shrink:0;margin-top:1px;font-size:20px}.docs-callout--info .docs-callout__icon{color:var(--brand-default)}.docs-callout--warning .docs-callout__icon{color:var(--feedback-warning)}.docs-callout--success .docs-callout__icon{color:var(--feedback-success)}.docs-callout__body{flex-direction:column;gap:4px;min-width:0;display:flex}.docs-callout__title{color:var(--text-primary);margin:0;font-size:14px;font-weight:600}.docs-callout__content{color:var(--text-muted);font-size:13px;line-height:1.55}.docs-callout__content p{color:inherit;margin:0}.docs-agent-card{border:1px solid color-mix(in srgb, var(--brand-default) 40%, transparent);background:radial-gradient(circle at top left, color-mix(in srgb, var(--brand-default) 12%, transparent), transparent 60%), var(--bg-surface);box-shadow:0 0 0 1px color-mix(in srgb, var(--brand-default) 18%, transparent), 0 0 24px color-mix(in srgb, var(--brand-default) 22%, transparent), 0 0 64px color-mix(in srgb, var(--brand-default) 12%, transparent);border-radius:12px;flex-direction:column;gap:14px;padding:20px 22px;display:flex}.docs-agent-card__header{align-items:flex-start;gap:12px;display:flex}.docs-agent-card__icon{color:var(--brand-default);flex-shrink:0;margin-top:2px;font-size:24px}.docs-agent-card__title-block{flex-direction:column;gap:4px;min-width:0;display:flex}.docs-agent-card__title{color:var(--text-primary);margin:0}.docs-agent-card__subtitle,.docs-agent-card__instruction{color:var(--text-muted);margin:0}.docs-agent-card__footnote{color:var(--text-muted);margin:0;font-size:13px}.docs-cta-link{border:1px solid color-mix(in srgb, var(--brand-default) 40%, transparent);background:color-mix(in srgb, var(--brand-default) 8%, transparent);color:var(--text-primary);font-family:var(--sans);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:8px 14px 8px 12px;font-size:13px;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.docs-cta-link__icon{color:var(--brand-default);font-size:18px}.docs-cta-link__arrow{color:var(--brand-default);font-size:16px;transition:transform .15s}@media (hover:hover){.docs-cta-link:hover{background:color-mix(in srgb, var(--brand-default) 16%, transparent);border-color:var(--brand-default)}.docs-cta-link:hover .docs-cta-link__arrow{transform:translate(2px)}}.docs-endpoint{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:10px;flex-direction:column;gap:18px;padding:18px 20px;display:flex}.docs-endpoint__method-row{font-family:var(--mono);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.docs-endpoint__verb{font-family:var(--sans);letter-spacing:.06em;color:var(--brand-default);background:color-mix(in srgb, var(--brand-default) 14%, transparent);border-radius:4px;align-items:center;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.docs-endpoint__path{color:var(--text-primary);word-break:break-all;background:0 0;padding:0;font-size:14px}.docs-endpoint__meta{grid-template-columns:max-content 1fr;gap:6px 16px;margin:0;display:grid}.docs-endpoint__meta dt{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);padding-top:2px;font-size:11px;font-weight:600}.docs-endpoint__meta dd{color:var(--text-muted);margin:0;font-size:13px;line-height:1.55}.docs-endpoint__meta dd code{background:var(--bg-surface-raised);color:var(--text-primary);border-radius:4px;padding:2px 6px;font-size:12px;display:inline}.docs-endpoint__schema{flex-direction:column;gap:6px;display:flex}.docs-endpoint__schema-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:11px;font-weight:600}.docs-endpoint__schema-note{color:var(--text-muted);margin:0;font-size:12px}@media (width<=640px){.docs-endpoint__meta{grid-template-columns:1fr;row-gap:2px}.docs-endpoint__meta dt{margin-top:8px}}.docs-coming-soon{border:1px dashed var(--border-default);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:16px;padding:64px 32px;display:flex}.docs-coming-soon__icon{color:var(--brand-default);font-size:40px}.docs-coming-soon__body{max-width:480px;color:var(--text-muted);margin:0}.docs-coming-soon__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}.docs-coming-soon__cta{font-family:var(--sans);color:var(--bg-page);background:var(--text-primary);border-radius:999px;padding:10px 18px;font-size:14px;font-weight:500;text-decoration:none;transition:opacity .15s}@media (hover:hover){.docs-coming-soon__cta:hover{opacity:.85}}.docs-coming-soon__cta--secondary{color:var(--text-primary);border:1px solid var(--border-default);background:0 0}@media (width<=1280px){.docs{grid-template-columns:minmax(0,1fr);align-self:stretch;width:100%;padding-right:0}.docs__topbar{grid-column:1}.docs__body{grid-template-columns:minmax(0,1fr);gap:48px}.docs__toc-rail{display:none}}@media (width<=768px){.docs{padding:20px 0}.docs__topbar{flex-direction:column;align-items:flex-start;gap:16px}.docs__framework-select{width:100%}.docs__body{gap:24px;min-width:0}.docs__content{gap:28px}}@media (width<=640px){.docs{padding:16px 0}.docs-tier-grid{grid-template-columns:1fr}.docs-table{font-size:12px}.docs-table th,.docs-table td{padding:10px 12px}.docs-callout{padding:12px 14px}.docs-agent-card{padding:16px 18px}.docs-endpoint{padding:14px 16px}.docs-coming-soon{padding:40px 20px}}.docs__toc-rail{min-width:0}.docs-toc{top:calc(var(--header-height) + 24px);max-height:calc(100vh - var(--header-height) - 48px);font-family:var(--sans);position:sticky;overflow-y:auto}.docs-toc__heading{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0 0 12px;font-size:11px;font-weight:600}.docs-toc__list{border-left:1px solid var(--border-default);flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.docs-toc__item{margin:0}.docs-toc__item--h3{padding-left:12px}.docs-toc__link{color:var(--text-muted);border-left:1px solid #0000;margin-left:-1px;padding:4px 0 4px 12px;font-size:13px;line-height:1.4;text-decoration:none;transition:color .15s,border-color .15s;display:block}.docs-toc__link--active{color:var(--text-primary);border-left-color:var(--brand-default)}@media (hover:hover){.docs-toc__link:hover{color:var(--text-primary)}}.docs-prevnext{border-top:1px solid var(--border-default);grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;padding-top:24px;display:grid}.docs-prevnext__card{border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-primary);border-radius:10px;align-items:center;gap:12px;min-width:0;padding:14px 16px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.docs-prevnext__card--next{text-align:right;justify-content:flex-end}.docs-prevnext__icon{color:var(--brand-default);flex-shrink:0;font-size:20px}.docs-prevnext__meta{flex-direction:column;gap:2px;min-width:0;display:flex}.docs-prevnext__label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:600}.docs-prevnext__title{color:var(--text-primary);font-size:15px;font-weight:500}@media (hover:hover){.docs-prevnext__card:hover{border-color:var(--brand-default);background:var(--brand-subtle-bg)}}@media (width<=640px){.docs-prevnext{grid-template-columns:1fr}}
