.nav[data-v-02541e4d]{height:var(--nav-h);z-index:50;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease);border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.nav--scrolled[data-v-02541e4d]{background:color-mix(in srgb, var(--bg) 72%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:var(--line)}.nav__inner[data-v-02541e4d]{justify-content:space-between;align-items:center;height:100%;display:flex}.nav__logo[data-v-02541e4d]{align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.nav__heart[data-v-02541e4d]{width:16px;height:16px;color:var(--pink)}.nav__links[data-v-02541e4d]{color:var(--text-dim);align-items:center;gap:clamp(14px,3vw,30px);font-size:14px;display:flex}.nav__links a[data-v-02541e4d]{transition:color var(--dur) var(--ease);padding:12px 0}.nav__links a[data-v-02541e4d]:hover{color:var(--text)}.nav__gh svg[data-v-02541e4d]{width:19px;height:19px;display:block}@media (width<=560px){.nav__links[data-v-02541e4d]{gap:14px;font-size:13.5px}.nav__gh[data-v-02541e4d]{display:none}}.hero[data-v-85e2e77c]{min-height:100svh;padding-top:var(--nav-h);align-items:center;display:flex}.hero__inner[data-v-85e2e77c]{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(32px,6vw,72px);padding-top:40px;padding-bottom:60px;display:grid}.hero__title[data-v-85e2e77c]{letter-spacing:-.03em;margin:0 0 26px;font-size:clamp(38px,6.4vw,72px);font-weight:600;line-height:1.02}.hero__you-text[data-v-85e2e77c]{color:var(--pink)}.hero__lead[data-v-85e2e77c]{color:var(--text-dim);max-width:540px;margin:0 0 32px;font-size:17px}.hero__lead strong[data-v-85e2e77c]{color:var(--text);font-weight:500}.hero__cta[data-v-85e2e77c]{flex-wrap:wrap;gap:12px;display:flex}.hero__origin[data-v-85e2e77c]{color:var(--text-dim);margin:28px 0 0;font-size:13px}.hero__map[data-v-85e2e77c]{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);margin:0;padding:14px}.hero__map svg[data-v-85e2e77c]{width:100%;height:auto;display:block}.hero__stars circle[data-v-85e2e77c]{opacity:.75}.hero__pulse[data-v-85e2e77c]{stroke-width:1.5px;animation:pulse-85e2e77c 2.4s var(--ease) infinite;transform-box:fill-box;transform-origin:50%}.hero__map figcaption[data-v-85e2e77c]{color:var(--text-faint);padding:8px 4px 0;font-size:12px}.you[data-v-85e2e77c]{color:var(--pink)}@keyframes pulse-85e2e77c{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(1.6)}}@media (width<=880px){.hero__inner[data-v-85e2e77c]{grid-template-columns:1fr}.hero__map[data-v-85e2e77c]{max-width:460px}}.field[data-v-5e72635c]{border:0;margin:0;padding:0}.field__label[data-v-5e72635c]{margin-bottom:10px;padding:0;font-size:14px;font-weight:600}.field__options[data-v-5e72635c]{flex-wrap:wrap;gap:8px;display:flex}.field__options .chip:disabled[aria-pressed=true][data-v-5e72635c]{opacity:.8}.field__hint[data-v-5e72635c]{color:var(--text-faint);margin:8px 0 0;font-size:12.5px}.range[data-v-6d8215a7]{display:block}.range__head[data-v-6d8215a7]{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.range__label[data-v-6d8215a7]{font-size:14px;font-weight:600}.range__value[data-v-6d8215a7]{color:var(--accent,var(--text));font-size:13px}.quiz[data-v-92cef5cf]{grid-template-columns:240px 1fr;align-items:start;gap:24px;display:grid}.quiz__steps[data-v-92cef5cf]{top:calc(var(--nav-h) + 24px);flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex;position:sticky}.quiz__step[data-v-92cef5cf]{text-align:left;border-radius:var(--radius-sm);width:100%;color:var(--text-dim);cursor:pointer;transition:all var(--dur) var(--ease);background:0 0;border:1px solid #0000;align-items:center;gap:12px;padding:11px 14px;display:flex}.quiz__step[data-v-92cef5cf]:hover{color:var(--text);background:var(--panel)}.quiz__step.is-active[data-v-92cef5cf]{color:var(--text);border-color:var(--line);background:var(--panel-strong)}.quiz__num[data-v-92cef5cf]{color:var(--text-faint);font-size:12px}.quiz__step.is-active .quiz__num[data-v-92cef5cf],.quiz__step.is-done .quiz__num[data-v-92cef5cf]{color:var(--text)}.quiz__body[data-v-92cef5cf]{flex-direction:column;min-height:460px;display:flex;position:relative;overflow:hidden}.quiz__progress[data-v-92cef5cf]{background:var(--line);height:2px;position:absolute;inset:0 0 auto}.quiz__progress span[data-v-92cef5cf]{background:var(--pink);height:100%;transition:width .5s var(--ease);display:block}.quiz__head[data-v-92cef5cf]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.quiz__head .meta[data-v-92cef5cf]{margin:0}.quiz__tools[data-v-92cef5cf]{gap:8px;display:flex}.quiz__title[data-v-92cef5cf]{letter-spacing:-.02em;margin:10px 0 24px;font-size:26px}.quiz__fields[data-v-92cef5cf]{flex-direction:column;flex:1;gap:28px;display:flex}.quiz__nav[data-v-92cef5cf]{border-top:1px solid var(--line);justify-content:space-between;margin-top:32px;padding-top:20px;display:flex}.swap-enter-active[data-v-92cef5cf],.swap-leave-active[data-v-92cef5cf]{transition:opacity .25s var(--ease), transform .25s var(--ease)}.swap-enter-from[data-v-92cef5cf]{opacity:0;transform:translate(14px)}.swap-leave-to[data-v-92cef5cf]{opacity:0;transform:translate(-14px)}@media (width<=820px){.quiz[data-v-92cef5cf]{grid-template-columns:1fr}.quiz__steps[data-v-92cef5cf]{flex-direction:row;padding-bottom:4px;position:static;overflow-x:auto}.quiz__step[data-v-92cef5cf]{white-space:nowrap}}.echart[data-v-13dff937]{width:100%}.age__title[data-v-6fdd0f54]{margin:0;font-size:14px;font-weight:600}.attr[data-v-f9d9ccab]{padding:16px 16px 10px}.attr--wide[data-v-f9d9ccab]{grid-column:1/-1}.attr__keys[data-v-f9d9ccab]:not(:focus-within){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.attr__keys[data-v-f9d9ccab]:focus-within{flex-wrap:wrap;gap:6px;margin:10px 0 6px;display:flex}.attr__title[data-v-f9d9ccab]{margin:0;font-size:14px;font-weight:600}.detail[data-v-4c77dcaa]{flex-direction:column;min-height:100%;display:flex}.detail__head[data-v-4c77dcaa]{justify-content:space-between;gap:12px;display:flex}.detail__head .meta[data-v-4c77dcaa]{margin-bottom:6px}.detail__title[data-v-4c77dcaa]{letter-spacing:-.01em;margin:0 0 14px;font-size:20px;line-height:1.25}.detail__title .dim[data-v-4c77dcaa]{font-size:14px;font-weight:400}.detail__close[data-v-4c77dcaa]{border:1px solid var(--line);background:var(--panel);width:32px;height:32px;color:var(--text-dim);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid}.detail__close svg[data-v-4c77dcaa]{width:15px;height:15px}.detail__close[data-v-4c77dcaa]:hover{color:var(--text);border-color:var(--line-strong)}.detail__score[data-v-4c77dcaa]{flex-wrap:wrap;align-items:baseline;gap:10px;font-size:13px;display:flex}.detail__big[data-v-4c77dcaa]{color:var(--pink);font-size:30px;font-weight:600}.detail__compare[data-v-4c77dcaa]{border-radius:4px;max-height:260px;margin:8px 0 0;overflow-y:auto}.detail__compare table[data-v-4c77dcaa]{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12.5px}.detail__compare th[data-v-4c77dcaa],.detail__compare td[data-v-4c77dcaa]{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;color:var(--text-dim);padding:6px 8px 6px 0;font-weight:400}.detail__compare tbody th[data-v-4c77dcaa]{color:var(--text-faint)}.detail__compare thead th[data-v-4c77dcaa]{text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);font-size:11px}.detail__compare tr.same td[data-v-4c77dcaa]{color:var(--text);font-weight:500}.detail__people[data-v-4c77dcaa]{margin:0 0 18px;padding:0;list-style:none}.detail__people button[data-v-4c77dcaa]{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;width:calc(100% + 20px);min-height:40px;transition:background var(--dur) var(--ease);background:0 0;border-radius:6px;justify-content:space-between;gap:12px;margin:0 -10px;padding:8px 10px;font-size:13.5px;display:flex}.detail__people button[data-v-4c77dcaa]:hover{background:var(--panel-strong)}.detail__people .num[data-v-4c77dcaa]{white-space:nowrap;font-weight:600}.detail__facts[data-v-4c77dcaa]{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px;display:grid}.detail__facts div[data-v-4c77dcaa]{flex-direction:column;display:flex}.detail__facts div+div[data-v-4c77dcaa]{border-left:1px solid var(--line);padding-left:16px}.detail__summary[data-v-4c77dcaa]{color:var(--text-dim);margin:-8px 0 16px;font-size:13.5px}.detail__note[data-v-4c77dcaa]{color:var(--text-faint);margin:6px 0 0;font-size:12.5px;line-height:1.5}.detail__note--center[data-v-4c77dcaa]{text-align:center;margin:-4px 0 4px}.detail__facts .num[data-v-4c77dcaa]{font-size:22px;font-weight:600}.detail__facts small[data-v-4c77dcaa]{color:var(--text-dim);font-size:12px}.detail__label[data-v-4c77dcaa]{color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;margin:0 0 8px;font-size:11.5px}.detail__bar[data-v-4c77dcaa]{border-radius:99px;gap:2px;height:10px;margin-bottom:20px;display:flex;overflow:hidden}.detail__standouts[data-v-4c77dcaa]{margin:0;padding:0;font-size:13.5px;list-style:none}.detail__standouts li[data-v-4c77dcaa]{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.detail__standouts .num[data-v-4c77dcaa]{white-space:nowrap;font-size:12px}.detail__tip[data-v-4c77dcaa]{color:var(--text-faint);margin:auto 0 0;padding-top:18px;font-size:12.5px}.map[data-v-a2833274]{flex-direction:column;display:flex}.map__chart[data-v-a2833274]{flex:auto;min-height:440px}.map__groups[data-v-a2833274]{border-top:1px solid var(--line);gap:6px;margin:12px 0 0;padding:12px 0 0;font-size:13px;list-style:none;display:grid}.map__groups li[data-v-a2833274]{grid-template-columns:auto auto 1fr;align-items:baseline;gap:8px;display:grid}.map__dot[data-v-a2833274]{border-radius:50%;width:8px;height:8px;transform:translateY(-1px)}.map__group[data-v-a2833274]{white-space:nowrap;font-weight:600}.map__summary[data-v-a2833274]{color:var(--text-dim)}.map__head[data-v-a2833274]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.map__head .panel__hint[data-v-a2833274]{max-width:520px}.map__tools[data-v-a2833274]{flex-wrap:wrap;gap:8px;display:flex}.results[data-v-12c836c0]{border-top:1px solid var(--line)}.controls[data-v-12c836c0]{flex-wrap:wrap;align-items:center;gap:24px 32px;margin-bottom:16px;padding:16px 20px;display:flex}.controls__item[data-v-12c836c0]{flex-direction:column;gap:8px;display:flex}.controls__item--grow[data-v-12c836c0]{flex:1;min-width:220px}.controls__label[data-v-12c836c0]{color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;font-size:11.5px}.kpis[data-v-12c836c0]{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(3,1fr);margin-bottom:16px;display:grid;overflow:hidden}.kpi[data-v-12c836c0]{border:0;border-left:1px solid var(--line);background:var(--panel);text-align:left;flex-direction:column;gap:4px;padding:20px 22px;display:flex}.kpi[data-v-12c836c0]:first-child{border-left:0}.kpi--action[data-v-12c836c0]{cursor:pointer;transition:background var(--dur) var(--ease)}.kpi--action[data-v-12c836c0]:hover{background:var(--panel-strong)}.kpi__dot[data-v-12c836c0]{vertical-align:.15em;border-radius:50%;width:10px;height:10px;margin-right:10px;display:inline-block}.kpi__value[data-v-12c836c0]{color:var(--accent,var(--text));letter-spacing:-.02em;font-size:clamp(22px,3vw,30px);font-weight:600}.kpi__label[data-v-12c836c0]{color:var(--text-dim);font-size:12.5px}.grid[data-v-12c836c0]{scroll-margin-top:calc(var(--nav-h) + 16px);grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.dist[data-v-12c836c0]{margin-top:clamp(48px,7vw,80px)}.dist__head[data-v-12c836c0]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dist__title[data-v-12c836c0]{letter-spacing:-.02em;margin:0 0 6px;font-size:24px}.dist__picker[data-v-12c836c0]{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.dist__grid[data-v-12c836c0]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.dist__more[data-v-12c836c0]{border-style:dashed}.dist__wide[data-v-12c836c0]{grid-column:1/-1}.fade-enter-active[data-v-12c836c0],.fade-leave-active[data-v-12c836c0]{transition:opacity .3s var(--ease), transform .3s var(--ease)}.fade-enter-from[data-v-12c836c0],.fade-leave-to[data-v-12c836c0]{opacity:0;transform:scale(.97)}.dist__grid .fill-3-2[data-v-12c836c0]{grid-column:span 2}.dist__grid .fill-3-3[data-v-12c836c0]{grid-column:1/-1}@media (width<=960px){.grid[data-v-12c836c0]{grid-template-columns:1fr}.dist__grid[data-v-12c836c0]{grid-template-columns:repeat(2,minmax(0,1fr))}.dist__grid .fill-3-2[data-v-12c836c0],.dist__grid .fill-3-3[data-v-12c836c0]{grid-column:auto}.dist__grid .fill-2-2[data-v-12c836c0]{grid-column:1/-1}}@media (width<=640px){.kpis[data-v-12c836c0]{grid-template-columns:1fr}.kpi[data-v-12c836c0]{border-left:0}.kpi+.kpi[data-v-12c836c0]{border-top:1px solid var(--line)}.dist__grid[data-v-12c836c0]{grid-template-columns:1fr}}.method[data-v-1ab1e819]{border-top:1px solid var(--line)}.method__tests[data-v-1ab1e819]{color:var(--text);border-bottom:1px solid var(--line-strong);transition:border-color var(--dur) var(--ease);align-items:center;gap:4px;display:inline-flex}.method__tests[data-v-1ab1e819]:hover{border-color:var(--text)}.method__tests .icon[data-v-1ab1e819]{width:14px;height:14px}.pipe[data-v-1ab1e819]{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.pipe[data-v-1ab1e819]:before{content:"";background:var(--line-strong);height:1px;position:absolute;top:5px;left:6px;right:6px}.stage[data-v-1ab1e819]{padding:32px 28px 0 0;position:relative}.stage[data-v-1ab1e819]:before{content:"";background:var(--bg);border:2px solid var(--text-faint);border-radius:50%;width:11px;height:11px;position:absolute;top:0;left:0}.stage[data-v-1ab1e819]:last-child:before{background:var(--pink);border-color:var(--pink);box-shadow:0 0 0 4px color-mix(in srgb, var(--pink) 18%, transparent)}.stage__title[data-v-1ab1e819]{align-items:baseline;gap:10px;margin:0;font-size:15px;font-weight:600;display:flex}.stage__n[data-v-1ab1e819]{color:var(--text-faint);font-weight:500}.stage__value[data-v-1ab1e819]{letter-spacing:-.01em;white-space:pre;margin:10px 0 12px;font-size:22px;font-weight:600}.stage__dot[data-v-1ab1e819]{vertical-align:.15em;border-radius:50%;width:10px;height:10px;margin-right:10px;display:inline-block}.stage__text[data-v-1ab1e819]{color:var(--text-dim);margin:0 0 14px;font-size:14.5px}.stage__formula[data-v-1ab1e819]{font-variant-numeric:tabular-nums;color:var(--text-faint);font-family:inherit;font-size:13px}.method__source[data-v-1ab1e819]{color:var(--text-faint);margin:32px 0 0;font-size:13px}@media (width<=860px){.pipe[data-v-1ab1e819]{grid-template-columns:1fr}.pipe[data-v-1ab1e819]:before{width:1px;height:auto;inset:6px auto 0 5px}.stage[data-v-1ab1e819]{padding:0 0 32px 32px}.stage[data-v-1ab1e819]:before{top:4px}}.data[data-v-5484b98f]{border-top:1px solid var(--line)}.data__inner[data-v-5484b98f]{grid-template-columns:1.4fr 1fr;align-items:center;gap:clamp(32px,6vw,72px);display:grid}.data__text[data-v-5484b98f]{color:var(--text-dim);max-width:620px;margin:0 0 16px}.data__links[data-v-5484b98f]{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.funnel[data-v-5484b98f]{gap:28px;margin:0;display:grid}.funnel__row[data-v-5484b98f]{grid-template-columns:6.5rem 1fr;align-items:center;gap:6px 16px;display:grid}.funnel__num[data-v-5484b98f]{font-size:26px;font-weight:600}.funnel__track[data-v-5484b98f]{background:var(--panel-strong);border-radius:99px;height:8px;overflow:hidden}.funnel__bar[data-v-5484b98f]{background:var(--line-strong);border-radius:99px;height:100%;display:block}.funnel__bar--kept[data-v-5484b98f]{background:var(--text);min-width:4px}.funnel__label[data-v-5484b98f]{color:var(--text-dim);grid-column:2;font-size:13.5px}@media (width<=860px){.data__inner[data-v-5484b98f]{grid-template-columns:1fr}}.footer[data-v-f679779b]{border-top:1px solid var(--line);padding:48px 0 32px}.footer__inner[data-v-f679779b]{flex-wrap:wrap;justify-content:space-between;gap:32px;display:flex}.footer__logo[data-v-f679779b]{align-items:center;gap:8px;margin:0 0 10px;font-size:14px;font-weight:600;display:flex}.footer__heart[data-v-f679779b]{width:14px;height:14px;color:var(--pink)}.footer__text[data-v-f679779b]{color:var(--text-dim);max-width:560px;margin:0;font-size:14px}.footer__text a[data-v-f679779b]{color:var(--text);border-bottom:1px solid var(--line-strong)}.footer__text a[data-v-f679779b]:hover{border-color:var(--text)}.footer__links[data-v-f679779b]{color:var(--text-dim);flex-direction:column;gap:4px;font-size:13px;display:flex}.footer__links a[data-v-f679779b]{align-items:center;gap:4px;padding:4px 0;display:inline-flex}.footer__links .icon[data-v-f679779b]{width:13px;height:13px}.footer__links a[data-v-f679779b]:hover{color:var(--text)}.footer__legal[data-v-f679779b]{color:var(--text-faint);margin-top:32px;font-size:11.5px}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./space-grotesk-vietnamese-wght-normal-D0rl6rjA.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./space-grotesk-latin-ext-wght-normal-D9tNdqV9.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./space-grotesk-latin-wght-normal-BhU9QXUp.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#08080c;--panel:#ffffff06;--panel-strong:#ffffff0b;--text:#eaeaf2;--text-dim:#9a9aad;--text-faint:#7a7a90;--green:#5cf0b0;--blue:#6eb5ff;--violet:#c99bff;--amber:#ffc06e;--pink:#ff8fc7;--line:#ffffff14;--line-strong:#ffffff29;--radius:14px;--radius-sm:10px;--ease:cubic-bezier(.22, 1, .36, 1);--dur:.22s;--maxw:1180px;--nav-h:68px;--font-sans:"Space Grotesk Variable", system-ui, -apple-system, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 20px)}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.65;overflow-x:hidden}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;border-radius:var(--radius-sm);background:var(--text);color:var(--bg);padding:10px 16px;font-weight:600;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}main:focus{outline:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}html{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;accent-color:var(--text);caret-color:var(--text)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:99px}::selection{color:#fff;background:#eaeaf233}:focus-visible{outline:2px solid var(--green);outline-offset:2px}.container{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 24px}.section{padding:clamp(64px,10vw,112px) 0}.meta{color:var(--accent,var(--text-dim));margin:0 0 6px;font-size:13px;font-weight:500}.section-title{letter-spacing:-.02em;margin:0 0 18px;font-size:clamp(28px,4.4vw,46px);font-weight:700;line-height:1.08}.section-lead{color:var(--text-dim);max-width:640px;margin:0 0 clamp(32px,5vw,52px)}.num{font-variant-numeric:tabular-nums}.dim{color:var(--text-dim)}[data-accent=green]{--accent:var(--green)}[data-accent=blue]{--accent:var(--blue)}[data-accent=violet]{--accent:var(--violet)}[data-accent=amber]{--accent:var(--amber)}[data-accent=pink]{--accent:var(--pink)}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(18px,2.4vw,26px)}.panel__title{margin:0 0 4px;font-size:15px;font-weight:600}.panel__hint{color:var(--text-dim);margin:0 0 16px;font-size:13px}.chip{color:var(--text-dim);border:1px solid var(--line);background:var(--panel);cursor:pointer;transition:color var(--dur) var(--ease), border-color var(--dur) var(--ease), background var(--dur) var(--ease);border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:13px;display:inline-flex}.chip:hover{color:var(--text);border-color:var(--line-strong)}.chip[aria-pressed=true]{color:#fff;border-color:color-mix(in srgb, var(--accent,var(--text)) 60%, transparent);background:color-mix(in srgb, var(--accent,var(--text)) 14%, transparent)}.chip:disabled{opacity:.45;cursor:not-allowed}.btn{border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--panel);color:var(--text);cursor:pointer;transition:transform var(--dur) var(--ease), border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), background var(--dur) var(--ease);align-items:center;gap:9px;padding:12px 20px;font-size:14.5px;font-weight:500;display:inline-flex}.btn:hover:not(:disabled){border-color:#eaeaf266;transform:translateY(-2px);box-shadow:0 8px 30px #eaeaf214}.btn:disabled{opacity:.4;cursor:not-allowed}.btn--primary{background:var(--text);border-color:var(--text);color:var(--bg);font-weight:600}.btn--primary:hover:not(:disabled){background:#fff;border-color:#fff}.btn--small{padding:7px 13px;font-size:13px}.icon{flex:none;width:16px;height:16px}.chip .icon,.segmented .icon{width:14px;height:14px}.segmented{border:1px solid var(--line);background:var(--panel);border-radius:999px;padding:3px;display:inline-flex}.segmented button{color:var(--text-dim);white-space:nowrap;cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;display:inline-flex}.segmented button[aria-pressed=true]{background:color-mix(in srgb, var(--accent,var(--text)) 18%, transparent);color:#fff}input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:28px;margin:0;display:block}input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--accent,var(--text)) var(--fill,50%), var(--line-strong) var(--fill,50%));border-radius:99px;height:4px}input[type=range]::-moz-range-track{background:linear-gradient(90deg, var(--accent,var(--text)) var(--fill,50%), var(--line-strong) var(--fill,50%));border-radius:99px;height:4px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--bg);border:2px solid var(--accent,var(--text));width:18px;height:18px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent,var(--text)) 18%, transparent);border-radius:50%;margin-top:-7px}input[type=range]::-moz-range-thumb{background:var(--bg);border:2px solid var(--accent,var(--text));width:14px;height:14px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent,var(--text)) 18%, transparent);border-radius:50%}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.001ms!important;animation:none!important}}
