:root{--navy:#032e49;--navy2:#064766;--gold:#d9a441;--ice:#eef5f8;--ink:#071d2c;--white:#fff;--muted:#60727e;--radius:28px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Manrope,Arial,sans-serif;color:var(--ink);background:#fff}button,input,select,textarea{font:inherit}button{cursor:pointer}header{height:86px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;position:absolute;z-index:10;width:100%;color:#fff}.brand{display:flex;gap:10px;align-items:center;text-decoration:none;color:var(--navy);font-size:20px;font-weight:800;letter-spacing:.15em;line-height:.8}.brand small{display:block;font-size:8px;letter-spacing:.5em;margin-top:9px}.brand-mark{display:grid;place-items:center;width:39px;height:39px;border:1.5px solid var(--gold);border-radius:50%;color:var(--gold);font-size:18px}.brand-light,header .brand{color:#fff}nav{display:flex;gap:32px}nav a{color:#fff;text-decoration:none;font-size:14px}.btn{border:0;border-radius:999px;background:var(--gold);color:var(--navy);padding:18px 26px;font-weight:800;box-shadow:0 12px 30px #001d2b22;transition:.25s}.btn:hover{transform:translateY(-3px);filter:brightness(1.05)}.btn span{margin-left:18px}.btn-small{padding:12px 18px;font-size:13px}.hero{min-height:760px;background:var(--navy);display:grid;grid-template-columns:1.05fr .95fr;padding:150px 5vw 50px;overflow:hidden}.hero-copy{color:#fff;align-self:center;max-width:700px;z-index:2}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:800;color:var(--gold)}h1{font-size:clamp(50px,6vw,88px);line-height:.96;letter-spacing:-.065em;margin:22px 0;font-weight:500}em{font-style:normal;color:var(--gold)}.hero-copy>p{font-size:18px;line-height:1.65;max-width:570px;color:#d2e0e7}.hero-actions{display:flex;gap:28px;align-items:center;margin-top:36px}.text-link{color:#fff;text-decoration:none;font-size:14px}.proof{display:flex;align-items:center;gap:15px;margin-top:55px}.avatars{display:flex}.avatars span{width:36px;height:36px;border-radius:50%;background:#f2f4f5;color:var(--navy);display:grid;place-items:center;font-size:10px;font-weight:800;border:2px solid var(--navy);margin-left:-8px}.proof p{font-size:12px;color:#b7cad3;line-height:1.5}.proof strong{color:#fff}.hero-visual{position:relative;min-height:560px;align-self:end}.blue-panel{position:absolute;inset:0 -10vw -50px 10%;background:linear-gradient(145deg,#0d5372,#032e49);border-radius:48px 0 0 48px;border:1px solid #ffffff18}.hero-visual>img{position:absolute;z-index:2;bottom:-50px;right:2%;height:105%;max-width:100%;object-fit:contain;filter:drop-shadow(0 30px 28px #00152155)}.float-card{position:absolute;z-index:3;background:#ffffffed;backdrop-filter:blur(12px);border-radius:18px;padding:17px 20px;box-shadow:0 20px 50px #001b2c33;display:flex;flex-direction:column;gap:5px;font-size:12px;animation:float 4s ease-in-out infinite}.float-card span{font-size:10px;color:var(--muted)}.fc-one{left:3%;top:26%}.fc-two{right:-2%;bottom:18%;animation-delay:-2s}.pulse{width:8px;height:8px;background:#38b26f;border-radius:50%}@keyframes float{50%{transform:translateY(-10px)}}.statement{text-align:center;padding:120px 8vw;position:relative}.statement p{color:var(--muted)}.statement h2,.section-head h2,.how h2,.cta h2,.faq h2{font-size:clamp(38px,5vw,68px);line-height:1.02;letter-spacing:-.055em;font-weight:500;margin:20px 0}.round-btn{width:54px;height:54px;border-radius:50%;border:0;background:var(--navy);color:#fff;font-size:22px}.plans{padding:100px 5vw;background:var(--ice);border-radius:52px}.section-head{display:grid;grid-template-columns:1fr 2fr 1fr;align-items:end;margin-bottom:55px}.section-head h2{margin:0}.section-head p{color:var(--muted);line-height:1.7}.plan-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.plan-grid article{background:#fff;min-height:285px;border-radius:22px;padding:24px;display:flex;flex-direction:column;transition:.3s}.plan-grid article:hover{transform:translateY(-7px)}.plan-grid article.featured{background:var(--navy);color:#fff}.plan-grid article>span{font-size:40px;color:#d7e2e8}.plan-grid h3{font-size:23px;margin:28px 0 10px}.plan-grid p{font-size:13px;line-height:1.6;color:var(--muted)}.featured p{color:#c6d6de}.plan-grid button{margin-top:auto;text-align:left;background:none;border:0;padding:10px 0;color:var(--gold);font-weight:800}.how{padding:120px 8vw;display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}.how ol{list-style:none;margin:0;padding:0}.how li{display:grid;grid-template-columns:80px 1fr;padding:28px 0;border-bottom:1px solid #d9e3e8}.how li b{color:var(--gold)}.how li span{display:flex;flex-direction:column;color:var(--muted);font-size:14px}.how li strong{font-size:20px;color:var(--ink);margin-bottom:8px}.cta{margin:0 5vw 100px;padding:90px;text-align:center;color:#fff;background:linear-gradient(135deg,var(--navy),#075273);border-radius:42px;position:relative;overflow:hidden}.cta:after{content:"ONITI";position:absolute;inset:auto -20px -70px;font-size:220px;font-weight:800;letter-spacing:-.08em;color:#ffffff08}.cta>*{position:relative;z-index:1}.cta p{color:#c4d5dd;margin-bottom:30px}.faq{padding:50px 8vw 120px;display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}.faq-list details{border-bottom:1px solid #dbe4e8;padding:25px 0}.faq-list summary{cursor:pointer;font-weight:700;list-style:none;display:flex;justify-content:space-between}.faq-list p{color:var(--muted);line-height:1.7}footer{background:#021f31;color:#fff;padding:65px 5vw 30px;display:grid;grid-template-columns:1fr 1fr auto;gap:30px;align-items:center}footer p{color:#aabec8}footer>small{grid-column:1/-1;border-top:1px solid #ffffff14;padding-top:24px;color:#77909c}.whatsapp{position:fixed;z-index:15;right:22px;bottom:22px;width:58px;height:58px;background:#22c76d;color:#fff;border-radius:50%;display:grid;place-items:center;text-decoration:none;font-size:24px;box-shadow:0 10px 30px #0b513a55}.modal{position:fixed;inset:0;z-index:50;display:none}.modal.show{display:block}.modal-backdrop{position:absolute;inset:0;background:#001521c9;backdrop-filter:blur(8px)}.modal-card{position:absolute;right:0;top:0;height:100%;width:min(720px,100%);background:#fff;padding:48px clamp(24px,5vw,62px);overflow:auto;animation:slide .35s ease}@keyframes slide{from{transform:translateX(100%)}}.close{position:absolute;right:24px;top:18px;width:42px;height:42px;border:0;border-radius:50%;background:var(--ice);font-size:25px}.modal-top{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.modal-top h2{font-size:38px;line-height:1.05;letter-spacing:-.04em;margin:12px 0}.step-label{font-size:12px;color:var(--muted);white-space:nowrap}.progress{height:4px;background:#e5edf0;border-radius:9px;margin:20px 0 40px}.progress i{display:block;height:100%;width:25%;background:var(--gold);transition:.3s}.form-step{display:none}.form-step.active{display:block;animation:fade .25s ease}@keyframes fade{from{opacity:0;transform:translateY(8px)}}.form-step h3{font-size:22px;margin:0 0 28px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.fields label{font-size:12px;font-weight:800;display:flex;flex-direction:column;gap:9px}.fields .full{grid-column:1/-1}input,select,textarea{width:100%;border:1px solid #d8e2e7;border-radius:13px;padding:15px;background:#f9fbfc;outline:none;color:var(--ink)}input:focus,select:focus,textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #d9a44120}textarea{min-height:90px;resize:vertical}.options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.options label input{position:absolute;opacity:0}.options span{display:block;padding:22px;border:1px solid #d8e2e7;border-radius:16px;font-weight:700;transition:.2s}.options input:checked+span{background:var(--navy);color:#fff;border-color:var(--navy)}.consent{flex-direction:row!important;align-items:flex-start;font-weight:500!important;line-height:1.5}.consent input{width:18px;margin-top:2px}.form-actions{display:flex;justify-content:space-between;gap:15px;margin-top:35px}.back{background:none;border:0;color:var(--muted)}.submit{display:none}.form-status{font-size:13px;color:var(--muted)}@media(max-width:900px){header nav{display:none}.hero{grid-template-columns:1fr;padding-top:125px}.hero-visual{min-height:480px}.hero-visual>img{right:8%;height:100%}.section-head,.how,.faq{grid-template-columns:1fr}.plan-grid{grid-template-columns:1fr 1fr}.section-head{gap:20px}.section-head .eyebrow{grid-column:1/-1}.cta{padding:70px 25px}footer{grid-template-columns:1fr}.hero h1{font-size:58px}}@media(max-width:560px){header{height:72px}.btn-small{font-size:0;padding:10px}.btn-small:after{content:'Cotar';font-size:12px}.hero{padding:110px 22px 0;min-height:850px}.hero h1{font-size:47px}.hero-copy>p{font-size:16px}.hero-actions{align-items:flex-start;flex-direction:column}.proof{display:none}.hero-visual{min-height:380px}.hero-visual>img{bottom:-20px;right:-18%;height:100%;max-width:130%}.fc-one{top:20%;left:0}.fc-two{right:-8%;bottom:12%}.statement,.how,.faq{padding:85px 22px}.plans{padding:80px 22px;border-radius:34px}.plan-grid{grid-template-columns:1fr}.section-head{display:block}.cta{margin:0 15px 80px;border-radius:30px}.cta h2{font-size:43px}.fields,.options{grid-template-columns:1fr}.fields .full{grid-column:auto}.modal-card{padding-top:70px}.modal-top{display:block}footer{padding:55px 22px}.whatsapp{width:52px;height:52px}.float-card{padding:12px}}
