/* Only the home AI section and its own dialog. Existing site design is untouched. */
#mucize-ai.mza-home-voice{--hv-gold:#f0cc79;--hv-ink:#f9f3e7;--hv-muted:#c7ccd7;--hv-navy:#061222;padding:54px 24px 34px!important;position:relative;isolation:isolate;background:#061222 url('mza-home-conversation-bg.png') center/cover no-repeat!important;color:var(--hv-ink);border-block:1px solid #aa854345;overflow:hidden;scroll-margin-top:80px}
#mucize-ai.mza-home-voice:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#03102320,#020b1633 34%,#020b1622 74%,#03102333);z-index:-1;pointer-events:none}
#mucize-ai.mza-home-voice:after{display:none!important}
#mucize-ai .mza-home-layout{position:relative;width:min(1400px,100%);max-width:100%;margin:auto}
#mucize-ai .mza-home-heading{text-align:center;max-width:880px;margin:0 auto 28px;padding:0;background:none;border:0;display:block}
#mucize-ai .mza-home-heading h2{font-family:Georgia,'Times New Roman',serif;font-weight:500;font-size:clamp(34px,4.5vw,66px);line-height:1.12;margin:8px 0 12px;color:#f4d58a;text-shadow:0 2px 24px #cc9c3820;letter-spacing:-.025em}
#mucize-ai .mza-home-kicker{font:700 12px/1.7 inherit;letter-spacing:.38em;margin:12px 0 0;color:#f4d58a}
#mucize-ai .mza-home-description{font-size:clamp(16px,1.55vw,21px);line-height:1.55;color:#f4f1ee;margin:0 auto;max-width:740px}
#mucize-ai .mza-gold-rule{display:flex;align-items:center;gap:15px;max-width:680px;margin:auto;color:#f0cc79}
#mucize-ai .mza-gold-rule:before,#mucize-ai .mza-gold-rule:after{content:"";height:1px;background:linear-gradient(90deg,transparent,#b68c42);flex:1}
#mucize-ai .mza-gold-rule:after{transform:rotate(180deg)}
#mucize-ai .mza-gold-rule svg{width:27px;height:27px;display:block}
#mucize-ai .mza-home-intents{display:flex;gap:34px;justify-content:center;margin-top:20px;color:#f5f2ed;font-size:16px}
#mucize-ai .mza-home-intents span{display:flex;gap:9px;align-items:center}
#mucize-ai .mza-home-intents svg{width:25px;height:25px;color:#f0cc79}
#mucize-ai .mza-home-grid{display:grid;grid-template-columns:minmax(190px,.85fr) minmax(0,2.15fr) minmax(160px,.65fr);gap:26px;align-items:center}
#mucize-ai .mza-home-mascot{position:relative;text-align:center;margin:0;align-self:center;background:none;border:0;padding:0;isolation:isolate}
#mucize-ai .mza-home-mascot img{width:100%;max-width:350px;height:auto;max-height:540px;object-fit:contain;display:block;margin:auto;filter:drop-shadow(0 6px 24px #e9b94f33);animation:mza-home-float 7s ease-in-out infinite}
#mucize-ai .mza-mascot-aura{position:absolute;inset:15% -4% 14%;z-index:-1;border-radius:50%;background:radial-gradient(ellipse,#c6933533,transparent 65%);filter:blur(7px)}
#mucize-ai .mza-home-mascot p{font-family:Georgia,serif;color:#f4d58a;font-size:25px;line-height:1.25;margin:10px 0}
#mucize-ai .mza-home-mascot p span{display:block;font-family:inherit;font-size:15px;color:#e2c894;margin-top:8px}
#mucize-ai .mza-home-center{min-width:0}
#mucize-ai .mza-home-benefits{display:grid;gap:30px;align-content:center;margin:0;background:none;border:0;padding:0}
#mucize-ai .mza-home-benefits>div{display:flex;gap:12px;align-items:flex-start}
#mucize-ai .mza-home-benefits svg{width:43px;height:43px;flex:0 0 43px;padding:8px;border:1px solid #d5ac56;border-radius:50%;color:#f0cc79}
#mucize-ai .mza-home-benefits p{margin:0!important;line-height:1.5}
#mucize-ai .mza-home-benefits strong{display:block;color:#f2ce7d;font-size:16px;font-weight:750;margin:0 0 5px}
#mucize-ai .mza-home-benefits p span{display:block;color:#e6e9f0;font-size:14px}
#mucize-ai .mza-home-start{width:min(94%,600px);min-height:58px;margin:22px auto 0;display:flex;align-items:center;justify-content:center;gap:12px;border-radius:36px;border:1px solid #ffe19e;box-shadow:0 0 24px #e4b64a24,inset 0 1px 0 #fff2bd;cursor:pointer;background:linear-gradient(110deg,#e6ad42,#ffe3a1 52%,#ecc062);color:#17110b;font-family:inherit;font-size:clamp(16px,1.6vw,21px);font-weight:800;padding:12px 20px}
#mucize-ai .mza-home-start svg{width:27px;height:27px;flex:0 0 27px}
#mucize-ai .mza-home-start svg:last-child{width:20px;flex-basis:20px}
#mucize-ai .mza-home-tagline{text-align:center;color:#e3c88b;font-size:10px;letter-spacing:.19em;line-height:1.8;margin:20px 0 0}
#mucize-ai .mza-home-tagline span{padding:0 8px}
#mucize-ai .mza-home-note{font-size:12px;line-height:1.6;color:#c5c7cd;margin:25px auto 0!important;padding:0;max-width:850px;text-align:center;background:none;border:0}
#mucize-ai .mza-home-note p{font-size:inherit;color:inherit;margin:0}
#mucize-ai .mza-moved-notice{border:1px solid #d1ab56;border-radius:20px;background:#081525;padding:45px 20px;text-align:center;color:#f4e3c4}
#mucize-ai .mza-moved-notice button{border:1px solid #d1ab56;border-radius:20px;background:#edc875;color:#15161a;font:700 16px/1.4 inherit;padding:12px 18px;cursor:pointer}
.mza-conversation,.mza-conversation *{box-sizing:border-box}
.mza-conversation{--hv-gold:#f0cc79;--hv-ink:#f9f3e7;--hv-muted:#c7ccd7;display:flex;flex-direction:column;min-width:0;border:1px solid #d9b668;border-radius:24px;background:linear-gradient(155deg,#08131ff5,#030a13f5);box-shadow:0 18px 55px #0005,inset 0 1px 0 #e0ba5720;color:#f9f3e7;font-family:inherit;font-size:16px;overflow:hidden;text-align:left}
.mza-conversation button,.mza-conversation input,.mza-conversation textarea{font-family:inherit;letter-spacing:normal}
.mza-conversation button{cursor:pointer;line-height:1.35}
.mza-conversation button:disabled{opacity:.55;cursor:wait}
.mza-conversation a{color:#f2cc7d;text-decoration:none}
.mza-conversation a:hover{text-decoration:underline}
.mza-conversation svg{display:block;width:22px;height:22px;flex-shrink:0}
.mza-conversation button:focus-visible,.mza-conversation a:focus-visible,.mza-conversation textarea:focus-visible,.mza-conversation input:focus-visible,#mucize-ai .mza-home-start:focus-visible{outline:2px solid #f8d882;outline-offset:3px}
.mza-conversation [hidden],#mucize-ai.mza-home-voice [hidden]{display:none!important}
.mza-conversation .mza-conversation-head{display:flex;gap:11px;align-items:center;flex-shrink:0;padding:15px 19px;background:transparent;border-bottom:1px solid #b5945038;margin:0}
.mza-conversation .mza-avatar{width:44px;height:50px;object-fit:contain;flex:0 0 44px}
.mza-conversation .mza-conversation-head>div{min-width:0}
.mza-conversation .mza-conversation-head strong{display:block;font-size:23px;line-height:1.3;color:#f0cc79;font-weight:750}
.mza-conversation .mza-conversation-head>div>span{display:block;font-size:12px;line-height:1.5;color:#e1e3e8}
.mza-conversation .mza-presence{margin-left:auto;white-space:nowrap;border:1px solid #4f65483b;padding:6px 9px;border-radius:20px;font-size:11px;color:#e5e8e3;display:flex;align-items:center;gap:6px}
.mza-conversation .mza-presence:before{content:"";width:6px;height:6px;border-radius:50%;background:#b7d2ac;flex-shrink:0}
.mza-conversation .mza-dialog-close{display:none;background:transparent;border:0;color:#f1cf7c;width:40px;height:40px;align-items:center;justify-content:center;padding:8px;flex-shrink:0}
.mza-conversation .mza-transcript{padding:20px 18px 4px;height:240px;min-height:170px;max-height:360px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#8b733e #0b1727;outline-offset:-3px}
.mza-conversation .mza-bubble{display:flex;align-items:flex-start;gap:9px;margin:0 0 14px;min-width:0}
.mza-conversation .mza-bubble>img{width:31px;height:43px;object-fit:contain;flex:0 0 31px}
.mza-conversation .mza-bubble>p{margin:0!important;padding:12px 15px;max-width:calc(100% - 40px);font-size:15px!important;line-height:1.6!important;font-weight:400;color:#f6f3ee!important;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #bac6e31e;border-radius:4px 16px 16px;background:linear-gradient(125deg,#1c2940,#131d2e)}
.mza-conversation .mza-bubble-user{justify-content:flex-end}
.mza-conversation .mza-bubble-user>p{background:linear-gradient(135deg,#123365,#0d2347);border-color:#3b649346;border-radius:16px 4px 16px 16px}
.mza-conversation .mza-bubble-status>p{max-width:100%;background:#312b1e;border-color:#987c4144;color:#f5d79c!important}
.mza-conversation .mza-conversation-form{margin:0;padding:0 18px 10px;border:0;background:none}
.mza-conversation .mza-compose-row{display:flex;gap:8px;align-items:stretch;min-width:0}
.mza-conversation .mza-compose-row textarea{width:auto;flex:1;min-width:0;resize:vertical;min-height:64px;max-height:140px;margin:0;padding:13px 14px;border-radius:18px;border:1px solid #52617788;background:linear-gradient(135deg,#162235,#0b1422);color:#fff7e9;font-size:16px;line-height:1.5;box-shadow:none}
.mza-conversation textarea::placeholder{color:#b9c1d0;opacity:1}
.mza-conversation .mza-mic{border:1px solid #f1c775;border-radius:18px;width:69px;min-height:66px;flex:0 0 69px;background:radial-gradient(ellipse at 50% 30%,#79571c,#261f15 76%);color:#ffe3a1;box-shadow:0 0 18px #deb04d36;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:13px;font-weight:800;padding:7px}
.mza-conversation .mza-mic svg{width:29px;height:29px}
.mza-conversation .mza-submit{border:1px solid #f0cc79;border-radius:18px;min-height:66px;width:68px;flex:0 0 68px;padding:8px;background:linear-gradient(130deg,#f6d788,#c69a43);color:#121920;font-size:13px;font-weight:800;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}
.mza-conversation .mza-home-consent{display:flex;gap:8px;align-items:flex-start;margin:12px 0 2px;color:#c7cdd8;font-size:11px;line-height:1.5;font-weight:400;text-align:left}
.mza-conversation .mza-home-consent input[type=checkbox]{appearance:auto;width:17px;height:17px;min-width:17px;min-height:17px;flex:0 0 17px;margin:2px 0 0;padding:0;accent-color:#e7bf68;border:1px solid #d0b66c}
.mza-conversation .mza-home-consent a{text-decoration:underline}
.mza-conversation .mza-sound-tools{display:flex;gap:12px;align-items:center;justify-content:space-between;margin:10px 0 4px;flex-wrap:wrap}
.mza-conversation .mza-sound-tools button{display:flex;gap:7px;align-items:center;border:0;background:transparent;color:#eace91;padding:5px 0;font-size:12px;min-height:30px;font-weight:600}
.mza-conversation .mza-sound-tools svg{width:17px;height:17px}
.mza-conversation .mza-voice-privacy{background:transparent;border:0;border-radius:0;margin:5px 0 0;padding:0;font-size:11px;color:#abb8ca}
.mza-conversation .mza-voice-privacy summary{cursor:pointer;color:#bcc7d6;font-size:11px;font-weight:500;list-style:revert;padding:2px 0}
.mza-conversation .mza-voice-privacy p{font-size:12px!important;line-height:1.6!important;color:#d9deea!important;margin:10px 0!important}
.mza-conversation .mza-voice-status{padding:0 19px 10px;display:flex;align-items:center;gap:8px;min-height:30px;color:#cfbb86;font-size:12px;line-height:1.5}
.mza-conversation .mza-voice-status>span{flex:1;min-width:0}
.mza-conversation .mza-voice-status>button{border:1px solid #b49356;border-radius:10px;color:#f4d18c;background:#102239;padding:7px 9px;font-size:12px;flex-shrink:0}
.mza-conversation .mza-home-chips{display:flex;flex-wrap:wrap;gap:7px;padding:3px 18px 13px}
.mza-conversation .mza-home-chips button,.mza-conversation .mza-home-chips a{border:1px solid #ab894c;border-radius:13px;min-height:39px;padding:8px 10px;background:#06111b;color:#f9ebcc;font-size:12px;line-height:1.35;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:1;text-align:center}
.mza-conversation .mza-home-chips a{color:#f3cd7b}
.mza-conversation .mza-home-chips svg{width:16px;height:16px}
.mza-conversation .mza-home-lead{padding:10px 18px;margin:0;background:transparent;border:0;border-top:1px solid #b594502e;border-radius:0;color:#e6c789;font-size:12px}
.mza-conversation .mza-home-lead summary{cursor:pointer;font-size:12px;line-height:1.5;padding:0;list-style:revert;color:#e6c789;font-weight:500}
.mza-conversation .mza-home-lead-form{padding:10px 0 0;margin:0}
.mza-conversation .mza-lead-inputs{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.mza-conversation .mza-lead-inputs input{min-width:0;width:100%;padding:10px;border-radius:9px;border:1px solid #7d6943;background:#0b1829;color:#faf3e8;font-size:16px;box-shadow:none}
.mza-conversation .mza-lead-inputs input:last-child{grid-column:1/-1}
.mza-conversation .mza-lead-inputs input::placeholder{color:#bfc5cf;opacity:1}
.mza-conversation .mza-lead-send{background:#ebc575;color:#16202c;padding:10px 15px;border:1px solid #f4d58a;border-radius:10px;font-size:14px;font-weight:750;margin-top:10px}
.mza-conversation .mza-lead-result{color:#f0d28c;font-size:13px;line-height:1.5;margin:8px 0 0}
.mza-conversation .mza-human-link{display:flex;align-items:center;gap:5px;justify-content:center;padding:8px 18px 14px;font-size:11px;line-height:1.5;color:#b9c5d9;text-align:center}
.mza-conversation .mza-human-link svg{width:15px;height:15px}
.mza-conversation .mza-home-thinking{display:flex;align-items:center;gap:10px;font-size:13px;line-height:1.5;color:#efd189;margin:0 0 12px}
.mza-conversation .mza-home-thinking img{width:43px;height:51px;object-fit:contain;animation:mza-home-float 2s ease-in-out infinite}
.mza-conversation .mza-thinking-lights{display:flex;gap:4px;margin-left:auto}
.mza-conversation .mza-thinking-lights i{width:5px;height:5px;background:#eccc83;border-radius:50%;animation:mza-home-dot 1.4s infinite}
.mza-conversation .mza-thinking-lights i:nth-child(2){animation-delay:.2s}.mza-conversation .mza-thinking-lights i:nth-child(3){animation-delay:.4s}
.mza-conversation.mza-is-listening .mza-mic{background:#622733;box-shadow:0 0 20px #ebac4844;animation:mza-home-mic 2s ease-in-out infinite}
.mza-conversation.mza-is-speaking .mza-avatar{filter:drop-shadow(0 0 9px #e9b85d88)}
#mza-home-dialog{width:min(460px,calc(100vw - 24px));max-width:calc(100vw - 24px);padding:0;border:0;background:transparent;color:#f9f3e7;position:fixed;margin:auto 18px 18px auto;max-height:calc(100dvh - 36px);border-radius:24px;overflow:auto;box-shadow:0 25px 70px #0008}
#mza-home-dialog::backdrop{background:#030b1788;backdrop-filter:blur(3px)}
#mza-home-dialog .mza-conversation{max-height:calc(100dvh - 36px);overflow:auto;border-radius:24px}
#mza-home-dialog .mza-dialog-close{display:flex}
#mza-home-dialog .mza-presence{display:none}
#mza-home-dialog .mza-dialog-close{margin-left:auto}
#mza-home-dialog .mza-transcript{flex:1 0 190px;min-height:140px;max-height:310px}
#mza-home-dialog .mza-conversation-head{position:sticky;top:0;z-index:2;background:#081320}
@keyframes mza-home-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@keyframes mza-home-dot{0%,80%,100%{opacity:.35}40%{opacity:1}}
@keyframes mza-home-mic{0%,100%{box-shadow:0 0 8px #eac27033}50%{box-shadow:0 0 22px #eac27088}}
@media(min-width:1500px){#mucize-ai .mza-home-grid{gap:34px;grid-template-columns:300px minmax(0,1fr) 215px}.mza-conversation .mza-transcript{height:270px}}
@media(max-width:1100px){#mucize-ai .mza-home-grid{grid-template-columns:minmax(160px,.65fr) minmax(0,1.8fr);gap:20px}#mucize-ai .mza-home-benefits{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-top:12px}#mucize-ai .mza-home-benefits>div{gap:9px}#mucize-ai .mza-home-benefits svg{width:32px;height:32px;flex-basis:32px;padding:6px}#mucize-ai .mza-home-benefits strong{font-size:14px}#mucize-ai .mza-home-benefits p span{font-size:12px}}
@media(max-width:700px){#mucize-ai.mza-home-voice{padding:32px 14px 24px!important;background-position:center top!important}#mucize-ai .mza-home-heading{margin-bottom:18px}#mucize-ai .mza-home-heading h2{font-size:clamp(30px,8.5vw,43px);margin:8px 0 12px}#mucize-ai .mza-home-kicker{font-size:10px;letter-spacing:.25em}#mucize-ai .mza-home-description{font-size:16px;line-height:1.55;padding:0 3px}#mucize-ai .mza-home-intents{gap:21px;margin-top:15px;font-size:14px}#mucize-ai .mza-home-intents svg{width:21px;height:21px}#mucize-ai .mza-home-grid{grid-template-columns:minmax(0,1fr);gap:16px}#mucize-ai .mza-home-mascot{display:flex;align-items:center;justify-content:center;gap:16px;padding:0 10px}#mucize-ai .mza-home-mascot img{width:94px;height:122px;margin:0;max-height:122px;object-fit:contain;animation:none}#mucize-ai .mza-home-mascot p{font-size:24px;text-align:left;max-width:180px}#mucize-ai .mza-home-mascot p span{font-size:14px;line-height:1.5}#mucize-ai .mza-home-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px;margin-top:6px}#mucize-ai .mza-home-benefits p span{font-size:12px}#mucize-ai .mza-home-start{font-size:17px;min-height:55px;width:100%;gap:9px;padding:12px}#mucize-ai .mza-home-start svg{width:23px;flex-basis:23px}#mucize-ai .mza-home-note{margin-top:20px!important;font-size:11px}#mucize-ai .mza-home-tagline{font-size:9px;letter-spacing:.11em}
 .mza-conversation{border-radius:19px}.mza-conversation .mza-conversation-head{padding:12px;gap:8px}.mza-conversation .mza-avatar{width:36px;height:43px;flex-basis:36px}.mza-conversation .mza-conversation-head strong{font-size:21px}.mza-conversation .mza-conversation-head>div>span{font-size:11px}.mza-conversation .mza-presence{font-size:9px;padding:5px 6px;max-width:77px;white-space:normal;line-height:1.3}.mza-conversation .mza-transcript{padding:15px 11px 2px;height:255px;max-height:300px}.mza-conversation .mza-bubble{gap:6px}.mza-conversation .mza-bubble>img{width:26px;height:34px;flex-basis:26px}.mza-conversation .mza-bubble>p{font-size:15px!important;padding:11px;max-width:calc(100% - 32px)}.mza-conversation .mza-conversation-form{padding:0 11px 9px}.mza-conversation .mza-compose-row{flex-wrap:wrap;gap:8px}.mza-conversation .mza-compose-row textarea{flex:1 0 100%;width:100%;min-height:68px;resize:vertical;font-size:16px}.mza-conversation .mza-mic,.mza-conversation .mza-submit{flex:1;width:auto;min-height:49px;flex-direction:row;font-size:16px;border-radius:14px;gap:8px}.mza-conversation .mza-mic svg{width:24px;height:24px}.mza-conversation .mza-home-consent{font-size:11px;line-height:1.55;margin-top:11px}.mza-conversation .mza-home-consent input[type=checkbox]{width:19px;height:19px;flex-basis:19px}.mza-conversation .mza-voice-status{padding:0 12px 9px;font-size:12px}.mza-conversation .mza-home-chips{padding:2px 11px 12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.mza-conversation .mza-home-chips button,.mza-conversation .mza-home-chips a{font-size:12px;font-weight:700;min-height:42px;padding:8px}.mza-conversation .mza-home-lead{padding:10px 12px}.mza-conversation .mza-sound-tools button{font-size:12px;min-height:36px}.mza-conversation .mza-human-link{padding:8px 12px 12px;font-size:11px}.mza-conversation .mza-home-thinking{font-size:12px;gap:7px}.mza-conversation .mza-home-thinking img{width:36px;height:43px}
 #mza-home-dialog{margin:auto 10px 10px;width:calc(100vw - 20px);max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}#mza-home-dialog .mza-conversation{max-height:calc(100dvh - 20px);padding-bottom:env(safe-area-inset-bottom)}#mza-home-dialog .mza-transcript{flex-basis:190px}
}
@media(prefers-reduced-motion:reduce){#mucize-ai .mza-home-mascot img,.mza-conversation .mza-home-thinking img,.mza-conversation .mza-thinking-lights i,.mza-conversation.mza-is-listening .mza-mic{animation:none!important}}
