@keyframes page-module__xgPmsG__fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes page-module__xgPmsG__fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes page-module__xgPmsG__float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-8px)rotate(2deg)}}@keyframes page-module__xgPmsG__pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.page-module__xgPmsG__main{min-height:100vh}.page-module__xgPmsG__hero{color:#fff;text-align:center;background:linear-gradient(135deg,#daa520 0%,#b8860b 100%);padding:4rem 2rem;position:relative;overflow:hidden}.page-module__xgPmsG__hero:before{content:"";background:radial-gradient(circle at 20%,#ffffff1a 0%,#0000 50%);animation:4s ease-in-out infinite page-module__xgPmsG__pulse;position:absolute;inset:0}.page-module__xgPmsG__heroTitle{z-index:1;margin-bottom:1rem;font-size:clamp(2rem,5vw,3.5rem);animation:.8s ease-out page-module__xgPmsG__fadeInUp;position:relative}.page-module__xgPmsG__heroSubtitle{opacity:.95;z-index:1;color:var(--font-navy);font-size:clamp(1.2rem,3vw,1.5rem);animation:1s ease-out .2s backwards page-module__xgPmsG__fadeInUp;position:relative}.page-module__xgPmsG__container{max-width:1200px;margin:0 auto;padding:3rem 1.5rem}.page-module__xgPmsG__introText{color:#4a5568;font-size:1.125rem;line-height:1.8}.page-module__xgPmsG__grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin-top:2rem;display:grid}.page-module__xgPmsG__card{background:#fff;border-radius:16px;padding:2rem;transition:all .3s;animation:.6s ease-out backwards page-module__xgPmsG__fadeInScale;position:relative;overflow:hidden;box-shadow:0 4px 6px #0000001a}.page-module__xgPmsG__card:hover .page-module__xgPmsG__cardIcon{animation:.6s ease-in-out page-module__xgPmsG__float}.page-module__xgPmsG__card:hover .page-module__xgPmsG__cardTitle{animation:.4s ease-out page-module__xgPmsG__slideInFromLeft}.page-module__xgPmsG__card:hover .page-module__xgPmsG__cardContent{animation:.5s ease-out page-module__xgPmsG__fadeInUp}@keyframes page-module__xgPmsG__slideInFromLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.page-module__xgPmsG__card:before{content:"";transform-origin:0;background:linear-gradient(90deg,#daa520,#c9a030,#b8860b);height:4px;transition:transform .4s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.page-module__xgPmsG__card:hover:before{transform:scaleX(1)}.page-module__xgPmsG__card:hover{transform:translateY(-8px);box-shadow:0 12px 24px #00000026}.page-module__xgPmsG__card:first-child{animation-delay:.1s}.page-module__xgPmsG__card:nth-child(2){animation-delay:.15s}.page-module__xgPmsG__card:nth-child(3){animation-delay:.2s}.page-module__xgPmsG__card:nth-child(4){animation-delay:.25s}.page-module__xgPmsG__card:nth-child(5){animation-delay:.3s}.page-module__xgPmsG__card:nth-child(6){animation-delay:.35s}.page-module__xgPmsG__card:nth-child(7){animation-delay:.4s}.page-module__xgPmsG__card:nth-child(8){animation-delay:.45s}.page-module__xgPmsG__card:nth-child(9){animation-delay:.5s}.page-module__xgPmsG__cardIcon{margin-bottom:1rem;font-size:3rem;transition:transform .3s;display:inline-block}.page-module__xgPmsG__cardTitle{color:#b8860b;margin-bottom:1rem;font-size:1.5rem;font-weight:700}.page-module__xgPmsG__cardContent{color:#4a5568;font-size:1rem;line-height:1.7}.page-module__xgPmsG__cta{text-align:center;margin-top:4rem;animation:.8s ease-out .6s backwards page-module__xgPmsG__fadeInUp}.page-module__xgPmsG__ctaButton{color:#fff;background:linear-gradient(135deg,#daa520 0%,#b8860b 100%);border-radius:50px;padding:1.25rem 3rem;font-size:1.125rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 4px 15px #daa5204d}.page-module__xgPmsG__ctaButton:hover{background:linear-gradient(135deg,#c9a030 0%,#a0750a 100%);transform:translateY(-2px);box-shadow:0 8px 25px #daa52066}@media (max-width:768px){.page-module__xgPmsG__hero{padding:3rem 1.5rem}.page-module__xgPmsG__grid{grid-template-columns:1fr;gap:1.5rem}.page-module__xgPmsG__card{padding:1.5rem}.page-module__xgPmsG__introTitle{font-size:2rem}}
