.hiw-hero{max-width:calc(62ch + 10vw);padding:clamp(4rem,9vw,7rem) 5vw clamp(3rem,6vw,4rem)}.hiw-hero h1{font-family:var(--font-display), "Bricolage Grotesque", sans-serif;font-variation-settings:"wdth" 85;text-wrap:balance;color:var(--ink);margin:0 0 1.2rem;font-size:clamp(2.2rem,5.5vw,3.6rem);line-height:1.1}.hiw-hero p{color:var(--ink-soft);max-width:56ch;margin:0;font-size:1.15rem;line-height:1.6}.hiw-flow{padding:0 5vw clamp(4rem,8vw,6rem)}.hiw-flow-row{border-top:1px solid var(--parchment-line);flex-wrap:wrap;align-items:center;gap:1rem;padding:2.5rem 0;display:flex}.hiw-flow-row:last-child{border-bottom:1px solid var(--parchment-line)}.hiw-flow-step{flex:220px}.hiw-flow-step h2{font-family:var(--font-display), "Bricolage Grotesque", sans-serif;font-variation-settings:"wdth" 85;color:var(--ink);margin:0 0 .5rem;font-size:1.3rem}.hiw-flow-step p{color:var(--ink-soft);max-width:40ch;margin:0;font-size:.95rem;line-height:1.55}.hiw-flow-arrow{font-family:var(--font-display), "Bricolage Grotesque", sans-serif;color:var(--brass);flex:none;font-size:1.6rem}@media (max-width:720px){.hiw-flow-arrow{transform:rotate(90deg)}}.hiw-close{background:var(--sage-charcoal-raised);color:var(--parchment);flex-direction:column;align-items:flex-start;gap:1.5rem;padding:clamp(3.5rem,8vw,5.5rem) 5vw;display:flex}.hiw-close h2{font-family:var(--font-display), "Bricolage Grotesque", sans-serif;font-variation-settings:"wdth" 85;max-width:20ch;color:var(--parchment);margin:0;font-size:clamp(1.8rem,4vw,2.6rem)}.hiw-close-cta{font-family:var(--font-body), "Hanken Grotesk", sans-serif;background:var(--sage);color:var(--parchment);border:1.5px solid var(--sage);border-radius:3px;padding:.85rem 1.4rem;font-size:.92rem;font-weight:600;text-decoration:none;transition:background .15s}.hiw-close-cta:hover{background:#005c2c}
