/* GEO 洞察报告申请页 */
.geo-insight-page{position:relative;min-height:calc(100vh - 80px);overflow:hidden;background:#f7f9ff;color:#151a2d;padding:72px 24px 100px}
.geo-insight-bg{position:absolute;inset:0;background:radial-gradient(circle at 12% 20%,rgba(92,121,255,.16),transparent 30%),radial-gradient(circle at 86% 75%,rgba(151,101,255,.13),transparent 32%);pointer-events:none}
.geo-insight-hero{position:relative;z-index:1;max-width:1120px;margin:0 auto;display:grid;grid-template-columns:1fr 540px;gap:82px;align-items:center}
.geo-insight-intro{padding-bottom:24px}.geo-insight-intro h1{font-size:clamp(38px,5vw,62px);line-height:1.18;margin:22px 0 20px;letter-spacing:-2px;background:linear-gradient(90deg, #7D34DC 0%, #185CFF 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.geo-insight-intro p{font-size:18px;line-height:1.8;color:#66708a;margin:0;max-width:500px}
.geo-insight-card{position:relative;background:rgba(255,255,255,.94);border:1px solid rgba(107,126,218,.14);border-radius:24px;padding:42px 46px;box-shadow:0 24px 70px rgba(48,69,145,.14)}.geo-insight-card h2{position:relative;margin:0;font-size:25px}.geo-insight-card-desc{position:relative;color:#8a91a5;font-size:14px;margin:10px 0 27px}.geo-insight-form{position:relative}.geo-insight-field{margin-bottom:18px}.geo-insight-field label{display:block;font-size:14px;font-weight:600;color:#3f4860;margin-bottom:8px}.geo-insight-field label span{color:#e45f6d}.geo-insight-field label em{font-style:normal;font-weight:400;color:#a4aaba;margin-left:5px}.geo-insight-field input,.geo-insight-field select{box-sizing:border-box;width:100%;height:46px;border:1px solid #e3e7f0;border-radius:9px;background:#fbfcff;color:#30384e;padding:0 14px;font:inherit;font-size:14px;outline:0;transition:border .2s,box-shadow .2s}.geo-insight-field input:focus,.geo-insight-field select:focus{border-color:#7185eb;box-shadow:0 0 0 3px rgba(113,133,235,.12)}.geo-insight-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.geo-insight-submit{width:100%;height:50px;border:0;border-radius:10px;background:linear-gradient(100deg,#647bed,#8a62dd);color:#fff;font:inherit;font-size:15px;font-weight:600;cursor:pointer;box-shadow:0 10px 20px rgba(103,113,224,.22);transition:transform .2s,box-shadow .2s}.geo-insight-submit:hover{transform:translateY(-2px);box-shadow:0 14px 25px rgba(103,113,224,.3)}.geo-insight-submit i{margin-left:8px}.geo-insight-note{text-align:center;color:#a0a6b5;font-size:12px;margin:14px 0 0}.geo-insight-form-error{background:#fff1f0;color:#d84b58;border-radius:8px;padding:11px 13px;margin-bottom:18px;font-size:13px}.geo-insight-success{text-align:center;padding:40px 10px 20px}.geo-insight-success-icon{display:grid;place-items:center;width:56px;height:56px;margin:0 auto 20px;border-radius:50%;background:#eef9ee;color:#42a65d;font-size:24px}.geo-insight-success h2{margin-bottom:12px}.geo-insight-success p{color:#858ca0;font-size:14px;line-height:1.8}.geo-insight-back{display:inline-block;margin-top:18px;color:#6075e6;font-size:14px}
@media (max-width:900px){.geo-insight-hero{grid-template-columns:1fr;gap:25px;max-width:620px}.geo-insight-intro{text-align:center}.geo-insight-intro p{margin:0 auto}.geo-insight-page{padding:80px 0px 0px}}
@media (max-width:520px){.geo-insight-card{padding:28px 20px;border-radius:0px}.geo-insight-form-row{grid-template-columns:1fr;gap:0}.geo-insight-intro h1{font-size:32px;letter-spacing:-1px}.geo-insight-intro p{font-size:16px}}

/* 多行需求输入框 */
.geo-insight-field textarea{height:auto;min-height:104px;resize:vertical;font-family:inherit;line-height:1.6}
.geo-insight-form .cta-field input[type="url"]{height:48px;padding:16px 20px;background:#fff;border:1px solid #c8d2e6;border-radius:16px;color:var(--text-primary);font-size:16px;line-height:21px;letter-spacing:-.31px;outline:0;transition:border-color .2s;width:100%;box-sizing:border-box}.geo-insight-form .cta-field input[type="url"]::placeholder{color:#a19fb1}.geo-insight-form .cta-field input[type="url"]:focus{border-color:#8032db}
.geo-insight-submit.cta-submit-btn{height:60px;padding:6px 24px;background:linear-gradient(92deg,#8032db 0%,#175dff 100%);border:0;border-radius:16px;box-shadow:0 16px 16px rgba(141,80,242,.05),0 8px 8px rgba(141,80,242,.2);color:#fff;font-size:18px;font-weight:600;line-height:24px}.geo-insight-submit.cta-submit-btn:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 16px 16px rgba(141,80,242,.05),0 8px 8px rgba(141,80,242,.2)}
.geo-insight-contact-section{margin-top:0;padding:100px 0 120px;background:#050e21;background-image:url('../images/bg/cta-decoration.svg');background-size:cover;background-position:center}.geo-insight-contact-card{max-width:1100px}.geo-insight-contact-placeholder{display:flex;flex-direction:column;justify-content:center;padding:60px;color:#30384e;background:#fff;border-radius:0 48px 48px 0}.geo-insight-contact-placeholder h3{margin:0 0 14px;font-size:28px}.geo-insight-contact-placeholder p{margin:0;color:#737b91;font-size:15px;line-height:1.8}
@media (max-width:768px){.geo-insight-contact-section{padding:40px 0 80px;background-image:url('../images/bg/cta-decoration-m.svg')}.geo-insight-contact-placeholder{min-height:180px;padding:36px;border-radius:0 0 36px 36px}}
