.suite-hero .hero-copy h1{font-size:clamp(3.2rem,5.45vw,6.05rem)}
.suite-canvas:after{content:attr(data-label)}
.suite-node-1{left:5%;top:105px}.suite-node-2{left:31%;top:225px;border-color:#149fdf;background:#0c3147}.suite-node-3{right:5%;top:355px;border-color:#24975d;background:#0d2d21}
.suite-canvas .phone-mini{top:78px}.suite-canvas .phone-mini-body{min-height:320px}.suite-canvas .chat{font-size:.52rem}.suite-canvas .chat.action{justify-self:stretch;border:1px solid #7ccbbb;background:#fff;color:#087862;text-align:center;font-weight:900}.suite-canvas .chat.result{justify-self:end;border-left:3px solid #10b981;background:#d7ffc8}
.suite-editor .suite-en-1{left:6%;top:55px}.suite-editor .suite-en-2{left:31%;top:165px;border-color:#159ddd;background:#0b344b}.suite-editor .suite-en-3{right:6%;top:278px;border-color:#24995d;background:#0d2c21}
.suite-operations{background:linear-gradient(180deg,#fff,#eef8ff)}.suite-dashboard{min-height:520px;padding:25px;border:1px solid #c5dfed;border-radius:30px;background:#fff;box-shadow:var(--shadow)}.suite-dashboard-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid #dce9f0}.suite-dashboard-head>div{display:grid;gap:4px}.suite-dashboard-head small{color:#0c8edf;font-size:.58rem;font-weight:950;letter-spacing:.12em}.suite-dashboard-head strong{font-size:1.2rem}.suite-dashboard-head>span{display:flex;align-items:center;gap:7px;padding:8px 10px;border-radius:99px;background:#e7faf1;color:#08784a;font-size:.65rem;font-weight:900}.suite-dashboard-head>span i{width:8px;height:8px;border-radius:50%;background:#17c977;box-shadow:0 0 0 5px rgba(23,201,119,.12)}.suite-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0}.suite-metrics article{display:grid;gap:5px;min-width:0;padding:17px;border:1px solid #d7e7ef;border-radius:17px;background:#f7fbfe}.suite-metrics small{color:#6b8291;font-size:.54rem;font-weight:900;letter-spacing:.08em}.suite-metrics strong{font-size:1.75rem;letter-spacing:-.05em}.suite-metrics span{color:#78909f;font-size:.58rem}.suite-bars{display:grid;gap:17px;padding:21px;border-radius:20px;background:#081a2b;color:#fff}.suite-bars>div{display:grid;gap:8px}.suite-bars span{display:flex;justify-content:space-between;font-size:.68rem}.suite-bars em{color:#77d7ff;font-style:normal;font-weight:900}.suite-bars>div>i{height:10px;border-radius:99px;background:#1c3345;overflow:hidden}.suite-bars>div>i:after{content:"";display:block;width:var(--bar);height:100%;border-radius:inherit;background:linear-gradient(90deg,#12a7f2,#18d17e);transform-origin:left;animation:suiteBar 1.4s ease both}
.suite-connection{background:#071628;color:#fff;overflow:hidden}.suite-connection:before{content:"CONEXIÓN";position:absolute;right:-40px;top:10px;color:rgba(255,255,255,.025);font-size:15rem;font-weight:950}.suite-connection .sync-copy>p{color:#a9c1d0}.suite-route{position:relative;display:grid;min-height:420px;align-content:center;gap:30px;padding:48px;border:1px solid #234358;border-radius:31px;background:radial-gradient(circle at 50% 50%,rgba(12,145,239,.17),transparent 42%),#091d2e;box-shadow:0 30px 65px rgba(0,0,0,.28)}.suite-route-card{display:flex;align-items:center;gap:16px;padding:18px;border:1px solid #2b5369;border-radius:18px;background:#0c293c}.suite-route-card img,.suite-route-card>svg{width:54px;height:54px;object-fit:contain;padding:6px;border-radius:14px;background:#fff}.suite-route-card>span{display:grid;gap:4px}.suite-route-card small{color:#55c9ff;font-size:.52rem;font-weight:950;letter-spacing:.1em}.suite-route-card strong{font-size:1rem}.suite-route-card.secondary{margin-left:19%;background:#10283a}.suite-route-line{position:absolute;left:38px;top:47%;display:flex;width:42%;align-items:center}.suite-route-line i{height:3px;flex:1;background:linear-gradient(90deg,#19b5f7,#22d68a);box-shadow:0 0 10px #19b5f7}.suite-route-line b{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#1ab7f4;color:#061426}.suite-route-result{display:flex;align-items:center;gap:9px;justify-self:end;padding:10px 14px;border:1px solid rgba(34,214,138,.24);border-radius:99px;background:rgba(14,113,73,.18);color:#7be2ae;font-size:.68rem;font-weight:900}.suite-route-result i{width:8px;height:8px;border-radius:50%;background:#21d483;box-shadow:0 0 0 5px rgba(33,212,131,.1)}
body[data-use-case-page="polls"] .hero{background:radial-gradient(circle at 86% 20%,rgba(152,105,255,.3),transparent 28%),linear-gradient(135deg,#13a7ef,#087cf0 48%,#6145d7)}body[data-use-case-page="agents"] .hero{background:radial-gradient(circle at 86% 20%,rgba(38,224,157,.24),transparent 28%),linear-gradient(135deg,#12a9ee,#087cf0 50%,#0752a9)}body[data-use-case-page="micamarero"] .hero{background:radial-gradient(circle at 85% 18%,rgba(255,114,44,.32),transparent 29%),linear-gradient(135deg,#15a9ed,#087cf0 48%,#e5442d)}body[data-use-case-page="mifandom"] .hero{background:radial-gradient(circle at 86% 18%,rgba(251,60,149,.35),transparent 29%),linear-gradient(135deg,#18a7ed,#087cf0 48%,#8d2fc7)}
body[data-use-case-page="micamarero"] .suite-hero .hero-copy h1,body[data-use-case-page="mifandom"] .suite-hero .hero-copy h1{font-size:clamp(3.2rem,4.35vw,4.85rem)}
@keyframes suiteBar{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(max-width:1100px){.suite-dashboard{max-width:780px;margin:auto}.suite-route{max-width:780px;margin:auto}}
@media(max-width:700px){.suite-hero .hero-copy h1{font-size:3.15rem}.suite-canvas{min-height:550px}.suite-node-1{left:4%;top:100px}.suite-node-2{left:6%;top:250px}.suite-node-3{right:4%;top:400px}.suite-dashboard{min-height:auto;padding:17px}.suite-metrics{grid-template-columns:1fr 1fr}.suite-metrics article:last-child{grid-column:1/-1}.suite-route{min-height:390px;padding:22px}.suite-route-card.secondary{margin-left:8%}.suite-route-line{display:none}}
@media(prefers-reduced-motion:reduce){.suite-bars>div>i:after{animation:none}}

/* Individual visual language: one MiSender family, four distinct stories. */
body[data-use-case-page="polls"]{--case-accent:#7659ef;--case-accent-2:#23c4f4;--case-soft:#f1edff}
body[data-use-case-page="agents"]{--case-accent:#10b981;--case-accent-2:#1da1f2;--case-soft:#eafcf5}
body[data-use-case-page="micamarero"]{--case-accent:#ff552e;--case-accent-2:#ffad27;--case-soft:#fff0e8}
body[data-use-case-page="mifandom"]{--case-accent:#ef3d98;--case-accent-2:#9a48ec;--case-soft:#fff0f8}
.suite-partner-mark{position:absolute;z-index:7;right:238px;top:76px;display:grid;width:82px;height:82px;place-items:center;padding:8px;border:1px solid rgba(255,255,255,.28);border-radius:22px;background:rgba(255,255,255,.96);box-shadow:0 18px 35px rgba(0,0,0,.24);animation:partnerOrbit 4.8s ease-in-out infinite}.suite-partner-mark:after{content:"+";position:absolute;right:-16px;bottom:-12px;display:grid;width:30px;height:30px;place-items:center;border:3px solid #0b1d2b;border-radius:50%;background:var(--case-accent);color:#fff;font-size:1.1rem;font-weight:950}.suite-partner-mark img{width:100%;height:100%;object-fit:contain;border-radius:15px}
.suite-canvas[data-visual="polls"]{background:radial-gradient(circle at 76% 20%,rgba(118,89,239,.27),transparent 29%),linear-gradient(145deg,#101d3c,#080f20)}.suite-canvas[data-visual="polls"]:before{content:"✓";position:absolute;left:35px;bottom:18px;color:rgba(139,108,255,.08);font-size:12rem;font-weight:950}.suite-canvas[data-visual="polls"] .suite-node-2{border-color:#8b6cff;background:#2a2257}.suite-canvas[data-visual="polls"] .suite-node-3{border-color:#22c6ed;background:#0d3449}.suite-canvas[data-visual="polls"] .phone-mini{box-shadow:0 25px 55px rgba(92,56,214,.44)}.suite-canvas[data-visual="polls"] .chat.action{border-color:#8b6cff;color:#6241db}.suite-canvas[data-visual="polls"] .chat.action:before{content:"○";margin-right:4px;color:#8b6cff}.suite-canvas[data-visual="polls"] .chat.result{border-color:#8b6cff;background:#ede7ff}
.suite-canvas[data-visual="agents"]{background:radial-gradient(circle at 80% 22%,rgba(16,185,129,.23),transparent 31%),linear-gradient(145deg,#092c35,#061522)}.suite-canvas[data-visual="agents"]:before{content:"TEAM";position:absolute;left:24px;bottom:-20px;color:rgba(45,212,191,.055);font-size:9rem;font-weight:950}.suite-canvas[data-visual="agents"] .suite-node{border-radius:22px}.suite-canvas[data-visual="agents"] .suite-node-1:after,.suite-canvas[data-visual="agents"] .suite-node-2:after{content:"";position:absolute;right:10px;top:-13px;width:25px;height:25px;border:3px solid #0b1e2b;border-radius:50%;background:linear-gradient(135deg,#31d79f,#138bea)}.suite-canvas[data-visual="agents"] .suite-node-2{border-color:#1fc7a0;background:#0b3a3a}.suite-canvas[data-visual="agents"] .suite-node-3{border-color:#2da5ef;background:#0c2e4b}.suite-canvas[data-visual="agents"] .phone-mini{transform:rotate(-1.8deg)}
.suite-canvas[data-visual="micamarero"]{background:radial-gradient(circle at 80% 20%,rgba(255,102,47,.28),transparent 32%),linear-gradient(145deg,#32160f,#0d1721)}.suite-canvas[data-visual="micamarero"]:before{content:"PEDIDO";position:absolute;left:22px;bottom:-18px;color:rgba(255,121,62,.07);font-size:8rem;font-weight:950}.suite-canvas[data-visual="micamarero"] .suite-node-2{border-color:#ff7045;background:#4b2418}.suite-canvas[data-visual="micamarero"] .suite-node-3{border-color:#ffb52f;background:#3b3012}.suite-canvas[data-visual="micamarero"] .phone-mini-head{background:linear-gradient(135deg,#bd3a21,#ff642c)}.suite-canvas[data-visual="micamarero"] .chat.result{border-color:#ff6a35;background:#fff0df}.suite-canvas[data-visual="micamarero"] .hero-status-card{border-color:rgba(255,174,74,.35);background:rgba(65,35,12,.95)}
.suite-canvas[data-visual="mifandom"]{background:radial-gradient(circle at 80% 20%,rgba(239,61,152,.3),transparent 31%),linear-gradient(145deg,#31142f,#0c1422)}.suite-canvas[data-visual="mifandom"]:before{content:"♥";position:absolute;left:32px;bottom:-42px;color:rgba(244,74,163,.09);font-size:13rem}.suite-canvas[data-visual="mifandom"] .suite-node-2{border-color:#ef4aa3;background:#481b3c}.suite-canvas[data-visual="mifandom"] .suite-node-3{border-color:#a967f0;background:#30204c}.suite-canvas[data-visual="mifandom"] .phone-mini-head{background:linear-gradient(135deg,#a52775,#eb3e98)}.suite-canvas[data-visual="mifandom"] .chat.action{border-color:#ef4aa3;color:#bd236f}.suite-canvas[data-visual="mifandom"] .chat.result{border-color:#ef4aa3;background:#ffe1f0}

.case-signature{padding:96px 0;overflow:hidden;background:linear-gradient(135deg,var(--case-soft),#fff)}.signature-layout{position:relative;display:grid;grid-template-columns:.82fr 1.18fr;align-items:center;gap:70px}.signature-copy h2{margin:15px 0 17px;font-size:clamp(2.7rem,4.4vw,4.8rem);line-height:.93;letter-spacing:-.065em}.signature-copy>p{color:#5f7586;font-size:1rem;line-height:1.75}.signature-lockup{display:flex;align-items:center;gap:11px;margin:22px 0 8px}.signature-lockup:has(a:nth-child(2)):after{content:"INTEGRACIÓN";order:2;padding:7px 10px;border-radius:99px;background:var(--case-accent);color:#fff;font-size:.52rem;font-weight:950;letter-spacing:.1em}.signature-lockup a{display:grid;width:62px;height:62px;place-items:center;padding:6px;border:1px solid color-mix(in srgb,var(--case-accent) 25%,#d5e5ee);border-radius:17px;background:#fff;box-shadow:0 12px 25px color-mix(in srgb,var(--case-accent) 12%,transparent)}.signature-lockup a:nth-child(2){order:3}.signature-lockup img{width:100%;height:100%;object-fit:contain;border-radius:11px}.signature-cta{margin-top:18px;border-color:color-mix(in srgb,var(--case-accent) 48%,#fff);background:var(--case-accent);color:#fff;box-shadow:0 12px 25px color-mix(in srgb,var(--case-accent) 22%,transparent)}.signature-cta span{font-size:1.2rem}.signature-visual{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;perspective:800px}.signature-visual article{position:relative;display:grid;min-height:260px;align-content:start;gap:10px;padding:23px;border:1px solid color-mix(in srgb,var(--case-accent) 25%,#d8e8f0);border-radius:25px;background:rgba(255,255,255,.92);box-shadow:0 22px 50px color-mix(in srgb,var(--case-accent) 12%,transparent);overflow:hidden;animation:signatureFloat 5s calc(var(--tile-order)*-.8s) ease-in-out infinite}.signature-visual article:nth-child(2){transform:translateY(28px)}.signature-visual article:after{content:"";position:absolute;right:-38px;top:-38px;width:115px;height:115px;border:20px solid color-mix(in srgb,var(--case-accent) 10%,transparent);border-radius:50%}.signature-visual svg{width:48px;height:48px;padding:11px;border-radius:15px;background:var(--case-soft);color:var(--case-accent)}.signature-visual small{margin-top:29px;color:var(--case-accent);font-size:.55rem;font-weight:950;letter-spacing:.12em}.signature-visual strong{font-size:1.15rem;letter-spacing:-.035em}.signature-visual p{margin:0;color:#6c8190;font-size:.72rem;line-height:1.55}.signature-deco i{position:absolute;border-radius:50%;background:color-mix(in srgb,var(--case-accent) 8%,transparent)}.signature-deco i:nth-child(1){right:-90px;top:-100px;width:320px;height:320px}.signature-deco i:nth-child(2){left:-80px;bottom:-110px;width:240px;height:240px}.signature-deco i:nth-child(3){right:32%;bottom:24px;width:18px;height:18px;background:var(--case-accent);box-shadow:0 0 0 12px color-mix(in srgb,var(--case-accent) 10%,transparent)}
body[data-use-case-page="polls"] .case-signature{background:radial-gradient(circle at 82% 25%,rgba(120,88,239,.18),transparent 30%),linear-gradient(135deg,#f5f1ff,#eefaff)}body[data-use-case-page="polls"] .signature-visual article:nth-child(1){border-top:5px solid #8b6cff}body[data-use-case-page="polls"] .signature-visual article:nth-child(2){border-top:5px solid #23b9ee}body[data-use-case-page="polls"] .signature-visual article:nth-child(3){border-top:5px solid #25c97a}
body[data-use-case-page="agents"] .case-signature{background:linear-gradient(135deg,#061a28,#0b3140);color:#fff}body[data-use-case-page="agents"] .signature-copy>p{color:#a9c4cf}body[data-use-case-page="agents"] .signature-copy .eyebrow.dark{color:#53d6ac}body[data-use-case-page="agents"] .signature-visual article{border-color:#245168;background:#0b293a;color:#fff}body[data-use-case-page="agents"] .signature-visual p{color:#93aebb}body[data-use-case-page="agents"] .signature-visual article:nth-child(2){border-color:#20ba91}body[data-use-case-page="agents"] .signature-visual article:nth-child(3){border-color:#4285f4}
body[data-use-case-page="micamarero"] .case-signature{background:radial-gradient(circle at 70% 20%,rgba(255,118,52,.15),transparent 31%),linear-gradient(135deg,#fff2e8,#fff)}body[data-use-case-page="micamarero"] .signature-visual article{border-bottom:6px solid #ff6234}body[data-use-case-page="micamarero"] .signature-visual article:nth-child(2){border-bottom-color:#ffad27}body[data-use-case-page="micamarero"] .signature-visual article:nth-child(3){border-bottom-color:#0f91f5}
body[data-use-case-page="mifandom"] .case-signature{background:radial-gradient(circle at 78% 20%,rgba(239,61,152,.16),transparent 30%),linear-gradient(135deg,#fff0f8,#f5efff)}body[data-use-case-page="mifandom"] .signature-visual article{border-radius:35px 35px 23px 23px}body[data-use-case-page="mifandom"] .signature-visual article:nth-child(1){border-top:5px solid #ef3d98}body[data-use-case-page="mifandom"] .signature-visual article:nth-child(2){border-top:5px solid #9a48ec}body[data-use-case-page="mifandom"] .signature-visual article:nth-child(3){border-top:5px solid #ffba2d}
body[data-use-case-page="micamarero"] .build{background:linear-gradient(135deg,#f0442d,#ff772e)}body[data-use-case-page="micamarero"] .build:before{content:"PEDIDOS"}body[data-use-case-page="mifandom"] .build{background:linear-gradient(135deg,#b52a82,#7d3bd1)}body[data-use-case-page="mifandom"] .build:before{content:"FANS"}body[data-use-case-page="polls"] .build{background:linear-gradient(135deg,#6650d5,#1d8be8)}body[data-use-case-page="polls"] .build:before{content:"VOTOS"}body[data-use-case-page="agents"] .build{background:linear-gradient(135deg,#087e73,#0877c9)}body[data-use-case-page="agents"] .build:before{content:"EQUIPO"}
body[data-use-case-page] .suite-dashboard-head small,body[data-use-case-page] .control-copy .eyebrow{color:var(--case-accent)}body[data-use-case-page] .suite-bars>div>i:after{background:linear-gradient(90deg,var(--case-accent),var(--case-accent-2))}body[data-use-case-page] .suite-route-result{border-color:color-mix(in srgb,var(--case-accent) 35%,transparent);color:color-mix(in srgb,var(--case-accent) 65%,#fff)}
@keyframes partnerOrbit{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-9px) rotate(2deg)}}@keyframes signatureFloat{0%,100%{translate:0 0}50%{translate:0 -7px}}
@media(max-width:900px){.signature-layout{grid-template-columns:1fr;gap:45px}.signature-copy{max-width:760px}.suite-partner-mark{right:208px}}
@media(max-width:700px){.suite-partner-mark{right:8px;top:62px;width:62px;height:62px;opacity:.95}.suite-partner-mark:after{right:-9px;bottom:-8px;width:24px;height:24px}.case-signature{padding:76px 0}.signature-copy h2{font-size:2.85rem}.signature-visual{grid-template-columns:1fr}.signature-visual article,.signature-visual article:nth-child(2){min-height:210px;transform:none}.signature-lockup:has(a:nth-child(2)):after{font-size:.46rem}}
@media(prefers-reduced-motion:reduce){.suite-partner-mark,.signature-visual article{animation:none}}

/* Distinct hero narratives. Each use case now demonstrates its real primary surface. */
.case-hero-stage{position:relative;min-height:610px;border:1px solid rgba(255,255,255,.24);border-radius:34px;background:#071b2b;box-shadow:0 34px 75px rgba(3,24,42,.34);color:#fff;isolation:isolate;overflow:hidden}.case-hero-stage:after{content:"";position:absolute;z-index:-1;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(#000,transparent 90%)}.case-stage-bar{position:relative;z-index:20;display:flex;height:58px;align-items:center;gap:13px;padding:0 21px;border-bottom:1px solid rgba(255,255,255,.12);background:rgba(4,16,27,.54);backdrop-filter:blur(8px)}.case-stage-bar>span{display:flex;gap:5px}.case-stage-bar>span i{width:8px;height:8px;border-radius:50%;background:#607c8d}.case-stage-bar>strong{font-size:.73rem}.case-stage-bar>em{display:flex;align-items:center;gap:6px;margin-left:auto;padding:7px 9px;border-radius:99px;background:rgba(21,168,104,.16);color:#70e4aa;font-size:.52rem;font-style:normal;font-weight:900}.case-stage-bar>em i{width:6px;height:6px;border-radius:50%;background:#22d181;box-shadow:0 0 0 5px rgba(34,209,129,.1)}
.scene-phone-head{display:flex;align-items:center;gap:9px;padding:14px 13px;background:#0b6c5d;color:#fff}.scene-phone-head img{width:34px;height:34px;border-radius:10px}.scene-phone-head span{display:grid}.scene-phone-head strong{font-size:.67rem}.scene-phone-head small{color:#b6ded7;font-size:.46rem}.scene-phone-chat{display:grid;align-content:start;gap:8px;min-height:390px;padding:14px 11px;background:linear-gradient(rgba(239,246,242,.95),rgba(239,246,242,.95)),radial-gradient(#91aca2 1px,transparent 1px);background-size:auto,18px 18px;color:#173229}.scene-day{justify-self:center;padding:4px 8px;border-radius:6px;background:#dce8e3;color:#6c8179;font-size:.42rem;font-weight:900}.scene-bubble{display:grid;max-width:88%;gap:5px;padding:9px 10px;border-radius:9px;background:#fff;color:#173229;font-size:.57rem;line-height:1.42;box-shadow:0 2px 5px rgba(0,0,0,.09)}.scene-bubble small{justify-self:end;color:#779086;font-size:.4rem}.scene-bubble.outgoing,.scene-bubble.result,.scene-bubble.order-confirm{justify-self:end;background:#d7ffc8}.scene-bubble.order-confirm{border-left:3px solid #ff5f32;background:#fff2e7}

/* Polls: WhatsApp voting in the foreground, results beside it. */
.visual-polls{background:radial-gradient(circle at 78% 30%,rgba(122,87,244,.4),transparent 34%),linear-gradient(145deg,#17143e,#091329 70%)}.visual-polls:before{content:"VOTA";position:absolute;right:-18px;bottom:-42px;color:rgba(154,112,255,.07);font-size:11rem;font-weight:950}.polls-phone{position:absolute;z-index:5;left:42px;top:88px;width:282px;border:8px solid #080f20;border-radius:34px;background:#eaf1ed;box-shadow:0 27px 55px rgba(0,0,0,.42);overflow:hidden;transform:rotate(-1.4deg);animation:pollPhoneFloat 5s ease-in-out infinite}.polls-phone:before{content:"";position:absolute;z-index:8;left:50%;top:7px;width:54px;height:8px;border-radius:99px;background:#080f20;transform:translateX(-50%)}.polls-phone .scene-phone-chat{min-height:430px}.poll-choice{display:grid;grid-template-columns:27px 1fr;align-items:center;gap:8px;padding:8px;border:1px solid #b6a7ef;border-radius:9px;background:#fff;color:#4f38b6}.poll-choice>i{display:grid;width:27px;height:27px;place-items:center;border-radius:8px;background:#eee9ff;font-size:.52rem;font-style:normal;font-weight:950}.poll-choice>span{display:grid;gap:2px}.poll-choice b{font-size:.55rem}.poll-choice small{color:#8c7fc4;font-size:.4rem}.poll-choice.is-picked{animation:pollPick 4.8s ease-in-out infinite}.polls-results{position:absolute;z-index:4;right:33px;top:125px;width:350px;padding:22px;border:1px solid rgba(180,156,255,.45);border-radius:25px;background:rgba(18,18,51,.88);box-shadow:0 25px 55px rgba(0,0,0,.3);backdrop-filter:blur(10px)}.polls-results-head{display:flex;align-items:center;justify-content:space-between}.polls-results-head>span{display:grid;gap:3px}.polls-results-head small{color:#9d83ff;font-size:.48rem;font-weight:950;letter-spacing:.11em}.polls-results-head strong{font-size:1rem}.polls-results-head>b{display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:99px;background:#123f30;color:#6de3a3;font-size:.45rem}.polls-results-head>b i{width:6px;height:6px;border-radius:50%;background:#27d47f}.poll-total{display:flex;align-items:center;gap:13px;margin:25px 0 22px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.1)}.poll-total>strong{font-size:3.3rem;letter-spacing:-.08em}.poll-total>span{display:grid;color:#d5d1e8;font-size:.62rem}.poll-total small{margin-top:3px;color:#8d7ed2;font-size:.5rem}.poll-result-row{display:grid;gap:7px;margin:15px 0}.poll-result-row>span{display:flex;justify-content:space-between;font-size:.6rem}.poll-result-row em{color:#bca9ff;font-style:normal}.poll-result-row>i{height:9px;border-radius:99px;background:#292542;overflow:hidden}.poll-result-row>i:after{content:"";display:block;width:var(--result);height:100%;border-radius:inherit;background:linear-gradient(90deg,#8a68ff,#28c7ed);transform-origin:left;animation:resultGrow 1.4s ease both}.poll-result-foot{display:flex;justify-content:space-between;margin-top:23px;padding-top:15px;border-top:1px solid rgba(255,255,255,.1);color:#918ba9;font-size:.5rem}.poll-result-foot b{color:#fff}.poll-vote-chip{position:absolute;z-index:8;right:55px;bottom:38px;display:grid;grid-template-columns:45px 1fr;gap:2px 10px;align-items:center;padding:11px 15px;border:1px solid rgba(47,213,137,.35);border-radius:16px;background:#0c3029;box-shadow:0 18px 35px rgba(0,0,0,.3)}.poll-vote-chip>span{display:grid;grid-row:1/3;width:45px;height:45px;place-items:center;border-radius:13px;background:#28d484;color:#08221b;font-size:.9rem;font-weight:950}.poll-vote-chip strong{font-size:.65rem}.poll-vote-chip small{color:#71b99c;font-size:.45rem}

/* Agents: a shared desktop Inbox and CRM, intentionally no phone mockup. */
.visual-agents{background:radial-gradient(circle at 74% 20%,rgba(25,210,158,.22),transparent 34%),linear-gradient(145deg,#072730,#071622)}.visual-agents:before{content:"TEAM";position:absolute;right:-28px;bottom:-42px;color:rgba(40,214,164,.055);font-size:10rem;font-weight:950}.agents-scene{position:absolute;inset:78px 20px 24px;display:grid;grid-template-columns:195px minmax(285px,1fr) 190px;border:1px solid #245366;border-radius:24px;background:#0b2230;box-shadow:0 28px 55px rgba(0,0,0,.3);overflow:hidden}.agents-inbox{padding:13px;border-right:1px solid #234655;background:#0d2937}.agents-search{margin-bottom:12px;padding:10px;border:1px solid #315365;border-radius:10px;color:#7693a1;font-size:.5rem}.agents-inbox article{display:grid;grid-template-columns:35px 1fr auto;align-items:center;gap:8px;margin:5px 0;padding:10px 8px;border-radius:12px;color:#a9bdc7}.agents-inbox article.is-active{background:#16455a;color:#fff;box-shadow:inset 3px 0 #28d49d}.agents-inbox article>b,.agents-thread-head span>b{display:grid;width:35px;height:35px;place-items:center;border-radius:11px;background:linear-gradient(135deg,#2fd9a1,#158ce5);color:#fff;font-size:.52rem}.agents-inbox article>span{display:grid;min-width:0;gap:3px}.agents-inbox strong{overflow:hidden;font-size:.56rem;text-overflow:ellipsis;white-space:nowrap}.agents-inbox small{overflow:hidden;color:#7895a2;font-size:.43rem;text-overflow:ellipsis;white-space:nowrap}.agents-inbox em{display:grid;width:19px;height:19px;place-items:center;border-radius:50%;background:#26d397;color:#063426;font-size:.43rem;font-style:normal;font-weight:900}.agents-inbox time{font-size:.4rem}.agents-thread{display:grid;grid-template-rows:auto 1fr auto;min-width:0;background:#e8f1ed}.agents-thread-head{display:flex;align-items:center;justify-content:space-between;padding:13px;background:#0d2a39;color:#fff}.agents-thread-head>span{display:flex;align-items:center;gap:9px}.agents-thread-head>span>strong{display:grid;font-size:.62rem}.agents-thread-head small{color:#85a3af;font-size:.43rem}.agent-stack{display:flex}.agent-stack i{display:grid;width:27px;height:27px;margin-left:-7px;place-items:center;border:2px solid #0d2a39;border-radius:50%;background:#1c83bc;color:#fff;font-size:.4rem;font-style:normal;font-weight:900}.agent-stack i:nth-child(2){background:#f57a45}.agent-stack i:nth-child(3){background:#18a977}.agents-chat-body{display:grid;align-content:start;gap:12px;padding:22px 18px;background:linear-gradient(rgba(236,244,240,.92),rgba(236,244,240,.92)),radial-gradient(#91aca2 1px,transparent 1px);background-size:auto,18px 18px}.agent-typing{display:flex;align-items:center;gap:4px;color:#6a8178;font-size:.43rem}.agent-typing i{width:5px;height:5px;border-radius:50%;background:#1fb985;animation:typing 1.2s infinite}.agent-typing i:nth-child(2){animation-delay:.2s}.agent-typing i:nth-child(3){animation-delay:.4s}.agent-typing span{margin-left:4px}.agents-compose{display:flex;align-items:center;justify-content:space-between;margin:0 12px 12px;padding:10px 12px;border:1px solid #bfd2ca;border-radius:12px;background:#fff;color:#879b93;font-size:.5rem}.agents-compose b{padding:7px 10px;border-radius:8px;background:#148ee0;color:#fff;font-size:.48rem}.agents-crm{padding:17px;border-left:1px solid #234655;background:#0a1e2b}.agents-crm-kicker{color:#33d3a4;font-size:.46rem;font-weight:950;letter-spacing:.12em}.agents-crm>strong{display:block;margin:7px 0 21px;font-size:.85rem}.agents-crm>small{display:block;margin:13px 0 5px;color:#668794;font-size:.43rem;font-weight:900}.owner-pill,.stage-pill,.next-action{padding:8px;border:1px solid #2d5363;border-radius:10px;background:#102b39;color:#d7e4e8;font-size:.5rem}.owner-pill{display:flex;align-items:center;gap:7px}.owner-pill i{display:grid;width:23px;height:23px;place-items:center;border-radius:8px;background:#1c9bcd;font-size:.4rem;font-style:normal}.stage-pill{border-color:#267c66;color:#67dcad}.next-action{border-color:#7a662c;color:#ecd46f}.contacts-pill{display:flex;align-items:center;gap:8px;margin-top:24px;padding:10px;border:1px solid #345565;border-radius:12px;background:#fff;color:#173746}.contacts-pill>b{display:grid;width:29px;height:29px;place-items:center;border-radius:8px;background:#4285f4;color:#fff}.contacts-pill>span{display:grid;font-size:.5rem;font-weight:900}.contacts-pill small{color:#718995;font-size:.39rem;font-weight:600}

/* Integration brand strip shared by MiCamarero and MiFANDOM. */
.integration-brand{position:absolute;z-index:12;left:25px;right:25px;top:73px;display:flex;height:60px;align-items:center;justify-content:center;gap:13px;padding:8px 18px;border:1px solid rgba(255,255,255,.15);border-radius:16px;background:rgba(4,16,25,.48);backdrop-filter:blur(10px)}.integration-brand-word{max-width:190px;max-height:37px;object-fit:contain}.integration-brand>span{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:#fff;color:#12212d;font-weight:950}.integration-brand-ms{width:40px;height:40px;border-radius:11px}

/* MiCamarero: order ticket connected to a WhatsApp confirmation. */
.visual-micamarero{background:radial-gradient(circle at 72% 35%,rgba(255,92,42,.34),transparent 38%),linear-gradient(145deg,#36150e,#101824 72%)}.visual-micamarero:before{content:"PEDIDO";position:absolute;right:-30px;bottom:-44px;color:rgba(255,116,61,.07);font-size:9rem;font-weight:950}.brand-micamarero .integration-brand-word{max-width:215px}.restaurant-scene{position:absolute;inset:137px 0 0}.order-ticket{position:absolute;z-index:5;left:38px;top:20px;width:275px;padding:20px;border-radius:22px;background:#fff7ed;color:#2a1711;box-shadow:0 25px 55px rgba(0,0,0,.38);transform:rotate(-2deg);animation:ticketFloat 5.4s ease-in-out infinite}.order-ticket>img{position:absolute;right:17px;top:14px;width:64px;height:64px;object-fit:contain}.order-kicker{display:block;color:#e84a27;font-size:.5rem;font-weight:950;letter-spacing:.11em}.order-ticket>strong{display:block;margin:7px 0 19px;font-size:1.2rem}.order-ticket ul{display:grid;gap:10px;margin:0;padding:14px 0;border-top:1px dashed #d9bca9;border-bottom:1px dashed #d9bca9;list-style:none}.order-ticket li,.order-total{display:flex;justify-content:space-between;gap:10px;font-size:.55rem}.order-ticket li b{white-space:nowrap}.order-total{align-items:end;padding:13px 0}.order-total>strong{font-size:1.05rem}.order-statuses{display:flex;gap:6px}.order-statuses span{padding:6px;border-radius:7px;background:#ece5df;color:#8e7e73;font-size:.4rem;font-weight:900}.order-statuses span.done{background:#daf8e8;color:#0b8a53}.restaurant-phone{position:absolute;z-index:6;right:38px;top:15px;width:255px;border:8px solid #160c09;border-radius:32px;background:#eaf2ee;box-shadow:0 27px 55px rgba(0,0,0,.42);overflow:hidden;transform:rotate(1.8deg)}.scene-phone-head.orange{background:linear-gradient(135deg,#b8371f,#ff6330)}.restaurant-phone .scene-phone-chat{min-height:355px}.integration-bridge{position:absolute;z-index:9;left:47%;top:175px;display:grid;place-items:center;transform:translate(-50%,-50%)}.integration-bridge>i{position:absolute;width:128px;height:3px;background:linear-gradient(90deg,#ff5c31,#ffd35a);box-shadow:0 0 12px #ff7444;animation:bridgePulse 2.2s ease-in-out infinite}.integration-bridge>b{z-index:2;display:grid;width:39px;height:39px;place-items:center;border:4px solid #24140f;border-radius:50%;background:#ff6534;color:#fff}.integration-bridge>span{position:absolute;top:30px;width:120px;color:#efad92;font-size:.42rem;font-weight:900;text-align:center}.restaurant-spark{position:absolute;color:#ffd65d;font-size:1.8rem;animation:sparkle 2.3s ease-in-out infinite}.spark-one{left:47%;top:45px}.spark-two{right:20px;top:260px;animation-delay:-1.1s}

/* MiFANDOM: rewards wallet and audience activation. */
.visual-mifandom{background:radial-gradient(circle at 28% 30%,rgba(245,57,148,.35),transparent 36%),linear-gradient(145deg,#32102e,#101429 72%)}.visual-mifandom:before{content:"♥";position:absolute;right:15px;bottom:-55px;color:rgba(249,66,158,.1);font-size:13rem}.brand-mifandom .integration-brand-word{max-width:220px}.fandom-scene{position:absolute;inset:137px 0 0}.fan-wallet{position:absolute;z-index:5;left:35px;top:22px;width:285px;min-height:360px;padding:20px;border:1px solid rgba(255,255,255,.14);border-radius:27px;background:linear-gradient(150deg,#201e25,#101116);box-shadow:0 27px 55px rgba(0,0,0,.43);overflow:hidden;transform:rotate(-1.8deg);animation:walletFloat 5.2s ease-in-out infinite}.fan-wallet:after{content:"";position:absolute;right:-55px;top:-55px;width:170px;height:170px;border:35px solid rgba(244,56,148,.1);border-radius:50%}.fan-wallet-head{display:flex;align-items:center;gap:11px}.fan-wallet-head img{width:50px;height:50px;object-fit:contain}.fan-wallet-head span{display:grid}.fan-wallet-head small{color:#ef459a;font-size:.45rem;font-weight:950;letter-spacing:.12em}.fan-wallet-head strong{font-size:.78rem}.fan-points{display:flex;align-items:end;justify-content:space-between;margin:24px 0 18px}.fan-points span{display:grid;color:#d9d5de;font-size:.5rem}.fan-points b{color:#fff;font-size:2.3rem;letter-spacing:-.07em}.fan-points em{padding:7px 9px;border-radius:99px;background:#4a1836;color:#ff83bc;font-size:.45rem;font-style:normal;font-weight:900}.fan-reward{display:grid;gap:4px;padding:13px;border:1px solid #6d2a50;border-radius:15px;background:linear-gradient(135deg,#4d1837,#271525)}.fan-reward span{color:#ff79b8;font-size:.42rem;font-weight:950;letter-spacing:.1em}.fan-reward strong{font-size:.73rem}.fan-reward small{color:#b589a1;font-size:.45rem}.fake-qr{display:grid;width:76px;height:76px;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:18px;padding:7px;border-radius:12px;background:#fff}.fake-qr i{background:#161219}.fake-qr i:nth-child(2),.fake-qr i:nth-child(4),.fake-qr i:nth-child(9){background:#ef3d98}.fandom-phone{position:absolute;z-index:6;right:35px;top:17px;width:255px;border:8px solid #100c14;border-radius:32px;background:#eaf2ee;box-shadow:0 27px 55px rgba(0,0,0,.42);overflow:hidden;transform:rotate(2deg)}.scene-phone-head.pink{background:linear-gradient(135deg,#981f6b,#ec3d98)}.fandom-phone .scene-phone-chat{min-height:350px}.reward-button{padding:8px;border:1px solid #e0529d;border-radius:8px;background:#fff;color:#bc256f;font-size:.52rem;font-weight:900;text-align:center}.fandom-sync{position:absolute;z-index:10;left:49%;top:185px;display:grid;width:135px;justify-items:center;gap:4px;padding:12px;border:1px solid rgba(255,107,183,.35);border-radius:16px;background:rgba(45,17,43,.94);box-shadow:0 18px 35px rgba(0,0,0,.3);transform:translate(-50%,-50%)}.fandom-sync>span{display:flex;gap:5px}.fandom-sync>span i{width:7px;height:7px;border-radius:50%;background:#ef3d98;animation:syncDots 1.5s infinite}.fandom-sync>span i:nth-child(2){animation-delay:.2s}.fandom-sync>span i:nth-child(3){animation-delay:.4s}.fandom-sync b{font-size:.58rem}.fandom-sync small{color:#be7ba0;font-size:.42rem}.fan-count-chip{position:absolute;z-index:8;right:38px;bottom:29px;display:flex;align-items:center;gap:9px;padding:10px 13px;border:1px solid rgba(255,97,177,.35);border-radius:15px;background:#351429;box-shadow:0 16px 30px rgba(0,0,0,.3)}.fan-count-chip img{width:37px;height:37px;object-fit:contain;animation:heartBeat 2s ease-in-out infinite}.fan-count-chip span{display:grid}.fan-count-chip strong{font-size:.63rem}.fan-count-chip small{color:#d185ad;font-size:.43rem}

body[data-use-case-page="micamarero"] .signature-lockup a:nth-child(2),body[data-use-case-page="mifandom"] .signature-lockup a:nth-child(2){width:180px;padding:8px 13px}body[data-use-case-page="micamarero"] .signature-lockup a:nth-child(2) img,body[data-use-case-page="mifandom"] .signature-lockup a:nth-child(2) img{border-radius:0}

@keyframes pollPhoneFloat{0%,100%{transform:rotate(-1.4deg) translateY(0)}50%{transform:rotate(-.5deg) translateY(-7px)}}@keyframes pollPick{0%,25%,100%{border-color:#b6a7ef;box-shadow:none}35%,70%{border-color:#8b68ff;background:#f1edff;box-shadow:0 0 0 4px rgba(139,104,255,.12)}}@keyframes resultGrow{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes typing{0%,60%,100%{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes ticketFloat{0%,100%{transform:rotate(-2deg) translateY(0)}50%{transform:rotate(-1deg) translateY(-7px)}}@keyframes bridgePulse{0%,100%{opacity:.55;transform:scaleX(.82)}50%{opacity:1;transform:scaleX(1)}}@keyframes sparkle{0%,100%{opacity:.35;transform:scale(.75) rotate(0)}50%{opacity:1;transform:scale(1.15) rotate(18deg)}}@keyframes walletFloat{0%,100%{transform:rotate(-1.8deg) translateY(0)}50%{transform:rotate(-.8deg) translateY(-7px)}}@keyframes syncDots{0%,100%{opacity:.25;transform:translateX(-2px)}50%{opacity:1;transform:translateX(2px)}}@keyframes heartBeat{0%,100%{transform:scale(1)}45%{transform:scale(1.12)}}

@media(max-width:1180px){.case-hero-stage{max-width:800px;margin:auto}.agents-scene{grid-template-columns:180px 1fr 180px}}
@media(max-width:700px){.case-hero-stage{min-height:650px;border-radius:26px}.case-stage-bar{height:54px;padding:0 14px}.case-stage-bar>em{display:none}.polls-phone{left:12px;top:75px;width:232px}.polls-phone .scene-phone-chat{min-height:420px}.polls-results{right:10px;top:255px;width:250px;padding:15px}.poll-total{margin:15px 0}.poll-total>strong{font-size:2.35rem}.poll-vote-chip{right:18px;bottom:18px}.agents-scene{inset:70px 10px 15px;display:block;overflow:visible;background:transparent;border:0;box-shadow:none}.agents-inbox{position:absolute;left:0;top:0;width:175px;height:265px;border:1px solid #245366;border-radius:18px;overflow:hidden}.agents-inbox article:nth-of-type(3){display:none}.agents-thread{position:absolute;right:0;top:44px;width:325px;height:390px;border:1px solid #245366;border-radius:19px;overflow:hidden;box-shadow:0 24px 45px rgba(0,0,0,.35)}.agents-crm{position:absolute;left:12px;right:12px;top:455px;display:grid;grid-template-columns:1fr 1fr;gap:5px 10px;padding:13px;border:1px solid #245366;border-radius:16px}.agents-crm>strong,.agents-crm-kicker{grid-column:1/-1}.agents-crm>strong{margin:0 0 4px}.agents-crm>small{margin:4px 0}.contacts-pill{grid-column:1/-1;margin-top:5px}.integration-brand{left:12px;right:12px;top:67px;height:52px}.integration-brand-word{max-width:150px!important;max-height:31px}.integration-brand-ms{width:35px;height:35px}.restaurant-scene,.fandom-scene{inset:122px 0 0}.order-ticket{left:12px;top:15px;width:235px;padding:15px}.order-ticket>img{width:50px;height:50px}.restaurant-phone{right:12px;top:155px;width:225px}.integration-bridge{left:49%;top:190px}.fan-wallet{left:12px;top:12px;width:245px;min-height:330px;padding:16px}.fandom-phone{right:12px;top:165px;width:225px}.fandom-sync{left:50%;top:205px}.fan-count-chip{right:20px;bottom:13px}.signature-lockup{flex-wrap:wrap}.signature-lockup:has(a:nth-child(2)):after{order:4}.signature-lockup a:nth-child(2){order:3!important;max-width:calc(100% - 78px)}}
@media(max-width:430px){.polls-phone{width:215px}.polls-results{width:225px}.agents-thread{width:285px}.agents-inbox{width:150px}.restaurant-phone,.fandom-phone{width:205px}.order-ticket{width:215px}.fan-wallet{width:220px}}
@media(max-width:700px){.case-hero-stage.visual-agents{min-height:755px}.case-hero-stage.visual-micamarero,.case-hero-stage.visual-mifandom{min-height:720px}}
@media(prefers-reduced-motion:reduce){.polls-phone,.poll-choice.is-picked,.poll-result-row>i:after,.agent-typing i,.order-ticket,.integration-bridge>i,.restaurant-spark,.fan-wallet,.fandom-sync>span i,.fan-count-chip img{animation:none}}

/* Hero personality pass: each product story owns a different visual language. */
.suite-hero .hero-product{isolation:isolate}.suite-hero .hero-product:before{content:"";position:absolute;z-index:-2;inset:7% -5% 4%;border-radius:48% 52% 42% 58%;filter:blur(2px);opacity:.42}
.case-hero-stage.visual-polls,.case-hero-stage.visual-micamarero,.case-hero-stage.visual-mifandom{border:0;box-shadow:none;overflow:visible}.case-hero-stage.visual-polls:after,.case-hero-stage.visual-micamarero:after,.case-hero-stage.visual-mifandom:after{display:none}

/* Surveys become a fieldwork composition, not an app window. */
body[data-use-case-page="polls"] .hero-product:before{background:radial-gradient(circle at 45% 50%,rgba(124,80,255,.65),transparent 58%)}.visual-polls{background:radial-gradient(circle at 70% 45%,rgba(38,214,198,.15),transparent 29%),radial-gradient(circle at 35% 55%,rgba(132,87,245,.5),transparent 46%);min-height:620px}.visual-polls:before{right:-5px;bottom:-35px}.polls-hero-mark{position:absolute;z-index:9;left:18px;top:12px;display:flex;align-items:center;gap:11px;padding:10px 14px;border:1px solid rgba(255,255,255,.3);border-radius:18px;background:rgba(27,20,65,.78);box-shadow:0 15px 35px rgba(28,15,77,.28);backdrop-filter:blur(12px)}.polls-hero-mark>span{display:grid;width:47px;height:47px;place-items:center;border-radius:14px;background:linear-gradient(135deg,#9b74ff,#23c6e8);color:#fff}.polls-hero-mark svg{width:29px;height:29px;stroke-width:1.7}.polls-hero-mark>div{display:grid;gap:3px}.polls-hero-mark small{color:#bba9ff;font-size:.46rem;font-weight:950;letter-spacing:.13em}.polls-hero-mark strong{font-size:.68rem}.polls-phone{top:92px}.polls-results{top:138px;border-color:rgba(183,158,255,.65);background:linear-gradient(145deg,rgba(28,22,72,.96),rgba(14,18,48,.92))}

/* The sales page is the only true desktop workspace, so its application frame remains. */
body[data-use-case-page="agents"] .hero-product:before{background:radial-gradient(circle,rgba(27,215,163,.5),transparent 62%)}.visual-agents{border-color:rgba(99,239,198,.33);border-radius:27px;box-shadow:0 35px 78px rgba(2,42,52,.4)}.visual-agents .case-stage-bar{background:linear-gradient(90deg,rgba(5,28,38,.95),rgba(8,63,61,.7))}.visual-agents:after{background-size:32px 32px}.agents-scene{box-shadow:0 28px 55px rgba(0,0,0,.4),0 0 0 1px rgba(45,221,169,.08)}

/* MiCamarero becomes an open restaurant counter with the official cloche as the hero. */
body[data-use-case-page="micamarero"] .hero-product:before{background:radial-gradient(circle at 48% 45%,rgba(255,84,35,.66),transparent 61%)}.visual-micamarero{min-height:635px;background:radial-gradient(circle at 52% 50%,rgba(255,156,74,.2),transparent 34%),linear-gradient(160deg,rgba(70,21,12,.72),rgba(21,20,30,.56));border-radius:44% 18% 38% 16%}.visual-micamarero:before{right:10px;bottom:-35px}.brand-micamarero.integration-brand{left:138px;right:auto;top:22px;width:330px;height:72px;justify-content:flex-start;border:0;background:transparent;backdrop-filter:none}.brand-micamarero .integration-brand-word{max-width:225px;filter:drop-shadow(0 10px 13px rgba(0,0,0,.36))}.hero-partner-emblem{position:absolute;z-index:13;object-fit:contain;pointer-events:none}.micamarero-emblem{left:-8px;top:-2px;width:170px;filter:drop-shadow(0 22px 18px rgba(35,5,0,.42));animation:clocheFloat 5.6s ease-in-out infinite}.restaurant-scene{inset:108px 0 0}.order-ticket{left:18px;top:76px}.restaurant-phone{right:20px;top:52px}.integration-bridge{top:220px}

/* MiFandom opens into a brand/rewards world; the wordmark and heart stay transparent. */
body[data-use-case-page="mifandom"] .hero-product:before{background:radial-gradient(circle at 48% 45%,rgba(247,53,149,.62),transparent 62%)}.visual-mifandom{min-height:635px;background:radial-gradient(circle at 25% 42%,rgba(242,50,147,.28),transparent 36%),radial-gradient(circle at 82% 20%,rgba(130,70,236,.22),transparent 34%),linear-gradient(150deg,rgba(40,8,41,.72),rgba(16,18,42,.55));border-radius:19% 43% 17% 38%}.brand-mifandom.integration-brand{left:30px;right:auto;top:25px;width:380px;height:78px;justify-content:flex-start;border:0;background:transparent;backdrop-filter:none}.brand-mifandom .integration-brand-word{max-width:250px;max-height:52px;filter:drop-shadow(0 9px 12px rgba(0,0,0,.42))}.mifandom-emblem{right:24px;top:-5px;width:122px;filter:drop-shadow(0 14px 16px rgba(104,0,52,.28)) drop-shadow(0 0 9px rgba(255,91,170,.2));animation:heartHero 3.8s ease-in-out infinite}.fandom-scene{inset:108px 0 0}.fan-wallet{left:18px;top:73px}.fandom-phone{right:20px;top:48px}.fandom-sync{top:218px}

/* More legible, more colorful use-case pictograms. */
body[data-use-case-page="polls"] .industry-icon{background:linear-gradient(145deg,color-mix(in srgb,var(--tone) 18%,#fff),#fff);box-shadow:0 12px 25px color-mix(in srgb,var(--tone) 20%,transparent)}body[data-use-case-page="polls"] .industry-grid article:nth-child(1) .industry-icon{color:#7448ee}body[data-use-case-page="polls"] .industry-grid article:nth-child(2) .industry-icon{color:#0a9bca}body[data-use-case-page="polls"] .industry-grid article:nth-child(3) .industry-icon{color:#e9a512}body[data-use-case-page="agents"] .industry-icon{border-color:color-mix(in srgb,var(--tone) 45%,#dceaf3);background:#071f2d;color:#5be1b4}body[data-use-case-page="micamarero"] .industry-icon{background:linear-gradient(145deg,#fff8e8,#ffe0cc);color:#e84a27}body[data-use-case-page="mifandom"] .industry-icon{background:linear-gradient(145deg,#fff,#ffe0f1);color:#e8338d}
@keyframes clocheFloat{0%,100%{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-9px) rotate(1deg)}}@keyframes heartHero{0%,100%{transform:scale(1) rotate(3deg)}50%{transform:scale(1.08) rotate(-2deg)}}

@media(max-width:700px){.visual-polls{min-height:675px}.polls-hero-mark{left:8px;top:5px}.polls-phone{top:78px}.polls-results{top:264px}.visual-micamarero,.visual-mifandom{min-height:735px;border-radius:32px}.brand-micamarero.integration-brand,.brand-mifandom.integration-brand{left:74px;top:8px;width:auto;height:62px}.brand-micamarero .integration-brand-word{max-width:180px!important}.brand-mifandom .integration-brand-word{max-width:175px!important}.micamarero-emblem{left:-4px;top:-5px;width:105px}.mifandom-emblem{right:3px;top:-6px;width:83px}.restaurant-scene,.fandom-scene{inset:82px 0 0}.order-ticket{top:30px}.restaurant-phone{top:176px}.fan-wallet{top:25px}.fandom-phone{top:180px}.integration-bridge,.fandom-sync{top:215px}}
@media(prefers-reduced-motion:reduce){.micamarero-emblem,.mifandom-emblem{animation:none}}

/* Surveys refinement: every visual explains a real step of the survey journey. */
body[data-use-case-page="polls"] .suite-hero .hero-copy h1 em{color:#191448;text-shadow:0 2px 0 rgba(255,255,255,.1)}
body[data-use-case-page="polls"] .visual-polls{min-height:680px;background:radial-gradient(circle at 50% 48%,rgba(160,117,255,.52),transparent 42%)}
body[data-use-case-page="polls"] .polls-phone-only{position:absolute;inset:0;display:grid;place-items:center}
body[data-use-case-page="polls"] .polls-hero-phone{position:relative;left:auto;top:auto;width:370px;border-width:10px;border-radius:46px;transform:rotate(.8deg);box-shadow:0 38px 78px rgba(29,14,82,.48)}
body[data-use-case-page="polls"] .polls-hero-phone:before{top:9px;width:78px;height:10px}
body[data-use-case-page="polls"] .polls-hero-phone .scene-phone-head{padding:22px 18px 16px}
body[data-use-case-page="polls"] .polls-hero-phone .scene-phone-head img{width:40px;height:40px}
body[data-use-case-page="polls"] .polls-hero-phone .scene-phone-head strong{font-size:.86rem}
body[data-use-case-page="polls"] .polls-hero-phone .scene-phone-head small{font-size:.55rem}
body[data-use-case-page="polls"] .polls-hero-phone .scene-phone-chat{min-height:540px;gap:8px;padding:20px 17px}
body[data-use-case-page="polls"] .polls-hero-phone .scene-bubble{padding:11px 12px;font-size:.68rem;line-height:1.45}
body[data-use-case-page="polls"] .polls-hero-phone .poll-question{border-left:3px solid #7659ef}
body[data-use-case-page="polls"] .polls-hero-phone .poll-choice{grid-template-columns:34px 1fr;padding:10px 11px;border-radius:12px}
body[data-use-case-page="polls"] .polls-hero-phone .poll-choice>i{width:34px;height:34px}
body[data-use-case-page="polls"] .polls-hero-phone .poll-choice b{font-size:.62rem}
body[data-use-case-page="polls"] .polls-hero-phone .poll-choice small{font-size:.43rem}
body[data-use-case-page="polls"] .polls-hero-phone .poll-answer{border-left:3px solid #16b67a;background:#d8ffc9}

/* Oversized pictograms break the survey cards and move as complete pieces. */
body[data-use-case-page="polls"] .industries{padding-top:132px;background:radial-gradient(circle at 8% 16%,rgba(118,89,239,.14),transparent 26%),linear-gradient(180deg,#f7fbff,#eef4ff)}
body[data-use-case-page="polls"] .industry-grid{gap:70px 24px}
body[data-use-case-page="polls"] .industry-grid article{min-height:330px;padding:122px 28px 27px;overflow:visible}
body[data-use-case-page="polls"] .industry-grid article[data-tone="yellow"]{--tone:#ff793c}
body[data-use-case-page="polls"] .industry-number{top:17px;color:color-mix(in srgb,var(--tone) 14%,#fff)}
body[data-use-case-page="polls"] .industry-icon{position:absolute;z-index:4;left:25px;top:-48px;width:145px;height:145px;border:2px solid color-mix(in srgb,var(--tone) 32%,#fff);border-radius:42px;background:linear-gradient(145deg,#fff,color-mix(in srgb,var(--tone) 17%,#fff));box-shadow:0 26px 48px color-mix(in srgb,var(--tone) 24%,transparent);animation:pollIconFloat 5s ease-in-out infinite}
body[data-use-case-page="polls"] .industry-grid article:nth-child(even) .industry-icon{left:auto;right:25px;animation-delay:-2.5s}
body[data-use-case-page="polls"] .industry-grid article:nth-child(2) .industry-icon,body[data-use-case-page="polls"] .industry-grid article:nth-child(5) .industry-icon{border-radius:50%}
body[data-use-case-page="polls"] .industry-icon svg{width:102px;height:102px;padding:9px;stroke-width:1.45}
body[data-use-case-page="polls"] .industry-icon:after{width:26px;height:26px;right:-8px;bottom:-8px}
body[data-use-case-page="polls"] .industry-grid article>small{margin-top:0}
body[data-use-case-page="polls"] .industry-grid h3{font-size:1.28rem}
body[data-use-case-page="polls"] .industry-grid article.is-visible .industry-icon path,body[data-use-case-page="polls"] .industry-grid article.is-visible .industry-icon rect,body[data-use-case-page="polls"] .industry-grid article.is-visible .industry-icon circle{stroke-dasharray:none;stroke-dashoffset:0;animation:none}

/* Builder: template, recipient view and live chart are visible at once. */
body[data-use-case-page="polls"] .build{background:radial-gradient(circle at 82% 20%,rgba(36,208,222,.18),transparent 28%),linear-gradient(135deg,#574fda,#326fd4)}
body[data-use-case-page="polls"] .build-layout{grid-template-columns:minmax(280px,.58fr) minmax(760px,1.42fr);gap:40px}
.poll-builder-demo{position:relative;display:grid;min-height:580px;grid-template-columns:1.05fr .82fr 1fr;align-items:center;gap:16px;padding:78px 20px 20px;border:1px solid rgba(255,255,255,.19);border-radius:32px;background:linear-gradient(145deg,#0d2436,#071726);box-shadow:0 34px 72px rgba(5,24,52,.35);overflow:hidden}
.poll-builder-bar{position:absolute;left:0;right:0;top:0;display:flex;height:58px;align-items:center;gap:13px;padding:0 20px;border-bottom:1px solid #244253;background:#091b29}.poll-builder-bar>span{display:flex;gap:5px}.poll-builder-bar>span i{width:8px;height:8px;border-radius:50%;background:#607a89}.poll-builder-bar>strong{font-size:.72rem}.poll-builder-bar>em{margin-left:auto;padding:7px 9px;border-radius:99px;background:#103e2e;color:#70dea3;font-size:.5rem;font-style:normal;font-weight:900}
.poll-template-card,.poll-mini-results{align-self:stretch;padding:18px;border:1px solid #345268;border-radius:22px;background:#102b3d}.poll-template-card{display:grid;align-content:start;gap:10px}.poll-template-card>small,.poll-mini-results>small{color:#5ecffc;font-size:.48rem;font-weight:950;letter-spacing:.12em}.poll-template-card>strong,.poll-mini-results>strong{font-size:.88rem}.poll-template-card>p{margin:8px 0 2px;padding:13px;border-radius:12px;background:#fff;color:#193342;font-size:.62rem;line-height:1.45}.poll-template-card>span{display:flex;align-items:center;gap:8px;padding:9px;border:1px solid #8069ed;border-radius:10px;background:#f8f6ff;color:#4936a4;font-size:.55rem;font-weight:850}.poll-template-card>span i{display:grid;width:25px;height:25px;place-items:center;border-radius:7px;background:#e9e3ff;font-style:normal}.poll-template-card>footer{margin-top:auto;padding-top:12px;border-top:1px solid #29475a;color:#75d5a7;font-size:.46rem;font-weight:800}
.poll-preview-phone{position:relative;border:8px solid #050e16;border-radius:31px;background:#eaf2ee;box-shadow:0 24px 45px rgba(0,0,0,.38);overflow:hidden;transform:translateY(5px)}.poll-preview-phone:before{content:"";position:absolute;z-index:5;left:50%;top:6px;width:49px;height:7px;border-radius:99px;background:#050e16;transform:translateX(-50%)}.poll-preview-phone .scene-phone-head{padding:17px 12px 12px}.poll-preview-phone .scene-phone-head img{width:30px;height:30px}.poll-preview-phone .scene-phone-chat{min-height:395px;padding:13px 10px}.poll-preview-phone .scene-bubble{font-size:.48rem}.poll-preview-phone .poll-choice{grid-template-columns:23px 1fr;padding:7px}.poll-preview-phone .poll-choice>i{width:23px;height:23px}.poll-preview-phone .poll-choice b{font-size:.47rem}
.poll-mini-results{display:grid;align-content:start;gap:10px}.poll-mini-total{display:flex;align-items:end;gap:10px;margin:11px 0;padding:13px;border-radius:14px;background:#0a1d2b}.poll-mini-total>b{font-size:2.1rem}.poll-mini-total>span{display:grid;color:#b5cad5;font-size:.55rem}.poll-mini-total em{color:#5bcff8;font-size:.45rem;font-style:normal}.poll-mini-results>div:not(.poll-mini-total){display:grid;gap:6px}.poll-mini-results>div>span{display:flex;justify-content:space-between;font-size:.52rem}.poll-mini-results>div>i{height:8px;border-radius:99px;background:#263c4b;overflow:hidden}.poll-mini-results>div>i:after{content:"";display:block;width:var(--poll);height:100%;border-radius:inherit;background:linear-gradient(90deg,#8065ef,#2ac8df);animation:resultGrow 1.3s ease both}.poll-mini-results>footer{display:flex;align-items:center;gap:7px;margin-top:auto;padding-top:12px;border-top:1px solid #29475a;color:#73dcaa;font-size:.46rem;font-weight:850}.poll-mini-results>footer i{width:7px;height:7px;border-radius:50%;background:#23d17f;box-shadow:0 0 0 5px rgba(35,209,127,.1)}

/* One received vote and its delivery state, instead of an abstract trigger console. */
body[data-use-case-page="polls"] .suite-automation{background:radial-gradient(circle at 80% 30%,rgba(118,89,239,.22),transparent 30%),linear-gradient(135deg,#0a2440,#071625)}
.poll-vote-live{display:grid;min-height:540px;grid-template-columns:275px 1fr;align-items:center;gap:18px;padding:24px;border:1px solid #315167;border-radius:33px;background:linear-gradient(145deg,#102c3e,#071925);box-shadow:0 34px 70px rgba(0,0,0,.34)}
.poll-live-phone{position:relative;border:8px solid #050f17;border-radius:34px;background:#eaf2ee;box-shadow:0 24px 45px rgba(0,0,0,.38);overflow:hidden;transform:rotate(-1deg);animation:pollPhoneFloat 5.4s ease-in-out infinite}.poll-live-phone:before{content:"";position:absolute;z-index:5;left:50%;top:6px;width:52px;height:8px;border-radius:99px;background:#050f17;transform:translateX(-50%)}.poll-live-phone .scene-phone-chat{min-height:430px}.poll-live-phone .poll-choice{grid-template-columns:25px 1fr;padding:8px}.poll-live-phone .poll-choice>i{width:25px;height:25px}.poll-live-phone .scene-bubble{font-size:.51rem}
.poll-delivery-panel{align-self:stretch;display:flex;flex-direction:column;padding:20px;border:1px solid #2b4a5e;border-radius:23px;background:#0a1e2c}.poll-delivery-panel>header{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid #284557}.poll-delivery-panel>header span{display:grid;gap:3px}.poll-delivery-panel>header small{color:#5bcdf7;font-size:.46rem;font-weight:950;letter-spacing:.12em}.poll-delivery-panel>header strong{font-size:.82rem}.poll-delivery-panel>header em{display:flex;align-items:center;gap:6px;padding:7px 9px;border-radius:99px;background:#113c2d;color:#6cdda2;font-size:.46rem;font-style:normal;font-weight:900}.poll-delivery-panel>header em i{width:6px;height:6px;border-radius:50%;background:#25d282}.poll-delivery-metrics{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:16px 0}.poll-delivery-metrics article{display:grid;gap:4px;padding:11px;border:1px solid #2d4b5e;border-radius:12px;background:#102a39}.poll-delivery-metrics small{color:#7093a5;font-size:.42rem;font-weight:900}.poll-delivery-metrics strong{font-size:1.05rem}.poll-live-feed{display:grid;gap:8px}.poll-live-feed>span{display:grid;grid-template-columns:12px 1fr auto;align-items:center;gap:7px;padding:9px 10px;border:1px solid #294657;border-radius:11px;background:#0d2635}.poll-live-feed>span.is-new{border-color:#7659ef;background:#251f50;animation:voteGlow 2.5s ease-in-out infinite}.poll-live-feed i{width:9px;height:9px;border-radius:50%;background:#37a9e9}.poll-live-feed i.read{background:#2ac9da}.poll-live-feed i.vote{background:#9a75ff}.poll-live-feed i.done{background:#27cd7f}.poll-live-feed b{font-size:.52rem}.poll-live-feed em{color:#718d9c;font-size:.42rem;font-style:normal}.poll-delivery-panel>footer{display:flex;align-items:center;gap:7px;margin-top:auto;padding-top:13px;color:#75dca8;font-size:.48rem;font-weight:850}.poll-delivery-panel>footer i{width:7px;height:7px;border-radius:50%;background:#25d17f}

/* Clear three-step route: audience, WhatsApp response and live results. */
.poll-route{position:relative;display:grid;min-height:430px;grid-template-columns:1fr 62px 1fr 62px 1fr;align-items:center;gap:8px;padding:32px;border:1px solid #2c4c61;border-radius:32px;background:linear-gradient(145deg,#0b2435,#081927);box-shadow:0 30px 65px rgba(0,0,0,.28)}.poll-route>article{position:relative;display:grid;min-height:225px;align-content:start;justify-items:start;gap:7px;padding:20px;border:1px solid #315267;border-radius:21px;background:#102b3e}.poll-route>article>span{position:absolute;right:14px;top:11px;color:rgba(129,109,244,.45);font-size:1.55rem;font-weight:950}.poll-route>article>svg{width:52px;height:52px;padding:12px;border-radius:15px;background:linear-gradient(135deg,#7659ef,#20bedf);color:#fff}.poll-route>article small{margin-top:10px;color:#65cef4;font-size:.48rem;font-weight:950;letter-spacing:.12em}.poll-route>article strong{font-size:.86rem}.poll-route>article p{margin:0;color:#8eabba;font-size:.57rem;line-height:1.5}.poll-route-arrow{position:relative;display:block;height:4px;border-radius:99px;background:linear-gradient(90deg,#7659ef,#21c2dd)}.poll-route-arrow:after{content:"";position:absolute;right:-2px;top:50%;width:10px;height:10px;border-top:4px solid #21c2dd;border-right:4px solid #21c2dd;transform:translateY(-50%) rotate(45deg)}.poll-route-arrow b{position:absolute;left:50%;bottom:11px;color:#78d8f2;font-size:.4rem;font-style:normal;letter-spacing:.1em;transform:translateX(-50%)}.poll-route>footer{position:absolute;left:32px;right:32px;bottom:24px;display:flex;align-items:center;gap:9px;padding:11px 13px;border:1px solid rgba(51,213,139,.26);border-radius:13px;background:rgba(15,92,65,.18);color:#7adfab;font-size:.55rem}.poll-route>footer i{width:8px;height:8px;border-radius:50%;background:#27d481}.poll-route>footer span{margin-left:auto;color:#8ba9b8;font-size:.48rem}

@keyframes pollIconFloat{0%,100%{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-11px) rotate(2deg)}}@keyframes voteGlow{0%,100%{box-shadow:0 0 0 rgba(118,89,239,0)}50%{box-shadow:0 0 22px rgba(118,89,239,.28)}}
@media(max-width:1100px){body[data-use-case-page="polls"] .build-layout{grid-template-columns:1fr}.poll-builder-demo{width:100%;max-width:940px;margin:auto}.poll-vote-live,.poll-route{max-width:900px;margin:auto}}
@media(max-width:700px){body[data-use-case-page="polls"] .visual-polls{min-height:650px}body[data-use-case-page="polls"] .polls-hero-phone{width:min(355px,92vw)}body[data-use-case-page="polls"] .polls-hero-phone .scene-phone-chat{min-height:515px}body[data-use-case-page="polls"] .industries{padding-top:105px}body[data-use-case-page="polls"] .industry-grid{gap:62px}body[data-use-case-page="polls"] .industry-grid article{min-height:305px;padding-top:100px}body[data-use-case-page="polls"] .industry-icon{top:-38px;width:116px;height:116px}body[data-use-case-page="polls"] .industry-icon svg{width:80px;height:80px}.poll-builder-demo{min-height:auto;grid-template-columns:1fr;padding:74px 14px 16px}.poll-template-card,.poll-mini-results{min-height:330px}.poll-preview-phone{width:min(310px,92%);justify-self:center}.poll-vote-live{min-height:auto;grid-template-columns:1fr;padding:17px}.poll-live-phone{width:min(300px,92%);justify-self:center}.poll-route{min-height:auto;grid-template-columns:1fr;padding:20px 20px 90px}.poll-route>article{min-height:190px}.poll-route-arrow{width:4px;height:42px;justify-self:center}.poll-route-arrow:after{right:50%;top:auto;bottom:-2px;transform:translateX(50%) rotate(135deg)}.poll-route-arrow b{left:17px;bottom:14px;transform:none}.poll-route>footer{left:20px;right:20px;bottom:20px;flex-wrap:wrap}.poll-route>footer span{width:100%;margin-left:17px}}
@media(prefers-reduced-motion:reduce){body[data-use-case-page="polls"] .polls-hero-phone,body[data-use-case-page="polls"] .industry-icon,.poll-live-phone,.poll-live-feed>span.is-new,.poll-mini-results>div>i:after{animation:none}}

/* Premium phone system: one MiSender-quality device language, branded per story. */
.polls-phone,.restaurant-phone,.fandom-phone,.poll-preview-phone,.poll-live-phone{
  isolation:isolate;
  border-color:#050d16;
  background:#07131d;
  box-shadow:0 46px 84px rgba(2,14,31,.4),0 14px 27px rgba(2,12,25,.32),0 0 0 1px rgba(138,205,235,.2),inset 0 0 0 2px #142635,inset 0 0 0 4px rgba(255,255,255,.035);
}
.polls-phone:before,.restaurant-phone:before,.fandom-phone:before,.poll-preview-phone:before,.poll-live-phone:before{
  content:"";
  position:absolute;
  z-index:25;
  left:50%;
  top:8px;
  width:74px;
  height:10px;
  border-radius:99px;
  background:linear-gradient(180deg,#02070c,#0b1720);
  box-shadow:0 1px 0 rgba(255,255,255,.08),0 2px 6px rgba(0,0,0,.58);
  transform:translateX(-50%);
  pointer-events:none;
}
.polls-phone:after,.restaurant-phone:after,.fandom-phone:after,.poll-preview-phone:after,.poll-live-phone:after{
  content:"";
  position:absolute;
  z-index:24;
  inset:2px;
  border:1px solid rgba(185,227,244,.11);
  border-radius:inherit;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.12),inset 0 -7px 16px rgba(0,17,29,.16);
  pointer-events:none;
}
.scene-phone-head{
  position:relative;
  background:linear-gradient(145deg,#0d806d,#076052);
  border-bottom:1px solid rgba(3,42,36,.38);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.13),0 5px 12px rgba(4,45,39,.13);
}
.scene-phone-head:after{
  content:"●  ▰";
  margin-left:auto;
  color:rgba(255,255,255,.68);
  font-size:.4rem;
  letter-spacing:.11em;
}
.scene-phone-head img{
  border:1px solid rgba(255,255,255,.3);
  background:#1098e8;
  border-radius:10px;
  box-shadow:0 4px 10px rgba(0,37,66,.25),inset 0 1px 0 rgba(255,255,255,.3);
}
.scene-phone-head.orange{background:linear-gradient(145deg,#fb6137,#e33d25)}
.scene-phone-head.pink{background:linear-gradient(145deg,#ee3b91,#c91d73)}
.scene-phone-chat{
  position:relative;
  background-color:#edf5f1;
  background-image:linear-gradient(rgba(239,247,243,.91),rgba(239,247,243,.91)),radial-gradient(circle at 1px 1px,rgba(74,122,105,.2) 1px,transparent 1.1px),linear-gradient(135deg,rgba(255,255,255,.45),transparent 45%);
  background-size:auto,16px 16px,auto;
  box-shadow:inset 0 8px 14px rgba(20,64,52,.06),inset 0 -10px 18px rgba(20,64,52,.04);
}
.scene-bubble{
  position:relative;
  border:1px solid rgba(41,91,75,.08);
  border-radius:12px;
  box-shadow:0 4px 11px rgba(21,62,48,.1),inset 0 1px 0 rgba(255,255,255,.72);
}
.scene-bubble.incoming:before{
  content:"";
  position:absolute;
  left:-5px;
  top:10px;
  width:10px;
  height:10px;
  background:inherit;
  border-left:1px solid rgba(41,91,75,.07);
  transform:rotate(45deg);
}
.scene-bubble.outgoing:after{
  content:"";
  position:absolute;
  right:-5px;
  top:10px;
  width:10px;
  height:10px;
  background:inherit;
  transform:rotate(45deg);
}
.scene-bubble.outgoing{background:linear-gradient(145deg,#ddffd2,#c8f9b8)}
body[data-use-case-page="polls"] .polls-hero-phone{border-width:11px;box-shadow:0 49px 92px rgba(29,14,82,.5),0 16px 29px rgba(18,10,55,.32),0 0 0 1px rgba(187,163,255,.28),inset 0 0 0 2px #18223b}
.poll-preview-phone,.poll-live-phone{border-width:9px;border-radius:37px}
.restaurant-phone,.fandom-phone{border-width:9px;border-radius:36px}
@media(max-width:700px){.polls-phone:before,.restaurant-phone:before,.fandom-phone:before,.poll-preview-phone:before,.poll-live-phone:before{top:7px;width:61px;height:8px}body[data-use-case-page="polls"] .polls-hero-phone{border-width:9px}.restaurant-phone,.fandom-phone,.poll-preview-phone,.poll-live-phone{border-width:8px}}

/* All use-case heroes inherit the commercial MiSender stage; personality lives in the demo. */
body[data-use-case-page="polls"] .hero,
body[data-use-case-page="agents"] .hero,
body[data-use-case-page="micamarero"] .hero,
body[data-use-case-page="mifandom"] .hero{
  background:radial-gradient(circle at 15% 7%,rgba(255,255,255,.25),transparent 25%),radial-gradient(circle at 76% 62%,rgba(51,190,255,.18),transparent 34%),linear-gradient(135deg,#20afe9 0%,#0f72f5 47%,#0a3e9b 100%);
}
.suite-hero .hero-brand-isotype{left:-108px;top:-62px}
body[data-use-case-page="polls"] .suite-hero .hero-brand-isotype{filter:drop-shadow(0 18px 18px rgba(1,33,86,.34)) drop-shadow(0 0 13px rgba(123,91,241,.28))}
body[data-use-case-page="micamarero"] .suite-hero .hero-brand-isotype{filter:drop-shadow(0 18px 18px rgba(1,33,86,.34)) drop-shadow(0 0 13px rgba(255,91,43,.26))}
body[data-use-case-page="mifandom"] .suite-hero .hero-brand-isotype{filter:drop-shadow(0 18px 18px rgba(1,33,86,.34)) drop-shadow(0 0 13px rgba(246,55,151,.27))}
@media(max-width:1100px){.suite-hero .hero-brand-isotype{left:-42px;top:-45px}}
@media(max-width:700px){.suite-hero .hero-brand-isotype{left:auto;right:3px;top:-44px;width:106px}}
