:root{color-scheme:dark;--ds-blue: #2f52a8;--ds-plum: #b04c98;--ds-slate: #a7b2c1;--ds-abyss: #17243a;--ds-blue-100: rgba(92, 132, 235, .3);--ds-blue-50: rgba(92, 132, 235, .16);--ds-plum-100: rgba(190, 86, 162, .32);--ds-plum-50: rgba(190, 86, 162, .16);--ds-lav: #0f1b31;--ds-lav-2: #18294a;--ds-ink-2: #aeb9cc;--ds-ink-3: #8191aa;--ds-line: rgba(167, 178, 193, .16);--ds-line-strong: rgba(167, 178, 193, .3);--ds-white: #fff;--ds-black: #0b1220;--ds-ok: #1f8a63;--ds-warn: #b9770e;--ds-danger: #c0392b;--bg: var(--ds-lav);--surface: #162540;--surface-2: #1d2f50;--text: #f1f5fc;--link: #93b2ff;--link-2: #f08ad6;--solid: var(--ds-blue);--hl: #ffd3ee;--text-muted: var(--ds-ink-2);--accent: var(--ds-blue);--accent-2: var(--ds-plum);--brand-gradient: linear-gradient(135deg, #3d52a7 0%, #b04c98 100%);--tone-bg: var(--ds-blue-100);--tone-bg-2: #b9cdf7;--tone-ink: var(--ds-blue);--tone-on: #fff;--font-sans: "Inter Display", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-text: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-serif: "Instrument Serif", "Times New Roman", Georgia, serif;--fs-xs: .75rem;--fs-sm: .875rem;--fs-md: 1rem;--fs-lg: 1.125rem;--fs-xl: clamp(1.25rem, 1.1rem + .6vw, 1.5rem);--fs-2xl: clamp(1.6rem, 1.3rem + 1.2vw, 2.25rem);--fs-3xl: clamp(2.1rem, 1.5rem + 2.6vw, 3.6rem);--fs-display: clamp(2.8rem, 1.6rem + 5.4vw, 6.4rem);--fs-mega: clamp(4rem, 2rem + 11vw, 13rem);--tracking-tight: -.035em;--tracking-tighter: -.055em;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--sp-8: 64px;--sp-9: 96px;--sp-10: 140px;--gutter: clamp(16px, 4vw, 48px);--container: 1320px;--header-h: 68px;--r-sm: 8px;--r-md: 16px;--r-lg: 24px;--r-xl: 32px;--r-pill: 999px;--sh-1: 0 1px 0 rgba(255, 255, 255, .04) inset, 0 2px 10px rgba(3, 8, 20, .35);--sh-2: 0 1px 0 rgba(255, 255, 255, .05) inset, 0 10px 26px rgba(3, 8, 20, .42);--sh-3: 0 1px 0 rgba(255, 255, 255, .06) inset, 0 30px 70px -14px rgba(2, 6, 18, .7), 0 8px 24px rgba(2, 6, 18, .35);--sh-glow: 0 18px 50px -10px rgba(176, 76, 152, .45);--ease-out: cubic-bezier(.2, .8, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-io: cubic-bezier(.65, 0, .35, 1);--t-fast: .16s;--t-med: .32s;--t-slow: .7s;--z-header: 50;--z-sheet: 80;--z-modal: 90;--z-toast: 100}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-text);font-size:var(--fs-md);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-sans);font-weight:800;letter-spacing:var(--tracking-tight);line-height:1.02;margin:0;text-wrap:balance}p{margin:0;text-wrap:pretty}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}ul,ol{margin:0;padding:0;list-style:none}:focus-visible{outline:3px solid color-mix(in srgb,var(--ds-blue) 70%,white);outline-offset:3px;border-radius:6px}::selection{background:var(--hl);color:var(--ds-abyss)}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:12px;top:-60px;z-index:200;background:var(--ds-abyss);color:#fff;padding:10px 16px;border-radius:var(--r-pill)}.skip-link:focus{top:12px}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.serif{font-family:var(--font-serif);font-weight:400;font-style:italic;letter-spacing:-.01em}.mark{display:inline-block;background:var(--hl);color:var(--ds-abyss);padding:.02em .16em .1em;border-radius:.22em;margin-inline:-.04em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.grad-text{background:linear-gradient(120deg,#8fb0ff,#f08ad6);-webkit-background-clip:text;background-clip:text;color:transparent}.reveal{opacity:0;translate:var(--rx, 0) var(--ry, 28px);transition:opacity .7s var(--ease-out),translate .8s var(--ease-out);transition-delay:var(--rd, 0ms);will-change:opacity,translate}.reveal[data-dir=diag]{--rx: 34px;--ry: 34px}.reveal[data-dir=diag-l]{--rx: -34px;--ry: 34px}.reveal[data-dir=left]{--rx: -36px;--ry: 0px}.reveal[data-dir=right]{--rx: 36px;--ry: 0px}.reveal[data-dir=none]{--rx: 0px;--ry: 0px}.reveal.in{opacity:1;translate:0 0}[data-parallax]{will-change:translate,rotate}@keyframes floaty{0%,to{transform:translateY(0) rotate(var(--fr, 0deg))}50%{transform:translateY(var(--fy, -10px)) rotate(calc(var(--fr, 0deg) + var(--frr, 1.5deg)))}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes marquee-r{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes shimmer{to{transform:translate(100%)}}@keyframes pop-in{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:none}}@keyframes stage-in{0%{opacity:0;transform:translateY(26px) rotate(3deg) scale(.96)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes sheet-in{0%{transform:translateY(100%)}to{transform:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;translate:0 0}}.btn{--h: 48px;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:var(--h);padding:0 24px;border-radius:var(--r-pill);font-family:var(--font-sans);font-weight:700;font-size:.975rem;letter-spacing:-.012em;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:transform var(--t-med) var(--ease-out),box-shadow var(--t-med) var(--ease-out),background var(--t-fast),color var(--t-fast),border-color var(--t-fast);-webkit-tap-highlight-color:transparent}.btn--sm{--h: 40px;padding:0 18px;font-size:.9rem}.btn--lg{--h: 60px;padding:0 32px;font-size:1.08rem}.btn--block{width:100%}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn__icon{display:inline-flex;transition:transform var(--t-med) var(--ease-spring)}.btn:hover .btn__icon{transform:translate(4px)}.btn--primary{color:#fff;background:var(--brand-gradient);box-shadow:0 10px 28px -8px #5e3ea08c,inset 0 1px #ffffff40}.btn--primary:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.28) 50%,transparent 70%);transform:translate(-120%);transition:transform .7s var(--ease-out);pointer-events:none}.btn--primary:hover{transform:translateY(-2px);box-shadow:0 16px 34px -8px #5e3ea0a6,inset 0 1px #ffffff4d}.btn--primary:hover:after{transform:translate(120%)}.btn--secondary{background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1.5px var(--ds-line-strong)}.btn--secondary:hover{box-shadow:inset 0 0 0 1.5px #ffffff8c;transform:translateY(-1px)}.btn--ghost{color:var(--text)}.btn--ghost:hover{background:#ffffff14}.btn--dark{background:var(--solid);color:#fff}.btn--dark:hover{background:#22365a;transform:translateY(-2px)}.btn--light{background:var(--surface);color:var(--link-2);box-shadow:0 12px 30px -10px #17243a73}.btn--light:hover{transform:translateY(-2px)}.btn--plum{background:var(--hl);color:var(--ds-abyss)}.btn--plum:hover{background:#ffc3e6}.is-loading .btn__label{opacity:.6}.btn__spinner{width:18px;height:18px;border-radius:50%;border:2.5px solid currentColor;border-right-color:transparent;animation:spin .7s linear infinite}.icon-btn{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;transition:background var(--t-fast),transform var(--t-med) var(--ease-out)}.icon-btn:hover{background:#17243a14}.icon-btn:active{transform:scale(.92)}.chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border-radius:var(--r-pill);background:#17243a0f;color:var(--text);font-family:var(--font-sans);font-weight:600;font-size:.86rem;letter-spacing:-.005em;white-space:nowrap;transition:background var(--t-fast),color var(--t-fast),transform var(--t-med) var(--ease-spring),box-shadow var(--t-fast)}button.chip:hover,a.chip:hover{background:#ffffff1f;transform:translateY(-1px)}button.chip:active{transform:scale(.96)}.chip.is-active{background:var(--solid);color:#fff}.chip--blue{background:var(--ds-blue-100);color:var(--link)}.chip--plum{background:var(--ds-plum-100);color:#ffb8e6}.chip--dark{background:var(--solid);color:#fff}.chip__count{font-size:.72rem;opacity:.7;font-weight:700}.badge{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:var(--r-pill);font-family:var(--font-sans);font-size:.72rem;font-weight:700;letter-spacing:.01em}.badge--plum{background:var(--ds-plum-100);color:#ffb8e6}.badge--blue{background:var(--ds-blue-100);color:var(--link)}.badge--dark{background:var(--solid);color:#fff}.badge--ok{background:#30be8833;color:#7ee6bb}.rating{display:inline-flex;align-items:center;gap:4px;font-size:.92rem}.rating strong{font-family:var(--font-sans);font-weight:700}.rating__icon{color:var(--link-2)}.rating__count{color:var(--ds-ink-3);font-size:.85em}.rating--sm{font-size:.82rem}.rating--lg{font-size:1.2rem;gap:8px}.rating__stars{display:inline-flex;gap:2px}.rating__star{display:inline-block;background:linear-gradient(90deg,var(--ds-plum) var(--fill),#d9d3e6 var(--fill));-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3.5l2.6 5.4 5.9.8-4.3 4.1 1 5.9L12 16.9 6.8 19.7l1-5.9L3.5 9.7l5.9-.8z' fill='black' stroke='black' stroke-width='1.9' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3.5l2.6 5.4 5.9.8-4.3 4.1 1 5.9L12 16.9 6.8 19.7l1-5.9L3.5 9.7l5.9-.8z' fill='black' stroke='black' stroke-width='1.9' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}.rating__star svg{opacity:0}.skeleton{position:relative;display:block;overflow:hidden;background:#e6e0f1}.skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent);transform:translate(-100%);animation:shimmer 1.3s infinite}.state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:56px 20px;max-width:460px;margin-inline:auto}.state h3{font-size:var(--fs-xl);margin-top:6px}.state p{color:var(--text-muted);margin-bottom:10px}.state__badge{display:grid;place-items:center;width:64px;height:64px;border-radius:22px;background:var(--ds-plum-100);color:var(--link-2)}.tabs{position:relative;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs__tab{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-sans);font-weight:700;color:var(--ds-ink-3);transition:color var(--t-fast);white-space:nowrap}.tabs__tab[aria-selected=true],.tabs__tab:hover{color:var(--text)}.tabs__count{font-size:.75rem;padding:2px 8px;border-radius:99px;background:#17243a14}.tabs__ind{position:absolute;left:0;transition:transform .42s var(--ease-out),width .42s var(--ease-out);pointer-events:none}.tabs--underline{gap:28px;border-bottom:1.5px solid var(--ds-line)}.tabs--underline .tabs__tab{padding:14px 2px;font-size:1rem}.tabs--underline .tabs__ind{bottom:-1.5px;height:3px;border-radius:3px;background:var(--brand-gradient)}.tabs--pill{display:inline-flex;padding:5px;background:var(--surface);border-radius:var(--r-pill);box-shadow:var(--sh-1)}.tabs--pill .tabs__tab{padding:10px 20px;border-radius:var(--r-pill);font-size:.92rem}.tabs--pill .tabs__tab[aria-selected=true]{color:#fff}.tabs--pill .tabs__tab[aria-selected=true] .tabs__count{background:#fff3}.tabs--pill .tabs__ind{top:5px;bottom:5px;border-radius:var(--r-pill);background:var(--solid)}.overlay{position:fixed;inset:0;z-index:var(--z-modal);display:grid;place-items:center;padding:16px;background:#17243a8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fade-in .2s}.modal{width:min(540px,100%);max-height:90vh;overflow:auto;background:var(--surface);border-radius:28px;box-shadow:var(--sh-3);animation:pop-in .38s var(--ease-out);outline:none;display:flex;flex-direction:column}.modal__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px 22px 6px 28px}.modal__head h3{font-size:1.4rem}.modal__body{padding:8px 28px 22px}.modal__foot{display:flex;justify-content:flex-end;gap:10px;padding:14px 22px 22px;flex-wrap:wrap}@media(max-width:640px){.overlay{align-items:end;padding:0}.modal{width:100%;border-radius:28px 28px 0 0;animation:sheet-in .42s var(--ease-out);padding-bottom:env(safe-area-inset-bottom)}.modal__foot>*{flex:1}}.toasts{position:fixed;z-index:var(--z-toast);left:50%;bottom:28px;transform:translate(-50%);display:grid;gap:10px;width:min(92vw,460px);pointer-events:none}.toast{display:flex;align-items:center;gap:10px;padding:14px 18px;border-radius:18px;background:var(--ds-abyss);color:#fff;font-weight:600;font-size:.92rem;box-shadow:var(--sh-3);animation:pop-in .32s var(--ease-out)}.toast svg{color:#9fe3c6;flex:none}.toast--error svg{color:#ffb3a8}.toast--info svg{color:var(--hl)}@media(max-width:760px){.toasts{bottom:92px}}.field{display:grid;gap:7px}.field__label{font-family:var(--font-sans);font-weight:700;font-size:.88rem}.field__hint{font-size:.8rem;color:var(--ds-ink-3)}.field__err{font-size:.8rem;color:var(--ds-danger);font-weight:600}.field input,.field select,.field textarea,.input{width:100%;min-height:48px;padding:12px 16px;border-radius:14px;border:1.5px solid var(--ds-line-strong);background:var(--surface);transition:border-color var(--t-fast),box-shadow var(--t-fast)}.field textarea{min-height:110px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus,.input:focus{outline:none;border-color:var(--link);box-shadow:0 0 0 4px #2f52a826}.field.has-error input,.field.has-error textarea{border-color:var(--ds-danger)}.switch{width:48px;height:28px;border-radius:99px;background:#cfd5df;padding:3px;transition:background var(--t-med);flex:none}.switch span{display:block;width:22px;height:22px;border-radius:50%;background:var(--surface);box-shadow:0 1px 4px #00000040;transition:transform var(--t-med) var(--ease-spring)}.switch.is-on{background:var(--brand-gradient)}.switch.is-on span{transform:translate(20px)}.star-input{display:flex;gap:4px}.star-input button{color:#cfc6e2;transition:transform var(--t-med) var(--ease-spring),color var(--t-fast)}.star-input button:hover{transform:scale(1.18) rotate(-6deg)}.star-input button.on{color:var(--link-2)}.search{position:relative;z-index:5}.search form{display:flex;align-items:center;gap:8px;background:var(--surface);border-radius:var(--r-pill);padding:8px 8px 8px 22px;box-shadow:var(--sh-2);transition:box-shadow var(--t-med),transform var(--t-med) var(--ease-out)}.search.is-focus form{box-shadow:0 0 0 3px var(--ds-blue),var(--sh-3)}.search__icon{color:var(--ds-ink-3);flex:none}.search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-family:var(--font-sans);font-weight:600;letter-spacing:-.01em;padding:10px 6px}.search input::placeholder{color:var(--ds-ink-3);font-weight:500}.search__clear{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:var(--ds-ink-3)}.search__clear:hover{background:#17243a14}.search__go{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 22px;border-radius:var(--r-pill);background:var(--brand-gradient);color:#fff;font-family:var(--font-sans);font-weight:700;transition:transform var(--t-med) var(--ease-out),box-shadow var(--t-med)}.search__go:hover{transform:scale(1.04);box-shadow:var(--sh-glow)}.search__go svg{transition:transform var(--t-med) var(--ease-spring)}.search__go:hover svg{transform:translate(3px)}.search--hero form{padding:10px 10px 10px 26px;box-shadow:var(--sh-3)}.search--hero input{font-size:1.2rem;padding:14px 6px}.search--hero .search__go{min-height:56px;padding:0 30px;font-size:1.02rem}.search--page input{font-size:1.05rem}.search__list{position:absolute;left:12px;right:12px;top:calc(100% + 8px);background:var(--surface);border-radius:22px;box-shadow:var(--sh-3);padding:8px;animation:pop-in .22s var(--ease-out);z-index:20}.search__list button{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:12px 14px;border-radius:14px;font-weight:600}.search__list button:hover,.search__list button.on{background:var(--ds-lav)}.search__list svg{color:var(--ds-ink-3)}@media(max-width:640px){.search--hero form{padding:6px 6px 6px 18px}.search--hero input{font-size:1rem;padding:12px 4px}.search__go span{display:none}.search__go{padding:0;width:50px;min-height:50px;justify-content:center}.search--hero .search__go{width:52px;min-height:52px;padding:0}}.store-avatar{display:inline-block;flex:none;overflow:hidden;box-shadow:inset 0 0 0 1px #17243a14;background:var(--surface)}.store-avatar .art{width:100%;height:100%}.pcard{position:relative;color:var(--text)}.pcard__link{display:block;border-radius:28px}.pcard__art{position:relative;aspect-ratio:1 / 1.04;border-radius:28px;overflow:hidden;background:var(--tone-bg);isolation:isolate;transition:box-shadow var(--t-slow) var(--ease-out),transform var(--t-slow) var(--ease-out)}.pcard__svg{transition:transform .9s var(--ease-out)}.pcard:hover .pcard__art{box-shadow:var(--sh-3);transform:translateY(-5px)}.pcard:hover .pcard__svg{transform:scale(1.1) rotate(-2.5deg)}.pcard__badge{position:absolute;top:12px;left:12px}.pcard__go{position:absolute;right:12px;bottom:12px;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--surface);color:var(--text);box-shadow:var(--sh-2);opacity:0;transform:translateY(10px) scale(.8);transition:opacity var(--t-med),transform var(--t-med) var(--ease-spring)}.pcard:hover .pcard__go,.pcard__link:focus-visible .pcard__go{opacity:1;transform:none}@media(hover:none){.pcard__go{opacity:1;transform:none;width:36px;height:36px}}.pcard__body{display:grid;gap:6px;padding:14px 4px 4px}.pcard__store{display:inline-flex;align-items:center;gap:7px;font-size:.8rem;font-weight:600;color:var(--ds-ink-2)}.pcard__name{font-size:1.04rem;line-height:1.2;letter-spacing:-.02em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.4em}.pcard__meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:2px}.price{font-family:var(--font-sans);font-weight:800;font-size:1.18rem;letter-spacing:-.03em}.pcard--skeleton .pcard__art{aspect-ratio:1 / 1.04;border-radius:28px}.pcard--skeleton .pcard__body{gap:10px}.scard{color:var(--text);position:relative;background:var(--surface);border-radius:30px;box-shadow:var(--sh-1);overflow:hidden;transition:transform var(--t-slow) var(--ease-out),box-shadow var(--t-slow) var(--ease-out)}.scard:hover{transform:translateY(-6px);box-shadow:var(--sh-3)}.scard__link{display:block;height:100%}.scard__cover{position:relative;height:210px;background:var(--tone-bg);overflow:hidden}.scard__ghost{position:absolute;left:-2%;top:6%;font-family:var(--font-sans);font-weight:900;font-size:9rem;letter-spacing:-.07em;line-height:1;color:var(--tone-ink);opacity:.09;white-space:nowrap;pointer-events:none;transition:transform 1.2s var(--ease-out)}.scard:hover .scard__ghost{transform:translate(-4%)}.fan{position:absolute;width:112px;aspect-ratio:1;border-radius:24px;overflow:hidden;border:4px solid #fff;box-shadow:var(--sh-2);transition:transform .7s var(--ease-out)}.fan--l{left:9%;bottom:-14px;transform:rotate(-11deg)}.fan--c{left:50%;top:22px;width:132px;margin-left:-66px;transform:rotate(2deg);z-index:2}.fan--r{right:9%;bottom:-8px;transform:rotate(10deg)}.scard:hover .fan--l{transform:rotate(-16deg) translate(-10px,-6px)}.scard:hover .fan--r{transform:rotate(15deg) translate(10px,-8px)}.scard:hover .fan--c{transform:rotate(0) translateY(-8px) scale(1.04)}.scard__body{position:relative;z-index:3;padding:0 24px 24px;display:grid;gap:8px}.scard__avatar{margin-top:-28px;border:4px solid #fff;box-shadow:var(--sh-2)}.scard h3{font-size:1.4rem;letter-spacing:-.035em}.scard__tag{color:var(--text-muted);font-size:.95rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.scard__foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:6px;font-size:.85rem;color:var(--ds-ink-2)}.scard__foot span{display:inline-flex;align-items:center;gap:6px}.scard__cta{margin-left:auto;font-family:var(--font-sans);font-weight:700;color:var(--link)}.scard__cta svg{transition:transform var(--t-med) var(--ease-spring)}.scard:hover .scard__cta svg{transform:translate(5px)}.scard--row .scard__link{display:grid;grid-template-columns:210px 1fr}.scard--row .scard__cover{height:100%;min-height:200px}.scard--row .fan{width:82px;border-width:3px;border-radius:18px}.scard--row .fan--c{width:96px;margin-left:-48px;top:30px}.scard--row .fan--l{left:6%;bottom:14px}.scard--row .fan--r{right:6%;bottom:20px}.scard--row .scard__body{padding:22px 24px;align-content:center}.scard__top{display:flex;align-items:center;gap:12px}.scard__top h3{font-size:1.2rem;margin-bottom:2px}.scard__chips{display:flex;gap:6px;flex-wrap:wrap}.scard__chips .chip{min-height:28px;padding:0 10px;font-size:.78rem}@media(max-width:640px){.scard--row .scard__link{grid-template-columns:1fr}.scard--row .scard__cover{min-height:140px;height:140px}.scard--row .fan{width:70px}.scard--row .fan--c{width:84px;margin-left:-42px;top:24px}.scard__cover{height:180px}.scard__ghost{font-size:7rem}}.reviews{display:grid}.review{display:flex;gap:14px;padding:22px 0;border-bottom:1px solid var(--ds-line)}.review:last-child{border-bottom:0}.review__av{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:#fff;font-family:var(--font-sans);font-weight:800}.review__main{min-width:0;display:grid;gap:8px;flex:1}.review__head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.review__head time{margin-left:auto;font-size:.8rem;color:var(--ds-ink-3)}.review__tags{display:flex;gap:6px;flex-wrap:wrap}.review__tags .chip{min-height:28px;font-size:.76rem;padding:0 10px;background:var(--ds-lav)}.review__reply{background:var(--ds-lav);border-left:3px solid var(--ds-plum);border-radius:4px 14px 14px 4px;padding:10px 14px;font-size:.9rem}.review__reply strong{font-family:var(--font-sans);font-size:.8rem}.sample-note{display:flex;gap:10px;align-items:flex-start;padding:12px 16px;border-radius:16px;background:var(--ds-plum-50);color:#6c2f5c;font-size:.82rem;margin-top:14px}.sample-note svg{flex:none;margin-top:2px}.gate{display:grid;gap:18px}.gate__store{display:flex;gap:14px;align-items:center;padding:14px;border-radius:20px;background:var(--ds-lav)}.gate__store div{display:grid}.gate__store span{color:var(--text-muted);font-size:.88rem}.gate__list{display:grid;gap:14px}.gate__list li{display:flex;gap:12px;align-items:flex-start;color:var(--ds-ink-2)}.gate__list svg{flex:none;margin-top:3px;color:var(--link)}.gate__list b{color:var(--text)}.gate__url{display:flex;align-items:center;gap:8px;font-size:.82rem;color:var(--ds-ink-3);word-break:break-all}.route-enter{animation:fade-in .42s var(--ease-out)}.modal__body{min-width:0;overflow-x:hidden}.modal .filters__head h2{display:none}.modal .filters__head{justify-content:flex-end}.filters__range label{min-width:0}.filters__range input{width:100%;min-width:0}.vseal{display:inline-grid;place-items:center;flex:none;vertical-align:-.12em;filter:drop-shadow(0 2px 6px rgba(47,82,168,.55))}.vseal svg{display:block;overflow:visible}.vseal--inline{margin-left:.28em}.vseal--hero{margin-left:.18em;vertical-align:.04em;animation:seal-pop .9s var(--ease-spring) .5s both}@keyframes seal-pop{0%{transform:scale(0) rotate(-90deg);opacity:0}}.vpill{display:inline-flex;align-items:center;gap:6px;padding:5px 11px 5px 6px;border-radius:var(--r-pill);background:#0f1b31e0;box-shadow:inset 0 0 0 1px #ffffff38,0 6px 18px #03081459;color:#fff;font-family:var(--font-sans);font-weight:700;font-size:.78rem;letter-spacing:-.01em;white-space:nowrap}.scard__verified{position:absolute;z-index:4;top:14px;left:14px}.pcard__badge .badge{background:#0f1b31db;box-shadow:inset 0 0 0 1px #ffffff2e;color:#fff}.pcard__badge .badge--ok{color:#7ee6bb}.pcard__badge .badge--plum{color:#ffb8e6}.pcard__badge .badge--blue{color:#b9ceff}.demobar{display:flex;align-items:center;justify-content:center;gap:12px;padding:8px 16px;background:var(--ds-abyss);color:#dfe6f1;font-size:.78rem;text-align:center}.demobar b{color:#fff}.demobar button{color:#9aa8bd;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;flex:none}.demobar button:hover{background:#ffffff1f}.header{position:sticky;top:0;z-index:var(--z-header);transition:background var(--t-med),box-shadow var(--t-med),backdrop-filter var(--t-med)}.header__in{position:relative}.header__in:before{content:"";position:absolute;z-index:-1;inset:6px max(8px,calc(var(--gutter) - 16px));border-radius:999px;opacity:0;transform:translateY(-6px) scale(.985);pointer-events:none;background:linear-gradient(180deg,#ffffff21,#ffffff0a),#0f1b318c;-webkit-backdrop-filter:blur(20px) saturate(1.9);backdrop-filter:blur(20px) saturate(1.9);box-shadow:inset 0 1px .5px #ffffff6b,inset 0 -1px .5px #ffffff1a,0 16px 36px -12px #020612a6;transition:opacity var(--t-med),transform .52s var(--ease-spring)}.header.is-scrolled .header__in:before{opacity:1;transform:none}.header__in{display:flex;align-items:center;gap:28px;height:var(--header-h)}.header__logo{display:inline-flex;flex:none;transition:transform var(--t-med) var(--ease-spring)}.header__logo:hover{transform:scale(1.04) rotate(-1deg)}.header__nav{display:flex;gap:4px;margin-left:12px}.header__nav a{position:relative;padding:10px 14px;border-radius:var(--r-pill);font-family:var(--font-sans);font-weight:600;font-size:.95rem;color:var(--ds-ink-2);transition:background var(--t-fast),color var(--t-fast)}.header__nav a:hover{background:#17243a12;color:var(--text)}.header__nav a[aria-current=page]{color:var(--text)}.header__nav a[aria-current=page]:after{content:"";position:absolute;left:50%;bottom:3px;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:var(--brand-gradient)}.header__actions{display:flex;align-items:center;gap:10px;margin-left:auto}.header__burger{display:none}.drawer{position:fixed;inset:calc(var(--header-h)) 0 0 0;z-index:60;background:var(--ds-lav);padding:20px var(--gutter) 110px;overflow:auto;display:grid;align-content:start;gap:18px;animation:fade-in .22s}.drawer nav{display:grid}.drawer nav a{display:flex;justify-content:space-between;align-items:center;padding:20px 4px;border-bottom:1px solid var(--ds-line);font-family:var(--font-sans);font-weight:800;font-size:1.7rem;letter-spacing:-.04em;animation:pop-in .4s var(--ease-out) both}.drawer__label{font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--ds-ink-3);margin-top:8px}.drawer__cats{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:1020px){.header__cta2{display:none}}@media(max-width:860px){.header__nav{display:none}.header__burger{display:inline-grid}.header__cta{display:none}.header__in{gap:12px}}.mbar{display:none}@media(max-width:760px){.mbar{--pad: 6px;position:fixed;z-index:var(--z-header);left:16px;right:16px;bottom:calc(14px + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(4,1fr);padding:var(--pad);border-radius:999px;touch-action:pan-y;user-select:none;-webkit-user-select:none;box-shadow:0 22px 44px -12px #020612b3,0 6px 14px #02061259;transition:transform .52s var(--ease-spring),left .52s var(--ease-spring),right .52s var(--ease-spring),padding .4s var(--ease-out),box-shadow .4s}.mbar__glass{position:absolute;inset:0;z-index:-2;border-radius:inherit;overflow:hidden;background:linear-gradient(180deg,#ffffff2e,#ffffff0d 46%,#7896e61f),#0e1a3080;-webkit-backdrop-filter:blur(22px) saturate(2) brightness(1.05);backdrop-filter:blur(22px) saturate(2) brightness(1.05);box-shadow:inset 0 1px .5px #ffffff8c,inset 0 -1px .5px #ffffff2e,inset 1px 0 .5px #ffffff38,inset -1px 0 .5px #ffffff38,inset 0 0 22px #ffffff0f}.mbar:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(120% 90% at 20% -30%,rgba(255,255,255,.34),transparent 55%),radial-gradient(90% 120% at 110% 130%,rgba(240,138,214,.22),transparent 60%);opacity:.8}.mbar:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;padding:1px;background:linear-gradient(135deg,#ffffffbf,#ffffff0a 38% 62%,#ffffff80);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.mbar__lens{position:absolute;z-index:-1;top:var(--pad);bottom:var(--pad);left:var(--pad);width:calc((100% - var(--pad) * 2) / 4);border-radius:999px;transform:translate(calc(var(--i, 0) * 100%));transition:transform .62s cubic-bezier(.3,1.45,.5,1),scale .42s var(--ease-spring),background .3s;background:linear-gradient(180deg,#ffffff4d,#ffffff1a 55%,#b04c9847);-webkit-backdrop-filter:blur(3px) saturate(2.2) brightness(1.25);backdrop-filter:blur(3px) saturate(2.2) brightness(1.25);box-shadow:inset 0 1.5px 1px #ffffffbf,inset 0 -2px 3px #ffffff24,inset 0 0 14px #ffffff24,0 8px 22px #0206126b,0 0 28px #5c84eb59}.mbar.is-press .mbar__lens{scale:1.16 1.1;background:linear-gradient(180deg,#fff6,#ffffff29 55%,#b04c9857)}.mbar.is-drag .mbar__lens{transition:scale .42s var(--ease-spring),background .3s}.mbar a{display:grid;justify-items:center;gap:2px;padding:10px 0 9px;border-radius:999px;color:#b4c1d8;font-size:.68rem;font-weight:700;font-family:var(--font-sans);letter-spacing:0;-webkit-tap-highlight-color:transparent;transition:color .26s,transform .42s var(--ease-spring),padding .4s var(--ease-out)}.mbar a svg{transition:transform .42s var(--ease-spring)}.mbar a.on{color:#fff}.mbar a.on svg{transform:translateY(-1px) scale(1.08);filter:drop-shadow(0 0 8px rgba(255,255,255,.45))}.mbar a:active{transform:scale(.94)}.mbar.is-compact{left:52px;right:52px;--pad: 5px}.mbar.is-compact a{padding:11px 0;gap:0}.mbar.is-compact a span{display:none}body{padding-bottom:96px}}@media(prefers-reduced-motion:reduce){.mbar,.mbar__lens,.mbar a{transition-duration:1ms!important}}.page{outline:none;min-height:60vh}.footer{position:relative;background:#0a1324;border-top:1px solid var(--ds-line);color:#c8d2e2;margin-top:120px;padding-top:72px;overflow:hidden}.footer__top{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;position:relative;z-index:2}.footer__brand{display:grid;gap:18px;align-content:start;max-width:420px}.footer__brand p{color:#a9b6cb}.footer__cols{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.footer__cols div{display:grid;gap:10px;align-content:start}.footer__cols h4{color:#fff;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px}.footer__cols a{color:#a9b6cb;transition:color var(--t-fast),transform var(--t-med) var(--ease-out);width:fit-content}.footer__cols a:hover{color:#fff;transform:translate(3px)}.footer__note{display:grid;gap:6px;margin-top:56px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1);font-size:.84rem;color:#8b99b0;position:relative;z-index:2}.footer__note svg{display:inline;vertical-align:-3px;margin-right:6px}.footer__giant{font-family:var(--font-sans);font-weight:900;font-size:clamp(5rem,24vw,23rem);letter-spacing:-.07em;line-height:.74;text-align:center;margin:26px 0 -.14em;background:linear-gradient(180deg,#a7b2c147,#a7b2c105);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-user-select:none;user-select:none;white-space:nowrap}@media(max-width:760px){.footer{margin-top:80px;padding-top:56px}.footer__top{grid-template-columns:1fr;gap:36px}.footer__cols{grid-template-columns:repeat(2,1fr)}}.section{padding-block:clamp(64px,9vw,130px);position:relative}.section__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:clamp(28px,4vw,52px)}.section__head h2{font-size:var(--fs-3xl);letter-spacing:var(--tracking-tighter);max-width:16ch}.section__head p{color:var(--text-muted);max-width:46ch;margin-top:14px;font-size:var(--fs-lg)}.link-arrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-sans);font-weight:700;color:var(--link)}.link-arrow svg{transition:transform var(--t-med) var(--ease-spring)}.link-arrow:hover svg{transform:translate(5px)}.ring{position:relative;display:grid;place-items:center;width:132px;height:132px;border-radius:50%;background:var(--ds-abyss);color:#fff;box-shadow:var(--sh-3)}.ring__text{position:absolute;inset:0;animation:spin 18s linear infinite;font-family:var(--font-sans);font-weight:700;font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;fill:#fff}.ring__core{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:var(--brand-gradient);transition:transform var(--t-med) var(--ease-spring)}.ring:hover .ring__core{transform:scale(1.12) rotate(-8deg)}.demobar__short{display:none}@media(max-width:640px){.demobar__long{display:none}.demobar__short{display:inline}}@media(max-width:760px){.psec:last-of-type{padding-bottom:90px}}.logo-c{display:none}.header.is-home{margin-bottom:calc(var(--header-h) * -1)}.hero{position:relative;padding:calc(var(--header-h) + 56px) 0 72px;background:radial-gradient(60% 70% at 85% 10%,rgba(74,116,232,.28),transparent 70%),radial-gradient(40% 50% at 0% 100%,rgba(176,76,152,.18),transparent 70%),var(--bg)}.hero__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(28px,5vw,72px);align-items:center}.hero__eyebrow{color:var(--ds-slate)}.hero__title{margin-top:18px;font-size:clamp(2.5rem,1.2rem + 4.6vw,4.8rem);line-height:.98;letter-spacing:-.055em;max-width:13ch}.hero .mark{color:var(--ds-abyss)}.hero__lead{margin-top:20px;max-width:44ch;font-size:clamp(1.05rem,.98rem + .3vw,1.2rem);color:var(--ds-ink-2)}.hero__search{margin-top:30px;max-width:600px}.hero__hints{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:18px;font-size:.88rem;color:var(--ds-ink-3)}.hero__hints a{color:var(--ds-ink-2);text-decoration:underline;text-decoration-color:var(--ds-line-strong);text-underline-offset:3px}.hero__hints a:hover{color:#fff}.hero__spot{max-width:430px;justify-self:end;width:100%}.hero__spot .scard{box-shadow:var(--sh-3)}.stores{padding-top:clamp(40px,6vw,80px)}.stores .section__head{margin-bottom:24px}.stores .tabs{margin-bottom:28px}.stores__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.stores__full{grid-column:1 / -1}.steps{padding-block:clamp(40px,6vw,80px)}.steps h2{font-size:var(--fs-2xl);letter-spacing:var(--tracking-tighter);margin-bottom:24px}.steps__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.steps__list li{display:flex;gap:16px;align-items:flex-start;padding:22px;border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--sh-1)}.steps__ic{flex:none;display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--ds-blue-100);color:var(--link)}.steps__list strong{font-family:var(--font-sans);font-size:1.1rem;letter-spacing:-.02em}.steps__list p{margin-top:4px;color:var(--ds-ink-2);font-size:.95rem}.steps__note{display:flex;align-items:center;gap:8px;margin-top:20px;color:var(--ds-ink-3);font-size:.88rem}.cta{padding-bottom:0}.cta__panel{display:grid;grid-template-columns:minmax(0,1.2fr) auto;gap:28px;align-items:center;padding:clamp(28px,4vw,52px);border-radius:var(--r-xl);background:linear-gradient(135deg,#2f4ea6,#8f4a9c);color:#fff}.cta__panel h2{font-size:var(--fs-2xl);letter-spacing:var(--tracking-tighter);max-width:20ch}.cta__panel p{margin-top:12px;max-width:50ch;color:#ffffffd1}.cta__btns{display:flex;flex-wrap:wrap;gap:12px}.cta__ghost{color:#fff}.cta__ghost:hover{background:#ffffff24}@media(max-width:1020px){.stores__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.steps__list{grid-template-columns:1fr}}@media(max-width:860px){.hero__grid,.cta__panel{grid-template-columns:1fr}}@media(max-width:640px){.stores__grid{grid-template-columns:1fr;gap:16px}.hero__title{max-width:none}}.xhead{padding:44px 0 26px;position:relative}.xhead h1{font-size:clamp(2.5rem,1.2rem + 4.6vw,5rem);letter-spacing:-.058em;line-height:.96;margin-top:14px;max-width:22ch}.xhead h1 .serif{color:var(--link-2);font-size:1.1em}.xhead__search{margin-top:30px;max-width:760px}.xcats{display:flex;gap:8px;margin-top:20px;overflow-x:auto;scrollbar-width:none;padding-bottom:4px;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter)}.xcats::-webkit-scrollbar{display:none}.xcats .chip{background:var(--surface);box-shadow:var(--sh-1)}.xcats .chip.is-active{background:var(--solid)}.xbody{display:grid;grid-template-columns:270px minmax(0,1fr);gap:36px;padding-top:18px;align-items:start}.xaside{position:sticky;top:calc(var(--header-h) + 16px);max-height:calc(100vh - var(--header-h) - 32px);overflow:auto;background:var(--surface);border-radius:28px;padding:24px;box-shadow:var(--sh-1)}.filters{display:grid;gap:24px}.filters__head{display:flex;justify-content:space-between;align-items:baseline}.filters__head h2{font-size:1.3rem}.filters fieldset{border:0;padding:0;margin:0;display:grid;gap:12px;min-width:0}.filters legend{font-family:var(--font-sans);font-weight:800;font-size:.82rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ds-ink-3);padding:0;margin-bottom:12px;float:left;width:100%}.filters fieldset>*:not(legend){clear:both}.filters ul{display:grid;gap:4px}.radio{display:flex;align-items:center;gap:12px;padding:8px 10px;margin-inline:-10px;border-radius:12px;cursor:pointer;font-weight:600;transition:background var(--t-fast)}.radio:hover{background:var(--ds-lav)}.radio input{position:absolute;opacity:0}.radio__box{width:20px;height:20px;border-radius:7px;border:2px solid var(--ds-line-strong);display:grid;place-items:center;transition:all var(--t-med) var(--ease-spring);flex:none}.radio input:checked+.radio__box{background:var(--brand-gradient);border-color:transparent}.radio input:checked+.radio__box:after{content:"";width:8px;height:8px;border-radius:3px;background:var(--surface)}.radio input:focus-visible+.radio__box{outline:3px solid color-mix(in srgb,var(--ds-blue) 60%,white);outline-offset:2px}.filters__presets{display:flex;flex-wrap:wrap;gap:6px}.filters__presets .chip{min-height:34px;font-size:.82rem}.filters__range{display:grid;grid-template-columns:1fr 1fr;gap:10px}.filters__range label{display:grid;gap:4px;font-size:.75rem;font-weight:700;color:var(--ds-ink-3)}.filters__range input{min-height:44px;border-radius:12px;border:1.5px solid var(--ds-line-strong);padding:0 12px;background:var(--surface);color:var(--text);font-weight:600}.filters__range input:focus{outline:none;border-color:var(--link);box-shadow:0 0 0 4px #2f52a826}.xbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.xbar__right{display:flex;gap:10px;align-items:center}.xsort{position:relative;display:inline-flex;align-items:center}.xsort svg{position:absolute;right:14px;pointer-events:none;color:var(--ds-ink-3)}.xsort select{appearance:none;-webkit-appearance:none;min-height:40px;padding:0 36px 0 16px;border-radius:var(--r-pill);border:0;background:var(--surface);font-family:var(--font-sans);font-weight:700;font-size:.9rem;box-shadow:var(--sh-1);cursor:pointer}.xcount{margin:20px 0 14px;color:var(--ds-ink-2)}.xcount b{color:var(--text);font-family:var(--font-sans)}.xactive{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:20px}.xclear{font-size:.88rem}.xgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px 24px;transition:opacity var(--t-med)}.xstores{display:grid;gap:22px}.is-stale{opacity:.45;pointer-events:none}.xcell{animation:pop-in .56s var(--ease-out) both;animation-delay:calc(var(--i) * 45ms)}@media(max-width:1180px){.xgrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:980px){.xbody{grid-template-columns:1fr}.xaside{display:none}}@media(max-width:640px){.xgrid{gap:28px 12px}.xhead{padding-top:24px}.xbar{align-items:stretch}.xbar .tabs--pill{align-self:flex-start}.xbar__right{width:100%;justify-content:space-between}}@media(max-width:480px){.xgrid{grid-template-columns:repeat(2,1fr)}.xgrid .pcard__name{font-size:.92rem}.xgrid .pcard__meta{flex-direction:column;align-items:flex-start;gap:3px}.xgrid .price{font-size:1.05rem}.xgrid .pcard__art,.xgrid .pcard__link{border-radius:20px}}.xmore{display:flex;justify-content:center;margin-top:32px}.crumbs{display:flex;align-items:center;gap:8px;font-size:.85rem;font-weight:600;color:var(--ds-ink-2);flex-wrap:wrap}.crumbs a:hover{color:var(--text);text-decoration:underline}.crumbs svg{opacity:.5}.crumbs [aria-current]{color:var(--text)}.sh2{font-size:var(--fs-2xl);letter-spacing:-.045em}.sh3{font-size:1.25rem;margin:36px 0 14px;letter-spacing:-.03em}.shero{position:relative;isolation:isolate;overflow:hidden;margin-top:calc(var(--header-h) * -1);padding:calc(var(--header-h) + 28px) 0 90px;background:var(--bg);color:#fff}.shero:before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(48% 70% at 85% 20%,color-mix(in srgb,var(--tone-glow, #4a74e8) 34%,transparent),transparent 72%),radial-gradient(40% 50% at 4% 100%,rgba(176,76,152,.24),transparent 70%)}.shero[data-dark=true] .crumbs,.shero[data-dark=true] .crumbs [aria-current],.shero[data-dark=true] .crumbs a{color:#c3cee0}.shero__bg{position:absolute;inset:0;z-index:-1;pointer-events:none}.shero__ghostwrap{position:absolute;inset:0;display:flex;align-items:center}.shero__ghost{font-family:var(--font-sans);font-weight:900;font-size:clamp(10rem,34vw,32rem);letter-spacing:-.08em;line-height:.8;color:var(--tone-ink);opacity:.07;white-space:nowrap;margin-left:-2vw;margin-top:12vh}.shero[data-dark=true] .shero__ghost{color:#fff;opacity:.05}.shero__blob{position:absolute;width:min(50vw,640px);aspect-ratio:1;border-radius:50%;right:-10vw;top:-14vw;background:var(--tone-bg-2);opacity:.55}.shero[data-dark=true] .shero__blob{background:var(--ds-plum);opacity:.28}.shero__grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:32px;align-items:center;margin-top:34px}.shero__avatar{border:5px solid #fff;border-radius:30px!important;box-shadow:var(--sh-3);transform:rotate(-4deg)}.shero h1{font-size:clamp(2.6rem,1rem + 5.6vw,5.6rem);letter-spacing:-.06em;line-height:.94;margin-top:26px}.shero__tag{margin-top:16px;font-size:clamp(1.05rem,1rem + .4vw,1.3rem);max-width:40ch;color:var(--ds-ink-2)}.shero[data-dark=true] .shero__tag{color:#c3cee0}.shero__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.shero__chips .chip{background:#ffffffb8}.shero[data-dark=true] .shero__chips .chip{background:#ffffff1f;color:#fff}.shero__cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.shero[data-dark=true] .btn--secondary{background:#ffffff1f;color:#fff;box-shadow:inset 0 0 0 1.5px #ffffff4d}.shero__art{position:relative;height:420px}.shero__tile{position:absolute}.shero__tile--0{left:4%;top:6%}.shero__tile--1{right:2%;top:22%}.shero__tile--2{left:28%;bottom:0}.shero__tilein{position:relative;width:clamp(130px,14vw,210px);aspect-ratio:1;border-radius:34px;overflow:hidden;border:5px solid #fff;box-shadow:var(--sh-3);animation:floaty 8s ease-in-out infinite}.shero__tile--1 .shero__tilein{width:clamp(110px,11vw,170px);animation-delay:-3s}.shero__tile--2 .shero__tilein{animation-delay:-5s}@media(max-width:900px){.shero__grid{grid-template-columns:1fr}.shero__art{height:230px;order:-1;margin-top:-10px}.shero__tile--0{left:0}.shero__tile--2{left:38%;bottom:10px}.shero__tilein{width:120px!important;border-radius:26px}.shero{padding-bottom:60px}.shero__avatar{width:76px!important;height:76px!important}}.sstats{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:-48px;position:relative;z-index:3}.sstat{display:grid;gap:4px;align-content:start;padding:26px 28px;background:var(--surface);border-right:1px solid var(--ds-line)}.sstat:first-child{border-radius:28px 0 0 28px}.sstat:last-child{border-radius:0 28px 28px 0;border-right:0}.sstat b{font-family:var(--font-sans);font-weight:800;font-size:clamp(2rem,1.2rem + 2.2vw,3.2rem);letter-spacing:-.06em;line-height:1}.sstat__sm{color:var(--link)}.sstat span{color:var(--ds-ink-2);font-size:.9rem;font-weight:600}.sstats{filter:drop-shadow(0 18px 30px rgba(23,36,58,.08))}@media(max-width:760px){.sstats{grid-template-columns:repeat(2,1fr);margin-top:-30px;border-radius:24px;overflow:hidden}.sstat,.sstat:first-child,.sstat:last-child{border-radius:0;padding:18px 20px;border-bottom:1px solid var(--ds-line)}.sstat:nth-child(2n){border-right:0}}.stabs{margin-top:40px;position:sticky;top:var(--header-h);z-index:10;background:color-mix(in srgb,var(--bg) 92%,transparent)}.stabs .tabs{max-width:100%}.sbody{padding-block:44px 20px;animation:fade-in .42s var(--ease-out)}.sfeat{display:grid;grid-template-columns:1.7fr 1fr 1fr;gap:24px;margin-top:24px;align-items:stretch}.sfeat__lead{display:grid;grid-template-columns:1fr 1fr;background:var(--surface);border-radius:36px;overflow:hidden;box-shadow:var(--sh-2)}.sfeat__art{display:block;min-height:340px;background:var(--tone-bg);transition:transform 1s var(--ease-out);overflow:hidden}.sfeat__art .art{transition:transform 1.2s var(--ease-out)}.sfeat__lead:hover .sfeat__art .art{transform:scale(1.08) rotate(-2deg)}.sfeat__info{display:grid;gap:14px;align-content:center;padding:30px 28px;justify-items:start}.sfeat__info h3{font-size:clamp(1.5rem,1.2rem + 1vw,2.1rem);letter-spacing:-.045em;line-height:1.02}.sfeat__info p{color:var(--text-muted);font-size:.95rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sfeat__row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.price--xl{font-size:2rem}.sfeat__btns{display:flex;gap:8px;flex-wrap:wrap}.sfeat__side:nth-child(3){margin-top:36px}.sall__head{display:flex;justify-content:space-between;align-items:end;gap:16px;flex-wrap:wrap;margin:72px 0 28px}.sall__chips{display:flex;gap:8px;flex-wrap:wrap}.sgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px 24px}@media(max-width:1100px){.sfeat{grid-template-columns:1fr 1fr}.sfeat__lead{grid-column:1 / -1}.sfeat__side:nth-child(3){margin-top:0}.sgrid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.sfeat__lead{grid-template-columns:1fr}.sfeat__art{min-height:260px}.sgrid{grid-template-columns:repeat(2,1fr);gap:30px 12px}.sgrid .pcard__name{font-size:.92rem}.sgrid .pcard__meta{flex-direction:column;align-items:flex-start;gap:3px}.sfeat{gap:14px}}.srep{display:grid;grid-template-columns:360px 1fr;gap:56px;align-items:start}.srep__panel{position:sticky;top:calc(var(--header-h) + 74px);display:grid;gap:26px;background:var(--surface);border-radius:32px;padding:30px;box-shadow:var(--sh-1)}.srep__score{display:grid;gap:8px;justify-items:start}.srep__score b{font-family:var(--font-sans);font-weight:900;font-size:5.6rem;letter-spacing:-.08em;line-height:.85;background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.srep__score span{color:var(--ds-ink-2)}.srep__bars{display:grid;gap:8px}.srep__bars li{display:grid;grid-template-columns:34px 1fr 32px;align-items:center;gap:10px;font-size:.85rem;font-weight:700}.srep__bars span{display:flex;align-items:center;gap:3px}.srep__bars svg{color:var(--link-2)}.srep__bars i{height:8px;border-radius:8px;background:var(--ds-lav-2);overflow:hidden}.srep__bars em{display:block;height:100%;border-radius:8px;background:var(--brand-gradient);animation:bar-in 1.1s var(--ease-out) both;transform-origin:left}.srep__bars small{color:var(--ds-ink-3);text-align:right}@keyframes bar-in{0%{transform:scaleX(0)}}.srep__tags h3{font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ds-ink-3);margin-bottom:10px}.srep__tags div{display:flex;flex-wrap:wrap;gap:6px}.srep__list .sh2{margin-bottom:8px}.composer{display:grid;gap:18px}@media(max-width:960px){.srep{grid-template-columns:1fr;gap:32px}.srep__panel{position:static}}.sabout{display:grid;grid-template-columns:1fr 380px;gap:56px;align-items:start}.sabout__lead{font-size:1.2rem;color:var(--ds-ink-2);margin-top:16px;max-width:60ch}.sabout__rules{display:grid;gap:10px}.sabout__rules li{display:flex;gap:14px;align-items:flex-start;padding:14px 18px;background:var(--surface);border-radius:18px}.sabout__rules span{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:9px;background:var(--ds-blue-100);color:var(--link);font-weight:800;font-size:.8rem;font-family:var(--font-sans)}.sabout__steps{display:grid;gap:12px;counter-reset:s}.sabout__steps li{counter-increment:s;position:relative;padding:4px 0 4px 54px;color:var(--ds-ink-2)}.sabout__steps li:before{content:counter(s);position:absolute;left:0;top:0;display:grid;place-items:center;width:38px;height:38px;border-radius:13px;background:var(--brand-gradient);color:#fff;font-family:var(--font-sans);font-weight:800}.sabout__steps b{color:var(--text)}.sabout__card{position:sticky;top:calc(var(--header-h) + 74px);display:grid;gap:16px;padding:28px;border-radius:32px;background:var(--tone-bg)}.sabout__card h3{font-size:1.5rem}.sabout__card dl{display:grid;gap:10px;margin:0}.sabout__card dl div{display:flex;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid rgba(23,36,58,.12)}.sabout__card dt{color:var(--ds-ink-2)}.sabout__card dd{margin:0;font-weight:700;font-family:var(--font-sans);text-align:right}@media(max-width:960px){.sabout{grid-template-columns:1fr}.sabout__card{position:static}}.pp{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(28px,5vw,72px);padding-top:26px;align-items:start}.pp__crumbs{grid-column:1 / -1}.pp__gal{position:sticky;top:calc(var(--header-h) + 20px);display:grid;gap:16px;perspective:1400px}.pp__stage{--rx: 0deg;--ry: 0deg;position:relative;aspect-ratio:1 / 1;border-radius:clamp(28px,4vw,44px);overflow:hidden;background:var(--tone-bg);box-shadow:var(--sh-3);transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .5s var(--ease-out);transform-style:preserve-3d}.pp__img{position:absolute;inset:0;animation:img-in .7s var(--ease-out) both}.pp__img .art{transform:scale(1.04)}@keyframes img-in{0%{opacity:0;transform:scale(1.08) rotate(2deg)}}.pp__badge{position:absolute;left:18px;top:18px}.pp__thumbs{display:flex;gap:12px}.pp__thumbs button{width:84px;aspect-ratio:1;border-radius:22px;overflow:hidden;opacity:.6;box-shadow:0 0 0 0 var(--ds-abyss);transition:opacity var(--t-fast),box-shadow var(--t-med) var(--ease-out),transform var(--t-med) var(--ease-spring)}.pp__thumbs button:hover{opacity:1;transform:translateY(-3px)}.pp__thumbs button.on{opacity:1;box-shadow:0 0 0 3px var(--bg),0 0 0 5.5px var(--ds-abyss)}.pp__info{display:grid;gap:20px}.pp__chips{display:flex;gap:8px;flex-wrap:wrap}.pp h1{font-size:clamp(2.1rem,1.2rem + 3.2vw,3.8rem);letter-spacing:-.055em;line-height:.98}.pp__store{display:flex;align-items:center;gap:14px;padding:12px 18px 12px 12px;border-radius:24px;background:var(--surface);box-shadow:var(--sh-1);transition:transform var(--t-med) var(--ease-out),box-shadow var(--t-med)}.pp__store:hover{transform:translateY(-2px);box-shadow:var(--sh-2)}.pp__sname{display:grid;flex:1;min-width:0}.pp__store small{color:var(--ds-ink-3);font-size:.75rem;font-weight:600}.pp__store strong{font-family:var(--font-sans);font-size:1.05rem;letter-spacing:-.02em}.pp__price{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.pp__price strong{font-family:var(--font-sans);font-weight:900;font-size:clamp(2.6rem,2rem + 2.6vw,4rem);letter-spacing:-.065em;line-height:1;background:linear-gradient(120deg,#a9c1ff,#f59ddc);-webkit-background-clip:text;background-clip:text;color:transparent}.pp__price span{color:var(--ds-ink-3);font-size:.85rem;font-weight:600}.pp__desc{font-size:1.08rem;color:var(--ds-ink-2);max-width:56ch}.pp__details{margin:0;display:grid;border-radius:24px;background:var(--surface);overflow:hidden}.pp__details div{display:grid;grid-template-columns:150px 1fr;gap:14px;padding:14px 20px;border-bottom:1px solid var(--ds-line)}.pp__details div:last-child{border:0}.pp__details dt{color:var(--ds-ink-3);font-weight:600;font-size:.9rem}.pp__details dd{margin:0;font-weight:600}.pp__cta{display:grid;gap:10px}.pp__trust{display:flex;gap:10px;align-items:flex-start;font-size:.85rem;color:var(--ds-ink-2)}.pp__trust svg{flex:none;margin-top:2px;color:var(--link)}@media(max-width:900px){.pp{grid-template-columns:1fr}.pp__gal{position:static}.pp__details div{grid-template-columns:110px 1fr}.pp__thumbs button{width:68px;border-radius:18px}}.psec{padding-top:clamp(64px,8vw,110px)}.psec__head{display:flex;justify-content:space-between;align-items:end;gap:16px;flex-wrap:wrap;margin-bottom:28px}.pcmp{display:grid;gap:10px;margin-top:28px}.pcmp__head,.pcmp__row{display:grid;grid-template-columns:minmax(200px,1.6fr) 1fr .8fr 1fr 80px;gap:16px;align-items:center;padding:16px 22px}.pcmp__head{padding-block:0;font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ds-ink-3)}.pcmp__row{background:var(--surface);border-radius:26px;box-shadow:var(--sh-1);transition:transform var(--t-med) var(--ease-out),box-shadow var(--t-med)}.pcmp__row:hover{transform:translateY(-2px);box-shadow:var(--sh-2)}.pcmp__row.is-best{box-shadow:inset 0 0 0 2px #8ed9b9,var(--sh-1)}.pcmp__row.is-current{background:var(--ds-lav)}.pcmp__store{display:flex;align-items:center;gap:12px}.pcmp__store>span{display:grid}.pcmp__store strong{font-family:var(--font-sans);letter-spacing:-.02em}.pcmp__store small{color:var(--ds-ink-3);font-size:.75rem}.pcmp__resp{display:inline-flex;align-items:center;gap:6px;color:var(--ds-ink-2);font-size:.9rem}.pcmp__price{display:grid;gap:4px;justify-items:start}.pcmp__price b{font-family:var(--font-sans);font-weight:800;font-size:1.3rem;letter-spacing:-.04em}.pcmp__price small{color:var(--ds-ink-3);font-weight:600}.pcmp__note{font-size:.82rem;color:var(--ds-ink-3);margin-top:6px}@media(max-width:860px){.pcmp__head{display:none}.pcmp__row{grid-template-columns:1fr auto;gap:10px 14px}.pcmp__store{grid-column:1}.pcmp__price{grid-column:2;grid-row:1;justify-items:end}.pcmp__resp,.pcmp__row .rating{grid-column:1}.pcmp__row .btn,.pcmp__act{grid-column:2;grid-row:2 / 4;align-self:center}}.prev{display:grid;grid-template-columns:300px 1fr;gap:48px;align-items:start}.prev__sum{position:sticky;top:calc(var(--header-h) + 20px);display:grid;gap:8px;justify-items:start;background:var(--surface);border-radius:28px;padding:26px;box-shadow:var(--sh-1)}.prev__sum b{font-family:var(--font-sans);font-weight:900;font-size:4.6rem;letter-spacing:-.08em;line-height:.85;background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.prev__sum span{color:var(--ds-ink-2)}@media(max-width:860px){.prev{grid-template-columns:1fr;gap:24px}.prev__sum{position:static}}.prow{display:grid;grid-template-columns:repeat(4,1fr);gap:32px 24px}@media(max-width:1020px){.prow{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.prow{gap:26px 12px}.prow .pcard__name{font-size:.92rem}.prow .pcard__meta{flex-direction:column;align-items:flex-start;gap:3px}}.pbuy{display:none}@media(max-width:760px){.pbuy{position:fixed;z-index:45;left:12px;right:12px;bottom:calc(88px + env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 10px 10px 20px;border-radius:24px;background:var(--surface);box-shadow:0 16px 40px -10px #17243a66}.pbuy div{display:grid;line-height:1.15}.pbuy strong{font-family:var(--font-sans);font-weight:800;font-size:1.15rem;letter-spacing:-.03em}.pbuy small{color:var(--ds-ink-3)}}.sel{display:grid;grid-template-columns:250px minmax(0,1fr);gap:40px;padding-top:30px;align-items:start}.sel__rail{position:sticky;top:calc(var(--header-h) + 18px);display:grid;gap:18px}.sel__who{display:flex;align-items:center;gap:12px;padding:14px;border-radius:24px;background:var(--surface);box-shadow:var(--sh-1)}.sel__who div{display:grid;min-width:0}.sel__who small{font-size:.72rem;color:var(--ds-ink-3);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.sel__who strong{font-family:var(--font-sans);letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sel__nav{display:grid;gap:4px}.sel__nav button{display:flex;align-items:center;gap:12px;min-height:50px;padding:0 16px;border-radius:18px;font-family:var(--font-sans);font-weight:700;color:var(--ds-ink-2);text-align:left;transition:background var(--t-fast),color var(--t-fast),transform var(--t-med) var(--ease-out)}.sel__nav button:hover{background:#17243a12;color:var(--text);transform:translate(3px)}.sel__nav button.on{background:var(--solid);color:#fff;box-shadow:var(--sh-2)}.sel__nav button.on svg{color:var(--hl)}.sel__view{display:inline-flex;align-items:center;gap:8px;padding:0 16px;font-weight:700;color:var(--link);font-size:.9rem}.sel__view:hover{text-decoration:underline}.sel__demo{display:flex;gap:8px;align-items:flex-start;font-size:.76rem;color:var(--ds-ink-3);padding:0 16px}.sel__demo svg{flex:none;margin-top:2px}.sel__main{min-width:0;animation:fade-in .42s var(--ease-out)}@media(max-width:980px){.sel{grid-template-columns:1fr;gap:20px;padding-top:16px}.sel__rail{position:sticky;top:var(--header-h);z-index:12;background:color-mix(in srgb,var(--bg) 94%,transparent);margin-inline:calc(var(--gutter) * -1);padding:8px var(--gutter);gap:10px}.sel__who,.sel__view,.sel__demo{display:none}.sel__nav{display:flex;overflow-x:auto;scrollbar-width:none;gap:6px}.sel__nav::-webkit-scrollbar{display:none}.sel__nav button{flex:none;min-height:42px;padding:0 16px;background:var(--surface);box-shadow:var(--sh-1)}.sel__nav button:hover{transform:none}}.selhead{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:28px}.selhead h1{font-size:clamp(2rem,1.2rem + 3vw,3.6rem);letter-spacing:-.058em;line-height:.98;margin-top:12px}.selhead h1 .serif{color:var(--link-2);font-size:1.1em}.selhead__p{margin-top:12px;color:var(--ds-ink-2);max-width:50ch}.welcome{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;padding:28px 32px;margin-bottom:28px;border-radius:32px;background:var(--brand-gradient);color:#fff;box-shadow:var(--sh-glow);animation:pop-in .6s var(--ease-out)}.welcome h2{font-size:1.9rem;margin:8px 0}.welcome p{max-width:56ch;color:#ffffffe0}.welcome .eyebrow{color:var(--hl)}.welcome .btn{background:var(--surface);color:var(--link-2)}.card{background:var(--surface);border-radius:30px;padding:26px;box-shadow:var(--sh-1)}.card__head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.card h2{font-size:1.25rem;letter-spacing:-.03em}.muted{color:var(--ds-ink-3);font-size:.88rem}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.kpi{position:relative;overflow:hidden;display:grid;align-content:space-between;gap:6px;min-height:190px;padding:22px 22px 0;border-radius:30px;color:#fff}.kpi--blue{background:var(--ds-blue)}.kpi--plum{background:var(--ds-plum)}.kpi--abyss{background:var(--ds-abyss)}.kpi--pink{background:var(--hl);color:var(--ds-abyss)}.kpi__label{font-family:var(--font-sans);font-weight:700;font-size:.85rem;opacity:.85}.kpi__val{font-family:var(--font-sans);font-weight:900;font-size:clamp(2.2rem,1.5rem + 1.6vw,3.4rem);letter-spacing:-.07em;line-height:.95}.kpi__delta{display:inline-flex;align-items:center;gap:4px;justify-self:start;padding:3px 10px 3px 7px;border-radius:99px;background:#fff3;font-size:.78rem;font-weight:800}.kpi--pink .kpi__delta{background:#17243a1a}.kpi__spark{margin:0 -22px;height:44px;opacity:.9}@media(max-width:1100px){.kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.kpi{min-height:160px;padding:18px 16px 0}.kpi__spark{margin-inline:-16px}}.ovgrid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:20px;align-items:start}.ovside{display:grid;gap:20px}@media(max-width:1100px){.ovgrid{grid-template-columns:1fr}}.checks{display:grid;gap:10px}.checks li{display:flex;align-items:center;gap:12px;font-weight:600}.checks li span{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;border:2px solid var(--ds-line-strong);color:#fff;flex:none;transition:all var(--t-med) var(--ease-spring)}.checks li.done span{background:var(--brand-gradient);border-color:transparent}.checks li.done{color:var(--ds-ink-3);text-decoration:line-through;text-decoration-color:#17243a40}.ringprog{--p: 0;display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:conic-gradient(var(--ds-plum) calc(var(--p) * 360deg),var(--ds-lav-2) 0);position:relative}.ringprog:before{content:"";position:absolute;inset:6px;border-radius:50%;background:var(--surface)}.ringprog b{position:relative;font-family:var(--font-sans);font-size:.8rem}.top h2{margin-bottom:14px}.top__in{display:flex;gap:14px;align-items:center}.top__in>div{display:grid;gap:2px;min-width:0}.top__in small{color:var(--ds-ink-3)}.top__art{width:72px;height:72px;flex:none;border-radius:22px;overflow:hidden}.chart{position:relative;display:grid;grid-template-columns:44px 1fr;gap:8px}.chart__y{display:flex;flex-direction:column;justify-content:space-between;padding:8px 0 30px;font-size:.72rem;color:var(--ds-ink-3);font-weight:600;text-align:right}.chart__plot{position:relative;cursor:crosshair;touch-action:pan-y}.chart__plot svg{width:100%;height:calc(100% - 28px);display:block;overflow:visible}.chart__area{animation:fade-in 1.2s var(--ease-out) both}.chart__line{stroke-dasharray:3000;stroke-dashoffset:3000;animation:draw 1.6s var(--ease-out) forwards}@keyframes draw{to{stroke-dashoffset:0}}.chart__x{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;font-size:.72rem;color:var(--ds-ink-3);font-weight:600}.chart__cursor{position:absolute;top:0;bottom:28px;width:1.5px;background:#17243a40;pointer-events:none}.chart__dot{position:absolute;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:var(--surface);border:3.5px solid var(--ds-plum);box-shadow:var(--sh-2);pointer-events:none}.chart__tip{position:absolute;top:4px;display:grid;gap:1px;padding:8px 14px;border-radius:14px;background:var(--ds-abyss);color:#fff;pointer-events:none;white-space:nowrap;z-index:2}.chart__tip small{opacity:.7;font-size:.7rem}.chart__tip b{font-family:var(--font-sans);font-size:1.15rem}.chart__tip span{font-size:.7rem;opacity:.7}.formgrid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:36px;align-items:start}.form{display:grid;gap:22px;background:var(--surface);padding:30px;border-radius:32px;box-shadow:var(--sh-1)}.fset{border:0;padding:0;margin:0;display:grid;gap:10px;min-width:0}.fset legend{font-family:var(--font-sans);font-weight:700;font-size:.88rem;margin-bottom:8px;padding:0}.chips{display:flex;gap:8px;flex-wrap:wrap}.swatches{display:flex;gap:12px;flex-wrap:wrap}.swatches button{display:grid;place-items:center;width:50px;height:50px;border-radius:17px;box-shadow:inset 0 0 0 1px #17243a1f;transition:transform var(--t-med) var(--ease-spring),box-shadow var(--t-med)}.swatches button:hover{transform:translateY(-3px) rotate(-4deg)}.swatches button.on{box-shadow:0 0 0 3px #fff,0 0 0 5.5px var(--ds-abyss)}.form__actions{display:flex;gap:10px;flex-wrap:wrap;padding-top:6px}.preview{position:sticky;top:calc(var(--header-h) + 18px);display:grid;gap:16px}.preview__card{transform:rotate(-2deg);transition:transform var(--t-slow) var(--ease-out)}.preview__card:hover{transform:rotate(0)}.preview p{color:var(--ds-ink-3);font-size:.85rem}@media(max-width:1100px){.formgrid{grid-template-columns:1fr}.preview{position:static;order:-1}.preview__card{transform:none}}.hlgrid{display:grid;grid-template-columns:1.1fr .9fr;gap:20px;align-items:start}@media(max-width:1100px){.hlgrid{grid-template-columns:1fr}}.hl{display:grid;gap:10px}.hl__item{display:flex;align-items:center;gap:12px;padding:10px 12px 10px 10px;border-radius:22px;background:var(--ds-lav);animation:pop-in .4s var(--ease-out) both}.hl__n{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:var(--solid);color:#fff;font-family:var(--font-sans);font-weight:800;font-size:.85rem;flex:none}.hl__art{width:54px;height:54px;border-radius:16px;overflow:hidden;flex:none}.hl__t{flex:1;min-width:0;display:grid}.hl__t strong{font-size:.93rem;line-height:1.2;letter-spacing:-.015em}.hl__t small{color:var(--ds-ink-3)}.hl__act{display:flex;gap:2px}.hl__act button{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;color:var(--ds-ink-2)}.hl__act button:hover:not(:disabled){background:var(--surface);color:var(--text)}.hl__act button:disabled{opacity:.3;cursor:default}.hl__add{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border-radius:var(--r-pill);background:var(--surface);font-weight:700;font-size:.85rem;box-shadow:var(--sh-1)}.hl__add:hover:not(:disabled){background:var(--solid);color:#fff}.hl__add:disabled{opacity:.4;cursor:not-allowed}.replybtn{margin:-10px 0 14px 58px;font-size:.9rem}.replybox{margin:-4px 0 18px 58px;display:grid;gap:10px}.replybox textarea{width:100%;min-height:90px;border-radius:16px;border:1.5px solid var(--ds-line-strong);padding:12px 14px;resize:vertical}.replybox textarea:focus{outline:none;border-color:var(--link);box-shadow:0 0 0 4px #2f52a826}.replybox>div{display:flex;gap:8px}.mtabs{display:flex;gap:8px;margin-bottom:18px;overflow-x:auto;scrollbar-width:none}.mtabs button{flex:none;min-height:44px;padding:0 20px;border-radius:var(--r-pill);background:var(--surface);font-family:var(--font-sans);font-weight:700;box-shadow:var(--sh-1);transition:all var(--t-med) var(--ease-out)}.mtabs button:hover{transform:translateY(-2px)}.mtabs button.on{background:var(--brand-gradient);color:#fff}.chartcard__sum{display:flex;gap:clamp(20px,4vw,56px);flex-wrap:wrap;margin-bottom:22px}.chartcard__sum div{display:grid}.chartcard__sum small{color:var(--ds-ink-3);font-weight:600;font-size:.82rem}.chartcard__sum b{font-family:var(--font-sans);font-weight:900;font-size:clamp(1.8rem,1.2rem + 1.6vw,2.8rem);letter-spacing:-.06em;line-height:1.05}.mgrid{display:grid;grid-template-columns:1.3fr 1fr;gap:20px;margin-top:20px}@media(max-width:1100px){.mgrid{grid-template-columns:1fr}}.ptable{display:grid;gap:14px}.ptable li{display:flex;align-items:center;gap:14px}.ptable li>div{flex:1;min-width:0;display:grid;gap:8px}.ptable strong{font-size:.9rem;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ptable i,.trafic i{display:block;height:8px;border-radius:8px;background:var(--ds-lav-2);overflow:hidden}.ptable em,.trafic em{display:block;height:100%;border-radius:8px;background:var(--brand-gradient);animation:bar-in 1.1s var(--ease-out) both;transform-origin:left}.ptable__n{display:grid;text-align:right}.ptable__n b{font-family:var(--font-sans);font-size:1.1rem}.ptable__n small{color:var(--ds-ink-3);font-size:.72rem}.trafic{display:grid;gap:18px}.trafic li{display:grid;gap:8px}.trafic li div{display:flex;justify-content:space-between;font-weight:600}.trafic b{font-family:var(--font-sans)}@media(max-width:640px){.card{padding:20px;border-radius:26px}.form{padding:22px;border-radius:26px}.replybtn,.replybox{margin-left:0}.welcome{padding:22px}}.adm-login{display:grid;place-items:center;min-height:72vh;padding-block:48px}.adm-login__card{width:min(100%,416px);display:grid;gap:16px;padding:32px;border-radius:32px;background:var(--surface);box-shadow:var(--sh-3)}.adm-login__card h1{font-size:32px;line-height:40px;letter-spacing:-.04em}.adm-login__card>p{color:var(--ds-ink-2);margin-top:-8px}.adm-login__ic{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:var(--ds-blue-100);color:var(--link)}.adm-note{padding:8px 16px;border-radius:16px;background:var(--ds-plum-50);color:#ffb8e6;font-size:14px;line-height:24px}.adm{padding-block:40px 16px;display:grid;gap:24px}.adm__head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.adm__head h1{font-size:40px;line-height:48px;letter-spacing:-.045em;margin-top:8px}.adm__actions{display:flex;gap:8px}.adm__body{display:grid;gap:24px;animation:fade-in .24s var(--ease-out)}.adm__kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.adm-kpi{display:grid;gap:4px;padding:24px;border-radius:24px;background:var(--surface);box-shadow:var(--sh-1)}.adm-kpi span{font-weight:700;color:var(--ds-ink-2);font-size:14px;line-height:24px}.adm-kpi b{font-family:var(--font-sans);font-size:40px;line-height:48px;letter-spacing:-.05em}.adm-kpi small{color:var(--ds-ink-3);font-size:14px;line-height:24px}.adm__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.adm-card{display:grid;gap:16px;align-content:start;padding:24px;border-radius:24px;background:var(--surface);box-shadow:var(--sh-1)}.adm-card h2{font-size:20px;line-height:32px;letter-spacing:-.03em}.adm-dist,.adm-tags{list-style:none;margin:0;padding:0;display:grid;gap:8px}.adm-dist li{display:grid;grid-template-columns:32px 1fr 32px;gap:8px;align-items:center;font-size:14px;line-height:24px}.adm-dist i{height:8px;border-radius:8px;background:var(--ds-line);overflow:hidden}.adm-dist em{display:block;height:100%;border-radius:8px;background:var(--brand-gradient)}.adm-dist b{text-align:right}.adm-tags li{display:flex;justify-content:space-between;gap:16px;padding:8px 16px;border-radius:16px;background:var(--ds-lav-2)}.adm-muted{color:var(--ds-ink-3);font-size:14px;line-height:24px}.adm-rows{list-style:none;margin:0;padding:0;display:grid;gap:8px}.adm-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;gap:16px;align-items:center;padding:16px 24px;border-radius:24px;background:var(--surface);box-shadow:var(--sh-1)}.adm-row.is-off{opacity:.6}.adm-row__main{display:grid;gap:4px;min-width:0}.adm-row__main strong{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.adm-row small{color:var(--ds-ink-3);font-size:14px;line-height:24px}.adm-row__sw{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--ds-ink-2)}.adm-rev{grid-template-columns:minmax(0,1fr) auto;align-items:start}.adm-rev p{color:var(--ds-ink-2)}.adm-rev__top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.adm__foot{color:var(--ds-ink-3);font-size:14px;line-height:24px}@media(max-width:860px){.adm__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.adm__cols{grid-template-columns:1fr}.adm-row{grid-template-columns:auto minmax(0,1fr)}.adm-row>:nth-child(n+3){grid-column:1 / -1}.adm__head h1{font-size:32px;line-height:40px}}.hs{position:relative;justify-self:end;width:100%;max-width:536px;padding:24px 24px 40px 0}.hs__window{border-radius:32px;background:var(--surface);box-shadow:var(--sh-3),inset 0 0 0 1px var(--ds-line);overflow:hidden}.hs__bar{display:flex;align-items:center;gap:8px;height:40px;padding:0 16px;background:#ffffff0a;border-bottom:1px solid var(--ds-line)}.hs__bar i{width:8px;height:8px;border-radius:50%;background:var(--ds-line-strong)}.hs__bar span{margin-left:8px;font-size:12px;line-height:16px;color:var(--ds-ink-3)}.hs__stage{position:relative;height:496px}.hs__scene{position:absolute;inset:0;display:grid;grid-template-rows:232px auto 1fr;align-content:start;opacity:0;animation:hs-scene 15s ease-in-out infinite both;animation-delay:calc(var(--n) * 5s)}.hs__scene--static{opacity:1;animation:none}.hs__cover{position:relative;background:linear-gradient(160deg,var(--tone-bg),var(--tone-bg-2));overflow:hidden}.hs__tile{position:absolute;width:128px;height:128px;border-radius:24px;overflow:hidden;border:4px solid #fff;box-shadow:0 16px 32px -8px #02061280;opacity:0;animation:hs-pop 15s var(--ease-out) infinite both;animation-delay:calc(var(--n) * 5s + var(--d, 0s))}.hs__tile span{position:absolute;left:8px;bottom:8px;padding:0 8px;border-radius:16px;background:var(--ds-abyss);color:#fff;font:800 12px/24px var(--font-sans)}.hs__tile--0{left:32px;top:56px;--d: .1s;--r: -6deg}.hs__tile--1{left:50%;margin-left:-64px;top:24px;width:144px;height:144px;--d: .3s;--r: 3deg}.hs__tile--2{right:32px;top:80px;--d: .5s;--r: 7deg}.hs__id{display:flex;align-items:center;gap:16px;padding:24px 24px 0}.hs__id strong{display:flex;align-items:center;font:800 20px/32px var(--font-sans);letter-spacing:-.03em}.hs__stamp{animation:hs-stamp 15s var(--ease-spring) infinite both;animation-delay:calc(var(--n) * 5s + .9s)}.hs__review{align-self:end;margin:0 24px 24px;padding:16px 24px;border-radius:24px;background:var(--surface-2);box-shadow:var(--sh-3),inset 0 0 0 1px var(--ds-line-strong);opacity:0;animation:hs-review 15s var(--ease-spring) infinite both;animation-delay:calc(var(--n) * 5s + 1.2s)}.hs__rtop{display:flex;justify-content:space-between;align-items:center;gap:8px}.hs__rtop small,.hs__review>small{font-size:12px;line-height:16px;color:var(--ds-ink-3)}.hs__review p{margin:8px 0;font-size:14px;line-height:24px;color:var(--text);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hs__chip{position:absolute;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:999px;background:var(--surface-2);color:#fff;font:700 14px/24px var(--font-sans);box-shadow:var(--sh-2),inset 0 0 0 1px var(--ds-line-strong)}.hs__chip svg{color:var(--link-2)}.hs__chip--a{left:24px;bottom:-8px;animation:hs-float 6s ease-in-out infinite}.hs__chip--b{right:24px;top:0;animation:hs-float 7s ease-in-out -3s infinite}.hs.is-paused *{animation-play-state:paused!important}@keyframes hs-scene{0%{opacity:0}4%,30%{opacity:1}34%,to{opacity:0}}@keyframes hs-pop{0%{opacity:0;transform:translateY(32px) scale(.85) rotate(0)}5%{opacity:1;transform:translateY(0) scale(1) rotate(var(--r, 0deg))}30%{opacity:1;transform:translateY(0) scale(1) rotate(var(--r, 0deg))}34%,to{opacity:0;transform:translateY(-16px) scale(.95) rotate(var(--r, 0deg))}}@keyframes hs-stamp{0%,2%{transform:scale(0) rotate(-90deg)}6%{transform:scale(1.35) rotate(8deg)}8%,to{transform:scale(1) rotate(0)}}@keyframes hs-review{0%{opacity:0;transform:translateY(32px) scale(.94)}5%{opacity:1;transform:translateY(0) scale(1)}27%{opacity:1;transform:translateY(-8px) scale(1)}31%,to{opacity:0;transform:translateY(-24px) scale(.96)}}@keyframes hs-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media(max-width:860px){.hs{justify-self:center;max-width:440px;padding:8px 8px 24px 0;margin-top:32px}.hs__stage{height:464px}.hs__scene{grid-template-rows:200px auto 1fr}.hs__tile{width:96px;height:96px;border-radius:16px}.hs__tile--1{width:112px;height:112px;margin-left:-56px;top:16px}.hs__tile--0{left:16px;top:64px}.hs__tile--2{right:16px;top:72px}.hs__review{margin:0 16px 16px;padding:16px}.hs__chip--a{left:16px;bottom:-8px}.hs__chip--b{display:none}}html[data-perf=lite] .hs__scene,html[data-perf=lite] .hs__tile,html[data-perf=lite] .hs__review,html[data-perf=lite] .hs__stamp,html[data-perf=lite] .hs__chip{animation:none!important}html[data-perf=lite] .hs__scene{opacity:0}html[data-perf=lite] .hs__scene:first-child{opacity:1}html[data-perf=lite] .hs__tile,html[data-perf=lite] .hs__review{opacity:1;transform:rotate(var(--r, 0deg))}@media(prefers-reduced-motion:reduce){.hs__scene,.hs__tile,.hs__review,.hs__stamp,.hs__chip{animation:none!important}.hs__scene{opacity:0}.hs__scene:first-child{opacity:1}.hs__tile,.hs__review{opacity:1;transform:rotate(var(--r, 0deg))}}.shero__grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,416px);gap:48px;align-items:center}.frev{position:relative;display:grid;gap:16px;justify-items:end}.frev__card{display:grid;gap:8px;width:min(100%,360px);padding:16px 24px;border-radius:24px;text-align:left;color:var(--text);background:var(--surface-2);box-shadow:var(--sh-3),inset 0 0 0 1px var(--ds-line-strong);cursor:pointer;transition:transform .32s var(--ease-spring),box-shadow .32s;animation:frev-in .7s var(--ease-out) both,hs-float 7s ease-in-out infinite}.frev__card--0{margin-right:48px;animation-delay:.1s,0s}.frev__card--1{margin-right:0;animation-delay:.25s,-2.5s}.frev__card--2{margin-right:24px;animation-delay:.4s,-5s}.frev__card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 32px 64px -16px #020612b3,inset 0 0 0 1px #fff6;animation-play-state:running,paused}.frev__top{display:flex;align-items:center;gap:8px}.frev__av{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:16px;background:var(--brand-gradient);font:800 14px/16px var(--font-sans);color:#fff}.frev__who{display:grid;flex:1;min-width:0}.frev__who strong{font:700 14px/16px var(--font-sans)}.frev__who small{font-size:12px;line-height:16px;color:var(--ds-ink-3)}.frev__text{font-size:14px;line-height:24px;color:var(--ds-ink-2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.frev__tag{justify-self:start;padding:0 8px;border-radius:16px;background:var(--ds-blue-100);color:var(--link);font:700 12px/24px var(--font-sans)}.frev__all{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:999px;font:700 14px/24px var(--font-sans);color:var(--link)}.frev__all:hover{background:#ffffff14}@keyframes frev-in{0%{opacity:0;transform:translateY(32px) scale(.96)}}@media(max-width:900px){.shero__grid{grid-template-columns:1fr;gap:32px}.frev{display:flex;justify-items:unset;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(var(--gutter) * -1);padding:8px var(--gutter) 16px;scrollbar-width:none}.frev::-webkit-scrollbar{display:none}.frev__card{flex:none;width:288px;margin:0!important;scroll-snap-align:start;animation:frev-in .7s var(--ease-out) both}.frev__all{flex:none;align-self:center}}html[data-perf=lite] .frev__card{animation:none}@media(prefers-reduced-motion:reduce){.frev__card{animation:none}}.reveal{translate:0 12px;transition:opacity .42s var(--ease-out),translate .48s var(--ease-out);will-change:auto}.reveal[data-dir]{--rx: 0px;--ry: 12px}.reveal.in{translate:0 0}.xcell{animation:fade-in .26s var(--ease-out) both;animation-delay:0ms}.vseal{filter:none;box-shadow:none}.vseal--hero,.vseal--hero svg{width:clamp(28px,3.4vw,44px);height:clamp(28px,3.4vw,44px)}.vseal--hero{animation:none}.sstats{filter:none}.mbar a.on svg{filter:none}.hero__eyebrow,.eyebrow{-webkit-backdrop-filter:none;backdrop-filter:none}.shero{padding:calc(var(--header-h) + 24px) 0 56px}.shero__grid{display:block;margin-top:28px}.shero__main{max-width:760px}.shero__id{display:flex}.shero__avatar{transform:none;border-width:3px;border-radius:22px!important;box-shadow:none}.shero h1{font-size:clamp(2rem,1rem + 3.6vw,3.6rem);letter-spacing:-.05em;margin-top:18px;display:flex;align-items:center;flex-wrap:wrap;gap:0 12px}.sstats{margin-top:28px}.sstat{box-shadow:none}.scard__cover{overflow:hidden}@media(max-width:760px){.header__in:before{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0f1b31f0}.mbar__glass{-webkit-backdrop-filter:blur(14px) saturate(1.6);backdrop-filter:blur(14px) saturate(1.6)}.mbar__lens{-webkit-backdrop-filter:none;backdrop-filter:none}}html[data-perf=lite] *,html[data-perf=lite] *:before,html[data-perf=lite] *:after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;scroll-behavior:auto!important}html[data-perf=lite] .reveal{opacity:1;translate:none;transition:none}html[data-perf=lite] .xcell,html[data-perf=lite] .sbody{animation:none}html[data-perf=lite] .header__in:before{background:#0f1b31f5;transition:none}html[data-perf=lite] .mbar__glass{background:#14223cf0}html[data-perf=lite] .mbar__lens{transition-duration:.26s}html[data-perf=lite] .hero{background:var(--bg)}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;translate:none;transition:none}}.hero .mark{display:block;width:fit-content;margin:.06em 0 0 -.14em;padding-inline:.14em}.btn--light{background:#fff;color:var(--ds-abyss)}.btn--light:hover{background:#fff}@media(max-width:760px){.mbar__glass{background:linear-gradient(180deg,#ffffff29,#ffffff0a),#0e1a30ad;-webkit-backdrop-filter:blur(18px) saturate(1.6);backdrop-filter:blur(18px) saturate(1.6)}}.reg{padding:calc(var(--header-h) + 48px) var(--gutter) 96px}.reg__head{max-width:760px;margin-bottom:40px}.reg__head h1,.reg--done h1{font-size:clamp(2.5rem,1.5rem + 3.5vw,4.5rem);line-height:1;letter-spacing:-.05em;margin:16px 0 24px}.reg__lead{font-size:1.125rem;line-height:32px;color:var(--text-muted);max-width:60ch}.reg__h{font-family:var(--font-sans);font-size:1.25rem;line-height:32px;margin:16px 0 0;padding-top:24px;border-top:1px solid var(--ds-line)}.reg__h:first-of-type{border-top:0;padding-top:0;margin-top:0}.reg--done{max-width:760px}.reg__steps{list-style:none;padding:0;margin:32px 0;display:grid;gap:16px;counter-reset:s}.reg__steps li{counter-increment:s;display:grid;grid-template-columns:40px 1fr;column-gap:16px;padding:16px 24px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--ds-line)}.reg__steps li:before{content:counter(s);grid-row:span 2;width:40px;height:40px;border-radius:var(--r-md);display:grid;place-items:center;font-weight:800;background:var(--ds-blue);color:#fff}.reg__steps span{color:var(--text-muted);line-height:24px}.reg__proto{display:flex;gap:8px;align-items:flex-start;font-size:.875rem;line-height:24px;color:var(--text-muted)}.reg__proto svg{flex:none;margin-top:4px}.reg__btns{display:flex;flex-wrap:wrap;gap:16px;margin-top:32px}.check{display:grid;grid-template-columns:24px 1fr;gap:16px;align-items:start;padding:16px;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--ds-line);font-size:.875rem;line-height:24px;color:var(--text-muted);cursor:pointer}.check input{width:24px;height:24px;accent-color:var(--ds-plum);margin:0}.check.has-error{border-color:#ff8f8f}.imgf{display:grid;gap:8px}.imgf__row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:24px;align-items:center}.imgf__drop{position:relative;overflow:hidden;padding:0;border:2px dashed var(--ds-line-strong);background:var(--surface);color:var(--text);cursor:pointer;display:grid;place-items:center;transition:border-color var(--t-fast),background var(--t-fast)}.imgf--icon .imgf__drop{width:128px;height:128px;border-radius:var(--r-lg)}.imgf--banner .imgf__drop{width:320px;aspect-ratio:12 / 5;border-radius:var(--r-md)}.imgf__drop:hover,.imgf__drop.is-over{border-color:var(--link);background:var(--surface-2)}.imgf__drop.has-img{border-style:solid;border-color:var(--ds-line)}.imgf__drop img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.imgf__empty{display:grid;justify-items:center;gap:4px;padding:8px;text-align:center;font-size:.875rem;line-height:16px}.imgf__empty small{color:var(--text-muted);font-size:.75rem}.imgf__side{display:grid;gap:16px;min-width:0}.imgf__side p{font-size:.875rem;line-height:24px;color:var(--text-muted)}.imgf__btns{display:flex;flex-wrap:wrap;gap:8px}.imgf.has-error .imgf__drop{border-color:#ff8f8f}.catpick{display:grid;gap:24px}.catpick__group{display:grid;gap:8px}.catpick__group h4{font-family:var(--font-sans);font-size:.875rem;line-height:24px;color:var(--link);text-transform:uppercase;letter-spacing:.06em}.catpick__count{font-size:.75rem;line-height:16px;color:var(--text-muted)}.subcats{display:flex;gap:8px;margin-top:16px;overflow-x:auto;padding-bottom:8px;scrollbar-width:none}.subcats::-webkit-scrollbar{display:none}.subcats .chip{flex:none}.filters__grp{border-top:1px solid var(--ds-line);padding:8px 0}.filters__grp summary{cursor:pointer;font-weight:700;line-height:32px;list-style:none;display:flex;justify-content:space-between}.filters__grp summary:after{content:"+";color:var(--text-muted)}.filters__grp[open] summary:after{content:"\2013"}.filters__grp summary::-webkit-details-marker{display:none}.filters__grp ul{margin:8px 0 8px 8px}.scard__banner{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.shero__banner{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover;opacity:.42}.shero.has-banner:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(15,27,49,.35) 0%,var(--bg) 100%);pointer-events:none}.rating--new{display:inline-flex;align-items:center;gap:4px}.rating--new .rating__count{color:var(--text-muted);font-size:.75rem}.adm-row--sub{grid-template-columns:auto minmax(0,1fr) auto auto}.adm-row__banner{width:128px;aspect-ratio:12 / 5;object-fit:cover;border-radius:var(--r-sm)}.adm-row__btns{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:720px){.reg{padding-top:calc(var(--header-h) + 32px);padding-bottom:120px}.imgf__row{grid-template-columns:1fr;gap:16px}.imgf--banner .imgf__drop{width:100%}.adm-row--sub{grid-template-columns:auto minmax(0,1fr)}.adm-row--sub .adm-row__banner,.adm-row--sub .adm-row__btns{grid-column:1 / -1;width:100%}.reg__btns .btn{width:100%}}:root{--t-12: 12px;--l-12: 16px;--t-14: 14px;--l-14: 24px;--t-16: 16px;--l-16: 24px;--t-20: 20px;--l-20: 32px;--t-24: 24px;--l-24: 32px;--t-32: 32px;--l-32: 40px;--t-40: 40px;--l-40: 48px;--t-56: 56px;--l-56: 64px;--t-72: 72px;--l-72: 72px;--container: 1320px;--gutter: 24px;--header-h: 72px}@media(max-width:760px){:root{--gutter: 16px;--header-h: 64px}}body{font-size:var(--t-16);line-height:var(--l-16)}small,.small{font-size:var(--t-14);line-height:var(--l-14)}h1,h2,h3,h4{line-height:inherit}h1{font-size:var(--t-56);line-height:var(--l-56)}h2{font-size:var(--t-40);line-height:var(--l-40)}h3{font-size:var(--t-24);line-height:var(--l-24)}h4{font-size:var(--t-16);line-height:var(--l-16)}.eyebrow{font-size:var(--t-12);line-height:var(--l-12);letter-spacing:.12em}.hero__title{font-size:var(--t-72);line-height:var(--l-72);max-width:12ch}.xhead h1,.selhead h1,.pp h1{font-size:var(--t-56);line-height:var(--l-56);margin-top:8px;max-width:20ch}.shero h1{font-size:var(--t-56);line-height:var(--l-56);margin-top:16px}.section__head h2,.stores h2,.steps h2,.cta__panel h2{font-size:var(--t-40);line-height:var(--l-40)}.cta__panel h2{font-size:var(--t-32);line-height:var(--l-32)}.hero__lead,.shero__tag,.section__head p{font-size:var(--t-20);line-height:var(--l-20)}.hero__lead{margin-top:24px}.hero__search{margin-top:32px}.hero__hints{margin-top:16px;font-size:var(--t-14);line-height:var(--l-14)}@media(max-width:760px){.hero__title{font-size:var(--t-40);line-height:var(--l-40);max-width:none}.xhead h1,.selhead h1,.pp h1,.shero h1,.section__head h2,.stores h2,.steps h2{font-size:var(--t-32);line-height:var(--l-32)}.cta__panel h2{font-size:var(--t-24);line-height:var(--l-24)}.hero__lead,.shero__tag,.section__head p{font-size:var(--t-16);line-height:var(--l-16)}}.section{padding-block:96px}.stores{padding-top:48px}.steps{padding-block:48px}.section__head{margin-bottom:32px;gap:16px}.hero{padding:calc(var(--header-h) + 64px) 0 80px}@media(max-width:760px){.section{padding-block:64px}.stores{padding-top:32px}.hero{padding:calc(var(--header-h) + 24px) 0 40px}}.btn{--h: 48px;padding:0 24px;gap:8px;font-size:var(--t-16);line-height:var(--l-16)}.btn--sm{--h: 40px;padding:0 16px;font-size:var(--t-14);line-height:var(--l-14)}.btn--lg{--h: 64px;padding:0 32px;font-size:var(--t-16)}.chip{min-height:40px;padding:0 16px;gap:8px;font-size:var(--t-14);line-height:var(--l-14)}.field input,.field select,.field textarea,.input{min-height:48px;border-radius:var(--r-md);font-size:var(--t-16);line-height:var(--l-16)}.badge{padding:4px 8px;font-size:var(--t-12);line-height:var(--l-12)}.scard,.pcard__art,.pcard__link,.steps__list li,.adm-card{border-radius:var(--r-lg)}.scard__body{padding:24px;gap:8px}.scard h3{font-size:var(--t-24);line-height:var(--l-24)}.scard__tag{font-size:var(--t-16);line-height:var(--l-16)}.scard--row h3{font-size:var(--t-20);line-height:var(--l-20)}.pcard__name{font-size:var(--t-16);line-height:var(--l-16)}.price{font-size:var(--t-20);line-height:var(--l-20)}.stores__grid,.steps__list{gap:24px}.cta__panel{border-radius:var(--r-xl);padding:48px}@media(max-width:760px){.cta__panel{padding:32px 24px}}.header__nav a{font-size:var(--t-16);line-height:var(--l-16);padding:8px 16px}.tabs [role=tab]{font-size:var(--t-16);line-height:var(--l-16);min-height:48px}.acct{position:relative}.acct__btn{display:inline-flex;align-items:center;gap:8px;height:40px;max-width:208px;padding:4px 16px 4px 4px;border-radius:var(--r-pill);background:var(--surface);color:var(--text);font-size:14px;font-weight:600;box-shadow:var(--sh-1)}.acct__av{display:grid;place-items:center;flex:none;width:32px;height:32px;overflow:hidden;border-radius:50%;background:var(--ds-blue-100);color:var(--link);font-weight:700}.acct__av img{width:100%;height:100%;object-fit:cover}.acct__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct__menu{position:absolute;right:0;top:calc(100% + 8px);z-index:calc(var(--z-header) + 1);display:grid;gap:2px;min-width:224px;padding:8px;border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--sh-3)}.acct__menu a,.acct__menu button{display:flex;align-items:center;min-height:40px;padding:0 16px;border-radius:var(--r-md);color:var(--text);font-size:14px;text-align:left}.acct__menu a:hover,.acct__menu button:hover{background:var(--surface-2)}.acct__short{display:none}.drawer__acct{display:grid;gap:8px}.gate-why{font-size:13px;line-height:24px;color:var(--ds-ink-2)}.gate-why code{padding:2px 8px;border-radius:var(--r-sm);background:var(--surface-2);font-size:13px;word-break:break-all}.mfa-qr{justify-self:center;width:192px;height:192px;padding:8px;border-radius:var(--r-md);background:#fff}@media(max-width:1180px){.has-acct .header__cta2,.has-acct .acct__long{display:none}.has-acct .acct__short{display:inline}.has-acct .acct__name{max-width:120px}}@media(max-width:640px){.acct__name{display:none}.acct__btn{padding:4px}.acct__long{display:none}.acct__short{display:inline}}
