body{color:#0f172a;background:#f8fafc;min-height:100vh}.topnav{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;height:60px;padding:0 32px;display:flex}.brand{color:#0f766e;font-size:18px;font-weight:900}.nav-right{align-items:center;gap:10px;display:flex}.home-link{color:#475569;font-size:13px;font-weight:700}.app-link{color:#fff;background:#0f766e;border-radius:8px;padding:8px 18px;font-size:13px;font-weight:800}.app-link:hover{background:#0d6560}.hero{color:#fff;text-align:center;background:linear-gradient(135deg,#0f766e 0%,#1d4ed8 100%);padding:56px 24px 44px}.hero-tag{letter-spacing:.1em;text-transform:uppercase;background:#ffffff2e;border-radius:999px;margin-bottom:14px;padding:4px 14px;font-size:11px;font-weight:800;display:inline-block}.hero h1{margin-bottom:12px;font-size:clamp(26px,4vw,40px);font-weight:900;line-height:1.15}.hero p{color:#ffffffd1;max-width:500px;margin:0 auto;font-size:16px;line-height:1.6}.page{grid-template-columns:1fr 1fr;align-items:start;gap:40px;max-width:980px;margin:0 auto;padding:52px 24px 80px;display:grid}@media (max-width:700px){.page{grid-template-columns:1fr}}.benefits h2{margin-bottom:6px;font-size:20px;font-weight:900}.benefits>p{color:#475569;margin-bottom:24px;font-size:14px;line-height:1.6}.benefit-list{flex-direction:column;gap:12px;display:flex}.benefit{background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:flex-start;gap:12px;padding:14px;display:flex}.b-icon{flex-shrink:0;margin-top:1px;font-size:20px}.b-title{color:#0f172a;margin-bottom:2px;font-size:13px;font-weight:800}.b-desc{color:#64748b;font-size:12px;line-height:1.5}.badge-row{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.badge{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;padding:3px 11px;font-size:11px;font-weight:700}.form-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:28px;box-shadow:0 4px 24px #0f172a12}.form-card h3{margin-bottom:4px;font-size:18px;font-weight:900}.form-card>p{color:#64748b;margin-bottom:22px;font-size:13px}.row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:460px){.row2{grid-template-columns:1fr}}label{color:#334155;flex-direction:column;gap:5px;margin-bottom:12px;font-size:13px;font-weight:700;display:flex}.req{color:#dc2626}.opt{color:#94a3b8;font-weight:400}input,select,textarea{color:#0f172a;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:8px;width:100%;padding:9px 12px;font-family:inherit;font-size:14px;transition:border-color .14s}input:focus,select:focus,textarea:focus{border-color:#0f766e;outline:none}textarea{resize:vertical;min-height:80px}.submit-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0f766e,#1d4ed8);border:none;border-radius:10px;width:100%;margin-top:6px;padding:13px;font-family:inherit;font-size:15px;font-weight:800;transition:opacity .15s,transform .15s}.submit-btn:hover{opacity:.9;transform:translateY(-1px)}.submit-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.privacy{color:#94a3b8;text-align:center;margin-top:10px;font-size:11px}.success{text-align:center;padding:20px 0}.success-icon{margin-bottom:14px;font-size:48px}.success h3{margin-bottom:8px;font-size:20px;font-weight:900}.success p{color:#64748b;font-size:14px;line-height:1.6}.success a{color:#fff;background:#0f766e;border-radius:8px;margin-top:18px;padding:10px 20px;font-size:13px;font-weight:800;display:inline-block}
