:root{--btn-blue:#77C5CB}body{font-family:Inter,'Sans Serif Collection',Arial,sans-serif;line-height:1.6}header{background:#fff;position:fixed;top:0;left:0;width:100%;z-index:1000;transition:height .3s ease}nav{width:100%;display:flex;justify-content:space-between;align-items:center;background-color:#fff;padding:1% 10%;border-radius:0 0 80px 80px;box-shadow:0 10px 15px -3px rgba(0,0,0,.05);transition:box-shadow .3s ease,padding .3s ease,height .3s ease}nav:hover{box-shadow:0 15px 20px -5px rgba(0,0,0,.04)}header.shrunk nav{padding:.5% 5%}.logo{display:flex;align-items:center;gap:8px}.logo h1{font-size:3em;font-weight:700;color:#0f2c4b;line-height:1.6;font-family:'Times New Roman',serif}.logo-icon{width:150px;height:auto}.logo-text h1{font-size:clamp(1.2rem, 2vw, 1.5rem);color:#333;font-weight:600;margin:0}.nav-menu{display:flex;list-style:none;gap:clamp(20px,3vw,30px);align-items:center;flex-wrap:wrap;margin:0}.nav-menu a{text-decoration:none;color:#666;font-weight:500;font-size:clamp(.9rem, 1.8vw, 1rem);transition:color .3s}.nav-menu a:hover{color:#333}.contact-btn{background:var(--btn-blue);color:#fff;padding:10px 20px;border-radius:20px;text-decoration:none;font-weight:500;font-size:clamp(.85rem, 1.6vw, .95rem);transition:background .3s}.contact-btn:hover{background:#a0c9c4}.header-section{background:#fff;border-radius:0 0 80px 80px;padding:24px 0 80px;margin-bottom:40px}.header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px;padding:0 5%}.navigation{display:flex;gap:clamp(15px,2.5vw,25px);align-items:center;flex-wrap:wrap}.nav-item{color:#000;font-size:clamp(.9rem, 1.8vw, 1.1rem);font-weight:400;text-decoration:none;opacity:.7;transition:all .3s ease}.nav-item.active,.nav-item:hover{color:#77c5cb;opacity:1}.container{max-width:100vw;margin:0 auto;margin-top:7%;background-color:#d4eaec}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}::-webkit-scrollbar-thumb{background:#77c5cb;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#555}::-webkit-scrollbar-corner{background:#f1f1f1}.whatsapp-button{position:fixed;bottom:30px;right:30px;width:80px;height:80px;background:#77c5cb;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px #3f696c;cursor:pointer;transition:all .3s ease;z-index:1000;text-decoration:none}.whatsapp-button:hover{transform:scale(1.1);box-shadow:0 4px 20px #3f696c}.whatsapp-button:active{transform:scale(.95)}.whatsapp-icon{width:40px;height:40px;fill:white}.demo-content{display:flex;align-items:center;justify-content:center;height:100vh;color:#fff;text-align:center}.demo-text{max-width:80%;padding:clamp(20px,5vw,30px);background:rgba(255,255,255,.1);border-radius:15px;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.demo-text h1{font-size:clamp(1.5rem, 4vw, 2rem);margin-bottom:15px;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.demo-text p{font-size:clamp(1rem, 2.5vw, 1.1rem);line-height:1.6;margin-bottom:10px}@keyframes pulse{0%{transform:scale(1);opacity:.6}70%{transform:scale(1.35);opacity:0}100%{transform:scale(1.35);opacity:0}}.whatsapp-button.pulse::after{content:'';position:absolute;inset:0;border-radius:inherit;background:rgba(37,211,102,.6);animation:pulse 2s infinite;pointer-events:none;z-index:-1}@media (max-width:1284px){nav{padding:1% 3%;border-radius:0 0 60px 60px}.logo-icon{width:120px}.nav-menu{gap:clamp(15px,2vw,20px)}.field.menu .dropdown-toggle{padding:.4rem 1.3rem .4rem .4rem}.header-section{padding:20px 0 60px;border-radius:0 0 60px 60px}}@media (max-width:1024px){nav{padding:1% 3%;border-radius:0 0 60px 60px}.logo-icon{width:120px}.nav-menu{gap:clamp(5px,1vw,15px)}.field.menu .dropdown-toggle{padding:.4rem 1.3rem .4rem .4rem}.header-section{padding:20px 0 60px;border-radius:0 0 60px 60px}}@media (max-width:768px){nav{padding:1.5% 3%;flex-wrap:wrap;justify-content:center}.logo-icon{width:100px}.nav-menu{justify-content:center;gap:clamp(10px,2vw,15px)}.nav-menu a{font-size:clamp(.8rem, 1.6vw, .9rem)}.field.menu .dropdown-toggle{font-size:clamp(.8rem, 1.6vw, .9rem);padding:.4rem 1.2rem .4rem .4rem}.contact-btn{padding:8px 16px;font-size:clamp(.75rem, 1.5vw, .85rem)}.header-section{padding:16px 0 50px;margin-bottom:30px}.header{padding:0 3%;gap:10px}.demo-text{max-width:90%;padding:clamp(15px,4vw,25px)}.demo-text h1{font-size:clamp(1.3rem, 3.5vw, 1.8rem)}.demo-text p{font-size:clamp(.9rem, 2.2vw, 1rem)}}@media (max-width:480px){nav{padding:2% 2%;border-radius:0 0 40px 40px}.logo-icon{width:80px}.logo-text h1{font-size:clamp(1rem, 1.8vw, 1.2rem)}.nav-menu{gap:clamp(8px,1.5vw,12px)}.nav-menu a{font-size:clamp(.7rem, 1.4vw, .8rem)}.field.menu .dropdown-toggle{font-size:clamp(.7rem, 1.4vw, .8rem);padding:.3rem 1rem .3rem .3rem}.contact-btn{padding:6px 12px;font-size:clamp(.7rem, 1.3vw, .8rem)}.header-section{padding:12px 0 40px;border-radius:0 0 40px 40px}.container{margin-top:clamp(60px,8vh,80px);padding:0 10px}}@media (max-width:2500px){.nav-menu a{font-size:1.2em}.field.menu .dropdown-toggle{font-size:1.2em}.contact-btn{padding:8px 16px;font-size:clamp(.75rem, 1.5vw, .85rem)}.header-section{padding:16px 0 50px;margin-bottom:30px}.header{padding:0 3%;gap:10px}.demo-text{max-width:90%;padding:clamp(15px,4vw,25px)}.demo-text h1{font-size:clamp(1.3rem, 3.5vw, 1.8rem)}.demo-text p{font-size:clamp(.9rem, 2.2vw, 1rem)}}.nav-item-wrapper.has-dropdown{position:relative}.field.menu{position:relative;display:inline-block}.field.menu .dropdown-toggle{background:0 0;border:none;color:#666;font-size:clamp(1.2rem, 1.8vw, 1.2rem);font-weight:400;opacity:.7;cursor:pointer;padding:.5rem 1.5rem .5rem .5rem;transition:color .3s ease,opacity .3s ease;position:relative}.field.menu .dropdown-toggle::after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid currentColor;transition:transform .3s cubic-bezier(.33, 1, .68, 1)}.field.menu.open .dropdown-toggle::after{transform:translateY(-50%) rotate(180deg)}.field.menu .dropdown-toggle.active,.field.menu .dropdown-toggle:hover{color:#77c5cb;opacity:1}.field.menu .dropdown-menu{position:absolute;top:calc(100% + .5rem);left:0;min-width:200px;background:#fff;border-radius:12px;padding:.5rem;margin:0;list-style:none;box-shadow:0 1px 1px -.5px rgba(0,0,0,.02),0 2px 2px -1px rgba(0,0,0,.03),0 3px 3px -1.5px rgba(0,0,0,.03),0 5px 5px -2.5px rgba(0,0,0,.02),0 10px 10px -5px rgba(0,0,0,.03),0 24px 24px -8px rgba(0,0,0,.03);opacity:0;scale:1 0.25;translate:0 -1rem;display:none;transform-origin:center top;transition:scale .66s cubic-bezier(.66, 0, .34, 1),translate .66s cubic-bezier(.66, 0, .34, 1),opacity .66s cubic-bezier(.66, 0, .34, 1),display .66s allow-discrete;z-index:1000}.field.menu.open .dropdown-menu{opacity:1;scale:1 1;translate:0 0;display:block}.field.menu .dropdown-menu li{padding:.75rem 1rem;border-radius:8px;cursor:pointer;transition:background-color .2s ease;opacity:0;translate:0 20%;transition:translate .75s cubic-bezier(.66, 0, .34, 1),opacity .75s cubic-bezier(.66, 0, .34, 1),background-color .2s ease}.field.menu.open .dropdown-menu li{opacity:1;translate:0 0}.field.menu.open .dropdown-menu li:first-child{transition-delay:50ms}.field.menu.open .dropdown-menu li:nth-child(2){transition-delay:0.1s}.field.menu.open .dropdown-menu li:nth-child(3){transition-delay:0.15s}.field.menu .dropdown-menu li:focus,.field.menu .dropdown-menu li:hover{background:rgba(74,144,226,.06)}.field.menu .dropdown-menu li a{display:block;text-decoration:none;color:#333;width:100%}.field.menu .dropdown-menu li h3{margin:0;font-size:1rem;font-weight:500;color:#333;transition:color .2s ease}.field.menu .dropdown-menu li:focus h3,.field.menu .dropdown-menu li:hover h3{color:var(--active-color,#4a90e2)}@starting-style{.field.menu.open .dropdown-menu{scale:1 0.25;translate:0 -1rem}.field.menu.open .dropdown-menu li{opacity:0;translate:0 20%}}.hamburger-menu{cursor:pointer;z-index:1001}.bar{width:30px;height:3px;background-color:#333;margin:6px 0;transition:.4s;position:relative}.bar::after,.bar::before{content:'';position:absolute;width:30px;height:3px;background-color:#333;transition:.4s}.bar::before{top:-9px}.bar::after{top:9px}.bar.animate{background-color:transparent}.bar.animate::before{transform:rotate(45deg);top:0}.bar.animate::after{transform:rotate(-45deg);top:0}.mobile-menu{position:fixed;top:0;right:-100%;width:70%;max-width:300px;height:100vh;background:#fff;transition:right .3s ease;z-index:999;overflow-y:auto;box-shadow:-2px 0 10px rgba(0,0,0,.1)}.mobile-menu.active{right:0}.mobile-menu ul{list-style:none;padding:80px 20px 20px;margin:0}.mobile-menu ul li{margin:10px 0}.mobile-menu ul li a{display:block;padding:12px 15px;color:#333;text-decoration:none;font-size:1rem;font-weight:400;transition:background .3s,color .3s;border-radius:8px}.mobile-menu ul li a:hover{background:rgba(119,197,203,.1);color:#77c5cb}.mobile-menu .has-children>a{position:relative;display:flex;justify-content:space-between;align-items:center}.mobile-menu .icon-arrow{display:inline-block;transition:transform .3s ease;font-size:.8em;margin-left:8px}.mobile-menu .icon-arrow.open{transform:rotate(180deg)}.mobile-menu .children{display:none;list-style:none;padding-left:15px;margin-top:5px}.mobile-menu .children li{margin:5px 0}.mobile-menu .children li a{padding:10px 12px;font-size:.95rem;background:rgba(119,197,203,.05)}.mobile-menu .children li a:hover{background:rgba(119,197,203,.15)}.dot{background-color:#75b9c1!important}.dot.active{background-color:#192e47!important}