:root{--font-onest:"Onest";--font-marck:"Marck Script"}.font-marck{font-family:var(--font-marck), cursive}@font-face{font-family:Marck Script;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/marck-script-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Marck Script;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/marck-script-latin-ext.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Marck Script;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/marck-script-latin.woff2)format("woff2");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}@font-face{font-family:Onest;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/onest-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/onest-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/onest-latin-ext.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/onest-latin.woff2)format("woff2");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:#f2f2f2;--surface:#fff;--surface-2:#f5f5f5;--text:#181818;--text-muted:#6e6e6e;--line:#e6e6e6;--accent:#0071dc;--accent-press:#005bb3;--accent-soft:#e6f1fd;--accent-deep:#0071dc;--on-accent:#fff;--accent-ink:var(--accent);--on-accent-soft:#ffffff3d;--selected-bg:var(--accent);--on-selected:var(--on-accent);--on-selected-soft:var(--on-accent-soft);--header-bg:var(--accent-deep);--on-header:#fff;--on-header-muted:#ffffffd1;--header-field-shadow:none;--hero-bg:var(--accent-deep);--on-hero:#fff;--hero-cta-bg:#fff;--hero-cta-text:var(--text);--search-lens:transparent;--search-stroke:var(--accent-ink);--hero-light-cta-bg:var(--accent);--hero-light-cta-text:var(--on-accent);--repeat-btn-bg:var(--accent);--on-repeat-btn:var(--on-accent);--hero-light-bg:var(--accent-soft);--hero-orb:transparent;--hero-orb-ring:transparent;--brand-mark:#ffd400;--brand-dot:transparent;--brand-dot-size:0px;--highlight:#ffd400;--header-underline:var(--highlight);--deep-good-bg:var(--profit-soft);--deep-good-text:var(--profit);--deep-chip-bg:#fff3;--deep-chip-text:inherit;--save:#6a26d9;--save-soft:#efe6fe;--danger:#d81f34;--danger-soft:#fdeaec;--danger-ink:#a21c22;--warn-solid:#ffc21a;--warn:#b06a00;--warn-soft:#fbeedd;--dot:#0071dc47;--dot-on:#0071dc;--profit:#0c7a52;--profit-soft:#e3f3ec;--r-xs:4px;--r-sm:8px;--r-md:12px;--r-lg:14px;--r-xl:18px;--r-pill:999px;--radius:var(--r-md);--radius-sm:var(--r-sm);--radius-card:var(--r-md);--w-heading:800;--w-hero:800;--w-price:800;--w-logo:900;--w-kicker:800;--logo-tracking:-.04em;--kicker-case:uppercase;--kicker-tracking:.06em;--cta-arrow:"";--section-link:var(--accent-ink);--w-section-link:600;--badge-radius:4px;--badge-size:10px;--heart-bg:#fff;--heart-ring:var(--line);--card-title-size:13.5px;--hero-title-w:100%;--hero-sub:block;--shadow:0 1px 2px #1818180d, 0 2px 8px #1818180d;--shadow-lg:0 2px 6px #18181812, 0 14px 32px #1818181f;--photo-bg:#f5f5f5;--line-strong:#d9d9d9;--text-faint:#9b9b9b;--deep:#151517;--deep-2:#2a2a2e;--on-deep:#fff;--shadow-sm:0 1px 4px #18181829;--shadow-up:0 -6px 16px #1818180f;--ring:0 0 0 1px #1818180f;--sp-2:2px;--sp-4:4px;--sp-8:8px;--sp-12:12px;--sp-16:16px;--sp-20:20px;--sp-24:24px;--sp-28:28px;--sp-32:32px;--sp-40:40px;--sp-48:48px;--sp-64:64px;--gutter:var(--sp-20);--section-gap:var(--sp-32);--block-gap:var(--sp-16);--stack:var(--sp-12);--pad-card:var(--sp-16);--inline-gap:var(--sp-8);--pair-gap:var(--sp-4);--gap:var(--sp-8);--pad:var(--sp-16);--tap:44px;--nav-h:70px;--safe:max(env(safe-area-inset-bottom,0px), var(--tg-safe-area-inset-bottom,0px));--app-w:460px;--t-kicker:12px;--t-title:20px;--t-sub:14px;--t-text:13px;--t-price:17px;--t-old:14px;--t-caption:12px;--t-cta:15px;--t-screen:22px;--t-lead:17px;--t-body:16px;--t-small:14px;--st-h1:clamp(36px, 6.2vw, 66px);--st-h2:clamp(21px, 3vw, 30px);--st-h3:18px;--st-lead:17px;--st-text:14px;--st-small:13px;--st-caption:11px;--t-note:14px}:root[data-palette=glaze]{--bg:#fff6f2;--surface:#fff;--surface-2:#fdeee8;--text:#35232a;--text-muted:#8a6f78;--line:#f6e4dd;--accent:#d4325c;--accent-press:#b22a4c;--accent-soft:#ffe6ec;--accent-deep:#d4325c;--brand-mark:#ffce3d;--highlight:#ffce3d;--save:#7a5200;--save-soft:#ffefc7;--danger:#b3261e;--danger-soft:#fbe6e4;--warn:#6b4a55;--warn-soft:#f6eaee;--dot:#d4325c4d;--dot-on:#d4325c;--profit:#2f6b4f;--profit-soft:#e6f0ea;--shadow:0 1px 2px #35232a0d, 0 2px 8px #35232a0f;--shadow-lg:0 2px 6px #35232a12, 0 14px 32px #35232a21}:root[data-palette=lime]{--bg:#f4f4f0;--surface:#fff;--surface-2:#efefea;--text:#151517;--text-muted:#6d6d68;--line:#e5e5df;--accent:#d2f550;--accent-press:#c2e63f;--accent-soft:#eefac2;--accent-deep:#151517;--on-accent:#151517;--accent-ink:#151517;--on-accent-soft:#1515171f;--selected-bg:#d2f550;--on-selected:#151517;--on-selected-soft:#1515171f;--header-bg:#f4f4f0;--on-header:#151517;--on-header-muted:#6d6d68;--header-field-shadow:0 1px 2px #1515170a, 0 2px 10px #1515170f;--hero-bg:#eefac2;--on-hero:#151517;--hero-cta-bg:#d2f550;--hero-cta-text:#151517;--search-lens:#cf0;--search-stroke:#151517;--hero-light-cta-bg:#d2f550;--hero-light-cta-text:#151517;--repeat-btn-bg:#d2f550;--on-repeat-btn:#151517;--hero-light-bg:#fff;--hero-orb:#cf0;--hero-orb-ring:#fff;--brand-mark:#151517;--brand-dot:#cf0;--brand-dot-size:9px;--highlight:#cf0;--header-underline:#151517;--deep-good-bg:#cf0;--deep-good-text:#151517;--deep-chip-bg:#cf0;--deep-chip-text:#151517;--r-xs:6px;--r-sm:10px;--r-md:16px;--r-lg:20px;--r-xl:26px;--w-heading:600;--w-hero:600;--w-price:700;--w-logo:700;--w-kicker:500;--logo-tracking:.01em;--kicker-case:none;--kicker-tracking:0;--cta-arrow:"  →";--section-link:#6d6d68;--w-section-link:500;--badge-radius:999px;--badge-size:11px;--heart-bg:transparent;--heart-ring:transparent;--card-title-size:14px;--hero-title-w:68%;--hero-sub:none;--save:#151517;--save-soft:#cf0;--danger:#d81f34;--danger-soft:#fdeaec;--danger-ink:#a21c22;--warn-solid:#ffc21a;--warn:#986300;--warn-soft:#fbf0d9;--dot:#15151729;--dot-on:#151517;--profit:#2f6b4f;--profit-soft:#e6f0ea;--shadow:0 1px 2px #1515170a, 0 2px 8px #1515170d;--shadow-lg:0 2px 6px #1515170f, 0 14px 32px #1515171f;--photo-bg:#fafafa;--line-strong:#d9d9d3;--text-faint:#9b9b95;--deep:#151517;--deep-2:#2a2a2e;--on-deep:#fff;--shadow-sm:0 1px 4px #15151729;--shadow-up:0 -6px 16px #1515170f;--ring:0 0 0 1px #1515170f}*{box-sizing:border-box}html{background:var(--bg);overflow-x:hidden}body{min-height:100vh;color:var(--text);background:var(--bg);font-family:var(--font-onest), -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;-webkit-font-smoothing:antialiased;overscroll-behavior-y:none;margin:0;padding:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}img{max-width:100%;display:block}.tnum{font-variant-numeric:tabular-nums}.page{padding-bottom:calc(var(--nav-h) + max(10px, var(--safe)) + 26px)}.appShell{max-width:var(--app-w);background:var(--bg);min-height:100vh;margin:0 auto}@media (min-width:520px){:is(html:has(.appShell),body:has(.appShell)){background:#e2e2e2}.appShell{box-shadow:0 0 0 1px #1818180a,0 18px 60px #18181824}}.sectionHead{padding:26px var(--pad) 10px;min-height:var(--tap);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sectionTitle{font-size:20px;font-weight:var(--w-heading);letter-spacing:-.025em;margin:0}.sectionLink{min-width:var(--tap);min-height:var(--tap);font-size:14px;font-weight:var(--w-section-link);color:var(--section-link);justify-content:flex-end;align-items:center;padding-left:8px;display:inline-flex}img[data-broken]{visibility:hidden}
