.sf[data-astro-cid-ftvirgv3]{--gap:16px;--num:34px;--pad:22px;gap:44px;display:grid}.sf-label[data-astro-cid-ftvirgv3]{font-family:var(--font-display);font-size:var(--text-small);letter-spacing:.14em;text-transform:uppercase;color:var(--color-brand);align-items:center;gap:10px;margin:0;display:flex}.sf-label[data-astro-cid-ftvirgv3] .dot[data-astro-cid-ftvirgv3]{background:var(--color-brand);width:8px;height:8px;box-shadow:0 0 0 4px var(--color-brand-tint);border-radius:50%}.sf-label[data-astro-cid-ftvirgv3].quiet{color:var(--color-ink-soft)}.sf-label[data-astro-cid-ftvirgv3].quiet .dot[data-astro-cid-ftvirgv3]{background:var(--color-ink-faint);box-shadow:0 0 0 4px var(--color-line)}.sf-intro[data-astro-cid-ftvirgv3]{color:var(--color-ink-soft);margin:6px 0 0}.sf-steps[data-astro-cid-ftvirgv3],.sf-base[data-astro-cid-ftvirgv3]{gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0 0;padding:0;list-style:none;display:grid}.sf-step[data-astro-cid-ftvirgv3],.sf-card[data-astro-cid-ftvirgv3]{padding:var(--pad) var(--pad) 24px;border-radius:var(--radius-md);background:var(--color-bg);border:1px solid var(--color-line);flex-direction:column;gap:12px;display:flex;position:relative}.sf-head[data-astro-cid-ftvirgv3]{align-items:center;gap:12px;display:flex}.sf-head[data-astro-cid-ftvirgv3] h3[data-astro-cid-ftvirgv3]{margin:0;font-size:1.0625rem}.sf-text[data-astro-cid-ftvirgv3]{color:var(--color-ink-soft);margin:0;font-size:.9375rem;line-height:1.55}.ico[data-astro-cid-ftvirgv3]{border-radius:var(--radius-sm);flex:none;place-items:center;width:40px;height:40px;display:grid}.sf-step[data-astro-cid-ftvirgv3]{box-shadow:var(--shadow-card);padding-top:calc(var(--pad) + var(--num) / 2 + 6px)}.sf-step[data-astro-cid-ftvirgv3] .ico[data-astro-cid-ftvirgv3]{background:var(--color-brand-tint);color:var(--color-brand)}.sf-num[data-astro-cid-ftvirgv3]{top:calc(var(--num) / -2 - .5px);left:var(--pad);width:var(--num);height:var(--num);font-family:var(--font-display);color:#fff;background:var(--color-brand);box-shadow:0 0 0 5px var(--color-bg-alt);z-index:1;border-radius:50%;place-items:center;font-size:.8125rem;display:grid;position:absolute}.sf-step[data-astro-cid-ftvirgv3]:before{content:"";background:var(--color-brand);height:3px;position:absolute;top:-2px;left:-1px;right:-1px}.sf-step[data-astro-cid-ftvirgv3]:not(:last-child):after{content:"";width:var(--gap);background:var(--color-brand);transform-origin:0;height:3px;position:absolute;top:-2px;left:100%}.sf-example[data-astro-cid-ftvirgv3]{border-radius:var(--radius-xs);background:var(--color-brand-tint);color:var(--color-brand-dark);font-variant-numeric:tabular-nums;border-left:3px solid var(--color-brand);margin:auto 0 0;padding:8px 12px;font-size:.875rem;font-weight:600}.sf[data-astro-cid-ftvirgv3][data-sf-armed] .sf-step[data-astro-cid-ftvirgv3]{opacity:0;transition:opacity .5s ease calc(var(--i) * .28s), transform .5s ease calc(var(--i) * .28s);transform:translateY(10px)}.sf[data-astro-cid-ftvirgv3][data-sf-armed] .sf-step[data-astro-cid-ftvirgv3]:after{transition:transform .3s ease calc(var(--i) * .28s + .3s);transform:scaleX(0)}.sf[data-astro-cid-ftvirgv3][data-sf-armed].is-in .sf-step[data-astro-cid-ftvirgv3]{opacity:1;transform:none}.sf[data-astro-cid-ftvirgv3][data-sf-armed].is-in .sf-step[data-astro-cid-ftvirgv3]:after{transform:none}.sf-card[data-astro-cid-ftvirgv3]{background:color-mix(in srgb, var(--color-bg) 70%, transparent);transition:border-color .5s,box-shadow .5s,transform .5s,background .5s}.sf-card[data-astro-cid-ftvirgv3] .ico[data-astro-cid-ftvirgv3]{background:var(--color-bg-alt);color:var(--color-ink-soft);transition:background .5s,color .5s}.sf-card[data-astro-cid-ftvirgv3]:hover{background:var(--color-bg);border-color:var(--color-line-strong);box-shadow:var(--shadow-card-hover);transition-duration:.3s;transform:translateY(-2px)}.sf-card[data-astro-cid-ftvirgv3]:hover .ico[data-astro-cid-ftvirgv3]{background:var(--color-brand);color:#fff;transition-duration:.3s}@media (width<=1080px){.sf-steps[data-astro-cid-ftvirgv3],.sf-base[data-astro-cid-ftvirgv3]{row-gap:calc(var(--gap) + var(--num) / 2 + 8px);grid-template-columns:repeat(2,minmax(0,1fr))}.sf-step[data-astro-cid-ftvirgv3]:nth-child(2n):after{display:none}}@media (width<=620px){.sf-steps[data-astro-cid-ftvirgv3],.sf-base[data-astro-cid-ftvirgv3]{grid-template-columns:minmax(0,1fr)}.sf-step[data-astro-cid-ftvirgv3]:nth-child(2n):after{display:block}.sf-step[data-astro-cid-ftvirgv3]:not(:last-child):after{top:100%;left:calc(var(--pad) + var(--num) / 2 - 1.5px);width:3px;height:calc(var(--gap) + var(--num) / 2 + 8px);transform-origin:top}.sf[data-astro-cid-ftvirgv3][data-sf-armed] .sf-step[data-astro-cid-ftvirgv3]:after{transform:scaleY(0)}}@media (prefers-reduced-motion:reduce){.sf-card[data-astro-cid-ftvirgv3],.sf-card[data-astro-cid-ftvirgv3] .ico[data-astro-cid-ftvirgv3]{transition:none}}#sp-features{position:relative;overflow:clip}#sp-features .head,.vals[data-astro-cid-nsurbltt]{z-index:1;position:relative}#sp-grid-features{position:relative;overflow:clip}#sp-grid-features .head,#sp-grid-features .grid{z-index:1;position:relative}.vals[data-astro-cid-nsurbltt]{grid-template-columns:1fr 1fr;align-items:stretch;gap:clamp(24px,4vw,48px);display:grid}.vals-list[data-astro-cid-nsurbltt]{flex-direction:column;gap:36px;display:flex}.photo-slot[data-astro-cid-nsurbltt]{top:var(--sticky-top);border-radius:var(--radius-15);background:var(--color-bg-alt);justify-content:center;align-self:start;align-items:center;height:clamp(340px,46vh,520px);display:flex;position:sticky;overflow:hidden}.photo-slot[data-astro-cid-nsurbltt] img{object-fit:cover;width:100%;height:100%}.photo-slot[data-astro-cid-nsurbltt].has-photo{align-self:start;height:auto}.photo-slot[data-astro-cid-nsurbltt].has-photo img{object-fit:contain;height:auto}.photo-slot[data-astro-cid-nsurbltt] .ph[data-astro-cid-nsurbltt]{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-faint);font-size:.9375rem;font-weight:600}@media (width<=860px){.vals[data-astro-cid-nsurbltt]{grid-template-columns:1fr}.photo-slot[data-astro-cid-nsurbltt]{height:clamp(240px,46vh,520px);position:relative}}
