:root{--bg:#0b1220;--panel:#121a2b;--text:#e8eefc;--muted:#9db0d0;--line:#223255;--accent:#6ea8fe;--danger:#ff6b6b;--ok:#5bd39c;--shadow:0 10px 30px rgba(0, 0, 0, 0.35);--radius:14px;--font:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"PingFang SC","Microsoft YaHei",sans-serif}*,::after,::before{box-sizing:border-box}body,html{height:100%}html{--site-pal-accent:#111213;--site-pal-accent-hover:#000;--site-pal-heading:#111213;--site-header-cta-bg:#fff;--site-header-cta-fg:#0a0a0a;--site-header-cta-hover:#e8e8e8;--site-cta-on-dark-bg:#fff;--site-cta-on-dark-fg:#0a0a0a;--site-cta-on-dark-hover:#e6e6e6;--site-footer-link-hover:#fff;--site-dark-bg:#0a0a0a;--site-dark-surface:#141414;--site-dark-surface-raised:#1a1a1a;--site-dark-outline-btn:#141414;--site-dark-footer:#0a0a0a;--site-dark-friends:#060606;--site-dark-bar:#040404;--site-dark-brand-grad-1:#2e2e2e;--site-dark-brand-grad-2:#0a0a0a;--site-dark-footer-mark-1:#3a3a3a;--site-dark-footer-mark-2:#0f0f0f}html[data-site-palette=pink]{--site-pal-accent:#c41e6b;--site-pal-accent-hover:#9b1654;--site-pal-heading:#c41e6b;--site-header-cta-bg:var(--site-pal-accent);--site-header-cta-fg:#fff;--site-header-cta-hover:var(--site-pal-accent-hover);--site-cta-on-dark-bg:var(--site-pal-accent);--site-cta-on-dark-fg:#fff;--site-cta-on-dark-hover:var(--site-pal-accent-hover);--site-footer-link-hover:#f472b6;--site-dark-bg:var(--site-pal-accent);--site-dark-surface:#a9155b;--site-dark-surface-raised:#8f124d;--site-dark-outline-btn:#9b1654;--site-dark-footer:#0f0809;--site-dark-friends:#0a0608;--site-dark-bar:#050304;--site-dark-brand-grad-1:#3a2230;--site-dark-brand-grad-2:#0f080a;--site-dark-footer-mark-1:#3a2632;--site-dark-footer-mark-2:#0f0a0c}html[data-site-palette=orange]{--site-pal-accent:#ea580c;--site-pal-accent-hover:#c2410c;--site-pal-heading:#ea580c;--site-header-cta-bg:var(--site-pal-accent);--site-header-cta-fg:#fff;--site-header-cta-hover:var(--site-pal-accent-hover);--site-cta-on-dark-bg:var(--site-pal-accent);--site-cta-on-dark-fg:#fff;--site-cta-on-dark-hover:var(--site-pal-accent-hover);--site-footer-link-hover:#fb923c;--site-dark-bg:var(--site-pal-accent);--site-dark-surface:#c2410c;--site-dark-surface-raised:#9a3412;--site-dark-outline-btn:#c2410c;--site-dark-footer:#0f0a08;--site-dark-friends:#0a0605;--site-dark-bar:#040302;--site-dark-brand-grad-1:#3a2818;--site-dark-brand-grad-2:#0f0a05;--site-dark-footer-mark-1:#3a2818;--site-dark-footer-mark-2:#100a06}html[data-site-palette=green]{--site-pal-accent:#15803d;--site-pal-accent-hover:#166534;--site-pal-heading:#15803d;--site-header-cta-bg:var(--site-pal-accent);--site-header-cta-fg:#fff;--site-header-cta-hover:var(--site-pal-accent-hover);--site-cta-on-dark-bg:var(--site-pal-accent);--site-cta-on-dark-fg:#fff;--site-cta-on-dark-hover:var(--site-pal-accent-hover);--site-footer-link-hover:#4ade80;--site-dark-bg:var(--site-pal-accent);--site-dark-surface:#166534;--site-dark-surface-raised:#14532d;--site-dark-outline-btn:#166534;--site-dark-footer:#0a0e0a;--site-dark-friends:#050a06;--site-dark-bar:#040704;--site-dark-brand-grad-1:#243628;--site-dark-brand-grad-2:#0a0e0a;--site-dark-footer-mark-1:#283a2a;--site-dark-footer-mark-2:#0c100c}body.marketing{--site-bg:#f6f6f7;--site-surface:#ffffff;--site-text:#202223;--site-muted:#6d7175;--site-line:#e1e3e5;--site-accent:var(--site-pal-accent);--site-accent-hover:var(--site-pal-accent-hover);--site-ink:#111213;--site-heading-color:var(--site-pal-heading);--site-radius:16px;--site-max:100%;--site-screen-pad:clamp(18px, 4vw, 72px);--site-content-pad:max(var(--site-screen-pad), env(safe-area-inset-left));--site-content-pad-r:max(var(--site-screen-pad), env(safe-area-inset-right));--site-h2-inset-top:clamp(2rem, 4.5vw, 3.25rem);--site-title-page-size:clamp(1.55rem, 2.7vw, 2.65rem);--site-title-article-size:clamp(1.35rem, 3vw, 1.75rem);--site-title-section-size:clamp(1.35rem, 3vw, 1.85rem);--site-title-card-size:1.15rem;--site-control-height:44px;--site-control-radius:8px;--site-control-bg:color-mix(in srgb, var(--site-bg) 64%, #fff);--site-focus-ring:0 0 0 4px color-mix(in srgb, var(--site-accent) 13%, transparent);--site-font:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"PingFang SC","Microsoft YaHei",sans-serif;margin:0;font-family:var(--site-font);color:var(--site-text);background:var(--site-dark-bg);min-height:100%;--site-detail-top-gap:0.5rem;--site-detail-breadcrumb-gap:0.8rem;--site-detail-layout-gap:clamp(1.25rem, 3vw, 3.5rem);--site-detail-screen-gutter:clamp(1rem, 4vw, 4.5rem);--site-detail-reading-wide:72rem}body.marketing a{color:inherit;text-decoration:none}body.marketing a:hover{text-decoration:none}body.marketing .site-shell{min-height:100vh;display:flex;flex-direction:column}body.marketing main{flex:1;min-width:0;background:#fff}body.marketing main>:nth-child(odd){--site-bg:#f6f6f7;--site-surface:#ffffff;--site-text:#202223;--site-muted:#6d7175;--site-line:#e1e3e5;--site-accent:var(--site-pal-accent);--site-accent-hover:var(--site-pal-accent-hover);--site-ink:#111213;--site-heading-color:var(--site-pal-heading);background:#fff;color:var(--site-text)}body.marketing main>:nth-child(2n){--site-bg:var(--site-dark-bg);--site-surface:var(--site-dark-surface);--site-text:#ececed;--site-muted:rgba(255, 255, 255, 0.78);--site-line:rgba(255, 255, 255, 0.14);--site-accent:#fff;--site-accent-hover:#e6e6e6;--site-ink:#f5f5f6;--site-heading-color:var(--site-cta-on-dark-bg);background:var(--site-dark-bg);color:var(--site-text)}body.marketing main>:nth-child(2n) :is(.site-btn-primary,[data-button-variant=primary],[data-cart-button][data-button-variant=primary]){background:var(--site-cta-on-dark-bg);color:var(--site-cta-on-dark-fg);box-shadow:0 4px 18px rgba(0,0,0,.45)}body.marketing main>:nth-child(2n) :is(.site-btn-primary,[data-button-variant=primary],[data-cart-button][data-button-variant=primary]):hover{background:var(--site-cta-on-dark-hover);color:var(--site-cta-on-dark-fg)}body.marketing main>:nth-child(2n) .site-btn-ghost{border-color:rgba(255,255,255,.32);color:#f5f5f6}body.marketing main>:nth-child(2n) .site-btn-ghost:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.45)}body.marketing main>:nth-child(2n) :is(.site-btn-outline,[data-cart-button][data-button-variant=outline]){background:var(--site-dark-outline-btn);border-color:rgba(255,255,255,.28);color:#f5f5f6}body.marketing main>:nth-child(2n) :is(.site-btn-outline,[data-cart-button][data-button-variant=outline]):hover{border-color:rgba(255,255,255,.5);color:#fff}body.marketing main>:nth-child(2n) .site-article-doc-body,body.marketing main>:nth-child(2n) .site-card,body.marketing main>:nth-child(2n) .site-price-card,body.marketing main>:nth-child(2n) .site-wide-card,body.marketing main>:nth-child(2n) :is(.site-logo-cloud-cell,.site-logo-cloud > div > ul > li){background:#fff;border-color:#e1e3e5;color:#202223;--site-ink:#111213;--site-muted:#6d7175;--site-line:#e1e3e5;--site-accent:var(--site-pal-accent);--site-accent-hover:var(--site-pal-accent-hover);--site-surface:#fff;--site-bg:#f6f6f7;--site-heading-color:var(--site-pal-heading)}body.marketing main>:nth-child(2n) .site-card:hover,body.marketing main>:nth-child(2n) .site-wide-card:hover{box-shadow:0 12px 40px rgba(0,0,0,.18)}body.marketing main>:nth-child(2n) .site-price-card.is-featured{box-shadow:0 20px 52px rgba(0,0,0,.24);border-color:rgba(0,0,0,.28)}body.marketing main>:nth-child(2n) .site-article-doc-body :is(.site-btn-primary,[data-button-variant=primary],[data-cart-button][data-button-variant=primary]),body.marketing main>:nth-child(2n) .site-card :is(.site-btn-primary,[data-button-variant=primary],[data-cart-button][data-button-variant=primary]),body.marketing main>:nth-child(2n) .site-price-card :is(.site-btn-primary,[data-button-variant=primary],[data-cart-button][data-button-variant=primary]),body.marketing main>:nth-child(2n) .site-wide-card :is(.site-btn-primary,[data-button-variant=primary],[data-cart-button][data-button-variant=primary]){background:var(--site-pal-accent);color:#fff;box-shadow:0 4px 14px rgba(0,0,0,.28)}body.marketing main>:nth-child(2n) .site-article-doc-body :is(.site-btn-primary,[data-button-variant=primary],[data-cart-button][data-button-variant=primary]):hover,body.marketing main>:nth-child(2n) .site-card :is(.site-btn-primary,[data-button-variant=primary],[data-cart-button][data-button-variant=primary]):hover,body.marketing main>:nth-child(2n) .site-price-card :is(.site-btn-primary,[data-button-variant=primary],[data-cart-button][data-button-variant=primary]):hover,body.marketing main>:nth-child(2n) .site-wide-card :is(.site-btn-primary,[data-button-variant=primary],[data-cart-button][data-button-variant=primary]):hover{background:var(--site-pal-accent-hover);color:#fff}body.marketing main>:nth-child(2n) .site-article-doc-body .site-btn-ghost,body.marketing main>:nth-child(2n) .site-card .site-btn-ghost,body.marketing main>:nth-child(2n) .site-price-card .site-btn-ghost,body.marketing main>:nth-child(2n) .site-wide-card .site-btn-ghost{border-color:#e1e3e5;color:#111213;background:0 0}body.marketing main>:nth-child(2n) .site-article-doc-body .site-btn-ghost:hover,body.marketing main>:nth-child(2n) .site-card .site-btn-ghost:hover,body.marketing main>:nth-child(2n) .site-price-card .site-btn-ghost:hover,body.marketing main>:nth-child(2n) .site-wide-card .site-btn-ghost:hover{background:rgba(0,0,0,.04)}body.marketing main>:nth-child(2n) .site-article-doc-body :is(.site-btn-outline,[data-cart-button][data-button-variant=outline]),body.marketing main>:nth-child(2n) .site-card :is(.site-btn-outline,[data-cart-button][data-button-variant=outline]),body.marketing main>:nth-child(2n) .site-price-card :is(.site-btn-outline,[data-cart-button][data-button-variant=outline]),body.marketing main>:nth-child(2n) .site-wide-card :is(.site-btn-outline,[data-cart-button][data-button-variant=outline]){background:#fff;border-color:#e1e3e5;color:#111213}body.marketing main>:nth-child(2n) .site-article-doc-body :is(.site-btn-outline,[data-cart-button][data-button-variant=outline]):hover,body.marketing main>:nth-child(2n) .site-card :is(.site-btn-outline,[data-cart-button][data-button-variant=outline]):hover,body.marketing main>:nth-child(2n) .site-price-card :is(.site-btn-outline,[data-cart-button][data-button-variant=outline]):hover,body.marketing main>:nth-child(2n) .site-wide-card :is(.site-btn-outline,[data-cart-button][data-button-variant=outline]):hover{border-color:rgba(0,0,0,.45);color:#111213}body.marketing main>:nth-child(2n) .site-tag-pill{background:#fff;border-color:#e1e3e5;color:#111213;--site-ink:#111213;--site-surface:#fff;--site-accent:var(--site-pal-accent)}body.marketing main>:nth-child(2n) .site-tag-pill:hover{box-shadow:0 2px 12px rgba(0,0,0,.12)}body.marketing main>:nth-child(2n) .site-news-cat-link:hover{background:rgba(255,255,255,.08)}body.marketing main>:nth-child(2n) .site-news-cat-link[data-current]{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.2);color:#fff}body.marketing main>section.site-section--light-full:nth-child(2n){--site-bg:#f6f6f7;--site-surface:#ffffff;--site-text:#202223;--site-muted:#6d7175;--site-line:#e1e3e5;--site-accent:var(--site-pal-accent);--site-accent-hover:var(--site-pal-accent-hover);--site-ink:#111213;background:#fff;color:var(--site-text)}body.marketing main>section.site-section--light-full:nth-child(2n) .site-card,body.marketing main>section.site-section--light-full:nth-child(2n) .site-price-card,body.marketing main>section.site-section--light-full:nth-child(2n) .site-wide-card{background:var(--site-surface);border-color:var(--site-line);color:var(--site-text);--site-ink:#111213;--site-muted:#6d7175;--site-line:#e1e3e5;--site-accent:var(--site-pal-accent);--site-accent-hover:var(--site-pal-accent-hover);--site-surface:#fff;--site-bg:#f6f6f7}body.marketing main>section.site-section--light-full:nth-child(2n) .site-card:hover,body.marketing main>section.site-section--light-full:nth-child(2n) .site-wide-card:hover{box-shadow:0 12px 40px rgba(0,0,0,.08)}body.marketing main>section.site-section--light-full:nth-child(2n) .site-price-card.is-featured{border-color:rgba(0,0,0,.45);box-shadow:0 16px 48px rgba(0,0,0,.12)}body.marketing main>section.site-section--light-full:nth-child(2n) .site-card :is(.site-btn-primary,[data-button-variant=primary],[data-cart-button][data-button-variant=primary]),body.marketing main>section.site-section--light-full:nth-child(2n) .site-price-card :is(.site-btn-primary,[data-button-variant=primary],[data-cart-button][data-button-variant=primary]),body.marketing main>section.site-section--light-full:nth-child(2n) .site-wide-card :is(.site-btn-primary,[data-button-variant=primary],[data-cart-button][data-button-variant=primary]){background:var(--site-pal-accent);color:#fff;box-shadow:0 4px 14px rgba(0,0,0,.28)}body.marketing main>section.site-section--light-full:nth-child(2n) .site-card :is(.site-btn-primary,[data-button-variant=primary],[data-cart-button][data-button-variant=primary]):hover,body.marketing main>section.site-section--light-full:nth-child(2n) .site-price-card :is(.site-btn-primary,[data-button-variant=primary],[data-cart-button][data-button-variant=primary]):hover,body.marketing main>section.site-section--light-full:nth-child(2n) .site-wide-card :is(.site-btn-primary,[data-button-variant=primary],[data-cart-button][data-button-variant=primary]):hover{background:var(--site-pal-accent-hover);color:#fff}body.marketing main>section.site-section--light-full:nth-child(2n) .site-card .site-btn-ghost,body.marketing main>section.site-section--light-full:nth-child(2n) .site-price-card .site-btn-ghost,body.marketing main>section.site-section--light-full:nth-child(2n) .site-wide-card .site-btn-ghost{border-color:var(--site-line);color:var(--site-ink);background:0 0}body.marketing main>section.site-section--light-full:nth-child(2n) .site-card .site-btn-ghost:hover,body.marketing main>section.site-section--light-full:nth-child(2n) .site-price-card .site-btn-ghost:hover,body.marketing main>section.site-section--light-full:nth-child(2n) .site-wide-card .site-btn-ghost:hover{background:rgba(0,0,0,.04)}body.marketing main>section.site-section--light-full:nth-child(2n) .site-card :is(.site-btn-outline,[data-cart-button][data-button-variant=outline]),body.marketing main>section.site-section--light-full:nth-child(2n) .site-price-card :is(.site-btn-outline,[data-cart-button][data-button-variant=outline]),body.marketing main>section.site-section--light-full:nth-child(2n) .site-wide-card :is(.site-btn-outline,[data-cart-button][data-button-variant=outline]){background:var(--site-surface);border-color:var(--site-line);color:var(--site-ink)}body.marketing main>section.site-section--light-full:nth-child(2n) .site-card :is(.site-btn-outline,[data-cart-button][data-button-variant=outline]):hover,body.marketing main>section.site-section--light-full:nth-child(2n) .site-price-card :is(.site-btn-outline,[data-cart-button][data-button-variant=outline]):hover,body.marketing main>section.site-section--light-full:nth-child(2n) .site-wide-card :is(.site-btn-outline,[data-cart-button][data-button-variant=outline]):hover{border-color:rgba(0,0,0,.45);color:var(--site-accent)}body.marketing .site-header{--site-ink:#f5f5f6;--site-text:#ececed;--site-muted:rgba(255, 255, 255, 0.78);--site-line:rgba(255, 255, 255, 0.14);--site-surface:var(--site-dark-surface-raised);--site-accent:#fff;--site-accent-hover:#e6e6e6;--site-bg:var(--site-pal-accent);position:sticky;top:0;z-index:50;background:var(--site-pal-accent);border-bottom:none;overflow:visible}body.marketing .site-header>div{width:100%;max-width:var(--site-max);margin:0 auto;padding:14px var(--site-content-pad-r) 14px var(--site-content-pad);display:flex;align-items:center;gap:20px}body.marketing [data-site-brand]{display:inline-flex;align-items:center;gap:12px;font-weight:700;font-size:1.05rem;letter-spacing:-.02em;color:var(--site-ink);flex-shrink:0}body.marketing [data-site-brand]>span{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,var(--site-dark-brand-grad-1),var(--site-dark-brand-grad-2));box-shadow:0 8px 24px rgba(0,0,0,.22)}body.marketing [data-site-brand]>img{width:auto;height:36px;max-width:200px;object-fit:contain;display:block;border-radius:8px}body.marketing [data-site-desktop-nav]{display:none;align-items:center;flex:1;min-width:0;gap:6px}body.marketing [data-site-desktop-nav]>div{display:flex;align-items:center;flex:1;min-width:0;justify-content:center;gap:6px;flex-wrap:wrap}body.marketing :is([data-site-nav-link],.site-nav-item > a,.site-nav-mobile-group > summary,[data-site-mobile-nav] > div > a){padding:8px 14px;border-radius:999px;font-size:.94rem;font-weight:500;color:var(--site-muted);text-decoration:none;text-underline-offset:0.35em;transition:color .15s,background .15s,text-decoration-color .15s}body.marketing :is([data-site-nav-link],.site-nav-item > a,.site-nav-mobile-group > summary,[data-site-mobile-nav] > div > a):hover{color:var(--site-ink);background:rgba(0,0,0,.04)}body.marketing :is([data-site-nav-link],.site-nav-item > a,.site-nav-mobile-group > summary,[data-site-mobile-nav] > div > a)>span:not(.site-nav-badge){display:inline;text-decoration:none}body.marketing :is([data-site-nav-link],.site-nav-item > a,.site-nav-mobile-group > summary,[data-site-mobile-nav] > div > a)[data-current=true]{color:var(--site-ink);background:0 0;font-weight:700}body.marketing :is([data-site-nav-link],.site-nav-item > a,.site-nav-mobile-group > summary,[data-site-mobile-nav] > div > a)[data-current=true]>span:not(.site-nav-badge){text-decoration-line:underline;text-decoration-thickness:2px;text-decoration-color:currentColor;text-underline-offset:0.35em}body.marketing .site-header :is([data-site-nav-link],.site-nav-item > a,.site-nav-mobile-group > summary,[data-site-mobile-nav] > div > a):hover{color:#fff;background:rgba(255,255,255,.08)}body.marketing :is([data-site-nav-link],.site-nav-item > a,.site-nav-mobile-group > summary,[data-site-mobile-nav] > div > a)[data-link-color=accent],body.marketing :is([data-site-nav-link],.site-nav-item > a,.site-nav-mobile-group > summary,[data-site-mobile-nav] > div > a)[data-link-color=primary],body.marketing [data-link-color=accent],body.marketing [data-link-color=primary]{--site-nav-config-color:var(--site-pal-accent);color:var(--site-nav-config-color)}body.marketing :is([data-site-nav-link],.site-nav-item > a,.site-nav-mobile-group > summary,[data-site-mobile-nav] > div > a)[data-link-color=danger],body.marketing [data-link-color=danger]{--site-nav-config-color:#ef4444;color:var(--site-nav-config-color)}body.marketing :is([data-site-nav-link],.site-nav-item > a,.site-nav-mobile-group > summary,[data-site-mobile-nav] > div > a)[data-link-color=success],body.marketing [data-link-color=success]{--site-nav-config-color:#22c55e;color:var(--site-nav-config-color)}body.marketing :is([data-site-nav-link],.site-nav-item > a,.site-nav-mobile-group > summary,[data-site-mobile-nav] > div > a)[data-link-color=warning],body.marketing [data-link-color=warning]{--site-nav-config-color:#f59e0b;color:var(--site-nav-config-color)}body.marketing :is([data-site-nav-link],.site-nav-item > a,.site-nav-mobile-group > summary,[data-site-mobile-nav] > div > a)[data-link-color=muted],body.marketing [data-link-color=muted]{--site-nav-config-color:var(--site-muted);color:var(--site-nav-config-color)}body.marketing .site-header [data-site-desktop-nav] :is([data-site-nav-link],.site-nav-item > a,.site-nav-mobile-group > summary,[data-site-mobile-nav] > div > a)[data-current=true]{color:#fff;background:0 0;box-shadow:none}body.marketing .site-header [data-site-desktop-nav] :is([data-site-nav-link],.site-nav-item > a,.site-nav-mobile-group > summary,[data-site-mobile-nav] > div > a)[data-current=true]:hover{background:0 0;color:#fff}body.marketing .site-header [data-site-desktop-nav] .site-nav-item[data-depth=nested] :is([data-site-nav-link],.site-nav-item > a,.site-nav-mobile-group > summary,[data-site-mobile-nav] > div > a)[data-current=true]{color:var(--site-pal-accent);background:0 0;font-weight:700;box-shadow:none}body.marketing .site-header [data-site-desktop-nav] .site-nav-item[data-depth=nested] :is([data-site-nav-link],.site-nav-item > a,.site-nav-mobile-group > summary,[data-site-mobile-nav] > div > a)[data-current=true]>span:not(.site-nav-badge){text-decoration-line:underline;text-decoration-thickness:2px;text-decoration-color:currentColor;text-underline-offset:0.35em}body.marketing .site-header [data-site-desktop-nav] .site-nav-item[data-depth=nested] :is([data-site-nav-link],.site-nav-item > a,.site-nav-mobile-group > summary,[data-site-mobile-nav] > div > a)[data-current=true]:hover{color:var(--site-pal-accent);background:0 0}body.marketing [data-site-header-actions]{display:none;align-items:center;gap:10px;flex-shrink:0;margin-left:auto}body.marketing [data-site-user-login]{display:none;align-items:center;justify-content:center;width:42px;height:42px;border-radius:999px;border:1px solid var(--site-line);background:var(--site-surface);color:var(--site-ink);text-decoration:none;transition:background .15s,border-color .15s,transform .1s}body.marketing [data-site-user-login]:hover{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.35);text-decoration:none}body.marketing [data-site-user-login]:active{transform:scale(.96)}body.marketing [data-site-user-menu]{position:relative}body.marketing [data-site-user-menu]>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;margin:0;border-radius:999px;border:1px solid var(--site-line);background:var(--site-surface);color:var(--site-ink);transition:background .15s,border-color .15s,transform .1s}body.marketing [data-site-user-menu]>summary::-webkit-details-marker{display:none}body.marketing [data-site-user-menu]>summary:hover{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.35)}body.marketing [data-site-user-menu]>summary:active{transform:scale(.96)}body.marketing :is([data-site-user-menu] > summary > span,[data-site-user-login] > span){display:flex;align-items:center;justify-content:center}body.marketing :is([data-site-user-menu] > summary > span,[data-site-user-login] > span) i[class*=fa-]{display:block;font-size:1.15rem;line-height:1}body.marketing [data-site-cart-link]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:999px;border:none;background:0 0;color:var(--site-ink);text-decoration:none;transition:background .15s,color .15s,opacity .15s}body.marketing [data-site-cart-link]:hover{background:rgba(255,255,255,.16);color:var(--site-accent);text-decoration:none}body.marketing [data-site-cart-link]:focus-visible{background:rgba(255,255,255,.18)}body.marketing [data-site-cart-link]:active{transform:scale(.96)}body.marketing [data-site-cart-link]>span:first-child{display:flex;align-items:center;justify-content:center}body.marketing [data-site-cart-link]>span:first-child i[class*=fa-]{display:block;font-size:1.15rem;line-height:1}body.marketing [data-site-cart-link]>[data-site-cart-count]{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--site-pal-accent,#111);color:#fff;font-size:.7rem;font-weight:700;line-height:18px;text-align:center;box-shadow:0 2px 6px rgba(0,0,0,.2)}body.marketing [data-site-cart-link]>[data-site-cart-count][hidden]{display:none}body.marketing [data-site-header-search]>button{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:999px;border:none;background:0 0;color:var(--site-ink);padding:0;margin:0;cursor:pointer;font:inherit;-webkit-appearance:none;appearance:none;transition:background .15s,color .15s,opacity .15s}body.marketing [data-site-header-search]>button:hover{background:rgba(255,255,255,.16);color:var(--site-accent)}body.marketing [data-site-header-search]>button:focus-visible{background:rgba(255,255,255,.18)}body.marketing [data-site-header-search]>button:active{transform:scale(.96)}body.marketing [data-site-header-search]>button>span{display:flex;align-items:center;justify-content:center}body.marketing [data-site-header-search]>button>span i[class*=fa-]{display:block;font-size:1.15rem;line-height:1}body.marketing [data-site-header-search]{position:relative;display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto;width:42px;min-width:42px;max-width:min(18rem,calc(100vw - 8rem));height:42px;margin:0;overflow:hidden;color:inherit;transition:width .22s}body.marketing [data-site-header-search][data-open]{width:clamp(9rem,20vw,16rem)}body.marketing [data-site-header-search]>input{flex:0 1 auto;width:0;min-width:0;height:100%;padding:0;border:0;border-radius:0;outline:0;background:0 0;box-shadow:none;color:currentColor;opacity:0;pointer-events:none;font:inherit;transition:width .22s,padding .22s,opacity .14s}body.marketing [data-site-header-search]>input::placeholder{color:currentColor;opacity:.58}body.marketing [data-site-header-search]>input::-webkit-search-cancel-button{cursor:pointer}body.marketing [data-site-header-search][data-open] [data-site-header-search]>input{flex:1 1 auto;width:calc(100% - 42px);padding:0 .45rem 0 .75rem;opacity:1;pointer-events:auto}body.marketing [data-site-header-search]>button{flex:0 0 42px}@media (max-width:640px){body.marketing [data-site-header-actions]{position:relative}body.marketing[data-header-search-open] .site-header [data-site-brand]{visibility:hidden}body.marketing [data-site-header-search][data-open]{position:absolute;right:88px;z-index:2;width:min(11rem,calc(100vw - 7.5rem))}}@media (prefers-reduced-motion:reduce){body.marketing [data-site-header-search],body.marketing [data-site-header-search]>input{transition:none}}body.marketing .site-nav-link-button{width:100%;text-align:left;border:0;background:0 0;cursor:pointer;font:inherit;-webkit-appearance:none;appearance:none}body.marketing .site-search-root{position:fixed;inset:0;z-index:10001;display:flex;align-items:flex-start;justify-content:center;padding:max(72px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));box-sizing:border-box}body.marketing .site-search-root[hidden]{display:none!important}body.marketing.site-search-open{overflow:hidden}body.marketing .site-search-backdrop,body.marketing .site-search-root>div[data-search-close]{position:absolute;inset:0;background:rgba(8,12,22,.58);backdrop-filter:blur(3px)}body.marketing .site-search-panel,body.marketing .site-search-root>section[role=dialog]{position:relative;z-index:1;width:min(36rem,calc(100vw - 2rem));max-height:min(calc(100vh - 5rem),34rem);overflow:auto;border-radius:16px;border:1px solid #e1e3e5;background:#fff;color:#111213;box-shadow:0 24px 64px rgba(0,0,0,.28);padding:18px 18px 14px;box-sizing:border-box;color-scheme:light}body.marketing .site-search-panel-head,body.marketing .site-search-root>section[role=dialog]>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}body.marketing .site-search-panel-title,body.marketing .site-search-root>section[role=dialog]>header>h2{margin:0;font-size:1.08rem;font-weight:700;line-height:1.35;color:#111213}body.marketing .site-search-close,body.marketing .site-search-root>section[role=dialog]>header>button[data-search-close]{flex-shrink:0;border:0;background:0 0;color:#6d7175;font-size:1.65rem;line-height:1;cursor:pointer;padding:2px 6px;margin:-2px -6px 0 0;border-radius:8px}body.marketing .site-search-close:hover,body.marketing .site-search-root>section[role=dialog]>header>button[data-search-close]:hover{background:rgba(0,0,0,.06);color:#111213}body.marketing .site-search-form,body.marketing .site-search-root>section[role=dialog]>form{margin:0 0 10px}body.marketing .site-search-field,body.marketing .site-search-root>section[role=dialog]>form>label{display:flex;align-items:center;gap:10px;border:1px solid #d2d5d8;border-radius:12px;padding:0 12px;background:#f6f6f7}body.marketing .site-search-field:focus-within,body.marketing .site-search-root>section[role=dialog]>form>label:focus-within{border-color:#8c9196;background:#fff}body.marketing .site-search-field-icon,body.marketing .site-search-root>section[role=dialog]>form>label>span{display:flex;color:#6d7175}body.marketing .site-search-input,body.marketing .site-search-root>section[role=dialog]>form input[type=search]{flex:1;min-width:0;border:0;background:0 0;padding:12px 0;font:inherit;font-size:1rem;color:#111213;outline:0}body.marketing .site-search-input::-webkit-search-cancel-button,body.marketing .site-search-root>section[role=dialog]>form input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}body.marketing .site-search-root>section[role=dialog]>output,body.marketing .site-search-status{margin:0 0 8px;font-size:.92rem;color:#6d7175}body.marketing .site-search-result-group{margin-top:28px}body.marketing .site-search-result-heading{margin:0 0 16px;font-size:clamp(1.15rem, 2vw, 1.5rem);font-weight:700;color:var(--site-ink)}body.marketing .site-search-results,body.marketing .site-search-root>section[role=dialog]>ul{list-style:none;margin:0;padding:0}body.marketing .site-search-item+.site-search-item,body.marketing .site-search-root>section[role=dialog]>ul>li+li{margin-top:4px}body.marketing .site-search-item-link,body.marketing .site-search-root>section[role=dialog]>ul>li>a{display:block;padding:10px 12px;border-radius:10px;text-decoration:none;color:inherit;transition:background .12s}body.marketing .site-search-item-link:hover,body.marketing .site-search-root>section[role=dialog]>ul>li>a:hover{background:rgba(0,0,0,.05);text-decoration:none}body.marketing .site-search-item-top,body.marketing .site-search-root>section[role=dialog]>ul>li>a>span{display:flex;align-items:baseline;justify-content:space-between;gap:10px}body.marketing .site-search-item-title,body.marketing .site-search-root>section[role=dialog]>ul>li>a>span>strong{font-weight:600;color:#111213;line-height:1.35}body.marketing .site-search-item-kind,body.marketing .site-search-root>section[role=dialog]>ul>li>a>span>small{flex-shrink:0;font-size:.75rem;font-weight:600;color:#6d7175;text-transform:uppercase;letter-spacing:.03em}body.marketing .site-search-item-snippet,body.marketing .site-search-root>section[role=dialog]>ul>li>a>p{display:block;margin-top:4px;font-size:.86rem;line-height:1.45;color:#6d7175;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}body.marketing .site-search-item-snippet em,body.marketing .site-search-item-title em,body.marketing .site-search-root>section[role=dialog]>ul>li>a :is(strong,p) em{font-style:normal;color:#d72c0d;font-weight:700}body.marketing [data-site-user-menu]>div[role=menu]{position:absolute;right:0;top:calc(100% + 8px);min-width:200px;padding:8px;background:var(--site-surface);border:1px solid var(--site-line);border-radius:var(--site-radius);box-shadow:0 20px 50px rgba(0,0,0,.12);z-index:60}body.marketing [data-site-user-menu]>div[role=menu]>strong{padding:10px 12px 8px;font-size:.88rem;font-weight:600;color:var(--site-ink);border-bottom:1px solid var(--site-line);margin-bottom:6px;word-break:break-word}body.marketing [data-site-user-menu]>div[role=menu]>a{display:block;padding:10px 12px;border-radius:10px;font-size:.9rem;font-weight:500;color:var(--site-ink);text-decoration:none}body.marketing [data-site-user-menu]>div[role=menu]>a:hover{background:rgba(0,0,0,.04);text-decoration:none}body.marketing [data-site-user-menu]>div[role=menu]>a[data-danger=true]{color:#c5282f}body.marketing [data-site-user-menu]>div[role=menu]>a[data-danger=true]:hover{background:rgba(197,40,47,.08)}body.marketing .site-nav-mobile-user{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}body.marketing .site-nav-mobile-user-name{padding:10px 12px;font-size:.88rem;font-weight:600;color:var(--site-ink);word-break:break-word}body.marketing .site-nav-link-logout{color:#c5282f}body.marketing :is(.site-lang-toggle,button[data-site-locale-open]){display:inline-flex;align-items:center;justify-content:center;margin-right:4px;padding:6px 12px;font-size:.8rem;font-weight:700;letter-spacing:.05em;line-height:1;border-radius:10px;color:var(--site-muted);text-decoration:none;border:1px solid var(--site-line);background:var(--site-surface);transition:color .15s,border-color .15s,background .15s,box-shadow .15s;flex-shrink:0;box-sizing:border-box}body.marketing :is(.site-lang-toggle,button[data-site-locale-open]):hover{color:var(--site-ink);border-color:color-mix(in srgb,var(--site-ink) 18%,var(--site-line));background:color-mix(in srgb,var(--site-surface) 90%,#fff 10%);box-shadow:0 2px 8px rgba(0,0,0,.08)}body.marketing :is(.site-lang-toggle-label,button[data-site-locale-open] > span){min-width:1.4em;text-align:center;color:var(--site-accent)}body.marketing [data-footer-bar] :is(.site-lang-toggle,button[data-site-locale-open]){margin-right:0;border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.06);color:var(--site-footer-fg)}body.marketing [data-footer-bar] :is(.site-lang-toggle,button[data-site-locale-open]):hover{background:rgba(255,255,255,.1);color:var(--site-footer-fg);border-color:rgba(255,255,255,.3);box-shadow:none}body.marketing [data-footer-bar] :is(.site-lang-toggle-label,button[data-site-locale-open] > span){color:var(--site-footer-fg)}body.marketing :is(button.site-lang-toggle,button[data-site-locale-open]){cursor:pointer;font:inherit;-webkit-appearance:none;appearance:none;font-family:inherit}body.marketing :is(button.site-lang-toggle,button[data-site-locale-open]):active{transform:scale(.97)}body.marketing :is(button.site-lang-toggle,button[data-site-locale-open]):focus-visible{outline:currentColor solid 2px;outline-offset:2px}body.marketing .site-locale-root{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));box-sizing:border-box}body.marketing .site-locale-root[hidden]{display:none!important}body.marketing .site-locale-backdrop,body.marketing .site-locale-root>div[data-locale-close]{position:absolute;inset:0;background:rgba(8,12,22,.58);backdrop-filter:blur(3px)}body.marketing .site-locale-panel,body.marketing .site-locale-root>section{position:relative;z-index:1;width:min(26rem,calc(100vw - 2rem));max-height:min(calc(100vh - 2rem),32rem);overflow:auto;border-radius:16px;border:1px solid #e1e3e5;background:#fff;color:#111213;box-shadow:0 24px 64px rgba(0,0,0,.28);padding:20px 20px 18px;box-sizing:border-box;color-scheme:light}body.marketing .site-locale-panel-head,body.marketing .site-locale-root>section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}body.marketing .site-locale-panel-title,body.marketing .site-locale-root>section>header>h2{margin:0;font-size:1.08rem;font-weight:700;line-height:1.35;color:#111213}body.marketing .site-locale-close,body.marketing .site-locale-root>section>header>button[data-locale-close]{flex-shrink:0;border:0;background:0 0;color:#6d7175;font-size:1.65rem;line-height:1;cursor:pointer;padding:2px 6px;margin:-2px -6px 0 0;border-radius:8px}body.marketing .site-locale-close:hover,body.marketing .site-locale-root>section>header>button[data-locale-close]:hover{background:rgba(0,0,0,.06);color:#111213}body.marketing .site-locale-hint,body.marketing .site-locale-root>section>p{margin:0 0 14px;padding:10px 12px;font-size:.86rem;line-height:1.45;color:#6d7175;background:#f6f6f7;border-radius:10px;border:1px solid #e1e3e5}body.marketing .site-locale-hint[hidden],body.marketing .site-locale-root>section>p[hidden]{display:none!important}body.marketing .site-locale-form,body.marketing .site-locale-root>section>form{display:flex;flex-direction:column;gap:14px;margin:0}body.marketing .site-locale-field,body.marketing .site-locale-root>section>form>label{display:flex;flex-direction:column;gap:6px;margin:0}body.marketing .site-locale-label,body.marketing .site-locale-root>section>form>label>span{font-size:.86rem;font-weight:600;color:#111213}body.marketing .site-locale-root>section>form>label>select,body.marketing .site-locale-select{width:100%;box-sizing:border-box;min-height:44px;padding:10px 36px 10px 12px;border-radius:10px;border:1px solid #e1e3e5;background:#fff;color:#111213;font:inherit;line-height:1.35}body.marketing .site-locale-root>section>form>label>select:focus,body.marketing .site-locale-select:focus{outline:0;border-color:#111213;box-shadow:0 0 0 3px rgba(17,18,19,.12)}body.marketing .site-locale-actions,body.marketing .site-locale-root>section>form>footer{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:10px;margin-top:6px;padding-top:14px;border-top:1px solid #e1e3e5}body.marketing .site-locale-panel :is(.site-btn,[data-checkout-button],[data-cart-button]),body.marketing .site-locale-root>section button{min-width:5.5rem}body.marketing .site-locale-panel :is(.site-btn-primary,[data-button-variant=primary],[data-cart-button][data-button-variant=primary]),body.marketing .site-locale-root>section>form>footer>button[type=submit]{background:var(--site-pal-accent,#111213);color:#fff;border-color:transparent}body.marketing .site-locale-panel :is(.site-btn-primary,[data-button-variant=primary],[data-cart-button][data-button-variant=primary]):hover,body.marketing .site-locale-root>section>form>footer>button[type=submit]:hover{background:var(--site-pal-accent-hover,#000);color:#fff}body.marketing .site-locale-panel .site-btn-ghost,body.marketing .site-locale-root>section>form>footer>button[type=button]{background:#fff;border-color:#e1e3e5;color:#111213}body.marketing .site-locale-panel .site-btn-ghost:hover,body.marketing .site-locale-root>section>form>footer>button[type=button]:hover{background:#f6f6f7}body.marketing.site-locale-open{overflow:hidden}body.marketing .site-locale-root>section button,body.marketing .site-search-root>section[role=dialog]>button[aria-controls=siteSearchResults],body.marketing :is(.site-btn,[data-site-button],[data-checkout-button],[data-cart-button]){display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border-radius:999px;font-weight:600;font-size:.9rem;border:1px solid transparent;cursor:pointer;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}body.marketing :is(.site-btn-block,[data-button-block],[data-cart-button][data-button-block]){width:100%}body.marketing .site-btn-square{width:var(--site-control-height);min-width:var(--site-control-height);height:var(--site-control-height);padding:0}body.marketing :is(.site-btn-lg,[data-site-button][data-button-size=large],[data-cart-button][data-button-size=large]){padding:14px 26px;font-size:1rem}body.marketing :is(.site-btn-primary,[data-button-variant=primary],[data-cart-button][data-button-variant=primary]){background:var(--site-accent);color:#fff;box-shadow:0 4px 14px rgba(0,0,0,.28)}body.marketing :is(.site-btn-primary,[data-button-variant=primary],[data-cart-button][data-button-variant=primary]):hover{background:var(--site-accent-hover);color:#fff}body.marketing .site-btn-ghost{background:0 0;border-color:var(--site-line);color:var(--site-ink)}body.marketing .site-btn-ghost:hover{background:rgba(0,0,0,.04)}body.marketing .site-search-root>section[role=dialog]>button[aria-controls=siteSearchResults],body.marketing :is(.site-btn-outline,[data-cart-button][data-button-variant=outline]){background:var(--site-surface);border-color:var(--site-line);color:var(--site-ink)}body.marketing .site-search-root>section[role=dialog]>button[aria-controls=siteSearchResults]:hover,body.marketing :is(.site-btn-outline,[data-cart-button][data-button-variant=outline]):hover{border-color:rgba(0,0,0,.45);color:var(--site-accent)}body.marketing .site-header :is(.site-btn-primary,[data-button-variant=primary],[data-cart-button][data-button-variant=primary]){background:var(--site-header-cta-bg);color:var(--site-header-cta-fg);box-shadow:0 4px 16px rgba(0,0,0,.35)}body.marketing .site-header :is(.site-btn-primary,[data-button-variant=primary],[data-cart-button][data-button-variant=primary]):hover{background:var(--site-header-cta-hover);color:var(--site-header-cta-fg)}body.marketing .site-form-field{display:flex;flex-direction:column;gap:8px;min-width:0}body.marketing .site-form-label{color:var(--site-muted);font-size:.88rem}body.marketing .site-checkout-page :is(.site-checkout-field,[data-checkout-field]) input,body.marketing .site-checkout-page :is(.site-checkout-field,[data-checkout-field]) select,body.marketing .site-form-control,body.marketing.auth-portal .account-bind-modal .input,body.marketing.auth-portal .auth-card .input,body.marketing.auth-portal.user-center-admin .user-center-form .input{width:100%;min-height:var(--site-control-height);box-sizing:border-box;padding:10px 12px;border:1px solid var(--site-line);border-radius:var(--site-control-radius);background:var(--site-control-bg);color:var(--site-ink);font:inherit;line-height:1.4;outline:0}body.marketing .site-form-control::placeholder{color:var(--site-muted);opacity:.82}body.marketing .site-checkout-page :is(.site-checkout-field,[data-checkout-field]) input:focus,body.marketing .site-checkout-page :is(.site-checkout-field,[data-checkout-field]) select:focus,body.marketing .site-form-control:focus,body.marketing.auth-portal .account-bind-modal .input:focus,body.marketing.auth-portal .auth-card .input:focus,body.marketing.auth-portal.user-center-admin .user-center-form .input:focus{border-color:color-mix(in srgb,var(--site-accent) 46%,transparent);box-shadow:var(--site-focus-ring)}body.marketing .site-form-control--soft{background:color-mix(in srgb,var(--site-bg) 88%,var(--site-surface) 12%)}body.marketing .site-form-control--pill{min-height:44px;border-radius:999px;padding-left:16px;padding-right:16px}body.marketing .site-form-control--dark{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.06);color:var(--site-footer-fg,#f5f5f6)}body.marketing .site-form-control--dark::placeholder{color:rgba(245,245,246,.55)}body.marketing .site-form-control--dark:focus{border-color:rgba(255,255,255,.42);background:rgba(255,255,255,.1);box-shadow:none}body.marketing .input-wrap .site-form-control{padding-right:44px}body.marketing .site-form-control--invalid,body.marketing .site-form-control.is-invalid{border-color:var(--danger,#ff6b6b)}body.marketing .site-form-hint{min-height:1.2em;color:var(--site-muted);font-size:.78rem}body.marketing .site-inline-gap{display:inline-flex;align-items:center;gap:.5rem}body.marketing .site-nowrap{white-space:nowrap}body.marketing .site-stack{display:flex;flex-direction:column;gap:1rem}body.marketing .site-mt-sm{margin-top:1rem}body.marketing .site-mt-xs{margin-top:.5rem}body.marketing .site-mt-md{margin-top:1.125rem}body.marketing [data-site-mobile-nav]{position:relative;flex-shrink:0}body.marketing [data-site-mobile-nav]>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;border:none;background:0 0;transition:background .15s,transform .1s}body.marketing [data-site-mobile-nav]>summary::-webkit-details-marker{display:none}body.marketing [data-site-mobile-nav]>summary:active{transform:scale(.96);background:rgba(255,255,255,.08)}body.marketing [data-site-mobile-nav]>summary i{display:block;font-size:1.2rem;line-height:1;color:var(--site-ink)}body.marketing [data-site-mobile-nav]>div{position:absolute;left:0;right:auto;top:calc(100% + 10px);min-width:min(280px,calc(100vw - 44px));padding:14px;background:var(--site-surface);border:1px solid var(--site-line);border-radius:var(--site-radius);box-shadow:0 20px 50px rgba(0,0,0,.12);display:flex;flex-direction:column;gap:4px}body.marketing [data-site-mobile-nav]>div :is([data-site-nav-link],.site-nav-item > a,.site-nav-mobile-group > summary,[data-site-mobile-nav] > div > a){display:flex;align-items:center;min-height:42px;box-sizing:border-box;border-radius:12px;white-space:nowrap}body.marketing .site-header [data-site-mobile-nav]>div,body.marketing .site-header [data-site-user-menu]>div[role=menu]{--site-ink:#111213;--site-text:#202223;--site-muted:#6d7175;--site-line:#e1e3e5;--site-surface:#fff;--site-accent:var(--site-pal-accent);--site-accent-hover:var(--site-pal-accent-hover);--site-bg:#fff;background:#fff;border-color:#e1e3e5;color:#202223;box-shadow:0 20px 50px rgba(0,0,0,.16)}body.marketing .site-header [data-site-mobile-nav]>div :is([data-site-nav-link],.site-nav-item > a,.site-nav-mobile-group > summary,[data-site-mobile-nav] > div > a){color:#6d7175}body.marketing .site-header [data-site-mobile-nav]>div :is([data-site-nav-link],.site-nav-item > a,.site-nav-mobile-group > summary,[data-site-mobile-nav] > div > a):hover{color:var(--site-pal-accent);background:rgba(0,0,0,.04)}body.marketing .site-header [data-site-mobile-nav]>div :is([data-site-nav-link],.site-nav-item > a,.site-nav-mobile-group > summary,[data-site-mobile-nav] > div > a)[data-current=true]{color:var(--site-pal-accent);background:0 0;font-weight:700;box-shadow:none}body.marketing .site-header [data-site-mobile-nav]>div :is([data-site-nav-link],.site-nav-item > a,.site-nav-mobile-group > summary,[data-site-mobile-nav] > div > a)[data-current=true]>span:not(.site-nav-badge){text-decoration-line:underline;text-decoration-thickness:2px;text-decoration-color:currentColor;text-underline-offset:0.35em}body.marketing .site-header [data-site-mobile-nav]>div :is([data-site-nav-link],.site-nav-item > a,.site-nav-mobile-group > summary,[data-site-mobile-nav] > div > a)[data-current=true]:hover{background:0 0;color:var(--site-pal-accent)}body.marketing .site-header [data-site-mobile-nav]>div .site-nav-mobile-group>div :is([data-site-nav-link],.site-nav-item > a,.site-nav-mobile-group > summary,[data-site-mobile-nav] > div > a)[data-current=true]{color:var(--site-pal-accent);background:0 0;font-weight:700;box-shadow:none}body.marketing .site-header [data-site-mobile-nav]>div .site-nav-mobile-group>div :is([data-site-nav-link],.site-nav-item > a,.site-nav-mobile-group > summary,[data-site-mobile-nav] > div > a)[data-current=true]>span:not(.site-nav-badge){text-decoration-line:underline;text-decoration-thickness:2px;text-decoration-color:currentColor;text-underline-offset:0.35em}body.marketing .site-header [data-site-mobile-nav]>div .site-nav-mobile-group>div :is([data-site-nav-link],.site-nav-item > a,.site-nav-mobile-group > summary,[data-site-mobile-nav] > div > a)[data-current=true]:hover{color:var(--site-pal-accent);background:0 0}body.marketing .site-header :is([data-site-nav-link],.site-nav-item > a,.site-nav-mobile-group > summary,[data-site-mobile-nav] > div > a)[data-link-color],body.marketing .site-header :is([data-site-nav-link],.site-nav-item > a,.site-nav-mobile-group > summary,[data-site-mobile-nav] > div > a)[data-link-color]:hover,body.marketing .site-header :is([data-site-nav-link],.site-nav-item > a,.site-nav-mobile-group > summary,[data-site-mobile-nav] > div > a)[data-link-color][data-current=true],body.marketing .site-header :is([data-site-nav-link],.site-nav-item > a,.site-nav-mobile-group > summary,[data-site-mobile-nav] > div > a)[data-link-color][data-current=true]:hover,body.marketing .site-header [data-site-mobile-nav]>div :is([data-site-nav-link],.site-nav-item > a,.site-nav-mobile-group > summary,[data-site-mobile-nav] > div > a)[data-link-color],body.marketing .site-header [data-site-mobile-nav]>div :is([data-site-nav-link],.site-nav-item > a,.site-nav-mobile-group > summary,[data-site-mobile-nav] > div > a)[data-link-color]:hover,body.marketing .site-header [data-site-mobile-nav]>div :is([data-site-nav-link],.site-nav-item > a,.site-nav-mobile-group > summary,[data-site-mobile-nav] > div > a)[data-link-color][data-current=true],body.marketing .site-header [data-site-mobile-nav]>div :is([data-site-nav-link],.site-nav-item > a,.site-nav-mobile-group > summary,[data-site-mobile-nav] > div > a)[data-link-color][data-current=true]:hover{color:var(--site-nav-config-color)}body.marketing [data-site-mobile-nav]>div>hr{height:1px;background:var(--site-line);margin:8px 0}@media (max-width:1023px){body.marketing .site-header>div{position:relative;gap:10px;padding-left:14px;padding-right:14px}body.marketing [data-site-mobile-nav]{display:block;position:static}body.marketing [data-site-mobile-nav]>summary{position:relative;z-index:61}body.marketing [data-site-mobile-nav]>div{position:fixed;left:0;right:auto;top:0;z-index:60;width:min(82vw,320px);min-width:240px;max-width:calc(100vw - 48px);height:100dvh;overflow:auto;padding:72px 16px 20px;box-sizing:border-box;border-radius:0;transform:translateX(-100%);transition:transform .2s}body.marketing [data-site-mobile-nav][open]>div{transform:translateX(0)}body.marketing [data-site-mobile-nav] :is(.site-btn,[data-checkout-button],[data-cart-button]),body.marketing [data-site-mobile-nav] :is([data-site-nav-link],.site-nav-item > a,.site-nav-mobile-group > summary,[data-site-mobile-nav] > div > a){width:100%;box-sizing:border-box;justify-content:flex-start;white-space:normal;text-align:left}body.marketing [data-site-mobile-nav] :is([data-site-nav-link],.site-nav-item > a,.site-nav-mobile-group > summary,[data-site-mobile-nav] > div > a){gap:8px}body.marketing .site-header .site-nav-mobile-group{width:100%;box-sizing:border-box}body.marketing .site-header .site-nav-mobile-group>summary::-webkit-details-marker{display:none}body.marketing .site-header .site-nav-mobile-group>summary{list-style:none;cursor:pointer;justify-content:flex-start;text-align:left}body.marketing .site-header .site-nav-mobile-group>summary>span:last-child{margin-left:auto}body.marketing .site-header .site-nav-mobile-group>div{display:grid;gap:2px;margin:2px 0 6px;padding:2px 0 2px 18px;border-left:1px solid #e1e3e5}body.marketing .site-header .site-nav-mobile-group>div[data-depth="0"]{margin-left:10px;padding-left:14px}body.marketing .site-header .site-nav-mobile-group>div[data-depth="1"]{margin-left:12px;padding-left:16px}body.marketing .site-header .site-nav-mobile-group>div[data-depth="2"]{margin-left:14px;padding-left:18px}body.marketing .site-header .site-nav-mobile-group>div[data-depth="3"]{margin-left:16px;padding-left:20px}body.marketing .site-header .site-nav-mobile-group[data-nested]>summary{padding-left:0}body.marketing [data-site-header-actions]{display:flex;gap:6px}body.marketing [data-site-header-actions]>a[data-role=login]{display:none}body.marketing [data-site-user-login]{display:inline-flex}body.marketing [data-site-cart-link],body.marketing [data-site-header-search]>button,body.marketing [data-site-user-login],body.marketing [data-site-user-menu]>summary{width:38px;height:38px}body.marketing :is([data-site-user-menu] > summary > span,[data-site-user-login] > span) i[class*=fa-],body.marketing [data-site-cart-link] i[class*=fa-],body.marketing [data-site-header-search]>button i[class*=fa-]{font-size:1.1rem}}@media (min-width:1024px){body.marketing [data-site-desktop-nav],body.marketing [data-site-header-actions]{display:flex}body.marketing [data-site-mobile-nav]{display:none}}body.marketing :is(.site-hero,[data-home-hero]){min-height:calc(100svh - 65px);display:flex;align-items:center;padding:clamp(64px,9vw,128px) var(--site-content-pad-r) clamp(72px,9vw,132px) var(--site-content-pad)}body.marketing :is(.site-hero,[data-home-hero])>header{width:100%;max-width:var(--site-max);margin:0 auto;text-align:center}body.marketing :is(.site-hero,[data-home-hero])>header>p:first-child{margin:0 0 16px;font-size:.85rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--site-accent)}body.marketing :is(.site-hero,[data-home-hero])>header>h1{margin:0 0 20px;font-size:clamp(2rem, 4.8vw, 4.4rem);font-weight:700;letter-spacing:-.03em;line-height:1.02;color:var(--site-ink)}body.marketing :is(.site-hero,[data-home-hero])>header>p:nth-of-type(2){margin:0 auto 32px;max-width:min(920px,78vw);font-size:clamp(1.05rem, 1.65vw, 1.45rem);line-height:1.6;color:var(--site-muted)}body.marketing :is(.site-hero-actions,[data-home-hero-actions]){display:flex;flex-wrap:wrap;gap:14px;justify-content:center}body.marketing :is(.site-hero,[data-home-hero])[data-banner=true]{position:relative;isolation:isolate}body.marketing :is(.site-hero-banner-layer,[data-home-banner-layer]){position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}body.marketing :is(.site-hero-banner-slide,[data-home-banner-slide]){position:absolute;inset:0;background-repeat:no-repeat;background-position:center center;background-size:cover;opacity:0;transition:opacity .85s}body.marketing :is(.site-hero-banner-slide,[data-home-banner-slide])[data-active=true]{opacity:1}body.marketing :is(.site-hero-banner-layer,[data-home-banner-layer])::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.02) 0,rgba(255,255,255,.08) 100%);pointer-events:none}body.marketing :is(.site-hero,[data-home-hero])[data-banner=true] :is(.site-hero,[data-home-hero])>header{position:relative;z-index:1}body.marketing :is(.site-hero,[data-home-hero])[data-banner=true] :is(.site-hero,[data-home-hero])>header>h1,body.marketing :is(.site-hero,[data-home-hero])[data-banner=true] :is(.site-hero,[data-home-hero])>header>p:first-child,body.marketing :is(.site-hero,[data-home-hero])[data-banner=true] :is(.site-hero,[data-home-hero])>header>p:nth-of-type(2){text-shadow:0 1px 3px rgba(255,255,255,.78),0 2px 10px rgba(255,255,255,.36)}body.marketing [data-defer-render]{content-visibility:auto;contain-intrinsic-size:0 450px}body.marketing .site-section{padding:0 var(--site-content-pad-r) clamp(72px,8vw,120px) var(--site-content-pad)}body.marketing .site-logo-cloud>div,body.marketing :is(.site-section-inner,[data-checkout-inner],:is(.site-home-section,.site-home-page > section[data-section-kind]) > div){box-sizing:border-box;width:100%;max-width:var(--site-max);margin-left:auto;margin-right:auto}body.marketing .site-page-hero :is(.site-section-inner,[data-checkout-inner],:is(.site-home-section,.site-home-page > section[data-section-kind]) > div){text-align:center}body.marketing .site-page-hero .site-page-lead{margin-left:auto;margin-right:auto}body.marketing .site-article-doc>div>section[data-page-kind=tag-detail]>header>p>span{color:var(--site-muted);font-weight:500;font-size:.95em}body.marketing .site-page-hero{padding:clamp(56px,7vw,96px) var(--site-content-pad-r) clamp(34px,4vw,56px) var(--site-content-pad)}body.marketing :is(.site-page-title,[data-checkout-title]){margin:0 0 14px;font-size:var(--site-title-page-size);font-weight:700;letter-spacing:-.02em;color:var(--site-ink)}body.marketing .site-page-lead{margin:0;max-width:min(920px,82vw);font-size:clamp(1.05rem, 1.3vw, 1.32rem);line-height:1.65;color:var(--site-muted)}body.marketing .site-page-kicker{margin:0 0 10px;font-size:.92rem}body.marketing .site-page-kicker a{color:var(--site-muted);text-decoration:none}body.marketing .site-page-kicker a:hover{color:var(--site-accent);text-decoration:underline}body.marketing .site-muted{margin:0;color:var(--site-muted);font-size:1rem}body.marketing .site-code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:.92em;padding:3px 8px;border-radius:8px;background:rgba(0,0,0,.06)}body.marketing .site-tags-cloud{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px 12px}body.marketing .site-tag-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid var(--site-line);background:var(--site-surface);color:var(--site-ink);font-size:.95rem;text-decoration:none;transition:border-color .15s,box-shadow .15s}body.marketing .site-tag-pill-name{font-weight:600}body.marketing .site-tag-pill-count{font-size:.78rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1;padding:3px 7px;border-radius:999px;background:color-mix(in srgb,var(--site-accent) 12%,var(--site-surface));color:var(--site-accent)}body.marketing .site-tag-pill:hover{border-color:var(--site-accent);box-shadow:0 2px 10px rgba(0,0,0,.06)}body.marketing .site-grid-3{display:grid;gap:20px;grid-template-columns:1fr}@media (min-width:768px){body.marketing .site-grid-3{grid-template-columns:repeat(3,1fr)}}body.marketing :is(.site-section-heading,:is(.site-home-section,.site-home-page > section[data-section-kind]) > div > h2){margin:0 0 28px;padding-top:var(--site-h2-inset-top);text-align:center;font-size:var(--site-title-section-size);font-weight:700;letter-spacing:-.02em;color:var(--site-ink)}body.marketing :is(.site-home-features,[data-home-features]){display:grid;gap:20px;grid-template-columns:1fr}@media (min-width:640px){body.marketing :is(.site-home-features,[data-home-features]){grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){body.marketing :is(.site-home-features,[data-home-features]){grid-template-columns:repeat(3,1fr)}}@media (min-width:1440px){body.marketing :is(.site-home-features,[data-home-features]){grid-template-columns:repeat(4,1fr)}}body.marketing .site-logo-cloud{padding-top:0}body.marketing :is(.site-logo-cloud-title,.site-logo-cloud > div > h2){margin:0 0 14px;padding-top:var(--site-h2-inset-top);text-align:center;font-size:clamp(1.5rem, 3.2vw, 2rem);font-weight:700;letter-spacing:-.02em;color:var(--site-ink)}body.marketing :is(.site-logo-cloud-lead,.site-logo-cloud > div > p){margin:0 auto 22px;max-width:720px;text-align:center;font-size:1rem;line-height:1.65;color:var(--site-muted)}body.marketing :is(.site-logo-cloud-grid,.site-logo-cloud > div > ul){display:grid;gap:8px 6px;grid-template-columns:repeat(2,1fr);align-items:center;justify-items:center}@media (min-width:520px){body.marketing :is(.site-logo-cloud-grid,.site-logo-cloud > div > ul){grid-template-columns:repeat(3,1fr)}}@media (min-width:768px){body.marketing :is(.site-logo-cloud-grid,.site-logo-cloud > div > ul){grid-template-columns:repeat(4,1fr)}}@media (min-width:1100px){body.marketing :is(.site-logo-cloud-grid,.site-logo-cloud > div > ul){grid-template-columns:repeat(6,1fr)}}body.marketing :is(.site-logo-cloud-cell,.site-logo-cloud > div > ul > li){width:100%;max-width:148px;min-height:42px;display:flex;align-items:center;justify-content:center;padding:4px 6px;border-radius:8px;border:1px solid var(--site-line);background:#fff}body.marketing :is(.site-logo-cloud-img,.site-logo-cloud > div > ul > li > img){max-width:100%;height:auto;max-height:30px;width:auto;object-fit:contain;filter:grayscale(1);opacity:.88;transition:filter .2s,opacity .2s}body.marketing :is(.site-logo-cloud-cell:hover .site-logo-cloud-img,.site-logo-cloud > div > ul > li:hover > img){filter:grayscale(0);opacity:1}body.marketing :is(.site-home-section,.site-home-page > section[data-section-kind])[data-section-kind=shop]{padding-bottom:48px}body.marketing :is(.site-home-section,.site-home-page > section[data-section-kind])[data-section-kind=shop]>div>p[data-empty]{text-align:center}body.marketing :is(.site-shop-grid,[data-shop-grid])[data-grid-kind=home]{margin-top:.25rem}body.marketing :is(.site-home-section,.site-home-page > section[data-section-kind])[data-section-kind=shop]>div>p[data-more]{margin:1.35rem 0 0;text-align:center}body.marketing :is(.site-home-section,.site-home-page > section[data-section-kind])[data-section-kind=news]{padding-bottom:56px}body.marketing :is(.site-home-section,.site-home-page > section[data-section-kind])[data-section-kind=news]>div>p[data-empty]{text-align:center}body.marketing :is(.site-home-news-list,[data-home-news-list]){list-style:none;margin:0 auto;padding:0;max-width:min(1120px,100%)}body.marketing :is(.site-home-news-list,[data-home-news-list])>li{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;padding:14px 0;border-bottom:1px solid var(--site-line);font-size:1rem}body.marketing :is(.site-home-news-list,[data-home-news-list])>li:first-child{border-top:1px solid var(--site-line)}body.marketing :is(.site-home-news-list,[data-home-news-list])>li>a{color:var(--site-ink);text-decoration:none;font-weight:600}body.marketing :is(.site-home-news-list,[data-home-news-list])>li>a:hover{color:var(--site-accent);text-decoration:underline}body.marketing :is(.site-home-news-list,[data-home-news-list])>li>a time{font-size:.88rem;color:var(--site-muted);font-variant-numeric:tabular-nums}body.marketing :is(.site-home-section,.site-home-page > section[data-section-kind])[data-section-kind=news]>div>p[data-more]{margin:24px 0 0;text-align:center}body.marketing .site-card{background:var(--site-surface);border:1px solid var(--site-line);border-radius:var(--site-radius);padding:26px 24px;box-shadow:0 2px 8px rgba(0,0,0,.04);transition:box-shadow .2s,transform .2s}body.marketing .site-card:hover{box-shadow:0 12px 40px rgba(0,0,0,.08);transform:translateY(-2px)}body.marketing .site-card-tall{min-height:200px}body.marketing .site-card-title{margin:0 0 12px;font-size:var(--site-title-card-size);font-weight:650;color:var(--site-ink)}body.marketing .site-card-title--with-icon{display:flex;flex-direction:row;align-items:flex-start;gap:10px}body.marketing .site-card-title-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;margin-top:.06em;color:var(--site-accent);background:color-mix(in srgb,var(--site-accent) 14%,var(--site-surface));border-radius:11px;box-shadow:0 0 0 1px color-mix(in srgb,var(--site-accent) 22%,transparent)}body.marketing .site-card-title-ico{display:block;flex-shrink:0;font-size:1.15rem;line-height:1}body.marketing .site-card-title-label{flex:1;min-width:0;line-height:1.35}body.marketing .site-card-text{margin:0;font-size:.98rem;line-height:1.6;color:var(--site-muted)}body.marketing .site-stack{display:flex;flex-direction:column;gap:18px}body.marketing .site-wide-card{background:var(--site-surface);border:1px solid var(--site-line);border-radius:var(--site-radius);padding:28px 26px;box-shadow:0 2px 8px rgba(0,0,0,.04)}body.marketing .site-pricing-grid{display:grid;gap:22px;grid-template-columns:1fr}@media (min-width:900px){body.marketing .site-pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch}}body.marketing .site-price-card{position:relative;background:var(--site-surface);border:1px solid var(--site-line);border-radius:var(--site-radius);padding:28px 22px 24px;display:flex;flex-direction:column;gap:12px}body.marketing .site-price-card.is-featured{border-color:rgba(0,0,0,.45);box-shadow:0 16px 48px rgba(0,0,0,.12)}body.marketing .site-price-badge{position:absolute;top:14px;right:14px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--site-accent);background:rgba(0,0,0,.1);padding:4px 10px;border-radius:999px}body.marketing .site-price-name{margin:0;font-size:1.1rem;font-weight:650}body.marketing .site-price-amount{margin:0;font-size:1.75rem;font-weight:700;letter-spacing:-.02em;color:var(--site-ink)}body.marketing .site-price-desc{margin:0 0 8px;flex:1;font-size:.95rem;line-height:1.55;color:var(--site-muted)}body.marketing .site-try-card-wrap{max-width:min(42rem,100%);margin:0 auto}body.marketing .site-try-card{position:relative;background:var(--site-surface);border:1px solid var(--site-line);border-radius:var(--site-radius);padding:28px 22px 24px;display:flex;flex-direction:column;gap:0}body.marketing .site-try-fields{margin:0 0 1.25rem;display:flex;flex-direction:column;gap:1.1rem}body.marketing .site-try-field{display:flex;flex-direction:column;gap:.4rem}body.marketing .site-try-fields dt{margin:0;font-size:.82rem;font-weight:650;color:var(--site-muted)}body.marketing .site-try-fields dt label{cursor:default}body.marketing .site-try-fields dd{margin:0}body.marketing :is(.site-try-input,[data-cart-coupon-input]){font-size:.95rem;border-radius:10px;opacity:.9}body.marketing .site-try-duration{font-size:1.1rem;font-weight:700;color:var(--site-ink);letter-spacing:-.01em}body.marketing .site-product-buy-inner{max-width:32rem}body.marketing .site-product-buy-note{margin-top:0}body.marketing .site-product-buy-pay-row,body.marketing .site-product-buy-row{align-items:center;flex-wrap:wrap}body.marketing .site-product-buy-row{gap:.75rem}body.marketing .site-product-buy-stepper{display:inline-flex;align-items:center;gap:.35rem}body.marketing .site-product-buy-year{width:4rem;min-height:2.5rem;padding:.45rem .35rem;text-align:center}body.marketing .site-product-buy-fee{margin:1rem 0;font-size:1.1rem}body.marketing .site-product-buy-pay-row{gap:.5rem;margin-bottom:.75rem}body.marketing .site-product-buy-pay-label{margin:0}body.marketing .site-product-buy-pay-select{flex:1;min-width:12rem}body.marketing .site-news-layout{display:grid;gap:clamp(28px,4vw,64px);align-items:start}@media (min-width:900px){body.marketing .site-news-layout{grid-template-columns:minmax(170px,220px) minmax(0,1fr);gap:clamp(44px,6vw,96px)}}body.marketing .site-news-sidebar>h2{margin:0 0 14px;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--site-muted)}body.marketing .site-news-cat-nav{display:flex;flex-direction:column;gap:2px}body.marketing .site-news-cat-link{display:block;padding:11px 0;border-radius:0;font-size:1rem;color:var(--site-ink);text-decoration:none;border:none;border-bottom:1px solid color-mix(in srgb,var(--site-line) 70%,transparent)}body.marketing .site-news-cat-link:hover{background:0 0;color:var(--site-accent)}body.marketing .site-news-cat-link[data-current]{background:0 0;font-weight:650;color:var(--site-accent)}body.marketing .site-news-layout>section>p[role=status],body.marketing :is(.site-news-sidebar > p[role=status],.site-mobile-cat-menu > div > p[role=status]){margin:0;font-size:.95rem}body.marketing .site-news-article-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}body.marketing .site-news-article-card{display:grid;gap:22px;padding:22px 0;border-bottom:1px solid color-mix(in srgb,var(--site-line) 70%,transparent);grid-template-columns:1fr}body.marketing .site-news-article-card:has(:where(.site-news-article-thumb,.site-news-article-card > a:first-child)){grid-template-columns:132px minmax(0,1fr);align-items:center}body.marketing :where(.site-news-article-thumb,.site-news-article-card > a:first-child){display:block;width:132px;border-radius:8px;overflow:hidden;background:rgba(0,0,0,.04);aspect-ratio:3/2}body.marketing :where(.site-news-article-thumb,.site-news-article-card > a:first-child) img{width:100%;height:100%;object-fit:cover;display:block;vertical-align:middle;border-radius:8px}@media (max-width:559px){body.marketing .site-news-article-card{gap:14px;padding:16px 0}body.marketing .site-news-article-card:has(:where(.site-news-article-thumb,.site-news-article-card > a:first-child)){grid-template-columns:84px minmax(0,1fr);align-items:start}body.marketing :where(.site-news-article-thumb,.site-news-article-card > a:first-child){width:84px;aspect-ratio:4/3;border-radius:8px}}body.marketing :where(.site-news-article-title,.site-news-article-card > div > h2){margin:0 0 8px;font-size:clamp(1.08rem, 1.45vw, 1.42rem);font-weight:650;line-height:1.34;color:var(--site-ink);display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}body.marketing :where(.site-news-article-title,.site-news-article-card > div > h2) a{color:inherit;text-decoration:none}body.marketing :where(.site-news-article-title,.site-news-article-card > div > h2) a:hover{color:var(--site-accent)}body.marketing :where(.site-news-article-title--bold,.site-news-article-card[data-emphasis=strong] > div > h2) a{font-weight:800}body.marketing :where(.site-news-attr,.site-news-article-card [data-badge-kind]){font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:0;border-radius:0;white-space:nowrap}body.marketing :where(.site-news-attr,.site-news-article-card [data-badge-kind])[data-badge-kind=headline]{color:var(--site-muted);background:0 0}body.marketing :where(.site-news-attr,.site-news-article-card [data-badge-kind])[data-badge-kind=recommended]{color:var(--site-muted);background:0 0}body.marketing :where(.site-news-article-tags,.site-news-article-card > div > nav){display:flex;flex-wrap:wrap;align-items:center;gap:0 10px;margin:0;min-width:0;max-height:1.45em;overflow:hidden}body.marketing :where(.site-news-article-tags,.site-news-article-card > div > nav):not(:empty){margin-top:8px}body.marketing :where(.site-news-tag,.site-news-article-card > div > nav > a){font-size:.82rem;font-weight:500;padding:0;border-radius:0;background:0 0;color:var(--site-muted);text-decoration:none;white-space:nowrap;flex:0 0 auto}body.marketing :where(.site-news-tag,.site-news-article-card > div > nav > a):hover{color:var(--site-accent);background:0 0}body.marketing :where(.site-news-article-meta,.site-news-article-card > div > p){margin:0;font-size:.84rem;color:var(--site-muted)}body.marketing .site-news-pager,body.marketing .site-pager,body.marketing .site-shop-pager{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:28px;padding-top:8px}body.marketing .site-news-pager-link,body.marketing .site-pager-link,body.marketing .site-pager>:is(a[rel],span[aria-disabled]),body.marketing .site-shop-pager-link{font-size:.9rem;font-weight:600;color:var(--site-accent);text-decoration:none}body.marketing .site-news-pager-link:hover,body.marketing .site-pager-link:hover,body.marketing .site-pager>a[rel]:hover,body.marketing .site-shop-pager-link:hover{text-decoration:underline}body.marketing .site-news-pager-link--disabled,body.marketing .site-pager-link.is-disabled,body.marketing .site-pager>span[aria-disabled=true],body.marketing .site-shop-pager-link--disabled{color:var(--site-muted);font-weight:500;pointer-events:none}body.marketing .site-news-pager-nums,body.marketing .site-pager-nums,body.marketing .site-pager>div,body.marketing .site-shop-pager-nums{display:flex;flex-wrap:wrap;gap:6px;align-items:center}body.marketing .site-news-pager-num,body.marketing .site-pager-num,body.marketing .site-pager>div>:is(a,strong,span),body.marketing .site-shop-pager-num{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;height:2.25rem;padding:0 8px;border-radius:8px;font-size:.88rem;font-weight:600;text-decoration:none;color:var(--site-ink);border:1px solid var(--site-line)}body.marketing .site-news-pager-num:hover,body.marketing .site-pager-num:hover,body.marketing .site-pager>div>a:hover,body.marketing .site-shop-pager-num:hover{border-color:var(--site-accent);color:var(--site-accent)}body.marketing .site-news-pager-num.is-current,body.marketing .site-pager-num.is-current,body.marketing .site-pager>div>strong[aria-current=page],body.marketing .site-shop-pager-num.is-current{background:var(--site-accent);border-color:var(--site-accent);color:#fff;cursor:default}body.marketing .site-shop-layout{display:grid;gap:clamp(1.75rem,4vw,4.5rem);margin-top:clamp(2rem,4vw,4rem)}@media (min-width:900px){body.marketing .site-shop-layout{grid-template-columns:minmax(160px,220px) minmax(0,1fr);align-items:start}}body.marketing .site-shop-sidebar>h2{margin:0 0 .65rem;font-size:.95rem;font-weight:600}body.marketing .site-shop-cat-nav{display:flex;flex-direction:column;gap:0}body.marketing .site-shop-cat-link{display:block;padding:.72rem 0;border-radius:0;color:var(--site-ink);text-decoration:none;font-size:1rem;border-bottom:1px solid color-mix(in srgb,var(--site-line) 70%,transparent)}body.marketing .site-shop-cat-link:hover{background:0 0;color:var(--site-accent)}body.marketing .site-shop-cat-link[data-current]{background:0 0;color:var(--site-pal-accent);font-weight:600}body.marketing :is(.site-shop-grid,[data-shop-grid]){list-style:none;margin:0;padding:0;display:grid;gap:clamp(1.6rem,3vw,3.5rem) clamp(1.2rem,2.4vw,2.75rem);grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr))}body.marketing :is(.site-shop-card,[data-shop-review-product-card]){display:flex;flex-direction:column;height:100%;margin:0}body.marketing .site-shop-card-link,body.marketing :is(.site-shop-card,[data-shop-review-product-card])>a:first-child{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;border:none;border-radius:0;overflow:hidden;text-decoration:none;color:inherit;background:0 0;transition:transform .18s}body.marketing :is(.site-shop-card,[data-shop-review-product-card])>a:first-child>figure{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;margin:0}body.marketing .site-shop-card-link:hover,body.marketing :is(.site-shop-card,[data-shop-review-product-card])>a:first-child:hover{transform:translateY(-3px)}body.marketing .site-shop-card-media,body.marketing :is(.site-shop-card,[data-shop-review-product-card])>a:first-child>figure>div:first-child{aspect-ratio:1;background:#f4f5f7;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:10px}body.marketing .site-shop-card-media img,body.marketing :is(.site-shop-card,[data-shop-review-product-card])>a:first-child>figure>div:first-child>img{width:100%;height:100%;object-fit:cover;border-radius:10px}body.marketing .site-shop-card-placeholder,body.marketing :is(.site-shop-card,[data-shop-review-product-card])>a:first-child>figure>div:first-child>span:only-child{display:block;width:42%;height:42%;border-radius:10px;background:linear-gradient(135deg,#e8eaef,#d5dae3)}body.marketing .site-shop-card-body,body.marketing :is(.site-shop-card,[data-shop-review-product-card])>a:first-child>figure>figcaption{padding:1rem 0 0;display:flex;flex-direction:column;gap:.25rem;flex:1}body.marketing .site-shop-card-title,body.marketing :is(.site-shop-card,[data-shop-review-product-card])>a:first-child>figure>figcaption>:is(h2,h3){margin:0;font-size:clamp(1.05rem, 1.25vw, 1.28rem);line-height:1.28;font-weight:600;color:var(--site-ink)}body.marketing .site-shop-card-meta,body.marketing :is(.site-shop-card,[data-shop-review-product-card])>a:first-child>figure>figcaption>small{margin:0;font-size:.82rem;color:var(--site-muted)}body.marketing .site-shop-card-price,body.marketing :is(.site-shop-card,[data-shop-review-product-card])>footer>p{margin:.15rem 0 0;font-size:.95rem}body.marketing .site-rating-stars{display:inline-flex;align-items:center;gap:.15rem;color:var(--site-rating-star,#f4b400);white-space:nowrap}body.marketing :is(.site-shop-card,[data-shop-review-product-card])>a:first-child>figure>figcaption>p>span:first-child{display:inline-flex;align-items:center;gap:.15rem;color:var(--site-rating-star,#f4b400);white-space:nowrap}body.marketing :is(.site-shop-card,[data-shop-review-product-card])>a:first-child>figure>figcaption>p>span:first-child>span{font-size:.92rem;line-height:1}body.marketing .site-rating-stars i{font-size:.92rem;line-height:1}body.marketing .site-rating-stars .fa-solid{color:var(--site-rating-star,#f4b400)}body.marketing .site-rating-stars .fa-regular{color:var(--site-rating-star-empty,#d1d5db)}body.marketing .site-rating-text{white-space:nowrap}body.marketing .site-shop-card-rating,body.marketing :is(.site-shop-card,[data-shop-review-product-card])>a:first-child>figure>figcaption>p{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;margin:.35rem 0 0;color:var(--site-muted,#6b7280);font-size:.86rem;line-height:1.2}body.marketing .site-shop-card-rating-text,body.marketing :is(.site-shop-card,[data-shop-review-product-card])>a:first-child>figure>figcaption>p>span:last-child{white-space:nowrap}body.marketing .site-shop-card-foot,body.marketing :is(.site-shop-card,[data-shop-review-product-card])>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:.35rem;min-height:42px}body.marketing .site-shop-card-foot .site-shop-card-price,body.marketing :is(.site-shop-card,[data-shop-review-product-card])>footer>p{flex:1 1 auto;min-width:0;margin:0}body.marketing .site-shop-card-add-cart,body.marketing :is(.site-shop-card,[data-shop-review-product-card])>footer>button[data-product-id]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;margin:0;padding:0;border:1px solid var(--site-line);border-radius:10px;background:var(--site-surface,#fff);color:var(--site-pal-accent,#111);cursor:pointer;transition:transform .15s,background .15s,color .15s,border-color .15s}body.marketing .site-shop-card-add-cart:hover:not(:disabled),body.marketing :is(.site-shop-card,[data-shop-review-product-card])>footer>button[data-product-id]:hover:not(:disabled){border-color:var(--site-pal-accent,#111);background:rgba(0,0,0,.04)}body.marketing .site-shop-card-add-cart:active:not(:disabled),body.marketing :is(.site-shop-card,[data-shop-review-product-card])>footer>button[data-product-id]:active:not(:disabled){transform:scale(.96)}body.marketing .site-shop-card-add-cart:focus-visible,body.marketing :is(.site-shop-card,[data-shop-review-product-card])>footer>button[data-product-id]:focus-visible{outline:2px solid var(--site-pal-accent,#111);outline-offset:2px}body.marketing .site-shop-card-add-cart:disabled,body.marketing :is(.site-shop-card,[data-shop-review-product-card])>footer>button[data-product-id]:disabled{opacity:.4;cursor:not-allowed}body.marketing .site-shop-card-add-cart.is-added,body.marketing :is(.site-shop-card,[data-shop-review-product-card])>footer>button[data-product-id][data-added=true]{color:var(--ok,#5bd39c);border-color:var(--ok,#5bd39c)}body.marketing .site-shop-card-add-cart i,body.marketing :is(.site-shop-card,[data-shop-review-product-card])>footer>button[data-product-id]>svg{font-size:1rem;line-height:1}body.marketing :is(.site-shop-price-list,[data-price-kind=list]){margin-left:.35rem;color:var(--site-muted);text-decoration:line-through;font-size:.86rem}body.marketing :is(.site-shop-price-now,[data-price-kind=now]){color:#b42318;font-weight:700}body.marketing :is(.site-shop-card,[data-shop-review-product-card])>footer>p>strong{color:#b42318;font-weight:700}body.marketing :is(.site-shop-card,[data-shop-review-product-card])>footer>p>s{margin-left:.35rem;color:var(--site-muted);font-size:.86rem}body.marketing main>:nth-child(2n) :is(.site-shop-price-now,[data-price-kind=now]){color:#ffb4a8}body.marketing main>:nth-child(2n) :is(.site-shop-card,[data-shop-review-product-card])>footer>p>strong{color:#ffb4a8}body.marketing .site-shop-card-sold{margin:auto 0 0;font-size:.8rem;color:var(--site-muted)}body.marketing .site-article-product-recs,body.marketing :is(.site-shop-detail-recs,[data-shop-recommendations]){margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--site-line,#e5e7eb)}body.marketing .site-article-product-recs>h2,body.marketing .site-shop-detail-recs-h{margin:0;font-size:1.15rem;line-height:1.3}body.marketing .site-article-product-recs>:is(.site-shop-grid,[data-shop-grid]),body.marketing .site-shop-detail-rec-list{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;margin:1rem 0 0;padding:0}body.marketing .site-article-product-rec-card,body.marketing .site-shop-detail-rec-card{display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid var(--site-line,#e5e7eb);border-radius:14px;background:var(--site-surface,#fff);box-shadow:0 1px 0 rgba(15,23,42,.03)}body.marketing .site-article-product-rec-link,body.marketing .site-shop-detail-rec-link{display:flex;flex:1 1 auto;flex-direction:column;color:inherit;text-decoration:none}body.marketing .site-article-product-rec-media,body.marketing .site-shop-detail-rec-media{display:block;width:100%;overflow:hidden;aspect-ratio:1/1;border-radius:10px;background:rgba(0,0,0,.03)}body.marketing .site-article-product-rec-media .site-shop-card-placeholder,body.marketing .site-article-product-rec-media img,body.marketing .site-shop-detail-rec-media .site-shop-card-placeholder,body.marketing .site-shop-detail-rec-media img{display:block;width:100%;height:100%;border-radius:10px;object-fit:cover}body.marketing .site-article-product-rec-body,body.marketing .site-shop-detail-rec-body{padding:.85rem .9rem .95rem}body.marketing .site-article-product-rec-title,body.marketing .site-shop-detail-rec-title{margin:0;font-size:.98rem;font-weight:600;line-height:1.5}body.marketing .site-article-product-rec-rating,body.marketing .site-shop-detail-rec-rating{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin:.45rem 0 0;color:var(--site-muted,#6b7280);font-size:.84rem;line-height:1.2}body.marketing .site-article-product-rec-meta,body.marketing .site-shop-detail-rec-meta{margin:.4rem 0 0;color:var(--site-muted,#6b7280);font-size:.84rem;line-height:1.35}body.marketing .site-article-product-rec-foot,body.marketing .site-shop-detail-rec-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding:0 .9rem .95rem}body.marketing .site-article-product-rec-price,body.marketing .site-shop-detail-rec-price{flex:1 1 auto;min-width:0;margin:0;font-size:.95rem;line-height:1.3}body.marketing .site-article-product-rec-price :is(.site-shop-price-list,[data-price-kind=list]),body.marketing .site-shop-detail-rec-price :is(.site-shop-price-list,[data-price-kind=list]){margin-right:.35rem;color:var(--site-muted,#6b7280)}body.marketing .site-article-product-rec-add-cart,body.marketing .site-shop-detail-rec-add-cart{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;margin:0;padding:0;border:1px solid var(--site-line);border-radius:10px;background:var(--site-surface,#fff);color:var(--site-pal-accent,#111);cursor:pointer;transition:transform .15s,background .15s,color .15s,border-color .15s}body.marketing .site-article-product-rec-add-cart:hover:not(:disabled),body.marketing .site-shop-detail-rec-add-cart:hover:not(:disabled){border-color:var(--site-pal-accent,#111);background:rgba(0,0,0,.04)}body.marketing .site-article-product-rec-add-cart:active:not(:disabled),body.marketing .site-shop-detail-rec-add-cart:active:not(:disabled){transform:scale(.96)}body.marketing .site-article-product-rec-add-cart:focus-visible,body.marketing .site-shop-detail-rec-add-cart:focus-visible{outline:2px solid var(--site-pal-accent,#111);outline-offset:2px}body.marketing .site-article-product-rec-add-cart:disabled,body.marketing .site-shop-detail-rec-add-cart:disabled{opacity:.4;cursor:not-allowed}body.marketing .site-article-product-rec-add-cart.is-added,body.marketing .site-shop-detail-rec-add-cart.is-added{color:var(--ok,#5bd39c);border-color:var(--ok,#5bd39c)}body.marketing .site-article-product-rec-add-cart i,body.marketing .site-shop-detail-rec-add-cart i{font-size:1rem;line-height:1}@media (max-width:720px){body.marketing .site-article-product-recs>:is(.site-shop-grid,[data-shop-grid]),body.marketing .site-shop-detail-rec-list{grid-template-columns:1fr}body.marketing{--site-detail-top-gap:0.25rem;--site-detail-breadcrumb-gap:0.6rem}}body.marketing :is(.site-shop-detail-layout,[data-shop-detail-layout]){display:grid;gap:1.75rem}@media (min-width:900px){body.marketing :is(.site-shop-detail-layout,[data-shop-detail-layout]){grid-template-columns:minmax(360px,1.15fr) minmax(320px,0.85fr);align-items:start}}body.marketing .site-shop-detail-main-img{border:1px solid var(--site-line);overflow:hidden;background:#f4f5f7;aspect-ratio:1}body.marketing .site-shop-detail-main-img--carousel{position:relative}body.marketing .site-shop-detail-slide-viewport{width:100%;height:100%;overflow:hidden}body.marketing .site-shop-detail-slide-track{display:flex;height:100%;transition:transform .32s;will-change:transform}body.marketing .site-shop-detail-slide-track.is-instant{transition:none}body.marketing .site-shop-detail-slide{flex:0 0 100%;width:100%;min-width:100%;height:100%}body.marketing .site-shop-detail-slide img{width:100%;height:100%;object-fit:contain;display:block}body.marketing .site-shop-detail-img-zone{position:absolute;top:0;bottom:0;width:50%;padding:0;margin:0;border:0;background:0 0;cursor:pointer;z-index:2}body.marketing .site-shop-detail-img-zone--prev{left:0;cursor:w-resize}body.marketing .site-shop-detail-img-zone--next{right:0;cursor:e-resize}body.marketing .site-shop-detail-img-zone:focus-visible{outline:2px solid var(--site-pal-accent);outline-offset:-2px}body.marketing .site-shop-detail-main-img img{width:100%;height:100%;object-fit:contain;display:block}body.marketing .site-shop-detail-main-img--empty{display:flex;align-items:center;justify-content:center}body.marketing .site-shop-detail-thumbs{list-style:none;margin:.65rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.45rem}body.marketing .site-shop-thumb-btn{border:2px solid transparent;padding:0;background:0 0;cursor:pointer;overflow:hidden}body.marketing .site-shop-thumb-btn.is-active{border-color:var(--site-pal-accent)}body.marketing .site-shop-thumb-btn img{width:100%;height:100%;object-fit:cover;display:block}body.marketing .site-shop-detail-title{margin:0 0 .35rem}body.marketing .site-shop-detail-meta{margin:0 0 .85rem;color:var(--site-muted)}body.marketing .site-shop-detail-price-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem}body.marketing .site-shop-detail-price-label{color:var(--site-muted);font-size:.9rem}body.marketing .site-shop-detail-price-now{font-size:1.45rem;font-weight:700;color:#dc2626}body.marketing .site-shop-detail-price-list{color:var(--site-muted);text-decoration:line-through;font-size:.95rem}body.marketing .site-shop-detail-stock{margin:0 0 1rem;font-size:.92rem}body.marketing .site-shop-detail-specs{--site-spec-chip-h:2.375rem;--site-spec-chip-px:1rem;--site-spec-chip-gap:0.5rem;--site-spec-chip-radius:8px;--site-spec-chip-fs:0.875rem;--site-spec-group-gap:1.25rem;margin:.35rem 0 1.1rem;padding:1.1rem 0 0;border-top:1px solid var(--site-line)}body.marketing .site-shop-spec-group+.site-shop-spec-group{margin-top:var(--site-spec-group-gap)}body.marketing .site-shop-spec-head{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .35rem;margin:0 0 .65rem;line-height:1.4}body.marketing .site-shop-spec-label{font-size:.9rem;font-weight:600;color:var(--site-ink)}body.marketing .site-shop-spec-label::after{content:"：";margin-left:.05rem;color:var(--site-muted);font-weight:500}body.marketing .site-shop-spec-selected{font-size:.9rem;color:var(--site-pal-accent);font-weight:600;word-break:break-word}body.marketing .site-shop-spec-pills{display:flex;flex-wrap:wrap;align-items:center;gap:var(--site-spec-chip-gap)}body.marketing .site-shop-spec-pill{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:var(--site-spec-chip-h);min-width:calc(var(--site-spec-chip-h) + .5rem);padding:0 var(--site-spec-chip-px);border:1px solid var(--site-line);border-radius:var(--site-spec-chip-radius);background:var(--site-surface,#fff);color:var(--site-ink);font:inherit;font-size:var(--site-spec-chip-fs);font-weight:500;line-height:1.2;letter-spacing:.01em;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;transition:border-color .15s,background .15s,color .15s,box-shadow .15s,opacity .15s,transform .12s}body.marketing .site-shop-spec-pill:hover:not(:disabled):not(.is-active){border-color:color-mix(in srgb,var(--site-pal-accent) 40%,var(--site-line));background:color-mix(in srgb,var(--site-pal-accent) 5%,var(--site-surface,#fff));color:var(--site-ink)}body.marketing .site-shop-spec-pill:active:not(:disabled):not(.is-active){transform:scale(.98)}body.marketing .site-shop-spec-pill:focus-visible{outline:2px solid color-mix(in srgb,var(--site-pal-accent) 50%,transparent);outline-offset:2px}body.marketing .site-shop-spec-pill.is-active{border-color:var(--site-pal-accent);background:var(--site-pal-accent);color:#fff;box-shadow:0 2px 8px color-mix(in srgb,var(--site-pal-accent) 28%,transparent);font-weight:600}body.marketing .site-shop-spec-pill.is-active:hover:not(:disabled){border-color:var(--site-pal-accent-hover);background:var(--site-pal-accent-hover);color:#fff;box-shadow:0 3px 10px color-mix(in srgb,var(--site-pal-accent-hover) 30%,transparent)}body.marketing .site-shop-spec-pill.is-disabled,body.marketing .site-shop-spec-pill:disabled{opacity:.45;cursor:not-allowed;text-decoration:line-through;background:color-mix(in srgb,var(--site-line) 18%,var(--site-surface,#fff));border-color:var(--site-line);color:var(--site-muted);box-shadow:none;transform:none}body.marketing .site-shop-spec-pill.is-disabled.is-active,body.marketing .site-shop-spec-pill:disabled.is-active{opacity:.58;border-color:color-mix(in srgb,var(--site-muted) 35%,var(--site-line));color:var(--site-muted);background:color-mix(in srgb,var(--site-line) 28%,var(--site-surface,#fff));font-weight:500;box-shadow:none}@media (max-width:519px){body.marketing .site-shop-detail-specs{--site-spec-chip-h:2.5rem;--site-spec-chip-px:0.9rem;--site-spec-chip-gap:0.45rem;--site-spec-group-gap:1.1rem}}body.marketing .site-shop-detail-stock.is-out{color:#dc2626}body.marketing .site-shop-detail-tags{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.5rem}body.marketing .site-shop-detail-tag{font-size:.8rem;padding:.2rem .5rem;border-radius:6px;background:rgba(0,0,0,.05);color:var(--site-muted)}body.marketing :is(.site-shop-detail-desc,[data-shop-detail-description]){margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--site-line)}body.marketing .site-shop-detail-desc-h{margin:0 0 .75rem;font-size:1.05rem}body.marketing .site-shop-detail-desc-body{white-space:pre-line;color:var(--site-ink)}body.marketing [data-cart-share-lead]{margin:0 0 1rem;color:var(--site-muted,#666);font-size:.95rem;text-align:left}body.marketing [data-cart-toolbar]{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:12px;padding:10px 12px;border:1px solid var(--site-line);border-radius:var(--site-radius);background:var(--site-surface)}body.marketing [data-cart-select-all]{display:inline-flex;align-items:center;gap:8px;margin-right:auto;cursor:pointer;user-select:none}body.marketing [data-cart-check]{width:16px;height:16px;accent-color:var(--site-pal-accent,#111);cursor:pointer}body.marketing [data-cart-list]{list-style:none;margin:0;padding:0;display:grid;gap:12px}body.marketing [data-cart-item]{display:grid;grid-template-columns:auto 72px minmax(0,1fr);gap:12px 16px;align-items:start;padding:14px 16px;border:1px solid var(--site-line);border-radius:var(--site-radius);background:var(--site-surface)}body.marketing .site-shop-cart-panel[data-cart-mode=share] [data-cart-item]{grid-template-columns:72px minmax(0,1fr)}body.marketing .site-shop-cart-panel[data-cart-mode=share] [data-cart-image]{grid-column:1}body.marketing .site-shop-cart-panel[data-cart-mode=share] [data-cart-body]{grid-column:2}body.marketing .site-shop-cart-panel[data-cart-mode=share][data-cart-selection=enabled] [data-cart-item]{grid-template-columns:auto 72px minmax(0,1fr)}body.marketing .site-shop-cart-panel[data-cart-mode=share][data-cart-selection=enabled] [data-cart-image]{grid-column:2}body.marketing .site-shop-cart-panel[data-cart-mode=share][data-cart-selection=enabled] [data-cart-body]{grid-column:3}body.marketing [data-cart-item-check]{grid-column:1;grid-row:1;margin-top:0;align-self:center}body.marketing [data-cart-image]{grid-column:2;grid-row:1;width:72px;height:72px;border-radius:10px;overflow:hidden;background:rgba(0,0,0,.04)}body.marketing [data-cart-image] img{width:100%;height:100%;object-fit:cover;display:block}body.marketing [data-cart-body]{grid-column:3;grid-row:1;min-width:0;text-align:left}body.marketing [data-cart-head]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px 12px}body.marketing [data-cart-foot]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-top:8px}body.marketing [data-cart-title]{display:block;font-weight:600;color:var(--site-ink);text-decoration:none;text-align:left;line-height:1.35;word-break:break-word}body.marketing [data-cart-title]:hover{text-decoration:underline}body.marketing [data-cart-price],body.marketing [data-cart-spec]{margin:4px 0 0;font-size:.88rem;color:var(--site-muted,#666);text-align:left}body.marketing [data-cart-price]{color:var(--site-ink);font-weight:600}body.marketing [data-cart-quantity-form]{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px 8px;margin-left:auto}body.marketing [data-cart-quantity-label]{flex:0 0 auto;font-size:.78rem;color:var(--site-muted,#666);white-space:nowrap}body.marketing [data-cart-quantity-row]{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto}body.marketing [data-cart-quantity-field]{position:relative;display:inline-grid;grid-template-columns:22px minmax(0,1fr) 22px;align-items:center;width:52px;height:30px;border:1px solid var(--site-line);border-radius:8px;background:var(--site-bg,#fff);box-sizing:border-box;transition:width .15s}body.marketing [data-cart-quantity-field][data-state=focused]{width:88px}body.marketing [data-cart-quantity-input]{grid-column:2;min-width:0;width:100%;height:100%;border:none;background:0 0;color:var(--site-ink);border-radius:8px;padding:0 4px;text-align:center;font:inherit;-moz-appearance:textfield}body.marketing [data-cart-quantity-field][data-state=focused] [data-cart-quantity-input]{padding:0 2px}body.marketing [data-cart-quantity-input]::-webkit-inner-spin-button,body.marketing [data-cart-quantity-input]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}body.marketing [data-cart-quantity-action]{position:static;align-self:stretch;width:22px;padding:0;border:none;background:0 0;color:var(--site-muted,#666);font-size:1rem;line-height:1;cursor:pointer;opacity:0;pointer-events:none;z-index:1;border-radius:6px;transition:opacity .15s,color .15s,background .15s}body.marketing [data-cart-quantity-field][data-state=focused] [data-cart-quantity-action]{opacity:1;pointer-events:auto}body.marketing [data-cart-quantity-action=minus]{grid-column:1}body.marketing [data-cart-quantity-action=plus]{grid-column:3}body.marketing [data-cart-quantity-action]:hover{color:var(--site-ink);background:rgba(0,0,0,.04)}body.marketing [data-cart-quantity-read]{font-weight:600;color:var(--site-ink)}body.marketing [data-cart-action=remove]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin:0;padding:0;border:none;background:0 0;color:var(--site-muted,#666);cursor:pointer;border-radius:8px}body.marketing [data-cart-action=remove]:hover:not(:disabled){color:var(--danger,#ff6b6b);background:rgba(0,0,0,.04)}body.marketing [data-cart-action=remove]:disabled{opacity:.4;cursor:not-allowed}body.marketing .site-shop-cart-panel [data-cart-action=remove] svg{font-size:1rem;line-height:1}body.marketing [data-cart-toolbar-action=delete],body.marketing [data-cart-toolbar-action=share]{flex-shrink:0}body.marketing [data-cart-action=share]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin:0;padding:0;border:none;background:0 0;color:var(--site-muted,#666);cursor:pointer;border-radius:8px}body.marketing [data-cart-action=share]:hover:not(:disabled){color:var(--site-pal-accent,#111);background:rgba(0,0,0,.04)}body.marketing [data-cart-action=share]:disabled{opacity:.4;cursor:not-allowed}body.marketing .site-shop-cart-panel [data-cart-action=share] svg{font-size:1rem;line-height:1}body.marketing [data-cart-empty]{text-align:center;padding:2rem 0}body.marketing .site-shop-cart-actions{margin-top:1.5rem;text-align:center}body.marketing .site-checkout-page,body.marketing .site-shop-cart-page{padding-top:clamp(48px,7vw,92px);padding-bottom:clamp(72px,8vw,120px)}body.marketing .site-checkout-page :is(.site-section-inner,[data-checkout-inner],:is(.site-home-section,.site-home-page > section[data-section-kind]) > div),body.marketing .site-shop-cart-page :is(.site-section-inner,[data-checkout-inner],:is(.site-home-section,.site-home-page > section[data-section-kind]) > div){text-align:left}body.marketing .site-checkout-page :is(.site-page-title,[data-checkout-title]),body.marketing .site-shop-cart-page :is(.site-page-title,[data-checkout-title]){max-width:980px;margin-bottom:clamp(1.5rem,3vw,3rem);font-size:clamp(2.15rem, 5vw, 4.75rem);line-height:1.04;letter-spacing:0}body.marketing .site-shop-cart-page .site-shop-cart-panel{margin-top:0}body.marketing .site-shop-cart-page [data-cart-layout]{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(320px,0.72fr);gap:clamp(2rem,4vw,5rem);align-items:start}body.marketing .site-shop-cart-page [data-cart-main]{width:auto;min-width:0}body.marketing .site-shop-cart-page [data-cart-summary]{width:auto;min-width:0;padding:clamp(1.25rem,2.4vw,2rem);border:none;border-radius:8px;background:color-mix(in srgb,var(--site-bg) 68%,var(--site-surface));box-shadow:0 20px 60px rgba(17,18,19,.08);top:6rem}body.marketing .site-shop-cart-page [data-cart-toolbar]{margin-bottom:0;padding:0 0 1rem;border:none;border-radius:0;border-bottom:1px solid color-mix(in srgb,var(--site-line) 78%,transparent);background:0 0}body.marketing .site-shop-cart-page [data-cart-list]{gap:0}body.marketing .site-shop-cart-page [data-cart-item]{grid-template-columns:auto minmax(92px,9vw) minmax(0,1fr);gap:clamp(1rem,2vw,1.75rem);padding:clamp(1.25rem,2.5vw,2.25rem) 0;border:none;border-bottom:1px solid color-mix(in srgb,var(--site-line) 72%,transparent);border-radius:0;background:0 0}body.marketing .site-shop-cart-page .site-shop-cart-panel[data-cart-mode=share] [data-cart-item]{grid-template-columns:minmax(92px,9vw) minmax(0,1fr)}body.marketing .site-shop-cart-page [data-cart-image]{width:min(9vw,112px);min-width:92px;height:auto;aspect-ratio:1;border-radius:0;background:color-mix(in srgb,var(--site-bg) 70%,#fff)}body.marketing .site-shop-cart-page [data-cart-title]{font-size:clamp(1.1rem, 1.45vw, 1.42rem);line-height:1.22}body.marketing .site-shop-cart-page [data-cart-title]:hover{color:var(--site-pal-accent);text-decoration:none}body.marketing .site-shop-cart-page [data-cart-price]{font-size:1.02rem}body.marketing .site-shop-cart-page [data-cart-coupon-row] :is(.site-try-input,[data-cart-coupon-input]),body.marketing .site-shop-cart-page [data-cart-quantity-field]{border-color:transparent;background:var(--site-surface)}body.marketing .site-shop-cart-page .site-shop-cart-quote-panel>dl>div[data-total=grand],body.marketing .site-shop-cart-page [data-cart-total-row][data-total-kind=grand]{padding-top:1rem}body.marketing .site-shop-cart-page .site-shop-cart-quote-panel>dl>div[data-total=grand]>dd,body.marketing .site-shop-cart-page [data-cart-total-row][data-total-kind=grand] dd{font-size:clamp(1.35rem, 2vw, 1.8rem)}body.marketing .site-shop-cart-page [data-cart-discount]{color:#dc2626}body.marketing .site-shop-cart-page [data-cart-checkout]{margin-top:1rem}body.marketing .site-shop-cart-page .site-shop-cart-actions{margin-top:clamp(2rem,4vw,4rem);text-align:left}body.marketing .site-checkout-page :is(.site-checkout-layout,[data-checkout-layout]){display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,0.85fr);gap:clamp(2rem,4.5vw,5.5rem);align-items:start;text-align:left}body.marketing .site-checkout-page :is(.site-checkout-col,[data-checkout-column]){min-width:0}body.marketing .site-checkout-page :is(.site-checkout-col,[data-checkout-column]):last-child{position:sticky;top:6rem}body.marketing .site-checkout-page :is(.site-checkout-panel,[data-checkout-panel]){padding:clamp(1.25rem,2.4vw,2rem) 0;border:none;border-radius:0;border-top:1px solid color-mix(in srgb,var(--site-line) 78%,transparent);background:0 0}body.marketing .site-checkout-page :is(.site-checkout-col,[data-checkout-column]):last-child :is(.site-checkout-panel,[data-checkout-panel]){padding:clamp(1.25rem,2.4vw,2rem);border:none;border-radius:8px;background:color-mix(in srgb,var(--site-bg) 68%,var(--site-surface));box-shadow:0 20px 60px rgba(17,18,19,.08)}body.marketing .site-checkout-page :is(.site-checkout-panel,[data-checkout-panel])+:is(.site-checkout-panel,[data-checkout-panel]){margin-top:clamp(1.25rem,2.4vw,2rem)}body.marketing .site-checkout-page :is(.site-checkout-panel-title,[data-checkout-heading]){margin-bottom:1.15rem;font-size:clamp(1.18rem, 1.6vw, 1.55rem);line-height:1.2}body.marketing .site-checkout-page :is(.site-checkout-form,[data-checkout-form]){gap:1rem}body.marketing .site-checkout-page :is(.site-checkout-row,[data-checkout-row]){gap:.9rem}body.marketing .site-checkout-page :is(.site-checkout-address-picker-trigger,[data-checkout-address-trigger]),body.marketing .site-checkout-page :is(.site-checkout-field,[data-checkout-field]) input,body.marketing .site-checkout-page :is(.site-checkout-field,[data-checkout-field]) select,body.marketing .site-checkout-page :is(.site-checkout-save-btn,[data-checkout-save-button]){min-height:44px;border-color:transparent;border-radius:8px;background:color-mix(in srgb,var(--site-bg) 64%,#fff)}body.marketing .site-checkout-page :is(.site-checkout-address-picker-trigger,[data-checkout-address-trigger]):focus-visible,body.marketing .site-checkout-page :is(.site-checkout-field,[data-checkout-field]) input:focus,body.marketing .site-checkout-page :is(.site-checkout-field,[data-checkout-field]) select:focus{border-color:color-mix(in srgb,var(--site-pal-accent) 46%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--site-pal-accent) 13%,transparent);outline:0}body.marketing .site-checkout-page :is(.site-checkout-payments,[data-checkout-payments]){display:grid;gap:.75rem}body.marketing .site-checkout-page :is(.site-checkout-pay-opt,[data-checkout-payment-option]){width:100%;min-height:58px;box-sizing:border-box;justify-content:flex-start;gap:12px;padding:10px 12px;border-color:transparent;border-radius:8px;background:var(--site-surface);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--site-line) 70%,transparent)}body.marketing .site-checkout-page :is(.site-checkout-pay-opt,[data-checkout-payment-option]) img{width:34px;height:34px;flex:0 0 auto}body.marketing .site-checkout-page :is(.site-checkout-pay-name,[data-checkout-payment-name]){min-width:0;font-size:.95rem;font-weight:600;color:var(--site-ink);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.marketing .site-checkout-page :is(.site-checkout-pay-opt,[data-checkout-payment-option]):is(.is-selected,[data-selected=true]){border-color:transparent;box-shadow:inset 0 0 0 2px var(--site-pal-accent)}body.marketing .site-checkout-page :is(.site-checkout-items,[data-checkout-items]){gap:0}body.marketing .site-checkout-page :is(.site-checkout-item,[data-checkout-item]){grid-template-columns:76px minmax(0,1fr);gap:1rem;padding:1rem 0;border-bottom-color:color-mix(in srgb,var(--site-line) 72%,transparent)}body.marketing .site-checkout-page :is(.site-checkout-item,[data-checkout-item]):first-child{padding-top:0}body.marketing .site-checkout-page :is(.site-checkout-item-img,[data-checkout-item-image]){width:76px;height:76px;border-radius:0;background:color-mix(in srgb,var(--site-bg) 70%,#fff)}body.marketing .site-checkout-page :is(.site-checkout-item-title,[data-checkout-item-title]){font-size:1.02rem}body.marketing .site-checkout-page :is(.site-checkout-quote-panel,[data-checkout-quote-panel])>dl>div[data-total=grand],body.marketing .site-checkout-page :is(.site-checkout-total-row--grand,[data-total=grand]){padding-top:1rem}body.marketing .site-checkout-page :is(.site-checkout-quote-panel,[data-checkout-quote-panel])>dl>div[data-total=grand]>dd,body.marketing .site-checkout-page :is(.site-checkout-total-row--grand,[data-total=grand]) dd{font-size:clamp(1.35rem, 2vw, 1.8rem)}@media (max-width:900px){body.marketing .site-checkout-page :is(.site-checkout-layout,[data-checkout-layout]),body.marketing .site-shop-cart-page [data-cart-layout]{grid-template-columns:1fr;gap:1.5rem}body.marketing .site-checkout-page :is(.site-checkout-col,[data-checkout-column]):last-child,body.marketing .site-shop-cart-page [data-cart-summary]{position:static}}@media (max-width:640px){body.marketing [data-cart-toolbar]{gap:8px;flex-wrap:nowrap}body.marketing [data-cart-select-all]{flex:1 1 auto;min-width:0;margin-right:8px}body.marketing [data-cart-select-all] span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.marketing [data-cart-item]{grid-template-columns:auto 64px minmax(0,1fr);gap:10px 12px;padding:12px 14px}body.marketing .site-shop-cart-panel[data-cart-mode=share] [data-cart-item]{grid-template-columns:64px minmax(0,1fr)}body.marketing .site-shop-cart-panel[data-cart-mode=share][data-cart-selection=enabled] [data-cart-item]{grid-template-columns:auto 64px minmax(0,1fr)}body.marketing [data-cart-item-check]{align-self:start;margin-top:22px}body.marketing [data-cart-image]{width:64px;height:64px}body.marketing [data-cart-foot]{flex-direction:column;align-items:stretch;gap:10px}body.marketing [data-cart-quantity-form]{width:100%;justify-content:space-between;margin-left:0}}@media (max-width:400px){body.marketing [data-cart-item]{grid-template-columns:auto 56px minmax(0,1fr);gap:8px 10px}body.marketing .site-shop-cart-panel[data-cart-mode=share] [data-cart-item]{grid-template-columns:56px minmax(0,1fr)}body.marketing .site-shop-cart-panel[data-cart-mode=share][data-cart-selection=enabled] [data-cart-item]{grid-template-columns:auto 56px minmax(0,1fr)}body.marketing [data-cart-item-check]{margin-top:18px}body.marketing [data-cart-image]{width:56px;height:56px}body.marketing [data-cart-quantity-field]{width:56px}body.marketing [data-cart-quantity-field][data-state=focused]{width:92px}}@media (max-width:640px){body.marketing .site-shop-cart-page [data-cart-toolbar]{padding-bottom:.85rem}body.marketing .site-shop-cart-page [data-cart-item]{grid-template-columns:auto 72px minmax(0,1fr);gap:.85rem;padding:1rem 0}body.marketing .site-shop-cart-page .site-shop-cart-panel[data-cart-mode=share] [data-cart-item]{grid-template-columns:72px minmax(0,1fr)}body.marketing .site-shop-cart-page .site-shop-cart-panel[data-cart-mode=share][data-cart-selection=enabled] [data-cart-item]{grid-template-columns:auto 72px minmax(0,1fr)}body.marketing .site-shop-cart-page [data-cart-image]{width:72px;min-width:72px}body.marketing .site-shop-cart-page [data-cart-title]{font-size:1rem}body.marketing .site-checkout-page :is(.site-checkout-col,[data-checkout-column]):last-child :is(.site-checkout-panel,[data-checkout-panel]),body.marketing .site-shop-cart-page [data-cart-summary]{padding:1rem}body.marketing .site-checkout-page :is(.site-checkout-admin-levels,[data-checkout-admin-levels]),body.marketing .site-checkout-page :is(.site-checkout-row,[data-checkout-row]),body.marketing .site-checkout-page :is(.site-checkout-row--country,[data-row-kind=country]),body.marketing .site-checkout-page :is(.site-checkout-row--recipient,[data-row-kind=recipient]){grid-template-columns:1fr}body.marketing .site-checkout-page :is(.site-checkout-item,[data-checkout-item]){grid-template-columns:64px minmax(0,1fr)}body.marketing .site-checkout-page :is(.site-checkout-item-img,[data-checkout-item-image]){width:64px;height:64px}}body.marketing .site-footer{--site-footer-fg:#f5f5f6;--site-footer-muted-fg:#d7d7da;--site-footer-line:rgba(255, 255, 255, 0.12);--site-footer-bg:#0a0a0a;--site-footer-friends-bg:#060606;--site-footer-bar-bg:#040404;width:100%;flex-shrink:0;box-sizing:border-box;color-scheme:dark;border-top:1px solid var(--site-footer-line);background:var(--site-footer-bg);color:var(--site-footer-muted-fg);margin-top:auto}body.marketing .site-footer a{color:var(--site-footer-muted-fg);text-decoration:none}body.marketing .site-footer a:hover{color:var(--site-footer-link-hover,#fff);text-decoration:none}body.marketing .site-footer>div:first-of-type{width:100%;max-width:var(--site-max);margin:0 auto;padding:clamp(56px,7vw,96px) var(--site-content-pad-r) clamp(42px,5vw,72px) var(--site-content-pad);display:grid;gap:clamp(36px,6vw,96px)}@media (min-width:768px){body.marketing .site-footer>div:first-of-type{grid-template-columns:minmax(260px,1fr) minmax(360px,1.4fr);align-items:start}}body.marketing [data-footer-brand]{display:flex;flex-direction:column;align-items:stretch;gap:22px}body.marketing [data-footer-brand]>header{display:flex;gap:14px;align-items:flex-start}body.marketing [data-footer-brand]>header>span{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,var(--site-dark-footer-mark-1),var(--site-dark-footer-mark-2));flex-shrink:0}body.marketing [data-footer-brand]>header strong{font-weight:700;font-size:1.1rem;color:var(--site-footer-fg)}body.marketing [data-footer-brand]>header p{margin:6px 0 0;font-size:.9rem;color:var(--site-footer-muted-fg);line-height:1.5}body.marketing [data-footer-columns]{display:grid;grid-template-columns:repeat(2,1fr);gap:24px 28px}body.marketing [data-footer-friends]{border-top:1px solid rgba(255,255,255,.1);background:var(--site-footer-friends-bg)}body.marketing [data-footer-subscribe]{width:100%;max-width:360px}body.marketing [data-footer-subscribe]>h4{font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--site-footer-muted-fg);margin-bottom:10px}body.marketing [data-footer-subscribe]>form{display:flex;flex-direction:column;align-items:stretch;gap:10px}body.marketing [data-footer-subscribe]>form>label{width:100%;margin:0}body.marketing [data-footer-subscribe]>form>label>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body.marketing [data-footer-subscribe]>form input{width:100%;min-height:44px;padding:0 16px;box-sizing:border-box;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:var(--site-footer-fg);background:rgba(255,255,255,.08);color-scheme:dark}body.marketing [data-footer-subscribe]>form input::placeholder{color:var(--site-footer-muted-fg)}body.marketing [data-footer-subscribe]>form input[aria-invalid=true]{border-color:#f87171}body.marketing [data-footer-subscribe]>form button{width:100%;padding:0 18px;border:0;cursor:pointer;min-height:44px;border-radius:999px;background:var(--site-cta-on-dark-bg,#fff);color:var(--site-cta-on-dark-fg,#0a0a0a);font-weight:650;transition:transform .12s,opacity .12s,background .12s}body.marketing [data-footer-subscribe]>form button:hover{background:var(--site-cta-on-dark-hover,#e6e6e6)}body.marketing [data-footer-subscribe]>form button:active:not(:disabled){transform:scale(.97)}body.marketing [data-footer-subscribe]>form button.is-loading{opacity:.72;cursor:wait}body.marketing [data-footer-friends]>div{width:100%;max-width:var(--site-max);margin:0 auto;padding:14px var(--site-content-pad-r) 14px var(--site-content-pad);font-size:.9rem;color:var(--site-footer-muted-fg);display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}body.marketing [data-footer-friends] strong{font-weight:650;color:var(--site-footer-fg);margin-right:4px}body.marketing [data-footer-friends]>div a{display:inline-flex;align-items:center;min-height:44px;padding:0 2px;color:var(--site-footer-muted-fg);text-decoration:none}body.marketing [data-footer-friends]>div a:hover{color:var(--site-footer-link-hover,#fff);text-decoration:underline}body.marketing [data-footer-friends] span{opacity:.45;user-select:none}body.marketing [data-footer-columns]>section>h4{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--site-footer-muted-fg);margin-bottom:12px}body.marketing [data-footer-columns]>section{display:flex;flex-direction:column;gap:0;font-size:.92rem;color:var(--site-footer-muted-fg)}body.marketing [data-footer-columns]>section a{display:inline-flex;align-items:center;min-height:44px;color:var(--site-footer-muted-fg);text-decoration:none}body.marketing .site-footer [data-link-color=accent],body.marketing .site-footer [data-link-color=primary],body.marketing [data-footer-columns]>section a:hover{color:var(--site-footer-link-hover,#fff)}body.marketing .site-footer [data-link-color=danger]{color:#f87171}body.marketing .site-footer [data-link-color=success]{color:#4ade80}body.marketing .site-footer [data-link-color=warning]{color:#fb923c}body.marketing .site-footer [data-link-color=muted]{color:var(--site-footer-muted-fg)}body.marketing [data-footer-bar]{border-top:1px solid rgba(255,255,255,.1);background:var(--site-footer-bar-bg);position:relative;overflow:visible}body.marketing [data-footer-bar]>div{width:100%;max-width:var(--site-max);margin:0 auto;padding:16px var(--site-content-pad-r) 16px var(--site-content-pad);display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px 20px;font-size:.82rem;color:var(--site-footer-muted-fg)}body.marketing [data-footer-bar]>div>p:first-child{display:inline-flex;flex-wrap:wrap;align-items:center;gap:12px 16px}body.marketing [data-footer-bar]>div>p:last-child span{opacity:.85;color:var(--site-footer-muted-fg)}body.marketing [data-footer-bar] nav{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;justify-self:center}body.marketing [data-footer-bar] nav a{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:var(--site-footer-muted-fg);background:0 0;transition:color .15s,transform .1s}body.marketing [data-footer-bar] nav a:hover{color:var(--site-footer-link-hover,#fff)}body.marketing [data-footer-bar] nav a:active{transform:scale(.96)}body.marketing [data-footer-bar] nav a i{font-size:1rem;line-height:1}body.marketing [data-footer-bar]>div>p:last-child{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px 12px;margin-left:auto;justify-self:end}@media (max-width:767px){body.marketing .site-footer>div:first-of-type{padding-top:40px;padding-bottom:30px}body.marketing [data-footer-columns]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px}body.marketing [data-footer-bar]>div{display:flex;flex-direction:column;align-items:center;gap:12px}body.marketing [data-footer-bar]>div>p:first-child{width:100%;justify-content:center}body.marketing [data-footer-bar]>div>p:last-child{width:100%;margin-left:0;justify-content:center}body.marketing [data-footer-bar] nav{justify-content:center}}body.marketing .site-palette,html.admin-html .site-palette{display:inline-flex;align-items:center;vertical-align:middle;position:relative;margin:0;padding:0;border:none;background:0 0;box-shadow:none;width:auto;height:auto;overflow:visible;flex-shrink:0}body.marketing .site-palette-sheet[hidden],body.marketing .site-palette>div>section[hidden],html.admin-html .site-palette-sheet[hidden],html.admin-html .site-palette>div>section[hidden]{display:none!important}body.marketing .site-palette-fab-column,body.marketing .site-palette>div,html.admin-html .site-palette-fab-column,html.admin-html .site-palette>div{position:relative;z-index:5;display:inline-flex;align-items:center;line-height:0}body.marketing .site-palette:has(> div > section:not([hidden]))>div,body.marketing .site-palette:has([data-site-palette-sheet]:not([hidden])) .site-palette-fab-column,html.admin-html .site-palette:has(> div > section:not([hidden]))>div,html.admin-html .site-palette:has([data-site-palette-sheet]:not([hidden])) .site-palette-fab-column{z-index:99991}body.marketing .site-palette-trigger,body.marketing .site-palette>div>button[data-site-palette-trigger],html.admin-html .site-palette-trigger,html.admin-html .site-palette>div>button[data-site-palette-trigger]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin:0;padding:0;line-height:1;box-sizing:border-box;border:1px solid rgba(255,255,255,.28);border-radius:50%;cursor:pointer;background:rgba(0,0,0,.2);box-shadow:0 1px 4px rgba(0,0,0,.25);-webkit-tap-highlight-color:transparent;transition:filter .15s,box-shadow .15s}body.marketing .site-palette-trigger:hover,body.marketing .site-palette>div>button[data-site-palette-trigger]:hover,html.admin-html .site-palette-trigger:hover,html.admin-html .site-palette>div>button[data-site-palette-trigger]:hover{filter:brightness(1.08)}body.marketing .site-palette-trigger:focus,body.marketing .site-palette>div>button[data-site-palette-trigger]:focus,html.admin-html .site-palette-trigger:focus,html.admin-html .site-palette>div>button[data-site-palette-trigger]:focus{outline:0}body.marketing .site-palette-trigger:focus-visible,body.marketing .site-palette>div>button[data-site-palette-trigger]:focus-visible,html.admin-html .site-palette-trigger:focus-visible,html.admin-html .site-palette>div>button[data-site-palette-trigger]:focus-visible{box-shadow:0 0 0 2px rgba(255,255,255,.55),0 1px 4px rgba(0,0,0,.3)}body.marketing .site-palette-trigger-ico,body.marketing .site-palette>div>button[data-site-palette-trigger]>span,html.admin-html .site-palette-trigger-ico,html.admin-html .site-palette>div>button[data-site-palette-trigger]>span{display:block;width:20px;height:20px;border-radius:50%;background:conic-gradient(#111 0deg 90deg,#c41e6b 90deg 180deg,#ea580c 180deg 270deg,#15803d 270deg 360deg);box-shadow:inset 0 0 0 1px rgba(255,255,255,.35)}body.marketing .site-palette-sheet,body.marketing .site-palette>div>section,html.admin-html .site-palette-sheet,html.admin-html .site-palette>div>section{position:absolute;right:0;left:auto;bottom:calc(100% + 10px);max-width:min(100vw - 1.5rem,20rem);transform:none;padding:12px;border-radius:14px;background:#fff;border:1px solid #e1e3e5;box-shadow:0 16px 48px rgba(0,0,0,.22);box-sizing:border-box}body.marketing .site-palette .site-palette-grid,body.marketing .site-palette>div>section>div,html.admin-html .site-palette .site-palette-grid,html.admin-html .site-palette>div>section>div{display:grid;grid-template-columns:50px 50px;grid-template-rows:50px 50px;gap:8px;width:auto;height:auto;margin:0;padding:0;background:0 0;border-radius:0;box-sizing:border-box}body.marketing .site-palette-swatch,body.marketing .site-palette>div>section>div>button,html.admin-html .site-palette-swatch,html.admin-html .site-palette>div>section>div>button{display:block;width:50px;height:50px;margin:0;padding:0;border:0;border-radius:8px;cursor:pointer;box-sizing:border-box;transition:box-shadow .12s,filter .12s,transform .12s;appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:transparent}body.marketing .site-palette-swatch.is-black,body.marketing .site-palette>div>section>div>button:first-child,html.admin-html .site-palette-swatch.is-black,html.admin-html .site-palette>div>section>div>button:first-child{background:#111}body.marketing .site-palette-swatch.is-pink,body.marketing .site-palette>div>section>div>button:nth-child(2),html.admin-html .site-palette-swatch.is-pink,html.admin-html .site-palette>div>section>div>button:nth-child(2){background:#c41e6b}body.marketing .site-palette-swatch.is-orange,body.marketing .site-palette>div>section>div>button:nth-child(3),html.admin-html .site-palette-swatch.is-orange,html.admin-html .site-palette>div>section>div>button:nth-child(3){background:#ea580c}body.marketing .site-palette-swatch.is-green,body.marketing .site-palette>div>section>div>button:nth-child(4),html.admin-html .site-palette-swatch.is-green,html.admin-html .site-palette>div>section>div>button:nth-child(4){background:#15803d}body.marketing .site-palette-swatch:hover,body.marketing .site-palette>div>section>div>button:hover,html.admin-html .site-palette-swatch:hover,html.admin-html .site-palette>div>section>div>button:hover{filter:brightness(1.1);z-index:1}body.marketing .site-palette-swatch:focus,body.marketing .site-palette>div>section>div>button:focus,html.admin-html .site-palette-swatch:focus,html.admin-html .site-palette>div>section>div>button:focus{outline:0}body.marketing .site-palette-swatch:focus-visible,body.marketing .site-palette>div>section>div>button:focus-visible,html.admin-html .site-palette-swatch:focus-visible,html.admin-html .site-palette>div>section>div>button:focus-visible{z-index:1;box-shadow:inset 0 0 0 2px #fff}body.marketing .site-palette-swatch[aria-pressed=true],body.marketing .site-palette>div>section>div>button[aria-pressed=true],html.admin-html .site-palette-swatch[aria-pressed=true],html.admin-html .site-palette>div>section>div>button[aria-pressed=true]{box-shadow:inset 0 0 0 2px #fff,0 0 0 1px rgba(0,0,0,.35);filter:brightness(1.05);z-index:2}.site-toast-host{position:fixed;inset:0;z-index:10060;display:grid;place-items:center;padding:max(24px,env(safe-area-inset-top,0px)) max(24px,env(safe-area-inset-right,0px)) max(24px,env(safe-area-inset-bottom,0px)) max(24px,env(safe-area-inset-left,0px));box-sizing:border-box;pointer-events:none}.site-toast-host[hidden]{display:none!important}.site-toast{pointer-events:auto;margin:0;padding:14px 22px;max-width:min(360px,calc(100vw - 48px));border-radius:12px;border:1px solid var(--site-line,var(--line));background:color-mix(in srgb,var(--site-surface,var(--panel)) 92%,var(--site-bg,#fff) 8%);color:var(--site-ink,var(--text));box-shadow:0 12px 40px rgba(0,0,0,.18);font-size:.95rem;line-height:1.45;text-align:center;word-break:break-word}dialog.ui-center-overlay{position:fixed;inset:0;z-index:10200;display:grid;place-items:center;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:max(24px,env(safe-area-inset-top,0px)) max(24px,env(safe-area-inset-right,0px)) max(24px,env(safe-area-inset-bottom,0px)) max(24px,env(safe-area-inset-left,0px));box-sizing:border-box;min-height:100vh;min-height:100dvh;border:none;background:0 0;color:inherit;overflow:visible}dialog.ui-center-overlay:not([open]),dialog.ui-center-overlay[hidden]{display:none!important}dialog.ui-center-overlay[open]{display:grid!important}dialog.ui-center-overlay::backdrop{background:rgba(0,0,0,.48);backdrop-filter:blur(5px)}.ui-center-panel{position:relative;width:min(420px,calc(100vw - 32px));max-height:min(80vh,calc(100dvh - 48px));overflow:auto;justify-self:center;align-self:center;padding:22px 20px 18px;border-radius:var(--site-radius,var(--radius,14px));border:1px solid var(--site-line,var(--line));background:var(--site-surface,var(--panel));color:var(--site-ink,var(--text));box-shadow:0 12px 40px rgba(0,0,0,.18)}.ui-center-head{display:flex;align-items:flex-start;justify-content:flex-start;gap:8px;width:100%;box-sizing:border-box;margin:0 0 10px;min-height:1.4em}.ui-center-head--notitle{margin-bottom:0;min-height:0}.ui-center-head--notitle .ui-center-title{display:none!important}.ui-center-title{flex:1;min-width:0;font-size:1.08rem;font-weight:650;margin:0;padding-right:4px;line-height:1.35;color:var(--site-ink,var(--text))}.ui-center-close{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin:-6px -6px 0 0;padding:0;border:none;border-radius:10px;background:0 0;color:var(--site-muted,var(--muted));cursor:pointer;line-height:0;transition:background .12s,color .12s}.ui-center-close:hover{background:rgba(0,0,0,.05);color:var(--site-ink,var(--text))}.ui-center-close:focus-visible{outline:2px solid var(--site-accent,var(--accent));outline-offset:2px}.ui-center-close-svg{width:20px;height:20px;font-size:1.1rem;line-height:1;display:inline-flex;align-items:center;justify-content:center}.ui-center-msg{margin:0;font-size:.95rem;line-height:1.55;color:var(--site-muted,var(--muted));word-break:break-word}.ui-center-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px}body.marketing .ui-center-actions .btn{border-radius:999px;font-weight:600;padding:10px 18px;border:1px solid var(--site-line);background:rgba(255,255,255,.9);color:var(--site-ink);cursor:pointer;font:inherit;display:inline-flex;align-items:center;justify-content:center}body.marketing .ui-center-actions .btn:hover{border-color:rgba(0,0,0,.35);background:#fff}body.marketing .ui-center-actions .btn.primary{border-color:transparent;background:var(--site-accent);color:#fff;box-shadow:0 4px 14px rgba(0,0,0,.28)}body.marketing .ui-center-actions .btn.primary:hover{background:var(--site-accent-hover);color:#fff}body.marketing .ui-center-actions .btn.site-btn-ghost{background:0 0;border-color:var(--site-line);color:var(--site-ink)}body.marketing .ui-center-actions .btn.site-btn-ghost:hover{background:rgba(0,0,0,.04)}body.marketing .site-article-doc{min-width:0;max-width:100%;box-sizing:border-box}body.marketing .site-article-doc-inner{max-width:var(--site-max);margin:0 auto;padding:clamp(2rem,4vw,3.75rem) var(--site-content-pad-r) clamp(3rem,5vw,5rem) var(--site-content-pad);min-width:0;box-sizing:border-box}body.marketing .site-article-doc-body{max-width:none;box-sizing:border-box;min-width:0;background:var(--site-surface);border:1px solid var(--site-line);border-radius:var(--site-radius);box-shadow:0 2px 12px rgba(17,18,19,.06)}body.marketing .site-article-doc-body--marketing-list{padding:clamp(1.5rem,3vw,3rem) 0;border:none;border-radius:0;background:0 0;box-shadow:none}body.marketing .site-article-doc-body--marketing-list .site-page-kicker,body.marketing .site-article-doc-body--marketing-list :is(.site-page-title,[data-checkout-title]){margin-top:0}body.marketing .site-category-hero{margin:0 0 clamp(2rem,4vw,4rem)}body.marketing .site-category-hero--banner{position:relative;isolation:isolate;display:flex;align-items:center;min-height:clamp(220px,34vw,460px);padding:clamp(2rem,5vw,4.5rem);overflow:hidden;background-repeat:no-repeat;background-position:center;background-size:cover;border-radius:8px}body.marketing .site-category-hero--banner::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(0,0,0,.62),rgba(0,0,0,.24))}body.marketing .site-category-description,body.marketing .site-category-hero-content{max-width:min(860px,92vw)}body.marketing .site-category-hero--banner .site-page-lead,body.marketing .site-category-hero--banner :is(.site-page-title,[data-checkout-title]){color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.38)}body.marketing .site-category-hero--banner .site-page-lead{color:rgba(255,255,255,.88)}body.marketing .site-article-doc-body--marketing-list .site-news-layout,body.marketing .site-article-doc-body--marketing-list .site-shop-layout{margin-top:clamp(2rem,4vw,4.5rem)}body.marketing .site-article-doc-body--marketing-list .site-tags-cloud{margin-top:1.25rem;gap:clamp(.65rem,1.4vw,1rem);margin-top:clamp(1.5rem,3vw,3rem)}body.marketing .site-article-doc-body--marketing-list .site-tag-pill{background:color-mix(in srgb,var(--site-bg) 45%,var(--site-surface))}body.marketing .site-article-doc-body--marketing-list .site-page-lead+.site-news-article-list,body.marketing .site-article-doc-body--marketing-list .site-page-lead+.site-tag-detail-empty,body.marketing .site-article-doc-body--marketing-list .site-page-lead+.site-tags-cloud,body.marketing .site-article-doc-body--marketing-list .site-page-lead+.site-tags-list-empty{margin-top:1.1rem}body.marketing .site-tags-list-empty{margin:0}body.marketing :is(.site-breadcrumb-list,:is(.site-breadcrumb,[data-shop-detail-breadcrumb]) > ol){list-style:none;margin:0 0 1rem;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 2px;font-size:.85rem;color:var(--site-muted)}body.marketing :is(.site-breadcrumb-item,:is(.site-breadcrumb,[data-shop-detail-breadcrumb]) > ol > li){display:inline-flex;align-items:center;gap:8px}body.marketing :is(.site-breadcrumb-item,:is(.site-breadcrumb,[data-shop-detail-breadcrumb]) > ol > li):not(:last-child)::after{content:"/";opacity:.4;font-weight:400;pointer-events:none}body.marketing :is(.site-breadcrumb-item,:is(.site-breadcrumb,[data-shop-detail-breadcrumb]) > ol > li) a{color:var(--site-muted);text-decoration:none}body.marketing :is(.site-breadcrumb-item,:is(.site-breadcrumb,[data-shop-detail-breadcrumb]) > ol > li) a:hover{color:var(--site-accent)}body.marketing :is(.site-breadcrumb-item,:is(.site-breadcrumb,[data-shop-detail-breadcrumb]) > ol > li)--current{min-width:0;flex:1 1 12rem}body.marketing .site-breadcrumb-current{color:var(--site-ink);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.marketing .site-article-doc>div>section[data-page-kind=article]>header>h1{margin:0 0 12px;font-weight:650;color:var(--site-ink);letter-spacing:-.02em}body.marketing .site-article-doc>div>section[data-page-kind=article]>header[data-emphasis=strong]>h1{font-weight:800}body.marketing .site-article-doc>div>section[data-page-kind=article]>header>p{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 4px}body.marketing .site-article-doc>div>section[data-page-kind=article]>header time{font-size:.9rem;color:var(--site-muted)}body.marketing .site-article-doc-body.site-article-body{line-height:1.72;font-size:1.04rem;color:var(--site-ink);font-size:clamp(1.05rem, 1.15vw, 1.18rem)}body.marketing :is(.site-article-tags,[data-shop-tags]){margin:1.25rem 0 0;padding:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem}body.marketing :is(.site-article-tags,[data-shop-tags])>strong{font-size:.8rem;font-weight:650;text-transform:uppercase;letter-spacing:.06em;color:var(--site-muted)}body.marketing :is(.site-article-tags,[data-shop-tags])>div{display:flex;flex-wrap:wrap;gap:.4rem .5rem}body.marketing :is(.site-article-tags,[data-shop-tags]) a{display:inline-block;padding:.28rem .65rem;font-size:.88rem;font-weight:500;color:var(--site-accent);background:color-mix(in srgb,var(--site-accent) 9%,var(--site-surface));border:1px solid color-mix(in srgb,var(--site-accent) 22%,var(--site-line));text-decoration:none;transition:background .15s,border-color .15s}body.marketing :is(.site-article-tags,[data-shop-tags]) a:hover{background:color-mix(in srgb,var(--site-accent) 14%,var(--site-surface));border-color:color-mix(in srgb,var(--site-accent) 35%,var(--site-line))}body.marketing .site-article-sibling-nav{width:100%;max-width:none;margin:2rem 0 0;padding:1.25rem 0 0;border-top:1px solid var(--site-line)}body.marketing .site-article-sibling-nav>div{display:flex;flex-direction:column;align-items:stretch;gap:1rem}body.marketing .site-article-sibling{display:flex;flex-direction:column;gap:.35rem;min-height:3.25rem;flex:0 0 auto;width:100%;max-width:100%;border:1px solid var(--site-line);background:var(--site-surface);text-decoration:none;color:inherit;transition:border-color .15s,box-shadow .15s}body.marketing a.site-article-sibling:hover{border-color:color-mix(in srgb,var(--site-accent) 40%,var(--site-line));box-shadow:0 2px 8px rgba(17,18,19,.06)}body.marketing .site-article-sibling[data-direction=next],body.marketing .site-article-sibling[data-direction=previous]{text-align:left}body.marketing .site-article-sibling[data-direction=next]>span,body.marketing .site-article-sibling[data-direction=next]>strong{align-self:flex-start}body.marketing .site-article-sibling>span{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--site-muted)}body.marketing .site-article-sibling>strong{font-size:.95rem;font-weight:600;line-height:1.35;color:var(--site-accent)}body.marketing a.site-article-sibling:hover>strong{text-decoration:underline}body.marketing .site-article-rich-layout{display:flex;flex-direction:row;align-items:flex-start;gap:1.5rem;margin-top:1.25rem;min-width:0}body.marketing .site-article-toc-wrap{flex:0 0 12rem;width:12rem;max-width:30%;min-width:0;position:relative;align-self:flex-start}body.marketing .site-article-toc{position:sticky;top:5.5rem;z-index:1;max-height:none;overflow:visible;padding:.75rem .6rem .85rem;font-size:.86rem;line-height:1.4;color:var(--site-muted);background:color-mix(in srgb,var(--site-bg) 50%,var(--site-surface));border:1px solid var(--site-line);box-shadow:0 1px 0 rgba(17,18,19,.04)}body.marketing .site-article-toc>p{margin:0 0 .45rem;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--site-muted)}body.marketing #siteArticleTocList{list-style:none;margin:0;padding:0}body.marketing #siteArticleTocList>li{margin:.15rem 0 0;padding:0}body.marketing #siteArticleTocList>li[data-level="1"]{padding-left:0}body.marketing #siteArticleTocList>li[data-level="2"]{padding-left:.2rem}body.marketing #siteArticleTocList>li[data-level="3"]{padding-left:.55rem}body.marketing #siteArticleTocList>li[data-level="4"]{padding-left:.9rem}body.marketing #siteArticleTocList>li[data-level="5"]{padding-left:1.25rem}body.marketing #siteArticleTocList>li[data-level="6"]{padding-left:1.6rem}body.marketing #siteArticleTocList>li[data-level="7"]{padding-left:1.95rem}body.marketing #siteArticleTocList>li>a{display:block;color:var(--site-ink);text-decoration:none;font-weight:500;border-radius:6px;padding:.22rem .25rem .22rem .35rem;margin:0 -.1rem 0 0;border-left:2px solid transparent;transition:color .12s,background .12s,border-color .12s}body.marketing #siteArticleTocList>li>a:focus-visible,body.marketing #siteArticleTocList>li>a:hover{color:var(--site-accent);background:color-mix(in srgb,var(--site-accent) 7%,var(--site-surface));outline:0;border-left-color:color-mix(in srgb,var(--site-accent) 60%,var(--site-line))}body.marketing .site-article-doc-body .site-article-rich{flex:1 1 auto;min-width:0;overflow-wrap:break-word;word-break:break-word;overflow-x:auto;-webkit-overflow-scrolling:touch}body.marketing .site-article-doc-body .site-article-rich>:first-child{margin-top:0}body.marketing .site-article-doc-body .site-article-rich img{max-width:100%;height:auto;border-radius:8px}body.marketing .site-article-doc-body .site-article-rich embed,body.marketing .site-article-doc-body .site-article-rich iframe,body.marketing .site-article-doc-body .site-article-rich object,body.marketing .site-article-doc-body .site-article-rich video{max-width:100%}body.marketing .site-article-doc-body .site-article-rich svg{max-width:100%;height:auto}body.marketing .site-article-doc-body .site-article-rich pre{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;word-break:normal;overflow-wrap:normal}body.marketing .site-article-doc-body .site-article-rich table{border-collapse:collapse;border-spacing:0;width:100%;max-width:100%;margin:1.35rem 0;font-size:.94em;line-height:1.5;color:var(--site-ink);background:var(--site-surface);border:1px solid var(--site-line);border-radius:12px;overflow:hidden;box-shadow:0 1px 2px rgba(17,18,19,.05),0 4px 14px rgba(17,18,19,.04);table-layout:fixed}body.marketing .site-article-doc-body .site-article-rich caption{caption-side:bottom;margin-top:.55rem;padding:0 .25rem;font-size:.86em;font-weight:500;color:var(--site-muted);text-align:center}body.marketing .site-article-doc-body .site-article-rich td,body.marketing .site-article-doc-body .site-article-rich th{padding:.68rem .95rem;text-align:left;vertical-align:top;border:1px solid color-mix(in srgb,var(--site-line) 85%,transparent);word-break:break-word}body.marketing .site-article-doc-body .site-article-rich td>p,body.marketing .site-article-doc-body .site-article-rich th>p{margin:0}body.marketing .site-article-doc-body .site-article-rich td>p+p,body.marketing .site-article-doc-body .site-article-rich th>p+p{margin-top:.45rem}body.marketing .site-article-doc-body .site-article-rich td ol,body.marketing .site-article-doc-body .site-article-rich td ul,body.marketing .site-article-doc-body .site-article-rich th ol,body.marketing .site-article-doc-body .site-article-rich th ul{margin:0;padding-left:1.25rem}body.marketing .site-article-doc-body .site-article-rich td li,body.marketing .site-article-doc-body .site-article-rich th li{margin:.2rem 0}body.marketing .site-article-doc-body .site-article-rich thead th{font-weight:650;letter-spacing:.01em;color:var(--site-ink);background:linear-gradient(180deg,color-mix(in srgb,var(--site-accent) 11%,var(--site-surface)) 0,color-mix(in srgb,var(--site-accent) 6%,var(--site-surface)) 100%);border-bottom-color:color-mix(in srgb,var(--site-accent) 22%,var(--site-line))}body.marketing .site-article-doc-body .site-article-rich tbody th{font-weight:600;background:color-mix(in srgb,var(--site-bg) 40%,var(--site-surface))}body.marketing .site-article-doc-body .site-article-rich tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--site-bg) 35%,var(--site-surface))}body.marketing .site-article-doc-body .site-article-rich tbody tr:nth-child(2n) th{background:color-mix(in srgb,var(--site-bg) 48%,var(--site-surface))}body.marketing .site-article-doc-body .site-article-rich tbody tr:last-child td,body.marketing .site-article-doc-body .site-article-rich tbody tr:last-child th{border-bottom:none}body.marketing .site-article-doc-body .site-article-rich tfoot td,body.marketing .site-article-doc-body .site-article-rich tfoot th{font-weight:600;font-size:.92em;background:color-mix(in srgb,var(--site-bg) 55%,var(--site-surface));border-top:2px solid color-mix(in srgb,var(--site-line) 90%,var(--site-accent));border-bottom:none}@media (hover:hover){body.marketing .site-article-doc-body .site-article-rich tbody tr:hover td,body.marketing .site-article-doc-body .site-article-rich tbody tr:hover th{background:color-mix(in srgb,var(--site-accent) 9%,var(--site-surface))}}@media (max-width:640px){body.marketing :is(.site-rich-html,[data-rich-html]) table[data-table-stack]{display:block;width:100%;max-width:100%;margin:1rem 0;border:none;border-radius:0;box-shadow:none;background:0 0;table-layout:auto;overflow:visible}body.marketing :is(.site-rich-html,[data-rich-html]) table[data-table-stack] thead,body.marketing :is(.site-rich-html,[data-rich-html]) table[data-table-stack] tr[data-site-article-header-row="1"]{display:none}body.marketing :is(.site-rich-html,[data-rich-html]) table[data-table-stack] tbody,body.marketing :is(.site-rich-html,[data-rich-html]) table[data-table-stack] tfoot{display:block}body.marketing :is(.site-rich-html,[data-rich-html]) table[data-table-stack] caption{display:block;margin:0 0 .65rem;text-align:left}body.marketing :is(.site-rich-html,[data-rich-html]) table[data-table-stack] tbody tr,body.marketing :is(.site-rich-html,[data-rich-html]) table[data-table-stack] tfoot tr{display:block;margin:0 0 .85rem;padding:.75rem .9rem;border:1px solid var(--site-line);border-radius:12px;background:var(--site-surface);box-shadow:0 1px 2px rgba(17,18,19,.05),0 4px 14px rgba(17,18,19,.04)}body.marketing :is(.site-rich-html,[data-rich-html]) table[data-table-stack] tbody tr:last-child,body.marketing :is(.site-rich-html,[data-rich-html]) table[data-table-stack] tfoot tr:last-child{margin-bottom:0}body.marketing :is(.site-rich-html,[data-rich-html]) table[data-table-stack] td,body.marketing :is(.site-rich-html,[data-rich-html]) table[data-table-stack] th{display:block;min-width:0!important;max-width:none!important;width:auto!important;gap:0;align-items:stretch;padding:.45rem 0;border:none;background:0 0!important;overflow-wrap:break-word;word-break:normal;white-space:normal}body.marketing :is(.site-rich-html,[data-rich-html]) table[data-table-stack] td::before,body.marketing :is(.site-rich-html,[data-rich-html]) table[data-table-stack] th::before{content:attr(data-label);display:block;margin-bottom:.25rem;font-weight:650;font-size:.88em;color:var(--site-muted);line-height:1.45}body.marketing :is(.site-rich-html,[data-rich-html]) table[data-table-stack] td:not([data-label])::before,body.marketing :is(.site-rich-html,[data-rich-html]) table[data-table-stack] td[data-label=""]::before,body.marketing :is(.site-rich-html,[data-rich-html]) table[data-table-stack] th:not([data-label])::before,body.marketing :is(.site-rich-html,[data-rich-html]) table[data-table-stack] th[data-label=""]::before{content:none}body.marketing :is(.site-rich-html,[data-rich-html]) table[data-table-stack] [data-table-row-title]{display:block;grid-template-columns:none;padding-top:0;margin-bottom:.35rem;font-weight:700;font-size:1em;color:var(--site-ink);border-bottom:1px solid color-mix(in srgb,var(--site-line) 80%,transparent);padding-bottom:.5rem}body.marketing :is(.site-rich-html,[data-rich-html]) table[data-table-stack] [data-table-row-title]::before{content:none}body.marketing .site-article-doc-body .site-article-rich{overflow-x:clip;max-width:100%}body.marketing :is(.site-rich-html,[data-rich-html]) table[data-table-stack] colgroup{display:none}body.marketing :is(.site-rich-html,[data-rich-html]) table[data-table-stack] td[style],body.marketing :is(.site-rich-html,[data-rich-html]) table[data-table-stack] th[style]{min-width:0!important;max-width:none!important;width:auto!important}body.marketing .site-article-doc-body .site-article-rich table{max-width:100%}body.marketing .site-article-doc-body .site-article-rich table[style*=width]{width:100%!important}}body.marketing .site-article-doc-body .site-article-rich a{color:var(--site-accent)}body.marketing .site-article-doc-body .site-article-rich h1,body.marketing .site-article-doc-body .site-article-rich h2,body.marketing .site-article-doc-body .site-article-rich h3,body.marketing .site-article-doc-body .site-article-rich h4,body.marketing .site-article-doc-body .site-article-rich h5,body.marketing .site-article-doc-body .site-article-rich h6,body.marketing .site-article-doc-body .site-article-rich h7{margin:1.5rem 0 .65rem;font-weight:650;line-height:1.35;scroll-margin-top:5.5rem}body.marketing main .site-article-doc-body .site-article-rich h2,body.marketing main .site-article-doc-body .site-article-rich h3,body.marketing main .site-article-doc-body .site-article-rich h4,body.marketing main .site-card-title,body.marketing main .site-logo-cloud-title,body.marketing main .site-shop-card-title,body.marketing main .site-shop-detail-desc-h,body.marketing main :is(.site-section-heading,:is(.site-home-section,.site-home-page > section[data-section-kind]) > div > h2),body.marketing main h2,body.marketing main h3,body.marketing main h4{color:var(--site-heading-color,var(--site-ink))}body.marketing .site-article-doc-body .site-article-rich>h1:first-child,body.marketing .site-article-doc-body .site-article-rich>h2:first-child,body.marketing .site-article-doc-body .site-article-rich>h3:first-child,body.marketing .site-article-doc-body .site-article-rich>h4:first-child,body.marketing .site-article-doc-body .site-article-rich>h5:first-child,body.marketing .site-article-doc-body .site-article-rich>h6:first-child,body.marketing .site-article-doc-body .site-article-rich>h7:first-child{margin-top:0}body.marketing .site-article-doc-body.site-article-body,body.marketing .site-article-doc-body.site-article-doc-body--marketing-list,body.marketing .site-article-doc-body.site-shop-detail{padding:var(--site-detail-top-gap) 0 clamp(1.5rem,3.4vw,4rem);border:none;border-radius:0;background:0 0;box-shadow:none}body.marketing .site-article-doc-body.site-article-body :is(.site-breadcrumb-list,:is(.site-breadcrumb,[data-shop-detail-breadcrumb]) > ol),body.marketing .site-article-doc-body.site-shop-detail :is(.site-breadcrumb-list,:is(.site-breadcrumb,[data-shop-detail-breadcrumb]) > ol){margin-bottom:var(--site-detail-breadcrumb-gap)}body.marketing :is(.site-shop-detail-layout,[data-shop-detail-layout]){gap:var(--site-detail-layout-gap);margin-top:0}@media (min-width:900px){body.marketing :is(.site-shop-detail-layout,[data-shop-detail-layout]){grid-template-columns:minmax(420px,1.06fr) minmax(360px,0.94fr)}}body.marketing :is(.site-shop-detail-gallery,[data-shop-detail-gallery]){min-width:0}body.marketing .site-shop-detail-main-img{border:none;border-radius:8px;background:color-mix(in srgb,var(--site-bg) 70%,#fff);box-shadow:0 20px 60px rgba(17,18,19,.08)}body.marketing .site-shop-detail-thumbs{gap:.65rem;margin-top:.9rem}body.marketing .site-shop-thumb-btn{width:4.75rem;height:4.75rem;border:none;border-radius:8px;background:color-mix(in srgb,var(--site-bg) 70%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--site-line) 70%,transparent)}body.marketing .site-shop-thumb-btn.is-active{box-shadow:inset 0 0 0 2px var(--site-pal-accent)}@media (min-width:980px){body.marketing :is(.site-shop-detail-info,[data-shop-detail-info]){position:sticky;top:6rem}}body.marketing .site-shop-detail-title{margin-bottom:.85rem;font-size:clamp(1.45rem, 2.7vw, 2.6rem);line-height:1.06;letter-spacing:0}body.marketing .site-shop-detail-meta{margin-bottom:1.25rem;font-size:.98rem}body.marketing .site-shop-detail-price-row{gap:.45rem .8rem;margin-bottom:.9rem;padding:1rem 0;border-top:1px solid color-mix(in srgb,var(--site-line) 78%,transparent);border-bottom:1px solid color-mix(in srgb,var(--site-line) 78%,transparent)}body.marketing .site-shop-detail-price-now{font-size:clamp(2rem, 3.6vw, 3.25rem);line-height:1}body.marketing .site-shop-detail-specs{margin-top:1.1rem;padding-top:1.35rem}body.marketing .site-shop-spec-pill{border-color:transparent;background:color-mix(in srgb,var(--site-bg) 62%,var(--site-surface,#fff))}body.marketing :is(.site-shop-detail-actions,[data-shop-detail-actions]){margin-top:1.6rem}body.marketing .site-shop-detail-desc-h{margin-bottom:1rem}body.marketing .site-shop-detail-desc-body{max-width:860px;font-size:1.06rem}body.marketing .site-article-doc>div>section[data-page-kind=article]>header>h1{max-width:980px;margin-bottom:1rem;letter-spacing:0;font-size:clamp(2rem, 4.2vw, 4rem);line-height:1.04}body.marketing .site-article-doc>div>section[data-page-kind=article]>header>p{margin-bottom:1.25rem}body.marketing .site-article-rich-layout{gap:clamp(1.75rem,4vw,4.5rem);margin-top:clamp(1.5rem,3vw,2.75rem)}body.marketing .site-article-toc{border:none;border-radius:8px;background:color-mix(in srgb,var(--site-bg) 68%,var(--site-surface));box-shadow:none}body.marketing .site-article-doc-body .site-article-rich{max-width:900px}body.marketing .site-article-doc-body .site-article-rich p{margin:1rem 0}body.marketing :is(.site-article-tags,[data-shop-tags]){margin-top:2rem}body.marketing :is(.site-article-tags,[data-shop-tags]) a{border:none;border-radius:8px;background:color-mix(in srgb,var(--site-accent) 9%,var(--site-surface))}body.marketing .site-article-sibling-nav{margin-top:clamp(2.5rem,5vw,5rem);padding-top:1.25rem}body.marketing .site-article-sibling{padding:1rem 0;border:none;border-top:1px solid color-mix(in srgb,var(--site-line) 80%,transparent);border-radius:0;background:0 0}body.marketing a.site-article-sibling:hover{border-color:color-mix(in srgb,var(--site-accent) 40%,var(--site-line));box-shadow:none}body.marketing .site-article-doc-body--marketing-list :is(.site-page-title,[data-checkout-title]){max-width:980px;font-size:clamp(1.75rem, 3.8vw, 3.4rem);line-height:1.04;letter-spacing:0}body.marketing .site-article-doc-body--marketing-list .site-page-lead{max-width:760px;font-size:clamp(1.05rem, 1.5vw, 1.25rem)}body.marketing .site-article-doc-body--marketing-list .site-tag-pill{padding:.85rem 1.05rem;border:none;border-radius:8px;background:color-mix(in srgb,var(--site-bg) 62%,var(--site-surface));font-size:clamp(1rem, 1.2vw, 1.18rem);transition:background .15s,color .15s,transform .15s}body.marketing .site-article-doc-body--marketing-list .site-tag-pill:hover{background:color-mix(in srgb,var(--site-accent) 10%,var(--site-surface));box-shadow:none;transform:translateY(-2px)}@media (max-width:900px){body.marketing .site-article-rich-layout{flex-direction:column;gap:1rem}body.marketing .site-article-toc-wrap{width:100%;max-width:none;flex:0 0 auto}body.marketing .site-article-toc{position:static;max-height:none}}.site-article-inner{max-width:52rem}.site-article-cover{margin:0 0 1.25rem}.site-article-cover img{display:block;width:100%;max-height:22rem;object-fit:cover;border-radius:var(--radius);border:1px solid var(--line)}.site-rich-text{line-height:1.65;font-size:1.02rem}.site-rich-text p{margin:.65rem 0}.site-rich-text img{max-width:100%;height:auto;border-radius:calc(var(--radius) - 4px)}.site-rich-text a{text-decoration:underline}body.marketing .site-article-doc-inner,body.marketing .site-footer>div:first-of-type,body.marketing .site-header>div,body.marketing :is(.site-section-inner,[data-checkout-inner],:is(.site-home-section,.site-home-page > section[data-section-kind]) > div){width:100%;max-width:none;box-sizing:border-box}body.marketing .site-article-doc-inner{padding:clamp(1.25rem,2.5vw,2.5rem) var(--site-detail-screen-gutter) clamp(3.5rem,6vw,6rem)}body.marketing .site-article-doc-body,body.marketing .site-article-doc-body.site-article-body,body.marketing .site-article-doc-body.site-shop-detail{width:100%;margin:0;padding:0;border:0;border-radius:0;background:0 0;box-shadow:none}body.marketing :is(.site-shop-detail-info,[data-shop-detail-info]){min-width:0;padding:clamp(.25rem,1.25vw,1.25rem) 0;border:0;border-radius:0;background:0 0;box-shadow:none}body.marketing :is(.site-shop-detail-desc,[data-shop-detail-description]){width:100%;margin-top:clamp(3.5rem,7vw,7rem);padding-top:clamp(2rem,3.5vw,3.5rem);border:0;border-top:1px solid color-mix(in srgb,var(--site-line) 76%,transparent);border-radius:0;background:0 0;box-shadow:none}body.marketing .site-article-doc-body .site-article-rich,body.marketing .site-shop-detail-desc-body,body.marketing .site-shop-detail-desc-h{width:min(100%,var(--site-detail-reading-wide));max-width:var(--site-detail-reading-wide);margin-inline:auto}body.marketing .site-shop-detail-desc-h{margin-bottom:clamp(1.25rem,2vw,2rem);font-size:clamp(1.65rem, 3vw, 2.6rem);line-height:1.1;letter-spacing:-.03em}body.marketing .site-article-doc-body .site-article-rich,body.marketing .site-shop-detail-desc-body{font-size:clamp(1rem, 1.15vw, 1.12rem);line-height:1.82;letter-spacing:.002em}body.marketing .site-article-doc>div>section[data-page-kind=article]>header>h1,body.marketing .site-article-doc>div>section[data-page-kind=article]>header>p{width:min(100%,var(--site-detail-reading-wide));max-width:var(--site-detail-reading-wide)}body.marketing .site-article-rich-layout{width:100%;gap:clamp(1.5rem,3.5vw,4rem)}body.marketing :where(.site-article-rich,.site-shop-detail-desc-body) :where(p,ul,ol,blockquote,pre){margin-top:0;margin-bottom:1.15em}body.marketing :where(.site-article-rich,.site-shop-detail-desc-body) :where(h2,h3,h4,h5,h6){margin-top:2em;margin-bottom:.75em;line-height:1.18;letter-spacing:-.025em;text-wrap:balance}body.marketing :where(.site-article-rich,.site-shop-detail-desc-body) blockquote{padding:1rem 1.25rem;border-left:3px solid var(--site-accent);border-radius:0;background:color-mix(in srgb,var(--site-accent) 7%,transparent)}@media (max-width:640px){body.marketing{--site-detail-screen-gutter:1rem}body.marketing .site-article-doc-inner{padding-top:1rem;padding-bottom:3.5rem}body.marketing :is(.site-shop-detail-info,[data-shop-detail-info]){padding:0}body.marketing :is(.site-shop-detail-desc,[data-shop-detail-description]){margin-top:3rem;padding-top:1.75rem}body.marketing .site-article-doc-body .site-article-rich,body.marketing .site-shop-detail-desc-body{width:100%;max-width:none;font-size:1rem;line-height:1.75}}