:root{--brand-plum:#442052;--site-header-bg:#211434;--site-footer-bg:#1d1229;--ink:#442052;--ink-2:#442052;--ink-3:#442052;--violet:#7357cd;--violet-bright:#8f65ff;--cyan:#00cad8;--cyan-dark:#009bac;--ice:#e7ebf8;--frost:#d5ddee;--paper:#f8f8fb;--white:#fff;--black:#442052;--muted:#656174;--border:#44205224;--page-progress:0;--container:min(1440px, calc(100vw - 64px));--display:"Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif;--body:Inter, "Helvetica Neue", Helvetica, Arial, sans-serif;font-family:var(--body);color:var(--black);background:var(--ink);font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{background:#442052;min-width:320px;margin:0;overflow-x:hidden}body.menu-open{overflow:hidden}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}address{font-style:normal}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--display);letter-spacing:-.045em}h1 em,h2 em{color:var(--cyan);font-style:normal}::selection{color:var(--ink);background:var(--cyan)}.reaxon-x-mark{flex:none;width:30px;height:30px;display:inline-block;position:relative}.reaxon-x-mark__tube{transform-origin:50%;background:#4420523d;border:1px solid #ffffffeb;border-top:2px solid #fffffffa;border-radius:3px 3px 6px 6px;width:7px;height:27px;display:block;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 0 14px #00cad833}.reaxon-x-mark__tube:before{content:"";background:#ffffffeb;height:1px;position:absolute;top:3px;left:-2px;right:-2px}.reaxon-x-mark__tube b{background:var(--cyan);border-radius:0 0 4px 4px;height:45%;position:absolute;inset:auto 1px 1px}.reaxon-x-mark__tube--cyan{transform:translate(-50%,-50%)rotate(-45deg)}.reaxon-x-mark__tube--clear{transform:translate(-50%,-50%)rotate(45deg)}.reaxon-x-mark__tube--clear b{background:linear-gradient(#fff,#aa8ee4)}.reaxon-cursor{z-index:10000;pointer-events:none;opacity:0;filter:drop-shadow(0 2px 5px #05000ab3);will-change:transform;width:30px;height:30px;transition:opacity .16s,filter .16s;position:fixed;top:-15px;left:-15px}.reaxon-cursor[data-visible=true]{opacity:1}.reaxon-cursor[data-action=true]{filter:drop-shadow(0 0 11px #00cad8d9)}.reaxon-cursor[data-action=true] .reaxon-x-mark{transform:scale(1.35)rotate(90deg)}.reaxon-cursor[data-pressed=true] .reaxon-x-mark{transform:scale(.78)rotate(90deg)}.reaxon-cursor .reaxon-x-mark{transition:transform .18s cubic-bezier(.2,.8,.2,1)}.reaxon-cursor[data-form=true]{opacity:0}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){html[data-reaxon-cursor=true] body,html[data-reaxon-cursor=true] body :where(a,button,summary,[role=button]){cursor:none!important}html[data-reaxon-cursor=true] body :where(input,textarea,select,[contenteditable=true]){cursor:auto!important}}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.reaxon-cursor{display:none}}:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}main:focus{outline:none}.skip-link{z-index:9999;color:var(--ink);background:var(--cyan);padding:12px 18px;font-size:13px;font-weight:800;transition:transform .2s;position:fixed;top:12px;left:16px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.container{width:var(--container);margin-inline:auto}.eyebrow{letter-spacing:.18em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:800;line-height:1.2}.button{letter-spacing:.02em;border:1px solid #0000;border-radius:999px;justify-content:space-between;align-items:center;gap:28px;min-height:54px;padding:0 22px;font-size:13px;font-weight:800;transition:transform .25s,background .25s,color .25s;display:inline-flex}.button--cyan{color:var(--ink);background:var(--cyan)}.button--cyan:hover{background:#54f3fb}.button--ink{color:var(--white);background:var(--ink)}.button--ink:hover{background:var(--ink-3)}.text-link{border-bottom:1px solid;align-items:center;gap:16px;padding-bottom:5px;font-size:13px;font-weight:800;display:inline-flex}.text-link--light{color:var(--white)}.text-link span{transition:transform .2s}.text-link:hover span{transform:translate(4px)}.site-header{z-index:1000;height:82px;color:var(--white);background:var(--site-header-bg);-webkit-backdrop-filter:none;position:fixed;inset:0 0 auto}.site-header__inner{align-items:center;gap:30px;height:100%;display:flex}.site-header .brand-mark{background:#44205259}.brand-mark{flex:none;display:inline-flex}.brand-mark__lockup{gap:3px;width:132px;display:grid}.brand-mark__lockup img{width:100%;height:auto}.brand-mark__lockup>span{color:#ffffffd1;letter-spacing:.5em;text-align:center;text-transform:uppercase;white-space:nowrap;padding-left:.34em;font-size:8px;font-weight:800;line-height:1}.site-nav{align-items:center;gap:clamp(14px,1.6vw,27px);margin-left:auto;display:flex}.site-nav__group{position:relative}.site-nav__link,.site-nav__trigger{color:#ffffffc2;padding:9px 0;font-size:11px;font-weight:700;position:relative}.site-nav__trigger{cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;display:flex}.site-nav__trigger i{color:var(--cyan);font-size:13px;font-style:normal;font-weight:500;transition:transform .25s}.site-nav__link:after,.site-nav__trigger:after{content:"";background:var(--cyan);transform-origin:100%;height:1px;transition:transform .25s;position:absolute;inset:auto 0 0;transform:scaleX(0)}.site-nav__link:hover,.site-nav__link.is-active,.site-nav__group.is-active .site-nav__trigger,.site-nav__group.is-open .site-nav__trigger{color:var(--white)}.site-nav__link:hover:after,.site-nav__link.is-active:after,.site-nav__group.is-active .site-nav__trigger:after,.site-nav__group.is-open .site-nav__trigger:after{transform-origin:0;transform:scaleX(1)}.site-nav__group.is-open .site-nav__trigger i{transform:rotate(45deg)}.site-nav__index,.site-nav__contact{display:none}.site-nav__dropdown{min-width:280px;color:var(--white);background:var(--site-header-bg);-webkit-backdrop-filter:blur(18px);opacity:0;visibility:hidden;pointer-events:none;border:1px solid #ffffff2b;padding:15px;transition:opacity .2s,visibility .2s,transform .2s;display:grid;position:absolute;top:100%;left:-22px;transform:translateY(10px);box-shadow:0 24px 70px #0000006b}.site-nav__group.is-open .site-nav__dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:none}.site-nav__dropdown a{color:#ffffffb3;border-bottom:1px solid #ffffff1f;grid-template-columns:1fr 14px;align-items:center;gap:10px;min-height:54px;padding:9px 10px;display:grid}.site-nav__dropdown a:last-child{border-bottom:0}.site-nav__dropdown a>span{color:var(--cyan);letter-spacing:.14em;font-size:7px;font-weight:800}.site-nav__dropdown a>strong{font-family:var(--display);letter-spacing:-.02em;font-size:15px}.site-nav__dropdown a>i{color:#fff6;text-align:right;font-style:normal;transition:transform .2s}.site-nav__dropdown a:hover,.site-nav__dropdown a:focus-visible,.site-nav__dropdown a.is-active{color:var(--white);background:#7357cd2e}.site-nav__dropdown a:hover>i,.site-nav__dropdown a:focus-visible>i{transform:translate(2px,-2px)}.header-contact{white-space:nowrap;border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:14px;padding:11px 17px;font-size:10px;font-weight:800;display:inline-flex}.header-contact:hover{color:var(--ink);background:var(--cyan);border-color:var(--cyan)}.menu-toggle{background:0 0;border:1px solid #ffffff40;border-radius:50%;width:48px;height:48px;padding:0;display:none}.menu-toggle span{background:var(--white);width:18px;height:1px;margin:5px auto;transition:all .25s;display:block}.menu-toggle.is-open span:first-child{transform:translateY(3px)rotate(45deg)}.menu-toggle.is-open span:last-child{transform:translateY(-3px)rotate(-45deg)}.chapter{padding:clamp(100px,12vw,190px) 0;position:relative;overflow:clip}.chapter--light{background:var(--paper)}.chapter--white{background:var(--white)}.chapter--ice{background:var(--ice)}.chapter--ink{color:var(--white);background:var(--ink)}.section-heading{max-width:880px;margin-bottom:clamp(55px,7vw,100px)}.section-heading--center{text-align:center;margin-inline:auto}.section-heading h2{margin:0;font-size:clamp(45px,6.5vw,96px);font-weight:620;line-height:.96}.section-heading__body{max-width:660px;color:var(--muted);margin:30px 0 0;font-size:clamp(17px,1.45vw,22px);line-height:1.55}.chapter--ink .section-heading__body,.quality-system .section-heading__body{color:#ffffff9e}.page-hero{min-height:min(880px,100svh);color:var(--white);background:radial-gradient(circle at 78% 18%, #7357cd6b, transparent 30%), linear-gradient(145deg, #442052, var(--ink-2) 56%, #442052);padding:150px 0 90px;position:relative;overflow:hidden}.page-hero__grid,.quality-system__grid{opacity:.16;background-image:linear-gradient(#ffffff29 1px,#0000 1px),linear-gradient(90deg,#ffffff29 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.page-hero__orb{border:1px solid #00cad857;border-radius:50%;position:absolute}.page-hero__orb--one{width:55vw;height:55vw;top:-20vw;right:-19vw;box-shadow:inset 0 0 90px #00cad814}.page-hero__orb--two{border-color:#8f65ff4d;width:29vw;height:29vw;bottom:-18vw;right:6vw}.page-hero__inner{z-index:1;flex-direction:column;min-height:calc(min(880px,100svh) - 240px);display:flex;position:relative}.page-hero__meta{color:#fff9;letter-spacing:.17em;text-transform:uppercase;gap:24px;font-size:11px;font-weight:800;display:flex}.page-hero__meta span:first-child{color:var(--cyan)}.page-hero h1{max-width:1130px;margin:auto 0 75px;font-size:clamp(58px,9.4vw,148px);font-weight:620;line-height:.89}.page-hero__footer{border-top:1px solid #ffffff40;justify-content:space-between;align-items:flex-end;gap:40px;padding-top:24px;display:flex}.page-hero__footer>p{color:#ffffffb8;max-width:690px;margin:0;font-size:clamp(17px,1.45vw,22px);line-height:1.55}.route-loader{min-height:100svh;color:var(--white);background:var(--ink);letter-spacing:.13em;text-transform:uppercase;justify-content:center;align-items:center;gap:14px;font-size:11px;font-weight:800;display:flex}.route-loader span{background:var(--cyan);width:10px;height:10px;box-shadow:0 0 22px var(--cyan);border-radius:50%;animation:1.2s ease-in-out infinite breathe}@keyframes breathe{50%{opacity:.55;transform:scale(1.09)}}.site-footer{color:var(--white);background:var(--site-footer-bg);position:relative;overflow:hidden}.site-footer__mesh{opacity:.15;background-image:radial-gradient(circle, var(--cyan) 1px, transparent 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 80% 30%,#000,#0000 58%);mask-image:radial-gradient(circle at 80% 30%,#000,#0000 58%)}.site-footer__top{border-bottom:1px solid #ffffff2e;justify-content:space-between;align-items:flex-end;gap:40px;padding-top:100px;padding-bottom:90px;display:flex;position:relative}.site-footer__top h2{max-width:920px;margin:0;font-size:clamp(44px,6.5vw,96px);line-height:.95}.site-footer__cta-description{color:#ffffffa8;max-width:680px;margin:24px 0 0;font-size:clamp(16px,1.4vw,20px);line-height:1.55}.site-footer__middle{justify-content:space-between;align-items:flex-start;gap:60px;padding:64px 0 80px;display:flex;position:relative}.site-footer__middle .brand-mark__lockup{gap:5px;width:210px}.site-footer__middle .brand-mark__lockup>span{font-size:8px}.site-footer__brand{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.site-footer__brochure{color:#fff;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #ffffff59;align-items:center;gap:16px;padding:11px 0;font-size:11px;font-weight:800;display:inline-flex}.site-footer__brochure:hover{border-color:var(--cyan);color:var(--cyan)}.site-footer__links{grid-template-columns:1fr 1.3fr;gap:80px;display:grid}.site-footer__links>div{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.site-footer__links p{color:#fff6;text-transform:uppercase;letter-spacing:.15em;margin-bottom:8px;font-size:10px;font-weight:800}.site-footer__links a{color:#ffffffb8;font-size:13px}.site-footer__links a:hover{color:var(--cyan)}.site-footer__links address{color:#ffffffb8;font-size:13px;font-style:normal;line-height:1.55}.site-footer__legal-links{flex-wrap:wrap;gap:16px;display:flex}.site-footer__bottom{color:#ffffff61;letter-spacing:.11em;text-transform:uppercase;border-top:1px solid #ffffff24;justify-content:space-between;padding:22px 0 30px;font-size:9px;font-weight:700;display:flex;position:relative}.origin-story__layout{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(60px,9vw,150px);display:grid}.origin-story__symbol{min-height:420px;color:var(--ink);font-family:var(--display);letter-spacing:-.07em;justify-content:center;align-items:center;font-size:clamp(58px,6vw,96px);font-weight:700;display:flex}.origin-story__x{width:90px;height:125px;margin:0 -4px;position:relative}.origin-story__x i{background:var(--cyan);border-radius:999px;width:26px;height:125px;position:absolute;top:0;left:39px;transform:rotate(42deg);box-shadow:inset -7px -8px 12px #19012e2b}.origin-story__x i:last-child{background:var(--violet);transform:rotate(-42deg)}.origin-story h2{margin:0 0 30px;font-size:clamp(46px,5.6vw,82px);line-height:1}.origin-story .lead{color:var(--muted);margin:0;font-size:clamp(18px,1.5vw,23px);line-height:1.65}.beliefs-grid{border-top:1px solid #ffffff2e;grid-template-columns:repeat(3,1fr);display:grid}.beliefs-grid article{border-right:1px solid #ffffff2e;flex-direction:column;min-height:450px;padding:28px;display:flex}.beliefs-grid article:last-child{border:0}.beliefs-grid article>span{color:var(--cyan);font-size:11px;font-weight:800}.beliefs-grid .eyebrow{color:#ffffff80;margin-top:auto}.beliefs-grid h3{margin:0 0 18px;font-size:clamp(30px,3vw,45px)}.beliefs-grid article>p:last-child{color:#ffffff94;line-height:1.6}.vision-grid{background:var(--border);grid-template-columns:1fr 1fr;gap:1px;display:grid}.vision-grid article{background:var(--white);flex-direction:column;justify-content:space-between;min-height:530px;padding:clamp(35px,5vw,75px);display:flex}.vision-grid article:last-child{color:var(--white);background:var(--ink-2)}.vision-grid h2{margin:0;font-size:clamp(38px,4.6vw,69px);line-height:1.04}.values-list{border-top:1px solid var(--border)}.values-list article{border-bottom:1px solid var(--border);grid-template-columns:.7fr 1fr;align-items:center;gap:30px;min-height:125px;padding:24px 0;transition:padding .25s,color .25s;display:grid}.values-list article:hover{color:var(--violet);padding-inline:20px}.values-list span{font-size:10px;font-weight:800}.values-list h3{margin:0;font-size:clamp(25px,3vw,45px)}.values-list p{color:var(--muted);margin:0;line-height:1.5}.legacy-band{min-height:750px;color:var(--white);background:radial-gradient(circle at 78% 42%, #4b2683, transparent 34%), var(--ink);padding:150px 0;position:relative;overflow:hidden}.legacy-band__inner{z-index:1;max-width:940px;margin-left:max(32px, calc((100vw - var(--container)) / 2));position:relative}.legacy-band h2{margin:0 0 30px;font-size:clamp(54px,8vw,118px);line-height:.91}.legacy-band__inner>p:not(.eyebrow){color:#ffffff9e;max-width:660px;margin-bottom:35px;font-size:18px;line-height:1.6}.legacy-band__molecule i{border:1px solid #00cad857;border-radius:50%;position:absolute}.legacy-band__molecule i:first-child{width:520px;height:520px;top:12%;right:-8%}.legacy-band__molecule i:nth-child(2){width:310px;height:310px;top:26%;right:11%}.legacy-band__molecule i:nth-child(3){background:var(--cyan);width:52px;height:52px;box-shadow:0 0 60px var(--cyan);top:46%;right:22%}.legacy-band__molecule i:nth-child(4){background:#7357cdb3;width:110px;height:110px;top:24%;right:4%}.segment-intro .section-heading{margin-bottom:60px}.segment-nav{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,1fr);display:grid}.segment-nav a{border-right:1px solid var(--border);padding:24px 20px;font-size:13px;font-weight:800;transition:background .2s}.segment-nav a:last-child{border:0}.segment-nav a:hover{background:var(--cyan)}.segment-nav span{color:var(--violet);margin-bottom:13px;font-size:9px;display:block}.business-chapter{padding:clamp(90px,11vw,170px) 0;scroll-margin-top:80px;overflow:hidden}.business-chapter--dark{color:var(--white);background:var(--ink)}.business-chapter--light{color:var(--ink);background:var(--ice)}.business-chapter__layout{grid-template-columns:100px 1.2fr .8fr;align-items:center;gap:clamp(25px,5vw,85px);display:grid}.business-chapter__number{letter-spacing:.14em;align-self:start;font-size:11px;font-weight:800}.business-chapter__content>h2{margin:0 0 30px;font-size:clamp(52px,7vw,105px);line-height:.88}.business-chapter__lead{max-width:710px;color:var(--cyan);margin-bottom:45px;font-size:clamp(23px,2.3vw,35px);line-height:1.25}.business-chapter--light .business-chapter__lead{color:var(--violet)}.business-chapter__details{grid-template-columns:1fr 1fr;gap:50px;margin-bottom:40px;display:grid}.business-chapter__details>p{color:#ffffff94;line-height:1.65}.business-chapter--light .business-chapter__details>p{color:var(--muted)}.business-chapter__details ul{margin:0;padding:0;list-style:none}.business-chapter__details li{opacity:.72;border-top:1px solid;padding:12px 0 12px 20px;font-size:13px}.business-chapter__details li:before{content:"+";color:var(--cyan);margin-left:-20px;margin-right:11px}.business-chapter__art{place-items:center;min-height:480px;display:grid;position:relative}.business-chapter__art>span{z-index:1;font-family:var(--display);color:var(--cyan);font-size:clamp(55px,7vw,100px);font-weight:800}.business-chapter__atom{background:linear-gradient(145deg,#ffffffbf,#7357cd59);border-radius:50%;position:absolute;box-shadow:inset -20px -20px 35px #19012e47,0 30px 90px #0000002e}.business-chapter__atom--one{width:270px;height:270px}.business-chapter__atom--two{background:var(--violet);width:92px;height:92px;top:12%;right:3%}.business-chapter__bond{background:#fff6;width:150px;height:10px;position:absolute;top:28%;right:18%;transform:rotate(-35deg)}.value-chain{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.value-chain article{border:1px solid #19012e29;border-right:0;min-height:250px;padding:25px;position:relative}.value-chain article:last-child{border-right:1px solid #19012e29}.value-chain article>span{color:var(--violet);font-size:10px;font-weight:800}.value-chain h3{margin:80px 0 10px;font-size:27px}.value-chain p{color:var(--muted);margin:0;font-size:13px}.value-chain article>i{z-index:1;width:34px;height:34px;color:var(--ink);background:var(--cyan);border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;top:50%;right:-17px}.value-chain__crdmo{color:var(--white);background:var(--ink);justify-content:space-between;gap:30px;margin-top:18px;padding:25px;display:flex}.value-chain__crdmo span{color:var(--cyan);text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:800}.value-chain__crdmo p{color:#fff9;margin:0;font-size:13px}.capability-metrics{color:var(--white);background:var(--ink);border-top:1px solid #ffffff24}.capability-metrics__grid{grid-template-columns:repeat(3,1fr);display:grid}.capability-metrics article{border-bottom:1px solid #ffffff24;border-right:1px solid #ffffff24;min-height:240px;padding:30px}.capability-metrics strong{color:var(--cyan);letter-spacing:-.05em;margin-bottom:32px;font-size:clamp(35px,4vw,61px);display:block}.capability-metrics span{letter-spacing:.12em;text-transform:uppercase;margin-bottom:9px;font-size:10px;font-weight:800;display:block}.capability-metrics p{color:#ffffff85;margin:0;font-size:12px;line-height:1.55}.capability-atlas__grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.capability-card{border:1px solid var(--border);background:var(--white);min-height:520px;padding:clamp(28px,4vw,54px);position:relative;overflow:hidden}.capability-card:nth-child(3n){color:var(--white);background:var(--ink-2)}.capability-card header{letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:20px;margin-bottom:70px;font-size:10px;font-weight:800;display:flex}.capability-card header p{color:var(--violet);margin:0}.capability-card h3{max-width:600px;margin:0 0 18px;font-size:clamp(34px,4vw,58px);line-height:.98}.capability-card>p{max-width:560px;color:var(--muted);line-height:1.55}.capability-card:nth-child(3n)>p{color:#ffffff8c}.capability-card ul{z-index:1;flex-wrap:wrap;gap:7px;margin:38px 0 0;padding:0;list-style:none;display:flex;position:relative}.capability-card li{border:1px solid var(--border);border-radius:999px;padding:9px 13px;font-size:11px}.capability-card:nth-child(3n) li{border-color:#ffffff38}.capability-card__diagram{opacity:.15;width:280px;height:280px;position:absolute;top:0;right:-60px}.capability-card__diagram i{border:1px solid var(--violet);border-radius:50%;position:absolute}.capability-card__diagram i:first-child{width:220px;height:220px;top:-60px;right:0}.capability-card__diagram i:nth-child(2){width:110px;height:110px;top:100px;left:0}.capability-card__diagram i:nth-child(3){background:var(--cyan);width:30px;height:30px;top:84px;left:95px}.capability-card__diagram i:nth-child(4){background:var(--violet);width:50px;height:50px;bottom:0;right:45px}.continuous-section{min-height:850px;color:var(--white);background:radial-gradient(circle at 75% 50%, #443270 0, transparent 32%), var(--ink);padding:145px 0;position:relative;overflow:hidden}.continuous-section>img{opacity:.16;width:67%;position:absolute;bottom:-20%;left:-12%}.continuous-section__inner{grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;display:grid;position:relative}.continuous-section__inner h2{margin:0 0 28px;font-size:clamp(48px,6.4vw,96px);line-height:.94}.continuous-section__inner>div:first-child>p:last-child{color:#fff9;max-width:600px;font-size:18px;line-height:1.6}.modality-orbit{aspect-ratio:1;border:1px solid #fff3;border-radius:50%;place-items:center;width:min(48vw,600px);display:grid;position:relative}.modality-orbit:before{content:"";border:1px dashed #fff3;border-radius:50%;position:absolute;inset:22%}.modality-orbit__core{width:130px;height:130px;color:var(--ink);background:var(--cyan);border-radius:50%;place-items:center;font-size:40px;font-weight:800;display:grid;box-shadow:0 0 80px #00cad859}.modality-orbit__item{transform:rotate(calc(var(--index) * 90deg)) translateY(-285px) rotate(calc(var(--index) * -90deg));position:absolute;top:50%;left:50%}.modality-orbit__item span{background:var(--ink-2);white-space:nowrap;border:1px solid #ffffff38;border-radius:999px;padding:15px 20px;font-size:11px;font-weight:800;display:block}.infrastructure-section__layout{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.infrastructure-section .section-heading{margin-bottom:40px}.reactor-blueprint{background-image:linear-gradient(#4420520f 1px,#0000 1px),linear-gradient(90deg,#4420520f 1px,#0000 1px);background-size:32px 32px;border:1px solid #19012e2e;place-items:center;min-height:590px;display:grid;position:relative}.reactor-blueprint__vessel{z-index:1;border:3px solid var(--ink);text-align:center;border-radius:125px 125px 30px 30px;width:250px;height:340px;padding-top:90px;position:relative;overflow:hidden}.reactor-blueprint__vessel span,.reactor-blueprint__vessel small{z-index:2;display:block;position:relative}.reactor-blueprint__vessel span{font-size:42px;font-weight:800}.reactor-blueprint__vessel small{text-transform:uppercase;letter-spacing:.12em;font-size:10px}.reactor-blueprint__level{background:linear-gradient(var(--cyan), #0093ac);position:absolute;inset:57% 0 0}.reactor-blueprint__pipe{border-top:3px solid var(--ink);border-bottom:3px solid var(--ink);width:29%;height:80px;position:absolute;top:51%}.reactor-blueprint__pipe--left{left:0}.reactor-blueprint__pipe--right{right:0}.reactor-blueprint__label{color:var(--white);background:var(--ink);text-transform:uppercase;letter-spacing:.1em;padding:8px 11px;font-size:9px;font-weight:800;position:absolute}.reactor-blueprint__label--one{top:19%;left:4%}.reactor-blueprint__label--two{top:30%;right:3%}.reactor-blueprint__label--three{bottom:15%;left:6%}.product-portfolios{color:var(--white);background:var(--ink);padding:clamp(105px,11vw,165px) 0;overflow:hidden}.product-portfolios>.container>header{grid-template-columns:minmax(160px,.38fr) minmax(0,1.62fr);align-items:start;gap:clamp(35px,7vw,105px);margin-bottom:clamp(58px,8vw,100px);display:grid}.product-portfolios>.container>header h2{letter-spacing:-.06em;max-width:980px;margin:0;font-size:clamp(58px,8vw,118px);line-height:.88}.product-portfolios__grid{border-top:1px solid #ffffff38;border-left:1px solid #ffffff38;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-portfolio-branch{background:#ffffff06;border-bottom:1px solid #ffffff38;border-right:1px solid #ffffff38;flex-direction:column;min-height:440px;padding:clamp(28px,4vw,54px);display:flex}.product-portfolio-branch--active{color:var(--ink);background:var(--white)}.product-portfolio-branch>p:first-child{color:var(--cyan);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.product-portfolio-branch h3{letter-spacing:-.055em;max-width:640px;margin:auto 0 26px;font-size:clamp(42px,5.2vw,78px);line-height:.9}.product-portfolio-branch strong{margin-bottom:12px;font-size:15px;display:block}.product-portfolio-branch>p:last-child{color:#ffffff9e;max-width:650px;margin:0;font-size:15px;line-height:1.58}.product-portfolio-branch--active>p:last-child{color:var(--muted)}.product-portfolios__statement{max-width:980px;color:var(--cyan);font-family:var(--display);letter-spacing:-.05em;margin:clamp(70px,9vw,120px) 0 0 auto;font-size:clamp(40px,5vw,76px);font-weight:600;line-height:.95}.product-explorer{background:var(--paper);padding:120px 0 150px}.product-explorer__header{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:50px;display:flex}.product-explorer__header h2{margin:0;font-size:clamp(48px,6vw,90px)}.product-search{width:min(100%,440px);display:block;position:relative}.product-search>span{letter-spacing:.13em;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:800;display:block}.product-search input{border:1px solid var(--border);width:100%;height:58px;color:var(--ink);background:var(--white);border-radius:0;padding:0 50px 0 18px}.product-search i{font-size:24px;font-style:normal;position:absolute;bottom:16px;right:18px}.product-filters{scrollbar-width:thin;gap:7px;margin-bottom:30px;padding-bottom:8px;display:flex;overflow-x:auto}.product-filters button{border:1px solid var(--border);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:10px 14px;font-size:10px;font-weight:800}.product-filters button:hover,.product-filters button.is-active{color:var(--white);background:var(--ink)}.product-table-wrap{border:1px solid var(--border);background:var(--white);overflow-x:auto}.product-table{border-collapse:collapse;width:100%;min-width:920px}.product-table th{color:var(--white);background:var(--ink-2);text-align:left;letter-spacing:.12em;text-transform:uppercase;padding:20px 18px;font-size:9px}.product-table td{border-bottom:1px solid var(--border);color:var(--muted);padding:21px 18px;font-size:13px}.product-table tbody tr{transition:background .18s}.product-table tbody tr:hover{background:#00cad812}.product-table td strong{color:var(--ink);font-size:15px}.product-table__category{color:var(--ink);background:var(--ice);border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800;display:inline-block}.status-dot{color:#aaa;font-size:10px;font-weight:800}.status-dot.is-brochure-mark{color:var(--violet)}.status-dot.is-brochure-mark:before{content:"◇";color:var(--violet);margin-right:6px;display:inline-block}.product-empty{text-align:center;padding:55px}.product-empty button{cursor:pointer;background:0 0;border:0;border-bottom:1px solid}.product-note{color:var(--muted);justify-content:space-between;gap:40px;padding:22px 0;font-size:11px;line-height:1.5;display:flex}.product-note p{margin:0}.product-note p:last-child{text-align:right;max-width:650px}.portfolio-close{background:var(--ice);align-items:center;min-height:770px;display:flex;position:relative;overflow:hidden}.portfolio-close__art{position:absolute;inset:0 0 0 50%;overflow:hidden}.portfolio-close__art:after{content:"";background:linear-gradient(90deg, var(--ice), transparent 40%);position:absolute;inset:0}.portfolio-close__art img{object-fit:cover;width:100%;height:100%}.portfolio-close__inner{z-index:1;position:relative}.portfolio-close__inner h2{max-width:750px;margin:0 0 25px;font-size:clamp(48px,6vw,92px);line-height:.95}.portfolio-close__inner>p:not(.eyebrow){max-width:580px;color:var(--muted);margin-bottom:32px;font-size:18px;line-height:1.6}.esg-intro__layout{grid-template-columns:1.25fr .75fr;align-items:center;gap:70px;display:grid}.esg-intro .section-heading{margin-bottom:0}.esg-intro img{max-height:500px;margin-inline:auto}.esg-practices{background:var(--paper);padding:20px 0 140px}.esg-practices__list{counter-reset:practice}.esg-practices article{border-top:1px solid var(--border);grid-template-columns:90px 1fr 60px;align-items:center;gap:28px;min-height:135px;padding:25px 28px;transition:color .25s,padding .25s;display:grid;position:relative;overflow:hidden}.esg-practices article:last-child{border-bottom:1px solid var(--border)}.esg-practices article:before{content:"";background:var(--cyan);transition:transform .35s;position:absolute;inset:0;transform:translate(-102%)}.esg-practices article:hover:before{transform:translate(0)}.esg-practices article>*{z-index:1;position:relative}.esg-practices article>span{border:1px solid var(--border);border-radius:50%;place-items:center;width:48px;height:48px;font-size:10px;font-weight:800;display:grid}.esg-practices h3{margin:0 0 6px;font-size:clamp(26px,3vw,43px)}.esg-practices p{color:var(--muted);margin:0;font-size:13px}.esg-practices article:hover p{color:#442052ad}.esg-practices article>i{border:1px solid var(--border);border-radius:50%;width:34px;height:34px}.esg-practices article>i:before,.esg-practices article>i:after{content:"";background:currentColor;width:1px;height:33%;position:absolute;top:33%;left:50%}.esg-practices article>i:after{transform:rotate(90deg)}.people-governance__grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.people-governance article{border:1px solid var(--border);background:#ffffff57;flex-direction:column;justify-content:flex-end;min-height:360px;padding:40px;display:flex}.people-governance article:nth-child(4){color:var(--white);background:var(--ink)}.people-governance article .eyebrow{margin-bottom:auto}.people-governance h3{margin:0 0 15px;font-size:clamp(32px,3.5vw,52px)}.people-governance article>p:last-child{color:var(--muted);margin:0;line-height:1.55}.people-governance article:nth-child(4)>p:last-child{color:#ffffff8c}.quality-system{color:var(--white);background:var(--ink);padding:clamp(110px,13vw,190px) 0;scroll-margin-top:80px;position:relative;overflow:hidden}.quality-system__grid{opacity:.08}.quality-system .container{z-index:1;position:relative}.quality-pillars{border-top:1px solid #fff3;grid-template-columns:repeat(3,1fr);display:grid}.quality-pillars article{border-right:1px solid #fff3;min-height:360px;padding:28px}.quality-pillars article:last-child{border:0}.quality-pillars span{color:var(--cyan);font-size:10px;font-weight:800}.quality-pillars h3{margin:120px 0 18px;font-size:clamp(31px,3vw,47px)}.quality-pillars p{color:#ffffff8c;font-size:14px;line-height:1.6}.regulatory-field{color:var(--ink);background:var(--cyan);grid-template-columns:.6fr 1.4fr;gap:60px;margin:90px 0 25px;padding:55px;display:grid}.regulatory-field h3{margin:0;font-size:40px}.regulatory-field__agencies{flex-wrap:wrap;align-content:center;gap:8px;display:flex}.regulatory-field__agencies span{border:1px solid #19012e59;border-radius:999px;padding:10px 13px;font-size:10px;font-weight:800}.quality-system__note{color:#ffffff80;max-width:850px;margin:0 0 35px;font-size:11px;line-height:1.5}.life-section__layout{grid-template-columns:1.15fr .85fr;align-items:center;gap:70px;display:grid}.life-section .section-heading{margin-bottom:0}.life-section__visual{background:var(--ice);border-radius:50% 50% 4px;place-items:center;min-height:560px;display:grid;position:relative;overflow:hidden}.life-section__visual img{opacity:.8;width:72%}.life-section__visual>div{width:150px;height:150px;color:var(--ink);background:var(--cyan);border-radius:50%;align-content:center;padding:24px;display:grid;position:absolute;bottom:28px;left:28px}.life-section__visual span{letter-spacing:-.05em;font-size:40px;font-weight:800;display:block}.life-section__visual small{text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:800}.career-principles{background:var(--paper);padding:20px 0 140px}.career-principles__grid{border-top:1px solid var(--border);grid-template-columns:repeat(4,1fr);display:grid}.career-principles article{border-right:1px solid var(--border);flex-direction:column;min-height:420px;padding:28px;display:flex}.career-principles article:last-child{border:0}.career-principles span{color:var(--violet);font-size:10px;font-weight:800}.career-principles h3{margin:auto 0 18px;font-size:clamp(28px,3vw,43px)}.career-principles p{color:var(--muted);margin:0;line-height:1.55}.join-section{min-height:850px;color:var(--white);background:radial-gradient(circle at 22% 50%, #4e2d82, transparent 33%), var(--ink);align-items:center;padding:140px 0;display:flex}.join-section__inner{grid-template-columns:.8fr 1.2fr;align-items:center;gap:100px;display:grid}.join-section h2{margin:0 0 25px;font-size:clamp(52px,7vw,103px);line-height:.92}.join-section__inner>div:last-child>p:not(.eyebrow){color:#fff9;max-width:650px;margin-bottom:30px;font-size:18px;line-height:1.6}.join-section .text-link{margin-left:25px}.join-section__signal{min-height:500px;position:relative}.join-section__signal:before{content:"";background:linear-gradient(90deg, transparent, var(--cyan), transparent);height:1px;position:absolute;top:50%;left:10%;right:10%}.join-section__signal i{background:var(--cyan);border-radius:50%;width:34px;height:34px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 35px #00cad8b3}.join-section__signal i:first-child{left:10%}.join-section__signal i:nth-child(2){background:var(--violet);width:65px;height:65px;left:30%}.join-section__signal i:nth-child(3){width:105px;height:105px;left:50%}.join-section__signal i:nth-child(4){background:var(--white);width:50px;height:50px;left:73%}.join-section__signal i:nth-child(5){left:92%}.contact-section{background:var(--paper);padding:120px 0 150px}.contact-section__layout{grid-template-columns:.72fr 1.28fr;align-items:stretch;gap:18px;display:grid}.contact-card{min-height:760px;color:var(--white);background:var(--ink);padding:42px;position:relative;overflow:hidden}.contact-card__line{border-top:1px solid #ffffff2e;padding:26px 0}.contact-card__line>span{color:var(--cyan);letter-spacing:.15em;margin-bottom:13px;font-size:9px;font-weight:800;display:block}.contact-card__line a,.contact-card__line address{font-size:clamp(17px,1.6vw,22px);line-height:1.5}.contact-card__signal i{border:1px solid #00cad840;border-radius:50%;position:absolute}.contact-card__signal i:first-child{width:370px;height:370px;bottom:-100px;right:-180px}.contact-card__signal i:nth-child(2){width:210px;height:210px;bottom:20px;right:-45px}.contact-card__signal i:nth-child(3){background:var(--cyan);width:50px;height:50px;bottom:100px;right:30px}.contact-card__signal i:nth-child(4){background:var(--violet);width:25px;height:25px;bottom:40px;left:40px}.form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.contact-visual{min-height:780px;color:var(--white);background:radial-gradient(circle at 72% 30%, #443071, transparent 35%), var(--ink);position:relative;overflow:hidden}.contact-visual>img{width:auto;height:95%;position:absolute;bottom:0;right:5%}.contact-visual:after{content:"";background:linear-gradient(90deg,#442052f5 10%,#0000 75%);position:absolute;inset:0}.contact-visual__copy{z-index:1;padding-top:180px;position:relative}.contact-visual__copy>span{color:var(--cyan);letter-spacing:.15em;font-size:10px;font-weight:800}.contact-visual__copy h2{max-width:900px;margin:35px 0 0;font-size:clamp(55px,8vw,120px);line-height:.92}.not-found{min-height:100svh;color:var(--white);background:var(--ink);align-items:center;padding:170px 0 100px;display:grid;position:relative;overflow:hidden}.not-found__inner{z-index:1;position:relative}.not-found h1{max-width:930px;margin:0 0 28px;font-size:clamp(65px,9vw,135px);line-height:.88}.not-found__inner>p:not(.eyebrow){color:#fff9;margin-bottom:30px;font-size:19px}.not-found__orbit i{border:1px solid #00cad845;border-radius:50%;position:absolute}.not-found__orbit i:first-child{width:700px;height:700px;top:-120px;right:-220px}.not-found__orbit i:nth-child(2){width:380px;height:380px;top:40px;right:20px}.not-found__orbit i:nth-child(3){background:var(--cyan);width:70px;height:70px;box-shadow:0 0 80px var(--cyan);top:195px;right:170px}@media (width<=1180px){:root{--container:min(100% - 44px, 1120px)}.site-nav{gap:13px}.site-nav__link,.site-nav__trigger{font-size:10px}.header-contact{display:none}.business-chapter__layout{grid-template-columns:60px 1.25fr .75fr}.capability-card{min-height:490px}.modality-orbit__item{transform:rotate(calc(var(--index) * 90deg)) translateY(-23vw) rotate(calc(var(--index) * -90deg))}}@media (width<=900px){:root{--container:min(100% - 36px, 820px)}.site-header{background:var(--site-header-bg);-webkit-backdrop-filter:none;height:72px}.brand-mark__lockup{width:120px}.brand-mark__lockup>span{font-size:6px}.site-header__inner>.brand-mark,.menu-toggle{z-index:2;position:relative}.menu-toggle{margin-left:auto;display:block}.site-nav{z-index:1;color:var(--white);background:var(--site-header-bg);overscroll-behavior-y:contain;scrollbar-gutter:stable;opacity:0;visibility:hidden;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;padding:115px 28px 35px;transition:opacity .28s,transform .28s,visibility .28s;display:flex;position:fixed;inset:0;overflow-y:auto;transform:translateY(-20px)}.site-nav.is-open{opacity:1;visibility:visible;transform:translateY(0)}.site-nav__index{color:var(--cyan);letter-spacing:.16em;margin-bottom:28px;font-size:9px;font-weight:800;display:block}.site-nav__link,.site-nav__trigger{width:100%;font-family:var(--display);text-align:left;border-top:1px solid #ffffff29;align-items:center;gap:18px;padding:15px 0;font-size:clamp(29px,7vw,48px);font-weight:600;line-height:1;display:flex}.site-nav__link:after,.site-nav__trigger:after{display:none}.site-nav__trigger>i{font-family:var(--body);margin-left:auto;font-size:24px}.site-nav__dropdown{min-width:0;max-height:0;box-shadow:none;opacity:0;visibility:hidden;background:#ffffff06;border:0;padding:0 0 0 38px;transition:max-height .28s,opacity .2s,visibility .2s,padding .28s;position:static;overflow:hidden;transform:none}.site-nav__group.is-open .site-nav__dropdown{opacity:1;visibility:visible;max-height:280px;padding:4px 0 17px 38px}.site-nav__dropdown a{grid-template-columns:1fr 16px;min-height:48px;padding:8px 10px}.site-nav__dropdown a>strong{font-size:clamp(16px,4.3vw,22px)}.site-nav__contact{color:var(--ink);background:var(--cyan);border-radius:999px;justify-content:space-between;margin-top:auto;padding:17px 20px;font-size:12px;font-weight:800;display:inline-flex}.page-hero{min-height:790px;padding:130px 0 70px}.page-hero__inner{min-height:590px}.page-hero h1{margin-bottom:55px}.origin-story__layout,.continuous-section__inner,.infrastructure-section__layout,.esg-intro__layout,.life-section__layout,.join-section__inner,.contact-section__layout{grid-template-columns:1fr}.capability-metrics__grid{grid-template-columns:repeat(2,1fr)}.site-footer__top{flex-direction:column;align-items:flex-start}.site-footer__middle{flex-direction:column}.origin-story__symbol{min-height:260px}.beliefs-grid{grid-template-columns:1fr}.beliefs-grid article{border-bottom:1px solid #ffffff2e;border-right:0;min-height:340px}.vision-grid{grid-template-columns:1fr}.vision-grid article{min-height:400px}.business-chapter__layout{grid-template-columns:45px 1fr}.business-chapter__art{opacity:.7;grid-area:1/2;min-height:300px}.business-chapter__content{grid-column:2}.business-chapter__number{grid-row:1/span 2}.value-chain{grid-template-columns:repeat(2,1fr)}.value-chain article:nth-child(2){border-right:1px solid #19012e29}.value-chain article>i{display:none}.value-chain__crdmo{flex-direction:column}.capability-atlas__grid{grid-template-columns:1fr}.modality-orbit{width:min(76vw,590px);margin:40px auto 0}.modality-orbit__item{transform:rotate(calc(var(--index) * 90deg)) translateY(-36vw) rotate(calc(var(--index) * -90deg))}.product-portfolios>.container>header,.product-portfolios__grid{grid-template-columns:1fr}.product-portfolio-branch{min-height:360px}.product-explorer__header{flex-direction:column;align-items:flex-start}.product-search{width:100%}.esg-intro img{max-height:360px}.people-governance__grid,.quality-pillars{grid-template-columns:1fr}.quality-pillars article{border-bottom:1px solid #fff3;border-right:0;min-height:290px}.quality-pillars h3{margin-top:80px}.regulatory-field{grid-template-columns:1fr}.career-principles__grid{grid-template-columns:repeat(2,1fr)}.career-principles article:nth-child(2){border-right:0}.career-principles article:nth-child(-n+2){border-bottom:1px solid var(--border)}.join-section__signal{min-height:280px}.contact-card{min-height:600px}}@media (width<=640px){:root{--container:calc(100% - 30px)}.chapter{padding:90px 0}.section-heading{margin-bottom:50px}.section-heading h2{font-size:clamp(42px,13.5vw,66px)}.section-heading__body{margin-top:22px;font-size:16px}.button{width:100%}.page-hero{min-height:720px;padding-top:120px}.page-hero__inner{min-height:530px}.page-hero h1{margin:auto 0 42px;font-size:clamp(55px,17vw,83px)}.page-hero__footer{display:block}.page-hero__footer>p{font-size:16px}.page-hero__footer>div{margin-top:26px}.capability-metrics__grid{grid-template-columns:1fr}.capability-metrics article{min-height:220px}.site-footer__top{padding-top:75px;padding-bottom:70px}.site-footer__middle{padding:55px 0}.site-footer__middle .brand-mark__lockup{width:170px}.site-footer__links{grid-template-columns:1fr;gap:40px}.site-footer__bottom{flex-direction:column;gap:9px}.origin-story__symbol{font-size:55px}.origin-story__x{width:58px;height:92px}.origin-story__x i{width:20px;height:92px;left:24px}.values-list article{grid-template-columns:1fr}.values-list p{grid-column:1}.legacy-band{min-height:680px;padding:100px 0}.legacy-band__inner{width:var(--container);margin-left:auto}.segment-nav{grid-template-columns:repeat(2,1fr)}.segment-nav a:nth-child(2){border-right:0}.segment-nav a:nth-child(-n+2){border-bottom:1px solid var(--border)}.business-chapter__layout{grid-template-columns:30px 1fr;gap:15px}.business-chapter__art{min-height:230px}.business-chapter__details{grid-template-columns:1fr;gap:15px}.value-chain{grid-template-columns:1fr}.value-chain article,.value-chain article:nth-child(2){border-right:1px solid #19012e29}.capability-card{min-height:auto;padding:28px 23px 40px}.capability-card header{margin-bottom:55px}.continuous-section{min-height:760px;padding:100px 0}.modality-orbit{width:82vw}.modality-orbit__core{width:95px;height:95px}.modality-orbit__item{transform:rotate(calc(var(--index) * 90deg)) translateY(-40vw) rotate(calc(var(--index) * -90deg))}.modality-orbit__item span{padding:10px 12px;font-size:8px}.reactor-blueprint{min-height:470px}.reactor-blueprint__vessel{width:190px;height:280px}.product-portfolios{padding:90px 0}.product-portfolios>.container>header{gap:18px;margin-bottom:48px}.product-portfolios>.container>header h2{font-size:clamp(50px,15vw,72px)}.product-portfolio-branch{min-height:320px;padding:28px 23px 34px}.product-portfolio-branch h3{font-size:clamp(39px,12vw,56px)}.product-portfolios__statement{margin-top:62px}.product-explorer{padding:90px 0}.product-note{flex-direction:column;gap:10px}.product-note p:last-child{text-align:left}.portfolio-close{min-height:700px}.portfolio-close__art{opacity:.48;inset:44% 0 0}.portfolio-close__art:after{background:linear-gradient(var(--ice), transparent 50%)}.esg-practices article{grid-template-columns:54px 1fr;padding-inline:0}.esg-practices article>i{display:none}.people-governance article{min-height:310px;padding:28px}.regulatory-field{padding:30px 22px}.career-principles__grid{grid-template-columns:1fr}.career-principles article{border-right:0;border-bottom:1px solid var(--border);min-height:320px}.join-section{padding:100px 0}.join-section .text-link{margin:22px 0 0}.contact-section{padding:90px 0}.contact-card{min-height:540px;padding:28px}.form-grid{grid-template-columns:1fr;gap:0}.contact-visual{min-height:700px}.contact-visual>img{opacity:.62;height:78%;right:-38%}.contact-visual__copy{padding-top:120px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1!important;transform:none!important}}:root{--display:"Poppins", "Avenir Next", "Helvetica Neue", Arial, sans-serif;--rx-ink:#442052;--rx-ink-soft:#23053a;--rx-paper:#f3f2ef;--rx-ice:#e8edf1;--rx-cyan:#00c6d1;--rx-violet:#7446c8;--rx-line-dark:#4420522b;--rx-line-light:#ffffff30}html{scroll-behavior:auto}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}.lenis.lenis-smooth iframe{pointer-events:none}.button{text-transform:uppercase;letter-spacing:.08em;border-radius:2px}.button:hover{transform:translateY(-2px)}.site-header{background:var(--site-header-bg);-webkit-backdrop-filter:none;border-bottom:1px solid #ffffff1f;height:72px}.header-contact{text-transform:uppercase;letter-spacing:.1em;border-radius:2px}.page-hero{background:var(--rx-ink);min-height:min(820px,92svh);padding-top:138px}.page-hero:after{content:"";background:linear-gradient(transparent, var(--rx-cyan), transparent);opacity:.55;width:1px;height:140%;position:absolute;top:-20%;right:12%;transform:rotate(42deg)}.page-hero__grid{opacity:.18;background-image:repeating-linear-gradient(135deg,#0000 0 96px,#ffffff0b 97px 98px);background-size:auto;-webkit-mask-image:none;mask-image:none}.page-hero__orb{display:none}.page-hero__specimen{z-index:0;opacity:.28;pointer-events:none;transform-origin:58%;mix-blend-mode:screen;will-change:transform, opacity;width:min(68vw,1040px);height:calc(100% - 72px);margin:0;position:absolute;top:72px;right:-7vw;-webkit-mask-image:linear-gradient(90deg,#0000 2%,#000 36% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 2%,#000 36% 88%,#0000 100%)}.page-hero__specimen img{object-fit:contain;width:100%;height:100%;display:block}.page-hero h1{letter-spacing:-.065em}.route-loader{background:var(--rx-ink)}.home-hero{--hero-progress:0;color:#fff;background:#442052;height:320svh;min-height:2100px;padding:0;position:relative;overflow:clip}.home-hero__sticky{isolation:isolate;background:radial-gradient(circle at 67% 48%,#51248261,#0000 35%),radial-gradient(circle at 91% 65%,#00c6d117,#0000 25%),#442052;height:100svh;min-height:680px;position:sticky;top:0;overflow:hidden}.home-hero__sticky:after{content:"";z-index:7;pointer-events:none;background:linear-gradient(#0000,#442052e0);height:18%;position:absolute;inset:auto 0 0}.home-hero__field{z-index:-2;opacity:.54;background-image:radial-gradient(circle,#ffffff47 0 1px,#0000 1.5px),linear-gradient(#7446c812 1px,#0000 1px),linear-gradient(90deg,#7446c812 1px,#0000 1px);background-position:0 0,50%,50%;background-size:97px 97px,72px 72px,72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 70% 48%,#000 0 44%,#0000 84%);mask-image:radial-gradient(at 70% 48%,#000 0 44%,#0000 84%)}.home-hero__field i{border:1px solid #7446c847;border-radius:50%;position:absolute}.home-hero__field i:first-child{width:74vw;height:76vh;top:8%;right:-5%;transform:rotate(-8deg)}.home-hero__field i:nth-child(2){width:60vw;height:59vh;top:17%;right:3%;transform:rotate(7deg)}.home-hero__field i:nth-child(3){border-color:#00c6d13d;width:39vw;height:39vh;top:27%;right:15%;transform:rotate(-12deg)}.home-hero__field i:nth-child(4){background:var(--rx-cyan);width:8px;height:8px;box-shadow:0 0 28px var(--rx-cyan);top:41%;right:30%}.home-hero__frame{z-index:8;pointer-events:none;position:absolute;inset:33px}.home-hero__frame>i{opacity:.7;width:68px;height:68px;position:absolute}.home-hero__frame>i:before,.home-hero__frame>i:after{content:"";background:#7446c8b3;position:absolute}.home-hero__frame>i:before{width:100%;height:1px}.home-hero__frame>i:after{width:1px;height:100%}.home-hero__frame>i:first-child{top:0;left:0}.home-hero__frame>i:nth-child(2){top:0;right:0;transform:rotate(90deg)}.home-hero__frame>i:nth-child(3){bottom:0;right:0;transform:rotate(180deg)}.home-hero__frame>i:nth-child(4){bottom:0;left:0;transform:rotate(-90deg)}.home-hero__axis{opacity:.38;background:#7446c89e;position:absolute}.home-hero__axis:before,.home-hero__axis:after{content:"";border:1px solid var(--rx-violet);width:10px;height:10px;position:absolute;transform:rotate(45deg)}.home-hero__axis--x{height:1px;top:50%;left:0;right:0}.home-hero__axis--x:before{top:-5px;left:-5px}.home-hero__axis--x:after{top:-5px;right:-5px}.home-hero__axis--y{width:1px;top:0;bottom:0;left:52%}.home-hero__axis--y:before{top:-5px;left:-5px}.home-hero__axis--y:after{bottom:-5px;left:-5px}.home-hero__visual{z-index:1;pointer-events:none;position:absolute;inset:0}.home-hero__specimen{z-index:2;filter:drop-shadow(0 32px 70px #0000005c);opacity:.22;will-change:transform, opacity;width:min(78vw,1320px);max-width:none;height:auto;position:absolute;top:13%;left:34%}.home-hero__foreground{z-index:5;object-fit:fill;opacity:.16;will-change:transform, opacity;width:108%;max-width:none;height:88%;position:absolute;top:7%;left:-3%}.home-hero__orbit{z-index:1;will-change:transform;border:1px solid #7446c857;border-radius:50%;width:59vw;height:68vh;position:absolute;top:15%;left:42%;transform:rotate(-7deg)}.home-hero__orbit--two{border-color:#00c6d138;width:45vw;height:48vh;top:25%;left:50%;transform:rotate(13deg)}.home-hero__orbit:before{content:"";background:var(--rx-violet);width:8px;height:8px;box-shadow:0 0 24px var(--rx-violet);border-radius:50%;position:absolute;top:8%;left:8%}.home-hero__orbit--two:before{background:var(--rx-cyan);box-shadow:0 0 24px var(--rx-cyan);top:85%;left:78%}.home-hero__scan-planes{z-index:3;width:43%;height:50%;position:absolute;top:26%;left:48%}.home-hero__scan-planes i{left:calc(var(--plane,0) * 14.7%);opacity:0;will-change:transform, opacity;background:linear-gradient(90deg,#0000,#00c6d10d,#0000);border:1px solid #00c6d157;border-radius:50%;width:clamp(24px,3.7vw,64px);height:88%;position:absolute;top:6%;box-shadow:inset 0 0 34px #00c6d10a}.home-hero__scan-planes i:first-child{--plane:0;border-color:#7446c870}.home-hero__scan-planes i:nth-child(2){--plane:1}.home-hero__scan-planes i:nth-child(3){--plane:2;border-color:#7446c880}.home-hero__scan-planes i:nth-child(4){--plane:3;border-color:#ffffff80}.home-hero__scan-planes i:nth-child(5){--plane:4}.home-hero__scan-planes i:nth-child(6){--plane:5;border-color:#7446c875}.home-hero__scan-planes i:nth-child(7){--plane:6}.home-hero__scan{z-index:4;background:linear-gradient(transparent, var(--rx-cyan), transparent);opacity:0;will-change:transform, opacity;width:1px;height:80%;position:absolute;top:10%;left:34%;box-shadow:0 0 22px #00c6d1a6}.home-hero__stage{z-index:6;height:100%;position:relative}.home-hero__brand{transform-origin:0 0;will-change:transform, opacity;width:min(34vw,520px);position:absolute;top:12.5%;left:0}.home-hero__brand img{width:min(100%,430px);height:auto}.home-hero__brand span{color:#ffffff6e;letter-spacing:.18em;text-transform:uppercase;margin-top:17px;font-size:8px;font-weight:800;display:block}.home-hero__welcome{will-change:transform, opacity;width:min(28vw,420px);position:absolute;bottom:13%;left:0}.home-hero__welcome span{color:var(--rx-cyan);letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:800}.home-hero__welcome p{color:#ffffffab;margin:17px 0 0;font-size:clamp(16px,1.35vw,20px);line-height:1.55}.home-hero__copy{z-index:3;opacity:1;will-change:transform, opacity;width:min(44vw,680px);position:absolute;bottom:12.5%;left:0}.home-hero__copy>.eyebrow{color:#fff9;margin-bottom:20px}.home-hero h1{letter-spacing:-.065em;text-transform:uppercase;margin:0;font-size:clamp(62px,7.3vw,116px);font-weight:700;line-height:.83}.home-hero h1 span,.home-hero h1 em{color:#fff;font-size:1em;font-style:normal;display:block}.home-hero h1 em{color:var(--rx-cyan)}.home-hero__statement{color:#ffffff9e;max-width:540px;margin:25px 0 0;font-size:clamp(15px,1.16vw,18px);line-height:1.55}.home-hero__readouts{z-index:4;opacity:0;border-top:1px solid #fff3;width:min(27vw,390px);position:absolute;top:15%;right:0}.home-hero__readouts article{will-change:transform, opacity;border-bottom:1px solid #fff3;grid-template-columns:1fr;gap:7px;padding:14px 0;display:grid}.home-hero__readouts span{color:#ffffff70;letter-spacing:.14em;text-transform:uppercase;font-size:7px;font-weight:800}.home-hero__readouts strong{color:#fff;font-family:var(--display);font-size:clamp(14px,1.2vw,18px);font-weight:600}.home-hero__readouts article:nth-child(2) strong,.home-hero__readouts article:nth-child(3) strong{color:var(--rx-cyan)}.home-hero__footer{z-index:8;color:#ffffff75;letter-spacing:.16em;text-transform:uppercase;grid-template-columns:auto 1fr auto;align-items:center;gap:17px;font-size:7px;font-weight:800;display:grid;position:absolute;bottom:4.5%;left:0;right:0}.home-hero__footer i{background:#ffffff38;height:1px;position:relative;overflow:hidden}.home-hero__footer b{background:var(--rx-cyan);transform:scaleX(var(--hero-progress));transform-origin:0;will-change:transform;display:block;position:absolute;inset:0}.home-hero.is-static{height:auto;min-height:0}.home-hero.is-static .home-hero__sticky{height:auto;min-height:1080px;position:relative}.home-hero.is-static .home-hero__welcome{display:none}.home-hero.is-static .home-hero__brand,.home-hero.is-static .home-hero__specimen,.home-hero.is-static .home-hero__foreground,.home-hero.is-static .home-hero__copy,.home-hero.is-static .home-hero__readouts,.home-hero.is-static .home-hero__readouts article{opacity:1;visibility:visible;transform:none}.home-hero.is-static .home-hero__specimen{opacity:.72;top:20%}.home-hero.is-static .home-hero__foreground{opacity:.16}.home-hero.is-static .home-hero__copy{bottom:36%}.home-hero.is-static .home-hero__readouts{top:16%}.home-hero.is-static .home-hero__scan,.home-hero.is-static .home-hero__scan-planes,.home-hero.is-static .home-hero__footer{display:none}.home-overview{color:var(--rx-ink);background:#fff;padding:clamp(105px,11vw,170px) 0;overflow:hidden}.home-overview__layout{grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);align-items:center;gap:clamp(55px,8vw,125px);display:grid}.home-overview__image{clip-path:polygon(0 8%,13% 0,100% 0,100% 92%,87% 100%,0 100%);background:#442052;min-height:680px;margin:0;position:relative;overflow:hidden}.home-overview__image picture,.home-overview__image img{width:100%;height:100%}.home-overview__image picture{position:absolute;inset:0}.home-overview__image img{object-fit:cover;filter:saturate(.78)contrast(1.05)}.home-overview__image:after{content:"";background:linear-gradient(145deg,#4420521f,#0000 45%,#00cad826);position:absolute;inset:0}.home-overview__x{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#442052bd;border:1px solid #ffffff8c;border-radius:50%;place-items:center;width:82px;height:82px;display:grid;position:absolute;bottom:clamp(22px,3vw,44px);right:clamp(22px,3vw,44px)}.home-overview__x .reaxon-x-mark{transform:scale(1.55)}.home-overview__copy h2{letter-spacing:-.06em;max-width:720px;margin:18px 0 38px;font-size:clamp(52px,6.2vw,94px);line-height:.9}.home-overview__copy>p:not(.eyebrow){color:#605967;max-width:700px;margin:0;font-size:clamp(16px,1.35vw,20px);line-height:1.65}.home-overview__copy>p+p{margin-top:22px}.segment-index{color:#fff;background:var(--rx-ink);padding:clamp(110px,12vw,180px) 0;overflow:clip}.segment-index__header{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);align-items:center;gap:clamp(36px,6vw,96px);margin-bottom:70px;display:grid}.segment-index__header h2{text-wrap:balance;min-width:0;margin:0;font-size:clamp(44px,5vw,76px);line-height:1.04}.segment-index__header h2 em{color:var(--rx-cyan);font-style:normal}.segment-index__header>p:last-child{color:#ffffffb8;min-width:0;margin:0;line-height:1.6}.segment-index__rows{border-top:1px solid var(--rx-line-light)}.segment-row{border-bottom:1px solid var(--rx-line-light);grid-template-columns:minmax(130px,180px) minmax(250px,.9fr) minmax(280px,1.1fr) 36px;align-items:center;gap:24px;min-height:142px;transition:color .25s,padding .25s,background .25s;display:grid;position:relative}.segment-row:before{content:"";z-index:-1;background:var(--rx-cyan);transform-origin:bottom;transition:transform .28s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:scaleY(0)}.segment-row:hover{z-index:1;color:var(--rx-ink);padding-inline:18px}.segment-row:hover:before{transform:scaleY(1)}.segment-row__media{border:1px solid #ffffff2e;height:102px;margin:12px 0;display:block;overflow:hidden}.segment-row__media img{object-fit:cover;filter:saturate(.72)contrast(1.08);width:100%;height:100%;transition:transform .45s cubic-bezier(.2,.8,.2,1),filter .25s;display:block}.segment-row:hover .segment-row__media img{filter:saturate(.9)contrast(1.04);transform:scale(1.045)}.segment-row h3{margin:0;font-size:clamp(28px,3vw,46px);line-height:1}.segment-row p{color:#ffffff8f;margin:0;font-size:14px;line-height:1.5}.segment-row:hover p{color:#442052b3}.segment-row__action{font-size:24px}.home-source-fields{color:#fff;background:#442052;padding:clamp(110px,12vw,180px) 0}.home-source-fields__header{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,80px);margin-bottom:clamp(40px,5vw,72px);display:grid}.home-source-fields__header .eyebrow{color:#bca7e7;align-self:start}.home-source-fields__header h2{letter-spacing:-.045em;text-wrap:balance;min-width:0;margin:0;font-size:clamp(44px,5vw,76px);line-height:1.06}.home-source-fields__header>p:last-child{color:#ffffffb8;margin:0;font-size:16px;line-height:1.62}.home-source-fields__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.home-source-card{color:#442052;background:#fff;grid-template-rows:minmax(300px,1fr) auto;min-height:720px;display:grid;overflow:hidden}.home-source-card picture{min-height:360px;display:block;overflow:hidden}.home-source-card picture img{object-fit:cover;filter:saturate(.78)contrast(1.04);width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.home-source-card:hover picture img{transform:scale(1.035)}.home-source-card>div{min-height:335px;padding:clamp(28px,4vw,58px)}.home-source-card .eyebrow{color:#7044b7}.home-source-card h3{max-width:680px;margin:16px 0 25px;font-size:clamp(39px,4.2vw,64px);line-height:.92}.home-source-card>div>p:last-child{color:#625b69;max-width:660px;margin:0;font-size:16px;line-height:1.62}.home-source-card--supply picture img{object-position:55% 50%}.proof-ledger{background:var(--rx-paper);padding:clamp(110px,12vw,180px) 0;overflow:clip}.proof-ledger__header{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:78px;display:flex}.proof-ledger__header h2{max-width:940px;margin:0;font-size:clamp(50px,6vw,90px);line-height:.95}.proof-ledger__header .text-link{flex:none}.proof-ledger__grid{border-top:1px solid var(--rx-line-dark);border-left:1px solid var(--rx-line-dark);grid-template-columns:1fr 1fr;display:grid}.proof-ledger__grid article{border-right:1px solid var(--rx-line-dark);border-bottom:1px solid var(--rx-line-dark);flex-direction:column;min-height:360px;padding:26px 30px 34px;display:flex}.proof-ledger__grid article>span{color:var(--rx-violet);letter-spacing:.13em;font-size:9px;font-weight:800}.proof-ledger__grid strong{font-family:var(--display);letter-spacing:-.06em;font-variant-numeric:tabular-nums;margin-top:auto;font-size:clamp(50px,5.7vw,88px);font-weight:600;line-height:.95}.proof-ledger__grid h3{letter-spacing:-.02em;margin:18px 0 12px;font-size:18px}.proof-ledger__grid p{color:#66616d;max-width:520px;margin:0;font-size:14px;line-height:1.55}.quality-rail{color:var(--rx-ink);background:#fff;padding:clamp(90px,10vw,145px) 0}.quality-rail__layout{grid-template-columns:.95fr 1.05fr;align-items:center;gap:clamp(70px,10vw,160px);display:grid}.quality-rail__copy h2{margin:0 0 28px;font-size:clamp(52px,6vw,90px);line-height:.93}.quality-rail__copy h2 em{color:var(--rx-cyan);font-style:normal}.quality-rail__copy>p:not(.eyebrow){max-width:600px;margin-bottom:34px;font-size:17px;line-height:1.6}.quality-rail__gates{border-top:1px solid #16002452;margin:0;padding:0;list-style:none;position:relative}.quality-rail__gates:before{content:"";background:#44205240;width:1px;position:absolute;top:0;bottom:0;left:30px}.quality-rail__gates li{border-bottom:1px solid #16002452;grid-template-columns:70px 1fr 24px;align-items:center;min-height:92px;display:grid;position:relative}.quality-rail__gates li>span{z-index:1;font-size:9px;font-weight:800;position:relative}.quality-rail__gates li>span:after{content:"";border:2px solid var(--rx-cyan);background:var(--rx-ink);border-radius:50%;width:9px;height:9px;position:absolute;top:50%;left:26px;transform:translate(-50%,-50%)}.quality-rail__gates strong{font-family:var(--display);font-size:clamp(24px,2.5vw,38px);font-weight:600}.quality-rail__gates i{border-right:2px solid var(--rx-ink);border-bottom:2px solid var(--rx-ink);width:14px;height:14px;transform:rotate(-45deg)}.site-footer__mesh{opacity:.22}.site-footer__top h2{letter-spacing:-.06em}@media (width<=1100px){.home-hero__specimen{width:88vw;left:27%}.home-hero__copy{width:min(52vw,650px)}.home-hero__readouts{width:min(29vw,330px)}.segment-index__header{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.segment-row{grid-template-columns:140px minmax(210px,1fr) minmax(220px,1fr) 28px}}@media (width<=980px){.home-source-fields__header{grid-template-columns:1fr;gap:24px;margin-bottom:58px}.home-source-fields__header>p:last-child{max-width:720px}}@media (width<=760px){.site-header{background:var(--site-header-bg);height:68px}.page-hero{min-height:740px;padding-top:120px}.page-hero:after{opacity:.36;right:18%}.page-hero__specimen{opacity:.2;width:112vw;height:calc(100% - 68px);top:68px;right:-42vw;-webkit-mask-image:linear-gradient(90deg,#0000,#000 44% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 44% 88%,#0000)}.home-hero{height:270svh;min-height:1650px}.home-hero__sticky{min-height:620px}.home-hero__frame{inset:16px}.home-hero__frame>i{width:35px;height:35px}.home-hero__axis--y{left:50%}.home-hero__field i:first-child{width:170vw;height:58vh;top:18%;right:-66%}.home-hero__field i:nth-child(2){width:135vw;height:45vh;top:25%;right:-44%}.home-hero__field i:nth-child(3){width:82vw;height:28vh;top:34%;right:-11%}.home-hero__foreground{object-fit:contain;width:176%;height:65%;top:19%;left:-38%}.home-hero__specimen{width:126vw;top:27%;left:-9%}.home-hero__orbit{width:144vw;height:49vh;top:24%;left:-20%}.home-hero__orbit--two{width:102vw;height:33vh;top:32%;left:8%}.home-hero__scan-planes{width:76%;height:35%;top:31%;left:13%}.home-hero__scan-planes i{width:clamp(20px,8vw,38px)}.home-hero__scan{height:55%;top:24%;left:8%}.home-hero__brand{width:min(72vw,350px);top:13%}.home-hero__brand span{max-width:230px;font-size:7px;line-height:1.6}.home-hero__welcome{width:min(84vw,420px);bottom:12%}.home-hero__welcome p{font-size:16px}.home-hero__copy{width:94%;bottom:13%}.home-hero h1{font-size:clamp(56px,16.8vw,86px)}.home-hero__statement{width:94%;font-size:14px}.home-hero__readouts{width:86%;top:auto;bottom:12%;right:0}.home-hero__readouts article{padding:10px 0}.home-hero__readouts strong{font-size:13px}.home-hero__footer{gap:10px;font-size:6px;bottom:3.5%}.home-hero.is-static .home-hero__sticky{min-height:1180px}.home-hero.is-static .home-hero__brand{top:10%}.home-hero.is-static .home-hero__specimen{top:25%}.home-hero.is-static .home-hero__copy{top:17%;bottom:auto}.home-hero.is-static .home-hero__copy .home-hero__statement{max-width:82%}.home-hero.is-static .home-hero__readouts{top:auto;bottom:24%}.segment-index,.proof-ledger,.quality-rail{padding:92px 0}.segment-index__header{grid-template-columns:1fr;gap:25px;margin-bottom:58px}.segment-index__header>p:last-child{grid-column:1}.segment-row{grid-template-columns:88px 1fr 28px;gap:14px;min-height:112px}.segment-row__media{grid-area:1/1;height:76px;margin:12px 0}.segment-row h3{grid-area:1/2}.segment-row p{display:none}.segment-row__action{grid-area:1/3}.segment-row:hover{padding-inline:10px}.home-overview{padding:92px 0}.home-overview__layout{grid-template-columns:1fr;gap:55px}.home-overview__image{min-height:430px}.home-overview__copy h2{font-size:clamp(48px,14vw,68px)}.home-source-fields{padding:92px 0}.home-source-fields__header{grid-template-columns:1fr;gap:24px;margin-bottom:58px}.home-source-fields__header h2{font-size:clamp(46px,13.4vw,66px)}.home-source-fields__grid{grid-template-columns:1fr}.home-source-card{grid-template-rows:300px auto;min-height:0}.home-source-card picture{min-height:0}.home-source-card>div{min-height:0;padding:30px 24px 38px}.home-source-card h3{font-size:clamp(36px,10.5vw,48px)}.proof-ledger__header{margin-bottom:55px;display:block}.proof-ledger__header .text-link{margin-top:28px}.proof-ledger__grid{grid-template-columns:1fr}.proof-ledger__grid article{min-height:300px;padding:24px}.quality-rail__layout{grid-template-columns:1fr;gap:70px}.quality-rail__gates li{min-height:78px}}@media (hover:none){.segment-row:hover{color:#fff;padding-inline:0}.segment-row:hover:before{transform:scaleY(0)}}@media (prefers-reduced-motion:reduce){.home-hero,.home-hero.is-static{height:auto;min-height:0}.home-hero__sticky,.home-hero.is-static .home-hero__sticky{height:auto;min-height:1080px;position:relative}.home-hero__welcome{display:none}.home-hero__brand{opacity:1!important;transform:none!important}.home-hero__specimen{top:20%;opacity:.72!important;transform:none!important}.home-hero__foreground{opacity:.16!important;transform:none!important}.home-hero__copy{bottom:36%;opacity:1!important;visibility:visible!important;transform:none!important}.home-hero__readouts{top:16%;opacity:1!important;visibility:visible!important}.home-hero__readouts article{opacity:1!important;visibility:visible!important;transform:none!important}.home-hero__scan,.home-hero__scan-planes,.home-hero__footer{display:none}}@media (prefers-reduced-motion:reduce) and (width<=760px){.home-hero__sticky,.home-hero.is-static .home-hero__sticky{min-height:1180px}.home-hero__brand{top:10%}.home-hero__specimen{top:25%}.home-hero__copy{top:17%;bottom:auto}.home-hero__copy .home-hero__statement{max-width:82%}.home-hero__readouts{top:auto;bottom:24%}}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.system-index-toggle{color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ffffff42;flex:none;align-items:center;gap:12px;padding:10px 13px;font-size:9px;font-weight:800;display:inline-flex}.system-index-toggle span{color:var(--cyan);font-size:15px;line-height:.7}.system-index-toggle.is-active{color:var(--ink);border-color:var(--cyan);background:var(--cyan)}.system-index-toggle.is-active span{color:var(--ink)}.scientific-menu{z-index:990;color:#fff;opacity:0;visibility:hidden;pointer-events:none;background:#442052;transition:opacity .28s,transform .28s,visibility .28s;position:fixed;inset:82px 0 0;overflow:auto;transform:translateY(-16px)}.scientific-menu.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.scientific-menu__header{color:#ffffff8c;border-bottom:1px solid #ffffff2e;grid-template-columns:.7fr 1.7fr auto;align-items:start;gap:40px;padding:31px 0 28px;font-size:10px;line-height:1.55;display:grid}.scientific-menu__header>span{color:var(--cyan);letter-spacing:.16em;font-weight:800}.scientific-menu__header p{max-width:540px;margin:0}.scientific-menu__header button{color:#fff;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:800}.scientific-menu__header button span{color:var(--cyan);margin-left:12px;font-size:18px}.scientific-menu__grid{border-left:1px solid #ffffff29;grid-template-columns:repeat(4,1fr);display:grid}.scientific-menu__grid section{border-right:1px solid #ffffff29;min-height:450px;padding:28px 25px 30px}.scientific-menu__grid section>span{color:var(--cyan);letter-spacing:.15em;font-size:9px;font-weight:800}.scientific-menu__grid h2{margin:88px 0 18px;font-size:clamp(29px,2.4vw,42px);line-height:.96}.scientific-menu__grid p{color:#ffffff85;min-height:70px;font-size:13px;line-height:1.55}.scientific-menu__grid ul{border-top:1px solid #ffffff29;margin:36px 0 0;padding:0;list-style:none}.scientific-menu__grid li{border-bottom:1px solid #ffffff29}.scientific-menu__grid a{color:#ffffffc9;justify-content:space-between;gap:14px;padding:14px 0;font-size:11px;font-weight:800;display:flex}.scientific-menu__grid a span{color:var(--cyan)}.scientific-menu__footer{color:#ffffff61;letter-spacing:.13em;justify-content:space-between;gap:30px;padding:23px 0 35px;font-size:8px;font-weight:800;display:flex}.scientific-menu__footer a{color:var(--cyan)}.contact-section__layout>div{min-width:0}.intake-form,.intake-success{background:#fff;min-height:760px;padding:clamp(38px,5vw,70px)}.intake-form__header{border-bottom:1px solid var(--border);grid-template-columns:1.2fr .8fr;align-items:start;gap:35px;padding-bottom:26px;display:grid}.intake-form__header h2{margin:0;font-size:clamp(43px,4.4vw,70px);line-height:.95}.intake-steps{border-left:1px solid var(--border);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.intake-steps li{border-top:1px solid var(--border);border-right:1px solid var(--border);border-bottom:1px solid var(--border);color:#85808e;letter-spacing:.08em;text-transform:uppercase;place-items:center;min-height:48px;padding:10px;font-size:8px;font-weight:800;display:grid}.intake-steps li span{color:#aaa5b0;margin-bottom:8px;display:block}.intake-steps li.is-complete{color:var(--violet);background:#7357cd0f}.intake-steps li.is-active{color:var(--ink);background:var(--cyan)}.intake-steps li.is-active span{color:var(--ink)}.intake-form__intro{max-width:670px;color:var(--muted);margin:26px 0 34px;line-height:1.6}.intake-panel{border:0;margin:0;padding:0}.intake-panel[tabindex="-1"]:focus{outline:none}.intake-panel legend{width:100%;font-family:var(--display);margin-bottom:28px;font-size:24px;font-weight:700}.intake-panel label{margin-bottom:24px;display:block}.intake-panel label>span{letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:9px;font-weight:800;display:flex}.intake-panel label small{color:#8b8692;font-size:7px}.intake-panel input:not([type=checkbox]):not([type=file]),.intake-panel select,.intake-panel textarea{border:0;border-bottom:1px solid var(--border);width:100%;min-height:48px;color:var(--ink);background:0 0;border-radius:0;padding:12px 0}.intake-panel textarea{resize:vertical;min-height:130px}.intake-panel input:not([type=checkbox])[aria-invalid=true],.intake-panel select[aria-invalid=true],.intake-panel textarea[aria-invalid=true]{box-shadow:0 1px #a32462;border-bottom-color:#a32462!important}.intake-context,.intake-warning{color:#5e5866;background:var(--ice);padding:15px 17px;font-size:11px;line-height:1.5}.intake-warning{border-left:3px solid var(--violet)}.intake-review{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(2,1fr);margin:0 0 28px;display:grid}.intake-review div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:14px}.intake-review dt{color:var(--violet);letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:800}.intake-review dd{margin:0;font-size:13px;font-weight:700}.check-field{grid-template-columns:22px 1fr;align-items:start;gap:12px;margin:17px 0!important;display:grid!important}.check-field input{width:18px;height:18px;accent-color:var(--violet);margin:0}.check-field input[aria-invalid=true]{outline-offset:2px;outline:2px solid #a32462}.check-field>span{color:#5e5866;line-height:1.5;letter-spacing:0!important;text-transform:none!important;margin:0!important;font-size:10px!important;font-weight:600!important;display:block!important}.intake-form__status{color:#a32462;min-height:36px;margin-top:15px;font-size:11px;font-weight:700}.intake-form__status p{margin:0}.intake-form__actions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:25px;padding-top:20px;display:flex}.intake-form__actions button{cursor:pointer}.intake-form__actions .text-link{color:#605968;background:0 0;border:0}.intake-form__actions .button:disabled{opacity:.55;cursor:wait}.intake-success{color:#fff;background:var(--ink);flex-direction:column;justify-content:center;display:flex}.intake-success>span{color:var(--cyan);letter-spacing:.17em;font-size:9px;font-weight:800}.intake-success h2{margin:22px 0;font-size:clamp(54px,6vw,92px);line-height:.92}.intake-success p{color:#ffffffa8;max-width:620px;font-size:18px;line-height:1.6}.intake-success .text-link{width:max-content;color:var(--cyan);cursor:pointer;background:0 0;border:0;margin-top:28px}.career-application{background:var(--ice);padding:clamp(100px,12vw,170px) 0}.career-application__layout{grid-template-columns:.65fr 1.35fr;align-items:start;gap:20px;display:grid}.career-application__layout>aside{color:#fff;background:var(--ink);padding:36px;position:sticky;top:110px}.career-application__layout>aside h2{margin:90px 0 22px;font-size:clamp(42px,4.5vw,68px);line-height:.94}.career-application__layout>aside p:last-child{color:#ffffff94;line-height:1.6}.privacy-page__layout{grid-template-columns:.65fr 1.35fr;align-items:start;gap:clamp(50px,8vw,130px);display:grid}.privacy-page__layout>aside{color:#fff;background:var(--ink);padding:30px;position:sticky;top:120px}.privacy-page__layout>aside>span{color:var(--cyan);letter-spacing:.14em;font-size:8px;font-weight:800}.privacy-page__layout>aside h2{margin:70px 0 24px;font-size:clamp(40px,4vw,64px);line-height:.95}.privacy-page__layout>aside p{color:#ffffff9e;font-size:11px;line-height:1.7}.privacy-page__layout>aside a{color:var(--cyan)}.privacy-page__content{border-top:1px solid var(--border)}.privacy-page__content>section{border-bottom:1px solid var(--border);grid-template-columns:1fr;gap:25px;padding:30px 0;display:grid}.privacy-page__content>section>span{color:var(--violet);font-size:9px;font-weight:800}.privacy-page__content h2{margin:0 0 13px;font-size:clamp(26px,2.7vw,40px)}.privacy-page__content p{color:var(--muted);margin:0;line-height:1.7}.privacy-page__content a{color:var(--violet);text-underline-offset:3px;text-decoration:underline}.capability-explorer-section{color:#fff;background:#442052;padding:clamp(100px,11vw,160px) 0}.capability-lab{border:1px solid #ffffff2e;grid-template-columns:1.05fr .95fr;display:grid}.capability-lab__controls{padding:clamp(30px,4vw,60px)}.capability-lab__controls header{margin-bottom:55px}.capability-lab__controls header>span{color:var(--cyan);letter-spacing:.16em;font-size:8px;font-weight:800}.capability-lab__controls h2{margin:22px 0;font-size:clamp(48px,5vw,76px);line-height:.94}.capability-lab__controls header p{color:#ffffff8c;max-width:630px;line-height:1.6}.capability-lab fieldset{border:0;margin:0 0 34px;padding:0}.capability-lab legend{color:#ffffff94;letter-spacing:.13em;text-transform:uppercase;width:100%;margin-bottom:14px;font-size:9px;font-weight:800}.capability-lab legend span{color:var(--cyan);margin-right:12px}.capability-options{border-top:1px solid #ffffff2e;border-left:1px solid #ffffff2e;grid-template-columns:repeat(2,1fr);display:grid}.capability-options button{color:#ffffffa1;text-align:left;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-top:0;border-left:0;min-height:54px;padding:12px;font-size:10px;font-weight:800}.capability-options button small{color:#ffffff52;margin-top:7px;font-size:7px;font-weight:600;line-height:1.35;display:block}.capability-options button.is-active{color:var(--ink);background:var(--cyan)}.capability-options button.is-active small{color:#4420529e}.capability-options--challenge{grid-template-columns:repeat(3,1fr)}.capability-lab__result{color:var(--ink);background:var(--ice);flex-direction:column;padding:clamp(30px,4vw,58px);display:flex}.capability-lab__result-head{border-bottom:1px solid var(--border);color:var(--violet);letter-spacing:.13em;justify-content:space-between;align-items:start;padding-bottom:18px;font-size:8px;font-weight:800;display:flex}.capability-lab__result-head strong{font-family:var(--display);font-size:42px;line-height:.8}.capability-lab__brief{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(3,1fr);margin:27px 0 35px;display:grid}.capability-lab__brief div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:12px}.capability-lab__brief dt{color:#77717d;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:800}.capability-lab__brief dd{margin:7px 0 0;font-size:11px;font-weight:800}.capability-lab__result ol{border-top:1px solid var(--border);margin:0 0 32px;padding:0;list-style:none}.capability-lab__result li{border-bottom:1px solid var(--border);grid-template-columns:1fr;gap:12px;padding:19px 0;display:grid}.capability-lab__result li>span{color:var(--violet);font-size:8px;font-weight:800}.capability-lab__result h3{margin:0 0 9px;font-size:20px}.capability-lab__result li p{color:#625c69;margin:0;font-size:11px;line-height:1.5}.capability-lab__result li small{color:#8a8490;margin-top:8px;font-size:8px;line-height:1.4;display:block}.capability-lab__result .button{margin-top:auto}.capability-lab__source{color:#837c89;letter-spacing:.1em;margin:18px 0 0;font-size:6px;font-weight:800;line-height:1.4}.evidence-chain{position:relative}.evidence-chain>ol{border-top:1px solid #16002452;margin:0;padding:0;list-style:none}.evidence-chain li{border-bottom:1px solid #16002452}.evidence-chain li button{width:100%;min-height:76px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr 24px;align-items:center;padding:0;display:grid}.evidence-chain li button>span{font-size:9px;font-weight:800}.evidence-chain li button strong{font-family:var(--display);font-size:clamp(21px,2vw,31px);font-weight:600}.evidence-chain li button i{border:1px solid var(--ink);border-radius:50%;width:12px;height:12px}.evidence-chain li button.is-active{background:var(--brand-plum);color:#fff;padding-inline:12px}.evidence-chain li button.is-active i{border:3px solid var(--ink);background:var(--cyan);outline:1px solid var(--cyan);outline-offset:2px}.evidence-chain>aside{color:#fff;background:var(--brand-plum);padding:24px}.evidence-chain>aside>span{color:var(--cyan);letter-spacing:.13em;font-size:7px;font-weight:800}.evidence-chain>aside h3{margin:16px 0 10px;font-size:28px}.evidence-chain>aside p{color:#ffffff9e;font-size:12px;line-height:1.55}.evidence-chain>aside dl{border-top:1px solid #ffffff2e;grid-template-columns:1fr 1fr;margin:20px 0 0;display:grid}.evidence-chain>aside dl div{padding:12px 10px 0 0}.evidence-chain>aside dt{color:var(--cyan);letter-spacing:.12em;font-size:7px;font-weight:800}.evidence-chain>aside dd{color:#ffffffb3;margin:7px 0 0;font-size:9px;line-height:1.4}.evidence-chain>small{color:#4420528c;letter-spacing:.1em;margin-top:10px;font-size:6px;font-weight:800;display:block}.provenance-note{color:inherit;opacity:.72;border-top:1px solid;margin-top:20px}.provenance-note summary{letter-spacing:.12em;text-transform:uppercase;cursor:pointer;justify-content:space-between;gap:15px;padding:11px 0;font-size:7px;font-weight:800;list-style:none;display:flex}.provenance-note summary::-webkit-details-marker{display:none}.provenance-note[open] summary span{transform:rotate(45deg)}.provenance-note>div{padding:8px 0 12px}.provenance-note>div span{color:var(--violet);letter-spacing:.12em;font-size:7px;font-weight:800;display:block}.provenance-note>div p{margin:5px 0 12px;font-size:9px!important;line-height:1.45!important}.proof-ledger .provenance-note{color:#655f6a}.product-intelligence-filters{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:1.5fr repeat(3,1fr) auto;margin:0 0 36px;display:grid}.product-intelligence-filters label{border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:13px 14px}.product-intelligence-filters label span{color:#7d7782;letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:7px;font-weight:800;display:block}.product-intelligence-filters select{width:100%;color:var(--ink);background:0 0;border:0;font-size:11px;font-weight:800}.product-intelligence-filters>button{border:0;border-right:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--ink);background:var(--cyan);cursor:pointer;font-size:9px;font-weight:800}.product-table caption{color:#7f7985;letter-spacing:.12em;text-align:left;text-transform:uppercase;padding:0 0 12px;font-size:8px;font-weight:800}.product-inspect{color:var(--violet);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:8px 0;font-size:9px;font-weight:800}.product-mobile-list{display:none}.product-evidence{color:#fff;background:var(--ink);border:1px solid #ffffff3d;width:min(1280px,100vw - 50px);max-width:none;max-height:calc(100svh - 48px);padding:0}.product-evidence::backdrop{background:#442052c7}.product-evidence>header{z-index:2;background:var(--ink);color:#ffffff73;letter-spacing:.13em;border-bottom:1px solid #ffffff2e;justify-content:space-between;gap:20px;padding:18px 22px;font-size:8px;font-weight:800;display:flex;position:sticky;top:0}.product-evidence>header button{color:#fff;cursor:pointer;background:0 0;border:0}.product-evidence__layout{grid-template-columns:.82fr 1.18fr;min-height:720px;display:grid}.product-evidence__layout>section{padding:clamp(32px,5vw,70px)}.product-evidence__layout>section:first-child{border-right:1px solid #ffffff2e}.product-evidence h2{margin:0 0 45px;font-size:clamp(52px,6vw,92px);line-height:.91}.product-evidence__facts{border-top:1px solid #ffffff2e;margin:0 0 30px}.product-evidence__facts div{border-bottom:1px solid #ffffff2e;grid-template-columns:1fr 1.2fr;gap:25px;padding:15px 0;display:grid}.product-evidence__facts dt{color:var(--cyan);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.product-evidence__facts dd{color:#ffffffbd;margin:0;font-size:11px;line-height:1.4}.product-evidence__record-note{border-left:2px solid var(--cyan);color:#ffffffb8;background:#ffffff0d;margin:-8px 0 24px;padding:14px 16px;font-size:11px;line-height:1.55}.product-evidence__caveat{color:#ffffff7a;font-size:10px;line-height:1.55}.product-evidence__layout .button{margin-top:22px}.product-evidence__specimen{color:var(--ink);background:var(--ice)}.molecular-lens{border:1px solid var(--border);cursor:crosshair;background:#efeee9;place-items:center;min-height:430px;display:grid;position:relative;overflow:hidden}.molecular-lens>img{mix-blend-mode:multiply;width:min(65%,360px)}.molecular-lens>i{border:2px solid var(--cyan);opacity:0;pointer-events:none;background-color:#efeee9;background-image:url(/assets/nitrofurantoin-pubchem.png);background-repeat:no-repeat;background-size:520px 520px;border-radius:50%;width:150px;height:150px;position:absolute;transform:translate(-50%,-50%)scale(.8);box-shadow:0 0 0 8px #00cad81f}.molecular-lens>i.is-active{opacity:1;transform:translate(-50%,-50%)scale(1)}.molecular-lens>span{color:#4420528c;letter-spacing:.12em;font-size:7px;font-weight:800;position:absolute;bottom:13px;left:16px}.molecular-lens__legend{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:1fr 1fr;margin:18px 0;display:grid}.molecular-lens__legend>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:13px}.molecular-lens__legend span{color:var(--violet);font-size:8px;font-weight:800}.molecular-lens__legend strong{margin:13px 0 5px;font-size:11px;display:block}.molecular-lens__legend p{color:#6b6570;margin:0;font-size:9px;line-height:1.4}.product-evidence__specimen .text-link{color:var(--violet)}.product-evidence__withheld{flex-direction:column;justify-content:center;min-height:100%;display:flex}.product-evidence__withheld>span{color:var(--violet);letter-spacing:.13em;font-size:8px;font-weight:800}.product-evidence__withheld>div{border-top:1px solid var(--border);border-bottom:1px solid var(--border);height:190px;margin:45px 0;position:relative}.product-evidence__withheld i{border:1px solid #1600243d;border-radius:50%;width:60px;height:60px;position:absolute;top:50%;transform:translateY(-50%)}.product-evidence__withheld i:first-child{left:15%}.product-evidence__withheld i:nth-child(2){border-color:var(--cyan);left:calc(50% - 30px)}.product-evidence__withheld i:nth-child(3){border-color:var(--violet);right:15%}.product-evidence__withheld h3{max-width:560px;margin:0 0 18px;font-size:clamp(38px,4vw,60px);line-height:.96}.product-evidence__withheld p{color:#69636e;max-width:580px;line-height:1.6}@media (width<=1180px){.capability-lab{grid-template-columns:1fr}.capability-lab__result{min-height:760px}.career-application__layout{grid-template-columns:1fr}.career-application__layout>aside{position:relative;top:auto}.privacy-page__layout{grid-template-columns:1fr}.privacy-page__layout>aside{position:relative;top:auto}.product-intelligence-filters{grid-template-columns:1fr 1fr}.product-intelligence-filters>button{min-height:52px}}@media (width<=760px){.intake-form,.intake-success{min-height:0;padding:34px 23px}.intake-form__header{grid-template-columns:1fr}.intake-steps{margin-top:5px}.intake-form__intro{font-size:14px}.intake-review{grid-template-columns:1fr}.intake-form__actions{flex-direction:column-reverse;align-items:stretch}.intake-form__actions>span{display:none}.intake-form__actions .text-link{width:max-content}.career-application{padding:82px 0}.career-application__layout>aside{padding:27px}.career-application__layout>aside h2{margin-top:55px}.capability-explorer-section{padding:85px 0}.capability-lab{border-inline:0}.capability-lab__controls,.capability-lab__result{padding:28px 20px}.capability-lab__controls h2{font-size:clamp(42px,13vw,62px)}.capability-options,.capability-options--challenge,.capability-lab__brief{grid-template-columns:1fr}.capability-lab__result{min-height:0}.evidence-chain>aside dl,.product-intelligence-filters{grid-template-columns:1fr}.product-table--intelligence{display:none}.product-mobile-list{display:grid}.product-mobile-list article{border-top:1px solid var(--border);padding:24px 0 28px}.product-mobile-list article>span{color:var(--violet);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.product-mobile-list h3{margin:16px 0 24px;font-size:31px}.product-mobile-list dl{margin:0 0 22px}.product-mobile-list dl div{border-top:1px solid var(--border);grid-template-columns:1fr 1.2fr;gap:15px;padding:9px 0;display:grid}.product-mobile-list dt{color:#7c7582;font-size:8px;font-weight:800}.product-mobile-list dd{margin:0;font-size:10px}.product-mobile-list button{border:0;color:var(--violet);background:0 0;border-bottom:1px solid;padding:0 0 5px;font-size:10px;font-weight:800}.product-evidence{border:0;width:100vw;height:100svh;max-height:none}.product-evidence__layout{grid-template-columns:1fr;min-height:0}.product-evidence__layout>section{padding:32px 20px}.product-evidence__layout>section:first-child{border-bottom:1px solid #ffffff2e;border-right:0}.product-evidence h2{font-size:clamp(47px,14vw,70px)}.molecular-lens{cursor:default;min-height:340px}.molecular-lens>i{display:none}}@media (width<=900px){.system-index-toggle{margin-left:auto;padding:9px 10px;font-size:7px}.menu-toggle{margin-left:0}.scientific-menu{inset:72px 0 0}.scientific-menu__header{grid-template-columns:1fr auto;gap:18px;padding:24px 0}.scientific-menu__header>p{grid-area:2/1/auto/-1}.scientific-menu__grid{grid-template-columns:1fr}.scientific-menu__grid section{min-height:0;padding:25px 20px}.scientific-menu__grid h2{margin:28px 0 12px}.scientific-menu__grid p{min-height:0}.scientific-menu__grid ul{margin-top:22px}.scientific-menu__footer{flex-direction:column}}.open-roles{color:#fff;background:radial-gradient(circle at 88% 8%,#7357cd5c,#0000 26%),linear-gradient(145deg,#442052,#442052 62%,#442052);padding:clamp(105px,12vw,175px) 0;position:relative;overflow:hidden}.open-roles:before{content:"";opacity:.12;pointer-events:none;background-image:linear-gradient(#fff3 1px,#0000 1px),linear-gradient(90deg,#fff3 1px,#0000 1px);background-size:76px 76px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.open-roles>.container{position:relative}.open-roles__header{border-bottom:1px solid #fff3;grid-template-columns:1fr auto;align-items:end;gap:55px;padding-bottom:48px;display:grid}.open-roles__header h2{max-width:1020px;margin:0;font-size:clamp(54px,7.2vw,108px);line-height:.91}.open-roles__count{border-left:1px solid #ffffff38;min-width:150px;padding:18px 0 3px 24px}.open-roles__count strong,.open-roles__count span{display:block}.open-roles__count strong{color:var(--cyan);font-family:var(--display);letter-spacing:-.08em;font-size:68px;line-height:.8}.open-roles__count span{color:#ffffff7a;letter-spacing:.14em;text-transform:uppercase;margin-top:18px;font-size:8px;font-weight:800}.role-filters{border-top:1px solid #ffffff2e;border-left:1px solid #ffffff2e;grid-template-columns:1fr 1fr auto;margin:34px 0 0;display:grid}.role-filters label{border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e;padding:13px 16px}.role-filters label>span{color:#ffffff6b;letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px;font-size:7px;font-weight:800;display:block}.role-filters select{color:#fff;background:0 0;border:0;width:100%;font-size:11px;font-weight:700}.role-filters select option{color:var(--ink)}.role-filters button{min-width:140px;color:var(--ink);background:var(--cyan);cursor:pointer;border:1px solid #ffffff2e;border-top:0;border-left:0;font-size:9px;font-weight:800}.role-filters button:disabled{color:#ffffff59;cursor:default;background:0 0}.role-register{border-top:1px solid #ffffff38;margin-top:35px}.role-card{border-bottom:1px solid #ffffff38;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:34px;min-height:330px;transition:color .28s,background .28s;display:grid}.role-card:hover{color:var(--ink);background:var(--cyan)}.role-card__index{border-right:1px solid #fff3;padding:27px 0 0 23px;position:relative}.role-card__index span{letter-spacing:.15em;font-size:9px;font-weight:800}.role-card__index i{background:linear-gradient(var(--cyan), transparent);width:1px;position:absolute;top:78px;bottom:29px;left:33px}.role-card:hover .role-card__index{border-color:#19012e3b}.role-card:hover .role-card__index i{background:linear-gradient(var(--ink), transparent)}.role-card__body{padding:27px 0 31px}.role-card__body>p:first-child{color:var(--cyan);letter-spacing:.13em;text-transform:uppercase;margin:0 0 28px;font-size:8px;font-weight:800}.role-card:hover .role-card__body>p:first-child{color:var(--ink)}.role-card h3{max-width:900px;margin:0;font-size:clamp(42px,5.2vw,78px);line-height:.92}.role-card__facts{flex-wrap:wrap;gap:8px;margin:30px 0 26px;display:flex}.role-card__facts span{color:#ffffffb3;letter-spacing:.06em;text-transform:uppercase;border:1px solid #ffffff40;padding:7px 10px;font-size:8px;font-weight:800}.role-card:hover .role-card__facts span{color:#442052b8;border-color:#19012e40}.role-card__summary{color:#ffffff8c;max-width:780px;margin:0;font-size:14px;line-height:1.65}.role-card:hover .role-card__summary{color:#442052ad}.role-card__link{width:205px;color:var(--cyan);border-left:1px solid #fff3;justify-content:space-between;align-items:end;gap:20px;padding:28px 23px;font-size:10px;font-weight:800;display:flex}.role-card:hover .role-card__link{color:var(--ink);border-color:#19012e3b}.role-card__link span{font-size:20px;transition:transform .25s}.role-card__link:hover span{transform:translate(3px,-3px)}.role-state{border:1px solid #ffffff38;margin-top:35px;padding:clamp(35px,5vw,72px)}.role-state>span{color:var(--cyan);letter-spacing:.15em;font-size:8px;font-weight:800}.role-state h3{max-width:820px;margin:45px 0 18px;font-size:clamp(43px,6vw,80px);line-height:.94}.role-state p{color:#ffffff94;max-width:720px;line-height:1.65}.role-state .text-link{color:var(--cyan);margin-top:22px}.role-state button.text-link{cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0 0 5px}.role-state--loading{align-items:center;gap:24px;min-height:150px;display:flex}.role-state--loading i,.job-route-state i{background:var(--cyan);width:14px;height:14px;box-shadow:0 0 30px var(--cyan);border-radius:50%;animation:1.2s ease-in-out infinite breathe}.role-state--loading strong,.role-state--loading span{display:block}.role-state--loading span{color:#ffffff73;margin-top:7px;font-size:10px}.role-state--filtered{border-top:0;margin-top:0}.role-state--filtered h3{margin-top:0;font-size:clamp(34px,4vw,52px)}.job-route-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.job-route-actions>button{cursor:pointer;border:0}.job-route-state{color:#fff;background:var(--ink);letter-spacing:.15em;text-transform:uppercase;justify-content:center;align-items:center;gap:16px;min-height:100svh;font-size:10px;font-weight:800;display:flex}.job-dossier{background:var(--paper);padding:clamp(90px,11vw,170px) 0}.job-dossier__layout{grid-template-columns:minmax(280px,.55fr) minmax(0,1.45fr);align-items:start;gap:clamp(45px,8vw,120px);display:grid}.job-dossier__rail{position:sticky;top:110px}.job-dossier__rail>.text-link{color:var(--violet);margin-bottom:70px}.job-dossier__rail dl{border-top:1px solid var(--border);margin:35px 0 0}.job-dossier__rail dl div{border-bottom:1px solid var(--border);grid-template-columns:.8fr 1.2fr;gap:18px;padding:14px 0;display:grid}.job-dossier__rail dt{color:#817a88;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.job-dossier__rail dd{margin:0;font-size:11px;font-weight:750;line-height:1.45}.job-dossier__availability{letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:10px;margin:25px 0 0;font-size:9px;font-weight:800;display:flex}.job-dossier__availability i{border-radius:50%;width:9px;height:9px}.job-dossier__availability.is-open{color:#008d98}.job-dossier__availability.is-open i{background:var(--cyan);box-shadow:0 0 14px #00cad8b3}.job-dossier__availability.is-closed{color:#a32462}.job-dossier__availability.is-closed i{background:#a32462}.job-dossier__brief{color:#fff;background:var(--ink);padding:clamp(36px,5vw,70px)}.job-dossier__brief>span{color:var(--cyan);letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:800}.job-dossier__brief p{font-family:var(--display);letter-spacing:-.04em;margin:0 0 35px;font-size:clamp(35px,4.2vw,64px);font-weight:650;line-height:1.08}.job-dossier__brief small{color:#ffffff75;font-size:9px;line-height:1.5}.job-dossier__chapter{border-bottom:1px solid var(--border);grid-template-columns:minmax(220px,.65fr) 1.35fr;gap:45px;padding:clamp(60px,8vw,105px) 0;display:grid}.job-dossier__chapter header span{color:var(--violet);letter-spacing:.14em;font-size:9px;font-weight:800}.job-dossier__chapter h2{margin:0;font-size:clamp(37px,4.4vw,65px);line-height:.95}.job-dossier__chapter ul{margin:0;padding:0;list-style:none}.job-dossier__chapter li{border-top:1px solid var(--border);color:#514b59;padding:18px 0;line-height:1.6;position:relative}.career-application--role{scroll-margin-top:80px}.career-application--role .career-application__layout>aside em{color:var(--cyan);font-style:normal}.intake-success--closed{min-height:620px}@media (width<=980px){.role-card{grid-template-columns:minmax(0,1fr)}.role-card__link{border-left:0;grid-column:1;width:auto;padding:0 0 30px}.job-dossier__layout{grid-template-columns:1fr}.job-dossier__rail{grid-template-columns:.6fr 1fr;gap:30px;display:grid;position:relative;top:auto}.job-dossier__rail>.text-link{grid-column:1/-1;margin-bottom:15px}.job-dossier__rail .eyebrow{margin:0}.job-dossier__rail dl{margin-top:0}.job-dossier__availability{align-self:end}}@media (width<=680px){.open-roles__header{grid-template-columns:1fr}.open-roles__count{border-top:1px solid #fff3;border-left:0;align-items:end;gap:18px;padding:18px 0 0;display:flex}.open-roles__count span{margin:0 0 2px}.role-filters{grid-template-columns:1fr}.role-filters button{min-height:48px}.role-card{grid-template-columns:minmax(0,1fr);gap:17px}.role-card h3{font-size:clamp(38px,12vw,56px)}.role-card__facts{flex-direction:column;align-items:flex-start}.role-card__link{grid-column:1}.job-dossier__rail{display:block}.job-dossier__rail .eyebrow{margin-bottom:18px}.job-dossier__chapter{grid-template-columns:1fr;gap:35px}.job-dossier__brief{margin-inline:calc((100vw - var(--container)) / -2)}}@media (prefers-reduced-motion:reduce){.role-card,.role-card__link span{transition:none}.scientific-menu,.molecular-lens>i{transition:none!important}.molecular-lens>i{display:none}}.scroll-story{--scroll-story-accent:var(--cyan);--scroll-story-progress:0;--scroll-story-phase:0;color:#fff;background:radial-gradient(circle at 72% 28%,#7357cd33,#0000 34%),#442052;padding:clamp(100px,12vw,180px) 0;position:relative;overflow:clip}.scroll-story--ice{--scroll-story-accent:#5e3bb5;color:var(--ink);background:radial-gradient(circle at 72% 28%, #00cad821, transparent 36%), var(--ice)}.scroll-story__skip:focus{z-index:10000}.scroll-story__header{width:var(--container);grid-template-columns:minmax(110px,.55fr) minmax(300px,1.5fr) minmax(260px,.8fr);align-items:end;gap:clamp(24px,4vw,70px);margin:0 auto clamp(55px,8vw,110px);display:grid}.scroll-story__eyebrow,.scroll-story__frame-eyebrow{color:var(--scroll-story-accent);letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800;line-height:1.45}.scroll-story__header h2{max-width:820px;margin:0;font-size:clamp(50px,6.8vw,102px);font-weight:620;line-height:.91}.scroll-story__intro{color:#ffffffc2;margin:0;font-size:clamp(14px,1.3vw,18px);line-height:1.65}.scroll-story__intro>:last-child{margin-bottom:0}.scroll-story--ice .scroll-story__intro{color:#442052bf}.scroll-story__experience{width:var(--container);grid-template-columns:minmax(0,1fr);row-gap:clamp(34px,7vw,70px);margin-inline:auto;display:grid}.scroll-story__visual,.scroll-story__visual-frames,.scroll-story__chapters{display:contents}.scroll-story__visual-frames,.scroll-story__chapters{margin:0;padding:0;list-style:none}.scroll-story__visual-frame{grid-column:1;grid-row:calc((var(--scroll-story-index) * 2) + 1);min-width:0}.scroll-story__chapter{grid-column:1;grid-row:calc((var(--scroll-story-index) * 2) + 2);min-width:0}.scroll-story__media{aspect-ratio:4/5;contain:layout paint;background:linear-gradient(#ffffff12 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#ffffff12 1px,#0000 1px) 0 0/48px 48px,radial-gradient(circle,#7357cd33,#0000 58%),#442052;border:1px solid #ffffff40;min-width:0;margin:0;position:relative;overflow:hidden}.scroll-story--ice .scroll-story__media{background:linear-gradient(#4420520f 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#4420520f 1px,#0000 1px) 0 0/48px 48px,radial-gradient(circle,#00cad829,#0000 58%),#f3f5fa;border-color:#19012e33}.scroll-story__media picture,.scroll-story__media img{width:100%;height:100%}.scroll-story__media picture{transform-origin:50%;will-change:transform;display:block}.scroll-story__media img{object-fit:contain;clip-path:var(--scroll-story-media-mobile-clip);transform:translate3d(var(--scroll-story-media-mobile-x), var(--scroll-story-media-mobile-y), 0) rotate(var(--scroll-story-media-mobile-rotate)) scale(var(--scroll-story-media-mobile-scale));transform-origin:50%;will-change:transform, clip-path}.scroll-story__aperture,.scroll-story__orbit,.scroll-story__scan{z-index:2;pointer-events:none;position:absolute}.scroll-story__aperture{opacity:.28;border:1px solid color-mix(in srgb, var(--scroll-story-accent) 58%, transparent);border-radius:50%;inset:8%;-webkit-mask-image:linear-gradient(90deg,#000 0 12%,#0000 12% 25%,#000 25% 38%,#0000 38% 62%,#000 62% 75%,#0000 75% 88%,#000 88%);mask-image:linear-gradient(90deg,#000 0 12%,#0000 12% 25%,#000 25% 38%,#0000 38% 62%,#000 62% 75%,#0000 75% 88%,#000 88%)}.scroll-story__orbit{aspect-ratio:1;opacity:.32;border:1px solid color-mix(in srgb, var(--scroll-story-accent) 72%, transparent);transform-origin:50%;border-radius:50%;width:min(72%,560px);top:50%;left:50%;transform:translate(-50%,-50%)rotate(0)}.scroll-story__orbit:before,.scroll-story__orbit:after{content:"";border:1px solid color-mix(in srgb, var(--scroll-story-accent) 45%, transparent);border-radius:50%;position:absolute;inset:16%;transform:rotate(62deg)scaleY(.36)}.scroll-story__orbit:after{inset:31%;transform:rotate(-38deg)scaleY(.58)}.scroll-story__scan{opacity:.72;background:linear-gradient(90deg, transparent, var(--scroll-story-accent) 22% 78%, transparent);height:1px;box-shadow:0 0 18px color-mix(in srgb, var(--scroll-story-accent) 80%, transparent);top:12%;left:7%;right:7%}.scroll-story__media:before,.scroll-story__media:after{content:"";z-index:2;pointer-events:none;width:30px;height:30px;position:absolute}.scroll-story__media:before{border-left:1px solid var(--scroll-story-accent);border-top:1px solid var(--scroll-story-accent);top:15px;left:15px}.scroll-story__media:after{border-right:1px solid var(--scroll-story-accent);border-bottom:1px solid var(--scroll-story-accent);bottom:15px;right:15px}.scroll-story__media figcaption{z-index:3;color:#ffffffc2;letter-spacing:.1em;text-transform:uppercase;max-width:calc(100% - 100px);margin:0;font-size:10px;font-weight:800;line-height:1.45;position:absolute;bottom:16px;left:18px}.scroll-story--ice .scroll-story__media figcaption{color:#442052b8}.scroll-story__media-index{z-index:3;color:var(--scroll-story-accent);letter-spacing:.12em;font-size:11px;font-weight:800;position:absolute;top:16px;right:18px}.scroll-story__copy{border-top:1px solid #ffffff47;min-width:0;padding:24px 0 4px}.scroll-story--ice .scroll-story__copy{border-color:#19012e3d}.scroll-story__frame-meta{color:#ffffffb8;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:20px;margin-bottom:clamp(30px,6vh,70px);font-size:10px;font-weight:800;display:flex}.scroll-story--ice .scroll-story__frame-meta{color:#442052ad}.scroll-story__frame-meta span:last-child{color:var(--scroll-story-accent)}.scroll-story__frame-eyebrow{margin-bottom:14px}.scroll-story__copy h3{margin:0 0 22px;font-size:clamp(40px,4.5vw,72px);font-weight:620;line-height:.92}.scroll-story__description{color:#ffffffc7;max-width:600px;font-size:clamp(14px,1.15vw,17px);line-height:1.65}.scroll-story__description>:last-child{margin-bottom:0}.scroll-story--ice .scroll-story__description{color:#442052c2}.scroll-story__chapter-caption{color:#ffffffb3;max-width:600px;margin-top:18px;font-size:11px;line-height:1.55}.scroll-story--ice .scroll-story__chapter-caption{color:#442052b3}.scroll-story__facts{border-top:1px solid #ffffff38;border-left:1px solid #ffffff38;grid-template-columns:repeat(2,minmax(0,1fr));margin:30px 0 0;display:grid}.scroll-story--ice .scroll-story__facts{border-color:#19012e33}.scroll-story__facts div{border-bottom:1px solid #ffffff38;border-right:1px solid #ffffff38;min-width:0;padding:12px}.scroll-story--ice .scroll-story__facts div{border-color:#19012e33}.scroll-story__facts dt{color:var(--scroll-story-accent);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.4}.scroll-story__facts dd{overflow-wrap:anywhere;margin:7px 0 0;font-size:12px;font-weight:700;line-height:1.45}.scroll-story__progress{display:none}.scroll-story__end{width:100%;height:1px;scroll-margin-top:96px;display:block}@media (width>=761px){.scroll-story__media{aspect-ratio:16/10}.scroll-story__media img{clip-path:var(--scroll-story-media-clip);transform:translate3d(var(--scroll-story-media-x), var(--scroll-story-media-y), 0) rotate(var(--scroll-story-media-rotate)) scale(var(--scroll-story-media-scale))}}@media (width>=1024px){.scroll-story__experience{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:clamp(70px,10vw,140px) clamp(38px,6vw,100px)}.scroll-story__visual-frame,.scroll-story__chapter{grid-row:calc(var(--scroll-story-index) + 1);align-self:center}.scroll-story__visual-frame{grid-column:1}.scroll-story__chapter{grid-column:2}}@media (width>=1181px) and (height>=600px) and (prefers-reduced-motion:no-preference),(width>=1024px) and (height>=700px) and (prefers-reduced-motion:no-preference){.scroll-story.is-motion-ready .scroll-story__experience{grid-template-columns:minmax(0,1.28fr) minmax(300px,.72fr);gap:0 clamp(38px,5vw,86px);width:100%;display:grid;position:relative}.scroll-story.is-motion-ready .scroll-story__visual{z-index:2;grid-area:1/1;align-self:start;height:100svh;padding:clamp(92px,11vh,128px) 0 82px max(32px,50vw - 720px);display:block;position:sticky;top:0;overflow:hidden}.scroll-story.is-motion-ready .scroll-story__visual:before{content:"";opacity:.12;pointer-events:none;background-image:radial-gradient(circle, var(--scroll-story-accent) 1px, transparent 1px);background-size:42px 42px;background-position:calc(var(--scroll-story-progress) * 84px) calc(var(--scroll-story-progress) * -56px);transform:scale(calc(1 + (var(--scroll-story-progress) * .08)));transform-origin:60% 45%;will-change:transform, background-position;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 60% 45%,#000,#0000 68%);mask-image:radial-gradient(circle at 60% 45%,#000,#0000 68%)}.scroll-story.is-motion-ready .scroll-story__visual-frames{width:100%;height:100%;display:block;position:relative}.scroll-story.is-motion-ready .scroll-story__visual-frame{opacity:0;pointer-events:none;will-change:opacity, transform, clip-path;align-self:stretch;height:100%;display:block;position:absolute;inset:0}.scroll-story.is-motion-ready .scroll-story__visual-frame:first-child{opacity:1}.scroll-story.is-motion-ready .scroll-story__media{aspect-ratio:auto;width:100%;height:100%}.scroll-story.is-motion-ready .scroll-story__chapters{grid-area:1/2;width:100%;padding-right:max(32px,50vw - 720px);display:grid}.scroll-story.is-motion-ready .scroll-story__chapter{opacity:.52;grid-area:auto/1;align-items:center;min-height:100svh;padding:100px 0 80px;transition:opacity .3s;display:flex}.scroll-story.is-motion-ready .scroll-story__chapter[data-active=true]{opacity:1}.scroll-story.is-motion-ready .scroll-story__copy{width:100%}.scroll-story.is-motion-ready .scroll-story__progress{z-index:5;color:#ffffffb8;letter-spacing:.11em;text-transform:uppercase;grid-template-columns:auto auto minmax(80px,1fr) auto;align-items:center;gap:18px;font-size:10px;font-weight:800;display:grid;position:absolute;bottom:27px;left:max(32px,50vw - 720px);right:24px}.scroll-story--ice.is-motion-ready .scroll-story__progress{color:#442052ad}.scroll-story__progress>ol{gap:13px;margin:0;padding:0;list-style:none;display:flex}.scroll-story__progress>ol li{color:inherit;transition:color .25s}.scroll-story__progress>ol li[aria-current=step]{color:var(--scroll-story-accent)}.scroll-story__progress>i{background:#ffffff47;height:1px;display:block;position:relative;overflow:hidden}.scroll-story--ice .scroll-story__progress>i{background:#44205238}.scroll-story__progress>i b{background:var(--scroll-story-accent);transform-origin:0;display:block;position:absolute;inset:0;transform:scaleX(0)}}@media (width>=1181px) and (height>=600px) and (prefers-reduced-motion:no-preference){.scroll-story--thread-safe.is-motion-ready .scroll-story__chapters{padding-right:max(150px,50vw - 720px)}}@media (width>=1181px) and (height>=600px) and (height<=699px) and (prefers-reduced-motion:no-preference){.scroll-story.is-motion-ready .scroll-story__visual,.scroll-story.is-motion-ready .scroll-story__chapter{padding-top:76px;padding-bottom:58px}.scroll-story.is-motion-ready .scroll-story__progress{bottom:18px}}@media (width<=900px){.scroll-story__header{grid-template-columns:1fr 2fr}.scroll-story__intro{grid-column:2}}@media (width<=760px){.scroll-story{padding:92px 0}.scroll-story__header{grid-template-columns:1fr;gap:22px;margin-bottom:58px}.scroll-story__intro{grid-column:1}.scroll-story__copy h3{font-size:clamp(40px,12vw,58px)}.scroll-story__frame-meta{margin-bottom:30px}}@media (prefers-reduced-motion:reduce){.scroll-story__skip,.scroll-story__chapter,.scroll-story__progress>ol li{transition:none!important}}.site-header .brand-mark{min-width:176px;box-shadow:none;background:0 0;border:0;padding:9px 14px}.site-header .brand-mark__lockup{width:146px}.site-header .brand-mark__lockup>span{color:#fffc;letter-spacing:.42em;font-size:9px}.home-hero__specimen{border-radius:50%;width:min(110vw,1680px);top:-7%;left:16%;-webkit-mask-image:radial-gradient(#000 46%,#000000eb 64%,#0000 86%);mask-image:radial-gradient(#000 46%,#000000eb 64%,#0000 86%)}.home-hero__foreground{opacity:.22}.home-hero__welcome{border-left:1px solid #bba5e9b8;width:min(34vw,470px);padding-left:15px;bottom:44%}.home-hero__copy{width:min(49vw,720px);bottom:10%}.home-hero__copy h1 em{color:#efeaff;text-shadow:0 0 36px #7446c85c}.home-hero__welcome span{color:#bba5e9}.segment-index{background:#442052}.segment-row{isolation:isolate;min-height:128px}.segment-row:first-child{background:linear-gradient(90deg,#7446c82b,#0000 58%)}.segment-row:nth-child(2){background:linear-gradient(90deg,#ebe4f91a,#0000 58%)}.segment-row:before{background:#eee9f7}.segment-row__code{color:#b89de9}.proof-ledger__header{align-items:end}.proof-ledger__header h2{white-space:nowrap;max-width:1040px;font-size:clamp(46px,6.2vw,104px);line-height:.88}.proof-ledger__grid{margin-top:64px}.business-shortcut-strip{background:#442052;border-bottom:1px solid #ffffff17}.business-shortcut-strip__grid{grid-template-columns:repeat(4,1fr);display:grid}.business-shortcut-card{border-bottom:3px solid #0000;border-right:1px solid #ffffff17;flex-direction:column;gap:10px;padding:28px 26px 32px;transition:background .22s,border-color .22s;display:flex}.business-shortcut-card:last-child{border-right:0}.business-shortcut-card:hover{border-bottom-color:var(--cyan);background:#7446c81a}.business-shortcut-card__header{align-items:baseline;gap:9px;display:flex}.business-shortcut-card__num{color:#ffffff59;letter-spacing:.1em;font-size:10px;font-weight:800}.business-shortcut-card__title{color:#fff;font-family:var(--display);letter-spacing:-.02em;flex:1;font-size:17px;font-weight:600}.business-shortcut-card__arrow{color:#ffffff59;font-size:16px;transition:color .2s}.business-shortcut-card:hover .business-shortcut-card__arrow{color:var(--cyan)}.business-shortcut-card__subtitle{color:#ffffff6b;margin:0;font-size:12px;line-height:1.5}.value-chain-architecture{color:#fff;background:linear-gradient(165deg,#442052,#442052 60%);padding:100px 0 120px}.value-chain-architecture__header{margin-bottom:64px}.value-chain-architecture__tag{color:var(--cyan);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:22px;font-size:10px;font-weight:800;display:inline-flex}.value-chain-architecture__pulse{background:var(--cyan);width:8px;height:8px;box-shadow:0 0 14px var(--cyan);border-radius:50%;animation:2.4s ease-in-out infinite pulse-glow;display:inline-block}@keyframes pulse-glow{0%,to{opacity:1;box-shadow:0 0 14px var(--cyan)}50%{opacity:.5;box-shadow:0 0 28px var(--cyan)}}.value-chain-architecture__header h2{letter-spacing:-.055em;margin:0 0 18px;font-size:clamp(42px,5vw,76px);line-height:.94}.value-chain-architecture__grid{grid-template-columns:1fr minmax(340px,420px);align-items:start;gap:48px;display:grid}.value-chain-schematic{flex-direction:column;gap:0;display:flex;position:relative}.value-chain-schematic__spine{background:linear-gradient(#0000,#7446c866 20%,#00cad866 80%,#0000);width:1px;position:absolute;top:24px;bottom:24px;left:40px}.value-chain-tier{text-align:left;cursor:pointer;color:#fff;background:0 0;border:1px solid #0000;border-bottom-color:#ffffff12;grid-template-columns:80px 1fr;gap:0;padding:22px 24px 22px 0;transition:background .25s,border-color .25s;display:grid;position:relative}.value-chain-tier:first-child{border-top:1px solid #ffffff12}.value-chain-tier:hover{background:#7446c812}.value-chain-tier.is-active{border-left:3px solid var(--cyan);background:#7446c824}.value-chain-tier__edge-glow{background:var(--cyan);opacity:0;width:3px;transition:opacity .25s;position:absolute;inset:0 auto 0 0}.value-chain-tier.is-active .value-chain-tier__edge-glow{opacity:1}.value-chain-tier__badge{flex-direction:column;justify-content:center;align-items:center;gap:4px;padding-left:12px;display:flex}.value-chain-tier__code{letter-spacing:.1em;color:#ffffffa6;font-size:13px;font-weight:800}.value-chain-tier.is-active .value-chain-tier__code{color:var(--cyan)}.value-chain-tier.is-reaxon-core .value-chain-tier__code{color:#c4aef8}.value-chain-tier.is-reaxon-core.is-active .value-chain-tier__code{color:var(--cyan)}.value-chain-tier__num{letter-spacing:.14em;color:#ffffff47;font-size:8px;font-weight:700}.value-chain-tier__body{border-left:1px solid #ffffff1a;flex-direction:column;gap:5px;padding-left:16px;display:flex}.value-chain-tier.is-active .value-chain-tier__body{border-left-color:#ffffff38}.value-chain-tier__title-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.value-chain-tier__title{font-family:var(--display);letter-spacing:-.025em;color:#ffffffb3;font-size:clamp(17px,1.5vw,22px);font-weight:600}.value-chain-tier.is-active .value-chain-tier__title{color:#fff}.value-chain-tier__status{letter-spacing:.12em;white-space:nowrap;border-radius:3px;padding:3px 8px;font-size:8px;font-weight:800}.status--core{color:#c4aef8;background:#7446c833;border:1px solid #7446c866}.status--context{color:#fff6;background:#ffffff0f;border:1px solid #ffffff1f}.value-chain-tier__meta{color:#ffffff61;letter-spacing:.04em;font-size:11px}.value-chain-inspector{position:sticky;top:100px}.value-chain-inspector__panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#442052eb;border:1px solid #7446c84d;border-top:3px solid #00cad8cc;padding:32px 30px;box-shadow:0 40px 80px #0006}.value-chain-inspector__top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.value-chain-inspector__tier-tag{letter-spacing:.2em;color:#fff6;font-size:9px;font-weight:800}.value-chain-inspector__badge{letter-spacing:.14em;text-transform:uppercase;border-radius:2px;padding:4px 10px;font-size:8px;font-weight:800}.badge--core{color:#c4aef8;background:#7446c838;border:1px solid #7446c880}.badge--context{color:#ffffff73;background:#ffffff0f;border:1px solid #ffffff24}.value-chain-inspector__title{letter-spacing:-.035em;color:#fff;margin:0 0 6px;font-size:clamp(24px,2.4vw,36px);line-height:1.05}.value-chain-inspector__role{letter-spacing:.1em;text-transform:uppercase;color:var(--cyan);margin:0 0 20px;font-size:11px;font-weight:700}.value-chain-inspector__detail{color:#ffffff9e;border-left:2px solid #7446c880;margin:0 0 28px;padding-left:16px;font-size:14px;line-height:1.7}.value-chain-inspector__metrics{background:#ffffff1a;border:1px solid #ffffff1a;grid-template-columns:1fr 1fr;gap:1px;margin-bottom:28px;display:grid}.value-chain-inspector__metric{background:#442052d9;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.value-chain-inspector__metric .metric-label{letter-spacing:.14em;text-transform:uppercase;color:#ffffff61;font-size:9px;font-weight:800}.value-chain-inspector__metric .metric-val{font-family:var(--display);color:#fff;letter-spacing:-.02em;font-size:18px;font-weight:700}.value-chain-inspector__action{display:flex}.value-chain-inspector__action .button{letter-spacing:.08em;flex:1;justify-content:center;align-items:center;gap:8px;padding:14px 24px;font-size:12px;font-weight:700;display:inline-flex}.button--outline{color:#ffffffbf;background:0 0;border:1px solid #ffffff38;transition:all .22s}.button--outline:hover{color:#fff;background:#ffffff0f;border-color:#ffffff80}.business-pyramid{color:#fff;background:#442052;height:440svh;min-height:3100px;position:relative;overflow:clip}.business-pyramid__sticky{background:radial-gradient(circle at 55% 47%,#5b349733,#0000 33%),linear-gradient(125deg,#442052,#442052 62%);height:100svh;min-height:720px;position:sticky;top:0;overflow:hidden}.business-pyramid__grid{opacity:.14;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 56%,#000,#0000 72%);mask-image:radial-gradient(circle at 56%,#000,#0000 72%)}.business-pyramid__layout{height:100%;position:relative}.business-pyramid__header{z-index:4;width:min(25vw,400px);position:absolute;top:12%;left:0}.business-pyramid__header .eyebrow{color:#bba5e9}.business-pyramid__header h2{letter-spacing:-.055em;margin:22px 0 20px;font-size:clamp(43px,4.4vw,72px);line-height:.91}.business-pyramid__header h2 em{color:#f3effb}.business-pyramid__header>p:last-child{color:#ffffff82;font-size:13px;line-height:1.6}.business-pyramid__scene{z-index:2;width:41%;height:80%;position:absolute;top:8%;left:28%}.business-pyramid__object{place-items:center;display:grid;position:absolute;inset:0}.business-pyramid__object img{object-fit:contain;filter:drop-shadow(0 38px 60px #00000085);will-change:transform, opacity;width:auto;max-width:100%;height:min(78svh,810px);-webkit-mask-image:radial-gradient(#000 55%,#000000f0 75%,#0000 95%);mask-image:radial-gradient(#000 55%,#000000f0 75%,#0000 95%)}.business-pyramid__halo{aspect-ratio:1;border:1px solid #7446c847;border-radius:50%;width:74%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotateX(70deg);box-shadow:0 0 100px #7446c814}.business-pyramid__layers{pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:6% 0 5%}.business-pyramid__layers li{opacity:.28;width:54%;transition:opacity .28s,transform .28s;position:absolute}.business-pyramid__layers li:first-child{top:7%;left:40%}.business-pyramid__layers li:nth-child(2){top:31%;left:0}.business-pyramid__layers li:nth-child(3){top:56%;left:45%}.business-pyramid__layers li:nth-child(4){top:81%;left:0}.business-pyramid__layers a{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;background:#442052c7;border:1px solid #ffffff38;grid-template-columns:42px 1fr;gap:3px 12px;padding:11px 13px;display:grid}.business-pyramid__layers a>span{color:#bba5e9;letter-spacing:.13em;grid-row:1/3;align-self:center;font-size:10px;font-weight:800}.business-pyramid__layers a strong{font-size:13px;font-weight:600;line-height:1.25}.business-pyramid__layers a small,.business-pyramid__layers a b{color:#ffffffa6;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:800}.business-pyramid__layers li:first-child a strong{color:#fff;font-size:14px;font-weight:700}.business-pyramid__layers li:first-child a small{color:#d0c2f0;font-size:9.5px}.business-pyramid__layers li[data-owned=true] a{border-color:#dbcff48c;box-shadow:inset 3px 0 #9572d4}.business-pyramid__layers li[data-owned=true] a b{color:#ede7f8}.business-pyramid[data-pyramid-active="0"] [data-pyramid-layer="0"],.business-pyramid[data-pyramid-active="1"] [data-pyramid-layer="1"],.business-pyramid[data-pyramid-active="2"] [data-pyramid-layer="2"],.business-pyramid[data-pyramid-active="3"] [data-pyramid-layer="3"]{opacity:1;transform:scale(1.06)}.business-pyramid__crdmo{background:#7446c821;border-left:1px solid #ffffff3d;border-right:1px solid #ffffff3d;justify-content:center;align-items:center;width:34px;display:flex;position:absolute;top:30%;bottom:2%;right:-14px}.business-pyramid__crdmo span{writing-mode:vertical-rl;letter-spacing:.28em;font-size:9px;font-weight:800}.business-pyramid__crdmo small{color:#fff6;letter-spacing:.1em;text-align:right;width:210px;font-size:7px;position:absolute;bottom:0;right:44px}.business-pyramid__copy{z-index:4;box-sizing:border-box;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#442052e6;border:1px solid #d8ccf24d;border-left:3px solid #9d7bdd;width:min(29vw,430px);min-height:0;padding:0;position:absolute;top:14%;bottom:12%;right:0;overflow:hidden;box-shadow:0 30px 80px #00000052}.business-pyramid__copy article{box-sizing:border-box;scrollbar-width:thin;opacity:0;pointer-events:none;flex-direction:column;padding:clamp(22px,2vw,34px);transition:opacity .3s,transform .3s;display:flex;position:absolute;inset:0;overflow-y:auto;transform:translateY(28px)}.business-pyramid__copy article>span{color:#bba5e9;letter-spacing:.15em;text-transform:uppercase;font-size:8px;font-weight:800}.business-pyramid__copy h3{overflow-wrap:anywhere;margin:20px 0 16px;font-size:clamp(28px,2.8vw,44px);line-height:.95}.business-pyramid__copy p{color:#ffffffa1;font-size:13px;line-height:1.58}.business-pyramid__copy .text-link{margin-top:18px}.business-pyramid[data-pyramid-active="0"] [data-pyramid-copy="0"],.business-pyramid[data-pyramid-active="1"] [data-pyramid-copy="1"],.business-pyramid[data-pyramid-active="2"] [data-pyramid-copy="2"],.business-pyramid[data-pyramid-active="3"] [data-pyramid-copy="3"]{opacity:1;pointer-events:auto;transform:none}.business-pyramid__targets{pointer-events:none;grid-template-rows:repeat(4,1fr);display:grid;position:absolute;inset:0}.business-pyramid__targets span{scroll-margin-top:82px}.company-thesis{color:#fff;background:#442052;padding:clamp(120px,14vw,210px) 0;position:relative;overflow:hidden}.company-thesis__field{opacity:.2;background:radial-gradient(circle at 18% 38%,#7446c880,#0000 25%);position:absolute;inset:0}.company-thesis__field i{border:1px solid #ffffff38;border-radius:50%;position:absolute}.company-thesis__field i:first-child{width:46vw;height:26vw;top:13%;left:-8vw;transform:rotate(14deg)}.company-thesis__field i:nth-child(2){width:30vw;height:17vw;top:21%;left:1vw;transform:rotate(-11deg)}.company-thesis__field i:nth-child(3){background:#bda7e8;width:8px;height:8px;top:45%;left:25%;box-shadow:0 0 34px #8e6bcf}.company-thesis__layout{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(70px,10vw,160px);display:grid;position:relative}.company-thesis__symbol{min-height:420px;font-family:var(--display);letter-spacing:-.08em;justify-content:center;align-items:center;font-size:clamp(58px,6vw,100px);font-weight:700;display:flex}.company-thesis__symbol>div{width:100px;height:130px;position:relative}.company-thesis__symbol>div i{background:#fff;border-radius:99px;width:24px;height:132px;position:absolute;left:38px;transform:rotate(42deg)}.company-thesis__symbol>div i:last-child{background:#8f68d0;transform:rotate(-42deg)}.company-thesis__layout h2{margin:20px 0 30px;font-size:clamp(50px,6vw,94px);line-height:.91}.company-thesis__layout h2 em{color:#d8ccf2}.company-thesis__layout>div:last-child>p:last-child{color:#fff9;font-size:clamp(17px,1.5vw,22px);line-height:1.65}.company-thesis__triptych{border-top:1px solid #fff3;grid-template-columns:1fr 1.2fr .9fr;margin-top:110px;display:grid;position:relative}.company-thesis__triptych article{border-right:1px solid #fff3;flex-direction:column;min-height:340px;padding:26px;display:flex}.company-thesis__triptych article:nth-child(2){color:#442052;background:#e9e2f5;transform:translateY(-28px)}.company-thesis__triptych article>span{font-size:8px;font-weight:800}.company-thesis__triptych article .eyebrow{margin-top:auto}.company-thesis__triptych h3{margin:12px 0;font-size:31px}.company-thesis__triptych article>p:last-child{color:#ffffff8c;line-height:1.55}.company-thesis__triptych article:nth-child(2)>p:last-child{color:#62566c}.legacy-story{color:#442052;background:#f2f0f7;position:relative;overflow:clip}.legacy-story:before{content:"REAXON";color:#6743b10e;font-family:var(--display);letter-spacing:-.08em;pointer-events:none;font-size:min(21vw,330px);font-weight:700;line-height:.72;position:absolute;top:2%;right:-2vw}.legacy-story__mast{z-index:1;padding-top:clamp(110px,12vw,180px);padding-bottom:clamp(80px,9vw,130px);position:relative}.legacy-story__mast .eyebrow{color:#6542aa}.legacy-story__mast h2{letter-spacing:-.06em;max-width:1020px;margin:22px 0 0;font-size:clamp(54px,7.2vw,108px);line-height:.88}.legacy-story__mast h2 em{color:#7953bd}.legacy-story__chapters{z-index:1;position:relative}.legacy-story__chapter{border-top:1px solid #16002433}.legacy-story__chapter:nth-child(2){color:#fff;background:#442052}.legacy-story__chapter-grid{grid-template-columns:minmax(280px,.78fr) minmax(340px,1.22fr);align-items:start;gap:clamp(34px,5vw,84px);min-height:74svh;padding-top:clamp(76px,8vw,120px);padding-bottom:clamp(76px,8vw,120px);display:grid}.legacy-story__folio{color:#7048b6;grid-template-rows:auto 70px auto;justify-items:center;gap:12px;display:grid;position:sticky;top:120px}.legacy-story__folio span{font-family:var(--display);font-size:58px;font-weight:700;line-height:.8}.legacy-story__folio i{background:currentColor;width:1px;height:70px}.legacy-story__folio small{letter-spacing:.16em;text-transform:uppercase;writing-mode:vertical-rl;font-size:7px;font-weight:800}.legacy-story__chapter header{position:sticky;top:120px}.legacy-story__chapter header>p{color:#7048b6;letter-spacing:.16em;text-transform:uppercase;margin:0 0 16px;font-size:8px;font-weight:800}.legacy-story__chapter:nth-child(2) :is(.legacy-story__folio,.legacy-story__chapter header>p){color:#bba5e9}.legacy-story__chapter h3{letter-spacing:-.05em;margin:0;font-size:clamp(42px,5vw,76px);line-height:.92}.legacy-story__image-card{background:#fff;border:1px solid #1600241a;border-radius:14px;margin:clamp(24px,2.8vw,36px) 0 0;overflow:hidden;box-shadow:0 18px 45px #1600241a}.legacy-story__image-card picture{aspect-ratio:16/10;background:#e7e3ef;width:100%;display:block;overflow:hidden}.legacy-story__image-card img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.8,.2,1);display:block}.legacy-story__image-card:hover img{transform:scale(1.03)}.legacy-story__image-card figcaption{color:#635b69;background:#ffffffeb;border-top:1px solid #16002412;padding:10px 16px;font-size:12px}.legacy-story__copy{max-width:760px}.legacy-story__copy p{color:#635b69;margin:0;padding:0 0 clamp(16px,1.6vw,22px);font-size:clamp(18px,1.55vw,23px);line-height:1.62}.legacy-story__copy p+p{border-top:1px solid #16002426;padding-top:clamp(16px,1.6vw,22px)}.legacy-story__chapter:nth-child(2) .legacy-story__copy p{color:#ffffffad}.legacy-story__chapter:nth-child(2) .legacy-story__copy p+p{border-color:#ffffff29}.legacy-next{color:#fff;background:#442052;align-items:center;min-height:82svh;display:grid;position:relative;overflow:hidden}.legacy-next__field{background:radial-gradient(circle at 76% 42%,#00cad82e,#0000 24%),radial-gradient(circle at 68%,#7446c859,#0000 42%);position:absolute;inset:0}.legacy-next__field i{border:1px solid #d8ccf247;border-radius:50%;position:absolute;top:50%;left:72%;transform:translate(-50%,-50%)rotate(-14deg)}.legacy-next__field i:first-child{width:42vw;height:18vw}.legacy-next__field i:nth-child(2){width:30vw;height:30vw}.legacy-next__field i:nth-child(3){background:#00cad8;width:10px;height:10px;box-shadow:0 0 36px #00cad8}.legacy-next__layout{z-index:1;padding-top:120px;padding-bottom:120px;position:relative}.legacy-next__layout .eyebrow{color:#bba5e9}.legacy-next__layout h2{letter-spacing:-.065em;max-width:980px;margin:20px 0 38px;font-size:clamp(58px,8vw,124px);line-height:.86}.legacy-next__layout h2 em{color:#d8ccf2}.legacy-next__layout>p:last-child{color:#ffffffad;max-width:760px;font-size:clamp(17px,1.45vw,22px);line-height:1.65}.company-timeline{color:#fff;background:#442052;height:560svh;min-height:3900px;position:relative;overflow:clip}.company-timeline__sticky{background:radial-gradient(circle at 72% 30%,#5a329340,#0000 31%),#442052;height:100svh;min-height:720px;position:sticky;top:0;overflow:hidden}.company-timeline__field{opacity:.17;background-image:radial-gradient(circle,#fff6 0 1px,#0000 1.5px);background-size:88px 88px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000)}.company-timeline__header{z-index:3;grid-template-columns:.9fr 1.1fr;gap:90px;padding-top:11vh;display:grid;position:relative}.company-timeline__header h2{margin:17px 0 0;font-size:clamp(44px,5vw,80px);line-height:.92}.company-timeline__header h2 em{color:#ded4f1}.company-timeline__header>p{color:#ffffff85;max-width:670px;line-height:1.6}.company-timeline__eras{z-index:5;gap:24px;display:flex;position:absolute;top:31%;left:max(4vw,50vw - 660px)}.company-timeline__eras a{color:#ffffff75;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.company-timeline__eras a span{color:#a889df;margin-right:7px}.company-timeline__viewport{position:absolute;inset:36% 0 8%;overflow:hidden}.company-timeline__rail{z-index:0;background:#ffffff2b;height:1px;position:absolute;top:50%;left:0;right:0}.company-timeline__rail i{transform-origin:0;background:#a17fdd;height:100%;display:block;transform:scaleX(0)}.company-timeline__track{z-index:1;will-change:transform;align-items:flex-start;gap:7vw;width:max-content;min-width:100%;padding:2vh 14vw 0 10vw;display:flex;position:relative}.timeline-overture,.timeline-present{flex:none;width:min(34vw,510px);padding-top:8vh}.timeline-overture>span,.timeline-present>span{color:#a889df;letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:800}.timeline-overture h3{margin:24px 0 18px;font-size:clamp(43px,5vw,78px);line-height:.91}.timeline-overture p,.timeline-present p{color:#ffffff80;line-height:1.6}.timeline-card{background:#442052bd;border:1px solid #fff3;flex:none;width:330px;min-height:300px;padding:26px;transition:border-color .25s,background .25s,transform .25s;position:relative}.timeline-card:nth-of-type(2n){margin-top:19vh}.timeline-card:focus,.timeline-card:hover{background:#442052e6;border-color:#ffffffb3}.timeline-card[data-active]{border-color:#d8c8f2;box-shadow:0 0 55px #845bc333,inset 0 -3px #9974d8}.timeline-card--priority{border-color:#b197e0b3;box-shadow:inset 0 -3px #9974d8}.timeline-card--feature{color:#442052;background:#ece7f5;width:440px;min-height:355px;transform:translateY(-2vh)}.timeline-card--feature:hover,.timeline-card--feature:focus{background:#fff}.timeline-card__node{opacity:0;border:1px solid #fff6;border-radius:50%;width:44px;height:44px;position:absolute;top:calc(50% - 1px);left:50%;transform:translate(-50%,-50%)}.timeline-card__era,.timeline-card__tag{letter-spacing:.13em;text-transform:uppercase;font-size:7px;font-weight:800}.timeline-card__era{color:#ffffff61}.timeline-card--feature .timeline-card__era{color:#72677a}.timeline-card>strong{color:#fff;font-family:var(--display);letter-spacing:-.06em;margin:27px 0 2px;font-size:76px;line-height:.8;display:block}.timeline-card--feature>strong{color:#442052;font-size:106px}.timeline-card__tag{color:#b69de4}.timeline-card h3{margin:24px 0 13px;font-size:27px;line-height:1}.timeline-card>p:last-child{color:#ffffff80;font-size:12px;line-height:1.55}.timeline-card--feature>p:last-child{color:#625c68}.timeline-present{flex-direction:column;justify-content:center;display:flex}.timeline-present img{width:min(100%,360px);height:auto;margin:35px 0 25px}.company-timeline__progress{left:max(4vw,50vw - 660px);right:max(4vw,50vw - 660px)}.legacy-chronology{color:#fff;background:radial-gradient(circle at 82% 7%,#754cbb3d,#0000 25%),radial-gradient(circle at 12% 68%,#00cad814,#0000 24%),#442052;padding:clamp(110px,12vw,190px) 0;position:relative;overflow:hidden}.legacy-chronology:before{content:"";opacity:.14;pointer-events:none;background-image:radial-gradient(circle,#ffffff8c 0 1px,#0000 1.5px);background-size:84px 84px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000);mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000)}.legacy-chronology>.container{z-index:1;position:relative}.legacy-chronology__intro{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:end;gap:clamp(48px,8vw,130px);padding-bottom:clamp(70px,8vw,110px);display:grid}.legacy-chronology__intro h2{letter-spacing:-.06em;max-width:900px;margin:18px 0 0;font-size:clamp(58px,7vw,108px);line-height:.88}.legacy-chronology__intro h2 em{color:#bba5e9}.legacy-chronology__intro>p{color:#ffffff9e;max-width:590px;margin:0;font-size:clamp(16px,1.35vw,20px);line-height:1.62}.timeline-nav{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#442052e0;border-bottom:1px solid #ffffff1f;margin:0 0 clamp(44px,5.5vw,76px);padding:16px 0;position:sticky;top:76px}.timeline-nav__track{scrollbar-width:none;align-items:center;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.timeline-nav__track::-webkit-scrollbar{display:none}.timeline-nav__chip{color:#ffffffb3;font-family:var(--display);cursor:pointer;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:6px;padding:8px 18px;font-size:13px;font-weight:700;transition:all .3s;display:inline-flex}.timeline-nav__chip--active{background:var(--cyan);color:#442052;border-color:var(--cyan);box-shadow:0 0 24px #00cad873}.timeline-nav__chip--culmination{border-color:#8f65ff80}.timeline-nav__chip--culmination.timeline-nav__chip--active{background:linear-gradient(135deg, var(--cyan), #a889df);color:#442052}.timeline-stream{max-width:1040px;margin:0 auto;padding:10px 0 40px;position:relative}.timeline-stream__spine{background:linear-gradient(180deg, #7140aa 0%, var(--cyan) 70%, #8f65ff 100%);opacity:.45;width:2px;position:absolute;top:12px;bottom:12px;left:38px}.timeline-node{grid-template-columns:80px 1fr;align-items:start;gap:clamp(24px,3.5vw,48px);margin-bottom:clamp(36px,4.5vw,60px);display:grid;position:relative}.timeline-node__marker{z-index:2;flex-direction:column;align-items:center;gap:12px;padding-top:6px;display:flex;position:relative}.timeline-node__year{font-family:var(--display);letter-spacing:.04em;color:var(--cyan);font-size:15px;font-weight:800}.timeline-node__dot{border:3px solid var(--cyan);background:#442052;border-radius:50%;place-items:center;width:18px;height:18px;transition:transform .3s,border-color .3s;display:grid;position:relative;box-shadow:0 0 16px #00cad899}.timeline-node:hover .timeline-node__dot{border-color:#fff;transform:scale(1.3)}.timeline-node__pulse{background:#fff;border-radius:50%;width:6px;height:6px}.timeline-node__card{background:linear-gradient(145deg,#ffffff0d 0%,#442052b8 45%,#442052eb 100%);border:1px solid #ffffff24;border-radius:20px;padding:clamp(28px,3.2vw,42px);transition:transform .4s cubic-bezier(.2,.8,.2,1),border-color .4s,box-shadow .4s;position:relative;box-shadow:0 18px 50px #00000059}.timeline-node:hover .timeline-node__card{border-color:#00cad859;transform:translate(8px);box-shadow:0 24px 60px #00000073,0 0 30px #00cad81f}.timeline-node__card-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.timeline-node__category{letter-spacing:.12em;text-transform:uppercase;color:#e0d4fc;background:#8f65ff2e;border:1px solid #d8ccf233;border-radius:999px;align-items:center;padding:4px 12px;font-size:11px;font-weight:750;display:inline-flex}.timeline-node__index{font-family:var(--display);color:#ffffff59;letter-spacing:.1em;font-size:11px;font-weight:700}.timeline-node__title{letter-spacing:-.035em;color:#fff;margin:0 0 18px;font-size:clamp(22px,2.2vw,32px);line-height:1.15}.timeline-node__details{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.timeline-node__details li{color:#ffffffc7;align-items:flex-start;gap:12px;font-size:clamp(15px,1.25vw,17px);line-height:1.55;display:flex}.timeline-node__bullet{background:var(--cyan);width:6px;height:6px;box-shadow:0 0 8px var(--cyan);border-radius:50%;flex-shrink:0;margin-top:8px}.timeline-node--culmination .timeline-node__card{background:linear-gradient(145deg,#00cad81f 0%,#442052d9 50%,#442052fa 100%);border-color:#00cad866;box-shadow:0 24px 70px #00cad833}.timeline-node--culmination .timeline-node__category{color:var(--cyan);background:#00cad826;border-color:#00cad859}.timeline-node__reaxon-mark{border-top:1px solid #ffffff1f;align-items:center;margin-top:24px;padding-top:20px;display:flex}.legacy-chronology__reaxon{color:#442052;background:linear-gradient(120deg,#fff 0 62%,#dffbfc 100%);grid-template-columns:92px minmax(0,1.2fr) minmax(300px,.8fr);align-items:center;gap:clamp(26px,5vw,75px);margin-top:clamp(70px,8vw,120px);padding:clamp(34px,5vw,70px);display:grid}.legacy-chronology__mark{background:#442052;border-radius:50%;place-items:center;width:92px;height:92px;display:grid}.legacy-chronology__mark .reaxon-x-mark{width:48px;height:48px;transform:scale(1.5)}.legacy-chronology__reaxon .eyebrow{color:#6940aa}.legacy-chronology__reaxon h3{max-width:720px;margin:0;font-size:clamp(34px,4.4vw,66px);line-height:.95}.legacy-chronology__reaxon>p{color:#615b69;margin:0;font-size:16px;line-height:1.6}@media (width<=900px){.legacy-chronology__intro,.legacy-era{grid-template-columns:1fr}.legacy-era__header h3{max-width:460px}.legacy-chronology__reaxon{grid-template-columns:72px 1fr}.legacy-chronology__reaxon>p{grid-column:2}.legacy-chronology__mark{width:72px;height:72px}}@media (width<=620px){.legacy-chronology{padding:92px 0}.legacy-chronology__intro{gap:28px;padding-bottom:62px}.legacy-chronology__intro h2{font-size:clamp(48px,14vw,66px)}.legacy-era{gap:35px;padding:65px 0}.legacy-era__grid{grid-template-columns:1fr}.legacy-milestone{min-height:0}.legacy-milestone time{margin-bottom:44px}.legacy-chronology__reaxon{grid-template-columns:1fr;padding:28px 24px}.legacy-chronology__reaxon>p{grid-column:1}}.capabilities-page .page-hero h1 em,.capabilities-page .page-hero__meta span:first-child,.capabilities-page .eyebrow{color:#cbb9ed}.capability-console{color:#fff;background:#442052;padding:clamp(110px,12vw,180px) 0}.capability-console__header{grid-template-columns:.65fr 1.35fr;align-items:end;gap:70px;margin-bottom:70px;display:grid}.capability-console__header h2{margin:0;font-size:clamp(52px,6.5vw,100px);line-height:.88}.capability-console__header h2 em{color:#efeafb}.capability-console__grid{grid-template-columns:repeat(12,1fr);gap:12px;display:grid}.capability-gauge{background:#ffffff06;border:1px solid #ffffff2e;grid-column:span 4;min-height:380px;padding:25px;position:relative;overflow:hidden}.capability-gauge:nth-child(2),.capability-gauge:nth-child(5){grid-column:span 5}.capability-gauge:nth-child(3),.capability-gauge:nth-child(4){grid-column:span 3}.capability-gauge>span{color:#a990db;letter-spacing:.15em;font-size:7px;font-weight:800}.capability-gauge>strong{color:#fff;font-family:var(--display);letter-spacing:-.06em;margin-top:65px;font-size:clamp(45px,5vw,78px);line-height:.86;display:block}.capability-gauge h3{margin:12px 0 16px;font-size:18px}.capability-gauge>p{color:#ffffff80;max-width:410px;font-size:12px;line-height:1.55}.capability-gauge__dial{border:1px solid #ffffff29;border-radius:50%;width:150px;height:150px;position:absolute;top:-38px;right:-38px}.capability-gauge__dial:before{content:"";border-radius:inherit;border:9px solid #ffffff0d;position:absolute;inset:13px}.capability-gauge__dial i{width:1px;height:54px;transform:rotate(var(--gauge));transform-origin:bottom;background:#aa8cde;position:absolute;bottom:50%;left:50%}.capability-explorer-section{background:#ddd9d0;padding:clamp(110px,12vw,180px) 0}.capability-letterhead{color:#442052;background:#f7f4ed;border:0;grid-template-columns:1.05fr .95fr;padding-top:86px;padding-bottom:42px;position:relative;transform:rotate(-.35deg);box-shadow:0 35px 80px #1600242e}.capability-letterhead:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(0deg,#0000 0 31px,#44205209 31px 32px);position:absolute;inset:0}.capability-letterhead__masthead{z-index:2;color:#fff;background:#442052;grid-template-columns:190px 1fr auto;align-items:center;gap:28px;height:86px;padding:14px 25px;display:grid;position:absolute;top:0;left:0;right:0}.capability-letterhead__masthead img{width:150px;height:auto}.capability-letterhead__masthead div{border-left:1px solid #ffffff3d;flex-direction:column;gap:6px;padding-left:25px;display:flex}.capability-letterhead__masthead span,.capability-letterhead__masthead small{letter-spacing:.15em;font-size:7px;font-weight:800}.capability-letterhead__masthead small{color:#fff6}.capability-letterhead__masthead>strong{font-size:11px}.capability-letterhead .capability-lab__controls{z-index:1;border-right:1px solid #1600242e;padding:48px 46px 32px;position:relative}.capability-letterhead .capability-lab__controls header{margin-bottom:42px}.capability-letterhead .capability-lab__controls header>span{color:#7045b9}.capability-letterhead .capability-lab__controls h2{color:#442052;margin:15px 0;font-size:clamp(48px,5.3vw,78px)}.capability-letterhead .capability-lab__controls header p,.capability-letterhead .capability-lab legend{color:#6b6570}.capability-letterhead .capability-options{border-color:#1600242e}.capability-letterhead .capability-options button{color:#442052;background:#ffffff85;border-color:#1600242e}.capability-letterhead .capability-options button small{color:#7b7281}.capability-letterhead .capability-options button.is-active{color:#fff;background:#4e267b}.capability-letterhead .capability-options button.is-active small{color:#ffffff9e}.capability-letterhead .capability-lab__result{z-index:1;color:#442052;background:0 0;padding:48px 44px 32px;position:relative}.capability-letterhead .capability-lab__result-head{color:#512b7c}.capability-letterhead .capability-lab__result .button{color:#fff;background:#442052}.capability-letterhead__footer{letter-spacing:.13em;border-top:1px solid #1600242e;justify-content:space-between;padding:12px 25px;font-size:6px;font-weight:800;display:flex;position:absolute;bottom:0;left:0;right:0}.rd-field{color:#fff;background:#442052;min-height:980px;padding:clamp(120px,14vw,205px) 0;position:relative;overflow:hidden}.rd-field__visual{position:absolute;inset:0 50% 0 0;overflow:hidden}.rd-field__visual:after{content:"";background:linear-gradient(90deg,#44205214,#442052 95%),linear-gradient(#0000 75%,#442052);position:absolute;inset:0}.rd-field__visual img{object-fit:cover;opacity:.7;filter:saturate(.72)contrast(1.04);width:100%;height:118%}.rd-field__layout{grid-template-columns:.86fr 1.14fr;align-items:start;gap:clamp(70px,10vw,150px);display:grid;position:relative}.rd-field__layout>header{padding-top:45px}.rd-field__layout h2{margin:20px 0 28px;font-size:clamp(54px,6.6vw,100px);line-height:.88}.rd-field__layout h2 em{color:#e1d7f3}.rd-field__layout>header>p:last-child{color:#ffffff91;line-height:1.65}.rd-field__pillars{border-top:1px solid #fff3;margin-top:160px}.rd-field__pillars article{border-bottom:1px solid #fff3;grid-template-columns:1fr;align-content:center;gap:10px;min-height:190px;padding:26px 0;display:grid}.rd-field__pillars h3{margin:0;font-size:clamp(25px,2.4vw,38px)}.rd-field__pillars p{color:#ffffff85;margin:0;font-size:12px;line-height:1.55}.capability-atlas__grid{grid-template-columns:repeat(12,1fr);align-items:stretch}.capability-card{grid-column:span 6;min-height:560px}.capability-card--form-1{background:#f4f1eb;border-radius:0 90px 0 0}.capability-card--form-2{background:#e5dfef;border-radius:90px 0 0;grid-column:span 5;margin-top:90px}.capability-card--form-3{color:#fff;clip-path:polygon(0 0,93% 0,100% 12%,100% 100%,0 100%);background:#442052;grid-column:span 7}.capability-card--form-4{background:#dedbd4;grid-column:span 4;min-height:470px;transform:translateY(-35px)}.capability-card--form-3>p{color:#ffffff8f}.capability-card--form-3 li{border-color:#ffffff2e}.facility-atlas{color:#442052;background:#e7e1ee;padding:clamp(120px,14vw,205px) 0}.facility-atlas__header{grid-template-columns:1.15fr .85fr;align-items:end;gap:80px;display:grid}.facility-atlas__header h2{margin:18px 0 0;font-size:clamp(56px,7vw,108px);line-height:.86}.facility-atlas__header h2 em{color:#5b2e88}.facility-atlas__header>p{color:#615a66;font-size:16px;line-height:1.65}.facility-atlas__stage{grid-template-columns:1.25fr .75fr;min-height:660px;margin-top:85px;display:grid}.facility-atlas__map{background:#442052;border:1px solid #16002433;position:relative;overflow:hidden}.facility-atlas__map:before{content:"INDIA / MANUFACTURING FIELD";color:#ffffff73;letter-spacing:.16em;font-size:7px;font-weight:800;position:absolute;top:22px;left:25px}.facility-atlas__topography{width:55%;height:76%;position:absolute;top:50%;left:50%;transform:translate(-50%,-48%)rotate(-4deg)}.facility-atlas__topography:before{content:"";clip-path:polygon(47% 0,69% 8%,74% 22%,87% 35%,75% 48%,72% 64%,56% 100%,42% 85%,37% 64%,18% 55%,26% 37%,16% 20%,34% 13%);background:linear-gradient(145deg,#754bb140,#ffffff08);border:1px solid #ffffff40;position:absolute;inset:0}.facility-atlas__topography i{inset:calc(var(--i,0) * 6%);transform:rotate(calc(var(--i,0) * 8deg));border:1px solid #ab8bdc26;border-radius:47% 53% 58% 42%;position:absolute}.facility-atlas__topography i:first-child{--i:1}.facility-atlas__topography i:nth-child(2){--i:2}.facility-atlas__topography i:nth-child(3){--i:3}.facility-atlas__topography i:nth-child(4){--i:4}.facility-atlas__topography i:nth-child(5){--i:5}.facility-atlas__map>button{z-index:2;color:#ffffff94;cursor:pointer;background:#442052bf;border:1px solid #fff3;align-items:center;gap:10px;padding:7px 10px;font-size:8px;font-weight:800;transition:color .25s,background .25s,transform .25s;display:flex;position:absolute;transform:translate(-50%,-50%)}.facility-atlas__map>button>i{border:2px solid #9a75d5;border-radius:50%;width:9px;height:9px}.facility-atlas__map>button.is-active{color:#442052;background:#eee9f7;transform:translate(-50%,-50%)scale(1.12)}.facility-atlas__map>button.is-active>i{background:#6e43ad;box-shadow:0 0 22px #a77fde}.facility-atlas__map-key{color:#fff6;letter-spacing:.12em;gap:18px;font-size:7px;font-weight:800;display:flex;position:absolute;bottom:22px;left:25px}.facility-atlas__map-key span:before{content:"";background:#9772d2;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.facility-atlas__map-key span:last-child:before{background:#ece4f7}.facility-atlas__readout{color:#442052;background:#f5f2ed;padding:45px;animation:.35s both panel-enter}.facility-atlas__readout header{color:#68428f;letter-spacing:.13em;border-bottom:1px solid #1600242e;justify-content:space-between;padding-bottom:22px;font-size:7px;font-weight:800;display:flex}.facility-atlas__readout>p{color:#6c6571;letter-spacing:.13em;text-transform:uppercase;margin-top:90px;font-size:9px;font-weight:800}.facility-atlas__readout h3{margin:12px 0 45px;font-size:clamp(48px,5vw,76px);line-height:.88}.facility-atlas__readout dl{border-top:1px solid #1600242e;margin:0}.facility-atlas__readout dl div{border-bottom:1px solid #1600242e;grid-template-columns:1fr 1fr;gap:20px;padding:17px 0;display:grid}.facility-atlas__readout dt{color:#6a636f;text-transform:uppercase;font-size:8px;font-weight:800}.facility-atlas__readout dd{margin:0;font-weight:800}.facility-atlas__readout>small{color:#766f79;margin-top:28px;font-size:8px;line-height:1.55;display:block}.capabilities-page .continuous-section .modality-orbit__core{color:#fff;background:#5e348d;box-shadow:0 0 80px #7446c859}.capabilities-page .modality-orbit__item{color:#fff;cursor:pointer;background:0 0;border:0;padding:0}.capabilities-page .modality-orbit__item span{transition:background .25s,border-color .25s,transform .25s}.capabilities-page .modality-orbit__item:hover span,.capabilities-page .modality-orbit__item:focus-visible span{background:#5e348d;border-color:#d7c8ed;transform:scale(1.08)}.analytical-deck{color:#442052;background:#e9e6df;padding:clamp(115px,13vw,190px) 0}.analytical-deck__layout{grid-template-columns:.78fr 1.22fr;gap:80px;display:grid}.analytical-deck__title{align-self:start;position:sticky;top:120px}.analytical-deck__title h2{margin:22px 0;font-size:clamp(53px,6vw,90px);line-height:.9}.analytical-deck__title h2 em{color:#5d328b}.analytical-deck__title>p:last-child{color:#67616b;line-height:1.6}.analytical-deck__instruments{gap:18px;display:grid}.analytical-deck__instruments article{background:#f8f6f1;border:1px solid #1600242e;min-height:340px;padding:28px}.analytical-deck__instruments article:nth-child(2){color:#fff;background:#442052;margin-left:12%}.analytical-deck__instruments article>span{color:#7650ad;letter-spacing:.14em;font-size:7px;font-weight:800}.analytical-deck__instruments article>div{height:100px;margin:36px 0;position:relative}.analytical-deck__instruments article>div i{border:1px solid;border-radius:50%;width:72px;height:72px;position:absolute;top:50%;transform:translateY(-50%)}.analytical-deck__instruments article>div i:first-child{left:0}.analytical-deck__instruments article>div i:nth-child(2){width:100px;height:100px;left:55px}.analytical-deck__instruments article>div i:nth-child(3){width:45px;height:45px;left:140px}.analytical-deck__instruments h3{margin:0 0 12px;font-size:34px}.analytical-deck__instruments p{color:#68616d}.analytical-deck__instruments article:nth-child(2) p{color:#ffffff8c}.commitment-map{color:#442052;background:#ede9e2;padding:clamp(120px,14vw,205px) 0}.commitment-map__header{grid-template-columns:.75fr 1.25fr;align-items:end;gap:80px;margin-bottom:80px;display:grid}.commitment-map__header h2{margin:20px 0 0;font-size:clamp(53px,6.5vw,100px);line-height:.88}.commitment-map__header h2 em{color:#5f338f}.commitment-map__header>p{color:#665f69;font-size:17px;line-height:1.65}.commitment-map__grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.commitment-domain{background:#f9f7f2;border:1px solid #16002429}.commitment-domain:nth-child(3){color:#fff;background:#442052;grid-row:span 2}.commitment-domain:nth-child(5){grid-column:1/-1}.commitment-domain summary{cursor:pointer;grid-template-columns:82px 1fr 24px;align-items:center;gap:22px;min-height:180px;padding:24px;list-style:none;display:grid}.commitment-domain summary::-webkit-details-marker{display:none}.commitment-domain summary>span{font-family:var(--display);color:#7450a8;font-size:76px;line-height:1}.commitment-domain summary small{color:#756f78;letter-spacing:.13em;font-size:7px;font-weight:800}.commitment-domain summary h3{margin:11px 0 5px;font-size:32px}.commitment-domain summary p{color:#6a636e;margin:0;font-size:12px}.commitment-domain:nth-child(3) summary p{color:#ffffff8c}.commitment-domain summary>i{border-bottom:1px solid;border-right:1px solid;width:18px;height:18px;transition:transform .25s;transform:rotate(45deg)}.commitment-domain[open] summary>i{transform:rotate(225deg)}.commitment-domain ol{margin:0;padding:0 24px 25px;list-style:none}.commitment-domain li{border-top:1px solid #16002429;grid-template-columns:36px 1fr;gap:18px;padding:18px 0;display:grid}.commitment-domain:nth-child(3) li{border-color:#ffffff2b}.commitment-domain li>span{color:#7d55b4;font-size:8px;font-weight:800}.commitment-domain h4{margin:0 0 7px;font-size:17px}.commitment-domain li p{color:#6a636d;margin:0;font-size:12px;line-height:1.55}.commitment-domain:nth-child(3) li p{color:#ffffff87}.supply-chain-system{color:#fff;background:#442052;padding:clamp(115px,13vw,190px) 0}.supply-chain-system__layout>header{grid-template-columns:.7fr 1.3fr;align-items:end;gap:70px;display:grid}.supply-chain-system__layout>header h2{margin:18px 0;font-size:clamp(56px,7vw,108px);line-height:.87}.supply-chain-system__layout>header h2 em{color:#e3d9f4}.supply-chain-system__layout>header>p:last-child{color:#ffffff8c;line-height:1.6}.supply-chain-system__rail{border-top:1px solid #fff3;grid-template-columns:repeat(3,1fr);margin-top:90px;display:grid;position:relative}.supply-chain-system__rail:before{content:"";background:linear-gradient(90deg,#a98add,#fff,#a98add);height:1px;position:absolute;top:-1px;left:0;right:0}.supply-chain-system__rail article{border-right:1px solid #ffffff2e;min-height:460px;padding:28px}.supply-chain-system__rail article:nth-child(2){color:#442052;background:#ebe5f4;transform:translateY(46px)}.supply-chain-system__rail article>span{color:#a888dd;font-size:8px;font-weight:800}.supply-chain-system__rail article>div{height:130px;margin:60px 0 35px;position:relative}.supply-chain-system__rail article>div i{border:1px solid;width:38px;height:38px;position:absolute;top:50%;transform:translateY(-50%)rotate(45deg)}.supply-chain-system__rail article>div i:first-child{left:5%}.supply-chain-system__rail article>div i:nth-child(2){width:56px;height:56px;left:calc(50% - 28px)}.supply-chain-system__rail article>div i:nth-child(3){right:5%}.supply-chain-system__rail h3{font-size:31px}.supply-chain-system__rail p{color:#ffffff85;font-size:13px;line-height:1.6}.supply-chain-system__rail article:nth-child(2) p{color:#645b6b}.quality-core{color:#fff;background:#442052;padding:clamp(120px,14vw,210px) 0;position:relative;overflow:hidden}.quality-core__field{opacity:.17;background-image:radial-gradient(circle,#ffffff6b 0 1px,#0000 1.5px);background-size:78px 78px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 23% 35%,#000,#0000 54%);mask-image:radial-gradient(circle at 23% 35%,#000,#0000 54%)}.quality-core .container{position:relative}.quality-core__header{grid-template-columns:1.2fr .8fr;align-items:end;gap:80px;display:grid}.quality-core__header h2{margin:20px 0 0;font-size:clamp(54px,6.8vw,106px);line-height:.86}.quality-core__header h2 em{color:#e0d6f2}.quality-core__header>p{color:#ffffff87;font-size:17px;line-height:1.65}.quality-core__stage{grid-template-columns:.9fr .62fr 1.08fr;align-items:stretch;gap:22px;margin-top:95px;display:grid}.quality-core__visual{border:1px solid #ffffff29;place-items:center;min-height:590px;display:grid;position:relative;overflow:hidden}.quality-core__visual img{object-fit:cover;opacity:.86;width:140%;max-width:none;height:100%;-webkit-mask-image:radial-gradient(circle,#000 52%,#0000 86%);mask-image:radial-gradient(circle,#000 52%,#0000 86%)}.quality-core__visual>i{width:calc(26% + (var(--ring) * 18%));aspect-ratio:1;border:1px solid #ffffff47;border-radius:50%;transition:border-color .3s,box-shadow .3s,transform .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.quality-core__visual>i.is-active{border-color:#cbb8ee;transform:translate(-50%,-50%)scale(1.08);box-shadow:0 0 48px #976fd659}.quality-core__visual>span{color:#442052;background:#eee9f7;border-radius:50%;place-items:center;width:55px;height:55px;font-weight:900;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.quality-core__controls{border-top:1px solid #ffffff2e;flex-direction:column;display:flex}.quality-core__controls button{color:#ffffff8c;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff2e;flex:1;grid-template-columns:32px 1fr;align-content:center;gap:8px 10px;padding:20px;display:grid}.quality-core__controls button>span{color:#a689d8;grid-row:1/3;font-size:8px;font-weight:800}.quality-core__controls button strong{font-size:14px}.quality-core__controls button small{letter-spacing:.1em;text-transform:uppercase;font-size:7px}.quality-core__controls button.is-active{color:#442052;background:#ede7f6}.quality-core__controls button.is-active>span{color:#5d318b}.quality-core__panel{color:#442052;background:#f1edf7;min-height:590px;padding:28px;animation:.35s both panel-enter}.quality-core__panel-head{color:#6d468f;letter-spacing:.12em;border-bottom:1px solid #1600242e;justify-content:space-between;gap:20px;padding-bottom:18px;font-size:7px;font-weight:800;display:flex}.quality-core__panel-head strong{color:#442052}.quality-core__panel ol{margin:16px 0 0;padding:0;list-style:none}.quality-core__panel li{border-bottom:1px solid #16002424;grid-template-columns:30px 1fr;gap:14px;padding:17px 0;display:grid}.quality-core__panel li>span{color:#7b51a7;font-size:7px;font-weight:800}.quality-core__panel h3{margin:0 0 6px;font-size:19px}.quality-core__panel li p{color:#645c69;margin:0;font-size:11px;line-height:1.5}.quality-core__caveat{color:#756e79;font-size:8px;line-height:1.5}.authority-constellation{border-top:1px solid #fff3;grid-template-columns:.64fr 1.36fr;gap:80px;margin-top:110px;padding-top:50px;display:grid}.authority-constellation header h3{margin:20px 0;font-size:clamp(38px,4vw,64px);line-height:.92}.authority-constellation header>p:last-child{color:#ffffff80;font-size:12px;line-height:1.6}.authority-constellation__marks{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.authority-mark{background:#ffffff06;border:1px solid #ffffff24;align-content:center;place-items:center;gap:10px;min-height:128px;padding:14px;display:grid}.authority-mark img{object-fit:contain;filter:grayscale()brightness(1.8);opacity:.66;max-width:100%;max-height:48px;transition:filter .25s,opacity .25s}.authority-mark:hover img{filter:none;opacity:1}.authority-mark>strong{letter-spacing:-.06em;font-size:35px}.authority-mark>span{color:#fff6;text-align:center;font-size:6px;line-height:1.35}.quality-core__cta{border-top:1px solid #fff3;justify-content:space-between;align-items:center;gap:50px;margin-top:55px;padding-top:28px;display:flex}.quality-core__cta p{color:#ffffff80;font-size:11px}.commitment-close{color:#442052;background:#ddd5eb;padding:130px 0}.commitment-close__inner{grid-template-columns:.5fr 1.1fr auto;align-items:center;gap:50px;display:grid}.commitment-close__inner>span{letter-spacing:.14em;font-size:8px;font-weight:800}.commitment-close h2{margin:0;font-size:clamp(36px,4vw,61px);line-height:.94}.company-page--about>.page-hero .page-hero__meta{display:none}.company-page--about>.page-hero h1{max-width:940px;font-size:clamp(52px,6.6vw,104px);line-height:.92}.about-origin{color:#fff;background:#442052;padding:clamp(120px,14vw,210px) 0;position:relative;overflow:hidden}.about-origin:before{content:"";opacity:.16;background:radial-gradient(circle at 47% 35%,#00cad8b3,#0000 22%),repeating-linear-gradient(90deg,#0000 0 11vw,#ffffff14 11vw calc(11vw + 1px));position:absolute;inset:0}.about-origin__layout{grid-template-columns:.72fr .62fr 1.16fr;align-items:start;gap:clamp(42px,6vw,94px);display:grid;position:relative}.about-origin__layout>header{position:sticky;top:145px}.about-origin__layout>header h2{max-width:520px;margin:20px 0 0;font-size:clamp(55px,6.2vw,96px);line-height:.86}.about-origin__chapter{color:var(--cyan);letter-spacing:.04em;margin:0;font-size:clamp(16px,1.15vw,19px);font-weight:750}.about-origin__mark{text-align:center;background:#ffffff09;border:1px solid #ffffff2e;justify-items:center;gap:26px;padding:35px 22px;display:grid;position:sticky;top:145px}.about-origin__mark .reaxon-x-mark{filter:drop-shadow(0 0 30px #00cad83d);width:160px;height:190px}.about-origin__mark .reaxon-x-mark__tube{border-width:6px 2px 2px;border-radius:10px 10px 20px 20px;width:31px;height:178px}.about-origin__mark .reaxon-x-mark__tube:before{height:2px;top:13px}.about-origin__mark strong{align-items:center;gap:12px;font-size:25px;display:flex}.about-origin__mark strong i{color:var(--cyan);font-style:normal}.about-origin__mark p{color:#ffffffb3;margin:0;font-size:clamp(16px,1.15vw,19px);line-height:1.6}.about-origin__mark p b{color:#fff;margin-bottom:10px;font-size:1.2em;display:block}.about-origin__copy{gap:0;padding-top:10px;display:grid}.about-origin__copy p{color:#ffffffb8;margin:0;padding:0 0 34px;font-size:clamp(17px,1.35vw,21px);line-height:1.68}.about-origin__copy p+p{border-top:1px solid #ffffff26;padding-top:34px}.about-signal-intro{color:#442052;background:#fff;padding:clamp(110px,13vw,190px) 0}.about-signal-intro__layout{grid-template-columns:.78fr 1.22fr;align-items:start;gap:clamp(50px,8vw,130px);display:grid}.about-signal-intro__layout h2{color:#442052;max-width:720px;margin:0;font-size:clamp(50px,5.4vw,86px);line-height:.94}.about-signal-intro__layout h2:after{content:"";background:var(--cyan);width:92px;height:8px;margin-top:38px;display:block}.about-signal-intro__layout>div{gap:30px;padding-top:10px;display:grid}.about-signal-intro__layout>div p{color:#5e5665;max-width:760px;margin:0;font-size:clamp(18px,1.55vw,24px);line-height:1.65}.about-signal-intro__layout>div p:last-child{color:#442052;border-top:1px solid #19012e33;padding-top:28px;font-weight:700}.about-constant{color:#fff;background:#442052;padding:clamp(120px,14vw,210px) 0;position:relative;overflow:hidden}.about-constant__layout{grid-template-columns:.78fr 1.22fr;align-items:center;gap:clamp(55px,9vw,145px);display:grid}.about-constant__orbit{place-items:center;min-height:600px;display:grid;position:relative}.about-constant__orbit>.reaxon-x-mark{z-index:2;width:95px;height:115px}.about-constant__orbit>.reaxon-x-mark .reaxon-x-mark__tube{border-width:4px 2px 2px;width:19px;height:106px}.about-constant__orbit>i{width:calc(180px + (var(--orbit-index) * 105px));aspect-ratio:1;transform:rotate(calc(var(--orbit-index) * 27deg)) scaleY(.5);border:1px solid #fff3;border-radius:50%;position:absolute}.about-constant__orbit>i:first-of-type{--orbit-index:1;border-color:#00cad87a}.about-constant__orbit>i:nth-of-type(2){--orbit-index:2}.about-constant__orbit>i:nth-of-type(3){--orbit-index:3;border-color:#8f65ff75}.about-constant article h2{margin:0 0 30px;font-size:clamp(58px,7vw,108px);line-height:.86}.about-constant article>p{color:#ffffffa6;max-width:720px;font-size:clamp(17px,1.35vw,21px);line-height:1.65}.about-constant article>strong{color:var(--cyan);border-top:1px solid #ffffff38;margin-top:52px;padding-top:28px;font-size:clamp(20px,2vw,30px);line-height:1.35;display:block}.company-page--about .company-signal__chapters article{min-height:64vh;top:18vh}.company-page--about .company-signal__index button strong{margin:0;font-size:clamp(13px,1vw,16px)}.about-directives{color:#fff;isolation:isolate;background:linear-gradient(#442052 0% 50%,#442052 100%);padding:clamp(90px,11vw,160px) 0;position:relative;overflow:hidden}.about-directives:before{content:"";pointer-events:none;background:radial-gradient(circle at 15% 25%,#7140aa38,#0000 45%),radial-gradient(circle at 85% 65%,#00cad824,#0000 45%);position:absolute;inset:0}.about-directives__header{border-bottom:1px solid #ffffff24;margin-bottom:clamp(48px,6vw,84px);padding-bottom:28px}.about-directives__header .eyebrow{color:var(--cyan);letter-spacing:.16em;text-transform:uppercase;margin:0 0 16px;font-size:11px;font-weight:800}.about-directives__header h2{letter-spacing:-.045em;color:#fff;margin:0;font-size:clamp(38px,4.4vw,68px);line-height:.94}.about-directives__header h2 em{color:#d8ccf2;font-style:normal}.about-directives__grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:clamp(24px,3vw,42px);display:grid}.about-directive{isolation:isolate;border-radius:24px;flex-direction:column;justify-content:space-between;min-height:clamp(520px,56vh,640px);padding:clamp(38px,4.4vw,64px);transition:transform .45s cubic-bezier(.2,.8,.2,1),border-color .45s,box-shadow .45s;display:flex;position:relative;overflow:hidden}.about-directive--vision{color:#fff;background:linear-gradient(155deg,#ffffff12 0%,#442052bf 45%,#442052f2 100%);border:1px solid #d8ccf233;box-shadow:0 24px 70px #00000073,inset 0 1px #ffffff29}.about-directive--vision:hover{border-color:#d8ccf266;box-shadow:0 32px 85px #7140aa4d,inset 0 1px #ffffff47}.about-directive--mission{color:#fff;background:linear-gradient(155deg,#00cad814 0%,#442052c7 45%,#442052f5 100%);border:1px solid #00cad83d;box-shadow:0 24px 70px #00000073,inset 0 1px #00cad838}.about-directive--mission:hover{border-color:#00cad87a;box-shadow:0 32px 85px #00cad838,inset 0 1px #00cad85c}.about-directive__aura{pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:hidden}.about-directive--vision .about-directive__glow{filter:blur(30px);background:radial-gradient(circle,#8f65ff3d 0%,#0000 68%);border-radius:50%;width:380px;height:380px;position:absolute;top:-10%;right:-10%}.about-directive--mission .about-directive__glow{filter:blur(30px);background:radial-gradient(circle,#00cad838 0%,#0000 68%);border-radius:50%;width:380px;height:380px;position:absolute;top:-10%;right:-10%}.about-directive__rings{opacity:.32;width:320px;height:320px;transition:opacity .45s,transform .6s cubic-bezier(.2,.8,.2,1);position:absolute;top:-30px;right:-30px}.about-directive:hover .about-directive__rings{opacity:.5;transform:scale(1.04)}.about-directive__rings i{transform:translate(-50%,-50%) scaleY(.58) rotate(calc(var(--ring) * 16deg));border:1px solid;border-radius:50%;position:absolute;top:50%;left:50%}.about-directive--vision .about-directive__rings{color:#b89cee}.about-directive--mission .about-directive__rings{color:var(--cyan)}.about-directive__rings i:first-child{--ring:1;width:130px;height:130px}.about-directive__rings i:nth-child(2){--ring:2;border-style:dashed;width:210px;height:210px}.about-directive__rings i:nth-child(3){--ring:3;width:290px;height:290px}.about-directive__top{z-index:1;justify-content:space-between;align-items:center;gap:16px;margin-bottom:clamp(28px,3.5vw,44px);display:flex;position:relative}.about-directive__badge{letter-spacing:.14em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:11px;font-weight:800;display:inline-flex}.about-directive__code{font-family:var(--display);letter-spacing:.15em;color:#fff6;font-size:11px;font-weight:700}.about-directive__body{z-index:1;margin-bottom:clamp(32px,3.8vw,52px);position:relative}.about-directive h2{letter-spacing:-.055em;font-size:clamp(52px,6vw,92px);line-height:.86;font-family:var(--display);margin:0 0 20px;font-weight:800}.about-directive--vision h2{background:linear-gradient(135deg,#fff 40%,#c4aff0 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.about-directive--mission h2{background:linear-gradient(135deg, #fff 25%, var(--cyan) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.about-directive__statement{letter-spacing:-.015em;margin:0;font-size:clamp(19px,1.75vw,25px);font-weight:400;line-height:1.48}.about-directive__footer{z-index:1;border-top:1px solid #ffffff1f;flex-wrap:wrap;gap:10px;padding-top:22px;display:flex;position:relative}.about-directive__tag{letter-spacing:.03em;border-radius:8px;align-items:center;padding:6px 14px;font-size:12px;font-weight:600;display:inline-flex}.about-values{color:#442052;background:#edf1fa;padding:clamp(100px,12vw,180px) 0}.about-values__header{border-bottom:1px solid #16002433;justify-content:space-between;align-items:flex-end;margin-bottom:clamp(42px,6vw,90px);padding-bottom:24px;display:flex}.about-values__header h2{letter-spacing:-.045em;margin:0;font-size:clamp(36px,4vw,58px);line-height:.95}.about-values__grid{grid-template-columns:repeat(12,1fr);gap:clamp(18px,2vw,30px);display:grid}.about-value{background:#fff;grid-column:span 6;grid-template-rows:minmax(0,1fr) auto;min-height:540px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #1f043112}.about-value:nth-child(3),.about-value:nth-child(4),.about-value:nth-child(5){grid-column:span 4;min-height:470px}.about-value__image{background:#f7f7fb;min-height:0;overflow:hidden}.about-value__image img{object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.8,.2,1)}.about-value:hover .about-value__image img{transform:scale(1.035)}.about-value__copy{border-top:5px solid var(--cyan);min-height:150px;padding:clamp(25px,2.6vw,42px)}.about-value:nth-child(2n) .about-value__copy{border-color:#7140aa}.about-value h3{margin:0;font-size:clamp(28px,2.7vw,46px);line-height:.95}.about-value p{color:#625a68;max-width:520px;margin:16px 0 0;font-size:clamp(16px,1.3vw,20px);line-height:1.45}.business-continuity{color:#442052;background:#e6eaf6;padding:clamp(120px,14vw,205px) 0;position:relative;overflow:hidden}.business-continuity__layout{grid-template-columns:.55fr 1.05fr .6fr;align-items:center;gap:clamp(45px,7vw,110px);display:grid}.business-continuity__mark{place-items:center;min-height:520px;display:grid;position:relative}.business-continuity__mark .reaxon-x-mark{z-index:2;width:86px;height:105px}.business-continuity__mark .reaxon-x-mark__tube{background:#ffffff59;border-color:#26163a;width:18px;height:98px}.business-continuity__mark>i{aspect-ratio:1;border:1px solid #19012e2e;border-radius:50%;width:100%;position:absolute;transform:scaleY(.52)rotate(21deg)}.business-continuity__mark>i:last-child{border-color:#00cad8b3;width:66%;transform:scaleY(.52)rotate(-21deg)}.business-continuity article h2{margin:20px 0 34px;font-size:clamp(58px,7vw,106px);line-height:.86}.business-continuity article>p:last-child{color:#5f5967;font-size:clamp(16px,1.3vw,20px);line-height:1.65}.business-continuity aside{border-left:1px solid #19012e3d;padding:32px}.business-continuity aside p{color:#6940aa;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800}.business-continuity aside strong{margin:20px 0 38px;font-size:clamp(24px,2.4vw,36px);line-height:1.18;display:block}.rd-field__partnership{border-top:1px solid #fff3;border-bottom:1px solid #fff3;grid-column:2;margin-top:16px;padding:35px 0}.rd-field__partnership>p:last-child{color:#ffffffad;margin:0;font-size:clamp(16px,1.25vw,19px);line-height:1.65}.rd-field__infrastructure{border-top:1px solid #ffffff3d;grid-column:1/-1;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(35px,5vw,76px);margin-top:32px;padding-top:48px;display:grid}.rd-field__infrastructure h3{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(34px,3.4vw,54px);line-height:1.08}.rd-field__infrastructure h3 em{color:var(--cyan);font-style:normal}.rd-field__infrastructure-copy>p{color:#ffffffbf;max-width:540px;margin:28px 0 0;line-height:1.65}.rd-field__infrastructure figure{min-width:0;margin:0;overflow:hidden}.rd-field__infrastructure picture{display:block}.rd-field__infrastructure img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}@keyframes panel-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (width<=1180px){.page-hero{min-height:100svh;padding-top:110px}.page-hero__specimen{opacity:.44;width:118vw;top:72px;right:-30vw;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 27% 94%);mask-image:linear-gradient(90deg,#0000 0,#000 27% 94%)}.page-hero__inner{min-height:calc(100svh - 180px)}.page-hero h1{max-width:88%;margin:clamp(86px,13vh,145px) 0 44px;font-size:clamp(62px,10.8vw,116px)}.page-hero__footer{max-width:88%}.home-hero__specimen{width:126vw;top:-2%;left:7%}.home-hero__welcome{width:min(40vw,430px);bottom:44%}.home-hero__copy{width:min(57vw,650px)}.home-hero__callout--route{top:21%;left:49%}.proof-ledger__header h2{white-space:normal}.business-pyramid__header{width:26%}.business-pyramid__scene{width:40%;left:27%}.business-pyramid__copy{width:29%}.company-timeline__header{grid-template-columns:1fr 1fr;gap:50px}.capability-console__grid{grid-template-columns:repeat(2,1fr)}.capability-gauge,.capability-gauge:nth-child(n){grid-column:auto}.capability-atlas__grid{grid-template-columns:1fr 1fr}.capability-card,.capability-card:nth-child(n){grid-column:auto}.quality-core__stage{grid-template-columns:1fr 1fr}.quality-core__visual{grid-row:span 2}.authority-constellation{grid-template-columns:1fr}}@media (width<=900px){.site-header .brand-mark{min-width:0;padding:8px 10px}.site-header .brand-mark__lockup{width:124px}.page-hero__specimen{width:120vw;right:-18vw}.page-hero h1{max-width:96%;margin-top:82px;font-size:clamp(58px,12vw,96px)}.page-hero__footer{max-width:96%}.home-hero__specimen{width:148vw;top:2%;left:-8%}.home-hero__welcome{width:min(54vw,430px);top:43%;bottom:auto}.home-hero__copy{width:min(72vw,620px);bottom:9%}.home-hero__callout{width:148px}.home-hero__callout--route{top:20%;left:53%}.business-pyramid{height:auto;min-height:0;padding:110px 0}.business-pyramid__sticky{height:auto;min-height:0;position:relative;overflow:visible}.business-pyramid__layout{height:auto}.business-pyramid__header{width:auto;position:relative;top:auto}.business-pyramid__scene{width:100%;height:760px;margin:55px 0;position:relative;top:auto;left:auto}.business-pyramid__object img{height:720px}.business-pyramid[data-pyramid-active] .business-pyramid__layers li{opacity:.64;transform:none}.business-pyramid[data-pyramid-active] .business-pyramid__layers li[data-owned=true]{opacity:1;transform:scale(1.03)}.business-pyramid__copy{width:auto;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;grid-template-columns:1fr 1fr;gap:14px;padding:0;display:grid;position:relative;top:auto;bottom:auto;right:auto}.business-pyramid__copy article{opacity:1;pointer-events:auto;border:1px solid #ffffff2e;padding:24px;position:relative;inset:auto;transform:none}.business-pyramid__progress{display:none}.company-thesis__layout,.company-thesis__triptych{grid-template-columns:1fr}.company-thesis__triptych article:nth-child(2){transform:none}.company-timeline{height:auto;min-height:0;padding:110px 0}.company-timeline__sticky{height:auto;min-height:0;position:relative;overflow:visible}.company-timeline__header{grid-template-columns:1fr;padding-top:0}.company-timeline__eras{margin:40px max(4vw,50vw - 660px);position:relative;top:auto;left:auto;overflow-x:auto}.company-timeline__viewport{position:relative;inset:auto;overflow:visible}.company-timeline__rail{width:1px;height:auto;inset:0 auto 0 max(4vw,50vw - 660px)}.company-timeline__track{gap:16px;width:auto;padding:20px max(4vw,50vw - 660px);display:grid;transform:none}.timeline-overture,.timeline-present,.timeline-card,.timeline-card--feature{width:auto;min-height:0;margin:0;transform:none}.timeline-card>strong,.timeline-card--feature>strong{font-size:76px}.company-timeline__progress{display:none}.legacy-story__chapter-grid{grid-template-columns:1fr;gap:30px;min-height:0}.legacy-story__chapter header{grid-column:1;position:relative;top:auto}.legacy-story__copy{grid-column:1}.capability-console__header,.rd-field__layout,.about-origin__layout,.about-signal-intro__layout,.about-constant__layout,.business-continuity__layout,.facility-atlas__header,.analytical-deck__layout,.commitment-map__header,.supply-chain-system__layout>header,.quality-core__header{grid-template-columns:1fr}.capability-letterhead{grid-template-columns:1fr;display:grid;transform:none}.capability-letterhead .capability-lab__controls{border-bottom:1px solid #1600242e;border-right:0}.capability-letterhead .capability-lab__result{min-height:0}.rd-field__visual{opacity:.26;inset:0}.rd-field__layout{position:relative}.rd-field__pillars{margin-top:30px}.about-origin__layout>header,.about-origin__mark{position:relative;top:auto}.about-origin__mark{width:min(100%,420px)}.about-directives__grid{grid-template-columns:1fr}.about-directive{min-height:480px}.about-values__grid{grid-template-columns:1fr}.about-value,.about-value:nth-child(n){grid-column:1;min-height:520px}.about-constant__orbit,.business-continuity__mark{min-height:410px}.business-continuity aside{border-top:1px solid #19012e3d;border-left:0}.rd-field__partnership{grid-column:1}.rd-field__infrastructure,.facility-atlas__stage{grid-template-columns:1fr}.facility-atlas__map{min-height:620px}.analytical-deck__title{position:relative;top:auto}.commitment-map__grid{grid-template-columns:1fr}.commitment-domain:nth-child(n){grid-area:auto}.supply-chain-system__rail{grid-template-columns:1fr}.supply-chain-system__rail article{min-height:0}.supply-chain-system__rail article:nth-child(2){transform:none}.quality-core__stage{grid-template-columns:1fr}.quality-core__visual{grid-row:auto;min-height:480px}.quality-core__controls{grid-template-columns:repeat(3,1fr);display:grid}.quality-core__panel{min-height:0}.authority-constellation__marks{grid-template-columns:repeat(3,1fr)}.commitment-close__inner{grid-template-columns:1fr}}@media (width<=620px){.home-hero__specimen{width:158vw;top:19%;left:-28%}.home-hero__welcome{width:82vw;top:43%;bottom:auto}.home-hero__copy{width:94%;bottom:9%}.home-hero__callout{width:124px;padding-inline:8px}.home-hero__callout:after{width:24px}.home-hero__callout--route{top:20%;left:auto;right:3%}.business-pyramid{padding:90px 0}.business-pyramid__scene{height:600px}.business-pyramid__object img{height:580px}.business-pyramid__layers li{width:70%}.business-pyramid__layers li:first-child,.business-pyramid__layers li:nth-child(3){left:30%}.business-pyramid__crdmo{right:0}.business-pyramid__crdmo small{display:none}.business-pyramid__copy{grid-template-columns:1fr}.company-thesis__symbol{min-height:260px;font-size:53px}.company-thesis__symbol>div{width:65px;height:90px}.company-thesis__symbol>div i{width:18px;height:90px;left:23px}.company-thesis__triptych{margin-top:70px}.company-timeline__header h2{font-size:51px}.timeline-overture h3{font-size:48px}.legacy-story__mast{padding-top:90px;padding-bottom:70px}.legacy-story__chapter-grid{grid-template-columns:1fr;gap:28px;padding-top:65px;padding-bottom:65px}.legacy-story__folio{align-items:center;justify-items:initial;grid-row:auto;gap:14px;display:flex;position:relative;top:auto}.legacy-story__folio span{font-size:44px}.legacy-story__folio i{width:54px;height:1px}.legacy-story__folio small{writing-mode:horizontal-tb}.legacy-story__chapter header,.legacy-story__copy{grid-column:1}.legacy-next__field{opacity:.58}.capability-console__grid,.capability-atlas__grid{grid-template-columns:1fr}.capability-gauge{min-height:330px}.facility-atlas__map{min-height:510px}.facility-atlas__readout{padding:30px 22px}.capability-letterhead{margin-inline:-20px;padding-top:76px;padding-bottom:38px}.capability-letterhead__masthead{grid-template-columns:118px 1fr;height:76px;padding:12px 18px}.capability-letterhead__masthead img{width:106px}.capability-letterhead__masthead>strong{display:none}.capability-letterhead__masthead div{padding-left:14px}.capability-letterhead__masthead small{display:none}.capability-letterhead .capability-lab__controls,.capability-letterhead .capability-lab__result{padding:34px 20px}.capability-card--form-2,.capability-card--form-4{margin:0;transform:none}.analytical-deck__instruments article:nth-child(2){margin-left:0}.commitment-domain summary{grid-template-columns:55px 1fr 18px;padding:20px}.commitment-domain summary>span{font-size:52px}.quality-core__visual{min-height:390px}.quality-core__controls{grid-template-columns:1fr}.authority-constellation__marks{grid-template-columns:repeat(2,1fr)}.quality-core__cta{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.business-pyramid{height:auto;min-height:0;padding:110px 0}.business-pyramid__sticky{height:auto;min-height:0;position:relative;overflow:visible}.business-pyramid__layout{height:auto}.business-pyramid__header,.business-pyramid__scene,.business-pyramid__copy{width:auto;position:relative;inset:auto}.business-pyramid__scene{height:760px;margin:55px 0}.business-pyramid[data-pyramid-active] .business-pyramid__layers li{opacity:.64;transform:none}.business-pyramid[data-pyramid-active] .business-pyramid__layers li[data-owned=true]{opacity:1;transform:scale(1.03)}.business-pyramid__copy{min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;grid-template-columns:repeat(2,1fr);gap:14px;padding:0;display:grid}.business-pyramid__copy article{opacity:1;pointer-events:auto;border:1px solid #ffffff2e;padding:24px;position:relative;inset:auto;transform:none}.business-pyramid__progress{display:none}.company-timeline{height:auto;min-height:0;padding:110px 0}.company-timeline__sticky{height:auto;min-height:0;position:relative;overflow:visible}.company-timeline__viewport{position:relative;inset:auto;overflow-x:auto}.company-timeline__track{transform:none!important}.company-timeline__progress{display:none}}.page-hero__camera{z-index:0;pointer-events:none;perspective:1200px;transform:perspective(1200px) translate3d(var(--pointer-tx,0), var(--pointer-ty,0), 0) rotateX(var(--pointer-rx,0deg)) rotateY(var(--pointer-ry,0deg));transform-origin:68% 48%;transform-style:preserve-3d;transition:transform .42s cubic-bezier(.2,.8,.2,1);position:absolute;inset:72px 0 0;overflow:hidden}.page-hero__camera>.page-hero__specimen{height:100%;top:0}.page-hero__orb{pointer-events:none;transition:transform .45s cubic-bezier(.2,.8,.2,1);display:block}.page-hero__orb--one{transform:translate3d(var(--pointer-tx,0px), var(--pointer-ty,0px), 0) rotate(-8deg)}.page-hero__orb--two{transform:translate3d(var(--pointer-tx,0px), var(--pointer-ty,0px), 0) rotate(11deg)}.page-hero__slices{z-index:3;opacity:.58;width:min(61vw,920px);height:78%;transform-style:preserve-3d;position:absolute;top:10%;right:7%}.page-hero__slices i{top:50%;left:calc(10% + (var(--slice,0) * 21%));width:clamp(30px,4.7vw,76px);height:74%;transform:translateY(-50%) rotateY(calc(-18deg + (var(--slice,0) * 7deg))) translateZ(calc(var(--slice,0) * 12px));background:linear-gradient(90deg,#0000,#7446c80d,#0000);border:1px solid #a381e06b;border-radius:50%;position:absolute;box-shadow:inset 0 0 42px #7446c80d}.page-hero__slices i:first-child{--slice:0}.page-hero__slices i:nth-child(2){--slice:1;border-color:#ffffff75}.page-hero__slices i:nth-child(3){--slice:2;border-color:#00c6d180}.page-hero__slices i:nth-child(4){--slice:3}.page-hero__camera[data-visual-kind=photo]>.page-hero__specimen{opacity:.56;mix-blend-mode:normal;width:min(68vw,1120px);right:-2vw;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 26% 100%);mask-image:linear-gradient(90deg,#0000 0,#000 26% 100%)}.page-hero__camera[data-visual-kind=photo] .page-hero__specimen img{object-fit:cover;object-position:center;filter:saturate(.78)contrast(1.08)brightness(.7)}.page-hero__camera[data-visual-kind=photo] .page-hero__slices{display:none}.page-hero__probe,.home-hero__probe{z-index:12;left:var(--pointer-px,50%);top:var(--pointer-py,50%);opacity:0;transition:opacity .18s;display:block;position:absolute;transform:translate(16px,16px)}.page-hero[data-interacting=true] .page-hero__probe,.home-hero__sticky[data-interacting=true] .home-hero__probe{opacity:1}.page-hero__probe .reaxon-x-mark,.home-hero__probe .reaxon-x-mark{width:34px;height:34px}.page-hero__channels{z-index:4;border-top:1px solid #ffffff38;width:min(36vw,390px);display:grid;position:absolute;top:-14px;right:0}.page-hero__channels a{color:#ffffff94;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-transform:uppercase;letter-spacing:.1em;background:#44205229;border-bottom:1px solid #ffffff29;grid-template-columns:1fr 18px;align-items:center;gap:10px;min-height:41px;padding:0 10px;font-size:8px;transition:color .22s,background .22s,padding .22s;display:grid}.page-hero__channels a>strong{font-weight:700}.page-hero__channels a>i{border:1px solid;border-radius:50%;width:7px;height:7px;margin-left:auto}.page-hero__channels a:hover,.page-hero__channels a:focus-visible{color:#442052;background:#00c6d1;padding-inline:15px}.home-hero__visual{transform:perspective(1500px) translate3d(var(--pointer-tx,0), var(--pointer-ty,0), 0) rotateX(var(--pointer-rx,0deg)) rotateY(var(--pointer-ry,0deg));transform-origin:67% 48%;transform-style:preserve-3d;transition:transform .42s cubic-bezier(.2,.8,.2,1)}.home-hero__probe{pointer-events:none}.motion-scrubber{cursor:ew-resize;min-width:80px;height:24px;display:block;position:relative}.motion-scrubber>i{background:#ffffff30;height:1px;display:block;position:absolute;top:50%;left:0;right:0;overflow:hidden;transform:translateY(-50%)}.motion-scrubber>i:after{content:"";left:var(--scrub-progress,0%);background:#442052;border:1px solid #ffffffb8;border-radius:50%;width:7px;height:7px;transition:left 80ms linear;position:absolute;top:50%;transform:translate(-50%,-50%)}.motion-scrubber>i b{transform-origin:0;background:linear-gradient(90deg,#8d67ce,#00c6d1);width:100%;height:100%;display:block;transform:scaleX(0)}.motion-scrubber>input{opacity:.001;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}[data-kinetic]{--kinetic-x:50%;--kinetic-y:50%;isolation:isolate;position:relative}.kinetic-field{z-index:0;border-radius:inherit;opacity:0;pointer-events:none;background:radial-gradient(circle 190px at var(--kinetic-x) var(--kinetic-y), #00c6d124, transparent 62%), radial-gradient(circle 90px at var(--kinetic-x) var(--kinetic-y), #ffffff14, transparent 70%);transition:opacity .28s;position:absolute;inset:0}[data-kinetic][data-kinetic-active=true]>.kinetic-field{opacity:1}.modality-console{place-items:center;min-height:660px;display:grid;position:relative}.modality-console .modality-orbit{--modality-radius:min(22vw, 260px);background:radial-gradient(circle,#7446c833,#0000 44%);border-color:#ffffff30;width:min(46vw,570px);transition:transform .55s cubic-bezier(.2,.8,.2,1)}.modality-orbit__rings{animation:24s linear infinite modality-field;position:absolute;inset:0}.modality-orbit__rings i{inset:calc(9% + (var(--ring,0) * 11%));border:1px solid #ffffff24;border-radius:50%;position:absolute}.modality-orbit__rings i:first-child{--ring:0;border-style:dashed}.modality-orbit__rings i:nth-child(2){--ring:1;border-color:#00c6d140}.modality-orbit__rings i:nth-child(3){--ring:2;border-style:dotted}.modality-console .modality-orbit__core{z-index:2;color:#fff;background:#5e348d;align-content:center;gap:2px;width:112px;height:112px;transition:transform .35s,box-shadow .35s;position:relative;box-shadow:0 0 90px #7446c857}.modality-orbit__core span{font-size:34px;line-height:1}.modality-orbit__core small{letter-spacing:.15em;font-size:7px}.modality-console:focus-within .modality-orbit__core{transform:scale(1.06);box-shadow:0 0 110px #00c6d147}.modality-console .modality-orbit__item{--modality-angle:calc(var(--index) * 90deg);z-index:3;color:#fff;transform:translate(-50%,-50%) rotate(var(--modality-angle)) translateY(calc(var(--modality-radius) * -1)) rotate(calc(var(--index) * -90deg));cursor:pointer;background:0 0;border:0;padding:0;position:absolute;top:50%;left:50%}.modality-console .modality-orbit__item span{color:#ffffffa3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:left;white-space:nowrap;background:#442052d6;border:1px solid #ffffff38;border-radius:0;grid-template-columns:24px 1fr;align-items:center;gap:8px;min-width:158px;padding:13px 15px;font-size:9px;transition:color .25s,background .25s,transform .25s,border-color .25s;display:grid}.modality-orbit__item b{color:#9b7bd2;font-size:7px}.modality-console .modality-orbit__item:hover span,.modality-console .modality-orbit__item:focus-visible span,.modality-console .modality-orbit__item.is-active span{color:#442052;background:#00c6d1;border-color:#00c6d1;transform:scale(1.05)}.modality-console .modality-orbit__item.is-active b{color:#442052}.modality-console__readout{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#442052e0;border:1px solid #ffffff38;width:min(82%,350px);padding:19px;animation:.38s cubic-bezier(.2,.8,.2,1) both modality-readout;position:absolute;bottom:0;right:0}.modality-console__readout>span,.modality-console__readout>small{color:#9f85d1;letter-spacing:.13em;font-size:6px;font-weight:800}.modality-console__readout>strong{margin:9px 0;font-size:25px;display:block}.modality-console__readout p{color:#ffffff94;margin:0 0 13px;font-size:10px;line-height:1.55}.modality-console__readout>small{color:#ffffff57}@keyframes modality-field{to{transform:rotate(360deg)}}@keyframes modality-readout{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (hover:hover) and (pointer:fine) and (width>=621px) and (width<=1023px) and (height>=620px) and (prefers-reduced-motion:no-preference){.page-hero__camera{top:72px}.page-hero__slices{width:76vw;right:-3%}.page-hero__channels{width:min(42vw,340px)}.home-hero__readouts{width:min(27vw,240px);right:0}.business-pyramid{height:400svh;min-height:2500px;padding:0;overflow:clip}.business-pyramid__sticky{height:100svh;min-height:620px;position:sticky;top:0;overflow:hidden}.business-pyramid__layout{height:100%}.business-pyramid__header{width:31%;position:absolute;top:10%;left:0}.business-pyramid__header h2{margin:14px 0 13px;font-size:clamp(29px,4.2vw,38px)}.business-pyramid__header>p:last-child{font-size:10px;line-height:1.45}.business-pyramid__header .eyebrow{font-size:6px}.business-pyramid__scene{width:40%;height:81%;transform:perspective(1200px) translate3d(var(--pointer-tx,0), var(--pointer-ty,0), 0) rotateX(var(--pointer-rx,0deg)) rotateY(var(--pointer-ry,0deg));transform-origin:52%;margin:0;transition:transform .4s cubic-bezier(.2,.8,.2,1);position:absolute;top:7%;left:29%}.business-pyramid__object img{height:min(69svh,620px)}.business-pyramid[data-pyramid-active] .business-pyramid__layers li{opacity:.2;transform:none}.business-pyramid[data-pyramid-active="0"] [data-pyramid-layer="0"],.business-pyramid[data-pyramid-active="1"] [data-pyramid-layer="1"],.business-pyramid[data-pyramid-active="2"] [data-pyramid-layer="2"],.business-pyramid[data-pyramid-active="3"] [data-pyramid-layer="3"]{opacity:1;transform:scale(1.04)}.business-pyramid__layers a{grid-template-columns:28px 1fr;gap:2px 7px;padding:8px}.business-pyramid__layers a strong{font-size:8px}.business-pyramid__layers a small,.business-pyramid__layers a b{font-size:5px}.business-pyramid__crdmo small{display:none}.business-pyramid__copy{width:29%;min-height:0;padding:0;display:block;position:absolute;top:12%;bottom:8%;right:0}.business-pyramid__copy article{opacity:0;pointer-events:none;border:0;padding:18px;position:absolute;inset:0;transform:translateY(22px)}.business-pyramid[data-pyramid-active="0"] [data-pyramid-copy="0"],.business-pyramid[data-pyramid-active="1"] [data-pyramid-copy="1"],.business-pyramid[data-pyramid-active="2"] [data-pyramid-copy="2"],.business-pyramid[data-pyramid-active="3"] [data-pyramid-copy="3"]{opacity:1;pointer-events:auto;transform:none}.business-pyramid__copy h3{margin:13px 0 10px;font-size:clamp(22px,3vw,29px)}.business-pyramid__copy p{font-size:10px;line-height:1.48}.business-pyramid__copy .text-link{margin-top:12px;font-size:8px}.business-pyramid__targets{display:grid;position:absolute;inset:0}.company-timeline{height:520svh;min-height:3200px;padding:0;overflow:clip}.company-timeline__sticky{height:100svh;min-height:620px;position:sticky;top:0;overflow:hidden}.company-timeline__header{z-index:3;grid-template-columns:.78fr 1.22fr;gap:34px;padding-top:8vh;position:relative}.company-timeline__header h2{font-size:clamp(30px,4.6vw,40px)}.company-timeline__header>p{font-size:10px;line-height:1.45}.company-timeline__eras{gap:16px;margin:0;display:flex;position:absolute;top:27%;left:max(4vw,50vw - 660px);overflow:visible}.company-timeline__eras a{font-size:6px}.company-timeline__viewport{position:absolute;inset:32% 0 8%;overflow:hidden}.company-timeline__rail{width:auto;height:1px;inset:50% 0 auto}.company-timeline__track{align-items:flex-start;gap:5vw;width:max-content;min-width:100%;padding:1.5vh 12vw 0 8vw;display:flex;position:relative}.timeline-overture,.timeline-present{flex:none;width:min(42vw,340px);padding-top:7vh}.timeline-overture h3{font-size:clamp(34px,5.2vw,48px)}.timeline-overture p,.timeline-present p{font-size:10px}.timeline-card,.timeline-card--feature{flex:none;width:min(34vw,270px);min-height:250px;margin:0;padding:18px}.timeline-card:nth-of-type(2n){margin-top:15vh}.timeline-card--feature{width:min(40vw,320px);min-height:292px;transform:translateY(-1vh)}.timeline-card>strong{margin-top:20px;font-size:56px}.timeline-card--feature>strong{font-size:72px}.timeline-card h3{margin:17px 0 9px;font-size:20px}.timeline-card>p:last-child{font-size:9px}.company-timeline__progress{display:grid;bottom:3%}.scroll-story.is-motion-ready .scroll-story__experience{width:100%;margin:0;display:block;position:relative}.scroll-story.is-motion-ready .scroll-story__visual{z-index:2;height:100svh;min-height:620px;padding:82px 18px 62px;display:block;position:sticky;top:0;overflow:hidden}.scroll-story.is-motion-ready .scroll-story__visual:before{content:"";opacity:.11;pointer-events:none;background-image:radial-gradient(circle, var(--scroll-story-accent) 1px, transparent 1px);background-size:38px 38px;background-position:calc(var(--scroll-story-progress) * 70px) calc(var(--scroll-story-progress) * -48px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 54%,#000,#0000 70%);mask-image:radial-gradient(circle at 54%,#000,#0000 70%)}.scroll-story.is-motion-ready .scroll-story__visual-frames{width:100%;height:100%;display:block;position:relative}.scroll-story.is-motion-ready .scroll-story__visual-frame{opacity:0;pointer-events:none;height:100%;display:block;position:absolute;inset:0}.scroll-story.is-motion-ready .scroll-story__visual-frame:first-child{opacity:1}.scroll-story.is-motion-ready .scroll-story__media{aspect-ratio:auto;width:100%;height:100%}.scroll-story.is-motion-ready .scroll-story__chapters{z-index:3;pointer-events:none;width:100%;margin:-100svh 0 0;padding:0;display:block;position:relative}.scroll-story.is-motion-ready .scroll-story__chapter{opacity:.24;pointer-events:none;justify-content:flex-end;align-items:flex-end;min-height:100svh;padding:82px 20px 72px;transition:opacity .28s;display:flex}.scroll-story.is-motion-ready .scroll-story__chapter[data-active=true]{opacity:1}.scroll-story.is-motion-ready .scroll-story__copy{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:auto;background:#442052d1;border:1px solid #ffffff3b;width:min(48%,340px);padding:20px}.scroll-story--ice.is-motion-ready .scroll-story__copy{background:#f5f6f9e0}.scroll-story.is-motion-ready .scroll-story__copy h3{font-size:clamp(28px,4.8vw,40px)}.scroll-story.is-motion-ready .scroll-story__frame-meta{margin-bottom:14px;font-size:6px}.scroll-story.is-motion-ready .scroll-story__description{font-size:10px;line-height:1.45}.scroll-story.is-motion-ready .scroll-story__chapter-caption{font-size:8px}.scroll-story.is-motion-ready .scroll-story__facts{margin-top:13px}.scroll-story.is-motion-ready .scroll-story__facts div{padding:8px 0}.scroll-story.is-motion-ready .scroll-story__facts dt{font-size:6px}.scroll-story.is-motion-ready .scroll-story__facts dd{font-size:9px}.scroll-story.is-motion-ready .scroll-story__progress{z-index:6;color:#ffffffad;letter-spacing:.1em;text-transform:uppercase;grid-template-columns:auto auto minmax(70px,1fr) auto;align-items:center;gap:11px;font-size:7px;font-weight:800;display:grid;position:absolute;bottom:18px;left:20px;right:20px}.scroll-story--ice.is-motion-ready .scroll-story__progress{color:#442052ad}.scroll-story.is-motion-ready .scroll-story__progress>ol{gap:8px;margin:0;padding:0;list-style:none;display:flex}.scroll-story.is-motion-ready .scroll-story__progress>ol li[aria-current=step]{color:var(--scroll-story-accent)}.scroll-story.is-motion-ready .scroll-story__progress>i{background:#ffffff47;height:1px;display:block;position:relative;overflow:hidden}.scroll-story--ice.is-motion-ready .scroll-story__progress>i{background:#44205238}.scroll-story.is-motion-ready .scroll-story__progress>i b{background:var(--scroll-story-accent);transform-origin:0;display:block;position:absolute;inset:0;transform:scaleX(0)}}@media (width<=760px){.page-hero__camera{inset:72px 0 0}.page-hero__slices{opacity:.34;width:112vw;height:60%;top:18%;right:-18%}.page-hero__camera[data-visual-kind=photo]>.page-hero__specimen{opacity:.35;width:100vw;right:0;-webkit-mask-image:linear-gradient(#000 0 56%,#0000 88%);mask-image:linear-gradient(#000 0 56%,#0000 88%)}.page-hero__camera[data-visual-kind=photo] .page-hero__specimen img{object-position:center top;filter:saturate(.72)contrast(1.08)brightness(.58)}.page-hero__channels{scrollbar-width:none;border-top:1px solid #ffffff2e;width:100%;margin-top:24px;display:flex;position:relative;top:auto;right:auto;overflow-x:auto}.page-hero__channels::-webkit-scrollbar{display:none}.page-hero__channels a{flex:none;min-width:154px}.page-hero__probe,.home-hero__probe{display:none}.home-hero__footer{bottom:5.5%}.modality-console{min-height:610px}.modality-console .modality-orbit{--modality-radius:min(38vw, 170px);width:min(88vw,430px)}.modality-console .modality-orbit__item span{min-width:128px;padding:10px;font-size:8px}.modality-console__readout{width:min(88%,340px);animation-name:modality-readout-mobile;right:50%;transform:translate(50%)}}@keyframes modality-readout-mobile{0%{opacity:0;transform:translate(50%,12px)}to{opacity:1;transform:translate(50%)}}@media (prefers-reduced-motion:reduce){.page-hero__camera,.home-hero__visual,.business-pyramid__scene{transition:none;transform:none!important}.page-hero__probe,.home-hero__probe,.kinetic-field{display:none}.modality-orbit__rings,.modality-console__readout{animation:none}}.product-cabinet{--narrative-progress:0;--narrative-phase:0;--field-x:50%;--field-y:50%;--field-tilt-x:0deg;--field-tilt-y:0deg;--field-shift-x:0px;--field-shift-y:0px;height:500svh;min-height:3400px;position:relative;overflow:clip}.product-cabinet__sticky{height:100svh;min-height:620px;position:sticky;top:0;overflow:hidden}.product-cabinet__skip:focus{z-index:1200}.product-cabinet__mast{z-index:20;letter-spacing:.16em;text-transform:uppercase;border-top:1px solid;border-bottom:1px solid;grid-template-columns:38px 1fr auto;align-items:center;gap:16px;min-height:32px;padding-block:10px;font-size:8px;font-weight:800;display:grid;position:absolute;top:105px;left:max(32px,50vw - 720px);right:max(32px,50vw - 720px)}.product-cabinet__mast span{color:var(--cyan)}.product-cabinet__mast a{transition:color .2s}.product-cabinet__mast a:hover{color:var(--cyan)}.product-cabinet{color:#fff;background:#442052}.product-cabinet__sticky{background:radial-gradient(circle at var(--field-x) var(--field-y), #00c6d117, transparent 25%), #442052;perspective:1500px}.product-cabinet__sticky:before{content:"";z-index:1;opacity:.19;pointer-events:none;background-image:linear-gradient(#ffffff1c 1px,#0000 1px),linear-gradient(90deg,#ffffff1c 1px,#0000 1px);background-size:76px 76px;background-position:var(--narrative-drift-x) var(--narrative-drift-y);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 86%,#0000)}.product-cabinet__backdrop{transform-style:preserve-3d;transform:perspective(1500px) rotateX(var(--field-tilt-x)) rotateY(var(--field-tilt-y));transform-origin:68% 48%;transition:transform .42s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.product-cabinet__backdrop img{object-fit:cover;object-position:center;opacity:.84;clip-path:polygon(36% 6%,95% 6%,100% 50%,94% 94%,35% 94%,28% 50%);width:100%;height:100%;transform:translate3d(calc(var(--narrative-drift-x) + var(--field-shift-x)), calc(var(--narrative-drift-y) + var(--field-shift-y)), 0) scale(var(--narrative-scale));transform-origin:68%;transition:clip-path .85s cubic-bezier(.2,.75,.18,1),opacity .65s,filter .65s}.product-cabinet[data-active-stage="1"] .product-cabinet__backdrop img{clip-path:inset(7% 4% 7% 29% round 140px 18px);filter:contrast(1.06)saturate(.9)}.product-cabinet[data-active-stage="2"] .product-cabinet__backdrop img{opacity:.68;clip-path:circle(32% at 70% 49%);filter:saturate(.55)brightness(.68)}.product-cabinet[data-active-stage="3"] .product-cabinet__backdrop img{opacity:.62;clip-path:polygon(34% 13%,96% 5%,93% 91%,43% 95%,26% 51%);filter:saturate(.45)contrast(1.14)}.product-cabinet[data-active-stage="4"] .product-cabinet__backdrop img{opacity:.5;clip-path:inset(4% round 18px);filter:saturate(.7)brightness(.68)}.product-cabinet__wash,.product-cabinet__beam{z-index:2;pointer-events:none;position:absolute;inset:0}.product-cabinet__wash{background:linear-gradient(90deg,#442052 0 16%,#442052d6 28%,#0000 63%),linear-gradient(0deg,#442052 0,#0000 23% 78%,#442052b8)}.product-cabinet__beam{left:28%;right:0;top:var(--narrative-scan);opacity:.82;background:linear-gradient(90deg, transparent, var(--cyan) 28% 72%, transparent);height:1px;bottom:auto;box-shadow:0 0 28px #00cad8b8}.product-cabinet__aperture{z-index:5;aspect-ratio:1;opacity:.74;pointer-events:none;width:min(45vw,700px);transform:translate(-50%, -50%) rotate(var(--narrative-rotate)) scale(var(--narrative-aperture-scale,.88));border:1px solid #00cad85c;border-radius:50%;transition:width .7s cubic-bezier(.2,.75,.18,1),left .7s cubic-bezier(.2,.75,.18,1),opacity .5s;position:absolute;top:49%;left:69%}.product-cabinet__aperture:before,.product-cabinet__aperture:after,.product-cabinet__aperture i{content:"";border:1px solid #9d78dc52;border-radius:50%;position:absolute}.product-cabinet__aperture:before{transform:rotate(var(--narrative-spin,0deg));border-style:dashed;inset:8%}.product-cabinet__aperture:after{transform:rotate(var(--narrative-counter-spin,0deg)) scaleY(.42);border-color:#ffffff4d;inset:22%}.product-cabinet__aperture i:first-child{inset:-5% 17%;transform:rotate(28deg)}.product-cabinet__aperture i:nth-child(2){inset:17% -5%;transform:rotate(-28deg)}.product-cabinet__aperture i:nth-child(3){border-color:#00cad899;inset:35%;box-shadow:0 0 45px #00cad81f}.product-cabinet__aperture i:nth-child(4){background:var(--cyan);box-shadow:0 0 28px var(--cyan);border:0;inset:47%}.product-cabinet__aperture>span{color:#ffffff7a;letter-spacing:.14em;font-size:7px;font-weight:800;position:absolute;bottom:18%;right:4%}.product-cabinet[data-active-stage="2"] .product-cabinet__aperture{opacity:1;width:min(52vw,790px);left:72%}.product-cabinet[data-active-stage="4"] .product-cabinet__aperture{opacity:.34;width:min(74vw,1080px)}.product-cabinet__chapters,.product-cabinet__chapters>li{z-index:9;margin:0;padding:0;list-style:none;position:absolute;inset:0}.product-cabinet__chapters>li{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .24s,transform .4s cubic-bezier(.2,.75,.18,1),visibility 0s linear .24s;transform:translateY(38px)}.product-cabinet__chapters>li[data-active=true]{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;transform:none}.product-cabinet__chapters article{width:var(--container);flex-direction:column;justify-content:flex-end;align-items:flex-start;height:100%;margin-inline:auto;padding:clamp(188px,20vh,235px) min(11vw,165px) 94px min(8vw,116px);display:flex}.product-cabinet__chapters article>p:first-child{color:var(--cyan);letter-spacing:.18em;text-transform:uppercase;margin:0 0 18px;font-size:9px;font-weight:800}.product-cabinet__chapters h1,.product-cabinet__chapters h2{color:#fff;text-shadow:0 7px 38px #07000dbf;max-width:1020px;margin:0;font-size:clamp(58px,8.5vw,132px);font-weight:620;line-height:.86}.product-cabinet__chapters h1 em,.product-cabinet__chapters h2 em{color:var(--cyan);font-style:normal}.product-cabinet__chapter-footer{border-top:1px solid #ffffff47;width:min(100%,660px);margin-top:28px;padding-top:19px}.product-cabinet__chapter-footer>p{color:#ffffffb8;margin:0;font-size:clamp(13px,1.1vw,16px);line-height:1.55}.product-cabinet__chapters .button{width:auto;margin-top:24px}.product-cabinet[data-active-stage="2"] .product-cabinet__chapters h2,.product-cabinet[data-active-stage="3"] .product-cabinet__chapters h2{max-width:690px;font-size:clamp(54px,7vw,105px)}.product-cabinet__drawers{z-index:8;opacity:0;pointer-events:none;width:min(30vw,430px);transition:opacity .5s,transform .7s cubic-bezier(.2,.75,.18,1);position:absolute;top:22%;right:max(32px,50vw - 720px);transform:translate(40px)}.product-cabinet__drawers>div{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-height:42px;transform:translateX(var(--drawer-shift,0px));background:#44205270;border-top:1px solid #ffffff3d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 12px;display:grid}.product-cabinet__drawers span,.product-cabinet__drawers small{color:#ffffffa3;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:750}.product-cabinet__drawers strong{min-width:0;font-size:13px;line-height:1.25}.product-cabinet[data-active-stage="1"] .product-cabinet__drawers{opacity:1;transform:none}.product-cabinet__reference{z-index:10;opacity:0;pointer-events:none;grid-template-columns:min(29vw,380px) minmax(130px,190px);align-items:end;gap:18px;margin:0;transition:opacity .5s,transform .85s cubic-bezier(.2,.75,.18,1);display:grid;position:absolute;top:22%;right:max(5vw,50vw - 720px);transform:scale(.8)rotate(4deg)}.product-cabinet__reference>div{aspect-ratio:1;background:#f5f7fceb;border:1px solid #00cad88c;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 30px 90px #00000073,0 0 80px #00cad81f}.product-cabinet__reference>div img{width:68%}.product-cabinet__reference>div i{border:1px dashed #19012e47;border-radius:50%;position:absolute;inset:7%}.product-cabinet__reference>div i:last-child{border-style:solid;border-color:#00cad88c;inset:19%}.product-cabinet__reference figcaption{padding-bottom:18px}.product-cabinet__reference figcaption>*{display:block}.product-cabinet__reference figcaption span,.product-cabinet__reference figcaption small{color:#ffffff7a;letter-spacing:.12em;font-size:6px;font-weight:800}.product-cabinet__reference figcaption strong{margin:9px 0;font-size:22px}.product-cabinet[data-active-stage="2"] .product-cabinet__reference{opacity:1;transform:none}.product-cabinet__document{z-index:10;opacity:0;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#442052c7;border:1px solid #ffffff57;grid-template-columns:1fr 1fr;width:min(31vw,450px);transition:opacity .5s,transform .75s cubic-bezier(.2,.75,.18,1);display:grid;position:absolute;top:27%;right:max(6vw,50vw - 720px);transform:perspective(1000px)rotateY(-18deg)translate(35px)}.product-cabinet__document span,.product-cabinet__document small{color:#ffffff80;letter-spacing:.13em;grid-column:1/-1;padding:15px;font-size:7px;font-weight:800}.product-cabinet__document span{border-bottom:1px solid #ffffff40}.product-cabinet__document strong{color:var(--cyan);border-right:1px solid #ffffff40;padding:32px 15px;font-size:clamp(32px,4vw,56px)}.product-cabinet__document strong+strong{border-right:0}.product-cabinet__document small{border-top:1px solid #ffffff40;line-height:1.5}.product-cabinet[data-active-stage="3"] .product-cabinet__document{opacity:1;transform:none}.product-cabinet__index{z-index:30;border-top:1px solid #ffffff47;width:112px;display:grid;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.product-cabinet__index button{color:#fff6;text-align:left;cursor:pointer;background:#44205233;border:0;border-bottom:1px solid #ffffff38;grid-template-columns:23px 1fr;gap:8px;min-height:43px;padding:8px 7px;transition:color .22s,background .22s,padding .22s;display:grid}.product-cabinet__index button span{color:#a88bde;font-size:6px;font-weight:800}.product-cabinet__index button strong{text-transform:uppercase;letter-spacing:.08em;font-size:8px}.product-cabinet__index button:hover,.product-cabinet__index button:focus-visible,.product-cabinet__index button[aria-pressed=true]{color:#442052;background:var(--cyan);padding-left:12px}.product-cabinet__index button[aria-pressed=true] span{color:#442052}.product-cabinet__progress{z-index:24;color:#ffffff80;letter-spacing:.13em;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;font-size:7px;font-weight:800;display:grid;position:absolute;bottom:24px;left:max(32px,50vw - 720px);right:max(32px,50vw - 720px)}.product-cabinet__progress i{background:#ffffff38;height:1px;overflow:hidden}.product-cabinet__progress b{background:var(--cyan);width:100%;height:100%;transform:scaleX(var(--narrative-progress));transform-origin:0;display:block}.product-cabinet__enquire{z-index:24;color:var(--cyan);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:4px;font-size:8px;font-weight:800;position:absolute;top:157px;right:max(32px,50vw - 720px)}.careers-relay{color:#442052;background:#f2efe8;position:relative;overflow:clip}.careers-relay em{color:#008d98;font-style:normal}.careers-relay__skip:focus{z-index:1200}.careers-relay__intro{background:radial-gradient(circle at 84% 19%,#00cad829,#0000 19%),linear-gradient(90deg,#44205217 1px,#0000 1px) 0 0/12.5vw 100%,#f2efe8;align-items:center;min-height:112svh;display:flex;position:relative}.careers-relay__intro:after{content:"";background:#44205238;height:1px;position:absolute;bottom:0;left:0;right:0}.careers-relay__intro-inner{padding-block:180px 120px}.careers-relay__intro .eyebrow{color:#6940aa}.careers-relay__intro h1{letter-spacing:-.075em;max-width:1240px;margin:24px 0 0;font-size:clamp(76px,10vw,154px);font-weight:680;line-height:.82}.careers-relay__intro-footer{border-top:1px solid #19012e4d;grid-template-columns:minmax(0,1.1fr) auto minmax(120px,.45fr);align-items:end;gap:clamp(30px,6vw,90px);margin-top:clamp(70px,11vh,140px);padding-top:22px;display:grid}.careers-relay__intro-footer>p:first-child{color:#442052b8;max-width:620px;margin:0;font-size:clamp(16px,1.35vw,20px);line-height:1.55}.careers-relay__intro-footer>span{color:#6940aa;letter-spacing:.15em;text-transform:uppercase;align-self:end;padding-bottom:6px;font-size:8px;font-weight:800}.careers-relay__stat{align-items:flex-end;gap:13px;margin:0;display:flex}.careers-relay__stat strong{font-family:var(--display);letter-spacing:-.09em;font-size:clamp(74px,8.5vw,130px);font-weight:760;line-height:.67}.careers-relay__stat span{letter-spacing:.13em;text-transform:uppercase;max-width:105px;font-size:8px;font-weight:800;line-height:1.35}.careers-relay__scroll-cue{color:#442052;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:800;position:absolute;bottom:32px;right:max(32px,50vw - 720px)}.careers-relay__scroll-cue span{color:#008d98;margin-left:10px;animation:1.8s ease-in-out infinite careers-cue;display:inline-block}.careers-relay__photo-story{background:#442052;height:176svh;position:relative}.careers-relay__photo-story--align{view-timeline-name:--careers-align;view-timeline-axis:block}.careers-relay__photo-story--grow{view-timeline-name:--careers-grow;view-timeline-axis:block}.careers-relay__photo-pin{background:#442052;height:100svh;margin:0;position:sticky;top:0;overflow:hidden}.careers-relay__photo-pin:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff1f}.careers-relay__photo-pin img{object-fit:cover;filter:saturate(.72)contrast(1.08);will-change:transform,object-position;width:100%;height:100%}.careers-relay__photo-pin figcaption{z-index:2;color:#ffffffc7;letter-spacing:0;background:#442052c2;padding:15px max(24px,50vw - 720px);font-size:12px;font-weight:500;line-height:1.45;position:absolute;bottom:0;left:0;right:0}.careers-relay__photo-story--align .careers-relay__photo-pin img{object-position:49% center;animation:linear both careers-align-camera;animation-timeline:--careers-align;animation-range:entry exit}.careers-relay__photo-story--grow .careers-relay__photo-pin img{object-position:66% center;animation:linear both careers-grow-camera;animation-timeline:--careers-grow;animation-range:entry exit}.careers-relay__caption-band{background:#f2efe8;padding:clamp(110px,14vw,210px) 0;position:relative}.careers-relay__caption-band>.container{grid-template-columns:minmax(0,1.15fr) minmax(430px,.85fr);align-items:start;gap:clamp(60px,9vw,150px);display:grid}.careers-relay__caption-copy h2,.careers-relay__growth-copy h2{letter-spacing:-.07em;margin:22px 0 34px;font-size:clamp(66px,8.2vw,126px);font-weight:680;line-height:.84}.careers-relay__caption-copy>p:not(.eyebrow),.careers-relay__growth-copy>p:not(.eyebrow){color:#442052b8;max-width:620px;margin:0;font-size:clamp(16px,1.25vw,19px);line-height:1.62}.careers-relay__caption-copy>span,.careers-relay__growth-copy>span,.careers-relay__protect-copy>span,.careers-relay__handoff-inner>div>span{color:#6940aa;letter-spacing:.15em;text-transform:uppercase;margin-top:26px;font-size:8px;font-weight:800;display:block}.careers-relay__disciplines{border-top:1px solid #19012e4d;margin:20px 0 0;padding:0;list-style:none}.careers-relay__disciplines li{border-bottom:1px solid #19012e2e;padding:17px 0;font-size:clamp(15px,1.15vw,18px);display:block}.careers-relay__protect{color:#fff;view-timeline-name:--careers-protect;view-timeline-axis:block;background:#442052;height:152svh;min-height:1100px;position:relative;overflow:visible}.careers-relay__protect:before{content:"";background:var(--cyan);transform-origin:top;width:1px;animation:linear both careers-signal;animation-timeline:--careers-protect;animation-range:entry exit 90%;position:absolute;top:0;bottom:0;left:10vw;transform:scaleY(.1)}.careers-relay__protect-inner{height:calc(100svh - 72px);padding-block:66px 48px;position:sticky;top:72px;overflow:hidden}.careers-relay__protect .eyebrow{color:#b99cea}.careers-relay__voices{margin:28px 0 44px;display:grid}.careers-relay__voices span{color:#fff;font-family:var(--display);letter-spacing:-.085em;font-size:clamp(88px,14vw,220px);font-weight:730;line-height:.68}.careers-relay__voices span:nth-child(2){color:var(--cyan);justify-self:center}.careers-relay__voices span:nth-child(3){color:#c4a7ef;justify-self:end}.careers-relay__protect-copy{border-top:1px solid #ffffff59;width:min(620px,52vw);margin-left:auto;padding-top:28px}.careers-relay__protect-copy h2{letter-spacing:-.045em;margin:0 0 22px;font-size:clamp(38px,4vw,62px);line-height:.95}.careers-relay__protect-copy h2 em{color:var(--cyan)}.careers-relay__protect-copy p{color:#ffffffb3;margin:0;font-size:clamp(16px,1.2vw,19px);line-height:1.6}.careers-relay__protect-copy>span{color:#c4a7ef}.careers-relay__caption-band--grow{background:var(--cyan)}.careers-relay__caption-band--grow .careers-relay__growth-copy{grid-template-columns:minmax(0,1fr) minmax(310px,.52fr);gap:25px clamp(50px,8vw,130px);display:grid}.careers-relay__caption-band--grow .eyebrow{grid-column:1/-1}.careers-relay__caption-band--grow h2{grid-column:1;margin-top:0}.careers-relay__caption-band--grow h2 em{color:#fff}.careers-relay__caption-band--grow .careers-relay__growth-copy>p:not(.eyebrow){color:#442052c7;grid-column:2;align-self:end}.careers-relay__caption-band--grow .careers-relay__growth-copy>span{color:#442052;grid-column:2;margin-top:0}.careers-relay__convergence{view-timeline-name:--careers-converge;view-timeline-axis:block;background:#f2efe8;height:164svh;position:relative}.careers-relay__convergence-pin{place-items:center;height:100svh;display:grid;position:sticky;top:0;overflow:hidden}.careers-relay__convergence-pin>p{color:#6940aa;letter-spacing:.15em;margin:0;font-size:8px;font-weight:800;position:absolute;bottom:28px;left:max(24px,50vw - 720px)}.careers-relay__team-slices{aspect-ratio:16/9;grid-template-columns:repeat(3,1fr);width:min(88vw,1260px);display:grid}.careers-relay__team-slices i{background-image:url(/assets/story/careers-team-v1.webp);background-repeat:no-repeat;background-size:300% 100%;animation:linear both careers-slice-center;animation-timeline:--careers-converge;animation-range:entry exit;display:block}.careers-relay__team-slices i:first-child{background-position:0;animation-name:careers-slice-left}.careers-relay__team-slices i:nth-child(2){background-position:50%}.careers-relay__team-slices i:nth-child(3){background-position:100%;animation-name:careers-slice-right}.careers-relay__handoff{color:#442052;background:var(--cyan);align-items:center;min-height:106svh;display:flex;position:relative}.careers-relay__handoff-inner{padding-block:210px 150px}.careers-relay__handoff-inner h2{letter-spacing:-.075em;max-width:1180px;margin:25px 0 55px;font-size:clamp(72px,10vw,154px);font-weight:680;line-height:.82}.careers-relay__handoff-inner h2 em{color:#fff}.careers-relay__handoff-inner>div{max-width:700px;margin-left:auto}.careers-relay__handoff-inner>div>p{color:#442052c7;margin:0;font-size:clamp(16px,1.3vw,20px);line-height:1.6}.careers-relay__handoff-inner>div>span{color:#442052}.careers-relay__handoff .button{width:auto;margin-top:45px}.careers-invitation{color:#fff;background:#442052;align-items:center;min-height:92svh;display:flex;position:relative;overflow:hidden}.careers-invitation__signal{position:absolute;inset:0;overflow:hidden}.careers-invitation__signal span{color:#ffffff0b;font-family:var(--display);letter-spacing:-.08em;white-space:nowrap;font-size:min(20vw,310px);font-weight:760;position:absolute;top:2vh;left:-1vw}.careers-invitation__signal i{border:1px solid #00cad857;border-radius:50%;animation:10s linear infinite careers-ring;position:absolute;right:9vw}.careers-invitation__signal i:first-of-type{aspect-ratio:1;width:28vw;top:15%}.careers-invitation__signal i:nth-of-type(2){aspect-ratio:1;width:16vw;animation-direction:reverse;top:27%;right:15vw}.careers-invitation__signal i:nth-of-type(3){aspect-ratio:1;width:6vw;top:41%;right:21vw}.careers-invitation__inner{z-index:3;padding-block:150px 110px;position:relative}.careers-invitation__inner h2{letter-spacing:-.065em;max-width:1030px;margin:22px 0 0;font-size:clamp(66px,9vw,138px);line-height:.84}.careers-invitation__inner>p:not(.eyebrow){color:#ffffffad;max-width:620px;margin:34px 0;font-size:17px;line-height:1.6}.careers-invitation__inner>div{align-items:center;gap:28px;display:flex}.careers-invitation__edge{z-index:3;color:#ffffff7a;letter-spacing:.14em;writing-mode:vertical-rl;font-size:7px;font-weight:800;position:absolute;top:50%;right:18px;transform:translateY(-50%)}@keyframes careers-cue{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}@keyframes careers-align-camera{0%{transform:scale(1.02)translate(2%)}48%{transform:scale(1.18)translate(-4%,-1%)}to{transform:scale(1.08)translate(-1%)}}@keyframes careers-grow-camera{0%{transform:scale(1.06)translate(5%)}50%{transform:scale(1.2)translate(-4%,-2%)}to{transform:scale(1.11)translate(-1%)}}@keyframes careers-signal{0%{transform:scaleY(.08)}to{transform:scaleY(1)}}@keyframes careers-slice-left{0%{opacity:.12;transform:translate(-44%,20%)}55%,to{opacity:1;transform:none}}@keyframes careers-slice-center{0%{opacity:.12;transform:translateY(-30%)}55%,to{opacity:1;transform:none}}@keyframes careers-slice-right{0%{opacity:.12;transform:translate(44%,20%)}55%,to{opacity:1;transform:none}}@keyframes careers-ring{to{transform:rotate(1turn)}}.portfolio-close{color:#fff;background:#442052;align-items:flex-end;min-height:100svh}.portfolio-close__art{inset:-6%}.portfolio-close__art:after{background:linear-gradient(90deg,#442052f5,#4420529e 47%,#4420522e),linear-gradient(#0000 42%,#442052f5)}.portfolio-close__art img{filter:saturate(.65)contrast(1.08)}.portfolio-close__inner{padding-top:180px;padding-bottom:110px}.portfolio-close__inner h2{max-width:1080px;font-size:clamp(60px,8.5vw,130px);line-height:.86}.portfolio-close__inner>p:not(.eyebrow){color:#ffffffad}.portfolio-close .button--ink{color:var(--ink);background:var(--cyan)}@media (width<=1180px){.product-cabinet__mast{left:22px;right:22px}.product-cabinet__chapters article{padding-left:112px;padding-right:112px}.product-cabinet__progress{left:22px;right:22px}.product-cabinet__enquire{right:22px}.product-cabinet__reference{right:4vw}.product-cabinet__document{right:5vw}}@media (width<=900px){.product-cabinet{min-height:3100px}.product-cabinet__mast{top:94px}.product-cabinet__chapters article{padding:165px 88px 78px 32px}.product-cabinet__chapters h1,.product-cabinet__chapters h2{font-size:clamp(50px,10vw,86px)}.product-cabinet__chapter-footer{width:min(78%,620px)}.product-cabinet__index{width:70px;left:auto;right:12px}.product-cabinet__index button{text-align:center;grid-template-columns:1fr;min-height:38px}.product-cabinet__index button strong,.product-cabinet__enquire{display:none}.product-cabinet__drawers{width:44vw;right:10%}.product-cabinet__drawers strong{font-size:13px}.product-cabinet__reference{grid-template-columns:min(36vw,300px);top:23%}.product-cabinet__reference figcaption{display:none}.product-cabinet__document{width:40vw}}@media (width<=640px){.product-cabinet{height:460svh;min-height:2800px}.product-cabinet__sticky{min-height:560px}.product-cabinet__mast{grid-template-columns:26px 1fr auto;font-size:6px;top:84px;left:15px;right:15px}.product-cabinet__mast a{display:none}.product-cabinet__chapters article{justify-content:flex-end;width:calc(100% - 30px);padding:138px 0 105px}.product-cabinet__chapters article>p:first-child{font-size:7px}.product-cabinet__chapters h1,.product-cabinet__chapters h2,.product-cabinet[data-active-stage="2"] .product-cabinet__chapters h2,.product-cabinet[data-active-stage="3"] .product-cabinet__chapters h2{max-width:95%;font-size:clamp(48px,14.7vw,72px)}.product-cabinet__chapter-footer{width:90%;margin-top:20px}.product-cabinet__chapter-footer>p{font-size:11px}.product-cabinet__backdrop img{clip-path:inset(17% 0 42% 9% round 36px);object-position:58% center;opacity:.75}.product-cabinet[data-active-stage="1"] .product-cabinet__backdrop img{clip-path:inset(18% 0 38% 4% round 60px 8px)}.product-cabinet[data-active-stage="2"] .product-cabinet__backdrop img{clip-path:circle(28% at 67% 34%)}.product-cabinet[data-active-stage="3"] .product-cabinet__backdrop img{clip-path:polygon(8% 18%,100% 15%,94% 61%,2% 57%)}.product-cabinet[data-active-stage="4"] .product-cabinet__backdrop img{clip-path:inset(15% 0 39% round 12px)}.product-cabinet__wash{background:linear-gradient(0deg,#442052 0 37%,#44205261 66%,#4420529e)}.product-cabinet__aperture{width:84vw;top:35%;left:67%}.product-cabinet[data-active-stage="2"] .product-cabinet__aperture{width:96vw;left:67%}.product-cabinet__drawers{width:78vw;top:18%;right:8%}.product-cabinet__drawers>div{min-height:42px;padding:8px 10px;transform:none}.product-cabinet__drawers strong{font-size:13px}.product-cabinet__drawers small{font-size:12px}.product-cabinet__drawers>div:nth-child(n+6){display:none}.product-cabinet__reference{grid-template-columns:52vw;top:20%;right:10%}.product-cabinet__document{width:73vw;top:21%;right:8%}.product-cabinet__index{border-top:1px solid #ffffff42;grid-template-columns:repeat(5,1fr);width:auto;display:grid;inset:auto 15px 46px;transform:none}.product-cabinet__index button{border-bottom:0;border-right:1px solid #ffffff2e;min-height:34px;padding:4px}.product-cabinet__progress{font-size:5px;bottom:18px;left:15px;right:15px}.portfolio-close__inner{padding-top:250px;padding-bottom:90px}.portfolio-close__inner h2{font-size:clamp(53px,14vw,74px)}}.product-cabinet[data-narrative-mode=static]{height:auto;min-height:0;padding:118px 0 90px}.product-cabinet[data-narrative-mode=static] .product-cabinet__sticky{height:auto;min-height:0;position:relative;overflow:visible}.product-cabinet[data-narrative-mode=static] .product-cabinet__mast{width:var(--container);margin-inline:auto;position:relative;top:auto;left:auto;right:auto}.product-cabinet[data-narrative-mode=static] .product-cabinet__backdrop{height:min(66vw,700px);margin:35px 0 55px;position:relative;transform:none}.product-cabinet[data-narrative-mode=static] .product-cabinet__backdrop img{transform:none;clip-path:inset(0 round 18px)!important}.product-cabinet[data-narrative-mode=static] .product-cabinet__wash{background:linear-gradient(#0000 45%,#442052)}.product-cabinet[data-narrative-mode=static] :is(.product-cabinet__aperture,.product-cabinet__drawers,.product-cabinet__reference,.product-cabinet__reference-card,.product-cabinet__document,.product-cabinet__index,.product-cabinet__progress,.product-cabinet__enquire){display:none}.product-cabinet[data-narrative-mode=static] :is(.product-cabinet__chapters,.product-cabinet__chapters>li){visibility:visible;opacity:1;pointer-events:auto;position:relative;inset:auto;transform:none}.product-cabinet[data-narrative-mode=static] .product-cabinet__chapters{width:var(--container);margin-inline:auto}.product-cabinet[data-narrative-mode=static] .product-cabinet__chapters>li{border-top:1px solid;padding:55px 0}.product-cabinet[data-narrative-mode=static] .product-cabinet__chapters>li article{text-align:left;justify-content:flex-start;align-items:flex-start;width:100%;height:auto;padding:0}.product-cabinet[data-narrative-mode=static] :is(.product-cabinet__chapters h1,.product-cabinet__chapters h2){font-size:clamp(45px,8vw,90px)}@media (prefers-reduced-motion:reduce){.product-cabinet{height:auto;min-height:0;padding:118px 0 90px}.product-cabinet__sticky{height:auto;min-height:0;position:relative;overflow:visible}.product-cabinet__mast{width:var(--container);margin-inline:auto;position:relative;top:auto;left:auto;right:auto}.product-cabinet__backdrop{height:min(66vw,700px);margin:35px 0 55px;position:relative;transform:none}.product-cabinet__backdrop img{transform:none;clip-path:inset(0 round 18px)!important}.product-cabinet__wash{background:linear-gradient(#0000 45%,#442052)}.product-cabinet__aperture,.product-cabinet__drawers,.product-cabinet__reference,.product-cabinet__reference-card,.product-cabinet__document,.product-cabinet__index,.product-cabinet__progress,.product-cabinet__enquire{display:none}.product-cabinet__chapters,.product-cabinet__chapters>li{visibility:visible;opacity:1;pointer-events:auto;position:relative;inset:auto;transform:none}.product-cabinet__chapters{width:var(--container);margin-inline:auto}.product-cabinet__chapters>li{border-top:1px solid;padding:55px 0}.product-cabinet__chapters article{text-align:left;align-items:flex-start;width:100%;height:auto;padding:0}.product-cabinet__chapters h1,.product-cabinet__chapters h2{font-size:clamp(45px,8vw,90px)}}@media (width<=1000px){.careers-relay__intro h1,.careers-relay__handoff-inner h2{font-size:clamp(70px,11vw,112px)}.careers-relay__intro-footer{grid-template-columns:minmax(0,1fr) auto}.careers-relay__intro-footer>span{grid-column:1/-1}.careers-relay__caption-band>.container{grid-template-columns:1fr}.careers-relay__disciplines{grid-template-columns:repeat(2,1fr);display:grid}.careers-relay__disciplines li:nth-child(odd){border-right:1px solid #19012e2e;padding-right:18px}.careers-relay__disciplines li:nth-child(2n){padding-left:18px}.careers-relay__caption-band--grow .careers-relay__growth-copy{grid-template-columns:1fr}.careers-relay__caption-band--grow :is(.eyebrow,h2,.careers-relay__growth-copy>p:not(.eyebrow),.careers-relay__growth-copy>span){grid-column:1}.careers-relay__caption-band--grow .careers-relay__growth-copy>p:not(.eyebrow){max-width:680px}.careers-relay__protect-copy{width:min(680px,70vw)}}@media (width<=640px){.careers-relay__intro{background:radial-gradient(circle at 82% 16%,#00cad829,#0000 22%),#f2efe8;align-items:flex-start;min-height:auto;padding:92px 0 72px}.careers-relay__intro-inner{padding-block:54px 80px}.careers-relay__intro h1{margin-top:18px;font-size:clamp(52px,16vw,72px);line-height:.88}.careers-relay__intro-footer{grid-template-columns:1fr;gap:30px;margin-top:58px}.careers-relay__intro-footer>p:first-child{font-size:16px}.careers-relay__stat{order:3}.careers-relay__stat strong{font-size:78px}.careers-relay__intro-footer>span{grid-column:1}.careers-relay__scroll-cue{bottom:24px;right:15px}.careers-relay__photo-story{height:auto}.careers-relay__photo-pin{aspect-ratio:4/5;height:auto;position:relative}.careers-relay__photo-pin img{object-position:center;animation:none;transform:none}.careers-relay__photo-story--align .careers-relay__photo-pin img{object-position:55% center;animation:none;transform:none}.careers-relay__photo-story--grow .careers-relay__photo-pin img{object-position:64% center;animation:none;transform:none}.careers-relay__photo-pin figcaption{letter-spacing:0;padding:12px 15px;font-size:10px}.careers-relay__caption-band{padding:82px 0 94px}.careers-relay__caption-band>.container{gap:50px}.careers-relay__caption-copy h2,.careers-relay__growth-copy h2{margin:18px 0 28px;font-size:clamp(50px,14vw,68px);line-height:.88}.careers-relay__caption-copy>p:not(.eyebrow),.careers-relay__growth-copy>p:not(.eyebrow){font-size:16px}.careers-relay__disciplines{grid-template-columns:1fr}.careers-relay__disciplines li:nth-child(odd),.careers-relay__disciplines li:nth-child(2n){border-right:0;padding-inline:0}.careers-relay__protect{min-height:auto}.careers-relay__protect:before{opacity:.5;animation:none;left:15px;transform:scaleY(1)}.careers-relay__protect{height:auto}.careers-relay__protect-inner{height:auto;padding-block:105px;position:relative;top:auto;overflow:visible}.careers-relay__voices{margin:54px 0 72px}.careers-relay__voices span{font-size:clamp(65px,21vw,94px);line-height:.73}.careers-relay__voices span:nth-child(2),.careers-relay__voices span:nth-child(3){justify-self:start}.careers-relay__protect-copy{width:100%;margin:0}.careers-relay__protect-copy h2{font-size:42px}.careers-relay__caption-band--grow .careers-relay__growth-copy{display:block}.careers-relay__caption-band--grow .careers-relay__growth-copy>span{margin-top:24px}.careers-relay__convergence{height:auto}.careers-relay__convergence-pin{height:auto;min-height:78svh;padding:100px 15px 82px;position:relative}.careers-relay__team-slices{width:100%}.careers-relay__team-slices i,.careers-relay__team-slices i:first-child,.careers-relay__team-slices i:nth-child(2),.careers-relay__team-slices i:nth-child(3){opacity:1;background-image:url(/assets/story/careers-team-v1-mobile.webp);animation:none;transform:none}.careers-relay__convergence-pin>p{font-size:7px;bottom:25px;left:15px;right:15px}.careers-relay__handoff{min-height:auto}.careers-relay__handoff-inner{padding-block:105px}.careers-relay__handoff-inner h2{margin:20px 0 42px;font-size:clamp(54px,16vw,72px);line-height:.87}.careers-relay__handoff-inner>div{margin-left:0}.careers-invitation{min-height:auto}.careers-invitation__signal span{font-size:28vw;top:5%}.careers-invitation__signal i:first-of-type{width:72vw;top:22%;right:-18vw}.careers-invitation__signal i:nth-of-type(2){width:38vw;top:32%;right:0}.careers-invitation__signal i:nth-of-type(3){width:14vw;top:41%;right:14vw}.careers-invitation__inner{padding-block:120px 90px}.careers-invitation__inner h2{font-size:clamp(54px,15vw,72px)}.careers-invitation__inner>div{flex-direction:column;align-items:flex-start;gap:18px}.careers-invitation__inner .text-link{margin:0}.careers-invitation__edge{display:none}}@media (prefers-reduced-motion:reduce){.careers-relay__scroll-cue span,.careers-relay__photo-pin img,.careers-relay__protect:before,.careers-relay__team-slices i,.careers-invitation__signal i{animation:none}.careers-relay__photo-story,.careers-relay__protect,.careers-relay__convergence{height:auto;min-height:0}.careers-relay__protect-inner{height:auto;position:relative;top:auto;overflow:visible}.careers-relay__photo-pin{aspect-ratio:16/9;height:auto;position:relative}.careers-relay__photo-story--align .careers-relay__photo-pin img,.careers-relay__photo-story--grow .careers-relay__photo-pin img{animation:none;transform:none}.careers-relay__convergence-pin{height:auto;min-height:82svh;position:relative}.careers-relay__team-slices i,.careers-relay__team-slices i:first-child,.careers-relay__team-slices i:nth-child(2),.careers-relay__team-slices i:nth-child(3){opacity:1;animation:none;transform:none}}.metric-reactor,.company-signal,.business-orbit,.value-conveyor,.capability-instrument,.capability-apparatus,.continuous-story,.analytical-scanner,.facility-atlas--map,.esg-story,.supply-flow,.quality-story,.contact-signal{--narrative-progress:0;--narrative-progress-pct:0%;--narrative-progress-90-pct:0%;--narrative-path:3%;--narrative-conveyor-path:3%;--narrative-phase:0;--narrative-drift-x:0px;--narrative-counter-drift-x:0px;--narrative-drift-y:0px;--narrative-rotate:0deg;--narrative-counter-rotate:0deg;--narrative-scale:1;--narrative-aperture-scale:1;--narrative-spin:0deg;--narrative-quarter-spin:0deg;--narrative-esg-ring-angle:0deg;--narrative-quality-spin:0deg;--narrative-needle-angle:-128deg;--narrative-counter-spin:0deg;--narrative-meter:.22;--narrative-scan:8%;--narrative-contact-scan:18%;--field-x:50%;--field-y:50%;--field-tilt-x:0deg;--field-tilt-y:0deg;position:relative;overflow:clip}.metric-reactor__sticky,.company-signal__sticky,.business-orbit__sticky,.value-conveyor__sticky,.capability-instrument__sticky,.capability-apparatus__sticky,.continuous-story__sticky,.analytical-scanner__sticky,.facility-atlas__sticky,.esg-story__sticky,.supply-flow__sticky,.quality-story__sticky,.contact-signal__sticky{height:100svh;min-height:650px;position:sticky;top:0;overflow:hidden}.metric-reactor{color:#fff;background:#442052;height:400svh;min-height:2800px}.metric-reactor__sticky{background:radial-gradient(circle at var(--field-x) var(--field-y), color-mix(in srgb, var(--story-accent) 18%, transparent), transparent 22%), linear-gradient(125deg, #442052, #442052 58%, #442052);perspective:1400px}.metric-reactor__sticky:before{content:"";opacity:.16;pointer-events:none;background-image:linear-gradient(#ffffff24 1px,#0000 1px),linear-gradient(90deg,#ffffff24 1px,#0000 1px);background-size:72px 72px;background-position:var(--narrative-drift-x) var(--narrative-drift-y);position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 42% 52%,#000,#0000 69%);mask-image:radial-gradient(circle at 42% 52%,#000,#0000 69%)}.metric-reactor__mast,.company-signal__mast,.capability-instrument__sticky>header,.capability-apparatus__sticky>header,.continuous-story__sticky>header,.analytical-scanner__sticky>header,.facility-atlas__mast,.esg-story__sticky>header,.supply-flow__sticky>header,.quality-story__sticky>header,.contact-signal__sticky>header{z-index:30;letter-spacing:.14em;text-transform:uppercase;border-top:1px solid;border-bottom:1px solid;grid-template-columns:minmax(160px,.55fr) 1fr auto;align-items:center;gap:24px;min-height:42px;font-size:9px;font-weight:800;display:grid;position:absolute;top:104px;left:max(32px,50vw - 720px);right:max(32px,50vw - 720px)}.metric-reactor__mast span,.metric-reactor__mast a{color:var(--cyan)}.metric-reactor__mast strong{letter-spacing:.08em;font-size:11px}.metric-reactor__chamber{aspect-ratio:1;width:min(48vw,720px);transform:perspective(1200px) rotateX(var(--field-tilt-x)) rotateY(var(--field-tilt-y));transition:transform .35s;position:absolute;top:19vh;left:7vw}.metric-reactor__rings,.metric-reactor__rings i{border:1px solid color-mix(in srgb, var(--story-accent) 48%, transparent);border-radius:50%;position:absolute;inset:0}.metric-reactor__rings{transform:rotate(var(--narrative-spin))}.metric-reactor__rings i:first-child{border-style:dashed;inset:7%;transform:rotate(21deg)}.metric-reactor__rings i:nth-child(2){border-color:#ffffff38;inset:18%}.metric-reactor__rings i:nth-child(3){border-style:dotted;inset:31%}.metric-reactor__rings i:nth-child(4){background:color-mix(in srgb, var(--story-accent) 16%, transparent);box-shadow:0 0 90px color-mix(in srgb, var(--story-accent) 28%, transparent);inset:43%}.metric-reactor__glass{width:22%;height:64%;box-shadow:inset 0 0 26px #ffffff1f, 0 0 70px color-mix(in srgb, var(--story-accent) 12%, transparent);background:linear-gradient(90deg,#ffffff0a,#ffffff2e,#ffffff08);border:1px solid #ffffff9e;border-radius:999px 999px 45% 45%;position:absolute;top:18%;left:39%;overflow:hidden}.metric-reactor__glass:after{content:"";height:var(--story-level);background:linear-gradient(0deg, color-mix(in srgb, var(--story-accent) 78%, #442052), var(--story-accent));box-shadow:0 -10px 30px color-mix(in srgb, var(--story-accent) 55%, transparent);transition:height .8s cubic-bezier(.2,.8,.2,1),background .5s;position:absolute;inset:auto 0 0}.metric-reactor__glass>i{z-index:2;background:#ffffff5c;height:1px;position:absolute;left:12%;right:12%}.metric-reactor__glass>i:first-child{top:24%}.metric-reactor__glass>i:nth-child(2){top:50%}.metric-reactor__glass>i:nth-child(3){top:76%}.metric-reactor__glass>b{z-index:3;filter:blur(6px);background:linear-gradient(90deg,#0000,#ffffff6b,#0000);border-radius:999px;height:34%;position:absolute;inset:2% 16% auto}.metric-reactor__needle{background:var(--story-accent);width:42%;height:1px;transform:rotate(var(--narrative-needle-angle));transform-origin:0;box-shadow:0 0 18px var(--story-accent);position:absolute;top:50%;left:50%}.metric-reactor__chamber>small{min-width:160px;color:var(--story-accent);border:1px solid color-mix(in srgb, var(--story-accent) 45%, transparent);letter-spacing:.13em;text-align:center;background:#442052cc;padding:10px 14px;font-size:9px;font-weight:800;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.metric-reactor__readouts,.metric-reactor__readouts>li{margin:0;padding:0;list-style:none;position:absolute;inset:0}.metric-reactor__readouts>li{opacity:0;pointer-events:none;transition:opacity .4s,transform .65s;transform:translateY(35px)}.metric-reactor__readouts>li[data-active=true]{opacity:1;pointer-events:auto;transform:none}.metric-reactor__readouts>li>:is(span,p,strong,h3){z-index:5;width:min(31vw,470px);position:absolute;left:61vw}.metric-reactor__readouts>li>span{color:var(--story-accent);letter-spacing:.15em;font-size:10px;font-weight:800;top:24vh}.metric-reactor__readouts>li>p:first-of-type{color:#ffffff8a;letter-spacing:.17em;font-size:10px;font-weight:800;top:29vh}.metric-reactor__readouts>li>strong{width:36vw;font-family:var(--display);letter-spacing:-.075em;font-size:clamp(66px,8.4vw,132px);line-height:.78;top:34vh}.metric-reactor__readouts>li>h3{margin:0;font-size:clamp(26px,2.7vw,42px);top:53vh}.metric-reactor__readouts>li>p:last-child{color:#ffffffa8;font-size:clamp(15px,1.2vw,18px);line-height:1.55;top:61vh}.metric-reactor__index{z-index:40;border-top:1px solid #ffffff40;grid-template-columns:repeat(4,1fr);display:grid;position:absolute;bottom:16vh;left:61vw;right:4vw}.metric-reactor__index button{color:#ffffff7a;text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;padding:12px 4px}.metric-reactor__index button span{color:var(--story-accent);font-size:8px;display:block}.metric-reactor__index button i{transform-origin:0;background:currentColor;width:100%;height:2px;margin:8px 0;transition:transform .35s;display:block;transform:scaleX(.12)}.metric-reactor__index button strong{text-transform:uppercase;font-size:8px;display:block}.metric-reactor__index button[aria-pressed=true]{color:#fff}.metric-reactor__index button[aria-pressed=true] i{background:var(--story-accent);transform:scaleX(1)}.metric-reactor__footer{z-index:20;color:#ffffff75;letter-spacing:.12em;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;font-size:8px;display:grid;position:absolute;bottom:32px;left:max(32px,50vw - 720px);right:max(32px,50vw - 720px)}.metric-reactor__footer>i{background:#fff3;height:1px}.metric-reactor__footer>i b{width:var(--narrative-progress-pct);background:var(--story-accent);height:1px;display:block}.metric-reactor__source{z-index:10;color:#ffffff52;letter-spacing:.09em;max-width:43vw;font-size:7px;position:absolute;bottom:70px;left:7vw}.company-signal{color:#fff;background:#442052;height:300svh;min-height:2100px;scroll-margin-top:80px}.company-signal__sticky:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 49.9%,#ffffff1f 50%,#0000 50.1%);position:absolute;inset:0}.company-signal__mast{color:#ffffff9e}.company-signal__mast strong{color:#fff;font-size:11px}.company-signal__mast small{color:var(--cyan)}.company-signal__scope{width:54vw;height:65vh;font-family:var(--display);letter-spacing:-.08em;transform:perspective(1200px) rotateX(var(--field-tilt-x)) rotateY(var(--field-tilt-y));justify-content:center;align-items:center;font-size:clamp(70px,9vw,142px);font-weight:750;transition:transform .35s;display:flex;position:absolute;top:20vh;left:3vw}.company-signal__word{z-index:3;transition:transform .8s cubic-bezier(.2,.8,.2,1),opacity .45s;position:relative}.company-signal__axon{z-index:4;width:105px;height:155px;margin-inline:-2px;position:relative}.company-signal__axon>.reaxon-x-mark{width:105px;height:155px;transition:transform .75s cubic-bezier(.2,.8,.2,1),filter .45s}.company-signal__axon .reaxon-x-mark__tube{border-width:5px 2px 2px;border-radius:9px 9px 18px 18px;width:28px;height:148px;box-shadow:0 0 34px #ffffff29}.company-signal__axon .reaxon-x-mark__tube:before{height:2px;top:11px}.company-signal__axon .reaxon-x-mark__tube b{border-radius:0 0 12px 12px;inset:auto 3px 3px}.company-signal__axon>i{background:#fff;border-radius:999px;width:28px;height:155px;transition:transform .75s,background .45s;position:absolute;top:0;left:42px;transform:rotate(42deg);box-shadow:0 0 34px #ffffff29}.company-signal__axon>i:nth-child(2){background:#8c65d5;transform:rotate(-42deg)}.company-signal__axon>b{background:var(--cyan);width:13px;height:13px;box-shadow:0 0 25px var(--cyan);opacity:0;border-radius:50%;position:absolute}.company-signal__axon>b:first-of-type{top:22px;left:2px}.company-signal__axon>b:nth-of-type(2){bottom:22px;right:2px}.company-signal__wave{height:120px;position:absolute;inset:50% -4% auto;transform:translateY(-50%)}.company-signal__wave i{background:var(--cyan);width:9px;height:9px;box-shadow:0 0 20px var(--cyan);opacity:0;border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.company-signal__wave i:first-child{left:7%}.company-signal__wave i:nth-child(2){left:27%}.company-signal__wave i:nth-child(3){left:50%}.company-signal__wave i:nth-child(4){left:73%}.company-signal__wave i:nth-child(5){left:93%}.company-signal__scope>small{color:var(--cyan);letter-spacing:.16em;background:#442052;border:1px solid #00cad861;padding:9px 13px;font-size:8px;position:absolute;bottom:5%;left:50%;transform:translate(-50%)}.company-signal[data-active-stage="1"] .company-signal__word{opacity:.42;transform:translateX(var(--narrative-drift-x))}.company-signal[data-active-stage="1"] .company-signal__axon>.reaxon-x-mark{filter:drop-shadow(0 0 18px #00cad88c);transform:rotate(90deg)scale(.82)}.company-signal[data-active-stage="1"] .company-signal__axon>i:first-child{background:var(--cyan);transform:rotate(90deg)scaleY(.72)}.company-signal[data-active-stage="1"] .company-signal__axon>i:nth-child(2){opacity:.35;transform:rotate(90deg)scaleY(.72)}.company-signal[data-active-stage="1"] .company-signal__wave i{opacity:1;animation:1.4s ease-in-out infinite company-pulse}.company-signal[data-active-stage="1"] .company-signal__wave i:nth-child(2){animation-delay:.16s}.company-signal[data-active-stage="1"] .company-signal__wave i:nth-child(3){animation-delay:.32s}.company-signal[data-active-stage="1"] .company-signal__wave i:nth-child(4){animation-delay:.48s}.company-signal[data-active-stage="1"] .company-signal__wave i:nth-child(5){animation-delay:.64s}.company-signal[data-active-stage="2"] .company-signal__axon{transform:rotate(var(--narrative-counter-spin))}.company-signal[data-active-stage="2"] .company-signal__axon>.reaxon-x-mark{filter:drop-shadow(0 0 24px #8c65d5a6);transform:rotate(-90deg)scale(1.08)}.company-signal[data-active-stage="2"] .company-signal__axon>b{opacity:1}.company-signal[data-active-stage="2"] .company-signal__word--rea{transform:translate(-28px)}.company-signal[data-active-stage="2"] .company-signal__word--on{transform:translate(28px)}@keyframes company-pulse{50%{opacity:.35;transform:translate(-50%,-50%)scale(2.1)}}.company-signal__chapters,.company-signal__chapters>li{margin:0;padding:0;list-style:none;position:absolute;inset:0}.company-signal__chapters>li{opacity:0;pointer-events:none;transition:opacity .45s,transform .7s;transform:translate(36px)}.company-signal__chapters>li[data-active=true]{opacity:1;pointer-events:auto;transform:none}.company-signal__chapters article{z-index:8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#442052e8;border:1px solid #ffffff38;flex-direction:column;justify-content:center;width:min(39vw,610px);min-height:57vh;padding:clamp(30px,4vw,64px);display:flex;position:absolute;top:24vh;right:4.5vw}.company-signal__chapters article>p:first-child{color:var(--cyan);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:800}.company-signal__chapters h2{margin:18px 0 28px;font-size:clamp(53px,5.7vw,92px);line-height:.87}.company-signal__chapters h2 em{color:#bba8ec}.company-signal__chapters article>p:last-child{color:#ffffffb8;max-width:500px;margin:0;font-size:clamp(16px,1.25vw,19px);line-height:1.62}.company-signal__index{z-index:30;border-top:1px solid #ffffff3b;grid-template-columns:repeat(3,1fr);width:48vw;display:grid;position:absolute;bottom:5vh;left:5vw}.company-signal__index button{color:#ffffff73;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #ffffff29;min-height:52px;padding:10px}.company-signal__index button span{color:var(--cyan);font-size:8px}.company-signal__index button strong{margin-top:5px;font-size:10px;display:block}.company-signal__index button[aria-pressed=true]{color:#fff;background:#8c65d533}.business-orbit{color:#fff;background:#442052;height:400svh;min-height:2800px}.business-orbit__sticky{background:radial-gradient(circle at 22% 48%,#00cad824,#0000 34%),linear-gradient(150deg,#442052,#442052 62%,#442052)}.business-orbit__chapters,.business-orbit__chapters>li{margin:0;padding:0;list-style:none;position:absolute;inset:0}.business-orbit__chapters>li{opacity:0;pointer-events:none;transition:opacity .42s,transform .65s;transform:translateY(28px)}.business-orbit__chapters>li[data-active=true]{opacity:1;pointer-events:auto;transform:none}.business-orbit__chapters>li[id]{scroll-margin-top:82px}.business-orbit__chapters article{z-index:8;background:#442052e0;border:1px solid #fff3;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);min-width:0;min-height:0;display:grid;position:absolute;inset:13vh 4vw 7vh;overflow:hidden;box-shadow:0 32px 110px #00000070}.business-orbit__visual{background:radial-gradient(circle at 52% 48%,#00cad81c,#0000 34%),#442052;min-width:0;min-height:0;margin:0;position:relative;overflow:hidden}.business-orbit__visual:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 76%,#44205299),linear-gradient(#4420520f,#44205238);position:absolute;inset:0}.business-orbit__visual picture,.business-orbit__visual img{width:100%;height:100%;display:block}.business-orbit__visual img{object-fit:cover;object-position:center;transition:transform .7s;transform:scale(.94)}.business-orbit__chapters>li[data-active=true] .business-orbit__visual img{transform:scale(1)}.business-orbit__copy{flex-direction:column;justify-content:center;min-width:0;min-height:0;padding:clamp(32px,4vw,70px);display:flex;overflow:auto}.business-orbit__card--dark .business-orbit__copy{color:#fff;background:linear-gradient(145deg,#442052fa,#442052f7)}.business-orbit__card--light .business-orbit__copy{color:#442052;background:linear-gradient(145deg,#f8f9fc,#ebedf5)}.business-orbit__copy h2{letter-spacing:-.04em;margin:0;font-size:clamp(34px,3.8vw,58px);line-height:.98}.business-orbit__card--light .business-orbit__copy h2{color:#442052}.business-orbit__copy p{color:#ffffffbd;margin:clamp(20px,2.5vw,36px) 0 0;font-size:clamp(15px,1.05vw,18px);line-height:1.6}.business-orbit__card--light .business-orbit__copy p{color:#3b285b}.business-orbit__bullets{flex-direction:column;gap:12px;margin:clamp(20px,2.5vw,36px) 0 0;padding-left:20px;font-size:clamp(14px,1vw,16px);line-height:1.55;display:flex}.business-orbit__card--dark .business-orbit__bullets{color:#ffffffe0}.business-orbit__card--dark .business-orbit__bullets li::marker{color:var(--cyan)}.business-orbit__card--light .business-orbit__bullets{color:#442052}.business-orbit__card--light .business-orbit__bullets li::marker{color:#6743b1}.value-conveyor{color:#fff;background:#442052;height:400svh;min-height:2800px;position:relative}.value-conveyor__sticky{background:radial-gradient(circle at var(--field-x) var(--field-y), #00cad81f, transparent 25%), linear-gradient(155deg, #442052, #442052 60%);position:sticky;top:0}.value-conveyor__header{z-index:5;width:88vw;position:absolute;top:10vh;left:6vw}.value-conveyor__header h2{letter-spacing:-.04em;color:#fff;margin:0;font-size:clamp(42px,5.5vw,84px);line-height:.95}.value-conveyor__visual-backdrop{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.value-conveyor__stage-img{object-fit:cover;opacity:0;filter:grayscale(30%)contrast(105%)brightness(.35);width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.value-conveyor__stage-img.is-active{opacity:1}.value-conveyor__sticky>header h2 em{color:var(--cyan)}.value-conveyor__track{height:150px;position:absolute;top:52%;left:6vw;right:6vw;transform:translateY(-50%)}.value-conveyor__line{background:#ffffff24;height:2px;position:absolute;top:50%;left:2%;right:2%}.value-conveyor__line:after{content:"";width:var(--narrative-progress-pct);background:var(--cyan);height:100%;display:block;box-shadow:0 0 20px #00cad88c}.value-conveyor__molecule{z-index:5;left:var(--narrative-conveyor-path);width:76px;height:76px;transform:translate(-50%, -50%) rotate(var(--narrative-spin));background:#442052;border-radius:50%;transition:left .1s linear;position:absolute;top:50%;box-shadow:0 0 0 16px #19012e24,0 15px 30px #19012e52}.value-conveyor__molecule i{background:var(--cyan);border-radius:50%;width:21px;height:21px;position:absolute}.value-conveyor__molecule i:first-child{top:7px;left:-24px}.value-conveyor__molecule i:nth-child(2){bottom:7px;right:-24px}.value-conveyor__molecule i:nth-child(3){background:#a789e6;top:28px;left:28px}.value-conveyor__track>b{z-index:4;color:#ffffffb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#442052b8;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:58px;height:58px;font-size:9px;transition:all .4s;display:grid;position:absolute;top:50%;left:3%;transform:translate(-50%,-50%)}.value-conveyor__track>b:first-of-type{left:3%}.value-conveyor__track>b:nth-of-type(2){left:32.3%}.value-conveyor__track>b:nth-of-type(3){left:61.6%}.value-conveyor__track>b:nth-of-type(4){left:90.9%}.value-conveyor__track>b[data-owned=true]{color:#e4d8ff;background:#6743b161;border-color:#9d7bdd}.value-conveyor__track>b[data-active=true]{color:#442052;background:var(--cyan);border-color:var(--cyan);width:94px;height:94px;box-shadow:0 0 36px #00cad880}.value-conveyor__readout{border-top:1px solid #ffffff29;border-bottom:1px solid #ffffff29;grid-template-columns:100px 1fr auto;align-items:end;gap:28px;padding:22px 0;display:grid;position:absolute;bottom:18vh;left:6vw;right:6vw}.value-conveyor__readout>span{color:#9d7bdd;align-self:start;font-size:10px;font-weight:800}.value-conveyor__readout small{color:var(--cyan);letter-spacing:.14em;font-size:9px;font-weight:800}.value-conveyor__readout h3{color:#fff;margin:8px 0 5px;font-size:clamp(30px,3vw,50px)}.value-conveyor__readout p{color:#ffffff8c;margin:0;font-size:15px}.value-conveyor__readout>strong{font-family:var(--display);color:#ffffff1f;font-size:clamp(55px,7vw,105px);line-height:.75}.contact-signal{color:#fff;background:#442052;height:400svh;min-height:2800px}.contact-signal__sticky>img{object-fit:cover;filter:saturate(.8)brightness(.58);width:116%;height:116%;transform:translate3d(var(--narrative-counter-drift-x), var(--narrative-drift-y), 0) scale(var(--narrative-scale));transition:filter .5s;position:absolute;inset:-8%}.contact-signal__veil{background:radial-gradient(circle at var(--narrative-contact-scan) 50%, #00cad82e, transparent 18%), linear-gradient(90deg, #442052f5, #44205259 45%, #442052c2);position:absolute;inset:0}.contact-signal__sticky>header{color:#ffffffa6}.contact-signal__sticky>header strong{color:#fff}.contact-signal__sticky>header a{color:var(--cyan)}.contact-signal__transmission{z-index:4;height:220px;position:absolute;top:48%;left:9vw;right:9vw;transform:translateY(-50%)}.contact-signal__transmission>i{background:#442052;border:1px solid #ffffff73;border-radius:50%;width:54px;height:54px;position:absolute;top:50%;transform:translate(-50%,-50%)}.contact-signal__transmission>i:after{content:"";background:#ffffff61;border-radius:50%;position:absolute;inset:17px}.contact-signal__transmission>i:first-child{left:5%}.contact-signal__transmission>i:nth-child(2){left:35%}.contact-signal__transmission>i:nth-child(3){left:65%}.contact-signal__transmission>i:nth-child(4){left:95%}.contact-signal__transmission>b{background:linear-gradient(90deg, var(--cyan) 0 var(--narrative-progress-pct), #fff3 var(--narrative-progress-pct));height:2px;position:absolute;top:50%;left:5%;right:5%;transform:translateY(-50%)}.contact-signal__transmission>b:after{content:"";left:var(--narrative-progress-pct);background:var(--cyan);width:21px;height:21px;box-shadow:0 0 34px var(--cyan);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.contact-signal__readout{z-index:12;border:1px solid #ffffff38;border-left:4px solid var(--cyan);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#442052e6;width:min(48vw,720px);padding:clamp(28px,4vw,58px);position:absolute;bottom:10vh;left:6vw}.contact-signal__readout>p:first-child{color:var(--cyan);letter-spacing:.16em;font-size:9px;font-weight:800}.contact-signal__readout h2{margin:12px 0 20px;font-size:clamp(53px,6.2vw,94px);line-height:.86}.contact-signal__readout>p:nth-of-type(2){color:#ffffffbd;max-width:590px;margin:0;font-size:17px;line-height:1.6}.contact-signal__readout>span{color:#ffffff7a;letter-spacing:.14em;border-top:1px solid #ffffff38;margin-top:24px;padding-top:15px;font-size:8px;display:block}.contact-signal__sticky>nav{z-index:20;border-top:1px solid #ffffff38;grid-template-columns:repeat(4,1fr);width:min(34vw,500px);display:grid;position:absolute;bottom:10vh;right:5vw}.contact-signal__sticky>nav button{color:#ffffff7a;text-align:left;cursor:pointer;background:#4420528c;border:0;border-right:1px solid #ffffff2e;min-height:62px;padding:10px}.contact-signal__sticky>nav button span{color:var(--cyan);font-size:8px}.contact-signal__sticky>nav button strong{margin-top:7px;font-size:9px;display:block}.contact-signal__sticky>nav button[aria-pressed=true]{color:#442052;background:var(--cyan)}.contact-signal__sticky>nav button[aria-pressed=true] span{color:#442052}.product-cabinet__reference-card{z-index:14;opacity:0;background:#442052e6;border:1px solid #00cad86b;width:min(31vw,450px);min-height:260px;padding:34px;transition:all .55s;position:absolute;top:30%;right:7vw;overflow:hidden;transform:translateY(25px);box-shadow:0 28px 90px #00000057}.product-cabinet__reference-card[aria-hidden=false]{opacity:1;transform:none}.product-cabinet__reference-card>span{color:var(--cyan);letter-spacing:.15em;font-size:8px;font-weight:800}.product-cabinet__reference-card>strong{font-family:var(--display);margin:70px 0 8px;font-size:clamp(34px,3.3vw,52px);line-height:.9;display:block}.product-cabinet__reference-card>small{color:#ffffff94;font-size:12px}.product-cabinet__reference-card>i{border:1px solid #00cad847;position:absolute;transform:rotate(45deg)}.product-cabinet__reference-card>i:first-of-type{width:170px;height:170px;top:-50px;right:-30px}.product-cabinet__reference-card>i:nth-of-type(2){width:92px;height:92px;top:19px;right:38px}.product-cabinet__reference-card>i:nth-of-type(3){background:#8c65d51f;width:120px;height:120px;bottom:-55px;left:-30px}.product-evidence__withheld--public{background:radial-gradient(circle at 85% 14%,#00cad82e,#0000 34%),#4420520a;border-color:#00cad859}.product-evidence__withheld--public .text-link{color:#007c88;margin-top:28px}.capability-instrument{color:#442052;background:#eef1f8;height:600svh;min-height:4200px}.capability-instrument__sticky{background:radial-gradient(circle at var(--field-x) var(--field-y), #00cad829, transparent 24%), linear-gradient(130deg, #f7f7f4, #e4e9f6)}.capability-instrument__sticky:before{content:"";opacity:.32;background-image:linear-gradient(#4420521a 1px,#0000 1px),linear-gradient(90deg,#4420521a 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 76%);mask-image:linear-gradient(90deg,#000,#0000 76%)}.capability-instrument__sticky>header{color:#4420528c}.capability-instrument__sticky>header strong{color:#442052}.capability-instrument__sticky>header small{color:#6940aa}.capability-instrument__column{width:min(32vw,470px);height:66vh;transform:perspective(1200px) rotateX(var(--field-tilt-x)) rotateY(var(--field-tilt-y));background:#ffffff73;border:1px solid #19012e3b;transition:transform .35s;position:absolute;top:20vh;left:8vw;box-shadow:24px 28px #19012e0a}.capability-instrument__scale{flex-direction:column;justify-content:space-between;display:flex;position:absolute;top:8%;bottom:8%;left:32px}.capability-instrument__scale i{background:#44205266;width:30px;height:1px;display:block}.capability-instrument__scale i:nth-child(odd){width:55px}.capability-instrument__tube{background:#ffffffbf;border:2px solid #19012e;border-radius:999px;width:25%;position:absolute;top:7%;bottom:7%;left:42%;overflow:hidden}.capability-instrument__tube>i{height:var(--signal-level);background:linear-gradient(0deg, #6940aa, var(--cyan));transition:height .8s cubic-bezier(.2,.8,.2,1);position:absolute;inset:auto 0 0;box-shadow:0 -12px 32px #00cad885}.capability-instrument__tube>b{z-index:2;left:50%;top:calc(100% - var(--signal-level));background:#442052;width:140%;height:2px;transition:top .8s cubic-bezier(.2,.8,.2,1);position:absolute;transform:translate(-50%,-50%)}.capability-instrument__tube>span{z-index:3;opacity:.64;background:linear-gradient(#fff,#0000);border-radius:999px;width:12%;position:absolute;top:5%;bottom:5%;left:18%}.capability-instrument__crosshair{width:82px;height:82px;transform:rotate(var(--narrative-spin));border:1px solid #19012e4d;border-radius:50%;position:absolute;top:16%;right:8%}.capability-instrument__crosshair i{background:#4420524d;position:absolute}.capability-instrument__crosshair i:first-child{width:1px;top:-15%;bottom:-15%;left:50%}.capability-instrument__crosshair i:last-child{height:1px;top:50%;left:-15%;right:-15%}.capability-instrument__column>small{letter-spacing:.12em;font-size:7px;font-weight:800;position:absolute;bottom:18px;left:26px}.capability-instrument__readouts,.capability-instrument__readouts>li{margin:0;padding:0;list-style:none;position:absolute;inset:0}.capability-instrument__readouts>li{opacity:0;pointer-events:none;transition:opacity .45s,transform .68s;transform:translate(35px)}.capability-instrument__readouts>li[data-active=true]{opacity:1;pointer-events:auto;transform:none}.capability-instrument__readouts article{border:1px solid #ffffff24;border-left:4px solid var(--cyan);background:var(--brand-plum);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff;width:min(45vw,690px);min-height:54vh;padding:clamp(32px,4vw,62px);position:absolute;top:22vh;left:47vw;box-shadow:0 35px 90px #00000073}.capability-instrument__readouts article>p:first-child{color:#bba5e9;letter-spacing:.15em;font-size:9px;font-weight:800}.capability-instrument__readouts article>strong{font-family:var(--display);letter-spacing:-.075em;color:#fff;margin:7vh 0 14px;font-size:clamp(65px,7vw,110px);line-height:.78;display:block}.capability-instrument__readouts h2{color:#fff;margin:0 0 22px;font-size:clamp(28px,3vw,48px)}.capability-instrument__readouts article>p:nth-of-type(2),.capability-instrument__readouts article>p:last-of-type{color:#ffffffc7;max-width:590px;margin:0;font-size:17px;line-height:1.58}.capability-instrument__readouts article>small{color:#ffffff73;margin-top:14px;font-size:11px;line-height:1.5;display:block}.capability-instrument__sticky>nav{z-index:20;border-top:1px solid #19012e38;border-left:1px solid #19012e2e;grid-template-columns:repeat(3,minmax(0,1fr));width:auto;display:grid;position:absolute;inset:auto 3vw 4vh 47vw;transform:none}.capability-instrument__sticky>nav button{color:#44205280;text-align:left;cursor:pointer;background:#f8f8fb99;border:1px solid #19012e2e;border-top:0;border-left:0;align-items:center;min-height:52px;padding:10px 14px;display:flex}.capability-instrument__sticky>nav button span{font-size:8px}.capability-instrument__sticky>nav button strong{font-size:11px;line-height:1.25}.capability-instrument__sticky>nav button i{display:none}.capability-instrument__sticky>nav button[aria-pressed=true]{color:#442052;background:var(--cyan)}.capability-instrument__sticky>nav button[aria-pressed=true] i{background:#442052}.capability-apparatus{color:#fff;background:#442052;height:800svh;min-height:5600px}.capability-apparatus__sticky{background:radial-gradient(circle at 28%,#7040be45,#0000 30%),#442052}.capability-apparatus__sticky>header{color:#ffffff8a}.capability-apparatus__sticky>header h2{color:#fff;letter-spacing:-.04em;text-transform:none;margin:0;font-size:clamp(23px,2.3vw,34px)}.capability-apparatus__sticky>header small{color:var(--cyan)}.capability-apparatus__machine{width:54vw;height:69vh;transform:perspective(1200px) rotateX(var(--field-tilt-x)) rotateY(var(--field-tilt-y));transition:transform .4s;position:absolute;top:19vh;left:3vw}.capability-apparatus__machine:before{content:"";background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:55px 55px;border:1px solid #ffffff1f;position:absolute;inset:1%}.capability-apparatus__vessel{background:linear-gradient(90deg,#ffffff08,#ffffff21,#ffffff05);border:1px solid #ffffff73;border-radius:44% 44% 32% 32%;width:300px;height:430px;transition:all .8s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 70px #00cad812,0 0 80px #714aca1f}.capability-apparatus__vessel>i{border:1px solid #00cad866;border-radius:50%;transition:all .75s;position:absolute}.capability-apparatus__vessel>i:first-child{inset:14% 12% 48%}.capability-apparatus__vessel>i:nth-child(2){transform:rotate(var(--narrative-spin));border-style:dashed;inset:42% 18% 22%}.capability-apparatus__vessel>i:nth-child(3){background:#ffffff38;border:0;width:1px;top:5%;bottom:5%;left:50%}.capability-apparatus__vessel>b{height:var(--signal-level,35%);background:linear-gradient(#00cad8b8,#4c218b);border-radius:0 0 90px 90px;max-height:42%;transition:all .75s;position:absolute;bottom:9%;left:12%;right:12%;box-shadow:0 -13px 35px #00cad840}.capability-apparatus__vessel>span{border:2px solid var(--cyan);width:80px;height:80px;transform:translate(-50%, -50%) scale(var(--narrative-aperture-scale));border-radius:50%;position:absolute;top:50%;left:50%;box-shadow:0 0 35px #00cad873}.capability-apparatus__pipes i{background:#ffffff47;transition:all .75s;position:absolute}.capability-apparatus__pipes i:first-child{height:8px;top:28%;left:7%;right:50%}.capability-apparatus__pipes i:nth-child(2){height:8px;bottom:27%;left:50%;right:5%}.capability-apparatus__pipes i:nth-child(3){width:8px;height:42%;top:28%;left:19%}.capability-apparatus__pipes i:nth-child(4){width:8px;height:56%;top:17%;right:18%}.capability-apparatus__particles i{background:var(--cyan);width:12px;height:12px;left:var(--particle-left);top:var(--particle-top);transform:translate(var(--narrative-drift-x), var(--narrative-drift-y));border-radius:50%;transition:all .6s;position:absolute;box-shadow:0 0 18px #00cad88c}.capability-apparatus__machine>strong{font-family:var(--display);color:#ffffff14;font-size:110px;line-height:.7;position:absolute;bottom:25px;left:30px}.capability-apparatus__machine>small{color:var(--cyan);letter-spacing:.13em;text-transform:uppercase;font-size:8px;position:absolute;top:28px;right:28px}.capability-apparatus[data-active-stage="1"] .capability-apparatus__vessel{border-radius:80px 80px 160px 160px;width:430px;height:340px}.capability-apparatus[data-active-stage="2"] .capability-apparatus__vessel{border-radius:999px;width:470px;height:180px;transform:translate(-50%,-50%)rotate(-9deg)}.capability-apparatus[data-active-stage="3"] .capability-apparatus__vessel{width:340px;height:340px;transform:translate(-50%, -50%) rotate(var(--narrative-spin));border-radius:50%}.capability-apparatus[data-active-stage="4"] .capability-apparatus__vessel{border-radius:32px 150px;width:270px;height:450px}.capability-apparatus[data-active-stage="5"] .capability-apparatus__vessel{border-radius:20%;width:370px;height:370px;transform:translate(-50%,-50%)rotate(45deg)}.capability-apparatus[data-active-stage="5"] .capability-apparatus__vessel>*{transform:rotate(-45deg)}.capability-apparatus[data-active-stage="6"] .capability-apparatus__vessel{border-radius:50% 8%;width:430px;height:260px}.capability-apparatus[data-active-stage="7"] .capability-apparatus__vessel{clip-path:polygon(10% 0,90% 0,100% 28%,84% 100%,16% 100%,0 28%);width:480px;height:390px}.capability-apparatus__chapters,.capability-apparatus__chapters>li{margin:0;padding:0;list-style:none;position:absolute;inset:0}.capability-apparatus__chapters>li{opacity:0;pointer-events:none;transition:opacity .42s,transform .68s;transform:translate(35px)}.capability-apparatus__chapters>li[data-active=true]{opacity:1;pointer-events:auto;transform:none}.capability-apparatus__chapters article{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#442052ed;border:1px solid #ffffff2e;width:min(40vw,620px);height:64vh;padding:clamp(30px,3.4vw,55px);position:absolute;top:20vh;right:4vw;overflow:auto}.capability-apparatus__chapters article>p:first-child{color:var(--cyan);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:800}.capability-apparatus__chapters h3{margin:18px 0;font-size:clamp(39px,4.3vw,68px);line-height:.9}.capability-apparatus__chapters article>p:nth-of-type(2){color:#ffffffa6;font-size:16px;line-height:1.55}.capability-apparatus__chapters ul{grid-template-columns:1fr 1fr;gap:0 16px;margin:20px 0 0;padding:0;list-style:none;display:grid}.capability-apparatus__chapters ul li{border-top:1px solid #ffffff29;padding:9px 0;font-size:11px;line-height:1.3}.capability-apparatus__chapters article>small{color:#ffffff61;margin-top:18px;font-size:8px;line-height:1.45;display:block}.capability-apparatus__sticky>nav{z-index:20;border-top:1px solid #ffffff38;grid-template-columns:repeat(8,1fr);display:grid;position:absolute;bottom:3vh;left:5vw;right:5vw}.capability-apparatus__sticky>nav button{color:#ffffff73;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #ffffff26;min-height:50px;padding:9px}.capability-apparatus__sticky>nav button span{color:var(--cyan);font-size:7px}.capability-apparatus__sticky>nav button strong{margin-top:4px;font-size:7px;line-height:1.2;display:block}.capability-apparatus__sticky>nav button[aria-pressed=true]{color:#fff;background:#00cad824}.facility-atlas--map{color:#442052;background:#dfe5f3;height:600svh;min-height:4200px;padding:0}.facility-atlas--map .facility-atlas__sticky{background:radial-gradient(circle at var(--field-x) var(--field-y), #00cad821, transparent 22%), #dfe5f3}.facility-atlas--map .facility-atlas__mast{color:#44205280}.facility-atlas--map .facility-atlas__mast strong{color:#442052}.facility-atlas--map .facility-atlas__mast small{color:#6940aa}.facility-atlas--map .facility-atlas__mast .facility-atlas__x{filter:drop-shadow(0 0 9px #00cad870);justify-self:end}.facility-atlas--map .facility-atlas__mast .facility-atlas__x .reaxon-x-mark__tube{background:#ffffff5c;border-color:#19012e}.facility-atlas--map .facility-atlas__map{aspect-ratio:793.76/1122.56;height:76vh;box-shadow:none;transform:perspective(1300px) rotateX(var(--field-tilt-x)) rotateY(var(--field-tilt-y));transform-origin:50%;background:0 0;border:none;transition:transform .35s;position:absolute;top:14vh;left:6vw}.facility-atlas__geography{margin:0;position:absolute;inset:0}.facility-atlas__geography img{object-fit:contain;filter:sepia(.05)hue-rotate(220deg)saturate(.85);opacity:.82;width:100%;height:100%}.facility-atlas__geography figcaption{color:#4420529e;background:#f8f8fbe6;padding:7px 9px;font-size:6px;line-height:1.35;position:absolute;bottom:10px;left:12px;right:12px}.facility-atlas--map .facility-atlas__map>button{z-index:5;left:var(--map-x);top:var(--map-y);color:#442052;cursor:pointer;white-space:nowrap;background:#f8f8fbed;border:1px solid #19012e59;align-items:center;gap:7px;padding:5px 8px;font-size:7px;font-weight:800;transition:all .35s;display:flex;position:absolute;transform:translate(-8px,-50%)}.facility-atlas--map .facility-atlas__map>button>i{background:#f8f8fb;border:2px solid #6940aa;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #6940aa1f}.facility-atlas--map .facility-atlas__map>button.is-active{z-index:8;color:#fff;background:#442052;border-color:#19012e;padding:8px 12px;transform:translate(-8px,-50%)scale(1.14);box-shadow:0 12px 28px #19012e38}.facility-atlas--map .facility-atlas__map>button.is-active>i{border-color:var(--cyan);background:var(--cyan);box-shadow:0 0 18px var(--cyan)}.facility-atlas__route{pointer-events:none;position:absolute;inset:0}.facility-atlas__route i{left:var(--map-x);top:var(--map-y);background:var(--cyan);width:2px;height:2px;box-shadow:0 0 14px var(--cyan);opacity:calc(.2 + var(--narrative-progress));position:absolute}.facility-atlas--map .facility-atlas__readout{background:#f8f8fbeb;border:1px solid #19012e38;grid-template-rows:auto minmax(0,1fr);width:min(48vw,690px);height:73vh;padding:clamp(24px,2.4vw,38px);animation:none;display:grid;position:absolute;top:14vh;right:6vw;box-shadow:0 35px 90px #19012e14}.facility-atlas--map .facility-atlas__readout header{color:#6940aa;letter-spacing:.13em;border-bottom:1px solid #19012e33;justify-content:space-between;padding-bottom:16px;font-size:9px;font-weight:800;display:flex}.facility-atlas__profile{scrollbar-color:#6940aa #19012e14;scrollbar-width:thin;min-height:0;padding-right:12px;overflow-y:auto}.facility-atlas__profile>p{color:#656174;letter-spacing:.12em;text-transform:uppercase;margin:22px 0 8px;font-size:11px;font-weight:800}.facility-atlas--map .facility-atlas__readout h3{margin:0 0 24px;font-size:clamp(48px,5.4vw,78px);line-height:.86}.facility-atlas__photo{aspect-ratio:16/6;background:#442052;border:1px solid #19012e2e;width:100%;margin:0 0 22px;position:relative;overflow:hidden}.facility-atlas__photo:after{content:"";pointer-events:none;background:linear-gradient(90deg,#44205214,#0000 54%,#00cad81a);position:absolute;inset:0}.facility-atlas__photo picture,.facility-atlas__photo img{width:100%;height:100%;display:block}.facility-atlas__photo img{object-fit:cover;object-position:center;filter:saturate(.82)contrast(1.05)}.facility-atlas--map .facility-atlas__readout dl{border-top:1px solid #19012e29;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:0;display:grid}.facility-atlas--map .facility-atlas__readout dl>div{border-bottom:1px solid #19012e29;min-width:0;padding:11px 0 12px;display:block}.facility-atlas--map .facility-atlas__readout dt{text-transform:uppercase;font-size:10px;font-weight:800}.facility-atlas--map .facility-atlas__readout dd{margin:5px 0 0;font-size:14px;font-weight:800;line-height:1.35}.facility-atlas__capabilities{padding:22px 0 8px}.facility-atlas__capabilities h4{font-family:var(--body);letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:11px}.facility-atlas__capabilities ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.facility-atlas__capabilities li{border:1px solid #19012e29;border-radius:999px;padding:6px 8px;font-size:11px;line-height:1.2}.facility-atlas__profile>small{color:#4420527a;padding:18px 0 6px;font-size:8px;line-height:1.45;display:block}.facility-atlas__profile>.facility-atlas__note{color:#61596a;letter-spacing:0;text-transform:none;border-top:1px solid #19012e29;margin:18px 0 6px;padding-top:14px;font-size:13px;font-weight:500;line-height:1.5}.facility-atlas__index{z-index:12;border-top:1px solid #19012e3d;grid-template-columns:repeat(6,1fr);width:min(48vw,690px);display:grid;position:absolute;bottom:4vh;right:6vw}.facility-atlas__index button{color:#4420527a;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #19012e26;min-height:50px;padding:9px}.facility-atlas__index button span{color:#6940aa;font-size:8px}.facility-atlas__index button strong{margin-top:4px;font-size:8px;display:block}.facility-atlas__index button[aria-pressed=true]{color:#442052;background:var(--cyan)}.continuous-story{color:#fff;background:#442052;height:400svh;min-height:2800px}.continuous-story__sticky{background:radial-gradient(circle at var(--field-x) var(--field-y), #00cad821, transparent 20%), linear-gradient(130deg, #442052, #442052)}.continuous-story__sticky>header{color:#ffffff8c}.continuous-story__sticky>header strong{color:#fff}.continuous-story__sticky>header small{color:var(--cyan)}.continuous-story__reactor{width:57vw;height:65vh;transform:perspective(1200px) rotateX(var(--field-tilt-x)) rotateY(var(--field-tilt-y));transition:transform .35s;position:absolute;top:18vh;right:3vw}.continuous-story__channel{background:#ffffff0d;border:1px solid #ffffff40;border-radius:999px;height:18px;position:absolute;top:50%;left:2%;right:2%;transform:translateY(-50%)}.continuous-story__channel>i{background:#6f43b3;border-radius:50%;width:24px;height:24px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 22px #6f43b3b3}.continuous-story__channel>i:first-child{left:5%}.continuous-story__channel>i:nth-child(2){left:34%}.continuous-story__channel>i:nth-child(3){left:66%}.continuous-story__channel>i:nth-child(4){left:95%}.continuous-story__channel>b{width:var(--narrative-progress-90-pct);background:var(--cyan);height:4px;box-shadow:0 0 20px var(--cyan);position:absolute;top:50%;left:5%;transform:translateY(-50%)}.continuous-story__wheel{width:370px;height:370px;transform:translate(-50%, -50%) rotate(var(--narrative-spin));border:1px solid #ffffff3d;border-radius:50%;position:absolute;top:50%;left:50%;box-shadow:0 0 0 35px #6f43b30f,0 0 100px #00cad81f}.continuous-story__wheel>i{background:linear-gradient(var(--cyan), transparent);transform-origin:top;width:7px;height:50%;position:absolute;top:50%;left:50%}.continuous-story__wheel>i:first-child{transform:rotate(0)}.continuous-story__wheel>i:nth-child(2){transform:rotate(90deg)}.continuous-story__wheel>i:nth-child(3){transform:rotate(180deg)}.continuous-story__wheel>i:nth-child(4){transform:rotate(270deg)}.continuous-story__wheel>span{color:#fff;width:125px;height:125px;font-family:var(--display);transform:translate(-50%, -50%) rotate(var(--narrative-counter-spin));background:#6236a7;border-radius:50%;place-items:center;font-size:48px;font-weight:750;display:grid;position:absolute;top:50%;left:50%}.continuous-story__reactor>small{color:var(--cyan);letter-spacing:.16em;font-size:10px;font-weight:800;position:absolute;bottom:5%;right:5%}.continuous-story__chapters,.continuous-story__chapters>li{margin:0;padding:0;list-style:none;position:absolute;inset:0}.continuous-story__chapters>li{opacity:0;pointer-events:none;transition:opacity .42s,transform .65s;transform:translateY(32px)}.continuous-story__chapters>li[data-active=true]{opacity:1;pointer-events:auto;transform:none}.continuous-story__chapters article{z-index:8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#442052e8;border:1px solid #fff3;width:min(39vw,590px);min-height:61vh;padding:clamp(30px,4vw,60px);position:absolute;top:22vh;left:4vw}.continuous-story__chapters article>p:first-child{color:var(--cyan);letter-spacing:.15em;font-size:9px;font-weight:800}.continuous-story__chapters h2{margin:7vh 0 15px;font-size:clamp(55px,6vw,95px);line-height:.85}.continuous-story__chapters article>strong{color:#b9a6e7;letter-spacing:.18em;font-size:12px}.continuous-story__chapters article>p:nth-of-type(2){color:#ffffffb3;margin:28px 0;font-size:17px;line-height:1.6}.continuous-story__chapters article>small{color:#fff6;border-top:1px solid #ffffff2e;padding-top:17px;font-size:8px;line-height:1.45;display:block}.continuous-story__sticky>nav{z-index:20;border-top:1px solid #ffffff38;grid-template-columns:repeat(4,1fr);width:57vw;display:grid;position:absolute;bottom:4vh;right:4vw}.continuous-story__sticky>nav button{color:#ffffff75;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #ffffff24;min-height:54px;padding:9px}.continuous-story__sticky>nav button span{color:var(--cyan);font-size:8px}.continuous-story__sticky>nav button strong{margin-top:4px;font-size:9px;display:block}.continuous-story__sticky>nav button[aria-pressed=true]{color:#442052;background:var(--cyan)}.continuous-story__sticky>nav button[aria-pressed=true] span{color:#442052}.analytical-scanner{color:#442052;background:#f2f1ed;height:300svh;min-height:2100px}.analytical-scanner__sticky{background:radial-gradient(circle at var(--field-x) var(--field-y), #7040be24, transparent 24%), #f2f1ed}.analytical-scanner__sticky>header{color:#44205280}.analytical-scanner__sticky>header strong{color:#442052}.analytical-scanner__sticky>header small{color:#6940aa}.analytical-scanner__scope{background:#442052;border:1px solid #19012e38;width:55vw;height:63vh;position:absolute;top:20vh;right:4vw;overflow:hidden;box-shadow:24px 24px #19012e0d}.analytical-scanner__scope:before{content:"";opacity:.2;background-image:linear-gradient(#ffffff21 1px,#0000 1px),linear-gradient(90deg,#ffffff21 1px,#0000 1px);background-size:55px 55px;position:absolute;inset:0}.analytical-scanner__beam{z-index:4;left:var(--narrative-scan);background:var(--cyan);width:2px;box-shadow:0 0 20px var(--cyan);transition:left .1s linear;position:absolute;top:0;bottom:0}.analytical-scanner__baseline{background:#ffffff59;height:1px;position:absolute;bottom:18%;left:5%;right:5%}.analytical-scanner__peaks{align-items:flex-end;gap:9%;height:65%;display:flex;position:absolute;bottom:18%;left:7%;right:7%}.analytical-scanner__peaks i{width:8%;height:var(--peak-height);border:2px solid var(--cyan);filter:drop-shadow(0 0 8px #00cad859);transform:skewX(-12deg) scaleY(calc(.35 + var(--narrative-meter)));transform-origin:bottom;border-bottom:0;border-radius:50% 50% 0 0;transition:height .65s;position:relative}.analytical-scanner__reticle{width:115px;height:115px;transform:rotate(var(--narrative-spin));border:1px solid #ffffff52;border-radius:50%;position:absolute;top:13%;right:10%}.analytical-scanner__reticle i{background:#ffffff4d;position:absolute}.analytical-scanner__reticle i:first-child{width:1px;top:-12%;bottom:-12%;left:50%}.analytical-scanner__reticle i:last-child{height:1px;top:50%;left:-12%;right:-12%}.analytical-scanner__scope>span{color:var(--cyan);letter-spacing:.17em;font-size:10px;font-weight:800;position:absolute;top:6%;left:5%}.analytical-scanner__chapters,.analytical-scanner__chapters>li{margin:0;padding:0;list-style:none;position:absolute;inset:0}.analytical-scanner__chapters>li{opacity:0;pointer-events:none;transition:opacity .42s,transform .65s;transform:translate(-30px)}.analytical-scanner__chapters>li[data-active=true]{opacity:1;pointer-events:auto;transform:none}.analytical-scanner__chapters article{z-index:8;background:#f8f8fbf0;border-left:4px solid #6940aa;width:min(39vw,570px);min-height:57vh;padding:clamp(30px,4vw,58px);position:absolute;top:23vh;left:4vw;box-shadow:0 30px 80px #19012e14}.analytical-scanner__chapters article>p:first-child{color:#6940aa;letter-spacing:.14em;font-size:9px;font-weight:800}.analytical-scanner__chapters h2{margin:9vh 0 8px;font-size:clamp(52px,5.8vw,90px);line-height:.84}.analytical-scanner__chapters article>strong{color:#00a6b3;letter-spacing:.18em;font-size:11px}.analytical-scanner__chapters article>p:last-child{color:#656174;margin-top:28px;font-size:17px;line-height:1.6}.analytical-scanner__sticky>nav{z-index:20;border-top:1px solid #19012e40;grid-template-columns:repeat(3,1fr);width:min(39vw,570px);display:grid;position:absolute;bottom:5vh;left:4vw}.analytical-scanner__sticky>nav button{color:#44205280;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #19012e29;min-height:52px;padding:9px}.analytical-scanner__sticky>nav button span{color:#6940aa;font-size:8px}.analytical-scanner__sticky>nav button strong{margin-top:4px;font-size:8px;display:block}.analytical-scanner__sticky>nav button[aria-pressed=true]{color:#442052;background:var(--cyan)}.analytical-scanner__sticky>footer{z-index:8;color:#44205273;letter-spacing:.12em;text-align:right;width:55vw;font-size:7px;position:absolute;bottom:4vh;right:4vw}.commitment-portals{color:#fff;background:radial-gradient(circle at 74% 45%,#00cad821,#0000 24%),#442052;min-height:110svh;padding:130px 0;position:relative;overflow:hidden}.commitment-portals>.container{min-height:820px;position:relative}.commitment-portals header{z-index:4;width:58%;position:relative}.commitment-portals header span{color:var(--cyan);letter-spacing:.16em;font-size:9px;font-weight:800}.commitment-portals header h2{margin:0 0 55px;font-size:clamp(57px,7.5vw,112px);line-height:.86}.commitment-route-nav{z-index:5;border-top:1px solid #ffffff3d;width:58%;display:grid;position:relative}.commitment-route-nav a{color:#ffffffa1;border-bottom:1px solid #ffffff2e;grid-template-columns:1fr 28px;align-items:center;gap:14px;min-height:108px;padding:15px;transition:all .35s;display:grid}.commitment-route-nav a:hover,.commitment-route-nav a:focus-visible,.commitment-route-nav a.is-active{color:#442052;background:var(--cyan);padding-left:28px}.commitment-route-nav a>strong{font-family:var(--display);letter-spacing:-.04em;font-size:clamp(22px,2.3vw,35px)}.commitment-route-nav a>small{letter-spacing:.1em;font-size:8px}.commitment-route-nav a>i{font-size:20px;font-style:normal}.commitment-portals__system{border:1px solid #ffffff29;border-radius:50%;width:48vw;height:760px;position:absolute;top:8%;right:-4vw;transform:rotate(-10deg)}.commitment-portals__system:before,.commitment-portals__system:after{content:"";border:1px dashed #00cad857;border-radius:50%;position:absolute;inset:12%;transform:rotate(28deg)}.commitment-portals__system:after{border-style:solid;border-color:#8c65d561;inset:31%;transform:rotate(-45deg)}.commitment-portals__system>i{width:110px;height:110px;transform:rotate(var(--portal-angle)) translateY(-330px) rotate(var(--portal-counter-angle));background:#442052;border:1px solid #ffffff52;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 0 40px #00cad814}.commitment-portals__system>i span{color:var(--cyan);font-size:15px;font-weight:800}.commitment-portals__system>b{color:#442052;background:var(--cyan);width:150px;height:150px;font-family:var(--display);border-radius:50%;place-items:center;font-size:42px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.commitment-subpage__tabs{z-index:90;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#442052eb;border-bottom:1px solid #ffffff2e;padding:12px 0;position:sticky;top:82px}.commitment-route-nav--compact{border:0;grid-template-columns:repeat(3,1fr);width:100%}.commitment-route-nav--compact a{border:1px solid #fff3;border-right:0;grid-template-columns:1fr auto;min-height:56px;padding:8px 14px}.commitment-route-nav--compact a:last-child{border-right:1px solid #fff3}.commitment-route-nav--compact a>strong{font-size:14px}.commitment-route-nav--compact a>small{display:none}.commitment-route-nav--compact a>i{font-size:12px}.commitment-route-nav--compact a:hover,.commitment-route-nav--compact a:focus-visible,.commitment-route-nav--compact a.is-active{padding-left:14px}.esg-story{color:#fff;background:#442052;height:500svh;min-height:3500px;scroll-margin-top:150px}.esg-story__legacy-anchor{width:1px;height:1px;scroll-margin-top:160px;position:absolute;top:63%}.esg-story__sticky{background:radial-gradient(circle at 26% 52%,#00cad81f,#0000 28%),linear-gradient(140deg,#442052,#442052)}.esg-story__sticky>header{color:#ffffff8c;grid-template-columns:1fr}.esg-story__sticky>header strong{color:#fff;letter-spacing:0;text-transform:none;font-size:clamp(16px,1.2vw,20px)}.esg-story__sticky>header small{color:var(--cyan)}.esg-story__shield{width:50vw;height:66vh;transform:perspective(1200px) rotateX(var(--field-tilt-x)) rotateY(var(--field-tilt-y));place-items:center;transition:transform .35s;display:grid;position:absolute;top:20vh;left:4vw}.esg-story__rings{transform:rotate(var(--narrative-esg-ring-angle));border:1px solid #ffffff2e;border-radius:48% 52% 46% 54%/55% 44% 56% 45%;position:absolute;inset:3%}.esg-story__rings:before,.esg-story__rings:after{content:"";border-radius:inherit;border:1px dashed #00cad852;position:absolute;inset:11%}.esg-story__rings:after{border-style:solid;border-color:#8c65d573;inset:29%}.esg-story__rings>i{width:28px;height:28px;transform:rotate(var(--domain-angle)) translateY(-260px) rotate(var(--domain-counter-angle));background:#442052;border:1px solid #ffffff8c;border-radius:50%;transition:all .45s;position:absolute;top:50%;left:50%}.esg-story__rings>i[data-active=true]{background:var(--cyan);border-color:var(--cyan);width:58px;height:58px;box-shadow:0 0 40px #00cad873}.esg-story__core{z-index:3;color:#442052;width:220px;height:220px;transform:rotate(var(--narrative-counter-rotate));background:linear-gradient(145deg,#edf0f8,#b7ace0);border-radius:45% 55% 50% 50%/52% 42% 58% 48%;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:relative;box-shadow:0 0 0 35px #ffffff0a,0 0 100px #00cad81f}.esg-story__icon{color:#4a2882;justify-content:center;align-items:center;margin-bottom:2px;display:flex}.esg-story__core strong{font-family:var(--display);font-size:56px;line-height:.85}.esg-story__core span{letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800}.esg-story__shield>small{color:var(--cyan);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:800;position:absolute;bottom:5%}.esg-story__chapters,.esg-story__chapters>li{margin:0;padding:0;list-style:none;position:absolute;inset:0}.esg-story__chapters>li{opacity:0;pointer-events:none;transition:opacity .42s,transform .65s;transform:translate(34px)}.esg-story__chapters>li[data-active=true]{opacity:1;pointer-events:auto;transform:none}.esg-story__chapters article{z-index:8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#442052ed;border:1px solid #fff3;width:min(42vw,650px);height:64vh;padding:clamp(28px,3.6vw,56px);position:absolute;top:20vh;right:4vw;overflow:auto}.esg-story__chapters h2{color:#fff;letter-spacing:-.03em;margin:0 0 10px;font-size:clamp(38px,4vw,56px);line-height:1}.esg-story__statement{color:var(--cyan);letter-spacing:.02em;margin:0 0 24px;font-size:14px;font-weight:600;line-height:1.4}.esg-story__chapters article>ol{margin:0;padding:0;list-style:none}.esg-story__chapters article>ol>li{border-top:1px solid #ffffff2b;grid-template-columns:1fr;gap:12px;padding:12px 0;display:grid}.esg-story__chapters article>ol>li>span{color:var(--cyan);font-size:8px}.esg-story__chapters h3{letter-spacing:-.02em;margin:0 0 4px;font-size:17px}.esg-story__chapters article>ol p{color:#ffffff9e;margin:0;font-size:12px;line-height:1.45}.esg-story__sticky>nav{z-index:20;border-top:1px solid #fff3;grid-template-columns:repeat(5,1fr);display:grid;position:absolute;bottom:4vh;left:5vw;right:5vw}.esg-story__sticky>nav button{color:#ffffff7a;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #ffffff24;min-height:54px;padding:9px}.esg-story__sticky>nav button span{color:var(--cyan);font-size:10px}.esg-story__sticky>nav button strong{margin-top:0;font-size:12px;display:block}.esg-story__sticky>nav button[aria-pressed=true]{color:#442052;background:var(--cyan)}.esg-story__sticky>nav button[aria-pressed=true] span{color:#442052}.esg-story__sticky>footer{color:#ffffff59;letter-spacing:.1em;font-size:7px;position:absolute;bottom:11vh;left:5vw}.commitment-copy-band{padding:clamp(88px,10vw,150px) 0;scroll-margin-top:92px;position:relative}.commitment-copy-band__inner{grid-template-columns:minmax(0,.78fr) minmax(320px,1fr);align-items:end;gap:clamp(42px,8vw,130px);display:grid}.commitment-copy-band header,.commitment-copy-band p{margin:0}.commitment-copy-band h2{letter-spacing:-.055em;max-width:980px;margin:14px 0 0;font-size:clamp(52px,7vw,108px);line-height:.9}.commitment-copy-band__inner>p{max-width:720px;font-size:clamp(17px,1.7vw,23px);line-height:1.58}.commitment-copy-band--supply{color:#442052;background:#fff}.commitment-copy-band--quality{color:#fff;background:#442052}.commitment-copy-band--quality .commitment-copy-band__inner{grid-template-columns:1fr}.commitment-copy-band--quality h2{max-width:1280px}@media (width<=760px){.commitment-copy-band{padding:76px 0}.commitment-copy-band__inner{grid-template-columns:1fr;gap:32px}.commitment-copy-band h2{font-size:clamp(38px,11.2vw,62px)}}.supply-flow{color:#442052;background:#eef1f8;height:300svh;min-height:2100px;scroll-margin-top:150px}.supply-flow__sticky{background:radial-gradient(circle at var(--field-x) var(--field-y), #00cad829, transparent 22%), #eef1f8}.supply-flow__sticky>header{color:#44205280;grid-template-columns:1fr}.supply-flow__sticky>header strong{color:#442052;letter-spacing:0;text-transform:none;font-size:clamp(16px,1.2vw,20px)}.supply-flow__sticky>header small{color:#6940aa}.supply-flow__pipeline{height:150px;position:absolute;top:35vh;left:7vw;right:7vw}.supply-flow__line{background:#4420522e;height:3px;position:absolute;top:50%;left:3%;right:3%}.supply-flow__line:after{content:"";width:var(--narrative-progress-pct);background:#6940aa;height:100%;display:block;box-shadow:0 0 20px #6940aa59}.supply-flow__pipeline>span{color:#6940aa;background:#eef1f8;border:1px solid #19012e47;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;font-weight:800;display:grid;position:absolute;top:50%;left:3%;transform:translate(-50%,-50%)}.supply-flow__pipeline>span:first-of-type{left:3%}.supply-flow__pipeline>span:nth-of-type(2){left:50%}.supply-flow__pipeline>span:nth-of-type(3){left:97%}.supply-flow__pipeline>span[data-active=true]{color:#442052;background:var(--cyan);border-color:var(--cyan);width:42px;height:42px;box-shadow:0 0 40px #00cad866}.supply-flow__packet{z-index:4;left:var(--narrative-path);background:#fff;border:2px solid #160126;place-items:center;width:112px;height:70px;transition:left .1s linear;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 18px 38px #19012e29}.supply-flow__packet>i{background:#6940aa;border-radius:50%;width:18px;height:18px;position:absolute;top:50%}.supply-flow__packet>i:first-child{left:-26px}.supply-flow__packet>i:nth-child(2){background:var(--cyan);right:-26px}.supply-flow__packet>span{letter-spacing:.14em;font-size:9px}.supply-flow__chapters,.supply-flow__chapters>li{margin:0;padding:0;list-style:none;position:absolute;inset:0}.supply-flow__chapters>li{opacity:0;pointer-events:none;transition:opacity .42s,transform .65s;transform:translateY(30px)}.supply-flow__chapters>li[data-active=true]{opacity:1;pointer-events:auto;transform:none}.supply-flow__chapters article{background:#f8f8fbf0;border:1px solid #19012e3b;border-top:4px solid #6940aa;grid-template-columns:.45fr 1fr .7fr;align-items:start;gap:40px;min-height:37vh;padding:clamp(26px,3.5vw,52px);display:grid;position:absolute;bottom:14vh;left:9vw;right:9vw;box-shadow:0 30px 80px #19012e14}.supply-flow__chapters article>p:first-child{color:#6940aa;letter-spacing:.15em;font-size:9px;font-weight:800}.supply-flow__chapters h2{grid-column:2;margin:0;font-size:clamp(45px,5.2vw,82px);line-height:.87}.supply-flow__chapters h3{grid-column:2;margin:10px 0 0;font-size:20px}.supply-flow__chapters article>p:nth-of-type(2){color:#656174;grid-column:2;margin:0;font-size:16px;line-height:1.55}.supply-flow__chapters ul{grid-area:1/3/5;margin:0;padding:0;list-style:none}.supply-flow__chapters ul li{border-top:1px solid #19012e2e;padding:14px 0;font-size:12px}.supply-flow__chapters ul li:before{content:"+";color:#00a6b3;margin-right:10px}.supply-flow__sticky>nav{z-index:20;border-top:1px solid #19012e3b;grid-template-columns:repeat(3,1fr);width:min(40vw,560px);display:grid;position:absolute;top:19vh;right:6vw}.supply-flow__sticky>nav button{color:#44205280;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #19012e29;min-height:55px;padding:9px}.supply-flow__sticky>nav button span{color:#6940aa;font-size:8px}.supply-flow__sticky>nav button strong{margin-top:0;font-size:12px;display:block}.supply-flow__sticky>nav button[aria-pressed=true]{color:#442052;background:var(--cyan)}.supply-flow__sticky>footer{color:#4420528c;letter-spacing:.12em;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;font-size:8px;display:grid;position:absolute;bottom:4vh;left:7vw;right:7vw}.supply-flow__sticky>footer>i{background:#4420522e;height:1px}.supply-flow__sticky>footer>i b{width:var(--narrative-progress-pct);background:#6940aa;height:1px;display:block}.supply-principles{color:#442052;background:#eef1f8;padding:clamp(95px,10vw,160px) 0 clamp(115px,12vw,190px);scroll-margin-top:90px;position:relative;overflow:hidden}.supply-principles:before{content:"";opacity:.28;pointer-events:none;background:radial-gradient(circle at 12% 18%,#00cad838,#0000 22%),linear-gradient(90deg,#0000 49.95%,#4420521a 50%,#0000 50.05%);position:absolute;inset:0}.supply-principles>.container{z-index:1;position:relative}.supply-principles__header{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(30px,5vw,78px);margin-bottom:clamp(40px,5vw,72px);display:grid}.supply-principles__header h2{letter-spacing:-.045em;text-wrap:balance;min-width:0;margin:0;font-size:clamp(44px,5vw,76px);line-height:1.06}.supply-principles__header>p:last-child{color:#645f6d;min-width:0;max-width:640px;margin:0;font-size:16px;line-height:1.62}.supply-principles__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.supply-principle{background:#fff;border:1px solid #19012e2e;grid-template-rows:250px 1fr;min-width:0;min-height:670px;display:grid;overflow:hidden;box-shadow:0 28px 70px #19012e14}.supply-principle__photo{background:#d6dfdf;border-bottom:1px solid #19012e29;min-width:0;min-height:0;display:block;position:relative;overflow:hidden}.supply-principle__photo img{object-fit:cover;width:100%;height:100%;transition:transform .65s;display:block}@media (hover:hover) and (prefers-reduced-motion:no-preference){.supply-principle:hover .supply-principle__photo img{transform:scale(1.04)}}.supply-principle__copy{flex-direction:column;min-width:0;padding:clamp(28px,3vw,46px);display:flex}.supply-principle h3{margin:0 0 22px;font-size:clamp(28px,2.3vw,36px);line-height:1.12}.supply-principle__copy>p{color:#625b69;margin:0;font-size:18px;line-height:1.62}.supply-principle ul{flex-wrap:wrap;gap:7px;margin:auto 0 0;padding:32px 0 0;list-style:none;display:flex}.supply-principle ul li{color:#4e4657;border:1px solid #19012e2e;border-radius:999px;padding:8px 10px;font-size:10px;font-weight:750}@media (width<=980px){.supply-principles__header{grid-template-columns:1fr;gap:24px;margin-bottom:58px}.supply-principles__header>p:last-child{max-width:720px}.supply-principles__grid{grid-template-columns:1fr}.supply-principle{grid-template-rows:1fr;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);min-height:430px}.supply-principle__photo{border-bottom:0;border-right:1px solid #19012e29}}@media (width<=650px){.supply-principles{padding:84px 0 96px}.supply-principles__header{grid-template-columns:1fr;gap:22px;margin-bottom:50px}.supply-principles__header h2{font-size:clamp(40px,11vw,60px)}.supply-principle{grid-template-rows:220px auto;grid-template-columns:1fr;min-height:0}.supply-principle__photo{border-bottom:1px solid #19012e29;border-right:0}.supply-principle__copy{padding:28px 24px 34px}.supply-principle ul{margin-top:28px}}.quality-story{color:#fff;background:#442052;height:300svh;min-height:2100px;scroll-margin-top:150px}.quality-story__sticky{background:radial-gradient(circle at 27% 52%,#00cad81f,#0000 26%),#442052}.quality-story__sticky>header{color:#ffffff8a;grid-template-columns:1fr}.quality-story__sticky>header strong{color:#fff;letter-spacing:0;text-transform:none;font-size:clamp(16px,1.2vw,20px)}.quality-story__sticky>header small{color:var(--cyan)}.quality-story__core{clip-path:polygon(0 0,94% 0,100% 10%,100% 100%,7% 100%,0 90%);width:49vw;height:65vh;transform:perspective(1200px) rotateX(var(--field-tilt-x)) rotateY(var(--field-tilt-y));background:#442052;border:1px solid #00cad86b;transition:transform .35s;position:absolute;top:20vh;left:4vw;overflow:hidden;box-shadow:0 32px 90px #00000052}.quality-story__core>picture,.quality-story__core>picture:after{position:absolute;inset:0}.quality-story__core>picture:after{content:"";background:linear-gradient(90deg,#4420520f,#0000 52%,#4420524d),linear-gradient(#0000 55%,#4420526b)}.quality-story__core img{object-fit:cover;object-position:center;filter:saturate(.72)contrast(1.08)brightness(.78);width:100%;height:100%;transition:transform .35s;display:block;transform:scale(1.04)}.quality-story__chapters,.quality-story__chapters>li{margin:0;padding:0;list-style:none;position:absolute;inset:0}.quality-story__chapters>li{opacity:0;pointer-events:none;transition:opacity .42s,transform .65s;transform:translate(32px)}.quality-story__chapters>li[data-active=true]{opacity:1;pointer-events:auto;transform:none}.quality-story__chapters article{z-index:8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#442052f0;border:1px solid #fff3;width:min(43vw,660px);height:66vh;padding:clamp(26px,2.8vw,44px);position:absolute;top:20vh;right:4vw;overflow:auto}.quality-story__chapters article>p{color:var(--cyan);letter-spacing:.15em;font-size:9px;font-weight:800}.quality-story__chapters h2{margin:12px 0 20px;font-size:clamp(40px,4vw,62px);line-height:.9}.quality-story__chapters article>ol{margin:0;padding:0;list-style:none}.quality-story__chapters article>ol>li{border-top:1px solid #ffffff2b;grid-template-columns:1fr;gap:12px;padding:10px 0;display:grid}.quality-story__chapters article>ol>li>span{color:var(--cyan);font-size:8px}.quality-story__chapters h3{margin:0 0 4px;font-size:17px}.quality-story__chapters article>ol p{color:#ffffff9e;margin:0;font-size:12px;line-height:1.45}.quality-story__chapters article>small{color:#ffffff61;margin-top:18px;font-size:8px;line-height:1.45;display:block}.quality-story__controls{z-index:20;border-top:1px solid #ffffff38;grid-template-columns:repeat(3,1fr);display:grid;position:absolute;bottom:4vh;left:5vw;right:5vw}.quality-story__controls button{color:#ffffff75;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #ffffff24;min-height:58px;padding:10px}.quality-story__controls button span{color:var(--cyan);font-size:8px}.quality-story__controls button strong{margin-top:0;font-size:10px;display:block}.quality-story__controls button[aria-selected=true]{color:#442052;background:var(--cyan)}.quality-story__controls button[aria-selected=true] span{color:#442052}.authority-marquee{color:#442052;background:#fff;padding:130px 0 110px;overflow:hidden}.authority-marquee__header{grid-template-columns:.6fr 1fr;align-items:start;gap:25px 70px;display:grid}.authority-marquee__header>span{color:#6743b1;letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:800}.authority-marquee__header h2{color:#442052;grid-column:1;margin:0;font-size:clamp(56px,7vw,108px);line-height:.86}.authority-marquee__header p{color:#554868;grid-area:1/2/3;max-width:590px;margin:0;font-size:17px;line-height:1.62}.authority-marquee__viewport{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#6743b1 transparent;margin-top:90px;overflow-x:auto}.authority-marquee__track{width:max-content;animation:42s linear infinite authority-travel;display:flex}.authority-marquee__viewport:hover .authority-marquee__track,.authority-marquee__viewport:focus-within .authority-marquee__track{animation-play-state:paused}.authority-marquee__mark{scroll-snap-align:center;background:#f9fafd;border:1px solid #19012e1a;border-right:0;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:16px;width:290px;height:235px;padding:24px;transition:all .35s;display:flex}.authority-marquee__mark:hover{background:#f0f3fa;transform:translateY(-2px)}.authority-marquee__mark img{object-fit:contain;filter:none;opacity:1;width:150px;height:68px}.authority-marquee__mark img[data-authority=fda]{object-fit:none;object-position:-64px -53px;mix-blend-mode:multiply;flex-shrink:0}.authority-marquee__mark span{color:#483d5a;text-align:center;max-width:230px;font-size:11px;font-weight:600;line-height:1.35}.authority-marquee__mark small{color:#7d7290;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700}.authority-marquee__cta{border-top:1px solid #fff3;justify-content:space-between;align-items:center;gap:40px;margin-top:70px;padding-top:28px;display:flex}.authority-marquee__cta p{color:#ffffff85;max-width:670px;margin:0;font-size:13px}@keyframes authority-travel{to{transform:translate(-50%)}}.commitment-next{color:#442052;background:#eef1f8;padding:130px 0}.commitment-next span{color:#6940aa;letter-spacing:.15em;font-size:9px;font-weight:800}.commitment-next h2{max-width:1100px;margin:22px 0 45px;font-size:clamp(52px,7vw,106px);line-height:.88}.value-conveyor__static,.contact-signal__static,.facility-atlas__static{display:none}.facility-atlas--map .facility-atlas__map:before{content:none}.facility-atlas--map .facility-atlas__map>button:disabled{cursor:default}.product-cabinet__reference-card[aria-hidden=true]{pointer-events:none}.commitment-subpage__tabs{position:relative;top:auto}@media (width<=1100px){.metric-reactor__mast,.company-signal__mast,.capability-instrument__sticky>header,.capability-apparatus__sticky>header,.continuous-story__sticky>header,.analytical-scanner__sticky>header,.facility-atlas__mast,.esg-story__sticky>header,.supply-flow__sticky>header,.quality-story__sticky>header,.contact-signal__sticky>header{left:24px;right:24px}.metric-reactor__chamber{width:50vw;left:3vw}.metric-reactor__readouts>li>:is(span,p,strong,h3){width:38vw;left:57vw}.metric-reactor__index{left:57vw;right:3vw}.company-signal__scope{width:52vw;left:2vw}.company-signal__chapters article{width:44vw;right:2vw}.business-orbit__chapters article{grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);inset:13vh 2vw 7vh}.company-signal__index{width:52vw;left:2vw}.capability-apparatus__machine{width:53vw;left:1vw}.capability-apparatus__chapters article{width:44vw;right:2vw}.facility-atlas--map .facility-atlas__map{left:3vw}.facility-atlas--map .facility-atlas__readout,.facility-atlas__index{right:3vw}.continuous-story__chapters article,.analytical-scanner__chapters article{width:43vw;left:2vw}.continuous-story__reactor,.analytical-scanner__scope{width:52vw;right:2vw}}@media (width<=760px){.product-cabinet__reference-card{display:none}.metric-reactor,.company-signal,.business-orbit,.value-conveyor,.capability-instrument,.capability-apparatus,.continuous-story,.analytical-scanner,.facility-atlas--map,.esg-story,.supply-flow,.quality-story,.contact-signal{min-height:2500px}.metric-reactor__sticky,.company-signal__sticky,.business-orbit__sticky,.value-conveyor__sticky,.capability-instrument__sticky,.capability-apparatus__sticky,.continuous-story__sticky,.analytical-scanner__sticky,.facility-atlas__sticky,.esg-story__sticky,.supply-flow__sticky,.quality-story__sticky,.contact-signal__sticky{min-height:600px}.metric-reactor__mast,.company-signal__mast,.capability-instrument__sticky>header,.capability-apparatus__sticky>header,.continuous-story__sticky>header,.analytical-scanner__sticky>header,.facility-atlas__mast,.esg-story__sticky>header,.supply-flow__sticky>header,.quality-story__sticky>header,.contact-signal__sticky>header{grid-template-columns:1fr auto;gap:8px;min-height:48px;font-size:6px;top:84px;left:15px;right:15px}.metric-reactor__mast strong,.company-signal__mast strong,.capability-instrument__sticky>header strong,.capability-apparatus__sticky>header h2,.continuous-story__sticky>header strong,.analytical-scanner__sticky>header strong,.facility-atlas__mast strong,.esg-story__sticky>header strong,.supply-flow__sticky>header strong,.quality-story__sticky>header strong,.contact-signal__sticky>header strong{grid-column:1;font-size:10px}.metric-reactor__mast :is(a,small),.company-signal__mast small,.capability-instrument__sticky>header small,.capability-apparatus__sticky>header small,.continuous-story__sticky>header small,.analytical-scanner__sticky>header small,.facility-atlas__mast small,.esg-story__sticky>header small,.supply-flow__sticky>header small,.quality-story__sticky>header small,.contact-signal__sticky>header a{grid-area:1/2/3}.company-signal__scope,.capability-instrument__column,.capability-apparatus__machine,.continuous-story__reactor,.analytical-scanner__scope,.esg-story__shield,.supply-flow__pipeline,.quality-story__core{opacity:.3;pointer-events:none}.quality-story__core{opacity:.48}.company-signal__scope,.capability-apparatus__machine,.continuous-story__reactor,.analytical-scanner__scope,.esg-story__shield,.quality-story__core{width:100%;height:40vh;inset:145px 0 auto;transform:none}.company-signal__scope{font-size:20vw}.company-signal__chapters article,.business-orbit__chapters article,.capability-instrument__readouts article,.capability-apparatus__chapters article,.continuous-story__chapters article,.analytical-scanner__chapters article,.esg-story__chapters article,.quality-story__chapters article,.contact-signal__readout{background:#442052f0;border:1px solid #ffffff38;width:auto;height:auto;min-height:46vh;max-height:58vh;padding:28px 24px;inset:auto 15px 82px;overflow:auto;box-shadow:0 22px 65px #00000038}.capability-instrument__readouts article,.analytical-scanner__chapters article{color:#442052;background:#f8f8fbf5;border-color:#19012e33}.company-signal__chapters h2,.business-orbit__chapters h2,.capability-instrument__readouts h2,.continuous-story__chapters h2,.analytical-scanner__chapters h2,.esg-story__chapters h2,.quality-story__chapters h2,.contact-signal__readout h2{margin-top:16px;font-size:clamp(40px,12vw,58px)}.capability-apparatus__chapters h3{font-size:clamp(38px,11vw,54px)}.business-orbit__chapters article{grid-template-rows:minmax(180px,34vh) minmax(0,1fr);grid-template-columns:1fr;min-height:0;max-height:none;padding:0;display:grid;top:96px;bottom:32px;overflow:hidden}.business-orbit__copy{justify-content:flex-start;padding:24px 22px;overflow:auto}.business-orbit__copy h2{margin:0;font-size:clamp(28px,8vw,36px);line-height:.98}.business-orbit__copy p{margin-top:20px;font-size:16px;line-height:1.55}.business-orbit__visual img{transform:none}.company-signal__index,.capability-instrument__sticky>nav,.capability-apparatus__sticky>nav,.continuous-story__sticky>nav,.analytical-scanner__sticky>nav,.facility-atlas__index,.esg-story__sticky>nav,.supply-flow__sticky>nav,.quality-story__controls,.contact-signal__sticky>nav{grid-auto-flow:row;width:auto;inset:auto 15px 20px;overflow-x:auto}.company-signal__index,.analytical-scanner__sticky>nav,.supply-flow__sticky>nav,.quality-story__controls{grid-template-columns:repeat(3,1fr)}.continuous-story__sticky>nav,.contact-signal__sticky>nav{grid-template-columns:repeat(4,1fr)}.facility-atlas__index{grid-template-columns:repeat(6,1fr)}.esg-story__sticky>nav{grid-template-columns:repeat(5,1fr)}.capability-instrument__sticky>nav{grid-template-columns:repeat(3,1fr)}.capability-apparatus__sticky>nav{grid-template-columns:repeat(4,1fr)}.company-signal__index button strong,.capability-instrument__sticky>nav button strong,.capability-apparatus__sticky>nav button strong,.continuous-story__sticky>nav button strong,.analytical-scanner__sticky>nav button strong,.facility-atlas__index button strong,.esg-story__sticky>nav button strong,.supply-flow__sticky>nav button strong,.quality-story__controls button strong,.contact-signal__sticky>nav button strong{margin:0;font-size:7px;line-height:1.2;display:block}.metric-reactor__chamber{opacity:.3;width:78vw;top:150px;left:50%;transform:translate(-50%)}.metric-reactor__readouts>li>:is(span,p,strong,h3){width:auto;left:28px;right:28px}.metric-reactor__readouts>li>span{top:46vh}.metric-reactor__readouts>li>p:first-of-type{top:50vh}.metric-reactor__readouts>li>strong{font-size:clamp(64px,22vw,94px);top:54vh}.metric-reactor__readouts>li>h3{top:66vh}.metric-reactor__readouts>li>p:last-child{top:72vh}.metric-reactor__index{bottom:44px;left:15px;right:15px}.metric-reactor__footer,.metric-reactor__source{display:none}.value-conveyor__sticky>header{width:auto;top:110px;left:20px;right:20px}.value-conveyor__sticky>header h2{font-size:clamp(45px,13vw,64px)}.value-conveyor__track{top:48%;left:18px;right:18px}.value-conveyor__readout{grid-template-columns:35px 1fr;padding:16px 0;bottom:95px;left:20px;right:20px}.value-conveyor__readout>strong,.value-conveyor__sticky>footer{display:none}.facility-atlas--map .facility-atlas__map{width:38vw;height:43vh;top:145px;left:15px}.facility-atlas--map .facility-atlas__map>button{padding:3px;transform:translate(-5px,-50%)}.facility-atlas--map .facility-atlas__map>button span{display:none}.facility-atlas--map .facility-atlas__readout{width:auto;height:52vh;padding:15px;top:145px;left:calc(38vw + 25px);right:15px}.facility-atlas--map .facility-atlas__readout header{padding-bottom:10px;font-size:6px}.facility-atlas--map .facility-atlas__profile{padding-right:6px}.facility-atlas--map .facility-atlas__profile>p{margin:14px 0 5px;font-size:7px}.facility-atlas--map .facility-atlas__profile>.facility-atlas__note{margin:16px 0 4px;font-size:12px}.facility-atlas--map .facility-atlas__readout h3{margin-bottom:17px;font-size:clamp(30px,9vw,44px)}.facility-atlas--map .facility-atlas__readout .facility-atlas__photo{aspect-ratio:4/3;margin-bottom:14px}.facility-atlas--map .facility-atlas__readout dl{grid-template-columns:1fr}.facility-atlas--map .facility-atlas__readout dl>div{padding:8px 0}.facility-atlas--map .facility-atlas__readout :is(dt,dd){font-size:8px}.facility-atlas__geography figcaption{display:none}.facility-atlas__capabilities{padding-top:15px}.facility-atlas__capabilities li{font-size:7px}.supply-flow__chapters article{grid-template-columns:1fr;gap:11px;min-height:56vh;padding:26px 22px;bottom:90px;left:15px;right:15px}.supply-flow__chapters h2,.supply-flow__chapters h3,.supply-flow__chapters article>p:nth-of-type(2),.supply-flow__chapters ul{grid-area:auto/1}.supply-flow__chapters h2{font-size:clamp(42px,12vw,58px)}.supply-flow__pipeline{top:36%;left:18px;right:18px}.supply-flow__sticky>footer{display:none}.commitment-portals{min-height:0;padding:90px 0}.commitment-portals>.container{min-height:0}.commitment-portals header,.commitment-route-nav{width:100%}.commitment-portals header h2{font-size:clamp(48px,14vw,70px)}.commitment-portals__system{display:none}.commitment-route-nav a{grid-template-columns:1fr 22px;min-height:85px}.commitment-route-nav a>small{display:none}.commitment-subpage__tabs{top:auto;overflow-x:auto}.commitment-route-nav--compact{grid-template-columns:repeat(3,1fr);min-width:620px}.commitment-route-nav--compact a{min-height:48px}.authority-marquee{padding:90px 0 80px}.authority-marquee__header{grid-template-columns:1fr}.authority-marquee__header h2,.authority-marquee__header p{grid-area:auto/1}.authority-marquee__header h2{font-size:clamp(50px,14vw,72px)}.authority-marquee__viewport{margin-top:50px}.authority-marquee__mark{width:230px;height:190px}.authority-marquee__cta{flex-direction:column;align-items:flex-start}}:is(.metric-reactor,.company-signal,.business-orbit,.value-conveyor,.capability-instrument,.capability-apparatus,.continuous-story,.analytical-scanner,.facility-atlas--map,.esg-story,.supply-flow,.quality-story,.contact-signal)[data-narrative-mode=static]{height:auto;min-height:0;padding:110px 0;overflow:visible}:is(.metric-reactor,.company-signal,.business-orbit,.value-conveyor,.capability-instrument,.capability-apparatus,.continuous-story,.analytical-scanner,.facility-atlas--map,.esg-story,.supply-flow,.quality-story,.contact-signal)[data-narrative-mode=static]>:is(.metric-reactor__sticky,.company-signal__sticky,.business-orbit__sticky,.value-conveyor__sticky,.capability-instrument__sticky,.capability-apparatus__sticky,.continuous-story__sticky,.analytical-scanner__sticky,.facility-atlas__sticky,.esg-story__sticky,.supply-flow__sticky,.quality-story__sticky,.contact-signal__sticky){height:auto;min-height:0;position:relative;top:auto;overflow:visible}:is(.metric-reactor,.company-signal,.business-orbit,.capability-instrument,.capability-apparatus,.continuous-story,.analytical-scanner,.facility-atlas--map,.esg-story,.supply-flow,.quality-story,.contact-signal)[data-narrative-mode=static] :is(.metric-reactor__mast,.company-signal__mast,.capability-instrument__sticky>header,.capability-apparatus__sticky>header,.continuous-story__sticky>header,.analytical-scanner__sticky>header,.facility-atlas__mast,.esg-story__sticky>header,.supply-flow__sticky>header,.quality-story__sticky>header,.contact-signal__sticky>header){width:var(--container);margin:0 auto 55px;position:relative;top:auto;left:auto;right:auto}:is(.metric-reactor,.company-signal,.business-orbit,.capability-instrument,.capability-apparatus,.continuous-story,.analytical-scanner,.esg-story)[data-narrative-mode=static] :is(.metric-reactor__chamber,.company-signal__scope,.capability-instrument__column,.capability-apparatus__machine,.continuous-story__reactor,.analytical-scanner__scope,.esg-story__shield),:is(.metric-reactor,.company-signal,.business-orbit,.capability-instrument,.capability-apparatus,.continuous-story,.analytical-scanner,.esg-story,.supply-flow,.quality-story,.contact-signal)[data-narrative-mode=static] nav,:is(.metric-reactor,.company-signal,.business-orbit,.capability-instrument,.capability-apparatus,.continuous-story,.analytical-scanner,.esg-story,.supply-flow,.quality-story,.contact-signal)[data-narrative-mode=static] footer,.contact-signal[data-narrative-mode=static]>.contact-signal__sticky>:is(img,.contact-signal__veil,.contact-signal__transmission,.contact-signal__readout),.value-conveyor[data-narrative-mode=static] :is(.value-conveyor__track,.value-conveyor__readout),.facility-atlas--map[data-narrative-mode=static] :is(.facility-atlas__readout,.facility-atlas__index){display:none}:is(.metric-reactor,.company-signal,.business-orbit,.capability-instrument,.capability-apparatus,.continuous-story,.analytical-scanner,.esg-story,.quality-story)[data-narrative-mode=static] :is(.metric-reactor__readouts,.company-signal__chapters,.business-orbit__chapters,.capability-instrument__readouts,.capability-apparatus__chapters,.continuous-story__chapters,.analytical-scanner__chapters,.esg-story__chapters,.quality-story__chapters),:is(.metric-reactor,.company-signal,.business-orbit,.capability-instrument,.capability-apparatus,.continuous-story,.analytical-scanner,.esg-story,.quality-story)[data-narrative-mode=static] :is(.metric-reactor__readouts,.company-signal__chapters,.business-orbit__chapters,.capability-instrument__readouts,.capability-apparatus__chapters,.continuous-story__chapters,.analytical-scanner__chapters,.esg-story__chapters,.quality-story__chapters)>li{width:var(--container);opacity:1;pointer-events:auto;margin:0 auto;padding:46px 0;list-style:none;position:relative;inset:auto;transform:none}:is(.company-signal,.business-orbit,.capability-instrument,.capability-apparatus,.continuous-story,.analytical-scanner,.esg-story,.quality-story)[data-narrative-mode=static] :is(.company-signal__chapters,.business-orbit__chapters,.capability-instrument__readouts,.capability-apparatus__chapters,.continuous-story__chapters,.analytical-scanner__chapters,.esg-story__chapters,.quality-story__chapters) article{width:100%;height:auto;min-height:0;max-height:none;padding:36px;position:relative;inset:auto;overflow:visible}.business-orbit[data-narrative-mode=static] .business-orbit__chapters article{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);padding:0;display:grid;overflow:hidden}.quality-story[data-narrative-mode=static] .quality-story__core{width:var(--container);aspect-ratio:16/9;opacity:1;height:auto;margin:0 auto 50px;position:relative;top:auto;left:auto;transform:none}.business-orbit[data-narrative-mode=static] .business-orbit__visual{min-height:520px}.metric-reactor[data-narrative-mode=static] .metric-reactor__readouts>li>:is(span,p,strong,h3){width:auto;margin:9px 0;position:relative;inset:auto}.metric-reactor[data-narrative-mode=static] .metric-reactor__readouts>li>strong{font-size:clamp(58px,12vw,110px);display:block}.value-conveyor[data-narrative-mode=static] .value-conveyor__sticky>header{width:var(--container);margin:0 auto 45px;position:relative;inset:auto}.value-conveyor[data-narrative-mode=static] .value-conveyor__static,.contact-signal[data-narrative-mode=static] .contact-signal__static,.facility-atlas--map[data-narrative-mode=static] .facility-atlas__static{width:var(--container);margin:0 auto;padding:0;list-style:none;display:grid}:is(.value-conveyor__static,.contact-signal__static)>li{border-top:1px solid;grid-template-columns:48px 1fr;gap:20px;padding:32px 0;display:grid}.facility-atlas__static>li{border-top:1px solid;padding:38px 0;display:block}.facility-atlas__static .facility-atlas__photo{aspect-ratio:16/7;max-width:900px;margin:24px 0}:is(.value-conveyor__static,.contact-signal__static,.facility-atlas__static) h2,:is(.value-conveyor__static,.contact-signal__static,.facility-atlas__static) h3{margin:7px 0;font-size:clamp(34px,6vw,62px)}.facility-atlas__static dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin:22px 0;display:grid}.facility-atlas__static dl>div{border-top:1px solid #19012e2e;padding:10px 0}.facility-atlas__static dt{color:#4420528c;text-transform:uppercase;font-size:8px;font-weight:800}.facility-atlas__static dd{margin:5px 0 0;font-weight:750}.facility-atlas__static ul{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.facility-atlas__static ul li{border:1px solid #19012e2e;border-radius:999px;padding:7px 9px;font-size:9px}.facility-atlas--map[data-narrative-mode=static] .facility-atlas__map{aspect-ratio:793.76/1122.56;width:min(80vw,520px);height:auto;margin:0 auto 60px;position:relative;inset:auto;transform:none}.supply-flow[data-narrative-mode=static] .supply-flow__pipeline{display:none}.supply-flow[data-narrative-mode=static] .supply-flow__chapters,.supply-flow[data-narrative-mode=static] .supply-flow__chapters>li{width:var(--container);opacity:1;pointer-events:auto;margin:0 auto;padding:30px 0;position:relative;inset:auto;transform:none}.supply-flow[data-narrative-mode=static] .supply-flow__chapters article{grid-template-columns:1fr;min-height:0;position:relative;inset:auto}.supply-flow[data-narrative-mode=static] .supply-flow__chapters :is(h2,h3,p,ul){grid-area:auto/1}.contact-signal[data-narrative-mode=static] .contact-signal__sticky{background:#442052}.authority-marquee[data-motion-enabled=false] .authority-marquee__track{animation:none}.authority-marquee[data-motion-enabled=false] .authority-marquee__track>[aria-hidden=true]{display:none}@media (prefers-reduced-motion:reduce){.authority-marquee__track{animation:none}.authority-marquee__track>[aria-hidden=true]{display:none}}@media (hover:none),(pointer:coarse){.authority-marquee__track{animation:none}.authority-marquee__track>[aria-hidden=true]{display:none}}@media (width<=900px){.business-orbit[data-narrative-mode=static] .business-orbit__chapters article{grid-template-rows:auto auto;grid-template-columns:1fr}.business-orbit[data-narrative-mode=static] .business-orbit__visual{aspect-ratio:4/3;min-height:0}.business-orbit[data-narrative-mode=static] .business-orbit__copy{padding:clamp(24px,5vw,38px);overflow:visible}.business-orbit[data-narrative-mode=static] .business-orbit__copy h2{text-wrap:balance}.business-orbit[data-narrative-mode=static] .business-orbit__copy p{text-wrap:pretty}}.site-header .brand-mark{min-width:184px;padding:10px 13px}.site-header .brand-mark__lockup{gap:6px;width:156px}.site-header .brand-mark__lockup>span{letter-spacing:.3em;color:#fff;padding-left:.3em;font-size:12px}.site-footer__middle .brand-mark__lockup>span{letter-spacing:.36em;font-size:12px}.home-intro{color:#fff;background:#442052}.home-intro__main{isolation:isolate;background:radial-gradient(at 78% 65%,#312052 0,#442052 38% 75%);padding:145px 0 68px;position:relative;overflow:hidden}.home-intro__layout{z-index:1;position:relative}.home-intro__copy{max-width:660px}.home-intro__eyebrow{color:#ded4f0;letter-spacing:.08em;align-items:center;gap:12px;margin:0 0 26px;font-size:14px;display:flex}.home-intro__eyebrow>span{background:#22dbe1;border-radius:50%;width:7px;height:7px;box-shadow:0 0 18px #22dbe1}.home-intro h1{letter-spacing:-.055em;margin:0;font-size:clamp(56px,5.7vw,86px);font-weight:600;line-height:.98}.home-intro h1 em{color:#82edf0}.home-intro__description{color:#c6bbd5;max-width:455px;margin:28px 0;font-size:17px;line-height:1.65}.home-intro__actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.home-intro__actions .button{min-height:50px;font-size:12px}.home-intro__explore{border-bottom:1px solid #716180;align-items:center;gap:14px;padding:14px 0;font-size:14px;transition:color .2s;display:inline-flex}.home-intro__explore:hover{color:#82edf0}.home-intro__art{z-index:-1;pointer-events:none;align-items:center;display:grid;position:absolute;inset:14% -18% 6% 30%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 23% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 23% 90%,#0000)}.home-intro__art img{object-fit:cover;mix-blend-mode:screen;width:100%;max-width:none;height:100%;animation:14s ease-in-out infinite alternate molecule-drift}.home-intro__annotation{color:#c1b6d1;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:18px;font-size:12px;display:flex;position:absolute;bottom:14px;right:3%}.home-intro__annotation i{background:linear-gradient(90deg,#ac89ef,#61dfe5);width:85px;height:1px;display:block}.home-intro__pathways{color:#442052;background:#f4f3f8;position:relative}.home-intro__pathways>.container{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.home-intro__pathways a{border-left:1px solid #d9d2e2;grid-template-columns:20px 1fr 18px;align-items:start;gap:12px;padding:28px 20px;transition:background .2s;display:grid}.home-intro__pathways a:first-child{border-left:0;padding-left:0}.home-intro__pathways a:hover{background:#e9e4f3}.home-intro__path-number{color:#786785;font-variant-numeric:tabular-nums;padding-top:4px;font-size:12px}.home-intro__pathways strong{font-family:var(--display);letter-spacing:-.04em;font-size:24px;font-weight:600;display:block}.home-intro__pathways div>span{color:#6b5d76;margin-top:5px;font-size:12px;line-height:1.5;display:block}.home-intro__path-arrow{padding-top:3px;font-size:22px}@keyframes molecule-drift{0%{transform:translate(-1%,1%)rotate(-3deg)scale(1)}to{transform:translate(1%,-2%)rotate(3deg)scale(1.04)}}.page-hero--compact{min-height:560px;padding:160px 0 65px}.page-hero--compact .page-hero__inner{justify-content:center;gap:32px;min-height:330px}.page-hero.page-hero--compact h1{letter-spacing:-.05em;text-wrap:balance;max-width:790px;margin:0;font-size:clamp(44px,5vw,72px);line-height:1.04}.page-hero--compact .page-hero__footer{width:min(100%,740px);padding-top:24px}.page-hero--compact .page-hero__footer>p{color:#dfd8e6;max-width:680px;font-size:17px;line-height:1.65}.page-hero--compact .page-hero__camera[data-visual-kind=photo]{opacity:.74}.about-origin{color:#442052;background:#fff;padding:100px 0}.about-origin:before{content:none}.about-origin__layout{grid-template-columns:.9fr 1.1fr;align-items:start;gap:44px 70px;display:grid}.about-origin__layout>header{grid-column:1/-1;position:static}.about-origin__chapter{color:#6f428c;letter-spacing:.1em;text-transform:uppercase;font-size:13px}.about-origin__layout>header h2{max-width:880px;margin-top:16px;font-size:clamp(38px,4.2vw,62px);line-height:1.08}.about-origin__layout>header h2 em{color:#72449d}.about-origin__visual{position:sticky;top:115px}.about-origin__photo{aspect-ratio:1.1;margin:0;overflow:hidden}.about-origin__photo picture,.about-origin__photo img{object-fit:cover;width:100%;height:100%}.about-origin__signature{align-items:center;gap:24px;padding:25px 0 0;display:flex}.about-origin__signature>.reaxon-x-mark{background:#442052;border-radius:50%;flex:0 0 54px;width:54px;height:54px}.about-origin__signature p{color:#716777;margin:0;font-size:14px;line-height:1.6}.about-origin__signature strong{color:#442052;margin-bottom:4px;font-size:18px;display:block}.about-origin__copy{padding:0}.about-origin__copy p{color:#574e60;text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto;padding:0 0 23px;font-size:17px;line-height:1.85}.about-origin__copy p+p{border:0;padding-top:0}.about-values--refined{color:#442052;background:#faf9fc;padding:100px 0}.about-values--refined>.container{grid-template-columns:.65fr 1.7fr;align-items:start;gap:65px;display:grid}.about-values--refined .about-values__header{border:0;margin:0;padding:0;display:block;position:sticky;top:125px}.about-values--refined .about-values__header .eyebrow{color:#786186;margin-bottom:18px;font-size:12px}.about-values--refined .about-values__header h2{font-size:clamp(40px,4.4vw,64px);line-height:1.02}.about-values__accent{background:#02b8c4;width:55px;height:4px;margin-top:28px;display:block}.about-values--refined .about-values__grid{border-top:1px solid #d7cede;display:block}.about-values--refined .about-value:nth-child(n){min-height:144px;box-shadow:none;background:0 0;border-bottom:1px solid #d7cede;grid-template-columns:30px 1fr 96px;align-items:center;gap:24px;padding:23px 0;display:grid}.about-value__number{color:#887293;font-variant-numeric:tabular-nums;font-size:13px}.about-values--refined .about-value__image{border-radius:50%;grid-area:1/3;width:96px;height:96px}.about-values--refined .about-value__copy{border:0;grid-area:1/2;min-height:0;padding:0}.about-values--refined .about-value h3{font-size:clamp(25px,2.2vw,34px);font-weight:600;line-height:1.15}.about-values--refined .about-value p{color:#716777;margin-top:8px;margin-bottom:0;font-size:16px;line-height:1.5}.legacy-chronology{padding:90px 0}.legacy-chronology__intro{gap:50px;padding-bottom:45px}.legacy-chronology__intro h2{font-size:clamp(38px,4.2vw,60px);line-height:1.05}.legacy-era{padding:40px 0;display:block}.legacy-era__header{align-items:baseline;gap:20px;margin-bottom:24px;display:flex}.legacy-era__header span{white-space:nowrap;letter-spacing:0;font-size:18px;line-height:1.5}.legacy-era__header h3{max-width:none;margin:0;font-size:20px;line-height:1.4}.legacy-table{border-collapse:collapse;table-layout:fixed;color:#ddd5e7;width:100%;font-size:16px;line-height:1.65}.legacy-table thead{text-align:left;color:#fff;background:#442052}.legacy-table th,.legacy-table td{text-align:left;vertical-align:top;border:1px solid #493b58;padding:20px 24px}.legacy-table thead th{letter-spacing:.04em;padding-block:13px;font-size:13px;font-weight:600}.legacy-table thead th:first-child{width:90px}.legacy-table thead th:nth-child(2){width:29%}.legacy-table tbody th{color:#86e1e5;font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.legacy-table tbody tr:nth-child(2n){background:#ffffff06}.legacy-table__title{color:#fff;font-size:18px;font-weight:650}.legacy-table p{margin:0}.legacy-table p+p{margin-top:10px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=1600px){.home-intro__main{padding-top:160px;padding-bottom:95px}}@media (width<=1100px){.home-intro__art{opacity:.8;left:31%;right:-32%}.home-intro__copy{max-width:570px}.home-intro__pathways a{gap:8px;padding-inline:14px}.home-intro__pathways strong{font-size:21px}.home-intro__pathways div>span{font-size:12px}.about-origin__layout{gap:36px}.about-values--refined>.container{gap:35px}}@media (width<=900px){.site-header .menu-toggle{margin-left:auto}}@media (width<=760px){.site-header .brand-mark{min-width:156px;padding:8px 10px}.site-header .brand-mark__lockup{gap:5px;width:134px}.site-header .brand-mark__lockup>span{letter-spacing:.25em;font-size:11px}.home-intro__main{padding:110px 0 40px}.home-intro__copy{max-width:100%}.home-intro__eyebrow{margin-bottom:26px;font-size:12px}.home-intro h1{font-size:clamp(48px,10.7vw,70px)}.home-intro__art{opacity:.62;inset:110px -40% 110px 12%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 60%);mask-image:linear-gradient(90deg,#0000,#000 60%)}.home-intro__description{color:#e0d8e9;max-width:400px;margin-top:30px;font-size:16px}.home-intro__actions{gap:16px 22px}.home-intro__actions .button{font-size:11px}.home-intro__explore{font-size:13px}.home-intro__annotation{display:none}.home-intro__pathways>.container{grid-template-columns:repeat(2,minmax(0,1fr))}.home-intro__pathways a{grid-template-columns:1fr 18px;gap:7px;padding:22px 14px}.home-intro__pathways a:nth-child(odd){border-left:0;padding-left:0}.home-intro__pathways a:nth-child(n+3){border-top:1px solid #d9d2e2}.home-intro__path-number{display:none}.home-intro__pathways strong{font-size:21px}.page-hero--compact{min-height:0;padding:140px 0 50px}.page-hero--compact .page-hero__inner{gap:30px;min-height:0}.page-hero.page-hero--compact h1{max-width:650px;font-size:clamp(36px,7.7vw,54px);line-height:1.08}.page-hero--compact .page-hero__footer>p{font-size:16px}.about-origin{padding:65px 0}.about-origin__layout{grid-template-columns:1fr;gap:32px}.about-origin__visual{position:static}.about-origin__photo{aspect-ratio:4/3}.about-origin__copy p{font-size:16px;line-height:1.8}.about-values--refined{padding:65px 0}.about-values--refined>.container{grid-template-columns:1fr;gap:36px}.about-values--refined .about-values__header{position:static}.about-values--refined .about-value:nth-child(n){grid-template-columns:20px 1fr 65px;gap:14px;min-height:126px}.about-values--refined .about-value__image{width:65px;height:65px}.about-values--refined .about-value h3{font-size:24px}.about-values--refined .about-value p{font-size:14px}.legacy-chronology{padding:65px 0}.legacy-chronology__intro{gap:25px}.legacy-era{padding:32px 0}.legacy-era__header{display:block}.legacy-era__header h3{margin-top:8px;font-size:20px}.legacy-table{font-size:14px}.legacy-table th,.legacy-table td{padding:14px 10px}.legacy-table thead th:first-child{width:56px}.legacy-table thead th:nth-child(2){width:31%}.legacy-table thead th{letter-spacing:0;font-size:12px}.legacy-table tbody th{font-size:14px}.legacy-table__title{overflow-wrap:anywhere;font-size:15px;line-height:1.45}}@media (prefers-reduced-motion:reduce){.home-intro__art img{animation:none}}.legacy-chronology{background:radial-gradient(circle at 88% 10%,#00cad824,#0000 22%),radial-gradient(circle at 10% 56%,#895bd633,#0000 31%),#442052}.timeline-nav{background:linear-gradient(90deg,#442052f7,#442052d6,#442052f7);margin-bottom:clamp(58px,7vw,100px);padding:13px 0;top:72px}.timeline-nav__track{justify-content:space-between;gap:0;padding:0 3px}.timeline-nav__chip{color:#ffffff7a;background:0 0;border:0;border-radius:0;justify-content:center;min-width:66px;padding:12px 8px;font-size:12px;position:relative}.timeline-nav__chip:before{content:"";border:1px solid #ffffff59;border-radius:50%;width:6px;height:6px;position:absolute;top:0;left:50%;transform:translate(-50%)}.timeline-nav__chip:hover{color:#fff;background:0 0;border-color:#0000}.timeline-nav__chip--active{color:var(--cyan);box-shadow:none;background:0 0}.timeline-nav__chip--active:before{border-color:var(--cyan);background:var(--cyan);box-shadow:0 0 16px var(--cyan)}.timeline-nav__chip--culmination.timeline-nav__chip--active{color:#ddcffb;background:0 0}.timeline-stream{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(12px,2vw,30px);max-width:1320px;padding:15px 0 45px;display:grid}.timeline-stream__spine{opacity:1;background:#ffffff2e;width:1px;top:1%;bottom:2%;left:50%}.timeline-stream__spine i{background:linear-gradient(#9374ce, var(--cyan));width:100%;height:46%;display:block;box-shadow:0 0 18px #00cad852}.timeline-node{grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:clamp(12px,2vw,30px);min-height:270px;margin:0 0 clamp(26px,4vw,58px);display:grid}.timeline-node__marker{grid-area:1/6/auto/span 2;gap:14px;padding:0}.timeline-node__year{color:#fff;text-shadow:0 0 22px #00cad847;font-size:clamp(18px,1.6vw,25px)}.timeline-node__dot{background:#442052;border:1px solid #ffffffbf;width:25px;height:25px;box-shadow:0 0 0 7px #00cad814,0 0 20px #00cad866}.timeline-node__pulse{background:var(--cyan);width:9px;height:9px;box-shadow:0 0 10px var(--cyan)}.timeline-node:nth-child(odd) .timeline-node__card{grid-column:1/span 5}.timeline-node:nth-child(2n) .timeline-node__card{grid-column:8/span 5}.timeline-node__card{isolation:isolate;background:linear-gradient(125deg,#2f164cd1,#442052f0);border:1px solid #ffffff2b;border-radius:0;min-height:258px;padding:clamp(26px,3vw,42px);overflow:hidden;box-shadow:0 25px 60px #00000038}.timeline-node:nth-child(2n) .timeline-node__card{background:linear-gradient(125deg,#00cad81f,#442052f0 62%)}.timeline-node__card:before{content:"";z-index:-1;opacity:.72;background:linear-gradient(105deg,#ffffff17,#0000 30%);position:absolute;inset:0}.timeline-node__card:after{content:"";background:linear-gradient(90deg, var(--cyan), transparent);width:38%;height:3px;position:absolute;bottom:0;left:0}.timeline-node__ghost-year{z-index:-1;color:#ffffff0e;font-family:var(--display);letter-spacing:-.09em;pointer-events:none;font-size:clamp(112px,11vw,190px);font-weight:800;line-height:.8;position:absolute;top:-10px;right:-6px}.timeline-node__orbit{z-index:-1;opacity:.33;width:180px;height:180px;position:absolute;bottom:-50px;right:-44px}.timeline-node__orbit i{border:1px solid #b291e6a6;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scaleY(.52)rotate(25deg)}.timeline-node__orbit i:first-child{width:76px;height:76px}.timeline-node__orbit i:nth-child(2){width:126px;height:126px;transform:translate(-50%,-50%)scaleY(.52)rotate(-32deg)}.timeline-node__orbit i:nth-child(3){width:178px;height:178px}.timeline-node__card-header{margin-bottom:24px}.timeline-node__category{color:var(--cyan);background:0 0;border:0;border-radius:0;padding:0;font-size:9px}.timeline-node__index{color:#ffffff73}.timeline-node__title{max-width:400px;margin-bottom:18px;font-size:clamp(25px,2.3vw,37px);line-height:.98}.timeline-node__details{gap:8px;max-width:440px}.timeline-node__details li{color:#ffffffb8;gap:10px;font-size:14px;line-height:1.48}.timeline-node__bullet{width:5px;height:5px;margin-top:7px}.timeline-node:hover .timeline-node__card,.timeline-node:focus-visible .timeline-node__card{border-color:#00cad89e;transform:translateY(-7px);box-shadow:0 32px 70px #0006,0 0 40px #00cad81f}.timeline-node:hover .timeline-node__orbit,.timeline-node:focus-visible .timeline-node__orbit{animation:8s linear infinite chronicle-orbit}.timeline-node--culmination .timeline-node__card{background:linear-gradient(125deg,#00cad826,#431f6ceb);border-color:#00cad88a}.timeline-node__reaxon-mark{margin-top:20px;padding-top:14px}@keyframes chronicle-orbit{to{transform:rotate(360deg)}}.about-directives:before{background:radial-gradient(circle at 16% 26%,#00cad81f,#0000 28%),linear-gradient(90deg,#44205212 1px,#0000 1px) 0 0/min(7vw,120px) 100%}.about-directives__header{z-index:1;border-color:#16002433;max-width:980px;margin-bottom:clamp(42px,6vw,76px);position:relative}.about-directives__header .eyebrow{color:#7044a9}.about-directives__header h2{color:#442052}.about-directives__grid{z-index:1;border:1px solid #16002433;gap:0;position:relative;box-shadow:0 24px 70px #1f04311f}.about-directive{min-height:clamp(540px,56vw,660px);box-shadow:none;border:0;border-radius:0;padding:clamp(30px,4.5vw,68px)}.about-directive--vision:hover,.about-directive--mission:hover{box-shadow:none}.about-directive__cartography{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.about-directive__cartography i{aspect-ratio:1;opacity:.14;border:1px solid;border-radius:50%;width:min(82%,460px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scaleY(.5)rotate(20deg)}.about-directive__cartography i:nth-child(2){width:min(64%,350px);transform:translate(-50%,-50%)scaleY(.5)rotate(-30deg)}.about-directive__cartography i:nth-child(3){width:min(44%,250px)}.about-directive__cartography span{background:currentColor;border-radius:50%;width:15px;height:15px;position:absolute;top:49%;left:63%;box-shadow:0 0 25px}.about-directive--vision .about-directive__cartography{color:#05afbd}.about-directive--mission .about-directive__cartography{color:#1ad6e5}.about-directive__top{margin-bottom:24px}.about-directive__badge{background:0 0;border:0;border-radius:0;padding:0;font-size:10px}.about-directive--vision .about-directive__badge{color:#613b91;background:0 0;border:0}.about-directive--mission .about-directive__badge{color:var(--cyan);background:0 0;border:0}.about-directive__code{color:currentColor;opacity:.5;font-size:9px}.about-directive__body{align-self:center;margin:auto 0}.about-directive h2{letter-spacing:-.075em;margin-bottom:32px;font-size:clamp(67px,8vw,128px);line-height:.75}.about-directive--vision h2{-webkit-text-fill-color:#1a0230;background:0 0}.about-directive--mission h2{-webkit-text-fill-color:var(--cyan);background:0 0}.about-directive__statement{max-width:530px;font-size:clamp(19px,1.65vw,25px);line-height:1.43}.about-directive__footer{opacity:.9;border-color:currentColor;padding-top:20px}.about-directive__tag{background:0 0;border:0;border-radius:0;padding:5px 0;font-size:11px}.about-directive__tag+.about-directive__tag:before{content:"/";opacity:.45;margin-right:10px}.about-directive--vision .about-directive__tag{color:#583588;background:0 0;border:0}.about-directive--mission .about-directive__tag{color:var(--cyan);background:0 0;border:0}@media (width<=760px){.timeline-nav{margin-inline:-4vw;padding-inline:4vw;top:65px}.timeline-nav__track{justify-content:flex-start;gap:8px}.timeline-nav__chip{min-width:54px;padding-inline:5px;font-size:11px}.timeline-stream{padding-left:0;display:block}.timeline-stream__spine{top:25px;bottom:35px;left:12px}.timeline-node{grid-template-columns:34px minmax(0,1fr);gap:18px;min-height:0;margin-bottom:24px;display:grid}.timeline-node__marker{grid-area:1/1;padding-top:28px}.timeline-node__year{writing-mode:vertical-rl;font-size:13px}.timeline-node__dot{width:20px;height:20px}.timeline-node:nth-child(n) .timeline-node__card{grid-area:1/2;min-height:0;padding:26px 22px}.timeline-node__ghost-year{font-size:108px}.timeline-node__title{font-size:26px}.timeline-node__details li{font-size:14px}.about-directives{padding-block:70px}.about-directives__grid{grid-template-columns:1fr}.about-directive{min-height:480px}.about-directive h2{font-size:clamp(62px,19vw,96px)}}@media (prefers-reduced-motion:reduce){.timeline-node:hover .timeline-node__orbit,.timeline-node:focus-visible .timeline-node__orbit{animation:none}}@media (width<=620px){.legacy-table,.legacy-table thead,.legacy-table tbody{display:block}.legacy-table tr{border:1px solid #493b58;grid-template-columns:52px minmax(0,1fr);display:grid}.legacy-table tr+tr{border-top:0}.legacy-table th,.legacy-table td{border:0;width:auto!important}.legacy-table thead th:last-child{display:none}.legacy-table tbody th{border-right:1px solid #493b58;grid-area:1/1/3}.legacy-table__title{overflow-wrap:normal;grid-area:1/2;font-size:16px;padding-bottom:6px!important}.legacy-table tbody td:last-child{grid-area:2/2;padding-top:0;font-size:15px}}:root{--home-plum:#1d1229;--home-plum-raised:#211434}.segment-index,.metric-reactor{background:var(--home-plum)}.home-source-fields{background:var(--brand-plum)}.metric-reactor__sticky{background:radial-gradient(circle at 50% 45%,#7446c824,#0000 36%),linear-gradient(135deg,#442052,#442052 55%,#442052)}.home-capability-strip{background:var(--home-plum);padding:clamp(34px,5vw,72px) 0}.home-capability-strip img{background:#fff;border:1px solid #ffffff6b;border-radius:16px;width:100%;box-shadow:0 24px 55px #0d061738}.about-directives__grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:stretch}.about-directive{isolation:isolate;min-height:clamp(500px,48vw,650px);overflow:hidden}.about-directive--vision{background:linear-gradient(135deg,#fdfdfd 0%,#eef8fa 58%,#e0ebf4 100%)}.about-directive--mission{background:radial-gradient(circle at 88%,#00cad847,#0000 26%),linear-gradient(120deg,#442052,#442052 60%,#442052)}.about-directive__index{z-index:-1;font-family:var(--display);letter-spacing:-.12em;opacity:.08;font-size:clamp(160px,23vw,430px);font-weight:800;line-height:.7;position:absolute;bottom:-3vw;right:clamp(24px,4vw,60px)}.about-directive--vision .about-directive__index{color:#4b1976}.about-directive--mission .about-directive__index{color:var(--cyan);opacity:.13}.about-directive__body{max-width:610px}.about-directive h2{flex-direction:column;gap:3px;margin-bottom:38px;font-size:clamp(66px,8.5vw,150px);line-height:.65;display:flex}.about-directive--vision h2 span:last-child{color:#672f99;padding-left:.48em}.about-directive--mission h2 span:first-child{color:#fff}.about-directive--mission h2 span:last-child{padding-left:.23em}.about-directive__cartography{z-index:-1;transition:transform .9s cubic-bezier(.2,.8,.2,1);transform:translate(12%)}.about-directive:hover .about-directive__cartography{transform:translate(4%)rotate(-8deg)}.about-directive__statement{border-left:3px solid;max-width:540px;padding-left:24px}.about-directive--vision .about-directive__statement{border-color:#10bccc}.about-directive--mission .about-directive__statement{border-color:var(--cyan)}.value-chain-architecture{color:#442052;background:#eef1f5;position:relative;overflow:hidden}.value-chain-architecture:before{content:"";pointer-events:none;background:linear-gradient(90deg,#4420520e 1px,#0000 1px) 0 0/min(8vw,120px) 100%;position:absolute;inset:0}.value-chain-architecture__header{grid-template-columns:1.15fr .85fr;align-items:end;gap:clamp(30px,6vw,100px);max-width:1080px;display:grid;position:relative}.value-chain-architecture__header h2{color:#442052;margin:0;font-size:clamp(54px,7vw,106px);line-height:.86}.value-chain-architecture__lead{color:#655b6d;max-width:480px;margin:0 0 8px;font-size:clamp(16px,1.45vw,21px);line-height:1.55}.reaxon-pyramid-layout{grid-template-columns:minmax(0,1.06fr) minmax(360px,.94fr);align-items:stretch;gap:clamp(34px,6vw,92px);margin-top:clamp(52px,7vw,92px);display:grid;position:relative}.reaxon-pyramid{flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px 0;display:flex;position:relative}.reaxon-pyramid__layer{isolation:isolate;width:var(--step-width);clip-path:polygon(7% 0,93% 0,100% 100%,0 100%);color:#ffffffe0;cursor:pointer;background:#442052;border:0;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:96px;padding:24px 10%;transition:transform .32s,filter .32s;display:flex;position:relative;overflow:hidden}.reaxon-pyramid__layer:before{content:"";z-index:-1;background:linear-gradient(90deg,#442052eb,#442052b8 70%,#4420525c);position:absolute;inset:0}.reaxon-pyramid__layer img{z-index:-2;object-fit:cover;filter:grayscale(.45)saturate(.6);width:100%;height:100%;position:absolute;inset:0}.reaxon-pyramid__layer:hover,.reaxon-pyramid__layer.is-active{filter:brightness(1.08);transform:translateY(-2px)}.reaxon-pyramid__layer span{letter-spacing:.12em;color:#ffffffa3;font-size:12px;font-weight:850}.reaxon-pyramid__layer strong{max-width:100%;font-family:var(--display);letter-spacing:-.025em;text-align:center;text-wrap:balance;font-size:clamp(20px,2vw,30px);line-height:1.12}.reaxon-pyramid__layer small{letter-spacing:.025em;color:#d2fbfd;font-size:16px;font-weight:750;display:block}.reaxon-pyramid__layer--dose{--step-width:62%}.reaxon-pyramid__layer--api{--step-width:76%}.reaxon-pyramid__layer--intermediates{--step-width:88%}.reaxon-pyramid__layer--fine{--step-width:100%}.reaxon-pyramid__layer.is-mastery{color:#fff;background:#0a7f8b}.reaxon-pyramid__layer.is-mastery:before{background:linear-gradient(90deg,#007c88f5,#442052bd)}.reaxon-pyramid__layer.is-mastery{min-height:132px}.reaxon-pyramid__layer.is-mastery span,.reaxon-pyramid__layer.is-mastery small{color:#d2fbfd}.reaxon-pyramid-insight{color:#fff;background:#442052;border:1px solid #18052529;grid-template-rows:230px 1fr;min-height:520px;display:grid;box-shadow:22px 22px #18052514}.reaxon-pyramid-insight figure{background:#442052;margin:0;overflow:hidden}.reaxon-pyramid-insight figure img{object-fit:cover;width:100%;height:100%;animation:.45s both pyramid-image-in}.reaxon-pyramid-insight__content{padding:clamp(26px,3vw,42px)}.reaxon-pyramid-insight__content>div{color:var(--cyan);letter-spacing:.15em;justify-content:space-between;margin-bottom:28px;font-size:10px;font-weight:800;display:flex}.reaxon-pyramid-insight h3{max-width:520px;margin:0 0 18px;font-size:clamp(31px,3vw,49px);line-height:.94}.reaxon-pyramid-insight__content>p{color:#ffffffb8;margin:0 0 28px;line-height:1.55}@keyframes pyramid-image-in{0%{opacity:.5;transform:scale(1.035)}to{opacity:1;transform:none}}.catalogue{color:#442052;background:#f0f2f8;padding:clamp(90px,12vw,180px) 0}.catalogue__header{border-bottom:1px solid #18012c33;grid-template-columns:minmax(0,1fr) minmax(280px,.58fr);align-items:end;gap:48px;padding-bottom:34px;display:grid}.catalogue__header h2{letter-spacing:-.065em;max-width:720px;margin:0;font-size:clamp(45px,6vw,96px);line-height:.86}.catalogue__header h2 em{color:#00aebe;font-style:normal}.catalogue__header>p{margin:0;font-size:17px;line-height:1.55}.catalogue__switcher{flex-wrap:wrap;gap:8px;margin:42px 0 20px;display:flex}.catalogue__switcher button{color:#442052;font:inherit;cursor:pointer;background:0 0;border:1px solid #18012c38;gap:15px;padding:11px 14px;font-size:12px;font-weight:800;display:inline-flex}.catalogue__switcher button.is-active{color:#fff;background:#442052;border-color:#19012d}.catalogue__switcher strong{color:#09afbf}.catalogue__search{width:min(100%,520px);margin:0 0 42px;display:block}.catalogue__search span{letter-spacing:.12em;text-transform:uppercase;margin-bottom:9px;font-size:10px;font-weight:800;display:block}.catalogue__search input{color:#442052;width:100%;font:inherit;background:#fff;border:1px solid #18012c40;padding:16px 18px}.catalogue__grid{background:#4420522e;border:1px solid #18012c2e;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.catalogue-card{background:#fff;flex-direction:column;justify-content:space-between;min-height:250px;padding:26px;display:flex}.catalogue-card>div,.catalogue-card footer{justify-content:space-between;gap:12px;display:flex}.catalogue-card>div span,.catalogue-card small{letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.catalogue-card>div span:last-child{color:#06aebb}.catalogue-card h3{letter-spacing:-.04em;max-width:330px;margin:30px 0 10px;font-size:clamp(25px,2.3vw,39px);line-height:.95}.catalogue-card p{color:#442052a6;margin:0;line-height:1.45}.catalogue-card footer{border-top:1px solid #18012c29;align-items:center;padding-top:20px}.catalogue-card button{color:#442052;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:800}.catalogue-card--pipeline{color:#fff;background:#442052}.catalogue-card--pipeline p{color:#ffffffb8}.catalogue-card--pipeline footer{border-color:#ffffff38}.catalogue-card--pipeline button{color:#fff}.catalogue__state{padding:30px 0}.journal-hero{background:radial-gradient(circle at 72% 28%,#00cad83b,#0000 27%),linear-gradient(135deg,#442052,#2c0751);padding:clamp(120px,16vw,240px) 0 clamp(70px,9vw,130px)}.journal-hero h1{letter-spacing:-.075em;margin:16px 0 28px;font-size:clamp(60px,9vw,150px);line-height:.77}.journal-hero h1 em{color:var(--cyan);font-style:normal}.journal-hero p:last-child{color:#ffffffb3;max-width:570px;font-size:18px;line-height:1.6}.journal-feed{padding:clamp(60px,9vw,130px) 0}.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;display:grid}.journal-card{background:#ffffff0d;border:1px solid #ffffff26;grid-template-columns:minmax(0,.85fr) 1.15fr;display:grid}.journal-card img,.journal-card__placeholder{object-fit:cover;background:linear-gradient(145deg,#00b9c9,#442052);width:100%;height:100%;min-height:280px}.journal-card__placeholder{color:#ffffff59;font:800 clamp(40px,7vw,86px) var(--display);place-items:center;display:grid}.journal-card>div:last-child{padding:32px}.journal-card time{color:var(--cyan);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.journal-card h2{margin:18px 0;font-size:clamp(28px,2.8vw,46px);line-height:.95}.journal-card p{color:#ffffffbd;line-height:1.6}.journal-card__body{font-size:14px}.journal-empty{border-top:1px solid #ffffff2e;padding:80px 0}.journal-empty h2{margin:10px 0;font-size:clamp(45px,6vw,90px)}@media (width<=900px){.value-chain-architecture__header,.reaxon-pyramid-layout,.catalogue__header{grid-template-columns:1fr}.reaxon-pyramid{width:100%;max-width:680px;margin:auto}.reaxon-pyramid-insight{min-height:0}.catalogue__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-grid,.about-directives__grid{grid-template-columns:1fr}}@media (width<=600px){.value-chain-architecture__header h2{font-size:clamp(48px,15vw,72px)}.reaxon-pyramid-layout{margin-top:38px}.reaxon-pyramid__layer{clip-path:polygon(5% 0,95% 0,100% 100%,0 100%);grid-template-columns:45px minmax(0,1fr);min-height:70px;padding:12px 22px}.reaxon-pyramid__layer small{display:none}.reaxon-pyramid__layer strong{font-size:16px}.reaxon-pyramid-insight{grid-template-rows:190px 1fr;box-shadow:12px 12px #18052514}.catalogue__grid,.journal-card{grid-template-columns:1fr}.journal-card img,.journal-card__placeholder{min-height:210px}.about-directive h2{font-size:clamp(64px,20vw,104px)}.about-directive--vision h2 span:last-child{padding-left:.25em}}@media (width<=760px){.home-capability-strip{padding:28px 0;overflow-x:auto}.home-capability-strip .container{width:860px;min-width:860px;padding-inline:20px}.home-capability-strip img{border-radius:10px}}.eyebrow,.page-hero__meta,.scroll-story__eyebrow,.scroll-story__frame-eyebrow,.about-directive__top,.about-directive__footer,.capability-instrument__sticky>header,.capability-apparatus__sticky>header>p{display:none!important}.capability-instrument__tube{background:linear-gradient(90deg,#ffffff6b,#ffffffe0 48%,#d6e5f094);border-top:0;border-radius:0 0 999px 999px;top:13%;bottom:8%;overflow:visible;box-shadow:inset 8px 0 18px #ffffffb3,0 20px 35px #23043f1f}.capability-instrument__tube:before{content:"";z-index:5;background:#eef2f7;border:2px solid #19012e;border-radius:50%;width:122%;height:20px;position:absolute;top:-18px;left:-11%;box-shadow:inset 0 4px #19012e21}.capability-instrument__tube:after{content:"";z-index:4;opacity:.78;background:linear-gradient(#fff,#ffffff1a);border-radius:999px;width:11%;position:absolute;top:-7px;bottom:11%;left:10%}.capability-instrument__tube>i{border-radius:0 0 999px 999px}.capability-instrument__tube>span{display:none}.esg-story__shield{width:50vw;height:68vh;transform:perspective(1200px) rotateX(var(--field-tilt-x)) rotateY(var(--field-tilt-y));background:#442052;border:1px solid #fff3;display:block;top:17vh;left:4vw;overflow:hidden;box-shadow:0 32px 80px #00000059}.esg-story__image{margin:0;animation:.75s cubic-bezier(.2,.8,.2,1) both commitment-photo-in;position:absolute;inset:0}.esg-story__image:after{content:"";background:linear-gradient(#0000 38%,#442052eb);position:absolute;inset:0}.esg-story__image img{object-fit:cover;width:100%;height:100%;transition:transform 5s;transform:scale(1.06)}.esg-story__shield:hover .esg-story__image img{transform:scale(1)}.esg-story__image-title{z-index:3;position:absolute;bottom:clamp(24px,4vw,60px);left:clamp(24px,4vw,60px);right:30px}.esg-story__image-title strong{max-width:560px;font-family:var(--display);letter-spacing:-.06em;color:#fff;font-size:clamp(48px,6vw,96px);line-height:.86;display:block}@keyframes commitment-photo-in{0%{opacity:0;transform:scale(1.04)translate(24px)}to{opacity:1;transform:none}}.company-signal__sticky{background:#442052}.company-signal__sticky:after{display:none}.company-signal__scope{width:auto;height:auto;display:block;inset:0;overflow:hidden;transform:none}.company-signal__scope img{object-fit:cover;opacity:.52;width:100%;height:100%;transition:transform 1.1s cubic-bezier(.2,.8,.2,1),filter .8s;transform:scale(1.06)}.company-signal[data-active-stage="1"] .company-signal__scope img{filter:saturate(.7)hue-rotate(12deg);transform:scale(1.13)translate(-2%)}.company-signal[data-active-stage="2"] .company-signal__scope img{filter:saturate(1.2)hue-rotate(-10deg);transform:scale(1.08)translate(2%)}.company-signal__wash{background:linear-gradient(90deg,#442052f5 0%,#442052b8 50%,#442052e0 100%),linear-gradient(#0000 45%,#442052f0);position:absolute;inset:0}.company-signal__scope>strong{color:#ffffff1f;font:800 clamp(150px,27vw,490px)/.72 var(--display);letter-spacing:-.12em;position:absolute;top:11vh;left:4vw}.company-signal__chapters article{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;width:min(62vw,900px);min-height:0;padding:0;display:block;inset:auto auto 12vh 5vw}.company-signal__chapters article>span{color:var(--cyan);margin-bottom:18px;font-size:clamp(18px,1.6vw,25px);font-weight:750;display:block}.company-signal__chapters h2{text-shadow:0 8px 40px #0009;max-width:850px;margin:0 0 28px;font-size:clamp(58px,7.8vw,128px);line-height:.8}.company-signal__chapters article>p:last-child{color:#ffffffdb;max-width:650px;font-size:clamp(17px,1.35vw,21px)}.company-signal__index{border-top:0;grid-template-columns:1fr;width:min(31vw,470px);display:grid;inset:20vh 4vw auto auto}.company-signal__index button{color:#ffffff85;background:0 0;border-bottom:1px solid #ffffff3d;border-right:0;grid-template-columns:52px 1fr;align-items:center;gap:16px;min-height:92px;padding:20px 0;display:grid}.company-signal__index button span{color:inherit;font-size:20px;font-weight:700}.company-signal__index button strong{margin:0;font-size:clamp(17px,1.4vw,22px)}.company-signal__index button[aria-pressed=true]{color:#442052;background:var(--cyan);padding-left:22px}.journal-page{color:#fff;background:#442052}.journal-hero{background:radial-gradient(circle at 76% 42%,#00cad82e,#0000 25%),linear-gradient(135deg,#442052,#442052);align-items:flex-end;min-height:88svh;padding:150px 0 9vh;display:flex;position:relative;overflow:hidden}.journal-hero>.container{z-index:2;position:relative}.journal-hero h1{max-width:1200px;margin:0 0 34px;font-size:clamp(72px,11vw,190px);line-height:.72}.journal-hero p:last-child{max-width:620px;margin:0;font-size:clamp(18px,1.5vw,23px)}.journal-hero__orb{aspect-ratio:1;border:1px solid #ffffff29;border-radius:50%;width:min(52vw,780px);animation:24s linear infinite journal-orbit;position:absolute;top:7vh;right:-5vw}.journal-hero__orb:before,.journal-hero__orb:after{content:"";border:1px dashed #00cad861;border-radius:50%;position:absolute;inset:17%}.journal-hero__orb:after{border-style:solid;inset:36%}.journal-hero__orb i{background:var(--cyan);border-radius:50%;width:34px;height:34px;position:absolute;box-shadow:0 0 34px #00cad8b3}.journal-hero__orb i:first-child{top:20%;left:12%}.journal-hero__orb i:nth-child(2){background:#a98ae3;width:18px;height:18px;top:55%;right:7%}.journal-hero__orb i:nth-child(3){width:11px;height:11px;bottom:3%;left:34%}@keyframes journal-orbit{to{transform:rotate(360deg)}}.journal-feed{background:linear-gradient(#442052,#442052);padding:clamp(80px,10vw,150px) 0}.journal-feature{background:#442052;border:1px solid #ffffff2e;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);min-height:680px;animation:.65s both journal-story-in;display:grid;box-shadow:24px 24px #00cad81c}.journal-feature__visual{min-height:680px;margin:0;position:relative;overflow:hidden}.journal-feature__visual:after{content:"";background:linear-gradient(#0000 45%,#442052d1);position:absolute;inset:0}.journal-feature__visual img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}.journal-feature:hover .journal-feature__visual img{transform:scale(1.045)}.journal-feature__visual>span{z-index:2;color:#ffffff47;font:800 clamp(110px,16vw,260px)/.7 var(--display);letter-spacing:-.12em;position:absolute;bottom:10px;left:28px}.journal-feature__copy{flex-direction:column;justify-content:center;padding:clamp(34px,5vw,78px);display:flex}.journal-feature time{color:#ffffffa6;font-size:14px}.journal-feature h2{margin:28px 0;font-size:clamp(46px,5.2vw,86px);line-height:.84}.journal-feature__excerpt{color:#ffffffc9;font-size:clamp(18px,1.45vw,22px);line-height:1.5}.journal-feature__body{opacity:0;max-height:0;transition:max-height .8s,opacity .45s,margin .45s;overflow:hidden}.journal-feature__body.is-open{opacity:1;max-height:900px;margin-top:24px}.journal-feature__body p{color:#ffffffbd;line-height:1.65}.journal-feature__copy>button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:1px solid #ffffff47;border-left:0;border-right:0;justify-content:space-between;width:100%;margin-top:30px;padding:18px 0;font-weight:750;display:flex}.journal-feature__copy>button:hover{color:var(--cyan)}.journal-selector{border-top:1px solid #ffffff3b;grid-template-columns:repeat(3,1fr);margin-top:70px;display:grid}.journal-selector button{color:#ffffff94;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #ffffff2e;grid-template-columns:38px 1fr auto;align-items:start;gap:16px;min-height:150px;padding:28px 22px;transition:background .3s,color .3s,transform .3s;display:grid}.journal-selector button:last-child{border-right:0}.journal-selector button:hover,.journal-selector button.is-active{color:#442052;background:var(--cyan);transform:translateY(-8px)}.journal-selector button span{font-size:18px;font-weight:800}.journal-selector button strong{font-size:clamp(17px,1.5vw,23px);line-height:1.15}.journal-selector button i{font-style:normal}@keyframes journal-story-in{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:none}}@media (width<=900px){.esg-story__shield{width:48vw;left:3vw}.company-signal__chapters article{width:61vw}.company-signal__index{width:31vw}.journal-feature{grid-template-columns:1fr}.journal-feature__visual{min-height:52vw}}@media (width<=760px){.esg-story__shield{width:auto;height:34vh;top:110px;left:18px;right:18px;transform:none}.esg-story__chapters article{width:auto;height:38vh;top:48vh;left:18px;right:18px}.company-signal__scope>strong{top:16vh}.company-signal__chapters article{width:auto;bottom:21vh;left:22px;right:22px}.company-signal__chapters h2{font-size:clamp(48px,16vw,78px)}.company-signal__index{grid-template-columns:repeat(3,1fr);width:auto;inset:auto 18px 4vh}.company-signal__index button{grid-template-columns:1fr;gap:5px;min-height:76px;padding:12px}.company-signal__index button[aria-pressed=true]{padding-left:12px}.company-signal__index button span{font-size:14px}.company-signal__index button strong{font-size:13px}.journal-hero{min-height:74svh}.journal-hero__orb{width:86vw;right:-30vw}.journal-feature{min-height:0;box-shadow:12px 12px #00cad81c}.journal-feature__visual{min-height:330px}.journal-selector{grid-template-columns:1fr}.journal-selector button{border-bottom:1px solid #ffffff2e;border-right:0;min-height:100px}}@media (prefers-reduced-motion:reduce){.journal-hero__orb,.esg-story__image{animation:none}.journal-feature__visual img,.company-signal__scope img{transition:none}}:root{--public-min-type:15px}body:has(.site-header) .site-header :is(a,button){line-height:1.45;font-size:var(--public-min-type)!important}body:has(.site-header) .site-footer :is(a,p,address,span){line-height:1.45;font-size:var(--public-min-type)!important}body:has(.site-header) main :is(small,time,label,figcaption,input,textarea,select){line-height:1.45;font-size:var(--public-min-type)!important}body:has(.site-header) main section:not(.home-intro) p:not(.visually-hidden){font-size:clamp(18px,1.25vw,20px)}.business-shortcut-strip__grid span,.about-value__number,.catalogue-card>div span,.catalogue-card small,.catalogue__search span,.journal-feature time,.authority-marquee__mark small,.authority-marquee__mark span{font-size:var(--public-min-type)!important}.cinema__annotation span,.cinema__actions a,.timeline-nav__chip span,.timeline-node__category,.timeline-node__index,.reaxon-pyramid__layer span,.reaxon-pyramid__layer small,.reaxon-pyramid-insight__content>div span,.button,.rd-field__infrastructure strong,.analytical-scanner__sticky>header strong,.analytical-scanner__chapters article>span,.analytical-scanner__chapters article>strong,.analytical-scanner__sticky>nav button strong,.capability-instrument__readouts article>p:first-child,.capability-instrument__sticky>nav button strong,.capability-apparatus__chapters article>p:first-child,.capability-apparatus__chapters li,.capability-apparatus__sticky>nav button strong,.facility-atlas__map>button,.facility-atlas__map-key,.facility-atlas__readout header,.facility-atlas__readout>p,.facility-atlas__readout dt,.facility-atlas__readout>small,.facility-atlas__index button strong,.facility-atlas__static dt,.facility-atlas__static ul li,.product-cabinet__drawers strong,.product-cabinet__drawers small,.catalogue__switcher button,.catalogue__switcher strong,.esg-story__sticky>nav button strong,.supply-principle ul li,.skip-link,.company-page--about .company-signal__index button strong,.timeline-node__details li,.business-shortcut-card__subtitle,.business-orbit__bullets li,.facility-atlas__capabilities h4,.facility-atlas__capabilities li,.continuous-story__sticky>header span,.continuous-story__sticky>header strong,.continuous-story__sticky>nav button strong,.quality-story__controls button strong,.authority-marquee__header>span,.open-roles__count span,.role-state--loading span,.intake-steps li,.intake-panel label>span,.role-filters label>span,.text-link,.page-hero__channels strong,.contact-signal__sticky>header span,.contact-signal__sticky>header strong,.contact-signal__sticky>header a,.contact-signal__readout>span,.contact-signal__sticky>nav button strong,.contact-card__line>span,.contact-visual__copy>span{line-height:1.4;font-size:var(--public-min-type)!important}.capability-apparatus__photo,.continuous-story__photo,.analytical-scanner__photo{background:#442052;border:1px solid #ffffff38;margin:0;overflow:hidden;box-shadow:0 34px 90px #00000052}.capability-apparatus__photo:before,.continuous-story__photo:before,.analytical-scanner__photo:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 48%,#442052c7);position:absolute;inset:0}.capability-apparatus__photo img,.continuous-story__photo img,.analytical-scanner__photo img{object-fit:cover;filter:saturate(.82)contrast(1.04);width:100%;height:100%;transition:transform 1.1s cubic-bezier(.2,.8,.2,1);display:block;transform:scale(1.025)}.capability-apparatus[data-active-stage] .capability-apparatus__photo img,.continuous-story[data-active-stage] .continuous-story__photo img,.analytical-scanner[data-active-stage] .analytical-scanner__photo img{transform:scale(1.065)}.capability-apparatus__photo{border-color:#68edf152}.capability-apparatus__photo:after{content:none}.continuous-story__photo figcaption,.analytical-scanner__photo figcaption{z-index:2;color:#fff;font-weight:750;position:absolute;bottom:24px;left:28px;right:28px;font-size:16px!important}.continuous-story__photo figcaption{text-align:right;max-width:420px;left:auto}.analytical-scanner__photo{background:#fff;border-color:#19012e38}.analytical-scanner__photo:before{background:linear-gradient(#0000 45%,#442052bd)}.analytical-scanner__image{opacity:0;transition:opacity .55s;position:absolute;inset:0}.analytical-scanner__image[data-active=true]{opacity:1}.analytical-scanner__static-image{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;margin-bottom:28px;display:block}@media (width<=600px){.reaxon-pyramid__layer{padding:20px 9%}.reaxon-pyramid__layer strong{font-size:20px}.reaxon-pyramid__layer small{display:block}}@media (prefers-reduced-motion:reduce){.analytical-scanner__image{transition:none}}.product-cabinet__backdrop img,.product-cabinet[data-active-stage] .product-cabinet__backdrop img{clip-path:inset(6% 4% 6% 31% round 10px);filter:saturate(.76)brightness(.72)contrast(1.05)}.capability-proof{color:#442052;background:#edf1f6;padding:clamp(78px,9vw,138px) 0;position:relative;overflow:hidden}.capability-proof:before{content:"";pointer-events:none;background:linear-gradient(115deg,#00becc1a,#0000 42%);position:absolute;inset:0}.capability-proof>.container{position:relative}.capability-proof__header{grid-template-columns:minmax(0,1.15fr) minmax(300px,.65fr);align-items:end;gap:clamp(34px,6vw,92px);margin-bottom:clamp(40px,5vw,72px);display:grid}.capability-proof__header h2{letter-spacing:-.06em;max-width:880px;margin:0;font-size:clamp(48px,6.8vw,106px);line-height:.88}.capability-proof__header p{color:#655d6b;margin:0;line-height:1.6}.capability-proof__stage{background:#442052;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);min-height:630px;display:grid}.capability-proof__visual{min-width:0;min-height:630px;margin:0;position:relative;overflow:hidden}.capability-proof__visual picture{display:block;position:absolute;inset:0}.capability-proof__visual picture,.capability-proof__visual img{width:100%;height:100%}.capability-proof__visual img{object-fit:cover;animation:.75s cubic-bezier(.2,.8,.2,1) both capability-photo-enter,8s ease-in-out .75s infinite alternate capability-photo-breathe}.capability-proof__visual:after{content:"";background:linear-gradient(#0000 24%,#442052e0 92%);position:absolute;inset:0}.capability-proof__visual figcaption{z-index:2;color:#fff;position:absolute;bottom:clamp(28px,4vw,62px);left:clamp(26px,3vw,48px);right:clamp(26px,3vw,48px)}.capability-proof__visual figcaption strong{font-family:var(--display);letter-spacing:-.045em;font-size:clamp(48px,5vw,88px);line-height:1.08;display:block}.capability-proof__visual figcaption span{color:#82f4f7;margin-top:18px;font-size:clamp(21px,2vw,31px);font-weight:750;display:block}.capability-proof__visual figcaption p{color:#ffffffe6;max-width:620px;margin:14px 0 0;font-size:19px;line-height:1.6}.capability-proof__controls{background:var(--brand-plum);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.capability-proof__controls button{color:#ffffffd9;text-align:left;cursor:pointer;background:0 0;border-top:0;border-bottom:1px solid #ffffff29;border-left:1px solid #ffffff29;border-right:0;min-width:0;min-height:210px;padding:clamp(22px,2.4vw,40px);transition:color .3s,background .3s,transform .3s;position:relative;overflow:hidden}.capability-proof__controls button:hover,.capability-proof__controls button:focus-visible{color:#fff;background:#ffffff12}.capability-proof__controls button.is-active{color:#442052;background:#22c7d2}.capability-proof__controls button>span{margin-bottom:22px;font-weight:500;display:block;font-size:18px!important}.capability-proof__controls button>strong{font-family:var(--display);letter-spacing:-.035em;font-size:clamp(28px,2.4vw,42px);line-height:1.12;display:block}.capability-proof__controls button>b{margin-top:12px;font-size:18px;font-weight:500;line-height:1.4;display:block}.capability-proof__controls button>i{transform-origin:0;background:#fff;height:5px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.capability-proof__controls button.is-active>i{animation:4.2s linear both capability-progress}@keyframes capability-photo-enter{0%{opacity:.2;transform:scale(1.08)}to{opacity:1;transform:scale(1.03)}}@keyframes capability-photo-breathe{to{transform:scale(1.08)translate(-1%)}}@keyframes capability-progress{to{transform:scaleX(1)}}.about-directives{color:#442052;background:#edf1f6;padding:clamp(84px,10vw,150px) 0}.about-directives:before{display:none}.about-directives__header{border-color:#17012633;margin-bottom:clamp(38px,5vw,70px)}.about-directives__header h2{color:#442052;max-width:950px;font-size:clamp(45px,5.8vw,90px);line-height:.9}.about-directives__header h2 em{color:#078f9b}.about-directives__grid{grid-template-columns:1fr;gap:0;display:grid}.about-directive{min-height:560px;box-shadow:none;border:0;border-radius:0;grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr);padding:0;transition:none;display:grid}.about-directive:hover{transform:none}.about-directive__photo{min-height:560px;margin:0;position:relative;overflow:hidden}.about-directive__photo picture,.about-directive__photo img{width:100%;height:100%}.about-directive__photo picture{display:block}.about-directive__photo img{object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}.about-directive:hover .about-directive__photo img{transform:scale(1.035)}.about-directive__body{flex-direction:column;justify-content:center;margin:0;padding:clamp(42px,6vw,92px);display:flex}.about-directive__body>strong{color:#087e89;margin-bottom:24px;font-size:18px}.about-directive h2,.about-directive--vision h2,.about-directive--mission h2{color:inherit;background:0 0;-webkit-background-clip:initial;-webkit-text-fill-color:currentColor;margin:0 0 34px;font-size:clamp(58px,7.2vw,112px);line-height:.82}.about-directive__statement{line-height:1.5;font-size:clamp(20px,1.75vw,27px)!important}.about-directive--vision{color:#442052;background:#fff}.about-directive--vision .about-directive__statement{color:#52495a}.about-directive--mission{color:#fff;background:#442052}.about-directive--mission .about-directive__photo{grid-column:2}.about-directive--mission .about-directive__body{grid-area:1/1}.about-directive--mission .about-directive__body>strong{color:#65e6ec}.about-directive--mission .about-directive__statement{color:#ffffffd6}.commitment-portals{background:#442052;min-height:0;padding:clamp(80px,10vw,145px) 0}.commitment-portals>.container{min-height:0}.commitment-portals header{width:100%}.commitment-portals header h2{max-width:930px;margin-bottom:52px;font-size:clamp(54px,7vw,104px)}.commitment-portals .commitment-route-nav:not(.commitment-route-nav--compact){border:0;grid-template-columns:repeat(3,1fr);gap:18px;width:100%}.commitment-portals .commitment-route-nav:not(.commitment-route-nav--compact) a{color:#fff;background:#442052;border:0;grid-template-columns:1fr auto;align-content:end;min-height:440px;padding:28px;display:grid;position:relative;overflow:hidden}.commitment-route-nav:not(.commitment-route-nav--compact) picture{position:absolute;inset:0}.commitment-route-nav:not(.commitment-route-nav--compact) picture:after{content:"";background:linear-gradient(#0000 32%,#442052f0);position:absolute;inset:0}.commitment-route-nav:not(.commitment-route-nav--compact) img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.commitment-route-nav:not(.commitment-route-nav--compact) a:hover img,.commitment-route-nav:not(.commitment-route-nav--compact) a:focus-visible img{transform:scale(1.06)}.commitment-route-nav:not(.commitment-route-nav--compact) a:hover,.commitment-route-nav:not(.commitment-route-nav--compact) a:focus-visible{color:#fff;background:#442052;padding-left:28px}.commitment-route-nav:not(.commitment-route-nav--compact) a>strong,.commitment-route-nav:not(.commitment-route-nav--compact) a>i{z-index:2;position:relative}.commitment-route-nav:not(.commitment-route-nav--compact) a>strong{font-size:clamp(28px,3vw,46px);line-height:1}.about-constant__orbit,.journal-hero__orb,.contact-signal__transmission,.timeline-node__orbit,.product-cabinet__aperture,.product-cabinet__beam{display:none!important}.about-constant{background:linear-gradient(90deg,#442052f2,#442052b3),url(/assets/photography/rd-laboratory.webp) 50%/cover}.about-constant__layout{grid-template-columns:1fr}.company-signal__scope img{animation:.7s both company-photo-in;filter:none!important}.company-signal[data-active-stage] .company-signal__scope img{filter:none!important}@keyframes company-photo-in{0%{opacity:.25;transform:scale(1.09)}to{opacity:.52;transform:scale(1.06)}}@media (width<=980px){.capability-proof__header,.capability-proof__stage{grid-template-columns:1fr}.capability-proof__controls{grid-template-columns:repeat(3,1fr)}.capability-proof__controls button{min-height:180px}.about-directive{grid-template-columns:1fr}.about-directive__photo{min-height:440px}.about-directive--mission .about-directive__photo,.about-directive--mission .about-directive__body{grid-column:1}.about-directive--mission .about-directive__photo{grid-row:1}.about-directive--mission .about-directive__body{grid-row:2}}@media (width<=760px){.business-shortcut-strip__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-shortcut-card{min-width:0;padding:22px 16px 24px}.business-shortcut-card__header{flex-wrap:wrap;align-items:flex-start}.capability-proof{padding:68px 0}.capability-proof__header{grid-template-columns:1fr}.capability-proof__header h2{font-size:clamp(45px,13.5vw,68px)}.capability-proof__stage{min-height:0}.capability-proof__visual{min-height:510px}.capability-proof__controls{grid-template-columns:1fr 1fr}.capability-proof__controls button{min-height:158px;padding:20px}.capability-proof__controls button>span{margin-bottom:18px}.about-directives{padding:68px 0}.about-directive{min-height:0}.about-directive__photo{height:420px;min-height:0}.about-directive__body{padding:38px 26px 48px}.about-directive h2{font-size:clamp(60px,20vw,90px)}.about-directive__statement{font-size:19px!important}.commitment-portals .commitment-route-nav:not(.commitment-route-nav--compact){grid-template-columns:1fr}.commitment-portals .commitment-route-nav:not(.commitment-route-nav--compact) a{min-height:340px}}@media (prefers-reduced-motion:reduce){.capability-proof__visual img,.capability-proof__controls button.is-active>i,.company-signal__scope img{animation:none}.about-directive__photo img,.commitment-route-nav img{transition:none}}.segment-navigation{color:#442052;background:#f5f5f2;border-bottom:1px solid #ddd9e2}.segment-navigation__grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.segment-navigation a{color:inherit;border-right:1px solid #dedbe2;grid-template-columns:54px minmax(0,1fr) 18px;align-items:center;gap:18px;padding:30px 22px;transition:background .25s,color .25s;display:grid}.segment-navigation a:first-child{border-left:1px solid #dedbe2}.segment-navigation a svg{color:#007f8b;width:54px;height:54px;transition:transform .3s}.segment-navigation a strong{font-size:20px;line-height:1.25}.segment-navigation a>span{font-size:23px}.segment-navigation a:hover,.segment-navigation a:focus-visible{background:#e2f3f2}.segment-navigation a:hover svg{transform:translateY(-4px)}.workbook-page :is(h2,h3){overflow-wrap:normal;word-break:normal;text-wrap:balance}.name-story{color:#442052;background:#f3f2ef;padding:90px 0 0;position:relative}.name-story__heading{max-width:840px;margin-bottom:55px}.name-story__heading h2{letter-spacing:-.04em;font-size:clamp(38px,4.1vw,64px);line-height:1.08}.name-story__layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:7%;display:grid;position:relative}.name-story__visual{isolation:isolate;align-self:start;height:min(640px,73svh);position:sticky;top:110px;overflow:hidden}.name-story__paper{z-index:-1;background:#eceeeb;border:1px solid #d7dcd8;position:absolute;inset:0}.name-story__paper:after{content:"";border:1px solid #dce1dc;position:absolute;inset:20px}.name-story__root{letter-spacing:-.06em;z-index:3;font-size:clamp(72px,9vw,140px);font-weight:750;line-height:1;position:absolute;top:8%;left:9%}.name-story__root span{letter-spacing:0;color:#006e77;margin-top:15px;font-size:23px;font-weight:500;display:block}.name-story__path{color:#49b5b9;opacity:.65;width:100%;height:100%;position:absolute;inset:0}.name-story__glass{width:0;height:0;position:absolute;top:50%;left:50%}.name-story__tube{width:78px;height:275px;position:absolute;top:-105px;left:-39px;overflow:visible}.name-story__tube--teal{color:#00adbb}.name-story__tube--violet{color:#7454b0}.name-story__tube-glass{fill:#fff;fill-opacity:.7}.name-story__assembled{letter-spacing:-.065em;grid-template-columns:1fr 1.03fr .84fr;align-items:center;width:88%;font-size:clamp(45px,5.1vw,82px);font-weight:800;line-height:1;display:grid;position:absolute;top:calc(50% - 23px);left:6%}.name-story__assembled>span:last-of-type{text-align:right}.name-story__assembled strong{text-align:center;letter-spacing:.3em;grid-column:1/-1;margin-top:60px;padding-left:.3em;font-size:clamp(16px,1.5vw,23px)}.name-story__progress{transform-origin:0;background:#008c96;width:100%;height:4px;position:absolute;bottom:0;left:0}.name-story__chapter{border-bottom:1px solid #d7d6da;align-items:center;min-height:65svh;padding:65px 0;display:flex}.name-story__chapter p{margin:0;font-size:clamp(20px,1.55vw,24px);line-height:1.65}.name-story__chapter:last-child{border:0;min-height:75svh}.name-story__chapter:last-child p{color:#007b86;font-size:clamp(26px,2.4vw,36px);line-height:1.4}.signal-purpose{color:#fff;background:#442052;padding:100px 0}.signal-purpose header{grid-template-columns:1fr 1.15fr;align-items:start;gap:9%;margin-bottom:65px;display:grid}.signal-purpose h2{letter-spacing:-.035em;margin:0;font-size:clamp(32px,3.5vw,52px);line-height:1.1}.signal-purpose p{color:#dad4e0;margin:0;font-size:20px;line-height:1.65}.signal-purpose__intro{max-width:850px;margin-bottom:30px!important}.signal-purpose__pair{grid-template-columns:1fr 1fr;gap:35px;display:grid}.signal-purpose__pair article{border-top:1px solid #685c72;padding-top:25px}.signal-purpose__pair img{object-fit:cover;width:100%;height:300px;margin-bottom:28px}.signal-purpose__pair p{color:#fff;font-size:23px}.signal-purpose__innovation{border-top:1px solid #685c72;grid-template-columns:1fr 1.15fr;gap:9%;margin-top:95px;padding-top:65px;display:grid}.signal-purpose__innovation p+p{color:#32c4c9;margin-top:24px}.purpose-scroll{color:var(--brand-plum);background:#f5f4f0;padding:100px 0}.purpose-scroll__article{grid-template-columns:1.05fr .95fr;align-items:center;gap:8%;min-height:620px;padding:40px 0 90px;display:grid}.purpose-scroll__article.is-mission{direction:rtl;border-top:1px solid #d8d4db;padding:90px 0 35px}.purpose-scroll__article>*{direction:ltr}.purpose-scroll__article figure{border-radius:0 120px 0 0;height:490px;margin:0;overflow:hidden}.purpose-scroll__article.is-mission figure{border-radius:0 0 0 120px}.purpose-scroll__article img{object-fit:cover;width:100%;height:100%}.purpose-scroll__copy h2{letter-spacing:-.055em;color:#6940aa;margin:0 0 32px;font-size:clamp(56px,7vw,108px);line-height:1}.purpose-scroll__copy p{margin:0;font-size:clamp(23px,2vw,30px);line-height:1.5}.purpose-scroll__rule{transform-origin:0;background:#008e98;height:3px;margin-top:40px;display:block}.source-values{color:#442052;background:#e8eeec;padding:85px 0}.source-values h2{margin-bottom:40px;font-size:56px}.source-values__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;display:grid}.source-values__grid article:nth-child(4),.source-values__grid article:nth-child(5){grid-column:auto}.source-values__grid img{object-fit:cover;width:100%;height:210px}.source-values__grid h3{margin:22px 0 0;font-size:23px;font-weight:550;line-height:1.45}.legacy-editorial{color:#442052;background:#f5f4f0}.legacy-editorial h2{letter-spacing:-.035em;margin:0 0 28px;font-size:clamp(32px,3.6vw,54px);line-height:1.13}.legacy-editorial p{margin:0 0 22px;font-size:20px;line-height:1.65}.legacy-editorial__foundation{grid-template-columns:1fr 1fr;align-items:start;gap:7%;padding-block:100px;display:grid}.legacy-editorial__foundation figure{margin:0;position:sticky;top:110px}.legacy-editorial__foundation img{object-fit:cover;border-radius:100px 0 0;width:100%;height:530px}.legacy-editorial__renewal{background:#deece9;padding:75px 0}.legacy-editorial__renewal>.container{grid-template-columns:1fr 1.2fr;gap:10%;display:grid}.legacy-evolution{color:#f8f5fc;background:#442052;padding:110px 0;overflow:clip}.legacy-evolution__layout{grid-template-columns:1fr 1fr;align-items:stretch;gap:7%;display:grid}.legacy-evolution__photo{min-height:630px;margin:0;position:relative;overflow:hidden}.legacy-evolution__photo img{object-fit:cover;width:100%;height:110%;position:absolute;inset:-5% 0}.legacy-evolution__photo:after{content:"";background:linear-gradient(#0000,#442052aa);position:absolute;inset:40% 0 0}.legacy-evolution__photo span{color:#fff;letter-spacing:-.05em;z-index:1;font-size:clamp(40px,5.6vw,82px);font-weight:750;position:absolute;bottom:30px;left:30px}.legacy-evolution__chapters article+article{border-top:1px solid #6c5c78;margin-top:40px;padding-top:40px}.legacy-evolution__chapters article:last-child h2{color:#35c6c9}.legacy-evolution p{color:#ded8e3}.segment-explanation{padding:95px 0;scroll-margin-top:95px}.segment-explanation.is-dark{color:#fff;background:#442052}.segment-explanation.is-light{color:#442052;background:#f4f4ef}.segment-explanation__layout{grid-template-columns:1fr 1fr;align-items:center;gap:7%;display:grid}.segment-explanation:nth-child(2n) .segment-explanation__layout{direction:rtl}.segment-explanation__layout>*{direction:ltr;min-width:0}.segment-explanation figure{margin:0;position:relative}.segment-explanation figure img{object-fit:cover;width:100%;height:470px}.segment-explanation figure>span{color:#087b84;background:#e7f5ee;place-items:center;width:85px;height:85px;display:grid;position:absolute;bottom:24px;left:24px}.segment-explanation figure>span svg{width:60px;height:60px}.segment-explanation h2{letter-spacing:-.035em;margin:0 0 30px;font-size:clamp(30px,3.1vw,46px);line-height:1.15}.segment-explanation p{opacity:.85;margin:0;font-size:20px;line-height:1.7}.chain-sketch{color:#442052;background:#ecf0ed;padding:100px 0;scroll-margin-top:90px}.chain-sketch__heading{border-bottom:1px solid #bdcbc4;grid-template-columns:1fr 1fr;gap:8%;padding-bottom:65px;display:grid}.chain-sketch h2{letter-spacing:-.04em;margin:0;font-size:clamp(34px,3.8vw,56px);line-height:1.1}.chain-sketch__heading p{margin:0;font-size:20px;line-height:1.65}.chain-sketch__drawing{grid-template-columns:minmax(0,1fr) 80px;gap:28px;max-width:1100px;margin:65px auto 0;display:grid;position:relative}.chain-sketch__tiers{gap:12px;display:grid}.chain-sketch__row{grid-template-columns:minmax(0,1fr) 205px;align-items:center;gap:28px;min-height:115px;display:grid}.chain-sketch__level{text-align:center;color:#442052;justify-content:center;align-items:center;height:115px;margin-inline:auto;padding:18px 42px;display:flex;position:relative}.chain-sketch__level--0{width:60%}.chain-sketch__level--1{width:73%}.chain-sketch__level--2{width:86%}.chain-sketch__level--3{width:100%}.chain-sketch__level svg{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.chain-sketch__level svg path{fill:#f8f9f6;stroke:#60766a;stroke-width:1.5px;transition:fill .25s}.chain-sketch__level strong{z-index:1;font-size:clamp(20px,1.8vw,27px);font-weight:600;line-height:1.2;position:relative}.chain-sketch__level a{color:inherit;justify-content:center;align-items:center;gap:15px;padding:18px 42px;display:flex;position:absolute;inset:0}.chain-sketch__level a>span{z-index:1;font-size:22px}.chain-sketch__row.is-reaxon .chain-sketch__level svg path{fill:#00777e;stroke:#005f66}.chain-sketch__row.is-reaxon .chain-sketch__level{color:#fff}:is(.chain-sketch__level:has(a:hover) svg path,.chain-sketch__level:has(a:focus-visible) svg path){fill:#00a4ad}.chain-sketch__ownership{color:#00747c;align-items:center;gap:20px;display:flex}.chain-sketch__ownership svg{width:70px;height:28px;overflow:visible}.chain-sketch__ownership strong{letter-spacing:-.04em;font-size:27px}.chain-sketch__crdmo{color:#442052;grid-area:1/2;justify-content:flex-end;align-self:stretch;align-items:center;margin-top:127px;display:flex;position:relative}.chain-sketch__crdmo>span{border:2px solid #70867a;border-left:0;width:20px;position:absolute;top:0;bottom:0;left:0}.chain-sketch__crdmo strong{writing-mode:vertical-rl;letter-spacing:.07em;font-size:25px;transform:rotate(180deg)}.molecule-invitation{color:#fff;background:#442052;padding:85px 0}.molecule-invitation>.container{grid-template-columns:1fr 1fr;align-items:center;gap:8%;display:grid}.molecule-invitation h2{margin:0;font-size:clamp(34px,4vw,58px);line-height:1.1}.molecule-invitation p{margin:0 0 25px;font-size:21px;line-height:1.6}.page-hero__orb,.page-hero__probe,.page-hero__slices{display:none!important}@media (width>=1800px){.name-story__assembled{font-size:82px}}@media (width<=1100px){.segment-navigation a{grid-template-columns:44px 1fr;gap:14px;padding:25px 15px}.segment-navigation a svg{width:44px;height:44px}.segment-navigation a>span{display:none}.segment-navigation a strong{font-size:18px}.chain-sketch__row{grid-template-columns:minmax(0,1fr) 150px;gap:15px}.chain-sketch__ownership{gap:10px}.chain-sketch__ownership svg{width:40px}.chain-sketch__ownership strong{font-size:23px}.name-story__layout{gap:5%}.name-story__assembled{font-size:45px}.name-story__glass{transform:scale(.85)}}@media (width<=760px){.segment-navigation__grid{grid-template-columns:1fr 1fr}.segment-navigation a{border-bottom:1px solid #dedbe2;grid-template-columns:42px 1fr;padding:22px 10px}.segment-navigation a strong{font-size:18px}.name-story{padding-top:65px}.name-story__heading{margin-bottom:30px}.name-story__layout{display:block}.name-story__visual{z-index:2;height:310px;margin-bottom:35px;top:78px;box-shadow:0 15px 25px #f3f2ef}.name-story__root{font-size:62px;top:10%;left:7%}.name-story__root span{font-size:18px}.name-story__glass{top:53%;left:60%}.name-story__tube{width:53px;height:186px;top:-70px;left:-26.5px}.name-story__assembled{grid-template-columns:1.3fr .8fr .78fr;width:84%;font-size:43px;top:calc(53% - 15px);left:8%}.name-story__assembled strong{margin-top:45px;font-size:16px}.name-story__chapter{align-items:flex-start;min-height:75svh;padding:45px 0}.name-story__chapter p{font-size:20px;line-height:1.6}.name-story__chapter:last-child{min-height:80svh}.name-story__chapter:last-child p{font-size:26px}.name-story__chapters{padding-top:15px}.signal-purpose{padding:65px 0}.signal-purpose header,.signal-purpose__innovation{grid-template-columns:1fr;gap:28px}.signal-purpose__pair{grid-template-columns:1fr;gap:40px}.signal-purpose__pair img{height:240px}.signal-purpose__pair p{font-size:22px}.signal-purpose__innovation{margin-top:55px;padding-top:45px}.purpose-scroll{padding:45px 0}.purpose-scroll__article,.purpose-scroll__article.is-mission{direction:ltr;grid-template-columns:1fr;gap:35px;min-height:0;padding:25px 0 65px}.purpose-scroll__article.is-mission{padding:65px 0 25px}.purpose-scroll__article figure{border-radius:0 75px 0 0;height:300px}.purpose-scroll__copy h2{margin-bottom:24px;font-size:64px}.purpose-scroll__copy p{font-size:24px}.source-values{padding:60px 0}.source-values h2{font-size:44px}.source-values__grid{grid-template-columns:1fr;gap:35px}.source-values__grid img{height:240px}.legacy-editorial__foundation,.legacy-editorial__renewal>.container,.legacy-evolution__layout{grid-template-columns:1fr;gap:35px}.legacy-editorial__foundation{padding-block:60px}.legacy-editorial__foundation figure{position:static}.legacy-editorial__foundation img{border-radius:70px 0 0;height:300px}.legacy-editorial__renewal,.legacy-evolution{padding:60px 0}.legacy-evolution__photo{min-height:340px}.legacy-evolution__photo span{font-size:50px}.segment-explanation{padding:65px 0}.segment-explanation__layout,.segment-explanation:nth-child(2n) .segment-explanation__layout{direction:ltr;grid-template-columns:1fr;gap:35px}.segment-explanation figure img{height:300px}.segment-explanation h2{font-size:32px}.segment-explanation p{font-size:20px;line-height:1.6}.chain-sketch{padding:65px 0}.chain-sketch__heading{grid-template-columns:1fr;gap:28px;padding-bottom:35px}.chain-sketch__drawing{grid-template-columns:1fr;gap:30px;margin-top:35px}.chain-sketch__row{grid-template-columns:1fr;gap:8px;min-height:110px}.chain-sketch__level{height:110px;padding:15px 32px}.chain-sketch__level--0{width:76%}.chain-sketch__level--1{width:84%}.chain-sketch__level--2{width:92%}.chain-sketch__level a{gap:6px;padding:15px 30px}.chain-sketch__level strong{font-size:22px}.chain-sketch__ownership{justify-content:center;margin-bottom:8px}.chain-sketch__ownership svg{width:40px;height:22px;transform:rotate(-90deg)}.chain-sketch__ownership strong{font-size:22px}.chain-sketch__crdmo{grid-area:auto/1;justify-content:center;margin:0;padding:18px}.chain-sketch__crdmo>span{border:2px solid #70867a;border-bottom:0;width:100%;height:12px;inset:0}.chain-sketch__crdmo strong{writing-mode:horizontal-tb;font-size:24px;transform:none}.molecule-invitation>.container{grid-template-columns:1fr;gap:30px}.molecule-invitation{padding:65px 0}}@media (prefers-reduced-motion:reduce){.name-story__visual{position:relative;top:0}.name-story__chapter,.name-story__chapter:last-child{min-height:0;padding:35px 0}.name-story__root{display:none}.name-story__assembled{opacity:1!important}.name-story__chapters{padding:0}.name-story__tube--teal{transform:rotate(43deg)!important}.name-story__tube--violet{transform:rotate(-43deg)!important}.name-story__glass{transform:scale(.66)!important}}.research-editorial{color:#fff;background:#442052;padding:95px 0}.research-editorial__approach{grid-template-columns:1fr 1.1fr;align-items:start;gap:7%;display:grid}.research-editorial p{color:#ded8e4;margin:0 0 30px;font-size:21px;line-height:1.65}.research-editorial figure{margin:0;overflow:hidden}.research-editorial img{object-fit:cover;width:100%;height:480px}.research-editorial__infrastructure{border-top:1px solid #63536d;grid-template-columns:1fr 1fr;align-items:center;gap:7%;margin-top:70px;padding-top:70px;display:grid}.research-editorial__infrastructure h2{letter-spacing:-.035em;margin:0 0 35px;font-size:clamp(34px,3.5vw,50px);line-height:1.13}.research-editorial__infrastructure h3{color:#30c5cd;margin:0 0 12px;font-size:24px}.chemistry-methods{color:#442052;background:#f0f1ec;padding:90px 0}.chemistry-methods__layout{grid-template-columns:1fr 1.1fr;align-items:start;gap:7%;display:grid}.chemistry-methods__image{height:600px;position:sticky;top:110px}.chemistry-methods__image img{object-fit:cover;width:100%;height:100%}.chemistry-methods__groups article{border-bottom:1px solid #bac9c1}.chemistry-methods__groups h2{margin:0}.chemistry-methods__groups button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:48px 1fr 24px;align-items:center;gap:18px;width:100%;padding:27px 0;font-size:24px;font-weight:650;line-height:1.3;display:grid}.chemistry-methods__groups button svg{color:#007d82;width:48px;height:48px}.chemistry-methods__groups article.is-active button{color:#00747c}.chemistry-methods__groups ul{gap:15px;margin:0;padding:0 0 25px 67px;list-style:none;display:grid}.chemistry-methods__groups li{border-left:2px solid #74b8ab;padding-left:20px;font-size:20px;line-height:1.45}.reaction-library{color:#ecf6f0;background:#442052;padding:90px 0}.reaction-library h2{letter-spacing:-.035em;max-width:850px;margin:0 0 55px;font-size:clamp(36px,4vw,58px);line-height:1.1}.reaction-library ul{grid-template-columns:1fr 1fr;column-gap:60px;margin:0;padding:0;list-style:none;display:grid}.reaction-library li{border-top:1px solid #597069;align-items:center;gap:20px;padding:25px 0;font-size:22px;line-height:1.4;display:flex}.reaction-library li svg{color:#69d3c0;flex-shrink:0;width:35px;height:45px}.careers-editorial{color:#442052;background:#f1f2ed;padding:85px 0}.careers-editorial header{grid-template-columns:1fr 1.2fr;align-items:start;gap:8%;margin-bottom:60px;display:grid}.careers-editorial h1{letter-spacing:-.05em;margin:0;font-size:clamp(46px,6vw,88px);line-height:1.05}.careers-editorial p{margin:0;font-size:23px;line-height:1.65}.careers-editorial__photos{grid-template-columns:1.2fr 1fr;align-items:start;gap:30px;display:grid}.careers-editorial figure{margin:0;overflow:hidden}.careers-editorial figure:last-child{margin-top:80px}.careers-editorial figure img{object-fit:cover;width:100%;height:440px}.catalogue-card footer button,.catalogue-card footer small,.legal-page time,.legal-page__updated,.quality-story__chapters article h3{font-size:18px!important;line-height:1.4!important}.catalogue-card>div>span{font-size:16px!important}.analytical-scanner__chapters article p{font-size:20px!important;line-height:1.55!important}.analytical-scanner__chapters article h2{font-size:clamp(32px,4.5vw,64px)!important;line-height:1.08!important}@media (width<=760px){.research-editorial,.chemistry-methods,.reaction-library,.careers-editorial{padding:60px 0}.research-editorial__approach,.research-editorial__infrastructure,.chemistry-methods__layout,.careers-editorial header,.careers-editorial__photos{grid-template-columns:1fr;gap:30px}.research-editorial img{height:290px}.research-editorial__infrastructure{margin-top:35px;padding-top:40px}.research-editorial p{font-size:20px}.chemistry-methods__image{height:260px;position:relative;top:0}.chemistry-methods__groups button{grid-template-columns:40px 1fr 20px;gap:12px;font-size:23px}.chemistry-methods__groups button svg{width:40px;height:40px}.chemistry-methods__groups ul{padding-left:0}.chemistry-methods__groups li{font-size:20px}.reaction-library ul{grid-template-columns:1fr}.reaction-library li{font-size:20px}.careers-editorial p{font-size:21px}.careers-editorial figure:last-child{margin-top:0}.careers-editorial figure img{height:300px}.analytical-scanner__chapters article h2{font-size:36px!important}.analytical-scanner__chapters article p{font-size:19px!important}.chain-sketch__drawing{overflow:visible}}.name-story__assembled{width:100%;height:100px;display:block;left:0}.name-story__assembled>span:first-of-type{position:absolute;right:calc(50% + 74px)}.name-story__assembled>span:last-of-type{position:absolute;left:calc(50% + 74px)}.name-story__assembled strong{width:100%;margin:0;font-size:22px;position:absolute;top:115px;left:0}.name-story__assembled i{display:none}@media (width<=760px){.name-story__glass{left:50%}.name-story__assembled>span:first-of-type{right:calc(50% + 46px)}.name-story__assembled>span:last-of-type{left:calc(50% + 46px)}.name-story__assembled strong{font-size:16px;top:85px}.name-story__chapter p{font-size:20px}.name-story__chapter:last-child p{font-size:26px}}:is(.name-story,.signal-purpose,.legacy-editorial,.segment-explanation,.chain-sketch,.molecule-invitation,.research-editorial,.careers-editorial) p{font-size:20px!important}.name-story__chapter:last-child p{font-size:clamp(26px,2.4vw,36px)!important}.purpose-scroll__copy p{font-size:clamp(23px,2vw,30px)!important}.signal-purpose__pair p,.careers-editorial p{font-size:22px!important}.purpose-scroll__article figure.purpose-scroll__art{background:#c0d5de;place-items:center;padding:0;display:grid}.purpose-scroll__article.is-mission figure.purpose-scroll__art{background:#442052}.purpose-scroll__article figure.purpose-scroll__art img{object-fit:contain}@media (width<=760px){.purpose-scroll__article figure.purpose-scroll__art{aspect-ratio:1600/1070;height:auto}.purpose-scroll__article.is-mission figure.purpose-scroll__art{aspect-ratio:1600/1376}}:is(.manufacturing-network,.technology-sections,.chemistry-scaling,.photo-chapters,.product-page,.journal-simple){color:#442052;background:#f5f5f0}:is(.manufacturing-network,.technology-sections,.chemistry-scaling,.photo-chapters,.product-page,.journal-simple) :is(h1,h2,h3,h4){letter-spacing:-.025em;margin:0;font-weight:600;line-height:1.15}:is(.manufacturing-network,.technology-sections,.chemistry-scaling,.photo-chapters,.product-page,.journal-simple) p{color:#524c5b;line-height:1.65;font-size:20px!important}:is(.manufacturing-network,.technology-sections,.chemistry-scaling,.photo-chapters,.product-page,.journal-simple) button{font:inherit;cursor:pointer}:is(.manufacturing-network,.technology-sections,.chemistry-scaling,.photo-chapters,.product-page,.journal-simple,.content-dialog) :focus-visible{outline-offset:4px;outline:3px solid #007e87}.manufacturing-network{padding:80px 0;scroll-margin-top:90px}.manufacturing-network>.container{max-width:1600px}.manufacturing-network>.container>header h2{font-size:clamp(36px,4vw,60px)}.manufacturing-network>.container>header p{margin:18px 0 30px}.manufacturing-network__tabs{flex-wrap:wrap;gap:8px;margin-bottom:40px;display:flex}.manufacturing-network__tabs button{color:#442052;background:#fff;border:1px solid #c8d2cd;border-radius:4px;padding:14px 20px;font-size:19px}.manufacturing-network__tabs button[aria-selected=true]{color:#fff;background:#006d70;border-color:#006d70}.manufacturing-network__layout{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:45px;display:grid}.manufacturing-network__map{background:#fff;border:1px solid #d4dbd6;min-width:0;position:sticky;top:90px}.india-facility-map{background:#fff;width:100%;height:auto;min-height:570px;max-height:calc(100svh - 160px);display:block}.india-facility-map image{opacity:1}.india-facility-map g[role=button]{cursor:pointer;outline:none}.india-facility-map__leader{fill:none;stroke:#56766b;stroke-width:1.6px;pointer-events:none}.india-facility-map__target{fill:#03838b;fill-opacity:.14;stroke:none}.india-facility-map__dot{fill:#007982;stroke:#fff;stroke-width:2.5px}.india-facility-map__label rect{fill:#fff;stroke:#68796f;stroke-width:1px}.india-facility-map__label text{fill:#13382f;font:600 22px Arial,sans-serif}.india-facility-map .is-active .india-facility-map__label rect,.india-facility-map g[role=button]:focus .india-facility-map__label rect{fill:#006d70;stroke:#006d70}.india-facility-map .is-active text,.india-facility-map g[role=button]:focus text{fill:#fff}.india-facility-map .is-active .india-facility-map__target{fill-opacity:.4}.manufacturing-network__map-tools{border-top:1px solid #d4dbd6;justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;font-size:17px;display:flex}.manufacturing-network__map-tools a{color:#52635a;text-decoration:underline}.manufacturing-network__map-tools button{color:#064c47;white-space:nowrap;background:#e1efeb;border:0;padding:12px;font-size:18px}.manufacturing-network__details{min-width:0;padding:8px 0 0;scroll-margin-top:100px}.manufacturing-network__details header p{color:#00747a;margin:0 0 10px}.manufacturing-network__details h3{margin-bottom:30px;font-size:42px}.manufacturing-network__stats{border-block:1px solid #bfcfc8;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px;padding:22px 0;display:grid}.manufacturing-network__stats strong{color:#006d70;font-size:36px;font-weight:550;line-height:1.15;display:block}.manufacturing-network__stats span{margin-top:7px;font-size:18px;display:block}.manufacturing-network__photo{object-fit:cover;width:100%;height:210px;margin-bottom:20px}.manufacturing-network__details dl{margin:0 0 30px}.manufacturing-network__details dl>div{border-bottom:1px solid #d4dbd6;grid-template-columns:.85fr 1.15fr;gap:18px;padding:14px 0;font-size:18px;line-height:1.5;display:grid}.manufacturing-network__details dt{color:#686271}.manufacturing-network__details dd{margin:0}.manufacturing-network__details h4{font-size:26px}.manufacturing-network__details ul{columns:2;column-gap:25px;margin-top:20px;padding:0 0 0 21px}.manufacturing-network__details li{break-inside:avoid;margin:0 0 10px;font-size:18px;line-height:1.55}.enlarged-india .india-facility-map{height:calc(100svh - 160px);min-height:460px;max-height:none}.technology-sections{padding:15px 0 80px}.technology-section{border-bottom:1px solid #ccd5cf;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:7%;padding:65px 0;display:grid}.technology-section:nth-child(2n)>figure{order:2}.technology-section figure{min-width:0;margin:0}.technology-section figure img{object-fit:cover;width:100%;height:420px;display:block}.technology-section figcaption{color:#59675f;margin-top:14px;font-size:16px;line-height:1.5}.technology-section figcaption a{text-decoration:underline}.technology-section h2{text-wrap:balance;font-size:clamp(30px,3.1vw,46px)}.technology-section ul{margin:32px 0 0;padding:0;list-style:none}.technology-section li{border-bottom:1px solid #d5dcd7;padding:13px 0 13px 28px;font-size:21px;line-height:1.45;position:relative}.technology-section li:before{content:"+";color:#007f83;position:absolute;left:0}.chemistry-scaling{background:#dfece5;border-top:1px solid #b8cdc0;padding:85px 0 100px}.chemistry-scaling>.container{grid-template-columns:1fr 1.2fr;align-items:start;gap:7%;display:grid}.chemistry-scaling header{position:sticky;top:115px}.chemistry-scaling h2{text-wrap:balance;font-size:clamp(34px,3.6vw,54px)}.chemistry-scaling__process{border-block:1px solid #a3bfb1;margin-top:50px;padding:18px 0}.chemistry-scaling__process svg{fill:none;stroke:#376a57;stroke-width:2.5px;width:100%}.chemistry-scaling__flow{stroke:#009b9d;stroke-dasharray:7 7;animation:2s linear infinite process-flow}@keyframes process-flow{to{stroke-dashoffset:-28px}}.chemistry-scaling__list{margin:0;padding:0;list-style:none}.chemistry-scaling__list li{border-bottom:1px solid #b8cdc0;grid-template-columns:45px 1fr;align-items:baseline;gap:12px;padding:20px 0;display:grid}.chemistry-scaling__list span{color:#517561;font-size:18px}.chemistry-scaling__list h3{font-size:24px;font-weight:500;line-height:1.4}.content-dialog{color:#442052;overscroll-behavior:contain;background:#fff;border:1px solid #c6cfc7;border-radius:8px;width:min(940px,100% - 40px);max-height:calc(100dvh - 40px);margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 25px 100px #0006}.content-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#442052cc}.content-dialog__surface{padding:32px 40px 45px}.content-dialog__surface>header{border-bottom:1px solid #d8dbd7;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;padding-bottom:22px;font-size:20px;display:flex}.content-dialog__surface>header button{color:#442052;font:inherit;cursor:pointer;white-space:nowrap;background:#eef2ed;border:1px solid #c5d2c7;padding:10px 16px}.product-record h2,.journal-article h2{letter-spacing:-.025em;overflow-wrap:anywhere;margin:18px 0 30px;font-size:clamp(28px,3.4vw,45px);font-weight:550;line-height:1.2}.product-record>p{color:#00777f;font-size:20px}.product-record dl{margin:30px 0}.product-record dl>div{border-top:1px solid #dde0db;grid-template-columns:160px 1fr;gap:20px;padding:17px 0;font-size:20px;line-height:1.5;display:grid}.product-record dt{color:#696472}.product-record dd{margin:0}body:has(dialog[open]){overflow:hidden}.product-page{min-height:70vh;padding:64px 0 85px}.product-page__intro{padding-bottom:40px}.product-page__intro h1{text-wrap:balance;max-width:850px;font-size:clamp(38px,4.5vw,64px);font-weight:550;line-height:1.12}.product-page__intro.product-hero{background:#e5ede6;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:stretch;gap:clamp(32px,5vw,76px);margin-bottom:58px;padding:0;display:grid}.product-hero__copy{flex-direction:column;justify-content:center;gap:35px;min-width:0;padding:clamp(30px,4vw,58px);display:flex}.product-hero__copy h1{letter-spacing:-.035em;text-wrap:initial;max-width:620px;font-size:clamp(40px,4.3vw,64px);font-weight:500;line-height:1.1}.product-hero__copy>a,.journal-hero>a{color:#006d70;border:1px solid;border-radius:50%;flex-shrink:0;place-items:center;width:52px;height:52px;font-size:27px;display:grid}.product-hero__photo{min-width:0;min-height:420px;display:block;position:relative}.product-hero__photo img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.product-register{scroll-margin-top:100px}.product-register__tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.product-register__filters{flex-wrap:wrap;gap:7px;display:flex}.product-register__filters button{color:#314c40;background:#fff;border:1px solid #becbc4;border-radius:4px;padding:12px 17px;font-size:18px}.product-register__filters button[aria-pressed=true]{color:#fff;background:#006d70;border-color:#006d70}.product-register__tools input{font:inherit;color:#442052;background:#fff;border:1px solid #becbc4;border-radius:4px;width:320px;max-width:100%;padding:14px 16px;font-size:18px}.product-register__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.product-register__count{margin-top:28px;font-size:18px}.product-tile{background:#fff;border:1px solid #d4dbd6;border-radius:5px;flex-direction:column;min-width:0;padding:18px;transition:border-color .2s,box-shadow .2s;display:flex}.product-tile:hover{border-color:#7baa97;box-shadow:0 5px 20px #253e3510}.product-tile>span{color:#006f76;margin-bottom:12px;font-size:17px}.product-tile h2{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:22px;font-weight:500;line-height:1.25}.product-tile p{margin:10px 0 16px;font-size:18px!important}.product-tile footer{color:#5d5665;border-top:1px solid #e0e4e0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:10px;font-size:16px;display:flex}.product-tile footer button{color:#006d70;white-space:nowrap;text-underline-offset:5px;background:0 0;border:0;min-height:44px;padding:8px 0;font-size:18px;text-decoration:underline}.product-pagination{justify-content:space-between;align-items:center;gap:20px;padding-top:30px;font-size:18px;display:flex}.product-pagination>div{align-items:center;gap:20px;display:flex}.product-pagination button{background:#fff;border:1px solid #becbc4;border-radius:4px;padding:12px 18px;font-size:18px}.product-pagination button:disabled{opacity:.4;cursor:default}.journal-simple{min-height:80vh;padding:65px 0 90px}.journal-simple header h1{margin:0 0 45px;font-size:clamp(48px,6vw,80px)}.journal-simple .journal-hero{isolation:isolate;color:#fff;background:#442052;justify-content:space-between;align-items:flex-end;min-height:440px;margin-bottom:58px;padding:clamp(28px,4vw,58px);display:flex;position:relative;overflow:hidden}.journal-hero picture{z-index:-2;position:absolute;inset:0}.journal-hero picture img{object-fit:cover;object-position:center 43%;width:100%;height:100%}.journal-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#442052e0,#44205226),linear-gradient(#0000 30%,#442052b3);position:absolute;inset:0}.journal-simple .journal-hero h1{letter-spacing:-.05em;color:#fff;margin:0;font-size:clamp(72px,9vw,140px);font-weight:500;line-height:1}.journal-hero>a{color:#fff}#journal-articles{scroll-margin-top:100px}.journal-simple__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.journal-simple__grid>article{background:#fff;border:1px solid #d7ddd7;flex-direction:column;display:flex}.journal-simple__image{background:#e1e8e0;border:0;width:100%;padding:0;display:block;overflow:hidden}.journal-simple__image img{object-fit:cover;width:100%;height:250px;transition:transform .5s;display:block}.journal-simple__image:hover img{transform:scale(1.025)}.journal-simple__copy{flex-direction:column;flex:1;padding:28px;display:flex}.journal-simple time,.journal-article time{color:#696472;font-size:17px}.journal-simple h2{margin:20px 0 0;font-size:29px;font-weight:550;line-height:1.25}.journal-simple h2 button{color:inherit;text-align:left;font:inherit;background:0 0;border:0;padding:0}.journal-simple p{font-size:19px!important}.journal-simple__read{color:#006d70;background:0 0;border:0;border-bottom:1px solid #006d70;align-self:start;margin-top:auto;padding:8px 0;font-size:19px}.journal-article img{object-fit:cover;width:100%;max-height:420px}.journal-article p{color:#494151;white-space:pre-wrap;line-height:1.75;font-size:20px!important}.photo-chapters{padding:70px 0;scroll-margin-top:85px}.photo-chapters__header{margin-bottom:50px}.photo-chapters__header h2{text-wrap:balance;max-width:900px;font-size:clamp(32px,3.5vw,50px)}.photo-chapters__layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:7%;display:grid}.photo-chapters__visual{min-width:0;position:sticky;top:100px}.photo-chapters__visual figure{margin:0;animation:.4s ease-out chapter-photo;position:relative}@keyframes chapter-photo{0%{opacity:.5}to{opacity:1}}.photo-chapters__visual img{object-fit:cover;width:100%;height:clamp(280px,36vw,490px);display:block}.photo-chapters__visual figcaption{color:#fff;background:linear-gradient(#0000,#442052e6);padding:45px 25px 22px;font-size:24px;font-weight:500;position:absolute;bottom:0;left:0;right:0}.photo-chapters__visual nav{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.photo-chapters__visual button{color:#285245;text-align:left;background:#fff;border:1px solid #bccfc2;border-radius:4px;padding:11px 15px;font-size:18px}.photo-chapters__visual button[aria-pressed=true]{color:#fff;background:#006d70;border-color:#006d70}.photo-chapters__article{border-bottom:1px solid #c8d6cd;margin:0 0 65px;padding:0 0 65px;scroll-margin-top:110px}.photo-chapters__article:last-child{border:0;margin-bottom:0;padding-bottom:15px}.photo-chapters__number{color:#007c7d;margin-bottom:20px;font-size:20px;display:block}.photo-chapters__article h3{font-size:clamp(32px,3vw,43px);font-weight:550}.photo-chapters__subtitle{margin:16px 0 32px;color:#007378!important;font-size:23px!important}.photo-chapters__details{margin:32px 0 0;padding:0;list-style:none}.photo-chapters__details li+li{margin-top:30px}.photo-chapters__details h4{letter-spacing:-.015em;font-size:23px;font-weight:550;line-height:1.3}.photo-chapters__details p{margin:11px 0 0}.photo-chapters__mobile-image{display:none}#quality-pillars{background:#e7efe9}.quality-statement{color:#fff;background:#442052;padding:32px 0 48px;scroll-margin-top:85px;overflow:hidden}.quality-statement__label{color:#40d0d0;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;font-size:19px;display:flex}.quality-statement__track{gap:75px;width:max-content;animation:46s linear infinite quality-text;display:flex}.quality-statement__track h2,.quality-statement__track>span{letter-spacing:-.025em;white-space:nowrap;margin:0;font-size:clamp(34px,3.8vw,60px);font-weight:500;line-height:1.2}.quality-statement:hover .quality-statement__track,.quality-statement:focus-within .quality-statement__track{animation-play-state:paused}@keyframes quality-text{to{transform:translate(calc(-50% - 37.5px))}}.careers-editorial{padding:65px 0}.careers-editorial header{align-items:start;margin-bottom:0}.careers-editorial h1{font-size:clamp(42px,5.5vw,78px);font-weight:600}.careers-editorial p{font-size:21px!important}.open-roles{min-height:0!important;padding:55px 0!important}.open-roles__header{margin-bottom:28px!important}.open-roles h2{font-size:40px!important}.career-application{min-height:0!important;padding:60px 0!important}.career-application__links{flex-direction:column;gap:22px;margin-top:30px;display:flex}.career-application__links a{color:#00767d;text-underline-offset:5px;font-size:20px;text-decoration:underline}#application-form{min-width:0;scroll-margin-top:100px}@media (width<=1100px){.manufacturing-network__layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:28px}.india-facility-map{min-height:480px}.manufacturing-network__details ul{columns:1}.manufacturing-network__map-tools{flex-direction:column;gap:10px}.product-register__grid,.journal-simple__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.technology-section{gap:5%}.technology-section figure img{height:370px}.photo-chapters__layout{gap:5%}.photo-chapters__visual img{height:370px}}@media (width<=760px){.manufacturing-network,.chemistry-scaling,.photo-chapters{padding:50px 0}.manufacturing-network__layout{grid-template-columns:1fr;gap:35px}.manufacturing-network__map{position:relative;top:auto}.india-facility-map{aspect-ratio:794/925;height:auto;min-height:0;max-height:none}.india-facility-map__label text{font-size:25px}.manufacturing-network__tabs{gap:6px;margin-bottom:25px}.manufacturing-network__tabs button{flex:30%;padding:12px;font-size:18px}.manufacturing-network__map-tools{flex-direction:row;padding:12px;font-size:16px}.manufacturing-network__details h3{font-size:36px}.manufacturing-network__details ul{columns:2}.technology-sections{padding:0 0 35px}.technology-section{grid-template-columns:1fr;gap:30px;padding:45px 0}.technology-section:nth-child(2n)>figure{order:0}.technology-section figure img{height:300px}.technology-section h2{font-size:33px}.technology-section li{font-size:20px}.chemistry-scaling>.container{grid-template-columns:1fr;gap:30px}.chemistry-scaling header{position:static}.chemistry-scaling__process{margin-top:25px}.chemistry-scaling__list h3{font-size:22px}.product-page,.journal-simple{padding:45px 0 60px}.product-page__intro h1{max-width:600px;font-size:40px}.product-register__tools>label,.product-register__tools input{width:100%}.product-register__grid,.journal-simple__grid{grid-template-columns:1fr}.product-tile{padding:18px}.product-tile h2{font-size:23px}.product-pagination{flex-direction:column;align-items:start}.product-pagination>div{gap:13px;font-size:17px}.product-pagination button{padding:11px 12px}.journal-simple header h1{margin-bottom:30px}.journal-simple__image img{height:260px}.content-dialog{width:calc(100% - 20px);max-height:calc(100dvh - 20px)}.content-dialog__surface{padding:22px}.content-dialog__surface>header{font-size:18px}.product-record dl>div{grid-template-columns:1fr;gap:5px;font-size:19px}.product-record h2{font-size:32px}.photo-chapters__header{margin-bottom:32px}.photo-chapters__layout{display:block}.photo-chapters__visual{display:none}.photo-chapters__mobile-image{object-fit:cover;width:100%;height:280px;margin-bottom:30px;display:block}.photo-chapters__article{margin-bottom:40px;padding-bottom:40px}.photo-chapters__article h3{font-size:34px}.photo-chapters__details h4{font-size:23px}.quality-statement__label{font-size:18px}.careers-editorial{padding:45px 0}.careers-editorial header{gap:25px}.career-application__layout{grid-template-columns:1fr!important;gap:35px!important}.open-roles,.career-application{padding:40px 0!important}}@media (prefers-reduced-motion:reduce){.quality-statement__track{width:auto;padding:0 24px;animation:none}.quality-statement__track h2{white-space:normal}.quality-statement__track>span{display:none}.chemistry-scaling__flow,.photo-chapters__visual figure{animation:none}.journal-simple__image img{transition:none}}.photo-chapters__credit{color:#5b6861;margin-top:15px;font-size:16px;line-height:1.5}.photo-chapters__credit a{text-decoration:underline}.photo-chapters__mobile-credit{display:none}@media (width<=760px){.photo-chapters__mobile-credit{margin:-12px 0 25px;display:block}}.product-page,.journal-simple,.careers-editorial{padding-top:135px}@media (width<=760px){.product-page,.journal-simple,.careers-editorial{padding-top:115px}.product-page__intro.product-hero{grid-template-columns:minmax(0,1fr);gap:0;margin-bottom:35px}.product-hero__copy{gap:23px;padding:28px}.product-hero__copy h1{font-size:40px}.product-hero__copy>a,.journal-hero>a{width:44px;height:44px;font-size:24px}.product-hero__photo{min-height:230px}.journal-simple .journal-hero{gap:12px;min-height:390px;margin-bottom:35px;padding:26px}.journal-simple .journal-hero h1{font-size:66px}.journal-hero picture img{object-position:58% center}}.business-section-index{color:#442052;background:#eef2ed;border-bottom:1px solid #ccd6cd}.business-section-index>.container{justify-content:space-between;gap:30px;padding-block:22px;display:flex}.business-section-index a{border-bottom:2px solid #0000;align-items:center;gap:16px;padding:7px 0;font-size:21px;font-weight:500;transition:color .2s;display:flex}.business-section-index a>span:first-child{color:#6b8072;font-size:17px}.business-section-index a>span:last-child{color:#00797d;margin-left:12px;font-size:24px}.business-section-index a:hover,.business-section-index a:focus-visible{color:#00838a;border-color:#00838a}.home-segment-gallery{--public-min-type:18px;color:#442052;background:#e8eeea;padding:75px 0 85px;scroll-margin-top:75px}.home-segment-gallery header{grid-template-columns:1fr 1.2fr;align-items:start;gap:10%;margin-bottom:45px;display:grid}.home-segment-gallery h2{letter-spacing:-.035em;margin:0;font-size:clamp(36px,4.5vw,65px);font-weight:550;line-height:1.1}.home-segment-gallery header p{color:#43594d;margin:0;line-height:1.65;font-size:20px!important}.home-segment-gallery__layout{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:center;gap:4%;display:grid}.home-segment-gallery figure{min-width:0;margin:0;animation:.4s ease-out chapter-photo}.home-segment-gallery figure>img{object-fit:cover;border-radius:0 90px 0 0;width:100%;height:460px;display:block}.home-segment-gallery figcaption{border-bottom:1px solid #adbeaf;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:24px 0;font-size:20px;line-height:1.4;display:flex}.home-segment-gallery figcaption>a{color:#006d70;text-underline-offset:5px;white-space:nowrap;text-decoration:underline}.home-segment-gallery nav{border-top:1px solid #adbeaf}.home-segment-gallery nav button{text-align:left;color:#6b7b71;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #adbeaf;grid-template-columns:35px 1fr 32px;align-items:baseline;gap:18px;width:100%;padding:28px 0;font-size:clamp(32px,3.5vw,54px);font-weight:500;line-height:1.2;transition:color .25s,padding .25s;display:grid}.home-segment-gallery nav button[aria-pressed=true]{color:#006e71;padding-left:15px}.home-segment-gallery__number{font-size:18px;font-weight:400}.home-segment-gallery nav button>span:last-child{font-size:30px;font-weight:400}@media (width<=900px){.business-section-index>.container{flex-wrap:wrap;gap:12px}.business-section-index a{gap:8px;font-size:19px}.business-section-index a>span:last-child{margin-left:0}.home-segment-gallery__layout{grid-template-columns:1.1fr 1fr;gap:5%}.home-segment-gallery nav button{gap:9px;font-size:34px}.home-segment-gallery figure>img{height:350px}}@media (width<=650px){.business-section-index>.container{grid-template-columns:1fr 1fr;gap:10px;padding-block:15px;display:grid}.business-section-index a{justify-content:space-between;gap:6px;font-size:18px}.business-section-index a>span:first-child{font-size:16px}.home-segment-gallery{padding:50px 0}.home-segment-gallery header{grid-template-columns:1fr;gap:25px;margin-bottom:30px}.home-segment-gallery__layout{flex-direction:column-reverse;align-items:stretch;gap:30px;display:flex}.home-segment-gallery nav{grid-template-columns:1fr 1fr;display:grid}.home-segment-gallery nav button{grid-template-columns:18px 1fr;gap:7px;padding:18px 6px;font-size:25px}.home-segment-gallery nav button[aria-pressed=true]{background:#d7e5db;padding-left:6px}.home-segment-gallery nav button>span:last-child{display:none}.home-segment-gallery figure>img{border-radius:0 55px 0 0;height:300px}}@media (prefers-reduced-motion:reduce){.home-segment-gallery figure{animation:none}.home-segment-gallery nav button{transition:none}}:is(.product-tile>span,.product-tile footer,.journal-simple time,.journal-article time,.manufacturing-network__map-tools,.photo-chapters__credit){font-size:18px}@media (width<=650px){.india-facility-map__label,.india-facility-map__leader{display:none}.india-facility-map__target{r:24}.india-facility-map__dot{r:10}.manufacturing-network__map-tools{flex-wrap:wrap}.manufacturing-network__details ul{columns:1}}.home-segment-gallery figcaption,.home-segment-gallery figcaption a{font-size:18px!important}.footer-social-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;max-width:390px;margin-top:32px;display:grid}.footer-social-links a{color:#e4e0e8;align-items:center;gap:12px;min-height:44px;line-height:1.4;text-decoration:none;display:flex;font-size:18px!important}.footer-social-links svg{color:#36c6cf;flex-shrink:0;width:23px;height:23px}.footer-social-links a:focus-visible{outline-offset:5px;outline:2px solid #36c6cf}.site-footer{--public-min-type:18px}.careers-editorial.careers-hero{background:#eef2ed;padding:130px 0 64px;overflow:hidden}.careers-hero__layout{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:stretch;gap:clamp(32px,5vw,76px);display:grid}.careers-editorial.careers-hero header{flex-direction:column;justify-content:center;gap:28px;margin:0;padding:15px 0;display:flex}.careers-editorial.careers-hero h1{letter-spacing:-.055em;text-wrap:initial;margin:0;font-size:clamp(56px,6.4vw,92px);font-weight:550;line-height:1.02}.careers-hero h1 span{color:#00767d;display:block}.careers-editorial.careers-hero p{color:#3d4e43;max-width:60ch;margin:0;line-height:1.65;font-size:21px!important}.careers-hero__photo{border-bottom:8px solid #00aab3;border-radius:90px 0 0;min-width:0;min-height:530px;margin:0;position:relative;overflow:hidden}.careers-hero__photo picture{height:100%;display:block}.careers-hero__photo img{object-fit:cover;object-position:36% center;width:100%;height:100%;position:absolute;inset:0}@media (width<=1024px){.careers-hero__layout{grid-template-columns:1fr 1fr;gap:32px}.careers-editorial.careers-hero h1{font-size:64px}.careers-editorial.careers-hero p{font-size:20px!important}.careers-hero__photo{min-height:560px}}@media (width<=760px){.careers-editorial.careers-hero{padding:108px 0 40px}.careers-hero__layout{grid-template-columns:1fr;gap:32px}.careers-editorial.careers-hero header{gap:24px;padding:0}.careers-editorial.careers-hero h1{font-size:60px}.careers-editorial.careers-hero p{line-height:1.6;font-size:20px!important}.careers-hero__photo{border-radius:55px 0 0;height:300px;min-height:0}.careers-hero__photo img{object-position:center}}.manufacturing-network--scroll .manufacturing-network__map{z-index:2;top:100px}.manufacturing-network__map-heading{color:#006d70;border-bottom:1px solid #d4dbd6;justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;font-size:22px;display:flex}.manufacturing-network__map-heading span{white-space:nowrap;font-size:18px}.manufacturing-network--scroll .india-facility-map{aspect-ratio:794/925;height:calc(100svh - 265px);min-height:0;max-height:850px}.manufacturing-network--scroll .manufacturing-network__map-tools{flex-direction:row;padding:12px 18px;font-size:18px}.manufacturing-network__profiles{min-width:0}.manufacturing-network__profiles .manufacturing-network__details{border-bottom:1px solid #b4c9bf;margin-bottom:60px;padding-bottom:60px;scroll-margin-top:125px}.manufacturing-network__profiles .manufacturing-network__details:last-child{border:0;margin-bottom:0;padding-bottom:0}.india-facility-map__target,.india-facility-map__label rect{transition:fill .35s,fill-opacity .35s}@media (width<=900px){.manufacturing-network--scroll .manufacturing-network__map{position:sticky;top:75px;box-shadow:0 7px 18px #18342514}.manufacturing-network--scroll .india-facility-map{aspect-ratio:auto;width:100%;height:210px;max-height:28svh}.manufacturing-network__map-heading{padding:10px 16px;font-size:20px}.manufacturing-network--scroll .manufacturing-network__map-tools{flex-wrap:nowrap;gap:8px;padding:8px 12px;font-size:18px}.manufacturing-network--scroll .manufacturing-network__map-tools button{padding:8px;font-size:18px}.manufacturing-network__profiles .manufacturing-network__details{margin-bottom:35px;padding-bottom:35px;scroll-margin-top:410px}.manufacturing-network--scroll .india-facility-map__label,.manufacturing-network--scroll .india-facility-map__leader{display:none}}@media (prefers-reduced-motion:reduce){.india-facility-map__target,.india-facility-map__label rect{transition:none}}.product-hero__glassware{--public-min-type:18px;isolation:isolate;background:#eee9df;margin:0;overflow:hidden}.product-hero__glassware picture{animation:1.3s cubic-bezier(.16,.8,.3,1) both product-glass-reveal;position:absolute;inset:0;overflow:hidden}.product-hero__glassware img{object-position:48% 58%;animation:3s cubic-bezier(.16,.65,.3,1) both product-glass-settle}.product-hero__glassware:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000 70%,#44205266);position:absolute;inset:0}.product-hero__glassware figcaption{z-index:2;text-align:right;color:#fff;line-height:1.4;position:absolute;bottom:18px;left:22px;right:22px;font-size:18px!important}.product-hero__glassware figcaption a{text-underline-offset:3px;text-decoration:underline}.careers-hero__photo{--public-min-type:18px;background:#442052;border-bottom:0;border-radius:64px 0 0;flex-direction:column;min-height:610px;display:flex}.careers-hero__photo picture{flex:1;height:auto;min-height:400px;position:relative;inset:auto;overflow:hidden}.careers-hero__photo img{object-position:53% center}.careers-hero__photo figcaption{color:#e9f0eb;flex-shrink:0;min-height:110px;padding:18px 24px;line-height:1.45;position:relative;font-size:18px!important}.careers-hero__photo figcaption a{text-underline-offset:3px;color:#b6e0d4;text-decoration:underline}@keyframes product-glass-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes product-glass-settle{0%{transform:scale(1.14)}to{transform:scale(1)}}@media (width<=760px){.careers-hero__photo{border-radius:40px 0 0;height:auto;min-height:0}.careers-hero__photo picture{min-height:280px}.careers-hero__photo figcaption{min-height:128px;padding:17px 20px}.product-hero__glassware{min-height:280px}.product-hero__glassware figcaption{bottom:14px;left:16px;right:16px}}@media (prefers-reduced-motion:reduce){.product-hero__glassware picture,.product-hero__glassware img{animation:none}}:root{--reading-gap:clamp(28px, 4vw, 64px)}.capability-proof{--page-gutter:clamp(16px, 1.667vw, 32px);--container:calc(100% - var(--page-gutter) * 2)}main :is(.container,article,header)>:is(div,article,header,figure){min-width:0}main :is(.page-hero__inner,.home-source-fields__header,.capability-proof__header,.supply-principles__header,.chain-sketch__heading,.signal-purpose,.legacy-editorial,.segment-explanation,.research-editorial,.technology-section,.photo-chapters,.product-tile,.journal-simple__copy,.career-application) :is(h1,h2,h3,h4,p){text-align:left}.home-source-fields__header,.capability-proof__header,.supply-principles__header,.chain-sketch__heading,.home-segment-gallery header{gap:var(--reading-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}:is(.home-source-fields__header,.capability-proof__header,.supply-principles__header,.chain-sketch__heading,.home-segment-gallery header)>:is(h2,p){margin-top:0;margin-left:0;padding-left:0}:is(.home-source-fields__header,.capability-proof__header,.supply-principles__header) h2{max-width:100%;font-size:clamp(36px,4vw,60px);line-height:1.12}.page-hero__inner h1{overflow-wrap:break-word;max-width:100%;font-size:clamp(42px,5.1vw,78px);line-height:1.12}.page-hero__footer{justify-content:flex-start}.page-hero__footer>p{max-width:66ch;margin-left:0;line-height:1.65}:is(.product-tile,.journal-simple__copy,.supply-principle__copy,.home-source-card>div) h3{line-height:1.18}.product-tile footer{align-items:baseline}.journal-simple__copy{align-items:flex-start}.journal-simple__copy p{width:100%}.site-footer__links{align-items:start}.site-footer__links p{margin-top:0}.contact-signal[data-narrative-mode=static] .contact-signal__static>li{display:block}.contact-signal__static>li>div{min-width:0;max-width:70ch}.contact-signal__static h2{margin:16px 0;font-size:clamp(30px,3.3vw,48px);line-height:1.16}.contact-signal__static p{font-size:20px;line-height:1.65}.contact-section__layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.contact-card__line :is(a,address){overflow-wrap:anywhere}.careers-editorial figure.careers-hero__photo{margin:0}.careers-editorial .careers-hero__photo img{height:100%}.capability-instrument__readouts h2{overflow-wrap:break-word;font-size:clamp(32px,4vw,60px);line-height:1.12}@media (width<=760px){.home-source-fields__header,.capability-proof__header,.supply-principles__header,.chain-sketch__heading,.home-segment-gallery header,.contact-section__layout{grid-template-columns:minmax(0,1fr);gap:26px}.page-hero__inner h1{font-size:40px;line-height:1.13}.capability-instrument__readouts h2,.contact-signal__static h2{font-size:32px}}.intake-form__header{grid-template-columns:minmax(0,1fr);gap:20px}.intake-form__header h2{overflow-wrap:break-word;font-size:clamp(32px,2.8vw,44px);line-height:1.14}.commitment-portals{padding:40px 0}.commitment-portals .commitment-route-nav:not(.commitment-route-nav--compact) a{min-height:320px}@media (width<=760px){.commitment-portals{padding:28px 0}.commitment-portals .commitment-route-nav:not(.commitment-route-nav--compact) a{min-height:220px}}.careers-editorial.careers-hero header{justify-content:flex-start;padding:0}.open-roles__header{align-items:center}.open-roles__header h2{margin:0}.responsibility-hero{isolation:isolate;color:#fff;background:#442052;align-items:flex-end;height:min(82svh,800px);min-height:650px;display:flex;position:relative;overflow:hidden}.responsibility-hero__photo{z-index:-2;position:absolute;inset:0}.responsibility-hero__photo img{object-fit:cover;object-position:center 42%;width:100%;height:100%}.responsibility-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#442052e8,#44205294 49%,#4420520f),linear-gradient(#0000 30%,#4420528c);position:absolute;inset:0}.responsibility-hero__copy{padding:145px 0 65px;position:relative}.responsibility-hero h1{letter-spacing:-.045em;max-width:1000px;margin:0 0 30px;font-size:clamp(48px,5.4vw,84px);font-weight:550;line-height:1.1}.responsibility-hero h1>span{color:#b6e3c1}body:has(.site-header) main .responsibility-hero p{color:#f1f6ef;border-top:1px solid #c7e0d06b;max-width:750px;margin:0;padding:24px 75px 0 0;font-size:21px;line-height:1.65}.responsibility-hero p>span{color:#a6dec0;padding:0 10px}.responsibility-hero__copy>a{color:#fff;border:1px solid #bfd5c8;border-radius:50%;place-items:center;width:56px;height:56px;font-size:28px;display:grid;position:absolute;bottom:65px;right:0}.responsibility-pathways{color:#442052;background:#e8eee7;padding:20px 0 35px;scroll-margin-top:85px}.responsibility-paths{display:grid}.responsibility-paths a{border-bottom:1px solid #b7c9bc;grid-template-columns:50px minmax(0,1fr) minmax(0,.95fr) 36px;align-items:center;gap:28px;padding:32px 0;transition:color .2s,background .2s;display:grid}.responsibility-paths__number{color:#6b8071;font-size:18px}.responsibility-paths strong{letter-spacing:-.025em;font-size:clamp(26px,2.3vw,36px);font-weight:550;line-height:1.2}.responsibility-paths__description{color:#516557;font-size:19px;line-height:1.5}.responsibility-paths i{color:#00797a;justify-self:end;font-size:30px;font-style:normal}.responsibility-paths a:hover,.responsibility-paths a:focus-visible{color:#00797a;background:#dce8dc}@media (width<=760px){.responsibility-hero{height:auto;min-height:610px}.responsibility-hero__photo img{object-position:60% center}.responsibility-hero:after{background:linear-gradient(#44205280 30%,#442052f0)}.responsibility-hero__copy{padding:180px 0 40px}.responsibility-hero h1{margin-bottom:25px;font-size:46px;line-height:1.13}.responsibility-hero h1>span{max-width:330px;display:inline-block}body:has(.site-header) main .responsibility-hero p{max-width:320px;padding:20px 0 0;font-size:19px}.responsibility-hero p>span{padding:0 4px}.responsibility-hero__copy>a{width:46px;height:46px;margin-top:30px;position:relative;bottom:auto;right:auto}.responsibility-paths a{grid-template-columns:28px minmax(0,1fr) 26px;gap:10px 16px;padding:26px 0}.responsibility-paths strong{font-size:27px}.responsibility-paths__description{grid-area:2/2;font-size:18px}.responsibility-paths i{grid-area:1/3}.responsibility-pathways{padding:8px 0 20px}}.responsibility-hero__photo--esg{aspect-ratio:1000/636;width:min(54%,1060px);inset:auto 0 0 auto}.responsibility-hero__photo--esg img{object-position:center;-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16%),linear-gradient(#0000,#000 16%);mask-image:linear-gradient(90deg,#0000,#000 16%),linear-gradient(#0000,#000 16%);-webkit-mask-composite:source-in;mask-composite:intersect}.responsibility-hero:has(.responsibility-hero__photo--esg){background:radial-gradient(60% 70% at 78% 30%,#2f5a36 0%,#0000 70%),#442052}.responsibility-hero:has(.responsibility-hero__photo--esg):after{background:linear-gradient(#0000 70%,#44205259)}.photo-chapters__banner{border-radius:0 90px 0 0;margin:0 0 48px;overflow:hidden}.photo-chapters__banner img{aspect-ratio:3.2;object-fit:cover;width:100%;height:auto;display:block}@media (width<=1024px){.responsibility-hero:has(.responsibility-hero__photo--esg){flex-direction:column;align-items:stretch;height:auto;min-height:0}.responsibility-hero__photo--esg{order:0;width:100%;margin-top:70px;position:relative;inset:auto}.responsibility-hero__photo--esg img{-webkit-mask-image:linear-gradient(#000 78%,#0000);mask-image:linear-gradient(#000 78%,#0000)}.responsibility-hero:has(.responsibility-hero__photo--esg) .responsibility-hero__copy{margin-top:-40px;padding-top:0}.responsibility-hero:has(.responsibility-hero__photo--esg):after{display:none}}@media (width<=760px){.photo-chapters__banner{border-radius:0 40px 0 0;margin-bottom:28px}.photo-chapters__banner img{aspect-ratio:2.2}}.research-philosophy,.research-labs,.research-route,.research-services,.reaction-technologies,.reaction-scaling{color:#442052;padding:90px 0}.research-philosophy{color:#eee9f1;background:#442052}.research-philosophy>.container{grid-template-columns:1fr 1.25fr;gap:80px;display:grid}.research-philosophy__principles h2{border-top:1px solid #ffffff30;max-width:14ch;padding:24px 0;font-size:clamp(25px,2.6vw,42px);font-weight:500;line-height:1.2}.research-philosophy__principles h2:first-child{color:#8cddd7}.research-philosophy__copy p{color:#d4cadc;margin:0 0 26px;font-size:19px;line-height:1.75}.research-labs{background:#f4f3ef}.research-labs header{margin-bottom:50px}.research-labs h2,.research-route h2,.research-services h2{font-size:clamp(32px,3.6vw,54px);font-weight:500;line-height:1.12}.research-labs__grid{grid-template-columns:1.1fr 1fr;gap:50px;display:grid}.research-labs__analytical{grid-template-columns:1.1fr 1fr;align-items:start;gap:50px;scroll-margin-top:110px;display:grid}.research-labs__analytical .research-labs__photo{margin:0}@media (width<=760px){.research-labs__analytical{grid-template-columns:1fr;gap:28px}}.research-labs__grid article{border-top:3px solid #4b235b;padding-top:28px;scroll-margin-top:110px}.research-labs h3{margin-bottom:22px;font-size:29px;font-weight:500}.research-labs ol,.research-services ul,.research-route ol,.reaction-technologies ul,.reaction-scaling ul{margin:0;padding:0;list-style:none}.research-labs li{border-bottom:1px solid #29143b22;align-items:baseline;gap:22px;padding:18px 0;display:flex}.research-labs li>span{color:#785a88;flex:none;font-size:13px}.research-labs li p{margin:0;font-size:18px;line-height:1.5}.research-route{color:#fff;background:#442052}.research-route header{justify-content:space-between;align-items:end;gap:30px;margin-bottom:60px;display:flex}.research-route header p{color:#c5b3d3;font-size:18px}.research-route ol{grid-template-columns:repeat(7,minmax(0,1fr));gap:18px;display:grid}.research-route li{min-width:0;position:relative}.research-route__node{z-index:1;color:#aff0e6;background:#442052;border:1px solid #b7d9d6;border-radius:50%;place-items:center;width:46px;height:46px;font-size:16px;display:grid;position:relative}.research-route__line{transform-origin:0;background:#a4cec3;width:calc(100% - 28px);height:1px;position:absolute;top:23px;left:46px}.research-route h3{max-width:15ch;margin-top:24px;font-size:17px;font-weight:400;line-height:1.45}.research-services{background:#eae4ed}.research-services>.container{grid-template-columns:1fr 1.2fr;gap:90px;display:grid}.research-services h2{max-width:14ch}.research-services li{border-bottom:1px solid #36184133;padding:18px 0;font-size:21px}.reaction-technologies{background:#f4f3ef}.reaction-technologies__grid{grid-template-columns:1fr 1fr;gap:32px;display:grid}.reaction-technologies article{background:#fff;border-top:3px solid #392047;padding:36px}.reaction-technologies__index{color:#815491;font-size:14px}.reaction-technologies h2{margin:25px 0;font-size:clamp(26px,2.8vw,38px);font-weight:500;line-height:1.2}.reaction-technologies li{border-top:1px solid #29143b22;padding:14px 0;font-size:18px;line-height:1.5}.reaction-technologies li a{color:#542c69;text-underline-offset:5px;justify-content:space-between;gap:15px;text-decoration:underline;display:flex}.reaction-scaling{background:#eee8f1}.reaction-scaling>.container{grid-template-columns:.9fr 1.1fr;align-items:start;gap:70px;display:grid}.reaction-scaling header{position:sticky;top:115px}.reaction-scaling h2{margin-bottom:35px;font-size:clamp(30px,3.2vw,48px);font-weight:500;line-height:1.13}.reaction-scaling h3{margin-bottom:24px;font-size:29px;font-weight:500}.reaction-scaling__groups article{border-top:1px solid #43265055;padding:32px 0 42px;scroll-margin-top:110px}.reaction-scaling li{padding:11px 0 11px 20px;font-size:18px;line-height:1.5;position:relative}.reaction-scaling li:before{content:"";background:#6b477d;border-radius:50%;width:4px;height:4px;position:absolute;top:23px;left:0}.diazomethane-diagram{background:#fff;margin:0 0 22px;padding:24px}.diazomethane-diagram img{object-fit:contain;width:100%;max-width:646px;height:auto}.diazomethane-diagram figcaption{color:#604b6c;margin-top:16px;font-size:15px}@media (width<=900px){.research-philosophy>.container,.research-services>.container{gap:35px}.research-labs__grid{gap:30px}.research-route ol{grid-template-columns:repeat(4,1fr);row-gap:35px}.research-route li:nth-child(4) .research-route__line{display:none}.reaction-scaling>.container{grid-template-columns:1fr 1.1fr;gap:35px}.reaction-technologies article{padding:25px}}@media (width<=650px){.research-philosophy,.research-labs,.research-route,.research-services,.reaction-technologies,.reaction-scaling{padding:55px 0}.research-philosophy>.container,.research-labs__grid,.research-services>.container,.reaction-technologies__grid,.reaction-scaling>.container{grid-template-columns:1fr;gap:32px}.research-philosophy__principles h2{max-width:none;font-size:28px}.research-route header{display:block}.research-route header p{margin-top:22px}.research-route ol{grid-template-columns:1fr}.research-route li{align-items:center;gap:22px;min-height:70px;display:flex}.research-route h3{max-width:none;margin:0;font-size:20px}.research-route__line{width:1px;height:calc(100% - 20px);top:46px;left:22px;display:block!important}.research-route__node{flex:none}.reaction-scaling header{position:static}.research-labs h3{font-size:27px}.research-services h2{max-width:none}.diazomethane-diagram{padding:12px}}.corporate-name{font-size:clamp(34px,4.4vw,68px);line-height:1.12;display:block}.corporate-overview{color:#bfe1de;margin-top:24px;font-size:clamp(24px,2.7vw,40px);font-weight:400;display:block}.site-footer__bottom{flex-wrap:wrap;gap:24px}.site-footer__bottom .site-footer__legal-links{text-transform:none;letter-spacing:0;flex-wrap:wrap;gap:24px;width:100%;font-size:14px;font-weight:400;display:flex}.site-footer__links .footer-mail{color:#7ac5c9;margin:3px 0 10px}.site-footer__links address strong{color:#ddd1e4;font-weight:500}.site-footer__links address{margin-top:18px}.product-hero__copy h1{font-size:clamp(32px,4.2vw,60px)}.product-hero__copy>p{margin:24px 0;color:#5f446c!important;font-size:clamp(22px,2.5vw,34px)!important;line-height:1.3!important}.segment-explanation .segment-explanation__subtitle{color:#9277a3;margin:22px 0 28px;font-size:clamp(22px,2.2vw,31px);font-weight:400;line-height:1.3}.segment-explanation.is-dark .segment-explanation__subtitle{color:#c8b7d4}.home-segment-gallery{color:#442052}.home-segment-gallery nav button[aria-pressed=true]{color:#552472}.home-segment-gallery figcaption{line-height:1.6;display:block;font-size:20px!important}.home-segment-gallery figure>img{height:390px}.home-segment-gallery__layout{align-items:start}.capability-proof__header{display:block}.capability-proof__header h2{max-width:none;font-size:clamp(28px,3.25vw,50px)}.capability-proof__controls button{justify-content:center}.capability-proof__controls button>strong{font-size:clamp(25px,2.6vw,41px)}.home-source-card picture{height:clamp(210px,24vw,330px)}.home-source-card picture img{object-fit:cover;height:100%}.home-source-card{min-height:0}.home-source-card>div{padding:28px}.home-source-card h3{font-size:32px}.home-source-card p{font-size:18px;line-height:1.65}.career-application aside{color:#fff;background:#442052}.career-application aside h2,.career-application__links a{color:inherit}.commitment-page .photo-chapters{background:#f2edf4}.commitment-page .photo-chapters__visual button{color:#4c2d5f;border-color:#c9b9d2}.commitment-page .photo-chapters__visual button[aria-pressed=true]{color:#fff;background:#442052;border-color:#442052}.commitment-page .photo-chapters__subtitle{color:#6d3d83!important}.commitment-page .photo-chapters__visual figcaption{background:linear-gradient(#0000,#442052e6)}.supply-principles{color:#f3e9f7;background:#442052}.supply-principles h2,.supply-principles__header p{color:inherit}.supply-principle{background:#f5f0f7}.supply-principle h3{color:#442052}.supply-principle__photo{overflow:hidden}.supply-principle__photo img{transition:transform 1s cubic-bezier(.2,.7,.2,1)}.supply-principle:hover .supply-principle__photo img{transform:scale(1.04)}.manufacturing-network__tabs button[aria-current=location]{color:#fff;background:#442052;border-color:#442052}.manufacturing-network__stats strong,.manufacturing-network__details header p,.manufacturing-network__map-heading{color:#442052}.india-facility-map__dot{fill:#573466}.india-facility-map__target{fill:#8e6b9b33}.india-facility-map__label rect{fill:#f5eff7;stroke:#785e85}.india-facility-map__label text{fill:#321c42}.india-facility-map .is-active .india-facility-map__label rect{fill:#442052}.india-facility-map .is-active .india-facility-map__label text{fill:#fff}.capability-instrument__sticky>header{z-index:3;pointer-events:none;max-width:55%}.capability-instrument__sticky>header p{margin-top:18px;font-size:18px;line-height:1.5}.capability-instrument__readouts article{max-width:100%;padding-top:20px}.capability-instrument__readouts article>strong{overflow-wrap:anywhere;font-size:clamp(42px,5.7vw,90px);line-height:1.1}.capability-instrument__readouts h2{font-size:clamp(25px,2.9vw,44px)}.value-pyramid{color:#f4edf8;background:#442052;padding:90px 0}.value-pyramid header{grid-template-columns:1fr 1fr;align-items:start;gap:70px;display:grid}.value-pyramid h2{font-size:clamp(32px,3.8vw,55px);font-weight:500;line-height:1.1}.value-pyramid header p{color:#d5c6df;font-size:19px;line-height:1.7}.value-pyramid__layout{grid-template-columns:1.4fr 1fr;align-items:center;gap:80px;margin-top:65px;display:grid}.value-pyramid__tiers{flex-direction:column;gap:8px;display:flex}.value-pyramid__tier{clip-path:polygon(8% 0,92% 0,100% 100%,0 100%);text-align:center;background:#5b3d6f;place-items:center;height:110px;margin-inline:auto;display:grid}.value-pyramid__tier--0{clip-path:polygon(50% 0,100% 100%,0 100%);background:#665373;width:46%;height:145px;padding-top:60px}.value-pyramid__tier--1{background:#6c4190;width:64%}.value-pyramid__tier--2{background:#8454a6;width:82%}.value-pyramid__tier--3{background:#a57bbe;width:100%}.value-pyramid__tier a{color:#fff;place-content:center;width:100%;height:100%;display:grid}.value-pyramid__tier strong{font-size:24px;font-weight:500;display:block}.value-pyramid__tier span{margin-top:5px;font-size:17px;display:block}.value-pyramid__note{padding-top:90px;position:relative}.value-pyramid__note>svg{color:#c8a7e0;width:120px;height:40px;margin-bottom:25px}.value-pyramid__note h3{font-size:29px;font-weight:500;line-height:1.25}.value-pyramid__note p{color:#ceb8dc;margin:25px 0;font-size:19px;line-height:1.6}.value-pyramid__note>a{color:#b9e7df;border-bottom:1px solid;padding-bottom:6px;font-size:18px}.value-pyramid__bracket{border:1px solid #bc97d2;border-left:0;width:20px;position:absolute;top:45px;bottom:0;left:-38px}@media (width<=760px){.value-pyramid header,.value-pyramid__layout{grid-template-columns:1fr;gap:30px}.value-pyramid__note{padding:0}.value-pyramid__note>svg,.value-pyramid__bracket{display:none}.value-pyramid__tier strong{font-size:21px}.value-pyramid__tier span{font-size:15px}.value-pyramid__tier--0{width:55%}.value-pyramid__tier--1{width:70%}.value-pyramid__tier--2{width:85%}.home-segment-gallery figure>img{height:290px}.home-source-card>div{padding:24px}.capability-instrument__sticky>header{max-width:100%}.capability-instrument__readouts article>strong{font-size:46px}.capability-instrument__readouts article{padding-top:15px}}@media (prefers-reduced-motion:reduce){.supply-principle__photo img{transition:none;transform:none!important}}.research-labs__photo{aspect-ratio:16/9;object-fit:cover;object-position:center;width:100%;height:auto;margin-bottom:30px}.reaction-technologies__photo{object-fit:cover;width:calc(100% + 72px);max-width:none;height:250px;margin:-36px -36px 30px}.signal-purpose__innovation{isolation:isolate;color:#fff;background:#442052;position:relative;overflow:hidden;padding:55px!important}.signal-purpose__innovation>img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.signal-purpose__innovation:after{content:"";z-index:-1;background:linear-gradient(90deg,#442052f5,#442052d9 55%,#44205288);position:absolute;inset:0}.signal-purpose__innovation h2,.signal-purpose__innovation p{color:inherit!important}.legacy-continuity{color:#625e57;background:#e8e4df;align-self:start;padding:0 28px 28px;transition:background 1.5s,color 1.5s;position:relative}.legacy-continuity--1{color:#936442;background:#eee1d1}.legacy-continuity--2{color:#a4d7d1;background:#442052}.legacy-continuity svg{width:100%;height:auto;display:block}.legacy-continuity figcaption{background:0 0!important;padding:0 10px!important;display:block!important;position:static!important}.legacy-continuity figcaption>span{text-transform:uppercase;letter-spacing:.15em;font-size:13px;display:block}.legacy-continuity figcaption>strong{margin:12px 0;font-size:37px;font-weight:500;display:block}.legacy-continuity figcaption p{font-size:17px;line-height:1.5;color:inherit!important}.legacy-continuity nav{gap:22px;padding:25px 10px 0;display:flex}.legacy-continuity nav button{color:inherit;opacity:.5;background:0 0;border:none;border-bottom:1px solid #0000;padding:8px 0;font-size:14px}.legacy-continuity nav button[aria-pressed=true]{opacity:1;border-color:currentColor}.legacy-continuity__signal{animation:4s linear infinite legacy-signal}@keyframes legacy-signal{to{stroke-dashoffset:-108px}}.careers-team-composition{min-height:490px;margin:15px 0;position:relative}.careers-team-composition__photo{background:#e0dce4;border:6px solid #f3f2ec;position:absolute;overflow:hidden;box-shadow:0 15px 35px #25133318}.careers-team-composition__photo img{object-fit:cover;width:100%;height:100%}.careers-team-composition__photo--0{border-top-left-radius:55px;width:86%;height:280px;top:0;right:0}.careers-team-composition__photo--1{z-index:2;width:55%;height:220px;top:200px;left:0}.careers-team-composition__photo--2{width:36%;height:175px;top:300px;right:0}.careers-team-composition__caption{color:#50375d;font-size:15px;line-height:1.6;position:absolute;bottom:-27px;left:2%}.careers-team-composition__caption a{font-size:12px;text-decoration:underline}.product-hero__glassware{background:#442052!important}.product-hero__glassware img{object-fit:cover!important}.product-hero__photo:after{background:linear-gradient(90deg,#44205222,#0000)!important}@media (width<=900px){.reaction-technologies__photo{width:calc(100% + 50px);height:220px;margin:-25px -25px 24px}.careers-team-composition{min-height:420px}.careers-team-composition__photo--0{height:240px}.careers-team-composition__photo--1{height:180px;top:180px}.careers-team-composition__photo--2{height:140px;top:270px}}@media (width<=650px){.signal-purpose__innovation{padding:28px!important}.careers-team-composition{min-height:390px;margin-top:15px;margin-bottom:30px}.careers-team-composition__photo{border-width:4px}.careers-team-composition__photo--0{height:215px}.careers-team-composition__photo--1{height:160px;top:170px}.careers-team-composition__photo--2{height:130px;top:230px}.careers-team-composition__caption{font-size:13px;bottom:-10px}.legacy-continuity{padding:0 20px 20px}}@media (prefers-reduced-motion:reduce){.legacy-continuity__signal{animation:none}.legacy-continuity{transition:none}}.careers-editorial .careers-team-composition__photo img{object-position:center;height:100%}.careers-editorial p.careers-team-composition__caption{font-size:15px;line-height:1.6}.careers-team-composition__photo--0 img{object-position:center 60%}.careers-team-composition__photo--2 img{object-position:40% center}@media (width<=650px){.careers-editorial p.careers-team-composition__caption{font-size:13px!important}}@media (width<=760px){.value-pyramid__tier--0{height:160px;padding-top:66px}.value-pyramid__tier--0 strong{max-width:8ch;margin:auto;font-size:18px;line-height:1.1}.value-pyramid__tier--0 span{font-size:13px}}.cinema__webgl{background:#442052;position:absolute;inset:0;overflow:hidden}.cinema__webgl picture,.cinema__webgl img,.cinema__webgl canvas{width:100%;height:100%;position:absolute;inset:0}.cinema__webgl img{object-fit:cover;object-position:65% center}.cinema__webgl canvas{opacity:0;transition:opacity .8s}.cinema__webgl canvas[data-ready=true]{opacity:1}.value-pyramid--expertise{background:radial-gradient(at 30% 55%,#39244c 0,#0000 62%),#442052}.value-pyramid--expertise .value-pyramid__layout{grid-template-columns:1.15fr 1fr;gap:clamp(40px,6vw,90px)}.value-pyramid--expertise .value-pyramid__tier{transition:background .35s,color .35s;position:relative}.value-pyramid--expertise .value-pyramid__tier--0{height:130px;padding-top:53px}.value-pyramid--expertise .value-pyramid__tier--0 strong{font-size:20px}.value-pyramid--expertise .value-pyramid__tier--0 span{font-size:14px}.value-pyramid--expertise .value-pyramid__tier--3{height:90px}.value-pyramid--expertise .value-pyramid__tier--3 strong{font-size:21px}.value-pyramid--expertise .value-pyramid__tier--3 span{font-size:14px}.value-pyramid--expertise .value-pyramid__tier.is-core{color:#442052;background:#a284c5;height:133px}.value-pyramid--expertise .value-pyramid__tier.is-core.is-selected{color:#442052;background:#e5d8f6}.value-pyramid--expertise .value-pyramid__tier.is-core:after{content:"";pointer-events:none;background:#d6bef9;height:3px;transition:transform .4s;position:absolute;bottom:0;left:8%;right:8%;transform:scaleX(0)}.value-pyramid--expertise .value-pyramid__tier.is-selected:after{transform:scaleX(1)}.value-pyramid--expertise .value-pyramid__tier button{color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:18px;width:100%;height:100%;padding:20px 12%;display:flex}.value-pyramid--expertise .value-pyramid__tier button svg{flex:none;width:44px;height:44px;transition:transform .4s}.value-pyramid--expertise .value-pyramid__tier button:hover svg{transform:translateY(-4px)}.value-pyramid--expertise .value-pyramid__tier button:focus-visible{outline-offset:-18px;outline:2px solid #241230}.value-pyramid--expertise .value-pyramid__tier-copy{text-align:left;margin:0}.value-pyramid--expertise .value-pyramid__tier-copy strong{font-size:30px;font-weight:500}.value-pyramid--expertise .value-pyramid__tier-copy>span{letter-spacing:.13em;text-transform:uppercase;margin-top:9px;font-size:12px}.value-pyramid__eyebrow{color:#c5aff2;letter-spacing:.17em;text-transform:uppercase;margin:0 0 25px!important;font-size:12px!important}.value-pyramid__expertise h3{letter-spacing:-.04em;font-size:clamp(30px,3.15vw,47px);font-weight:500;line-height:1.16}.value-pyramid__expertise h3 em{color:#c5aff2;font-style:normal}.value-pyramid__detail{border-top:1px solid #bc9fe545;min-height:235px;margin-top:34px;padding-top:24px}.value-pyramid__detail>div>span{color:#f2e8fc;font-size:20px}.value-pyramid__detail p{color:#c6bace;max-width:40ch;margin:15px 0 20px;font-size:18px;line-height:1.65}.value-pyramid__expertise a{color:#eee1ff;border-bottom:1px solid #977aac;align-items:center;gap:16px;padding:3px 0 6px;font-size:16px;transition:gap .25s;display:inline-flex}.value-pyramid__expertise a:hover{gap:24px}.value-pyramid__crdmo{border-top:1px solid #bc9fe530;margin-top:18px;padding-top:24px}.value-pyramid__crdmo p{color:#b5a4c0;max-width:40ch;margin:0 0 12px;font-size:15px;line-height:1.6}.value-pyramid__crdmo a{font-size:14px}.research-process{color:#f4eef8;--science-icon-fill:#28183a;background:#291638;padding:90px 0}.research-process header{justify-content:space-between;align-items:end;gap:35px;margin-bottom:55px;display:flex}.research-process__eyebrow,.reaction-explorer__eyebrow{letter-spacing:.15em;text-transform:uppercase;color:#baa0da;margin:0 0 18px;font-size:12px}.research-process h2{letter-spacing:-.045em;font-size:clamp(32px,3.6vw,52px);font-weight:500;line-height:1.14}.research-process header>p{color:#baacc7;margin:0;font-size:17px;line-height:1.6}.research-process__tabs{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-bottom:42px;display:grid;position:relative}.research-process__tabs:before{content:"";background:#604774;height:1px;position:absolute;top:34px;left:7%;right:7%}.research-process__tabs button{color:#a999ba;cursor:pointer;text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;gap:18px;padding:0 5px;font-size:15px;font-weight:400;line-height:1.4;display:flex;position:relative}.research-process__tabs button>span:last-child{max-width:16ch}.research-process__icon{background:#291638;border:1px solid #67477e;border-radius:20px;place-items:center;width:68px;height:68px;transition:background .4s,color .4s,transform .4s,box-shadow .4s;display:grid;position:relative}.research-process__icon svg{width:34px;height:34px}.research-process__tabs button[aria-selected=true]{color:#f5edfc}.research-process__tabs button[aria-selected=true] .research-process__icon{--science-icon-fill:#d9c2f3;color:#442052;background:#d9c2f3;border-color:#d9c2f3;transform:translateY(-5px);box-shadow:0 9px 30px #c69fe120}.research-process__tabs button:focus-visible{outline-offset:6px;border-radius:12px;outline:2px solid #d9c2f3}.research-process__stage{background:linear-gradient(115deg,#3d23524d,#44205270);border:1px solid #9f79ba38;border-radius:8px;grid-template-columns:.9fr 1.1fr;min-height:310px;display:grid;overflow:hidden}.research-process__visual{background:radial-gradient(#8560a31f,#0000 67%);border-right:1px solid #ad87c425;place-items:center;min-height:310px;display:grid;position:relative;overflow:hidden}.research-process__symbol{z-index:1;color:#e0c9f6;--science-icon-fill:#2c1a3d;width:145px;height:145px;margin-top:-25px;position:relative}.research-process__symbol svg{stroke-width:1.1px;filter:drop-shadow(0 4px 14px #b185d22b);width:100%;height:100%}.research-process__orbit{border:1px solid #b386d22b;border-radius:50%;width:214px;height:214px;animation:16s linear infinite paused research-orbit;position:absolute;top:calc(50% - 120px)}.research-process__orbit:before{content:"";background:#d1b1ee;border-radius:50%;width:5px;height:5px;position:absolute;top:30px;left:28px;box-shadow:0 0 14px #c18fef}.research-process__orbit--outer{opacity:.45;border-style:dashed;width:270px;height:270px;animation-duration:28s;animation-direction:reverse;top:calc(50% - 148px)}.research-process[data-animated=true] .research-process__orbit{animation-play-state:running}.research-process__visual-label{letter-spacing:.06em;color:#ac95c0;font-size:12px;position:absolute;bottom:22px}.research-process__panels{align-self:center;min-height:286px;padding:38px 45px}.research-process__panels h3{letter-spacing:-.035em;margin:0 0 18px;font-size:clamp(25px,2.65vw,38px);font-weight:500;line-height:1.2}.research-process__panels p{color:#c4b7d1;max-width:49ch;margin:0;font-size:17px;line-height:1.65}.research-process__outcome{border-top:1px solid #c4a1df2b;margin-top:25px;padding-top:18px}.research-process__outcome span{letter-spacing:.12em;text-transform:uppercase;color:#a88abb;margin-bottom:8px;font-size:11px;display:block}.research-process__outcome strong{color:#e1c8f5;font-size:16px;font-weight:400}@keyframes research-orbit{to{transform:rotate(360deg)}}.reaction-explorer{color:#442052;--science-icon-fill:#f5f1f6;background:#f5f1f6;padding:90px 0}.reaction-explorer header{justify-content:space-between;align-items:end;gap:50px;margin-bottom:55px;display:flex}.reaction-explorer__eyebrow{color:#755388}.reaction-explorer h2{letter-spacing:-.045em;margin:0;font-size:clamp(34px,4vw,60px);font-weight:500;line-height:1.1}.reaction-explorer h2 em{color:#8153a0;font-style:normal}.reaction-explorer header>p{color:#73627d;max-width:31ch;margin:0 0 5px;font-size:18px;line-height:1.65}.reaction-explorer__layout{grid-template-columns:1fr 1.05fr;align-items:start;gap:70px;display:grid}.reaction-explorer__groups{border-top:1px solid #a88ab84d}.reaction-explorer__group{border-bottom:1px solid #a88ab84d;padding:0 0 3px}.reaction-explorer__group h3{margin:0}.reaction-explorer__group h3 button{color:#796882;text-align:left;letter-spacing:-.025em;cursor:pointer;background:0 0;border:0;align-items:center;gap:20px;width:100%;padding:24px 0;font-size:clamp(21px,2.1vw,29px);font-weight:400;transition:color .3s;display:flex}.reaction-explorer__group h3 button>svg{color:#9a7aad;flex:none;width:37px;height:37px;transition:transform .4s}.reaction-explorer__group h3 button:hover>svg{transform:translateY(-3px)}.reaction-explorer__group[data-active=true] h3 button{color:#442052}.reaction-explorer__group[data-active=true] h3 button>svg{color:#6f378e}.reaction-explorer__toggle{color:#9d79b1;margin-left:auto;font-size:27px;font-weight:300}.reaction-explorer__group h3 button:focus-visible{outline-offset:4px;outline:2px solid #83509e}.reaction-explorer__group [role=region]{padding:0 0 26px 57px}.reaction-explorer__mobile-photo{display:none}.reaction-explorer__group h4{color:#82658f;max-width:32ch;margin:0 0 20px;font-size:15px;font-weight:500;line-height:1.5}.reaction-explorer__group ul{margin:0;padding:0;list-style:none}.reaction-explorer__group li{color:#442052;align-items:baseline;gap:12px;padding:9px 0;font-size:17px;line-height:1.5;display:flex;position:relative}.reaction-explorer__bullet{background:#9b72b3;border-radius:1px;flex:none;align-self:flex-start;width:5px;height:5px;margin-top:10px;display:block;transform:rotate(45deg)}.reaction-explorer__group li a{color:#613479;text-underline-offset:4px;text-decoration:underline}.reaction-explorer__group li a span{margin-left:8px;display:inline-block}.reaction-explorer__visual{min-width:0;margin:0;position:sticky;top:104px}.reaction-explorer__image{background:#442052;border-radius:100px 5px 5px;height:590px;position:relative;overflow:hidden}.reaction-explorer__image>img{object-fit:cover;object-position:50% center;width:100%;height:100%;position:absolute;inset:0}.reaction-explorer__photo-shade{background:linear-gradient(#0000 38%,#44205299 73%,#442052e6);position:absolute;inset:0}.reaction-explorer__photo-icon{color:#e9d5f6;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#44205265;border:1px solid #d3b6e255;border-radius:15px;place-items:center;width:58px;height:58px;display:grid;position:absolute;bottom:144px;left:35px}.reaction-explorer__photo-icon svg{width:32px;height:32px}.reaction-explorer__caption{color:#fff;position:absolute;bottom:34px;left:35px;right:35px}.reaction-explorer__caption>span{letter-spacing:-.025em;font-size:27px;font-weight:400}.reaction-explorer__caption p{color:#d8cadd;max-width:32ch;margin:12px 0 0;font-size:16px;line-height:1.55}.reaction-explorer__indicator{gap:9px;padding:18px 0 0;display:flex}.reaction-explorer__indicator span{background:#d9cddf;flex:1;height:3px;transition:background .5s}.reaction-explorer__indicator span[data-active=true]{background:#8659a2}@media (width<=1050px){.value-pyramid--expertise .value-pyramid__layout{grid-template-columns:1fr 1fr;gap:40px}.value-pyramid--expertise .value-pyramid__tier button{gap:8px}.value-pyramid--expertise .value-pyramid__tier button svg{width:31px;height:31px}.value-pyramid--expertise .value-pyramid__tier-copy strong{font-size:24px}.value-pyramid--expertise .value-pyramid__tier-copy>span{letter-spacing:.08em;font-size:10px}.research-process__tabs button{padding:0;font-size:13px}.research-process__icon{border-radius:16px;width:60px;height:60px}.research-process__tabs:before{top:30px}.research-process__panels{padding:30px}.reaction-explorer__layout{gap:35px}.reaction-explorer__image{height:580px}.reaction-explorer__group h3 button{gap:15px;font-size:23px}.reaction-explorer__group [role=region]{padding-left:0}}@media (width<=760px){.value-pyramid--expertise .value-pyramid__layout{grid-template-columns:1fr;gap:38px}.value-pyramid--expertise .value-pyramid__tier--0{height:145px;padding-top:62px}.value-pyramid--expertise .value-pyramid__tier--0 strong{font-size:18px}.value-pyramid--expertise .value-pyramid__tier--0 span{font-size:12px}.value-pyramid--expertise .value-pyramid__tier.is-core{height:112px}.value-pyramid--expertise .value-pyramid__tier button{gap:15px}.value-pyramid--expertise .value-pyramid__tier-copy strong{font-size:26px}.value-pyramid--expertise .value-pyramid__tier--1{width:76%}.value-pyramid--expertise .value-pyramid__tier--2{width:90%}.value-pyramid__detail{min-height:220px}.value-pyramid__expertise h3{font-size:35px}.research-process,.reaction-explorer{padding:58px 0}.research-process header,.reaction-explorer header{margin-bottom:35px;display:block}.research-process header>p,.reaction-explorer header>p{max-width:35ch;margin-top:22px;font-size:16px}.research-process__tabs{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#85619d #332040;gap:8px;margin-bottom:22px;padding:8px 3px 18px;display:flex;overflow-x:auto}.research-process__tabs:before{width:790px;top:38px;left:0;right:auto}.research-process__tabs button{scroll-snap-align:center;flex:0 0 108px;gap:13px;font-size:13px}.research-process__stage{grid-template-columns:1fr;min-height:0}.research-process__visual{border-bottom:1px solid #ad87c425;border-right:0;min-height:225px}.research-process__symbol{width:105px;height:105px;margin-top:-20px}.research-process__orbit{width:160px;height:160px;top:calc(50% - 90px)}.research-process__orbit--outer{width:206px;height:206px;top:calc(50% - 113px)}.research-process__orbit:before{top:24px;left:17px}.research-process__panels{min-height:325px;padding:28px}.research-process__panels h3{font-size:29px}.research-process__panels p{font-size:16px}.reaction-explorer__layout{grid-template-columns:1fr;gap:32px}.reaction-explorer__visual{display:none}.reaction-explorer__mobile-photo{object-fit:cover;border-radius:28px 4px 4px;width:100%;height:210px;margin-bottom:22px;display:block}.reaction-explorer__image{border-radius:55px 4px 4px;height:310px}.reaction-explorer__photo-icon{border-radius:12px;width:42px;height:42px;bottom:128px;left:25px}.reaction-explorer__photo-icon svg{width:26px;height:26px}.reaction-explorer__caption{bottom:25px;left:25px;right:25px}.reaction-explorer__caption>span{font-size:25px}.reaction-explorer__caption p{max-width:30ch;font-size:14px}.reaction-explorer__group h3 button{padding:23px 0;font-size:23px}.reaction-explorer__group li{font-size:16px}}@media (prefers-reduced-motion:reduce){.research-process .research-process__orbit{animation:none}.value-pyramid--expertise *,.research-process *,.reaction-explorer *{transition:none!important}}.cinema__interaction{z-index:1;touch-action:pan-y;cursor:grab;position:absolute;inset:85px 0 115px 48%}.cinema__interaction:focus-visible{outline-offset:-20px;border-radius:30px;outline:1px solid #c5aff2}.cinema[data-dragging=true] .cinema__interaction{cursor:grabbing}.cinema__motion-hint{color:#d2c5df;letter-spacing:.04em;align-items:center;gap:12px;font-size:13px;display:flex}.cinema__motion-hint svg{width:29px;height:29px}@media (width<=760px){.cinema__interaction{inset:38% 0 23%}.cinema__motion-hint{white-space:nowrap;gap:6px;font-size:11px}.cinema__motion-hint svg{width:24px;height:24px}.cinema__actions a{gap:10px;font-size:16px!important}}@media (width<=370px){.cinema__motion-hint{font-size:10px}.cinema__motion-hint svg{display:none}}.cinema:not([data-webgl=ready]) .cinema__interaction,.cinema:not([data-webgl=ready]) .cinema__motion-hint,.cinema__mast:before{display:none}.cinema .cinema__explore{color:#f3edf9;align-items:center;gap:22px;min-height:44px;font-size:17px;font-weight:700;display:inline-flex}.cinema .cinema__explore>span{font-size:28px;font-weight:400}.cinema--research h1{font-size:clamp(72px,8.5vw,180px)}.cinema--research .cinema__first{top:25%}.cinema--research .cinema__first>span:last-child,.cinema--research .cinema__second>span{text-align:left;margin-top:.04em;margin-left:0}.cinema--research .cinema__second{font-size:.85em;top:28%}.cinema__research-copy{left:var(--hero-gutter);z-index:3;color:#eee7f6;width:43%;max-width:530px;line-height:1.6;position:absolute;bottom:17%;font-size:clamp(16px,1.25vw,21px)!important}.corporate-overview{word-spacing:.16em;letter-spacing:0!important}.signal-purpose__pair article h3{margin:25px 0 8px;font-size:25px;font-weight:700;line-height:1.2}.signal-purpose__pair article h3+p{margin-top:0}.signal-purpose__pair img{object-fit:cover}.company-values__header h2{max-width:850px}.company-values__header h2>span{letter-spacing:-.025em;margin-top:15px;font-size:.62em;line-height:1.18;display:block}.company-values__row button{grid-template-columns:30px minmax(0,1fr)}.legacy-evolution__chapters .legacy-evolution__tagline{color:#442052;margin-top:35px;font-weight:600;font-size:clamp(24px,2.5vw,38px)!important;line-height:1.25!important}.timeline-node__full-logo{background:var(--brand-plum);flex-direction:column;align-items:center;gap:10px;width:100%;max-width:280px;margin-top:28px;padding:28px 24px 20px;display:flex}.timeline-node__full-logo img{object-fit:contain;width:100%;height:auto;display:block}.timeline-node__full-logo span{color:#fff;letter-spacing:.28em;text-transform:uppercase;font-size:13px;font-weight:700}.value-pyramid__links{flex-wrap:wrap;gap:20px;display:flex}.value-pyramid__detail .value-pyramid__links a{white-space:nowrap}.site-footer address strong{margin-bottom:7px;display:inline-block;font-weight:750!important}.supply-principles .supply-principles__header h2{color:#fff}.supply-principles .supply-principles__header>p{color:#f6edf9;opacity:1}.supply-principles .supply-principle__copy>p{color:#43334f;opacity:1}.supply-principles .supply-principle h3{color:#442052}.research-service-explorer{color:#442052;background:#f0ebf4;padding:100px 0}.research-service-explorer header{max-width:800px;margin-bottom:48px}.research-service-explorer header h2{letter-spacing:-.04em;margin:16px 0 0;font-size:clamp(36px,4.5vw,66px);line-height:1.08}.research-service-explorer__layout{grid-template-columns:1fr 1.15fr;align-items:start;gap:50px;display:grid}.research-service-explorer__visual{color:#eee5f8;isolation:isolate;background:#442052;justify-content:center;align-items:center;min-height:510px;padding:55px 42px 45px;display:flex;position:sticky;top:120px;overflow:hidden}.research-service-explorer__focus{z-index:1;width:100%;position:relative}.research-service-explorer__focus>svg{color:#d4b6fb;--science-icon-fill:#281436;width:95px;height:95px}.research-service-explorer__focus h3{letter-spacing:-.03em;max-width:370px;margin:45px 0 18px;font-size:clamp(30px,2.8vw,42px);line-height:1.1}.research-service-explorer__focus p{color:#d7c8e2;max-width:360px;line-height:1.6;font-size:18px!important}.research-service-explorer__orbit{border:1px solid #c9a4f52b;border-radius:50%;width:400px;height:400px;animation:40s linear infinite research-orbit;position:absolute;top:-110px;right:-150px}.research-service-explorer__orbit:before,.research-service-explorer__orbit:after{content:"";border:1px solid #c9a4f533;border-radius:50%;position:absolute;inset:45px}.research-service-explorer__orbit:after{inset:90px}.research-service-explorer__orbit span{background:#c9a4f5;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:0}.research-service-explorer__orbit span:nth-child(2){background:#65c7d4;top:83px;left:100px}.research-service-explorer__orbit span:nth-child(3){top:210px;left:283px}.research-service-explorer__meter{background:#cbb7dd30;height:3px;position:absolute;bottom:0;left:0;right:0}.research-service-explorer__meter span{transform-origin:0;background:#cbb0ee;height:100%;display:block}.research-service-explorer__list{margin:0;padding:0;list-style:none}.research-service-explorer__list li{border-bottom:1px solid #43235226}.research-service-explorer__list button{text-align:left;color:#442052;cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:40px 1fr 12px;align-items:center;gap:22px;width:100%;min-height:85px;padding:17px 22px;font-size:20px;line-height:1.35;transition:background .3s,color .3s;display:grid}.research-service-explorer__list button>svg{--science-icon-fill:#f0ebf4;color:#7c5597;width:36px;height:36px}.research-service-explorer__list button[aria-pressed=true]{background:#e2d7ec}.research-service-explorer__list button[aria-pressed=true]>svg{--science-icon-fill:#e2d7ec}.research-service-explorer__list button i{opacity:0;background:#9573aa;border-radius:50%;width:7px;height:7px}.research-service-explorer__list button[aria-pressed=true] i{opacity:1}.research-service-explorer__list button:focus-visible{outline-offset:2px;outline:2px solid #724297}.careers-hero--together .careers-hero__layout{align-items:center}.careers-convergence{background:#442052;border-radius:64px 0 0;min-width:0;margin:0;position:relative;overflow:hidden}.careers-convergence>img,.careers-convergence>picture>img{object-fit:cover;object-position:50% 40%;width:100%;height:340px;display:block}.careers-convergence>picture{display:block}.careers-convergence__assembly{padding:0 30px 28px;position:relative}.careers-convergence__assembly>svg{width:100%;height:210px;margin-top:-10px;display:block}.careers-convergence figcaption{color:#eee5f7;flex-direction:column;gap:5px;font-size:16px;line-height:1.35;display:flex}.careers-convergence figcaption strong{font-size:25px;font-weight:500}@media (width<=1050px){.research-service-explorer__layout{grid-template-columns:1fr 1fr;gap:28px}.research-service-explorer__visual{min-height:510px;padding:35px 28px}.research-service-explorer__list button{gap:16px;padding:16px 12px;font-size:18px}.cinema__research-copy{width:70%;max-width:600px;bottom:16%}}@media (width<=760px){.cinema--research h1{font-size:12vw}.cinema--research .cinema__first{top:23%}.cinema--research .cinema__second{font-size:.95em;top:23%}.cinema__research-copy{width:auto;right:var(--hero-gutter);max-width:450px;line-height:1.55;bottom:16%;font-size:15px!important}.cinema .cinema__explore{font-size:15px}.research-service-explorer{padding:65px 0}.research-service-explorer__layout{grid-template-columns:1fr;gap:24px}.research-service-explorer__visual{min-height:330px;padding:30px;position:relative;top:auto}.research-service-explorer__focus>svg{width:64px;height:64px}.research-service-explorer__focus h3{margin-top:26px}.research-service-explorer__focus p{font-size:16px!important}.research-service-explorer__list button{min-height:76px}.research-service-explorer header{margin-bottom:30px}.company-values__row button{grid-template-columns:22px minmax(0,1fr)}.company-values__header h2>span{font-size:.62em}.value-pyramid__links{gap:12px 20px}.careers-convergence>img{height:270px}.careers-convergence__assembly>svg{height:175px}.careers-convergence figcaption strong{font-size:23px}}@media (prefers-reduced-motion:reduce){.research-service-explorer__orbit{animation:none}}.cinema.cinema--research h1{font-size:clamp(72px,8.5vw,180px)}.cinema.cinema--research .cinema__first{top:25%}.cinema.cinema--research .cinema__first>span:last-child,.cinema.cinema--research .cinema__second>span{text-align:left;margin-top:.04em;margin-left:0}.cinema.cinema--research .cinema__second{font-size:.85em;top:28%}.cinema .cinema__mast:before{display:none}@media (width<=760px){.cinema.cinema--research h1{font-size:12vw}.cinema.cinema--research .cinema__first{top:23%}.cinema.cinema--research .cinema__second{font-size:.95em;top:23%}}.research-service-explorer__mobile-detail{display:none}@media (width<=760px){.research-service-explorer__mobile-detail{color:#503760;margin:0;padding:0 26px 22px 64px;line-height:1.55;display:block;font-size:15px!important}}.careers-convergence>img,.careers-convergence>picture>img{object-position:center 85%}.product-hero__glassware>picture img{object-position:50% 42%;object-fit:cover!important}@media (width<=650px){.home-segment-gallery nav{grid-template-columns:1fr;width:100%}.home-segment-gallery nav button{grid-template-columns:26px minmax(0,1fr) 28px;padding:18px 8px;font-size:29px}.home-segment-gallery nav button>span:last-child{display:block}}@media (width>=761px) and (width<=1180px){:root{--rhythm:78px;--rhythm-tight:60px;--gutter:32px;--tap:44px}.home-segment-gallery,.capability-proof,.home-source-fields,.quality-rail,.name-story,.signal-purpose,.purpose-scroll,.company-values,.legacy-chronology,.value-pyramid,.molecule-invitation,.research-philosophy,.research-labs,.research-process,.research-service-explorer,.reaction-explorer,.reaction-scaling,.manufacturing-network,.photo-chapters,.supply-principles,.career-application,.contact-section{padding-top:var(--rhythm);padding-bottom:var(--rhythm)}.responsibility-pathways,.quality-statement{padding-top:var(--rhythm-tight);padding-bottom:var(--rhythm-tight)}.name-story{padding-bottom:0}.page-hero,.product-page{padding-top:150px;padding-bottom:var(--rhythm)}.careers-editorial.careers-hero{padding:150px 0 var(--rhythm)}.product-page__intro.product-hero{margin-bottom:var(--rhythm-tight)}section.company-values{padding:var(--rhythm) 0}.career-application,.open-roles{padding:var(--rhythm) 0!important}.site-footer__middle{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:start;gap:48px;display:grid}.site-footer__links{grid-template-columns:1fr 1.3fr;gap:40px;width:100%}.site-footer__links a,.site-footer__legal-links a{min-height:var(--tap);min-width:var(--tap);align-items:center;display:inline-flex}.site-footer__links>div{gap:0}.site-footer__bottom{flex-flow:wrap;align-items:center}.site-nav__link,.site-nav__trigger,.legacy-continuity nav button{min-height:var(--tap)}.value-pyramid__expertise a,.value-pyramid__crdmo a{min-height:var(--tap);padding-block:8px}.manufacturing-network__map-tools a,.manufacturing-network__map-tools button{min-height:var(--tap);align-items:center;display:inline-flex}.home-segment-gallery header{display:block}.home-segment-gallery header p{max-width:62ch;margin-top:18px}.home-segment-gallery figure>img{height:380px}.value-pyramid__tier--0{height:150px;padding-top:58px}.value-pyramid__tier--0 strong{max-width:8ch;margin:auto;font-size:17px;line-height:1.1}.value-pyramid__tier--0 span,.research-process__outcome span{font-size:12px}.privacy-page aside>span{letter-spacing:.12em;font-size:12px}.legacy-continuity nav button{min-width:var(--tap)}.value-pyramid--expertise .value-pyramid__tier span{font-size:12px}.career-application__links a,.reaction-explorer li a{min-height:var(--tap);align-items:center;display:inline-flex}}@media (width>=761px) and (width<=900px){.site-nav__dropdown,.site-nav__group.is-open .site-nav__dropdown{background:0 0!important;padding-left:0!important}.site-nav__group.is-open .site-nav__dropdown{padding-top:0!important;padding-bottom:14px!important}.site-nav__dropdown a{border-bottom:1px solid #ffffff12;border-left:2px solid #b89cff73;grid-template-columns:1fr 22px;min-height:52px;padding:8px 4px 8px 18px}.site-nav__dropdown a:last-child{border-bottom:0}.site-nav__dropdown a.is-active{border-left-color:var(--cyan);background:#7357cd24}.site-nav__dropdown a>strong{font-size:19px;font-weight:500}.site-nav__dropdown a>i{color:var(--cyan);text-align:right;font-size:18px}}@media (width<=760px){:root{--rhythm:56px;--rhythm-tight:44px;--gutter:24px;--tap:44px}.home-segment-gallery,.capability-proof,.home-source-fields,.quality-rail,.name-story,.signal-purpose,.purpose-scroll,.company-values,.legacy-chronology,.value-pyramid,.molecule-invitation,.research-philosophy,.research-labs,.research-process,.research-service-explorer,.reaction-explorer,.reaction-scaling,.manufacturing-network,.photo-chapters,.supply-principles,.career-application,.contact-section{padding-top:var(--rhythm);padding-bottom:var(--rhythm)}.responsibility-pathways,.quality-statement{padding-top:var(--rhythm-tight);padding-bottom:var(--rhythm-tight)}.name-story{padding-bottom:0}.page-hero,.product-page{padding-top:118px;padding-bottom:var(--rhythm)}.careers-editorial.careers-hero{padding:118px 0 var(--rhythm)}.product-page__intro.product-hero{margin-bottom:var(--rhythm-tight)}section.company-values{padding:var(--rhythm) 0}.career-application,.open-roles{padding:var(--rhythm) 0!important}.site-footer__links a,.site-footer__legal-links a{min-height:var(--tap);align-items:center;display:inline-flex}.site-footer__links>div{gap:0}.legacy-continuity nav button{min-height:var(--tap);padding-inline:4px}.value-pyramid__expertise a,.value-pyramid__crdmo a{min-height:var(--tap);padding-block:8px}.manufacturing-network__map-tools a,.manufacturing-network__map-tools button{min-height:var(--tap);align-items:center;display:inline-flex}.film__scroll{width:var(--tap);height:var(--tap);flex-basis:var(--tap)}.film .film__actions a{min-height:var(--tap);font-size:13px}.value-pyramid__tier span,.research-process__outcome span{font-size:12px}.privacy-page aside>span{letter-spacing:.12em;font-size:12px}.capability-instrument__readouts article{background:var(--brand-plum);color:#fff;border-color:#ffffff29}.capability-instrument__readouts article p{color:#ffffffc7}.manufacturing-network--scroll .india-facility-map{height:130px;max-height:18svh}.manufacturing-network__map-heading{padding:8px 14px;font-size:17px}.manufacturing-network--scroll .manufacturing-network__map-tools{padding:4px 12px;font-size:14px}.value-pyramid__tier--0 strong{max-width:8ch;margin:auto;line-height:1.1}.site-footer__links a,.legacy-continuity nav button{min-width:var(--tap)}.film .film__scroll{width:var(--tap);height:var(--tap);flex-basis:var(--tap)}.value-pyramid--expertise .value-pyramid__tier span{font-size:12px}.career-application__links a,.reaction-explorer li a{min-height:var(--tap);align-items:center;display:inline-flex}#main-content picture{display:block}.photo-chapters__mobile-frame{margin:0 0 24px;overflow:hidden}.photo-chapters__mobile-frame img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}.photo-chapters__banner img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto}.home-source-card>picture,.supply-principle__photo{overflow:hidden}.home-source-card>picture img,.supply-principle__photo img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}.page-hero{flex-direction:column;display:flex}.page-hero__inner{order:1}.page-hero__camera{margin:28px var(--gutter) 0;perspective:none;order:2;overflow:hidden;position:relative!important;inset:auto!important;transform:none!important}.page-hero__camera>.page-hero__specimen,.page-hero__camera[data-visual-kind]>.page-hero__specimen{opacity:1!important;clip-path:none!important;width:100%!important;position:relative!important;inset:auto!important}.page-hero__slices,.page-hero__probe,.page-hero__grid,.page-hero__orb{display:none!important}.page-hero__camera img{width:100%!important}.capability-proof__visual{flex-direction:column;display:flex;min-height:0!important}.capability-proof__visual picture{position:relative!important;inset:auto!important}.capability-proof__visual:after{display:none}.capability-proof__visual figcaption{background:var(--brand-plum);padding:22px 20px 26px;position:relative!important;inset:auto!important}.signal-purpose__innovation{flex-direction:column;display:flex!important}.signal-purpose__innovation>img{order:-1;max-width:none;margin:-28px -28px 24px;z-index:0!important;width:calc(100% + 56px)!important;position:relative!important}.signal-purpose__innovation:after{display:none}.contact-visual{flex-direction:column;padding-bottom:0;display:flex;min-height:0!important}.contact-visual>img{order:2;margin-top:32px;opacity:1!important;width:100%!important;position:relative!important;bottom:auto!important;right:auto!important}.contact-visual:after{display:none}.contact-visual__copy{padding-top:var(--rhythm);order:1}.legacy-evolution__photo{min-height:0!important}.legacy-evolution__photo img{width:100%!important;position:relative!important}.legacy-evolution__photo:after{inset:55% 0 0}.home-source-card,.supply-principle{grid-template-rows:auto!important}.product-hero__photo picture,.product-hero__photo img{position:relative!important;inset:auto!important}.product-hero__glassware{min-height:0!important}.site-nav__dropdown,.site-nav__group.is-open .site-nav__dropdown{background:0 0!important;padding-left:0!important}.site-nav__group.is-open .site-nav__dropdown{padding-top:0!important;padding-bottom:14px!important}.site-nav__dropdown a{border-bottom:1px solid #ffffff12;border-left:2px solid #b89cff73;grid-template-columns:1fr 22px;min-height:52px;padding:8px 4px 8px 18px}.site-nav__dropdown a:last-child{border-bottom:0}.site-nav__dropdown a.is-active{border-left-color:var(--cyan);background:#7357cd24}.site-nav__dropdown a>strong{font-size:19px;font-weight:500}.site-nav__dropdown a>i{color:var(--cyan);text-align:right;font-size:18px}.responsibility-hero:has(.responsibility-hero__photo--esg) .responsibility-hero__copy{margin-top:0!important;padding-top:22px!important}.responsibility-hero__photo--esg{margin-top:64px!important}.responsibility-hero__photo--esg img{-webkit-mask-image:none!important;mask-image:none!important}.product-hero__copy{gap:0!important}.product-hero__copy>p{margin:14px 0 0!important}.product-hero__copy>a{margin-top:26px}}.photo-chapters__mobile-nav{display:none}@media (width<=760px){.photo-chapters .photo-chapters__mobile-nav{z-index:12;overscroll-behavior-x:contain;scrollbar-width:none;background:#211434;border-bottom:1px solid #604978;gap:6px;margin:0 0 28px;padding:8px;display:flex;position:sticky;top:68px;overflow-x:auto}.photo-chapters__mobile-nav::-webkit-scrollbar{display:none}.photo-chapters__mobile-nav button{color:#e5daef;min-height:44px;font:inherit;background:0 0;border:0;border-radius:3px;flex:none;align-items:center;gap:8px;padding:10px 14px;font-size:13px;transition:background .25s,color .25s;display:inline-flex;position:relative}.photo-chapters__mobile-nav button span{color:#a793b7;font-size:10px}.photo-chapters__mobile-nav button[aria-pressed=true]{color:#fff;background:#4a2b60}.photo-chapters__mobile-nav button[aria-pressed=true]:after{content:"";background:#53dbe0;height:2px;position:absolute;bottom:0;left:14px;right:14px}.photo-chapters__mobile-nav button:focus-visible{outline-offset:-2px;outline:2px solid #53dbe0}.photo-chapters .photo-chapters__article{scroll-margin-top:154px}.photo-chapters .photo-chapters__mobile-image{margin:0;display:block}.photo-chapters .photo-chapters__details{margin-top:24px}.photo-chapters .photo-chapters__details li{border-left:1px solid #baa9c7;padding-left:17px}.photo-chapters .photo-chapters__details h4{font-size:20px;line-height:1.3}.photo-chapters .photo-chapters__details p{line-height:1.7;font-size:16px!important}.photo-chapters .photo-chapters__article h3{font-size:clamp(29px,8vw,36px);line-height:1.1}.page-hero .page-hero__camera img{aspect-ratio:4/3;object-fit:cover;height:auto}.film.film:not([data-static=true]){height:220svh}.film .film__scroll span{animation:2s ease-in-out 3 phone-scroll-cue}.film .film__mast{animation:.8s ease-out both phone-arrival}.film .film__footer{animation:.9s ease-out .2s both phone-arrival}}@keyframes phone-arrival{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0}}@keyframes phone-scroll-cue{0%,to{translate:0 -3px}50%{translate:0 4px}}@media (prefers-reduced-motion:reduce){.film .film__scroll span,.film .film__mast,.film .film__footer{animation:none}.photo-chapters__mobile-nav button{transition:none}}.site-footer__links .site-footer__email{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.site-footer__links .site-footer__email .footer-mail{flex:0 0 24px;margin:0}.film h1{font-size:clamp(58px,9.8vw,158px)}.film[data-static=true] h1{font-size:clamp(38px,7.5vw,110px)}.value-pyramid--expertise .value-pyramid__tier.is-context{color:#fff;background:#79548e}.value-pyramid--expertise .value-pyramid__tier.is-context a{color:inherit}.value-pyramid--expertise .value-pyramid__tier--3.is-context{background:#9670ad}.molecule-invitation{color:#442052;background:#eee4f4;border-block:1px solid #cfbbdc}.molecule-invitation h2,.molecule-invitation p{color:inherit}.responsibility-hero:has(.responsibility-hero__photo--esg){height:auto;min-height:620px;padding:145px var(--gutter,32px) 70px;background:#442052;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,64px);display:grid}.responsibility-hero:has(.responsibility-hero__photo--esg):after{display:none}.responsibility-hero .responsibility-hero__photo--esg{z-index:auto;aspect-ratio:1000/636;border-radius:40px 0;grid-area:1/2;width:100%;margin:0;display:block;position:relative;inset:auto;overflow:hidden}.responsibility-hero__photo--esg img{display:block;-webkit-mask-image:none;mask-image:none}.responsibility-hero:has(.responsibility-hero__photo--esg) .responsibility-hero__copy{grid-area:1/1;width:100%;max-width:none;margin:0;padding:0}.responsibility-hero h1{overflow-wrap:break-word;font-size:clamp(38px,4.4vw,68px);line-height:1.08}body:has(.site-header) main .responsibility-hero p{max-width:none;padding-right:0}.responsibility-hero__copy>a{margin-top:28px;position:relative;inset:auto}.photo-chapters__banner picture{display:block}.photo-chapters__banner img[src*=review-sept30\/environment-globe]{object-position:center 75%}.photo-chapters__banner img,.supply-principle__photo img{opacity:1;clip-path:none}.authority-marquee__header{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.authority-marquee__header h2{font-size:clamp(42px,5.3vw,80px);line-height:1.05}.authority-marquee__header p{grid-row:1;justify-self:center;width:100%;max-width:600px}@media (width<=760px){.film h1{font-size:clamp(36px,10.2vw,76px)}.film[data-static=true] h1{font-size:clamp(34px,9.8vw,68px)}.responsibility-hero:has(.responsibility-hero__photo--esg){padding:108px var(--gutter,20px) 42px;grid-template-columns:minmax(0,1fr);gap:32px;min-height:0}.responsibility-hero:has(.responsibility-hero__photo--esg) .responsibility-hero__copy{grid-area:1/1;padding:0!important}.responsibility-hero .responsibility-hero__photo--esg{grid-area:2/1;margin:0!important}.responsibility-hero h1{font-size:clamp(36px,9vw,56px)}.authority-marquee__header{grid-template-columns:minmax(0,1fr);gap:28px}.authority-marquee__header p{grid-area:2/1}}
