@font-face{font-family:DM Mono;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/e1a28612-89ec-4d32-8bce-ee11240ff300.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:DM Mono;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/a6b1c6f2-811c-4075-9c8b-7c3987f7f9ca.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/9aea2f00-66e7-4daa-aa82-a6d1576711df.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/4ab80724-c8e5-4257-a96c-042fa4f10d94.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/5aecfeaf-9591-4865-8167-7762bda620a9.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/9de5d922-3e0c-40b8-be67-26ebd2eecb5a.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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:300;font-display:swap;src:url(/fonts/d0e819ab-d4d9-4917-bb65-288ba1877c7d.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/81ebea0c-19ad-432a-9c9c-d2a18b984814.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/2758dae9-5615-4584-83be-5ee445d3c865.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Onest;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/7503994a-8be5-4e25-91dd-813414193183.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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;font-display:swap;src:url(/fonts/d0e819ab-d4d9-4917-bb65-288ba1877c7d.woff2) format("woff2");unicode-range:U+0460-052F,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;font-display:swap;src:url(/fonts/81ebea0c-19ad-432a-9c9c-d2a18b984814.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/2758dae9-5615-4584-83be-5ee445d3c865.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/7503994a-8be5-4e25-91dd-813414193183.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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:500;font-display:swap;src:url(/fonts/d0e819ab-d4d9-4917-bb65-288ba1877c7d.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/81ebea0c-19ad-432a-9c9c-d2a18b984814.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/2758dae9-5615-4584-83be-5ee445d3c865.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/7503994a-8be5-4e25-91dd-813414193183.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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:600;font-display:swap;src:url(/fonts/d0e819ab-d4d9-4917-bb65-288ba1877c7d.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/81ebea0c-19ad-432a-9c9c-d2a18b984814.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/2758dae9-5615-4584-83be-5ee445d3c865.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/7503994a-8be5-4e25-91dd-813414193183.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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:700;font-display:swap;src:url(/fonts/d0e819ab-d4d9-4917-bb65-288ba1877c7d.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/81ebea0c-19ad-432a-9c9c-d2a18b984814.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/2758dae9-5615-4584-83be-5ee445d3c865.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/7503994a-8be5-4e25-91dd-813414193183.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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:800;font-display:swap;src:url(/fonts/d0e819ab-d4d9-4917-bb65-288ba1877c7d.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/81ebea0c-19ad-432a-9c9c-d2a18b984814.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/2758dae9-5615-4584-83be-5ee445d3c865.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Onest;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/7503994a-8be5-4e25-91dd-813414193183.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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:900;font-display:swap;src:url(/fonts/d0e819ab-d4d9-4917-bb65-288ba1877c7d.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/81ebea0c-19ad-432a-9c9c-d2a18b984814.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/2758dae9-5615-4584-83be-5ee445d3c865.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Onest;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/7503994a-8be5-4e25-91dd-813414193183.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans: "Onest", system-ui, -apple-system, sans-serif;--font-mono: "DM Mono", ui-monospace, "SFMono-Regular", monospace;--paper: #FBF8F3;--paper-2: #F3ECE1;--paper-3: #ECE3D4;--ink: #1F1B16;--ink-2: #5C544A;--ink-3: #978C7C;--line: #E7DECF;--line-2: #D8CDB9;--white: #FFFFFF;--night: #181410;--night-2: #2A241D;--coral: #FB4233;--coral-deep: #C9281A;--coral-tint: #FFE3DD;--t1: #FB4233;--t1-deep: #C9281A;--t1-tint: #FFE3DD;--t2: #2F6BFF;--t2-deep: #1B45C2;--t2-tint: #E0E8FF;--t3: #12A37A;--t3-deep: #0A6B50;--t3-tint: #D6F0E5;--t4: #7A4DFF;--t4-deep: #5429D6;--t4-tint: #E9E1FF;--gold: #F2A900;--gold-tint: #FBE8C4;--sky: #36B5E8;--s-1: 8px;--s-2: 16px;--s-3: 24px;--s-4: 32px;--s-5: 48px;--s-6: 64px;--s-7: 80px;--s-8: 112px;--gutter: 80px;--reel-top: 160px;--reel-bot: 210px;--reel-side: 88px;--r-1: 10px;--r-2: 18px;--r-3: 28px;--r-4: 40px;--r-pill: 999px;--shadow-1: 0 2px 8px rgba(31,27,22,.06);--shadow-2: 0 8px 24px rgba(31,27,22,.1);--shadow-3: 0 18px 48px rgba(31,27,22,.16);--shadow-press: 0 1px 3px rgba(31,27,22,.18);--scrim-bottom: linear-gradient(to top, rgba(16,12,9,.86) 0%, rgba(16,12,9,.55) 32%, rgba(16,12,9,0) 70%);--scrim-top: linear-gradient(to bottom, rgba(16,12,9,.7) 0%, rgba(16,12,9,0) 55%);--t-hook: 148px;--t-hook-lh: .92;--t-h1: 104px;--t-h1-lh: .96;--t-h2: 72px;--t-h2-lh: 1.02;--t-h3: 52px;--t-h3-lh: 1.08;--t-lead: 40px;--t-lead-lh: 1.22;--t-body: 33px;--t-body-lh: 1.42;--t-small: 27px;--t-small-lh: 1.4;--t-label: 24px;--t-label-lh: 1.2;--t-meta: 21px;--t-meta-lh: 1.3;--t-data: 168px;--t-data-lh: .9}.tsb-hook{font-family:var(--font-sans);font-weight:900;font-size:var(--t-hook);line-height:var(--t-hook-lh);letter-spacing:-.03em;color:var(--ink)}.tsb-h1{font-family:var(--font-sans);font-weight:800;font-size:var(--t-h1);line-height:var(--t-h1-lh);letter-spacing:-.025em;color:var(--ink)}.tsb-h2{font-family:var(--font-sans);font-weight:800;font-size:var(--t-h2);line-height:var(--t-h2-lh);letter-spacing:-.02em;color:var(--ink)}.tsb-h3{font-family:var(--font-sans);font-weight:700;font-size:var(--t-h3);line-height:var(--t-h3-lh);letter-spacing:-.015em;color:var(--ink)}.tsb-lead{font-family:var(--font-sans);font-weight:500;font-size:var(--t-lead);line-height:var(--t-lead-lh);color:var(--ink)}.tsb-body{font-family:var(--font-sans);font-weight:400;font-size:var(--t-body);line-height:var(--t-body-lh);color:var(--ink-2)}.tsb-small{font-family:var(--font-sans);font-weight:400;font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--ink-2)}.tsb-label{font-family:var(--font-mono);font-weight:500;font-size:var(--t-label);line-height:var(--t-label-lh);letter-spacing:.14em;text-transform:uppercase}.tsb-meta{font-family:var(--font-mono);font-weight:400;font-size:var(--t-meta);line-height:var(--t-meta-lh);letter-spacing:.04em;color:var(--ink-3)}.tsb-data{font-family:var(--font-mono);font-weight:500;font-size:var(--t-data);line-height:var(--t-data-lh);letter-spacing:-.02em;font-variant-numeric:tabular-nums}*{text-wrap:pretty}:root{--cat-cuerdas: var(--t3);--cat-cuerdas-deep: var(--t3-deep);--cat-cuerdas-tint: var(--t3-tint);--cat-raquetas: var(--t4);--cat-raquetas-deep: var(--t4-deep);--cat-raquetas-tint: var(--t4-tint);--cat-zapatillas: var(--t2);--cat-zapatillas-deep: var(--t2-deep);--cat-zapatillas-tint: var(--t2-tint);--cat-accesorios: var(--gold);--cat-accesorios-deep: #B07A00;--cat-accesorios-tint: var(--gold-tint);--w-hero: clamp(52px, 8.5vw, 104px);--w-h1: clamp(40px, 5.4vw, 68px);--w-h2: clamp(28px, 3.4vw, 40px);--w-h3: clamp(21px, 2.1vw, 26px);--w-lead: clamp(19px, 1.7vw, 23px);--w-body: 17px;--w-small: 15px;--w-label: 12.5px;--w-meta: 13px;--w-data: clamp(64px, 9vw, 116px);--maxw: 1200px;--maxw-prose: 720px;--header-h: 72px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--w-body);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--coral);color:#fff}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.cat-cuerdas{--acc: var(--cat-cuerdas);--acc-deep: var(--cat-cuerdas-deep);--acc-tint: var(--cat-cuerdas-tint)}.cat-raquetas{--acc: var(--cat-raquetas);--acc-deep: var(--cat-raquetas-deep);--acc-tint: var(--cat-raquetas-tint)}.cat-zapatillas{--acc: var(--cat-zapatillas);--acc-deep: var(--cat-zapatillas-deep);--acc-tint: var(--cat-zapatillas-tint)}.cat-accesorios{--acc: var(--cat-accesorios);--acc-deep: var(--cat-accesorios-deep);--acc-tint: var(--cat-accesorios-tint)}:root{--acc: var(--coral);--acc-deep: var(--coral-deep);--acc-tint: var(--coral-tint)}.wrap{max-width:var(--maxw);margin-inline:auto;padding-inline:24px}.wrap-prose{max-width:var(--maxw-prose);margin-inline:auto;padding-inline:24px}.section{padding-block:clamp(56px,8vw,104px)}.section-tight{padding-block:clamp(40px,5vw,64px)}.stack{display:flex;flex-direction:column}.w-kicker{font-family:var(--font-mono);font-weight:500;font-size:var(--w-label);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.w-hero{font-family:var(--font-sans);font-weight:800;font-size:var(--w-hero);line-height:.98;letter-spacing:-.03em}.w-h1{font-family:var(--font-sans);font-weight:800;font-size:var(--w-h1);line-height:1.02;letter-spacing:-.025em}.w-h2{font-family:var(--font-sans);font-weight:800;font-size:var(--w-h2);line-height:1.05;letter-spacing:-.02em}.w-h3{font-family:var(--font-sans);font-weight:700;font-size:var(--w-h3);line-height:1.12;letter-spacing:-.015em}.w-lead{font-family:var(--font-sans);font-weight:500;font-size:var(--w-lead);line-height:1.4;color:var(--ink-2)}.w-meta{font-family:var(--font-mono);font-weight:400;font-size:var(--w-meta);letter-spacing:.04em;color:var(--ink-3)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.hdr{position:sticky;top:0;z-index:100;background:#fbf8f3d1;backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border-bottom:1.5px solid var(--line)}.hdr-in{height:var(--header-h);display:flex;align-items:center;gap:28px}.brand{display:inline-flex;align-items:center;gap:9px;font-weight:800;letter-spacing:-.02em;font-size:17px;white-space:nowrap}.brand .badge{width:22px;height:22px;border-radius:999px;background:var(--coral);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:900;font-size:13px;flex:0 0 auto}.brand .full{display:inline}.nav{display:flex;align-items:center;gap:4px;margin-left:auto}.nav a{font-size:14.5px;font-weight:500;color:var(--ink-2);padding:8px 13px;border-radius:999px;transition:background .15s,color .15s;white-space:nowrap}.nav a:hover{background:var(--paper-3);color:var(--ink)}.nav a.active{color:var(--ink);font-weight:600}.nav a.active:after{content:"";display:block;height:2.5px;border-radius:2px;background:var(--acc);margin-top:3px}.hdr-cta{margin-left:6px}.hdr-burger{display:none;margin-left:auto;background:none;border:none;cursor:pointer;padding:8px;color:var(--ink)}.drawer{display:none}@media(max-width:880px){.nav,.hdr-cta{display:none}.hdr-burger{display:inline-flex}.brand .full{display:none}.drawer{display:flex;flex-direction:column;gap:2px;border-bottom:1.5px solid var(--line);background:var(--paper);padding:10px 24px 20px}.drawer a{padding:13px 14px;border-radius:var(--r-1);font-size:16px;font-weight:600}.drawer a:hover{background:var(--paper-3)}}.pill{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-weight:500;font-size:12px;letter-spacing:.08em;text-transform:uppercase;padding:6px 12px;border-radius:999px;white-space:nowrap;background:var(--white);color:var(--ink);border:1.5px solid var(--line-2)}.cat-badge{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-weight:500;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;padding:6px 12px;border-radius:999px;white-space:nowrap;color:#fff;background:var(--acc)}.cat-badge.soft{background:var(--acc-tint);color:var(--acc-deep)}.cat-badge .dot{width:7px;height:7px;border-radius:999px;background:currentColor}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:var(--font-sans);font-weight:600;font-size:15.5px;line-height:1;padding:14px 22px;border-radius:999px;cursor:pointer;border:1.5px solid transparent;transition:transform .12s ease,box-shadow .15s ease,background .15s,color .15s;white-space:nowrap;text-align:center}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--coral);color:#fff;box-shadow:var(--shadow-1)}.btn-primary:hover{background:var(--coral-deep);box-shadow:var(--shadow-2)}.btn-acc{background:var(--acc);color:#fff;box-shadow:var(--shadow-1)}.btn-acc:hover{filter:brightness(.93);box-shadow:var(--shadow-2)}.btn-outline{background:transparent;color:var(--ink);border-color:var(--line-2)}.btn-outline:hover{border-color:var(--ink);background:var(--white)}.btn-dark{background:var(--ink);color:var(--paper)}.btn-dark:hover{background:#000}.btn-ghost{background:var(--white);color:var(--ink);border-color:var(--line);box-shadow:var(--shadow-1)}.btn-ghost:hover{box-shadow:var(--shadow-2)}.btn-on-dark{background:transparent;color:#fff;border-color:#ffffff52;box-shadow:none}.btn-on-dark:hover{background:#ffffff1a;border-color:#fff;box-shadow:none}.btn-sm{padding:10px 16px;font-size:14px}.btn-lg{padding:17px 28px;font-size:17px}.btn .arr{transition:transform .15s ease}.btn:hover .arr{transform:translate(3px)}.card{background:var(--white);border:1.5px solid var(--line);border-radius:var(--r-2);box-shadow:var(--shadow-1);overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.card-link{cursor:pointer;display:flex;flex-direction:column}.card-link:hover{transform:translateY(-4px);box-shadow:var(--shadow-2);border-color:var(--line-2)}.grid{display:grid;gap:22px}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}@media(max-width:900px){.grid-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.grid-3,.grid-2{grid-template-columns:1fr}}.imgslot{position:relative;width:100%;background:var(--paper-2);overflow:hidden;background-image:repeating-linear-gradient(135deg,transparent 0 11px,rgba(31,27,22,.035) 11px 22px);display:flex;align-items:center;justify-content:center}.imgslot .tag{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);background:#fbf8f3b3;padding:5px 11px;border-radius:999px}.meter{display:flex;flex-direction:column;gap:8px}.meter .top{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.meter .lab{font-family:var(--font-sans);font-weight:600;font-size:16px;color:var(--ink)}.meter .val{font-family:var(--font-mono);font-weight:500;font-size:18px;color:var(--acc)}.meter .val .out{font-size:12px;color:var(--ink-3)}.meter .track{height:10px;border-radius:999px;background:var(--paper-3);position:relative;overflow:hidden}.meter .fill{position:absolute;left:0;top:0;bottom:0;border-radius:999px;background:var(--acc);transform-origin:left;animation:meterIn .9s cubic-bezier(.2,.7,.2,1)}@keyframes meterIn{0%{transform:scaleX(.04)}}@media(prefers-reduced-motion:reduce){.meter .fill{animation:none}}.scorebig{display:flex;align-items:baseline;gap:4px}.scorebig .num{font-family:var(--font-mono);font-weight:500;font-size:var(--w-data);line-height:.85;letter-spacing:-.03em;color:var(--acc);font-variant-numeric:tabular-nums}.scorebig .out{font-family:var(--font-mono);font-size:clamp(20px,3vw,34px);color:var(--ink-3)}.score-chip{display:inline-flex;align-items:baseline;gap:2px;font-family:var(--font-mono);font-weight:500;background:var(--acc-tint);color:var(--acc-deep);padding:7px 12px;border-radius:var(--r-1);font-variant-numeric:tabular-nums;line-height:1}.score-chip .n{font-size:22px}.score-chip .o{font-size:12px;opacity:.7}.spectable{width:100%;border-collapse:collapse}.spectable th,.spectable td{text-align:left;padding:15px 4px;border-bottom:1.5px solid var(--line)}.spectable th{font-family:var(--font-mono);font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:500;width:42%;vertical-align:top}.spectable td{font-weight:600;color:var(--ink)}.spectable tr:last-child th,.spectable tr:last-child td{border-bottom:none}.cmp{width:100%;border-collapse:separate;border-spacing:0}.cmp th,.cmp td{padding:16px 18px;text-align:left;border-bottom:1.5px solid var(--line);vertical-align:middle}.cmp thead th{background:transparent;vertical-align:bottom}.cmp .rowlab{font-family:var(--font-mono);font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-weight:500;white-space:nowrap}.cmp td.cell{font-family:var(--font-mono);font-weight:500;font-size:18px;color:var(--ink);font-variant-numeric:tabular-nums}.cmp td.win{background:var(--acc-tint);color:var(--acc-deep);font-weight:600;position:relative}.cmp td.win:after{content:"▲";font-size:9px;margin-left:7px;vertical-align:middle;opacity:.8}.cmp .colhead{display:flex;flex-direction:column;gap:10px;min-width:150px}.prose{font-size:var(--w-body);line-height:1.68;color:var(--ink-2)}.prose>*+*{margin-top:1.1em}.prose h2{font-family:var(--font-sans);font-weight:800;font-size:var(--w-h2);line-height:1.1;letter-spacing:-.02em;color:var(--ink);margin-top:1.7em}.prose h3{font-family:var(--font-sans);font-weight:700;font-size:var(--w-h3);color:var(--ink);margin-top:1.4em}.prose strong{color:var(--ink);font-weight:700}.prose p{margin:0}.pullquote{margin:1.6em 0;padding:4px 0 4px 26px;border-left:4px solid var(--acc);font-family:var(--font-sans);font-weight:600;font-size:clamp(22px,2.6vw,30px);line-height:1.25;letter-spacing:-.02em;color:var(--ink)}.verdict{background:var(--night);color:var(--paper);border-radius:var(--r-3);padding:clamp(32px,5vw,56px);position:relative;overflow:hidden}.verdict .lbl{font-family:var(--font-mono);font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:var(--acc)}.verdict .body{font-family:var(--font-sans);font-weight:500;font-size:clamp(20px,2.4vw,27px);line-height:1.35;letter-spacing:-.015em;color:#fff;margin-top:18px}.verdict .big{font-family:var(--font-mono);font-weight:500;font-size:clamp(72px,11vw,128px);line-height:.85;letter-spacing:-.03em;color:#fff;font-variant-numeric:tabular-nums}.verdict .out{font-size:.34em;color:#ffffff8c}.filterbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.filter-group{display:inline-flex;gap:6px;flex-wrap:wrap;align-items:center}.chip{font-family:var(--font-sans);font-weight:500;font-size:13.5px;padding:9px 15px;border-radius:999px;background:var(--white);color:var(--ink-2);border:1.5px solid var(--line-2);cursor:pointer;transition:all .14s ease;white-space:nowrap}.chip:hover{border-color:var(--ink-3);color:var(--ink)}.chip.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.select{font-family:var(--font-sans);font-size:14px;font-weight:500;color:var(--ink);cursor:pointer;padding:9px 36px 9px 15px;border-radius:999px;border:1.5px solid var(--line-2);background:var(--white);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2 4l4 4 4-4' stroke='%235C544A' stroke-width='1.6' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.nl-input{flex:1;min-width:0;font-family:var(--font-sans);font-size:16px;color:var(--ink);padding:15px 20px;border-radius:999px;border:1.5px solid var(--line-2);background:var(--white);outline:none;transition:border-color .15s,box-shadow .15s}.nl-input:focus{border-color:var(--coral);box-shadow:0 0 0 4px var(--coral-tint)}.nl-input::placeholder{color:var(--ink-3)}.crumb{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12.5px;letter-spacing:.04em;color:var(--ink-3);flex-wrap:wrap}.crumb a:hover{color:var(--ink)}.crumb .sep{opacity:.5}.crumb .here{color:var(--ink-2)}.ftr{background:var(--night);color:#fbf8f3b3}.ftr a{color:#fbf8f3b3;transition:color .15s}.ftr a:hover{color:#fff}.hr{height:1.5px;background:var(--line);border:none;margin:0}.page-fade{animation:pageIn .4s cubic-bezier(.2,.7,.2,1)}@keyframes pageIn{0%{transform:translateY(10px)}}@media(prefers-reduced-motion:reduce){.page-fade{animation:none}}.toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%) translateY(20px);background:var(--ink);color:var(--paper);padding:14px 22px;border-radius:999px;font-size:14.5px;font-weight:500;box-shadow:var(--shadow-3);z-index:300;opacity:0;pointer-events:none;transition:opacity .25s,transform .25s;display:inline-flex;gap:10px;align-items:center}.toast.show{opacity:1;transform:translate(-50%) translateY(0)}.toast .dot{width:8px;height:8px;border-radius:999px;background:var(--coral)}.muted{color:var(--ink-3)}.center{text-align:center}.flex{display:flex}.items-center{align-items:center}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.gap-24{gap:24px}.wrap-flex{flex-wrap:wrap}@media(max-width:940px){.hero-grid{grid-template-columns:1fr!important}.hero-grid>div:last-child{display:none}.cat-hero-grid,.cat-layout{grid-template-columns:1fr!important}.cat-sidebar{position:static!important;flex-direction:row!important;flex-wrap:wrap;gap:20px!important}.cat-sidebar>*{flex:1 1 240px}.review-layout{grid-template-columns:1fr!important}.review-sidebar{position:static!important}.review-head-grid{grid-template-columns:1fr!important}.review-head-grid>:last-child{max-width:420px}.guide-layout{grid-template-columns:1fr!important}.guide-toc{position:static!important}.ftr-grid{grid-template-columns:1fr 1fr!important}}@media(max-width:620px){.ftr-grid{grid-template-columns:1fr!important}.review-head-grid>:last-child{display:none}}@media(max-width:560px){.sel-grid{grid-template-columns:1fr!important}}.drawer[hidden]{display:none}
