.navbar{z-index:1000;background-color:#fff;border-bottom:1px solid #c3dbe1;width:100%;position:sticky;top:0}.navbar__container{justify-content:space-between;align-items:center;width:100%;max-width:1180px;height:80px;margin:0 auto;padding:0 32px;display:flex}.navbar__logo img{width:auto;height:40px}.navbar__links{color:#475467;align-items:center;gap:30px;font-size:clamp(14px,1.2vw,18px);font-weight:600;display:flex}.navbar__links a{transition:color .3s}.navbar__links a:hover{color:#1f4fff}.navbar__button{color:#fff;background-color:#073b52;border-radius:10px;padding:11px 22px;transition:background-color .3s,transform .3s}.navbar__button:hover{background-color:#1f4fff;transform:translateY(-2px)}@media (width<=760px){.navbar__container{height:68px;padding:0 18px}.navbar__logo{flex-shrink:0}.navbar__logo img{height:34px}.navbar__links{display:none}.navbar__button{white-space:nowrap;flex-shrink:0;padding:10px 16px;font-size:13px}}.hero{text-align:center;width:100%;max-width:1180px;margin:0 auto;padding:96px 32px}.hero__badge{color:#475467;background-color:#fff;border:1px solid #e4e7ec;border-radius:999px;margin-bottom:32px;padding:7px 16px;font-size:13px;font-weight:600;display:inline-block}.hero__title{max-width:900px;margin:0 auto 24px;font-size:64px;line-height:1.05}.hero__description{color:#475467;max-width:600px;margin:0 auto 40px;font-size:19px;line-height:1.65}.hero__actions{justify-content:center;gap:14px;display:flex}.hero__primary-button,.hero__whatsapp-button{border-radius:12px;padding:16px 28px;font-weight:600;transition:background-color .3s,transform .3s}.hero__primary-button{color:#fff;background-color:#1f4fff}.hero__whatsapp-button{color:#101828;background-color:#fff;border:1px solid #e4e7ec}.hero__primary-button:hover,.hero__whatsapp-button:hover{transform:translateY(-2px)}.hero__primary-button:hover{background-color:#123ad1}.hero__whatsapp-button:hover{color:#15803d;border-color:#22c55e}.hero__mosaic{grid-template-rows:170px 170px;grid-template-columns:1.1fr 1.6fr 1.1fr;gap:16px;width:100%;height:356px;margin-top:72px;display:grid}.hero__image{background-color:#c9dfe5;border-radius:18px;overflow:hidden}.hero__image img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.hero__image:hover img{transform:scale(1.04)}.hero__image--main{grid-row:span 2}@media (width<=900px){.hero{padding:72px 24px}.hero__title{font-size:48px}.hero__mosaic{grid-template-rows:220px 220px 220px;grid-template-columns:1fr 1fr;height:auto}.hero__image--main{grid-row:span 2}}@media (width<=600px){.hero{padding:56px 18px}.hero__badge{margin-bottom:24px;font-size:12px;line-height:1.5}.hero__title{font-size:38px;line-height:1.1}.hero__description{font-size:16px;line-height:1.6}.hero__actions{flex-direction:column}.hero__primary-button,.hero__whatsapp-button{width:100%}.hero__mosaic{grid-template-rows:none;grid-template-columns:1fr;gap:12px;margin-top:48px}.hero__image,.hero__image--main{grid-row:auto;height:220px}}.services{background-color:#fff;width:100%}.services__container{width:100%;max-width:1180px;margin:0 auto;padding:24px 32px 96px}.services__header{text-align:center;margin-bottom:44px}.services__header h2{margin:0 0 12px;font-size:40px;line-height:1.2}.services__header p{color:#667085;margin:0;font-size:16px}.services__options{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:32px;display:flex}.services__option{color:#475467;cursor:pointer;background-color:#fff;border:1px solid #c3dbe1;border-radius:999px;padding:12px 26px;font-weight:600;transition:color .2s,background-color .2s,border-color .2s,transform .2s}.services__option:not(.services__option--active):hover{color:#073b52;border-color:#073b52;transform:translateY(-2px)}.services__option--active{color:#fff;background-color:#073b52;border-color:#073b52}.services__option--active:hover{color:#fff;background-color:#0a506d;border-color:#0a506d}.services__card{background-color:#fff;border:1px solid #e4e7ec;border-radius:20px;grid-template-columns:1fr 1fr;gap:32px;padding:12px;display:grid;box-shadow:0 4px 20px -8px #1018281f}.services__information{min-width:0;padding:32px 20px 32px 30px}.services__information h3{color:#101828;margin:0 0 16px;font-size:30px;line-height:1.2}.services__description{color:#667085;margin:0 0 24px;font-size:16px;line-height:1.7}.services__list{color:#475467;flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.services__list li{padding-left:32px;line-height:1.5;position:relative}.services__list li:before{content:"✓";color:#1f4fff;font-size:20px;font-weight:700;position:absolute;top:0;left:0}.services__image{aspect-ratio:1060/680;border-radius:14px;width:100%;min-width:0;overflow:hidden}.services__image img{object-fit:cover;border-radius:14px;width:100%;height:100%;display:block}.services__contact{color:#fff;text-align:center;background-color:#1f4fff;border-radius:10px;margin-top:28px;padding:14px 22px;font-size:14px;font-weight:700;transition:background-color .3s,transform .3s;display:inline-block}.services__contact:hover{background-color:#073b52;transform:translateY(-2px)}.services__contact--hidden{display:none}.services__image--logo{background-color:#eef7f8}.services__image--logo img{object-fit:contain;padding:100px}.services__label{color:#1f4fff;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:13px;font-weight:700;display:block}@media (width<=1150px){.services__container{padding:48px 24px 80px}.services__card{grid-template-columns:1fr}.services__information{padding:28px 20px}.services__image{min-height:300px}}@media (width<=600px){.services__container{padding:40px 18px 64px}.services__header h2{font-size:32px}.services__header p{line-height:1.6}.services__options{justify-content:flex-start}.services__option{flex:calc(50% - 10px);padding:11px 14px}.services__information h3{font-size:26px}.services__image{min-height:240px;overflow:hidden}.services__contact{width:100%}.services__image--logo img{padding:60px}}.process{background-color:#073b52;width:100%}.process__container{width:100%;max-width:1180px;margin:0 auto;padding:80px 32px}.process__container>h2{color:#fff;margin:0 0 48px;font-size:38px;line-height:1.2}.process__grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.process__number{color:#7ea2ff;letter-spacing:.1em;margin-bottom:14px;font-size:13px;font-weight:700;display:block}.process__step h3{color:#fff;margin:0 0 8px;font-size:18px;line-height:1.3}.process__step p{color:#b7c3cc;margin:0;font-size:14px;line-height:1.6}@media (width<=850px){.process__grid{grid-template-columns:repeat(2,1fr);gap:40px 24px}}@media (width<=600px){.process__container{padding:64px 18px}.process__container>h2{margin-bottom:36px;font-size:32px}.process__grid{grid-template-columns:1fr;gap:36px}}.benefits{width:100%}.benefits__container{grid-template-columns:.9fr 1.1fr;align-items:center;gap:64px;width:100%;max-width:1180px;margin:0 auto;padding:88px 32px;display:grid}.benefits__information h2{color:#101828;margin:0 0 22px;font-size:40px;line-height:1.2}.benefits__information p{color:#475467;max-width:480px;margin:0;font-size:16px;line-height:1.7}.benefits__grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.benefits__card{background-color:#fff;border:1px solid #e4e7ec;border-radius:14px;min-height:112px;padding:22px;transition:border-color .3s,transform .3s,box-shadow .3s}.benefits__card:hover{border-color:#c3dbe1;transform:translateY(-3px);box-shadow:0 8px 24px -12px #10182840}.benefits__card h3{color:#101828;margin:0 0 6px;font-size:15px;line-height:1.4}.benefits__card p{color:#667085;margin:0;font-size:14px;line-height:1.55}@media (width<=850px){.benefits__container{grid-template-columns:1fr;gap:40px}.benefits__information{max-width:620px}}@media (width<=600px){.benefits__container{padding:64px 18px}.benefits__information h2{font-size:32px}.benefits__grid{grid-template-columns:1fr}}.coverage{width:100%}.coverage__container{width:100%;max-width:1180px;margin:0 auto;padding:88px 32px}.coverage__header{text-align:center;max-width:720px;margin:0 auto 40px}.coverage__label{color:#1f4fff;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:13px;font-weight:700;display:block}.coverage__header h2{color:#101828;margin:0 0 16px;font-size:40px;line-height:1.2}.coverage__header p{color:#667085;margin:0;font-size:16px;line-height:1.7}.coverage__grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.coverage__card{background-color:#fff;border:1px solid #e4e7ec;border-radius:16px;transition:transform .3s,border-color .3s,box-shadow .3s;overflow:hidden}.coverage__card:hover{border-color:#c3dbe1;transform:translateY(-4px);box-shadow:0 12px 28px -14px #1018284d}.coverage__image{aspect-ratio:16/10;background-color:#c9dfe5;width:100%;overflow:hidden}.coverage__image img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.coverage__card:hover .coverage__image img{transform:scale(1.04)}.coverage__card-content{padding:20px}.coverage__card-content h3{color:#101828;margin:0 0 8px;font-size:18px;line-height:1.3}.coverage__card-content p{color:#667085;margin:0;font-size:14px;line-height:1.6}.coverage__contact{background-color:#073b52;border-radius:16px;justify-content:space-between;align-items:center;gap:32px;margin-top:40px;padding:28px 32px;display:flex}.coverage__contact h3{color:#fff;margin:0 0 6px;font-size:20px}.coverage__contact p{color:#c3dbe1;margin:0;font-size:15px;line-height:1.6}.coverage__button{color:#073b52;white-space:nowrap;background-color:#fff;border-radius:10px;flex-shrink:0;padding:13px 22px;font-size:14px;font-weight:700;transition:color .3s,background-color .3s,transform .3s}.coverage__button:hover{color:#fff;background-color:#1f4fff;transform:translateY(-2px)}@media (width<=900px){.coverage__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.coverage__container{padding:64px 18px}.coverage__header h2{font-size:32px}.coverage__grid{grid-template-columns:1fr;gap:12px}.coverage__contact{flex-direction:column;align-items:flex-start;padding:24px}.coverage__button{text-align:center;width:100%}}.about{background-color:#fff;width:100%}.about__container{grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:64px;width:100%;max-width:1180px;margin:0 auto;padding:88px 32px;display:grid}.about__visual{color:#fff;background:radial-gradient(circle at 85% 15%,#1f4fff80,#0000 36%),linear-gradient(145deg,#073b52,#08263b);border-radius:22px;flex-direction:column;justify-content:flex-end;min-height:470px;padding:48px;display:flex}.about__logo{background-color:#fff;border-radius:16px;align-self:flex-start;width:180px;margin-bottom:auto;padding:18px 22px;box-shadow:0 18px 40px -22px #000000a6}.about__logo img{width:100%;height:auto}.about__visual-label{color:#8dd9e8;letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:700}.about__visual-text{max-width:360px;margin:0;font-size:27px;font-weight:700;line-height:1.35}.about__content{align-self:center}.about__label{color:#1f4fff;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:13px;font-weight:700;display:block}.about__content h2{color:#101828;margin:0 0 20px;font-size:40px;line-height:1.2}.about__introduction{color:#667085;margin:0;font-size:16px;line-height:1.7}.about__commitments{gap:22px;margin-top:32px;display:grid}.about__commitment{grid-template-columns:auto 1fr;gap:14px;display:grid}.about__check{color:#fff;background-color:#1f4fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;font-weight:700;display:grid}.about__commitment h3{color:#101828;margin:2px 0 5px;font-size:17px;line-height:1.4}.about__commitment p{color:#667085;margin:0;font-size:14px;line-height:1.6}@media (width<=850px){.about__container{grid-template-columns:1fr;gap:44px}.about__visual{min-height:390px}.about__label{text-align:center}.about__content h2{color:#101828;text-align:center;margin:0 0 20px;font-size:32px;line-height:1.2}.about__introduction{color:#667085;text-align:center;margin:0;font-size:16px;line-height:1.7}}@media (width<=600px){.about__container{gap:36px;padding:64px 18px}.about__visual{border-radius:18px;min-height:340px;padding:30px}.about__logo{width:150px}.about__visual-text{font-size:23px}}.faq{background-color:#d7e8ec;border-top:1px solid #c3dbe1;border-bottom:1px solid #c3dbe1;width:100%}.faq__container{width:100%;max-width:820px;margin:0 auto;padding:88px 32px}.faq__label{color:#1f4fff;letter-spacing:.08em;text-align:center;text-transform:uppercase;margin-bottom:10px;font-size:13px;font-weight:700;display:block}.faq h2{color:#101828;text-align:center;margin:0 0 40px;font-size:40px;line-height:1.2}.faq__list{flex-direction:column;gap:12px;display:flex}.faq__item{background-color:#fff;border:1px solid #e4e7ec;border-radius:14px;padding:22px 24px;transition:border-color .3s,box-shadow .3s}.faq__item:hover{border-color:#c3dbe1;box-shadow:0 8px 24px -16px #1018284d}.faq__item summary{color:#101828;cursor:pointer;justify-content:space-between;align-items:center;gap:24px;font-size:16px;font-weight:700;line-height:1.4;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"+";color:#1f4fff;flex-shrink:0;font-size:24px;font-weight:400}.faq__item[open] summary:after{content:"−"}.faq__item p{color:#475467;margin:14px 36px 0 0;font-size:15px;line-height:1.7}@media (width<=600px){.faq__container{padding:64px 18px}.faq h2{margin-bottom:32px;font-size:32px}.faq__item{padding:20px}.faq__item p{margin-right:0}}.quote{width:100%}.quote__container{grid-template-columns:.8fr 1.2fr;align-items:start;gap:56px;width:100%;max-width:1180px;margin:0 auto;padding:88px 32px;display:grid}.quote__label{color:#1f4fff;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:13px;font-weight:700;display:block}.quote__information h2{color:#101828;margin:0 0 18px;font-size:40px;line-height:1.2}.quote__information>p{color:#475467;margin:0;font-size:16px;line-height:1.7}.quote__help{background-color:#d7e8ec;border-radius:14px;margin-top:32px;padding:24px}.quote__help h3{color:#101828;margin:0 0 14px;font-size:17px}.quote__help ul{color:#475467;gap:10px;margin:0;padding-left:20px;font-size:14px;line-height:1.5;display:grid}.quote__whatsapp{color:#15803d;margin-top:24px;font-size:14px;font-weight:700;display:inline-block}.quote__whatsapp:hover{color:#166534;text-decoration:underline}.quote__form{background-color:#fff;border:1px solid #e4e7ec;border-radius:20px;padding:36px;box-shadow:0 8px 30px -14px #10182833}.quote__fields{grid-template-columns:repeat(2,1fr);gap:18px;margin-bottom:24px;display:grid}.quote__field{flex-direction:column;gap:7px;display:flex}.quote__field--full{grid-column:1/-1}.quote__field label{color:#101828;font-size:13px;font-weight:700}.quote__field label span{color:#667085;margin-left:4px;font-weight:400}.quote__field input,.quote__field select,.quote__field textarea{color:#101828;background-color:#fff;border:1px solid #d0d5dd;border-radius:10px;outline:none;width:100%;padding:12px 14px;font-size:14px;transition:border-color .2s,box-shadow .2s}.quote__field textarea{resize:vertical}.quote__field input:focus,.quote__field select:focus,.quote__field textarea:focus{border-color:#1f4fff;box-shadow:0 0 0 3px #1f4fff1f}.quote__submit{color:#fff;cursor:pointer;background-color:#1f4fff;border:none;border-radius:12px;width:100%;padding:16px;font-size:16px;font-weight:700;transition:background-color .3s,transform .3s}.quote__submit:hover{background-color:#123ad1;transform:translateY(-2px)}.quote__notice{color:#667085;text-align:center;margin:14px 0 0;font-size:12px;line-height:1.5}.quote__hint{color:#667085;margin:0;font-size:12px;line-height:1.5}.quote__location-tools{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.quote__location-button,.quote__maps-button{color:#073b52;text-align:center;cursor:pointer;background-color:#fff;border:1px solid #c3dbe1;border-radius:9px;padding:11px 16px;font-size:13px;font-weight:700;transition:color .2s,background-color .2s,border-color .2s}.quote__location-button:hover,.quote__maps-button:hover{color:#fff;background-color:#073b52;border-color:#073b52}.quote__location-button:disabled{cursor:wait;opacity:.65}.quote__location-status{min-height:18px;margin:0;font-size:12px;line-height:1.5}.quote__location-status[data-state=loading]{color:#667085}.quote__location-status[data-state=success]{color:#15803d}.quote__location-status[data-state=error]{color:#b42318}.quote__location-benefit{color:#1f4fff;margin:0;font-size:12px;line-height:1.5}@media (width<=850px){.quote__container{grid-template-columns:1fr;gap:42px}.quote__information{max-width:850px}.quote__information h2{text-align:center;font-size:32px}.quote__information>p,.quote__label{text-align:center}}@media (width<=600px){.quote__container{padding:64px 18px}.quote__form{padding:24px 20px}.quote__fields{grid-template-columns:1fr}.quote__field--full{grid-column:auto}.quote__location-tools{flex-direction:column}.quote__location-button,.quote__maps-button{width:100%}}.footer{color:#fff;background-color:#073b52;width:100%}.footer__container{grid-template-columns:1.3fr .65fr 1.1fr 1fr;gap:48px 32px;width:100%;max-width:1180px;margin:0 auto;padding:64px 32px 48px;display:grid}.footer__logo{width:130px;height:auto;margin-bottom:20px}.footer__brand p,.footer__column p{color:#d2e4e8;margin:0;font-size:14px;line-height:1.7}.footer__column h2{color:#fff;margin:0 0 18px;font-size:16px}.footer__links{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.footer__links a{color:#d2e4e8;font-size:14px;transition:color .2s}.footer__links a:hover{color:#fff}.footer__whatsapp{color:#073b52;background-color:#fff;border-radius:10px;margin-top:20px;padding:12px 18px;font-size:14px;font-weight:700;transition:color .2s,background-color .2s,transform .2s;display:inline-block}.footer__whatsapp:hover{color:#fff;background-color:#15803d;transform:translateY(-2px)}.footer__bottom{text-align:center;border-top:1px solid #ffffff26;padding:22px 20px}.footer__bottom p{color:#b9d2d8;margin:0;font-size:13px}.footer__bottom a{color:#fff;text-underline-offset:3px;margin-left:12px;text-decoration:underline}.footer__details{color:#d2e4e8;gap:12px;margin:0;padding:0;font-size:14px;line-height:1.5;list-style:none;display:grid}.footer__details li{padding-left:20px;position:relative}.footer__details li:before{color:#6ee7b7;content:"✓";font-weight:700;position:absolute;left:0}@media (width<=900px){.footer__container{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.footer__container{grid-template-columns:1fr;gap:36px;padding:52px 20px 36px}}
