@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap');
:root{--navy:#04112c;--dark:#020b1b;--panel:#081c3c;--cyan:#22d7ff;--blue:#176bfa;--green:#0ad45b;--white:#f8fbff;--muted:#a9bdd8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--dark);color:var(--white);font-family:Inter,Arial,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.container{width:min(1180px,calc(100% - 40px));margin:auto}.announcement{text-align:center;background:linear-gradient(90deg,#0b4ec5,#00a2d4);font-size:12px;font-weight:800;letter-spacing:.4px;padding:9px}.announcement span{padding:0 12px}.header{background:rgba(3,14,35,.94);border-bottom:1px solid #183b68;position:sticky;top:0;z-index:30;backdrop-filter:blur(16px)}.nav{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:24px}.logo img{width:170px;max-height:68px;object-fit:contain}.nav nav{display:flex;gap:26px;font-size:13px;font-weight:700}.nav nav a:hover{color:var(--cyan)}.btn{border:0;cursor:pointer;border-radius:14px;display:inline-flex;justify-content:center;align-items:center;gap:12px;padding:13px 19px;font-weight:900;font-size:13px;text-align:center;transition:transform .2s,box-shadow .2s}.btn:hover{transform:translateY(-2px)}.btn-green{color:white;background:linear-gradient(180deg,#17f871,#02a53d);box-shadow:0 10px 25px #00ba4b33;border:1px solid #50ffa1}.btn-outline{border:1px solid #38a4db;background:#10294b;color:white}.btn-lg{padding:17px 23px}.hero{background:radial-gradient(ellipse at 75% 45%,#0a4aa0 0%,transparent 48%),radial-gradient(ellipse at 0% 0%,#103979 0%,transparent 50%),linear-gradient(135deg,#06142e,#020b1b);overflow:hidden}.hero-grid{min-height:615px;display:grid;grid-template-columns:48% 52%;align-items:center;gap:10px;padding:65px 0}.eyebrow,.kicker{font-size:12px;letter-spacing:2px;font-weight:900;color:var(--cyan)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(44px,5.5vw,76px);letter-spacing:-4px;line-height:1.06;margin:15px 0 20px;font-weight:900}h1 span{display:block;color:var(--cyan);text-shadow:0 0 30px #00c9ff55}.lead{font-size:18px;color:#d2e6fa;max-width:530px}.hero-price{display:flex;align-items:center;gap:18px;margin:27px 0}.hero-price>div:not(.plus){padding:14px 16px;border:1px solid #1a75b3;background:#061c40aa;border-radius:14px;display:flex;flex-direction:column}.hero-price small{font-size:11px;color:#c8dcf0}.hero-price strong{font-size:clamp(25px,3.3vw,41px);line-height:1.25;white-space:nowrap}.hero-price strong span{font-size:.55em}.plus{color:var(--cyan);font-size:30px;font-weight:900}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.micro{font-size:11px;color:#9eb6ce;margin:17px 0 0;line-height:1.6}.hero-art{position:relative;min-width:0}.art-glow{position:absolute;inset:12%;border-radius:50%;background:#0b78ed;filter:blur(90px);opacity:.5}.mockup-wrap{position:relative;border-radius:25px;overflow:hidden;border:1px solid #2a86d7;box-shadow:0 35px 80px #0008,0 0 55px #0a75e34d;transform:perspective(1300px) rotateY(-7deg)}.mockup-wrap img{width:100%;display:block}.float-tag{position:absolute;top:-23px;right:-7px;background:#0a2a54;border:1px solid #25d5ff;border-radius:10px;padding:10px 15px;font-size:12px;font-weight:800;box-shadow:0 5px 30px #0008}.float-tag.second{top:auto;bottom:-20px;right:24px}.trust{background:#071a35;border-block:1px solid #143964}.trust-row{display:flex;flex-wrap:wrap;justify-content:space-around;gap:16px;padding:20px 0;color:#c9e9ff;font-size:13px;font-weight:800}.section{padding:86px 0}.section-alt{background:linear-gradient(160deg,#071934,#06112a)}.section-head{text-align:center;max-width:730px;margin:0 auto 40px}.section-head h2,.bonus h2,.pricing h2,.contact-grid h2{font-size:clamp(29px,3.6vw,46px);line-height:1.16;letter-spacing:-1.7px;margin:10px 0 15px}.section-head p,.bonus p,.pricing p,.contact-grid p{color:var(--muted)}em{font-style:normal;color:var(--cyan)}.segment-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.segment-card{padding:23px;border:1px solid #174678;border-radius:18px;background:linear-gradient(150deg,#0d2d58,#06162d);min-height:215px;transition:.2s}.segment-card:hover{transform:translateY(-5px);border-color:var(--cyan);box-shadow:0 10px 32px #008bff22}.segment-icon{font-size:33px}.segment-card h3{margin:8px 0;font-size:17px}.segment-card p{font-size:12px;color:var(--muted);min-height:57px}.segment-card span{font-size:12px;font-weight:800;color:var(--cyan)}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feature{background:#091f40;border:1px solid #164574;padding:24px;border-radius:16px}.feature b{font-size:31px}.feature h3{margin:9px 0;font-size:17px}.feature p{font-size:13px;color:var(--muted);margin:0}.bonus{background:radial-gradient(ellipse at 100% 50%,#0b4289,transparent 60%),#04142e}.bonus-grid{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:60px}.bonus-text>p{font-size:16px}.bonus-pills{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.bonus-pills span{padding:8px 11px;border-radius:100px;border:1px solid #207ca4;background:#0a3156;font-size:12px;font-weight:700}.bonus-image{position:relative}.bonus-image img{display:block;width:100%;max-height:470px;object-fit:cover;border-radius:22px;box-shadow:0 22px 70px #0009;border:2px solid #238ad3}.bonus-image>span{position:absolute;bottom:13px;right:13px;background:#031326dc;padding:4px 8px;border-radius:6px;font-size:9px;letter-spacing:1px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.steps>div{border:1px solid #1d4770;background:#0a2141;border-radius:18px;padding:23px}.steps span{font-size:30px;font-weight:900;color:var(--cyan)}.steps h3{font-size:17px;margin:9px 0}.steps p{font-size:13px;color:var(--muted);margin:0}.pricing{border:1px solid #2082d4;background:radial-gradient(circle at 0 0,#10448a,transparent 55%),#071a38;border-radius:26px;padding:40px;display:grid;grid-template-columns:1.1fr .9fr;gap:55px;box-shadow:0 0 60px #0088ff1c}.pricing-items{display:flex;gap:14px;margin:28px 0}.pricing-items>div{display:flex;flex-direction:column;gap:5px;border:1px solid #277ab5;padding:16px;border-radius:13px}.pricing-items small,.pricing-items span{font-size:11px;color:#c8d9e8}.pricing-items strong{font-size:clamp(24px,3vw,36px);white-space:nowrap}.pricing-side{background:#03152f;border-radius:20px;padding:25px}.pricing-side ul{list-style:none;padding:0}.pricing-side li{margin:11px 0;font-size:13px}.pricing-side li:before{content:'✓';color:var(--cyan);font-weight:900;margin-right:10px}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.contact-whats{display:inline-flex;align-items:center;gap:12px;background:#063b35;border:1px solid #12ba7e;border-radius:12px;padding:13px 17px}.lead-form{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:27px;border:1px solid #2266a2;border-radius:22px;background:#0a2345}.lead-form label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:800}.lead-form input,.lead-form select{width:100%;border-radius:9px;background:#03142c;border:1px solid #32608d;padding:13px;color:white;outline:none;min-width:0}.lead-form input:focus,.lead-form select:focus{border-color:var(--cyan)}.lead-form option{background:#061a37}.lead-form .checkbox-label{grid-column:1/-1;flex-direction:row;align-items:flex-start;font-weight:500;color:#bdcee0}.checkbox-label input{width:17px;margin:2px 4px 0 0}.full,.asaas-note{grid-column:1/-1}.asaas-note{font-size:12px;color:#d7e7f9;text-align:center;margin:0}.faq-list{max-width:850px;margin:auto}.faq-list details{border:1px solid #1b4878;border-radius:12px;padding:18px 21px;margin:10px 0;background:#091c38}.faq-list summary{cursor:pointer;font-weight:800}.faq-list p{margin:12px 0 0;color:var(--muted);font-size:13px}footer{background:#020916;border-top:1px solid #12365d;padding:45px 0 25px}.footer{display:flex;justify-content:space-between;gap:30px}.footer img{width:150px}.footer p,.footer a{font-size:12px;color:var(--muted)}.footer>div:last-child{display:flex;flex-direction:column;gap:9px}.legal{font-size:10px;color:#8298b2;border-top:1px solid #142b47;padding-top:18px;margin-top:25px}.wa-float{position:fixed;right:18px;bottom:18px;z-index:50;background:#07c85c;border:2px solid #7dffaf;color:white;padding:13px 17px;border-radius:50px;font-size:22px;box-shadow:0 5px 30px #00a74877;display:flex;gap:8px;align-items:center}.wa-float span{font-size:12px;font-weight:900}@media(max-width:950px){.nav nav{display:none}.hero-grid{grid-template-columns:1fr;padding:55px 0}.hero-art{max-width:650px;margin:35px auto 0}.segment-grid{grid-template-columns:repeat(2,1fr)}.bonus-grid,.pricing,.contact-grid{grid-template-columns:1fr;gap:35px}.features{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.container{width:min(100% - 26px,1180px)}.nav{min-height:68px}.logo img{width:125px}.nav-cta{font-size:10px;padding:11px}.hero-grid{padding:38px 0 50px}.hero h1{font-size:43px;letter-spacing:-2.6px}.lead{font-size:15px}.hero-price{gap:7px}.hero-price>div:not(.plus){padding:10px 8px}.hero-price strong{font-size:26px}.hero-price small{font-size:9px}.plus{font-size:18px}.hero-actions .btn{width:100%}.float-tag{display:none}.section{padding:60px 0}.segment-grid{gap:9px}.segment-card{padding:14px;min-height:220px}.segment-card h3{font-size:14px}.features,.steps{grid-template-columns:1fr}.pricing{padding:20px}.pricing-items{gap:8px}.pricing-items>div{padding:11px}.pricing-items strong{font-size:22px}.lead-form{grid-template-columns:1fr;padding:18px}.footer{flex-direction:column}.wa-float span{display:none}.wa-float{border-radius:50%;width:55px;height:55px;justify-content:center}.announcement{font-size:10px}}

/* Pagamentos separados: Pix/boleto e cartão */
.btn-card{color:#08243b;background:linear-gradient(180deg,#ffe780,#ffc93c);border:1px solid #ffeaa0;box-shadow:0 10px 25px #ffca3a29}
.payment-actions{align-items:stretch}.payment-actions .btn{flex:1 1 210px;font-size:12px;line-height:1.35}.payment-options{display:grid;gap:12px;margin-top:18px}.payment-options .btn{width:100%;line-height:1.4}
