.skip-link{z-index:200;background:var(--brand);color:#fff;border-radius:var(--r-sm);width:1px;height:1px;padding:8px 16px;font-size:.9rem;font-weight:600;position:absolute;top:auto;left:-9999px;overflow:hidden}.skip-link:focus{width:auto;height:auto;position:fixed;top:8px;left:8px}.nav{z-index:100;transition:background .3s var(--ease), box-shadow .3s var(--ease);background:0 0;position:fixed;top:0;left:0;right:0}.nav--scrolled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-sm);background:#ffffffeb}.nav__inner{justify-content:space-between;align-items:center;height:72px;display:flex}.nav__logo{letter-spacing:-.03em;color:var(--ink);font-size:1.3rem;font-weight:800}.nav__logo span{color:var(--brand)}.nav__links{gap:28px;display:none}@media (width>=768px){.nav__links{display:flex}}.nav__link{color:var(--ink-muted);font-size:.9rem;font-weight:500;transition:color .15s}.nav__link:hover{color:var(--ink)}.btn.nav__cta{display:none}@media (width>=768px){.btn.nav__cta{display:inline-flex}}.btn.nav__cta--demo{background:linear-gradient(135deg, var(--brand) 0%, #10b981 100%);transition:all .3s var(--ease);border:none;gap:8px;position:relative;overflow:hidden;box-shadow:0 4px 15px #10b9814d}.btn.nav__cta--demo:hover{transform:translateY(-2px);box-shadow:0 6px 20px #10b98166}.pulse-dot{background-color:#fff;border-radius:50%;width:8px;height:8px;display:inline-block;position:relative}.pulse-dot:after{content:"";border:2px solid #fff;border-radius:50%;animation:1.5s cubic-bezier(.215,.61,.355,1) infinite pulse-ring;position:absolute;inset:-4px}@keyframes pulse-ring{0%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(2)}}.nav__burger{padding:8px;display:block}@media (width>=768px){.nav__burger{display:none}}.burger{flex-direction:column;justify-content:space-between;width:22px;height:16px;display:flex;position:relative}.burger span{background:var(--ink);width:100%;height:2px;transition:all .25s var(--ease);transform-origin:0;display:block}.burger.open span:first-child{transform:rotate(45deg)}.burger.open span:nth-child(2){opacity:0}.burger.open span:nth-child(3){transform:rotate(-45deg)}@keyframes nav-drawer-in{0%{opacity:0;translate:0 -8px}to{opacity:1;translate:0}}.nav__drawer{z-index:99;background:var(--surface-0);padding:20px var(--px) 28px;border-bottom:1px solid var(--surface-3);box-shadow:var(--shadow-md);animation:nav-drawer-in .15s var(--ease);flex-direction:column;gap:16px;display:flex;position:fixed;top:72px;left:0;right:0}.nav__drawer-link{color:var(--ink);border-bottom:1px solid var(--surface-2);padding:8px 0;font-size:1rem;font-weight:500}.page{padding-top:120px}.container.page__container{max-width:820px}.container.page__container--wide{max-width:1200px}.page__container--wide .page__header,.page__container--wide .page__prose,.page__container--wide .faq{max-width:820px}.page__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--brand);margin-bottom:8px;font-size:.72rem;font-weight:700}.page__title{letter-spacing:-.02em;color:var(--ink);margin-bottom:16px;font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:700;line-height:1.15}.page__lede{color:var(--ink-soft);margin-bottom:12px;font-size:clamp(.95rem,1.1vw,1.05rem);line-height:1.7}.page__meta{color:var(--ink-muted);margin-bottom:32px;font-size:.875rem}.page__image{border-radius:var(--r-md);width:auto;max-width:100%;height:auto;max-height:560px;box-shadow:var(--shadow-md);margin:32px auto;display:block}.page__body h2{color:var(--ink);margin-top:40px;margin-bottom:12px;font-size:clamp(1.3rem,2.2vw,1.6rem);font-weight:700}.page__body h3{color:var(--ink);margin-top:32px;margin-bottom:8px;font-size:clamp(1.1rem,1.5vw,1.25rem);font-weight:600}.page__body p{color:var(--ink-soft);margin-bottom:16px;font-size:.95rem;line-height:1.7}.page__body ul,.page__body ol{margin-bottom:16px;padding-left:20px}.page__body li{color:var(--ink-soft);margin-bottom:6px;font-size:.95rem;line-height:1.7}.page__body table{border-collapse:collapse;width:100%;margin:24px 0;font-size:.9rem}.page__body caption{text-align:left;color:var(--ink);margin-bottom:8px;font-weight:600}.page__body th[scope]{text-align:left;border-bottom:2px solid var(--surface-3);color:var(--ink);padding:8px 12px;font-weight:600}.page__body td{border-bottom:1px solid var(--surface-2);color:var(--ink-soft);padding:8px 12px}.page__body .link-cards{margin:0;padding:0}.page__body .link-card{font-size:inherit;line-height:inherit;color:inherit;margin-bottom:0}.page__body .link-card__title{color:var(--ink);margin:0 0 6px;font-size:1.05rem;font-weight:600}.page__body .link-card__summary{color:var(--ink-muted);margin:0;font-size:.9rem;line-height:1.5}.page__body .pricing-card__name{margin:0 0 .5rem;font-size:1.25rem}.page__body .pricing-card__desc{color:var(--fg-300);margin:0 0 2.5rem;font-size:.9375rem;line-height:1.5}.page__body .pricing-card__features{margin:0 0 2.5rem;padding:0}.page__body .pricing-card__feature-header{color:var(--fg-100);margin-bottom:1rem;font-size:.9375rem;line-height:1.4}.page__body .pricing-card__feature{color:var(--fg-200);margin-bottom:1rem;font-size:.9375rem;line-height:1.4}.page__body .pricing-card__feature--soon{color:var(--ink-muted)}.page__body .pricing__tax-note{color:var(--ink-muted);margin:16px 0 0;font-size:.9rem}.page__body p a,.page__body li a:not(.link-card__link),.page__body td a{color:var(--brand-hover);text-underline-offset:2px;text-decoration:underline}.page__body p a:hover,.page__body li a:not(.link-card__link):hover,.page__body td a:hover{color:var(--ink)}.breadcrumbs{margin-bottom:24px}.breadcrumbs ol{color:var(--ink-muted);flex-wrap:wrap;gap:0;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}.breadcrumbs li+li:before{content:"›";margin:0 8px}.breadcrumbs a{color:var(--ink-muted);text-underline-offset:2px;text-decoration:underline}.breadcrumbs a:hover{color:var(--ink)}.page__related{border-top:1px solid var(--surface-2);margin-top:64px;padding-top:32px}.page__related h2{color:var(--ink);margin-bottom:20px;font-size:1.2rem;font-weight:700}.link-section__eyebrow{color:var(--brand);text-align:center;margin-bottom:12px}.link-section__title{letter-spacing:-.02em;color:var(--ink);text-align:center;margin-bottom:32px;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;line-height:1.15}.link-section__more{text-align:center;margin-top:24px}.link-section__more a{color:var(--brand);text-underline-offset:3px;font-weight:600;text-decoration:underline}.link-section__more a:hover{color:var(--brand-hover)}.home-faq{background:var(--surface-1)}
