:root{color-scheme:dark;font-family:Arial,PingFang SC,Microsoft Yahei,sans-serif;background:#0f1118;color:#f6f1ee}*{box-sizing:border-box}body{margin:0}main{max-width:1100px;margin:auto;padding:28px 24px}header{display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{font-size:19px;letter-spacing:3px;font-weight:800}.brand span{color:#db9d9b;font-size:12px;letter-spacing:2px}.pill{display:inline-block;border:1px solid #55464c;color:#d8bdba;border-radius:30px;padding:7px 12px;font-size:12px}.hero{padding:92px 0 68px;border-bottom:1px solid #302c35}.eyebrow{letter-spacing:4px;font-size:12px;color:#c99996}.hero h1{font-size:clamp(35px,6vw,64px);line-height:1.3;margin:22px 0}.hero em{font-style:normal;color:#d99b9b}.hero p{max-width:610px;color:#b8b1ba;line-height:1.9}button{border:0;background:#b77e80;color:#fff;border-radius:10px;padding:12px 18px;cursor:pointer;font-size:14px;margin:6px 8px 6px 0}button:hover{filter:brightness(1.1)}button.ghost{background:transparent;border:1px solid #5c5058}nav{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0}nav button{background:#24242d;color:#c8c0c8}nav button.active{background:#8e6068;color:white}.panel{min-height:370px;background:#191a23;border:1px solid #302e3a;padding:30px;border-radius:18px}.panel h2{font-size:25px}.panel p{line-height:1.85;color:#bdb6c1}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:16px;gap:16px;margin:24px 0}article{background:#24232e;border:1px solid #39333d;border-radius:14px;padding:22px}article h3{margin:8px 0}.symbol,article strong{font-size:26px;color:#e0ada8}.steps{padding:22px;border-radius:12px;background:#24232e;line-height:2;color:#d7c9cc}.hint{font-size:13px}label{margin-top:18px;color:#d9d2d8}select,textarea{display:block;width:100%;background:#252530;color:#fff;border:1px solid #4a414d;border-radius:8px;padding:12px;margin:10px 0;min-height:45px}textarea{min-height:100px}.feedback{margin-top:18px;padding:12px;border-radius:8px;background:#32303e;color:#e6c8c5}footer{text-align:center;color:#807984;font-size:12px;margin:50px 0}@media(max-width:600px){main{padding:18px}.hero{padding:55px 0}.panel{padding:20px}.brand{font-size:15px}}input[type=checkbox]{width:auto;margin-right:10px}label{display:block;margin:16px 0}button:disabled{opacity:.4;cursor:not-allowed}article{margin:12px 0}a{color:inherit}code{font-size:14px}button{margin:4px}input,select,textarea{max-width:100%}.hero{padding:52px 0 36px}.hero h1{font-size:clamp(32px,5vw,54px)}.hero p{max-width:720px}.brand{letter-spacing:.5px}.brand span{display:block;font-size:11px;margin-top:6px}.welcome{padding:30px 0 4px}.welcome h1{font-size:28px;margin:12px 0}.welcome p{color:#bbb3bd}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-top:30px}.value-grid div{border-top:1px solid #4a3940;padding-top:18px}.value-grid b,.value-grid span{display:block}.value-grid span{font-size:13px;color:#bdb6c1;line-height:1.8;margin-top:8px}.text-link{font-size:14px;margin-left:12px}.journey{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.step-tag{font-size:12px;color:#e0ada8}.next-step{background:#31242b;border-color:#75505b}.next-step h3{font-size:25px}.support-note{background:#22232c;border-left:3px solid #bd888d;padding:18px;margin:20px 0;border-radius:8px}.support-note p{margin-bottom:0}.account-line{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:#bdb6c1;margin-bottom:12px}.feedback{margin:0 0 18px}.panel{scroll-margin-top:20px}nav{margin:20px 0}label:has(input:not([type])),label:has(input[type=text]){width:100%}input:not([type=checkbox]){display:block;width:100%;border:1px solid #4a414d;border-radius:8px;padding:12px;background:#252530;color:#fff;margin-top:8px;font-size:16px}textarea{font-size:16px}footer{line-height:1.8}@media(max-width:700px){.journey,.value-grid{grid-template-columns:1fr}.value-grid{gap:12px}.hero{padding:32px 0 24px}.panel{min-height:0}.hero .hint{font-size:12px}.welcome h1{font-size:24px}nav{gap:4px}nav button{padding:10px 12px;font-size:13px}}.primary-link{display:inline-block;background:#b77e80;color:#fff;border-radius:10px;padding:13px 18px;text-decoration:none;margin:8px 0}article p{line-height:1.8;color:#bdb6c1}.panel h1{font-size:clamp(26px,4vw,38px);line-height:1.5}.brand{text-decoration:none}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}