.hero-critical{min-height:60vh;background-color:#0a1a2a;position:relative;display:flex;align-items:center}.hero-text{color:white;font-family:Satoshi,sans-serif;font-weight:700}.dynamic-transform-y{transform:translateY(var(--transform-y,0))}.dynamic-opacity{opacity:var(--dynamic-opacity,1)}.dynamic-width-progress{width:var(--progress-width,0)}.object-fit-cover,.object-fit-cover-center{-o-object-fit:cover;object-fit:cover}.object-fit-cover-center{-o-object-position:center;object-position:center}.will-change-transform{will-change:transform}.will-change-opacity{will-change:opacity}.contain-layout-style-paint{contain:layout style paint}.outline-none-focus{outline:none}.conditional-display{display:var(--conditional-display,block)}.progress-bar-fill{height:100%;border-radius:9999px;background-color:rgb(var(--color-primary));transition:all .3s;width:var(--progress-width,0)}.secure-iframe-container{position:relative;width:100%;height:100%;border:none;background:transparent}.secure-iframe-loading{display:flex;align-items:center;justify-content:center;min-height:400px;background-color:#f8f9fa;border-radius:.5rem}.secure-form-container{isolation:isolate;contain:layout style paint}.secure-input-field{background-color:transparent;border:2px solid #e2e8f0;border-radius:.375rem;padding:.75rem;transition:border-color .2s ease-in-out}.secure-input-field:focus{outline:none;border-color:#1cc9c5;box-shadow:0 0 0 3px rgba(28,201,197,.1)}.prevent-layout-shift{contain:layout}.stable-dimensions{aspect-ratio:var(--aspect-ratio,16/9);min-height:var(--min-height,auto)}.animation-reduce-motion{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.third-party-isolation{contain:strict;isolation:isolate}.sandbox-container{position:relative;overflow:hidden;border-radius:.5rem;background:#ffffff;box-shadow:0 1px 3px 0 rgba(0,0,0,.1)}.above-fold-critical{contain:layout style paint;will-change:auto;transform:translateZ(0)}.above-fold-critical,.hero-section{min-height:100vh;height:100vh;display:flex;align-items:center}.hero-section{contain:layout style;content-visibility:visible}.hero-image-container{aspect-ratio:3/4;width:100%;min-height:400px;border-radius:.75rem;overflow:hidden;transform:translateZ(0);will-change:auto;position:relative}.hero-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.text-critical{font-display:swap;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-rendering:optimizeSpeed}.critical-render{opacity:1!important;visibility:visible!important;transition:none!important;animation:none!important}.service-card{min-height:200px;display:flex;flex-direction:column;contain:layout style}.main-nav{height:4rem;display:flex;align-items:center;contain:layout}.main-footer{min-height:200px;contain:layout}.optimized-element{will-change:auto;transform:translateZ(0);contain:layout style paint}.btn-stable{min-width:120px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;transition:background-color .15s ease;transform:translateZ(0)}.form-stable input,.form-stable select,.form-stable textarea{min-height:44px;width:100%;box-sizing:border-box;border:2px solid transparent;transition:border-color .15s ease}.grid-stable{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;grid-auto-rows:minmax(200px,auto)}.reduce-motion{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important}@media (max-width:768px){.hero-section{min-height:80vh;height:auto}.hero-image-container{aspect-ratio:4/3;min-height:300px}.grid-stable{grid-template-columns:1fr;gap:1.5rem}}.critical-above-fold{visibility:visible!important;opacity:1!important;animation:none!important;transition:none!important}.below-fold{content-visibility:auto;contain-intrinsic-size:200px}.lazy-load{transition:opacity .2s ease;opacity:0}.lazy-load.loaded{opacity:1}.perf-monitoring{contain:layout style paint;will-change:auto}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important}}.gpu-optimized{transform:translateZ(0);backface-visibility:hidden;perspective:1000px;will-change:auto}.layout-stable{contain:layout style paint;overflow:hidden;position:relative}