img,video{max-width:100%;display:block}.chapter{padding:var(--section-space) var(--page-padding)}.chapter>*{width:min(100%, var(--content-width));margin-inline:auto}.contact-page{min-height:100svh;padding:clamp(9rem, 18vh, 14rem) var(--page-padding) clamp(5rem, 10vh, 8rem);background:var(--black);grid-template-columns:minmax(0,1.25fr) minmax(24rem,.75fr);align-items:end;gap:clamp(3rem,8vw,9rem);display:grid}.contact-copy h1{max-width:12ch;font-size:clamp(4rem,8vw,6rem)}.contact-copy p{max-width:43rem;color:var(--muted);margin-block-start:2rem;font-size:clamp(1.05rem,1.5vw,1.3rem)}.contact-action{border-block-start:1px solid var(--dark-border);padding-block-start:1.5rem}.contact-action p,.contact-action span{color:var(--muted);font-size:.75rem}.contact-action a{letter-spacing:-.03em;overflow-wrap:break-word;margin-block:1.25rem 1rem;font-size:clamp(1.5rem,3vw,2.8rem);display:block}[data-reveal]{opacity:1;transform:translateY(0)}[data-reveal][data-visible=true]{transition:opacity .6s var(--ease-out-quint), transform .65s var(--ease-out-quint)}@media (max-width:52rem){.contact-page{grid-template-columns:1fr;align-content:end}.contact-copy h1{font-size:clamp(3.5rem,14vw,5.5rem)}}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1!important;transform:none!important}}.site-footer nav a,.footer-meta a,.footer-meta span{font-size:.875rem}.footer-statement p{font-size:.95rem}.contact-page{background:#f7f8fa;align-items:center;min-height:80svh}.contact-copy h1{font-weight:650;line-height:1.1}.contact-action p,.contact-action span{font-size:1rem}.contact-action a{color:#1a5fd0}@media (max-width:44rem){.contact-copy h1{font-size:clamp(2.65rem,9vw,3.8rem)}.contact-page{min-height:auto;padding-block:7rem 4rem}}.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}@media (max-width:68rem){.mobile-navigation nav a{align-items:center;min-height:3rem;padding-inline:.75rem;text-decoration:none;display:flex}}:is(.works-hero,.research-hero,.contact-copy) h1{font-size:var(--type-display-size);font-weight:var(--type-heading-weight);line-height:var(--type-display-leading);letter-spacing:var(--type-display-tracking);text-wrap:balance;overflow-wrap:break-word}:where(.works-home,.research-hero-copy,.research-method,.contact-copy) p,.direction-list dd,.paper-summary-list li,.works-paper-list li{font-weight:var(--type-body-weight)}.works-hero-copy>p,.research-hero-copy>p,.contact-copy>p{max-width:58ch;font-size:clamp(1.1875rem,1.8vw,1.5rem);font-weight:var(--type-body-weight);letter-spacing:-.022em;line-height:1.45}.desktop-navigation a,.header-contact,.mobile-navigation summary,.mobile-navigation nav a,.language-switcher summary{font-weight:var(--type-label-weight);letter-spacing:-.02em}@media (max-width:44rem){.works-hero-copy>p,.research-hero-copy>p,.contact-copy>p{font-size:1.125rem}}.product-motion{aspect-ratio:1;flex:none;width:clamp(8rem,15vw,12.5rem);max-width:100%}.product-motion img{object-fit:contain;width:100%;height:100%;animation:2.4s cubic-bezier(.22,1,.36,1) both paused product-object-settle;display:block}.product-motion[data-playing=true] img{animation-play-state:running}.principle-visual-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.product-overview .product-motion{margin-bottom:1.25rem}.works-library-intro .product-motion{margin-bottom:1.5rem}.works-adoption-list li{grid-template-columns:3rem 7rem minmax(0,.9fr) minmax(0,1fr);align-items:center}.works-adoption-list .product-motion{width:7rem}.works-closing .product-motion{margin-bottom:1rem}.contact-copy .product-motion{margin-bottom:1.5rem}.research-empty .product-motion,.news-empty .product-motion{margin:0 auto 1.25rem}@keyframes product-object-settle{0%{transform:translateY(9px)rotate(-2deg)scale(.97)}45%{transform:translateY(-5px)rotate(1deg)scale(1)}75%{transform:translateY(2px)rotate(-.4deg)}to{transform:translateY(0)rotate(0)}}@media (max-width:40rem){.principle-visual-heading .product-motion{width:8rem}.works-adoption-list li{grid-template-columns:1.8rem 4.5rem minmax(0,1fr);gap:.8rem}.works-adoption-list .product-motion{width:4.5rem}.works-adoption-list h3{font-size:1.35rem}.works-adoption-list p{grid-column:2/-1}}@media (prefers-reduced-motion:reduce){.product-motion img{animation:none}}.footer-navigation-groups h3{color:#c4cbd5;margin:0 0 .4rem;font-size:.8rem}.footer-navigation-groups a{font-size:.85rem}#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)}.contact-preparation{border-top:1px solid #e1e4e9;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;padding:2.5rem 0 0;list-style-position:inside;display:grid}.contact-preparation li{color:#1a5fd0}.contact-preparation h2{color:#12161c;font-size:1.25rem;line-height:1.5}.contact-preparation p{color:#394455;font-size:1rem;line-height:1.75}@media (max-width:900px){.contact-preparation{grid-template-columns:1fr;gap:1rem}}@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}}[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))}@media (prefers-reduced-motion:reduce){.button:active,.header-contact:active{transform:none}}
