.promotion_root__q1FmL{--radius:16px;--pad:28px;container-type:inline-size;font-family:var(--font-inter,Inter),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:var(--fg);line-height:1.5;box-sizing:border-box}.promotion_root__q1FmL *,.promotion_root__q1FmL :after,.promotion_root__q1FmL :before{box-sizing:border-box}.promotion_root__q1FmL[data-corners=square]{--radius:0px}.promotion_tplMinimalSaas__8BP9w{--bg:#ffffff;--fg:#0f172a;--muted:#475569;--accent:#4f46e5;--accent-fg:#ffffff;--border:#e2e8f0;--chip-bg:#eef2ff;--chip-fg:#4338ca;--surface:#f8fafc}.promotion_tplBoldOffer__RuUrp{--bg:#fde047;--fg:#111827;--muted:#374151;--accent:#111827;--accent-fg:#fde047;--border:#111827;--chip-bg:#111827;--chip-fg:#fde047;--surface:#fef08a}.promotion_tplPremium__DJZ9S{--bg:#0b0b10;--fg:#f6f1e7;--muted:#b9b09f;--accent:#d4af37;--accent-fg:#14110a;--border:#3b3524;--chip-bg:#241f10;--chip-fg:#e6c766;--surface:#14141c}.promotion_tplAiFocused__9Wo0h{--bg:#120e2e;--fg:#ffffff;--muted:#c4c0e6;--accent:#8b5cf6;--accent-fg:#ffffff;--border:#3b2f86;--chip-bg:rgba(139,92,246,0.25);--chip-fg:#ddd6fe;--surface:rgba(255,255,255,0.06)}.promotion_tplLimitedTime___fw_M{--bg:#fff7ed;--fg:#431407;--muted:#7c2d12;--accent:#ea580c;--accent-fg:#ffffff;--border:#fdba74;--chip-bg:#ea580c;--chip-fg:#ffffff;--surface:#ffedd5}.promotion_tplCleanAnnouncement__iaL6u{--bg:#f1f5f9;--fg:#0f172a;--muted:#475569;--accent:#0f172a;--accent-fg:#ffffff;--border:#cbd5e1;--chip-bg:#e2e8f0;--chip-fg:#0f172a;--surface:#ffffff}.promotion_tplAiFocused__9Wo0h .promotion_bar__plYfT,.promotion_tplAiFocused__9Wo0h .promotion_card____6FQ{background-image:radial-gradient(120% 140% at 0 0,rgba(139,92,246,.45),transparent 55%),radial-gradient(90% 120% at 100% 100%,rgba(56,189,248,.3),transparent 60%)}.promotion_tplLimitedTime___fw_M .promotion_bar__plYfT:before,.promotion_tplLimitedTime___fw_M .promotion_card____6FQ:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:repeating-linear-gradient(-45deg,#ea580c 0 12px,#fb923c 12px 24px)}.promotion_tplBoldOffer__RuUrp .promotion_headline__20n4J{text-transform:uppercase;letter-spacing:-.02em;font-weight:900}.promotion_tplBoldOffer__RuUrp .promotion_price__zIjwC{font-size:1.15em}.promotion_tplPremium__DJZ9S .promotion_headline__20n4J{font-weight:600;letter-spacing:.01em}.promotion_tplPremium__DJZ9S .promotion_badge__7bkqo{letter-spacing:.12em;text-transform:uppercase}.promotion_root__q1FmL .promotion_card____6FQ{position:relative;background:var(--bg);color:var(--fg);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.promotion_root__q1FmL .promotion_body__dss2I{position:relative;padding:var(--pad);display:flex;flex-direction:column;gap:12px;align-items:flex-start}.promotion_root__q1FmL .promotion_logo__NXnz7{height:28px;width:auto;max-width:140px;-o-object-fit:contain;object-fit:contain}.promotion_root__q1FmL .promotion_badge__7bkqo{display:inline-block;padding:3px 10px;border-radius:999px;background:var(--chip-bg);color:var(--chip-fg);font-size:12px;font-weight:700;line-height:1.4}.promotion_root__q1FmL .promotion_headline__20n4J{margin:0;font-size:28px;line-height:1.15;font-weight:800;letter-spacing:-.01em;color:var(--fg)}.promotion_root__q1FmL .promotion_desc__3wvTG{margin:0;font-size:15px;color:var(--muted);white-space:pre-line}.promotion_root__q1FmL .promotion_priceRow__7i0SK{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 12px}.promotion_root__q1FmL .promotion_price__zIjwC{font-size:34px;line-height:1;font-weight:800;color:var(--accent)}.promotion_root__q1FmL .promotion_orig__5uTm6{font-size:16px;color:var(--muted);text-decoration:line-through}.promotion_root__q1FmL .promotion_pct__bomOD{padding:2px 8px;border-radius:6px;background:var(--accent);color:var(--accent-fg);font-size:12px;font-weight:700}.promotion_root__q1FmL .promotion_cta__nGrm_{display:inline-flex;align-items:center;justify-content:center;padding:12px 22px;border-radius:calc(var(--radius) * .6);background:var(--accent);color:var(--accent-fg);font-size:15px;font-weight:700;text-decoration:none;border:0;cursor:pointer}.promotion_root__q1FmL .promotion_cta__nGrm_:hover{filter:brightness(1.08)}.promotion_root__q1FmL .promotion_close__ygnym:focus-visible,.promotion_root__q1FmL .promotion_cta__nGrm_:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.promotion_root__q1FmL .promotion_support__oZPcM{margin:0;font-size:13px;color:var(--muted)}.promotion_root__q1FmL .promotion_terms__PYFIf{margin:4px 0 0;font-size:11px;line-height:1.4;color:var(--muted);opacity:.85}.promotion_root__q1FmL .promotion_close__ygnym{all:unset;box-sizing:border-box;position:absolute;top:10px;right:10px;z-index:3;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(0,0,0,.18);color:var(--fg);font-size:20px;line-height:1;cursor:pointer}.promotion_root__q1FmL .promotion_close__ygnym:hover{background:rgba(0,0,0,.32)}.promotion_root__q1FmL .promotion_mediaBox__ovZwN{display:flex;align-items:center;justify-content:center;background:var(--surface);padding:16px;background-size:cover;background-position:50%}.promotion_root__q1FmL .promotion_mediaBox__ovZwN img{max-width:100%;max-height:280px;-o-object-fit:contain;object-fit:contain;border-radius:calc(var(--radius) * .6)}.promotion_rootBar__qdq1C{background:var(--bg)}.promotion_rootBarLive__s6eAD{position:fixed;top:0;left:0;right:0;z-index:60}.promotion_root__q1FmL .promotion_bar__plYfT{position:relative;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 14px;min-height:40px;padding:8px 52px 8px 16px;background:var(--bg);color:var(--fg);border-bottom:1px solid var(--border);font-size:14px}.promotion_root__q1FmL .promotion_bar__plYfT .promotion_barText__JW8Dp{font-weight:600}.promotion_root__q1FmL .promotion_bar__plYfT .promotion_price__zIjwC{font-size:14px;font-weight:800}.promotion_root__q1FmL .promotion_bar__plYfT .promotion_orig__5uTm6{font-size:13px}.promotion_root__q1FmL .promotion_bar__plYfT .promotion_cta__nGrm_{padding:4px 14px;font-size:13px}.promotion_root__q1FmL .promotion_bar__plYfT .promotion_close__ygnym{top:50%;transform:translateY(-50%);width:28px;height:28px;font-size:18px;background:transparent}@container (max-width: 640px){.promotion_root__q1FmL .promotion_bar__plYfT .promotion_barPrice__1q1nE,.promotion_root__q1FmL .promotion_bar__plYfT .promotion_pct__bomOD{display:none}.promotion_root__q1FmL .promotion_bar__plYfT{font-size:13px;padding-left:12px}}.promotion_root__q1FmL .promotion_banner__SylVH .promotion_card____6FQ{display:grid;grid-template-columns:1fr}.promotion_root__q1FmL .promotion_banner__SylVH .promotion_card____6FQ.promotion_hasMedia__BXMya{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.promotion_root__q1FmL .promotion_banner__SylVH .promotion_mediaBox__ovZwN{min-height:220px}@container (max-width: 700px){.promotion_root__q1FmL .promotion_banner__SylVH .promotion_card____6FQ.promotion_hasMedia__BXMya{grid-template-columns:1fr}.promotion_root__q1FmL .promotion_banner__SylVH .promotion_mediaBox__ovZwN{order:-1;min-height:0}.promotion_root__q1FmL .promotion_headline__20n4J{font-size:24px}.promotion_root__q1FmL .promotion_price__zIjwC{font-size:30px}}.promotion_rootOverlay__i8IW6{position:var(--promo-pos,fixed);inset:0;z-index:70;background:rgba(15,23,42,.58)}.promotion_root__q1FmL .promotion_stage__xFGCU{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:16px}.promotion_root__q1FmL .promotion_stage__xFGCU .promotion_card____6FQ{max-height:100%;overflow:auto;box-shadow:0 24px 60px rgba(2,6,23,.35)}.promotion_root__q1FmL .promotion_modalCenter__qVGzq .promotion_card____6FQ{width:min(100%,520px)}.promotion_root__q1FmL .promotion_modalCenter__qVGzq .promotion_mediaBox__ovZwN{padding:0}.promotion_root__q1FmL .promotion_modalCenter__qVGzq .promotion_mediaBox__ovZwN img{width:100%;max-height:220px;border-radius:0;-o-object-fit:cover;object-fit:cover}.promotion_root__q1FmL .promotion_modalHalf__tBplL{padding:0;justify-content:flex-end;align-items:stretch}.promotion_root__q1FmL .promotion_modalHalf__tBplL .promotion_card____6FQ{width:50%;min-width:min(100%,420px);height:100%;max-height:none;border-radius:var(--radius) 0 0 var(--radius);border-width:0 0 0 1px;display:flex;flex-direction:column;justify-content:center}.promotion_root__q1FmL .promotion_modalHalf__tBplL .promotion_headline__20n4J{font-size:32px}.promotion_root__q1FmL .promotion_modalHalf__tBplL .promotion_mediaBox__ovZwN img{max-height:240px}@container (max-width: 640px){.promotion_root__q1FmL .promotion_modalHalf__tBplL{align-items:flex-end}.promotion_root__q1FmL .promotion_modalHalf__tBplL .promotion_card____6FQ{width:100%;height:55%;border-radius:var(--radius) var(--radius) 0 0;border-width:1px 0 0;justify-content:flex-start}.promotion_root__q1FmL .promotion_modalHalf__tBplL .promotion_mediaBox__ovZwN{display:none}}.promotion_rootFullscreen__EA4ix{background:var(--bg)}.promotion_root__q1FmL .promotion_fullscreen__6Kx_6{padding:0}.promotion_root__q1FmL .promotion_fullscreen__6Kx_6 .promotion_card____6FQ{width:100%;height:100%;max-height:none;border:0;border-radius:0;display:flex;align-items:center;justify-content:center;text-align:center;box-shadow:none}.promotion_root__q1FmL .promotion_fullscreen__6Kx_6 .promotion_body__dss2I{align-items:center;max-width:720px;margin:0 auto;gap:18px;padding:48px 24px}.promotion_root__q1FmL .promotion_fullscreen__6Kx_6 .promotion_headline__20n4J{font-size:52px}.promotion_root__q1FmL .promotion_fullscreen__6Kx_6 .promotion_desc__3wvTG{font-size:18px}.promotion_root__q1FmL .promotion_fullscreen__6Kx_6 .promotion_price__zIjwC{font-size:64px}.promotion_root__q1FmL .promotion_fullscreen__6Kx_6 .promotion_cta__nGrm_{padding:16px 34px;font-size:17px}.promotion_root__q1FmL .promotion_fullscreen__6Kx_6 .promotion_mediaBox__ovZwN{background:transparent;padding:0}.promotion_root__q1FmL .promotion_fullscreen__6Kx_6 .promotion_mediaBox__ovZwN img{max-height:220px}.promotion_root__q1FmL .promotion_fullscreen__6Kx_6 .promotion_close__ygnym{top:16px;right:16px;width:40px;height:40px}@container (max-width: 640px){.promotion_root__q1FmL .promotion_fullscreen__6Kx_6 .promotion_headline__20n4J{font-size:34px}.promotion_root__q1FmL .promotion_fullscreen__6Kx_6 .promotion_price__zIjwC{font-size:44px}.promotion_root__q1FmL .promotion_fullscreen__6Kx_6 .promotion_desc__3wvTG{font-size:16px}}.promotion_root__q1FmL .promotion_stage__xFGCU .promotion_card____6FQ{display:flex;flex-direction:column}.promotion_root__q1FmL .promotion_stage__xFGCU .promotion_mediaBox__ovZwN{order:-1}