/* /pro/enseignes (docs/pro-site-redesign.md). Prefix .en-. Tokens/buttons come from pro-site.css. */
.en{background:#F8F8F7}
.en-wrap{max-width:1180px;margin:0 auto;padding:0 clamp(20px,4vw,32px)}
[hidden]{display:none!important}
.en-sec{padding:clamp(48px,6vw,96px) 0;background:#F8F8F7;scroll-margin-top:72px}
.en-sec--tint{background:#F1F2F0}.en-sec--white{background:#fff}
.en-h1{font-family:var(--ps-font-head);font-weight:700;font-size:clamp(40px,5.6vw,80px);line-height:1.02;letter-spacing:-.045em;margin:0;max-width:16ch;text-wrap:balance}
.en-h2{font-family:var(--ps-font-head);font-weight:600;font-size:clamp(30px,4vw,54px);line-height:1.06;letter-spacing:-.04em;margin:0;text-wrap:balance}
.en-head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px}
.en-sub{margin:0;font-size:clamp(17px,1.5vw,19px);color:var(--ps-muted);text-wrap:pretty}
.en-punch{margin:clamp(28px,3.4vw,40px) auto 0;text-align:center;font-family:var(--ps-font-head);font-weight:600;font-size:clamp(20px,2.2vw,28px);letter-spacing:-.02em;line-height:1.25;max-width:34ch;text-wrap:balance}
.en-shadow{box-shadow:0 10px 24px -12px rgba(229,0,80,.7)}
.en-card{background:#fff;border:1px solid #E8E8E8;border-radius:24px;max-width:1040px;margin:clamp(36px,5vw,56px) auto 0;overflow:hidden;box-shadow:0 24px 60px -40px rgba(17,17,17,.2)}
.en-lbl{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#888}
.en-faint{color:#D4D4D4}.en-faint2{color:#CFCFCF}
.en-pill{font-size:12.5px;font-weight:600;border-radius:999px;padding:5px 11px;background:#F2F2F1;color:#444;transition:background .3s,color .3s;white-space:nowrap}
.en-pill.is-hot{background:#FFE8EF;color:#B8003F}.en-pill.is-ok{background:#E6F4EF;color:#0B7A63}
.en-spark{width:30px;height:30px;border-radius:10px;background:#FFE8EF;color:#E50050;display:grid;place-items:center;flex:none}
.en-spark--lg{width:40px;height:40px;border-radius:12px;background:#E50050;color:#fff}
.en-dotsw{display:inline-flex;gap:4px;align-items:center}
.en-dotsw i{width:6px;height:6px;border-radius:50%;background:#888;animation:gl-dot 1.2s infinite ease-in-out}
.en-dotsw i:nth-child(2){animation-delay:.15s}.en-dotsw i:nth-child(3){animation-delay:.3s}
.en-wave{display:flex;align-items:center;gap:4px;height:28px;overflow:hidden;transition:opacity .4s;opacity:.18}
.en-wave i{flex:none;width:3px;border-radius:3px;background:#E50050;animation:en-wave 1s ease-in-out infinite}
.en-wave--big{gap:5px;height:48px;max-width:100%}.en-wave--big i{width:4px}
.en-wave.is-live{opacity:1}
@keyframes en-wave{0%,100%{transform:scaleY(.45)}50%{transform:scaleY(1)}}
.en-mic{flex:none;width:clamp(84px,9vw,104px);height:clamp(84px,9vw,104px);border-radius:50%;border:0;background:#E50050;color:#fff;display:grid;place-items:center;box-shadow:0 0 0 0 rgba(229,0,80,0);transition:box-shadow .4s}
.en-mic.is-live{box-shadow:0 0 0 14px rgba(229,0,80,.12),0 0 0 28px rgba(229,0,80,.06)}
.en-mic--sm{width:56px;height:56px}.en-mic--sm.is-live{box-shadow:0 0 0 10px rgba(229,0,80,.14)}

/* Hero */
.en-hero{padding:clamp(40px,6vw,88px) 0 clamp(48px,6vw,96px);background:#F8F8F7}
.en-hero-copy{display:flex;flex-direction:column;align-items:center;text-align:center;gap:22px}
.en-hero-lead{margin:0;font-size:clamp(17px,1.6vw,20px);color:var(--ps-muted);max-width:52ch;text-wrap:pretty}
.en-hero-cta{margin-top:6px}
.en-app{position:relative;margin-top:clamp(40px,5vw,64px);background:#fff;border:1px solid #E8E8E8;border-radius:24px;box-shadow:0 1px 2px rgba(17,17,17,.04),0 30px 80px -40px rgba(17,17,17,.22)}
.en-app-top{position:relative;display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid #EFEFEF;border-radius:24px 24px 0 0;background:#fff}
@media (min-width:760px){.en-app-top{gap:16px}}
.en-sel{flex:none;display:inline-flex;align-items:center;gap:8px;min-height:42px;max-width:150px;padding:0 14px;border-radius:12px;border:1px solid #E8E8E8;background:#fff;color:#111;font-size:15px;font-weight:500;box-shadow:0 1px 2px rgba(17,17,17,.06)}
@media (min-width:760px){.en-sel{max-width:300px}}
.en-sel.is-one{border-color:#E50050;background:#FFF5F8;color:#E50050}
.en-sel span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.en-nav{flex:1;min-width:0;display:flex;align-items:center;gap:2px;overflow:hidden}
.en-nav span{position:relative;display:inline-flex;align-items:center;gap:6px;padding:10px 12px;font-size:15px;white-space:nowrap;color:#444}
.en-nav span.is-on{color:#E50050}
.en-nav span.is-on::after{content:"";position:absolute;left:8px;right:8px;bottom:-11px;height:2px;background:#E50050}
.en-nav b{font-size:11.5px;font-weight:700;color:#fff;background:#E50050;border-radius:999px;padding:1px 7px}
.en-bp{flex:none;width:36px;height:36px;border-radius:50%;background:#FFE8EF;color:#E50050;display:grid;place-items:center;font-size:12.5px;font-weight:700}
.en-dd{position:absolute;left:14px;top:calc(100% + 6px);z-index:5;width:min(340px,calc(100% - 28px));background:#fff;border:1px solid #E8E8E8;border-radius:14px;box-shadow:0 18px 44px -16px rgba(17,17,17,.28);overflow:hidden}
.en-dd-h{padding:12px 16px;border-bottom:1px solid #EFEFEF;display:flex;flex-direction:column;line-height:1.3}
.en-dd-h span{font-size:11.5px;font-weight:600;letter-spacing:.06em;color:#888}.en-dd-h b{font-size:14.5px;font-weight:600}
.en-dd-o{width:100%;display:flex;align-items:center;gap:12px;padding:11px 16px;border:0;border-top:1px solid #F2F2F1;background:#fff;text-align:left;transition:background .2s}
.en-dd-o.is-hov{background:#FFF5F8}.en-dd-o.is-on{background:#FAFAFA}
.en-dd-ic{flex:none;width:34px;height:34px;border-radius:8px;background:#FFE8EF;color:#E50050;display:grid;place-items:center;font-size:12px;font-weight:700}
.en-dd-o.is-all .en-dd-ic{background:#F2F2F1;color:#666}
.en-dd-tx{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}
.en-dd-tx b{font-size:14.5px;font-weight:600}.en-dd-o.is-on b{color:#E50050}
.en-dd-tx span{font-size:12.5px;color:#666}
.en-app-body{background:#F7F7F8;border-radius:0 0 24px 24px;padding:clamp(16px,2.4vw,28px);display:flex;flex-direction:column;gap:18px;transition:opacity .25s;min-height:420px}
.en-app-body.is-swap{opacity:.35}
.en-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.en-row--end{justify-content:flex-end;gap:10px;font-size:14px}
.en-app-t{font-family:var(--ps-font-head);font-size:clamp(19px,2vw,24px);font-weight:600;letter-spacing:-.02em}
.en-btnw{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border-radius:12px;border:1px solid #E8E8E8;background:#fff;font-size:14px}
.en-fchips{display:flex;flex-wrap:wrap;gap:8px}
.en-fchips span{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:10px;border:1px solid #E8E8E8;background:#fff;color:#111;font-size:14px;font-weight:600;white-space:nowrap}
.en-fchips span.is-on{background:#E50050;border-color:#E50050;color:#fff}
.en-periods{display:none;gap:2px;padding:4px;border-radius:12px;background:#EEEEEF}
@media (min-width:760px){.en-periods{display:inline-flex}}
.en-periods span{padding:6px 12px;font-size:14px;color:#666}.en-periods .is-on{background:#fff;color:#111;border-radius:9px;box-shadow:0 1px 2px rgba(17,17,17,.08)}
.en-month{display:inline-flex;align-items:center;gap:14px;font-size:14.5px}.en-month span{color:#888}.en-month b{font-weight:600}
.en-left{display:flex;flex-wrap:wrap;align-items:center;gap:12px}
.en-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
@media (min-width:760px){.en-kpis{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr))}.en-ca{grid-row:span 2}}
.en-ca{grid-column:1/-1;background:#fff;border:1px solid #E8E8E8;border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:4px;min-width:0}
@media (min-width:760px){.en-ca{grid-column:auto}}
.en-kpi{background:#fff;border:1px solid #E8E8E8;border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:4px;min-width:0;min-height:0}
@media (min-width:760px){.en-kpi{min-height:128px}}
.en-kpi.is-act{border:1.5px solid #E50050}
.en-kpi>span,.en-ca>span:first-child{display:flex;align-items:center;gap:8px;font-size:13.5px;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.en-kpi svg{stroke:#888}.en-kpi.is-act svg{stroke:#E50050}
.en-ca>span:first-child b{color:#E50050;font-weight:600}
.en-kpi b,.en-ca>b{font-family:var(--ps-font-head);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}
.en-kpi b{font-size:clamp(22px,2.4vw,30px);letter-spacing:-.03em;line-height:1.2}
.en-ca>b{font-size:clamp(26px,3vw,40px);letter-spacing:-.035em;line-height:1.15}
.en-ca small{font-size:13px;color:#666}
.en-bars{margin-top:auto;padding-top:18px;display:flex;align-items:flex-end;gap:3px;height:84px;box-sizing:content-box}
.en-bars i{flex:1;min-width:0;border-radius:2px 2px 0 0;background:#E50050;transition:height .5s cubic-bezier(.16,1,.3,1)}
.en-bars i.is-0{background:#E8E8E8}
.en-notes{display:flex;flex-direction:column;gap:2px;font-size:13px;line-height:1.5;color:#666}
.en-tabs{display:flex;gap:4px;border-bottom:1px solid #E8E8E8;overflow-x:auto;scrollbar-width:none}
.en-tabs span{flex:none;padding:10px 12px;font-size:15px;color:#444}.en-tabs .is-on{color:#E50050;box-shadow:inset 0 -2px 0 #E50050}
.en-caption{margin:16px auto 0;text-align:center;font-size:13px;color:#888;max-width:70ch}

/* Voice Q&A */
.en-vq{margin:clamp(36px,5vw,56px) auto 0;max-width:1040px;background:#fff;border:1px solid #E8E8E8;border-radius:28px;overflow:hidden;box-shadow:0 30px 80px -44px rgba(17,17,17,.24)}
.en-vq-top{display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px;padding:clamp(28px,4vw,48px) clamp(20px,4vw,48px) clamp(22px,3vw,32px)}
.en-vq-label{font-size:14px;font-weight:600;color:#666;transition:color .3s}.en-vq-label.is-live{color:#E50050}
.en-vq-say{margin:0;max-width:30ch;font-family:var(--ps-font-head);font-weight:600;font-size:clamp(22px,2.8vw,34px);line-height:1.25;letter-spacing:-.025em;text-wrap:balance}
.en-vq-ans{border-top:1px solid #EFEFEF}
.en-vq-ans-in{max-width:760px;margin:0 auto;padding:clamp(18px,2.6vw,28px);display:flex;flex-direction:column;gap:16px;min-height:300px}
@media (max-width:759px){.en-vq-ans-in{min-height:0}}
.en-laura-h{display:flex;align-items:center;gap:10px}.en-laura-h b{font-size:15px;font-weight:600}
.en-scope{font-size:13px;color:#888;font-weight:400}
.en-srcs{display:flex;flex-wrap:wrap;gap:6px}
.en-srcs span{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;border:1px solid #EFEFEF;border-radius:999px;padding:4px 10px;transition:opacity .3s,border-color .3s}
.en-srcs i{width:6px;height:6px;border-radius:50%;background:#E2E2E2}.en-srcs .is-done i{background:#E50050}.en-srcs .is-done{border-color:rgba(229,0,80,.3)}
.en-thinking{align-self:flex-start;background:#F4F4F3;padding:14px 16px;border-radius:18px 18px 18px 4px}
.en-vq-text{margin:0;font-size:clamp(16px,1.5vw,18px);line-height:1.5;text-wrap:pretty;opacity:0;transform:translateY(8px);transition:opacity .4s,transform .45s cubic-bezier(.16,1,.3,1)}
.en-vq-text.is-on{opacity:1;transform:none}
.en-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;opacity:0;transition:opacity .4s}
@media (min-width:760px){.en-stats{grid-template-columns:repeat(var(--n,3),minmax(0,1fr))}}
.en-stats.is-on{opacity:1}
.en-stats div{border:1px solid #EFEFEF;border-radius:14px;padding:10px 12px;display:flex;flex-direction:column;gap:2px;min-width:0}
.en-stats span{font-size:12px;color:#666}.en-stats b{font-family:var(--ps-font-head);font-size:20px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.en-recs{display:flex;flex-direction:column;gap:8px}
.en-rec{display:flex;gap:10px;align-items:flex-start;opacity:0;transform:translateY(6px);transition:opacity .35s,transform .4s cubic-bezier(.16,1,.3,1)}
.en-rec.is-on{opacity:1;transform:none}
.en-rec b{flex:none;width:22px;height:22px;border-radius:50%;background:#E50050;color:#fff;display:grid;place-items:center;font-size:12px;font-weight:700;margin-top:1px}
.en-rec span{font-size:15px;line-height:1.45}
.en-vq-camp{display:none}
.en-vq-foot{padding:12px clamp(18px,2.6vw,28px);border-top:1px solid #EFEFEF;font-size:12.5px;color:#888;text-align:center}
.en-prompts{margin-top:20px;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}
.en-prompts button{min-height:44px;padding:0 18px;border-radius:999px;border:1px solid #E2E2E2;background:#fff;color:#111;font-size:14.5px;font-weight:500;text-align:left;transition:background .2s,color .2s,border-color .2s}
.en-prompts button:hover{border-color:#E50050}
.en-prompts button.is-on{background:#111;border-color:#111;color:#fff}

/* Marketing */
.en-mk-h{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px clamp(18px,2.6vw,26px);border-bottom:1px solid #EFEFEF}
.en-mk-t{display:flex;flex-direction:column;line-height:1.3}.en-mk-t b{font-size:16px;font-weight:600}.en-mk-t span{font-size:13px;color:#888}
.en-mk-voice{display:flex;align-items:center;gap:16px;padding:16px clamp(18px,2.6vw,26px);border-bottom:1px solid #EFEFEF;background:#FFFCF8}
.en-mk-voice-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}
.en-mk-voice-l{display:flex;align-items:center;gap:14px;min-height:28px}
.en-mk-voice-l>span{font-size:12.5px;font-weight:600;color:#666;white-space:nowrap}.en-mk-voice-l>span.is-live{color:#E50050}
.en-mk-voice-l .en-wave{flex:1;min-width:0}
.en-mk-voice p{margin:0;font-family:var(--ps-font-head);font-weight:600;font-size:clamp(16px,1.7vw,20px);line-height:1.35;letter-spacing:-.01em;text-wrap:pretty}
.en-mk-grid{display:grid;grid-template-columns:minmax(0,1fr)}
@media (min-width:760px){.en-mk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.en-mk-l{border-right:1px solid #EFEFEF}}
.en-mk-l{padding:clamp(18px,2.6vw,26px);display:flex;flex-direction:column;gap:22px;border-bottom:1px solid #EFEFEF}
@media (min-width:760px){.en-mk-l{border-bottom:0}}
.en-mk-blk{display:flex;flex-direction:column;gap:10px;transition:opacity .3s}.en-mk-blk.is-dim{opacity:.45}
.en-chips{display:flex;flex-wrap:wrap;gap:8px}.en-chips--sm{gap:6px}
.en-chip{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 14px;border-radius:12px;border:1px solid #E2E2E2;background:#fff;color:#111;font-size:14px;font-weight:600;transition:background .25s,border-color .25s,color .25s}
.en-chip.is-on{background:#FFF5F8;border-color:rgba(229,0,80,.45);color:#B8003F}
.en-chip i{width:18px;height:18px;border-radius:5px;border:1.5px solid #CFCFCF;background:#fff;display:grid;place-items:center;color:#fff;flex:none}
.en-chip.is-on i{background:#E50050;border-color:#E50050}
.en-chips--sm .en-chip{min-height:36px;padding:0 12px;border-radius:999px;font-size:13.5px}
.en-chips--sm .en-chip.is-on{background:#E50050;border-color:#E50050;color:#fff}
.en-seg{display:inline-flex;align-self:flex-start;gap:2px;padding:4px;border-radius:12px;background:#F2F2F1}
.en-seg button{min-height:36px;padding:0 14px;border:0;border-radius:9px;background:transparent;color:#666;font-size:13.5px;font-weight:600;transition:background .2s}
.en-seg button.is-on,.en-seg button[aria-selected="true"]{background:#fff;color:#111;box-shadow:0 1px 2px rgba(17,17,17,.1)}
.en-mk-r{padding:clamp(18px,2.6vw,26px);background:#FAFAF9;display:flex;flex-direction:column;gap:14px}
.en-mk-msg{background:#fff;border:1px solid #E8E8E8;border-radius:18px;padding:16px;display:flex;flex-direction:column;gap:10px;opacity:.3;transform:translateY(6px);transition:opacity .4s,transform .45s cubic-bezier(.16,1,.3,1)}
.en-mk-msg.is-on{opacity:1;transform:none}
.en-mk-msg-h{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12.5px;color:#888}
.en-mk-msg p{margin:0;font-size:14.5px;line-height:1.55}
.en-mk-act{margin-top:auto;display:flex;flex-direction:column;gap:10px}
.en-mk-btn{min-height:50px;border:0;border-radius:999px;background:#D9D9D9;color:#fff;font-size:15px;font-weight:600;transition:background .25s,transform .2s}
.en-mk-btn.is-ready{background:#E50050}.en-mk-btn.is-ok{background:#0B7A63}.en-mk-btn.is-press{transform:scale(.97)}
.en-mk-act>span{font-size:12.5px;color:#888;text-align:center}

/* Laura per salon */
.en-la-h{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px clamp(18px,2.6vw,26px);border-bottom:1px solid #EFEFEF}
.en-la-id{display:flex;align-items:center;gap:12px}
.en-la-nm{display:flex;flex-direction:column;line-height:1.3}.en-la-nm b{font-size:16px;font-weight:600}.en-la-nm span{font-size:13px;color:#888}
.en-live{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#0B7A63;background:#E6F4EF;border-radius:999px;padding:6px 12px;white-space:nowrap}
.en-live i{width:7px;height:7px;border-radius:50%;background:#5DB39A}
.en-la-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px clamp(18px,2.6vw,26px);background:#FFFCF8;border-bottom:1px solid #EFEFEF}
.en-la-tabs button{min-height:42px;padding:0 16px;border-radius:999px;border:1px solid #E2E2E2;background:#fff;color:#111;font-size:14px;font-weight:600;white-space:nowrap;transition:background .2s,color .2s}
.en-la-tabs button.is-on{background:#2D2D2D;border-color:#2D2D2D;color:#fff}
.en-la-grid{display:grid;grid-template-columns:minmax(0,1fr)}
@media (min-width:760px){.en-la-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.en-la-chat{border-right:1px solid #EFEFEF}}
.en-la-chat{padding:clamp(18px,2.6vw,26px);display:flex;flex-direction:column;gap:12px;min-height:420px;border-bottom:1px solid #EFEFEF}
@media (min-width:760px){.en-la-chat{border-bottom:0;min-height:360px}}
.en-la-chat-h{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding-bottom:12px;border-bottom:1px solid #F2F2F1}
.en-la-who{display:flex;align-items:center;gap:10px;min-width:0}.en-la-who img{width:22px;height:22px;object-fit:contain;flex:none}
.en-la-who span{display:flex;flex-direction:column;line-height:1.3;min-width:0}.en-la-who b{font-size:14.5px;font-weight:600}.en-la-who span span{font-size:12.5px;color:#888;font-weight:400}
.en-seg--round{border-radius:999px;gap:2px}
.en-seg--round button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border-radius:999px;font-size:13px}
.en-seg--round button[aria-selected="true"]{background:#2D2D2D;color:#fff}
.en-seg--round img{width:22px;height:22px;object-fit:contain}
.en-la-msgs{display:flex;flex-direction:column;gap:12px}
.en-q{align-self:flex-start;max-width:82%;background:#F2F2F1;padding:10px 14px;border-radius:18px 18px 18px 4px;font-size:14.5px;line-height:1.45}
.en-a{align-self:flex-end;max-width:86%;background:#E50050;color:#fff;padding:10px 14px;border-radius:18px 18px 4px 18px;font-size:14.5px;line-height:1.45}
.en-t{align-self:flex-end;background:#FFE8EF;padding:12px 14px;border-radius:18px 18px 4px 18px}
.en-la-note{margin-top:auto;font-size:12px;color:#888}
.en-la-side{padding:clamp(18px,2.6vw,26px);background:#FAFAF9;display:flex;flex-direction:column;gap:12px}
.en-la-info{display:flex;flex-direction:column;gap:12px}
.en-info{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#fff;border:1px solid #E8E8E8;border-radius:14px;transition:border-color .3s}
.en-info.is-hot{border-color:rgba(229,0,80,.4)}
.en-info>span:first-child{width:34px;height:34px;border-radius:10px;background:#FFE8EF;color:#E50050;display:grid;place-items:center;flex:none}
.en-info>span:last-child{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.35}
.en-info b{font-size:14px;font-weight:600}.en-info small{font-size:13px;color:#666}

/* Final CTA */
.en-final{padding:clamp(24px,4vw,48px) clamp(12px,2vw,24px);background:#F8F8F7}
.en-final-in{max-width:1280px;margin:0 auto;background:#111;border-radius:clamp(24px,3vw,36px);padding:clamp(72px,10vw,140px) clamp(24px,4vw,48px);text-align:center;display:flex;flex-direction:column;align-items:center}
.en-final h2{font-family:var(--ps-font-head);font-weight:700;font-size:clamp(32px,6vw,84px);line-height:1.02;letter-spacing:-.045em;margin:0;color:#fff;max-width:16ch;text-wrap:balance}
.en-final p{margin:24px 0 36px;font-size:clamp(15px,1.6vw,20px);color:rgba(255,255,255,.78);text-wrap:balance}

/* Voice follow-up (second command + campaign card) */
.en-vq-camp.is-on{display:flex;flex-direction:column;gap:12px;border-top:1px solid #EFEFEF;padding-top:16px}
.en-camp-q{display:flex;align-items:center;gap:12px;font-family:var(--ps-font-head);font-weight:600;font-size:clamp(15px,1.5vw,17px);line-height:1.35}
.en-camp-q .en-mic{width:40px;height:40px}
.en-camp-q .en-mic svg{width:18px;height:18px}
.en-camp-card{border:1px solid #E8E8E8;border-radius:18px;overflow:hidden;animation:en-in .4s cubic-bezier(.16,1,.3,1)}
@keyframes en-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.en-camp-h{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid #EFEFEF}
.en-camp-h span{font-size:13px;font-weight:600;border:1px solid #E2E2E2;border-radius:999px;padding:5px 11px}
.en-camp-h span:first-child{background:#E50050;border-color:#E50050;color:#fff}
.en-camp-b{padding:14px 16px;font-size:14.5px;line-height:1.55}
.en-camp-f{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-top:1px solid #EFEFEF;background:#FAFAF9}
.en-camp-f span:last-child{min-height:40px;display:inline-flex;align-items:center;padding:0 16px;border-radius:999px;background:#E50050;color:#fff;font-size:14px;font-weight:600}
