.page-module__NXQtVa__hero{min-height:560px;margin-top:12px}.page-module__NXQtVa__yellow{background:var(--color-yellow-soft);color:var(--color-ink);border-radius:12px;flex-direction:column;justify-content:space-between;gap:40px;padding:48px 40px;display:flex}.page-module__NXQtVa__appCard{box-sizing:content-box;width:min(300px,80%);box-shadow:var(--shadow-pricing);background:#fff;border-radius:12px;flex-direction:column;gap:10px;padding:16px 18px;font-size:13px;display:flex;position:absolute;bottom:32px;left:32px}.page-module__NXQtVa__appHead{color:var(--color-muted);justify-content:space-between;display:flex}.page-module__NXQtVa__pct{background:var(--status-confirmed-bg);color:var(--status-confirmed);border-radius:6px;padding:1px 8px;font-weight:500}.page-module__NXQtVa__bars{gap:6px;display:flex}.page-module__NXQtVa__bars span{background:var(--color-border);border-radius:2px;flex:1;height:4px}.page-module__NXQtVa__bars .page-module__NXQtVa__on{background:var(--color-ink)}.page-module__NXQtVa__benefit{background:var(--color-surface-warm);border-radius:12px;flex-direction:column;gap:14px;padding:24px;display:flex}.page-module__NXQtVa__benefitText{color:var(--color-muted);font-size:15px;line-height:1.6}.page-module__NXQtVa__needs{background:var(--color-ink);color:var(--color-on-dark);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:48px;margin:0 12px;padding:72px max(40px,50% - 656px);display:grid}.page-module__NXQtVa__need{border-top:1px solid #ffffff26;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 0;display:grid}.page-module__NXQtVa__needIcon{width:20px;height:30px}.page-module__NXQtVa__faq{box-sizing:content-box;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:64px;max-width:1312px;margin:0 auto;padding:0 32px 96px;display:grid}@media (max-width:900px){.page-module__NXQtVa__hero{min-height:0}.page-module__NXQtVa__yellow{padding:40px 28px}.page-module__NXQtVa__needs{gap:32px;padding:56px 24px}.page-module__NXQtVa__faq{gap:40px;padding:0 24px 64px}}@media (max-width:640px){.page-module__NXQtVa__hero{margin-top:8px}.page-module__NXQtVa__yellow{gap:32px;padding:32px 20px}.page-module__NXQtVa__appCard{width:min(280px,100% - 68px);bottom:16px;left:16px}.page-module__NXQtVa__benefit{padding:20px}.page-module__NXQtVa__needs{gap:28px;padding:48px 20px}.page-module__NXQtVa__faq{gap:32px;padding:0 20px 56px}}
