.page-module__NfDiEG__page{flex-direction:column;flex:1;width:100%;display:flex}.page-module__NfDiEG__hero{-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffffd9 0%,#e6f0facc 100%);border-bottom:2px solid #0000;border-image:linear-gradient(90deg,#014fb4,#0066e0,#09c) 1;grid-template-columns:1fr 1fr;align-items:center;gap:40px;width:100%;max-width:1200px;margin:0 auto;padding:80px 20px;animation:.8s cubic-bezier(.34,1.56,.64,1) page-module__NfDiEG__slideInUp;display:grid;box-shadow:0 8px 32px #0046a71a}.page-module__NfDiEG__heroContent{flex-direction:column;gap:20px;display:flex}.page-module__NfDiEG__heroContent h1{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#014fb4,#0066e0,#09c);-webkit-background-clip:text;background-clip:text;font-size:3.5rem;font-weight:700;line-height:1.2;animation:.8s cubic-bezier(.34,1.56,.64,1) page-module__NfDiEG__slideInLeft}.page-module__NfDiEG__heroContent p{color:var(--text-light);margin:0;font-size:1.2rem;animation:.9s cubic-bezier(.34,1.56,.64,1) page-module__NfDiEG__slideInLeft}.page-module__NfDiEG__heroCtas{flex-wrap:wrap;gap:15px;display:flex}.page-module__NfDiEG__primaryBtn,.page-module__NfDiEG__heroCtas button{cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-transform:uppercase;letter-spacing:.8px;border:none;border-radius:12px;padding:14px 32px;font-size:16px;font-weight:700;transition:all .3s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden;box-shadow:0 0 20px #0046a74d}.page-module__NfDiEG__primaryBtn:before,.page-module__NfDiEG__heroCtas button:before{content:"";z-index:-1;background:linear-gradient(135deg,#00d9ff66,#ff006e66);border-radius:50%;width:0;height:0;transition:width .3s cubic-bezier(.34,1.56,.64,1),height .3s cubic-bezier(.34,1.56,.64,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page-module__NfDiEG__primaryBtn:after,.page-module__NfDiEG__heroCtas button:after{content:"";z-index:1;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.page-module__NfDiEG__primaryBtn{color:#fff;background:linear-gradient(135deg,#014fb4,#0066e0)}.page-module__NfDiEG__primaryBtn:hover:before,.page-module__NfDiEG__heroCtas button:hover:before{width:400px;height:400px}.page-module__NfDiEG__primaryBtn:hover:after,.page-module__NfDiEG__heroCtas button:hover:after{left:100%}.page-module__NfDiEG__primaryBtn:hover{animation:1.5s infinite page-module__NfDiEG__glow;transform:translateY(-3px)scale(1.02);box-shadow:0 0 30px #014fb480,0 0 60px #0099cc4d}.page-module__NfDiEG__secondaryBtn{color:var(--primary-color);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff1a 0%,#0099cc1a 100%);border:2px solid;border-image:linear-gradient(135deg,#014fb4,#09c) 1;position:relative;overflow:hidden}.page-module__NfDiEG__secondaryBtn:before{content:"";background:linear-gradient(90deg,#0000,#0066e033,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.page-module__NfDiEG__secondaryBtn:hover{color:var(--primary-color);background:linear-gradient(135deg,#014fb433 0%,#0099cc1a 100%);animation:1.5s infinite page-module__NfDiEG__glow;transform:translateY(-3px)scale(1.02);box-shadow:0 0 30px #014fb466,inset 0 0 20px #0099cc1a}.page-module__NfDiEG__secondaryBtn:hover:before{left:100%}.page-module__NfDiEG__heroImage{justify-content:center;align-items:center;min-height:300px;display:flex}.page-module__NfDiEG__heroPlaceholder{filter:drop-shadow(0 0 20px #00d9ff66);font-size:8rem;transition:all .3s;animation:3s ease-in-out infinite page-module__NfDiEG__float}.page-module__NfDiEG__heroImage:hover .page-module__NfDiEG__heroPlaceholder{filter:drop-shadow(0 0 40px #00d9ff99);animation:2s ease-in-out infinite page-module__NfDiEG__bounce}@keyframes page-module__NfDiEG__float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.page-module__NfDiEG__features{background:linear-gradient(135deg,#f5faffd9 0%,#dcebffcc 100%);padding:80px 20px;position:relative;overflow:hidden}.page-module__NfDiEG__features:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 20%,#0066e00d 0%,#0000 50%),radial-gradient(circle at 80% 80%,#0099cc0d 0%,#0000 50%);position:absolute;inset:0}.page-module__NfDiEG__features h2{text-align:center;-webkit-text-fill-color:transparent;z-index:1;background:linear-gradient(135deg,#014fb4,#0066e0,#09c);-webkit-background-clip:text;background-clip:text;margin-bottom:50px;font-size:2.5rem;animation:.8s cubic-bezier(.34,1.56,.64,1) page-module__NfDiEG__slideInUp;position:relative}.page-module__NfDiEG__featureGrid{z-index:1;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;display:grid;position:relative}.page-module__NfDiEG__featureCard{text-align:center;-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,#fffc 0%,#ebf5ffb3 100%);border:2px solid #0000;border-radius:16px;padding:30px 25px;transition:all .3s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden;box-shadow:0 8px 32px #014fb41f}.page-module__NfDiEG__featureCard:before{content:"";opacity:0;background:linear-gradient(135deg,#0000,#0066e014,#0000);width:200%;height:200%;transition:all .5s;position:absolute;top:-50%;left:-50%;transform:rotate(45deg)}.page-module__NfDiEG__featureCard:hover{border-color:#09c;animation:1.5s infinite page-module__NfDiEG__glow;transform:translateY(-12px)scale(1.02);box-shadow:0 0 30px #0099cc4d,0 15px 40px #014fb426}.page-module__NfDiEG__featureCard:hover:before{opacity:1;top:-25%;left:-25%}.page-module__NfDiEG__featureIcon{filter:drop-shadow(0 0 10px #0099cc4d);margin-bottom:15px;font-size:3rem;animation:2s ease-in-out infinite page-module__NfDiEG__bounce;display:block}.page-module__NfDiEG__featureCard h3{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#014fb4,#0066e0,#09c);-webkit-background-clip:text;background-clip:text;margin-bottom:10px;font-size:1.3rem;font-weight:700}.page-module__NfDiEG__featureCard p{color:var(--text-light);margin:0;font-size:.95rem}.page-module__NfDiEG__cta{color:#fff;background:linear-gradient(135deg,#014fb4 0%,#0066e0 50%,#09c 100%) 0 0/400% 400% fixed;flex:1;justify-content:center;align-items:center;padding:80px 20px;animation:8s infinite page-module__NfDiEG__gradientShift;display:flex;position:relative;overflow:hidden}.page-module__NfDiEG__cta:before{content:"";pointer-events:none;background:radial-gradient(circle at 30% 30%,#ffffff1a 0%,#0000 50%),radial-gradient(circle at 70% 70%,#00d9ff1a 0%,#0000 50%);animation:6s ease-in-out infinite page-module__NfDiEG__float;position:absolute;inset:0}.page-module__NfDiEG__ctaContent{text-align:center;z-index:1;max-width:600px;margin:0 auto;animation:.8s cubic-bezier(.34,1.56,.64,1) page-module__NfDiEG__slideInUp;position:relative}.page-module__NfDiEG__ctaContent h2{color:#fff;margin-bottom:15px;font-size:2.2rem}.page-module__NfDiEG__ctaContent p{color:#ffffffe6;margin-bottom:30px;font-size:1.1rem}.page-module__NfDiEG__ctaButtons{flex-wrap:wrap;justify-content:center;gap:15px;display:flex}.page-module__NfDiEG__ctaPrimaryBtn,.page-module__NfDiEG__ctaSecondaryBtn{cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-transform:uppercase;letter-spacing:.8px;border:2px solid #fff;border-radius:12px;padding:14px 32px;font-size:16px;font-weight:700;transition:all .3s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden}.page-module__NfDiEG__ctaPrimaryBtn:before,.page-module__NfDiEG__ctaSecondaryBtn:before{content:"";background:linear-gradient(135deg,#ffffff4d,#00d9ff4d);border-radius:50%;width:0;height:0;transition:width .3s cubic-bezier(.34,1.56,.64,1),height .3s cubic-bezier(.34,1.56,.64,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page-module__NfDiEG__ctaPrimaryBtn:after,.page-module__NfDiEG__ctaSecondaryBtn:after{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.page-module__NfDiEG__ctaPrimaryBtn{color:#0046a7;background-color:#fff;font-weight:700}.page-module__NfDiEG__ctaPrimaryBtn:hover:before,.page-module__NfDiEG__ctaSecondaryBtn:hover:before{width:400px;height:400px}.page-module__NfDiEG__ctaPrimaryBtn:hover:after,.page-module__NfDiEG__ctaSecondaryBtn:hover:after{left:100%}.page-module__NfDiEG__ctaPrimaryBtn:hover{color:#0046a7;background-color:#fffffff2;transform:translateY(-3px)scale(1.02);box-shadow:0 0 30px #ffffff80}.page-module__NfDiEG__ctaSecondaryBtn{color:#fff;background-color:#0000;border-color:#fff}.page-module__NfDiEG__ctaSecondaryBtn:hover{background-color:#ffffff26;animation:1.5s infinite page-module__NfDiEG__glow;transform:translateY(-3px)scale(1.02);box-shadow:0 0 30px #00d9ff4d,inset 0 0 20px #ffffff1a}@media (max-width:768px){.page-module__NfDiEG__hero{grid-template-columns:1fr;gap:30px;padding:50px 20px}.page-module__NfDiEG__heroContent h1{font-size:2.2rem}.page-module__NfDiEG__heroContent p{font-size:1rem}.page-module__NfDiEG__heroPlaceholder{font-size:5rem}.page-module__NfDiEG__features{padding:60px 20px}.page-module__NfDiEG__features h2{margin-bottom:40px;font-size:2rem}.page-module__NfDiEG__featureGrid{gap:20px}.page-module__NfDiEG__featureCard{padding:25px 20px}.page-module__NfDiEG__cta{padding:60px 20px}.page-module__NfDiEG__ctaContent h2{font-size:1.8rem}.page-module__NfDiEG__ctaContent p{font-size:1rem}}@media (max-width:480px){.page-module__NfDiEG__hero{gap:20px;padding:30px 15px}.page-module__NfDiEG__heroContent h1{font-size:1.6rem}.page-module__NfDiEG__heroContent p{font-size:.95rem}.page-module__NfDiEG__heroCtas{flex-direction:column;gap:12px}.page-module__NfDiEG__primaryBtn,.page-module__NfDiEG__secondaryBtn{width:100%;padding:12px 24px;font-size:14px}.page-module__NfDiEG__heroPlaceholder{font-size:3.5rem}.page-module__NfDiEG__heroImage{min-height:200px}.page-module__NfDiEG__features{padding:40px 15px}.page-module__NfDiEG__features h2{margin-bottom:30px;font-size:1.5rem}.page-module__NfDiEG__featureCard{padding:20px 15px}.page-module__NfDiEG__featureIcon{font-size:2.5rem}.page-module__NfDiEG__featureCard h3{font-size:1.1rem}.page-module__NfDiEG__featureCard p{font-size:.9rem}.page-module__NfDiEG__cta{padding:40px 15px}.page-module__NfDiEG__ctaContent h2{font-size:1.4rem}.page-module__NfDiEG__ctaContent p{margin-bottom:25px;font-size:.95rem}.page-module__NfDiEG__ctaButtons{flex-direction:column;gap:12px}.page-module__NfDiEG__ctaPrimaryBtn,.page-module__NfDiEG__ctaSecondaryBtn{width:100%;padding:12px 24px;font-size:14px}}
