.hww-section{padding:120px 48px;background:#F5F5F0}.hww-container{max-width:1300px;margin:0 auto}.hww-overline{font-size:clamp(12px,1.1vw,14px);font-weight:600;color:var(--primary-color-seven);text-transform:uppercase;letter-spacing:.1em;margin-bottom:24px}.hww-title{font-family:var(--creote-family-one);font-size:clamp(26px,5vw,35px);font-weight:300;line-height:1.15;letter-spacing:-.02em;margin-bottom:32px;margin-top:2rem;max-width:700px;color:var(--primary-color-six)}.hww-highlight{font-weight:500;color:var(--primary-color-one);display:block;margin-top:.6rem}.hww-desc{font-size:clamp(13px,1.6vw,16px);color:var(--primary-color-seven);max-width:560px;margin-bottom:64px;font-weight:400;line-height:1.6}.hww-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.hww-card{padding:36px;border-radius:16px;background:var(--color-white);box-shadow:0 4px 20px rgba(0,0,0,.03);display:flex;flex-direction:column;border:1px solid rgba(0,0,0,.04)}.hww-num{font-size:clamp(28px,4vw,40px);font-weight:700;color:var(--primary-color-one);opacity:.5;margin-bottom:24px}.hww-num,.hww-step-title{font-family:var(--creote-family-one)}.hww-step-title{font-size:clamp(16px,1.8vw,20px);font-weight:600;margin-bottom:12px;color:var(--primary-color-six)}.hww-step-body{font-size:clamp(12px,1.4vw,14px);line-height:1.7;color:var(--primary-color-seven);font-weight:400}@media (max-width:1024px){.hww-grid{grid-template-columns:repeat(2,1fr);gap:32px}}@media (max-width:768px){.hww-section{padding:80px 24px}.hww-grid{grid-template-columns:1fr;gap:24px}.hww-card{padding:32px 24px}}