.corporate-root{--ink:#0f1f33;--ink-deep:#0a1236;--ink-2:#5d6a7d;--text:#2F4458;--muted:#5B6F82;--rule:#D6E1EA;--line:#9DB5CA;--mist:#eef6fb;--mist-2:#D3E0EA;--paper:#f4f9fc;--white:#FFFFFF;--brass:#0B5CA9;--brass-text:#0B5CA9;--brass-light:#028DC1;--on-dark:#EEF3F7;--on-dark-muted:#A9BDD0;--on-dark-line:#3D5872;--on-dark-strong:#9FBAD3;--wrap:1240px;--gutter:clamp(16px,4vw,40px);--section:clamp(80px,10vw,140px);--radius:3px;font-family:var(--font-inter),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color-scheme:light;background:#f4f9fc;color:var(--text)}.corporate-root *,.corporate-root :after,.corporate-root :before{box-sizing:border-box}.corporate-root img,.corporate-root svg{display:block;max-width:100%}.corporate-root a{color:inherit}.corporate-root p{margin:0 0 1.1em}.corporate-root p:last-child{margin-bottom:0}.corporate-root h1,.corporate-root h2,.corporate-root h3,.corporate-root h4{margin:0;color:var(--ink);font-weight:640;text-wrap:balance}.corporate-root :focus-visible{outline:2px solid var(--brass);outline-offset:3px;border-radius:2px}.corporate-root .sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.corporate-root .skip{position:absolute;left:12px;top:-60px;z-index:100;background:var(--ink);color:#fff;padding:10px 16px;border-radius:var(--radius);text-decoration:none;font-size:15px;font-weight:600;transition:top .15s ease}.corporate-root .skip:focus{top:12px}.corporate-root .wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--gutter)}.corporate-root .h2{font-size:clamp(32px,3.7vw,52px);line-height:1.06;letter-spacing:-.028em}.corporate-root .h2-sub{display:block;margin-top:14px;font-size:clamp(20px,1.85vw,26px);line-height:1.3;font-weight:400;letter-spacing:-.01em;color:var(--muted)}.corporate-root .statement{font-size:clamp(23px,2.5vw,34px);line-height:1.22;font-weight:600;letter-spacing:-.02em;color:var(--ink);text-wrap:balance}.corporate-root .lede{font-size:clamp(19px,1.5vw,21px);line-height:1.55;color:var(--text)}.corporate-root .measure{max-width:62ch}.corporate-root .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border-radius:9999px;font:inherit;font-size:16px;font-weight:600;letter-spacing:-.005em;line-height:1;text-decoration:none;border:1.5px solid transparent;transition:background-color .18s ease,color .18s ease,border-color .18s ease,opacity .18s ease;cursor:pointer;white-space:nowrap}.corporate-root .btn-primary{background:#0B5CA9;color:#fff;border-color:#0B5CA9}.corporate-root .btn-primary:hover{opacity:.9}.corporate-root .btn-secondary{background:transparent;color:var(--ink);border-color:var(--ink)}.corporate-root .btn-secondary:hover{border-color:#0B5CA9;color:#0B5CA9;background:#F4F8FB}.corporate-root .on-dark .btn-primary{background:#0B5CA9;color:#fff;border-color:#0B5CA9}.corporate-root .on-dark .btn-primary:hover{opacity:.9}.corporate-root .on-dark .btn-secondary{color:#fff;border-color:rgba(255,255,255,.35);background:transparent}.corporate-root .on-dark .btn-secondary:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.6)}.corporate-root .actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:36px}.corporate-root .textlinks{display:flex;flex-wrap:wrap;gap:12px 36px;margin-top:40px;padding:0;list-style:none}.corporate-root .textlink{font-size:16px;font-weight:600;color:var(--ink);text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100% /100% 1px no-repeat;padding-bottom:5px;transition:background-size .2s ease}.corporate-root .textlink:hover{background-size:100% 2px}.corporate-root .on-dark .textlink{color:#fff}.corporate-root .site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);border-bottom:1px solid var(--rule)}@supports (backdrop-filter:blur(8px)){.corporate-root .site-header{background:rgba(255,255,255,.88);backdrop-filter:saturate(1.4) blur(12px);-webkit-backdrop-filter:saturate(1.4) blur(12px)}}.corporate-root .nav-bar{display:flex;align-items:center;gap:28px;height:76px}.corporate-root .brand{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;text-decoration:none;color:var(--ink);margin-right:auto}.corporate-root .brand-logo{display:block;width:134px;height:31px;max-width:none;object-fit:contain}.corporate-root .brand-mark{width:26px;height:26px}.corporate-root .brand-word{font-size:21px;font-weight:680;letter-spacing:-.03em}.corporate-root .nav{display:flex;align-items:center;gap:2px;flex-wrap:nowrap}.corporate-root .nav-group{position:relative}.corporate-root .nav-link,.corporate-root .nav-trigger{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 12px;border:0;background:none;font:inherit;font-size:14.5px;font-weight:550;color:var(--ink);cursor:pointer;border-radius:var(--radius);text-decoration:none;white-space:nowrap}.corporate-root .nav-link:hover,.corporate-root .nav-trigger:hover,.corporate-root .nav-trigger[aria-expanded=true]{background:var(--mist)}.corporate-root .nav-trigger .nav-caret{display:block;width:14px;height:14px;flex-shrink:0;max-width:none;color:#8A97A6;transition:transform .2s ease,color .2s ease}.corporate-root .nav-trigger .nav-caret.is-open,.corporate-root .nav-trigger[aria-expanded=true] .nav-caret{transform:rotate(180deg);color:#0B5CA9}.corporate-root .nav-panel{position:absolute;top:calc(100% + 12px);left:-8px;min-width:380px;padding:10px;background:#fff;border:1px solid var(--rule);border-radius:4px;box-shadow:0 18px 40px -18px rgba(20,46,70,.35);opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .16s ease,transform .16s ease,visibility 0s .16s}.corporate-root .nav-group.open .nav-panel{opacity:1;visibility:visible;transform:none;transition:opacity .16s ease,transform .16s ease}.corporate-root .nav-panel:before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px}.corporate-root .nav-panel ul{list-style:none;margin:0;padding:0}.corporate-root .nav-panel a{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:3px;text-decoration:none}.corporate-root .nav-ico{width:20px;height:20px;flex-shrink:0;max-width:none;color:#0B5CA9}.corporate-root .nav-panel .nav-ico{margin-top:1px}.corporate-root .nav-copy{min-width:0}.corporate-root .nav-panel a:focus-visible,.corporate-root .nav-panel a:hover{background:var(--paper)}.corporate-root .nav-panel .t{display:block;font-size:15.5px;font-weight:600;color:var(--ink);line-height:1.3}.corporate-root .nav-panel .d{display:block;margin-top:3px;font-size:13.5px;line-height:1.45;color:var(--muted)}.corporate-root .nav-cta{margin-left:10px;min-height:40px;padding:0 24px;font-size:14px}.corporate-root .menu-btn{display:none}@media (max-width:1000px){.corporate-root .nav,.corporate-root .nav-cta{display:none}.corporate-root .menu-btn{display:inline-flex;align-items:center;gap:10px;height:40px;padding:0 14px;border:1.5px solid #e5e9ef;border-radius:9999px;background:none;font:inherit;font-size:15px;font-weight:600;color:#1A2B4A;cursor:pointer}.corporate-root .menu-btn svg{width:18px;height:18px}.corporate-root .site-header.menu-open .mobile-menu{display:block}}.corporate-root .mobile-menu{display:none;border-top:1px solid var(--rule);background:#fff;max-height:calc(100vh - 76px);overflow:auto}.corporate-root .mobile-menu .wrap{padding-top:12px;padding-bottom:28px}.corporate-root .mobile-menu h2{font-size:13px;font-weight:600;color:var(--muted);letter-spacing:0;margin:22px 0 6px}.corporate-root .mobile-menu ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.corporate-root .mobile-menu li a{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--rule);text-decoration:none;font-size:17px;font-weight:500;color:var(--ink)}.corporate-root .mobile-menu .nav-ico{margin-top:0}.corporate-root .mobile-menu .btn{width:100%;margin-top:26px}.corporate-root .mobile-menu .mobile-flat{list-style:none;margin:12px 0 0;padding:0;border-top:1px solid var(--rule)}.corporate-root .section{padding:var(--section) 0;position:relative}.corporate-root .section-mist{background:radial-gradient(ellipse 80% 60% at 50% 0,rgba(0,145,255,.08) 0,transparent 55%),linear-gradient(180deg,#eef6fb,#f4f9fc 55%,#f6fbfe)}.corporate-root .section-dark{position:relative;overflow:hidden;color:var(--on-dark);background:radial-gradient(900px 500px at 0 0,rgba(129,82,255,.35) 0,rgba(13,17,58,0) 60%),radial-gradient(700px 420px at 100% 100%,rgba(11,92,169,.28) 0,transparent 55%),linear-gradient(90deg,#07081d,#0a1236 55%,#07081d)}.corporate-root .section-dark .statement,.corporate-root .section-dark h2{color:#fff}.corporate-root .section-dark .h2-sub{color:var(--on-dark-muted)}.corporate-root .section-dark p{color:var(--on-dark)}.corporate-root .section-dark .muted{color:var(--on-dark-muted)}.corporate-root .split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,80px)}.corporate-root .stick{position:sticky;top:calc(76px + 28px);align-self:start}.corporate-root .hero{position:relative;padding-top:clamp(56px,7vw,104px);overflow:hidden;color:var(--on-dark);background:radial-gradient(900px 520px at 8% 0,rgba(129,82,255,.38) 0,transparent 58%),radial-gradient(720px 480px at 88% 35%,rgba(11,92,169,.35) 0,transparent 55%),radial-gradient(ellipse 70% 50% at 50% 100%,rgba(2,141,193,.16) 0,transparent 60%),linear-gradient(165deg,#07081d,#0a1236 48%,#07081d)}.corporate-root .hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(50% 45% at 72% 42%,rgba(0,145,255,.18) 0,rgba(0,145,255,0) 70%)}.corporate-root .hero .wrap{position:relative;z-index:1}.corporate-root .hero h1{font-size:clamp(42px,6vw,86px);line-height:1;letter-spacing:-.042em;font-weight:660;color:#fff}.corporate-root .hero h1 .l2{display:block;margin-top:.22em;font-size:.58em;line-height:1.08;font-weight:340;letter-spacing:-.03em;color:#A9BDD0}.corporate-root .hero-grid{display:grid;grid-template-columns:minmax(0,5.5fr) minmax(0,6.5fr);gap:clamp(32px,5vw,72px);align-items:center;margin-top:clamp(36px,5vw,72px)}.corporate-root .hero .lede{margin:0;font-size:clamp(21px,1.75vw,24px);line-height:1.45;color:#EEF3F7;font-weight:500;letter-spacing:-.01em}.corporate-root .hero .body{margin-top:18px;max-width:56ch;color:#A9BDD0}.corporate-root .hero .btn-primary{background:#fff;color:#0f1f33;border-color:#fff}.corporate-root .hero .btn-primary:hover{background:#eef6fb;border-color:#eef6fb;color:#0f1f33;opacity:1}.corporate-root .hero .btn-secondary{color:#fff;border-color:rgba(255,255,255,.35);background:transparent}.corporate-root .hero .btn-secondary:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.6);color:#fff}.corporate-root .hero-art{position:relative}.corporate-root .hero-art:before{content:"";position:absolute;inset:-12% -8%;pointer-events:none;background:radial-gradient(50% 50% at 50% 50%,rgba(0,145,255,.22) 0,rgba(0,145,255,0) 100%)}.corporate-root .hero-art svg{position:relative;z-index:1;width:100%;height:auto}.corporate-root .hero-art{--ink:#EEF3F7;--mist:rgba(238,246,251,0.12);--mist-2:rgba(211,224,234,0.18);--paper:rgba(244,249,252,0.1);--line:rgba(169,189,208,0.55);--brass:#028DC1}.corporate-root .outcomes-strip{margin-top:clamp(56px,7vw,96px);border-top:1px solid var(--rule)}.corporate-root .outcomes-strip ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr)}.corporate-root .outcomes-strip li{position:relative;padding:28px 24px 34px 0;font-size:clamp(18px,1.6vw,22px);font-weight:620;letter-spacing:-.015em;color:var(--ink);line-height:1.2}.corporate-root .outcomes-strip li+li{padding-left:24px;border-left:1px solid var(--rule)}.corporate-root .hero .outcomes-strip,.corporate-root .section-dark .outcomes-strip{border-top-color:rgba(61,88,114,.7)}.corporate-root .hero .outcomes-strip li,.corporate-root .section-dark .outcomes-strip li{color:#fff}.corporate-root .hero .outcomes-strip li+li,.corporate-root .section-dark .outcomes-strip li+li{border-left-color:rgba(61,88,114,.7)}.corporate-root .outcomes-strip li:before{content:"";position:absolute;top:0;left:0;width:36px;height:3px;background:#028DC1}.corporate-root .outcomes-strip li+li:before{left:24px}.corporate-root .tradeoffs{list-style:none;margin:28px 0;padding:0;border-top:1px solid var(--rule)}.corporate-root .tradeoffs li{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:20px 0;border-bottom:1px solid var(--rule)}.corporate-root .tradeoffs .a{text-align:right;font-weight:500;font-size:17.5px}.corporate-root .tradeoffs .or{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:1.5px solid var(--line);font-size:13px;font-weight:600;color:var(--muted);flex-shrink:0}.corporate-root .tradeoffs .b{font-size:17.5px}.corporate-root .belief{margin-top:36px;padding-top:28px;border-top:1px solid var(--rule)}.corporate-root .advantages-intro{margin-top:clamp(48px,6vw,72px);font-size:18px;color:var(--muted)}.corporate-root .four{display:grid;grid-template-columns:repeat(4,1fr);gap:0;list-style:none;margin:24px 0 0;padding:0 clamp(0px,2vw,0px);border-top:1px solid var(--rule)}.corporate-root .four li{padding:32px clamp(20px,2vw,32px) 36px 0;border-right:1px solid var(--rule)}.corporate-root .four li+li{padding-left:clamp(20px,2vw,32px)}.corporate-root .four li:last-child{border-right:0}.corporate-root .four svg{width:46px;height:46px;margin-bottom:22px}.corporate-root .four h3{font-size:clamp(19px,1.6vw,22px);line-height:1.2;letter-spacing:-.018em}.corporate-root .four p{margin-top:10px;font-size:16px;line-height:1.6;color:var(--text)}.corporate-root .closing-line{margin-top:clamp(48px,6vw,72px);padding-top:28px;border-top:1px solid var(--rule)}.corporate-root .adv-head{margin-bottom:clamp(40px,5vw,72px)}.corporate-root .structure{display:flex;flex-direction:column;gap:0}.corporate-root .columns{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,2vw,28px);list-style:none;margin:0;padding:0}.corporate-root .column{position:relative;background:#fff;padding:38px clamp(22px,2.4vw,36px) 44px;border:1px solid var(--mist-2);border-bottom:0}.corporate-root .column:before{content:"";position:absolute;left:-1px;right:-1px;top:-1px;height:5px;background:var(--ink)}.corporate-root .column svg{width:42px;height:42px;margin-bottom:26px}.corporate-root .column h3{font-size:clamp(21px,1.8vw,24px);line-height:1.2;letter-spacing:-.018em}.corporate-root .column p{margin-top:14px;font-size:16.5px;line-height:1.62}.corporate-root .slab{position:relative;background:var(--ink);color:#fff;padding:clamp(30px,3.6vw,44px) clamp(24px,4vw,56px)}.corporate-root .slab p{margin:0;font-size:clamp(21px,2.1vw,29px);line-height:1.28;font-weight:560;letter-spacing:-.018em;max-width:34ch}.corporate-root .slab:after{content:"";position:absolute;left:0;right:0;bottom:-10px;height:10px;background:repeating-linear-gradient(135deg,var(--ink) 0,var(--ink) 4px,transparent 4px,transparent 10px)}.corporate-root .portfolio-grid{display:grid;grid-template-columns:minmax(0,4.6fr) minmax(0,7.4fr);gap:clamp(32px,5vw,72px);align-items:start;margin-top:clamp(40px,5vw,72px)}.corporate-root .offerings{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.corporate-root .offerings li{display:grid;grid-template-columns:22px 1fr;gap:16px;padding:24px 0;border-bottom:1px solid var(--rule)}.corporate-root .key{width:18px;height:18px;margin-top:5px;border-radius:2px}.corporate-root .key-h{background:var(--mist);border:1.4px solid var(--ink)}.corporate-root .key-l{background:#fff;border:1.4px solid var(--ink);box-shadow:inset 0 3px 0 var(--brass)}.corporate-root .key-i{background:var(--ink)}.corporate-root .offerings h3{font-size:20px;line-height:1.3;letter-spacing:-.012em}.corporate-root .offerings h3 .sub{display:block;font-weight:450;color:var(--ink-2);font-size:17px;margin-top:2px}.corporate-root .offerings p{margin-top:8px;font-size:16.5px;line-height:1.6}.corporate-root .pf-figure{margin:0;padding-top:24px}.corporate-root .pf-figure svg{width:100%;height:auto}.corporate-root .pf-figure figcaption{margin-top:14px;font-size:14px;line-height:1.5;color:var(--muted);max-width:60ch}.corporate-root .pf-narrow{display:none}.corporate-root .adopt{margin-top:clamp(48px,6vw,72px);padding-top:30px;border-top:1px solid var(--rule)}.corporate-root .comp-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,6vw,96px);align-items:center}.corporate-root .comp-text p{max-width:56ch}.corporate-root .comp-text .statement{margin-top:34px;padding-top:28px;border-top:1px solid var(--on-dark-line)}.corporate-root .engines svg{width:100%;height:auto}.corporate-root .engine-keys{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:22px}.corporate-root .engine-keys h3{color:#fff;font-size:17px;line-height:1.3;font-weight:620;letter-spacing:-.01em}.corporate-root .engine-keys ul{list-style:none;margin:12px 0 0;padding:0}.corporate-root .engine-keys li{position:relative;padding:5px 0 5px 18px;font-size:15px;line-height:1.45;color:var(--on-dark-muted)}.corporate-root .engine-keys li:before{content:"";position:absolute;left:0;top:13px;width:7px;height:7px;border-radius:50%;background:var(--brass-light)}.corporate-root .journey{margin:44px 0 0;max-width:520px}.corporate-root .journey svg{width:100%;height:auto;overflow:visible}.corporate-root .principles{list-style:none;margin:28px 0 0;padding:0;border-left:3px solid var(--brass)}.corporate-root .principles li{padding:6px 0 6px 22px;font-size:clamp(19px,1.5vw,21px);line-height:1.45;color:var(--ink);font-weight:500}.corporate-root .stewardship{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px 48px;align-items:end;margin-top:clamp(64px,8vw,96px);position:relative;padding:clamp(28px,3.6vw,44px) clamp(24px,4vw,48px);background:var(--mist);border:1px solid var(--rule)}.corporate-root .stewardship:before{content:"";position:absolute;left:-1px;top:-1px;width:64px;height:4px;background:var(--brass)}.corporate-root .stewardship .intro{font-size:18px;color:var(--text);margin:0 0 12px}.corporate-root .stewardship .intro strong{color:var(--ink);font-weight:640}.corporate-root .stewardship .line{font-size:clamp(30px,4.2vw,58px);line-height:1.04;letter-spacing:-.035em;font-weight:620;color:var(--ink)}.corporate-root .aspire .statement{margin-top:34px;padding-top:28px;border-top:1px solid var(--line)}.corporate-root .cta{position:relative;overflow:hidden;padding:clamp(80px,9vw,128px) 0;background:radial-gradient(800px 420px at 15% 0,rgba(129,82,255,.32) 0,transparent 55%),radial-gradient(640px 380px at 90% 80%,rgba(2,141,193,.22) 0,transparent 50%),linear-gradient(90deg,#07081d,#0a1236 55%,#07081d)}.corporate-root .cta-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,5vw,80px);align-items:end}.corporate-root .cta h2{font-size:clamp(36px,4.6vw,64px);line-height:1.02;letter-spacing:-.035em}.corporate-root .cta .lede{margin-top:24px;color:var(--on-dark);max-width:52ch}.corporate-root .cta .start{font-size:clamp(20px,1.7vw,24px);font-weight:600;color:#fff;letter-spacing:-.012em;margin:0}.corporate-root .cta .actions{margin-top:22px}.corporate-root .stewardship{background:radial-gradient(ellipse 70% 80% at 0 0,rgba(11,92,169,.08) 0,transparent 55%),#f7fbfe;box-shadow:0 8px 32px rgba(15,31,51,.06)}.corporate-root .site-footer{position:relative;overflow:hidden;color:var(--on-dark-muted);padding:72px 0 36px;font-size:15px;background:radial-gradient(600px 320px at 0 0,rgba(11,92,169,.18) 0,transparent 60%),linear-gradient(180deg,#07081d,#0a1236)}.corporate-root .foot-grid{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(4,minmax(0,1fr));gap:32px 28px}.corporate-root .site-footer .brand{color:#fff}.corporate-root .foot-promise{margin-top:18px;max-width:30ch;color:var(--on-dark-muted);line-height:1.5}.corporate-root .site-footer h2{font-size:14px;font-weight:600;color:#fff;letter-spacing:0;margin:4px 0 14px}.corporate-root .site-footer ul{list-style:none;margin:0;padding:0}.corporate-root .site-footer li{margin:0 0 10px}.corporate-root .site-footer a{text-decoration:none;color:var(--on-dark-muted)}.corporate-root .site-footer a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.corporate-root .foot-base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px 32px;margin-top:64px;padding-top:24px;border-top:1px solid var(--on-dark-line);font-size:13.5px;color:var(--on-dark-muted)}.corporate-root .foot-base ul{display:flex;flex-wrap:wrap;gap:8px 24px}.corporate-root .foot-base li{margin:0}@media (prefers-reduced-motion:no-preference){.js .corporate-root .h-grid line{stroke-dasharray:1;stroke-dashoffset:1;animation:corp-draw .9s cubic-bezier(.4,0,.2,1) forwards}.js .corporate-root .h-cons,.js .corporate-root .h-dim{opacity:0;animation:corp-fade .6s ease 1.5s forwards}.js .corporate-root .h-mod{opacity:0;transform:translateY(16px);animation:corp-rise .6s cubic-bezier(.2,.7,.2,1) forwards;animation-delay:calc(.3s + var(--i, 0) * .1s)}.js .corporate-root .h-planned{animation-duration:.9s;animation-name:corp-fade;transform:none;animation-delay:1.45s}}@keyframes corp-draw{to{stroke-dashoffset:0}}@keyframes corp-fade{to{opacity:1}}@keyframes corp-rise{to{opacity:1;transform:none}}@media (max-width:1100px){.corporate-root .four{grid-template-columns:repeat(2,1fr)}.corporate-root .four li:nth-child(3){padding-left:0;border-left:0}.corporate-root .four li:nth-child(n+3){border-top:1px solid var(--rule);margin-top:8px}}@media (max-width:960px){.corporate-root .comp-grid,.corporate-root .cta-grid,.corporate-root .hero-grid,.corporate-root .portfolio-grid,.corporate-root .split,.corporate-root .stewardship{grid-template-columns:1fr}.corporate-root .stick{position:static}.corporate-root .hero-art{max-width:600px;margin:0 auto;width:100%}.corporate-root .hero-grid{gap:20px}.corporate-root .outcomes-strip ol{grid-template-columns:repeat(2,1fr)}.corporate-root .outcomes-strip li:nth-child(3){padding-left:0;border-left:0}.corporate-root .outcomes-strip li:nth-child(3):before{left:0}.corporate-root .outcomes-strip li:nth-child(n+3){border-top:1px solid var(--rule)}.corporate-root .hero .outcomes-strip li:nth-child(n+3),.corporate-root .section-dark .outcomes-strip li:nth-child(n+3){border-top-color:rgba(61,88,114,.7)}.corporate-root .columns{grid-template-columns:1fr;padding:0;gap:0}.corporate-root .column{border-bottom:1px solid var(--mist-2)}.corporate-root .column+.corporate-root .column{margin-top:14px}.corporate-root .engines{max-width:600px}.corporate-root .foot-grid{grid-template-columns:1fr 1fr}.corporate-root .foot-grid>:first-child{grid-column:1/-1}.corporate-root .nav{gap:0}}@media (max-width:640px){.corporate-root{font-size:17px}.corporate-root .nav-bar{height:68px}.corporate-root .mobile-menu{max-height:calc(100vh - 68px)}.corporate-root .outcomes-strip li{padding:20px 12px 22px 0;font-size:17px}.corporate-root .outcomes-strip li+li{padding-left:14px}.corporate-root .outcomes-strip li+li:before{left:14px}.corporate-root .outcomes-strip li:nth-child(3){padding-left:0}.corporate-root .tradeoffs li{grid-template-columns:1fr;gap:8px;padding:18px 0}.corporate-root .tradeoffs .a{text-align:left;padding:0}.corporate-root .tradeoffs .b{padding:0}.corporate-root .tradeoffs .or{justify-self:start;width:auto;height:auto;border:0;background:none;font-size:14px;padding:0}.corporate-root .four{grid-template-columns:1fr}.corporate-root .four li,.corporate-root .four li+li{padding:26px 0 18px;border-left:0}.corporate-root .four li+li{border-top:1px solid var(--rule);margin-top:0}.corporate-root .pf-wide{display:none}.corporate-root .pf-narrow{display:block}.corporate-root .engine-keys{grid-template-columns:1fr;gap:22px}.corporate-root .actions .btn{flex:1 1 100%}.corporate-root .foot-grid{grid-template-columns:1fr}}@media print{.corporate-root .site-header{position:static}.js .corporate-root .h-cons,.js .corporate-root .h-dim,.js .corporate-root .h-mod{opacity:1!important;transform:none!important;animation:none!important}.js .corporate-root .h-grid line{stroke-dashoffset:0!important;animation:none!important}}.corporate-root .crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;font-size:14px;color:var(--muted)}.corporate-root .crumbs li+li:before{content:"/";margin:0 10px;color:var(--line)}.corporate-root .crumbs a{text-decoration:none;color:var(--muted)}.corporate-root .crumbs a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.corporate-root .crumbs a[aria-current=page]{color:var(--ink);font-weight:550}.corporate-root .page-hero{padding:clamp(32px,4vw,56px) 0 clamp(64px,8vw,112px)}.corporate-root .page-hero h1{margin-top:clamp(32px,4vw,56px);font-size:clamp(40px,5.6vw,80px);line-height:1.02;letter-spacing:-.04em;font-weight:660}.corporate-root .page-hero h1 .l2{display:block;margin-top:.32em;font-size:.42em;line-height:1.22;font-weight:380;letter-spacing:-.02em;color:var(--ink-2)}.corporate-root .onpage{position:sticky;top:76px;z-index:40;background:rgba(255,255,255,.96);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}@supports (backdrop-filter:blur(8px)){.corporate-root .onpage{background:rgba(255,255,255,.94);backdrop-filter:saturate(1.4) blur(10px)}}.corporate-root .onpage ul{list-style:none;margin:0;padding:0;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.corporate-root .onpage ul::-webkit-scrollbar{display:none}.corporate-root .onpage a{display:block;white-space:nowrap;padding:16px 14px 13px;font-size:14.5px;font-weight:550;color:var(--muted);text-decoration:none;border-bottom:2px solid transparent}.corporate-root .onpage li:first-child a{padding-left:0}.corporate-root .onpage a:hover{color:var(--ink)}.corporate-root .onpage a.is-active{color:var(--ink);border-bottom-color:var(--brass)}.corporate-root section[id]{scroll-margin-top:128px}@media (max-width:640px){.corporate-root .onpage{top:68px}.corporate-root section[id]{scroll-margin-top:118px}}.corporate-root .marked{position:relative;padding:clamp(28px,3.4vw,48px)}.corporate-root .marked:after,.corporate-root .marked:before{content:"";position:absolute;width:24px;height:24px;border:0 solid var(--brass)}.corporate-root .marked:before{left:-1px;top:-1px;border-width:2px 0 0 2px}.corporate-root .marked:after{right:-1px;bottom:-1px;border-width:0 2px 2px 0}.corporate-root .ab-hero{padding-bottom:clamp(48px,6vw,88px)}.corporate-root .ab-hero-grid{display:grid;grid-template-columns:minmax(0,6.4fr) minmax(0,5.6fr);gap:clamp(32px,5vw,72px);align-items:center}.corporate-root .ab-hero h1{max-width:15ch}.corporate-root .ab-hero .beliefs{margin-top:clamp(32px,3.6vw,48px);padding-top:28px;border-top:1px solid var(--rule)}.corporate-root .ab-hero .beliefs p{font-size:clamp(19px,1.55vw,22px);line-height:1.5;color:var(--ink);letter-spacing:-.008em;max-width:46ch}.corporate-root .ab-hero-art{margin:0}.corporate-root .ab-hero-art svg{width:100%;height:auto}.corporate-root .hz-compass{transform-box:view-box;transform-origin:280px 252px;transform:rotate(320deg)}@media (prefers-reduced-motion:no-preference){.js .corporate-root .hz-arc{stroke-dasharray:1;stroke-dashoffset:1;animation:abDraw 2.4s cubic-bezier(.45,.05,.25,1) .5s forwards}.js .corporate-root .hz-compass{animation:abTurn 2.4s cubic-bezier(.45,.05,.25,1) .5s backwards}.js .corporate-root .hz-mod{opacity:0;animation:abFade .5s ease forwards;animation-delay:calc(.1s + var(--i) * .07s)}}@keyframes abDraw{to{stroke-dashoffset:0}}@keyframes abTurn{0%{transform:rotate(20deg)}to{transform:rotate(320deg)}}@keyframes abFade{to{opacity:1}}.corporate-root .conviction-band{padding:clamp(72px,9vw,128px) 0;position:relative;overflow:hidden}.corporate-root .conviction-band:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;background-image:linear-gradient(rgba(159,186,211,.09) 1px,transparent 0),linear-gradient(90deg,rgba(159,186,211,.09) 1px,transparent 0);background-size:40px 40px}.corporate-root .conviction-band .wrap{position:relative}.corporate-root .conviction-frame{position:relative;padding:clamp(32px,4vw,60px) clamp(28px,4vw,64px);max-width:1040px}.corporate-root .conviction-frame:after,.corporate-root .conviction-frame:before{content:"";position:absolute;width:34px;height:34px;border:0 solid var(--brass-light)}.corporate-root .conviction-frame:before{left:0;top:0;border-width:2px 0 0 2px}.corporate-root .conviction-frame:after{right:0;bottom:0;border-width:0 2px 2px 0}.corporate-root .conviction-band .intro{margin:0 0 18px;font-size:17px;font-weight:560;color:var(--brass-light)!important}.corporate-root .conviction-band .big{margin:0;font-size:clamp(32px,4.4vw,64px);line-height:1.06;letter-spacing:-.036em;font-weight:640;color:#fff!important;text-wrap:balance}.corporate-root .conviction-band .approach{margin:clamp(28px,3vw,40px) 0 0 auto;max-width:52ch;font-size:clamp(17px,1.35vw,19px);color:var(--on-dark-muted)!important;padding-left:clamp(0px,4vw,64px)}@media (prefers-reduced-motion:no-preference){.js .corporate-root .conviction-frame:after,.js .corporate-root .conviction-frame:before{width:0;height:0;transition:width .7s ease .2s,height .7s ease .2s}.js .corporate-root .conviction-frame.is-in:after,.js .corporate-root .conviction-frame.is-in:before{width:34px;height:34px}.js .corporate-root .conviction-frame .big{opacity:0;transform:translateY(14px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.js .corporate-root .conviction-frame.is-in .big{opacity:1;transform:none}}.corporate-root .decades-grid{display:grid;grid-template-columns:minmax(0,5.4fr) minmax(0,6.6fr);gap:clamp(36px,5vw,80px);align-items:center;margin-top:clamp(48px,6vw,80px)}.corporate-root .rings{margin:0}.corporate-root .rings svg{width:100%;max-width:540px;height:auto;display:block;margin:0 auto}.corporate-root .rings .rg{transform-box:view-box;transform-origin:250px 250px}.corporate-root .ray-line{stroke:var(--line);stroke-width:1.6;transition:stroke .2s ease,stroke-width .2s ease}.corporate-root .ray-dot{fill:#fff;stroke:var(--line);stroke-width:1.4;transition:fill .2s ease,stroke .2s ease}.corporate-root .ray text{fill:var(--ink-2);transition:fill .2s ease}.corporate-root .ray{cursor:pointer}.corporate-root .ray.is-active .ray-line{stroke:var(--brass);stroke-width:3.4}.corporate-root .ray.is-active .ray-dot{fill:var(--brass);stroke:var(--brass)}.corporate-root .ray.is-active text{fill:#fff}.corporate-root .has-active .ray:not(.is-active){opacity:.45}.corporate-root .ray{transition:opacity .2s ease}@media (prefers-reduced-motion:no-preference){.js .corporate-root .rings .rg{transform:scale(.2);opacity:0;transition:transform .9s cubic-bezier(.2,.7,.2,1),opacity .6s ease;transition-delay:calc(var(--i) * .12s)}.js .corporate-root .rings.is-in .rg{transform:none;opacity:1}.js .corporate-root .ray-line{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .8s ease,stroke .2s ease,stroke-width .2s ease;transition-delay:calc(.7s + var(--i) * .12s),0s,0s}.js .corporate-root .rings.is-in .ray-line{stroke-dashoffset:0}.js .corporate-root .ray text,.js .corporate-root .ray-dot{opacity:0;transition:opacity .4s ease,fill .2s ease,stroke .2s ease;transition-delay:calc(1.3s + var(--i) * .12s),0s,0s}.js .corporate-root .rings.is-in .ray text,.js .corporate-root .rings.is-in .ray-dot{opacity:1}}.corporate-root .legend{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 26px;margin-top:18px;font-size:14px;color:var(--muted)}.corporate-root .legend span{display:inline-flex;align-items:center;gap:10px}.corporate-root .lg-ring{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--line);box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 4.5px var(--line)}.corporate-root .lg-line{width:22px;height:2px;background:var(--brass);position:relative}.corporate-root .lg-line:after{content:"";position:absolute;right:-5px;top:-4px;width:10px;height:10px;border-radius:50%;background:var(--brass)}.corporate-root .convictions{list-style:none;margin:26px 0 0;padding:0;border-top:1px solid var(--ink)}.corporate-root .convictions li{display:grid;grid-template-columns:40px 1fr;gap:10px;align-items:start;padding:18px 14px 18px 0;border-bottom:1px solid var(--rule);font-size:clamp(18px,1.5vw,21px);line-height:1.4;color:var(--ink);font-weight:500;letter-spacing:-.008em;cursor:pointer;transition:background-color .2s ease,padding .2s ease;outline-offset:-2px}.corporate-root .convictions .k{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;margin-top:-1px;border:1.4px solid var(--line);font-size:13px;font-weight:680;color:var(--ink-2);transition:all .2s ease}.corporate-root .convictions li.is-active{background:linear-gradient(90deg,var(--paper),rgba(247,249,251,0))}.corporate-root .convictions li.is-active .k{background:var(--brass);border-color:var(--brass);color:#fff}.corporate-root .owned{font-size:clamp(28px,3.2vw,46px);line-height:1.1;letter-spacing:-.032em;font-weight:620;color:#fff!important;margin:0 0 30px;text-wrap:balance}.corporate-root .freedoms{margin-top:clamp(56px,7vw,96px)}.corporate-root .freedoms .lead{font-size:17px;font-weight:560;color:var(--brass-light)!important;margin:0 0 20px}.corporate-root .freedoms ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.2vw,28px)}.corporate-root .fr-card{position:relative;background:rgba(255,255,255,.035);border:1px solid var(--on-dark-line);border-top:2px solid var(--brass-light);padding:clamp(20px,2.2vw,28px);transition:background-color .25s ease,transform .25s ease}.corporate-root .fr-card:hover{background:rgba(255,255,255,.06);transform:translateY(-3px)}.corporate-root .fr-card svg{width:100%;height:auto;margin-bottom:20px}.corporate-root .fr-card p{margin:0;font-size:clamp(19px,1.65vw,23px);line-height:1.32;font-weight:560;letter-spacing:-.014em;color:#fff!important}.corporate-root .fr-card .links{transform:translate(70px,108px);transition:transform 1.6s cubic-bezier(.2,.7,.2,1)}.corporate-root .fr-card.is-in .links{transform:translate(216px,108px)}@media (prefers-reduced-motion:no-preference){.js .corporate-root .fr-card .fl{opacity:0;transform:translateY(-12px);transition:opacity .5s ease,transform .6s cubic-bezier(.2,.7,.2,1);transition-delay:calc(.25s + var(--i) * .15s)}.js .corporate-root .fr-card.is-in .fl{opacity:1;transform:none}.js .corporate-root .fr-card .long,.js .corporate-root .fr-card .route{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.4s cubic-bezier(.45,.05,.25,1) .3s}.js .corporate-root .fr-card.is-in .long,.js .corporate-root .fr-card.is-in .route{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.corporate-root .fr-card .links{transform:translate(216px,108px);transition:none}}.corporate-root .contrast-block{margin-top:clamp(44px,5.5vw,72px)}.corporate-root .contrast{margin:0;display:grid;gap:18px}.corporate-root .c-line{display:grid;grid-template-columns:clamp(48px,4.6vw,64px) 1fr;gap:clamp(16px,2vw,26px);align-items:center;font-size:clamp(25px,2.9vw,40px);line-height:1.15;letter-spacing:-.03em;font-weight:620;color:var(--ink)}.corporate-root .c-glyph{width:100%;height:auto}@media (prefers-reduced-motion:no-preference){.js .corporate-root .contrast-block .strike{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .6s ease .5s}.js .corporate-root .contrast-block .c-line+.c-line .strike{transition-delay:.85s}.js .corporate-root .contrast-block.is-in .strike{stroke-dashoffset:0}}.corporate-root .demonstrated{margin:30px 0 0;padding-left:calc(clamp(48px,4.6vw,64px) + clamp(16px,2vw,26px));font-size:clamp(19px,1.5vw,21px);color:var(--ink);font-weight:500}.corporate-root .practices{list-style:none;margin:clamp(48px,6vw,72px) 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,28px)}.corporate-root .pr-card{border:1px solid var(--rule);background:#fff;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.corporate-root .pr-card:hover{border-color:var(--line);box-shadow:0 22px 40px -28px rgba(20,46,70,.45);transform:translateY(-3px)}.corporate-root .pr-art{background:var(--paper);border-bottom:1px solid var(--rule);padding:clamp(14px,2vw,24px) clamp(14px,2vw,28px)}.corporate-root .pr-art svg{width:100%;height:auto;display:block}.corporate-root .pr-card p{margin:0;padding:clamp(22px,2.4vw,30px) clamp(22px,2.4vw,32px) clamp(26px,2.8vw,34px);font-size:clamp(18px,1.45vw,21px);line-height:1.45;color:var(--ink);letter-spacing:-.008em}.corporate-root .pr-card .seal{transform-box:fill-box;transform-origin:center}@media (prefers-reduced-motion:no-preference){.js .corporate-root .pr-card .check,.js .corporate-root .pr-card .cloud,.js .corporate-root .pr-card .straight,.js .corporate-root .pr-card .years{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1s cubic-bezier(.45,.05,.25,1) .3s}.js .corporate-root .pr-card .straight{transition-delay:calc(.9s + var(--i) * .15s)}.js .corporate-root .pr-card.is-in .check,.js .corporate-root .pr-card.is-in .cloud,.js .corporate-root .pr-card.is-in .straight,.js .corporate-root .pr-card.is-in .years{stroke-dashoffset:0}.js .corporate-root .pr-card .tangle{transition:opacity .8s ease .5s}.js .corporate-root .pr-card.is-in .tangle{opacity:.3}.js .corporate-root .pr-card .delta{opacity:0;transition:opacity .4s ease 1.2s}.js .corporate-root .pr-card.is-in .delta{opacity:1}.js .corporate-root .pr-card .more{transition:opacity .8s ease .4s}.js .corporate-root .pr-card.is-in .more{opacity:.55}.js .corporate-root .pr-card .seal{opacity:0;transform:scale(1.5) rotate(-20deg);transition:opacity .3s ease .7s,transform .5s cubic-bezier(.3,1.5,.5,1) .7s}.js .corporate-root .pr-card.is-in .seal{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.corporate-root .pr-card .tangle{opacity:.3}.corporate-root .pr-card .more{opacity:.55}}.corporate-root .hub-layout{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,5vw,72px);align-items:center;margin-top:clamp(48px,6vw,72px)}.corporate-root .hub{margin:0}.corporate-root .hub svg{width:100%;max-width:500px;height:auto;display:block;margin:0 auto;overflow:visible}.corporate-root .spoke{stroke:var(--line);stroke-width:1.6;transition:stroke .2s ease,stroke-width .2s ease}.corporate-root .node{cursor:pointer}.corporate-root .node>circle{fill:#fff;stroke:var(--ink);stroke-width:1.5;transition:stroke .2s ease,stroke-width .2s ease}.corporate-root .node text{fill:var(--ink)}.corporate-root .node.is-active>circle,.corporate-root .spoke.is-active{stroke:var(--brass);stroke-width:3.5}.corporate-root .spoke.is-active{stroke-dasharray:6 6;animation:abFlow .8s linear infinite}@keyframes abFlow{to{stroke-dashoffset:-12}}.corporate-root .has-active .node:not(.is-active){opacity:.5}.corporate-root .node{transition:opacity .2s ease}@media (prefers-reduced-motion:no-preference){.js .corporate-root .hub .node{opacity:0;transition:opacity .5s ease}.js .corporate-root .hub .node[data-key=customers]{transition-delay:.15s}.js .corporate-root .hub .node[data-key=employees]{transition-delay:.3s}.js .corporate-root .hub .node[data-key=partners]{transition-delay:.45s}.js .corporate-root .hub .node[data-key=company]{transition-delay:.6s}.js .corporate-root .hub.is-in .node{opacity:1}.js .corporate-root .has-active .hub.is-in .node:not(.is-active),.js .corporate-root .hub.is-in.has-active .node:not(.is-active){opacity:.5;transition-delay:0s}}@media (prefers-reduced-motion:reduce){.corporate-root .spoke.is-active{animation:none;stroke-dasharray:none}}.corporate-root .hub-cards ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.4vw,18px)}.corporate-root .hub-cards li{position:relative;background:#fff;border:1px solid var(--mist-2);padding:26px clamp(20px,2vw,28px) 28px;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease;outline-offset:2px}.corporate-root .hub-cards li:before{content:"";position:absolute;left:-1px;right:-1px;top:-1px;height:3px;background:var(--line);transition:background-color .2s ease}.corporate-root .hub-cards li.is-active{border-color:var(--brass);box-shadow:0 18px 36px -26px rgba(20,46,70,.5)}.corporate-root .hub-cards li.is-active:before{background:var(--brass)}.corporate-root .hub-cards h3{font-size:19px;letter-spacing:-.012em}.corporate-root .hub-cards p{margin-top:10px;font-size:16.5px;line-height:1.58}.corporate-root .hub-cards .base{margin-top:clamp(12px,1.4vw,18px);background:var(--ink);padding:clamp(24px,2.6vw,34px) clamp(22px,2.6vw,36px)}.corporate-root .hub-cards .base p{margin:0;color:#fff;font-size:clamp(19px,1.8vw,25px);line-height:1.3;font-weight:560;letter-spacing:-.016em}.corporate-root .continuum{margin-top:clamp(56px,7vw,92px);--lineY:70px}.corporate-root .continuum .label-row,.corporate-root .continuum ol{display:grid;grid-template-columns:repeat(3,minmax(96px,.5fr)) repeat(3,minmax(0,1fr))}.corporate-root .continuum .label-row{margin-bottom:18px}.corporate-root .continuum .label-row span{grid-column:4/7;font-size:14.5px;font-weight:660;color:var(--brass-text);padding-bottom:10px;border-bottom:1px dashed var(--brass-light)}.corporate-root .continuum ol{position:relative;list-style:none;margin:0;padding:0}.corporate-root .continuum li{position:relative;padding:calc(var(--lineY) + 26px) 28px 0 0}.corporate-root .continuum .ico{position:absolute;left:-4px;top:0;width:44px;height:44px;transition:opacity .3s ease,transform .3s ease}.corporate-root .continuum li:before{content:"";position:absolute;left:0;right:0;top:var(--lineY);height:1.5px;background:var(--ink);transform-origin:left center;transform:scaleX(var(--seg,1))}.corporate-root .continuum li:after{content:"";position:absolute;left:0;top:calc(var(--lineY) - 6px);width:13px;height:13px;box-sizing:border-box;border-radius:50%;background:#fff;border:1.5px solid var(--ink);transition:background-color .3s ease}.corporate-root .continuum li.stage{font-size:16px;font-weight:620;color:var(--ink)}.corporate-root .continuum li.care{font-size:17.5px;line-height:1.5;color:var(--ink)}.corporate-root .continuum li.care:before{top:calc(var(--lineY) - 1.5px);height:4px;background:var(--brass)}.corporate-root .continuum li.care:after{top:calc(var(--lineY) - 6px);left:1px;width:13px;height:13px;border-radius:0;transform:rotate(45deg);background:var(--brass);border:0}.corporate-root .continuum li.label{display:none}.corporate-root .continuum ol:after{content:"";position:absolute;right:-14px;top:calc(var(--lineY) - 8px);border-left:14px solid var(--brass);border-top:8px solid transparent;border-bottom:8px solid transparent;transition:opacity .3s ease}.corporate-root .continuum.is-live li:not(.is-reached) .ico{opacity:.25;transform:translateY(6px)}.corporate-root .continuum.is-live li.stage:not(.is-reached):after{background:var(--mist)}.corporate-root .continuum.is-live li.care:not(.is-reached):after{background:var(--mist-2)}.corporate-root .continuum.is-live:not(.is-done) ol:after{opacity:0}.corporate-root .steward-text{margin:clamp(56px,7vw,88px) 0 0;padding-top:36px;border-top:1px solid var(--rule);max-width:56ch}.corporate-root .stewardship .expresses{max-width:58ch;margin:0 0 30px;color:var(--text)}.corporate-root .stewardship .line{max-width:20ch}@media (max-width:1000px){.corporate-root .freedoms ul{grid-template-columns:1fr;gap:16px}.corporate-root .fr-card{display:grid;grid-template-columns:minmax(0,240px) 1fr;gap:24px;align-items:center}.corporate-root .fr-card svg{margin:0}}@media (max-width:960px){.corporate-root .ab-hero-grid,.corporate-root .close-row,.corporate-root .decades-grid,.corporate-root .hub-layout{grid-template-columns:1fr}.corporate-root .ab-hero-art{max-width:520px;width:100%;margin:8px auto 0}.corporate-root .rings svg{max-width:440px}.corporate-root .hub svg{max-width:420px}}@media (max-width:760px){.corporate-root .continuum{--lineY:0px}.corporate-root .continuum .label-row{display:none}.corporate-root .continuum ol{grid-template-columns:1fr}.corporate-root .continuum li{padding:0 0 30px 40px}.corporate-root .continuum .ico{position:static;display:block;width:38px;height:38px;margin:-4px 0 8px}.corporate-root .continuum li:before{left:5.5px;right:auto;top:0;bottom:0;width:1.5px;height:auto;transform-origin:center top;transform:scaleY(var(--seg,1))}.corporate-root .continuum li.care:before{left:4.5px;width:4px;top:0;height:auto}.corporate-root .continuum li:after{top:4px;left:0}.corporate-root .continuum li.care:after{top:6px;left:1px}.corporate-root .continuum li.label{display:block;padding-bottom:22px;font-size:14.5px;font-weight:660;color:var(--brass-text)}.corporate-root .continuum li.label:after{display:none}.corporate-root .continuum li.label:before{left:4.5px;width:4px;background:var(--brass);transform:none}.corporate-root .continuum ol:after{right:auto;top:auto;bottom:-12px;left:-1px;border-left:7px solid transparent;border-right:7px solid transparent;border-top:13px solid var(--brass);border-bottom:0}}@media (max-width:640px){.corporate-root .fr-card{grid-template-columns:1fr;gap:0}.corporate-root .fr-card svg{margin-bottom:16px}.corporate-root .hub-cards ul,.corporate-root .practices{grid-template-columns:1fr}.corporate-root .c-line{grid-template-columns:44px 1fr}.corporate-root .conviction-band .approach,.corporate-root .demonstrated{padding-left:0}}.corporate-root .vl-hero{padding-bottom:clamp(56px,7vw,96px)}.corporate-root .vl-hero-grid{display:grid;grid-template-columns:minmax(0,6.4fr) minmax(0,5.6fr);gap:clamp(32px,5vw,72px);align-items:center}.corporate-root .vl-hero h1{max-width:13ch}.corporate-root .vl-intro{margin-top:clamp(32px,3.6vw,48px);padding-top:28px;border-top:1px solid var(--rule)}.corporate-root .vl-intro .first{font-size:clamp(22px,1.9vw,27px);font-weight:620;color:var(--ink);letter-spacing:-.015em;margin-bottom:14px}.corporate-root .vl-intro .nots{display:grid;gap:6px;color:var(--muted);font-size:clamp(17px,1.35vw,19px)}.corporate-root .vl-intro .nots span{display:block;padding-left:18px;position:relative}.corporate-root .vl-intro .nots span:before{content:"";position:absolute;left:0;top:.72em;width:9px;height:1.5px;background:var(--line)}.corporate-root .vl-intro .want{margin-top:20px;font-size:clamp(19px,1.6vw,23px);line-height:1.45;color:var(--ink);font-weight:500;max-width:40ch}.corporate-root .vl-hero-art{margin:0}.corporate-root .vl-hero-art svg{width:100%;height:auto}.corporate-root .vl-hero-art .rp{transform-box:view-box;transform-origin:230px 240px}@media (prefers-reduced-motion:no-preference){.js .corporate-root .vl-hero-art .rp{transform:scale(.15);transition:transform 1.2s cubic-bezier(.2,.7,.2,1);transition-delay:calc(.2s + var(--i) * .18s)}.js .corporate-root .vl-hero-art.is-in .rp{transform:none}.js .corporate-root .vl-hero-art .rp-dot{opacity:0;transition:opacity .5s ease;transition-delay:calc(1.1s + var(--i) * .08s)}.js .corporate-root .vl-hero-art.is-in .rp-dot{opacity:1}}.corporate-root .ambition-band{position:relative;overflow:hidden;padding:clamp(80px,10vw,140px) 0}.corporate-root .ambition-band .year{position:absolute;right:-2vw;top:50%;transform:translateY(-52%);font-size:clamp(160px,26vw,420px);font-weight:800;letter-spacing:-.06em;line-height:1;color:transparent;-webkit-text-stroke:1.5px rgba(11,92,169,.38);pointer-events:none;user-select:none}.corporate-root .ambition-band .wrap{position:relative}.corporate-root .amb-frame{position:relative;padding:clamp(32px,4vw,56px) clamp(28px,4vw,60px);max-width:980px;background:rgba(14,34,54,.55)}.corporate-root .amb-frame:after,.corporate-root .amb-frame:before{content:"";position:absolute;width:34px;height:34px;border:0 solid var(--brass-light)}.corporate-root .amb-frame:before{left:0;top:0;border-width:2px 0 0 2px}.corporate-root .amb-frame:after{right:0;bottom:0;border-width:0 2px 2px 0}.corporate-root .amb-frame .tag{display:inline-block;margin:0 0 20px;padding:6px 12px;border:1px solid var(--brass-light);border-radius:999px;font-size:14px;font-weight:600;color:var(--brass-light)!important}.corporate-root .amb-frame h2{font-size:clamp(30px,4vw,58px);line-height:1.06;letter-spacing:-.035em;font-weight:650;color:#fff}.corporate-root .amb-row{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:24px clamp(40px,6vw,96px);margin-top:clamp(40px,5vw,64px);align-items:start}.corporate-root .amb-row p{margin:0;font-size:clamp(17px,1.35vw,19px)}.corporate-root .amb-row .statement{color:#fff;font-size:clamp(23px,2.5vw,34px)}@media (prefers-reduced-motion:no-preference){.js .corporate-root .amb-frame:after,.js .corporate-root .amb-frame:before{width:0;height:0;transition:width .7s ease .2s,height .7s ease .2s}.js .corporate-root .amb-frame.is-in:after,.js .corporate-root .amb-frame.is-in:before{width:34px;height:34px}.js .corporate-root .amb-frame h2{opacity:0;transform:translateY(14px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.js .corporate-root .amb-frame.is-in h2{opacity:1;transform:none}}.corporate-root .ways{list-style:none;margin:clamp(48px,6vw,72px) 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.8vw,24px)}.corporate-root .way{background:#fff;border:1px solid var(--rule);transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.corporate-root .way:hover{border-color:var(--line);box-shadow:0 22px 40px -28px rgba(20,46,70,.45);transform:translateY(-3px)}.corporate-root .way svg{display:block;width:100%;height:auto;background:var(--paper);border-bottom:1px solid var(--rule);padding:16px 14px}.corporate-root .way p{margin:0;padding:22px 22px 26px;font-size:clamp(17px,1.35vw,19px);line-height:1.45;color:var(--ink)}.corporate-root .way .grow{transform-box:fill-box;transform-origin:bottom}.corporate-root .way .raise{transform-box:view-box}.corporate-root .way .spread circle{fill:#fff;transition:fill .4s ease;transition-delay:calc(.4s + var(--i) * .12s)}.corporate-root .way.is-in .spread circle{fill:var(--brass)}@media (prefers-reduced-motion:no-preference){.js .corporate-root .way .dr{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.2s cubic-bezier(.45,.05,.25,1) .3s}.js .corporate-root .way.is-in .dr{stroke-dashoffset:0}.js .corporate-root .way .pop{opacity:0;transition:opacity .3s ease 1.4s}.js .corporate-root .way.is-in .pop{opacity:1}.js .corporate-root .way .grow{transform:scaleY(.35);transition:transform 1s cubic-bezier(.2,.7,.2,1) .3s}.js .corporate-root .way.is-in .grow{transform:none}.js .corporate-root .way .raise{transform:translateY(46px);transition:transform 1s cubic-bezier(.2,.7,.2,1) .3s}.js .corporate-root .way.is-in .raise{transform:none}}@media (prefers-reduced-motion:reduce){.corporate-root .way .spread circle{fill:var(--brass);transition:none}}.corporate-root .standard{margin-top:clamp(56px,7vw,88px)}.corporate-root .standard .lede{max-width:62ch}.corporate-root .ruler{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:4px solid var(--brass)}.corporate-root .ruler li{position:relative;padding:16px 12px 0 0;font-size:15.5px;font-weight:640;color:var(--ink);line-height:1.3}.corporate-root .ruler li:before{left:0}.corporate-root .ruler li:before,.corporate-root .ruler li:last-child:after{content:"";position:absolute;top:-4px;width:2px;height:16px;background:var(--ink)}.corporate-root .ruler li:last-child:after{right:0}@media (prefers-reduced-motion:no-preference){.js .corporate-root .standard .ruler{border-top-color:var(--rule);transition:border-color .6s ease .3s}.js .corporate-root .standard.is-in .ruler{border-top-color:var(--brass)}.js .corporate-root .standard .ruler li{opacity:0;transform:translateY(8px);transition:opacity .5s ease,transform .5s ease;transition-delay:calc(.4s + var(--i) * .12s)}.js .corporate-root .standard.is-in .ruler li{opacity:1;transform:none}}.corporate-root .tri-layout{display:grid;grid-template-columns:minmax(0,5.4fr) minmax(0,6.6fr);gap:clamp(32px,5vw,72px);align-items:center;margin-top:clamp(48px,6vw,72px)}.corporate-root .tri{margin:0}.corporate-root .tri svg{width:100%;max-width:480px;height:auto;display:block;margin:0 auto;overflow:visible}.corporate-root .edge{stroke:var(--line)}.corporate-root .vx{cursor:pointer;transition:opacity .2s ease}.corporate-root .vx>circle{fill:#fff;stroke:var(--ink);stroke-width:1.5;transition:stroke .2s ease,stroke-width .2s ease}.corporate-root .vx text{fill:var(--ink)}.corporate-root .vx.is-active>circle{stroke:var(--brass);stroke-width:3.5}.corporate-root .has-active .vx:not(.is-active){opacity:.5}@media (prefers-reduced-motion:no-preference){.js .corporate-root .tri .edge{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1s ease .5s}.js .corporate-root .tri.is-in .edge{stroke-dashoffset:0}.js .corporate-root .tri .vx{opacity:0;transition:opacity .5s ease}.js .corporate-root .tri.is-in .vx{opacity:1}.js .corporate-root .tri .vx[data-key=engineering]{transition-delay:.2s}.js .corporate-root .tri .vx[data-key=delivery]{transition-delay:.4s}.js .corporate-root .has-active .tri.is-in .vx:not(.is-active){opacity:.5;transition-delay:0s}}.corporate-root .disciplines{list-style:none;margin:0;padding:0;display:grid;gap:clamp(12px,1.4vw,16px)}.corporate-root .disciplines li{position:relative;background:#fff;border:1px solid var(--mist-2);padding:24px clamp(22px,2.4vw,32px) 26px;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease;outline-offset:2px}.corporate-root .disciplines li:before{content:"";position:absolute;left:-1px;top:-1px;bottom:-1px;width:4px;background:var(--ink);transition:background-color .2s ease}.corporate-root .disciplines li.is-active{border-color:var(--brass);box-shadow:0 18px 36px -26px rgba(20,46,70,.5)}.corporate-root .disciplines li.is-active:before{background:var(--brass)}.corporate-root .disciplines h3{font-size:clamp(20px,1.7vw,23px);letter-spacing:-.015em}.corporate-root .disciplines p{margin-top:8px;font-size:16.5px;line-height:1.6}.corporate-root .close-row{margin-top:clamp(56px,7vw,96px)}.corporate-root .close-row .statement,.corporate-root .close-row>p:first-child{margin:0}.corporate-root .vl-journey{margin:clamp(40px,5vw,56px) 0 0;max-width:540px}.corporate-root .vl-journey svg{width:100%;height:auto;overflow:visible}@media (prefers-reduced-motion:no-preference){.js .corporate-root .vl-journey .jt{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.3s cubic-bezier(.45,.05,.25,1);transition-delay:calc(.2s + var(--i) * .12s)}.js .corporate-root .vl-journey.is-in .jt{stroke-dashoffset:0}}.corporate-root .heart{margin-top:30px;font-size:clamp(19px,1.5vw,21px);font-weight:560;color:var(--ink)}.corporate-root .assumptions{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:12px}.corporate-root .assumptions li{display:grid;grid-template-columns:40px 1fr;gap:14px;align-items:center;padding:16px 18px;background:var(--paper);border:1px solid var(--rule);font-size:clamp(17px,1.35vw,19px);line-height:1.4;color:var(--ink)}.corporate-root .assumptions .q{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--brass);color:#fff;font-weight:700;font-size:19px}@media (prefers-reduced-motion:no-preference){.js .corporate-root .assumptions .q{transform:scale(.3) rotate(-90deg);opacity:0;transition:transform .5s cubic-bezier(.3,1.5,.5,1) .2s,opacity .3s ease .2s}.js .corporate-root .assumptions li.is-in .q{transform:none;opacity:1}}.corporate-root .better{margin-top:26px;font-size:clamp(19px,1.5vw,21px);font-weight:560;color:var(--ink)}.corporate-root .core-layout{display:grid;grid-template-columns:minmax(0,5.6fr) minmax(0,6.4fr);gap:clamp(32px,5vw,72px);align-items:center;margin-top:clamp(48px,6vw,72px)}.corporate-root .core{margin:0;background:var(--paper);border:1px solid var(--on-dark-line);padding:clamp(10px,1.4vw,18px)}.corporate-root .core svg{width:100%;height:auto;display:block}@media (prefers-reduced-motion:no-preference){.js .corporate-root .core .cm{opacity:0;transform:scale(.6);transform-box:fill-box;transform-origin:center;transition:opacity .4s ease,transform .5s cubic-bezier(.2,.7,.2,1);transition-delay:calc(.3s + var(--i) * .05s)}.js .corporate-root .core.is-in .cm{opacity:1;transform:none}.js .corporate-root .core .cl{opacity:0;transition:opacity .4s ease;transition-delay:calc(.2s + var(--i) * .05s)}.js .corporate-root .core.is-in .cl{opacity:1}}.corporate-root .core-text .big{font-size:clamp(22px,2.1vw,30px);line-height:1.25;letter-spacing:-.02em;font-weight:600;color:#fff!important}.corporate-root .core-text p{font-size:clamp(17px,1.35vw,19px)}.corporate-root .core-text .rewrite{display:grid;grid-template-columns:30px 1fr;gap:14px;padding:16px 18px;border:1px dashed rgba(2,141,193,.6);color:#fff!important}.corporate-root .rw-mark{width:26px;height:26px;border:2px solid var(--brass-light);border-radius:7px;margin-top:2px;position:relative}.corporate-root .rw-mark:after{content:"";position:absolute;inset:5px;border:1.5px dashed var(--on-dark-strong)}.corporate-root .dd{display:grid;grid-template-columns:1fr 1fr;margin-top:clamp(56px,7vw,96px);border:1px solid var(--on-dark-line)}.corporate-root .dd-half{margin:0;display:flex;align-items:center;gap:20px;padding:clamp(26px,3vw,40px) clamp(24px,3vw,44px);font-size:clamp(22px,2.4vw,34px);line-height:1.15;letter-spacing:-.025em;font-weight:620;color:#fff!important}.corporate-root .dd-half+.dd-half{border-left:1px solid var(--on-dark-line);background:rgba(255,255,255,.035)}.corporate-root .dd-half svg{flex:none;width:clamp(40px,4vw,56px);height:auto}.corporate-root .dd .needle{transform-box:view-box;transform-origin:24px 24px}@media (prefers-reduced-motion:no-preference){.js .corporate-root .dd .needle{transform:rotate(-120deg);transition:transform 1.2s cubic-bezier(.3,1.4,.5,1) .3s}.js .corporate-root .dd.is-in .needle{transform:none}}.corporate-root .betters{list-style:none;margin:clamp(44px,5.5vw,64px) 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--ink)}.corporate-root .betters li{display:grid;grid-template-columns:52px 1fr;gap:18px;align-items:start;padding:26px 32px 28px 0;border-bottom:1px solid var(--rule)}.corporate-root .betters li:nth-child(2n){padding-left:32px;padding-right:0;border-left:1px solid var(--rule)}.corporate-root .betters svg{width:48px;height:48px}.corporate-root .betters p{margin:4px 0 0;font-size:clamp(18px,1.45vw,20px);line-height:1.45;color:var(--ink)}@media (prefers-reduced-motion:no-preference){.js .corporate-root .betters li svg{opacity:0;transform:translateY(8px);transition:opacity .5s ease .1s,transform .5s ease .1s}.js .corporate-root .betters li.is-in svg{opacity:1;transform:none}}.corporate-root .concepts{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(14px,1.8vw,24px);margin-top:clamp(40px,5vw,56px)}.corporate-root .concept{display:block;position:relative;text-decoration:none;background:var(--mist);border:1px solid var(--mist-2);padding:clamp(24px,2.8vw,36px);transition:background-color .2s ease,border-color .2s ease}.corporate-root .concept:before{content:"";position:absolute;left:-1px;top:-1px;width:56px;height:4px;background:var(--brass)}.corporate-root .concept:hover{background:#fff;border-color:var(--line)}.corporate-root .concept p{margin:0;font-size:clamp(18px,1.5vw,21px);line-height:1.45;color:var(--ink)}.corporate-root .concept strong{font-weight:680;background:linear-gradient(var(--brass),var(--brass)) 0 100%/100% 2px no-repeat;padding-bottom:1px}.corporate-root .horizon{margin-top:clamp(64px,8vw,104px)}.corporate-root .hz-line{position:relative;height:56px}.corporate-root .hz-line:before{content:"";position:absolute;left:0;right:34%;top:28px;height:2px;background:var(--ink)}.corporate-root .hz-line:after{content:"";position:absolute;left:66%;right:0;top:28px;border-top:2px dashed var(--brass)}.corporate-root .hz-mark,.corporate-root .hz-now{position:absolute;top:0;font-size:14.5px;font-weight:660;color:var(--ink)}.corporate-root .hz-now{left:0}.corporate-root .hz-mark:after,.corporate-root .hz-now:after{content:"";position:absolute;left:0;top:22px;width:14px;height:14px;border-radius:50%;background:#fff;border:2px solid var(--ink)}.corporate-root .hz-mark{left:66%;transform:translateX(-7px);color:var(--brass-text)}.corporate-root .hz-mark:after{background:var(--brass);border-color:var(--brass);transform:rotate(45deg);border-radius:0}.corporate-root .hz-text{display:grid;grid-template-columns:66% 34%;margin-top:14px}.corporate-root .hz-text p{margin:0;font-size:clamp(20px,1.9vw,27px);line-height:1.25;letter-spacing:-.018em;font-weight:600;color:var(--ink)}.corporate-root .hz-text .beyond{padding-left:20px;color:var(--ink-2)}.corporate-root .horizon .hz-line span{white-space:nowrap}.corporate-root .vl-cta{padding:clamp(88px,10vw,140px) 0}.corporate-root .vl-cta h2{font-size:clamp(34px,4.4vw,62px);line-height:1.05;letter-spacing:-.035em;max-width:22ch}.corporate-root .vl-cta .sign{margin:26px 0 0;font-size:clamp(18px,1.5vw,21px);font-style:italic;color:var(--brass-light)!important;font-weight:500}.corporate-root .vl-cta .actions{margin-top:40px}@media (max-width:1100px){.corporate-root .ways{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.corporate-root .amb-row,.corporate-root .close-row,.corporate-root .concepts,.corporate-root .core-layout,.corporate-root .tri-layout,.corporate-root .vl-hero-grid{grid-template-columns:1fr}.corporate-root .vl-hero-art{max-width:500px;width:100%;margin:8px auto 0}.corporate-root .ruler{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:18px}}@media (max-width:640px){.corporate-root .betters,.corporate-root .ways{grid-template-columns:1fr}.corporate-root .betters li,.corporate-root .betters li:nth-child(2n){padding:22px 0;border-left:0}.corporate-root .ruler{grid-template-columns:repeat(2,minmax(0,1fr))}.corporate-root .dd{grid-template-columns:1fr}.corporate-root .dd-half+.dd-half{border-left:0;border-top:1px solid var(--on-dark-line)}.corporate-root .hz-text{grid-template-columns:1fr;gap:14px}.corporate-root .hz-text .beyond{padding-left:0}.corporate-root .hz-line:before{right:40%}.corporate-root .hz-line:after,.corporate-root .hz-mark{left:60%}}.corporate-root .pl-hero{padding-bottom:0}.corporate-root .pl-hero h1{max-width:20ch;font-size:clamp(38px,5vw,70px)}.corporate-root .pl-hero h1 .l2{max-width:44ch}.corporate-root .pl-hero-grid{display:grid;grid-template-columns:minmax(0,5.2fr) minmax(0,6.8fr);gap:clamp(28px,4vw,64px);align-items:center;margin-top:clamp(36px,4.5vw,64px)}.corporate-root .pl-hero-text .strong{color:var(--ink);font-weight:550}.corporate-root .pl-hero-text p{max-width:54ch}.corporate-root .pl-hero-text .actions{margin-top:30px}.corporate-root .map-key{list-style:none;margin:26px 0 0;padding:0;border-top:1px solid var(--rule)}.corporate-root .map-key li{display:flex;align-items:center;gap:14px;padding:11px 8px 11px 0;border-bottom:1px solid var(--rule);font-size:15.5px;font-weight:560;color:var(--ink);cursor:pointer;transition:background-color .2s ease;outline-offset:-2px}.corporate-root .map-key li.is-active{background:linear-gradient(90deg,var(--paper),rgba(247,249,251,0))}.corporate-root .map-key a{color:var(--ink);text-decoration:none}.corporate-root .map-key a:hover{text-decoration:underline;text-underline-offset:3px}.corporate-root .map-key span{color:var(--muted)}.corporate-root .mk{flex:none;width:22px;height:16px;border:1.4px solid var(--ink)}.corporate-root .mk-apps{background:var(--mist)}.corporate-root .mk-3pl{background:#fff;box-shadow:inset 0 4px 0 var(--brass)}.corporate-root .mk-inseya{background:rgba(20,46,70,.15);border-width:2px}.corporate-root .mk-ext{border-style:dashed;border-color:var(--ink-2)}.corporate-root .pl-hero-art{margin:0}.corporate-root .pl-hero-art svg{width:100%;height:auto;display:block}.corporate-root .ph-part{transition:opacity .25s ease}.corporate-root .has-active .ph-part:not(.is-active){opacity:.18}@media (prefers-reduced-motion:no-preference){.js .corporate-root .pl-hero-art .ph-part{opacity:0;transform:translateY(-22px);transition:opacity .6s ease,transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:calc(.2s + var(--i) * .12s)}.js .corporate-root .pl-hero-art.is-in .ph-part{opacity:1;transform:none}.js .corporate-root .has-active .pl-hero-art.is-in .ph-part:not(.is-active){opacity:.18;transition-delay:0s}}.corporate-root .pl-hero .outcomes-strip{margin-top:clamp(40px,5vw,72px)}.corporate-root .turn{font-size:clamp(19px,1.5vw,21px);font-weight:600;color:var(--ink)}.corporate-root .section-dark .turn{color:#fff}.corporate-root .close-row{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:24px clamp(40px,6vw,96px);margin-top:clamp(56px,7vw,88px);padding-top:36px;border-top:1px solid var(--rule);align-items:start}.corporate-root .section-mist .close-row{border-top-color:var(--line)}.corporate-root .section-dark .close-row{border-top-color:var(--on-dark-line)}.corporate-root .close-row .statement{margin:0}.corporate-root .close-row .actions{margin-top:26px}.corporate-root .inline-cta{margin-top:22px}.corporate-root .cta-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px 40px;margin-top:clamp(56px,7vw,88px);padding:clamp(26px,3vw,38px) clamp(24px,3.4vw,44px);background:#fff;border:1px solid var(--mist-2);border-left:4px solid var(--brass)}.corporate-root .cta-strip .statement{margin:0;max-width:20ch;flex:1 1 300px}.corporate-root .cta-strip .actions{margin:0}.corporate-root .cta-strip.light{background:var(--paper);border-color:var(--rule);border-left-color:var(--brass)}.corporate-root .families{margin-top:clamp(48px,6vw,72px)}.corporate-root .align-fig{margin:0 auto;max-width:900px}.corporate-root .align-fig svg{width:100%;height:auto;display:block;overflow:visible}.corporate-root .al-mod{transform-box:view-box;cursor:pointer;transition:transform 1.1s cubic-bezier(.2,.8,.2,1),opacity .3s ease;transition-delay:calc(.2s + var(--i) * .1s)}.corporate-root .al-mod .al-box{transition:stroke .2s ease,stroke-width .2s ease}.corporate-root .al-mod.is-active .al-box{stroke:var(--brass);stroke-width:3.5}.corporate-root .has-active .al-mod:not(.is-active){opacity:.4;transition-delay:0s}@media (prefers-reduced-motion:no-preference){.js .corporate-root .align-fig .al-mod{transform:translate(var(--tx),var(--ty)) rotate(var(--r))}.js .corporate-root .align-fig.is-in .al-mod{transform:none}.js .corporate-root .align-fig .al-found{opacity:0;transition:opacity .6s ease 1s}.js .corporate-root .align-fig.is-in .al-found{opacity:1}}.corporate-root .spans{margin:clamp(36px,4vw,48px) 0 0;font-size:clamp(19px,1.5vw,21px);font-weight:600;color:var(--ink)}.corporate-root .fam-list{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(10px,1.2vw,16px)}.corporate-root .fam-list li{position:relative;background:#fff;border:1px solid var(--rule);padding:22px 20px 24px;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease;outline-offset:2px}.corporate-root .fam-list li:before{content:"";position:absolute;left:-1px;right:-1px;top:-1px;height:3px;background:var(--line);transition:background-color .2s ease}.corporate-root .fam-list li.is-active{border-color:var(--brass);box-shadow:0 18px 36px -26px rgba(20,46,70,.5)}.corporate-root .fam-list li.is-active:before{background:var(--brass)}.corporate-root .fam-list h3{font-size:17.5px;line-height:1.3;letter-spacing:-.01em}.corporate-root .fam-list p{margin-top:10px;font-size:15.5px;line-height:1.55}.corporate-root .t3-layout{display:grid;grid-template-columns:minmax(0,5.6fr) minmax(0,6.4fr);gap:clamp(32px,5vw,72px);align-items:center;margin-top:clamp(40px,5vw,64px)}.corporate-root .t3{margin:0}.corporate-root .t3 svg{width:100%;max-width:560px;height:auto;display:block;margin:0 auto}@media (prefers-reduced-motion:no-preference){.js .corporate-root .t3 .t3-ring{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.6s cubic-bezier(.45,.05,.25,1) .2s}.js .corporate-root .t3.is-in .t3-ring{stroke-dashoffset:0}.js .corporate-root .t3 .t3-node{opacity:0;transition:opacity .4s ease;transition-delay:calc(.6s + var(--i) * .14s)}.js .corporate-root .t3.is-in .t3-node{opacity:1}}.corporate-root .brings{margin-top:26px;padding:22px 24px;background:#fff;border:1px solid var(--mist-2)}.corporate-root .brings p{margin:0 0 16px}.corporate-root .brings ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.corporate-root .brings li{padding:6px 12px;border:1px solid var(--line);border-radius:999px;font-size:14px;font-weight:560;color:var(--ink);background:var(--paper)}.corporate-root .brings li.core{background:var(--ink);color:#fff;border-color:var(--ink)}.corporate-root .whole{margin-top:24px;font-size:clamp(19px,1.55vw,22px);line-height:1.4;font-weight:600;color:var(--ink);padding-left:18px;border-left:3px solid var(--brass)}.corporate-root .h2-name{display:block;margin-top:.12em;font-size:.62em;font-weight:500;letter-spacing:-.02em;color:var(--brass-light)}.corporate-root .ins-intro{margin:clamp(44px,5vw,64px) 0 0;font-size:clamp(19px,1.6vw,23px);font-weight:560;color:#fff!important;max-width:52ch}.corporate-root .flow{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(56px,.9fr) minmax(0,5.6fr) minmax(40px,.6fr) minmax(0,2fr);align-items:center;margin-top:30px}.corporate-root .flow-col{display:grid;gap:12px;margin:0;padding:0;list-style:none}.corporate-root .flow-col.out span,.corporate-root .flow-col.src span{display:block;padding:14px 16px;font-size:14.5px;font-weight:560;line-height:1.3}.corporate-root .flow-col.src span{border:1px dashed var(--on-dark-strong);color:var(--on-dark)}.corporate-root .flow-col.out span{border:1px solid var(--brass-light);color:#fff;background:rgba(2,141,193,.08)}.corporate-root .flow-pipe{position:relative;height:100%;min-height:80px;display:grid;place-items:center}.corporate-root .flow-pipe i{position:absolute;left:6px;right:6px;top:50%;border-top:2px dashed var(--brass-light)}.corporate-root .flow-pipe i:after{content:"";position:absolute;right:-4px;top:-7px;border-left:10px solid var(--brass-light);border-top:6px solid transparent;border-bottom:6px solid transparent}.corporate-root .flow-pipe b{position:relative;margin-top:-56px;font-size:12px;font-weight:600;color:var(--brass-light);background:var(--ink-deep);padding:0 4px;text-align:center;line-height:1.25}.corporate-root .caps{background:#fff;padding:12px;border:1px solid #fff}.corporate-root .caps li{display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:start;padding:16px 16px 18px;border:1px solid var(--rule);background:var(--paper);cursor:pointer;transition:border-color .2s ease,background-color .2s ease;outline-offset:2px}.corporate-root .caps li+li{margin-top:-1px}.corporate-root .cap-ico{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--ink);color:#fff}.corporate-root .cap-ico svg{width:24px;height:24px}.corporate-root .caps h3{font-size:18px;color:var(--ink)}.corporate-root .caps p{margin:6px 0 0;font-size:15.5px;line-height:1.55;color:var(--text)!important}.corporate-root .caps li.is-active{background:#fff;border-color:var(--brass);position:relative;z-index:1}.corporate-root .caps li.is-active .cap-ico{background:var(--brass)}@media (prefers-reduced-motion:no-preference){.js .corporate-root .flow .flow-pipe i{transform:scaleX(0);transform-origin:left;transition:transform .8s ease .3s}.js .corporate-root .flow.is-in .flow-pipe i{transform:none}.js .corporate-root .flow .flow-pipe+.flow-col.out span{opacity:0;transition:opacity .5s ease 1s}.js .corporate-root .flow.is-in .flow-pipe+.flow-col.out span{opacity:1}}.corporate-root .arch-layout{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,5vw,72px);align-items:center;margin-top:clamp(48px,6vw,72px)}.corporate-root .arch-fig{margin:0}.corporate-root .arch-fig svg{width:100%;height:auto;display:block}.corporate-root .arch-narrow{display:none!important}.corporate-root .arch-text p{font-size:clamp(17px,1.35vw,19px)}@media (prefers-reduced-motion:no-preference){.js .corporate-root .arch-fig .ar-app{opacity:0;transform:translateY(-14px);transition:opacity .5s ease,transform .6s ease;transition-delay:calc(.2s + var(--i) * .12s)}.js .corporate-root .arch-fig.is-in .ar-app{opacity:1;transform:none}}.corporate-root .tuner{display:grid;grid-template-columns:minmax(0,5.4fr) minmax(0,6.6fr);gap:clamp(32px,5vw,72px);align-items:center;margin-top:clamp(48px,6vw,72px)}.corporate-root .sliders{margin-top:24px;padding:22px 24px 10px;background:#fff;border:1px solid var(--mist-2);border-left:4px solid var(--brass)}.corporate-root .try{margin:0 0 14px;font-size:14.5px;font-weight:560;color:var(--brass-text)}.corporate-root .sliders label{display:grid;grid-template-columns:170px 1fr;align-items:center;gap:14px;padding:10px 0;border-top:1px solid var(--rule);font-size:15px;font-weight:600;color:var(--ink)}.corporate-root .sliders input[type=range]{width:100%;accent-color:var(--brass);cursor:pointer}.corporate-root .tuner-fig{margin:0;background:#fff;border:1px solid var(--mist-2);padding:10px}.corporate-root .tuner-fig svg{width:100%;height:auto;display:block}.corporate-root .tu-cols rect{transition:y .25s ease,height .25s ease,fill .25s ease}.corporate-root .paths{list-style:none;margin:clamp(48px,6vw,72px) 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.8vw,22px)}.corporate-root .path{display:flex;flex-direction:column;background:#fff;border:1px solid var(--rule);transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.corporate-root .path:hover{border-color:var(--line);box-shadow:0 22px 40px -28px rgba(20,46,70,.45);transform:translateY(-3px)}.corporate-root .path svg{display:block;width:100%;height:auto;background:var(--paper);border-bottom:1px solid var(--rule);padding:16px}.corporate-root .path p{margin:0;padding:20px 22px 0;font-size:17px;line-height:1.45;color:var(--ink);flex:1}.corporate-root .path .textlink{margin:18px 22px 24px;align-self:flex-start;font-size:15px}.corporate-root .path .is-on[data-fill=ink]{fill:var(--ink)}.corporate-root .path .is-on[data-fill=paper]{fill:#fff;stroke:var(--ink);stroke-width:1.4}.corporate-root .path .is-on[data-fill=mist]{fill:var(--brass);stroke:var(--ink);stroke-width:1}.corporate-root .path .is-on[data-fill=ext]{fill:#fff;stroke:var(--ink);stroke-width:1.3;stroke-dasharray:4 3}.corporate-root .path .is-off{fill:#fff;stroke:var(--mist-2);stroke-width:1}.corporate-root .path .is-off[data-fill=ext]{stroke-dasharray:4 3}.corporate-root .path [data-fill=paper].is-on{filter:none}@media (prefers-reduced-motion:no-preference){.js .corporate-root .path .is-on{opacity:.15;transition:opacity .6s ease .3s}.js .corporate-root .path.is-in .is-on{opacity:1}}.corporate-root .pl-cta h2{font-size:clamp(34px,4.2vw,58px)}.corporate-root .pl-cta .sign{margin:22px 0 0;font-size:clamp(18px,1.5vw,21px);font-style:italic;color:var(--brass-light)!important}@media (max-width:1100px){.corporate-root .fam-list{grid-template-columns:repeat(3,minmax(0,1fr))}.corporate-root .paths{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.corporate-root .arch-layout,.corporate-root .close-row,.corporate-root .flow,.corporate-root .pl-hero-grid,.corporate-root .t3-layout,.corporate-root .tuner{grid-template-columns:1fr}.corporate-root .flow{gap:0}.corporate-root .flow-col.out,.corporate-root .flow-col.src{grid-template-columns:repeat(3,minmax(0,1fr))}.corporate-root .flow-pipe{min-height:56px}.corporate-root .flow-pipe i{left:50%;right:auto;top:6px;bottom:6px;border-top:0;border-left:2px dashed var(--brass-light)}.corporate-root .flow-pipe i:after{right:auto;left:-7px;top:auto;bottom:-4px;border-left:6px solid transparent;border-right:6px solid transparent;border-top:10px solid var(--brass-light);border-bottom:0}.corporate-root .flow-pipe b{margin:0 0 0 120px;background:none}.js .corporate-root .flow .flow-pipe i{transform:none}}@media (max-width:640px){.corporate-root .fam-list,.corporate-root .paths{grid-template-columns:1fr}.corporate-root .arch-wide{display:none!important}.corporate-root .arch-narrow{display:block!important}.corporate-root .sliders label{grid-template-columns:1fr;gap:6px}.corporate-root .flow-col.out,.corporate-root .flow-col.src{grid-template-columns:1fr}.corporate-root .cta-strip .actions .btn{flex:1 1 100%}}.corporate-root .arch-a .ar-hero{padding-bottom:clamp(56px,7vw,96px)}.corporate-root .arch-a .ar-hero h1{max-width:18ch;font-size:clamp(38px,5vw,72px)}.corporate-root .arch-a .ar-hero h1 .l2{max-width:40ch}.corporate-root .arch-a .ar-hero-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,4vw,64px);align-items:center;margin-top:clamp(36px,4.5vw,64px)}.corporate-root .arch-a .ar-hero-text .strong{color:var(--ink);font-weight:560}.corporate-root .arch-a .turn{font-size:clamp(19px,1.5vw,21px);font-weight:600;color:var(--ink)}.corporate-root .arch-a .section-dark .turn{color:#fff}.corporate-root .arch-a .strata-key{list-style:none;margin:24px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.corporate-root .arch-a .strata-key li{padding:8px 14px;border:1px solid var(--line);border-radius:999px;font-size:14.5px;font-weight:600;color:var(--ink);cursor:pointer;background:#fff;transition:all .2s ease}.corporate-root .arch-a .strata-key li.is-active{background:var(--ink);color:#fff;border-color:var(--ink)}.corporate-root .arch-a .ar-hero-art{margin:0}.corporate-root .arch-a .ar-hero-art svg{width:100%;height:auto;display:block}.corporate-root .arch-a .st{transition:opacity .2s ease}.corporate-root .arch-a .has-active .st:not(.is-active){opacity:.3}.corporate-root .arch-a .st.is-active rect{stroke:var(--brass);stroke-width:3}@media (prefers-reduced-motion:no-preference){.js .corporate-root .arch-a .ar-hero-art .st{opacity:0;transform:translateX(-24px);transition:opacity .5s ease,transform .6s ease;transition-delay:calc(.2s + var(--i) * .12s)}.js .corporate-root .arch-a .ar-hero-art.is-in .st{opacity:1;transform:none}.js .corporate-root .arch-a .has-active .ar-hero-art.is-in .st:not(.is-active){opacity:.3;transition-delay:0s}.js .corporate-root .arch-a .ar-hero-art .tw{transform:translateY(30px);opacity:0;transition:transform .7s cubic-bezier(.2,.7,.2,1),opacity .5s ease;transition-delay:calc(.8s + var(--i) * .1s)}.js .corporate-root .arch-a .ar-hero-art.is-in .tw{transform:none;opacity:1}}.corporate-root .arch-a .objective{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 28px;margin-top:clamp(40px,5vw,64px);padding:24px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.corporate-root .arch-a .objective p{margin:0;font-size:17px;font-weight:560;color:var(--muted)}.corporate-root .arch-a .outcomes-inline{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 28px}.corporate-root .arch-a .outcomes-inline li{font-size:clamp(19px,1.7vw,24px);font-weight:640;letter-spacing:-.015em;color:var(--ink);padding-left:16px;position:relative}.corporate-root .arch-a .outcomes-inline li:before{content:"";position:absolute;left:0;top:.5em;width:7px;height:7px;background:var(--brass);transform:rotate(45deg)}.corporate-root .arch-a .close-row{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:24px clamp(40px,6vw,96px);margin-top:clamp(56px,7vw,88px);padding-top:36px;border-top:1px solid var(--rule);align-items:start}.corporate-root .arch-a .section-mist .close-row{border-top-color:var(--line)}.corporate-root .arch-a .section-dark .close-row{border-top-color:var(--on-dark-line)}.corporate-root .arch-a .close-row .statement{margin:0}.corporate-root .arch-a .close-row .textlink{display:inline-block;margin-top:8px}.corporate-root .arch-a .cta-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px 40px;margin-top:clamp(56px,7vw,88px);padding:clamp(26px,3vw,38px) clamp(24px,3.4vw,44px);background:#fff;border:1px solid var(--mist-2);border-left:4px solid var(--brass)}.corporate-root .arch-a .cta-strip>:first-child{flex:1 1 380px}.corporate-root .arch-a .cta-strip .statement{margin:0;max-width:30ch}.corporate-root .arch-a .cta-strip .obj{margin:0 0 10px;color:var(--text)}.corporate-root .arch-a .cta-strip.light{background:var(--paper);border-color:var(--rule);border-left-color:var(--brass)}.corporate-root .arch-a .switch{display:inline-flex;padding:4px;border:1px solid var(--line);border-radius:999px;background:#fff;gap:4px;flex-wrap:wrap}.corporate-root .arch-a .switch button{border:0;background:none;font:inherit;font-size:15px;font-weight:600;color:var(--ink-2);padding:10px 18px;border-radius:999px;cursor:pointer;transition:background-color .2s ease,color .2s ease}.corporate-root .arch-a .switch button[aria-pressed=true]{background:var(--ink);color:#fff}.corporate-root .arch-a .switch.dark{background:rgba(255,255,255,.06);border-color:var(--on-dark-line)}.corporate-root .arch-a .switch.dark button{color:var(--on-dark-muted)}.corporate-root .arch-a .switch.dark button[aria-pressed=true]{background:var(--brass-light);color:var(--ink-deep)}.corporate-root .arch-a .compare{margin-top:clamp(44px,5.5vw,64px);text-align:center}.corporate-root .arch-a .cmp-fig{margin:24px auto 0;max-width:900px;background:var(--paper);border:1px solid var(--rule);padding:clamp(14px,2vw,28px)}.corporate-root .arch-a .cmp-fig svg{width:100%;height:auto;display:block}.corporate-root .arch-a .cmp-after,.corporate-root .arch-a .cmp-together{transition:opacity .45s ease,transform .45s ease}.corporate-root .arch-a [data-view=after] .cmp-together,.corporate-root .arch-a [data-view=together] .cmp-after{opacity:0;transform:translateY(8px)}.corporate-root .arch-a .dims{display:grid;grid-template-columns:minmax(0,5.6fr) minmax(0,6.4fr);gap:clamp(32px,5vw,72px);align-items:center;margin-top:clamp(44px,5.5vw,64px)}.corporate-root .arch-a .pent{margin:0}.corporate-root .arch-a .pent svg{width:100%;max-width:520px;display:block;margin:0 auto;height:auto;overflow:visible}.corporate-root .arch-a .pg-ax{cursor:pointer;transition:opacity .2s ease}.corporate-root .arch-a .pg-ax.is-active line{stroke:var(--brass);stroke-width:3.5}.corporate-root .arch-a .pg-ax.is-active circle{fill:var(--brass);stroke:var(--brass)}.corporate-root .arch-a .has-active .pg-ax:not(.is-active){opacity:.4}@media (prefers-reduced-motion:no-preference){.js .corporate-root .arch-a .pent .pg-shape{transform-box:view-box;transform-origin:230px 220px;transform:scale(.1);opacity:0;transition:transform 1s cubic-bezier(.2,.7,.2,1) .3s,opacity .6s ease .3s}.js .corporate-root .arch-a .pent.is-in .pg-shape{transform:none;opacity:1}}.corporate-root .arch-a .dim-list{margin:0;display:grid;gap:10px}.corporate-root .arch-a .dim-list>div{background:#fff;border:1px solid var(--mist-2);border-left:4px solid var(--ink);padding:16px 20px;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease;outline-offset:2px}.corporate-root .arch-a .dim-list>div.is-active{border-color:var(--brass);box-shadow:0 18px 36px -26px rgba(20,46,70,.5)}.corporate-root .arch-a .dim-list dt{font-size:18px;font-weight:650;color:var(--ink)}.corporate-root .arch-a .dim-list dd{margin:4px 0 0;font-size:16px;line-height:1.55;color:var(--text)}.corporate-root .arch-a .info{margin-top:clamp(44px,5.5vw,64px)}.corporate-root .arch-a .concepts-key{list-style:none;margin:0 auto 20px;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:820px}.corporate-root .arch-a .concepts-key li{display:inline-flex;align-items:center;gap:10px;padding:8px 14px 8px 10px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:15px;font-weight:600;color:var(--ink);cursor:pointer;transition:all .2s ease}.corporate-root .arch-a .concepts-key li.is-active{border-color:var(--brass);background:#E8F3FB}.corporate-root .arch-a .tk{width:16px;height:16px;display:inline-block;background:var(--mist-2);border:1.4px solid var(--ink)}.corporate-root .arch-a .tk.c{border-radius:50%}.corporate-root .arch-a .tk.d{transform:rotate(45deg) scale(.85)}.corporate-root .arch-a .tk.t{clip-path:polygon(50% 0,100% 100%,0 100%);border:0;background:var(--ink-2)}.corporate-root .arch-a .tk.h{clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);border:0;background:var(--ink-2)}.corporate-root .arch-a .tk.o{border-radius:50%;background:none;border-width:4px}.corporate-root .arch-a .info-fig{margin:0 auto;max-width:820px;background:var(--paper);border:1px solid var(--rule);padding:clamp(12px,1.8vw,24px)}.corporate-root .arch-a .info-fig svg{width:100%;height:auto;display:block}.corporate-root .arch-a .tok{--tok:var(--mist-2);transition:opacity .2s ease}.corporate-root .arch-a .tok.is-active{--tok:var(--brass)}.corporate-root .arch-a .has-active .tok:not(.is-active){opacity:.2}.corporate-root .arch-a .roles{margin-top:clamp(44px,5.5vw,64px);text-align:center}.corporate-root .arch-a .roles-fig{margin:24px auto 0;max-width:960px}.corporate-root .arch-a .roles-fig svg{width:100%;height:auto;display:block}.corporate-root .arch-a .roles-fig svg text{fill:#fff}.corporate-root .arch-a .roles-fig figcaption{margin-top:12px;font-size:13.5px;color:var(--on-dark-muted)}.corporate-root .arch-a .roles-fig .shared,.corporate-root .arch-a .roles-fig .special{transition:opacity .35s ease}.corporate-root .arch-a [data-view=shared] .special{opacity:.3}.corporate-root .arch-a [data-view=special] .shared{opacity:.2}.corporate-root .arch-a .rel-fig{margin:clamp(44px,5.5vw,64px) auto 0;max-width:900px}.corporate-root .arch-a .rel-fig svg{width:100%;height:auto;display:block}@media (prefers-reduced-motion:no-preference){.js .corporate-root .arch-a .rel-fig .rel{opacity:0;transform:translateY(12px);transition:opacity .5s ease,transform .5s ease;transition-delay:calc(.2s + var(--i) * .25s)}.js .corporate-root .arch-a .rel-fig.is-in .rel{opacity:1;transform:none}}.corporate-root .arch-a .rel-fig .rel{transform-box:view-box}.corporate-root .arch-a .disc{max-width:780px;margin:clamp(40px,5vw,56px) auto 0;text-align:center}.corporate-root .arch-a .chips{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.corporate-root .arch-a .chips li{padding:7px 14px;border-radius:999px;background:var(--mist);font-size:14px;font-weight:600;color:var(--ink)}.corporate-root .arch-a .zones-layout{display:grid;grid-template-columns:minmax(0,5.6fr) minmax(0,6.4fr);gap:clamp(32px,5vw,72px);align-items:center;margin-top:clamp(44px,5.5vw,64px)}.corporate-root .arch-a .zones{margin:0}.corporate-root .arch-a .zones svg{width:100%;max-width:520px;height:auto;display:block;margin:0 auto}@media (prefers-reduced-motion:no-preference){.js .corporate-root .arch-a .zones .zn-ring{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.4s ease .3s}.js .corporate-root .arch-a .zones.is-in .zn-ring{stroke-dashoffset:0}.js .corporate-root .arch-a .zones .zn-link{opacity:0;transition:opacity .4s ease;transition-delay:calc(1.2s + var(--i) * .1s)}.js .corporate-root .arch-a .zones.is-in .zn-link{opacity:1}}.corporate-root .arch-a .zn-key{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 24px;margin-top:12px;font-size:14px;color:var(--muted)}.corporate-root .arch-a .zn-key span{display:inline-flex;align-items:center;gap:8px}.corporate-root .arch-a .zk-link{width:24px;border-top:2px dashed var(--brass)}.corporate-root .arch-a .zk-gate{width:12px;height:12px;background:var(--brass)}.corporate-root .arch-a .zk-ext{width:18px;height:14px;border:1.4px dashed var(--ink-2);background:#fff}.corporate-root .arch-a .zone-card{background:#fff;border:1px solid var(--mist-2);border-left:4px solid var(--ink);padding:20px 22px;margin-bottom:14px}.corporate-root .arch-a .zone-card.beyond{border-left-color:var(--brass)}.corporate-root .arch-a .zone-card p{margin:0;font-size:clamp(17px,1.35vw,19px);color:var(--ink)}.corporate-root .arch-a .zone-text>p{margin-top:20px}.corporate-root .arch-a .ar-cta .cta-grid{align-items:start}.corporate-root .arch-a .ar-cta h2{font-size:clamp(34px,4.2vw,58px)}.corporate-root .arch-a .ar-cta .lede{margin-top:16px}.corporate-root .arch-a .inline-link{color:#fff;text-decoration:underline;text-decoration-color:var(--brass-light);text-underline-offset:4px}.corporate-root .arch-a .ar-cta .start{font-size:clamp(24px,2.4vw,32px)}.corporate-root .arch-a .ar-cta .sign{margin:14px 0 0;font-style:italic;color:var(--brass-light)!important}.corporate-root .arch-a .ar-cta .actions{flex-direction:column;align-items:flex-start;margin-top:28px}@media (max-width:960px){.corporate-root .arch-a .ar-hero-grid,.corporate-root .arch-a .close-row,.corporate-root .arch-a .dims,.corporate-root .arch-a .zones-layout{grid-template-columns:1fr}}@media (max-width:640px){.corporate-root .arch-a .switch{display:flex;border-radius:14px}.corporate-root .arch-a .switch button{flex:1 1 auto;border-radius:10px}.corporate-root .arch-a .cmp-fig,.corporate-root .arch-a .info-fig{padding:8px}.corporate-root .arch-a .roles-fig svg{min-width:0}.corporate-root .arch-a .ar-cta .actions .btn,.corporate-root .arch-a .cta-strip .actions .btn{width:100%;white-space:normal;text-align:center;line-height:1.3;padding-top:12px;padding-bottom:12px}}.corporate-root .arch-a .tok-link{opacity:0;transition:opacity .25s ease}.corporate-root .arch-a .tok-link.is-active{opacity:1}.corporate-root .arch-a .has-active .tok-link:not(.is-active){opacity:0}.corporate-root .arch-a .info-fig{max-width:860px}.corporate-root .arch-b .ar-hero{padding-bottom:clamp(56px,7vw,96px)}.corporate-root .arch-b .ar-hero h1{max-width:18ch;font-size:clamp(38px,5vw,72px)}.corporate-root .arch-b .ar-hero h1 .l2{max-width:40ch}.corporate-root .arch-b .ar-hero-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,4vw,64px);align-items:center;margin-top:clamp(36px,4.5vw,64px)}.corporate-root .arch-b .ar-hero-text .strong{color:var(--ink);font-weight:560}.corporate-root .arch-b .turn{font-size:clamp(19px,1.5vw,21px);font-weight:600;color:var(--ink)}.corporate-root .arch-b .section-dark .turn{color:#fff}.corporate-root .arch-b .strata-key{list-style:none;margin:24px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.corporate-root .arch-b .strata-key li{padding:8px 14px;border:1px solid var(--line);border-radius:999px;font-size:14.5px;font-weight:600;color:var(--ink);cursor:pointer;background:#fff;transition:all .2s ease}.corporate-root .arch-b .strata-key li.is-active{background:var(--ink);color:#fff;border-color:var(--ink)}.corporate-root .arch-b .ar-hero-art{margin:0}.corporate-root .arch-b .ar-hero-art svg{width:100%;height:auto;display:block}.corporate-root .arch-b .st{transition:opacity .2s ease}.corporate-root .arch-b .has-active .st:not(.is-active){opacity:.3}.corporate-root .arch-b .st.is-active rect{stroke:var(--brass);stroke-width:3}@media (prefers-reduced-motion:no-preference){.js .corporate-root .arch-b .ar-hero-art .st{opacity:0;transform:translateX(-24px);transition:opacity .5s ease,transform .6s ease;transition-delay:calc(.2s + var(--i) * .12s)}.js .corporate-root .arch-b .ar-hero-art.is-in .st{opacity:1;transform:none}.js .corporate-root .arch-b .has-active .ar-hero-art.is-in .st:not(.is-active){opacity:.3;transition-delay:0s}.js .corporate-root .arch-b .ar-hero-art .tw{transform:translateY(30px);opacity:0;transition:transform .7s cubic-bezier(.2,.7,.2,1),opacity .5s ease;transition-delay:calc(.8s + var(--i) * .1s)}.js .corporate-root .arch-b .ar-hero-art.is-in .tw{transform:none;opacity:1}}.corporate-root .arch-b .objective{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 28px;margin-top:clamp(40px,5vw,64px);padding:24px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.corporate-root .arch-b .objective p{margin:0;font-size:17px;font-weight:560;color:var(--muted)}.corporate-root .arch-b .outcomes-inline{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 28px}.corporate-root .arch-b .outcomes-inline li{font-size:clamp(19px,1.7vw,24px);font-weight:640;letter-spacing:-.015em;color:var(--ink);padding-left:16px;position:relative}.corporate-root .arch-b .outcomes-inline li:before{content:"";position:absolute;left:0;top:.5em;width:7px;height:7px;background:var(--brass);transform:rotate(45deg)}.corporate-root .arch-b .close-row{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:24px clamp(40px,6vw,96px);margin-top:clamp(56px,7vw,88px);padding-top:36px;border-top:1px solid var(--rule);align-items:start}.corporate-root .arch-b .section-mist .close-row{border-top-color:var(--line)}.corporate-root .arch-b .section-dark .close-row{border-top-color:var(--on-dark-line)}.corporate-root .arch-b .close-row .statement{margin:0}.corporate-root .arch-b .close-row .textlink{display:inline-block;margin-top:8px}.corporate-root .arch-b .cta-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px 40px;margin-top:clamp(56px,7vw,88px);padding:clamp(26px,3vw,38px) clamp(24px,3.4vw,44px);background:#fff;border:1px solid var(--mist-2);border-left:4px solid var(--brass)}.corporate-root .arch-b .cta-strip>:first-child{flex:1 1 380px}.corporate-root .arch-b .cta-strip .statement{margin:0;max-width:30ch}.corporate-root .arch-b .cta-strip .obj{margin:0 0 10px;color:var(--text)}.corporate-root .arch-b .cta-strip.light{background:var(--paper);border-color:var(--rule);border-left-color:var(--brass)}.corporate-root .arch-b .switch{display:inline-flex;padding:4px;border:1px solid var(--line);border-radius:999px;background:#fff;gap:4px;flex-wrap:wrap}.corporate-root .arch-b .switch button{border:0;background:none;font:inherit;font-size:15px;font-weight:600;color:var(--ink-2);padding:10px 18px;border-radius:999px;cursor:pointer;transition:background-color .2s ease,color .2s ease}.corporate-root .arch-b .switch button[aria-pressed=true]{background:var(--ink);color:#fff}.corporate-root .arch-b .switch.dark{background:rgba(255,255,255,.06);border-color:var(--on-dark-line)}.corporate-root .arch-b .switch.dark button{color:var(--on-dark-muted)}.corporate-root .arch-b .switch.dark button[aria-pressed=true]{background:var(--brass-light);color:var(--ink-deep)}.corporate-root .arch-b .compare{margin-top:clamp(44px,5.5vw,64px);text-align:center}.corporate-root .arch-b .cmp-fig{margin:24px auto 0;max-width:900px;background:var(--paper);border:1px solid var(--rule);padding:clamp(14px,2vw,28px)}.corporate-root .arch-b .cmp-fig svg{width:100%;height:auto;display:block}.corporate-root .arch-b .cmp-after,.corporate-root .arch-b .cmp-together{transition:opacity .45s ease,transform .45s ease}.corporate-root .arch-b [data-view=after] .cmp-together,.corporate-root .arch-b [data-view=together] .cmp-after{opacity:0;transform:translateY(8px)}.corporate-root .arch-b .dims{display:grid;grid-template-columns:minmax(0,5.6fr) minmax(0,6.4fr);gap:clamp(32px,5vw,72px);align-items:center;margin-top:clamp(44px,5.5vw,64px)}.corporate-root .arch-b .pent{margin:0}.corporate-root .arch-b .pent svg{width:100%;max-width:520px;display:block;margin:0 auto;height:auto;overflow:visible}.corporate-root .arch-b .pg-ax{cursor:pointer;transition:opacity .2s ease}.corporate-root .arch-b .pg-ax.is-active line{stroke:var(--brass);stroke-width:3.5}.corporate-root .arch-b .pg-ax.is-active circle{fill:var(--brass);stroke:var(--brass)}.corporate-root .arch-b .has-active .pg-ax:not(.is-active){opacity:.4}@media (prefers-reduced-motion:no-preference){.js .corporate-root .arch-b .pent .pg-shape{transform-box:view-box;transform-origin:230px 220px;transform:scale(.1);opacity:0;transition:transform 1s cubic-bezier(.2,.7,.2,1) .3s,opacity .6s ease .3s}.js .corporate-root .arch-b .pent.is-in .pg-shape{transform:none;opacity:1}}.corporate-root .arch-b .dim-list{margin:0;display:grid;gap:10px}.corporate-root .arch-b .dim-list>div{background:#fff;border:1px solid var(--mist-2);border-left:4px solid var(--ink);padding:16px 20px;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease;outline-offset:2px}.corporate-root .arch-b .dim-list>div.is-active{border-color:var(--brass);box-shadow:0 18px 36px -26px rgba(20,46,70,.5)}.corporate-root .arch-b .dim-list dt{font-size:18px;font-weight:650;color:var(--ink)}.corporate-root .arch-b .dim-list dd{margin:4px 0 0;font-size:16px;line-height:1.55;color:var(--text)}.corporate-root .arch-b .info{margin-top:clamp(44px,5.5vw,64px)}.corporate-root .arch-b .concepts-key{list-style:none;margin:0 auto 20px;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:820px}.corporate-root .arch-b .concepts-key li{display:inline-flex;align-items:center;gap:10px;padding:8px 14px 8px 10px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:15px;font-weight:600;color:var(--ink);cursor:pointer;transition:all .2s ease}.corporate-root .arch-b .concepts-key li.is-active{border-color:var(--brass);background:#E8F3FB}.corporate-root .arch-b .tk{width:16px;height:16px;display:inline-block;background:var(--mist-2);border:1.4px solid var(--ink)}.corporate-root .arch-b .tk.c{border-radius:50%}.corporate-root .arch-b .tk.d{transform:rotate(45deg) scale(.85)}.corporate-root .arch-b .tk.t{clip-path:polygon(50% 0,100% 100%,0 100%);border:0;background:var(--ink-2)}.corporate-root .arch-b .tk.h{clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);border:0;background:var(--ink-2)}.corporate-root .arch-b .tk.o{border-radius:50%;background:none;border-width:4px}.corporate-root .arch-b .info-fig{margin:0 auto;max-width:820px;background:var(--paper);border:1px solid var(--rule);padding:clamp(12px,1.8vw,24px)}.corporate-root .arch-b .info-fig svg{width:100%;height:auto;display:block}.corporate-root .arch-b .tok{--tok:var(--mist-2);transition:opacity .2s ease}.corporate-root .arch-b .tok.is-active{--tok:var(--brass)}.corporate-root .arch-b .has-active .tok:not(.is-active){opacity:.2}.corporate-root .arch-b .roles{margin-top:clamp(44px,5.5vw,64px);text-align:center}.corporate-root .arch-b .roles-fig{margin:24px auto 0;max-width:960px}.corporate-root .arch-b .roles-fig svg{width:100%;height:auto;display:block}.corporate-root .arch-b .roles-fig svg text{fill:#fff}.corporate-root .arch-b .roles-fig figcaption{margin-top:12px;font-size:13.5px;color:var(--on-dark-muted)}.corporate-root .arch-b .roles-fig .shared,.corporate-root .arch-b .roles-fig .special{transition:opacity .35s ease}.corporate-root .arch-b [data-view=shared] .special{opacity:.3}.corporate-root .arch-b [data-view=special] .shared{opacity:.2}.corporate-root .arch-b .rel-fig{margin:clamp(44px,5.5vw,64px) auto 0;max-width:900px}.corporate-root .arch-b .rel-fig svg{width:100%;height:auto;display:block}@media (prefers-reduced-motion:no-preference){.js .corporate-root .arch-b .rel-fig .rel{opacity:0;transform:translateY(12px);transition:opacity .5s ease,transform .5s ease;transition-delay:calc(.2s + var(--i) * .25s)}.js .corporate-root .arch-b .rel-fig.is-in .rel{opacity:1;transform:none}}.corporate-root .arch-b .rel-fig .rel{transform-box:view-box}.corporate-root .arch-b .disc{max-width:780px;margin:clamp(40px,5vw,56px) auto 0;text-align:center}.corporate-root .arch-b .chips{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.corporate-root .arch-b .chips li{padding:7px 14px;border-radius:999px;background:var(--mist);font-size:14px;font-weight:600;color:var(--ink)}.corporate-root .arch-b .zones-layout{display:grid;grid-template-columns:minmax(0,5.6fr) minmax(0,6.4fr);gap:clamp(32px,5vw,72px);align-items:center;margin-top:clamp(44px,5.5vw,64px)}.corporate-root .arch-b .zones{margin:0}.corporate-root .arch-b .zones svg{width:100%;max-width:520px;height:auto;display:block;margin:0 auto}@media (prefers-reduced-motion:no-preference){.js .corporate-root .arch-b .zones .zn-ring{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.4s ease .3s}.js .corporate-root .arch-b .zones.is-in .zn-ring{stroke-dashoffset:0}.js .corporate-root .arch-b .zones .zn-link{opacity:0;transition:opacity .4s ease;transition-delay:calc(1.2s + var(--i) * .1s)}.js .corporate-root .arch-b .zones.is-in .zn-link{opacity:1}}.corporate-root .arch-b .zn-key{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 24px;margin-top:12px;font-size:14px;color:var(--muted)}.corporate-root .arch-b .zn-key span{display:inline-flex;align-items:center;gap:8px}.corporate-root .arch-b .zk-link{width:24px;border-top:2px dashed var(--brass)}.corporate-root .arch-b .zk-gate{width:12px;height:12px;background:var(--brass)}.corporate-root .arch-b .zk-ext{width:18px;height:14px;border:1.4px dashed var(--ink-2);background:#fff}.corporate-root .arch-b .zone-card{background:#fff;border:1px solid var(--mist-2);border-left:4px solid var(--ink);padding:20px 22px;margin-bottom:14px}.corporate-root .arch-b .zone-card.beyond{border-left-color:var(--brass)}.corporate-root .arch-b .zone-card p{margin:0;font-size:clamp(17px,1.35vw,19px);color:var(--ink)}.corporate-root .arch-b .zone-text>p{margin-top:20px}.corporate-root .arch-b .ar-cta .cta-grid{align-items:start}.corporate-root .arch-b .ar-cta h2{font-size:clamp(34px,4.2vw,58px)}.corporate-root .arch-b .ar-cta .lede{margin-top:16px}.corporate-root .arch-b .inline-link{color:#fff;text-decoration:underline;text-decoration-color:var(--brass-light);text-underline-offset:4px}.corporate-root .arch-b .ar-cta .start{font-size:clamp(24px,2.4vw,32px)}.corporate-root .arch-b .ar-cta .sign{margin:14px 0 0;font-style:italic;color:var(--brass-light)!important}.corporate-root .arch-b .ar-cta .actions{flex-direction:column;align-items:flex-start;margin-top:28px}@media (max-width:960px){.corporate-root .arch-b .ar-hero-grid,.corporate-root .arch-b .close-row,.corporate-root .arch-b .dims,.corporate-root .arch-b .zones-layout{grid-template-columns:1fr}}@media (max-width:640px){.corporate-root .arch-b .switch{display:flex;border-radius:14px}.corporate-root .arch-b .switch button{flex:1 1 auto;border-radius:10px}.corporate-root .arch-b .cmp-fig,.corporate-root .arch-b .info-fig{padding:8px}.corporate-root .arch-b .roles-fig svg{min-width:0}.corporate-root .arch-b .ar-cta .actions .btn,.corporate-root .arch-b .cta-strip .actions .btn{width:100%;white-space:normal;text-align:center;line-height:1.3;padding-top:12px;padding-bottom:12px}}.corporate-root .arch-b .tok-link{opacity:0;transition:opacity .25s ease}.corporate-root .arch-b .tok-link.is-active{opacity:1}.corporate-root .arch-b .has-active .tok-link:not(.is-active){opacity:0}.corporate-root .arch-b .info-fig{max-width:860px}.corporate-root .arch-b .ar-hero-grid{grid-template-columns:minmax(0,5.4fr) minmax(0,6.6fr);align-items:start;margin-top:clamp(28px,3.5vw,44px)}.corporate-root .arch-b .ar-hero h1{max-width:15ch;margin-bottom:clamp(24px,3vw,36px)}.corporate-root .arch-b .ar-hero h1 .l2{max-width:30ch}.corporate-root .arch-b .ar-hero-side{position:sticky;top:110px}.corporate-root .arch-b .ar-hero-side .strata-key{justify-content:center;margin-top:18px}.corporate-root .arch-b .ar-hero-side .strata-key:before{content:"Select a foundation to see it in the drawing";flex-basis:100%;text-align:center;font-size:13.5px;color:var(--muted);margin-bottom:2px}@media (max-width:960px){.corporate-root .arch-b .ar-hero-side{position:static}}.corporate-root .industries .turn{font-size:clamp(19px,1.5vw,21px);line-height:1.5;font-weight:600;color:var(--ink)}.corporate-root .industries .close-row{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:24px clamp(40px,6vw,96px);margin-top:clamp(56px,7vw,88px);padding-top:36px;border-top:1px solid var(--rule);align-items:start}.corporate-root .industries .section-dark .close-row{border-top-color:var(--on-dark-line)}.corporate-root .industries .close-row .statement{margin:0}.corporate-root .industries .cta-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px 40px;margin-top:clamp(56px,7vw,88px);padding:clamp(26px,3vw,38px) clamp(24px,3.4vw,44px);background:#fff;border:1px solid var(--mist-2);border-left:4px solid var(--brass)}.corporate-root .industries .cta-strip .statement{margin:0;max-width:28ch;flex:1 1 320px}.corporate-root .industries .cta-strip .actions{margin:0}.corporate-root .industries .cta-strip.light{background:var(--paper);border-color:var(--rule);border-left-color:var(--brass)}.corporate-root .industries .switch{display:inline-flex;padding:4px;border:1px solid var(--line);border-radius:999px;background:#fff;gap:4px;flex-wrap:wrap}.corporate-root .industries .switch button{border:0;background:none;font:inherit;font-size:15px;font-weight:600;color:var(--ink-2);padding:10px 18px;border-radius:999px;cursor:pointer;transition:background-color .2s ease,color .2s ease}.corporate-root .industries .switch button[aria-pressed=true]{background:var(--ink);color:#fff}.corporate-root .industries .switch.dark{background:rgba(255,255,255,.06);border-color:var(--on-dark-line)}.corporate-root .industries .switch.dark button{color:var(--on-dark-muted)}.corporate-root .industries .switch.dark button[aria-pressed=true]{background:var(--brass-light);color:var(--ink-deep)}.corporate-root .industries .tc-tag{display:inline-block;padding:5px 12px;border-radius:999px;font-size:13px;font-weight:650;letter-spacing:.02em;background:var(--ink);color:#fff}.corporate-root .industries .in-hero{padding-bottom:clamp(64px,8vw,112px)}.corporate-root .industries .in-hero h1{max-width:none;font-size:clamp(38px,5vw,70px)}.corporate-root .industries .in-hero h1 .l2{max-width:40ch}.corporate-root .industries .in-hero-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,4vw,64px);align-items:start;margin-top:clamp(36px,4.5vw,60px)}.corporate-root .industries .in-hero-art{position:sticky;top:110px;padding-top:8px}.corporate-root .industries .in-hero-text p{max-width:54ch}.corporate-root .industries .in-hero-text strong{color:var(--ink);font-weight:640}.corporate-root .industries .two-paths{list-style:none;margin:26px 0 0;padding:0;border-top:1px solid var(--rule)}.corporate-root .industries .two-paths li{display:flex;align-items:center;gap:14px;padding:12px 8px 12px 0;border-bottom:1px solid var(--rule);cursor:pointer;outline-offset:-2px;transition:background-color .2s ease}.corporate-root .industries .two-paths li.is-active{background:linear-gradient(90deg,var(--paper),rgba(247,249,251,0))}.corporate-root .industries .two-paths b{display:block;font-size:16px;font-weight:650;color:var(--ink)}.corporate-root .industries .two-paths li span:last-child{font-size:14.5px;color:var(--muted);line-height:1.4}.corporate-root .industries .tp-n{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;border:1.5px solid var(--ink);font-size:14px;font-weight:700;color:var(--ink)}.corporate-root .industries .two-paths li:first-child .tp-n{background:var(--ink);color:#fff}.corporate-root .industries .tp-plus{border-style:dashed;font-size:18px;font-weight:500}.corporate-root .industries .in-belief{margin:28px 0 0;padding-left:18px;border-left:3px solid var(--brass);font-size:clamp(19px,1.6vw,22px);max-width:34ch}.corporate-root .industries .in-hero-text .actions{margin-top:28px}.corporate-root .industries .in-hero-art{margin:0}.corporate-root .industries .in-hero-art svg{width:100%;height:auto;display:block}.corporate-root .industries .ip{transition:opacity .25s ease}.corporate-root .industries .has-active .ip:not(.is-active){opacity:.16}@media (prefers-reduced-motion:no-preference){.js .corporate-root .industries .in-hero-art .ip{opacity:0;transform:translateY(-14px);transition:opacity .55s ease,transform .65s cubic-bezier(.2,.7,.2,1);transition-delay:calc(.15s + var(--i) * .08s)}.js .corporate-root .industries .in-hero-art.is-in .ip{opacity:1;transform:none}.js .corporate-root .industries .has-active .in-hero-art.is-in .ip:not(.is-active){opacity:.16;transition-delay:0s}}.corporate-root .industries .facets{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:0}.corporate-root .industries .facets li{padding:8px 16px;font-size:14px;font-weight:600;color:var(--ink);border:1px solid var(--line);margin:0 -1px -1px 0;background:#fff}.corporate-root .industries .facets li:first-child{border-left:3px solid var(--brass)}.corporate-root .industries .three-intro{margin:clamp(52px,6vw,80px) 0 0;font-size:clamp(19px,1.5vw,21px);font-weight:600;color:var(--ink)}.corporate-root .industries .converge{margin-top:22px}.corporate-root .industries .cv-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,28px)}.corporate-root .industries .cv-cards li{position:relative;padding:28px 26px 30px;background:#fff;border:1px solid var(--rule);cursor:pointer;outline-offset:2px;transition:border-color .2s ease,box-shadow .2s ease,opacity .2s ease}.corporate-root .industries .cv-cards li:after{content:"";position:absolute;left:50%;bottom:-1px;width:40px;height:3px;margin-left:-20px;background:var(--line);transition:background-color .2s ease}.corporate-root .industries .cv-cards li.is-active{border-color:var(--brass);box-shadow:0 20px 40px -28px rgba(20,46,70,.55)}.corporate-root .industries .cv-cards li.is-active:after{background:var(--brass)}.corporate-root .industries .cv-cards h3{margin-top:18px;font-size:19px;line-height:1.3;letter-spacing:-.01em}.corporate-root .industries .cv-cards p{margin-top:10px;font-size:16px;line-height:1.6}.corporate-root .industries .cv-ico{display:block;width:44px;height:44px;color:var(--ink)}.corporate-root .industries .cv-ico svg{width:100%;height:100%}.corporate-root .industries .cv-lines{display:block;width:100%;height:70px}.corporate-root .industries .cv-lines path{fill:none;stroke:var(--line);stroke-width:2;vector-effect:non-scaling-stroke;transition:stroke .2s ease}.corporate-root .industries .cv-lines path.is-active{stroke:var(--brass);stroke-width:3}.corporate-root .industries .cv-whole{position:relative;background:var(--ink);padding:clamp(24px,3vw,34px) clamp(24px,4vw,48px);text-align:center}.corporate-root .industries .cv-whole:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--brass)}.corporate-root .industries .cv-whole p{margin:0 auto;max-width:44ch;font-size:clamp(19px,1.7vw,24px);line-height:1.4;font-weight:600;color:#fff;letter-spacing:-.012em}@media (prefers-reduced-motion:no-preference){.js .corporate-root .industries .cv-cards li[data-reveal]{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .6s ease,border-color .2s ease,box-shadow .2s ease;transition-delay:calc(var(--i) * .12s)}.js .corporate-root .industries .cv-cards li[data-reveal].is-in{opacity:1;transform:none}}.corporate-root .industries .chain-wrap{margin-top:clamp(44px,5vw,64px)}.corporate-root .industries .chain{margin-top:26px}.corporate-root .industries .ch-row{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr) 56px minmax(0,1fr) 56px minmax(0,1.25fr);align-items:stretch}.corporate-root .industries .ch-node{position:relative;padding:22px 20px 24px;border:1px solid var(--on-dark-strong);background:rgba(255,255,255,.04);transition:border-color .3s ease,background-color .3s ease}.corporate-root .industries .ch-node:before{content:"";position:absolute;left:-1px;right:-1px;top:-1px;height:3px;background:var(--brass-light);transition:background-color .3s ease}.corporate-root .industries .ch-k{display:block;font-size:17px;font-weight:650;color:#fff;letter-spacing:-.01em}.corporate-root .industries .ch-v{display:block;margin-top:8px;font-size:14.5px;line-height:1.5;color:var(--on-dark-muted)}.corporate-root .industries .ch-out{background:rgba(2,141,193,.1);border-color:var(--brass-light)}.corporate-root .industries .ch-link{position:relative;display:grid;place-items:center}.corporate-root .industries .ch-link i{position:absolute;left:0;right:0;top:50%;border-top:2px solid var(--brass-light);transition:border-color .3s ease,clip-path .4s ease}.corporate-root .industries .ch-link i:after{content:"";position:absolute;right:-1px;top:-6px;border:5px solid transparent;border-left:7px solid var(--brass-light);transition:opacity .3s ease}.corporate-root .industries .ch-link em{position:absolute;top:calc(100% + 30px);left:50%;width:136px;margin-left:-68px;text-align:center;font-style:normal;font-size:13.5px;font-weight:650;line-height:1.3;color:var(--brass-light);opacity:0;transform:translateY(-6px);transition:opacity .35s ease,transform .35s ease;pointer-events:none}.corporate-root .industries .ch-link em:before{content:"";position:absolute;left:50%;bottom:calc(100% + 6px);height:calc(50px + var(--drop,0px));border-left:1px dashed var(--brass-light)}.corporate-root .industries .ch-last{display:none}.corporate-root .industries .chain[data-view=broken] .ch-link i{border-top-style:dashed;border-color:var(--on-dark-line);clip-path:polygon(0 -10px,38% -10px,38% 10px,0 10px,0 -10px,62% -10px,100% -10px,100% 10px,62% 10px)}.corporate-root .industries .chain[data-view=broken] .ch-link i:after{opacity:0}.corporate-root .industries .chain[data-view=broken] .ch-link em{opacity:1;transform:none}.corporate-root .industries .chain[data-view=broken] .ch-link:before{content:"";position:absolute;top:50%;left:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border:2px solid var(--brass-light);transform:rotate(45deg);background:var(--ink-deep)}.corporate-root .industries .chain[data-view=broken] .ch-node{border-style:dashed;border-color:var(--on-dark-line);background:transparent}.corporate-root .industries .chain[data-view=broken] .ch-node:before{background:var(--on-dark-line)}.corporate-root .industries .chain[data-view=broken] .ch-row{padding-bottom:84px}.corporate-root .industries .ch-link em:before{display:none}.corporate-root .industries .chain[data-view=broken] .ch-last{display:block;position:absolute;right:0;bottom:84px;height:0;width:calc((100% - 168px) * 1.25 / 4.25)}.corporate-root .industries .chain[data-view=broken] .ch-last i{display:none}.corporate-root .industries .chain[data-view=broken] .ch-last em{top:30px}.corporate-root .industries .chain[data-view=broken] .ch-last:before{top:0}.corporate-root .industries .ch-row{position:relative}.corporate-root .industries .chain-note{display:none}.corporate-root .industries .ins-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(28px,4vw,56px);align-items:start;margin-top:clamp(44px,5vw,64px)}.corporate-root .industries .ins-panel{background:var(--ink-deep);padding:clamp(20px,2.4vw,30px);border-top:4px solid var(--brass)}.corporate-root .industries .frag-fig{margin:22px 0 0}.corporate-root .industries .frag-fig svg{width:100%;height:auto;display:block}.corporate-root .industries .fr-dot{fill:#6E8AA5;transition:fill .4s ease;transition-delay:calc(var(--i) * .05s)}.corporate-root .industries .fr-layer{opacity:.35;transition:opacity .5s ease}.corporate-root .industries .fr-links path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .8s ease;transition-delay:calc(var(--i) * .05s)}.corporate-root .industries .frag-fig[data-view=conn] .fr-dot{fill:var(--brass-light)}.corporate-root .industries .frag-fig[data-view=conn] .fr-layer{opacity:1}.corporate-root .industries .frag-fig[data-view=conn] .fr-links path{stroke-dashoffset:0}.corporate-root .industries .fr-cap rect{transition:fill .2s ease,stroke .2s ease}.corporate-root .industries .fr-cap.is-active rect{fill:rgba(2,141,193,.22);stroke:var(--brass-light)}.corporate-root .industries .has-active .fr-layer{opacity:1}.corporate-root .industries .caps-intro{margin:0;font-size:clamp(19px,1.5vw,21px);font-weight:600;color:var(--ink)}.corporate-root .industries .ins-caps{list-style:none;margin:16px 0 0;padding:0;counter-reset:c}.corporate-root .industries .ins-caps li{position:relative;padding:20px 20px 22px 62px;background:#fff;border:1px solid var(--mist-2);cursor:pointer;outline-offset:2px;transition:border-color .2s ease,box-shadow .2s ease}.corporate-root .industries .ins-caps li+li{margin-top:10px}.corporate-root .industries .ins-caps li:before{counter-increment:c;content:"0" counter(c);position:absolute;left:20px;top:21px;font-size:14px;font-weight:700;color:var(--brass-text)}.corporate-root .industries .ins-caps li.is-active{border-color:var(--brass);box-shadow:0 18px 36px -26px rgba(20,46,70,.5)}.corporate-root .industries .ins-caps h3{font-size:18px;line-height:1.3}.corporate-root .industries .ins-caps p{margin-top:6px;font-size:15.5px;line-height:1.55}.corporate-root .industries .boundary{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:20px clamp(40px,6vw,96px);margin-top:clamp(48px,6vw,72px);padding-top:32px;border-top:1px solid var(--line);align-items:start}.corporate-root .industries .b-lede{margin:0;font-size:clamp(19px,1.5vw,21px);line-height:1.5;color:var(--ink);font-weight:550}.corporate-root .industries .b-line{display:flex;gap:16px;align-items:flex-start;margin:0;font-size:clamp(21px,2vw,28px);line-height:1.3;font-weight:650;letter-spacing:-.018em;color:var(--ink)}.corporate-root .industries .b-ico{flex:none;width:36px;height:36px;margin-top:2px;color:var(--ink-2)}.corporate-root .industries .b-ico svg{width:100%;height:100%}.corporate-root .industries .cap-sentence{font-size:clamp(18px,1.4vw,20px);font-weight:560;color:var(--ink);line-height:1.6}.corporate-root .industries .cap-row{list-style:none;margin:clamp(40px,5vw,56px) 0 0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--rule)}.corporate-root .industries .cap-row li{display:flex;flex-direction:column;align-items:center;gap:10px;padding:22px 8px;font-size:14px;font-weight:620;color:var(--ink);text-align:center}.corporate-root .industries .cap-row li+li{border-left:1px solid var(--rule)}.corporate-root .industries .cap-row svg{width:30px;height:30px;color:var(--ink)}.corporate-root .industries .portfolio-line{margin:clamp(36px,4vw,48px) 0 0;max-width:60ch;font-size:clamp(19px,1.5vw,21px);line-height:1.55;color:var(--ink);font-weight:550}.corporate-root .industries .fits{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,2vw,28px);margin-top:28px}.corporate-root .industries .fit{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:20px;align-items:center;padding:24px 26px;background:var(--paper);border:1px solid var(--rule)}.corporate-root .industries .fit svg{width:100%;height:auto;display:block}.corporate-root .industries .fit p{margin:0;font-size:17px;line-height:1.55;color:var(--ink)}@media (prefers-reduced-motion:no-preference){.js .corporate-root .industries .fit .mn-apps{transform-box:fill-box;transform-origin:center;transform:scale(.6);opacity:0;transition:transform .6s cubic-bezier(.2,.8,.2,1) .3s,opacity .4s ease .3s}.js .corporate-root .industries .fit.is-in .mn-apps{transform:none;opacity:1}}.corporate-root .industries .pc-wrap{margin-top:clamp(40px,5vw,60px);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;padding:clamp(20px,3vw,36px);background:#fff;border:1px solid var(--rule)}.corporate-root .industries .pc-fig{margin:0}.corporate-root .industries .pc-fig svg{width:100%;height:auto;display:block}.corporate-root .industries .pc{transition:opacity .25s ease}.corporate-root .industries .has-active .pc:not(.is-active){opacity:.12}@media (prefers-reduced-motion:no-preference){.js .corporate-root .industries .pc-fig .pc path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.3s ease}.js .corporate-root .industries .pc-fig .pc:nth-of-type(2) path{transition-delay:.3s}.js .corporate-root .industries .pc-fig .pc:nth-of-type(3) path{transition-delay:.6s}.js .corporate-root .industries .pc-fig.is-in .pc path{stroke-dashoffset:0}}.corporate-root .industries .pc-key{list-style:none;margin:0;padding:0;display:grid;gap:8px}.corporate-root .industries .pc-key li{display:flex;align-items:center;gap:10px;padding:9px 16px;border:1px solid var(--line);border-radius:999px;font-size:14.5px;font-weight:620;color:var(--ink);cursor:pointer;white-space:nowrap;transition:border-color .2s ease,background-color .2s ease}.corporate-root .industries .pc-key li.is-active{border-color:var(--ink);background:var(--paper)}.corporate-root .industries .pc-key i{width:18px;height:3px;border-radius:2px}.corporate-root .industries .begins{margin:clamp(44px,5vw,64px) 0 0;font-size:clamp(22px,2.1vw,30px);line-height:1.25;font-weight:650;letter-spacing:-.02em;color:var(--ink)}.corporate-root .industries .two-col{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,2vw,28px);margin-top:24px}.corporate-root .industries .tc{padding:24px 26px;background:#fff;border:1px solid var(--rule)}.corporate-root .industries .tc p{margin:14px 0 0}.corporate-root .industries .fit-line{margin:28px 0 0;max-width:62ch;font-size:clamp(19px,1.5vw,21px);line-height:1.5;color:var(--ink);font-weight:550;padding-left:18px;border-left:3px solid var(--brass)}.corporate-root .industries .steps3{list-style:none;margin:clamp(40px,5vw,56px) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr)}.corporate-root .industries .steps3 li{position:relative;padding:24px 28px 26px;background:var(--ink);color:#fff;font-size:clamp(19px,1.7vw,24px);font-weight:650;letter-spacing:-.015em;line-height:1.25}.corporate-root .industries .steps3 li:nth-child(2){background:#1E3B57}.corporate-root .industries .steps3 li:nth-child(3){background:#2A4A68}.corporate-root .industries .steps3 li+li{clip-path:polygon(0 0,calc(100% - 18px) 0,100% 50%,calc(100% - 18px) 100%,0 100%,18px 50%);padding-left:42px}.corporate-root .industries .steps3 li:first-child{clip-path:polygon(0 0,calc(100% - 18px) 0,100% 50%,calc(100% - 18px) 100%,0 100%)}.corporate-root .industries .steps3 span{display:block;margin-bottom:6px;font-size:13px;font-weight:700;letter-spacing:.06em;color:var(--brass-light)}.corporate-root .industries .cmp-grid{display:grid;grid-template-columns:minmax(0,6.4fr) minmax(0,5.6fr);gap:clamp(28px,4vw,64px);align-items:center;margin-top:clamp(40px,5vw,56px)}.corporate-root .industries .steps-fig{margin:0}.corporate-root .industries .steps-fig svg{width:100%;height:auto;display:block}@media (prefers-reduced-motion:no-preference){.js .corporate-root .industries .steps-fig .stp{transform-box:fill-box;transform-origin:bottom;transform:scaleY(0);transition:transform .7s cubic-bezier(.2,.8,.2,1);transition-delay:calc(.1s + var(--i) * .15s)}.js .corporate-root .industries .steps-fig.is-in .stp{transform:none}.js .corporate-root .industries .steps-fig .stp-line{stroke-dashoffset:1;transition:stroke-dashoffset 1.2s ease 1s}.js .corporate-root .industries .steps-fig.is-in .stp-line{stroke-dashoffset:0}.js .corporate-root .industries .steps-fig .stp-head{opacity:0;transition:opacity .3s ease 2.1s}.js .corporate-root .industries .steps-fig.is-in .stp-head{opacity:1}}.corporate-root .industries .lanes{display:grid;gap:14px}.corporate-root .industries .lane{padding:22px 24px;border:1px solid var(--rule);background:var(--paper)}.corporate-root .industries .lane p{margin:12px 0 0;font-size:16.5px}.corporate-root .industries .cc-line{margin:clamp(36px,4vw,48px) 0 0;max-width:66ch;font-size:clamp(18px,1.4vw,20px);line-height:1.55;color:var(--ink)}.corporate-root .industries .cc-line .textlink{display:inline-block;margin-top:10px;white-space:nowrap}.corporate-root .industries .goal{margin:clamp(48px,6vw,72px) 0 0;padding:clamp(32px,4vw,52px) clamp(28px,4vw,56px);background:var(--mist);border-left:4px solid var(--brass)}.corporate-root .industries .goal p{margin:0;font-size:clamp(24px,2.7vw,38px);line-height:1.18;font-weight:650;letter-spacing:-.025em;color:var(--ink);max-width:28ch}.corporate-root .industries .goal span{display:block;margin-top:.35em;color:var(--ink-2)}.corporate-root .industries .in-cta h2{font-size:clamp(34px,4.2vw,58px)}.corporate-root .industries .in-cta .actions{display:flex;flex-wrap:wrap;gap:12px}.corporate-root .industries .in-cta .outcomes-strip{margin-top:clamp(44px,5vw,64px);border-top-color:var(--on-dark-line)}.corporate-root .industries .in-cta .outcomes-strip li{color:#fff}.corporate-root .industries .in-cta .outcomes-strip li+li{border-left-color:var(--on-dark-line)}.corporate-root .industries .in-cta .sign{margin:6px 0 0;font-size:clamp(18px,1.5vw,21px);font-style:italic;color:var(--brass-light)!important}@media (max-width:1100px){.corporate-root .industries .ch-row{grid-template-columns:1fr;row-gap:0}.corporate-root .industries .ch-link{min-height:56px}.corporate-root .industries .ch-link i{left:50%;right:auto;top:0;bottom:0;border-top:0;border-left:2px solid var(--brass-light)}.corporate-root .industries .ch-link i:after{right:auto;left:-7px;top:auto;bottom:-2px;border:6px solid transparent;border-top:8px solid var(--brass-light)}.corporate-root .industries .ch-link em{top:50%;left:calc(50% + 22px);margin:-.7em 0 0;width:auto;text-align:left}.corporate-root .industries .chain[data-view=broken] .ch-last{position:relative;right:auto;bottom:auto;width:auto;height:auto}.corporate-root .industries .chain[data-view=broken] .ch-link i{border-left-style:dashed;border-color:var(--on-dark-line);clip-path:polygon(-10px 0,10px 0,10px 34%,-10px 34%,-10px 0,-10px 66%,10px 66%,10px 100%,-10px 100%)}.corporate-root .industries .chain[data-view=broken] .ch-row{padding-bottom:0}.corporate-root .industries .chain[data-view=broken] .ch-last{min-height:44px}.corporate-root .industries .chain[data-view=broken] .ch-last em,.corporate-root .industries .chain[data-view=broken] .ch-last:before{top:50%}.corporate-root .industries .cap-row{grid-template-columns:repeat(4,minmax(0,1fr))}.corporate-root .industries .cap-row li:nth-child(5){border-left:0}.corporate-root .industries .cap-row li:nth-child(n+5){border-top:1px solid var(--rule)}}@media (max-width:960px){.corporate-root .industries .boundary,.corporate-root .industries .close-row,.corporate-root .industries .cmp-grid,.corporate-root .industries .in-hero-grid,.corporate-root .industries .ins-grid{grid-template-columns:1fr}.corporate-root .industries .in-hero-art{position:static}.corporate-root .industries .cv-cards{grid-template-columns:1fr}.corporate-root .industries .cv-lines{display:none}.corporate-root .industries .cv-whole{margin-top:18px}.corporate-root .industries .fits,.corporate-root .industries .pc-wrap,.corporate-root .industries .two-col{grid-template-columns:1fr}.corporate-root .industries .pc-key{display:flex;flex-wrap:wrap}}@media (max-width:640px){.corporate-root .industries .switch{display:flex;border-radius:14px}.corporate-root .industries .switch button{flex:1 1 auto;border-radius:10px}.corporate-root .industries .fit{grid-template-columns:1fr}.corporate-root .industries .cap-row{grid-template-columns:repeat(2,minmax(0,1fr))}.corporate-root .industries .cap-row li{border-left:0!important;border-top:1px solid var(--rule)}.corporate-root .industries .cap-row li:nth-child(2n){border-left:1px solid var(--rule)!important}.corporate-root .industries .cap-row li:first-child,.corporate-root .industries .cap-row li:nth-child(2){border-top:0}.corporate-root .industries .steps3{grid-template-columns:1fr;gap:4px}.corporate-root .industries .steps3 li,.corporate-root .industries .steps3 li+li,.corporate-root .industries .steps3 li:first-child{clip-path:none;padding-left:24px}.corporate-root .industries .pc-fig{overflow-x:auto}.corporate-root .industries .pc-fig svg{min-width:560px}}.corporate-root .engineering .turn{font-size:clamp(19px,1.5vw,21px);line-height:1.5;font-weight:600;color:var(--ink)}.corporate-root .engineering .section-dark .turn{color:#fff}.corporate-root .engineering .close-row{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:24px clamp(40px,6vw,96px);margin-top:clamp(56px,7vw,88px);padding-top:36px;border-top:1px solid var(--rule);align-items:start}.corporate-root .engineering .section-mist .close-row{border-top-color:var(--line)}.corporate-root .engineering .section-dark .close-row{border-top-color:var(--on-dark-line)}.corporate-root .engineering .close-row .statement{margin:0}.corporate-root .engineering .close-row .textlink{display:inline-block;margin-top:6px}.corporate-root .engineering .cta-strip{margin-top:clamp(48px,6vw,72px);padding:clamp(26px,3vw,38px) clamp(24px,3.4vw,44px);background:var(--paper);border:1px solid var(--rule);border-left:4px solid var(--brass)}.corporate-root .engineering .cta-strip .statement{margin:0}.corporate-root .engineering .switch{display:inline-flex;padding:4px;border:1px solid var(--line);border-radius:999px;background:#fff;gap:4px;flex-wrap:wrap}.corporate-root .engineering .switch button{border:0;background:none;font:inherit;font-size:15px;font-weight:600;color:var(--ink-2);padding:10px 18px;border-radius:999px;cursor:pointer;transition:background-color .2s ease,color .2s ease}.corporate-root .engineering .switch button[aria-pressed=true]{background:var(--ink);color:#fff}.corporate-root .engineering .en-hero{padding-bottom:clamp(64px,8vw,104px)}.corporate-root .engineering .en-hero h1{max-width:none;font-size:clamp(38px,5vw,70px)}.corporate-root .engineering .en-hero h1 .l2{max-width:none}.corporate-root .engineering .en-hero-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,4vw,64px);align-items:center;margin-top:clamp(36px,4.5vw,60px)}.corporate-root .engineering .en-hero-text p{max-width:52ch}.corporate-root .engineering .en-belief{font-size:clamp(19px,1.6vw,22px);line-height:1.4;font-weight:620;color:var(--ink);padding-left:18px;border-left:3px solid var(--brass)}.corporate-root .engineering .en-keys{list-style:none;margin:26px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.corporate-root .engineering .en-keys li{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--line);font-size:15.5px;font-weight:640;color:var(--ink);cursor:pointer;outline-offset:2px;transition:border-color .2s ease,background-color .2s ease}.corporate-root .engineering .en-keys li span{font-size:12.5px;font-weight:700;color:var(--brass-text);letter-spacing:.04em}.corporate-root .engineering .en-keys li.is-active{border-color:var(--ink);background:var(--ink);color:#fff}.corporate-root .engineering .en-keys li.is-active span{color:var(--brass-light)}.corporate-root .engineering .en-hero-art{margin:0;background:var(--ink-deep);padding:clamp(12px,1.6vw,20px);box-shadow:0 30px 60px -40px rgba(14,34,54,.8)}.corporate-root .engineering .en-hero-art svg{width:100%;height:auto;display:block}.corporate-root .engineering .eg{transition:opacity .25s ease}.corporate-root .engineering .has-active .eg:not(.is-active){opacity:.15}.corporate-root .engineering .has-active .eg[data-key=out]{opacity:1}@media (prefers-reduced-motion:no-preference){.js .corporate-root .engineering .en-hero-art .eg{opacity:0;transition:opacity .6s ease;transition-delay:calc(.2s + var(--i) * .16s)}.js .corporate-root .engineering .en-hero-art.is-in .eg{opacity:1}.js .corporate-root .engineering .has-active .en-hero-art.is-in .eg:not(.is-active){opacity:.15;transition-delay:0s}.js .corporate-root .engineering .has-active .en-hero-art.is-in .eg[data-key=out]{opacity:1}}.corporate-root .engineering .en-goal{margin:clamp(40px,5vw,64px) 0 0;max-width:40ch;font-size:clamp(23px,2.4vw,34px);line-height:1.22;font-weight:650;letter-spacing:-.022em;color:var(--ink)}.corporate-root .engineering .cones-wrap{margin-top:clamp(40px,5vw,56px)}.corporate-root .engineering .cones{margin:22px 0 0;padding:clamp(18px,2.4vw,30px);border:1px solid var(--rule);background:#fff}.corporate-root .engineering .cones svg{width:100%;height:auto;display:block}.corporate-root .engineering .cn-cone{transform-box:view-box;transform-origin:140px 50%;transition:transform .7s cubic-bezier(.2,.8,.2,1),opacity .4s ease}.corporate-root .engineering .cn .cn-cone{transform-origin:140px center}.corporate-root .engineering .cn-ok{opacity:0;transition:opacity .3s ease}.corporate-root .engineering .cones[data-view=source] .cn-cone{transform:scaleX(0);opacity:0}.corporate-root .engineering .cones[data-view=source] .cn-ok{opacity:1;transition-delay:.35s}@media (prefers-reduced-motion:no-preference){.js .corporate-root .engineering .cones:not(.is-in) .cn-cone{transform:scaleX(0)}.js .corporate-root .engineering .cones .cn-cone{transition-delay:calc(.15s + var(--i,0) * .1s)}}.corporate-root .engineering .cn{--i:0}.corporate-root .engineering .practice-chips{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.corporate-root .engineering .practice-chips li{padding:7px 14px;border:1px solid var(--line);background:#fff;font-size:14px;font-weight:600;color:var(--ink)}.corporate-root .engineering .wipe{margin-top:clamp(40px,5vw,56px)}.corporate-root .engineering .wipe-stage{position:relative;background:#fff;border:1px solid var(--line);padding:0;user-select:none;overflow:hidden}.corporate-root .engineering .wipe-stage svg{width:100%;height:auto;display:block}.corporate-root .engineering .wipe-after{position:absolute;inset:0;clip-path:inset(0 0 0 var(--pos));background:#fff}.corporate-root .engineering .wipe-after:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(184,134,46,.05),rgba(184,134,46,0) 30%)}.corporate-root .engineering .wipe-handle{position:absolute;top:0;bottom:0;left:var(--pos);pointer-events:none}.corporate-root .engineering .wipe-handle:before{content:"";position:absolute;top:0;bottom:0;left:-1px;width:2px;background:var(--brass)}.corporate-root .engineering .wipe-handle span{position:absolute;top:50%;left:-20px;width:40px;height:40px;margin-top:-20px;border-radius:50%;background:var(--ink);box-shadow:0 6px 16px -6px rgba(14,34,54,.6)}.corporate-root .engineering .wipe-handle span:after,.corporate-root .engineering .wipe-handle span:before{content:"";position:absolute;top:50%;margin-top:-5px;border:5px solid transparent}.corporate-root .engineering .wipe-handle span:before{left:7px;border-right:7px solid #fff}.corporate-root .engineering .wipe-handle span:after{right:7px;border-left:7px solid #fff}.corporate-root .engineering .wipe-stage input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}.corporate-root .engineering .wipe-stage input:focus-visible+*{outline:none}.corporate-root .engineering .wipe-stage:focus-within{outline:3px solid var(--brass);outline-offset:3px}.corporate-root .engineering .wipe-hint{margin:12px 0 0;text-align:center;font-size:14px;font-weight:600;color:var(--muted)}.corporate-root .engineering .ai-compare{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,2vw,28px);margin-top:clamp(44px,5vw,64px)}.corporate-root .engineering .ai-panel{margin:0;padding:22px 24px 24px;border:1px solid var(--on-dark-line);background:rgba(255,255,255,.03)}.corporate-root .engineering .ai-panel.guided{border-color:var(--brass-light);background:rgba(2,141,193,.06)}.corporate-root .engineering .ai-panel svg{width:100%;max-width:420px;height:auto;display:block;margin:0 auto}.corporate-root .engineering .ai-panel figcaption{margin-top:12px;font-size:15px;color:var(--on-dark-muted)}.corporate-root .engineering .ai-panel figcaption b{display:block;font-size:17px;color:#fff;margin-bottom:2px}@media (prefers-reduced-motion:no-preference){.js .corporate-root .engineering .ai-panel .ai-r{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .9s ease;transition-delay:calc(.2s + var(--i) * .08s)}.js .corporate-root .engineering .ai-panel.is-in .ai-r{stroke-dashoffset:0}.js .corporate-root .engineering .ai-panel .ai-d{opacity:0;transition:opacity .3s ease;transition-delay:calc(1s + var(--i) * .08s)}.js .corporate-root .engineering .ai-panel.is-in .ai-d{opacity:1}}.corporate-root .engineering .ai-warn{margin:28px 0 0;max-width:56ch;font-size:clamp(19px,1.7vw,24px);line-height:1.4;font-weight:600;color:#fff!important}.corporate-root .engineering .guard{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:24px clamp(40px,6vw,96px);align-items:center;margin-top:clamp(48px,6vw,72px)}.corporate-root .engineering .guard-text{margin:0}.corporate-root .engineering .guard-frame{position:relative;display:grid;grid-template-columns:repeat(3,1fr);border:2px solid var(--brass-light);padding:0}.corporate-root .engineering .g-rail{padding:10px 12px;text-align:center;font-size:13.5px;font-weight:680;color:var(--ink-deep);background:var(--brass-light)}.corporate-root .engineering .g-rail+.g-rail{border-left:1px solid rgba(14,34,54,.25)}.corporate-root .engineering .guard-frame ul{grid-column:1/-1;list-style:none;margin:0;padding:22px;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.corporate-root .engineering .guard-frame li{padding:8px 14px;border:1px solid var(--on-dark-strong);border-radius:999px;font-size:14px;font-weight:600;color:#fff}.corporate-root .engineering .life{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(28px,4vw,56px);align-items:center;margin-top:clamp(40px,5vw,56px)}.corporate-root .engineering .life-fig{margin:0;padding:clamp(16px,2vw,26px);border:1px solid var(--rule)}.corporate-root .engineering .life-fig svg{width:100%;height:auto;display:block}.corporate-root .engineering .lf-ev{transition:opacity .25s ease}.corporate-root .engineering .has-active .lf-ev:not(.is-active){opacity:.2}.corporate-root .engineering .lf-ev.is-active circle{fill:var(--brass)}.corporate-root .engineering .lf-ev.is-active rect{fill:var(--brass-light)}@media (prefers-reduced-motion:no-preference){.js .corporate-root .engineering .life-fig .lf-a,.js .corporate-root .engineering .life-fig .lf-b{stroke-dashoffset:1;transition:stroke-dashoffset 1.6s ease .2s}.js .corporate-root .engineering .life-fig .lf-b{stroke-dasharray:1}.js .corporate-root .engineering .life-fig.is-in .lf-a,.js .corporate-root .engineering .life-fig.is-in .lf-b{stroke-dashoffset:0}}.corporate-root .engineering .life-fig .lf-a{stroke-dasharray:6 5}.js .corporate-root .engineering .life-fig:not(.is-in) .lf-a{opacity:0}.corporate-root .engineering .life-fig .lf-a{transition:opacity .6s ease .3s}.corporate-root .engineering .life-text p{margin:0}.corporate-root .engineering .life-keys{list-style:none;margin:18px 0 20px;padding:0;border-top:1px solid var(--rule)}.corporate-root .engineering .life-keys li{position:relative;padding:11px 8px 11px 26px;border-bottom:1px solid var(--rule);font-size:15.5px;font-weight:620;color:var(--ink);cursor:pointer;outline-offset:-2px}.corporate-root .engineering .life-keys li:before{content:"";position:absolute;left:4px;top:50%;width:10px;height:10px;margin-top:-5px;border:2px solid var(--brass);border-radius:50%;background:#fff}.corporate-root .engineering .life-keys li[data-key=consist]:before{border-radius:0;border-color:var(--mist-2);background:var(--mist-2)}.corporate-root .engineering .life-keys li.is-active{background:var(--paper)}.corporate-root .engineering .life-keys li.is-active:before{background:var(--brass)}.corporate-root .engineering .life-text p+p{margin-top:12px}.corporate-root .engineering .levers{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(28px,4vw,56px);align-items:center;margin-top:clamp(40px,5vw,56px)}.corporate-root .engineering .lv-bars{padding:clamp(20px,2.6vw,32px);background:#fff;border:1px solid var(--rule)}.corporate-root .engineering .lv-row+.lv-row{margin-top:28px}.corporate-root .engineering .lv-key{display:none;margin:14px 0 0;font-size:13px;line-height:1.45;color:var(--ink-2)}.corporate-root .engineering .lv-label{margin:0 0 10px;font-size:14.5px;font-weight:650;color:var(--ink-2)}.corporate-root .engineering .lv-arc+*,.corporate-root .engineering .lv-row:last-child .lv-label{color:var(--ink)}.corporate-root .engineering .lv-bar{display:flex;height:64px;gap:3px}.corporate-root .engineering .lv-bar span{flex:0 0 auto;width:calc(var(--w) * 1% - 3px);min-width:0;white-space:normal;display:flex;align-items:center;justify-content:center;padding:0 6px;overflow:hidden;font-size:12.5px;font-weight:620;line-height:1.15;text-align:center;color:var(--ink);background:var(--mist-2);transition:width .7s cubic-bezier(.2,.8,.2,1),opacity .5s ease,padding .7s ease,color .3s ease}.corporate-root .engineering .lv-trad span{background:repeating-linear-gradient(135deg,var(--mist) 0 6px,var(--mist-2) 6px 12px)}.corporate-root .engineering .lv-bar span.core{background:var(--ink);color:#fff;box-shadow:inset 0 3px 0 var(--brass)}.corporate-root .engineering .lv-arc span.is-off{width:0;padding:0;opacity:0;margin-left:-3px}.corporate-root .engineering .lv-arc span[data-seg=ai].is-off,.corporate-root .engineering .lv-arc span[data-seg=glob].is-off,.corporate-root .engineering .lv-arc span[data-seg=ind].is-off{width:calc(var(--w) * .3%);opacity:.7;padding:0;margin-left:0;color:transparent}.corporate-root .engineering .lv-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.corporate-root .engineering .lv-list button{display:flex;align-items:flex-start;gap:12px;width:100%;padding:12px 14px;border:1px solid var(--rule);background:#fff;font:inherit;font-size:15.5px;line-height:1.45;font-weight:560;color:var(--ink);text-align:left;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.corporate-root .engineering .lv-list i{flex:none;position:relative;width:34px;height:20px;margin-top:2px;border-radius:999px;background:var(--mist-2);transition:background-color .25s ease}.corporate-root .engineering .lv-list i:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(14,34,54,.3);transition:transform .25s ease}.corporate-root .engineering .lv-list button[aria-pressed=true]{border-color:var(--brass)}.corporate-root .engineering .lv-list button[aria-pressed=true] i{background:var(--brass)}.corporate-root .engineering .lv-list button[aria-pressed=true] i:after{transform:translateX(14px)}.corporate-root .engineering .gens{display:grid;grid-template-columns:minmax(0,7.4fr) minmax(0,4.6fr);gap:clamp(28px,4vw,56px);align-items:center;margin-top:clamp(40px,5vw,56px)}.corporate-root .engineering .gens-fig{margin:0}.corporate-root .engineering .gens-fig svg{width:100%;height:auto;display:block}.corporate-root .engineering .gn{transition:opacity .25s ease}.corporate-root .engineering .has-active .gn:not(.is-active){opacity:.18}.corporate-root .engineering .gn[data-key=cap].is-active rect{fill:var(--brass-light)}@media (prefers-reduced-motion:no-preference){.js .corporate-root .engineering .gens-fig .gn{opacity:0;transition:opacity .5s ease .2s}.js .corporate-root .engineering .gens-fig.is-in .gn{opacity:1}.js .corporate-root .engineering .has-active .gens-fig.is-in .gn:not(.is-active){opacity:.18;transition-delay:0s}}.corporate-root .engineering .gens-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.corporate-root .engineering .gens-list li{padding:14px 10px 14px 0;border-bottom:1px solid var(--rule);font-size:16.5px;line-height:1.5;color:var(--ink);cursor:pointer;outline-offset:-2px;transition:background-color .2s ease,padding .2s ease}.corporate-root .engineering .gens-list li.is-active{background:var(--paper);padding-left:12px;box-shadow:inset 3px 0 0 var(--brass)}.corporate-root .engineering .en-cta h2{font-size:clamp(34px,4.2vw,58px)}.corporate-root .engineering .en-cta .cta-grid{align-items:start}.corporate-root .engineering .en-cta p{color:var(--on-dark)}.corporate-root .engineering .en-outs{margin-top:14px;font-weight:620;color:#fff!important}.corporate-root .engineering .en-cta .start{margin-top:6px}.corporate-root .engineering .en-cta .sign{margin:12px 0 0;font-size:clamp(17px,1.4vw,19px);font-style:italic;color:var(--brass-light)!important}.corporate-root .engineering .en-cta .actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}@media (max-width:960px){.corporate-root .engineering .ai-compare,.corporate-root .engineering .close-row,.corporate-root .engineering .en-hero-grid,.corporate-root .engineering .gens,.corporate-root .engineering .guard,.corporate-root .engineering .levers,.corporate-root .engineering .life{grid-template-columns:1fr}}@media (max-width:640px){.corporate-root .engineering .switch{display:flex;border-radius:14px}.corporate-root .engineering .switch button{flex:1 1 auto;border-radius:10px}.corporate-root .engineering .en-keys,.corporate-root .engineering .guard-frame{grid-template-columns:1fr}.corporate-root .engineering .g-rail+.g-rail{border-left:0;border-top:1px solid rgba(14,34,54,.25)}.corporate-root .engineering .lv-bar{height:52px}.corporate-root .engineering .lv-bar span{font-size:0;padding:0}.corporate-root .engineering .lv-bar span.core{font-size:11.5px}.corporate-root .engineering .lv-key{display:block}.corporate-root .engineering .cones{overflow-x:auto}.corporate-root .engineering .cones svg{min-width:560px}}.corporate-root .delivery .turn{font-size:clamp(19px,1.5vw,21px);line-height:1.5;font-weight:600;color:var(--ink)}.corporate-root .delivery .section-dark .turn{color:#fff}.corporate-root .delivery .close-row{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:24px clamp(40px,6vw,96px);margin-top:clamp(56px,7vw,88px);padding-top:36px;border-top:1px solid var(--rule);align-items:start}.corporate-root .delivery .section-mist .close-row{border-top-color:var(--line)}.corporate-root .delivery .section-dark .close-row{border-top-color:var(--on-dark-line)}.corporate-root .delivery .close-row .statement{margin:0}.corporate-root .delivery .close-row .textlink{display:inline-block;margin-top:6px}.corporate-root .delivery .cta-strip{margin-top:clamp(48px,6vw,72px);padding:clamp(26px,3vw,38px) clamp(24px,3.4vw,44px);background:#fff;border:1px solid var(--rule);border-left:4px solid var(--brass)}.corporate-root .delivery .cta-strip .statement{margin:0}.corporate-root .delivery .switch,.corporate-root .delivery .tabs{display:inline-flex;padding:4px;border:1px solid var(--line);border-radius:999px;background:#fff;gap:4px;flex-wrap:wrap}.corporate-root .delivery .switch button,.corporate-root .delivery .tabs button{border:0;background:none;font:inherit;font-size:15px;font-weight:600;color:var(--ink-2);padding:10px 18px;border-radius:999px;cursor:pointer;transition:background-color .2s ease,color .2s ease}.corporate-root .delivery .switch button[aria-pressed=true],.corporate-root .delivery .tabs button[aria-pressed=true]{background:var(--ink);color:#fff}.corporate-root .delivery .dv-hero{padding-bottom:clamp(64px,8vw,104px)}.corporate-root .delivery .dv-hero h1{max-width:none;font-size:clamp(38px,5vw,70px)}.corporate-root .delivery .dv-hero h1 .l2{max-width:none}.corporate-root .delivery .dv-hero-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,4vw,64px);align-items:center;margin-top:clamp(36px,4.5vw,60px)}.corporate-root .delivery .dv-hero-text p{max-width:54ch}.corporate-root .delivery .dv-hero-text .strong{color:var(--ink);font-weight:560}.corporate-root .delivery .dv-belief{font-size:clamp(19px,1.6vw,22px);line-height:1.4;font-weight:640;color:var(--ink);padding-left:18px;border-left:3px solid var(--brass)}.corporate-root .delivery .dv-keys{list-style:none;margin:26px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.corporate-root .delivery .dv-keys li{padding:9px 16px;border:1.5px solid var(--ink);border-radius:999px;font-size:14.5px;font-weight:650;color:var(--ink);cursor:pointer;outline-offset:2px;transition:background-color .2s ease,color .2s ease}.corporate-root .delivery .dv-keys li.is-active{background:var(--ink);color:#fff}.corporate-root .delivery .dv-hero-art{margin:0}.corporate-root .delivery .dv-hero-art svg{width:100%;height:auto;display:block;overflow:visible}.corporate-root .delivery .dv-st{transition:opacity .25s ease}.corporate-root .delivery .has-active .dv-st:not(.is-active){opacity:.2}.corporate-root .delivery .has-active .dv-train{opacity:0}.corporate-root .delivery .dv-train{transition:opacity .25s ease}@media (prefers-reduced-motion:no-preference){.js .corporate-root .delivery .dv-hero-art .dv-line{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.6s cubic-bezier(.45,.05,.25,1) .2s}.js .corporate-root .delivery .dv-hero-art.is-in .dv-line{stroke-dashoffset:0}.js .corporate-root .delivery .dv-hero-art .dv-st{opacity:0;transition:opacity .45s ease;transition-delay:calc(.35s + var(--i) * .22s)}.js .corporate-root .delivery .dv-hero-art.is-in .dv-st{opacity:1}.js .corporate-root .delivery .has-active .dv-hero-art.is-in .dv-st:not(.is-active){opacity:.2;transition-delay:0s}}@media (prefers-reduced-motion:reduce){.corporate-root .delivery .dv-train,.corporate-root .delivery .tm-dot{display:none}}.corporate-root .delivery .dv-goal{margin:clamp(40px,5vw,64px) 0 0;max-width:40ch;font-size:clamp(23px,2.4vw,34px);line-height:1.22;font-weight:650;letter-spacing:-.022em;color:var(--ink)}.corporate-root .delivery .routes-wrap{margin-top:clamp(40px,5vw,56px)}.corporate-root .delivery .routes{margin:22px 0 0;padding:clamp(18px,2.4vw,30px);border:1px solid var(--rule);background:#fff}.corporate-root .delivery .routes svg{width:100%;height:auto;display:block}.corporate-root .delivery .rt-a,.corporate-root .delivery .rt-b{transition:opacity .45s ease}.corporate-root .delivery .routes[data-view=detour] .rt-b,.corporate-root .delivery .routes[data-view=direct] .rt-a{opacity:0}@media (prefers-reduced-motion:no-preference){.js .corporate-root .delivery .routes .rt-path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.4s ease .1s}.js .corporate-root .delivery .routes.is-in .rt-path{stroke-dashoffset:0}.js .corporate-root .delivery .routes.is-in[data-view=detour] .rt-b .rt-path{stroke-dashoffset:1;transition-duration:0s}}.corporate-root .delivery .acts-line{font-size:clamp(18px,1.4vw,20px);font-weight:560;color:var(--ink);line-height:1.6}.corporate-root .delivery .reuse{margin-top:clamp(40px,5vw,56px);padding:clamp(22px,3vw,36px);background:#fff;border:1px solid var(--line)}.corporate-root .delivery .reuse-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.corporate-root .delivery .reuse-key{margin:0;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--ink-2)}.corporate-root .delivery .reuse-key span{display:inline-block;width:14px;height:14px;border:1.5px solid var(--ink)}.corporate-root .delivery .reuse-key .k-r{background:var(--brass)}.corporate-root .delivery .reuse-key .k-a{background:#fff;margin-left:12px}.corporate-root .delivery .line7{list-style:none;margin:36px 0 0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));position:relative}.corporate-root .delivery .line7:before{content:"";position:absolute;left:calc(100% / 14);right:calc(100% / 14);top:118px;height:8px;background:var(--ink);border-radius:4px}.corporate-root .delivery .line7 li{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 4px}.corporate-root .delivery .meter{position:relative;display:block;width:44px;height:96px;border:2px solid var(--ink);background:#fff;overflow:hidden}.corporate-root .delivery .meter i{position:absolute;left:0;right:0;bottom:0;height:calc(var(--r) * 100%);background:var(--brass);transition:height .6s cubic-bezier(.2,.8,.2,1)}.corporate-root .delivery .reuse[data-impl="1"] li{--r:var(--r1)}.corporate-root .delivery .reuse[data-impl="2"] li{--r:var(--r2)}.corporate-root .delivery .reuse[data-impl="3"] li{--r:var(--r3)}.corporate-root .delivery .line7 li:after{content:"";order:2;width:22px;height:22px;margin-top:12px;border-radius:50%;background:#fff;border:5px solid var(--ink);position:relative;z-index:1}.corporate-root .delivery .line7 b{order:3;margin-top:14px;font-size:14.5px;font-weight:650;line-height:1.3;color:var(--ink)}@media (prefers-reduced-motion:no-preference){.js .corporate-root .delivery .reuse .meter i{transition-delay:calc(var(--d,0) * 1s)}}.corporate-root .delivery .teams{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,2vw,28px);margin-top:clamp(44px,5vw,64px)}.corporate-root .delivery .team{margin:0;padding:24px;border:1px solid var(--on-dark-line);background:rgba(255,255,255,.03)}.corporate-root .delivery .team.conn{border-color:var(--brass-light);background:rgba(2,141,193,.06)}.corporate-root .delivery .team svg{width:100%;max-width:440px;height:auto;display:block;margin:0 auto}.corporate-root .delivery .team figcaption{margin-top:14px;font-size:15px;color:var(--on-dark-muted)}.corporate-root .delivery .team figcaption b{display:block;font-size:17px;color:#fff;margin-bottom:2px}.corporate-root .delivery .track{position:relative;margin-top:clamp(44px,5vw,64px);--p:0}.corporate-root .delivery .track-rail{position:absolute;left:calc(100% / 14);right:calc(100% / 14);top:15px;height:8px;border-radius:4px;background:var(--rule)}.corporate-root .delivery .track-rail i{position:absolute;left:0;top:0;bottom:0;width:calc(var(--p) * 100%);border-radius:4px;background:var(--ink)}.corporate-root .delivery .track ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));position:relative}.corporate-root .delivery .track li{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 6px;font-size:15px;font-weight:640;color:var(--muted);line-height:1.3;transition:color .3s ease}.corporate-root .delivery .tk-dot{width:38px;height:38px;margin-bottom:14px;border-radius:50%;background:#fff;border:6px solid var(--rule);transition:border-color .3s ease}.corporate-root .delivery .track li.is-reached{color:var(--ink)}.corporate-root .delivery .track li.is-reached .tk-dot{border-color:var(--ink)}.corporate-root .delivery .tk-milestone .tk-dot{border-radius:10px;width:54px}.corporate-root .delivery .track li.tk-milestone.is-reached .tk-dot{border-color:var(--brass);background:var(--brass-light)}.corporate-root .delivery .tk-milestone em{display:block;margin-top:4px;font-style:normal;font-size:13px;font-weight:600;color:var(--brass-text)}.corporate-root .delivery .tk-end{color:var(--ink)}.corporate-root .delivery .track li.tk-end.is-reached .tk-dot{background:var(--ink);box-shadow:0 0 0 6px rgba(2,141,193,.35)}.corporate-root .delivery .people{list-style:none;margin:20px 0 0;padding:0;display:flex;gap:8px}.corporate-root .delivery .people li{padding:7px 16px;border-radius:999px;background:var(--mist);font-size:14px;font-weight:650;color:var(--ink)}.corporate-root .delivery .sem{background:radial-gradient(1200px 500px at 85% 0,rgba(2,141,193,.1),rgba(2,141,193,0) 60%),var(--ink-deep)}.corporate-root .delivery .sem-word{display:block;margin-bottom:.12em;font-size:1.25em;letter-spacing:-.03em;color:var(--brass-light)}.corporate-root .delivery .changes{list-style:none;margin:22px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.corporate-root .delivery .changes li{display:flex;gap:12px;align-items:flex-start;padding:16px;border:1px solid var(--on-dark-line);font-size:16px;font-weight:600;line-height:1.35;color:#fff}.corporate-root .delivery .changes svg{flex:none;width:26px;height:26px;color:var(--brass-light)}.corporate-root .delivery .sem-body{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,4vw,64px);align-items:center;margin-top:clamp(44px,5vw,64px)}.corporate-root .delivery .sem-text p{color:var(--on-dark)}.corporate-root .delivery .sem-text strong{color:var(--brass-light)}.corporate-root .delivery .thread{margin:0;padding:clamp(18px,2.4vw,30px);border:1px solid var(--on-dark-line);background:rgba(255,255,255,.03)}.corporate-root .delivery .thread svg{width:100%;height:auto;display:block}@media (prefers-reduced-motion:no-preference){.js .corporate-root .delivery .thread .th-line{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.6s ease .2s}.js .corporate-root .delivery .thread.is-in .th-line{stroke-dashoffset:0}.js .corporate-root .delivery .thread .th-n{opacity:0;transition:opacity .4s ease;transition-delay:calc(.5s + var(--i) * .45s)}.js .corporate-root .delivery .thread.is-in .th-n{opacity:1}}.corporate-root .delivery .sem-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px 40px;margin-top:clamp(56px,7vw,88px);padding-top:36px;border-top:1px solid var(--on-dark-line)}.corporate-root .delivery .sem-cta .statement{margin:0;max-width:24ch;flex:1 1 320px}.corporate-root .delivery .ledger-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(28px,4vw,64px);align-items:center;margin-top:clamp(40px,5vw,56px)}.corporate-root .delivery .ledger{padding:clamp(22px,3vw,34px);background:#fff;border:1px solid var(--rule)}.corporate-root .delivery .lg-title{margin:0 0 16px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.corporate-root .delivery .ledger ul{list-style:none;margin:0;padding:0}.corporate-root .delivery .ledger li{display:grid;grid-template-columns:200px minmax(0,1fr);align-items:center;gap:14px;padding:9px 0;border-top:1px dashed var(--rule);position:relative}.corporate-root .delivery .ledger li span{font-size:15px;font-weight:620;color:var(--ink)}.corporate-root .delivery .ledger li i{display:block;height:16px;width:calc(var(--w) * 1%);background:var(--ink-2);transition:width .8s cubic-bezier(.2,.8,.2,1);transition-delay:calc(.15s + var(--i) * .12s)}.corporate-root .delivery .ledger li.lic i{background:var(--brass)}.corporate-root .delivery .ledger li.lic{border-top:0;padding-bottom:14px}.corporate-root .delivery .ledger li.lic em{position:absolute;right:0;top:50%;margin-top:-.7em;font-style:normal;font-size:13px;font-weight:650;color:var(--brass-text)}.corporate-root .delivery .ledger li.lic+li{border-top:2px solid var(--ink)}.js .corporate-root .delivery .ledger:not(.is-in) li i{width:0}.corporate-root .delivery .methods p{margin:0;font-size:clamp(18px,1.4vw,20px);line-height:1.55;color:var(--ink);font-weight:540}.corporate-root .delivery .method-chips{list-style:none;margin:20px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.corporate-root .delivery .method-chips li{padding:8px 14px;border:1px solid var(--ink);font-size:14px;font-weight:620;color:var(--ink);background:#fff}.corporate-root .delivery .loop-row{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,4vw,64px);align-items:center;margin-top:clamp(48px,6vw,72px)}.corporate-root .delivery .cycle{margin:0}.corporate-root .delivery .cycle svg{width:100%;max-width:420px;height:auto;display:block}.corporate-root .delivery .loop-row p{margin:0 0 12px}.corporate-root .delivery .dv-cta h2{font-size:clamp(32px,3.8vw,54px)}.corporate-root .delivery .dv-cta .cta-grid{align-items:start}.corporate-root .delivery .dv-cta p{color:var(--on-dark)}.corporate-root .delivery .dv-sub{margin:14px 0 0;font-size:clamp(18px,1.5vw,21px);font-weight:500;color:var(--on-dark-muted)!important}.corporate-root .delivery .dv-cta .start{margin-top:6px}.corporate-root .delivery .dv-cta .sign{margin:12px 0 0;font-size:clamp(17px,1.4vw,19px);font-style:italic;color:var(--brass-light)!important}.corporate-root .delivery .dv-cta .actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}@media (max-width:960px){.corporate-root .delivery .close-row,.corporate-root .delivery .dv-hero-grid,.corporate-root .delivery .ledger-grid,.corporate-root .delivery .loop-row,.corporate-root .delivery .sem-body,.corporate-root .delivery .teams{grid-template-columns:1fr}.corporate-root .delivery .line7{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:28px}.corporate-root .delivery .line7:before{display:none}.corporate-root .delivery .track ol{grid-template-columns:1fr;row-gap:0}.corporate-root .delivery .track-rail{left:18px;right:auto;top:18px;bottom:18px;width:8px;height:auto}.corporate-root .delivery .track-rail i{width:auto;right:0;height:calc(var(--p) * 100%)}.corporate-root .delivery .track li{flex-direction:row;text-align:left;gap:16px;padding:6px 0;min-height:56px}.corporate-root .delivery .tk-dot{margin:0;flex:none}.corporate-root .delivery .tk-milestone .tk-dot{width:38px}.corporate-root .delivery .tk-milestone em{display:inline;margin:0 0 0 8px}}@media (max-width:640px){.corporate-root .delivery .switch,.corporate-root .delivery .tabs{display:flex;border-radius:14px}.corporate-root .delivery .switch button,.corporate-root .delivery .tabs button{flex:1 1 auto;border-radius:10px}.corporate-root .delivery .line7{grid-template-columns:1fr;row-gap:12px;margin-top:24px}.corporate-root .delivery .line7 li{flex-direction:row;align-items:center;justify-content:space-between;gap:14px;text-align:left;padding:0}.corporate-root .delivery .line7 li:after{display:none}.corporate-root .delivery .line7 b{order:1;margin:0;flex:1}.corporate-root .delivery .meter{order:2;width:120px;height:18px;flex:none}.corporate-root .delivery .meter i{top:0;bottom:0;right:auto;height:auto;width:calc(var(--r) * 100%);transition:width .6s cubic-bezier(.2,.8,.2,1)}.corporate-root .delivery .changes{grid-template-columns:1fr}.corporate-root .delivery .ledger li{grid-template-columns:1fr;gap:6px}.corporate-root .delivery .ledger li.lic em{position:static;margin:0}.corporate-root .delivery .routes{overflow-x:auto}.corporate-root .delivery .routes svg{min-width:560px}}.corporate-root .compounding .turn{font-size:clamp(19px,1.5vw,21px);line-height:1.5;font-weight:600;color:var(--ink)}.corporate-root .compounding .close-row{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:24px clamp(40px,6vw,96px);margin-top:clamp(56px,7vw,88px);padding-top:36px;border-top:1px solid var(--rule);align-items:start}.corporate-root .compounding .section-dark .close-row{border-top-color:var(--on-dark-line);align-items:center}.corporate-root .compounding .close-row .statement{margin:0}.corporate-root .compounding .close-row .textlink{display:inline-block;margin-top:6px}.corporate-root .compounding .close-row .actions{display:flex;flex-wrap:wrap;gap:12px;margin:0}.corporate-root .compounding .cta-strip{margin-top:clamp(48px,6vw,72px);padding:clamp(26px,3vw,38px) clamp(24px,3.4vw,44px);background:#fff;border:1px solid var(--rule);border-left:4px solid var(--brass)}.corporate-root .compounding .cta-strip .statement{margin:0}.corporate-root .compounding .cta-strip.light{background:#fff}.corporate-root .compounding .cc-hero{padding-bottom:clamp(64px,8vw,104px)}.corporate-root .compounding .cc-hero h1{max-width:none;font-size:clamp(40px,5.2vw,74px)}.corporate-root .compounding .cc-hero h1 .l2{max-width:36ch}.corporate-root .compounding .cc-hero-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,4vw,64px);align-items:center;margin-top:clamp(36px,4.5vw,60px)}.corporate-root .compounding .cc-hero-text p{max-width:54ch}.corporate-root .compounding .cc-hero-text .strong{color:var(--ink);font-weight:560}.corporate-root .compounding .cc-belief{font-size:clamp(19px,1.6vw,22px);line-height:1.4;font-weight:640;color:var(--ink);padding-left:18px;border-left:3px solid var(--brass)}.corporate-root .compounding .cc-keys{list-style:none;margin:26px 0 0;padding:0;border-top:1px solid var(--rule)}.corporate-root .compounding .cc-keys li{display:flex;align-items:center;gap:14px;padding:13px 8px 13px 0;border-bottom:1px solid var(--rule);font-size:16px;font-weight:640;color:var(--ink);cursor:pointer;outline-offset:-2px;transition:background-color .2s ease}.corporate-root .compounding .cc-keys li.is-active{background:linear-gradient(90deg,var(--paper),rgba(247,249,251,0))}.corporate-root .compounding .cc-keys i{flex:none;width:26px;height:26px;border-radius:50%}.corporate-root .compounding .cc-keys .g1{background:var(--ink);box-shadow:inset 0 0 0 7px var(--ink),inset 0 0 0 10px var(--brass)}.corporate-root .compounding .cc-keys .g2{background:var(--mist);border:2px solid var(--ink)}.corporate-root .compounding .cc-hero-art{margin:0}.corporate-root .compounding .cc-hero-art svg{width:100%;height:auto;display:block;overflow:visible}.corporate-root .compounding .cg{transition:opacity .25s ease}.corporate-root .compounding .has-active .cg:not(.is-active){opacity:.2}.corporate-root .compounding .gear-a,.corporate-root .compounding .gear-b{transform-box:view-box}@media (prefers-reduced-motion:no-preference){.corporate-root .compounding .gear-a{animation:spinA 40s linear infinite}.corporate-root .compounding .gear-b{animation:spinB 28.57s linear infinite}.js .corporate-root .compounding .cc-hero-art .cg{opacity:0;transition:opacity .6s ease .2s}.js .corporate-root .compounding .cc-hero-art.is-in .cg{opacity:1}.js .corporate-root .compounding .has-active .cc-hero-art.is-in .cg:not(.is-active){opacity:.2;transition-delay:0s}}@keyframes spinA{to{transform:rotate(1turn)}}@keyframes spinB{to{transform:rotate(-1turn)}}.corporate-root .compounding .cc-goal{margin:clamp(40px,5vw,64px) 0 0;max-width:34ch;font-size:clamp(24px,2.6vw,36px);line-height:1.2;font-weight:650;letter-spacing:-.022em;color:var(--ink)}.corporate-root .compounding .bands-grid{display:grid;grid-template-columns:minmax(0,7.4fr) minmax(0,4.6fr);gap:clamp(28px,4vw,56px);align-items:center;margin-top:clamp(40px,5vw,56px)}.corporate-root .compounding .bands-fig{margin:0}.corporate-root .compounding .bands-fig svg{width:100%;height:auto;display:block}.corporate-root .compounding .cb{transition:opacity .25s ease}.corporate-root .compounding .has-active .cb:not(.is-active){opacity:.18}@media (prefers-reduced-motion:no-preference){.js .corporate-root .compounding .bands-fig .cb{opacity:0;transform:translateY(14px);transition:opacity .5s ease,transform .6s ease}.js .corporate-root .compounding .bands-fig.is-in .cb{opacity:1;transform:none}.js .corporate-root .compounding .bands-fig.is-in .cb:nth-of-type(2){transition-delay:.15s}.js .corporate-root .compounding .bands-fig.is-in .cb:nth-of-type(3){transition-delay:.3s}.js .corporate-root .compounding .bands-fig.is-in .cb:nth-of-type(4){transition-delay:.45s}.js .corporate-root .compounding .has-active .bands-fig.is-in .cb:not(.is-active){opacity:.18;transition-delay:0s}}.corporate-root .compounding .bands-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.corporate-root .compounding .bands-list li{display:flex;gap:12px;align-items:flex-start;padding:14px 8px 14px 0;border-bottom:1px solid var(--rule);font-size:16.5px;line-height:1.5;color:var(--ink);cursor:pointer;outline-offset:-2px}.corporate-root .compounding .bands-list i{flex:none;width:14px;height:14px;margin-top:5px}.corporate-root .compounding .bands-list li.is-active{background:var(--paper)}.corporate-root .compounding .trans{display:grid;grid-template-columns:minmax(0,3.6fr) minmax(0,4fr) minmax(0,4.4fr);gap:0;align-items:stretch;margin-top:clamp(40px,5vw,56px)}.corporate-root .compounding .tr-src{padding:26px;background:var(--ink);color:#fff}.corporate-root .compounding .tr-tag{display:inline-block;font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#3AA8D6}.corporate-root .compounding .tr-src b{display:block;margin-top:10px;font-size:20px;line-height:1.3;font-weight:650}.corporate-root .compounding .tr-src ul{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:6px}.corporate-root .compounding .tr-src li{padding:8px 12px;border:1px solid rgba(255,255,255,.22);font-size:14px;font-weight:560;color:var(--on-dark)}.corporate-root .compounding .tr-mid{position:relative;display:flex;flex-direction:column;justify-content:center;padding:24px 28px;background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.corporate-root .compounding .tr-mid p{margin:0;font-size:17px;line-height:1.55;color:var(--ink)}.corporate-root .compounding .tr-shaft{display:grid;grid-template-columns:repeat(3,1fr);margin-top:20px;position:relative}.corporate-root .compounding .tr-shaft:before{content:"";position:absolute;left:-28px;right:-28px;top:50%;height:4px;margin-top:-2px;background:repeating-linear-gradient(90deg,var(--brass) 0 14px,transparent 14px 22px)}.corporate-root .compounding .tr-shaft span{position:relative;z-index:1;justify-self:center;padding:6px 12px;border-radius:999px;background:var(--ink);font-size:13px;font-weight:650;color:#fff}@media (prefers-reduced-motion:no-preference){.corporate-root .compounding .tr-shaft:before{animation:shaft 1.2s linear infinite}}@keyframes shaft{to{background-position:22px 0}}.corporate-root .compounding .tr-out{list-style:none;margin:0;padding:0;display:grid;gap:8px}.corporate-root .compounding .tr-out li{display:flex;gap:12px;align-items:center;padding:14px 16px;background:#fff;border:1px solid var(--brass);font-size:15.5px;font-weight:620;line-height:1.35;color:var(--ink)}.corporate-root .compounding .tr-out svg{flex:none;width:26px;height:26px;color:var(--brass)}@media (prefers-reduced-motion:no-preference){.js .corporate-root .compounding .trans .tr-out li{opacity:0;transform:translateX(16px);transition:opacity .45s ease,transform .5s ease;transition-delay:calc(.3s + var(--i) * .12s)}.js .corporate-root .compounding .trans.is-in .tr-out li{opacity:1;transform:none}}.corporate-root .compounding .flow-grid{display:grid;grid-template-columns:minmax(0,8.4fr) minmax(0,3.6fr);gap:clamp(24px,3vw,44px);align-items:center;margin-top:clamp(40px,5vw,56px)}.corporate-root .compounding .flow-fig{margin:0}.corporate-root .compounding .flow-fig svg{width:100%;height:auto;display:block}.corporate-root .compounding .fl-2,.corporate-root .compounding .op{transition:opacity .25s ease,stroke-opacity .25s ease}.corporate-root .compounding .has-active .fl-2:not(.is-active){stroke-opacity:.12}.corporate-root .compounding .fl-2.is-active{stroke-opacity:1;stroke:var(--brass)}.corporate-root .compounding .has-active .op:not(.is-active){opacity:.35}.corporate-root .compounding .op.is-active rect{fill:var(--brass-light)}@media (prefers-reduced-motion:no-preference){.js .corporate-root .compounding .flow-fig .fl{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1s ease}.js .corporate-root .compounding .flow-fig .fl-2{transition:stroke-dashoffset 1s ease .7s,stroke-opacity .25s ease}.js .corporate-root .compounding .flow-fig.is-in .fl{stroke-dashoffset:0}}.corporate-root .compounding .opp-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.corporate-root .compounding .opp-list li{padding:12px 8px 12px 14px;border-bottom:1px solid var(--rule);font-size:16px;font-weight:600;color:var(--ink);cursor:pointer;outline-offset:-2px;box-shadow:inset 3px 0 0 var(--brass-light)}.corporate-root .compounding .opp-list li.is-active{background:var(--paper);box-shadow:inset 3px 0 0 var(--brass)}.corporate-root .compounding .returns{margin:clamp(36px,4vw,48px) 0 0;max-width:60ch;font-size:clamp(19px,1.6vw,22px);line-height:1.45;font-weight:600;color:var(--ink)}.corporate-root .compounding .four-step{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.corporate-root .compounding .four-step li{position:relative;padding:24px 22px 26px;background:var(--mist);font-size:clamp(18px,1.6vw,22px);font-weight:660;letter-spacing:-.015em;line-height:1.25;color:var(--ink)}.corporate-root .compounding .four-step li:nth-child(2){background:var(--mist-2)}.corporate-root .compounding .four-step li:nth-child(3){background:#9DB5CA}.corporate-root .compounding .four-step li:nth-child(3) span{color:var(--ink)}.corporate-root .compounding .four-step li:nth-child(4){background:var(--ink);color:#fff}.corporate-root .compounding .four-step span{display:block;margin-bottom:8px;font-size:13px;font-weight:700;letter-spacing:.06em;color:var(--brass-text)}.corporate-root .compounding .four-step li:nth-child(4) span{color:#fff}.corporate-root .compounding .path-grid{display:grid;grid-template-columns:1fr;gap:28px;margin-top:clamp(40px,5vw,56px)}.corporate-root .compounding .path-text{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 24px}.corporate-root .compounding .path-text p{margin:0;padding:12px 0 12px 16px;border-left:3px solid var(--rule);cursor:pointer;outline-offset:2px;transition:border-color .2s ease,background-color .2s ease}.corporate-root .compounding .path-text p+p{margin-top:0}.corporate-root .compounding .path-text p.is-active{border-left-color:var(--brass);background:#fff}.corporate-root .compounding .path-text .cond{font-weight:620;color:var(--ink)}.corporate-root .compounding .path-fig{margin:0;padding:clamp(18px,2.6vw,32px) clamp(18px,3vw,48px);background:#fff;border:1px solid var(--rule)}.corporate-root .compounding .path-fig svg{width:100%;height:auto;display:block}.corporate-root .compounding .pk{transition:opacity .25s ease}.corporate-root .compounding .has-active .pk:not(.is-active){opacity:.22}.corporate-root .compounding .path-grid:has(p[data-key=avoid].is-active) .pk[data-key=cap]{opacity:1}@media (prefers-reduced-motion:no-preference){.js .corporate-root .compounding .path-fig .pk{opacity:0;transition:opacity .5s ease}.js .corporate-root .compounding .path-fig.is-in .pk{opacity:1}.js .corporate-root .compounding .path-fig.is-in .pk[data-key=dec]{transition-delay:.3s}.js .corporate-root .compounding .path-fig.is-in .pk[data-key=val]{transition-delay:.6s}.js .corporate-root .compounding .path-fig.is-in .pk[data-key=cond]{transition-delay:.9s}.js .corporate-root .compounding .has-active .path-fig.is-in .pk:not(.is-active){opacity:.22;transition-delay:0s}}.corporate-root .compounding .lanes-grid{display:grid;grid-template-columns:minmax(0,7.4fr) minmax(0,4.6fr);gap:clamp(28px,4vw,56px);align-items:center;margin-top:clamp(40px,5vw,56px)}.corporate-root .compounding .lanes-fig{margin:0;padding:clamp(16px,2vw,24px);background:#fff}.corporate-root .compounding .lanes-fig svg{width:100%;height:auto;display:block}.corporate-root .compounding .lk{transition:opacity .25s ease}.corporate-root .compounding .has-active .lk:not(.is-active){opacity:.18}@media (prefers-reduced-motion:no-preference){.js .corporate-root .compounding .lanes-fig .ln{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.6s ease .2s}.js .corporate-root .compounding .lanes-fig .ln-b{transition-delay:.5s}.js .corporate-root .compounding .lanes-fig.is-in .ln{stroke-dashoffset:0}}.corporate-root .compounding .lanes-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--on-dark-line)}.corporate-root .compounding .lanes-list li{padding:14px 8px 14px 14px;border-bottom:1px solid var(--on-dark-line);font-size:16px;line-height:1.5;color:var(--on-dark);cursor:pointer;outline-offset:-2px;transition:background-color .2s ease}.corporate-root .compounding .lanes-list li.is-active{background:rgba(255,255,255,.06);box-shadow:inset 3px 0 0 var(--brass-light);color:#fff}.corporate-root .compounding .stew{margin-top:clamp(40px,5vw,56px)}.corporate-root .compounding .stew-intro{margin:0;font-size:clamp(19px,1.6vw,22px);font-weight:560;color:var(--ink)}.corporate-root .compounding .stew-intro strong{color:var(--ink);font-weight:700}.corporate-root .compounding .stew-grid{list-style:none;margin:22px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(12px,1.6vw,20px)}.corporate-root .compounding .stew-grid li{display:flex;flex-direction:column;gap:18px;padding:26px 24px 28px;border:1px solid var(--rule);border-top:3px solid var(--ink);font-size:clamp(18px,1.5vw,21px);font-weight:650;letter-spacing:-.012em;line-height:1.3;color:var(--ink)}.corporate-root .compounding .sg-ico{display:block;width:40px;height:40px;color:var(--brass)}.corporate-root .compounding .sg-ico svg{width:100%;height:100%}@media (prefers-reduced-motion:no-preference){.js .corporate-root .compounding .stew-grid li{opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .6s ease;transition-delay:calc(var(--i) * .12s)}.js .corporate-root .compounding .stew-grid li.is-in{opacity:1;transform:none}}.corporate-root .compounding .aspire-band{margin-top:clamp(48px,6vw,72px);padding:clamp(32px,4vw,52px) clamp(28px,4vw,56px);background:var(--mist);border-left:4px solid var(--brass)}.corporate-root .compounding .aspire-band p{margin:0;max-width:52ch;font-size:clamp(19px,1.6vw,22px);line-height:1.5;color:var(--ink)}.corporate-root .compounding .aspire-band strong{font-weight:700}.corporate-root .compounding .ab-line{margin-top:16px!important;font-size:clamp(26px,3vw,42px)!important;line-height:1.15!important;font-weight:680;letter-spacing:-.025em}.corporate-root .compounding .cc-cta h2{font-size:clamp(32px,3.8vw,54px)}.corporate-root .compounding .cc-cta .cta-grid{align-items:start}.corporate-root .compounding .cc-cta p{color:var(--on-dark)}.corporate-root .compounding .cc-cta .start{margin-top:6px}.corporate-root .compounding .cc-cta .sign{margin:12px 0 0;font-size:clamp(17px,1.4vw,19px);font-style:italic;color:var(--brass-light)!important}.corporate-root .compounding .cc-cta .actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}@media (max-width:1100px){.corporate-root .compounding .trans{grid-template-columns:1fr 1fr}.corporate-root .compounding .tr-mid{grid-column:1/-1;order:-1;border:1px solid var(--line)}.corporate-root .compounding .tr-shaft:before{left:0;right:0}}@media (max-width:960px){.corporate-root .compounding .bands-grid,.corporate-root .compounding .cc-hero-grid,.corporate-root .compounding .close-row,.corporate-root .compounding .flow-grid,.corporate-root .compounding .lanes-grid,.corporate-root .compounding .path-grid{grid-template-columns:1fr}.corporate-root .compounding .four-step,.corporate-root .compounding .path-text,.corporate-root .compounding .stew-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.corporate-root .compounding .four-step,.corporate-root .compounding .path-text,.corporate-root .compounding .stew-grid,.corporate-root .compounding .trans{grid-template-columns:1fr}.corporate-root .compounding .flow-fig,.corporate-root .compounding .path-fig{overflow-x:auto}.corporate-root .compounding .flow-fig svg,.corporate-root .compounding .path-fig svg{min-width:600px}}.corporate-root .partnerships .inq-card{background:#fff;border:1px solid var(--rule);border-top:4px solid var(--brass);padding:clamp(24px,3.4vw,44px);box-shadow:0 30px 60px -44px rgba(14,34,54,.55)}.corporate-root .partnerships .inq-form{display:grid;grid-template-columns:1fr 1fr;gap:20px 22px}.corporate-root .partnerships .inq-form[hidden]{display:none}.corporate-root .partnerships .inq-form .full{grid-column:1/-1}.corporate-root .partnerships .inq-form label{display:block;margin-bottom:7px;font-size:14.5px;font-weight:640;color:var(--ink)}.corporate-root .partnerships .inq-form label .req{color:var(--brass-text);margin-left:2px}.corporate-root .partnerships .inq-form label .opt{font-weight:500;color:var(--muted)}.corporate-root .partnerships .inq-form input,.corporate-root .partnerships .inq-form select,.corporate-root .partnerships .inq-form textarea{display:block;width:100%;padding:13px 14px;border:1px solid var(--line);border-radius:4px;background:#fff;font:inherit;font-size:16px;color:var(--ink);transition:border-color .2s ease,box-shadow .2s ease}.corporate-root .partnerships .inq-form textarea{min-height:132px;resize:vertical}.corporate-root .partnerships .inq-form select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 14px) 50%;background-size:6px 6px;background-repeat:no-repeat;padding-right:40px}.corporate-root .partnerships .inq-form input:focus,.corporate-root .partnerships .inq-form select:focus,.corporate-root .partnerships .inq-form textarea:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px rgba(2,141,193,.28)}.corporate-root .partnerships .inq-form [aria-invalid=true]{border-color:#A23B2A}.corporate-root .partnerships .inq-err{display:block;min-height:0;margin-top:6px;font-size:13.5px;font-weight:600;color:#A23B2A}.corporate-root .partnerships .inq-err:empty{display:none}.corporate-root .partnerships .inq-privacy{margin:0;font-size:14px;line-height:1.55;color:var(--muted)}.corporate-root .partnerships .inq-privacy a{color:var(--ink);font-weight:600}.corporate-root .partnerships .inq-submit{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px}.corporate-root .partnerships .inq-submit .btn{border:0;cursor:pointer;font-family:inherit;font-size:16px;font-weight:600}.corporate-root .partnerships .inq-note{margin:0;font-size:13.5px;color:var(--muted)}.corporate-root .partnerships .inq-done{padding:8px 0;outline:none}.corporate-root .partnerships .inq-done h3{font-size:clamp(22px,2vw,28px);letter-spacing:-.02em}.corporate-root .partnerships .inq-done p{margin-top:10px}@media (max-width:640px){.corporate-root .partnerships .inq-form{grid-template-columns:1fr}}.corporate-root .partnerships .close-row{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:24px clamp(40px,6vw,96px);margin-top:clamp(48px,6vw,72px);padding-top:36px;border-top:1px solid var(--on-dark-line);align-items:start}.corporate-root .partnerships .close-row .statement{margin:0}.corporate-root .partnerships .pt-hero{padding-bottom:clamp(64px,8vw,104px)}.corporate-root .partnerships .pt-hero h1{max-width:none;font-size:clamp(38px,5vw,70px)}.corporate-root .partnerships .pt-hero h1 .l2{max-width:none}.corporate-root .partnerships .pt-hero-grid{display:grid;grid-template-columns:minmax(0,5.4fr) minmax(0,6.6fr);gap:clamp(28px,4vw,64px);align-items:center;margin-top:clamp(36px,4.5vw,60px)}.corporate-root .partnerships .pt-hero-text p{max-width:54ch}.corporate-root .partnerships .pt-hero-text .strong{color:var(--ink);font-weight:560}.corporate-root .partnerships .pt-keys{list-style:none;margin:24px 0 0;padding:0;display:flex;gap:10px}.corporate-root .partnerships .pt-keys li{display:flex;align-items:center;gap:10px;padding:9px 16px;border:1px solid var(--line);border-radius:999px;font-size:14.5px;font-weight:650;color:var(--ink);cursor:pointer;outline-offset:2px}.corporate-root .partnerships .pt-keys li.is-active{border-color:var(--ink);background:var(--paper)}.corporate-root .partnerships .pt-keys i{width:18px;height:8px;border-radius:2px}.corporate-root .partnerships .k-a{background:var(--ink)}.corporate-root .partnerships .k-p{background:var(--brass-light)}.corporate-root .partnerships .pt-hero-text .actions{margin-top:28px}.corporate-root .partnerships .pt-hero-art{margin:0}.corporate-root .partnerships .pt-hero-art svg{width:100%;max-width:640px;height:auto;display:block;margin:0 auto}.corporate-root .partnerships .wv{transition:opacity .25s ease}.corporate-root .partnerships .has-active .wv:not(.is-active){opacity:.18}@media (prefers-reduced-motion:no-preference){.js .corporate-root .partnerships .pt-hero-art .vt{transform:translateY(-30px);opacity:0;transition:transform .7s cubic-bezier(.2,.8,.2,1),opacity .5s ease;transition-delay:calc(.1s + var(--i) * .05s)}.js .corporate-root .partnerships .pt-hero-art .hz{transform:translateX(40px);opacity:0;transition:transform .7s cubic-bezier(.2,.8,.2,1),opacity .5s ease;transition-delay:calc(.5s + var(--i) * .06s)}.js .corporate-root .partnerships .pt-hero-art .wv-lab,.js .corporate-root .partnerships .pt-hero-art .wv-over{opacity:0;transition:opacity .5s ease 1.1s}.js .corporate-root .partnerships .pt-hero-art.is-in .hz,.js .corporate-root .partnerships .pt-hero-art.is-in .vt{transform:none;opacity:1}.js .corporate-root .partnerships .pt-hero-art.is-in .wv-lab,.js .corporate-root .partnerships .pt-hero-art.is-in .wv-over{opacity:1}.js .corporate-root .partnerships .has-active .pt-hero-art.is-in .wv-over:not(.is-active){opacity:.18;transition-delay:0s}}.corporate-root .partnerships .pt-goal{margin:clamp(40px,5vw,64px) 0 0;max-width:38ch;font-size:clamp(23px,2.4vw,34px);line-height:1.22;font-weight:650;letter-spacing:-.022em;color:var(--ink)}.corporate-root .partnerships .cat-grid{list-style:none;margin:clamp(36px,4vw,52px) 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(10px,1.4vw,18px)}.corporate-root .partnerships .cat-grid a{display:flex;flex-direction:column;gap:10px;height:100%;padding:22px 22px 26px;border:1px solid var(--rule);border-top:3px solid var(--ink);font-size:17.5px;font-weight:650;line-height:1.3;color:var(--ink);text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.corporate-root .partnerships .cat-grid a:focus-visible,.corporate-root .partnerships .cat-grid a:hover{border-top-color:var(--brass);box-shadow:0 18px 36px -26px rgba(20,46,70,.55);transform:translateY(-2px)}.corporate-root .partnerships .cat-grid span{font-size:13px;font-weight:700;letter-spacing:.06em;color:var(--brass-text)}.corporate-root .partnerships .pcat{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,5vw,80px);align-items:center}.corporate-root .partnerships .pcat.flip .pcat-fig{order:-1}.corporate-root .partnerships .pcat.flip{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.corporate-root .partnerships .pnum{display:block;margin-bottom:14px;font-size:14px;font-weight:700;letter-spacing:.08em;color:var(--brass-text)}.corporate-root .partnerships .pcat-text .h2{margin-bottom:26px}.corporate-root .partnerships .pcat-text p{max-width:58ch}.corporate-root .partnerships .pcat-text .statement{margin-top:26px;padding-left:18px;border-left:3px solid var(--brass);max-width:26ch}.corporate-root .partnerships .distinct{padding:16px 18px;background:#fff;border:1px solid var(--rule);font-weight:560;color:var(--ink)}.corporate-root .partnerships .pcat-fig{margin:0;padding:clamp(18px,2.4vw,30px);background:#fff;border:1px solid var(--rule)}.corporate-root .partnerships .section-mist .pcat-fig{border-color:var(--line)}.corporate-root .partnerships .pcat-fig svg{width:100%;height:auto;display:block}@media (prefers-reduced-motion:no-preference){.js .corporate-root .partnerships .pcat-fig{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .7s ease}.js .corporate-root .partnerships .pcat-fig.is-in{opacity:1;transform:none}.js .corporate-root .partnerships .pcat-fig .dl{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.2s ease .4s}.js .corporate-root .partnerships .pcat-fig.is-in .dl{stroke-dashoffset:0}}.corporate-root .partnerships .time-fig{margin:clamp(40px,5vw,56px) 0 0;padding:clamp(18px,2.6vw,34px);background:#fff}.corporate-root .partnerships .time-fig svg{width:100%;height:auto;display:block}@media (prefers-reduced-motion:no-preference){.js .corporate-root .partnerships .time-fig .tt{opacity:0;transition:opacity .2s ease;transition-delay:calc(var(--i) * .04s)}.js .corporate-root .partnerships .time-fig .tk{opacity:0;transform:translateY(8px);transition:opacity .4s ease,transform .4s ease;transition-delay:calc(.3s + var(--i) * .3s)}.js .corporate-root .partnerships .time-fig.is-in .tk,.js .corporate-root .partnerships .time-fig.is-in .tt{opacity:1;transform:none}}.corporate-root .partnerships .pt-form{background:linear-gradient(180deg,var(--mist) 0,var(--paper) 100%)}.corporate-root .partnerships .pf-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,5vw,80px);align-items:start}.corporate-root .partnerships .pf-text .lede{margin-top:22px}.corporate-root .partnerships .pf-cats{list-style:none;margin:24px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.corporate-root .partnerships .pf-cats li{padding:7px 14px;border:1px solid var(--line);background:#fff;font-size:14px;font-weight:620;color:var(--ink)}.corporate-root .partnerships .pf-alt{margin-top:28px;font-size:16px;color:var(--text)}.corporate-root .partnerships .pf-alt .textlink{margin-left:6px}.corporate-root .partnerships .pf-form-title{font-size:clamp(20px,1.8vw,24px);letter-spacing:-.015em;margin-bottom:4px}@media (max-width:1000px){.corporate-root .partnerships .cat-grid{grid-template-columns:1fr 1fr}}@media (max-width:960px){.corporate-root .partnerships .close-row,.corporate-root .partnerships .pcat,.corporate-root .partnerships .pcat.flip,.corporate-root .partnerships .pf-grid,.corporate-root .partnerships .pt-hero-grid{grid-template-columns:1fr}.corporate-root .partnerships .pcat.flip .pcat-fig{order:0}.corporate-root .partnerships .pcat-fig{max-width:560px}}@media (max-width:640px){.corporate-root .partnerships .cat-grid{grid-template-columns:1fr}.corporate-root .partnerships .time-fig{overflow-x:auto}.corporate-root .partnerships .time-fig svg{min-width:560px}}.corporate-root .contact .inq-card{background:#fff;border:1px solid var(--rule);border-top:4px solid var(--brass);padding:clamp(24px,3.4vw,44px);box-shadow:0 30px 60px -44px rgba(14,34,54,.55)}.corporate-root .contact .inq-form{display:grid;grid-template-columns:1fr 1fr;gap:20px 22px}.corporate-root .contact .inq-form[hidden]{display:none}.corporate-root .contact .inq-form .full{grid-column:1/-1}.corporate-root .contact .inq-form label{display:block;margin-bottom:7px;font-size:14.5px;font-weight:640;color:var(--ink)}.corporate-root .contact .inq-form label .req{color:var(--brass-text);margin-left:2px}.corporate-root .contact .inq-form label .opt{font-weight:500;color:var(--muted)}.corporate-root .contact .inq-form input,.corporate-root .contact .inq-form select,.corporate-root .contact .inq-form textarea{display:block;width:100%;padding:13px 16px;border:1px solid var(--line);border-radius:12px;background:#fff;font:inherit;font-size:16px;color:var(--ink);transition:border-color .2s ease,box-shadow .2s ease}.corporate-root .contact .inq-form textarea{min-height:132px;resize:vertical}.corporate-root .contact .inq-form ::placeholder{color:#9AA9B7;opacity:1}.corporate-root .contact .inq-form select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 14px) 50%;background-size:6px 6px;background-repeat:no-repeat;padding-right:40px}.corporate-root .contact .inq-form input:focus,.corporate-root .contact .inq-form select:focus,.corporate-root .contact .inq-form textarea:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px rgba(2,141,193,.28)}.corporate-root .contact .inq-form [aria-invalid=true]{border-color:#A23B2A}.corporate-root .contact .inq-err{display:block;min-height:0;margin-top:6px;font-size:13.5px;font-weight:600;color:#A23B2A}.corporate-root .contact .inq-err:empty{display:none}.corporate-root .contact .inq-privacy{margin:0;font-size:14px;line-height:1.55;color:var(--muted)}.corporate-root .contact .inq-privacy a{color:var(--ink);font-weight:600}.corporate-root .contact .inq-submit{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px}.corporate-root .contact .inq-submit .btn{border:0;border-radius:4px;cursor:pointer;font-family:inherit;font-size:16px;font-weight:600}.corporate-root .contact .inq-note{margin:0;font-size:13.5px;color:var(--muted)}.corporate-root .contact .inq-done{padding:8px 0;outline:none}.corporate-root .contact .inq-done h3{font-size:clamp(22px,2vw,28px);letter-spacing:-.02em}.corporate-root .contact .inq-done p{margin-top:10px}@media (max-width:640px){.corporate-root .contact .inq-form{grid-template-columns:1fr}}.corporate-root .contact .ct-hero{padding-bottom:clamp(64px,8vw,104px)}.corporate-root .contact .ct-hero-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,5vw,80px);align-items:center;margin-top:clamp(24px,3vw,40px)}.corporate-root .contact .ct-hero h1{font-size:clamp(38px,5vw,68px);max-width:16ch}.corporate-root .contact .ct-hero h1 .l2{max-width:none}.corporate-root .contact .ct-hero .lede{margin-top:28px;color:var(--ink);font-weight:520}.corporate-root .contact .ct-hero p{max-width:56ch}.corporate-root .contact .ct-hero .actions{margin-top:30px}.corporate-root .contact .ct-art{margin:0}.corporate-root .contact .ct-art svg{width:100%;max-width:440px;height:auto;display:block;margin:0 auto}@media (prefers-reduced-motion:no-preference){.js .corporate-root .contact .ct-art .b1{opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .7s ease .1s}.js .corporate-root .contact .ct-art .b2{opacity:0;transform:translateY(14px);transition:opacity .6s ease .45s,transform .7s ease .45s}.js .corporate-root .contact .ct-art.is-in .b1,.js .corporate-root .contact .ct-art.is-in .b2{opacity:1;transform:none}}.corporate-root .contact .help-grid{list-style:none;margin:clamp(32px,4vw,48px) 0 0;padding:0;display:grid;grid-template-columns:repeat(6,1fr);gap:clamp(12px,1.6vw,20px)}.corporate-root .contact .help{grid-column:span 2;display:flex;flex-direction:column;padding:28px 26px 26px;background:#fff;border:1px solid var(--rule);border-top:3px solid var(--ink);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.corporate-root .contact .help:nth-child(4),.corporate-root .contact .help:nth-child(5){grid-column:span 3}.corporate-root .contact .help:focus-within,.corporate-root .contact .help:hover{border-top-color:var(--brass);box-shadow:0 22px 44px -32px rgba(20,46,70,.55);transform:translateY(-2px)}.corporate-root .contact .hp-ico{display:block;width:40px;height:40px;color:var(--ink)}.corporate-root .contact .hp-ico svg{width:100%;height:100%}.corporate-root .contact .help h3{margin-top:18px;font-size:20px;line-height:1.25;letter-spacing:-.012em}.corporate-root .contact .hp-tag{margin:8px 0 0;font-size:16px;font-weight:650;color:var(--brass-text)}.corporate-root .contact .help p:not(.hp-tag){margin:12px 0 0;font-size:16px;line-height:1.6}.corporate-root .contact .hp-link{margin-top:auto;padding-top:22px;align-self:flex-start;font-size:15.5px;font-weight:650;color:var(--ink);text-decoration:none;border-bottom:2px solid var(--brass);padding-bottom:2px;transition:color .2s ease}.corporate-root .contact .hp-link:hover{color:var(--brass-text)}.corporate-root .contact .help-gen{background:var(--mist);border-top-color:var(--line)}.corporate-root .contact .ct-form{background:linear-gradient(180deg,#fff 0,var(--mist) 100%)}.corporate-root .contact .cf-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,5vw,80px);align-items:start}.corporate-root .contact .cf-text .lede{margin-top:24px;color:var(--ink)}.corporate-root .contact .cf-steps{list-style:none;margin:30px 0 0;padding:0;display:grid;gap:12px}.corporate-root .contact .cf-steps li{display:flex;align-items:center;gap:14px;font-size:16px;font-weight:600;color:var(--ink)}.corporate-root .contact .cf-steps span{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1.5px solid var(--ink);font-size:14px;font-weight:700}.corporate-root .contact .cf-steps li:last-child span{background:var(--ink);color:#fff;border-color:var(--ink)}.corporate-root .contact .pf-form-title{font-size:clamp(20px,1.8vw,24px);letter-spacing:-.015em;margin-bottom:4px}.corporate-root .contact .pv-ico{display:inline-block;width:15px;height:15px;margin:0 8px -2px 0;color:var(--ink-2)}.corporate-root .contact .inq-form select.just-set{border-color:var(--brass);box-shadow:0 0 0 4px rgba(2,141,193,.3)}.corporate-root .contact .ct-cta h2{font-size:clamp(32px,3.8vw,54px)}.corporate-root .contact .ct-cta .cta-grid{align-items:center}.corporate-root .contact .ct-cta .sign{margin:12px 0 0;font-size:clamp(17px,1.4vw,19px);font-style:italic;color:var(--brass-light)!important}@media (max-width:1100px){.corporate-root .contact .help-grid{grid-template-columns:1fr 1fr}.corporate-root .contact .help,.corporate-root .contact .help:nth-child(4){grid-column:span 1}.corporate-root .contact .help:nth-child(5){grid-column:1/-1}}@media (max-width:960px){.corporate-root .contact .cf-grid,.corporate-root .contact .ct-hero-grid{grid-template-columns:1fr}.corporate-root .contact .ct-art svg{max-width:340px;margin:0}}@media (max-width:640px){.corporate-root .contact .help-grid{grid-template-columns:1fr}.corporate-root .contact .help:nth-child(5){grid-column:auto}}