:root{--bg:#06110b;--bg2:#0a1810;--green:#15df78;--green2:#89f7b8;--ink:#0c2116;--muted:#66786e;--line:#dce8e0;--soft:#f3f8f5;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}.container{width:min(1180px,calc(100% - 40px));margin:auto}.site-header{position:fixed;z-index:50;top:0;left:0;right:0;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(5,16,10,.82);backdrop-filter:blur(18px)}.header-inner{height:78px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;align-items:center;min-width:190px}.brand-logo{display:block;width:auto;height:48px;max-width:210px;object-fit:contain}.desktop-nav{display:flex;align-items:center;gap:28px;color:#aebdb4;font-size:13px;font-weight:700}.desktop-nav a:hover{color:#fff}.header-actions{display:flex;align-items:center;gap:14px}.login-link{color:#d9e4dd;font-size:13px;font-weight:800}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:14px 20px;border:1px solid var(--green);border-radius:11px;background:var(--green);color:#06110b;font-size:13px;font-weight:900;box-shadow:0 10px 28px rgba(21,223,120,.12);transition:.2s}.button:hover{transform:translateY(-1px);filter:brightness(1.04)}.button-small{padding:10px 15px;font-size:12px}.button-large{padding:16px 21px}.button-ghost{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.04);color:#fff;box-shadow:none}.button-outline{border-color:#cce1d5;background:#fff;color:#116a40;box-shadow:none}.hero{position:relative;overflow:hidden;padding:160px 0 92px;background:radial-gradient(circle at 70% 30%,rgba(21,223,120,.08),transparent 30%),linear-gradient(135deg,#041009,#09180f 70%,#07130c);color:#fff}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:50px 50px;mask-image:linear-gradient(to bottom,#000,transparent)}.hero-glow{position:absolute;border-radius:50%;filter:blur(80px)}.hero-glow-one{width:280px;height:280px;right:4%;top:16%;background:rgba(21,223,120,.08)}.hero-glow-two{width:220px;height:220px;left:10%;bottom:-100px;background:rgba(21,223,120,.05)}.hero-grid{position:relative;display:grid;grid-template-columns:.92fr 1.08fr;gap:65px;align-items:center}.eyebrow,.section-kicker{display:inline-flex;align-items:center;gap:8px;color:#14c96e;font-size:11px;font-weight:950;letter-spacing:.14em}.eyebrow i{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 5px rgba(21,223,120,.1)}.hero h1{margin:20px 0 22px;font-size:57px;line-height:1.01;letter-spacing:-.055em}.hero h1 span,.section-heading em,.intelligence h2 em,.final-card h2 em{color:var(--green);font-style:normal}.hero-copy>p{max-width:590px;margin:0;color:#aebdb4;font-size:17px;line-height:1.7}.hero-actions{display:flex;gap:10px;margin-top:30px}.hero-proof{display:flex;gap:20px;margin-top:20px;color:#87988e;font-size:11px;font-weight:700}.product-window{overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:20px;background:#f5f8f6;color:#11251a;box-shadow:0 45px 100px rgba(0,0,0,.34),0 0 0 8px rgba(255,255,255,.025);transform:perspective(1200px) rotateY(-2deg)}.window-top{height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;background:#07130c;color:#fff;border-bottom:1px solid rgba(255,255,255,.08)}.window-brand{display:flex;align-items:center;gap:10px;font-size:10px}.window-brand img{width:auto;height:27px;max-width:92px;object-fit:contain}.online{color:#65e99d;font-size:8px;font-weight:900}.window-body{display:grid;grid-template-columns:120px 1fr;min-height:435px}.mini-sidebar{padding:18px 10px;background:#0a1810;color:#71847a;display:flex;flex-direction:column;gap:6px;font-size:8px}.mini-sidebar>b{margin:2px 8px 10px;color:#e5eee8;font-size:9px}.mini-sidebar span{padding:9px;border-radius:7px}.mini-sidebar span.active{background:#123020;color:#66e99d}.mini-dashboard{padding:22px}.dashboard-heading{display:flex;justify-content:space-between;align-items:center}.dashboard-heading small,.metric-grid small,.ai-card small{color:#769084;font-size:7px;font-weight:900;letter-spacing:.1em}.dashboard-heading h3{margin:5px 0 0;font-size:17px}.dashboard-heading button,.ai-card button{border:0;border-radius:7px;background:#12d875;padding:8px 10px;font-size:7px;font-weight:900}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px}.metric-grid article{padding:13px;border:1px solid #dfe9e3;border-radius:10px;background:#fff}.metric-grid strong,.metric-grid em{display:block}.metric-grid strong{margin:6px 0;font-size:20px}.metric-grid em{color:#0aa65a;font-size:7px;font-style:normal}.ai-card{display:grid;grid-template-columns:35px 1fr auto;gap:10px;align-items:center;margin-top:9px;padding:13px;border:1px solid #cbe9d7;border-radius:11px;background:#ecfaf2}.ai-orb{display:grid;place-items:center;width:35px;height:35px;border-radius:10px;background:#0b2116;color:#35e88b}.ai-card strong,.ai-card p{display:block}.ai-card strong{margin-top:2px;font-size:9px}.ai-card p{margin:2px 0 0;color:#63776b;font-size:7px}.chart-card{margin-top:9px;padding:13px;border:1px solid #e0e9e3;border-radius:11px;background:#fff}.chart-title{display:flex;justify-content:space-between;font-size:8px}.chart-title small{color:#89988f}.fake-chart{height:90px;display:flex;align-items:end;gap:7px;margin-top:10px;padding:0 5px;border-bottom:1px solid #e7eee9}.fake-chart i{flex:1;border-radius:4px 4px 0 0;background:linear-gradient(#20dd7c,#9af2be)}.logo-strip{border-bottom:1px solid #e6eee9;background:#fbfdfc}.logo-strip .container{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:20px}.logo-strip span{color:#8b9b92;font-size:9px;font-weight:950;letter-spacing:.13em}.logo-strip .container>div{display:flex;align-items:center;gap:14px;color:#466054;font-size:10px}.logo-strip i{width:3px;height:3px;border-radius:50%;background:#13cf70}.section{padding:100px 0}.section-heading{max-width:700px;margin-bottom:45px}.section-heading.centered{margin:0 auto 45px;text-align:center}.section-heading h2,.intelligence h2,.final-card h2{margin:13px 0 14px;font-size:44px;line-height:1.06;letter-spacing:-.045em}.section-heading p,.intelligence-grid>div>p,.final-card p{color:#687a70;font-size:15px;line-height:1.7}.problem{background:#f5f9f6}.problem-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.problem-grid article{padding:34px;border-radius:22px}.problem-grid article>span,.feature>span{font-size:9px;font-weight:950;letter-spacing:.13em}.problem-grid h3{margin:10px 0 22px;font-size:23px}.problem-grid ul,.feature ul,.plan-card ul{list-style:none;margin:0;padding:0}.problem-grid li{padding:11px 0;border-bottom:1px solid rgba(0,0,0,.06);font-size:13px}.problem-old{border:1px solid #e1e9e4;background:#fff;color:#6c7c73}.problem-old>span{color:#9aa69f}.problem-new{background:#08170f;color:#dce8e1;box-shadow:0 24px 60px rgba(6,24,14,.12)}.problem-new>span,.problem-new li{color:#56e796}.problem-new h3{color:#fff}.problem-new li{border-color:rgba(255,255,255,.08)}.features{background:#fff}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.feature{position:relative;overflow:hidden;min-height:400px;padding:32px;border:1px solid #dce8e0;border-radius:22px;background:#f8fbf9}.feature-wide{grid-column:span 2}.feature-icon{display:grid;place-items:center;width:40px;height:40px;margin-bottom:18px;border-radius:11px;background:#e5f8ed;color:#08a45a;font-weight:900}.feature>span{color:#0aa85c}.feature h3{max-width:520px;margin:9px 0 12px;font-size:27px;letter-spacing:-.03em}.feature>p,.dark-feature>div>p{max-width:590px;color:#6b7c72;font-size:14px;line-height:1.65}.mock-campaign{max-width:620px;margin-top:25px;padding:18px;border:1px solid #d7e5dc;border-radius:15px;background:#fff}.mock-campaign small,.mock-campaign b{display:block}.mock-campaign small{color:#7c8e83;font-size:8px}.mock-campaign b{margin:5px 0 13px}.mock-campaign div{display:flex;gap:6px}.mock-campaign i{padding:6px 8px;border-radius:6px;background:#edf5f0;color:#597064;font-size:8px;font-style:normal}.mock-campaign button{margin-top:15px;padding:9px 12px;border:0;border-radius:8px;background:#11d573;font-weight:900}.creative-stack{position:absolute;right:35px;bottom:35px;width:230px;height:165px}.creative-stack i{position:absolute;width:115px;height:145px;border-radius:13px;background:linear-gradient(145deg,#0a1910,#123c25);box-shadow:0 12px 30px rgba(0,0,0,.12)}.creative-stack i:nth-child(1){left:0;transform:rotate(-8deg)}.creative-stack i:nth-child(2){left:50px;top:4px;background:linear-gradient(145deg,#e8f7ee,#b9eccd)}.creative-stack i:nth-child(3){left:100px;transform:rotate(8deg);background:linear-gradient(145deg,#092116,#1bd779)}.creative-stack strong{position:absolute;right:0;bottom:0;display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:#11dd76;color:#082013}.page-mock{position:absolute;right:28px;bottom:28px;width:260px;height:175px;padding:18px;border-radius:13px;background:linear-gradient(135deg,#07150d,#113b25);color:#fff;box-shadow:0 15px 35px rgba(0,0,0,.15)}.page-mock i{display:block;width:55px;height:9px;margin-bottom:25px;border-radius:3px;background:#19df78}.page-mock strong{display:block;max-width:190px;font-size:16px}.page-mock button{margin-top:18px;padding:7px;border:0;border-radius:5px;background:#1be17b;font-size:7px;font-weight:900}.dark-feature{display:grid;grid-template-columns:1fr 420px;gap:60px;align-items:center;background:#07150d;color:#fff}.dark-feature h3{font-size:32px}.dark-feature>div>p{color:#9eb0a5}.dark-feature ul{margin-top:18px}.dark-feature li{margin:9px 0;color:#75e9a5;font-size:11px}.chat-mock{padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:17px;background:#f5f8f6;color:#17271e}.chat-head{display:flex;justify-content:space-between;padding:4px 2px 12px;border-bottom:1px solid #e1e9e4;font-size:10px}.chat-head span{color:#0da75b;font-size:8px}.bubble{max-width:85%;margin-top:12px;padding:10px 12px;border-radius:11px;font-size:9px;line-height:1.5}.bubble.bot{background:#e8f6ee}.bubble.user{margin-left:auto;background:#0b2116;color:#fff}.typing{margin-top:10px;color:#16cc70;font-size:7px}.intelligence{background:#f4f8f5}.intelligence-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center}.check-list{display:grid;gap:9px;margin-top:24px}.check-list span{color:#2e5541;font-size:12px;font-weight:800}.performance-card{padding:24px;border:1px solid #dce8e0;border-radius:20px;background:#fff;box-shadow:0 24px 60px rgba(12,45,27,.08)}.performance-top,.winner,.bars>div,.recommendation{display:flex;align-items:center}.performance-top{justify-content:space-between}.performance-top div>*{display:block}.performance-top small{color:#0ba85c;font-size:8px;font-weight:900}.performance-top b{margin-top:4px}.performance-top>span{color:#8b9a92;font-size:8px}.winner{gap:12px;margin-top:20px;padding:14px;border-radius:11px;background:#eff9f3}.winner>span{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#0c2518;color:#40e98d;font-size:9px;font-weight:900}.winner div{flex:1}.winner div>*{display:block}.winner b{font-size:10px}.winner small{margin-top:3px;color:#788a80;font-size:7px}.winner strong{color:#0aa85c;font-size:10px}.bars{margin-top:18px}.bars>div{gap:10px;margin:11px 0}.bars span{width:38px;color:#6b7d72;font-size:8px}.bars i{flex:1;height:7px;border-radius:99px;background:#edf2ef;overflow:hidden}.bars i b{display:block;height:100%;border-radius:99px;background:#18d977}.bars em{width:42px;text-align:right;font-size:8px;font-style:normal;font-weight:900}.recommendation{gap:12px;margin-top:20px;padding:14px;border:1px solid #cfe7d9;border-radius:11px}.recommendation>span{font-size:18px;color:#0bac5e}.recommendation small{color:#0bac5e;font-size:7px;font-weight:900}.recommendation p{margin:3px 0 0;color:#61756a;font-size:8px}.plans{background:#07140d;color:#fff}.plans .section-heading p{color:#93a69b}.billing-switch{display:flex;width:max-content;margin:0 auto 30px;padding:5px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:#0c2116}.billing-switch button{padding:10px 18px;border:0;border-radius:9px;background:transparent;color:#83978b;font-weight:900;cursor:pointer}.billing-switch button small{display:block;margin-top:2px;font-size:6px}.billing-switch button.active{background:#17dd78;color:#06140c}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-items:stretch}.plan-card{position:relative;padding:28px;border:1px solid rgba(255,255,255,.12);border-radius:21px;background:#0b1d13;color:#fff}.plan-card.featured{border-color:#1ee582;background:linear-gradient(180deg,#102a1b,#0a1b12);box-shadow:0 0 0 1px rgba(30,229,130,.2),0 25px 70px rgba(0,0,0,.24);transform:translateY(-8px)}.popular{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);padding:7px 12px;border-radius:99px;background:#18df79;color:#07140d;font-size:7px;font-weight:950;letter-spacing:.1em}.plan-head>span{color:#54e996;font-size:9px;font-weight:950;letter-spacing:.12em}.plan-head h3{margin:9px 0 7px;font-size:21px}.plan-head p{min-height:54px;margin:0;color:#8fa197;font-size:10px;line-height:1.55}.price{margin:25px 0 16px}.price>small,.price>em{display:block;color:#83968a;font-size:8px;font-style:normal}.price div{display:flex;align-items:flex-start;margin:4px 0}.price sup{margin:8px 6px 0 0;color:#8da095;font-size:12px}.price strong{font-size:42px;letter-spacing:-.05em}.plan-card>.button{width:100%}.limits{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:22px 0;padding:15px 0;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.limits div{text-align:center}.limits strong,.limits span{display:block}.limits strong{color:#42e98d;font-size:18px}.limits span{margin-top:3px;color:#879a8f;font-size:7px;line-height:1.3}.plan-card ul{margin-top:18px}.plan-card li{margin:10px 0;color:#c2d0c8;font-size:10px}.plan-card li::first-letter{color:#22e583}.plan-total{display:block;margin-top:20px;color:#6f8478;font-size:7px}.quota-note{max-width:750px;margin:25px auto 0;color:#71867a;text-align:center;font-size:8px;line-height:1.6}.faq-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:90px}.accordion details{border-bottom:1px solid #dce7e0}.accordion summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 0;cursor:pointer;font-size:13px;font-weight:900;list-style:none}.accordion summary b{color:#0cad5e;font-size:18px}.accordion details p{margin:0 0 20px;color:#697a70;font-size:12px;line-height:1.65}.final-cta{padding:0 0 90px}.final-card{display:flex;align-items:center;justify-content:space-between;gap:60px;padding:55px;border-radius:25px;background:radial-gradient(circle at 80% 20%,rgba(21,223,120,.13),transparent 30%),#07150d;color:#fff}.final-card>div:first-child{max-width:690px}.final-card p{color:#9eafa5}.final-actions{text-align:center}.final-actions small{display:block;margin-top:10px;color:#71877a;font-size:8px}.site-footer{padding:55px 0 25px;background:#041009;color:#fff}.footer-main{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:50px;padding-bottom:40px}.footer-logo{display:block;width:auto;height:58px;max-width:240px;object-fit:contain;margin-bottom:15px}.footer-brand p{margin:0 0 7px;color:#dce7e0;font-size:13px;font-weight:900}.footer-brand small{display:block;max-width:330px;color:#71867a;font-size:9px;line-height:1.6}.footer-links{display:flex;flex-direction:column;gap:10px}.footer-links b{margin-bottom:4px;color:#dce8e1;font-size:10px}.footer-links a{color:#71867a;font-size:9px}.footer-links a:hover{color:#49e992}.footer-bottom{display:flex;justify-content:space-between;gap:30px;padding-top:22px;border-top:1px solid rgba(255,255,255,.08);color:#50655a;font-size:8px}
@media(max-width:980px){.desktop-nav{display:none}.hero-grid,.intelligence-grid,.faq-grid{grid-template-columns:1fr}.hero-grid{gap:45px}.hero h1{font-size:48px}.product-window{transform:none}.feature-grid{grid-template-columns:1fr}.feature-wide{grid-column:auto}.dark-feature{grid-template-columns:1fr}.plan-grid{grid-template-columns:1fr}.plan-card.featured{transform:none}.footer-main{grid-template-columns:1.5fr 1fr 1fr}.footer-links:last-child{display:none}.logo-strip .container{flex-direction:column;justify-content:center;padding:20px 0}.logo-strip .container>div{flex-wrap:wrap;justify-content:center}}@media(max-width:680px){.container{width:min(100% - 24px,1180px)}.header-inner{height:70px}.brand-logo{height:42px;max-width:170px}.header-actions .login-link{display:none}.hero{padding:125px 0 70px}.hero h1{font-size:40px}.hero-copy>p{font-size:15px}.hero-actions{flex-direction:column}.hero-proof{flex-direction:column;gap:7px}.window-body{grid-template-columns:1fr}.mini-sidebar{display:none}.mini-dashboard{padding:14px}.metric-grid{grid-template-columns:1fr}.ai-card{grid-template-columns:35px 1fr}.ai-card button{grid-column:2}.section{padding:70px 0}.section-heading h2,.intelligence h2,.final-card h2{font-size:35px}.problem-grid{grid-template-columns:1fr}.feature{min-height:390px;padding:24px}.creative-stack,.page-mock{position:relative;right:auto;bottom:auto;margin:35px auto 0}.dark-feature{gap:25px}.billing-switch{width:100%}.billing-switch button{flex:1;padding:9px 6px;font-size:10px}.plan-card{padding:24px}.faq-grid{gap:20px}.final-card{align-items:flex-start;flex-direction:column;padding:35px 25px}.footer-main{grid-template-columns:1fr 1fr}.footer-brand{grid-column:span 2}.footer-logo{height:55px}.footer-bottom{flex-direction:column}.logo-strip .container>div{font-size:8px}.logo-strip i{display:none}}


/* =========================================================
   TH-PUBLIC-SALES-02.1
   Correção cirúrgica: preserva o layout original.
   ========================================================= */

/* Marca maior e legível sem alterar a composição do header */
.brand{min-width:230px}
.brand-logo{height:62px;max-width:250px}
.window-brand img{height:30px;max-width:105px}
.footer-logo{height:70px;max-width:280px}

/* Criativos REAIS no mesmo espaço onde havia os cards abstratos */
.creative-real-showcase{
    position:absolute;
    right:24px;
    bottom:22px;
    width:315px;
    height:205px;
}
.creative-real-showcase img{
    position:absolute;
    display:block;
    object-fit:cover;
    border:5px solid #fff;
    border-radius:13px;
    box-shadow:0 16px 34px rgba(8,35,20,.17);
}
.creative-real-showcase img:nth-child(1){
    width:126px;
    height:157px;
    left:0;
    top:25px;
    transform:rotate(-6deg);
}
.creative-real-showcase img:nth-child(2){
    width:101px;
    height:181px;
    left:105px;
    top:2px;
    z-index:2;
}
.creative-real-showcase img:nth-child(3){
    width:126px;
    height:157px;
    right:0;
    top:25px;
    transform:rotate(6deg);
}
.creative-real-showcase>span{
    position:absolute;
    right:4px;
    bottom:0;
    z-index:4;
    padding:6px 9px;
    border-radius:999px;
    background:#13dd77;
    color:#07140d;
    font-size:6px;
    font-weight:950;
    letter-spacing:.08em;
}

/* Biblioteca visual compacta dentro do card original de Landing Pages */
.template-mini-library{
    position:absolute;
    right:22px;
    bottom:22px;
    width:330px;
    padding:14px;
    border:1px solid #d7e5dc;
    border-radius:15px;
    background:#fff;
    box-shadow:0 14px 35px rgba(8,36,21,.09);
}
.template-mini-head span,
.template-mini-head b{display:block}
.template-mini-head span{
    color:#0ca65b;
    font-size:6px;
    font-weight:950;
    letter-spacing:.12em;
}
.template-mini-head b{
    margin-top:4px;
    font-size:10px;
}
.template-mini-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:6px;
    margin-top:11px;
}
.template-mini-grid i{
    position:relative;
    display:flex;
    min-height:62px;
    padding:7px;
    border-radius:8px;
    overflow:hidden;
    flex-direction:column;
    justify-content:flex-end;
    font-style:normal;
    box-shadow:inset 0 0 0 1px rgba(0,0,0,.05);
}
.template-mini-grid small,
.template-mini-grid strong{display:block}
.template-mini-grid small{
    position:absolute;
    left:7px;
    top:6px;
    font-size:5px;
    opacity:.65;
}
.template-mini-grid strong{
    font-size:7px;
    line-height:1.05;
}
.tm-dark{background:linear-gradient(145deg,#07130c,#124627);color:#fff}
.tm-green{background:linear-gradient(145deg,#dff7e8,#53df91);color:#092619}
.tm-food{background:linear-gradient(145deg,#2b2118,#8e6747);color:#fff}
.tm-clean{background:linear-gradient(145deg,#f7f7f4,#dfe7df);color:#13261b}
.tm-calc{background:linear-gradient(145deg,#07170f,#18d977);color:#fff}
.tm-more{
    align-items:center;
    justify-content:center!important;
    background:#eef7f2;
    color:#0c7946;
    text-align:center;
}
.tm-more strong{font-size:15px}
.tm-more small{position:static!important;margin-top:2px}

/* Impede que imagens/elementos de demonstração estourem os cards */
.feature{overflow:hidden}
.feature:nth-child(2),
.feature:nth-child(3){min-height:420px}

/* Ajustes responsivos */
@media(max-width:1120px){
    .brand{min-width:190px}
    .brand-logo{height:54px;max-width:215px}
    .creative-real-showcase{
        position:relative;
        right:auto;
        bottom:auto;
        width:290px;
        margin:26px auto 0;
    }
    .template-mini-library{
        position:relative;
        right:auto;
        bottom:auto;
        width:100%;
        max-width:340px;
        margin:26px auto 0;
    }
}
@media(max-width:680px){
    .brand{min-width:150px}
    .brand-logo{height:48px;max-width:185px}
    .footer-logo{height:60px;max-width:235px}
    .creative-real-showcase{
        width:270px;
        height:192px;
    }
    .creative-real-showcase img:nth-child(1),
    .creative-real-showcase img:nth-child(3){
        width:112px;
        height:140px;
    }
    .creative-real-showcase img:nth-child(2){
        width:92px;
        height:164px;
        left:90px;
    }
}


/* =========================================================
   TH-PUBLIC-SALES-03 — CRO incremental
   ========================================================= */
.header-inner{height:112px}
.brand{min-width:300px}
.brand-logo{height:96px;max-width:420px}
.footer-logo{height:116px;max-width:480px}
.hero{padding-top:190px}
.hero-badge{padding:9px 12px;border:1px solid rgba(21,223,120,.28);border-radius:999px;background:rgba(21,223,120,.07);box-shadow:0 0 28px rgba(0,255,102,.08)}
.hero-actions .button:first-child{background:#00ff66;border-color:#00ff66;box-shadow:0 0 0 rgba(0,255,102,.35);animation:thPulse 2.4s infinite}
@keyframes thPulse{0%,100%{box-shadow:0 10px 28px rgba(0,255,102,.16)}50%{box-shadow:0 10px 38px rgba(0,255,102,.38)}}
.product-window{position:relative}
.hero-phone{position:absolute;right:-24px;bottom:-28px;width:210px;padding:14px;border:7px solid #101713;border-radius:25px;background:#f6faf7;color:#102218;box-shadow:0 25px 65px rgba(0,0,0,.35);transform:rotate(2deg);z-index:5}
.phone-top{display:flex;justify-content:space-between;font-size:8px;border-bottom:1px solid #dde8e1;padding-bottom:8px}
.phone-top span{color:#0ba95c}.phone-bubble{margin-top:8px;padding:8px;border-radius:9px;font-size:7px;line-height:1.4}.phone-bubble.bot{background:#e6f7ed}.phone-bubble.user{margin-left:20px;background:#0b2116;color:#fff}.hero-phone>small{display:block;margin-top:9px;color:#71867a;font-size:6px;text-align:center}
.roi-section{background:#fff}.roi-grid{display:grid;grid-template-columns:1fr .85fr;gap:70px;align-items:center}.roi-grid h2{margin:12px 0 15px;font-size:44px;line-height:1.05;letter-spacing:-.045em}.roi-grid h2 em{color:var(--green);font-style:normal}.roi-grid>div>p{color:#687a70;line-height:1.7}.roi-controls{display:grid;gap:18px;margin-top:28px}.roi-controls label{display:grid;gap:10px;font-size:12px;font-weight:850}.roi-controls label strong{color:#0aa85c;font-size:24px}.roi-controls input[type=range]{width:100%;accent-color:#14dd78}.roi-controls input[type=number]{width:190px;padding:13px;border:1px solid #cfe0d6;border-radius:10px;font:inherit}.roi-card{padding:38px;border-radius:23px;background:#07150d;color:#fff;box-shadow:0 28px 65px rgba(5,30,16,.14)}.roi-card small{color:#4ae994;font-size:8px;font-weight:950;letter-spacing:.12em}.roi-card>strong{display:block;margin:12px 0 4px;color:#20e682;font-size:48px;letter-spacing:-.05em}.roi-card>span{color:#a0b2a7;font-size:10px}.roi-card p{margin:28px 0 0;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);color:#b8c7be;font-size:11px;line-height:1.6}
.guarantee-section{padding:0 0 90px;background:#fff}.guarantee-card{display:grid;grid-template-columns:95px 1fr auto;gap:28px;align-items:center;padding:34px;border:1px solid #d9e6de;border-radius:22px;background:#f7fbf8}.guarantee-seal{display:grid;place-items:center;width:82px;height:82px;border:2px solid #d4a53b;border-radius:50%;color:#9a6d0a;font-size:29px;font-weight:950;line-height:.8}.guarantee-seal small{font-size:8px;letter-spacing:.12em}.guarantee-card h2{margin:7px 0 7px;font-size:25px}.guarantee-card p{margin:0;max-width:650px;color:#687a70;font-size:11px;line-height:1.6}.daily-price{display:block!important;margin-top:8px;color:#46e990!important;font-size:9px!important;font-weight:900}
@media(max-width:980px){.header-inner{height:94px}.brand{min-width:245px}.brand-logo{height:82px;max-width:350px}.hero{padding-top:155px}.hero-phone{right:10px}.roi-grid{grid-template-columns:1fr}.guarantee-card{grid-template-columns:85px 1fr}.guarantee-card .button{grid-column:2;width:max-content}}
@media(max-width:680px){.header-inner{height:82px}.brand{min-width:180px}.brand-logo{height:72px;max-width:240px}.footer-logo{height:92px;max-width:330px}.hero{padding-top:125px}.hero h1{font-size:38px}.hero-phone{position:relative;right:auto;bottom:auto;width:min(230px,80%);margin:-30px 18px 20px auto}.roi-grid h2{font-size:35px}.roi-card>strong{font-size:40px}.guarantee-card{grid-template-columns:1fr;text-align:center}.guarantee-seal{margin:auto}.guarantee-card .button{grid-column:auto;width:100%}}
/* TH-HC-01 — camada high-conversion 2026-09 */
.hc-hero{position:relative;overflow:hidden;padding:88px 0 70px;background:radial-gradient(circle at 75% 35%,rgba(28,255,143,.12),transparent 32%),#050807}.hc-hero-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:54px;align-items:center}.hc-copy h1{font-size:clamp(48px,5.7vw,82px);line-height:.96;letter-spacing:-.055em;margin:22px 0}.hc-copy h1 span{color:#20e58b}.hc-lead{font-size:20px;line-height:1.6;max-width:720px;color:#c6d0cb}.hc-promise{display:flex;flex-wrap:wrap;gap:9px;margin:24px 0}.hc-promise b{padding:9px 12px;border:1px solid rgba(32,229,139,.25);border-radius:999px;background:rgba(32,229,139,.06);font-size:12px}.hc-disclaimer{display:block;margin-top:16px;color:#7e8a84;max-width:650px}.hc-system-stage{position:relative;min-height:580px}.hc-screen{position:absolute;inset:35px 0 50px 0;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:#0b100e;box-shadow:0 30px 90px rgba(0,0,0,.45);overflow:hidden}.hc-screenbar{height:58px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08)}.hc-screenbar img{width:110px}.hc-screenbar span{font-size:10px;color:#20e58b;font-weight:900}.hc-ui{display:grid;grid-template-columns:145px 1fr;height:calc(100% - 58px)}.hc-ui aside{padding:22px 14px;border-right:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;gap:9px}.hc-ui aside b{font-size:11px;margin-bottom:8px}.hc-ui aside span{font-size:10px;padding:10px;border-radius:8px;color:#8e9a94}.hc-ui aside .on{background:#173126;color:#34f29b}.hc-ui-main{padding:34px}.hc-ui-main>small{color:#20e58b;font-weight:900}.hc-ui-main h3{font-size:28px;max-width:430px;margin:8px 0 24px}.hc-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.hc-kpis i{font-style:normal;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:12px}.hc-kpis small,.hc-kpis b{display:block}.hc-kpis small{font-size:9px;color:#7f8b85}.hc-kpis b{font-size:12px;margin-top:5px;color:#dfe8e3}.hc-flowline{display:flex;gap:9px;align-items:center;margin-top:24px}.hc-flowline span{padding:10px 12px;background:#121a16;border-radius:8px;font-size:10px}.hc-flowline b{color:#20e58b}.hc-phone{position:absolute;right:-20px;bottom:0;width:285px;background:#111714;border:1px solid rgba(32,229,139,.25);border-radius:28px;padding:17px;box-shadow:0 30px 80px rgba(0,0,0,.5);z-index:4}.hc-phone .phone-bubble{font-size:11px;line-height:1.45}.hc-strip{padding:18px 0;border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07);background:#08100c}.hc-strip .container{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.hc-strip b{color:#20e58b;font-size:11px}.hc-strip span{font-size:11px;color:#89958f}.hc-life-grid,.hc-benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.hc-life-grid article,.hc-benefit-grid article{padding:30px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#0b100e}.hc-life-grid span{font-size:12px;color:#20e58b;font-weight:900}.hc-life-grid h3,.hc-benefit-grid h3{font-size:22px;margin:12px 0 8px}.hc-life-grid p,.hc-benefit-grid p{color:#8f9a95;line-height:1.55}.hc-machine{background:#08100c}.hc-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.hc-steps article{padding:24px 18px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#0b100e}.hc-steps article>b{font-size:32px;color:rgba(32,229,139,.3)}.hc-steps span{display:block;color:#20e58b;font-size:10px;font-weight:900;margin:18px 0 7px}.hc-steps h3{font-size:18px;line-height:1.2}.hc-steps p{font-size:13px;color:#89958f;line-height:1.5}.hc-real-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.hc-real-card{padding:30px;border:1px solid rgba(255,255,255,.09);border-radius:20px;background:#0b100e}.hc-real-card.wide{grid-column:1/-1;display:grid;grid-template-columns:1fr .8fr;gap:30px}.hc-real-card>span{font-size:10px;font-weight:900;color:#20e58b}.hc-real-card h3{font-size:25px;margin:10px 0}.hc-real-card p{color:#96a19c}.hc-mini-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.hc-mini-tags i{font-style:normal;font-size:10px;padding:8px 10px;border-radius:99px;background:#152019}.hc-meta-ui,.hc-agent{padding:22px;border:1px solid rgba(32,229,139,.16);border-radius:16px;background:#070b09}.hc-meta-ui small,.hc-meta-ui>b,.hc-meta-ui span{display:block}.hc-meta-ui small{color:#20e58b}.hc-meta-ui>b{font-size:18px;margin:8px 0 16px}.hc-meta-ui span{padding:8px 0;border-bottom:1px solid rgba(255,255,255,.06);font-size:12px}.hc-meta-ui strong{float:right;color:#20e58b}.hc-meta-ui button,.hc-agent button{width:100%;margin-top:14px;padding:11px;border:0;border-radius:9px;background:#20e58b;font-weight:900}.hc-chat{display:flex;flex-direction:column;gap:9px;margin-top:18px}.hc-chat p{max-width:86%;padding:12px;border-radius:13px;margin:0;font-size:12px}.hc-chat .them{align-self:flex-end;background:#1a2821}.hc-chat .bot{background:#123222;color:#dce7e1}.hc-agent{margin-top:20px}.hc-agent i,.hc-agent b,.hc-agent small{display:block}.hc-agent i{font-style:normal;color:#ffb45b;font-size:10px;font-weight:900}.hc-agent b{margin:8px 0}.hc-agent small{color:#89958f}.hc-creative-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:930px;margin:0 auto}.hc-creative-grid img{width:100%;height:410px;object-fit:cover;border-radius:18px;border:1px solid rgba(255,255,255,.1)}.hc-center{text-align:center;margin-top:30px}.hc-benefit-grid article>b{font-size:26px;color:#20e58b}.hc-objection{background:#08100c}.hc-objection-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;align-items:center}.hc-objection-grid h2{font-size:45px;line-height:1.05}.hc-objection-grid h2 em{color:#20e58b;font-style:normal}.hc-objection-grid p{color:#9aa59f;font-size:17px;line-height:1.6}.hc-compare{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hc-compare>div{padding:24px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#0b100e}.hc-compare .good{border-color:rgba(32,229,139,.25);background:#0b1711}.hc-compare small,.hc-compare b,.hc-compare span{display:block}.hc-compare small{font-size:9px;color:#78847e}.hc-compare b{font-size:18px;margin:8px 0 14px}.hc-compare span{font-size:12px;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.05)}
@media(max-width:980px){.hc-hero-grid,.hc-objection-grid{grid-template-columns:1fr}.hc-system-stage{min-height:520px}.hc-steps{grid-template-columns:1fr 1fr}.hc-real-card.wide{grid-template-columns:1fr}.hc-life-grid,.hc-benefit-grid{grid-template-columns:1fr 1fr}.hc-creative-grid{grid-template-columns:1fr 1fr}.hc-creative-grid img:last-child{display:none}}
@media(max-width:640px){.hc-hero{padding-top:54px}.hc-copy h1{font-size:48px}.hc-lead{font-size:17px}.hc-system-stage{min-height:470px}.hc-ui{grid-template-columns:1fr}.hc-ui aside{display:none}.hc-ui-main{padding:22px}.hc-kpis{grid-template-columns:1fr}.hc-kpis i:nth-child(3){display:none}.hc-phone{width:245px;right:-8px}.hc-steps,.hc-life-grid,.hc-benefit-grid,.hc-real-grid,.hc-creative-grid,.hc-compare{grid-template-columns:1fr}.hc-real-card.wide{grid-column:auto}.hc-creative-grid img{height:auto}.hc-creative-grid img:last-child{display:block}.hc-objection-grid h2{font-size:36px}}

/* TH-V8.31 — Máquina de vendas 24h */
.th-autopilot-flow{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:38px;overflow-x:auto;padding:12px 0 20px}.th-autopilot-flow article{min-width:135px;padding:22px 16px;border:1px solid rgba(32,229,139,.16);border-radius:17px;background:#0b100e;text-align:center}.th-autopilot-flow article b{display:block;color:rgba(32,229,139,.45);font-size:12px}.th-autopilot-flow article strong{display:block;margin:8px 0 4px;font-size:16px}.th-autopilot-flow article span{font-size:10px;color:#8f9a95}.th-autopilot-flow>i{font-style:normal;color:#20e58b;font-size:22px}.th-demo-section{background:#050807}.th-demo-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.th-demo-card{min-height:560px;padding:34px;border:1px solid rgba(255,255,255,.09);border-radius:24px;background:linear-gradient(145deg,#0b100e,#08110c);overflow:hidden}.th-demo-card.th-demo-chat{grid-column:1/-1;display:grid;grid-template-columns:.85fr 1.15fr;gap:48px;align-items:center;min-height:590px}.th-demo-copy>span{font-size:10px;font-weight:950;letter-spacing:.1em;color:#20e58b}.th-demo-copy h3{margin:10px 0 13px;font-size:31px;line-height:1.08;letter-spacing:-.03em}.th-demo-copy p{color:#97a29d;line-height:1.65}.th-demo-copy ul{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:9px}.th-demo-copy li{font-size:12px;color:#cbd5d0}.th-demo-copy li:before{content:'✓';margin-right:8px;color:#20e58b;font-weight:900}.th-wa{max-width:440px;margin:auto;padding:16px;border:7px solid #171d1a;border-radius:30px;background:#efeae2;color:#15221b;box-shadow:0 30px 80px rgba(0,0,0,.4)}.th-wa-head{display:flex;justify-content:space-between;padding:9px 8px 14px;border-bottom:1px solid #d8d2c9}.th-wa-head small{color:#15945a}.th-wa .th-ad{margin:12px 0;padding:12px;border-radius:10px;background:#fff}.th-wa .th-ad small,.th-wa .th-ad b{display:block}.th-wa .th-ad small{font-size:9px;color:#7a847e}.th-wa .th-ad b{margin-top:4px;font-size:12px}.th-wa p{max-width:85%;padding:11px 13px;border-radius:12px;font-size:12px;line-height:1.45}.th-wa .client{margin-left:auto;background:#d9fdd3}.th-wa .ai{background:#fff}.th-wa .link{border:1px solid #b7ddc5}.th-wa .link strong{color:#07824a}.th-ai-working{margin-top:13px;padding:9px;border-radius:9px;background:#0c2318;color:#4aee9c;text-align:center;font-size:10px;font-weight:900}.th-ads-ui,.th-page-ui,.th-domain-ui{margin-top:28px;border:1px solid rgba(32,229,139,.16);border-radius:18px;background:#070b09;overflow:hidden}.th-ads-ui{padding:20px}.th-ui-top{display:flex;justify-content:space-between;margin-bottom:18px}.th-ui-top em{font-style:normal;color:#20e58b;font-size:10px}.th-ads-ui label{display:block;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.06);font-size:9px;color:#718078}.th-ads-ui label strong{display:block;margin-top:4px;color:#e4ebe7;font-size:12px}.th-progress{display:flex;gap:7px;margin:17px 0}.th-progress span{padding:7px 8px;border-radius:8px;background:#122219;font-size:9px}.th-progress .done{color:#38e894}.th-ads-ui button,.page-preview button{width:100%;padding:12px;border:0;border-radius:9px;background:#20e58b;color:#05130b;font-weight:950}.th-ads-ui>small{display:block;margin-top:9px;text-align:center;color:#6e7b74;font-size:8px}.browser{height:42px;display:flex;align-items:center;gap:6px;padding:0 12px;background:#111713}.browser i{width:7px;height:7px;border-radius:50%;background:#55615b}.browser span{margin-left:7px;padding:7px 10px;border-radius:7px;background:#080c0a;color:#7f9188;font-size:9px;flex:1}.page-preview{padding:36px 30px;background:radial-gradient(circle at 80% 20%,rgba(32,229,139,.17),transparent 34%),#06110b}.page-preview small{color:#20e58b;font-weight:900}.page-preview h4{font-size:27px;line-height:1.05;margin:9px 0}.page-preview p{font-size:11px;color:#9ba7a1}.page-preview button{width:auto;margin-top:13px}.th-domain-ui{padding:30px;text-align:center}.domain-badge{font-size:9px;color:#20e58b;font-weight:950}.th-domain-ui h4{font-size:25px;margin:12px 0 20px}.th-domain-ui h4 strong{color:#20e58b}.domain-page{display:grid;grid-template-columns:1fr 1fr;gap:8px;text-align:left}.domain-page>*{padding:12px;border-radius:9px;background:#111914;font-size:10px}.domain-page b{grid-column:1/-1;color:#20e58b}.domain-status{margin-top:17px;color:#4ce99b;font-size:10px}.th-control{background:#08100c}.th-control-grid{display:grid;grid-template-columns:1fr .8fr;gap:60px;align-items:center}.th-control-grid h2{font-size:48px;line-height:1.02;letter-spacing:-.045em;margin:10px 0 18px}.th-control-grid p{color:#9aa59f;font-size:17px;line-height:1.65;max-width:650px}.th-control-grid .button{margin-top:18px}.th-control-panel{padding:27px;border:1px solid rgba(32,229,139,.22);border-radius:21px;background:#07100b;box-shadow:0 30px 80px rgba(0,0,0,.28)}.th-control-panel>div{padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.08)}.th-control-panel small,.th-control-panel strong{display:block}.th-control-panel small{color:#20e58b;font-size:9px}.th-control-panel strong{font-size:24px;margin-top:5px}.th-control-panel>span{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.055);font-size:12px}.th-control-panel b{color:#35e893;font-size:10px}.limits{grid-template-columns:repeat(2,1fr)!important}
@media(max-width:980px){.th-demo-grid,.th-demo-card.th-demo-chat,.th-control-grid{grid-template-columns:1fr}.th-demo-card.th-demo-chat{grid-column:auto}.th-autopilot-flow{justify-content:flex-start}.th-control-grid h2{font-size:40px}}
@media(max-width:640px){.th-demo-grid{grid-template-columns:1fr}.th-demo-card{min-height:auto;padding:24px}.th-demo-copy h3{font-size:25px}.th-wa{width:100%;margin-top:24px}.th-control-grid h2{font-size:34px}.th-autopilot-flow article{min-width:120px}.domain-page{grid-template-columns:1fr}.domain-page b{grid-column:auto}}


/* =========================================================
   TH-V8.32 — Conversão visual / contraste / clareza
   ========================================================= */
:root{--th-ink:#07140d;--th-green:#12dc77;--th-soft:#f3f8f5;--th-line:#dce9e1;--th-muted:#66776d}
body{background:#fff;color:var(--th-ink)}
.site-header{background:rgba(5,18,11,.96);backdrop-filter:blur(18px)}
.header-inner{height:94px}.brand{min-width:220px}.brand-logo{height:62px;max-width:230px}
.hc-hero{padding:72px 0 76px;background:radial-gradient(circle at 72% 28%,rgba(19,220,119,.18),transparent 30%),linear-gradient(145deg,#041009,#071a10 62%,#06110b)}
.hc-copy h1{color:#fff;font-size:clamp(52px,5.5vw,80px)}.hc-copy h1 span{color:#1be588}.hc-lead{color:#d2ded7}.hc-promise b{color:#e7f3ec;background:rgba(255,255,255,.035)}
.hc-system-stage{min-height:530px}.hc-screen{inset:20px 12px 30px 0;background:#0a1710}.hc-ui-main h3,.hc-ui aside b{color:#eef8f2}.hc-status-stack{position:absolute;right:-12px;bottom:7px;z-index:5;width:270px;padding:16px;border:1px solid rgba(27,229,136,.25);border-radius:20px;background:rgba(5,18,11,.94);box-shadow:0 28px 70px rgba(0,0,0,.38)}.hc-status-stack span{display:flex;align-items:center;gap:9px;padding:10px 6px;color:#d5e4db;font-size:12px;border-bottom:1px solid rgba(255,255,255,.06)}.hc-status-stack span:last-child{border:0}.hc-status-stack i{width:8px;height:8px;border-radius:50%;background:#1be588;box-shadow:0 0 12px rgba(27,229,136,.8)}
.hc-strip{background:#07140d}.hc-life{background:#fff}.hc-life .section-heading h2,.hc-benefits .section-heading h2{color:var(--th-ink)}
.hc-life-grid article{background:#f7faf8;border:1px solid var(--th-line);box-shadow:0 14px 35px rgba(8,35,20,.04)}.hc-life-grid h3{color:var(--th-ink)}.hc-life-grid p{color:var(--th-muted)}
.hc-machine{background:#eef8f2}.hc-machine .section-heading h2{color:var(--th-ink)}.hc-machine .section-heading p{color:var(--th-muted)}.hc-machine .section-kicker{color:#0eae62}.th-autopilot-flow article{background:#fff;border:1px solid #d7e8de;box-shadow:0 12px 30px rgba(7,30,18,.05)}.th-autopilot-flow article strong{color:var(--th-ink)}.th-autopilot-flow article span{color:#73847a}.th-autopilot-flow>i{color:#0fba68}
.th-showcase{background:#fff}.th-showcase .section-heading h2{color:var(--th-ink)}.th-showcase .section-heading p{color:var(--th-muted)}.th-showcase-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:18px;margin-top:46px}.th-feature-card{position:relative;min-height:360px;padding:34px;border:1px solid var(--th-line);border-radius:24px;background:#f8fbf9;box-shadow:0 16px 45px rgba(6,35,18,.05);overflow:hidden}.th-feature-card.featured{grid-row:span 2;min-height:738px;background:linear-gradient(155deg,#06150c,#0a2617);border-color:#15472e;color:#fff}.th-feature-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#dcf8e9;color:#0d9f59;font-size:13px;font-weight:950}.th-feature-card.featured .th-feature-icon{background:rgba(27,229,136,.12);color:#32ef98}.th-feature-card>span{display:block;margin-top:28px;color:#0eae62;font-size:10px;font-weight:950;letter-spacing:.12em}.th-feature-card.featured>span{color:#32ef98}.th-feature-card h3{margin:10px 0 13px;color:var(--th-ink);font-size:30px;line-height:1.08;letter-spacing:-.035em}.th-feature-card.featured h3{color:#fff;font-size:40px}.th-feature-card p{color:var(--th-muted);font-size:15px;line-height:1.65}.th-feature-card.featured p{color:#afc4b7}.th-feature-checks{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.th-feature-checks b{padding:9px 11px;border-radius:999px;background:#e8f6ee;color:#27734d;font-size:10px}.th-feature-card.featured .th-feature-checks b{background:rgba(255,255,255,.06);color:#cce1d4}.th-feature-status{position:absolute;left:34px;right:34px;bottom:30px;display:flex;align-items:center;gap:8px;padding-top:18px;border-top:1px solid rgba(9,49,26,.1);color:#4f6659;font-size:11px;font-weight:850}.th-feature-card.featured .th-feature-status{border-color:rgba(255,255,255,.1);color:#b9cfc1}.th-feature-status i{width:8px;height:8px;border-radius:50%;background:#18d878}.th-domain-example{margin-top:25px;padding:18px;border:1px solid #cfe5d8;border-radius:14px;background:#fff}.th-domain-example small,.th-domain-example strong{display:block}.th-domain-example small{color:#718279;font-size:8px;font-weight:900;letter-spacing:.12em}.th-domain-example strong{margin-top:6px;color:#0d9f59;font-size:21px}
.th-control{background:#f2f8f4}.th-control-grid h2{color:var(--th-ink)}.th-control-grid p{color:var(--th-muted)}.th-control-panel{background:#fff;border-color:#d6e9dd;box-shadow:0 20px 55px rgba(7,35,19,.07)}.th-control-panel strong{color:var(--th-ink)}.th-control-panel>span{color:#40544a;border-color:#e7efe9}.th-control-panel b{color:#0ca85e}
.hc-benefits{background:#fff}.hc-benefit-grid article{background:#f7faf8;border:1px solid var(--th-line)}.hc-benefit-grid h3{color:var(--th-ink)}.hc-benefit-grid p{color:var(--th-muted)}
.hc-objection{background:#eaf7ef}.hc-objection-grid h2{color:var(--th-ink)}.hc-objection-grid p{color:var(--th-muted)}.hc-compare>div{background:#fff;border-color:#d6e7dc}.hc-compare .good{background:#07160d;border-color:#1f6d46}.hc-compare>div b{color:var(--th-ink)}.hc-compare>div span{color:#68796f;border-color:#e6eee9}.hc-compare .good b{color:#fff}.hc-compare .good span{color:#b8c9bf;border-color:rgba(255,255,255,.07)}
.th-proof{background:#fff}.th-proof .section-heading h2{color:var(--th-ink)}.th-proof .section-heading p{color:var(--th-muted)}.th-proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px}.th-proof-grid article{padding:28px;border:1px solid var(--th-line);border-radius:20px;background:#f7faf8}.th-proof-grid strong,.th-proof-grid span{display:block}.th-proof-grid strong{font-size:20px;color:var(--th-ink)}.th-proof-grid span{margin-top:8px;color:var(--th-muted);line-height:1.55}
.th-testimonials{background:#f3f8f5}.th-testimonials .section-heading h2{color:var(--th-ink)}.th-testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px}.th-testimonials-grid article{padding:30px;border:1px solid #d9e8df;border-radius:22px;background:#fff;box-shadow:0 14px 40px rgba(8,35,20,.05)}.th-stars{color:#e7aa27;letter-spacing:.08em}.th-testimonials blockquote{margin:20px 0 28px;color:#263d30;font-size:16px;line-height:1.65}.th-person{display:flex;align-items:center;gap:12px}.th-person>span{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#dff6e9;color:#0e9d59;font-weight:950}.th-person strong,.th-person small{display:block}.th-person small{margin-top:3px;color:#718078}
.plans{background:#07140d}.plans .section-heading h2{color:#fff}.plans .section-heading p{color:#9db0a4}.plan-card{background:#0b2014;border-color:#1b4d31}.plan-card h3{color:#fff}.plan-card p,.plan-card li,.plan-total{color:#adc0b4}.plan-card.featured{background:#0d2819}
.faq{background:#fff}.faq .section-heading h2{color:var(--th-ink)}
.final-cta{background:#fff}.final-card{background:linear-gradient(135deg,#06150c,#0b2b1a)}
.site-footer{background:#06120b}
/* remove legacy simulation styles from visual flow */
.roi-section,.th-demo-section{display:none!important}
@media(max-width:980px){.th-showcase-grid{grid-template-columns:1fr}.th-feature-card.featured{grid-row:auto;min-height:520px}.th-proof-grid,.th-testimonials-grid{grid-template-columns:1fr}.hc-status-stack{right:8px}.hc-system-stage{min-height:500px}}
@media(max-width:640px){.header-inner{height:78px}.brand{min-width:150px}.brand-logo{height:48px}.hc-hero{padding-top:46px}.hc-copy h1{font-size:44px}.hc-status-stack{position:relative;right:auto;bottom:auto;width:100%;margin-top:12px}.hc-system-stage{min-height:auto}.hc-screen{position:relative;inset:auto;height:420px}.th-feature-card,.th-feature-card.featured{min-height:auto;padding:26px;padding-bottom:92px}.th-feature-card.featured h3{font-size:32px}.th-showcase-grid{margin-top:30px}.th-proof-grid{grid-template-columns:1fr}.hc-objection-grid{gap:28px}}

/* =========================================================
   TH-V8.34 — Visuais reais de venda / campanha
   ========================================================= */
.th-heading-wide{max-width:880px}.th-sales-visual{margin:38px 0 0}.th-sales-visual img{display:block;width:100%;height:auto;border-radius:26px;border:1px solid #d9e8df;box-shadow:0 28px 70px rgba(7,35,19,.10)}.th-sales-visual figcaption{margin:12px 8px 0;color:#849188;font-size:11px;line-height:1.5;text-align:center}.th-visual-cta{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:30px;padding:24px 28px;border:1px solid #dbe9e1;border-radius:20px;background:#f5faf7}.th-visual-cta strong,.th-visual-cta span{display:block}.th-visual-cta strong{font-size:18px;color:#0b2416}.th-visual-cta span{margin-top:5px;color:#687a70;font-size:13px;line-height:1.5}.th-campaign-visual{background:linear-gradient(180deg,#06150c 0,#071b10 100%);color:#fff}.th-campaign-intro{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:end}.th-campaign-intro h2{margin:12px 0 0;font-size:44px;line-height:1.05;letter-spacing:-.045em}.th-campaign-intro h2 em{color:#20e58b;font-style:normal}.th-campaign-intro>p{margin:0;color:#a9baaf;font-size:15px;line-height:1.75}.th-campaign-image img{border-color:rgba(45,229,139,.22);box-shadow:0 35px 90px rgba(0,0,0,.28)}.th-campaign-image figcaption{color:#799085}.th-campaign-points{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px}.th-campaign-points article{padding:25px;border:1px solid rgba(255,255,255,.10);border-radius:18px;background:rgba(255,255,255,.035)}.th-campaign-points b,.th-campaign-points strong,.th-campaign-points span{display:block}.th-campaign-points b{color:#22e58c;font-size:11px;letter-spacing:.1em}.th-campaign-points strong{margin-top:7px;color:#fff;font-size:19px}.th-campaign-points span{margin-top:7px;color:#9fb1a6;font-size:12px;line-height:1.55}
@media(max-width:980px){.th-campaign-intro{grid-template-columns:1fr;gap:18px}.th-campaign-points{grid-template-columns:1fr}.th-visual-cta{align-items:flex-start;flex-direction:column}.th-campaign-intro h2{font-size:38px}}
@media(max-width:640px){.th-sales-visual img{border-radius:16px}.th-sales-visual{margin-top:25px}.th-visual-cta{padding:20px}.th-campaign-intro h2{font-size:32px}}

/* V8.35 — comparação funcional e reforço de conversão */
.th-stack-cost{background:#f7faf8}
.th-stack-table{max-width:980px;margin:42px auto 0;background:#fff;border:1px solid #dce9e1;border-radius:24px;overflow:hidden;box-shadow:0 24px 70px rgba(4,34,19,.08)}
.th-stack-table>div{display:grid;grid-template-columns:1.45fr .8fr;gap:24px;align-items:center;padding:18px 28px;border-bottom:1px solid #e7efe9}
.th-stack-table>div:last-child{border-bottom:0}
.th-stack-head{background:#071b11;color:#fff}
.th-stack-head strong:last-child{color:#16e27d}
.th-stack-table span{color:#34483d;font-weight:650}
.th-stack-table b{color:#08753f}
.th-stack-total{background:#eafff2}
.th-stack-total span,.th-stack-total b{font-size:1.05rem;color:#062d19}
.th-stack-note{max-width:900px;margin:16px auto 0;text-align:center;color:#738278;font-size:.82rem;line-height:1.55}
@media(max-width:720px){.th-stack-table>div{grid-template-columns:1fr;gap:6px;padding:16px 20px}.th-stack-head{display:none!important}}

/* =========================================================
   TH-V8.36 — plano único R$99 + hero WhatsApp
   ========================================================= */
.hc-hero{padding:54px 0 48px}.hc-hero-grid{grid-template-columns:1fr .82fr;gap:46px}.hc-copy h1{font-size:clamp(44px,5vw,70px);line-height:.98;max-width:780px;margin:17px 0}.hc-lead{font-size:18px;line-height:1.55;max-width:760px}.hero-actions{margin-top:24px}.hero-proof{margin-top:14px}.th-hero-phone-stage{position:relative;min-height:545px;display:grid;place-items:center}.th-live-badge{position:absolute;z-index:4;top:10px;right:18px;padding:10px 14px;border:1px solid rgba(37,238,145,.28);border-radius:999px;background:#0c2116;color:#45efa0;font-size:10px;font-weight:950;letter-spacing:.08em;box-shadow:0 16px 38px rgba(0,0,0,.25)}.th-live-badge i{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:#20e58b;box-shadow:0 0 12px #20e58b}.th-smartphone{position:relative;width:min(340px,88%);min-height:500px;padding:14px;border:7px solid #17221c;border-radius:38px;background:#eef5f0;box-shadow:0 34px 90px rgba(0,0,0,.45);overflow:hidden}.th-phone-notch{position:absolute;top:7px;left:50%;width:90px;height:18px;transform:translateX(-50%);border-radius:0 0 12px 12px;background:#17221c;z-index:3}.th-wa-head{display:flex;align-items:center;gap:10px;margin:-14px -14px 0;padding:34px 17px 14px;background:#0c5f42;color:#fff}.th-avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#18c979;font-size:12px;font-weight:950}.th-wa-head strong,.th-wa-head small{display:block}.th-wa-head strong{font-size:13px}.th-wa-head small{margin-top:2px;color:#b9e8d2;font-size:9px}.th-wa-chat{display:flex;flex-direction:column;gap:12px;padding:24px 4px}.th-msg{max-width:88%;padding:12px 13px;border-radius:13px;color:#173023;font-size:12px;line-height:1.48;box-shadow:0 4px 12px rgba(8,45,24,.06)}.th-msg small{display:block;margin-bottom:5px;color:#6f8177;font-size:8px}.th-msg.customer{align-self:flex-end;background:#d7f7e4}.th-msg.ai{align-self:flex-start;background:#fff}.th-link-card{padding:13px;border:1px solid #b8e3c9;border-radius:13px;background:#f7fffa}.th-link-card b,.th-link-card span{display:block}.th-link-card b{color:#078a4b;font-size:11px}.th-link-card span{margin-top:4px;color:#5e7467;font-size:9px}.th-event-list{position:absolute;right:-8px;bottom:28px;z-index:5;width:225px;padding:17px;border:1px solid rgba(255,255,255,.12);border-radius:17px;background:rgba(7,22,13,.94);box-shadow:0 20px 50px rgba(0,0,0,.35);backdrop-filter:blur(10px)}.th-event-list span,.th-event-list strong{display:block}.th-event-list span{padding:7px 0;border-bottom:1px solid rgba(255,255,255,.07);color:#b7c8be;font-size:10px}.th-event-list span b{margin-right:7px;color:#36eb98}.th-event-list strong{margin-top:11px;color:#fff;font-size:11px}.th-single-plan{display:grid;grid-template-columns:.78fr 1.22fr;max-width:1040px;margin:42px auto 0;border:1px solid #23593a;border-radius:26px;background:#0b2014;overflow:hidden;box-shadow:0 28px 75px rgba(0,0,0,.24)}.th-single-plan-main{padding:42px;background:linear-gradient(145deg,#0d2b1a,#0a1d12)}.th-single-plan-main .popular{position:static;display:inline-block;margin-bottom:22px}.th-single-price{display:flex;align-items:flex-start;color:#fff;line-height:.9}.th-single-price sup{margin:11px 7px 0 0;color:#6ff2ad;font-size:18px;font-weight:900}.th-single-price strong{font-size:88px;letter-spacing:-.065em}.th-single-price span{align-self:flex-end;margin:0 0 11px 8px;color:#b2c6b9;font-size:15px}.th-single-plan-main p{margin:14px 0 24px;color:#afc2b6}.th-single-plan-main .button{width:100%;text-align:center}.th-single-plan-main>small{display:block;margin-top:13px;color:#8fa69a;font-size:10px;line-height:1.5;text-align:center}.th-single-plan-features{padding:42px}.th-single-plan-features h3{margin:0 0 22px;color:#fff;font-size:24px}.th-single-plan-features>div{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.th-single-plan-features span{padding:11px 0;border-bottom:1px solid rgba(255,255,255,.07);color:#c0d1c7;font-size:12px}.th-single-plan-features span::first-letter{color:#20e58b}.plans .quota-note{max-width:900px;margin:18px auto 0;color:#7f9789;text-align:center}.billing-switch,.plan-grid{display:none!important}
@media(max-width:980px){.hc-hero-grid{grid-template-columns:1fr}.th-hero-phone-stage{min-height:540px}.th-event-list{right:8%}.th-single-plan{grid-template-columns:1fr}.th-single-plan-features>div{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.hc-hero{padding-top:34px}.hc-copy h1{font-size:42px}.hc-lead{font-size:16px}.hero-actions{display:grid;gap:10px}.hero-actions .button{width:100%;text-align:center}.th-hero-phone-stage{min-height:570px}.th-smartphone{width:92%;min-height:470px}.th-event-list{position:relative;right:auto;bottom:auto;width:92%;margin:-38px auto 0}.th-single-plan-main,.th-single-plan-features{padding:28px 22px}.th-single-price strong{font-size:74px}.th-single-plan-features>div{grid-template-columns:1fr}}

/* =========================================================
   TH-V8.37 — Mobile first + benefícios orientados a resultado
   ========================================================= */
.th-benefits-heading{max-width:820px}
.th-benefits-heading h2 em{color:#0cab60;font-style:normal}
.th-benefits-heading p{max-width:720px;margin-left:auto;margin-right:auto}
.hc-benefit-grid article{position:relative;min-height:230px;padding:28px 26px}
.hc-benefit-grid .th-action-icon{display:inline-flex;align-items:center;justify-content:center;min-width:46px;height:34px;padding:0 10px;border-radius:10px;background:#e4faee;border:1px solid #bdebd1;color:#078c4d;font-size:10px;font-weight:950;letter-spacing:.05em}
.hc-benefit-grid h3{margin-top:18px;font-size:21px;line-height:1.15}
.hc-benefit-grid p{font-size:13px;line-height:1.58}
.th-mobile-routine,.th-mobile-campaign{display:none}

@media(max-width:640px){
  /* Primeira dobra: menos altura, CTA visível e leitura em 3 segundos */
  .hc-hero{padding:24px 0 30px}
  .hc-hero-grid{gap:22px}
  .hc-copy h1{font-size:34px!important;line-height:1.01!important;letter-spacing:-.045em;margin:12px 0 14px}
  .hc-lead{font-size:15px!important;line-height:1.45}
  .hero-actions{margin-top:16px!important}
  .hero-actions .button{min-height:48px;padding:14px 16px;font-size:11px}
  .hero-actions .button-outline{display:none}
  .hero-proof{margin-top:10px!important;font-size:10px}
  .hc-disclaimer{font-size:9px;line-height:1.4;margin-top:10px}
  .th-hero-phone-stage{min-height:470px!important}
  .th-smartphone{width:88%!important;min-height:420px!important}
  .th-event-list{width:88%!important;margin:-30px auto 0!important;padding:13px!important}

  /* Headings: evitar títulos cortados ou grandes demais no celular */
  .section-heading h2,.th-campaign-intro h2,.hc-objection-grid h2{font-size:29px!important;line-height:1.08!important;letter-spacing:-.035em}
  .section-heading p,.th-campaign-intro>p{font-size:14px!important;line-height:1.55!important}
  .section{padding-top:58px;padding-bottom:58px}

  /* Imagens desktop têm texto embutido pequeno demais no mobile: substituir por resumo nativo */
  .th-sales-visual-main,.th-campaign-image{display:none}
  .th-mobile-routine{display:grid;gap:10px;margin-top:24px}
  .th-mobile-routine article{padding:17px 18px;border:1px solid #dce9e1;border-radius:15px;background:#fff;box-shadow:0 10px 28px rgba(6,35,18,.05)}
  .th-mobile-routine b,.th-mobile-routine strong,.th-mobile-routine span{display:block}
  .th-mobile-routine b{color:#0ba65d;font-size:12px}
  .th-mobile-routine strong{margin-top:4px;color:#0b2416;font-size:17px}
  .th-mobile-routine span{margin-top:5px;color:#65766c;font-size:12px;line-height:1.5}
  .th-visual-cta{margin-top:14px!important;padding:17px!important}
  .th-visual-cta strong{font-size:16px!important}
  .th-visual-cta span{font-size:12px!important}
  .th-visual-cta .button{width:100%;text-align:center}

  .th-mobile-campaign{display:grid;gap:9px;margin-top:24px;padding:18px;border:1px solid rgba(45,229,139,.18);border-radius:16px;background:rgba(255,255,255,.04)}
  .th-mobile-campaign strong{color:#fff;font-size:17px}
  .th-mobile-campaign span{padding:8px 0;border-bottom:1px solid rgba(255,255,255,.07);color:#b4c4bb;font-size:12px}
  .th-mobile-campaign span:last-child{border-bottom:0}
  .th-campaign-points{margin-top:14px!important}

  /* Benefícios: um benefício por tela, com ação clara */
  .th-benefits-heading{margin-bottom:24px}
  .hc-benefit-grid{gap:10px!important}
  .hc-benefit-grid article{min-height:auto!important;padding:21px 19px!important;border-radius:15px!important}
  .hc-benefit-grid h3{font-size:19px!important;margin:14px 0 7px!important}
  .hc-benefit-grid p{font-size:12.5px!important;line-height:1.5!important}
  .hc-benefit-grid .th-action-icon{height:30px;min-width:42px;font-size:9px}

  /* Strip muito larga vira barra curta e escaneável */
  .hc-strip .container{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px}
  .hc-strip b{grid-column:1/-1;font-size:10px;line-height:1.35}
  .hc-strip span{font-size:10px}
}

/* =========================================================
   TH-V8.38 — hero de conversão + correção definitiva de corte
   ========================================================= */
.hc-hero{
  overflow:hidden;
  padding-top:72px;
  padding-bottom:54px;
}
.hc-hero-grid{align-items:center}
.hc-copy h1{
  max-width:760px;
  font-size:clamp(46px,4.7vw,68px);
  line-height:.98;
}
.hc-lead{max-width:700px}
.hero-proof{flex-wrap:wrap;row-gap:8px}
.hc-disclaimer{max-width:710px;font-size:11px;line-height:1.45}
.th-hero-phone-stage{
  position:relative;
  min-height:525px;
  padding-top:10px;
  padding-bottom:10px;
  overflow:visible;
}
/* O antigo badge flutuante era cortado pelo hero. O status agora mora dentro do telefone. */
.th-live-badge{display:none!important}
.th-wa-head{position:relative;padding-right:14px}
.th-phone-online{
  margin-left:auto;
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:7px 9px;
  border:1px solid rgba(89,245,166,.32);
  border-radius:999px;
  background:rgba(5,49,31,.42);
  color:#a8f5cb;
  font-size:8px;
  font-weight:950;
  letter-spacing:.06em;
  white-space:nowrap;
}
.th-phone-online i{
  width:6px;
  height:6px;
  border-radius:50%;
  background:#20e58b;
  box-shadow:0 0 10px #20e58b;
}
.th-event-list{right:0;bottom:18px}

@media(max-width:1100px){
  .hc-hero-grid{grid-template-columns:1.05fr .95fr;gap:28px}
  .hc-copy h1{font-size:clamp(44px,5vw,62px)}
  .th-smartphone{width:min(325px,92%)}
  .th-event-list{right:1%}
}

@media(max-width:980px){
  .hc-hero{padding-top:60px}
  .hc-hero-grid{grid-template-columns:1fr;gap:28px}
  .hc-copy{max-width:760px}
  .th-hero-phone-stage{min-height:515px;padding-top:0}
  .th-event-list{right:7%}
}

@media(max-width:640px){
  .hc-hero{padding:26px 0 32px!important;overflow:hidden}
  .hc-hero-grid{gap:20px!important}
  .hero-badge{font-size:9px;line-height:1.35;letter-spacing:.1em}
  .hc-copy h1{font-size:34px!important;line-height:1.01!important;margin:11px 0 13px!important}
  .hc-lead{font-size:14.5px!important;line-height:1.46!important}
  .hero-actions{margin-top:15px!important}
  .hero-actions .button{font-size:10.5px!important;padding:13px 14px!important;min-height:48px}
  .hero-actions .button-ghost{display:none}
  .hero-proof{display:grid!important;grid-template-columns:1fr 1fr;gap:6px 10px!important;margin-top:11px!important;font-size:9.5px!important}
  .hc-disclaimer{margin-top:9px!important;font-size:8.5px!important;line-height:1.35!important}
  .th-hero-phone-stage{min-height:auto!important;padding:4px 0 0!important;display:block!important}
  .th-smartphone{width:92%!important;min-height:430px!important;margin:0 auto!important;border-width:6px!important}
  .th-wa-head{padding-right:10px!important}
  .th-phone-online{padding:6px 7px;font-size:7px;gap:5px}
  .th-event-list{position:relative!important;right:auto!important;bottom:auto!important;width:92%!important;margin:-24px auto 0!important;padding:13px!important}
  .th-event-list strong{font-size:10px!important}
}

/* =========================================================
   TH-V8.39 — compensação real do header fixo no hero
   O header tem 78px e fica position:fixed. O hero precisa
   começar abaixo dele; caso contrário o eyebrow/título e o
   topo do mockup ficam escondidos atrás da navegação.
   ========================================================= */
.hc-hero{
  padding-top:132px!important; /* 78px header + 54px respiro */
  overflow:hidden;
}

@media(max-width:1100px){
  .hc-hero{padding-top:124px!important}
}

@media(max-width:980px){
  .hc-hero{padding-top:118px!important}
}

@media(max-width:640px){
  .hc-hero{padding-top:100px!important} /* 78px header + 22px respiro */
  .hero-badge{display:inline-flex!important;margin-top:0!important}
  .th-hero-phone-stage{padding-top:12px!important}
}

/* =========================================================
   TH-V8.40 — Experiência mobile de conversão
   Mobile deixa de ser uma versão comprimida do desktop.
   ========================================================= */
.brand-word,.th-mobile-story,.th-mobile-sticky-offer{display:none}

@media(max-width:640px){
  html{scroll-behavior:smooth}
  body{font-size:18px;background:#071a11}

  /* Header mais legível e mais comercial */
  .site-header{height:72px!important;min-height:72px!important;background:rgba(5,25,16,.96)!important;backdrop-filter:blur(14px)}
  .header-inner{height:72px!important;padding:0 18px!important}
  .brand{display:flex!important;align-items:center!important;gap:8px!important;min-width:0}
  .brand-logo{width:34px!important;height:34px!important;object-fit:contain!important}
  .brand-word{display:inline-block;color:#fff;font-size:18px;font-weight:900;letter-spacing:-.03em;white-space:nowrap}
  .brand-word span{color:#1de487}
  .desktop-nav,.login-link{display:none!important}
  .header-actions .button{min-height:46px!important;padding:0 18px!important;border-radius:13px!important;font-size:13px!important}

  /* HERO: uma promessa, uma prova, uma ação */
  .hc-hero{padding:100px 0 34px!important;background:radial-gradient(circle at 80% 18%,rgba(24,229,135,.15),transparent 38%),linear-gradient(180deg,#061a10 0%,#071f14 100%)!important}
  .hc-hero-grid{gap:34px!important}
  .hero-badge{font-size:11px!important;line-height:1.35!important;letter-spacing:.09em!important;color:#4bf0a0!important}
  .hc-copy h1{font-size:46px!important;line-height:.98!important;letter-spacing:-.055em!important;margin:15px 0 18px!important;max-width:none!important}
  .hc-copy h1 span{display:block}
  .hc-lead{font-size:19px!important;line-height:1.54!important;color:#d3ddd7!important;max-width:none!important}
  .hero-actions{margin-top:22px!important;display:grid!important;gap:10px!important}
  .hero-actions .button{min-height:62px!important;padding:18px 18px!important;font-size:14px!important;border-radius:15px!important}
  .hero-actions .button-ghost{display:none!important}
  .hero-proof{grid-template-columns:1fr 1fr!important;gap:10px!important;margin-top:17px!important;font-size:13px!important;color:#b9cabf!important}
  .hc-disclaimer{margin-top:18px!important;font-size:12px!important;line-height:1.5!important;color:#789184!important}
  .th-hero-phone-stage{padding-top:8px!important}
  .th-smartphone{width:94%!important;min-height:520px!important;border-radius:42px!important}
  .th-wa-head{padding:20px 18px!important}
  .th-wa-head strong{font-size:16px!important}.th-wa-head small{font-size:12px!important}
  .th-phone-online{font-size:10px!important;padding:7px 9px!important}
  .th-wa-chat{padding:24px 18px 38px!important}
  .th-msg{font-size:16px!important;line-height:1.45!important;padding:14px 16px!important}
  .th-link-card{padding:15px 16px!important}.th-link-card b{font-size:14px!important}.th-link-card span{font-size:12px!important}
  .th-event-list{width:94%!important;margin:-34px auto 0!important;padding:17px!important;border-radius:18px!important}
  .th-event-list span{font-size:13px!important;padding:9px 0!important}.th-event-list strong{font-size:14px!important;padding-top:10px!important}

  /* Strip curta. Não vira uma lista corporativa interminável. */
  .hc-strip{padding:18px 0!important;background:#061a10!important}
  .hc-strip .container{display:flex!important;overflow:auto!important;gap:18px!important;align-items:center!important;padding-bottom:3px!important;scrollbar-width:none}
  .hc-strip .container::-webkit-scrollbar{display:none}
  .hc-strip b{min-width:285px!important;font-size:12px!important;line-height:1.35!important}
  .hc-strip span{font-size:12px!important;white-space:nowrap!important}

  /* CTA sticky nasce depois do hero, sem ocupar a primeira dobra. */
  .th-mobile-sticky-offer{display:flex;position:sticky;bottom:0;z-index:70;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px calc(11px + env(safe-area-inset-bottom));background:rgba(5,26,16,.96);border-top:1px solid rgba(41,229,139,.24);box-shadow:0 -12px 30px rgba(0,0,0,.2);backdrop-filter:blur(14px)}
  .th-mobile-sticky-offer div{min-width:0}.th-mobile-sticky-offer strong,.th-mobile-sticky-offer span{display:block}.th-mobile-sticky-offer strong{color:#fff;font-size:14px}.th-mobile-sticky-offer span{margin-top:2px;color:#9fb4a8;font-size:11px}
  .th-mobile-sticky-offer a{flex:0 0 auto;padding:13px 16px;border-radius:12px;background:#20e58b;color:#04150d;font-size:12px;font-weight:950;text-decoration:none}

  /* Ritmo de leitura mobile: fundo, fonte e respiro próprios. */
  .section{padding:68px 0!important}
  .section-kicker{font-size:12px!important;letter-spacing:.18em!important}
  .section-heading{margin-bottom:30px!important}
  .section-heading h2,.th-campaign-intro h2,.hc-objection-grid h2{font-size:38px!important;line-height:1.03!important;letter-spacing:-.048em!important;margin-top:12px!important}
  .section-heading p,.th-campaign-intro>p,.hc-objection-grid p{font-size:18px!important;line-height:1.62!important;margin-top:18px!important}
  .section-heading.centered{text-align:left!important}

  /* Rotina vira uma demonstração vertical/swipe em vez de imagem ilegível. */
  .hc-life{background:linear-gradient(180deg,#eff9f3 0%,#e8f6ee 100%)!important;color:#07190f}
  .hc-life .section-kicker{color:#0eaa60!important}
  .hc-life .section-heading h2{color:#07190f!important}
  .hc-life .section-heading h2 em{color:#16c874!important}
  .hc-life .section-heading p{color:#63776b!important}
  .th-sales-visual-main,.th-mobile-routine{display:none!important}
  .th-mobile-story{display:block;margin-top:28px}
  .th-mobile-story-head{display:flex;justify-content:space-between;align-items:end;gap:14px;margin-bottom:16px}
  .th-mobile-story-head strong{max-width:210px;color:#082015;font-size:20px;line-height:1.15}.th-mobile-story-head span{color:#0da45d;font-size:12px;font-weight:850;white-space:nowrap}
  .th-mobile-story-track{display:grid;grid-auto-flow:column;grid-auto-columns:88%;gap:14px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;padding:2px 2px 14px;scrollbar-width:none}
  .th-mobile-story-track::-webkit-scrollbar{display:none}
  .th-mobile-story-card{position:relative;scroll-snap-align:center;margin:0;border-radius:24px;background:#071c12;overflow:hidden;box-shadow:0 18px 50px rgba(5,35,19,.18)}
  .th-mobile-story-card img{display:block;width:100%;height:auto;aspect-ratio:1/1.18;object-fit:cover;object-position:top center}
  .th-mobile-step{position:absolute;top:14px;right:14px;z-index:2;padding:7px 10px;border-radius:999px;background:rgba(2,19,11,.82);border:1px solid rgba(63,235,148,.3);color:#67f2aa;font-size:11px;font-weight:900;backdrop-filter:blur(8px)}
  .th-mobile-story-card figcaption{padding:18px 18px 20px}.th-mobile-story-card figcaption b,.th-mobile-story-card figcaption span{display:block}.th-mobile-story-card figcaption b{color:#fff;font-size:22px}.th-mobile-story-card figcaption span{margin-top:7px;color:#b7c8be;font-size:15px;line-height:1.45}
  .th-mobile-story-note{display:block;margin-top:10px;color:#7d8f84;font-size:11px;line-height:1.45}
  .th-visual-cta{display:grid!important;gap:18px!important;margin-top:26px!important;padding:24px!important;border-radius:22px!important;background:#fff!important;border:1px solid #cfe5d7!important}
  .th-visual-cta strong{font-size:24px!important;line-height:1.16!important}.th-visual-cta span{margin-top:10px!important;font-size:17px!important;line-height:1.55!important}.th-visual-cta .button{min-height:58px!important;font-size:13px!important}

  /* Mecanismo: timeline vertical, sem card cortado para o lado. */
  .hc-machine{background:linear-gradient(180deg,#071b12,#082417)!important}
  .hc-machine .section-kicker{color:#43e995!important}.hc-machine .section-heading h2{color:#fff!important}.hc-machine .section-heading h2 em{color:#4fea9c!important}.hc-machine .section-heading p{color:#afc3b7!important}
  .th-autopilot-flow{display:grid!important;grid-template-columns:1fr!important;gap:0!important;overflow:visible!important;margin-top:30px!important}
  .th-autopilot-flow article{width:100%!important;min-width:0!important;padding:22px!important;border-radius:18px!important;background:#0d2a1b!important;border:1px solid rgba(69,231,147,.18)!important;text-align:left!important}
  .th-autopilot-flow article b{font-size:12px!important}.th-autopilot-flow article strong{font-size:23px!important}.th-autopilot-flow article span{font-size:16px!important;line-height:1.45!important}
  .th-autopilot-flow i{font-size:0!important;height:34px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#47e997!important}
  .th-autopilot-flow i::after{content:'↓';font-size:25px;font-style:normal}

  /* Campanha: 3 passos grandes em vez de texto miúdo dentro da arte. */
  .th-campaign-visual{background:radial-gradient(circle at 100% 0,rgba(31,220,130,.12),transparent 34%),#061a10!important}
  .th-campaign-intro{display:block!important}.th-campaign-intro h2{color:#fff!important}.th-campaign-intro h2 em{color:#27e38c!important}.th-campaign-intro>p{color:#b2c4b9!important}
  .th-campaign-image,.th-mobile-campaign{display:none!important}
  .th-campaign-points{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;margin-top:30px!important}
  .th-campaign-points article{padding:26px 22px!important;border-radius:20px!important;background:#0b2719!important;border:1px solid rgba(75,232,150,.17)!important}
  .th-campaign-points b{font-size:13px!important}.th-campaign-points strong{font-size:25px!important}.th-campaign-points span{font-size:17px!important;line-height:1.5!important}

  /* Alternância visual: sem páginas branco-puro desconectadas. */
  .th-showcase{background:#edf8f1!important}.th-showcase .section-heading h2{color:#07190f!important}.th-showcase .section-heading h2 em{color:#13b968!important}.th-showcase .section-heading p{color:#61766a!important}
  .th-showcase-grid{grid-template-columns:1fr!important;gap:14px!important}.th-feature-card{padding:25px 22px!important;border-radius:20px!important}.th-feature-card h3{font-size:23px!important;line-height:1.17!important}.th-feature-card p{font-size:16px!important;line-height:1.55!important}
  .th-control{background:#071c12!important}.th-control-grid{grid-template-columns:1fr!important;gap:28px!important}.th-control h2{font-size:38px!important}.th-control p{font-size:18px!important;line-height:1.6!important}.th-control .button{width:100%!important;text-align:center!important}
  .hc-benefits{background:#e9f6ee!important}.hc-benefit-grid{grid-template-columns:1fr!important;gap:14px!important}.hc-benefit-grid article{padding:25px 22px!important;border-radius:20px!important}.hc-benefit-grid h3{font-size:23px!important}.hc-benefit-grid p{font-size:16px!important;line-height:1.55!important}
  .hc-objection{background:#071c12!important}.hc-objection-grid{grid-template-columns:1fr!important;gap:28px!important}.hc-objection h2{color:#fff!important}.hc-objection h2 em{color:#3de994!important}.hc-objection p{color:#b5c7bc!important}.hc-compare{grid-template-columns:1fr!important;gap:14px!important}
  .th-stack-cost{background:#edf8f1!important}.th-stack-table{border-radius:20px!important;overflow:hidden!important}.th-stack-head{grid-template-columns:1fr 1fr!important}.th-stack-table>div:not(.th-stack-head){grid-template-columns:1.25fr .75fr!important}.th-stack-table span,.th-stack-table b{font-size:14px!important;line-height:1.4!important}.th-stack-note{font-size:12px!important}
  .plans{background:#061a10!important}.plans .section-heading h2{color:#fff!important}.plans .section-heading p{color:#aec0b5!important}.th-single-plan{border-radius:24px!important}.th-single-plan-main,.th-single-plan-features{padding:30px 22px!important}.th-single-price strong{font-size:82px!important}.th-single-plan-features h3{font-size:23px!important}.th-single-plan-features span{font-size:15px!important;line-height:1.4!important;padding:12px 0!important}
  .th-proof{background:#e7f5ec!important}.th-proof-grid{grid-template-columns:1fr!important;gap:14px!important}.th-proof-grid article{padding:22px!important}.th-proof-grid strong{font-size:21px!important}.th-proof-grid span{font-size:15px!important}
  .guarantee-section{background:#071c12!important;padding:66px 0!important}.guarantee-card{grid-template-columns:1fr!important;gap:22px!important;padding:28px 22px!important}.guarantee-card h2{font-size:35px!important;line-height:1.08!important}.guarantee-card p{font-size:17px!important;line-height:1.58!important}.guarantee-card .button{width:100%!important;text-align:center!important}
  .faq{background:#eef8f2!important}.faq-grid{grid-template-columns:1fr!important;gap:28px!important}.faq .section-heading h2{color:#07190f!important}.faq .section-heading p{color:#66796e!important}.accordion summary{font-size:18px!important;line-height:1.35!important;padding:20px!important}.accordion details p{font-size:16px!important;line-height:1.58!important;padding:0 20px 20px!important}
  .final-cta{padding:70px 0 108px!important}.final-card{grid-template-columns:1fr!important;gap:28px!important;padding:30px 22px!important}.final-card h2{font-size:37px!important;line-height:1.06!important}.final-card p{font-size:17px!important;line-height:1.55!important}.final-actions .button{width:100%!important;text-align:center!important;min-height:60px!important}

  /* Evita overflow lateral em todo o mobile. */
  main,section,.container{max-width:100%!important}
  body{overflow-x:hidden!important}
}
