:root{--cream:#faf4ec;--orange:oklch(0.605 0.181 33.5);--ink:#40382e;--muted:#736b60;--line:#dcd4c6;--serif:'Instrument Serif',Georgia,serif;--sans:'Inter',Arial,sans-serif;--shadow:0 14px 35px -24px #65553c78,0 3px 8px #65553c0a;--section-gap:clamp(16px,4vw,88px);--section-radius:clamp(16px,1.6vw,26px);--section-shadow:0 22px 46px -18px rgba(0,0,0,.55),0 4px 12px -6px rgba(0,0,0,.25);--section-pad:clamp(26px,4vw,60px);--content-width:min(1240px,calc(100% - 104px))}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:var(--cream);color:var(--ink);font:400 16px/1.7 var(--sans);-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit}button,a{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:5px}.shell{width:min(1240px,calc(100% - 104px));margin:auto}.header{height:86px;display:flex;align-items:center;justify-content:space-between;gap:32px;border-bottom:1px solid var(--line)}.brand{line-height:.78;display:inline-block;font-size:12px;letter-spacing:1.1px;font-weight:500}.brand>span{display:block;font-family:var(--serif);font-size:43px;letter-spacing:-2px;font-weight:400;margin-top:5px}.brand-star{font:30px var(--serif);color:var(--orange);vertical-align:top;margin-left:5px}.header nav{display:flex;gap:29px;font-size:14px}.header nav a{transition:color .2s}.header nav a:hover{color:var(--orange)}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;border-radius:50px;font-size:14px;font-weight:500;line-height:1.3;min-height:54px;padding:8px 9px 8px 25px;transition:transform .2s,background .2s;cursor:pointer}.button>span{width:36px;height:36px;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:20px}.button:hover{transform:translateY(-3px)}.button.primary{background:var(--orange);color:white;box-shadow:0 8px 20px -11px var(--orange)}.button.dark{background:var(--ink);color:var(--cream)}.button.small{min-height:42px;font-size:13px;padding:5px 7px 5px 19px;gap:18px}.button.small>span{width:29px;height:29px;border-color:#ffffff40}.menu-button{display:none}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center;padding-top:74px;padding-bottom:72px}.eyebrow{font-size:11px;font-weight:500;letter-spacing:1.7px;line-height:1.6;margin:0 0 24px}.tiny-star{font-size:18px;color:var(--orange);vertical-align:middle;margin-right:6px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);font-weight:400}h1{font-size:clamp(52px,5.3vw,79px);line-height:1.01;letter-spacing:-1.8px;margin-bottom:27px}em{font-weight:400;color:var(--orange)}.intro{max-width:465px;font-size:16px;line-height:1.8;color:var(--muted);margin-bottom:29px}.hero-actions{display:flex;align-items:center;gap:25px}.text-link{font-size:14px;display:inline-flex;align-items:center;gap:18px;cursor:pointer;border-bottom:1px solid #91857365;padding-bottom:4px}.text-link:hover{color:var(--orange)}.hero-notes{display:flex;gap:22px;font-size:12px;color:var(--muted);margin-top:28px}.hero-notes span:before{content:'✓';color:var(--orange);margin-right:7px}.hero-visual{position:relative;padding:14px 8px 20px 15px}.video-frame{height:478px;border-radius:160px 160px 16px 16px;overflow:hidden;background:#dfcbb0;box-shadow:0 30px 50px -35px #594a33}.video-frame video{height:100%;width:100%;object-fit:cover;object-position:center}.float-card{border:1px solid #ffffffd9;background:#faf4ecdd;backdrop-filter:blur(20px);box-shadow:0 12px 22px -16px #5542298c,0 2px 4px #7b644416;border-radius:13px;display:flex;gap:12px;align-items:center;padding:16px 20px}.float-card strong{display:block;font-size:13px;font-weight:500;line-height:1.6}.float-card span:not(.card-icon):not(.round-icon){display:block;font-size:11px;color:var(--muted)}.float-top{position:absolute;left:-22px;top:76px;transform:rotate(-4deg)}.card-icon{color:var(--orange);font-size:27px}.float-bottom{position:absolute;right:-22px;bottom:56px;transform:rotate(3deg)}.round-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:1px solid #c4b398;color:var(--orange);font-size:21px}.visual-caption{font-size:10px;letter-spacing:2px;position:absolute;bottom:-8px;left:0;width:100%;text-align:center;color:var(--muted)}.segment-ribbon{border-block:1px solid var(--line);padding:23px 0}.segment-ribbon>div{display:flex;justify-content:space-between;align-items:center;gap:20px;font-family:var(--serif);font-size:23px}.segment-ribbon span{color:var(--orange);font-size:18px}.section{padding-top:100px;padding-bottom:100px}.section-heading{display:flex;justify-content:space-between;gap:60px;align-items:end;margin-bottom:40px}.section-heading>p{max-width:375px;color:var(--muted);font-size:15px;line-height:1.85;margin:0 0 4px}.section-heading .eyebrow{margin-bottom:17px}h2{font-size:clamp(41px,4.3vw,61px);line-height:1.08;letter-spacing:-1px;margin-bottom:0}.glass{background:linear-gradient(140deg,#fff9,#fff3);border:1px solid #fff;border-radius:16px;box-shadow:var(--shadow)}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.benefit{padding:30px 27px 28px;position:relative}.line-icon{font-family:var(--serif);display:grid;place-items:center;width:43px;height:43px;border:1px solid #dfc9b8;border-radius:12px;font-size:25px;color:var(--orange);margin-bottom:26px}.card-number{position:absolute;right:28px;top:33px;font-size:11px;color:#9e9281}.benefit h3{font-size:31px;margin-bottom:13px;line-height:1.15}.benefit p{color:var(--muted);font-size:14px;line-height:1.85;margin:0}.solutions{background:#efeadd80;border-block:1px solid #eee4d6}.solution-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ai-card{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:48px 54px;align-items:center}.pill{display:inline-block;border:1px solid #dbccba;border-radius:20px;padding:5px 10px;font-size:9px;letter-spacing:1px;margin-bottom:25px}.solution-copy h3{font-size:45px;line-height:1.12;letter-spacing:-.7px;margin-bottom:18px}.solution-copy>p{color:var(--muted);font-size:15px;max-width:440px}.check-list{padding:0;list-style:none;margin:24px 0 27px;font-size:14px}.check-list li{margin-bottom:8px}.check-list li:before{content:'✓';margin-right:12px;color:var(--orange)}.chat-demo{background:#f6f1e9;border:1px solid #fff;border-radius:17px;box-shadow:0 20px 40px -24px #786a58;transform:rotate(2deg);overflow:hidden;max-width:420px;justify-self:center;width:100%}.chat-head{display:flex;align-items:center;gap:12px;padding:16px 20px;background:#fffc;line-height:1.4}.chat-head>span:last-child{margin-left:auto;color:var(--orange);font-size:25px}.chat-avatar{background:var(--orange);border-radius:50%;width:35px;height:35px;color:#fff;text-align:center;font:30px var(--serif)}.chat-head strong{font-size:13px;font-weight:500}.chat-head small{display:block;font-size:10px;color:var(--muted)}.messages{padding:20px;display:flex;flex-direction:column;gap:12px}.bubble{font-size:12px;line-height:1.65;max-width:86%;padding:12px 14px;margin:0;border-radius:12px;box-shadow:0 2px 3px #64574606}.guest{background:#e7dfd2;align-self:flex-end;border-bottom-right-radius:3px}.host{background:white;align-self:flex-start;border-bottom-left-radius:3px}.bubble small{display:block;text-align:right;font-size:9px;color:var(--muted);margin-top:3px}.chat-foot{font-size:9px;color:var(--muted);text-align:center;padding:0 10px 16px}.compact-solution{padding:35px 40px}.compact-solution .line-icon{float:right}.compact-solution .eyebrow{font-size:10px;margin:12px 0 27px}.compact-solution h3{font-size:38px;line-height:1.12;clear:both}.compact-solution>p:not(.eyebrow){font-size:15px;color:var(--muted);max-width:455px}.tags{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.tags span{border:1px solid #dcd3c5;border-radius:30px;padding:4px 10px;font-size:11px;color:var(--muted)}.segments{height:455px;display:flex;gap:8px}.segment{position:relative;isolation:isolate;border-radius:13px;overflow:hidden;flex:1;min-width:0;background:#746650;transition:flex .65s cubic-bezier(.2,.8,.2,1)}.segment:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#1d241ee0,#302c2340 80%);z-index:-1}.segment img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .8s}.segment.active{flex:4}.segment.active img{transform:scale(1.035)}.segment-trigger{position:absolute;inset:0;border:0;background:transparent;color:white;cursor:pointer;text-align:left}.segment-label{position:absolute;bottom:32px;left:50%;transform:translateX(-50%) rotate(180deg);writing-mode:vertical-rl;font-size:14px;letter-spacing:3px;white-space:nowrap;text-transform:uppercase}.segment.active .segment-label{opacity:0}.segment-index{position:absolute;top:20px;left:20px;color:#fffb;font-size:11px}.segment-detail{position:absolute;left:27px;right:27px;bottom:28px;color:white;opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .25s .15s,transform .4s}.segment.active .segment-detail{opacity:1;transform:none;pointer-events:auto}.segment-detail h3{font-size:43px;line-height:1;margin-bottom:14px}.segment-detail p{font-size:13px;line-height:1.7;max-width:290px}.segment-detail a{font-size:12px;display:inline-flex;align-items:center;gap:28px;background:var(--cream);color:var(--ink);border-radius:25px;padding:10px 16px}.segment-hint{font-size:11px;color:var(--muted);margin:16px 0 0}.results{background:#eee9df}.testimonials{display:grid;grid-template-columns:1fr 1fr;gap:25px}.testimonial{padding:24px 28px}.case-heading{display:flex;align-items:center;gap:15px;padding-bottom:20px}.case-heading>span{font-size:12px;color:var(--orange)}.case-heading>span:last-child{margin-left:auto;font-size:24px}.case-heading h3{font-size:24px;margin:0;line-height:1.3}.case-heading p{font-size:11px;color:var(--muted);margin:3px 0 0}.testimonial img{display:block;width:100%;height:245px;object-fit:contain;border-radius:10px;background:#e9e6df}.about{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:100px}.about-photo{position:relative}.about-photo>img{width:100%;height:490px;object-fit:cover;object-position:50% 40%;border-radius:13px 120px 13px 13px;display:block}.founder{position:absolute;bottom:27px;right:-28px;min-width:245px;justify-content:space-between}.founder>span{font-size:23px!important;color:var(--orange)!important}.about-copy h2{font-size:52px;margin-bottom:27px}.about-copy>p:not(.eyebrow){font-size:14px;color:var(--muted);line-height:1.9}.about-location{font-size:12px;padding-top:20px;margin-top:20px;border-top:1px solid var(--line)}.about-location>span{margin-right:8px;color:var(--orange)}.closing{position:relative;overflow:hidden;background:var(--orange);color:var(--cream);text-align:center;padding-block:85px}.closing-inner{position:relative;z-index:1}.closing .eyebrow{color:#fff9;font-size:10px;margin-bottom:20px}.closing h2{font-size:69px}.closing h2 em{color:var(--cream)}.closing p:not(.eyebrow){font-size:15px;line-height:1.8;margin:24px 0 27px;color:#fffddd}.button.cream{background:var(--cream);color:var(--ink)}.closing-note{display:block;font-size:10px;margin-top:18px;color:#fff9}.closing-star{position:absolute;font-size:540px;line-height:1;right:-145px;top:-55px;color:#fff;opacity:.055;pointer-events:none}footer{padding:63px 0 22px;background:var(--cream);color:var(--ink)}.footer-top{display:grid;grid-template-columns:1.5fr 1fr 1.1fr 1.1fr;gap:45px;padding-bottom:57px}.footer-intro .brand-star{color:var(--orange)}.footer-intro>p{font-size:13px;line-height:1.7;margin:25px 0 19px;color:var(--muted)}.footer-top h3{font-family:var(--sans);font-size:12px;font-weight:500;margin-bottom:21px}.footer-top>div:not(:first-child)>a{display:block;color:var(--muted);font-size:12px;margin:11px 0}.footer-top>div:not(:first-child)>p{font-size:12px;color:var(--muted);line-height:1.9;margin-top:20px}.social-link{font-size:12px;border-bottom:1px solid var(--line);padding-bottom:6px;display:inline-flex;gap:55px}.footer-top a:hover{color:var(--orange)}.footer-bottom{padding-top:21px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;font-size:10px;color:var(--muted)}.footer-bottom .tiny-star{color:var(--orange);font-size:14px;margin-left:10px}.skip{position:fixed;top:-100px;left:20px;z-index:100;background:var(--ink);color:white;padding:12px}.skip:focus{top:10px}
@media(min-width:1600px){.hero{padding-block:96px}.video-frame{height:525px}}
@media(max-width:1100px){.shell{width:calc(100% - 64px)}:root{--content-width:calc(100% - 64px)}.header nav{gap:20px;font-size:12px}.hero{gap:40px}.hero-actions{gap:16px}.hero-actions .text-link{font-size:12px}.hero-notes{gap:14px;font-size:10px}.video-frame{height:440px}.float-top{left:-17px}.float-bottom{right:-10px}.float-card{padding:12px 15px}.section-heading{gap:32px}.section-heading>p{max-width:310px;font-size:14px}.ai-card{padding:36px;gap:30px}.about{gap:60px}.about-copy h2{font-size:44px}.footer-top{gap:28px}.segments{height:410px}.segment.active{flex:5}.segment-detail{left:22px;right:22px}}
@media(max-width:800px){.shell{width:calc(100% - 40px)}:root{--content-width:calc(100% - 40px)}.header{height:77px;position:relative;gap:15px}.header-cta{margin-left:auto}.menu-button{display:block;background:none;border:1px solid var(--line);border-radius:50%;width:38px;height:38px;line-height:1;cursor:pointer;font-size:18px}.header nav{display:none;position:absolute;top:78px;left:0;right:0;background:var(--cream);box-shadow:var(--shadow);border:1px solid var(--line);border-radius:10px;z-index:10;padding:24px;flex-direction:column;font-size:15px}.header nav.open{display:flex}.hero{grid-template-columns:1fr;gap:35px;padding-top:45px;padding-bottom:52px}.hero-copy{max-width:600px}.hero h1{font-size:clamp(53px,8.7vw,76px)}.hero .eyebrow{font-size:9px;letter-spacing:1.3px;margin-bottom:20px}.intro{font-size:15px;max-width:480px}.hero-actions .text-link{font-size:13px}.hero-notes{font-size:11px;gap:20px}.hero-visual{width:100%;max-width:520px;justify-self:center;padding-inline:20px}.video-frame{height:460px;border-radius:130px 130px 15px 15px}.float-top{left:0;top:65px}.float-bottom{right:0}.segment-ribbon{padding-block:17px;overflow:hidden}.segment-ribbon>div{min-width:800px;gap:22px;font-size:21px}.section{padding-block:64px}.section-heading{display:block;margin-bottom:32px}.section-heading>p{max-width:530px;margin-top:24px}.section-heading .eyebrow{font-size:10px}.benefit-grid{gap:15px}.benefit{padding:24px 21px}.benefit h3{font-size:29px}.benefit p{font-size:13px}.card-number{right:22px;top:29px}.ai-card{grid-template-columns:1fr;gap:35px;padding:32px;justify-items:start}.chat-demo{max-width:440px;margin:0 auto;transform:none}.compact-solution{padding:27px}.compact-solution h3{font-size:33px}.compact-solution .line-icon{float:none}.compact-solution .eyebrow{font-size:9px}.segments{height:auto;flex-direction:column;gap:9px}.segment{flex:none;height:72px;transition:height .45s}.segment.active{flex:none;height:320px}.segment-label{writing-mode:initial;transform:none;left:25px;bottom:23px;font-size:13px;letter-spacing:2px}.segment-index{left:auto;right:22px;top:24px}.segment img{object-position:center 50%}.segment-detail{left:25px;bottom:25px;max-width:300px}.segment:after{background:linear-gradient(90deg,#1d241ee0,#302c2370)}.testimonials{gap:18px}.testimonial{padding:20px}.case-heading{gap:10px}.case-heading h3{font-size:23px}.testimonial img{height:240px}.about{grid-template-columns:1fr 1fr;gap:40px}.about-photo>img{height:430px}.about-copy h2{font-size:40px}.about-copy .eyebrow{font-size:9px}.founder{right:-15px;min-width:220px}.closing h2{font-size:57px}.footer-top{grid-template-columns:1fr 1fr;gap:38px}.footer-bottom{font-size:9px}.footer-top>div:not(:first-child)>a{font-size:13px}}
@media(max-width:540px){.shell{width:calc(100% - 36px)}:root{--content-width:calc(100% - 36px)}.header-cta{font-size:11px!important;padding-left:13px!important;gap:10px!important}.brand>span{font-size:37px}.brand{font-size:10px}.brand-star{font-size:25px}.header .button>span{width:25px;height:25px}.hero{padding-top:37px}.hero h1{font-size:54px;letter-spacing:-1px}.hero-actions{gap:17px}.button{font-size:13px;padding-left:18px;gap:16px}.hero-actions .text-link{font-size:11px;gap:9px}.hero-notes{font-size:10px;gap:16px}.hero-visual{padding-inline:12px}.video-frame{height:390px;border-radius:110px 110px 13px 13px}.float-card strong{font-size:12px}.float-card span:not(.card-icon):not(.round-icon){font-size:10px}.float-top{top:53px}.float-bottom{bottom:47px}.section-heading h2,h2{font-size:42px}.benefit-grid{grid-template-columns:1fr}.benefit{padding:24px}.benefit .line-icon{margin-bottom:20px}.benefit h3{font-size:33px}.benefit p{font-size:14px}.solution-grid{grid-template-columns:1fr}.ai-card{grid-column:auto;padding:25px 21px}.solution-copy h3{font-size:39px}.pill{font-size:8px}.chat-head{padding:14px}.messages{padding:14px}.bubble{font-size:11px}.chat-foot{font-size:8px}.compact-solution{padding:28px}.compact-solution .line-icon{float:right}.compact-solution .eyebrow{font-size:9px}.testimonials{grid-template-columns:1fr}.testimonial img{height:270px}.about{grid-template-columns:1fr;gap:45px}.about-photo{max-width:360px}.about-photo>img{height:400px}.founder{right:-10px}.about-copy h2{font-size:43px}.closing h2{font-size:47px}.closing p:not(.eyebrow){font-size:14px}.closing-note{font-size:9px}.footer-top{gap:35px 22px;padding-bottom:37px}.footer-top>div:first-child{grid-column:1/-1}.footer-top>div:last-child{grid-column:1/-1}.footer-top>div:not(:first-child)>a{font-size:12px}.footer-top h3{font-size:13px;margin-bottom:17px}.footer-bottom{flex-direction:column;gap:8px;font-size:10px}.footer-bottom .tiny-star{font-size:14px}.section{padding-block:57px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

.brand img{display:block;width:75px;height:60px;object-fit:contain}.footer-intro .brand img{width:92px;height:75px}.testimonial{padding:30px}.review-stars{color:var(--orange);font-size:20px;letter-spacing:3px;margin-top:10px}.review-stars span{font-size:12px;letter-spacing:0;margin-left:7px}blockquote{font-family:var(--serif);font-size:29px;line-height:1.4;margin:20px 0 27px}.review-source{font-size:11px;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:4px}.case-heading{border-bottom:1px solid var(--line)}@media(max-width:540px){.brand img{width:64px;height:52px}.testimonial{padding:24px}blockquote{font-size:28px}}
/* Anúncios Online — shared brand, dedicated service page */
.header nav a[aria-current=page]{color:var(--orange);position:relative}.header nav a[aria-current=page]:after{content:'';height:1px;position:absolute;bottom:-7px;left:0;right:0;background:var(--orange)}.ads-hero{display:grid;grid-template-columns:1.12fr 1fr;gap:85px;align-items:center;padding-block:64px 80px}.breadcrumb,.breadcrumb-current{font-size:12px;color:var(--muted)}.breadcrumb span{margin-left:13px;color:#b2a694}.breadcrumb:hover{color:var(--orange)}.ads-intro>.eyebrow{margin-top:38px}.ads-intro h1{font-size:clamp(62px,5.9vw,85px);margin-bottom:28px}.ads-intro .intro{max-width:490px}.ads-hero .hero-actions{gap:23px}.ads-hero .hero-notes{font-size:11px}.ads-dashboard-wrap{position:relative;padding-top:30px}.ads-dashboard{padding:23px;background:linear-gradient(150deg,#fff9,#fff3);border-radius:22px;transform:rotate(2deg);box-shadow:0 25px 60px -32px #70553780,0 4px 9px #7055370d}.dashboard-topline{display:flex;align-items:center;gap:12px;padding-bottom:22px}.dashboard-mark{font-size:32px;color:var(--orange)}.dashboard-topline strong{display:block;font-size:13px;font-weight:500}.dashboard-topline div>span{font-size:11px;color:var(--muted)}.dashboard-period{margin-left:auto;font-size:10px;padding:5px 10px;border:1px solid var(--line);border-radius:30px}.ads-stats{display:grid;grid-template-columns:1.25fr 1fr;gap:12px}.ads-stats>div{padding:17px;background:#f1e8dc75;border:1px solid #fff9;border-radius:14px}.ads-stats>div>span{display:block;font-size:11px;color:var(--muted)}.ads-stats strong{display:block;font-family:var(--serif);font-size:43px;font-weight:400;line-height:1.35}.ads-stats strong em{font-size:32px}.ads-stats small{font-size:9px;color:#62745d}.dashboard-chart{padding:24px 6px 20px}.chart-title{display:flex;align-items:center;justify-content:space-between;gap:14px}.chart-title h2{font-size:24px;letter-spacing:-.4px}.chart-title>span{font-size:9px;color:var(--orange);background:#d6694310;border-radius:30px;padding:5px 8px;white-space:nowrap}.bars{height:163px;display:flex;gap:13px;padding-top:23px;background:repeating-linear-gradient(to top,transparent 0,transparent 39px,#d5cbb740 40px,transparent 41px);margin-top:20px}.bars>div{display:flex;flex:1;min-width:0;position:relative;align-items:end}.bars i{display:block;width:100%;height:var(--bar);background:linear-gradient(0deg,var(--orange),#e8b69b);border-radius:20px 20px 3px 3px;opacity:.9}.bars span{font-size:10px;color:var(--muted);position:absolute;bottom:-24px;left:0;right:0;text-align:center}.ads-mini-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:27px}.ads-mini-stats>div{padding:12px 15px;background:#fff6;border-radius:12px;border:1px solid #fff8}.ads-mini-stats span{display:block;font-size:10px;color:var(--muted)}.ads-mini-stats strong{font:400 29px var(--serif)}.dashboard-caption{font-size:10px;text-align:center;color:var(--muted);margin:25px 0 0}.ads-ribbon{border-block:1px solid var(--line);padding:20px 0}.ads-ribbon .shell{display:flex;justify-content:space-between;align-items:center;gap:20px}.ads-ribbon span{font:24px var(--serif)}.ads-ribbon span[aria-hidden]{color:var(--orange);font-size:20px}.ads-deliverables{background:#eee9df70}.ads-deliverables-layout{display:grid;grid-template-columns:.85fr 1.4fr;gap:85px;align-items:center}.ads-section-intro h2{font-size:55px}.ads-section-intro>p:last-child{font-size:15px;color:var(--muted);margin:24px 0 0;max-width:320px}.ads-deliverable-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.ads-deliverable{display:flex;gap:17px;padding:24px 22px;align-items:start}.ads-deliverable>span{font:27px var(--serif);color:var(--orange)}.ads-deliverable p{font-size:14px;line-height:1.8;margin:0}.ads-steps{display:grid;grid-template-columns:repeat(6,1fr);gap:23px}.ads-step{grid-column:span 2;padding:29px 29px 33px}.ads-step:nth-child(n+4){grid-column:span 3}.step-index{font:43px var(--serif);color:var(--orange);display:block;line-height:1;margin-bottom:39px}.ads-step h3{font-size:32px;line-height:1.15;margin-bottom:17px}.ads-step p{font-size:14px;color:var(--muted);line-height:1.9;margin:0}.ads-benefits{background:#454b3b;color:var(--cream);position:relative}.ads-benefits>.shell>.eyebrow{color:#dbcfb4}.ads-benefits h2{font-size:58px}.ads-benefits h2 em{color:#dfc5a0}.ads-benefit-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:22px;margin:50px 0 40px}.ads-benefit-grid>div{border-top:1px solid #faf4ec40;padding-top:19px}.ads-benefit-grid>div>span{font-size:12px;color:#c3b292}.ads-benefit-grid h3{font-size:28px;line-height:1.15;margin:22px 0 13px}.ads-benefit-grid p{font-size:13px;color:#d0d1c3;line-height:1.85;margin:0}.ads-return{display:flex;justify-content:space-between;gap:20px;padding-block:29px}.ads-return>span{font-size:12px;color:var(--muted)}
@media(min-width:801px) and (max-width:1100px){.header nav{gap:15px}.header{gap:20px}.ads-hero{gap:45px}.ads-intro h1{font-size:65px}.ads-hero .hero-actions{flex-wrap:wrap;gap:19px}.ads-dashboard{padding:18px}.chart-title{flex-wrap:wrap;gap:8px}.ads-deliverables-layout{gap:40px}.ads-section-intro h2{font-size:48px}.ads-deliverable{padding:20px 17px;gap:12px}.ads-benefit-grid{gap:18px}.ads-benefit-grid h3{font-size:25px}}
@media(max-width:800px){.ads-hero{grid-template-columns:1fr;gap:40px;padding-block:38px 57px}.ads-intro>.eyebrow{margin-top:30px}.ads-intro h1{font-size:72px}.ads-intro .intro{max-width:570px}.ads-dashboard-wrap{width:100%;max-width:490px;justify-self:center;padding:0 8px}.ads-dashboard{transform:none}.ads-ribbon .shell{flex-wrap:wrap;justify-content:center;gap:15px}.ads-ribbon span{font-size:21px}.ads-ribbon span:last-child{display:none}.ads-ribbon span:nth-last-child(2){display:none}.ads-deliverables-layout{grid-template-columns:1fr;gap:32px}.ads-section-intro h2{font-size:48px}.ads-section-intro>p:last-child{max-width:470px}.ads-deliverable-grid{gap:16px}.ads-steps{gap:18px}.ads-step{grid-column:span 3;padding:26px}.ads-step:nth-child(n+4){grid-column:span 3}.ads-step:last-child{grid-column:1/-1}.ads-step h3{font-size:30px}.ads-benefits h2{font-size:48px}.ads-benefit-grid{grid-template-columns:repeat(3,1fr);gap:28px}.header nav a[aria-current=page]:after{display:none}}
@media(max-width:540px){.ads-hero{gap:36px}.ads-intro h1{font-size:59px;letter-spacing:-1px}.ads-intro>.eyebrow{font-size:10px;margin-bottom:21px}.ads-hero .hero-actions{gap:15px}.ads-hero .hero-actions .text-link{font-size:11px}.ads-hero .hero-notes{font-size:10px;gap:14px}.ads-dashboard-wrap{padding:0}.ads-dashboard{padding:17px;border-radius:18px}.dashboard-topline strong{font-size:12px}.dashboard-mark{font-size:28px}.dashboard-period{font-size:9px;padding:4px 8px}.ads-stats{gap:9px}.ads-stats>div{padding:13px}.ads-stats>div>span{font-size:10px}.ads-stats strong{font-size:39px}.ads-stats small{font-size:8px}.chart-title h2{font-size:23px}.chart-title>span{font-size:8px;padding:4px 6px}.chart-title{gap:8px;flex-wrap:wrap}.bars{height:145px;gap:10px}.ads-mini-stats>div{padding:11px 13px}.dashboard-caption{font-size:9px;max-width:300px;margin:17px auto 0}.ads-ribbon span{font-size:19px}.ads-ribbon span[aria-hidden]{font-size:14px}.ads-ribbon .shell{gap:12px}.ads-section-intro h2{font-size:44px}.ads-deliverable-grid{grid-template-columns:1fr;gap:13px}.ads-deliverable{padding:20px 21px;gap:18px}.ads-deliverable p{font-size:14px}.ads-steps{grid-template-columns:1fr;gap:16px}.ads-step,.ads-step:nth-child(n+4),.ads-step:last-child{grid-column:auto;padding:27px}.step-index{margin-bottom:25px;font-size:39px}.ads-benefits h2{font-size:42px}.ads-benefit-grid{grid-template-columns:1fr 1fr;gap:25px 23px;margin-top:35px}.ads-benefit-grid>div:last-child{grid-column:1/-1}.ads-benefit-grid h3{font-size:28px}.ads-return{padding-block:25px}.ads-return>span{display:none}}
/* Reservation conversation: fixed viewport and sequential messages. */
.chat-demo .messages{height:385px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c9bba5 transparent;scroll-behavior:smooth;overflow-anchor:none}.chat-demo .messages:focus-visible{outline:2px solid var(--orange);outline-offset:-3px}.chat-demo .bubble{flex-shrink:0;max-width:90%;font-size:13px;line-height:1.65}.chat-demo .bubble small{font-size:10px}.chat-demo .bubble[hidden],.chat-demo .chat-playback[hidden]{display:none}.chat-demo .bubble.message-enter{animation:message-arrive .3s ease-out}.booking-confirmation{border:1px solid #c4cdbb;background:#f5f8f0}.booking-badge{display:block;color:#4c6343;font-size:12px;font-weight:600;margin-bottom:10px}.chat-typing{display:flex;align-items:center;gap:5px;padding:15px 18px;min-height:37px;width:61px}.chat-typing span{width:5px;height:5px;background:#a49b8e;border-radius:50%;animation:typing-pulse 1.1s infinite}.chat-typing span:nth-child(2){animation-delay:.15s}.chat-typing span:nth-child(3){animation-delay:.3s}.chat-playback{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #dfd5c6;padding:11px 15px;background:#fff5}.chat-playback>span{font-size:10px;color:var(--muted)}.chat-playback>div{display:flex;gap:5px}.chat-playback button{border:1px solid #d8cdbb;border-radius:20px;background:#fff7;color:var(--ink);padding:6px 10px;min-height:34px;font-size:11px;cursor:pointer}.chat-playback button:hover{background:white}.chat-playback button:disabled{opacity:.55;cursor:default}.chat-demo .chat-foot{padding:9px 9px 12px;line-height:1.6;font-size:9px}@keyframes message-arrive{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes typing-pulse{0%,70%,100%{opacity:.35;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}@media(max-width:540px){.chat-demo .messages{height:370px}.chat-demo .bubble{font-size:12px}.chat-playback{padding:10px;gap:5px}.chat-playback>span{font-size:9px}.chat-playback button{padding:6px 9px}.chat-demo .chat-foot{font-size:8px}}@media(prefers-reduced-motion:reduce){.chat-demo .messages{scroll-behavior:auto}}
/* Connected acquisition, hospitality and booking ecosystem. */
.ecosystem-flow{list-style:none;margin:0 0 32px;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.ecosystem-flow li{display:flex;gap:15px;position:relative;border-top:1px solid #d7c9b7;padding-top:20px}.ecosystem-flow li>span{font:30px var(--serif);color:var(--orange);line-height:1.2}.ecosystem-flow strong{font-family:var(--serif);font-size:28px;font-weight:400;line-height:1.2}.ecosystem-flow p{font-size:13px;line-height:1.8;color:var(--muted);margin:9px 0 0}.ecosystem-flow li:not(:last-child):after{content:'→';position:absolute;right:-23px;top:22px;color:var(--orange)}.campaign-card{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:65px;padding:45px 54px;align-items:center}.campaign-copy h3{font-size:46px;line-height:1.1;margin:0 0 20px;letter-spacing:-.6px}.campaign-copy>p{font-size:15px;color:var(--muted);line-height:1.85}.campaign-copy .check-list{font-size:14px}.campaign-visual{position:relative;max-width:400px;justify-self:center;width:100%;padding:0 12px 35px}.ad-preview{border:1px solid white;border-radius:16px;overflow:hidden;background:#fff8;box-shadow:0 20px 35px -24px #6858437a;transform:rotate(-2deg)}.ad-preview-head{display:flex;align-items:center;gap:11px;padding:13px 17px}.ad-avatar{width:34px;height:34px;display:grid;place-items:center;border:1px solid #d8ccb9;border-radius:50%;color:var(--orange);font-size:21px}.ad-preview-head strong{display:block;font-size:12px;font-weight:500}.ad-preview-head small{font-size:10px;color:var(--muted);display:block}.ad-preview-head>span:last-child{margin-left:auto;font-size:20px}.ad-preview>img{display:block;width:100%;height:212px;object-fit:cover;object-position:center 62%}.ad-preview-caption{padding:20px 22px 22px}.ad-preview-caption h4{font:36px/1.05 var(--serif);margin:0 0 15px}.ad-preview-caption>span{font-size:11px;border-bottom:1px solid var(--line);padding-bottom:4px}.campaign-connection{position:absolute;right:-12px;bottom:30px;display:flex;gap:12px;align-items:center;padding:14px 19px;transform:rotate(3deg);backdrop-filter:blur(20px);background:#faf4eceb}.campaign-connection>span{font-size:24px;color:var(--orange)}.campaign-connection strong{font-size:12px;font-weight:500}.campaign-connection p{font-size:10px;margin:2px 0 0;color:var(--muted)}.campaign-demo-label{position:absolute;bottom:-7px;left:0;right:0;text-align:center;font-size:10px;color:var(--muted);margin:0}.community-card{grid-column:1/-1}.community-card>p:not(.eyebrow){max-width:750px}.ecosystem-network{background:#eee9df60}.network-board{position:relative;height:450px;margin-top:55px}.network-lines{position:absolute;inset:0;width:100%;height:100%;color:var(--orange);opacity:.45}.network-lines path{stroke-dasharray:5 5;animation:connection-flow 30s linear infinite}.network-row{position:absolute;left:0;right:0;display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.network-top{top:0}.network-bottom{bottom:0}.network-node{height:132px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;border-color:#ddcbbc;background:linear-gradient(145deg,#fffdf9,#fbf7f0);border-radius:15px;padding:12px;transition:transform .2s,box-shadow .2s}.network-node:hover{transform:translateY(-4px);box-shadow:0 16px 28px -18px #76604375}.network-node strong{font-size:13px;font-weight:500;line-height:1.4}.network-node small{font-size:11px;color:var(--muted);margin-top:3px}.platform-mark{height:45px;display:grid;place-items:center;font-size:31px;line-height:1;font-weight:600;margin-bottom:7px}.google-mark{color:#4285f4}.meta-mark{font-family:Arial,sans-serif;color:#0866ff;font-size:45px;font-weight:400}.analytics-mark{color:#d89011}.tags-mark{color:#497ecd;font-size:23px}.pixel-mark{color:#a4568c;font-size:24px}.whatsapp-mark{color:#298965}.crm-mark{color:#268359}.page-mark{color:var(--orange)}.network-hub{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:122px;height:122px;border-radius:50%;background:var(--cream);border:8px solid #eedbc7;box-shadow:0 0 0 11px #faede0,0 12px 25px #90704f22;display:grid;place-items:center}.network-hub img{object-fit:contain;width:79px;height:70px}.network-caption{text-align:center;font-size:13px;color:var(--muted);margin:38px 0 0}.network-caption strong{font-weight:500;color:var(--ink)}.strategy-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.strategy-card{padding:28px}.strategy-wide{grid-column:span 2}.strategy-card h3{font-size:34px;line-height:1.1;margin-bottom:19px;letter-spacing:-.3px}.strategy-card p{font-size:14px;color:var(--muted);line-height:1.85;margin:0}.strategy-card .line-icon{margin-bottom:27px}.strategy-card .tags{margin-bottom:0}.strategy-cta{background:#454b3b;border-radius:16px;color:var(--cream)}.strategy-cta p{color:#dbdbcd}.strategy-cta .line-icon{color:#e3c8a5;border-color:#ffffff36}.strategy-cta .button{font-size:11px;gap:10px;padding-left:15px;margin-top:23px;min-height:46px}.strategy-cta .button>span{width:29px;height:29px;font-size:16px}@keyframes connection-flow{to{stroke-dashoffset:-160}}
@media(max-width:1100px){.campaign-card{gap:35px;padding:36px}.campaign-copy h3{font-size:42px}.strategy-grid{gap:17px}.strategy-card{padding:23px}.strategy-card h3{font-size:29px}.strategy-card p{font-size:13px}.network-row{gap:17px}.network-node strong{font-size:12px}}
@media(max-width:800px){.ecosystem-flow{gap:24px}.ecosystem-flow li{gap:10px}.ecosystem-flow strong{font-size:25px}.ecosystem-flow p{font-size:12px}.ecosystem-flow li:not(:last-child):after{right:-20px}.campaign-card{grid-template-columns:1fr;padding:32px;gap:37px}.campaign-copy h3{font-size:44px}.campaign-visual{max-width:400px}.strategy-grid{grid-template-columns:1fr 1fr;gap:18px}.strategy-wide{grid-column:1/-1}.strategy-card h3{font-size:33px}.strategy-card p{font-size:14px}.strategy-cta{grid-column:1/-1}.strategy-cta .button{font-size:13px}.network-row{gap:12px}.network-node{padding:9px}.network-node strong{font-size:11px}.network-node small{font-size:9px}.network-caption{font-size:12px}}
@media(max-width:600px){.ecosystem-flow{grid-template-columns:1fr;gap:20px}.ecosystem-flow li{padding:16px 0 0;gap:16px}.ecosystem-flow strong{font-size:28px}.ecosystem-flow p{font-size:13px;margin-top:6px}.ecosystem-flow li:not(:last-child):after{display:none}.campaign-card{padding:27px 23px}.campaign-copy h3{font-size:39px}.campaign-copy>p{font-size:14px}.campaign-copy .check-list{font-size:13px}.campaign-visual{padding-inline:3px}.campaign-connection{right:-10px;padding:12px 14px}.ad-preview>img{height:205px}.network-board{height:auto;display:flex;flex-direction:column;gap:38px;margin-top:35px}.network-board:before{content:'';position:absolute;left:50%;top:0;bottom:0;border-left:1px dashed #c7785380}.network-lines{display:none}.network-row{position:relative;grid-template-columns:1fr 1fr;gap:13px}.network-node{height:127px;padding:10px}.network-node strong{font-size:12px}.network-node small{font-size:10px}.network-hub{position:relative;left:auto;top:auto;transform:none;align-self:center;flex-shrink:0;width:105px;height:105px;box-shadow:0 0 0 8px #faede0}.network-hub img{width:65px;height:60px}.network-caption{margin-top:25px;font-size:12px;max-width:300px;margin-inline:auto}.network-caption strong{display:block;margin-top:5px}.strategy-grid{grid-template-columns:1fr}.strategy-wide,.strategy-cta{grid-column:auto}.strategy-card{padding:27px}.strategy-card h3{font-size:35px}.strategy-cta .button{font-size:13px}}
/* Agente Inteligente — dedicated page with the shared booking demo. */
.agent-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:85px;align-items:center;padding-block:54px 75px}.agent-hero-copy>.eyebrow{margin:34px 0 23px}.agent-hero h1{font-size:clamp(68px,6.3vw,89px);line-height:.99;margin-bottom:26px}.agent-hero .intro{max-width:480px}.agent-price-teaser{display:inline-block;margin-top:23px;font-size:12px;color:var(--muted)}.agent-price-teaser strong{font-weight:500;color:var(--orange)}.agent-demo-wrap{max-width:450px;width:100%;justify-self:center;scroll-margin-top:35px}.agent-demo-heading{padding:0 6px 14px;display:flex;flex-direction:column;gap:5px}.agent-demo-heading>.eyebrow{font-size:10px;margin:0;letter-spacing:1.4px}.agent-demo-heading>span:last-child{font-family:var(--serif);font-size:28px;line-height:1.2}.agent-demo-wrap .chat-demo{max-width:none;transform:rotate(1.5deg)}.agent-demo-wrap .messages{height:395px}.agent-demo-link{font-size:12px;display:flex;justify-content:space-between;margin:24px 6px 0;gap:12px}.agent-features{background:#eee9df70;border-block:1px solid #e8dfd1}.agent-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.agent-feature{padding:29px}.agent-feature h3{font-size:33px;line-height:1.15;margin-bottom:15px}.agent-feature p{font-size:14px;line-height:1.85;color:var(--muted);margin:0}.agent-feature .line-icon{margin-bottom:25px}.agent-feature-note{display:flex;gap:12px;align-items:center;justify-content:center;margin-top:32px}.agent-feature-note>span{font-size:24px;color:var(--orange)}.agent-feature-note p{font-size:12px;color:var(--muted);margin:0}.agent-feature-note strong{font-weight:500;color:var(--ink)}.agent-life{display:grid;grid-template-columns:1fr 1.1fr;gap:85px;align-items:center}.agent-life-image{position:relative}.agent-life-image>img{display:block;width:100%;height:550px;object-fit:cover;object-position:38% center;border-radius:145px 145px 15px 15px}.agent-life-caption{position:absolute;bottom:35px;right:-25px;transform:rotate(-3deg)}.agent-life-copy>p:not(.eyebrow){font-size:15px;color:var(--muted);margin:27px 0 0;line-height:1.85}.agent-life-copy h2{font-size:51px}.agent-life-benefits{margin-top:29px}.agent-life-benefits>div{display:flex;gap:18px;padding:17px 0;border-top:1px solid var(--line)}.agent-life-benefits>div>span{font:23px var(--serif);color:var(--orange);padding-top:2px}.agent-life-benefits h3{font-size:28px;line-height:1.2;margin:0 0 6px}.agent-life-benefits p{font-size:13px;color:var(--muted);line-height:1.75;margin:0}.agent-ecosystem{background:#454b3b;color:var(--cream)}.agent-ecosystem em{color:#dfc5a0}.agent-ecosystem .eyebrow{color:#dbcfb4}.agent-ecosystem .section-heading>p,.agent-ecosystem .ecosystem-flow p{color:#d0d1c3}.agent-ecosystem .ecosystem-flow li{border-color:#fff4}.agent-ecosystem .ecosystem-flow li>span,.agent-ecosystem .ecosystem-flow li:after{color:#dfc5a0}.agent-ecosystem .text-link{border-color:#fff5}.agent-ecosystem .text-link:hover{color:#dfc5a0}.agent-plans{background:#eee9df70}.agent-plan-card{display:grid;grid-template-columns:1fr 1.1fr;gap:60px;padding:48px 50px;background:linear-gradient(125deg,#fff9,#fff3)}.agent-price .pill{font-size:9px}.price-prefix{font-size:14px;color:var(--muted);margin:12px 0 0}.price-value{font:90px/1.2 var(--serif);letter-spacing:-3px;color:var(--orange);white-space:nowrap}.price-value>span:first-child{font-size:34px;letter-spacing:-1px}.price-value>span:last-child{font:14px var(--sans);letter-spacing:0;color:var(--muted);margin-left:8px}.agent-price>p:not(.price-prefix){max-width:330px;color:var(--muted);font-size:15px;line-height:1.85;margin-top:18px}.agent-price .button{margin-top:8px;font-size:13px}.agent-price>small{display:block;max-width:310px;font-size:11px;line-height:1.8;color:var(--muted);margin-top:16px}.agent-plan-includes{border-left:1px solid var(--line);padding-left:45px;align-self:center}.agent-plan-includes h3{font-size:33px;line-height:1.2;margin-bottom:24px}.agent-inclusion-list{list-style:none;padding:0;margin:0}.agent-inclusion-list li{position:relative;padding-left:25px;font-size:14px;line-height:1.8;margin:16px 0}.agent-inclusion-list li:before{content:'✓';position:absolute;left:0;color:var(--orange)}
@media(max-width:1100px){.agent-hero{gap:45px}.agent-hero h1{font-size:74px}.agent-hero .hero-actions{gap:18px}.agent-hero .hero-actions .text-link{font-size:12px}.agent-hero .hero-notes{font-size:10px}.agent-feature{padding:26px}.agent-feature h3{font-size:30px}.agent-life{gap:55px}.agent-life-copy h2{font-size:45px}.agent-plan-card{padding:38px;gap:35px}.agent-plan-includes{padding-left:30px}}
@media(min-width:801px) and (max-width:1000px){.header{position:relative}.header-cta{margin-left:auto}.menu-button{display:block;background:none;border:1px solid var(--line);border-radius:50%;width:38px;height:38px;line-height:1;cursor:pointer;font-size:18px}.header nav{display:none;position:absolute;top:87px;left:0;right:0;background:var(--cream);box-shadow:var(--shadow);border:1px solid var(--line);border-radius:10px;z-index:10;padding:24px;flex-direction:column;font-size:15px}.header nav.open{display:flex}.header nav a[aria-current=page]:after{display:none}}
@media(max-width:800px){.agent-hero{grid-template-columns:1fr;padding-block:35px 57px;gap:38px}.agent-hero h1{font-size:76px}.agent-hero .intro{max-width:550px}.agent-hero .hero-actions .text-link{font-size:13px}.agent-hero .hero-notes{font-size:11px}.agent-demo-wrap{max-width:450px}.agent-demo-wrap .chat-demo{transform:none}.agent-feature-grid{grid-template-columns:1fr 1fr;gap:18px}.agent-feature-note{align-items:flex-start;text-align:left;justify-content:flex-start}.agent-life{grid-template-columns:1fr;gap:44px}.agent-life-image{max-width:480px;width:100%;justify-self:center}.agent-life-image>img{height:390px;border-radius:115px 115px 15px 15px}.agent-life-copy h2{font-size:48px}.agent-plan-card{grid-template-columns:1fr;gap:32px}.agent-plan-includes{border-left:0;border-top:1px solid var(--line);padding:29px 0 0}.agent-price>p:not(.price-prefix){max-width:480px}.agent-price>small{max-width:400px}.agent-inclusion-list{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.agent-inclusion-list li{font-size:13px}}
@media(max-width:540px){.agent-hero-copy>.eyebrow{font-size:9px;letter-spacing:1.3px;margin-top:28px}.agent-hero h1{font-size:69px}.agent-hero .hero-actions{gap:14px}.agent-hero .hero-actions .text-link{font-size:11px}.agent-hero .hero-notes{font-size:10px;gap:13px}.agent-price-teaser{font-size:11px}.agent-demo-heading>span:last-child{font-size:27px}.agent-demo-heading>.eyebrow{font-size:9px}.agent-demo-link{font-size:11px}.agent-demo-wrap .messages{height:380px}.agent-feature-grid{grid-template-columns:1fr;gap:16px}.agent-feature{padding:27px}.agent-feature h3{font-size:33px}.agent-feature-note p{font-size:11px}.agent-life-image{max-width:340px;padding-right:10px}.agent-life-image>img{height:355px;border-radius:95px 95px 15px 15px}.agent-life-caption{right:0;bottom:25px}.agent-life-copy h2{font-size:43px}.agent-life-copy>p:not(.eyebrow){font-size:14px}.agent-life-benefits p{font-size:13px}.agent-plan-card{padding:28px 24px}.agent-price .pill{font-size:8px;letter-spacing:.6px}.price-value{font-size:85px}.agent-price .button{font-size:12px;gap:12px;padding-left:16px}.agent-inclusion-list{grid-template-columns:1fr}.agent-inclusion-list li{font-size:14px;margin:11px 0}.agent-plan-includes h3{font-size:32px}.agent-page .closing .eyebrow{font-size:9px;letter-spacing:1.2px}}
/* Home — atendimento virtual, nova jornada comercial. */
.home-page .hero{grid-template-columns:1.16fr 1fr;gap:64px}.home-page .hero h1{font-size:clamp(48px,4.6vw,68px);line-height:1.05}.home-page .hero .eyebrow{font-size:10px;letter-spacing:1.35px}.hero-promise{font-size:13px;line-height:1.85;margin:0 0 27px;color:var(--muted)}.home-demo{background:#eee9df80;border-block:1px solid #e9e0d3}.home-demo-grid{display:grid;grid-template-columns:1.12fr 1fr;align-items:center;gap:95px}.home-demo-copy h2{font-size:clamp(43px,4.1vw,59px)}.home-demo-copy>p:not(.eyebrow){font-size:15px;color:var(--muted);max-width:475px;margin:26px 0}.home-demo-preview{min-width:0}.home-demo-preview .chat-demo{transform:rotate(1.2deg);max-width:440px;margin:auto}.home-demo-copy>small{display:block;font-size:11px;color:var(--muted);max-width:340px;line-height:1.7;margin-top:15px}.demo-pending{border:1px solid #d0c3b3;background:#e7ddd0;color:#756959;cursor:default;box-shadow:none}.demo-pending:hover{transform:none}.objection-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.objection{overflow:hidden}.objection summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px 28px;cursor:pointer;font:27px/1.15 var(--serif)}.objection summary::-webkit-details-marker{display:none}.objection-plus{flex-shrink:0;color:var(--orange);font:25px var(--sans);font-weight:400;transition:transform .2s}.objection[open] .objection-plus{transform:rotate(45deg)}.objection p{font-size:14px;line-height:1.85;color:var(--muted);padding:0 28px 26px;margin:0}.home-operations{background:#efeadd80;border-block:1px solid #eee4d6}.home-operations .section-heading>div{max-width:720px}.home-operations .section-heading h2{font-size:clamp(40px,4vw,56px)}.home-operations .section-heading>p{max-width:340px}.operation-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.operation-card{padding:27px 25px}.operation-card h3{font-size:29px;line-height:1.14;margin:0 0 17px}.operation-card p{font-size:13px;line-height:1.85;color:var(--muted);margin:0}.operation-card .line-icon{margin-bottom:24px}.operation-statement{border-radius:16px;background:#454b3b;color:var(--cream);padding:27px 25px;display:flex;flex-direction:column;justify-content:space-between}.operation-statement>span{font-size:29px;color:#dfc5a0}.operation-statement p{font:30px/1.15 var(--serif);margin:25px 0 0}.operation-statement em{color:#dfc5a0}.operation-terms{font-size:10px;line-height:1.8;color:var(--muted);margin:23px 0 0;max-width:730px}.diagnostic-card{padding:48px 50px;display:grid;grid-template-columns:1fr 1fr;gap:64px}.diagnostic-card h2{font-size:51px}.diagnostic-card p:not(.eyebrow){font-size:14px;line-height:1.9;color:var(--muted);margin-bottom:20px}.diagnostic-card small{display:block;font-size:11px;color:var(--muted);margin-top:17px}.diagnostic-card .button{font-size:13px;gap:15px}.home-ecosystem{position:relative;display:flex;justify-content:center;align-items:center;background:transparent;color:var(--ink);padding-block:var(--section-pad)}.ecosystem-bg{position:relative;z-index:0;width:var(--content-width);margin-inline:auto;border-radius:var(--section-radius);box-shadow:var(--section-shadow);overflow:hidden}.ecosystem-bg img{display:block;width:100%;height:auto}.ecosystem-bg img.ecosystem-bg-tall{display:none}
.season-closing h2{font-size:65px}.season-closing p:not(.eyebrow){max-width:690px;margin:26px auto}.season-promise{font-size:17px;line-height:1.8;margin:29px 0;color:var(--cream)}.season-promise span{font-size:13px;color:#fffd}.season-closing .closing-note{font-size:11px;line-height:1.8}.home-page footer .footer-bottom>span:last-child{max-width:330px;text-align:right}
@media(max-width:1100px){.home-page .hero{gap:40px}.home-demo-grid{gap:45px}.operation-grid{grid-template-columns:repeat(2,1fr)}.diagnostic-card{padding:36px;gap:35px}.diagnostic-card h2{font-size:44px}}
@media(max-width:800px){.home-page .hero{grid-template-columns:1fr;gap:40px}.home-page .hero h1{font-size:clamp(49px,8vw,65px);max-width:620px}.home-demo-grid{grid-template-columns:1fr;gap:40px}.home-demo-copy{max-width:600px}.home-demo-copy h2{font-size:48px}.home-demo-preview .chat-demo{transform:none}.objection-grid{gap:15px}.objection summary{padding:23px;font-size:25px}.objection p{padding-inline:23px}.diagnostic-card{grid-template-columns:1fr;gap:28px}.diagnostic-card h2{font-size:48px}.season-closing h2{font-size:53px}.home-ecosystem{min-height:0}.ecosystem-bg img.ecosystem-bg-wide{display:none}.ecosystem-bg img.ecosystem-bg-tall{display:block}}
@media(max-width:540px){.home-page .hero h1{font-size:49px}.home-page .hero .eyebrow{font-size:9px;letter-spacing:1px}.hero-promise{font-size:12px}.home-demo-copy h2{font-size:42px}.home-demo-copy .eyebrow{font-size:9px;letter-spacing:1.2px}.home-demo-copy>p:not(.eyebrow){font-size:14px}.objection-grid{grid-template-columns:1fr}.objection summary{font-size:26px}.operation-grid{grid-template-columns:1fr}.operation-card{padding:27px}.operation-card h3{font-size:33px}.operation-card p{font-size:14px}.operation-statement{padding:27px}.operation-statement p{font-size:35px;margin-top:20px}.home-operations .section-heading h2{font-size:42px}.diagnostic-card{padding:28px 23px}.diagnostic-card h2{font-size:40px}.diagnostic-card .button{font-size:11px;padding-left:15px;gap:10px}.diagnostic-card .button>span{width:30px;height:30px}.season-closing h2{font-size:45px}.season-promise{font-size:15px}.season-closing .button{font-size:12px;gap:14px}.season-closing .closing-note{font-size:10px;max-width:290px;margin-inline:auto}.home-page footer .footer-bottom>span:last-child{text-align:left;max-width:none}}
/* V3 — home and the two service landing pages have separate content. */
.v3-page .hero{grid-template-columns:1fr 1.1fr;gap:55px}.home-page.v3-page .hero h1{font-size:clamp(52px,5.1vw,74px)}.v3-page .hero-visual{padding:0}.v3-page .video-frame{height:auto;aspect-ratio:16/9;border-radius:18px;background:#28271f;overflow:hidden}.v3-page .video-frame video{display:block;object-fit:contain}.specialties{padding-block:14px 30px}.specialty-strip{display:flex;gap:9px;height:260px}.specialty{position:relative;flex:1;min-width:0;overflow:hidden;margin:0;border-radius:12px;transition:flex .6s ease}.specialty img{width:100%;height:100%;object-fit:cover;display:block}.specialty:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#19241ecc,transparent 80%)}.specialty figcaption{position:absolute;z-index:1;left:50%;bottom:25px;writing-mode:vertical-rl;transform:translateX(-50%) rotate(180deg);color:white;font-size:14px;letter-spacing:2px;text-transform:uppercase}.specialty:hover{flex:2.5}.specialty:hover figcaption{writing-mode:horizontal-tb;transform:none;left:22px;font-family:var(--serif);font-size:32px;letter-spacing:0;text-transform:none}.service-link-grid,.two-columns{display:grid;grid-template-columns:1fr 1fr;gap:28px}.service-link-card{position:relative;padding:40px;display:flex;flex-direction:column;align-items:flex-start}.service-link-card h2{font-size:46px;margin-bottom:25px}.service-link-card p:not(.eyebrow){font-size:16px;color:var(--muted);line-height:1.85;margin-bottom:19px}.service-link-card .check-list{font-size:14px;margin-top:7px;margin-bottom:28px}.service-link-card .button{margin-top:auto;font-size:12px;gap:18px}.service-link-card strong{font-weight:550}.v3-page .footer-bottom{font-size:12px}.v3-page .footer-bottom>span:last-child{max-width:340px;text-align:right}.v3-page .hero .intro{font-size:16px}.v3-page .hero-promise{font-size:14px}.agent-v3-photo{position:relative;min-width:0}.agent-v3-photo>img{display:block;object-fit:cover;width:100%;height:480px;border-radius:130px 130px 16px 16px}.agent-v3-photo .pill{position:absolute;bottom:22px;left:22px;right:22px;background:#faf4eceb;text-align:center;margin:0;padding:13px;border-color:#fff;font-size:11px;backdrop-filter:blur(10px)}.agent-page.v3-page .hero h1{font-size:clamp(49px,4.4vw,65px)}.agent-page.v3-page .hero .eyebrow{font-size:10px;letter-spacing:1.2px}.v3-page .v3-objection{padding:28px}.v3-objection h3{font-size:31px;line-height:1.2;margin:0 0 18px}.v3-page .v3-objection p{padding:0;font-size:16px;line-height:1.8}.agent-page.v3-page .operation-grid{grid-template-columns:repeat(3,1fr)}.agent-page.v3-page .operation-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:45px 1fr 1.8fr;gap:23px;align-items:center}.agent-page.v3-page .operation-card:last-child>*{margin:0}.v3-page .operation-card p{font-size:16px}.v3-page .operation-statement{margin-top:30px;padding:32px 38px;display:flex;flex-direction:row;align-items:center;gap:28px}.v3-page .operation-statement p{font-size:38px;margin:0}.v3-page .operation-statement>span{font-size:45px}.v3-page .operation-terms{font-size:12px}.v3-page .diagnostic-card p:not(.eyebrow),.v3-page .home-demo-copy>p:not(.eyebrow){font-size:16px}.v3-page .diagnostic-card small,.v3-page .home-demo-copy>small{font-size:12px}.v3-page .diagnostic-card .button,.v3-page .home-demo-copy .button{font-size:12px;gap:14px}.ana-dialog{width:min(530px,calc(100% - 28px));max-height:calc(100dvh - 28px);padding:24px;border:1px solid #fff;border-radius:20px;background:var(--cream);color:var(--ink);box-shadow:0 25px 90px #181a1e55;overflow:auto}.ana-dialog::backdrop{background:#25291fcc;backdrop-filter:blur(6px)}.ana-dialog-top{display:flex;justify-content:space-between;gap:20px;align-items:center}.ana-dialog-top h2{font-size:38px}.ana-dialog-top button{width:38px;height:38px;border:1px solid var(--line);border-radius:50%;background:none;font-size:27px;color:var(--ink);cursor:pointer}.ana-dialog>p{font-size:13px;line-height:1.7;color:var(--muted);margin:18px 0}.ana-dialog .chat-demo{transform:none;max-width:none}.ana-dialog .messages{height:min(360px,42dvh)}.ana-dialog .chat-foot{padding-bottom:12px}body:has(.ana-dialog[open]){overflow:hidden}.ads-v3-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:65px;align-items:center;padding-top:65px;padding-bottom:75px}.ads-v3-hero h1{font-size:clamp(50px,4.8vw,69px);line-height:1.06}.ads-v3-hero .intro{font-size:16px;max-width:570px}.ads-v3-photo{position:relative}.ads-v3-photo>img{display:block;object-fit:cover;width:100%;height:540px;border-radius:150px 150px 18px 18px}.ad-channel-note{position:absolute;bottom:25px;left:20px;right:20px;background:#faf4ecdf;display:flex;justify-content:center;gap:30px;padding:19px;font-size:14px;backdrop-filter:blur(14px)}.ads-channels{background:#eee9df70}.channel-card{padding:40px}.channel-card .platform-mark{align-items:start;justify-content:start;margin-bottom:24px}.channel-card h2{font-size:45px;line-height:1.12;margin-bottom:22px}.channel-card>p:last-child{font-size:16px;line-height:1.85;color:var(--muted);margin-bottom:0}.channel-card .eyebrow{font-size:12px;margin-bottom:16px}.channel-support{text-align:center;max-width:860px;margin:52px auto 0}.channel-support h3{font-size:37px;line-height:1.2;margin-bottom:23px}.channel-support p{font-size:16px;color:var(--muted);line-height:1.85;max-width:680px;margin:0 auto 27px}.section-explanation{max-width:410px;font-size:16px;color:var(--muted);line-height:1.85}.section-explanation p:last-child{margin-bottom:0}.three-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.dry-card{padding:28px}.dry-card h3{font-family:var(--sans);font-size:13px;letter-spacing:1.3px;color:var(--orange);margin:0 0 20px;font-weight:500}.dry-card p{font-size:16px;line-height:1.8;color:var(--muted);margin:0}.ads-ota{background:#454b3b;color:var(--cream)}.ads-ota em{color:#dfc5a0}.ads-ota .section-explanation{color:#d0d1c3}.ota-card{padding:32px;background:#ffffff09;border-color:#ffffff26;box-shadow:none}.ota-card>p:not(.eyebrow){font-size:17px;line-height:1.8;margin:0;color:#e0e1d7}.ota-card .eyebrow{color:#dfc5a0;font-size:12px}.ads-acquisition .two-columns{gap:70px;align-items:center}.ads-acquisition h2{margin-bottom:27px}.ads-acquisition p{font-size:16px;line-height:1.85;color:var(--muted)}.ads-acquisition h3{font-size:39px;line-height:1.15;margin:28px 0 0}.ads-acquisition .acquisition-lead{color:var(--ink)}.acquisition-card{padding:40px}.acquisition-card h3{margin-top:0}.acquisition-card .check-list{font-size:16px;margin:29px 0 0}.acquisition-card li{padding-block:7px;border-bottom:1px solid var(--line);margin:0}.acquisition-card li:last-child{border:0}.ads-acquisition .acquisition-message{text-align:center;margin:55px 0 0;font-size:19px;color:var(--ink)}.acquisition-message strong{font-weight:500;color:var(--orange)}.ads-v3-closing h2{font-size:62px}.ads-v3-closing p:not(.eyebrow){max-width:730px;margin:26px auto;font-size:16px}.ads-v3-closing .closing-note{font-size:12px}.v3-page .button{max-width:100%}
@media(max-width:1100px){.service-link-card{padding:30px}.service-link-card h2{font-size:40px}.ads-v3-hero{gap:40px}.ads-v3-photo>img{height:510px}.agent-page.v3-page .operation-grid{grid-template-columns:1fr 1fr}.agent-page.v3-page .operation-card:last-child{grid-template-columns:45px 1fr}.agent-page.v3-page .operation-card:last-child>p{grid-column:2}.ads-acquisition .two-columns{gap:35px}.acquisition-card{padding:30px}.v3-page .hero{gap:35px}}
@media(max-width:800px){.v3-page .hero,.ads-v3-hero{grid-template-columns:1fr}.v3-page .hero-visual{max-width:none;width:100%}.v3-page .video-frame{border-radius:15px}.home-page.v3-page .hero h1{font-size:64px}.specialty-strip{height:220px;gap:7px}.specialty figcaption{font-size:12px;letter-spacing:1.2px}.specialty:hover{flex:1}.specialty:hover figcaption{writing-mode:vertical-rl;transform:translateX(-50%) rotate(180deg);left:50%;font:12px var(--sans);letter-spacing:1.2px;text-transform:uppercase}.service-link-grid{grid-template-columns:1fr;gap:25px}.service-link-card h2{font-size:47px}.service-link-card .button{margin-top:0}.agent-v3-photo{max-width:500px;width:100%;justify-self:center}.agent-v3-photo>img{height:340px;border-radius:100px 100px 16px 16px}.ads-v3-hero{padding-block:45px 60px}.ads-v3-hero h1{font-size:62px}.ads-v3-photo{max-width:570px;width:100%;justify-self:center}.ads-v3-photo>img{height:380px;border-radius:120px 120px 16px 16px}.channel-card{padding:28px}.channel-card h2{font-size:38px}.ads-v3-closing h2{font-size:52px}.ads-demand .section-heading,.ads-ota .section-heading{display:block}.section-explanation{max-width:620px;margin-top:26px}.three-columns{gap:15px}.dry-card{padding:23px}.ads-acquisition .two-columns{grid-template-columns:1fr;gap:35px}.v3-page .operation-statement p{font-size:34px}.v3-page .operation-statement{padding:28px}.v3-page .footer-bottom>span:last-child{max-width:300px}}
@media(max-width:540px){.home-page.v3-page .hero h1{font-size:53px}.specialties{padding-block:0 10px}.specialty-strip{overflow-x:auto;scroll-snap-type:x mandatory;height:235px;gap:8px;padding-bottom:7px}.specialty,.specialty:hover{flex:0 0 37%;scroll-snap-align:start}.service-link-card{padding:28px 24px}.service-link-card h2{font-size:39px}.service-link-card .button{font-size:11px;gap:12px;padding-left:15px}.service-link-card p:not(.eyebrow){font-size:15px}.service-link-card .check-list{font-size:13px}.agent-page.v3-page .hero h1{font-size:48px}.agent-v3-photo>img{height:285px;border-radius:85px 85px 14px 14px}.v3-page .v3-objection{padding:25px}.v3-objection h3{font-size:29px}.agent-page.v3-page .operation-grid{grid-template-columns:1fr}.agent-page.v3-page .operation-card:last-child{display:block;grid-column:auto}.agent-page.v3-page .operation-card:last-child .line-icon{margin-bottom:24px}.agent-page.v3-page .operation-card:last-child h3{margin-bottom:17px}.v3-page .operation-statement{gap:18px;padding:25px;align-items:flex-start}.v3-page .operation-statement>span{font-size:27px}.v3-page .operation-statement p{font-size:31px}.v3-page .home-demo-copy .button{font-size:10px;gap:10px;padding-left:14px}.v3-page .home-demo-copy .button>span{width:29px;height:29px}.v3-page .diagnostic-card .button{font-size:10px;gap:8px}.ana-dialog{padding:18px}.ana-dialog-top h2{font-size:34px}.ads-v3-hero h1{font-size:47px}.ads-v3-hero .eyebrow{font-size:10px}.ads-v3-photo>img{height:330px;border-radius:95px 95px 15px 15px}.two-columns,.three-columns{grid-template-columns:1fr;gap:20px}.channel-card{padding:29px}.channel-card h2{font-size:39px}.channel-support h3{font-size:33px}.channel-support .button{font-size:11px}.dry-card{padding:27px}.ota-card{padding:27px}.ads-acquisition h3{font-size:35px}.acquisition-card{padding:28px}.ads-acquisition .acquisition-message{font-size:17px;margin-top:35px}.ads-v3-closing h2{font-size:45px}.ads-v3-closing .button{font-size:10px;padding-left:14px;gap:9px}.ads-v3-closing .closing-note{font-size:12px;max-width:300px;margin-inline:auto}.v3-page .footer-bottom>span:last-child{text-align:left;max-width:none}}
/* Chatwoot SDK controls the live popup; our buttons control its opening. */
.chatwoot-status{display:block;font-size:13px;line-height:1.65;color:var(--muted);margin-top:12px}.chatwoot-status[hidden]{display:none}.hero-actions:has([data-open-chatwoot]){flex-wrap:wrap}.hero-actions .chatwoot-status{flex-basis:100%;margin-top:0}[data-open-chatwoot][aria-busy=true]{cursor:progress;opacity:.8}.agent-page .woot--bubble-holder,.agent-page .woot-widget-bubble{display:none!important}
/* Popup centralizado: sobrepõe a posição lateral padrão do SDK para abrir no centro da tela.
   A overlay (#chatwoot-overlay) faz o fundo escuro e o widget fica centralizado acima dela. */
.agent-page .woot-widget-holder{left:50%!important;right:auto!important;top:50%!important;bottom:auto!important;transform:translate(-50%,-50%)!important;width:min(520px,calc(100% - 32px))!important;height:min(720px,calc(100dvh - 48px))!important;max-height:none!important;min-height:0!important;border-radius:20px!important;box-shadow:0 30px 110px rgb(20 22 18 / .55)!important}.agent-page .woot-widget-holder.woot--hide{transform:translate(-50%,-50%) scale(.96) translateY(8px)!important;opacity:0;visibility:hidden!important}.agent-page .woot-widget-holder.has-unread-view{left:50%!important;right:auto!important;top:50%!important;bottom:auto!important;width:min(520px,calc(100% - 32px))!important;height:min(720px,calc(100dvh - 48px))!important;padding:0}#chatwoot-overlay{position:fixed;inset:0;z-index:2147482990;background:#25291faa;backdrop-filter:blur(7px);opacity:1;transition:opacity .25s ease}.agent-page #chatwoot-overlay[hidden]{display:block!important;opacity:0;pointer-events:none}@media(max-width:600px){.agent-page .woot-widget-holder{width:100%!important;height:100dvh!important;top:0!important;left:0!important;transform:none!important;border-radius:0!important;bottom:auto!important}.agent-page .woot-widget-holder.woot--hide{transform:translateY(8px) scale(.98)!important}}
/* Anúncios: banda de imagens full-bleed no lugar da seção #demanda */
.ads-scene{position:relative;background:transparent;display:flex;justify-content:center;align-items:center;padding-block:var(--section-pad)}
.ads-scene img{display:block;width:var(--content-width);margin-inline:auto;height:auto;border-radius:var(--section-radius);box-shadow:var(--section-shadow)}
.ads-scene img.ads-scene-tall{display:none}
@media(max-width:800px){.ads-scene img.ads-scene-wide{display:none}.ads-scene img.ads-scene-tall{display:block}}
/* Anúncios — OTA é canal: distribuição + demanda própria (redesign da seção #canais-proprios). Bloco dedicado, não mexe em regras existentes. Escopo .ads-ota. */
.ads-ota{background:#F5F0E6;color:#2B2118;--ota-cream:#F5F0E6;--ota-espresso:#2B2118;--ota-orange:#C55227;--ota-sand:#E8E0D2;--ota-line:#DECFB9;overflow:hidden}
.ads-ota .shell{max-width:1240px}
.ads-ota .ota-head{position:relative;max-width:1100px;margin:0 auto clamp(54px,6vw,88px);text-align:center;padding:0 clamp(14px,3vw,34px)}
.ads-ota .ota-eyebrow{display:block;font-size:11px;font-weight:550;letter-spacing:1.2px;color:#C55227;margin:0 0 28px}
.ads-ota .ota-title{font-size:clamp(44px,5.6vw,82px);line-height:1.04;letter-spacing:-1px;margin:0;padding:0 18px}
.ads-ota .ota-title em{font-style:italic;color:#C55227}
.ads-ota .ota-lead{font-size:clamp(20px,2.2vw,26px);line-height:1.6;color:#2B2118;margin:34px auto 0;max-width:620px;font-weight:450}
.ads-ota .ota-lead em{font-style:italic;color:#C55227}
.ads-ota .ota-sub{font-size:16px;line-height:1.85;color:#6E675C;max-width:640px;margin:21px auto 0}
.ads-ota .ota-blocks{display:grid;grid-template-columns:1fr auto 1fr;gap:clamp(16px,3vw,44px);align-items:stretch;width:100%;min-width:0}
.ads-ota .ota-block{min-width:0;border-radius:22px;padding:clamp(28px,3.4vw,44px);position:relative;background:linear-gradient(155deg,#FFFFFF,#F1EADF)}
.ads-ota .ota-block-light{border:1px solid #E5DCCb;box-shadow:0 18px 45px -32px #7A5B34}
.ads-ota .ota-label{display:block;font-size:11px;font-weight:550;letter-spacing:1.2px;color:#6E675C;margin:0 0 26px}
.ads-ota .ota-mini-window{display:block;margin:0 auto clamp(24px,3vw,32px);padding:10px 12px 13px;background:#FFFFFF;border:1px solid #E3D8C6;border-radius:13px;box-shadow:0 14px 26px -22px #7A5B3480}
.ads-ota .ota-micro-window{display:block;border-radius:10px;border:1px solid #EADDC9;overflow:hidden;background:#FDFAF5}
.ads-ota .ota-micro-bar{display:flex;gap:5px;padding:9px 11px;background:#F8F1E7;border-bottom:1px solid #EADDC9}
.ads-ota .ota-micro-bar>span{width:6px;height:6px;border-radius:50%;background:#E3D5C1}
.ads-ota .ota-platform-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border-bottom:1px solid #EFEAE0;font-size:9px;letter-spacing:1px;color:#8B8478}
.ads-ota .ota-platform-row b{font-weight:700}
.ads-ota .ota-platform-row i{font-weight:350;color:#6E675C;font-style:normal}
.ads-ota .ota-platform-thumb{display:block;padding:13px 14px}
.ads-ota .ota-thumb-acc{width:100%;height:62px;background:radial-gradient(120% 100% at 15% 0%,#F7DCC6 10%,#E2A987 55%,#C5522777 100%);border-radius:8px}
.ads-ota .ota-thumb-txt{display:flex;align-items:center;gap:8px;padding-top:9px}
.ads-ota .ota-thumb-txt strong{font-size:10px;font-weight:600;color:#2B2118}
.ads-ota .ota-thumb-txt small{font-size:8px;color:#8B8478;letter-spacing:.4px}
.ads-ota .ota-browser-spark{display:block;width:72px;height:12px}
.ads-ota .ota-refs{font-size:12px;color:#6E675C;margin:17px auto 31px;text-align:center;line-height:1.7}
.ads-ota .ota-refs em{font-style:italic;color:#C55227}
.ads-ota .ota-inner-title{font-family:var(--serif);font-size:32px;line-height:1.15;letter-spacing:-.3px;margin:0 0 14px}
.ads-ota .ota-inner-text{font-size:15px;line-height:1.75;color:#6E675C;margin:0;max-width:38ch}
.ads-ota .ota-footnote{display:block;font-size:11px;letter-spacing:.6px;color:#8B8478;margin:26px 0 0}
.ads-ota .ota-footnote-light{color:#8B8478}
.ads-ota .ota-plus{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:0;min-width:0}
.ads-ota .ota-plus span{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:#C55227;color:#FFF;font:28px/1 var(--sans);font-weight:300;box-shadow:0 12px 26px -14px #C55227;border:1px solid #C55227}
.ads-ota .ota-block-dark{background:#2B2118;border:1px solid #3B2E22;box-shadow:0 24px 50px -32px #241a0f}
.ads-ota .ota-label-dark{color:#E8A27B}
.ads-ota .ota-inner-text-dark{color:#D8D0C2;max-width:40ch}.ads-ota .ota-inner-text-dark strong{color:#E8875C;font-weight:550}
.ads-ota .ota-microdiagram{margin:7px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:0;align-items:stretch;position:relative}
.ads-ota .ota-step{display:flex;align-items:center;gap:14px;min-width:0;padding:0}
.ads-ota .ota-step i{width:34px;height:34px;flex:0 0 34px;border-radius:10px;background:#3A2E22;border:1px solid #4A3A2B;color:#F5EDE2;font:12px/1 var(--sans);font-weight:500;display:grid;place-items:center}
.ads-ota .ota-step:nth-child(1) i,.ads-ota .ota-step:nth-child(3) i,.ads-ota .ota-step:nth-child(5) i,.ads-ota .ota-step:nth-child(7) i{background:#42423A}
.ads-ota .ota-step span{font-family:var(--sans);font-size:14px;font-weight:450;color:#E8E4DC;line-height:1.4}
.ads-ota .ota-step-final span{color:#F3C3A4;font-weight:550}
.ads-ota .ota-step-final i{background:#C55227;border-color:#C55227;color:#FFF}
.ads-ota .ota-link{display:flex;justify-content:center;align-items:center;height:30px}
.ads-ota .ota-link i{width:4px;height:4px;border-radius:50%;background:#C55227;box-shadow:0 0 0 5px #C5522722,0 0 10px #C55227;display:block;flex:0 0 auto}
.ads-ota .ota-closing{font-family:var(--serif);font-size:clamp(25px,2.7vw,33px);line-height:1.45;color:#2B2118;text-align:center;margin:clamp(46px,5vw,70px) auto 0;max-width:720px}
.ads-ota .ota-closing em{font-style:italic;color:#C55227}
@media(max-width:1100px){.ads-ota .ota-block{padding:34px}.ads-ota .ota-blocks{gap:22px}.ads-ota .ota-inner-title{font-size:29px}}
@media(max-width:800px){.ads-ota .ota-blocks{grid-template-columns:1fr;gap:0}.ads-ota .ota-plus{flex-direction:row;justify-content:center;align-items:center;height:94px}.ads-ota .ota-plus span{width:58px;height:58px;font-size:30px}.ads-ota .ota-title{font-size:clamp(45px,8.6vw,62px)}.ads-ota .ota-lead{font-size:22px}.ads-ota .ota-block{padding:33px}}
@media(max-width:540px){.ads-ota .ota-eyebrow{font-size:10px;margin-bottom:23px}.ads-ota .ota-title{font-size:41px;padding:0 4px}.ads-ota .ota-lead{font-size:19px;margin-top:27px}.ads-ota .ota-sub{font-size:15px}.ads-ota .ota-block{padding:28px 24px}.ads-ota .ota-inner-title{font-size:30px}.ads-ota .ota-label{font-size:10px}.ads-ota .ota-refs{margin-top:19px}.ads-ota .ota-closing{font-size:26px}.ads-ota .ota-eyebrow,.ads-ota .ota-label,.ads-ota .ota-microdiagram{padding:0}}

/* Ecosystem: field follows the image aspect ratio, image never cropped/zoomed. */
@media(max-width:800px){.ecosystem-bg img.ecosystem-bg-wide{display:none}.ecosystem-bg img.ecosystem-bg-tall{display:block}}
/* season-closing: eyebrow em destaque + corpo de texto unificado (escopo apenas da home) */
.season-closing .eyebrow{display:inline-block;position:relative;color:#fdf9f1;font-size:12.5px;font-weight:600;letter-spacing:2px;padding:0 26px}
.season-closing .eyebrow::before,.season-closing .eyebrow::after{content:"";position:absolute;top:50%;width:12px;height:1px;background:var(--cream);opacity:.55}
.season-closing .eyebrow::before{left:0}
.season-closing .eyebrow::after{right:0}
.season-closing p:not(.eyebrow){font-size:16px;line-height:1.8}
.season-promise{font-size:16px;line-height:1.8}
.season-promise span{font-size:16px;color:#fffd}
@media(max-width:540px){.season-closing .eyebrow{font-size:12.5px;letter-spacing:1.8px;padding:0 18px}.season-closing .eyebrow::before,.season-closing .eyebrow::after{width:8px}.season-closing p:not(.eyebrow){font-size:15px;line-height:1.8}.season-promise{font-size:15px;line-height:1.8}.season-promise span{font-size:15px;color:#fffd}}
/* Acquisition band ("Rede social x Anuncios online"): image-only, full-bleed background, field keeps the image ratio. */
.ads-acquisition.strategy{position:relative;background:transparent;display:flex;justify-content:center;align-items:center;padding-block:var(--section-pad)}
.ads-acquisition.strategy .strategy-bg{position:relative;z-index:0;width:var(--content-width);margin-inline:auto;border-radius:var(--section-radius);box-shadow:var(--section-shadow);overflow:hidden}
.ads-acquisition.strategy .strategy-bg img{display:block;width:100%;height:auto}
.ads-acquisition.strategy img.strategy-wide{display:block}
.ads-acquisition.strategy img.strategy-tall{display:none}
@media(max-width:800px){.ads-acquisition.strategy img.strategy-wide{display:none}.ads-acquisition.strategy img.strategy-tall{display:block}}
/* Diferenciais — comparativo "Nosso agente × Chatbot genérico" (#diferenciais, apenas o chatbot). Claro, na cor do site; duas colunas comparativas + coluna de rótulos. */
.home-diferenciais{background:transparent;padding-block:var(--section-pad)}
.home-diferenciais h2{font-size:clamp(40px,4vw,56px)}
.home-diferenciais .section-heading>p{max-width:400px}
.compare{--compare-bg:color-mix(in srgb,var(--orange) 7%,transparent);margin-top:clamp(22px,3vw,38px);background:linear-gradient(140deg,#fff9,#fff3);border:1px solid #fff;border-radius:18px;box-shadow:var(--shadow);overflow:hidden}
.compare-head,.compare-row{display:grid;grid-template-columns:minmax(160px,.9fr) 1.4fr 1fr;align-items:stretch}
.compare-th{font-size:11px;letter-spacing:1.3px;text-transform:uppercase;color:var(--muted);font-weight:500;display:flex;align-items:center;padding:15px 18px;min-width:0}
.compare-th.ours{position:relative;background:var(--compare-bg);color:var(--ink);border-radius:14px 14px 0 0}
.compare-th.ours::before{content:'';position:absolute;top:0;left:18px;right:18px;height:3px;border-radius:3px;background:var(--orange);transform:scaleX(0);transform-origin:left;transition:transform .7s ease}
.compare.is-visible .compare-th.ours::before{transform:scaleX(1)}
.compare-dot{width:8px;height:8px;border-radius:50%;background:var(--orange);margin-right:9px;flex:0 0 auto}
.compare-row{border-bottom:1px solid var(--line)}
.compare-c{display:flex;align-items:flex-start;gap:11px;padding:17px 18px;font-size:14.5px;line-height:1.65;min-width:0}
.compare-c.label{color:var(--muted);font-weight:500;align-items:center}
.compare-ico{flex:0 0 auto;width:36px;height:36px;display:grid;place-items:center;border:1px solid #ded3c2;border-radius:10px;color:var(--orange)}
.compare-ico svg{display:block}
.compare-c.ours{background:var(--compare-bg);color:var(--ink);font-weight:500}
.compare-check{flex:0 0 auto;color:var(--orange);font-weight:800;font-size:16px;line-height:1.55}
.compare-c.theirs{color:var(--muted)}
.compare-dash{flex:0 0 auto;color:#c2b7a6;font-size:16px;line-height:1.55}
.compare-row:last-child{border-bottom:0}
.compare-row:last-child .compare-c.ours{border-radius:0 0 14px 14px}
.compare-c.ours::before,.compare-c.theirs::before{content:none}
.compare-terms{font-size:10px;line-height:1.8;color:var(--muted);margin:22px 0 0;max-width:780px}
/* entrada em cascata — só anima quando o JS adicionou .js-reveal (fallback: visível sem JS) */
.js-reveal .compare-row{opacity:0;transform:translateY(16px);transition:opacity .55s ease,transform .55s ease}
.js-reveal .compare.is-visible .compare-row{opacity:1;transform:none}
.js-reveal .compare-row:nth-child(2){transition-delay:.06s}.js-reveal .compare-row:nth-child(3){transition-delay:.12s}.js-reveal .compare-row:nth-child(4){transition-delay:.18s}.js-reveal .compare-row:nth-child(5){transition-delay:.24s}.js-reveal .compare-row:nth-child(6){transition-delay:.3s}.js-reveal .compare-row:nth-child(7){transition-delay:.36s}.js-reveal .compare-row:nth-child(8){transition-delay:.42s}.js-reveal .compare-row:nth-child(9){transition-delay:.48s}.js-reveal .compare-row:nth-child(10){transition-delay:.54s}.js-reveal .compare-row:nth-child(11){transition-delay:.6s}
@media(max-width:800px){.compare-head{display:none}.compare-row{display:grid;grid-template-columns:1fr;gap:0;border:1px solid var(--line);border-radius:14px;margin-bottom:14px}.compare-row:last-child{border:1px solid var(--line);margin-bottom:0}.compare-c{display:block;padding:0}.compare-c.label{display:flex;align-items:center;gap:10px;margin-bottom:14px;font-size:15px}.compare-c.ours{border-radius:10px;padding:13px 14px;margin-bottom:10px;font-size:13.5px}.compare-c.theirs{padding:2px 3px 4px;font-size:13.5px}.compare-c.ours::before,.compare-c.theirs::before{content:attr(data-head);display:block;font-size:10px;letter-spacing:1.2px;text-transform:uppercase;font-weight:600;margin-bottom:6px;color:var(--orange)}.compare-c.theirs::before{color:var(--muted)}.compare-check,.compare-dash{display:inline-block;margin-right:5px}.compare-row:last-child .compare-c.ours{border-radius:10px}.compare-terms{margin-top:18px}}
@media(max-width:540px){.compare-row{border-radius:12px;margin-bottom:12px}.compare-c.label{font-size:14px}.compare-c.ours,.compare-c.theirs{font-size:13px}.compare-ico{width:32px;height:32px}.compare-terms{font-size:9.5px}}
@media(prefers-reduced-motion:reduce){.js-reveal .compare-row{opacity:1;transform:none}.js-reveal .compare-row,.compare-th.ours::before{transition:none}.compare-th.ours::before{transform:none}}
