.hiw-section{width:100%;padding:60px 40px;background:#fbf8f5;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:60px}.hiw-inner{max-width:1200px;width:100%}.hiw-header{text-align:center;margin-bottom:56px}.hiw-title{font-family:Outfit,sans-serif;font-weight:700;font-size:48px;line-height:56px;letter-spacing:-.03em;color:#141414;margin:0;transform:translateY(110%);transition:transform .8s cubic-bezier(.16,1,.3,1) 80ms}.hiw-visible .hiw-title{transform:translateY(0)}.hiw-subtitle{font-family:Inter,sans-serif;font-weight:400;font-size:17px;line-height:26px;color:#00000073;margin:12px 0 0;opacity:0;transform:translateY(24px);transition:all .7s cubic-bezier(.16,1,.3,1) .2s}.hiw-visible .hiw-subtitle{opacity:1;transform:translateY(0)}.hiw-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.hiw-card{background:#a78bfa0f;border-radius:16px;padding:32px 24px;display:flex;flex-direction:column;gap:16px;opacity:0;transform:translateY(40px) scale(.92);transition:all .7s cubic-bezier(.16,1,.3,1) var(--delay, .25s)}.hiw-visible .hiw-card{opacity:1;transform:translateY(0) scale(1)}.hiw-card-num{font-family:Outfit,sans-serif;font-weight:800;font-size:40px;line-height:48px;letter-spacing:-.02em}.hiw-card-title{font-family:Outfit,sans-serif;font-weight:600;font-size:18px;line-height:24px;letter-spacing:-.02em;color:#141414;margin:0}.hiw-card-desc{font-family:Inter,sans-serif;font-weight:400;font-size:14px;line-height:22px;letter-spacing:-.02em;color:#00000080;margin:0}@media(max-width:768px){.hiw-section{padding:48px 16px}.hiw-title{font-size:32px;line-height:40px}.hiw-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.hiw-grid{grid-template-columns:1fr}}
