*{margin:0;padding:0;box-sizing:border-box}:root{--primary-color: #818cf8;--secondary-color: #8b5cf6;--dark-bg: #0f172a;--light-bg: #1e293b;--text-light: #e2e8f0;--text-dark: #94a3b8;--accent: #10b981}body{font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6;color:var(--text-light);background:var(--dark-bg);overflow-x:hidden}.container{max-width:1200px;margin:0 auto;padding:0 20px}.microphone-button{position:fixed;bottom:20px;right:20px;width:75px;height:75px;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color),var(--accent));background-size:200% 200%;animation:gradient 3s ease infinite;border-radius:50%;display:none;align-items:center;justify-content:center;cursor:pointer;z-index:1001;transition:transform .3s ease,box-shadow .3s ease,opacity .5s ease;box-shadow:0 4px 15px #818cf84d;opacity:0}.microphone-button:hover{transform:scale(1.1);box-shadow:0 6px 20px #818cf866}.microphone-button i{color:#fff;font-size:1.6rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.navbar{background:#0f172af2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:fixed;width:100%;top:0;z-index:1000;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.1)}.navbar .container{display:flex;justify-content:space-between;align-items:center}.nav-brand{font-size:1.5rem;font-weight:700;cursor:pointer;position:relative;display:inline-block}.nav-brand span{display:inline-block;transition:transform .3s ease;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation-fill-mode:both}.nav-brand.animating span:nth-child(1){animation:letterJump .4s ease 0s forwards}.nav-brand.animating span:nth-child(2){animation:letterJump .4s ease .1s forwards}.nav-brand.animating span:nth-child(3){animation:letterJump .4s ease .2s forwards}.nav-brand.animating span:nth-child(4){animation:letterJump .4s ease .3s forwards}.nav-brand.animating span:nth-child(5){animation:letterJump .4s ease .4s forwards}.nav-brand.animating span:nth-child(6){animation:letterJump .4s ease .5s forwards}.nav-brand.animating span:nth-child(7){animation:letterJump .4s ease .6s forwards}.nav-brand.animating span:nth-child(8){animation:letterJump .4s ease .7s forwards}.nav-brand.animating span:nth-child(9){animation:letterJump .4s ease .8s forwards}.nav-brand.animating span:nth-child(10){animation:letterJump .4s ease .9s forwards}.nav-brand.animating span:nth-child(11){animation:letterJump .4s ease 1s forwards}@keyframes letterJump{0%,to{transform:translateY(0);opacity:1}50%{transform:translateY(-8px);opacity:1}}.nav-menu{display:flex;list-style:none;gap:.75rem}.nav-menu a{color:var(--text-light);text-decoration:none;transition:all .3s;padding:.5rem 1rem;margin:0 .25rem;border-radius:4px;display:inline-block;position:relative}.nav-menu a:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color),var(--accent));background-size:200% 200%;transform:translate(-50%);transition:width .3s ease}.nav-menu a:hover{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color),var(--accent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;background-size:200% 200%;animation:gradient 3s ease infinite;transform:scale(1.065)}.nav-menu a:hover:after{width:80%;animation:gradient 3s ease infinite}.hamburger{display:none;flex-direction:column;cursor:pointer}.hamburger span{width:25px;height:3px;background:var(--text-light);margin:3px 0;transition:.3s}.hero{min-height:100vh;display:flex;align-items:center;background:linear-gradient(135deg,var(--dark-bg) 0%,var(--light-bg) 100%);position:relative;overflow:hidden;z-index:4;box-shadow:0 15px 20px #00000040;padding-bottom:50px}.hero:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(4px 4px at 15px 25px,rgba(99,102,241,.8),rgba(99,102,241,.2) 30%,transparent 60%),radial-gradient(2px 2px at 95px 155px,rgba(139,92,246,.6),rgba(139,92,246,.1) 40%,transparent 70%),radial-gradient(6px 6px at 250px 75px,rgba(16,185,129,.7),rgba(16,185,129,.2) 25%,transparent 50%),radial-gradient(2px 2px at 180px 220px,rgba(99,102,241,.5),transparent 50%),radial-gradient(4px 4px at 350px 45px,rgba(139,92,246,.8),rgba(139,92,246,.2) 30%,transparent 60%),radial-gradient(2px 2px at 60px 195px,rgba(16,185,129,.6),rgba(16,185,129,.1) 40%,transparent 70%),radial-gradient(5px 5px at 320px 180px,rgba(139,92,246,.7),rgba(139,92,246,.2) 25%,transparent 50%),radial-gradient(3px 3px at 140px 90px,rgba(99,102,241,.6),rgba(99,102,241,.1) 35%,transparent 65%),radial-gradient(2px 2px at 280px 250px,rgba(16,185,129,.5),transparent 50%),radial-gradient(4px 4px at 45px 140px,rgba(139,92,246,.6),rgba(139,92,246,.1) 35%,transparent 65%),radial-gradient(2px 2px at 220px 35px,rgba(99,102,241,.7),rgba(99,102,241,.2) 30%,transparent 60%),radial-gradient(5px 5px at 160px 275px,rgba(16,185,129,.8),rgba(16,185,129,.2) 25%,transparent 50%);background-repeat:repeat;background-size:400px 300px;animation:magicSpell 35s linear infinite;pointer-events:none}@keyframes magicSpell{0%{transform:translate(-400px) translateY(-300px)}to{transform:translate(0) translateY(0)}}.meteor-wrapper{position:absolute;opacity:0;z-index:0;transform-origin:center}.meteor{position:relative;width:20px;height:20px;background:radial-gradient(circle,#fff,#6366f1e6);border-radius:50%;pointer-events:none;box-shadow:0 0 20px #6366f1e6,0 0 40px #ffffffb3;filter:blur(.3px)}.meteor:before{content:"";position:absolute;top:50%;right:100%;width:30px;height:12px;background:linear-gradient(to left,rgba(99,102,241,.6),rgba(139,92,246,.4),rgba(255,255,255,.1),transparent);transform:translateY(-50%);pointer-events:none;filter:blur(2px);z-index:-1;animation:tailFlicker .15s ease-in-out infinite alternate}.meteor:after{content:"";position:absolute;top:50%;right:100%;width:18px;height:18px;background:linear-gradient(to left,rgba(255,255,255,.4),rgba(99,102,241,.2),transparent);transform:translateY(-50%);pointer-events:none;filter:blur(3px);z-index:-1;animation:tailPulse .12s ease-in-out infinite alternate}@keyframes tailFlicker{0%{opacity:.5;width:30px}to{opacity:.8;width:35px}}@keyframes tailPulse{0%{opacity:.3;height:18px}to{opacity:.6;height:21px}}.hero .star-1,.hero .star-2,.hero .star-3,.hero .star-4,.hero .star-5,.hero .star-6,.hero .star-7,.hero .star-8,.hero .star-9,.hero .star-10,.hero .star-11,.hero .star-12,.hero .star-13,.hero .star-14,.hero .star-15,.hero .star-16,.hero .star-17,.hero .star-18,.hero .star-19,.hero .star-20{position:absolute;border-radius:50%;pointer-events:none;z-index:1}.hero .star-1{width:3px;height:3px;background:radial-gradient(circle,rgba(99,102,241,1),rgba(99,102,241,.3) 50%,transparent);top:25%;left:15%;animation:starTwinkle1 8s ease-in-out infinite}.hero .star-2{width:2px;height:2px;background:radial-gradient(circle,rgba(139,92,246,1),rgba(139,92,246,.4) 60%,transparent);top:45%;right:20%;animation:starTwinkle2 7s ease-in-out infinite 1.2s}.hero .star-3{width:4px;height:4px;background:radial-gradient(circle,rgba(16,185,129,1),rgba(16,185,129,.3) 40%,transparent);top:60%;left:70%;animation:starTwinkle3 9s ease-in-out infinite .8s}.hero .star-4{width:2px;height:2px;background:radial-gradient(circle,rgba(99,102,241,1),rgba(99,102,241,.5) 50%,transparent);top:30%;left:60%;animation:starTwinkle4 6.5s ease-in-out infinite 2.1s}.hero .star-5{width:3px;height:3px;background:radial-gradient(circle,rgba(16,185,129,1),rgba(16,185,129,.4) 55%,transparent);top:70%;left:25%;animation:starTwinkle5 8.5s ease-in-out infinite 1.8s}.hero .star-6{width:2px;height:2px;background:radial-gradient(circle,rgba(99,102,241,1),rgba(99,102,241,.4) 45%,transparent);top:15%;left:80%;animation:starTwinkle1 7.5s ease-in-out infinite 2.5s}.hero .star-7{width:3px;height:3px;background:radial-gradient(circle,rgba(16,185,129,1),rgba(16,185,129,.5) 55%,transparent);top:35%;left:25%;animation:starTwinkle3 8.2s ease-in-out infinite 1.5s}.hero .star-8{width:2px;height:2px;background:radial-gradient(circle,rgba(139,92,246,1),rgba(139,92,246,.3) 50%,transparent);top:55%;right:15%;animation:starTwinkle2 7.2s ease-in-out infinite .5s}.hero .star-9{width:4px;height:4px;background:radial-gradient(circle,rgba(99,102,241,1),rgba(99,102,241,.6) 40%,transparent);top:75%;left:60%;animation:starTwinkle4 9.2s ease-in-out infinite 3s}.hero .star-10{width:2px;height:2px;background:radial-gradient(circle,rgba(16,185,129,1),rgba(16,185,129,.4) 60%,transparent);top:20%;left:45%;animation:starTwinkle5 6.8s ease-in-out infinite 1.8s}.hero .star-11{width:3px;height:3px;background:radial-gradient(circle,rgba(139,92,246,1),rgba(139,92,246,.5) 50%,transparent);top:65%;right:35%;animation:starTwinkle1 8.8s ease-in-out infinite .3s}.hero .star-12{width:2px;height:2px;background:radial-gradient(circle,rgba(99,102,241,1),rgba(99,102,241,.3) 55%,transparent);top:80%;left:85%;animation:starTwinkle3 7.8s ease-in-out infinite 2.2s}.hero .star-13{width:3px;height:3px;background:radial-gradient(circle,rgba(139,92,246,1),rgba(139,92,246,.4) 50%,transparent);top:10%;left:5%;animation:starTwinkle1 9.5s ease-in-out infinite 3.5s}.hero .star-14{width:2px;height:2px;background:radial-gradient(circle,rgba(16,185,129,1),rgba(16,185,129,.5) 60%,transparent);top:40%;left:90%;animation:starTwinkle2 7.3s ease-in-out infinite 1.7s}.hero .star-15{width:4px;height:4px;background:radial-gradient(circle,rgba(99,102,241,1),rgba(99,102,241,.6) 45%,transparent);top:85%;left:10%;animation:starTwinkle4 8.7s ease-in-out infinite 4.2s}.hero .star-16{width:2px;height:2px;background:radial-gradient(circle,rgba(139,92,246,1),rgba(139,92,246,.3) 50%,transparent);top:25%;left:75%;animation:starTwinkle5 6.9s ease-in-out infinite 2.8s}.hero .star-17{width:3px;height:3px;background:radial-gradient(circle,rgba(16,185,129,1),rgba(16,185,129,.4) 55%,transparent);top:60%;left:5%;animation:starTwinkle3 9.1s ease-in-out infinite 1.3s}.hero .star-18{width:2px;height:2px;background:radial-gradient(circle,rgba(99,102,241,1),rgba(99,102,241,.5) 50%,transparent);top:50%;left:50%;animation:starTwinkle1 7.6s ease-in-out infinite 3.9s}.hero .star-19{width:4px;height:4px;background:radial-gradient(circle,rgba(139,92,246,1),rgba(139,92,246,.6) 40%,transparent);top:15%;left:35%;animation:starTwinkle2 8.4s ease-in-out infinite .7s}.hero .star-20{width:2px;height:2px;background:radial-gradient(circle,rgba(16,185,129,1),rgba(16,185,129,.3) 60%,transparent);top:75%;right:10%;animation:starTwinkle4 7.1s ease-in-out infinite 5.1s}@keyframes starTwinkle1{0%{opacity:.2;transform:scale(.8)}50%{opacity:1;transform:scale(1.5);filter:blur(.5px)}to{opacity:.2;transform:scale(.8)}}@keyframes starTwinkle2{0%{opacity:.15;transform:scale(.6)}50%{opacity:1;transform:scale(1.8);filter:blur(.3px)}to{opacity:.15;transform:scale(.6)}}@keyframes starTwinkle3{0%{opacity:.3;transform:scale(.9)}50%{opacity:1;transform:scale(1.3);filter:blur(.4px)}to{opacity:.3;transform:scale(.9)}}@keyframes starTwinkle4{0%{opacity:.1;transform:scale(.7)}50%{opacity:1;transform:scale(1.6);filter:blur(.2px)}to{opacity:.1;transform:scale(.7)}}@keyframes starTwinkle5{0%{opacity:.25;transform:scale(.85)}50%{opacity:1;transform:scale(1.4);filter:blur(.3px)}to{opacity:.25;transform:scale(.85)}}.hero:before{content:"";position:absolute;width:500px;height:500px;background:radial-gradient(circle,var(--primary-color) 0%,transparent 70%);opacity:.1;top:-250px;right:-250px;animation:float 6s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.hero .container{position:relative;z-index:3}.hero .container.video-active .hero-content{opacity:0!important;pointer-events:none!important}.hero-content{text-align:center;z-index:1;position:relative;opacity:1;transition:opacity .5s ease}.hero h1{font-size:4.8rem;margin-bottom:1.44rem;line-height:1.2;text-shadow:0 4px 12px rgba(0,0,0,.3)}.gradient-text{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color),var(--accent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;background-size:200% 200%;animation:gradient 3s ease infinite,glow-pulse 2s ease-in-out infinite;font-size:7.44rem;display:block;text-shadow:0 4px 12px rgba(0,0,0,.3);filter:drop-shadow(0 0 8px rgba(99,102,241,.25)) drop-shadow(0 0 16px rgba(139,92,246,.15)) drop-shadow(0 0 24px rgba(16,185,129,.08)) drop-shadow(0 4px 6px rgba(0,0,0,.15));position:relative}@keyframes gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes redGradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes pulse{0%{transform:scale(.98)}50%{transform:scale(1.02)}to{transform:scale(.98)}}@keyframes redBorder{0%{border-color:#c00}33%{border-color:#a00}66%{border-color:#800}to{border-color:#c00}}@keyframes glow-pulse{0%,70%{filter:drop-shadow(0 0 8px rgba(99,102,241,.25)) drop-shadow(0 0 16px rgba(139,92,246,.15)) drop-shadow(0 0 24px rgba(16,185,129,.08)) drop-shadow(0 4px 6px rgba(0,0,0,.15))}35%{filter:drop-shadow(0 0 10px rgba(99,102,241,.3)) drop-shadow(0 0 16px rgba(139,92,246,.18)) drop-shadow(0 0 22px rgba(16,185,129,.09)) drop-shadow(0 4px 6px rgba(0,0,0,.17))}}.hero p{font-size:1.68rem;color:var(--text-dark);margin-bottom:2.64rem;text-shadow:0 3px 8px rgba(0,0,0,.3)}.hero-buttons{display:flex;gap:1.56rem;justify-content:center;transition:opacity .8s ease}.video-container{position:absolute;top:0;left:50%;transform:translate(-50%);width:100%;max-width:900px;padding:40px 20px;opacity:0;pointer-events:none;transition:opacity .5s ease;z-index:100;display:flex;justify-content:center;align-items:center;height:100%}.video-container.active{opacity:1;pointer-events:auto;transition:opacity .5s ease .6s}.video-wrapper{position:relative;display:inline-block}.video-container iframe{width:1152px;height:648px;max-width:none;border-radius:12px;box-shadow:0 10px 40px #818cf833,0 0 60px #8b5cf61a;border:2px solid rgba(129,140,248,.2);background:#000;display:block}.video-close-btn{position:absolute;top:6px;right:6px;width:50px;height:50px;z-index:10;background:transparent;border:none;border-radius:50%;color:#fff;font-size:30px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:100;transition:color .3s ease}.video-close-btn:hover{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color),var(--accent));background-size:200% 200%;animation:gradient 3s ease infinite;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn{padding:1.32rem 3rem;border-radius:10.8px;text-decoration:none;font-weight:600;transition:transform .3s,box-shadow .3s,color .3s,border .3s;display:inline-block;border:none;cursor:pointer;font-size:1.44rem;box-shadow:0 4px 8px #00000026}.btn-primary{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color),var(--accent));background-size:200% 200%;animation:gradient 3s ease infinite;color:#fff}.btn-primary:hover{transform:translateY(-2px);background:linear-gradient(135deg,gold,orange,gold);background-size:200% 200%;animation:goldShimmer 2s ease infinite;box-shadow:0 10px 30px #ffd70026,0 0 15px #ffd70014;transition:transform .3s,box-shadow .3s}@keyframes goldShimmer{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.btn-secondary{background:transparent;color:var(--text-light);border:2px solid var(--primary-color);position:relative;overflow:hidden}.btn-secondary:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color),var(--accent));background-size:200% 200%;animation:gradient 3s ease infinite;transition:width .5s ease;z-index:-1}.btn-secondary:hover:before{width:100%}.btn-secondary:hover{color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px #818cf866;border-color:var(--primary-color)}section{padding:5rem 0}h2{font-size:2.5rem;text-align:center;margin-bottom:1rem;text-shadow:0 4px 8px rgba(0,0,0,.3)}.section-subtitle{text-align:center;color:var(--text-dark);margin-bottom:3rem}.services{background:var(--light-bg);position:relative;z-index:3;box-shadow:0 15px 20px #00000040;padding-bottom:280px;padding-top:100px;overflow:visible}.services h2{position:relative;padding-bottom:15px;text-align:center;margin-bottom:3.5rem}.services h2:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:350px;height:4px;background:linear-gradient(135deg,#eab308,#fb923c,#84cc16);background-size:200% 200%;animation:gradient 5s ease infinite;border-radius:50px;box-shadow:0 2px 8px #eab30833,0 4px 12px #00000080}.services-grid{display:flex;justify-content:center;gap:0;flex-wrap:nowrap;position:absolute;bottom:0;left:50%;transform:translate(-50%) scale(min(1,calc(100vw/1500px)));transform-origin:center bottom;align-items:flex-end}.service-card{background:transparent;border:none;border-radius:0;padding:0;width:280px;height:160px;position:relative;overflow:visible;transition:all .4s ease;transform-origin:bottom center;pointer-events:none}.placeholder-card{background:#00000026;border:1px solid rgba(255,255,255,.1);border-radius:0;height:80px;box-shadow:0 8px 16px #0000004d;flex:100;min-width:2000px;max-width:2000px;position:relative}.placeholder-card.left{border-right:1px solid rgba(255,255,255,.1)}.placeholder-card.right{border-left:1px solid rgba(255,255,255,.1)}.service-card:has(.card-inner:hover){height:220px;width:280px;z-index:10;transform:none}.service-card.active{height:220px;width:280px;z-index:10;transform:none}.card-inner{position:absolute;bottom:0;left:0;right:0;height:80px;text-align:center;padding:1rem;transition:height .4s ease,background .4s ease,border .4s ease,box-shadow .4s ease;background:#00000026;border:2px solid rgba(255,255,255,.1);box-shadow:0 8px 16px #0000004d;box-sizing:border-box;pointer-events:auto}.service-icon{font-size:3rem;position:absolute;top:-80px;left:50%;transform:translate(-50%);z-index:10;transition:all .3s ease;width:80px;height:80px;display:flex;align-items:center;justify-content:center}.service-icon i{transition:all .3s ease;filter:drop-shadow(0 4px 8px rgba(0,0,0,.4)) drop-shadow(0 8px 16px rgba(0,0,0,.2)) drop-shadow(0 0 20px rgba(0,0,0,.1))}.service-card:nth-child(2) .service-icon i{background:linear-gradient(135deg,#93c5fd,#bfdbfe,#dbeafe);opacity:.5;background-size:200% 200%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:iconGradient1 3s ease infinite}.service-card:nth-child(3) .service-icon i{background:linear-gradient(135deg,#93c5fd,#bfdbfe,#dbeafe);opacity:.5;background-size:200% 200%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:iconGradient2 3.5s ease infinite}.service-card:nth-child(4) .service-icon i{background:linear-gradient(135deg,#93c5fd,#bfdbfe,#dbeafe);opacity:.5;background-size:200% 200%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:iconGradient3 4s ease infinite}.service-card:nth-child(5) .service-icon i{background:linear-gradient(135deg,#93c5fd,#bfdbfe,#dbeafe);opacity:.5;background-size:200% 200%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:iconGradient4 2.8s ease infinite}.service-card:nth-child(6) .service-icon i{background:linear-gradient(135deg,#93c5fd,#bfdbfe,#dbeafe);opacity:.5;background-size:200% 200%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:iconGradient5 3.2s ease infinite}.service-card:nth-child(7) .service-icon i{background:linear-gradient(135deg,#93c5fd,#bfdbfe,#dbeafe);opacity:.5;background-size:200% 200%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:iconGradient6 3.7s ease infinite}@keyframes iconGradient1{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes iconGradient2{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes iconGradient3{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes iconGradient4{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes iconGradient5{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes iconGradient6{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.card-inner h3{margin:0;font-size:1.1rem;font-weight:600;text-align:center;width:100%;line-height:1.2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff}.service-card:nth-child(2) .card-inner h3{color:#93c5fd;opacity:.65}.service-card:nth-child(3) .card-inner h3{color:#93c5fd;opacity:.65}.service-card:nth-child(4) .card-inner h3{color:#93c5fd;opacity:.65}.service-card:nth-child(5) .card-inner h3{color:#93c5fd;opacity:.65}.service-card:nth-child(6) .card-inner h3{color:#93c5fd;opacity:.65}.service-card:nth-child(7) .card-inner h3{color:#93c5fd;opacity:.8}.card-inner p{color:var(--text-dark);text-align:center;line-height:1.4;margin:0;opacity:0;font-size:.95rem;padding:0 1.5rem;width:100%;box-sizing:border-box;position:absolute;top:85px;left:0;right:0;pointer-events:none}.card-inner:hover p,.service-card.active .card-inner p{transition:opacity .3s ease .1s,transform .3s ease .1s}.service-card:not(.active):not(:hover) .card-inner p{transition:opacity 0s ease,transform 0s ease}.card-inner:hover,.service-card.active .card-inner{height:220px;width:280px;background:#ffffff14;box-shadow:0 12px 24px #0006,0 0 10px #0003}.service-card:nth-child(2).active .card-inner,.service-card:nth-child(2):has(.card-inner:hover) .card-inner{border:2px solid #fb923c}.service-card:nth-child(3).active .card-inner,.service-card:nth-child(3):has(.card-inner:hover) .card-inner{border:2px solid #fb923c}.service-card:nth-child(4).active .card-inner,.service-card:nth-child(4):has(.card-inner:hover) .card-inner{border:2px solid #fb923c}.service-card:nth-child(5).active .card-inner,.service-card:nth-child(5):has(.card-inner:hover) .card-inner{border:2px solid #fb923c}.service-card:nth-child(6).active .card-inner,.service-card:nth-child(6):has(.card-inner:hover) .card-inner{border:2px solid #fb923c}.service-card:nth-child(7).active .card-inner,.service-card:nth-child(7):has(.card-inner:hover) .card-inner{border:2px solid #fb923c}.service-card:has(.card-inner:hover) .service-icon,.service-card.active .service-icon{top:-80px}.service-card:has(.card-inner:hover) .service-icon i,.service-card.active .service-icon i{background:linear-gradient(135deg,#eab308,#fb923c,#84cc16)!important;background-size:200% 200%!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;animation:gradient 5s ease infinite!important;opacity:1!important}.service-card:has(.card-inner:hover) .card-inner h3,.service-card.active .card-inner h3{background:linear-gradient(135deg,#eab308,#fb923c,#84cc16);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;background-size:200% 200%;animation:gradient 5s ease infinite;opacity:1!important}.card-inner:hover p,.service-card.active .card-inner p{opacity:1}.card-inner:hover h3,.service-card.active .card-inner h3{top:45px;transform:translate(-50%)}.about{position:relative;z-index:2;box-shadow:0 15px 20px #0000004d}.about-content{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.about-text h2{text-align:left;position:relative;margin-bottom:2rem}.about-text h2:after{content:"";position:absolute;bottom:-10px;left:0;width:291px;height:4px;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color),var(--accent));background-size:200% 200%;animation:gradient 3s ease infinite;border-radius:50px;transform:scaleY(.8);box-shadow:0 2px 8px #6366f126,0 4px 12px #00000080}.feature-list{list-style:none;margin-top:2rem}.feature-list li{padding:.75rem 0;color:var(--text-dark);letter-spacing:.05em;opacity:0;transform:translate(-30px)}.feature-list.animate li{animation:slideInLeft .8s ease forwards}.feature-list.animate li:nth-child(1){animation-delay:.2s}.feature-list.animate li:nth-child(2){animation-delay:.4s}.feature-list.animate li:nth-child(3){animation-delay:.6s}.feature-list.animate li:nth-child(4){animation-delay:.8s}.feature-list.animate li:nth-child(5){animation-delay:1s}@keyframes slideInLeft{to{opacity:1;transform:translate(0)}}.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.stat-card{background:linear-gradient(135deg,#6366f11a,#8b5cf61a);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.5rem;text-align:center;box-shadow:0 8px 16px #0000004d}.stat-card h3{font-size:2rem;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color),var(--accent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;background-size:200% 200%;animation:gradient 3s ease infinite;margin-bottom:.5rem}.benefits{background:var(--light-bg);position:relative;z-index:1;box-shadow:0 15px 20px #00000040;padding:3rem 0}.benefits h2{position:relative;padding-bottom:15px;text-align:center;margin-bottom:3.5rem}.benefits h2:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:350px;height:4px;background:linear-gradient(135deg,#eab308,#fb923c,#84cc16);background-size:200% 200%;animation:gradient 5s ease infinite;border-radius:50px;box-shadow:0 2px 8px #eab30833,0 4px 12px #00000080}.benefit-item h3{background:linear-gradient(135deg,#eab308,#fb923c,#84cc16);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;background-size:200% 200%;animation:gradient 5s ease infinite}.benefits-grid{display:flex;align-items:center;height:120px;gap:2rem}.benefit-item{flex-shrink:0;text-align:center;padding:1.5rem 1.5rem 1.5rem 4.2rem;width:360px;height:150px;position:relative;background:#ffffff01;border:1px solid rgba(255,255,255,.03);border-radius:12px;box-shadow:0 4px 12px #00000026,0 2px 4px #0000001a;display:flex;flex-direction:column;justify-content:center;align-items:center}.benefit-icon{position:absolute;bottom:10px;left:15px;width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#eab308,#fb923c,#84cc16);background-size:200% 200%;animation:gradient 3s ease infinite;display:flex;align-items:center;justify-content:center;aspect-ratio:1}.benefit-icon i{color:#fff;font-size:1.1rem;display:flex;align-items:center;justify-content:center;transform:translateY(1px)}.benefit-item:after{content:"";position:absolute;right:-1rem;top:50%;transform:translateY(-50%);width:2px;height:40%;background:linear-gradient(180deg,var(--primary-color),var(--secondary-color));opacity:.6;border-radius:1px}.benefit-item:last-child:after{display:none}.benefits{overflow:hidden;position:relative}.benefit-item h3{color:var(--accent);margin-bottom:1rem;height:3rem;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.2;font-size:1.1rem;min-height:3rem;max-height:3rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:absolute;top:10px;left:15px;right:0;width:calc(100% + 10px)}.benefit-item p{color:var(--text-dark);margin-top:4.2rem;padding:0 1rem;text-align:center;min-height:6rem;line-height:1.3}.contact{background:linear-gradient(135deg,var(--dark-bg),var(--light-bg));position:relative;box-shadow:0 15px 20px #00000040}.contact-form{max-width:800px;margin:0 auto;position:relative;z-index:1}.form-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem;margin-bottom:1rem}.contact-form input,.contact-form textarea{width:100%;padding:1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:var(--text-light);font-size:1rem}.contact-form input{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif!important;font-weight:400!important;line-height:1.6!important;letter-spacing:normal!important;font-style:normal!important;font-variant:normal!important;font-stretch:normal!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--text-dark)}.contact-form textarea{margin-bottom:1.5rem;resize:vertical;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif!important;font-weight:400!important;line-height:1.6!important;letter-spacing:normal!important;font-style:normal!important;font-variant:normal!important;font-stretch:normal!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.contact-form button{width:100%}.footer{background:var(--dark-bg);border-top:1px solid rgba(255,255,255,.1);padding:1rem 0;min-height:60px;display:flex;align-items:center}.footer-content{display:grid;grid-template-columns:2fr 1fr;gap:2rem;margin-bottom:2rem}.footer-brand h3{color:var(--primary-color);margin-bottom:.5rem}.footer-links h4,.footer-contact h4{color:var(--text-light);margin-bottom:1rem}.footer-links ul{list-style:none}.footer-links a{color:var(--text-dark);text-decoration:none;line-height:2;transition:color .3s}.footer-links a:hover{color:var(--primary-color)}.footer-contact p{color:var(--text-dark);line-height:1.8}.footer-bottom{display:flex;align-items:center;color:var(--text-dark);width:100%;height:100%;min-width:0}.footer-bottom-left{flex:1;text-align:left;padding-right:2rem}.footer-bottom-center{flex:0 0 auto;display:flex;justify-content:center;padding:0 4rem}.footer-bottom-right{flex:1;text-align:right;white-space:nowrap;padding-left:2rem}.social-icons{display:flex;gap:1rem;align-items:center}.social-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--text-dark);text-decoration:none;transition:color .3s ease}.social-icon:hover{color:#6b7280}.social-icon i{font-size:1.2rem}.footer-bottom-left p,.footer-bottom-right p{margin:0;font-size:.8rem}@media (max-width: 768px){.hamburger{display:flex}.nav-menu{position:fixed;left:-100%;top:70px;flex-direction:column;background:var(--dark-bg);width:100%;padding:2rem;transition:.3s}.nav-menu.active{left:0}.hero h1{font-size:2.8rem}.gradient-text{font-size:4rem}.hero p{font-size:1.2rem}.btn{padding:.9rem 2rem;font-size:1rem}.hero-buttons{flex-direction:column}.video-container{margin-top:1.5rem;padding:0 10px}.video-container.active{max-height:350px}.video-container iframe{width:100%;height:280px}.video-close-btn{top:5px;right:15px}.about-content{grid-template-columns:1fr}.about-text h2{text-align:left}.about-text h2:after{left:0;transform:scaleY(.8)}.form-row{grid-template-columns:1fr}.footer-content{grid-template-columns:1fr;text-align:center}.footer-bottom{flex-direction:column;gap:1rem;text-align:center}.footer-bottom-left,.footer-bottom-right{text-align:center}.services{padding-bottom:50px}.services-grid{position:static;transform:none;flex-direction:column;align-items:center;gap:2rem;padding:0 1rem}.service-card{width:100%;max-width:350px;height:auto;min-height:200px;position:static}.service-card.active,.service-card:has(.card-inner:hover){height:auto;min-height:265px;width:100%;max-width:350px}.card-inner{position:static;height:auto;min-height:200px;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:2rem 1.5rem}.card-inner:hover,.service-card.active .card-inner{min-height:265px;width:100%}.service-icon{position:static;transform:none;top:auto;left:auto;margin-bottom:1rem;font-size:2.5rem}.card-inner h3,.card-inner:hover h3,.service-card.active .card-inner h3{position:static;transform:none;top:auto;left:auto;margin-bottom:1rem}.card-inner p{position:static;top:auto;left:auto;right:auto;opacity:1;pointer-events:auto;padding:0;margin-top:0}.placeholder-card{display:none}}
