:root{--ink:#10213f;--muted:#65718a;--blue:#2859e8;--light:#f4f7ff;--line:#dfe6f3;--purple:#7948e8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font:16px/1.6 Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;background:#fff}a{color:inherit;text-decoration:none}button,input{font:inherit}.header{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 max(4vw,24px);position:sticky;top:0;background:rgba(255,255,255,.92);backdrop-filter:blur(16px);border-bottom:1px solid rgba(223,230,243,.8);z-index:20}.brand{font-weight:850;font-size:20px;letter-spacing:-.5px}.brand span,.blue,.text-link{color:var(--blue)}nav,.actions{display:flex;gap:26px;align-items:center}.header nav a,.actions>a:first-child{font-size:14px;color:#45516a}.btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:9px;background:var(--blue);color:#fff;padding:13px 22px;font-weight:750;cursor:pointer;box-shadow:0 7px 20px rgba(40,89,232,.16)}.btn:hover{transform:translateY(-1px)}.btn.small{padding:9px 15px}.btn.secondary{background:#fff;color:var(--ink);border:1px solid var(--line);box-shadow:none}.wide{width:100%}.hero{text-align:center;padding:85px 5vw 0;background:radial-gradient(circle at 50% 20%,#edf2ff 0,transparent 45%)}.eyebrow,.kicker{font-size:12px;letter-spacing:2px;color:var(--blue);font-weight:800}.hero h1,.section h2,.legal h1,.auth-card h1{font-size:clamp(42px,6vw,78px);line-height:1.04;letter-spacing:-4px;margin:18px 0}.hero h1 span{background:linear-gradient(90deg,var(--blue),var(--purple));background-clip:text;color:transparent}.lead{max-width:760px;margin:0 auto;color:var(--muted);font-size:19px}.hero-actions{display:flex;justify-content:center;align-items:center;gap:15px;margin:34px 0}.trust{display:flex;justify-content:center;gap:32px;font-size:13px;color:#53617b}.mockup{display:flex;text-align:left;max-width:1040px;height:475px;margin:65px auto -60px;border:1px solid #cbd6ea;background:#fff;border-radius:18px;box-shadow:0 32px 70px rgba(34,61,118,.18);overflow:hidden}.mock-side{width:210px;background:#122448;color:#cad7f5;display:flex;flex-direction:column;padding:25px;gap:24px;font-size:13px}.mock-side b{color:#fff;font-size:17px;margin-bottom:18px}.mock-main{flex:1;padding:35px;background:#f7f9fe}.mock-top{display:flex;justify-content:space-between;align-items:center}.mock-top h3{font-size:24px;margin:4px 0}.mock-top button{border:0;background:var(--blue);color:#fff;padding:11px 16px;border-radius:8px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:24px 0}.stats>div{background:#fff;border:1px solid var(--line);border-radius:12px;padding:20px}.stats b{display:block;font-size:30px}.calendar{background:#fff;border:1px solid var(--line);border-radius:12px;padding:22px}.bars{display:flex;align-items:end;gap:15px;height:145px;margin-top:20px}.bars i{flex:1;background:#d9e2fa;border-radius:5px 5px 0 0;height:42%}.bars i:nth-child(2n){height:78%;background:#7697ef}.bars i:nth-child(3n){height:55%}.section{padding:130px max(5vw,30px);max-width:1240px;margin:auto}.section>h2{font-size:clamp(38px,5vw,60px);letter-spacing:-2.8px}.grid{display:grid;gap:18px}.features{grid-template-columns:repeat(3,1fr);margin-top:55px}.features article,.plans article{border:1px solid var(--line);border-radius:16px;padding:28px;background:#fff}.features i{display:grid;place-items:center;width:42px;height:42px;background:#edf2ff;color:var(--blue);border-radius:10px;font-style:normal;font-weight:800}.features h3{margin-bottom:5px}.features p,.steps p,.section>p,.plans p,.legal p{color:var(--muted)}.tinted{max-width:none;background:#f5f8ff;padding-left:max(5vw,calc((100vw - 1120px)/2));padding-right:max(5vw,calc((100vw - 1120px)/2))}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-top:55px}.steps b{color:var(--blue)}.notice,.disclaimer{border-left:3px solid var(--blue);background:#fff;padding:18px 22px;margin-top:45px}.comparison{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.compare-card{border:1px solid var(--line);border-radius:18px;padding:35px;box-shadow:0 18px 50px rgba(40,60,100,.09)}.compare-card hr{border:0;border-top:1px solid var(--line);margin:27px 0}.pricing{text-align:center}.toggle{display:inline-flex;padding:4px;background:#edf1f8;border-radius:9px}.toggle button{border:0;background:transparent;padding:10px 28px;border-radius:7px;color:var(--muted);cursor:pointer}.toggle button.active{background:#fff;color:var(--ink);box-shadow:0 2px 8px #ccd4e3}.plans{grid-template-columns:repeat(4,1fr);text-align:left;margin-top:45px;align-items:stretch}.plans article{position:relative;display:flex;flex-direction:column}.plans .featured{border:2px solid var(--blue);box-shadow:0 15px 40px rgba(40,89,232,.12)}.plans em{position:absolute;top:-14px;left:20px;background:var(--blue);color:#fff;padding:4px 12px;border-radius:20px;font-size:11px;font-style:normal;font-weight:800}.price{font-size:30px;font-weight:850;letter-spacing:-1px}.plans ul{padding:0;list-style:none;flex:1}.plans li{padding:7px 0;color:#4d5b74}.plans li:before{content:"✓";color:var(--blue);margin-right:8px}.disclaimer{text-align:left;background:#f5f8ff}.guarantee{max-width:1080px;margin:0 auto 100px;padding:45px;display:flex;gap:30px;align-items:center;background:#10244a;color:#fff;border-radius:20px}.guarantee h2{font-size:32px;margin:8px 0}.guarantee p{color:#ccd7ee}.guarantee a{color:#9ab6ff}.shield{font-size:30px;border:2px solid #779cff;border-radius:50%;min-width:80px;height:80px;display:grid;place-items:center}.faq{max-width:850px}.faq details{border-bottom:1px solid var(--line);padding:20px 0}.faq summary{font-weight:750;cursor:pointer;display:flex;justify-content:space-between}.faq details p{color:var(--muted)}footer{background:#0e1d38;color:#c8d2e8;padding:65px max(5vw,40px);display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px}footer div{display:flex;flex-direction:column;gap:9px}footer .brand{color:#fff}.fine{font-size:12px;color:#8f9bb2;grid-column:1/-1}.modal-wrap{position:fixed;inset:0;background:rgba(7,16,35,.68);display:grid;place-items:center;padding:20px;z-index:40}.modal{position:relative;background:#fff;text-align:left;width:min(480px,100%);padding:35px;border-radius:18px;box-shadow:0 30px 80px #0005}.modal h2{font-size:28px;margin:4px 0}.modal input:not([type=checkbox]){width:100%;padding:13px 14px;margin:7px 0;border:1px solid var(--line);border-radius:8px}.close{position:absolute;right:18px;top:12px;border:0;background:transparent;font-size:28px;cursor:pointer}.check{display:flex;gap:10px;font-size:13px;line-height:1.4;margin:13px 0}.error{display:block;color:#b42318}.hp{position:absolute!important;left:-9999px}.success{width:55px;height:55px;display:grid;place-items:center;background:#e5f8ee;color:#138a4f;border-radius:50%;font-size:25px}.modal-links{display:flex;justify-content:space-between;margin-top:20px;font-size:14px;color:var(--blue)}[x-cloak]{display:none!important}.auth-card,.legal{max-width:650px;margin:70px auto;padding:45px;border:1px solid var(--line);border-radius:18px}.auth-card h1,.legal h1{font-size:45px;letter-spacing:-2px}.auth-card input{display:block;width:100%;margin:10px 0;padding:13px;border:1px solid var(--line);border-radius:8px}.legal{max-width:820px}.legal h2{margin-top:35px}.empty{background:var(--light);padding:50px;text-align:center;border-radius:18px}
[hidden]{display:none!important}body.modal-open{overflow:hidden}.whatsapp-float{position:fixed;right:24px;bottom:24px;z-index:30;display:flex;align-items:center;gap:9px;padding:12px 17px 12px 13px;border-radius:999px;background:#20b95a;color:#fff;font-size:14px;font-weight:800;box-shadow:0 12px 30px rgba(11,91,45,.3);transition:transform .2s ease,box-shadow .2s ease}.whatsapp-float:hover{transform:translateY(-2px);box-shadow:0 16px 36px rgba(11,91,45,.38)}.whatsapp-float:focus-visible{outline:3px solid #10213f;outline-offset:3px}.whatsapp-float svg{width:27px;height:27px;fill:currentColor;flex:none}@media(max-width:900px){.header nav{display:none}.mock-side{display:none}.features,.plans{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(2,1fr)}.comparison{grid-template-columns:1fr}.mockup{height:410px}.section{padding:90px 25px}}@media(max-width:600px){.header{padding:0 16px}.actions>a:first-child{display:none}.hero{padding:60px 18px 0}.hero h1{font-size:44px;letter-spacing:-2.5px}.hero-actions{flex-direction:column}.trust{flex-wrap:wrap;gap:12px}.mockup{margin-top:45px;height:350px}.mock-main{padding:18px}.stats{gap:6px}.stats>div{padding:10px}.stats b{font-size:22px}.features,.plans,.steps{grid-template-columns:1fr}.section>h2{font-size:39px}.guarantee{margin:0 18px 70px;padding:28px;align-items:flex-start}.shield{min-width:52px;height:52px}footer{grid-template-columns:1fr}.auth-card,.legal{margin:30px 15px;padding:25px}.modal{padding:28px 22px}.whatsapp-float{right:16px;bottom:16px;width:58px;height:58px;padding:0;justify-content:center}.whatsapp-float span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}}
