@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap');
:root{--bg:#070609;--panel:#100d13;--panel2:#17111b;--text:#fbf8fc;--muted:#aaa1af;--pink:#f32bc8;--purple:#8c3fff;--rose:#d3a081;--line:#2c2230;--max:1380px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 82% 3%,#2d1032 0,transparent 24%),var(--bg);color:var(--text);font-family:'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}.top{height:74px;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:0 max(28px,calc((100vw - var(--max))/2));background:rgba(7,6,9,.84);backdrop-filter:blur(18px);border-bottom:1px solid #ffffff0d}.brand{display:flex;align-items:center;gap:11px;font:600 13px Manrope;letter-spacing:.1em}.brand b{color:#f13bd0}.mark{display:grid;place-items:center;width:39px;height:39px;border:1px solid #a64dff;border-radius:12px;background:linear-gradient(135deg,#8b39ff22,#ff28c933);font-weight:800;color:#f042d4}.top nav{display:flex;gap:28px;align-items:center;font-size:13px;color:#d4cdd8}.navcta{padding:11px 17px;border-radius:999px;background:linear-gradient(90deg,var(--purple),var(--pink));color:#fff!important;font-weight:700}.menu{display:none;background:none;border:0;color:#fff;font-size:24px}.hero{max-width:var(--max);min-height:700px;margin:auto;padding:76px 28px 82px;display:grid;grid-template-columns:.88fr 1.12fr;gap:64px;align-items:center;position:relative}.hero-copy{position:relative;z-index:2}.eyebrow,.section-head>span,.showcase-copy>span,.creator-copy>span,.studio span,.final span,.journey-card>span{font-size:11px;letter-spacing:.19em;color:#dd8fec;font-weight:800}.hero h1{font:800 clamp(52px,5.5vw,82px)/1.01 Manrope;margin:18px 0 25px;letter-spacing:-.06em}.hero h1 span,.journey h2 em,.showcase h2 em{font-style:normal;background:linear-gradient(90deg,#d45aff,#ff34c5,#d9a07e);-webkit-background-clip:text;color:transparent}.hero p{font-size:18px;line-height:1.7;color:#c0b7c5;max-width:620px}.actions{display:flex;gap:12px;margin-top:30px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:15px 21px;border-radius:12px;font-weight:700;transition:.25s}.btn:hover{transform:translateY(-2px)}.primary{background:linear-gradient(100deg,#8737ff,#f425c7);box-shadow:0 15px 38px #a525df30}.ghost{border:1px solid #3b3040;background:#ffffff06}.coupon{margin-top:18px;color:#938a99;font-size:12px;letter-spacing:.04em}.coupon strong{color:#f05ed8}.hero-art{position:relative}.hero-art:before{content:"";position:absolute;inset:8% 10%;background:linear-gradient(130deg,#812eff,#f328bd);filter:blur(80px);opacity:.22}.hero-art img{position:relative;width:100%;display:block;border-radius:24px;border:1px solid #5b3263;box-shadow:0 40px 110px #000c}.hero-chip{position:absolute;padding:12px 15px;border:1px solid #67436e;background:#100b14dc;backdrop-filter:blur(14px);border-radius:999px;font-size:12px;box-shadow:0 15px 35px #0008}.chip1{left:-18px;top:18%}.chip2{right:-15px;bottom:17%}.trust{max-width:var(--max);margin:auto;border-block:1px solid var(--line);display:grid;grid-template-columns:repeat(5,1fr);padding:22px 28px}.trust div{display:flex;gap:9px;align-items:center;justify-content:center;color:#d4ccd8;font-size:12px}.section,.plans{max-width:var(--max);margin:auto;padding:105px 28px}.section-head{text-align:center;max-width:820px;margin:0 auto 45px}.section-head h2,.showcase h2,.creator h2,.journey h2,.studio h2,.final h2{font:750 clamp(36px,4vw,58px)/1.07 Manrope;margin:12px 0 18px;letter-spacing:-.045em}.section-head p,.showcase p,.creator p,.journey p,.studio p,.final p{color:var(--muted);font-size:16px;line-height:1.7}.grid.features{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.features article{padding:27px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,#151018,#0c0a0e);transition:.25s}.features article:hover{border-color:#71437e;transform:translateY(-4px)}.features i{font-style:normal;font-size:22px;color:#f244d5}.features h3{font:700 19px Manrope;margin:16px 0 8px}.features p{color:#9e96a4;line-height:1.55;margin:0}.showcase{max-width:var(--max);margin:20px auto 110px;padding:28px;display:grid;grid-template-columns:.62fr 1.38fr;gap:46px;align-items:center}.showcase-copy{padding:20px 0}.showcase h2{font-size:50px}.mini-points{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.mini-points b{font-size:12px;padding:10px 12px;border:1px solid var(--line);border-radius:999px;color:#ddd4e0}.real-shot{overflow:hidden;border-radius:22px;border:1px solid #4b2b53;box-shadow:0 35px 90px #0009}.real-shot img{display:block;width:100%;height:auto}.journey{max-width:var(--max);margin:0 auto 110px;padding:28px;display:grid;grid-template-columns:1.1fr .9fr;gap:20px}.journey-card,blockquote{margin:0;padding:48px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(145deg,#141016,#0c0a0e)}.journey h2{font-size:50px}.ticks{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:25px;color:#d4cbd7;font-size:14px}blockquote{display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 100% 0,#5a1d654d,transparent 55%),#120f15;font:700 31px Manrope;color:#e45bd9}blockquote small{display:block;margin-top:18px;color:#aaa0ad;font:400 15px/1.65 'DM Sans'}.creator{max-width:var(--max);margin:0 auto 100px;padding:28px;display:grid;grid-template-columns:1.2fr .8fr;gap:52px;align-items:center}.creator-img{border-radius:24px;overflow:hidden;border:1px solid #482d4d;box-shadow:0 35px 80px #0008}.creator-img img{width:100%;display:block}.creator-copy .accent{color:#e560d7}.plans{padding-top:55px}.plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:900px;margin:auto}.plan{position:relative;padding:35px;border-radius:22px;border:1px solid var(--line);background:#100e12}.plan.featured{border-color:#9b3dc3;background:radial-gradient(circle at 100% 0,#5b1d654c,transparent 45%),#151019}.popular{position:absolute;right:22px;top:20px;font-size:9px;letter-spacing:.14em;color:#f7b9ec}.tag{font-size:10px;letter-spacing:.17em;color:#e464d8;font-weight:800}.plan h3{font:700 21px Manrope;min-height:55px}.price{margin-top:28px}.price b{font:800 39px Manrope}.price span,.annual{color:#9e96a4}.annual{margin-top:4px}.full{width:100%;margin-top:22px}.studio,.final{max-width:var(--max);margin:30px auto;padding:46px 48px;border-radius:24px;border:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:40px;background:linear-gradient(120deg,#151117,#0c0a0e)}.studio div,.final div{max-width:780px}.studio h2,.final h2{font-size:35px}.final{margin-top:72px;background:radial-gradient(circle at 0 0,#6c206855,transparent 45%),linear-gradient(120deg,#151117,#0c0a0e);border-color:#63326a}footer{max-width:var(--max);margin:auto;padding:55px 28px 38px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr auto;align-items:end;gap:8px;color:#8e8793}footer p{grid-column:1}footer small{grid-column:2;grid-row:1/3}.reveal{opacity:0;transform:translateY(16px);transition:opacity .65s,transform .65s}.reveal.in{opacity:1;transform:none}
@media(max-width:950px){.top{height:68px}.menu{display:block}.top nav{display:none;position:absolute;top:68px;left:0;right:0;padding:22px;background:#0d0b10;border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start}.top nav.open{display:flex}.hero{grid-template-columns:1fr;padding-top:64px}.hero-art{max-width:760px}.trust{grid-template-columns:1fr 1fr;gap:17px}.grid.features{grid-template-columns:1fr 1fr}.showcase,.creator{grid-template-columns:1fr}.journey{grid-template-columns:1fr}.plan-grid{grid-template-columns:1fr}.studio,.final{margin-inline:20px;flex-direction:column;align-items:flex-start}footer{grid-template-columns:1fr}footer small{grid-column:1;grid-row:auto}}
@media(max-width:600px){.brand{font-size:11px}.mark{width:35px;height:35px}.hero{padding:55px 18px 62px;gap:40px}.hero h1{font-size:44px}.hero p{font-size:16px}.actions{flex-direction:column}.hero-chip{display:none}.hero-art img{border-radius:16px}.trust{grid-template-columns:1fr;padding:18px}.trust div{justify-content:flex-start}.section,.plans,.showcase,.creator,.journey{padding-inline:18px}.grid.features{grid-template-columns:1fr}.showcase{margin-bottom:65px}.showcase h2,.journey h2{font-size:38px}.journey-card,blockquote{padding:30px 24px}.ticks{grid-template-columns:1fr}.creator{gap:25px}.creator-copy h2,.section-head h2{font-size:36px}.plan h3{min-height:auto}.studio,.final{padding:32px 24px}.studio h2,.final h2{font-size:29px}footer{padding-inline:18px}.real-shot img{width:145%;max-width:none;transform:translateX(-15%)}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.reveal{opacity:1;transform:none;transition:none}}

/* V3 — premium wide layout */
:root{--max:1540px}
.hero{min-height:760px;grid-template-columns:.78fr 1.22fr;gap:48px;padding-top:64px;padding-bottom:58px}
.hero-copy{max-width:690px}.hero h1{font-size:clamp(58px,5.35vw,88px)}
.hero-art{transform:translateY(8px)}.hero-art img{width:112%;margin-left:-3%;border-radius:28px;box-shadow:0 55px 140px #000d,0 0 0 1px #b74ec322}
.hero-art:after{content:"TELAS REAIS DO APP";position:absolute;right:3%;top:-18px;font-size:10px;letter-spacing:.2em;font-weight:800;color:#f39ae7;background:#100b14;border:1px solid #62376a;padding:9px 12px;border-radius:999px}
.trust{max-width:1540px}.section{padding-top:118px}.features article{min-height:180px;padding:31px}.features h3{font-size:20px}
.proof{max-width:var(--max);margin:0 auto 105px;padding:0 28px}.proof-head{max-width:780px;margin-bottom:34px}.proof-head>span{font-size:11px;letter-spacing:.19em;color:#dd8fec;font-weight:800}.proof-head h2{font:750 clamp(38px,3.5vw,56px)/1.06 Manrope;margin:12px 0 14px;letter-spacing:-.045em}.proof-head p{color:var(--muted);font-size:16px}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.proof-grid article{position:relative;overflow:hidden;padding:30px;border-radius:20px;border:1px solid var(--line);background:radial-gradient(circle at 100% 0,#5b1d6540,transparent 48%),#100d13}.proof-grid strong{font:800 11px Manrope;color:#ed62db;letter-spacing:.18em}.proof-grid h3{font:700 21px Manrope;margin:28px 0 8px}.proof-grid p{margin:0;color:#a9a0ad;line-height:1.6}.proof-grid article:after{content:"";position:absolute;width:90px;height:90px;border-radius:50%;right:-45px;bottom:-45px;border:1px solid #8e3d9d55}
.showcase{grid-template-columns:.48fr 1.52fr;gap:55px;margin-bottom:125px}.showcase h2{font-size:58px}.real-shot{border-radius:26px}.journey{margin-bottom:130px}.creator{grid-template-columns:1.35fr .65fr;gap:60px;margin-bottom:120px}.creator-img{border-radius:28px;background:#0e0b10}.creator-img img{width:100%;aspect-ratio:1800/735;object-fit:cover}.creator-copy h2{font-size:52px}.plans{padding-top:72px}.plan-grid{max-width:980px}.plan{padding:40px}.studio,.final{max-width:1484px}.final{padding-block:54px}
@media(min-width:1600px){.hero{min-height:820px}.hero-art img{width:116%;margin-left:-5%}}
@media(max-width:950px){.hero{min-height:auto;grid-template-columns:1fr}.hero-art img{width:100%;margin-left:0}.proof-grid{grid-template-columns:1fr}.creator{grid-template-columns:1fr}.creator-copy h2{font-size:44px}}
@media(max-width:600px){.hero h1{font-size:46px}.hero-art:after{display:none}.proof{padding-inline:18px;margin-bottom:70px}.proof-head h2{font-size:36px}.proof-grid article{padding:25px}.creator-img img{aspect-ratio:auto}.creator-copy h2{font-size:36px}}
/* V4 conversão — tráfego pago */
.hero{grid-template-columns:.92fr 1.08fr}.hero-copy{max-width:760px}.hero h1{font-size:clamp(54px,5vw,82px)}
.hero-art img{width:106%;margin-left:0}.inline-cta{margin-top:28px}.features i{font:800 12px Manrope;letter-spacing:.15em}.features article{min-height:205px}
.trial{max-width:1484px;margin:20px auto 30px;padding:48px;border-radius:26px;border:1px solid #693675;display:grid;grid-template-columns:1fr auto;gap:48px;align-items:center;background:radial-gradient(circle at 0 0,#76256b66,transparent 46%),linear-gradient(120deg,#171119,#0c0a0e)}.trial span,.faq .section-head>span{font-size:11px;letter-spacing:.19em;color:#dd8fec;font-weight:800}.trial h2{font:750 clamp(34px,3.3vw,50px)/1.07 Manrope;margin:12px 0 14px;letter-spacing:-.045em}.trial p{color:var(--muted);font-size:16px;line-height:1.7;max-width:800px}.trial-code{min-width:260px;padding:24px;border-radius:18px;border:1px solid #5e3567;background:#0c0a0ed9;text-align:center}.trial-code small{display:block;color:#a99fad;font-size:10px;letter-spacing:.18em}.trial-code strong{display:block;font:800 30px Manrope;margin:6px 0 18px;color:#f15bd9}.trial-code .btn{width:100%}
.faq{max-width:1100px;margin:30px auto 90px;padding:60px 28px}.faq-list{display:grid;gap:10px}.faq details{border:1px solid var(--line);border-radius:16px;background:#100d13;padding:0 22px}.faq summary{cursor:pointer;list-style:none;font:700 17px Manrope;padding:20px 30px 20px 0;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:0;color:#ef5adb;font-size:22px;top:15px}.faq details[open] summary:after{content:"–"}.faq details p{margin:0;padding:0 28px 20px 0;color:#aaa1af;line-height:1.65}.mobile-sticky{display:none}
@media(max-width:950px){.trial{margin-inline:20px;grid-template-columns:1fr}.trial-code{width:100%}.hero-art img{width:100%}}
.brand{display:flex;align-items:center}.brand img{display:block;height:auto;object-fit:contain}.top .brand img{width:64px;max-height:64px}.footer-main .brand img{width:150px;max-width:100%}
@media(max-width:600px){.top .brand img{width:56px;max-height:56px}.footer-main .brand img{width:130px}}
@media(max-width:600px){body{padding-bottom:74px}.top nav .navcta{width:100%;text-align:center}.hero{padding-top:42px}.hero h1{font-size:42px}.hero-copy p{font-size:16px}.hero-art{order:2}.trust{display:grid;grid-template-columns:1fr 1fr}.trust div:last-child{grid-column:1/-1}.trial{margin:10px 18px 30px;padding:30px 24px;gap:22px}.trial h2{font-size:32px}.faq{padding:45px 18px 70px}.faq .section-head{text-align:left}.faq details{padding-inline:18px}.mobile-sticky{position:fixed;display:flex;z-index:40;left:12px;right:12px;bottom:10px;min-height:58px;padding:10px 14px;border-radius:16px;align-items:center;justify-content:space-between;background:linear-gradient(100deg,#7d35f5,#ed28c2);box-shadow:0 12px 45px #000c;border:1px solid #ffffff2b}.mobile-sticky span{font-size:11px;opacity:.9}.mobile-sticky strong{font:800 14px Manrope}.final{margin-bottom:20px}}

/* Hero V4.1 — benefício Agenda, sem dados reais de clientes */
.hero-agenda{display:flex;align-items:center;justify-content:center;min-height:430px;position:relative}
.agenda-demo{width:min(100%,520px);background:linear-gradient(145deg,#171018,#0d0b10);border:1px solid rgba(255,255,255,.13);border-radius:24px;padding:22px;box-shadow:0 28px 80px rgba(209,0,255,.18)}
.agenda-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:17px;border-bottom:1px solid rgba(255,255,255,.08)}
.agenda-top div{display:flex;flex-direction:column;gap:4px}.agenda-top small{font-size:10px;letter-spacing:.18em;color:#d26cff}.agenda-top strong{font-size:22px}
.agenda-badge{font-size:11px;padding:7px 10px;border-radius:999px;background:rgba(222,39,220,.13);border:1px solid rgba(240,75,224,.25);color:#ff71e8}
.agenda-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:16px 0}.agenda-stats div{background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:12px}.agenda-stats b{display:block;font-size:21px;color:#fff}.agenda-stats span{font-size:10px;color:#aaa}
.agenda-list{display:flex;flex-direction:column;gap:9px}.agenda-row{display:grid;grid-template-columns:48px 1fr auto;gap:11px;align-items:center;padding:12px;border-radius:14px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.065)}.agenda-row time{font-weight:800;color:#f5a8e8}.agenda-row div{display:flex;flex-direction:column;gap:3px}.agenda-row strong{font-size:12px}.agenda-row span{font-size:10px;color:#969099}.agenda-row i{font-style:normal;font-size:9px;padding:6px 8px;border-radius:999px;color:#ff8ce9;background:rgba(221,35,206,.12)}.agenda-row i.free{color:#d6a4ff;background:rgba(136,60,255,.13)}.agenda-row i.block{color:#bbb;background:rgba(255,255,255,.08)}
@media(max-width:760px){.hero-agenda{min-height:380px}.agenda-demo{padding:16px;border-radius:20px}.agenda-top strong{font-size:19px}.agenda-stats span{font-size:9px}.agenda-row{grid-template-columns:42px 1fr}.agenda-row i{display:none}}


/* Contato — WhatsApp e e-mail */
.whatsapp-float{position:fixed;right:24px;bottom:24px;z-index:40;display:flex;align-items:center;gap:10px;padding:12px 17px;border-radius:999px;background:#25D366;color:#07110a;font-weight:800;font-size:13px;box-shadow:0 14px 38px #0009;transition:.2s transform,.2s box-shadow}.whatsapp-float:hover{transform:translateY(-3px);box-shadow:0 18px 44px #000b}.wa-icon{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#fff;color:#138c43;font-size:17px}.footer-main{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.footer-main>p{margin:3px 0}.footer-contact{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:6px}.footer-contact a{font-size:12px;color:#bcb2c0;transition:.2s color}.footer-contact a:hover{color:#f05ed8}
@media(max-width:600px){.whatsapp-float{right:14px;bottom:78px;padding:11px}.whatsapp-float .wa-text{display:none}.wa-icon{width:30px;height:30px}.footer-contact{flex-direction:column;gap:7px}}

/* V4.6 - imagem real do app no hero */
.hero-real-app{position:relative;display:flex;align-items:center;justify-content:center;min-height:460px}
.hero-real-image{display:block;width:auto;max-width:78%;max-height:520px;object-fit:contain;border-radius:28px;box-shadow:0 24px 80px rgba(212,33,255,.20);border:1px solid rgba(255,255,255,.10)}
@media(max-width:760px){.hero-real-app{min-height:auto;padding:18px 0}.hero-real-image{max-width:88%;max-height:600px;border-radius:22px}}

/* V4.7 - destaque profissional da tela real no hero */
.hero-real-app{min-height:590px;overflow:visible;padding:18px 0}
.hero-real-app:before{inset:7% 0;background:radial-gradient(circle,#a632ff55 0,#ef28c92a 34%,transparent 68%);filter:blur(58px);opacity:1}
.hero-real-image{width:auto!important;max-width:390px!important;max-height:690px!important;margin:0!important;object-fit:contain;border-radius:42px!important;border:7px solid #171219!important;outline:1px solid #7b507f;box-shadow:0 48px 110px #000d,0 0 55px #c72ddd30!important;position:relative;z-index:2}
.hero-real-app:after{content:"";position:absolute;z-index:3;top:19px;left:50%;transform:translateX(-50%);width:116px;height:24px;border-radius:0 0 17px 17px;background:#171219;box-shadow:0 2px 5px #0005}
.hero-real-app .chip1{z-index:4;left:0;top:21%}.hero-real-app .chip2{z-index:4;right:0;bottom:19%}
@media(min-width:1200px){.hero{grid-template-columns:.92fr 1.08fr}.hero-real-image{max-width:420px!important}.hero-real-app{min-height:650px}}
@media(max-width:950px){.hero-real-app{min-height:570px}.hero-real-image{max-width:360px!important;max-height:640px!important}}
@media(max-width:600px){.hero-real-app{min-height:auto;padding:8px 0 16px}.hero-real-image{width:88%!important;max-width:360px!important;max-height:none!important;border-width:5px!important;border-radius:34px!important}.hero-real-app:after{top:9px;width:100px;height:20px}.hero-real-app .hero-chip{display:none}}

/* V5.2 — correção mobile: imagens legíveis e espaços compactos */
@media(max-width:600px){
  body{padding-bottom:0}
  .top{height:74px;padding-inline:20px}
  .top .brand img{width:58px;max-height:58px;clip-path:inset(2px round 13px)}
  .mobile-sticky{display:none!important}
  .whatsapp-float{right:14px;bottom:16px}
  .hero{padding:38px 20px 52px;gap:28px}
  .hero h1{font-size:40px}
  .hero-real-app{width:100%;padding:0;min-height:auto}
  .hero-real-image{width:100%!important;max-width:430px!important;max-height:none!important}
  .trust{padding:20px;gap:12px}
  .section,.plans{padding:62px 20px}
  .section-head{margin-bottom:30px}
  .grid.features{gap:12px}
  .features article{min-height:auto;padding:25px}
  .showcase{display:flex;flex-direction:column;margin:0 auto 58px;padding:58px 20px;gap:28px}
  .showcase-copy{padding:0}
  .showcase h2{font-size:42px}
  .real-shot{width:100%;border-radius:18px;overflow:hidden}
  .real-shot img{display:block;width:100%!important;max-width:none!important;height:auto!important;transform:none!important}
  .journey{margin:0 auto 58px;padding:0 20px;gap:14px}
  .journey-card,blockquote{padding:30px 24px}
  .creator{margin:0 auto 58px;padding:0 20px;gap:24px}
  .creator-img{width:100%}
  .creator-img img{width:100%;height:auto;object-fit:contain}
  .trial{margin:0 18px 48px;padding:30px 24px}
  .plans{padding-top:58px;padding-bottom:58px}
  .plan-grid{gap:14px}
  .plan{padding:30px 24px}
  .faq{margin:0 auto 50px;padding:52px 18px}
  .final{margin:0 18px 48px;padding:32px 24px;display:block}
  .final .btn{width:100%;margin-top:20px}
  footer{padding:42px 20px 36px}
}

/* V5.3 — equilíbrio de imagens e espaços no desktop */
@media(min-width:951px){
  .hero{
    min-height:680px;
    padding-top:54px;
    padding-bottom:54px;
  }
  .hero-real-app{min-height:570px}
  .section{padding-top:88px;padding-bottom:88px}
  .showcase{
    grid-template-columns:minmax(310px,.72fr) minmax(460px,1.28fr);
    margin-top:0;
    margin-bottom:84px;
    padding-top:18px;
    padding-bottom:18px;
  }
  .real-shot{
    width:min(100%,560px);
    max-height:760px;
    justify-self:center;
    background:#0c0a0e;
  }
  .real-shot img{
    width:100%;
    max-height:760px;
    object-fit:contain;
  }
  .journey{margin-bottom:88px}
  .creator{margin-bottom:88px}
  .trial{margin-top:0}
  .faq{margin-bottom:64px;padding-top:54px;padding-bottom:54px}
  .final{margin-top:54px}
}

@media(min-width:951px) and (max-width:1250px){
  .showcase{grid-template-columns:.85fr 1.15fr;gap:38px}
  .real-shot{width:min(100%,500px);max-height:700px}
  .real-shot img{max-height:700px}
}

/* Tablet: uma coluna compacta, com as telas centralizadas */
@media(min-width:601px) and (max-width:950px){
  .hero{padding:52px 28px 64px;gap:30px}
  .hero-copy{max-width:760px}
  .hero-real-app{min-height:auto;padding:0}
  .hero-real-image{width:min(100%,400px)!important;max-height:680px!important}
  .section,.plans{padding-top:76px;padding-bottom:76px}
  .showcase{margin:0 auto 72px;padding-top:28px;padding-bottom:28px;gap:30px}
  .showcase-copy{max-width:720px}
  .real-shot{width:min(100%,500px);max-height:720px;margin:auto;background:#0c0a0e}
  .real-shot img{width:100%;max-height:720px;object-fit:contain}
  .journey,.creator{margin-bottom:72px}
  .creator-img{max-width:760px;margin:auto}
  .trial{margin-bottom:46px}
  .faq{margin-bottom:54px}
}

/* V5.4 — comparação dos planos sem repetir recursos */
.shared-features{max-width:980px;margin:0 auto 18px;padding:24px 28px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(145deg,#151018,#0c0a0e)}
.shared-features>strong{display:block;margin-bottom:14px;color:#e464d8;font:800 10px Manrope;letter-spacing:.17em}
.shared-features>div{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 24px}
.shared-features span{color:#d4cbd7;font-size:14px;line-height:1.45}
.plan-differences{min-height:126px;margin:20px 0 4px;padding:0;list-style:none;display:grid;gap:9px;color:#d4cbd7;font-size:14px;line-height:1.45}
.plan-differences li{position:relative;padding-left:20px}
.plan-differences li:before{content:"✓";position:absolute;left:0;color:#ee5dda;font-weight:800}
.plan-differences li:last-child{color:#bcb1c0}
.plan .price{margin-top:22px}
@media(max-width:600px){.shared-features{padding:22px 20px}.shared-features>div{grid-template-columns:1fr}.plan-differences{min-height:auto}.price b{font-size:35px}}
