.liying-free-trial-page{padding-top:76px}
.trial-hero,.trial-section{font-family:"PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif}
.trial-hero .container,.trial-section .container{max-width:1440px;width:min(1440px,calc(100% - 48px));padding-right:24px;padding-left:24px}
.trial-hero{position:relative;overflow:hidden;padding:140px 0 80px;background:linear-gradient(135deg,#0a4da6 0%,#063d8a 50%,#042d6b 100%);color:#fff}
.trial-hero-bg{position:absolute;inset:0;background:url('../images/hero-pattern.svg') repeat;opacity:1}
.trial-hero-content{position:relative;z-index:1;color:#fff}
.trial-hero-badge{display:inline-flex;align-items:center;gap:8px;margin-bottom:28px;padding:8px 18px;border:1px solid rgba(255,255,255,.2);border-radius:100px;background:rgba(255,255,255,.1);color:rgba(255,255,255,.9);font-size:13.6px;font-weight:500;line-height:1.7;backdrop-filter:blur(10px)}
.trial-hero-badge span{width:8px;height:8px;border-radius:50%;background:#00c9a7}.trial-hero h1{margin:0 0 24px;color:#fff;font-size:clamp(32px,4vw,48px);font-weight:700;line-height:1.15;letter-spacing:.02em;}
.trial-hero p{max-width:580px;margin:0 0 40px;color:rgba(255,255,255,.8);font-size:19.2px;line-height:1.8}
.trial-section{padding:40px 0;background:#f8fafc;color:#334155}
.trial-heading{margin-bottom:48px;text-align:center}
.trial-section-label{display:inline-flex;align-items:center;gap:8px;margin-bottom:16px;color:#0a4da6;font-size:14px;font-weight:600;line-height:1.7;letter-spacing:.1em;text-transform:uppercase}
.trial-section-label:before{display:block;width:24px;height:2px;border-radius:1px;background:linear-gradient(135deg,#0a4da6 0%,#00c9a7 100%);content:""}
.trial-heading h2{margin:0 0 20px;color:#0f172a;font-size:clamp(28.8px,3.5vw,40px);font-weight:700;line-height:1.3;letter-spacing:-.01em}
.trial-heading p{max-width:680px;margin:0 auto 17.6px;color:#64748b;font-size:16px;line-height:1.7}
.trial-form-wrapper{max-width:860px;margin:0 auto}
.trial-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}
.trial-form-group{display:flex;flex-direction:column}
.trial-form-group.full{grid-column:1/-1}
.trial-form-group label{margin-bottom:8px;color:#334155;font-size:20px;font-weight:600;line-height:1.7}
.trial-form-group label span{color:#ef4444}
.trial-form-group input,.trial-form-group select,.trial-form-group textarea{width:100%;padding:12px 16px;border:1px solid #cbd5e1;border-radius:10px;outline:0;background:#fff;color:#334155;font-family:"PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;font-size:14.72px;line-height:1.7;transition:all .15s ease}
.trial-form-group input:focus,.trial-form-group select:focus,.trial-form-group textarea:focus{border-color:#0a4da6;box-shadow:0 0 0 3px rgba(10,77,166,.1)}
.trial-form-group input::placeholder,.trial-form-group textarea::placeholder{color:#94a3b8}
.trial-form-group select{padding-right:40px;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2394A3B8' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}
.trial-form-group textarea{min-height:120px;resize:vertical}
.trial-form-actions{margin-top:24px;text-align:center}
.trial-form-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 32px;border:0;border-radius:10px;background:#0a4da6;box-shadow:0 4px 20px rgba(10,77,166,.25);color:#fff;font-family:"PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;font-size:15.2px;font-weight:600;line-height:1.7;cursor:pointer;transition:all .3s ease}
.trial-form-actions button:hover{background:#063d8a;box-shadow:0 6px 24px rgba(10,77,166,.35);transform:translateY(-2px)}
.trial-form-actions p{margin:12px 0 0;color:#94a3b8;font-size:14px;line-height:1.7}
.trial-honeypot{position:absolute!important;left:-9999px!important}
.trial-notice{display:flex;flex-direction:column;gap:3px;margin-bottom:24px;padding:14px 18px;border:1px solid;border-radius:10px}.trial-notice.success{border-color:#86efac;background:#f0fdf4;color:#166534}.trial-notice.error{border-color:#fecaca;background:#fef2f2;color:#991b1b}.trial-notice span{font-size:14px}
@media(max-width:640px){.liying-free-trial-page{padding-top:70px}.trial-hero{padding:90px 0 60px}.trial-hero p{font-size:16px}.trial-section{padding:64px 0}.trial-form-grid{grid-template-columns:1fr}.trial-heading h2{font-size:28px}}
/* 统一页组口径：首屏后首个功能区与首屏保持 80px 间距 */
.trial-hero + .trial-section { padding-top: 80px; }
/* 首屏功能区内容上下居中，高度统一 400px（不动其它首屏样式） */
.trial-hero{
  display:flex;
  align-items:center;
  min-height:400px;
}
