.hw-page h1,.hw-page h2,.hw-page h3,.hw-page p{margin:0}.hw-page .r-head h2{font-size:clamp(30px,4vw,52px)}.hw-page .hw-steps-sec{padding-top:clamp(32px,5vw,64px)}.hw-page .hw-split{display:grid;grid-gap:clamp(24px,4vw,48px);gap:clamp(24px,4vw,48px)}@media (min-width:1000px){.hw-page .hw-split{grid-template-columns:400px 1fr;gap:64px}.hw-page .hw-side{position:-webkit-sticky;position:sticky;top:96px;align-self:start}}.hw-page .hw-steps{list-style:none;margin:0;padding:0;position:relative}.hw-page .hw-steps li{display:grid;grid-template-columns:48px 1fr;grid-gap:clamp(16px,2.4vw,28px);gap:clamp(16px,2.4vw,28px);position:relative;padding-bottom:16px}.hw-page .hw-steps li:last-child{padding-bottom:0}.hw-page .hw-steps li:not(:last-child):before{content:"";position:absolute;left:23.5px;top:52px;bottom:4px;border-left:1px dashed var(--ink)}.hw-page .hw-n{width:48px;height:48px;border-radius:var(--r3);background:#fff;border:1px solid var(--border);display:grid;place-items:center;font-size:15px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.hw-page .hw-steps li.you .hw-n{background:var(--lime);border-color:var(--lime)}.hw-page .hw-body{background:var(--tile);border:1px solid var(--border);border-radius:var(--r4);padding:20px 22px 22px;display:flex;flex-direction:column;gap:8px;min-width:0}.hw-page .hw-body .lbl{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hw-page .hw-you{font-size:11px;letter-spacing:0;text-transform:none;background:#fff;border:1px solid var(--border);color:var(--ink);border-radius:var(--r1);padding:1px 6px}.hw-page .hw-body h3{font-size:clamp(20px,2vw,24px);line-height:1.2;letter-spacing:-.03em}.hw-page .hw-body p:not(.lbl){color:var(--body);font-size:15px;max-width:60ch}@media (max-width:420px){.hw-page .hw-steps li{grid-template-columns:40px 1fr;gap:12px}.hw-page .hw-n{width:40px;height:40px}.hw-page .hw-steps li:not(:last-child):before{left:19.5px;top:44px}}.hw-page .hw-feats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(32px,4vw,48px) 16px;gap:clamp(32px,4vw,48px) 16px}.hw-page .feat .vis{min-height:280px}.hw-page .feat .vis:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(16,19,13,.1) 1px,transparent 1.2px);background-size:14px 14px}.hw-page .feat h3{font-size:clamp(20px,2vw,26px);margin-top:24px;letter-spacing:-.03em}.hw-page .feat p{color:var(--hush);margin-top:8px;max-width:46ch;font-size:15px}@media (max-width:1000px){.hw-page .hw-feats{grid-template-columns:1fr}.hw-page .feat .vis{min-height:240px}}.hw-page .hw-card{position:relative;width:100%;max-width:320px;background:#fff;border:1px solid var(--border);border-radius:10px;padding:14px;font-size:13px;box-shadow:0 20px 40px -30px rgba(16,19,13,.35)}.hw-page .hw-hd{display:flex;align-items:center;gap:10px;padding-bottom:10px}.hw-page .hw-hd b{font-weight:500;font-size:14px}.hw-page .hw-mark{width:28px;height:28px;border-radius:var(--r2);background:var(--ink);color:var(--lime);display:grid;place-items:center;font-weight:600;font-size:13px}.hw-page .hw-mark.lock{background:var(--lime);color:var(--ink)}.hw-page .hw-card ul{list-style:none;margin:0;padding:0}.hw-page .hw-card li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;color:var(--ink)}.hw-page .hw-card .hw-hd+ul li:first-child,.hw-page .hw-card li{border-top:1px solid var(--border)}.hw-page .hw-card ul:first-child li:first-child{border-top:0}.hw-page .hw-card em{font-style:normal;color:var(--hush);font-size:12px;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.hw-page .hw-card em svg{color:var(--good)}.hw-page .hw-tag{background:var(--lime);color:var(--ink)!important;border-radius:var(--r1);padding:1px 6px}.hw-page .hw-tag.mu{background:var(--tile-2)}