body{font-family:'Plus Jakarta Sans',system-ui,sans-serif;background-color:#F4F6F5;color:#1E293B}.vm-hero-rings{background-image:radial-gradient(circle at 68% 35%,rgba(29,92,94,.12) 0%,transparent 48%),radial-gradient(circle at 20% 80%,rgba(15,61,62,.08) 0%,transparent 40%),repeating-radial-gradient(circle at 68% 35%,rgba(15,61,62,.04) 0,rgba(15,61,62,.04) 1px,transparent 1px,transparent 42px)}.vm-wave-shape{background:linear-gradient(135deg,#0F3D3E 0%,#1D5C5E 100%);border-radius:2.5rem}.card-shadow-vm{box-shadow:0 20px 40px -15px rgba(15,61,62,.07)}.vm-pill-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1.1rem;border-radius:9999px;background-color:rgba(15,61,62,.08);color:#0F3D3E;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.area-panel{display:none}.area-panel.active{display:block;animation:vmFadeIn .4s cubic-bezier(.16,1,.3,1)}@keyframes vmFadeIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.area-pill{transition:all 0.25s cubic-bezier(.16,1,.3,1)}.area-pill.active{background-color:#0F3D3E;color:#fff;border-color:#0F3D3E;box-shadow:0 8px 20px -6px rgba(15,61,62,.4);transform:translateY(-2px)}.area-pill:not(.active):hover{border-color:#1D5C5E;color:#0F3D3E;background-color:#fff}.faq-content{max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(.16,1,.3,1)}.faq-checkbox:checked~.faq-content{max-height:600px}.faq-checkbox:checked~.faq-label .faq-toggle{transform:rotate(45deg);color:#C9A227;background-color:#0F3D3E}.reveal{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.wa-float-ring{animation:wa-pulse 6s ease-out infinite}@keyframes wa-pulse{0%{transform:scale(1);opacity:0}4%{transform:scale(1);opacity:.55}22%{transform:scale(1.8);opacity:0}100%{transform:scale(1.8);opacity:0}}@media (min-width:768px) and (max-width:1340px){header .drvitor-sector-menu{display:none!important}header nav.hidden.md\:flex{display:none!important}#mobile-menu-btn{display:inline-flex!important}header a.hidden.lg\:flex{display:none!important}}.drvitor-sector-menu{display:flex;align-items:center;gap:.15rem}.drvitor-sector-menu__group{position:relative}.drvitor-sector-menu__group>button{display:flex;align-items:center;gap:.25rem;padding:.65rem .5rem;border-radius:.65rem;color:#fff;font-size:.62rem;font-weight:800;line-height:1.15;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;transition:background .2s,color .2s}.drvitor-sector-menu__group>button i{color:#e5c467;font-size:.7rem;transition:transform .2s}.drvitor-sector-menu__group:hover>button,.drvitor-sector-menu__group:focus-within>button{background:rgba(255,255,255,.1);color:#e5c467}.drvitor-sector-menu__group:hover>button i,.drvitor-sector-menu__group:focus-within>button i{transform:rotate(180deg)}.drvitor-sector-menu__dropdown{position:absolute;top:calc(100% + .45rem);left:50%;z-index:80;display:grid;width:20rem;padding:.65rem;border:1px solid rgba(255,255,255,.12);border-radius:1rem;background:rgba(15,61,62,.98);box-shadow:0 22px 45px rgba(0,0,0,.28);opacity:0;visibility:hidden;transform:translate(-50%,-.4rem);transition:opacity .18s,transform .18s,visibility .18s}.drvitor-sector-menu__group:hover .drvitor-sector-menu__dropdown,.drvitor-sector-menu__group:focus-within .drvitor-sector-menu__dropdown{opacity:1;visibility:visible;transform:translate(-50%,0)}.drvitor-sector-menu__dropdown a{padding:.7rem .8rem;border-radius:.65rem;color:#e2e8f0;font-size:.72rem;font-weight:700;line-height:1.35;text-transform:none;transition:background .18s,color .18s}.drvitor-sector-menu__dropdown a:hover,.drvitor-sector-menu__dropdown a:focus{background:rgba(255,255,255,.09);color:#e5c467}.drvitor-sector-menu-mobile{display:grid;gap:.35rem}.drvitor-sector-menu-mobile details{border-bottom:1px solid rgba(255,255,255,.12)}.drvitor-sector-menu-mobile summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem 0;color:#fff;cursor:pointer;list-style:none}.drvitor-sector-menu-mobile summary::-webkit-details-marker{display:none}.drvitor-sector-menu-mobile details[open] summary{color:#e5c467}.drvitor-sector-menu-mobile details[open] summary i{transform:rotate(180deg)}.drvitor-sector-menu-mobile details>div{display:grid;gap:.15rem;padding:0 0 .65rem .65rem}.drvitor-sector-menu-mobile a{padding:.5rem .65rem;border-left:2px solid rgba(229,196,103,.35);color:#cbd5e1;font-size:.7rem;line-height:1.4;text-transform:none}@media(min-width:1341px) and (max-width:1535px){.drvitor-sector-menu__group>button{max-width:8.5rem;white-space:normal;text-align:center}header a.hidden.lg\:flex{display:none!important}}.drvitor-sector-menu__empty{padding:.7rem .8rem;color:#94a3b8;font-size:.7rem;font-weight:700;text-transform:none}.mv-nav{display:flex;align-items:center;gap:.05rem}.mv-nav__link{display:inline-flex;align-items:center;gap:.3rem;padding:.6rem .7rem;border-radius:.65rem;color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:transparent;border:0;cursor:pointer;font-family:inherit;transition:background .2s,color .2s}.mv-nav__link:hover,.mv-nav__link:focus{background:rgba(255,255,255,.1);color:#e5c467}.mv-nav__link i{color:#e5c467;font-size:.7rem;transition:transform .2s}.mv-nav__areas{position:relative}.mv-nav__areas:hover .mv-nav__trigger i,.mv-nav__areas:focus-within .mv-nav__trigger i{transform:rotate(180deg)}.mv-nav__mega{position:absolute;top:calc(100% + .5rem);left:50%;transform:translate(-50%,-.4rem);z-index:80;display:grid;grid-template-columns:1fr;gap:.55rem;width:max-content;min-width:26rem;max-width:calc(100vw - 3rem);max-height:calc(100vh - 7rem);overflow-y:auto;padding:1.1rem 1.35rem;border:1px solid rgba(255,255,255,.12);border-radius:1.25rem;background:rgba(15,61,62,.98);box-shadow:0 22px 45px rgba(0,0,0,.3);opacity:0;visibility:hidden;transition:opacity .18s,transform .18s,visibility .18s}.mv-nav__areas:hover .mv-nav__mega,.mv-nav__areas:focus-within .mv-nav__mega{opacity:1;visibility:visible;transform:translate(-50%,0)}.mv-nav__col{display:flex;flex-direction:column;gap:.05rem;min-width:0}.mv-nav__col-title{padding:.15rem .5rem .35rem;color:#e5c467;font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:.2rem}.mv-nav__col a{padding:.38rem .5rem;border-radius:.5rem;color:#e2e8f0;font-size:.72rem;font-weight:600;line-height:1.3;text-transform:none;white-space:nowrap;transition:background .18s,color .18s}.mv-nav__col a:hover,.mv-nav__col a:focus{background:rgba(255,255,255,.09);color:#e5c467}.mv-nav__empty{padding:.38rem .5rem;color:#94a3b8;font-size:.7rem;text-transform:none}.mv-navm{display:grid;gap:.35rem}.mv-navm__link{padding:.5rem 0;color:#fff;text-transform:uppercase;transition:color .2s}.mv-navm__link:hover{color:#e5c467}.mv-navm__areas>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem 0;color:#e5c467;cursor:pointer;list-style:none;letter-spacing:.1em}.mv-navm__areas>summary::-webkit-details-marker{display:none}.mv-navm__areas>summary i{transition:transform .2s}.mv-navm__areas[open]>summary i{transform:rotate(180deg)}.mv-navm__areas>.drvitor-sector-menu-mobile{padding-left:.25rem;margin:.15rem 0 .5rem}@media(max-width:639px){#hero .aspect-\[4\/4\]>.absolute.bottom-6{bottom:3.75rem}}