.corporate-site{--ed-corporate-midnight:#0b1b33;--ed-corporate-midnight-2:#122742;--ed-corporate-midnight-3:#1c3657;--ed-corporate-paper:#f7f6f2;--ed-corporate-paper-2:#efeee9;--ed-corporate-white:#fffefa;--ed-corporate-ink:#101b2b;--ed-corporate-body:#42516a;--ed-corporate-muted:#5d6a7e;--ed-corporate-line:#101b2b24;--ed-corporate-line-strong:#101b2b3d;--ed-corporate-line-light:#ffffff2e;--ed-corporate-blue:#0667e8;--ed-corporate-blue-deep:#0758c7;--ed-corporate-blue-soft:#8ec3ff;--ed-corporate-teal:#0667e8;--ed-corporate-dawn:#c77a19;--ed-corporate-max:1760px;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono:"SFMono-Regular", "SF Mono", ui-monospace, Menlo, Monaco, Consolas, monospace;--ed-corporate-space-1:8px;--ed-corporate-space-2:12px;--ed-corporate-space-3:16px;--ed-corporate-space-4:24px;--ed-corporate-space-5:32px;--ed-corporate-space-6:48px;--ed-corporate-space-7:64px;--ed-corporate-space-8:96px;--ed-corporate-page-gutter:20px;--ed-corporate-section-space:72px;--ed-corporate-home-h1-size:48px;--ed-corporate-home-h1-line:49px;--ed-corporate-corporate-h1-size:42px;--ed-corporate-corporate-h1-line:44px;--ed-corporate-section-h2-size:34px;--ed-corporate-section-h2-line:38px;--ed-corporate-lead-size:19px;--ed-corporate-lead-line:30px;--ed-corporate-body-size:17px;--ed-corporate-body-line:27px;background:var(--ed-corporate-paper);min-width:0;color:var(--ed-corporate-ink);font-family:var(--font-sans);font-size:var(--ed-corporate-body-size);line-height:var(--ed-corporate-body-line);font-kerning:normal;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}.corporate-site:before{content:none;background:0 0;display:none}.corporate-site *,.corporate-site :before,.corporate-site :after{box-sizing:border-box}.corporate-site *{animation:none}.corporate-site :where(h1,h2,h3,h4,p,ul,ol,dl,figure,blockquote){margin-top:0}.corporate-site :where(h1,h2,h3,h4){color:inherit;font-family:var(--font-display);overflow-wrap:normal;text-wrap:wrap;word-break:normal;font-weight:620}.corporate-site :where(p,li,dd,figcaption){overflow-wrap:break-word;word-break:normal}.corporate-site :where(img,svg,video){max-width:100%;display:block}.corporate-site a{color:inherit;text-underline-offset:.18em}.corporate-site :where(a,button,input,select,textarea){-webkit-tap-highlight-color:transparent}.corporate-site :where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--ed-corporate-blue);outline-offset:4px}.corporate-site .shell{width:min(calc(100% - (2 * var(--ed-corporate-page-gutter))), var(--ed-corporate-max));margin-inline:auto}.corporate-site .site-frame,.corporate-site .corporate-page{background:var(--ed-corporate-paper);min-width:0;min-height:70vh}.corporate-site .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.corporate-site .skip-link{z-index:500;background:var(--ed-corporate-ink);min-height:48px;color:var(--ed-corporate-white);border-radius:999px;align-items:center;padding:0 18px;font-size:14px;font-weight:680;text-decoration:none;transition:transform .18s;display:inline-flex;position:fixed;top:12px;left:16px;transform:translateY(-180%)}.corporate-site .skip-link:focus{transform:translateY(0)}.corporate-site .site-header{z-index:100;border-bottom:1px solid var(--ed-corporate-line);color:var(--ed-corporate-ink);-webkit-backdrop-filter:saturate(150%)blur(22px);background:#f7f6f2e6;position:sticky;top:0}.corporate-site .nav{gap:var(--ed-corporate-space-5);grid-template-columns:minmax(240px,1fr) auto minmax(240px,1fr);align-items:center;min-height:72px;display:grid}.corporate-site .brand{width:max-content;color:var(--ed-corporate-ink);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.corporate-site .brand img{object-fit:contain;border-radius:9px;width:38px;height:38px}.corporate-site .brand-copy{gap:0;display:grid}.corporate-site .brand-copy strong{font-family:var(--font-sans);letter-spacing:-.025em;font-size:19px;font-weight:680;line-height:1.1}.corporate-site .brand-copy small{color:var(--ed-corporate-muted);letter-spacing:.08em;font-size:12px;line-height:1.25}.corporate-site .nav-links{font-family:var(--font-sans);letter-spacing:-.01em;text-transform:none;align-items:center;gap:clamp(18px,2vw,32px);font-size:14px;font-weight:560;line-height:20px;display:flex}.corporate-site .nav-links a{min-height:44px;color:var(--ed-corporate-body);align-items:center;text-decoration:none;transition:color .18s;display:inline-flex;position:relative}.corporate-site .nav-links a:after{background:var(--ed-corporate-blue);transform-origin:50%;border-radius:999px;height:2px;transition:transform .18s;bottom:6px;left:0;right:0;transform:scaleX(0)}.corporate-site .nav-links a:hover,.corporate-site .nav-links a[aria-current=page]{color:var(--ed-corporate-ink)}.corporate-site .nav-links a:hover:after,.corporate-site .nav-links a[aria-current=page]:after{transform:scaleX(1)}.corporate-site .nav-cta{border:1px solid var(--ed-corporate-line-strong);min-height:44px;color:var(--ed-corporate-ink);border-radius:999px;justify-self:end;align-items:center;gap:10px;padding:0 16px;font-size:14px;font-weight:620;line-height:20px;text-decoration:none;transition:border-color .18s,background-color .18s,color .18s;display:inline-flex}.corporate-site .nav-cta:hover,.corporate-site .nav-cta[aria-current=page]{border-color:var(--ed-corporate-blue);background:var(--ed-corporate-blue);color:#fff}.corporate-site .nav-cta-compact,.corporate-site .mobile-nav{display:none}.corporate-site .mobile-nav-toggle{border:1px solid var(--ed-corporate-line-strong);background:var(--ed-corporate-white);min-width:72px;min-height:48px;color:var(--ed-corporate-ink);font:620 14px/20px var(--font-sans);border-radius:999px}.corporate-site .mobile-nav-panel{color:var(--ed-corporate-ink)}.corporate-site .mobile-nav-panel a[aria-current=page]{color:var(--ed-corporate-blue);box-shadow:inset 3px 0 var(--ed-corporate-blue);background:#0667e817}.corporate-site :where(.eyebrow,.page-kicker,.section-index,.panel-label,.agent-code,.figure-tag,.micro-label,.metric-kicker,.case-category,.case-index,.abstract-index,.workflow-index){min-height:18px;margin-bottom:var(--ed-corporate-space-3);color:var(--ed-corporate-blue);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:650;line-height:18px}.corporate-site .eyebrow{background:0 0;border:0;padding:0;display:inline-block}.corporate-site :where(.button,.primary-button,.header-action,.section-cta){min-height:48px;font:640 15px/20px var(--font-sans);letter-spacing:-.01em;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 22px;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.corporate-site :where(.button,.primary-button,.header-action,.section-cta):hover{transform:translateY(-1px)}.corporate-site :where(.button-primary,.primary-button){border-color:var(--ed-corporate-blue);background:var(--ed-corporate-blue);color:#fff}.corporate-site :where(.button-primary,.primary-button):hover{border-color:var(--ed-corporate-blue-deep);background:var(--ed-corporate-blue-deep)}.corporate-site :where(.button-secondary,.button-outline-light){border-color:var(--ed-corporate-line-strong);color:var(--ed-corporate-ink);background:0 0}.corporate-site .deep-hero.deep-hero-dark .page-lead,.corporate-site .corporate-hero.corporate-hero-dark .page-lead,.corporate-site .corporate-section.section-dark .section-heading>p:last-child,.corporate-site .corporate-section.corporate-section-dark .corporate-section-heading>p:last-child,.corporate-site .corporate-section.section-dark .prose-stack>p,.corporate-site .corporate-section.corporate-section-dark .prose-stack>p{color:#fffefac7}.corporate-site .deep-hero.deep-hero-dark .button-secondary,.corporate-site .corporate-hero.corporate-hero-dark .button-secondary,.corporate-site .corporate-section.section-dark .button-secondary,.corporate-site .corporate-section.corporate-section-dark .button-secondary{color:var(--ed-corporate-white);border-color:#ffffff6b}.corporate-site .deep-hero.deep-hero-dark .button-secondary:hover,.corporate-site .corporate-hero.corporate-hero-dark .button-secondary:hover,.corporate-site .corporate-section.section-dark .button-secondary:hover,.corporate-site .corporate-section.corporate-section-dark .button-secondary:hover{background:#ffffff14;border-color:#ffffffb8}.corporate-site :where(.text-link,.text-arrow-link,.primary-link,.card-action,.page-link){min-height:44px;color:var(--ed-corporate-blue);align-items:center;gap:8px;font-size:14px;font-weight:650;line-height:20px;text-decoration:none;display:inline-flex}.corporate-site :where(.text-link,.text-arrow-link,.primary-link,.card-action,.page-link):hover{text-decoration:underline}.corporate-site .hero-actions,.corporate-site .corporate-actions,.corporate-site .closing-actions,.corporate-site .collaboration-actions,.corporate-site .contact-preview-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.corporate-site .corporate-section{padding-block:var(--ed-corporate-section-space);background:var(--ed-corporate-paper);position:relative}.corporate-site .corporate-section.section-soft,.corporate-site .corporate-section.corporate-section-paper,.corporate-site :where(.section-soft,.corporate-section-paper){background:var(--ed-corporate-paper-2)}.corporate-site .corporate-section.section-dark,.corporate-site .corporate-section.corporate-section-dark,.corporate-site :where(.section-dark,.corporate-section-dark,.corporate-hero-dark,.deep-hero-dark){background:var(--ed-corporate-midnight);color:var(--ed-corporate-white)}.corporate-site .section-blue{background:var(--ed-corporate-blue);color:#fff}.corporate-site :where(.section-dark,.corporate-section-dark,.corporate-hero-dark,.deep-hero-dark) :where(p,li,dd){color:#fffefac7}.corporate-site .section-blue :where(p,li,dd){color:#ffffffd6}.corporate-site .section-blue .page-kicker,.corporate-site :where(.section-dark,.corporate-section-dark,.corporate-hero-dark,.deep-hero-dark) .page-kicker{color:var(--ed-corporate-blue-soft)}.corporate-site .corporate-section-heading,.corporate-site .section-heading{max-width:none;margin:0 0 var(--ed-corporate-space-7)}.corporate-site .section-heading.compact-heading{max-width:none}.corporate-site :where(.corporate-section-heading,.section-heading) h2,.corporate-site :where(.editorial-grid,.statement-grid,.conversion-layout) h2{max-width:none;font-size:var(--ed-corporate-section-h2-size);line-height:var(--ed-corporate-section-h2-line);letter-spacing:-.035em;margin:0}.corporate-site :where(.corporate-section-heading,.section-heading)>p:last-child,.corporate-site .statement-lead,.corporate-site .page-lead{max-width:68ch;margin:var(--ed-corporate-space-4) 0 0;color:var(--ed-corporate-body);font-size:var(--ed-corporate-lead-size);line-height:var(--ed-corporate-lead-line)}.corporate-site .prose-stack{gap:var(--ed-corporate-space-4);max-width:68ch;display:grid}.corporate-site .prose-stack>p{color:var(--ed-corporate-body);font-size:var(--ed-corporate-body-size);line-height:var(--ed-corporate-body-line);margin:0}.corporate-site :where(.editorial-grid,.statement-grid,.conversion-layout){gap:var(--ed-corporate-space-4);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.corporate-site :where(.editorial-grid,.statement-grid)>:first-child{grid-column:1/span 4}.corporate-site :where(.editorial-grid,.statement-grid)>:last-child{grid-column:6/-1}.corporate-site .conversion-layout>:first-child{grid-column:1/span 8}.corporate-site .conversion-layout>:last-child{grid-column:10/-1;place-self:end}.corporate-site :where(.hero,.home-hero,.corporate-hero,.deep-hero){background-image:none}.corporate-site .home-hero{border-bottom:1px solid var(--ed-corporate-line);background:radial-gradient(circle at 82% 12%, #0667e814, transparent 32%), var(--ed-corporate-paper);position:relative}.corporate-site .home-hero-inner{gap:var(--ed-corporate-space-4);min-height:clamp(520px,62svh - 72px,620px);padding-block:var(--ed-corporate-space-5);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.corporate-site .home-hero-copy{grid-column:1/span 8}.corporate-site .home-hero h1{max-width:none;font-size:var(--ed-corporate-home-h1-size);font-weight:650;line-height:var(--ed-corporate-home-h1-line);letter-spacing:-.045em;text-wrap:wrap;margin:0}.corporate-site .home-hero h1 span{white-space:nowrap;display:inline}.corporate-site .home-hero-lead{max-width:58ch;margin:var(--ed-corporate-space-5) 0 0;color:var(--ed-corporate-body);font-size:var(--ed-corporate-lead-size);line-height:var(--ed-corporate-lead-line)}.corporate-site .home-hero .hero-actions{margin-top:var(--ed-corporate-space-5)}.corporate-site .home-hero-system{border:1px solid var(--ed-corporate-line-strong);background:#fffefaeb;border-radius:24px;grid-column:9/-1;min-width:0;overflow:hidden;box-shadow:0 24px 72px #101b2b1a}.corporate-site .home-hero-system-heading{padding:var(--ed-corporate-space-4) var(--ed-corporate-space-5);border-bottom:1px solid var(--ed-corporate-line);gap:7px;display:grid}.corporate-site .home-hero-system-heading>span{color:var(--ed-corporate-blue);font:680 13px/18px var(--font-mono);letter-spacing:.08em}.corporate-site .home-hero-system-heading>strong{letter-spacing:-.025em;font-size:20px;line-height:25px}.corporate-site .home-hero-workflow{margin:0;padding:0;list-style:none}.corporate-site .home-hero-workflow li{gap:var(--ed-corporate-space-3);min-height:76px;padding:13px var(--ed-corporate-space-5);border-bottom:1px solid var(--ed-corporate-line);grid-template-columns:40px minmax(0,1fr);align-items:center;display:grid;position:relative}.corporate-site .home-hero-workflow li>span{width:36px;height:36px;color:var(--ed-corporate-blue);font:680 13px/18px var(--font-mono);background:#0667e812;border:1px solid #0667e847;border-radius:50%;place-items:center;display:grid}.corporate-site .home-hero-workflow li>div{gap:2px;min-width:0;display:grid}.corporate-site .home-hero-workflow strong{font-size:15px;line-height:20px}.corporate-site .home-hero-workflow small{color:var(--ed-corporate-muted);font-size:13px;line-height:18px}.corporate-site .home-hero-system-link{min-height:52px;padding:0 var(--ed-corporate-space-5);color:var(--ed-corporate-blue);justify-content:space-between;align-items:center;font-size:14px;font-weight:680;line-height:20px;text-decoration:none;display:flex}.corporate-site .home-hero-system-link:hover{background:#0667e80d}.corporate-site .home-proof-line{border-top:1px solid var(--ed-corporate-line-strong);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.corporate-site .home-proof-line>div{min-height:112px;padding:var(--ed-corporate-space-4) var(--ed-corporate-space-5);border-right:1px solid var(--ed-corporate-line);align-content:center;gap:6px;display:grid}.corporate-site .home-proof-line>div:first-child{padding-left:0}.corporate-site .home-proof-line>div:last-child{border-right:0}.corporate-site .home-proof-line strong{color:var(--ed-corporate-ink);letter-spacing:-.025em;font-size:21px;line-height:1.2}.corporate-site .home-proof-line span{color:var(--ed-corporate-muted);font-size:14px;line-height:20px}.corporate-site .corporate-section.home-statement,.corporate-site .corporate-section.home-platform,.corporate-site .corporate-section.home-evidence,.corporate-site .corporate-section.home-products,.corporate-site .corporate-section.home-cases,.corporate-site .corporate-section.home-contact{padding-block:clamp(48px,4vw,72px)}.corporate-site :where(.home-platform,.home-evidence,.home-products,.home-cases) .section-heading{margin-bottom:var(--ed-corporate-space-5)}.corporate-site .home-statement .statement-grid>:first-child{grid-column:1/span 2}.corporate-site .home-statement .statement-grid>:last-child{grid-column:3/-1}.corporate-site .home-contact .conversion-layout{row-gap:var(--ed-corporate-space-4);grid-template-columns:1fr}.corporate-site .home-contact .conversion-layout>:first-child,.corporate-site .home-contact .conversion-layout>:last-child{grid-column:1}.corporate-site .home-contact .conversion-layout>:last-child{justify-self:start}.corporate-site .home-contact .conversion-layout h2{max-width:none}.corporate-site .home-capability-preview{margin-top:var(--ed-corporate-space-6);border-top:1px solid #ffffff38;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.corporate-site .home-capability-preview a{min-height:112px;padding:var(--ed-corporate-space-4);color:var(--ed-corporate-white);border-bottom:1px solid #ffffff24;border-right:1px solid #ffffff24;align-content:center;gap:10px;text-decoration:none;transition:background-color .18s;display:grid}.corporate-site .home-capability-preview a:hover{background:#ffffff0f}.corporate-site .home-capability-preview a:last-child{border-right:0}.corporate-site .home-capability-preview span{color:var(--ed-corporate-blue-soft);font:650 13px/18px var(--font-mono)}.corporate-site .home-capability-preview strong{font-size:17px;line-height:23px}.corporate-site .home-boundary{max-width:78ch;margin:var(--ed-corporate-space-6) 0 0;padding-left:var(--ed-corporate-space-4);border-left:3px solid var(--ed-corporate-blue);color:var(--ed-corporate-muted);font-size:14px;line-height:22px}.corporate-site :where(.corporate-hero,.deep-hero){border-bottom:1px solid var(--ed-corporate-line);background:var(--ed-corporate-paper);padding-block:clamp(72px,9vw,144px)}.corporate-site :where(.corporate-hero-grid,.deep-hero-grid){gap:var(--ed-corporate-space-4);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.corporate-site :where(.corporate-hero-grid,.deep-hero-grid)>:first-child{grid-column:1/span 8}.corporate-site :where(.corporate-hero-grid,.deep-hero-grid)>:last-child:not(:first-child){grid-column:10/-1}.corporate-site :where(.corporate-hero,.deep-hero) h1{max-width:none;font-size:var(--ed-corporate-corporate-h1-size);font-weight:640;line-height:var(--ed-corporate-corporate-h1-line);letter-spacing:-.043em;margin:0}.corporate-site :where(.corporate-hero,.deep-hero) .corporate-actions{margin-top:var(--ed-corporate-space-5)}.corporate-site .corporate-hero-aside{align-content:space-between;gap:var(--ed-corporate-space-4);min-height:260px;padding:var(--ed-corporate-space-5);border:1px solid var(--ed-corporate-line-strong);background:var(--ed-corporate-white);border-radius:24px;display:grid}.corporate-site .corporate-hero-aside>span{color:var(--ed-corporate-blue);font:650 13px/18px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.corporate-site .corporate-hero-aside strong{letter-spacing:-.06em;font-size:clamp(64px,7vw,104px);font-weight:630;line-height:.88}.corporate-site .corporate-hero-aside p{color:var(--ed-corporate-body);margin:0;font-size:15px;line-height:23px}.corporate-site .breadcrumbs{border-bottom:1px solid var(--ed-corporate-line);background:var(--ed-corporate-paper)}.corporate-site .breadcrumbs ol{width:min(calc(100% - (2 * var(--ed-corporate-page-gutter))), var(--ed-corporate-max));flex-wrap:wrap;align-items:center;gap:8px;min-height:48px;margin:0 auto;padding:0;list-style:none;display:flex}.corporate-site .breadcrumbs li{color:var(--ed-corporate-muted);align-items:center;gap:8px;font-size:13px;line-height:18px;display:inline-flex}.corporate-site .breadcrumbs li:not(:last-child):after{color:#101b2b57;content:"/"}.corporate-site .breadcrumbs a{align-items:center;min-height:44px;font-size:14px;line-height:20px;text-decoration:none;display:inline-flex}.corporate-site .section-nav{z-index:90;border-bottom:1px solid var(--ed-corporate-line);-webkit-backdrop-filter:blur(18px);background:#fffefaf0;position:sticky;top:72px}.corporate-site .section-nav-inner{justify-content:space-between;align-items:center;gap:var(--ed-corporate-space-5);min-height:56px;display:flex}.corporate-site .section-nav-name{flex:none;font-size:14px;font-weight:680;text-decoration:none}.corporate-site .section-nav-links{scrollbar-width:none;scroll-snap-type:x proximity;display:flex;overflow-x:auto}.corporate-site .section-nav-links::-webkit-scrollbar{display:none}.corporate-site .section-nav-links a{min-height:44px;color:var(--ed-corporate-muted);scroll-snap-align:start;flex:none;align-items:center;padding:0 14px;font-size:14px;line-height:20px;text-decoration:none;display:inline-flex}.corporate-site .section-nav-links a:hover,.corporate-site .section-nav-links a[aria-current=page]{color:var(--ed-corporate-blue)}.corporate-site :where(.agent-card-grid,.doorway-grid,.case-card-grid,.proof-card-grid,.home-product-grid,.contract-grid,.stat-quartet,.capability-card-grid,.capability-grid,.workflow-card-grid,.research-card-grid,.figure-card-grid){align-items:stretch;gap:var(--ed-corporate-space-4);display:grid}.corporate-site .agent-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.corporate-site :where(.doorway-grid,.case-card-grid,.research-card-grid){grid-template-columns:repeat(3,minmax(0,1fr))}.corporate-site :where(.proof-card-grid,.figure-card-grid){grid-template-columns:repeat(2,minmax(0,1fr))}.corporate-site .home-product-grid,.corporate-site .contract-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.corporate-site .stat-quartet{grid-template-columns:repeat(4,minmax(0,1fr))}.corporate-site :where(.capability-card-grid,.capability-grid){grid-template-columns:repeat(3,minmax(0,1fr))}.corporate-site .page-link-card{min-width:0;min-height:280px;padding:var(--ed-corporate-space-5);border:1px solid var(--ed-corporate-line);background:var(--ed-corporate-white);color:var(--ed-corporate-ink);border-radius:20px;flex-direction:column;display:flex}.corporate-site .page-link-card>span{color:var(--ed-corporate-blue);font:650 13px/18px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.corporate-site .page-link-card h3{margin:var(--ed-corporate-space-5) 0 var(--ed-corporate-space-3);letter-spacing:-.035em;font-size:27px;line-height:32px}.corporate-site .page-link-card h3 a{text-decoration:none}.corporate-site .page-link-card p{margin:0 0 var(--ed-corporate-space-4);color:var(--ed-corporate-body);font-size:15px;line-height:24px}.corporate-site .page-link-card .card-action{margin-top:auto}.corporate-site :where(.section-dark,.corporate-section-dark) .page-link-card{color:var(--ed-corporate-white);background:#ffffff0a;border-color:#ffffff29}.corporate-site :where(.section-dark,.corporate-section-dark) .page-link-card>span{color:var(--ed-corporate-blue-soft)}.corporate-site :where(.section-dark,.corporate-section-dark) .page-link-card p{color:#ffffffad}.corporate-site :where(.section-dark,.corporate-section-dark) .page-link-card .card-action{color:var(--ed-corporate-blue-soft)}.corporate-site .global-context-band{gap:var(--ed-corporate-space-5);margin-top:var(--ed-corporate-space-4);padding:var(--ed-corporate-space-5);background:var(--ed-corporate-blue);color:#fff;border-radius:20px;grid-template-columns:minmax(220px,.75fr) minmax(0,1.75fr) auto;align-items:center;display:grid}.corporate-site .global-context-band>div{gap:4px;display:grid}.corporate-site .global-context-band span{color:#ffffffb8;font:650 12px/18px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.corporate-site .global-context-band strong{letter-spacing:-.025em;font-size:24px;line-height:30px}.corporate-site .global-context-band p{color:#ffffffd1;margin:0;font-size:15px;line-height:24px}.corporate-site .global-context-band a{color:#fff;align-items:center;min-height:44px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.corporate-site .proof-card,.corporate-site .home-product-card{border:1px solid var(--ed-corporate-line);background:var(--ed-corporate-white);border-radius:20px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.corporate-site .proof-card-image,.corporate-site .home-product-image{border-bottom:1px solid var(--ed-corporate-line);background:#fff;position:relative;overflow:hidden}.corporate-site .proof-card-image{aspect-ratio:16/10;place-items:center;display:grid}.corporate-site .home-product-image{aspect-ratio:16/10}.corporate-site .proof-card-image img{object-fit:contain;width:100%;height:100%;padding:clamp(12px,2vw,28px)}.corporate-site .home-product-image img{object-fit:cover;width:100%;height:100%}.corporate-site .home-product-image>span{color:#fff;min-width:40px;font:650 12px/18px var(--font-mono);text-align:center;background:#0b1b33e0;border-radius:999px;padding:6px 8px;position:absolute;top:14px;left:14px}.corporate-site .proof-card>div,.corporate-site .home-product-card>div{min-height:220px;padding:var(--ed-corporate-space-5);flex-direction:column;align-items:flex-start;display:flex}.corporate-site .proof-card>div>span,.corporate-site .home-product-card>div>p{color:var(--ed-corporate-blue);font:650 12px/18px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin:0}.corporate-site :where(.proof-card,.home-product-card) h3{margin:var(--ed-corporate-space-4) 0 var(--ed-corporate-space-3);letter-spacing:-.035em;font-size:28px;line-height:33px}.corporate-site .home-product-card h4{margin:0 0 var(--ed-corporate-space-4);color:var(--ed-corporate-body);font:500 15px/23px var(--font-sans)}.corporate-site .proof-card p{margin:0 0 var(--ed-corporate-space-4);color:var(--ed-corporate-body);font-size:15px;line-height:24px}.corporate-site :where(.proof-card,.home-product-card) .card-action{margin-top:auto}.corporate-site .home-products .section-cta{margin-top:var(--ed-corporate-space-6)}.corporate-site .home-platform .page-link-card,.corporate-site .home-cases .page-link-card{min-height:240px}.corporate-site .home-cases .page-link-card h3{font-size:clamp(22px,1.65vw,24px);line-height:29px}.corporate-site .stat-quartet{margin-top:var(--ed-corporate-space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.corporate-site .deep-hero-dark .stat-quartet>div{background:#ffffff0a;border-color:#ffffff29;min-height:132px}.corporate-site .stat-quartet dt{color:var(--ed-corporate-blue-soft);font:650 12px/18px var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.corporate-site .stat-quartet dd{color:var(--ed-corporate-white);letter-spacing:-.045em;margin:auto 0 0;font-size:42px;font-weight:620;line-height:44px}.corporate-site .stat-quartet>div,.corporate-site .contract-grid>article,.corporate-site .io-panel,.corporate-site .workflow-block,.corporate-site .capability-card,.corporate-site .capability-entry{min-height:180px;padding:var(--ed-corporate-space-5);border:1px solid var(--ed-corporate-line);background:var(--ed-corporate-white);border-radius:18px;flex-direction:column;display:flex}.corporate-site .stat-quartet span,.corporate-site .contract-grid span,.corporate-site .io-panel>span,.corporate-site .workflow-block>span,.corporate-site .capability-card>span,.corporate-site .capability-entry>span{color:var(--ed-corporate-blue);font:650 12px/18px var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.corporate-site .stat-quartet strong,.corporate-site .contract-grid h3,.corporate-site .io-panel h3,.corporate-site .workflow-block h3,.corporate-site .capability-card h3,.corporate-site .capability-entry h3{padding-top:var(--ed-corporate-space-5);letter-spacing:-.03em;margin:auto 0 0;font-size:24px;line-height:29px}.corporate-site .stat-quartet p,.corporate-site .contract-grid p,.corporate-site .io-panel p,.corporate-site .workflow-block p,.corporate-site .capability-card p,.corporate-site .capability-entry p{margin:var(--ed-corporate-space-3) 0 0;color:var(--ed-corporate-body);font-size:15px;line-height:24px}.corporate-site :where(.io-grid,.io-contract,.abstract-io){gap:var(--ed-corporate-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.corporate-site :where(.workflow-layout,.capability-detail-grid,.research-detail-grid,.figure-caption-grid){gap:var(--ed-corporate-space-4);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.corporate-site :where(.workflow-layout,.capability-detail-grid,.research-detail-grid)>:first-child{grid-column:1/span 4}.corporate-site :where(.workflow-layout,.capability-detail-grid,.research-detail-grid)>:last-child{grid-column:6/-1}.corporate-site :where(.workflow-steps,.workflow-list){gap:var(--ed-corporate-space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.corporate-site :where(.workflow-steps,.workflow-list)>*{min-height:220px;padding:var(--ed-corporate-space-5);border-top:1px solid var(--ed-corporate-line-strong);background:var(--ed-corporate-white);flex-direction:column;display:flex}.corporate-site :where(.workflow-steps,.workflow-list)>*>:first-child,.corporate-site .step-number{color:var(--ed-corporate-blue);font:650 28px/32px var(--font-mono);letter-spacing:-.04em}.corporate-site :where(.workflow-steps,.workflow-list) h3{padding-top:var(--ed-corporate-space-5);letter-spacing:-.03em;margin:auto 0 0;font-size:23px;line-height:28px}.corporate-site :where(.workflow-steps,.workflow-list) p,.corporate-site .step-copy{margin:var(--ed-corporate-space-3) 0 0;color:var(--ed-corporate-body);font-size:15px;line-height:24px}.corporate-site .capability-directory,.corporate-site .capability-list{border-top:1px solid var(--ed-corporate-line-strong);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.corporate-site .capability-directory>*,.corporate-site .capability-list li{border-right:1px solid var(--ed-corporate-line);border-bottom:1px solid var(--ed-corporate-line);min-width:0}.corporate-site .capability-directory>:nth-child(3n),.corporate-site .capability-list li:nth-child(3n){border-right:0}.corporate-site .capability-directory a,.corporate-site .capability-list li>a{gap:var(--ed-corporate-space-3);min-height:144px;padding:var(--ed-corporate-space-4);color:var(--ed-corporate-ink);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;text-decoration:none;transition:background-color .18s;display:grid}.corporate-site .capability-directory a:hover,.corporate-site .capability-list li>a:hover{background:var(--ed-corporate-white)}.corporate-site .capability-directory a>span,.corporate-site .capability-list span{color:var(--ed-corporate-blue);font:650 13px/18px var(--font-mono)}.corporate-site .capability-directory a>strong,.corporate-site .capability-list strong{letter-spacing:-.025em;font-size:21px;font-weight:620;line-height:27px}.corporate-site :where(.capability-summary,.context-ledger,.source-record){border-top:1px solid var(--ed-corporate-line-strong);margin:0}.corporate-site :where(.capability-summary,.context-ledger,.source-record)>div{gap:var(--ed-corporate-space-4);padding-block:var(--ed-corporate-space-4);border-bottom:1px solid var(--ed-corporate-line);grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);display:grid}.corporate-site :where(.capability-summary,.context-ledger,.source-record) dt{color:var(--ed-corporate-blue);font:650 13px/18px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.corporate-site :where(.capability-summary,.context-ledger,.source-record) dd{color:var(--ed-corporate-body);margin:0;font-size:16px;line-height:26px}.corporate-site :where(.capability-figure,.architecture-figure,.evaluation-figure,.research-figure){border:1px solid var(--ed-corporate-line);background:#fff;border-radius:20px;margin:0;overflow:hidden}.corporate-site :where(.capability-figure,.architecture-figure,.evaluation-figure,.research-figure) img{object-fit:contain;width:100%;height:auto}.corporate-site :where(.capability-figure,.architecture-figure,.evaluation-figure,.research-figure) figcaption{padding:var(--ed-corporate-space-4) var(--ed-corporate-space-5);border-top:1px solid var(--ed-corporate-line);color:var(--ed-corporate-body);font-size:14px;line-height:22px}.corporate-site .figure-reader{border:1px solid var(--ed-corporate-line);background:#fff;border-radius:22px;margin:0;overflow:hidden}.corporate-site .figure-reader-canvas{overscroll-behavior-inline:contain;scrollbar-gutter:stable;background:#fff;max-width:100%;padding:clamp(12px,2vw,32px);overflow:auto}.corporate-site .figure-reader-canvas img{width:auto;min-width:min(100%,900px);max-width:none;height:auto;margin-inline:auto}.corporate-site .figure-reader figcaption{gap:var(--ed-corporate-space-5);padding:var(--ed-corporate-space-4) var(--ed-corporate-space-5);border-top:1px solid var(--ed-corporate-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.corporate-site .figure-reader figcaption p{color:var(--ed-corporate-body);margin:0;font-size:14px;line-height:22px}.corporate-site .figure-reader figcaption a{min-height:44px;color:var(--ed-corporate-blue);align-items:center;font-size:14px;font-weight:650;display:inline-flex}.corporate-site :where(.evidence-boundary,.evidence-boundary-card,.boundary-note,.honest-note,.priority-claim){max-width:78ch;margin:var(--ed-corporate-space-5) 0;padding:var(--ed-corporate-space-4) var(--ed-corporate-space-5);border:0;border-left:3px solid var(--ed-corporate-blue);background:#0667e812;border-radius:0 14px 14px 0}.corporate-site :where(.evidence-boundary,.evidence-boundary-card,.boundary-note,.honest-note,.priority-claim)>span,.corporate-site :where(.evidence-boundary,.evidence-boundary-card)>strong{color:var(--ed-corporate-blue);font:650 13px/18px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;display:block}.corporate-site :where(.evidence-boundary,.evidence-boundary-card,.boundary-note,.honest-note,.priority-claim) p,.corporate-site :where(.boundary-note,.priority-claim){color:var(--ed-corporate-body);font-size:14px;line-height:22px}.corporate-site :where(.evidence-boundary,.evidence-boundary-card) p{margin:8px 0 0}.corporate-site :where(.research-index-figures,.research-figures){gap:var(--ed-corporate-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.corporate-site :where(.research-index-figures,.research-figures) figure{border:1px solid var(--ed-corporate-line);background:#fff;border-radius:20px;flex-direction:column;min-width:0;margin:0;display:flex;overflow:hidden}.corporate-site :where(.research-index-figures,.research-figures) img{object-fit:contain;background:#fff;width:100%;height:min(46vw,680px)}.corporate-site :where(.research-index-figures,.research-figures) figcaption{justify-content:space-between;gap:var(--ed-corporate-space-3);min-height:112px;padding:var(--ed-corporate-space-4) var(--ed-corporate-space-5);border-top:1px solid var(--ed-corporate-line);color:var(--ed-corporate-body);flex-direction:column;font-size:14px;line-height:22px;display:flex}.corporate-site .research-jump-list{border-top:1px solid #ffffff3d;display:grid}.corporate-site .research-jump-list a{color:#ffffffc2;border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;min-height:48px;font-size:14px;text-decoration:none;display:flex}.corporate-site .research-jump-list a:after{color:var(--ed-corporate-blue-soft);content:"↓"}.corporate-site .research-ledger,.corporate-site .solution-ledger{border-top:1px solid var(--ed-corporate-line-strong)}.corporate-site .research-ledger article,.corporate-site .solution-ledger article{gap:var(--ed-corporate-space-4);padding-block:var(--ed-corporate-space-6);border-bottom:1px solid var(--ed-corporate-line);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.corporate-site .research-ledger article>span,.corporate-site .solution-ledger article>span{color:var(--ed-corporate-blue);font:650 13px/18px var(--font-mono);grid-column:1/span 1}.corporate-site .research-ledger article>div:first-of-type,.corporate-site .solution-ledger article>div:first-of-type{grid-column:2/span 3}.corporate-site .research-ledger article>div:nth-of-type(2),.corporate-site .solution-ledger article>div:nth-of-type(2){grid-column:5/span 5}.corporate-site .research-ledger article>nav,.corporate-site .solution-ledger article>nav{grid-column:10/-1;align-content:start;display:grid}.corporate-site :where(.research-ledger,.solution-ledger) h2{letter-spacing:-.035em;margin:0;font-size:30px;line-height:35px}.corporate-site :where(.research-ledger,.solution-ledger) h3{margin:var(--ed-corporate-space-2) 0 0;font-size:16px;line-height:24px}.corporate-site :where(.research-ledger,.solution-ledger) p{color:var(--ed-corporate-body);margin:0;font-size:15px;line-height:24px}.corporate-site :where(.research-ledger,.solution-ledger) nav a{min-height:44px;color:var(--ed-corporate-blue);align-items:center;font-size:14px;font-weight:650;text-decoration:none;display:flex}.corporate-site .feature-grid{gap:var(--ed-corporate-space-4);margin-top:var(--ed-corporate-space-6);border:0;display:grid}.corporate-site .feature-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.corporate-site .feature-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.corporate-site .feature-grid article{min-height:250px;padding:var(--ed-corporate-space-5);border:1px solid var(--ed-corporate-line);background:var(--ed-corporate-white);border-radius:18px;flex-direction:column;display:flex}.corporate-site .feature-grid article>span{color:var(--ed-corporate-blue);font:650 13px/18px var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.corporate-site .feature-grid h3{padding-top:var(--ed-corporate-space-5);letter-spacing:-.03em;margin:auto 0 0;font-size:25px;line-height:30px}.corporate-site .feature-grid p{margin:var(--ed-corporate-space-3) 0 0;color:var(--ed-corporate-body);font-size:15px;line-height:24px}.corporate-site .product-directory-grid{gap:var(--ed-corporate-space-6);display:grid}.corporate-site .product-directory-grid>article{border:1px solid var(--ed-corporate-line);background:var(--ed-corporate-white);border-radius:22px;grid-template-columns:repeat(12,minmax(0,1fr));min-width:0;display:grid;overflow:hidden}.corporate-site .product-directory-visual{border-right:1px solid var(--ed-corporate-line);background:var(--ed-corporate-midnight);grid-column:1/span 6;min-height:420px;position:relative;overflow:hidden}.corporate-site .product-directory-visual img{object-fit:cover;width:100%;height:100%}.corporate-site .product-directory-visual>span{color:#fff;min-width:40px;font:650 12px/18px var(--font-mono);text-align:center;background:#0b1b33e0;border-radius:999px;padding:6px 8px;position:absolute;top:16px;left:16px}.corporate-site .product-directory-copy{flex-direction:column;grid-column:7/-1;justify-content:center;align-items:flex-start;padding:clamp(32px,5vw,72px);display:flex}.corporate-site .product-directory-copy>p:first-child{margin:0 0 var(--ed-corporate-space-3);color:var(--ed-corporate-blue);font:650 13px/18px var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.corporate-site .product-directory-copy h2{letter-spacing:-.045em;margin:0;font-size:clamp(42px,4.6vw,72px);line-height:.98}.corporate-site .product-directory-copy h3{margin:var(--ed-corporate-space-3) 0 var(--ed-corporate-space-4);font-size:19px;line-height:27px}.corporate-site .product-directory-copy>p:not(:first-child){max-width:58ch;color:var(--ed-corporate-body);margin:0;font-size:16px;line-height:26px}.corporate-site .product-directory-copy>div{gap:4px var(--ed-corporate-space-4);margin-top:var(--ed-corporate-space-5);flex-wrap:wrap;display:flex}.corporate-site .product-directory-copy>div a{min-height:44px;color:var(--ed-corporate-blue);align-items:center;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.corporate-site .identity-ledger{border-top:1px solid var(--ed-corporate-line-strong);margin:0}.corporate-site .identity-ledger>div{gap:var(--ed-corporate-space-4);padding-block:var(--ed-corporate-space-4);border-bottom:1px solid var(--ed-corporate-line);grid-template-columns:minmax(150px,.55fr) minmax(0,1.45fr);display:grid}.corporate-site .identity-ledger dt{color:var(--ed-corporate-blue);font:650 13px/18px var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.corporate-site .identity-ledger dd{color:var(--ed-corporate-body);margin:0;font-size:16px;line-height:24px}.corporate-site .company-story-grid,.corporate-site .identity-product-layout{gap:var(--ed-corporate-space-4);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.corporate-site .company-story-grid>:first-child,.corporate-site .identity-product-layout>:first-child{grid-column:1/span 5}.corporate-site .company-story-grid>:last-child,.corporate-site .identity-product-layout>:last-child{grid-column:7/-1}.corporate-site .company-system-list{border-top:1px solid var(--ed-corporate-line-strong);display:grid}.corporate-site .company-system-list a{min-height:112px;padding:var(--ed-corporate-space-4) 0;border-bottom:1px solid var(--ed-corporate-line);align-content:center;gap:6px;text-decoration:none;display:grid}.corporate-site .company-system-list strong{letter-spacing:-.02em;font-size:22px;line-height:28px}.corporate-site .company-system-list span{color:var(--ed-corporate-body);font-size:15px;line-height:23px}.corporate-site .company-cta-grid{gap:var(--ed-corporate-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.corporate-site .company-cta-grid .button{width:100%}.corporate-site :where(.company-layout,.collaboration-grid,.contact-form-layout){gap:var(--ed-corporate-space-4);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.corporate-site :where(.company-layout,.collaboration-grid,.contact-form-layout)>:first-child{grid-column:1/span 7}.corporate-site :where(.company-layout,.collaboration-grid,.contact-form-layout)>:last-child{grid-column:8/-1}.corporate-site .contact-form,.corporate-site .contact-preview{border:1px solid var(--ed-corporate-line);background:var(--ed-corporate-white);border-radius:20px;min-width:0;padding:clamp(24px,4vw,48px)}.corporate-site .contact-form{gap:var(--ed-corporate-space-4);display:grid}.corporate-site .form-grid{gap:var(--ed-corporate-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.corporate-site .contact-form label{color:var(--ed-corporate-ink);gap:8px;font-size:14px;font-weight:650;line-height:20px;display:grid}.corporate-site .contact-form :where(input,select,textarea){border:1px solid var(--ed-corporate-line-strong);width:100%;min-height:48px;color:var(--ed-corporate-ink);font:400 16px/24px var(--font-sans);background:#fff;border-radius:12px;padding:12px 14px}.corporate-site .contact-form textarea{resize:vertical}.corporate-site .form-delivery-note{padding:var(--ed-corporate-space-4);border-left:3px solid var(--ed-corporate-blue);background:#0667e812;border-radius:0 12px 12px 0}.corporate-site .form-delivery-note strong{color:var(--ed-corporate-blue);font:650 13px/18px var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.corporate-site .form-delivery-note p,.corporate-site .form-privacy-note,.corporate-site .form-status,.corporate-site .contact-preview>p:not(.page-kicker){color:var(--ed-corporate-body);margin:8px 0 0;font-size:14px;line-height:22px}.corporate-site .contact-preview{position:sticky;top:148px}.corporate-site .contact-preview pre{max-height:620px;margin:var(--ed-corporate-space-4) 0 0;padding:var(--ed-corporate-space-4);border:1px solid var(--ed-corporate-line);background:var(--ed-corporate-paper);white-space:pre-wrap;overflow-wrap:break-word;font:13px/21px var(--font-mono);border-radius:12px;overflow:auto}.corporate-site .contact-preview-actions{margin-top:var(--ed-corporate-space-4)}.corporate-site .contact-preview-actions button{border:1px solid var(--ed-corporate-line-strong);min-height:44px;color:var(--ed-corporate-ink);font:650 14px/20px var(--font-sans);background:0 0;border-radius:999px;padding:0 16px}.corporate-site .contact-preview-actions button:disabled{cursor:not-allowed;opacity:.5}.corporate-site .legal-copy{gap:var(--ed-corporate-space-6);max-width:840px;display:grid}.corporate-site .legal-copy section{padding-bottom:var(--ed-corporate-space-6);border-bottom:1px solid var(--ed-corporate-line)}.corporate-site .legal-copy h2{letter-spacing:-.035em;margin:0;font-size:clamp(30px,3vw,48px);line-height:1.08}.corporate-site .legal-copy p{max-width:68ch;margin:var(--ed-corporate-space-3) 0 0;color:var(--ed-corporate-body);font-size:17px;line-height:28px}.corporate-site .inline-link-list{margin-top:var(--ed-corporate-space-4);gap:0;display:grid}.corporate-site .inline-link-list a{border-bottom:1px solid var(--ed-corporate-line);min-height:48px;color:var(--ed-corporate-blue);align-items:center;font-size:14px;font-weight:650;text-decoration:none;display:flex}.corporate-site .site-footer{background:var(--ed-corporate-midnight);color:var(--ed-corporate-white);border-top:1px solid #ffffff1f}.corporate-site .footer-directory-layout{gap:var(--ed-corporate-space-4);min-height:0;padding-block:var(--ed-corporate-space-7);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.corporate-site .footer-identity{gap:var(--ed-corporate-space-5);grid-column:1/span 5;display:grid}.corporate-site .footer-link-group{grid-column:span 2;align-content:start;display:grid}.corporate-site .footer-company-links{grid-column:6/span 2}.corporate-site .footer-product-links{grid-column:8/span 3}.corporate-site .footer-evidence-links{grid-column:11/-1}.corporate-site .site-footer .brand,.corporate-site .site-footer .brand-copy strong{color:#fff}.corporate-site .site-footer .brand-copy small,.corporate-site .footer-copy p,.corporate-site .footer-copy small{color:#ffffffb8}.corporate-site .footer-copy p{margin:0;font-size:15px}.corporate-site .footer-copy small{margin-top:8px;font-size:13px;line-height:20px;display:block}.corporate-site .footer-link-group strong{min-height:44px;color:var(--ed-corporate-blue-soft);font:650 13px/18px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;display:flex}.corporate-site .footer-link-group a{color:#ffffffc7;align-items:center;min-height:44px;font-size:14px;line-height:20px;text-decoration:none;display:flex}.corporate-site .footer-link-group a:hover,.corporate-site .footer-link-group a[aria-current=page]{color:#fff}@media (min-width:640px){.corporate-site{--ed-corporate-page-gutter:32px;--ed-corporate-section-space:96px;--ed-corporate-home-h1-size:60px;--ed-corporate-home-h1-line:61px;--ed-corporate-corporate-h1-size:56px;--ed-corporate-corporate-h1-line:59px;--ed-corporate-section-h2-size:46px;--ed-corporate-section-h2-line:50px;--ed-corporate-lead-size:20px;--ed-corporate-lead-line:32px;--ed-corporate-body-size:17px;--ed-corporate-body-line:27.5px}}@media (min-width:1101px){.corporate-site{--ed-corporate-page-gutter:64px;--ed-corporate-section-space:128px;--ed-corporate-home-h1-size:78px;--ed-corporate-home-h1-line:79px;--ed-corporate-corporate-h1-size:72px;--ed-corporate-corporate-h1-line:74px;--ed-corporate-section-h2-size:60px;--ed-corporate-section-h2-line:64px;--ed-corporate-lead-size:22px;--ed-corporate-lead-line:34px;--ed-corporate-body-size:18px;--ed-corporate-body-line:29px}.corporate-site .home-hero h1{font-size:clamp(68px,5.25vw,78px);line-height:1}}@media (min-width:1680px){.corporate-site{--ed-corporate-page-gutter:80px;--ed-corporate-section-space:144px;--ed-corporate-home-h1-size:88px;--ed-corporate-home-h1-line:89px;--ed-corporate-corporate-h1-size:84px;--ed-corporate-corporate-h1-line:86px;--ed-corporate-section-h2-size:68px;--ed-corporate-section-h2-line:72px}.corporate-site .home-hero h1{font-size:clamp(82px,4.375vw,84px)}}@media (min-width:1101px) and (max-width:1320px){.corporate-site .nav{grid-template-columns:minmax(210px,1fr) auto auto;gap:16px}.corporate-site .nav-links{gap:16px}.corporate-site .nav-cta{white-space:nowrap;min-width:96px;display:inline-flex}.corporate-site .nav-cta-label{display:none}.corporate-site .nav-cta-compact{display:inline}}@media (max-width:1100px){.corporate-site .home-hero-inner{grid-template-columns:repeat(12,minmax(0,1fr))}.corporate-site .home-hero-copy{grid-column:1/span 7}.corporate-site .home-hero-system{grid-column:8/-1}.corporate-site .company-story-grid>:first-child,.corporate-site .company-story-grid>:last-child,.corporate-site .identity-product-layout>:first-child,.corporate-site .identity-product-layout>:last-child{grid-column:1/-1}.corporate-site .company-story-grid,.corporate-site .identity-product-layout{row-gap:var(--ed-corporate-space-6)}.corporate-site .nav{gap:var(--ed-corporate-space-3);grid-template-columns:minmax(0,1fr) auto}.corporate-site .nav-links,.corporate-site .nav-cta{display:none}.corporate-site .mobile-nav{justify-self:end;display:block;position:relative}.corporate-site .mobile-nav-panel{z-index:140;width:min(320px, calc(100vw - (2 * var(--ed-corporate-page-gutter))));border:1px solid var(--ed-corporate-line);background:var(--ed-corporate-white);border-radius:16px;padding:8px;display:grid;position:absolute;top:56px;right:0;box-shadow:0 20px 56px #101b2b2e}.corporate-site .mobile-nav-panel[hidden]{display:none}.corporate-site .mobile-nav-panel a{border-bottom:1px solid var(--ed-corporate-line);min-height:48px;color:var(--ed-corporate-ink);align-items:center;padding:0 14px;font-size:14px;line-height:20px;text-decoration:none;display:flex}.corporate-site .mobile-nav-panel a:last-child{border-bottom:0}.corporate-site :where(.corporate-hero-grid,.deep-hero-grid)>:first-child,.corporate-site :where(.corporate-hero-grid,.deep-hero-grid)>:last-child:not(:first-child),.corporate-site :where(.editorial-grid,.statement-grid)>:first-child,.corporate-site :where(.editorial-grid,.statement-grid)>:last-child,.corporate-site .conversion-layout>:first-child,.corporate-site .conversion-layout>:last-child,.corporate-site :where(.workflow-layout,.capability-detail-grid,.research-detail-grid)>:first-child,.corporate-site :where(.workflow-layout,.capability-detail-grid,.research-detail-grid)>:last-child,.corporate-site :where(.company-layout,.collaboration-grid,.contact-form-layout)>:first-child,.corporate-site :where(.company-layout,.collaboration-grid,.contact-form-layout)>:last-child{grid-column:1/-1}.corporate-site :where(.corporate-hero-grid,.deep-hero-grid,.editorial-grid,.statement-grid,.conversion-layout,.workflow-layout,.capability-detail-grid,.research-detail-grid,.company-layout,.collaboration-grid,.contact-form-layout){row-gap:var(--ed-corporate-space-6)}.corporate-site .conversion-layout>:last-child{justify-self:start}.corporate-site .corporate-hero-aside,.corporate-site .contact-preview{width:min(100%,720px)}.corporate-site .contact-preview{position:static}.corporate-site .agent-card-grid,.corporate-site :where(.contract-grid,.stat-quartet),.corporate-site :where(.capability-card-grid,.capability-grid),.corporate-site .home-capability-preview,.corporate-site :where(.doorway-grid,.case-card-grid,.research-card-grid),.corporate-site .home-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.corporate-site .home-capability-preview a:nth-child(2n){border-right:0}.corporate-site .global-context-band{grid-template-columns:minmax(190px,.7fr) minmax(0,1.3fr)}.corporate-site .global-context-band>a{grid-column:1/-1}.corporate-site :where(.workflow-steps,.workflow-list),.corporate-site .capability-directory,.corporate-site .capability-list{grid-template-columns:repeat(2,minmax(0,1fr))}.corporate-site .capability-directory>:nth-child(3n),.corporate-site .capability-list li:nth-child(3n){border-right:1px solid var(--ed-corporate-line)}.corporate-site .capability-directory>:nth-child(2n),.corporate-site .capability-list li:nth-child(2n){border-right:0}.corporate-site .product-directory-grid>article{grid-template-columns:1fr}.corporate-site .product-directory-visual,.corporate-site .product-directory-copy{grid-column:1}.corporate-site .product-directory-visual{aspect-ratio:16/9;border-right:0;border-bottom:1px solid var(--ed-corporate-line);min-height:0}.corporate-site .research-ledger article>span,.corporate-site .solution-ledger article>span{grid-column:1/span 1}.corporate-site .research-ledger article>div:first-of-type,.corporate-site .solution-ledger article>div:first-of-type{grid-column:2/span 4}.corporate-site .research-ledger article>div:nth-of-type(2),.corporate-site .solution-ledger article>div:nth-of-type(2){grid-column:6/-1}.corporate-site .research-ledger article>nav,.corporate-site .solution-ledger article>nav{grid-column:2/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.corporate-site .footer-identity{grid-column:1/span 6}.corporate-site .footer-link-group{grid-column:span 3}}@media (max-width:820px){.corporate-site .company-cta-grid{grid-template-columns:1fr}.corporate-site .home-hero-inner{gap:var(--ed-corporate-space-6);grid-template-columns:1fr;min-height:0;padding-block:48px}.corporate-site .home-hero-copy,.corporate-site .home-hero-system{grid-column:1}.corporate-site .home-hero-system{width:100%}.corporate-site .home-hero-workflow{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.corporate-site .home-hero-workflow li{border-right:1px solid var(--ed-corporate-line)}.corporate-site .home-hero-workflow li:nth-child(2n){border-right:0}.corporate-site .corporate-section.home-statement,.corporate-site .corporate-section.home-platform,.corporate-site .corporate-section.home-evidence,.corporate-site .corporate-section.home-products,.corporate-site .corporate-section.home-cases,.corporate-site .corporate-section.home-contact{padding-block:56px}.corporate-site .home-statement .statement-grid>:first-child,.corporate-site .home-statement .statement-grid>:last-child{grid-column:1/-1}.corporate-site :where(.io-grid,.io-contract,.abstract-io){grid-template-columns:1fr}.corporate-site .home-proof-line{grid-template-columns:repeat(3,minmax(0,1fr))}.corporate-site .home-proof-line>div{min-height:104px;padding:var(--ed-corporate-space-3);border-right:1px solid var(--ed-corporate-line);border-bottom:0}.corporate-site .home-proof-line>div:last-child{border-right:0}.corporate-site .section-nav-inner{gap:0;padding-block:6px;display:grid}.corporate-site .section-nav-links{width:100%;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}.corporate-site .section-nav-links a:first-child{padding-left:0}.corporate-site .page-link-card,.corporate-site .feature-grid article{min-height:240px}.corporate-site :where(.research-index-figures,.research-figures),.corporate-site .proof-card-grid,.corporate-site .figure-card-grid,.corporate-site .form-grid{grid-template-columns:1fr}.corporate-site :where(.research-index-figures,.research-figures) img{height:auto;max-height:620px}.corporate-site :where(.research-index-figures,.research-figures) figcaption{min-height:0}.corporate-site .figure-reader figcaption{grid-template-columns:1fr}.corporate-site .research-ledger article,.corporate-site .solution-ledger article{gap:var(--ed-corporate-space-3);grid-template-columns:1fr}.corporate-site .research-ledger article>span,.corporate-site .solution-ledger article>span,.corporate-site .research-ledger article>div:first-of-type,.corporate-site .solution-ledger article>div:first-of-type,.corporate-site .research-ledger article>div:nth-of-type(2),.corporate-site .solution-ledger article>div:nth-of-type(2),.corporate-site .research-ledger article>nav,.corporate-site .solution-ledger article>nav{grid-column:1}.corporate-site .research-ledger article>nav,.corporate-site .solution-ledger article>nav{grid-template-columns:1fr}.corporate-site .footer-directory-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.corporate-site .footer-identity{grid-column:1/-1}.corporate-site .footer-link-group,.corporate-site .footer-product-links{grid-column:span 1}}@media (max-width:639px){.corporate-site{--ed-corporate-home-h1-size:46px;--ed-corporate-home-h1-line:47px}.corporate-site .brand img{width:36px;height:36px}.corporate-site .brand-copy strong{font-size:18px}.corporate-site .brand-copy small{font-size:11px}.corporate-site :where(.corporate-hero,.deep-hero){padding-block:72px}.corporate-site .home-hero h1 span{display:block}.corporate-site .home-hero-inner{gap:var(--ed-corporate-space-5);padding-block:40px}.corporate-site .home-hero-workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.corporate-site .home-hero-workflow li{gap:var(--ed-corporate-space-2);border-right:1px solid var(--ed-corporate-line);grid-template-columns:30px minmax(0,1fr);min-height:108px}.corporate-site .home-hero-workflow li:nth-child(2n){border-right:0}.corporate-site .home-hero-workflow li>span{width:28px;height:28px}.corporate-site .home-hero-system-heading,.corporate-site .home-hero-workflow li,.corporate-site .home-hero-system-link{padding-inline:var(--ed-corporate-space-4)}.corporate-site .corporate-section.home-statement,.corporate-site .corporate-section.home-platform,.corporate-site .corporate-section.home-evidence,.corporate-site .corporate-section.home-products,.corporate-site .corporate-section.home-cases,.corporate-site .corporate-section.home-contact{padding-block:48px}.corporate-site .hero-actions,.corporate-site .corporate-actions{grid-template-columns:1fr;width:100%;display:grid}.corporate-site :where(.hero-actions,.corporate-actions) .button{width:100%}.corporate-site .agent-card-grid,.corporate-site :where(.contract-grid,.stat-quartet),.corporate-site :where(.doorway-grid,.case-card-grid,.research-card-grid),.corporate-site :where(.capability-card-grid,.capability-grid),.corporate-site .home-product-grid,.corporate-site .home-capability-preview,.corporate-site :where(.workflow-steps,.workflow-list),.corporate-site .capability-directory,.corporate-site .capability-list,.corporate-site .feature-grid-three,.corporate-site .feature-grid-four{grid-template-columns:1fr}.corporate-site .home-capability-preview a,.corporate-site .home-capability-preview a:nth-child(2n),.corporate-site .capability-directory>*,.corporate-site .capability-directory>:nth-child(2n),.corporate-site .capability-list li,.corporate-site .capability-list li:nth-child(2n){border-right:0}.corporate-site .global-context-band{gap:var(--ed-corporate-space-4);grid-template-columns:1fr}.corporate-site .stat-quartet{grid-template-columns:repeat(2,minmax(0,1fr))}.corporate-site .global-context-band>a{grid-column:1}.corporate-site .page-link-card,.corporate-site .stat-quartet>div,.corporate-site .contract-grid>article,.corporate-site .feature-grid article{min-height:0}.corporate-site :where(.capability-summary,.context-ledger,.source-record)>div,.corporate-site .identity-ledger>div{grid-template-columns:1fr;gap:6px}.corporate-site :where(.capability-summary,.context-ledger,.source-record) dt{white-space:normal}.corporate-site .product-directory-copy{padding:var(--ed-corporate-space-5) var(--ed-corporate-space-4)}.corporate-site .product-directory-copy h2{font-size:42px;line-height:44px}.corporate-site .contact-form,.corporate-site .contact-preview{padding:var(--ed-corporate-space-4)}.corporate-site .footer-directory-layout{grid-template-columns:1fr}.corporate-site .footer-identity,.corporate-site .footer-link-group,.corporate-site .footer-product-links{grid-column:1}}.corporate-site .breadcrumbs{width:100%;margin-bottom:var(--ed-corporate-space-6);background:0 0;border:0}.corporate-site .breadcrumbs ol{width:100%;min-height:44px;margin:0}.corporate-site .deep-hero-dark .breadcrumbs li{color:#ffffffa3}.corporate-site .deep-hero-copy{max-width:none}.corporate-site .agent-detail-hero,.corporate-site .capability-detail-hero{gap:var(--ed-corporate-space-4);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.corporate-site .agent-detail-hero>:first-child,.corporate-site .capability-detail-hero>:first-child{grid-column:1/span 7}.corporate-site .agent-detail-hero>:last-child,.corporate-site .capability-detail-hero>:last-child{grid-column:9/-1}.corporate-site .agent-contract{border-top:1px solid #ffffff47;margin:0}.corporate-site .agent-contract>div{padding-block:var(--ed-corporate-space-4);border-bottom:1px solid #ffffff29;gap:8px;display:grid}.corporate-site .agent-contract dt,.corporate-site .capability-definition>span{color:var(--ed-corporate-blue-soft);font:650 13px/18px var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.corporate-site .agent-contract dd{color:#ffffffc7;margin:0;font-size:15px;line-height:24px}.corporate-site .capability-definition{padding:var(--ed-corporate-space-5);border:1px solid var(--ed-corporate-line);background:var(--ed-corporate-white);border-radius:18px}.corporate-site .capability-definition>span{color:var(--ed-corporate-blue)}.corporate-site .capability-definition p{margin:var(--ed-corporate-space-3) 0 0;color:var(--ed-corporate-body);font-size:16px;line-height:26px}.corporate-site .detail-grid,.corporate-site .related-layout,.corporate-site .figure-detail-layout,.corporate-site .evidence-grid,.corporate-site .benchmark-case-layout{gap:var(--ed-corporate-space-4);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.corporate-site .detail-grid>:first-child,.corporate-site .related-layout>:first-child,.corporate-site .figure-detail-layout>:first-child{grid-column:1/span 4}.corporate-site .detail-grid>:last-child,.corporate-site .related-layout>:last-child,.corporate-site .figure-detail-layout>:last-child{grid-column:6/-1}.corporate-site .evidence-grid>:first-child{grid-column:1/span 7}.corporate-site .evidence-grid>:last-child{grid-column:9/-1}.corporate-site .detail-grid h2,.corporate-site .related-layout h2,.corporate-site .evidence-grid h2{letter-spacing:-.038em;max-width:16ch;margin:0;font-size:clamp(34px,4vw,60px);line-height:1.05}.corporate-site .detail-link-list{border-top:1px solid var(--ed-corporate-line-strong);display:grid}.corporate-site .detail-link-list a{gap:var(--ed-corporate-space-3);border-bottom:1px solid var(--ed-corporate-line);min-height:72px;color:var(--ed-corporate-ink);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}.corporate-site .detail-link-list a>span{color:var(--ed-corporate-blue);font:650 13px/18px var(--font-mono)}.corporate-site .detail-link-list a>strong{font-size:17px;line-height:24px}.corporate-site .global-context-band-light{border:1px solid var(--ed-corporate-line);background:var(--ed-corporate-white);color:var(--ed-corporate-ink)}.corporate-site .global-context-band-light span{color:var(--ed-corporate-blue)}.corporate-site .global-context-band-light p{color:var(--ed-corporate-body)}.corporate-site .global-context-band-light a{color:var(--ed-corporate-blue)}.corporate-site .io-grid article{min-height:210px;padding:var(--ed-corporate-space-5);border:1px solid var(--ed-corporate-line);background:var(--ed-corporate-white);border-radius:18px;flex-direction:column;display:flex}.corporate-site .io-grid article>span{color:var(--ed-corporate-blue);font:650 13px/18px var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.corporate-site .io-grid article>p{padding-top:var(--ed-corporate-space-5);color:var(--ed-corporate-body);margin:auto 0 0;font-size:16px;line-height:26px}.corporate-site .io-grid article>a{min-height:44px;margin-top:var(--ed-corporate-space-3);color:var(--ed-corporate-blue);align-items:center;font-size:14px;font-weight:650;display:inline-flex}.corporate-site .capability-index-grid{border-top:1px solid var(--ed-corporate-line-strong);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.corporate-site .capability-index-grid>a{min-width:0;min-height:220px;padding:var(--ed-corporate-space-5);border-right:1px solid var(--ed-corporate-line);border-bottom:1px solid var(--ed-corporate-line);color:var(--ed-corporate-ink);flex-direction:column;text-decoration:none;display:flex;position:relative}.corporate-site .capability-index-grid>a:nth-child(3n){border-right:0}.corporate-site .capability-index-grid>a>span{color:var(--ed-corporate-blue);font:650 13px/18px var(--font-mono)}.corporate-site .capability-index-grid>a>strong{padding-top:var(--ed-corporate-space-5);letter-spacing:-.03em;margin-top:auto;font-size:22px;line-height:28px}.corporate-site .capability-index-grid>a>p{margin:var(--ed-corporate-space-3) var(--ed-corporate-space-4) 0 0;color:var(--ed-corporate-body);font-size:14px;line-height:22px}.corporate-site .capability-index-grid>a>i{right:var(--ed-corporate-space-4);bottom:var(--ed-corporate-space-4);color:var(--ed-corporate-blue);font-style:normal;position:absolute}.corporate-site .capability-principles,.corporate-site .benchmark-detail-grid,.corporate-site .case-contract{gap:var(--ed-corporate-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.corporate-site .case-contract{grid-template-columns:repeat(2,minmax(0,1fr))}.corporate-site .capability-principles>div,.corporate-site .benchmark-detail-grid>article,.corporate-site .case-contract>article{min-height:180px;padding:var(--ed-corporate-space-5);border-top:1px solid var(--ed-corporate-line-strong)}.corporate-site .capability-principles span,.corporate-site .benchmark-detail-grid span,.corporate-site .case-contract span{color:var(--ed-corporate-blue);font:650 13px/18px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.corporate-site .capability-principles p,.corporate-site .benchmark-detail-grid p,.corporate-site .case-contract p{margin:var(--ed-corporate-space-5) 0 0;color:var(--ed-corporate-body);font-size:16px;line-height:26px}.corporate-site .capability-pager{margin-block:var(--ed-corporate-space-7);border-top:1px solid var(--ed-corporate-line-strong);border-bottom:1px solid var(--ed-corporate-line-strong);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.corporate-site .capability-pager a{min-height:112px;padding:var(--ed-corporate-space-4);border-right:1px solid var(--ed-corporate-line);align-content:center;gap:6px;text-decoration:none;display:grid}.corporate-site .capability-pager a:last-child{text-align:right;border-right:0}.corporate-site .capability-pager span{color:var(--ed-corporate-muted);font:650 12px/18px var(--font-mono);text-transform:uppercase}.corporate-site .capability-pager strong{font-size:18px;line-height:24px}.corporate-site .workflow-grid{gap:var(--ed-corporate-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.corporate-site .workflow-grid>article{min-width:0;min-height:430px;padding:var(--ed-corporate-space-5);border:1px solid var(--ed-corporate-line);background:var(--ed-corporate-white);border-radius:18px;flex-direction:column;display:flex}.corporate-site .workflow-number{color:var(--ed-corporate-blue);font:650 30px/34px var(--font-mono);letter-spacing:-.04em}.corporate-site .workflow-grid h2{margin:var(--ed-corporate-space-6) 0 var(--ed-corporate-space-3);letter-spacing:-.035em;font-size:29px;line-height:34px}.corporate-site .workflow-grid>article>p{color:var(--ed-corporate-body);margin:0;font-size:15px;line-height:24px}.corporate-site .workflow-grid dl{margin:var(--ed-corporate-space-4) 0 0;border-top:1px solid var(--ed-corporate-line)}.corporate-site .workflow-grid dl>div{gap:var(--ed-corporate-space-3);border-bottom:1px solid var(--ed-corporate-line);grid-template-columns:36px minmax(0,1fr);padding-block:10px;display:grid}.corporate-site .workflow-grid dt{color:var(--ed-corporate-blue);font:650 13px/18px var(--font-mono);text-transform:uppercase}.corporate-site .workflow-grid dd{color:var(--ed-corporate-body);margin:0;font-size:13px;line-height:20px}.corporate-site .workflow-actions{gap:4px var(--ed-corporate-space-3);padding-top:var(--ed-corporate-space-4);flex-wrap:wrap;margin-top:auto;display:flex}.corporate-site .workflow-actions a{min-height:44px;color:var(--ed-corporate-blue);align-items:center;font-size:14px;font-weight:650;display:inline-flex}.corporate-site .figure-detail-layout>.figure-reader{width:100%}.corporate-site .source-note,.corporate-site .manuscript-record{max-width:78ch;margin:var(--ed-corporate-space-5) 0 0;padding-left:var(--ed-corporate-space-4);border-left:3px solid var(--ed-corporate-blue);color:var(--ed-corporate-muted);font-size:14px;line-height:22px}.corporate-site .benchmark-case-layout>:first-child{grid-column:1/span 7}.corporate-site .benchmark-case-layout>:last-child{grid-column:9/-1}.corporate-site .benchmark-grid{border-top:1px solid var(--ed-corporate-line-strong);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.corporate-site .benchmark-grid a{gap:var(--ed-corporate-space-3);min-height:116px;padding:var(--ed-corporate-space-4);border-right:1px solid var(--ed-corporate-line);border-bottom:1px solid var(--ed-corporate-line);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}.corporate-site .benchmark-grid a:nth-child(2n){border-right:0}.corporate-site .benchmark-grid span,.corporate-site .case-side-list span{color:var(--ed-corporate-blue);font:650 13px/18px var(--font-mono);text-transform:uppercase}.corporate-site .benchmark-grid strong{font-size:16px;line-height:23px}.corporate-site .benchmark-grid i,.corporate-site .case-side-list i{color:var(--ed-corporate-blue);font-style:normal}.corporate-site .case-side-list{gap:var(--ed-corporate-space-3);display:grid}.corporate-site .case-side-list a{min-height:198px;padding:var(--ed-corporate-space-4);border:1px solid var(--ed-corporate-line);background:var(--ed-corporate-white);border-radius:16px;flex-direction:column;text-decoration:none;display:flex}.corporate-site .case-side-list strong{padding-top:var(--ed-corporate-space-4);margin-top:auto;font-size:19px;line-height:25px}.corporate-site .case-side-list p{margin:var(--ed-corporate-space-2) var(--ed-corporate-space-4) 0 0;color:var(--ed-corporate-body);font-size:14px;line-height:22px}.corporate-site .case-side-list i{align-self:flex-end;margin-top:auto}.corporate-site .research-product-list{border-top:1px solid var(--ed-corporate-line-strong)}.corporate-site .research-product-list article{gap:var(--ed-corporate-space-4);padding-block:var(--ed-corporate-space-4);border-bottom:1px solid var(--ed-corporate-line);grid-template-columns:64px minmax(240px,.75fr) minmax(0,1.25fr);align-items:center;display:grid}.corporate-site .research-product-list article>span{color:var(--ed-corporate-blue);font:650 13px/18px var(--font-mono)}.corporate-site .research-product-list h3,.corporate-site .research-product-list p{margin:0}.corporate-site .research-product-list h3{font-size:24px;line-height:29px}.corporate-site .research-product-list h3 a{text-decoration:none}.corporate-site .research-product-list p{color:var(--ed-corporate-body);margin-top:4px;font-size:14px;line-height:22px}.corporate-site .research-product-list nav{justify-content:flex-end;gap:var(--ed-corporate-space-3);flex-wrap:wrap;display:flex}.corporate-site .research-product-list nav a{min-height:44px;color:var(--ed-corporate-blue);align-items:center;font-size:14px;font-weight:650;display:inline-flex}@media (max-width:1100px){.corporate-site .contract-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.corporate-site .agent-detail-hero>:first-child,.corporate-site .capability-detail-hero>:first-child,.corporate-site .agent-detail-hero>:last-child,.corporate-site .capability-detail-hero>:last-child,.corporate-site .detail-grid>:first-child,.corporate-site .related-layout>:first-child,.corporate-site .figure-detail-layout>:first-child,.corporate-site .detail-grid>:last-child,.corporate-site .related-layout>:last-child,.corporate-site .figure-detail-layout>:last-child,.corporate-site .evidence-grid>:first-child,.corporate-site .evidence-grid>:last-child,.corporate-site .benchmark-case-layout>:first-child,.corporate-site .benchmark-case-layout>:last-child{grid-column:1/-1}.corporate-site .agent-detail-hero,.corporate-site .capability-detail-hero,.corporate-site .detail-grid,.corporate-site .related-layout,.corporate-site .figure-detail-layout,.corporate-site .evidence-grid,.corporate-site .benchmark-case-layout{row-gap:var(--ed-corporate-space-6)}.corporate-site .capability-index-grid,.corporate-site .workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.corporate-site .capability-index-grid>a:nth-child(3n){border-right:1px solid var(--ed-corporate-line)}.corporate-site .capability-index-grid>a:nth-child(2n){border-right:0}}@media (max-width:820px){.corporate-site .capability-index-grid,.corporate-site .workflow-grid,.corporate-site .capability-principles,.corporate-site .benchmark-detail-grid,.corporate-site .case-contract{grid-template-columns:1fr}.corporate-site .capability-index-grid>a,.corporate-site .capability-index-grid>a:nth-child(2n),.corporate-site .capability-index-grid>a:nth-child(3n){border-right:0;min-height:180px}.corporate-site .workflow-grid>article{min-height:0}.corporate-site .benchmark-grid{grid-template-columns:1fr}.corporate-site .benchmark-grid a,.corporate-site .benchmark-grid a:nth-child(2n){border-right:0}.corporate-site .research-product-list article{grid-template-columns:44px minmax(0,1fr)}.corporate-site .research-product-list nav{grid-column:2;justify-content:flex-start}}@media (max-width:639px){.corporate-site .contract-grid,.corporate-site .agent-detail-hero,.corporate-site .capability-detail-hero,.corporate-site .detail-grid,.corporate-site .related-layout,.corporate-site .figure-detail-layout,.corporate-site .evidence-grid,.corporate-site .benchmark-case-layout{grid-template-columns:1fr}.corporate-site .capability-principles span,.corporate-site .benchmark-detail-grid span,.corporate-site .case-contract span{white-space:normal}.corporate-site .capability-pager{grid-template-columns:1fr}.corporate-site .capability-pager a{border-right:0;border-bottom:1px solid var(--ed-corporate-line);text-align:left}.corporate-site .capability-pager a:last-child{text-align:left;border-bottom:0}.corporate-site .research-product-list article{grid-template-columns:1fr}.corporate-site .research-product-list nav{grid-column:1}}@media (max-width:390px){.corporate-site .home-hero h1{max-width:350px}.corporate-site .page-link-card,.corporate-site .proof-card>div,.corporate-site .home-product-card>div,.corporate-site .global-context-band{padding:var(--ed-corporate-space-4)}}@media (hover:hover) and (pointer:fine){.corporate-site :where(.page-link-card,.proof-card,.home-product-card){transition:border-color .18s,box-shadow .18s,transform .18s}.corporate-site :where(.page-link-card,.proof-card,.home-product-card):hover{border-color:#0667e86b;transform:translateY(-2px);box-shadow:0 18px 48px #101b2b17}}@media (prefers-reduced-motion:reduce){.corporate-site,.corporate-site *,.corporate-site :before,.corporate-site :after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important}.corporate-site :where(.button,.primary-button,.header-action,.section-cta,.page-link-card,.proof-card,.home-product-card):hover{transform:none}}.corporate-site{--ed-corporate-home-h1-size:46px;--ed-corporate-home-h1-line:47px}.corporate-site *,.corporate-site :before,.corporate-site :after{animation:none!important}.corporate-site .hero,.corporate-site .home-hero,.corporate-site .corporate-hero,.corporate-site .deep-hero{background-image:none}.corporate-site .corporate-hero,.corporate-site .deep-hero{border-bottom:1px solid var(--ed-corporate-line);background-color:var(--ed-corporate-paper)}.corporate-site .corporate-hero-dark,.corporate-site .deep-hero-dark{background-color:var(--ed-corporate-midnight)}.corporate-site .corporate-hero-grid,.corporate-site .deep-hero-grid,.corporate-site .editorial-grid,.corporate-site .statement-grid,.corporate-site .conversion-layout,.corporate-site .workflow-layout,.corporate-site .capability-detail-grid,.corporate-site .research-detail-grid,.corporate-site .company-layout,.corporate-site .collaboration-grid,.corporate-site .contact-form-layout{column-gap:var(--ed-corporate-space-4);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.corporate-site .button,.corporate-site .primary-button,.corporate-site .header-action,.corporate-site .section-cta{min-height:48px;font:640 15px/20px var(--font-sans);letter-spacing:-.01em;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 22px;text-decoration:none;display:inline-flex}.corporate-site .button-primary,.corporate-site .primary-button{border-color:var(--ed-corporate-blue);background:var(--ed-corporate-blue);color:#fff}.corporate-site .button-secondary,.corporate-site .button-outline-light{border-color:var(--ed-corporate-line-strong);color:var(--ed-corporate-ink);background:0 0}.corporate-site .button-light{color:var(--ed-corporate-blue-deep);background:#fff;border-color:#fff}.corporate-site .capability-summary>div,.corporate-site .context-ledger>div,.corporate-site .source-record>div{gap:var(--ed-corporate-space-4);grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr)}.corporate-site .research-index-figures,.corporate-site .research-figures{gap:var(--ed-corporate-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.corporate-site .research-index-figures figure,.corporate-site .research-figures figure{border:1px solid var(--ed-corporate-line);background:#fff;border-radius:20px;overflow:hidden}.corporate-site .research-index-figures figcaption,.corporate-site .research-figures figcaption{min-height:112px;padding:var(--ed-corporate-space-4) var(--ed-corporate-space-5);border-top:1px solid var(--ed-corporate-line);color:var(--ed-corporate-body);font-size:14px;line-height:22px}.corporate-site .evidence-boundary,.corporate-site .evidence-boundary-card,.corporate-site .boundary-note,.corporate-site .honest-note,.corporate-site .priority-claim{border:0;border-left:3px solid var(--ed-corporate-blue);background:#0667e812;border-radius:0 14px 14px 0}@media (min-width:640px){.corporate-site{--ed-corporate-home-h1-size:60px;--ed-corporate-home-h1-line:61px}}@media (min-width:1101px){.corporate-site{--ed-corporate-home-h1-size:78px;--ed-corporate-home-h1-line:79px}}@media (min-width:1680px){.corporate-site{--ed-corporate-home-h1-size:88px;--ed-corporate-home-h1-line:89px}}@media (max-width:1100px){.corporate-site .corporate-hero-grid,.corporate-site .deep-hero-grid,.corporate-site .editorial-grid,.corporate-site .statement-grid,.corporate-site .conversion-layout,.corporate-site .workflow-layout,.corporate-site .capability-detail-grid,.corporate-site .research-detail-grid,.corporate-site .company-layout,.corporate-site .collaboration-grid,.corporate-site .contact-form-layout{grid-template-columns:repeat(12,minmax(0,1fr))}}@media (max-width:820px){.corporate-site .research-index-figures,.corporate-site .research-figures{grid-template-columns:1fr}.corporate-site .research-index-figures figcaption,.corporate-site .research-figures figcaption{min-height:0}}@media (max-width:639px){.corporate-site{--ed-corporate-home-h1-size:46px;--ed-corporate-home-h1-line:47px}.corporate-site .capability-summary>div,.corporate-site .context-ledger>div,.corporate-site .source-record>div{grid-template-columns:1fr}}
