.m-page{--m-motion-scale:1.25;--m-duration-1:calc(var(--duration-1) * var(--m-motion-scale));--m-duration-2:calc(var(--duration-2) * var(--m-motion-scale));--m-duration-3:calc(var(--duration-3) * var(--m-motion-scale));--m-duration-4:calc(var(--duration-4) * var(--m-motion-scale));--m-accent-cycle:calc(6s * var(--m-motion-scale));--m-field-duration:calc(14s * var(--m-motion-scale));--m-connector-duration:calc(48s * var(--m-motion-scale));--m-connector-reverse-duration:calc(54s * var(--m-motion-scale));background:var(--bg);color:var(--ink);font-size:var(--text-prose);line-height:var(--text-prose--line-height);font-weight:var(--font-weight-body)}.m-band{border-bottom:1px solid var(--line);position:relative}.m-band:last-child{border-bottom:0}.m-band--paper{background:var(--bg)}.m-band--paper:before,.m-band--raised:before{content:"";pointer-events:none;background-image:linear-gradient(to right, var(--line-soft) 1px, transparent 1px), linear-gradient(to bottom, var(--line-soft) 1px, transparent 1px);background-size:96px 96px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 90% at 50% 0,#000 0%,#0000 72%);mask-image:radial-gradient(120% 90% at 50% 0,#000 0%,#0000 72%)}.m-band--raised{background:var(--surface)}.m-band--deep{background:var(--rail);color:var(--on-rail);border-bottom-color:var(--m-band-line)}.m-band--deep:before{content:"";pointer-events:none;background-image:radial-gradient(circle at center, var(--m-band-line) 1px, transparent 1px);opacity:.55;background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 60%);mask-image:linear-gradient(#000 0%,#0000 60%)}.m-band>*{position:relative}.m-wrap{max-width:1160px;padding-inline:var(--space-6);margin-inline:auto}@media (min-width:40rem){.m-wrap{padding-inline:var(--space-10)}}.m-pad,.m-home-opening>.m-wrap{padding-block:88px}.m-pad-lg{padding-block:120px}@media (max-width:48rem){.m-pad,.m-home-opening>.m-wrap{padding-block:60px}.m-pad-lg{padding-block:72px}}.m-measure{max-width:62ch}.m-measure-tight{max-width:46ch}.m-d1,.m-d2,.m-d3,.m-d4{text-wrap:balance;color:var(--ink);font-weight:400}.m-band--deep .m-d1,.m-band--deep .m-d2,.m-band--deep .m-d3,.m-band--deep .m-d4{color:var(--on-rail)}.m-d1{font-size:var(--text-d1);line-height:var(--text-d1--line-height);letter-spacing:-.042em}.m-d2{font-size:var(--text-d2);line-height:var(--text-d2--line-height);letter-spacing:-.038em}.m-d3{font-size:var(--text-d3);line-height:var(--text-d3--line-height);letter-spacing:-.03em}.m-d4{font-size:var(--text-d4);line-height:var(--text-d4--line-height);letter-spacing:-.022em}@media (max-width:64rem){.m-d1{font-size:var(--text-d2);line-height:var(--text-d2--line-height)}.m-d2{font-size:var(--text-d3);line-height:var(--text-d3--line-height)}.m-d3{font-size:var(--text-d4);line-height:var(--text-d4--line-height)}}@media (max-width:40rem){.m-d1{font-size:var(--text-d3);line-height:var(--text-d3--line-height);letter-spacing:-.03em}.m-d2{font-size:var(--text-d4);line-height:var(--text-d4--line-height)}}.m-lead{font-size:clamp(var(--text-lg), calc(var(--text-base) + .5vw), var(--text-lead));line-height:var(--text-lead--line-height);color:var(--body-c)}.m-prose{font-size:var(--text-prose);line-height:var(--text-prose--line-height);color:var(--body-c)}.m-band--deep .m-lead,.m-band--deep .m-prose{color:var(--on-rail-muted)}.m-prose strong,.m-lead strong{font-weight:var(--font-weight-semibold);color:var(--ink)}.m-band--deep .m-prose strong,.m-band--deep .m-lead strong{color:var(--on-rail)}.m-tag{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--accent);display:inline-flex}.m-band--deep .m-tag{color:var(--m-halo)}.m-mono{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:-.01em}.m-rule{background:var(--line);border:0;height:1px}.m-band--deep .m-rule{background:var(--m-band-line)}.m-fence{padding-left:var(--space-8);gap:var(--space-6);display:grid;position:relative}.m-fence:before{content:"";background:var(--accent);width:1px;position:absolute;top:6px;bottom:6px;left:0}.m-band--deep .m-fence:before{background:var(--m-halo)}.m-fence>li{list-style:none;position:relative}.m-fence>li:before{content:"";left:calc(var(--space-8) * -1);background:var(--accent);width:13px;height:1px;position:absolute;top:10px}.m-band--deep .m-fence>li:before{background:var(--m-halo)}.m-void{vertical-align:baseline;background:var(--m-void);border-radius:var(--radius-sm);color:#0000;-webkit-user-select:none;user-select:none;box-shadow:inset 0 0 0 1px var(--m-void-line);display:inline-block}.m-void-note{font-size:var(--text-sm);color:var(--faint)}.m-band--deep .m-void-note{color:var(--on-rail-muted)}.m-btn{min-height:var(--target-min);padding-inline:var(--space-6);border-radius:var(--radius-md);font-size:var(--text-lg);font-weight:var(--font-weight-medium);transition:background-color var(--m-duration-2) var(--ease-product), border-color var(--m-duration-2) var(--ease-product), color var(--m-duration-2) var(--ease-product);border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.m-btn--solid{background:var(--ink);color:var(--on-ink)}.m-btn--solid:hover{background:var(--ink-hover)}.m-btn--ghost{border-color:var(--line);background:var(--surface);color:var(--ink)}.m-btn--ghost:hover{border-color:var(--faint)}.m-band--deep .m-btn--solid{background:var(--on-rail);color:var(--rail)}.m-band--deep .m-btn--solid:hover{background:var(--on-rail-muted)}.m-band--deep .m-btn--ghost{border-color:var(--m-band-line);color:var(--on-rail);background:0 0}.m-band--deep .m-btn--ghost:hover{border-color:var(--on-rail-muted)}.m-link{color:var(--accent);font-weight:var(--font-weight-medium);text-underline-offset:3px;text-decoration-thickness:1px}.m-link:hover{text-decoration:underline}.m-band--deep .m-link{color:var(--m-halo)}.m-nav{z-index:var(--z-sticky);background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);position:sticky;top:0}.m-nav-row{justify-content:space-between;align-items:center;gap:var(--space-6);height:64px;display:flex}.m-nav-links{align-items:center;gap:var(--space-1);display:none}@media (min-width:64rem){.m-nav-links{display:flex}}.m-nav-link{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--body-c);font-size:var(--text-base);font-weight:var(--font-weight-medium)}.m-nav-link:hover{color:var(--ink);background:var(--hover)}.m-nav-link[data-active=true]{color:var(--ink)}.m-nav-cta{min-height:36px;padding-inline:var(--space-4);border-radius:var(--radius-md);background:var(--ink);color:var(--on-ink);font-size:var(--text-base);font-weight:var(--font-weight-medium);align-items:center;display:inline-flex}.m-nav-cta:hover{background:var(--ink-hover)}.m-menu{position:relative}.m-menu-panel{top:calc(100% + var(--space-3));left:calc(var(--space-3) * -1);width:320px;padding:var(--space-2);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-floating);gap:2px;display:grid;position:absolute}.m-menu-item{padding:var(--space-3);border-radius:var(--radius-md);display:block}.m-menu-item:hover{background:var(--hover)}.m-menu-item-name{color:var(--ink);font-size:var(--text-base);font-weight:var(--font-weight-medium)}.m-menu-item-note{color:var(--faint);font-size:var(--text-sm);margin-top:2px}.m-split{gap:var(--space-12);align-items:center;display:grid}@media (min-width:64rem){.m-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:72px}.m-split--even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.m-split--flip>:first-child{order:2}}.m-stack{gap:var(--space-5);align-content:start;display:grid}.m-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.m-card{padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.m-band--deep .m-card{background:var(--m-band-fill);border-color:var(--m-band-line)}.m-card-title{font-size:var(--text-xl);font-weight:var(--font-weight-semibold);color:var(--ink);letter-spacing:-.015em}.m-band--deep .m-card-title{color:var(--on-rail)}.m-card-body{margin-top:var(--space-2);color:var(--body-c);font-size:var(--text-prose);line-height:var(--text-prose--line-height)}.m-band--deep .m-card-body{color:var(--on-rail-muted)}.m-plate{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-hover);overflow:hidden}.m-band--deep .m-plate{border-color:var(--m-band-line);background:var(--m-band-fill)}.m-plate img{width:100%;height:auto;display:block}.m-caption{margin-top:var(--space-4);font-size:var(--text-sm);color:var(--faint)}.m-band--deep .m-caption{color:var(--on-rail-muted)}.m-figures{gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.m-figure-value{font-size:var(--text-d4);letter-spacing:-.03em;color:var(--ink);line-height:1.1}.m-band--deep .m-figure-value{color:var(--on-rail)}.m-figure-note{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--faint);max-width:32ch}.m-band--deep .m-figure-note{color:var(--on-rail-muted)}.m-foot{background:var(--surface);border-top:1px solid var(--line)}.m-foot>.m-wrap{padding-bottom:var(--space-6)}.m-foot-grid{gap:var(--space-10);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.m-foot-head{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--ink);margin-bottom:var(--space-4)}.m-foot-link{padding-block:var(--space-2);font-size:var(--text-base);color:var(--body-c);display:block}.m-foot-link:hover{color:var(--ink)}.m-page :is(a,button,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius-sm)}.m-fence-demo{background:var(--rail);border:1px solid var(--m-band-line);border-radius:var(--radius-xl);padding:var(--space-8);color:var(--on-rail);box-shadow:var(--shadow-floating)}@media (min-width:48rem){.m-fence-demo{padding:var(--space-10)}}.m-fence-demo-head{gap:var(--space-5);padding-bottom:var(--space-6);border-bottom:1px solid var(--m-band-line);display:grid}@media (min-width:64rem){.m-fence-demo-head{align-items:center;gap:var(--space-8);grid-template-columns:minmax(0,1fr) auto}}.m-fence-demo-q{font-size:var(--text-xl);color:var(--on-rail);letter-spacing:-.015em}.m-viewers{gap:var(--space-2);flex-wrap:wrap;display:flex}.m-viewer{text-align:left;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--m-band-line);transition:background-color var(--m-duration-2) var(--ease-product), border-color var(--m-duration-2) var(--ease-product);background:0 0;gap:1px;display:grid}.m-viewer:hover{background:var(--m-band-fill)}.m-viewer[data-active=true]{background:var(--m-halo);border-color:var(--m-halo)}.m-viewer-name{font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--on-rail)}.m-viewer-role{font-size:var(--text-xs);color:var(--on-rail-muted)}.m-viewer[data-active=true] .m-viewer-name,.m-viewer[data-active=true] .m-viewer-role{color:var(--rail)}.m-fence-demo-label{margin-top:var(--space-6);font-size:var(--text-sm);color:var(--on-rail-muted)}.m-answer{margin-top:var(--space-4);gap:var(--space-5);list-style:none;display:grid}.m-answer-line{gap:var(--space-2);display:grid}@media (min-width:64rem){.m-answer-line{align-items:baseline;gap:var(--space-6);grid-template-columns:minmax(0,1fr) 220px}}.m-answer-text{font-size:var(--text-2xl);letter-spacing:-.018em;color:var(--on-rail);animation:m-answer-in var(--m-duration-3) var(--ease-product) both;line-height:1.35}.m-answer-line .m-void{font-size:var(--text-2xl);letter-spacing:-.018em;padding-inline:var(--space-2);transform-origin:0;animation:m-void-in var(--m-duration-3) var(--ease-product) both;line-height:1.35}.m-answer-source{font-size:var(--text-xs);color:var(--on-rail-muted)}.m-answer-source--void{color:var(--m-halo)}.m-fence-demo-foot{margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--m-band-line);font-size:var(--text-base);color:var(--on-rail-muted)}@keyframes m-answer-in{0%{opacity:0}to{opacity:1}}@keyframes m-void-in{0%{opacity:.3;transform:scaleX(.2)}to{opacity:1;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.m-answer-text,.m-answer-line .m-void{animation:none}}.m-nav-end{align-items:center;gap:var(--space-2);display:flex}.m-nav-link--quiet{display:none}@media (min-width:40rem){.m-nav-link--quiet{display:inline-block}}.m-sources{background:var(--m-band-line);border:1px solid var(--m-band-line);border-radius:var(--radius-lg);grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:1px;list-style:none;display:grid;overflow:hidden}.m-source{align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--rail);display:flex}.m-source-name{font-size:var(--text-base);color:var(--on-rail);letter-spacing:-.01em}.m-table-scroll{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow-x:auto}.m-table{border-collapse:collapse;width:100%;min-width:720px}.m-table th,.m-table td{text-align:left;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line-soft);font-size:var(--text-base);vertical-align:top}.m-table thead th{font-weight:var(--font-weight-semibold);color:var(--ink);border-bottom-color:var(--line);white-space:nowrap}.m-table tbody th{font-weight:var(--font-weight-medium);color:var(--ink);width:30%}.m-table td{color:var(--body-c)}.m-table tbody tr:last-child :is(th,td){border-bottom:0}.m-table :is(th,td)[data-ours=true]{background:var(--tint);color:var(--ink)}.m-tiers{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;display:grid}.m-tier{gap:var(--space-5);padding:var(--space-7);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);align-content:start;display:grid}.m-tier[data-featured=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.m-tier-name{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--ink)}.m-tier-price{font-size:var(--text-d4);letter-spacing:-.03em;color:var(--ink);line-height:1.05}.m-tier-unit{font-size:var(--text-base);color:var(--faint)}.m-tier-list{gap:var(--space-3);font-size:var(--text-base);color:var(--body-c);list-style:none;display:grid}.m-tier-list li{gap:var(--space-3);grid-template-columns:16px minmax(0,1fr);align-items:start;display:grid}.m-tier-list li:before{content:"";border-radius:var(--radius-full);background:var(--accent);width:8px;height:8px;margin-top:8px}.m-term{background:var(--rail);border:1px solid var(--m-band-line);border-radius:var(--radius-lg);padding:var(--space-6);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--on-rail);line-height:1.9;overflow-x:auto}.m-term-dim{color:var(--on-rail-muted)}.m-term-ok{color:var(--good)}.m-plain{gap:var(--space-3);font-size:var(--text-prose);line-height:var(--text-prose--line-height);color:var(--body-c);list-style:none;display:grid}.m-plain li{padding-left:var(--space-6);position:relative}.m-plain li:before{content:"";background:var(--faint);width:10px;height:1px;position:absolute;top:11px;left:0}.m-band--deep .m-plain{color:var(--on-rail-muted)}.m-band--deep .m-plain li:before{background:var(--on-rail-muted)}.m-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.m-hero{gap:56px;display:grid}.m-hero .m-d1{max-width:19ch}.m-hero .m-lead{max-width:54ch}.m-hero .m-fence-demo{width:100%}@media (max-width:64rem){.m-hero{gap:44px}.m-hero .m-d1{max-width:24ch}}.m-hero .m-actions{margin-top:var(--space-2)}.m-columns{margin-top:var(--space-10);gap:var(--space-10);display:grid}@media (min-width:64rem){.m-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:72px}}.m-grid--4{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin-top:56px}.m-band .m-link:last-child{margin-top:var(--space-10);display:inline-block}.m-band .m-stack>.m-link:last-child{margin-top:0}.m-sources-note{margin-top:var(--space-6);gap:var(--space-3);display:grid}.m-source-links{gap:var(--space-5);font-size:var(--text-sm);flex-wrap:wrap;list-style:none;display:flex}.v-frame{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-hover);overflow:hidden}.m-band--deep .v-frame{background:var(--m-band-fill);border-color:var(--m-band-line);box-shadow:none}.v-bar{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--line);background:var(--bg);display:flex}.m-band--deep .v-bar{border-bottom-color:var(--m-band-line);background:0 0}.v-bar-q{font-size:var(--text-lg);font-weight:var(--font-weight-medium);color:var(--ink);letter-spacing:-.012em}.v-bar-side{font-size:var(--text-xs);color:var(--faint);white-space:nowrap}.m-band--deep .v-bar-q{color:var(--on-rail)}.m-band--deep :is(.v-bar-side,.v-story-note,.v-trace-detail,.v-trace-ms,.v-receipt-t){color:var(--on-rail-muted)}.v-body{padding:var(--space-6)}@media (min-width:64rem){.v-body--split{gap:var(--space-8);grid-template-columns:minmax(0,1fr) 232px;display:grid}}.v-answer{font-size:var(--text-xl);color:var(--ink);letter-spacing:-.012em;line-height:1.45}.v-answer+.v-answer{margin-top:var(--space-4)}.m-band--deep .v-answer{color:var(--on-rail)}.v-answer--struck{color:var(--faint);text-decoration:line-through;-webkit-text-decoration-color:var(--bad);text-decoration-color:var(--bad);text-decoration-thickness:1px}.v-cite{border-radius:var(--radius-sm);background:var(--tint);color:var(--accent);font-size:var(--text-2xs);font-weight:var(--font-weight-medium);vertical-align:.35em;margin-left:2px;padding:0 5px;line-height:1.5;display:inline-block}.v-struck-note{margin-top:var(--space-5);gap:var(--space-3);font-size:var(--text-sm);color:var(--body-c);align-items:baseline;display:flex}.v-chip{padding:2px var(--space-2);border-radius:var(--radius-sm);background:var(--bad-bg);color:var(--bad-fg);border:1px solid var(--bad-line);font-size:var(--text-2xs);font-weight:var(--font-weight-medium);flex:none}.v-receipts{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--line-soft);gap:var(--space-3);list-style:none;display:grid}.m-band--deep .v-receipts{border-top-color:var(--m-band-line)}.v-receipts li{gap:var(--space-3);grid-template-columns:20px minmax(0,1fr);align-items:start;display:grid}.v-receipt-n{border-radius:var(--radius-sm);background:var(--tint);width:20px;height:20px;color:var(--accent);font-size:var(--text-2xs);font-weight:var(--font-weight-medium);place-items:center;display:grid}.v-receipt-t{font-size:var(--text-sm);color:var(--faint)}.v-receipt-t em{color:var(--body-c);font-style:normal}.m-band--deep .v-receipt-t em{color:var(--on-rail)}.v-trace{gap:var(--space-4);padding-left:var(--space-5);border-left:1px solid var(--line);align-content:start;list-style:none;display:grid}.m-band--deep .v-trace{border-left-color:var(--m-band-line)}@media (max-width:64rem){.v-trace{margin-top:var(--space-6);padding-left:0;padding-top:var(--space-5);border-left:0;border-top:1px solid var(--line)}}.v-trace li{column-gap:var(--space-3);grid-template-columns:8px minmax(0,1fr) auto;align-items:baseline;display:grid}.v-trace-dot{border-radius:var(--radius-full);background:var(--good);align-self:center;width:6px;height:6px}.v-trace-step{font-size:var(--text-sm);color:var(--ink)}.m-band--deep .v-trace-step{color:var(--on-rail)}.v-trace-detail{font-size:var(--text-xs);color:var(--faint);grid-column:2}.v-trace-ms{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--faint);grid-area:1/3}.v-brief{font-size:var(--text-2xl);letter-spacing:-.02em;color:var(--ink);max-width:34ch;line-height:1.3}.m-band--deep .v-brief{color:var(--on-rail)}.v-stories{margin-top:var(--space-6);background:var(--line-soft);border-radius:var(--radius-md);gap:1px;list-style:none;display:grid;overflow:hidden}.m-band--deep .v-stories{background:var(--m-band-line)}.v-stories li{background:var(--surface);padding:var(--space-4) var(--space-5);gap:3px;display:grid}.m-band--deep .v-stories li{background:0 0}.v-lane{font-size:var(--text-2xs);color:var(--faint)}.v-lane[data-live=true]{color:var(--accent);font-weight:var(--font-weight-medium)}.v-story-title{font-size:var(--text-lg);color:var(--ink);letter-spacing:-.01em}.m-band--deep .v-story-title{color:var(--on-rail)}.v-story-note{font-size:var(--text-sm);color:var(--faint)}.v-graph{width:100%;height:auto;display:block}.v-edge{stroke:var(--tint-line);stroke-width:1.5px}.v-edge--void{stroke:var(--line);stroke-dasharray:3 4}.v-node{fill:var(--accent);opacity:.85}.v-node--void{fill:none;stroke:var(--line);stroke-width:1.5px;stroke-dasharray:3 4}.v-node-label{fill:var(--body-c);font-size:var(--text-xs);text-anchor:middle;font-family:var(--font-sans)}.m-band--deep .v-node-label{fill:var(--on-rail-muted)}.v-wall{gap:var(--space-3);flex-wrap:wrap;list-style:none;display:flex}.v-wall-tile{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5) var(--space-3) var(--space-3);border-radius:var(--radius-full);border:1px solid var(--line);background:var(--surface);font-size:var(--text-base);color:var(--body-c);white-space:nowrap;display:inline-flex}.m-band--deep .v-wall-tile{background:var(--m-band-fill);border-color:var(--m-band-line);color:var(--on-rail)}.m-headline-row{gap:var(--space-4);align-items:start;max-width:44rem;display:grid}.m-headline-row>.m-lead,.m-headline-row>.m-prose{max-width:36rem}.m-cta{max-width:22ch}.m-cta .m-lead{max-width:30ch}.m-install{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);border-radius:var(--radius-full);border:1px solid var(--line);background:var(--surface);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--body-c);max-width:100%;display:inline-flex;overflow-x:auto}.m-install code{white-space:nowrap}.m-install-copy{min-height:28px;padding-inline:var(--space-3);border-radius:var(--radius-full);background:var(--fill-strong);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-weight-medium);flex:none}.m-install-copy:hover{background:var(--hover)}.v-logos{background:var(--m-band-line);border:1px solid var(--m-band-line);border-radius:var(--radius-lg);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;list-style:none;display:grid;overflow:hidden}@media (min-width:40rem){.v-logos{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width:64rem){.v-logos{grid-template-columns:repeat(8,minmax(0,1fr))}}.v-logo{aspect-ratio:1;place-items:center;gap:var(--space-2);padding:var(--space-3);background:var(--rail);text-align:center;display:grid}.v-logo span{font-size:var(--text-2xs);color:var(--on-rail-muted);line-height:1.3}.m-gauges{gap:var(--space-10);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.m-gauge{justify-items:center;gap:var(--space-3);text-align:center;display:grid}.m-gauge-value{font-size:var(--text-d2);letter-spacing:-.04em;color:var(--ink);line-height:1}.m-band--deep .m-gauge-value{color:var(--on-rail)}.m-gauge-label{font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--ink)}.m-band--deep .m-gauge-label{color:var(--on-rail)}.m-gauge-note{font-size:var(--text-sm);color:var(--faint);max-width:30ch}.m-band--deep .m-gauge-note{color:var(--on-rail-muted)}.m-home-title{font-size:clamp(var(--text-d3), 6vw, var(--text-d1));letter-spacing:-.055em;max-width:none;font-weight:400;line-height:1.06}.m-home-accent{color:var(--accent);padding-bottom:var(--space-3);display:inline-block;position:relative}.m-home-accent:after{content:"";background:var(--tint-line);height:1px;position:absolute;inset:auto 0 0}.m-home-accent:before{content:"";border:1px solid var(--accent);background:var(--bg);border-radius:var(--radius-full);width:5px;height:5px;position:absolute;bottom:-2px;right:-2px}.m-eyebrow{font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);align-items:center;gap:var(--space-3);display:flex}.m-eyebrow:before{content:"";background:var(--accent);flex-shrink:0;width:20px;height:2px}.m-home-opening .m-lead{max-width:62ch}.m-home-opening .m-actions{margin-top:var(--space-3)}.m-text-action{font-size:var(--text-lg);padding-block:var(--space-2);border-bottom:1px solid var(--line)}.m-text-action:hover{color:var(--accent);border-color:var(--accent)}.m-actions .m-btn{gap:var(--space-5)}.m-page-hero{max-width:960px}.m-page-hero .m-d1{font-size:clamp(var(--text-d3), 5.5vw, var(--text-d1));line-height:1.05}.m-page-hero .m-actions{margin-top:var(--space-3)}.m-closing{justify-content:space-between;align-items:center;gap:var(--space-10);display:flex}.m-closing .m-actions{flex-shrink:0}.m-section-gap{margin-top:var(--space-10)}.m-story-links{gap:var(--space-7);margin-top:var(--space-10);display:grid}.m-story-links>div{border-top:1px solid var(--line);padding-top:var(--space-5)}.m-story-links h3{font-size:var(--text-xl);color:var(--ink);font-weight:var(--font-weight-medium);margin-bottom:var(--space-2)}.m-story-links p{color:var(--body-c);max-width:58ch}.m-product-capture{min-width:0}.m-product-capture>.m-capture-trigger{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-floating);display:block;overflow:hidden}.m-product-capture img{width:100%;height:auto;display:block}.m-product-capture .m-capture-dark{display:none}.m-product-capture .m-caption{margin-top:var(--space-4)}[data-theme=dark] .m-product-capture .m-capture-light{display:none}[data-theme=dark] .m-product-capture .m-capture-dark{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .m-product-capture .m-capture-light{display:none}:root:not([data-theme=light]) .m-product-capture .m-capture-dark{display:block}}.m-evidence-figure{margin-top:var(--space-10)}.m-example-caption{justify-content:space-between;gap:var(--space-5);font-size:var(--text-sm);color:var(--faint);margin-bottom:var(--space-3);display:flex}.m-evidence-demo{background:var(--rail);color:var(--on-rail);border:1px solid var(--m-band-line);border-top-color:var(--accent);border-radius:var(--radius-lg);box-shadow:var(--shadow-floating);overflow:hidden}.m-evidence-bar{padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--m-band-line);justify-content:space-between;gap:var(--space-4);font-size:var(--text-sm);color:var(--on-rail-muted);display:flex}.m-evidence-body{padding:var(--space-7);gap:var(--space-10);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);display:grid}.m-evidence-body h2{font-size:var(--text-d4);letter-spacing:-.025em;margin-bottom:var(--space-4);color:var(--on-rail);font-weight:500;line-height:1.25}.m-evidence-body>div>p{font-size:var(--text-xl);line-height:1.85}.m-evidence-body>div>.m-evidence-hint{font-size:var(--text-sm);color:var(--on-rail-muted);margin-top:var(--space-6)}.m-evidence-cite{border-radius:var(--radius-sm);background:var(--rail-active);min-width:28px;min-height:28px;color:var(--on-rail);border:1px solid var(--m-band-line);font-size:var(--text-sm);vertical-align:baseline}.m-evidence-cite[aria-pressed=true]{background:var(--on-rail);color:var(--rail)}.m-evidence-source{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-5);align-self:start;position:relative}.m-evidence-source:before{content:"";background:var(--accent);width:24px;height:1px;position:absolute;top:48px;left:-25px}.m-evidence-meta{font-size:var(--text-xs);color:var(--faint);justify-content:space-between;gap:var(--space-2);padding-bottom:var(--space-3);margin-bottom:var(--space-4);border-bottom:1px solid var(--line);display:flex}.m-evidence-source h3{font-size:var(--text-lg);font-weight:var(--font-weight-medium);margin-bottom:var(--space-3)}.m-evidence-source blockquote{font-size:var(--text-lg);padding-left:var(--space-3);border-left:2px solid var(--accent);line-height:1.7}.m-evidence-source>p{margin-top:var(--space-5);font-size:var(--text-xs);color:var(--faint)}.m-evidence-figure>figcaption{margin-top:var(--space-3)}.m-agent-flow{align-items:center;gap:var(--space-5);margin-block:var(--space-10);grid-template-columns:1fr auto 1.15fr auto 1fr;display:grid}.m-agent-flow>div{padding-block:var(--space-6)}.m-agent-flow p+p{margin-top:var(--space-4);font-size:var(--text-xl)}.m-agent-flow>span{color:var(--accent)}.m-agent-memory{border-block:1px solid var(--accent)}.m-band--deep .m-eyebrow,.m-band--deep .m-story-links p{color:var(--on-rail-muted)}.m-band--deep .m-story-links h3{color:var(--on-rail)}.m-band--deep .m-story-links>div{border-color:var(--m-band-line)}.m-short-sources{align-items:center;gap:var(--space-8);padding-block:var(--space-8);flex-wrap:wrap;display:flex}.m-short-sources li{align-items:center;gap:var(--space-3);font-size:var(--text-base);color:var(--body-c);display:flex}.m-menu-item-name,.m-menu-item-note{display:block}.m-menu-item-note{line-height:1.5}.m-menu-panel{z-index:var(--z-sticky)}.m-chevron{margin-left:var(--space-1);font-size:var(--text-sm)}.m-mobile-trigger,.m-mobile-panel{display:none}.m-skip{left:var(--space-4);top:var(--space-4);z-index:var(--z-dialog);padding:var(--space-3);background:var(--surface);color:var(--ink);position:fixed;transform:translateY(-200%)}.m-skip:focus{transform:translateY(0)}.m-footer-rule{margin-block:var(--space-10) var(--space-6)}.m-tiers{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.m-tier{flex-direction:column;display:flex}.m-tier .m-btn{margin-top:auto}.m-tier .m-prose{min-height:4.8em}.m-tier-list{margin-bottom:var(--space-5)}.m-selfhost{justify-content:space-between;align-items:center;gap:var(--space-8);padding-block:var(--space-8);border-block:1px solid var(--line);margin-top:var(--space-10);display:flex}.m-selfhost h2{font-size:var(--text-d4);margin-bottom:var(--space-3)}.m-faq{margin-top:var(--space-8)}.m-faq details{border-bottom:1px solid var(--line);padding-block:var(--space-5)}.m-faq summary{cursor:pointer;color:var(--ink);font-weight:var(--font-weight-medium)}.m-faq details p{margin-top:var(--space-4);max-width:68ch;color:var(--body-c)}.m-directory{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.m-directory li{border-top:1px solid var(--line);padding-block:var(--space-6)}.m-directory h3{gap:var(--space-3);font-size:var(--text-xl);font-weight:var(--font-weight-medium);align-items:center;display:flex}.m-directory p{color:var(--body-c);font-size:var(--text-base);margin-top:var(--space-3)}.m-directory a{margin-top:var(--space-4);font-size:var(--text-base);text-underline-offset:4px;text-decoration:underline;display:inline-block}@media (min-width:64rem){.m-story-links{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:70rem){.m-closing{flex-direction:column;align-items:start}}@media (max-width:63.999rem){.m-mobile-trigger{min-height:var(--target-min);padding-inline:var(--space-2);color:var(--ink);font-size:var(--text-base);justify-content:center;align-items:center;display:inline-flex}.m-mobile-panel{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-floating);padding-block:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));max-height:calc(100dvh - 65px);display:grid;position:absolute;inset:100% 0 auto;overflow:auto}.m-nav-row{gap:var(--space-3)}.m-evidence-body{gap:var(--space-7)}.m-evidence-body h2{font-size:var(--text-2xl)}}@media (max-width:48rem){.m-evidence-body{grid-template-columns:1fr}.m-evidence-source:before,.m-example-caption span:last-child{display:none}.m-agent-flow{grid-template-columns:1fr;gap:0}.m-agent-flow>span{justify-self:start;transform:rotate(90deg)}.m-agent-flow>div{padding-block:var(--space-5)}.m-tiers{grid-template-columns:1fr}.m-tier .m-prose{min-height:0}.m-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.m-selfhost{flex-direction:column;align-items:start}}@media (max-width:40rem){.m-directory,.m-mobile-panel{grid-template-columns:1fr}.m-nav-end{gap:var(--space-2)}.m-nav-cta{padding-inline:var(--space-3);font-size:var(--text-base)}.m-evidence-body{padding:var(--space-5)}.m-evidence-bar{padding-inline:var(--space-5)}.m-evidence-body>div>p{font-size:var(--text-lg)}}@media (pointer:coarse){.m-evidence-cite{min-width:var(--target-min);min-height:var(--target-min)}}.m-selfhost>.m-btn{white-space:nowrap;flex-shrink:0}#marketing-main,#today,#agents{scroll-margin-top:80px}.m-menu>.m-nav-link{align-items:center;gap:var(--space-1);display:inline-flex}.m-chevron{transition:transform var(--m-duration-2) var(--ease-product);flex-shrink:0;margin:0;display:block}.m-nav-link[aria-expanded=true] .m-chevron{transform:rotate(180deg)}.m-mobile-trigger{width:var(--target-min);padding:0}.m-evidence-body{position:relative}.m-evidence-connection{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.m-evidence-connection path{fill:none;stroke:var(--accent);stroke-width:1.5px;transition:d var(--m-duration-3) var(--ease-product)}.m-evidence-connection circle{fill:var(--accent);transition:cx var(--m-duration-3) var(--ease-product), cy var(--m-duration-3) var(--ease-product)}.m-evidence-answer{position:relative}.m-evidence-answer>p+p{margin-top:var(--space-3)}.m-evidence-source:before{display:none}.m-evidence-cite{transition:background-color var(--m-duration-2) var(--ease-product), color var(--m-duration-2) var(--ease-product)}.m-evidence-cite[aria-pressed=true]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.m-evidence-provider{align-items:center;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--line);margin-bottom:var(--space-5);display:flex}.m-evidence-provider>div{min-width:0}.m-evidence-provider p{color:var(--ink);font-weight:var(--font-weight-medium);font-size:var(--text-base)}.m-evidence-provider span{color:var(--faint);font-size:var(--text-xs)}.m-evidence-provider time{color:var(--faint);font-size:var(--text-xs);white-space:nowrap;margin-left:auto}.m-evidence-author{font-size:var(--text-xs);color:var(--faint);margin-bottom:var(--space-2)}.m-evidence-source-footer{border-top:1px solid var(--line);padding-top:var(--space-4);margin-top:var(--space-6);color:var(--faint);font-size:var(--text-xs);justify-content:space-between;display:flex}@media (prefers-reduced-motion:reduce){.m-evidence-connection path,.m-evidence-connection circle,.m-evidence-cite,.m-chevron{transition:none}}.m-agent-example{margin-top:var(--space-10);gap:var(--space-10);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);display:grid}.m-agent-task{align-self:center}.m-agent-label{align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--on-rail-muted);display:flex}.m-agent-task h3{font-size:var(--text-d4);letter-spacing:-.025em;margin-block:var(--space-5);max-width:23ch;line-height:1.3}.m-agent-task>p:not(.m-agent-label){font-size:var(--text-lg);color:var(--on-rail-muted);max-width:35ch}.m-agent-handoff{align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--on-rail);margin-top:var(--space-7);display:inline-flex}.m-agent-context{border:1px solid var(--m-band-line);background:var(--rail-active);border-radius:var(--radius-lg);padding:var(--space-6)}.m-agent-context ul{margin-block:var(--space-5);gap:var(--space-5);display:grid}.m-agent-context li{gap:var(--space-4);align-items:center;display:flex}.m-agent-context strong,.m-agent-context li>div>span{display:block}.m-agent-context strong{font-size:var(--text-lg);font-weight:var(--font-weight-medium)}.m-agent-context li>div>span{color:var(--on-rail-muted);font-size:var(--text-base)}.m-agent-result{border-top:1px solid var(--m-band-line);padding-top:var(--space-4);font-size:var(--text-base);color:var(--on-rail-muted)}.m-agent-example figcaption{font-size:var(--text-xs);color:var(--on-rail-muted);grid-column:1/-1}.m-agent-steps{margin-top:var(--space-10);display:grid}.m-agent-steps li{gap:var(--space-6);border-top:1px solid var(--line);padding-block:var(--space-7);grid-template-columns:60px minmax(0,1fr);display:grid}.m-agent-steps li>span{color:var(--accent);font-size:var(--text-lg)}.m-agent-steps h3{font-size:var(--text-d4);margin-bottom:var(--space-3);letter-spacing:-.02em}.m-agent-steps p{color:var(--body-c);max-width:65ch}.m-band--deep .m-directory li{border-color:var(--m-band-line)}.m-band--deep .m-directory h3{color:var(--on-rail)}.m-band--deep .m-directory p{color:var(--on-rail-muted)}.m-band--deep .m-directory a{color:var(--on-rail)}@media (max-width:48rem){.m-agent-example{grid-template-columns:1fr}.m-agent-handoff svg{transform:rotate(90deg)}.m-agent-steps li{gap:var(--space-4);grid-template-columns:28px minmax(0,1fr)}}.m-menu-item{position:relative}.m-menu-item:has(>.site-link-external){padding-right:var(--space-10)}.m-menu-item>.site-link-external{right:var(--space-3);top:var(--space-4);position:absolute}@media (min-width:64rem){#agents .m-headline-row,#agents .m-agent-example{column-gap:var(--space-10);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start}#agents .m-headline-row>.m-lead{padding-top:var(--space-10)}}#agents .m-agent-task{padding-top:var(--space-6);align-self:start}#agents .m-agent-example{row-gap:var(--space-5)}#agents .m-agent-example figcaption{grid-column:2}.m-related-links{align-items:center;gap:var(--space-6);margin-top:var(--space-10);flex-wrap:wrap;display:flex}.m-band .m-related-links .m-link{align-items:center;gap:var(--space-1);margin:0;display:inline-flex}@media (max-width:63.999rem){#agents .m-headline-row{grid-template-columns:1fr}#agents .m-headline-row>.m-lead{padding-top:0}}@media (max-width:48rem){#agents .m-agent-example figcaption{grid-column:1}}.m-product-capture>.m-capture-trigger{cursor:zoom-in;text-align:left;width:100%;padding:0;position:relative}.m-capture-trigger:focus-visible,.m-capture-close:focus-visible{outline:2px solid var(--accent);outline-offset:var(--space-1)}.m-capture-enlarge{right:var(--space-4);bottom:var(--space-4);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-full);background:var(--surface);color:var(--ink);font-size:var(--text-sm);box-shadow:var(--shadow-floating);position:absolute}html:has(.m-capture-dialog[open]){scrollbar-gutter:stable;overflow:hidden}.m-capture-dialog{width:min(1440px, calc(100vw - var(--space-8)));max-width:none;max-height:calc(100dvh - var(--space-8));border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-floating);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}.m-capture-dialog::backdrop{background:color-mix(in srgb, var(--rail) 80%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.m-capture-dialog>.ui-dialog-content{max-height:calc(100dvh - var(--space-8));padding:0;overflow:auto}.m-capture-toolbar{z-index:1;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);background:var(--surface);border-bottom:1px solid var(--line);font-size:var(--text-base);display:flex;position:sticky;top:0}.m-capture-close{width:var(--space-10);height:var(--space-10);border:1px solid var(--line);border-radius:var(--radius-full);background:var(--bg);color:var(--ink);cursor:pointer;flex-shrink:0;place-items:center;display:grid}.m-capture-expanded{overflow:auto}.m-capture-expanded picture,.m-capture-expanded img{width:100%;max-width:100%;display:block}.m-capture-expanded img{height:auto}@media (max-width:40rem){.m-product-capture>.m-capture-trigger{aspect-ratio:4/3}.m-capture-trigger picture{height:100%}.m-capture-trigger img{object-fit:cover;object-position:center 50%;height:100%}}@keyframes m-settle-in{0%{opacity:0;transform:translateY(var(--space-2))}to{opacity:1;transform:translateY(0)}}@keyframes m-panel-in{0%{opacity:0;transform:translateY(calc(var(--space-2) * -1))}to{opacity:1;transform:translateY(0)}}@keyframes m-lightbox-in{0%{opacity:0;transform:translateY(var(--space-2)) scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes m-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes m-accent-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes m-accent-signal{0%,12%{background-position:-20% 0}52%,to{background-position:120% 0}}@keyframes m-accent-arrival{0%,44%,66%,to{background-color:var(--bg);box-shadow:0 0 #0000}50%,54%{background-color:var(--accent);box-shadow:0 0 8px 2px color-mix(in srgb, var(--accent) 24%, transparent)}}@media (prefers-reduced-motion:no-preference){.m-home-opening>.m-wrap>.m-stack>*,#marketing-main>.m-band:first-child .m-page-hero>*{animation:m-settle-in var(--m-duration-4) var(--ease-product) both}.m-home-opening>.m-wrap>.m-stack>:nth-child(2),#marketing-main>.m-band:first-child .m-page-hero>:nth-child(2){animation-delay:calc(var(--m-duration-1) / 2)}.m-home-opening>.m-wrap>.m-stack>:nth-child(3),#marketing-main>.m-band:first-child .m-page-hero>:nth-child(3){animation-delay:var(--m-duration-1)}.m-home-opening>.m-wrap>.m-stack>:nth-child(4),#marketing-main>.m-band:first-child .m-page-hero>:nth-child(4){animation-delay:var(--m-duration-2)}.m-home-accent:after{transform-origin:0;background-image:linear-gradient(90deg, transparent, var(--accent), transparent);animation:m-accent-in var(--m-duration-4) var(--ease-product) var(--m-duration-2) both, m-accent-signal var(--m-accent-cycle) linear calc(var(--m-duration-4) * 2) infinite;background-position:-20% 0;background-repeat:no-repeat;background-size:14% 100%}.m-home-accent:before{animation:m-accent-arrival var(--m-accent-cycle) linear calc(var(--m-duration-4) * 2) infinite}.m-menu-panel,.m-mobile-panel{animation:m-panel-in var(--m-duration-3) var(--ease-product) both}.m-evidence-receipt{animation:m-backdrop-in var(--m-duration-4) var(--ease-product) both}.m-capture-dialog[open]{animation:m-lightbox-in calc(var(--m-duration-3) * 2) var(--ease-product) both}.m-capture-dialog[open]::backdrop{animation:m-backdrop-in calc(var(--m-duration-3) * 2) var(--ease-product) both}.m-product-capture>.m-capture-trigger{transition:transform var(--m-duration-3) var(--ease-product), border-color var(--m-duration-2) var(--ease-product)}.m-menu-item{transition:background-color var(--m-duration-2) var(--ease-product)}.m-btn{transition:background-color var(--m-duration-2) var(--ease-product), border-color var(--m-duration-2) var(--ease-product), color var(--m-duration-2) var(--ease-product), transform var(--m-duration-2) var(--ease-product)}@media (hover:hover) and (pointer:fine){.m-capture-trigger:hover{border-color:var(--accent);transform:translateY(-2px)}.m-btn:hover{transform:translateY(-1px)}.m-btn:active{transform:translateY(0)}}}@keyframes m-section-enter{0%{opacity:0;transform:translateY(var(--space-5))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){#marketing-main [data-m-reveal=waiting]{opacity:0;transform:translateY(var(--space-5))}#marketing-main [data-m-reveal=visible]{animation:m-section-enter calc(var(--m-duration-4) * 2) var(--ease-product) both}#marketing-main [data-m-reveal-order="1"]{animation-delay:var(--m-duration-1)}#marketing-main [data-m-reveal-order="2"]{animation-delay:calc(var(--m-duration-1) * 2)}#marketing-main [data-m-reveal-order="3"]{animation-delay:calc(var(--m-duration-1) * 3)}}.m-knowledge-field{pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:hidden}.m-knowledge-field svg{width:100%;height:100%}.m-evidence-scene,.m-product-scene{isolation:isolate;border-radius:calc(var(--radius-lg) + var(--space-2));position:relative;overflow:hidden}.m-evidence-scene{padding:var(--space-12) var(--space-8);background:radial-gradient(ellipse at 20% 15%, var(--m-halo), var(--accent) 55%, var(--rail));border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line))}.m-evidence-scene .m-evidence-demo{background:color-mix(in srgb, var(--rail) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:color-mix(in srgb, var(--on-accent) 36%, transparent);box-shadow:0 24px 64px color-mix(in srgb, var(--rail) 44%, transparent);position:relative}.m-evidence-scene .m-evidence-source{box-shadow:0 12px 32px color-mix(in srgb, var(--rail) 22%, transparent)}.m-product-scene{padding:var(--space-10) var(--space-8) var(--space-6);border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));background:color-mix(in srgb, var(--accent) 12%, var(--bg))}.m-product-scene .m-knowledge-field{opacity:.52}.m-scene-product{position:relative}.m-product-scene>.m-capture-trigger{border-color:color-mix(in srgb, var(--on-accent) 75%, var(--accent));box-shadow:0 20px 56px color-mix(in srgb, var(--accent) 24%, transparent)}.m-product-scene>.m-caption{border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);background:color-mix(in srgb, var(--bg) 92%, transparent);display:table}.m-agent-scene{isolation:isolate;position:relative}.m-agent-scene .m-knowledge-field{opacity:.14;-webkit-mask-image:radial-gradient(at 65%,#000 20%,#0000 72%);mask-image:radial-gradient(at 65%,#000 20%,#0000 72%)}.m-agent-scene .m-agent-context{background:color-mix(in srgb, var(--rail-active) 86%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:color-mix(in srgb, var(--m-halo) 35%, transparent);box-shadow:0 20px 60px color-mix(in srgb, var(--rail) 65%, transparent)}@keyframes m-field-drift{0%{transform:translate(-8px,8px)}to{transform:translate(12px,-12px)}}@media (prefers-reduced-motion:no-preference){.m-field-stream{animation:m-field-drift var(--m-field-duration) ease-in-out infinite alternate}.m-field-stream--two{animation-delay:calc(var(--m-field-duration) / -2);animation-direction:alternate-reverse}}@media (max-width:48rem){.m-evidence-scene{padding:var(--space-5) var(--space-3)}.m-product-scene{padding:var(--space-4) var(--space-3)}}.m-closing{isolation:isolate;padding:clamp(var(--space-7), 6vw, calc(var(--space-8) * 2));border:1px solid color-mix(in srgb, var(--m-halo) 45%, var(--rail));border-radius:var(--radius-xl);background:var(--rail);color:var(--on-rail);align-items:start;gap:var(--space-8);flex-direction:column;position:relative;overflow:hidden}.m-closing .m-knowledge-field{opacity:.32;-webkit-mask-image:linear-gradient(90deg,#0000 25%,#000);mask-image:linear-gradient(90deg,#0000 25%,#000)}.m-closing .m-stack{max-width:760px}.m-closing .m-d2{color:var(--on-rail)}.m-closing .m-lead{color:var(--on-rail-muted);max-width:48ch}.m-closing .m-btn--solid{background:var(--on-rail);color:var(--rail)}.m-closing .m-text-action{color:var(--on-rail);border-color:var(--on-rail-muted)}.m-closing .m-actions{flex-wrap:wrap}#today .m-headline-row{align-items:start}#today .m-story-links>div{border-top-width:2px}:where(#today) .m-story-links>div:first-child{border-color:var(--accent)}.m-catalogue-heading{gap:var(--space-5);align-content:start;display:grid}.m-directory{gap:var(--space-3)}.m-directory li{padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface) 85%, transparent);transition:border-color var(--m-duration-3), box-shadow var(--m-duration-3);flex-direction:column;align-items:start;display:flex}.m-directory li a{padding-top:var(--space-5);margin-top:auto}.m-directory h3{flex-wrap:wrap}.m-band--deep .m-directory li{background:color-mix(in srgb, var(--on-rail) 5%, var(--rail));border-color:var(--m-band-line)}.m-directory li:hover{border-color:var(--accent);box-shadow:var(--shadow-floating)}.m-agent-steps{gap:var(--space-4)}.m-agent-steps li{padding:var(--space-7);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card)}.m-agent-steps h3{font-size:clamp(var(--text-3xl), 2vw, var(--text-d4));line-height:1.2}.m-agent-steps li>span{font-size:clamp(var(--text-d3), 5vw, var(--text-d2));line-height:1;font-weight:var(--font-weight-body);color:var(--accent);letter-spacing:-.06em}.m-agent-steps li:nth-child(2){background:var(--tint);border-color:var(--tint-line)}.m-term{border:1px solid color-mix(in srgb, var(--accent) 40%, var(--line));box-shadow:0 16px 48px color-mix(in srgb, var(--accent) 16%, transparent)}.m-foundations{border:1px solid var(--m-band-line);border-radius:var(--radius-xl);background:var(--m-band-line);gap:1px;overflow:hidden}.m-foundations>div{background:var(--rail);padding:var(--space-8);border:0}.m-foundations>div:first-child{background:radial-gradient(ellipse at 0% 0%, var(--accent-deep), var(--rail) 85%)}.m-foundations>div:first-child h3{font-size:clamp(var(--text-d4), 3vw, var(--text-d3));max-width:12ch;margin-block:var(--space-5);line-height:1.1}.m-foundation-mark{font-size:var(--text-d1);color:var(--m-halo);margin-bottom:var(--space-10);line-height:1;display:block}.m-tier[data-featured=true]{background:linear-gradient(145deg, var(--tint), var(--surface) 70%);box-shadow:0 16px 48px color-mix(in srgb, var(--accent) 18%, transparent);border-top:4px solid var(--accent)}.m-tier-price{letter-spacing:-.055em}.m-table-scroll{border:1px solid var(--line);border-radius:var(--radius-lg)}.m-table{margin:0}.m-table thead th[data-ours=true]{background:var(--accent);color:var(--on-accent)}#marketing-main:has([data-topic=Compare]) .m-story-links>div:first-child{padding:var(--space-8);border:1px solid var(--tint-line);border-radius:var(--radius-xl);background:var(--tint)}#marketing-main:has([data-topic=Compare]) .m-story-links>div:first-child h3{font-size:var(--text-d4);line-height:1.15}@media (min-width:64rem){#today>.m-wrap{gap:var(--space-8) var(--space-10);grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:center;display:grid}#today .m-headline-row{gap:var(--space-6);grid-template-columns:1fr;display:grid}#today>.m-wrap>.m-section-gap{margin:0}#today .m-story-links{margin-top:var(--space-5);grid-column:1/-1}#today>.m-wrap>.m-link{grid-column:1/-1;margin-top:0}.m-wrap:has(>.m-catalogue-heading){gap:var(--space-12);grid-template-columns:minmax(0,.7fr) minmax(0,1.6fr);align-items:start;display:grid}.m-catalogue-heading{position:sticky;top:110px}.m-catalogue-heading+.m-directory{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.m-agent-steps li{margin-right:20%}.m-agent-steps li:nth-child(2){margin-inline:10%}.m-agent-steps li:nth-child(3){margin-left:20%;margin-right:0}.m-foundations{grid-template-columns:1.1fr 1fr}.m-foundations>div:first-child{grid-row:span 2}#marketing-main:has([data-topic=Compare]) .m-story-links{grid-template-columns:1.35fr 1fr 1fr;align-items:center}}@media (prefers-reduced-motion:no-preference) and (hover:hover){.m-directory li:hover{translate:0 -2px}.m-directory li{transition:translate var(--m-duration-3), border-color var(--m-duration-3), box-shadow var(--m-duration-3)}}@media (max-width:48rem){.m-agent-steps li{padding:var(--space-5);grid-template-columns:48px minmax(0,1fr)}.m-foundations>div{padding:var(--space-6)}.m-foundation-mark{font-size:var(--text-d2);margin-bottom:var(--space-6)}.m-closing{padding:var(--space-7) var(--space-5)}.m-closing .m-knowledge-field{opacity:.15}}#connected-work .m-caption+.m-link{margin-top:var(--space-4)}.m-connector-motion{margin-block:var(--space-8) var(--space-5);min-width:0}.m-connector-window{gap:var(--space-4);padding-block:var(--space-2);display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.m-connector-track,.m-connector-set{width:max-content;display:flex}.m-connector-set{gap:var(--space-4);padding-right:var(--space-4);flex-shrink:0}.m-connector-pill{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-full);color:var(--ink);background:var(--surface);font-size:var(--text-prose);white-space:nowrap;box-shadow:var(--shadow-card);flex-shrink:0;display:inline-flex}@keyframes m-connectors-flow{to{transform:translate(-50%)}}@media (prefers-reduced-motion:no-preference){.m-connector-track{animation:m-connectors-flow var(--m-connector-duration) linear infinite}.m-connector-track[data-reverse=true]{animation-direction:reverse;animation-duration:var(--m-connector-reverse-duration)}.m-connector-motion:hover .m-connector-track,.m-connector-motion:focus-within .m-connector-track{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.m-connector-window{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.m-connector-set+.m-connector-set{display:none}}@media (max-width:48rem){.m-connector-pill{padding:var(--space-2) var(--space-3)}}.m-menu-item:has(.m-product-menu-icon){grid-template-columns:var(--space-5) minmax(0, 1fr);column-gap:var(--space-3);align-items:start;display:grid}.m-product-menu-icon{color:var(--faint);grid-area:1/1/3;padding-top:1px;display:flex}:is(.m-menu-item:has(.m-product-menu-icon) .m-menu-item-name,.m-menu-item:has(.m-product-menu-icon) .m-menu-item-note){grid-column:2}.m-menu-item:hover .m-product-menu-icon{color:var(--accent)}@media (max-width:40rem){.m-evidence-scene{padding:var(--space-3) var(--space-2)}.m-evidence-bar{padding:var(--space-3)}.m-evidence-body{padding:var(--space-3);gap:var(--space-4)}.m-evidence-body h2{font-size:var(--text-2xl);margin-bottom:var(--space-3);line-height:1.2}.m-evidence-body>div>p{font-size:var(--text-lg);line-height:1.5}.m-evidence-cite{width:var(--space-6);min-width:var(--space-6);height:var(--space-6);min-height:var(--space-6);font-size:var(--text-xs);padding:0;line-height:1}.m-evidence-answer>p+p{margin-top:var(--space-2)}.m-evidence-body>div>.m-evidence-hint{margin-top:var(--space-3);font-size:var(--text-xs)}.m-evidence-source{padding:var(--space-3)}.m-evidence-provider{gap:var(--space-2);padding-bottom:var(--space-3);margin-bottom:var(--space-3)}.m-evidence-source h3{margin-bottom:var(--space-2)}.m-evidence-source blockquote{font-size:var(--text-base);line-height:1.5}.m-evidence-source-footer{padding-top:var(--space-3);margin-top:var(--space-3)}}.m-evidence-cite{cursor:pointer}#nprogress{pointer-events:none}#nprogress .m-navigation-progress-bar{z-index:var(--z-toast);background:var(--accent);height:3px;box-shadow:0 0 8px color-mix(in srgb, var(--accent) 35%, transparent);position:fixed;inset:0 0 auto}.m-booking-hero{gap:var(--space-10);align-items:start;display:grid}@media (min-width:64rem){.m-booking-hero{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:72px}.m-booking-hero .m-page-hero{position:sticky;top:96px}}.m-booking-hero .m-page-hero .m-d1{font-size:clamp(var(--text-d3), 4.6vw, var(--text-d2))}.m-booking-bring{margin-top:var(--space-2);max-width:46ch}.m-booking{min-width:0}.m-booking-frame{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--rail);min-height:660px;color:var(--on-rail);box-shadow:var(--shadow-hover);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;position:relative;overflow:hidden}.m-booking-frame:before{content:"";pointer-events:none;background-image:radial-gradient(circle at center, var(--m-band-line) 1px, transparent 1px);opacity:.55;background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 70%);mask-image:linear-gradient(#000 0%,#0000 70%)}.m-booking-frame .meetings-iframe-container{min-height:inherit}.m-booking-frame iframe{border:0;width:100%;display:block}.m-booking-veil{z-index:1;place-content:center;justify-items:center;gap:var(--space-5);padding:var(--space-8);text-align:center;background:var(--rail);display:grid;position:absolute;inset:0}.m-booking-veil-note{color:var(--on-rail-muted);font-size:var(--text-base)}.m-booking-veil .m-btn--solid{background:var(--on-rail);color:var(--rail)}.m-booking-veil .m-btn--solid:hover{background:var(--on-rail-muted)}.m-booking-veil .m-btn--ghost{border-color:var(--m-band-line);color:var(--on-rail);background:0 0}.m-booking-veil .m-btn--ghost:hover{border-color:var(--on-rail-muted)}@media (max-width:48rem){.m-booking-frame{min-height:580px}}@media (prefers-reduced-motion:no-preference){#marketing-main>.m-band:first-child .m-booking{animation:m-settle-in var(--m-duration-4) var(--ease-product) var(--m-duration-2) both}}.m-booking-selfhost{margin-top:0}.m-cal{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-width:0;box-shadow:var(--shadow-hover);overflow:hidden}.m-cal-email{align-items:flex-start;gap:var(--space-4);padding:var(--space-6);color:var(--body);flex-direction:column;display:flex}.m-cal-head{justify-content:space-between;align-items:flex-start;gap:var(--space-5);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--line);display:flex}.m-cal-title{font-size:var(--text-lg);font-weight:var(--font-weight-medium);color:var(--ink)}.m-cal-meta,.m-cal-fine,.m-cal-status{font-size:var(--text-sm);color:var(--faint)}.m-cal-zone{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--faint);min-width:0;display:flex}@media (max-width:40rem){.m-cal-head{gap:var(--space-3);flex-direction:column}.m-cal-zone{width:100%}.m-cal-zone span{white-space:nowrap}.m-cal-zone select{flex:auto;min-width:0;max-width:none}}.m-cal-zone select{max-width:180px;padding:var(--space-1) var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-sm)}.m-cal-body{display:grid}@media (min-width:48rem){.m-cal-body{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.m-cal[data-step=form] .m-cal-body,.m-cal[data-step=done] .m-cal-body{grid-template-columns:minmax(0,1fr)}}.m-cal-month{padding:var(--space-5) var(--space-6) var(--space-6)}.m-cal-monthbar{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.m-cal-monthname{font-size:var(--text-lg);font-weight:var(--font-weight-medium);color:var(--ink)}.m-cal-nav{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);width:32px;height:32px;color:var(--ink);justify-content:center;align-items:center;display:inline-flex}.m-cal-nav:hover:not(:disabled){border-color:var(--faint)}.m-cal-nav:disabled{opacity:.35}.m-cal-grid{table-layout:fixed;border-collapse:separate;width:100%;border-spacing:var(--space-1);margin-inline:calc(var(--space-1) * -1)}.m-cal-weekday{text-align:center;font-size:var(--text-xs);font-weight:var(--font-weight-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);padding-block:var(--space-2)}.m-cal-cell{padding:0}.m-cal-day{aspect-ratio:1;border-radius:var(--radius-md);width:100%;font-size:var(--text-base);font-variant-numeric:tabular-nums;background:var(--tint);color:var(--accent);font-weight:var(--font-weight-medium);transition:border-color var(--m-duration-1), background-color var(--m-duration-1);border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.m-cal-day:hover:not(:disabled){border-color:var(--accent)}.m-cal-day:disabled{color:var(--faint);font-weight:var(--font-weight-body);opacity:.55;background:0 0}.m-cal-day[aria-current=date]:not([aria-pressed=true]){border-color:var(--line)}.m-cal-day[aria-pressed=true]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.m-cal-status{margin-top:var(--space-4);min-height:1.5em}.m-cal-status a{color:var(--accent)}.m-cal-side{padding:var(--space-5) var(--space-6) var(--space-6);border-top:1px solid var(--line);gap:var(--space-4);flex-direction:column;min-width:0;min-height:320px;display:flex}@media (min-width:48rem){.m-cal-side{border-top:0;border-left:1px solid var(--line)}}.m-cal-side-title{font-size:var(--text-base);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;line-height:1.5;overflow:hidden}.m-cal-side-title strong{font-size:var(--text-xl);font-weight:var(--font-weight-medium)}.m-cal-times{gap:var(--space-2);min-height:0;padding-right:var(--space-1);flex:1 1 0;align-content:start;list-style:none;display:grid;overflow-y:auto}.m-cal-time{width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--accent);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;text-align:center;transition:border-color var(--m-duration-1), background-color var(--m-duration-1)}.m-cal-time:hover{border-color:var(--accent);background:var(--tint)}.m-cal-form{gap:var(--space-4);display:grid}.m-cal-back{align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--faint);justify-self:start;display:inline-flex}.m-cal-back:hover{color:var(--accent)}.m-cal-fields{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.m-cal-fields label{gap:var(--space-1);font-size:var(--text-sm);color:var(--faint);display:grid}.m-cal-field-wide{grid-column:1/-1}.m-cal-fields input{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-base)}.m-cal-fields input:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.m-cal-submit{justify-content:center}.m-cal-problem{font-size:var(--text-sm);color:var(--warn-fg);background:var(--warn-bg);border:1px solid var(--warn-line);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3)}.m-cal-done{gap:var(--space-3);align-content:start;display:grid}.m-cal-done-mark{border-radius:var(--radius-full);background:var(--accent);width:32px;height:32px;color:var(--on-accent);justify-content:center;align-items:center;display:inline-flex}.m-cal-take{gap:var(--space-6);padding:var(--space-6);align-content:start;display:grid}@media (min-width:48rem){.m-cal-take{column-gap:var(--space-10);row-gap:var(--space-5);padding:var(--space-8);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.m-cal-take-summary{gap:var(--space-2);align-content:start;display:grid}.m-cal-take>.m-cal-back{grid-column:1/-1}.m-cal-take-date{font-size:var(--text-xl);font-weight:var(--font-weight-medium);color:var(--ink);line-height:1.3}.m-cal-take-time{font-size:var(--text-2xl);font-weight:var(--font-weight-medium);letter-spacing:-.01em;color:var(--accent);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.3}@media (prefers-reduced-motion:no-preference){#marketing-main>.m-band:first-child .m-cal{animation:m-settle-in var(--m-duration-4) var(--ease-product) var(--m-duration-2) both}.m-cal-month,.m-cal-side,.m-cal-take,.m-cal-times{animation:m-settle-in var(--m-duration-3) var(--ease-product) both}}.m-doc{gap:var(--space-10);grid-template-columns:minmax(0,1fr);display:grid}.m-doc-head{gap:var(--space-4);max-width:62rem;display:grid}.m-doc-updated{font-size:var(--text-base);color:var(--faint)}.m-doc-layout{gap:var(--space-10);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:64rem){.m-doc-layout{gap:var(--space-12);grid-template-columns:minmax(0,15rem) minmax(0,1fr)}.m-doc-toc{max-height:calc(100dvh - 120px);position:sticky;top:88px;overflow-y:auto}}.m-doc-toc-head{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--ink);margin-bottom:var(--space-3)}.m-doc-toc ol,.m-doc-set ul{gap:var(--space-1);padding:0;list-style:none;display:grid}.m-doc-toc a,.m-doc-set a,.m-doc-set [aria-current=page]{padding-block:var(--space-1);font-size:var(--text-base);line-height:var(--text-base--line-height);color:var(--body-c);display:block}.m-doc-toc a:hover,.m-doc-set a:hover{color:var(--ink)}.m-doc-set [aria-current=page]{color:var(--ink);font-weight:var(--font-weight-medium)}.m-doc-body{max-width:46rem;font-size:var(--text-prose);line-height:var(--text-prose--line-height);color:var(--body-c)}.m-doc-body>*+*{margin-top:var(--space-4)}.m-doc-body :is(h2,h3,h4){color:var(--ink);text-wrap:balance;scroll-margin-top:88px}.m-doc-body h2{margin-top:var(--space-12);padding-top:var(--space-6);border-top:1px solid var(--line);font-size:var(--text-4xl);line-height:var(--text-4xl--line-height);letter-spacing:-.02em;font-weight:400}.m-doc-body>h2:first-child{margin-top:0}.m-doc-body h3{margin-top:var(--space-8);font-size:var(--text-2xl);line-height:var(--text-2xl--line-height);font-weight:var(--font-weight-medium)}.m-doc-body h4{margin-top:var(--space-6);font-size:var(--text-lg);line-height:var(--text-lg--line-height);font-weight:var(--font-weight-semibold)}.m-doc-body strong{font-weight:var(--font-weight-semibold);color:var(--ink)}.m-doc-body :is(ul,ol){gap:var(--space-2);padding-left:var(--space-6);display:grid}.m-doc-body ul{list-style:outside}.m-doc-body ol{list-style:decimal}.m-doc-body li :is(ul,ol){margin-top:var(--space-2)}.m-doc-body li::marker{color:var(--faint)}.m-doc-body blockquote{padding:var(--space-4) var(--space-5);border-left:2px solid var(--accent);background:var(--tint);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--ink)}.m-doc-body hr{border:0;border-top:1px solid var(--line);margin-block:var(--space-8)}.m-doc-link,.m-doc-body a,.m-doc-contact a{color:var(--accent);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.m-doc-code{font-family:var(--font-mono);padding:1px var(--space-1);border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--line-soft);color:var(--ink);font-size:.9em}.m-doc-table-scroll{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow-x:auto}.m-doc-table{border-collapse:collapse;width:100%;min-width:36rem}.m-doc-table th,.m-doc-table td{text-align:left;vertical-align:top;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line-soft);font-size:var(--text-base);line-height:var(--text-base--line-height)}.m-doc-table th{color:var(--ink);font-weight:var(--font-weight-semibold);border-bottom-color:var(--line)}.m-doc-table tbody tr:last-child td{border-bottom:0}.m-doc-contact{margin-top:var(--space-12);padding-top:var(--space-6);border-top:1px solid var(--line);font-size:var(--text-base);color:var(--faint)}.m-doc-set{padding-top:var(--space-8);border-top:1px solid var(--line)}.m-doc-set ul{gap:var(--space-1) var(--space-6);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}@media print{.m-page{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:canvastext;background:canvas}.m-page .m-nav,.m-page .m-foot,.m-page .m-skip,.m-page .m-doc-toc,.m-page .m-doc-set,.m-page .m-consent-choices,.m-page .m-band:before{display:none}.m-page .m-band,.m-page .m-doc-table-scroll,.m-page .m-doc-body blockquote{background:0 0;border-color:canvastext}.m-page .m-doc :is(h1,h2,h3,h4,p,li,td,th,a,strong,time,blockquote,code){color:canvastext}.m-doc-layout{display:block}.m-doc-body{max-width:none}.m-doc-table{min-width:0}.m-doc-body :is(h2,h3){break-after:avoid}.m-page #marketing-main [data-m-reveal]{opacity:1;animation:none;transform:none}.m-pad{padding-block:0}}.m-booking[data-state=consent] .m-booking-frame{min-height:22rem}.m-consent{max-width:34rem;margin-inline:auto}.m-consent-title{font-size:var(--text-xl);font-weight:var(--font-weight-medium);color:var(--on-rail)}.m-consent .m-booking-veil-note a{color:var(--on-rail);text-underline-offset:3px;text-decoration:underline}.m-consent-actions{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.m-consent-note{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--faint)}.m-consent-forget{color:var(--accent);text-underline-offset:3px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.m-consent-choices{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);display:grid}.m-consent-choices p{margin:0}.m-consent-choices .m-btn{justify-self:start}.m-foot-inline{color:var(--body-c);text-underline-offset:3px;text-decoration:underline}.m-foot-inline:hover{color:var(--ink)}.m-soon-tag{margin-left:var(--space-2);padding:0 var(--space-2);border:1px solid var(--line);border-radius:var(--radius-full);font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--faint);white-space:nowrap;vertical-align:1px;display:inline-block}.m-band--deep .m-soon-tag{border-color:var(--m-band-line);color:var(--on-rail-muted)}.m-soon-list{gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;padding:0;list-style:none;display:flex}.m-soon-list li{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4) var(--space-2) var(--space-2);border:1px dashed var(--line);border-radius:var(--radius-full);font-size:var(--text-base);color:var(--body-c);display:inline-flex}.m-catalogue-heading .m-prose{margin-top:var(--space-3)}.m-band--deep .m-catalogue-heading .m-prose{color:var(--on-rail-muted)}.m-cal-privacy a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.m-status{gap:var(--space-6);max-width:46rem;padding:var(--space-7);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);display:grid}.m-status-head{align-items:center;gap:var(--space-4);display:flex}.m-status-dot{border-radius:var(--radius-full);background:var(--faint);flex-shrink:0;width:10px;height:10px;display:inline-block}.m-status-head .m-status-dot{width:14px;height:14px}[data-state=operational]>.m-status-dot,[data-state=operational] .m-status-state .m-status-dot{background:var(--good)}[data-state=degraded]>.m-status-dot,[data-state=degraded] .m-status-state .m-status-dot{background:var(--warn)}[data-state=down]>.m-status-dot,[data-state=down] .m-status-state .m-status-dot{background:var(--bad)}.m-status-list{border-top:1px solid var(--line);padding:0;list-style:none;display:grid}.m-status-list li{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-3);border-bottom:1px solid var(--line-soft);font-size:var(--text-base);color:var(--ink);display:flex}.m-status-state{align-items:center;gap:var(--space-2);color:var(--body-c);white-space:nowrap;display:inline-flex}.m-status-foot{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.m-status-foot .m-caption{margin-top:0}.m-tier-list .m-soon-tag{width:fit-content;margin:var(--space-1) 0 0;display:block}.m-band--deep .m-soon-list li{border-color:var(--m-band-line);color:var(--on-rail-muted)}.m-faq details p a,.m-headline-row .m-lead a{color:var(--accent);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.m-consent{inset-inline:0;z-index:50;background:var(--surface);border-top:1px solid var(--line);box-shadow:var(--shadow-card);position:fixed;bottom:0}.m-consent-inner{max-width:1160px;padding:var(--space-4) var(--space-6);gap:var(--space-3);flex-direction:column;margin-inline:auto;display:flex}@media (min-width:48rem){.m-consent-inner{justify-content:space-between;align-items:center;gap:var(--space-6);flex-direction:row}}.m-consent-text{color:var(--body-c);font-size:var(--text-sm);line-height:var(--text-sm--line-height);margin:0}.m-consent-text a{color:var(--ink);text-decoration:underline}.m-consent-actions{gap:var(--space-3);flex-shrink:0;display:flex}.m-consent-choice{padding-block:var(--space-4);border-top:1px solid var(--line)}.m-consent-choice h4{margin:0 0 var(--space-1)}.m-consent-choice p{margin:0 0 var(--space-3);color:var(--body-c)}.m-consent-choice-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}#answers,#confidentiality,#ai-tools,#plate,#firms,.m-anchor{scroll-margin-top:80px}.m-anchor{height:0;display:block}.m-demo-panel{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-floating);overflow:hidden}.m-demo-figure{gap:var(--space-3);min-width:0;margin:0;display:grid}.m-band--deep .m-demo-figure .m-caption{color:var(--on-rail-muted)}.m-proofs{gap:var(--space-6);margin:var(--space-8) 0 0;padding:0;list-style:none;display:grid}@media (min-width:48rem){.m-proofs{gap:var(--space-8) var(--space-10);grid-template-columns:repeat(2,minmax(0,1fr))}}.m-proofs>li{align-content:start;gap:var(--space-2);border-top:1px solid var(--line);padding-top:var(--space-4);display:grid}.m-band--deep .m-proofs>li{border-top-color:var(--m-band-line)}.m-proofs h3{font-size:var(--text-xl);font-weight:var(--font-weight-medium);color:var(--ink);margin:0}.m-band--deep .m-proofs h3{color:var(--on-rail)}.m-proofs p{color:var(--body-c);margin:0}.m-band--deep .m-proofs p{color:var(--on-rail-muted)}.m-chip{font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--accent);background:var(--tint);border:1px solid var(--tint-line);border-radius:var(--radius-sm);padding:2px var(--space-2);justify-self:start}.m-band--deep .m-chip{color:var(--on-rail);border-color:var(--m-band-line);background:0 0}.m-passages{gap:var(--space-4);min-width:0;margin:0;padding:0;list-style:none;display:grid}.m-passage{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);gap:var(--space-2);margin:0;display:grid}.m-passage[data-state=settled]{border-left-color:var(--good)}.m-passage-label{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--faint);margin:0}.m-passage blockquote{font-size:var(--text-lg);margin:0;line-height:1.5}.m-passage mark{background:var(--cite-fill);color:inherit;border-radius:var(--radius-sm);padding-inline:2px}.m-passage-source{font-size:var(--text-sm);color:var(--faint);overflow-wrap:anywhere;margin:0}@media (min-width:64rem){.m-split--top{align-items:start}}.m-home-opening--stacked>.m-wrap{gap:var(--space-12);display:grid}.m-home-opening--stacked .m-home-title{font-size:clamp(var(--text-d3), 5vw, var(--text-d2));max-width:22ch}#integrations{scroll-margin-top:80px}.m-try{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--accent);margin:0}.m-try.m-section-gap{margin-top:var(--space-10)}.m-band--deep .m-try{color:var(--m-halo)}.m-fence-demo-try{color:var(--on-rail);margin-bottom:var(--space-2)}.m-example-caption .m-try{color:var(--accent)}.m-ask-demo{gap:var(--space-3);min-width:0;margin:0;display:grid}.m-ask-frame{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-floating);overflow:hidden}.m-ask-bar{padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--line);font-size:var(--text-xs);color:var(--faint);justify-content:space-between;display:flex}.m-ask-body{gap:var(--space-5);padding:var(--space-6) var(--space-5);min-height:300px;display:grid}@media (min-width:48rem){.m-ask-body{padding:var(--space-8) var(--space-10)}}.m-ask-question{background:var(--tint);border:1px solid var(--tint-line);border-radius:var(--radius-lg);max-width:36rem;padding:var(--space-3) var(--space-4);font-size:var(--text-lg);justify-self:end;min-height:1.6em}.m-ask-caret{vertical-align:text-bottom;background:var(--accent);width:2px;height:1em;margin-left:2px;display:inline-block}.m-ask-answer{gap:var(--space-3);display:grid}.m-ask-label{font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--good);margin:0}.m-ask-prose{font-size:var(--text-lg);margin:0;line-height:1.7}.m-ask-sources{gap:var(--space-2);margin:var(--space-2) 0 0;padding:var(--space-4) 0 0;border-top:1px solid var(--line);list-style:none;display:grid}@media (min-width:48rem){.m-ask-sources{grid-template-columns:repeat(3,minmax(0,1fr))}}.m-ask-sources li{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--text-sm);display:flex}.m-ask-source-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.m-ask-source-date{font-variant-numeric:tabular-nums;font-size:var(--text-xs);color:var(--faint);flex-shrink:0;margin-left:auto}.m-ask-label,.m-ask-sentence,.m-ask-sources{transition:opacity var(--duration-4) var(--ease-product)}.m-ask-label[data-shown=false],.m-ask-sentence[data-shown=false],.m-ask-sources[data-shown=false]{opacity:0}@media (prefers-reduced-motion:reduce){.m-ask-label,.m-ask-sentence,.m-ask-sources{transition:none}}.m-steps{gap:var(--space-6);margin:var(--space-10) 0 0;padding:0;list-style:none;display:grid}@media (min-width:48rem){.m-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.m-steps li{gap:var(--space-4);align-items:flex-start;display:flex}.m-steps h3{margin:0 0 var(--space-2);font-size:var(--text-xl);font-weight:var(--font-weight-medium)}.m-steps p{color:var(--body-c);margin:0}.m-step-n{border-radius:var(--radius-full);background:var(--tint);width:32px;height:32px;color:var(--accent);font-family:var(--font-mono);font-weight:var(--font-weight-medium);flex-shrink:0;place-items:center;display:grid}.m-integrations{gap:var(--space-10);display:grid}.m-logo-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (min-width:40rem){.m-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.m-logo-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.m-logo-grid li{align-items:center;gap:var(--space-1) var(--space-3);min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);font-size:var(--text-sm);font-weight:var(--font-weight-medium);grid-template-columns:auto minmax(0,1fr);display:grid}.m-logo-grid li[data-soon=true]{color:var(--faint)}.m-logo-grid .m-soon-tag{grid-column:2;justify-self:start;margin-left:0}.m-filter{gap:var(--space-2);border:0;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}.m-filter-chip{border:1px solid var(--line);border-radius:var(--radius-full);background:var(--surface);color:var(--ink);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);cursor:pointer}.m-filter-chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--surface)}.m-integration-sections{gap:var(--space-12);display:grid}.m-integration-section{gap:var(--space-6);display:grid}.m-plate-stage{margin-top:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg);box-shadow:var(--shadow-floating);overflow:hidden}.m-plate-demo-placeholder{min-height:640px}.m-home-hero .m-home-title{font-size:clamp(var(--text-d3), 5.2vw, var(--text-d2));line-height:1.04}.m-home-hero .m-lead{max-width:none}.m-strip{gap:var(--space-2);display:grid}.m-strip-label{font-size:var(--text-base);color:var(--body-c);text-align:center;margin:0}.m-band .m-strip-label .m-link:last-child{margin:0 0 0 var(--space-2);font-size:var(--text-base);white-space:nowrap;padding:0;display:inline}#integrations>.m-wrap.m-pad{padding-block:var(--space-10)}.m-home-hero .m-lead,.m-strip-label,.m-lead{text-wrap:pretty}.m-home-title,.m-d1,.m-d2,.m-d3{text-wrap:balance}.m-connector-motion--plain{margin-block:var(--space-4) 0}.m-connector-motion--plain .m-connector-pill{box-shadow:none;color:var(--body-c);padding-inline:var(--space-4);background:0 0;border-color:#0000}@media (max-width:40rem){.m-table-scroll{overflow-x:visible}.m-table{min-width:0}.m-table thead{display:none}.m-table,.m-table tbody,.m-table tr,.m-table th,.m-table td{width:100%;display:block}.m-table tbody th{padding-bottom:var(--space-2);border-bottom:0}.m-table td{padding-top:var(--space-2)}.m-table td:before{content:attr(data-label);margin-bottom:var(--space-1);font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--faint);display:block}}.m-passage-app{align-items:center;gap:var(--space-2);display:flex}.m-evidence-answer .m-evidence-question{max-width:100%;margin-bottom:var(--space-5);padding:var(--space-3) var(--space-5);border-radius:var(--radius-lg);background:var(--rail-active);border:1px solid var(--m-band-line);font-size:var(--text-xl);min-height:2.6em;display:inline-block}.m-evidence-caret{vertical-align:text-bottom;background:var(--m-halo);width:2px;height:1em;margin-left:2px;display:inline-block}.m-evidence-label{margin:0 0 var(--space-3);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--m-halo)}.m-evidence-answer>.m-evidence-sentence{margin:0}.m-evidence-answer>.m-evidence-sentence+.m-evidence-sentence{margin-top:var(--space-3)}.m-evidence-label,.m-evidence-sentence,.m-evidence-hint,.m-evidence-stack,.m-evidence-cite{transition:opacity var(--duration-4) var(--ease-product), transform var(--duration-4) var(--ease-product), background-color var(--m-duration-2) var(--ease-product)}.m-evidence-label[data-shown=false],.m-evidence-sentence[data-shown=false],.m-evidence-hint[data-shown=false]{opacity:0}.m-evidence-stack[data-shown=false]{opacity:0;transform:translateY(8px)}.m-evidence-cite[data-lit=false]{opacity:.35}.m-evidence-stack{gap:var(--space-3);align-content:start;min-width:0;margin:0;padding:0;list-style:none;display:grid}.m-evidence-card{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:0 12px 32px color-mix(in srgb, var(--rail) 22%, transparent);overflow:hidden}.m-evidence-card[data-open=true]{border-color:var(--accent)}.m-evidence-card-head{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto auto minmax(0,1fr) auto;display:grid}.m-evidence-card-n{border-radius:var(--radius-sm);background:var(--tint);width:22px;height:22px;color:var(--accent);font-family:var(--font-mono);font-size:var(--text-xs);place-items:center;display:grid}.m-evidence-card[data-open=true] .m-evidence-card-n{background:var(--accent);color:var(--on-accent)}.m-evidence-card-title{min-width:0;display:grid}.m-evidence-card-title strong{font-size:var(--text-base);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.m-evidence-card-title span{font-size:var(--text-xs);color:var(--faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.m-evidence-card-head time{font-size:var(--text-xs);color:var(--faint);white-space:nowrap}.m-evidence-card-body{padding:0 var(--space-4) var(--space-4)}.m-evidence-card-body blockquote{font-size:var(--text-lg);padding-left:var(--space-3);border-left:2px solid var(--accent);margin:0;line-height:1.6}@media (max-width:64rem){.m-evidence-body{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.m-evidence-label,.m-evidence-sentence,.m-evidence-hint,.m-evidence-stack,.m-evidence-cite{transition:none}}.m-section-head{gap:var(--space-4);max-width:44rem}.m-section-head .m-lead{max-width:36rem}.m-steps--calm{gap:var(--space-4)}.m-steps--calm li{height:100%;padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);gap:var(--space-3)}.m-steps--calm h3{font-size:var(--text-lg)}.m-steps--calm .m-step-n{width:22px;height:22px;font-family:inherit;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);margin-top:1px}.m-tt{gap:var(--space-5);padding:var(--space-6);display:grid}.m-tt-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);font-size:var(--text-sm);color:var(--faint);display:flex}.m-tt-client{font-weight:var(--font-weight-medium);color:var(--body-c)}.m-tt-asof strong{color:var(--accent);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.m-tt-answer{gap:var(--space-3);align-content:start;min-height:8rem;display:grid}.m-tt-label{font-size:var(--text-sm);color:var(--faint);margin:0}.m-tt-hero{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.m-tt-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:clamp(2rem,1.4rem + 2.4vw,2.75rem);font-weight:700;line-height:1}.m-tt-hero--empty .m-tt-value{font-size:var(--text-xl);font-weight:var(--font-weight-medium);letter-spacing:0;color:var(--faint)}.m-tt-chip{align-items:center;gap:var(--space-2);border:1px solid var(--tint-line);border-radius:var(--radius-full);background:var(--tint);font-size:var(--text-sm);color:var(--accent-deep);padding:4px 10px 4px 4px;display:inline-flex}.m-tt-earlier{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.m-tt-earlier li{align-items:baseline;gap:var(--space-2) var(--space-3);font-size:var(--text-base);color:var(--faint);flex-wrap:wrap;display:flex}.m-tt-earlier s{font-variant-numeric:tabular-nums}.m-tt-earlier-tag{font-size:var(--text-2xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.m-tt-earlier-meta{font-size:var(--text-sm)}.m-tt-facts{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.m-tt-facts>div{padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);min-height:4.75rem}.m-tt-facts dt{font-size:var(--text-xs);color:var(--faint)}.m-tt-facts dd{font-weight:var(--font-weight-medium);gap:2px;margin:4px 0 0;display:grid}.m-tt-fact-meta{font-size:var(--text-xs);color:var(--faint);font-weight:400}.m-tt-timeline{gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--line);display:grid}.m-tt-track{cursor:pointer;touch-action:none;border-radius:var(--radius-md);height:60px;margin:0 18px;position:relative}.m-tt-track:focus-visible{outline:2px solid var(--focus-ring);outline-offset:6px}.m-tt-rail{border-radius:var(--radius-full);background:var(--fill);height:4px;position:absolute;top:34px;left:0;right:0}.m-tt-fill{border-radius:inherit;background:var(--accent);position:absolute;inset:0 auto 0 0}.m-tt-tick{pointer-events:none;justify-items:center;gap:6px;display:grid;position:absolute;top:0;transform:translate(-50%)}.m-tt-tick-date{font-size:var(--text-2xs);white-space:nowrap;color:var(--faint);font-variant-numeric:tabular-nums}.m-tt-tick-node{z-index:1;border:1px solid var(--line);border-radius:var(--radius-full);background:var(--surface);opacity:.5;filter:grayscale();place-items:center;width:32px;height:32px;display:grid;position:relative}.m-tt-tick.is-start .m-tt-tick-node{background:var(--fill-strong);border:0;width:10px;height:10px;margin:11px 0}.m-tt-tick.is-reached .m-tt-tick-node{opacity:1;filter:none;border-color:var(--tint-line);box-shadow:var(--shadow-xs)}.m-tt-tick.is-reached .m-tt-tick-date{color:var(--body-c)}.m-tt-handle{z-index:2;border-radius:var(--radius-full);background:var(--surface);border:3px solid var(--accent);width:20px;height:20px;box-shadow:var(--shadow-floating);pointer-events:none;position:absolute;top:26px;transform:translate(-50%)}.m-tt-hint{font-size:var(--text-xs);color:var(--faint);text-align:center;margin:0}@media (max-width:40rem){.m-tt{padding:var(--space-5) var(--space-4)}.m-tt-facts{grid-template-columns:1fr}.m-tt-track{margin:0 14px}.m-tt-tick-node{width:28px;height:28px}.m-tt-tick.is-start .m-tt-tick-node{margin:9px 0}.m-tt-rail{top:32px}.m-tt-handle{top:24px}}@media (prefers-reduced-motion:no-preference){.m-tt-hero{animation:m-tt-in .42s var(--ease-product) both}.m-tt-earlier li{animation:m-tt-drop .42s var(--ease-product) both}.m-tt-facts dd{animation:m-tt-fade .36s var(--ease-product) both}.m-tt-tick-node{transition:opacity .24s var(--ease-product), filter .24s var(--ease-product)}}@keyframes m-tt-in{0%{opacity:0;transform:translateY(-8px)}}@keyframes m-tt-drop{0%{opacity:0;transform:translateY(-14px)}}@keyframes m-tt-fade{0%{opacity:0}}.m-sd{text-align:left;display:grid}.m-sd-bar{align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-6) var(--space-3);flex-wrap:wrap;display:flex}.m-sd-field{align-items:center;gap:var(--space-3);min-height:48px;padding:0 var(--space-4);border:1px solid var(--field-border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs);flex:18rem;display:flex}.m-sd-field-icon{color:var(--accent);flex-shrink:0}.m-sd-query{font-size:var(--text-lg);color:var(--ink);white-space:nowrap}.m-sd-caret{vertical-align:-.15em;background:var(--accent);width:2px;height:1.1em;margin-left:1px;display:inline-block}.m-sd-mode{border-radius:var(--radius-full);background:var(--fill);font-size:var(--text-xs);color:var(--faint);padding:3px;display:inline-flex}.m-sd-mode span{border-radius:var(--radius-full);align-items:center;gap:4px;padding:4px 10px;display:inline-flex}.m-sd-mode .is-on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-xs)}.m-sd-filters{gap:var(--space-2);padding:0 var(--space-6) var(--space-4);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.m-sd-filter{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);height:32px;font-size:var(--text-sm);color:var(--body-c);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.m-sd-apps{display:inline-flex}.m-sd-apps>*+*{margin-left:-4px}.m-sd-body{gap:var(--space-2);padding:var(--space-5) var(--space-6);align-content:start;min-height:26rem;display:grid}.m-sd-count{font-size:var(--text-sm);color:var(--faint);justify-content:space-between;align-items:center;margin:0;display:flex}.m-sd-sort{color:var(--body-c);align-items:center;gap:4px;display:inline-flex}.m-sd-results{margin:0;padding:0;list-style:none;display:grid}.m-sd-results li{gap:var(--space-3);padding:var(--space-4) 0;border-top:1px solid var(--line-soft);display:flex}.m-sd-results li:first-child{border-top:0}.m-sd-result{flex:1;min-width:0}.m-sd-result p{margin:0}.m-sd-result-title{align-items:baseline;gap:var(--space-2);font-weight:var(--font-weight-medium);color:var(--ink);display:flex}.m-sd-result-title>span:first-child{flex:1;min-width:0}.m-sd-result-title time{font-size:var(--text-sm);color:var(--faint);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:400}.m-sd-result .m-sd-result-place{font-size:var(--text-sm);color:var(--faint);margin-top:2px}.m-sd-result .m-sd-snippet{margin-top:var(--space-2);font-size:var(--text-base);color:var(--body-c)}.m-sd-snippet mark{background:var(--cite-fill);color:var(--ink);border-radius:3px;padding:0 2px}.m-sd-foot{padding:var(--space-3) var(--space-6);border-top:1px solid var(--line);font-size:var(--text-xs);color:var(--faint);align-items:center;gap:6px;margin:0;display:flex}@media (max-width:40rem){.m-sd-bar,.m-sd-filters,.m-sd-body,.m-sd-foot{padding-left:var(--space-4);padding-right:var(--space-4)}.m-sd-mode{display:none}}@media (prefers-reduced-motion:no-preference){.m-sd-caret{animation:.9s step-end infinite m-sd-blink}.m-sd[data-shown=false] .m-sd-results li{opacity:0}.m-sd[data-shown=true] .m-sd-results li{animation:m-tt-in .42s var(--ease-product) both}}@keyframes m-sd-blink{50%{opacity:0}}
