@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0-beta3/css/all.min.css);body.dark-theme .site-header .logo-text .logo-main-line,body.dark-theme .site-header .logo-text .tech-text{color:#f5f5f5}body.dark-theme .site-header .logo-text .services-text{color:#aaa}body.dark-theme .site-header .main-nav ul li a{color:#f5f5f5}body.dark-theme .site-header .main-nav ul li a.active,body.dark-theme .site-header .main-nav ul li a:hover{color:#5e85ff}body.dark-theme .site-header .mobile-menu-toggle span{background-color:#f5f5f5}body.dark-theme .site-header .mobile-nav li a{color:#f5f5f5}body.dark-theme .site-header .mobile-nav li a.active,body.dark-theme .site-header .mobile-nav li a:hover{color:#5e85ff}body.dark-theme .site-header .theme-toggle button{color:#f5f5f5}.dark-theme .products-page .products-catalog .product-card .product-content .product-meta .product-category.featured,body.dark-theme .site-header .mobile-theme-toggle .mobile-theme-button:hover{color:#5e85ff}.dark-theme .products-page .products-catalog .product-card .product-content .btn:hover{background:#5e85ff}.dark-theme .home-page .capabilities-section .capabilities-grid .capability-card .capability-icon.accent-color,.dark-theme .home-page .subsidiaries-section .subsidiaries-grid .subsidiary-card .subsidiary-icon.accent-color{color:#5e85ff}.dark-theme .home-page .subsidiaries-section .subsidiaries-grid .subsidiary-card .subsidiary-content .btn:hover{background:#5e85ff}.dark-theme .home-page .products-showcase-section .product-card .product-content .product-meta .product-category.featured{color:#5e85ff}.dark-theme .home-page .products-showcase-section .product-card .product-content .btn:hover{background:#5e85ff}.dark-theme .home-page .products-showcase-section .products-cta .btn-outline:hover{border-color:#5e85ff;color:#5e85ff}:root{--background:#fff;--background-alt:#f5f5f5;--text-primary:#2d3748;--text-secondary:#4a5568;--text-on-dark:#fff;--accent:#3f6fff;--accent-dark:#2a4fd7;--border-color:#e2e8f0;--footer-bg:#f5f5f5;--footer-bottom-bg:linear-gradient(180deg,#dfdfdf,#f8f8f8);--footer-social-bg:#0000000d;--card-bg:#fff;--hover-bg:#0000000d;--gradient-primary:linear-gradient(180deg,#dfdfdf,#f8f8f8);--icon-bg:#3f6fff1a;--icon-light-bg:#3f6fff12;--tag-bg:#3f6fff1a;--tag-text:#3f6fff;--input-bg:#fff;--secondary-btn-bg:#edf2f7;--secondary-btn-text:#2d3748;--secondary-btn-hover-bg:#e2e8f0;--card-shadow:0 5px 15px #0000000d;--card-shadow-hover:0 10px 25px #0000001a;--cta-bg:#f5f5f5;--cta-heading:#2d3748;--cta-text:#4a5568;--section-bg-light:#fff;--section-bg-alt:#f5f5f5;--btn-primary-bg:#3f6fff;--btn-primary-text:#fff;--btn-primary-border:#3f6fff;--btn-primary-hover-bg:#2a4fd7;--btn-primary-hover-border:#2a4fd7;--btn-secondary-bg:#fffc;--btn-secondary-text:#3f6fff;--btn-secondary-border:#3f6fff;--btn-secondary-hover-bg:#fff;--btn-secondary-hover-border:#3f6fff;--btn-outline-bg:#0000;--btn-outline-text:#444;--btn-outline-border:#666;--btn-outline-hover-bg:#3f6fff0d;--btn-outline-hover-text:#3f6fff;--btn-outline-hover-border:#3f6fff;--btn-accent-bg:#3f6fff;--btn-accent-text:#fff;--btn-accent-hover-bg:#2a4fd7;--font-main:"Libre Franklin",sans-serif;--font-logo:"Istok Web",sans-serif}.dark-theme{--background:#222;--background-alt:#1e1e1e;--text-primary:#f7fafc;--text-secondary:#a0aec0;--text-on-dark:#fff;--accent:#5e85ff;--accent-dark:#3a61df;--border-color:#2d3748;--footer-bg:#1e1e1e;--footer-bottom-bg:linear-gradient(180deg,#121212,#1e1e1e);--footer-social-bg:#ffffff1a;--card-bg:#2d3748;--hover-bg:#ffffff0d;--gradient-primary:linear-gradient(180deg,#121212,#1e1e1e);--icon-bg:#5e85ff33;--icon-light-bg:#5e85ff1a;--tag-bg:#5e85ff33;--tag-text:#5e85ff;--input-bg:#2d3748;--secondary-btn-bg:#4a5568;--secondary-btn-text:#f7fafc;--secondary-btn-hover-bg:#718096;--card-shadow:0 5px 15px #0003;--card-shadow-hover:0 10px 25px #0000004d;--cta-bg:#1e1e1e;--cta-heading:#f7fafc;--cta-text:#a0aec0;--section-bg-light:#1a1a1a;--section-bg-alt:#1e1e1e;--btn-primary-bg:#5e85ff;--btn-primary-text:#fff;--btn-primary-border:#5e85ff;--btn-primary-hover-bg:#3a61df;--btn-primary-hover-border:#3a61df;--btn-secondary-bg:#ffffff1a;--btn-secondary-text:#fff;--btn-secondary-border:#ffffff80;--btn-secondary-hover-bg:#ffffff26;--btn-secondary-hover-border:#fff9;--btn-outline-bg:#0000;--btn-outline-text:#e0e0e0;--btn-outline-border:#555;--btn-outline-hover-bg:#5e85ff1a;--btn-outline-hover-text:#5e85ff;--btn-outline-hover-border:#5e85ff;--btn-accent-bg:#5e85ff;--btn-accent-text:#fff;--btn-accent-hover-bg:#3a61df}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:#fff;background-color:var(--background);color:#2d3748;color:var(--text-primary);font-family:Libre Franklin,sans-serif;font-family:var(--font-main);font-size:16px;line-height:1.5;transition:background-color .3s ease}.container{margin:0 auto;max-width:1280px;padding:0 1.5rem}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;margin-top:0}p{margin-top:0}a{color:#3f6fff;color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}img{height:auto;max-width:100%}.form-control:focus,input:focus,select:focus,textarea:focus{border-color:#3f6fff;border-color:var(--accent,#3f6fff);outline:none}.btn{border:2px solid #0000;border-radius:4px;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;line-height:1.4;padding:.75rem 1.5rem;text-align:center;transition:all .3s ease}.btn,.btn:hover{text-decoration:none}.btn:hover{transform:translateY(-2px)}.btn:focus{box-shadow:0 0 0 3px #3f6fff4d;outline:none}.btn.btn-primary{background-color:#3f6fff;background-color:var(--btn-primary-bg);border-color:#3f6fff;border-color:var(--btn-primary-border);color:#fff;color:var(--btn-primary-text)}.btn.btn-primary:hover{background-color:#2a4fd7;background-color:var(--btn-primary-hover-bg);border-color:#2a4fd7;border-color:var(--btn-primary-hover-border)}.btn.btn-secondary{background-color:#fffc;background-color:var(--btn-secondary-bg);border-color:#3f6fff;border-color:var(--btn-secondary-border);color:#3f6fff;color:var(--btn-secondary-text)}.btn.btn-secondary:hover{background-color:#fff;background-color:var(--btn-secondary-hover-bg);border-color:#3f6fff;border-color:var(--btn-secondary-hover-border)}.btn.btn-outline{background-color:initial;background-color:var(--btn-outline-bg);border-color:#666;border-color:var(--btn-outline-border);color:#444;color:var(--btn-outline-text)}.btn.btn-outline:hover{background-color:#3f6fff0d;background-color:var(--btn-outline-hover-bg);border-color:#3f6fff;border-color:var(--btn-outline-hover-border);color:#3f6fff;color:var(--btn-outline-hover-text)}.btn.btn-outline i{margin-left:.5rem;transition:transform .3s ease}.btn.btn-outline:hover i{transform:translateX(4px)}.btn.btn-accent{font-size:.875rem;padding:.5rem 1rem}.btn.btn-accent,.btn.btn-accent.btn-accent{background-color:#3f6fff;background-color:var(--btn-accent-bg);color:#fff;color:var(--btn-accent-text)}.btn.btn-accent.btn-accent{opacity:.9}.btn.btn-accent.btn-accent:hover{background-color:#2a4fd7;background-color:var(--btn-accent-hover-bg);opacity:1}.btn.btn-lg{font-size:1.125rem;padding:1rem 2rem}.btn.btn-block{display:block;width:100%}.btn.btn-icon{align-items:center;display:inline-flex;gap:.5rem;justify-content:center}.btn.btn-icon i{font-size:1rem}.btn.disabled,.btn:disabled{cursor:not-allowed;opacity:.7;pointer-events:none}.page-wrapper{display:flex;flex-direction:column;min-height:100vh}.page-wrapper main{flex:1 0 auto}.site-header{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);background:linear-gradient(180deg,#dfdfdf,#f3f3f3);box-shadow:0 2px 10px #0000000d;left:0;padding:15px 0;position:fixed;top:0;transition:all .3s ease;width:100%;z-index:1000}body.dark-theme .site-header{background:linear-gradient(180deg,#1a1a1a,#1e1e1e);box-shadow:0 2px 10px #0003}body.dark-theme .site-header.scrolled{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#1a1a1ad9}body.dark-theme .site-header .logo-text .logo-main-line,body.dark-theme .site-header .logo-text .tech-text{color:#2d3748;color:var(--text-primary,#f5f5f5)}body.dark-theme .site-header .logo-text .services-text{color:#4a5568;color:var(--text-secondary,#aaa)}body.dark-theme .site-header .main-nav ul li a{color:#2d3748;color:var(--text-primary,#f5f5f5)}body.dark-theme .site-header .main-nav ul li a.active,body.dark-theme .site-header .main-nav ul li a:hover{color:#3f6fff;color:var(--accent,#5e85ff)}body.dark-theme .site-header .mobile-menu-toggle span{background-color:#2d3748;background-color:var(--text-primary,#f5f5f5)}body.dark-theme .site-header .mobile-nav{background:linear-gradient(90deg,#1e1e1e,#1a1a1a);box-shadow:-5px 0 15px #0000004d}body.dark-theme .site-header .mobile-nav li a{border-bottom:1px solid #ffffff1a;color:#2d3748;color:var(--text-primary,#f5f5f5)}body.dark-theme .site-header .mobile-nav li a.active,body.dark-theme .site-header .mobile-nav li a:hover{color:#3f6fff;color:var(--accent,#5e85ff)}.site-header.scrolled{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#f3f3f3d9;box-shadow:0 2px 5px #00000012;box-shadow:var(--shadow-md,0 2px 5px #00000012);padding:10px 0}.site-header .container{margin:0 auto;max-width:1200px;padding:0 20px;position:relative}.site-header .header-content{align-items:center;display:flex;justify-content:space-between}.site-header .logo{z-index:110}.site-header .logo a{text-decoration:none}.site-header .logo .logo-container{align-items:flex-start;display:flex}.site-header .logo .logo-text{color:#2d3748;color:var(--text-primary);display:flex;flex-direction:column;font-family:Istok Web,sans-serif;line-height:1;margin:0;text-align:left}.site-header .logo .logo-text .logo-main-line{color:#333;color:var(--text-color,#333);display:block;font-size:1.3rem;font-weight:600}.site-header .logo .logo-text .logo-sub-line{align-items:baseline;display:flex;font-size:.95rem;font-weight:600;margin-top:2px}.site-header .logo .logo-text .logo-sub-line .tech-text{color:#3f6fff;color:var(--accent);font-size:1.3rem;font-weight:600}.site-header .logo .logo-text .logo-sub-line .services-text{color:#666;font-size:.9rem;font-weight:400;margin-left:4px}.site-header .main-nav ul{display:flex;list-style:none;margin:0;padding:0}.site-header .main-nav ul li{margin:0 .75rem}.site-header .main-nav ul li:last-child{margin-right:0}.site-header .main-nav ul li a{color:#2d3748;color:var(--text-primary);font-family:Libre Franklin,sans-serif;font-family:var(--font-main);font-size:1rem;font-weight:500;padding:.5rem 0;position:relative;text-decoration:none;transition:all .3s ease}.site-header .main-nav ul li a:after{background-color:#666;bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.site-header .main-nav ul li a:hover{color:#3f6fff;color:var(--accent);font-weight:600}.site-header .main-nav ul li a:hover:after{background-color:#3f6fff;background-color:var(--accent);width:100%}.site-header .main-nav ul li a.active{color:#3f6fff;color:var(--accent);font-weight:600}.site-header .main-nav ul li a.active:after{background-color:#3f6fff;background-color:var(--accent);height:2px;width:100%}.site-header .desktop-nav{display:flex;left:50%;position:absolute;transform:translateX(-50%)}@media(max-width:768px){.site-header .desktop-nav{display:none}}.site-header .nav-right-section{align-items:center;display:flex;margin-left:auto}.site-header .mobile-menu-toggle{background:none;border:none;cursor:pointer;display:none;height:24px;margin-left:5px;padding:5px;position:relative;width:30px;z-index:101}@media(max-width:768px){.site-header .mobile-menu-toggle{display:flex;flex-direction:column;justify-content:space-between}}.site-header .mobile-menu-toggle span{background-color:#2d3748;background-color:var(--text-primary);display:block;height:2px;margin-bottom:6px;transition:all .3s ease;width:100%}.site-header .mobile-menu-toggle span:last-child{margin-bottom:0}.site-header .mobile-menu-toggle.open span:first-child{transform:rotate(45deg) translate(5px,6px)}.site-header .mobile-menu-toggle.open span:nth-child(2){opacity:0}.site-header .mobile-menu-toggle.open span:last-child{transform:rotate(-45deg) translate(5px,-6px)}.site-header .mobile-nav{background:linear-gradient(90deg,#f3f3f3,#dfdfdf);box-shadow:-5px 0 15px #00000012;height:100vh;max-width:320px;padding:80px 20px 40px;position:fixed;right:-100%;top:0;transition:right .4s ease;width:80%;z-index:100}.site-header .mobile-nav.open{right:0}.site-header .mobile-nav ul{display:flex;flex-direction:column;list-style:none;margin:0;max-height:calc(100vh - 100px);overflow-y:auto;padding:0}.site-header .mobile-nav ul li{margin-bottom:15px;text-align:left;width:100%}.site-header .mobile-nav ul li a{border-bottom:1px solid #00000012;color:#2d3748;color:var(--text-primary);display:block;font-family:Libre Franklin,sans-serif;font-family:var(--font-main);font-size:1.2rem;font-weight:500;padding:10px 0;position:relative;text-decoration:none;transition:all .3s ease}.site-header .mobile-nav ul li a:hover{color:#3f6fff;color:var(--accent);font-weight:600;padding-left:8px}.site-header .mobile-nav ul li a.active{border-bottom:2px solid #3f6fff;border-bottom:2px solid var(--accent);color:#3f6fff;color:var(--accent);font-weight:600}.site-header .theme-toggle{align-items:center;display:flex;margin-right:0}.site-header .theme-toggle button{align-items:center;background:none;border:none;border-radius:50%;color:#2d3748;color:var(--text-primary);cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;position:relative;transition:all .3s ease;width:36px}.site-header .theme-toggle button:hover{background-color:#0000000d;color:#3f6fff;color:var(--accent)}body.dark-theme .site-header .theme-toggle button:hover{background-color:#ffffff1a;color:#3f6fff;color:var(--accent)}.site-header .theme-toggle button .moon-icon,.site-header .theme-toggle button .sun-icon{height:20px;position:absolute;transition:opacity .3s,transform .5s;width:20px}.site-header .theme-toggle button .sun-icon{opacity:0;transform:scale(.6)}.site-header .theme-toggle button .moon-icon{opacity:1;transform:scale(1)}body.dark-theme .site-header .theme-toggle button{color:#2d3748;color:var(--text-primary,#f5f5f5)}body.dark-theme .site-header .theme-toggle button .sun-icon{opacity:1;transform:scale(1)}body.dark-theme .site-header .theme-toggle button .moon-icon{opacity:0;transform:scale(.6)}.site-header .mobile-theme-toggle{margin-top:20px}.site-header .mobile-theme-toggle .mobile-theme-button{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:flex;font-family:Libre Franklin,sans-serif;font-family:var(--font-main);font-size:1.2rem;font-weight:500;gap:10px;padding:10px 0;text-align:left;transition:all .3s ease;width:100%}.site-header .mobile-theme-toggle .mobile-theme-button:hover{color:#3f6fff;color:var(--accent)}body.dark-theme .site-header .mobile-theme-toggle .mobile-theme-button:hover{color:#3f6fff;color:var(--accent,#5e85ff)}@media(max-width:768px){.site-header .desktop-nav{display:none}.site-header .mobile-menu-toggle,.site-header .mobile-nav{display:block}.site-header .theme-toggle{margin-right:0}}.site-footer{background-color:#f5f5f5;background-color:var(--background-alt);color:#4a5568;color:var(--text-secondary);margin-top:4rem;padding-top:4rem}.site-footer .container{margin:0 auto;max-width:1280px;padding:0 1.5rem}.site-footer .footer-content{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:2rem}.site-footer .footer-section{margin-bottom:2rem}.site-footer .footer-section.about{flex:0 0 100%;max-width:100%}@media(min-width:768px){.site-footer .footer-section.about{flex:0 0 45%;max-width:45%}}.site-footer .footer-section.links{flex:0 0 100%;max-width:100%}@media(min-width:768px){.site-footer .footer-section.links{flex:0 0 45%;max-width:45%}}.site-footer .footer-logo{color:#2d3748;color:var(--text-primary);font-size:1.5rem;font-weight:700;margin-bottom:1rem}.site-footer .about-text{line-height:1.6;margin-bottom:1.5rem}.site-footer .footer-links{display:flex;flex-wrap:wrap;margin-bottom:1.5rem}.site-footer .footer-links a{color:#4a5568;color:var(--text-secondary);flex:0 0 50%;font-weight:500;max-width:50%;padding:.5rem 0;text-decoration:none;transition:color .3s,transform .2s}.site-footer .footer-links a:hover{color:#3f6fff;color:var(--accent);transform:translateX(3px)}@media(min-width:576px){.site-footer .footer-links a{flex:0 0 auto;margin-right:2rem;max-width:none}}.site-footer .social-links{display:flex;margin-bottom:1.5rem}.site-footer .social-links a{align-items:center;background-color:#0000000d;background-color:var(--hover-bg);border-radius:50%;color:#2d3748;color:var(--text-primary);display:flex;height:40px;justify-content:center;margin-right:1rem;text-decoration:none;transition:all .3s;width:40px}.site-footer .social-links a:hover{background-color:#e2e8f0;background-color:var(--border-color);color:#3f6fff;color:var(--accent);transform:translateY(-3px)}.site-footer .footer-legal{border-top:1px solid #e2e8f0;border-top:1px solid var(--border-color);padding:1.5rem 0}.site-footer .footer-legal .legal-links{display:flex;flex-wrap:wrap}.site-footer .footer-legal .legal-links a{color:#4a5568;color:var(--text-secondary);font-size:.9rem;margin-right:2rem;text-decoration:none;transition:color .3s}.site-footer .footer-legal .legal-links a:hover{color:#3f6fff;color:var(--accent)}.site-footer .footer-bottom{background:#fff;background:var(--background);padding:1.5rem 0;text-align:center}.site-footer .footer-bottom .copyright{font-size:.9rem;margin:0}.home-page .hero{align-items:center;background:linear-gradient(180deg,#dfdfdf,#f8f8f8);color:var(--text-color);display:flex;min-height:80vh;overflow:hidden;padding:180px 0 60px;position:relative}.home-page .hero .bg-animation{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.home-page .hero .bg-animation .bg-shape{animation:float 15s ease-in-out infinite;background:radial-gradient(circle,#3f6fff1a 0,#fff0 70%);border-radius:50%;position:absolute}.home-page .hero .bg-animation .bg-shape:first-child{animation-duration:20s;height:400px;right:-100px;top:-100px;width:400px}.home-page .hero .bg-animation .bg-shape:nth-child(2){animation-delay:2s;animation-duration:25s;height:300px;left:-150px;top:50%;width:300px}.home-page .hero .bg-animation .bg-shape:nth-child(3){animation-delay:5s;animation-duration:30s;bottom:-200px;height:500px;right:10%;width:500px}@keyframes float{0%{opacity:.5;transform:translate(0) scale(1)}50%{opacity:.7;transform:translate(50px,30px) scale(1.05)}to{opacity:.5;transform:translate(0) scale(1)}}.dark-theme .home-page .hero{background:linear-gradient(180deg,#121212,#1e1e1e)}.dark-theme .home-page .hero .bg-shape{background:radial-gradient(circle,#5e85ff1a 0,#0000 70%)}.home-page .hero .container{margin:0 auto;max-width:1200px;padding:0 20px;position:relative;z-index:1}.home-page .hero .hero-content{margin:0;max-width:800px;padding-left:2rem;text-align:left}@media(max-width:767px){.home-page .hero .hero-content{margin:0 auto;padding-left:0;text-align:center}}.home-page .hero .hero-content h1{color:#2d3748;color:var(--text-primary);font-size:3.5rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem}@media(max-width:767px){.home-page .hero .hero-content h1{font-size:2.5rem}}.home-page .hero .hero-content h1 .accent-text{color:#3f6fff;color:var(--accent);font-weight:700}body.dark-theme .home-page .hero .hero-content h1 .accent-text{color:#3f6fff;color:var(--accent)}.home-page .hero .hero-content .hero-subtitle{color:#4a5568;color:var(--text-secondary);font-size:1.5rem;line-height:1.5;margin-bottom:2.5rem;opacity:.9}@media(max-width:767px){.home-page .hero .hero-content .hero-subtitle{font-size:1.2rem}}.home-page .hero .hero-content .hero-cta{display:flex;gap:1.5rem;justify-content:flex-start}@media(max-width:576px){.home-page .hero .hero-content .hero-cta{flex-direction:column;gap:1rem;margin:0 auto;max-width:250px;width:100%}}.home-page .hero .hero-content .hero-cta .btn{min-width:140px;text-align:center}.home-page .hero .hero-content .hero-cta .btn.btn-secondary{background-color:#fffc;border:2px solid #3f6fff;border:2px solid var(--accent,#3f6fff);color:#3f6fff;color:var(--accent,#3f6fff);font-weight:600}.home-page .hero .hero-content .hero-cta .btn.btn-secondary:hover{background-color:#fff}.dark-theme .home-page .hero .hero-content .hero-cta .btn.btn-secondary{background-color:#ffffff1a;border:2px solid #ffffff80;color:#fff}.dark-theme .home-page .hero .hero-content .hero-cta .btn.btn-secondary:hover{background-color:#ffffff26}.home-page .about-section{background:#fff;padding:5rem 0}.dark-theme .home-page .about-section{background:#1a1a1a}.home-page .about-section .container{margin:0 auto;max-width:1200px;padding:0 20px}.home-page .about-section .section-header{margin-bottom:3rem;text-align:center}.home-page .about-section .section-header h2{color:#2d3748;color:var(--text-primary);font-size:2.5rem;font-weight:700;margin-bottom:1rem;position:relative}@media(max-width:767px){.home-page .about-section .section-header h2{font-size:2rem}}.home-page .about-section .section-header h2:after{content:none}.home-page .about-section .section-header .section-subheading{color:#4a5568;color:var(--text-secondary);font-size:1.25rem;margin:0 auto;max-width:700px}@media(max-width:767px){.home-page .about-section .section-header .section-subheading{font-size:1.1rem}}.home-page .about-section .about-content{display:flex;flex-wrap:wrap;gap:3rem}.home-page .about-section .about-content .about-text{flex:1 1;min-width:300px}.home-page .about-section .about-content .about-text p{color:#4a5568;color:var(--text-secondary);font-size:1.1rem;line-height:1.7;margin-bottom:1.5rem}.home-page .about-section .about-content .about-text .about-cta{margin-top:2rem}.home-page .about-section .about-content .about-text .about-cta .btn{padding:.7rem 1.5rem}.home-page .capabilities-section{background:#f5f5f5;padding:5rem 0}.dark-theme .home-page .capabilities-section{background:#1e1e1e}.home-page .capabilities-section .container{margin:0 auto;max-width:1200px;padding:0 20px}.home-page .capabilities-section .section-header{margin-bottom:3rem}.home-page .capabilities-section .section-header h2{color:#2d3748;color:var(--text-primary)}.home-page .capabilities-section .capabilities-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.home-page .capabilities-section .capabilities-grid .capability-card{background:#f7f7f7;border:1px solid #e0e0e0;border-radius:8px;height:100%;overflow:hidden;padding:2rem;transition:all .3s ease}.dark-theme .home-page .capabilities-section .capabilities-grid .capability-card{background:#2a2a2a;border-color:#3d3d3d}.home-page .capabilities-section .capabilities-grid .capability-card:hover{transform:translateY(-5px)}.home-page .capabilities-section .capabilities-grid .capability-card:hover .capability-icon{color:#3f6fff;color:var(--accent,#3f6fff)}.home-page .capabilities-section .capabilities-grid .capability-card .capability-icon{align-items:center;border-radius:50%;color:#777;display:flex;font-size:1.8rem;height:60px;justify-content:center;margin:0 auto 1.5rem;transition:color .3s ease;width:60px}.dark-theme .home-page .capabilities-section .capabilities-grid .capability-card .capability-icon{color:#999}.home-page .capabilities-section .capabilities-grid .capability-card .capability-icon.accent-color{color:#3f6fff;color:var(--accent,#3f6fff)}.dark-theme .home-page .capabilities-section .capabilities-grid .capability-card .capability-icon.accent-color{color:#3f6fff;color:var(--accent,#5e85ff)}.home-page .capabilities-section .capabilities-grid .capability-card .capability-content{text-align:center}.home-page .capabilities-section .capabilities-grid .capability-card .capability-content h3{color:#2d3748;color:var(--text-primary);font-size:1.25rem;font-weight:600;margin-bottom:1rem}.home-page .capabilities-section .capabilities-grid .capability-card .capability-content p{color:#666;font-size:.95rem;line-height:1.6}.dark-theme .home-page .capabilities-section .capabilities-grid .capability-card .capability-content p{color:#aaa}.home-page .capabilities-section .capabilities-grid .capability-card.accent{border-left:3px solid #3f6fff;border-left:3px solid var(--accent,#3f6fff)}.home-page .capabilities-section .capabilities-grid .capability-card.accent .capability-icon{color:#3f6fff;color:var(--accent,#3f6fff)}.home-page .subsidiaries-section{background:#fff;padding:5rem 0}.dark-theme .home-page .subsidiaries-section{background:#1a1a1a}.home-page .subsidiaries-section .container{margin:0 auto;max-width:1200px;padding:0 20px}.home-page .subsidiaries-section .section-header{margin-bottom:3rem}.home-page .subsidiaries-section .section-header h2{color:#2d3748;color:var(--text-primary)}.home-page .subsidiaries-section .subsidiaries-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-bottom:3rem}.home-page .subsidiaries-section .subsidiaries-grid .subsidiary-card{background:#f7f7f7;border:1px solid #e0e0e0;border-radius:8px;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:all .3s ease}.dark-theme .home-page .subsidiaries-section .subsidiaries-grid .subsidiary-card{background:#2a2a2a;border-color:#3d3d3d}.home-page .subsidiaries-section .subsidiaries-grid .subsidiary-card:hover{transform:translateY(-5px)}.home-page .subsidiaries-section .subsidiaries-grid .subsidiary-card .subsidiary-icon{align-items:center;color:#777;display:flex;font-size:2.5rem;justify-content:center;padding:2rem 2rem 1rem;transition:color .3s ease}.dark-theme .home-page .subsidiaries-section .subsidiaries-grid .subsidiary-card .subsidiary-icon{color:#999}.home-page .subsidiaries-section .subsidiaries-grid .subsidiary-card .subsidiary-icon.accent-color{color:#3f6fff;color:var(--accent,#3f6fff)}.dark-theme .home-page .subsidiaries-section .subsidiaries-grid .subsidiary-card .subsidiary-icon.accent-color{color:#3f6fff;color:var(--accent,#5e85ff)}.home-page .subsidiaries-section .subsidiaries-grid .subsidiary-card .subsidiary-content{display:flex;flex:1 1;flex-direction:column;padding:.5rem 1.5rem 1.5rem}.home-page .subsidiaries-section .subsidiaries-grid .subsidiary-card .subsidiary-content h3{color:#333;font-size:1.4rem;font-weight:600;line-height:1.3;margin-bottom:.75rem}.dark-theme .home-page .subsidiaries-section .subsidiaries-grid .subsidiary-card .subsidiary-content h3{color:#e0e0e0}.home-page .subsidiaries-section .subsidiaries-grid .subsidiary-card .subsidiary-content p{color:#666;flex-grow:1;font-size:.95rem;line-height:1.5;margin-bottom:1.25rem}.dark-theme .home-page .subsidiaries-section .subsidiaries-grid .subsidiary-card .subsidiary-content p{color:#aaa}.home-page .subsidiaries-section .subsidiaries-grid .subsidiary-card .subsidiary-content .btn{background:#666;border:none;border-radius:4px;color:#fff;display:block;font-size:.95rem;font-weight:500;margin-top:auto;padding:.7rem 1rem;text-align:center;text-decoration:none;transition:all .3s}.home-page .subsidiaries-section .subsidiaries-grid .subsidiary-card .subsidiary-content .btn:hover{background:#3f6fff;background:var(--accent,#3f6fff)}.dark-theme .home-page .subsidiaries-section .subsidiaries-grid .subsidiary-card .subsidiary-content .btn{background:#555}.dark-theme .home-page .subsidiaries-section .subsidiaries-grid .subsidiary-card .subsidiary-content .btn:hover{background:#3f6fff;background:var(--accent,#5e85ff)}.home-page .subsidiaries-section .subsidiaries-grid .subsidiary-card .subsidiary-content .coming-soon{align-self:flex-start;background:#eaeaea;border-radius:4px;color:#555;display:inline-block;font-size:.85rem;font-weight:500;margin-top:auto;padding:.5rem 1rem}.dark-theme .home-page .subsidiaries-section .subsidiaries-grid .subsidiary-card .subsidiary-content .coming-soon{background:#3d3d3d;color:#ccc}.home-page .subsidiaries-section .subsidiaries-grid .subsidiary-card.coming-soon{opacity:.8}.home-page .subsidiaries-section .subsidiaries-grid .subsidiary-card.coming-soon .status-badge{background-color:gold;border-radius:12px;color:#333;font-size:.8rem;font-weight:500;margin-left:8px;padding:2px 8px}.home-page .subsidiaries-section .subsidiaries-grid .subsidiary-card.coming-soon button.btn[disabled]{background-color:#ccc;cursor:pointer;opacity:.7}.home-page .subsidiaries-section .subsidiaries-grid .subsidiary-card.coming-soon button.btn[disabled]:hover{background-color:#ccc;cursor:pointer}.home-page .products-showcase-section{background:#f5f5f5;padding:5rem 0}.dark-theme .home-page .products-showcase-section{background:#1e1e1e}.home-page .products-showcase-section .container{margin:0 auto;max-width:1200px;padding:0 20px}.home-page .products-showcase-section .section-header{margin-bottom:3rem}.home-page .products-showcase-section .featured-products-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr;margin-bottom:3rem}@media(min-width:768px){.home-page .products-showcase-section .featured-products-grid{grid-template-columns:repeat(2,1fr)}}.home-page .products-showcase-section .product-card{background:#f7f7f7;border:1px solid #e0e0e0;border-radius:8px;color:#333;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;transition:all .3s ease}.dark-theme .home-page .products-showcase-section .product-card{background:#2a2a2a;border-color:#3d3d3d;color:#e0e0e0}.home-page .products-showcase-section .product-card:hover{transform:translateY(-5px)}.home-page .products-showcase-section .product-card:hover .product-icon{color:#3f6fff;color:var(--accent,#3f6fff)}.home-page .products-showcase-section .product-card .product-icon{align-items:center;color:#777;display:flex;font-size:2.5rem;justify-content:center;padding:2rem 2rem 1rem;transition:color .3s ease}.dark-theme .home-page .products-showcase-section .product-card .product-icon{color:#999}.home-page .products-showcase-section .product-card .product-content{display:flex;flex:1 1;flex-direction:column;padding:.5rem 1.5rem 1.5rem}.home-page .products-showcase-section .product-card .product-content h3{color:#333;font-size:1.4rem;font-weight:600;line-height:1.3;margin-bottom:.75rem}.home-page .products-showcase-section .product-card .product-content h3:hover{color:#3f6fff;color:var(--accent,#3f6fff)}.dark-theme .home-page .products-showcase-section .product-card .product-content h3{color:#e0e0e0}.home-page .products-showcase-section .product-card .product-content p{color:#666;flex-grow:1;font-size:.95rem;line-height:1.5;margin-bottom:1.25rem}.dark-theme .home-page .products-showcase-section .product-card .product-content p{color:#aaa}.home-page .products-showcase-section .product-card .product-content .product-rating{align-items:center;display:flex;margin-bottom:1.25rem}.home-page .products-showcase-section .product-card .product-content .product-rating .rating-stars{color:#888;display:flex;gap:3px}.home-page .products-showcase-section .product-card .product-content .product-rating .rating-stars .filled{color:#3f6fff;color:var(--accent,#3f6fff);opacity:.8}.home-page .products-showcase-section .product-card .product-content .product-rating .rating-number{color:#666;font-size:.9rem;font-weight:500;margin-left:.7rem}.dark-theme .home-page .products-showcase-section .product-card .product-content .product-rating .rating-number{color:#aaa}.home-page .products-showcase-section .product-card .product-content .product-meta{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.25rem}.home-page .products-showcase-section .product-card .product-content .product-meta .product-category{background:#eaeaea;border-radius:4px;color:#555;font-size:.75rem;font-weight:500;padding:.2rem .7rem}.home-page .products-showcase-section .product-card .product-content .product-meta .product-category.featured{background:#3f6fff;background:var(--accent,#3f6fff);color:#2a4fd7;color:var(--accent-dark,#2a4fd7);opacity:.15}.dark-theme .home-page .products-showcase-section .product-card .product-content .product-meta .product-category.featured{background:#5e85ff33;color:#3f6fff;color:var(--accent,#5e85ff)}.dark-theme .home-page .products-showcase-section .product-card .product-content .product-meta .product-category{background:#3d3d3d;color:#ccc}.home-page .products-showcase-section .product-card .product-content .btn{background:#666;border:none;border-radius:4px;color:#fff;display:block;font-size:.95rem;font-weight:500;margin-top:auto;padding:.7rem 1rem;text-align:center;text-decoration:none;transition:all .3s}.home-page .products-showcase-section .product-card .product-content .btn:hover{background:#3f6fff;background:var(--accent,#3f6fff)}.home-page .products-showcase-section .product-card .product-content .btn.btn-accent{background:#3f6fff;background:var(--accent,#3f6fff);opacity:.9}.home-page .products-showcase-section .product-card .product-content .btn.btn-accent:hover{opacity:1}.dark-theme .home-page .products-showcase-section .product-card .product-content .btn{background:#555}.dark-theme .home-page .products-showcase-section .product-card .product-content .btn:hover{background:#3f6fff;background:var(--accent,#5e85ff)}.home-page .products-showcase-section .product-card.accent{position:relative}.home-page .products-showcase-section .product-card.accent:after{background:#3f6fff;background:var(--accent,#3f6fff);bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.home-page .products-showcase-section .products-cta{margin-top:2rem;text-align:center}.home-page .products-showcase-section .products-cta .btn-outline{align-items:center;background-color:#0000;border:2px solid #666;border-radius:4px;color:#444;display:inline-flex;font-weight:600;gap:.5rem;padding:.7rem 1.5rem;transition:all .3s}.home-page .products-showcase-section .products-cta .btn-outline:hover{background-color:#3f6fff0d;border-color:#3f6fff;border-color:var(--accent,#3f6fff);color:#3f6fff;color:var(--accent,#3f6fff)}.home-page .products-showcase-section .products-cta .btn-outline:hover i{transform:translateX(4px)}.home-page .products-showcase-section .products-cta .btn-outline i{transition:transform .3s ease}.dark-theme .home-page .products-showcase-section .products-cta .btn-outline{border-color:#555;color:#e0e0e0}.dark-theme .home-page .products-showcase-section .products-cta .btn-outline:hover{background-color:#5e85ff1a;border-color:#3f6fff;border-color:var(--accent,#5e85ff);color:#3f6fff;color:var(--accent,#5e85ff)}.home-page .cta-section{background:#f5f5f5;padding:5rem 0}.dark-theme .home-page .cta-section{background:linear-gradient(180deg,#1a1a1a,#1e1e1e)}.home-page .cta-section .container{margin:0 auto;max-width:1200px;padding:0 20px}.home-page .cta-section .cta-content{margin:0 auto;max-width:800px;text-align:center}.home-page .cta-section .cta-content h2{color:#2d3748;color:var(--text-primary);font-size:2.5rem;margin-bottom:1.5rem}@media(max-width:767px){.home-page .cta-section .cta-content h2{font-size:2rem}}.home-page .cta-section .cta-content p{color:#4a5568;color:var(--text-secondary);font-size:1.25rem;line-height:1.6;margin-bottom:2rem}@media(max-width:767px){.home-page .cta-section .cta-content p{font-size:1.1rem}}.home-page .cta-section .cta-content .cta-buttons{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.home-page .cta-section .cta-content .cta-buttons .btn{min-width:140px;text-align:center}.home-page .cta-section .cta-content .cta-buttons .btn.btn-primary{background-color:#3f6fff;background-color:var(--accent);border:2px solid #3f6fff;border:2px solid var(--accent);color:#fff}.home-page .cta-section .cta-content .cta-buttons .btn.btn-primary:hover{background-color:#0c49ff;border-color:#0c49ff}.home-page .cta-section .cta-content .cta-buttons .btn.btn-secondary{background-color:#fffc;border:2px solid #3f6fff;border:2px solid var(--accent,#3f6fff);color:#3f6fff;color:var(--accent,#3f6fff);font-weight:600}.home-page .cta-section .cta-content .cta-buttons .btn.btn-secondary:hover{background-color:#fff}.dark-theme .home-page .cta-section .cta-content .cta-buttons .btn.btn-secondary{background-color:#ffffff1a;border:2px solid #ffffff80;color:#fff}.dark-theme .home-page .cta-section .cta-content .cta-buttons .btn.btn-secondary:hover{background-color:#ffffff26}.contact-page .contact-hero{align-items:center;background:linear-gradient(180deg,#dfdfdf,#f8f8f8);color:var(--text-color);display:flex;min-height:50vh;padding:180px 0 60px;position:relative}body.dark-theme .contact-page .contact-hero{background:linear-gradient(180deg,#1a1a1a,#121212)}.contact-page .contact-hero .container{align-items:center;display:flex;justify-content:center;margin:0 auto;max-width:1200px;padding:0 20px}.contact-page .contact-hero .hero-content{max-width:700px;text-align:center}.contact-page .contact-hero h1{color:var(--text-color);font-family:var(--font-family);font-size:3rem;font-weight:600;letter-spacing:-.5px;line-height:1.2;margin-bottom:20px}body.dark-theme .contact-page .contact-hero h1{color:var(--dark-text)}.contact-page .contact-hero h1 .accent-text{color:#3f6fff;color:var(--accent);font-weight:600}body.dark-theme .contact-page .contact-hero h1 .accent-text{color:#3f6fff;color:var(--accent)}.contact-page .contact-hero .subheading{color:#555;font-family:var(--font-family);font-size:1.05rem;font-weight:300;letter-spacing:.2px;line-height:1.6;margin-bottom:0}body.dark-theme .contact-page .contact-hero .subheading{color:#aaa}.contact-page .contact-info{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#fffffff2,#f8f8f8fa);padding:80px 0;position:relative}body.dark-theme .contact-page .contact-info{background:linear-gradient(135deg,#191919f2,#121212fa)}.contact-page .contact-info .container{margin:0 auto;max-width:1200px;padding:0 20px}.contact-page .contact-info .contact-grid{grid-gap:50px;display:grid;gap:50px;grid-template-columns:1fr 1fr}@media(max-width:992px){.contact-page .contact-info .contact-grid{grid-template-columns:1fr}}.contact-page .contact-info .contact-details{background:linear-gradient(180deg,#e8e8e8,#f0f0f0,#00291f0d);border-radius:16px;box-shadow:0 8px 24px #0000000a;outline:1px solid #fff;padding:40px}body.dark-theme .contact-page .contact-info .contact-details{background:linear-gradient(180deg,#1e1e1e,#252525,#00967808);box-shadow:0 8px 24px #0003;outline:1px solid #2d2d2d}.contact-page .contact-info .contact-details h2{color:#2d3748;color:var(--text-primary);display:inline-block;font-size:2rem;font-weight:700;letter-spacing:-.5px;margin-bottom:30px;padding-bottom:15px;position:relative}body.dark-theme .contact-page .contact-info .contact-details h2{color:#2d3748;color:var(--text-primary)}.contact-page .contact-info .contact-details h2:after{background:#3f6fff;background:var(--accent,#3f6fff);border-radius:3px;bottom:-10px;content:"";height:3px;left:0;position:absolute;width:50px}.contact-page .contact-info .contact-details .contact-method{align-items:flex-start;border-radius:8px;display:flex;margin-bottom:25px;padding:15px;text-align:left;transition:all .3s ease}.contact-page .contact-info .contact-details .contact-method:hover{background:#ffffff80;box-shadow:0 2px 8px #00000005;transform:translateX(5px)}body.dark-theme .contact-page .contact-info .contact-details .contact-method:hover{background:#28282880;box-shadow:0 2px 8px #0000001a}.contact-page .contact-info .contact-details .contact-method .method-icon{align-items:center;background:#3f6fff;background:var(--accent);border-radius:50%;box-shadow:0 3px 6px #0000001a;color:#fff;display:flex;flex-shrink:0;height:40px;justify-content:center;margin-right:15px;width:40px}body.dark-theme .contact-page .contact-info .contact-details .contact-method .method-icon{background:#3f6fff;background:var(--accent);box-shadow:0 3px 6px #0003}.contact-page .contact-info .contact-details .contact-method .method-icon i{color:#fff;font-size:1.2rem}.contact-page .contact-info .contact-details .contact-method .method-content{flex-grow:1}.contact-page .contact-info .contact-details .contact-method .method-content h3{color:#333;font-size:1.1rem;font-weight:500;margin-bottom:8px}body.dark-theme .contact-page .contact-info .contact-details .contact-method .method-content h3{color:#e0e0e0}.contact-page .contact-info .contact-details .contact-method .method-content address,.contact-page .contact-info .contact-details .contact-method .method-content p{color:#666;font-size:1rem;font-style:normal;font-weight:300;line-height:1.5;margin-bottom:5px}body.dark-theme .contact-page .contact-info .contact-details .contact-method .method-content address,body.dark-theme .contact-page .contact-info .contact-details .contact-method .method-content p{color:#aaa}.contact-page .contact-info .contact-details .contact-method .method-content a{color:#3f6fff;color:var(--accent);font-weight:400;text-decoration:none;transition:all .2s ease}.contact-page .contact-info .contact-details .contact-method .method-content a:hover{opacity:.9;text-decoration:underline}body.dark-theme .contact-page .contact-info .contact-details .contact-method .method-content a{color:#3f6fff;color:var(--accent)}.contact-page .contact-info .contact-details .contact-method .method-content .hours-container .hours-row{color:#666;display:flex;margin-bottom:6px}body.dark-theme .contact-page .contact-info .contact-details .contact-method .method-content .hours-container .hours-row{color:#aaa}.contact-page .contact-info .contact-details .contact-method .method-content .hours-container .hours-row .day{align-items:center;display:flex;flex:0 0 150px;font-weight:400}.contact-page .contact-info .contact-details .contact-method .method-content .hours-container .hours-row .day i{color:#3f6fff;color:var(--accent);font-size:.9rem;margin-right:6px}body.dark-theme .contact-page .contact-info .contact-details .contact-method .method-content .hours-container .hours-row .day i{color:#3f6fff;color:var(--accent)}.contact-page .contact-info .contact-details .contact-method .method-content .hours-container .hours-row .time{flex:1 1;font-weight:300}.contact-page .contact-info .contact-details .contact-method .method-content .hours-container .hours-row:last-child .time{color:#ff6b6b}body.dark-theme .contact-page .contact-info .contact-details .contact-method .method-content .hours-container .hours-row:last-child .time{color:#ff8080}.contact-page .contact-info .contact-details .social-links{margin-top:30px;text-align:left}.contact-page .contact-info .contact-details .social-links h3{color:#333;font-size:1.1rem;font-weight:500;margin-bottom:15px}body.dark-theme .contact-page .contact-info .contact-details .social-links h3{color:#e0e0e0}.contact-page .contact-info .contact-details .social-links .social-icons{display:flex;gap:12px}.contact-page .contact-info .contact-details .social-links .social-icons a{align-items:center;background-color:#3f6fff;background-color:var(--accent);border-radius:50%;box-shadow:0 3px 6px #0000001a;color:#fff;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.contact-page .contact-info .contact-details .social-links .social-icons a:hover{background-color:#2a4fd7;background-color:var(--accent-dark);box-shadow:0 5px 10px #00000026;transform:translateY(-3px)}body.dark-theme .contact-page .contact-info .contact-details .social-links .social-icons a{background-color:#3f6fff;background-color:var(--accent)}body.dark-theme .contact-page .contact-info .contact-details .social-links .social-icons a:hover{background-color:#2a4fd7;background-color:var(--accent-dark)}.contact-page .contact-info .contact-details .social-links .social-icons a i{font-size:1.2rem}.contact-page .contact-info .contact-form-container{background:linear-gradient(180deg,#e8e8e8,#f0f0f0,#00291f0d);border-radius:16px;box-shadow:0 8px 24px #0000000a;outline:1px solid #fff;padding:40px}body.dark-theme .contact-page .contact-info .contact-form-container{background:linear-gradient(180deg,#1e1e1e,#252525,#00967808);box-shadow:0 8px 24px #0003;outline:1px solid #2d2d2d}.contact-page .contact-info .contact-form-container h2{color:#2d3748;color:var(--text-primary);display:inline-block;font-size:2rem;font-weight:700;letter-spacing:-.5px;margin-bottom:30px;padding-bottom:15px;position:relative}body.dark-theme .contact-page .contact-info .contact-form-container h2{color:#2d3748;color:var(--text-primary)}.contact-page .contact-info .contact-form-container h2:after{background:#3f6fff;background:var(--accent,#3f6fff);border-radius:3px;bottom:-10px;content:"";height:3px;left:0;position:absolute;width:50px}.contact-page .contact-info .contact-form-container .form-intro{color:#555;font-size:1.05rem;font-weight:300;line-height:1.6;margin-bottom:25px}body.dark-theme .contact-page .contact-info .contact-form-container .form-intro{color:#aaa}.contact-page .contact-info .contact-form-container .form-group{margin-bottom:20px}.contact-page .contact-info .contact-form-container .form-group label{color:#444;display:block;font-weight:500;margin-bottom:8px}body.dark-theme .contact-page .contact-info .contact-form-container .form-group label{color:#ccc}.contact-page .contact-info .contact-form-container .form-group label .required{color:#3f6fff;color:var(--accent);margin-left:3px}body.dark-theme .contact-page .contact-info .contact-form-container .form-group label .required{color:#3f6fff;color:var(--accent)}.contact-page .contact-info .contact-form-container .form-group input,.contact-page .contact-info .contact-form-container .form-group select,.contact-page .contact-info .contact-form-container .form-group textarea{background-color:#ffffffb3;border:1px solid #ddd;border-radius:5px;font-size:1rem;padding:12px 15px;transition:all .3s ease;width:100%}body.dark-theme .contact-page .contact-info .contact-form-container .form-group input,body.dark-theme .contact-page .contact-info .contact-form-container .form-group select,body.dark-theme .contact-page .contact-info .contact-form-container .form-group textarea{background-color:#282828b3;border:1px solid #444;color:#e0e0e0}.contact-page .contact-info .contact-form-container .form-group input:focus,.contact-page .contact-info .contact-form-container .form-group select:focus,.contact-page .contact-info .contact-form-container .form-group textarea:focus{background-color:#fff;border-color:#3f6fff;border-color:var(--accent);box-shadow:0 0 0 1px #3f6fff;box-shadow:0 0 0 1px var(--accent);outline:none}body.dark-theme .contact-page .contact-info .contact-form-container .form-group input:focus,body.dark-theme .contact-page .contact-info .contact-form-container .form-group select:focus,body.dark-theme .contact-page .contact-info .contact-form-container .form-group textarea:focus{background-color:#2a2a2a;border-color:#3f6fff;border-color:var(--accent);box-shadow:0 0 0 1px #3f6fff;box-shadow:0 0 0 1px var(--accent)}.contact-page .contact-info .contact-form-container .form-group input::placeholder,.contact-page .contact-info .contact-form-container .form-group select::placeholder,.contact-page .contact-info .contact-form-container .form-group textarea::placeholder{color:#999;font-weight:300}body.dark-theme .contact-page .contact-info .contact-form-container .form-group input::placeholder,body.dark-theme .contact-page .contact-info .contact-form-container .form-group select::placeholder,body.dark-theme .contact-page .contact-info .contact-form-container .form-group textarea::placeholder{color:#777}.contact-page .contact-info .contact-form-container .form-group textarea{min-height:120px;resize:vertical}.contact-page .contact-info .contact-form-container .form-row{display:flex;gap:15px;margin-bottom:0}@media(max-width:768px){.contact-page .contact-info .contact-form-container .form-row{flex-direction:column;gap:0}}.contact-page .contact-info .contact-form-container .form-row .form-group{flex:1 1}.contact-page .contact-info .contact-form-container .form-row .form-group.half{flex-basis:calc(50% - 7.5px);flex-grow:0;flex-shrink:0}@media(max-width:768px){.contact-page .contact-info .contact-form-container .form-row .form-group.half{flex:1 1}}.contact-page .contact-info .contact-form-container .form-footer{display:flex;flex-direction:column;gap:10px}.contact-page .contact-info .contact-form-container .form-privacy{color:#666;font-size:.9rem;margin-bottom:20px;margin-top:15px}body.dark-theme .contact-page .contact-info .contact-form-container .form-privacy{color:#999}.contact-page .contact-info .contact-form-container .form-privacy a{color:#3f6fff;color:var(--accent);text-decoration:none}.contact-page .contact-info .contact-form-container .form-privacy a:hover{text-decoration:underline}body.dark-theme .contact-page .contact-info .contact-form-container .form-privacy a{color:#3f6fff;color:var(--accent)}.contact-page .contact-info .contact-form-container .error-message{background-color:#ff4c4c1a;border-left:3px solid #ff4c4c;border-radius:4px;color:#ff4c4c;font-size:.95rem;margin-bottom:15px;padding:10px 15px}body.dark-theme .contact-page .contact-info .contact-form-container .error-message{background-color:#ff4c4c26}.contact-page .contact-info .contact-form-container .success-message{padding:20px 0;text-align:center}.contact-page .contact-info .contact-form-container .success-message .icon{align-items:center;background:#3f6fff;background:var(--accent);border-radius:50%;box-shadow:0 5px 15px #0000001a;color:#fff;display:flex;font-size:2.5rem;height:80px;justify-content:center;margin:0 auto 20px;width:80px}body.dark-theme .contact-page .contact-info .contact-form-container .success-message .icon{background:#3f6fff;background:var(--accent);box-shadow:0 5px 15px #0000004d}.contact-page .contact-info .contact-form-container .success-message h3{color:#333;font-size:1.5rem;margin-bottom:15px}body.dark-theme .contact-page .contact-info .contact-form-container .success-message h3{color:#e0e0e0}.contact-page .contact-info .contact-form-container .success-message p{color:#666;font-size:1.05rem;line-height:1.6;margin-bottom:25px}body.dark-theme .contact-page .contact-info .contact-form-container .success-message p{color:#aaa}.contact-page .contact-info .contact-form-container .submit-button{align-items:center;background:linear-gradient(180deg,#e0e0e0,#d0d0d0);border:none;border-radius:6px;box-shadow:0 2px 5px #0000001a;color:#333;cursor:pointer;display:flex;font-size:1.1rem;font-weight:500;gap:10px;justify-content:center;outline:1px solid #fff;padding:12px 24px;transition:all .3s ease;width:100%}body.dark-theme .contact-page .contact-info .contact-form-container .submit-button{background:linear-gradient(180deg,#2a2a2a,#222);box-shadow:0 2px 5px #0000004d;color:#f5f5f5;outline:1px solid #2d2d2d}.contact-page .contact-info .contact-form-container .submit-button:disabled{cursor:not-allowed;opacity:.7}.contact-page .contact-info .contact-form-container .submit-button i{transition:transform .3s ease}.contact-page .contact-info .contact-form-container .submit-button:hover:not(:disabled){box-shadow:0 4px 10px #00000026;transform:translateY(-3px)}body.dark-theme .contact-page .contact-info .contact-form-container .submit-button:hover:not(:disabled){box-shadow:0 4px 10px #0000004d;color:var(--dark-primary)}.contact-page .contact-info .contact-form-container .submit-button:hover:not(:disabled) i{transform:translateX(4px)}.contact-page .location-map{background:linear-gradient(180deg,#f8f8f8,#dfdfdf);padding:80px 0}body.dark-theme .contact-page .location-map{background:linear-gradient(180deg,#121212,#1a1a1a)}.contact-page .location-map .container{margin:0 auto;max-width:1200px;padding:0 20px}.contact-page .location-map h2{display:inline-block;font-size:2rem;font-weight:700;letter-spacing:-.5px;margin-bottom:30px;position:relative;text-align:center}.contact-page .location-map h2,body.dark-theme .contact-page .location-map h2{color:#2d3748;color:var(--text-primary)}.contact-page .location-map h2:after{background:#3f6fff;background:var(--accent,#3f6fff);border-radius:3px;bottom:-10px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.contact-page .location-map .map-container{border-radius:16px;box-shadow:0 8px 24px #0000000a;height:400px;outline:1px solid #fff;overflow:hidden}body.dark-theme .contact-page .location-map .map-container{box-shadow:0 8px 24px #0003;outline:1px solid #2d2d2d}.contact-page .location-map .map-container .map-placeholder{align-items:center;background:linear-gradient(180deg,#e8e8e8,#f0f0f0,#00291f0d);color:#666;display:flex;flex-direction:column;font-weight:300;height:100%;justify-content:center;width:100%}body.dark-theme .contact-page .location-map .map-container .map-placeholder{background:linear-gradient(180deg,#1e1e1e,#252525,#00967808);color:#aaa}.contact-page .location-map .map-container .map-placeholder .small{font-size:.85rem;margin-top:10px;opacity:.7}@media(max-width:768px){.contact-page .contact-hero{padding:140px 0 40px}.contact-page .contact-hero h1{font-size:2.2rem}.contact-page .contact-hero .subheading{font-size:.95rem}.contact-page .contact-info{padding:60px 0}.contact-page .contact-info .contact-grid{gap:30px}.contact-page .contact-info .contact-details,.contact-page .contact-info .contact-form-container{padding:25px}.contact-page .contact-info .contact-details h2,.contact-page .contact-info .contact-form-container h2{font-size:1.8rem}.contact-page .location-map{padding:60px 0}.contact-page .location-map h2{font-size:1.8rem}.contact-page .location-map .map-container{height:300px}}.products-page .products-hero{align-items:center;background:linear-gradient(180deg,#dfdfdf,#f8f8f8);color:var(--text-color);display:flex;min-height:80vh;padding:180px 0 60px;position:relative}.dark-theme .products-page .products-hero{background:linear-gradient(180deg,#121212,#1e1e1e)}.products-page .products-hero .hero-content{margin:0;max-width:800px;padding-left:2rem;text-align:left}@media(max-width:767px){.products-page .products-hero .hero-content{margin:0 auto;padding-left:0;text-align:center}}.products-page .products-hero .hero-content h1{color:#2d3748;color:var(--text-primary);font-size:3.5rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem}@media(max-width:767px){.products-page .products-hero .hero-content h1{font-size:2.5rem}}.products-page .products-hero .hero-content h1 .accent-text{color:#3f6fff;color:var(--accent);font-weight:700}body.dark-theme .products-page .products-hero .hero-content h1 .accent-text{color:#3f6fff;color:var(--accent)}.products-page .products-hero .hero-content .hero-subtitle{color:#4a5568;color:var(--text-secondary);font-size:1.5rem;line-height:1.5;margin-bottom:2.5rem;opacity:.9}@media(max-width:767px){.products-page .products-hero .hero-content .hero-subtitle{font-size:1.2rem}}.products-page .products-catalog{background:#fff;padding:5rem 0}.dark-theme .products-page .products-catalog{background:#1a1a1a}.products-page .products-catalog .products-header{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:3rem}@media(min-width:768px){.products-page .products-catalog .products-header{align-items:center;flex-direction:row;justify-content:space-between}}.products-page .products-catalog .products-header .search-bar{background:#f7f7f7;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 8px #00000014;max-width:400px;overflow:hidden;position:relative;transition:all .3s ease;width:100%}.dark-theme .products-page .products-catalog .products-header .search-bar{background:#2a2a2a;border-color:#3d3d3d;box-shadow:0 2px 8px #0003}.products-page .products-catalog .products-header .search-bar:focus-within{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.products-page .products-catalog .products-header .search-bar:focus-within .search-icon{color:#3f6fff;color:var(--accent,#3f6fff)}.dark-theme .products-page .products-catalog .products-header .search-bar:focus-within{box-shadow:0 4px 12px #00000040}.products-page .products-catalog .products-header .search-bar input{background-color:#0000;border:none;color:#333;font-size:1rem;padding:.8rem 3rem .8rem 1rem;transition:all .3s ease;width:100%}.products-page .products-catalog .products-header .search-bar input::placeholder{color:#888;opacity:.8}.products-page .products-catalog .products-header .search-bar input:focus{outline:none}.dark-theme .products-page .products-catalog .products-header .search-bar input{color:#e0e0e0}.dark-theme .products-page .products-catalog .products-header .search-bar input::placeholder{color:#888}.products-page .products-catalog .products-header .search-bar .search-icon{color:#777;pointer-events:none;position:absolute;right:1rem;top:50%;transform:translateY(-50%);transition:color .3s ease}.dark-theme .products-page .products-catalog .products-header .search-bar .search-icon{color:#999}.products-page .products-catalog .products-header .categories-filter{display:flex;flex-wrap:wrap;gap:.5rem}.products-page .products-catalog .products-header .categories-filter .category-btn{background:#f7f7f7;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 8px #00000014;color:#333;cursor:pointer;font-size:.9rem;font-weight:500;padding:.5rem 1rem;transition:all .3s ease}.dark-theme .products-page .products-catalog .products-header .categories-filter .category-btn{background:#2a2a2a;border-color:#3d3d3d;box-shadow:0 2px 8px #0003;color:#e0e0e0}.products-page .products-catalog .products-header .categories-filter .category-btn:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.dark-theme .products-page .products-catalog .products-header .categories-filter .category-btn:hover{box-shadow:0 4px 12px #00000040}.products-page .products-catalog .products-header .categories-filter .category-btn.active{background:#3f6fff;background:var(--accent,#3f6fff);border-color:#3f6fff;border-color:var(--accent,#3f6fff);color:#fff}.products-page .products-catalog .section-header{margin-bottom:3rem;text-align:center}.products-page .products-catalog .section-header h2{color:#2d3748;color:var(--text-primary);display:inline-block;font-size:2.5rem;font-weight:700;margin-bottom:1rem;position:relative}@media(max-width:767px){.products-page .products-catalog .section-header h2{font-size:2rem}}.products-page .products-catalog .section-header h2:after{background:#3f6fff;background:var(--accent,#3f6fff);border-radius:3px;bottom:-10px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.products-page .products-catalog .section-header .section-subheading{color:#4a5568;color:var(--text-secondary);font-size:1.25rem;margin:0 auto;max-width:700px}@media(max-width:767px){.products-page .products-catalog .section-header .section-subheading{font-size:1.1rem}}.products-page .products-catalog .featured-products{margin-bottom:4rem}.products-page .products-catalog .featured-products .featured-products-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr}@media(min-width:768px){.products-page .products-catalog .featured-products .featured-products-grid{grid-template-columns:repeat(2,1fr)}}.products-page .products-catalog .featured-products .featured-products-grid .featured-product-card{background:#fff;border-radius:8px;box-shadow:0 5px 15px #0000000d;display:flex;flex-direction:column;overflow:hidden;transition:transform .3s,box-shadow .3s}.dark-theme .products-page .products-catalog .featured-products .featured-products-grid .featured-product-card{background:#2d3748;box-shadow:0 5px 15px #0003}.products-page .products-catalog .featured-products .featured-products-grid .featured-product-card:hover{box-shadow:0 10px 25px #0000001a;transform:translateY(-5px)}.dark-theme .products-page .products-catalog .featured-products .featured-products-grid .featured-product-card:hover{box-shadow:0 10px 25px #0000004d}@media(min-width:576px){.products-page .products-catalog .featured-products .featured-products-grid .featured-product-card{flex-direction:row}}.products-page .products-catalog .featured-products .featured-products-grid .featured-product-card .product-icon{align-items:center;background:#3f6fff1a;background:var(--icon-bg);color:#3f6fff;color:var(--accent,#3f6fff);display:flex;font-size:2.5rem;justify-content:center;padding:2rem}@media(min-width:576px){.products-page .products-catalog .featured-products .featured-products-grid .featured-product-card .product-icon{width:30%}}.products-page .products-catalog .featured-products .featured-products-grid .featured-product-card .product-content{flex:1 1;padding:2rem}.products-page .products-catalog .featured-products .featured-products-grid .featured-product-card .product-content h3{color:#2d3748;color:var(--text-primary);font-size:1.5rem;margin-bottom:.75rem}.products-page .products-catalog .featured-products .featured-products-grid .featured-product-card .product-content p{color:#4a5568;color:var(--text-secondary);line-height:1.6;margin-bottom:1.5rem}.products-page .products-catalog .featured-products .featured-products-grid .featured-product-card .product-content .product-rating{color:#ffc107;margin-bottom:1.5rem}.products-page .products-catalog .featured-products .featured-products-grid .featured-product-card .product-content .product-rating .rating-number{color:#4a5568;color:var(--text-secondary);margin-left:.5rem}.products-page .products-catalog .featured-products .featured-products-grid .featured-product-card .product-content .btn{font-weight:600;padding:.8rem 1.5rem}.products-page .products-catalog .new-releases{margin-bottom:4rem}.products-page .products-catalog .new-releases .new-products-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr}@media(min-width:576px){.products-page .products-catalog .new-releases .new-products-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:992px){.products-page .products-catalog .new-releases .new-products-grid{grid-template-columns:repeat(3,1fr)}}.products-page .products-catalog .all-products .no-products{background:#f5f5f5;border-radius:8px;padding:3rem 0;text-align:center}.dark-theme .products-page .products-catalog .all-products .no-products{background:#1e1e1e}.products-page .products-catalog .all-products .no-products p{color:#4a5568;color:var(--text-secondary);font-size:1.1rem;line-height:1.6}.products-page .products-catalog .all-products .products-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.products-page .products-catalog .product-card{background:#f7f7f7;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 8px #00000014;color:#333;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;transition:all .3s ease}.dark-theme .products-page .products-catalog .product-card{background:#2a2a2a;border-color:#3d3d3d;box-shadow:0 2px 8px #0003;color:#e0e0e0}.products-page .products-catalog .product-card:hover{box-shadow:0 8px 16px #0000001a;transform:translateY(-5px)}.dark-theme .products-page .products-catalog .product-card:hover{box-shadow:0 8px 16px #0000004d}.products-page .products-catalog .product-card:hover .product-icon{color:#3f6fff;color:var(--accent,#3f6fff)}.products-page .products-catalog .product-card .product-icon{align-items:center;color:#777;display:flex;font-size:2.5rem;justify-content:center;padding:2rem 2rem 1rem;transition:color .3s ease}.dark-theme .products-page .products-catalog .product-card .product-icon{color:#999}.products-page .products-catalog .product-card .new-badge{background:#3f6fff;background:var(--accent,#3f6fff);border-radius:4px;color:#fff;font-size:.7rem;font-weight:500;letter-spacing:.5px;opacity:.9;padding:.25rem .8rem;position:absolute;right:12px;top:12px}.products-page .products-catalog .product-card .product-content{display:flex;flex:1 1;flex-direction:column;padding:.5rem 1.5rem 1.5rem}.products-page .products-catalog .product-card .product-content h3{color:#333;font-size:1.4rem;font-weight:600;line-height:1.3;margin-bottom:.75rem}.products-page .products-catalog .product-card .product-content h3:hover{color:#3f6fff;color:var(--accent,#3f6fff)}.dark-theme .products-page .products-catalog .product-card .product-content h3{color:#e0e0e0}.products-page .products-catalog .product-card .product-content p{color:#666;flex-grow:1;font-size:.95rem;line-height:1.5;margin-bottom:1.25rem}.dark-theme .products-page .products-catalog .product-card .product-content p{color:#aaa}.products-page .products-catalog .product-card .product-content .product-rating{align-items:center;display:flex;margin-bottom:1.25rem}.products-page .products-catalog .product-card .product-content .product-rating .rating-stars{color:#888;display:flex;gap:3px}.products-page .products-catalog .product-card .product-content .product-rating .rating-stars .filled{color:#3f6fff;color:var(--accent,#3f6fff);opacity:.8}.products-page .products-catalog .product-card .product-content .product-rating .rating-number{color:#666;font-size:.9rem;font-weight:500;margin-left:.7rem}.dark-theme .products-page .products-catalog .product-card .product-content .product-rating .rating-number{color:#aaa}.products-page .products-catalog .product-card .product-content .product-meta{align-items:center;display:flex;justify-content:flex-start;margin-bottom:1.25rem}.products-page .products-catalog .product-card .product-content .product-meta .product-category{background:#eaeaea;border-radius:4px;color:#555;font-size:.75rem;font-weight:500;padding:.2rem .7rem}.products-page .products-catalog .product-card .product-content .product-meta .product-category.featured{background:#3f6fff;background:var(--accent,#3f6fff);color:#2a4fd7;color:var(--accent-dark,#2a4fd7);opacity:.15}.dark-theme .products-page .products-catalog .product-card .product-content .product-meta .product-category.featured{background:#5e85ff33;color:#3f6fff;color:var(--accent,#5e85ff)}.dark-theme .products-page .products-catalog .product-card .product-content .product-meta .product-category{background:#3d3d3d;color:#ccc}.products-page .products-catalog .product-card .product-content .btn{background:#666;border:none;border-radius:4px;color:#fff;display:block;font-size:.95rem;font-weight:500;margin-top:auto;padding:.7rem 1rem;text-align:center;text-decoration:none;transition:all .3s}.products-page .products-catalog .product-card .product-content .btn:hover{background:#3f6fff;background:var(--accent,#3f6fff)}.products-page .products-catalog .product-card .product-content .btn.btn-accent{background:#3f6fff;background:var(--accent,#3f6fff);opacity:.9}.products-page .products-catalog .product-card .product-content .btn.btn-accent:hover{box-shadow:0 2px 8px #3f6fff4d;opacity:1}.dark-theme .products-page .products-catalog .product-card .product-content .btn.btn-accent{box-shadow:0 2px 8px #5e85ff4d}.dark-theme .products-page .products-catalog .product-card .product-content .btn{background:#555}.dark-theme .products-page .products-catalog .product-card .product-content .btn:hover{background:#3f6fff;background:var(--accent,#5e85ff)}.products-page .products-catalog .product-card.gray{background:#f7f7f7}.dark-theme .products-page .products-catalog .product-card.gray{background:#2a2a2a}.products-page .products-catalog .product-card.light-gray{background:#f0f0f0}.dark-theme .products-page .products-catalog .product-card.light-gray{background:#262626}.products-page .products-catalog .product-card.white{background:#fff}.dark-theme .products-page .products-catalog .product-card.white{background:#2d2d2d}.products-page .products-catalog .product-card.accent{position:relative}.products-page .products-catalog .product-card.accent:after{background:#3f6fff;background:var(--accent,#3f6fff);bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.products-page .products-catalog .product-card.accent-top{position:relative}.products-page .products-catalog .product-card.accent-top:before{background:#3f6fff;background:var(--accent,#3f6fff);content:"";height:3px;left:0;position:absolute;right:0;top:0}.products-page .cta-section{background:#f5f5f5;padding:5rem 0}.dark-theme .products-page .cta-section{background:linear-gradient(180deg,#1a1a1a,#1e1e1e)}.products-page .cta-section .cta-content{margin:0 auto;max-width:800px;text-align:center}.products-page .cta-section .cta-content h2{color:#2d3748;color:var(--text-primary);display:inline-block;font-size:2.5rem;margin-bottom:1.5rem;position:relative}@media(max-width:767px){.products-page .cta-section .cta-content h2{font-size:2rem}}.products-page .cta-section .cta-content h2:after{background:#3f6fff;background:var(--accent,#3f6fff);border-radius:3px;bottom:-10px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.products-page .cta-section .cta-content p{color:#4a5568;color:var(--cta-text);font-size:1.25rem;line-height:1.6;margin-bottom:2rem}@media(max-width:767px){.products-page .cta-section .cta-content p{font-size:1.1rem}}.products-page .cta-section .cta-content .cta-buttons{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.products-page .cta-section .cta-content .cta-buttons .btn{min-width:140px;text-align:center}.products-page .cta-section .cta-content .cta-buttons .btn.btn-primary{background-color:#3f6fff;background-color:var(--accent);border:2px solid #3f6fff;border:2px solid var(--accent);color:#fff}.products-page .cta-section .cta-content .cta-buttons .btn.btn-primary:hover{background-color:#0c49ff;border-color:#0c49ff}.products-page .cta-section .cta-content .cta-buttons .btn.btn-secondary{background-color:#fffc;border:2px solid #3f6fff;border:2px solid var(--accent,#3f6fff);color:#3f6fff;color:var(--accent,#3f6fff);font-weight:600}.products-page .cta-section .cta-content .cta-buttons .btn.btn-secondary:hover{background-color:#fff;box-shadow:0 4px 10px #3f6fff33}.dark-theme .products-page .cta-section .cta-content .cta-buttons .btn.btn-secondary{background-color:#ffffff1a;border:2px solid #ffffff80;color:#fff}.dark-theme .products-page .cta-section .cta-content .cta-buttons .btn.btn-secondary:hover{background-color:#ffffff26;box-shadow:0 4px 10px #ffffff1a}.about-page .about-hero{align-items:center;background:linear-gradient(180deg,#dfdfdf,#f8f8f8);color:var(--text-color);display:flex;min-height:60vh;padding:180px 0 60px;position:relative;text-align:center}.dark-theme .about-page .about-hero{background:linear-gradient(180deg,#121212,#1e1e1e)}.about-page .about-hero .container{margin:0 auto;max-width:1200px;padding:0 20px}.about-page .about-hero .hero-content{margin:0 auto;max-width:800px}.about-page .about-hero .hero-content h1{color:#2d3748;color:var(--text-primary);font-size:3.5rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem}@media(max-width:767px){.about-page .about-hero .hero-content h1{font-size:2.5rem}}.about-page .about-hero .hero-content h1 .accent-text{color:#3f6fff;color:var(--accent);font-weight:700}body.dark-theme .about-page .about-hero .hero-content h1 .accent-text{color:#3f6fff;color:var(--accent)}.about-page .about-hero .hero-content .hero-subtitle{color:#4a5568;color:var(--text-secondary);font-size:1.5rem;line-height:1.5;margin:0 auto;max-width:600px;opacity:.9}@media(max-width:767px){.about-page .about-hero .hero-content .hero-subtitle{font-size:1.2rem}}.about-page .our-story-section{background:#fff;padding:5rem 0}.dark-theme .about-page .our-story-section{background:#1a1a1a}.about-page .our-story-section .container{margin:0 auto;max-width:1200px;padding:0 20px}.about-page .our-story-section .section-header{margin-bottom:3rem;text-align:center}.about-page .our-story-section .section-header h2{color:#2d3748;color:var(--text-primary);display:inline-block;font-size:2.5rem;font-weight:700;margin-bottom:1rem;position:relative}.about-page .our-story-section .section-header h2:after{background:#3f6fff;background:var(--accent,#3f6fff);border-radius:3px;bottom:-10px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:80px}@media(max-width:767px){.about-page .our-story-section .section-header h2{font-size:2rem}}.about-page .our-story-section .section-header .section-subheading{color:#4a5568;color:var(--text-secondary);font-size:1.25rem;margin:0 auto;max-width:600px}.about-page .our-story-section .story-content{display:flex;flex-direction:column;margin:0 auto;max-width:800px}.about-page .our-story-section .story-content .story-text p{color:#4a5568;color:var(--text-secondary);font-size:1.1rem;line-height:1.7;margin-bottom:1.5rem}.about-page .our-story-section .story-content .story-text p:last-child{margin-bottom:0}.about-page .expertise-section{background:linear-gradient(145deg,#f8f8f8,#fff);overflow:hidden;padding:6rem 0;position:relative}.about-page .expertise-section:before{background-color:#f0f0f080;background-image:radial-gradient(circle at 25px 25px,#dcdcdc33 2%,#0000 0),radial-gradient(circle at 75px 75px,#dcdcdc33 2%,#0000 0);background-size:100px 100px;content:"";height:100%;left:0;opacity:.4;position:absolute;top:0;width:100%;z-index:0}.dark-theme .about-page .expertise-section{background:linear-gradient(145deg,#1a1a1a,#1e1e1e)}.dark-theme .about-page .expertise-section:before{background-color:#1e1e1e80;background-image:radial-gradient(circle at 25px 25px,#32323233 2%,#0000 0),radial-gradient(circle at 75px 75px,#32323233 2%,#0000 0);opacity:.3}.about-page .expertise-section .container{margin:0 auto;max-width:1200px;padding:0 20px;position:relative;z-index:1}.about-page .expertise-section .section-header{margin-bottom:4rem;text-align:center}.about-page .expertise-section .section-header h2{color:#2d3748;color:var(--text-primary);display:inline-block;font-size:2.5rem;font-weight:700;margin-bottom:1rem;position:relative}.about-page .expertise-section .section-header h2:after{background:#3f6fff;background:var(--accent,#3f6fff);border-radius:3px;bottom:-10px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:80px}@media(max-width:767px){.about-page .expertise-section .section-header h2{font-size:2rem}}.about-page .expertise-section .section-header .section-subheading{color:#4a5568;color:var(--text-secondary);font-size:1.25rem;margin:1.5rem auto 0;max-width:600px}.about-page .expertise-section .expertise-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-top:1rem}@media(max-width:991px){.about-page .expertise-section .expertise-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}.about-page .expertise-section .expertise-grid .expertise-card{--card-accent-color:var(--accent,#3f6fff);background:#ffffffe6;border:1px solid #c8c8c84d;border-radius:16px;box-shadow:0 10px 30px #0000000d;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:0;position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.dark-theme .about-page .expertise-section .expertise-grid .expertise-card{background:#282828f2;border-color:#3c3c3c80;box-shadow:0 10px 30px #0003}.about-page .expertise-section .expertise-grid .expertise-card:before{background:var(--card-accent-color);content:"";height:5px;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:right;transition:transform .5s ease;width:100%}.about-page .expertise-section .expertise-grid .expertise-card.hovered,.about-page .expertise-section .expertise-grid .expertise-card:hover{background:#fff;box-shadow:0 20px 40px #0000001a;transform:translateY(-15px)}.dark-theme .about-page .expertise-section .expertise-grid .expertise-card.hovered,.dark-theme .about-page .expertise-section .expertise-grid .expertise-card:hover{background:#2d2d2d;box-shadow:0 20px 40px #0000004d}.about-page .expertise-section .expertise-grid .expertise-card.hovered:before,.about-page .expertise-section .expertise-grid .expertise-card:hover:before{transform:scaleX(1);transform-origin:left}.about-page .expertise-section .expertise-grid .expertise-card.hovered .card-header .icon-wrapper,.about-page .expertise-section .expertise-grid .expertise-card:hover .card-header .icon-wrapper{background:var(--card-accent-color);transform:scale(1.15)}.about-page .expertise-section .expertise-grid .expertise-card.hovered .card-header .icon-wrapper i,.about-page .expertise-section .expertise-grid .expertise-card:hover .card-header .icon-wrapper i{color:#fff}.about-page .expertise-section .expertise-grid .expertise-card.hovered .card-header h3,.about-page .expertise-section .expertise-grid .expertise-card:hover .card-header h3{color:var(--card-accent-color)}.about-page .expertise-section .expertise-grid .expertise-card .card-header{align-items:center;display:flex;flex-direction:column;padding:2rem 2rem 1rem}.about-page .expertise-section .expertise-grid .expertise-card .card-header .icon-wrapper{align-items:center;background:#c8c8c833;border:2px solid #0000;border-radius:50%;display:flex;height:70px;justify-content:center;margin-bottom:1.5rem;transition:all .4s ease;width:70px}.dark-theme .about-page .expertise-section .expertise-grid .expertise-card .card-header .icon-wrapper{background:#3c3c3c80}.about-page .expertise-section .expertise-grid .expertise-card .card-header .icon-wrapper i{color:var(--card-accent-color);font-size:1.8rem;transition:all .4s ease}.about-page .expertise-section .expertise-grid .expertise-card .card-header h3{color:#2d3748;color:var(--text-primary);font-size:1.5rem;font-weight:600;margin-bottom:1.2rem;text-align:center;transition:all .3s ease}.about-page .expertise-section .expertise-grid .expertise-card .card-body{display:flex;flex-direction:column;flex-grow:1;padding:0 2rem 2rem}.about-page .expertise-section .expertise-grid .expertise-card .card-body .description{color:#4a5568;color:var(--text-secondary);font-size:1.05rem;line-height:1.7;margin-bottom:1.5rem;text-align:center}.about-page .expertise-section .expertise-grid .expertise-card .card-body .expertise-details{list-style:none;margin:0;padding:0}.about-page .expertise-section .expertise-grid .expertise-card .card-body .expertise-details li{align-items:center;color:#4a5568;color:var(--text-secondary);display:flex;font-size:.95rem;margin-bottom:.8rem;padding-left:.5rem}.about-page .expertise-section .expertise-grid .expertise-card .card-body .expertise-details li i{color:var(--card-accent-color);font-size:.9rem;margin-right:.8rem}.about-page .expertise-section .expertise-grid .expertise-card .card-body .expertise-details li span{flex:1 1}.about-page .strategic-role-section{background:linear-gradient(145deg,#f8f8f8,#fff);overflow:hidden;padding:6rem 0;position:relative}.about-page .strategic-role-section:before{background-color:#f0f0f080;background-image:radial-gradient(circle at 25px 25px,#dcdcdc33 2%,#0000 0),radial-gradient(circle at 75px 75px,#dcdcdc33 2%,#0000 0);background-size:100px 100px;content:"";height:100%;left:0;opacity:.4;position:absolute;top:0;width:100%;z-index:0}.dark-theme .about-page .strategic-role-section{background:linear-gradient(145deg,#1a1a1a,#1e1e1e)}.dark-theme .about-page .strategic-role-section:before{background-color:#1e1e1e80;background-image:radial-gradient(circle at 25px 25px,#32323233 2%,#0000 0),radial-gradient(circle at 75px 75px,#32323233 2%,#0000 0);opacity:.3}.about-page .strategic-role-section .container{margin:0 auto;max-width:1200px;padding:0 20px;position:relative;z-index:1}.about-page .strategic-role-section .section-header{margin-bottom:4rem;text-align:center}.about-page .strategic-role-section .section-header h2{color:#2d3748;color:var(--text-primary);display:inline-block;font-size:2.5rem;font-weight:700;margin-bottom:1rem;position:relative}.about-page .strategic-role-section .section-header h2:after{background:#3f6fff;background:var(--accent,#3f6fff);border-radius:3px;bottom:-10px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:80px}@media(max-width:767px){.about-page .strategic-role-section .section-header h2{font-size:2rem}}.about-page .strategic-role-section .section-header .section-subheading{color:#4a5568;color:var(--text-secondary);font-size:1.25rem;margin:1.5rem auto 0;max-width:600px}.about-page .strategic-role-section .strategic-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(2,1fr)}@media(min-width:1200px){.about-page .strategic-role-section .strategic-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.about-page .strategic-role-section .strategic-grid{grid-template-columns:1fr}}.about-page .strategic-role-section .strategic-grid .strategic-card-wrapper{height:100%;position:relative;width:100%}.about-page .strategic-role-section .strategic-grid .strategic-card{--card-accent-color:#3f6fff;align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:16px;box-shadow:0 15px 35px #00000014;display:flex;flex-direction:row;height:100%;min-height:180px;overflow:visible;padding:0;position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275);width:100%}.dark-theme .about-page .strategic-role-section .strategic-grid .strategic-card{background:#2a2a2a;border-color:#3d3d3d;box-shadow:0 15px 35px #00000026}.about-page .strategic-role-section .strategic-grid .strategic-card .icon-container{align-items:center;display:flex;flex:0 0 25%;justify-content:center;overflow:visible;padding:1.5rem;position:relative}.about-page .strategic-role-section .strategic-grid .strategic-card .icon-container:before{background:radial-gradient(circle,#3f6fff26 0,#3f6fff0d 50%,#0000 70%);background:radial-gradient(circle,rgba(var(--card-accent-rgb,63,111,255),.15) 0,rgba(var(--card-accent-rgb,63,111,255),.05) 50%,#0000 70%);content:"";height:180%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:180%;z-index:0}.about-page .strategic-role-section .strategic-grid .strategic-card .icon-container .icon-wrapper{align-items:center;background:var(--card-accent-color);border-radius:50%;box-shadow:0 10px 20px #3f6fff4d,0 0 15px #3f6fff33;box-shadow:0 10px 20px rgba(var(--card-accent-rgb,63,111,255),.3),0 0 15px rgba(var(--card-accent-rgb,63,111,255),.2);display:flex;height:60px;justify-content:center;position:relative;width:60px;z-index:1}.about-page .strategic-role-section .strategic-grid .strategic-card .icon-container .icon-wrapper i{color:#fff;font-size:1.8rem}.about-page .strategic-role-section .strategic-grid .strategic-card .content{flex:1 1;padding:1.5rem 2rem 1.5rem .5rem}.about-page .strategic-role-section .strategic-grid .strategic-card .content h3{color:#2d3748;color:var(--text-primary);font-size:1.4rem;font-weight:600;margin-bottom:.75rem;transition:color .3s ease}.about-page .strategic-role-section .strategic-grid .strategic-card .content p{color:#4a5568;color:var(--text-secondary);font-size:.95rem;line-height:1.6;margin:0}.about-page .strategic-role-section .strategic-grid .strategic-card .card-decoration{background:radial-gradient(circle at top right,#3f6fff26,#3f6fff0d 60%,#0000 70%);background:radial-gradient(circle at top right,rgba(var(--card-accent-rgb,63,111,255),.15),rgba(var(--card-accent-rgb,63,111,255),.05) 60%,#0000 70%);border-radius:0 16px 0 0;height:120px;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;width:120px;z-index:0}.about-page .strategic-role-section .strategic-grid .strategic-card:hover{box-shadow:0 20px 40px #0000001f;transform:translateY(-10px)}.about-page .strategic-role-section .strategic-grid .strategic-card:hover h3{color:var(--card-accent-color)}.about-page .strategic-role-section .strategic-grid .strategic-card:hover .icon-wrapper{transform:scale(1.1)}.about-page .strategic-role-section .strategic-grid .strategic-card:first-child{--card-accent-rgb:78,66,212}.about-page .strategic-role-section .strategic-grid .strategic-card:nth-child(2){--card-accent-rgb:12,179,169}.about-page .strategic-role-section .strategic-grid .strategic-card:nth-child(3){--card-accent-rgb:233,95,43}.about-page .strategic-role-section .strategic-grid .strategic-card:nth-child(4){--card-accent-rgb:142,68,173}.about-page .values-section{background:linear-gradient(145deg,#f8f8f8,#fff);overflow:hidden;padding:6rem 0;position:relative}.about-page .values-section:before{background-color:#f0f0f080;background-image:radial-gradient(circle at 25px 25px,#dcdcdc33 2%,#0000 0),radial-gradient(circle at 75px 75px,#dcdcdc33 2%,#0000 0);background-size:100px 100px;content:"";height:100%;left:0;opacity:.4;position:absolute;top:0;width:100%;z-index:0}.dark-theme .about-page .values-section{background:linear-gradient(145deg,#1a1a1a,#1e1e1e)}.dark-theme .about-page .values-section:before{background-color:#1e1e1e80;background-image:radial-gradient(circle at 25px 25px,#32323233 2%,#0000 0),radial-gradient(circle at 75px 75px,#32323233 2%,#0000 0);opacity:.3}.about-page .values-section .container{margin:0 auto;max-width:1200px;padding:0 20px;position:relative;z-index:1}.about-page .values-section .section-header{margin-bottom:4rem;text-align:center}.about-page .values-section .section-header h2{color:#2d3748;color:var(--text-primary);display:inline-block;font-size:2.5rem;font-weight:700;margin-bottom:1rem;position:relative}.about-page .values-section .section-header h2:after{background:#3f6fff;background:var(--accent,#3f6fff);border-radius:3px;bottom:-10px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:80px}@media(max-width:767px){.about-page .values-section .section-header h2{font-size:2rem}}.about-page .values-section .section-header .section-subheading{color:#4a5568;color:var(--text-secondary);font-size:1.25rem;margin:1.5rem auto 0;max-width:600px}.about-page .values-section .values-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:2rem}@media(max-width:991px){.about-page .values-section .values-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}.about-page .values-section .values-grid .value-card-wrapper{height:100%}.about-page .values-section .values-grid .value-card{--card-accent-color:var(--accent,#3f6fff);align-items:center;background:#ffffffe6;border:1px solid #c8c8c84d;border-radius:16px;box-shadow:0 10px 30px #0000000d;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:2.5rem 2rem;position:relative;text-align:center;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.dark-theme .about-page .values-section .values-grid .value-card{background:#282828f2;border-color:#3c3c3c80;box-shadow:0 10px 30px #0003}.about-page .values-section .values-grid .value-card:before{background:radial-gradient(circle at top right,#3f6fff26,#3f6fff0d 60%,#0000 70%);background:radial-gradient(circle at top right,rgba(var(--card-accent-rgb,63,111,255),.15),rgba(var(--card-accent-rgb,63,111,255),.05) 60%,#0000 70%);border-radius:0 16px 0 100%;content:"";height:150px;position:absolute;right:0;top:0;width:150px;z-index:0}.about-page .values-section .values-grid .value-card:after{background:radial-gradient(circle at bottom left,#3f6fff1a,#3f6fff08 60%,#0000 70%);background:radial-gradient(circle at bottom left,rgba(var(--card-accent-rgb,63,111,255),.1),rgba(var(--card-accent-rgb,63,111,255),.03) 60%,#0000 70%);border-radius:0 100% 0 16px;bottom:0;content:"";height:80px;left:0;position:absolute;width:80px;z-index:0}.about-page .values-section .values-grid .value-card .value-icon-wrapper{align-items:center;background:#3f6fff1a;background:rgba(var(--card-accent-rgb,63,111,255),.1);border-radius:50%;display:flex;height:80px;justify-content:center;margin-bottom:1.5rem;position:relative;width:80px;z-index:1}.about-page .values-section .values-grid .value-card .value-icon-wrapper:before{border:2px dashed var(--card-accent-color);border-radius:50%;bottom:-8px;content:"";left:-8px;opacity:.3;position:absolute;right:-8px;top:-8px}.about-page .values-section .values-grid .value-card .value-icon-wrapper i{color:var(--card-accent-color);font-size:2rem}.about-page .values-section .values-grid .value-card .value-content{position:relative;z-index:1}.about-page .values-section .values-grid .value-card .value-content h3{color:#2d3748;color:var(--text-primary);display:inline-block;font-size:1.5rem;font-weight:600;margin-bottom:1rem;position:relative}.about-page .values-section .values-grid .value-card .value-content h3:after{background:var(--card-accent-color);border-radius:2px;bottom:-5px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:width .3s ease;width:40px}.about-page .values-section .values-grid .value-card .value-content p{color:#4a5568;color:var(--text-secondary);font-size:1.05rem;line-height:1.7}.about-page .values-section .values-grid .value-card:hover .value-content h3:after{width:60px}.about-page .values-section .values-grid .value-card:first-child{--card-accent-rgb:78,66,212}.about-page .values-section .values-grid .value-card:nth-child(2){--card-accent-rgb:12,179,169}.about-page .values-section .values-grid .value-card:nth-child(3){--card-accent-rgb:233,95,43}.about-page .team-section{background:#f5f5f5;padding:5rem 0}.dark-theme .about-page .team-section{background:#1e1e1e}.about-page .team-section .container{margin:0 auto;max-width:1200px;padding:0 20px}.about-page .team-section .section-header{margin-bottom:3rem;text-align:center}.about-page .team-section .section-header h2{color:#2d3748;color:var(--text-primary);display:inline-block;font-size:2.5rem;font-weight:700;margin-bottom:1rem;position:relative}.about-page .team-section .section-header h2:after{background:#3f6fff;background:var(--accent,#3f6fff);border-radius:3px;bottom:-10px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:80px}@media(max-width:767px){.about-page .team-section .section-header h2{font-size:2rem}}.about-page .team-section .section-header .section-subheading{color:#4a5568;color:var(--text-secondary);font-size:1.25rem;margin:0 auto;max-width:600px}.about-page .team-section .team-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:3rem}.about-page .team-section .team-grid .team-member{background-color:#0000;border-radius:8px;height:400px;perspective:1000px}.about-page .team-section .team-grid .team-member:not(.join-team){cursor:pointer}.about-page .team-section .team-grid .team-member:not(.join-team):hover .card-front .member-avatar .avatar-placeholder{transform:scale(1.1)}.about-page .team-section .team-grid .team-member.join-team{background-color:#f7f7f7;border:1px solid #e0e0e0;box-shadow:0 5px 15px #0000000d;cursor:default;perspective:none;transition:transform .3s ease,box-shadow .3s ease}.dark-theme .about-page .team-section .team-grid .team-member.join-team{background:#2a2a2a;border-color:#3d3d3d}.about-page .team-section .team-grid .team-member.join-team:hover{box-shadow:0 10px 20px #0000001a;transform:translateY(-5px)}.about-page .team-section .team-grid .team-member.join-team .member-avatar{align-items:center;background-color:#f5f5f5;background-color:var(--color-light,#f5f5f5);display:flex;height:180px;justify-content:center}.dark-theme .about-page .team-section .team-grid .team-member.join-team .member-avatar{background-color:#333}.about-page .team-section .team-grid .team-member.join-team .member-avatar .avatar-placeholder{align-items:center;background-color:#3f6fff;background-color:var(--accent,#3f6fff);border-radius:50%;color:#fff;display:flex;font-size:2rem;font-weight:700;height:100px;justify-content:center;width:100px}.about-page .team-section .team-grid .team-member.join-team .member-info{padding:1.5rem}.about-page .team-section .team-grid .team-member.join-team .member-info h3{color:#2d3748;color:var(--text-primary);font-size:1.3rem;font-weight:600;margin-bottom:.5rem}.about-page .team-section .team-grid .team-member.join-team .member-info .member-title{color:#3f6fff;color:var(--accent,#3f6fff);font-weight:600;margin-bottom:1rem}.about-page .team-section .team-grid .team-member.join-team .member-info .member-bio{color:#4a5568;color:var(--text-secondary);font-size:.95rem;line-height:1.6}.about-page .team-section .team-grid .team-member .member-card{border-radius:8px;box-shadow:0 5px 15px #0000000d;height:100%;position:relative;text-align:center;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.33,1,.68,1),box-shadow .3s ease;width:100%;will-change:transform,box-shadow}.about-page .team-section .team-grid .team-member .member-card.is-flipped{transform:rotateY(180deg)!important}.about-page .team-section .team-grid .team-member .card-back,.about-page .team-section .team-grid .team-member .card-front{backface-visibility:hidden;border-radius:8px;display:flex;flex-direction:column;height:100%;overflow:hidden;position:absolute;width:100%}.about-page .team-section .team-grid .team-member .card-front{background-color:#f7f7f7;border:1px solid #e0e0e0}.dark-theme .about-page .team-section .team-grid .team-member .card-front{background:#2a2a2a;border-color:#3d3d3d}.about-page .team-section .team-grid .team-member .card-front .member-avatar{align-items:center;background-color:#f5f5f5;background-color:var(--color-light,#f5f5f5);display:flex;height:200px;justify-content:center}.dark-theme .about-page .team-section .team-grid .team-member .card-front .member-avatar{background-color:#333}.about-page .team-section .team-grid .team-member .card-front .member-avatar .avatar-placeholder{align-items:center;background-color:#3f6fff;background-color:var(--accent,#3f6fff);border-radius:50%;color:#fff;display:flex;font-size:2.5rem;font-weight:700;height:120px;justify-content:center;transition:transform .3s ease;width:120px}.about-page .team-section .team-grid .team-member .card-front .member-info{display:flex;flex-direction:column;flex-grow:1;justify-content:center;padding:1.5rem}.about-page .team-section .team-grid .team-member .card-front .member-info h3{color:#2d3748;color:var(--text-primary);font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.about-page .team-section .team-grid .team-member .card-front .member-info .member-title{color:#3f6fff;color:var(--accent,#3f6fff);font-size:1.1rem;font-weight:600;margin-bottom:0}.about-page .team-section .team-grid .team-member .card-back{background-color:#3f6fff;background-color:var(--accent,#3f6fff);color:#fff;display:flex;flex-direction:column;justify-content:center;padding:2rem;transform:rotateY(180deg)}.about-page .team-section .team-grid .team-member .card-back .member-bio{font-size:1rem;line-height:1.6;margin-bottom:2rem}.about-page .team-section .team-grid .team-member .card-back .social-links{display:flex;gap:1rem;justify-content:center;margin-top:auto}.about-page .team-section .team-grid .team-member .card-back .social-links a{color:#fff;font-size:1.5rem;transition:transform .3s ease}.about-page .team-section .team-grid .team-member .card-back .social-links a:hover{transform:translateY(-5px)}.about-page .team-section .team-grid .team-member .card-back .apply-button{margin-top:auto;text-align:center}.about-page .team-section .team-grid .team-member .card-back .apply-button .btn-light{background-color:#fff;border-radius:4px;color:#3f6fff;color:var(--accent,#3f6fff);display:inline-block;font-weight:600;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.about-page .team-section .team-grid .team-member .card-back .apply-button .btn-light:hover{box-shadow:0 5px 15px #0000001a;transform:translateY(-3px)}.about-page .cta-section{background:#f5f5f5;padding:5rem 0}.dark-theme .about-page .cta-section{background:linear-gradient(180deg,#1a1a1a,#1e1e1e)}.about-page .cta-section .container{margin:0 auto;max-width:1200px;padding:0 20px}.about-page .cta-section .cta-content{margin:0 auto;max-width:800px;text-align:center}.about-page .cta-section .cta-content h2{color:#2d3748;color:var(--text-primary);font-size:2.5rem;margin-bottom:1.5rem}@media(max-width:767px){.about-page .cta-section .cta-content h2{font-size:2rem}}.about-page .cta-section .cta-content p{color:#4a5568;color:var(--text-secondary);font-size:1.25rem;margin-bottom:2.5rem;opacity:.9}@media(max-width:767px){.about-page .cta-section .cta-content p{font-size:1.1rem}}.about-page .cta-section .cta-content .cta-buttons{display:flex;gap:1.5rem;justify-content:center}@media(max-width:576px){.about-page .cta-section .cta-content .cta-buttons{align-items:center;flex-direction:column;margin:0 auto;max-width:250px}}.about-page .cta-section .cta-content .cta-buttons .btn{min-width:140px;text-align:center}.about-page .cta-section .cta-content .cta-buttons .btn.btn-primary{background-color:#3f6fff;background-color:var(--accent,#3f6fff);border:2px solid #3f6fff;border:2px solid var(--accent,#3f6fff);color:#fff}.about-page .cta-section .cta-content .cta-buttons .btn.btn-primary:hover{background-color:#0c49ff;border-color:#0c49ff}.about-page .cta-section .cta-content .cta-buttons .btn.btn-secondary{background-color:#fffc;border:2px solid #3f6fff;border:2px solid var(--accent,#3f6fff);color:#3f6fff;color:var(--accent,#3f6fff);font-weight:600}.about-page .cta-section .cta-content .cta-buttons .btn.btn-secondary:hover{background-color:#fff}.dark-theme .about-page .cta-section .cta-content .cta-buttons .btn.btn-secondary{background-color:#ffffff1a;border:2px solid #ffffff80;color:#fff}.dark-theme .about-page .cta-section .cta-content .cta-buttons .btn.btn-secondary:hover{background-color:#ffffff26}@media(max-width:768px){.about-page .section-header h2{font-size:2rem}.about-page .expertise-grid,.about-page .mission-vision-grid,.about-page .team-grid,.about-page .values-grid{grid-template-columns:1fr}.about-page .expertise-section .expertise-card.hovered,.about-page .expertise-section .expertise-card:hover{transform:translateY(-5px)}}.form-success-page{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 200px);padding:3rem 0}.form-success-page .container{max-width:700px;width:100%}.form-success-page .success-content{background:#fff;border-radius:8px;box-shadow:0 10px 30px #0000001a;padding:3rem;text-align:center}@media(max-width:768px){.form-success-page .success-content{padding:2rem 1.5rem}}.form-success-page .success-icon{color:#3f6fff;color:var(--accent);font-size:5rem;margin-bottom:1rem}.form-success-page .success-icon i{animation:pulse 2s infinite}.form-success-page h1{color:#2d3748;color:var(--text-primary);font-size:2.5rem;margin-bottom:1.5rem}.form-success-page .success-message{color:#2d3748;color:var(--text-primary);font-size:1.2rem;margin-bottom:1rem}.form-success-page p{color:#4a5568;color:var(--text-secondary);font-size:1rem;line-height:1.6;margin-bottom:2rem}.form-success-page .action-buttons{display:flex;gap:1rem;justify-content:center}@media(max-width:576px){.form-success-page .action-buttons{flex-direction:column;margin:0 auto;max-width:250px;width:100%}}.form-success-page .action-buttons .button{align-items:center;border-radius:4px;display:inline-flex;font-weight:600;justify-content:center;padding:.8rem 1.5rem;text-decoration:none;transition:all .3s ease}.form-success-page .action-buttons .button.primary{background-color:#3f6fff;background-color:var(--accent);color:#fff}.form-success-page .action-buttons .button.primary:hover{background-color:#2a4fd7;background-color:var(--accent-dark)}.form-success-page .action-buttons .button.secondary{background-color:#0000;border:2px solid #3f6fff;border:2px solid var(--accent);color:#3f6fff;color:var(--accent)}.form-success-page .action-buttons .button.secondary:hover{background-color:#3f6fff12;background-color:var(--icon-light-bg)}@keyframes pulse{0%{opacity:.7;transform:scale(.95)}70%{opacity:1;transform:scale(1)}to{opacity:.7;transform:scale(.95)}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Libre Franklin,-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}
/*# sourceMappingURL=main.250746d0.css.map*/