.hiw{min-height:100vh;background:var(--app-canvas);min-height:100dvh;color:var(--app-text);font-family:var(--app-font);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;padding-inline-start:48px;padding-inline-end:48px;padding-bottom:72px}.hiw__eyebrow{font-size:13px;font-weight:var(--app-weight-semibold);color:var(--app-text-inactive);letter-spacing:-.01em;text-transform:none;margin:0 0 12px}.hiw__eyebrow--accent{color:var(--app-action)}.hiw__hero{max-width:1000px;margin:0 auto;padding:12px 0 56px}.hiw__title{max-width:20ch;font-family:var(--app-font);font-size:var(--app-fs-statement);line-height:1.1;font-weight:var(--app-weight-semibold);letter-spacing:-.026em;color:var(--app-text);text-wrap:pretty;margin:0 0 16px}.hiw__lede{max-width:64ch;color:var(--app-text-secondary);text-wrap:pretty;margin:0;font-size:18px;line-height:1.6}.hiw__steps{max-width:1000px;margin:0 auto;padding-bottom:56px}.hiw__stepList{gap:14px;margin:0;padding:0;list-style:none;display:grid}.hiw__step{background:var(--app-surface);border-radius:20px;align-items:flex-start;gap:26px;padding:28px 32px;display:flex}.hiw__stepNum{border-radius:var(--app-radius-pill);background:var(--app-canvas);width:34px;height:34px;font-size:14px;font-weight:var(--app-weight-semibold);letter-spacing:0;color:var(--app-text-secondary);font-family:var(--app-font);flex:none;justify-content:center;align-items:center;display:inline-flex}.hiw__step:first-child .hiw__stepNum{background:var(--app-action);color:#fff}.hiw__stepCopy{flex:1;min-width:0}.hiw__stepTitle{font-family:var(--app-font);font-size:20px;line-height:1.3;font-weight:var(--app-weight-semibold);letter-spacing:-.018em;color:var(--app-text);margin:0 0 6px}.hiw__stepBody{max-width:68ch;color:var(--app-text-secondary);margin:0;font-size:16px;line-height:1.55}.hiw__also{max-width:1000px;margin:0 auto;padding-bottom:56px}.hiw__alsoInner{background:var(--app-surface);border-radius:20px;padding:32px 36px}.hiw__alsoTitle{font-family:var(--app-font);font-size:24px;line-height:1.2;font-weight:var(--app-weight-semibold);letter-spacing:-.02em;color:var(--app-text);margin:0 0 12px}.hiw__alsoBody{max-width:68ch;color:var(--app-text-secondary);margin:0;font-size:16px;line-height:1.6}.hiw__check{max-width:1000px;margin:0 auto}.hiw__checkInner{background:var(--app-ink);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:44px;padding:36px 40px;display:flex}.hiw__checkCopy{flex:1;min-width:380px}.hiw__checkCopy .hiw__eyebrow{color:var(--app-action-on-ink)}.hiw__checkTitle{font-family:var(--app-font);font-size:28px;line-height:1.16;font-weight:var(--app-weight-semibold);letter-spacing:-.024em;color:var(--app-text-on-ink);text-wrap:pretty;margin:0 0 12px}.hiw__checkBody{max-width:52ch;color:var(--app-text-on-ink-secondary);margin:0;font-size:16px;line-height:1.55}.hiw__checkForm{flex:none;gap:12px;width:380px;max-width:100%;display:grid}.hiw__checkField{gap:7px;display:grid}.hiw__checkLabel{font-size:13px;font-weight:var(--app-weight-medium);color:var(--app-text-on-ink-secondary);line-height:normal}.hiw__checkField input{width:100%;height:var(--app-target-tall);background:var(--app-ink-raised);font-family:inherit;font-size:var(--app-fs-lead);letter-spacing:inherit;color:var(--app-text-on-ink);box-sizing:border-box;border:none;border-radius:12px;padding:0 16px}.hiw__checkField input::placeholder{color:var(--app-text-on-ink-secondary)}.hiw__checkField input:focus{box-shadow:0 0 0 2px var(--app-action-on-ink);outline:none}.hiw__checkBtn{width:100%;height:var(--app-target-tall);border-radius:var(--app-radius-pill);background:var(--app-action-on-ink);color:#fff;font-family:inherit;font-size:var(--app-fs-lead);font-weight:var(--app-weight-medium);letter-spacing:inherit;cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;display:inline-flex}.hiw__checkBtn:hover{opacity:.88}.hiw__checkNote{color:var(--app-text-on-ink-secondary);margin:0;font-size:14px;line-height:1.5}@media (max-width:900px){.hiw{padding-inline-start:32px;padding-inline-end:32px}.hiw__checkCopy,.hiw__checkForm{width:100%;min-width:0}}@media (max-width:600px){.hiw{padding-inline-start:16px;padding-inline-end:16px;padding-bottom:48px}.hiw__hero{padding-bottom:36px}.hiw__title{max-width:none;font-size:28px}.hiw__lede{font-size:16px}.hiw__steps,.hiw__also{padding-bottom:36px}.hiw__step{gap:16px;padding:22px 24px}.hiw__stepNum{width:30px;height:30px;font-size:13px}.hiw__stepTitle{font-size:18px}.hiw__alsoInner,.hiw__checkInner{padding:24px}.hiw__alsoTitle,.hiw__checkTitle{font-size:21px;line-height:1.22}}
