html[data-auth=in] .when-signed-out,html:not([data-auth=in]) .when-signed-in,html:not([data-support=stripe]) .support-stripe,html:not([data-support=link]) .support-link,html:not([data-support=email]) .support-email,html:not([data-support=none]) .support-none,html:not([data-contact=yes]) .contact-only{display:none!important}html{scroll-behavior:smooth}.phone{background:#0f172a;border-radius:2rem;padding:.45rem;box-shadow:0 30px 60px -20px #0f172a73}.dark .phone{background:#1e293b;box-shadow:0 30px 60px -20px #000000b3,0 0 0 1px #ffffff0f}.phone img{vertical-align:top;border-radius:1.6rem;width:100%;height:auto}.feature-icon{background:color-mix(in oklab, var(--brand,#4f46e5) 12%, transparent);width:2.75rem;height:2.75rem;color:var(--brand,#4f46e5);border-radius:.75rem;justify-content:center;align-items:center;display:inline-flex}.dark .feature-icon{background:color-mix(in oklab, var(--brand,#4f46e5) 22%, transparent);color:color-mix(in oklab, var(--brand,#4f46e5) 55%, white)}.feature-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.5rem;height:1.5rem}.pillar{border:1px solid color-mix(in oklab, var(--brand,#4f46e5) 25%, transparent);background:color-mix(in oklab, var(--brand,#4f46e5) 8%, white);color:#3730a3;border-radius:9999px;align-items:center;min-height:2.25rem;padding:0 .85rem;font-size:.875rem;font-weight:600;display:inline-flex}a.pillar:hover{background:color-mix(in oklab, var(--brand,#4f46e5) 16%, white)}.dark .pillar{border-color:color-mix(in oklab, var(--brand,#4f46e5) 40%, transparent);background:color-mix(in oklab, var(--brand,#4f46e5) 18%, #0b0f1a);color:color-mix(in oklab, var(--brand,#4f46e5) 45%, white)}.dark a.pillar:hover{background:color-mix(in oklab, var(--brand,#4f46e5) 30%, #0b0f1a)}.feature-group{margin-top:4rem;scroll-margin-top:6rem}.group-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--brand,#4f46e5);font-size:.8rem;font-weight:700}.dark .group-kicker{color:color-mix(in oklab, var(--brand,#4f46e5) 55%, white)}.group-title{letter-spacing:-.015em;margin-top:.35rem;font-size:1.6rem;font-weight:700;line-height:1.2}.group-intro{color:#475569;max-width:42rem;margin-top:.5rem;font-size:1.05rem}.dark .group-intro{color:#cbd5e1}.faq-q{cursor:pointer;justify-content:space-between;gap:1rem;font-weight:600;list-style:none;display:flex}.faq-q::-webkit-details-marker{display:none}.faq-q:after{content:"+";color:var(--brand,#4f46e5);flex-shrink:0;font-size:1.25rem;font-weight:700;line-height:1.2}.dark .faq-q:after{color:color-mix(in oklab, var(--brand,#4f46e5) 55%, white)}details[open]>.faq-q:after{content:"−"}.faq-a{color:#475569;margin-top:.75rem}.dark .faq-a{color:#cbd5e1}.mark-yes,.mark-part,.mark-no{white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.mark-yes:before,.mark-part:before,.mark-no:before{border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:.75rem;font-weight:700;display:inline-flex}.mark-yes:before{content:"✓";color:#047857;background:#d1fae5}.mark-part:before{content:"~";color:#b45309;background:#fef3c7}.mark-no:before{content:"–";color:#64748b;background:#f1f5f9}.dark .mark-yes:before{color:#6ee7b7;background:#064e3b99}.dark .mark-part:before{color:#fcd34d;background:#78350f80}.dark .mark-no:before{color:#94a3b8;background:#1e293b}
