:root{--green:#0f9b8e;--green-d:#0b7a70;--orange:#ff7a3c;--orange-d:#ed6420;--ink:#1f2a30;--ink-2:#54636c;--line:#e7ecf0;--bg:#fff;--bg-2:#f6f9f9;--bg-3:#eef4f3;--shadow:0 6px 24px #0f282814;--shadow-lg:0 12px 40px #0f28281f;--radius:16px;--space-section:96px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;font-family:-apple-system,PingFang SC,Microsoft YaHei,Segoe UI,Roboto,sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}ol,ul{margin:0;padding:0;list-style:none}.page-sec{padding-top:8px;padding-bottom:var(--space-section)}input,select,textarea{color:var(--ink);accent-color:var(--green);font-family:inherit;transition:border-color .15s,box-shadow .15s,background-color .15s}input:hover:not(:focus):not(:disabled),select:hover:not(:focus):not(:disabled),textarea:hover:not(:focus):not(:disabled){border-color:#c3d2d8}input:focus,select:focus,textarea:focus{border-color:var(--green);outline:none;box-shadow:0 0 0 3px #0f9b8e26}::placeholder{color:#a5b1ba}select{appearance:none;cursor:pointer;background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20fill%3D%22none%22%20stroke%3D%22%2354636c%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22m6%209%206%206%206-6%22%2F%3E%3C%2Fsvg%3E);background-position:right 14px center;background-repeat:no-repeat;background-size:14px;padding-right:40px!important}select:focus{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20fill%3D%22none%22%20stroke%3D%22%230f9b8e%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22m6%209%206%206%206-6%22%2F%3E%3C%2Fsvg%3E)}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:textfield}input[type=date],input[type=datetime-local]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.55}::-webkit-calendar-picker-indicator:hover{opacity:1}input:disabled,select:disabled,textarea:disabled{background:var(--bg-2);color:var(--ink-2);cursor:not-allowed}.wrap{max-width:1200px;margin:0 auto}@media (width<=920px){.wrap{padding:0 20px}.section{padding:56px 0}}.section{padding:var(--space-section) 0}.section-alt{background:var(--bg-2)}.h2{letter-spacing:.5px;margin-bottom:12px;font-size:34px;font-weight:800}.sub{color:var(--ink-2);max-width:720px;margin-bottom:48px;font-size:16px}.btn{cursor:pointer;text-align:center;border:none;border-radius:999px;padding:13px 28px;font-size:15px;font-weight:600;transition:all .2s;display:inline-block}.btn-primary{background:var(--orange);color:#fff;box-shadow:0 4px 14px #ff7a3c59}.btn-primary:hover{background:var(--orange-d);transform:translateY(-1px);box-shadow:0 6px 18px #ff7a3c66}.btn-ghost{color:var(--green);border:1.5px solid var(--green);background:#fff}.btn-ghost:hover{background:var(--bg-3);transform:translateY(-1px)}.btn-lg{padding:15px 34px;font-size:16px}.btn-block{width:100%;display:block}.tag{background:var(--bg-3);color:var(--green-d);padding:4px 12px;font-size:12px;font-weight:600;display:inline-block}.chip,.tag{border-radius:999px}.chip{border:1px solid var(--line);color:var(--ink-2);cursor:pointer;background:#fff;padding:8px 18px;font-size:13px;transition:all .15s}.chip.on{background:var(--green);color:#fff;border-color:var(--green)}.card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;transition:all .2s}.card:hover{box-shadow:var(--shadow);border-color:#0f9b8e59;transform:translateY(-2px)}.mat{border-top:1px dashed var(--line);justify-content:space-between;padding:9px 0;font-size:13px;display:flex}.mat .ok{color:var(--green);font-weight:600}.mat .wait{color:var(--orange);font-weight:600}@media (width<=920px){:root{--space-section:64px}.h2{font-size:26px}.sub{margin-bottom:32px}}
