/* Scoped to the Landing page entry and Home. Customer pages keep their own theme. */
body.rottads-interface #inicio .inicio-banner-arte{height:auto;min-height:0}
body.rottads-interface #landings .lp-entry-panel .lp-entry-copy h3,body.rottads-interface #landings .lp-entry-panel .lp-entry-existing h3{color:#f8fffc!important}
body.rottads-interface #inicio .inicio-banner-resumo{display:block;-webkit-line-clamp:unset;overflow:visible}
body.rottads-interface #inicio .inicio-banner-beneficios>span{color:#ddf6e9}
body.rottads-interface #inicio .inicio-banner-meta>span{color:#b0f4d4}
body.rottads-interface #inicio .inicio-banner::before{background:radial-gradient(ellipse at 90% 30%,#39ce871a,transparent 65%)}
body.rottads-interface #landings .lp-entry-panel>.lp-entry-guide>summary{width:100%!important;max-width:none!important;display:flex!important;flex-direction:row!important;background:#fff!important;border:0!important}
body.rottads-interface #landings .lp-entry-panel{padding:0;border:0;background:transparent;box-shadow:none}
#landings .lp-entry-panel>.lp-topo{display:none}
#landings .lp-entry-hero,#landings .lp-entry-hero *{box-sizing:border-box}
#landings .lp-entry-hero{isolation:isolate;position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(290px,.8fr);gap:28px;align-items:center;overflow:hidden;border:1px solid #168d71;border-radius:20px;padding:clamp(24px,3vw,48px);background:radial-gradient(ellipse at 85% 10%,#08795e99,transparent 45%),radial-gradient(ellipse at 100% 100%,#076e5799,transparent 55%),linear-gradient(125deg,#004d3b 0%,#002920 46%,#003a30 100%);color:#f4fff9;box-shadow:0 14px 38px #003d2812}
#landings .lp-entry-hero::before{content:"";pointer-events:none;position:absolute;z-index:-1;width:850px;height:850px;right:-250px;top:-290px;border:1px solid #51ffba47;border-radius:50%;box-shadow:0 0 0 62px #27db9310,0 0 0 63px #61f5c32e,0 0 0 128px #27db9310,0 0 0 129px #61f5c32e}
#landings .lp-entry-copy{position:relative;z-index:2;min-width:0}
#landings .lp-entry-eyebrow{display:inline-flex;align-items:center;gap:10px;border:1px solid #62ecc25c;border-radius:18px;padding:10px 14px;color:#a6ffda;background:#0a61444a;font-size:11px;font-weight:750;letter-spacing:.04em}
#landings .lp-entry-live-dot{display:inline-block;flex:none;vertical-align:middle;width:9px;height:9px;border:3px solid #78ffd0;border-radius:50%;background:#07573b}
#landings .lp-entry-copy h3{margin:25px 0 18px;max-width:840px;font-size:clamp(32px,3.15vw,58px);line-height:1.08;letter-spacing:-.045em;font-weight:800;color:#f8fffc;text-wrap:balance}
#landings .lp-entry-copy h3 em{font-style:normal;color:#79efba}
#landings .lp-entry-copy>p{max-width:670px;margin:0 0 25px;font-size:clamp(15px,1.15vw,19px);line-height:1.6;color:#e1f3eb}
#landings .lp-entry-actions{display:flex;flex-wrap:wrap;gap:12px}
#landings .lp-entry-actions button{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;max-width:100%;padding:13px 20px;border:1px solid #79edc0;border-radius:14px;font:700 15px/1.3 inherit;font-family:inherit;font-size:15px;font-weight:750;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}
#landings .lp-entry-actions svg{width:21px;height:21px;flex:none}
#landings .lp-entry-primary{color:#003727;background:linear-gradient(120deg,#b7ffdc,#68f0b5);box-shadow:0 0 22px #53f5b440,inset 0 1px 0 #e9fff4}
#landings .lp-entry-primary>svg:first-child{padding:4px;width:25px;height:25px;border-radius:50%;background:#004633;color:#aaffd9}
#landings .lp-entry-secondary{color:#f0fff9;background:#083b31ab;border-color:#69c8ac99!important}
#landings .lp-entry-actions button:hover{transform:translateY(-2px);box-shadow:0 5px 24px #74ffd338}
#landings .lp-entry-actions button:active{transform:translateY(1px)}
#landings .lp-entry-actions button:focus-visible{outline:3px solid #fff;outline-offset:5px}
#landings .lp-entry-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;gap:18px;margin:27px 0 25px;padding:23px 0 0;border-top:1px solid #c2f6df30}
#landings .lp-entry-steps li{display:flex;align-items:flex-start;gap:12px;margin:0;padding:0;min-width:0}
#landings .lp-entry-steps li+li{padding-left:15px;border-left:1px solid #c2f6df25}
#landings .lp-entry-steps b{display:grid;place-items:center;flex:none;width:39px;height:39px;border-radius:50%;border:1px solid #29c99591;color:#aaffd8;background:radial-gradient(circle at 30% 20%,#108d68,#024634);box-shadow:inset 0 0 12px #06b47733;font-size:22px}
#landings .lp-entry-steps strong{display:block;font-size:13px;font-weight:750;color:#f5fff9;margin:2px 0 6px}
#landings .lp-entry-steps span{display:block;color:#c3ded3;font-size:12px;line-height:1.6}
#landings .lp-entry-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
#landings .lp-entry-features>div{display:flex;align-items:center;gap:10px;min-width:0;padding:14px 12px;border:1px solid #50cea655;border-radius:14px;background:linear-gradient(115deg,#42cb9622,#0d544522);box-shadow:inset 0 1px 0 #acf8d511}
#landings .lp-entry-features svg{width:29px;height:29px;flex:none;color:#75ffbd;filter:drop-shadow(0 0 6px #49ffae77)}
#landings .lp-entry-features strong{display:block;font-size:12px;color:#edfff6;line-height:1.35}
#landings .lp-entry-features small{display:block;margin-top:4px;font-size:10px;line-height:1.5;color:#c3ded3}
#landings .lp-entry-showcase{position:relative;min-width:0;display:grid;place-items:center;padding:0 22px;isolation:isolate}
#landings .lp-entry-orbit{pointer-events:none;z-index:-1;position:absolute;inset:0 -40px;border:1px solid #44eaa47a;border-radius:50%;transform:rotate(-24deg);box-shadow:0 -14px 35px -20px #85ffc8,inset 12px 8px 40px -25px #54ffbf;background:radial-gradient(ellipse at 60% 50%,transparent 30%,#10ae7425 70%,transparent 71%)}
#landings .lp-example-art{width:100%;min-width:0;display:flex;flex-direction:column;align-items:center;gap:15px}
#landings .lp-example-device{position:relative;width:300px;max-width:100%;padding:7px;border:2px solid #82908b;border-radius:43px;background:linear-gradient(115deg,#282a28,#050807 35%,#202823);box-shadow:0 0 0 2px #041911,0 0 0 3px #7f958a55,inset 0 0 0 1px #ddd7,12px 25px 30px #00191080;overflow:hidden}
#landings .lp-entry-phone-bar{position:relative;display:flex;justify-content:space-between;align-items:center;height:42px;padding:0 17px;background:#0e100e;border-radius:32px 32px 0 0;font-size:10px;font-weight:650;color:white}
#landings .lp-entry-phone-bar i{position:absolute;width:85px;height:24px;background:#000;border-radius:20px;left:50%;top:6px;transform:translateX(-50%)}
#landings .lp-example-device iframe{display:block;width:100%;height:480px;border:0;background:#12110f;color-scheme:dark;overscroll-behavior:contain}
#landings .lp-entry-phone-bottom{height:18px;background:#0e100e;border-radius:0 0 32px 32px;display:grid;place-items:center}
#landings .lp-entry-phone-bottom::after{content:"";width:85px;height:3px;border-radius:4px;background:#becbc3}
#landings .lp-example-help{margin:0!important;color:#d6f7e5!important;text-align:center;font-size:11px!important;line-height:1.65!important}
#landings .lp-example-help span:not(.lp-entry-live-dot){font-size:10px;color:#afcebf}
#landings .lp-example-help .lp-entry-live-dot{width:7px;height:7px;border-width:2px;margin-right:4px}
#landings .lp-entry-float{pointer-events:none;position:absolute;z-index:3;display:flex;align-items:center;gap:9px;border:1px solid #76ffd398;border-radius:21px;padding:13px 16px;font-size:12px;font-weight:700;line-height:1.4;color:#f1fff8;background:linear-gradient(125deg,#33e79aa6,#063a34f5 68%);box-shadow:inset 0 1px 4px #dbffdf50,0 9px 24px #00211744;backdrop-filter:blur(9px)}
#landings .lp-entry-float svg{width:27px;height:27px;color:#8effc9;filter:drop-shadow(0 0 5px #52ffbc)}
#landings .lp-entry-float--preview{top:14%;left:-23px}
#landings .lp-entry-float--models{bottom:24%;left:-28px}
#landings .lp-entry-float--chat{top:36%;right:-28px}
body.rottads-interface #landings .lp-entry-panel>.lp-entry-guide{margin:16px 0 0;background:#fff;border:1px solid #e2eae8;border-radius:16px;box-shadow:0 4px 16px #173e2f06;overflow:hidden}
body.rottads-interface #landings .lp-entry-panel>.lp-entry-guide>summary{display:flex;align-items:center;gap:18px;width:100%;max-width:none;margin:0;padding:16px 48px 16px 18px;border:0;border-radius:0;background:#fff;color:#142c28!important;list-style:none;cursor:pointer;line-height:1.5}
body.rottads-interface #landings .lp-entry-panel>.lp-entry-guide>summary:hover{background:#f5fcf8}
body.rottads-interface #landings .lp-entry-panel>.lp-entry-guide>summary strong{display:block;font-size:15px}
body.rottads-interface #landings .lp-entry-panel>.lp-entry-guide>summary small{display:block;margin-top:3px;font-size:12px;font-weight:400;color:#586d70}
#landings .lp-entry-guide-icon{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:13px;background:#defaeb;color:#104633}
#landings .lp-entry-guide-icon svg{width:27px;height:27px}
#landings .lp-entry-guide>.note{margin:0!important;padding:18px 24px;border:0;border-top:1px solid #e0ece5;border-radius:0}
#landings .lp-entry-panel .wa-link{margin:20px 0 0;background:white;border-radius:14px;padding:20px;border:1px solid #dce8e1}
#landings:has(#editorLanding:not([hidden])) .lp-entry-hero{display:none}
@media(min-width:1700px){#landings .lp-entry-hero{grid-template-columns:minmax(0,1.3fr) minmax(360px,.85fr);padding:45px 50px;gap:55px}#landings .lp-example-device{width:330px}#landings .lp-example-device iframe{height:510px}#landings .lp-entry-showcase{padding:0 48px}#landings .lp-entry-steps strong{font-size:15px}#landings .lp-entry-steps span{font-size:13px}#landings .lp-entry-features strong{font-size:14px}#landings .lp-entry-features small{font-size:12px}#landings .lp-entry-float{font-size:14px}#landings .lp-entry-float--preview{left:-18px}#landings .lp-entry-float--chat{right:-12px}}
@media(max-width:1250px){#landings .lp-entry-hero{grid-template-columns:minmax(0,1fr) 275px;gap:22px;padding:26px}#landings .lp-entry-showcase{padding:0 8px}#landings .lp-entry-float{font-size:10px;padding:9px 11px;gap:6px}#landings .lp-entry-float svg{width:20px;height:20px}#landings .lp-entry-float--chat{right:-15px}#landings .lp-entry-float--preview{left:-14px}#landings .lp-entry-float--models{left:-16px}#landings .lp-entry-steps{gap:10px}#landings .lp-entry-steps li{gap:7px}#landings .lp-entry-steps li+li{padding-left:8px}#landings .lp-entry-steps b{width:29px;height:29px;font-size:18px}#landings .lp-entry-features{grid-template-columns:1fr}#landings .lp-entry-features>div{padding:8px 12px}#landings .lp-entry-features>div>span{display:flex;align-items:center;flex-wrap:wrap;gap:5px 10px}#landings .lp-entry-features small{margin:0}#landings .lp-entry-features svg{width:22px;height:22px}}
@media(max-width:1000px){#landings .lp-entry-hero{grid-template-columns:1fr;padding:28px;gap:38px}#landings .lp-entry-copy h3{font-size:40px;max-width:680px}#landings .lp-entry-showcase{width:min(440px,100%);margin:auto;padding:0 25px}#landings .lp-example-device{width:310px}#landings .lp-entry-float{font-size:12px;padding:12px}#landings .lp-entry-float--preview{left:0}#landings .lp-entry-float--models{left:0}#landings .lp-entry-float--chat{right:0}#landings .lp-entry-features{grid-template-columns:repeat(3,minmax(0,1fr))}#landings .lp-entry-features>div>span{display:block}#landings .lp-entry-features small{margin-top:4px}}
@media(max-width:540px){#landings .lp-entry-hero{border-radius:16px;padding:24px 18px;gap:32px}#landings .lp-entry-copy h3{font-size:34px;line-height:1.12;margin-top:22px}#landings .lp-entry-copy h3 br{display:none}#landings .lp-entry-copy>p{font-size:14px}#landings .lp-entry-eyebrow{font-size:10px;padding:9px 11px}#landings .lp-entry-actions{display:grid;grid-template-columns:1fr}#landings .lp-entry-actions button{font-size:14px;min-height:50px}#landings .lp-entry-steps{grid-template-columns:1fr;gap:16px;margin:24px 0}#landings .lp-entry-steps li+li{border:0;padding:0}#landings .lp-entry-steps b{width:34px;height:34px;margin-right:6px}#landings .lp-entry-steps span br{display:none}#landings .lp-entry-steps strong{font-size:14px;margin:0 0 3px}#landings .lp-entry-steps span{font-size:12px}#landings .lp-entry-features{grid-template-columns:1fr}#landings .lp-entry-features>div{padding:12px}#landings .lp-entry-features>div>span{display:flex;gap:4px 10px;align-items:center;flex-wrap:wrap}#landings .lp-entry-features small{margin:0}#landings .lp-entry-showcase{padding:0 6px}#landings .lp-entry-float{display:none}#landings .lp-example-device{width:300px;border-radius:38px}#landings .lp-example-device iframe{height:460px}body.rottads-interface #landings .lp-entry-panel>.lp-entry-guide>summary{padding:14px 35px 14px 12px;gap:10px}#landings .lp-entry-guide-icon{width:38px;height:38px;border-radius:10px}body.rottads-interface #landings .lp-entry-panel>.lp-entry-guide>summary strong{font-size:13px}body.rottads-interface #landings .lp-entry-panel>.lp-entry-guide>summary small{font-size:11px}}
@media(prefers-reduced-motion:reduce){#landings .lp-entry-actions button{transition:none}#landings .lp-entry-actions button:hover,#landings .lp-entry-actions button:active{transform:none}}

#landings .lp-entry-existing{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:32px;padding:32px;background:linear-gradient(120deg,#004633,#062d27);border:1px solid #278b6b;border-radius:20px;color:#eafff4}.lp-entry-existing h3{font-size:30px;line-height:1.2;color:#fff;margin:18px 0 12px}.lp-entry-existing .url-hook{background:#fff;color:#173b2f;margin:18px 0}.lp-entry-existing .lp-entry-actions{margin:20px 0}.lp-entry-existing small{color:#c0dbcf;font-size:12px}.lp-entry-mini{border:5px solid #12342b;border-radius:24px;background:#f3f5ee;padding:18px;min-height:230px;box-shadow:0 0 0 1px #c0d1c3,0 18px 40px #00191155;color:#214c39;display:grid;gap:15px;align-content:center;text-align:center}.lp-entry-mini img{width:100%;height:145px;object-fit:contain;border-radius:12px}.lp-entry-mini svg{width:60px;height:60px;color:#268663}.lp-entry-mini small{color:#496658}.lp-entry-existing-copy{min-width:0}.lp-entry-existing .pill{background:#d6ffed;color:#154a34}
body.rottads-interface #inicio .inicio-banner{background:radial-gradient(ellipse at 88% 24%,#067a5799,transparent 55%),linear-gradient(115deg,#004834,#012a21 60%,#034c3c);border:1px solid #168063;color:#f1fff8;box-shadow:0 16px 40px #00453417}
body.rottads-interface #inicio .inicio-banner h2{color:#f4fff9;font-size:clamp(30px,3.1vw,56px);line-height:1.08;text-wrap:balance;letter-spacing:-.04em}body.rottads-interface #inicio .inicio-banner-resumo{color:#d1eadc;font-size:16px;line-height:1.65}body.rottads-interface #inicio .inicio-banner-meta{color:#9dfbd0}body.rottads-interface #inicio .inicio-banner-selo{color:#aeffda;background:#005f4233;border-color:#80dfb777}body.rottads-interface #inicio .inicio-banner-beneficios{color:#ddf6e9}body.rottads-interface #inicio .inicio-banner-beneficios i{background:#165840;color:#91ffd0}body.rottads-interface #inicio .inicio-banner-cta{color:#003625;background:linear-gradient(120deg,#afffd7,#6becb3);min-height:48px}body.rottads-interface #inicio .inicio-banner-controles{border-color:#c6ffe52b}body.rottads-interface #inicio .inicio-banner-botoes button{color:#e0fff0;background:#18533f;border-color:#57a983;min-width:44px;min-height:44px}body.rottads-interface #inicio .inicio-banner-contagem{color:#b4dfca}body.rottads-interface #inicio .inicio-banner-pontos button{background:#85bfa4;min-height:20px}body.rottads-interface #inicio .inicio-banner-pontos button[aria-current=true]{background:#8effc7}body.rottads-interface #inicio .inicio-banner-secondary{border:0;background:transparent;color:#c4ffe4;min-height:48px;font:650 14px system-ui;padding:10px 16px;cursor:pointer}
#inicio .inicio-premium-diagram{display:flex;align-items:center;justify-content:center;gap:8px;padding:35px 5px;position:relative;isolation:isolate;width:100%;min-height:300px}#inicio .inicio-premium-diagram::before{content:"";position:absolute;inset:0 4%;z-index:-1;border:1px solid #6ef9b744;border-radius:50%;box-shadow:0 0 0 35px #40d28a09,inset 0 0 70px #41e89320;transform:rotate(-15deg)}#inicio .inicio-diagram-node{flex:1;min-width:0;display:grid;justify-items:center;text-align:center;padding:22px 12px;border:1px solid #69e6b281;border-radius:22px;background:linear-gradient(140deg,#197d57,#052f26);box-shadow:inset 0 1px 1px #d5ffe959,0 14px 30px #001b1966;color:#f1fff5;gap:12px}#inicio .inicio-diagram-node.is-central{padding-block:36px;box-shadow:inset 0 1px 2px #d5ffe98c,0 0 30px #26f28a33,0 20px 40px #001b1980}#inicio .inicio-diagram-node svg{height:38px;width:38px;color:#8affc7}#inicio .inicio-diagram-node img{object-fit:contain;background:#effff6;border-radius:18px;padding:12px;width:68px;height:68px}#inicio .inicio-diagram-node strong{font-size:15px;color:#f1fff5}#inicio .inicio-diagram-node span{font-size:11px;color:#b8e4ce;line-height:1.5}#inicio .inicio-diagram-arrow{color:#85ffc8;font-size:25px;flex:none;text-shadow:0 0 12px #27ff9b}#inicio .inicio-diagram-landing-tracking .is-central{border-radius:25px;border-width:4px;min-height:250px}
#landings #formLandingWa .modelos{gap:12px}#landings #formLandingWa .modelo-card{border:1px solid #bfd5c9;border-radius:14px;padding:16px;min-height:160px;cursor:pointer}#landings #formLandingWa .modelo-card:has(input:checked){border:2px solid #168360;background:#eaf9f1;box-shadow:0 0 0 3px #16836012}#landings #formLandingWa .modelo-card:has(input:checked)::after{content:'✓ Selecionado';display:block;color:#146044;font-size:12px;font-weight:750;padding-top:8px}#landings #formLandingWa .modelo-arte{min-height:64px}#landings #formLandingWa .modelo-card input{accent-color:#167b54}#landings #lpInitialDestination{padding:18px;border:1px solid #9fcbb4;border-radius:14px;background:#f3fbf6}
@media(max-width:800px){#landings .lp-entry-existing{grid-template-columns:1fr;padding:22px;gap:25px}.lp-entry-mini{max-width:240px;margin:auto;width:100%;min-height:190px}#inicio .inicio-premium-diagram{padding:20px 0;min-height:220px}#inicio .inicio-diagram-node{padding:15px 8px;gap:8px;border-radius:15px}#inicio .inicio-diagram-node strong{font-size:12px}#inicio .inicio-diagram-node span{font-size:10px}#inicio .inicio-diagram-arrow{font-size:18px}#inicio .inicio-diagram-node img{width:48px;height:48px;padding:8px}#inicio .inicio-diagram-node svg{width:28px;height:28px}body.rottads-interface #inicio .inicio-banner h2{font-size:32px}body.rottads-interface #inicio .inicio-banner-resumo{font-size:15px}}
