@layer components{.fn-outcomes{padding:var(--section) 0 0}.fn-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:32px 0 0;padding:0;list-style:none;display:grid}.fn-grid li{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--shadow-1);align-content:start;gap:8px;padding:24px;display:grid}.fn-grid h3{font-size:var(--text-h4);letter-spacing:-.01em;line-height:1.25}.fn-grid p{color:var(--ink-2)}.fn-grid .fn-how{font-size:var(--text-small);color:var(--ink-3);font-weight:500}.fn-cta{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:28px;display:flex}.fn-cta p{color:var(--ink-3);font-size:var(--text-small);font-weight:500}.fn-faq-sec{padding:var(--section) 0 0}.fn-faq{border-top:1px solid var(--line);max-width:820px;margin-top:28px}.fn-faq details{border-bottom:1px solid var(--line)}.fn-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:14px 2px;font-size:17px;font-weight:600;line-height:1.35;list-style:none;display:flex}.fn-faq summary::-webkit-details-marker{display:none}.fn-faq summary:after{content:"";border-right:2px solid var(--ink-2);border-bottom:2px solid var(--ink-2);width:10px;height:10px;transition:transform var(--dur-2) var(--ease-out);flex:none;transform:rotate(45deg)translateY(-3px)}.fn-faq details[open] summary:after{transform:rotate(225deg)translateY(-3px)}.fn-faq summary:focus-visible{outline:2px solid var(--gum);outline-offset:2px}.fn-faq .fn-a{color:var(--ink-2);max-width:var(--measure);gap:10px;padding:0 2px 20px;display:grid}@media (max-width:900px){.fn-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.fn-faq summary:after{transition:none}}.ty .form{gap:16px}.ty-h{font-family:var(--body);margin-top:8px;font-size:17px;font-weight:600;line-height:22px}.ty-steps{counter-reset:ty;gap:12px;margin:0;padding:0;list-style:none;display:grid}.ty-steps li{counter-increment:ty;background:var(--surface);border-radius:var(--r-card);box-shadow:var(--shadow-1);justify-items:start;gap:6px;padding:18px 18px 18px 56px;display:grid;position:relative}.ty-steps li:before{content:counter(ty);background:var(--mint);width:26px;height:26px;color:var(--mint-ink);border-radius:50%;place-items:center;font-size:14px;font-weight:600;display:grid;position:absolute;top:17px;left:18px}.ty-steps span{color:var(--ink-2);font-size:var(--text-small)}.ty-steps .btn{margin-top:6px}.ty-note{color:var(--ink-3);font-size:13px;font-weight:500}.ty-fine{color:var(--ink-3);font-size:14px;font-weight:500}}
