img,video{max-width:100%;display:block}h4{font-weight:var(--weight-heading,700)}.text-link{align-items:center;min-height:3rem;font-size:.9rem;font-weight:560;text-decoration:none;display:inline-flex}.chapter{padding:var(--section-space) var(--page-padding)}.chapter>*{width:min(100%, var(--content-width));margin-inline:auto}.research-preview>.button{margin-block-start:3.5rem}[data-reveal]{opacity:1;transform:translateY(0)}html[data-motion-ready=true] [data-reveal]:not([data-visible=true]){opacity:0;transform:translateY(1.5rem)}[data-reveal][data-visible=true]{transition:opacity .6s var(--ease-out-quint), transform .65s var(--ease-out-quint)}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1!important;transform:none!important}}.works-home{--works-background:#fff;--works-panel:#f7f8fa;--works-rule:#e1e4e9;--works-accent:#1f6feb;--works-muted:#5b6472;color:#12161c;background:var(--works-background)}.works-home section[id]{scroll-margin-top:6rem}.works-home p{text-wrap:pretty}.works-home .button{min-height:3.2rem;padding-inline:1.5rem;font-size:1rem}.works-home .text-link{font-size:1rem}.header-product{letter-spacing:-.02em;color:#5b6472;margin-left:.45rem;font-size:1rem;font-weight:500}.works-hero{max-width:100rem;padding:8.75rem var(--page-padding) 4rem;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(2rem,4vw,5rem);margin:auto;display:grid}.works-hero h1{letter-spacing:-.04em;font-size:clamp(3rem,4.8vw,5.3rem);font-weight:660;line-height:1.07}.works-hero h1 span{color:var(--works-accent)}.works-hero-copy>p{max-width:34rem;color:var(--works-muted);margin-top:1.8rem;font-size:clamp(1.05rem,1.2vw,1.2rem);line-height:1.7}.works-actions{flex-wrap:wrap;align-items:center;gap:1.4rem;margin-top:2rem;display:flex}.hero-product-note{border-top:1px solid var(--works-rule);align-items:start;gap:1.5rem;max-width:33rem;margin-top:3rem;padding-top:1.3rem;display:flex}.hero-product-note>span{white-space:nowrap;font-size:1.15rem;font-weight:650}.hero-product-note p{color:var(--works-muted);font-size:.95rem;line-height:1.5}.research-cycle{min-width:0}.diagram-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.diagram-toolbar>span{color:var(--works-muted);font-size:.8rem}.generated-scene{isolation:isolate;aspect-ratio:3/2;background:#f7faff;border-radius:.65rem;width:100%;position:relative;overflow:hidden}.generated-scene>img{z-index:0;aspect-ratio:3/2;object-fit:contain;opacity:1;width:100%;height:auto;position:relative}.research-cycle>.generated-scene{margin-block:1rem 1.2rem}.cycle-selector{border-bottom:1px solid var(--works-rule);flex-wrap:wrap;justify-content:space-between;gap:.4rem;display:flex}.cycle-selector button{color:#5b6472;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-height:2.75rem;padding:.7rem .3rem;font-size:.9rem;font-weight:550}.cycle-selector button[aria-pressed=true]{color:var(--works-accent);border-bottom-color:var(--works-accent)}.cycle-selector button:hover{color:#1a5fd0;background:#eaf2ff}.cycle-description{min-height:10rem;padding-top:1.1rem}.cycle-description h2{letter-spacing:-.01em;font-size:1.1rem;font-weight:620;line-height:1.4}.cycle-description p{color:var(--works-muted);max-width:57ch;margin-top:.5rem;font-size:1rem;line-height:1.6}.cycle-description>span{color:#1a5fd0;margin-top:.7rem;font-size:.85rem;display:block}.works-premise{padding:3.5rem var(--page-padding);border-block:1px solid var(--works-rule);background:#f7f8fa;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:4rem;display:grid}.works-premise h2{max-width:29ch;font-size:clamp(1.6rem,2.4vw,2.5rem);font-weight:560;line-height:1.3}.works-premise h2 span{color:#5b6472}.works-premise p{max-width:54ch;color:var(--works-muted);font-size:1rem;line-height:1.7}.works-section{padding:clamp(4.5rem, 7vw, 7.5rem) var(--page-padding)}.works-section-heading{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:3rem;margin-bottom:3rem;display:grid}.works-section-heading h2{letter-spacing:-.04em;font-size:clamp(2.5rem,4.2vw,4.75rem);font-weight:620;line-height:1.08}.works-section-heading p{max-width:51ch;color:var(--works-muted);font-size:1.1rem;line-height:1.7}.capability-status{color:#1a5fd0;align-items:center;gap:.5rem;margin-top:1.25rem;font-size:.85rem;display:inline-flex}.capability-status:before{content:"";background:#1f6feb;border-radius:50%;width:.4rem;height:.4rem}.status-planned{color:#5b6472}.status-planned:before{background:0 0;border:1px solid #5b6472;width:.5rem;height:.5rem}.product-selector{border-bottom:1px solid var(--works-rule);gap:2rem;margin-bottom:2rem;display:flex}.product-selector button{color:#5b6472;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-height:3rem;padding:1rem .2rem;font-weight:580}.product-selector button[aria-pressed=true]{color:#1a5fd0;border-bottom-color:#1f6feb}.product-selector button:hover{color:#1a5fd0;background:#f7f8fa}.product-description{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(2rem,4.5vw,5rem);display:grid}.product-overview,.product-details{min-width:0}.product-description h3{max-width:25ch;font-size:clamp(1.7rem,2.3vw,2.5rem);font-weight:570;line-height:1.22}.product-overview>p{max-width:60ch;color:var(--works-muted);margin-top:1.25rem;font-size:1rem;line-height:1.7}.product-description ul{color:#394455;gap:.7rem;margin-block:0 1.5rem;padding-left:1.1rem;font-size:1rem;line-height:1.6;list-style:outside;display:grid}.product-description li{padding-left:.25rem}.product-description li::marker{color:#1f6feb}.works-foundation{border-top:1px solid var(--works-rule);align-items:baseline;gap:3rem;margin-top:3rem;padding-top:1.8rem;display:flex}.works-foundation>p{color:#5b6472;white-space:nowrap;font-size:1rem}.works-foundation ul{color:#394455;flex-wrap:wrap;gap:.7rem 2rem;font-size:1rem;display:flex}.works-research-vision{background:#eef4ff}.research-architecture{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.architecture-visual{min-width:0}.architecture-visual>p{color:#394455;text-align:center;margin-top:1.2rem;font-size:1rem}.architecture-visual .architecture-record-details{color:#5b6472;margin-top:.3rem;font-size:.9rem}.architecture-topic{border-top:1px solid #c9d7ec}.architecture-topic:last-child{border-bottom:1px solid #c9d7ec}.architecture-topic h3{letter-spacing:-.02em;font-size:clamp(1.15rem,1.5vw,1.5rem);font-weight:570;line-height:1.4}.architecture-topic button{text-align:left;color:#394455;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1.4rem 0;display:flex}.architecture-topic button[aria-expanded=true],.architecture-topic button:hover{color:#1a5fd0}.topic-toggle{fill:none;stroke:currentColor;stroke-width:1.5px;flex:0 0 1rem;width:1rem;height:1rem}.architecture-topic p{color:#5b6472;padding:0 1.5rem 1.6rem 0;font-size:1rem;line-height:1.7}.research-package{border-top:1px solid #c9d7ec;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(2rem,5vw,5rem);margin-top:3rem;padding-top:2.5rem;display:grid}.research-package h3{max-width:25ch;font-size:clamp(1.8rem,2.5vw,2.8rem);font-weight:570;line-height:1.2}.research-package p{color:#5b6472;font-size:1rem;line-height:1.7}.evolution-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"copy visual";align-items:center;gap:clamp(2rem,4vw,4.5rem);display:grid}.evolution-copy{grid-area:copy;min-width:0}.evolution-copy .research-package{grid-template-columns:minmax(0,1fr);gap:.75rem;margin-top:0;padding-block:1.5rem}.evolution-copy .research-package h3{max-width:none;font-size:clamp(1.25rem,1.7vw,1.75rem);line-height:1.35}.evolution-copy>.text-link{align-items:center;min-height:2.75rem;margin-top:1rem;display:inline-flex}.evolution-visual{background:#eef4ff;border-radius:1.25rem;grid-area:visual;min-width:0;margin:0;overflow:hidden}.evolution-visual img{width:100%;height:auto;display:block}.works-review{padding:5rem var(--page-padding);background:#fff;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.works-review h2{letter-spacing:-.04em;font-size:clamp(2.5rem,4vw,4.7rem);font-weight:620;line-height:1.08}.works-review p{color:#5b6472;max-width:48ch;margin-top:1.5rem;font-size:1rem;line-height:1.7}.review-visual{min-width:0}.review-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.2rem;display:grid}.review-stages li{color:#5b6472;border-top:1px solid #e1e4e9;padding-top:.9rem;font-size:.85rem;line-height:1.6}.review-stages span{color:#12161c;margin-bottom:.25rem;font-size:1rem;font-weight:600;display:block}.review-stages li:nth-child(2) span{color:#1a5fd0}.review-visual>p{max-width:none;margin-top:1rem;font-size:.85rem}.works-library{background:#f7f8fa}.works-library .works-section-heading .text-link{margin-top:1.5rem}.works-library-layout{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);align-items:start;gap:clamp(2rem,4vw,5rem);display:grid}.works-library-intro{min-width:0;position:sticky;top:6rem}.works-library-intro p{letter-spacing:-.03em;max-width:25ch;font-size:clamp(1.5rem,2vw,2.2rem);font-weight:560;line-height:1.25}.works-paper-list article{border-top:1px solid #d3dbe5;padding:1.35rem 0 1.75rem}.works-paper-list article:last-child{border-bottom:1px solid #d3dbe5}.works-paper-meta{color:#5b6472;gap:1rem;margin-bottom:.75rem;font-size:.85rem;display:flex}.works-paper-meta span:first-child{font-variant-numeric:tabular-nums;color:#1a5fd0}.works-paper-list h3{letter-spacing:-.02em;font-size:clamp(1.25rem,1.7vw,1.8rem);font-weight:560;line-height:1.35}.works-paper-list h3 a{justify-content:space-between;align-items:baseline;gap:1rem;text-decoration:none;display:flex}.paper-external-mark{color:#1f6feb;fill:none;stroke:currentColor;stroke-width:1.5px;flex-shrink:0;width:1rem;height:1rem}.works-paper-list h3 a:hover{color:#1a5fd0}.works-paper-list ul{color:#5b6472;margin-top:.9rem;padding-left:1.1rem;font-size:1rem;line-height:1.7;list-style:outside}.works-paper-list li{padding-left:.2rem}.works-paper-list li::marker{color:#1f6feb}.research-editorial-note{color:#5b6472;max-width:90ch;margin-top:1.75rem;font-size:.9rem;line-height:1.6}.works-adoption-list li{border-top:1px solid var(--works-rule);grid-template-columns:3rem minmax(0,.9fr) minmax(0,1fr);align-items:baseline;gap:2rem;padding:1.8rem 0;display:grid}.works-adoption-list li>span{color:#1a5fd0;font-size:.85rem}.works-adoption-list h3{font-size:clamp(1.5rem,2vw,2.2rem);font-weight:560;line-height:1.3}.works-adoption-list p{color:var(--works-muted);max-width:60ch;font-size:1rem;line-height:1.7}.works-closing{padding:4.5rem var(--page-padding) 5rem;background:#eaf2ff;border-top:1px solid #d3e1f7}.works-closing h2{letter-spacing:-.04em;font-size:clamp(2.5rem,4.4vw,5.2rem);font-weight:620;line-height:1.08}.works-closing h2 span{color:#1a5fd0}.works-closing>div{justify-content:space-between;align-items:center;gap:2rem;margin-top:2rem;display:flex}.works-closing p{color:#5b6472;max-width:45ch;font-size:1.1rem;line-height:1.7}@media (prefers-reduced-motion:no-preference){.works-home button{transition:color .16s,background-color .16s}}@media (max-width:60rem){.evolution-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"visual""copy"}.evolution-visual{justify-self:center;width:100%;max-width:36rem}}@media (min-width:100rem){.works-premise,.works-section,.works-review,.works-closing{padding-inline:max(var(--page-padding), calc((100vw - 91rem) / 2))}}@media (max-width:64rem){.works-hero{grid-template-columns:1fr;gap:2rem;padding-top:7.5rem}.works-hero-copy{max-width:45rem}.works-hero h1{font-size:clamp(3.2rem,6vw,4.8rem)}.hero-product-note{margin-top:2rem}.research-cycle{width:100%;max-width:48rem;margin:auto}.cycle-description{min-height:9rem}.product-description,.works-section-heading,.works-premise{gap:2rem}.research-architecture{grid-template-columns:1fr}.architecture-visual{width:100%;max-width:46rem;margin-inline:auto}.works-library-layout{grid-template-columns:1fr;gap:2rem}.works-library-intro{position:static}}@media (max-width:44rem){.works-hero{padding-top:6.5rem;padding-bottom:2.5rem}.works-hero h1{font-size:clamp(2.65rem,9vw,3.8rem)}.works-hero-copy>p{margin-top:1.5rem;font-size:1.05rem}.works-actions{gap:.8rem 1.2rem;margin-top:1.5rem}.hero-product-note{display:none}.diagram-toolbar{align-items:start}.diagram-toolbar>span{max-width:22ch;font-size:.8rem}.generated-scene{border-radius:.35rem}.cycle-selector{justify-content:start;gap:.25rem .7rem}.cycle-selector button{font-size:.9rem}.cycle-description{min-height:11rem}.works-premise,.works-section-heading,.product-description,.research-package,.works-review,.works-library-layout{grid-template-columns:1fr}.works-premise{gap:1.5rem;padding-block:2.5rem}.works-section{padding-block:4rem}.works-section-heading{gap:1.5rem;margin-bottom:2.2rem}.works-section-heading h2{font-size:clamp(2.5rem,8vw,3.4rem)}.works-section-heading p{font-size:1rem}.product-selector{gap:1.5rem;margin-bottom:1.5rem}.works-foundation{display:block}.works-foundation ul{gap:.6rem 1.2rem;margin-top:1rem}.architecture-topic p{padding-right:0}.research-package{gap:1rem}.works-review{gap:2rem;padding-block:3.5rem}.works-review h2{font-size:2.7rem}.review-stages{gap:.6rem}.review-stages span{font-size:.9rem}.review-stages li{font-size:.8rem}.works-library-intro p{font-size:1.8rem}.works-paper-list h3{font-size:1.4rem}.works-adoption-list li{grid-template-columns:1.8rem 1fr;gap:.8rem 1rem;padding-block:1.5rem}.works-adoption-list p{grid-column:2}.works-closing{padding-block:3.5rem}.works-closing h2{font-size:clamp(2.2rem,8vw,3.5rem)}.works-closing>div{display:block}.works-closing .button{margin-top:1.5rem}}@media (forced-colors:active){.cycle-selector button[aria-pressed=true],.product-selector button[aria-pressed=true]{border-bottom:3px solid highlight}}.cycle-labels{color:#5b6472;flex-wrap:wrap;gap:.6rem 1.4rem;margin:0;padding:0;font-size:.9rem;list-style:none;display:flex}.research-workflow{padding-top:2rem}.research-workflow>h2{margin-bottom:2rem;font-size:clamp(1.75rem,3vw,2.75rem);font-weight:650;line-height:1.25}.research-workflow-list{margin:0;padding:0;list-style:none}.research-workflow-list>li{border-top:1px solid var(--works-rule);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:2rem;padding-block:1.75rem;display:grid}.research-workflow-heading{align-items:baseline;gap:1.25rem;display:flex}.research-workflow-heading>span{color:#1a5fd0;font-variant-numeric:tabular-nums;font-size:.875rem}.research-workflow-heading h3{font-size:1.25rem;font-weight:650}.research-workflow-list h4{font-size:1.1rem;font-weight:650;line-height:1.5}.research-workflow-list p{max-width:66ch;color:var(--works-muted);margin-top:.65rem;line-height:1.75}.research-workflow-list .research-workflow-output{color:#1a5fd0;font-size:.9375rem}.product-explorer>.product-description{border-top:1px solid var(--works-rule);align-items:center;padding-block:2.25rem}.product-overview>.product-view-name{color:#1a5fd0;margin:0 0 .75rem;font-size:.9375rem;font-weight:650}.architecture-topic h3{color:#1a5fd0;padding-block:1.4rem .75rem}.retention-boundary h3{padding-block:.75rem;font-size:.9375rem;font-weight:650}@media (max-width:40rem){.research-workflow-list>li{grid-template-columns:1fr;gap:.75rem}.research-workflow-heading{gap:.75rem}}.generated-scene>.scene-work-motion{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.scene-piece,.scene-eye-cover,.scene-screen-cover,.scene-surface-scan,.scene-surface-confirm{opacity:0}.scene-piece{transform-box:view-box}.scene-screen-cover{fill:#eaf0f7}.scene-surface-confirm{fill:#52a8ee}.generated-scene .scene-piece{animation-duration:var(--piece-duration);animation-delay:var(--piece-delay);animation-timing-function:cubic-bezier(.16,1,.3,1);animation-iteration-count:1;animation-play-state:paused;animation-fill-mode:both}.generated-scene .scene-screen-cover{animation:screen-object-cover var(--piece-duration) linear var(--piece-delay) 1 both paused}.generated-scene .scene-eye-cover{animation:assistant-eye-cover var(--piece-duration) linear var(--piece-delay) 1 both paused}.generated-scene .piece-blink{animation-name:assistant-blink}.generated-scene .scene-surface-scan{animation:surface-scan var(--piece-duration) linear var(--piece-delay) 1 both paused}.generated-scene .scene-surface-confirm{animation:surface-confirm var(--piece-duration) ease-out var(--piece-delay) 1 both paused}.generated-scene .piece-place{animation-name:object-place}.generated-scene .piece-screen-in{animation-name:screen-document-in}.generated-scene .piece-document-in{animation-name:document-slide-in}.generated-scene .piece-folder-in{animation-name:folder-close}.generated-scene .piece-approve{animation-name:approval-reveal}.generated-scene .piece-file-page{animation-name:file-page}.generated-scene .piece-research-record{animation-name:research-record}.generated-scene .piece-review-record{animation-name:review-record}.generated-scene[data-animate=true] :is(.scene-piece,.scene-screen-cover,.scene-eye-cover,.scene-surface-scan,.scene-surface-confirm){animation-play-state:running}@keyframes screen-object-cover{0%,86%{opacity:1}to{opacity:0}}@keyframes assistant-eye-cover{0%,to{opacity:0}1%,99%{opacity:1}}@keyframes assistant-blink{0%,to{opacity:0;transform:scaleY(1)}1%,99%{opacity:1;transform:scaleY(1)}40%,55%{opacity:1;transform:scaleY(.08)}}@keyframes object-place{0%{opacity:0;transform:translateY(-38px)scale(.72)}18%{opacity:1}75%,to{opacity:1;transform:none}}@keyframes screen-document-in{0%{opacity:0;transform:translateY(36px)}18%{opacity:1}80%,to{opacity:1;transform:none}}@keyframes document-slide-in{0%{opacity:0;transform:translate(-50px,16px)scale(.84)}16%{opacity:1}80%,to{opacity:1;transform:none}}@keyframes folder-close{0%{opacity:0;transform:translate(34px,-8px)scaleX(.75)}15%{opacity:1}75%,to{opacity:1;transform:none}}@keyframes approval-reveal{0%{opacity:0;transform:scale(.3)}20%{opacity:1}70%,to{opacity:1;transform:none}}@keyframes file-page{0%{opacity:0;transform:translate(-20px,-108px)rotate(-5deg)}12%{opacity:1}80%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes surface-scan{0%{opacity:0;transform:translateY(var(--scan-start))}12%,85%{opacity:1}to{opacity:0;transform:translateY(var(--scan-end))}}@keyframes surface-confirm{0%,to{opacity:0}35%{opacity:.16}}@keyframes research-record{0%{opacity:0;transform:translate(28px,-38px)}18%{opacity:1}85%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes review-record{0%{opacity:0;transform:translate(18px,-30px)}15%{opacity:1}82%{opacity:1;transform:none}to{opacity:0;transform:none}}.desktop-navigation a:hover,.mobile-navigation nav a:hover{color:#1a5fd0}.site-footer nav a,.footer-meta a,.footer-meta span{font-size:.875rem}.footer-statement p{font-size:.95rem}.language-switcher nav a{color:#394455;border-radius:.25rem;justify-content:space-between;align-items:center;gap:1rem;min-height:2.75rem;padding:.5rem .75rem;font-size:.9375rem;text-decoration:none;display:flex}.language-switcher nav a:hover,.language-switcher nav a[aria-current=true]{color:#1a5fd0;background:#eef4ff}@media (max-width:68rem){.mobile-navigation nav a{align-items:center;min-height:3rem;padding-inline:.75rem;text-decoration:none;display:flex}}.desktop-navigation a,.header-contact,.mobile-navigation summary,.mobile-navigation nav a,.language-switcher summary{font-weight:var(--type-label-weight);letter-spacing:-.02em}.button,.text-link{font-weight:var(--type-heading-weight);letter-spacing:-.02em}.desktop-navigation .navigation-group{position:relative}.navigation-group summary{cursor:pointer;padding:1rem 0}.navigation-dropdown{background:#fff;border:1px solid #dce2ea;min-width:15rem;padding:.65rem;display:grid;position:absolute;top:100%;left:-1.2rem;box-shadow:0 12px 28px #172a4212}.desktop-navigation .navigation-dropdown a{white-space:nowrap;padding:.7rem .6rem}.navigation-dropdown a:hover{background:#f1f5fb}.evidence-page{color:#182232;max-width:84rem;margin:auto;padding:10rem 3rem 6rem}.evidence-heading{max-width:65rem;margin-bottom:3.5rem}.evidence-heading h1{letter-spacing:-.045em;text-wrap:balance;margin:0 0 1.6rem;font-size:clamp(2.5rem,5.5vw,4.8rem);font-weight:500;line-height:1.12}.evidence-heading>p{color:#536071;max-width:54rem;font-size:1.18rem;line-height:1.8}.evidence-selectors{border-bottom:1px solid #d5dde8;gap:.3rem;margin-bottom:3rem;display:flex;overflow-x:auto}.evidence-selectors button,.evidence-selectors a{white-space:nowrap;font:inherit;color:#536071;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:1rem 1.2rem;text-decoration:none}.evidence-selectors [aria-pressed=true]{color:#1747d1;border-bottom-color:#1747d1}.evidence-page a{color:#1747d1;text-underline-offset:.25em}:is(.evidence-page :focus-visible,.navigation-group :focus-visible){outline-offset:4px;outline:2px solid #1747d1}.benchmark-layout{grid-template-columns:minmax(0,1fr) minmax(17rem,.43fr);gap:4rem;display:grid}.evidence-study-meta{color:#617087;justify-content:space-between;gap:1rem;font-size:.85rem;display:flex}.benchmark-study h2{letter-spacing:-.03em;margin:1rem 0;font-size:2rem}.evidence-question{color:#536071;margin-bottom:2.5rem;font-size:1.1rem;line-height:1.7}.benchmark-study h3,.evidence-status h3,.improvement-proof h3{font-size:.95rem;font-weight:600}.score-table{border-collapse:collapse;width:100%;margin:1.2rem 0 2rem}.score-table thead{color:#647087;text-align:left;font-size:.75rem}.score-table th,.score-table td{border-bottom:1px solid #e1e7ef;padding:.9rem 0}.score-table tbody th{text-align:left;width:80%;font-size:.95rem;font-weight:500}.score-table td{text-align:right;font-variant-numeric:tabular-nums;vertical-align:top;letter-spacing:-.04em;font-size:1.65rem}.score-table thead th:last-child{text-align:right}.score-track{background:#edf1f7;width:100%;height:7px;margin-top:.75rem;display:block}.score-track>span{background:#315bdc;height:100%;display:block}.score-table tbody tr:not(:first-child) .score-track>span{background:#7d94ca}.evidence-conditions{padding-top:1rem}.evidence-conditions p,.evidence-status p,.technology-section p,.improvement-proof p,.evidence-next p{color:#536071;line-height:1.85}.evidence-conditions p{font-size:.87rem}.evidence-conditions a{font-size:.85rem}.evidence-status{background:#f2f5fa;align-self:start;padding:1.8rem}.evidence-status h2{margin:0 0 1.2rem;font-size:1.05rem}.evidence-status h3{margin-top:2rem}.evidence-status p{font-size:.93rem}.evidence-status-label{background:#e7edf8;margin:0;padding:.4rem .65rem;display:inline-block;color:#234780!important;font-size:.78rem!important;line-height:1.4!important}.evidence-status a{margin-top:1.5rem;font-size:.9rem;display:inline-block}.evidence-source-note{color:#647087;margin:2rem 0;font-size:.82rem;line-height:1.75}.evidence-roadmap,.evidence-next{border-top:1px solid #d6dfea;margin-top:4rem;padding-top:2.5rem}.evidence-roadmap h2,.evidence-next h2{letter-spacing:-.035em;font-size:clamp(1.6rem,3vw,2.5rem);font-weight:500}.evidence-roadmap ol{grid-template-columns:repeat(4,1fr);gap:1rem;margin:2rem 0;padding:0;list-style-position:inside;display:grid}.evidence-roadmap li{border-top:2px solid #bccae2;padding:1rem 0;font-size:.9rem;line-height:1.6}.evidence-next a{margin:1rem 2rem 0 0;display:inline-block}.technology-section{border-bottom:1px solid #d6dfea;grid-template-columns:1fr 1.6fr;gap:5rem;padding:3rem 0 4rem;scroll-margin-top:7rem;display:grid}.technology-index>span{color:#8a98af;font-size:.85rem}.technology-index h2{letter-spacing:-.035em;margin:.8rem 0 1.2rem;font-size:2.3rem;font-weight:500}.technology-section h3{margin:0 0 1rem;font-size:1.65rem;font-weight:500;line-height:1.5}.technology-section ul{margin:1.5rem 0 2rem;padding:0;list-style:none}.technology-section li{border-bottom:1px solid #e4e9f0;padding:.8rem 0}.technology-section h4{margin-bottom:.5rem;font-size:.85rem}.improvement-example>h2{font-size:1.7rem;font-weight:500}.improvement-example>.evidence-source-note{margin:0 0 2rem}.improvement-comparison{border-top:1px solid #d6dfea;border-bottom:1px solid #d6dfea;grid-template-columns:1fr 1fr;display:grid}.improvement-comparison>div{padding:2rem}.improvement-comparison>div:first-child{padding-left:0}.improvement-comparison>div:last-child{background:#edf3ff}.improvement-comparison h3{color:#647087;margin:0 0 1rem;font-size:.85rem}.improvement-comparison p{letter-spacing:-.035em;margin:0;font-size:1.55rem;line-height:1.6}.improvement-steps{counter-reset:steps;grid-template-columns:repeat(5,1fr);gap:1.5rem;margin:3rem 0;padding:0;list-style:none;display:grid}.improvement-steps li{counter-increment:steps;font-size:.96rem;line-height:1.6}.improvement-steps li:before{content:counter(steps,decimal-leading-zero);color:#315bdc;border-top:2px solid #bccae2;margin-bottom:1rem;padding-top:1rem;font-size:.8rem;display:block}.improvement-proof{border-top:1px solid #d6dfea;grid-template-columns:1fr 1fr;gap:3rem;padding-top:1.5rem;display:grid}.evidence-boundary{color:#536071;background:#f3f5f8;margin-top:2rem;padding:1.5rem;font-size:.87rem;line-height:1.85}@media (max-width:900px){.evidence-page{padding:8rem 1.5rem 4rem}.benchmark-layout{grid-template-columns:1fr;gap:2rem}.evidence-status{display:block}.technology-section{grid-template-columns:1fr 1.4fr;gap:2rem}.improvement-steps{grid-template-columns:1fr 1fr}}@media (max-width:560px){.evidence-page{padding-inline:1.2rem}.evidence-heading{margin-bottom:2rem}.evidence-selectors button,.evidence-selectors a{padding:.85rem}.technology-section,.improvement-comparison,.improvement-proof{grid-template-columns:1fr}.improvement-comparison>div{padding:1.5rem}.technology-section{gap:1rem}.evidence-roadmap ol{grid-template-columns:1fr 1fr}.score-table td{font-size:1.4rem}.improvement-comparison p{font-size:1.3rem}}.evidence-heading h1,.technology-index h2,.technology-section h3,.improvement-example>h2,.evidence-roadmap h2,.evidence-next h2{font-weight:800}.improvement-example+.improvement-example{border-top:1px solid #dce3ed;margin-top:3rem;padding-top:3rem}.improvement-example{scroll-margin-top:6rem}.footer-navigation-groups h3{color:#c4cbd5;margin:0 0 .4rem;font-size:.8rem}.footer-navigation-groups a{font-size:.85rem}.site-header .desktop-navigation>a{white-space:nowrap;border-bottom:2px solid #0000;align-items:center;padding:.5rem .25rem;display:inline-flex}.site-page{--page-blue:#1f6feb;--page-deep:#1455bc;--page-muted:#536174;--page-rule:#dce2eb}.site-page h2{letter-spacing:-.03em;font-weight:800}.product-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}.product-cards>article{border:1px solid var(--page-rule);background:#fff;border-radius:.75rem;min-width:0;padding:2rem}.product-cards h2{margin:0 0 1rem;font-size:clamp(1.7rem,3vw,2.5rem)}.product-role{color:#12161c;margin:0 0 1.6rem;font-size:1.1rem;line-height:1.75}.product-cards h3{color:var(--page-deep);margin:0 0 .7rem;font-size:.85rem;font-weight:650}.product-cards ul{margin:0;padding-left:1.1rem}.product-cards li{color:var(--page-muted);font-size:.97rem;line-height:1.8}.product-cards li+li{margin-top:.35rem}.product-note{color:var(--page-muted);background:#f2f5fa;margin:1.4rem 0 0;padding:.8rem 1rem;line-height:1.75;font-size:.87rem!important}.product-actions{flex-wrap:wrap;gap:1rem 2rem;margin-top:1.6rem;display:flex}.product-actions a{font-size:.95rem;font-weight:650}.works-pricing{margin-top:3rem;scroll-margin-top:8rem}.works-pricing h2{margin:0 0 .8rem;font-size:clamp(1.5rem,2.6vw,2.2rem)}.works-pricing>p{max-width:55rem;color:var(--page-muted);margin:0 0 1.5rem;line-height:1.8}.works-pricing table{border-collapse:collapse;width:100%}.works-pricing th,.works-pricing td{text-align:left;vertical-align:top;border-bottom:1px solid #dce2eb;padding:.9rem .8rem .9rem 0;line-height:1.6}.works-pricing thead th{color:#536071;border-bottom-color:#bccae2;font-size:.85rem;font-weight:600}.works-pricing tbody th{white-space:nowrap;font-weight:700}.works-pricing td:nth-child(2){font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}@media (max-width:720px){.works-pricing thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.works-pricing tr{border-bottom:1px solid #dce2eb;padding:.9rem 0;display:block}.works-pricing th,.works-pricing td{white-space:normal;border:0;padding:.15rem 0;display:block}.works-pricing tbody th{font-size:1.1rem}.works-pricing td:before{content:attr(data-label) ": ";color:#536071;font-weight:400}}.site-foundation{background:#eef4ff;border-radius:.75rem;margin-top:4rem;padding:2.5rem}.site-foundation h2{margin:0 0 1rem;font-size:clamp(1.5rem,2.6vw,2.2rem)}.site-foundation p{max-width:55rem;color:var(--page-muted);margin:0;font-size:1.05rem;line-height:1.85}.company-directions,.company-links{margin-top:3.5rem}.company-directions>h2,.company-links>h2{color:var(--page-deep);margin:0 0 1.5rem;font-size:1.1rem}.company-directions>div,.company-links>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;display:grid}.company-links>div{grid-template-columns:repeat(4,minmax(0,1fr))}.company-directions article,.company-links article{border-top:2px solid #bccae2;min-width:0;padding-top:1.1rem}.company-directions h3,.company-links h3{margin:0 0 .8rem;font-size:1.2rem;font-weight:700;line-height:1.45}.company-directions p,.company-links p{color:var(--page-muted);margin:0;font-size:.95rem;line-height:1.8}@media (max-width:900px){.product-cards,.company-directions>div{grid-template-columns:1fr}.company-links>div{grid-template-columns:1fr 1fr}.site-foundation{padding:1.75rem}}@media (max-width:560px){.product-cards>article{padding:1.5rem}.company-links>div{grid-template-columns:1fr}}#main-content :is(.works-hero,.technology-hero,.lab-hero,.research-hero,.contact-page,.evidence-page,.benchmark-directory,.news-page,.insights-page){padding-block-start:clamp(2.5rem,4vw,4rem)}.product-story{border-bottom:1px solid #dce2eb;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:2.5rem 4rem;padding-block:3.5rem;display:grid}.product-story h2{margin:0 0 1rem;font-size:clamp(2rem,4vw,3.5rem)}.product-story-copy>h3{color:#1a5fd0;margin-bottom:.75rem;font-size:.9375rem}.product-story-copy li{color:#394455;margin-top:.45rem;font-size:1rem;line-height:1.75}.product-story-copy ul{padding-left:1.2rem}.product-story-copy .button{color:#fff;background:#1f6feb;text-decoration:none}.product-story-copy .button:hover{background:#1a5fd0}.product-story-visual{min-width:0;margin:0}.product-story-visual figcaption{color:#5b6472;margin-top:.7rem;font-size:.875rem}.product-work-example{background:#f7f8fa;grid-column:1/-1;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:2rem;padding:1.75rem 2rem;display:grid}.product-work-example h3{margin:0;font-size:1.25rem;line-height:1.5}.product-work-example h3 span{color:#5b6472;margin-top:.5rem;font-size:.875rem;font-weight:500;display:block}.product-work-example dl{grid-template-columns:1fr 1fr;gap:1.5rem;margin:0;display:grid}.product-work-example dt{color:#1a5fd0;margin-bottom:.6rem;font-size:.875rem;font-weight:650}.product-work-example dd{color:#394455;margin:0;font-size:1rem;line-height:1.7}@media (max-width:74rem){.site-header .mobile-navigation nav a{color:#394455;align-items:center;min-height:3rem;padding-inline:.75rem;display:flex}}@media (max-width:900px){.product-story{grid-template-columns:1fr;gap:1.75rem}.product-story-visual{max-width:44rem}.product-work-example{grid-template-columns:1fr}}@media (max-width:560px){#main-content :is(.works-hero,.technology-hero,.lab-hero,.research-hero,.contact-page,.evidence-page,.benchmark-directory,.news-page,.insights-page){padding-block-start:2rem}.product-work-example{padding:1.25rem}.product-work-example dl{grid-template-columns:1fr}.product-story{padding-block:2.5rem}}.platform-overview{padding:var(--section-space) var(--page-padding);color:#12161c;background:#f7f8fa;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:3rem 4rem;scroll-margin-top:8rem;display:grid}.platform-overview-heading h2{letter-spacing:-.035em;white-space:pre-line;text-wrap:balance;margin:0 0 1.5rem;font-size:clamp(2rem,3.5vw,3.5rem);font-weight:800;line-height:1.2}.platform-overview-heading p{color:#394455;max-width:58ch;margin:0 0 1.25rem;font-size:1.125rem;line-height:1.75}.platform-shared-space{background:#fff;border:1px solid #c9d7ec;padding:2rem}.platform-shared-space h3{margin:0 0 1.5rem;font-size:1.2rem;font-weight:750}.platform-shared-space dl{margin:0}.platform-operating-row{border-top:1px solid #dce2eb;grid-template-columns:minmax(7rem,.65fr) minmax(0,1.35fr);gap:1.25rem;padding-block:1.4rem;display:grid}.platform-operating-row dt{font-size:1.0625rem;font-weight:700;line-height:1.5}.platform-operating-row dd{min-width:0;margin:0}.platform-operating-row p,.platform-managed-service p,.platform-lifecycle p{color:#394455;margin:0;font-size:1rem;line-height:1.75}.platform-related-links{flex-wrap:wrap;gap:.25rem 1.25rem;margin-top:.5rem;display:flex}.platform-related-links a{color:#1455bc;text-underline-offset:.25em;align-items:center;min-height:2.75rem;font-size:.9375rem;display:inline-flex}.platform-managed-service{border-top:1px solid #c9d7ec;grid-column:1/-1;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:4rem;padding-top:2rem;display:grid}.platform-managed-service h3,.platform-lifecycle>h3{white-space:pre-line;margin:0;font-size:clamp(1.5rem,2.5vw,2.25rem);font-weight:750;line-height:1.3}.platform-managed-service .text-link{margin-top:1.25rem}.platform-overview a:focus-visible{outline-offset:4px;outline:2px solid #1f6feb}.platform-overview-detailed{background:#fff;padding:2.5rem 0}.platform-overview-detailed .platform-shared-space{background:#f7f8fa}.platform-lifecycle{border-top:1px solid #c9d7ec;grid-column:1/-1;padding-top:2rem}.platform-lifecycle ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;margin-top:2rem;padding-inline-start:1.25rem;list-style:decimal;display:grid}.platform-lifecycle li{padding-inline-start:.25rem}.platform-lifecycle li::marker{color:#1455bc;font-weight:700}.platform-lifecycle h4{margin:0 0 .75rem;font-size:1.125rem;line-height:1.5}.platform-modules-intro{max-width:60rem;margin-block:3rem 1rem}.platform-modules-intro h2{font-size:clamp(1.75rem,3vw,2.75rem);line-height:1.25}.platform-modules-intro p{color:#394455;font-size:1.125rem;line-height:1.75}.home-customer-work{scroll-margin-top:8rem}.home-customer-work h2{white-space:pre-line}.home-customer-list{border-top:1px solid #c9d7ec;margin-top:1.5rem}.home-customer-list article{border-bottom:1px solid #dce2eb}.home-customer-list header{color:#12161c;grid-template-columns:2rem minmax(9rem,.7fr) minmax(0,1.3fr);align-items:center;gap:1rem;padding:1.5rem .75rem;font-size:1.0625rem;line-height:1.6;list-style:none;display:grid}.home-customer-list header h3{font-weight:650;font-size:inherit;line-height:inherit;color:#1455bc;margin:0}.home-customer-number{color:#1455bc;font-size:.875rem}.home-customer-body{padding:.5rem 1.5rem 2rem 3.5rem}.home-customer-body>p{color:#394455;max-width:75ch;font-size:1rem;line-height:1.8}.home-customer-body dl{grid-template-columns:1fr 1fr;gap:1.5rem 2.5rem;margin-top:1.5rem;display:grid}.home-customer-body dt{color:#1455bc;margin-bottom:.5rem;font-size:.875rem;font-weight:650}.home-customer-body dd{color:#394455;margin:0;font-size:1rem;line-height:1.8}.home-customer-body .text-link{margin-top:1.5rem}@media (max-width:1050px){.platform-overview{grid-template-columns:minmax(0,1fr);gap:2rem}.platform-managed-service{grid-template-columns:minmax(0,1fr);gap:1.5rem}.platform-lifecycle ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.home-customer-list header{grid-template-columns:1.5rem minmax(0,1fr);gap:.25rem .75rem;padding-inline:.25rem}.home-customer-list header h3{grid-column:2}.home-customer-body{padding:.5rem .5rem 1.5rem}.home-customer-body dl{grid-template-columns:1fr;gap:1rem}.platform-shared-space{padding:1.25rem}.platform-operating-row{grid-template-columns:minmax(0,1fr);gap:.5rem}.platform-lifecycle ol{grid-template-columns:minmax(0,1fr);gap:1.5rem}}@media (max-width:85rem){.site-header .desktop-navigation>a{padding-inline:.15rem;font-size:.875rem}}.site-page{--page-rule:var(--rule)}.generated-scene,.evolution-visual,.simulation-visual,.lab-illustration-surface,.lab-analysis-visual img,.technology-image img,.technology-scene-surface,.technology-scene-surface>img,.trend-archive .trend-thumb{background:var(--figure-surface);border:1px solid var(--figure-border);border-radius:var(--radius-scene)}.site-footer .footer-navigation-groups h3{font-size:.6875rem;font-weight:var(--weight-heading);letter-spacing:var(--track-label);text-transform:uppercase;color:#f2f5f9;margin-bottom:var(--space-3)}.site-footer .footer-navigation-groups a{align-items:center;min-height:2.75rem;font-size:.875rem;display:flex}.text-link{border-radius:var(--radius-control);transition:color var(--dur-fast) var(--ease-out-quint), background-color var(--dur-fast) var(--ease-out-quint), box-shadow var(--dur-fast) var(--ease-out-quint)}:is(.text-link:hover,.text-link:focus-visible){color:var(--cobalt-700);background:var(--cobalt-50);box-shadow:0 0 0 .4rem var(--cobalt-50)}[data-reveal-group][data-visible=true]>*{opacity:1;transition:opacity var(--dur-reveal) var(--ease-out-quint), transform var(--dur-reveal) var(--ease-out-quint);transition-delay:calc(var(--reveal-index,0) * 90ms);transform:translateY(0)}.button:active,.header-contact:active{transform:scale(var(--press-scale))}.generated-scene,.agent-preview-image,.technology-scene-surface{transition:border-color var(--dur-base) var(--ease-out-quint)}.generated-scene:hover,.agent-preview-image:hover,.technology-scene-surface:hover{border-color:var(--cobalt-200)}@media (prefers-reduced-motion:reduce){.button:active,.header-contact:active{transform:none}}
