.Hero-module__JgYmMq__hero{background:var(--gradient-hero);color:#fff;text-align:center;width:100%;min-height:90vh;padding:var(--space-24) var(--space-6) calc(var(--space-24) + 60px);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.Hero-module__JgYmMq__hero:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(135deg,#e67e2214 0%,#2980b91a 25%,#0f36541f 50%,#e67e220f 75%,#2980b914 100%) 0 0/400% 400%;animation:8s ease-in-out infinite alternate Hero-module__JgYmMq__gradientShift;position:absolute;inset:0}.Hero-module__JgYmMq__hero:after{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(circle,#ffffff0f 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.Hero-module__JgYmMq__orbOne{filter:blur(80px);z-index:0;pointer-events:none;background:#e67e2226;border-radius:50%;width:400px;height:400px;animation:12s ease-in-out infinite alternate Hero-module__JgYmMq__floatOrb;position:absolute;top:-5%;right:-5%}.Hero-module__JgYmMq__orbTwo{filter:blur(80px);z-index:0;pointer-events:none;background:#2980b92e;border-radius:50%;width:300px;height:300px;animation:12s ease-in-out -4s infinite alternate Hero-module__JgYmMq__floatOrb;position:absolute;bottom:-5%;left:-5%}.Hero-module__JgYmMq__orbThree{filter:blur(80px);z-index:0;pointer-events:none;background:#f39c121f;border-radius:50%;width:200px;height:200px;animation:12s ease-in-out -8s infinite alternate Hero-module__JgYmMq__floatOrb;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Hero-module__JgYmMq__heroInner{z-index:2;max-width:850px;margin:0 auto;position:relative}.Hero-module__JgYmMq__titleWrap{min-height:4.5em;margin-bottom:var(--space-4);justify-content:center;align-items:center;display:flex}.Hero-module__JgYmMq__title{color:#fff;letter-spacing:-.03em;margin:0;font-size:clamp(2.5rem,6vw,4rem);font-weight:800;line-height:1.1;transition:opacity .6s,transform .6s}.Hero-module__JgYmMq__fadeIn{opacity:1;transform:translateY(0)}.Hero-module__JgYmMq__fadeOut{opacity:0;transform:translateY(8px)}.Hero-module__JgYmMq__subtitle{color:#ffffffd9;max-width:650px;margin:0 auto;font-size:1.25rem;line-height:1.6}.Hero-module__JgYmMq__actions{margin-top:var(--space-8);justify-content:center;align-items:center;gap:1rem;display:flex}@keyframes Hero-module__JgYmMq__gradientShift{0%{background-position:0 0}to{background-position:100% 100%}}@keyframes Hero-module__JgYmMq__floatOrb{0%{transform:translate(0)scale(1)}33%{transform:translate(30px,-20px)scale(1.05)}66%{transform:translate(-20px,15px)scale(.95)}to{transform:translate(15px,-30px)scale(1.02)}}@media (max-width:768px){.Hero-module__JgYmMq__hero{min-height:70vh;padding:var(--space-16) var(--space-4) calc(var(--space-16) + 40px)}.Hero-module__JgYmMq__titleWrap{min-height:5em}.Hero-module__JgYmMq__title{font-size:clamp(2rem,7vw,3rem)}.Hero-module__JgYmMq__subtitle{font-size:1.1rem}.Hero-module__JgYmMq__actions{flex-wrap:wrap}.Hero-module__JgYmMq__orbOne{width:250px;height:250px}.Hero-module__JgYmMq__orbTwo{width:200px;height:200px}.Hero-module__JgYmMq__orbThree{width:120px;height:120px}}
.StatsCounter-module__pwdt4W__section{z-index:10;padding:0 var(--space-6);margin-top:-60px;position:relative}.StatsCounter-module__pwdt4W__grid{gap:var(--space-6);max-width:var(--max-width);grid-template-columns:repeat(5,1fr);margin:0 auto;display:grid}.StatsCounter-module__pwdt4W__card{text-align:center;padding:var(--space-8) var(--space-4);background:var(--glass-bg);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:var(--border-radius-lg);box-shadow:var(--glass-shadow);align-items:center;gap:var(--space-2);transition:transform var(--transition-base), box-shadow var(--transition-base);flex-direction:column;display:flex}.StatsCounter-module__pwdt4W__card:hover{box-shadow:var(--shadow-lg), var(--glow-accent);transform:translateY(-4px)}.StatsCounter-module__pwdt4W__value{background:var(--gradient-text);-webkit-text-fill-color:transparent;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.25rem,5vw,3.25rem);font-weight:800;line-height:1.1}.StatsCounter-module__pwdt4W__label{color:var(--color-text-muted);font-size:.95rem;font-weight:500}@media (max-width:900px){.StatsCounter-module__pwdt4W__grid{grid-template-columns:repeat(2,1fr)}.StatsCounter-module__pwdt4W__section{margin-top:-40px}}@media (max-width:480px){.StatsCounter-module__pwdt4W__grid{gap:var(--space-4);grid-template-columns:1fr 1fr}.StatsCounter-module__pwdt4W__card{padding:var(--space-6) var(--space-3)}}
.ServiceCard-module__OSStpa__card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);padding:var(--space-8);color:inherit;will-change:transform;text-decoration:none;transition:transform .3s,box-shadow .3s,border-color .3s;display:block;position:relative;overflow:hidden}.ServiceCard-module__OSStpa__card:before{content:"";border-radius:calc(var(--border-radius-lg) + 1px);z-index:-1;opacity:0;background:linear-gradient(135deg,#1a527680,#2980b966);transition:opacity .3s;position:absolute;inset:-1px}.ServiceCard-module__OSStpa__card:hover:before{opacity:1}.ServiceCard-module__OSStpa__card:hover{box-shadow:0 0 20px #1a527626, var(--shadow-lg);border-color:#0000}.ServiceCard-module__OSStpa__iconWrapper{background:var(--gradient-card-glow);width:56px;height:56px;margin-bottom:var(--space-4);color:var(--color-accent);border-radius:12px;justify-content:center;align-items:center;transition:all .3s;display:flex}.ServiceCard-module__OSStpa__card:hover .ServiceCard-module__OSStpa__iconWrapper{background:linear-gradient(135deg, var(--color-primary), var(--color-primary-light));color:#fff;transform:scale(1.08)}.ServiceCard-module__OSStpa__title{color:var(--color-text-heading);margin-bottom:var(--space-2);font-size:1.25rem;font-weight:700}.ServiceCard-module__OSStpa__description{color:var(--color-text-muted);margin-bottom:var(--space-4);font-size:.95rem;line-height:1.6}.ServiceCard-module__OSStpa__link{color:var(--color-accent);font-size:.9rem;font-weight:600;transition:transform .2s;display:inline-block}.ServiceCard-module__OSStpa__card:hover .ServiceCard-module__OSStpa__link{transform:translate(4px)}
