.hlp-hero{text-align:center;padding:96px 0 32px}.hlp-hero .container{max-width:1600px;margin:0 auto;padding:0 40px}.hlp-hero h1{letter-spacing:-.02em;margin:20px 0 18px;font-size:60px;line-height:1.04}.hlp-sub{color:var(--text-secondary);text-wrap:pretty;max-width:56ch;margin:0 auto;font-size:17px;line-height:1.6}.hlp-sec{max-width:1600px;margin:0 auto;padding:56px 40px 0}.hlp-h2{font-family:var(--font-display),Georgia,serif;letter-spacing:-.02em;text-align:center;margin-bottom:26px;font-size:30px;font-weight:500}.hlp-h2.left{text-align:left}.hlp-split{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.hs-row{align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.hs-n{background:var(--brand-primary);color:#fff;width:30px;height:30px;font-family:var(--font-geist-mono),monospace;border-radius:9999px;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:500;display:inline-flex}.hs-row h4{margin-bottom:5px;font-size:16.5px}.hs-row p{color:var(--text-secondary);text-wrap:pretty;font-size:14.5px;line-height:1.6}.hlp-mock{background:var(--card);border:1px solid var(--hairline);border-radius:var(--r);box-shadow:var(--shadow-float);overflow:hidden}.hlp-mock .hm-head{border-bottom:1px solid var(--hairline);background:var(--fill);align-items:center;gap:9px;padding:14px 20px;display:flex}.hlp-mock .hm-dot{background:var(--brand-primary);border-radius:50%;width:9px;height:9px}.hlp-mock .hm-t{font-family:var(--font-geist-mono),monospace;color:var(--text-secondary);letter-spacing:.04em;font-size:12px}.hlp-mock .hm-row{border-bottom:1px solid var(--hairline);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 20px;font-size:14.5px;display:grid}.hlp-mock .hm-c{border:1.5px solid var(--border);color:#fff;border-radius:9999px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.hlp-mock .hm-c svg{width:12px;height:12px}.hlp-mock .hm-row.done .hm-c{background:var(--brand-primary);border-color:var(--brand-primary)}.hlp-mock .hm-row.done span:nth-child(2){color:var(--text-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border)}.hlp-mock .hm-row.now .hm-c{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-primary-soft)}.hlp-mock .hm-s{color:var(--text-muted);white-space:nowrap;font-size:11.5px}.hlp-mock .hm-s.now{color:var(--brand-primary);background:var(--brand-primary-soft);border-radius:9999px;padding:2px 10px;font-weight:500}.hlp-mock .hm-foot{color:var(--text-muted);background:var(--fill);padding:12px 20px;font-size:12px}.hlp-list{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.hlp-item{background:var(--card);border:1px solid var(--hairline);border-radius:var(--r);box-shadow:var(--shadow-card);padding:24px 26px}.hlp-item h3{margin-bottom:9px;font-size:16px}.hlp-item p{color:var(--text-secondary);text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto;text-wrap:pretty;font-size:14px;line-height:1.65}.hlp-contact{background:var(--fill);border-radius:var(--r);text-align:center;padding:40px}.hlp-contact h3{margin-bottom:8px;font-size:22px}.hlp-contact p{color:var(--text-secondary);text-wrap:pretty;max-width:66ch;margin:0 auto 18px;font-size:15px;line-height:1.6}.hlp-faq{max-width:1600px;margin:0 auto;padding:56px 40px 0}
