#zea-launcher{position:fixed;right:22px;bottom:24px;z-index:9998;display:flex;align-items:center;gap:9px;border:0;border-radius:50px;padding:15px 20px;background:#ed1c24;color:#fff;font:700 15px Arial,sans-serif;box-shadow:0 8px 28px #0003;cursor:pointer}#zea-launcher>span:first-child{font-size:24px}#zea-panel{position:fixed;right:20px;bottom:94px;width:min(390px,calc(100vw - 24px));height:min(700px,calc(100dvh - 112px));z-index:9999;border-radius:26px;overflow:hidden;background:#f5f2eb;box-shadow:0 18px 70px #0004}#zea-panel iframe{width:100%;height:100%;border:0;display:block}.zea-close{position:absolute;right:9px;top:9px;width:34px;height:34px;border:0;border-radius:50%;background:#fff;color:#111;font:24px Arial;cursor:pointer}@media(max-width:600px){#zea-launcher{right:14px;bottom:22px}#zea-panel{right:12px;bottom:88px;height:calc(100dvh - 104px)}}.nova-zea-banner{margin:0 5vw 70px;padding:clamp(28px,5vw,76px);background:#f4eee4;color:#111;display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:30px;overflow:hidden;border-radius:4px}.nova-zea-banner h2{font-family:NovaDisplay,Impact,sans-serif;font-size:clamp(44px,6.5vw,100px);line-height:.98;letter-spacing:-.02em;margin:22px 0}.nova-zea-banner h2 em{font-style:normal;color:#ed1c24}.nova-zea-banner p{font:18px/1.6 Arial,sans-serif;max-width:500px;margin-bottom:28px}.nova-zea-banner figure{margin:0;display:flex;justify-content:center}.nova-zea-banner img{width:min(100%,330px);height:auto;filter:drop-shadow(0 24px 16px #0002)}.nova-zea-banner button{cursor:pointer}.zea-banner-note{display:block;font:12px/1.5 Arial,sans-serif;margin-top:15px;opacity:.65}@media(max-width:650px){.nova-zea-banner{grid-template-columns:1fr;margin:0 18px 40px;gap:15px}.nova-zea-banner figure{grid-row:1}.nova-zea-banner img{width:180px}.nova-zea-banner h2{font-size:52px}.nova-zea-banner p{font-size:16px}}.zea-playground{display:block;padding:0;position:relative;background:#f4eee4}.zea-playground .nova-zea-banner-copy{padding:48px 5% 36px;display:grid;grid-template-columns:1.35fr 1fr;gap:10px 40px;align-items:center}.zea-playground .r-label{grid-column:1/-1;justify-self:start}.zea-playground h2{grid-column:1;grid-row:2/5;margin:12px 0;font-size:clamp(48px,5.8vw,88px)}.zea-playground p{grid-column:2;margin:8px 0;font-size:18px}.zea-playground #zea-banner-open{grid-column:2;justify-self:start}.zea-playground .zea-banner-note{grid-column:2;margin:0}.zea-playground .zea-playground-art{display:block;margin:0;overflow:hidden}.zea-playground .zea-playground-art img{display:block;width:100%;max-width:none;height:auto;filter:none;animation:zea-scene-reveal .9s ease-out both}@keyframes zea-scene-reveal{from{opacity:.4;transform:translateY(20px) scale(1.025)}to{opacity:1;transform:none}}@media(max-width:650px){.zea-playground .nova-zea-banner-copy{display:block;padding:28px 24px}.zea-playground h2{font-size:52px;margin:20px 0}.zea-playground p{font-size:16px;margin:16px 0 22px}.zea-playground .zea-banner-note{margin-top:12px}.zea-playground .zea-playground-art{width:100%;grid-row:auto}.zea-playground .zea-playground-art img{width:100%;min-width:0}}@media(prefers-reduced-motion:reduce){.zea-playground .zea-playground-art img{animation:none}}.zea-corporate{display:grid;grid-template-columns:1fr 1.12fr;gap:0;padding:0;min-height:520px}.zea-corporate .nova-zea-banner-copy{padding:45px 6% 45px 9%;min-width:0}.zea-corporate h2{font-size:clamp(44px,5.5vw,88px);margin:24px 0}.zea-corporate p{font-size:17px;line-height:1.5}.zea-corporate .zea-playground-art{display:flex;height:100%;margin:0;align-items:center}.zea-corporate .zea-playground-art img{width:100%;max-width:none;height:100%;max-height:590px;object-fit:contain;filter:none}.zea-corporate #zea-banner-open{padding:20px 25px}@media(max-width:650px){.zea-corporate{grid-template-columns:1fr;min-height:0}.zea-corporate .nova-zea-banner-copy{padding:28px 24px}.zea-corporate h2{font-size:50px;margin:18px 0}.zea-corporate .zea-playground-art{grid-row:auto}.zea-corporate .zea-playground-art img{width:100%;height:auto;max-height:none}}