@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{from{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideInUp{from{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.intent-page .intent-container{padding:16px;padding-bottom:calc(64px + 12px + env(safe-area-inset-bottom) + 24px);max-width:600px;margin:0 auto}.intent-page .intent-hero{text-align:center;padding:24px 16px;margin-bottom:16px}.intent-page .intent-hero .hero-icon{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#c41a1a 0,#9b1c1c 100%);display:flex;align-items:center;justify-content:center;margin:0 auto 16px;box-shadow:0 8px 24px rgba(196,26,26,.3)}.intent-page .intent-hero .hero-icon svg{width:36px;height:36px;color:#fff}.intent-page .intent-hero .hero-title{font-size:20px;font-weight:700;color:#111827;margin-bottom:8px}@media (min-width:640px){.intent-page .intent-hero .hero-title{font-size:24px}}.intent-page .intent-hero .hero-subtitle{font-size:14px;color:#6b7280;line-height:1.75}.intent-page .intent-notice{background:#fff;border:1px solid #e5e7eb;border-left:3px solid #c41a1a;border-radius:12px;padding:16px;margin-bottom:16px;box-shadow:0 1px 2px rgba(0,0,0,.05)}@media (min-width:640px){.intent-page .intent-notice{padding:20px}}.intent-page .intent-notice .notice-header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.intent-page .intent-notice .notice-icon{width:20px;height:20px;color:#c41a1a;flex-shrink:0}.intent-page .intent-notice .notice-title{font-size:16px;font-weight:700;color:#111827}.intent-page .intent-notice .notice-list{list-style:none;margin:0;padding:0}.intent-page .intent-notice .notice-list li{position:relative;padding-left:20px;font-size:14px;color:#6b7280;line-height:1.75;margin-bottom:8px}.intent-page .intent-notice .notice-list li:last-child{margin-bottom:0}.intent-page .intent-notice .notice-list li .notice-dot{position:absolute;left:6px;top:9px;width:6px;height:6px;border-radius:50%;background:#c41a1a}.intent-page .intent-notice .notice-list li strong{color:#111827;font-weight:500}.intent-page .intent-form-card{background:#fff;border-radius:12px;padding:20px 16px;box-shadow:0 1px 2px rgba(0,0,0,.05)}@media (min-width:640px){.intent-page .intent-form-card{padding:24px 20px}}.intent-page .form-group{margin-bottom:16px}.intent-page .form-group .form-label{display:block;font-size:14px;color:#374151;margin-bottom:8px;font-weight:500}.intent-page .form-group .form-input{width:100%;height:48px;padding:0 16px;border:1px solid #e5e7eb;border-radius:8px;font-size:18px;color:#111827;background:#fff;outline:0;text-align:center;transition:border-color .2s ease-out}.intent-page .form-group .form-input::placeholder{color:#9ca3af;font-size:16px}.intent-page .form-group .form-input:focus{border-color:#c41a1a}.intent-page .form-group select.form-input{text-align:left;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23999' d='M6 8L0 0h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}.intent-page .required-mark{color:#c41a1a}.intent-page .field-tip{margin-top:8px;font-size:12px;color:#9ca3af;line-height:1.5;text-align:center}.intent-page .salary-range{display:flex;align-items:center;gap:8px}.intent-page .salary-range .salary-input{flex:1;text-align:center}.intent-page .salary-range .salary-separator{color:#9ca3af;font-size:16px;flex-shrink:0}.intent-page .form-hint{font-size:12px;color:#9ca3af;text-align:center;margin-bottom:16px;line-height:1.5}.intent-page .consent-area{margin-bottom:20px;padding:12px;background-color:#fef2f2;border-radius:8px}.intent-page .consent-area .consent-label{display:flex;align-items:flex-start;gap:8px;cursor:pointer;font-size:12px;color:#6b7280;line-height:1.5}.intent-page .consent-area .consent-label input[type=checkbox]{flex-shrink:0;width:16px;height:16px;margin-top:2px;cursor:pointer;accent-color:#C41A1A}.intent-page .consent-area .consent-label .consent-text{flex:1}.intent-page .consent-area .privacy-link{display:inline-block;margin-top:4px;margin-left:24px;font-size:12px;color:#c41a1a;text-decoration:none}.intent-page .consent-area .privacy-link:hover{text-decoration:underline}.intent-page .intent-submit-btn{width:100%;height:48px;font-size:16px;font-weight:500;border-radius:8px;background-color:#c41a1a;color:#fff;border:none;cursor:pointer;text-align:center;line-height:48px;padding:0}.intent-page .intent-submit-btn:hover{background-color:#9b1c1c}.intent-page .intent-submit-btn:active{opacity:.9}.intent-page .intent-submit-btn i{margin-right:4px}.intent-page .intent-submit-btn.layui-btn-disabled{opacity:.6;cursor:not-allowed}@media (max-width:639px){.intent-page .intent-container{padding:12px}.intent-page .intent-hero{padding:16px 8px}.intent-page .intent-form-card{padding:16px 12px}.intent-page .form-group .form-input{height:44px;font-size:16px}.intent-page .intent-submit-btn{height:44px}}