.aslv3-root.afs .afs-ico{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--primary-soft);color:var(--primary-ink);flex:none}.aslv3-root.afs .afs-ico svg{width:20px;height:20px}.aslv3-root.afs .afs-ico.lg{width:46px;height:46px;border-radius:14px}.aslv3-root.afs .afs-ico.lg svg{width:22px;height:22px}.aslv3-root.afs .afs-stats{padding:8px 0 30px}.aslv3-root.afs .afs-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--border);border-radius:20px;background:var(--paper);overflow:hidden}.aslv3-root.afs .afs-stat{display:flex;gap:14px;align-items:flex-start;padding:22px 24px;border-left:1px solid var(--hair)}.aslv3-root.afs .afs-stat:first-child{border-left:0}.aslv3-root.afs .afs-stat-k{font-size:24px;font-weight:600;letter-spacing:-.03em;line-height:1.1}.aslv3-root.afs .afs-stat p{margin:6px 0 0;font-size:13.5px;line-height:1.5;color:var(--muted)}.aslv3-root.afs .afs-bento{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.aslv3-root.afs .afs-card{background:var(--paper);border:1px solid var(--border);border-radius:20px;padding:26px 26px 24px;transition:border-color .15s,transform .15s,box-shadow .15s}.aslv3-root.afs .afs-card:hover{border-color:#c9ccf6;transform:translateY(-2px);box-shadow:0 24px 50px -34px #4f46e573}.aslv3-root.afs .afs-card.wide{grid-column:span 2;background:linear-gradient(180deg,#fff,#f8f8ff)}.aslv3-root.afs .afs-card h3{margin:18px 0 8px;font-size:18px;font-weight:600;letter-spacing:-.02em}.aslv3-root.afs .afs-card p{margin:0;font-size:14.5px;line-height:1.6;color:var(--muted)}.aslv3-root.afs .afs-note{margin:22px auto 0;max-width:78ch;text-align:center;font-size:14px;line-height:1.6;color:var(--muted)}.aslv3-root.afs .afs-note b{color:var(--ink);font-weight:600}.aslv3-root.afs .afs-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;counter-reset:s}.aslv3-root.afs .afs-step{position:relative;background:var(--paper);border:1px solid var(--border);border-radius:20px;padding:26px}.aslv3-root.afs .afs-step-top{display:flex;align-items:center;justify-content:space-between}.aslv3-root.afs .afs-step-n{font-family:var(--aslv3-mono);font-size:13px;letter-spacing:.1em;color:var(--primary-ink)}.aslv3-root.afs .afs-step h3{margin:18px 0 8px;font-size:19px;font-weight:600;letter-spacing:-.02em}.aslv3-root.afs .afs-step p{margin:0;font-size:14.5px;line-height:1.6;color:var(--muted)}.aslv3-root.afs .afs-forms{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.aslv3-root.afs .afs-form{background:var(--paper);border:1px solid var(--border);border-radius:20px;padding:24px;display:flex;flex-direction:column}.aslv3-root.afs .afs-form.cond{border-color:#c9ccf6;background:#fbfbff}.aslv3-root.afs .afs-form-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.aslv3-root.afs .afs-form h3{margin:16px 0 8px;font-size:18px;font-weight:600;letter-spacing:-.02em}.aslv3-root.afs .afs-form p{margin:0 0 16px;font-size:14.5px;line-height:1.6;color:var(--muted);flex:1}.aslv3-root.afs .afs-when{display:inline-flex;align-items:center;gap:8px;font-family:var(--aslv3-mono);font-size:12px;color:var(--primary-ink);background:var(--primary-soft);border-radius:999px;padding:6px 12px;align-self:flex-start}.aslv3-root.afs .afs-when svg{width:14px;height:14px}.aslv3-root.afs .afs-scope{display:grid;grid-template-columns:1fr 1fr;gap:18px}.aslv3-root.afs .afs-scope-col{border:1px solid var(--border);border-radius:20px;padding:28px;background:var(--paper)}.aslv3-root.afs .afs-scope-col h3{margin:0 0 16px;font-size:18px;font-weight:600;letter-spacing:-.02em}.aslv3-root.afs .afs-scope-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.aslv3-root.afs .afs-scope-col li{display:grid;grid-template-columns:26px 1fr;gap:12px;font-size:14.5px;line-height:1.55;color:var(--ink-2,#344054)}.aslv3-root.afs .afs-tick{width:24px;height:24px;border-radius:50%;display:grid;place-items:center}.aslv3-root.afs .afs-tick svg{width:13px;height:13px;stroke-width:2.4}.aslv3-root.afs .yes .afs-tick{background:#e8f6ee;color:#1f7a4a}.aslv3-root.afs .no{background:#fafafb}.aslv3-root.afs .no .afs-tick{background:#eef0f3;color:#667085}.aslv3-root.afs .afs-faq{max-width:860px;margin:0 auto;display:flex;flex-direction:column;gap:10px}.aslv3-root.afs .afs-faq details{background:var(--paper);border:1px solid var(--border);border-radius:16px;padding:0 22px;transition:border-color .15s}.aslv3-root.afs .afs-faq details[open]{border-color:#c9ccf6}.aslv3-root.afs .afs-faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;font-size:16px;font-weight:600;letter-spacing:-.01em}.aslv3-root.afs .afs-faq summary::-webkit-details-marker{display:none}.aslv3-root.afs .afs-faq summary:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:8px}.aslv3-root.afs .afs-plus{position:relative;flex:none;width:22px;height:22px;border-radius:50%;background:var(--primary-soft)}.aslv3-root.afs .afs-plus:after,.aslv3-root.afs .afs-plus:before{content:"";position:absolute;left:50%;top:50%;width:10px;height:1.8px;background:var(--primary-ink);transform:translate(-50%,-50%);transition:transform .2s}.aslv3-root.afs .afs-plus:after{transform:translate(-50%,-50%) rotate(90deg)}.aslv3-root.afs details[open] .afs-plus:after{transform:translate(-50%,-50%) rotate(0)}.aslv3-root.afs .afs-faq p{margin:0 0 20px;font-size:15px;line-height:1.65;color:var(--muted)}@media (max-width:980px){.aslv3-root.afs .afs-stats-grid{grid-template-columns:1fr 1fr}.aslv3-root.afs .afs-stat:nth-child(3){border-left:0}.aslv3-root.afs .afs-stat:nth-child(n+3){border-top:1px solid var(--hair)}.aslv3-root.afs .afs-bento,.aslv3-root.afs .afs-forms,.aslv3-root.afs .afs-steps{grid-template-columns:1fr 1fr}.aslv3-root.afs .afs-card.wide{grid-column:span 2}}@media (max-width:640px){.aslv3-root.afs .afs-bento,.aslv3-root.afs .afs-forms,.aslv3-root.afs .afs-scope,.aslv3-root.afs .afs-stats-grid,.aslv3-root.afs .afs-steps{grid-template-columns:1fr}.aslv3-root.afs .afs-card.wide{grid-column:auto}.aslv3-root.afs .afs-stat{border-left:0;border-top:1px solid var(--hair)}.aslv3-root.afs .afs-stat:first-child{border-top:0}.aslv3-root.afs .afs-scope-col{padding:22px}}