:root{--blue: #1454f5;--blue-hover: #2967ff;--black: #080a10;--white: #ffffff;--radius: 24px;--section-space: 100px;--page-gutter: max(6%, 50vw - 580px);--header-h: 82px;--font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--ease: cubic-bezier(.22, .61, .36, 1);--ease-soft: cubic-bezier(.33, 1, .68, 1);--dur-fast: .3s;--dur: .7s}@media(max-width:750px){:root{--header-h: 70px}}@media(max-width:650px){:root{--section-space: 67px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + env(safe-area-inset-top,0px) + 14px)}body{margin:0;font-family:var(--font);background:var(--black);color:#f3f6ff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}h1,h2,h3,h4,p,ul,ol,figure{margin:0;padding:0}ul,ol{list-style:none}img,svg{display:block;max-width:100%}[hidden]{display:none!important}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:3px solid #6b9bff;outline-offset:3px;border-radius:4px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-80px;left:12px;z-index:60;padding:12px 18px;border-radius:10px;background:var(--blue);color:#fff;font-size:14px;transition:top var(--dur-fast) var(--ease)}.skip-link:focus{top:12px}.brand{display:flex;flex-shrink:0;align-items:center;gap:15px}.brand img{width:65px;height:auto;filter:brightness(0);transition:transform var(--dur-fast) var(--ease)}.brand-light img{filter:none}.brand:hover img{transform:scale(1.06)}.brand span{max-width:110px;font-size:12px;font-weight:600;line-height:1.4}.button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:52px;padding:16px 24px;overflow:hidden;border:0;border-radius:999px;background:var(--blue);color:#fff;font-size:15px;font-weight:500;line-height:1.2;text-align:left;transition:background var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.button:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 35%,rgba(255,255,255,.28) 50%,transparent 65%);transform:translate(-120%);transition:transform .6s var(--ease)}.button svg{flex-shrink:0;transition:transform var(--dur-fast) var(--ease)}.button[disabled]{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.button[disabled]:after{display:none}.text-link{display:inline-flex;align-items:center;gap:8px;padding:12px 0;border:0;background:none;color:var(--blue);font-size:14px;transition:color var(--dur-fast) var(--ease)}.text-link svg{transition:transform var(--dur-fast) var(--ease)}.site-header{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:30px;min-height:calc(var(--header-h) + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) max(5%,env(safe-area-inset-right,0px),calc((100vw - 1280px)/2)) 0 max(5%,env(safe-area-inset-left,0px),calc((100vw - 1280px)/2));background:var(--black);border-bottom:1px solid #1b2234;color:#e8edfa;transition:background var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.site-header.is-scrolled{background:#080a10db;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom-color:#26304a;box-shadow:0 14px 34px #00000073}.site-header nav{display:flex;gap:24px;margin-left:auto;color:#b7bfd0;font-size:13px}.site-header nav a{position:relative;padding:6px 0;transition:color var(--dur-fast) var(--ease)}.site-header nav a:after{content:"";position:absolute;left:50%;bottom:0;width:0;height:1px;background:#78a1ff;transition:width var(--dur-fast) var(--ease),left var(--dur-fast) var(--ease)}.site-header>.button{min-height:44px;padding:12px 18px;gap:18px;font-size:13px}.mobile-menu{display:none;place-items:center;width:44px;min-width:44px;height:44px;border:0;border-radius:50%;background:none;color:#b6cafa;transition:background var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.scroll-progress{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:linear-gradient(90deg,var(--blue),#8fb2ff);transform:scaleX(0);transform-origin:left center}.section{padding:var(--section-space) var(--page-gutter)}@supports (content-visibility: auto){main>.section:not(.hero){content-visibility:auto;contain-intrinsic-size:auto 780px}}.section h1{font-size:clamp(43px,4.9vw,70px);line-height:1.06;letter-spacing:-3px;font-weight:700}.section h2{font-size:clamp(34px,4.4vw,58px);line-height:1.08;letter-spacing:-2.7px;font-weight:700}.tone-dark{background:var(--black);color:#f3f6ff}.tone-light{background:var(--white);color:#181e2b}.tone-blue{background:var(--blue);color:#fff}.tone-dark h1>.destaque,.tone-dark h2>.destaque{color:#7299ff}.tone-light h1>.destaque,.tone-light h2>.destaque{color:var(--blue)}.tone-blue h2>.destaque{color:#c6d6ff}.tone-blue .button{background:#fff;color:var(--blue)}.section-intro{max-width:540px;margin:25px auto 0;font-size:19px;line-height:1.55}.tone-light .section-intro{color:#697386}.tone-dark .section-intro,.tone-blue .section-intro{color:#b8c7e6}.section-note{margin-top:20px;font-size:14px;line-height:1.6}.section-note a{text-decoration:underline;text-underline-offset:4px}.hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:20px;min-height:590px;padding-top:76px;padding-bottom:70px;overflow:hidden}.hero-heading{text-align:left}.hero-heading>p{max-width:550px;margin:23px 0 27px;color:#adb7ce;font-size:18px;line-height:1.5;letter-spacing:-.35px}.logo-stage{position:relative;width:100%;min-width:0;height:360px}.logo-stage canvas{display:block;width:100%;height:100%;cursor:grab;touch-action:pan-y}.logo-stage canvas.is-dragging{cursor:grabbing}.logo-hint{position:absolute;left:50%;bottom:2px;transform:translate(-50%);color:#5b6f97;font-size:11px;letter-spacing:.3px;white-space:nowrap;pointer-events:none;transition:opacity .5s var(--ease)}.logo-stage.is-touched .logo-hint{opacity:0}.client-marquee{overflow:hidden;padding:9px 0;background:#05070c;border-top:1px solid #1d2637;border-bottom:1px solid #1d2637;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.client-strip-label{margin:10px 20px 6px;color:#98a4ba;font-size:12px;line-height:1.5;text-align:center}.client-track{display:flex;width:max-content;will-change:transform}.client-group{display:flex;flex:none;align-items:center;justify-content:space-around;gap:38px;min-width:100vw;padding:0 19px}.client-logo{display:flex;flex:none;align-items:center;justify-content:center;width:156px;height:64px;opacity:.8;transition:opacity var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.client-logo img{flex-shrink:0;width:calc(var(--tam, 145px) * var(--escala, 1));height:calc(var(--tam, 145px) * var(--escala, 1));max-width:none;object-fit:contain}.client-logo[data-logo=azzure]{--tam: 145px}.client-logo[data-logo=coledecor]{--tam: 142px}.client-logo[data-logo=mimos]{--tam: 152px}.client-logo[data-logo=napalm]{--tam: 147px}.client-logo[data-logo=gmaq]{--tam: 110px}.client-logo[data-logo=sleep-hotel]{--tam: 84px}.case-section{overflow:hidden;padding-top:70px;padding-bottom:0;background:#05070c;color:#f3f6ff}.results-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:35px}.case-section h2{font-size:clamp(32px,3.4vw,46px)}.results-heading h2>.destaque{color:#5486ff}.case-controls{display:flex;align-items:center;gap:12px}.case-controls>span{margin-right:8px;color:#a5b5d0;font-size:13px;white-space:nowrap;font-variant-numeric:tabular-nums}.case-controls button{display:grid;place-items:center;width:44px;height:44px;border:1px solid #344057;border-radius:50%;background:#10182a;color:#fff;transition:background var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.results-carousel{width:100%;min-width:0;overflow:hidden}.results-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.results-track::-webkit-scrollbar{display:none}.result-slide{flex:0 0 100%;min-width:0;scroll-snap-align:start;transition:opacity var(--dur-fast) var(--ease)}.result-panel{display:grid;grid-template-columns:1.25fr .75fr;min-height:430px;overflow:hidden;background:#0d1422;border:1px solid #293651;border-radius:var(--radius)}.result-copy{padding:40px}.result-client{margin-bottom:36px;color:#a8b7d1;font-size:15px}.metric-label{display:block;margin-bottom:8px;color:#c2cde0;font-size:14px}.sales-total{display:block;color:#6496ff;font-size:clamp(42px,4.6vw,68px);line-height:1.15;letter-spacing:-2px;font-variant-numeric:tabular-nums}.case-metrics{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:34px;padding-top:25px;border-top:1px solid #2a3851}.case-metrics>div>span{display:block;margin-bottom:9px;color:#a6b7d4;font-size:13px}.case-metrics strong{font-size:25px;font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums}.roi-explainer{margin-top:23px;color:#879ab8;font-size:12px;line-height:1.6}.result-chart{display:flex;flex-direction:column;min-width:0;padding:35px;background:#10275b}.chart-top{display:flex;justify-content:space-between;color:#b7cdfa;font-size:13px}.bars{display:flex;align-items:flex-end;gap:40px;height:250px;margin-top:16px;padding:30px 20px 28px;border-bottom:1px solid #496396}.bar-column{position:relative;display:flex;flex:1;align-items:flex-end;justify-content:center;height:100%}.bar{width:100%;max-width:85px;border-radius:8px 8px 0 0;transform-origin:bottom center}.ad-bar{background:#dce6fa;min-height:5px}.revenue-bar{background:#286aff}.bar-column>span{position:absolute;top:calc(100% + 10px);color:#c6d8fa;font-size:12px}.result-chart>p{margin-top:auto;padding-top:24px;color:#9fb8e6;font-size:12px;line-height:1.5}.results-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:22px 0 34px}.results-bottom>span{max-width:650px;color:#8699b8;font-size:12px;line-height:1.5}.case-dots{display:flex;gap:8px}.case-dots button{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:#4a5770;transition:width var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.case-dots button[aria-pressed=true]{width:24px;border-radius:8px;background:#4c82ff}.strategy{text-align:center}.strategy h2{max-width:850px;margin:0 auto}.strategy-flow{display:flex;justify-content:space-between;align-items:flex-start;gap:30px;margin-top:66px;text-align:left}.strategy-flow article{flex:1;min-width:0}.strategy-flow article>span{display:inline-block;color:var(--blue);font-size:12px;font-weight:600}.strategy-flow h3{margin:13px 0;font-size:36px;line-height:1.1;letter-spacing:-1.3px;font-weight:700}.strategy-flow p{max-width:240px;color:#737985;font-size:16px;line-height:1.65}.tone-dark .strategy-flow p{color:#aebbd4}.tone-blue .strategy-flow p{color:#e0e8ff}.crm-section{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:80px}.crm-copy .section-intro{max-width:480px;margin:25px 0;color:#d3dfff;font-size:18px}.pipeline-visual{padding:28px;background:#0a1634;border:1px solid #698bff;border-radius:var(--radius);box-shadow:0 24px 60px #09256c30}.pipeline-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;padding-bottom:22px;border-bottom:1px solid #293855;color:#bdd1ff;font-size:15px}.pipeline{--calha: 26px;position:relative;margin:25px 0;padding-left:var(--calha)}.pipeline:before{content:"";position:absolute;top:32px;bottom:32px;left:0;width:3px;border-radius:3px;background:#22324f}.pipeline:after{content:"";position:absolute;top:32px;left:0;width:3px;height:calc(var(--progress, 0) * (100% - 64px));border-radius:3px;background:linear-gradient(180deg,#4c82ff,#9cc0ff);box-shadow:0 0 12px #4d82ff80;transition:height .4s linear}.pipeline li{position:relative;display:flex;align-items:center;gap:18px;padding:15px 0;opacity:.5;transition:opacity .5s var(--ease)}.pipeline li.is-active{opacity:1}.pipeline li:before{content:"";position:absolute;top:50%;left:calc(var(--calha) * -1 - 2px);z-index:1;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:#2b3d5e;transition:background .4s var(--ease),box-shadow .4s var(--ease),transform .4s var(--ease)}.pipeline li.is-active:before{background:#9cc0ff;transform:scale(1.25);box-shadow:0 0 10px #78a5ffcc}.pipeline-index{display:grid;place-items:center;flex-shrink:0;width:35px;height:35px;border:1px solid #2f4774;border-radius:10px;background:#0c1a3c;color:#8badef;transition:color .45s var(--ease),border-color .45s var(--ease),background .45s var(--ease),box-shadow .45s var(--ease)}.pipeline li.is-active .pipeline-index{background:#16306b;border-color:#93b8ff;color:#fff;box-shadow:0 0 0 5px #4c82ff24}.pipeline li.is-current .pipeline-index{animation:stage-pulse 2.4s ease-in-out infinite}@keyframes stage-pulse{0%,to{box-shadow:0 0 0 5px #4c82ff24}50%{box-shadow:0 0 0 11px #4c82ff0d}}.pipeline h3{font-size:17px;font-weight:500;letter-spacing:-.2px;transition:color .45s var(--ease)}.pipeline li.is-active h3{color:#d2e1ff}.pipeline p{margin-top:5px;color:#8a9fc7;font-size:12px}.pipeline-light{flex-shrink:0;width:9px;height:9px;margin-left:auto;border-radius:50%;background:#2c4570;transition:background .45s var(--ease),box-shadow .45s var(--ease)}.pipeline li.is-active .pipeline-light{background:#8db5ff;box-shadow:0 0 16px #6497ffb3}.feedback-loop{display:flex;align-items:center;gap:15px;padding-top:20px;border-top:1px solid #2b416a;color:#a4c1ff}.feedback-loop>svg{flex-shrink:0;transform:rotate(-90deg)}.feedback-loop p{font-size:13px;line-height:1.6}.feedback-loop span{color:#748ebd;font-size:10px}.section-title{margin-bottom:48px;text-align:center}.section-title>p{max-width:600px;margin:22px auto 0;color:#aebed8;font-size:18px;line-height:1.65}.tone-light .section-title>p{color:#697386}.solution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.solution-grid article{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:35px;background:#141a27;border:1px solid #263146;border-radius:var(--radius);color:#f1f5ff}.tone-light .solution-grid article{background:#f4f6fa;border-color:#dce3ee;color:#202938}.card-kicker{margin-bottom:27px;color:#7fa6ff;font-size:14px;font-weight:500;line-height:1.5}.solution-grid h3{margin-bottom:20px;font-size:32px;line-height:1.1;letter-spacing:-1.4px;font-weight:700}.solution-grid article>p{margin-bottom:25px;color:#a8b5ce;font-size:15px;line-height:1.7}.solution-grid details{width:100%;margin-top:auto}.solution-grid summary{padding-bottom:20px;color:#a4b5d5;font-size:13px}.solution-grid ul{margin:5px 0 15px;padding-left:18px;color:#a4b5d5;font-size:14px;line-height:1.9;list-style:disc}.solution-grid .text-link{color:#7da6ff}.tone-light .solution-grid article>p,.tone-light .solution-grid summary,.tone-light .solution-grid ul{color:#657086}summary{display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}summary svg{flex-shrink:0;transition:transform var(--dur-fast) var(--ease)}details[open]>summary svg{transform:rotate(45deg)}.details-body{overflow:hidden;will-change:height}details:not([open])>.details-body{display:none}.closing{padding-left:6%;padding-right:6%;text-align:center}.closing .section-intro{max-width:600px;margin:24px auto 30px}.closing .section-note{max-width:600px;margin:22px auto 0;font-size:13px}.tone-blue.closing h2>.destaque{color:#fff}.tone-blue .section-note{color:#d2dfff}.tone-dark .section-note{color:#8c9cbc}.faq-section{text-align:left}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.faq-list details{padding:22px 0;border-bottom:1px solid #d7dfea}.faq-list details:first-child{padding-top:0}.faq-list summary{gap:20px;font-size:18px;font-weight:500;transition:color var(--dur-fast) var(--ease)}.faq-list details p{margin-top:18px;color:#667085;font-size:16px;line-height:1.8}.site-footer{display:flex;flex-wrap:wrap;align-items:center;gap:35px;padding:42px var(--page-gutter) max(25px,env(safe-area-inset-bottom,0px));background:var(--black);color:#bdc8df}.site-footer>p{color:#798bab;font-size:13px}.site-footer>a.footer-whats{display:flex;align-items:center;gap:8px;margin-left:auto;font-size:13px}.site-footer>a.footer-whats svg{transition:transform var(--dur-fast) var(--ease)}.admin-link{color:#46536c;font-size:11px;transition:color var(--dur-fast) var(--ease)}.admin-link:hover{color:#8fb2ff}.footer-bottom{display:flex;flex-basis:100%;justify-content:space-between;gap:15px;margin-top:9px;padding-top:24px;border-top:1px solid #242c3b;color:#7787a5;font-size:11px}.js [data-reveal]{opacity:0;transition:opacity .9s var(--ease-soft),transform .9s var(--ease-soft);transition-delay:var(--reveal-delay, 0ms)}.js [data-reveal=up],.js [data-reveal=""]{transform:translateY(14px)}.js [data-reveal=card]{transform:translateY(12px)}.js [data-reveal=left]{transform:translate(-16px)}.js [data-reveal=right]{transform:translate(16px)}.js [data-reveal=fade]{transform:none}.js [data-reveal].is-visible{opacity:1;transform:none}.js [data-reveal] .section-intro,.js [data-reveal]>p{transition:none}.js .hero-heading>*,.js .hero .logo-stage{animation:rise-in .9s var(--ease-soft) both}.js .hero-heading>h1{animation-delay:.05s}.js .hero-heading>p{animation-delay:.16s}.js .hero-heading>.button{animation-delay:.26s}.js .hero .logo-stage{animation:fade-in 1.2s var(--ease-soft) both;animation-delay:.3s}@keyframes rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.js [data-reveal].is-visible h1>span,.js [data-reveal].is-visible h2>span{opacity:1;transform:none}.client-track{animation:client-drift 36s linear infinite}.client-marquee:hover .client-track{animation-play-state:paused}.client-logo:hover{opacity:1;transform:scale(1.06)}@keyframes client-drift{to{transform:translate(-50%)}}.result-panel.is-visible .bar{animation:bar-rise 1.1s var(--ease-soft) both}.result-panel.is-visible .revenue-bar{animation-delay:.12s}@keyframes bar-rise{0%{transform:scaleY(.04)}to{transform:scaleY(1)}}.pipeline-visual.is-visible .pipeline li{animation:slide-in .6s var(--ease) both}.pipeline-visual.is-visible .pipeline li:nth-child(1){animation-delay:.05s}.pipeline-visual.is-visible .pipeline li:nth-child(2){animation-delay:.17s}.pipeline-visual.is-visible .pipeline li:nth-child(3){animation-delay:.29s}.pipeline-visual.is-visible .pipeline li:nth-child(4){animation-delay:.41s}@keyframes slide-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}.pipeline-index svg{transition:transform .45s var(--ease),opacity .45s var(--ease);opacity:.7}.pipeline li.is-active .pipeline-index svg{opacity:1;transform:scale(1.12)}.nav-open{animation:drop-in .28s var(--ease) both}.nav-open a{animation:rise-in .35s var(--ease) both}.nav-open a:nth-child(1){animation-delay:.06s}.nav-open a:nth-child(2){animation-delay:.12s}.nav-open a:nth-child(3){animation-delay:.18s}@keyframes drop-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}.count-up-number{display:inline-grid}.count-up-number>span{grid-area:1 / 1}.count-reserve{visibility:hidden}.button:active{transform:scale(.97)}.case-controls button:active,.case-dots button:active,.mobile-menu:active{transform:scale(.92)}.solution-grid article:active{transform:translateY(-2px)}.choice:active{transform:scale(.99)}@media(hover:hover){.button:hover{background:var(--blue-hover);transform:translateY(-2px);box-shadow:0 10px 26px #1454f552}.button:hover:after{transform:translate(120%)}.button:hover svg{transform:translate(3px,-3px)}.tone-blue .button:hover{background:#e9efff;box-shadow:0 10px 26px #071c6240}.site-header nav a:hover{color:#78a1ff}.site-header nav a:hover:after{width:100%;left:0}.mobile-menu:hover{background:#131d30}.text-link:hover{color:#a8c6ff}.text-link:hover svg{transform:translate(5px)}.solution-grid article{transition:transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.solution-grid article:hover{transform:translateY(-6px);border-color:#4b6cb1;box-shadow:0 20px 40px #0000004d}.tone-light .solution-grid article:hover{box-shadow:0 20px 40px #1728501f}.case-controls button:hover{background:var(--blue);border-color:var(--blue);transform:translateY(-2px)}.case-dots button:hover{background:#7f9ad0}.pipeline li:hover h3{color:#a8c3ff}.faq-list summary:hover{color:var(--blue)}.site-footer>a.footer-whats:hover svg{transform:translate(3px,-3px)}}.diagnostic-page{display:flex;flex-direction:column;min-height:100dvh;background:var(--black);color:#f5f7ff}.diagnostic-header{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:calc(28px + env(safe-area-inset-top,0px)) max(5%,env(safe-area-inset-right,0px)) 10px max(5%,env(safe-area-inset-left,0px))}.back-site{display:flex;align-items:center;gap:10px;min-height:44px;color:#b9ccff;font-size:14px;transition:color var(--dur-fast) var(--ease)}.diagnostic-main{width:min(100% - 40px,720px);min-height:510px;margin:35px auto 60px;padding:30px 0}.diagnostic-main h1:focus{outline:none}.diagnostic-main h1{max-width:660px;margin-bottom:30px;font-size:clamp(30px,4vw,45px);line-height:1.15;letter-spacing:-1.3px;font-weight:700}.diagnostic-progress{position:relative;height:3px;margin-bottom:44px;overflow:hidden;border-radius:999px;background:#1b2944}.diagnostic-progress>div{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue),#7fa6ff);transition:width .45s var(--ease)}.question-hint{margin:19px 0 30px;color:#a9b5ca;font-size:16px;line-height:1.6}.single-question{animation:question-in .35s var(--ease) both}@keyframes question-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.choices{display:grid;gap:10px;margin-top:30px}.choice{display:flex;align-items:center;gap:18px;min-height:60px;padding:17px 20px;border:1px solid #2c3c59;border-radius:12px;background:#111a2b;color:#eaf0fc;cursor:pointer;animation:question-in .4s var(--ease) both;animation-delay:calc(var(--i, 0) * 60ms);transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.choice.selected{border-color:var(--blue);background:#152d59}.choice-label{flex:1;font-size:16px}.choice input[type=radio]{flex-shrink:0;width:18px;height:18px;accent-color:var(--blue)}.choice:focus-within{outline:3px solid #6b9bff;outline-offset:3px}@media(hover:hover){.choice:hover{border-color:#638eff;transform:translate(4px)}.back-site:hover{color:#fff}}.single-answer{display:block;margin:35px 0}.single-answer input,.single-answer textarea{display:block;width:100%;padding:20px;border:1px solid #3a4b69;border-radius:12px;background:#111a2b;color:#fff;font:inherit;font-size:18px;transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.single-answer input:focus,.single-answer textarea:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 4px #1454f538}.single-answer textarea{min-height:150px;resize:vertical;line-height:1.6}.single-answer input::placeholder,.single-answer textarea::placeholder{color:#7a879f}.consent{display:flex;gap:14px;margin-top:25px;color:#aab7ce;font-size:14px;line-height:1.6;cursor:pointer}.consent input[type=checkbox]{flex-shrink:0;width:20px;height:20px;margin-top:1px;accent-color:var(--blue)}.consent a{color:#a1beff;text-decoration:underline}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.question-actions{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:32px}.back-button{display:flex;align-items:center;gap:10px;padding:12px 0;border:0;background:none;color:#b4c6e8;font-size:14px;transition:color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.back-button[disabled]{opacity:.4;cursor:not-allowed}.back-button:not([disabled]):hover{transform:translate(-4px)}.diagnostic-main .text-link{display:block;color:#b4c6e8}.form-error{margin-top:20px;color:#ff9a9a;font-size:14px;line-height:1.7;animation:shake .4s var(--ease)}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}.whatsapp-explanation{margin:15px 0;color:#93a1b8;font-size:13px;line-height:1.7}.diagnostic-footer{display:flex;justify-content:space-between;gap:12px;margin-top:auto;padding:22px max(5%,env(safe-area-inset-left,0px)) calc(22px + env(safe-area-inset-bottom,0px));border-top:1px solid #222d43;color:#9aabc9;font-size:12px}.policy-page{min-height:100dvh;padding:calc(40px + env(safe-area-inset-top,0px)) max(6%,env(safe-area-inset-left,0px)) 60px;background:#f4f6fa;color:#181e2b}.policy-page>main{max-width:1000px;margin:55px auto}.policy-page h1{margin-bottom:24px;font-size:38px;line-height:1.15;letter-spacing:-1.2px;font-weight:700}.policy-page h2{margin:25px 0 12px;font-size:22px;font-weight:600}.policy-page p{margin-bottom:18px;color:#687285;font-size:16px;line-height:1.8}.policy-page .brand span{max-width:none;font-size:9px;letter-spacing:1.5px;line-height:1.5}.policy-page .button{margin-top:10px}@media(min-width:769px)and (max-width:1024px){.hero{grid-template-columns:1fr;gap:10px;min-height:auto;padding-top:60px;padding-bottom:40px;text-align:center}.hero-heading{text-align:center}.hero-heading>p{max-width:620px;margin-left:auto;margin-right:auto}.hero h1{font-size:clamp(48px,6.4vw,64px);letter-spacing:-2.4px}.hero .logo-stage{max-width:620px;height:300px;margin:18px auto 0}.solution-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.solution-grid article{padding:28px}.solution-grid h3{font-size:27px}.strategy-flow{flex-direction:row;gap:22px}.strategy-flow article{width:auto;padding-bottom:0;border-bottom:0}.strategy-flow h3{margin-top:0;font-size:26px}.strategy-flow p{max-width:none;font-size:15px}.crm-section{grid-template-columns:1fr;gap:34px}.crm-copy .section-intro{max-width:none}.pipeline-visual{max-width:620px;margin:0 auto}.result-panel{grid-template-columns:1fr;min-height:0}.result-copy{padding:32px}.bars{height:200px}.faq-layout{grid-template-columns:1fr;gap:26px}.client-logo{width:142px;height:60px;--escala: .92}}@media(max-width:1000px){.site-header{gap:22px}.site-header nav{gap:17px;font-size:12px}.crm-copy h2{font-size:40px}.pipeline-visual{padding:23px}}@media(max-width:800px){.hero{grid-template-columns:1fr;gap:0;min-height:auto;padding-top:55px;padding-bottom:25px}.hero h1{font-size:clamp(40px,8.3vw,62px);letter-spacing:-2px}.hero-heading>p{font-size:16px}.hero .logo-stage{max-width:500px;height:230px;margin:12px auto 0}.results-heading{flex-direction:column;align-items:flex-start;margin-bottom:25px}.results-heading h2{font-size:34px}.case-controls{align-self:flex-end}.result-panel{grid-template-columns:1fr;min-height:0;border-radius:18px}.result-copy{padding:27px 23px}.result-client{margin-bottom:26px;font-size:13px}.sales-total{font-size:clamp(36px,9.7vw,58px);letter-spacing:-1.5px}.case-metrics{gap:14px;margin-top:25px;padding-top:20px}.case-metrics strong{font-size:21px}.case-metrics>div>span{font-size:12px}.result-chart{padding:22px}.bars{gap:45px;height:160px;padding:18px 35px 28px}.result-chart>p{padding-top:12px}.results-bottom{align-items:flex-start}.strategy-flow{flex-direction:column;gap:25px;margin-top:40px}.strategy-flow article{width:100%;padding-bottom:20px;border-bottom:1px solid #dce2ec}.tone-dark .strategy-flow article{border-bottom-color:#263146}.strategy-flow article:last-child{padding-bottom:0;border-bottom:0}.strategy-flow h3{margin-top:8px;font-size:25px}.strategy-flow p{max-width:none;font-size:16px}.crm-section{grid-template-columns:1fr;gap:35px}.crm-copy h2{font-size:36px}.crm-copy .section-intro{font-size:16px}.pipeline-visual{width:100%;max-width:480px;margin:0 auto}.solution-grid{grid-template-columns:1fr}.solution-grid article{padding:27px}.faq-layout{grid-template-columns:1fr;gap:30px}.faq-list summary{font-size:17px}}@media(max-width:750px){.site-header{gap:12px}.site-header nav{display:none}.site-header>.button{flex-shrink:0;margin-left:auto}.mobile-menu{display:grid}.brand span{display:none}.site-header nav.nav-open{position:absolute;top:100%;left:0;right:0;display:flex;flex-direction:column;gap:0;padding:20px 6% 28px;background:#090f1b;border-bottom:1px solid #273656;box-shadow:0 20px 35px #00000073}.nav-open a{display:flex;align-items:center;min-height:56px;border-bottom:1px solid #20314a;font-size:17px}.nav-open a:last-child{border-bottom:0}.nav-open a:after{display:none}.diagnostic-main{width:calc(100% - 40px);min-height:490px;margin-top:15px}.diagnostic-main h1{font-size:32px}.diagnostic-header{padding-top:calc(23px + env(safe-area-inset-top,0px))}}@media(max-width:650px){.section{padding-left:6%;padding-right:6%}.section h2{font-size:36px;letter-spacing:-1.6px}.section-intro{font-size:16px}.button{min-height:49px;padding:15px 22px;gap:18px;font-size:14px}.site-header{gap:10px}.site-header>.button{padding:12px 15px;gap:14px;font-size:12px}.brand img{width:59px}.client-group{gap:22px;padding:0 11.5px}.client-logo{width:118px;height:52px;--escala: .78}.client-track{animation-duration:44s}.section-title{margin-bottom:30px}.solution-grid h3{font-size:31px}.solution-grid article>p{font-size:16px}.solution-grid summary{font-size:14px}.site-footer{gap:20px;padding:32px 6% max(22px,env(safe-area-inset-bottom,0px))}.site-footer>p{font-size:12px}.site-footer>a.footer-whats{flex-basis:100%;margin-left:0}.footer-bottom{gap:15px;font-size:10px}.diagnostic-main h1{overflow-wrap:break-word}.diagnostic-header .back-site{font-size:12px}.question-actions{gap:12px}.question-actions .button{gap:12px;padding:15px 20px;font-size:13px}.choice{gap:10px;padding:15px 13px}.choice-label{font-size:15px}.single-answer input,.single-answer textarea{padding:16px;font-size:17px}.policy-page h1{font-size:32px}}@media(max-width:380px){.site-header{gap:8px}.site-header>.button{padding:11px 14px;gap:10px;font-size:12px}.site-header .brand img{width:53px}.hero h1{font-size:40px}.strategy-flow h3{font-size:21px}.pipeline-heading{flex-direction:column;align-items:flex-start;gap:8px}.results-bottom{flex-direction:column;align-items:flex-start;gap:14px}}@media(min-width:1600px){.hero{padding-top:100px}.hero .logo-stage{height:390px}}@media(prefers-reduced-motion:reduce){html:not(.force-motion){scroll-behavior:auto}html:not(.force-motion) .js [data-reveal],html:not(.force-motion) [data-reveal]{transform:none!important;transition-duration:.3s!important}html:not(.force-motion) .pipeline li{opacity:1;transform:none}html:not(.force-motion) .pipeline:after{height:calc(100% - 64px)}html:not(.force-motion) .hero-heading>*,html:not(.force-motion) .hero .logo-stage,html:not(.force-motion) .pipeline-visual.is-visible .pipeline li,html:not(.force-motion) .pipeline li.is-current .pipeline-index,html:not(.force-motion) .result-panel.is-visible .bar,html:not(.force-motion) .nav-open,html:not(.force-motion) .nav-open a,html:not(.force-motion) .choice,html:not(.force-motion) .single-question,html:not(.force-motion) .form-error{animation:none!important}html:not(.force-motion) .client-track{width:100%;transform:none;animation:none!important}html:not(.force-motion) .client-group{flex-wrap:wrap;justify-content:center;gap:16px;min-width:0;width:100%;padding:8px 16px}html:not(.force-motion) .client-group[aria-hidden=true]{display:none}html:not(.force-motion) .client-marquee{-webkit-mask-image:none;mask-image:none}html:not(.force-motion) .button:hover,html:not(.force-motion) .solution-grid article:hover,html:not(.force-motion) .case-controls button:hover,html:not(.force-motion) .choice:hover{transform:none}html:not(.force-motion) .button:after{display:none}html:not(.force-motion) .scroll-progress{display:none}}
