: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)}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) .site-btn-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) .site-btn-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) .site-btn-outline{background:var(--site-dark-outline-btn);border-color:rgba(255,255,255,.28);color:#f5f5f6}body.marketing main>:nth-child(2n) .site-btn-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-logo-cloud-cell,body.marketing main>:nth-child(2n) .site-price-card,body.marketing main>:nth-child(2n) .site-wide-card{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 .site-btn-primary,body.marketing main>:nth-child(2n) .site-card .site-btn-primary,body.marketing main>:nth-child(2n) .site-price-card .site-btn-primary,body.marketing main>:nth-child(2n) .site-wide-card .site-btn-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 .site-btn-primary:hover,body.marketing main>:nth-child(2n) .site-card .site-btn-primary:hover,body.marketing main>:nth-child(2n) .site-price-card .site-btn-primary:hover,body.marketing main>:nth-child(2n) .site-wide-card .site-btn-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 .site-btn-outline,body.marketing main>:nth-child(2n) .site-card .site-btn-outline,body.marketing main>:nth-child(2n) .site-price-card .site-btn-outline,body.marketing main>:nth-child(2n) .site-wide-card .site-btn-outline{background:#fff;border-color:#e1e3e5;color:#111213}body.marketing main>:nth-child(2n) .site-article-doc-body .site-btn-outline:hover,body.marketing main>:nth-child(2n) .site-card .site-btn-outline:hover,body.marketing main>:nth-child(2n) .site-price-card .site-btn-outline:hover,body.marketing main>:nth-child(2n) .site-wide-card .site-btn-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.is-active{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 .site-btn-primary,body.marketing main>section.site-section--light-full:nth-child(2n) .site-price-card .site-btn-primary,body.marketing main>section.site-section--light-full:nth-child(2n) .site-wide-card .site-btn-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 .site-btn-primary:hover,body.marketing main>section.site-section--light-full:nth-child(2n) .site-price-card .site-btn-primary:hover,body.marketing main>section.site-section--light-full:nth-child(2n) .site-wide-card .site-btn-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 .site-btn-outline,body.marketing main>section.site-section--light-full:nth-child(2n) .site-price-card .site-btn-outline,body.marketing main>section.site-section--light-full:nth-child(2n) .site-wide-card .site-btn-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 .site-btn-outline:hover,body.marketing main>section.site-section--light-full:nth-child(2n) .site-price-card .site-btn-outline:hover,body.marketing main>section.site-section--light-full:nth-child(2n) .site-wide-card .site-btn-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-inner{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 .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 .site-brand-mark{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 .site-brand-logo{width:auto;height:36px;max-width:200px;object-fit:contain;display:block;border-radius:8px}body.marketing .site-nav-desktop{display:none;align-items:center;flex:1;min-width:0;gap:6px}body.marketing .site-nav-center-slots{display:flex;align-items:center;flex:1;min-width:0;justify-content:center;gap:6px;flex-wrap:wrap}body.marketing .site-nav-link{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 .site-nav-link:hover{color:var(--site-ink);background:rgba(0,0,0,.04)}body.marketing .site-nav-label{display:inline;text-decoration:none}body.marketing .site-nav-link.is-active{color:var(--site-ink);background:0 0;font-weight:700}body.marketing .site-nav-link.is-active>.site-nav-label{text-decoration-line:underline;text-decoration-thickness:2px;text-decoration-color:currentColor;text-underline-offset:0.35em}body.marketing .site-header .site-nav-link:hover{color:#fff;background:rgba(255,255,255,.08)}body.marketing .site-footer-link--accent,body.marketing .site-footer-link--primary,body.marketing .site-nav-link.site-nav-link--accent,body.marketing .site-nav-link.site-nav-link--primary{--site-nav-config-color:var(--site-pal-accent);color:var(--site-nav-config-color)}body.marketing .site-footer-link--danger,body.marketing .site-nav-link.site-nav-link--danger{--site-nav-config-color:#ef4444;color:var(--site-nav-config-color)}body.marketing .site-footer-link--success,body.marketing .site-nav-link.site-nav-link--success{--site-nav-config-color:#22c55e;color:var(--site-nav-config-color)}body.marketing .site-footer-link--warning,body.marketing .site-nav-link.site-nav-link--warning{--site-nav-config-color:#f59e0b;color:var(--site-nav-config-color)}body.marketing .site-footer-link--muted,body.marketing .site-nav-link.site-nav-link--muted{--site-nav-config-color:var(--site-muted);color:var(--site-nav-config-color)}body.marketing .site-header .site-nav-desktop .site-nav-link.is-active{color:#fff;background:0 0;box-shadow:none}body.marketing .site-header .site-nav-desktop .site-nav-link.is-active:hover{background:0 0;color:#fff}body.marketing .site-header .site-nav-desktop .site-nav-item--nested .site-nav-link.is-active{color:var(--site-pal-accent);background:0 0;font-weight:700;box-shadow:none}body.marketing .site-header .site-nav-desktop .site-nav-item--nested .site-nav-link.is-active>.site-nav-label{text-decoration-line:underline;text-decoration-thickness:2px;text-decoration-color:currentColor;text-underline-offset:0.35em}body.marketing .site-header .site-nav-desktop .site-nav-item--nested .site-nav-link.is-active:hover{color:var(--site-pal-accent);background:0 0}body.marketing .site-header-actions{display:none;align-items:center;gap:10px;flex-shrink:0;margin-left:auto}body.marketing .site-user-login-link{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 .site-user-login-link:hover{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.35);text-decoration:none}body.marketing .site-user-login-link:active{transform:scale(.96)}body.marketing .site-user-menu{position:relative}body.marketing .site-user-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 .site-user-summary::-webkit-details-marker{display:none}body.marketing .site-user-summary:hover{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.35)}body.marketing .site-user-summary:active{transform:scale(.96)}body.marketing .site-user-icon{display:flex;align-items:center;justify-content:center}body.marketing .site-user-icon i[class*=fa-]{display:block;font-size:1.15rem;line-height:1}body.marketing .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 .site-cart-link:hover{background:rgba(255,255,255,.16);color:var(--site-accent);text-decoration:none}body.marketing .site-cart-link:focus-visible{background:rgba(255,255,255,.18)}body.marketing .site-cart-link:active{transform:scale(.96)}body.marketing .site-cart-icon{display:flex;align-items:center;justify-content:center}body.marketing .site-cart-icon i[class*=fa-]{display:block;font-size:1.15rem;line-height:1}body.marketing .site-cart-badge{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 .site-cart-badge[hidden]{display:none}body.marketing .site-search-link{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 .site-search-link:hover{background:rgba(255,255,255,.16);color:var(--site-accent)}body.marketing .site-search-link:focus-visible{background:rgba(255,255,255,.18)}body.marketing .site-search-link:active{transform:scale(.96)}body.marketing .site-search-icon{display:flex;align-items:center;justify-content:center}body.marketing .site-search-icon i[class*=fa-]{display:block;font-size:1.15rem;line-height:1}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{position:absolute;inset:0;background:rgba(8,12,22,.58);backdrop-filter:blur(3px)}body.marketing .site-search-panel{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{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}body.marketing .site-search-panel-title{margin:0;font-size:1.08rem;font-weight:700;line-height:1.35;color:#111213}body.marketing .site-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{background:rgba(0,0,0,.06);color:#111213}body.marketing .site-search-form{margin:0 0 10px}body.marketing .site-search-field{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{border-color:#8c9196;background:#fff}body.marketing .site-search-field-icon{display:flex;color:#6d7175}body.marketing .site-search-input{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{-webkit-appearance:none}body.marketing .site-search-status{margin:0 0 8px;font-size:.92rem;color:#6d7175}body.marketing .site-search-results{list-style:none;margin:0;padding:0}body.marketing .site-search-item+.site-search-item{margin-top:4px}body.marketing .site-search-item-link{display:block;padding:10px 12px;border-radius:10px;text-decoration:none;color:inherit;transition:background .12s}body.marketing .site-search-item-link:hover{background:rgba(0,0,0,.05);text-decoration:none}body.marketing .site-search-item-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}body.marketing .site-search-item-title{font-weight:600;color:#111213;line-height:1.35}body.marketing .site-search-item-kind{flex-shrink:0;font-size:.75rem;font-weight:600;color:#6d7175;text-transform:uppercase;letter-spacing:.03em}body.marketing .site-search-item-snippet{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{font-style:normal;color:#d72c0d;font-weight:700}body.marketing .site-user-dropdown{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 .site-user-dropdown-name{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 .site-user-dropdown-item{display:block;padding:10px 12px;border-radius:10px;font-size:.9rem;font-weight:500;color:var(--site-ink);text-decoration:none}body.marketing .site-user-dropdown-item:hover{background:rgba(0,0,0,.04);text-decoration:none}body.marketing .site-user-dropdown-item-danger{color:#c5282f}body.marketing .site-user-dropdown-item-danger: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 .site-lang-toggle{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 .site-lang-toggle: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 .site-lang-toggle-label{min-width:1.4em;text-align:center;color:var(--site-accent)}body.marketing .site-footer-bar .site-lang-toggle{margin-right:0;border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.06);color:var(--site-footer-muted-fg)}body.marketing .site-footer-bar .site-lang-toggle:hover{background:rgba(255,255,255,.1);color:var(--site-footer-fg);border-color:rgba(255,255,255,.3);box-shadow:none}body.marketing .site-footer-bar .site-lang-toggle-label{color:var(--site-footer-fg)}body.marketing button.site-lang-toggle{cursor:pointer;font:inherit;-webkit-appearance:none;appearance:none;font-family:inherit}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{position:absolute;inset:0;background:rgba(8,12,22,.58);backdrop-filter:blur(3px)}body.marketing .site-locale-panel{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{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}body.marketing .site-locale-panel-title{margin:0;font-size:1.08rem;font-weight:700;line-height:1.35;color:#111213}body.marketing .site-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{background:rgba(0,0,0,.06);color:#111213}body.marketing .site-locale-hint{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]{display:none!important}body.marketing .site-locale-form{display:flex;flex-direction:column;gap:14px;margin:0}body.marketing .site-locale-field{display:flex;flex-direction:column;gap:6px;margin:0}body.marketing .site-locale-label{font-size:.86rem;font-weight:600;color:#111213}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-select:focus{outline:0;border-color:#111213;box-shadow:0 0 0 3px rgba(17,18,19,.12)}body.marketing .site-locale-actions{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 .site-btn{min-width:5.5rem}body.marketing .site-locale-panel .site-btn-primary{background:var(--site-pal-accent,#111213);color:#fff;border-color:transparent}body.marketing .site-locale-panel .site-btn-primary:hover{background:var(--site-pal-accent-hover,#000);color:#fff}body.marketing .site-locale-panel .site-btn-ghost{background:#fff;border-color:#e1e3e5;color:#111213}body.marketing .site-locale-panel .site-btn-ghost:hover{background:#f6f6f7}body.marketing.site-locale-open{overflow:hidden}body.marketing .site-btn{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 .site-btn-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 .site-btn-lg{padding:14px 26px;font-size:1rem}body.marketing .site-btn-primary{background:var(--site-accent);color:#fff;box-shadow:0 4px 14px rgba(0,0,0,.28)}body.marketing .site-btn-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-btn-outline{background:var(--site-surface);border-color:var(--site-line);color:var(--site-ink)}body.marketing .site-btn-outline:hover{border-color:rgba(0,0,0,.45);color:var(--site-accent)}body.marketing .site-header .site-btn-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 .site-btn-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 .site-checkout-field input,body.marketing .site-checkout-page .site-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 .site-checkout-field input:focus,body.marketing .site-checkout-page .site-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 .site-nav-mobile{position:relative;flex-shrink:0}body.marketing .site-nav-mobile>summary{list-style:none;cursor:pointer}body.marketing .site-nav-mobile>summary::-webkit-details-marker{display:none}body.marketing .site-burger{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 .site-burger:active{transform:scale(.96);background:rgba(255,255,255,.08)}body.marketing .site-burger-lines{display:block;font-size:1.2rem;line-height:1;color:var(--site-ink)}body.marketing .site-nav-mobile-panel{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 .site-nav-mobile-panel .site-nav-link{display:flex;align-items:center;min-height:42px;box-sizing:border-box;border-radius:12px;white-space:nowrap}body.marketing .site-header .site-nav-mobile-panel,body.marketing .site-header .site-user-dropdown{--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 .site-nav-mobile-panel .site-nav-link{color:#6d7175}body.marketing .site-header .site-nav-mobile-panel .site-nav-link:hover{color:var(--site-pal-accent);background:rgba(0,0,0,.04)}body.marketing .site-header .site-nav-mobile-panel .site-nav-link.is-active{color:var(--site-pal-accent);background:0 0;font-weight:700;box-shadow:none}body.marketing .site-header .site-nav-mobile-panel .site-nav-link.is-active>.site-nav-label{text-decoration-line:underline;text-decoration-thickness:2px;text-decoration-color:currentColor;text-underline-offset:0.35em}body.marketing .site-header .site-nav-mobile-panel .site-nav-link.is-active:hover{background:0 0;color:var(--site-pal-accent)}body.marketing .site-header .site-nav-mobile-panel .site-nav-mobile-children .site-nav-link.is-active{color:var(--site-pal-accent);background:0 0;font-weight:700;box-shadow:none}body.marketing .site-header .site-nav-mobile-panel .site-nav-mobile-children .site-nav-link.is-active>.site-nav-label{text-decoration-line:underline;text-decoration-thickness:2px;text-decoration-color:currentColor;text-underline-offset:0.35em}body.marketing .site-header .site-nav-mobile-panel .site-nav-mobile-children .site-nav-link.is-active:hover{color:var(--site-pal-accent);background:0 0}body.marketing .site-header .site-nav-link[class*=site-nav-link--],body.marketing .site-header .site-nav-link[class*=site-nav-link--].is-active,body.marketing .site-header .site-nav-link[class*=site-nav-link--].is-active:hover,body.marketing .site-header .site-nav-link[class*=site-nav-link--]:hover,body.marketing .site-header .site-nav-mobile-panel .site-nav-link[class*=site-nav-link--],body.marketing .site-header .site-nav-mobile-panel .site-nav-link[class*=site-nav-link--].is-active,body.marketing .site-header .site-nav-mobile-panel .site-nav-link[class*=site-nav-link--].is-active:hover,body.marketing .site-header .site-nav-mobile-panel .site-nav-link[class*=site-nav-link--]:hover{color:var(--site-nav-config-color)}body.marketing .site-nav-mobile-divider{height:1px;background:var(--site-line);margin:8px 0}@media (max-width:1023px){body.marketing .site-header-inner{position:relative;gap:10px;padding-left:14px;padding-right:14px}body.marketing .site-nav-mobile{display:block;position:static}body.marketing .site-nav-mobile>summary.site-burger{position:relative;z-index:61}body.marketing .site-nav-mobile-panel{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 .site-nav-mobile[open] .site-nav-mobile-panel{transform:translateX(0)}body.marketing .site-nav-mobile .site-btn,body.marketing .site-nav-mobile .site-nav-link{width:100%;box-sizing:border-box;justify-content:flex-start;white-space:normal;text-align:left}body.marketing .site-nav-mobile .site-nav-link{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}body.marketing .site-header .site-nav-mobile-group-summary{justify-content:flex-start;text-align:left}body.marketing .site-header .site-nav-mobile-group-caret{margin-left:auto}body.marketing .site-header .site-nav-mobile-children{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-children--depth-0{margin-left:10px;padding-left:14px}body.marketing .site-header .site-nav-mobile-children--depth-1{margin-left:12px;padding-left:16px}body.marketing .site-header .site-nav-mobile-children--depth-2{margin-left:14px;padding-left:18px}body.marketing .site-header .site-nav-mobile-children--depth-3{margin-left:16px;padding-left:20px}body.marketing .site-header .site-nav-mobile-group--nested>summary.site-nav-mobile-group-summary{padding-left:0}body.marketing .site-header-actions{display:flex;gap:6px}body.marketing .site-header-actions-text{display:none}body.marketing .site-user-login-link{display:inline-flex}body.marketing .site-cart-link,body.marketing .site-search-link,body.marketing .site-user-login-link,body.marketing .site-user-summary{width:38px;height:38px}body.marketing .site-cart-link i[class*=fa-],body.marketing .site-search-link i[class*=fa-],body.marketing .site-user-icon i[class*=fa-]{font-size:1.1rem}}@media (min-width:1024px){body.marketing .site-header-actions,body.marketing .site-nav-desktop{display:flex}body.marketing .site-nav-mobile{display:none}}body.marketing .site-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 .site-hero-inner{width:100%;max-width:var(--site-max);margin:0 auto;text-align:center}body.marketing .site-hero-kicker{margin:0 0 16px;font-size:.85rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--site-accent)}body.marketing .site-hero-title{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 .site-hero-sub{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 .site-hero-cta{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}body.marketing .site-hero--banner{position:relative;isolation:isolate}body.marketing .site-hero-banner-layer{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}body.marketing .site-hero-banner-slide{position:absolute;inset:0;background-repeat:no-repeat;background-position:center center;background-size:cover;opacity:0;transition:opacity .85s}body.marketing .site-hero-banner-slide.is-active{opacity:1}body.marketing .site-hero-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 .site-hero--banner .site-hero-inner{position:relative;z-index:1}body.marketing .site-hero--banner .site-hero-kicker,body.marketing .site-hero--banner .site-hero-sub,body.marketing .site-hero--banner .site-hero-title{text-shadow:0 1px 3px rgba(255,255,255,.78),0 2px 10px rgba(255,255,255,.36)}body.marketing .site-defer-cv{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-section-inner{box-sizing:border-box;width:100%;max-width:var(--site-max);margin-left:auto;margin-right:auto}body.marketing .site-page-hero .site-section-inner{text-align:center}body.marketing .site-page-hero .site-page-lead{margin-left:auto;margin-right:auto}body.marketing .site-tag-detail-count{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 .site-page-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 .site-section-heading{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 .site-home-features{display:grid;gap:20px;grid-template-columns:1fr}@media (min-width:640px){body.marketing .site-home-features{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){body.marketing .site-home-features{grid-template-columns:repeat(3,1fr)}}@media (min-width:1440px){body.marketing .site-home-features{grid-template-columns:repeat(4,1fr)}}body.marketing .site-logo-cloud{padding-top:0}body.marketing .site-logo-cloud-title{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 .site-logo-cloud-lead{margin:0 auto 22px;max-width:720px;text-align:center;font-size:1rem;line-height:1.65;color:var(--site-muted)}body.marketing .site-logo-cloud-grid{display:grid;gap:8px 6px;grid-template-columns:repeat(2,1fr);align-items:center;justify-items:center}@media (min-width:520px){body.marketing .site-logo-cloud-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:768px){body.marketing .site-logo-cloud-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:1100px){body.marketing .site-logo-cloud-grid{grid-template-columns:repeat(6,1fr)}}body.marketing .site-logo-cloud-cell{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 .site-logo-cloud-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 .site-logo-cloud-cell:hover .site-logo-cloud-img{filter:grayscale(0);opacity:1}body.marketing .site-home-shop{padding-bottom:48px}body.marketing .site-home-shop-empty{text-align:center}body.marketing .site-home-shop-grid{margin-top:.25rem}body.marketing .site-home-shop-more{margin:1.35rem 0 0;text-align:center}body.marketing .site-home-news{padding-bottom:56px}body.marketing .site-home-news-empty{text-align:center}body.marketing .site-home-news-list{list-style:none;margin:0 auto;padding:0;max-width:min(1120px,100%)}body.marketing .site-home-news-item{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 .site-home-news-item:first-child{border-top:1px solid var(--site-line)}body.marketing .site-home-news-link{color:var(--site-ink);text-decoration:none;font-weight:600}body.marketing .site-home-news-link:hover{color:var(--site-accent);text-decoration:underline}body.marketing .site-home-news-date{font-size:.88rem;color:var(--site-muted);font-variant-numeric:tabular-nums}body.marketing .site-home-news-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 .site-try-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-h{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.is-active{background:0 0;font-weight:650;color:var(--site-accent)}body.marketing .site-news-empty-main,body.marketing .site-news-sidebar-empty{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(.site-news-article-thumb){grid-template-columns:132px minmax(0,1fr);align-items:center}body.marketing .site-news-article-thumb{display:block;width:132px;border-radius:8px;overflow:hidden;background:rgba(0,0,0,.04);aspect-ratio:3/2}body.marketing .site-news-article-thumb 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(.site-news-article-thumb){grid-template-columns:84px minmax(0,1fr);align-items:start}body.marketing .site-news-article-thumb{width:84px;aspect-ratio:4/3;border-radius:8px}}body.marketing .site-news-article-title{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 .site-news-article-title a{color:inherit;text-decoration:none}body.marketing .site-news-article-title a:hover{color:var(--site-accent)}body.marketing .site-news-article-title--bold a{font-weight:800}body.marketing .site-news-attr{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:0;border-radius:0;white-space:nowrap}body.marketing .site-news-attr--headline,body.marketing .site-news-attr--rec{color:var(--site-muted);background:0 0}body.marketing .site-news-article-tags{display:flex;flex-wrap:wrap;align-items:center;gap:0 10px;margin:0;min-width:0;max-height:1.45em;overflow:hidden}body.marketing .site-news-article-tags:not(:empty){margin-top:8px}body.marketing .site-news-tag{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 .site-news-tag:hover{color:var(--site-accent);background:0 0}body.marketing .site-news-article-meta{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-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-shop-pager-link:hover{text-decoration:underline}body.marketing .site-news-pager-link--disabled,body.marketing .site-pager-link.is-disabled,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-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-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-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-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-h{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.is-active{background:0 0;color:var(--site-pal-accent);font-weight:600}body.marketing .site-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 .site-shop-card{display:flex;flex-direction:column;height:100%;margin:0}body.marketing .site-shop-card-link{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 .site-shop-card-link:hover{transform:translateY(-3px)}body.marketing .site-shop-card-media{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{width:100%;height:100%;object-fit:cover;border-radius:10px}body.marketing .site-shop-card-placeholder{display:block;width:42%;height:42%;border-radius:10px;background:linear-gradient(135deg,#e8eaef,#d5dae3)}body.marketing .site-shop-card-body{padding:1rem 0 0;display:flex;flex-direction:column;gap:.25rem;flex:1}body.marketing .site-shop-card-title{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{margin:0;font-size:.82rem;color:var(--site-muted)}body.marketing .site-shop-card-price{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 .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{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{white-space:nowrap}body.marketing .site-shop-card-foot{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{flex:1 1 auto;min-width:0;margin:0}body.marketing .site-shop-card-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-shop-card-add-cart: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){transform:scale(.96)}body.marketing .site-shop-card-add-cart:focus-visible{outline:2px solid var(--site-pal-accent,#111);outline-offset:2px}body.marketing .site-shop-card-add-cart:disabled{opacity:.4;cursor:not-allowed}body.marketing .site-shop-card-add-cart.is-added{color:var(--ok,#5bd39c);border-color:var(--ok,#5bd39c)}body.marketing .site-shop-card-add-cart i{font-size:1rem;line-height:1}body.marketing .site-shop-price-list{margin-left:.35rem;color:var(--site-muted);text-decoration:line-through;font-size:.86rem}body.marketing .site-shop-price-now{color:#b42318;font-weight:700}body.marketing main>:nth-child(2n) .site-shop-price-now{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 .site-shop-detail-recs{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--site-line,#e5e7eb)}body.marketing .site-article-product-recs-h,body.marketing .site-shop-detail-recs-h{margin:0;font-size:1.15rem;line-height:1.3}body.marketing .site-article-product-rec-list,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 .site-shop-price-list,body.marketing .site-shop-detail-rec-price .site-shop-price-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-rec-list,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 .site-shop-detail-layout{display:grid;gap:1.75rem}@media (min-width:900px){body.marketing .site-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 .site-shop-detail-desc{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;line-height:1.65;color:var(--site-ink)}body.marketing .site-shop-cart-share-lead{margin:0 0 1rem;color:var(--site-muted,#666);font-size:.95rem;text-align:left}body.marketing .site-shop-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 .site-shop-cart-select-all{display:inline-flex;align-items:center;gap:8px;margin-right:auto;cursor:pointer;user-select:none}body.marketing .site-shop-cart-check{width:16px;height:16px;accent-color:var(--site-pal-accent,#111);cursor:pointer}body.marketing .site-shop-cart-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}body.marketing .site-shop-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.is-share .site-shop-cart-item{grid-template-columns:72px minmax(0,1fr)}body.marketing .site-shop-cart-panel.is-share .site-shop-cart-item-img{grid-column:1}body.marketing .site-shop-cart-panel.is-share .site-shop-cart-item-body{grid-column:2}body.marketing .site-shop-cart-item-check{grid-column:1;grid-row:1;margin-top:0;align-self:center}body.marketing .site-shop-cart-item-img{grid-column:2;grid-row:1;width:72px;height:72px;border-radius:10px;overflow:hidden;background:rgba(0,0,0,.04)}body.marketing .site-shop-cart-item-img img{width:100%;height:100%;object-fit:cover;display:block}body.marketing .site-shop-cart-item-body{grid-column:3;grid-row:1;min-width:0;text-align:left}body.marketing .site-shop-cart-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px 12px}body.marketing .site-shop-cart-item-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-top:8px}body.marketing .site-shop-cart-item-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 .site-shop-cart-item-title:hover{text-decoration:underline}body.marketing .site-shop-cart-item-price,body.marketing .site-shop-cart-item-spec{margin:4px 0 0;font-size:.88rem;color:var(--site-muted,#666);text-align:left}body.marketing .site-shop-cart-item-price{color:var(--site-ink);font-weight:600}body.marketing .site-shop-cart-item-qty{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px 8px;margin-left:auto}body.marketing .site-shop-cart-qty-label{flex:0 0 auto;font-size:.78rem;color:var(--site-muted,#666);white-space:nowrap}body.marketing .site-shop-cart-qty-row{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto}body.marketing .site-shop-cart-qty-field{position:relative;display:inline-flex;align-items:center;justify-content: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 .site-shop-cart-qty-field.is-focused{width:88px}body.marketing .site-shop-cart-qty-input{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 .site-shop-cart-qty-field.is-focused .site-shop-cart-qty-input{padding:0 22px}body.marketing .site-shop-cart-qty-input::-webkit-inner-spin-button,body.marketing .site-shop-cart-qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}body.marketing .site-shop-cart-qty-btn{position:absolute;top:1px;bottom:1px;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;border-radius:6px;transition:opacity .15s,color .15s,background .15s}body.marketing .site-shop-cart-qty-field.is-focused .site-shop-cart-qty-btn{opacity:1;pointer-events:auto}body.marketing .site-shop-cart-qty-btn--minus{left:1px}body.marketing .site-shop-cart-qty-btn--plus{right:1px}body.marketing .site-shop-cart-qty-btn:hover{color:var(--site-ink);background:rgba(0,0,0,.04)}body.marketing .site-shop-cart-qty-read{font-weight:600;color:var(--site-ink)}body.marketing .site-shop-cart-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 .site-shop-cart-remove:hover:not(:disabled){color:var(--danger,#ff6b6b);background:rgba(0,0,0,.04)}body.marketing .site-shop-cart-remove:disabled{opacity:.4;cursor:not-allowed}body.marketing .site-shop-cart-remove-icon{font-size:1rem;line-height:1}body.marketing .site-shop-cart-toolbar-del,body.marketing .site-shop-cart-toolbar-share{flex-shrink:0}body.marketing .site-shop-cart-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 .site-shop-cart-share:hover:not(:disabled){color:var(--site-pal-accent,#111);background:rgba(0,0,0,.04)}body.marketing .site-shop-cart-share:disabled{opacity:.4;cursor:not-allowed}body.marketing .site-shop-cart-share-icon{font-size:1rem;line-height:1}body.marketing .site-shop-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 .site-section-inner,body.marketing .site-shop-cart-page .site-section-inner{text-align:left}body.marketing .site-checkout-page .site-page-title,body.marketing .site-shop-cart-page .site-page-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 .site-shop-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 .site-shop-cart-main{width:auto;min-width:0}body.marketing .site-shop-cart-page .site-shop-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 .site-shop-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 .site-shop-cart-list{gap:0}body.marketing .site-shop-cart-page .site-shop-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.is-share .site-shop-cart-item{grid-template-columns:minmax(92px,9vw) minmax(0,1fr)}body.marketing .site-shop-cart-page .site-shop-cart-item-img{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 .site-shop-cart-item-title{font-size:clamp(1.1rem, 1.45vw, 1.42rem);line-height:1.22}body.marketing .site-shop-cart-page .site-shop-cart-item-title:hover{color:var(--site-pal-accent);text-decoration:none}body.marketing .site-shop-cart-page .site-shop-cart-item-price{font-size:1.02rem}body.marketing .site-shop-cart-page .site-shop-cart-coupon-row .site-try-input,body.marketing .site-shop-cart-page .site-shop-cart-qty-field{border-color:transparent;background:var(--site-surface)}body.marketing .site-shop-cart-page .site-shop-cart-total-row--grand{padding-top:1rem}body.marketing .site-shop-cart-page .site-shop-cart-total-row--grand dd{font-size:clamp(1.35rem, 2vw, 1.8rem)}body.marketing .site-shop-cart-page .site-shop-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 .site-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 .site-checkout-col{min-width:0}body.marketing .site-checkout-page .site-checkout-col:last-child{position:sticky;top:6rem}body.marketing .site-checkout-page .site-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 .site-checkout-col:last-child .site-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 .site-checkout-panel+.site-checkout-panel{margin-top:clamp(1.25rem,2.4vw,2rem)}body.marketing .site-checkout-page .site-checkout-panel-title{margin-bottom:1.15rem;font-size:clamp(1.18rem, 1.6vw, 1.55rem);line-height:1.2}body.marketing .site-checkout-page .site-checkout-form{gap:1rem}body.marketing .site-checkout-page .site-checkout-row{gap:.9rem}body.marketing .site-checkout-page .site-checkout-address-picker-trigger,body.marketing .site-checkout-page .site-checkout-field input,body.marketing .site-checkout-page .site-checkout-field select,body.marketing .site-checkout-page .site-checkout-save-btn{min-height:44px;border-color:transparent;border-radius:8px;background:color-mix(in srgb,var(--site-bg) 64%,#fff)}body.marketing .site-checkout-page .site-checkout-address-picker-trigger:focus-visible,body.marketing .site-checkout-page .site-checkout-field input:focus,body.marketing .site-checkout-page .site-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 .site-checkout-payments{display:grid;gap:.75rem}body.marketing .site-checkout-page .site-checkout-pay-opt{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 .site-checkout-pay-opt img{width:34px;height:34px;flex:0 0 auto}body.marketing .site-checkout-page .site-checkout-pay-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 .site-checkout-pay-opt.is-selected{border-color:transparent;box-shadow:inset 0 0 0 2px var(--site-pal-accent)}body.marketing .site-checkout-page .site-checkout-items{gap:0}body.marketing .site-checkout-page .site-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 .site-checkout-item:first-child{padding-top:0}body.marketing .site-checkout-page .site-checkout-item-img{width:76px;height:76px;border-radius:0;background:color-mix(in srgb,var(--site-bg) 70%,#fff)}body.marketing .site-checkout-page .site-checkout-item-title{font-size:1.02rem}body.marketing .site-checkout-page .site-checkout-total-row--grand{padding-top:1rem}body.marketing .site-checkout-page .site-checkout-total-row--grand dd{font-size:clamp(1.35rem, 2vw, 1.8rem)}@media (max-width:900px){body.marketing .site-checkout-page .site-checkout-layout,body.marketing .site-shop-cart-page .site-shop-cart-layout{grid-template-columns:1fr;gap:1.5rem}body.marketing .site-checkout-page .site-checkout-col:last-child,body.marketing .site-shop-cart-page .site-shop-cart-summary{position:static}}@media (max-width:640px){body.marketing .site-shop-cart-toolbar{gap:8px;flex-wrap:nowrap}body.marketing .site-shop-cart-select-all{flex:1 1 auto;min-width:0;margin-right:8px}body.marketing .site-shop-cart-select-all span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.marketing .site-shop-cart-item{grid-template-columns:auto 64px minmax(0,1fr);gap:10px 12px;padding:12px 14px}body.marketing .site-shop-cart-panel.is-share .site-shop-cart-item{grid-template-columns:64px minmax(0,1fr)}body.marketing .site-shop-cart-item-check{align-self:start;margin-top:22px}body.marketing .site-shop-cart-item-img{width:64px;height:64px}body.marketing .site-shop-cart-item-foot{flex-direction:column;align-items:stretch;gap:10px}body.marketing .site-shop-cart-item-qty{width:100%;justify-content:space-between;margin-left:0}}@media (max-width:400px){body.marketing .site-shop-cart-item{grid-template-columns:auto 56px minmax(0,1fr);gap:8px 10px}body.marketing .site-shop-cart-panel.is-share .site-shop-cart-item{grid-template-columns:56px minmax(0,1fr)}body.marketing .site-shop-cart-item-check{margin-top:18px}body.marketing .site-shop-cart-item-img{width:56px;height:56px}body.marketing .site-shop-cart-qty-field{width:56px}body.marketing .site-shop-cart-qty-field.is-focused{width:92px}}@media (max-width:640px){body.marketing .site-shop-cart-page .site-shop-cart-toolbar{padding-bottom:.85rem}body.marketing .site-shop-cart-page .site-shop-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.is-share .site-shop-cart-item{grid-template-columns:72px minmax(0,1fr)}body.marketing .site-shop-cart-page .site-shop-cart-item-img{width:72px;min-width:72px}body.marketing .site-shop-cart-page .site-shop-cart-item-title{font-size:1rem}body.marketing .site-checkout-page .site-checkout-col:last-child .site-checkout-panel,body.marketing .site-shop-cart-page .site-shop-cart-summary{padding:1rem}body.marketing .site-checkout-page .site-checkout-admin-levels,body.marketing .site-checkout-page .site-checkout-row,body.marketing .site-checkout-page .site-checkout-row--country,body.marketing .site-checkout-page .site-checkout-row--recipient{grid-template-columns:1fr}body.marketing .site-checkout-page .site-checkout-item{grid-template-columns:64px minmax(0,1fr)}body.marketing .site-checkout-page .site-checkout-item-img{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-inner{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-inner{grid-template-columns:minmax(260px,1fr) minmax(360px,1.4fr);align-items:start}}body.marketing .site-footer-brand{display:flex;flex-direction:column;align-items:stretch;gap:22px}body.marketing .site-footer-brand-head{display:flex;gap:14px;align-items:flex-start}body.marketing .site-footer-mark{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 .site-footer-name{font-weight:700;font-size:1.1rem;color:var(--site-footer-fg)}body.marketing .site-footer-tagline{margin:6px 0 0;font-size:.9rem;color:var(--site-footer-muted-fg);line-height:1.5}body.marketing .site-footer-cols{display:grid;grid-template-columns:repeat(2,1fr);gap:24px 28px}body.marketing .site-footer-friends{border-top:1px solid rgba(255,255,255,.1);background:var(--site-footer-friends-bg)}body.marketing .site-footer-subscribe{width:100%;max-width:360px}body.marketing .site-footer-subscribe-label{font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--site-footer-muted-fg);margin-bottom:10px}body.marketing .site-footer-subscribe-form{display:flex;flex-direction:column;align-items:stretch;gap:10px}body.marketing .site-footer-subscribe-field{width:100%;margin:0}body.marketing .site-footer-subscribe-sr{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 .site-footer-subscribe-input{color-scheme:dark}body.marketing .site-footer-subscribe-input--invalid{border-color:#f87171}body.marketing .site-footer-subscribe-btn{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 .site-footer-subscribe-btn:hover{background:var(--site-cta-on-dark-hover,#e6e6e6)}body.marketing .site-footer-subscribe-btn:active:not(:disabled){transform:scale(.97)}body.marketing .site-footer-subscribe-btn.is-loading{opacity:.72;cursor:wait}body.marketing .site-footer-friends-inner{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 .site-footer-friends-label{font-weight:650;color:var(--site-footer-fg);margin-right:4px}body.marketing .site-footer-friends-inner a{display:inline-flex;align-items:center;min-height:44px;padding:0 2px;color:var(--site-footer-muted-fg);text-decoration:none}body.marketing .site-footer-friends-inner a:hover{color:var(--site-footer-link-hover,#fff);text-decoration:underline}body.marketing .site-footer-friends-sep{opacity:.45;user-select:none}body.marketing .site-footer-h{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--site-footer-muted-fg);margin-bottom:12px}body.marketing .site-footer-col{display:flex;flex-direction:column;gap:0;font-size:.92rem;color:var(--site-footer-muted-fg)}body.marketing .site-footer-col a{display:inline-flex;align-items:center;min-height:44px;color:var(--site-footer-muted-fg);text-decoration:none}body.marketing .site-footer .site-footer-link--accent,body.marketing .site-footer .site-footer-link--primary,body.marketing .site-footer-col a:hover{color:var(--site-footer-link-hover,#fff)}body.marketing .site-footer .site-footer-link--danger{color:#f87171}body.marketing .site-footer .site-footer-link--success{color:#4ade80}body.marketing .site-footer .site-footer-link--warning{color:#fb923c}body.marketing .site-footer .site-footer-link--muted{color:var(--site-footer-muted-fg)}body.marketing .site-footer-bar{border-top:1px solid rgba(255,255,255,.1);background:var(--site-footer-bar-bg);position:relative;overflow:visible}body.marketing .site-footer-bar-inner{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 .site-footer-bar-lead{display:inline-flex;flex-wrap:wrap;align-items:center;gap:12px 16px}body.marketing .site-footer-meta{opacity:.85;color:var(--site-footer-muted-fg)}body.marketing .site-footer-social{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;justify-self:center}body.marketing .site-footer-social-link{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 .site-footer-social-link:hover{color:var(--site-footer-link-hover,#fff)}body.marketing .site-footer-social-link:active{transform:scale(.96)}body.marketing .site-footer-social-link i{font-size:1rem;line-height:1}body.marketing .site-footer-bar-tail{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-inner{padding-top:40px;padding-bottom:30px}body.marketing .site-footer-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px}body.marketing .site-footer-bar-inner{display:flex;flex-direction:column;align-items:center;gap:12px}body.marketing .site-footer-bar-lead{width:100%;justify-content:center}body.marketing .site-footer-bar-tail{width:100%;margin-left:0;justify-content:center}body.marketing .site-footer-social{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],html.admin-html .site-palette-sheet[hidden]{display:none!important}body.marketing .site-palette-fab-column,html.admin-html .site-palette-fab-column{position:relative;z-index:5;display:inline-flex;align-items:center;line-height:0}body.marketing .site-palette:has([data-site-palette-sheet]:not([hidden])) .site-palette-fab-column,html.admin-html .site-palette:has([data-site-palette-sheet]:not([hidden])) .site-palette-fab-column{z-index:99991}body.marketing .site-palette-trigger,html.admin-html .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,html.admin-html .site-palette-trigger:hover{filter:brightness(1.08)}body.marketing .site-palette-trigger:focus,html.admin-html .site-palette-trigger:focus{outline:0}body.marketing .site-palette-trigger:focus-visible,html.admin-html .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,html.admin-html .site-palette-trigger-ico{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,html.admin-html .site-palette-sheet{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,html.admin-html .site-palette .site-palette-grid{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,html.admin-html .site-palette-swatch{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,html.admin-html .site-palette-swatch.is-black{background:#111}body.marketing .site-palette-swatch.is-pink,html.admin-html .site-palette-swatch.is-pink{background:#c41e6b}body.marketing .site-palette-swatch.is-orange,html.admin-html .site-palette-swatch.is-orange{background:#ea580c}body.marketing .site-palette-swatch.is-green,html.admin-html .site-palette-swatch.is-green{background:#15803d}body.marketing .site-palette-swatch:hover,html.admin-html .site-palette-swatch:hover{filter:brightness(1.1);z-index:1}body.marketing .site-palette-swatch:focus,html.admin-html .site-palette-swatch:focus{outline:0}body.marketing .site-palette-swatch:focus-visible,html.admin-html .site-palette-swatch:focus-visible{z-index:1;box-shadow:inset 0 0 0 2px #fff}body.marketing .site-palette-swatch[aria-pressed=true],html.admin-html .site-palette-swatch[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{width:100%;max-width:none;margin:0;box-sizing:border-box;min-width:0;padding:clamp(1.5rem,3vw,3rem);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 .site-page-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 .site-page-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 .site-breadcrumb-list{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 .site-breadcrumb-item{display:inline-flex;align-items:center;gap:8px}body.marketing .site-breadcrumb-item:not(:last-child)::after{content:"/";opacity:.4;font-weight:400;pointer-events:none}body.marketing .site-breadcrumb-item a{color:var(--site-muted);text-decoration:none}body.marketing .site-breadcrumb-item a:hover{color:var(--site-accent)}body.marketing .site-breadcrumb-item--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-h1{margin:0 0 12px;font-weight:650;color:var(--site-ink);letter-spacing:-.02em}body.marketing .site-article-h1--bold{font-weight:800}body.marketing .site-article-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 4px}body.marketing .site-article-date{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 .site-article-after-tags{margin:1.25rem 0 0;padding:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem}body.marketing .site-article-tags-label{font-size:.8rem;font-weight:650;text-transform:uppercase;letter-spacing:.06em;color:var(--site-muted)}body.marketing .site-article-tags-list{display:flex;flex-wrap:wrap;gap:.4rem .5rem}body.marketing .site-article-tag{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 .site-article-tag: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-row{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--next,body.marketing .site-article-sibling--prev{text-align:left}body.marketing .site-article-sibling--next .site-article-sibling-k,body.marketing .site-article-sibling--next .site-article-sibling-t{align-self:flex-start}body.marketing .site-article-sibling-k{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--site-muted)}body.marketing .site-article-sibling-t{font-size:.95rem;font-weight:600;line-height:1.35;color:var(--site-accent)}body.marketing a.site-article-sibling:hover .site-article-sibling-t{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-title{margin:0 0 .45rem;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--site-muted)}body.marketing .site-article-toc-list{list-style:none;margin:0;padding:0}body.marketing .site-article-toc-item{margin:.15rem 0 0;padding:0}body.marketing .site-article-toc-item--d1{padding-left:0}body.marketing .site-article-toc-item--d2{padding-left:.2rem}body.marketing .site-article-toc-item--d3{padding-left:.55rem}body.marketing .site-article-toc-item--d4{padding-left:.9rem}body.marketing .site-article-toc-item--d5{padding-left:1.25rem}body.marketing .site-article-toc-item--d6{padding-left:1.6rem}body.marketing .site-article-toc-item--d7{padding-left:1.95rem}body.marketing .site-article-toc-link{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 .site-article-toc-link:focus-visible,body.marketing .site-article-toc-link: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 .site-rich-html table.site-article-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 .site-rich-html table.site-article-table--stack thead,body.marketing .site-rich-html table.site-article-table--stack tr[data-site-article-header-row="1"]{display:none}body.marketing .site-rich-html table.site-article-table--stack tbody,body.marketing .site-rich-html table.site-article-table--stack tfoot{display:block}body.marketing .site-rich-html table.site-article-table--stack caption{display:block;margin:0 0 .65rem;text-align:left}body.marketing .site-rich-html table.site-article-table--stack tbody tr,body.marketing .site-rich-html table.site-article-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 .site-rich-html table.site-article-table--stack tbody tr:last-child,body.marketing .site-rich-html table.site-article-table--stack tfoot tr:last-child{margin-bottom:0}body.marketing .site-rich-html table.site-article-table--stack td,body.marketing .site-rich-html table.site-article-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 .site-rich-html table.site-article-table--stack td::before,body.marketing .site-rich-html table.site-article-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 .site-rich-html table.site-article-table--stack td:not([data-label])::before,body.marketing .site-rich-html table.site-article-table--stack td[data-label=""]::before,body.marketing .site-rich-html table.site-article-table--stack th:not([data-label])::before,body.marketing .site-rich-html table.site-article-table--stack th[data-label=""]::before{content:none}body.marketing .site-rich-html table.site-article-table--stack .site-article-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 .site-rich-html table.site-article-table--stack .site-article-table-row-title::before{content:none}body.marketing .site-article-doc-body .site-article-rich{overflow-x:clip;max-width:100%}body.marketing .site-rich-html table.site-article-table--stack colgroup{display:none}body.marketing .site-rich-html table.site-article-table--stack td[style],body.marketing .site-rich-html table.site-article-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-section-heading,body.marketing main .site-shop-card-title,body.marketing main .site-shop-detail-desc-h,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 .site-breadcrumb-list,body.marketing .site-article-doc-body.site-shop-detail .site-breadcrumb-list{margin-bottom:var(--site-detail-breadcrumb-gap)}body.marketing .site-shop-detail-layout{gap:var(--site-detail-layout-gap);margin-top:0}@media (min-width:900px){body.marketing .site-shop-detail-layout{grid-template-columns:minmax(420px,1.06fr) minmax(360px,0.94fr)}}body.marketing .site-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)}body.marketing .site-shop-detail-info{min-width:0}@media (min-width:980px){body.marketing .site-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 .site-shop-detail-actions{margin-top:1.6rem}body.marketing .site-shop-detail-desc{margin-top:clamp(3rem,6vw,6.5rem);padding-top:clamp(1.5rem,3vw,3rem)}body.marketing .site-shop-detail-desc-h{margin-bottom:1rem;font-size:clamp(1.35rem, 2.5vw, 2rem)}body.marketing .site-shop-detail-desc-body{max-width:860px;font-size:1.06rem}body.marketing .site-article-h1{max-width:980px;margin-bottom:1rem;font-size:clamp(1.45rem, 3vw, 2.7rem);line-height:1.06;letter-spacing:0}body.marketing .site-article-meta-row{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 .site-article-after-tags{margin-top:2rem}body.marketing .site-article-tag{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 .site-page-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}