@import url(https://fonts.googleapis.com/css2?family=Raleway:wght@300;400;500;600;700;800&family=Roboto:wght@300;400;500;600;700&display=swap);.ift-page{display:flex;flex-direction:column;min-height:100vh}.ift-content{flex:1 1}.ift-hero{background:linear-gradient(135deg,#fff,#f8f9fa);padding:4rem 0;position:relative;text-align:center}.ift-hero:before{background:radial-gradient(circle at 25% 75%,#eeb6010d 0,#0000 50%),radial-gradient(circle at 75% 25%,#b787000d 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}@media(max-width:768px){.ift-hero{padding:3rem 0}}.ift-hero .ift-title{color:#b78700;font-size:3rem;font-weight:700;margin-bottom:1rem}@media(max-width:768px){.ift-hero .ift-title{font-size:2.25rem}}.ift-hero .ift-subtitle{color:#b78700;font-size:1.25rem;line-height:1.6;margin:0 auto;max-width:800px}@media(max-width:768px){.ift-hero .ift-subtitle{font-size:1.1rem;padding:0 1rem}}.compliance-info{background:#f8f9fa;padding:4rem 0}.compliance-info .info-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:3rem}@media(max-width:768px){.compliance-info .info-grid{gap:1.5rem;grid-template-columns:1fr}}.compliance-info .info-card{background:#fff;border:1px solid #f0f0f0;border-radius:15px;border-top:4px solid #eeb601;box-shadow:0 4px 20px #00000014;padding:2rem;text-align:center;transition:all .3s ease}.compliance-info .info-card:hover{border-top-color:#b78700;box-shadow:0 8px 30px #0000001f;transform:translateY(-5px)}.compliance-info .info-card .info-icon-wrapper{align-items:center;background:linear-gradient(135deg,#eeb6011a,#eeb60133);border:2px solid #eeb6014d;border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 1.5rem;width:80px}.compliance-info .info-card .info-icon-wrapper .info-icon{fill:#b78700;height:40px;width:40px}.compliance-info .info-card .info-title{color:#b78700;font-size:1.25rem;font-weight:600;margin-bottom:1rem}.compliance-info .info-card .info-description{color:#666;line-height:1.6}.documents-section{background:#fff;padding:4rem 0}.documents-section .documents-header{margin-bottom:3rem;text-align:center}.documents-section .documents-header .documents-subtitle{color:#b78700;font-size:1.125rem;line-height:1.6;margin-top:1rem}.documents-section .documents-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-bottom:3rem}@media(max-width:768px){.documents-section .documents-grid{gap:1.5rem;grid-template-columns:1fr}}.documents-section .documents-grid .file{align-items:center;background:#fff;border-radius:15px;box-shadow:0 4px 20px #00000014;display:flex;justify-content:flex-start;padding:2rem;transition:all .3s ease}.documents-section .documents-grid .file:hover{box-shadow:0 8px 30px #0000001f;transform:translateY(-3px)}.documents-section .documents-grid .file a,.documents-section .documents-grid .file button{background:#0000 none repeat 0 0/auto auto padding-box border-box scroll;background:initial;border:0;color:#b78700;cursor:pointer;font-size:1.125rem;font-weight:600;outline:none;text-decoration:none;transition:color .3s ease}.documents-section .documents-grid .file a:hover,.documents-section .documents-grid .file button:hover{color:#d39e00;text-decoration:underline}@media(max-width:768px){.documents-section .documents-grid .file a,.documents-section .documents-grid .file button{font-size:1rem}}.documents-section .documents-grid .file .banana{flex-shrink:0;height:40px;margin-right:1rem;width:40px}.documents-section .documents-grid .file .banana path{fill:#ffc700}.main{justify-content:flex-start}.main-ift-section{align-items:flex-start;border-radius:3rem;display:flex;flex-direction:column;justify-content:center;margin:1rem auto;padding:2rem;width:90%}.main-ift-section .title{align-items:center;display:flex;justify-content:center;margin-bottom:1rem;width:100%}.main-ift-section .title h1{color:#d39e00}.plans-page{display:flex;flex-direction:column;min-height:100vh}.plans-content{flex:1 1}.plans-hero{background:linear-gradient(135deg,#fff,#f8f9fa);padding:4rem 0;position:relative;text-align:center}.plans-hero:before{background:radial-gradient(circle at 30% 70%,#eeb6010d 0,#0000 50%),radial-gradient(circle at 70% 30%,#b787000d 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}@media(max-width:768px){.plans-hero{padding:3rem 0}}.plans-hero .plans-main-title{color:#b78700;font-size:3rem;font-weight:700;margin-bottom:1rem}@media(max-width:768px){.plans-hero .plans-main-title{font-size:2.25rem}}.plans-hero .plans-subtitle{color:#b78700;font-size:1.25rem;line-height:1.6;margin:0 auto;max-width:600px}@media(max-width:768px){.plans-hero .plans-subtitle{font-size:1.1rem;padding:0 1rem}}.benefits-section{background:#f8f9fa;padding:4rem 0}.benefits-section .benefits-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:3rem}@media(max-width:768px){.benefits-section .benefits-grid{gap:1.5rem;grid-template-columns:1fr}}.benefits-section .benefit-card{background:#fff;border:1px solid #f0f0f0;border-radius:15px;border-right:4px solid #eeb601;box-shadow:0 4px 20px #00000014;padding:2rem;text-align:center;transition:all .3s ease}.benefits-section .benefit-card:hover{border-right-color:#b78700;box-shadow:0 8px 30px #0000001f;transform:translateY(-5px)}.benefits-section .benefit-card .benefit-icon-wrapper{align-items:center;background:linear-gradient(135deg,#eeb6011a,#eeb60133);border:2px solid #eeb6014d;border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 1.5rem;width:80px}.benefits-section .benefit-card .benefit-icon-wrapper .benefit-icon{fill:#b78700;height:40px;width:40px}.benefits-section .benefit-card .benefit-title{color:#b78700;font-size:1.25rem;font-weight:600;margin-bottom:1rem}.benefits-section .benefit-card .benefit-description{color:#666;line-height:1.6}.plans{align-items:stretch;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-evenly;padding:1rem;width:100%}.plans .plan{background:#b78700;border-radius:15px;margin:1rem;max-width:500px;overflow:hidden}.plans .plan .header{background:#ffc700;padding:1rem}.plans .plan .header .title{color:#fff;margin:0;text-align:center}.plans .plan .plan-body{padding:1rem 2rem}.plans .plan .plan-body .row{align-items:center;display:flex;justify-content:flex-start;margin-bottom:1rem;width:100%}.plans .plan .plan-body .row .icon{margin-right:10px;width:32px}.plans .plan .plan-body .row .icon path{fill:#ffff71}.plans .plan .plan-body .row a,.plans .plan .plan-body .row p{color:#fff;font-weight:700}.plans .plan .plan-footer{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:1rem 2rem;text-align:center}.plans .plan .plan-footer .contact-text{margin-bottom:.5rem;position:relative}.plans .plan .plan-footer .contact-text p{color:#fff;font-weight:700}.plans .plan .plan-footer .contact-text .icon{left:-30px;position:absolute;top:-17px;width:32px}.plans .plan .plan-footer .contact-text .icon path{fill:#ffff71}.payment-page{background:#f8f9fa;display:flex;flex-direction:column;min-height:100vh}.payment-content{flex:1 1;padding:3rem 0}@media(max-width:768px){.payment-content{padding:2rem 0}}.payment-header{margin-bottom:3rem;text-align:center}.payment-header .payment-title{color:#b78700;font-size:2.5rem;font-weight:700;margin-bottom:2rem}@media(max-width:768px){.payment-header .payment-title{font-size:2rem}}.payment-header .selected-plan{background:#fff;border-radius:15px;box-shadow:0 4px 20px #0000001a;margin:0 auto;max-width:500px;padding:1.5rem}.payment-header .selected-plan h2{color:#b78700;font-size:1.25rem;margin-bottom:1rem}.payment-header .selected-plan .plan-details{align-items:center;display:flex;gap:1rem;justify-content:space-between}@media(max-width:768px){.payment-header .selected-plan .plan-details{flex-direction:column;gap:.5rem}}.payment-header .selected-plan .plan-details .plan-price{color:#b78700;font-size:1.5rem;font-weight:700}.payment-header .selected-plan .plan-details .plan-speeds{color:#666;font-size:.9rem}.payment-methods{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin-bottom:3rem}@media(max-width:768px){.payment-methods{gap:1.5rem;grid-template-columns:1fr}}.payment-method{background:#fff;border-radius:20px;box-shadow:0 8px 30px #0000001a;overflow:hidden;transition:all .3s ease}.payment-method:hover{box-shadow:0 15px 40px #00000026;transform:translateY(-5px)}.payment-method .method-header{align-items:center;background:#b78700;display:flex;gap:1rem;padding:1.5rem}.payment-method .method-header .method-icon{height:60px;width:auto}@media(max-width:768px){.payment-method .method-header .method-icon{height:50px}}.payment-method .method-header h3{color:#fff;font-size:1.25rem;font-weight:600;margin:0}@media(max-width:768px){.payment-method .method-header h3{font-size:1.1rem}}.payment-method .method-content{padding:2rem}@media(max-width:768px){.payment-method .method-content{padding:1.5rem}}.hsbc-method .bank-details .detail-item{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:1rem 0}.hsbc-method .bank-details .detail-item:last-child{border-bottom:none}@media(max-width:768px){.hsbc-method .bank-details .detail-item{align-items:flex-start;flex-direction:column;gap:.5rem}}.hsbc-method .bank-details .detail-item .detail-label{color:#666;font-weight:500}.hsbc-method .bank-details .detail-item .detail-value{color:#b78700;font-family:Roboto,monospace;font-weight:700}@media(max-width:768px){.hsbc-method .bank-details .detail-item .detail-value{word-break:break-all}}.hsbc-method .method-note{background:#eeb6011a;border:1px solid #eeb6014d;border-radius:10px;margin-top:1.5rem;padding:1rem;text-align:center}.hsbc-method .method-note p{color:#b78700;font-weight:500;margin:0}.oxxo-method .oxxo-instructions{margin-bottom:2rem}.oxxo-method .oxxo-instructions .instruction-step{align-items:flex-start;display:flex;gap:1rem;margin-bottom:1.5rem}.oxxo-method .oxxo-instructions .instruction-step:last-child{margin-bottom:0}.oxxo-method .oxxo-instructions .instruction-step .step-number{align-items:center;background:#b78700;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-weight:600;height:30px;justify-content:center;width:30px}.oxxo-method .oxxo-instructions .instruction-step p{color:#333;line-height:1.6;margin:.25rem 0 0}.oxxo-method .oxxo-instructions .instruction-step strong{color:#b78700;font-weight:600}.oxxo-method .contact-info{text-align:center}.oxxo-method .contact-info .contact-button{align-items:center;background:#b78700;border-radius:50px;color:#fff;display:inline-flex;font-size:1.125rem;font-weight:600;gap:.75rem;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.oxxo-method .contact-info .contact-button:hover{background:#d39e00;box-shadow:0 6px 20px #b787004d;transform:translateY(-2px)}.oxxo-method .contact-info .contact-button .contact-icon{fill:currentColor;height:20px;width:20px}.payment-support{background:#fff;border-radius:20px;box-shadow:0 4px 20px #00000014;padding:2rem}.payment-support .support-content{text-align:center}.payment-support .support-content h3{color:#b78700;font-size:1.5rem;margin-bottom:1rem}.payment-support .support-content p{color:#666;line-height:1.6;margin-bottom:2rem}.payment-support .support-content .support-contacts{display:flex;gap:2rem;justify-content:center}@media(max-width:768px){.payment-support .support-content .support-contacts{flex-direction:column;gap:1rem}}.payment-support .support-content .support-contacts .support-contact{align-items:center;background:#eeb6011a;border:1px solid #eeb6014d;border-radius:15px;display:flex;gap:1rem;padding:1rem 1.5rem;text-decoration:none;transition:all .3s ease}.payment-support .support-content .support-contacts .support-contact:hover{background:#eeb60133;border-color:#eeb601;transform:translateY(-2px)}.payment-support .support-content .support-contacts .support-contact .support-icon{fill:#b78700;height:24px;width:24px}.payment-support .support-content .support-contacts .support-contact div{align-items:flex-start;display:flex;flex-direction:column}.payment-support .support-content .support-contacts .support-contact div .contact-label{color:#666;font-size:.875rem}.payment-support .support-content .support-contacts .support-contact div .contact-value{color:#b78700;font-weight:600}.viewport-container{max-width:100vw;overflow-x:hidden;position:relative}.modern-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border-bottom:1px solid #00000014;position:-webkit-sticky;position:sticky;top:0;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1000}.modern-header:after{background:linear-gradient(90deg,#0000,#eeb601 50%,#0000);bottom:-1px;content:"";height:2px;left:0;opacity:0;position:absolute;right:0;transition:opacity .3s ease}.modern-header:hover:after{opacity:1}.header-container{align-items:center;display:flex;height:80px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 1.5rem}@media(max-width:768px){.header-container{height:70px;padding:0 1rem}}.header-brand{align-items:center;display:flex;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.header-brand:hover{transform:translateY(-1px)}.header-brand .brand-logo{height:45px;margin-right:12px;transition:all .3s cubic-bezier(.4,0,.2,1);width:45px}@media(max-width:768px){.header-brand .brand-logo{height:40px;margin-right:10px;width:40px}}.header-brand .brand-text{display:flex;flex-direction:column}.header-brand .brand-text .brand-name{color:#1a1a1a;font-size:1.5rem;font-weight:700;line-height:1;margin:0}@media(max-width:768px){.header-brand .brand-text .brand-name{font-size:1.3rem}}.header-brand .brand-text .brand-tagline{color:#b78700;font-size:.75rem;font-weight:500;letter-spacing:.1rem;margin-top:2px;text-transform:uppercase}@media(max-width:768px){.header-brand .brand-text .brand-tagline{font-size:.7rem}}.desktop-nav{align-items:center;display:flex;gap:2rem}.desktop-nav .nav-links{align-items:center;display:flex;gap:.5rem}.desktop-nav .nav-link{border-radius:12px;color:#4a4a4a;font-size:.95rem;font-weight:500;overflow:hidden;padding:.75rem 1rem;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.desktop-nav .nav-link:before{background:#eeb6011a;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateY(100%);transition:transform .3s cubic-bezier(.4,0,.2,1)}.desktop-nav .nav-link:hover{color:#b78700;transform:translateY(-1px)}.desktop-nav .nav-link:hover:before{transform:translateY(0)}.desktop-nav .nav-link.active{background:#eeb6011a;color:#b78700;font-weight:600}.desktop-nav .nav-link .nav-indicator{background:#b78700;border-radius:2px;bottom:6px;height:2px;left:50%;position:absolute;transform:translateX(-50%);width:20px}.desktop-nav .header-cta{align-items:center;background:#0000;border:2px solid #b78700;border-radius:50px;color:#b78700;display:flex;font-size:.9rem;font-weight:600;gap:.5rem;overflow:hidden;padding:.75rem 1.5rem;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.desktop-nav .header-cta:before{background:#b78700;content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .3s cubic-bezier(.4,0,.2,1);width:100%;z-index:-1}.desktop-nav .header-cta:hover{box-shadow:0 8px 25px #b787004d;color:#fff;transform:translateY(-2px)}.desktop-nav .header-cta:hover:before{left:0}.desktop-nav .header-cta .cta-icon{fill:currentColor;height:16px;transition:all .3s ease;width:16px}.desktop-nav .header-cta span{color:currentColor;display:inline-block;transition:color .3s ease}.hamburger{background:#0000;border:none;cursor:pointer;display:flex;flex-direction:column;height:28px;justify-content:space-around;padding:0;transition:all .3s cubic-bezier(.4,0,.2,1);width:28px;z-index:1001}.hamburger:hover{transform:scale(1.1)}.hamburger .hamburger-line{background:#b78700;border-radius:2px;height:2px;transform-origin:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.hamburger.open .hamburger-line:first-child{transform:rotate(45deg) translate(6px,6px)}.hamburger.open .hamburger-line:nth-child(2){opacity:0;transform:scale(0)}.hamburger.open .hamburger-line:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.mobile-menu-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;bottom:0;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transition:all .3s cubic-bezier(.4,0,.2,1);visibility:hidden;z-index:999}.mobile-menu-overlay.open{opacity:1;pointer-events:auto;visibility:visible}.mobile-menu{background:#fff;box-shadow:-10px 0 40px #00000026;contain:layout style paint;height:100vh;isolation:isolate;overflow-y:auto;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .4s cubic-bezier(.4,0,.2,1);width:320px;will-change:transform;z-index:1000}@media(max-width:400px){.mobile-menu{width:100vw}}.mobile-menu.open{transform:translateX(0)}.mobile-menu:not(.open){-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%)}.mobile-menu .mobile-menu-content{display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:6rem 2rem 2rem}.mobile-menu .mobile-nav-links{display:flex;flex-direction:column;gap:1rem}.mobile-menu .mobile-nav-link{border-radius:12px;color:#333;font-size:1.1rem;font-weight:500;overflow:hidden;padding:1rem 1.5rem;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.mobile-menu .mobile-nav-link:before{background:#eeb601;bottom:0;content:"";left:0;position:absolute;top:0;transform:scaleY(0);transition:transform .3s cubic-bezier(.4,0,.2,1);width:4px}.mobile-menu .mobile-nav-link.active,.mobile-menu .mobile-nav-link:hover{background:#eeb6011a;color:#b78700;transform:translateX(8px)}.mobile-menu .mobile-nav-link.active:before,.mobile-menu .mobile-nav-link:hover:before{transform:scaleY(1)}.mobile-menu .mobile-nav-link.active{font-weight:600}.mobile-menu .mobile-contact{border-top:1px solid #eee;padding-top:2rem}.mobile-menu .mobile-contact .mobile-contact-button{align-items:center;background:#eeb6011a;border:1px solid #eeb6014d;border-radius:12px;display:flex;gap:1rem;margin-bottom:1rem;padding:1rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.mobile-menu .mobile-contact .mobile-contact-button:hover{background:#eeb60133;transform:translateY(-2px)}.mobile-menu .mobile-contact .mobile-contact-button .contact-icon{fill:#b78700;height:24px;width:24px}.mobile-menu .mobile-contact .mobile-contact-button .contact-details{display:flex;flex-direction:column}.mobile-menu .mobile-contact .mobile-contact-button .contact-details .contact-label{color:#b78700;font-size:.9rem;font-weight:600}.mobile-menu .mobile-contact .mobile-contact-button .contact-details .contact-number{color:#666;font-size:.85rem}.mobile-menu .mobile-contact .mobile-email-link{color:#666;display:block;font-size:.9rem;text-align:center;text-decoration:none;transition:color .3s ease}.mobile-menu .mobile-contact .mobile-email-link:hover{color:#b78700}.landing-page{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1 1}.container{margin:0 auto;max-width:1200px;padding:0 1rem}.section-title{color:#b78700;font-size:2.5rem;font-weight:700;margin-bottom:1rem;text-align:center}@media(max-width:768px){.section-title{font-size:2rem}}.hero{align-items:center;background:linear-gradient(135deg,#fff,#f8f9fa);display:flex;min-height:80vh;padding:6rem 0;position:relative}.hero:before{background:radial-gradient(circle at 20% 80%,#eeb6010d 0,#0000 50%),radial-gradient(circle at 80% 20%,#b787000d 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}@media(max-width:768px){.hero{min-height:70vh;padding:4rem 0}}.hero .hero-content{grid-gap:3rem;align-items:center;display:grid;gap:3rem;grid-template-columns:1fr 1fr}@media(max-width:768px){.hero .hero-content{gap:2rem;grid-template-columns:1fr;text-align:center}}.hero .hero-title{color:#b78700;font-size:3.5rem;font-weight:800;line-height:1.2;margin-bottom:1rem}.hero .hero-title .highlight{color:#d39e00;position:relative}.hero .hero-title .highlight:after{background:#eeb601;bottom:0;content:"";height:3px;left:0;position:absolute;width:100%}@media(max-width:768px){.hero .hero-title{font-size:2.5rem}}.hero .hero-subtitle{color:#b78700;font-size:1.5rem;font-weight:400;margin-bottom:1rem}@media(max-width:768px){.hero .hero-subtitle{font-size:1.25rem}}.hero .hero-description{color:#b78700;font-size:1.125rem;line-height:1.6;margin-bottom:2rem}@media(max-width:768px){.hero .hero-description{font-size:1rem}}.hero .hero-features{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem}.hero .hero-features .feature-item{align-items:center;color:#b78700;display:flex;font-size:1rem;gap:.75rem}.hero .hero-features .feature-item .feature-icon{font-size:1.25rem}.hero .hero-cta{align-items:center;display:flex;gap:1rem}@media(max-width:768px){.hero .hero-cta{flex-direction:column;width:100%}}.hero .hero-visual{align-items:center;display:flex;flex-direction:column;position:relative}.hero .hero-visual .hero-icon{fill:#b78700;height:300px;width:300px}@media(max-width:768px){.hero .hero-visual .hero-icon{height:200px;width:200px}}.hero .hero-visual .hero-badge{background:#b78700;border-radius:50%;bottom:20px;box-shadow:0 4px 20px #00000026;color:#fff;padding:1rem;position:absolute;right:20px;text-align:center}.hero .hero-visual .hero-badge .badge-text{display:block;font-size:.875rem;margin-bottom:.25rem}.hero .hero-visual .hero-badge .badge-price{display:block;font-size:1.5rem;font-weight:700}.hero .hero-visual .hero-badge .badge-period{display:block;font-size:.75rem}.cta-button{align-items:center;border:2px solid #0000;border-radius:50px;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.cta-button.primary{background:#b78700;border-color:#b78700;color:#fff}.cta-button.primary:hover{background:#d39e00;border-color:#d39e00;box-shadow:0 6px 20px #b787004d;transform:translateY(-2px)}.cta-button.secondary{background:#0000;border-color:#b78700;color:#b78700}.cta-button.secondary:hover{background:#b78700;box-shadow:0 6px 20px #b787004d;color:#fff;transform:translateY(-2px)}.cta-button .cta-icon{fill:currentColor;height:20px;width:20px}@media(max-width:768px){.cta-button{justify-content:center;width:100%}}.features{background:#f8f9fa;padding:5rem 0}.features .features-header{margin-bottom:3rem;text-align:center}.features .features-header .features-subtitle{color:#666;font-size:1.25rem;margin-top:1rem}.features .features-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}@media(max-width:768px){.features .features-grid{gap:1.5rem;grid-template-columns:1fr}}.features .feature-card{background:#fff;border:1px solid #f0f0f0;border-radius:15px;border-top:4px solid #eeb601;box-shadow:0 4px 20px #00000014;padding:2rem;text-align:center;transition:all .3s ease}.features .feature-card:hover{border-top-color:#b78700;box-shadow:0 8px 30px #0000001f;transform:translateY(-5px)}.features .feature-card .feature-icon-wrapper{align-items:center;background:linear-gradient(135deg,#eeb6011a,#eeb60133);border:2px solid #eeb6014d;border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 1.5rem;width:80px}.features .feature-card .feature-icon-wrapper .feature-icon{fill:#b78700;height:40px;width:40px}.features .feature-card .feature-title{color:#b78700;font-size:1.25rem;font-weight:600;margin-bottom:1rem}.features .feature-card .feature-description{color:#666;line-height:1.6}.plans-showcase{background:#fff;padding:5rem 0}.plans-showcase .plans-header{margin-bottom:3rem;text-align:center}.plans-showcase .plans-header .plans-subtitle{color:#b78700;font-size:1.25rem;margin-top:1rem}.plans-showcase .plans-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin:0 auto;max-width:800px}@media(max-width:768px){.plans-showcase .plans-grid{gap:1.5rem;grid-template-columns:1fr}}.plans-showcase .plan-card{background:#fff;border-radius:20px;box-shadow:0 8px 30px #0000001a;overflow:hidden;position:relative;transition:all .3s ease}.plans-showcase .plan-card:hover{box-shadow:0 15px 40px #00000026;transform:translateY(-10px)}.plans-showcase .plan-card.featured{border:3px solid #b78700;transform:scale(1.05)}@media(max-width:768px){.plans-showcase .plan-card.featured{transform:none}}.plans-showcase .plan-card .plan-badge{background:#b78700;border-radius:20px;color:#fff;font-size:.875rem;font-weight:600;padding:.5rem 1rem;position:absolute;right:5px;top:5px}.plans-showcase .plan-card .plan-header{padding:2rem 2rem 1rem;text-align:center}.plans-showcase .plan-card .plan-header .plan-name{color:#b78700;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.plans-showcase .plan-card .plan-header .plan-price .price-amount{color:#b78700;font-size:2.5rem;font-weight:700}.plans-showcase .plan-card .plan-header .plan-price .price-period{color:#666;font-size:1rem}.plans-showcase .plan-card .plan-speeds{display:flex;gap:1rem;justify-content:space-around;padding:0 2rem 1rem}.plans-showcase .plan-card .plan-speeds .speed-item{align-items:center;display:flex;gap:.5rem}.plans-showcase .plan-card .plan-speeds .speed-item .speed-icon{height:24px;width:24px}.plans-showcase .plan-card .plan-speeds .speed-item .speed-icon.upload{fill:#10b981}.plans-showcase .plan-card .plan-speeds .speed-item .speed-icon.download{fill:#3b82f6}.plans-showcase .plan-card .plan-speeds .speed-item .speed-details{display:flex;flex-direction:column}.plans-showcase .plan-card .plan-speeds .speed-item .speed-details .speed-label{color:#666;font-size:.875rem}.plans-showcase .plan-card .plan-speeds .speed-item .speed-details .speed-value{color:#b78700;font-weight:600}.plans-showcase .plan-card .plan-features{padding:0 2rem 1rem}.plans-showcase .plan-card .plan-features ul{list-style:none;padding:0}.plans-showcase .plan-card .plan-features ul li{border-bottom:1px solid #f0f0f0;color:#666;padding:.5rem 0}.plans-showcase .plan-card .plan-features ul li:last-child{border-bottom:none}.plans-showcase .plan-card .plan-actions{display:flex;flex-direction:column;gap:1rem;padding:1rem 2rem 2rem}.plans-showcase .plan-card .plan-actions .plan-cta{align-items:center;border-radius:10px;display:inline-flex;font-weight:600;gap:.5rem;justify-content:center;padding:1rem;text-decoration:none;transition:all .3s ease}.plans-showcase .plan-card .plan-actions .plan-cta.primary{background:#b78700;color:#fff}.plans-showcase .plan-card .plan-actions .plan-cta.primary:hover{background:#d39e00;transform:translateY(-2px)}.plans-showcase .plan-card .plan-actions .plan-cta.secondary{background:#0000;border:1px solid #b78700;color:#b78700}.plans-showcase .plan-card .plan-actions .plan-cta.secondary:hover{background:#b78700;color:#fff}.plans-showcase .plans-note{color:#b78700;font-size:.875rem;margin-top:2rem;text-align:center}.trust-section{background:#f8f9fa;padding:5rem 0}.trust-section .trust-indicators{margin-bottom:4rem}.trust-section .trust-indicators .indicators-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:3rem}@media(max-width:768px){.trust-section .trust-indicators .indicators-grid{grid-template-columns:1fr}}.trust-section .trust-indicators .indicator-card{background:#fff;border:1px solid #f0f0f0;border-left:4px solid #eeb601;border-radius:15px;box-shadow:0 4px 20px #00000014;padding:2rem;text-align:center;transition:all .3s ease}.trust-section .trust-indicators .indicator-card:hover{border-left-color:#b78700;box-shadow:0 8px 30px #0000001f;transform:translateY(-3px)}.trust-section .trust-indicators .indicator-card .indicator-icon-wrapper{align-items:center;background:linear-gradient(135deg,#eeb6011a,#eeb60133);border:2px solid #eeb6014d;border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 1.5rem;width:80px}.trust-section .trust-indicators .indicator-card .indicator-icon-wrapper .indicator-icon{fill:#b78700;height:40px;width:40px}.trust-section .trust-indicators .indicator-card .indicator-title{color:#b78700;font-size:1.25rem;font-weight:600;margin-bottom:1rem}.trust-section .trust-indicators .indicator-card .indicator-description{color:#666;line-height:1.6}.trust-section .testimonials{margin-bottom:4rem}.trust-section .testimonials .testimonials-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:3rem}@media(max-width:768px){.trust-section .testimonials .testimonials-grid{grid-template-columns:1fr}}.trust-section .testimonials .testimonial-card{background:#fff;border:1px solid #f0f0f0;border-bottom:4px solid #eeb601;border-radius:15px;box-shadow:0 4px 20px #00000014;padding:2rem;transition:all .3s ease}.trust-section .testimonials .testimonial-card:hover{border-bottom-color:#b78700;box-shadow:0 8px 30px #0000001f;transform:translateY(-3px)}.trust-section .testimonials .testimonial-card .testimonial-rating{margin-bottom:1rem}.trust-section .testimonials .testimonial-card .testimonial-rating .star{font-size:1.25rem}.trust-section .testimonials .testimonial-card .testimonial-text{color:#b78700;font-style:italic;line-height:1.6;margin-bottom:1.5rem}.trust-section .testimonials .testimonial-card .testimonial-author .author-name{color:#b78700;display:block;font-weight:600;margin-bottom:.25rem}.trust-section .testimonials .testimonial-card .testimonial-author .author-location{color:#666;font-size:.875rem}.trust-section .compliance-section{background:#b78700;border-radius:15px;padding:2rem;text-align:center}.trust-section .compliance-section .compliance-content h3{color:#fff;font-size:1.5rem;margin-bottom:1rem}.trust-section .compliance-section .compliance-content p{color:#fff;line-height:1.6;margin-bottom:1.5rem}.trust-section .compliance-section .compliance-content .compliance-link{color:#ffff71;font-size:1.125rem;font-weight:600;text-decoration:none}.trust-section .compliance-section .compliance-content .compliance-link:hover{color:#fff}.cta-section{background:linear-gradient(135deg,#b78700,#d39e00);display:flex;padding:5rem 0}.cta-section .cta-content{grid-gap:3rem;align-items:center;display:grid;gap:3rem;grid-template-columns:1fr 1fr}@media(max-width:768px){.cta-section .cta-content{gap:2rem;grid-template-columns:1fr}}.cta-section .cta-title{color:#fff;font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:1rem}@media(max-width:768px){.cta-section .cta-title{font-size:2rem}}.cta-section .cta-description{color:#fff;font-size:1.125rem;line-height:1.6;margin-bottom:2rem;opacity:.9}.cta-section .cta-benefits{display:flex;flex-direction:column;gap:1rem}.cta-section .cta-benefits .benefit-item{align-items:center;color:#fff;display:flex;gap:.75rem}.cta-section .cta-benefits .benefit-item .benefit-icon{font-size:1.25rem}.cta-section .contact-methods{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.cta-section .contact-methods .contact-method{align-items:center;background:#fff;border-radius:15px;box-shadow:0 4px 20px #0000001a;display:flex;gap:1rem;padding:1.5rem;text-decoration:none;transition:all .3s ease}.cta-section .contact-methods .contact-method:hover{box-shadow:0 8px 30px #00000026;transform:translateY(-3px)}.cta-section .contact-methods .contact-method .contact-icon{fill:#b78700;height:40px;width:40px}.cta-section .contact-methods .contact-method .contact-details{display:flex;flex-direction:column}.cta-section .contact-methods .contact-method .contact-details .contact-label{color:#666;font-size:.875rem}.cta-section .contact-methods .contact-method .contact-details .contact-value{color:#b78700;font-size:1.125rem;font-weight:600}.cta-section .cta-guarantee{background:#ffffff1a;border:1px solid #fff3;border-radius:15px;padding:1.5rem}.cta-section .cta-guarantee .guarantee-text{color:#fff;line-height:1.6;margin:0;text-align:center}.cta-section .cta-guarantee .guarantee-text strong{display:block;font-size:1.125rem;margin-bottom:.5rem}.footer{background:#1a1a1a;color:#fff;padding:3rem 0 1rem}.footer .footer-content{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2rem}@media(max-width:768px){.footer .footer-content{gap:2rem;grid-template-columns:1fr}}.footer .footer-section .footer-brand{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.footer .footer-section .footer-brand .footer-logo{fill:#eeb601;height:40px;width:40px}.footer .footer-section .footer-brand .brand-text h3{color:#eeb601;margin-bottom:.25rem}.footer .footer-section .footer-brand .brand-text p{color:#ccc;font-size:.875rem}.footer .footer-section .footer-description{color:#ccc;font-size:.9rem;line-height:1.6}.footer .footer-section .footer-title{color:#eeb601;font-size:1.125rem;font-weight:600;margin-bottom:1rem}.footer .footer-section .footer-links{list-style:none;padding:0}.footer .footer-section .footer-links li{margin-bottom:.5rem}.footer .footer-section .footer-links li a{color:#ccc;text-decoration:none;transition:color .3s ease}.footer .footer-section .footer-links li a:hover{color:#eeb601}.footer .footer-section .footer-contact .contact-item{align-items:flex-start;display:flex;gap:.75rem;margin-bottom:1rem}.footer .footer-section .footer-contact .contact-item .contact-icon{fill:#eeb601;height:20px;margin-top:.25rem;width:20px}.footer .footer-section .footer-contact .contact-item .contact-label{color:#999;display:block;font-size:.875rem;margin-bottom:.25rem}.footer .footer-section .footer-contact .contact-item .contact-link{color:#fff;font-weight:500;text-decoration:none}.footer .footer-section .footer-contact .contact-item .contact-link:hover{color:#eeb601}.footer .footer-section .footer-contact .contact-item .contact-text{color:#fff}.footer .footer-bottom{border-top:1px solid #333;padding-top:2rem}.footer .footer-bottom .footer-bottom-content{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}@media(max-width:768px){.footer .footer-bottom .footer-bottom-content{flex-direction:column;text-align:center}}.footer .footer-bottom .footer-bottom-content .copyright{color:#999;font-size:.875rem}.footer .footer-bottom .footer-bottom-content .legal-links{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.footer .footer-bottom .footer-bottom-content .legal-links a{color:#ccc;font-size:.875rem;text-decoration:none}.footer .footer-bottom .footer-bottom-content .legal-links a:hover{color:#eeb601}.footer .footer-bottom .footer-bottom-content .legal-links .separator{color:#666}.body{align-items:center;align-self:flex-end;display:flex;flex-direction:column;height:100%;justify-content:space-between;width:100%}.body .down,.body .up{height:45%;width:100%}.body .up{align-items:flex-start}.body .down,.body .up{display:flex;justify-content:space-between}.body .down{align-items:flex-end}.body .down .info{align-items:stretch;display:flex;justify-content:stretch;max-width:31.313rem;width:33%}.body .down .info ul{flex-direction:column}.body .down .info ul,.body .down .info ul li{align-items:center;display:flex;justify-content:space-between;width:100%}.body .down .info ul li{margin-bottom:1rem}.body .down .title-container{align-items:center;align-self:flex-start;display:flex;flex-direction:column;justify-content:space-between;max-width:25.125rem;text-align:center}.body .down .title-container *{color:#b78700}.body .down .title-container .down-text{margin-top:10%}.contact{background:#b78700;border-radius:5.531rem 0 5.531rem 0;bottom:100px;display:flex;flex-direction:column;height:11.063rem;justify-content:center;padding:1rem;position:fixed;right:20px;text-align:center;width:20.5rem}.contact .message,.contact .telephone{position:absolute}.contact .message{left:-2.5rem;top:-.05rem}.contact .telephone{right:.4rem;top:1rem}.hover-alert{cursor:pointer;position:relative}.hover-alert svg path{transition:all .25s ease-in-out}.hover-alert.hovering svg path{fill:#ffc700}.hover-alert .bubble-message{background:#d39e00;border-radius:.75rem;left:-5rem;opacity:0;padding:.5rem;position:absolute;text-align:center;top:-6rem;transform:rotate(-4.48deg);transition:all .25s ease-in-out;width:11.688rem;z-index:-2}.hover-alert .bubble-message.show{opacity:1;z-index:1000}.hover-alert .bubble-message.hide{pointer-events:none;top:-10rem!important}.hover-alert .bubble-message.right:before{transform:rotate(30deg)}.hover-alert .bubble-message:before{background:#d39e00;bottom:-2rem;-webkit-clip-path:path("M30.6148 41.3583C29.9026 43.6245 26.9642 44.2033 25.4458 42.3765L0.967132 12.9268C-0.488178 11.1759 0.460635 8.50569 2.69442 8.06569L38.6547 0.98237C40.8885 0.542368 42.7791 2.65331 42.0965 4.82528L30.6148 41.3583Z");clip-path:path("M30.6148 41.3583C29.9026 43.6245 26.9642 44.2033 25.4458 42.3765L0.967132 12.9268C-0.488178 11.1759 0.460635 8.50569 2.69442 8.06569L38.6547 0.98237C40.8885 0.542368 42.7791 2.65331 42.0965 4.82528L30.6148 41.3583Z");content:"";height:3.574rem;left:4rem;position:absolute;width:3.374rem;z-index:-1}.title{font-size:4.5rem;font-weight:700}.title-regular{font-size:2rem;font-weight:400}.title-extra-bold{font-size:3rem;font-weight:800}.small{font-size:1rem}.paragraph{color:#b78700;font-size:2.25rem;font-weight:700}.no-select{-webkit-user-select:none;user-select:none}.roboto{font-family:Roboto,sans-serif}.mobile-main{padding:0}.mobile-main .header{flex-direction:column;margin-bottom:1.25rem}.mobile-main .header .title-slogan p{color:#b78700}.mobile-main .header .title-slogan .slogan{font-weight:400;letter-spacing:.3rem}.mobile-main .header .title-slogan .title{font-size:3rem;margin-bottom:.5rem}.mobile-main .header .logo{margin:0}.mobile-main .mobile-body{color:#b78700}.mobile-main .mobile-body .down{align-items:center;flex-direction:column;height:auto;justify-content:flex-start;overflow:auto}.mobile-main .mobile-body .down .title-container{align-items:center;align-self:center;justify-content:flex-start;margin-bottom:2.125rem}.mobile-main .mobile-body .down .title-container *{font-size:1.5rem}.mobile-main .mobile-body .down .title-container .down-text p a{font-size:1.125rem}.mobile-main .mobile-body .down .info{max-width:17rem;width:60%}.mobile-main .mobile-body .down .info .paragraph{font-size:1.125rem}.mobile-main .mobile-body .down .info .icon{width:1.5rem}.mobile-main .mobile-body .down .contact{align-items:center;border-radius:1.25rem 0 1.25rem 0;height:8.188rem;justify-content:space-between;width:14.449rem}.mobile-main .mobile-body .down .contact .title-regular{font-size:1.5rem}.mobile-main .mobile-body .down .contact .message{left:-2.5rem;top:-.05rem;width:5rem}.mobile-main .mobile-body .down .contact .telephone{right:-.6rem;top:-1rem;width:4rem}.menu{align-items:center;background:#b78700;bottom:0;display:flex;height:5rem;justify-content:space-around;padding:.938rem 1.25rem;position:-webkit-sticky;position:sticky;width:100%}.menu .hover-alert.computer .bubble-message:before{left:.8rem}.menu .hover-alert.music .bubble-message:before{left:8rem}.menu .hover-alert .bubble-message{transform:none}*{box-sizing:border-box;color:#fff;font-family:Raleway,sans-serif;margin:0;padding:0}#root,html{overflow-x:clip}#root,body{position:relative}body{background-color:#ffff71}body::-webkit-scrollbar{display:none}.background{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:-1}.background .section{height:50%;width:100%}.background .section-1{background:#b78700}.background .section-2{background:#ffff71}.background .spacer{aspect-ratio:9/16;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%}.background .layer{background-image:url(/static/media/Background.3487d3f5221bb4c35c2c.svg)}.main{align-items:flex-start;display:flex;flex-direction:column;height:100vh;justify-content:space-between;position:relative;width:100%}
/*# sourceMappingURL=main.c7a09811.css.map*/