.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}html:has(.marketing-body){scroll-behavior:smooth}.marketing-body{background:var(--color-bg);color:var(--color-text)}@keyframes marketing-view-transition-fade-in{0%{opacity:0}}@keyframes marketing-view-transition-fade-out{to{opacity:0}}::view-transition-old(root){animation:marketing-view-transition-fade-out .16s var(--ease) both}::view-transition-new(root){animation:marketing-view-transition-fade-in .16s var(--ease) both}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}.marketing-skip-link{position:fixed;inset-block-start:8px;inset-inline-start:8px;z-index:var(--z-tooltip);padding:10px 14px;background:var(--color-surface);border-radius:var(--radius-md);color:var(--color-text);font-weight:var(--weight-bold);transform:translateY(calc(-100% - 16px));transition:transform var(--duration-fast) var(--ease)}.marketing-skip-link:focus-visible{transform:translateY(0)}.marketing-header{position:sticky;top:0;z-index:var(--z-sticky);background:color-mix(in srgb,var(--color-surface) 90%,transparent);border-bottom:1px solid color-mix(in srgb,var(--color-border) 85%,transparent);backdrop-filter:blur(14px)}.marketing-header-inner,.marketing-section-inner,.marketing-footer-grid,.marketing-footer-bottom{width:min(calc(100% - 48px),var(--container));margin:0 auto}.marketing-header-inner{min-height:72px;display:flex;align-items:center;gap:28px}.marketing-brand{flex:0 0 auto;display:inline-flex;align-items:center;min-height:44px}.marketing-brand-logo{display:block;width:166px;height:auto}.marketing-brand-group{display:inline-flex;flex-direction:row;align-items:center;gap:20px}@media(min-width:1051px){.marketing-brand-group{flex-direction:column;align-items:flex-end;gap:6px}}.marketing-powered-by-wrapp{display:inline-flex;align-items:center;gap:4px;text-decoration:none}.marketing-powered-by-label{font-size:12px;font-weight:var(--weight-medium);color:var(--color-muted)}.marketing-powered-by-logo{height:14px;width:auto;object-fit:contain}.marketing-powered-by-wrapp{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.marketing-powered-by-label{font-size:11px;font-weight:var(--weight-semibold);color:var(--color-muted)}.marketing-powered-by-logo{height:16px;width:auto;object-fit:contain}.marketing-nav{display:flex;align-items:center;justify-content:center;gap:24px;margin-left:auto;color:var(--color-muted);font-size:var(--font-size-sm);font-weight:var(--weight-semibold)}.marketing-nav a,.marketing-sign-in,.marketing-language{min-height:44px;display:inline-flex;align-items:center;transition:color var(--duration-fast) var(--ease)}.marketing-nav a:hover,.marketing-sign-in:hover,.marketing-language:hover{color:var(--color-primary)}.marketing-header-mobile{display:none}.marketing-mobile-menu-pill{align-items:center;background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:999px;color:var(--color-text);display:inline-flex;font-size:11px;font-weight:var(--weight-bold);gap:6px;min-height:var(--control-height-touch);padding:0 12px;transition:background var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease)}.marketing-mobile-menu-pill:hover{background:var(--color-surface);border-color:color-mix(in srgb,var(--color-primary) 28%,var(--color-border));color:var(--color-primary)}.marketing-mobile-menu-pill[aria-expanded=true]{background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface));border-color:color-mix(in srgb,var(--color-primary) 34%,var(--color-border));color:var(--color-primary)}.marketing-mobile-sheet{border-radius:20px 20px 0 0;height:auto;inset:auto 0 0;max-height:min(78dvh,640px);max-width:none;transform:translateY(102%)}.marketing-mobile-sheet[data-state=open]{animation:marketing-mobile-sheet-in .26s cubic-bezier(.16,1,.3,1) both}.marketing-mobile-sheet[data-state=closed]{animation:marketing-mobile-sheet-out .18s cubic-bezier(.4,0,1,1) both}.marketing-mobile-sheet-overlay{background:color-mix(in srgb,var(--color-nav) 42%,transparent)}.marketing-mobile-sheet-overlay[data-state=open]{animation:marketing-mobile-overlay-in .26s ease-out both}.marketing-mobile-sheet-overlay[data-state=closed]{animation:marketing-mobile-overlay-out .18s ease-in both}@keyframes marketing-mobile-sheet-in{0%{transform:translateY(102%)}to{transform:translateY(0)}}@keyframes marketing-mobile-sheet-out{0%{transform:translateY(0)}to{transform:translateY(102%)}}@keyframes marketing-mobile-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes marketing-mobile-overlay-out{0%{opacity:1}to{opacity:0}}.marketing-mobile-sheet .app-dialog-header{border-bottom:1px solid var(--color-border);padding:10px 16px 12px}.marketing-mobile-sheet-handle{background:color-mix(in srgb,var(--color-border) 70%,transparent);border-radius:999px;height:4px;margin:0 auto 10px;width:42px}.marketing-mobile-sheet .app-dialog-body{display:grid;gap:0;padding:0}.marketing-mobile-sheet-link{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);color:var(--color-text);display:flex;font-size:var(--font-size-sm);font-weight:var(--weight-semibold);justify-content:space-between;min-height:var(--control-height-touch);padding:0 16px;transition:background var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease)}.marketing-mobile-sheet-link:hover{background:var(--color-surface-muted);color:var(--color-primary)}.marketing-mobile-sheet-link:last-of-type{border-bottom:0}.marketing-mobile-sheet-section{border-top:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);padding:14px 16px 16px}.marketing-mobile-sheet-section-label{color:var(--color-muted);font-size:11px;font-weight:var(--weight-heavy);letter-spacing:.04em;margin:0 0 10px}.marketing-mobile-language-toggle{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-mobile-language-pill{align-items:center;background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);display:inline-flex;font-size:var(--font-size-sm);font-weight:var(--weight-semibold);justify-content:center;min-height:var(--control-height-touch);transition:background var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease)}.marketing-mobile-language-pill:hover{border-color:color-mix(in srgb,var(--color-primary) 28%,var(--color-border));color:var(--color-primary)}.marketing-mobile-language-pill.is-active{background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface));border-color:color-mix(in srgb,var(--color-primary) 34%,var(--color-border));color:var(--color-primary)}.marketing-mobile-sheet .app-dialog-footer{border-top:1px solid var(--color-border);display:grid;gap:10px;padding:14px 16px calc(16px + env(safe-area-inset-bottom,0px))}.marketing-mobile-sheet-actions{display:grid;gap:10px}.marketing-mobile-sheet-actions.is-signed-in{gap:12px}.marketing-mobile-sheet-actions .marketing-button,.marketing-mobile-sheet-actions .marketing-sign-in{min-height:var(--control-height-touch);width:100%}.marketing-mobile-account-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;width:100%}.marketing-mobile-account-row,.marketing-mobile-app-action{align-items:center;color:var(--color-text);display:grid;font-size:var(--font-size-sm);font-weight:var(--weight-semibold);grid-template-columns:auto minmax(0,1fr) auto;min-height:56px;padding:6px 14px;transition:background var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease)}.marketing-mobile-account-row{gap:12px}.marketing-mobile-app-action{border-top:1px solid var(--color-border);color:var(--color-primary);grid-template-columns:minmax(0,1fr) auto}.marketing-mobile-account-row:hover,.marketing-mobile-app-action:hover{background:var(--color-surface-muted);color:var(--color-primary)}.marketing-mobile-account-label{min-width:0}.marketing-mobile-sheet-user{align-items:center;display:inline-flex;height:40px;justify-content:center;width:40px}.marketing-mobile-sheet-user [data-clerk-id] button{min-height:40px;min-width:40px}.marketing-back-to-top{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));box-shadow:0 8px 18px color-mix(in srgb,var(--color-nav) 12%,transparent);color:var(--color-text);display:flex;height:40px;justify-content:center;opacity:0;pointer-events:none;position:fixed;right:max(16px,env(safe-area-inset-right,0px));transform:translateY(8px);transition:opacity .16s ease,transform .18s cubic-bezier(.16,1,.3,1),background .15s ease,border-color .15s ease,color .15s ease;width:40px;z-index:calc(var(--z-sticky) + 1)}.marketing-back-to-top:hover{background:var(--color-surface-muted);border-color:color-mix(in srgb,var(--color-primary) 28%,var(--color-border));color:var(--color-primary)}.marketing-back-to-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.marketing-mobile-sheet,.marketing-mobile-sheet-overlay{animation-duration:.01ms!important}.marketing-back-to-top{transition:none}}.marketing-header-actions{display:flex;align-items:center;gap:14px}.marketing-language{color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--weight-heavy)}.marketing-sign-in{font-size:var(--font-size-sm);font-weight:var(--weight-semibold)}.marketing-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;border:1px solid transparent;border-radius:var(--radius-md);font-size:var(--font-size-control);font-weight:var(--weight-bold);transition:transform var(--duration-fast) var(--ease),background var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease)}.marketing-button:hover{transform:translateY(-2px)}.marketing-button-primary{background:var(--color-primary);color:var(--color-on-primary)}.marketing-button-primary:hover{background:var(--color-primary-hover)}.marketing-app-link{min-height:44px;padding:0 14px;border-color:var(--color-border);background:var(--color-surface-muted);color:var(--color-primary)}.marketing-app-link:hover{background:var(--color-surface)}.marketing-user-button{width:44px;height:44px;flex:0 0 auto;position:relative;display:grid;place-items:center}.marketing-user-button>[data-clerk-id]{position:absolute;inset:0;z-index:1}.marketing-user-button [data-clerk-id]:empty{pointer-events:none}.marketing-user-button [data-clerk-id] button{min-width:44px;min-height:44px}.marketing-user-avatar-fallback{position:absolute;inset:0;display:grid;place-items:center;background:var(--color-primary);border-radius:50%;color:var(--color-on-primary)}.marketing-user-button:has([data-clerk-id]:not(:empty)) .marketing-user-avatar-fallback{visibility:hidden}.marketing-button-light{background:var(--color-surface);color:var(--color-text)}.marketing-button-light:hover{background:var(--color-surface-muted)}.marketing-body a:focus-visible,.marketing-body summary:focus-visible{border-radius:var(--radius-sm);outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 3px var(--color-surface),0 0 0 6px var(--color-text)}.marketing-hero{min-height:calc(100svh - 73px);position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center}.marketing-hero:before{content:"";position:absolute;inset:0;z-index:-2;background-image:linear-gradient(color-mix(in srgb,var(--color-primary) 4.5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--color-primary) 4.5%,transparent) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(to bottom,black,transparent 88%)}.marketing-hero-inner{width:min(calc(100% - 48px),var(--container));margin:0 auto;padding:86px 0 72px}.marketing-hero-copy{max-width:720px;position:relative;z-index:2}.marketing-eyebrow{margin:0 0 14px;color:var(--color-primary);font-size:11px;font-weight:var(--weight-heavy);line-height:1.5}.marketing-hero-eyebrow{max-width:650px;animation:marketing-enter .7s var(--ease) both}.marketing-hero h1{max-width:680px;margin:0;font-size:clamp(46px,6vw,82px);font-weight:var(--weight-heavy);line-height:.98;animation:marketing-enter .7s 80ms var(--ease) both}.marketing-hero-body{max-width:620px;margin:24px 0 28px;color:var(--color-muted);font-size:clamp(17px,1.5vw,20px);line-height:1.65;animation:marketing-enter .7s .16s var(--ease) both}.marketing-hero-cta{animation:marketing-enter .7s .24s var(--ease) both}.marketing-hero-art{width:min(42vw,600px);aspect-ratio:1;position:absolute;right:-5vw;top:50%;z-index:-1;border-radius:50%;transform:translateY(-50%);background:radial-gradient(circle at 34% 34%,var(--color-surface) 0 10%,var(--color-accent) 10.5% 33%,var(--color-primary) 33.5% 64%,var(--color-nav) 64.5% 100%);box-shadow:0 32px 90px color-mix(in srgb,var(--color-nav) 20%,transparent)}.marketing-hero-art:after{content:"";position:absolute;inset:17%;border:1px solid color-mix(in srgb,var(--color-on-primary) 70%,transparent);border-radius:50%}.marketing-source-flow{margin-top:52px;display:flex;align-items:center;gap:10px;color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--weight-bold);animation:marketing-enter .7s .32s var(--ease) both}.marketing-source-rotator{width:142px;height:34px;overflow:hidden;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.marketing-source-track{display:flex;flex-direction:column;animation:marketing-rotate-sources 14s var(--ease) infinite}.marketing-source-track span{width:100%;height:34px;flex:0 0 34px;display:flex;align-items:center;justify-content:center;padding:0 9px;color:var(--color-primary);text-align:center;white-space:nowrap}.marketing-flow-node{min-height:34px;display:inline-flex;align-items:center;padding:0 11px;background:color-mix(in srgb,var(--color-surface) 88%,transparent);border:1px solid var(--color-border);border-radius:var(--radius-md)}.marketing-flow-arrow{color:var(--color-connector-muted)}@keyframes marketing-enter{0%{transform:translateY(18px)}to{transform:translateY(0)}}@keyframes marketing-rotate-sources{0%,10%{transform:translateY(0)}14%,24%{transform:translateY(-34px)}28%,38%{transform:translateY(-68px)}42%,52%{transform:translateY(-102px)}56%,66%{transform:translateY(-136px)}70%,80%{transform:translateY(-170px)}84%,94%{transform:translateY(-204px)}98%,to{transform:translateY(-238px)}}.marketing-section{padding:112px 0;scroll-margin-top:88px}.marketing-section-heading{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.7fr);gap:80px;align-items:end;margin-bottom:58px}.marketing-section-heading h2,.marketing-proof-copy h2,.marketing-partner h2,.marketing-faq h2,.marketing-final-cta h2{margin:0;font-size:clamp(34px,4vw,54px);line-height:1.08}.marketing-section-heading>p,.marketing-proof-copy>p:last-child,.marketing-partner-grid>div:first-child>p:last-of-type,.marketing-faq-grid>div:first-child>p:last-child{margin:0;color:var(--color-muted);font-size:var(--font-size-lg);line-height:1.7}.marketing-audiences{background:var(--color-surface)}.marketing-audience-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.marketing-audience-grid article{padding:42px 48px 46px 0}.marketing-audience-grid article+article{padding-left:48px;border-left:1px solid var(--color-border)}.marketing-audience-grid article>span{color:var(--color-primary);font-size:28px;font-weight:var(--weight-heavy)}.marketing-audience-grid h3,.marketing-step-list h3{margin:30px 0 12px;font-size:24px}.marketing-audience-grid p,.marketing-step-list p{margin:0;color:var(--color-muted);font-size:16px;line-height:1.7}.marketing-workflow{background:var(--color-nav);color:var(--color-on-nav)}.marketing-section-heading-dark>p,.marketing-workflow .marketing-step-list p{color:var(--color-on-nav-muted)}.marketing-workflow .marketing-eyebrow,.marketing-step-list strong{color:var(--color-on-nav-accent)}.marketing-step-list{margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:54px;list-style:none}.marketing-step-list li{padding-top:28px;border-top:1px solid color-mix(in srgb,var(--color-on-nav) 20%,transparent)}.marketing-step-list strong{font-size:34px}.marketing-integrations{background:var(--color-surface)}.marketing-integrations-label{margin:0 0 18px;color:var(--color-muted);font-size:var(--font-size-sm);font-weight:var(--weight-semibold)}.marketing-integration-list{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.marketing-integration-item{min-height:112px;display:flex;align-items:center;justify-content:center;gap:14px;padding:20px}.marketing-integration-item+.marketing-integration-item{border-left:1px solid var(--color-border)}.marketing-integration-item img{width:34px;height:34px;object-fit:contain}.marketing-proof{background:var(--color-bg)}.marketing-proof-grid{display:grid;grid-template-columns:minmax(300px,.65fr) minmax(540px,1.35fr);gap:82px;align-items:center}.marketing-proof-copy>p:last-child{margin-top:24px}.marketing-product-frame{min-height:420px;display:grid;grid-template-columns:158px 1fr;overflow:hidden;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.marketing-product-frame aside{display:flex;flex-direction:column;gap:4px;padding:22px 14px;background:var(--color-nav);color:var(--color-on-nav-muted);font-size:11px}.marketing-product-frame aside>span{padding:9px 10px;border-radius:var(--radius-sm)}.marketing-product-frame aside .is-active{background:color-mix(in srgb,var(--color-primary) 28%,transparent);color:var(--color-on-nav)}.marketing-product-logo{width:100%;max-width:116px;height:auto;display:block;align-self:center;margin:5px auto 28px}.marketing-product-main{padding:22px 24px}.marketing-product-topbar{min-height:48px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-border)}.marketing-product-topbar span{width:27px;height:27px;border-radius:50%;background:var(--color-surface-muted)}.marketing-product-rows{padding-top:24px}.marketing-product-rows>div{min-height:78px;display:grid;grid-template-columns:13px minmax(0,1fr) auto;gap:12px;align-items:center;border-bottom:1px solid var(--color-border)}.marketing-product-state{width:9px;height:9px;border-radius:50%;background:var(--color-success)}.marketing-product-state.state-2{background:var(--color-primary)}.marketing-product-state.state-3{background:var(--color-warning)}.marketing-product-rows p{display:flex;flex-direction:column;gap:4px;margin:0}.marketing-product-rows small{color:var(--color-muted);line-height:1.35}.marketing-product-rows b{padding:5px 8px;border-radius:999px;background:var(--color-surface-muted);color:var(--color-muted);font-size:10px}.marketing-partner{background:var(--color-accent-surface)}.marketing-partner-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.8fr);gap:92px;align-items:center}.marketing-partner-grid>div:first-child>p:last-of-type{margin-top:24px}.marketing-partner-grid a{min-height:44px;display:inline-flex;align-items:center;margin-top:22px;color:var(--color-primary);font-weight:var(--weight-bold)}.marketing-partner-lockup{min-height:180px;display:flex;align-items:center;justify-content:center;gap:20px;background:color-mix(in srgb,var(--color-surface) 72%,transparent);border:1px solid color-mix(in srgb,var(--color-accent) 22%,transparent);border-radius:var(--radius-lg);color:var(--color-text);font-size:clamp(18px,2vw,28px);font-weight:var(--weight-heavy)}.marketing-partner-lockup b{color:var(--color-accent)}.marketing-partner-logo{width:160px;height:auto;object-fit:contain}.marketing-faq{background:var(--color-surface)}.marketing-faq-grid{display:grid;grid-template-columns:minmax(280px,.65fr) minmax(500px,1.35fr);gap:90px}.marketing-faq-grid>div:first-child>p:last-child{margin-top:22px}.marketing-faq-list{border-top:1px solid var(--color-border)}.marketing-faq-list details{border-bottom:1px solid var(--color-border)}.marketing-faq-list summary{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;font-size:17px;font-weight:var(--weight-bold);list-style:none}.marketing-faq-list summary::-webkit-details-marker{display:none}.marketing-faq-list summary span{color:var(--color-primary);font-size:24px;transition:transform var(--duration-fast) var(--ease)}.marketing-faq-list details[open] summary span{transform:rotate(45deg)}.marketing-faq-list details p{margin:-4px 42px 24px 0;color:var(--color-muted);line-height:1.7}.marketing-pricing-hero{min-height:calc(100svh - 73px);display:flex;align-items:center;padding:96px 0;background:var(--color-bg);color:var(--color-text)}.marketing-pricing-inner{max-width:1120px}.marketing-pricing-heading{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:clamp(48px,8vw,112px);align-items:end;margin-bottom:48px;animation:marketing-enter .7s var(--ease) both}.marketing-pricing-heading .marketing-eyebrow{color:var(--color-primary)}.marketing-pricing-heading h1{margin:0;font-size:clamp(42px,5.4vw,68px);font-weight:var(--weight-heavy);line-height:1.04;text-wrap:balance}.marketing-pricing-intro>p{max-width:58ch;margin:0;color:var(--color-muted);font-size:var(--font-size-lg);line-height:1.7;text-wrap:pretty}.marketing-pricing-details{display:grid;gap:12px;margin-top:24px;padding-top:22px;border-top:1px solid var(--color-border)}.marketing-pricing-details p{position:relative;margin:0;padding-left:21px;color:var(--color-muted);font-size:var(--font-size-sm);line-height:1.6}.marketing-pricing-details p:before{content:"";width:7px;height:7px;position:absolute;top:.55em;left:0;border-radius:50%;background:var(--color-accent)}.marketing-pricing-board{overflow:hidden;background:var(--color-surface);border-radius:var(--radius-lg);color:var(--color-text);animation:marketing-enter .7s .1s var(--ease) both}.marketing-pricing-options{display:grid;grid-template-columns:minmax(0,1fr)}.marketing-pricing-options article{min-width:0;min-height:190px;display:flex;flex-direction:column;justify-content:space-between;gap:32px;padding:36px 40px 38px}.marketing-pricing-options article+article{border-left:1px solid var(--color-border)}.marketing-pricing-options .is-featured{background:var(--color-secondary);box-shadow:inset 0 4px 0 var(--color-primary)}.marketing-pricing-options h2{margin:0;font-size:var(--font-size-lg)}.marketing-pricing-options strong{display:block;color:var(--color-text);font-size:clamp(36px,5vw,58px);font-weight:var(--weight-heavy);line-height:1}.marketing-pricing-options p{margin:8px 0 0;color:var(--color-muted);font-size:var(--font-size-sm)}.marketing-pricing-action{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:34px;padding-top:28px;border-top:1px solid var(--color-border);animation:marketing-enter .7s .18s var(--ease) both}.marketing-pricing-action h2{margin:0;font-size:var(--font-size-xl)}.marketing-pricing-action p{margin:7px 0 0;color:var(--color-muted);font-size:var(--font-size-sm)}.marketing-final-cta{padding:96px 0;background:var(--color-primary);color:var(--color-on-primary);text-align:center}.marketing-final-cta p{margin:16px 0 28px;font-size:var(--font-size-lg)}.marketing-footer{padding:74px 0 24px;background:var(--color-nav);color:var(--color-on-nav-muted)}.marketing-footer-grid{display:grid;grid-template-columns:minmax(280px,1.4fr) repeat(3,minmax(150px,.7fr));gap:54px}.marketing-footer-logo{display:block;width:170px;height:auto;filter:brightness(0) invert(1)}.marketing-footer-brand p{max-width:360px;margin:20px 0 0;font-size:var(--font-size-sm);line-height:1.7}.marketing-footer-grid h2{margin:0 0 18px;color:var(--color-on-nav);font-size:var(--font-size-sm)}.marketing-footer-grid>div:not(.marketing-footer-brand),.marketing-legal-links{display:flex;flex-direction:column;align-items:flex-start;gap:11px;font-size:var(--font-size-sm);line-height:1.5}.marketing-legal-links{display:contents}.marketing-footer-grid a:hover,.marketing-footer-grid strong{color:var(--color-on-nav)}.marketing-footer-bottom{margin-top:58px;padding-top:20px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid color-mix(in srgb,var(--color-on-nav) 14%,transparent);font-size:var(--font-size-xs)}@media(max-width:1050px){.marketing-nav,.marketing-header-actions-desktop{display:none}.marketing-header-mobile{display:flex;align-items:center;margin-left:auto}.marketing-hero-art{right:-20vw;opacity:.7}.marketing-proof-grid,.marketing-partner-grid,.marketing-faq-grid{grid-template-columns:1fr;gap:54px}.marketing-proof-copy{max-width:700px}.marketing-footer-grid{grid-template-columns:1.3fr repeat(2,.7fr)}.marketing-footer-grid>div:last-child{grid-column:2 / -1}}@media(max-width:760px){.marketing-header-inner,.marketing-section-inner,.marketing-footer-grid,.marketing-footer-bottom,.marketing-hero-inner{width:min(calc(100% - 32px),var(--container))}.marketing-header-inner{min-height:66px;gap:12px}.marketing-brand{flex:1 1 132px;min-width:0}.marketing-brand-logo{max-width:132px;width:100%}.marketing-header-actions{gap:8px}.marketing-language{justify-content:center;min-width:var(--control-height-touch)}.marketing-header-cta{min-height:44px;padding:0 11px;font-size:11px}.marketing-app-link{min-height:44px;padding:0 10px;font-size:11px}.marketing-hero{min-height:calc(100svh - 67px)}.marketing-hero-inner{padding:58px 0 54px}.marketing-hero h1{font-size:clamp(42px,13vw,58px)}.marketing-hero-art{width:360px;right:-235px;top:42%;opacity:.28}.marketing-source-flow{max-width:330px;flex-wrap:wrap;margin-top:40px}.marketing-section{padding:78px 0;scroll-margin-top:72px}.marketing-section-heading{grid-template-columns:1fr;gap:20px;margin-bottom:38px}.marketing-pricing-hero{min-height:auto;padding:72px 0}.marketing-pricing-heading{grid-template-columns:1fr;gap:26px;margin-bottom:38px}.marketing-pricing-heading h1{font-size:clamp(40px,12vw,56px)}.marketing-pricing-options{grid-template-columns:1fr}.marketing-pricing-options article{padding:32px 28px 36px}.marketing-pricing-options article+article{border-top:1px solid var(--color-border);border-left:0}.marketing-pricing-action{align-items:flex-start;flex-direction:column}.marketing-audience-grid,.marketing-step-list,.marketing-integration-list{grid-template-columns:1fr}.marketing-audience-grid article,.marketing-audience-grid article+article{padding:32px 0;border-left:0}.marketing-audience-grid article+article{border-top:1px solid var(--color-border)}.marketing-step-list{gap:32px}.marketing-integration-item+.marketing-integration-item{border-left:0;border-top:1px solid var(--color-border)}.marketing-product-frame{min-height:360px;grid-template-columns:90px 1fr}.marketing-product-frame aside{overflow:hidden}.marketing-product-frame aside>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketing-product-main{padding:16px 14px}.marketing-product-rows>div{grid-template-columns:10px minmax(0,1fr)}.marketing-product-rows b{display:none}.marketing-partner-grid,.marketing-faq-grid{gap:42px}.marketing-partner-lockup{min-height:140px}.marketing-footer-grid{grid-template-columns:1fr 1fr;gap:40px 28px}.marketing-footer-brand{grid-column:1 / -1}.marketing-footer-grid>div:last-child{grid-column:1 / -1}.marketing-footer-grid a,.marketing-footer-bottom a{min-height:44px;min-width:var(--control-height-touch);display:inline-flex;align-items:center}}@media(max-width:470px){.marketing-header-cta{max-width:112px;text-align:center;line-height:1.15}.marketing-source-rotator{width:138px}.marketing-flow-node:last-child{width:100%;justify-content:center}.marketing-partner-lockup{gap:14px}.marketing-partner-logo{width:120px}.marketing-footer-grid{grid-template-columns:1fr}.marketing-footer-brand,.marketing-footer-grid>div:last-child{grid-column:auto}}@media(forced-colors:active){.marketing-body a:focus-visible,.marketing-body summary:focus-visible{outline-color:Highlight;box-shadow:none}}@media(prefers-reduced-motion:reduce){html:has(.marketing-body){scroll-behavior:auto}.marketing-body *,.marketing-body *:before,.marketing-body *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.marketing-source-track{animation:none;transform:translateY(0)}}.marketing-pricing-examples{margin-block:32px;max-width:760px}.marketing-pricing-examples h2{font-size:var(--font-size-xl)}.marketing-pricing-examples li{margin-block:12px}
