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