/* Markiewicz Marketing — home AI teaser */
.mmac-has-ai-teaser .home-cta{display:none!important}
.mmac-home-ai{--mm-red:#e31e24;--mm-ivory:#f4f1eb;--mm-black:#10100f;position:relative;overflow:hidden;background:var(--mm-black);color:var(--mm-ivory);padding:clamp(92px,10vw,170px) 0;border-top:1px solid rgba(255,255,255,.12);isolation:isolate}
.mmac-home-ai__noise{position:absolute;inset:0;opacity:.055;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}
.mmac-home-ai__orb{position:absolute;border-radius:50%;filter:blur(1px);pointer-events:none;z-index:-1}.mmac-home-ai__orb--one{width:38vw;aspect-ratio:1;right:-14vw;top:-16vw;background:radial-gradient(circle at 40% 40%,rgba(227,30,36,.72),rgba(227,30,36,.08) 45%,transparent 70%);opacity:.75}.mmac-home-ai__orb--two{width:24vw;aspect-ratio:1;left:41%;bottom:-15vw;background:radial-gradient(circle,rgba(227,30,36,.22),transparent 68%)}
.mmac-home-ai__grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr);gap:clamp(48px,7vw,130px);align-items:center}
.mmac-home-ai .eyebrow{color:#9c9790;margin-bottom:2rem}.mmac-home-ai__copy h2{font:400 clamp(54px,5.6vw,102px)/.9 Georgia,serif;letter-spacing:-.055em;max-width:12ch;margin:0}.mmac-home-ai__copy h2 em{color:#ff686d;font-weight:400}.mmac-home-ai__lead{max-width:58ch;margin:2rem 0 0;font:400 17px/1.55 'Instrument Sans',Arial,sans-serif;color:#bdb8b0}
.mmac-home-ai__actions{display:flex;align-items:center;gap:1.4rem;flex-wrap:wrap;margin-top:2.4rem}.mmac-home-ai__primary{display:inline-flex;align-items:center;gap:1.2rem;background:var(--mm-red);color:#fff!important;text-decoration:none;padding:1.15rem 1.3rem;font:600 11px/1 'Instrument Sans',Arial,sans-serif;letter-spacing:.09em;transition:transform .25s ease,background .25s}.mmac-home-ai__primary:hover{transform:translateY(-3px);background:#f1262d}.mmac-home-ai__primary span{font-size:17px}.mmac-home-ai__secondary{color:#d7d2ca!important;text-decoration:none;font:500 13px/1 'Instrument Sans',Arial,sans-serif;border-bottom:1px solid rgba(255,255,255,.28);padding:.65rem 0}.mmac-home-ai__facts{display:flex;gap:.55rem;flex-wrap:wrap;margin-top:2.5rem}.mmac-home-ai__facts span{border:1px solid rgba(255,255,255,.17);padding:.55rem .68rem;font:600 8px/1 'Instrument Sans',Arial,sans-serif;letter-spacing:.11em;color:#8f8a83}
.mmac-home-ai__demo{position:relative;min-height:620px;border:1px solid rgba(255,255,255,.18);background:rgba(17,17,16,.68);box-shadow:0 40px 100px rgba(0,0,0,.28);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transform:perspective(1200px) rotateY(-4deg) rotateX(1.4deg);transform-origin:center;transition:transform .25s ease;overflow:hidden}.mmac-home-ai__demo:before{content:"";position:absolute;inset:-40% -10%;background:linear-gradient(110deg,transparent 42%,rgba(255,255,255,.05) 50%,transparent 58%);transform:translateX(-60%);animation:mmacHomeScan 7s linear infinite;pointer-events:none}@keyframes mmacHomeScan{to{transform:translateX(70%)}}
.mmac-home-ai__demo-top{height:64px;display:flex;justify-content:space-between;align-items:center;padding:0 1.3rem;border-bottom:1px solid rgba(255,255,255,.15);font:600 9px/1 'Instrument Sans',Arial,sans-serif;letter-spacing:.12em;color:#8e8981}.mmac-home-ai__live{display:flex;align-items:center;gap:.55rem;color:#d2cdc4}.mmac-home-ai__live i{width:7px;height:7px;border-radius:50%;background:var(--mm-red);box-shadow:0 0 0 6px rgba(227,30,36,.12);animation:mmacPulse 1.8s ease-out infinite}@keyframes mmacPulse{50%{box-shadow:0 0 0 10px rgba(227,30,36,0)}}
.mmac-home-ai__demo-progress{height:2px;background:rgba(255,255,255,.08)}.mmac-home-ai__demo-progress span{display:block;height:100%;width:24%;background:var(--mm-red);transition:width .55s cubic-bezier(.22,1,.36,1)}
.mmac-home-ai__demo-body{padding:clamp(30px,4vw,58px)}.mmac-home-ai__chips{display:flex;gap:.45rem;flex-wrap:wrap}.mmac-home-ai__chips span{border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:.45rem .6rem;font:600 8px/1 'Instrument Sans',Arial,sans-serif;letter-spacing:.1em;color:#77736d}.mmac-home-ai__demo-meta{margin:4.8rem 0 1.15rem;font:600 9px/1 'Instrument Sans',Arial,sans-serif;letter-spacing:.12em;color:#ff686d}.mmac-home-ai__demo-question{margin:0;max-width:10ch;font:400 clamp(42px,4.1vw,72px)/.96 Georgia,serif;letter-spacing:-.045em;transition:opacity .2s,transform .2s}.mmac-home-ai__demo-question.is-changing{opacity:0;transform:translateY(12px)}.mmac-home-ai__answer{margin-top:3.2rem;display:grid;gap:.7rem}.mmac-home-ai__answer span{display:block;height:9px;border-radius:2px;background:linear-gradient(90deg,rgba(255,255,255,.24),rgba(255,255,255,.07));transform-origin:left;animation:mmacAnswer 2.8s ease-in-out infinite}.mmac-home-ai__answer span:nth-child(1){width:88%}.mmac-home-ai__answer span:nth-child(2){width:70%;animation-delay:.12s}.mmac-home-ai__answer span:nth-child(3){width:48%;animation-delay:.24s}@keyframes mmacAnswer{0%,100%{transform:scaleX(.55);opacity:.35}50%{transform:scaleX(1);opacity:1}}
.mmac-home-ai__demo-output{position:absolute;left:1.2rem;right:1.2rem;bottom:1.2rem;display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center;border:1px solid rgba(255,255,255,.15);background:#141413;padding:1.1rem}.mmac-home-ai__demo-output span{font:600 8px/1 'Instrument Sans',Arial,sans-serif;letter-spacing:.12em;color:#77736d}.mmac-home-ai__demo-output strong{font:600 10px/1.3 'Instrument Sans',Arial,sans-serif;letter-spacing:.06em;color:#e6e1d8}.mmac-home-ai__demo-output b{color:#ff686d;font-size:20px}.mmac-home-ai__cursor{position:absolute;width:18px;height:18px;border-radius:50%;background:#ff3238;right:19%;top:47%;box-shadow:0 0 0 7px rgba(227,30,36,.13);transition:transform .25s ease}
@media(max-width:1050px){.mmac-home-ai__grid{grid-template-columns:1fr;gap:58px}.mmac-home-ai__copy h2{max-width:14ch}.mmac-home-ai__demo{width:min(820px,100%);min-height:560px;transform:none}}
@media(max-width:700px){.mmac-home-ai{padding:86px 0 74px}.mmac-home-ai__grid{gap:42px}.mmac-home-ai__copy h2{font-size:clamp(45px,12.2vw,64px);line-height:.92}.mmac-home-ai__lead{font-size:15px}.mmac-home-ai__actions{align-items:flex-start;flex-direction:column;gap:1rem}.mmac-home-ai__primary{width:100%;justify-content:space-between}.mmac-home-ai__facts{gap:.4rem}.mmac-home-ai__facts span{font-size:7px}.mmac-home-ai__demo{min-height:500px}.mmac-home-ai__demo-top{height:54px}.mmac-home-ai__demo-body{padding:28px 22px}.mmac-home-ai__demo-meta{margin-top:3.5rem}.mmac-home-ai__demo-question{font-size:clamp(38px,10.5vw,54px)}.mmac-home-ai__demo-output{left:.75rem;right:.75rem;bottom:.75rem;padding:.85rem}.mmac-home-ai__demo-output strong{font-size:8px}.mmac-home-ai__cursor{display:none}}
