.contact-page{isolation:isolate;background:radial-gradient(44% 56% at 0 0,#7b74f221 0%,#7b74f200 72%),radial-gradient(42% 58% at 100% 8%,#3b9bff21 0%,#3b9bff00 72%),linear-gradient(#fbfcff 0%,#fff 72%);min-height:calc(100svh - 60px);padding:82px 0 112px;position:relative;overflow:hidden}.contact-page:before,.contact-page:after{z-index:-1;pointer-events:none;content:"";filter:blur(30px);position:absolute}.contact-page:before{background:#cac5ff33;border-radius:48% 52% 44% 56%;width:42%;height:46%;top:18%;left:-12%;transform:rotate(-16deg)}.contact-page:after{background:#9ed3ff29;border-radius:58% 42% 52% 48%;width:40%;height:48%;bottom:3%;right:-10%;transform:rotate(18deg)}.contact-wrap{width:min(1120px,100% - 64px);max-width:none}.contact-content{max-width:1080px;margin:0 auto}.contact-hero-copy{max-width:760px}.contact-page .section-index{border-radius:var(--radius-pill);background:linear-gradient(135deg, var(--gradient-light-start), var(--gradient-light-end));min-height:28px;color:var(--gradient-dark-start);letter-spacing:.01em;border:1px solid #6a9ffa2e;align-items:center;margin:0;padding:0 12px;font-size:12px;font-weight:650;display:inline-flex}.contact-content h1{color:#171923;letter-spacing:-.045em;max-width:780px;margin-top:20px;font-size:clamp(42px,5vw,58px);font-weight:750;line-height:1.12}.contact-lead{color:#667085;margin-top:18px;font-size:16px;line-height:1.8}.contact-methods{grid-template-columns:minmax(0,1.28fr) minmax(300px,.92fr);gap:20px;margin-top:44px;display:grid}.method-card{min-height:258px;box-shadow:none;backdrop-filter:blur(22px)saturate(125%);background:#ffffffd6;border:.5px solid #bbcae5b8;border-radius:24px;align-items:center;gap:28px;padding:30px;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s;position:relative;overflow:hidden}.method-card:after{content:"";filter:blur(36px);opacity:.78;pointer-events:none;background:radial-gradient(circle at 46% 42%,#beb8ff26 0%,#95b2f914 38%,#6a9ffa00 74%);border-radius:50%;width:84%;height:178%;position:absolute;bottom:-76%;right:-24%;transform:scale(1.08)}.method-card:hover{box-shadow:var(--color-card-group-hover-shadow);transform:translateY(-4px)}.wechat-method{background:linear-gradient(135deg,#f7f6fff5,#eef6ffc7)}.phone-method{background:linear-gradient(135deg,#eff8ffeb,#f8f7ffdb)}.method-card>*{z-index:1;position:relative}.qr-box{background:#ffffffc2;border:0;border-radius:20px;flex:0 0 156px;padding:12px;box-shadow:inset 0 0 0 1px #6a9ffa14}.qr-box img{mix-blend-mode:multiply;border-radius:10px;width:100%;height:auto}.method-info{min-width:0}.method-icon{background:#fff;border-radius:15px;place-items:center;width:46px;height:46px;margin-bottom:16px;display:grid;box-shadow:0 10px 22px #3860961a}.method-icon svg{width:24px;height:24px}.method-icon-wechat{color:#6a75dc}.method-icon-phone{color:#438bd4}.method-info h3{color:#252b3a;margin:0;font-size:24px;font-weight:700;line-height:1.25}.method-info p{color:#6b7384;max-width:370px;margin:12px 0 22px;font-size:14px;line-height:1.75}.method-info .button{border-radius:var(--radius-pill);min-height:46px;padding:0 22px;font-size:13px;font-weight:650}.phone-method .method-info p{max-width:320px}.phone-method .button-light{color:var(--gradient-dark-start);background:#ffffffb8;border-color:#6a9ffa80}.phone-method .button-light:hover{background:#fff;border-color:#6a9ffab8}.contact-prep-heading{margin-top:78px}.contact-prep-title{color:#252b3a;margin-top:16px;font-size:30px;font-weight:700;line-height:1.25}.contact-prep-heading .contact-lead{margin-top:10px}.contact-prep-list{gap:14px;margin:28px 0 0}.contact-prep-list li{min-height:96px;box-shadow:none;background:#fff;border:.5px solid #cbd6ebd1;border-radius:18px;padding:22px 28px 22px 62px;transition:transform .25s,box-shadow .25s,background .25s}.contact-prep-list li:hover{background:#fff;transform:translateY(-2px);box-shadow:0 14px 32px #4a5d911a}.contact-prep-list li:before{background:linear-gradient(135deg, var(--gradient-dark-start), var(--gradient-standard-end));width:10px;height:10px;top:29px;left:28px;box-shadow:0 0 0 6px #7b74f21a}.contact-prep-list strong{color:#303747;margin-bottom:6px;font-size:16px;font-weight:700}.contact-prep-list span{color:#788194;font-size:14px;line-height:1.65}@media (width<=860px){.contact-methods{grid-template-columns:1fr}.method-card{min-height:0}}@media (width<=620px){.contact-page{padding:56px 0 80px}.contact-wrap{width:min(100% - 36px,520px)}.contact-content h1{font-size:38px}.contact-content .contact-lead{font-size:15px}.method-card{flex-direction:column;align-items:flex-start;padding:24px}.wechat-method{text-align:center;align-items:center}.wechat-method .method-info{flex-direction:column;align-items:center;display:flex}.phone-method{text-align:center}.phone-method .method-info{flex-direction:column;align-items:center;display:flex}.phone-method .method-info p{margin-inline:auto}.qr-box{flex-basis:auto;width:148px}.method-info h3{font-size:22px}.contact-prep-heading{margin-top:58px}.contact-prep-title{font-size:26px}.contact-prep-list li{padding:20px 20px 20px 50px}.contact-prep-list li:before{left:20px}}
