.support-page{color:#24384d;background:#fff;width:100%;min-height:100vh;overflow:hidden}.support-page *,.support-page :before,.support-page :after{box-sizing:border-box}.support-page a{color:inherit;text-decoration:none}.support-hero{background:linear-gradient(#fff 0%,#f8fafc 100%);padding:150px 8% 115px}.support-hero-inner{text-align:center;max-width:1100px;margin:0 auto}.support-eyebrow{color:#7a8793;letter-spacing:4px;text-transform:uppercase;margin-bottom:22px;font-size:13px;font-weight:700;line-height:1;display:inline-block}.support-hero h1{color:#24384d;letter-spacing:-4px;margin:0;font-size:72px;font-weight:800;line-height:1.08}.support-hero p{color:#6d7b88;letter-spacing:-.035em;margin:30px auto 0;font-size:19px;font-weight:400;line-height:1.8}.support-menu{background:#fff;padding:100px 8% 150px}.support-menu-inner{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:1240px;margin:0 auto;display:grid}.support-menu-card{text-align:center;border-radius:32px;justify-content:center;align-items:center;min-height:390px;padding:50px 35px;transition:transform .4s,box-shadow .4s;display:flex;position:relative;overflow:hidden}.support-menu-card:hover{transform:translateY(-10px);box-shadow:0 25px 60px #24384d1f}.support-card-text{z-index:3;position:relative}.support-card-label{letter-spacing:3px;margin-bottom:18px;font-size:12px;font-weight:700;line-height:1;display:block}.support-card-text h2{letter-spacing:-1.8px;margin:0;font-size:34px;font-weight:800;line-height:1.25}.support-card-text p{letter-spacing:-.025em;margin:22px 0 0;font-size:15px;font-weight:500;line-height:1.75}.support-card-decoration{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.support-card-decoration span{border-radius:50%;display:block;position:absolute}.support-menu-card--contact{background:linear-gradient(145deg,#edf2f7 0%,#dfe8f0 100%)}.support-menu-card--contact .support-card-label{color:#62788a}.support-menu-card--contact h2{color:#24384d}.support-menu-card--contact p{color:#627384}.support-menu-card--contact .support-card-decoration span:first-child{background:#7897b02e;width:260px;height:260px;bottom:-100px;right:-100px}.support-menu-card--contact .support-card-decoration span:last-child{background:#ffffff8c;width:120px;height:120px;top:-45px;left:-45px}.support-menu-card--faq{background:linear-gradient(145deg,#f5f0fa 0%,#e9e0f2 100%)}.support-menu-card--faq .support-card-label{color:#79658f}.support-menu-card--faq h2{color:#514365}.support-menu-card--faq p{color:#756783}.support-menu-card--faq .support-card-decoration span:first-child{background:#69518a1c;width:280px;height:280px;bottom:-115px;left:-115px}.support-menu-card--faq .support-card-decoration span:last-child{background:#ffffff80;width:110px;height:110px;top:-35px;right:-35px}.support-menu-card--download{background:linear-gradient(145deg,#edf8f6 0%,#dcefea 100%)}.support-menu-card--download .support-card-label{color:#43827d}.support-menu-card--download h2{color:#02787e}.support-menu-card--download p{color:#547b78}.support-menu-card--download .support-card-decoration span:first-child{background:#02787e17;width:270px;height:270px;top:-110px;right:-105px}.support-menu-card--download .support-card-decoration span:last-child{background:#ffffff8c;width:130px;height:130px;bottom:-45px;left:-45px}@media (max-width:1100px){.support-hero{padding:120px 6% 90px}.support-hero h1{font-size:60px}.support-menu{padding:80px 6% 120px}.support-menu-inner{gap:16px}.support-menu-card{min-height:330px}.support-card-text h2{font-size:29px}}@media (max-width:800px){.support-hero{padding:95px 20px 75px}.support-eyebrow{letter-spacing:3px;font-size:11px}.support-hero h1{letter-spacing:-2.5px;font-size:46px}.support-hero p{margin-top:22px;font-size:16px;line-height:1.75}.support-hero p br{display:none}.support-menu{padding:60px 20px 90px}.support-menu-inner{grid-template-columns:1fr;gap:14px}.support-menu-card{border-radius:24px;min-height:230px;padding:40px 25px}.support-card-label{letter-spacing:2.5px;margin-bottom:14px;font-size:10px}.support-card-text h2{font-size:28px}.support-card-text p{margin-top:15px;font-size:14px}}@media (max-width:480px){.support-hero{padding:80px 18px 65px}.support-hero h1{letter-spacing:-2px;font-size:40px}.support-hero p{font-size:14px}.support-menu{padding:45px 16px 70px}.support-menu-card{border-radius:21px;min-height:205px}.support-card-text h2{font-size:25px}}@media (prefers-reduced-motion:reduce){.support-menu-card,.support-card-decoration span{transition:none}}
