@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:#333;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#810505;text-decoration:inherit;transition:color .3s ease}a:hover{color:#b8000e}body{margin:0;min-width:320px;min-height:100vh;background:#fff;color:#333;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#f8f9fa;cursor:pointer;transition:all .3s ease;color:#333}button:hover{border-color:#810505;transform:translateY(-1px)}button:focus,button:focus-visible{outline:2px solid #810505;outline-offset:2px}button:focus:not(:focus-visible){outline:none}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;color:#333;overflow-x:hidden;line-height:1.6}.app{min-height:100vh;display:flex;flex-direction:column}main{flex:1}.container{max-width:1200px;margin:0 auto;padding:0 2rem}html{scroll-behavior:smooth}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#f5f5f5}::-webkit-scrollbar-thumb{background:#810505;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#5c0404}.btn{display:inline-block;padding:1rem 2.5rem;border:2px solid transparent;border-radius:50px;font-weight:600;text-decoration:none;transition:all .3s ease;cursor:pointer;font-size:1.1rem;position:relative;overflow:hidden;min-width:180px;text-align:center;box-shadow:0 4px 15px #0000001a}.btn-primary{background:linear-gradient(135deg,#810505,#5c0404);color:#fff;text-decoration:none;border-color:#810505;box-shadow:0 6px 20px #8105054d}.btn-primary:hover{background:linear-gradient(135deg,#5c0404,#4a0303);transform:translateY(-3px);box-shadow:0 10px 30px #81050566;color:#fff;text-decoration:none;border-color:#5c0404}.btn-outline{background:transparent;color:#810505;border:2px solid #810505;box-shadow:0 4px 15px #8105051a}.btn-outline:hover{background:linear-gradient(135deg,#810505,#5c0404);color:#fff;transform:translateY(-3px);box-shadow:0 10px 30px #8105054d;border-color:#810505}h1,h2,h3,h4,h5,h6{font-weight:600;color:#1a1a1a}h1{font-size:3rem;line-height:1.2}h2{font-size:2.5rem;line-height:1.2}h3{font-size:2rem;line-height:1.3}h4{font-size:1.5rem}p{color:#666;line-height:1.6}.section{padding:80px 0}.section-header{text-align:center;margin-bottom:60px}.section-title{color:#1a1a1a;margin-bottom:20px}.section-subtitle{color:#666;font-size:1.1rem;max-width:600px;margin:0 auto}.grid{display:grid;gap:2rem}.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.card{background:#fff;border-radius:8px;padding:2rem;box-shadow:0 2px 10px #0000001a;transition:all .2s ease;border:1px solid #f0f0f0}.card:hover{transform:translateY(-4px);box-shadow:0 8px 30px #00000026}@media (max-width: 768px){.container{padding:0 1rem}h1{font-size:2.5rem}h2{font-size:2rem}.section{padding:60px 0}.grid{gap:1.5rem}}.btn{display:inline-block;padding:.8rem 2rem;border:none;border-radius:8px;font-weight:600;text-decoration:none;cursor:pointer;transition:all .3s ease;font-size:1rem}.btn-primary{background:#810505!important;color:#fff!important;text-decoration:none!important}.btn-primary:hover{background:#b8000e!important;transform:translateY(-2px);box-shadow:0 10px 25px #e000124d;color:#fff!important;text-decoration:none!important}.btn-secondary,.btn-outline{background:transparent;color:#810505;border:2px solid #810505;text-decoration:none}.btn-secondary:hover,.btn-outline:hover{background:#810505;color:#fff;transform:translateY(-2px);text-decoration:none}section{padding:4rem 0}@keyframes fadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes glow{0%,to{box-shadow:0 0 5px #00d4ff80}50%{box-shadow:0 0 20px #00d4ffcc}}.text-center{text-align:center}.mb-1{margin-bottom:1rem}.mb-2{margin-bottom:2rem}.mb-3{margin-bottom:3rem}.mb-4{margin-bottom:4rem}.mt-1{margin-top:1rem}.mt-2{margin-top:2rem}.mt-3{margin-top:3rem}.mt-4{margin-top:4rem}@media (max-width: 768px){.container{padding:0 1rem}.section{padding:60px 0}h1{font-size:2.2rem}h2{font-size:1.8rem}h3{font-size:1.5rem}h4{font-size:1.3rem}.btn{padding:.8rem 2rem;font-size:1rem;min-width:150px}}@media (max-width: 480px){.container{padding:0 .8rem}.section{padding:50px 0}h1{font-size:1.8rem}h2{font-size:1.6rem}h3{font-size:1.3rem}h4{font-size:1.1rem}.btn{padding:.7rem 1.5rem;font-size:.9rem;min-width:130px}.section-header{margin-bottom:40px}}.loading{display:inline-block;width:20px;height:20px;border:3px solid rgba(0,212,255,.3);border-radius:50%;border-top-color:#00d4ff;animation:spin 1s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}.header{position:fixed;top:0;left:0;right:0;background:#fff;border-bottom:1px solid #e5e5e5;z-index:1000;padding:1rem 0}.header .container{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}.nav-brand{text-decoration:none;color:inherit;display:flex;align-items:center}.logo-img{height:40px;width:auto}.nav{display:flex;gap:2rem}.nav a{color:#333;text-decoration:none;font-weight:500;font-size:14px;transition:color .2s ease;position:relative}.nav a:hover{color:#810505}.nav a:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:#810505;transition:width .2s ease}.nav a:hover:after{width:100%}.nav a.active{color:#810505;font-weight:600}.nav a.active:after{width:100%}.nav-dropdown-toggle.active{color:#810505;font-weight:600}.nav-dropdown{position:relative;display:inline-block}.nav-dropdown-toggle{background:none;border:none;color:#333;font-weight:500;font-size:14px;cursor:pointer;transition:color .2s ease;padding:0;font-family:inherit}.nav-dropdown-toggle:hover{color:#810505}.nav-dropdown-menu{position:absolute;top:100%;left:0;background:#fff;border:1px solid #e5e5e5;border-radius:8px;box-shadow:0 4px 20px #0000001a;min-width:300px;z-index:1001;margin-top:.5rem;padding:0}.dropdown-section{padding:0;border-bottom:1px solid #f0f0f0}.dropdown-section:last-child{border-bottom:none}.dropdown-section h4{margin:0;padding:12px 16px 8px;font-size:12px;font-weight:600;color:#810505;text-transform:uppercase;letter-spacing:.5px;background:#f8f9fa;border-bottom:1px solid #e5e5e5}.nav-dropdown-menu a{display:block;padding:10px 20px;color:#333;text-decoration:none;font-weight:500;font-size:14px;transition:all .2s ease;border-bottom:1px solid #f5f5f5}.dropdown-section a:last-child{border-bottom:none}.nav-dropdown-menu a:hover{background:#f8f9fa;color:#810505;padding-left:24px}.nav-dropdown-menu a:after{display:none}.nav-dropdown-menu a.active{background:#f8f9fa;color:#810505;font-weight:600;padding-left:24px}.mobile-menu-toggle{display:none;flex-direction:column;justify-content:space-around;width:30px;height:30px;background:transparent;border:none;cursor:pointer;padding:0;z-index:1002}.mobile-menu-toggle span{width:30px;height:3px;background:#333;border-radius:3px;transition:all .3s linear;position:relative;transform-origin:1px}.mobile-menu-toggle.active span:first-child{transform:rotate(45deg)}.mobile-menu-toggle.active span:nth-child(2){opacity:0;transform:translate(20px)}.mobile-menu-toggle.active span:nth-child(3){transform:rotate(-45deg)}.mobile-menu-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:999;opacity:1;visibility:visible}.mobile-nav{position:fixed;top:0;right:-100%;width:350px;height:100vh;background:#fff;z-index:1001;transition:right .3s ease-in-out;box-shadow:-5px 0 15px #0003;overflow-y:auto;border-left:2px solid #810505}.mobile-nav-open{right:0!important}.mobile-nav-header{display:flex;justify-content:center;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e5e5;background:#f8f9fa}.mobile-logo{height:35px;width:auto}.mobile-nav-content{padding:1.5rem 0}.mobile-nav-content>a{display:block;padding:1rem 1.5rem;color:#333;text-decoration:none;font-weight:500;font-size:1.1rem;border-bottom:1px solid #f0f0f0;transition:all .2s ease}.mobile-nav-content>a:hover{background:#f8f9fa;color:#810505;padding-left:2rem}.mobile-nav-content>a.active{background:#f8f9fa;color:#810505;font-weight:600;padding-left:2rem;border-left:4px solid #810505}.mobile-nav-divider{height:1px;background:#e5e5e5;margin:1rem 0}.mobile-nav-dropdown{margin:1rem 0}.mobile-dropdown-toggle{width:100%;padding:1rem 1.5rem;background:#f8f9fa;border:none;color:#810505;font-weight:600;font-size:1rem;text-align:left;cursor:pointer;transition:all .2s ease;border-radius:6px;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px;display:flex;justify-content:space-between;align-items:center}.mobile-dropdown-toggle:hover{background:#e9ecef}.mobile-dropdown-toggle.active,.mobile-dropdown-toggle.service-active{background:#810505;color:#fff}.mobile-dropdown-content{background:#f8f9fa;border-radius:6px;padding:.5rem 0;margin-bottom:1rem}.mobile-dropdown-content a{display:block;padding:.8rem 1.5rem .8rem 2rem;color:#666;text-decoration:none;font-weight:500;font-size:.95rem;transition:all .2s ease;border-bottom:1px solid #e5e5e5}.mobile-dropdown-content a:last-child{border-bottom:none}.mobile-dropdown-content a:hover{background:#fff;color:#810505;padding-left:2.5rem}.mobile-dropdown-content a.active{background:#fff;color:#810505;font-weight:600;padding-left:2.5rem;border-left:4px solid #810505}.mobile-cta-btn{display:block!important;margin:2rem 1.5rem 1rem!important;padding:1rem 2rem!important;background:linear-gradient(135deg,#810505,#a00606)!important;color:#fff!important;text-decoration:none!important;border-radius:50px!important;text-align:center!important;font-weight:600!important;font-size:1rem!important;transition:all .3s ease!important;border:none!important}.mobile-cta-btn:hover{background:linear-gradient(135deg,#a00606,#810505)!important;transform:translateY(-2px)!important;box-shadow:0 8px 25px #8105054d!important;color:#fff!important}.mobile-nav-section{margin:1rem 0;border-bottom:1px solid #e5e5e5;padding-bottom:1rem}.mobile-nav-section h4{margin:0 0 .5rem;padding:.5rem 1.5rem;font-size:.9rem;font-weight:600;color:#810505;text-transform:uppercase;letter-spacing:.5px;background:#f8f9fa}.mobile-nav-section a{display:block;padding:.8rem 1.5rem .8rem 2.5rem;color:#666;text-decoration:none;font-weight:500;font-size:.95rem;transition:all .2s ease}.mobile-nav-section a:hover{background:#f8f9fa;color:#810505;padding-left:3rem}@media (max-width: 768px){.header{padding:.8rem 0}.header .container{padding:0 1rem}.logo-img{height:35px}.nav{display:none}.mobile-menu-toggle{display:flex}}@media (max-width: 480px){.header{padding:.6rem 0}.header .container{padding:0 .8rem}.logo-img{height:32px}.mobile-nav{width:100%;right:-100%}.mobile-nav-open{right:0!important}.mobile-cta-btn{margin:2rem 1rem 1rem!important}.mobile-dropdown-toggle{padding:.8rem 1rem;font-size:.9rem}}@media (min-width: 769px){.mobile-menu-toggle{display:none}.mobile-nav,.mobile-menu-overlay{display:none!important}}.footer{background:#f8f9fa;padding:4rem 0 2rem;border-top:1px solid #e9ecef}.footer .container{max-width:1200px;margin:0 auto;padding:0 2rem}.footer-content{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;padding-bottom:3rem}.footer-logo{height:40px;width:auto;margin-bottom:1rem}.footer-section h3{color:#1a1a1a;font-size:1.8rem;font-weight:700;margin-bottom:1rem}.footer-section h4{color:#1a1a1a;font-size:1.2rem;font-weight:600;margin-bottom:1.5rem}.footer-section p{color:#666;line-height:1.6;margin-bottom:1.5rem}.footer-contact p{color:#666;margin-bottom:.5rem;font-size:.9rem}.footer-section ul{list-style:none;padding:0;margin:0}.footer-section li{margin-bottom:.8rem}.footer-section a{color:#666;text-decoration:none;transition:color .2s ease;font-size:.9rem}.footer-section a:hover{color:#810505}.footer-bottom{border-top:1px solid #e9ecef;padding:2rem 0}.footer-divider{height:1px;background:#e9ecef;margin-bottom:2rem}.footer-bottom-content{display:flex;justify-content:space-between;align-items:center}.footer-bottom p{color:#666;margin:0;font-size:.9rem}.footer-social{display:flex;gap:1rem}.footer-social a{width:40px;height:40px;background:#f8f9fa;border:1px solid #e9ecef;border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:1.2rem;color:#666;transition:all .2s ease}.footer-social a:hover{background:#810505;color:#fff;border-color:#810505;transform:translateY(-2px);box-shadow:0 4px 12px #e000124d}@media (max-width: 768px){.footer{padding:3rem 0 1.5rem}.footer .container{padding:0 1rem}.footer-content{grid-template-columns:1fr;gap:2.5rem;padding-bottom:2.5rem}.footer-section{text-align:left}.footer-section h3{font-size:1.6rem;margin-bottom:.8rem}.footer-section h4{font-size:1.1rem;margin-bottom:1.2rem}.footer-logo{height:35px;margin-bottom:.8rem}.footer-bottom{padding:1.5rem 0}.footer-bottom-content{flex-direction:column;gap:1.5rem;text-align:center}.footer-social{justify-content:center}.footer-social a{width:45px;height:45px;font-size:1.3rem}}@media (max-width: 480px){.footer{padding:2.5rem 0 1rem}.footer .container{padding:0 .8rem}.footer-content{gap:2rem;padding-bottom:2rem}.footer-section h3{font-size:1.4rem}.footer-section h4{font-size:1rem}.footer-section p,.footer-contact p,.footer-section a{font-size:.85rem}.footer-logo{height:32px}.footer-bottom{padding:1.2rem 0}.footer-bottom p{font-size:.8rem}.footer-social a{width:40px;height:40px;font-size:1.1rem}}.home{padding-top:0}.home .hero{background:#fff!important;padding:150px 2rem 80px!important;text-align:center!important;display:block!important;width:100%!important}.home .hero .container{max-width:800px!important;margin:0 auto!important;display:block!important;width:100%!important}.home .hero .hero-content{display:block!important;width:100%!important;text-align:center!important}.home .hero .hero-title{font-size:3.5rem!important;font-weight:700!important;color:#1a1a1a!important;margin-bottom:2rem!important;line-height:1.2!important;display:block!important;width:100%!important;text-align:center!important}.home .hero .text-primary{color:#810505!important;display:inline!important}.home .hero .hero-subtitle{font-size:1.3rem!important;color:#666!important;margin:0 auto 3rem!important;line-height:1.6!important;max-width:600px!important;display:block!important;text-align:center!important}.home .hero .hero-buttons{display:flex!important;gap:1.5rem!important;justify-content:center!important;flex-wrap:wrap!important;width:100%!important;margin:0 auto!important}.services-overview{background:#f8f9fa}.service-card{text-align:center;padding:2.5rem 2rem;background:#fff;border-radius:12px;border:1px solid #f0f0f0;transition:all .3s ease;box-shadow:0 2px 10px #0000000d}.service-card:hover{transform:translateY(-8px);box-shadow:0 15px 40px #e0001226;border-color:#e0001233}.service-icon{font-size:3rem;margin-bottom:1.5rem;display:block}.service-card h3{color:#1a1a1a;margin-bottom:1rem;font-size:1.4rem}.service-card p{color:#666;line-height:1.6}.about-preview{background:#fff}.about-content h2{color:#1a1a1a;margin-bottom:2rem;font-size:2.5rem}.about-content p{color:#666;margin-bottom:1.5rem;line-height:1.7}.about-stats{display:flex;flex-direction:column;gap:2rem;justify-content:center}.stat{text-align:center;padding:2.5rem 2rem;background:#fff;border-radius:12px;border:2px solid #f1f3f4;box-shadow:0 4px 15px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.stat:hover{transform:translateY(-5px);box-shadow:0 8px 25px #e0001226;border-color:#810505}.stat-number{font-size:3rem;font-weight:700;color:#810505!important;margin-bottom:.5rem;line-height:1}.stat-label{color:#333!important;font-weight:600;font-size:1rem;text-transform:uppercase;letter-spacing:.5px}.cta-section{background:#810505;color:#fff;text-align:center;padding:80px 0}.cta-section .container{max-width:800px;margin:0 auto;padding:0 2rem}.cta-content h2{color:#fff!important;margin-bottom:1rem;font-size:2.5rem;font-weight:700}.cta-content p{color:#fffffff2!important;font-size:1.2rem;line-height:1.6;max-width:600px;margin-left:auto;margin-right:auto;margin-bottom:2.5rem}.cta-section .btn{background:#fff!important;color:#810505!important;border:2px solid #ffffff!important;text-transform:uppercase!important;letter-spacing:1px!important}.cta-section .btn:hover{background:transparent!important;color:#fff!important;border-color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 8px 25px #ffffff4d!important;text-transform:uppercase!important;letter-spacing:1px!important}@media (max-width: 768px){.home .hero{padding:120px 1rem 60px!important}.home .hero .hero-title{font-size:2.5rem!important;margin-bottom:1.5rem!important}.home .hero .hero-subtitle{font-size:1.1rem!important;margin-bottom:2.5rem!important;max-width:100%!important}.home .hero .hero-buttons{flex-direction:column!important;align-items:center!important;gap:1rem!important}.home .hero .hero-buttons .btn{width:280px!important}.service-card{padding:2rem 1.5rem;margin-bottom:1.5rem}.cta-section{padding:60px 0}.cta-section h2{font-size:2rem;margin-bottom:1.5rem}.cta-section p{font-size:1rem;margin-bottom:2rem}}@media (max-width: 480px){.home .hero{padding:100px .8rem 50px!important}.home .hero .hero-title{font-size:2rem!important;line-height:1.3!important}.home .hero .hero-subtitle{font-size:1rem!important;margin-bottom:2rem!important}.home .hero .hero-buttons .btn{width:100%!important;max-width:280px!important}.service-card{padding:1.5rem 1rem}.service-icon{font-size:2.5rem;margin-bottom:1rem}.cta-section h2{font-size:1.8rem}}.about-page{background:#fff;color:#333;min-height:100vh}.about-hero{background:linear-gradient(135deg,#fff,#f8f9fa);padding:120px 0 80px;text-align:center;border-bottom:1px solid #eee}.about-hero h1{font-size:3.5rem;font-weight:700;margin-bottom:1.5rem;color:#333}.about-hero .text-primary{color:#810505!important}.about-hero p{font-size:1.25rem;color:#666;max-width:600px;margin:0 auto;line-height:1.6}.company-story{padding:80px 0}.story-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.story-text h2{font-size:2.5rem;font-weight:600;margin-bottom:2rem;color:#333}.story-text p{font-size:1.1rem;line-height:1.8;color:#666;margin-bottom:1.5rem}.timeline{position:relative;padding-left:30px}.timeline:before{content:"";position:absolute;left:15px;top:0;bottom:0;width:2px;background:#810505}.timeline-item{display:flex;margin-bottom:40px;position:relative}.timeline-item:before{content:"";position:absolute;left:-23px;top:8px;width:16px;height:16px;background:#810505;border-radius:50%;border:3px solid #ffffff;box-shadow:0 0 0 3px #810505}.timeline-item.active:before{background:#ff4757;box-shadow:0 0 0 3px #ff4757;animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 #ff4757b3}70%{box-shadow:0 0 0 10px #ff475700}to{box-shadow:0 0 #ff475700}}.year{font-size:1.2rem;font-weight:700;color:#810505;min-width:80px;margin-right:20px;text-align:right}.milestone h4{font-size:1.3rem;font-weight:600;color:#333;margin-bottom:.5rem}.milestone p{font-size:1rem;color:#666;line-height:1.6}.values-section{background:#f8f9fa;padding:80px 0}.values-section h2{font-size:2.5rem;font-weight:600;text-align:center;margin-bottom:3rem;color:#333}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px}.value-card{background:#fff;padding:40px 30px;border-radius:12px;text-align:center;box-shadow:0 4px 20px #00000014;border:1px solid #eee;transition:transform .3s ease,box-shadow .3s ease}.value-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px #e000121a}.value-icon{font-size:3rem;margin-bottom:1.5rem;color:#810505}.value-card h3{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:#333}.value-card p{font-size:1rem;color:#666;line-height:1.6}.team-section{padding:80px 0}.team-section h2{font-size:2.5rem;font-weight:600;text-align:center;margin-bottom:3rem;color:#333}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:40px}.team-member{text-align:center;background:#fff;padding:40px 30px;border-radius:12px;box-shadow:0 4px 20px #00000014;border:1px solid #eee;transition:transform .3s ease}.team-member:hover{transform:translateY(-5px)}.member-avatar{width:120px;height:120px;border-radius:50%;margin:0 auto 1.5rem;background:linear-gradient(135deg,#810505,#ff4757);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.avatar-placeholder{font-size:3rem;color:#fff}.team-member h3{font-size:1.4rem;font-weight:600;margin-bottom:.5rem;color:#333}.team-member p{font-size:1rem;color:#666;line-height:1.6}.member-name{font-size:1.4rem;font-weight:600;margin-bottom:.5rem;color:#333}.member-role{font-size:1rem;color:#810505;font-weight:500;margin-bottom:1rem}.member-bio{font-size:.95rem;color:#666;line-height:1.6}.about-page .stats-section{background:#810505!important;padding:80px 0!important;color:#fff!important;position:relative!important;z-index:1!important}.about-page .stats-section *{color:#fff!important}.about-page .stats-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important;gap:40px!important;text-align:center!important}.about-page .stat-item{padding:20px!important;color:#fff!important}.about-page .stat-number{font-size:3.5rem!important;font-weight:700!important;margin-bottom:.5rem!important;color:#fff!important;line-height:1!important;display:block!important;text-shadow:none!important}.about-page .stat-label{font-size:1.1rem!important;font-weight:500!important;color:#fffffff2!important;text-transform:uppercase!important;letter-spacing:1px!important;display:block!important;text-shadow:none!important}@media (max-width: 768px){.about-hero{padding:100px 1rem 60px}.about-hero h1{font-size:2.5rem;margin-bottom:1rem}.about-hero p{font-size:1.1rem;padding:0 1rem}.story-content{grid-template-columns:1fr;gap:40px}.timeline{padding-left:20px}.timeline-item{flex-direction:column;margin-bottom:2rem}.year{text-align:left;margin-bottom:.5rem;margin-right:0}.values-grid,.team-grid{grid-template-columns:1fr;gap:2rem}.stats-grid{grid-template-columns:repeat(2,1fr);gap:30px}.stat-number{font-size:2.5rem}.stat-label{font-size:1rem}.company-story,.company-timeline,.company-values,.company-team,.company-stats{padding:60px 0}}@media (max-width: 480px){.about-hero{padding:80px .8rem 50px}.about-hero h1{font-size:2rem;line-height:1.2}.about-hero p{font-size:1rem;padding:0}.stats-grid{grid-template-columns:1fr;gap:2rem;text-align:center}.stat-number{font-size:2rem}.stat-label{font-size:.9rem}.timeline-item{margin-bottom:1.5rem}.team-member,.value-item{padding:1.5rem}.company-story,.company-timeline,.company-values,.company-team,.company-stats{padding:50px 0}}.services-page{background:#fff;color:#333;min-height:100vh}.services-hero{background:linear-gradient(135deg,#fff,#f8f9fa);padding:120px 0 80px;text-align:center;border-bottom:1px solid #eee}.services-hero h1{font-size:3.5rem;font-weight:700;margin-bottom:1.5rem;color:#333}.services-hero .text-primary{color:#810505!important}.services-hero p{font-size:1.25rem;color:#666;max-width:600px;margin:0 auto;line-height:1.6}.services-main{padding:80px 0}.services-grid-detailed{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:40px}.service-card-detailed{background:#fff;border:1px solid #eee;border-radius:12px;padding:40px 30px;box-shadow:0 4px 20px #00000014;transition:all .3s ease;position:relative;overflow:hidden}.service-card-detailed:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#810505,#ff4757);transform:scaleX(0);transition:transform .3s ease}.service-card-detailed:hover{transform:translateY(-5px);box-shadow:0 8px 30px #e000121a;border-color:#810505}.service-card-detailed:hover:before{transform:scaleX(1)}.service-header{margin-bottom:2rem}.service-icon-large{font-size:3rem;margin-bottom:1.5rem;display:block}.service-header h3{font-size:1.8rem;font-weight:600;margin-bottom:1rem;color:#333}.service-header p{font-size:1.1rem;color:#666;line-height:1.6}.service-features{margin-bottom:2rem}.service-features h4{font-size:1.2rem;font-weight:600;margin-bottom:1rem;color:#333}.service-features ul{list-style:none;padding:0;margin:0}.service-features li{color:#666;position:relative;padding:8px 0 8px 25px;font-size:.95rem}.service-features li:before{content:"✓";position:absolute;left:0;color:#810505;font-weight:700}.service-use-cases{margin-bottom:2rem}.service-use-cases h4{font-size:1rem;font-weight:600;margin-bottom:1rem;color:#333}.use-case-tags{display:flex;flex-wrap:wrap;gap:8px}.use-case-tag{background:#810505;color:#fff;padding:6px 12px;border-radius:16px;font-size:.85rem;font-weight:500}.service-action{margin-top:auto;padding-top:1rem}.service-cta{color:#810505;text-decoration:none;font-weight:600;font-size:1.1rem;transition:color .3s ease}.service-cta:hover{color:#c8000f}.industries-section{background:#f8f9fa;padding:80px 0}.industries-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.industry-card{background:#fff;padding:30px 25px;border-radius:12px;text-align:center;box-shadow:0 4px 20px #00000014;border:1px solid #eee;transition:transform .3s ease,box-shadow .3s ease}.industry-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px #e000121a}.industry-icon{font-size:3rem;margin-bottom:1.5rem;color:#810505}.industry-card h3{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:#333}.industry-card p{font-size:1rem;color:#666;line-height:1.6;margin-bottom:1.5rem}.industry-card ul{list-style:none;padding:0;margin:0;text-align:left}.industry-card li{color:#666;position:relative;padding:5px 0 5px 20px;font-size:.9rem}.industry-card li:before{content:"•";position:absolute;left:0;color:#810505;font-weight:700}.process-section{padding:80px 0;background:#fff}.process-flow{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap}.process-step{text-align:center;padding:30px 20px;flex:1;min-width:200px;max-width:250px}.step-number{width:60px;height:60px;background:#810505;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;margin:0 auto 1.5rem}.process-step h3{font-size:1.3rem;font-weight:600;margin-bottom:1rem;color:#333}.process-step p{font-size:1rem;color:#666;line-height:1.6}.process-arrow{font-size:2rem;color:#810505;font-weight:700;margin:0 10px}.cta-section{background:linear-gradient(135deg,#f8f9fa,#fff);padding:80px 0;text-align:center;border-top:1px solid #eee}.cta-content h2{font-size:2.5rem;font-weight:600;margin-bottom:1.5rem;color:#333}.cta-content p{font-size:1.25rem;color:#666;margin-bottom:2.5rem;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.6}.cta-btn{display:inline-flex;align-items:center;gap:10px;padding:1rem 2.5rem;border:2px solid transparent;border-radius:50px;font-weight:600;text-decoration:none;transition:all .3s ease;cursor:pointer;font-size:1.1rem;position:relative;overflow:hidden;min-width:180px;text-align:center;box-shadow:0 4px 15px #0000001a;background:linear-gradient(135deg,#810505,#c8000f);color:#fff;border-color:#810505;box-shadow:0 6px 20px #e000124d}.cta-btn:hover{background:linear-gradient(135deg,#c8000f,#a50010);transform:translateY(-3px);box-shadow:0 10px 30px #e0001266;color:#fff;border-color:#c8000f}@media (max-width: 768px){.services-hero{padding:100px 1rem 60px}.services-hero h1{font-size:2.5rem;margin-bottom:1rem}.services-hero p{font-size:1.1rem;padding:0 1rem}.services-grid-detailed{grid-template-columns:1fr;gap:2rem}.service-card-detailed{padding:2rem 1.5rem}.industries-grid{grid-template-columns:1fr;gap:1.5rem}.process-flow{flex-direction:column;gap:1rem}.process-arrow{transform:rotate(90deg);margin:10px 0}.process-step{max-width:none;width:100%;margin-bottom:1rem}.services-overview,.industries-section,.development-process,.cta-section{padding:60px 0}}@media (max-width: 480px){.services-hero{padding:80px .8rem 50px}.services-hero h1{font-size:2rem;line-height:1.2}.services-hero p{font-size:1rem;padding:0}.service-card-detailed{padding:1.5rem 1rem}.service-icon{font-size:2.5rem;margin-bottom:1rem}.industry-card,.process-step{padding:1.5rem}.services-overview,.industries-section,.development-process,.cta-section{padding:50px 0}}.technology-page{padding-top:0;background:#fff}.tech-hero{background:#fff;padding:150px 2rem 80px;text-align:center;border-bottom:2px solid #f5f5f5}.tech-hero .container{max-width:700px;margin:0 auto}.tech-hero h1{font-size:3rem;font-weight:600;color:#1a1a1a;margin-bottom:1.5rem;line-height:1.3}.tech-hero .text-primary{color:#810505}.tech-hero p{font-size:1.2rem;color:#666;line-height:1.6;font-weight:400}.tech-stack{padding:80px 0;background:#fafafa}.tech-stack .container{max-width:1100px;margin:0 auto;padding:0 2rem}.tech-stack h2{text-align:center;font-size:2.2rem;font-weight:600;color:#1a1a1a;margin-bottom:3rem}.tech-categories{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem}.tech-category{background:#fff;padding:2rem;border-radius:12px;border:1px solid #e8e8e8;transition:all .3s ease;box-shadow:0 2px 8px #0000000a}.tech-category:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000014;border-color:#810505}.tech-category h3{color:#1a1a1a;margin-bottom:1.5rem;font-size:1.3rem;font-weight:600;text-align:left;border-bottom:2px solid #f5f5f5;padding-bottom:.8rem}.tech-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.8rem}.tech-item{background:#f8f9fa;padding:.8rem 1rem;border-radius:6px;font-size:.85rem;font-weight:500;color:#333;text-align:center;transition:all .2s ease;border:1px solid transparent}.tech-item:hover{background:#810505;color:#fff;transform:scale(1.02)}.ai-models{padding:80px 0;background:#fff}.ai-models .container{max-width:1100px;margin:0 auto;padding:0 2rem}.ai-models h2{text-align:center;color:#1a1a1a;margin-bottom:3rem;font-size:2.2rem;font-weight:600}.models-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.model-card{background:#fff;padding:2rem 1.5rem;border-radius:8px;border:1px solid #e8e8e8;transition:all .3s ease;box-shadow:0 2px 8px #0000000a}.model-card:hover{transform:translateY(-3px);box-shadow:0 12px 35px #0000001a;border-color:#810505}.model-header{text-align:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #f5f5f5}.model-header h4{color:#1a1a1a;margin-bottom:.5rem;font-size:1.2rem;font-weight:600}.model-provider{color:#810505;font-weight:500;font-size:.8rem;text-transform:uppercase;letter-spacing:.5px}.model-features{margin-top:1rem}.model-features ul{list-style:none;padding:0;margin:0}.model-features li{color:#555;margin-bottom:.6rem;padding-left:1.2rem;position:relative;font-size:.85rem;line-height:1.4}.model-features li:before{content:"•";color:#810505;font-weight:700;position:absolute;left:0;top:0}.infrastructure{padding:80px 0;background:#fafafa}.infrastructure .container{max-width:1100px;margin:0 auto;padding:0 2rem}.infrastructure h2{text-align:center;color:#1a1a1a;margin-bottom:3rem;font-size:2.2rem;font-weight:600}.infra-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.infra-card{background:#fff;padding:2rem 1.5rem;border-radius:8px;text-align:center;border:1px solid #e8e8e8;transition:all .3s ease;box-shadow:0 2px 8px #0000000a}.infra-card:hover{transform:translateY(-3px);box-shadow:0 12px 35px #0000001a;border-color:#810505}.infra-icon{font-size:2.5rem;margin-bottom:1rem;display:block;color:#810505}.infra-card h4{color:#1a1a1a;margin-bottom:.8rem;font-size:1.1rem;font-weight:600}.infra-card p{color:#555;font-size:.85rem;line-height:1.5}@media (max-width: 768px){.tech-hero{padding:100px 1rem 60px}.tech-hero h1{font-size:2.5rem;line-height:1.2;margin-bottom:1rem}.tech-hero p{font-size:1.1rem;padding:0 1rem}.tech-stack,.ai-models,.infrastructure{padding:60px 0}.tech-stack .container,.ai-models .container,.infrastructure .container{padding:0 1rem}.tech-stack h2,.ai-models h2,.infrastructure h2{font-size:2rem;margin-bottom:2.5rem}.tech-categories,.models-grid,.infra-grid{grid-template-columns:1fr;gap:1.5rem}.tech-category,.model-card,.infra-card{padding:2rem 1.5rem}.tech-items{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.8rem}.tech-item{font-size:.8rem;padding:.7rem .8rem}.model-header h4{font-size:1.1rem}.model-features li{font-size:.9rem;margin-bottom:.8rem}.infra-icon{font-size:2.2rem}}@media (max-width: 480px){.tech-hero{padding:80px .8rem 50px}.tech-hero h1{font-size:2rem;line-height:1.2}.tech-hero p{font-size:1rem;padding:0}.tech-stack,.ai-models,.infrastructure{padding:50px 0}.tech-stack .container,.ai-models .container,.infrastructure .container{padding:0 .8rem}.tech-stack h2,.ai-models h2,.infrastructure h2{font-size:1.8rem;margin-bottom:2rem}.tech-category,.model-card,.infra-card{padding:1.5rem 1rem}.tech-category h3{font-size:1.1rem;margin-bottom:1rem}.tech-items{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:.6rem}.tech-item{font-size:.75rem;padding:.6rem}.model-header h4{font-size:1rem}.model-provider{font-size:.75rem}.model-features li{font-size:.85rem}.infra-card h4{font-size:1rem}.infra-card p{font-size:.8rem}.infra-icon{font-size:2rem;margin-bottom:.8rem}}.contact-page{padding-top:120px;background:#fff}.contact-hero{padding:6rem 0;background:#f8f9fa;text-align:center}.contact-hero h1{font-size:3.5rem;font-weight:700;color:#1a1a1a;margin-bottom:1.5rem}.contact-hero .text-primary{color:#810505}.contact-hero p{font-size:1.3rem;color:#666;max-width:600px;margin:0 auto}.contact-main{padding:8rem 0;background:#fff}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.contact-info h2{color:#1a1a1a;font-size:2rem;font-weight:600;margin-bottom:2rem}.contact-details{margin-bottom:3rem}.contact-item{display:flex;align-items:flex-start;margin-bottom:2rem;padding:1.5rem;background:#f8f9fa;border-radius:12px;border:1px solid #e9ecef}.contact-icon{font-size:1.5rem;margin-right:1rem;margin-top:.2rem;color:#810505}.contact-item h4{color:#1a1a1a;margin:0 0 .5rem;font-weight:600}.contact-item p{color:#666;margin:0;line-height:1.5}.contact-item p a{color:#810505;text-decoration:none;font-weight:500;transition:color .2s ease}.contact-item p a:hover{color:#5c0404;text-decoration:underline}.contact-form{background:#f8f9fa;padding:3rem;border-radius:16px;border:1px solid #e9ecef}.contact-form h3{color:#1a1a1a;font-size:1.8rem;font-weight:600;margin-bottom:2rem;text-align:center}.form-group{margin-bottom:1.5rem}.form-group label{display:block;color:#1a1a1a;font-weight:500;margin-bottom:.5rem}.form-group input,.form-group select,.form-group textarea{width:100%;padding:1rem;background:#fff;border:1px solid #e9ecef;border-radius:8px;color:#1a1a1a;font-size:1rem;transition:all .2s ease;box-sizing:border-box}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#810505;box-shadow:0 0 0 3px #e000121a}.form-group input::placeholder,.form-group textarea::placeholder{color:#999}.form-group select{cursor:pointer}.form-group option{background:#fff;color:#1a1a1a}.map-section{padding:6rem 0;background:#f8f9fa;text-align:center}.map-section h3{color:#1a1a1a;margin-bottom:2rem;font-size:2rem}.map-placeholder{background:#fff;border:1px solid #e9ecef;border-radius:12px;padding:4rem 2rem;color:#666;font-size:1.1rem}@media (max-width: 768px){.contact-hero{padding:4rem 1rem}.contact-hero h1{font-size:2.5rem;margin-bottom:1rem}.contact-hero p{font-size:1.1rem;padding:0 1rem}.contact-main{padding:60px 0}.contact-grid{grid-template-columns:1fr;gap:2rem}.contact-form{padding:2rem 1.5rem}.contact-item{padding:1.5rem;flex-direction:column;text-align:center}.contact-icon{margin-right:0;margin-bottom:.5rem;font-size:1.8rem}.map-section{padding:4rem 1rem}.map-placeholder{padding:3rem 1rem}}@media (max-width: 480px){.contact-hero{padding:3rem .8rem}.contact-hero h1{font-size:2rem;line-height:1.2}.contact-hero p{font-size:1rem;padding:0}.contact-main{padding:50px 0}.contact-form{padding:1.5rem 1rem}.contact-form h3{font-size:1.5rem}.contact-item{padding:1rem;margin-bottom:1rem}.contact-item h4{font-size:1rem}.contact-item p{font-size:.9rem}.map-section{padding:3rem .8rem}.map-section h3{font-size:1.6rem}.map-placeholder{padding:2rem .8rem;font-size:1rem}}.cybersecurity-page{background:#fff;color:#333;min-height:100vh}.cybersecurity-hero{background:linear-gradient(135deg,#fff,#f8f9fa);padding:120px 0 80px;text-align:center;border-bottom:1px solid #eee}.cybersecurity-hero h1{font-size:3.5rem;font-weight:700;margin-bottom:1.5rem;color:#333}.cybersecurity-hero .text-primary{color:#810505!important}.cybersecurity-hero p{font-size:1.25rem;color:#666;max-width:600px;margin:0 auto;line-height:1.6}.service-category{background:#fff;border:1px solid #eee;border-radius:12px;padding:30px 25px;box-shadow:0 4px 20px #00000014;transition:transform .3s ease,box-shadow .3s ease;position:relative}.service-category:hover{transform:translateY(-5px);box-shadow:0 8px 30px #e000121a;border-color:#810505}.category-number{position:absolute;top:-15px;left:30px;width:40px;height:40px;background:#810505;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem}.service-category h3{font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;color:#333;margin-top:1rem}.service-category ul{list-style:none;padding:0;margin:0}.service-category li{color:#666;position:relative;padding:8px 0 8px 25px;font-size:.95rem}.service-category li:before{content:"✓";position:absolute;left:0;color:#810505;font-weight:700}.benefits-section{background:#f8f9fa;padding:80px 0}.benefits-section h2{font-size:2.5rem;font-weight:600;text-align:center;margin-bottom:3rem;color:#333}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.benefit-item{background:#fff;padding:30px 25px;border-radius:12px;text-align:center;box-shadow:0 4px 20px #00000014;border:1px solid #eee;transition:transform .3s ease}.benefit-item:hover{transform:translateY(-5px)}.benefit-item h3{font-size:1.3rem;font-weight:600;margin-bottom:1rem;color:#333}.benefit-item p{font-size:1rem;color:#666;line-height:1.6}.prevention-section{padding:80px 0}.prevention-section h2{font-size:2.5rem;font-weight:600;text-align:center;margin-bottom:3rem;color:#333}.prevention-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.prevention-item{background:#fff;padding:25px 20px;border-radius:12px;border-left:4px solid #810505;box-shadow:0 4px 15px #00000014;transition:transform .3s ease}.prevention-item:hover{transform:translate(5px)}.prevention-item h3{font-size:1.2rem;font-weight:600;margin-bottom:.5rem;color:#333}.prevention-item p{font-size:1rem;color:#666;line-height:1.6}@media (max-width: 768px){.cybersecurity-hero{padding:100px 1rem 60px}.cybersecurity-hero h1{font-size:2.5rem;line-height:1.2;margin-bottom:1rem}.cybersecurity-hero p{font-size:1.1rem;padding:0 1rem}.services-grid,.benefits-grid,.prevention-grid{grid-template-columns:1fr;gap:1.5rem}.service-card,.benefit-card,.prevention-card{padding:2rem 1.5rem}.section{padding:60px 0}}@media (max-width: 480px){.cybersecurity-hero{padding:80px .8rem 50px}.cybersecurity-hero h1{font-size:2rem;line-height:1.2}.cybersecurity-hero p{font-size:1rem;padding:0}.service-card,.benefit-card,.prevention-card{padding:1.5rem 1rem}.service-icon{font-size:2.5rem;margin-bottom:1rem}.section{padding:50px 0}.section h2{font-size:2rem;margin-bottom:2rem}}.it-staffing-page{background:#fff;color:#333;min-height:100vh}.staffing-hero{background:linear-gradient(135deg,#fff,#f8f9fa);padding:120px 0 80px;text-align:center;border-bottom:1px solid #eee}.staffing-hero h1{font-size:3.5rem;font-weight:700;margin-bottom:1.5rem;color:#333}.staffing-hero .text-primary{color:#810505!important}.staffing-hero p{font-size:1.25rem;color:#666;max-width:600px;margin:0 auto;line-height:1.6}.services-section{padding:80px 0}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px}.service-card{background:#fff;border:1px solid #eee;border-radius:12px;padding:30px 25px;box-shadow:0 4px 20px #00000014;transition:transform .3s ease,box-shadow .3s ease;position:relative}.service-number{position:absolute;top:-15px;left:30px;width:40px;height:40px;background:#810505;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem}.service-card h3{font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;color:#333;margin-top:1rem}.service-card ul{list-style:none;padding:0;margin:0}.service-card li{color:#666;position:relative;padding:8px 0 8px 25px;font-size:.95rem}.service-card li:before{content:"✓";position:absolute;left:0;color:#810505;font-weight:700}.process-section{background:#f8f9fa;padding:80px 0}.process-section h2{font-size:2.5rem;font-weight:600;text-align:center;margin-bottom:3rem;color:#333}.process-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px}.process-step{text-align:center;padding:30px 20px;background:#fff;border-radius:12px;box-shadow:0 4px 15px #00000014;transition:transform .3s ease}.process-step:hover{transform:translateY(-5px)}.step-icon{font-size:2.5rem;margin-bottom:1rem}.process-step h3{font-size:1.2rem;font-weight:600;color:#333}.industries-section{padding:80px 0}.industries-section h2{font-size:2.5rem;font-weight:600;text-align:center;margin-bottom:3rem;color:#333}.industries-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.industry-item{background:#fff;padding:25px 20px;border-radius:8px;text-align:center;border:2px solid #f1f3f4;transition:all .3s ease}.industry-item:hover{border-color:#810505;background:#fff5f5}.industry-item h3{font-size:1.1rem;font-weight:600;color:#333;margin:0}.tech-categories{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.tech-category{background:#fff;padding:30px 25px;border-radius:12px;box-shadow:0 4px 15px #00000014}.tech-list{display:flex;flex-wrap:wrap;gap:10px}.tech-item:hover{background:#810505;color:#fff}@media (max-width: 768px){.staffing-hero{padding:100px 1rem 60px}.staffing-hero h1{font-size:2.5rem;line-height:1.2;margin-bottom:1rem}.staffing-hero p{font-size:1.1rem;padding:0 1rem}.services-grid,.process-steps,.industries-grid,.tech-categories{grid-template-columns:1fr;gap:1.5rem}.service-card,.process-step,.industry-card{padding:2rem 1.5rem}.section{padding:60px 0}}@media (max-width: 480px){.staffing-hero{padding:80px .8rem 50px}.staffing-hero h1{font-size:2rem;line-height:1.2}.staffing-hero p{font-size:1rem;padding:0}.service-card,.process-step,.industry-card{padding:1.5rem 1rem}.service-icon{font-size:2.5rem;margin-bottom:1rem}.section{padding:50px 0}.services-section h2{font-size:2rem;margin-bottom:2rem}}.blockchain-page{background:#fff;color:#333;min-height:100vh}.blockchain-hero{background:linear-gradient(135deg,#fff,#f8f9fa);padding:120px 0 80px;text-align:center;border-bottom:1px solid #eee}.blockchain-hero h1{font-size:3.5rem;font-weight:700;margin-bottom:1.5rem;color:#333}.blockchain-hero .text-primary{color:#810505!important}.blockchain-hero p{font-size:1.25rem;color:#666;max-width:600px;margin:0 auto;line-height:1.6}.core-services-section{padding:80px 0}.core-services-section h2{font-size:2.5rem;font-weight:600;text-align:center;margin-bottom:3rem;color:#333}.core-services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px}.core-service{background:#fff;border:2px solid #f1f3f4;border-radius:12px;padding:40px 30px;text-align:center;transition:all .3s ease}.core-service:hover{border-color:#810505;transform:translateY(-5px);box-shadow:0 8px 30px #e000121a}.core-service .service-icon{font-size:3rem;margin-bottom:1.5rem;display:block}.core-service h3{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:#333}.core-service p{font-size:1rem;color:#666;line-height:1.6}.services-section{background:#f8f9fa;padding:80px 0}.services-section h2{font-size:2.5rem;font-weight:600;text-align:center;margin-bottom:3rem;color:#333}.service-card{background:#fff;border:1px solid #eee;border-radius:12px;padding:30px 25px;box-shadow:0 4px 20px #00000014;transition:transform .3s ease,box-shadow .3s ease;text-align:center}.service-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px #e000121a;border-color:#810505}.service-card .service-icon{font-size:2.5rem;margin-bottom:1rem;display:block}.service-card h3{font-size:1.3rem;font-weight:600;margin-bottom:1rem;color:#333}.service-card p{font-size:1rem;color:#666;line-height:1.6}.use-cases-section{padding:80px 0}.use-cases-section h2{font-size:2.5rem;font-weight:600;text-align:center;margin-bottom:3rem;color:#333}.use-cases-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:40px}.use-case{background:#fff;border:1px solid #eee;border-radius:12px;padding:40px 30px;text-align:center;box-shadow:0 4px 20px #00000014;transition:transform .3s ease}.use-case:hover{transform:translateY(-5px);box-shadow:0 8px 30px #e000121a}.use-case-icon{font-size:3rem;margin-bottom:1.5rem;color:#810505}.use-case h3{font-size:1.4rem;font-weight:600;margin-bottom:1rem;color:#333}.use-case p{font-size:1rem;color:#666;line-height:1.6}.tech-stack-section{background:#f8f9fa;padding:80px 0}.tech-stack-section h2{font-size:2.5rem;font-weight:600;text-align:center;margin-bottom:3rem;color:#333}.tech-categories{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px}.tech-category{background:#fff;padding:30px 25px;border-radius:12px;box-shadow:0 4px 15px #00000014;text-align:center}.tech-category h3{font-size:1.3rem;font-weight:600;margin-bottom:1.5rem;color:#333;border-bottom:2px solid #810505;padding-bottom:.5rem}.tech-logos{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.tech-item{background:#f1f3f4;color:#333;padding:8px 16px;border-radius:20px;font-size:.9rem;font-weight:500;transition:all .3s ease}.tech-item:hover{background:#810505;color:#fff;transform:scale(1.05)}.cta-section{background:linear-gradient(135deg,#810505,#c8000f);padding:80px 0;text-align:center;color:#fff}.cta-content h2{font-size:2.5rem;font-weight:600;margin-bottom:1.5rem;color:#fff!important}.cta-content p{font-size:1.25rem;margin-bottom:2.5rem;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.6;color:#fff!important;opacity:.95}.cta-btn{display:inline-flex;align-items:center;gap:10px;padding:15px 30px;background:#fff;color:#810505;text-decoration:none;border-radius:8px;font-size:1.1rem;font-weight:600;transition:all .3s ease}.cta-btn:hover{background:#f8f9fa;transform:translateY(-2px);box-shadow:0 4px 15px #ffffff4d}.btn-arrow{transition:transform .3s ease}.cta-btn:hover .btn-arrow{transform:translate(5px)}@media (max-width: 768px){.blockchain-hero{padding:100px 1rem 60px}.blockchain-hero h1{font-size:2.5rem;line-height:1.2;margin-bottom:1rem}.blockchain-hero p{font-size:1.1rem;padding:0 1rem}.core-services-grid,.services-grid,.use-cases-grid,.tech-categories{grid-template-columns:1fr;gap:1.5rem}.service-card,.core-service-card,.use-case-card{padding:2rem 1.5rem}.process-flow{flex-direction:column;gap:1rem}.process-arrow{transform:rotate(90deg);margin:10px 0}.process-step{max-width:none;width:100%}.section{padding:60px 0}}@media (max-width: 480px){.blockchain-hero{padding:80px .8rem 50px}.blockchain-hero h1{font-size:2rem;line-height:1.2}.blockchain-hero p{font-size:1rem;padding:0}.service-card,.core-service-card,.use-case-card{padding:1.5rem 1rem}.service-icon{font-size:2.5rem;margin-bottom:1rem}.section{padding:50px 0}.section h2{font-size:2rem;margin-bottom:2rem}}.python-development{background-color:#fff;color:#333;padding-top:120px}.python-icon{width:120px;height:120px;background:linear-gradient(135deg,#810505,#ff4757);border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:4rem;color:#fff;box-shadow:0 10px 30px #e000124d}.features-section{padding:80px 0;background-color:#fff}.features-section h2{text-align:center;font-size:2.5rem;color:#810505;margin-bottom:60px;font-weight:700}.feature-category{margin-bottom:60px}.feature-category h3{font-size:2rem;color:#333;margin-bottom:30px;font-weight:600;border-left:4px solid #810505;padding-left:20px}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:25px}.feature-item{background:#f8f9fa;padding:25px;border-radius:10px;border-left:4px solid #810505;transition:all .3s ease}.feature-item:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000001a;background:#fff}.feature-item h4{font-size:1.2rem;color:#810505;margin-bottom:10px;font-weight:600}.feature-item p{color:#666;line-height:1.5;margin:0}.industry-item{background:#fff;padding:30px;border-radius:15px;text-align:center;box-shadow:0 5px 15px #0000001a;transition:all .3s ease;border-top:4px solid #810505}.industry-item h3{font-size:1.3rem;color:#333;margin:0;font-weight:600}.cta-section{padding:80px 0;background:#810505;text-align:center;color:#fff;position:relative}.cta-section h2{font-size:2.5rem;margin-bottom:20px;font-weight:700;color:#fff!important;text-shadow:none}.cta-section p{font-size:1.2rem;color:#fffffff2!important;text-shadow:none;max-width:600px;margin-left:auto;margin-right:auto;margin-bottom:40px}@media (max-width: 768px){.python-hero{padding:100px 1rem 60px}.hero-content{flex-direction:column;text-align:center;gap:2rem}.hero-text h1{font-size:2.5rem;line-height:1.2;margin-bottom:1rem}.hero-text p{font-size:1.1rem;padding:0 1rem}.feature-grid,.industries-grid{grid-template-columns:1fr;gap:1.5rem}.python-icon{width:80px;height:80px;font-size:2.5rem}.feature-card,.industry-card{padding:2rem 1.5rem}.section{padding:60px 0}}@media (max-width: 480px){.python-hero{padding:80px .8rem 50px}.hero-text h1{font-size:2rem;line-height:1.2}.hero-text p{font-size:1rem;padding:0}.feature-card,.industry-card{padding:1.5rem 1rem}.python-icon{width:70px;height:70px;font-size:2.2rem}.section{padding:50px 0}.section h2{font-size:2rem;margin-bottom:2rem}}.cloud-devops{background-color:#fff;color:#333;padding-top:120px}.cloud-icon{width:120px;height:120px;background:linear-gradient(135deg,#810505,#ff4757);border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:4rem;color:#fff;box-shadow:0 10px 30px #e000124d}.deployments-section{padding:80px 0;background-color:#fff}.deployments-section h2{text-align:center;font-size:2.5rem;color:#810505;margin-bottom:60px;font-weight:700}.deployment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.deployment-item{background:#f8f9fa;padding:40px 30px;border-radius:15px;text-align:center;transition:all .3s ease;border-top:4px solid #810505}.deployment-item:hover{transform:translateY(-10px);box-shadow:0 15px 35px #e0001233;background:#fff}.deployment-icon{font-size:3rem;margin-bottom:20px}.deployment-item h3{font-size:1.5rem;color:#810505;margin-bottom:15px;font-weight:600}.deployment-item p{color:#666;line-height:1.6}.strategies-section{padding:80px 0;background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.strategies-section h2{text-align:center;font-size:2.5rem;color:#810505;margin-bottom:60px;font-weight:700}.strategies-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:25px}.strategy-item{background:#fff;padding:30px 25px;border-radius:10px;text-align:center;transition:all .3s ease;border-left:4px solid #810505}.strategy-item:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000001a}.strategy-item h3{font-size:1.2rem;color:#810505;margin-bottom:15px;font-weight:600;text-transform:uppercase;letter-spacing:1px}.strategy-item p{color:#666;line-height:1.5;font-size:.95rem}.devops-section{padding:80px 0;background-color:#fff}.devops-content{display:flex;align-items:center;gap:60px}.devops-text{flex:1}.devops-text h2{font-size:2.5rem;color:#810505;margin-bottom:20px;font-weight:700}.devops-text p{font-size:1.1rem;color:#666;line-height:1.6;margin-bottom:30px}.devops-services h3{font-size:1.5rem;color:#333;margin-bottom:20px;font-weight:600}.devops-services ul{list-style:none;padding:0}.devops-services li{border-left:3px solid #810505;padding:10px 0 10px 20px;margin-bottom:10px;color:#666;transition:all .3s ease}.devops-services li:hover{color:#810505;padding-left:25px}.devops-image{flex:0 0 auto}.devops-icon{width:150px;height:150px;background:linear-gradient(135deg,#810505,#ff4757);border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:5rem;color:#fff;box-shadow:0 10px 30px #e000124d}@media (max-width: 768px){.cloud-hero{padding:100px 1rem 60px}.hero-content,.devops-content{flex-direction:column;text-align:center;gap:2rem}.hero-text h1,.devops-text h2{font-size:2.5rem;line-height:1.2;margin-bottom:1rem}.hero-text p,.devops-text p{font-size:1.1rem;padding:0 1rem}.deployment-grid,.strategies-grid,.benefits-grid{grid-template-columns:1fr;gap:1.5rem}.deployment-card,.strategy-card,.benefit-card{padding:2rem 1.5rem}.cloud-icon,.devops-icon{width:80px;height:80px;font-size:2.5rem}.section{padding:60px 0}}@media (max-width: 480px){.cloud-hero{padding:80px .8rem 50px}.hero-text h1,.devops-text h2{font-size:2rem;line-height:1.2}.hero-text p,.devops-text p{font-size:1rem;padding:0}.deployment-card,.strategy-card,.benefit-card{padding:1.5rem 1rem}.cloud-icon,.devops-icon{width:70px;height:70px;font-size:2.2rem}.section{padding:50px 0}.section h2{font-size:2rem;margin-bottom:2rem}}.testing-services{background-color:#fff;color:#333;padding-top:120px}.testing-icon{width:120px;height:120px;background:linear-gradient(135deg,#810505,#ff4757);border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:4rem;color:#fff;box-shadow:0 10px 30px #e000124d}.tools-section{padding:80px 0;background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.tools-section h2{text-align:center;font-size:2.5rem;color:#810505;margin-bottom:60px;font-weight:700}.tool-category{margin-bottom:50px}.tool-category h3{font-size:1.8rem;color:#333;margin-bottom:30px;font-weight:600;border-left:4px solid #810505;padding-left:20px}.tools-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.tool-item{background:#fff;padding:20px;border-radius:10px;text-align:center;font-weight:600;color:#333;transition:all .3s ease;border-left:3px solid #810505}.tool-item:hover{background:#810505;color:#fff;transform:translateY(-3px);box-shadow:0 8px 20px #e000124d}.benefits-section{padding:80px 0;background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.benefits-section h2{text-align:center;font-size:2.5rem;color:#810505;margin-bottom:60px;font-weight:700}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.benefit-item{background:#fff;padding:30px;border-radius:15px;text-align:center;transition:all .3s ease;border-top:4px solid #810505}.benefit-item:hover{transform:translateY(-10px);box-shadow:0 15px 35px #e0001233}.benefit-icon{font-size:3rem;margin-bottom:20px}.benefit-item h3{font-size:1.3rem;color:#810505;margin-bottom:15px;font-weight:600}.benefit-item p{color:#666;line-height:1.6}@media (max-width: 768px){.testing-hero{padding:100px 1rem 60px}.hero-content{flex-direction:column;text-align:center;gap:2rem}.hero-text h1{font-size:2.5rem;line-height:1.2;margin-bottom:1rem}.hero-text p{font-size:1.1rem;padding:0 1rem}.services-grid,.benefits-grid{grid-template-columns:1fr;gap:1.5rem}.tools-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.process-steps{flex-direction:column;gap:1rem}.process-step:not(:last-child):after{content:"↓";inset:auto auto -15px 50%;transform:translate(-50%)}.service-card,.benefit-card{padding:2rem 1.5rem}.testing-icon{width:80px;height:80px;font-size:2.5rem}.section{padding:60px 0}}@media (max-width: 480px){.testing-hero{padding:80px .8rem 50px}.hero-text h1{font-size:2rem;line-height:1.2}.hero-text p{font-size:1rem;padding:0}.service-card,.benefit-card{padding:1.5rem 1rem}.testing-icon{width:70px;height:70px;font-size:2.2rem}.tools-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.section{padding:50px 0}.section h2{font-size:2rem;margin-bottom:2rem}}.web-development{background-color:#fff;color:#333;padding-top:120px}.hero-section{padding:80px 0;background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.container{max-width:1200px;margin:0 auto;padding:0 20px}.hero-content{display:flex;align-items:center;justify-content:space-between;gap:40px}.hero-text{flex:1}.hero-text h1{font-size:3rem;font-weight:700;color:#810505;margin-bottom:20px;line-height:1.2}.hero-text p{font-size:1.2rem;color:#666;line-height:1.6;margin-bottom:30px}.hero-image{flex:0 0 auto}.web-icon{width:120px;height:120px;background:linear-gradient(135deg,#810505,#ff4757);border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:4rem;color:#fff;box-shadow:0 10px 30px #e000124d}.services-section{padding:80px 0;background-color:#fff}.services-section h2{text-align:center;font-size:2.5rem;color:#810505;margin-bottom:60px;font-weight:700}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.service-item{background:#f8f9fa;padding:40px 30px;border-radius:15px;text-align:center;transition:all .3s ease;border-top:4px solid #810505}.service-item:hover{transform:translateY(-10px);box-shadow:0 15px 35px #e0001233;background:#fff}.service-icon{font-size:3rem;margin-bottom:20px}.service-item h3{font-size:1.5rem;color:#810505;margin-bottom:15px;font-weight:600}.service-item p{color:#666;line-height:1.6}.technologies-section{padding:80px 0;background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.technologies-section h2{text-align:center;font-size:2.5rem;color:#810505;margin-bottom:60px;font-weight:700}.tech-category{margin-bottom:50px}.tech-category h3{font-size:1.8rem;color:#333;margin-bottom:30px;font-weight:600;border-left:4px solid #810505;padding-left:20px}.tech-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px}.tech-item{background:#fff;padding:20px;border-radius:10px;text-align:center;font-weight:600;color:#333;transition:all .3s ease;border-left:3px solid #810505}.tech-item:hover{background:#810505;color:#fff;transform:translateY(-3px);box-shadow:0 8px 20px #e000124d}.process-section{padding:80px 0;background-color:#fff}.process-section h2{text-align:center;font-size:2.5rem;color:#810505;margin-bottom:60px;font-weight:700}.process-steps{display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap}.process-step{flex:1;min-width:200px;text-align:center;position:relative}.process-step:not(:last-child):after{content:"→";position:absolute;right:-15px;top:20px;font-size:2rem;color:#810505;font-weight:700}.step-number{width:60px;height:60px;background:linear-gradient(135deg,#810505,#ff4757);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;margin:0 auto 20px;box-shadow:0 5px 15px #e000124d}.process-step h3{font-size:1.3rem;color:#333;margin-bottom:15px;font-weight:600}.process-step p{color:#666;line-height:1.5}.industries-section{padding:80px 0;background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.industries-section h2{text-align:center;font-size:2.5rem;color:#810505;margin-bottom:60px;font-weight:700}.industries-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.industry-item{background:#fff;padding:30px;border-radius:15px;text-align:center;transition:all .3s ease;border-top:4px solid #810505}.industry-item:hover{transform:translateY(-10px);box-shadow:0 15px 35px #e0001233}.industry-icon{font-size:3rem;margin-bottom:20px}.industry-item h3{font-size:1.3rem;color:#810505;margin-bottom:15px;font-weight:600}.industry-item p{color:#666;line-height:1.6}.cta-section{padding:80px 0;background:linear-gradient(135deg,#810505,#ff4757);text-align:center;color:#fff}.cta-section h2{font-size:2.5rem;margin-bottom:20px;font-weight:700}.cta-section p{font-size:1.2rem;margin-bottom:40px;opacity:.9}@media (max-width: 768px){.web-hero{padding:100px 1rem 60px}.hero-content{flex-direction:column;text-align:center;gap:2rem}.hero-text h1{font-size:2.5rem;line-height:1.2;margin-bottom:1rem}.hero-text p{font-size:1.1rem;padding:0 1rem}.services-grid,.industries-grid{grid-template-columns:1fr;gap:1.5rem}.tech-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem}.process-steps{flex-direction:column;gap:1rem}.process-step:not(:last-child):after{content:"↓";inset:auto auto -15px 50%;transform:translate(-50%)}.service-card,.industry-card{padding:2rem 1.5rem}.web-icon{width:80px;height:80px;font-size:2.5rem}.section{padding:60px 0}}@media (max-width: 480px){.web-hero{padding:80px .8rem 50px}.hero-text h1{font-size:2rem;line-height:1.2}.hero-text p{font-size:1rem;padding:0}.service-card,.industry-card{padding:1.5rem 1rem}.web-icon{width:70px;height:70px;font-size:2.2rem}.tech-grid{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.section{padding:50px 0}.section h2{font-size:2rem;margin-bottom:2rem}}
