.ai-page.features-page .ai-section{padding-block:clamp(40px,5vw,64px)}.ai-page.features-page .ai-builder-card{gap:48px}.ai-page.features-page .ai-builder-desc{max-width:46ch;margin-bottom:24px}.ai-page.features-page .ai-builder-link{gap:10px;padding:8px 8px 8px 20px;border-radius:999px;background:var(--hx-yellow);color:var(--hx-black);font-family:var(--hx-font-body);font-size:15px;font-weight:500;transition:background var(--hx-dur) var(--hx-ease)}.ai-page.features-page .ai-builder-link:hover{gap:10px;background:#fdf49b}.ai-page.features-page .ai-builder-link-arrow{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--hx-black);color:#fff;flex:none}.ai-page.features-page .ai-builder-nodes{gap:10px}.ai-page.features-page .ai-builder-node{border-radius:var(--hx-radius-card);padding:14px 18px}.ai-page.features-page .ai-builder-node span:last-child{font-weight:500}.ai-page.features-page .ai-feature-grid{margin-top:36px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ai-page.features-page .ai-feature-card{padding:26px 28px 28px}.ai-page.features-page .ai-builder-node-icon,.ai-page.features-page .ai-feature-icon{background:rgba(17,17,17,.05);color:var(--hx-ink)}.ai-page.features-page .ai-feature-icon{width:34px;height:34px;margin-bottom:16px}.ai-page.features-page .ai-feature-title{font-size:20px;margin-bottom:8px}.ai-page.features-page .ai-feature-tag{font-size:14.5px;line-height:1.6}.ai-page.features-page .ai-value-inner{gap:28px}.ai-page.features-page .ai-value-points{gap:12px 24px}@media (max-width:1000px){.ai-page.features-page .ai-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-page.features-page .ai-builder-card{gap:28px}.ai-page.features-page .ai-builder-copy,.ai-page.features-page .ai-builder-nodes{max-width:none}.ai-page.features-page .ai-builder-nodes{flex-basis:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media (max-width:560px){.ai-page.features-page .ai-feature-grid{grid-template-columns:minmax(0,1fr);margin-top:28px;gap:10px}.ai-page.features-page .ai-feature-card{padding:22px 20px 24px}.ai-page.features-page .ai-value-title{font-size:1.5rem}}