@media (max-width: 575.98px){html,body{overflow-x:auto;width:100%}.container{padding:0 1rem;max-width:100%}.navbar{padding:.75rem 0}.nav-container{padding:0 1rem}.nav-logo{font-size:1.25rem}.nav-menu{padding:1.5rem 0;gap:.75rem}.nav-item{padding:.75rem 1rem}.hero{min-height:70vh;padding:6rem 0 3rem}.hero-container{padding:1rem;gap:1.5rem}.hero-title{font-size:2rem;line-height:1.2;margin-bottom:1rem}.hero-main,.hero-highlight{font-size:2.2rem}.hero-subtitle{font-size:1rem;margin-bottom:1.5rem;line-height:1.5}.hero-buttons{flex-direction:column;gap:1rem;align-items:center}.btn{width:100%;max-width:280px;padding:.875rem 1.5rem;font-size:.95rem}.services{padding:3rem 0}.services-grid{grid-template-columns:1fr;gap:1.5rem}.service-card{padding:1.5rem}.service-icon{width:50px;height:50px}.service-title{font-size:1.25rem;margin:1rem 0 .75rem}.service-description{font-size:.9rem;line-height:1.6}.tech-showcase{padding:2.5rem 0}.tech-showcase-title{font-size:1.75rem;margin-bottom:.75rem}.tech-showcase-subtitle{font-size:.95rem;margin-bottom:2rem}.tech-item{min-width:140px;padding:.75rem 1rem}.tech-icon{font-size:.8rem;padding:.5rem}.tech-name{font-size:.8rem}.about{padding:3rem 0}.about-content{gap:2rem}.about-text{order:2}.about-image{order:1}.about-stats{grid-template-columns:1fr;gap:1rem;margin-top:2rem}.stat-card{padding:1.5rem;text-align:center}.stat-number{font-size:2rem}.stat-label{font-size:.9rem}.blog-preview{padding:3rem 0}.blog-grid{grid-template-columns:1fr;gap:1.5rem}.blog-card{margin-bottom:1rem}.blog-card-content{padding:1.25rem}.blog-title{font-size:1.1rem;line-height:1.4}.blog-excerpt{font-size:.9rem;line-height:1.5}.security-assessment{padding:3rem 0}.security-content{grid-template-columns:1fr;gap:2rem}.security-form{order:2}.security-info{order:1}.form-group{margin-bottom:1.25rem}.form-input,.form-textarea{padding:.875rem;font-size:1rem}.form-textarea{min-height:120px}.footer{padding:2.5rem 0 1.5rem}.footer-content{grid-template-columns:1fr;gap:2rem;text-align:center}.footer-brand{margin-bottom:1.5rem}.footer-links{grid-template-columns:1fr;gap:1.5rem}.footer-section h4{font-size:1.1rem;margin-bottom:1rem}.footer-section a{font-size:.9rem;padding:.25rem 0}.section-title{font-size:2rem;margin-bottom:1rem}.section-subtitle{font-size:1rem;margin-bottom:2rem}}@media (min-width: 576px) and (max-width: 991.98px){.container{padding:0 2rem;max-width:720px}.hero{min-height:75vh;padding:7rem 0 4rem}.hero-title{font-size:2.75rem}.hero-main{font-size:2.5rem}.hero-highlight{font-size:3rem}.hero-subtitle{font-size:1.125rem;max-width:600px}.hero-buttons{flex-direction:row;gap:1.5rem;justify-content:center}.btn{width:auto;min-width:180px}.services-grid{grid-template-columns:repeat(2,1fr);gap:2rem}.tech-item{min-width:160px;padding:1rem 1.25rem}.about-content{grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.about-stats{grid-template-columns:repeat(2,1fr);gap:1.5rem}.blog-grid{grid-template-columns:repeat(2,1fr);gap:2rem}.security-content{grid-template-columns:1fr 1fr;gap:3rem;align-items:start}.security-form{order:2}.security-info{order:1}.footer-content{grid-template-columns:1fr 2fr;gap:3rem;text-align:left}.footer-links{grid-template-columns:repeat(2,1fr);gap:2rem}}@media (min-width: 992px) and (max-width: 1199.98px){.container{max-width:960px;padding:0 2rem}.services-grid,.blog-grid{grid-template-columns:repeat(2,1fr);gap:2.5rem}.footer-links{grid-template-columns:repeat(3,1fr)}}@media (hover: none) and (pointer: coarse){.btn{min-height:48px;padding:.875rem 1.5rem}.nav-item a{padding:1rem 1.5rem;min-height:48px;display:flex;align-items:center;justify-content:center}.service-card{transition:transform .2s ease}.service-card:active{transform:scale(.98)}.blog-card{transition:transform .2s ease}.blog-card:active{transform:scale(.98)}.service-card:hover,.blog-card:hover,.btn:hover{transform:none}.form-input,.form-textarea,.form-select{min-height:48px;font-size:16px}}@media (max-width: 767.98px) and (orientation: landscape){.hero{min-height:100svh;min-height:100dvh;min-height:calc(var(--vh, 1vh) * 100);padding:5rem 0 2rem}.hero-title{font-size:2.25rem}.hero-main{font-size:2rem}.hero-highlight{font-size:2.5rem}.nav-menu{min-height:calc(var(--vh, 1vh) * 100 - 70px);height:auto;overflow-y:visible}.nav-menu.active{overflow-y:auto}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.service-icon svg,.tech-icon,.footer-logo img{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}@media (prefers-reduced-motion: reduce){.hero-background,.gradient-mesh,.tech-marquee-content,.service-card,.blog-card{animation:none!important;transition:none!important}}@media (max-width: 767px){[data-aos]{opacity:1!important;transform:none!important;transition:none!important}}@media (prefers-color-scheme: dark){.nav-menu{background:#0f0f23fa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.service-card,.blog-card,.stat-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}}@media (min-width: 768px) and (max-width: 1024px){.container{max-width:90%;padding:0 2rem}.navbar{padding:1rem 0;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.nav-container{padding:0 2rem}.nav-menu{gap:2rem}.nav-item a{padding:.75rem 1.25rem;font-size:.95rem}.hero{min-height:80vh;padding:8rem 0 5rem}.hero-container{grid-template-columns:1fr;max-width:800px;margin:0 auto;text-align:center;gap:3rem;padding:2rem}.hero-title{font-size:3.25rem;line-height:1.1;margin-bottom:1.5rem}.hero-main{font-size:3rem}.hero-highlight{font-size:3.5rem}.hero-subtitle{font-size:1.25rem;max-width:700px;margin:0 auto 2rem;line-height:1.6}.hero-buttons{flex-direction:row;gap:2rem;justify-content:center;flex-wrap:wrap}.btn{min-width:200px;padding:1rem 2rem;font-size:1rem}.services{padding:5rem 0}.services-grid{grid-template-columns:repeat(2,1fr);gap:2.5rem;max-width:900px;margin:0 auto}.service-card{padding:2.5rem 2rem;min-height:320px;display:flex;flex-direction:column;justify-content:flex-start}.service-icon-container{margin-bottom:1.5rem}.service-icon{width:60px;height:60px}.service-title{font-size:1.4rem;margin-bottom:1rem;line-height:1.3}.service-description{font-size:1rem;line-height:1.6;flex-grow:1}.service-features{margin-top:1.5rem}.service-features li{padding:.4rem 0;font-size:.95rem}.tech-showcase{padding:4rem 0}.tech-showcase-title{font-size:2.5rem;margin-bottom:1rem}.tech-showcase-subtitle{font-size:1.125rem;margin-bottom:3rem;max-width:600px;margin-left:auto;margin-right:auto}.tech-marquee{height:80px}.tech-item{min-width:180px;padding:1rem 1.5rem;margin:0 1rem}.tech-icon{font-size:1rem;padding:.75rem;margin-bottom:.5rem}.tech-name{font-size:.9rem;font-weight:500}.about{padding:5rem 0}.about-content{grid-template-columns:1fr 1fr;gap:4rem;align-items:center;max-width:1000px;margin:0 auto}.about-text h2{font-size:2.5rem;margin-bottom:1.5rem}.about-text p{font-size:1.1rem;line-height:1.7;margin-bottom:1.5rem}.about-stats{grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:3rem}.stat-card{padding:2rem 1.5rem;text-align:center;min-height:140px;display:flex;flex-direction:column;justify-content:center}.stat-number{font-size:2.5rem;margin-bottom:.5rem}.stat-label{font-size:1rem;font-weight:500}.blog-preview{padding:5rem 0}.blog-grid{grid-template-columns:repeat(2,1fr);gap:2.5rem;max-width:900px;margin:0 auto}.blog-card{display:flex;flex-direction:column;height:100%}.blog-card-image{height:200px;overflow:hidden}.blog-card-content{padding:2rem;flex-grow:1;display:flex;flex-direction:column}.blog-title{font-size:1.25rem;line-height:1.4;margin-bottom:1rem}.blog-excerpt{font-size:1rem;line-height:1.6;flex-grow:1;margin-bottom:1.5rem}.blog-meta{margin-top:auto;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.security-assessment{padding:5rem 0}.security-content{grid-template-columns:1fr 1fr;gap:4rem;align-items:start;max-width:1000px;margin:0 auto}.security-info h2{font-size:2.25rem;margin-bottom:1.5rem}.security-info p{font-size:1.1rem;line-height:1.7;margin-bottom:1.5rem}.security-features{margin-top:2rem}.security-features li{padding:.75rem 0;font-size:1rem}.security-form{padding:2.5rem;border-radius:16px}.form-group{margin-bottom:1.5rem}.form-label{font-size:1rem;margin-bottom:.75rem;font-weight:500}.form-input,.form-textarea,.form-select{padding:1rem;font-size:1rem;border-radius:8px;transition:all .3s ease}.form-input:focus,.form-textarea:focus,.form-select:focus{transform:translateY(-2px);box-shadow:0 8px 25px #2563eb26}.form-textarea{min-height:140px;resize:vertical}.btn-primary{width:100%;padding:1rem 2rem;font-size:1rem;margin-top:1rem}.footer{padding:4rem 0 2rem}.footer-content{grid-template-columns:1fr 2fr;gap:4rem;max-width:1000px;margin:0 auto}.footer-brand{text-align:left}.footer-logo{margin-bottom:1.5rem}.footer-description{font-size:1rem;line-height:1.6;margin-bottom:2rem}.footer-links{grid-template-columns:repeat(3,1fr);gap:2rem}.footer-section h4{font-size:1.125rem;margin-bottom:1.25rem}.footer-section a{font-size:.95rem;padding:.4rem 0;display:block;transition:all .3s ease}.footer-section a:hover{transform:translate(5px);color:var(--color-primary-light)}.footer-bottom{margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1);text-align:center;display:flex;flex-direction:column;gap:1rem}.footer-social{order:0}.footer-bottom p{order:1}.section-header{margin-bottom:4rem;text-align:center}.section-title{font-size:2.75rem;margin-bottom:1.25rem}.section-subtitle{font-size:1.125rem;max-width:600px;margin:0 auto;line-height:1.6}}@media (min-width: 1024px) and (max-width: 1199px){.container{max-width:95%;padding:0 2.5rem}.services-grid{grid-template-columns:repeat(2,1fr);max-width:1100px}.blog-grid{grid-template-columns:repeat(3,1fr);max-width:1100px}.about-content,.security-content,.footer-content{max-width:1100px}.hero-container{max-width:900px}}@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape){.hero{min-height:85vh;padding:6rem 0 4rem}.hero-title{font-size:3rem}.hero-main{font-size:2.75rem}.hero-highlight{font-size:3.25rem}.services-grid{grid-template-columns:repeat(4,1fr);gap:2rem}.service-card{padding:2rem 1.5rem;min-height:280px}.service-title{font-size:1.2rem}.service-description{font-size:.9rem}}@media (hover: none) and (pointer: coarse) and (min-width: 768px){.service-card,.blog-card,.stat-card{transition:transform .2s ease,box-shadow .2s ease}.service-card:active,.blog-card:active{transform:scale(.98)}.btn:active{transform:scale(.96)}.nav-item a{min-height:44px;padding:1rem 1.5rem}.btn{min-height:48px;padding:1rem 2rem}.form-input,.form-textarea,.form-select{min-height:48px;font-size:16px}}@media (max-width: 768px){.hero-background,.gradient-mesh{animation-duration:8s;will-change:auto}.tech-marquee-content{animation-duration:25s}.navbar{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.nav-menu{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.service-card,.blog-card{transition:transform .2s ease}.service-card,.blog-card,.stat-card{box-shadow:0 4px 12px #0000001a}.hero-image,.about-image,.blog-card-image{image-rendering:optimizeQuality;transform:translateZ(0)}.form-input,.form-textarea{transform:translateZ(0)}@media (prefers-reduced-motion: reduce){.hero-background,.gradient-mesh,.tech-marquee-content{animation:none!important}.service-card,.blog-card,.btn{transition:none!important}}}@media (hover: none) and (pointer: coarse){.service-card:hover,.blog-card:hover,.btn:hover{transform:none;box-shadow:inherit}.btn,.nav-item a,.service-card,.blog-card{-webkit-tap-highlight-color:rgba(37,99,235,.2)}.form-input,.form-textarea,.form-select{font-size:16px!important}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.service-icon svg,.tech-icon,.hero-image img{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}@supports (-webkit-touch-callout: none){.hero{min-height:-webkit-fill-available}body{-webkit-overflow-scrolling:touch}}:root{--vh: 1vh}.ios-device{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}@supports (-webkit-touch-callout: none){.navbar{position:fixed;top:0;left:0;right:0;z-index:1001;-webkit-transform:translateZ(0);transform:translateZ(0)}.container,.nav-container{max-width:100%!important}.nav-menu{height:-webkit-fill-available!important;overscroll-behavior:auto;-webkit-transform:translateZ(0);transform:translateZ(0)}.nav-menu-open{position:fixed!important;overflow:hidden!important;width:100%!important;height:100%!important}.nav-menu{height:calc(var(--vh, 1vh) * 100 - 80px)!important}body{overflow-y:auto!important;height:auto!important;min-height:100vh!important}html{overflow-y:visible!important}::-webkit-scrollbar{-webkit-appearance:none!important;width:7px!important}::-webkit-scrollbar-thumb{border-radius:4px!important;background-color:#00000080!important;box-shadow:0 0 1px #ffffff80!important}.hero,.services,.tech-showcase{overflow:visible!important}.page-wrapper,.main-wrapper{overflow-y:auto!important;height:auto!important;min-height:100vh!important}body::-webkit-scrollbar{-webkit-appearance:none!important;width:7px!important;background:#0000001a!important}body::-webkit-scrollbar-track{background:#0000001a!important;border-radius:10px!important}body::-webkit-scrollbar-thumb{background:#0006!important;border-radius:10px!important;border:2px solid transparent!important;background-clip:content-box!important}body::-webkit-scrollbar-thumb:hover{background:#0009!important;background-clip:content-box!important}@media screen and (-webkit-min-device-pixel-ratio: 2){body{overflow-y:scroll!important}}}@media (max-width: 768px){.ios-device .nav-link{-webkit-tap-highlight-color:rgba(37,99,235,.2);-webkit-touch-callout:none;touch-action:manipulation;display:flex;align-items:center;justify-content:center;min-height:48px;padding:1rem 1.5rem}.ios-device input,.ios-device textarea,.ios-device select{font-size:16px!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}.ios-device .nav-menu{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#0f0f23f2!important}.ios-device.nav-menu-open{position:fixed;overflow:hidden;width:100%;height:100%}.ios-device.nav-menu-open .nav-menu{overflow-y:auto;overscroll-behavior:auto}}@media (max-width: 768px) and (orientation: landscape){.ios-device .nav-menu{height:calc(var(--vh, 1vh) * 100 - 60px)!important;padding:1rem 0}.ios-device .navbar{padding:.5rem 0}}@media (max-width: 768px){.ios-device .hero{min-height:calc(var(--vh, 1vh) * 100);min-height:-webkit-fill-available}.ios-device .hero-container{padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0)}}@supports (padding: max(0px)){.ios-device .navbar{padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right))}.ios-device .nav-menu{padding-left:max(0px,env(safe-area-inset-left));padding-right:max(0px,env(safe-area-inset-right))}}.ios-device .nav-menu,.ios-device .navbar{will-change:transform;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.ios-device .nav-menu{transition:left .3s cubic-bezier(.25,.46,.45,.94)}.ios-device .nav-link:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.ios-device .nav-link:focus:not(:focus-visible){outline:none;background:transparent}@media (prefers-color-scheme: dark){.ios-device .nav-menu{background:#000000f2!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important}}@media (prefers-reduced-motion: reduce){.ios-device .nav-menu{transition:none!important}}@media (prefers-contrast: high){.ios-device .nav-menu{background:#000000fa!important;border:2px solid var(--color-primary)}.ios-device .nav-link{border-bottom:1px solid rgba(255,255,255,.2)}}
