﻿html,body{height:100%;margin:0}body.promo,.promo-panel{background:var(--promo-background, #112823);color:var(--promo-text, #fff);font-family:"Graphik", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;overflow:hidden;position:relative}.promo-panel::before{background:linear-gradient(180deg, rgba(10,28,24,0.08) 0%, rgba(8,27,23,0.82) 100%);content:"";inset:0;position:absolute}.promo-atmosphere{background:radial-gradient(circle at 78% 16%, rgba(86,222,192,0.38), transparent 32%),radial-gradient(circle at 16% 82%, rgba(139,197,54,0.26), transparent 30%);inset:0;position:absolute}.promo-atmosphere::after{background-image:linear-gradient(rgba(255,255,255,0.045) 1px, transparent 1px),linear-gradient(90deg, rgba(255,255,255,0.045) 1px, transparent 1px);background-size:72px 72px;content:"";inset:0;-webkit-mask-image:linear-gradient(to bottom, #000, transparent 70%);mask-image:linear-gradient(to bottom, #000, transparent 70%);position:absolute}.pane-content{bottom:10%;left:10%;max-width:590px;position:absolute;right:10%;z-index:2}.pane-content.content-align-Top{bottom:auto;top:10%}.pane-content.content-align-Middle{bottom:auto;top:50%;transform:translateY(-50%)}.promo-product-icon{align-items:center;background:linear-gradient(135deg, var(--promo-icon-start, #84cc16), var(--promo-icon-end, #10b981));border:1px solid rgba(255,255,255,0.16);border-radius:16px;box-shadow:0 18px 45px rgba(16,185,129,0.16);display:flex;height:62px;justify-content:center;margin-bottom:42px;width:62px}.promo-product-icon img{height:32px;width:32px}.promo-eyebrow{color:var(--promo-accent, #b6df91);font-size:11px;font-weight:700;letter-spacing:.16em;margin:0 0 20px;text-transform:uppercase}.promo h1,.promo h2{color:var(--promo-text, #fff);font-size:clamp(42px, 5.2vw, 78px);font-family:"aktiv-grotesk-extended", "Arial Narrow", "Graphik", sans-serif;font-weight:400;letter-spacing:-.055em;line-height:.98;margin:0;text-wrap:balance}.promo-body,body.promo.theme-Light .promo-body,body.promo.theme-Dark .promo-body{color:rgba(231,241,237,0.78);font-size:18px;line-height:1.65;margin:28px 0 0;max-width:530px}.promo-link{align-items:center;background:transparent;border:1px solid rgba(255,255,255,0.72);border-radius:999px;color:var(--promo-text, #fff);display:inline-flex;font-size:14px;font-weight:700;margin-top:30px;min-height:46px;padding:0 20px;text-decoration:none;transition:background .2s ease, border-color .2s ease, color .2s ease, transform .2s ease}.promo-link::after{color:var(--promo-accent, #b6df91);content:"→";margin-left:12px;transition:color .2s ease, transform .2s ease}.promo-link:hover,.promo-link:focus{background:#fff;border-color:var(--promo-text, #fff);color:#112823;text-decoration:none;transform:translateY(-1px)}.promo-link:hover::after,.promo-link:focus::after{color:#112823;transform:translateX(2px)}.promo-link:focus-visible{outline:2px solid currentColor;outline-offset:3px}.promo-status{align-items:center;bottom:4%;color:rgba(231,241,237,0.62);display:flex;font-size:11px;gap:9px;left:10%;letter-spacing:.08em;position:absolute;text-transform:uppercase;z-index:2}.promo-status-dot{background:#8bc536;border-radius:50%;box-shadow:0 0 0 4px rgba(139,197,54,0.14);height:7px;width:7px}.promo-container,.promo-panel{height:100%;width:100%}.promo-panel{position:absolute;inset:0;overflow:auto}.promo-panel .pane-content{overflow-wrap:break-word}.promo-panel .promo-copy{min-width:0}.promo-panel.theme-forest{--promo-background: #0c2625;--promo-accent: #98e9b8}.promo-panel.theme-ocean{--promo-background: #101f3d;--promo-accent: #86dbff;--promo-icon-start: #38bdf8;--promo-icon-end: #2563eb}.promo-panel.theme-plum{--promo-background: #291c38;--promo-accent: #e3b5ff;--promo-icon-start: #a78bfa;--promo-icon-end: #db2777}.promo-panel.theme-light{--promo-background: #eff5ed;--promo-text: #18302d;--promo-accent: #346b45}.promo-panel.theme-light::before{opacity:.04}.promo-panel.theme-light .promo-body,.promo-panel.theme-light .promo-status{color:#52655c}.promo-panel.theme-light .promo-link{border-color:#52655c}.promo-panel[style*="--promo-text"] .promo-body,.promo-panel[style*="--promo-text"] .promo-status{color:var(--promo-text);opacity:.78}.promo-panel[style*="--promo-text"] .promo-link{border-color:var(--promo-text)}.promo-panel.decoration-glow .promo-atmosphere::after{display:none}.promo-panel.decoration-none .promo-atmosphere{display:none}.promo-panel.align-center .promo-copy{text-align:center}.promo-panel.align-center .promo-body,.promo-panel.align-center .promo-product-icon{margin-left:auto;margin-right:auto}.promo-panel.align-right .promo-copy{text-align:right}.promo-panel.align-right .promo-body,.promo-panel.align-right .promo-product-icon{margin-left:auto}.promo-panel.headline-compact h1{font-size:clamp(32px, 5vw, 58px);line-height:1.06}.promo-panel.headline-large h1{font-size:clamp(48px, 7vw, 96px)}.promo-panel.layout-centered .promo-copy{text-align:center}.promo-panel.layout-centered .promo-body,.promo-panel.layout-centered .promo-product-icon{margin-left:auto;margin-right:auto}.promo-artwork{display:block;width:100%;height:auto;max-height:32vh;-o-object-fit:contain;object-fit:contain;margin-top:32px;border-radius:16px}.promo-artwork.fit-cover{-o-object-fit:cover;object-fit:cover}.promo-background-artwork{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.promo-artwork-shade{position:absolute;inset:0;background:#061613;opacity:var(--promo-overlay, 0.55)}.promo-panel.layout-artwork-top .pane-content,.promo-panel.layout-artwork-bottom .pane-content{display:flex;flex-direction:column}.promo-panel.layout-artwork-top .promo-artwork{order:-1;margin:0 0 32px}.promo-panel.layout-artwork-top .promo-product-icon,.promo-panel.layout-artwork-bottom .promo-product-icon,.promo-panel.layout-split .promo-product-icon{margin-bottom:24px}.promo-panel.layout-split .pane-content{display:grid;grid-template-columns:1.2fr 1fr;gap:28px;max-width:none;align-items:center}.promo-panel.layout-split .promo-artwork{max-height:64vh;margin:0}.promo-panel.layout-full-bleed .promo-artwork{position:absolute;inset:0;height:100%;max-height:none;margin:0;border-radius:0;-o-object-fit:cover;object-fit:cover;z-index:-2}.promo-panel.layout-full-bleed .pane-content{transform:none;inset:0;max-width:none;display:flex;align-items:center;padding:10%;isolation:isolate}.promo-panel.layout-full-bleed .pane-content::after{content:"";position:absolute;inset:0;background:#061613;opacity:var(--promo-overlay, 0.55);z-index:-1}.promo-panel.layout-full-bleed .content-align-Top{align-items:flex-start}.promo-panel.layout-full-bleed .content-align-Bottom{align-items:flex-end}@media (max-width: 520px){.promo-panel.layout-split .pane-content{display:flex;flex-direction:column;align-items:stretch}.promo-panel.layout-split .promo-artwork{max-height:25vh}.promo-panel:not(.theme-monitor) .promo-status{letter-spacing:.03em;font-size:10px;right:10%}}@media (max-height: 740px){.promo-panel:not(.theme-monitor) .pane-content{position:relative;top:auto;bottom:auto;left:auto;right:auto;transform:none;margin:90px 10% 85px}.promo-panel:not(.theme-monitor) .promo-status{position:relative;bottom:auto;margin:-40px 10% 28px;left:auto;right:auto}.promo-panel:not(.theme-monitor) .promo-product-icon{margin-bottom:24px}.promo-panel:not(.theme-monitor) .promo-artwork{max-height:220px}.promo-panel.layout-full-bleed:not(.theme-monitor) .pane-content{margin:0;min-height:100%;padding-top:90px;padding-bottom:90px}}@media (prefers-reduced-motion: reduce){.promo *,.promo *::after{transition:none !important}}.promo-panel.promo-overflow .pane-content{position:relative;top:auto;bottom:auto;left:auto;right:auto;transform:none;margin:90px 10% 85px}.promo-panel.promo-overflow .promo-status{position:relative;bottom:auto;left:auto;right:auto;margin:-40px 10% 28px}.promo-panel.promo-overflow.layout-full-bleed .pane-content{margin:0;padding:90px 10%;min-height:100%}.signal-audata{--signal-start: #00e3c1;--signal-end: #7bd300;--signal-label: #00f3cd}.signal-connect{--signal-start: #d946ef;--signal-end: #2563eb;--signal-label: #dda5f1}.signal-messenger{--signal-start: #f97316;--signal-end: #f59e0b;--signal-label: #f7c56f}.signal-events{--signal-start: #ef4444;--signal-end: #e11d48;--signal-label: #fba8bc}.signal-monitor-promo{--signal-start: #56dec0;--signal-end: #8bc536;--signal-label: #b6df91}.signal-audata-360{--signal-start: #06b6d4;--signal-end: #6366f1;--signal-label: #a7cafa}.promo-panel:not(.signal-none)[class*="signal-"]{--promo-background: #112823;--promo-accent: var(--signal-label);--promo-icon-start: var(--signal-start);--promo-icon-end: var(--signal-end);font-family:"elza-text", "Elza Text", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.promo-panel:not(.signal-none)[class*="signal-"] h1{font-family:"aktiv-grotesk-extended", "Aktiv Grotesk Ex", "Arial Narrow", sans-serif}.promo-panel:not(.signal-none)[class*="signal-"]::before{opacity:.15}.promo-panel:not(.signal-none)[class*="signal-"] .promo-atmosphere{background:radial-gradient(ellipse at 100% 0, rgba(255,255,255,0.035), transparent 65%)}.promo-panel:not(.signal-none)[class*="signal-"] .promo-atmosphere::after{display:none}.promo-panel:not(.signal-none)[class*="signal-"] .promo-body{color:#b8c9c2}.promo-panel:not(.signal-none)[class*="signal-"] .promo-status{color:#a6b9b0}.promo-panel:not(.signal-none)[class*="signal-"] .promo-status-dot{background:var(--signal-end);box-shadow:none}.promo-panel:not(.signal-none)[class*="signal-"] .promo-product-icon{box-shadow:none;border-radius:14px}.promo-signal{width:88px;height:4px;margin-bottom:26px;background:linear-gradient(90deg, var(--signal-start), var(--signal-end))}.align-center .promo-signal,.layout-centered .promo-signal{margin-left:auto;margin-right:auto}.align-right .promo-signal{margin-left:auto}.promo-panel.theme-light:not(.signal-none)[class*="signal-"]{--promo-background: #f6f8f4;--promo-text: #18302d;--promo-accent: #18302d}.promo-panel.theme-light:not(.signal-none)[class*="signal-"]::before{display:none}.promo-panel.theme-light:not(.signal-none)[class*="signal-"] .promo-body,.promo-panel.theme-light:not(.signal-none)[class*="signal-"] .promo-status{color:#63756f}.promo-panel.theme-light:not(.signal-none)[class*="signal-"] .promo-link{border-color:#18302d}.promo-panel:not(.signal-none)[style*="--promo-text"] .promo-body,.promo-panel:not(.signal-none)[style*="--promo-text"] .promo-status{color:var(--promo-text)}.promo-panel:not(.signal-none).layout-artwork-top .promo-artwork{border-radius:0}
