@font-face{font-family:"Archivo";font-style:normal;font-weight:600 800;font-display:optional;src:url("../assets/fonts/archivo-latin.woff2") format("woff2")}
@font-face{font-family:"Instrument Sans";font-style:normal;font-weight:400 600;font-display:optional;src:url("../assets/fonts/instrument-sans-latin.woff2") format("woff2")}
@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:500;font-display:optional;src:url("../assets/fonts/jetbrains-mono-latin.woff2") format("woff2")}

/* ============ TOKENS — tema claro ============ */
:root{
  --ground:#F6F7FB; --ground-2:#EDF0F8; --surface:#FFFFFF; --surface-2:#F4F6FC;
  --line:#E4E8F3; --line-2:#D3DAEC;
  --ink:#0A0F1F; --ink-2:#3E4761; --muted:#727B93;
  --brand:#ADE60A; --brand-2:#98C905; --brand-ink:#0B1400;
  --violet:#5D32FD; --violet-2:#7C5BFF; --violet-soft:#F0ECFF;
  --signal:#D93A3F;
  --dark:#0A0F1F; --dark-2:#141B31;
  --r-s:10px; --r-m:14px; --r-l:20px; --r-xl:26px;
  --pad:clamp(64px,7.5vw,112px);
  --ff-display:"Archivo",system-ui,-apple-system,"Segoe UI",sans-serif;
  --ff-body:"Instrument Sans",system-ui,-apple-system,"Segoe UI",sans-serif;
  --ff-mono:"JetBrains Mono",ui-monospace,"SFMono-Regular",monospace;
}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:112px;-webkit-text-size-adjust:100%}
body{margin:0;background:var(--ground);color:var(--ink);
  font-family:var(--ff-body);font-size:17px;line-height:1.6;
  -webkit-font-smoothing:antialiased;overflow-x:clip}
img{max-width:100%;display:block}
a{color:inherit;text-decoration:none}
button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}
:focus-visible{outline:2px solid var(--violet);outline-offset:3px;border-radius:4px}
h1,h2,h3,h4{font-family:var(--ff-display);font-weight:800;letter-spacing:-.032em;line-height:1.05;text-wrap:balance;margin:0}
p{margin:0}
.wrap{width:min(1120px,100% - 40px);margin-inline:auto}
.narrow{width:min(760px,100% - 40px);margin-inline:auto}
.sec{padding-block:var(--pad);position:relative}
.center{text-align:center}
.mono{font-family:var(--ff-mono);font-weight:500;letter-spacing:.09em;text-transform:uppercase;font-size:11px}
.eyebrow{color:var(--violet);display:inline-flex;align-items:center;gap:8px}
.eyebrow::before{content:"";width:20px;height:1px;background:currentColor;opacity:.5}
.h2{font-size:clamp(27px,3.4vw,40px)}
.h3{font-size:clamp(21px,2.3vw,27px)}
.lede{color:var(--ink-2);font-size:clamp(15.5px,1.4vw,17.5px);line-height:1.6}
.muted{color:var(--muted)}
.stack{display:flex;flex-direction:column}
.g8{gap:8px}.g12{gap:12px}.g16{gap:16px}.g20{gap:20px}.g28{gap:28px}.g40{gap:40px}
.tnum{font-variant-numeric:tabular-nums}
.tick{color:var(--violet);font-size:12px;font-weight:700}

/* ============ BOTÕES ============ */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;
  padding:14px 24px;border-radius:999px;font-weight:600;font-size:15.5px;letter-spacing:-.012em;
  transition:transform .18s cubic-bezier(.2,.7,.3,1),box-shadow .18s,background .18s;white-space:nowrap}
.btn-p{background:var(--brand);color:var(--brand-ink);box-shadow:0 6px 18px -8px rgba(139,186,4,.9);position:relative;overflow:hidden;isolation:isolate}
.btn-p::after{content:"";position:absolute;inset:0;z-index:-1;transform:translateX(-130%);
  background:linear-gradient(105deg,transparent 34%,rgba(255,255,255,.62) 48%,transparent 62%)}
