@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";
@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap";
@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&display=swap";
:root .typing-text{color:#f59e0b;font-weight:700}:root .cursor{color:#f59e0b;font-weight:100;animation:1.5s infinite blink}:root .features-section{min-height:100vh;padding:2rem 1rem;overflow-x:hidden}:root .app-features-section{min-height:100vh}:root .container{width:100%;max-width:1400px;margin:0 auto;padding-top:1rem}:root .hero-section{margin-bottom:4rem}:root .hero-content{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;min-height:85vh;display:grid}:root .hero-left{flex-direction:column;justify-content:center;padding:2rem 0;display:flex}:root .hero-title{-webkit-text-fill-color:transparent;letter-spacing:-.02em;background:linear-gradient(135deg,#f3b793,#f59e0b);-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:3.5rem;font-weight:800;line-height:1.1;font-family:Inter,Poppins,-apple-system,BlinkMacSystemFont,sans-serif!important}:root .hero-subtitle{color:var(--text-color);margin-bottom:1.5rem;font-size:2.2rem;font-weight:600;line-height:1.2}:root .hero-description{color:var(--text-secondary);max-width:95%;margin-bottom:2.5rem;font-size:1.2rem;line-height:1.6}:root .hero-right{justify-content:center;align-items:center;display:flex;position:relative}:root .video-container{width:100%;max-width:600px;position:relative}:root .video-wrapper{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border-radius:24px;width:100%;height:0;padding-bottom:56.25%;transition:transform .3s;position:relative;overflow:hidden;transform:perspective(1000px)rotateY(-5deg)rotateX(2deg);box-shadow:0 20px 40px #0006,0 0 0 1px #ffffff1a}:root .video-wrapper:hover{transform:perspective(1000px)rotateY(0)rotateX(0)scale(1.02)}:root .video-wrapper iframe{border:none;border-radius:24px;width:100%;height:100%;position:absolute;top:0;left:0}:root .features-header{text-align:center;margin-bottom:5rem}:root .features-title{color:var(--text-color);-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fff,#cbd5e1);-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:3rem;font-weight:700}:root .features-subtitle{color:var(--text-secondary);max-width:600px;margin:0 auto;font-size:1.2rem;line-height:1.6}:root .features-showcase{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem;max-width:1200px;margin-bottom:4rem;margin-left:auto;margin-right:auto;display:grid}:root .app-feature-item{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);cursor:pointer;background:linear-gradient(145deg,#ffffff1a,#ffffff0d);border:1px solid #ffffff26;flex-direction:column;min-height:280px;padding:2rem;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}:root .app-feature-item:first-child{background:linear-gradient(145deg,#8b5cf61a,#a855f70d);border-image:linear-gradient(135deg,#8b5cf6,#a855f7) 1}:root .app-feature-item:nth-child(2){background:linear-gradient(145deg,#3b82f61a,#06b6d40d);border-image:linear-gradient(135deg,#3b82f6,#06b6d4) 1}:root .app-feature-item:nth-child(3){background:linear-gradient(145deg,#10b9811a,#0596690d);border-image:linear-gradient(135deg,#10b981,#059669) 1}:root .app-feature-item:nth-child(4){background:linear-gradient(145deg,#f59e0b1a,#f973160d);border-image:linear-gradient(135deg,#f59e0b,#f97316) 1}:root .app-feature-item:nth-child(5){background:linear-gradient(145deg,#ec48991a,#be185d0d);border-image:linear-gradient(135deg,#ec4899,#be185d) 1}:root .app-feature-item:nth-child(6){background:linear-gradient(145deg,#ec48991a,#be185d0d);border-image:linear-gradient(135deg,#f5f0f2,#c4faa5) 1}:root .app-feature-item-content{z-index:2;flex-direction:column;height:100%;display:flex;position:relative}:root .app-feature-number{color:#ffffff14;pointer-events:none;font-size:4rem;font-weight:900;line-height:1;position:absolute;top:-.5rem;right:-.5rem}:root .app-feature-icon-wrapper{background:#ffffff1a;border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:1.5rem;display:inline-flex;position:relative;overflow:hidden}:root .app-feature-icon-wrapper .icon{color:#ff8a04;width:2rem;height:2rem}:root .app-feature-item:hover .app-feature-icon-wrapper .icon{transition:all .7s ease-in-out;transform:scale(1.05)}:root .app-feature-item:hover{cursor:default;transition:all .5s ease-in-out;transform:scale(1.05)}:root .app-feature-info{flex-direction:column;flex:1;gap:1rem;display:flex}:root .app-feature-name{color:var(--text-color);-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fff,#e2e8f0);-webkit-background-clip:text;background-clip:text;margin:0;font-size:1.4rem;font-weight:700;line-height:1.3}:root .app-feature-description{color:var(--text-secondary);opacity:.9;flex:1;margin:0;font-size:1rem;line-height:1.6}:root .app-feature-link{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#b14e10,#b47e09);border:1px solid #fff3;border-radius:12px;align-items:center;gap:.5rem;width:fit-content;margin-top:auto;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}:root .app-feature-link:hover{background:#fff3;border-color:#ffffff4d;box-shadow:0 8px 16px #0003}:root .app-feature-arrow{margin-top:.1rem;font-size:.9rem}:root .app-feature-link:hover .app-feature-arrow{transition:all .3s ease-in-out;transform:translate(4px)}:root .get-started-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#b14e10,#b47e09);border:none;border-radius:16px;justify-content:center;align-items:center;padding:1.2rem 2.5rem;font-size:1.2rem;font-weight:600;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #b14e1066}:root .get-started-btn:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}:root .get-started-btn:hover:before{left:100%}:root .get-started-btn:hover{background:linear-gradient(135deg,#92400e,#b45309);transform:translateY(-3px);box-shadow:0 12px 32px #b4530980}:root .get-started-btn .ml-2{margin-top:.25rem;margin-left:.5rem;transition:transform .3s}:root .get-started-btn:hover .ml-2{transform:translate(4px)}:root .seo-section{text-align:center;margin-top:6rem}:root .seo-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#ffffff0d,#ffffff05);border:1px solid #ffffff1a;border-radius:24px;max-width:800px;margin:0 auto;padding:3rem 2rem}:root .seo-text{color:var(--text-secondary);margin-bottom:2rem;font-size:1.1rem;line-height:1.7}:root .get-started-btn-secondary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#b14e10,#b47e09);border:none;border-radius:16px;justify-content:center;align-items:center;padding:1rem 2rem;font-size:1.1rem;font-weight:600;transition:all .3s;display:inline-flex;box-shadow:0 8px 20px #b14e104d}:root .get-started-btn-secondary:hover{background:linear-gradient(135deg,#92400e,#b45309);transform:translateY(-2px);box-shadow:0 12px 28px #b4530966}:root .get-started-btn-secondary .ml-2{margin-left:.5rem;transition:transform .3s}:root .get-started-btn-secondary:hover .ml-2{transform:translate(4px)}@media (max-width:1200px){:root .hero-content{gap:3rem;margin-top:1.5rem}:root .hero-title{margin-top:3rem;font-size:3.2rem!important}:root .hero-subtitle{font-size:1.9rem}:root .features-showcase{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}}@media (max-width:968px){:root .features-section{padding:1.5rem 1rem}:root .hero-section{margin-bottom:3rem}:root .hero-content{text-align:center;grid-template-columns:1fr;gap:2.5rem;min-height:auto}:root .hero-left{order:1;padding:1rem 0}:root .hero-right{order:2}:root .hero-title{margin-bottom:.75rem;font-size:2.8rem!important}:root .hero-subtitle{margin-bottom:1.25rem;font-size:1.7rem;line-height:1.3}:root .hero-description{max-width:100%;margin-bottom:2rem;padding:0 1rem;font-size:1.1rem}:root .video-container{max-width:500px}:root .video-wrapper{border-radius:20px;transform:none;box-shadow:0 15px 30px #0000004d}:root .video-wrapper:hover{transform:scale(1.02)}:root .video-wrapper iframe{border-radius:20px}:root .get-started-btn{padding:1.1rem 2.2rem;font-size:1.1rem}:root .features-showcase{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}:root .app-feature-item{min-height:250px}}@media (max-width:768px){:root .features-section{padding:1rem .75rem}:root .container{padding-top:.5rem}:root .hero-section{margin-bottom:2rem}:root .hero-content{gap:2rem}:root .hero-left{padding:.5rem 0}:root .hero-title{margin-bottom:.5rem;line-height:1.15;font-size:2.4rem!important}:root .hero-subtitle{margin-bottom:1rem;padding:0 .5rem;font-size:1.5rem;line-height:1.35}:root .hero-description{margin-bottom:1.75rem;padding:0 .5rem;font-size:1rem;line-height:1.5}:root .video-container{max-width:100%;padding:0 .5rem}:root .video-wrapper{border-radius:16px;box-shadow:0 12px 25px #00000040}:root .video-wrapper iframe{border-radius:16px}:root .get-started-btn{padding:1rem 2rem;font-size:1rem}:root .features-title{font-size:2.2rem}:root .features-subtitle{font-size:1.1rem}:root .app-feature-item{min-height:220px;padding:1.5rem}:root .features-showcase{grid-template-columns:1fr;gap:1rem}:root .seo-content{margin:0 .5rem;padding:2rem 1.5rem}}@media (max-width:480px){:root .features-section{padding:.75rem .5rem}:root .hero-content{gap:1.5rem}:root .hero-title{margin-bottom:.4rem;line-height:1.2;font-size:2rem!important}:root .hero-subtitle{margin-bottom:.8rem;padding:0 .25rem;font-size:1.3rem;line-height:1.4}:root .hero-description{margin-bottom:1.5rem;padding:0 .25rem;font-size:.95rem;line-height:1.5}:root .video-container{padding:0 .25rem}:root .video-wrapper{border-radius:12px;box-shadow:0 10px 20px #0003}:root .video-wrapper iframe{border-radius:12px}:root .get-started-btn{padding:.9rem 1.8rem;font-size:.95rem}:root .features-title{font-size:1.9rem}:root .features-subtitle{font-size:1rem}:root .app-feature-item{min-height:200px;padding:1.25rem}:root .app-feature-name{font-size:1.2rem}:root .app-feature-description{font-size:.95rem}:root .seo-content{margin:0 .25rem;padding:1.5rem 1rem}:root .seo-text{font-size:1rem}}@media (max-width:360px){:root .hero-title{font-size:1.8rem!important}:root .hero-subtitle{font-size:1.2rem}:root .hero-description{font-size:.9rem}:root .get-started-btn{padding:.8rem 1.6rem;font-size:.9rem}:root .video-wrapper,:root .video-wrapper iframe{border-radius:10px}}
.about-container{opacity:0;width:100%;margin:0 auto;padding:3rem 2rem;transition:opacity .8s,transform .8s;transform:translateY(20px)}.about-container.visible{opacity:1;transform:translateY(0)}.about-header{text-align:center;margin-bottom:3rem}.about-header h1{color:#fff;-webkit-background-clip:text;background-clip:text;margin-top:25px;margin-bottom:.5rem;font-size:3.5rem;font-weight:700}.highlight{position:relative}.highlight:after{content:"";border-radius:3px;width:100%;height:3px;position:absolute;bottom:-5px;left:0}.tagline{color:#cbd5e1;margin-top:.5rem;font-size:1.5rem;font-weight:300}.about-description{text-align:center;max-width:900px;margin:0 auto 3rem;font-size:1.2rem;line-height:1.8}.about-description p{margin-bottom:1.5rem}.features-section{margin-bottom:4rem}.features-section h2{text-align:center;background:linear-gradient(90deg,#f59e0b,#c084fc);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:2rem;font-size:2.5rem}.features-container{flex-direction:column;gap:2rem;display:flex}.features-nav{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.feature-button{color:#cbd5e1;cursor:pointer;background:#ffffff1a;border:none;border-radius:10px;align-items:center;gap:.5rem;padding:1rem 1.5rem;font-size:1.1rem;font-weight:500;transition:all .3s;display:flex}.feature-button:hover{background:#fff3;transform:translateY(-3px)}.feature-button.active{color:#fff;background:linear-gradient(135deg,#c084fc4d,#f59e0b4d);box-shadow:0 5px 15px #0003}.feature-icon{font-size:1.5rem}.feature-details{max-width:800px;margin:0 auto}.feature-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;padding:2.5rem;transition:all .3s;animation:.5s fadeIn;display:flex;box-shadow:0 10px 30px #0003}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.feature-card h3{background:linear-gradient(90deg,#f59e0b,#c084fc);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:2rem}.feature-card p{color:#e2e8f0;font-size:1.2rem;line-height:1.7}.about-mission{text-align:center;margin-bottom:2rem}.about-mission h2{background:linear-gradient(90deg,#c084fc,#f59e0b);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem;font-size:2.5rem}.about-mission blockquote{background:#ffffff0d;border-left:4px solid #f59e0b;border-radius:0 10px 10px 0;max-width:800px;margin:0 auto;padding:1.5rem 2rem;font-size:1.5rem;font-style:italic;line-height:1.7;position:relative}.about-cta{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border-radius:20px;max-width:800px;margin:0 auto;padding:3rem 2rem}.about-cta h3{color:#f8fafc;margin-bottom:2rem;font-size:1.8rem}.cta-button{color:#fff;cursor:pointer;background:#e29209e5;border:none;border-radius:50px;padding:1rem 2.5rem;font-size:1.2rem;font-weight:600;transition:all .3s;box-shadow:0 5px 15px #0003}.cta-button:hover{background:linear-gradient(90deg,#92400e,#b45309);transform:translateY(-3px);box-shadow:0 15px 25px #b4530966}@media (max-width:768px){.about-header h1{font-size:2.5rem}.tagline{font-size:1.2rem}.about-description,.feature-card p{font-size:1rem}.features-nav{flex-direction:column;align-items:center}.feature-button{width:100%;max-width:300px}.about-mission blockquote{padding:1rem 1.5rem;font-size:1.2rem}}
.reviews-section{width:100%;padding:80px 0;font-family:Poppins,sans-serif;position:relative;overflow:hidden}.reviews-section:before{content:"";background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%239C92AC' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");width:100%;height:100%;position:absolute;top:0;left:0}.reviews-container{margin:0 auto;padding:0 20px;position:relative}.reviews-header{text-align:center;z-index:1;margin-bottom:60px;position:relative}.reviews-title{color:#fff;text-shadow:0 0 20px #7b1fa280;background:linear-gradient(90deg,#f5f7fa,#c3cfe2);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:16px;font-size:48px;font-weight:700;display:inline-block;position:relative}.reviews-title:after{content:"";background:linear-gradient(90deg,#ff6b6b,#556fff);border-radius:2px;width:80px;height:4px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.reviews-subtitle{color:#c3cfe2;max-width:600px;margin:0 auto;font-size:20px}.reviews-carousel-container{width:100%;padding:20px 0;position:relative;overflow:hidden}.reviews-carousel{gap:24px;width:max-content;animation:60s linear infinite scroll;display:flex}.reviews-carousel:hover{animation-play-state:paused}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(calc(12px - 50%))}}.review-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;flex:none;width:380px;padding:24px;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 10px 30px #0003}.review-card:hover{background:#ffffff12;border-color:#fff3;transform:translateY(-10px)scale(1.02);box-shadow:0 15px 30px #0000004d}.review-card:after{content:"";transform-origin:0;background:linear-gradient(90deg,#ff6b6b,#556fff);height:3px;transition:transform .3s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.review-card:hover:after{transform:scaleX(1)}.review-header{align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.review-avatar{color:#fff;background:linear-gradient(135deg,#ff6b6b,#556fff);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:24px;font-weight:700;display:flex;box-shadow:0 4px 10px #0000004d}.review-identity{flex-grow:1}.review-name{color:#fff;margin-bottom:2px;font-size:20px;font-weight:600}.review-location{color:#c3cfe2;margin-bottom:8px;font-size:14px}.review-stars{gap:4px;display:flex}.star-filled{color:#fc0;fill:#fc0}.star-empty{color:#6c757d}.review-comment{color:#e2e8f0;font-size:16px;font-weight:300;line-height:1.6}.review-card:hover .review-avatar{animation:2s infinite pulse;box-shadow:0 0 20px #ff6b6b80}@keyframes pulse{0%{box-shadow:0 0 #ff6b6bb3}70%{box-shadow:0 0 0 10px #ff6b6b00}to{box-shadow:0 0 #ff6b6b00}}@media (max-width:768px){.reviews-title{font-size:36px}.reviews-subtitle{font-size:16px}.review-card{width:300px;padding:20px}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(calc(12px - 50%))}}}.reviews-carousel::-webkit-scrollbar{display:none}.reviews-carousel{-ms-overflow-style:none;scrollbar-width:none}
.contact-section{width:100%;padding:120px 0;font-family:Space Grotesk,sans-serif;position:relative;overflow:hidden}.contact-section:before{content:"";pointer-events:none;z-index:1;opacity:.2;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100'%3E%3Cg fill-rule='evenodd'%3E%3Cg fill='%231e3a8a' fill-opacity='0.05'%3E%3Cpath opacity='.5' d='M96 95h4v1h-4v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9zm-1 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-9-10h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm9-10v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-9-10h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm9-10v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-9-10h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm9-10v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-9-10h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:0}.contact-container{z-index:2;max-width:1000px;margin:0 auto;padding:0 30px;position:relative}.floating-elements{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.floating-bubble{border-radius:2px;position:absolute}.bubble-1{background:linear-gradient(90deg,#00d4ff80 0%,#00d4ff00 100%);width:150px;height:3px;animation:8s ease-in-out infinite floatHorizontal;top:15%;left:7%;transform:rotate(30deg)}.bubble-2{background:linear-gradient(90deg,#ff008080 0%,#ff008000 100%);width:80px;height:3px;animation:12s ease-in-out infinite reverse floatHorizontal;bottom:25%;right:12%;transform:rotate(-45deg)}.bubble-3{background:linear-gradient(90deg,#8000ff80 0%,#8000ff00 100%);width:120px;height:3px;animation:15s ease-in-out infinite floatHorizontal;top:60%;right:15%;transform:rotate(15deg)}.glow-effect{filter:blur(80px);border-radius:50%;position:absolute}.glow-1{background:radial-gradient(circle,#4c00ff33 0%,#4c00ff00 60%);width:500px;height:500px;animation:15s ease-in-out infinite pulse;top:-10%;right:-5%}.glow-2{background:radial-gradient(circle,#ff008026 0%,#ff008000 60%);width:600px;height:600px;animation:20s ease-in-out 5s infinite pulse;bottom:-20%;left:-10%}.contact-card{border-radius:24px;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 30px 70px #0009,0 0 0 1px #fff3,0 0 20px #4c00ff33}.contact-card:before{content:"";-webkit-mask-composite:xor;border-radius:24px;padding:2px;position:absolute;inset:0;box-shadow:0 30px 70px #0009,0 0 0 1px #fff3,0 0 20px #4c00ff33;-webkit-mask-composite:xor;mask-composite:exclude}.contact-card:hover{transform:translateY(-10px);box-shadow:0 30px 70px #0009,0 0 0 1px #fff3,0 0 20px #4c00ff33}.card-content{padding:60px 40px;position:relative}.card-content:before{content:"";pointer-events:none;background:radial-gradient(circle,#4c00ff12 0%,#0000 70%);border-radius:50%;width:400px;height:400px;position:absolute;top:0;right:0}.contact-header{text-align:center;margin-bottom:60px;position:relative}.contact-icon{z-index:1;background:linear-gradient(135deg,#ff00801a,#4c00ff1a);border-radius:20px;justify-content:center;align-items:center;width:100px;height:100px;margin-bottom:30px;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #0003}.contact-icon:before{content:"";-webkit-mask-composite:xor;background:linear-gradient(135deg,#ff0080b3,#4c00ffb3,#00d4ffb3);border-radius:20px;padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.contact-icon:after{content:"";background:conic-gradient(#0000,#ffffff4d,#0000 30%);width:200%;height:200%;animation:5s linear infinite rotate;position:absolute}.contact-icon .icon{color:#fff;z-index:2;width:50px;height:50px;position:relative}.contact-title{background:linear-gradient(90deg,#f0f,#0af);-webkit-text-fill-color:transparent;text-shadow:0 0 30px #ff00ff4d;-webkit-background-clip:text;background-clip:text;margin-bottom:20px;margin-left:1rem;font-size:42px;font-weight:700;display:inline-block;position:relative}.contact-description{color:#94a3b8;max-width:600px;margin:0 auto;font-size:16px;line-height:1.6}.contact-body{max-width:700px;margin:0 auto}.email-box{background:#0f172acc;border-radius:24px;margin-bottom:50px;padding:40px;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 10px 30px #0003}.email-box:before{content:"";-webkit-mask-composite:xor;background:linear-gradient(90deg,#4c00ff80,#ff008080);border-radius:24px;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.email-box:hover{transform:translateY(-5px);box-shadow:0 15px 40px #0000004d,0 0 20px #4c00ff33}.email-box:hover:before{background:linear-gradient(90deg,#00d4ffb3,#ff0080b3)}.email-label{color:#c4b5fd;justify-content:center;align-items:center;gap:10px;margin-bottom:20px;font-size:16px;font-weight:500;display:flex}.sparkles-icon{color:#c4b5fd;width:24px;height:24px}.email-address{color:#f5f5f5;text-align:center;width:100%;font-size:28px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block;position:relative}.email-address:hover{color:#fff;text-shadow:0 0 20px #ff00ff80}.email-address:after{content:"";background:linear-gradient(90deg,#0000,#f0f,#0000);width:100%;height:2px;transition:transform .3s;position:absolute;bottom:-10px;left:0;transform:scaleX(0)}.email-address:hover:after{transform:scaleX(1)}.stats-grid{grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:50px;display:grid}.stat-box{text-align:center;background:#0f172acc;border-radius:16px;padding:30px;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 10px 30px #0003}.stat-box:before{content:"";-webkit-mask-composite:xor;background:linear-gradient(135deg,#4c00ff4d,#0f172a1a);border-radius:16px;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.stat-box:hover{transform:translateY(-5px)scale(1.03);box-shadow:0 15px 40px #0000004d}.stat-box:hover:before{background:linear-gradient(135deg,#00d4ff80,#ff008080)}.stat-value{background:linear-gradient(90deg,#0af,#f0f);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:10px;font-size:38px;font-weight:700;display:inline-block;position:relative}.stat-label{color:#94a3b8;text-transform:uppercase;letter-spacing:1px;font-size:14px}.contact-cta{text-align:center;margin-top:50px}.cta-button-contact{color:#fff;background:#0f172acc;border-radius:12px;justify-content:center;align-items:center;padding:16px 36px;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #0003}.cta-button-contact:before{content:"";-webkit-mask-composite:xor;z-index:0;background:linear-gradient(135deg,#ff0080,#4c00ff,#00d4ff);border-radius:12px;padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.cta-button-contact:after{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);transition:transform .6s;position:absolute;inset:0;transform:translate(-100%)}.cta-button-contact:hover{color:#fff;transform:translateY(-5px);box-shadow:0 15px 40px #0000004d,0 0 20px #4c00ff33}.cta-button-contact:hover:after{transform:translate(100%)}.send-icon{z-index:1;width:20px;height:20px;margin-right:10px;position:relative}.privacy-note{color:#64748b;margin-top:30px;font-size:12px}@keyframes floatHorizontal{0%,to{transform:translate(0)rotate(30deg)}50%{transform:translate(50px)rotate(30deg)}}@keyframes pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes neonFlicker{0%,19%,21%,23%,25%,54%,56%,to{text-shadow:0 0 5px #fff,0 0 10px #fff,0 0 20px #f0f,0 0 30px #f0f,0 0 40px #f0f}20%,24%,55%{text-shadow:none}}@media (max-width:768px){.contact-section{padding:80px 0}.card-content{padding:40px 20px}.contact-title{font-size:32px}.contact-description{font-size:14px}.email-address{font-size:20px}.stats-grid{grid-template-columns:1fr;gap:20px}.stat-box{padding:20px}.stat-value{font-size:32px}.cta-button-contact{padding:14px 28px;font-size:14px}}@media (min-width:769px) and (max-width:1024px){.stats-grid{grid-template-columns:repeat(3,1fr);gap:15px}.stat-box{padding:20px 15px}.stat-value{font-size:32px}}
.qna-container{color:#e2e8f0;background:linear-gradient(135deg,#161c2c 0%,#0f172a 100%);border-radius:16px;max-width:900px;margin:0 auto;padding:2.5rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;box-shadow:0 10px 40px #0000004d,inset 0 0 80px #4e6bff12}.qna-title{text-align:center;background:linear-gradient(90deg,#f8b538 0%,#f8f081 50%,#d1f76a 100%);color:#0000;text-shadow:0 2px 15px #38bdf826;letter-spacing:-.5px;-webkit-background-clip:text;background-clip:text;margin-bottom:2.5rem;font-size:2.2rem;font-weight:700}.search-container-faq{margin-bottom:2.5rem;position:relative}.search-container-faq input{color:#f8fafc;background-color:#0f172ab3;border:1px solid #334155;border-radius:12px;width:100%;padding:1.2rem 1.2rem 1.2rem 3.5rem;font-size:1rem;transition:all .3s;box-shadow:0 4px 12px #0000001a}.search-container-faq input:focus{border-color:#cfbe1e;box-shadow:0 0 0 3px #38bdf833,0 4px 12px #0000001a}.search-container-faq input::placeholder{color:#64748b}.search-icon{color:#f89538;position:absolute;top:50%;left:1.2rem;transform:translateY(-50%)}.qna-items-list{flex-direction:column;gap:1.2rem;display:flex}.qna-item{background-color:#1e293b80;border:1px solid #33415580;border-radius:12px;transition:all .3s;overflow:hidden;box-shadow:0 4px 12px #0000001a}.qna-item:hover{transform:translateY(-3px);box-shadow:0 8px 16px #00000026,0 0 0 1px #38bdf833}.qna-header{cursor:pointer;justify-content:space-between;align-items:center;padding:1.4rem;transition:background-color .2s;display:flex}.qna-header:hover{background-color:#3341554d}.qna-header-left{align-items:center;gap:1.2rem;display:flex}.qna-icon-wrapper{color:#fff;background:linear-gradient(135deg,#dd8430 0%,#ceb62d 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 4px 10px #cff83840}.qna-question{color:#f1f5f9;margin:0;font-size:1.1rem;font-weight:600;line-height:1.4}.qna-chevron{color:#f8ab38;flex-shrink:0;margin-left:1rem;transition:transform .3s}.qna-body{background-color:#0f172ab3;border-top:1px solid #33415580;padding:1.8rem;line-height:1.7;animation:.4s fadeIn}.qna-answer{color:#cbd5e1;margin:0 0 1.2rem;font-size:1.05rem}.qna-footer{border-top:1px solid #33415580;justify-content:flex-end;margin-top:1.2rem;padding-top:1.2rem;display:flex}.learn-more-btn{color:#38bdf8;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:.5rem;padding:.5rem .8rem;font-size:.95rem;font-weight:600;transition:all .2s;display:flex}.learn-more-btn:hover{color:#0a5070;background-color:#38bdf81a}.cta-container{text-align:center;border-radius:12px;margin-top:3rem;padding:2rem}.cta-text{color:#fff;margin-bottom:1.5rem;font-size:1.2rem;font-weight:500}.cta-button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#af7223 0%,#a7342b 100%);border:none;border-radius:1rem;padding:1rem 2rem;font-size:1.05rem;font-weight:600;transition:all .3s;box-shadow:0 4px 12px #f8e53840}.cta-button:hover{filter:brightness(110%);transform:translateY(-2px);box-shadow:0 6px 16px #dbf83859}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.qna-item:hover .qna-icon-wrapper{background:linear-gradient(135deg,#ceb62d 0%,#dd8430 100%) 0 0/200% 200%;animation:1.5s infinite shimmer}@keyframes shimmer{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@media (min-width:1024px){.qna-container{padding:2.5rem 3rem}}@media (max-width:1023px) and (min-width:768px){.qna-container{background:linear-gradient(135deg,#161c2c 0%,#0f172a 100%);max-width:90%;padding:2rem}.qna-title{margin-bottom:2rem;font-size:2rem}}@media (max-width:767px) and (min-width:481px){.qna-container{background:linear-gradient(135deg,#161c2c 0%,#0f172a 100%);border-radius:14px;max-width:95%;padding:1.75rem}.qna-title{margin-bottom:1.75rem;font-size:1.8rem}.search-container-faq input{padding:1rem 1rem 1rem 3rem}.qna-header{padding:1.2rem}.qna-icon-wrapper{width:38px;height:38px}.qna-body{padding:1.5rem}.qna-answer{font-size:1rem}.cta-container{margin-top:2.5rem;padding:1.75rem}.cta-text{font-size:1.1rem}.cta-button{padding:.9rem 1.75rem}}@media (max-width:480px){.qna-container{background:linear-gradient(135deg,#161c2c 0%,#0f172a 100%);border-radius:12px;max-width:100%;margin:0 .5rem;padding:1.5rem}.qna-title{margin-bottom:1.5rem;font-size:1.5rem}.search-container-faq{margin-bottom:1.5rem}.search-container-faq input{padding:.9rem .9rem .9rem 2.75rem;font-size:.95rem}.search-icon{left:1rem}.qna-items-list{gap:1rem}.qna-header{padding:1rem}.qna-header-left{gap:.75rem}.qna-icon-wrapper{width:34px;height:34px}.qna-question{font-size:.95rem}.qna-body{padding:1.25rem}.qna-answer{font-size:.95rem;line-height:1.6}.qna-footer{margin-top:1rem;padding-top:1rem}.learn-more-btn{font-size:.85rem}.cta-container{border-radius:10px;margin-top:2rem;padding:1.5rem}.cta-text{margin-bottom:1.25rem;font-size:1rem}.cta-button{border-radius:6px;padding:.75rem 1.5rem;font-size:.95rem}}@media (max-width:380px){.qna-container{background:linear-gradient(135deg,#161c2c 0%,#0f172a 100%);padding:1.25rem}.qna-title{margin-bottom:1.25rem;font-size:1.35rem}.qna-header-left{gap:.6rem}.qna-icon-wrapper{width:30px;height:30px}.qna-question{font-size:.9rem}.qna-body{padding:1.1rem}.qna-answer{font-size:.9rem}.cta-text{font-size:.95rem}.cta-button{padding:.7rem 1.25rem;font-size:.9rem}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.qna-container{box-shadow:0 8px 30px #00000040,inset 0 0 60px #4e6bff0d}.qna-item{box-shadow:0 4px 10px #00000014}}@media (max-height:500px) and (orientation:landscape){.qna-container{background:linear-gradient(135deg,#161c2c 0%,#0f172a 100%);padding:1.25rem}.qna-title{margin-bottom:1rem;font-size:1.5rem}.search-container-faq{margin-bottom:1rem}.qna-items-list{gap:.75rem}.cta-container{margin-top:1.5rem;padding:1.25rem}}@media print{.qna-container{box-shadow:none;color:#000;background:#fff;max-width:100%;padding:1rem}.qna-title{color:#0f172a;text-shadow:none}.search-container-faq{display:none}.qna-item{break-inside:avoid;page-break-inside:avoid;color:#000;background:#fff;border:1px solid #ddd;margin-bottom:1rem}.qna-header{color:#0f172a;background:#f8f9fa}.qna-body{color:#333;background:#fff}.qna-answer{color:#333}.cta-container{display:none}}@media (prefers-color-scheme:dark){.qna-container{background:linear-gradient(135deg,#0f172a 0%,#020617 100%)}}.search-container-faq input:focus,.learn-more-btn:focus,.cta-button:focus,.qna-header:focus-visible{outline-offset:2px;outline:2px solid #38bdf8}@media (prefers-reduced-motion:reduce){.qna-item,.qna-item:hover,.cta-button:hover,.qna-item:hover .qna-icon-wrapper{transition:none;animation:none;transform:none}.qna-body{animation:none}}
