@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800&display=swap";body,html{font-family:Montserrat,sans-serif}p,span{font-size:1.25rem}html{scroll-behavior:smooth}body{margin:0;font-family:Montserrat,sans-serif}h1{font-size:4.5rem}h1,h2{font-family:Montserrat,sans-serif;font-weight:820;letter-spacing:-.02em;line-height:1.05;color:#1e2330}h2{font-size:clamp(28px,8vmin,56px)}h4{font-size:18px;font-weight:560;letter-spacing:-.01em;line-height:1.3}h4,span{font-family:Montserrat,sans-serif}span{font-size:17px;font-weight:418;letter-spacing:.01em;line-height:1.5;text-align:center;color:#676b5f}.header{position:fixed;top:20px;left:50%;transform:translateX(-50%);width:90%;background-color:#fff;border-radius:50px;box-shadow:0 4px 8px rgba(0,0,0,.1);z-index:1002;padding:10px 20px}.header,.header-content{display:flex;justify-content:space-between;align-items:center}.header-content{width:100%}.logo{height:50px}.nav{display:flex;gap:15px}.nav-item{text-decoration:none;color:#000;padding:10px}.hamburger-menu{display:none;font-size:24px}.hamburger-menu.active{content:"✕"}.hamburger-menu{position:fixed;top:35px;right:35px;z-index:1001;background:none;border:none;font-size:1.5rem;cursor:pointer;z-index:1002}.overlay{display:none}.mobile-nav{position:fixed;top:0;right:-250px;width:250px;height:100%;background-color:#333;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:right .3s ease-in-out;z-index:1000}.mobile-nav.open{right:0}.mobile-nav .nav-item{margin:1rem 0;color:#fff;text-decoration:none;font-size:1.2rem}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);opacity:0;pointer-events:none;transition:opacity .3s ease;z-index:999}.overlay.open{opacity:1;pointer-events:auto}.mobile-nav .nav-item{padding:15px;border-bottom:1px solid #ddd}.input-mobile{background:#fff;font-weight:400;max-width:243px;position:relative;display:flex;flex:1 1;min-width:0;padding:10px;border-radius:8px}.placeholder{align-content:center}input:focus{outline:none;border:none}.card{display:flex;flex-direction:column;justify-content:space-between;background:#fff;border-radius:25px;box-shadow:0 4px 8px rgba(0,0,0,.1);width:100%;max-width:400px;height:100%;margin:20px auto;overflow:hidden}.card-header{background:#785eff;color:#fff;padding:15px;text-align:center;font-size:1.5em}.card-body{padding:15px;display:flex;flex-direction:column;flex:1 1;overflow-y:hidden}.card-button{text-align:center;align-items:center;margin-bottom:20px}.card-body p{margin:0;padding:5px 0}.card-body hr{margin:15px 0;border:0;border-top:1px solid #eee}.key-features{margin-top:10px}.key-features ul{list-style-type:none;margin:0;padding:0}.key-features ul li{padding:10px 0;border-bottom:1px solid #eee}.key-features ul li:last-child{border-bottom:none}.price{display:flex;flex-direction:column;margin:15px 0;font-size:1.2em}.price strong{font-size:1.5em;color:#007bff}.price-text{font-size:14px}.join-btn{background:#fff;border:2px solid #007bff;border-radius:25px;color:#007bff;cursor:pointer;font-size:1em;padding:10px 20px;text-align:center;margin-top:20px;transition:background .3s,color .3s;width:90%}.join-btn:hover{background:#007bff;color:#fff}.full-screen-section{position:relative;display:flex;height:100vh;background-color:#f8f8ff;color:#fff;justify-content:center;align-items:center}.section-container{width:80%;display:flex}.image-container,.image-container3D,.text-container{flex:1 1;display:flex;align-items:center;justify-content:center}.image-container3D{margin:20px;perspective:1000px;overflow:hidden;max-width:300px;border-radius:25px}.image-3d{width:90%;height:90%}.image-container3D:hover .image-3d{transition:transform .1s ease}.text-container{display:flex;flex-direction:column;align-items:start;font-size:30px;gap:20px}.text-one{font-size:4.5rem;letter-spacing:-.02em;line-height:1.05;text-align:left}.text-one-h1{color:#12064d;margin:"0"}.text-two-h1{color:#785eff;margin:"0"}.text-two{font-family:Montserrat,sans-serif;font-weight:418;letter-spacing:-.02em;line-height:1.5;text-align:left;font-size:16px}.text-input form{display:flex;align-items:center;gap:20px;width:100%}.input-linky{z-index:1;border:none;border-radius:10px;height:30px;width:100px;padding:0;box-sizing:border-box;font-family:Montserrat,sans-serif;font-size:14px;font-weight:418;letter-spacing:.01em;line-height:1.5;color:#676b5f}.claim-btn{background:#785eff;border-radius:15px;color:#f8f8ff;border:none;outline:none;padding:13px 20px;transition:background .3s,color .3s;white-space:nowrap}.category-btn,.claim-btn{cursor:pointer;font-size:20px;text-align:center}.category-btn{background:#f8f8ff;border:1px solid #a8aaa2;color:#007bff;border-radius:25px;padding:13px 16px;margin:0 8px 8px 0}.image-container img{max-width:100%;height:auto}.design{display:flex;background-color:#f8f8ff;color:#000;width:100%;height:auto;justify-content:center;flex-direction:column;align-items:center}.design-text{text-align:center;font-size:40px;padding-top:8rem;padding-bottom:50px;width:80%}.desing-container{width:90%;display:flex;justify-content:center;flex-direction:column;align-items:center;opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.desing-container.show{opacity:1;transform:translateY(0)}.singIn-container{margin-top:50px}.section-footer,.singIn-container{display:flex;flex-direction:column}.section-footer{width:90%;padding:0 16px;margin-top:40px;background-color:#fff;border-top-left-radius:25px;border-top-right-radius:25px;border-bottom-left-radius:0;border-bottom-right-radius:0;align-items:center;bottom:-9px;position:relative}.footer,.footer-container{text-align:center}.footer{position:relative}.category-content .item{display:none;padding:10px;margin:10px 0;transform:translateX(100%);transition:opacity .5s ease,transform .5s ease}.category-content .item.active{display:block;opacity:1;transform:translateX(0)}.categoria-text{align-items:center;text-align:center}.categoria-text,.image-container{display:flex;justify-content:center}.image-container{gap:20px;margin:20px}.image-container img{width:100%;max-width:300px;border-radius:25px}.category-search-mobile{display:flex;gap:10px}#category-select-mobile{padding:10px;font-size:16px;border:2px solid #ccc;border-radius:5px;font-family:Montserrat,sans-serif;font-size:17px;font-weight:418;letter-spacing:.01em;line-height:1.5;text-align:center;color:#676b5f}.full-screen-section3{width:100%;height:auto;justify-content:center;align-items:center;background-color:#f8f8ff}.full-screen-section3,.plan-text{display:flex;flex-direction:column}.plan-text{top:0;width:80%;font-size:40px;padding-top:100px;text-align:center}.planes-container{width:90%;height:680px;gap:20px;padding-top:50px;padding-bottom:50px;display:flex;justify-content:center;align-items:center;opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.planes-container.show{opacity:1;transform:translateY(0)}.questions{position:relative;width:100%;height:auto;background-color:#59cc01}.questions,.questions-container{display:flex;justify-content:center;align-items:center}.questions-container{width:90%;margin-bottom:30px;gap:20px;padding-top:50px;opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.questions-container.show{opacity:1;transform:translateY(0)}.questions-text,.singIn-text{display:flex;text-align:center;padding-top:100px;flex-direction:column;align-items:center}.container{display:flex;flex-direction:column;gap:25px;width:90%}.div-colaps{padding:25px;background-color:#f1f1f1;border:1px solid #ccc;border-radius:25px;cursor:pointer;position:relative}.header-collapse{display:flex;align-items:center;justify-content:space-between;gap:1rem;position:relative}.title{font-weight:700;padding-right:2rem}.arrow{transition:transform .3s ease;cursor:pointer;font-size:30px;color:#555;-webkit-user-select:none;-moz-user-select:none;user-select:none;transform:rotate(90deg)}.content{display:none;padding-top:10px;font-size:.9em}.div-colaps.active .content{display:block}.div-colaps.active .arrow{transform:rotate(-90deg)}.full-screen-section4{display:flex;color:#000;width:100%;height:auto;justify-content:center;flex-direction:column;align-items:center;background-color:#f8f8ff}.reviews-container{width:90%;opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.reviews-container.show{opacity:1;transform:translateY(0)}.reviews-text{padding-top:100px}.carousel{display:flex;overflow:hidden;padding:20px;position:relative;height:200px}.carousel,.carousel-slide{flex-direction:column;align-items:center}.carousel-slide{display:none;text-align:center;transition:transform .5s ease}.carousel-slide.active{display:flex}.slide-in-left{animation:slideInLeft .5s forwards}.slide-out-left{animation:slideOutLeft .5s forwards}.slide-in-right{animation:slideInRight .5s forwards}.slide-out-right{animation:slideOutRight .5s forwards}@keyframes slideInLeft{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes slideOutLeft{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes slideInRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes slideOutRight{0%{transform:translateX(0)}to{transform:translateX(100%)}}.rating{display:flex;gap:5px;margin-bottom:10px}.star{color:gold;font-size:1.2rem}.carousel-nav{display:flex;justify-content:space-between;width:100%;margin-top:10px}.carousel-dots{display:flex;gap:8px;justify-content:center;bottom:10px;position:absolute}.dot{width:10px;height:10px;border-radius:50%;background-color:#ddd;cursor:pointer}.dot.active{background-color:#333}.full-screen-section5{width:100%}.full-screen-section5,.full-screen-section6{display:flex;color:#000;height:auto;justify-content:center;flex-direction:column;align-items:center;background-color:#f8f8ff}.modal{display:none;position:fixed;bottom:0;left:0;width:100%;height:80%;background-color:rgba(0,0,0,.5);justify-content:center;align-items:flex-end;transition:opacity .3s}.modal-content{position:relative;width:100%;max-width:600px;height:100%;background-color:#fff;padding:20px;border-radius:10px 10px 0 0;display:flex;flex-direction:column;overflow-y:auto}.close{position:absolute;top:10px;right:15px;font-size:20px;cursor:pointer;color:#333}.modal-content h2{margin-top:0;font-size:24px;color:#2665d6}.modal-content p{line-height:1.6;margin-bottom:20px}#closeButton{align-self:center;padding:10px 20px;font-size:16px;border:none;background-color:#2665d6;color:#fff;border-radius:5px;cursor:pointer;margin-top:auto}#closeButton:hover{background-color:#1f54b2}.modal.show{display:flex;opacity:1;z-index:2}.no-scroll{overflow:hidden}.blog-container{display:flex;flex-wrap:wrap;gap:20px;padding:20px;justify-content:center}.blog-card{background:#f9f9f9;border:1px solid #ddd;border-radius:5px;padding:15px;width:300px;box-shadow:0 2px 5px rgba(0,0,0,.1)}.blog-card img{max-width:100%;border-radius:5px}.blog-card h2{font-size:1.5rem;margin:10px 0}.blog-card p{margin:5px 0;color:#555}.blog-card a{color:#0078d7;text-decoration:none;font-weight:700}.blog-card a:hover{text-decoration:underline}.post-container{max-width:800px;margin:auto;padding:20px;background:#f9f9f9;border:1px solid #ddd;border-radius:5px;box-shadow:0 2px 5px rgba(0,0,0,.1)}.post-container img{max-width:100%;border-radius:5px}.post-container h2{margin:10px 0;font-size:1.8rem}.post-container p{margin:10px 0;color:#555}footer{text-align:center;padding:10px;background:#0078d7;color:#fff}@media(max-width:768px){.blog-card{width:calc(50% - 20px)}.full-screen-section{height:auto;min-height:unset}}@media(min-width:601px){.card{display:flex;flex-direction:column}.category-search-mobile{display:none}}@media(max-width:600px){.blog-card{width:100%}h1{font-size:2.25rem}.nav{display:none}.header{width:80%}.hamburger-menu{display:block}.cards-container{flex-direction:column}.card{width:90%;margin-bottom:30px;opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.card.show{opacity:1;transform:translateY(0)}.key-features ul{padding-left:0}.planes-container{height:100%!important}.image-container,.planes-container{flex-direction:column;align-items:center}.category-search{display:none}.section-container{display:block;text-align:center;padding-top:6rem;width:80%}.text-input form{flex-direction:column;align-items:stretch}.text-container{align-items:center;width:100%}.input-mobile{width:100%}.claim-btn{width:100%;text-align:center}.questions-text,.singIn-text{padding-top:100px}.logo{height:30px}}