:root{--navy:#092349;--navy2:#102e5c;--blue:#0878e9;--cyan:#00b7f3;--ink:#10294e;--muted:#61748d;--bg:#f5f9fe;--line:#dfeaf6;--radius:18px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;color:var(--ink);font-family:'DM Sans',sans-serif;background:white}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}.container{width:min(1160px,calc(100% - 44px));margin:auto}.header{height:82px;position:sticky;top:0;z-index:30;background:rgba(255,255,255,.97);backdrop-filter:blur(14px);border-bottom:1px solid #edf2f8}.nav{height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;flex-direction:column;white-space:nowrap;line-height:1}.brand>span{font-family:Manrope,sans-serif;font-size:29px;font-weight:800;letter-spacing:-1.8px;font-style:italic;color:var(--navy)}.brand b{color:var(--blue)}.brand .dot{color:var(--cyan)}.brand small{font-size:9px;font-weight:700;font-style:italic;margin-top:5px;letter-spacing:.04px}.nav nav{display:flex;gap:25px;align-items:center;font-size:13px;font-weight:700}.nav nav a:hover,.text-link:hover{color:var(--blue)}.btn{border-radius:999px;padding:14px 22px;font-weight:800;font-size:13px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;transition:.2s;white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn-primary{background:linear-gradient(110deg,#0757c6,#08a9f7);color:#fff;box-shadow:0 9px 23px #0573d32c}.btn-outline{border-color:#bcd4ec;color:#0756a6;background:#fff}.menu-toggle{display:none;background:none;border:0;font-size:27px;color:var(--navy)}.hero{background:radial-gradient(ellipse at 70% 30%,#d9edff 0%,#f0f8ff 43%,#fff 85%);overflow:hidden}.hero-grid{min-height:540px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:10px}.hero-copy{padding:65px 0 70px;position:relative;z-index:2}.eyebrow{display:inline-block;font-size:11px;letter-spacing:1.3px;color:#0878e9;font-weight:800}.hero h1,h2{font-family:Manrope,sans-serif;font-weight:800;letter-spacing:-1.7px;line-height:1.18}.hero h1{font-size:clamp(36px,4.4vw,58px);margin:19px 0}.hero h1 em,h2 em{font-style:normal;color:var(--blue)}.hero-copy>p{font-size:17px;line-height:1.8;color:#4c6682;max-width:530px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0}.hero-points{display:flex;gap:20px;flex-wrap:wrap;font-size:12px;font-weight:700;color:#49627c}.hero-visual{height:500px;position:relative;display:flex;align-items:flex-end;justify-content:center}.hero-visual img{position:relative;z-index:2;max-width:100%;height:460px;object-fit:cover;object-position:top;mix-blend-mode:multiply;mask-image:linear-gradient(to bottom,#000 0%,#000 80%,transparent 100%)}.orbit{position:absolute;border-radius:70px;background:linear-gradient(130deg,#6bd7ff,#0879e6);transform:rotate(-12deg)}.orbit-one{width:72%;height:350px;left:12%;top:90px;opacity:.2}.orbit-two{width:57%;height:260px;left:22%;top:130px;opacity:.17}.hero-bubble{position:absolute;right:-8px;bottom:65px;background:#fff;box-shadow:0 16px 45px #0c3b7525;border:1px solid #dcecff;border-radius:15px;padding:16px;z-index:3;max-width:230px;display:grid;gap:4px}.hero-bubble strong{font-size:13px}.hero-bubble span{font-size:12px;color:var(--muted)}.trust{background:var(--navy);color:#fff}.trust-grid{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;font-size:12px;font-weight:700}.section{padding:85px 0}.section-head{text-align:center;max-width:760px;margin:0 auto 38px}.section-head h2,h2{font-size:clamp(28px,3vw,39px);margin:14px 0}.section-head p,.about p,.faq p{color:var(--muted);line-height:1.8;font-size:15px}.module-controls{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.module-controls input{border:1px solid var(--line);border-radius:13px;padding:14px 18px;min-width:280px;width:360px;max-width:100%;outline-color:var(--blue)}.module-controls span{font-size:12px;color:var(--muted)}.module-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.module-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:19px;min-height:160px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;transition:.2s;box-shadow:0 5px 17px #103c7010}.module-card:hover,.module-card.active{border-color:#72bdf8;box-shadow:0 12px 30px #096ed31b;transform:translateY(-2px)}.module-top{width:100%;display:flex;justify-content:space-between;align-items:center}.module-icon{display:grid;place-items:center;width:46px;height:46px;background:var(--accent,#0878e9);color:white;border-radius:13px;font-size:24px;font-weight:700}.module-number{font-size:11px;color:#8b9eb3;font-weight:800}.module-card strong{font-size:14px;margin:16px 0 6px}.module-card p{font-size:12px;line-height:1.55;color:var(--muted);margin:0}.module-card .see{margin-top:auto;padding-top:10px;font-size:11px;color:var(--blue);font-weight:800}.module-detail{border:1px solid #b9dfff;border-radius:22px;background:linear-gradient(125deg,#f2f9ff,#fff);padding:30px;margin-top:22px;scroll-margin-top:100px}.detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.detail-head h3{font-size:23px;margin:4px 0 8px}.detail-head p{color:var(--muted);margin:0;line-height:1.6}.close-detail{border:0;background:#e6f3ff;border-radius:100%;height:35px;width:35px;color:var(--blue);font-size:22px}.service-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:24px 0}.service-list span{display:flex;gap:10px;align-items:flex-start;font-size:13px}.service-list span:before{content:'✓';color:#0086df;font-weight:900}.module-note{text-align:center;color:#8292a4;font-size:12px;margin-top:23px}.how{background:var(--bg)}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.steps article{background:white;border:1px solid var(--line);border-radius:18px;padding:26px}.steps article>span{font-size:33px;font-weight:800;color:#1e95ee;font-family:Manrope}.steps h3{font-size:17px;margin:16px 0 8px}.steps p,.price-card p,.price-card li{font-size:13px;color:var(--muted);line-height:1.75}.about-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center}.about-panel{background:linear-gradient(140deg,#0b2b57,#0755a8);padding:30px;border-radius:26px;color:#fff;display:grid;gap:14px}.mini-stat{display:flex;align-items:center;gap:22px;padding:14px;border-bottom:1px solid #ffffff2c}.mini-stat:last-child{border:0}.mini-stat strong{font-size:39px;color:#69d5ff;min-width:100px}.mini-stat span{font-size:13px;line-height:1.5}.text-link{color:var(--blue);font-weight:800}.pricing{background:#f5f9fe}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.price-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:28px;display:flex;flex-direction:column;min-height:340px}.price-card.featured{border:2px solid #1688e7;box-shadow:0 16px 35px #0a6cd019}.plan-kicker{font-size:10px;font-weight:800;letter-spacing:1px;color:var(--blue)}.price-card h3{font-size:22px;margin:12px 0 3px}.price-card ul{padding-left:19px;margin:12px 0 24px}.price-card .btn{margin-top:auto}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.faq-list details{border-bottom:1px solid var(--line);padding:20px 0}.faq-list summary{font-weight:800;cursor:pointer;font-size:14px;list-style:none;display:flex;justify-content:space-between;gap:10px}.faq-list summary:after{content:'+';font-size:20px;color:var(--blue)}.faq-list details[open] summary:after{content:'−'}.faq-list p{font-size:13px;margin-bottom:0}.contact{background:linear-gradient(130deg,#eaf5ff,#f7fbff)}.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:start}.contact-grid>div>p{line-height:1.8;color:var(--muted)}.contact-whatsapp{margin-top:27px;background:#fff;border:1px solid #d4e7f7;border-radius:17px;display:flex;align-items:center;gap:15px;padding:18px;max-width:370px}.wa-icon{background:#18bf68;color:#fff;width:46px;height:46px;display:grid;place-items:center;border-radius:13px;font-size:26px}.contact-whatsapp span:nth-child(2){display:grid;gap:3px}.contact-whatsapp small{color:var(--muted)}.contact-whatsapp b{margin-left:auto;color:var(--blue)}.contact-tip{font-size:12px;color:var(--muted);margin-top:20px;max-width:370px;line-height:1.7}.contact-form{background:white;border:1px solid #dce9f7;box-shadow:0 18px 55px #123a6612;border-radius:24px;padding:32px;display:grid;gap:18px}.contact-form h3{font-size:23px;margin:0}.contact-form>p{font-size:13px;color:var(--muted);margin:-8px 0 3px}.contact-form label{display:grid;gap:8px;font-size:12px;font-weight:800}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:13px}.contact-form input:not([type=checkbox]),.contact-form select,.contact-form textarea{width:100%;border:1px solid #d9e5f0;background:#fbfdff;border-radius:10px;padding:12px 13px;outline-color:var(--blue);font-weight:400;font-size:13px}.contact-form textarea{resize:vertical}.contact-form .consent{display:flex;align-items:flex-start;gap:9px;font-weight:400;color:#65788b;line-height:1.5}.consent input{margin-top:3px}.form-submit{width:100%}.form-disclaimer{font-size:11px;color:#7a8c9f;line-height:1.5}footer{background:#08203f;color:white}.footer-main{padding:58px 0;display:grid;grid-template-columns:2fr 1fr 1.3fr;gap:40px}.brand-footer>span{color:#fff}.footer-main>div{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.footer-main p,.footer-main a:not(.brand),.footer-main span:not(.brand span){font-size:12px;color:#b7cbe2}.footer-main strong{font-size:14px;margin-bottom:5px}.footer-bottom{border-top:1px solid #ffffff26;padding:20px 0;display:flex;justify-content:space-between;gap:12px;color:#9db5ce;font-size:11px}.float-wa{position:fixed;bottom:23px;right:23px;z-index:40;background:#19bb65;color:#fff;border-radius:40px;padding:13px 18px;display:flex;gap:9px;align-items:center;font-size:13px;font-weight:800;box-shadow:0 8px 27px #18834e50}.float-wa:first-letter{font-size:20px}@media(max-width:1000px){.nav nav{gap:13px}.nav-cta{display:none}.module-grid{grid-template-columns:repeat(3,1fr)}.hero h1{font-size:43px}.hero-visual img{height:400px}.hero-bubble{right:0}.steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.container{width:min(100% - 32px,1160px)}.header{height:70px}.brand>span{font-size:25px}.menu-toggle{display:block}.nav nav{display:none;position:absolute;top:70px;left:0;right:0;background:#fff;padding:20px;box-shadow:0 15px 20px #102e5c1c;flex-direction:column;align-items:stretch}.nav nav.open{display:flex}.nav nav a{padding:10px}.hero-grid{grid-template-columns:1fr}.hero-copy{padding:58px 0 10px}.hero h1{font-size:38px}.hero-copy>p{font-size:15px}.hero-visual{height:300px}.hero-visual img{height:300px;max-width:85%}.hero-bubble{right:0;bottom:25px;max-width:180px}.hero-points{gap:9px}.trust-grid{padding:16px 0;justify-content:center;gap:15px}.section{padding:60px 0}.module-grid{grid-template-columns:repeat(2,1fr);gap:10px}.module-card{padding:14px;min-height:155px}.module-card strong{font-size:12px}.module-card p{font-size:11px}.module-controls{align-items:stretch;flex-direction:column}.module-controls input{width:100%}.service-list,.about-grid,.faq-grid,.contact-grid{grid-template-columns:1fr}.steps,.pricing-grid{grid-template-columns:1fr}.about-grid,.faq-grid,.contact-grid{gap:30px}.field-row{grid-template-columns:1fr}.footer-main{grid-template-columns:1fr 1fr}.footer-main>div:first-child{grid-column:span 2}.footer-bottom{flex-direction:column}.float-wa span{display:none}.float-wa{width:51px;height:51px;justify-content:center;padding:0;font-size:25px}.contact-form{padding:22px}}@media(max-width:380px){.module-grid{grid-template-columns:1fr}.hero h1{font-size:34px}}

/* Ícones vetoriais consistentes e alinhamento revisado */
.line-icon{display:block;width:29px;height:29px;flex:none}
.module-grid{gap:16px}
.module-card{min-height:176px;padding:20px;border-radius:20px;position:relative;justify-content:flex-start}
.module-top{align-items:center;min-height:60px}
.module-icon{width:60px;height:60px;border-radius:17px;background:color-mix(in srgb,var(--accent) 12%,white);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 12%,white)}
.module-icon .line-icon{width:31px;height:31px}
.module-card strong{font-size:14px;line-height:1.4;margin:12px 0 5px;min-height:20px}
.module-card p{font-size:12px;line-height:1.55;min-height:37px}
.module-card .see{font-size:12px;padding-top:13px}
.module-number{align-self:flex-start;margin-top:4px;color:#0878e9}
.float-wa{display:flex;align-items:center;justify-content:center;gap:10px;background:#08a94f;padding:13px 20px;min-height:52px}
.wa-svg{width:23px;height:23px;display:block;flex:none}
.wa-icon .wa-svg{width:27px;height:27px}
@media(max-width:700px){.module-card{min-height:176px;padding:14px}.module-icon{width:52px;height:52px}.module-icon .line-icon{width:27px;height:27px}.float-wa{padding:0;width:55px;height:55px}.float-wa .wa-svg{width:28px;height:28px}}
