:root{--blue-50:#eaf2fa;--blue-100:#cfe1f2;--blue-200:#a1c4e5;--blue-300:#6fa3d6;--blue-400:#4485c4;--blue-500:#2771b2;--blue-600:#205f97;--blue-700:#1b4e7c;--blue-800:#173f64;--blue-900:#122f4b;--yellow-50:#fef8e6;--yellow-100:#fdefc0;--yellow-200:#fbe08a;--yellow-300:#f9d04f;--yellow-400:#f6c525;--yellow-500:#f4bb09;--yellow-600:#d9a203;--yellow-700:#ae7e06;--yellow-800:#876208;--yellow-900:#674b08;--grad-cta:linear-gradient(100deg,#f9d04f 0%,#f4bb09 55%,#e2a803 100%);--grad-brand:linear-gradient(120deg,#2f7fc2 0%,#2771b2 50%,#1b4e7c 100%);--ink-950:#0e141b;--ink-900:#15212c;--ink-800:#28333f;--ink-700:#44515d;--ink-600:#62707d;--ink-500:#84919e;--ink-400:#a8b4bf;--ink-300:#cad3db;--ink-200:#e3e9ee;--ink-100:#f0f4f7;--ink-50:#f6f9fb;--white:#fff;--success-500:#1e9e5a;--success-50:#e6f6ee;--info-500:#2771b2;--info-50:#eaf2fa;--warning-500:#e8920c;--warning-50:#fdf1de;--danger-500:#d8392b;--danger-50:#fbeae8;--brand:var(--blue-500);--brand-hover:var(--blue-600);--brand-strong:var(--blue-700);--brand-soft:var(--blue-50);--brand-border:var(--blue-200);--accent:var(--yellow-500);--accent-hover:var(--yellow-600);--accent-soft:var(--yellow-50);--accent-ink:var(--ink-900);--star:var(--yellow-500);--text-strong:var(--ink-900);--text-body:var(--ink-800);--text-muted:var(--ink-600);--text-faint:var(--ink-500);--text-on-brand:var(--white);--text-link:var(--blue-600);--surface-page:var(--ink-50);--surface-card:var(--white);--surface-sunken:var(--ink-100);--surface-brand-soft:var(--blue-50);--surface-accent-soft:var(--yellow-50);--border-subtle:var(--ink-200);--border-default:var(--ink-300);--border-strong:var(--ink-400);--price-now:var(--ink-900);--price-sale:var(--blue-700);--price-was:var(--ink-400);--price-save-bg:var(--yellow-400);--price-save-fg:var(--ink-900)}:root{--font-display:'Rubik' , system-ui , 'Segoe UI' , sans-serif;--font-body:'Assistant' , system-ui , 'Segoe UI' , sans-serif;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:800;--fs-display-xl:56px;--lh-display-xl:1.04;--fs-display:44px;--lh-display:1.06;--fs-h1:34px;--lh-h1:1.12;--fs-h2:27px;--lh-h2:1.18;--fs-h3:21px;--lh-h3:1.25;--fs-h4:18px;--lh-h4:1.3;--fs-body-lg:18px;--lh-body-lg:1.6;--fs-body:16px;--lh-body:1.6;--fs-body-sm:14px;--lh-body-sm:1.55;--fs-caption:13px;--lh-caption:1.4;--fs-overline:12px;--lh-overline:1.3;--ls-tight:-.01em;--ls-normal:0;--ls-overline:.06em;--num-tabular:"tnum" 1 , "lnum" 1}:root{--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--container-max:1280px;--gutter:24px;--gutter-sm:16px}:root{--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:22px;--radius-pill:999px;--shadow-xs:0 1px 2px rgba(16,32,48,.06);--shadow-sm:0 2px 6px rgba(16,32,48,.08);--shadow-md:0 6px 18px rgba(16,32,48,.10);--shadow-lg:0 16px 40px rgba(16,32,48,.14);--shadow-card:0 1px 3px rgba(16,32,48,.06) , 0 6px 16px rgba(16,32,48,.06);--shadow-card-hover:0 4px 10px rgba(16,32,48,.09) , 0 18px 38px rgba(16,32,48,.14);--shadow-cta:0 8px 22px rgba(244,187,9,.40);--ring-brand:0 0 0 3px rgba(39,113,178,.32);--ring-accent:0 0 0 3px rgba(244,187,9,.40);--ease-out:cubic-bezier(.22,.61,.36,1);--ease-snap:cubic-bezier(.34,1.56,.64,1);--dur-fast:120ms;--dur-base:200ms;--dur-slow:320ms}.kspx *,.kspx *::before,.kspx *::after{box-sizing:border-box}.kspx *::-webkit-scrollbar{height:8px;width:8px}.kspx *::-webkit-scrollbar-track{background:transparent}.kspx *::-webkit-scrollbar-thumb{background:var(--ink-300);border-radius:999px}.kspx .no-sb::-webkit-scrollbar{display:none}.kspx .no-sb{scrollbar-width:none;-ms-overflow-style:none}@keyframes bar{0%,100%{transform:scaleY(.22)}50%{transform:scaleY(1)}}@keyframes fadeUp{from{opacity:.01;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes marq{from{transform:translateX(0)}to{transform:translateX(50%)}}@keyframes caret{0%,100%{opacity:1}50%{opacity:0}}.kspx .icon{width:1em;height:1em;flex-shrink:0;display:inline-block;vertical-align:middle}.kspx a,.kspx a:hover,.kspx a:focus,.kspx summary{text-decoration:none}.kspx button{padding:0;line-height:normal;font-family:inherit;-webkit-appearance:none;appearance:none}.kspx .autorail{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.kspx .autorail::-webkit-scrollbar{display:none}.kspx .autorail.ar-on{overflow:hidden;touch-action:pan-y;-webkit-user-select:none;user-select:none}.kspx .autorail.ar-on img{-webkit-user-drag:none}.kspx .ar-track{display:flex;width:max-content;align-items:stretch}.kspx .lift{transition:transform var(--dur-base) var(--ease-out) , box-shadow var(--dur-base) var(--ease-out)}.kspx .lift:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover)}.kspx .catcard{transition:transform var(--dur-base) var(--ease-out) , box-shadow var(--dur-base) var(--ease-out) , border-color var(--dur-base) var(--ease-out)}.kspx .catcard:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--brand-border)}.kspx .catcard:hover .catglyph{background:var(--brand);color:#fff;transform:scale(1.06)}.kspx .flink{transition:color var(--dur-base) var(--ease-out)}.kspx .flink:hover{color:var(--white)}.kspx .exchip{transition:all var(--dur-base) var(--ease-out);cursor:pointer}.kspx .exchip:hover{background:var(--brand-soft);border-color:var(--brand-border);color:var(--brand);transform:translateY(-1px)}.kspx .arrowbtn{transition:all var(--dur-base) var(--ease-out)}.kspx .arrowbtn:hover{background:var(--brand)!important;color:#fff!important;border-color:var(--brand)!important}.kspx .pilllink{transition:all var(--dur-base) var(--ease-out)}.kspx .pilllink:hover{background:var(--brand-soft);color:var(--brand)}.kspx .dot{transition:all var(--dur-base) var(--ease-out);cursor:pointer}.kspx .page{min-height:100vh;background:var(--surface-page);--gutter:24px;--text-faint:var(--ink-600);--price-was:var(--ink-600)}.kspx .rail-sec,.kspx .sec,.kspx .br-sec{scroll-margin-top:90px}.kspx .container{max-width:var(--container-max);margin:0 auto}.kspx .hdr{position:sticky;top:0;z-index:60}.kspx .hdr-top{background:var(--ink-900);color:var(--ink-300);font-size:12.5px}.kspx .hdr-top-in{padding:8px var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.kspx .hdr-top-feats{display:flex;align-items:center;gap:18px;overflow-x:auto}.kspx .hdr-feat{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.kspx .hdr-feat .icon{font-size:15px;color:var(--yellow-400)}.kspx .hdr-main{background:var(--white);border-bottom:1px solid var(--border-subtle);box-shadow:var(--shadow-xs)}.kspx .hdr-main-in{padding:13px var(--gutter);display:flex;align-items:center;gap:12px;flex-wrap:wrap}.kspx .hamburger{display:none;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;background:var(--brand-soft);border:1px solid var(--brand-border);border-radius:var(--radius-md);color:var(--brand);cursor:pointer}.kspx .hamburger .icon{font-size:24px}.kspx .logo-link{display:inline-flex;align-items:center;gap:10px;text-decoration:none;flex-shrink:0}.kspx .logo-link img{width:42px;height:42px;object-fit:contain}.kspx .logo-word{font-family:var(--font-display);font-weight:800;font-size:24px;color:var(--ink-900);letter-spacing:-.01em;line-height:1}.kspx .logo-word .hot{color:var(--brand)}.kspx .logo-word .ksp{font-size:.78em;letter-spacing:.02em}.kspx .logo-sub{display:block;font-size:10.5px;font-weight:600;color:var(--text-faint);letter-spacing:.02em;margin-top:2px}.kspx .hdr-search{flex:1 1 260px;min-width:180px}.kspx .hdr-searchbar{display:flex;align-items:center;gap:8px;width:100%;background:var(--white);height:48px;padding-inline-start:16px;padding-inline-end:6px;border-radius:var(--radius-pill);border:1.5px solid var(--border-default);box-shadow:var(--shadow-xs);transition:all var(--dur-base) var(--ease-out)}.kspx .hdr-searchbar:focus-within{border-color:var(--blue-400);box-shadow:var(--ring-brand)}.kspx .hdr-searchbar .sicon{color:var(--ink-500);font-size:20px}.kspx .hdr-searchbar input{flex:1;border:none;outline:none;background:transparent;font-family:var(--font-body);font-size:15px;color:var(--ink-900);min-width:0}.kspx .hdr-searchbar button{flex-shrink:0;border:none;cursor:pointer;height:36px;padding:0 20px;border-radius:var(--radius-pill);background:var(--brand);color:var(--white);font-family:var(--font-display);font-weight:600;font-size:15px}.kspx .hdr-pills{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-inline-start:auto}.kspx .hdr-pill{display:inline-flex;align-items:center;gap:7px;text-decoration:none;color:var(--ink-700);border:1px solid var(--border-default);padding:9px 15px;border-radius:var(--radius-pill);font-family:var(--font-display);font-weight:600;font-size:14px}.kspx .hdr-pill .icon{font-size:17px}.kspx .hdr-searchrow{display:none}.kspx .hdr-nav{background:var(--white);border-bottom:1px solid var(--border-subtle)}.kspx .hdr-nav-in{padding:6px var(--gutter)}.kspx .hdr-nav-in .ar-track{gap:4px;justify-content:center;width:100%}.kspx .navcat{display:inline-flex;align-items:center;gap:6px;text-decoration:none;color:var(--ink-700);padding:8px 13px;border-radius:var(--radius-pill);font-family:var(--font-body);font-weight:600;font-size:14px;white-space:nowrap}.kspx .navcat .icon{font-size:16px}@media (max-width:759px){.kspx .hdr-nav-in .ar-track{justify-content:flex-start;width:max-content}}.kspx .hero{position:relative;background:var(--grad-brand)}.kspx .hero video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.kspx .hero-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none}.kspx .hero-shade{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(18,47,75,.3) 0%,rgba(18,47,75,.5) 100%)}.kspx .hero-in{position:relative;z-index:3;padding:60px var(--gutter) 72px;display:flex;justify-content:center}.kspx .hero-panel{width:100%;max-width:780px;background:linear-gradient(180deg,rgba(255,255,255,.46) 0%,rgba(236,242,247,.34) 100%);backdrop-filter:blur(22px) saturate(1.1);-webkit-backdrop-filter:blur(22px) saturate(1.1);border:1px solid rgba(255,255,255,.5);border-radius:var(--radius-xl);box-shadow:0 24px 64px rgba(8,22,42,.28);padding:40px 46px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px}.kspx .hero-kicker{display:inline-flex;align-items:center;gap:8px;background:var(--brand-soft);border:1px solid var(--brand-border);color:var(--brand);font-family:var(--font-body);font-weight:700;font-size:13.5px;padding:7px 15px;border-radius:var(--radius-pill);animation:fadeUp .5s var(--ease-out) both}.kspx .hero-kicker .pulse{width:7px;height:7px;border-radius:99px;background:var(--yellow-500);box-shadow:0 0 0 4px rgba(244,187,9,.28)}.kspx .hero h1{font-family:var(--font-display);font-weight:800;line-height:1.06;color:var(--ink-900);margin:0;max-width:20ch;letter-spacing:-.015em;animation:fadeUp .5s var(--ease-out) .06s both;display:flex;flex-direction:column;gap:6px}.kspx .hero h1 .h1-brand{font-size:clamp(34px,5.2vw,60px)}.kspx .hero h1 .h1-brand .hot{color:var(--brand)}.kspx .hero h1 .h1-line{font-size:clamp(21px,2.9vw,34px);font-weight:700;color:var(--ink-800);letter-spacing:-.01em}.kspx .hero h1 .hl{color:var(--brand)}.kspx .hero-sub{font-family:var(--font-body);font-size:clamp(16px,2vw,20px);line-height:1.6;color:var(--ink-700);max-width:50ch;margin:0;animation:fadeUp .5s var(--ease-out) .12s both}.kspx .search-wrap{width:100%;max-width:720px;position:relative;z-index:10;animation:fadeUp .5s var(--ease-out) .18s both}.kspx .search-box{display:flex;align-items:center;gap:8px;background:#fff;border-radius:var(--radius-pill);padding:7px;box-shadow:0 24px 60px rgba(8,22,42,.4);border:2px solid transparent}.kspx .search-box.open{border-color:var(--blue-400)}.kspx .search-box>.sicon{font-size:23px;color:var(--brand)}.kspx .search-box input{flex:1;border:0;outline:0;background:transparent;font-family:var(--font-body);font-size:17px;color:var(--ink-900);min-width:0;padding:9px 4px}.kspx .mic-btn{flex-shrink:0;width:46px;height:46px;padding:0;line-height:0;border-radius:999px;border:0;cursor:pointer;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand);transition:all var(--dur-base) var(--ease-out)}.kspx .mic-btn .icon{font-size:21px}.kspx .mic-btn.listening{background:var(--danger-500);color:#fff}.kspx .mic-btn.unsupported{display:none}.kspx .search-go{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 22px;border-radius:999px;border:0;cursor:pointer;background:var(--grad-cta);color:var(--ink-900);box-shadow:var(--shadow-cta);font-family:var(--font-display);font-weight:700;font-size:16px}.kspx .search-go .icon{font-size:18px}.kspx .suggest{position:absolute;top:calc(100% + 10px);inset-inline-start:0;inset-inline-end:0;background:#fff;border-radius:var(--radius-xl);box-shadow:0 30px 70px rgba(8,22,42,.34);border:1px solid var(--border-subtle);padding:14px;text-align:right;z-index:5;animation:fadeUp .22s var(--ease-out) both;max-height:min(62vh,560px);overflow-y:auto}.kspx .interpret{display:flex;align-items:center;gap:9px;background:var(--brand-soft);border:1px solid var(--brand-border);border-radius:var(--radius-md);padding:11px 14px;margin-bottom:12px}.kspx .interpret .icon{font-size:20px;color:var(--brand)}.kspx .interpret span{font-family:var(--font-body);font-size:14.5px;color:var(--text-body);line-height:1.4}.kspx .sg-title{font-family:var(--font-display);font-weight:700;font-size:12px;color:var(--text-faint);letter-spacing:.04em;padding:4px 8px}.kspx .sg-item{display:flex;align-items:center;gap:11px;width:100%;text-align:right;background:none;border:0;cursor:pointer;padding:9px 8px;border-radius:var(--radius-md);font-family:var(--font-body);text-decoration:none}.kspx .sg-item:hover,.kspx .sg-item.kb{background:var(--surface-page)}.kspx .sg-thumb{width:40px;height:40px;border-radius:var(--radius-md);background:var(--ink-50);display:grid;place-items:center;flex-shrink:0;font-size:18px;overflow:hidden}.kspx .sg-thumb img{width:100%;height:100%;object-fit:contain}.kspx .sg-label{flex:1;font-size:15px;color:var(--text-strong);font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kspx .sg-meta{font-size:12.5px;color:var(--text-faint);white-space:nowrap}.kspx .sg-item .icon{font-size:16px;color:var(--ink-400)}.kspx .suggest-empty{font-family:var(--font-body);font-size:14px;color:var(--text-muted);padding:10px 8px}.kspx #ksp-related{display:none}.kspx #ksp-related.on{display:block;box-sizing:border-box;width:100%;max-width:1180px;margin:24px auto 56px;padding:26px 26px 30px;background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:0 10px 30px rgba(8,22,42,.06);text-align:right;direction:rtl;font-family:var(--font-body);clear:both}.kspx #ksp-related *{box-sizing:border-box}.kspx .rel-head{border-bottom:1px solid var(--border-subtle);padding-bottom:14px;margin-bottom:18px}.kspx .rel-title{font-family:var(--font-display);font-weight:800;font-size:var(--fs-h3);color:var(--ink-900);margin:0 0 6px}.kspx .rel-sub{font-family:var(--font-body);font-size:14.5px;color:var(--text-muted);margin:0;line-height:1.55}.kspx .rel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.kspx .relc{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:#fff;color:inherit;transition:transform var(--dur-fast) var(--ease-out) , box-shadow var(--dur-base) var(--ease-out) , border-color var(--dur-base) var(--ease-out)}.kspx .relc:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(8,22,42,.12);border-color:var(--blue-200)}.kspx .relc-img{display:grid;place-items:center;aspect-ratio:1 / 1;width:100%;border-radius:var(--radius-md);background:var(--ink-50);overflow:hidden;margin-bottom:4px}.kspx .relc-img img{width:100%;height:100%;object-fit:contain;padding:10px}.kspx .relc-brand{font-family:var(--font-display);font-weight:600;font-size:11.5px;color:var(--ink-600);letter-spacing:.03em;min-height:14px}.kspx .relc-name{font-size:14px;font-weight:600;color:var(--text-strong);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.8em}.kspx .relc-price{font-family:var(--font-display);font-weight:800;font-size:17px;color:var(--ink-900);margin-top:auto;padding-top:4px}.kspx .relc-was{font-family:var(--font-body);font-weight:500;font-size:13px;color:var(--ink-600);text-decoration:line-through;margin-inline-start:7px}.kspx .rel-cats{margin-top:22px;border-top:1px solid var(--border-subtle);padding-top:16px}.kspx .rel-cats-title{font-family:var(--font-display);font-weight:700;font-size:12px;color:var(--ink-600);letter-spacing:.04em;margin-bottom:10px}.kspx .rel-chips{display:flex;flex-wrap:wrap;gap:10px}.kspx .rel-chip{display:inline-flex;align-items:center;gap:9px;padding:7px 14px 7px 7px;border:1px solid var(--border-subtle);border-radius:999px;background:var(--surface-page);color:inherit;transition:border-color var(--dur-base) var(--ease-out) , background var(--dur-base) var(--ease-out)}.kspx .rel-chip:hover{background:var(--blue-50);border-color:var(--blue-200)}.kspx .rel-chip.no-img{padding:9px 14px}.kspx .rel-chip-img{width:30px;height:30px;border-radius:999px;background:#fff;overflow:hidden;display:grid;place-items:center;flex-shrink:0}.kspx .rel-chip-img img{width:100%;height:100%;object-fit:contain;padding:3px}.kspx .rel-chip-name{font-size:14px;font-weight:600;color:var(--text-strong)}.kspx .rel-chip-cnt{font-size:12px;color:var(--text-faint)}@media (max-width:1023px){.kspx .rel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:759px){.kspx #ksp-related.on{padding:18px 16px 22px;margin:18px auto 36px;border-radius:var(--radius-lg)}.kspx .rel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kspx .relc-name{font-size:13px}.kspx .relc-price{font-size:15.5px}}.kspx .listenbox{position:absolute;top:calc(100% + 10px);inset-inline-start:0;inset-inline-end:0;background:var(--ink-900);border-radius:var(--radius-xl);box-shadow:0 30px 70px rgba(8,22,42,.4);padding:26px;z-index:6;display:flex;flex-direction:column;align-items:center;gap:16px;animation:fadeUp .22s var(--ease-out) both}.kspx .listen-bars{display:flex;align-items:flex-end;gap:5px;height:44px}.kspx .listen-bars span{width:6px;height:44px;border-radius:99px;background:var(--yellow-400);transform-origin:bottom;animation:bar .8s var(--ease-out) infinite}.kspx .listen-bars span:nth-child(1){animation-duration:.7s}.kspx .listen-bars span:nth-child(2){animation-duration:.9s;animation-delay:.1s}.kspx .listen-bars span:nth-child(3){animation-duration:.6s;animation-delay:.2s}.kspx .listen-bars span:nth-child(4){animation-duration:1s;animation-delay:.05s}.kspx .listen-bars span:nth-child(5){animation-duration:.75s;animation-delay:.15s}.kspx .listen-bars span:nth-child(6){animation-duration:.85s;animation-delay:.25s}.kspx .listen-bars span:nth-child(7){animation-duration:.65s;animation-delay:.12s}.kspx .listen-phrase{font-family:var(--font-display);font-weight:700;font-size:20px;color:#fff;min-height:28px}.kspx .listen-phrase .caret{animation:caret 1s step-end infinite;color:var(--yellow-400)}.kspx .listen-hint{font-family:var(--font-body);font-size:14px;color:var(--ink-400)}.kspx .exchips{display:flex;flex-wrap:nowrap;justify-content:center;gap:9px;margin-top:15px;width:100%;overflow-x:auto;padding-bottom:2px}.kspx .exchip{white-space:nowrap;flex-shrink:0}.kspx .exchip{background:var(--white);border:1px solid var(--border-default);color:var(--ink-800);font-family:var(--font-body);font-weight:600;font-size:13.5px;padding:8px 14px;border-radius:var(--radius-pill);box-shadow:var(--shadow-xs)}.kspx .marquee{position:relative;z-index:2;background:rgba(15,38,63,.5);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-top:1px solid rgba(255,255,255,.14);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.kspx .marquee-track{display:flex;gap:38px;padding:13px 0;width:max-content;animation:marq 36s linear infinite;animation-play-state:paused;font-family:var(--font-display);font-weight:700;font-size:15px;color:rgba(255,255,255,.92);white-space:nowrap}.kspx .marquee.on .marquee-track{animation-play-state:running}.kspx .marquee-track span{display:inline-flex;align-items:center;gap:10px}.kspx .marquee-track .b{color:var(--yellow-400);font-size:9px}.kspx .spot-sec{padding:44px var(--gutter) 8px}.kspx .spot{position:relative;background:var(--grad-brand);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-lg)}.kspx .spot-glow{position:absolute;inset-inline-end:-6%;top:-50%;width:420px;height:420px;background:var(--grad-cta);filter:blur(110px);opacity:.34;border-radius:50%;pointer-events:none}.kspx .spot-slide{position:relative;display:flex;flex-direction:row;align-items:center;gap:26px;padding:36px 44px;animation:fadeUp .45s var(--ease-out) both}.kspx .spot-tile{flex:0 0 auto;width:210px;height:210px;border-radius:var(--radius-xl);background:radial-gradient(120% 120% at 50% 20%,#fff 0%,rgba(255,255,255,.9) 80%);display:grid;place-items:center;box-shadow:0 24px 50px rgba(8,22,42,.32);overflow:hidden}.kspx .spot-tile img{width:100%;height:100%;object-fit:contain;padding:26px}.kspx .spot-body{flex:1;text-align:right;min-width:0}.kspx .spot-tag{display:inline-flex;align-items:center;gap:7px;background:var(--grad-cta);color:var(--ink-900);font-family:var(--font-body);font-weight:800;font-size:12.5px;padding:5px 12px;border-radius:var(--radius-pill);margin-bottom:12px}.kspx .spot-brand{font-family:var(--font-body);font-weight:700;font-size:14px;color:var(--yellow-400);margin-bottom:4px}.kspx .spot h2{font-family:var(--font-display);font-weight:800;font-size:clamp(22px,3vw,34px);color:#fff;margin:0 0 14px;line-height:1.15}.kspx .spot-price{display:flex;align-items:baseline;gap:12px;justify-content:flex-start;flex-wrap:wrap;margin-bottom:18px}.kspx .spot-now{font-family:var(--font-display);font-weight:800;font-size:34px;color:#fff;font-variant-numeric:tabular-nums}.kspx .spot-was{font-family:var(--font-display);font-size:19px;color:rgba(255,255,255,.6);text-decoration:line-through;font-variant-numeric:tabular-nums}.kspx .spot-save{font-family:var(--font-body);font-weight:800;font-size:13px;color:var(--ink-900);background:var(--yellow-400);padding:3px 11px;border-radius:var(--radius-pill)}.kspx .spot-ctas{display:flex;gap:10px;justify-content:flex-start;flex-wrap:wrap;align-items:center}.kspx .spot-cta{display:inline-flex;align-items:center;gap:8px;background:var(--grad-cta);color:var(--ink-900);box-shadow:var(--shadow-cta);border:0;cursor:pointer;font-family:var(--font-display);font-weight:700;font-size:16px;padding:13px 26px;border-radius:var(--radius-pill);text-decoration:none}.kspx .spot-cta .icon{font-size:18px}.kspx .spot-note{display:inline-flex;align-items:center;gap:6px;color:rgba(255,255,255,.72);font-family:var(--font-body);font-size:13px}.kspx .spot-note .icon{font-size:15px;color:var(--yellow-400)}.kspx .spot-arrow{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:999px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.28);color:#fff;cursor:pointer;display:grid;place-items:center;backdrop-filter:blur(6px)}.kspx .spot-arrow .icon{font-size:22px}.kspx .spot-arrow.prev{inset-inline-end:14px}.kspx .spot-arrow.next{inset-inline-start:14px}.kspx .spot-dots{position:absolute;bottom:14px;inset-inline-start:0;inset-inline-end:0;display:flex;justify-content:center;gap:7px}.kspx .spot-dots .dot{width:8px;height:8px;border-radius:99px;border:0;background:rgba(255,255,255,.4);padding:0}.kspx .spot-dots .dot.on{width:26px;background:var(--yellow-400)}.kspx .sec{padding:44px var(--gutter) 8px}.kspx .sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:22px}.kspx .sec-kicker{font-family:var(--font-body);font-weight:700;font-size:13.5px;color:var(--brand);letter-spacing:.03em}.kspx .sec-head h2{font-family:var(--font-display);font-weight:800;font-size:var(--fs-h2);color:var(--ink-900);margin:6px 0 0}.kspx .sec-arrows{display:flex;gap:8px}.kspx .rail-arrow{width:42px;height:42px;border-radius:999px;background:#fff;border:1px solid var(--border-default);color:var(--ink-700);cursor:pointer;display:grid;place-items:center;box-shadow:var(--shadow-xs)}.kspx .rail-arrow .icon{font-size:20px}.kspx .cat-rail{padding:6px 2px 10px}.kspx .cat-rail .ar-track{gap:12px}.kspx .catcard{flex:0 0 auto;width:148px;display:flex;flex-direction:column;align-items:center;gap:11px;padding:16px 10px 18px;background:var(--white);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);text-decoration:none;box-shadow:var(--shadow-xs);position:relative}.kspx .catcard .hotdot{position:absolute;top:9px;inset-inline-start:9px;font-size:13px}.kspx .catimg{width:82px;height:82px;border-radius:var(--radius-pill);background:var(--brand-soft);overflow:hidden;display:grid;place-items:center;transition:transform var(--dur-base) var(--ease-out)}.kspx .catimg img{width:100%;height:100%;object-fit:contain;padding:12px}.kspx .catcard:hover .catimg{transform:scale(1.06)}.kspx .catname{font-family:var(--font-display);font-weight:600;font-size:13.5px;color:var(--ink-800);text-align:center;line-height:1.3}.kspx .rail-sec{padding:32px var(--gutter) 8px}.kspx .rail-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.kspx .rail-title{display:flex;align-items:center;gap:12px;min-width:0;color:inherit;transition:opacity .15s ease}.kspx .rail-title:hover{opacity:.82}.kspx .rail-title:hover h2{color:var(--blue-600)}.kspx .rail-title:focus-visible{outline:2px solid var(--blue-600);outline-offset:4px;border-radius:var(--radius-md)}.kspx .rail-catimg{width:52px;height:52px;border-radius:var(--radius-md);background:var(--blue-50);overflow:hidden;display:grid;place-items:center;flex-shrink:0}.kspx .rail-catimg img{width:100%;height:100%;object-fit:contain;padding:7px}.kspx .rail-title h2{font-family:var(--font-display);font-weight:800;font-size:var(--fs-h3);color:var(--ink-900);margin:0}.kspx .rail-sub{font-family:var(--font-body);font-size:13.5px;color:var(--text-muted)}.kspx .rail-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.kspx .rail-all{display:inline-flex;align-items:center;gap:5px;text-decoration:none;font-family:var(--font-display);font-weight:700;font-size:14px;color:var(--brand);background:var(--brand-soft);padding:9px 14px;border-radius:var(--radius-pill);white-space:nowrap}.kspx .rail-all .icon{font-size:15px}.kspx .rail{padding:4px 2px 12px}.kspx .rail .ar-track{gap:16px}.kspx .rail .ar-track>*{flex:0 0 250px}.kspx .pcard{display:flex;flex-direction:column;background:var(--surface-card);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);box-shadow:var(--shadow-card);transition:box-shadow var(--dur-base) var(--ease-out) , transform var(--dur-base) var(--ease-out);overflow:hidden;height:100%;text-decoration:none}.kspx .pcard:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}.kspx .pcard-media{position:relative;aspect-ratio:1 / 1;background:var(--ink-50);overflow:hidden}.kspx .pcard-media img{width:100%;height:100%;object-fit:contain;padding:30px;transition:transform var(--dur-slow) var(--ease-out)}.kspx .pcard:hover .pcard-media img{transform:scale(1.04)}.kspx .pcard-badge{position:absolute;inset-inline-start:12px;top:12px}.kspx .badge{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-body);font-weight:700;font-size:13px;line-height:1.2;padding:4px 10px;border-radius:var(--radius-pill);white-space:nowrap}.kspx .badge.hot{background:var(--grad-cta);color:var(--accent-ink)}.kspx .badge.sale{background:var(--brand);color:var(--white)}.kspx .badge.new{background:var(--info-50);color:var(--info-500)}.kspx .badge.warning{background:var(--warning-50);color:#9a5e00}.kspx .pcard-body{display:flex;flex-direction:column;gap:8px;padding:16px;flex:1}.kspx .pcard-brand{font-family:var(--font-body);font-weight:600;font-size:12px;color:#657380;text-transform:uppercase;letter-spacing:.04em;min-height:15px}.kspx .pcard h3{font-family:var(--font-display);font-weight:600;font-size:15.5px;line-height:1.35;color:var(--text-strong);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.7em}.kspx .pcard-foot{margin-top:auto;display:flex;flex-direction:column;gap:12px;padding-top:4px}.kspx .price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.kspx .price .now{font-family:var(--font-display);font-weight:700;font-size:24px;color:var(--price-now);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.kspx .price .now.sale{color:var(--price-sale)}.kspx .price .now .cur{font-size:.7em;font-weight:600;margin-inline-end:2px}.kspx .price .was{font-family:var(--font-display);font-size:15px;color:var(--price-was);text-decoration:line-through;font-variant-numeric:tabular-nums}.kspx .price .save{font-family:var(--font-body);font-weight:700;font-size:12px;color:var(--price-save-fg);background:var(--price-save-bg);padding:2px 8px;border-radius:var(--radius-pill)}.kspx .pcard-cta{display:flex;width:100%;align-items:center;justify-content:center;gap:8px;font-family:var(--font-display);font-weight:600;font-size:16px;line-height:1;min-height:44px;padding:11px 20px;border-radius:var(--radius-md);border:1px solid transparent;background:var(--grad-cta);color:var(--accent-ink);box-shadow:var(--shadow-cta);cursor:pointer;transition:box-shadow var(--dur-base) var(--ease-out) , transform var(--dur-fast) var(--ease-out);text-decoration:none;white-space:nowrap}.kspx .pcard-cta:hover{transform:translateY(-1px)}.kspx .pcard-cta .icon{font-size:18px}.kspx .why{background:var(--white);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);margin-top:40px}.kspx .why-in{padding:56px var(--gutter)}.kspx .why-head{text-align:center;margin-bottom:36px}.kspx .why-head h2{font-family:var(--font-display);font-weight:800;font-size:var(--fs-h1);color:var(--ink-900);margin:6px 0 0}.kspx .why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.kspx .why-card{display:flex;flex-direction:column;gap:13px;align-items:center;text-align:center;padding:26px 22px;background:var(--surface-page);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.kspx .why-icon{width:54px;height:54px;border-radius:var(--radius-md);background:var(--grad-cta);display:grid;place-items:center;flex-shrink:0}.kspx .why-icon .icon{font-size:27px;color:var(--ink-900)}.kspx .why-card h3{font-family:var(--font-display);font-weight:700;font-size:18px;color:var(--ink-900);margin:0}.kspx .why-card p{font-family:var(--font-body);font-size:14.5px;line-height:1.55;color:var(--text-muted);margin:0;max-width:34ch}@media (max-width:1023px){.kspx .why-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:759px){.kspx .why-grid{grid-template-columns:1fr}}.kspx .rev-sec{padding:56px var(--gutter) 20px}.kspx .rev-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:28px;flex-wrap:wrap}.kspx .rev-head h2{font-family:var(--font-display);font-weight:800;font-size:var(--fs-h1);color:var(--ink-900);margin:6px 0 0}.kspx .rev-score{display:flex;align-items:center;gap:12px;background:var(--white);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);padding:10px 20px;box-shadow:var(--shadow-xs)}.kspx .rev-score .n{font-family:var(--font-display);font-weight:800;font-size:28px;color:var(--ink-900);line-height:1}.kspx .rev-score .stars{font-size:14px}.kspx .rev-score .c{font-family:var(--font-body);font-size:12px;color:var(--text-muted)}.kspx .rev-rail{padding:4px 2px 12px}.kspx .rev-rail .ar-track{gap:16px}.kspx .rev-rail .ar-track>*{flex:0 0 330px}.kspx .rev-card{display:flex;flex-direction:column;gap:12px;padding:20px;background:var(--white);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);height:100%}.kspx .rev-top{display:flex;align-items:center;gap:12px}.kspx .rev-avatar{width:44px;height:44px;border-radius:var(--radius-pill);display:grid;place-items:center;font-family:var(--font-display);font-weight:800;font-size:17px;flex-shrink:0;color:#fff}.kspx .rev-name{font-family:var(--font-display);font-weight:700;font-size:15.5px;color:var(--ink-900);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kspx .rev-src{font-family:var(--font-body);font-size:12px;color:var(--text-muted);display:flex;align-items:center;gap:5px}.kspx .rev-glogo{width:22px;height:22px;flex-shrink:0;margin-inline-start:auto}.kspx .rev-stars{color:var(--yellow-500);font-size:14px;letter-spacing:2px}.kspx .rev-card p{font-family:var(--font-body);font-size:14px;line-height:1.6;color:var(--text-body);margin:0;display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:759px){.kspx .rev-rail .ar-track>*{flex:0 0 78vw}}.kspx .br-sec{background:var(--white);border-top:1px solid var(--border-subtle)}.kspx .br-in{padding:56px var(--gutter)}.kspx .br-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:12px;flex-wrap:wrap}.kspx .br-head h2{font-family:var(--font-display);font-weight:800;font-size:var(--fs-h1);color:var(--ink-900);margin:6px 0 0}.kspx .br-count{display:flex;align-items:center;gap:8px;background:var(--brand-soft);border:1px solid var(--brand-border);border-radius:var(--radius-pill);padding:9px 18px}.kspx .br-count .icon{font-size:18px;color:var(--brand)}.kspx .br-count span{font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--brand)}.kspx .br-desc{font-family:var(--font-body);font-size:15.5px;line-height:1.6;color:var(--text-muted);max-width:70ch;margin:0 0 26px}.kspx .br-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.kspx .br-card{display:flex;flex-direction:column;gap:13px;padding:19px;background:var(--surface-page);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);cursor:pointer;text-decoration:none}.kspx .br-top{display:flex;align-items:center;gap:13px}.kspx .br-glyph{width:52px;height:52px;border-radius:var(--radius-md);background:#fff;border:2px solid var(--brand);display:grid;place-items:center;flex-shrink:0;overflow:hidden}.kspx .br-glyph img{width:100%;height:100%;object-fit:contain;padding:5px}.kspx .br-glyph .icon{font-size:25px;color:var(--brand)}.kspx .br-name{font-family:var(--font-display);font-weight:700;font-size:16px;color:var(--ink-900)}.kspx .br-addr{font-family:var(--font-body);font-size:12.5px;color:var(--text-muted);display:flex;align-items:center;gap:5px}.kspx .br-addr .icon{font-size:13px}.kspx .br-meta{display:flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:13px;color:var(--text-body)}.kspx .br-meta .hours{display:inline-flex;align-items:center;gap:5px}.kspx .br-meta .hours .icon{font-size:14px;color:var(--brand)}.kspx .br-meta .sep{width:4px;height:4px;border-radius:99px;background:var(--ink-300)}.kspx .br-meta .open{display:inline-flex;align-items:center;gap:5px;color:var(--success-500);font-weight:700}.kspx .br-meta .open .d{width:8px;height:8px;border-radius:99px;background:var(--success-500)}.kspx .br-tags{display:flex;flex-wrap:wrap;gap:6px}.kspx .br-tag{font-family:var(--font-body);font-weight:600;font-size:12px;color:var(--text-muted);background:var(--white);border:1px solid var(--border-subtle);padding:4px 10px;border-radius:var(--radius-pill)}.kspx .br-more{text-align:center;margin-top:28px}.kspx .br-more a{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-display);font-weight:600;font-size:18px;line-height:1;min-height:54px;padding:14px 28px;border-radius:var(--radius-md);background:var(--white);color:var(--ink-900);border:1px solid var(--border-default);box-shadow:var(--shadow-xs);text-decoration:none;transition:background var(--dur-base) var(--ease-out)}.kspx .br-more a:hover{background:var(--ink-50)}.kspx .cta-sec{padding:56px var(--gutter)}.kspx .cta{position:relative;overflow:hidden;background:var(--grad-brand);border-radius:var(--radius-xl);padding:48px var(--gutter);text-align:center}.kspx .cta-glow{position:absolute;inset-inline-end:-4%;top:-40%;width:360px;height:360px;background:var(--grad-cta);filter:blur(90px);opacity:.36;border-radius:50%;pointer-events:none}.kspx .cta-in{position:relative}.kspx .cta h2{font-family:var(--font-display);font-weight:800;font-size:clamp(24px,3.4vw,36px);color:#fff;margin:0 0 12px}.kspx .cta p{font-family:var(--font-body);font-size:17px;color:rgba(255,255,255,.85);max-width:50ch;margin:0 auto 22px}.kspx .cta a{display:inline-flex;align-items:center;gap:9px;background:var(--grad-cta);color:var(--ink-900);box-shadow:var(--shadow-cta);text-decoration:none;font-family:var(--font-display);font-weight:700;font-size:16px;padding:14px 28px;border-radius:var(--radius-pill)}.kspx .cta a .icon{font-size:19px}.kspx .ftr{background:var(--ink-950);color:var(--ink-400)}.kspx .ftr-grid{padding:52px var(--gutter) 30px;display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:36px}.kspx .ftr-logo{display:flex;align-items:center;gap:10px;margin-bottom:15px;text-decoration:none}.kspx .ftr-logo img{width:38px;height:38px;object-fit:contain}.kspx .ftr-logo span{font-family:var(--font-display);font-weight:800;font-size:22px;color:#fff}.kspx .ftr-logo .hot{color:var(--yellow-400)}.kspx .ftr-logo .ksp{font-size:.78em;letter-spacing:.02em}.kspx .ftr-about{font-family:var(--font-body);font-size:14px;line-height:1.7;color:var(--ink-400);max-width:44ch;margin:0 0 16px}.kspx .ftr-socials{display:flex;gap:10px}.kspx .ftr-social{width:40px;height:40px;border-radius:var(--radius-md);background:rgba(255,255,255,.07);display:grid;place-items:center;color:var(--ink-300);text-decoration:none;transition:all var(--dur-base) var(--ease-out)}.kspx .ftr-social:hover{background:var(--brand);color:#fff}.kspx .ftr-social .icon{font-size:19px}.kspx .ftr-biz{font-style:normal;font-family:var(--font-body);font-size:13.5px;line-height:1.75;color:var(--ink-400);margin-top:18px;display:flex;flex-direction:column}.kspx .ftr-biz strong{color:#fff;font-weight:700}.kspx .ftr-biz a{color:var(--ink-300);text-decoration:none;min-height:24px}.kspx .ftr-biz a:hover{color:#fff}.kspx .ftr h3{font-family:var(--font-display);font-weight:700;font-size:15px;color:#fff;margin:0 0 15px}.kspx .ftr-links{display:flex;flex-direction:column;gap:10px}.kspx .flink{font-family:var(--font-body);font-size:14px;color:var(--ink-400);text-decoration:none}.kspx .ftr-bottom{border-top:1px solid rgba(255,255,255,.08)}.kspx .ftr-bottom-in{padding:18px var(--gutter);display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.kspx .ftr-bottom-in span{font-family:var(--font-body);font-size:12.5px;color:var(--ink-500)}.kspx .backdrop{position:fixed;inset:0;z-index:100;background:rgba(10,25,45,.55);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-out)}.kspx .backdrop.on{opacity:1;pointer-events:auto}.kspx .drawer{position:fixed;top:0;right:0;bottom:0;z-index:101;width:min(87vw,360px);background:var(--white);transform:translateX(102%);visibility:hidden;transition:transform var(--dur-slow) var(--ease-out) , visibility 0s var(--dur-slow);display:flex;flex-direction:column}.kspx .drawer.on{transform:translateX(0);visibility:visible;box-shadow:-16px 0 50px rgba(8,22,42,.28);transition:transform var(--dur-slow) var(--ease-out)}.kspx .drawer-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;background:var(--grad-brand);flex-shrink:0}.kspx .drawer-logo{display:inline-flex;align-items:center;gap:9px}.kspx .drawer-logo img{width:34px;height:34px;object-fit:contain}.kspx .drawer-logo span{font-family:var(--font-display);font-weight:800;font-size:20px;color:#fff}.kspx .drawer-logo .hot{color:var(--yellow-400)}.kspx .drawer-close{width:40px;height:40px;border-radius:var(--radius-md);background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.24);color:#fff;cursor:pointer;display:grid;place-items:center}.kspx .drawer-close .icon{font-size:22px}.kspx .drawer-body{flex:1;overflow-y:auto;padding:16px 16px calc(24px + env(safe-area-inset-bottom));overscroll-behavior:contain}.kspx .drawer-cta{display:flex;align-items:center;gap:12px;padding:15px 16px;border-radius:var(--radius-md);background:var(--grad-cta);color:var(--ink-900);text-decoration:none;font-family:var(--font-display);font-weight:700;font-size:15.5px;margin-bottom:18px;box-shadow:var(--shadow-cta)}.kspx .drawer-cta .icon{font-size:20px}.kspx .drawer-cta:active{transform:scale(.985)}.kspx .drawer-label{font-family:var(--font-display);font-weight:700;font-size:11.5px;color:var(--text-faint);letter-spacing:.06em;padding:8px 6px 6px;text-transform:uppercase}.kspx .drawer-quick{display:flex;align-items:center;gap:13px;padding:12px 8px;border-radius:var(--radius-md);text-decoration:none;color:var(--text-strong);font-family:var(--font-body);font-weight:600;font-size:15.5px;min-height:56px}.kspx .drawer-quick:hover,.kspx .drawer-quick:active{background:var(--surface-page)}.kspx .drawer-quick .glyph{width:40px;height:40px;border-radius:var(--radius-md);background:var(--brand-soft);color:var(--brand);display:grid;place-items:center;flex-shrink:0}.kspx .drawer-quick .glyph .icon{font-size:21px}.kspx .drawer-quick .lbl{flex:1}.kspx .drawer-quick>.icon{font-size:18px;color:var(--ink-400)}.kspx .drawer-sep{height:1px;background:var(--border-subtle);margin:14px 2px}.kspx .drawer-cats{display:grid;grid-template-columns:1fr 1fr;gap:9px}.kspx .drawer-cat{display:flex;align-items:center;gap:9px;padding:12px 11px;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--white);text-decoration:none;color:var(--text-body);font-family:var(--font-body);font-weight:600;font-size:13.5px;min-height:46px}.kspx .drawer-cat:active{background:var(--brand-soft);border-color:var(--brand-border)}.kspx .drawer-cat .catmini{width:26px;height:26px;flex-shrink:0;display:grid;place-items:center}.kspx .drawer-cat .catmini img{width:100%;height:100%;object-fit:contain}.kspx .drawer-cat .icon{font-size:18px;color:var(--brand)}.kspx .drawer-cat span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kspx .drawer-branches{display:grid;grid-template-columns:1fr 1fr;gap:7px}.kspx .drawer-branch{display:flex;align-items:center;gap:7px;padding:10px 9px;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--white);text-decoration:none;color:var(--text-body);font-family:var(--font-body);font-weight:600;font-size:12.5px;min-height:42px}.kspx .drawer-branch:active{background:var(--brand-soft);border-color:var(--brand-border)}.kspx .drawer-branch .icon{font-size:15px;color:var(--brand);flex-shrink:0}.kspx .drawer-branch span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kspx .drawer-pages{display:flex;flex-direction:column}.kspx .drawer-page{display:flex;align-items:center;gap:10px;padding:12px 8px;border-radius:var(--radius-md);text-decoration:none;color:var(--text-body);font-family:var(--font-body);font-weight:600;font-size:14.5px}.kspx .drawer-page:hover,.kspx .drawer-page:active{background:var(--surface-page)}.kspx .drawer-page .icon{font-size:17px;color:var(--brand)}.kspx .drawer-allcats{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:12px;padding:12px;border-radius:var(--radius-md);background:var(--surface-page);border:1px solid var(--border-default);text-decoration:none;color:var(--brand);font-family:var(--font-display);font-weight:700;font-size:14.5px}.kspx .drawer-feats{display:flex;flex-direction:column;gap:10px;margin-top:18px;padding:14px;background:var(--surface-page);border-radius:var(--radius-md)}.kspx .drawer-feat{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:13px;color:var(--text-muted)}.kspx .drawer-feat .icon{font-size:16px;color:var(--brand)}.kspx .faq-sec{background:var(--white);border-top:1px solid var(--border-subtle);margin-top:40px}.kspx .faq-in{padding:56px var(--gutter)}.kspx .faq-head{text-align:center;margin-bottom:30px}.kspx .faq-head h2{font-family:var(--font-display);font-weight:800;font-size:var(--fs-h2);color:var(--ink-900);margin:6px 0 10px}.kspx .faq-head p{font-family:var(--font-body);font-size:15.5px;color:var(--text-muted);margin:0}.kspx .faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px;align-items:start}.kspx .faq-item{background:var(--surface-page);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden;transition:border-color var(--dur-base) var(--ease-out) , box-shadow var(--dur-base) var(--ease-out)}.kspx .faq-item[open]{border-color:var(--brand-border);box-shadow:var(--shadow-card);background:var(--white)}.kspx .faq-item summary{display:flex;align-items:center;gap:12px;cursor:pointer;list-style:none;padding:17px 18px;font-family:var(--font-display);font-weight:700;font-size:15.5px;color:var(--ink-900);line-height:1.4}.kspx .faq-item summary::-webkit-details-marker{display:none}.kspx .faq-item summary h3{flex:1;margin:0;font:inherit}.kspx .faq-item summary .icon{flex-shrink:0;font-size:20px;color:var(--brand);transform:rotate(-90deg);transition:transform var(--dur-base) var(--ease-out)}.kspx .faq-item[open] summary .icon{transform:rotate(90deg)}.kspx .faq-item summary:hover{color:var(--brand)}.kspx .faq-a{padding:0 18px 18px;animation:fadeUp .28s var(--ease-out) both}.kspx .faq-a p{margin:0;font-family:var(--font-body);font-size:15px;line-height:1.75;color:var(--text-body)}.kspx .news-sec{padding:44px var(--gutter) 8px}.kspx .news{position:relative;overflow:hidden;border-radius:var(--radius-xl);background:var(--grad-brand);box-shadow:0 26px 60px rgba(8,22,42,.28)}.kspx .news-glow{position:absolute;inset-inline-end:-80px;top:-90px;width:320px;height:320px;border-radius:999px;background:radial-gradient(circle,rgba(244,187,9,.36),transparent 66%);pointer-events:none}.kspx .news-in{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr 1fr;gap:34px;align-items:center;padding:40px 44px}.kspx .news-kicker{display:inline-flex;align-items:center;gap:7px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.26);color:#fff;font-family:var(--font-body);font-weight:700;font-size:13px;padding:6px 13px;border-radius:var(--radius-pill)}.kspx .news-kicker .icon{color:var(--yellow-400);font-size:15px}.kspx .news-copy h2{font-family:var(--font-display);font-weight:800;font-size:clamp(22px,2.4vw,30px);line-height:1.3;color:#fff;margin:13px 0 10px}.kspx .news-copy p{font-family:var(--font-body);font-size:15px;line-height:1.65;color:rgba(255,255,255,.86);margin:0 0 14px}.kspx .news-feats{display:flex;flex-wrap:wrap;gap:8px 16px}.kspx .news-feat{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-body);font-weight:600;font-size:13px;color:rgba(255,255,255,.92)}.kspx .news-feat .icon{color:var(--yellow-400);font-size:16px}.kspx .news-form{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-lg);padding:20px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.kspx .news-form .elementor-form-fields-wrapper{display:flex;flex-direction:column;gap:11px}.kspx .news-form .elementor-field-group{width:100%;max-width:none;flex:none;padding:0!important}.kspx .news-form .elementor-field-textual{width:100%;height:50px;padding:0 16px;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.96);color:var(--ink-900);font-family:var(--font-body);font-size:15.5px;box-shadow:none}.kspx .news-form .elementor-field-textual::placeholder{color:var(--ink-500)}.kspx .news-form .elementor-field-textual:focus{outline:0;border-color:var(--yellow-400);box-shadow:0 0 0 3px rgba(244,187,9,.35)}.kspx .news-form .elementor-field-label{display:none}.kspx .news-form .news-hidden-group{display:none!important}.kspx .news-form .elementor-button{width:100%;min-height:50px;border:0;border-radius:var(--radius-md);background:var(--grad-cta);color:var(--accent-ink);font-family:var(--font-display);font-weight:700;font-size:16.5px;box-shadow:var(--shadow-cta);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out)}.kspx .news-form .elementor-button:hover{transform:translateY(-1px)}.kspx .news-form .elementor-message{color:#fff;font-family:var(--font-body);font-size:14px;margin-top:8px}.kspx .news-form .elementor-message.elementor-message-danger{color:#ffd7d2}.kspx .news-note{margin-top:11px;font-family:var(--font-body);font-size:12.5px;color:rgba(255,255,255,.7);text-align:center}@media (max-width:1023px){.kspx .ftr-grid{grid-template-columns:repeat(2,1fr)}.kspx .br-grid{grid-template-columns:repeat(2,1fr)}.kspx .news-in{grid-template-columns:1fr;gap:24px;padding:32px 28px}}@media (max-width:759px){.kspx .page{--gutter:16px}.kspx .hamburger{display:inline-flex}.kspx .hdr-pills{display:none}.kspx .hdr{display:contents}.kspx .hdr-main{position:sticky;top:0;z-index:60}.kspx .hdr-searchrow{display:block;background:var(--white);border-bottom:1px solid var(--border-subtle)}.kspx .hdr-searchrow-in{padding:10px var(--gutter)}.kspx .hdr-search{flex:1 1 100%;min-width:0}.kspx .br-grid{grid-template-columns:1fr}.kspx .hero-in{padding:150px var(--gutter) 40px}.kspx .hero-panel{padding:26px 18px;background:linear-gradient(180deg,rgba(255,255,255,.62) 0%,rgba(240,244,248,.55) 100%);backdrop-filter:blur(9px) saturate(1.05);-webkit-backdrop-filter:blur(9px) saturate(1.05)}.kspx .hero-shade{background:linear-gradient(180deg,rgba(18,47,75,.1) 0%,rgba(18,47,75,.42) 70%)}.kspx .exchips{justify-content:flex-start}.kspx .exchip{font-size:12.5px;padding:7px 12px}.kspx .search-go span{display:none}.kspx .search-go{padding:0 16px}.kspx .spot-arrow{display:none}.kspx .spot-slide{flex-direction:column;padding:28px 20px 40px}.kspx .spot-tile{width:150px;height:150px}.kspx .spot-body{text-align:center}.kspx .spot-price,.kspx .spot-ctas{justify-content:center}.kspx .rail .ar-track{gap:10px}.kspx .rail .ar-track>*{flex:0 0 clamp(152px,44vw,200px)}.kspx .pcard-media img{padding:14px}.kspx .pcard-badge{inset-inline-start:8px;top:8px}.kspx .badge{font-size:11px;padding:3px 8px}.kspx .pcard-body{padding:11px;gap:5px}.kspx .pcard-brand{font-size:10.5px;min-height:13px}.kspx .pcard h3{font-size:13px;min-height:2.7em}.kspx .pcard-foot{gap:8px}.kspx .price{gap:7px}.kspx .price .now{font-size:19px}.kspx .price .was{font-size:13px}.kspx .pcard-cta{font-size:13px;min-height:38px;padding:9px 8px;gap:5px}.kspx .pcard-cta .icon{font-size:15px}.kspx .faq-in{padding:40px var(--gutter)}.kspx .faq-grid{grid-template-columns:1fr;gap:10px}.kspx .faq-item summary{padding:15px 14px;font-size:14.5px;gap:9px}.kspx .faq-a{padding:0 14px 15px}.kspx .faq-a p{font-size:14.5px;line-height:1.7}.kspx .faq-head p{font-size:14.5px}.kspx .news-sec{padding:32px var(--gutter) 4px}.kspx .news-in{padding:26px 18px;gap:20px}.kspx .news-copy h2{font-size:21px;margin:11px 0 8px}.kspx .news-copy p{font-size:14.5px}.kspx .news-form{padding:15px}.kspx .news-form .elementor-field-textual{height:48px;font-size:16px}.kspx .news-form .elementor-button{min-height:48px;font-size:16px}.kspx .ftr-grid{grid-template-columns:1fr 1fr;gap:26px 18px}.kspx .ftr-grid>div:first-child{grid-column:1 / -1}}@media (prefers-reduced-motion:reduce){.kspx .marquee-track{animation:none}.kspx .hero-canvas{display:none}.kspx .listen-bars span{animation:none}.kspx *{scroll-behavior:auto!important}}.kspx .ntag{display:inline-flex;align-items:center;margin-inline-start:6px;padding:2px 7px 1px;border-radius:var(--radius-pill);background:var(--grad-cta);color:var(--accent-ink);font-family:var(--font-display);font-weight:800;font-size:10.5px;line-height:1.35;letter-spacing:.06em;box-shadow:0 1px 4px rgba(245,158,11,.35);position:relative;overflow:hidden;vertical-align:middle}.kspx .ntag::after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.7) 50%,transparent 70%);transform:translateX(-120%);animation:ntag-shine 3.2s ease-in-out infinite}@keyframes ntag-shine{0%,55%{transform:translateX(-120%)}85%,100%{transform:translateX(120%)}}@media (prefers-reduced-motion:reduce){.kspx .ntag::after{animation:none}}.kspx .navcat.has-tag{color:var(--ink-900,#15212c)}.kspx .ftr .ntag{font-size:9.5px;padding:1px 6px 0}.kspx .sp{font-family:var(--font-body);color:var(--ink-800);font-size:17px;line-height:1.8}.kspx .sp h1,.kspx .sp h2,.kspx .sp h3{font-family:var(--font-display);color:var(--ink-900);line-height:1.25;margin:0}.kspx .sp p{margin:0 0 14px}.kspx .sp a{text-decoration:none}.kspx .sp .icon{width:1em;height:1em;flex-shrink:0}.kspx .sp-wrap{max-width:1180px;margin:0 auto;padding:0 20px}.kspx .sp-sec{padding:56px 0}.kspx .sp-sec.alt{background:var(--surface-page)}.kspx .sp-kicker{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-display);font-weight:600;font-size:13.5px;letter-spacing:.02em;color:var(--brand);background:var(--brand-soft);border:1px solid var(--brand-border);padding:5px 13px;border-radius:var(--radius-pill);margin-bottom:14px}.kspx .sp-h2{font-size:clamp(24px,3vw,32px);font-weight:800;margin-bottom:10px!important}.kspx .sp-lead{font-size:18px;color:var(--ink-600);max-width:62ch}.kspx .sp-hero{position:relative;overflow:hidden;background:var(--grad-brand);color:#fff;padding:56px 0 96px}.kspx .sp-hero::before{content:"";position:absolute;inset-inline-end:-120px;top:-160px;width:460px;height:460px;border-radius:50%;background:var(--grad-cta);filter:blur(120px);opacity:.35;pointer-events:none}.kspx .sp-hero::after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.10) 1px,transparent 1px);background-size:22px 22px;pointer-events:none}.kspx .sp-hero .sp-wrap{position:relative;z-index:1}.kspx .sp-hero .sp-kicker{color:#fff;background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.3)}.kspx .sp-hero h1{color:#fff;font-size:clamp(32px,5vw,52px);font-weight:800;letter-spacing:-.01em;margin-bottom:16px}.kspx .sp-hero h1 .hot{color:var(--yellow-400)}.kspx .sp-hero p{color:rgba(255,255,255,.9);font-size:19px;max-width:60ch}.kspx .sp-stats{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.kspx .sp-stat{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(6px);border-radius:var(--radius-lg);padding:12px 18px;min-width:150px}.kspx .sp-stat b{display:block;font-family:var(--font-display);font-size:26px;font-weight:800;color:#fff;line-height:1.1}.kspx .sp-stat span{font-size:14px;color:rgba(255,255,255,.85)}.kspx .sp-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.kspx .sp-btn{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-display);font-weight:700;font-size:16px;padding:13px 24px;border-radius:var(--radius-pill);border:1px solid transparent;transition:transform var(--dur-fast) var(--ease-out) , box-shadow var(--dur-base) var(--ease-out)}.kspx .sp-btn:hover{transform:translateY(-2px)}.kspx .sp-btn.cta{background:var(--grad-cta);color:var(--ink-900);box-shadow:var(--shadow-cta)}.kspx .sp-btn.ghost{background:rgba(255,255,255,.12);color:#fff;border-color:rgba(255,255,255,.35)}.kspx .sp-btn.brand{background:var(--brand);color:#fff}.kspx .sp-btn.line{background:#fff;color:var(--brand);border-color:var(--brand-border)}.kspx .sp-person{display:grid;grid-template-columns:auto 1fr;gap:28px;align-items:center;background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:30px;box-shadow:var(--shadow-md);margin-top:-46px;position:relative;z-index:2}.kspx .sp-avatar{width:108px;height:108px;border-radius:50%;background:var(--grad-brand);color:#fff;display:grid;place-items:center;font-family:var(--font-display);font-weight:800;font-size:38px;box-shadow:0 0 0 6px var(--brand-soft);overflow:hidden}.kspx .sp-avatar img{width:100%;height:100%;object-fit:cover;display:block}.kspx .sp-person h2{font-size:26px;font-weight:800}.kspx .sp-role{display:inline-block;font-family:var(--font-display);font-size:14px;font-weight:600;color:var(--accent-ink);background:var(--accent-soft);border:1px solid var(--yellow-200);border-radius:var(--radius-pill);padding:3px 12px;margin:6px 0 12px}.kspx .sp-person p{color:var(--ink-600);margin-bottom:14px}.kspx .sp-chips{display:flex;flex-wrap:wrap;gap:10px}.kspx .sp-chip{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--ink-800);background:var(--surface-page);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);padding:8px 15px;transition:all var(--dur-base) var(--ease-out)}.kspx .sp-chip .icon{color:var(--brand);font-size:17px}.kspx .sp-chip:hover{border-color:var(--brand-border);background:var(--brand-soft)}.kspx .sp-grid{display:grid;gap:18px;margin-top:28px}.kspx .sp-grid.c4{grid-template-columns:repeat(4,minmax(0,1fr))}.kspx .sp-grid.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.kspx .sp-grid.c2{grid-template-columns:repeat(2,minmax(0,1fr))}.kspx .sp-card{background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:24px;transition:transform var(--dur-base) var(--ease-out) , box-shadow var(--dur-base) var(--ease-out) , border-color var(--dur-base) var(--ease-out)}.kspx .sp-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--brand-border)}.kspx .sp-card h3{font-size:19px;font-weight:700;margin:14px 0 8px}.kspx .sp-card p{font-size:15.5px;color:var(--ink-600);margin:0;line-height:1.7}.kspx .sp-glyph{width:50px;height:50px;border-radius:var(--radius-md);background:var(--brand-soft);color:var(--brand);display:grid;place-items:center;font-size:24px}.kspx .sp-glyph.y{background:var(--accent-soft);color:var(--yellow-700)}.kspx .sp-card a.more{display:inline-flex;align-items:center;gap:6px;margin-top:14px;font-family:var(--font-display);font-weight:600;font-size:15px;color:var(--brand)}.kspx .sp-steps{counter-reset:st;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px}.kspx .sp-step{position:relative;background:#fff;border-radius:var(--radius-lg);border:1px solid var(--border-subtle);padding:26px 24px 24px}.kspx .sp-step::before{counter-increment:st;content:counter(st);position:absolute;top:-18px;inset-inline-start:22px;width:38px;height:38px;border-radius:50%;background:var(--grad-cta);color:var(--ink-900);display:grid;place-items:center;font-family:var(--font-display);font-weight:800;font-size:17px;box-shadow:var(--shadow-cta)}.kspx .sp-step h3{font-size:18px;font-weight:700;margin:8px 0 8px}.kspx .sp-step p{font-size:15.5px;color:var(--ink-600);margin:0;line-height:1.7}.kspx .sp-note{margin-top:22px;background:var(--brand-soft);border:1px solid var(--brand-border);border-radius:var(--radius-lg);padding:18px 22px;color:var(--ink-800)}.kspx .sp-panel{border-radius:var(--radius-xl);padding:28px}.kspx .sp-panel.soft{background:var(--surface-page);border:1px solid var(--border-subtle)}.kspx .sp-panel.accent{background:var(--accent-soft);border:1px solid var(--yellow-200)}.kspx .sp-panel h3{display:flex;align-items:center;gap:10px;font-size:21px;font-weight:800;margin-bottom:12px}.kspx .sp-panel h3 .icon{color:var(--brand)}.kspx .sp-panel.accent h3 .icon{color:var(--yellow-700)}.kspx .sp-panel p{font-size:16px;color:var(--ink-700)}.kspx .sp-panel p:last-child{margin:0}.kspx .sp-panel a:not(.sp-btn){color:var(--brand);font-weight:600}.kspx .sp-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.kspx .sp-list li{display:flex;gap:10px;align-items:flex-start;font-size:16px;color:var(--ink-700);line-height:1.6}.kspx .sp-list li .icon{color:var(--brand);font-size:19px;margin-top:3px}.kspx .sp-list.no li .icon{color:var(--ink-500)}.kspx .sp-band{background:var(--ink-950);color:var(--ink-300);border-radius:var(--radius-xl);padding:36px;display:grid;grid-template-columns:1.2fr 1fr;gap:24px;align-items:center;position:relative;overflow:hidden}.kspx .sp-band::before{content:"";position:absolute;inset-inline-start:-80px;bottom:-120px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(47,127,194,.45),transparent 65%)}.kspx .sp-band h2{color:#fff;font-size:27px;font-weight:800;margin-bottom:8px;position:relative}.kspx .sp-band p{margin:0;position:relative}.kspx .sp-socials{display:grid;gap:10px;position:relative}.kspx .sp-social{display:flex;align-items:center;gap:12px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-md);padding:12px 16px;color:#fff;font-family:var(--font-display);font-weight:600;transition:background var(--dur-base) var(--ease-out)}.kspx .sp-social:hover{background:rgba(255,255,255,.13)}.kspx .sp-social .icon{font-size:22px}.kspx .sp-social.wa .icon{color:#25d366}.kspx .sp-social.fb .icon{color:#4c8df6}.kspx .sp-social.tg .icon{color:#37aee2}.kspx .sp-social .go{margin-inline-start:auto;opacity:.6}.kspx .sp-chan{display:flex;flex-direction:column;background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:28px 24px;box-shadow:var(--shadow-sm);transition:transform var(--dur-base) var(--ease-out) , box-shadow var(--dur-base) var(--ease-out)}.kspx .sp-chan:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.kspx .sp-chan .sp-glyph{width:58px;height:58px;font-size:27px;border-radius:16px}.kspx .sp-chan h3{font-size:20px;font-weight:800;margin:16px 0 4px}.kspx .sp-chan .val{font-family:var(--font-display);font-weight:700;font-size:19px;color:var(--brand);direction:ltr;text-align:right;margin-bottom:8px;word-break:break-all}.kspx .sp-chan p{font-size:15.5px;color:var(--ink-600);line-height:1.65;flex:1}.kspx .sp-chan .sp-btn{align-self:flex-start;margin-top:14px}.kspx .sp-contacts{margin-top:-50px;position:relative;z-index:2}.kspx .sp-strip{display:flex;flex-wrap:wrap;align-items:center;gap:12px 26px;margin-top:22px;background:#fff;border:1px dashed var(--brand-border);border-radius:var(--radius-lg);padding:16px 22px;font-size:16px;color:var(--ink-700)}.kspx .sp-strip span{display:inline-flex;align-items:center;gap:8px}.kspx .sp-strip .icon{color:var(--brand);font-size:19px}.kspx .sp-faq{display:grid;gap:10px;margin-top:24px}.kspx .sp-faq details{background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.kspx .sp-faq summary{cursor:pointer;list-style:none;padding:16px 20px;font-family:var(--font-display);font-weight:700;font-size:16.5px;color:var(--ink-900);display:flex;justify-content:space-between;gap:12px}.kspx .sp-faq summary::-webkit-details-marker{display:none}.kspx .sp-faq summary::after{content:"+";color:var(--brand);font-size:22px;line-height:1}.kspx .sp-faq details[open] summary::after{content:"−"}.kspx .sp-faq details p{padding:0 20px 18px;margin:0;color:var(--ink-600);font-size:16px}.kspx .sp-legal{display:flex;flex-wrap:wrap;gap:8px 18px;justify-content:center;font-size:14.5px;padding:26px 0 40px}.kspx .sp-legal a{color:var(--ink-600)}.kspx .sp-legal a:hover{color:var(--brand)}@media (max-width:1023px){.kspx .sp-grid.c4{grid-template-columns:repeat(2,minmax(0,1fr))}.kspx .sp-grid.c3,.kspx .sp-steps{grid-template-columns:1fr}.kspx .sp-steps{gap:30px}.kspx .sp-band{grid-template-columns:1fr}}@media (max-width:759px){.kspx .sp-sec{padding:42px 0}.kspx .sp-hero{padding:44px 0 64px}.kspx .sp-hero p{font-size:17px}.kspx .sp-stats{gap:8px}.kspx .sp-stat{min-width:0;flex:1 1 0%;padding:10px 10px}.kspx .sp-stat span{font-size:12.5px}.kspx .sp-stat b{font-size:22px}.kspx .sp-person{grid-template-columns:1fr;text-align:center;padding:24px 20px;justify-items:center}.kspx .sp-chips{justify-content:center}.kspx .sp-avatar{width:92px;height:92px;font-size:32px}.kspx .sp-grid.c4,.kspx .sp-grid.c2{grid-template-columns:1fr}.kspx .sp-panel,.kspx .sp-band{padding:24px 20px}.kspx .sp-btn{flex:1 1 auto;justify-content:center}}.kspx .sp-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14.5px;margin-bottom:18px;color:rgba(255,255,255,.8)}.kspx .sp-crumbs a{color:#fff;font-weight:600}.kspx .sp-crumbs a:hover{text-decoration:underline}.kspx .sp-crumbs.dark{color:var(--ink-500);margin:0 0 10px}.kspx .sp-crumbs.dark a{color:var(--brand)}.kspx .sp-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:40px;align-items:center}.kspx .sp-art{position:relative;min-height:380px;display:grid;place-items:center}@keyframes spFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.kspx .sp-orbit{position:relative;width:380px;height:380px;max-width:100%}.kspx .sp-ring{position:absolute;inset:0;border-radius:50%;border:1px dashed rgba(255,255,255,.28)}.kspx .sp-ring.r2{inset:70px;border-style:solid;border-color:rgba(255,255,255,.14)}.kspx .sp-core{position:absolute;inset:120px;border-radius:50%;background:#fff;display:grid;place-items:center;box-shadow:0 0 0 10px rgba(255,255,255,.14) , 0 20px 50px rgba(8,30,55,.35)}.kspx .sp-core img{width:72%;height:auto}.kspx .sp-bub{position:absolute;width:84px;height:84px;border-radius:50%;background:#fff;overflow:hidden;box-shadow:0 12px 28px rgba(8,30,55,.3);border:3px solid rgba(255,255,255,.9);animation:spFloat 5s ease-in-out infinite}.kspx .sp-bub img{width:100%;height:100%;object-fit:cover}.kspx .sp-bub.b1{display:none}.kspx .sp-bub.b2{top:60px;right:-10px;animation-delay:-1s}.kspx .sp-bub.b3{bottom:60px;right:-10px;animation-delay:-2s}.kspx .sp-bub.b4{display:none}.kspx .sp-bub.b5{bottom:60px;left:-10px;animation-delay:-4s}.kspx .sp-bub.b6{top:60px;left:-10px;animation-delay:-2.5s}.kspx .sp-float{position:absolute;display:inline-flex;align-items:center;gap:8px;background:#fff;color:var(--ink-900);font-family:var(--font-display);font-weight:700;font-size:14px;padding:9px 15px;border-radius:var(--radius-pill);box-shadow:var(--shadow-lg);white-space:nowrap;animation:spFloat 6s ease-in-out infinite}.kspx .sp-float .icon{font-size:17px;color:var(--yellow-600)}.kspx .sp-float.f1{top:-18px;left:0;right:0;margin:0 auto;width:max-content}.kspx .sp-float.f2{bottom:-18px;left:0;right:0;margin:0 auto;width:max-content;animation-delay:-3s}.kspx .sp-float.f2 .icon{color:var(--brand)}.kspx .sp-chatcard{width:100%;max-width:380px;background:rgba(255,255,255,.96);border-radius:24px;padding:18px;box-shadow:0 30px 60px rgba(8,30,55,.35);display:grid;gap:12px;transform:rotate(-2deg)}.kspx .sp-chathead{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:center;padding-bottom:12px;border-bottom:1px solid var(--border-subtle)}.kspx .sp-chathead b{font-family:var(--font-display);color:var(--ink-900);font-size:16px}.kspx .sp-chathead small{grid-column:2;color:var(--ink-500);font-size:12.5px}.kspx .sp-dot{grid-row:span 2;width:12px;height:12px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 4px rgba(34,197,94,.2)}.kspx .sp-chatcard .msg{max-width:85%;padding:11px 15px;font-size:15px;line-height:1.55;border-radius:18px}.kspx .sp-chatcard .msg.in{justify-self:start;background:var(--ink-100);color:var(--ink-800);border-start-start-radius:6px}.kspx .sp-chatcard .msg.out{justify-self:end;background:var(--brand);color:#fff;border-start-end-radius:6px}.kspx .sp-fic{position:absolute;width:58px;height:58px;border-radius:18px;display:grid;place-items:center;font-size:26px;box-shadow:var(--shadow-lg);animation:spFloat 5s ease-in-out infinite}.kspx .sp-fic.i1{top:8px;left:6%;background:var(--grad-cta);color:var(--ink-900)}.kspx .sp-fic.i2{bottom:14px;left:2%;background:#fff;color:var(--brand);animation-delay:-2s}.kspx .sp-fic.i3{top:44%;right:-6px;background:#25d366;color:#fff;animation-delay:-3.5s}@media (max-width:1023px){.kspx .sp-hero-grid{grid-template-columns:1fr;gap:28px}.kspx .sp-art{min-height:0}}@media (max-width:759px){.kspx .sp-orbit{width:300px;height:300px}.kspx .sp-core{inset:95px}.kspx .sp-bub{width:66px;height:66px}.kspx .sp-float{font-size:12.5px;padding:7px 12px}.kspx .sp-fic{width:46px;height:46px;font-size:21px;border-radius:14px}}@media (prefers-reduced-motion:reduce){.kspx .sp-bub,.kspx .sp-float,.kspx .sp-fic{animation:none}}.kspx .sh{font-family:var(--font-body);color:var(--ink-800);background:var(--surface-page);flex:1 1 auto;min-width:0;max-width:100%;width:100%}.kspx .sh-dtrack,.kspx .sh-results,.kspx .sh-side{min-width:0}.kspx .sh h1,.kspx .sh h3{font-family:var(--font-display);margin:0}.kspx .sh a{text-decoration:none}.kspx .sh .icon{width:1em;height:1em;flex-shrink:0}.kspx .sh-wrap{max-width:1320px;margin:0 auto;padding:0 20px}.kspx .sh-hero{position:relative;overflow:hidden;background:var(--grad-brand);color:#fff;padding:40px 0 46px}.kspx .sh-hero::before{content:"";position:absolute;inset-inline-start:-140px;top:-180px;width:480px;height:480px;border-radius:50%;background:var(--grad-cta);filter:blur(120px);opacity:.3;pointer-events:none}.kspx .sh-hero::after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.10) 1px,transparent 1px);background-size:22px 22px;pointer-events:none}.kspx .sh-hero .sh-wrap{position:relative;z-index:1}.kspx .sh-crumbs{display:flex;gap:8px;font-size:14px;color:rgba(255,255,255,.8);margin-bottom:14px}.kspx .sh-crumbs a{color:#fff;font-weight:600}.kspx .sh-hero h1{color:#fff;font-size:clamp(28px,4.2vw,46px);font-weight:800;line-height:1.15;margin-bottom:10px}.kspx .sh-hero h1 .hot{color:var(--yellow-400)}.kspx .sh-hero p{color:rgba(255,255,255,.9);font-size:17.5px;max-width:62ch;margin:0 0 20px;line-height:1.7}.kspx .sh-search{display:flex;align-items:center;gap:12px;max-width:720px;background:#fff;border-radius:var(--radius-pill);padding:6px 8px 6px 20px;box-shadow:0 16px 40px rgba(8,30,55,.3)}.kspx .sh-search .icon{color:var(--brand);font-size:22px;margin-inline-start:10px}.kspx .sh-search input{flex:1;border:0;outline:0;background:transparent;font-family:var(--font-body);font-size:17px;color:var(--ink-900);padding:12px 0;min-width:0}.kspx .sh-stats{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:18px;font-size:15px;color:rgba(255,255,255,.85)}.kspx .sh-stats b{color:#fff;font-family:var(--font-display);font-size:17px}.kspx .sh-depts{background:#fff;border-bottom:1px solid var(--border-subtle);position:sticky;top:0;z-index:20}.kspx .sh-dtrack{display:flex;gap:10px;overflow-x:auto;padding:14px 0;scrollbar-width:thin;scroll-snap-type:x proximity}.kspx .sh-dept{flex:0 0 auto;scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;gap:5px;width:96px;padding:8px 4px;border-radius:var(--radius-lg);border:1px solid transparent;background:none;cursor:pointer;font-family:var(--font-body);color:var(--ink-800);transition:background var(--dur-base) var(--ease-out) , border-color var(--dur-base) var(--ease-out)}.kspx .sh-dept:hover{background:var(--brand-soft)}.kspx .sh-dept.on{background:var(--brand-soft);border-color:var(--brand-border)}.kspx .sh-dept.zero{opacity:.4}.kspx .sh-dimg{width:56px;height:56px;border-radius:50%;background:var(--ink-50);overflow:hidden;display:grid;place-items:center;color:var(--brand);font-size:24px;border:2px solid #fff;box-shadow:var(--shadow-sm)}.kspx .sh-dept.on .sh-dimg{border-color:var(--brand)}.kspx .sh-dimg img{width:100%;height:100%;object-fit:cover}.kspx .sh-dn{font-size:13px;font-weight:600;line-height:1.25;text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.5em}.kspx .sh-dc{font-size:11.5px;color:var(--ink-500)}.kspx .sh-main{padding:26px 0 50px}.kspx .sh-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:26px;align-items:start}.kspx .sh-side{position:sticky;top:130px;max-height:calc(100vh - 150px);overflow-y:auto;background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:18px;display:grid;gap:18px;scrollbar-width:thin}.kspx .sh-side-head{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-display);font-size:17px;color:var(--ink-900)}.kspx .sh-side-head b{display:inline-flex;align-items:center;gap:8px}.kspx .sh-side-head .icon{color:var(--brand)}.kspx .sh-x{display:none;width:38px;height:38px;border-radius:10px;border:1px solid var(--border-subtle);background:#fff;cursor:pointer;place-items:center;color:var(--ink-700);padding:0}.kspx .sh-box h3{font-size:15px;font-weight:700;color:var(--ink-900);margin-bottom:10px}.kspx .sh-list{display:grid;gap:2px;max-height:260px;overflow-y:auto;scrollbar-width:thin}.kspx .sh-opt,.kspx .sh-chk{display:flex;align-items:center;gap:9px;width:100%;padding:7px 8px;border-radius:8px;background:none;border:0;cursor:pointer;font-family:var(--font-body);font-size:14.5px;color:var(--ink-800);text-align:right}.kspx .sh-opt:hover,.kspx .sh-chk:hover{background:var(--ink-50)}.kspx .sh-opt span,.kspx .sh-chk span{flex:1}.kspx .sh-opt em,.kspx .sh-chk em{font-style:normal;font-size:12.5px;color:var(--ink-500)}.kspx .sh-opt.on{background:var(--brand-soft);color:var(--brand);font-weight:700}.kspx .sh-chk input{width:17px;height:17px;accent-color:var(--brand);margin:0}.kspx .sh-bq,.kspx .sh-price input{width:100%;border:1px solid var(--border-default);border-radius:10px;padding:9px 12px;font-family:var(--font-body);font-size:14.5px;background:#fff;color:var(--ink-900);margin-bottom:8px}.kspx .sh-bq:focus,.kspx .sh-price input:focus{outline:2px solid var(--brand-border);border-color:var(--brand)}.kspx .sh-price{display:flex;align-items:center;gap:8px}.kspx .sh-price input{margin:0}.kspx .sh-price span{font-size:14px;color:var(--ink-500)}.kspx .sh-ranges{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.kspx .sh-ranges button{border:1px solid var(--border-subtle);background:var(--ink-50);border-radius:var(--radius-pill);padding:5px 11px;font-size:13px;cursor:pointer;font-family:var(--font-body);color:var(--ink-700)}.kspx .sh-ranges button.on{background:var(--brand);border-color:var(--brand);color:#fff}.kspx .sh-toggle{display:flex;align-items:center;gap:10px;font-weight:600;font-size:15px;cursor:pointer;color:var(--ink-900)}.kspx .sh-toggle input{position:absolute;opacity:0;width:1px;height:1px}.kspx .sh-toggle span{width:42px;height:24px;border-radius:999px;background:var(--ink-300);position:relative;transition:background var(--dur-base) var(--ease-out);flex-shrink:0}.kspx .sh-toggle span::after{content:"";position:absolute;top:3px;inset-inline-start:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:inset-inline-start var(--dur-base) var(--ease-out);box-shadow:var(--shadow-xs)}.kspx .sh-toggle input:checked+span{background:var(--brand)}.kspx .sh-toggle input:checked+span::after{inset-inline-start:21px}.kspx .sh-toggle input:focus-visible+span{outline:2px solid var(--brand);outline-offset:2px}.kspx .sh-side-foot{display:flex;gap:8px}.kspx .sh-reset{border:1px solid var(--border-default);background:#fff;color:var(--ink-700);border-radius:var(--radius-md);padding:10px 14px;font-family:var(--font-display);font-weight:600;font-size:14.5px;cursor:pointer}.kspx .sh-apply{display:none;flex:1;border:0;background:var(--brand);color:#fff;border-radius:var(--radius-md);padding:11px 14px;font-family:var(--font-display);font-weight:700;font-size:15px;cursor:pointer}.kspx .sh-none{font-size:14px;color:var(--ink-500);margin:4px 0}.kspx .sh-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.kspx .sh-count{font-size:15px;color:var(--ink-600)}.kspx .sh-count b{color:var(--ink-900)}.kspx .sh-topr{display:flex;gap:10px;align-items:center}.kspx .sh-sort{display:inline-flex;align-items:center;gap:8px;font-size:14.5px;color:var(--ink-600)}.kspx .sh-sort select{border:1px solid var(--border-default);border-radius:var(--radius-pill);padding:8px 14px;font-family:var(--font-body);font-size:14.5px;background:#fff;color:var(--ink-900);cursor:pointer}.kspx .sh-fab{display:none;align-items:center;gap:8px;border:1px solid var(--brand-border);background:var(--brand-soft);color:var(--brand);border-radius:var(--radius-pill);padding:8px 16px;font-family:var(--font-display);font-weight:700;font-size:15px;cursor:pointer}.kspx .sh-fab span{background:var(--brand);color:#fff;border-radius:999px;font-size:12px;min-width:20px;height:20px;display:inline-grid;place-items:center;padding:0 5px}.kspx .sh-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.kspx .sh-chips:empty{display:none}.kspx .sh-chip{border:1px solid var(--brand-border);background:#fff;color:var(--brand);border-radius:var(--radius-pill);padding:6px 12px;font-family:var(--font-body);font-weight:600;font-size:14px;cursor:pointer}.kspx .sh-chip span{margin-inline-start:4px;font-size:16px}.kspx .sh-chip.clear{border-color:transparent;color:var(--ink-600);text-decoration:underline}.kspx .sh-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.kspx .sh-grid .pcard{width:auto}.kspx .sh-empty{text-align:center;background:#fff;border:1px dashed var(--border-default);border-radius:var(--radius-xl);padding:40px 20px}.kspx .sh-empty b{font-family:var(--font-display);font-size:20px;color:var(--ink-900)}.kspx .sh-empty p{color:var(--ink-600);margin:8px 0 16px}.kspx .sh-more-wrap{display:flex;justify-content:center;align-items:center;gap:16px;padding:28px 0 0}.kspx .sh-more{border:0;background:var(--grad-cta);color:var(--ink-900);box-shadow:var(--shadow-cta);border-radius:var(--radius-pill);padding:13px 30px;font-family:var(--font-display);font-weight:700;font-size:16px;cursor:pointer}.kspx .sh-more[hidden]{display:none}.kspx .sh-next{color:var(--brand);font-weight:600}.kspx .sh.ready .sh-next{display:none}.kspx .sh-backdrop{position:fixed;inset:0;background:rgba(10,25,45,.55);z-index:998}@media (max-width:1180px){.kspx .sh-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1023px){.kspx .sh-layout{grid-template-columns:1fr}.kspx .sh-fab{display:inline-flex}.kspx .sh-side{position:fixed;inset:auto 0 0 0;top:auto;max-height:86vh;border-radius:22px 22px 0 0;z-index:999;transform:translateY(105%);transition:transform var(--dur-base) var(--ease-out);padding-bottom:calc(18px + env(safe-area-inset-bottom, 0px));box-shadow:0 -20px 50px rgba(8,30,55,.25)}.kspx .sh.sheet-on .sh-side{transform:none}.kspx .sh-x{display:grid}.kspx .sh-apply{display:block}.kspx .sh-side-foot{position:sticky;bottom:-18px;background:#fff;padding-top:10px}}@media (max-width:759px){.kspx .sh-hero{padding:28px 0 32px}.kspx .sh-hero p{font-size:15.5px}.kspx .sh-stats{gap:6px 14px;font-size:13.5px}.kspx .sh-dept{width:78px}.kspx .sh-dimg{width:48px;height:48px}.kspx .sh-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kspx .sh-grid .pcard-media img{padding:14px}.kspx .sh-grid .pcard-body{padding:10px}.kspx .sh-grid .pcard h3{font-size:13.5px}.kspx .sh-grid .pcard-cta{min-height:38px;font-size:14px;padding:8px}.kspx .sh-sort span,.kspx .sh-sort{font-size:0}.kspx .sh-sort select{font-size:14px}}.kspx .sh-about{background:#fff;border-top:1px solid var(--border-subtle);padding:46px 0 54px}.kspx .sh-about .sh-wrap{max-width:900px}.kspx .sh-about h2{font-family:var(--font-display);font-size:clamp(22px,2.6vw,28px);font-weight:800;color:var(--ink-900);margin:0 0 14px}.kspx .sh-about h3{font-size:19px;font-weight:700;color:var(--ink-900);margin:24px 0 8px}.kspx .sh-about p{font-size:16.5px;line-height:1.85;color:var(--ink-700);margin:0}.kspx .sh-about a{color:var(--brand);font-weight:600}.kspx .bp{font-family:var(--font-body);color:var(--ink-800);font-size:18px;line-height:1.85;flex:1 1 auto;min-width:0;max-width:100%}.kspx .bp h1,.kspx .bp h2,.kspx .bp h3{font-family:var(--font-display);color:var(--ink-900);line-height:1.25;margin:0}.kspx .bp p{margin:0 0 16px}.kspx .bp a{color:var(--text-link);text-decoration:underline;text-decoration-color:var(--brand-border);text-underline-offset:3px}.kspx .bp a:hover{text-decoration-color:var(--brand)}.kspx .bp .icon{width:1em;height:1em;flex-shrink:0}.kspx .bp-wrap{max-width:1180px;margin:0 auto;padding:0 20px}.kspx .bp-hero{position:relative;overflow:hidden;background:var(--grad-brand);color:#fff;padding:26px 0 56px}.kspx .bp-hero::before{content:"";position:absolute;inset-inline-end:-140px;top:-180px;width:480px;height:480px;border-radius:50%;background:var(--grad-cta);filter:blur(120px);opacity:.3;pointer-events:none}.kspx .bp-hero::after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.10) 1px,transparent 1px);background-size:22px 22px;pointer-events:none}.kspx .bp-hero .bp-wrap{position:relative;z-index:1}.kspx .bp-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;color:rgba(255,255,255,.8);margin-bottom:26px}.kspx .bp .bp-crumbs a{color:#fff;text-decoration:none}.kspx .bp .bp-crumbs a:hover{text-decoration:underline}.kspx .bp-crumbs [aria-current]{color:rgba(255,255,255,.7)}.kspx .bp .bp-cat{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-display);font-weight:600;font-size:14px;color:var(--ink-900);background:var(--grad-cta);padding:5px 14px;border-radius:var(--radius-pill);text-decoration:none;margin-bottom:16px}.kspx .bp-hero h1{color:#fff;font-size:clamp(30px,3.6vw,46px);font-weight:800;letter-spacing:-.01em;margin-bottom:16px}.kspx .bp-lead{font-size:19px;color:rgba(255,255,255,.92);max-width:60ch;margin:0 0 22px!important}.kspx .bp-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;font-size:15px;color:rgba(255,255,255,.88)}.kspx .bp-meta span{display:inline-flex;align-items:center;gap:7px}.kspx .bp-meta .bp-av{width:34px;height:34px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.55);background:rgba(255,255,255,.18)}.kspx .bp .bp-meta a{color:#fff;text-decoration:none;font-weight:600}.kspx .bp-hgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,500px);gap:44px;align-items:center}.kspx .bp-htxt{min-width:0}.kspx .bp-art{margin:0}.kspx .bp-art img{display:block;width:100%;height:auto;aspect-ratio:1200 / 630;object-fit:cover;border-radius:var(--radius-xl,22px);box-shadow:0 24px 60px rgba(10,30,60,.35);border:4px solid rgba(255,255,255,.18);transform:rotate(-1.5deg)}.kspx .bp-body{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:48px;max-width:1180px;margin:0 auto;padding:40px 20px 20px}.kspx .bp-main{min-width:0;max-width:780px}.kspx .bp-aside{position:relative}.kspx .bp-toc{position:sticky;top:110px;background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-lg,16px);padding:20px;font-size:15px;line-height:1.5}.kspx .bp-toc b{display:block;font-family:var(--font-display);font-size:16px;color:var(--ink-900);margin-bottom:10px}.kspx .bp-toc ol{list-style:none;margin:0;padding:0;counter-reset:t}.kspx .bp-toc li{counter-increment:t;margin:0}.kspx .bp .bp-toc a{display:flex;gap:10px;padding:7px 0;color:var(--ink-700);text-decoration:none;border-top:1px dashed var(--ink-200)}.kspx .bp .bp-toc li:first-child a{border-top:0}.kspx .bp-toc a::before{content:counter(t);flex:0 0 22px;height:22px;border-radius:50%;background:var(--brand-soft);color:var(--brand);font-family:var(--font-display);font-weight:700;font-size:12px;display:grid;place-items:center}.kspx .bp .bp-toc a:hover{color:var(--brand)}.kspx .bp-disc{display:flex;gap:10px;align-items:flex-start;font-size:14.5px;line-height:1.6;color:var(--ink-600);background:var(--surface-page);border:1px solid var(--border-subtle);border-radius:var(--radius-md,12px);padding:12px 16px;margin-bottom:28px}.kspx .bp-disc .icon{color:var(--brand);margin-top:3px}.kspx .bp-tocm{display:none;background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-md,12px);margin-bottom:20px}.kspx .bp-tocm summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:9px;padding:14px 16px;font-family:var(--font-display);font-weight:700;font-size:16px;color:var(--ink-900)}.kspx .bp-tocm summary::-webkit-details-marker{display:none}.kspx .bp-tocm summary::after{content:"";margin-inline-start:auto;flex:0 0 26px;width:26px;height:26px;border-radius:50%;background:linear-gradient(var(--brand),var(--brand)) center / 12px 2px no-repeat,linear-gradient(var(--brand),var(--brand)) center / 2px 12px no-repeat;background-color:var(--brand-soft);transition:transform .2s}.kspx .bp-tocm[open] summary::after{transform:rotate(45deg)}.kspx .bp-tocm summary .icon{color:var(--brand)}.kspx .bp-main .bp-tocm ol{list-style:none;margin:0;padding:0 16px 10px;counter-reset:t;font-size:15px;line-height:1.5}.kspx .bp-main .bp-tocm li{counter-increment:t;margin:0;padding:0;min-height:0}.kspx .bp-main .bp-tocm li::before{content:none!important}.kspx .bp .bp-tocm a{display:flex;gap:10px;padding:8px 0;color:var(--ink-700);text-decoration:none;border-top:1px dashed var(--ink-200)}.kspx .bp-tocm a::before{content:counter(t);flex:0 0 22px;height:22px;border-radius:50%;background:var(--brand-soft);color:var(--brand);font-family:var(--font-display);font-weight:700;font-size:12px;display:grid;place-items:center}.kspx .bp-main h2{font-size:clamp(24px,3vw,31px);font-weight:800;margin:46px 0 16px;scroll-margin-top:110px}.kspx .bp-main h3{font-size:21px;font-weight:700;margin:28px 0 10px}.kspx .bp-main strong{color:var(--ink-900)}.kspx .bp-main ul,.kspx .bp-main ol{margin:0 0 20px;padding-inline-start:0;list-style:none}.kspx .bp-main ul li{position:relative;padding-inline-start:30px;margin-bottom:12px}.kspx .bp-main ul li::before{content:"";position:absolute;inset-inline-start:6px;top:.72em;width:9px;height:9px;border-radius:3px;background:var(--grad-cta);transform:rotate(45deg)}.kspx .bp-main ol{counter-reset:s}.kspx .bp-main ol li{counter-increment:s;position:relative;padding-inline-start:50px;margin-bottom:16px;min-height:34px}.kspx .bp-main ol li::before{content:counter(s);position:absolute;inset-inline-start:0;top:0;width:34px;height:34px;border-radius:50%;background:var(--grad-brand);color:#fff;font-family:var(--font-display);font-weight:800;font-size:15px;display:grid;place-items:center;box-shadow:0 4px 12px rgba(39,113,178,.3)}.kspx .bp-table{overflow-x:auto;margin:8px 0 24px;border:1px solid var(--border-subtle);border-radius:var(--radius-lg,16px);background:#fff}.kspx .bp-table table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.5;min-width:520px}.kspx .bp-table caption{caption-side:top;text-align:start;font-family:var(--font-display);font-weight:700;color:var(--ink-900);padding:14px 16px 6px}.kspx .bp-table th{background:var(--ink-900);color:#fff;font-family:var(--font-display);font-weight:600;text-align:start;padding:12px 16px}.kspx .bp-table td{padding:11px 16px;border-top:1px solid var(--ink-100)}.kspx .bp-table tr:nth-child(even) td{background:var(--ink-50)}.kspx .bp-table td:first-child{font-weight:700;color:var(--ink-900)}.kspx .bp-table .note{font-size:14px;color:var(--ink-600);padding:10px 16px 14px;margin:0}.kspx .bp-call{display:flex;gap:14px;background:var(--accent-soft);border:1px solid var(--yellow-200);border-inline-start:5px solid var(--yellow-500);border-radius:var(--radius-md,12px);padding:16px 18px;margin:6px 0 24px}.kspx .bp-call .icon{font-size:22px;color:var(--yellow-700);margin-top:4px}.kspx .bp-call p{margin:0}.kspx .bp-call.info{background:var(--brand-soft);border-color:var(--brand-border);border-inline-start-color:var(--brand)}.kspx .bp-call.info .icon{color:var(--brand)}.kspx .bp-info{background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-xl,22px);padding:24px;margin:8px 0 28px;box-shadow:0 8px 28px rgba(18,47,75,.06)}.kspx .bp-info h3{margin:0 0 4px!important;font-size:19px}.kspx .bp-info .sub{font-size:15px;color:var(--ink-600);margin:0 0 16px}.kspx .bp-info svg{display:block;width:100%;height:auto}.kspx .bp-bars{display:grid;gap:12px}.kspx .bp-bar{display:grid;grid-template-columns:74px minmax(0,1fr);gap:12px;align-items:center;font-size:15px}.kspx .bp-bar b{font-family:var(--font-display);color:var(--ink-900)}.kspx .bp-bar .track{position:relative;height:30px;background:var(--ink-100);border-radius:var(--radius-pill);overflow:hidden}.kspx .bp-bar .rng{position:absolute;top:0;bottom:0;border-radius:var(--radius-pill);background:var(--grad-brand);color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;white-space:nowrap}.kspx .bp-bar .rng.y{background:var(--grad-cta);color:var(--ink-900)}.kspx .bp-axis{display:grid;grid-template-columns:74px minmax(0,1fr);gap:12px;font-size:12.5px;color:var(--ink-500);margin-top:6px}.kspx .bp-axis div{display:flex;justify-content:space-between}.kspx .bp-legend{display:flex;flex-wrap:wrap;gap:16px;font-size:14px;color:var(--ink-600);margin-top:14px}.kspx .bp-legend i{display:inline-block;width:14px;height:14px;border-radius:4px;vertical-align:-2px;margin-inline-end:6px;background:var(--grad-brand)}.kspx .bp-legend i.y{background:var(--grad-cta)}.kspx .bp-prods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:8px 0 12px}.kspx .bp .bp-prod{display:flex;flex-direction:column;background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-lg,16px);overflow:hidden;text-decoration:none;color:var(--ink-800);transition:transform .2s , box-shadow .2s , border-color .2s}.kspx .bp .bp-prod:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(18,47,75,.12);border-color:var(--brand-border)}.kspx .bp-prod figure{margin:0;background:#fff;aspect-ratio:1;display:grid;place-items:center;padding:14px;border-bottom:1px solid var(--ink-100)}.kspx .bp-prod img{width:100%;height:100%;object-fit:contain}.kspx .bp-prod span{font-size:15px;line-height:1.45;padding:12px 14px 6px;font-weight:600}.kspx .bp-prod em{font-style:normal;font-family:var(--font-display);font-size:14px;font-weight:600;color:var(--brand);padding:0 14px 14px;margin-top:auto}.kspx .bp-prods-note{font-size:14.5px;color:var(--ink-600);margin:0 0 26px!important}.kspx .bp-sum{background:var(--grad-brand);color:#fff;border-radius:var(--radius-xl,22px);padding:28px;margin:44px 0 10px}.kspx .bp-main .bp-sum h2{color:#fff;margin:0 0 12px}.kspx .bp-sum p{color:rgba(255,255,255,.93)}.kspx .bp-sum p:last-child{margin:0}.kspx .bp-main .bp-sum strong{color:var(--yellow-300)}.kspx .bp-sum a{color:#fff!important}.kspx .bp-faq details{background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-md,12px);margin-bottom:10px}.kspx .bp-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;font-family:var(--font-display);font-weight:700;font-size:17.5px;color:var(--ink-900)}.kspx .bp-faq summary::-webkit-details-marker{display:none}.kspx .bp-main .bp-faq summary h3{margin:0;font:inherit;color:inherit;line-height:1.4}.kspx .bp-faq summary::after{content:"";flex:0 0 28px;height:28px;border-radius:50%;background:linear-gradient(var(--brand),var(--brand)) center / 12px 2px no-repeat,linear-gradient(var(--brand),var(--brand)) center / 2px 12px no-repeat;background-color:var(--brand-soft);transition:transform .2s}.kspx .bp-faq details[open] summary::after{transform:rotate(45deg)}.kspx .bp-faq details p{padding:0 18px 16px;margin:0;color:var(--ink-700)}.kspx .bp-author{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:center;background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-xl,22px);padding:24px;margin:40px 0 24px}.kspx .bp-author .av{width:88px;height:88px;border-radius:50%;object-fit:cover;background:var(--ink-100);box-shadow:0 0 0 5px var(--brand-soft)}.kspx .bp-author b{font-family:var(--font-display);font-size:19px;color:var(--ink-900)}.kspx .bp-author small{display:block;color:var(--ink-600);font-size:14.5px;margin-bottom:6px}.kspx .bp-author p{margin:0;font-size:16px;line-height:1.65;color:var(--ink-700)}.kspx .bp-rel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 48px}.kspx .bp .bp-rel a{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--surface-page);border:1px solid var(--border-subtle);border-radius:var(--radius-md,12px);padding:14px 16px;font-family:var(--font-display);font-weight:600;font-size:15.5px;color:var(--ink-900);text-decoration:none}.kspx .bp .bp-rel a:hover{border-color:var(--brand-border);background:var(--brand-soft);color:var(--brand)}.kspx .bp-rel a small{display:block;font-family:var(--font-body);font-weight:400;font-size:13px;color:var(--ink-600)}@media (max-width:1024px){.kspx .bp-body{grid-template-columns:minmax(0,1fr);gap:0}.kspx .bp-aside{display:none}.kspx .bp-tocm{display:block}.kspx .bp-hgrid{grid-template-columns:minmax(0,1fr);gap:26px}.kspx .bp-art{max-width:560px}.kspx .bp-main{max-width:none}}@media (max-width:640px){.kspx .bp{font-size:17px}.kspx .bp-hero{padding:18px 0 34px}.kspx .bp-lead{font-size:17.5px}.kspx .bp-body{padding:22px 16px 10px}.kspx .bp-art img{transform:none}.kspx .bp-prods{grid-template-columns:repeat(2,minmax(0,1fr))}.kspx .bp-prods .bp-prod:nth-child(3){display:none}.kspx .bp-info{padding:16px}.kspx .bp-bar,.kspx .bp-axis{grid-template-columns:52px minmax(0,1fr);gap:8px}.kspx .bp-rel{grid-template-columns:minmax(0,1fr)}.kspx .bp-author{grid-template-columns:minmax(0,1fr);text-align:center;justify-items:center}}.kspx .bp-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.kspx .bp-stats .st{background:var(--ink-50);border:1px solid var(--ink-100);border-radius:var(--radius-lg,16px);padding:18px 16px;display:flex;flex-direction:column;gap:4px}.kspx .bp-stats .st b{font-family:var(--font-display);font-weight:800;font-size:34px;line-height:1.05;color:var(--brand)}.kspx .bp-stats .st:nth-child(even) b{color:var(--yellow-700)}.kspx .bp-stats .st span{font-weight:700;color:var(--ink-900);font-size:15.5px;line-height:1.45}.kspx .bp-stats .st small{color:var(--ink-600);font-size:13.5px;line-height:1.5}.kspx .bp-vs{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:14px;align-items:stretch}.kspx .bp-vs .vs-side{border-radius:var(--radius-lg,16px);padding:16px 18px;border:1px solid var(--border-subtle)}.kspx .bp-vs .vs-side.a{background:var(--brand-soft);border-color:var(--brand-border)}.kspx .bp-vs .vs-side.b{background:var(--accent-soft);border-color:var(--yellow-200)}.kspx .bp-vs .vs-name{font-family:var(--font-display);font-weight:800;font-size:19px;color:var(--ink-900);margin-bottom:8px}.kspx .bp-vs .vs-name small{display:block;font-family:var(--font-body);font-weight:600;font-size:13.5px;color:var(--ink-600)}.kspx .bp-main .bp-vs ul{margin:0}.kspx .bp-main .bp-vs li{font-size:15.5px;line-height:1.55;margin-bottom:8px;padding-inline-start:22px}.kspx .bp-main .bp-vs li::before{width:7px;height:7px;inset-inline-start:4px}.kspx .bp-vs .vs-mid{align-self:center;width:46px;height:46px;border-radius:50%;background:var(--ink-900);color:#fff;display:grid;place-items:center;font-family:var(--font-display);font-weight:800;font-size:14px}.kspx .bp-main .vs-verdict{margin:14px 0 0;padding:12px 16px;background:var(--ink-50);border-radius:var(--radius-md,12px);font-size:16px}.kspx .bp-main ol.bp-flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:0}.kspx .bp-main ol.bp-flow li{padding:16px;margin:0;min-height:0;background:var(--ink-50);border:1px solid var(--ink-100);border-radius:var(--radius-lg,16px)}.kspx .bp-main ol.bp-flow li::before{content:none}.kspx .bp-flow .n{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:var(--grad-cta);color:var(--ink-900);font-family:var(--font-display);font-weight:800;font-size:14px;margin-bottom:8px}.kspx .bp-flow b{display:block;font-family:var(--font-display);color:var(--ink-900);font-size:16px;margin-bottom:4px}.kspx .bp-flow p{margin:0;font-size:14.5px;line-height:1.55;color:var(--ink-700)}.kspx .bp-donut{display:grid;grid-template-columns:200px minmax(0,1fr);gap:26px;align-items:center}.kspx .bp-donut .dn-ring{width:200px;height:200px;border-radius:50%;display:grid;place-items:center;position:relative}.kspx .bp-donut .dn-ring::after{content:"";position:absolute;inset:34px;border-radius:50%;background:#fff}.kspx .bp-donut .dn-ring span{position:relative;z-index:1;font-family:var(--font-display);font-weight:800;font-size:17px;color:var(--ink-900);text-align:center;max-width:110px;line-height:1.25}.kspx .bp-main .bp-donut ul{margin:0}.kspx .bp-main .bp-donut li{padding-inline-start:0;margin-bottom:10px;font-size:15.5px;line-height:1.5}.kspx .bp-main .bp-donut li::before{content:none}.kspx .bp-donut li i{display:inline-block;width:14px;height:14px;border-radius:4px;vertical-align:-2px;margin-inline-end:8px}.kspx .bp-donut li b{font-family:var(--font-display);color:var(--ink-900);margin-inline-end:4px}.kspx .bp-mx{display:grid;grid-template-columns:96px minmax(0,1fr) minmax(0,1fr);gap:8px}.kspx .bp-mx .mx-h{font-family:var(--font-display);font-size:13.5px;color:var(--ink-600);text-align:center;align-self:end;padding-bottom:2px}.kspx .bp-mx .mx-r{font-family:var(--font-display);font-size:13.5px;color:var(--ink-600);display:flex;align-items:center;line-height:1.35}.kspx .bp-mx .mx-c{background:var(--ink-50);border:1px solid var(--ink-100);border-radius:var(--radius-md,12px);padding:14px}.kspx .bp-mx .mx-c:nth-of-type(1){background:var(--brand-soft);border-color:var(--brand-border)}.kspx .bp-mx .mx-c:nth-of-type(4){background:var(--accent-soft);border-color:var(--yellow-200)}.kspx .bp-mx .mx-c b{display:block;font-family:var(--font-display);color:var(--ink-900);margin-bottom:4px;font-size:16px}.kspx .bp-mx .mx-c p{margin:0;font-size:14.5px;line-height:1.55;color:var(--ink-700)}.kspx .bp-scale{position:relative;min-height:160px;margin:0 62px}.kspx .bp-scale .sc-bar{height:14px;margin-top:8px;border-radius:var(--radius-pill);background:linear-gradient(to left,#2771b2,#6fa3d6 45%,#f9d04f 70%,#e2a803)}.kspx .bp-scale .sc-stop{position:absolute;top:0;transform:translateX(50%);width:124px;text-align:center;display:flex;flex-direction:column;align-items:center}.kspx .bp-scale .sc-stop i{width:22px;height:22px;border-radius:50%;background:#fff;border:4px solid var(--ink-900);margin-top:4px}.kspx .bp-scale .sc-stop b{font-family:var(--font-display);font-size:14.5px;color:var(--ink-900);margin-top:8px;line-height:1.3}.kspx .bp-scale .sc-stop small{font-size:12.5px;color:var(--ink-600);line-height:1.35}.kspx .bp-scale .sc-ends{display:flex;justify-content:space-between;position:absolute;bottom:0;inset-inline:0;font-size:12.5px;font-weight:700;color:var(--ink-500)}.kspx .bp-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin:6px 0 24px}.kspx .bp-cards .cd{background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-lg,16px);padding:18px}.kspx .bp-cards .cd .icon{width:42px;height:42px;padding:10px;border-radius:12px;background:var(--brand-soft);color:var(--brand)}.kspx .bp-cards .cd b{display:block;font-family:var(--font-display);font-size:17px;color:var(--ink-900);margin:10px 0 4px}.kspx .bp-cards .cd p{margin:0;font-size:15.5px;line-height:1.6;color:var(--ink-700)}.kspx .bp-quote{margin:10px 0 26px;padding:6px 22px;border-inline-start:5px solid var(--yellow-500)}.kspx .bp-quote p{margin:0;font-family:var(--font-display);font-weight:700;font-size:22px;line-height:1.5;color:var(--ink-900)}@media (max-width:640px){.kspx .bp-vs{grid-template-columns:minmax(0,1fr)}.kspx .bp-vs .vs-mid{justify-self:center;width:38px;height:38px}.kspx .bp-donut{grid-template-columns:minmax(0,1fr);justify-items:center}.kspx .bp-donut .dn-ring{width:170px;height:170px}.kspx .bp-donut .dn-ring::after{inset:28px}.kspx .bp-scale{min-height:0;margin:0}.kspx .bp-scale .sc-bar,.kspx .bp-scale .sc-ends{display:none}.kspx .bp-scale .sc-stop{position:static;transform:none;width:auto;flex-direction:row;flex-wrap:wrap;gap:4px 10px;text-align:start;margin-bottom:10px}.kspx .bp-scale .sc-stop i{margin:0;flex:0 0 18px;height:18px}.kspx .bp-scale .sc-stop b{margin:0}.kspx .bp-mx{grid-template-columns:58px minmax(0,1fr) minmax(0,1fr);gap:6px}.kspx .bp-mx .mx-h,.kspx .bp-mx .mx-r{font-size:12px}.kspx .bp-mx .mx-c{padding:10px}.kspx .bp-mx .mx-c b{font-size:14px}.kspx .bp-mx .mx-c p{font-size:13px}.kspx .bp-quote p{font-size:19px}}.kspx .kba{flex:1 1 auto;min-width:0;max-width:1180px;margin:0 auto;padding:28px var(--gutter,20px) 56px;font-family:var(--font-body);color:var(--ink-800)}.kspx .kba-hero{background:linear-gradient(135deg,var(--brand-soft),#fff 70%);border:1px solid var(--brand-border);border-radius:24px;padding:30px 32px 24px;margin-bottom:30px}.kspx .kba-crumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:14px;color:var(--ink-600);margin-bottom:12px}.kspx .kba-crumbs a{color:var(--ink-600);text-decoration:none}.kspx .kba-crumbs a:hover{color:var(--brand)}.kspx .kba-hero h1{font-family:var(--font-display);font-weight:800;font-size:clamp(28px,4vw,42px);color:var(--ink-900);line-height:1.2;margin:0 0 10px}.kspx .kba-desc{font-size:17px;line-height:1.75;color:var(--ink-700);max-width:760px;margin:0 0 20px}.kspx .kb-chips{display:flex;flex-wrap:wrap;gap:8px}.kspx .kb-chip{font-family:var(--font-display);font-weight:600;font-size:14.5px;color:var(--ink-700);background:#fff;border:1px solid var(--border-subtle);padding:7px 16px;border-radius:var(--radius-pill);text-decoration:none;transition:border-color .15s , color .15s}.kspx .kb-chip:hover{border-color:var(--brand);color:var(--brand)}.kspx .kb-chip.on{background:var(--grad-brand);color:#fff;border-color:transparent}.kspx .kb-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--border-subtle);border-radius:20px;overflow:hidden;box-shadow:0 2px 10px rgba(16,24,40,.05);transition:transform .18s , box-shadow .18s;min-width:0}.kspx .kb-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(16,24,40,.10)}.kspx .kb-media{display:block;aspect-ratio:1200 / 630;background:var(--ink-50);overflow:hidden}.kspx .kb-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s}.kspx .kb-card:hover .kb-media img{transform:scale(1.03)}.kspx .kb-noimg{display:block;width:100%;height:100%;background:var(--grad-brand)}.kspx .kb-body{display:flex;flex-direction:column;gap:10px;padding:18px 20px 20px;flex:1}.kspx .kb-cat{align-self:flex-start;font-family:var(--font-display);font-weight:700;font-size:12.5px;color:var(--ink-900);background:var(--grad-cta);padding:4px 12px;border-radius:var(--radius-pill);text-decoration:none}.kspx .kb-title{font-family:var(--font-display);font-weight:800;font-size:19px;line-height:1.35;color:var(--ink-900);margin:0}.kspx .kb-title a{color:inherit;text-decoration:none}.kspx .kb-title a:hover{color:var(--brand)}.kspx .kb-ex{font-size:15px;line-height:1.7;color:var(--ink-600);margin:0;flex:1}.kspx .kb-meta{display:flex;gap:14px;font-size:13px;color:#657380}.kspx .kb-meta span+span::before{content:"·";margin-inline-end:14px}.kspx .kb-feat{display:grid;grid-template-columns:1.15fr 1fr;margin-bottom:26px}.kspx .kb-feat .kb-media{aspect-ratio:auto;min-height:100%}.kspx .kb-feat .kb-body{padding:30px 32px;justify-content:center;gap:14px}.kspx .kb-feat .kb-title{font-size:clamp(22px,2.6vw,30px)}.kspx .kb-feat .kb-ex{flex:0;font-size:16.5px}.kspx .kba-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.kspx .kba-empty{text-align:center;padding:40px 20px;background:var(--ink-50);border-radius:20px}.kspx .kb-btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:700;font-size:16px;color:var(--ink-900);background:var(--grad-cta);padding:12px 26px;border-radius:var(--radius-pill);text-decoration:none;box-shadow:var(--shadow-cta);transition:transform .15s}.kspx .kb-btn:hover{transform:translateY(-2px)}.kspx .kb-btn .icon{font-size:18px}.kspx .kba-pages{margin-top:34px}.kspx .kba-pages ul{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;list-style:none;padding:0;margin:0}.kspx .kba-pages a,.kspx .kba-pages span{display:grid;place-items:center;min-width:42px;height:42px;padding:0 14px;border-radius:var(--radius-pill);border:1px solid var(--border-subtle);background:#fff;color:var(--ink-700);font-family:var(--font-display);font-weight:600;text-decoration:none}.kspx .kba-pages .current{background:var(--grad-brand);color:#fff;border-color:transparent}.kspx .kbl-wrap{background:var(--surface-page);--gutter:24px}.kspx .kbl{position:relative;max-width:1320px;margin:0 auto}.kspx .kbl-sub{margin:6px 0 0;font-size:15.5px;color:var(--ink-600)}.kspx .kbl-track{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:4px 0 18px;scrollbar-width:none;overscroll-behavior-x:contain}.kspx .kbl-track::-webkit-scrollbar{display:none}.kspx .kbl-track .kb-card{flex:0 0 clamp(260px,30%,340px);scroll-snap-align:start}.kspx .kbl-track .kb-card:hover{transform:none}.kspx .kbl-track .kb-title{font-size:17.5px}.kspx .kbl-more{display:flex;justify-content:center;padding:8px 0 36px}@media (max-width:1024px){.kspx .kba-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kspx .kb-feat{grid-template-columns:1fr}.kspx .kb-feat .kb-media{aspect-ratio:1200 / 630}.kspx .kb-feat .kb-body{padding:22px 22px 24px}}@media (max-width:640px){.kspx .kba{padding-top:18px}.kspx .kba-hero{padding:22px 18px 18px;border-radius:18px}.kspx .kba-grid{grid-template-columns:1fr}.kspx .kb-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -4px;padding:0 4px 4px}.kspx .kb-chip{white-space:nowrap}.kspx .kbl-track .kb-card{flex-basis:82%}.kspx .kbl .sec-arrows{display:none}.kspx .kbl-wrap{--gutter:16px}}.kspx{display:contents}.kspx-hdr,.kspx-ftr{display:contents}.kspx a,.kspx a:hover,.kspx a:focus,.kspx summary{text-decoration:none!important}.kspx .cv-sec a:not([class]),.kspx .cv-intro a:not([class]),.kspx a.cv-out{text-decoration-line:underline!important}.kspx .hdr,.kspx .ftr,.kspx .drawer,.kspx .backdrop,.kspx .page{font-family:var(--font-body);box-sizing:border-box}body.home .ast-container,body.home #primary,body.home .entry-content,body.home .site-content,body.home .ast-article-single{padding:0!important;margin:0!important;max-width:none!important;width:100%!important;border:0!important;background:transparent!important}body.home .entry-header,body.home .ast-single-post-order,body.home .page-title,body.home .ast-breadcrumbs-wrapper{display:none!important}body.home #content{padding:0!important}html.sh-lock,html.sh-lock body{overflow:hidden!important}@supports (overflow:clip){body{overflow-x:clip!important;overflow-y:visible!important}}