*{box-sizing:border-box;margin:0;padding:0}[dir=rtl]{direction:rtl}[dir=ltr]{direction:ltr}html{font-size:16px;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0a0a0a;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:400;letter-spacing:.01em;line-height:1.65;overflow-x:hidden;transition:background-color .3s ease,color .3s ease}[data-theme=light] body{background:#fff;color:#1a1a1a}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#0a0a0a;-webkit-transition:background .3s ease;transition:background .3s ease}[data-theme=light] ::-webkit-scrollbar-track{background:#f5f5f5}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#2563eb,#06b6d4 50%,#10b981);border-radius:5px;-webkit-transition:background .3s ease;transition:background .3s ease}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#10b981,#06b6d4 50%,#2563eb)}::selection{background:#667eea4d;color:#fff}::-moz-selection{background:#667eea4d;color:#fff}*{cursor:default}.floating-card,.service-card,.stat-item,a,button{cursor:pointer}.floating-card,.navbar-logo,.service-card,.stat-item,a,button{transition:all .3s cubic-bezier(.4,0,.2,1)}a:focus-visible,button:focus-visible{border-radius:8px;outline:2px solid #667eea;outline-offset:4px}.floating-card,.gradient-orb,.service-card{will-change:transform}.App{background:#0a0a0a;color:#fff;min-height:100vh;transition:background-color .3s ease,color .3s ease;width:100%}[data-theme=light] .App{background:#fff;color:#1a1a1a}section{position:relative;scroll-margin-top:80px}section:not(:first-child):before{background:linear-gradient(90deg,#0000,#2563eb33 50%,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.navbar{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0a0a0acc;border-bottom:1px solid #ffffff14;left:0;padding:1.5rem 0;position:fixed;right:0;top:0;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1000}[data-theme=light] .navbar{background:#fffc;border-bottom:1px solid #0000000d}.navbar.scrolled{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#0a0a0af2;border-bottom:1px solid #ffffff1a;box-shadow:0 4px 16px #0000004d;padding:1rem 0}[data-theme=light] .navbar.scrolled{background:#fffffff2;border-bottom:1px solid #0000001a;box-shadow:0 8px 32px #0000001a}.navbar-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 2rem}.navbar-right{align-items:center;display:flex;gap:1rem}[dir=rtl] .navbar-right{flex-direction:row-reverse}.navbar-logo{color:#2563eb;cursor:pointer;font-size:1.75rem;font-weight:700;transition:color .2s ease}.navbar-logo:hover{color:#10b981}.navbar-menu{align-items:center;display:flex;gap:2.5rem}.navbar-menu a{color:#fff;font-size:1rem;font-weight:500;padding:.5rem 0;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}[data-theme=light] .navbar-menu a{color:#1a1a1a}.navbar-menu a:before{border-radius:2px;bottom:0;height:2px;transform:translateX(-50%);transition:width .4s cubic-bezier(.4,0,.2,1);width:0}.navbar-menu a:after,.navbar-menu a:before{background:linear-gradient(135deg,#2563eb,#06b6d4 50%,#10b981);content:"";left:50%;position:absolute}.navbar-menu a:after{border-radius:50%;bottom:-2px;height:6px;transform:translateX(-50%) scale(0);transition:transform .3s cubic-bezier(.4,0,.2,1);width:6px}.navbar-menu a:hover{color:#2563eb;transform:translateY(-2px)}.navbar-menu a:hover:before{width:100%}.navbar-menu a:hover:after{transform:translateX(-50%) scale(1)}.mobile-menu-toggle{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;padding:5px}.mobile-menu-toggle span{background:#fff;border-radius:3px;height:3px;transition:all .3s ease;width:25px}[data-theme=light] .mobile-menu-toggle span{background:#1a1a1a}@media (max-width:768px){.mobile-menu-toggle{display:flex}.navbar-menu{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0afa;flex-direction:column;gap:1.5rem;left:0;padding:2rem;position:fixed;right:0;top:70px;transform:translateX(-100%);transition:transform .3s ease}[data-theme=light] .navbar-menu{background:#fffffffa}.navbar-menu.active{transform:translateX(0)}.navbar-menu a{font-size:1.2rem}.navbar-right{gap:1rem}}.theme-toggle{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:16px;cursor:pointer;display:flex;height:32px;padding:4px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:56px}.theme-toggle:hover{background:#ffffff26;border-color:#667eea80;transform:scale(1.05)}.theme-toggle-inner{align-items:center;display:flex;height:100%;justify-content:space-between;padding:0 4px;position:relative;width:100%}.theme-icon{color:#fff;position:absolute;transition:all .3s cubic-bezier(.4,0,.2,1)}.sun-icon{left:4px;opacity:0;transform:rotate(90deg) scale(0)}.moon-icon{opacity:1;right:4px;transform:rotate(0deg) scale(1)}[data-theme=light] .theme-toggle{background:#0000001a;border-color:#0003}[data-theme=light] .theme-toggle:hover{background:#00000026;border-color:#667eea80}[data-theme=light] .theme-icon{color:#1a1a1a}[data-theme=light] .sun-icon{opacity:1;transform:rotate(0deg) scale(1)}[data-theme=light] .moon-icon{opacity:0;transform:rotate(-90deg) scale(0)}.language-toggle{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#fff;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:600;min-width:50px;padding:.5rem 1rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.language-toggle:hover{background:#ffffff26;border-color:#667eea80;transform:scale(1.05)}.language-text{display:block;transition:transform .3s ease}.language-toggle:hover .language-text{transform:scale(1.1)}[data-theme=light] .language-toggle{background:#0000000d;border:1px solid #0000001a;color:#2d3748}[data-theme=light] .language-toggle:hover{background:#0000001a;border-color:#667eea80}[dir=rtl] .language-toggle{font-family:Inter,Arial,sans-serif}.hero{align-items:center;background:#0a0a0a;display:flex;justify-content:flex-start;min-height:100vh;overflow:hidden;padding:0;position:relative;transition:background .3s ease}.hero-content{margin:0 auto;max-width:1200px;padding:180px 2rem 120px;position:relative;width:100%;z-index:1}[data-theme=light] .hero{background:radial-gradient(ellipse 80% 50% at 50% 0,#667eea14 0,#0000 50%),radial-gradient(ellipse 80% 50% at 50% 100%,#764ba214 0,#0000 50%),radial-gradient(ellipse at bottom,#f8f9fa 0,#fff 100%)}.hero-text{animation:fadeInUp 1s ease-out;max-width:900px;position:relative;z-index:2}.hero-badge{animation:fadeInUp 1s ease-out .2s both;background:#667eea1a;border:1px solid #667eea4d;border-radius:50px;display:inline-block;margin-bottom:1.5rem;padding:.5rem 1.25rem}.hero-badge span{color:#667eea;font-size:.875rem;font-weight:600;letter-spacing:.5px}.hero-title{color:#fff;font-size:clamp(3rem,7vw,5rem);font-weight:700;letter-spacing:-.03em;line-height:1.15;margin-bottom:1.75rem;margin-top:0;max-width:850px;transition:color .3s ease}[data-theme=light] .hero-title{color:#2d3748}.gradient-text{color:#2563eb}.hero-description{color:#888;font-size:1.15rem;font-weight:400;letter-spacing:0;line-height:1.75;margin-bottom:2.5rem;max-width:680px;transition:color .3s ease}.hero-buttons{display:flex;flex-wrap:wrap;gap:1rem}.btn{border:none;border-radius:6px;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.95rem;font-weight:600;letter-spacing:.01em;padding:1rem 2rem;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1)}.btn-primary{align-items:center;box-shadow:0 8px 24px #2563eb59,0 0 0 0 #2563eb80;display:flex;gap:.75rem;overflow:hidden;position:relative}.btn-primary,[data-theme=light] .btn-primary{background:linear-gradient(135deg,#2563eb,#06b6d4 50%,#10b981);color:#fff}.btn-primary:before{background:#fff3;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.btn-primary:hover:before{height:300px;width:300px}.btn-primary svg{position:relative;transition:transform .3s ease;z-index:1}.btn-primary:hover svg{transform:translateX(5px)}.btn-primary span{position:relative;z-index:1}.btn-primary:hover{box-shadow:0 20px 50px #2563eb99,0 0 30px #2563eb66;transform:translateY(-3px)}.btn-primary:active{transform:translateY(-1px)}.btn-secondary{align-items:center;background:#0000;border:1px solid #ffffff26;color:#fff;display:inline-flex;overflow:hidden;position:relative}.btn-secondary:hover{background:#ffffff0d;border-color:#ffffff40;transform:translateY(-1px)}.btn-secondary:active{transform:translateY(0)}[data-theme=light] .btn-secondary{background:#2563eb0d;border-color:#2563eb99;color:#4a5568}.btn-secondary:before{background:linear-gradient(135deg,#2563eb33,#06b6d433 50%,#10b98133);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .4s cubic-bezier(.4,0,.2,1);width:100%;z-index:0}.btn-secondary>*{position:relative;z-index:1}.btn-secondary:hover{background:#2563eb1a;border-color:#2563ebcc;box-shadow:0 10px 30px #2563eb4d;transform:translateY(-3px)}.btn-secondary:hover:before{left:0}.btn-secondary:active{transform:translateY(-1px)}.hero-stats{animation:fadeInUp 1s ease-out .4s both;border-top:1px solid #ffffff1a;display:flex;gap:3rem;margin-top:3rem;padding-top:2rem}.stat{display:flex;flex-direction:column;gap:.5rem}.stat-value{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:700}.stat-label{font-size:.875rem}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:968px){.hero-content{padding:140px 2rem 80px}.hero-title{font-size:3rem}}@media (max-width:768px){.hero{padding:100px 1.5rem 60px}.hero-title{font-size:2.5rem}.hero-description{font-size:1.1rem}.hero-buttons{justify-content:center}.btn{font-size:.95rem;padding:.875rem 2rem}.hero-stats{gap:2rem;justify-content:center}.stat-value{font-size:1.5rem}}.services{background:#0a0a0a;padding:160px 2rem;position:relative;transition:background .3s ease}.services-container{margin:0 auto;max-width:1200px}[data-theme=light] .services{background:#f8f9fa}.services-header{animation:fadeInUp 1s ease-out;margin-bottom:5rem;max-width:800px;text-align:left}.section-title{color:#fff;font-size:clamp(2.25rem,5vw,3.5rem);font-weight:700;letter-spacing:-.025em;line-height:1.25;margin-bottom:1.25rem}[data-theme=light] .section-title{color:#2d3748}.section-subtitle{color:#888;font-size:1.1rem;font-weight:400;letter-spacing:0;line-height:1.7;max-width:600px}[data-theme=light] .section-subtitle{color:#4a5568}.services-grid{display:flex;flex-direction:column;gap:0;margin-top:3rem}.service-card{animation:none;background:#0000;border:none;border-bottom:1px solid #ffffff14;border-radius:0;box-shadow:none;margin-bottom:3rem;overflow:visible;padding:0 0 3rem;position:relative;transition:all .2s ease}.service-card:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.service-card:hover{border-bottom-color:#2563eb33}[data-theme=light] .service-card{border-bottom-color:#0000001a}[data-theme=light] .service-title{color:#2d3748}[data-theme=light] .service-description{color:#4a5568}.service-icon-wrapper{align-items:center;background:#0000;border:none;border-radius:0;display:flex;flex-shrink:0;height:40px;justify-content:center;margin-right:0;margin-top:2px;width:40px}.service-icon,.service-icon-wrapper{color:#2563eb;transition:all .2s ease}.service-icon{opacity:.9;position:relative;z-index:1}.service-card:hover .service-icon{color:#10b981;opacity:1}.service-card-content{align-items:flex-start;display:flex;gap:1.75rem}.service-title{color:#fff;font-size:1.35rem;font-weight:600;letter-spacing:-.015em;line-height:1.4;margin-bottom:.5rem}.service-description{color:#888;font-size:.95rem;font-weight:400;letter-spacing:0;line-height:1.7;margin-bottom:0;max-width:600px}.service-text-content{flex:1 1}@media (max-width:768px){.services{padding:100px 1.5rem}.section-title{font-size:2.5rem}.section-subtitle{font-size:1.1rem}.service-card-content{flex-direction:column;gap:1rem}.service-icon-wrapper{margin-bottom:.5rem;margin-right:0}.service-card{margin-bottom:2rem;padding-bottom:2rem}}.about{background:#0a0a0a;padding:160px 2rem;position:relative;transition:background .3s ease}[data-theme=light] .about{background:#fff}.about-container{margin:0 auto;max-width:1200px}.about-content{display:block;margin-top:4rem;max-width:850px}.about-text{animation:fadeInUp 1s ease-out}.section-header{margin-bottom:2.5rem}.about-text .section-title{color:#fff;margin-bottom:1rem}[data-theme=light] .about-text .section-title{color:#2d3748}.about-description-wrapper{display:flex;flex-direction:column;gap:1.5rem}.about-description{color:#999;font-size:1.15rem;font-weight:400;letter-spacing:-.01em;line-height:1.75;margin-bottom:2.25rem}[data-theme=light] .about-description{color:#4a5568}.about-stats{grid-gap:2rem;border-top:1px solid #ffffff1a;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:3rem;padding-top:2rem;transition:border-color .3s ease}[data-theme=light] .about-stats{border-top:1px solid #0000001a}.stat-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 4px 16px #0000001a;overflow:hidden;padding:1.5rem;position:relative;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1)}.stat-item:before{background:linear-gradient(90deg,#0000,#667eea1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.stat-item:hover:before{left:100%}.stat-item:hover{background:#ffffff0f;border-color:#667eea99;box-shadow:0 12px 32px #667eea4d,0 0 0 1px #667eea33;transform:translateY(-8px) scale(1.05)}.stat-number{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.stat-label{color:#b0b0b0;font-size:.9rem;font-weight:500}.about-values{animation:none;border-top:1px solid #ffffff14;display:flex;gap:2.5rem;margin-top:3.5rem;padding-top:2.5rem}.value-item{flex:1 1;position:relative}.value-item:not(:last-child):after{background:#ffffff14;content:"";height:32px;position:absolute;right:-1.25rem;top:50%;transform:translateY(-50%);width:1px}.value-text{color:#2563eb;display:block;font-size:1.4rem;font-weight:600;letter-spacing:-.015em;transition:color .2s ease}.value-item:nth-child(2) .value-text{color:#06b6d4}.value-item:nth-child(3) .value-text{color:#10b981}.value-item:hover .value-text{opacity:.8}[data-theme=light] .about-values{border-top:1px solid #0000001a}[data-theme=light] .value-item:not(:last-child):after{background:#0000001a}@media (max-width:768px){.about-values{flex-direction:column;gap:2rem;padding-top:2rem}.value-item:not(:last-child):after{display:none}.value-text{font-size:1.3rem}.about{padding:80px 1.5rem}.about-stats{gap:1.5rem;grid-template-columns:1fr}.about-visual{height:250px}.visual-card{font-size:1rem;height:120px;width:120px}}.contact{background:#0f0f0f;padding:160px 2rem;position:relative;transition:background .3s ease}[data-theme=light] .contact{background:#f8f9fa}.contact-container{margin:0 auto;max-width:1200px}.contact-header{animation:none;margin-bottom:4rem;max-width:800px;text-align:left}[dir=rtl] .contact-header,[dir=rtl] .section-subtitle,[dir=rtl] .section-title{text-align:right}.contact-content{align-items:start;display:flex;flex-direction:column;gap:0;margin-top:0}[dir=rtl] .contact-content{align-items:flex-end}.contact-info{animation:none;display:flex;flex-direction:column;gap:0;width:100%}[dir=rtl] .contact-info{align-items:flex-end}.info-item{background:#0000;border-bottom:1px solid #ffffff14;border-radius:0;display:flex;flex-direction:column;gap:.5rem;margin-bottom:2.5rem;padding:0 0 2.5rem;text-align:left;transition:all .2s ease}[dir=rtl] .info-item{text-align:right}.info-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.info-item:hover{background:#0000;border-color:#2563eb33;transform:none}.info-label{color:#888;font-size:.9rem;font-weight:600;letter-spacing:.05em;margin-bottom:.5rem;text-align:left;text-transform:uppercase;transition:color .2s ease}[dir=rtl] .info-label{text-align:right}[data-theme=light] .info-label{color:#718096}.info-value{color:#fff;font-size:1.1rem;font-weight:400;text-align:left;transition:color .2s ease}[dir=rtl] .info-value{text-align:right}[data-theme=light] .info-value{color:#2d3748}@media (max-width:768px){.contact{padding:100px 1.5rem}.contact-header{margin-bottom:3rem}.info-item{margin-bottom:2rem;padding-bottom:2rem}}.footer{background:#0a0a0a;border-top:1px solid #ffffff14;padding:100px 2rem 50px;transition:background .3s ease,border-color .3s ease}[data-theme=light] .footer{background:#fff;border-top:1px solid #0000001a}.footer-container{margin:0 auto;max-width:1200px}.footer-content{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:2fr 1fr 1fr 1fr;margin-bottom:3rem}.footer-section{animation:fadeInUp 1s ease-out}.footer-logo{color:#2563eb;cursor:pointer;font-size:1.75rem;font-weight:700;margin-bottom:1rem;transition:color .2s ease}.footer-logo:hover{color:#10b981}.footer-description{color:#b0b0b0;font-size:.95rem;line-height:1.6;transition:color .3s ease}[data-theme=light] .footer-description{color:#666}.footer-title{color:#fff;font-size:1.1rem;font-weight:700;margin-bottom:1.5rem;transition:color .3s ease}[data-theme=light] .footer-title{color:#1a1a1a}.footer-links{display:flex;flex-direction:column;gap:.75rem;list-style:none}.footer-links a{color:#b0b0b0;display:inline-block;font-size:.95rem;text-decoration:none;transition:all .3s ease}.footer-links a:hover{color:#2563eb;transform:translateX(5px)}.social-links{display:flex;flex-direction:column;gap:.75rem}.social-links a{color:#b0b0b0;display:inline-block;font-size:.95rem;text-decoration:none;transition:all .3s ease}.social-links a:hover{color:#2563eb;transform:translateX(5px)}.footer-bottom{border-top:1px solid #ffffff1a;color:#666;font-size:.9rem;padding-top:2rem;text-align:center;transition:color .3s ease,border-color .3s ease}[data-theme=light] .footer-bottom{border-top:1px solid #0000001a;color:#999}@media (max-width:968px){.footer-content{gap:2rem;grid-template-columns:1fr 1fr}}@media (max-width:768px){.footer{padding:3rem 1.5rem 1.5rem}.footer-content{gap:2rem;grid-template-columns:1fr}}
/*# sourceMappingURL=main.a9061c40.css.map*/