.page-module__HsUZ8G__hero{background:0 0;align-items:center;min-height:auto;display:flex;position:relative;overflow:hidden}.page-module__HsUZ8G__heroBg{z-index:0;position:absolute;inset:0}.page-module__HsUZ8G__heroBgImg{object-fit:cover;object-position:center;opacity:1}.page-module__HsUZ8G__hero:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(at 80% 30%,#ff8c321f,#0000 45%),radial-gradient(at 20% 70%,#5b2da61a,#0000 50%);animation:7s ease-in-out infinite page-module__HsUZ8G__overlayPulse;position:absolute;inset:0}@keyframes page-module__HsUZ8G__overlayPulse{0%,to{opacity:.6}50%{opacity:1}}.page-module__HsUZ8G__heroInner{z-index:2;width:100%;max-width:var(--container-max);padding:calc(var(--header-height) + 80px) var(--container-pad) 120px;justify-content:center;align-items:center;margin:0 auto;display:flex;position:relative}.page-module__HsUZ8G__heroContent{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:800px;margin:0 auto;display:flex}.page-module__HsUZ8G__heroTitle{color:var(--color-orange);letter-spacing:-.03em;white-space:normal;font-size:52px;font-weight:900;line-height:1.1;animation:.9s cubic-bezier(.16,1,.3,1) .3s both page-module__HsUZ8G__heroTitleIn}@keyframes page-module__HsUZ8G__heroTitleIn{0%{opacity:0;transform:translateY(30px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.page-module__HsUZ8G__heroSubtitle{color:var(--color-white);font-size:clamp(14px,1.5vw,17px);font-weight:500;line-height:1.6;animation:.9s cubic-bezier(.16,1,.3,1) .5s both page-module__HsUZ8G__heroSubIn}@keyframes page-module__HsUZ8G__heroSubIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page-module__HsUZ8G__heroSubtitle strong{font-weight:800}.page-module__HsUZ8G__heroFloatImg{right:var(--container-pad);object-fit:contain;filter:drop-shadow(0 8px 24px #00000040);width:auto;max-width:280px;height:auto;animation:5s ease-in-out infinite page-module__HsUZ8G__floatImg;position:absolute;top:50%;transform:translateY(-50%)}@keyframes page-module__HsUZ8G__floatImg{0%,to{transform:translateY(-50%)translate(0)rotate(0)}33%{transform:translateY(calc(-50% - 14px))translate(-4px)rotate(1deg)}66%{transform:translateY(calc(-50% - 6px))translate(2px)rotate(-.8deg)}}.page-module__HsUZ8G__servicesSection{background:linear-gradient(#f2f2f2 0%,#fff 100%);padding:80px 0 100px}.page-module__HsUZ8G__servicesGrid{max-width:var(--container-max);grid-template-columns:repeat(3,1fr);gap:32px;margin:0 auto;display:grid}.page-module__HsUZ8G__card{background:var(--color-purple-dark);border-radius:16px;flex-direction:column;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s;display:flex;overflow:hidden;box-shadow:0 12px 32px #5a189a26}.page-module__HsUZ8G__card:first-child{animation:7s ease-in-out infinite page-module__HsUZ8G__cardPulse}.page-module__HsUZ8G__card:nth-child(2){animation:7s ease-in-out 1.2s infinite page-module__HsUZ8G__cardPulse}.page-module__HsUZ8G__card:nth-child(3){animation:7s ease-in-out 2.4s infinite page-module__HsUZ8G__cardPulse}.page-module__HsUZ8G__card:nth-child(4){animation:7s ease-in-out 3.6s infinite page-module__HsUZ8G__cardPulse}.page-module__HsUZ8G__card:nth-child(5){animation:7s ease-in-out 4.8s infinite page-module__HsUZ8G__cardPulse}.page-module__HsUZ8G__card:nth-child(6){animation:7s ease-in-out 6s infinite page-module__HsUZ8G__cardPulse}@keyframes page-module__HsUZ8G__cardPulse{0%,to{transform:translateY(0);box-shadow:0 12px 32px #5a189a26}50%{transform:translateY(-4px);box-shadow:0 20px 48px #5a189a47,0 0 0 2px #ff8c3226}}.page-module__HsUZ8G__card{cursor:pointer}.page-module__HsUZ8G__card:hover{animation-play-state:paused;transform:translateY(-10px)scale(1.02);box-shadow:0 24px 56px #5a189a52,0 0 0 2px #ff8c3266}.page-module__HsUZ8G__cardImgWrap{aspect-ratio:16/10;background:var(--color-orange);width:100%;position:relative;overflow:hidden}.page-module__HsUZ8G__card:hover .page-module__HsUZ8G__cardImg{transform:scale(1.05)}.page-module__HsUZ8G__cardImg{object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.page-module__HsUZ8G__cardOverlay{z-index:2;background:#00000073;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background .3s;display:flex;position:absolute;top:12px;right:12px}.page-module__HsUZ8G__card:hover .page-module__HsUZ8G__cardOverlay{background:var(--color-orange)}.page-module__HsUZ8G__cardToggleIcon{color:#fff;font-size:20px;font-weight:400;line-height:1}.page-module__HsUZ8G__cardContent{flex-direction:column;gap:12px;padding:28px 22px;display:flex}.page-module__HsUZ8G__cardBody{grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.16,1,.3,1);display:grid}.page-module__HsUZ8G__cardBodyInner{overflow:hidden}.page-module__HsUZ8G__cardOpen .page-module__HsUZ8G__cardBody{grid-template-rows:1fr}.page-module__HsUZ8G__cardTitle{color:var(--color-orange);font-size:18px;font-weight:800;line-height:1.3}.page-module__HsUZ8G__cardText{color:var(--color-white);opacity:.88;font-size:14px;font-weight:400;line-height:1.65}.page-module__HsUZ8G__finalWrapper{max-width:var(--container-max);padding:0 var(--container-pad) 80px;margin:0 auto}.page-module__HsUZ8G__divider{background-image:linear-gradient(to right, var(--color-orange) 50%, transparent 50%);opacity:.5;background-repeat:repeat-x;background-size:20px 2px;width:100%;height:2px;margin-bottom:80px;animation:4s ease-in-out infinite page-module__HsUZ8G__dividerGlow}@keyframes page-module__HsUZ8G__dividerGlow{0%,to{opacity:.4}50%{opacity:.9}}.page-module__HsUZ8G__finalContent{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.page-module__HsUZ8G__finalTitle{color:var(--color-orange);letter-spacing:-.02em;font-size:clamp(28px,4vw,48px);font-weight:900;line-height:1.1}.page-module__HsUZ8G__finalRight{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.page-module__HsUZ8G__finalText{color:#555;margin-top:24px;font-size:17px;line-height:1.7}.page-module__HsUZ8G__ctaBtn{background:var(--color-purple);color:var(--color-white);transition:all var(--transition-base);border-radius:10px;justify-content:center;align-items:center;padding:16px 36px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 6px 24px #7b2fbe4d}.page-module__HsUZ8G__ctaBtn:before{content:"";background:#ffffff2e;border-radius:50%;width:0;height:0;animation:3s ease-out infinite page-module__HsUZ8G__ripple;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes page-module__HsUZ8G__ripple{0%{opacity:.8;width:0;height:0}to{opacity:0;width:280px;height:280px}}.page-module__HsUZ8G__ctaBtn:hover{background:var(--color-purple-dark);transform:translateY(-3px);box-shadow:0 12px 36px #7b2fbe73}@media (max-width:1100px){.page-module__HsUZ8G__servicesGrid{grid-template-columns:repeat(2,1fr);gap:24px}}@media (max-width:1024px){.page-module__HsUZ8G__heroInner{flex-direction:column;padding-bottom:56px}.page-module__HsUZ8G__heroFloatImg{max-width:180px;margin-top:24px;animation:5s ease-in-out infinite page-module__HsUZ8G__floatImgMobile;position:static;transform:none}@keyframes page-module__HsUZ8G__floatImgMobile{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.page-module__HsUZ8G__finalContent{text-align:center;grid-template-columns:1fr;gap:32px}.page-module__HsUZ8G__finalRight{align-items:center}}@media (max-width:768px){.page-module__HsUZ8G__servicesSection{padding:48px 0 64px}.page-module__HsUZ8G__cardContent{padding:22px 18px}.page-module__HsUZ8G__cardTitle{font-size:16px}.page-module__HsUZ8G__finalWrapper{padding-bottom:56px}.page-module__HsUZ8G__ctaBtn{justify-content:center;width:100%;padding:14px 28px;font-size:15px}}@media (max-width:640px){.page-module__HsUZ8G__servicesGrid{grid-template-columns:1fr;gap:16px}.page-module__HsUZ8G__heroTitle{font-size:clamp(22px,7vw,32px);line-height:1.1}.page-module__HsUZ8G__heroInner{padding-top:calc(var(--header-height) + 40px);padding-bottom:40px}.page-module__HsUZ8G__heroFloatImg{max-width:120px;margin-top:16px}.page-module__HsUZ8G__heroSubtitle{font-size:14px}.page-module__HsUZ8G__finalTitle{font-size:26px}.page-module__HsUZ8G__finalText{font-size:15px}.page-module__HsUZ8G__divider{margin-bottom:40px}.page-module__HsUZ8G__ctaBtn{justify-content:center;width:100%;padding:14px 20px;font-size:15px}}
