@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--navy:#071d38;--blue:#086adf;--yellow:#ffcf31;--ink:#14243a;--muted:#59687a;--line:#dce3ec;--light:#f2f6fb;--green:#168b49}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;font-family:Manrope,Arial,sans-serif;color:var(--ink);font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none;cursor:pointer}button,input{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #0097f5;outline-offset:4px}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.15}h2{font-size:clamp(2rem,3.4vw,3rem);letter-spacing:-.045em;font-weight:800;margin-bottom:24px}.wrap{max-width:1260px;margin:auto;padding-inline:32px}.section{padding-block:88px}.eyebrow{font-size:14px;font-weight:800;letter-spacing:.13em;margin-bottom:20px}.topbar{background:var(--navy);color:#fff;font-size:14px}.topbar .wrap{display:flex;justify-content:space-between;padding-block:9px}.nav{display:flex;align-items:center;gap:30px;min-height:92px}.brand{color:#087ce8;display:inline-flex;line-height:1;font-weight:800;font-size:34px;letter-spacing:-.065em}.brand b{color:#f5bd00}.brand small{display:block;font-size:10px;letter-spacing:.43em;margin-top:7px;text-align:center}.nav nav{display:flex;gap:24px;flex:1;justify-content:center;font-size:14px;font-weight:700}.nav nav a:hover{color:var(--blue)}header{background:white;border-bottom:1px solid var(--line)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:13px 21px;border:0;border-radius:8px;font-weight:800;font-size:14px;text-align:center;transition:transform .18s,background .18s}.btn:hover{transform:translateY(-2px)}.yellow{background:var(--yellow);color:var(--navy)}.whatsapp{background:var(--green);color:white}.navy{background:var(--navy);color:white}.outline{border:1px solid #bac8d9;background:transparent;color:var(--navy)}.menu{display:none}.hero{background:var(--navy);color:white;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:48px;padding-block:72px 70px}.hero .eyebrow{color:#73b4ff}.hero h1{font-size:clamp(2.6rem,4.5vw,4.3rem);letter-spacing:-.055em;line-height:1.07;margin-bottom:26px}.hero h1 em{font-style:normal;color:var(--yellow)}.intro{color:#c2d2e5;max-width:500px;font-size:18px;line-height:1.7}.hero-price{margin-block:26px}.hero-price>span{font-size:14px;color:#c2d2e5}.hero-price>div{display:flex;align-items:baseline;font-size:62px;font-weight:800;line-height:1.25;letter-spacing:-.05em}.hero-price>div span{font-size:38px}.hero-price small{font-size:18px;letter-spacing:0;margin-right:8px}.hero-price small:last-child{font-size:14px;color:#c2d2e5;margin-left:10px}.hero-price p{color:#c2d2e5;margin:0;font-size:14px}.hero-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.text-link{font-size:14px;border-bottom:1px solid #8195ae;padding-bottom:4px}.hero-foot{display:flex;gap:20px;font-size:14px;color:#b2c6de;margin-top:30px;flex-wrap:wrap}.hero-foot span:before{content:'✓';color:var(--yellow);margin-right:8px}.hero-visual{position:relative;display:flex;flex-direction:column;justify-content:center}.visual-label{align-self:flex-end;font-size:14px;border:1px solid #48637f;border-radius:99px;padding:7px 16px;transform:rotate(5deg);color:#d9e8f7}.hero-visual img{width:100%;height:auto;max-height:375px;object-fit:contain;display:block}.tv-ticket{background:#fff;color:var(--navy);border-left:6px solid var(--yellow);padding:25px 30px;margin:0 20px;box-shadow:0 18px 50px #0003;transform:rotate(-3deg)}.tv-ticket>span{font-size:12px;letter-spacing:.1em;font-weight:800}.tv-ticket strong{display:block;font-size:32px;letter-spacing:-.04em;margin-top:8px}.tv-ticket strong b{color:var(--blue)}.tv-ticket p{margin:5px 0 12px;font-size:16px}.tv-ticket a{font-size:14px;font-weight:800;text-decoration:underline}.coverage{background:var(--yellow);padding:36px 0}.coverage-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:50px;align-items:center}.coverage h2{font-size:30px;margin-bottom:8px}.coverage .eyebrow{font-size:12px;margin-bottom:8px}.coverage p{font-size:14px;margin:0}.coverage label{display:block;font-size:14px;font-weight:800;margin-bottom:7px}.input-row{display:flex;gap:8px}.input-row input{min-width:0;flex:1;width:100%;padding:13px 16px;border:1px solid #d7b64d;border-radius:8px;background:#fff;font-size:18px}.coverage #cep-status{margin-top:8px;font-size:12px}.coverage-result{margin-top:12px}[hidden]{display:none!important}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:40px}.section-heading h2{margin-bottom:0}.section-heading>p{color:var(--muted);margin-bottom:3px}.plans .eyebrow,.benefits .eyebrow,.faq .eyebrow,.client .eyebrow,.steps .eyebrow{color:var(--blue)}.plans-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;align-items:stretch}.plan{border:1px solid var(--line);border-radius:12px;padding:30px 19px 22px;display:flex;flex-direction:column;position:relative;background:white}.plan-type{font-size:12px;font-weight:800;letter-spacing:.05em;margin-bottom:20px;min-height:38px}.plan h3{font-size:43px;letter-spacing:-.05em;margin:0 0 12px}.plan h3 span{font-size:18px;letter-spacing:-.03em;display:block;margin-top:4px}.plan-desc{color:var(--muted);font-size:14px;min-height:46px}.price{font-size:30px;font-weight:800;letter-spacing:-.04em;white-space:nowrap;margin:12px 0 24px}.price small{font-size:12px;letter-spacing:0;font-weight:600}.price small:last-child{display:block;color:var(--muted)}.plan ul{list-style:none;padding:0;font-size:14px;margin:0 0 30px;flex:1}.plan li{margin-bottom:10px;padding-left:19px;position:relative}.plan li:before{content:'✓';position:absolute;left:0;color:var(--blue);font-weight:800}.plan .btn{padding-inline:9px;width:100%}.featured{background:var(--blue);border-color:var(--blue);color:white;box-shadow:0 12px 30px #086adf26}.featured .plan-desc,.featured .price small:last-child{color:#e2edff}.featured li:before{color:var(--yellow)}.plan-ribbon{position:absolute;top:-14px;left:18px;background:var(--yellow);color:var(--navy);font-size:12px;letter-spacing:.08em;font-weight:800;border-radius:5px;padding:5px 13px}.conditions{font-size:12px;color:var(--muted);margin:25px 0 0}.benefits{background:var(--light)}.benefits-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.body-copy{color:var(--muted);max-width:465px;margin-bottom:28px}.benefit-list article{display:flex;gap:25px;padding-block:25px;border-bottom:1px solid #d3dfed}.benefit-list article:first-child{padding-top:0}.benefit-list article:last-child{border:0;padding-bottom:0}.benefit-list article>span{font-size:14px;font-weight:800;color:var(--blue);padding-top:3px}.benefit-list h3{font-size:21px;margin-bottom:10px}.benefit-list p{color:var(--muted);margin:0}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:45px}.steps-grid article{border-top:2px solid var(--line);padding-top:25px}.steps-grid span{display:inline-grid;place-items:center;width:40px;height:40px;background:var(--light);color:var(--blue);border-radius:50%;font-weight:800;margin-bottom:20px}.steps h3{font-size:21px}.steps p{color:var(--muted);margin-bottom:0}.business{background:var(--blue);color:white;padding:65px 0}.business-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:90px;align-items:center}.business .eyebrow{color:#d3e7ff}.business p{color:#e0ecff;max-width:450px}.business h2{margin-bottom:20px}.business-grid>div>p:last-child{margin:0}.business .btn{margin-top:10px}.faq-grid{display:grid;grid-template-columns:.85fr 1.3fr;gap:80px}.faq a{font-weight:700;color:var(--blue);text-decoration:underline}.faq p{color:var(--muted)}details{border-bottom:1px solid var(--line);padding:20px 0}details:first-child{padding-top:0}summary{cursor:pointer;list-style:none;font-size:18px;font-weight:700;padding-right:30px;position:relative}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:0;color:var(--blue);font-size:24px;font-weight:500}details[open] summary:after{content:'−'}details p{margin:15px 0 0;font-size:16px}.client{background:var(--light)}.client-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.client p{max-width:470px;color:var(--muted)}.app-links{display:flex;gap:12px;margin-top:25px}.client-services{border-top:1px solid #c6d3e3}.client-services>a{display:block;padding:19px 0;border-bottom:1px solid #c6d3e3}.client-services span{display:block;font-size:18px;font-weight:800}.client-services small{font-size:14px;color:var(--muted)}.client-services>a:hover span{color:var(--blue)}.final-cta{padding:40px 0;background:var(--navy);color:white}.final-cta .wrap{display:flex;justify-content:space-between;align-items:center;gap:30px}.final-cta h2{font-size:32px;margin:0}footer{background:#041428;color:#b4c5db;padding:60px 0 22px;font-size:14px}.footer-grid{display:grid;grid-template-columns:.9fr 1fr 1.1fr;gap:60px}.footer-grid h3{color:white;font-size:16px;margin-bottom:20px}.footer-grid a:not(.brand){display:block;margin-bottom:8px}.footer-brand p{margin:25px 0 18px}.footer-grid p{line-height:1.8}.legal{display:flex;justify-content:space-between;gap:25px;border-top:1px solid #25374f;padding-top:25px;margin-top:36px;font-size:12px}.floating-wa{position:fixed;bottom:22px;right:22px;width:58px;height:58px;background:var(--green);border:3px solid white;color:white;border-radius:50%;display:grid;place-items:center;box-shadow:0 6px 20px #0003;z-index:10}.floating-wa svg{width:31px;height:31px}.skip{position:fixed;top:-100px;left:20px;padding:10px;background:white;z-index:20}.skip:focus{top:10px}
@media(min-width:1500px){.wrap{max-width:1340px}.hero-grid{padding-block:85px}.hero h1{font-size:70px}}
@media(max-width:1100px){.nav{gap:20px}.nav nav{gap:15px}.navcta{display:none}.hero-grid{gap:25px}.plans-grid{grid-template-columns:repeat(3,1fr);gap:24px}.plan-type{min-height:0}.plan h3 span{display:inline;font-size:20px}.plan-desc{min-height:0}.price small:last-child{display:inline;margin-left:4px}.benefits-grid,.business-grid,.client-grid{gap:45px}.plan:nth-child(4),.plan:nth-child(5){grid-column:auto}.plan .btn{max-width:none}}
@media(max-width:760px){.wrap{padding-inline:22px}.topbar{font-size:12px}.topbar a{display:none}.nav{min-height:76px;justify-content:space-between;flex-wrap:wrap;gap:0}.brand{font-size:30px}.menu{display:block;background:var(--light);border:0;border-radius:5px;font-size:23px;padding:3px 12px;color:var(--navy)}.nav nav{display:none;order:3;flex-basis:100%;padding:20px 0;flex-direction:column;gap:16px;font-size:16px}.nav nav.open{display:flex}.hero-grid{grid-template-columns:1fr;padding-block:46px 44px;gap:35px}.hero h1{font-size:clamp(36px,9vw,52px)}.intro{font-size:16px}.hero .eyebrow{font-size:12px}.hero-price>div{font-size:53px}.hero-actions{gap:20px}.hero-foot{gap:13px;font-size:12px}.hero-visual{max-width:450px;margin:auto;width:100%}.hero-visual img{max-height:240px}.visual-label{font-size:12px}.tv-ticket{padding:20px 24px;margin:0 7px}.tv-ticket strong{font-size:28px}.coverage{padding:30px 0}.coverage-grid{grid-template-columns:1fr;gap:22px}.input-row{flex-direction:column}.input-row .btn{width:100%}.section{padding-block:56px}h2{font-size:32px}.section-heading{display:block;margin-bottom:36px}.section-heading>p{margin-top:20px}.plans-grid{grid-template-columns:1fr;gap:24px}.plan{padding:25px}.plan h3{font-size:42px}.plan .price{font-size:36px}.plan ul{margin-bottom:20px}.plan-type{margin-bottom:14px}.plan-desc{margin-bottom:5px}.featured{order:-1}.benefits-grid,.business-grid,.faq-grid,.client-grid{grid-template-columns:1fr;gap:35px}.steps-grid{grid-template-columns:1fr;gap:28px;margin-top:30px}.steps-grid article{position:relative;padding-left:60px;padding-top:20px}.steps-grid span{position:absolute;left:0;top:21px}.steps-grid h3{margin-bottom:12px}.business{padding:48px 0}.business-grid{gap:25px}.faq-grid{gap:24px}summary{font-size:16px}.final-cta .wrap{flex-direction:column;align-items:flex-start;gap:22px}.final-cta h2{font-size:30px}.footer-grid{grid-template-columns:1fr;gap:32px}.legal{flex-direction:column;gap:12px;padding-right:65px}.floating-wa{width:54px;height:54px;right:15px;bottom:15px}.app-links{flex-wrap:wrap}html{scroll-padding-top:25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}}
