:root{--rd-paper:#fff;--rd-surface:#f5faee;--rd-cream:#f5faee;--rd-ink:#0d100e;--rd-ink-70:#0d100eb8;--rd-ink-60:#0d100e94;--rd-ink-40:#0d100e66;--rd-ink-20:#0d100e29;--rd-forest:#2f6b45;--rd-forest-deep:#2f6b45;--rd-forest-bright:#1b2811;--rd-forest-accent:#1b2811;--rd-forest-chip:#1b281114;--rd-hairline:#e2e8d8;--rd-hairline-dark:#1b281124;--rd-ghost:#d5dbca;--rd-col:clamp(75rem, 78vw, 100rem);--rd-gutter:clamp(1rem, 1.67vw, 2rem);--rd-text-pad:0rem;--rd-sans:var(--font-rd-sans), "Inter Variable", "Inter", system-ui, sans-serif;--rd-serif:var(--font-rd-serif), "Fraunces Variable", "Fraunces", Georgia, serif;--rd-mono:var(--rd-sans);--rd-text-2xs:.6875rem;--rd-text-xs:.75rem;--rd-text-sm:.8125rem;--rd-text-md:.875rem;--rd-text-lg:1rem;--rd-text-xl:1.125rem;--rd-display-hero:clamp(2.5rem, 4.6vw, 4.25rem);--rd-display-1:clamp(2.5rem, 5vw, 3.75rem);--rd-display-2:clamp(1.875rem, 3.6vw, 2.75rem);--rd-display-2-sans:clamp(1.625rem, 3vw, 2.375rem);--rd-display-3:clamp(1.25rem, 2vw, 1.75rem);--rd-display-4:clamp(1.0625rem, 1.4vw, 1.3125rem);--rd-display-stat:clamp(1.375rem, 2.2vw, 2rem);--rd-weight-display:340;--rd-weight-regular:400;--rd-weight-medium:500;--rd-weight-semibold:600;--rd-track-display:-.04em;--rd-track-tight:-.02em;--rd-track-label:.12em;--rd-leading-display:1.04;--rd-leading-body:1.55;--rd-leading-ui:1.35;--rd-ease:cubic-bezier(.16, 1, .3, 1);--rd-ease-soft:cubic-bezier(.1, .4, .17, .98);--rd-duration-fast:.12s;--rd-duration-ui:.18s;--rd-duration-standard:.22s;--rd2-page-pad-top:6rem;--rd2-agentic-section-space:7.5rem;--rd2-hero-bleed:calc(max(0rem, (100vw - var(--rd-col)) / 2) + var(--rd-gutter))}html.dark{--rd-paper:#101a13;--rd-surface:#18271c;--rd-cream:#18271c;--rd-ink:#eef6ea;--rd-ink-70:#eef6eac7;--rd-ink-60:#eef6eaa3;--rd-ink-40:#eef6ea75;--rd-ink-20:#eef6ea33;--rd-forest:#8bcf9d;--rd-forest-deep:#8bcf9d;--rd-forest-bright:#d8f3dc;--rd-forest-accent:#d8f3dc;--rd-forest-chip:#8bcf9d29;--rd-hairline:#304a36;--rd-hairline-dark:#d8f3dc33;--rd-ghost:#48634f}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:4rem;overflow-x:clip}body.rd{background:var(--rd-paper);color:var(--rd-ink);font-family:var(--rd-sans);font-size:var(--rd-text-md);line-height:1.6;font-weight:var(--rd-weight-medium);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:clip}body.rd,body.rd *{border-radius:0}.rd-col{width:100%;max-width:var(--rd-col);padding-inline:var(--rd-gutter);margin-inline:auto}@media (min-width:78.8125rem){.rd-col{padding-inline:var(--rd-gutter)}:root{--rd-text-pad:0rem}}.rd-rails{pointer-events:none;z-index:0;display:none;position:fixed;inset:0}.rd-rails:before,.rd-rails:after{content:"";background:var(--rd-hairline);width:.0625rem;position:absolute;top:0;bottom:0}.rd-rails:before{left:calc(50% - var(--rd-col) / 2)}.rd-rails:after{right:calc(50% - var(--rd-col) / 2)}@media (max-width:78.75rem){.rd-rails{display:none}}main.rd-main{z-index:1;padding-top:4rem;position:relative}.rd-nav{z-index:20;background:var(--rd-paper);-webkit-backdrop-filter:none;width:100%;position:fixed;top:0;left:0;right:0}.rd-nav-inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;height:4rem;display:grid}.rd-nav-logo{justify-self:start}.rd-nav-links{justify-self:center}.rd-nav-action{justify-content:flex-end;justify-self:end;min-width:9.5rem;display:flex}.rd-nav-logo img{width:auto;height:1.625rem;display:block}.rd-nav-links{gap:1.75rem;list-style:none;display:flex}.rd-nav-links a{font-size:var(--rd-text-md);font-weight:var(--rd-weight-medium);color:var(--rd-ink-60);transition:color var(--rd-duration-ui) var(--rd-ease);text-decoration:none}.rd-nav-links a:hover{color:var(--rd-ink)}.rd-nav-menu-toggle{appearance:none;width:2.625rem;height:2.625rem;color:var(--rd-ink);cursor:pointer;transition:background-color var(--rd-duration-ui) var(--rd-ease), color var(--rd-duration-ui) var(--rd-ease), transform var(--rd-duration-fast) var(--rd-ease);background:0 0;border:0;padding:.625rem;display:none}.rd-nav-menu-toggle span{background:currentColor;width:1.125rem;height:.0625rem;margin:.25rem auto;display:block}.rd-mobile-nav{padding:.75rem var(--rd-gutter) 1.25rem;border-top:.0625rem solid var(--rd-hairline);background:var(--rd-paper);opacity:0;pointer-events:none;visibility:hidden;transition:opacity var(--rd-duration-ui) var(--rd-ease), transform var(--rd-duration-ui) var(--rd-ease), visibility 0s linear var(--rd-duration-ui);position:absolute;top:100%;left:0;right:0;transform:translateY(-.5rem);box-shadow:0 .75rem 1.5rem #0d100e14}.rd-mobile-nav.is-open{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s;transform:translateY(0)}.rd-mobile-nav ul{gap:.125rem;margin:0;padding:0;list-style:none;display:grid}.rd-mobile-nav a{color:var(--rd-ink-60);font-size:var(--rd-text-md);font-weight:var(--rd-weight-medium);padding:.8125rem 0;text-decoration:none;display:block}.rd-mobile-nav a[aria-current=page]{color:var(--rd-forest);font-weight:var(--rd-weight-semibold)}.rd-mobile-nav .rd-btn{justify-content:center;align-items:center;width:100%;margin-top:.75rem;padding:.875rem 1.125rem;display:inline-flex}.rd-mobile-nav .rd-btn-primary,.rd-mobile-nav .rd-btn-primary:hover,.rd-mobile-nav .rd-btn-primary:focus-visible{color:#fff}@media (max-width:64rem){.rd-nav-inner{grid-template-columns:minmax(0,1fr) auto}.rd-nav-links,.rd-nav-action{display:none}.rd-nav-menu-toggle{grid-area:1/2;justify-self:end;display:block}.rd-mobile-nav{padding-inline:calc(var(--rd-gutter) + var(--rd-text-pad))}body.rd-nav-menu-open{overflow:hidden}}@media (min-width:64.0625rem){.rd-mobile-nav,.rd-nav-menu-toggle{display:none!important}}.rd-btn{font-family:var(--rd-sans);font-size:var(--rd-text-md);font-weight:var(--rd-weight-medium);cursor:pointer;white-space:nowrap;transition:background-color var(--rd-duration-ui) var(--rd-ease), border-color var(--rd-duration-ui) var(--rd-ease), color var(--rd-duration-ui) var(--rd-ease), transform var(--rd-duration-fast) var(--rd-ease);border:.0625rem solid #0000;align-items:center;gap:.5rem;padding:.75rem 1.125rem;line-height:1;text-decoration:none;display:inline-flex}.rd-btn-primary{background:var(--rd-forest);color:#fff}.rd-btn-primary:hover{background:color-mix(in srgb, var(--rd-forest) 88%, #000)}.rd-btn-primary .arr{transition:transform .25s var(--rd-ease);display:inline-block}.rd-btn-primary:hover .arr{transform:translate(.25rem)}.rd-btn-ghost{color:var(--rd-ink);border-color:var(--rd-hairline-dark);background:0 0}.rd-btn-ghost:hover{border-color:var(--rd-ink);background:#0d93730f}.rd-btn:focus-visible,.rd-dom-tab:focus-visible,.rd-pipe-step:focus-visible,a:focus-visible{outline:.125rem solid var(--rd-forest);outline-offset:.125rem}.rd-section{border-top:0;padding-block:clamp(5rem,10vw,7.5rem)}.rd-section>.rd-eyebrow,.rd-section>.rd-h2,.rd-section>.rd-dom-section-lead,.rd-deliverables-intro,.rd-close h2,.rd-close p,.rd-close .rd-hero-ctas,.rd-pipe-intro{padding-inline:var(--rd-text-pad)}.rd-nav-inner{padding-inline:calc(var(--rd-gutter) + var(--rd-text-pad))}.rd-footer .rd-footer-grid{padding-inline:var(--rd-text-pad)}.rd-eyebrow{font-family:var(--rd-sans);font-size:var(--rd-text-xs);font-weight:var(--rd-weight-medium);letter-spacing:var(--rd-track-label);text-transform:uppercase;color:var(--rd-ink-40);margin-bottom:1.125rem;line-height:1.3}.rd-h2{font-family:var(--rd-serif);font-size:var(--rd-display-2);line-height:var(--rd-leading-display);font-weight:var(--rd-weight-display);letter-spacing:var(--rd-track-display);color:var(--rd-ink);text-wrap:balance;max-width:18em}.rd-h2 .dim{color:var(--rd-ink-60);font-weight:var(--rd-weight-display)}.rd-hero-ctas{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.rd-dom-section-lead{max-width:30em;color:var(--rd-ink-60);font-size:var(--rd-display-4);font-weight:var(--rd-weight-medium);margin-top:.75rem;line-height:1.35}.rd-dom-panel{border:.0625rem solid var(--rd-hairline);background:var(--rd-paper);margin-top:2.75rem;overflow:hidden}.rd-dom-tabs-row{border-bottom:.0625rem solid var(--rd-hairline);z-index:2;background:var(--rd-paper);grid-template-columns:minmax(0,1fr);align-items:stretch;margin-bottom:-.0625rem;display:grid;position:relative}.rd-dom-tabs{z-index:2;grid-template-columns:repeat(5,minmax(0,1fr));min-width:0;min-height:3.375rem;display:grid;position:relative;overflow:hidden}.rd-dom-tabs-track{display:contents}.rd-dom-nav-btn{display:none}.rd-dom-tab{min-width:0;font-family:var(--rd-sans);font-size:var(--rd-text-md);font-weight:var(--rd-weight-regular);color:var(--rd-ink-40);background:var(--rd-paper);cursor:pointer;text-align:center;white-space:nowrap;border:0;padding:.875rem .75rem;transition:color .15s,background-color .15s;position:relative}.rd-dom-tab:hover{color:var(--rd-ink);background:color-mix(in srgb, var(--rd-ink) 3%, var(--rd-paper))}.rd-dom-tab[aria-selected=true]{color:#fff;font-weight:var(--rd-weight-medium);background:var(--rd-forest);border-bottom:.0625rem solid var(--rd-forest);z-index:1}.rd-dom-nav-btn{border:0;border-right:.0625rem solid var(--rd-hairline);background:var(--rd-paper);width:2.75rem;min-height:3.375rem;color:var(--rd-ink-60);cursor:pointer;justify-content:center;align-items:center;margin:0;padding:0;transition:background-color .15s,color .15s}.rd-dom-nav-btn--next{border-right:0;border-left:.0625rem solid var(--rd-hairline)}.rd-dom-nav-btn:hover:not(:disabled){color:var(--rd-forest-deep);background:color-mix(in srgb, var(--rd-forest) 6%, var(--rd-paper))}.rd-dom-nav-btn:active:not(:disabled){transform:translateY(.0625rem)}.rd-dom-nav-btn:disabled{opacity:.3;cursor:not-allowed}.rd-dom-nav-btn:focus-visible{outline:.125rem solid var(--rd-forest);outline-offset:-.125rem;z-index:1}.rd-dom-panes{z-index:1;grid-template-columns:minmax(0,1fr);display:grid;position:relative}.rd-dom-pane{visibility:hidden;pointer-events:none;z-index:0;grid-area:1/1;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;height:36.25rem;min-height:36.25rem;display:grid}.rd-dom-pane.is-active{visibility:visible;pointer-events:auto;z-index:1}@media (prefers-reduced-motion:no-preference){.rd-dom-pane{opacity:0;transition:opacity .3s var(--rd-ease), transform .45s var(--rd-ease);transform:translateY(.5rem)}.rd-dom-pane.is-active{opacity:1;transform:none}.rd-dom-pane.is-active .rd-dom-detail-intro{animation:rdDomainDetailIn .42s var(--rd-ease) both}.rd-dom-pane.is-active .rd-dom-detail-proof{animation:rdDomainDetailIn .42s 60ms var(--rd-ease) both}.rd-dom-pane.is-active .rd-dom-use-cases{animation:rdDomainDetailIn .42s .11s var(--rd-ease) both}.rd-dom-pane.is-active .rd-dom-cta{animation:rdDomainDetailIn .42s .16s var(--rd-ease) both}.rd-dom-pane.is-active .rd-dom-signal{animation:rdDomainSignalIn .5s 50ms var(--rd-ease) both}@keyframes rdDomainDetailIn{0%{opacity:0;transform:translateY(.625rem)}to{opacity:1;transform:translateY(0)}}@keyframes rdDomainSignalIn{0%{opacity:0;transform:translate(.75rem)scale(.99)}to{opacity:1;transform:translate(0)scale(1)}}}.rd-dom-detail{background:var(--rd-paper);box-sizing:border-box;border-right:0;flex-direction:column;grid-column:1/4;justify-content:flex-start;align-self:stretch;height:100%;min-height:100%;padding:3.5rem 3.25rem 2.75rem 3rem;display:flex}.rd-dom-detail-intro{flex:none}.rd-dom-detail-metric{font-family:var(--rd-sans);font-size:var(--rd-display-3);font-weight:var(--rd-weight-semibold);letter-spacing:var(--rd-track-tight);color:var(--rd-forest);font-variant-numeric:tabular-nums;line-height:1}.rd-dom-detail-metric-label{font-size:var(--rd-text-sm);font-weight:var(--rd-weight-medium);color:var(--rd-ink-60)}.rd-dom-detail-proof{border-top:.0625rem solid var(--rd-hairline);align-items:baseline;gap:.75rem;margin-top:2rem;padding-top:1.375rem;display:flex}.rd-dom-detail-head{max-width:14em;font-family:var(--rd-sans);font-size:var(--rd-display-3);font-weight:var(--rd-weight-semibold);letter-spacing:var(--rd-track-tight);text-wrap:balance;height:auto;min-height:2.3em;color:var(--rd-ink);margin:0;line-height:1.15}.rd-dom-detail-desc{max-width:34em;font-size:var(--rd-text-lg);line-height:1.5;font-weight:var(--rd-weight-medium);height:auto;min-height:3em;color:var(--rd-ink-70);margin-top:1.25rem}.rd-dom-use-cases{border-top:0;flex:auto;min-height:0;margin:2.125rem 0 0;padding:0}.rd-dom-use-cases-head{border-bottom:.0625rem solid var(--rd-hairline);color:var(--rd-ink-40);font-size:var(--rd-text-2xs);font-weight:var(--rd-weight-semibold);letter-spacing:var(--rd-track-label);text-transform:uppercase;padding-bottom:.6875rem;line-height:1.3}.rd-dom-use-cases-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.75rem;margin:0;padding:0;list-style:none;display:grid}.rd-dom-use-cases-list li{min-width:0;color:var(--rd-ink-70);font-size:var(--rd-text-md);font-weight:var(--rd-weight-medium);align-items:baseline;gap:.625rem;padding:.8125rem 0 .75rem;line-height:1.4;display:flex}.rd-dom-use-case-mark{background:var(--rd-forest);flex:none;width:.375rem;height:.375rem;margin-top:.35em}.rd-dom-cta{border-bottom:.0625rem solid var(--rd-forest);color:var(--rd-forest-deep);font-size:var(--rd-text-md);font-weight:var(--rd-weight-semibold);align-self:flex-start;align-items:center;gap:.5rem;margin-top:1.875rem;padding-bottom:.25rem;line-height:1.2;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}.rd-dom-cta:hover{color:var(--rd-ink);border-color:var(--rd-ink)}.rd-dom-cta .arr{transition:transform .25s var(--rd-ease);display:inline-block}.rd-dom-cta:hover .arr{transform:translate(.25rem)}.rd-dom-cta:focus-visible{outline:.125rem solid var(--rd-forest);outline-offset:.25rem}.rd-dom-signal{box-sizing:border-box;background:var(--rd-surface);flex-direction:column;grid-column:4/6;justify-content:flex-start;align-self:stretch;align-items:center;min-width:0;height:100%;min-height:100%;padding:3rem 2.25rem;display:flex;position:relative;overflow:hidden}.rd-dom-flow-illu{z-index:1;flex-direction:column;flex:auto;align-items:center;gap:1.5rem;width:100%;max-width:22.5rem;height:100%;min-height:0;margin-inline:auto;display:flex;position:relative}.rd-dom-flow-copy{text-align:center;flex:none;width:100%}.rd-dom-flow-copy h3{font-family:var(--rd-sans);font-size:var(--rd-display-3);font-weight:var(--rd-weight-medium);letter-spacing:var(--rd-track-tight);color:var(--rd-ink);text-wrap:balance;margin:0;line-height:1.15}.rd-dom-flow-copy p{max-width:34em;font-size:var(--rd-text-md);line-height:1.55;font-weight:var(--rd-weight-medium);color:var(--rd-ink-60);margin:.75rem auto 0}.rd-dom-flow-cards{flex-direction:column;flex:auto;align-items:stretch;gap:0;width:100%;min-height:0;display:flex}.rd-dom-flow-connector{z-index:1;flex:auto;justify-content:center;align-items:center;min-height:1rem;margin:0;display:flex;position:relative}.rd-dom-flow-connector-line{background:color-mix(in srgb, var(--rd-forest) 32%, transparent);width:.09375rem;height:100%;min-height:1rem}.rd-dom-flow-card{background:var(--rd-paper);border:.0625rem solid color-mix(in srgb, var(--rd-forest) 16%, transparent);z-index:2;text-align:left;flex:none;align-items:flex-start;gap:.875rem;width:100%;padding:.875rem 1rem;display:flex;position:relative}.rd-dom-flow-card-icon,.rd-dom-flow-card-icon.is-trigger{border:.0625rem solid var(--rd-forest);background:var(--rd-forest);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.rd-dom-flow-card-svg{color:#fff;width:1.125rem;height:1.125rem;display:block}.rd-dom-flow-card-copy{flex-direction:column;gap:.1875rem;min-width:0;padding-top:.125rem;display:flex}.rd-dom-flow-card-copy h4{font-family:var(--rd-sans);font-size:var(--rd-text-md);font-weight:var(--rd-weight-medium);color:var(--rd-ink);margin:0;line-height:1.25}.rd-dom-flow-card-copy p{font-size:var(--rd-text-xs);line-height:1.45;font-weight:var(--rd-weight-medium);color:var(--rd-ink-60);margin:0}.rd-pipeline{padding-bottom:7rem;overflow:hidden}.rd-pipe-intro{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:3rem 4rem;display:grid}.rd-pipe-intro-left,.rd-pipe-aside{min-width:0}.rd-pipe-intro .rd-eyebrow{margin-bottom:1rem}.rd-pipe-title{max-width:none}.rd-pipe-title.rd-h2>span{display:block}.rd-pipe-title.rd-h2 .dim{color:var(--rd-ink-60);font-weight:var(--rd-weight-display)}.rd-pipe-aside{max-width:29em;font-size:var(--rd-text-lg);line-height:1.5;font-weight:var(--rd-weight-medium);color:var(--rd-ink-60);align-self:end;padding-bottom:.375rem}.rd-pipe-track{z-index:2;width:100%;margin-top:4.875rem;position:relative}.rd-pipe-steps{grid-template-columns:repeat(3,1fr);display:grid}.rd-pipe-step{appearance:none;min-height:6.5rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:flex-start;display:flex;position:relative}.rd-pipe-step-label{border:.0625rem solid var(--rd-hairline-dark);background:var(--rd-paper);min-width:6.625rem;min-height:2.875rem;color:var(--rd-ink);font-family:var(--rd-sans);font-size:var(--rd-text-lg);font-weight:var(--rd-weight-medium);transition:background-color var(--rd-duration-ui) var(--rd-ease), border-color var(--rd-duration-ui) var(--rd-ease), color var(--rd-duration-ui) var(--rd-ease);justify-content:center;align-items:center;padding:.75rem 1.125rem;display:inline-flex}.rd-pipe-marker{z-index:1;border:.0625rem solid var(--rd-paper);outline:.0625rem solid var(--rd-hairline-dark);width:.6875rem;height:.6875rem;transition:background-color var(--rd-duration-ui) var(--rd-ease), outline-color var(--rd-duration-ui) var(--rd-ease);background:#b8b9b5;position:absolute;bottom:-.375rem;left:50%;transform:translate(-50%)}.rd-pipe-step:hover .rd-pipe-step-label{border-color:var(--rd-ink-40)}.rd-pipe-step[aria-selected=true] .rd-pipe-step-label{border-color:var(--rd-forest);background:var(--rd-forest);color:#fff}.rd-pipe-step[aria-selected=true] .rd-pipe-marker{background:var(--rd-forest-accent);outline-color:var(--rd-forest)}.rd-pipe-board{--rd-pipe-index:0;z-index:1;border:0;width:100%;display:block;position:relative;overflow:hidden}.rd-pipe-board-track{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:1rem;width:100%;display:grid}.rd-pipe-panel{background:var(--rd-paper);min-width:0;min-height:31.875rem;color:var(--rd-ink);transition:background-color var(--rd-duration-ui) var(--rd-ease), color var(--rd-duration-ui) var(--rd-ease);flex-direction:column;padding:2.625rem 2.125rem 1.875rem;display:flex}.rd-pipe-panel+.rd-pipe-panel{border-left:0}.rd-pipe-board-nav{justify-content:center;align-items:center;gap:.75rem;margin-top:1.25rem;display:none}.rd-pipe-board-nav-btn{border:.0625rem solid var(--rd-hairline-dark);background:var(--rd-paper);width:2.5rem;height:2.5rem;color:var(--rd-ink);cursor:pointer;justify-content:center;align-items:center;margin:0;padding:0;transition:background-color .15s,border-color .15s,color .15s,opacity .15s;display:inline-flex}.rd-pipe-board-nav-btn:hover:not(:disabled){border-color:var(--rd-forest);color:var(--rd-forest-deep);background:color-mix(in srgb, var(--rd-forest) 6%, var(--rd-paper))}.rd-pipe-board-nav-btn:active:not(:disabled){transform:translateY(.0625rem)}.rd-pipe-board-nav-btn:disabled{opacity:.35;cursor:not-allowed}.rd-pipe-board-nav-btn:focus-visible{outline:.125rem solid var(--rd-forest);outline-offset:.125rem}.rd-pipe-board-nav-status{text-align:center;min-width:3rem;font-family:var(--rd-sans);font-size:var(--rd-text-sm);font-weight:var(--rd-weight-medium);color:var(--rd-ink-60);font-variant-numeric:tabular-nums}.rd-pipe-panel-copy h3{font-family:var(--rd-sans);font-size:var(--rd-display-3);font-weight:var(--rd-weight-medium);letter-spacing:var(--rd-track-tight);color:var(--rd-ink);transition:color var(--rd-duration-ui) var(--rd-ease);text-wrap:balance;line-height:1}.rd-pipe-panel-copy p{max-width:31em;font-size:var(--rd-text-md);line-height:1.6;font-weight:var(--rd-weight-medium);color:var(--rd-ink-60);transition:color var(--rd-duration-ui) var(--rd-ease);margin-top:.875rem}.rd-pipe-artifact{border:.0625rem solid var(--rd-hairline);background:var(--rd-paper);transition:opacity var(--rd-duration-standard) var(--rd-ease), transform var(--rd-duration-standard) var(--rd-ease), border-color var(--rd-duration-ui) var(--rd-ease);margin-top:auto}.rd-pipe-panel.is-selected{background:var(--rd-surface);color:var(--rd-ink)}.rd-pipe-panel.is-selected .rd-pipe-panel-copy h3{color:var(--rd-ink)}.rd-pipe-panel.is-selected .rd-pipe-panel-copy p{color:var(--rd-ink-60)}.rd-pipe-panel.is-selected .rd-pipe-artifact{border-color:color-mix(in srgb, var(--rd-forest) 18%, transparent);background:var(--rd-paper)}.rd-pipe-panel:hover .rd-pipe-artifact{transform:translateY(-.375rem)}.rd-deliverables-grid{grid-template-columns:minmax(16.25rem,.68fr) minmax(0,1.32fr);align-items:start;gap:4.5rem;display:grid}.rd-deliverables-intro{position:sticky;top:6.5rem}.rd-deliverables-intro .rd-h2{max-width:13em}.rd-deliverables-intro>p{max-width:36em;font-size:var(--rd-text-lg);line-height:1.5;font-weight:var(--rd-weight-medium);color:var(--rd-ink-60);margin-top:1.25rem}.rd-deliverables-proof{border-top:0;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.875rem;margin-top:3rem;padding-top:0;display:grid}.rd-deliverables-proof strong{font-family:var(--rd-sans);font-size:var(--rd-display-stat);font-weight:var(--rd-weight-medium);letter-spacing:var(--rd-track-tight);color:var(--rd-forest-deep);font-variant-numeric:tabular-nums;line-height:1}.rd-deliverables-proof span{max-width:20em;font-size:var(--rd-text-xs);line-height:1.4;font-weight:var(--rd-weight-medium);color:var(--rd-ink-60)}.rd-artifact-index{border-top:0}.rd-delivery-row{border-bottom:0;grid-template-columns:minmax(9.375rem,.72fr) minmax(15rem,1.28fr) 9.375rem;align-items:start;gap:1.5rem;padding:2rem 0 2.25rem;display:grid}.rd-delivery-row h3{font-family:var(--rd-sans);font-size:var(--rd-display-4);font-weight:var(--rd-weight-semibold);letter-spacing:var(--rd-track-tight);color:var(--rd-ink);align-items:flex-start;gap:.625rem;line-height:1.3;display:flex}.rd-delivery-square{background:var(--rd-forest);flex:none;width:.4375rem;height:.4375rem;margin-top:.4375rem}.rd-delivery-row>p{max-width:42em;font-size:var(--rd-text-md);line-height:1.6;font-weight:var(--rd-weight-medium);color:var(--rd-ink-60)}.rd-delivery-evidence{font-family:var(--rd-sans);font-size:var(--rd-text-xs);font-weight:var(--rd-weight-medium);color:var(--rd-forest-deep);line-height:1.4}.rd-pipe-artifact{position:relative}.rd-scene-shell{color:#0d100e;background-color:#fff;border-color:#ebe6dc;width:100%;height:15.75rem;font-family:Inter Variable,Inter,system-ui,sans-serif;overflow:hidden}.rd-scene-shell,.rd-scene-shell *{box-sizing:border-box;border-radius:0}.rd-scene-head,.rd-scene-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:.875rem;padding-inline:.875rem;display:grid}.rd-scene-head{color:#0d100e;height:2.625rem;font-size:var(--rd-text-xs);font-weight:var(--rd-weight-semibold);border-bottom:.0625rem solid #ebe6dc;line-height:1.25}.rd-scene-row{color:#0d100e94;font-size:var(--rd-text-xs);font-weight:var(--rd-weight-medium);line-height:1.25}.rd-scene-row+.rd-scene-row{border-top:.0625rem solid #ebe6dc}.rd-scene-row strong{color:#0d100e;font-size:var(--rd-text-xs);font-weight:var(--rd-weight-semibold);white-space:nowrap}.rd-scene-tag{color:#2f6b45;font-size:var(--rd-text-2xs);font-weight:var(--rd-weight-semibold);white-space:nowrap;background-color:#0d93730f;border:.0625rem solid #0d937347;padding:.25rem .4375rem;line-height:1}.rd-scene-collect-intake{border-bottom:.0625rem solid #ebe6dc;height:4.5rem;padding:.6875rem .75rem}.rd-scene-collect-target{background-color:#fff;border:.0625rem solid #0d100e24;align-items:center;gap:.5625rem;width:100%;height:3.125rem;padding-inline:.75rem;display:flex}.rd-scene-collect-file-mark{background-color:#0d93730f;border:.0625rem solid #2f6b45;flex:none;width:.75rem;height:.9375rem;position:relative}.rd-scene-collect-file-mark:after{content:"";background-color:#fff;border-bottom:.0625rem solid #2f6b45;border-left:.0625rem solid #2f6b45;width:.25rem;height:.25rem;position:absolute;top:-.0625rem;right:-.0625rem}.rd-scene-collect-file{color:#0d100e;font-size:var(--rd-text-xs);font-weight:var(--rd-weight-medium);text-overflow:ellipsis;white-space:nowrap;line-height:1;overflow:hidden}.rd-scene-collect-row{background-color:#fff;height:2.875rem}.rd-scene-review-head{height:2.625rem}.rd-scene-review-score{opacity:1}.rd-scene-review-row{background-color:#fff;grid-template-columns:1rem minmax(0,1fr) auto;column-gap:.625rem;height:2.875rem}.rd-scene-review-check{background-color:#2f6b45;border:.0625rem solid #2f6b45;place-items:center;width:.875rem;height:.875rem;display:grid}.rd-scene-review-check-mark{color:#fff;font-size:var(--rd-text-2xs);font-weight:var(--rd-weight-semibold);line-height:1}.rd-scene-review-criterion{color:#0d100e94;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rd-scene-review-decision{background-color:#0d93730f;border-top:.0625rem solid #ebe6dc;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:.875rem;height:4.5rem;padding-inline:.875rem;display:grid}.rd-scene-review-decision-label{color:#0d100e94;font-size:var(--rd-text-xs);font-weight:var(--rd-weight-medium)}.rd-scene-review-accept{color:#fff;font-size:var(--rd-text-2xs);font-weight:var(--rd-weight-semibold);white-space:nowrap;background-color:#2f6b45;border:.0625rem solid #2f6b45;padding:.4375rem .5625rem;line-height:1}.rd-scene-deploy-head{height:2.625rem}.rd-scene-deploy-version{opacity:1}.rd-scene-deploy-source{height:2.625rem;font-size:var(--rd-text-xs);background-color:#fff;border-bottom:.0625rem solid #ebe6dc;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:.75rem;padding-inline:.875rem;display:grid}.rd-scene-deploy-source span{color:#0d100e94}.rd-scene-deploy-source strong{color:#2f6b45;font-size:var(--rd-text-2xs);font-weight:var(--rd-weight-semibold);white-space:nowrap}.rd-scene-deploy-gate{background-color:#fff;grid-template-columns:1rem minmax(0,1fr) auto;column-gap:.625rem;height:2.5rem}.rd-scene-deploy-gate-mark{background-color:#2f6b45;border:.0625rem solid #2f6b45;place-items:center;width:.875rem;height:.875rem;display:grid}.rd-scene-deploy-gate-check{color:#fff;font-size:var(--rd-text-2xs);font-weight:var(--rd-weight-semibold);line-height:1}.rd-scene-deploy-live{background-color:#0d93730f;border-top:.0625rem solid #ebe6dc;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:.625rem;height:3rem;padding-inline:.875rem;display:grid}.rd-scene-deploy-live-cells{grid-template-columns:repeat(3,.3125rem);align-items:end;gap:.1875rem;height:.875rem;display:grid}.rd-scene-deploy-live-cells span{background-color:#2f6b45;width:.3125rem}.rd-scene-deploy-live-cells span:first-child{height:.375rem}.rd-scene-deploy-live-cells span:nth-child(2){height:.625rem}.rd-scene-deploy-live-cells span:nth-child(3){height:.875rem}.rd-scene-deploy-live-label{color:#0d100e94;font-size:var(--rd-text-xs);font-weight:var(--rd-weight-medium)}.rd-scene-deploy-live-state{color:#2f6b45;font-size:var(--rd-text-xs);font-weight:var(--rd-weight-semibold);white-space:nowrap}.rd-close{text-align:center}.rd-close h2{font-family:var(--rd-serif);font-weight:var(--rd-weight-display);font-size:var(--rd-display-2);letter-spacing:var(--rd-track-display);max-width:14em;color:var(--rd-ink);text-wrap:balance;margin-inline:auto;line-height:1}.rd-close p{font-size:var(--rd-text-lg);line-height:1.5;font-weight:var(--rd-weight-medium);color:var(--rd-ink-60);margin-top:1.125rem;max-width:32em;margin-inline:auto}.rd-close .rd-hero-ctas{justify-content:center}.rd-footer{border-top:0;padding-block:5rem 3.5rem}.rd-footer-grid{grid-template-columns:1.6fr 1fr 1fr 1fr;align-items:start;gap:2.5rem;display:grid}.rd-footer-brand,.rd-footer-group{min-width:0}.rd-footer img{width:auto;height:1.5rem;display:block}.rd-footer-tagline{font-size:var(--rd-text-sm);color:var(--rd-ink-60);max-width:20em;margin-top:.875rem;line-height:1.6}.rd-footer-colhead{font-size:var(--rd-text-2xs);font-weight:var(--rd-weight-semibold);letter-spacing:var(--rd-track-label);text-transform:uppercase;color:var(--rd-ink-60);margin-bottom:.875rem}.rd-footer-links{margin:0;padding:0;list-style:none}.rd-footer-links li+li{margin-top:.625rem}.rd-footer-links a{font-size:var(--rd-text-md);color:var(--rd-ink-60);text-decoration:none;transition:color .2s}.rd-footer-links a:hover{color:var(--rd-ink)}.rd-footer-bottom{border-top:0;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:3.5rem;padding-top:0;display:flex}.rd-footer-note{font-size:var(--rd-text-xs);color:var(--rd-ink-60)}@media (max-width:56.25rem){.rd-h2{font-size:var(--rd-display-2)}.rd-dom-pane{opacity:0;height:auto;min-height:0;transition:opacity .4s var(--rd-ease), transform .4s var(--rd-ease), visibility 0s linear .4s;grid-template-rows:auto auto;grid-template-columns:1fr;transform:translateY(.75rem)}.rd-dom-pane.is-active{opacity:1;transition-delay:0s;transform:translateY(0)}.rd-dom-detail{border-right:0;border-bottom:.0625rem solid var(--rd-hairline);grid-area:1/1;height:auto;min-height:0;padding:2.5rem 1.75rem 2.25rem}.rd-dom-detail-head{font-size:var(--rd-display-3);height:auto;min-height:2.3em}.rd-dom-detail-desc{font-size:var(--rd-text-lg);height:auto}.rd-dom-use-cases-list{grid-template-columns:1fr}.rd-dom-use-cases{flex:none;justify-content:flex-start;gap:0}.rd-dom-signal{grid-area:2/1;height:auto;min-height:0;padding:2.5rem 1.5rem}.rd-dom-flow-illu{flex:none;height:auto}.rd-dom-flow-cards{flex:none}.rd-dom-flow-connector{flex:none;height:1.75rem;max-height:none}.rd-pipe-intro{grid-template-columns:1fr;align-items:start;gap:1.25rem}.rd-pipe-track{margin-top:3.375rem}.rd-pipe-step{min-height:5.5rem}.rd-pipe-step-label{min-width:5.75rem;min-height:2.625rem;font-size:var(--rd-text-md);padding:.625rem .875rem}.rd-pipe-board{width:100%;overflow:hidden}.rd-pipe-board-track{width:300%;max-width:none;transform:translate3d(calc(var(--rd-pipe-index,0) * -33.3333%), 0, 0);transition:transform .45s var(--rd-ease);will-change:transform;flex-flow:row;align-items:stretch;gap:0;display:flex}.rd-pipe-panel{box-sizing:border-box;flex:0 0 33.3333%;width:33.3333%;min-width:0;max-width:33.3333%;min-height:25rem;padding:2.25rem 1.75rem 1.75rem}.rd-pipe-panel+.rd-pipe-panel{border-top:0;border-left:0}.rd-pipe-board-nav{width:100%;display:inline-flex}.rd-deliverables-grid{grid-template-columns:1fr;gap:3rem}.rd-deliverables-intro{position:static}.rd-deliverables-intro .rd-h2{max-width:18em}.rd-delivery-row{grid-template-columns:10.625rem minmax(0,1fr) 9.375rem}.rd-section{padding-block:clamp(4rem,9vw,5.5rem)}}@media (max-width:45rem){.rd-dom-tabs-row{grid-template-columns:2.5rem minmax(0,1fr) 2.5rem}.rd-dom-tabs{display:block}.rd-dom-tabs-track{width:166.667%;height:100%;transform:translate3d(calc(var(--rd-dom-tabs-start,0) * -20%), 0, 0);transition:transform .45s var(--rd-ease);will-change:transform;flex-wrap:nowrap;display:flex}.rd-dom-tab{width:20%;font-size:var(--rd-text-md);flex:0 0 20%;padding:.75rem .375rem}.rd-dom-tab[aria-selected=true]{border-bottom-color:var(--rd-forest)}.rd-dom-nav-btn{width:2.5rem;min-height:3rem;display:inline-flex}.rd-dom-detail{height:auto;padding:2rem 1.375rem 1.75rem}.rd-dom-pane{grid-template-rows:auto auto;height:auto;min-height:0}.rd-dom-detail-head{font-size:var(--rd-display-3);height:auto;min-height:0}.rd-dom-detail-desc{height:auto}.rd-dom-detail-proof{margin-top:1.625rem;padding-top:1.125rem}.rd-dom-use-cases{margin-top:1.75rem}.rd-dom-use-cases-list li{padding-block:.6875rem}.rd-dom-signal{height:auto;min-height:0;padding:2rem 1.25rem}.rd-dom-flow-illu{max-width:100%}.rd-pipeline{padding-bottom:4.5rem}.rd-pipe-track{margin-top:2.75rem}.rd-pipe-steps{padding-inline:.75rem}.rd-pipe-step{min-height:4.75rem}.rd-pipe-step-label{min-width:0;min-height:2.375rem;font-size:var(--rd-text-sm);padding:.5625rem .6875rem}.rd-pipe-panel{min-height:22.5rem;padding:1.875rem 1.25rem 1.375rem}.rd-pipe-panel-copy h3{font-size:var(--rd-display-3)}.rd-deliverables-grid{gap:2.375rem}.rd-deliverables-intro>p{font-size:var(--rd-text-md)}.rd-deliverables-proof{grid-template-columns:1fr;gap:.5rem}.rd-delivery-row{grid-template-columns:1fr;gap:.625rem;padding:1.375rem 0 1.5rem}.rd-delivery-evidence{margin-top:.25rem}.rd-footer{padding-block:3.25rem 2.25rem}.rd-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem .875rem}.rd-footer-brand{grid-column:1/-1}.rd-footer-tagline{max-width:28em;margin-top:.625rem}.rd-footer-colhead{margin-bottom:.625rem}.rd-footer-links li+li{margin-top:.5rem}.rd-footer-links a{font-size:var(--rd-text-sm);line-height:1.35}.rd-footer-bottom{margin-top:2rem}}[data-rv]{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){.rd-hero-ctas{animation:.6s cubic-bezier(.55,0,.19,1) .48s both rdRiseSm}@keyframes rdRiseSm{0%{opacity:0;transform:translateY(.875rem)}to{opacity:1;transform:none}}html.js-motion [data-rv]{opacity:0;transition:opacity .55s var(--rd-ease), transform .55s var(--rd-ease);transition-delay:var(--rv-delay,0s);transform:translateY(.875rem)}html.js-motion [data-rv=tilt]{transform:translateY(.875rem)}html.js-motion [data-rv].is-in{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rd-pipe-board-track,.rd-dom-pane,.rd-dom-tabs-track{transition:none}.rd-pipe-marker,.rd-hero-ctas,[data-rv],.rd-dom-pane,.rd-pipe-artifact,.rd-pipe-step-label,.rd-pipe-marker{animation:none!important;transform:none!important}}.rd2-problem{padding-inline:var(--rd-text-pad)}.rd2-problem-head{margin-bottom:clamp(3rem,6vw,4.5rem)}.rd2-problem-head .rd-eyebrow{margin-bottom:1.125rem}.rd2-problem-head .rd-h2{max-width:20em}.rd2-problem-grid{grid-template-columns:1fr 1fr;align-items:start;gap:3rem 6rem;display:grid}.rd2-problem-collabel{font-family:var(--rd-sans);font-size:var(--rd-text-sm);font-weight:var(--rd-weight-semibold);letter-spacing:0;color:var(--rd-ink-40);border-bottom:.0625rem solid var(--rd-hairline);margin-bottom:1.5rem;padding-bottom:1rem}.rd2-problem-collabel-yes{color:var(--rd-forest,#2f6b45)}.rd2-problem-list{flex-direction:column;gap:1.5rem;max-width:32em;margin:0;padding:0;list-style:none;display:flex}.rd2-problem-list li{font-family:var(--rd-sans);font-size:var(--rd-text-md);font-weight:var(--rd-weight-medium);color:var(--rd-ink-70);grid-template-columns:1.25rem minmax(0,1fr);align-items:start;gap:.75rem;line-height:1.55;display:grid}.rd2-problem-x{color:var(--rd-ink-40);font-size:var(--rd-text-sm);line-height:1.55;font-weight:var(--rd-weight-medium)}.rd2-problem-check{color:var(--rd-forest);font-size:var(--rd-text-md);line-height:1.55;font-weight:var(--rd-weight-semibold)}.rd2-problem-list-yes li{color:var(--rd-ink)}@media (max-width:56.25rem){.rd2-problem-grid{grid-template-columns:1fr;gap:3rem 0}}.rd2-hero{flex-direction:column;justify-content:flex-end;min-height:calc(100dvh - 4rem);padding-bottom:3.5rem;display:flex;position:relative;overflow:hidden}.rd2-hero-ctas{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.75rem;display:flex}.rd2-hero-title{font-family:var(--rd-serif);font-weight:var(--rd-weight-display);font-size:var(--rd-display-hero);line-height:var(--rd-leading-display);letter-spacing:var(--rd-track-display);text-wrap:balance;text-align:left;max-width:17ch;color:var(--rd-ink)}.rd2-hero-sub{font-family:var(--rd-sans);font-size:var(--rd-text-lg);line-height:var(--rd-leading-body);font-weight:var(--rd-weight-medium);color:var(--rd-ink-60);max-width:34em;margin-top:1.375rem}.rd2-hero-sub strong{color:var(--rd-ink);font-weight:var(--rd-weight-medium)}@media (max-width:35rem){.rd2-hero{padding-bottom:2.5rem}.rd2-hero-title{font-size:var(--rd-display-hero);max-width:none}}.rd2-agentic-hero-panel{isolation:isolate;padding-top:var(--rd2-page-pad-top);background:var(--rd-paper);color:var(--rd-ink);flex-direction:column;justify-content:flex-start;min-height:0;padding-bottom:clamp(1.75rem,4vw,3rem);display:flex;position:relative;overflow:hidden}.rd2-agentic-hero-panel-inner{z-index:1;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.rd2-agentic-hero-copy{z-index:1;--rd2-agentic-hero-copy-width:100%;width:var(--rd2-agentic-hero-copy-width);text-align:center;min-width:0;max-width:100%;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-radius:0;flex-direction:column;align-items:stretch;padding:0;display:flex;position:relative}.rd2-agentic-hero-title{font-family:var(--rd-serif);font-weight:var(--rd-weight-display);font-size:var(--rd-display-1);line-height:var(--rd-leading-display);letter-spacing:var(--rd-track-display);color:var(--rd-ink);text-wrap:balance;text-align:center;width:100%;max-width:none;margin:0}.rd2-agentic-hero-title-line{white-space:nowrap;display:block}.rd2-agentic-hero-lead{font-family:var(--rd-sans);font-size:var(--rd-text-lg);line-height:1.55;font-weight:var(--rd-weight-medium);color:var(--rd-ink-60);text-wrap:pretty;text-align:center;width:min(42em,100%);max-width:42em;margin:1.375rem auto 0}.rd2-agentic-hero-visual{aspect-ratio:2.5;-webkit-mask-composite:source-in;background:0 0;width:min(100%,68.75rem);min-height:13.125rem;max-height:min(40vh,23.75rem);margin:clamp(2.5rem,5vw,3.5rem) auto 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%),linear-gradient(#0000 0%,#000 12% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%),linear-gradient(#0000 0%,#000 12% 88%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.rd2-covariance-contours{background:0 0;position:absolute;inset:0;overflow:hidden}.rd2-covariance-contours canvas{width:100%;height:100%;display:block}.rd2-data-stream{pointer-events:none}.rd2-data-stream-svg{width:100%;height:auto;display:block}.rd2-agentic{max-width:var(--rd-col);padding-block:clamp(.75rem,1.8vw,1.5rem) 8rem;overflow:visible}@media (max-width:48rem){.rd2-agentic-hero-title{font-size:var(--rd-display-1);max-width:min(18em,100%)}.rd2-agentic-hero-title-line{white-space:normal}.rd2-agentic-hero-visual{aspect-ratio:16/10;width:100%;min-height:0;max-height:none;margin-top:2.5rem}}.rd2-assistant-scene{width:100%;min-width:0;height:100%}.rd2-assistant-panel{background:var(--rd-surface);min-height:var(--rd2-agent-hero-height,clamp(34rem, 48vw, 40rem));border:0;border-radius:0;flex:auto;justify-content:stretch;align-items:stretch;width:100%;height:100%;padding:0;display:flex;position:relative;overflow:hidden}.rd2-remotion-panel{background:var(--rd-surface);border:0;padding:0;overflow:hidden}.rd2-remotion-host,.rd2-remotion-player{width:100%;height:100%;min-height:0}.rd2-remotion-host{flex:1 1 0;align-self:stretch;height:auto;display:flex}.rd2-remotion-player{flex:1 1 0;height:auto;display:block;overflow:hidden}.rd2-motion-composition{background:var(--rd-surface);width:100%;height:100%;min-height:0;color:var(--rd-ink);font-family:var(--rd-sans);font-size:.8125rem;line-height:1.3;overflow:hidden}.rd2-motion-composition--combined,.rd2-motion-composition--combined *{box-sizing:border-box;border-radius:0}.rd2-motion-composition--combined{--rd2-motion-frame-inset:1rem;--rd2-motion-stack-gap:.75rem}.rd2-motion-combined-shell{gap:var(--rd2-motion-stack-gap);width:100%;height:100%;min-height:100%;padding:var(--rd2-motion-frame-inset);z-index:1;background:var(--rd-surface);flex-direction:column;display:flex;position:relative;overflow:hidden}.rd2-motion-combined-result{background:var(--rd-paper);border:.09375rem solid var(--rd-forest);color:var(--rd-ink);font-family:var(--rd-sans);font-size:.8125rem;font-weight:var(--rd-weight-medium);letter-spacing:var(--rd-track-tight);flex:none;padding:.625rem .75rem;line-height:1.25}.rd2-motion-combined-toolbar{flex:none;justify-content:space-between;align-items:center;gap:.75rem;padding:0 .125rem;display:flex}.rd2-motion-kicker{color:var(--rd-ink);font-size:.8125rem;font-weight:var(--rd-weight-semibold);letter-spacing:0;white-space:nowrap;align-items:center;gap:.625rem;line-height:1.25;display:inline-flex}.rd2-motion-kicker-mark{background:linear-gradient(var(--rd-forest) 0 0) 0 0 / .3125rem .3125rem no-repeat, linear-gradient(var(--rd-forest) 0 0) .5625rem 0 / .3125rem .3125rem no-repeat, linear-gradient(var(--rd-forest) 0 0) 0 .5625rem / .3125rem .3125rem no-repeat, linear-gradient(var(--rd-forest) 0 0) .5625rem .5625rem / .3125rem .3125rem no-repeat;border:0;flex:none;width:.875rem;height:.875rem}.rd2-motion-toolbar-meta{color:var(--rd-ink-40);font-size:.6875rem;font-weight:var(--rd-weight-medium);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;line-height:1.2}.rd2-motion-dual{flex:auto;grid-template-columns:minmax(0,1fr) 1.125rem minmax(0,1fr);align-items:stretch;gap:0;min-height:0;display:grid}.rd2-motion-pillar{background:var(--rd-paper);border:.0625rem solid color-mix(in srgb, var(--rd-forest) 16%, transparent);min-width:0;height:100%;min-height:100%;color:var(--rd-ink);flex-direction:column;display:flex;overflow:hidden}.rd2-motion-pillar-head{border-bottom:.0625rem solid var(--rd-hairline);background:var(--rd-surface);flex:none;justify-content:space-between;align-items:center;gap:.5rem;min-width:0;min-height:2.25rem;padding:.5rem .75rem;display:flex}.rd2-motion-pillar-label{min-width:0;color:var(--rd-forest);font-size:.5rem;font-weight:var(--rd-weight-semibold);letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;flex:auto;line-height:1.2;overflow:hidden}.rd2-motion-pillar-title-row{flex:none;padding:.625rem .75rem 0}.rd2-motion-pillar-title{color:var(--rd-ink);font-size:.875rem;font-weight:var(--rd-weight-semibold);letter-spacing:var(--rd-track-tight);line-height:1.25;display:block}.rd2-motion-pipeline-tag{border:.0625rem solid var(--rd-forest);background:var(--rd-paper);max-width:none;color:var(--rd-forest);font-size:.6875rem;font-weight:var(--rd-weight-semibold);letter-spacing:.02em;white-space:nowrap;flex:none;padding:.3125rem .5rem;line-height:1.2;overflow:visible}.rd2-motion-pipeline-tag--live{background:var(--rd-forest);color:#fff;border-color:var(--rd-forest)}.rd2-motion-pipeline-file-row{background:var(--rd-paper);border:.09375rem solid var(--rd-forest);flex:none;align-items:center;gap:.625rem;margin:.5rem .75rem 0;padding:.4375rem .625rem;display:flex}.rd2-motion-pipeline-file-mark{border:.0625rem solid var(--rd-forest);background:var(--rd-surface);flex:none;width:.625rem;height:.8125rem;position:relative}.rd2-motion-pipeline-file-mark:after{content:"";border-bottom:.0625rem solid var(--rd-forest);border-left:.0625rem solid var(--rd-forest);background:var(--rd-paper);width:.25rem;height:.25rem;position:absolute;top:-.0625rem;right:-.0625rem}.rd2-motion-pipeline-file{color:var(--rd-ink);font-size:.75rem;font-weight:var(--rd-weight-medium);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.rd2-motion-pipeline-body{flex-direction:column;flex:auto;min-height:0;padding:.25rem 0 .125rem;display:flex}.rd2-motion-pillar-section{border-top:.0625rem solid var(--rd-hairline);flex-direction:column;flex:none;margin-top:.125rem;padding:.25rem 0 .125rem;display:flex}.rd2-motion-pillar-section-label{color:var(--rd-ink-40);font-size:.6875rem;font-weight:var(--rd-weight-semibold);letter-spacing:.04em;text-transform:uppercase;padding:.5rem .75rem .25rem;line-height:1.2}.rd2-motion-pipeline-row{min-height:1.625rem;color:var(--rd-ink-60);font-size:.75rem;font-weight:var(--rd-weight-medium);flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:.625rem;padding:.3125rem .75rem;line-height:1.25;display:grid}.rd2-motion-pipeline-row+.rd2-motion-pipeline-row{border-top:.0625rem solid var(--rd-hairline)}.rd2-motion-pipeline-row strong{color:var(--rd-ink);font-size:.6875rem;font-weight:var(--rd-weight-semibold);white-space:nowrap}.rd2-motion-pipeline-review-row{grid-template-columns:.875rem minmax(0,1fr) auto;column-gap:.5rem}.rd2-motion-pipeline-check,.rd2-motion-agent-step-mark{border:.0625rem solid var(--rd-forest);background:var(--rd-forest);flex:none;place-items:center;width:.875rem;height:.875rem;display:grid}.rd2-motion-pipeline-check span,.rd2-motion-agent-step-mark span{color:#fff;font-size:.5rem;font-weight:700;line-height:1}.rd2-motion-pipeline-criterion{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rd2-motion-pipeline-decision,.rd2-motion-pipeline-live{border:.0625rem solid var(--rd-hairline);background:var(--rd-surface);min-height:2rem;color:var(--rd-ink-60);font-size:.75rem;font-weight:var(--rd-weight-medium);flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:.625rem;margin:auto .5rem .5rem;padding:.375rem .625rem;line-height:1.25;display:grid}.rd2-motion-pipeline-decision strong,.rd2-motion-pipeline-live strong{border:.09375rem solid var(--rd-forest);background:var(--rd-paper);color:var(--rd-forest);font-size:.6875rem;font-weight:var(--rd-weight-semibold);white-space:nowrap;padding:.25rem .4375rem;line-height:1}.rd2-motion-pipeline-live{grid-template-columns:auto minmax(0,1fr) auto;column-gap:.5rem}.rd2-motion-pipeline-live-cells{grid-template-columns:repeat(3,.25rem);align-items:end;gap:.1875rem;height:.75rem;display:grid}.rd2-motion-pipeline-live-cells span{background:var(--rd-forest);width:.25rem}.rd2-motion-pipeline-live-cells span:first-child{height:.3125rem}.rd2-motion-pipeline-live-cells span:nth-child(2){height:.5rem}.rd2-motion-pipeline-live-cells span:nth-child(3){height:.75rem}.rd2-motion-dual-bridge{flex-direction:column;justify-content:center;align-items:center;gap:.5rem;min-width:0;padding:0 .125rem;display:flex}.rd2-motion-dual-bridge-line{background:color-mix(in srgb, var(--rd-forest) 32%, transparent);flex:auto;width:.09375rem;min-height:.75rem}.rd2-motion-dual-bridge-label{writing-mode:vertical-rl;color:var(--rd-forest);font-size:.625rem;font-weight:var(--rd-weight-semibold);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;line-height:1;transform:rotate(180deg)}.rd2-motion-agent-tools{flex-wrap:wrap;flex:none;gap:.375rem;padding:.5rem .75rem 0;display:flex}.rd2-motion-agent-tool{border:.0625rem solid var(--rd-hairline);background:var(--rd-surface);color:var(--rd-ink);font-size:.6875rem;font-weight:var(--rd-weight-medium);white-space:nowrap;padding:.25rem .4375rem;line-height:1.2}.rd2-motion-agent-run{border-top:.0625rem solid var(--rd-hairline);flex-direction:column;flex:auto;min-height:0;margin-top:.5rem;padding:0 0 .125rem;display:flex}.rd2-motion-agent-run-head{color:var(--rd-ink);font-size:.75rem;font-weight:var(--rd-weight-semibold);justify-content:space-between;align-items:baseline;gap:.5rem;padding:.5rem .75rem .25rem;display:flex}.rd2-motion-agent-run-head span:last-child{color:var(--rd-ink-40);font-size:.6875rem;font-weight:var(--rd-weight-medium)}.rd2-motion-agent-step{grid-template-columns:.875rem minmax(0,1fr);align-items:start;column-gap:.625rem;padding:.4375rem .75rem;display:grid}.rd2-motion-agent-step+.rd2-motion-agent-step{border-top:.0625rem solid var(--rd-hairline)}.rd2-motion-agent-step-mark{margin-top:.125rem}.rd2-motion-agent-step-copy{flex-direction:column;gap:.125rem;min-width:0;display:flex}.rd2-motion-agent-step-copy strong{color:var(--rd-ink);font-size:.75rem;font-weight:var(--rd-weight-semibold);line-height:1.25}.rd2-motion-agent-step-copy span{color:var(--rd-ink-40);font-size:.6875rem;font-weight:var(--rd-weight-medium);line-height:1.3}@media (max-width:43.75rem){.rd2-agentic-systems-visual{--rd2-agent-hero-height:38rem}.rd2-motion-dual{grid-template-rows:auto 1.25rem auto;grid-template-columns:1fr;gap:0}.rd2-motion-dual-bridge{flex-direction:row;padding:0 .75rem}.rd2-motion-dual-bridge-line{flex:auto;width:auto;height:.09375rem;min-height:0}.rd2-motion-dual-bridge-label{writing-mode:horizontal-tb;font-size:.6875rem;transform:none}.rd2-motion-composition--combined{--rd2-motion-frame-inset:.75rem;--rd2-motion-stack-gap:.625rem;font-size:.8125rem}.rd2-motion-combined-shell{gap:var(--rd2-motion-stack-gap);padding:var(--rd2-motion-frame-inset)}.rd2-motion-pillar-label{letter-spacing:.06em;font-size:.5625rem}.rd2-motion-pillar-head{gap:.5rem;min-height:2.125rem;padding:.5rem .625rem}.rd2-motion-pipeline-tag{padding:.25rem .4375rem;font-size:.625rem}.rd2-motion-pillar-title-row{padding:.625rem .625rem 0}.rd2-motion-pillar-title{font-size:.875rem}.rd2-motion-pipeline-file-row{gap:.5rem;margin:.5rem .625rem 0;padding:.4375rem .5625rem}.rd2-motion-pipeline-row,.rd2-motion-agent-step-copy strong{font-size:.75rem}.rd2-motion-agent-step-copy span{font-size:.6875rem}}@media (max-width:35rem){.rd2-motion-composition--combined{--rd2-motion-frame-inset:.625rem;--rd2-motion-stack-gap:.5625rem}.rd2-motion-combined-shell{gap:var(--rd2-motion-stack-gap);padding:var(--rd2-motion-frame-inset)}.rd2-motion-combined-result{padding:.5625rem .625rem;font-size:.75rem}.rd2-motion-combined-toolbar{flex-direction:column;align-items:flex-start;gap:.25rem;padding:0}.rd2-motion-kicker{gap:.5rem;font-size:.75rem}.rd2-motion-toolbar-meta{font-size:.625rem}.rd2-motion-pillar-label{letter-spacing:.055em;font-size:.5rem}.rd2-motion-pillar-title{font-size:.8125rem}.rd2-motion-pipeline-row,.rd2-motion-agent-step-copy strong{font-size:.6875rem}.rd2-motion-agent-step-copy span{font-size:.625rem}.rd2-motion-pipeline-decision,.rd2-motion-pipeline-live{margin-inline:.375rem;min-height:1.75rem;margin-bottom:.375rem;font-size:.6875rem}.rd2-motion-pipeline-file-row{margin:.4375rem .5rem 0;padding:.375rem .5rem}}.rd2-agentic-stats{border-top:.0625rem solid var(--rd-hairline);border-bottom:.0625rem solid var(--rd-hairline);grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem clamp(1.5rem,4vw,3rem);margin-top:.5rem;padding-block:2.25rem;list-style:none;display:grid}.rd2-agentic-stat{min-width:0}.rd2-agentic-stat-value{font-family:var(--rd-sans);font-size:var(--rd-display-3);font-weight:var(--rd-weight-semibold);letter-spacing:var(--rd-track-tight);color:var(--rd-ink);font-variant-numeric:tabular-nums;line-height:1.15;display:block}.rd2-agentic-stat-label{font-family:var(--rd-sans);font-size:var(--rd-text-sm);font-weight:var(--rd-weight-medium);color:var(--rd-ink-60);margin-top:.375rem;line-height:1.4;display:block}.rd2-agentic .rd2-agentic-deliverables{width:100%;max-width:none;margin-top:var(--rd2-agentic-section-space);margin-inline:0;margin-bottom:clamp(1.5rem,3vw,2.5rem);padding-block:0;padding-inline:0}.rd2-agentic .rd2-agentic-deliverables .rd-deliverables-grid{width:100%}.rd2-agentic .rd2-agentic-deliverables .rd-deliverables-intro{position:static;top:auto}.rd2-agentic-systems{width:100%;margin-top:var(--rd2-agentic-section-space);padding-top:var(--rd2-agentic-section-space);border-top:.0625rem solid var(--rd-hairline);grid-template-columns:minmax(0,.78fr) minmax(31rem,1.22fr);align-items:center;gap:clamp(2.5rem,6vw,5.5rem);display:grid}.rd2-agentic-systems-copy{min-width:0}.rd2-agentic-systems-copy>h2{max-width:12em;color:var(--rd-ink);font-family:var(--rd-serif);font-size:var(--rd-display-2);font-weight:var(--rd-weight-display);letter-spacing:var(--rd-track-display);line-height:var(--rd-leading-display);text-wrap:balance;margin:0}.rd2-agentic-systems-lead{max-width:38em;color:var(--rd-ink-60);font-family:var(--rd-sans);font-size:var(--rd-text-lg);font-weight:var(--rd-weight-medium);text-wrap:pretty;margin:1.125rem 0 0;line-height:1.55}.rd2-agentic-capabilities{border-top:.0625rem solid var(--rd-hairline);margin-top:2rem;display:grid}.rd2-agentic-capabilities article{border-bottom:.0625rem solid var(--rd-hairline);grid-template-columns:minmax(7.5rem,.72fr) minmax(0,1.28fr);gap:clamp(1rem,2.5vw,1.75rem);padding:1.125rem 0;display:grid}.rd2-agentic-capabilities h3{color:var(--rd-ink);font-family:var(--rd-sans);font-size:var(--rd-text-md);font-weight:var(--rd-weight-semibold);letter-spacing:var(--rd-track-tight);margin:0;line-height:1.35}.rd2-agentic-capabilities p{color:var(--rd-ink-60);font-family:var(--rd-sans);font-size:var(--rd-text-sm);font-weight:var(--rd-weight-medium);margin:0;line-height:1.5}.rd2-agentic-systems-visual{--rd2-agent-hero-height:clamp(32rem, 38vw, 36rem);min-width:0;height:var(--rd2-agent-hero-height);background:var(--rd-surface);overflow:hidden}.rd2-agentic-systems-visual .rd2-assistant-scene,.rd2-agentic-systems-visual .rd2-assistant-panel{height:100%;min-height:100%}.rd2-agentic-systems-visual-fallback{background:linear-gradient(90deg, transparent 49.9%, var(--rd-hairline) 50%, transparent 50.1%), var(--rd-surface);width:100%;height:100%}.rd2-agentic-close{margin-top:var(--rd2-agentic-section-space);border-top:.0625rem solid var(--rd-hairline);max-width:none;padding-top:4rem}.rd2-agentic-close-title{font-family:var(--rd-serif);font-weight:var(--rd-weight-display);font-size:var(--rd-display-2);line-height:var(--rd-leading-display);letter-spacing:var(--rd-track-display);text-wrap:balance;color:var(--rd-ink);max-width:18em;margin:0}.rd2-agentic-close .rd-hero-ctas,.rd2-agentic-close .rd2-hero-ctas{margin-top:1.75rem}.rd2-data{padding-block:var(--rd2-page-pad-top) 7.5rem;max-width:var(--rd-col);overflow:visible}.rd2-data-title{font-family:var(--rd-serif);font-weight:var(--rd-weight-display);font-size:var(--rd-display-1);line-height:var(--rd-leading-display);letter-spacing:var(--rd-track-display);text-wrap:balance;max-width:14ch;color:var(--rd-ink);margin-top:0}.rd2-data-lead{font-family:var(--rd-sans);font-size:var(--rd-text-lg);line-height:1.55;font-weight:var(--rd-weight-medium);color:var(--rd-ink-60);max-width:36em;margin-top:1.375rem}.rd2-data-stats{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem clamp(1.5rem,4vw,3rem);margin-top:4.5rem;list-style:none;display:grid}.rd2-data-stat-value{font-family:var(--rd-sans);font-size:var(--rd-display-3);font-weight:var(--rd-weight-semibold);letter-spacing:var(--rd-track-tight);color:var(--rd-ink);font-variant-numeric:tabular-nums;line-height:1.1;display:block}.rd2-data-stat-label{font-family:var(--rd-sans);font-size:var(--rd-text-sm);font-weight:var(--rd-weight-medium);color:var(--rd-ink-60);margin-top:.375rem;line-height:1.4;display:block}.rd2-data-hero{grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);align-items:start;gap:clamp(2rem,4vw,3.5rem);display:grid}.rd2-data-hero-copy{min-width:0;max-width:34em}.rd2-data-hero-copy .rd2-hero-ctas{margin-top:1.75rem}.rd2-data-hero-visual{min-width:0;width:calc(100% + var(--rd2-hero-bleed));max-width:none;padding-top:.5rem;padding-right:0;position:relative}.rd2-data-hero-visual .rd2-grid-scene{z-index:1;width:100%;min-width:0;position:relative}.rd2-grid-scene{width:100%;min-width:0}.rd2-grid-panel{background:#2f6b45;border:.0625rem solid #2f6b45;overflow:hidden}.rd2-grid-head{border-bottom:.0625rem solid #ffffff59;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .875rem .625rem;display:flex}.rd2-grid-title{font-family:var(--rd-sans);font-size:var(--rd-text-xs);font-weight:var(--rd-weight-semibold);letter-spacing:var(--rd-track-tight);color:#fff}.rd2-grid-head-mark{background:#fff;flex-shrink:0;width:.5rem;height:.5rem}.rd2-grid-table{background:#2f6b45;grid-template-columns:1fr;display:grid}.rd2-grid-thead,.rd2-grid-row{grid-template-columns:repeat(var(--rd2-grid-cols,6), minmax(0, 1fr));font-family:var(--rd-sans);font-size:var(--rd-text-2xs);align-items:center;gap:.375rem;padding:.5rem .875rem;line-height:1.3;display:grid}.rd2-grid-thead,.rd2-grid-tbody{display:contents}.rd2-grid-header-row{grid-template-columns:repeat(var(--rd2-grid-cols,6), minmax(0, 1fr));align-items:center;gap:.375rem;padding:.5rem .875rem;display:grid}.rd2-grid-scene--mono .rd2-grid-thead,.rd2-grid-scene--mono .rd2-grid-row,.rd2-grid-scene--mono .rd2-grid-title{font-family:var(--rd-sans)}.rd2-grid-thead{color:#f5faeeb8;font-weight:var(--rd-weight-semibold);font-size:var(--rd-text-2xs);letter-spacing:var(--rd-track-label);text-transform:uppercase;border-bottom:.0625rem solid #ffffff24}.rd2-grid-th{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rd2-grid-row{color:#f5faee;background:#2f6b45;border-bottom:.0625rem solid #ffffff14}.rd2-grid-row:last-child{border-bottom:0}.rd2-grid-cell{text-overflow:ellipsis;white-space:nowrap;color:#f5faee;font-variant-numeric:tabular-nums;min-width:0;overflow:hidden}.rd2-grid-cell--accent{color:#fff;font-weight:var(--rd-weight-semibold)}.rd2-grid-cell--chip{color:#fff;width:fit-content;max-width:100%;font-weight:var(--rd-weight-semibold);font-size:var(--rd-text-2xs);background:#1b2811;align-items:center;padding:.125rem .4375rem;display:inline-flex}.rd2-grid-cell--check{color:#fff;font-weight:var(--rd-weight-semibold)}.rd2-grid-cell--progress{color:#fff;font-weight:var(--rd-weight-semibold);align-items:center;gap:.375rem;width:fit-content;max-width:100%;display:inline-flex}.rd2-grid-dot{background:#fff;flex-shrink:0;width:.375rem;height:.375rem}@media (prefers-reduced-motion:no-preference){html.js-motion .rd2-grid-scene:not(.is-populated) .rd2-grid-row{opacity:0;transform:translateY(.3125rem)}html.js-motion .rd2-grid-scene.is-populated .rd2-grid-row{animation:rd2SceneRowIn .32s var(--rd-ease) both;animation-delay:calc(60ms + var(--rd2-row-i,0) * 70ms)}html.js-motion .rd2-grid-scene.is-populated .rd2-grid-dot{animation:1.4s ease-in-out infinite rd2GridDotPulse}}@keyframes rd2SceneRowIn{0%{opacity:0;transform:translateY(.3125rem)}to{opacity:1;transform:translateY(0)}}@keyframes rd2GridDotPulse{0%,to{opacity:1}50%{opacity:.35}}.rd2-data-block{margin-top:5.5rem}.rd2-data-block-title{font-family:var(--rd-serif);font-weight:var(--rd-weight-display);font-size:var(--rd-display-2);letter-spacing:var(--rd-track-display);color:var(--rd-ink);text-wrap:balance;max-width:18ch;margin-bottom:1.75rem;line-height:1.08}.rd2-data-block-title .rd2-em{color:var(--rd-forest)}.rd2-cmp-scroll{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.rd2-cmp-table{border-collapse:collapse;width:100%;min-width:40rem;font-family:var(--rd-sans);font-size:var(--rd-text-sm);line-height:1.35}.rd2-cmp-table th,.rd2-cmp-table td{text-align:left;border-bottom:.0625rem solid var(--rd-hairline);vertical-align:middle;padding:.75rem .875rem}.rd2-cmp-table thead th{font-size:var(--rd-text-2xs);font-weight:var(--rd-weight-semibold);letter-spacing:var(--rd-track-label);text-transform:uppercase;color:var(--rd-ink-60);border-bottom:.0625rem solid var(--rd-ink-20)}.rd2-cmp-table tbody td:first-child{font-weight:var(--rd-weight-medium);color:var(--rd-ink);min-width:12em}.rd2-cmp-table .rd2-cmp-ours{background:var(--rd-forest);color:#fff;font-weight:var(--rd-weight-semibold)}.rd2-cmp-table thead th.rd2-cmp-ours{color:#fff;background:var(--rd-forest)}.rd2-cmp-yes{color:var(--rd-forest);font-weight:var(--rd-weight-semibold)}.rd2-cmp-no{color:var(--rd-ink-40);font-weight:var(--rd-weight-semibold)}.rd2-cmp-partial{color:var(--rd-ink-60);font-weight:var(--rd-weight-semibold)}.rd2-cmp-num{font-variant-numeric:tabular-nums;color:var(--rd-ink-60);font-weight:var(--rd-weight-medium)}.rd2-cmp-num-ours{font-variant-numeric:tabular-nums;color:var(--rd-forest);font-weight:var(--rd-weight-semibold)}.rd2-layers{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,3vw,2rem);display:grid}.rd2-layer{border-top:.0625rem solid var(--rd-hairline);min-width:0;padding:1.75rem 0 0}.rd2-layer-title{font-family:var(--rd-sans);font-size:var(--rd-text-xl);font-weight:var(--rd-weight-semibold);letter-spacing:var(--rd-track-tight);color:var(--rd-ink);margin:0 0 .75rem}.rd2-layer-body{font-family:var(--rd-sans);font-size:var(--rd-text-md);line-height:1.55;font-weight:var(--rd-weight-medium);color:var(--rd-ink-60);max-width:40em;margin:0 0 1rem}.rd2-layer-list{flex-direction:column;gap:.625rem;margin:0 0 1.125rem;padding:0;list-style:none;display:flex}.rd2-layer-list li{font-size:var(--rd-text-md);line-height:1.5;font-weight:var(--rd-weight-medium);color:var(--rd-ink);grid-template-columns:.5rem minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.rd2-layer-list li:before{content:"";background:var(--rd-forest);width:.4375rem;height:.4375rem;margin-top:.375rem}.rd2-coverage{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.25rem) clamp(1.75rem,4vw,3rem);display:grid}.rd2-coverage--3{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem) clamp(1.5rem,3.5vw,2.5rem)}.rd2-coverage-card{border-top:.0625rem solid var(--rd-hairline);min-width:0;padding-top:1.25rem}.rd2-coverage-title{font-family:var(--rd-sans);font-size:var(--rd-text-lg);font-weight:var(--rd-weight-semibold);letter-spacing:var(--rd-track-tight);color:var(--rd-ink);margin:0 0 .5rem}.rd2-coverage-desc{font-family:var(--rd-sans);font-size:var(--rd-text-md);line-height:1.55;font-weight:var(--rd-weight-medium);color:var(--rd-ink-60);max-width:36em;margin:0}.rd2-data--healthcare .rd2-data-lead{font-size:var(--rd-text-lg);max-width:38em;margin-top:1.625rem;line-height:1.65}.rd2-data--healthcare .rd2-data-stats{gap:2rem clamp(1.75rem,5vw,3.5rem);margin-top:5.5rem}.rd2-data--healthcare .rd2-data-stat-value{font-size:var(--rd-display-3)}.rd2-data--healthcare .rd2-data-stat-label{font-size:var(--rd-text-md);margin-top:.5rem;line-height:1.45}.rd2-data--healthcare .rd2-data-block{margin-top:7rem}.rd2-data--healthcare .rd2-data-block-title{max-width:22ch;margin-bottom:2.5rem;line-height:1.12}.rd2-data--healthcare .rd2-layers{gap:clamp(2.25rem,5vw,4rem)}.rd2-data--healthcare .rd2-layer{padding:2.25rem 0 .5rem}.rd2-data--healthcare .rd2-layer-title{font-size:var(--rd-text-xl);max-width:22ch;margin:0 0 1rem;line-height:1.25}.rd2-data--healthcare .rd2-layer-body{font-size:var(--rd-text-md);max-width:42em;margin:0 0 1.5rem;line-height:1.7}.rd2-data--healthcare .rd2-layer-list{gap:.875rem;margin:0}.rd2-data--healthcare .rd2-layer-list li{font-size:var(--rd-text-md);gap:.875rem;line-height:1.6}.rd2-data--healthcare .rd2-layer-list li:before{margin-top:.5rem}.rd2-data--healthcare .rd2-coverage{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2.5rem,5vw,3.5rem) clamp(2.5rem,6vw,4.5rem)}.rd2-data--healthcare .rd2-coverage-card{padding:1.75rem 0 .25rem}.rd2-data--healthcare .rd2-coverage-title{font-size:var(--rd-text-xl);letter-spacing:var(--rd-track-tight);margin:0 0 .75rem;line-height:1.3}.rd2-data--healthcare .rd2-coverage-desc{font-size:var(--rd-text-md);max-width:40em;margin:0;line-height:1.7}.rd2-data--healthcare .rd2-data-close{margin-top:7.5rem;padding-top:4.5rem}.rd2-data--healthcare .rd2-data-close-lead{font-size:var(--rd-text-lg);max-width:44em;margin-top:1.25rem;line-height:1.65}.rd2-data--healthcare .rd2-cmp-table{font-size:var(--rd-text-md);line-height:1.45}.rd2-data--healthcare .rd2-cmp-table th,.rd2-data--healthcare .rd2-cmp-table td{padding:1rem}.rd2-tools{background:var(--rd-hairline);border:.0625rem solid var(--rd-hairline);grid-template-columns:repeat(4,minmax(0,1fr));gap:.0625rem;display:grid}.rd2-tool{background:var(--rd-paper);min-width:0;padding:1.125rem 1rem}.rd2-tool-name{font-family:var(--rd-sans);font-size:var(--rd-text-sm);font-weight:var(--rd-weight-medium);color:var(--rd-ink);line-height:1.35}.rd2-tool-mark{background:var(--rd-forest);width:.5rem;height:.5rem;margin-bottom:.75rem;display:block}.rd2-data-close{border-top:.0625rem solid var(--rd-hairline);margin-top:6rem;padding-top:4rem}.rd2-data-close-title{font-family:var(--rd-serif);font-weight:var(--rd-weight-display);font-size:var(--rd-display-1);line-height:var(--rd-leading-display);letter-spacing:var(--rd-track-display);color:var(--rd-ink);text-wrap:balance;max-width:16ch}.rd2-data-close-lead{font-family:var(--rd-sans);font-size:var(--rd-text-md);line-height:1.55;font-weight:var(--rd-weight-medium);color:var(--rd-ink-60);max-width:42em;margin-top:1rem}.rd2-data-close .rd2-hero-ctas{margin-top:1.75rem}.rd2-about-hero{padding-bottom:clamp(1.75rem,4vw,3rem)}.rd2-about-hero-inner{text-align:center;flex-direction:column;align-items:center;display:flex}.rd2-about-title{font-family:var(--rd-serif);font-weight:var(--rd-weight-display);font-size:var(--rd-display-1);line-height:var(--rd-leading-display);letter-spacing:var(--rd-track-display);text-wrap:balance;max-width:none;color:var(--rd-ink);margin:0}.rd2-about-lead{font-family:var(--rd-sans);font-size:var(--rd-text-lg);line-height:1.55;font-weight:var(--rd-weight-medium);color:var(--rd-ink-60);text-wrap:pretty;max-width:42em;margin:1.375rem auto 0}.rd2-about-ph{background:color-mix(in srgb, var(--rd-forest) 8%, var(--rd-paper));border:.0625rem dashed color-mix(in srgb, var(--rd-forest) 28%, transparent);width:100%;color:var(--rd-ink-40);pointer-events:none;-webkit-user-select:none;user-select:none;box-sizing:border-box;border-radius:0;justify-content:center;align-items:center;display:flex}.rd2-about-ph--hero{aspect-ratio:2.5;margin-top:clamp(1.75rem,4vw,2.75rem);width:min(100%,68.75rem);min-height:13.125rem;max-height:min(40vh,23.75rem);margin-inline:auto}.rd2-about-ph--particles,.rd2-about-particles{pointer-events:none;-webkit-user-select:none;user-select:none;background:0 0;border:none;display:block;position:relative;overflow:hidden;-webkit-mask-image:none;mask-image:none}.rd2-about-particles-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.rd2-about-ph--particles,.rd2-about-particles{background:#fff}.rd2-about-particles-fallback{color:var(--rd-forest);font-family:var(--rd-sans);font-size:var(--rd-text-sm);text-align:center;background:#fff;place-items:center;padding:1.5rem;display:none;position:absolute;inset:0}.rd2-about-particles[data-webgl-fallback=true] .rd2-about-particles-canvas{display:none}.rd2-about-particles[data-webgl-fallback=true] .rd2-about-particles-fallback{display:grid}.rd2-about-particles.rd2-covariance-contours{width:100%;height:100%;position:absolute;inset:0}.rd2-mission{background:var(--rd-paper);padding-block:clamp(4.5rem,9vw,8.75rem) 0;overflow:hidden}.rd2-mission-inner{text-align:center;flex-direction:column;align-items:center;display:flex}.rd2-mission-title{font-family:var(--rd-serif);font-weight:var(--rd-weight-display);font-size:var(--rd-display-1);letter-spacing:var(--rd-track-display);color:var(--rd-ink);text-wrap:balance;margin:0 0 1.25rem;line-height:1.08}.rd2-mission-lead{font-family:var(--rd-sans);font-size:var(--rd-text-lg);line-height:1.65;font-weight:var(--rd-weight-medium);color:var(--rd-ink-60);max-width:42em;margin:0}.rd2-mission-wave{width:100%;margin-top:clamp(-1rem,-1vw,-.5rem);-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 14% 86%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 14% 86%,#0000 100%)}.rd2-mission-wave-svg{width:100%;height:clamp(12.5rem,28vw,25rem);display:block}.rd2-wave-strand{stroke:var(--rd-ink);stroke-width:1px;opacity:var(--strand-o,.2)}.rd2-wave-strand--forest{stroke:var(--rd-forest)}.rd2-mission-led{pointer-events:none;width:100%;margin-top:clamp(.5rem,2vw,1.25rem);-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 10% 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 10% 90%,#0000 100%)}.rd2-mission-led-svg{width:100%;height:clamp(13rem,30vw,26rem);display:block}.rd2-mission-led-dot{opacity:var(--led-o,.5);transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){html.js-motion .rd2-mission-led.is-in .rd2-mission-led-dot{animation:rd2LedShimmer 3.2s var(--rd-ease-soft) infinite;animation-delay:var(--led-delay,0s)}@keyframes rd2LedShimmer{0%,to{opacity:calc(var(--led-o,.5) * .72)}40%{opacity:var(--led-o,.5)}70%{opacity:calc(var(--led-o,.5) * 1.08)}}html.js-motion .rd2-wave-strand{stroke-dasharray:1;stroke-dashoffset:1px}html.js-motion .rd2-mission-wave.is-in .rd2-wave-strand{animation:rd2WaveDraw 1.8s var(--rd-ease-soft) both;animation-delay:calc(var(--strand-i,0) * 45ms)}@keyframes rd2WaveDraw{to{stroke-dashoffset:0}}}@media (prefers-reduced-motion:reduce){.rd2-mission-led-dot{opacity:var(--led-o,.5)!important;animation:none!important}}.rd2-hero-wave-strand{stroke:color-mix(in srgb, var(--rd-forest) 42%, #c8e6a8);stroke-width:1px;opacity:calc(var(--strand-o,.12) * 1.55);fill:none}.rd2-hero-wave-strand:nth-child(odd){stroke:color-mix(in srgb, var(--rd-forest) 55%, #d4eeb8)}.rd2-hero-wave-strand:nth-child(2n){stroke:color-mix(in srgb, var(--rd-forest) 78%, #1b2811)}.rd2-hero-wave-strand--forest{stroke:#1b2811}@media (prefers-reduced-motion:no-preference){html.js-motion .rd2-hero-wave-strand{opacity:0}html.js-motion .rd2-hero-wave.is-in .rd2-hero-wave-strand{animation:rd2HeroWaveIn 1.5s var(--rd-ease-soft) both;animation-delay:calc(var(--strand-i,0) * 70ms)}html.js-motion .rd2-hero-wave.is-in .rd2-hero-wave-svg{animation:18s ease-in-out 1.2s infinite alternate rd2HeroWaveDrift}@keyframes rd2HeroWaveIn{0%{opacity:0}to{opacity:calc(var(--strand-o,.12) * 1.55)}}@keyframes rd2HeroWaveDrift{0%{transform:translate(-.6%,.15rem)scale(1.01)}to{transform:translate(.7%,-.2rem)scale(1.02)}}}@media (prefers-reduced-motion:reduce){.rd2-wave-strand{stroke-dasharray:none;stroke-dashoffset:0}.rd2-hero-wave-strand{opacity:calc(var(--strand-o,.12) * 1.55)}}.rd2-creed{background:var(--rd-paper);padding-block:clamp(5rem,10vw,9.375rem)}.rd2-creed-head{text-align:center;flex-direction:column;align-items:center;margin-bottom:clamp(3rem,6vw,5.25rem);display:flex}.rd2-creed-title{font-family:var(--rd-serif);font-weight:var(--rd-weight-display);font-size:var(--rd-display-2);letter-spacing:var(--rd-track-display);color:var(--rd-ink);text-wrap:balance;margin:0;line-height:1.1}.rd2-creed-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(3rem,6vw,5rem) clamp(3rem,5vw,4.5rem);display:grid}.rd2-creed-cell{border-top:.0625rem solid var(--rd-hairline-dark);min-width:0;padding-top:1.375rem}.rd2-creed-cell-title{font-family:var(--rd-serif);font-size:var(--rd-display-3);font-weight:var(--rd-weight-display);letter-spacing:var(--rd-track-tight);color:var(--rd-ink);text-wrap:balance;max-width:16em;margin:0 0 .875rem;line-height:1.16}.rd2-creed-cell-body{font-family:var(--rd-sans);font-size:var(--rd-text-lg);line-height:1.6;font-weight:var(--rd-weight-medium);color:var(--rd-ink-60);max-width:36em;margin:0}@media (prefers-reduced-motion:no-preference){html.js-motion .rd2-creed-cell{opacity:0;transition:opacity .6s var(--rd-ease), transform .6s var(--rd-ease);transform:translateY(.875rem)}html.js-motion .rd2-creed-cell.is-in{opacity:1;transform:none}}.rd2-about-team{padding-block:clamp(4.5rem,10vw,7.5rem) clamp(3rem,6vw,5rem)}.rd2-about-team-title{font-family:var(--rd-serif);font-weight:var(--rd-weight-display);font-size:var(--rd-display-2);letter-spacing:var(--rd-track-display);color:var(--rd-ink);margin:0 0 .75rem;line-height:1.06}.rd2-about-team-lead{font-family:var(--rd-sans);font-size:var(--rd-text-md);line-height:1.55;font-weight:var(--rd-weight-medium);color:var(--rd-ink-60);max-width:42em;margin:0 0 2.5rem}.rd2-leaders{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.75rem,4vw,2.5rem) clamp(1.75rem,4vw,3rem);display:grid}.rd2-leader{border-top:.0625rem solid var(--rd-hairline);min-width:0;padding-top:1.25rem}.rd2-leader-mark{background:var(--rd-forest);color:#fff;width:3.5rem;height:3.5rem;font-family:var(--rd-sans);font-size:var(--rd-text-md);font-weight:var(--rd-weight-semibold);letter-spacing:var(--rd-track-label);border-radius:0;justify-content:center;align-items:center;margin-bottom:1rem;display:flex}.rd2-leader-name{font-family:var(--rd-sans);font-size:var(--rd-text-lg);font-weight:var(--rd-weight-semibold);letter-spacing:var(--rd-track-tight);color:var(--rd-ink);margin:0 0 .25rem}.rd2-leader-role{font-family:var(--rd-sans);font-size:var(--rd-text-sm);font-weight:var(--rd-weight-medium);color:var(--rd-forest);margin:0 0 .625rem}.rd2-leader-bio{font-family:var(--rd-sans);font-size:var(--rd-text-md);line-height:1.55;font-weight:var(--rd-weight-medium);color:var(--rd-ink-60);max-width:36em;margin:0}.rd2-about-close{padding-block:0 clamp(5rem,10vw,8rem);padding-top:1.5rem}.rd2-about-close-title{font-family:var(--rd-serif);font-weight:var(--rd-weight-display);font-size:var(--rd-display-2);line-height:var(--rd-leading-display);letter-spacing:var(--rd-track-display);color:var(--rd-ink);text-wrap:balance;max-width:18em;margin:0}.rd2-about-close .rd2-hero-ctas{margin-top:1.75rem}@media (max-width:56.25rem){.rd2-about-ph--hero{width:100%}}@media (max-width:40rem){.rd2-leaders{grid-template-columns:1fr}.rd2-creed-grid{grid-template-columns:1fr;gap:2rem}}.rd2-contact{max-width:var(--rd-col);padding-bottom:6rem}.rd2-contact-shell{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:stretch;gap:clamp(2rem,5vw,4rem);margin-top:clamp(1rem,2.5vw,1.75rem);display:grid}.rd2-contact-form-col{flex-direction:column;justify-content:flex-start;min-width:0;padding-block:0;display:flex}.rd2-contact-eyebrow{margin-bottom:.875rem}.rd2-contact-title{font-family:var(--rd-serif);font-weight:var(--rd-weight-display);font-size:var(--rd-display-1);line-height:var(--rd-leading-display);letter-spacing:var(--rd-track-display);color:var(--rd-ink);margin:0}.rd2-contact-lead{font-family:var(--rd-sans);font-size:var(--rd-text-md);line-height:1.55;font-weight:var(--rd-weight-medium);color:var(--rd-ink-60);max-width:38ch;margin:.875rem 0 0}.rd2-contact-form{flex-direction:column;gap:.875rem;max-width:32em;margin-top:1.75rem;display:flex}.rd2-contact-row{grid-template-columns:1fr 1fr;gap:.75rem .875rem;display:grid}.rd2-contact-form label{flex-direction:column;gap:.375rem;min-width:0;display:flex}.rd2-contact-form label>span{color:var(--rd-ink-70);font-size:var(--rd-text-xs);font-weight:var(--rd-weight-medium);line-height:1.2}.rd2-contact-form label b{color:var(--rd-forest);font-weight:var(--rd-weight-semibold)}.rd2-contact-form input,.rd2-contact-form select,.rd2-contact-form textarea{border:.0625rem solid var(--rd-ghost);width:100%;min-width:0;color:var(--rd-ink);font:500 .84375rem/1.35 var(--rd-sans);background:#fff;outline:none;padding:0 .75rem}.rd2-contact-form input,.rd2-contact-form select{height:2.625rem}.rd2-contact-form textarea{resize:vertical;min-height:6rem;padding:.75rem}.rd2-contact-form textarea::placeholder{color:var(--rd-ink-40);opacity:1}.rd2-contact-form input:focus,.rd2-contact-form select:focus,.rd2-contact-form textarea:focus{border-color:var(--rd-forest);outline-offset:.0625rem;outline:.125rem solid #1b281133}.rd2-contact-form input.is-invalid{border-color:#9a3412}.rd2-contact-error{color:#9a3412;font-size:var(--rd-text-2xs);line-height:1.3}.rd2-contact-form button{border:.0625rem solid var(--rd-forest);color:#f7faef;background:var(--rd-forest);height:2.875rem;font:600 .84375rem/1 var(--rd-sans);cursor:pointer;transition:background .2s var(--rd-ease), transform .15s var(--rd-ease);justify-content:space-between;align-items:center;width:100%;max-width:100%;margin-top:.25rem;padding:0 1rem;display:inline-flex}.rd2-contact-form button:hover{background:#263918}.rd2-contact-form button:active{transform:translateY(.0625rem)}.rd2-contact-form button:focus-visible{outline-offset:.1875rem;outline:.125rem solid #4e7630}.rd2-contact-honeypot{position:absolute!important;left:-624.938rem!important}.rd2-contact-visual{background:#10190c;align-self:stretch;min-width:0;min-height:0;position:relative;overflow:hidden}.rd2-contact-visual-shader{background:radial-gradient(circle at 30% 28%,#ffffff47,#0000 42%),linear-gradient(155deg,#10190c 0%,#2f6b45 48%,#2a3d18 100%);position:absolute;inset:0}.rd2-contact-visual-canvas{position:absolute;inset:0}.rd2-contact-visual-shader canvas{display:block;width:100%!important;height:100%!important}.rd2-contact-visual-grain{z-index:1;opacity:.18;pointer-events:none;background-image:radial-gradient(circle,#f5faee .05625rem,#0000 .06875rem);background-size:.4375rem .4375rem;position:absolute;inset:0}.rd2-contact-visual-caption{z-index:2;color:#fff;max-width:90%;font-family:var(--rd-sans);font-size:var(--rd-text-xs);font-weight:var(--rd-weight-medium);letter-spacing:0;background:#10190c;padding:clamp(1.125rem,2.5vw,1.75rem);line-height:1.45;position:absolute;bottom:0;left:0}.rd2-contact-visual-caption strong{font-family:var(--rd-serif);font-weight:var(--rd-weight-display);font-size:var(--rd-display-3);letter-spacing:var(--rd-track-display);color:#fff;margin-bottom:.5rem;line-height:1.1;display:block}.rd2-research{padding-block:var(--rd2-page-pad-top) 7.5rem;max-width:var(--rd-col)}.rd2-research-2col{display:block}.rd2-research-2col-intro{text-align:center;flex-direction:column;align-items:center;min-width:0;max-width:none;margin-bottom:clamp(1.75rem,3.5vw,2.75rem);padding-bottom:0;display:flex}.rd2-research-2col-list{min-width:0}.rd2-research-title{font-family:var(--rd-serif);font-weight:var(--rd-weight-display);font-size:var(--rd-display-1);line-height:var(--rd-leading-display);letter-spacing:var(--rd-track-display);text-wrap:balance;max-width:16em;color:var(--rd-ink);text-align:center;margin:0 auto}.rd2-research-lead{font-family:var(--rd-sans);font-size:var(--rd-text-lg);line-height:1.55;font-weight:var(--rd-weight-medium);color:var(--rd-ink-60);text-align:center;text-wrap:pretty;max-width:38em;margin:1.125rem auto 0}.rd2-research-toolbar{vertical-align:top;flex-direction:column;align-items:stretch;gap:1.125rem;max-width:100%;margin:2.25rem auto 0;display:inline-flex}.rd2-research-search{box-sizing:border-box;width:100%;max-width:none;margin-inline:0;display:block}.rd2-research-search-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:.0625rem;height:.0625rem;margin:-.0625rem;padding:0;position:absolute;overflow:hidden}.rd2-research-search-input{box-sizing:border-box;border:.0625rem solid var(--rd-hairline-dark);background:var(--rd-paper);width:100%;color:var(--rd-ink);font-family:var(--rd-sans);font-size:var(--rd-text-md);font-weight:var(--rd-weight-medium);transition:border-color var(--rd-duration-ui) var(--rd-ease), box-shadow var(--rd-duration-ui) var(--rd-ease);padding:.75rem .875rem;line-height:1.2}.rd2-research-search-input::placeholder{color:var(--rd-ink-40)}.rd2-research-search-input:hover{border-color:var(--rd-ink-40)}.rd2-research-search-input:focus-visible{outline:.125rem solid var(--rd-forest);outline-offset:.125rem;border-color:var(--rd-forest)}.rd2-research-filters{flex-wrap:wrap;justify-content:center;gap:.375rem .875rem;display:flex}.rd2-research-filter{appearance:none;font-family:var(--rd-sans);font-size:var(--rd-text-sm);font-weight:var(--rd-weight-medium);color:var(--rd-ink-40);cursor:pointer;transition:color .15s var(--rd-ease);background:0 0;border:none;border-radius:0;padding:.125rem 0}.rd2-research-filter:hover{color:var(--rd-ink)}.rd2-research-filter.is-active{color:var(--rd-forest);font-weight:var(--rd-weight-semibold)}.rd2-research-filter:focus-visible{outline:.125rem solid var(--rd-forest);outline-offset:.1875rem}.rd2-research-list{margin:0;padding:0;list-style:none}.rd2-research-list>li{border-bottom:.0625rem solid var(--rd-hairline)}.rd2-research-list>li:first-child{border-top:.0625rem solid var(--rd-hairline)}.rd2-research-list>li[hidden]{display:none}.rd2-research-row{color:inherit;min-width:0;padding:1.375rem 0;text-decoration:none;display:block}.rd2-research-row:focus-visible{outline:.125rem solid var(--rd-forest);outline-offset:.25rem}.rd2-research-row-main{flex-direction:column;gap:.375rem;min-width:0;display:flex}.rd2-research-row-title{font-family:var(--rd-serif);font-weight:var(--rd-weight-display);font-size:var(--rd-display-4);letter-spacing:var(--rd-track-tight);color:var(--rd-ink);text-wrap:balance;transition:color .18s var(--rd-ease);line-height:1.28}.rd2-research-row:hover .rd2-research-row-title,.rd2-research-row:focus-visible .rd2-research-row-title{color:var(--rd-forest)}.rd2-research-row-tagline{font-family:var(--rd-sans);font-size:var(--rd-text-sm);font-weight:var(--rd-weight-medium);color:var(--rd-ink-40);text-wrap:pretty;max-width:36em;line-height:1.45}.rd2-research-row-meta{font-family:var(--rd-sans);font-size:var(--rd-text-sm);font-weight:var(--rd-weight-medium);color:var(--rd-ink-40)}.rd2-research-row--soon{cursor:default;pointer-events:none}.rd2-research-row--soon .rd2-research-row-title{color:var(--rd-ink-60)}.rd2-research-row--soon .rd2-research-row-tagline{color:color-mix(in srgb, var(--rd-ink) 42%, transparent)}.rd2-research-row--soon .rd2-research-row-meta{color:var(--rd-forest);font-weight:var(--rd-weight-semibold)}.rd2-research-empty{color:var(--rd-ink-60);font-size:var(--rd-text-md);margin:1.5rem 0 0}.rd2-article{padding-block:var(--rd2-page-pad-top) 7.5rem;max-width:var(--rd-col)}.rd2-article-layout{grid-template-columns:minmax(0,.26fr) minmax(0,.74fr);align-items:start;gap:clamp(2rem,4.5vw,3.5rem);display:grid}.rd2-article-sidebar{align-self:start;min-width:0;position:sticky;top:7rem}.rd2-article-sidebar-inner{flex-direction:column;gap:1.75rem;min-height:min(70vh,40rem);display:flex}.rd2-article-back{font-family:var(--rd-sans);font-size:var(--rd-text-sm);font-weight:var(--rd-weight-medium);color:var(--rd-ink-60);transition:color .15s var(--rd-ease);text-decoration:none}.rd2-article-back:hover{color:var(--rd-forest)}.rd2-article-side-meta{font-family:var(--rd-sans);font-size:var(--rd-text-sm);font-weight:var(--rd-weight-medium);color:var(--rd-ink-40);flex-direction:column;gap:.375rem;line-height:1.4;display:flex}.rd2-article-side-cat{font-family:var(--rd-sans);font-size:var(--rd-text-2xs);font-weight:var(--rd-weight-medium);letter-spacing:var(--rd-track-label);text-transform:uppercase;color:var(--rd-forest)}.rd2-article-toc-label{font-family:var(--rd-sans);font-size:var(--rd-text-2xs);font-weight:var(--rd-weight-medium);letter-spacing:var(--rd-track-label);text-transform:uppercase;color:var(--rd-ink-40);margin-bottom:.75rem}.rd2-article-toc-list{border-left:.0625rem solid var(--rd-hairline);flex-direction:column;gap:.5rem;margin:0;padding:0 0 0 .875rem;list-style:none;display:flex}.rd2-article-toc-link{font-family:var(--rd-sans);font-size:var(--rd-text-sm);font-weight:var(--rd-weight-medium);color:var(--rd-ink-40);transition:color .15s var(--rd-ease);line-height:1.35;text-decoration:none;display:block}.rd2-article-toc-link:hover{color:var(--rd-ink)}.rd2-article-toc-link.is-active{color:var(--rd-forest);font-weight:var(--rd-weight-semibold)}.rd2-article-main{min-width:0}.rd2-article-header{max-width:42rem}.rd2-article-cat{font-family:var(--rd-sans);font-size:var(--rd-text-2xs);font-weight:var(--rd-weight-medium);letter-spacing:var(--rd-track-label);text-transform:uppercase;color:var(--rd-forest);display:inline-block}.rd2-article-title{font-family:var(--rd-serif);font-weight:var(--rd-weight-display);font-size:var(--rd-display-1);line-height:var(--rd-leading-display);letter-spacing:var(--rd-track-display);color:var(--rd-ink);text-wrap:balance;margin-top:.875rem}.rd2-article-deck{font-family:var(--rd-sans);font-size:var(--rd-text-lg);font-weight:var(--rd-weight-medium);color:var(--rd-ink-60);max-width:38em;margin-top:1.25rem;line-height:1.55}.rd2-article-hero{background:var(--rd-surface);border:.0625rem solid var(--rd-hairline);border-radius:0;margin-top:2.5rem;padding:clamp(1.25rem,3vw,2rem);overflow:hidden}.rd2-article-hero-svg{width:100%;height:auto;max-height:17.5rem;display:block}.rd2-article-body{max-width:68ch;margin-top:3.5rem}.rd2-article-section{margin-bottom:2.75rem;scroll-margin-top:6.25rem}.rd2-article-h2{font-family:var(--rd-serif);font-weight:var(--rd-weight-display);font-size:var(--rd-display-3);letter-spacing:var(--rd-track-display);color:var(--rd-ink);text-wrap:balance;margin-bottom:1rem;line-height:1.2}.rd2-article-p{font-family:var(--rd-sans);font-size:var(--rd-text-md);font-weight:var(--rd-weight-medium);color:var(--rd-ink-70);margin-bottom:.875rem;line-height:1.7}.rd2-article-p:last-child{margin-bottom:0}.rd2-article-keypoints{border-top:.0625rem solid var(--rd-hairline);margin-top:1rem;padding-top:3rem;scroll-margin-top:6.25rem}.rd2-article-keypoints-title{font-family:var(--rd-serif);font-weight:var(--rd-weight-display);font-size:var(--rd-display-3);letter-spacing:var(--rd-track-display);color:var(--rd-ink);margin-bottom:1.75rem;line-height:1.2}.rd2-article-keypoints-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.rd2-article-keypoint{border:.0625rem solid var(--rd-hairline);background:var(--rd-paper);border-radius:0;min-width:0;padding:1.375rem 1.25rem 1.5rem}.rd2-article-keypoint:nth-child(2){background:var(--rd-surface)}.rd2-article-keypoint-motif{width:4.5rem;height:3.5rem;margin-bottom:1rem}.rd2-article-keypoint-motif svg{width:100%;height:100%;display:block}.rd2-article-keypoint-title{font-family:var(--rd-sans);font-size:var(--rd-text-md);font-weight:var(--rd-weight-semibold);letter-spacing:var(--rd-track-tight);color:var(--rd-ink);margin-bottom:.5rem;line-height:1.3}.rd2-article-keypoint-note{font-family:var(--rd-sans);font-size:var(--rd-text-sm);font-weight:var(--rd-weight-medium);color:var(--rd-ink-60);line-height:1.5}.rd2-article-close{border-top:.0625rem solid var(--rd-hairline);margin-top:3.5rem;padding-top:2rem}.rd2-careers{padding-block:var(--rd2-page-pad-top) 7.5rem;max-width:var(--rd-col)}.rd2-careers-2col{grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);align-items:start;gap:clamp(2.5rem,6vw,5rem);display:grid}.rd2-careers-2col-intro{min-width:0;position:sticky;top:7rem}.rd2-careers-2col-roles{min-width:0}.rd2-careers-title{font-family:var(--rd-serif);font-weight:var(--rd-weight-display);font-size:var(--rd-display-1);line-height:var(--rd-leading-display);letter-spacing:var(--rd-track-display);text-wrap:balance;max-width:10em;color:var(--rd-ink);margin-top:0}.rd2-careers-lead{font-family:var(--rd-sans);font-size:var(--rd-text-lg);line-height:1.55;font-weight:var(--rd-weight-medium);color:var(--rd-ink-60);max-width:28em;margin-top:1.375rem}.rd2-careers-groups{flex-direction:column;gap:0;margin-top:0;display:flex}.rd2-careers-group{border-bottom:.0625rem solid var(--rd-hairline);padding-block:2rem}.rd2-careers-group:first-child{padding-top:0}.rd2-careers-group:last-child{border-bottom:0;padding-bottom:0}.rd2-careers-team{font-family:var(--rd-sans);font-size:var(--rd-text-sm);font-weight:var(--rd-weight-semibold);letter-spacing:var(--rd-track-label);text-transform:uppercase;color:var(--rd-ink-40);margin:0 0 .75rem;padding:0;line-height:1.3}.rd2-careers-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.rd2-careers-list li+li{border-top:.0625rem solid color-mix(in srgb, var(--rd-ink) 6%, transparent)}.rd2-careers-row{color:inherit;transition:background-color .15s var(--rd-ease);justify-content:space-between;align-items:baseline;gap:1.25rem 1.5rem;padding:.875rem 0;text-decoration:none;display:flex}.rd2-careers-list li:first-child .rd2-careers-row{padding-top:.25rem}.rd2-careers-list li:last-child .rd2-careers-row{padding-bottom:.125rem}.rd2-careers-row-title{font-family:var(--rd-sans);font-size:var(--rd-text-lg);font-weight:var(--rd-weight-medium);color:var(--rd-forest);transition:color .18s var(--rd-ease);line-height:1.3}.rd2-careers-row:hover .rd2-careers-row-title,.rd2-careers-row:focus-visible .rd2-careers-row-title{color:var(--rd-ink)}.rd2-careers-row:focus-visible{outline:.125rem solid var(--rd-forest);outline-offset:.125rem}.rd2-careers-row-meta{font-family:var(--rd-sans);font-size:var(--rd-text-md);font-weight:var(--rd-weight-medium);color:var(--rd-ink-40);white-space:nowrap;flex:none}.rd2-job{padding-block:var(--rd2-page-pad-top) 7.5rem;max-width:var(--rd-col)}.rd2-job-back{font-family:var(--rd-sans);font-size:var(--rd-text-md);font-weight:var(--rd-weight-medium);color:var(--rd-ink-60);margin-bottom:2.25rem;text-decoration:none;display:inline-block}.rd2-job-back:hover{color:var(--rd-ink)}.rd2-job-layout{grid-template-columns:minmax(0,1fr) minmax(13.75rem,16.25rem);grid-template-areas:"header apply""content apply";align-items:start;gap:clamp(2.5rem,6vw,5rem);display:grid}.rd2-job-header{grid-area:header;min-width:0;max-width:68ch}.rd2-job-content{grid-area:content;min-width:0;max-width:68ch}.rd2-job-title{font-family:var(--rd-serif);font-weight:var(--rd-weight-display);font-size:var(--rd-display-1);line-height:var(--rd-leading-display);letter-spacing:var(--rd-track-display);color:var(--rd-ink);text-wrap:balance}.rd2-job-meta{font-family:var(--rd-sans);font-size:var(--rd-text-md);font-weight:var(--rd-weight-medium);color:var(--rd-ink-60);margin-top:.875rem}.rd2-job-comp{font-family:var(--rd-sans);font-size:var(--rd-text-md);font-weight:var(--rd-weight-medium);color:var(--rd-ink-40);margin-top:.5rem}.rd2-job-block{margin-top:2.75rem}.rd2-job-block--first{margin-top:2.25rem}.rd2-job-eyebrow{font-family:var(--rd-sans);font-size:var(--rd-text-xs);font-weight:var(--rd-weight-medium);letter-spacing:var(--rd-track-label);text-transform:uppercase;color:var(--rd-ink-40);margin-bottom:.875rem}.rd2-job-block p{font-family:var(--rd-sans);font-size:var(--rd-text-md);font-weight:var(--rd-weight-medium);color:var(--rd-ink-70);line-height:1.6}.rd2-job-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.rd2-job-list li{font-family:var(--rd-sans);font-size:var(--rd-text-md);font-weight:var(--rd-weight-medium);color:var(--rd-ink-70);padding-left:1.125rem;line-height:1.55;position:relative}.rd2-job-list li:before{content:"";background:var(--rd-forest);width:.375rem;height:.375rem;position:absolute;top:.55em;left:0}.rd2-job-apply{grid-area:apply;align-self:start;position:sticky;top:6rem}.rd2-job-apply-btn{justify-content:center;width:100%}.rd2-job-apply-note{font-family:var(--rd-sans);font-size:var(--rd-text-sm);font-weight:var(--rd-weight-medium);color:var(--rd-ink-40);margin-top:.875rem;line-height:1.45}.rd2-job-apply-note a{color:var(--rd-ink-60);text-decoration:none}.rd2-job-apply-note a:hover{color:var(--rd-ink)}@media (max-width:56.25rem){.rd2-agentic-stats,.rd2-data-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.rd2-agentic-systems{grid-template-columns:1fr;gap:2.5rem}.rd2-agentic-systems-copy>h2{max-width:14em}.rd2-agentic-systems-visual{--rd2-agent-hero-height:clamp(28rem, 75vw, 34rem);height:var(--rd2-agent-hero-height)}.rd2-data-hero,.rd2-careers-2col,.rd2-research-2col,.rd2-article-layout,.rd2-job-layout,.rd2-contact-shell,.rd2-layers,.rd2-coverage,.rd2-coverage--3,.rd2-leaders{grid-template-columns:1fr;gap:2.5rem}.rd2-article-sidebar{position:static;top:auto}.rd2-article-sidebar-inner{gap:1.25rem;min-height:0}.rd2-article-keypoints-grid{grid-template-columns:1fr}.rd2-article-title{font-size:var(--rd-display-1)}.rd2-article{padding-block:var(--rd2-page-pad-top) 6rem}.rd2-data-hero-visual{width:100%;min-height:0;padding-top:.75rem}.rd2-data-hero-visual .rd2-grid-scene{min-width:0}.rd2-assistant-panel{justify-content:stretch;min-height:clamp(22.5rem,75vw,30rem)}.rd2-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.rd2-careers-2col-intro,.rd2-research-2col-intro{position:static;top:auto}.rd2-research-title{font-size:var(--rd-display-1)}.rd2-research-row{grid-template-columns:1fr;gap:.5rem;padding:1.375rem 0}:root{--rd2-page-pad-top:4.5rem;--rd2-agentic-section-space:4.5rem}.rd2-agentic{padding-block:var(--rd2-page-pad-top) 6rem}.rd2-agentic-close{margin-top:var(--rd2-agentic-section-space);padding-top:3rem}.rd2-data,.rd2-research,.rd2-careers,.rd2-job{padding-block:var(--rd2-page-pad-top) 6rem}.rd2-contact{padding-block:var(--rd2-page-pad-top) 4.5rem}.rd2-contact-visual{order:-1;min-height:15rem}.rd2-careers-group{padding-block:1.5rem}.rd2-careers-group:first-child{padding-top:0}.rd2-careers-group:last-child{padding-bottom:0}.rd2-careers-team{font-size:var(--rd-text-xs);margin-bottom:.625rem}.rd2-careers-row{flex-direction:column;align-items:flex-start;gap:.25rem;padding:.75rem 0}.rd2-careers-list li:first-child .rd2-careers-row{padding-top:.125rem}.rd2-careers-row-title{font-size:var(--rd-text-md)}.rd2-careers-row-meta{white-space:normal;font-size:var(--rd-text-sm)}.rd2-careers-2col-roles{margin-top:0}.rd2-job-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"header""apply""content";gap:1.25rem 0}.rd2-job-back{margin-bottom:1.25rem}.rd2-job-header{max-width:none}.rd2-job-apply{border:0;margin:0;padding:0;position:static;top:auto}.rd2-job-apply-btn{width:100%}.rd2-job-apply-note{margin-top:.625rem;margin-bottom:0}.rd2-job-content{border-top:.0625rem solid var(--rd-hairline);max-width:none;padding-top:.25rem}.rd2-job-block--first{margin-top:1.25rem}}@media (max-width:35rem){:root{--rd2-agentic-section-space:3.5rem}.rd2-agentic-stats,.rd2-data-stats{grid-template-columns:1fr}.rd2-agentic-capabilities article{grid-template-columns:1fr;gap:.375rem}.rd2-agentic-systems-visual{--rd2-agent-hero-height:38rem}.rd2-contact-row,.rd2-tools{grid-template-columns:1fr}.rd2-grid-thead,.rd2-grid-row{font-size:var(--rd-text-2xs);gap:.25rem;padding:.4375rem .625rem}.rd2-grid-head{padding:.625rem .625rem .5rem}.rd2-article-hero{padding:1rem .75rem}.rd2-article-side-meta{grid-template-columns:1fr 1fr;gap:.375rem 1rem;display:grid}}.rd2-hero{justify-content:center}.rd2-hero.rd2-hero--split{background:var(--rd-paper);flex-direction:column;display:flex;overflow:hidden}.rd2-split-copy{flex-direction:column;justify-content:center;max-width:45rem;margin-left:auto;padding:clamp(2.5rem,5vw,5rem) clamp(2rem,5vw,4.5rem);display:flex}@media (max-width:56.25rem){.rd2-split-copy{max-width:none;padding:clamp(3rem, 8vw, 4.5rem) var(--rd-gutter);margin-left:0}}.rd-nav{transition:background-color var(--rd-duration-ui) var(--rd-ease)}.rd-nav--overhero,.rd-nav--overhero.is-solid{background:var(--rd-paper);-webkit-backdrop-filter:none}.rd-nav--overhero .rd-nav-logo img,.rd-nav--overhero.is-solid .rd-nav-logo img{filter:none}.rd-nav--overhero .rd-nav-links a,.rd-nav--overhero.is-solid .rd-nav-links a{color:var(--rd-ink-60)}.rd-nav--overhero .rd-nav-links a:hover,.rd-nav--overhero.is-solid .rd-nav-links a:hover{color:var(--rd-ink)}.rd2-hero.rd2-hero--split{background:var(--rd-paper);isolation:isolate;flex-direction:column;padding-block:clamp(1.75rem,3vw,2.75rem) clamp(2.5rem,5vw,3.5rem);display:flex;position:relative;overflow:hidden}.rd2-hero.rd2-hero--split>.rd-col{z-index:1;position:relative}.rd2-split-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:clamp(1.75rem,3.5vw,2.75rem);min-height:0;display:grid}.rd2-split-copy{flex-direction:column;justify-content:center;gap:clamp(1.875rem,3.4vw,2.875rem);max-width:none;min-height:100%;margin-inline:0;padding:clamp(1.5rem,3vw,3rem) 0;display:flex}.rd2-hero-title{font-family:var(--rd-serif);font-weight:var(--rd-weight-display);font-size:var(--rd-display-hero);letter-spacing:var(--rd-track-display);color:var(--rd-ink);max-width:none;margin-top:0;line-height:1.06}.rd2-hero-title>span{white-space:nowrap;display:block}.rd2-hero-title>span.dim{color:var(--rd-ink-60);font-weight:var(--rd-weight-display)}.rd2-hero-sub{font-family:var(--rd-sans);font-size:var(--rd-text-lg);line-height:var(--rd-leading-body);color:var(--rd-ink-60);max-width:28em;margin-top:1.125rem}.rd2-hero-ctas{flex-wrap:wrap;gap:.75rem;margin-top:clamp(1.375rem,2.5vw,1.75rem);display:flex}.rd2-hero.rd2-hero--split{background:#fff}.rd2-hero .rd-btn,.rd2-hero .rd-btn .arr{transition:none!important;animation:none!important}.rd2-hero .rd-btn-primary:hover .arr{transform:none}@media (min-width:56.3125rem){.rd2-hero.rd2-hero--split{justify-content:center}}@media (max-width:56.25rem){.rd2-split-grid{grid-template-columns:1fr;gap:1.75rem;min-height:0}}@media (max-width:35rem){.rd2-hero-title{font-size:clamp(1.9rem,9.4vw,2.75rem)}}.rd2-proof-stats{background:0 0;border:0;margin-top:0;padding:clamp(1.5rem,3vw,2.5rem) 0 0}.rd2-proof-stats-intro{max-width:38.75rem}.rd2-proof-stats-intro .rd-eyebrow{margin-bottom:1rem}.rd2-proof-stats-intro h2{max-width:18em;color:var(--rd-ink);font-family:var(--rd-serif);font-size:var(--rd-display-2);font-weight:var(--rd-weight-display);letter-spacing:var(--rd-track-display);line-height:var(--rd-leading-display);text-wrap:balance;margin:0}.rd2-proof-stats-intro p{max-width:42em;color:var(--rd-ink-60);font-family:var(--rd-sans);font-size:var(--rd-text-lg);font-weight:var(--rd-weight-medium);margin:1.125rem 0 0;line-height:1.55}.rd2-proof-stats .rd2-agentic-stats{border:.0625rem solid var(--rd-hairline);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:0;min-height:0;margin:2rem 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.rd2-proof-stats .rd2-agentic-stat{isolation:isolate;border:0;border-left:.0625rem solid var(--rd-hairline);text-align:left;background:0 0;flex-direction:column;align-items:stretch;gap:0;min-width:0;min-height:clamp(22rem,28vw,27rem);padding:0;transition:background-color .16s,border-color .16s,color .16s;display:flex;position:relative;overflow:hidden}.rd2-proof-stats .rd2-agentic-stat:first-child{border-left:0}.rd2-proof-stats .rd2-agentic-stat--coding,.rd2-proof-stats .rd2-agentic-stat--healthcare,.rd2-proof-stats .rd2-agentic-stat--experts{grid-column:auto}.rd2-proof-stats .rd2-agentic-stat--healthcare{background:0 0}.rd2-proof-stats .rd2-agentic-stat:before{content:"";z-index:-1;opacity:0;filter:blur(1.75rem);background:radial-gradient(circle at 82% 12%,#ffffffd6,#0000 26%),radial-gradient(circle at 70% 78%,#bde984b8,#0000 27%),radial-gradient(circle at 24%,#bde98466,#0000 34%);transition:opacity .24s;position:absolute;inset:-12%;transform:scale(1.08)}.rd2-proof-stats .rd2-agentic-stat:is(:hover,:focus-within):before{opacity:.9}.rd2-proof-stats .rd2-agentic-stat-hit,.rd2-proof-stats .rd2-agentic-stat:not(.rd2-agentic-stat--link){min-width:0;min-height:100%;color:inherit;box-sizing:border-box;flex-direction:column;flex:auto;align-items:stretch;gap:.35rem;padding:clamp(1.5rem,3vw,2.25rem);text-decoration:none;display:flex}.rd2-proof-stats .rd2-agentic-stat--link{cursor:pointer}.rd2-proof-stats .rd2-agentic-stat-kicker{color:var(--rd-ink-40);font-family:var(--rd-sans);font-size:var(--rd-text-xs);font-weight:var(--rd-weight-semibold);letter-spacing:var(--rd-track-label);text-transform:uppercase;text-align:left;line-height:1.2;display:block}.rd2-proof-stats .rd2-agentic-stat-value{color:var(--rd-ink);font-family:var(--rd-sans);font-variant-numeric:tabular-nums;font-size:clamp(4rem,6.5vw,6.75rem);font-weight:var(--rd-weight-regular);letter-spacing:-.065em;text-align:left;margin-top:.75rem;line-height:.92;display:block}.rd2-proof-stats .rd2-agentic-stat-label{max-width:none;color:var(--rd-ink-60);font-family:var(--rd-sans);font-size:var(--rd-text-md);font-weight:var(--rd-weight-medium);text-align:left;margin:auto 0 0;line-height:1.55;display:block}.rd2-proof-stats .rd2-agentic-stat--healthcare:is(:hover,:focus-within) :is(.rd2-agentic-stat-kicker,.rd2-agentic-stat-value,.rd2-agentic-stat-label){color:#fff}.rd2-proof-stats .rd2-agentic-stat:is(:hover,:focus-within){background:var(--rd-forest);border-color:var(--rd-forest)}.rd2-proof-stats .rd2-agentic-stat:is(:hover,:focus-within) .rd2-agentic-stat-kicker,.rd2-proof-stats .rd2-agentic-stat:is(:hover,:focus-within) .rd2-agentic-stat-value,.rd2-proof-stats .rd2-agentic-stat:is(:hover,:focus-within) .rd2-agentic-stat-label{color:#fff}.rd2-remotion-player-shell{flex:1 1 0;width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.rd2-remotion-player-shell .rd2-remotion-player{opacity:1!important}@media (max-width:56.25rem){.rd2-proof-stats .rd2-agentic-stats{grid-template-columns:1fr}.rd2-proof-stats .rd2-agentic-stat{border-top:.0625rem solid var(--rd-hairline);border-left:0;min-height:20rem}.rd2-proof-stats .rd2-agentic-stat:first-child{border-top:0}}@media (max-width:35rem){.rd2-proof-stats{padding-top:2.5rem}.rd2-proof-stats-intro h2{max-width:14ch;font-size:2rem}.rd2-proof-stats-intro p{font-size:var(--rd-text-md)}.rd2-proof-stats .rd2-agentic-stats{grid-template-columns:1fr;gap:.625rem;margin-top:1.75rem}.rd2-proof-stats .rd2-agentic-stat--coding,.rd2-proof-stats .rd2-agentic-stat--healthcare,.rd2-proof-stats .rd2-agentic-stat--experts{grid-column:auto}.rd2-proof-stats .rd2-agentic-stat{min-height:18rem}}.rd2-data-lens-value{font-size:1.75rem}.rd2-data-lens-unit{margin-bottom:.625rem}.rd2-instant-shell-line{background:var(--rd-surface);border:.0625rem solid var(--rd-hairline);width:100%;height:.75rem;display:block}.rd2-instant-shell-line--eyebrow{width:7rem}.rd2-instant-shell-line--title{width:min(100%,38rem);height:clamp(3.5rem,7vw,6rem);margin-top:1.25rem}.rd2-instant-shell-line--copy{width:min(100%,34rem);height:3.75rem;margin-top:1.25rem}.rd2-instant-shell-line--meta{width:min(100%,12rem);height:5.5rem;margin-top:1.5rem}@media (max-width:64rem){.rd-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:56.25rem){.rd2-grid-panel{overscroll-behavior-inline:contain;scrollbar-width:thin;overflow-x:auto}.rd2-grid-head,.rd2-grid-table{min-width:max(100%, calc(var(--rd2-grid-cols,4) * 6.75rem))}}@media (max-width:35rem){.rd-footer-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.rd-pipeline:not(.is-playing) .rd-pipe-panel .rd-pipe-artifact,.rd-pipeline:not(.is-playing) .rd-pipe-panel .rd-pipe-artifact *{animation:none!important}@media (prefers-reduced-motion:no-preference){html.js-motion .rd-pipe-panel:not(.has-run) .rd-scene-collect .rd-scene-collect-file-mark,html.js-motion .rd-pipe-panel:not(.has-run) .rd-scene-collect .rd-scene-collect-file,html.js-motion .rd-pipe-panel:not(.has-run) .rd-scene-collect .rd-scene-collect-head,html.js-motion .rd-pipe-panel:not(.has-run) .rd-scene-collect .rd-scene-collect-row,html.js-motion .rd-pipe-panel:not(.has-run) .rd-scene-collect .rd-scene-collect-status,html.js-motion .rd-pipe-panel:not(.has-run) .rd-scene-review .rd-scene-review-score,html.js-motion .rd-pipe-panel:not(.has-run) .rd-scene-review .rd-scene-review-accept,html.js-motion .rd-pipe-panel:not(.has-run) .rd-scene-review .rd-scene-review-check-mark,html.js-motion .rd-pipe-panel:not(.has-run) .rd-scene-review .rd-scene-review-row strong,html.js-motion .rd-pipe-panel:not(.has-run) .rd-scene-deploy .rd-scene-deploy-source,html.js-motion .rd-pipe-panel:not(.has-run) .rd-scene-deploy .rd-scene-deploy-version,html.js-motion .rd-pipe-panel:not(.has-run) .rd-scene-deploy .rd-scene-deploy-gate-check,html.js-motion .rd-pipe-panel:not(.has-run) .rd-scene-deploy .rd-scene-deploy-gate strong,html.js-motion .rd-pipe-panel:not(.has-run) .rd-scene-deploy .rd-scene-deploy-live-cells,html.js-motion .rd-pipe-panel:not(.has-run) .rd-scene-deploy .rd-scene-deploy-live-label,html.js-motion .rd-pipe-panel:not(.has-run) .rd-scene-deploy .rd-scene-deploy-live-state{opacity:0}html.js-motion .rd-pipe-panel:not(.has-run) .rd-scene-review .rd-scene-review-check,html.js-motion .rd-pipe-panel:not(.has-run) .rd-scene-deploy .rd-scene-deploy-gate-mark{background-color:#fff;border-color:#0d100e24}html.js-motion .rd-pipe-panel:not(.has-run) .rd-scene-review .rd-scene-review-decision,html.js-motion .rd-pipe-panel:not(.has-run) .rd-scene-deploy .rd-scene-deploy-live{background-color:#fff}.rd-pipe-panel.is-selected .rd-scene-collect .rd-scene-collect-target{animation:.5s cubic-bezier(.16,1,.3,1) .55s both rdSceneCollectTarget}.rd-pipe-panel.is-selected .rd-scene-collect .rd-scene-collect-file-mark,.rd-pipe-panel.is-selected .rd-scene-collect .rd-scene-collect-file{animation:.35s cubic-bezier(.16,1,.3,1) .35s both rdSceneCollectFile}.rd-pipe-panel.is-selected .rd-scene-collect .rd-scene-collect-head{animation:.35s cubic-bezier(.16,1,.3,1) .7s both rdSceneCollectHead}.rd-pipe-panel.is-selected .rd-scene-collect .rd-scene-collect-row-1{animation:.35s cubic-bezier(.16,1,.3,1) .7s both rdSceneCollectRow}.rd-pipe-panel.is-selected .rd-scene-collect .rd-scene-collect-row-2{animation:.35s cubic-bezier(.16,1,.3,1) 1.05s both rdSceneCollectRow}.rd-pipe-panel.is-selected .rd-scene-collect .rd-scene-collect-row-3{animation:.35s cubic-bezier(.16,1,.3,1) 1.4s both rdSceneCollectRow}.rd-pipe-panel.is-selected .rd-scene-collect .rd-scene-collect-status{animation:.35s cubic-bezier(.16,1,.3,1) 2.1s both rdSceneCollectStatusIn,.7s cubic-bezier(.16,1,.3,1) 2.45s both rdSceneCollectStatusConfirm}.rd-pipe-panel.is-selected .rd-scene-review .rd-scene-review-row-1{animation:.35s cubic-bezier(.16,1,.3,1) .7s both rdSceneReviewRow}.rd-pipe-panel.is-selected .rd-scene-review .rd-scene-review-row-2{animation:.35s cubic-bezier(.16,1,.3,1) 1.05s both rdSceneReviewRow}.rd-pipe-panel.is-selected .rd-scene-review .rd-scene-review-row-3{animation:.35s cubic-bezier(.16,1,.3,1) 1.4s both rdSceneReviewRow}.rd-pipe-panel.is-selected .rd-scene-review .rd-scene-review-row-1 .rd-scene-review-check{animation:.35s cubic-bezier(.16,1,.3,1) .7s both rdSceneReviewCheck}.rd-pipe-panel.is-selected .rd-scene-review .rd-scene-review-row-1 .rd-scene-review-check-mark{animation:.35s cubic-bezier(.16,1,.3,1) .7s both rdSceneCheckMark}.rd-pipe-panel.is-selected .rd-scene-review .rd-scene-review-row-2 .rd-scene-review-check{animation:.35s cubic-bezier(.16,1,.3,1) 1.05s both rdSceneReviewCheck}.rd-pipe-panel.is-selected .rd-scene-review .rd-scene-review-row-2 .rd-scene-review-check-mark{animation:.35s cubic-bezier(.16,1,.3,1) 1.05s both rdSceneCheckMark}.rd-pipe-panel.is-selected .rd-scene-review .rd-scene-review-row-3 .rd-scene-review-check{animation:.35s cubic-bezier(.16,1,.3,1) 1.4s both rdSceneReviewCheck}.rd-pipe-panel.is-selected .rd-scene-review .rd-scene-review-row-3 .rd-scene-review-check-mark{animation:.35s cubic-bezier(.16,1,.3,1) 1.4s both rdSceneCheckMark}.rd-pipe-panel.is-selected .rd-scene-review .rd-scene-review-row-1 strong{animation:.35s cubic-bezier(.16,1,.3,1) .7s both rdSceneValueIn}.rd-pipe-panel.is-selected .rd-scene-review .rd-scene-review-row-2 strong{animation:.35s cubic-bezier(.16,1,.3,1) 1.05s both rdSceneValueIn}.rd-pipe-panel.is-selected .rd-scene-review .rd-scene-review-row-3 strong{animation:.35s cubic-bezier(.16,1,.3,1) 1.4s both rdSceneValueIn}.rd-pipe-panel.is-selected .rd-scene-review .rd-scene-review-score{animation:.35s cubic-bezier(.16,1,.3,1) 1.75s both rdSceneReviewScore}.rd-pipe-panel.is-selected .rd-scene-review .rd-scene-review-accept{animation:.35s cubic-bezier(.16,1,.3,1) 2.45s both rdSceneReviewAccept}.rd-pipe-panel.is-selected .rd-scene-review .rd-scene-review-decision{animation:.7s cubic-bezier(.16,1,.3,1) 2.45s both rdSceneReviewDecision}.rd-pipe-panel.is-selected .rd-scene-deploy .rd-scene-deploy-source{animation:.35s cubic-bezier(.16,1,.3,1) .35s both rdSceneDeploySource}.rd-pipe-panel.is-selected .rd-scene-deploy .rd-scene-deploy-gate-1{animation:.35s cubic-bezier(.16,1,.3,1) .7s both rdSceneDeployGateRow}.rd-pipe-panel.is-selected .rd-scene-deploy .rd-scene-deploy-gate-2{animation:.35s cubic-bezier(.16,1,.3,1) 1.05s both rdSceneDeployGateRow}.rd-pipe-panel.is-selected .rd-scene-deploy .rd-scene-deploy-gate-3{animation:.35s cubic-bezier(.16,1,.3,1) 1.4s both rdSceneDeployGateRow}.rd-pipe-panel.is-selected .rd-scene-deploy .rd-scene-deploy-gate-1 .rd-scene-deploy-gate-mark{animation:.35s cubic-bezier(.16,1,.3,1) .7s both rdSceneDeployGateCheck}.rd-pipe-panel.is-selected .rd-scene-deploy .rd-scene-deploy-gate-1 .rd-scene-deploy-gate-check{animation:.35s cubic-bezier(.16,1,.3,1) .7s both rdSceneCheckMark}.rd-pipe-panel.is-selected .rd-scene-deploy .rd-scene-deploy-gate-2 .rd-scene-deploy-gate-mark{animation:.35s cubic-bezier(.16,1,.3,1) 1.05s both rdSceneDeployGateCheck}.rd-pipe-panel.is-selected .rd-scene-deploy .rd-scene-deploy-gate-2 .rd-scene-deploy-gate-check{animation:.35s cubic-bezier(.16,1,.3,1) 1.05s both rdSceneCheckMark}.rd-pipe-panel.is-selected .rd-scene-deploy .rd-scene-deploy-gate-3 .rd-scene-deploy-gate-mark{animation:.35s cubic-bezier(.16,1,.3,1) 1.4s both rdSceneDeployGateCheck}.rd-pipe-panel.is-selected .rd-scene-deploy .rd-scene-deploy-gate-3 .rd-scene-deploy-gate-check{animation:.35s cubic-bezier(.16,1,.3,1) 1.4s both rdSceneCheckMark}.rd-pipe-panel.is-selected .rd-scene-deploy .rd-scene-deploy-gate-1 strong{animation:.35s cubic-bezier(.16,1,.3,1) .7s both rdSceneValueIn}.rd-pipe-panel.is-selected .rd-scene-deploy .rd-scene-deploy-gate-2 strong{animation:.35s cubic-bezier(.16,1,.3,1) 1.05s both rdSceneValueIn}.rd-pipe-panel.is-selected .rd-scene-deploy .rd-scene-deploy-gate-3 strong{animation:.35s cubic-bezier(.16,1,.3,1) 1.4s both rdSceneValueIn}.rd-pipe-panel.is-selected .rd-scene-deploy .rd-scene-deploy-version{animation:.35s cubic-bezier(.16,1,.3,1) 1.75s both rdSceneDeployVersion}.rd-pipe-panel.is-selected .rd-scene-deploy .rd-scene-deploy-live-cells,.rd-pipe-panel.is-selected .rd-scene-deploy .rd-scene-deploy-live-label,.rd-pipe-panel.is-selected .rd-scene-deploy .rd-scene-deploy-live-state{animation:.35s cubic-bezier(.16,1,.3,1) 2.45s both rdSceneDeployLiveIn}.rd-pipe-panel.is-selected .rd-scene-deploy .rd-scene-deploy-live{animation:.7s cubic-bezier(.16,1,.3,1) 2.45s both rdSceneDeployLiveConfirm}@keyframes rdSceneCollectFile{0%,20%{opacity:0;transform:translateY(-1.125rem)}to{opacity:1;transform:translateY(0)}}@keyframes rdSceneCollectTarget{0%,to{background-color:#fff;border-color:#0d100e24}42%,72%{background-color:#0d937317;border-color:#2f6b45}}@keyframes rdSceneCollectHead{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes rdSceneCollectRow{0%{opacity:0;background-color:#fff;transform:translate(-.625rem)}55%{opacity:1;background-color:#0d937317;transform:translate(0)}to{opacity:1;background-color:#fff;transform:translate(0)}}@keyframes rdSceneCollectStatusIn{0%{opacity:0;transform:translateY(.3125rem)}to{opacity:1;transform:translateY(0)}}@keyframes rdSceneCollectStatusConfirm{0%,to{background-color:#0d93730f;border-color:#0d937347}50%{background-color:#0d937317;border-color:#2f6b45}}@keyframes rdSceneReviewRow{0%,to{background-color:#fff}45%{background-color:#0d937317}}@keyframes rdSceneReviewCheck{0%{opacity:1;background-color:#fff;border-color:#0d100e24;transform:scale(1)}55%{opacity:1;background-color:#2f6b45;border-color:#2f6b45;transform:scale(1.08)}to{opacity:1;background-color:#2f6b45;border-color:#2f6b45;transform:scale(1)}}@keyframes rdSceneReviewScore{0%{opacity:0;transform:translateY(.3125rem)}to{opacity:1;transform:translateY(0)}}@keyframes rdSceneReviewAccept{0%{opacity:0;transform:translateY(.375rem)}60%{opacity:1;transform:translateY(-.0625rem)}to{opacity:1;transform:translateY(0)}}@keyframes rdSceneReviewDecision{0%{background-color:#fff;border-color:#ebe6dc}50%{background-color:#0d937317;border-color:#2f6b45}to{background-color:#0d93730f;border-color:#ebe6dc}}@keyframes rdSceneDeploySource{0%{opacity:0;background-color:#fff;transform:translate(-.625rem)}60%{opacity:1;background-color:#0d937317;transform:translate(0)}to{opacity:1;background-color:#fff;transform:translate(0)}}@keyframes rdSceneDeployVersion{0%{opacity:0;transform:translateY(.3125rem)scale(.96)}65%{opacity:1;transform:translateY(0)scale(1.03)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes rdSceneDeployGateRow{0%,to{background-color:#fff}45%{background-color:#0d937317}}@keyframes rdSceneDeployGateCheck{0%{opacity:1;background-color:#fff;border-color:#0d100e24;transform:scale(1)}55%{opacity:1;background-color:#2f6b45;border-color:#2f6b45;transform:scale(1.08)}to{opacity:1;background-color:#2f6b45;border-color:#2f6b45;transform:scale(1)}}@keyframes rdSceneCheckMark{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@keyframes rdSceneDeployLiveIn{0%{opacity:0;transform:translateY(.3125rem)}to{opacity:1;transform:translateY(0)}}@keyframes rdSceneDeployLiveConfirm{0%{background-color:#fff;border-color:#ebe6dc}50%{background-color:#0d937317;border-color:#2f6b45}to{background-color:#0d93730f;border-color:#ebe6dc}}@keyframes rdSceneValueIn{0%{opacity:0}to{opacity:1}}.rd-btn:active,.rd-nav-menu-toggle:active,.rd-pipe-step:active,.rd-dom-tab:active,.rd2-contact-form button:active,.rd2-research-filter:active{transition-duration:var(--rd-duration-fast);transform:scale(.97)}}@media (hover:none),(pointer:coarse){.rd-btn:hover,.rd-btn-primary:hover .arr,.rd-dom-cta:hover .arr,.rd-pipe-panel:hover .rd-pipe-artifact,.rd-main>.rd2-hero--split .rd-btn:hover,.rd-main>.rd2-hero--split .rd-btn-primary:hover .arr{transform:none!important}}@media (prefers-reduced-motion:reduce){.rd-btn,.rd-nav-menu-toggle,.rd-pipe-step,.rd-pipe-artifact,.rd-btn .arr,.rd-dom-cta .arr{transform:none!important}.rd-btn,.rd-nav-menu-toggle,.rd-pipe-step-label,.rd-pipe-marker{transition:opacity var(--rd-duration-ui) var(--rd-ease), background-color var(--rd-duration-ui) var(--rd-ease), border-color var(--rd-duration-ui) var(--rd-ease), color var(--rd-duration-ui) var(--rd-ease)!important}.rd-mobile-nav{transition:opacity var(--rd-duration-ui) var(--rd-ease), visibility 0s linear var(--rd-duration-ui);transform:none}.rd-mobile-nav.is-open{transition-delay:0s}}.rd-error-state{flex-direction:column;justify-content:center;align-items:flex-start;gap:1rem;min-height:70vh;padding-block:8rem;display:flex}.rd-error-state .rd2-contact-title,.rd-error-state .rd2-contact-lead{max-width:32rem}
