body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;overflow-x:hidden}html{scroll-behavior:smooth}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}button{font-family:inherit}a{color:inherit;text-decoration:none}*{box-sizing:border-box;margin:0;padding:0}.App{background:radial-gradient(circle at 20% 80%,#a855f780 0,#7c3aed40 15%,#8b5cf614 35%,#0000 50%),radial-gradient(circle at 85% 20%,#7c3aed73 0,#a855f733 18%,#8b5cf60f 40%,#0000 55%),radial-gradient(circle at 50% 50%,#8b5cf64d 0,#a855f71f 25%,#0000 45%),#000;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;min-height:100vh;overflow-x:hidden}.App,.container{position:relative}.container{margin:0 auto;max-width:1200px;padding:0 2rem;z-index:2}.section-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#e0e0e0);-webkit-background-clip:text;background-clip:text;font-size:clamp(3rem,6vw,5rem);font-weight:800;line-height:1.1;margin-bottom:2rem;text-align:center}.section-subtitle{color:#ffffffe6;font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:400;line-height:1.6;margin-bottom:4rem;margin-left:auto;margin-right:auto;max-width:700px;text-align:center}.header{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:linear-gradient(145deg,#000c,#0a0512e6),#0009;border-bottom:1px solid #a855f733;border-top:1px solid #ffffff0d;box-shadow:0 8px 32px #0006,0 4px 16px #a855f71a,inset 0 1px 0 #ffffff0d;left:0;padding:1rem 0;position:fixed;right:0;top:0;z-index:1001}.nav-container{justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 2rem}.logo,.nav-container{align-items:center;display:flex}.logo{font-size:clamp(1.4rem,2vw,1.6rem);font-weight:800;gap:1rem}.logo-icon{filter:brightness(1.2);height:3.5rem;object-fit:contain;width:auto}.logo-text{color:#fff;font-weight:300;letter-spacing:.5px}.nav-menu{align-items:center;display:flex;gap:2rem}.nav-link{color:#ffffffe6;font-size:clamp(1rem,1.2vw,1.1rem);font-weight:600;text-decoration:none;transition:color .3s ease}.nav-link:hover{color:#fff}.cta-button-header{background:linear-gradient(135deg,#7c3aed,#a855f7);border:none;border-radius:50px;color:#fff;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.cta-button-header:hover{box-shadow:0 10px 25px #7c3aed66;transform:translateY(-2px)}.main-content{align-items:center;background:radial-gradient(ellipse 900px 700px at 50% 70%,#a855f7e6 0,#a855f7b3 8%,#7c3aed80 18%,#8b5cf64d 30%,#8b5cf626 45%,#8b5cf60d 60%,#0000 75%),linear-gradient(180deg,#000000d9,#0009 30%,#0000004d 50%,#0000001a 70%,#0000),#000;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding-top:100px;position:relative}.main-content:before{background:radial-gradient(ellipse 600px 400px at 50% 70%,#ffffff14 0,#a855f70f 20%,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.hero-section{filter:drop-shadow(0 -8px 20px rgba(0,0,0,.4));max-width:800px;padding:0 2rem;position:relative;text-align:center;z-index:2}.services-tag{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:50px;box-shadow:0 -4px 15px #0000004d,0 2px 10px #ffffff14;display:inline-block;font-size:clamp(1rem,1.5vw,1.1rem);font-weight:500;line-height:1.4;margin-bottom:3rem;padding:.75rem 2rem}.hero-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#e0e0e0);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 -4px 12px rgba(0,0,0,.5));font-size:clamp(2.2rem,5vw,3.8rem);font-weight:800;letter-spacing:-.01em;line-height:1.15;margin-bottom:2.5rem}.hero-subtitle{color:#ffffffe6;font-size:clamp(1.4rem,3vw,1.8rem);font-weight:400;line-height:1.5;margin-bottom:4rem;margin-left:auto;margin-right:auto;max-width:800px;text-shadow:0 -2px 8px #0006}.cta-buttons{flex-wrap:wrap;gap:1rem}.cta-button,.cta-buttons{display:flex;justify-content:center}.cta-button{align-items:center;border:none;border-radius:50px;cursor:pointer;font-size:clamp(1.1rem,1.5vw,1.25rem);font-weight:700;gap:.75rem;line-height:1.4;min-width:240px;padding:1.25rem 2.5rem;transition:all .3s ease}.cta-button.primary{background:linear-gradient(135deg,#7c3aed,#a855f7);box-shadow:0 -6px 20px #0006,0 4px 15px #7c3aed4d;color:#fff}.cta-button.primary:hover{box-shadow:0 -8px 25px #00000080,0 6px 20px #7c3aed66,0 15px 35px #7c3aed4d;transform:translateY(-3px)}.cta-button.secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff4d;box-shadow:0 -6px 20px #0000004d,0 4px 15px #ffffff1a;color:#fff}.cta-button.secondary:hover{background:#fff3;box-shadow:0 -8px 25px #0006,0 6px 20px #ffffff26,0 15px 35px #ffffff1a;transform:translateY(-3px)}.arrow{font-size:1.2rem;transition:transform .3s ease}.cta-button.primary:hover .arrow{transform:translateX(5px)}.vision-mission-section{background:radial-gradient(ellipse at 85% 30%,#a855f71f 0,#0000 50%),radial-gradient(circle at 20% 70%,#7c3aed1a 0,#0000 45%),radial-gradient(ellipse at 60% 90%,#8b5cf614 0,#0000 40%),#000000e6;overflow:hidden;padding:5rem 0;position:relative}.vision-mission-section:before{background:radial-gradient(circle at 10% 10%,#ffffff08 0,#0000 35%),radial-gradient(ellipse at 90% 85%,#a855f70a 0,#0000 40%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.vision-mission-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:800px}.mission-card,.vision-card{-webkit-backdrop-filter:blur(25px) saturate(1.2);backdrop-filter:blur(25px) saturate(1.2);background:linear-gradient(145deg,#ffffff08,#ffffff03),#000c;border:1px solid #ffffff14;border-radius:20px;box-shadow:0 10px 35px #00000080,0 6px 20px #0000004d,inset 0 1px 0 #ffffff0d,0 0 0 1px #a855f71f,inset 0 1px 1px #ffffff08;padding:2rem;position:relative;text-align:center;transition:all .4s cubic-bezier(.25,.46,.45,.94);z-index:2}.mission-card:hover,.vision-card:hover{-webkit-backdrop-filter:blur(30px) saturate(1.3);backdrop-filter:blur(30px) saturate(1.3);background:linear-gradient(145deg,#ffffff0f,#ffffff05),#000000d9;border-color:#a855f733;box-shadow:0 15px 45px #0009,0 8px 25px #a855f733,inset 0 1px 0 #ffffff14,0 0 0 1px #a855f740,inset 0 1px 2px #ffffff0d;transform:translateY(-5px) scale(1.02)}.mission-card h3,.vision-card h3{color:#a855f7;font-size:clamp(1.8rem,3vw,2.2rem);font-weight:700;-webkit-hyphens:none;hyphens:none;line-height:1.3;margin-bottom:1.5rem;word-break:keep-all}.mission-card p,.vision-card p{color:#ffffffe6;font-size:clamp(1.1rem,1.8vw,1.25rem);line-height:1.7}.services-section{background:radial-gradient(ellipse 800px 600px at 10% 85%,#dc267f66 0,#be185d40 15%,#9d174d26 30%,#7c226c14 50%,#0000 70%),radial-gradient(ellipse at 15% 25%,#7c3aed2e 0,#0000 55%),radial-gradient(circle at 80% 75%,#8b5cf624 0,#0000 50%),radial-gradient(ellipse at 50% 10%,#a855f71a 0,#0000 45%),#000000d9;overflow:hidden;padding:5rem 0;position:relative}.services-section:before{background:radial-gradient(ellipse 600px 400px at 10% 85%,#ffffff0f 0,#dc267f0a 20%,#0000 50%),radial-gradient(circle at 95% 50%,#ffffff0a 0,#0000 40%),radial-gradient(ellipse at 5% 90%,#a855f70f 0,#0000 45%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.services-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.service-card{-webkit-backdrop-filter:blur(30px) saturate(1.2);backdrop-filter:blur(30px) saturate(1.2);background:linear-gradient(145deg,#ffffff08,#ffffff03),#000000d9;border:1px solid #ffffff14;border-radius:24px;box-shadow:0 12px 40px #0009,0 8px 20px #0006,inset 0 1px 0 #ffffff0d,0 0 0 1px #a855f726,inset 0 1px 1px #ffffff08;display:flex;flex-direction:column;min-height:320px;overflow:hidden;padding:3rem 2.5rem;position:relative;transition:all .4s cubic-bezier(.25,.46,.45,.94);z-index:2}.service-card:before{background:linear-gradient(90deg,#a855f7e6,#7c3aed 50%,#8b5cf6e6);box-shadow:0 0 10px #a855f780,0 0 20px #a855f74d;height:3px;left:0;right:0;top:0}.service-card:after,.service-card:before{content:"";opacity:0;position:absolute;transition:all .4s ease}.service-card:after{background:radial-gradient(circle,#a855f714 0,#0000 70%);height:200%;left:-50%;pointer-events:none;top:-50%;width:200%}.service-card:hover{-webkit-backdrop-filter:blur(35px) saturate(1.3);backdrop-filter:blur(35px) saturate(1.3);background:linear-gradient(145deg,#ffffff14,#ffffff08),#000000e6;border-color:#a855f740;box-shadow:0 30px 60px #7c3aed4d,0 15px 45px #000000b3,0 8px 25px #00000080,inset 0 1px 0 #ffffff14,0 0 0 1px #a855f766,inset 0 1px 2px #ffffff0d;transform:translateY(-8px) scale(1.02)}.service-card:hover:after,.service-card:hover:before{opacity:1}.service-card:hover .service-icon{filter:drop-shadow(0 6px 12px rgba(168,85,247,.6)) drop-shadow(0 0 30px rgba(168,85,247,.4)) drop-shadow(0 0 50px rgba(168,85,247,.2));text-shadow:0 0 25px #fff3;transform:scale(1.1)}.service-card h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#f0f0f0);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:clamp(1.8rem,3vw,2.2rem);font-weight:800;-webkit-hyphens:none;hyphens:none;line-height:1.2;margin-bottom:1.5rem;position:relative;word-break:keep-all;z-index:3}.service-card p{color:#fffffff2;flex-grow:1;font-size:clamp(1.1rem,1.8vw,1.25rem);font-weight:400;line-height:1.8;margin-bottom:2rem;position:relative;z-index:3}.service-features{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem}.service-features span{color:#ffffffd9;font-size:clamp(1rem,1.2vw,1.1rem);font-weight:500;line-height:1.6;padding-left:1.5rem;position:relative}.service-features span:before{color:#a855f7cc;content:"→";font-weight:600;left:0;position:absolute;transition:all .3s ease}.service-card:hover .service-features span:before{color:#a855f7;transform:translateX(3px)}.pricing{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#a855f7e6,#7c3aed),#0003;border:1px solid #fff3;border-radius:25px;box-shadow:0 4px 16px #a855f74d,inset 0 1px 0 #ffffff1a;color:#fff;font-size:clamp(1rem,1.2vw,1.1rem);margin-top:1.5rem;padding:1rem 1.5rem;transition:all .3s ease}.pricing:hover{box-shadow:0 6px 20px #a855f766,inset 0 1px 0 #fff3;transform:translateY(-2px)}.why-choose-section{background:radial-gradient(ellipse 750px 550px at 75% 40%,#38bdf859 0,#0ea5e938 18%,#0284c726 32%,#0369a114 50%,#0000 70%),radial-gradient(ellipse at 25% 15%,#8b5cf629 0,#0000 48%),radial-gradient(circle at 90% 85%,#a855f71f 0,#0000 42%),radial-gradient(ellipse at 70% 50%,#7c3aed14 0,#0000 38%),#000000e6;overflow:hidden;padding:5rem 0;position:relative}.why-choose-section:before{background:radial-gradient(ellipse 500px 350px at 75% 40%,#ffffff0d 0,#38bdf808 25%,#0000 55%),radial-gradient(circle at 5% 40%,hsla(0,0%,100%,.035) 0,#0000 32%),radial-gradient(ellipse at 85% 10%,#7c3aed0d 0,#0000 38%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.benefits-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.benefit-item{padding:1.5rem;text-align:center}.benefit-icon{display:block;font-size:3rem;margin-bottom:1rem}.benefit-item h4{color:#a855f7;font-size:clamp(1.4rem,2.2vw,1.6rem);font-weight:700;-webkit-hyphens:none;hyphens:none;line-height:1.3;margin-bottom:1.25rem;word-break:keep-all}.benefit-item p{color:#ffffffe6;font-size:clamp(1rem,1.5vw,1.1rem);line-height:1.7}.final-cta-section{background:radial-gradient(ellipse at 50% 30%,#a855f726 0,#0000 55%),radial-gradient(circle at 20% 80%,#7c3aed1a 0,#0000 45%),radial-gradient(circle at 85% 70%,#8b5cf614 0,#0000 40%),#000000d9;overflow:hidden;padding:5rem 0;position:relative;text-align:center}.final-cta-section:before{background:radial-gradient(circle at 10% 20%,#ffffff0a 0,#0000 35%),radial-gradient(ellipse at 90% 40%,#a855f70d 0,#0000 40%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.final-cta-section h2{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.2;margin-bottom:1.5rem}.final-cta-section p{color:#ffffffe6;font-size:clamp(1.3rem,2.2vw,1.5rem);line-height:1.6;margin-bottom:3rem}.contact-section{background:radial-gradient(ellipse 700px 500px at 30% 80%,#22c55e4d 0,#16a34a33 20%,#15803d1f 40%,#0000 65%),radial-gradient(ellipse at 80% 30%,#a855f726 0,#0000 50%),radial-gradient(circle at 60% 70%,#8b5cf61a 0,#0000 45%),#000000e6;overflow:hidden;padding:5rem 0;position:relative}.contact-section:before{background:radial-gradient(ellipse 500px 350px at 30% 80%,#ffffff0a 0,#22c55e08 25%,#0000 50%),radial-gradient(circle at 85% 40%,#ffffff08 0,#0000 35%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.contact-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:3rem}.contact-card{-webkit-backdrop-filter:blur(25px) saturate(1.2);backdrop-filter:blur(25px) saturate(1.2);background:linear-gradient(145deg,#ffffff0a,#ffffff05),#000c;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 10px 35px #00000080,0 6px 20px #0000004d,inset 0 1px 0 #ffffff0d,0 0 0 1px #22c55e1f,inset 0 1px 1px #ffffff08;padding:3rem 2rem;position:relative;text-align:center;transition:all .4s cubic-bezier(.25,.46,.45,.94);z-index:2}.contact-card:hover{-webkit-backdrop-filter:blur(30px) saturate(1.3);backdrop-filter:blur(30px) saturate(1.3);background:linear-gradient(145deg,#ffffff0f,#ffffff08),#000000d9;border-color:#22c55e33;box-shadow:0 15px 45px #0009,0 8px 25px #22c55e33,inset 0 1px 0 #ffffff14,0 0 0 1px #22c55e40,inset 0 1px 2px #ffffff0d;transform:translateY(-5px) scale(1.02)}.contact-icon{display:block;filter:drop-shadow(0 4px 8px rgba(34,197,94,.4)) drop-shadow(0 0 20px rgba(34,197,94,.2));font-size:3rem;margin-bottom:1.5rem;text-shadow:0 0 15px #ffffff1a;transition:all .4s ease}.contact-card:hover .contact-icon{filter:drop-shadow(0 6px 12px rgba(34,197,94,.6)) drop-shadow(0 0 30px rgba(34,197,94,.4)) drop-shadow(0 0 50px rgba(34,197,94,.2));text-shadow:0 0 25px #fff3;transform:scale(1.1)}.contact-card h3{color:#22c55e;font-size:clamp(1.5rem,2.5vw,1.8rem);font-weight:700;line-height:1.3;margin-bottom:1rem}.contact-info{color:#ffffffe6;font-size:clamp(1.1rem,1.5vw,1.2rem);font-weight:500;line-height:1.6}.footer{background:#1a0b2ecc;border-top:1px solid #ffffff1a;padding:3rem 0 1rem}.footer-content{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1fr auto;margin-bottom:2rem}.footer-brand p{color:#ffffffb3;margin-top:.5rem}.footer-links{display:flex;gap:3rem}.footer-column h4{color:#a855f7;font-size:1.1rem;margin-bottom:1rem}.footer-column a{color:#ffffffb3;display:block;margin-bottom:.5rem;text-decoration:none;transition:color .3s ease}.footer-column a:hover{color:#fff}.footer-bottom{border-top:1px solid #ffffff1a;color:#fff9;padding-top:2rem;text-align:center}@media (max-width:768px){.nav-container{padding:0 1rem}.nav-menu{display:none}.container{padding:0 1rem}.cta-buttons{align-items:center;flex-direction:column}.cta-button{font-size:1.1rem;min-width:280px;padding:1.1rem 2rem}.hero-section{padding:0 1rem}.services-tag{font-size:1rem;padding:.6rem 1.5rem}.section-title{font-size:clamp(2.5rem,8vw,4rem)}.section-subtitle{font-size:1.2rem;margin-bottom:3rem}.services-grid,.vision-mission-grid{grid-template-columns:1fr}.services-grid{gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.service-card{min-height:280px;padding:2.5rem 2rem}.benefits-grid{grid-template-columns:repeat(2,1fr)}.logo-icon{height:3rem}.contact-grid{gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.contact-card{padding:2.5rem 1.5rem}.footer-content{grid-template-columns:1fr;text-align:center}.footer-links{justify-content:center}}@media (max-width:480px){.logo-text{display:none}.logo-icon{height:2.8rem}.cta-button-header{font-size:.9rem;padding:.6rem 1rem}.benefits-grid,.services-grid{grid-template-columns:1fr}.services-grid{gap:1.5rem}.service-card{min-height:250px;padding:2rem 1.5rem}.service-icon{font-size:3rem}.service-card h3{font-size:clamp(1.6rem,5vw,2rem)}.service-card p{font-size:clamp(1rem,3vw,1.15rem)}.contact-grid{gap:1.5rem;grid-template-columns:1fr}.contact-card{padding:2rem 1.5rem}.contact-icon{font-size:2.5rem}.footer-links{flex-direction:column;gap:2rem}}.scroll-card{max-width:85vw;opacity:0;position:fixed;right:-280px;top:50%;transform:translateY(-50%);transition:all .8s cubic-bezier(.25,.46,.45,.94);width:250px;z-index:1002}.scroll-card.visible{opacity:1;right:20px}.scroll-card-content{animation:colorCycle 20s ease-in-out infinite;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1a0b2ef2;border:1px solid #a855f74d;border-radius:16px;box-shadow:0 15px 45px #7c3aed4d,0 6px 24px #0000004d,inset 0 1px 0 #ffffff1a;overflow:hidden;padding:1.25rem;position:relative}@keyframes colorCycle{0%{background:#1a0b2ef2;border-color:#a855f74d;box-shadow:0 15px 45px #7c3aed4d,0 6px 24px #0000004d,inset 0 1px 0 #ffffff1a}33%{background:#2e0b1af2;border-color:#f755784d;box-shadow:0 15px 45px #ed3a504d,0 6px 24px #0000004d,inset 0 1px 0 #ffffff1a}66%{background:#0b2e1af2;border-color:#55f7784d;box-shadow:0 15px 45px #3aed504d,0 6px 24px #0000004d,inset 0 1px 0 #ffffff1a}to{background:#1a0b2ef2;border-color:#a855f74d;box-shadow:0 15px 45px #7c3aed4d,0 6px 24px #0000004d,inset 0 1px 0 #ffffff1a}}.scroll-card-content:before{background:radial-gradient(circle at 70% 30%,#a855f733 0,#7c3aed1a 50%,#0000 70%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.scroll-card-glow{animation:glowColorCycle 20s ease-in-out infinite;background:linear-gradient(45deg,#a855f799,#7c3aed66,#8b5cf699);border-radius:18px;bottom:-2px;filter:blur(6px);left:-2px;opacity:0;position:absolute;right:-2px;top:-2px;transition:opacity .3s ease;z-index:-1}@keyframes glowColorCycle{0%{background:linear-gradient(45deg,#a855f799,#7c3aed66,#8b5cf699)}33%{background:linear-gradient(45deg,#f7557899,#ed3a5066,#f65c8b99)}66%{background:linear-gradient(45deg,#55f77899,#3aed5066,#5cf68b99)}to{background:linear-gradient(45deg,#a855f799,#7c3aed66,#8b5cf699)}}.scroll-card:hover .scroll-card-glow{opacity:1}.scroll-card-close{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:50%;color:#ffffffb3;cursor:pointer;display:flex;font-size:1.1rem;font-weight:300;height:28px;justify-content:center;left:.75rem;line-height:1;padding:0;position:absolute;top:.75rem;transition:all .3s ease;width:28px;z-index:10}.scroll-card-close:hover{background:#fff3;border-color:#fff6;color:#fff;transform:scale(1.1)}.scroll-card-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#a855f7);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:clamp(1.2rem,1.8vw,1.4rem);font-weight:700;-webkit-hyphens:none;hyphens:none;line-height:1.3;margin-bottom:.75rem;margin-top:.5rem;position:relative;word-break:keep-all;z-index:2}.scroll-card-text{color:#ffffffe6;font-size:clamp(.85rem,1vw,.95rem);line-height:1.5;margin-bottom:1rem;position:relative;z-index:2}.scroll-card-accent{background:linear-gradient(90deg,#a855f7cc,#7c3aed,#8b5cf6cc);border-radius:0 0 16px 16px;bottom:0;height:3px;left:0;position:absolute;right:0}.scroll-card-accent:before{animation:shimmer 2s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffff80,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:-1px}@keyframes shimmer{0%,to{opacity:0;transform:translateX(-100%)}50%{opacity:1;transform:translateX(100%)}}@media (max-width:768px){.scroll-card{right:-240px;width:220px}.scroll-card.visible{right:15px}.scroll-card-content{padding:1rem}.scroll-card-title{font-size:1.1rem}.scroll-card-text{font-size:.8rem}}@media (max-width:480px){.scroll-card{right:-220px;width:200px}.scroll-card.visible{right:10px}.scroll-card-content{padding:.9rem}.scroll-card-close{font-size:1rem;height:24px;left:.5rem;top:.5rem;width:24px}}.tech-conveyor{-webkit-backdrop-filter:blur(25px) saturate(1.1);backdrop-filter:blur(25px) saturate(1.1);background:linear-gradient(145deg,#ffffff05,hsla(0,0%,100%,.005)),radial-gradient(ellipse at center,#a855f70f 0,#0000 70%),#000000d9;border:1px solid #ffffff0f;border-radius:20px;box-shadow:0 12px 40px #0009,0 8px 20px #a855f726,inset 0 1px 0 #ffffff08,0 0 0 1px #a855f71a;height:160px;margin:4rem auto;overflow:hidden;position:relative;width:66.67%}.tech-conveyor:after,.tech-conveyor:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:150px;z-index:3}.tech-conveyor:before{background:linear-gradient(90deg,#000000e6 0,#000000b3 30%,#0000004d 70%,#0000);border-radius:20px 0 0 20px;left:0}.tech-conveyor:after{background:linear-gradient(270deg,#000000e6 0,#000000b3 30%,#0000004d 70%,#0000);border-radius:0 20px 20px 0;right:0}.conveyor-track{animation:conveyor 60s linear infinite;width:fit-content}.conveyor-track,.tech-item{align-items:center;display:flex;height:100%;position:relative}.tech-item{flex-shrink:0;justify-content:center;min-width:200px;padding:0 40px}.tech-item,.tech-logo{transition:all .4s ease}.tech-logo{drop-shadow:0 0 20px #a855f766;filter:grayscale(20%) brightness(1.3) saturate(1.4);max-height:80px;max-width:120px;object-fit:contain;opacity:.9;position:relative;z-index:2}.tech-item:before{background:radial-gradient(circle,#a855f74d 0,#7c3aed33 30%,#8b5cf61a 60%,#0000 100%);border-radius:50%;content:"";filter:blur(15px);height:100px;left:50%;opacity:.6;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .4s ease;width:100px;z-index:1}.tech-item:hover:before{background:radial-gradient(circle,#a855f780 0,#7c3aed4d 30%,#8b5cf633 60%,#0000 100%);height:120px;opacity:1;width:120px}.tech-item:hover .tech-logo{drop-shadow:0 0 30px #a855f7b3;filter:grayscale(0) brightness(1.5) saturate(1.8);opacity:1;transform:scale(1.15)}@keyframes conveyor{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.tech-conveyor:hover .conveyor-track{animation-play-state:paused}.tech-item{opacity:1}.tech-item:first-child,.tech-item:last-child,.tech-item:nth-child(2),.tech-item:nth-last-child(2){opacity:.3}.tech-item:nth-child(3),.tech-item:nth-last-child(3){opacity:.6}@media (max-width:768px){.tech-conveyor{height:120px;margin:3rem auto;width:90%}.tech-logo{max-height:60px;max-width:90px}.tech-item{min-width:160px;padding:0 30px}.tech-item:before{height:80px;width:80px}.tech-item:hover:before{height:100px;width:100px}.conveyor-track{animation-duration:45s}}@media (max-width:480px){.tech-conveyor{height:100px;width:95%}.tech-logo{max-height:50px;max-width:75px}.tech-item{min-width:140px;padding:0 25px}.tech-item:before{height:70px;width:70px}.tech-item:hover:before{height:85px;width:85px}}.mouse-light{border-radius:50%;filter:blur(25px);opacity:.9;pointer-events:none;position:fixed;transform:translate(-50%,-50%);transition:all .15s ease-out;z-index:1}.mouse-light,.mouse-light.enhanced{background:radial-gradient(circle,#a855f71a 0,#7c3aed0f 30%,#8b5cf608 60%,#0000 100%);height:500px;width:500px}.mouse-light.enhanced{opacity:1}@media (max-width:768px){.mouse-light{height:300px;opacity:.6;width:300px}.mouse-light.enhanced{height:350px;width:350px}}@media (max-width:480px){.mouse-light{height:250px;opacity:.4;width:250px}.mouse-light.enhanced{height:300px;width:300px}}@media (hover:none) and (pointer:coarse){.mouse-light{display:none}}.animated-text,.word-unit{display:inline-block}.word-unit{white-space:nowrap}.letter{animation-fill-mode:both;display:inline-block;transition:transform .2s ease}.letter.space{width:.25em}.letter.animate{animation:letterJump .6s ease-out}@keyframes letterJump{0%{transform:translateY(0) scale(1)}25%{transform:translateY(-8px) scale(1.05)}50%{transform:translateY(-12px) scale(1.08)}75%{transform:translateY(-6px) scale(1.03)}to{transform:translateY(0) scale(1)}}.hero-title .letter.animate{animation:heroLetterJump .8s ease-out}@keyframes heroLetterJump{0%{text-shadow:none;transform:translateY(0) scale(1)}30%{text-shadow:0 5px 15px #a855f766;transform:translateY(-15px) scale(1.1)}60%{text-shadow:0 8px 25px #a855f799;transform:translateY(-20px) scale(1.15)}80%{text-shadow:0 3px 10px #a855f74d;transform:translateY(-8px) scale(1.05)}to{text-shadow:none;transform:translateY(0) scale(1)}}.section-title .letter.animate{animation:sectionLetterJump .7s ease-out}@keyframes sectionLetterJump{0%{transform:translateY(0) scale(1)}35%{transform:translateY(-10px) scale(1.08)}70%{transform:translateY(-15px) scale(1.12)}85%{transform:translateY(-5px) scale(1.04)}to{transform:translateY(0) scale(1)}}.animated-text.subtle .letter.animate{animation:subtleLetterJump .5s ease-out}@keyframes subtleLetterJump{0%{transform:translateY(0) scale(1)}40%{transform:translateY(-5px) scale(1.03)}70%{transform:translateY(-8px) scale(1.05)}to{transform:translateY(0) scale(1)}}@media (max-width:768px){.hero-title .letter.animate,.letter.animate,.section-title .letter.animate{animation-duration:.5s}@keyframes heroLetterJump{0%{transform:translateY(0) scale(1)}40%{transform:translateY(-8px) scale(1.05)}70%{transform:translateY(-12px) scale(1.08)}to{transform:translateY(0) scale(1)}}}@media (max-width:480px){.hero-title .letter.animate,.letter.animate,.section-title .letter.animate{animation-duration:.4s}@keyframes heroLetterJump{0%{transform:translateY(0) scale(1)}50%{transform:translateY(-6px) scale(1.03)}to{transform:translateY(0) scale(1)}}}.expandable-service-card{-webkit-backdrop-filter:blur(30px) saturate(1.2);backdrop-filter:blur(30px) saturate(1.2);background:linear-gradient(145deg,#ffffff08,#ffffff03),#000000d9;border:1px solid #ffffff14;border-radius:24px;box-shadow:0 12px 40px #0009,0 8px 20px #0006,inset 0 1px 0 #ffffff0d,0 0 0 1px #a855f726,inset 0 1px 1px #ffffff08;display:flex;flex-direction:column;min-height:320px;overflow:hidden;padding:3rem 2.5rem;position:relative;transition:all .4s cubic-bezier(.25,.46,.45,.94);z-index:2}.expandable-service-card:before{background:linear-gradient(90deg,#a855f7e6,#7c3aed 50%,#8b5cf6e6);box-shadow:0 0 10px #a855f780,0 0 20px #a855f74d;content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:all .4s ease}.expandable-service-card:after{background:radial-gradient(circle,#a855f714 0,#0000 70%);content:"";height:200%;left:-50%;opacity:0;pointer-events:none;position:absolute;top:-50%;transition:all .4s ease;width:200%}.expandable-service-card:hover{-webkit-backdrop-filter:blur(35px) saturate(1.3);backdrop-filter:blur(35px) saturate(1.3);background:linear-gradient(145deg,#ffffff14,#ffffff08),#000000e6;border-color:#a855f740;box-shadow:0 30px 60px #7c3aed4d,0 15px 45px #000000b3,0 8px 25px #00000080,inset 0 1px 0 #ffffff14,0 0 0 1px #a855f766,inset 0 1px 2px #ffffff0d;transform:translateY(-8px) scale(1.02)}.expandable-service-card:hover:after,.expandable-service-card:hover:before{opacity:1}.service-icon{display:block;filter:drop-shadow(0 4px 8px rgba(168,85,247,.4)) drop-shadow(0 0 20px rgba(168,85,247,.2));font-size:3.5rem;margin-bottom:1.5rem;text-shadow:0 0 15px #ffffff1a;transition:all .4s ease}.expandable-service-card:hover .service-icon{filter:drop-shadow(0 6px 12px rgba(168,85,247,.6)) drop-shadow(0 0 30px rgba(168,85,247,.4)) drop-shadow(0 0 50px rgba(168,85,247,.2));text-shadow:0 0 25px #fff3;transform:scale(1.1)}.expandable-service-card h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#f0f0f0);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:clamp(1.8rem,3vw,2.2rem);font-weight:800;-webkit-hyphens:none;hyphens:none;line-height:1.2;margin-bottom:1.5rem;position:relative;word-break:keep-all;z-index:3}.expandable-service-card>p{color:#fffffff2;font-size:clamp(1.1rem,1.8vw,1.25rem);font-weight:400;line-height:1.8;margin-bottom:2rem;position:relative;z-index:3}.service-features{max-height:0;opacity:0;overflow:hidden;position:relative;transition:max-height .5s cubic-bezier(.25,.46,.45,.94),opacity .3s ease;z-index:3}.service-features.expanded{margin-bottom:2rem;max-height:2000px;opacity:1}.feature-section{border-bottom:1px solid #ffffff1a;margin-bottom:2.5rem;padding-bottom:2rem}.feature-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.feature-title{align-items:center;color:#a855f7;display:flex;font-size:clamp(1.3rem,2vw,1.5rem);font-weight:700;gap:.5rem;margin-bottom:1rem}.feature-title:before{content:"✅";font-size:1.2em}.feature-description{color:#ffffffe6;font-size:clamp(1rem,1.5vw,1.1rem);font-style:italic;line-height:1.6;margin-bottom:1.5rem}.feature-items{display:flex;flex-direction:column;gap:.75rem}.feature-item{color:#ffffffd9;font-size:clamp(.95rem,1.2vw,1.05rem);font-weight:500;line-height:1.6;padding-left:1.5rem;position:relative}.feature-item:before{content:"✔️";font-size:.9em;left:0;position:absolute}.expand-button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0003;border:2px solid #a855f7;border-radius:8px;box-shadow:0 0 10px #a855f733,inset 0 0 20px #a855f71a;color:#a855f7;cursor:pointer;display:flex;font-size:clamp(.9rem,1.1vw,1rem);font-weight:500;gap:1rem;justify-content:space-between;margin-top:auto;padding:.75rem 1.25rem;position:relative;text-shadow:0 0 8px #a855f799;transition:all .3s ease;z-index:3}.expand-button:hover{background:#a855f71a;border-color:#c084fc;box-shadow:0 0 20px #a855f766,inset 0 0 25px #a855f726;color:#c084fc;text-shadow:0 0 12px #c084fccc;transform:translateY(-1px)}.expand-icon{font-size:.8em;transition:transform .3s ease}.expand-icon.rotated{transform:rotate(180deg)}.pricing{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:none!important;border:none!important;border-radius:0!important;box-shadow:none!important;display:inline-block;font-size:clamp(1.1rem,1.4vw,1.3rem);font-weight:700;height:auto;margin-bottom:1.5rem;margin-left:0!important;margin-right:0!important;max-height:none;min-height:auto;outline:none!important;overflow:visible;padding:0!important;position:relative;text-align:center;white-space:nowrap;width:auto;z-index:3}.expandable-service-card:first-child .pricing{animation:neonGlowGreen 2s ease-in-out infinite alternate;color:#10b981;text-shadow:0 0 10px #10b981cc,0 0 20px #10b98199,0 0 30px #10b98166}.expandable-service-card:nth-child(2) .pricing{animation:neonGlowOrange 2s ease-in-out infinite alternate;color:#f59e0b;text-shadow:0 0 10px #f59e0bcc,0 0 20px #f59e0b99,0 0 30px #f59e0b66}.expandable-service-card:nth-child(3) .pricing{animation:neonGlowCyan 2s ease-in-out infinite alternate;color:#06b6d4;text-shadow:0 0 10px #06b6d4cc,0 0 20px #06b6d499,0 0 30px #06b6d466}.expandable-service-card:nth-child(4) .pricing{animation:neonGlowRed 2s ease-in-out infinite alternate;color:#ef4444;text-shadow:0 0 10px #ef4444cc,0 0 20px #ef444499,0 0 30px #ef444466}.expandable-service-card:nth-child(5) .pricing{animation:neonGlowPurple 2s ease-in-out infinite alternate;color:#8b5cf6;text-shadow:0 0 10px #8b5cf6cc,0 0 20px #8b5cf699,0 0 30px #8b5cf666}.expandable-service-card:nth-child(6) .pricing{animation:neonGlowGreen 2s ease-in-out infinite alternate;color:#22c55e;text-shadow:0 0 10px #22c55ecc,0 0 20px #22c55e99,0 0 30px #22c55e66}.expandable-service-card:nth-child(7) .pricing{animation:neonGlowPink 2s ease-in-out infinite alternate;color:#ec4899;text-shadow:0 0 10px #ec4899cc,0 0 20px #ec489999,0 0 30px #ec489966}.expandable-service-card:nth-child(8) .pricing{animation:neonGlowBlue 2s ease-in-out infinite alternate;color:#3b82f6;text-shadow:0 0 10px #3b82f6cc,0 0 20px #3b82f699,0 0 30px #3b82f666}.expandable-service-card:nth-child(9) .pricing{animation:neonGlowOrange 2s ease-in-out infinite alternate;color:#f97316;text-shadow:0 0 10px #f97316cc,0 0 20px #f9731699,0 0 30px #f9731666}@keyframes neonGlowGreen{0%{text-shadow:0 0 10px #10b981cc,0 0 20px #10b98199,0 0 30px #10b98166}to{text-shadow:0 0 15px #10b981,0 0 25px #10b981cc,0 0 35px #10b98199}}@keyframes neonGlowOrange{0%{text-shadow:0 0 10px #f59e0bcc,0 0 20px #f59e0b99,0 0 30px #f59e0b66}to{text-shadow:0 0 15px #f59e0b,0 0 25px #f59e0bcc,0 0 35px #f59e0b99}}@keyframes neonGlowCyan{0%{text-shadow:0 0 10px #06b6d4cc,0 0 20px #06b6d499,0 0 30px #06b6d466}to{text-shadow:0 0 15px #06b6d4,0 0 25px #06b6d4cc,0 0 35px #06b6d499}}@keyframes neonGlowRed{0%{text-shadow:0 0 10px #ef4444cc,0 0 20px #ef444499,0 0 30px #ef444466}to{text-shadow:0 0 15px #ef4444,0 0 25px #ef4444cc,0 0 35px #ef444499}}@keyframes neonGlowPurple{0%{text-shadow:0 0 10px #8b5cf6cc,0 0 20px #8b5cf699,0 0 30px #8b5cf666}to{text-shadow:0 0 15px #8b5cf6,0 0 25px #8b5cf6cc,0 0 35px #8b5cf699}}@keyframes neonGlowPink{0%{text-shadow:0 0 10px #ec4899cc,0 0 20px #ec489999,0 0 30px #ec489966}to{text-shadow:0 0 15px #ec4899,0 0 25px #ec4899cc,0 0 35px #ec489999}}@keyframes neonGlowBlue{0%{text-shadow:0 0 10px #3b82f6cc,0 0 20px #3b82f699,0 0 30px #3b82f666}to{text-shadow:0 0 15px #3b82f6,0 0 25px #3b82f6cc,0 0 35px #3b82f699}}
/*# sourceMappingURL=main.c2507873.css.map*/