@font-face{font-family:Blinker;font-style:normal;font-weight:400;font-display:swap;src:url(./cIf9MaFatEE-VTaPxCk-BCvBEZFT.ttf)format("truetype")}@font-face{font-family:Blinker;font-style:normal;font-weight:600;font-display:swap;src:url(./cIf4MaFatEE-VTaP_PGFRGE-CvULYvRi.ttf)format("truetype")}@font-face{font-family:Blinker;font-style:normal;font-weight:700;font-display:swap;src:url(./cIf4MaFatEE-VTaP_JWERGE-Copv246x.ttf)format("truetype")}@font-face{font-family:"Exo 2";font-style:normal;font-weight:500;font-display:swap;src:url(./7cH1v4okm5zmbvwkAx_sfcEuiD8jjPKcPg-L6su3QS9.ttf)format("truetype")}@font-face{font-family:"Exo 2";font-style:normal;font-weight:600;font-display:swap;src:url(./7cH1v4okm5zmbvwkAx_sfcEuiD8jYPWcPg-O94BeCEp.ttf)format("truetype")}@font-face{font-family:"Exo 2";font-style:normal;font-weight:700;font-display:swap;src:url(./7cH1v4okm5zmbvwkAx_sfcEuiD8jWfWcPg-ofkqDF2y.ttf)format("truetype")}@font-face{font-family:"Exo 2";font-style:normal;font-weight:800;font-display:swap;src:url(./7cH1v4okm5zmbvwkAx_sfcEuiD8jPvWcPg-DGReFABE.ttf)format("truetype")}:root{--navy:#01193c;--navy-2:#062756;--sand:#ceb99c;--sand-light:#eee3d4;--ink:#0a0d12;--muted:#657086;--paper:#fffaf3;--white:#fff;--line:#01193c24;--shadow:0 24px 70px #01193c38;--radius-sm:6px;--radius-md:8px;--radius-lg:18px;--max:1180px;--display:"Exo 2", system-ui, sans-serif;--body:"Blinker", system-ui, sans-serif;color:var(--ink);background:var(--paper);font:18px/1.5 var(--body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}img{max-width:100%;display:block}a{color:inherit}button,input{font:inherit}.skip-link{z-index:20;border-radius:var(--radius-sm);background:var(--white);color:var(--navy);padding:10px 14px;transition:transform .18s;position:fixed;top:16px;left:16px;transform:translateY(-140%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:10;width:100%;color:var(--white);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#01193cf0;border-bottom:1px solid #ffffff29;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:14px clamp(18px,4vw,48px);display:grid;position:sticky;top:0}.brand{align-items:center;width:min(190px,42vw);text-decoration:none;display:inline-flex}.brand-logo{width:100%;height:auto}h1,h2,h3{font-family:var(--display)}.nav-links{display:none}.contact-actions{align-items:center;gap:8px;display:inline-flex}.phone-pill{border-radius:var(--radius-sm);min-height:42px;color:var(--sand);border:1px solid #ceb99cb3;justify-content:center;align-items:center;padding:8px 12px;font-weight:700;text-decoration:none;display:inline-flex}.whatsapp-pill{border-radius:var(--radius-sm);color:#25d366;background:#25d3661f;border:1px solid #25d36694;place-items:center;width:42px;height:42px;text-decoration:none;transition:transform .18s,background-color .18s,border-color .18s;display:inline-grid}.whatsapp-pill:hover{background:#25d36633;border-color:#25d366e6;transform:translateY(-2px)}.whatsapp-pill-light{color:#178f46;background:#25d3661a;border-color:#178f466b}.whatsapp-icon{fill:currentColor;width:22px;height:22px}.section-pad{padding:clamp(56px,9vw,110px) clamp(18px,4vw,48px)}.banner-carousel{border-bottom:1px solid var(--line);background:linear-gradient(135deg, #01193c0f, #ceb99c29), var(--white);width:100%;padding:clamp(16px,3vw,28px) clamp(14px,4vw,48px);display:grid;position:relative}.banner-track{width:min(100%, var(--max));aspect-ratio:4/3;border-radius:var(--radius-lg);background:var(--white);border:1px solid #01193c1f;margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 20px 54px #01193c1f}.banner-slide{opacity:0;pointer-events:none;place-items:center;transition:opacity .36s;display:grid;position:absolute;inset:0}.banner-slide.is-active{opacity:1;pointer-events:auto}.banner-slide img{object-fit:contain;background:#f7f8fb;width:100%;height:100%}.banner-controls{inset-inline:clamp(18px,4vw,56px);pointer-events:none;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;bottom:clamp(24px,4vw,40px)}.banner-arrow,.banner-dot{pointer-events:auto}.banner-arrow{border-radius:var(--radius-sm);width:42px;height:42px;color:var(--navy);cursor:pointer;background:#ffffffeb;border:1px solid #01193c2e;place-items:center;font-size:1.8rem;line-height:1;display:inline-grid}.banner-dots{background:#ffffffeb;border:1px solid #01193c1f;border-radius:999px;align-items:center;gap:8px;padding:8px 10px;display:inline-flex}.banner-dot{cursor:pointer;background:#01193c47;border:0;border-radius:99px;width:9px;height:9px}.banner-dot.is-active{background:var(--navy);width:24px}.hero{background:linear-gradient(135deg, #01193cfa, #01193ce0 52%, #ceb99c66), var(--navy);min-height:calc(100svh - 72px);color:var(--white);align-items:center;gap:30px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";background:#ceb99c57;height:1px;position:absolute;inset:72px 0 auto}.hero-copy,.hero-panel,.trust-strip,.benefits,.process,.offer,.final-cta,.site-footer{width:min(100%, var(--max));margin-inline:auto}.eyebrow{color:var(--sand);letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:.78rem;font-weight:700}h1,h2,h3,p{margin-top:0}h1{letter-spacing:0;max-width:780px;margin-bottom:18px;font-size:clamp(2.7rem,10vw,6.35rem);line-height:.94}h2{color:var(--navy);letter-spacing:0;margin-bottom:18px;font-size:clamp(2rem,5vw,4.2rem);line-height:1}h3{color:var(--navy);margin-bottom:10px;font-size:1.35rem;line-height:1.12}.hero-lede{color:#ffffffc7;max-width:650px;font-size:clamp(1.1rem,2.3vw,1.38rem)}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.button{border-radius:var(--radius-sm);border:1px solid #0000;justify-content:center;align-items:center;min-height:50px;padding:13px 18px;font-weight:700;text-decoration:none;transition:transform .18s,background-color .18s,border-color .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--sand);outline-offset:3px}.button-primary{background:var(--sand);color:var(--navy)}.button-secondary{color:var(--white);border-color:#ceb99c8c}.button-secondary.light{color:var(--navy)}.hero-bullets{color:#ffffffd1;gap:10px;margin:28px 0 0;padding:0;list-style:none;display:grid}.hero-bullets li{align-items:center;gap:10px;display:flex}.hero-bullets li:before,.offer-card li:before{content:"";background:var(--sand);border-radius:99px;flex:none;width:8px;height:8px}.hero-panel{border-radius:var(--radius-lg);box-shadow:var(--shadow);background:#ffffff14;border:1px solid #ceb99c59;align-self:stretch;gap:0;display:grid;overflow:hidden}.photo-wrap{min-height:320px;position:relative}.photo-wrap img{object-fit:cover;width:100%;height:100%;min-height:320px}.photo-wrap:after{content:"";background:linear-gradient(#0000,#01193c4d);position:absolute;inset:0}.offer-flag{z-index:1;border-left:4px solid var(--sand);background:#01193ce6;gap:3px;padding:14px;display:grid;position:absolute;bottom:16px;left:16px;right:16px}.offer-flag span{color:var(--sand);text-transform:uppercase;font-size:.8rem;font-weight:700}.offer-flag strong{font-family:var(--display);font-size:1.15rem}.quote-form{background:var(--white);color:var(--ink);gap:14px;padding:clamp(20px,4vw,30px);display:grid}.quote-form h2{margin-bottom:0;font-size:clamp(1.65rem,5vw,2.25rem)}.quote-form p,.quote-form small{color:var(--muted)}.quote-form label{color:var(--navy);gap:6px;font-size:.92rem;font-weight:700;display:grid}.quote-form input{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;min-height:48px;color:var(--ink);background:#fbfaf7;padding:11px 12px}.form-button{cursor:pointer;border:0;width:100%}.quote-form.is-sent{border-top:5px solid var(--sand)}.trust-strip{gap:1px;padding:0 clamp(18px,4vw,48px);display:grid;transform:translateY(-20px)}.trust-item{background:var(--white);border:1px solid var(--line);gap:4px;padding:22px;display:grid}.trust-item strong{color:var(--navy);font:800 clamp(2rem, 7vw, 3.6rem)/.95 var(--display)}.trust-item span{color:var(--muted)}.section-intro{align-items:end;gap:12px;margin-bottom:30px;display:grid}.section-intro h2{max-width:720px}.inline-cta{color:var(--navy);-webkit-text-decoration-color:var(--sand);text-decoration-color:var(--sand);text-underline-offset:5px;font-weight:800;text-decoration-thickness:3px}.benefit-grid{gap:14px;display:grid}.benefit-card{border:1px solid var(--line);background:var(--white);min-height:260px;padding:24px;transition:transform .18s,box-shadow .18s}.benefit-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #01193c1a}.benefit-card span{color:var(--sand);text-transform:uppercase;margin-bottom:50px;font-weight:800;display:inline-flex}.benefit-card p,.process-copy p,.timeline-step p,.offer-copy p,.final-cta p{color:var(--muted)}.process{background:linear-gradient(90deg, #ceb99c33 1px, transparent 1px), linear-gradient(180deg, #ceb99c33 1px, transparent 1px), var(--white);background-size:72px 72px;gap:34px;display:grid}.process-copy{max-width:520px}.timeline{gap:12px;display:grid}.timeline-step{border-left:5px solid var(--sand);background:var(--paper);grid-template-columns:auto 1fr;gap:18px;padding:20px;display:grid}.timeline-step strong{color:var(--navy);font:800 2rem/1 var(--display)}.offer{background:var(--navy);color:var(--white);align-items:center;gap:24px;display:grid}.offer h2,.final-cta h2{color:inherit}.offer-copy p{color:#ffffffb8;max-width:700px}.offer-card{background:#ffffff14;border:1px solid #ceb99c66;gap:18px;padding:24px;display:grid}.offer-card span{color:var(--sand);text-transform:uppercase;font-weight:800}.offer-card ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.offer-card li{align-items:center;gap:10px;display:flex}.final-cta{text-align:center}.final-cta .hero-actions,.cta-contact-actions{justify-content:center}.cta-contact-actions .button{width:auto}.final-cta .button-secondary{color:var(--navy)}.site-footer{border-top:1px solid var(--line);color:var(--muted);flex-direction:column;gap:8px;padding:26px clamp(18px,4vw,48px) 90px;display:flex}.site-footer a{color:var(--navy);font-weight:800}.footer-contact{align-items:center;gap:8px;display:inline-flex}.site-footer .whatsapp-pill{color:#178f46}.reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(18px)}.reveal.is-visible{opacity:1;transform:translateY(0)}@media (width>=760px){.site-header{grid-template-columns:1fr auto auto}.nav-links{color:#ffffffb8;gap:20px;font-weight:700;display:flex}.nav-links a{text-decoration:none}.hero{grid-template-columns:minmax(0,1.03fr) minmax(360px,.72fr)}.hero-copy{margin-right:0}.hero-panel{margin-left:0}.trust-strip{grid-template-columns:repeat(3,1fr)}.section-intro{grid-template-columns:1fr auto}.benefit-grid{grid-template-columns:repeat(3,1fr)}.process{grid-template-columns:.8fr 1fr}.offer{grid-template-columns:1fr .58fr}.site-footer{flex-direction:row;justify-content:space-between}}@media (width<=520px){.site-header{gap:8px;padding:12px}.contact-actions{gap:6px}.phone-pill{min-height:40px;padding:7px 9px;font-size:.78rem}.whatsapp-pill{width:40px;height:40px}.brand{width:min(96px,30vw)}.banner-carousel{padding:12px}.banner-track{border-radius:var(--radius-md)}.hero-bullets{display:none}.hero-actions .button,.cta-contact-actions{width:100%}.cta-contact-actions .button{flex:auto;width:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.reveal{opacity:1;transform:none}}
