.hiw-hero.svelte-1thf6pg{background:linear-gradient(135deg,#0e0e10,#1c1c22 60%,#12120f);padding:clamp(52px,8vw,80px) 0 clamp(48px,7vw,72px);text-align:center;position:relative;overflow:hidden}.hiw-hero-inner.svelte-1thf6pg{max-width:min(860px,90vw);margin:0 auto;padding:0 clamp(20px,4vw,48px)}.eyebrow.svelte-1thf6pg{font-size:.8em;font-weight:700;letter-spacing:.12em;color:#b8941e;text-transform:uppercase;margin:0 0 16px}.hiw-hero.svelte-1thf6pg h1:where(.svelte-1thf6pg){font-size:clamp(2em,5vw,2.8em);font-weight:800;color:#fff;margin:0 0 18px;line-height:1.15}.subhead.svelte-1thf6pg{color:#aaa;font-size:1.05em;margin:0 auto;line-height:1.6}.steps-section.svelte-1thf6pg{background:#fff;padding:clamp(56px,8vw,96px) 0}.steps-inner.svelte-1thf6pg{max-width:min(760px,90vw);margin:0 auto;padding:0 clamp(20px,3vw,40px)}.step.svelte-1thf6pg{display:grid;grid-template-columns:72px 1fr;gap:0 32px;padding-bottom:clamp(40px,6vw,64px)}.step--last.svelte-1thf6pg{padding-bottom:0}.step-left.svelte-1thf6pg{display:flex;flex-direction:column;align-items:center;padding-top:4px}.step-num.svelte-1thf6pg{font-family:Space Grotesk,system-ui,sans-serif;font-size:1rem;font-weight:800;color:#b8941e;letter-spacing:.06em;background:#b8941e1a;border:1px solid rgba(184,148,30,.3);border-radius:6px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.step-line.svelte-1thf6pg{width:1px;flex:1;background:#00000014;margin:12px 0 0}.step-right.svelte-1thf6pg{padding-bottom:0}.step-tag.svelte-1thf6pg{display:inline-block;font-size:.7em;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#aaa;margin-bottom:10px}.step-right.svelte-1thf6pg h2:where(.svelte-1thf6pg){font-size:clamp(1.2em,2.5vw,1.55em);font-weight:700;color:#1a1a1a;margin:0 0 14px;line-height:1.25}.step-right.svelte-1thf6pg p:where(.svelte-1thf6pg){color:#666;font-size:.97em;line-height:1.75;margin:0 0 18px}.hood-section.svelte-1thf6pg{background:#f5f3ef;padding:clamp(56px,8vw,96px) 0;border-top:1px solid #e0ddd8}.hood-inner.svelte-1thf6pg{max-width:min(1300px,90vw);margin:0 auto;padding:0 clamp(20px,3vw,40px)}.section-eyebrow.svelte-1thf6pg{font-size:.72em;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#b8941e;margin:0 0 10px;text-align:center}.hood-inner.svelte-1thf6pg h2:where(.svelte-1thf6pg){font-size:clamp(1.5em,3vw,2em);font-weight:700;color:#1a1a1a;text-align:center;margin:0 0 48px}.hood-grid.svelte-1thf6pg{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.hood-card.svelte-1thf6pg{background:#fff;border:1px solid #ebebeb;border-radius:12px;padding:28px;box-shadow:0 1px 3px #0000000d,0 2px 8px #0000000a;transition:border-color .2s,box-shadow .2s,transform .2s}.hood-card.svelte-1thf6pg:hover{border-color:#d4d4d4;box-shadow:0 4px 20px #00000017,0 2px 8px #0000000d;transform:translateY(-2px)}.hood-icon.svelte-1thf6pg{font-size:1.4em;color:#b8941e;margin-bottom:14px;line-height:1}.hood-card.svelte-1thf6pg h3:where(.svelte-1thf6pg){font-size:1em;font-weight:700;color:#1a1a1a;margin:0 0 10px}.hood-card.svelte-1thf6pg p:where(.svelte-1thf6pg){color:#666;font-size:.9em;line-height:1.7;margin:0}.hiw-cta.svelte-1thf6pg{background:#fff;padding:clamp(56px,8vw,80px) 24px;text-align:center;border-top:4px solid #b8941e}.hiw-cta-inner.svelte-1thf6pg{max-width:min(640px,90vw);margin:0 auto}.hiw-cta.svelte-1thf6pg h2:where(.svelte-1thf6pg){font-size:1.8em;font-weight:800;color:#1a1a1a;margin:0 0 12px}.hiw-cta.svelte-1thf6pg p:where(.svelte-1thf6pg){color:#666;margin:0 0 32px;line-height:1.6}.hiw-cta-actions.svelte-1thf6pg{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.btn-gold.svelte-1thf6pg{display:inline-block;background:linear-gradient(90deg,#7a5c0a,#c9961f 20%,#f5e080,#c9961f 80%,#7a5c0a);background-size:200% auto;animation:gold-shimmer 8s linear infinite;color:#1a1a1a;padding:15px 36px;border-radius:6px;text-decoration:none;font-weight:700;font-size:1em;transition:box-shadow .15s,transform .12s,filter .15s}.btn-gold.svelte-1thf6pg:hover{filter:brightness(1.08);box-shadow:0 4px 22px #b8941e73;transform:translateY(-1px)}@media(max-width:640px){.step.svelte-1thf6pg{grid-template-columns:44px 1fr;gap:0 20px}.step-num.svelte-1thf6pg{width:36px;height:36px;font-size:.8rem}.hood-grid.svelte-1thf6pg{grid-template-columns:1fr}}
