.app-shot{min-width:0;margin:0;display:grid}.app-shot-img{aspect-ratio:16/10;background:var(--app-surface);width:100%;height:auto;display:block}.shot-figure{border:1px solid var(--app-border-mid);border-radius:var(--app-radius-menu);background:var(--app-surface);min-width:0;margin:0;overflow:hidden}.shot-figure .app-shot-img{object-fit:cover;object-position:top left}.shot-figure .ps-frame{border:0;border-radius:0}
.has-pause-toggle{position:relative}.pause-toggle{cursor:pointer;width:32px;height:32px;transition:background-color var(--app-duration-fast) var(--app-ease-out);border:1px solid #0000;border-radius:50%;place-items:center;padding:0;display:inline-grid}.pause-toggle--light{background:var(--app-surface);border-color:var(--app-border-mid);color:var(--app-content)}.pause-toggle--light:hover{background:var(--app-surface-muted)}.pause-toggle--dark{background:var(--site-ink-raised);border-color:var(--site-ink-line);color:var(--app-on-ink)}.pause-toggle--dark:hover{background:var(--site-ink-line)}.pause-toggle:focus-visible{outline:2px solid var(--app-primary);outline-offset:2px}.pause-toggle--dark:focus-visible{outline-color:var(--app-on-ink)}.motion-toggle{z-index:2;display:none;position:absolute;inset-block-end:12px;inset-inline-end:max(16px, calc((100% - var(--site-max)) / 2))}[data-paused=true] .marquee-track,[data-paused=true] .statement-track{animation-play-state:paused}@media (prefers-reduced-motion:no-preference){.motion-frame>.motion-toggle{display:inline-grid}}@media (min-width:768px) and (prefers-reduced-motion:no-preference){.statement-band>.motion-toggle{display:inline-grid}}
.site-btn--outline-ink{border-color:var(--app-border-strong);color:var(--app-content);background:0 0}.site-btn--outline-ink:hover{background:var(--app-surface-muted)}.site-btn--outline-light{border-color:var(--site-ink-line);color:var(--app-on-ink);background:0 0}.site-btn--outline-light:hover{background:var(--site-ink-raised)}.site-btn--white{background:var(--app-on-ink);border-color:var(--app-on-ink);color:var(--app-ink)}.site-btn--white:hover{background:var(--app-surface-muted)}.cc-btn{white-space:nowrap}.round-arrow{border:1px solid var(--app-border-mid);width:44px;height:44px;color:var(--app-content);cursor:pointer;transition:background-color var(--app-duration-fast) var(--app-ease-out);background:0 0;border-radius:50%;flex-shrink:0;place-items:center;padding:0;font-size:18px;line-height:1;display:inline-grid}.round-arrow:hover{background:var(--app-surface-muted)}.page-hero{padding-block:56px 88px}.page-hero-inner{align-items:start;gap:48px 64px;display:grid}.page-hero--split .page-hero-inner{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.page-hero-copy{justify-items:start;gap:20px;max-width:720px;display:grid}.page-hero-intro{gap:12px;display:grid}.page-hero-intro .lead{max-width:34em;color:var(--app-content-muted)}.page-hero-actions{margin-block-start:8px}.page-hero-media{min-width:0;padding-block-start:8px}.page-hero-photo{aspect-ratio:960/645;object-fit:cover;border-radius:var(--site-radius-media);width:100%;height:auto;box-shadow:var(--site-shadow-soft)}.page-hero--center .page-hero-copy{text-align:center;justify-items:center;max-width:880px;margin-inline:auto}.page-hero--center .page-hero-intro .lead{margin-inline:auto}.page-hero--center .breadcrumbs ol{justify-content:center}.solution-intro{padding-block-start:0}.solution-intro-inner{border-block-start:1px solid var(--app-border);grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;max-width:900px;padding-block-start:48px;display:grid}.solution-intro h2{max-width:18em}.solution-intro-copy{justify-items:start;gap:16px;padding-block-start:6px;display:grid}.solution-intro-copy .lead{color:var(--app-content-muted);font-size:18px}.solution-intro-inner--photo{grid-template:"title media""copy media"1fr/minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:24px 64px;max-width:none}.solution-intro-inner--photo>h2{grid-area:title;align-self:end}.solution-intro-inner--photo>.solution-intro-copy{grid-area:copy;align-self:start;padding-block-start:0}.solution-intro-media{grid-area:media}.solution-intro-photo{aspect-ratio:16/9;object-fit:cover;border-radius:var(--site-radius-media);background:var(--app-surface-nav);width:100%;height:auto;box-shadow:var(--site-shadow-soft);display:block}.solution-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;list-style:none;display:grid}.solution-card{border-radius:var(--site-radius-card);background:var(--site-surface-warm);align-content:start;gap:10px;padding:32px;display:grid}.solution-card h3{font-size:22px;line-height:1.3}.solution-card p{max-width:36em;color:var(--app-content-muted)}.dark-band{background:var(--app-ink);color:var(--app-on-ink);padding-block:96px}.dark-band :focus-visible{outline-color:var(--app-on-ink)}.dark-band-inner{gap:48px 80px;display:grid}.dark-band--media .dark-band-inner{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:start}.dark-band:not(.dark-band--media) .dark-band-copy{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:48px 80px;display:grid}.dark-band h2{color:var(--app-on-ink);max-width:14em}.dark-band--media h2{margin-block-end:24px}.dark-band-list{border-block-start:1px solid var(--site-ink-line);list-style:none;display:grid}.dark-band-list li{border-block-end:1px solid var(--site-ink-line);justify-items:start;gap:8px;padding-block:24px;display:grid}.dark-band-list h3{font-family:var(--app-font-ui);letter-spacing:0;color:var(--app-on-ink);font-size:20px;font-weight:500;line-height:1.3}.dark-band-list p{color:var(--site-on-ink-body)}.dark-band .text-link{min-height:32px;color:var(--app-on-ink)}.dark-band .text-link:hover{color:var(--site-on-ink-body)}.dark-band-media{min-width:0}.dark-band-photo{border-radius:var(--site-radius-media);width:100%;height:auto}.hero-split{padding-block:40px 72px}.hero-split-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-template-areas:"copy side""media media";align-items:end;gap:32px 64px;display:grid}.hero-split-copy{grid-area:copy;justify-items:start;gap:16px;min-width:0;display:grid}.hero-split-tagline{color:var(--app-content-muted);font-size:17px;font-weight:500;line-height:1.4}.hero-split-copy h1{text-wrap:balance;max-width:12em}.hero-split-side{grid-area:side;justify-items:start;gap:20px;min-width:0;padding-block-end:6px;display:grid}.hero-split-sublines{max-width:30em;display:grid}.hero-split-subline{color:var(--app-content);opacity:0;visibility:hidden;grid-area:1/1;font-size:19px;line-height:1.5}.hero-split-subline.is-active{opacity:1;visibility:visible}.hero-split-note{color:var(--app-content-muted);font-size:14px}.hero-split-media{grid-area:media;gap:16px;min-width:0;margin-block-start:16px;display:grid}.hero-split-switch{justify-content:space-between;align-items:center;gap:16px;display:flex}.hero-split-chips{flex-wrap:wrap;gap:8px;display:flex}@keyframes hero-chip-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero-split-chips .cc-chip{white-space:nowrap;position:relative;overflow:hidden}.hero-split-chips[data-rotating=true] .cc-chip--selected:after{content:"";background:var(--app-primary);transform-origin:0;border-radius:2px;height:2px;animation:7s linear both hero-chip-progress;position:absolute;inset-block-end:3px;inset-inline:12px}.hero-split-pause{flex-shrink:0}.hero-frame{border-radius:var(--app-radius-card);background:var(--app-surface-muted);margin:0;padding:20px 20px 0;display:grid;position:relative;overflow:hidden}.hero-screens{aspect-ratio:16/8.6;border:1px solid var(--app-border-mid);border-radius:var(--app-radius-menu);background:var(--app-surface);position:relative;overflow:hidden}.hero-screen{opacity:0;visibility:hidden;position:absolute;inset:0}.hero-screen.is-active{opacity:1;visibility:visible}.hero-screen>*,.hero-screen .app-shot{width:100%;height:100%}.hero-screen .app-shot-img{aspect-ratio:auto;object-fit:cover;object-position:top left;width:100%;height:100%}.hero-lines{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 24px;padding-block:14px 16px;display:grid}.hero-float-stack,.hero-agent-copies{min-width:0;display:grid}.hero-float,.hero-agent-copy{opacity:0;visibility:hidden;grid-area:1/1}.hero-float{align-items:center;gap:16px;display:flex}.hero-float.is-active,.hero-agent-copy.is-active{opacity:1;visibility:visible}.hero-float-copy,.hero-agent-copy{flex:1;gap:2px;min-width:0;display:grid}.hero-float-copy strong,.hero-agent-copy strong{color:var(--app-content);font-size:15px;font-weight:500;line-height:1.3}.hero-float-copy span,.hero-agent-copy span{color:var(--app-content-muted);font-size:14px;line-height:1.35}.hero-float .hero-float-status{border-radius:4px;width:auto;min-width:96px;min-height:32px}.hero-agent{border-inline-start:1px solid var(--app-border-mid);align-items:center;gap:16px;min-width:0;padding-inline-start:24px;display:flex}.hero-agent-status{background:var(--app-status-cell-done);min-width:96px;min-height:32px;color:var(--app-status-cell-done-text);border-radius:4px;flex-shrink:0;place-items:center;padding:0 12px;font-size:14px;font-weight:500;display:inline-grid}@media (prefers-reduced-motion:no-preference){.hero-split-subline,.hero-screen,.hero-float,.hero-agent-copy{transition:opacity var(--app-duration-base) var(--app-ease-out), visibility 0s linear var(--app-duration-base)}.hero-split-subline.is-active,.hero-screen.is-active,.hero-float.is-active,.hero-agent-copy.is-active{transition:opacity var(--app-duration-base) var(--app-ease-out), visibility 0s}}@media (min-width:640px){.hero-frame .ps-body{grid-template-columns:48px minmax(0,1fr);min-height:0}.hero-frame .ps-nav{display:none}.hero-frame .ps-side-logo{padding:2px 6px 10px}}.hero-frame .ps-table tbody tr:nth-child(n+5),.hero-frame .ps-checklist li:nth-child(n+5){display:none}@keyframes site-marquee{to{transform:translate(-50%)}}.marquee{overflow:hidden}.marquee-track{width:max-content;animation:45s linear infinite site-marquee;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-group{list-style:none;display:flex}.app-band-inner{border-block:1px solid var(--app-border);flex-wrap:wrap;align-items:baseline;gap:8px 32px;padding-block:20px;display:flex}.app-band-eyebrow{color:var(--app-content-muted);font-size:15px}.app-band-group{flex-wrap:wrap;gap:4px 28px;list-style:none;display:flex}.app-band-name{color:var(--app-content);white-space:nowrap;font-size:18px;font-weight:500;line-height:1.4}.app-band-text{color:var(--app-content-muted);margin-inline-start:auto;font-size:15px}.statement-band{padding-block:64px;overflow:hidden}.statement-track{width:min(var(--site-max), calc(100% - 2 * var(--site-gutter)));margin-inline:auto}.statement-item{color:var(--app-ink);margin:0}.statement-copy{display:none}@media (min-width:768px) and (prefers-reduced-motion:no-preference){.statement-track{width:max-content;margin:0;animation:40s linear infinite site-marquee;display:flex}.statement-band:hover .statement-track{animation-play-state:paused}.statement-item{white-space:nowrap;flex-shrink:0;padding-inline-end:.5em}.statement-copy{display:block}}@media (prefers-reduced-motion:reduce){.marquee-track{width:auto;animation:none}.marquee-group{flex-wrap:wrap}.marquee-copy{display:none}}.section-heading{gap:14px;margin-block-end:40px;display:grid}.section-heading .lead{color:var(--app-content-muted);font-size:18px}.section-heading--start{max-width:760px}.section-heading--center{text-align:center;justify-items:center}.section-heading--center .lead{max-width:36em}.module-panels{gap:24px;display:grid}.platform-more{margin-block-start:48px}.module-panel{background:var(--app-surface-muted);padding:48px}.module-panel h2,.module-panel h3{font-size:28px}.module-panel p{max-width:30em}.product-tabs{grid-template-columns:232px minmax(0,1fr);align-items:start;gap:40px;display:grid}.product-tabs-bar{min-width:0;position:sticky;top:96px}.product-tabs .cc-tabs{border:0;border-block-start:1px solid var(--app-border-mid);flex-direction:column;gap:0;padding:0;overflow:visible}.product-tabs .cc-tabs__tab{border:0;border-block-end:1px solid var(--app-border);min-height:48px;color:var(--app-content-muted);text-align:start;white-space:nowrap;transition:background-color var(--app-duration-fast) var(--app-ease-out);background:0 0;border-radius:0;justify-content:flex-start;margin:0;padding:0 12px;font-size:15px;font-weight:400}.product-tabs .cc-tabs__tab:hover{background:var(--app-surface-muted);color:var(--app-content)}.product-tabs .cc-tabs__tab--selected,.product-tabs .cc-tabs__tab--selected:hover{background:var(--app-surface-muted);color:var(--app-content);font-weight:500}.product-tabs-panel{gap:28px;min-width:0;display:grid}.product-tabs-panel[hidden]{display:none}.product-tabs-panel:focus-visible{outline:2px solid var(--app-primary);outline-offset:4px;border-radius:var(--app-radius-menu)}.product-tabs-media{min-width:0}.product-tabs-media .app-shot-img{aspect-ratio:16/9}.product-tabs-copy{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px 48px;display:grid}.product-tabs-lead{justify-items:start;gap:12px;display:grid}.product-tabs-eyebrow{color:var(--app-content-muted);font-size:14px;font-weight:500}.product-tabs-copy h3{font-size:28px;line-height:1.25}.product-tabs-text{color:var(--app-content-muted);font-size:16px;line-height:1.6}.product-tabs-bullets{gap:10px;padding-block-start:4px;list-style:none;display:grid}.product-tabs-bullets li{border-block-end:1px solid var(--app-border);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding-block-end:10px;font-size:15px;line-height:1.5;display:grid}.product-tabs-check{color:var(--app-content);margin-block-start:3px;display:inline-flex}.product-tabs-link{margin-block-start:4px}.accordion-carousel{border-radius:var(--app-radius-card);background:var(--app-surface-muted);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:48px;padding:48px;display:grid}.ac-accordion{border-block-start:1px solid var(--app-border-mid);align-content:start;display:grid}.ac-item{border-block-end:1px solid var(--app-border-mid)}.ac-heading{font-family:var(--app-font-ui);letter-spacing:0;font-size:18px;font-weight:500;line-height:1.4}.ac-heading button{width:100%;min-height:56px;color:var(--app-content);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:12px 0;display:flex}.ac-icon{color:var(--app-content);flex-shrink:0;display:inline-flex}.ac-body{padding:0 0 20px 32px}.ac-body[hidden]{display:none}.ac-body p{color:var(--app-content-muted)}.ac-carousel{gap:24px;min-width:0;display:grid}.ac-viewport{overflow:hidden}.ac-track{transform:translateX(calc(10% - var(--ac-index,0) * (80% + 16px)));transition:transform var(--app-duration-base) var(--app-ease-move);gap:16px;display:flex}.ac-card{border-radius:var(--app-radius-card);background:var(--app-surface);flex:0 0 80%;align-content:start;gap:12px;padding:12px 12px 24px;display:grid;position:relative}.ac-card h3{padding-inline:12px;font-size:22px}.ac-card p{color:var(--app-content-muted);padding-inline:12px}.ac-card-media{border-radius:var(--app-radius-menu);overflow:hidden}.ac-controls{justify-content:space-between;align-items:center;gap:16px;display:flex}.ac-dots{flex-wrap:wrap;gap:2px;display:flex}.ac-dot{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;display:grid}.ac-dot:before{content:"";border-radius:var(--app-radius-pill);background:var(--app-border-strong);width:8px;height:8px}.ac-dot[aria-current=true]:before{background:var(--app-ink)}.ac-arrows{gap:12px;display:flex}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:64px;list-style:none;display:grid}.feature-grid li{border-block-start:1px solid var(--app-border-mid);align-content:start;gap:6px;padding-block:20px 24px;display:grid}.feature-grid h3{font-family:var(--app-font-ui);letter-spacing:0;font-size:18px;font-weight:500;line-height:1.4}.feature-grid p{max-width:36em;color:var(--app-content-muted)}.split-cards{gap:24px;list-style:none;display:grid}.split-card{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:32px 72px;padding-block:40px;display:grid}@media (min-width:960px){.split-card:nth-child(2n){grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.split-card:nth-child(2n) .split-card-copy{order:2}}.split-card-copy{align-content:start;justify-items:start;gap:12px;display:grid}.split-card-copy h3{font-size:28px;line-height:1.25}.split-card-copy p{color:var(--app-content-muted);max-width:32em}.split-card-copy .split-card-tabs{color:var(--app-content-muted);font-size:14px}.split-card-media{min-width:0}.start-list{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px 80px;display:grid}.start-claim{letter-spacing:-.01em;color:var(--app-content);max-width:18em;font-size:28px;font-weight:500;line-height:1.3}.start-items{border-block-end:1px solid var(--app-border);list-style:none;display:grid}.start-items li{border-block-start:1px solid var(--app-border);gap:6px;padding-block:20px;display:grid}.start-items h3{font-family:var(--app-font-ui);letter-spacing:0;font-size:18px;font-weight:500;line-height:1.4}.start-items p{color:var(--app-content-muted)}.home-agents{background:var(--app-surface-nav)}.agents-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:40px 64px;margin-block-end:48px;display:grid}.agents-copy .section-heading{margin-block-end:24px}.agents-note{color:var(--app-content);font-size:17px;font-weight:500}.agents-allowance{max-width:40em;color:var(--app-content-muted);margin-block-start:12px;font-size:14px}.agent-output{border:1px solid var(--app-border-mid);border-radius:var(--app-radius-menu);background:var(--app-surface);gap:12px;margin:0;padding:24px;display:grid}.agent-output-label{color:var(--app-content-muted);font-size:13px;font-weight:500}.agent-output-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.agent-output-head strong{color:var(--app-content);font-size:20px;font-weight:500}.agent-output-rating{background:var(--app-status-cell-working);min-width:96px;min-height:32px;color:var(--app-status-cell-working-text);border-radius:4px;place-items:center;padding:0 14px;font-size:14px;font-weight:500;display:inline-grid}.agent-output-confidence{color:var(--app-content-muted);font-size:14px}.agent-output-findings{border-block-start:1px solid var(--app-border);list-style:none;display:grid}.agent-output-findings li{border-block-end:1px solid var(--app-border);color:var(--app-content);grid-template-columns:112px minmax(0,1fr);align-items:baseline;gap:12px;padding-block:12px;font-size:15px;line-height:1.45;display:grid}.agent-output-kind{white-space:nowrap;font-size:13px;font-weight:500}.agent-output-kind--danger{color:var(--app-status-danger)}.agent-output-kind--warning{color:var(--app-status-warning)}.agent-output-kind--success{color:var(--app-status-success)}.agent-output-kind--info{color:var(--app-status-info)}.agent-output-footer{color:var(--app-content-muted);font-size:14px}.agents-grid{border-block-end:1px solid var(--app-border-mid);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:64px;list-style:none;display:grid}.agent-card{border-block-start:1px solid var(--app-border-mid);align-content:start;gap:6px;min-width:0;padding-block:20px 22px;display:grid}.agent-card h3{font-family:var(--app-font-ui);letter-spacing:0;align-items:center;gap:10px;font-size:18px;font-weight:500;line-height:1.35;display:flex}.agent-avatar{color:var(--app-content);flex-shrink:0;display:inline-flex}.agent-avatar svg{width:20px;height:20px}.agent-text{color:var(--app-content-muted);font-size:15px;line-height:1.55}.agent-example{color:var(--app-content);font-size:14px;line-height:1.45}.agents-screen{margin-block-start:40px}.persona-grid{border-block-end:1px solid var(--app-border-mid);list-style:none;display:grid}.persona-card{border-block-start:1px solid var(--app-border-mid);grid-template-columns:56px minmax(0,1fr) minmax(0,1.15fr) minmax(0,auto);align-items:start;gap:8px 28px;padding-block:24px;display:grid}.persona-photo{object-fit:cover;object-position:50% 22%;border-radius:var(--app-radius-control);background:var(--app-surface-muted);width:56px;height:56px;display:block}.persona-who{gap:4px;display:grid}.persona-who h3{font-size:22px;line-height:1.3}.persona-context{color:var(--app-content-muted)}.persona-bullets{gap:6px;padding-block-start:4px;list-style:none;display:grid}.persona-bullets li{padding-inline-start:16px;font-size:15px;line-height:1.5;position:relative}.persona-bullets li:before{content:"";inset-inline-start:0;background:var(--app-content);width:6px;height:1px;position:absolute;top:.65em}.persona-link{white-space:nowrap;min-height:32px;font-size:15px}.persona-note{color:var(--app-content-muted);margin-block-start:16px;font-size:14px}.trust-cards{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:48px;list-style:none;display:grid}.trust-card{border-block-start:1px solid var(--app-border-mid);grid-template-rows:auto 1fr auto;gap:10px;padding-block:20px 8px;display:grid}.trust-card h3{font-family:var(--app-font-ui);letter-spacing:0;font-size:18px;font-weight:500;line-height:1.4}.trust-text{color:var(--app-content-muted)}.trust-card .text-link{justify-self:start}.point-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:40px 32px;list-style:none;display:grid}.point-item{align-content:start;gap:12px;display:grid}.point-item h3{font-size:22px}.steps{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:32px;list-style:none;display:grid}.steps li{border-block-start:1px solid var(--app-border-mid);align-content:start;gap:10px;padding-block-start:20px;display:grid}.step-index{letter-spacing:-.03em;color:var(--app-primary-strong);font-variant-numeric:tabular-nums;font-size:40px;font-weight:400;line-height:1}.steps h3{font-size:22px}.steps p{color:var(--app-content-muted)}.arrow-links{border-block-start:1px solid var(--app-border-mid);list-style:none;display:grid}.arrow-links li{border-block-end:1px solid var(--app-border)}.arrow-links--two,.arrow-links--three{border-block-start:0;column-gap:48px}.arrow-links--two{grid-template-columns:repeat(2,minmax(0,1fr))}.arrow-links--three{grid-template-columns:repeat(3,minmax(0,1fr))}.arrow-links--two li,.arrow-links--three li{border-block:0;border-block-start:1px solid var(--app-border-mid)}.arrow-link{min-height:72px;color:var(--app-content);justify-content:space-between;align-items:center;gap:24px;padding-block:16px;text-decoration:none;display:flex}.arrow-link-text{gap:2px;display:grid}.arrow-link strong{font-size:18px;font-weight:500;line-height:1.35}.arrow-link-text span{color:var(--app-content-muted);font-size:15px}.arrow-link-mark{color:var(--app-content-muted);transition:transform var(--app-duration-fast) var(--app-ease-out);flex-shrink:0;font-size:18px}.arrow-link:hover strong{color:var(--app-primary-strong)}.home-built-title{margin-block:56px 16px;font-size:22px}.faq-layout{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:32px 64px;display:grid}.faq-layout>h2{max-width:10em}.faq-list{border-block-start:1px solid var(--app-border-mid)}.faq-list details{border-block-end:1px solid var(--app-border-mid)}.faq-list summary{cursor:pointer;min-height:64px;color:var(--app-content);justify-content:space-between;align-items:center;gap:24px;padding-block:16px;font-size:18px;font-weight:500;line-height:1.4;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:hover .faq-question{color:var(--app-primary-strong)}.faq-icon{color:var(--app-content-muted);flex-shrink:0}.faq-icon-v{transition:opacity var(--app-duration-fast) var(--app-ease-out)}.faq-list details[open] .faq-icon-v{opacity:0}.faq-list details p{max-width:46em;color:var(--app-content-muted);padding-block-end:24px;font-size:16px}.cta-final-inner{border-radius:var(--site-radius-media);background:var(--site-surface-warm);padding:64px}.cta-final-copy{justify-items:start;gap:16px;max-width:760px;display:grid}.cta-final-title{max-width:18em;color:var(--app-content)}.cta-final-text{max-width:36em;color:var(--app-content-muted);font-size:18px}.cta-final-actions{margin-block-start:12px}.cta-final-inner--statement{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:32px 80px;display:grid}.cta-final-statement{max-width:8em}.cta-final--dark{background:var(--app-ink);color:var(--app-on-ink);padding-block:96px}.cta-final--dark :focus-visible{outline-color:var(--app-on-ink)}.cta-final--dark .cta-final-inner{background:0 0;border:0;border-radius:0;padding:0}.cta-final--dark .cta-final-title,.cta-final--dark .cta-final-statement{color:var(--app-on-ink)}.cta-final--dark .cta-final-text{color:var(--site-on-ink-body)}@media (prefers-reduced-motion:reduce){.ac-track,.round-arrow,.faq-icon-v,.arrow-link-mark,.product-tabs .cc-tabs__tab{transition:none}.hero-split-chips[data-rotating=true] .cc-chip--selected:after{animation:none}}@media (max-width:1079px){.trust-cards,.arrow-links--three{grid-template-columns:minmax(0,1fr)}.product-tabs{grid-template-columns:minmax(0,1fr);gap:24px}.product-tabs-bar{margin-inline:calc(-1 * var(--site-gutter));padding-inline:var(--site-gutter);scrollbar-width:none;position:static;overflow-x:auto}.product-tabs .cc-tabs{border-block-start:0;border-block-end:1px solid var(--app-border-mid);flex-direction:row}.product-tabs .cc-tabs__tab{background:0 0;border-block-end:2px solid #0000}.product-tabs .cc-tabs__tab--selected,.product-tabs .cc-tabs__tab--selected:hover{border-block-end-color:var(--app-ink);background:0 0}.persona-card{grid-template-columns:56px minmax(0,1fr) minmax(0,1fr)}.persona-link{grid-column:2/-1}}@media (max-width:959px){.hero-split-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""side""media";gap:20px}.page-hero--split .page-hero-inner,.accordion-carousel,.solution-intro-inner,.agents-top,.start-list,.faq-layout,.dark-band--media .dark-band-inner,.dark-band:not(.dark-band--media) .dark-band-copy,.split-card,.product-tabs-copy,.cta-final-inner--statement{grid-template-columns:minmax(0,1fr)}.solution-intro-inner--photo{grid-template-rows:auto;grid-template-areas:"title""copy""media"}.accordion-carousel{padding:32px 24px}.app-band-text{margin-inline-start:0}}@media (max-width:767px){.page-hero{padding-block:32px 56px}.hero-split{padding-block:24px 48px}.hero-split-actions{width:100%}.hero-split-actions .cc-btn{flex:auto;justify-content:center}.hero-split-subline{font-size:17px}.hero-split-switch{align-items:flex-start}.hero-frame{padding:12px 12px 0}.hero-screens{aspect-ratio:4/3}.hero-lines{grid-template-columns:minmax(0,1fr);gap:12px;padding-block:12px}.hero-agent{border-inline-start:0;border-block-start:1px solid var(--app-border-mid);padding-block-start:12px;padding-inline-start:0}.hero-float .hero-float-status,.hero-agent-status{min-width:80px;min-height:28px;font-size:13px}.module-panel{padding:24px}.solution-cards,.feature-grid,.agents-grid,.arrow-links--two{grid-template-columns:minmax(0,1fr)}.persona-card{grid-template-columns:48px minmax(0,1fr);gap:12px 16px;padding-block:20px}.persona-photo{width:48px;height:48px}.persona-bullets,.persona-link{grid-column:1/-1}.persona-who h3{font-size:20px}.agent-output{padding:18px}.agent-output-findings li{grid-template-columns:minmax(0,1fr);gap:2px}.start-claim{font-size:24px}.statement-band{padding-block:40px}.dark-band,.cta-final--dark{padding-block:64px}.solution-card h3{font-size:20px}.faq-list summary{font-size:17px}.home-built-title{margin-block-start:40px}.arrow-link{min-height:64px}.cta-final-actions{width:100%}.cta-final-actions .cc-btn{flex:auto;justify-content:center}.cta-final-inner{padding:32px 22px}.solution-card{padding:24px}.split-card{padding-block:24px}}
.shared-band{background:var(--app-ink);color:var(--app-on-ink);padding-block:96px}.shared-band :focus-visible{outline-color:var(--app-on-ink)}.shared-band-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:16px 64px;margin-block-end:48px;display:grid}.shared-band-head h2{color:var(--app-on-ink);max-width:14em}.shared-band-head .lead{color:var(--site-on-ink-body);max-width:32em;font-size:18px}.shared-bento{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;list-style:none;display:grid}.shared-tile{border:1px solid var(--site-ink-line);border-radius:var(--app-radius-card);grid-template-rows:auto 1fr;align-content:start;gap:24px;min-width:0;padding:28px;display:grid}.shared-tile--wide{grid-column:span 7}.shared-tile--tall{grid-area:span 2/span 5}.shared-tile--small{border:0;border-block-start:1px solid var(--site-ink-line);border-radius:0;grid-column:span 4;padding:20px 28px 0 0}.shared-copy{gap:8px;display:grid}.shared-copy h3{font-family:var(--app-font-ui);letter-spacing:-.01em;color:var(--app-on-ink);font-size:20px;font-weight:500;line-height:1.3}.shared-copy p{color:var(--site-on-ink-body);max-width:34em;font-size:15px;line-height:1.6}.shared-vignette{align-self:end;min-width:0}.shared-tile--tall .shared-vignette{align-self:stretch;display:grid}.shared-tile--tall .sv-audit{grid-auto-rows:1fr}.shared-band-actions{margin-block-start:40px;display:flex}.sv{font-family:var(--app-font-ui);font-variant-numeric:tabular-nums;font-size:13px;line-height:1.4}.sv-caption{color:var(--site-on-ink-quiet);font-size:13px}.sv-roles{gap:12px;display:grid}.sv-role-chips{flex-wrap:wrap;gap:8px;list-style:none;display:flex}.sv-role{border-radius:var(--app-radius-control);border:1px solid var(--site-ink-line);color:var(--site-on-ink-body);align-items:center;gap:6px;padding:5px 11px;display:inline-flex}.sv-role.is-on{border-color:var(--app-primary-soft);background:var(--app-primary-soft);color:var(--app-on-primary-soft);font-weight:500}.sv-role-dot{background:var(--app-primary);border-radius:50%;width:6px;height:6px}.sv-audit{border:1px solid var(--site-ink-line);border-radius:var(--app-radius-control);list-style:none;display:grid;overflow:hidden}.sv-audit li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:11px 14px;display:grid}.sv-audit li+li{border-block-start:1px solid var(--site-ink-line)}.sv-audit-record{color:var(--app-on-ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sv-audit-meta{color:var(--site-on-ink-quiet);grid-column:2/-1;font-size:12px}.sv-pill{width:76px;color:var(--site-on-ink-quiet);grid-row:span 2;align-self:start;font-size:12px;font-weight:500}.sv-document{gap:12px;display:grid}.sv-doc-row{border:1px solid var(--site-ink-line);border-radius:var(--app-radius-control);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.sv-doc-icon{color:var(--site-on-ink-body);display:inline-flex}.sv-doc-icon svg{width:20px;height:20px}.sv-doc-name{min-width:0;display:grid}.sv-doc-name strong{color:var(--app-on-ink);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.sv-doc-name span{color:var(--site-on-ink-quiet);font-size:12px}.sv-doc-version{color:var(--site-on-ink-body);font-size:12px}.sv-steps{grid-template-columns:repeat(var(--sv-steps,3), minmax(0, 1fr));counter-reset:sv-step;border-block-start:2px solid var(--site-ink-line);gap:0;list-style:none;display:grid}.sv-steps li{color:var(--site-on-ink-quiet);counter-increment:sv-step;white-space:nowrap;text-overflow:ellipsis;padding:10px 10px 0 0;position:relative;overflow:hidden}.sv-steps li.is-done,.sv-steps li.is-current{color:var(--app-on-ink)}.sv-steps li.is-done:before,.sv-steps li.is-current:before{content:"";background:var(--app-on-ink);height:2px;position:absolute;inset:-2px 0 auto}.sv-steps li.is-current{font-weight:500}.sv-imports{gap:8px;list-style:none;display:grid}.sv-imports li{color:var(--app-on-ink);align-items:center;gap:10px;display:flex}.sv-ext{min-width:44px;color:var(--site-on-ink-quiet);font-size:12px;font-weight:500}.sv-themes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sv-theme{border-radius:var(--app-radius-control);border:1px solid var(--site-ink-line);gap:6px;padding:10px;display:grid}.sv-theme--light{background:var(--app-canvas);color:var(--app-content)}.sv-theme--dark{background:var(--site-ink-raised);color:var(--app-on-ink)}.sv-theme-bar{background:var(--app-primary);border-radius:4px;width:45%;height:8px}.sv-theme-row{opacity:.18;background:currentColor;border-radius:3px;height:6px}.sv-theme-row--short{width:65%}.sv-theme-label{margin-block-start:4px;font-size:12px;font-weight:500}.sv-companies{align-items:center;gap:16px;display:flex}.sv-stack{flex-shrink:0;width:76px;height:52px;position:relative}.sv-stack-card{border-radius:var(--app-radius-control);border:1px solid var(--site-ink-line);background:var(--site-ink-raised);width:56px;height:40px;position:absolute}.sv-stack-card--1{inset-inline-start:0;top:12px}.sv-stack-card--2{inset-inline-start:10px;top:6px}.sv-stack-card--3{inset-inline-start:20px;top:0}@media (max-width:1079px){.shared-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.shared-tile--wide,.shared-tile--tall{grid-area:auto/span 2}.shared-tile--small{grid-column:span 1}.shared-tile--small:last-child{grid-column:span 2}}@media (max-width:767px){.shared-band{padding-block:64px}.shared-band-head{grid-template-columns:minmax(0,1fr);margin-block-end:32px}.shared-bento{grid-template-columns:minmax(0,1fr);gap:12px}.shared-tile--wide,.shared-tile--tall,.shared-tile--small,.shared-tile--small:last-child{grid-column:auto}.shared-tile{gap:20px;padding:20px}.shared-tile--small{padding:16px 0 4px}.shared-copy h3{font-size:18px}.sv-steps{border-block-start:0;grid-template-columns:minmax(0,1fr)}.sv-steps li{padding-block:6px}.sv-steps li.is-done:before,.sv-steps li.is-current:before{display:none}}@media (forced-colors:active){.shared-tile{border-color:canvastext}}
