body,html{padding:0;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;height:100%;position:relative}*{box-sizing:border-box}.char,.hover-text-cycle *,.shiny-text *,.team-member *,.text-block *,[class*=scrambled] *{text-rendering:geometricPrecision!important;-webkit-font-smoothing:subpixel-antialiased!important;-moz-osx-font-smoothing:auto!important;font-feature-settings:normal!important;font-variant-numeric:normal!important;letter-spacing:inherit!important;word-spacing:0!important;-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important;perspective:1000px;will-change:auto;transform:translateZ(0);contain:layout style paint}body{position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.block,.connection-line,.constellation-center,.continent,.floating-orb,.ray,.skill-node,.team-member,[class*=animation],[class*=breathe],[class*=float],[class*=glow],[class*=hover],[class*=pulse]{will-change:transform,opacity;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000px;contain:layout style}html{scroll-padding-top:20px}@media (prefers-reduced-motion:no-preference) and (max-width:768px){.floating-orb{animation-duration:12s!important}.ray,.skill-node{animation-duration:6s!important}}.connection-line:hover,.continent:hover,.skill-node:hover,.team-member:hover{transform:translateZ(0);will-change:transform,box-shadow}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.btn-brand,.contact-info,.form-group input,.form-group textarea{will-change:transform;transform:translateZ(0)}@media (max-width:768px){.floating-orb{filter:blur(40px)!important}[class*=backdrop-filter]{-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important}}.about-page,.section{contain:layout style paint}*{transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.block,.constellation-center,.continent,.ray,.skill-node,.team-member{transform:translateZ(0);-webkit-transform:translateZ(0)}.about-page .floating-orb{animation-play-state:running;contain:layout style paint}@media (max-width:1024px){.floating-orb{filter:blur(40px)!important;animation-duration:16s!important}.orb-2{display:none}}.linkedin-profile-link{display:inline-flex;align-items:center;justify-content:center;gap:10px;color:#9664ff;text-decoration:none;font-size:14px;font-weight:600;margin:12px auto 16px;padding:10px 16px;border-radius:25px;background:linear-gradient(135deg,rgba(75,45,180,.12),rgba(110,70,200,.08),rgba(140,60,120,.05));transition:all .4s cubic-bezier(.25,.46,.45,.94);border:2px solid rgba(75,45,180,.25);position:relative;overflow:hidden;text-shadow:0 1px 2px rgba(0,0,0,.3);text-align:center;max-width:-moz-fit-content;max-width:fit-content}.linkedin-profile-link:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent);transition:left .5s ease}.linkedin-profile-link:hover:before{left:100%}.linkedin-profile-link:hover{background:linear-gradient(135deg,rgba(75,45,180,.2),rgba(110,70,200,.15),rgba(140,60,120,.1));transform:translateY(-3px) scale(1.05);border-color:rgba(75,45,180,.5);box-shadow:0 8px 20px rgba(75,45,180,.4),0 4px 10px rgba(110,70,200,.3),0 0 15px rgba(140,60,120,.2);color:#b478ff}.linkedin-icon{width:18px;height:18px;color:#0077b5;transition:all .3s ease;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.linkedin-profile-link:hover .linkedin-icon{color:#0a66c2;transform:scale(1.1);filter:drop-shadow(0 2px 4px rgba(0,119,181,.4))}.whatsapp-contact{display:inline-flex;align-items:center;gap:10px;color:rgba(37,211,102,.95);text-decoration:none;font-size:14px;font-weight:600;margin:12px 0 16px;padding:10px 16px;border-radius:25px;background:linear-gradient(135deg,rgba(37,211,102,.12),rgba(37,211,102,.08),rgba(37,211,102,.05));transition:all .4s cubic-bezier(.25,.46,.45,.94);border:2px solid rgba(37,211,102,.25);position:relative;overflow:hidden;text-shadow:0 1px 2px rgba(0,0,0,.3)}.whatsapp-contact:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent);transition:left .5s ease}.whatsapp-contact:hover:before{left:100%}.whatsapp-contact:hover{background:linear-gradient(135deg,rgba(37,211,102,.3),rgba(37,211,102,.25),rgba(37,211,102,.2));transform:translateY(-6px) scale(1.12) rotate(-1deg);border-color:rgba(37,211,102,.8);box-shadow:0 15px 35px rgba(37,211,102,.6),0 8px 20px rgba(37,211,102,.5),0 0 30px rgba(37,211,102,.4),0 0 50px rgba(37,211,102,.3),inset 0 0 20px hsla(0,0%,100%,.15);color:#25d366;filter:brightness(1.3) saturate(1.5);animation:contactBounce .8s ease-in-out}.whatsapp-contact .icon{width:18px;height:18px;color:rgba(37,211,102,.9);transition:all .3s ease;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.whatsapp-contact:hover .icon{color:#25d366;transform:scale(1.1);filter:drop-shadow(0 2px 4px rgba(37,211,102,.4))}.whatsapp-contact .contact-text{color:inherit}.email-contact{display:inline-flex;align-items:center;gap:10px;color:rgba(139,95,255,.95);text-decoration:none;font-size:14px;font-weight:600;margin:12px 0 16px;padding:10px 16px;border-radius:25px;background:linear-gradient(135deg,rgba(139,95,255,.12),rgba(179,136,255,.08),rgba(255,107,157,.05));transition:all .4s cubic-bezier(.25,.46,.45,.94);border:2px solid rgba(139,95,255,.25);position:relative;overflow:hidden;text-shadow:0 1px 2px rgba(0,0,0,.3)}.email-contact:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent);transition:left .5s ease}.email-contact:hover:before{left:100%}.email-contact:hover{background:linear-gradient(135deg,rgba(139,95,255,.3),rgba(179,136,255,.25),rgba(255,107,157,.2));transform:translateY(-6px) scale(1.12) rotate(1deg);border-color:rgba(139,95,255,.8);box-shadow:0 15px 35px rgba(139,95,255,.6),0 8px 20px rgba(179,136,255,.5),0 0 30px rgba(255,107,157,.4),0 0 50px rgba(139,95,255,.3),inset 0 0 20px hsla(0,0%,100%,.15);color:#b388ff;filter:brightness(1.3) saturate(1.5);animation:contactBounce .8s ease-in-out}.email-contact .icon{width:18px;height:18px;color:rgba(139,95,255,.9);transition:all .3s ease;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.email-contact:hover .icon{color:#b388ff;transform:scale(1.1);filter:drop-shadow(0 2px 4px rgba(139,95,255,.4))}.email-contact .contact-text{color:inherit}.newsletter-contact{display:inline-flex;align-items:center;gap:10px;color:rgba(255,165,0,.95);text-decoration:none;font-size:14px;font-weight:600;margin:12px 0 16px;padding:10px 16px;border-radius:25px;background:linear-gradient(135deg,rgba(255,165,0,.12),rgba(255,193,7,.08),rgba(255,215,0,.05));transition:all .4s cubic-bezier(.25,.46,.45,.94);border:2px solid rgba(255,165,0,.25);position:relative;overflow:hidden;text-shadow:0 1px 2px rgba(0,0,0,.3)}.newsletter-contact:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent);transition:left .5s ease}.newsletter-contact:hover:before{left:100%}.newsletter-contact:hover{background:linear-gradient(135deg,rgba(255,165,0,.3),rgba(255,193,7,.25),rgba(255,215,0,.2));transform:translateY(-6px) scale(1.12) rotate(1deg);border-color:rgba(255,165,0,.8);box-shadow:0 15px 35px rgba(255,165,0,.6),0 8px 20px rgba(255,193,7,.5),0 0 30px rgba(255,215,0,.4),0 0 50px rgba(255,165,0,.3),inset 0 0 20px hsla(0,0%,100%,.15);color:#ffc107;filter:brightness(1.3) saturate(1.5);animation:contactBounce .8s ease-in-out}.newsletter-contact .icon{width:18px;height:18px;color:rgba(255,165,0,.9);transition:all .3s ease;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.newsletter-contact:hover .icon{color:#ffc107;transform:scale(1.1);filter:drop-shadow(0 2px 4px rgba(255,165,0,.4))}.newsletter-contact .contact-text{color:inherit}.offers-nav{position:fixed;top:2rem;left:2rem;z-index:1000}.back-home{display:inline-flex;align-items:center;gap:.5rem;color:rgba(139,95,255,.9);text-decoration:none;font-weight:600;padding:.75rem 1.5rem;border-radius:25px;background:linear-gradient(135deg,rgba(139,95,255,.1),rgba(179,136,255,.05));border:2px solid rgba(139,95,255,.2);transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.back-home:hover{background:linear-gradient(135deg,rgba(139,95,255,.2),rgba(179,136,255,.1));border-color:rgba(139,95,255,.4);transform:translateY(-2px);box-shadow:0 8px 20px rgba(139,95,255,.3)}.back-arrow{font-size:1.2rem;transition:transform .3s ease}.back-home:hover .back-arrow{transform:scale(1.1)}.offers-hero{min-height:40vh;background:radial-gradient(ellipse at center,rgba(139,95,255,.1) 0,transparent 70%)}.offers-hero-content{text-align:center;max-width:800px}.offers-subtitle{font-size:1.2rem;color:hsla(0,0%,100%,.8);margin-top:1rem;line-height:1.6}.offers-section{padding:2rem 1rem}.offers-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:2rem;gap:2rem;max-width:1600px;margin:0 auto;padding:1rem;align-items:start}.offer-card{background:linear-gradient(135deg,rgba(139,95,255,.08),rgba(179,136,255,.05),rgba(255,107,157,.03));border:2px solid rgba(139,95,255,.25);border-radius:25px;padding:1.5rem;transition:all .4s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px rgba(139,95,255,.15),inset 0 1px 0 hsla(0,0%,100%,.1);display:flex;flex-direction:column;justify-content:space-between;min-height:480px}.offer-card:before{top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(139,95,255,.15),rgba(179,136,255,.08),rgba(255,107,157,.05));transition:opacity .4s ease;border-radius:23px}.offer-card:after,.offer-card:before{content:"";position:absolute;opacity:0;pointer-events:none}.offer-card:after{top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(139,95,255,.1) 0,transparent 70%);transition:opacity .6s ease;animation:float 6s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-10px) rotate(180deg)}}.offer-card:hover:before{opacity:1}.offer-card:hover:after{opacity:.6}.offer-card:hover{transform:translateY(-15px) scale(1.03);border-color:rgba(139,95,255,.5);box-shadow:0 25px 60px rgba(139,95,255,.25),0 15px 35px rgba(179,136,255,.15),0 5px 15px rgba(255,107,157,.1),inset 0 1px 0 hsla(0,0%,100%,.2)}.offer-card.premium{border-color:rgba(255,107,157,.3);background:linear-gradient(135deg,rgba(255,107,157,.08),rgba(179,136,255,.05),rgba(139,95,255,.03))}.offer-card.premium:before{background:linear-gradient(135deg,rgba(255,107,157,.15),rgba(179,136,255,.08),rgba(139,95,255,.05))}.offer-card.premium:hover{border-color:rgba(255,107,157,.6);box-shadow:0 25px 60px rgba(255,107,157,.25),0 15px 35px rgba(179,136,255,.15),0 5px 15px rgba(139,95,255,.1),inset 0 1px 0 hsla(0,0%,100%,.2)}.offer-card.marketing{border-color:rgba(0,212,170,.3);background:linear-gradient(135deg,rgba(0,212,170,.08),rgba(0,229,255,.05),rgba(139,95,255,.03))}.offer-card.marketing:before{background:linear-gradient(135deg,rgba(0,212,170,.15),rgba(0,229,255,.08),rgba(139,95,255,.05))}.offer-card.marketing:hover{border-color:rgba(0,212,170,.6);box-shadow:0 25px 60px rgba(0,212,170,.25),0 15px 35px rgba(0,229,255,.15),0 5px 15px rgba(139,95,255,.1),inset 0 1px 0 hsla(0,0%,100%,.2)}.offer-card.enterprise{border-color:rgba(255,215,0,.4);background:linear-gradient(135deg,rgba(255,215,0,.08),rgba(255,237,78,.05),rgba(139,95,255,.03));position:relative}.offer-card.enterprise:before{background:linear-gradient(135deg,rgba(255,215,0,.15),rgba(255,237,78,.08),rgba(139,95,255,.05))}.offer-card.enterprise:hover{border-color:rgba(255,215,0,.7);box-shadow:0 25px 60px rgba(255,215,0,.25),0 15px 35px rgba(255,237,78,.15),0 5px 15px rgba(139,95,255,.1),inset 0 1px 0 hsla(0,0%,100%,.2)}.offer-header{text-align:center;margin-bottom:1.5rem;position:relative;z-index:2;padding:1rem;background:linear-gradient(135deg,rgba(139,95,255,.1),rgba(179,136,255,.05));border-radius:20px;border:1px solid rgba(139,95,255,.2);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;flex-direction:column;align-items:center;justify-content:center}.offer-header .hover-text-cycle{display:block!important;text-align:center!important;width:100%!important;margin:0 auto!important}.offer-header .hover-text-cycle.medium{font-size:1.3rem!important;font-weight:600!important;line-height:1.3!important}.offer-header .hover-text-cycle.medium .base-text,.offer-header .hover-text-cycle.medium .cycle-text{font-size:1.3rem!important;font-weight:600!important;text-align:center!important;display:block!important;width:100%!important}.offer-price{margin-top:1rem;padding:.75rem;background:linear-gradient(135deg,rgba(0,0,0,.2),rgba(139,95,255,.1));border-radius:15px;border:1px solid rgba(139,95,255,.15)}.price{font-size:2.5rem;font-weight:700;background:linear-gradient(135deg,#8b5fff,#b388ff,#ff6b9d);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:block;text-shadow:0 0 30px rgba(139,95,255,.5);filter:drop-shadow(0 4px 8px rgba(139,95,255,.3))}.price-note{color:hsla(0,0%,100%,.7);font-size:.9rem;font-weight:500;display:block;margin-top:.25rem;text-transform:uppercase;letter-spacing:1px}.offer-features{position:relative;z-index:2;margin-bottom:1.5rem;flex-grow:1;background:linear-gradient(135deg,rgba(0,0,0,.1),rgba(139,95,255,.05));border-radius:20px;padding:1.25rem;border:1px solid rgba(139,95,255,.15)}.offer-features ul{list-style:none;padding:0;margin:0}.offer-features li{border-bottom:1px solid rgba(139,95,255,.15);color:hsla(0,0%,100%,.9);position:relative;padding:.6rem 0 .6rem 2.5rem;font-size:.9rem;font-weight:500;transition:all .3s ease}.offer-features li:before{content:"✓";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1.5rem;height:1.5rem;background:linear-gradient(135deg,#8b5fff,#b388ff);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.75rem;box-shadow:0 4px 15px rgba(139,95,255,.4)}.offer-features li:hover{color:#b388ff;transform:scale(1.02)}.offer-features li:hover:before{background:linear-gradient(135deg,#b388ff,#ff6b9d);box-shadow:0 6px 20px rgba(179,136,255,.6);transform:translateY(-50%) scale(1.1)}.offer-features li:last-child{border-bottom:none}.offer-cta{padding:1rem 2rem;border-radius:25px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden;display:block;text-align:center;text-decoration:none;border:2px solid transparent;background-clip:padding-box}.offer-cta:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,#3a1b35,#1a0f2a,#2e1b40,#0f0619,#3a1b35);background-size:300% 300%;border-radius:27px;z-index:-1;animation:gradientShift 2s ease-in-out infinite}.enterprise-cta,.marketing-cta,.premium-cta,.starter-cta{background:linear-gradient(45deg,rgba(46,16,101,.9),rgba(75,0,130,.85),rgba(58,21,126,.8),rgba(46,16,101,.9));background-size:300% 300%;color:hsla(0,0%,100%,.98);animation:gradientShift 3s ease-in-out infinite;box-shadow:0 0 0 1px rgba(139,95,255,.6),0 0 20px rgba(139,95,255,.5),0 0 40px rgba(179,136,255,.3),0 10px 30px rgba(46,16,101,.6),inset 0 0 15px rgba(139,95,255,.1);text-shadow:0 0 8px rgba(139,95,255,.8),0 0 15px rgba(179,136,255,.6),1px 1px 2px rgba(0,0,0,.8);border:1px solid rgba(139,95,255,.5)}.enterprise-cta:hover,.marketing-cta:hover,.premium-cta:hover,.starter-cta:hover{transform:translateY(-12px) scale(1.12);animation:gradientShift .6s ease-in-out infinite,glowPulse .8s ease-in-out infinite,buttonMagic .8s ease-in-out;box-shadow:0 0 0 2px #8b5fff,0 0 30px rgba(139,95,255,.9),0 0 60px rgba(179,136,255,.7),0 0 120px rgba(255,107,157,.5),0 35px 80px rgba(46,16,101,.8),inset 0 0 40px rgba(139,95,255,.2);filter:brightness(1.5) saturate(1.9) contrast(1.2);border-color:rgba(139,95,255,.9)}.enterprise-cta:hover:after,.marketing-cta:hover:after,.premium-cta:hover:after,.starter-cta:hover:after{content:"💫✨⭐🌟";position:absolute;top:-18px;left:50%;transform:translateX(-50%);font-size:.9rem;animation:particleFloat 1.5s ease-in-out infinite;z-index:10;pointer-events:none;text-shadow:0 0 10px hsla(0,0%,100%,.8)}.enterprise-cta:hover:before,.marketing-cta:hover:before,.premium-cta:hover:before,.starter-cta:hover:before{animation:gradientShift .8s ease-in-out infinite}.why-choose-section{background:rgba(61,31,204,.02);padding:4rem 2rem}.why-choose-content{text-align:center;max-width:1200px;margin:0 auto}.benefits-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.5rem;gap:1.5rem;margin-top:3rem;max-width:1200px;margin-left:auto;margin-right:auto}.benefit-item{text-align:center;padding:1.5rem 1rem;border-radius:15px;background:linear-gradient(135deg,rgba(139,95,255,.05),rgba(179,136,255,.03));border:1px solid rgba(139,95,255,.1);transition:all .3s ease;min-width:0}.benefit-item:hover{transform:none!important;border-color:rgba(139,95,255,.3);box-shadow:0 10px 30px rgba(139,95,255,.2)}.benefit-icon{font-size:2.5rem;margin-bottom:.8rem}.benefit-item h3{color:#b388ff;margin-bottom:.8rem;font-size:1.1rem;line-height:1.3}.benefit-item p{color:hsla(0,0%,100%,.8);line-height:1.5;font-size:.9rem}@media (max-width:1024px){.benefits-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (max-width:768px){.floating-logo{top:20px;left:20px}.floating-logo-image{width:125px;height:125px;padding:6px}.offers-grid{grid-template-columns:1fr;gap:1.5rem;padding:0 1rem}.offer-card{padding:1.5rem}.price{font-size:2.5rem}.benefits-grid{grid-template-columns:1fr;gap:1.5rem}.offers-nav{top:1rem;left:1rem}}.main-container{position:relative;min-height:100vh;width:100%}.background-layer{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:1;pointer-events:auto}.content-layer{z-index:2;pointer-events:auto}.floating-logo{position:fixed;top:30px;left:30px;z-index:100;animation:logoFloatSubtle 4s ease-in-out infinite;transition:all .3s ease;cursor:pointer}.floating-logo:hover{transform:scale(1.1);filter:drop-shadow(0 0 20px rgba(139,95,255,.8))}.floating-logo-image{border-radius:12px;filter:drop-shadow(0 0 10px rgba(139,95,255,.5));transition:all .3s ease;background:hsla(0,0%,4%,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:8px}@keyframes logoFloatSubtle{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.fixed-header{position:fixed;top:0;left:0;right:0;z-index:100;background:hsla(0,0%,4%,.9);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(139,95,255,.2);padding:1rem 0}.header-content{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:0 2rem}.logo-container{display:flex;align-items:center;gap:1rem}.logo-container h1{font-size:1.8rem;font-weight:700;margin:0;background:linear-gradient(135deg,#8b5fff,#b388ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 20px rgba(139,95,255,.3)}.logo-image{border-radius:8px;filter:drop-shadow(0 0 10px rgba(139,95,255,.3));transition:all .3s ease}.logo-image:hover{filter:drop-shadow(0 0 20px rgba(139,95,255,.6));transform:scale(1.05)}.logo-text{font-size:1.8rem!important;font-weight:700;margin:0}.nav-menu{display:flex;gap:2rem}.nav-menu a{color:hsla(0,0%,100%,.9);text-decoration:none;font-weight:500;transition:all .3s ease;padding:.5rem 1rem;border-radius:15px;text-shadow:1px 1px 2px rgba(0,0,0,.7),-1px -1px 1px rgba(255,200,100,.3),0 0 3px hsla(0,0%,100%,.2)}.nav-menu a:hover{color:#b388ff;background:linear-gradient(135deg,rgba(139,95,255,.2),rgba(179,136,255,.15));transform:translateY(-3px) scale(1.05);box-shadow:0 8px 25px rgba(139,95,255,.4),0 0 20px rgba(179,136,255,.3),inset 0 0 15px hsla(0,0%,100%,.1);border:1px solid rgba(139,95,255,.4);filter:brightness(1.2) saturate(1.3);animation:navGlow .6s ease-in-out}.content-layer{position:relative;z-index:10;width:100%;padding-top:80px}.section{min-height:100vh;padding:2rem}.section,.section-content{width:100%;display:flex;align-items:center;justify-content:center}.section-content{max-width:1200px;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.hero-section{padding-top:6rem;background:rgba(0,0,0,.02)}.hero-main-title{position:relative;width:100%;max-width:100vw;height:600px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;z-index:25;overflow:visible;filter:drop-shadow(0 0 20px rgba(139,95,255,.6)) drop-shadow(0 0 40px rgba(179,136,255,.4)) drop-shadow(0 0 60px rgba(255,107,157,.3));animation:none!important}.hero-main-title canvas{filter:drop-shadow(0 0 15px rgba(139,95,255,.8)) drop-shadow(0 0 30px rgba(179,136,255,.6)) drop-shadow(0 0 45px rgba(255,107,157,.4)) drop-shadow(0 0 80px rgba(139,95,255,.2))}@keyframes titleGlow{0%{filter:drop-shadow(0 0 20px rgba(139,95,255,.6)) drop-shadow(0 0 40px rgba(179,136,255,.4)) drop-shadow(0 0 60px rgba(255,107,157,.3))}to{filter:drop-shadow(0 0 30px rgba(139,95,255,.8)) drop-shadow(0 0 60px rgba(179,136,255,.6)) drop-shadow(0 0 90px rgba(255,107,157,.5)) drop-shadow(0 0 120px rgba(139,95,255,.3))}}.hero-container{max-width:700px;text-align:center;padding:1.5rem;margin-top:.5rem;opacity:1;transform:translateY(0) translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:auto}.hero-title-container{position:relative;width:100%;display:flex;align-items:center;justify-content:center;margin-bottom:2rem}.hero-container .shiny-text.large{font-size:2.5rem;margin-bottom:1.5rem;opacity:1;transform:translateY(0)}.hero-container p{font-size:1.3rem;text-shadow:1px 1px 3px rgba(0,0,0,.7),-1px -1px 2px rgba(255,200,100,.3),0 0 5px hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.9);margin-bottom:2.5rem;line-height:1.6}.cta-buttons,.hero-container p{opacity:1;transform:translateY(0)}.cta-buttons{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.cta-primary,.cta-secondary{padding:1rem 2rem;border:none;border-radius:25px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden}.cta-primary{background:linear-gradient(45deg,rgba(46,16,101,.95),rgba(75,0,130,.9),rgba(58,21,126,.95),rgba(46,16,101,.95));background-size:300% 300%;color:hsla(0,0%,100%,.98);animation:gradientShift 3s ease-in-out infinite;box-shadow:0 0 0 1px rgba(139,95,255,.8),0 0 20px rgba(139,95,255,.6),0 0 40px rgba(179,136,255,.4),0 10px 30px rgba(46,16,101,.6),inset 0 0 20px rgba(139,95,255,.1);text-shadow:0 0 8px rgba(139,95,255,.8),0 0 15px rgba(179,136,255,.6),1px 1px 2px rgba(0,0,0,.8);border:2px solid rgba(139,95,255,.3);background-clip:padding-box}.cta-primary:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,rgba(139,95,255,.4),rgba(179,136,255,.3),rgba(255,107,157,.2),rgba(139,95,255,.4));background-size:400% 400%;border-radius:27px;z-index:-1;animation:gradientShift 2s ease-in-out infinite}.cta-primary:hover{transform:translateY(-10px) scale(1.1);animation:gradientShift .6s ease-in-out infinite,glowPulse 1s ease-in-out infinite,buttonMagic .8s ease-in-out;box-shadow:0 0 0 2px #8b5fff,0 0 30px rgba(139,95,255,.9),0 0 60px rgba(179,136,255,.7),0 0 100px rgba(255,107,157,.5),0 30px 80px rgba(46,16,101,.8),inset 0 0 40px rgba(139,95,255,.2);filter:brightness(1.4) saturate(1.8) contrast(1.2);border-color:rgba(139,95,255,.8)}.cta-primary:hover:before{animation:gradientShift .4s ease-in-out infinite}.cta-primary:hover:after{content:"✨💫⭐";position:absolute;top:-15px;right:-15px;font-size:1rem;animation:sparkleFloat 1.2s ease-in-out infinite;z-index:10;text-shadow:0 0 10px hsla(0,0%,100%,.8)}.cta-secondary{background:linear-gradient(45deg,rgba(46,16,101,.3),rgba(75,0,130,.25),rgba(58,21,126,.2),rgba(46,16,101,.3));background-size:300% 300%;color:hsla(0,0%,100%,.95);text-shadow:0 0 8px rgba(139,95,255,.6),0 0 15px rgba(179,136,255,.4),1px 1px 2px rgba(0,0,0,.8);border:2px solid rgba(139,95,255,.5);background-clip:padding-box;animation:gradientShift 4s ease-in-out infinite;box-shadow:0 0 0 1px rgba(139,95,255,.4),0 0 20px rgba(139,95,255,.3),0 10px 25px rgba(46,16,101,.4),inset 0 0 15px rgba(139,95,255,.05)}.cta-secondary:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,rgba(139,95,255,.3),rgba(255,107,157,.2),rgba(179,136,255,.3),rgba(139,95,255,.3));background-size:400% 400%;border-radius:27px;z-index:-1;animation:gradientShift 3s ease-in-out infinite;opacity:.6}.cta-secondary:hover{background:linear-gradient(45deg,rgba(46,16,101,.6),rgba(75,0,130,.5),rgba(58,21,126,.45),rgba(46,16,101,.6));background-size:300% 300%;animation:gradientShift .8s ease-in-out infinite,borderGlow 1.2s ease-in-out infinite,buttonPulse .6s ease-in-out;transform:translateY(-10px) scale(1.1) rotateX(3deg);border-color:rgba(139,95,255,.9);box-shadow:0 0 0 1px rgba(139,95,255,.8),0 0 30px rgba(139,95,255,.8),0 0 50px rgba(179,136,255,.6),0 0 100px rgba(255,107,157,.4),0 30px 70px rgba(46,16,101,.7),inset 0 0 30px rgba(139,95,255,.15);filter:brightness(1.5) saturate(1.8) hue-rotate(5deg)}.cta-secondary:hover:before{animation:gradientShift .6s ease-in-out infinite;opacity:1}.cta-secondary:hover:after{content:"";position:absolute;top:-3px;left:-3px;right:-3px;bottom:-3px;background:linear-gradient(45deg,rgba(139,95,255,.8),rgba(255,107,157,.7),rgba(179,136,255,.8),rgba(139,95,255,.8));background-size:500% 500%;border-radius:30px;z-index:-2;animation:electricBorder 1s linear infinite;opacity:.9}.section-subtitle{font-size:1.2rem;color:hsla(0,0%,100%,.9);margin-bottom:2.5rem;line-height:1.5;text-shadow:1px 1px 2px rgba(0,0,0,.7),-1px -1px 1px rgba(255,200,100,.3),0 0 3px hsla(0,0%,100%,.2);text-align:center;display:block;width:100%;margin-left:auto;margin-right:auto}.team-section{background:rgba(61,31,204,.02);position:relative;overflow:hidden}.team-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at center,rgba(139,95,255,.05) 0,transparent 70%);pointer-events:none}.team-grid{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch;gap:2.5rem;width:100%;margin-top:3rem}.team-member{flex:1 1;min-width:280px;padding:2.5rem 2rem 3rem;background:linear-gradient(135deg,rgba(75,45,180,.05),rgba(110,70,200,.06),rgba(140,60,120,.03),rgba(75,45,180,.04));border:1px solid rgba(75,45,180,.15);border-radius:25px;color:hsla(0,0%,100%,.95);text-align:center;transition:all .4s cubic-bezier(.25,.8,.25,1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative;overflow:visible;cursor:pointer;transform-style:preserve-3d;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;box-shadow:0 8px 32px rgba(0,0,0,.2),0 2px 8px rgba(75,45,180,.1),inset 0 1px 0 hsla(0,0%,100%,.1)}.team-member:before{top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(75,45,180,.08),rgba(110,70,200,.1),rgba(140,60,120,.06),rgba(75,45,180,.08));border-radius:inherit;z-index:-1}.team-member:after,.team-member:before{content:"";position:absolute;opacity:0;transition:all .4s cubic-bezier(.4,0,.2,1)}.team-member:after{top:-1px;left:-1px;right:-1px;bottom:-1px;background:linear-gradient(45deg,rgba(75,45,180,.2),rgba(110,70,200,.25),rgba(140,60,120,.2),rgba(75,45,180,.2));border-radius:26px;z-index:-2}.team-member:hover:before{opacity:1}.team-member:hover:after{opacity:.4}.team-member:hover{transform:translateY(-8px) scale(1.02);border-color:rgba(110,70,200,.4);box-shadow:0 15px 30px rgba(75,45,180,.3),0 8px 20px rgba(110,70,200,.2),0 0 0 1px rgba(110,70,200,.2);animation:teamMemberGlow 3s ease-in-out infinite alternate}.social-section{background:rgba(75,45,180,.02)}.team-grid,.team-member{transform:translateZ(0);will-change:transform;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;isolation:isolate}.team-member *{-webkit-backface-visibility:hidden;backface-visibility:hidden;text-rendering:optimizeLegibility}html{scroll-behavior:smooth}body{background-color:#0a0a0a;color:#fff;overflow-x:hidden}.shiny-text.large{font-size:4rem;font-weight:700;margin:0 0 1.5rem}.shiny-text.large,.shiny-text.medium{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.shiny-text.medium{font-size:1.3rem;font-weight:600;margin:0 0 1rem}.shiny-text.small{font-size:1.4rem;font-weight:600;margin:0 0 1.5rem}.fixed-header h1{font-size:1.8rem;font-weight:700;margin:0}@keyframes gradientShift{0%{background-position:0 50%;background-size:200% 200%}50%{background-position:100% 50%;background-size:250% 250%}to{background-position:0 50%;background-size:200% 200%}}@keyframes glowPulse{0%{box-shadow:0 10px 30px rgba(139,95,255,.3),0 0 40px rgba(139,95,255,.2),inset 0 0 20px hsla(0,0%,100%,.1)}50%{box-shadow:0 15px 45px rgba(179,136,255,.5),0 0 60px rgba(179,136,255,.3),inset 0 0 30px hsla(0,0%,100%,.2)}to{box-shadow:0 10px 30px rgba(139,95,255,.3),0 0 40px rgba(139,95,255,.2),inset 0 0 20px hsla(0,0%,100%,.1)}}@keyframes borderGlow{0%{border-color:rgba(139,95,255,.4);box-shadow:0 0 20px rgba(139,95,255,.3)}25%{border-color:rgba(179,136,255,.8);box-shadow:0 0 30px rgba(179,136,255,.5)}50%{border-color:rgba(255,107,157,.9);box-shadow:0 0 40px rgba(255,107,157,.6)}75%{border-color:rgba(179,136,255,.8);box-shadow:0 0 30px rgba(179,136,255,.5)}to{border-color:rgba(139,95,255,.4);box-shadow:0 0 20px rgba(139,95,255,.3)}}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes buttonBounce{0%{transform:translateY(-8px) scale(1.08)}25%{transform:translateY(-12px) scale(1.12)}50%{transform:translateY(-8px) scale(1.08)}75%{transform:translateY(-10px) scale(1.1)}to{transform:translateY(-8px) scale(1.08)}}@keyframes buttonPulse{0%{transform:translateY(-8px) scale(1.08) rotateX(5deg)}50%{transform:translateY(-10px) scale(1.12) rotateX(8deg)}to{transform:translateY(-8px) scale(1.08) rotateX(5deg)}}@keyframes sparkleFloat{0%{transform:translateY(0) rotate(0deg);opacity:1}50%{transform:translateY(-8px) rotate(180deg);opacity:.7}to{transform:translateY(0) rotate(1turn);opacity:1}}@keyframes electricBorder{0%{background-position:0 50%;filter:hue-rotate(0deg) brightness(1.2)}25%{background-position:100% 50%;filter:hue-rotate(90deg) brightness(1.4)}50%{background-position:100% 100%;filter:hue-rotate(180deg) brightness(1.6)}75%{background-position:0 100%;filter:hue-rotate(270deg) brightness(1.4)}to{background-position:0 50%;filter:hue-rotate(1turn) brightness(1.2)}}@keyframes buttonPopUp{0%{transform:translateY(-8px) scale(1.08);filter:brightness(1.4) saturate(1.6) contrast(1.1)}25%{transform:translateY(-12px) scale(1.12);filter:brightness(1.6) saturate(1.8) contrast(1.2)}50%{transform:translateY(-10px) scale(1.1);filter:brightness(1.5) saturate(1.7) contrast(1.15)}75%{transform:translateY(-11px) scale(1.11);filter:brightness(1.55) saturate(1.75) contrast(1.18)}to{transform:translateY(-8px) scale(1.08);filter:brightness(1.4) saturate(1.6) contrast(1.1)}}@keyframes buttonMagic{0%{transform:translateY(-10px) scale(1.12) rotate(2deg);filter:brightness(1.5) saturate(1.8) contrast(1.2)}25%{transform:translateY(-15px) scale(1.18) rotate(-1deg);filter:brightness(1.8) saturate(2.2) contrast(1.4) hue-rotate(10deg)}50%{transform:translateY(-12px) scale(1.15) rotate(1deg);filter:brightness(1.6) saturate(2) contrast(1.3) hue-rotate(5deg)}75%{transform:translateY(-14px) scale(1.16) rotate(-.5deg);filter:brightness(1.7) saturate(2.1) contrast(1.35) hue-rotate(8deg)}to{transform:translateY(-10px) scale(1.12) rotate(2deg);filter:brightness(1.5) saturate(1.8) contrast(1.2)}}@keyframes particleFloat{0%{transform:translateX(-50%) translateY(0) scale(1) rotate(0deg);opacity:1;filter:brightness(1) hue-rotate(0deg)}25%{transform:translateX(-45%) translateY(-15px) scale(1.3) rotate(90deg);opacity:.9;filter:brightness(1.3) hue-rotate(30deg)}50%{transform:translateX(-55%) translateY(-25px) scale(1.5) rotate(180deg);opacity:.7;filter:brightness(1.6) hue-rotate(60deg)}75%{transform:translateX(-50%) translateY(-35px) scale(1.2) rotate(270deg);opacity:.4;filter:brightness(1.4) hue-rotate(90deg)}to{transform:translateX(-50%) translateY(-50px) scale(.8) rotate(1turn);opacity:0;filter:brightness(1.8) hue-rotate(120deg)}}@keyframes navGlow{0%{transform:translateY(-3px) scale(1.05);box-shadow:0 8px 25px rgba(139,95,255,.4),0 0 20px rgba(179,136,255,.3)}50%{transform:translateY(-5px) scale(1.08);box-shadow:0 12px 35px rgba(139,95,255,.6),0 0 30px rgba(179,136,255,.5)}to{transform:translateY(-3px) scale(1.05);box-shadow:0 8px 25px rgba(139,95,255,.4),0 0 20px rgba(179,136,255,.3)}}@keyframes contactBounce{0%{transform:translateY(-6px) scale(1.12) rotate(1deg)}25%{transform:translateY(-10px) scale(1.18) rotate(-.5deg)}50%{transform:translateY(-8px) scale(1.15) rotate(.5deg)}75%{transform:translateY(-9px) scale(1.16) rotate(-.2deg)}to{transform:translateY(-6px) scale(1.12) rotate(1deg)}}@keyframes teamMemberGlow{0%{box-shadow:0 20px 40px rgba(75,45,180,.3),0 12px 25px rgba(110,70,200,.2),0 6px 15px rgba(140,60,120,.15),inset 0 1px 0 hsla(0,0%,100%,.2),0 0 0 1px rgba(110,70,200,.2)}to{box-shadow:0 25px 50px rgba(75,45,180,.4),0 15px 30px rgba(110,70,200,.3),0 8px 20px rgba(140,60,120,.2),inset 0 1px 0 hsla(0,0%,100%,.25),0 0 0 1px rgba(110,70,200,.3),0 0 20px rgba(110,70,200,.15)}}@keyframes photoRotateGlow{0%{transform:perspective(500px) rotateX(10deg) rotateY(-10deg) scale(1.12);box-shadow:0 12px 35px rgba(139,95,255,.5),0 0 40px rgba(139,95,255,.4),0 0 60px rgba(179,136,255,.3),inset 0 0 0 3px rgba(0,255,255,.4)}to{transform:perspective(500px) rotateX(8deg) rotateY(-8deg) scale(1.15);box-shadow:0 15px 45px rgba(139,95,255,.7),0 0 50px rgba(139,95,255,.6),0 0 80px rgba(179,136,255,.5),inset 0 0 0 4px rgba(0,255,255,.6)}}.services-grid{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch;gap:1.5rem;width:100%}.service-item{flex:1 1;min-width:200px;padding:2rem 1.5rem;background:linear-gradient(135deg,rgba(139,95,255,.1),rgba(179,136,255,.15),rgba(255,107,157,.1),rgba(139,95,255,.1));background-size:200% 200%;border:1px solid rgba(139,95,255,.3);border-radius:20px;color:hsla(0,0%,100%,.9);text-align:center;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:gradientShift 5s ease-in-out infinite}.service-item:hover{background:linear-gradient(135deg,rgba(139,95,255,.2),rgba(179,136,255,.25),rgba(255,107,157,.2),rgba(139,95,255,.2));background-size:200% 200%;animation:gradientShift 2.5s ease-in-out infinite,glowPulse 2s ease-in-out infinite,borderGlow 2s ease-in-out infinite}.service-icon{font-size:2.5rem;margin-bottom:1rem;display:block}.service-item h3{font-size:1.3rem;font-weight:600;margin:0 0 1rem;color:#fff;text-shadow:0 0 10px hsla(0,0%,100%,.3),1px 1px 2px rgba(0,0,0,.8),-1px -1px 1px rgba(255,200,100,.4),0 0 5px rgba(179,136,255,.3);-webkit-text-stroke:.5px rgba(255,200,100,.2)}.service-item p{font-size:1rem;line-height:1.5;color:hsla(0,0%,100%,.9);margin:0;text-shadow:1px 1px 2px rgba(0,0,0,.7),-1px -1px 1px rgba(255,200,100,.3),0 0 3px hsla(0,0%,100%,.2)}.service-item:hover{background:rgba(139,95,255,.2);border-color:rgba(179,136,255,.6);transform:translateY(-5px);box-shadow:0 10px 30px rgba(139,95,255,.3)}.member-photo{width:140px;height:140px;margin:0 auto 2rem;border-radius:50%;overflow:hidden;border:3px solid rgba(139,95,255,.4);background:linear-gradient(135deg,rgba(139,95,255,.1),rgba(179,136,255,.08));display:flex;align-items:center;justify-content:center;transition:all .5s cubic-bezier(.25,.8,.25,1);box-shadow:0 4px 15px rgba(139,95,255,.25),0 0 15px rgba(139,95,255,.2);position:relative;transform-style:preserve-3d}.member-photo:before{content:"";position:absolute;top:-3px;left:-3px;right:-3px;bottom:-3px;border-radius:50%;background:linear-gradient(45deg,rgba(139,95,255,.7),rgba(179,136,255,.8),rgba(255,107,157,.6),rgba(139,95,255,.7));z-index:-1;opacity:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.team-member:hover .member-photo:before{opacity:1}.member-photo img{width:100%;height:100%;object-fit:cover;object-position:center;transition:all .3s cubic-bezier(.4,0,.2,1);filter:brightness(1.05) contrast(1.02) saturate(1.05)}.member-photo img,.member-photo span{width:100%!important;height:100%!important}.member-photo span img{border-radius:50%;filter:brightness(1.05) contrast(1.02) saturate(1.05)}.team-member:hover .member-photo{border-color:rgba(179,136,255,.9);box-shadow:0 12px 35px rgba(139,95,255,.5),0 0 40px rgba(139,95,255,.4),0 0 60px rgba(179,136,255,.3),inset 0 0 0 3px rgba(0,255,255,.4);transform:perspective(500px) rotateX(10deg) rotateY(-10deg) scale(1.12);animation:photoRotateGlow 3s ease-in-out infinite alternate}.team-member:hover .member-photo img,.team-member:hover .member-photo span img{filter:brightness(1.25) contrast(1.15) saturate(1.25);transform:scale(1.05) rotate(-2deg)}.member-avatar{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:2.5rem;font-weight:700;color:rgba(179,136,255,.9);background:linear-gradient(135deg,rgba(179,136,255,.2),rgba(255,107,157,.2));text-shadow:0 0 10px hsla(0,0%,100%,.3)}.team-member:hover .member-avatar{transform:perspective(300px) rotateX(-5deg) scale(1.15);text-shadow:0 0 20px hsla(0,0%,100%,.7)}.member-companies{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:.8rem;margin:1.5rem 0;min-height:2.5rem;width:100%}.member-description{font-size:.95rem;line-height:1.5;color:hsla(0,0%,100%,.85);margin:1.2rem 0 .5rem;text-align:center;padding:0 .5rem;max-width:100%}.company-badge{padding:.5rem 1rem;background:linear-gradient(135deg,rgba(75,45,180,.1),rgba(110,70,200,.08),rgba(140,60,120,.05));border:1px solid rgba(75,45,180,.25);border-radius:20px;font-size:.85rem;font-weight:600;color:hsla(0,0%,100%,.95);transition:all .3s cubic-bezier(.25,.46,.45,.94);text-shadow:0 1px 2px rgba(0,0,0,.4);position:relative;overflow:hidden;white-space:nowrap;flex-shrink:1;min-width:-moz-fit-content;min-width:fit-content;box-shadow:0 2px 8px rgba(0,0,0,.15)}.company-badge:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent);transition:left .4s ease}.team-member:hover .company-badge:before{left:100%}.team-member:hover .company-badge{background:linear-gradient(135deg,rgba(75,45,180,.2),rgba(110,70,200,.18),rgba(140,60,120,.15));border-color:rgba(110,70,200,.4);transform:perspective(300px) rotateX(-3deg) translateY(-2px) scale(1.02);box-shadow:0 4px 12px rgba(75,45,180,.25),0 2px 6px rgba(110,70,200,.2),inset 0 1px 0 hsla(0,0%,100%,.15)}.member-roles{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:.8rem;margin:.8rem auto;min-height:2rem;width:100%;max-width:-moz-fit-content;max-width:fit-content;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;text-align:center}.member-roles::-webkit-scrollbar{display:none}.member-role{font-size:1rem;font-weight:600;color:rgba(110,70,200,.95)!important;margin:.4rem auto!important;text-shadow:0 1px 3px rgba(0,0,0,.5),0 0 8px rgba(110,70,200,.2)!important;letter-spacing:.5px;padding:.3rem .8rem;background:linear-gradient(135deg,rgba(75,45,180,.08),rgba(110,70,200,.06));border:1px solid rgba(110,70,200,.2);border-radius:15px;white-space:nowrap;flex-shrink:0;transition:all .3s cubic-bezier(.25,.46,.45,.94);position:relative;z-index:1;display:inline-block;text-align:center;max-width:-moz-fit-content;max-width:fit-content;box-shadow:0 2px 6px rgba(0,0,0,.1)}.member-roles .member-role{margin:0!important;text-align:center}.team-member>*{text-align:center!important;margin-left:auto;margin-right:auto}.team-member .hover-text-cycle{text-align:center;margin:0 auto 1rem;display:block;width:100%}.team-member .hover-text-cycle .base-text{text-align:center;display:block;margin:0 auto}.team-member .member-role{display:inline-block;margin:.2rem .4rem!important;vertical-align:middle;text-align:center;max-width:-moz-fit-content;max-width:fit-content}.team-member>p.member-role{text-align:center!important;margin:.4rem auto!important;display:block;width:-moz-fit-content;width:fit-content}.team-member .member-roles{margin:.8rem auto!important;display:flex;justify-content:center;align-items:center;width:100%;max-width:-moz-fit-content;max-width:fit-content}.team-member>p{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.centered-roles{display:block;text-align:center;margin:.8rem 0;line-height:1.2}.centered-roles .member-role{display:inline-block;margin:.2rem .4rem!important;vertical-align:top}.team-member:hover .member-role{background:linear-gradient(135deg,rgba(75,45,180,.15),rgba(110,70,200,.12));border-color:rgba(110,70,200,.35);transform:scale(1.01);box-shadow:0 3px 8px rgba(75,45,180,.2),0 2px 6px rgba(110,70,200,.2)}.contact-section{background:rgba(61,31,204,.02);margin-bottom:8rem;padding:4rem 0}.contact-content{display:grid;grid-template-columns:1fr 1fr;grid-gap:3rem;gap:3rem;align-items:start}.contact-content.vertical-layout{display:flex;flex-direction:column;gap:3rem;align-items:stretch;max-width:1400px;margin:0 auto;padding:2rem}.contact-top-section{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:3rem;gap:3rem;align-items:stretch}.social-media-bottom{display:flex;flex-direction:column;align-items:center;gap:2rem;background:linear-gradient(135deg,rgba(255,200,100,.12),rgba(139,95,255,.15),rgba(0,255,255,.12));background-size:200% 200%;padding:2.5rem;border-radius:20px;border:2px solid rgba(255,200,100,.3);animation:gradientShift 8s ease-in-out infinite;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 15px 35px rgba(0,0,0,.3),0 0 25px rgba(255,200,100,.15),inset 0 0 30px hsla(0,0%,100%,.08);transition:all .4s ease}.social-media-bottom:hover{transform:translateY(-5px);box-shadow:0 25px 50px rgba(0,0,0,.4),0 0 40px rgba(255,200,100,.25),inset 0 0 40px hsla(0,0%,100%,.12);animation:gradientShift 4s ease-in-out infinite,borderGlow 2s ease-in-out infinite}.contact-content.vertical-layout .contact-info{background:linear-gradient(135deg,rgba(150,100,255,.12),rgba(110,70,200,.15),rgba(75,45,180,.12));background-size:200% 200%;padding:2.5rem;border-radius:20px;border:2px solid rgba(150,100,255,.3);animation:gradientShift 7s ease-in-out infinite;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 15px 35px rgba(0,0,0,.3),0 0 25px rgba(150,100,255,.15),inset 0 0 30px hsla(0,0%,100%,.08);transition:all .4s ease;display:flex;flex-direction:column;justify-content:flex-start;height:100%}.contact-content.vertical-layout .contact-info:hover{transform:translateY(-5px);box-shadow:0 25px 50px rgba(0,0,0,.4),0 0 40px rgba(150,100,255,.25),inset 0 0 40px hsla(0,0%,100%,.12);animation:gradientShift 3s ease-in-out infinite,borderGlow 2s ease-in-out infinite}.contact-content.vertical-layout .contact-form{background:linear-gradient(135deg,rgba(139,95,255,.15),rgba(0,255,255,.18),rgba(255,200,100,.12),rgba(139,95,255,.15));background-size:200% 200%;padding:2.5rem;border-radius:20px;border:2px solid rgba(139,95,255,.4);animation:gradientShift 6s ease-in-out infinite;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 15px 35px rgba(0,0,0,.3),0 0 25px rgba(139,95,255,.15),inset 0 0 30px hsla(0,0%,100%,.08);transition:all .4s ease;display:flex;flex-direction:column;justify-content:flex-start;height:100%}.contact-content.vertical-layout .contact-form:hover{transform:translateY(-5px);box-shadow:0 25px 50px rgba(0,0,0,.4),0 0 40px rgba(139,95,255,.25),inset 0 0 40px hsla(0,0%,100%,.12);animation:gradientShift 3s ease-in-out infinite,borderGlow 2s ease-in-out infinite}.social-media-column{background:linear-gradient(135deg,rgba(255,200,100,.12),rgba(139,95,255,.15),rgba(0,255,255,.12));background-size:200% 200%;padding:2.5rem;border-radius:20px;border:2px solid rgba(255,200,100,.3);animation:gradientShift 8s ease-in-out infinite;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 15px 35px rgba(0,0,0,.3),0 0 25px rgba(255,200,100,.15),inset 0 0 30px hsla(0,0%,100%,.08);display:flex;flex-direction:column;align-items:center;gap:2rem;transition:all .4s ease;height:100%;justify-content:flex-start}.social-media-column:hover{transform:translateY(-5px);box-shadow:0 25px 50px rgba(0,0,0,.4),0 0 40px rgba(255,200,100,.25),inset 0 0 40px hsla(0,0%,100%,.12);animation:gradientShift 4s ease-in-out infinite,borderGlow 2s ease-in-out infinite}.social-icons{flex-direction:column;gap:2rem;align-items:center;padding:.5rem 0}.social-icons .social-icon{width:60px;height:60px;position:relative}.social-icons.vertical-icons{display:flex;flex-direction:column;gap:1rem;align-items:center}.social-icons.vertical-icons .social-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.1);border-radius:50%;color:#fff;text-decoration:none;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2)}.social-icons.vertical-icons .social-icon:hover{background:hsla(0,0%,100%,.2);transform:translateY(-2px) scale(1.1);box-shadow:0 8px 25px rgba(0,0,0,.3)}.social-icons.vertical-icons .social-icon svg{width:24px;height:24px}.social-media-section{margin-top:2rem;flex-direction:column;gap:1.5rem;padding:2rem;background:hsla(0,0%,100%,.05);border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1)}.social-icons.horizontal-icons{display:flex;flex-direction:row;gap:2.5rem;justify-content:center;align-items:center;flex-wrap:wrap;width:100%}.social-icons.horizontal-icons .social-icon{display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;color:#fff;transition:all .3s ease;padding:1.2rem;border-radius:18px;background:hsla(0,0%,100%,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.15);min-width:85px;width:75px;height:75px}.social-icons.horizontal-icons .social-icon:hover{transform:translateY(-8px) scale(1.1);background:hsla(0,0%,100%,.15);box-shadow:0 15px 40px rgba(0,0,0,.4)}.social-icons.horizontal-icons .social-icon .icon{width:36px;height:36px;margin-bottom:.3rem;display:flex;align-items:center;justify-content:center}.social-icons.horizontal-icons .social-icon .icon svg{width:28px;height:28px;fill:currentColor}.social-icons.horizontal-icons .social-icon .social-name{font-size:.9rem;font-weight:500;text-align:center}.contact-info{display:flex;flex-direction:column;gap:1rem;text-align:left}.contact-form h3,.contact-info h3{color:#fff;margin-bottom:1.5rem;font-size:1.4rem;text-shadow:0 0 10px hsla(0,0%,100%,.3),1px 1px 2px rgba(0,0,0,.8),-1px -1px 1px rgba(180,120,255,.4),0 0 8px rgba(150,100,255,.3);-webkit-text-stroke:.5px rgba(180,120,255,.2)}.contact-info p{margin-bottom:1rem;font-size:1.1rem;color:hsla(0,0%,100%,.9);text-shadow:1px 1px 2px rgba(0,0,0,.7),-1px -1px 1px rgba(180,120,255,.3),0 0 3px hsla(0,0%,100%,.2)}.contact-form{background:linear-gradient(135deg,rgba(0,255,255,.15),rgba(139,95,255,.18),rgba(179,136,255,.16),rgba(0,255,255,.15));background-size:200% 200%;padding:2rem;border-radius:15px;border:2px solid rgba(0,255,255,.4);animation:gradientShift 6s ease-in-out infinite;box-shadow:0 10px 30px rgba(0,0,0,.3),0 0 20px rgba(0,255,255,.1),inset 0 0 50px hsla(0,0%,100%,.08)}.contact-form:hover{animation:gradientShift 3s ease-in-out infinite,borderGlow 2s ease-in-out infinite}.contact-form form{background:rgba(0,0,0,.3);padding:2rem;border-radius:12px;border:2px solid hsla(0,0%,100%,.2);box-shadow:0 8px 25px rgba(0,0,0,.4),inset 0 1px 20px hsla(0,0%,100%,.1),0 0 15px rgba(0,255,255,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-top:1rem}.form-group{margin-bottom:1.5rem}.form-group input,.form-group textarea{width:100%;padding:1rem;background:rgba(75,45,180,.15);border:2px solid rgba(150,100,255,.5);border-radius:8px;color:#fff;font-size:1rem;transition:all .3s ease;box-sizing:border-box;text-shadow:1px 1px 2px rgba(0,0,0,.7),-1px -1px 1px rgba(180,120,255,.2);box-shadow:inset 0 2px 8px rgba(0,0,0,.3),0 1px 3px rgba(150,100,255,.2)}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#b478ff;box-shadow:0 0 15px rgba(150,100,255,.5),0 0 25px rgba(110,70,200,.3),inset 0 2px 8px rgba(0,0,0,.4),0 2px 5px rgba(180,120,255,.3);background:rgba(75,45,180,.2);transform:scale(1.02)}.form-group input::placeholder,.form-group textarea::placeholder{color:hsla(0,0%,100%,.8);text-shadow:1px 1px 2px rgba(0,0,0,.5),-1px -1px 1px rgba(180,120,255,.2)}.contact-form .shiny-text{color:hsla(0,0%,100%,.95);text-shadow:2px 2px 4px rgba(0,0,0,.8),-1px -1px 2px rgba(255,200,100,.4),0 0 8px rgba(0,255,255,.3),0 0 15px hsla(0,0%,100%,.2);margin-bottom:1.5rem;font-weight:600}.contact-form .cta-primary{width:100%;margin-top:1rem}.contact-item{display:flex;align-items:center;gap:1rem;font-size:1.1rem;color:hsla(0,0%,100%,.8);justify-content:center}.contact-icon{font-size:1.5rem}.social-icons{display:flex;justify-content:center;gap:1.5rem;width:100%;flex-wrap:wrap}.social-icon{flex-direction:column;position:relative;width:65px;height:65px;border-radius:18px;color:hsla(0,0%,100%,.9);text-decoration:none;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-size:200% 200%;overflow:visible}.social-icon,.social-icon .icon{display:flex;align-items:center;justify-content:center;transition:all .3s ease}.social-icon .icon{width:2rem;height:2rem}.social-icon .icon svg{width:100%;height:100%;fill:currentColor}.social-icon .social-name{position:absolute;top:auto;bottom:100%;left:50%;transform:translateX(-50%) translateY(-10px);background:rgba(0,0,0,.85);color:#fff;padding:.5rem 1rem;border-radius:10px;font-size:.9rem;font-weight:500;opacity:0;visibility:hidden;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);white-space:nowrap;z-index:10;text-shadow:1px 1px 2px rgba(0,0,0,.9),-1px -1px 1px rgba(255,200,100,.4),0 0 3px hsla(0,0%,100%,.3);-webkit-text-stroke:.3px rgba(255,200,100,.2)}.social-icon:hover .social-name{opacity:1;visibility:visible;transform:translateX(-50%) translateY(-2px)}.social-icon:hover{animation:gradientShift 2s ease-in-out infinite,glowPulse 2s ease-in-out infinite;transform:translateY(-5px) scale(1.1);box-shadow:0 20px 40px rgba(139,95,255,.3),0 0 60px rgba(139,95,255,.2),inset 0 0 30px hsla(0,0%,100%,.1)}.social-icon:hover .icon{transform:scale(1.2) rotate(5deg);filter:drop-shadow(0 0 20px rgba(255,255,255,.5))}.social-icon:hover .icon svg{filter:drop-shadow(0 0 10px currentColor)}.social-icon.instagram{background:linear-gradient(45deg,rgba(225,48,108,.1),rgba(255,214,0,.1),rgba(147,51,234,.1),rgba(225,48,108,.1));background-size:200% 200%;border:1px solid rgba(225,48,108,.3);animation:gradientShift 5s ease-in-out infinite}.social-icon.instagram .social-name{background:linear-gradient(135deg,rgba(225,48,108,.9),rgba(255,214,0,.7),rgba(147,51,234,.9));border-color:rgba(225,48,108,.5)}.social-icon.youtube{background:linear-gradient(45deg,rgba(255,0,0,.1),rgba(255,69,0,.15),rgba(255,0,0,.1));background-size:200% 200%;border:1px solid rgba(255,0,0,.3);animation:gradientShift 4.5s ease-in-out infinite}.social-icon.youtube .social-name{background:linear-gradient(135deg,rgba(255,0,0,.9),rgba(255,69,0,.9));border-color:rgba(255,0,0,.5)}.social-icon.twitter{background:linear-gradient(45deg,rgba(29,161,242,.1),rgba(91,192,235,.15),rgba(29,161,242,.1));background-size:200% 200%;border:1px solid rgba(29,161,242,.3);animation:gradientShift 3.5s ease-in-out infinite}.social-icon.twitter .social-name{background:linear-gradient(135deg,rgba(29,161,242,.9),rgba(91,192,235,.9));border-color:rgba(29,161,242,.5)}.social-icon.linkedin{background:linear-gradient(45deg,rgba(0,119,181,.1),rgba(40,103,178,.15),rgba(0,119,181,.1));background-size:200% 200%;border:1px solid rgba(0,119,181,.3);animation:gradientShift 4.2s ease-in-out infinite}.social-icon.linkedin .social-name{background:linear-gradient(135deg,rgba(0,119,181,.9),rgba(40,103,178,.9));border-color:rgba(0,119,181,.5)}.social-icon.facebook{background:linear-gradient(45deg,rgba(24,119,242,.1),rgba(66,133,244,.15),rgba(24,119,242,.1));background-size:200% 200%;border:1px solid rgba(24,119,242,.3);animation:gradientShift 3.8s ease-in-out infinite}.social-icon.facebook .social-name{background:linear-gradient(135deg,rgba(24,119,242,.9),rgba(66,133,244,.9));border-color:rgba(24,119,242,.5)}.morph-container:hover h1{text-shadow:0 0 50px hsla(0,0%,100%,.6);transform:scale(1.02);background:linear-gradient(135deg,#fff,hsla(0,0%,94%,.9),hsla(0,0%,88%,.9));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (max-width:768px){.header-content{flex-direction:column;gap:1rem;text-align:center}.logo-container{flex-direction:column;gap:.5rem}.logo-image{width:40px;height:40px}.logo-text{font-size:1.4rem!important}.nav-menu{gap:1rem;flex-wrap:wrap;justify-content:center}.nav-menu a{padding:.3rem .8rem;font-size:.9rem}.hero-main-title{height:350px;margin-bottom:1rem;max-width:100%;padding:0 .5rem}.hero-main-container{height:60rem!important}.hero-container{padding:1rem;margin-top:.5rem;max-width:100%}.content-layer{padding-top:120px}.morph-container h1{font-size:1.5rem}.hero-container h2{font-size:2.5rem}.hero-container p{font-size:1.1rem}.cta-buttons{flex-direction:column;align-items:center}.cta-primary,.cta-secondary{width:200px}.morph-container{padding:1.5rem 2rem}.section{padding:1rem}.services-grid{flex-direction:row;overflow-x:auto;gap:1rem;padding-bottom:1rem}.service-item{min-width:200px;flex-shrink:0}.team-grid{flex-direction:row;overflow-x:auto;gap:1rem;padding-bottom:1rem}.team-member{min-width:250px;flex-shrink:0}.member-companies{gap:.6rem;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.member-companies::-webkit-scrollbar{display:none}.member-roles{gap:.5rem;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;width:100%;max-width:100%}.member-roles::-webkit-scrollbar{display:none}.member-role{font-size:.9rem;padding:.25rem .6rem;min-width:max-content}.company-badge{font-size:.8rem;padding:.4rem .8rem;min-width:max-content}.social-icons{justify-content:center;gap:1rem;flex-wrap:wrap}.social-icons .social-icon{width:60px;height:60px}.contact-content.vertical-layout{flex-direction:column;gap:2rem;padding:1.5rem}.contact-top-section{grid-template-columns:1fr;gap:2rem}.contact-content.vertical-layout .contact-form,.contact-content.vertical-layout .contact-info,.social-media-bottom{padding:1.5rem}.social-icons.horizontal-icons{gap:1.5rem}.social-icons.horizontal-icons .social-icon{width:65px;height:65px;padding:1rem}}@media (max-width:480px){.social-icons.horizontal-icons{gap:1rem;flex-wrap:wrap}.social-icons.horizontal-icons .social-icon{width:55px;height:55px}.member-companies{gap:.5rem;margin:1rem 0}.company-badge{font-size:.75rem;padding:.35rem .7rem;border-radius:15px}.member-roles{gap:.4rem;margin:.5rem 0}.member-role{font-size:.8rem;padding:.2rem .5rem;border-radius:12px}.contact-content.vertical-layout{padding:1rem;gap:1.5rem}.contact-content.vertical-layout .contact-form,.contact-content.vertical-layout .contact-info,.social-media-bottom{padding:1.2rem}.contact-top-section{gap:1.5rem}.social-icon{width:70px;height:70px}.social-icon .icon{width:2rem;height:2rem}.social-icon .social-name{font-size:.8rem;padding:.4rem .8rem}.contact-content{grid-template-columns:1fr;gap:2rem}.contact-content.horizontal-layout{flex-direction:column;gap:2rem}.social-media-column{flex:none;order:-1}.social-icons.vertical-icons{flex-direction:row;justify-content:center;flex-wrap:wrap;gap:1rem}.social-media-section{margin-top:1rem;padding:1.5rem}.social-icons.horizontal-icons{gap:1.5rem}.social-icons.horizontal-icons .social-icon{min-width:70px;padding:.8rem}.social-icons.horizontal-icons .social-icon .icon{width:35px;height:35px}.social-icons.horizontal-icons .social-icon .icon svg{width:28px;height:28px}.social-icons.horizontal-icons .social-icon .social-name{font-size:.8rem}.contact-info{text-align:center}.contact-form{padding:1.5rem}}body,html{scroll-snap-type:none}.social-media-section{position:relative;z-index:10;width:100%;display:flex;justify-content:center;align-items:center;padding:2rem 0;margin:4rem 0}.social-media-container{position:relative;max-width:500px;width:100%;background:linear-gradient(135deg,rgba(139,95,255,.1),rgba(6,255,165,.05));-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:25px;border:1px solid rgba(139,95,255,.2);padding:2rem;box-shadow:0 10px 30px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.1);transition:all .3s ease}.social-media-container:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,rgba(139,95,255,.3),rgba(6,255,165,.2),rgba(139,95,255,.3));border-radius:27px;z-index:-1;opacity:0;transition:opacity .3s ease}.social-media-container:hover:before{opacity:1}.social-media-container:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,0,0,.4),inset 0 1px 0 hsla(0,0%,100%,.2)}.social-media-container .social-icons{display:flex;justify-content:center;align-items:center;gap:1.5rem;flex-wrap:wrap;margin:0}.social-media-container .social-icon{position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);opacity:.9;transform:scale(.9)}.social-media-container .social-icon:hover{opacity:1;transform:scale(1.1) translateY(-3px)}.social-media-container .social-icon .icon{width:2rem;height:2rem;transition:all .3s ease}.social-media-container .social-icon .social-name{font-size:.8rem;font-weight:500;margin-top:.3rem;text-shadow:1px 1px 2px rgba(0,0,0,.7),0 0 3px hsla(0,0%,100%,.2)}@media (max-width:768px){.social-media-container{max-width:400px;padding:1.5rem;margin:0 1rem}.social-media-container .social-icons{gap:1.2rem}}@media (max-width:480px){.social-media-container{max-width:350px;padding:1.2rem}.social-media-container .social-icons{gap:1rem}.social-media-container .social-icon{transform:scale(.85)}.social-media-container .social-icon:hover{transform:scale(1) translateY(-3px)}}.footer{position:relative;z-index:10;width:100%;padding:3rem 0;background:linear-gradient(135deg,rgba(0,0,0,.95),hsla(0,0%,6%,.98));border-top:2px solid;border-image:linear-gradient(90deg,transparent,rgba(139,95,255,.5),rgba(6,255,165,.3),rgba(139,95,255,.5),transparent) 1;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);box-shadow:0 -10px 30px rgba(0,0,0,.3)}.footer-content{max-width:1200px;margin:0 auto;flex-direction:column;padding:0 2rem;gap:1.5rem}.footer .social-icons,.footer-content{display:flex;justify-content:center;align-items:center}.footer .social-icons{gap:2.5rem;flex-wrap:wrap;width:100%;max-width:600px;padding:1rem 0;position:relative}.footer .social-icons:before{content:"";position:absolute;top:-1rem;left:50%;transform:translateX(-50%);width:100px;height:2px;background:linear-gradient(90deg,transparent,rgba(139,95,255,.6),transparent);border-radius:2px}.footer .social-icon{position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275);opacity:.85;transform:translateY(0)}.footer .social-icon:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;background:radial-gradient(circle,rgba(139,95,255,.1),transparent);border-radius:50%;opacity:0;transition:all .3s ease;z-index:-1}.footer .social-icon:hover{opacity:1;transform:translateY(-8px) scale(1.1)}.footer .social-icon:hover:before{opacity:1;transform:translate(-50%,-50%) scale(1.2)}.footer .social-icon .icon{position:relative;z-index:2}.footer .social-icon:nth-child(odd){animation:subtlePulse 4s ease-in-out infinite;animation-delay:0s}.footer .social-icon:nth-child(2n){animation:subtlePulse 4s ease-in-out infinite;animation-delay:2s}@keyframes subtlePulse{0%,to{opacity:.85}50%{opacity:.95}}@media (max-width:768px){.footer{padding:2rem 0}.footer .social-icons{gap:2rem;max-width:100%}.footer .social-icons:before{width:80px}}@media (max-width:480px){.footer .social-icons{gap:1.5rem;padding:.5rem 0}.footer .social-icon{transform:scale(.9)}.footer .social-icon:hover{transform:translateY(-5px) scale(1)}}@keyframes heroFadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.mega-popup-container{display:inline-block;padding:2rem 3rem;background:rgba(0,0,0,.2);border-radius:30px;position:relative;cursor:pointer;transition:all .5s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 10px 30px rgba(139,95,255,.1),0 0 50px rgba(139,95,255,.05),inset 0 0 50px hsla(0,0%,100%,.25);border:2px solid rgba(139,95,255,.3);overflow:hidden;text-align:center;transform:translateZ(0);animation:formContainerAppear 1s ease-out forwards}.mega-popup-container:before{top:-2px;left:-2px;right:-2px;bottom:-2px;background:transparent;border:2px solid rgba(139,95,255,.2);border-radius:32px;filter:blur(5px)}.mega-popup-container:after,.mega-popup-container:before{content:"";position:absolute;z-index:-1;transition:all .5s ease}.mega-popup-container:after{top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent),linear-gradient(0deg,transparent,rgba(139,95,255,.1),transparent);border-radius:30px}.mega-popup-container:hover{transform:translateY(-25px) scale(1.15);box-shadow:0 40px 100px rgba(139,95,255,.6),0 20px 80px rgba(179,136,255,.5),0 10px 60px rgba(139,95,255,.4),inset 0 0 100px hsla(0,0%,100%,.3),0 0 300px rgba(179,136,255,.3);border:3px solid #b388ff}.mega-popup-container:hover:before{filter:blur(8px);border:3px solid rgba(179,136,255,.6)}.mega-popup-container:hover:after{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent),linear-gradient(0deg,transparent,rgba(139,95,255,.2),transparent)}.mega-popup-container form{position:relative;z-index:10;padding:2rem;background:rgba(0,0,0,.1);border-radius:20px;border:1px solid rgba(0,255,255,.2);transition:all .4s cubic-bezier(.175,.885,.32,1.275);transform:translateZ(0);box-shadow:0 5px 20px rgba(0,255,255,.1),inset 0 0 30px hsla(0,0%,100%,.05)}.mega-popup-container form:hover{transform:translateY(-8px) scale(1.03);background:rgba(0,0,0,.15);border:1px solid rgba(0,255,255,.4);box-shadow:0 15px 40px rgba(0,255,255,.2),0 5px 20px rgba(0,255,255,.15),inset 0 0 40px hsla(0,0%,100%,.08)}.mega-popup-container form:focus-within{transform:translateY(-10px) scale(1.04);background:rgba(0,0,0,.2);border:2px solid rgba(0,255,255,.6);box-shadow:0 20px 50px rgba(0,255,255,.3),0 10px 30px rgba(0,255,255,.2),inset 0 0 50px hsla(0,0%,100%,.1),0 0 80px rgba(0,255,255,.2)}.mega-popup-container .form-group{margin-bottom:1.5rem;position:relative;transition:transform .3s ease}.mega-popup-container .form-group:focus-within{transform:translateY(-2px)}.mega-popup-container input,.mega-popup-container textarea{width:100%;padding:1.2rem 1.5rem;background:hsla(0,0%,100%,.15);border:2px solid rgba(0,255,255,.5);border-radius:8px;color:#fff;font-size:1rem;transition:all .3s ease;box-sizing:border-box;text-shadow:1px 1px 2px rgba(0,0,0,.7),-1px -1px 1px rgba(255,200,100,.2);box-shadow:inset 0 2px 8px rgba(0,0,0,.3),0 1px 3px rgba(0,255,255,.2);transform:translateZ(0)}.mega-popup-container input:focus,.mega-popup-container textarea:focus{outline:none;border-color:#0ff;box-shadow:0 0 15px rgba(0,255,255,.5),0 0 25px rgba(0,255,255,.3),inset 0 2px 8px rgba(0,0,0,.4),0 2px 5px rgba(0,255,255,.3);background:hsla(0,0%,100%,.2);transform:scale(1.02) translateY(-1px)}.mega-popup-container input::placeholder,.mega-popup-container textarea::placeholder{color:hsla(0,0%,100%,.8);text-shadow:1px 1px 2px rgba(0,0,0,.5),-1px -1px 1px rgba(255,200,100,.2)}.mega-popup-container .cta-primary{width:100%;margin-top:1rem;transform:translateY(0);transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.mega-popup-container .cta-primary:hover{transform:translateY(-5px) scale(1.05);box-shadow:0 20px 50px rgba(139,95,255,.6),0 0 40px rgba(179,136,255,.5)}@keyframes formContainerAppear{0%{opacity:0;transform:translateY(0) scale(.95);box-shadow:0 5px 15px rgba(139,95,255,.05),0 0 25px rgba(139,95,255,.02),inset 0 0 25px hsla(0,0%,100%,.1)}to{opacity:1;transform:translateY(0) scale(1);box-shadow:0 10px 30px rgba(139,95,255,.1),0 0 50px rgba(139,95,255,.05),inset 0 0 50px hsla(0,0%,100%,.25)}}.animated-text-section{padding:3rem 0;display:flex;justify-content:center;align-items:center}.ellipse-container{max-width:600px;margin:2rem auto 0;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000px}.ellipse,.ellipse-container{width:100%;display:flex;justify-content:center;align-items:center}.ellipse{height:auto}.ellipse svg{width:100%;height:200px;max-width:600px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ellipse svg,.ellipse svg path{shape-rendering:geometricPrecision}.ellipse svg path{stroke:rgba(139,95,255,.2);stroke-width:1;fill:none}.ellipse svg text{font-family:Arial,sans-serif!important;font-weight:400!important;text-transform:lowercase;-webkit-font-smoothing:subpixel-antialiased!important;font-kerning:normal!important;font-feature-settings:normal,"kern",normal!important;font-variant-numeric:normal!important;dominant-baseline:central;text-anchor:start}.ellipse svg text,.ellipse svg textPath{text-rendering:geometricPrecision!important;-moz-osx-font-smoothing:auto!important}.ellipse svg textPath{fill:#8b5fff!important;font-size:14px!important;letter-spacing:2.5px!important;word-spacing:4px!important;opacity:.9;-webkit-font-smoothing:subpixel-antialiased!important;paint-order:fill;font-kerning:normal!important;font-feature-settings:normal,"kern",none,normal!important;font-variant-ligatures:none!important;will-change:auto!important;-webkit-backface-visibility:visible!important;backface-visibility:visible!important;transform-style:flat!important;transform:none!important;scale:none!important;translate:none!important;rotate:none!important;transform-origin:unset!important;font-stretch:normal!important;font-variant-caps:normal!important;font-family:Arial,sans-serif!important;font-weight:400!important}@media (max-width:768px){.animated-text-section{padding:2rem 0}.ellipse-container{margin:1.5rem auto 0}.ellipse svg{height:150px}.ellipse svg textPath{font-size:12px!important;letter-spacing:2px!important;word-spacing:3px!important;text-rendering:geometricPrecision!important;-webkit-font-smoothing:subpixel-antialiased!important;font-feature-settings:"kern",none!important;font-kerning:normal!important;font-variant-ligatures:none!important}}@media (max-width:480px){.ellipse-container{margin:1rem auto 0}.ellipse svg{height:120px}.ellipse svg textPath{font-size:10px!important;letter-spacing:1.5px!important;word-spacing:2px!important;text-rendering:geometricPrecision!important;-webkit-font-smoothing:subpixel-antialiased!important;font-feature-settings:"kern",none!important;font-kerning:normal!important;font-variant-ligatures:none!important}}.benefit-item h3,.hero-main-title,.offer-header h3,.section-title,div[class*=heading],div[class*=title],h1,h2,h3,h4,h5,h6,span[class*=heading],span[class*=title]{animation:none!important;transform:translateZ(0)!important;transition:none!important;position:relative!important;left:0!important;right:0!important;margin-left:0!important;margin-right:0!important}*{animation-name:none!important}.hover-text-cycle:hover,.simple-text{animation:none!important;transform:translateZ(0)!important}.simple-text{display:block!important;position:relative!important;transition:none!important;white-space:normal!important;word-wrap:break-word!important;overflow-wrap:break-word!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;text-rendering:optimizeLegibility!important}.simple-text .char,.text-block .char{display:inline!important;position:static!important;transform:none!important;animation:none!important;width:auto!important;min-width:auto!important;max-width:none!important}.scramble-text{font-family:Courier New,monospace!important;transition:color .3s ease;letter-spacing:.5px}.scrambled-subtitle{text-align:center!important;display:block!important;width:100%!important;margin-left:auto!important;margin-right:auto!important}.scramble-text:hover{color:rgba(179,136,255,.9)}.about-page{min-height:100vh;background:transparent;color:#fff;position:relative;overflow-x:hidden;opacity:0;transition:opacity 1s ease-in-out}.about-page.loaded{opacity:1}.animated-background{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none}.floating-orb{position:absolute;border-radius:50%;filter:blur(60px);animation:floatOrb 12s ease-in-out infinite;will-change:transform;transform:translateZ(0);opacity:.8}.orb-1{width:300px;height:300px;background:radial-gradient(circle,rgba(75,45,180,.15) 0,transparent 70%);top:20%;left:10%;animation-delay:0s}.orb-2{width:400px;height:400px;background:radial-gradient(circle,rgba(110,70,200,.1) 0,transparent 70%);top:60%;right:10%;animation-delay:3s}.orb-3{width:250px;height:250px;background:radial-gradient(circle,rgba(140,60,120,.12) 0,transparent 70%);bottom:30%;left:50%;animation-delay:6s}@keyframes floatOrb{0%,to{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-30px) rotate(90deg)}50%{transform:translateY(-60px) rotate(180deg)}75%{transform:translateY(-30px) rotate(270deg)}}.about-hero{height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;position:relative;padding:0 2rem}.hero-content{max-width:800px;z-index:2}.hero-visual{margin-bottom:3rem}.spark-animation{position:relative;width:150px;height:150px;margin:0 auto}.spark-core{width:20px;height:20px;background:radial-gradient(circle,#fff 0,rgba(180,120,255,.8) 50%,transparent 100%);border-radius:50%;animation:sparkPulse 2s ease-in-out infinite}.spark-core,.spark-rays{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.spark-rays{width:100%;height:100%}.ray{background:linear-gradient(90deg,transparent,rgba(180,120,255,.8),transparent);animation:rayRotate 4s linear infinite;box-shadow:0 0 15px rgba(180,120,255,.5)}.ray,.ray:before{position:absolute;border-radius:2px}.ray:before{content:"";top:-2px;left:0;right:0;bottom:-2px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.7),transparent);animation:rayGlow 5s ease-in-out infinite}@keyframes rayGlow{0%,to{opacity:.3;transform:scaleY(.7);box-shadow:0 0 10px hsla(0,0%,100%,.3)}33%{opacity:.8;transform:scaleY(1.5);box-shadow:0 0 25px hsla(0,0%,100%,.6)}66%{opacity:.5;transform:scaleY(1.1);box-shadow:0 0 18px hsla(0,0%,100%,.4)}}.ray-1{width:60px;height:2px;transform:translate(-50%,-50%) rotate(0deg);animation-delay:0s}.ray-1,.ray-2{top:50%;left:50%}.ray-2{width:80px;height:1px;transform:translate(-50%,-50%) rotate(45deg);animation-delay:1s}.ray-3{width:70px;height:2px;transform:translate(-50%,-50%) rotate(90deg);animation-delay:2s}.ray-3,.ray-4{top:50%;left:50%}.ray-4{width:90px;height:1px;transform:translate(-50%,-50%) rotate(135deg);animation-delay:3s}@keyframes sparkPulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:1}50%{transform:translate(-50%,-50%) scale(1.5);opacity:.7}}@keyframes rayRotate{0%{transform:translate(-50%,-50%) rotate(0deg) scale(.5);opacity:0}25%{transform:translate(-50%,-50%) rotate(90deg) scale(1);opacity:1}50%{transform:translate(-50%,-50%) rotate(180deg) scale(1);opacity:1}75%{transform:translate(-50%,-50%) rotate(270deg) scale(1);opacity:1}to{transform:translate(-50%,-50%) rotate(1turn) scale(.5);opacity:0}}.hero-title{font-size:3.5rem;font-weight:700;margin-bottom:1.5rem;line-height:1.2}.spark-text{background:linear-gradient(135deg,hsla(0,0%,100%,.95),#b478ff 50%,hsla(0,0%,100%,.95));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 30px rgba(180,120,255,.5)}.hero-subtitle{font-size:1.3rem;color:hsla(0,0%,100%,.8);margin:0;text-shadow:0 2px 4px rgba(0,0,0,.5)}.story-section{padding:5rem 0;position:relative;z-index:2}.story-container{max-width:1200px;margin:0 auto;padding:0 2rem}.story-block{display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;align-items:center;margin-bottom:8rem;opacity:0;transform:translateY(50px);transition:all .8s ease-out}.story-block.fade-in-up{opacity:1;transform:translateY(0)}.story-block.reverse{direction:rtl}.story-block.reverse .story-content,.story-block.reverse .story-visual{direction:ltr}.story-block.centered{grid-template-columns:1fr;text-align:center;gap:2rem}.story-content h2{font-size:2.5rem;font-weight:600;margin-bottom:1.5rem;background:linear-gradient(135deg,hsla(0,0%,100%,.95),rgba(150,100,255,.9));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.story-content p{font-size:1.2rem;line-height:1.8;color:hsla(0,0%,100%,.85);text-shadow:0 1px 2px rgba(0,0,0,.5)}.connection-map{position:relative;width:400px;height:250px;margin:0 auto}.continent{position:absolute;width:60px;height:60px;background:linear-gradient(135deg,rgba(75,45,180,.3),rgba(110,70,200,.2));border-radius:50%;border:2px solid rgba(150,100,255,.5);cursor:pointer;transition:all .4s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.continent:hover{transform:scale(1.2) translateY(-8px);background:linear-gradient(135deg,rgba(75,45,180,.5),rgba(110,70,200,.4));border-color:rgba(180,120,255,.9);box-shadow:0 12px 30px rgba(75,45,180,.4),0 6px 15px rgba(110,70,200,.3),0 0 35px rgba(150,100,255,.25)}.continent:hover:before{content:"";position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;background:linear-gradient(45deg,rgba(180,120,255,.4),rgba(110,70,200,.3),rgba(75,45,180,.4));border-radius:50%;z-index:-1;animation:continentGlow 2s ease-in-out infinite}.continent:hover .pulse-dot{animation-duration:1s;background:hsla(0,0%,100%,.9);box-shadow:0 0 20px rgba(180,120,255,.8)}@keyframes continentGlow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.continent-1{top:20px;left:50px}.continent-2{top:80px;right:30px}.continent-3{bottom:40px;left:150px}.pulse-dot{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;background:rgba(180,120,255,.8);border-radius:50%;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:1}50%{transform:translate(-50%,-50%) scale(1.5);opacity:.7}}.connection-line{position:absolute;height:2px;background:linear-gradient(90deg,transparent,rgba(150,100,255,.6),transparent);animation:lineGlow 3s ease-in-out infinite;cursor:pointer;transition:all .3s ease;border-radius:2px}.connection-line:hover{height:4px;background:linear-gradient(90deg,transparent,rgba(180,120,255,.9),hsla(0,0%,100%,.8),rgba(180,120,255,.9),transparent);box-shadow:0 0 15px rgba(180,120,255,.6),0 0 30px rgba(150,100,255,.4);animation:lineIntenseGlow 1.5s ease-in-out infinite}@keyframes lineIntenseGlow{0%,to{opacity:.7;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.5)}}.line-1{top:50px;left:110px;width:200px;transform:rotate(20deg);animation-delay:0s}.line-2{top:140px;left:80px;width:180px;transform:rotate(-30deg);animation-delay:1s}.line-3{top:100px;left:200px;width:150px;transform:rotate(60deg);animation-delay:2s}@keyframes lineGlow{0%,to{opacity:.3}50%{opacity:1}}.skills-constellation{position:relative;width:350px;height:350px;margin:0 auto}.constellation-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;background:radial-gradient(circle,hsla(0,0%,100%,.8) 0,rgba(180,120,255,.6) 100%);border-radius:50%;animation:centerPulse 3s ease-in-out infinite;cursor:pointer;transition:all .4s ease}.constellation-center:hover{transform:translate(-50%,-50%) scale(1.3);background:radial-gradient(circle,#fff 0,rgba(180,120,255,.9) 100%);box-shadow:0 0 25px hsla(0,0%,100%,.8),0 0 50px rgba(180,120,255,.6),0 0 75px rgba(150,100,255,.4),0 0 100px rgba(110,70,200,.3);animation:centerIntenseGlow 2s ease-in-out infinite}.constellation-center:hover:before{content:"";position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;background:radial-gradient(circle,transparent 40%,rgba(180,120,255,.3) 70%,transparent 100%);border-radius:50%;animation:centerHalo 3s ease-in-out infinite}@keyframes centerIntenseGlow{0%,to{transform:translate(-50%,-50%) scale(1.3);opacity:1}50%{transform:translate(-50%,-50%) scale(1.4);opacity:.9}}@keyframes centerHalo{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}.skill-node{position:absolute;padding:.8rem 1.2rem;background:linear-gradient(135deg,rgba(75,45,180,.2),rgba(110,70,200,.15));border:1px solid rgba(150,100,255,.4);border-radius:20px;font-size:.9rem;font-weight:600;color:hsla(0,0%,100%,.9);animation:skillFloat 4s ease-in-out infinite;cursor:pointer;transition:all .4s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.skill-node:hover{transform:translateY(-15px) scale(1.1);background:linear-gradient(135deg,rgba(75,45,180,.4),rgba(110,70,200,.3));border-color:rgba(180,120,255,.8);box-shadow:0 15px 35px rgba(75,45,180,.5),0 8px 20px rgba(110,70,200,.4),0 0 40px rgba(150,100,255,.3);color:#fff}.skill-node:hover:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,rgba(180,120,255,.6),rgba(110,70,200,.4),rgba(75,45,180,.6));border-radius:22px;z-index:-1;animation:skillGlow 2s ease-in-out infinite}@keyframes skillGlow{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.branding{top:20px;left:50%;transform:translateX(-50%);animation-delay:0s}.content{top:80px;right:20px;animation-delay:.8s}.advertising{bottom:80px;right:40px;animation-delay:1.6s}.design{bottom:20px;left:50%;transform:translateX(-50%);animation-delay:2.4s}.strategy{top:80px;left:20px;animation-delay:3.2s}@keyframes centerPulse{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.2)}}@keyframes skillFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.building-visual{position:relative;width:300px;height:300px;margin:0 auto}.building-blocks{position:absolute;bottom:0;left:50%;transform:translateX(-50%);display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;width:180px}.block{padding:1rem;background:linear-gradient(135deg,rgba(75,45,180,.25),rgba(110,70,200,.2));border:1px solid rgba(150,100,255,.3);border-radius:10px;text-align:center;font-size:.85rem;font-weight:600;color:hsla(0,0%,100%,.9);animation:blockRise .8s ease-out forwards;opacity:0;transform:translateY(20px);cursor:pointer;transition:all .3s ease}.block.block-rise-complete{animation:blockBreathe 4s ease-in-out infinite}.block:hover{background:linear-gradient(135deg,rgba(75,45,180,.4),rgba(110,70,200,.35));border-color:rgba(180,120,255,.6);transform:translateY(-5px) scale(1.05);box-shadow:0 10px 25px rgba(75,45,180,.3),0 5px 15px rgba(110,70,200,.25),0 0 20px rgba(150,100,255,.2);animation:blockIntenseBreathe 2s ease-in-out infinite}@keyframes blockBreathe{0%,to{transform:translateY(0) scale(.98);opacity:.9}25%{transform:translateY(-2px) scale(1.01);opacity:.95}50%{transform:translateY(-4px) scale(1.02);opacity:1}75%{transform:translateY(-2px) scale(1.01);opacity:.95}}@keyframes blockIntenseBreathe{0%,to{transform:translateY(-5px) scale(1.05);opacity:.9}50%{transform:translateY(-8px) scale(1.08);opacity:1}}.block-1{animation-delay:.2s}.block-2{animation-delay:.4s}.block-3{animation-delay:.6s}.block-4{animation-delay:.8s}@keyframes blockRise{to{opacity:1;transform:translateY(0)}}.building-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:250px;height:250px;background:radial-gradient(circle,rgba(150,100,255,.1) 0,transparent 70%);border-radius:50%;animation:buildingBreathe 4s ease-in-out infinite}@keyframes buildingBreathe{0%,to{opacity:.3;transform:translate(-50%,-50%) scale(.9)}25%{opacity:.6;transform:translate(-50%,-50%) scale(1.05)}50%{opacity:.8;transform:translate(-50%,-50%) scale(1.1)}75%{opacity:.6;transform:translate(-50%,-50%) scale(1.05)}}.cta-section{margin-top:3rem}.back-home-btn{display:inline-flex;align-items:center;gap:1rem;padding:1.2rem 2.5rem;background:linear-gradient(135deg,rgba(75,45,180,.2),rgba(110,70,200,.15));border:2px solid rgba(150,100,255,.4);border-radius:30px;color:hsla(0,0%,100%,.95);text-decoration:none;font-size:1.1rem;font-weight:600;transition:all .4s ease;position:relative;overflow:hidden}.back-home-btn:hover{transform:translateY(-5px) scale(1.05);border-color:rgba(180,120,255,.8);box-shadow:0 15px 35px rgba(75,45,180,.4),0 8px 20px rgba(110,70,200,.3);color:#b478ff}.btn-spark{position:absolute;top:50%;right:1rem;transform:translateY(-50%);width:10px;height:10px;background:radial-gradient(circle,hsla(0,0%,100%,.8) 0,rgba(180,120,255,.6) 100%);border-radius:50%;animation:btnSparkle 2s ease-in-out infinite}@keyframes btnSparkle{0%,to{opacity:.5;transform:translateY(-50%) scale(1)}50%{opacity:1;transform:translateY(-50%) scale(1.5)}}.floating-elements{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;display:none}@media (max-width:768px){.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.1rem}.story-block{grid-template-columns:1fr;gap:2rem;text-align:center}.story-block.reverse{direction:ltr}.story-content h2{font-size:2rem}.story-content p{font-size:1.1rem}.building-visual,.connection-map,.skills-constellation{width:280px;height:200px}.spark-animation{width:100px;height:100px}}