body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0f0f0f;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}::selection{background:#ff6b354d;color:#fff}::-moz-selection{background:#ff6b354d;color:#fff}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#1a1a1a}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#ff6b35,#f7931e);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#f7931e,#ff6b35)}:focus,a:focus,button:focus,input:focus,select:focus,textarea:focus{outline:2px solid #ff6b3580;outline-offset:2px}*{transition:color .3s ease,background-color .3s ease,border-color .3s ease,transform .3s ease,box-shadow .3s ease}@media print{*{background:#0000!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}.btn,.footer,.header{display:none!important}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:linear-gradient(135deg,#0f0f0f,#1a1a1a 50%,#0f0f0f);color:#e0e0e0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;overflow-x:hidden}.App{min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:Space Grotesk,sans-serif;font-weight:600;line-height:1.2;margin-bottom:1rem}h1{font-size:clamp(2.5rem,5vw,4rem);font-weight:700}h2{font-size:clamp(2rem,4vw,3rem)}h2,h3{font-weight:600}h3{font-size:clamp(1.5rem,3vw,2rem)}p{color:#b0b0b0;font-size:1.1rem;margin-bottom:1rem}.container{margin:0 auto;max-width:1200px;padding:0 2rem}@media (max-width:768px){.container{padding:0 1rem}}.btn{border-radius:8px;display:inline-block;font-family:inherit;font-weight:500}.btn-primary{box-shadow:0 4px 15px #ff6b354d}.btn-primary:hover{box-shadow:0 8px 25px #ff6b3566;transform:translateY(-2px)}.btn-secondary{background:#0000;border:2px solid #ff6b35;color:#ff6b35}.btn-secondary:hover{background:#ff6b35;color:#fff;transform:translateY(-2px)}section{padding:5rem 0}@media (max-width:768px){section{padding:3rem 0}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.fade-in-up{animation:fadeInUp .8s ease-out}.fade-in-left{animation:fadeInLeft .8s ease-out}.fade-in-right{animation:fadeInRight .8s ease-out}.text-center{text-align:center}.text-gradient{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ff6b35,#f7931e);-webkit-background-clip:text;background-clip:text}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.mb-5{margin-bottom:3rem}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.mt-5{margin-top:3rem}.grid{grid-gap:2rem;display:grid;gap:2rem}.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}@media (max-width:1200px){.container{max-width:960px}}@media (max-width:992px){.container{max-width:720px}}@media (max-width:768px){.container{max-width:540px}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}@media (max-width:576px){.container{max-width:100%}h1{font-size:2.5rem}h2{font-size:2rem}.btn{font-size:.9rem;padding:.875rem 1.5rem}}.header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f0f0ff2;border-bottom:1px solid #ff6b351a;left:0;position:fixed;right:0;top:0;transition:all .3s ease;z-index:1000}.header.scrolled{background:#0f0f0ffa;box-shadow:0 4px 20px #0000004d}.header-content{align-items:center;display:flex;gap:2rem;justify-content:space-between;padding:1rem 0}.logo{align-items:flex-start;display:flex;flex-direction:column;flex-shrink:0}.logo h2{font-size:1.5rem;font-weight:700;margin:0}.logo-subtitle{color:#b0b0b0;font-size:.8rem;font-weight:300;letter-spacing:1px}.nav{align-items:center;display:flex;flex:1 1;justify-content:center}.nav-list{display:flex;gap:2rem;list-style:none;margin:0;padding:0}.nav-list button{background:none;border:none;color:#e0e0e0;cursor:pointer;font-size:1rem;font-weight:500;padding:.5rem 0;position:relative;transition:color .3s ease}.nav-list button:after{background:linear-gradient(135deg,#ff6b35,#f7931e);bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.nav-list button:hover{color:#ff6b35}.nav-list button:hover:after{width:100%}.header-actions{align-items:center;flex-shrink:0;gap:1rem}.mobile-menu-toggle{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:4px;padding:.5rem}.mobile-menu-toggle span{background:#e0e0e0;border-radius:2px;height:3px;transition:all .3s ease;width:25px}.mobile-menu-toggle.active span:first-child{transform:rotate(45deg) translate(6px,6px)}.mobile-menu-toggle.active span:nth-child(2){opacity:0}.mobile-menu-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}@media (max-width:768px){.header-content{gap:1rem}.nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f0f0ffa;border-top:1px solid #ff6b351a;left:0;opacity:0;position:fixed;right:0;top:100%;transform:translateY(-100%);transition:all .3s ease;visibility:hidden}.nav.open{opacity:1;transform:translateY(0);visibility:visible}.nav-list{flex-direction:column;gap:0;padding:2rem 0}.nav-list button{border-bottom:1px solid #ff6b351a;padding:1rem 2rem;text-align:center;width:100%}.nav-list button:last-child{border-bottom:none}.mobile-menu-toggle{display:flex}.header-actions .btn{display:none}}@media (max-width:576px){.header-content{gap:.5rem}.logo h2{font-size:1.25rem}.logo-subtitle{font-size:.7rem}.logo{max-width:120px}}@media (max-width:480px){.header-content{gap:.25rem}.logo h2{font-size:1.1rem}.logo-subtitle{font-size:.65rem}.logo{max-width:100px}}.hero{background:#000;display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;padding-top:80px;position:relative}.hero.visible{animation:heroReveal 1.5s ease-out}.hero-background{z-index:-1}.hero-background,.matrix-rain{bottom:0;left:0;position:absolute;right:0;top:0}.matrix-rain{animation:matrixFlow 20s linear infinite;background:linear-gradient(180deg,#00ff001a,#00ff000d 50%,#0000)}@keyframes matrixFlow{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.energy-waves{bottom:0;left:0;position:absolute;right:0;top:0}.wave{animation:wavePulse 8s ease-in-out infinite;background:radial-gradient(circle,#ff6b351a 0,#0000 70%);border-radius:50%;height:200%;left:-50%;position:absolute;top:-50%;width:200%}.wave-1{animation-delay:0s;animation-duration:8s}.wave-2{animation-delay:2s;animation-duration:10s}.wave-3{animation-delay:4s;animation-duration:12s}@keyframes wavePulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:.6;transform:scale(1.2)}}.floating-particles{bottom:0;left:0;position:absolute;right:0;top:0}.particle{animation:particleFloat var(--duration) ease-in-out infinite;animation-delay:var(--delay);background:linear-gradient(45deg,#ff6b35,#00d4ff);border-radius:50%;height:var(--size);opacity:.6;position:absolute;width:var(--size)}@keyframes particleFloat{0%,to{opacity:.6;transform:translateY(0) translateX(0) rotate(0deg)}50%{opacity:1;transform:translateY(-100px) translateX(50px) rotate(180deg)}}.grid-overlay{animation:gridMove 30s linear infinite;background-image:linear-gradient(#ff6b351a 1px,#0000 0),linear-gradient(90deg,#ff6b351a 1px,#0000 0);background-size:50px 50px;bottom:0;left:0;position:absolute;right:0;top:0}@keyframes gridMove{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.glitch-overlay{animation:glitchEffect 10s ease-in-out infinite;background:linear-gradient(45deg,#0000,#ff00000d 25%,#0000 50%,#00ffff0d 75%,#0000);bottom:0;left:0;opacity:.3;position:absolute;right:0;top:0}@keyframes glitchEffect{0%,to{transform:translateX(0)}10%{transform:translateX(-5px)}20%{transform:translateX(5px)}30%{transform:translateX(-3px)}40%{transform:translateX(3px)}}.cursor-trail{animation:cursorPulse 2s ease-in-out infinite;background:radial-gradient(circle,#ff6b35cc 0,#0000 70%);border-radius:50%;height:20px;pointer-events:none;position:fixed;transform:translate(-50%,-50%);width:20px;z-index:9999}@keyframes cursorPulse{0%,to{opacity:.8;transform:translate(-50%,-50%) scale(1)}50%{opacity:.4;transform:translate(-50%,-50%) scale(1.5)}}.hero-content{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:1fr 1fr;z-index:1}.hero-badge,.hero-content{align-items:center;position:relative}.hero-badge{display:inline-flex;gap:1rem;margin-bottom:2rem}.badge-pulse{animation:badgePulse 2s ease-in-out infinite;background:#ff6b35;border-radius:50%;height:12px;width:12px}@keyframes badgePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.5)}}.badge-text{font-weight:700;position:relative}.badge-glow{animation:badgeGlow 3s ease-in-out infinite;background:linear-gradient(135deg,#ff6b35,#00d4ff);bottom:0;filter:blur(20px);left:0;opacity:.3;position:absolute;right:0;top:0;z-index:-1}@keyframes badgeGlow{0%,to{opacity:.3}50%{opacity:.6}}.hero-title{color:#fff;font-size:clamp(3rem,8vw,6rem);font-weight:900;letter-spacing:-2px;line-height:1;margin-bottom:2rem;text-transform:uppercase}.title-line{display:block;margin-bottom:.5rem;position:relative}.title-word{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#f0f0f0);-webkit-background-clip:text;background-clip:text;position:relative;z-index:1}.title-glitch{animation:titleGlitch 5s ease-in-out infinite;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);color:#ff6b35;left:0;position:absolute;top:0;z-index:0}@keyframes titleGlitch{0%,to{opacity:0;transform:translateX(0)}10%,90%{opacity:.8;transform:translateX(-2px)}50%{opacity:.6;transform:translateX(2px)}}.hero-subtitle-container{margin-bottom:3rem}.hero-subtitle{color:#b0b0b0;font-size:1.3rem;line-height:1.6;margin-bottom:1.5rem}.company-name{color:#ff6b35;font-weight:700}.typing-text{align-items:center;color:#00d4ff;display:flex;font-size:1.1rem;font-weight:600;gap:.5rem}.typing-cursor{animation:cursorBlink 1s ease-in-out infinite}@keyframes cursorBlink{0%,50%{opacity:1}51%,to{opacity:0}}.typing-content{animation:typingSlide .5s ease-out;min-height:1.5em}@keyframes typingSlide{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-actions{display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:3rem}.btn-aggressive{background:linear-gradient(135deg,#ff6b35,#f7931e);border:none;border-radius:12px;box-shadow:0 10px 30px #ff6b354d;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;letter-spacing:1px;overflow:hidden;padding:1.2rem 2.5rem;position:relative;text-transform:uppercase;transition:all .3s ease}.btn-aggressive:hover{box-shadow:0 20px 40px #ff6b3580;transform:translateY(-5px) scale(1.05)}.btn-aggressive.btn-secondary{background:#0000;border:2px solid #ffffff4d;color:#fff}.btn-aggressive.btn-secondary:hover{background:#00d4ff1a;border-color:#00d4ff}.btn-text{position:relative;z-index:1}.btn-icon{height:20px;margin-left:.5rem;width:20px}.btn-icon svg{stroke-width:2;height:100%;width:100%}.btn-particles{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}.btn-particles .particle{animation:buttonParticle 1s ease-out infinite;animation-delay:calc(var(--i)*.1s);background:#fff;border-radius:50%;height:4px;position:absolute;width:4px}@keyframes buttonParticle{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(* 10px - 50px,-50px) scale(0);transform:translate(var(--i * 10px - 50px),-50px) scale(0)}}.btn-ripple{background:#ffffff4d;border-radius:50%;height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .6s ease;width:0}.btn-aggressive:hover .btn-ripple{height:300px;width:300px}.hero-stats{display:flex;flex-wrap:wrap;gap:2rem}.stat-item{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff08;border:1px solid #ff6b3533;border-radius:20px;overflow:hidden;padding:1.5rem;position:relative;text-align:center;transition:all .3s ease}.stat-item:hover{border-color:#ff6b3580;box-shadow:0 15px 35px #ff6b3533;transform:translateY(-5px)}.stat-number{font-weight:900;position:relative;z-index:1}.stat-label{font-size:.8rem;font-weight:600;letter-spacing:1px;text-transform:uppercase}.stat-glow{animation:statGlow 3s ease-in-out infinite;background:radial-gradient(circle,#ff6b3533 0,#0000 70%);border-radius:50%;height:100px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100px}@keyframes statGlow{0%,to{opacity:.2;transform:translate(-50%,-50%) scale(1)}50%{opacity:.5;transform:translate(-50%,-50%) scale(1.2)}}.hero-visual-section{height:500px;position:relative}.hero-3d-container{height:100%;position:relative;width:100%}.floating-element{animation:elementFloat 8s ease-in-out infinite;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ff6b354d;border-radius:20px;padding:1.5rem;position:absolute}.element-1{animation-delay:0s;left:10%;top:10%}.element-2{animation-delay:2s;right:15%;top:30%}.element-3{animation-delay:4s;bottom:30%;left:20%}.element-4{animation-delay:6s;bottom:10%;right:10%}@keyframes elementFloat{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-30px) rotate(10deg)}}.element-icon{color:#ff6b35;height:32px;margin-bottom:.5rem;width:32px}.element-icon svg{stroke-width:1.5;height:100%;width:100%}.element-glow{animation:elementGlow 4s ease-in-out infinite;background:radial-gradient(circle,#ff6b3533 0,#0000 70%);border-radius:20px;bottom:0;left:0;position:absolute;right:0;top:0}@keyframes elementGlow{0%,to{opacity:.2}50%{opacity:.5}}.central-3d-object{height:200px;width:200px}.central-3d-object,.object-core{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.object-core{animation:coreRotate 10s linear infinite;background:linear-gradient(135deg,#ff6b35,#00d4ff);border-radius:50%;height:80px;width:80px}.core-glow{animation:coreGlow 3s ease-in-out infinite;background:inherit;border-radius:50%;filter:blur(20px);opacity:.5}.core-glow,.core-pulse{bottom:0;left:0;position:absolute;right:0;top:0}.core-pulse{animation:corePulse 2s ease-in-out infinite;border:2px solid #ff6b3580;border-radius:50%}@keyframes coreRotate{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes coreGlow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}@keyframes corePulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.2;transform:scale(1.3)}}.object-rings{bottom:0;left:0;position:absolute;right:0;top:0}.ring{animation:ringRotate 20s linear infinite;border:1px solid #ff6b354d;border-radius:50%;position:absolute}.ring-1{animation-duration:20s;bottom:20px;left:20px;right:20px;top:20px}.ring-2{animation-direction:reverse;animation-duration:15s;bottom:40px;left:40px;right:40px;top:40px}.ring-3{animation-duration:25s;bottom:60px;left:60px;right:60px;top:60px}@keyframes ringRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.object-particles{bottom:0;left:0;position:absolute;right:0;top:0}.object-particle{animation:particleOrbit 8s linear infinite;background:#00d4ff;border-radius:50%;height:4px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(var(--angle)) translateX(100px);width:4px}@keyframes particleOrbit{0%{transform:translate(-50%,-50%) rotate(var(--angle)) translateX(100px) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(var(--angle)) translateX(100px) rotate(1turn)}}.tech-showcase{bottom:0;display:flex;flex-direction:column;gap:1rem;left:0;position:absolute;right:0}.tech-item{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border-radius:10px;gap:1rem;padding:.75rem}.tech-item span{color:#fff;font-weight:600;min-width:80px}.tech-progress{background:#ffffff1a;border-radius:2px;flex:1 1;height:4px;overflow:hidden;position:relative}.tech-progress:after{animation:techProgress 3s ease-in-out infinite;background:linear-gradient(90deg,#ff6b35,#00d4ff);border-radius:2px;content:"";height:100%;left:0;position:absolute;top:0}@keyframes techProgress{0%,to{width:0}50%{width:100%}}.scroll-indicator{align-items:center;bottom:2rem;color:#fff;display:flex;flex-direction:column;gap:1rem;left:50%;position:absolute;transform:translateX(-50%);z-index:1}.scroll-line{background:#fff3;border-radius:1px;height:60px;overflow:hidden;position:relative;width:2px}.scroll-progress{animation:scrollProgress 2s ease-in-out infinite;background:linear-gradient(180deg,#ff6b35,#00d4ff);height:100%;left:0;position:absolute;top:0;width:100%}@keyframes scrollProgress{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.scroll-text{color:#b0b0b0;font-size:.8rem;font-weight:600;letter-spacing:2px;text-transform:uppercase}.scroll-arrow{animation:scrollBounce 2s ease-in-out infinite;color:#ff6b35}@keyframes scrollBounce{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}.hero-effects{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}.energy-burst{animation:energyBurst 6s ease-in-out infinite;background:radial-gradient(circle,#ff6b354d 0,#0000 70%);border-radius:50%;height:200px;position:absolute;width:200px}.burst-1{animation-delay:0s;left:10%;top:20%}.burst-2{animation-delay:2s;right:20%;top:60%}.burst-3{animation-delay:4s;bottom:30%;left:30%}@keyframes energyBurst{0%,to{opacity:.3;transform:scale(.5)}50%{opacity:.8;transform:scale(1.5)}}@keyframes heroReveal{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1200px){.hero-content{gap:3rem;grid-template-columns:1fr;text-align:center}.hero-visual-section{height:400px;order:-1}.hero-stats{justify-content:center}}@media (max-width:768px){.hero{min-height:90vh;padding-top:100px}.hero-title{font-size:clamp(2.5rem,10vw,4rem)}.hero-actions{align-items:center;flex-direction:column}.btn-aggressive{max-width:300px;width:100%}.hero-stats{flex-direction:column;gap:1rem}.stat-item{padding:1rem}.hero-visual-section{height:300px}.central-3d-object{height:150px;width:150px}.object-core{height:60px;width:60px}}@media (max-width:576px){.hero-badge{flex-direction:column;gap:.5rem}.badge-text{font-size:.8rem}.hero-subtitle{font-size:1.1rem}.typing-text{font-size:1rem}.scroll-indicator{bottom:1rem}}.services{background:linear-gradient(135deg,#0a0a0a,#1a1a1a 50%,#0f0f0f);min-height:100vh;overflow:hidden;padding:6rem 0;position:relative}.services.visible{animation:fadeInUp 1s ease-out}.services-background{bottom:0;left:0;position:absolute;right:0;top:0;z-index:0}.floating-shapes{height:100%;position:absolute;width:100%}.shape{animation:float 20s ease-in-out infinite;background:linear-gradient(135deg,#ff6b351a,#00d4ff1a);border-radius:50%;position:absolute}.shape-1{animation-delay:0s;height:200px;left:5%;top:10%;width:200px}.shape-2{animation-delay:5s;height:150px;right:10%;top:60%;width:150px}.shape-3{animation-delay:10s;bottom:20%;height:100px;left:20%;width:100px}.shape-4{animation-delay:15s;height:120px;right:30%;top:30%;width:120px}@keyframes float{0%,to{opacity:.3;transform:translateY(0) rotate(0deg)}50%{opacity:.6;transform:translateY(-30px) rotate(180deg)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.services-header{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin-bottom:6rem;position:relative;z-index:1}.header-content{max-width:600px}.category-badge{align-items:center;display:inline-flex;gap:1rem;margin-bottom:2rem}.badge-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ff6b35,#00d4ff);-webkit-background-clip:text;background-clip:text;letter-spacing:2px}.badge-line{background:linear-gradient(90deg,#ff6b35,#00d4ff);border-radius:1px;height:2px;width:40px}.main-title{color:#fff;font-size:clamp(3rem,6vw,5rem);font-weight:800;line-height:1.1;margin-bottom:1.5rem}.title-highlight{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ff6b35,#f7931e);-webkit-background-clip:text;background-clip:text}.title-accent{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00d4ff,#09c);-webkit-background-clip:text;background-clip:text}.header-description{color:#b0b0b0;font-size:1.2rem;line-height:1.7;margin-bottom:2.5rem}.header-actions{display:flex;flex-wrap:wrap;gap:1.5rem}.btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.75rem;overflow:hidden;padding:1rem 2rem;position:relative;text-decoration:none;transition:all .3s ease}.btn-primary{background:linear-gradient(135deg,#ff6b35,#f7931e);box-shadow:0 8px 25px #ff6b354d;color:#fff}.btn-primary:hover{box-shadow:0 15px 35px #ff6b3566;transform:translateY(-3px)}.btn-ghost{background:#0000;border:2px solid #fff3;color:#fff;position:relative}.btn-ghost:hover{border-color:#ff6b35;transform:translateY(-3px)}.btn-underline{background:#ff6b35;bottom:0;height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.btn-ghost:hover .btn-underline{width:100%}.btn-icon{font-size:1.2rem;transition:transform .3s ease}.btn:hover .btn-icon{transform:translateX(5px)}.header-visual{height:400px;position:relative}.visual-container{height:100%;position:relative;width:100%}.floating-card{animation:floatCard 6s ease-in-out infinite;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;padding:1.5rem;position:absolute}.floating-card.card-1{animation-delay:0s;left:10%;top:20%}.floating-card.card-2{animation-delay:2s;right:20%;top:50%}.floating-card.card-3{animation-delay:4s;bottom:20%;left:30%}@keyframes floatCard{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(5deg)}}.card-icon{color:#ff6b35;height:32px;margin-bottom:.5rem;width:32px}.card-icon svg{stroke-width:1.5;height:100%;width:100%}.floating-card span{color:#fff;font-size:.9rem;font-weight:600}.services-showcase{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1fr 1.2fr;margin-bottom:5rem;position:relative;z-index:1}.services-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr)}.service-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff05;border:1px solid #ffffff0d;border-radius:24px;cursor:pointer;overflow:hidden;padding:2rem;position:relative;transition:all .4s ease}.service-card:before{background:var(--service-gradient);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s ease;z-index:-1}.service-card.active:before,.service-card:hover:before{opacity:.05}.service-card.active,.service-card:hover{border-color:var(--service-color);box-shadow:0 25px 50px #0000004d;transform:translateY(-8px) scale(1.02)}.card-background{bottom:0;left:0;opacity:.3;position:absolute;right:0;top:0;z-index:-1}.card-content{position:relative;z-index:1}.service-icon{color:#ff6b35;height:40px;margin-bottom:1rem;width:40px}.service-icon svg{stroke-width:1.5;height:100%;width:100%}.service-category{color:var(--service-color);font-size:.8rem;font-weight:600;letter-spacing:1px;margin-bottom:.75rem;text-transform:uppercase}.service-title{color:#fff;font-size:1.3rem;font-weight:700;line-height:1.3;margin-bottom:1rem}.service-description{color:#b0b0b0;font-size:.9rem;line-height:1.5;margin-bottom:1.5rem}.service-features{display:flex;gap:.5rem;margin-bottom:1.5rem}.feature-tag{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:15px;color:#d0d0d0;font-size:.75rem;padding:.25rem .75rem}.card-arrow{color:var(--service-color);opacity:0;transition:all .3s ease}.service-card.active .card-arrow,.service-card:hover .card-arrow{opacity:1;transform:translateX(5px)}.card-glow{background:var(--service-gradient);border-radius:50%;filter:blur(40px);height:100px;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .4s ease;width:100px;z-index:-1}.service-card.active .card-glow,.service-card:hover .card-glow{opacity:.1}.service-details-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff08;border:1px solid #ffffff14;border-radius:28px;overflow:hidden;padding:2.5rem;position:relative}.service-details-panel:before{background:linear-gradient(90deg,var(--service-color) 0,#0000 100%);border-radius:28px 28px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.panel-header{margin-bottom:2.5rem}.panel-badge{align-items:center;display:flex;gap:.75rem;margin-bottom:1.5rem}.badge-icon{color:#ff6b35;height:24px;width:24px}.badge-icon svg{stroke-width:1.5;height:100%;width:100%}.badge-text{color:var(--service-color);font-size:.9rem;font-weight:600;letter-spacing:1px;text-transform:uppercase}.panel-title{color:#fff;font-size:2rem;font-weight:700;margin-bottom:1rem}.panel-description{color:#b0b0b0;font-size:1.1rem;line-height:1.6}.content-section{margin-bottom:2rem}.content-section h4{color:#fff;font-size:1.2rem;font-weight:600;margin-bottom:1rem}.features-list{grid-gap:.75rem;display:grid;gap:.75rem}.feature-item{align-items:center;background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;display:flex;gap:1rem;padding:.75rem}.feature-marker{background:var(--service-color);border-radius:50%;flex-shrink:0;height:8px;width:8px}.feature-item span{color:#d0d0d0;font-size:.9rem}.tech-stack{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.tech-item{align-items:center;background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;display:flex;gap:.75rem;padding:1rem;transition:all .3s ease}.tech-item:hover{background:#ffffff0d;transform:translateY(-2px)}.tech-icon{font-size:1.2rem}.tech-item span{color:#d0d0d0;font-size:.9rem;font-weight:500}.panel-actions{display:flex;gap:1rem;margin-top:2rem}.btn-full{flex:1 1}.btn-outline{background:#0000;border:2px solid #fff3;color:#fff}.btn-outline:hover{background:#ffffff0d;border-color:var(--service-color)}.btn-arrow{transition:transform .3s ease}.btn-outline:hover .btn-arrow{transform:translateX(5px)}.services-stats{position:relative;z-index:1}.stats-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(4,1fr)}.stat-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff05;border:1px solid #ff6b351a;border-radius:24px;overflow:hidden;padding:2rem 1.5rem;position:relative;text-align:center;transition:all .4s ease}.stat-card:before{background:linear-gradient(90deg,#ff6b35,#00d4ff);content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .4s ease}.stat-card:hover:before{transform:scaleX(1)}.stat-card:hover{border-color:#ff6b354d;box-shadow:0 20px 40px #ff6b351a;transform:translateY(-8px)}.stat-icon{color:#ff6b35;display:block;height:48px;margin-bottom:1rem;width:48px}.stat-icon svg{stroke-width:1.5;height:100%;width:100%}.stat-number{color:#ff6b35;display:block;font-size:2.5rem;font-weight:800;margin-bottom:.5rem}.stat-label{color:#b0b0b0;font-size:.9rem;font-weight:500}@media (max-width:1200px){.services-showcase{gap:2rem;grid-template-columns:1fr}.services-grid{order:2}.service-details-panel{order:1}}@media (max-width:992px){.services-header{gap:3rem;grid-template-columns:1fr;text-align:center}.header-actions{justify-content:center}.stats-grid{gap:1.5rem;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.services{padding:4rem 0}.services-grid{gap:1rem;grid-template-columns:1fr}.service-card{padding:1.5rem}.service-details-panel{padding:2rem 1.5rem}.tech-stack{grid-template-columns:1fr}.panel-actions{flex-direction:column}.stats-grid{gap:1rem;grid-template-columns:1fr}.stat-card{padding:1.5rem 1rem}}@media (max-width:576px){.main-title{font-size:2.5rem}.header-description{font-size:1.1rem}.header-actions{align-items:center;flex-direction:column}.btn{justify-content:center;max-width:300px;width:100%}.service-card{padding:1rem}.service-title{font-size:1.1rem}.panel-title{font-size:1.5rem}}.about{background:linear-gradient(135deg,#1a1a1a,#0f0f0f);position:relative}.about:before{background:radial-gradient(circle at 70% 30%,#f7931e0d 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.about-content{grid-gap:4rem;align-items:start;display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin-bottom:4rem}.about-text{order:1}.about-visual{order:2}.about-description{margin-bottom:2rem}.about-description p{line-height:1.7;margin-bottom:1rem}.achievements-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr);margin-bottom:2rem}.achievement-item{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff05;border:1px solid #ff6b351a;border-radius:16px;padding:1.5rem;text-align:center}.achievement-number{color:#ff6b35;display:block;font-size:2rem;font-weight:700;margin-bottom:.5rem}.achievement-label{color:#b0b0b0;font-size:.9rem;font-weight:400}.about-cta{margin-top:2rem}.about-image{margin-bottom:2rem}.image-placeholder{background:#ffffff05;border:2px dashed #ff6b354d;border-radius:20px;color:#b0b0b0;flex-direction:column;height:300px}.placeholder-icon{color:#ff6b35;height:64px;margin-bottom:1rem;width:64px}.placeholder-icon svg{stroke-width:1.5;height:100%;width:100%}.values-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.value-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff05;border:1px solid #ff6b351a;border-radius:16px;padding:1.5rem;text-align:center;transition:all .3s ease}.value-card:hover{border-color:#ff6b354d;box-shadow:0 10px 30px #ff6b351a;transform:translateY(-5px)}.value-icon{color:#ff6b35;display:block;height:40px;margin-bottom:1rem;width:40px}.value-icon svg{stroke-width:1.5;height:100%;width:100%}.value-card h4{color:#fff;font-size:1.1rem;margin-bottom:.5rem}.value-card p{color:#b0b0b0;font-size:.9rem;line-height:1.5;margin:0}.company-info{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff05;border:1px solid #ff6b351a;border-radius:20px;padding:3rem 2rem}.info-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.info-item{text-align:center}.info-item h4{color:#ff6b35;font-size:1.2rem;margin-bottom:1rem}.info-item p{color:#b0b0b0;font-size:1rem;margin-bottom:.5rem}.info-item p:last-child{margin-bottom:0}@media (max-width:992px){.about-content{gap:3rem;grid-template-columns:1fr}.about-text{order:2}.about-visual{order:1}.values-grid{grid-template-columns:1fr}}@media (max-width:768px){.achievements-grid{gap:1rem;grid-template-columns:1fr}.achievement-item{padding:1rem}.achievement-number{font-size:1.5rem}.company-info{padding:2rem 1.5rem}.info-grid{gap:1.5rem;grid-template-columns:1fr}}@media (max-width:576px){.about-content{gap:2rem}.image-placeholder{height:200px}.placeholder-icon{font-size:3rem}.value-card{padding:1rem}.company-info{padding:1.5rem 1rem}}.portfolio{background:linear-gradient(135deg,#0f0f0f,#1a1a1a);position:relative}.portfolio:before{background:radial-gradient(circle at 20% 30%,#ff6b350d 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.portfolio-filters{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:3rem}.filter-btn{background:#ffffff05;border:1px solid #ff6b351a;border-radius:25px;color:#b0b0b0;cursor:pointer;font-size:.9rem;font-weight:500;padding:.75rem 1.5rem;transition:all .3s ease}.filter-btn:hover{border-color:#ff6b354d;color:#fff}.filter-btn.active{background:linear-gradient(135deg,#ff6b35,#f7931e);border-color:#0000;color:#fff}.portfolio-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin-bottom:4rem}.portfolio-item{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff05;border:1px solid #ff6b351a;border-radius:20px;overflow:hidden;transition:all .4s ease}.portfolio-item:hover{border-color:#ff6b354d;box-shadow:0 20px 40px #ff6b351a;transform:translateY(-10px)}.project-image{height:250px;overflow:hidden;position:relative}.image-placeholder{align-items:center;display:flex;height:100%;justify-content:center;overflow:hidden;position:relative;width:100%}.image-placeholder:before{background:linear-gradient(135deg,#ff6b351a,#f7931e1a);bottom:0;content:"";left:0;position:absolute;right:0;top:0;transition:all .3s ease;z-index:1}.project-icon{color:#ff6b35;filter:drop-shadow(0 4px 8px rgba(255,107,53,.3));height:80px;position:relative;transition:all .3s ease;width:80px;z-index:2}.project-icon svg{stroke-width:1.5;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));height:100%;width:100%}.portfolio-item:hover .project-icon{color:#f7931e;filter:drop-shadow(0 6px 12px rgba(255,107,53,.4));transform:scale(1.1)}.portfolio-item:hover .image-placeholder:before{background:linear-gradient(135deg,#ff6b3533,#f7931e33)}.ecommerce-bg:after{background:radial-gradient(circle at 20% 30%,#ff6b3526 0,#0000 50%),radial-gradient(circle at 80% 70%,#f7931e1a 0,#0000 50%)}.banking-bg:after,.ecommerce-bg:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0;transition:all .3s ease;z-index:0}.banking-bg:after{background:linear-gradient(45deg,#ff6b351a,#0000 50%),linear-gradient(-45deg,#f7931e1a,#0000 50%)}.analytics-bg:after{background:radial-gradient(circle at 50% 50%,#ff6b3533 0,#0000 70%),repeating-linear-gradient(45deg,#0000,#0000 10px,#f7931e0d 0,#f7931e0d 20px)}.analytics-bg:after,.fitness-bg:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0;transition:all .3s ease;z-index:0}.fitness-bg:after{background:radial-gradient(circle at 30% 20%,#ff6b3526 0,#0000 50%),radial-gradient(circle at 70% 80%,#f7931e1a 0,#0000 50%)}.realestate-bg:after{background:linear-gradient(135deg,#ff6b351a,#0000 50%),linear-gradient(315deg,#f7931e1a,#0000 50%);transition:all .3s ease}.delivery-bg:after,.realestate-bg:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:0}.delivery-bg:after{background:radial-gradient(circle at 40% 60%,#ff6b3526 0,#0000 50%),radial-gradient(circle at 60% 40%,#f7931e1a 0,#0000 50%)}.portfolio-item:hover .ecommerce-bg:after{background:radial-gradient(circle at 20% 30%,#ff6b3540 0,#0000 50%),radial-gradient(circle at 80% 70%,#f7931e33 0,#0000 50%)}.portfolio-item:hover .banking-bg:after{background:linear-gradient(45deg,#ff6b3533,#0000 50%),linear-gradient(-45deg,#f7931e33,#0000 50%)}.portfolio-item:hover .analytics-bg:after{background:radial-gradient(circle at 50% 50%,#ff6b354d 0,#0000 70%),repeating-linear-gradient(45deg,#0000,#0000 10px,#f7931e1a 0,#f7931e1a 20px)}.portfolio-item:hover .fitness-bg:after{background:radial-gradient(circle at 30% 20%,#ff6b3540 0,#0000 50%),radial-gradient(circle at 70% 80%,#f7931e33 0,#0000 50%)}.portfolio-item:hover .realestate-bg:after{background:linear-gradient(135deg,#ff6b3533,#0000 50%),linear-gradient(315deg,#f7931e33,#0000 50%)}.portfolio-item:hover .delivery-bg:after{background:radial-gradient(circle at 40% 60%,#ff6b3540 0,#0000 50%),radial-gradient(circle at 60% 40%,#f7931e33 0,#0000 50%)}.project-overlay{align-items:center;background:#0f0f0fe6;bottom:0;display:flex;flex-direction:column;gap:1rem;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.portfolio-item:hover .project-overlay{opacity:1}.project-status{background:linear-gradient(135deg,#ff6b35,#f7931e);border-radius:20px;color:#fff;font-size:.8rem;font-weight:500;padding:.5rem 1rem}.project-content{padding:2rem}.project-content h3{color:#fff;font-size:1.5rem;margin-bottom:1rem}.project-content p{color:#b0b0b0;line-height:1.6;margin-bottom:1.5rem}.project-technologies{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.tech-tag{background:#ff6b351a;border:1px solid #ff6b3533;border-radius:15px;color:#ff6b35;font-size:.8rem;font-weight:500;padding:.25rem .75rem}.project-actions{display:flex;gap:1rem}.project-actions .btn{flex:1 1;font-size:.9rem;padding:.75rem 1rem}.portfolio-cta{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff05;border:1px solid #ff6b351a;border-radius:20px;padding:3rem 2rem}.portfolio-cta h3{color:#fff;font-size:2rem;margin-bottom:1rem}.portfolio-cta p{color:#b0b0b0;font-size:1.1rem;margin-bottom:2rem}@media (max-width:768px){.portfolio-grid{gap:1.5rem;grid-template-columns:1fr}.portfolio-filters{gap:.5rem}.filter-btn{font-size:.8rem;padding:.5rem 1rem}.project-content{padding:1.5rem}.project-actions{flex-direction:column}.portfolio-cta{padding:2rem 1.5rem}.portfolio-cta h3{font-size:1.5rem}}@media (max-width:576px){.portfolio-filters{align-items:center;flex-direction:column}.filter-btn{max-width:200px;width:100%}.project-content{padding:1rem}.project-content h3{font-size:1.25rem}.portfolio-cta{padding:1.5rem 1rem}.project-icon{height:60px;width:60px}}.contact{background:linear-gradient(135deg,#1a1a1a,#0f0f0f);position:relative}.contact:before{background:radial-gradient(circle at 80% 80%,#f7931e0d 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.contact-content{grid-gap:4rem;align-items:start;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.contact-info h3{color:#fff;font-size:2rem;margin-bottom:1rem}.contact-info>p{color:#b0b0b0;font-size:1.1rem;line-height:1.6}.contact-details,.contact-info>p{margin-bottom:2rem}.contact-item{align-items:flex-start;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff05;border:1px solid #ff6b351a;border-radius:16px;display:flex;gap:1rem;margin-bottom:1.5rem;padding:1rem}.contact-icon{flex-shrink:0;font-size:1.5rem}.contact-text h4{color:#ff6b35;font-size:1.1rem;margin-bottom:.5rem}.contact-text p{color:#b0b0b0;font-size:.9rem;margin-bottom:.25rem}.contact-text p:last-child{margin-bottom:0}.contact-cta{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff05;border:1px solid #ff6b351a;border-radius:16px;padding:1.5rem}.contact-cta h4{color:#fff;font-size:1.2rem;margin-bottom:1rem}.contact-cta ul{list-style:none;margin:0;padding:0}.contact-cta li{color:#b0b0b0;font-size:.9rem;margin-bottom:.5rem}.contact-form-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff05;border:1px solid #ff6b351a;border-radius:20px;padding:2rem}.contact-form h3{color:#fff;font-size:1.5rem;margin-bottom:2rem;text-align:center}.form-group{margin-bottom:1.5rem}.form-group label{color:#fff;display:block;font-size:.9rem;font-weight:500;margin-bottom:.5rem}.form-group input,.form-group select,.form-group textarea{background:#ffffff0d;border:1px solid #ff6b3533;border-radius:8px;color:#fff;font-family:inherit;font-size:1rem;padding:1rem;transition:all .3s ease;width:100%}.form-group input::placeholder,.form-group textarea::placeholder{color:grey}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#ff6b35;box-shadow:0 0 0 3px #ff6b351a;outline:none}.form-group textarea{min-height:120px;resize:vertical}.submit-btn{font-size:1.1rem;font-weight:600;padding:1rem;width:100%}.submit-btn:disabled{cursor:not-allowed;opacity:.7}@media (max-width:992px){.contact-content{gap:3rem;grid-template-columns:1fr}}@media (max-width:768px){.contact-content{gap:2rem}.contact-info h3{font-size:1.5rem}.contact-form-container{padding:1.5rem}.contact-form h3{font-size:1.25rem}.contact-item{padding:.75rem}.contact-cta{padding:1rem}}@media (max-width:576px){.contact-form-container{padding:1rem}.form-group input,.form-group select,.form-group textarea,.submit-btn{padding:.875rem}.submit-btn{font-size:1rem}}.footer{background:linear-gradient(135deg,#0a0a0a,#1a1a1a);border-top:1px solid #ff6b351a;position:relative}.footer:before{background:radial-gradient(circle at 50% 50%,#ff6b3508 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.footer-content{position:relative;z-index:1}.footer-main{grid-gap:4rem;border-bottom:1px solid #ff6b351a;display:grid;gap:4rem;grid-template-columns:2fr 3fr;padding:4rem 0 3rem}.footer-brand h3{font-size:1.8rem;margin-bottom:1rem}.footer-brand p{color:#b0b0b0;line-height:1.6;margin-bottom:2rem;max-width:400px}.social-links{display:flex;gap:1rem}.social-link{align-items:center;background:#ff6b351a;border:1px solid #ff6b3533;border-radius:12px;color:#ff6b35;display:flex;font-size:1.2rem;height:45px;justify-content:center;text-decoration:none;transition:all .3s ease;width:45px}.social-link:hover{background:#ff6b35;box-shadow:0 8px 20px #ff6b354d;color:#fff;transform:translateY(-3px)}.footer-links{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.footer-section h4{color:#fff;font-size:1.1rem;font-weight:600;margin-bottom:1.5rem}.footer-section ul{list-style:none;margin:0;padding:0}.footer-section li{margin-bottom:.75rem}.footer-section a{color:#b0b0b0;font-size:.9rem;text-decoration:none;transition:color .3s ease}.footer-section a:hover{color:#ff6b35}.footer-bottom{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:2rem 0}.footer-info p{color:grey;font-size:.9rem;margin-bottom:.5rem}.footer-info p:last-child{margin-bottom:0}.footer-legal{display:flex;flex-wrap:wrap;gap:2rem}.footer-legal a{color:#b0b0b0;font-size:.9rem;text-decoration:none;transition:color .3s ease}.footer-legal a:hover{color:#ff6b35}.scroll-to-top{align-items:center;background:linear-gradient(135deg,#ff6b35,#f7931e);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:1.2rem;height:45px;justify-content:center;transition:all .3s ease;width:45px}.scroll-to-top:hover{box-shadow:0 8px 20px #ff6b354d;transform:translateY(-3px)}@media (max-width:992px){.footer-main{gap:3rem;grid-template-columns:1fr}.footer-links{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.footer-main{padding:3rem 0 2rem}.footer-links{gap:2rem;grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:1.5rem;text-align:center}.footer-legal{justify-content:center}}@media (max-width:576px){.footer-main{padding:2rem 0 1.5rem}.footer-brand h3{font-size:1.5rem}.footer-brand p{font-size:.9rem}.social-links{gap:.75rem}.scroll-to-top,.social-link{font-size:1rem;height:40px;width:40px}}
/*# sourceMappingURL=main.2957568b.css.map*/