.btn-p:hover::after{animation:sheen .8s cubic-bezier(.3,.7,.4,1)}
@keyframes sheen{to{transform:translateX(130%)}}
.btn-p:hover{background:#BCF522;transform:translateY(-2px);box-shadow:0 12px 26px -10px rgba(139,186,4,1)}
.btn-g{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2)}
.btn-g:hover{background:#fff;transform:translateY(-2px);box-shadow:inset 0 0 0 1px var(--ink-2)}
.btn-d{background:var(--dark);color:#fff}
.btn-d:hover{background:var(--dark-2);transform:translateY(-2px)}
.btn-sm{padding:10px 18px;font-size:14.5px}
.btn-full{width:100%}

/* ============ BARRA DE OFERTA + NAV ============ */
.stickytop{position:sticky;top:0;z-index:60}
.topbar{background:linear-gradient(96deg,var(--brand-2),var(--brand) 60%,#C4F52A);color:var(--brand-ink);
  font-size:13.5px;letter-spacing:-.01em;padding:8px 0}
.topbar-in{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;text-align:center}
.tb-main{display:inline-flex;align-items:baseline;gap:6px;flex-wrap:wrap;justify-content:center}
.tb-fire{font-size:13px;margin-left:-5px;margin-right:-6px}
.tb-cta{font-weight:700;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px;white-space:nowrap}
.tb-cta:hover{text-decoration-thickness:2.5px}
@media(max-width:860px){.topbar{font-size:12px;padding:7px 0}.tb-hide{display:none}}
.nav{position:relative;backdrop-filter:blur(16px);background:rgba(246,247,251,.86);border-bottom:1px solid var(--line)}
.prog{position:absolute;left:0;bottom:-1px;height:2px;width:100%;transform:scaleX(0);transform-origin:0 50%;
  background:linear-gradient(90deg,var(--violet),var(--brand));will-change:transform}
.nav-in{display:flex;align-items:center;justify-content:space-between;gap:24px;height:62px}
.logo{display:flex;align-items:baseline;gap:1px;font-family:var(--ff-display);font-weight:800;font-size:19px;letter-spacing:-.045em}
.logo .we{color:#8CC000}
.logo .crm{font-size:10.5px;font-weight:600;letter-spacing:.06em;color:var(--muted);margin-left:4px}
.logo-image{width:190px;height:38px;padding:0 8px;overflow:hidden;align-items:center;background:transparent}
.brand-logo-clip{position:relative;display:block;width:174px;height:28px;overflow:hidden}
.brand-logo-clip img{position:absolute;width:184px;max-width:none;height:auto;left:-5px;top:-18px}
.nav-links{display:flex;gap:26px;font-size:15px;color:var(--ink-2)}
.nav-links a:hover{color:var(--violet)}
.nav-cta{display:flex;align-items:center;gap:12px}
@media(max-width:900px){.nav-links{display:none}.nav .btn-g{display:none}}
@media(max-width:640px){.nav-in{justify-content:center}.nav-cta{display:none}.logo-image{width:142px;height:34px;padding:0 6px;margin-inline:auto}.brand-logo-clip{width:130px;height:24px}.brand-logo-clip img{width:142px;left:-6px;top:-14px}}

/* ============ HERO ============ */
.hero{position:relative;padding-top:clamp(44px,5.5vw,72px);padding-bottom:0;overflow:hidden}
.hero-glow{position:absolute;inset:-180px 0 auto 0;height:640px;pointer-events:none;
  background:radial-gradient(46% 42% at 50% 34%,rgba(93,50,253,.10),transparent 70%),
             radial-gradient(38% 34% at 76% 20%,rgba(173,230,10,.16),transparent 72%)}
.hero-grid{position:absolute;inset:0;pointer-events:none;
  background-image:linear-gradient(rgba(10,15,31,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(10,15,31,.05) 1px,transparent 1px);
  background-size:56px 56px;
  -webkit-mask-image:radial-gradient(52% 44% at 50% 18%,#000,transparent 74%);
  mask-image:radial-gradient(52% 44% at 50% 18%,#000,transparent 74%)}
.hero-spot{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .45s;
  background:radial-gradient(300px 300px at var(--mx,50%) var(--my,30%),rgba(93,50,253,.14),transparent 70%)}
.hero.lit .hero-spot{opacity:1}
.blob{position:absolute;border-radius:50%;pointer-events:none;will-change:transform}
.blob-a{width:520px;height:520px;left:4%;top:-190px;background:radial-gradient(circle,rgba(93,50,253,.16),transparent 66%);animation:drift1 26s ease-in-out infinite alternate}
.blob-b{width:440px;height:440px;right:3%;top:-140px;background:radial-gradient(circle,rgba(173,230,10,.20),transparent 66%);animation:drift2 32s ease-in-out infinite alternate}
@keyframes drift1{to{transform:translate3d(80px,60px,0) scale(1.14)}}
@keyframes drift2{to{transform:translate3d(-70px,80px,0) scale(1.1)}}
.hero-in{position:relative;text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px}
.trust-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px}
.pill{display:inline-flex;align-items:center;gap:7px;padding:6px 13px;border-radius:999px;
  background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2);font-size:13px;color:var(--ink-2);font-weight:500}
.stars{color:#F0A800;letter-spacing:1px;font-size:11px}
.hero-kicker{margin:0 0 -15px;display:inline-flex;align-items:center;gap:9px;font-family:Archivo,sans-serif;
  font-size:clamp(14px,1.45vw,17px);font-weight:750;letter-spacing:-.012em;color:var(--ink)}
.hero-kicker strong{display:grid;place-items:center;min-width:38px;height:30px;padding:0 8px;border-radius:9px;
  background:var(--violet);color:#fff;font-family:var(--ff-mono);font-size:13px;letter-spacing:-.04em;
  box-shadow:0 7px 18px rgba(93,50,253,.22);transform:rotate(-2deg)}
.hero-kicker span{padding-bottom:1px;border-bottom:2px solid rgba(93,50,253,.22)}
h1{font-size:clamp(31px,4.4vw,54px);max-width:27ch;letter-spacing:-.038em}
.hero .lede{max-width:52ch;font-size:clamp(16.5px,1.7vw,20px);color:var(--ink)}
.nb{white-space:nowrap}
.brk{display:none}
@media(max-width:640px){.brk{display:block}}
@media(max-width:640px){
  .wrap,.narrow{width:min(100% - 24px,1120px)}
  .topbar{font-size:12.5px;line-height:1.3;padding:7px 0}.topbar-in{gap:4px}.tb-main{gap:4px}.tb-fire{font-size:13px;margin-right:-4px}
  .nav-in{height:56px}.nav .btn{padding:11px 18px;font-size:14px}
  .hero{padding-top:26px}.hero-in{gap:13px}.trust-row{gap:6px}.pill{padding:5px 10px;font-size:11.5px}
  .hero-kicker{margin-bottom:-8px;font-size:13px}.hero-kicker strong{min-width:34px;height:27px;font-size:12px}
  h1{font-size:clamp(30px,9vw,36px);max-width:11ch;line-height:1.02}.hero .lede{font-size:15.5px;line-height:1.4}
  .cycle{margin-top:0}.cy-loop{height:21px}.hero-actions{margin-top:0}.btn{padding:13px 22px}
  .hero-micro{display:grid;grid-template-columns:repeat(2,max-content);gap:7px 14px;font-size:11.5px}
}

/* ============ RECONHECIMENTOS DA TECNOLOGIA-BASE ============ */
@property --gold-x{syntax:"<percentage>";initial-value:5%;inherits:false}
.awards-sec{position:relative;overflow:hidden;padding:32px 0;background:radial-gradient(360px 190px at var(--gold-x,10%) 50%,rgba(205,166,79,.11),transparent 72%),linear-gradient(130deg,rgba(218,185,110,.045),#fff 38%,#f7f8fc 72%,rgba(185,149,73,.04));border:0;animation:goldFoldGlow 13s ease-in-out infinite alternate}
.awards-sec::before,.awards-sec::after{content:"";position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,#a97d2d 18%,#f1d99c 36%,transparent 50%,#d2ad5a 67%,#f7e8bd 82%,transparent 100%);background-size:220% 100%;pointer-events:none;animation:goldFoldLine 7s linear infinite}
.awards-sec::before{top:0}.awards-sec::after{bottom:0;animation-direction:reverse}
@keyframes goldFoldGlow{0%{--gold-x:5%}100%{--gold-x:95%}}
@keyframes goldFoldLine{to{background-position:220% 0}}
.awards-in{position:relative}
.awards-card{position:relative;z-index:1;width:100%;display:grid;grid-template-columns:290px 1fr;align-items:center;gap:38px;padding:4px 22px;background:transparent}
.awards-feature{position:relative;min-height:190px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding-left:20px;border-right:1px solid rgba(185,149,73,.25)}
.awards-globe{position:absolute;left:4px;top:3px;width:150px;height:150px;border:1px solid rgba(185,149,73,.26);border-radius:50%;opacity:.72}
.awards-globe::before,.awards-globe::after,.awards-globe span::before,.awards-globe span::after{content:"";position:absolute;border:1px solid rgba(185,149,73,.25);border-radius:50%}
.awards-globe::before{inset:16px 52px}.awards-globe::after{inset:52px 16px}.awards-globe span::before{inset:30px 8px;transform:rotate(24deg)}.awards-globe span::after{inset:30px 8px;transform:rotate(-24deg)}
.awards-count{position:relative;z-index:1;display:flex;align-items:flex-end;gap:12px}
.awards-count b{font-family:var(--ff-display);font-size:82px;line-height:.78;letter-spacing:-.07em;color:var(--ink)}
.awards-count span{font-family:var(--ff-display);font-size:23px;font-weight:700;line-height:1.02;letter-spacing:-.03em;color:var(--ink)}
.awards-feature>i{position:relative;z-index:1;width:110px;height:1px;margin:21px 0 10px;background:linear-gradient(90deg,#ad8738,#e6cf94,transparent)}
.awards-feature>small{position:relative;z-index:1;font-family:var(--ff-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#8e7440}
.awards-panel{width:100%;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));align-items:center;gap:16px 14px}
.awards-panel img{grid-column:span 2;width:100%;height:90px;object-fit:contain}
.awards-panel img:first-child{grid-column:2/span 2}
@media(max-width:900px){.awards-card{grid-template-columns:1fr;gap:20px}.awards-feature{min-height:155px;align-items:center;padding:0 0 18px;border-right:0;border-bottom:1px solid rgba(185,149,73,.25)}.awards-globe{left:50%;top:-5px;transform:translateX(-50%)}.awards-feature>small{text-align:center}}
@media(max-width:760px){.awards-sec{padding:28px 0}.awards-card{padding:0 4px}.awards-feature{min-height:145px}.awards-count b{font-size:68px}.awards-count span{font-size:20px}.awards-panel{grid-template-columns:repeat(3,1fr);gap:11px 8px}.awards-panel img,.awards-panel img:first-child{grid-column:auto;height:70px}}
@media(prefers-reduced-motion:reduce){.awards-sec,.awards-sec::before,.awards-sec::after{animation:none}}

/* palavra que troca + risco desenhado */
.swap{display:inline-block;position:relative;overflow:hidden;vertical-align:bottom;text-align:left;
  width:var(--sw,5.6em);padding-bottom:.14em;margin-bottom:-.14em;
  transition:width .45s cubic-bezier(.3,.85,.3,1)}
.swap-track{display:inline-block;position:relative;white-space:nowrap;will-change:transform}
.swap-track.out{animation:swOut .40s cubic-bezier(.55,0,.75,.2) forwards}
.swap-track.in{animation:swIn .44s cubic-bezier(.2,.8,.3,1)}
@keyframes swOut{to{transform:translateY(-112%);opacity:0}}
@keyframes swIn{from{transform:translateY(112%);opacity:0}}
.swap-strike{position:absolute;left:-4%;top:30%;width:108%;height:.46em;overflow:visible;
  pointer-events:none;transform:rotate(-1.4deg);opacity:0}
.swap-strike.draw{opacity:1}
.swap-strike path{fill:none;stroke:#E23B3B;stroke-linecap:round;stroke-linejoin:round;
  vector-effect:non-scaling-stroke;stroke-dasharray:var(--len,300);stroke-dashoffset:var(--len,300)}
.swap-strike .s1{stroke-width:4.4}
.swap-strike .s2{stroke-width:2.6;opacity:.8}
.swap-strike.draw .s1{animation:ink .34s cubic-bezier(.4,.1,.3,1) forwards}
.swap-strike.draw .s2{animation:ink .30s cubic-bezier(.4,.1,.3,1) .12s forwards}
@keyframes ink{to{stroke-dashoffset:0}}
.swap-measure{position:absolute;visibility:hidden;white-space:nowrap;pointer-events:none;left:-9999px;top:0}

/* ciclo: captação → nutrição → venda → reativação → recomeça */
.cycle{width:min(520px,100%);margin:2px auto 0}
.cy-track{position:relative;display:grid;grid-template-columns:repeat(4,1fr);padding-top:5px}
.cy-line{position:absolute;top:9px;left:12.5%;right:12.5%;height:1px;background:var(--line-2)}
.cy-step{display:flex;flex-direction:column;align-items:center;gap:7px;position:relative;z-index:2}
.cy-step i{width:9px;height:9px;border-radius:50%;background:var(--ground);
  box-shadow:inset 0 0 0 1.5px var(--line-2);display:block}
.cy-step b{font-family:var(--ff-mono);font-size:10.5px;font-weight:500;letter-spacing:.09em;
  text-transform:uppercase;color:var(--muted)}
.cy-run{position:absolute;top:5px;left:0;width:25%;display:grid;place-items:center;z-index:3;
  animation:cyrun 7.2s cubic-bezier(.55,0,.25,1) infinite}
.cy-run i{width:9px;height:9px;border-radius:50%;background:var(--brand-2);display:block;position:relative;
  box-shadow:0 0 0 4px rgba(173,230,10,.24);animation:cyglow 7.2s ease-in-out infinite}
.cy-run i::after{content:"";position:absolute;inset:-5px;border-radius:50%;
  border:1.5px solid var(--brand-2);opacity:0;animation:cyping 7.2s linear infinite}
@keyframes cyglow{
  0%,44%{box-shadow:0 0 0 4px rgba(173,230,10,.24);transform:scale(1)}
  53%{box-shadow:0 0 0 10px rgba(173,230,10,.30),0 0 26px 5px rgba(173,230,10,.95);transform:scale(1.5)}
  63%{box-shadow:0 0 0 8px rgba(173,230,10,.26),0 0 18px 3px rgba(173,230,10,.7);transform:scale(1.3)}
  72%,100%{box-shadow:0 0 0 4px rgba(173,230,10,.24);transform:scale(1)}}
@keyframes cyping{
  0%,48%{transform:scale(.4);opacity:0}
  55%{transform:scale(1);opacity:.9}
  70%,100%{transform:scale(2.4);opacity:0}}
.cy-step.hot b{animation:cylab 7.2s ease-in-out infinite}
@keyframes cylab{
  0%,45%{color:var(--muted)}
  54%,64%{color:var(--ink)}
  74%,100%{color:var(--muted)}}
.cy-step.hot i{animation:cynode 7.2s ease-in-out infinite}
@keyframes cynode{
  0%,45%{box-shadow:inset 0 0 0 1.5px var(--line-2)}
  54%,64%{box-shadow:inset 0 0 0 2px var(--brand-2)}
  74%,100%{box-shadow:inset 0 0 0 1.5px var(--line-2)}}
@keyframes cyrun{
  0%,13%{transform:translateX(0);opacity:1}
  25%,38%{transform:translateX(100%)}
  50%,63%{transform:translateX(200%)}
  75%,90%{transform:translateX(300%);opacity:1}
  96%{transform:translateX(300%);opacity:0}
  97%{transform:translateX(0);opacity:0}
  100%{transform:translateX(0);opacity:1}}
.cy-loop{position:relative;height:26px;margin-top:2px}
.cy-loop svg:first-child{width:100%;height:22px;display:block}
.cy-loop svg path{fill:none;stroke:var(--line-2);stroke-width:1;vector-effect:non-scaling-stroke}
.cy-arrow{position:absolute;left:0;top:-1px}
.cy-arrow path{fill:none;stroke:var(--muted);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;opacity:.8}
.cy-tag{position:absolute;left:50%;top:11px;transform:translateX(-50%);background:var(--ground);
  padding:0 9px;font-family:var(--ff-mono);font-size:9.5px;letter-spacing:.11em;
  text-transform:uppercase;color:var(--muted)}
@media(max-width:520px){.cy-step b{font-size:9px;letter-spacing:.05em}.cy-tag{font-size:8.5px}}
.hero-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:2px}
.hero-micro{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;color:var(--muted);font-size:13px}
.hero-micro span{display:inline-flex;align-items:center;gap:6px}

/* ---- print do produto ---- */
.shot{position:relative;margin:44px auto 0;max-width:1000px}
@media(max-width:640px){.shot{margin-top:18px;max-width:100%}}
.shot img{border-radius:clamp(10px,1.2vw,16px);width:100%;height:auto;
  box-shadow:0 1px 0 rgba(10,15,31,.06),0 30px 60px -30px rgba(10,15,31,.28),0 2px 8px rgba(10,15,31,.06);
  -webkit-mask-image:linear-gradient(180deg,#000 80%,transparent 100%);
  mask-image:linear-gradient(180deg,#000 80%,transparent 100%)}
.interactive-shot{max-width:1120px;border:1px solid var(--line-2);border-radius:clamp(12px,1.4vw,20px);
  overflow:hidden;background:#fff;box-shadow:0 1px 0 rgba(10,15,31,.06),0 34px 70px -32px rgba(10,15,31,.32),0 3px 12px rgba(10,15,31,.08);
  -webkit-mask-image:linear-gradient(to bottom,#000 0,#000 94%,rgba(0,0,0,.82) 96%,rgba(0,0,0,.28) 99%,transparent 100%);
  mask-image:linear-gradient(to bottom,#000 0,#000 94%,rgba(0,0,0,.82) 96%,rgba(0,0,0,.28) 99%,transparent 100%)}
.interactive-shot iframe{display:block;width:100%;height:auto;aspect-ratio:1500/920;border:0;background:#eef0f5}
.interactive-shot.mobile-preview{max-width:560px;height:auto}
.interactive-shot.mobile-preview iframe{width:1120px;height:930px;max-width:none;aspect-ratio:auto;transform-origin:top left}
@media(max-width:640px){.interactive-shot{max-width:100%;-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 96%,rgba(0,0,0,.72) 98.5%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0,#000 96%,rgba(0,0,0,.72) 98.5%,transparent 100%)}.interactive-shot iframe{aspect-ratio:9/12}}
@media(max-width:640px){.interactive-shot.mobile-preview{max-width:100%}}
@media(max-width:640px){
  .interactive-shot.mobile-preview{width:calc(100% + 12px);max-width:none;margin-left:-6px;margin-right:-6px;border-radius:12px}
}
/* ---- chips de canal ---- */
.chip{display:inline-flex;align-items:center;gap:5px;font-size:11px;padding:3.5px 9px;border-radius:999px;
  background:var(--surface-2);color:var(--ink-2);width:fit-content;font-weight:500}
.chip.wa{background:#E4F8EC;color:#0F8A46}
.chip.ig{background:#FCE9F4;color:#B4256F}
.chip.ads{background:var(--violet-soft);color:#4A22D6}

/* ============ MARQUEE ============ */
.marq-sec{border-block:1px solid var(--line);background:var(--ground-2);padding-block:30px}
.marq{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);
  mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}
.marq-track{display:flex;gap:12px;width:max-content;animation:slide 42s linear infinite}
.marq:hover .marq-track{animation-play-state:paused}
@keyframes slide{to{transform:translateX(-50%)}}
.int{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;
  background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);font-size:14px;color:var(--ink-2);white-space:nowrap;font-weight:500}
.int svg{width:17px;height:17px;flex:none}

/* ============ CABEÇALHO DE SEÇÃO ============ */
.head{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;margin-bottom:44px}
.head .lede{max-width:54ch}

/* ============ PROBLEMA ============ */
.prob-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}
@media(max-width:1080px){.prob-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:720px){.prob-grid{grid-template-columns:1fr}}
.prob{background:var(--surface);border-radius:var(--r-l);padding:20px;box-shadow:inset 0 0 0 1px var(--line);
  display:flex;flex-direction:column;gap:10px}
.prob h3{font-size:16.5px;letter-spacing:-.022em}
.prob p{font-size:13.5px;color:var(--ink-2);line-height:1.55}
.prob .stat{margin-top:auto;padding-top:12px;border-top:1px solid var(--line);color:var(--muted);
  font-size:12.5px;line-height:1.4}
.prob .stat b{font-size:20px;font-family:var(--ff-display);letter-spacing:-.03em;margin-right:7px;color:var(--signal)}

/* ============ DEMO ============ */
.demo-sec{background:var(--ground-2);border-block:1px solid var(--line)}
.live-dot{width:6px;height:6px;border-radius:50%;background:var(--brand-2);position:relative;display:inline-block}
.live-dot::after{content:"";position:absolute;inset:-3px;border-radius:50%;border:1px solid var(--brand-2);
  animation:ping 2.2s cubic-bezier(0,0,.2,1) infinite;opacity:0}
@keyframes ping{0%{transform:scale(.6);opacity:.9}80%,100%{transform:scale(1.8);opacity:0}}
.tabs{display:flex;gap:6px;justify-content:center;margin-bottom:20px;flex-wrap:wrap}
.tab{padding:10px 20px;border-radius:999px;font-size:14.5px;font-weight:600;color:var(--muted);transition:.18s;position:relative}
.tab:hover{color:var(--ink)}
.tab[aria-selected="true"]{background:var(--ink);color:#fff}
.stage{position:relative}
.panel{display:none}
.panel.on{display:block;animation:fade .38s ease}
@keyframes fade{from{opacity:0;transform:translateY(7px)}}
.app{background:var(--surface);border-radius:var(--r-xl);
  box-shadow:inset 0 0 0 1px var(--line),0 24px 60px -34px rgba(10,15,31,.35);overflow:hidden}
.app-h{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;
  padding:13px 18px;border-bottom:1px solid var(--line);background:var(--surface-2)}
.app-h .t{font-family:var(--ff-display);font-weight:700;font-size:15px;letter-spacing:-.022em}
.hint{font-size:12.5px;color:var(--muted);display:inline-flex;align-items:center;gap:7px}
.hint b{color:var(--violet);font-weight:600}
.app-b{padding:16px}

/* ---- cursor simulado ---- */
.simc{position:absolute;top:0;left:0;width:22px;height:22px;pointer-events:none;z-index:20;
  transform:translate3d(-40px,-40px,0);transition:transform .72s cubic-bezier(.35,.9,.25,1);opacity:0}
.simc.on{opacity:1}
.simc svg{filter:drop-shadow(0 2px 5px rgba(10,15,31,.4))}
.simc::before{content:"";position:absolute;left:-9px;top:-9px;width:40px;height:40px;border-radius:50%;
  background:rgba(93,50,253,.22);transform:scale(0);opacity:0}
.simc.tap::before{animation:tap .5s ease-out}
@keyframes tap{0%{transform:scale(.2);opacity:.9}100%{transform:scale(1.5);opacity:0}}

/* ---- funil ---- */
.pipe{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.pcol{background:var(--surface-2);border-radius:14px;padding:11px;box-shadow:inset 0 0 0 1px var(--line);
  min-height:250px;display:flex;flex-direction:column;gap:9px;transition:box-shadow .25s,background .25s}
.pcol.over{background:#F6FCE6;box-shadow:inset 0 0 0 1.5px var(--brand-2)}
.pcol-h{display:flex;align-items:center;justify-content:space-between}
.pcol-h .n{font-family:var(--ff-mono);font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}
.pcol-h .c{font-family:var(--ff-mono);font-size:10.5px;color:var(--ink-2);background:var(--surface);
  box-shadow:inset 0 0 0 1px var(--line);padding:2px 8px;border-radius:999px;min-width:24px;text-align:center}
.deal{background:var(--surface);border-radius:11px;padding:10px;box-shadow:inset 0 0 0 1px var(--line),0 1px 2px rgba(10,15,31,.04);
  display:flex;gap:9px;align-items:center;cursor:pointer;transition:box-shadow .2s}
.deal:hover{box-shadow:inset 0 0 0 1px var(--violet-2),0 8px 18px -10px rgba(10,15,31,.35)}
.deal.lift{box-shadow:inset 0 0 0 1px var(--violet-2),0 16px 30px -12px rgba(10,15,31,.45)}
.dav{width:28px;height:28px;border-radius:8px;background:var(--violet-soft);color:#4A22D6;flex:none;
  display:grid;place-items:center;font-size:11px;font-weight:700;letter-spacing:-.02em}
.deal .info{min-width:0;flex:1}
.deal .nm{font-weight:600;font-size:13.5px;letter-spacing:-.015em;display:block}
.deal .src{font-size:11.5px;color:var(--muted);display:block}
.deal .amt{font-family:var(--ff-mono);font-size:12px;color:var(--ink);font-weight:500;white-space:nowrap}
.won-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;
  margin-top:12px;padding:13px 18px;border-radius:14px;background:#F6FCE6;box-shadow:inset 0 0 0 1px #DCEFA6}
.won-bar .l{font-size:14px;color:var(--ink-2)}
.won-bar .v{font-family:var(--ff-display);font-weight:800;font-size:25px;color:var(--ink);letter-spacing:-.03em}
@media(max-width:700px){.pipe{grid-template-columns:1fr}.pcol{min-height:0}}

/* ---- conversas ---- */
.chat{display:grid;grid-template-columns:236px 1fr;gap:14px;min-height:392px}
.clist{display:flex;flex-direction:column;gap:4px}
.ci{display:flex;gap:9px;align-items:center;padding:8px 9px;border-radius:11px;color:var(--ink-2);cursor:pointer;transition:background .2s}
.ci:hover{background:var(--surface-2)}
.ci.on{background:var(--violet-soft);color:var(--ink)}
.av{width:30px;height:30px;border-radius:50%;background:var(--surface-2);display:grid;place-items:center;
  font-size:11.5px;font-weight:700;color:var(--ink-2);flex:none;box-shadow:inset 0 0 0 1px var(--line)}
.ci .meta{min-width:0;flex:1}
.ci .meta b{display:block;font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ch{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:500;white-space:nowrap}
.ci .meta .ch{margin-top:1px}
.ch i{width:6px;height:6px;border-radius:2px;display:block}
.ch.wa{color:#0F8A46}.ch.wa i{background:#25D366}
.ch.sms{color:#4A22D6}.ch.sms i{background:#5D32FD}
.ch.mail{color:#C0392B}.ch.mail i{background:#EA4335}
.ch.ig{color:#B4256F}.ch.ig i{background:#E1306C}
.ch.tt{color:#0B7C82}.ch.tt i{background:#25F4EE}
.thread{background:var(--surface-2);border-radius:14px;box-shadow:inset 0 0 0 1px var(--line);display:flex;flex-direction:column;overflow:hidden}
.thread-h{padding:11px 15px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:10px;background:var(--surface)}
.thread-h .who{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600}
.msgs{flex:1;padding:15px;display:flex;flex-direction:column;gap:9px;overflow-y:auto;max-height:266px}
.msg{max-width:78%;padding:9px 13px;border-radius:15px;font-size:14px;line-height:1.5;animation:pop .3s ease}
@keyframes pop{from{opacity:0;transform:translateY(6px) scale(.98)}}
.msg.them{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-bottom-left-radius:5px;align-self:flex-start}
.msg.me{background:var(--brand);color:var(--brand-ink);border-bottom-right-radius:5px;align-self:flex-end;font-weight:500}
.msg .tm{display:block;font-size:10px;opacity:.6;margin-top:4px;font-family:var(--ff-mono)}
.compose{padding:11px 14px;border-top:1px solid var(--line);display:flex;gap:9px;flex-wrap:wrap;align-items:center;background:var(--surface)}
.ai-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;font-size:14px;font-weight:600;
  background:var(--violet-soft);color:#4A22D6;transition:.18s}
.ai-btn:hover{background:#E3DBFF}
.fake-input{flex:1;min-width:120px;padding:9px 14px;border-radius:999px;background:var(--surface-2);
  box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);font-size:14px}
.typing{display:inline-flex;gap:4px;align-items:center}
.typing i{width:5px;height:5px;border-radius:50%;background:var(--muted);animation:bl 1.1s infinite}
.typing i:nth-child(2){animation-delay:.16s}.typing i:nth-child(3){animation-delay:.32s}
@keyframes bl{0%,60%,100%{opacity:.25}30%{opacity:1}}
@media(max-width:760px){.chat{grid-template-columns:1fr;min-height:0}.clist{flex-direction:row;overflow-x:auto;padding-bottom:4px}.ci{flex:none}}

/* ---- automações ---- */
.flow{display:flex;flex-direction:column;align-items:stretch;max-width:560px;margin-inline:auto}
.node{background:var(--surface);border-radius:14px;padding:13px 15px;box-shadow:inset 0 0 0 1px var(--line),0 1px 2px rgba(10,15,31,.04);
  display:flex;align-items:center;gap:12px;animation:pop .35s ease}
.node.trg{box-shadow:inset 0 0 0 1.5px var(--brand-2);background:#FBFEF2}
.node .ic{width:31px;height:31px;border-radius:9px;display:grid;place-items:center;background:var(--violet-soft);color:#4A22D6;flex:none;font-size:14px}
.node.trg .ic{background:var(--brand);color:var(--brand-ink)}
.node .tx b{display:block;font-size:13.5px;font-weight:600;letter-spacing:-.015em}
.node .tx span{font-size:12px;color:var(--muted)}
.node .rm{margin-left:auto;color:var(--muted);font-size:18px;line-height:1;padding:4px}
.node .rm:hover{color:var(--signal)}
.conn{height:18px;width:1.5px;background:var(--line-2);margin-inline:auto;animation:grow .3s ease}
@keyframes grow{from{height:0}}
.add-label{text-align:center;font-size:12.5px;color:var(--muted);margin-top:18px}
.add-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:10px}
.add{padding:8px 14px;border-radius:999px;font-size:13.5px;color:var(--ink-2);
  box-shadow:inset 0 0 0 1px var(--line-2);background:var(--surface);transition:.16s}
.add:hover{background:var(--violet-soft);color:#4A22D6;box-shadow:inset 0 0 0 1px var(--violet-2)}
.add[disabled]{opacity:.35;cursor:default}
.act-wrap{margin-top:18px;display:flex;flex-direction:column;align-items:center;gap:11px}
.act-ok{display:none;align-items:center;gap:9px;color:#0F8A46;font-size:14px;font-weight:600}
.act-ok.on{display:inline-flex;animation:pop .4s}
.plus{border-radius:999px;font-family:var(--ff-mono);font-size:11px;padding:4px 10px;background:var(--violet-soft);color:#4A22D6;flex:none}
.more{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:26px;flex-wrap:wrap;text-align:center}
.more p{max-width:60ch}

/* ============ RECURSOS ============ */
.feat{display:grid;grid-template-columns:repeat(auto-fit,minmax(226px,1fr));gap:10px}
.f{position:relative;overflow:hidden;background:var(--surface);border-radius:var(--r-m);padding:19px;box-shadow:inset 0 0 0 1px var(--line);
  display:flex;flex-direction:column;gap:8px;transition:.2s}
.f:hover{box-shadow:inset 0 0 0 1px var(--line-2),0 10px 24px -16px rgba(10,15,31,.35);transform:translateY(-3px)}
.f .ic{width:32px;height:32px;border-radius:9px;background:var(--violet-soft);display:grid;place-items:center;color:#4A22D6;font-size:15px}
.f b{font-size:15px;font-weight:600;letter-spacing:-.018em}
.f p{font-size:13.5px;color:var(--muted);line-height:1.5}
.f-action{position:absolute;top:18px;right:17px;width:68px;height:32px;opacity:.78;pointer-events:none;transition:opacity .2s,transform .2s}.f:hover .f-action{opacity:1;transform:translateY(-1px)}.f-action i,.f-action em{position:absolute;display:block;font-style:normal}

/* Pipeline: card e cursor avançam juntos entre as etapas. */
.fa-pipeline i{bottom:2px;width:18px;height:25px;border:1px solid #ddd8f3;border-radius:5px;background:linear-gradient(180deg,#fbfaff,#f2efff)}.fa-pipeline i:nth-child(1){left:0}.fa-pipeline i:nth-child(2){left:25px}.fa-pipeline i:nth-child(3){left:50px}.fa-pipeline em{z-index:2;left:4px;top:9px;width:11px;height:6px;border-radius:2px;background:#6840e6;box-shadow:0 2px 5px rgba(93,50,253,.28);animation:featLeadMove 5.2s cubic-bezier(.35,.7,.25,1) infinite}.fa-pipeline::after{content:"";position:absolute;z-index:3;left:10px;top:17px;width:8px;height:11px;background:#12182a;clip-path:polygon(0 0,100% 72%,58% 76%,78% 100%,62% 100%,43% 78%,12% 100%);animation:featCursorMove 5.2s cubic-bezier(.35,.7,.25,1) infinite}

/* Conversas: mensagens entram por canais diferentes. */
.fa-inbox i{right:0;height:7px;border-radius:5px 5px 2px 5px;background:#e8e2ff}.fa-inbox i:nth-child(1){top:2px;width:34px;animation:featMessageIn 4.6s ease-in-out infinite}.fa-inbox i:nth-child(2){top:13px;width:47px;background:#edf5ff;animation:featMessageIn 4.6s .55s ease-in-out infinite}.fa-inbox i:nth-child(3){top:24px;width:27px;background:#e8f8ef;animation:featMessageIn 4.6s 1.1s ease-in-out infinite}.fa-inbox em{right:2px;top:23px;width:5px;height:5px;border-radius:50%;background:#20b96b;box-shadow:0 0 0 3px rgba(32,185,107,.11);animation:featPulse 2.2s ease-in-out infinite}

/* Automação: um sinal percorre os nós do fluxo. */
.fa-flow::before,.fa-posts::before,.fa-connect::before{content:"";position:absolute;left:7px;right:7px;top:15px;height:1px;background:#d9d5ea}.fa-flow i{top:10px;width:11px;height:11px;border:1px solid #cfc7ef;border-radius:4px;background:#fff}.fa-flow i:nth-child(1){left:2px}.fa-flow i:nth-child(2){left:28px}.fa-flow i:nth-child(3){right:2px}.fa-flow em{z-index:2;left:5px;top:13px;width:5px;height:5px;border-radius:50%;background:#6740e7;box-shadow:0 0 0 3px rgba(103,64,231,.11);animation:featSignal 4.4s ease-in-out infinite}

/* IA: núcleo com órbita e pontos de decisão. */
.fa-ai{border:1px solid rgba(93,50,253,.09);border-radius:50%}.fa-ai em{left:26px;top:8px;width:16px;height:16px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#b79cff,#6942e6 58%,#4223a6);box-shadow:0 0 0 5px rgba(93,50,253,.08);animation:featAiCore 3.2s ease-in-out infinite}.fa-ai i{width:4px;height:4px;border-radius:50%;background:#99dc00;transform-origin:34px 16px}.fa-ai i:nth-child(1){left:5px;top:14px;animation:featOrbit 5s linear infinite}.fa-ai i:nth-child(2){right:5px;top:14px;animation:featOrbit 5s -1.7s linear infinite}.fa-ai i:nth-child(3){left:32px;top:1px;background:#7650e4;animation:featPulse 2s ease-in-out infinite}

/* Disparos e lembretes. */
.fa-mail i:nth-child(1){left:4px;top:6px;width:29px;height:20px;border:1px solid #cfc8ee;border-radius:5px;background:#faf9ff}.fa-mail i:nth-child(1)::after{content:"";position:absolute;left:5px;right:5px;top:4px;height:8px;border-bottom:1px solid #7650e4;transform:skewY(-24deg)}.fa-mail i:nth-child(2),.fa-mail i:nth-child(3){right:4px;height:4px;border-radius:4px;background:#dcd7f4}.fa-mail i:nth-child(2){top:10px;width:22px}.fa-mail i:nth-child(3){top:18px;width:15px}.fa-mail em{left:25px;top:13px;width:7px;height:5px;border-radius:2px;background:#7650e4;animation:featSend 3.8s ease-in-out infinite}
.fa-calendar i:nth-child(1){left:10px;top:3px;width:37px;height:27px;border:1px solid #d4ceee;border-radius:6px;background:linear-gradient(#7650e4 0 5px,#fff 5px)}.fa-calendar i:nth-child(2),.fa-calendar i:nth-child(3){top:13px;width:5px;height:5px;border-radius:2px;background:#dcd7f4}.fa-calendar i:nth-child(2){left:19px}.fa-calendar i:nth-child(3){left:29px;background:#99dc00}.fa-calendar em{right:6px;top:3px;width:8px;height:8px;border-radius:50%;background:#7650e4;box-shadow:0 0 0 4px rgba(118,80,228,.1);animation:featPulse 2.3s ease-in-out infinite}

/* Páginas e publicação multicanal. */
.fa-sites i{width:33px;height:20px;border:1px solid #d7d1ef;border-radius:4px;background:#fff;box-shadow:0 3px 6px rgba(28,24,49,.07)}.fa-sites i:nth-child(1){left:2px;top:2px}.fa-sites i:nth-child(2){left:17px;top:7px}.fa-sites i:nth-child(3){left:32px;top:12px}.fa-sites em{right:5px;bottom:1px;width:8px;height:11px;background:#6740e7;clip-path:polygon(0 0,100% 72%,58% 76%,78% 100%,62% 100%,43% 78%,12% 100%);animation:featCursorNudge 3.4s ease-in-out infinite}
.fa-posts i,.fa-connect i{z-index:1;top:9px;width:13px;height:13px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #d7d1eb}.fa-posts i:nth-child(1),.fa-connect i:nth-child(1){left:1px;background:#f46b8c}.fa-posts i:nth-child(2),.fa-connect i:nth-child(2){left:27px;background:#7650e4}.fa-posts i:nth-child(3),.fa-connect i:nth-child(3){right:1px;background:#2f8be8}.fa-posts em,.fa-connect em{z-index:2;left:5px;top:13px;width:5px;height:5px;border-radius:50%;background:#99dc00;box-shadow:0 0 0 3px rgba(153,220,0,.12);animation:featSignal 4.8s ease-in-out infinite}

/* Ligação, curso e relatórios. */
.fa-call{display:flex;align-items:center;justify-content:center;gap:4px}.fa-call i{position:relative;width:4px;border-radius:4px;background:linear-gradient(#7650e4,#9a7ceb);animation:featWave 1.25s ease-in-out infinite}.fa-call i:nth-child(1){height:10px}.fa-call i:nth-child(2){height:22px;animation-delay:.18s}.fa-call i:nth-child(3){height:15px;animation-delay:.36s}.fa-call em{right:3px;top:3px;width:7px;height:7px;border-radius:50%;background:#20b96b;box-shadow:0 0 0 3px rgba(32,185,107,.1)}
.fa-members i{left:3px;width:48px;height:5px;border-radius:5px;background:#e1ddf3}.fa-members i:nth-child(1){top:4px}.fa-members i:nth-child(2){top:14px;width:58px}.fa-members i:nth-child(3){top:24px;width:40px}.fa-members em{left:3px;bottom:1px;width:0;height:2px;border-radius:2px;background:linear-gradient(90deg,#7650e4,#99dc00);animation:featProgress 4s ease-in-out infinite}
.fa-chart{display:flex;align-items:flex-end;justify-content:flex-end;gap:5px;padding:2px 4px}.fa-chart i{position:relative;width:10px;border-radius:3px 3px 1px 1px;background:linear-gradient(#9c7df0,#6540e1);transform-origin:bottom;animation:featBars 3.6s ease-in-out infinite}.fa-chart i:nth-child(1){height:11px}.fa-chart i:nth-child(2){height:20px;animation-delay:.2s}.fa-chart i:nth-child(3){height:28px;animation-delay:.4s}.fa-chart em{left:4px;bottom:3px;width:20px;height:1px;background:#d7d1eb}
.fa-connect::before{background:linear-gradient(90deg,#d9d5ea,#b9dd66,#d9d5ea)}.fa-connect i:nth-child(1){background:#20b96b}.fa-connect i:nth-child(3){background:#f5a623}.fa-connect em{animation-duration:5.2s}

@keyframes featLeadMove{0%,18%{transform:translateX(0)}38%,56%{transform:translateX(25px)}76%,92%{transform:translateX(50px)}100%{transform:translateX(0)}}
@keyframes featCursorMove{0%,18%{transform:translate(0,0)}38%,56%{transform:translate(25px,0)}76%,92%{transform:translate(50px,0)}100%{transform:translate(0,0)}}
@keyframes featMessageIn{0%,18%{opacity:0;transform:translateX(8px)}35%,78%{opacity:1;transform:none}100%{opacity:.4}}
@keyframes featSignal{0%,12%{transform:translateX(0)}78%,88%{transform:translateX(52px)}100%{transform:translateX(0)}}
@keyframes featPulse{50%{transform:scale(1.35);opacity:.65}}
@keyframes featAiCore{50%{transform:scale(1.12);box-shadow:0 0 0 8px rgba(93,50,253,.045)}}
@keyframes featOrbit{to{transform:rotate(360deg)}}
@keyframes featSend{0%,20%{opacity:0;transform:translateX(0)}38%,75%{opacity:1;transform:translateX(32px)}100%{opacity:0;transform:translateX(38px)}}
@keyframes featCursorNudge{50%{transform:translate(-7px,-5px)}}
@keyframes featWave{50%{transform:scaleY(.42);opacity:.55}}
@keyframes featProgress{0%,18%{width:0}62%,88%{width:58px}100%{width:0}}
@keyframes featBars{50%{transform:scaleY(.58);opacity:.68}}
@media(max-width:560px){.f-action{top:16px;right:14px;transform:scale(.92);transform-origin:top right}.f:hover .f-action{transform:scale(.92) translateY(-1px)}}
@media(prefers-reduced-motion:reduce){.f-action *,.f-action::after{animation:none!important}}

/* ============ IA ============ */
/* ============ VEJA O WESALES TRABALHANDO ============ */
.story-sec{background:linear-gradient(180deg,var(--ground),#f0f3fa);border-block:1px solid var(--line)}
.story-head{max-width:780px;margin-inline:auto;text-align:center;align-items:center}
.story-cycle{position:relative;display:grid;grid-template-columns:repeat(8,1fr);margin:34px 0 18px;padding:0 10px}
.story-cycle::before{content:"";position:absolute;left:6.5%;right:6.5%;top:17px;height:1px;background:var(--line-2)}
.story-step{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:7px;color:var(--muted);font-family:var(--ff-mono);font-size:9px;letter-spacing:.05em;text-transform:uppercase}
.story-step i{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line-2);border-radius:50%;background:var(--ground);font-style:normal;transition:.3s}
.story-step.on{color:var(--ink)}.story-step.on i{border-color:var(--brand-2);background:var(--brand);color:var(--brand-ink);box-shadow:0 0 0 5px rgba(173,230,10,.15)}
.story-shell{position:relative;display:grid;grid-template-columns:34% 66%;min-height:500px;border:1px solid var(--line-2);border-radius:24px;background:#fff;overflow:hidden;box-shadow:0 30px 70px -45px rgba(10,15,31,.5)}
.story-copy{display:flex;flex-direction:column;justify-content:center;gap:13px;padding:42px 34px;background:linear-gradient(145deg,#0a1021,#151d36);color:#fff}
.story-copy .story-num{font-family:var(--ff-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--brand)}
.story-copy h3{font-size:28px;color:#fff}.story-copy p{color:rgba(255,255,255,.7);font-size:14.5px;line-height:1.55}.story-copy strong{font-size:13px;line-height:1.45;color:#fff}
.story-product{min-width:0;display:flex;flex-direction:column;background:#f5f7fb}
.story-browser{height:48px;display:flex;align-items:center;gap:7px;padding:0 16px;border-bottom:1px solid var(--line);background:#fff;font-size:11px;color:var(--muted)}
.story-browser>span{width:9px;height:9px;border-radius:50%;background:#ff564d}.story-browser>span:nth-child(2){background:#ffb31a}.story-browser>span:nth-child(3){background:#16b850}
.story-browser b{margin-left:8px;padding:5px 12px;border:1px solid var(--line);border-radius:7px;color:var(--ink);font-weight:500}.story-browser em{margin-left:auto;color:#4d7000;font-style:normal;font-size:10px}
.story-screen{position:relative;flex:1;min-height:450px;padding:28px;overflow:hidden}
.story-progress{position:absolute;left:0;right:0;bottom:0;height:3px;background:rgba(93,50,253,.08)}.story-progress span{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--violet),var(--brand))}.story-progress span.run{animation:storyProgress 6.5s linear forwards}@keyframes storyProgress{to{width:100%}}
.scene{height:100%;display:grid;place-items:center;animation:sceneIn .45s cubic-bezier(.2,.8,.3,1)}@keyframes sceneIn{from{opacity:0;transform:translateY(10px) scale(.985)}}
.scene-card{width:min(540px,100%);border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 18px 45px -30px rgba(10,15,31,.4);overflow:hidden}
.scene-title{display:flex;align-items:center;justify-content:space-between;padding:12px 15px;border-bottom:1px solid var(--line);font-size:12px;font-weight:700}.scene-title small{color:var(--muted);font-weight:500}
.scene-body{padding:17px}.notice{display:flex;align-items:center;gap:11px;padding:12px;border-radius:12px;background:#11172a;color:#fff;box-shadow:0 14px 30px -20px #11172a}.notice .wicon{display:grid;place-items:center;width:35px;height:35px;border-radius:10px;background:linear-gradient(145deg,#7c5bff,#5d32fd);color:var(--brand);font-weight:800}.notice b,.notice span{display:block}.notice span{font-size:11px;color:rgba(255,255,255,.65)}
.lead-row{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:13px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fff}.lead-row b,.lead-row small{display:block}.lead-row small{color:var(--muted)}.lead-row em{padding:5px 8px;border-radius:999px;background:#e9f8ee;color:#158647;font-size:9px;font-style:normal}
.checks{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:13px;font-size:10.5px;color:#4a556d}.checks span::before{content:"✓";color:#159447;margin-right:5px}
.chat-scene{display:flex;flex-direction:column;gap:10px}.bubble{max-width:78%;padding:10px 12px;border-radius:12px 12px 12px 3px;background:#fff;border:1px solid var(--line);font-size:12px}.bubble.me{align-self:flex-end;border-radius:12px 12px 3px 12px;background:var(--violet-soft);border-color:#ddd3ff}.assign{align-self:center;padding:6px 10px;border-radius:999px;background:#eef4ff;color:#3167b1;font-size:10px}
.flow-scene{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.flow-node{min-width:108px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fff;text-align:center}.flow-node b,.flow-node small{display:block}.flow-node b{font-size:11px}.flow-node small{font-size:9px;color:var(--muted)}.flow-arrow{color:var(--violet);font-weight:800}.flow-node.done{border-color:#b9dc72;background:#f8ffed}.clock{font-family:var(--ff-mono);color:var(--violet);font-size:22px;font-weight:700;text-align:center;margin-bottom:16px}
.phone{width:260px;padding:15px;border:7px solid #13182a;border-radius:30px;background:linear-gradient(155deg,#171b31,#090d1c);box-shadow:0 24px 45px -25px #0a0f1f}.phone-top{display:flex;justify-content:space-between;color:#fff;font-size:11px;margin-bottom:35px}.phone .notice{background:rgba(255,255,255,.16);backdrop-filter:blur(10px)}.phone-btn{display:block;margin:12px auto 0;padding:8px 14px;border-radius:999px;background:var(--brand);font-size:10px;font-weight:700}
.calendar-card{display:grid;grid-template-columns:80px 1fr;gap:16px;align-items:center}.date-box{padding:12px;border-radius:14px;background:var(--violet);color:#fff;text-align:center}.date-box b{display:block;font-size:28px}.date-box small{font-size:10px}.meeting b,.meeting span{display:block}.meeting span{font-size:11px;color:var(--muted);margin-top:4px}
.mini-pipe{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}.pipe-stage{padding:16px;border-radius:14px;background:#eef2fb}.pipe-stage.won{background:#e9f8ee;border:1px solid #a8dfba}.deal-mini{margin-top:9px;padding:11px;border-radius:10px;background:#fff;box-shadow:0 8px 20px -16px #000;font-size:11px}.sale-pop{margin-top:15px;text-align:center;font-size:13px}.sale-pop b{font-size:28px;color:#12863e}
.birthday{font-size:32px;text-align:center;margin-bottom:12px}.result-chip{margin-top:14px;padding:8px 10px;border-radius:9px;background:#e9f8ee;color:#158647;text-align:center;font-size:10px}
.story-final{margin-top:20px;padding:24px 28px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(110deg,#fff,#f5f1ff);display:flex;align-items:center;justify-content:space-between;gap:20px}.story-final h3{font-size:23px;margin:7px 0}.story-final p{font-size:13px;color:var(--muted)}
@media(max-width:900px){.story-cycle{grid-template-columns:repeat(4,1fr);gap:14px 0}.story-cycle::before{display:none}.story-shell{grid-template-columns:1fr}.story-copy{padding:28px}.story-screen{min-height:420px}.story-final{flex-direction:column;text-align:center}}
@media(max-width:600px){.story-cycle{grid-template-columns:repeat(4,1fr);padding:0}.story-step{font-size:7.5px}.story-step i{width:29px;height:29px}.story-shell{border-radius:18px}.story-copy{padding:24px 20px}.story-copy h3{font-size:23px}.story-screen{min-height:390px;padding:16px}.checks{grid-template-columns:1fr}.flow-node{min-width:90px;padding:9px}.phone{width:235px}.awards-panel img{height:68px}.story-final{padding:22px 18px}}

/* ============ AUTOMAÇÃO NA PRÁTICA — TRILHA COMERCIAL ============ */
.auto-proof-sec{position:relative;overflow:hidden;background:linear-gradient(180deg,#f8f9fd,#eef1f8);border-block:1px solid var(--line)}
.auto-proof-sec::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.42;background-image:linear-gradient(rgba(70,58,125,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(70,58,125,.045) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 82%,transparent)}
.auto-proof-sec .wrap{position:relative;z-index:1}.auto-proof-head{max-width:760px;margin:0 auto 34px;text-align:center;align-items:center}.auto-proof-head .lede{margin-top:12px}
.sales-journey{position:relative;border:1px solid #dce0ea;border-radius:25px;background:rgba(255,255,255,.92);overflow:hidden;box-shadow:0 30px 68px -46px rgba(18,24,47,.48)}
.journey-toolbar{min-height:72px;padding:15px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);background:linear-gradient(110deg,#fff,#faf9ff)}
.journey-toolbar>div{display:flex;align-items:center;gap:12px;min-width:0}.journey-toolbar>div>b{font-size:15px;letter-spacing:-.018em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.journey-live,.journey-mode{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-family:var(--ff-mono);font-size:9px;letter-spacing:.09em;text-transform:uppercase}.journey-live{padding:7px 9px;border-radius:999px;background:#f2f8e4;color:#496900}.journey-live i{width:7px;height:7px;border-radius:50%;background:var(--brand-2);box-shadow:0 0 0 4px rgba(153,220,0,.12);animation:journeyLive 1.8s ease-in-out infinite}.journey-mode{color:var(--muted)}.journey-mode i{color:var(--violet);font-style:normal}
.journey-meter{height:3px;display:grid;grid-template-columns:repeat(5,1fr);gap:3px;background:#eceef4}.journey-meter i{position:relative;overflow:hidden;background:#e3e5ec}.journey-meter i::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--violet),#8669ff,var(--brand));transform:scaleX(0);transform-origin:left}.journey-meter i.is-complete::after{transform:scaleX(1)}.journey-meter i.is-active::after{animation:journeyMeter 4.8s linear both}
.journey-viewport{padding:22px 20px 20px;overflow:hidden}.journey-track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;list-style:none}.journey-step{position:relative;min-width:0}.journey-card{width:100%;height:100%;min-height:410px;padding:18px 15px 15px;display:flex;flex-direction:column;align-items:stretch;text-align:left;border:1px solid #e0e3eb;border-radius:18px;background:#fff;color:var(--ink);box-shadow:0 12px 30px -25px rgba(17,23,48,.32);transition:transform .35s,border-color .35s,box-shadow .35s,opacity .35s}.journey-step:not(.is-active):not(.is-complete) .journey-card{opacity:.68}.journey-step.is-active .journey-card{transform:translateY(-5px);border-color:rgba(93,50,253,.58);box-shadow:0 22px 44px -28px rgba(93,50,253,.42),inset 0 0 0 1px rgba(93,50,253,.08)}.journey-step.is-complete .journey-card{border-color:#d7dfc0}.journey-card:focus-visible{outline:3px solid rgba(93,50,253,.24);outline-offset:3px}
.journey-kicker{display:flex;align-items:center;gap:8px;font-family:var(--ff-mono);font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--violet)}.journey-kicker i{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:var(--violet-soft);font-size:9px;font-style:normal}.journey-card h3{margin-top:13px;font-size:19px;line-height:1.06;letter-spacing:-.035em}.journey-card>p{min-height:52px;margin-top:8px;color:var(--muted);font-size:12px;line-height:1.43}.journey-card>strong{margin-top:auto;padding-top:12px;border-top:1px solid var(--line);color:#40346c;font-size:10.5px;line-height:1.45;font-weight:650}
.journey-scene{min-height:193px;margin:13px 0 14px;padding:11px;display:flex;flex-direction:column;justify-content:center;border:1px solid #e4e6ef;border-radius:14px;background:linear-gradient(155deg,#f8f9fd,#f3f2fa)}.journey-event{min-height:43px;display:flex;align-items:center;gap:8px;padding:8px;border:1px solid #dfe2eb;border-radius:10px;background:#fff;box-shadow:0 7px 18px -16px rgba(12,19,41,.55);transition:border-color .3s,background .3s,transform .3s}.journey-event>i{flex:none;width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:var(--violet-soft);color:var(--violet);font-family:var(--ff-mono);font-size:8px;font-style:normal;font-weight:750}.journey-event>span{min-width:0;display:flex;flex-direction:column;line-height:1.12}.journey-event small{color:var(--muted);font-size:7.5px}.journey-event b{margin-top:3px;overflow:hidden;text-overflow:ellipsis;color:var(--ink);font-size:9.5px;white-space:nowrap}.journey-event em{margin-top:3px;color:#567300;font-size:7.2px;font-style:normal}.journey-event-link{position:relative;width:1px;height:10px;margin:0 auto;background:#cbd0dc}.journey-event-link::after{content:"";position:absolute;left:50%;bottom:-1px;width:4px;height:4px;border-right:1px solid #8c94a6;border-bottom:1px solid #8c94a6;transform:translateX(-50%) rotate(45deg)}
.journey-alert{border-color:#d9d1ff;background:#fbfaff}.journey-alert>i{background:linear-gradient(145deg,#8454ff,#5d32fd);color:var(--brand);font-size:13px}.journey-pipeline{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;border-color:#bfe0cb;background:#f5fcf7}.journey-pipeline small{font-family:var(--ff-mono);font-size:6.8px;letter-spacing:.08em;color:#14844d}.journey-pipeline b{font-size:9px}.journey-clock>i,.journey-cold>i{background:#eef2ff;color:#405fc1}.journey-message{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;border-color:#d8d0ff;background:#f5f1ff}.journey-message small{color:#7650d7}.journey-message b{max-width:100%;white-space:normal;line-height:1.25}.journey-result{min-height:34px;display:flex;align-items:center;justify-content:center;padding:7px;border:1px solid #bfe0cb;border-radius:9px;background:#f3fbf6;color:#147945;font-size:8.5px;font-weight:700;text-align:center}.journey-result.is-won{border-color:#aed17a;background:#f6fce9;color:#4c7100}.journey-calendar>i,.journey-birthday>i{background:linear-gradient(145deg,#7650e4,#5d32fd);color:#fff;font-size:10px}.journey-campaign>i{background:#edf7dc;color:#567b00;font-size:13px}.journey-connector{position:absolute;z-index:3;left:calc(100% + 1px);top:51%;width:17px;height:14px;display:flex;align-items:center;pointer-events:none}.journey-connector::before{content:"";position:absolute;left:0;right:0;height:1px;background:#cbd0dc}.journey-connector i{position:absolute;left:0;width:100%;height:2px;background:linear-gradient(90deg,var(--violet),var(--brand));transform:scaleX(0);transform-origin:left}.journey-connector b{position:absolute;right:-1px;color:#858da0;font-size:17px;line-height:1}.journey-step.is-complete .journey-connector i{transform:scaleX(1)}.journey-step.is-active .journey-connector i{animation:journeyConnector 4.8s linear both}.journey-hint{padding:0 20px 17px;display:flex;align-items:center;justify-content:center;gap:7px;color:var(--muted);font-family:var(--ff-mono);font-size:8.5px;letter-spacing:.04em}.journey-hint span{width:6px;height:6px;border-radius:50%;background:var(--violet);box-shadow:0 0 0 4px rgba(93,50,253,.1)}
.journey-step.is-active .journey-event{animation:journeyEvent 1.15s cubic-bezier(.2,.75,.25,1) both}.journey-step.is-active .journey-event-link{animation:journeyLink .7s ease-out both}.journey-step.is-active .journey-scene>:nth-child(1){animation-delay:.12s}.journey-step.is-active .journey-scene>:nth-child(2){animation-delay:.72s}.journey-step.is-active .journey-scene>:nth-child(3){animation-delay:1.03s}.journey-step.is-active .journey-scene>:nth-child(4){animation-delay:1.63s}.journey-step.is-active .journey-scene>:nth-child(5){animation-delay:1.94s}
@keyframes journeyLive{50%{transform:scale(.72);opacity:.55}}@keyframes journeyMeter{to{transform:scaleX(1)}}@keyframes journeyConnector{0%,55%{transform:scaleX(0)}100%{transform:scaleX(1)}}@keyframes journeyEvent{0%{opacity:.35;transform:translateY(-6px) scale(.98)}45%,100%{opacity:1;transform:none;border-color:rgba(93,50,253,.32)}}@keyframes journeyLink{from{opacity:.2;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}
.auto-signature{margin-top:25px;display:flex;align-items:baseline;justify-content:center;gap:.55ch;text-align:center;font-size:clamp(18px,1.8vw,24px);line-height:1.2;letter-spacing:-.025em}.auto-signature span{color:var(--muted)}.auto-signature b{color:var(--ink);font-weight:780}
@media(max-width:980px){.journey-viewport{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain}.journey-viewport::-webkit-scrollbar{display:none}.journey-track{display:flex;gap:18px}.journey-step{flex:0 0 280px;scroll-snap-align:center}.journey-card{min-height:400px}.journey-toolbar>div>b{white-space:normal}.journey-mode{display:none}}
@media(max-width:600px){.auto-proof-head{margin-bottom:26px}.sales-journey{width:calc(100% + 24px);margin-left:-12px;border-radius:21px}.journey-toolbar{min-height:68px;padding:13px 15px}.journey-toolbar>div{width:100%;justify-content:space-between;gap:8px}.journey-toolbar>div>b{font-size:12.5px;text-align:right}.journey-live{font-size:8px}.journey-viewport{padding:18px 14px 17px;scroll-padding-inline:14px}.journey-step{flex-basis:min(84vw,310px)}.journey-card{min-height:405px;padding:18px 16px 15px}.journey-card h3{font-size:21px}.journey-card>p{min-height:44px;font-size:13px}.journey-card>strong{font-size:11px}.journey-scene{min-height:190px}.journey-event b{font-size:10px}.journey-hint{font-size:7.8px}.auto-signature{margin-top:22px;gap:.45ch;font-size:15.5px;white-space:nowrap}}
.journey-step:not(.is-active):not(.is-complete) .journey-card{opacity:.78}
@media(prefers-reduced-motion:reduce){.journey-live i,.journey-meter i::after,.journey-connector i,.journey-step.is-active .journey-event,.journey-step.is-active .journey-event-link{animation:none!important}.journey-step:not(.is-active):not(.is-complete) .journey-card{opacity:1}.journey-meter i.is-active::after{transform:scaleX(1)}}

/* Estrutura original do CRM com navegação apresentada como trilha contínua. */
.automation-showroom-fit{width:100%}
.automation-showroom{--story-progress:0%;position:relative;border:1px solid #dce0ea;border-radius:24px;background:#fff;overflow:hidden;box-shadow:0 28px 65px -45px rgba(18,24,47,.48)}
.auto-story-path{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:18px 28px 16px;border-bottom:1px solid var(--line);background:linear-gradient(110deg,#fff,#faf9ff)}
.auto-story-path::before,.auto-story-path::after{content:"";position:absolute;z-index:-1;left:10%;top:36px;height:2px;border-radius:99px}
.auto-story-path::before{right:10%;background:#e3e5ed}
.auto-story-path::after{width:var(--story-progress);background:linear-gradient(90deg,var(--violet),#886aff,var(--brand));box-shadow:0 0 12px rgba(93,50,253,.18);transition:width .65s cubic-bezier(.2,.75,.25,1)}
.auto-story-path button{position:relative;min-width:0;padding:0 8px;border:0;background:transparent;color:var(--muted);display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;cursor:pointer}
.auto-story-path button>i{width:38px;height:38px;display:grid;place-items:center;border:2px solid #dedfeb;border-radius:50%;background:#fff;color:#8c84a6;font-family:var(--ff-mono);font-size:9px;font-style:normal;font-weight:750;box-shadow:0 0 0 6px #fbfbfd;transition:.35s}
.auto-story-path button>span{display:flex;flex-direction:column;min-width:0}.auto-story-path button b{font-size:12px;line-height:1.2;color:#586278;transition:color .3s}
.auto-story-path button.is-complete>i{border-color:#a9d54b;background:#f4fbe5;color:#587900}.auto-story-path button.is-active>i{border-color:var(--violet);background:linear-gradient(145deg,#7447e8,#5d32fd);color:#fff;box-shadow:0 0 0 6px #f1edff,0 8px 20px rgba(93,50,253,.22)}.auto-story-path button.is-active b{color:var(--ink)}.auto-story-path button:focus-visible{outline:3px solid rgba(93,50,253,.2);outline-offset:4px;border-radius:8px}
.auto-story-stage{display:grid;grid-template-columns:minmax(270px,.38fr) minmax(0,1fr);min-height:545px;background:linear-gradient(135deg,#fff 0,#fbfbfe 42%,#f1f2f8 100%)}
.auto-story-copy{position:relative;min-width:0;padding:44px 34px 38px;display:flex;align-items:center;border-right:1px solid var(--line)}.auto-story-copy article{display:none;flex-direction:column;align-items:flex-start;gap:13px;animation:storyCopyIn .5s cubic-bezier(.2,.78,.25,1) both}.auto-story-copy article.active{display:flex}.auto-story-copy article>span{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--violet)}.auto-story-copy h3{font-size:clamp(25px,2.4vw,34px);line-height:1.02;letter-spacing:-.045em}.auto-story-copy p{font-size:14px;line-height:1.58;color:var(--muted)}.auto-story-copy b{margin-top:5px;padding:13px 14px;border-left:3px solid var(--violet);border-radius:0 10px 10px 0;background:#f3f0ff;color:#31245f;font-size:12px;line-height:1.45}
.auto-story-window{position:relative;min-width:0;margin:22px;border:1px solid #ced3df;border-radius:17px;background:#eef0f5;overflow:hidden;box-shadow:0 24px 55px -35px rgba(17,23,48,.55)}.auto-story-window iframe{display:block;width:100%;height:100%;min-height:500px;border:0;background:#fff}
.auto-story-progress{position:absolute;z-index:5;left:0;right:0;bottom:0;height:3px;background:#e9e6f2;overflow:hidden}.auto-story-progress i{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,var(--violet),var(--brand))}.automation-showroom.is-running .auto-story-progress i{animation:autoStoryProgress var(--story-duration,7s) linear both}
.auto-story-hint{padding:12px 18px 15px;display:flex;align-items:center;justify-content:center;gap:7px;color:var(--muted);font-family:var(--ff-mono);font-size:8px;letter-spacing:.04em}.auto-story-hint span{width:6px;height:6px;border-radius:50%;background:var(--violet);box-shadow:0 0 0 4px rgba(93,50,253,.1)}
@keyframes autoStoryProgress{to{transform:scaleX(1)}}@keyframes storyCopyIn{from{opacity:0;transform:translateY(11px)}to{opacity:1;transform:none}}
@media(max-width:900px){.automation-showroom-fit{width:calc(100% + 8px);margin-left:-4px}.auto-story-path{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding:15px 18px 14px;scrollbar-width:none}.auto-story-path::-webkit-scrollbar{display:none}.auto-story-path::before,.auto-story-path::after{left:54px;top:34px}.auto-story-path::before{right:54px;min-width:520px}.auto-story-path button{flex:0 0 132px;scroll-snap-align:center}.auto-story-path button>i{width:36px;height:36px}.auto-story-stage{grid-template-columns:1fr;min-height:0}.auto-story-copy{min-height:255px;padding:30px 25px 27px;border-right:0;border-bottom:1px solid var(--line);align-items:center}.auto-story-copy h3{font-size:30px}.auto-story-copy p{font-size:15px}.auto-story-window{height:520px;margin:14px}.auto-story-window iframe{min-height:520px}.auto-story-hint{font-size:7.5px}}
@media(max-width:560px){.auto-proof-sec{padding-block:44px}.auto-proof-head{margin-bottom:18px}.auto-proof-head .lede{margin-top:8px;line-height:1.45}.automation-showroom-fit{width:calc(100% - 8px);margin-inline:auto}.automation-showroom{border-radius:20px}.auto-story-path{padding-block:10px 9px}.auto-story-path::before,.auto-story-path::after{top:28px}.auto-story-path button{flex-basis:116px;gap:5px}.auto-story-path button>i{width:32px;height:32px;box-shadow:0 0 0 4px #fbfbfd}.auto-story-path button b{font-size:11px}.auto-story-copy{min-height:0;padding:18px 22px 17px}.auto-story-copy article{gap:8px}.auto-story-copy h3{font-size:24px}.auto-story-copy p{font-size:13.5px;line-height:1.45}.auto-story-copy b{margin-top:1px;padding:9px 11px;font-size:11.5px}.auto-story-window{height:360px;margin:10px}.auto-story-window iframe{min-height:360px}.auto-story-hint{padding:8px 12px 10px;text-align:center}}
@media(prefers-reduced-motion:reduce){.automation-showroom.is-running .auto-story-progress i,.auto-story-copy article{animation:none!important}}

/* ============ APLICATIVO ============ */
.mobile-app-sec{position:relative;overflow:hidden;padding-block:clamp(42px,4.5vw,64px);color:var(--ink);border-block:1px solid var(--line);background:linear-gradient(135deg,#fbfcff 0%,#f2f4fa 48%,#f7f3ff 100%)}
.mobile-app-sec::before{content:"";position:absolute;width:520px;height:520px;right:-140px;top:-150px;border-radius:50%;background:radial-gradient(circle,rgba(93,50,253,.13),rgba(193,255,48,.05) 42%,transparent 70%);filter:blur(5px)}
.mobile-app-sec::after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.25;background-image:linear-gradient(rgba(80,67,133,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(80,67,133,.07) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(90deg,transparent,#000 48%,#000 92%,transparent)}
.mobile-app-wrap{position:relative;z-index:1;display:grid;grid-template-columns:42% 58%;align-items:center;gap:20px;min-height:510px}
.mobile-app-copy{display:flex;flex-direction:column;align-items:flex-start;gap:12px;max-width:480px}.mobile-app-copy .eyebrow{color:var(--violet)}.mobile-app-copy h3{font-size:25px;color:#648a00}.mobile-app-copy .lede{color:var(--muted);max-width:48ch}
.store-row{display:flex;gap:10px;margin-top:5px}.store-badge{min-width:148px;height:52px;display:inline-flex;align-items:center;gap:10px;padding:7px 14px;border:1px solid #d2d8e8;border-radius:14px;background:rgba(255,255,255,.86);box-shadow:0 12px 24px -20px #11172a}.store-badge svg{width:25px;height:25px;flex:none;fill:currentColor}.store-badge i{display:flex;flex-direction:column;font-style:normal;line-height:1.05}.store-badge small{font-size:8.5px;color:var(--muted)}.store-badge b{margin-top:3px;font-size:15px}.store-ios{color:#111827}.store-android svg{width:27px;height:27px;color:#36b66d}.store-android b{color:#111827}
.mobile-device-stage{position:relative;min-height:510px}.device-orbit{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;border:1px solid rgba(93,50,253,.12)}.orbit-a{width:450px;height:450px}.orbit-b{width:350px;height:350px;border-color:rgba(116,156,0,.16)}
.app-phone{position:absolute;z-index:2;width:250px;height:500px;border:6px solid #202337;border-radius:42px;overflow:hidden;color:#fff;background:#090b16;box-shadow:0 36px 66px -38px rgba(30,23,64,.78),0 16px 32px -22px rgba(93,50,253,.42)}.app-phone-lock{left:11%;bottom:2px;transform:rotate(-3.5deg)}.app-phone-ui{z-index:3;right:8%;bottom:2px;width:238px;height:478px;transform:rotate(3.7deg);background:#f6f7fb;color:var(--ink)}
.app-phone::before{content:"";position:absolute;z-index:8;inset:0;border-radius:36px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.13);pointer-events:none}.phone-wallpaper{position:absolute;inset:0;background:radial-gradient(ellipse at 80% 8%,rgba(80,74,133,.75),transparent 35%),radial-gradient(ellipse at 20% 72%,rgba(53,37,94,.7),transparent 40%),linear-gradient(145deg,#161626,#070912 58%,#151126)}.phone-wallpaper::before,.phone-wallpaper::after{content:"";position:absolute;border:1px solid rgba(166,155,224,.17);border-radius:50%;filter:blur(.2px)}.phone-wallpaper::before{width:350px;height:240px;left:-200px;top:105px;transform:rotate(-28deg)}.phone-wallpaper::after{width:350px;height:260px;right:-210px;bottom:32px;transform:rotate(26deg)}
.phone-island{position:absolute;z-index:7;top:10px;left:50%;transform:translateX(-50%);width:82px;height:23px;border-radius:999px;background:#020207;box-shadow:inset 0 -1px 0 #2d3045}.phone-status{position:relative;z-index:6;display:flex;justify-content:space-between;padding:16px 16px 0;font-size:8px}.phone-status b{font-size:9px}.phone-status span{letter-spacing:.02em}.phone-lock-date{position:relative;z-index:2;text-align:center;margin-top:23px;font-size:14px;font-weight:500}.phone-lock-time{position:relative;z-index:2;text-align:center;margin-top:-3px;font-size:54px;line-height:1;font-weight:300;letter-spacing:-.06em;color:#e7e5f3;text-shadow:0 4px 18px rgba(0,0,0,.5)}
.notification-group-title{position:relative;z-index:4;margin:17px 12px 4px;display:flex;justify-content:space-between;align-items:center;font-size:10px}.notification-group-title span{font-weight:600}.notification-group-title small{padding:4px 7px;border-radius:999px;background:rgba(125,127,151,.28);color:#e9e9ee;font-size:7px}.app-notifications{position:relative;z-index:4;padding:0 8px;display:grid;gap:6px}.app-notification{display:grid;grid-template-columns:29px minmax(0,1fr);column-gap:7px;align-items:start;padding:8px 9px 9px;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:linear-gradient(135deg,rgba(101,103,128,.76),rgba(65,67,91,.7));backdrop-filter:blur(18px);box-shadow:0 10px 25px rgba(0,0,0,.23);opacity:0;transform:translateY(-18px) scale(.965);will-change:opacity,transform}.app-notification.notification-message{animation:appNotificationOne 8.4s cubic-bezier(.18,.82,.25,1) infinite both}.app-notification.notification-lead{animation:appNotificationTwo 8.4s cubic-bezier(.18,.82,.25,1) infinite both}.app-notification.notification-task{animation:appNotificationThree 8.4s cubic-bezier(.18,.82,.25,1) infinite both}.notification-top{display:contents}.notification-top>span{grid-column:2;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1px 5px;align-items:center;align-self:center}.notification-top b{font-size:8.8px;line-height:1.08}.notification-top small{font-size:6.8px;color:#d9d9e0}.ws-app-icon{grid-column:1;grid-row:1/span 2;display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:linear-gradient(145deg,#8a4dff,#5d32fd);color:var(--brand);font-style:normal;font-weight:850;font-size:15px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.16)}.app-notification>p{grid-column:2;margin:1px 0 0;font-size:8.8px;line-height:1.2;color:#fff}.app-notification>p strong{font-weight:650;color:#fff}.phone-lock-footer{position:absolute;z-index:4;left:17px;right:17px;bottom:9px;display:flex;justify-content:space-between;align-items:end}.phone-lock-footer span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:rgba(92,94,116,.42);font-size:10px}.phone-lock-footer b{width:82px;height:3px;border-radius:999px;background:#fff}
.app-phone-ui .phone-status{color:#11182b}.app-ui-shell{position:absolute;z-index:2;inset:0;padding-top:40px;background:#fff;color:#11182b}.app-ui-head{height:42px;padding:0 13px;background:#17172d;color:#fff;display:flex;align-items:center;justify-content:space-between}.app-ui-head b{color:var(--brand);font-size:13px}.app-ui-head span{font-size:10px}.app-ui-tabs{height:33px;padding:0 9px;display:flex;align-items:stretch;gap:13px;background:#17172d;color:#aaaec3;white-space:nowrap}.app-ui-tabs>*{display:flex;align-items:center;position:relative;font-size:6.8px;font-weight:500}.app-ui-tabs b{color:#fff}.app-ui-tabs b::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--violet),var(--brand))}.app-inbox-title{height:42px;padding:6px 10px 3px;display:flex;align-items:center;justify-content:space-between;background:#fff}.app-inbox-title b{font-size:15px;letter-spacing:-.035em}.app-inbox-title button{width:25px;height:25px;border:1px solid #dfe3ec;border-radius:7px;background:#fff;color:#5d32fd;font-size:14px}.app-channel-row{height:34px;padding:2px 10px 6px;display:flex;align-items:center;gap:6px;background:#fff;border-bottom:1px solid #e6e9f1}.app-channel-row i{width:19px;height:19px;display:grid;place-items:center;border-radius:6px;color:#fff;font-size:8px;font-style:normal;box-shadow:0 4px 9px -6px #11182b}.channel-whatsapp{background:#23c565}.channel-instagram{background:linear-gradient(135deg,#7445ff,#f84f85,#ffae35)}.channel-messenger{background:#1485ff}.channel-email{background:#ea5360}.channel-tiktok{background:#10121d}.app-inbox-filter{height:30px;padding:0 10px;display:flex;align-items:center;gap:15px;background:#fff;border-bottom:1px solid #e6e9f1;color:#7b8295;font-size:7px}.app-inbox-filter b{height:100%;display:flex;align-items:center;position:relative;color:#4b2bb5}.app-inbox-filter b::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:#5d32fd}.app-inbox-filter em{margin-left:3px;width:13px;height:13px;display:grid;place-items:center;border-radius:50%;background:#efeaff;color:#5d32fd;font-size:6px;font-style:normal}.app-conversation-list{position:absolute;left:0;right:0;top:221px;bottom:0;padding:5px 6px 45px;overflow:hidden;background:#f3f5fa}.app-conversation-list article{position:relative;min-height:48px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px 6px;border:1px solid transparent;border-radius:9px;background:#fff}.app-conversation-list article+article{margin-top:4px}.app-conversation-list article.active{border-color:#d9ceff;background:linear-gradient(90deg,#f1edff,#fff);box-shadow:0 7px 15px -13px #34207d;animation:appConversationFocus 6s ease-in-out infinite}.app-conversation-list .avatar{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;font-size:8px;font-weight:750;font-style:normal;color:#fff}.avatar-leonardo{background:linear-gradient(145deg,#2c89d9,#1f4f86)}.avatar-juliana{background:linear-gradient(145deg,#e88eac,#a43f69)}.avatar-bruno{background:linear-gradient(145deg,#e8a35b,#9b542c)}.avatar-amanda{background:linear-gradient(145deg,#8d6ee2,#5132aa)}.avatar-ricardo{background:linear-gradient(145deg,#62b894,#287456)}.app-conversation-list article>span{min-width:0}.app-conversation-list article b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px}.app-conversation-list article p{margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7e8597;font-size:6.7px}.app-conversation-list time{align-self:start;margin-top:3px;color:#9aa1af;font-size:5.8px}.mini-channel{position:absolute;right:6px;bottom:6px;width:12px;height:12px;display:grid;place-items:center;border-radius:4px;color:#fff;font-size:5px}.mini-channel.whatsapp{background:#23c565}.mini-channel.instagram{background:linear-gradient(135deg,#7445ff,#f84f85)}.mini-channel.messenger{background:#1485ff}.mini-channel.email{background:#ea5360}.app-new-message{position:absolute;z-index:3;right:13px;bottom:13px;width:35px;height:35px;border:0;border-radius:50%;background:linear-gradient(145deg,#7445ff,#5d32fd);color:#fff;font-size:20px;box-shadow:0 10px 20px -10px #5d32fd}
.real-app-account{height:55px;padding:6px 11px 7px;display:flex;align-items:center;gap:8px;background:#fff}.real-app-account>i{width:31px;height:31px;display:grid;place-items:center;border:1px solid #d6dce4;border-radius:50%;background:#f9fbfc;color:#8b929f;font-size:8px;font-style:normal}.real-app-account>span{display:flex;flex-direction:column;line-height:1.15}.real-app-account b{font-size:10px;font-weight:650}.real-app-account small{margin-top:4px;color:#8d94a0;font-size:7px}.real-app-search{height:43px;margin:0 8px 5px;padding:0 9px;display:flex;align-items:center;gap:9px;border:1px solid #6d747a;border-radius:8px;background:#fff}.real-app-search i{font-size:17px;font-style:normal;line-height:1}.real-app-search span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#5c626c;font-size:7.6px}.real-app-tabs{height:36px;display:grid;grid-template-columns:1.1fr 1fr .9fr;align-items:stretch;border-bottom:1px solid #dfe3e8;background:#fff;color:#252a32}.real-app-tabs>*{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;white-space:nowrap;font-size:7.2px;font-weight:450}.real-app-tabs b{color:#4d42b9}.real-app-tabs b::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:#5c4cc7}.real-app-filters{height:37px;padding:5px 8px;display:flex;gap:5px;overflow:hidden;border-bottom:1px solid #edf0f3;background:#fff}.real-app-filters button{height:27px;flex:0 0 auto;padding:0 9px;border:1px solid #c7ccd2;border-radius:7px;background:#fff;color:#303640;font-size:7px}.real-app-filters button:first-child{width:30px;padding:0;color:#515967;font-size:12px}.real-conversation-list{position:absolute;left:0;right:0;top:211px;bottom:57px;overflow:hidden;background:#fff}.real-conversation-list article{position:relative;min-height:52px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:7px;margin-left:8px;padding:6px 9px 6px 0;border-bottom:1px solid #edf0f3}.real-avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#ccefee!important;color:#35474d!important;font-size:8px;font-weight:500;font-style:normal}.real-conversation-list article>span{min-width:0}.real-conversation-list article b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;font-weight:520}.real-conversation-list article p,.real-conversation-list article u{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#858b93;font-size:7px;text-decoration:none}.real-conversation-list article u{margin-top:2px;font-size:6px}.real-conversation-list time{align-self:start;margin-top:7px;color:#797f88;font-size:6.4px}.real-conversation-list article:nth-child(2) time,.real-conversation-list article:nth-child(3) time{color:#5548bd}.real-channel{position:absolute;left:23px;bottom:6px;width:12px;height:12px;display:grid;place-items:center;border:1px solid #fff;border-radius:4px;color:#fff;font-size:5px;box-shadow:0 1px 3px rgba(0,0,0,.15)}.real-channel.whatsapp{border-radius:50%;background:#1da86c}.real-channel.instagram{background:linear-gradient(135deg,#7545ff,#f24885,#ffae35)}.real-conversation-list article em{position:absolute;right:9px;bottom:6px;width:15px;height:15px;display:grid;place-items:center;border-radius:50%;background:#34665e;color:#fff;font-size:6px;font-style:normal}.real-app-new{position:absolute;z-index:5;right:13px;bottom:47px;width:39px;height:39px;border:0;border-radius:7px;background:#5143b6;color:#fff;font-size:23px;box-shadow:0 10px 22px -10px #342a80}.real-app-bottom{position:absolute;z-index:4;left:0;right:0;bottom:0;height:58px;padding:5px 4px 3px;display:grid;grid-template-columns:repeat(5,1fr);background:rgba(255,255,255,.97);border-top:1px solid #e0e4ea}.real-app-bottom>*{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#273243;font-weight:400}.real-app-bottom i{width:26px;height:24px;display:grid;place-items:center;border-radius:12px;font-size:15px;font-style:normal;line-height:1}.real-app-bottom small{font-size:5.7px;font-weight:400}.real-app-bottom b i{background:#e9e4ff;color:#35279e}.real-app-bottom b small{color:#35279e}
@keyframes appNotificationOne{0%,3%{opacity:0;transform:translateY(-18px) scale(.965)}10%,88%{opacity:1;transform:none}96%,100%{opacity:0;transform:translateY(-5px) scale(.985)}}@keyframes appNotificationTwo{0%,25%{opacity:0;transform:translateY(-18px) scale(.965)}32%,88%{opacity:1;transform:none}96%,100%{opacity:0;transform:translateY(-5px) scale(.985)}}@keyframes appNotificationThree{0%,47%{opacity:0;transform:translateY(-18px) scale(.965)}54%,88%{opacity:1;transform:none}96%,100%{opacity:0;transform:translateY(-5px) scale(.985)}}@keyframes appConversationFocus{50%{border-color:#bba9ff;box-shadow:0 0 0 2px rgba(93,50,253,.07)}}
.app-notification.notification-message,.app-notification.notification-lead,.app-notification.notification-task{animation-duration:10.4s}.app-notification.notification-meeting{animation:appNotificationFour 10.4s cubic-bezier(.18,.82,.25,1) infinite both}@keyframes appNotificationFour{0%,69%{opacity:0;transform:translateY(-18px) scale(.965)}76%,88%{opacity:1;transform:none}96%,100%{opacity:0;transform:translateY(-5px) scale(.985)}}
.mobile-app-sec::before{opacity:.9;animation:mobileAppAura 11s ease-in-out infinite alternate}.mobile-app-sec::after{animation:mobileAppGrid 22s linear infinite}.mobile-device-stage::after{content:"";position:absolute;z-index:1;inset:16% 4% 11%;border-radius:50%;pointer-events:none;background:radial-gradient(circle at 72% 42%,rgba(93,50,253,.13),transparent 48%),radial-gradient(circle at 35% 62%,rgba(163,211,26,.09),transparent 45%);filter:blur(20px);animation:mobileDeviceGlow 9s ease-in-out infinite alternate}.app-phone-lock{overflow:visible}.app-phone-lock .phone-wallpaper{overflow:hidden;border-radius:35px}.app-notification{transform-origin:100% 45%}@keyframes appNotificationOne{0%,2%{opacity:0;transform:translate(42px,-15px) scale(1.42);filter:blur(3px)}6%{opacity:1;transform:translate(20px,-7px) scale(1.2);filter:blur(0)}10%,88%{opacity:1;transform:none;filter:none}96%,100%{opacity:0;transform:translateY(-5px) scale(.985);filter:none}}@keyframes appNotificationTwo{0%,24%{opacity:0;transform:translate(42px,-15px) scale(1.42);filter:blur(3px)}28%{opacity:1;transform:translate(20px,-7px) scale(1.2);filter:blur(0)}32%,88%{opacity:1;transform:none;filter:none}96%,100%{opacity:0;transform:translateY(-5px) scale(.985);filter:none}}@keyframes appNotificationThree{0%,46%{opacity:0;transform:translate(42px,-15px) scale(1.42);filter:blur(3px)}50%{opacity:1;transform:translate(20px,-7px) scale(1.2);filter:blur(0)}54%,88%{opacity:1;transform:none;filter:none}96%,100%{opacity:0;transform:translateY(-5px) scale(.985);filter:none}}@keyframes appNotificationFour{0%,68%{opacity:0;transform:translate(42px,-15px) scale(1.42);filter:blur(3px)}72%{opacity:1;transform:translate(20px,-7px) scale(1.2);filter:blur(0)}76%,88%{opacity:1;transform:none;filter:none}96%,100%{opacity:0;transform:translateY(-5px) scale(.985);filter:none}}@keyframes mobileAppAura{0%{transform:translate3d(-28px,12px,0) scale(.92)}55%{transform:translate3d(16px,30px,0) scale(1.05)}100%{transform:translate3d(-8px,52px,0) scale(.98)}}@keyframes mobileAppGrid{to{background-position:52px 26px,26px 52px}}@keyframes mobileDeviceGlow{from{opacity:.55;transform:translate3d(-12px,5px,0) scale(.96)}to{opacity:.9;transform:translate3d(14px,-6px,0) scale(1.04)}}
.app-phone-lock .app-notification{backdrop-filter:none}@keyframes appNotificationOne{0%,2%{opacity:0;transform:translate(42px,-15px) scale(1.42)}6%{opacity:1;transform:translate(20px,-7px) scale(1.2)}10%,88%{opacity:1;transform:none}96%,100%{opacity:0;transform:translateY(-5px) scale(.985)}}@keyframes appNotificationTwo{0%,24%{opacity:0;transform:translate(42px,-15px) scale(1.42)}28%{opacity:1;transform:translate(20px,-7px) scale(1.2)}32%,88%{opacity:1;transform:none}96%,100%{opacity:0;transform:translateY(-5px) scale(.985)}}@keyframes appNotificationThree{0%,46%{opacity:0;transform:translate(42px,-15px) scale(1.42)}50%{opacity:1;transform:translate(20px,-7px) scale(1.2)}54%,88%{opacity:1;transform:none}96%,100%{opacity:0;transform:translateY(-5px) scale(.985)}}@keyframes appNotificationFour{0%,68%{opacity:0;transform:translate(42px,-15px) scale(1.42)}72%{opacity:1;transform:translate(20px,-7px) scale(1.2)}76%,88%{opacity:1;transform:none}96%,100%{opacity:0;transform:translateY(-5px) scale(.985)}}
.app-phone-lock{overflow:hidden}.notification-flyouts{position:absolute;z-index:6;left:calc(11% + 8px);bottom:2px;width:234px;height:500px;pointer-events:none}.notification-flyout{position:absolute;left:0;width:226px;display:grid;grid-template-columns:29px minmax(0,1fr);column-gap:7px;align-items:start;padding:8px 9px 9px;border:1px solid rgba(255,255,255,.25);border-radius:14px;background:linear-gradient(135deg,rgba(101,103,128,.96),rgba(65,67,91,.94));color:#fff;box-shadow:0 18px 34px -15px rgba(18,15,43,.62);opacity:0;transform-origin:100% 45%}.notification-flyout>p{grid-column:2;margin:1px 0 0;font-size:8.8px;line-height:1.2;color:#fff}.flyout-message{top:170px;animation:notificationFlyOne 10.4s cubic-bezier(.18,.82,.25,1) infinite both}.flyout-lead{top:222px;animation:notificationFlyTwo 10.4s cubic-bezier(.18,.82,.25,1) infinite both}.flyout-task{top:274px;animation:notificationFlyThree 10.4s cubic-bezier(.18,.82,.25,1) infinite both}.flyout-meeting{top:335px;animation:notificationFlyFour 10.4s cubic-bezier(.18,.82,.25,1) infinite both}@keyframes notificationFlyOne{0%,2%{opacity:0;transform:translate(58px,-18px) scale(1.45)}4%{opacity:1}8%{opacity:1;transform:none}10%,100%{opacity:0;transform:none}}@keyframes notificationFlyTwo{0%,24%{opacity:0;transform:translate(58px,-18px) scale(1.45)}26%{opacity:1}30%{opacity:1;transform:none}32%,100%{opacity:0;transform:none}}@keyframes notificationFlyThree{0%,46%{opacity:0;transform:translate(58px,-18px) scale(1.45)}48%{opacity:1}52%{opacity:1;transform:none}54%,100%{opacity:0;transform:none}}@keyframes notificationFlyFour{0%,68%{opacity:0;transform:translate(58px,-18px) scale(1.45)}70%{opacity:1}74%{opacity:1;transform:none}76%,100%{opacity:0;transform:none}}@keyframes appNotificationOne{0%,8%{opacity:0;transform:translateY(-7px)}10%,88%{opacity:1;transform:none}96%,100%{opacity:0;transform:translateY(-5px)}}@keyframes appNotificationTwo{0%,30%{opacity:0;transform:translateY(-7px)}32%,88%{opacity:1;transform:none}96%,100%{opacity:0;transform:translateY(-5px)}}@keyframes appNotificationThree{0%,52%{opacity:0;transform:translateY(-7px)}54%,88%{opacity:1;transform:none}96%,100%{opacity:0;transform:translateY(-5px)}}@keyframes appNotificationFour{0%,74%{opacity:0;transform:translateY(-7px)}76%,88%{opacity:1;transform:none}96%,100%{opacity:0;transform:translateY(-5px)}}
.mobile-app-sec::before,.mobile-device-stage::after{filter:none}@keyframes mobileAppAura{from{opacity:.55}50%{opacity:.82}to{opacity:.68}}@keyframes mobileDeviceGlow{from{opacity:.45}to{opacity:.82}}
.notification-flyout{transform:none}@keyframes notificationFlyOne{0%,2%{opacity:0;left:-34px;width:330px}4%{opacity:1}8%{opacity:1;left:0;width:226px}10%,100%{opacity:0;left:0;width:226px}}@keyframes notificationFlyTwo{0%,24%{opacity:0;left:-34px;width:330px}26%{opacity:1}30%{opacity:1;left:0;width:226px}32%,100%{opacity:0;left:0;width:226px}}@keyframes notificationFlyThree{0%,46%{opacity:0;left:-34px;width:330px}48%{opacity:1}52%{opacity:1;left:0;width:226px}54%,100%{opacity:0;left:0;width:226px}}@keyframes notificationFlyFour{0%,68%{opacity:0;left:-34px;width:330px}70%{opacity:1}74%{opacity:1;left:0;width:226px}76%,100%{opacity:0;left:0;width:226px}}@keyframes appNotificationOne{0%,8%{opacity:0}10%,88%{opacity:1}96%,100%{opacity:0}}@keyframes appNotificationTwo{0%,30%{opacity:0}32%,88%{opacity:1}96%,100%{opacity:0}}@keyframes appNotificationThree{0%,52%{opacity:0}54%,88%{opacity:1}96%,100%{opacity:0}}@keyframes appNotificationFour{0%,74%{opacity:0}76%,88%{opacity:1}96%,100%{opacity:0}}
@media(max-width:900px){.mobile-app-wrap{grid-template-columns:1fr;gap:20px;padding-block:8px;min-height:0}.mobile-app-copy{align-items:center;text-align:center;margin-inline:auto}.mobile-device-stage{min-height:500px;width:min(560px,100%);margin-inline:auto}.app-phone-lock{left:calc(50% - 235px)}.app-phone-ui{right:calc(50% - 235px)}.orbit-a{width:430px;height:430px}.orbit-b{width:340px;height:340px}}
@media(max-width:900px){.notification-flyouts{left:calc(50% - 227px)}}
@media(max-width:560px){.mobile-app-sec{padding-block:44px}.mobile-app-wrap{gap:12px}.mobile-app-copy{gap:10px}.mobile-app-copy .h2{font-size:30px}.mobile-app-copy h3{font-size:23px}.mobile-app-copy .lede{font-size:15px}.store-row{width:100%;justify-content:center;gap:8px}.store-badge{min-width:0;width:148px;height:49px;padding-inline:11px}.store-badge svg{width:23px;height:23px}.store-badge b{font-size:14px}.mobile-device-stage{min-height:420px;width:calc(100% + 24px);margin-left:-12px}.app-phone-lock{left:10px;bottom:4px;transform:rotate(-4deg) scale(.8);transform-origin:left bottom}.app-phone-ui{right:10px;bottom:1px;transform:rotate(4deg) scale(.8);transform-origin:right bottom}.orbit-a{width:340px;height:340px}.orbit-b{width:275px;height:275px}}
@media(max-width:560px){.notification-flyouts{left:18px;bottom:4px;transform:scale(.8);transform-origin:left bottom}}
@media(max-width:360px){.store-badge{width:138px}.app-phone-lock{left:4px;transform:rotate(-4deg) scale(.76)}.app-phone-ui{right:4px;transform:rotate(4deg) scale(.76)}}
@media(max-width:360px){.notification-flyouts{left:12px;transform:scale(.76)}}
@media(prefers-reduced-motion:reduce){.app-notification{opacity:1;transform:none;animation:none}.app-conversation-list article.active{animation:none}}
@media(prefers-reduced-motion:reduce){.mobile-app-sec::before,.mobile-app-sec::after,.mobile-device-stage::after{animation:none}}
@media(prefers-reduced-motion:reduce){.notification-flyouts{display:none}}

/* Notificações: entrada no mesmo eixo do aparelho, sem reposicionamento */
.notification-group-title{margin:21px 12px 22px}
.app-notification,.notification-flyout{row-gap:0}
.ws-app-icon{display:block;object-fit:cover;overflow:hidden;border-radius:8px;background:#653df5;box-shadow:inset 0 0 0 1px rgba(255,255,255,.22),0 2px 7px rgba(28,18,70,.24)}
.app-notification>p,.notification-flyout>p{margin:0;line-height:1.16}
.app-phone-lock{--phone-scale:1;--phone-angle:-3.5deg;transform:rotate(var(--phone-angle)) scale(var(--phone-scale));animation:phoneNotificationBuzz 10.4s linear infinite}
.notification-flyouts{left:11%;width:250px;transform:rotate(-3.5deg);transform-origin:center center}
.notification-flyout{left:8px;width:226px;transform-origin:50% 50%;will-change:opacity,transform}
.flyout-message{top:182px}.flyout-lead{top:234px}.flyout-task{top:286px}.flyout-meeting{top:347px}
@keyframes notificationFlyOne{0%,2%{opacity:0;transform:scale(1.28)}3%,7.8%{opacity:1}8%{opacity:1;transform:scale(1)}8.5%,100%{opacity:0;transform:scale(1)}}
@keyframes notificationFlyTwo{0%,24%{opacity:0;transform:scale(1.28)}25%,29.8%{opacity:1}30%{opacity:1;transform:scale(1)}30.5%,100%{opacity:0;transform:scale(1)}}
@keyframes notificationFlyThree{0%,46%{opacity:0;transform:scale(1.28)}47%,51.8%{opacity:1}52%{opacity:1;transform:scale(1)}52.5%,100%{opacity:0;transform:scale(1)}}
@keyframes notificationFlyFour{0%,68%{opacity:0;transform:scale(1.28)}69%,73.8%{opacity:1}74%{opacity:1;transform:scale(1)}74.5%,100%{opacity:0;transform:scale(1)}}
@keyframes appNotificationOne{0%,8%{opacity:0}8.5%,88%{opacity:1}96%,100%{opacity:0}}
@keyframes appNotificationTwo{0%,30%{opacity:0}30.5%,88%{opacity:1}96%,100%{opacity:0}}
@keyframes appNotificationThree{0%,52%{opacity:0}52.5%,88%{opacity:1}96%,100%{opacity:0}}
@keyframes appNotificationFour{0%,74%{opacity:0}74.5%,88%{opacity:1}96%,100%{opacity:0}}
@keyframes phoneNotificationBuzz{
  0%,2.2%,3.4%,24.2%,25.4%,46.2%,47.4%,68.2%,69.4%,100%{transform:rotate(var(--phone-angle)) scale(var(--phone-scale)) translateX(0)}
  2.55%,24.55%,46.55%,68.55%{transform:rotate(var(--phone-angle)) scale(var(--phone-scale)) translateX(-1.2px)}
  2.85%,24.85%,46.85%,68.85%{transform:rotate(var(--phone-angle)) scale(var(--phone-scale)) translateX(1.2px)}
  3.15%,25.15%,47.15%,69.15%{transform:rotate(var(--phone-angle)) scale(var(--phone-scale)) translateX(-.5px)}
}
@media(max-width:900px){.notification-flyouts{left:calc(50% - 235px)}}
@media(max-width:560px){.app-phone-lock{--phone-scale:.8;--phone-angle:-4deg}.notification-flyouts{left:10px;transform:rotate(-4deg) scale(.8);transform-origin:left bottom}}
@media(max-width:360px){.app-phone-lock{--phone-scale:.76}.notification-flyouts{left:4px;transform:rotate(-4deg) scale(.76)}}
@media(prefers-reduced-motion:reduce){.app-phone-lock{animation:none}.app-notification{opacity:1;animation:none}.notification-flyouts{display:none}}

/* A própria notificação anima no encaixe final: sem clone, salto ou troca de posição. */
.app-phone-lock{overflow:visible;animation:phoneNotificationSway 12.8s ease-in-out infinite}
.app-phone-lock .phone-wallpaper{overflow:hidden}
.notification-flyouts{display:none!important}
.app-notification{transform-origin:50% 50%;will-change:opacity,transform}
.app-notification.notification-message{animation:notificationSettleOne 12.8s cubic-bezier(.18,.78,.22,1) infinite both}
.app-notification.notification-lead{animation:notificationSettleTwo 12.8s cubic-bezier(.18,.78,.22,1) infinite both}
.app-notification.notification-task{animation:notificationSettleThree 12.8s cubic-bezier(.18,.78,.22,1) infinite both}
.app-notification.notification-meeting{animation:notificationSettleFour 12.8s cubic-bezier(.18,.78,.22,1) infinite both}
@keyframes notificationSettleOne{0%,1.8%{opacity:0;transform:scale(1.22)}2.4%{opacity:1;transform:scale(1.22)}8.5%,91%{opacity:1;transform:scale(1)}97%,100%{opacity:0;transform:scale(1)}}
@keyframes notificationSettleTwo{0%,23.8%{opacity:0;transform:scale(1.22)}24.4%{opacity:1;transform:scale(1.22)}30.5%,91%{opacity:1;transform:scale(1)}97%,100%{opacity:0;transform:scale(1)}}
@keyframes notificationSettleThree{0%,45.8%{opacity:0;transform:scale(1.22)}46.4%{opacity:1;transform:scale(1.22)}52.5%,91%{opacity:1;transform:scale(1)}97%,100%{opacity:0;transform:scale(1)}}
@keyframes notificationSettleFour{0%,67.8%{opacity:0;transform:scale(1.22)}68.4%{opacity:1;transform:scale(1.22)}74.5%,91%{opacity:1;transform:scale(1)}97%,100%{opacity:0;transform:scale(1)}}
@keyframes phoneNotificationSway{
  0%,2.5%,8.5%,24.5%,30.5%,46.5%,52.5%,68.5%,74.5%,100%{transform:rotate(var(--phone-angle)) scale(var(--phone-scale))}
  4.5%,26.5%,48.5%,70.5%{transform:rotate(calc(var(--phone-angle) - .16deg)) scale(var(--phone-scale))}
  6.5%,28.5%,50.5%,72.5%{transform:rotate(calc(var(--phone-angle) + .1deg)) scale(var(--phone-scale))}
}
@media(prefers-reduced-motion:reduce){.app-phone-lock{animation:none}.app-notification{opacity:1;transform:none;animation:none}}

.ai-band{background:linear-gradient(130deg,#F7FCE6,var(--violet-soft));
  border-radius:var(--r-xl);padding:clamp(26px,3.8vw,50px);box-shadow:inset 0 0 0 1px var(--line);
  display:grid;grid-template-columns:1.05fr .95fr;gap:36px;align-items:center}
.ai-list{display:flex;flex-direction:column;gap:11px}
.ai-list div{display:flex;gap:10px;font-size:15px;color:var(--ink-2);align-items:flex-start}
.ai-list .tick{margin-top:5px}
.ai-more{align-self:flex-start;display:inline-flex;align-items:center;gap:9px;margin-top:-4px;padding:0 0 5px;border:0;border-bottom:1px solid rgba(93,50,253,.3);background:transparent;color:var(--violet);font:650 14px/1.2 var(--ff-body);cursor:pointer;transition:color .2s,border-color .2s,gap .2s}.ai-more:hover{gap:13px;border-color:var(--violet);color:#3d18c9}.ai-more:focus-visible{outline:3px solid rgba(93,50,253,.2);outline-offset:5px;border-radius:3px}
.ai-modal{width:min(760px,calc(100% - 32px));max-height:min(760px,calc(100dvh - 32px));padding:0;border:0;border-radius:26px;background:transparent;color:var(--ink);overflow:auto;box-shadow:0 38px 100px -35px rgba(13,16,35,.55)}.ai-modal::backdrop{background:rgba(9,12,28,.58);backdrop-filter:blur(8px)}.ai-modal[open]{animation:ai-modal-in .24s ease-out both}.ai-modal-panel{position:relative;padding:clamp(28px,4.5vw,46px);border:1px solid rgba(93,50,253,.16);border-radius:26px;background:linear-gradient(135deg,#fff 0%,#f7f8ff 52%,#f5f0ff 100%)}.ai-modal-panel::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 92% 7%,rgba(193,255,48,.2),transparent 30%),radial-gradient(circle at 5% 95%,rgba(93,50,253,.1),transparent 34%)}.ai-modal-panel>*{position:relative;z-index:1}.ai-modal-panel .eyebrow{color:var(--violet)}.ai-modal-panel h2{max-width:580px;margin-top:13px}.ai-modal-close{position:absolute;z-index:3;top:17px;right:17px;width:38px;height:38px;border:1px solid var(--line);border-radius:50%;background:rgba(255,255,255,.86);color:var(--ink);font-size:25px;line-height:1;cursor:pointer;transition:transform .2s,background .2s}.ai-modal-close:hover{transform:rotate(7deg);background:#fff}.ai-modal-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:26px}.ai-modal-list>div{min-height:102px;display:grid;grid-template-columns:38px 1fr;gap:12px;padding:17px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.76)}.ai-modal-list>div>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--violet-soft);color:var(--violet);font:700 10px/1 var(--ff-mono)}.ai-modal-list p{display:flex;flex-direction:column;gap:5px}.ai-modal-list b{font-size:14.5px;line-height:1.25}.ai-modal-list small{color:var(--muted);font-size:12.5px;line-height:1.42}.modal-open{overflow:hidden}@keyframes ai-modal-in{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}
@media(max-width:880px){.ai-band{grid-template-columns:1fr;gap:26px}}
@media(max-width:600px){.ai-more{align-self:center}.ai-modal{width:calc(100% - 20px);max-height:calc(100dvh - 20px);border-radius:20px}.ai-modal-panel{padding:28px 18px 20px;border-radius:20px}.ai-modal-panel h2{padding-right:34px;font-size:23px}.ai-modal-list{grid-template-columns:1fr;gap:8px;margin-top:20px}.ai-modal-list>div{min-height:0;padding:14px}.ai-modal-close{top:12px;right:12px}}
@media(prefers-reduced-motion:reduce){.ai-modal[open]{animation:none}}

/* ============ RESULTADOS ============ */
.res{display:grid;grid-template-columns:repeat(auto-fit,minmax(218px,1fr));gap:10px}
.r{background:var(--surface);border-radius:var(--r-l);padding:24px;box-shadow:inset 0 0 0 1px var(--line);display:flex;flex-direction:column;gap:7px}
.r .big{font-family:var(--ff-display);font-weight:800;font-size:clamp(30px,3.4vw,40px);color:var(--violet);letter-spacing:-.045em;line-height:1}
.r b{font-size:15px;font-weight:600}
.r p{font-size:13.5px;color:var(--muted);line-height:1.5}

/* ============ DEPOIMENTOS EM VÍDEO ============ */
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;
  overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.testimonial-sec{position:relative;overflow:hidden;padding-top:clamp(62px,7vw,94px);scroll-margin-top:104px;
  background:radial-gradient(circle at 50% 0,rgba(153,220,0,.09),transparent 34%),var(--ground)}
.testimonial-sec::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.42;
  background-image:linear-gradient(rgba(15,23,42,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.045) 1px,transparent 1px);
  background-size:48px 48px;mask-image:linear-gradient(to bottom,transparent 2%,#000 24%,#000 84%,transparent)}
.testimonial-sec .wrap{position:relative;z-index:1}
.testimonial-sec .head{margin-bottom:clamp(28px,4vw,44px)}
.testimonial-carousel{--testimonial-gap:16px;position:relative;margin-inline:auto;padding-inline:2px}
.testimonial-viewport{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;
  overscroll-behavior-inline:contain;scrollbar-width:none;padding:8px 2px 22px;outline:none}
.testimonial-viewport::-webkit-scrollbar{display:none}
.testimonial-viewport:focus-visible{border-radius:24px;box-shadow:0 0 0 3px rgba(93,50,253,.24)}
.testimonial-track{display:flex;align-items:stretch;gap:var(--testimonial-gap)}
.testimonial-card{position:relative;flex:0 0 calc((100% - (var(--testimonial-gap) * 3))/4);min-width:0;aspect-ratio:9/15.3;
  border-radius:24px;overflow:hidden;scroll-snap-align:start;scroll-snap-stop:always;background:#090D1C;color:#fff;
  border:1px solid rgba(127,69,255,.55);box-shadow:0 18px 38px -22px rgba(20,13,48,.72);isolation:isolate}
.testimonial-card::before{content:"";position:absolute;inset:0;z-index:4;pointer-events:none;border-radius:inherit;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}
.testimonial-player-shell,.testimonial-player-slot,.testimonial-player-frame{position:absolute;inset:0;width:100%;height:100%}
.testimonial-player-shell{background:#090D1C}
.testimonial-player-slot{display:grid;place-items:center;overflow:hidden;
  background:radial-gradient(circle at 50% 30%,rgba(193,255,48,.18),transparent 28%),
    radial-gradient(circle at 28% 78%,rgba(132,57,255,.9),transparent 46%),
    linear-gradient(150deg,#171D39 0%,#0A0F1F 55%,#39107A 100%)}
.testimonial-player-slot::before{content:"";position:absolute;width:130%;height:42%;left:-18%;top:18%;transform:rotate(-14deg);
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);filter:blur(18px)}
.testimonial-player-placeholder{position:relative;z-index:2;width:min(82%,230px);text-align:center;display:grid;justify-items:center;gap:14px}
.testimonial-player-placeholder p{font-size:clamp(14px,1.35vw,17px);font-weight:650;line-height:1.35;text-wrap:balance}
.testimonial-play{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;padding-left:3px;color:#101520;
  background:var(--brand);box-shadow:0 0 0 7px rgba(193,255,48,.12),0 12px 30px rgba(0,0,0,.28);font-size:18px}
.testimonial-player-frame{z-index:2;border:0;background:#090D1C}
.testimonial-card.is-loading .testimonial-play{animation:testimonialPulse 1.15s ease-in-out infinite}
@keyframes testimonialPulse{50%{transform:scale(.9);box-shadow:0 0 0 12px rgba(193,255,48,.05),0 12px 30px rgba(0,0,0,.28)}}
.testimonial-caption{position:absolute;z-index:3;left:0;right:0;bottom:0;min-height:31%;padding:60px 16px 14px;
  display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;pointer-events:none;
  background:linear-gradient(to bottom,transparent,rgba(9,13,28,.72) 32%,rgba(9,13,28,.98) 82%)}
.testimonial-caption blockquote{font-size:12.5px;line-height:1.35;font-weight:600;margin-bottom:10px;max-width:26ch}
.testimonial-caption b{font-size:14px;line-height:1.2}
.testimonial-caption span{font-size:11px;color:rgba(255,255,255,.7);margin-top:2px}
.testimonial-stars{color:var(--brand);font-size:13px;letter-spacing:1.5px;margin-top:8px;line-height:1}
.testimonial-card.is-anonymous .testimonial-caption{min-height:23%;padding-top:40px}
.testimonial-card.is-anonymous .testimonial-stars{font-size:15px;margin-top:0}
.testimonial-arrow{position:absolute;z-index:8;top:47%;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;
  transform:translateY(-50%);background:rgba(10,15,31,.9);color:#fff;border:1px solid rgba(255,255,255,.13);
  box-shadow:0 10px 24px -12px rgba(10,15,31,.7);font-size:28px;line-height:1;transition:.18s}
.testimonial-arrow:hover{background:var(--violet);transform:translateY(-50%) scale(1.05)}
.testimonial-arrow:focus-visible{outline:3px solid rgba(153,220,0,.52);outline-offset:3px}
.testimonial-prev{left:-20px}.testimonial-next{right:-20px}
.testimonial-progress{display:flex;justify-content:center;gap:7px;min-height:8px}
.testimonial-dot{width:6px;height:6px;border-radius:999px;background:#C8CCDA;transition:width .22s,background .22s}
.testimonial-dot.is-active{width:22px;background:var(--violet)}
body.vturb-fullscreen-active{overflow:hidden}
body.vturb-fullscreen-active .nav{display:none}
body.vturb-fullscreen-active .topbar{position:fixed;top:0;left:0;right:0;z-index:10002}
.testimonial-player-shell.is-fullscreen{position:fixed;z-index:10001;top:var(--offerbar-height,34px);right:0;bottom:0;left:0;
  width:auto;height:auto;background:#000}
.testimonial-player-shell.is-fullscreen .testimonial-player-frame{background:#000}
.testimonial-fullscreen-close{position:fixed;z-index:10003;right:12px;top:calc(var(--offerbar-height,34px) + 12px);width:40px;height:40px;
  border-radius:50%;display:grid;place-items:center;background:rgba(10,15,31,.76);color:#fff;border:1px solid rgba(255,255,255,.24);font-size:20px}
@media(max-width:980px){
  .testimonial-card{flex-basis:calc((100% - (var(--testimonial-gap) * 2))/3)}
  .testimonial-prev{left:4px}.testimonial-next{right:4px}
}
@media(max-width:720px){
  .testimonial-carousel{--testimonial-gap:12px}
  .testimonial-card{flex-basis:72%;border-radius:21px;aspect-ratio:9/15.4}
  .testimonial-arrow{width:38px;height:38px;font-size:25px}
  .testimonial-caption{padding-inline:14px}.testimonial-caption blockquote{font-size:12px}
}
@media(max-width:480px){
  .testimonial-sec{padding-top:54px;scroll-margin-top:92px}.testimonial-sec .head{margin-bottom:24px}
  .testimonial-card{flex-basis:86%;aspect-ratio:9/15.15}
  .testimonial-viewport{margin-inline:-2px;padding-bottom:18px}
  .testimonial-arrow{top:46%}.testimonial-prev{left:2px}.testimonial-next{right:2px}
}
@media(max-height:560px) and (orientation:landscape) and (max-width:960px){
  body.testimonial-video-context .nav{display:none}
}
@media(prefers-reduced-motion:reduce){
  .testimonial-viewport{scroll-behavior:auto}.testimonial-card.is-loading .testimonial-play{animation:none}
  .testimonial-arrow,.testimonial-dot{transition:none}
}

/* ============ PLANOS ============ */
.price-sec{background:var(--ground-2);border-block:1px solid var(--line)}
.toggle{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:999px;
  background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2);margin-inline:auto}
.toggle button{padding:9px 20px;border-radius:999px;font-size:14.5px;font-weight:600;color:var(--muted);transition:.18s;display:inline-flex;align-items:center;gap:8px}
.toggle button[aria-pressed="true"]{background:var(--ink);color:#fff}
.save{font-family:var(--ff-body);font-size:10px;font-weight:800;letter-spacing:.015em;padding:3px 7px;border-radius:999px;background:var(--violet-soft);color:#4A22D6}
.toggle .save{border:1px solid var(--violet);background:#fff;color:var(--violet);font-weight:700;box-shadow:0 3px 10px rgba(93,50,253,.10)}
.toggle button[aria-pressed="true"] .save{border-color:#fff;background:#fff;color:var(--violet)}
.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:38px;align-items:stretch}
.plans .btn-p::after{background:linear-gradient(105deg,transparent 43%,rgba(255,255,255,.3) 49%,rgba(255,255,255,.18) 51%,transparent 57%);animation:planCtaSheen 8s linear infinite;will-change:transform}
@keyframes planCtaSheen{from{transform:translateX(-145%)}to{transform:translateX(145%)}}
.plan{background:var(--surface);border-radius:var(--r-xl);padding:30px 24px 26px;box-shadow:inset 0 0 0 1px var(--line);
  display:flex;flex-direction:column;gap:15px;position:relative}
.plan.hot{box-shadow:inset 0 0 0 2px var(--violet),0 24px 50px -30px rgba(93,50,253,.42);transform:translateY(-10px)}
.plan.complete{box-shadow:inset 0 0 0 2px var(--ink),0 24px 50px -30px rgba(10,15,31,.48)}
.plan-tag{position:absolute;top:-11px;left:50%;transform:translateX(-50%);font-family:var(--ff-body);font-size:10.5px;font-weight:800;
  letter-spacing:.035em;padding:7px 18px;border-radius:999px;background:linear-gradient(100deg,#7C5BFF,#5D32FD);color:#fff;white-space:nowrap;box-shadow:0 8px 20px rgba(93,50,253,.34)}
.plan-tag.alt{background:var(--violet);color:#fff}
.plan-tag.complete-tag{background:linear-gradient(100deg,#202a46,#0A0F1F);color:#fff;box-shadow:0 8px 20px rgba(10,15,31,.32)}
.dband{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;gap:5px;
  background:var(--ink);border-radius:13px;padding:11px 14px;
  box-shadow:0 12px 24px -14px rgba(10,15,31,.9),inset 0 0 0 1px rgba(173,230,10,.22)}
.dband::after{content:"";position:absolute;top:0;bottom:0;left:0;width:45%;pointer-events:none;
  background:linear-gradient(100deg,transparent,rgba(173,230,10,.30) 45%,rgba(255,255,255,.42) 55%,transparent);
  transform:translateX(-160%);animation:dshine 4.6s cubic-bezier(.4,0,.2,1) infinite}
@keyframes dshine{0%{transform:translateX(-160%)}42%,100%{transform:translateX(340%)}}
.dpct{font-family:var(--ff-display);font-weight:800;font-size:21px;letter-spacing:-.04em;
  color:var(--brand);line-height:1;white-space:nowrap}
.dpct b{font-variant-numeric:tabular-nums;font-weight:800}
.dsep{display:none}
.dsave{font-family:var(--ff-mono);font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;
  color:rgba(255,255,255,.68);line-height:1.3}
.dsave b{color:#fff;font-weight:500}
.dband{flex-direction:row;align-items:center;justify-content:space-between;gap:10px;background:linear-gradient(95deg,#fbfff3,#f5fbe9);border:1px solid #b9dc72;border-radius:10px;padding:8px 10px;box-shadow:none;color:#1d2a12}
.dband::after{display:none}
.discount-label{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;text-transform:uppercase;color:#18200f;white-space:nowrap}
.discount-label>svg{width:20px;height:20px;flex:none;fill:none;stroke:#4f8f0a;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.dpct{padding:4px 8px;border:1px solid #a9d45c;border-radius:8px;background:#f9ffed;color:#397c08;font-family:var(--ff-body);font-size:12px;letter-spacing:0}
.price-row{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}
.price-row .pnum{flex:none}
.dsave{display:flex;align-items:center;gap:4px;padding:7px 8px;border:1px solid #b9dc72;border-radius:10px;background:linear-gradient(95deg,#fbfff3,#f6fbe9);font-family:var(--ff-body);font-size:11.5px;letter-spacing:0;text-transform:none;color:#253216;white-space:nowrap}
.dsave>.dsave-icon{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#78bd0c;color:#fff;font-size:9px;font-weight:800;flex:0 0 17px}
.dsave b{color:#18200f;font-weight:700}
.dsave-amount{display:inline-flex;align-items:baseline;gap:2px;white-space:nowrap}
.dsave-amount small{font:inherit;color:inherit}
.price-sec.is-annual .dsave{display:grid;grid-template-columns:17px auto;grid-template-areas:"icon label" ". amount";column-gap:4px;row-gap:1px;align-items:center;padding-block:6px;line-height:1.1}.price-sec.is-annual .dsave>.dsave-icon{grid-area:icon}.price-sec.is-annual .dsave-label{grid-area:label}.price-sec.is-annual .dsave-amount{grid-area:amount}
@media(max-width:380px){.price-row{gap:6px}.dsave{gap:3px;padding:6px 5px;font-size:10.5px}.dsave>.dsave-icon{width:15px;height:15px;flex-basis:15px;font-size:8px}}
@media(prefers-reduced-motion:reduce){.dband::after{display:none}}
.plan .nm{font-family:var(--ff-display);font-weight:700;font-size:20px;letter-spacing:-.028em}
.plan .for{font-size:13.5px;color:var(--muted);line-height:1.45;min-height:38px}
.anchor{font-size:13.5px;color:var(--muted)}
.anchor s{text-decoration-thickness:1px;text-decoration-color:var(--muted);opacity:.78}
.pnum{display:flex;align-items:baseline;gap:4px}
.pnum .cur{font-size:18px;font-weight:600;color:var(--ink-2)}
.pnum .val{font-family:var(--ff-display);font-weight:800;font-size:clamp(40px,4.6vw,50px);letter-spacing:-.048em;line-height:1}
.pnum .per{font-size:14px;color:var(--muted)}
.pbill{font-size:12.5px;color:var(--ink-2);line-height:1.45}
.pbill b{color:var(--ink);font-weight:600;display:block}
.pbill span{color:var(--muted)}
.inherit{display:flex;gap:10px;align-items:flex-start;background:var(--violet-soft);border-radius:13px;padding:13px 14px}
.inherit svg{flex:none;margin-top:1px}
.inherit b{display:block;font-size:14px;font-weight:700;letter-spacing:-.018em;color:var(--ink)}
.inherit span{display:block;font-size:12.5px;color:#5B4BA8;line-height:1.4;margin-top:1px}
.mais{font-family:var(--ff-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);
  display:flex;align-items:center;gap:9px}
.mais::after{content:"";height:1px;flex:1;background:var(--line)}
.plist{display:flex;flex-direction:column;gap:9px;font-size:14px;color:var(--ink-2);flex:1}
.plist div{display:flex;gap:9px;align-items:flex-start;line-height:1.45}
.plist .tick{margin-top:4px;flex:none}
.plist .new{color:var(--ink);font-weight:600;font-size:15px;line-height:1.4}
.plist .feature-highlight{color:var(--ink);font-weight:700;letter-spacing:-.01em}
.plist .feature-highlight small{font:inherit;font-weight:400;color:var(--muted);letter-spacing:0}
.record-feature{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap}
.live-record{display:inline-grid;place-items:center;width:15px;height:15px;flex:none;border:1px solid rgba(239,48,71,.14);border-radius:50%;background:rgba(239,48,71,.1)}
.live-record i{width:5px;height:5px;border-radius:50%;background:#ef3047;box-shadow:0 0 0 0 rgba(239,48,71,.34);animation:liveRecordPulse 1.8s ease-out infinite}
@keyframes liveRecordPulse{0%{box-shadow:0 0 0 0 rgba(239,48,71,.42)}55%,100%{box-shadow:0 0 0 5px rgba(239,48,71,0)}}
.plist .meta-deliverable{position:relative;align-items:center;gap:9px;padding:12px 10px;border:1px solid #b9d9ff;border-radius:12px;background:linear-gradient(105deg,#f5faff,#eef5ff);box-shadow:0 10px 22px -18px rgba(0,100,225,.65)}
.meta-deliverable .meta-mark{display:inline-block;vertical-align:-4px;margin-left:3px;flex:none}.meta-deliverable .new{font-size:14px;line-height:1.3}.meta-deliverable .new b{color:#0868c9}
.wa-verified{position:relative;display:grid;place-items:center;flex:none;width:31px;height:31px;border-radius:50%;background:#20c66c;box-shadow:0 5px 12px rgba(32,198,108,.24)}.wa-verified>svg{width:28px;height:28px;fill:none;stroke:none}.wa-verified>i{position:absolute;right:-3px;bottom:-2px;display:grid;place-items:center;width:14px;height:14px;border:2px solid #f5faff;border-radius:50%;background:#087bea;color:#fff;font-size:8px;font-style:normal;font-weight:900;box-shadow:0 1px 4px rgba(8,123,234,.28)}
.pfoot{font-size:11.5px;color:var(--muted);text-align:center;line-height:1.45}
@media(max-width:940px){.plans{grid-template-columns:1fr;max-width:420px;margin-inline:auto}.plan.hot{transform:none}}
@media(prefers-reduced-motion:reduce){.live-record i,.plans .btn-p::after{animation:none}}

/* ============ COMPARATIVO ============ */
.cmp{border-radius:var(--r-l);overflow-x:auto;box-shadow:inset 0 0 0 1px var(--line);background:var(--surface)}
table{border-collapse:collapse;width:100%;min-width:520px}
th,td{text-align:left;padding:12px 20px;font-size:14px;border-bottom:1px solid var(--line)}
th{font-family:var(--ff-mono);font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);background:var(--surface-2)}
td:nth-child(2),th:nth-child(2){text-align:right;color:var(--muted);font-family:var(--ff-mono);font-size:12.5px}
td:nth-child(3),th:nth-child(3){text-align:right;color:#4C6B00;font-weight:600;white-space:nowrap}
tr.total td{border-bottom:0;padding-block:18px;font-family:var(--ff-display);font-weight:800;font-size:18px;letter-spacing:-.028em;background:#FAFEEF}
tr.total td:nth-child(2){color:var(--signal);font-size:18px}
tr.total td:nth-child(3){font-size:18px;color:var(--ink)}
@media(max-width:640px){
  .cmp{width:100%;overflow:hidden;border-radius:14px}
  .cmp table{width:100%;min-width:0;table-layout:fixed}
  .cmp th,.cmp td{padding:9px 6px;font-size:10.5px;line-height:1.3;overflow-wrap:anywhere}
  .cmp th:first-child,.cmp td:first-child{width:42%;padding-left:10px}
  .cmp th:nth-child(2),.cmp td:nth-child(2){width:30%;font-size:9.5px}
  .cmp th:nth-child(3),.cmp td:nth-child(3){width:28%;padding-right:10px;font-size:10px;white-space:normal}
  .cmp tr.total td,.cmp tr.total td:nth-child(2),.cmp tr.total td:nth-child(3){padding-block:13px;font-size:12px;line-height:1.2}
}

/* Comparativo compacto: reconhecimento da marca junto do custo, sem competir com a WeSales. */
.cmp{max-width:1040px;margin-inline:auto}
.cmp table{min-width:0;table-layout:fixed}
.cmp th,.cmp td{padding:10px 14px}
.cmp th:first-child,.cmp td:first-child{width:44%}
.cmp th:nth-child(2),.cmp td:nth-child(2){width:36%}
.cmp th:nth-child(3),.cmp td:nth-child(3){width:20%}
.cmp-cost{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;white-space:nowrap}
.cmp-source{display:flex;align-items:center;justify-content:flex-start;gap:7px;min-width:0}
.cmp-brand{overflow:hidden;text-overflow:ellipsis;color:#50596c;font-family:var(--ff-body);font-size:12px;font-weight:650;letter-spacing:0;white-space:nowrap}
.cmp-price{justify-self:end;color:var(--muted);font-family:var(--ff-mono);font-size:11.5px}
.cmp-logos{width:30px;height:30px;flex:none;display:flex;align-items:center;justify-content:center;border:1px solid #e1e5ed;border-radius:9px;background:#fff;box-shadow:0 5px 14px -11px rgba(17,23,48,.55)}
.cmp-logos img{display:block;width:23px;height:23px;object-fit:contain;border-radius:5px}.cmp-logos.is-stack{width:47px;justify-content:flex-start;padding-left:4px}.cmp-logos.is-stack img+img{margin-left:-6px;box-shadow:0 0 0 2px #fff}
.cmp-na{display:inline-block;min-width:30px;text-align:center;color:#a0a6b3}.cmp-disclaimer{max-width:1040px;margin:12px auto 0;color:#8991a1;font-size:9.5px;line-height:1.5;text-align:left}
@media(max-width:640px){.cmp th,.cmp td{padding:10px 5px}.cmp th:first-child,.cmp td:first-child{width:42%;padding-left:9px}.cmp th:nth-child(2),.cmp td:nth-child(2){width:37%;font-size:9px}.cmp th:nth-child(3),.cmp td:nth-child(3){width:21%;padding-right:8px;font-size:10px}.cmp-cost{display:flex;flex-direction:column;align-items:flex-end;gap:3px;white-space:normal}.cmp-source{justify-content:flex-end;gap:4px;width:100%}.cmp-brand{font-size:9px}.cmp-price{font-size:8.5px;white-space:nowrap}.cmp-logos{width:24px;height:24px;border-radius:7px}.cmp-logos img{width:20px;height:20px;border-radius:4px}.cmp-logos.is-stack{width:36px;padding-left:2px}.cmp-logos.is-stack img+img{margin-left:-7px}.cmp tr.total td,.cmp tr.total td:nth-child(2),.cmp tr.total td:nth-child(3){font-size:11px}.cmp-disclaimer{padding-inline:4px;font-size:8.5px;line-height:1.45}}

/* ============ GARANTIA ============ */
.guar{display:flex;gap:24px;align-items:center;background:var(--surface);border-radius:var(--r-xl);
  padding:clamp(24px,3.2vw,38px);box-shadow:inset 0 0 0 1px var(--line)}
.seal{width:108px;height:108px;flex:none;padding:8px;display:grid;place-items:center;position:relative;
  background:linear-gradient(145deg,#4520D0 0%,#7550FF 56%,#4D27DE 100%);
  clip-path:polygon(50% 0,58% 6%,66% 2%,71% 11%,80% 8%,83% 18%,92% 17%,92% 28%,100% 33%,94% 42%,100% 50%,94% 58%,100% 67%,92% 72%,92% 83%,82% 82%,79% 92%,70% 89%,65% 98%,57% 94%,50% 100%,43% 94%,35% 98%,30% 89%,21% 92%,18% 82%,8% 83%,8% 72%,0 67%,6% 58%,0 50%,6% 42%,0 33%,8% 28%,8% 17%,18% 18%,21% 8%,30% 11%,35% 2%,43% 6%);
  filter:drop-shadow(0 10px 14px rgba(68,32,208,.2))}
.seal-inner{width:100%;height:100%;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;
  background:linear-gradient(155deg,#FFF 10%,#F2EDFF 100%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.9),inset 0 0 0 3px rgba(93,50,253,.12);
  color:#4821D5;text-align:center;font-family:var(--ff-display);line-height:.82}
.seal-kicker{font-family:var(--ff-mono);font-size:7.5px;line-height:1;letter-spacing:.12em;text-transform:uppercase;font-weight:700;margin-bottom:3px}
.seal strong{font-size:34px;line-height:.82;letter-spacing:-.06em;font-weight:800}
.seal small{display:block;margin-top:4px;font-size:8px;line-height:1;letter-spacing:.16em;font-family:var(--ff-mono);color:var(--violet);font-weight:700}
@media(max-width:640px){.guar{flex-direction:column;text-align:center}}

/* ============ TIMELINE ============ */
.post-payment-sec .head{margin-bottom:28px}
.tl{width:min(920px,100%);margin-inline:auto;padding-left:76px;display:flex;flex-direction:column;gap:14px;position:relative;isolation:isolate}
.tl::before,.tl::after{content:"";position:absolute;left:27px;top:38px;bottom:38px;width:2px;border-radius:99px;transform-origin:50% 0}
.tl::before{z-index:0;background:var(--line-2);pointer-events:none}
.tl::after{z-index:0;background:linear-gradient(180deg,var(--violet) 0%,#815FFF 58%,var(--brand) 100%);transform:scaleY(var(--tl-progress,0));box-shadow:0 0 14px rgba(93,50,253,.25);pointer-events:none;transition:transform .75s cubic-bezier(.2,.75,.25,1)}
.tl-i{min-height:100px;padding:21px 26px;display:flex;align-items:center;position:relative;z-index:1;border-radius:20px;
  background:var(--surface);box-shadow:inset 0 0 0 1px var(--line),0 8px 24px rgba(14,21,45,.035);transform-origin:50% 50%;
  transition:transform .9s cubic-bezier(.2,.75,.25,1),background .9s ease,box-shadow .9s ease}
.tl-i.is-active,.tl-i.is-complete{background:linear-gradient(115deg,rgba(93,50,253,.11) 0%,rgba(255,255,255,.98) 48%,rgba(173,230,10,.18) 100%);box-shadow:inset 0 0 0 1px rgba(93,50,253,.27),0 16px 34px rgba(75,51,158,.1)}
.tl-i.is-active{transform:scale(1.018)}
.tl-i.is-complete{transform:scale(1)}
.tl-i .n{width:54px;height:54px;border-radius:16px;background:var(--violet-soft);box-shadow:inset 0 0 0 1px var(--violet-2),0 0 0 7px var(--page);
  display:grid;place-items:center;font-family:var(--ff-mono);font-size:12px;font-weight:700;color:var(--violet);position:absolute;left:-76px;top:50%;z-index:2;transform:translateY(-50%);transition:transform .9s cubic-bezier(.2,.75,.25,1),background .9s ease,color .9s ease}
.tl-i.is-active .n{transform:translateY(-50%) scale(1.08);background:var(--dark);color:#fff}
.tl-i.is-complete .n{background:var(--dark);color:#fff}
.tl-i.is-complete .n::after{content:"\2713";width:19px;height:19px;border-radius:50%;display:grid;place-items:center;position:absolute;right:-6px;top:-6px;background:var(--brand);box-shadow:0 0 0 3px var(--page);color:var(--dark);font-family:var(--ff-body);font-size:11px;font-weight:800}
.tl-i b{display:block;margin-bottom:7px;font-family:var(--ff-display);font-size:18px;font-weight:700;letter-spacing:-.025em;color:var(--ink)}
.tl-i p{font-size:14.5px;color:var(--muted);line-height:1.55}
@media(max-width:640px){
  .post-payment-sec .head{margin-bottom:24px}
  .tl{padding-left:56px;gap:12px}
  .tl::before,.tl::after{left:20px;top:34px;bottom:34px}
  .tl-i{min-height:108px;padding:18px 17px;border-radius:17px}
  .tl-i .n{width:42px;height:42px;left:-56px;border-radius:13px;box-shadow:inset 0 0 0 1px var(--violet-2),0 0 0 5px var(--page);font-size:10.5px}
  .tl-i b{font-size:16px}.tl-i p{font-size:13px}
}
@media(prefers-reduced-motion:reduce){.tl::after,.tl-i,.tl-i .n{transition:none}.tl::after{transform:scaleY(1)}.tl-i{background:linear-gradient(115deg,rgba(93,50,253,.11),rgba(255,255,255,.98) 48%,rgba(173,230,10,.18))}}

/* ============ FAQ ============ */
.faq{display:flex;flex-direction:column;gap:7px}
.q{background:var(--surface);border-radius:var(--r-m);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}
.q summary{list-style:none;padding:17px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;
  cursor:pointer;font-size:15.5px;font-weight:600;letter-spacing:-.018em}
.q summary::-webkit-details-marker{display:none}
.q summary::after{content:"+";font-family:var(--ff-mono);font-size:19px;color:var(--violet);flex:none;transition:transform .2s}
.q[open] summary::after{transform:rotate(45deg)}
.q .a{padding:0 20px 18px;color:var(--ink-2);font-size:14.5px;line-height:1.6}
.q .a b{color:var(--ink)}

/* ============ FECHAMENTO ESCURO + RODAPÉ ============ */
.final{background:var(--dark);color:#fff;text-align:center;
  background-image:radial-gradient(46% 60% at 50% 0%,rgba(93,50,253,.35),transparent 66%),
                   radial-gradient(30% 40% at 82% 100%,rgba(173,230,10,.16),transparent 70%)}
.final h2{max-width:19ch;margin-inline:auto;color:#fff}
.final .lede{color:#B6BED4}
.final .eyebrow{color:var(--brand)}
.final .hero-micro{color:#8D96AF}
.final .tick{color:var(--brand)}
footer{border-top:1px solid var(--line);background:var(--ground-2);padding-block:38px;font-size:13.5px;color:var(--muted)}
.foot .logo-image{width:190px}
.foot{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;align-items:flex-start}
.foot-links{display:flex;gap:24px;flex-wrap:wrap}
.foot a:hover{color:var(--violet)}

/* ============ BARRA FIXA MOBILE ============ */
.sticky{position:fixed;left:0;right:0;bottom:0;z-index:70;padding:10px 16px calc(10px + env(safe-area-inset-bottom));
  background:linear-gradient(115deg,rgba(221,250,141,.92) 0%,rgba(255,255,255,.96) 28%,rgba(231,224,255,.94) 52%,rgba(255,255,255,.97) 74%,rgba(213,246,113,.9) 100%);
  background-size:280% 280%;backdrop-filter:blur(16px);border-top:1px solid rgba(139,109,255,.18);
  display:none;align-items:center;gap:12px;transform:translateY(110%);transition:transform .3s;
  box-shadow:0 -8px 28px -18px rgba(67,43,145,.48);animation:stickyGradientDrift 12s ease-in-out infinite}
@keyframes stickyGradientDrift{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
.sticky.on{transform:none}
.sticky .p{font-size:12px;color:var(--muted);line-height:1.3}
.sticky .p b{display:block;color:var(--ink);font-family:var(--ff-display);font-size:15.5px;letter-spacing:-.028em}
@media(max-width:900px){.sticky{display:flex}}

/* ============ REVEAL ============ */
.rv{opacity:0;transform:translateY(12px);transition:opacity .55s cubic-bezier(.2,.7,.3,1),transform .55s cubic-bezier(.2,.7,.3,1)}
.rv.in{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){
  *,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}
  .rv{opacity:1;transform:none}
  html{scroll-behavior:auto}
}
