:root{--tinta:#15181D;--creme:#F5F4F0;--dourado:#E8A13C;--dourado-escuro:#B4761A;--cobalto:#2B44E7;--cartao:#FCFBF8;--linha:rgba(21,24,29,.12);--suave:rgba(21,24,29,.62);--display:'Bricolage Grotesque','Archivo',system-ui,sans-serif;--body:'Archivo',system-ui,sans-serif;--radius:18px;--shell:1200px;--gutter:clamp(20px,5vw,70px)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;background:var(--creme);color:var(--tinta);font:400 16px/1.6 var(--body);-webkit-font-smoothing:antialiased;overflow-x:hidden}button,input{font:inherit}button{cursor:pointer}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--dourado);outline-offset:4px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--display);font-weight:800;letter-spacing:-.035em;line-height:1.055}h1{font-size:clamp(3rem,5.2vw,5.6rem)}h2{font-size:clamp(2.4rem,4.25vw,4.7rem)}h3{font-size:clamp(1.25rem,2.2vw,1.9rem)}em{font-style:normal;color:var(--dourado-escuro)}.dark em{color:var(--dourado)}.shell{width:min(var(--shell),calc(100% - var(--gutter)*2));margin-inline:auto}.dark{color:var(--creme);background:var(--tinta)}.light{background:var(--creme);color:var(--tinta)}.section{padding-block:clamp(78px,9vw,130px)}.eyebrow{font:700 12px/1.5 Arial,sans-serif;letter-spacing:.18em;color:var(--dourado-escuro);text-transform:uppercase;margin:0 0 22px}.eyebrow.light{color:var(--dourado);background:transparent}.accent{color:var(--dourado)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:52px;padding:13px 25px;border:0;border-radius:999px;color:var(--tinta);background:var(--dourado);font-size:14px;font-weight:700;text-decoration:none;line-height:1.3;transition:background .2s,transform .2s,box-shadow .2s;box-shadow:0 8px 23px rgba(232,161,60,.12)}.btn:hover{background:#F0B25A;transform:translateY(-2px);box-shadow:0 13px 29px rgba(232,161,60,.19)}.btn:active{transform:translateY(0)}.btn-small{min-height:42px;padding:10px 19px}.btn-xl{min-height:59px;font-size:15px;padding:16px 29px}.btn:disabled{opacity:.6;cursor:wait}.skip-link{position:absolute;top:-100px;left:20px;background:white;color:black;padding:10px;z-index:99}.skip-link:focus{top:8px}.demo-banner{z-index:50;position:relative;background:#e8a13c;color:#15181d;text-align:center;font:700 10px/1.45 Arial,sans-serif;letter-spacing:.05em;padding:7px 12px}.demo-banner span{font-weight:400;letter-spacing:0;margin-left:8px}.site-header{position:relative;z-index:5;background:var(--tinta);color:var(--creme);border-bottom:1px solid rgba(245,244,240,.1)}.header-row{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:79px}.brand{display:inline-flex;align-items:center;gap:13px;white-space:nowrap;font-size:20px;font-weight:500;letter-spacing:-.02em;text-decoration:none}.brand strong{font-weight:700}.brand img{width:53px;height:auto;display:block}.header-nav{display:flex;align-items:center;gap:30px;margin-left:auto;margin-right:22px}.header-nav a{text-decoration:none;color:rgba(245,244,240,.75);font-size:13px;font-weight:600}.header-nav a:hover{color:var(--dourado)}
/* HERO */
.hero{position:relative;padding:clamp(54px,7.5vw,109px) 0 clamp(65px,8vw,105px);overflow:hidden}.hero:before{content:"";position:absolute;top:0;right:-18%;width:70%;height:100%;background:radial-gradient(ellipse at 52% 44%,rgba(232,161,60,.12),transparent 54%);pointer-events:none}.hero-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);gap:clamp(30px,5vw,80px);align-items:center;position:relative}.hero-copy{max-width:665px}.hero-copy h1{font-size:clamp(2.85rem,4.7vw,5.05rem);margin:0 0 27px}.hero-labels{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin:-3px 0 26px}.mini-pill{color:#efac4c;background:rgba(232,161,60,.13);border:1px solid rgba(232,161,60,.26);padding:6px 12px;border-radius:50px;font:700 10px Arial,sans-serif;letter-spacing:.12em}.mini-text{font:700 10px Arial,sans-serif;letter-spacing:.14em;color:rgba(245,244,240,.67)}.hero-lead{font-size:clamp(16px,1.45vw,19px);color:rgba(245,244,240,.79);line-height:1.67;max-width:630px;margin-bottom:19px}.hero-lead strong{color:var(--creme)}.hero-strap{font-size:16px;font-weight:700;margin:0 0 27px}.microcopy{font-size:12px;margin:14px 0 0}.light-muted{color:rgba(245,244,240,.59)}.hero-bottom-line{position:absolute;height:4px;width:20%;background:var(--dourado);bottom:0;left:0;border-radius:0 6px 6px 0}.hero-visual{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:550px}.hero-halo{position:absolute;width:440px;height:440px;border:1px solid rgba(232,161,60,.16);border-radius:50%;box-shadow:0 0 0 50px rgba(232,161,60,.018),0 0 0 100px rgba(232,161,60,.018)}.phone-frame{position:relative;width:min(345px,86%);border:11px solid #2d323a;border-radius:49px;padding:0;transform:rotate(3deg);box-shadow:0 32px 75px rgba(0,0,0,.38);background:#2d323a;z-index:2}.phone-inside{background:#FCFBF8;border-radius:37px;min-height:505px;padding:26px 18px 19px;color:#15181D;display:flex;flex-direction:column}.chat-header{display:flex;align-items:center;gap:11px;padding-bottom:12px;border-bottom:1px solid rgba(21,24,29,.08)}.chat-header img{border-radius:50%;object-fit:cover}.chat-header div{display:flex;flex-direction:column;line-height:1.22}.chat-header strong{font-size:18px}.chat-header span{color:#767676;font-size:12px}.chat-header .online-indicator{height:8px;width:8px;background:#c7ad72;border-radius:50%;margin-left:auto}.phone-chat{display:flex;flex-direction:column;gap:12px;padding-top:20px;flex:1}.bubble{padding:13px 15px;font-size:14px;line-height:1.43;box-shadow:0 1px 0 rgba(0,0,0,.03)}.bubble-user{background:var(--dourado);color:#15181D;border-radius:18px 18px 5px 18px;align-self:flex-end;max-width:91%}.checkmark{font-size:10px;opacity:.55;float:right;margin:12px 0 0 10px}.bubble-assistant{background:#292E36;color:#F5F4F0;border-radius:18px 18px 18px 5px;align-self:flex-start;max-width:91%}.chat-input{margin-top:20px;padding:6px 6px 6px 14px;border-radius:50px;background:#f0eee9;color:#8e8c88;display:flex;justify-content:space-between;align-items:center;font-size:12px}.chat-send{display:grid;place-items:center;border-radius:50%;width:28px;height:28px;background:var(--dourado);color:#15181d;font-weight:700;font-size:17px}.floating-note{position:absolute;z-index:3;display:flex;align-items:center;gap:9px;border-radius:12px;background:#F5F4F0;color:#15181D;box-shadow:0 14px 32px rgba(0,0,0,.19);padding:11px 14px;font-size:12px;font-weight:700}.float-top{top:55px;left:-18px;transform:rotate(-5deg)}.float-bottom{right:-19px;bottom:78px;transform:rotate(4deg)}.note-mark{display:grid;place-items:center;width:19px;height:19px;background:#e8a13c;border-radius:50%}.note-dot{width:9px;height:9px;background:#e8a13c;border-radius:50%}.mock-caption{position:absolute;bottom:13px;font-size:11px;color:rgba(245,244,240,.46);z-index:4}
/* PAIN */
.pain-layout{display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(38px,8vw,100px);align-items:center}.section-intro h2{margin:0 0 23px}.section-intro p:not(.eyebrow){color:var(--suave);max-width:595px;font-size:18px;line-height:1.65}.pain-panel{background:var(--cartao);border:1px solid var(--linha);border-radius:22px;padding:clamp(26px,4vw,43px);box-shadow:0 25px 55px -45px rgba(21,24,29,.55)}.pain-label{font:700 11px Arial,sans-serif;letter-spacing:.18em;color:var(--dourado-escuro);margin-bottom:16px}.pain-list{list-style:none;padding:0;margin:0}.pain-list li{display:flex;align-items:baseline;gap:19px;border-bottom:1px solid var(--linha);padding:18px 0;font-size:17px;font-weight:600;line-height:1.55}.pain-list li:last-child{border:0}.pain-list li span{font:700 12px Arial,sans-serif;color:var(--dourado-escuro)}.section-bottom-statement{margin-top:45px;border-top:1px solid var(--linha);padding-top:32px;display:flex;align-items:center;gap:18px;font-size:clamp(19px,2.2vw,26px);font-weight:700;letter-spacing:-.02em;line-height:1.4}.statement-star{font-size:35px;color:var(--dourado-escuro);flex:none}
/* BENEFITS */
.benefits-section{background:#181b20}.intro-wide{max-width:930px;margin-bottom:47px}.intro-wide h2{font-size:clamp(2.4rem,4.15vw,4.5rem)}.dark .section-intro p:not(.eyebrow){color:rgba(245,244,240,.7)}.benefit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.benefit-card{min-height:280px;background:#22262D;border:1px solid rgba(245,244,240,.085);border-radius:19px;padding:clamp(23px,3.1vw,38px);position:relative;overflow:hidden;transition:transform .2s,border-color .2s}.benefit-card:hover{transform:translateY(-3px);border-color:rgba(232,161,60,.38)}.benefit-index{font:700 11px Arial,sans-serif;letter-spacing:.14em;color:var(--dourado);display:block;margin-bottom:22px}.benefit-symbol{position:absolute;right:32px;top:19px;font-size:36px;color:rgba(232,161,60,.34);line-height:1}.benefit-card h3{font-size:clamp(23px,2.3vw,31px);margin:0 0 13px}.benefit-card p{color:rgba(245,244,240,.66);font-size:15px;line-height:1.7;max-width:450px;margin:0}.future-tag{display:inline-block;margin-top:17px;font:700 10px Arial,sans-serif;letter-spacing:.075em;color:var(--dourado);opacity:.75}.benefits-footnote{font-size:15px;color:rgba(245,244,240,.62);margin:30px 0 0;text-align:center}
/* DEMO */
.demo-layout{display:grid;grid-template-columns:.87fr 1.13fr;gap:clamp(32px,6vw,90px);align-items:center}.demo-copy{max-width:440px}.demo-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:27px 0 16px}.demo-tab{border:1px solid rgba(21,24,29,.17);background:transparent;color:var(--tinta);border-radius:100px;padding:10px 15px;font-size:12px;font-weight:700}.demo-tab.active,.demo-tab:hover{background:var(--tinta);color:var(--creme);border-color:var(--tinta)}.demo-note{font-size:12px!important;color:var(--suave);margin-bottom:20px}.demo-screen{border:1px solid rgba(21,24,29,.10);border-radius:24px;background:#FCFBF8;box-shadow:0 35px 75px -52px rgba(21,24,29,.5);overflow:hidden;min-height:430px}.demo-window-top{height:48px;padding:0 21px;display:flex;align-items:center;justify-content:space-between;background:#EEECE7;border-bottom:1px solid var(--linha);font:700 9px Arial,sans-serif;letter-spacing:.12em;color:#62656B}.window-dots{display:flex;gap:6px}.window-dots i{width:8px;height:8px;background:#CBC6BC;border-radius:50%}.window-status{color:#B4761A}.demo-profile{display:flex;align-items:center;gap:12px;padding:21px 26px;border-bottom:1px solid var(--linha)}.demo-profile img{border-radius:50%}.demo-profile>span{display:flex;flex-direction:column;line-height:1.3}.demo-profile strong{font-size:20px}.demo-profile small{color:var(--suave)}.demo-conversation{display:flex;flex-direction:column;gap:15px;padding:27px;min-height:215px}.demo-conversation .bubble{font-size:16px;line-height:1.5;max-width:81%;padding:16px 20px}.demo-composer{margin:0 26px 25px;background:#F0EEE9;color:#88817a;border-radius:60px;padding:8px 9px 8px 19px;font-size:13px;display:flex;align-items:center;justify-content:space-between}.demo-composer span{display:grid;place-items:center;background:var(--dourado);border-radius:50%;width:34px;height:34px;font-size:19px;color:var(--tinta)}
/* OFFER */
.offer-section{background:#15181D}.offer-head{max-width:940px;margin:0 0 42px}.offer-head h2{margin-bottom:17px}.offer-head p:not(.eyebrow){font-size:18px;color:rgba(245,244,240,.72);max-width:720px}.offer-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.step-card{display:flex;flex-direction:column;align-items:flex-start;gap:11px;padding:24px 22px;min-height:170px;border-radius:17px;background:#F5F4F0;color:#15181D}.step-card.emphasis{background:var(--dourado)}.step-eyebrow{font:700 10px Arial,sans-serif;letter-spacing:.15em;color:#B4761A}.step-card.emphasis .step-eyebrow{color:#533206}.step-card>strong{font-family:var(--display);font-size:clamp(23px,2.55vw,33px);letter-spacing:-.03em;line-height:1.13}.step-card .step-price{font-size:45px}.step-desc{font-size:13px;line-height:1.5;color:rgba(21,24,29,.74)}.step-desc small{display:block;font-size:12px}.offer-plan-note{font-size:13px;color:rgba(245,244,240,.64);margin:19px 0 52px;max-width:1010px}.offer-lower{display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(24px,5vw,75px);align-items:start}.founder-tag{font:700 11px Arial,sans-serif;letter-spacing:.15em;color:var(--dourado);margin:0 0 22px}.offer-reasons h3{font-size:clamp(29px,3.2vw,43px);margin-bottom:26px}.check-list{list-style:none;margin:0;padding:0;display:grid;gap:20px}.check-list li{display:flex;align-items:flex-start;gap:13px;line-height:1.55;font-size:15px;color:rgba(245,244,240,.85)}.check-list strong{color:var(--creme)}.tick{color:var(--dourado);font-size:20px;font-weight:700;line-height:1.2}.fineprint{margin-top:26px;font-size:12px;color:rgba(245,244,240,.5);line-height:1.7}.form-card{color:var(--tinta);background:var(--cartao);border-radius:23px;padding:clamp(25px,4vw,46px);box-shadow:0 22px 65px rgba(0,0,0,.14)}.form-card-head h3{font-size:clamp(30px,3vw,42px);margin:0 0 9px}.form-card-head p{color:var(--suave);margin:0 0 27px;font-size:15px}.form-field{margin-bottom:18px}.form-field label{display:block;font-size:13px;font-weight:700;margin-bottom:8px}.form-field label span{color:#B4761A}.form-field input{display:block;width:100%;height:50px;border:1.5px solid rgba(21,24,29,.16);background:#fff;border-radius:11px;padding:0 15px;font-size:15px;color:#15181d;outline:none;transition:border-color .2s,box-shadow .2s}.form-field input:focus{border-color:#B4761A;box-shadow:0 0 0 3px rgba(232,161,60,.15)}.form-field input[aria-invalid="true"]{border-color:#a3402c}.field-error{display:block;min-height:0;color:#a3402c;font-size:12px;margin-top:5px}.consent{display:flex;align-items:flex-start;gap:11px;font-size:12px;line-height:1.55;color:#56585d;margin:5px 0 0}.consent input{width:18px;height:18px;flex:none;accent-color:#B4761A;margin-top:2px}.consent a{color:#15181d;font-weight:700}.consent strong{color:#B4761A}.btn-submit{margin-top:22px;min-height:54px;width:100%;font-size:15px}.safe-note{text-align:center;font-size:11px;color:#777;margin:13px 0 0}.form-alert{background:#fff2ea;color:#8d301e;font-size:12px;border-radius:8px;padding:11px}
/* FAQ & CLOSING */
.faq-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(35px,8vw,125px)}.faq-items details{border-bottom:1px solid rgba(21,24,29,.14)}.faq-items details:first-child{border-top:1px solid rgba(21,24,29,.14)}.faq-items summary{cursor:pointer;list-style:none;position:relative;padding:24px 34px 24px 0;font-weight:700;font-size:16px;line-height:1.45}.faq-items summary::-webkit-details-marker{display:none}.faq-items summary:after{content:"+";position:absolute;right:0;top:18px;font-weight:400;font-size:25px;color:#B4761A}.faq-items details[open] summary:after{content:"−"}.faq-items details p{font-size:14px;color:var(--suave);padding:0 32px 24px 0;max-width:620px;line-height:1.7;margin:0}.closing-panel{background:#e9dfc9;border-radius:25px;padding:clamp(30px,5vw,64px);display:flex;align-items:end;justify-content:space-between;gap:24px;margin-top:clamp(70px,10vw,120px)}.closing-panel>div{max-width:740px}.closing-panel h2{font-size:clamp(29px,3.7vw,48px);margin:0 0 14px}.closing-panel p:not(.eyebrow){font-size:15px;margin:0}.closing-panel .btn{flex:none}
.site-footer{padding:35px 0;border-top:1px solid rgba(245,244,240,.1)}.footer-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-row p,.footer-links a{font-size:12px;color:rgba(245,244,240,.55)}.footer-row p{margin:0}.footer-links{display:flex;gap:20px}.footer-links a{text-decoration:none}.footer-links a:hover{text-decoration:underline}.sticky-mobile-cta{display:none}
/* CHECKOUT, THANK YOU & PRIVACY */
.inner-header{background:var(--tinta);color:var(--creme);min-height:82px;display:flex;align-items:center}.inner-header .shell{display:flex;align-items:center;justify-content:space-between;gap:16px}.back-link{font-size:13px;text-decoration:none;color:rgba(245,244,240,.76)}.back-link:hover{color:var(--dourado)}.inner-main{padding:clamp(50px,7vw,100px) 0 100px;min-height:calc(100vh - 150px)}.checkout-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(25px,6vw,85px);align-items:start}.page-title{font-size:clamp(40px,5vw,64px);margin-bottom:18px}.intro-text{font-size:17px;color:var(--suave);max-width:600px}.confirmation-line{margin:28px 0 12px;color:var(--dourado-escuro);font-weight:700;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.summary-box,.checkout-panel,.thanks-card,.referral-card,.legal-card{background:var(--cartao);border-radius:22px;padding:clamp(24px,4vw,40px);border:1px solid var(--linha);box-shadow:0 15px 45px -35px rgba(21,24,29,.3)}.summary-box{margin:26px 0}.summary-box h2,.checkout-panel h2,.thanks-card h2{font-size:27px;margin:0 0 23px}.summary-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:13px 0;border-bottom:1px solid var(--linha);font-size:14px}.summary-row:last-child{border:0}.summary-row>span:first-child{color:var(--suave)}.summary-row strong{text-align:right;overflow-wrap:anywhere;max-width:70%}.checkout-panel .price-line{font:800 56px/1 var(--display);letter-spacing:-.04em;margin:15px 0}.checkout-panel .price-line small{font:400 16px var(--body)}.checkout-panel p{font-size:14px;color:var(--suave)}.checkout-panel .btn{width:100%;text-align:center;margin:16px 0 10px}.checkout-panel .demo-warning{border-radius:12px;padding:13px 15px;background:rgba(232,161,60,.17);color:#6e4c19;font-size:12px;line-height:1.5}.small-link{display:inline-block;color:#805417;font-size:13px;margin-top:14px}.check-header{display:flex;align-items:center;gap:13px;margin-bottom:16px}.success-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#E8A13C;color:#15181D;font-size:25px;font-weight:700}.thank-intro{max-width:830px}.thank-intro h1{font-size:clamp(40px,5vw,67px)}.thanks-card{max-width:830px;margin:36px 0}.thanks-card p{margin-bottom:0}.refer-section{margin-top:65px}.referral-card{background:#15181D;color:var(--creme);border-color:transparent;display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(25px,4vw,55px);align-items:center}.referral-card h2{font-size:clamp(32px,4vw,54px);margin:0 0 14px}.referral-card p{color:rgba(245,244,240,.75)}.referral-actions{background:#262a30;border-radius:16px;padding:25px}.referral-actions label{display:block;font:700 11px Arial,sans-serif;letter-spacing:.13em;color:var(--dourado);margin-bottom:10px}.referral-url{color:var(--creme);border:1px solid rgba(245,244,240,.25);background:#15181D;border-radius:9px;padding:12px;overflow-wrap:anywhere;font-size:12px;line-height:1.4}.referral-actions .btn{width:100%;margin-top:10px}.btn-outline{background:transparent;border:1.5px solid rgba(245,244,240,.6);color:var(--creme);box-shadow:none}.btn-outline:hover{background:#3b4048}.referral-disclaimer{margin:15px 0 0!important;font-size:11px!important;color:rgba(245,244,240,.5)!important}.legal-card{max-width:780px}.legal-card h2{font-size:25px;margin-top:26px}.legal-card ul{padding-left:22px}.legal-card li{margin-bottom:8px}.legal-card .demo-warning{padding:14px;background:#fff1d9;border-radius:10px;font-size:14px}
@media (max-width:1100px){.hero-layout{grid-template-columns:1fr .82fr;gap:25px}.hero-copy h1{font-size:clamp(2.75rem,4.5vw,4.5rem)}.float-top{left:-2px}.float-bottom{right:-3px}.hero-visual{min-height:530px}.offer-steps{grid-template-columns:repeat(2,1fr)}.step-card{min-height:140px}.closing-panel{align-items:start;flex-direction:column}}@media (max-width:850px){.header-nav{display:none}.hero-layout,.pain-layout,.demo-layout,.offer-lower,.faq-layout,.checkout-grid,.referral-card{grid-template-columns:1fr}.hero-copy{max-width:750px}.hero-visual{min-height:520px}.hero-halo{width:380px;height:380px}.phone-frame{width:330px}.float-top{left:12%}.float-bottom{right:10%}.pain-panel{max-width:690px}.benefit-card{min-height:250px}.demo-copy{max-width:650px}.demo-screen{max-width:720px}.offer-reasons h3{max-width:670px}.form-card{max-width:700px;width:100%}.faq-layout{gap:22px}.closing-panel .btn{width:auto}.footer-row{flex-wrap:wrap}}@media (max-width:600px){:root{--gutter:21px}.demo-banner{font-size:9px}.demo-banner span{display:block;margin:3px 0 0}.header-row{min-height:69px}.brand{font-size:17px}.brand img{width:43px}.header-row .btn-small{font-size:11px;padding:10px 14px;min-height:38px}.hero{padding:47px 0 53px}.hero-copy h1{font-size:clamp(2.42rem,11.4vw,3.8rem);margin-bottom:20px}.hero-labels{gap:9px;margin-bottom:19px}.hero .eyebrow{font-size:10px;letter-spacing:.12em;margin-bottom:18px}.hero-lead{font-size:15px;line-height:1.65}.hero-strap{font-size:14px;line-height:1.5}.hero-copy .btn{width:100%;justify-content:space-between;text-align:left;font-size:13px;padding-inline:17px}.hero-visual{margin-top:28px;min-height:420px}.hero-halo{width:280px;height:280px}.phone-frame{width:min(280px,82%);border-width:8px;border-radius:36px;transform:rotate(2deg)}.phone-inside{padding:18px 13px 14px;min-height:380px;border-radius:26px}.chat-header img{height:37px;width:37px}.chat-header strong{font-size:15px}.phone-chat{gap:8px;padding-top:16px}.phone-chat .bubble{font-size:12px;padding:11px 12px}.chat-input{margin-top:12px}.float-top{top:11px;left:0;font-size:10px}.float-bottom{bottom:32px;right:0;font-size:10px}.mock-caption{bottom:1px;font-size:9px}.section{padding-block:70px}.section-intro h2,.offer-head h2{font-size:clamp(2.1rem,9.7vw,3.35rem)}.section-intro p:not(.eyebrow){font-size:16px}.pain-list li{font-size:15px;padding:15px 0}.pain-panel{padding:21px}.section-bottom-statement{font-size:18px;gap:11px;margin-top:30px}.statement-star{font-size:27px}.benefit-grid{grid-template-columns:1fr;gap:10px}.benefit-card{min-height:auto;padding:25px}.benefit-card h3{font-size:26px}.benefit-card p{font-size:14px}.benefits-footnote{font-size:13px}.demo-layout{gap:28px}.demo-tabs{gap:6px}.demo-tab{font-size:11px;padding:9px 11px}.demo-window-top{padding:0 12px;font-size:8px}.demo-profile{padding:15px}.demo-conversation{padding:19px 15px;min-height:170px}.demo-conversation .bubble{font-size:13px;padding:13px 15px;max-width:90%}.demo-screen{min-height:365px}.demo-composer{margin:0 13px 14px}.offer-head p:not(.eyebrow){font-size:16px}.offer-steps{gap:9px}.step-card{padding:18px 15px;min-height:151px;gap:8px;border-radius:14px}.step-card>strong{font-size:22px}.step-card .step-price{font-size:35px}.step-desc{font-size:11px}.step-eyebrow{font-size:9px}.offer-plan-note{font-size:12px;margin-bottom:36px}.offer-lower{gap:27px}.offer-reasons h3{font-size:30px}.check-list li{font-size:14px}.form-card{padding:24px 19px}.form-card-head h3{font-size:31px}.faq-items summary{font-size:15px}.closing-panel{margin-top:60px;padding:29px 24px}.closing-panel h2{font-size:30px}.closing-panel .btn{width:100%;padding-inline:14px;font-size:13px}.site-footer{padding-bottom:115px}.footer-row{align-items:start;flex-direction:column;gap:15px}.sticky-mobile-cta{display:flex;align-items:center;justify-content:space-between;gap:16px;transform:translateY(115%);transition:transform .25s ease;position:fixed;z-index:9;bottom:0;left:0;right:0;margin:0;background:var(--dourado);color:#15181D;font-size:14px;font-weight:700;text-decoration:none;padding:16px 22px calc(16px + env(safe-area-inset-bottom));box-shadow:0 -8px 30px rgba(0,0,0,.14)}.inner-main{padding:48px 0 65px}.inner-header{min-height:68px}.page-title{font-size:40px}.summary-box,.checkout-panel,.thanks-card,.referral-card,.legal-card{padding:24px 20px}.referral-actions{padding:18px}.thank-intro h1{font-size:42px}.checkout-panel .price-line{font-size:50px}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

@media(max-width:600px){.sticky-mobile-cta.is-visible{transform:translateY(0)}}

/* OFERTA V2: ÂNCORA CLARA ELITE + COMPARAÇÃO DE PLANOS */
.offer-head{max-width:1020px;margin-bottom:40px}.offer-head h2{font-size:clamp(38px,4.35vw,66px)}.offer-head p:not(.eyebrow){max-width:820px}.offer-head p strong{color:var(--creme)}
.offer-lower{grid-template-columns:1fr .9fr;gap:clamp(24px,4vw,65px);align-items:start}
.elite-price-comparison{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:13px;align-items:stretch;margin-bottom:30px}
.elite-price-regular,.elite-price-founder{border-radius:18px;padding:19px 18px 17px;display:flex;flex-direction:column;justify-content:center;gap:6px}
.elite-price-regular{border:1px solid rgba(245,244,240,.25);background:#252A31}.elite-price-founder{background:var(--dourado);color:var(--tinta)}
.price-eyebrow{font:700 10px/1.4 Arial,sans-serif;letter-spacing:.11em;color:var(--dourado);text-transform:uppercase}
.elite-price-founder .price-eyebrow{color:#68460f}
.price-figure{font:800 clamp(35px,3.9vw,55px)/1.04 var(--display);letter-spacing:-.045em;white-space:nowrap}
.price-figure small{display:block;font:500 12px/1.5 var(--body);letter-spacing:0;white-space:normal;margin-top:7px;color:rgba(245,244,240,.73)}
.price-divider{display:grid;place-items:center;font-size:29px;color:var(--dourado)}
.price-caption{font:700 12px var(--body)}
.offer-reasons h3{font-size:clamp(31px,3.25vw,44px);margin:0 0 14px}.elite-intro{color:rgba(245,244,240,.76);margin:0 0 25px;font-size:15px;line-height:1.65}
.elite-perks{gap:15px}.elite-perks li{font-size:14px;line-height:1.57}.elite-perks em{font-style:normal;color:#E8A13C;font-size:12px;white-space:nowrap}
.founder-extras{background:rgba(232,161,60,.11);border:1px solid rgba(232,161,60,.35);border-radius:16px;padding:19px 20px;margin-top:25px}.founder-extras p{font-size:14px;line-height:1.65;margin:9px 0 0;color:rgba(245,244,240,.85)}.founder-extras strong{color:var(--creme)}
.offer-reasons .fineprint{margin:17px 0 0;line-height:1.6}
.compare-section{margin-top:clamp(65px,8vw,110px);scroll-margin-top:105px}.compare-intro{display:flex;align-items:end;justify-content:space-between;gap:22px;margin-bottom:25px}.compare-intro>div{max-width:700px}.compare-intro .eyebrow{margin-bottom:12px}.compare-intro h3{font-size:clamp(31px,3.5vw,48px);margin:0}.compare-intro>p{max-width:340px;color:rgba(245,244,240,.75);font-size:14px;margin:0}
.plan-comparison{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.plan-card{position:relative;background:var(--cartao);color:var(--tinta);padding:26px 24px 25px;border-radius:18px;min-width:0;display:flex;flex-direction:column;border:1px solid rgba(245,244,240,.22)}.plan-card.featured{background:#E8A13C;border-color:#E8A13C;box-shadow:0 0 0 2px rgba(232,161,60,.23)}
.plan-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.plan-card h4{font:800 clamp(23px,2.15vw,31px)/1.1 var(--display);letter-spacing:-.035em;margin:0}.plan-cost{display:flex;flex-direction:column;align-items:flex-end;text-align:right;white-space:nowrap}.plan-cost strong{font:800 25px/1.05 var(--display);letter-spacing:-.03em}.plan-cost span{font-size:10px;color:rgba(21,24,29,.7);margin-top:4px}
.plan-tagline{font-size:13px;line-height:1.52;color:rgba(21,24,29,.74);min-height:57px;margin:18px 0 23px}.plan-includes{font:700 10px Arial,sans-serif;letter-spacing:.15em;color:#B4761A;margin:0 0 13px}.featured .plan-includes{color:#50340b}
.plan-card ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}.plan-card li{position:relative;padding-left:22px;font-size:13px;line-height:1.45}.plan-card li:before{content:'✓';position:absolute;left:0;top:-1px;font-weight:800;color:#B4761A}.featured li:before{color:#15181D}.featured-label{position:absolute;top:-13px;right:17px;color:#15181D;background:#F5F4F0;padding:6px 11px;border-radius:50px;font:700 10px Arial,sans-serif;letter-spacing:.07em}
.compare-footnote{font-size:12px;line-height:1.6;color:rgba(245,244,240,.63);margin:15px 0 0}
.offer-timeline{margin-top:clamp(55px,7vw,90px)}.offer-timeline h3{font-size:clamp(27px,3vw,40px);margin:0 0 20px}.offer-timeline .offer-plan-note{margin:15px 0 22px;max-width:1050px}.offer-bottom-cta{display:inline-flex;gap:17px;align-items:center;color:var(--dourado);font-size:14px;text-underline-offset:5px;font-weight:700}
@media(max-width:900px){.plan-comparison{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-card.featured{grid-column:1/-1}.compare-intro{align-items:start;flex-direction:column}.compare-intro>p{max-width:720px}.offer-lower{grid-template-columns:1fr}.form-card{max-width:740px}.offer-reasons{max-width:740px}}
@media(max-width:600px){.offer-head{margin-bottom:29px}.offer-head h2{font-size:clamp(33px,8.4vw,47px)}.elite-price-comparison{gap:8px}.elite-price-regular,.elite-price-founder{padding:15px 12px;min-height:128px;border-radius:14px}.price-figure{font-size:clamp(32px,9vw,43px)}.price-divider{font-size:19px}.price-eyebrow{font-size:8px;line-height:1.5;letter-spacing:.06em}.price-figure small{font-size:10px}.price-caption{font-size:10px}.offer-reasons h3{font-size:clamp(28px,8vw,35px)}.elite-perks li{font-size:13px}.founder-extras{padding:17px}.founder-extras p{font-size:13px}.compare-section{margin-top:65px}.plan-comparison{grid-template-columns:1fr;gap:15px}.plan-card.featured{grid-column:auto}.plan-card{padding:23px 21px}.plan-tagline{min-height:0;margin:12px 0 16px}.compare-intro{margin-bottom:28px}.compare-intro h3{font-size:33px}.offer-timeline{margin-top:60px}.offer-timeline h3{font-size:29px}.offer-bottom-cta{font-size:12px;line-height:1.4}}
@media(max-width:360px){.elite-price-comparison{grid-template-columns:1fr}.price-divider{transform:rotate(90deg);height:19px}.elite-price-regular,.elite-price-founder{min-height:auto}.price-figure{font-size:38px}}

/* Planos: detalhe e capacidade de IA */
.plan-card ul{margin-bottom:22px}
.plan-sub{display:block;margin-top:6px;font-size:12px;line-height:1.5;color:rgba(21,24,29,.6)}
.plan-card li.plan-integrations{padding-left:0;font-size:13px}.plan-card li.plan-integrations:before{content:none}
.plan-capacity{margin-top:auto;padding-top:18px;border-top:1px solid rgba(21,24,29,.14)}
.plan-capacity .plan-includes{margin:0 0 8px;color:rgba(21,24,29,.55)}
.plan-capacity strong{display:block;font-size:14px;margin-bottom:10px}
.cap-bar{display:flex;gap:3px}.cap-bar i{flex:1;height:5px;border-radius:2px;background:rgba(21,24,29,.16)}.cap-bar i.on{background:#E8A13C}
.plan-card.pro{background:#1E2229;color:var(--creme);border-color:rgba(232,161,60,.5)}
.plan-card.pro .plan-tagline,.plan-card.pro .plan-cost span{color:rgba(245,244,240,.72)}
.plan-card.pro .plan-includes{color:#E8A13C}
.plan-card.pro li:before{color:#E8A13C}
.plan-card.pro .plan-capacity{border-top-color:rgba(245,244,240,.18)}
.plan-card.pro .plan-capacity .plan-includes{color:rgba(245,244,240,.55)}
.plan-card.pro .cap-bar i{background:rgba(245,244,240,.18)}.plan-card.pro .cap-bar i.on{background:#E8A13C}
.plan-card.pro .featured-label{background:#E8A13C}
.plan-card.featured .plan-capacity{border-top-color:rgba(21,24,29,.25)}
.plan-card.featured .cap-bar i{background:rgba(21,24,29,.22)}.plan-card.featured .cap-bar i.on{background:#15181D}
.plan-card.featured .plan-sub{color:rgba(21,24,29,.7)}

.plan-card li.plan-integrations{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;background:#15181D;color:#fff}
.ai-icons{display:flex;gap:8px;flex:none}.ai-icons svg{display:block}

/* CHECKOUT EM CONVERSA (porte do site anterior) */
.prevenda-form,.confirmada{--titulo:var(--display);--mono:Arial,Helvetica,sans-serif;--linha-forte:rgba(21,24,29,.22);--dourado-claro:rgba(232,161,60,.16)}
.prevenda-form{max-width:700px;width:100%}
.prevenda-form form{display:grid;gap:16px}
.prevenda-form h3{margin:0;font-size:clamp(30px,3vw,42px)}
.prevenda-form-sub{color:var(--suave);margin:-8px 0 0;font-size:15px}
.so-leitores{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.campo{display:grid;gap:6px;font-size:14px;font-weight:600}
.campo input{font:inherit;font-weight:400;font-size:16px;padding:13px 14px;border-radius:12px;border:1.5px solid var(--linha-forte);background:#fff;color:var(--tinta);transition:border-color .2s,box-shadow .2s}
.campo input:focus{outline:none;border-color:var(--dourado);box-shadow:0 0 0 4px var(--dourado-claro)}
.campo small,.erro-solto{color:#A3520F;font-size:13px;font-weight:600;margin:0}
.campo--erro input{border-color:#C76A1D}
.prevenda-botao{justify-content:center;width:100%;padding-block:17px;font-size:17px}
.prevenda-botao:disabled{opacity:.6;cursor:wait}
.prevenda-form .clara-form{gap:14px}
.clara-passos{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:-6px}
.clara-passos .eyebrow{margin:0}
.clara-voltar{background:none;border:0;padding:6px 2px;cursor:pointer;color:var(--suave);font:inherit;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:3px}
.clara-progresso{height:5px;border-radius:999px;background:var(--linha);overflow:hidden}
.clara-progresso span{display:block;height:100%;background:var(--dourado);transition:width .3s ease}
.clara-conversa{display:grid;gap:12px;padding-top:4px}
.clara-troca{display:grid;gap:8px}
.clara-fala{display:flex;gap:10px;align-items:flex-start}
.clara-fala-balao{display:grid;gap:4px;max-width:46ch;padding:12px 16px;border-radius:4px 18px 18px 18px;background:var(--dourado-claro)}
.clara-fala-balao p{margin:0;font-size:clamp(17px,1.6vw,19px);font-weight:700;line-height:1.35}
.clara-fala-balao small{font-size:14px;font-weight:500;color:var(--suave)}
.clara-fala--compacta .clara-fala-balao{padding:8px 12px}
.clara-fala--compacta .clara-fala-balao p{font-size:14px;font-weight:600;color:var(--suave)}
.clara-resposta{justify-self:end;max-width:80%;padding:8px 14px;border:0;cursor:pointer;border-radius:18px 18px 4px 18px;background:var(--tinta);color:var(--creme);font:inherit;font-size:15px;font-weight:600;text-align:right;overflow-wrap:anywhere}
.clara-resposta:hover{opacity:.85}
.clara-a-escrever{display:inline-flex;gap:4px;padding:7px 2px}
.clara-a-escrever i{width:7px;height:7px;border-radius:50%;background:var(--dourado);animation:clara-ponto 1s infinite ease-in-out}
.clara-a-escrever i:nth-child(2){animation-delay:.15s}.clara-a-escrever i:nth-child(3){animation-delay:.3s}
@keyframes clara-ponto{0%,60%,100%{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}
@media(prefers-reduced-motion:reduce){.clara-a-escrever i{animation:none;opacity:.7}}
.clara-campo input{font-size:18px}
.clara-codigo-abrir{justify-self:start}
.clara-aviso{margin:0;font-size:13px;line-height:1.5;color:var(--suave)}
.clara-avatar{position:relative;display:inline-block;flex:none}
.clara-avatar img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover;background:var(--dourado);box-shadow:0 0 0 2px var(--tinta)}
.clara-avatar-faisca{position:absolute;top:-6%;right:-8%;font-size:14px;color:var(--dourado);line-height:1}
.pre-reserva{display:grid;gap:14px}
.pre-reserva h3{margin:0}
.prioridades-feito{margin:0;font-weight:700;color:var(--dourado-escuro)}
.pre-reserva-resumo{margin:0;display:grid;gap:6px;padding:14px 16px;border-radius:14px;background:var(--tinta);color:var(--creme)}
.pre-reserva-resumo div{display:flex;justify-content:space-between;gap:12px;font-size:15px}
.pre-reserva-resumo dt{opacity:.75}
.pre-reserva-resumo dd{margin:0;font-weight:700;text-align:right}
.pre-reserva-resumo .pre-reserva-total{font-size:17px}
.pre-reserva-resumo .pre-reserva-total dd{color:var(--dourado);font-family:var(--titulo);font-size:22px}
.o-que-pagas{display:grid;gap:8px}
.o-que-pagas ol{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}
.o-que-pagas li{display:grid;gap:2px;align-content:start;padding:12px 14px;border-radius:14px;background:rgba(21,24,29,.05)}
.o-que-pagas small{font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--dourado-escuro)}
.o-que-pagas b{font-family:var(--titulo);font-weight:800;font-size:22px;line-height:1.1;letter-spacing:-.02em}
.o-que-pagas span{font-size:12px;line-height:1.35;color:var(--suave)}
.o-que-pagas .o-que-pagas-destaque{background:var(--dourado)}
.o-que-pagas .o-que-pagas-destaque small,.o-que-pagas .o-que-pagas-destaque span{color:rgba(21,24,29,.78)}
.o-que-pagas-nota{margin:0;font-size:13px;color:var(--suave)}
.o-que-pagas--compacto b{font-size:18px}
@media(max-width:600px){.o-que-pagas ol{grid-template-columns:1fr 1fr}}
.pre-reserva-inclui{margin:0;padding:0 0 0 18px;display:grid;gap:4px;font-size:14px;color:var(--suave)}
.pre-reserva-metodos{display:flex;flex-wrap:wrap;gap:6px}
.pre-reserva-metodos span{font-size:12px;font-weight:700;padding:5px 10px;border-radius:999px;border:1px solid rgba(21,24,29,.16);background:#fff}
.pre-reserva-aceito{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:var(--suave);cursor:pointer}
.pre-reserva-aceito input{margin-top:2px;accent-color:var(--dourado)}
.pre-reserva .prevenda-botao{text-align:center;text-decoration:none}
.pre-reserva .prevenda-botao:disabled{opacity:.45;cursor:not-allowed}
.pre-reserva-nota{margin:0;font-size:13px;color:var(--suave);text-align:center}
.pre-reserva-nota--aviso{padding:12px 14px;border-radius:12px;background:rgba(232,161,60,.14);color:var(--tinta);text-align:left;font-size:14px}
/* página de pré-reserva confirmada */
.confirmada{min-height:calc(100vh - 150px);display:grid;align-items:center;padding:clamp(40px,6vw,80px) 0}
.confirmada-caixa{display:grid;gap:28px;justify-items:start;max-width:720px}
.confirmada-texto{display:grid;gap:16px;justify-items:start}
.confirmada h1{font-size:clamp(38px,6vw,64px);margin:0}
.confirmada-texto p:not(.eyebrow){margin:0;font-size:18px;color:rgba(245,244,240,.78);max-width:60ch}
.confirmada-texto .eyebrow{margin:0;color:var(--dourado)}
.confirmada-voltar{color:rgba(245,244,240,.72);font-size:15px}
.confirmada .o-que-pagas{margin:6px 0 14px;text-align:left;width:100%}
.confirmada .o-que-pagas li:not(.o-que-pagas-destaque){background:rgba(245,244,240,.08)}
.confirmada .o-que-pagas li:not(.o-que-pagas-destaque) span,.confirmada .o-que-pagas-nota{color:rgba(245,244,240,.72)}
.confirmada .o-que-pagas li:not(.o-que-pagas-destaque) small{color:var(--dourado)}
.confirmada .o-que-pagas b{color:var(--creme)}
.confirmada .o-que-pagas .o-que-pagas-destaque b{color:var(--tinta)}

/* CTA verde, sem ícone */
.btn{background:#15803D;color:#fff;box-shadow:0 8px 23px rgba(21,128,61,.2)}.btn:hover{background:#166534;box-shadow:0 13px 29px rgba(21,128,61,.28)}.btn-outline{background:transparent}
.hero-copy .btn{justify-content:center;text-align:center}
.section-cta{display:flex;justify-content:center;margin-top:44px}
.section-cta .btn{min-height:56px;padding:15px 32px;font-size:15px}
.sticky-mobile-cta{background:#15803D;color:#fff}

/* Definições de cookies */
.cookie-panel{position:fixed;z-index:100;left:16px;bottom:16px;width:min(400px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;background:var(--cartao);color:var(--tinta);border:1px solid var(--linha);border-radius:22px;padding:22px;box-shadow:0 20px 60px -15px rgba(21,24,29,.45)}
.cookie-panel[hidden]{display:none}
.cookie-panel h2{margin:0 0 8px;font:800 18px/1.2 var(--display)}
.cookie-intro{margin:0 0 14px;font-size:15px;line-height:1.5}
.cookie-intro a{color:var(--dourado-escuro);font-weight:700}
.cookie-options{display:grid;gap:10px}
.cookie-option{display:flex;gap:14px;align-items:flex-start;padding:14px 16px;border-radius:14px;background:rgba(21,24,29,.06);cursor:pointer}
.cookie-option.is-locked{cursor:default}
.cookie-option input{flex:none;width:20px;height:20px;margin:2px 0 0;accent-color:var(--tinta)}
.cookie-option strong{display:block;font-size:15px}
.cookie-option small{display:block;margin-top:2px;font-size:14px;line-height:1.45;color:var(--suave)}
.cookie-actions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-top:16px}
.cookie-btn{min-height:50px;padding:10px 12px;border:1.5px solid var(--tinta);border-radius:999px;background:var(--tinta);color:#fff;font:700 14px/1.2 var(--body);cursor:pointer;transition:opacity .2s}
.cookie-btn:hover{opacity:.85}
.cookie-btn-outline{background:transparent;color:var(--tinta)}
.cookie-btn:focus-visible,.cookie-option input:focus-visible,.cookie-settings-link:focus-visible{outline:3px solid var(--cobalto);outline-offset:2px}
.cookie-settings-link{background:none;border:0;padding:0;margin:0;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}
@media(max-width:600px){.cookie-panel{left:8px;right:8px;bottom:8px;width:auto;padding:18px}}
.btn.offer-bottom-cta{font-size:15px;line-height:1.3;gap:0;margin-top:26px;padding:15px 32px;text-decoration:none}

.ai-icons img{display:block;width:22px;height:22px;object-fit:contain}

/* Destaque do lançamento no hero */
.hero .eyebrow.hero-launch{display:inline-block;font-size:14px;letter-spacing:.12em;font-weight:800;color:#15181D;background:var(--dourado);padding:10px 18px;border-radius:999px;margin-bottom:24px;box-shadow:0 8px 24px rgba(232,161,60,.25)}
@media(max-width:600px){.hero .eyebrow.hero-launch{font-size:11px;letter-spacing:.08em;padding:9px 14px}}
