.styles-module__i9bcZa__heroSection{background:var(--gradient-bg-main);justify-content:center;align-items:center;min-height:50dvh;display:flex;position:relative;overflow:hidden}.styles-module__i9bcZa__backgroundPattern,.styles-module__i9bcZa__heroSection{backface-visibility:hidden;contain:layout style paint;will-change:auto;transform:translateZ(0)}.styles-module__i9bcZa__backgroundPattern{background-image:radial-gradient(circle at 25% 25%,var(--a-2)2px,#0000 2px),radial-gradient(circle at 75% 75%,var(--b-2)1px,#0000 1px);opacity:.1;z-index:1;background-position:0 0,25px 25px;background-size:50px 50px,30px 30px;position:absolute;inset:0}.styles-module__i9bcZa__content{max-width:900px;padding:var(--sp-sm);text-align:center;z-index:10;width:100%}.styles-module__i9bcZa__content,.styles-module__i9bcZa__textContainer{contain:layout style;will-change:auto;position:relative;transform:translateZ(0)}.styles-module__i9bcZa__textContainer{backface-visibility:hidden;background:linear-gradient(var(--deg-diagonal),var(--bg)0,var(--bg-1)100%),radial-gradient(circle at center,var(--a-0)0,#0000 70%);box-shadow:var(--hero-text-container-shadow);padding:var(--sp-md);border:none;border-radius:16px;overflow:hidden}.styles-module__i9bcZa__textContainer:before{background:linear-gradient(135deg,var(--d-6)0,var(--d-7)100%);content:"";opacity:.6;height:1px;position:absolute;top:0;left:0;right:0}.styles-module__i9bcZa__title{contain:layout style;letter-spacing:-.02em;margin:var(--sp-sm)0;font-size:clamp(1.5rem,4vw + .5rem,2.5rem);font-weight:800;line-height:1.2;position:relative}.styles-module__i9bcZa__title,.styles-module__i9bcZa__titleGradient{will-change:auto;transform:translateZ(0)}.styles-module__i9bcZa__titleGradient{backface-visibility:hidden;color:var(--d-6);filter:drop-shadow(0 2px 4px var(--d-3))}.styles-module__i9bcZa__description{color:var(--text-1);font-size:var(--sz-sm);margin-bottom:var(--sp-sm);max-width:650px;text-shadow:0 1px 2px var(--a-1);font-weight:500;line-height:1.6}.styles-module__i9bcZa__description,.styles-module__i9bcZa__extendedDescription{margin-left:auto;margin-right:auto}.styles-module__i9bcZa__extendedDescription{color:var(--text-2);font-size:var(--sz-xs);margin-bottom:var(--sp-md);max-width:750px;font-weight:400;line-height:1.5}.styles-module__i9bcZa__ctaContainer{align-items:stretch;gap:var(--sp-sm);margin:0 0 var(--sp-md)0;outline:none;flex-direction:column;padding:0;display:flex}.styles-module__i9bcZa__ctaButton,.styles-module__i9bcZa__ctaContainer{border:none;justify-content:center}.styles-module__i9bcZa__ctaButton{backface-visibility:hidden;color:var(--text);contain:layout style paint;cursor:pointer;font-size:var(--sz-sm);min-height:44px;padding:var(--sp-sm)var(--sp-md);touch-action:manipulation;transition:transform .3s var(--ease-base),box-shadow .3s var(--ease-base),filter .3s var(--ease-base);will-change:auto;border-radius:8px;align-items:center;width:100%;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;transform:translateZ(0)}.styles-module__i9bcZa__ctaButton.styles-module__i9bcZa__primary{background:var(--gradient-1);box-shadow:var(--hero-cta-primary-shadow);color:var(--text);border:none}.styles-module__i9bcZa__ctaButton.styles-module__i9bcZa__primary:focus,.styles-module__i9bcZa__ctaButton.styles-module__i9bcZa__primary:hover{box-shadow:var(--hero-cta-primary-hover-shadow);color:var(--text);filter:brightness(1.05);outline:2px solid var(--text);outline-offset:2px;will-change:transform,box-shadow,filter;transform:translateY(-2px)translateZ(0)}.styles-module__i9bcZa__ctaButton.styles-module__i9bcZa__primary:active{color:var(--text);transform:translateY(0)translateZ(0)}.styles-module__i9bcZa__ctaButton.styles-module__i9bcZa__secondary{background:var(--invisible);box-shadow:var(--hero-cta-secondary-shadow);color:var(--text);border:none}.styles-module__i9bcZa__ctaButton.styles-module__i9bcZa__secondary:focus,.styles-module__i9bcZa__ctaButton.styles-module__i9bcZa__secondary:hover{background:var(--b-1);box-shadow:var(--hero-cta-secondary-hover-shadow);color:var(--text);outline:2px solid var(--text);outline-offset:2px;will-change:transform,box-shadow,background-color;transform:translateY(-2px)translateZ(0)}.styles-module__i9bcZa__ctaButton.styles-module__i9bcZa__secondary:active{color:var(--text);transform:translateY(0)translateZ(0)}.styles-module__i9bcZa__ctaButton:visited{color:var(--text)}.styles-module__i9bcZa__ctaButton:disabled,.styles-module__i9bcZa__ctaButton[aria-disabled=true]{color:var(--text);cursor:not-allowed;opacity:.6;pointer-events:none}.styles-module__i9bcZa__ctaButton:focus-visible{outline:3px solid var(--text);outline-offset:3px}.styles-module__i9bcZa__buttonText{text-shadow:0 1px 2px #0000001a;font-weight:600}.styles-module__i9bcZa__buttonText,.styles-module__i9bcZa__ctaButton:focus-visible .styles-module__i9bcZa__buttonText{color:var(--text)}@media (prefers-contrast:high){.styles-module__i9bcZa__buttonText{color:var(--text);text-shadow:0 2px 4px #0000004d}}.styles-module__i9bcZa__trustBadge{background:var(--gradient-bg-card);box-shadow:var(--services-card-shadow);align-items:center;gap:var(--sp-sm);margin-left:auto;margin-right:auto;margin-top:var(--sp-lg);max-width:fit-content;padding:var(--sp-sm)var(--sp-md);transition:var(--transition-base);border:none;border-radius:30px;justify-content:center;display:flex}.styles-module__i9bcZa__trustBadge:hover{box-shadow:var(--services-card-hover-shadow);transform:translateY(-2px)}.styles-module__i9bcZa__badgeIcon{color:var(--a-6);filter:drop-shadow(0 2px 4px var(--a-5));font-size:var(--sz-lg)}.styles-module__i9bcZa__badgeText{color:var(--text-1);font-size:var(--sz-xs);letter-spacing:.8px;text-transform:uppercase;font-weight:600}@media (min-width:768px){.styles-module__i9bcZa__content{padding:var(--sp-md)}.styles-module__i9bcZa__textContainer{padding:var(--sp-lg);border-radius:20px}.styles-module__i9bcZa__description{font-size:var(--sz-md)}.styles-module__i9bcZa__extendedDescription{font-size:var(--sz-sm)}}@media (min-width:1024px){.styles-module__i9bcZa__content{padding:var(--sp-lg)}.styles-module__i9bcZa__textContainer{padding:var(--sp-xl);border-radius:24px}.styles-module__i9bcZa__title{margin:var(--sp-md)0}.styles-module__i9bcZa__description{font-size:var(--sz-lg);margin-bottom:var(--sp-md)}.styles-module__i9bcZa__extendedDescription{font-size:var(--sz-md);margin-bottom:var(--sp-lg)}.styles-module__i9bcZa__ctaContainer{gap:var(--sp-md);margin-bottom:var(--sp-xl);flex-flow:wrap}.styles-module__i9bcZa__ctaButton{color:var(--text);font-size:var(--sz-md);min-width:180px;padding:var(--sp-md)var(--sp-lg);border-radius:12px;width:auto}.styles-module__i9bcZa__trustBadge{margin-top:var(--sp-lg);padding:var(--sp-sm)var(--sp-md)}.styles-module__i9bcZa__badgeText{font-size:var(--sz-xs)}}@media (min-width:1440px){.styles-module__i9bcZa__backgroundPattern{opacity:.15;background-size:60px 60px,40px 40px}}@media (prefers-reduced-motion:reduce){.styles-module__i9bcZa__ctaButton:hover,.styles-module__i9bcZa__statItem:hover,.styles-module__i9bcZa__trustBadge:hover{transform:none}}@media (prefers-contrast:high){.styles-module__i9bcZa__textContainer{background:var(--bg);border:3px solid var(--text)}.styles-module__i9bcZa__ctaButton.styles-module__i9bcZa__primary{background:var(--d-6);border:3px solid var(--text);color:var(--text)}.styles-module__i9bcZa__ctaButton.styles-module__i9bcZa__primary:active,.styles-module__i9bcZa__ctaButton.styles-module__i9bcZa__primary:focus,.styles-module__i9bcZa__ctaButton.styles-module__i9bcZa__primary:hover{background:var(--d-7);border-color:var(--text);color:var(--text);outline:3px solid var(--text);outline-offset:3px}.styles-module__i9bcZa__ctaButton.styles-module__i9bcZa__secondary{background:var(--bg);border:3px solid var(--text);color:var(--text)}.styles-module__i9bcZa__ctaButton.styles-module__i9bcZa__secondary:active,.styles-module__i9bcZa__ctaButton.styles-module__i9bcZa__secondary:focus,.styles-module__i9bcZa__ctaButton.styles-module__i9bcZa__secondary:hover{background:var(--bg-1);border-color:var(--text);color:var(--text);outline:3px solid var(--text);outline-offset:3px}.styles-module__i9bcZa__titleGradient{background:var(--text);-webkit-background-clip:text;background-clip:text}}
/*# sourceMappingURL=0bc67c74c9d5214d.css.map*/