:root{--navy:#122c3e;--yellow:#ffd000;--roof-accent:#e7d9c7;--roof-accent-hover:#f1e8dc;--roof-link:#365d70;--roof-muted-on-dark:#bdcbd3;--ink:#122c3e;--text:#324a5b;--muted:#647786;--paper:#fff;--canvas:#f5f7f8;--line:#d8e0e5;--shadow:0 20px 60px #122c3e1a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Open Sans,Arial,sans-serif;font-size:1rem;line-height:1.5}button,a{font:inherit}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible{outline-offset:3px;box-shadow:0 0 0 6px var(--navy);outline:3px solid #fff}a:focus-visible{outline-offset:3px;box-shadow:0 0 0 6px var(--navy);outline:3px solid #fff}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Open Sans,Arial,sans-serif;font-weight:700}.staticFallback{background:var(--canvas);min-height:100vh}.staticFallbackHero,.staticFallbackSection,.staticFallbackNav{padding-left:clamp(24px,7vw,118px);padding-right:clamp(24px,7vw,118px)}.staticFallbackHero{background:var(--navy);color:#fff;padding-top:72px;padding-bottom:72px}.staticFallbackHero>p:first-child,.staticFallbackSection>p:first-child{color:var(--roof-accent);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:700}.staticFallbackHero h1{max-width:960px;margin-bottom:24px;font-size:clamp(40px,5vw,64px);line-height:1.08}.staticFallbackHero h1 em{color:var(--roof-accent);font-style:normal;display:block}.staticFallbackHero>p,.staticFallbackHero li{color:#dce6ec;max-width:820px;line-height:1.7}.staticFallbackActions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.staticFallbackActions a,.staticFallbackCta{background:var(--roof-accent);min-height:48px;color:var(--navy);align-items:center;padding:12px 18px;font-weight:700;display:inline-flex}.staticFallbackSection{background:#fff;max-width:1260px;margin:0 auto;padding-top:64px;padding-bottom:64px}.staticFallbackSection article{border-bottom:1px solid var(--line);padding:22px 0}.staticFallbackSection h2{max-width:860px;font-size:clamp(28px,4vw,46px);line-height:1.15}.staticFallbackSection p,.staticFallbackSection li{color:var(--text);line-height:1.7}.staticFallbackSection li{margin-bottom:10px}.staticFallbackSection li span{display:block}.staticFallbackSection img{object-fit:contain;max-width:100%;max-height:420px}.staticFallbackSection li img{object-fit:contain;width:180px;height:90px;margin-bottom:8px;display:block}.staticFallbackSection figcaption,.staticFallbackSection>figcaption{color:var(--muted);margin-top:12px;line-height:1.6}.staticFallbackSection a:not(.staticFallbackCta){color:var(--roof-link);text-underline-offset:3px;font-weight:700;text-decoration:underline}.staticFallbackNav{border-bottom:1px solid var(--line);background:#fff;min-height:54px;font-size:13px}.staticFallbackNav ol{flex-wrap:wrap;gap:7px 10px;margin:0;padding:14px 0;list-style:none;display:flex}.staticFallbackNav li{gap:10px;display:inline-flex}.staticFallbackNav li:not(:last-child):after{content:"/";color:var(--muted)}.staticFallbackNotice{color:var(--navy);background:#fff6dc;margin:0;padding:16px clamp(24px,7vw,118px)}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--roof-accent);color:var(--navy);padding:12px 16px;font-weight:700;position:fixed;top:-90px;left:18px}.skip:focus{top:12px}header{z-index:20;border-top:5px solid var(--navy);border-bottom:1px solid var(--line);background:#fffffffa;align-items:center;gap:22px;min-height:88px;padding:10px clamp(22px,4vw,68px);display:flex;position:sticky;top:0}.brand{align-items:center;display:inline-flex}.headerBrand img{width:168px;height:auto;display:block}.brandRole{border-left:1px solid var(--line);max-width:180px;color:var(--muted);padding-left:18px;font-size:12px;line-height:1.35}nav{align-items:center;gap:22px;margin-left:auto;display:flex}nav a{min-height:44px;color:var(--navy);border-bottom:2px solid #0000;align-items:center;font-size:14px;font-weight:600;display:inline-flex}nav a:hover{border-color:var(--navy)}nav a svg{width:13px;height:13px;margin-left:5px}.navGroup{align-self:stretch;align-items:center;display:flex;position:relative}.navGroup>a{gap:4px}.navGroup>a svg{transition:transform .18s}.navSubmenu{z-index:30;border:1px solid var(--line);background:#fff;width:252px;padding:8px;display:none;position:absolute;top:calc(100% - 1px);left:-18px;box-shadow:0 20px 44px #102b3a24}.navGroup:hover .navSubmenu,.navGroup:focus-within .navSubmenu{display:grid}.navGroup:hover>a svg,.navGroup:focus-within>a svg{transform:rotate(180deg)}.navSubmenu a{border-bottom:1px solid var(--line);min-height:42px;padding:0 12px}.navSubmenu a:last-child{border-bottom:0}.navSubmenu a:hover{background:var(--canvas);border-color:var(--line)}.navSubmenu a:focus-visible{background:var(--canvas);border-color:var(--line)}.languageArea{align-items:center;display:flex}.languageSwitch{border:1px solid var(--line);border-radius:4px;display:inline-flex;overflow:hidden}.languageSwitch button{border:0;border-right:1px solid var(--line);cursor:pointer;background:#fff;min-width:42px;min-height:40px;padding:0 10px;font-size:12px;font-weight:700}.languageSwitch button:last-child{border-right:0}.languageSwitch button[aria-pressed=true]{background:var(--navy);color:#fff}.languageNote{display:none}.menu{border:1px solid var(--line);cursor:pointer;background:#fff;justify-content:center;align-items:center;width:44px;height:44px;display:none}.navcta,.primary,.secondary{cursor:pointer;border-radius:3px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:12px 18px;font-weight:700;display:inline-flex}.navcta,.primary{border:2px solid var(--roof-accent);background:var(--roof-accent);color:var(--navy)}.navcta:hover,.primary:hover{background:var(--roof-accent-hover);border-color:var(--roof-accent-hover)}.secondary{background:0 0;border:1px solid}.hero{background:var(--navy);color:#fff;grid-template-columns:minmax(0,1fr) minmax(430px,1fr);align-items:center;gap:clamp(42px,6vw,92px);min-height:720px;padding:68px clamp(26px,7vw,118px);display:grid}.heroCopy{max-width:780px}.eyebrow,.kicker{color:var(--roof-link);letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px;font-size:12px;font-weight:700}.hero .eyebrow{color:var(--roof-accent)}.hero h1{letter-spacing:-.035em;max-width:780px;margin-bottom:26px;font-size:clamp(2.625rem,4.8vw,4rem);line-height:1.06}.hero h1 em{color:var(--roof-accent);margin-top:8px;font-style:normal;display:block}.lead{color:#dce6ec;max-width:700px;margin-bottom:0;font-size:18px;line-height:1.65}.actions{flex-wrap:wrap;gap:12px;margin:32px 0 24px;display:flex}.audienceEntry{background:#ffffff0d;border:1px solid #ffffff38;margin:30px 0 22px;padding:18px}.audienceEntry>p{color:var(--roof-accent);margin-bottom:12px;font-size:13px;font-weight:700}.audienceActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.audienceActions button{min-height:64px;color:var(--navy);text-align:left;cursor:pointer;background:#fff;border:1px solid #ffffff61;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;font-size:13px;font-weight:700;display:flex}.audienceActions button:hover{background:var(--roof-accent-hover);border-color:var(--roof-accent)}.audienceActions svg,.unsureEntry svg{flex:none;width:17px}.unsureEntry{color:#fff;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff8c;align-items:center;gap:8px;min-height:44px;margin-top:8px;padding:8px 0 0;font-size:13px;font-weight:700;display:inline-flex}.heroExplore{margin-bottom:22px}.hero .secondary{color:#fff}.micro{color:#c4d2da;flex-wrap:wrap;gap:10px 22px;font-size:13px;display:flex}.micro span{align-items:center;gap:7px;display:inline-flex}.micro svg{width:16px;height:16px;color:var(--roof-accent)}.heroVisual{isolation:isolate;align-self:stretch;min-height:660px;position:relative}.heroPortrait{background:#dbe5ea;margin:0;position:absolute;top:0;bottom:92px;left:9%;right:0;overflow:hidden;box-shadow:28px 28px #e7d9c733}.heroPortrait:after{content:"";pointer-events:none;background:linear-gradient(#122c3e0a 30%,#122c3e9e 100%);position:absolute;top:0;bottom:0;left:0;right:0}.heroPortrait img{object-fit:cover;object-position:64% center;width:100%;height:100%;display:block}.heroMap{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:min(92%,590px);color:var(--navy);background:#fffffff7;flex-direction:column;justify-content:center;padding:clamp(22px,2.8vw,34px);display:flex;position:absolute;bottom:0;right:0;box-shadow:0 28px 70px #05162152}.heroMapHead{border-bottom:2px solid var(--navy);padding-bottom:22px}.heroMapHead span,.heroMapHead strong{display:block}.heroMapHead span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:700}.heroMapHead strong{margin-top:6px;font-size:19px}.heroService{border-bottom:1px solid var(--line);grid-template-columns:34px 8px 1fr 18px;align-items:center;gap:14px;min-height:58px;transition:background .16s,padding .16s;display:grid}.heroService:hover{background:#f3f6f7;padding-left:8px;padding-right:8px}.heroService:last-child{border-bottom:0}.heroServiceNumber{color:#8796a0;font-size:11px}.heroService i{width:8px;height:32px}.heroService strong,.heroService small{display:block}.heroService strong{font-size:15px}.heroService small{color:var(--muted);margin-top:2px;font-size:12px}.heroService>svg{width:16px;height:16px;color:var(--roof-link)}.proofbar{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:18px clamp(26px,7vw,118px);display:grid}.proofbar span,.proofbar a{min-height:40px;color:var(--text);align-items:center;gap:7px;font-size:13px;display:flex}.proofbar svg{width:17px}.proofbar b{color:var(--navy)}.umbrella,.ecosystem,.trust,.teamSection,.contact{padding:92px clamp(26px,7vw,118px)}.umbrella,.contact{background:#fff}.ecosystem{background:var(--canvas)}.trust{background:#f1ece5}.sectionHead{grid-template-columns:minmax(0,1fr) minmax(300px,.75fr);align-items:end;gap:clamp(40px,8vw,130px);display:grid}.sectionHead h2,.scenario h2,.compass h2,.partnership h2,.contact h2{letter-spacing:-.025em;max-width:820px;margin-bottom:0;font-size:clamp(2.125rem,4.2vw,3.5rem);line-height:1.12}.sectionHead>p{color:var(--text);margin-bottom:4px;font-size:17px;line-height:1.7}.dachGrid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:54px;display:grid}.dachGrid article{border-right:1px solid var(--line);min-height:250px;padding:36px 34px;position:relative}.dachGrid article:last-child{border-right:0}.dachGrid article>span{color:#8d9aa3;font-size:11px;position:absolute;top:28px;right:28px}.dachGrid svg{width:26px;color:var(--roof-link)}.dachGrid h3{margin:32px 0 10px;font-size:21px}.dachGrid p{color:var(--text);margin-bottom:0;line-height:1.6}.clarifier{background:var(--navy);color:#fff;grid-template-columns:minmax(180px,.35fr) 1fr;gap:36px;margin-top:18px;padding:22px 28px;display:grid}.clarifier p{color:#dce6ec;margin-bottom:0}.scenario{background:#eef2f4;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(44px,8vw,130px);padding:92px clamp(26px,7vw,118px);display:grid}.scenarioIntro>p:not(.kicker){color:var(--text);margin:22px 0 28px;font-size:17px;line-height:1.7}.scenarioLabel{border-left:4px solid var(--roof-link);color:var(--text);background:#fff;margin-bottom:18px;padding:7px 10px;font-size:12px;font-weight:700;display:inline-flex}.scenarioSteps{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.scenarioSteps li{border-bottom:1px solid var(--line);grid-template-columns:54px 1fr;gap:20px;min-height:112px;padding:24px 0;display:grid}.scenarioSteps li>span{color:var(--roof-link);letter-spacing:.08em;font-size:12px;font-weight:700}.scenarioSteps h3{margin-bottom:7px;font-size:18px}.scenarioSteps p{color:var(--text);margin-bottom:0;line-height:1.6}.scenarioSteps .scenarioBoundary{background:var(--navy);color:#fff;grid-template-columns:24px 1fr;align-items:center;min-height:auto;padding:20px;font-size:13px}.scenarioBoundary svg{width:22px;color:var(--roof-accent)}.compass{background:var(--canvas);grid-template-columns:minmax(280px,.72fr) minmax(420px,1.28fr);align-items:start;gap:clamp(44px,8vw,130px);padding:92px clamp(26px,7vw,118px);display:grid}.compassIntro>p:not(.kicker){color:var(--text);font-size:17px;line-height:1.65}.compassIntro ul{gap:10px;margin:28px 0;padding:0;list-style:none;display:grid}.compassIntro li{color:var(--text);align-items:center;gap:9px;font-size:14px;display:flex}.compassIntro li svg{width:17px;color:var(--navy)}.human{border-top:1px solid var(--line);grid-template-columns:auto 1fr;gap:10px 14px;margin-top:34px;padding-top:24px;display:grid}.human svg{color:var(--roof-link)}.human a{min-height:44px;color:var(--roof-link);grid-column:2;align-items:center;font-weight:700;text-decoration:underline;display:flex}.panel{border:1px solid var(--line);min-height:470px;box-shadow:var(--shadow);background:#fff;padding:clamp(26px,4vw,46px)}.step,.resultBrand,.offerBrand,.num{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.panel h3{margin:20px 0 30px;font-size:clamp(25px,3vw,34px);line-height:1.25}.roles,.answers{grid-template-columns:1fr 1fr;gap:10px;display:grid}.roles button,.answers button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;min-height:76px;padding:16px;font-weight:700}.roles button:hover,.answers button:hover{border-color:var(--roof-link);background:#faf7f3}.roles small{color:var(--muted);font-weight:400}.answers button{justify-content:space-between;align-items:center;gap:14px;display:flex}.answers svg{flex:none;width:17px}.reset{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.reset svg{width:16px}.recommend{text-align:center}.resultIcon{border-radius:50%;place-items:center;width:54px;height:54px;margin:18px auto 10px;display:grid}.recommend h3{margin:7px 0 10px}.recommend>p{max-width:560px;color:var(--text);margin:0 auto 16px}.nextStep{background:var(--canvas);text-align:left;gap:7px;max-width:580px;margin:18px auto;padding:20px;font-size:13px;display:grid}.nextStep ul{margin:0;padding-left:18px}.textlink{min-height:44px;color:var(--roof-link);justify-content:center;align-items:center;font-weight:700;text-decoration:underline;display:flex}.offerGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:52px;display:grid}.offer{border:1px solid var(--line);border-top:5px solid var(--offer-accent);background:#fff;flex-direction:column;min-height:350px;padding:28px;display:flex}.offer:hover{border-color:var(--offer-accent);box-shadow:var(--shadow)}.offerLogo{align-items:center;height:76px;margin:22px 0 18px;display:flex}.offerLogo img{object-fit:contain;object-position:left center;width:auto;max-width:100%;height:auto;max-height:66px;display:block}.advisoryWordmark{border-left:7px solid var(--offer-accent);color:var(--navy);flex-direction:column;padding-left:13px;line-height:1;display:inline-flex}.advisoryWordmark small{color:var(--offer-accent);letter-spacing:.18em;margin-bottom:7px;font-size:10px;font-weight:700}.advisoryWordmark strong{font-family:Open Sans,Arial,sans-serif;font-size:22px;font-weight:800}.offer>p{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:700}.offer h3{margin:7px 0 10px;font-size:23px}.offerStatus{color:var(--text);background:#f1efeb;align-self:flex-start;margin-bottom:14px;padding:5px 8px;font-size:11px;font-weight:700}.offerStatus.clarify{color:var(--navy);background:#edf1f3}.offer .desc{color:var(--text);margin-bottom:22px;line-height:1.58}.offer>b{min-height:44px;color:var(--roof-link);align-items:center;gap:8px;margin-top:auto;font-size:13px;display:flex}.offer>b svg{width:16px}.partnership{background:var(--navy);color:#fff;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:clamp(40px,8vw,130px);padding:88px clamp(26px,7vw,118px);display:grid}.partnership .kicker{color:var(--roof-accent)}.partnership .big{color:#dce6ec;font-size:22px;line-height:1.6}.flow{align-items:center;margin-top:52px;display:flex}.partnershipLink{color:#fff;border:1px solid #ffffff94;align-items:center;gap:9px;min-height:48px;margin-top:30px;padding:0 18px;font-size:13px;font-weight:800;display:inline-flex}.partnershipLink:hover{color:var(--navy);background:#fff}.partnershipLink svg{width:16px}.flow span{min-width:94px;color:var(--roof-muted-on-dark);gap:5px;font-size:11px;display:grid}.flow b{color:#fff;font-size:14px}.flow i{background:#557084;flex:1;height:1px;margin:0 12px}.trustGrid{border-top:1px solid #c6d5df;border-bottom:1px solid #c6d5df;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:52px;display:grid}.trustGrid a{background:#ffffff6b;border-right:1px solid #c6d5df;flex-direction:column;min-height:255px;padding:30px;display:flex}.trustGrid a:last-child{border-right:0}.trustGrid svg{width:24px;color:var(--roof-link)}.trustGrid h3{margin:28px 0 9px;font-size:20px}.trustGrid p{color:var(--text);margin-bottom:20px}.trustGrid b{min-height:44px;color:var(--roof-link);align-items:center;gap:7px;margin-top:auto;font-size:13px;display:flex}.trustGrid b svg{width:15px}.teamSection{background:#fff}.teamGrid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:52px;display:grid}.teamGrid article{border-right:1px solid var(--line);min-height:220px;padding:32px;position:relative}.teamGrid article:last-child{border-right:0}.teamGrid article>span{color:#8796a0;font-size:11px;position:absolute;top:28px;right:28px}.teamGrid h3{margin:28px 0 7px;font-size:22px}.teamGrid strong{color:var(--roof-link);font-size:13px;line-height:1.5;display:block}.teamGrid p{color:var(--text);margin:18px 0 0}.teamMeta{color:var(--text);justify-content:space-between;align-items:center;gap:20px;padding:20px 0 0;font-size:13px;display:flex}.teamMeta span,.teamMeta a{align-items:center;gap:8px;display:inline-flex}.teamMeta span svg,.teamMeta a svg{width:16px;color:var(--roof-link)}.teamMeta a{min-height:44px;color:var(--roof-link);font-weight:700}.contact{text-align:center}.contact h2{margin-left:auto;margin-right:auto}.contact>p:not(.kicker){max-width:720px;color:var(--text);margin:22px auto 0;font-size:17px;line-height:1.7}.contactWays{grid-template-columns:1fr 1fr;gap:12px;max-width:780px;margin:38px auto 0;display:grid}.contactWays a{border:1px solid var(--line);text-align:left;background:#fff;align-items:center;gap:15px;min-height:88px;padding:20px;display:flex}.contactWays a:hover{border-color:var(--roof-link)}.contactWays svg{color:var(--roof-link)}.contactWays span,.contactWays small,.contactWays strong{display:block}.contactWays small{color:var(--muted)}.emergency{max-width:760px;color:var(--muted);margin:28px auto 0;line-height:1.6;display:block}.sitePage{background:var(--paper)}.breadcrumb{border-bottom:1px solid var(--line);color:var(--muted);margin:0;padding:18px clamp(26px,7vw,118px);font-size:13px}.breadcrumb ol{flex-wrap:wrap;gap:7px 10px;margin:0;padding:0;list-style:none;display:flex}.breadcrumb li{align-items:center;gap:10px;display:inline-flex}.breadcrumb li:not(:last-child):after{content:"/";color:var(--muted)}.breadcrumb a{color:var(--roof-link);text-underline-offset:4px;text-decoration:underline}.pageHero{background:linear-gradient(90deg, #e7d9c7b8 0 9px, transparent 9px), var(--navy);color:#fff;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:clamp(42px,8vw,130px);padding:92px clamp(26px,7vw,118px) 72px;display:grid}.pageHero .eyebrow,.pageCta .kicker{color:var(--roof-accent)}.pageHero h1{letter-spacing:-.045em;grid-column:1;max-width:920px;margin-bottom:0;font-size:clamp(43px,5.5vw,72px);line-height:1.04}.pageHero .lead{grid-column:1;max-width:800px;margin-top:-20px}.pageFacts{border-top:1px solid #ffffff42;border-bottom:1px solid #ffffff42;flex-direction:column;grid-area:1/2/span 3;justify-content:center;align-self:stretch;display:flex}.pageFacts span{color:#e3ebef;border-bottom:1px solid #ffffff29;grid-template-columns:34px 1fr;align-items:center;gap:12px;min-height:78px;padding:18px 0;display:grid}.pageFacts span:last-child{border-bottom:0}.pageFacts b{color:var(--roof-accent);font-size:11px}.pageEditorialHero{width:min(var(--editorial-width,1180px), calc(100% - clamp(52px, 14vw, 236px)));aspect-ratio:var(--editorial-ratio,1180 / 560);background:var(--navy);box-shadow:var(--shadow);margin:56px auto 0;position:relative;overflow:hidden}.pageEditorialHero img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.pageEditorialHero:after{content:"";pointer-events:none;background:linear-gradient(#0000 35%,#0a2331c7);position:absolute;top:0;bottom:0;left:0;right:0}.pageEditorialHero figcaption{z-index:1;border-left:4px solid var(--roof-accent);color:#fff;background:#122c3ee6;max-width:680px;padding:16px 20px;font-size:15px;line-height:1.55;position:absolute;bottom:34px;right:clamp(26px,7vw,118px)}.pageNarrative{--signature-accent:var(--sand);border:1px solid var(--line);border-top:7px solid var(--signature-accent);background:#fff;margin:clamp(34px,5vw,72px) clamp(26px,7vw,118px) 0;box-shadow:0 24px 70px #122c3e17}.pageNarrative>header{justify-content:space-between;align-items:flex-start;gap:36px;padding:clamp(28px,4vw,54px);display:flex}.pageNarrative>header>div{max-width:900px}.pageNarrative h2{letter-spacing:-.035em;margin:10px 0 0;font-size:clamp(31px,4vw,54px);line-height:1.08}.pageNarrativeMark{background:var(--signature-accent);width:74px;height:74px;color:var(--navy);flex:none;place-items:center;display:grid}.pageNarrativeMark svg{width:34px;height:34px}.pageNarrative ol{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.pageNarrative li{border-right:1px solid var(--line);min-height:290px;padding:clamp(28px,4vw,48px);position:relative}.pageNarrative li:last-child{border-right:0}.pageNarrativeNumber{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:12px;font-weight:850;display:grid}.pageNarrative li small{color:var(--roof-link);letter-spacing:.11em;text-transform:uppercase;margin-top:28px;font-size:11px;font-weight:850;display:block}.pageNarrative li h3{margin:12px 0;font-size:clamp(22px,2.25vw,31px);line-height:1.17}.pageNarrative li p{color:var(--text);margin:0;line-height:1.65}.pageNarrative>footer{background:var(--navy);color:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 32px;padding:26px clamp(28px,4vw,48px);display:grid}.pageNarrative>footer small,.pageNarrative>footer strong{display:block}.pageNarrative>footer small{color:var(--signature-accent);font-weight:800}.pageNarrative>footer strong{margin-top:4px;font-size:clamp(18px,2vw,25px)}.pageNarrative>footer>a{background:var(--signature-accent);min-height:50px;color:var(--navy);justify-content:space-between;align-items:center;gap:18px;padding:12px 18px;font-weight:850;display:inline-flex}.pageNarrative>footer>a svg{width:18px;height:18px}.pageNarrative>footer>p{color:#dce7ec;border-top:1px solid #ffffff2e;grid-column:1/-1;align-items:flex-start;gap:10px;margin:0;padding-top:15px;font-size:13px;line-height:1.55;display:flex}.pageNarrative>footer>p svg{flex:none;width:17px;height:17px;margin-top:2px}.pageNarrative--network ol{background:radial-gradient(circle at 16.6% 20px, var(--signature-accent) 0 5px, transparent 6px), radial-gradient(circle at 50% 20px, var(--signature-accent) 0 5px, transparent 6px), radial-gradient(circle at 83.4% 20px, var(--signature-accent) 0 5px, transparent 6px), linear-gradient(90deg, transparent 16.6%, var(--signature-accent) 16.6% 83.4%, transparent 83.4%) 0 20px / 100% 2px no-repeat, #f7f9fa}.pageNarrative--journey li:nth-child(2){background:#f3f6f7}.pageNarrative--journey li:nth-child(3){background:color-mix(in srgb, var(--signature-accent) 16%, #fff)}.pageNarrative--journey .pageNarrativeNumber{border-radius:3px}.pageNarrative--proof ol{counter-reset:proof}.pageNarrative--proof li{background:#f7f9fa}.pageNarrative--proof li:after{content:"";background:linear-gradient(90deg, var(--signature-accent) 0 calc((var(--proof-step,1) / 3) * 100%), #d9e2e7 0);height:5px;position:absolute;bottom:28px;left:clamp(28px,4vw,48px);right:clamp(28px,4vw,48px)}.pageNarrative--proof li:first-child{--proof-step:1}.pageNarrative--proof li:nth-child(2){--proof-step:2}.pageNarrative--proof li:nth-child(3){--proof-step:3}.pageNarrative--knowledge ol{background:var(--navy);color:#fff}.pageNarrative--knowledge li{border-color:#ffffff2e}.pageNarrative--knowledge li h3{color:#fff}.pageNarrative--knowledge li p{color:#dce7ec}.pageNarrative--knowledge li small{color:var(--signature-accent)}.pageNarrative--knowledge .pageNarrativeNumber{background:var(--signature-accent);color:var(--navy)}.pageJourney{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;grid-template-columns:minmax(150px,.42fr) minmax(0,1.58fr);align-items:stretch;padding:0 clamp(26px,7vw,118px);display:grid;position:sticky;top:75px;box-shadow:0 12px 28px #122c3e0f}.pageJourney>strong{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;align-items:center;padding:17px 22px 17px 0;font-size:.72rem;display:flex}.pageJourney ol{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pageJourney li{border-left:1px solid var(--line);min-width:0}.pageJourney a{min-height:62px;color:var(--navy);align-items:center;gap:10px;padding:10px 14px;display:flex}.pageJourney a:hover{color:var(--roof-link);background:#f1f5f7}.pageJourney a:focus-visible{color:var(--roof-link);background:#f1f5f7}.pageJourney b{color:var(--roof-link);font-size:.68rem}.pageJourney span{text-overflow:ellipsis;font-size:.78rem;font-weight:800;line-height:1.3;overflow:hidden}.sectionAnchor{visibility:hidden;display:block;position:relative;top:-132px}:where(#moment,#verbindung,#nachweise,#naechster-schritt,#sicherer-datenweg){scroll-margin-top:150px}.editorialMoment{background:var(--navy);color:#fff;grid-template-columns:minmax(0,1.04fr) minmax(400px,.96fr);align-items:stretch;margin:clamp(42px,7vw,104px) clamp(26px,7vw,118px) 0;display:grid;overflow:hidden;box-shadow:0 34px 90px #122c3e2e}.editorialMoment>figure{background:#dfe7eb;min-height:620px;margin:0;position:relative;overflow:hidden}.editorialMoment>figure:after{content:"";pointer-events:none;background:linear-gradient(#0000 54%,#081c29d1);position:absolute;top:0;bottom:0;left:0;right:0}.editorialMoment>figure img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.8,.2,1);display:block}.editorialMoment:hover>figure img{transform:scale(1.018)}.editorialMoment>figure figcaption{z-index:1;color:#f2f6f8;font-size:.76rem;line-height:1.5;position:absolute;bottom:24px;left:clamp(22px,4vw,48px);right:clamp(22px,4vw,48px)}.editorialMomentCopy{flex-direction:column;justify-content:center;padding:clamp(38px,5vw,72px);display:flex}.editorialMomentCopy .kicker{color:var(--roof-accent)}.editorialMomentCopy h2{color:#fff;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;letter-spacing:-.045em;max-width:720px;margin:14px 0 clamp(30px,4vw,50px);font-size:clamp(2rem,3vw,3.2rem);line-height:1.02}.editorialMomentCopy ol{border-top:1px solid #fff3;margin:0;padding:0;list-style:none}.editorialMomentCopy li{border-bottom:1px solid #fff3;grid-template-columns:minmax(126px,.42fr) minmax(150px,.58fr);gap:7px 22px;padding:20px 0;display:grid}.editorialMomentCopy li small{color:var(--roof-accent);letter-spacing:.08em;text-transform:uppercase;grid-row:1/span 2;font-size:.68rem;font-weight:850;line-height:1.45}.editorialMomentCopy li strong{color:#fff;font-size:1rem;line-height:1.35}.editorialMomentCopy li span{color:#dbe6eb;font-size:.9rem;line-height:1.62}.editorialMomentOutcome{border-left:4px solid var(--roof-accent);background:#ffffff13;align-items:flex-start;gap:15px;margin-top:26px;padding:20px;display:flex}.editorialMomentOutcome>svg{width:24px;height:24px;color:var(--roof-accent);flex:none}.editorialMomentOutcome span,.editorialMomentOutcome small,.editorialMomentOutcome strong{display:block}.editorialMomentOutcome small{color:var(--roof-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.editorialMomentOutcome strong{color:#fff;margin-top:5px;font-size:1rem;line-height:1.5}.editorialMomentCopy>a{background:var(--roof-accent);min-height:54px;color:var(--navy);justify-content:space-between;align-self:flex-start;align-items:center;gap:22px;margin-top:30px;padding:14px 18px;font-weight:850;display:inline-flex}.editorialMomentCopy>a svg{width:18px;height:18px}.editorialMoment--work>figure img{object-position:54% center}.editorialMoment--operations>figure img{object-position:59% center}.editorialMoment--knowledge>figure img{object-position:54% center}.ecosystemBridge{border:1px solid var(--line);background:#f1f5f7;border-top:0;gap:30px;margin:0 clamp(26px,7vw,118px) clamp(42px,7vw,92px);padding:clamp(28px,4vw,52px);display:grid;position:relative;overflow:hidden}.ecosystemBridge:before{content:"";pointer-events:none;border:1px solid #122c3e1f;border-radius:50%;width:280px;height:280px;position:absolute;top:-190px;right:-70px;box-shadow:0 0 0 42px #122c3e06,0 0 0 84px #122c3e05}.ecosystemBridgeLead{grid-template-columns:62px minmax(0,1fr);align-items:start;gap:22px;display:grid}.ecosystemBridgeIcon{background:var(--roof-accent);width:62px;height:62px;color:var(--navy);border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 8px #122c3e0f}.ecosystemBridgeIcon svg{width:28px;height:28px}.ecosystemBridgeLead h2{letter-spacing:-.035em;max-width:900px;margin:7px 0 14px;font-size:clamp(1.8rem,3.2vw,3rem);line-height:1.08}.ecosystemBridgeLead>div>p:last-child{max-width:900px;color:var(--muted);margin:0;line-height:1.7}.ecosystemBridgeLinks{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ecosystemBridgeLinks>a{min-height:132px;color:var(--navy);border-right:1px solid var(--line);grid-template-columns:minmax(0,1fr) 20px;align-content:center;gap:5px 14px;padding:24px;transition:transform .22s,background .22s,box-shadow .22s;display:grid;position:relative}.ecosystemBridgeLinks>a:last-child{border-right:0}.ecosystemBridgeLinks>a:hover{z-index:1;background:#f9fbfc;transform:translateY(-4px);box-shadow:0 18px 34px #122c3e1f}.ecosystemBridgeLinks>a:focus-visible{z-index:1;background:#f9fbfc;transform:translateY(-4px);box-shadow:0 18px 34px #122c3e1f}.ecosystemBridgeLinks>a>span{grid-column:1/-1;align-items:center;gap:9px;display:flex}.ecosystemBridgeLinks>a b{color:var(--muted);letter-spacing:.12em;font-size:.68rem}.ecosystemBridgeLinks>a i{width:34px;height:4px;display:block}.ecosystemBridgeLinks>a strong{font-size:1.08rem}.ecosystemBridgeLinks>a small{color:var(--muted);grid-column:1}.ecosystemBridgeLinks>a>svg{grid-area:2/2/span 2;align-self:center;width:18px}.ecosystemBridge footer{justify-content:space-between;align-items:center;gap:24px;display:flex}.ecosystemBridge footer p{max-width:680px;color:var(--muted);align-items:flex-start;gap:9px;margin:0;font-size:.8rem;line-height:1.55;display:flex}.ecosystemBridge footer p svg{flex:0 0 17px;width:17px}.ecosystemBridge footer>div{align-items:center;gap:10px;display:flex}.ecosystemBridge footer a{min-height:44px;color:var(--navy);border:1px solid var(--navy);align-items:center;gap:9px;padding:10px 13px;font-size:.78rem;font-weight:850;display:inline-flex}.ecosystemBridge footer a:last-child{background:var(--navy);color:#fff}.ecosystemBridge footer a svg{width:16px;height:16px}@media (min-width:1101px){.sitePage[data-page-mode=network] .editorialMoment,.sitePage[data-page-mode=proof] .editorialMoment{grid-template-columns:minmax(400px,.96fr) minmax(0,1.04fr)}.sitePage[data-page-mode=network] .editorialMoment>figure,.sitePage[data-page-mode=proof] .editorialMoment>figure{order:2}}.sitePage[data-page-mode=network] .pageHero{background:linear-gradient(135deg, transparent 62%, #ffffff0e 62% 63%, transparent 63%), linear-gradient(90deg, var(--roof-accent) 0 9px, transparent 9px), var(--navy)}.sitePage[data-page-mode=proof] .pageHero{background:linear-gradient(90deg, var(--roof-accent) 0 9px, transparent 9px), linear-gradient(135deg, #122c3e 0 72%, #19394e 72%)}.sitePage[data-page-mode=journey] .pageHero .pageFacts span:nth-child(2){transform:translate(12px)}.sitePage[data-page-mode=journey] .pageHero .pageFacts span:nth-child(3){transform:translate(24px)}.pageSections{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));padding:84px clamp(26px,7vw,118px);display:grid}.pageSections article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:220px;padding:42px clamp(26px,4vw,54px);position:relative}.pageSections article:nth-child(4n+2),.pageSections article:nth-child(4n+3){background:#f5f8f9}.pageSections article:nth-child(2n){border-right:0}.pageSections article:nth-last-child(-n+2){border-bottom:0}.pageSections article>span{color:var(--roof-link);letter-spacing:.12em;font-size:11px;font-weight:700}.pageSections h2{max-width:640px;margin:32px 0 14px;font-size:clamp(24px,2.6vw,35px);line-height:1.18}.pageSections p{max-width:680px;color:var(--text);margin-bottom:0;font-size:16px;line-height:1.72}.featureStories{border:1px solid var(--line);border-bottom:1px solid var(--line);max-width:1440px;margin:64px auto;box-shadow:0 18px 60px #122c3e14}.featureStories article{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;display:grid}.featureStories article:last-child{border-bottom:0}.featureStoryMedia{aspect-ratio:860/488;background:#dfe7ea;align-self:center;overflow:hidden}.featureStoryMedia img{object-fit:contain;width:100%;height:100%;display:block}.imageFallback,.portraitFallback{display:none}.imageUnavailable{background:linear-gradient(135deg, #122c3e14, #365d702e), var(--canvas);position:relative}.imageUnavailable>.imageFallback{min-height:inherit;color:var(--navy);text-align:center;place-items:center;padding:32px;font-size:14px;font-weight:700;line-height:1.5;display:grid}.personImage.imageUnavailable>.portraitFallback{color:var(--navy);letter-spacing:.04em;place-items:center;font-size:clamp(34px,4vw,58px);font-weight:800;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.featureStoryCopy{flex-direction:column;justify-content:center;padding:clamp(48px,8vw,120px);display:flex}.featureStories article:nth-child(2n) .featureStoryMedia{order:2}.featureStoryCopy>span,.benefitGroups article>span{color:var(--roof-link);letter-spacing:.12em;font-size:11px;font-weight:750}.featureStoryCopy h2{max-width:680px;margin:28px 0 20px;font-size:clamp(34px,4vw,54px);line-height:1.08}.featureStoryCopy p{max-width:670px;color:var(--text);margin:0;font-size:17px;line-height:1.75}.principlesSection,.peopleDirectory,.benefitsDirectory,.jobsDirectory,.digitalTools{border-bottom:1px solid var(--line);padding:86px clamp(26px,7vw,118px)}.principlesSection{background:var(--canvas);grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:clamp(40px,7vw,110px);display:grid}.principlesSection h2,.structuredIntro h2{max-width:760px;margin:0;font-size:clamp(34px,4.2vw,56px);line-height:1.06}.principlesSection ul{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.principlesSection li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:82px;color:var(--navy);background:#fff;align-items:center;gap:12px;padding:20px;font-weight:700;display:flex}.principlesSection li:nth-child(2n){border-right:0}.principlesSection li svg,.benefitGroups li svg{width:19px;height:19px;color:var(--roof-link);flex:none}.structuredIntro{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);column-gap:clamp(44px,8vw,130px);display:grid}.structuredIntro .kicker,.structuredIntro h2{grid-column:1}.structuredIntro>p:last-child{max-width:720px;color:var(--text);grid-area:1/2/span 2;align-self:end;margin:0;font-size:17px;line-height:1.72}.peopleDirectory{background:#eef2f4}.peopleGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:58px;display:grid}.peopleGrid article{border:1px solid var(--line);background:#fff;min-width:0}.personImage{aspect-ratio:1;background:linear-gradient(135deg, #122c3e14, #316f6d29), var(--canvas);overflow:hidden}.personImage img{object-fit:cover;filter:saturate(.88);width:100%;height:100%;transition:transform .24s,filter .24s;display:block}.peopleGrid article:hover .personImage img{filter:saturate();transform:scale(1.025)}.peopleGrid article>div:last-child{padding:24px}.peopleGrid h3{margin:0;font-size:22px;line-height:1.18}.peopleGrid p{color:var(--muted);margin:12px 0 0;font-size:14px;line-height:1.58}.peopleGrid .personRole{color:var(--roof-link);font-weight:750}.benefitsDirectory{background:var(--paper)}.digitalTools{background:#eef2f4}.digitalToolGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:58px;display:grid}.digitalToolGrid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;flex-direction:column;min-width:0;padding:32px;display:flex}.digitalToolHead{align-items:center;gap:12px;display:flex}.digitalToolHead>span{background:var(--navy);color:#fff;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.digitalToolHead svg{width:20px;height:20px}.digitalToolHead p{color:var(--roof-link);letter-spacing:.03em;margin:0;font-size:12px;font-weight:750}.digitalToolGrid h3{margin:26px 0 14px;font-size:clamp(25px,2.5vw,34px);line-height:1.15}.digitalToolGrid article>p:not(.digitalToolWarning){color:var(--text);margin-bottom:20px;line-height:1.68}.digitalToolWarning{background:var(--canvas);border-left:3px solid var(--roof-link);color:var(--text);align-items:flex-start;gap:10px;margin:0 0 24px;padding:16px;font-size:14px;line-height:1.58;display:flex}.digitalToolWarning svg{width:18px;height:18px;color:var(--roof-link);flex:none;margin-top:2px}.digitalToolGrid a{min-height:46px;color:var(--roof-link);text-underline-offset:4px;align-items:center;gap:8px;margin-top:auto;font-weight:750;text-decoration:underline;display:inline-flex}.digitalToolGrid a svg{width:16px;height:16px}.benefitGroups{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:58px;display:grid}.benefitGroups article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:34px}.benefitGroups h3{margin:18px 0 26px;font-size:clamp(25px,2.8vw,36px)}.benefitGroups ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.benefitGroups li{color:var(--text);align-items:flex-start;gap:10px;line-height:1.5;display:flex}.benefitGroups li svg{margin-top:2px}.jobsDirectory{background:#eef2f4}.jobGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:58px;display:grid}.jobGrid article{border-top:5px solid var(--roof-link);background:#fff;flex-direction:column;min-height:280px;padding:30px;display:flex}.jobGrid h3{margin:18px 0 12px;font-size:clamp(24px,2.5vw,32px);line-height:1.12}.jobGrid article>p:not(.jobWorkload){color:var(--muted);margin:0 0 28px;line-height:1.6}.jobWorkload{color:var(--roof-link);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.jobGrid a{min-height:44px;color:var(--navy);text-underline-offset:5px;align-items:center;gap:8px;margin-top:auto;font-size:14px;font-weight:750;text-decoration:underline;display:inline-flex}.jobGrid a svg{width:16px}.contentStatus{border-left:4px solid var(--roof-accent);background:var(--navy);color:#fff;grid-column:1/-1;align-items:flex-start;gap:12px;max-width:1160px;margin:32px 0 0;padding:20px 22px;font-size:14px;line-height:1.62;display:flex}.contentStatus svg{flex:none;width:20px;height:20px;margin-top:1px}.pageResources{background:var(--canvas);grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);gap:clamp(46px,8vw,120px);padding:82px clamp(26px,7vw,118px);display:grid}.pageResources h2{margin:0;font-size:clamp(31px,3.6vw,48px);line-height:1.12}.resourceLinks{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.resourceLinks a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;flex-direction:column;justify-content:space-between;gap:18px;min-height:128px;padding:24px;display:flex}.resourceLinks a:nth-child(2n){border-right:0}.resourceLinks a:hover{background:#fbfaf8}.resourceLinks span{font-size:17px;font-weight:700}.resourceLinks b{color:var(--roof-link);align-items:center;gap:7px;font-size:12px;display:flex}.resourceLinks svg{width:15px}.partnerDirectory{border-bottom:1px solid var(--line);background:#eef2f4;padding:86px clamp(26px,7vw,118px)}.partnerDirectoryIntro{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(42px,6vw,92px);display:grid}.partnerDirectoryIntro .kicker{grid-column:1}.partnerDirectoryIntro h2{grid-column:1;max-width:620px;margin:0;font-size:clamp(34px,3.65vw,52px);line-height:1.06}.partnerDirectoryIntro>p:last-child{max-width:720px;color:var(--text);grid-area:1/2/span 2;align-self:end;margin:0;font-size:17px;line-height:1.72}.partnerGroups{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:64px;display:grid}.partnerGroups article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;min-width:0;padding:32px}.partnerGroups article>span{color:var(--roof-link);letter-spacing:.12em;font-size:11px;font-weight:700}.partnerGroups h3{margin:18px 0 24px;font-size:clamp(24px,2.5vw,34px)}.partnerNames{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.partnerLogoCard{background:var(--canvas);border:1px solid #cbd5da;grid-template-rows:86px auto;align-items:center;gap:10px;min-width:0;min-height:142px;padding:14px;display:grid}.partnerLogoWordmark{min-height:86px;color:var(--navy);text-align:center;overflow-wrap:anywhere;background:#fff;border:1px dashed #9aabb5;place-items:center;padding:12px;font-size:clamp(16px,1.5vw,22px);font-weight:800;line-height:1.1;display:grid}.partnerDirectoryTools{border:1px solid var(--line);background:#fff;flex-wrap:wrap;align-items:end;gap:16px;margin-top:34px;padding:18px 20px;display:flex}.partnerDirectoryTools label{min-width:210px;color:var(--roof-link);letter-spacing:.06em;text-transform:uppercase;gap:6px;font-size:12px;font-weight:750;display:grid}.partnerDirectoryTools input,.partnerDirectoryTools select{min-height:44px;color:var(--navy);font:inherit;letter-spacing:normal;text-transform:none;background:#fff;border:1px solid #9cafba;border-radius:2px;padding:8px 12px;font-size:15px}.partnerLetterNav{flex-wrap:wrap;gap:6px;display:flex}.partnerLetterNav button{min-width:36px;min-height:40px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #9cafba;padding:5px 9px;font-weight:750}.partnerLetterNav button.isActive,.partnerLetterNav button:hover{background:var(--navy);color:#fff}.partnerLetterNav button:focus-visible{background:var(--navy);color:#fff}.partnerLogoMedia{background:#fff;place-items:center;width:100%;height:86px;padding:0;display:grid;position:relative;overflow:hidden}.partnerLogoMedia img{object-fit:contain;image-rendering:auto;width:calc(100% - 12px);height:calc(100% - 12px);position:absolute;top:6px;bottom:6px;left:6px;right:6px}.partnerLogoCard>span{min-height:34px;color:var(--navy);flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;font-size:13px;line-height:1.35;display:flex}.partnerNames b{font-weight:700}.partnerNames small{color:#586c7a;letter-spacing:.02em;font-size:12px;font-weight:650;line-height:1.35}.directWays{background:var(--navy);color:#fff;padding:76px clamp(26px,7vw,118px)}.directWaysHeader{max-width:760px}.directWaysHeader .kicker{color:var(--roof-muted-on-dark)}.directWaysHeader h2{color:#fff;margin:0 0 14px;font-size:clamp(30px,4vw,52px);line-height:1.06}.directWaysHeader p:last-child{color:#e1e9ed;margin:0;font-size:17px;line-height:1.65}.directWaysGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:34px;display:grid}.directWay{color:#fff;background:#18384c;border:1px solid #ffffff38;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:82px;padding:14px 16px;transition:background .16s,border-color .16s;display:grid}.directWay:hover{border-color:var(--roof-accent);background:#234a61}.directWay:focus-visible{border-color:var(--roof-accent);background:#234a61}.directWayIcon{width:46px;height:46px;color:var(--navy);background:#ffc400;place-items:center;display:grid}.directWayIcon svg{width:21px;height:21px}.directWay strong,.directWay small{display:block}.directWay strong{font-size:17px}.directWay small{color:#d9e4e9;margin-top:3px;font-size:14px}.directWay>svg{width:19px;color:var(--roof-accent)}.directWaysNote{color:#d9e4e9;align-items:flex-start;gap:10px;max-width:980px;margin:24px 0 0;font-size:14px;line-height:1.6;display:flex}.directWaysNote svg{flex:none;width:19px;margin-top:2px}.partnerLogoMissing{grid-template-rows:auto;min-height:54px}.partnerDirectoryNote{background:var(--navy);color:#fff;align-items:flex-start;gap:12px;max-width:1120px;margin:28px 0 0;padding:20px 22px;font-size:14px;line-height:1.62;display:flex}.partnerDirectoryNote svg{flex:none;width:20px;height:20px;margin-top:1px}.directoryGovernance{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:20px 0 0;display:grid}.directoryGovernance div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;padding:18px 20px}.directoryGovernance dt,.formNotice dt{color:var(--roof-link);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:750}.directoryGovernance dd,.formNotice dd{color:var(--text);margin:0;font-size:14px;line-height:1.6}.formNotice{border-bottom:1px solid var(--line);background:#fff8ea;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:clamp(42px,7vw,110px);padding:76px clamp(26px,7vw,118px);display:grid}.formNotice h2{max-width:620px;margin:0 0 16px;font-size:clamp(30px,3.8vw,50px);line-height:1.08}.formNotice>div>p:last-child{color:var(--text);line-height:1.7}.formNotice dl{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.formNotice dl div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;padding:20px}.pageCta{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:40px;padding:72px clamp(26px,7vw,118px);display:flex}.pageCta h2{max-width:760px;margin-bottom:12px;font-size:clamp(31px,4vw,50px);line-height:1.12}.pageCta p:not(.kicker){color:#dce6ec;max-width:760px;margin-bottom:0}.pageCta .primary{flex:none;min-width:210px}.pageUpdated{color:var(--roof-muted-on-dark);text-align:right;background:#0d2230;margin:0;padding:16px clamp(26px,7vw,118px);font-size:12px}.evidenceGate{border-bottom:1px solid var(--line);background:#f2f6f7;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(38px,6vw,90px);padding:76px clamp(26px,7vw,118px);display:grid}.evidenceGate h2{margin:0 0 16px;font-size:clamp(30px,3.8vw,50px);line-height:1.08}.evidenceGate>div:first-child>p:last-child{line-height:1.7}.evidenceTable{border-top:1px solid var(--line);display:grid}.evidenceRow{border-bottom:1px solid var(--line);grid-template-columns:minmax(130px,.8fr) minmax(160px,1fr) auto;gap:8px 18px;padding:18px 0;display:grid}.evidenceRow strong{color:#5d4600;background:#fff0bf;align-self:start;padding:5px 9px;font-size:12px}.evidenceRow small{color:var(--text);grid-column:1/-1;line-height:1.55}.evidenceActions{border:1px solid var(--line);background:#fff;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;padding:18px;display:flex}.evidenceActions strong{margin-right:auto}.evidenceActions a,.brandFilmScript{border:1px solid;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:10px 14px;font-weight:750;display:inline-flex}.evidenceActions svg,.brandFilmScript svg{width:17px;height:17px}.evidenceGate>.contentStatus{grid-column:1/-1}.marketSystem,.homeStories,.shopGateways,.enterpriseStrategy,.roofContext{padding:92px clamp(26px,7vw,118px)}.marketSystem{background:linear-gradient(90deg,#122c3e09 1px,#0000 1px) 0 0/88px 88px,linear-gradient(#122c3e09 1px,#0000 1px) 0 0/88px 88px,#eef3f5;overflow:hidden}.marketSystemHead h2{max-width:920px}.marketSignals{border-top:2px solid var(--navy);border-bottom:1px solid #b9c8d1;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:52px;display:grid}.marketSignals a{min-height:275px;color:var(--navy);background:#ffffff9e;border-right:1px solid #b9c8d1;flex-direction:column;padding:24px 22px;transition:transform .18s,background .18s;display:flex;position:relative}.marketSignals a:last-child{border-right:0}.marketSignals a:hover{z-index:1;background:#fff;transform:translateY(-6px)}.marketSignals a>span{color:#6c818e;letter-spacing:.12em;font-size:.72rem}.marketSignals strong{color:var(--roof-link);letter-spacing:-.05em;margin:34px 0 16px;font-size:clamp(2rem,3vw,3.5rem);line-height:1}.marketSignals p{margin:0 0 18px;font-weight:750;line-height:1.4}.marketSignals small{color:var(--muted);margin-top:auto;padding-right:24px;line-height:1.5}.marketSignals svg{width:15px;color:var(--roof-link);position:absolute;bottom:22px;right:20px}.systemThesis{background:var(--navy);color:#fff;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);margin-top:42px;display:grid}.systemThesis>div{padding:clamp(34px,5vw,68px)}.systemThesis>div>span{color:var(--roof-accent);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:800}.systemThesis h3{max-width:720px;margin:18px 0;font-size:clamp(2rem,3.2vw,3.8rem);line-height:1.05}.systemThesis p{color:#d5e0e6;max-width:690px;margin:0;font-size:1.05rem;line-height:1.7}.systemThesis ol{color:var(--navy);background:#fff;margin:0;padding:0;list-style:none;display:grid}.systemThesis li{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;align-items:center;gap:12px;min-height:74px;padding:18px 26px;display:grid}.systemThesis li:last-child{border-bottom:0}.systemThesis li b{color:var(--roof-link);font-size:.75rem}.systemThesis li span{font-weight:760}.marketSourceNote{color:var(--muted);margin:18px 0 0;font-size:.78rem}.homeStories{background:#fff}.brandFilm{background:var(--navy);color:#fff;border-left:7px solid var(--sand);grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:clamp(28px,5vw,72px);margin-top:34px;padding:clamp(24px,4vw,48px);display:grid}.brandFilm h3{color:#fff;margin:0 0 14px;font-size:clamp(27px,3vw,42px);line-height:1.08}.brandFilm p:not(.kicker){color:#dce7ec;line-height:1.7}.brandFilm .kicker{color:var(--sand)}.brandFilm ol{margin:0;padding:0;list-style:none;display:grid}.brandFilm li{border-bottom:1px solid #fff3;grid-template-columns:42px 1fr;align-items:center;gap:16px;padding:16px 0;display:grid}.brandFilm li:first-child{border-top:1px solid #fff3}.brandFilm li b{color:var(--sand);letter-spacing:.12em;font-size:12px}.brandFilm li span{font-weight:750}.brandFilmScript{color:#fff;grid-column:1/-1;width:-moz-fit-content;width:fit-content}.brandFilmPlayer{background:#081722;border:1px solid #ffffff47;grid-column:1/-1;margin:0;box-shadow:0 22px 54px #0000003d}.brandFilmPlayer video{aspect-ratio:16/9;object-fit:contain;background:#081722;width:100%;display:block}.brandFilmPlayer figcaption{color:#dce7ec;letter-spacing:.025em;border-top:1px solid #ffffff2e;padding:12px 16px;font-size:.8rem}.homeStoryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:48px;display:grid}.homeStoryGrid article{border:1px solid var(--line);background:#f7f9fa;min-width:0}.homeStoryGrid figure{background:#e8eef1;height:clamp(220px,26vw,360px);margin:0;overflow:hidden}.homeStoryGrid img{object-fit:cover;width:100%;height:100%;display:block}.homeStoryGrid article>div{padding:28px}.homeStoryGrid span{color:var(--roof-link);letter-spacing:.12em;font-size:.74rem;font-weight:800}.homeStoryGrid h3{margin:13px 0 14px;font-size:clamp(1.35rem,2vw,2rem)}.homeStoryGrid p{color:var(--muted);margin:0 0 20px;line-height:1.65}.homeStoryGrid strong{color:var(--navy);line-height:1.55;display:block}.homeStoryFoot{border-left:5px solid var(--roof-accent);background:#eef3f5;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:18px 20px;display:flex}.homeStoryFoot p{color:var(--muted);align-items:flex-start;gap:10px;margin:0;line-height:1.55;display:flex}.homeStoryFoot p svg{width:18px;color:var(--roof-link);flex:0 0 18px}.homeStoryFoot a{min-height:44px;color:var(--navy);white-space:nowrap;align-items:center;gap:9px;font-weight:800;text-decoration:underline;display:inline-flex}.homeStoryFoot a svg{width:17px}.humanJourney{color:#fff;background:radial-gradient(circle at 86% 14%,#ffc2002e,#0000 28%),linear-gradient(135deg,#0b2232 0%,#13374c 58%,#0c293b 100%);padding:clamp(76px,8vw,124px) clamp(24px,6vw,112px);position:relative;overflow:hidden}.humanJourney:before{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #ffffff1f;border-radius:50%;width:min(42vw,620px);position:absolute;bottom:-55%;right:-15vw;box-shadow:0 0 0 54px #ffffff06,0 0 0 108px #ffffff05}.humanJourney .sectionHead,.humanJourneyTabs,.humanJourneyExperience{z-index:1;position:relative}.humanJourney .sectionHead h2,.humanJourney .sectionHead p{color:#fff}.humanJourney .sectionHead p:last-child{color:#d7e4ea}.humanJourneyTabs{background:#05141e6b;border:1px solid #ffffff3d;gap:5px;width:-moz-fit-content;width:fit-content;max-width:100%;margin:38px 0 24px;padding:5px;display:flex}.humanJourneyTabs button{color:#dbe7ec;min-height:48px;font:inherit;cursor:pointer;background:0 0;border:0;padding:11px 18px;font-size:.86rem;font-weight:850}.humanJourneyTabs button svg{vertical-align:-4px;width:18px;height:18px;margin-right:9px}.humanJourneyTabs button:hover{color:#fff;background:#ffffff1a}.humanJourneyTabs button:focus-visible{color:#fff;background:#ffffff1a}.humanJourneyTabs button[aria-selected=true]{color:var(--navy);background:var(--yellow)}.humanJourneyExperience{color:var(--navy);background:#fff;border:1px solid #ffffff38;grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);animation:.32s both humanJourneyReveal;display:grid;box-shadow:0 34px 80px #00000045}.humanJourneyExperience figure{background:#dce7ec;min-height:660px;margin:0;position:relative;overflow:hidden}.humanJourneyExperience figure:after{content:"";pointer-events:none;background:linear-gradient(#0000 42%,#081c29c7);position:absolute;top:0;bottom:0;left:0;right:0}.humanJourneyExperience figure img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1);display:block}.humanJourneyExperience:hover figure img{transform:scale(1.025)}.humanJourneyExperience figcaption{z-index:1;color:#fff;font-size:clamp(1.1rem,1.7vw,1.45rem);font-weight:850;line-height:1.35;position:absolute;bottom:clamp(22px,3vw,40px);left:clamp(22px,3vw,40px);right:clamp(22px,3vw,40px)}.humanJourneyExperience figcaption svg{width:28px;height:28px;color:var(--yellow);margin:0 10px -6px 0}.humanJourneyFlow{padding:clamp(30px,4.2vw,62px)}.humanJourneyPulse{color:var(--roof-link);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:32px;font-size:.78rem;display:flex}.humanJourneyPulse span{background:var(--yellow);border-radius:50%;flex:0 0 12px;width:12px;height:12px;position:relative;box-shadow:0 0 0 6px #ffc2002e}.humanJourneyFlow ol{margin:0;padding:0;list-style:none}.humanJourneyFlow li{min-height:82px;padding:0 0 24px 56px;position:relative}.humanJourneyFlow li:not(:last-child):before{content:"";background:linear-gradient(var(--roof-accent), #cad8de);width:1px;position:absolute;top:31px;bottom:-2px;left:18px}.humanJourneyFlow li>b{width:38px;height:38px;color:var(--navy);background:#f4f7f8;border:1px solid #bfd0d8;place-items:center;font-size:.68rem;font-weight:900;display:grid;position:absolute;top:0;left:0}.humanJourneyFlow li>span{display:block}.humanJourneyFlow li small{color:var(--roof-link);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:.7rem;font-weight:850;display:block}.humanJourneyFlow li strong{margin-bottom:5px;font-size:1.04rem;line-height:1.35;display:block}.humanJourneyFlow li p{color:var(--muted);margin:0;line-height:1.55}.humanJourneyRole{border-left:5px solid var(--yellow);background:#eef3f5;align-items:flex-start;gap:14px;margin:8px 0 26px;padding:18px 20px;display:flex}.humanJourneyRole>svg{width:25px;height:25px;color:var(--roof-link);flex:0 0 25px}.humanJourneyRole span{gap:5px;display:grid}.humanJourneyRole strong{line-height:1.35}.humanJourneyRole small{color:var(--muted);line-height:1.5}.humanJourneyActions{flex-wrap:wrap;gap:12px;display:flex}.humanJourneyActions a{align-items:center;gap:9px;min-height:48px;display:inline-flex}.humanJourneyActions a svg{width:17px;height:17px}.humanJourneyActions>small{max-width:480px;color:var(--muted);align-items:flex-start;gap:8px;line-height:1.45;display:flex}.humanJourneyActions>small svg{width:17px;height:17px;color:var(--roof-link);flex:0 0 17px}@keyframes humanJourneyReveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.shopGateways{background:#fff}.shopGatewayGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:48px;display:grid}.shopGatewayGrid>a{border:1px solid var(--line);border-top:8px solid var(--shop-accent);min-width:0;min-height:245px;color:var(--navy);grid-template-rows:1fr auto;grid-template-columns:64px minmax(0,1fr);gap:18px 24px;padding:clamp(28px,4vw,48px);transition:transform .18s,box-shadow .18s;display:grid;position:relative}.shopGatewayGrid>a>div,.shopGatewayGrid>a>b{min-width:0}.shopGatewayGrid>a:hover{transform:translateY(-5px);box-shadow:0 24px 50px #122c3e21}.shopIcon{background:var(--shop-accent);width:64px;height:64px;color:var(--navy);place-items:center;display:grid}.shopIcon svg{width:28px;height:28px}.shopGatewayGrid small{color:var(--muted);letter-spacing:.12em;font-size:.72rem;font-weight:800}.shopGatewayGrid h3{overflow-wrap:anywhere;margin:8px 0 10px;font-size:clamp(1.7rem,2.3vw,2.6rem)}.shopGatewayGrid p{color:var(--text);margin:0;line-height:1.6}.shopGatewayGrid>a>b{min-height:44px;color:var(--roof-link);grid-column:2;align-items:center;gap:8px;display:inline-flex}.shopGatewayGrid>a>b svg{width:16px}.shopStatus,.shopBoundary{color:var(--muted);align-items:center;gap:9px;margin:22px 0 0;font-size:.85rem;display:flex}.shopStatus{width:-moz-fit-content;width:fit-content;max-width:880px;color:var(--navy);background:#eef7f9;border-left:3px solid #1493b7;padding:12px 15px;line-height:1.55}.shopStatus svg,.shopBoundary svg{width:18px;min-width:18px;color:var(--roof-link)}.digitalTwin{color:#fff;background:radial-gradient(circle at 88% 6%,#1493b733,#0000 30%),linear-gradient(135deg,#0b2230 0%,#122c3e 56%,#18394c 100%);padding:92px clamp(26px,7vw,118px);position:relative;overflow:hidden}.digitalTwin:before{content:"";pointer-events:none;opacity:.32;background:linear-gradient(90deg,#ffffff0e 1px,#0000 1px) 0 0/88px 88px,linear-gradient(#ffffff0e 1px,#0000 1px) 0 0/88px 88px;position:absolute;top:0;bottom:0;left:0;right:0}.digitalTwin>*{z-index:1;position:relative}.digitalTwinHead{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:end;gap:clamp(34px,7vw,110px);display:grid}.digitalTwinHead h2{letter-spacing:-.05em;max-width:940px;margin:0;font-size:clamp(2.35rem,4.9vw,5.25rem);line-height:.98}.digitalTwinHead>div>p:not(.kicker){color:#d1dfe6;max-width:820px;margin:25px 0 0;font-size:1.05rem;line-height:1.72}.digitalTwinSnapshot{color:#e9f4f7;background:#ffffff0f;border:1px solid #ffffff4d;align-items:center;gap:12px;min-height:54px;padding:14px 16px;font-size:.82rem;font-weight:750;display:flex}.digitalTwinSnapshot svg{width:18px;color:var(--yellow)}.twinStatusStrip{border-top:1px solid #ffffff47;border-bottom:1px solid #ffffff47;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:54px;display:grid}.twinStatusStrip article{border-right:1px solid #fff3;flex-direction:column;justify-content:center;gap:7px;min-height:118px;padding:22px;display:flex}.twinStatusStrip article:last-child{border-right:0}.twinStatusStrip article>span{background:#f3c300;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 5px #f3c3001f}.twinStatusStrip article[data-tone=official]>span{background:#54c58a;box-shadow:0 0 0 5px #54c58a1f}.twinStatusStrip article[data-tone=model]>span{background:#48a9c5;box-shadow:0 0 0 5px #48a9c51f}.twinStatusStrip article[data-tone=open]>span{background:#ef7d63;box-shadow:0 0 0 5px #ef7d631f}.twinStatusStrip small{color:#a9bec9}.twinStatusStrip strong{font-size:.95rem}.twinIndicators,.twinLayers,.twinSourceRegistry,.twinGovernanceGrid{margin-top:62px}.twinIndicators>h3,.twinLayers>h3,.twinSourceRegistry h3,.twinGovernanceGrid h3{color:#fff;max-width:760px;margin:0 0 26px;font-size:clamp(1.55rem,2.6vw,2.5rem)}.twinIndicators>div{color:var(--navy);background:#f8fafb;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.twinIndicators article{border-right:1px solid var(--line);border-top:5px solid #f3c300;flex-direction:column;min-height:210px;padding:28px;display:flex}.twinIndicators article:last-child{border-right:0}.twinIndicators article[data-tone=official]{border-top-color:#54a978}.twinIndicators article[data-tone=model]{border-top-color:#1493b7}.twinIndicators article[data-tone=open]{border-top-color:#df664e}.twinIndicators strong{color:var(--navy);letter-spacing:-.04em;font-size:clamp(2rem,3vw,3.35rem)}.twinIndicators span{margin-top:18px;font-weight:800;line-height:1.35}.twinIndicators small{color:var(--muted);margin-top:auto;padding-top:20px;line-height:1.45}.twinLayers>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.twinLayers article{background:#ffffff0f;border:1px solid #ffffff3d;border-top:5px solid #f3c300;grid-template-columns:1fr auto;align-content:start;min-height:345px;padding:28px;display:grid}.twinLayers article[data-tone=official]{border-top-color:#54c58a}.twinLayers article[data-tone=model]{border-top-color:#48a9c5}.twinLayers article[data-tone=open]{border-top-color:#ef7d63}.twinLayers article>b{color:#9eb4c0;letter-spacing:.12em;font-size:.76rem}.twinLayers article>svg{width:24px;color:var(--yellow)}.twinLayers h4{grid-column:1/-1;margin:44px 0 14px;font-size:1.45rem}.twinLayers p{color:#d1dfe6;grid-column:1/-1;margin:0;line-height:1.62}.twinLayers small{color:#a9bec9;border-top:1px solid #ffffff2e;grid-column:1/-1;margin-top:24px;padding-top:18px;line-height:1.45}.digitalTwinActions{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.digitalTwinActions a{color:#fff;border:1px solid #ffffff61;justify-content:space-between;align-items:center;gap:18px;min-height:50px;padding:12px 18px;font-weight:800;display:inline-flex}.digitalTwinActions a:first-child{border-color:var(--yellow);background:var(--yellow);color:var(--navy)}.digitalTwinActions svg{width:17px}.twinSourceRegistry{color:var(--navy);background:#f8fafb;padding:clamp(28px,4vw,48px)}.twinSourceRegistry>div:first-child{max-width:880px}.twinSourceRegistry h3{color:var(--navy)}.twinSourceRegistry>div:first-child>p:last-child{color:var(--text);line-height:1.65}.twinSourceTable{border-top:2px solid var(--navy);margin-top:30px}.twinSourceRow{border-bottom:1px solid var(--line);min-height:68px;color:var(--navy);grid-template-columns:.8fr 1.2fr 1fr 1fr;align-items:center;gap:18px;padding:13px 10px;display:grid}.twinSourceRow:not(.twinSourceRow--head):hover{background:#eaf2f5}.twinSourceRow strong{align-items:center;gap:8px;display:flex}.twinSourceRow svg{flex:none;width:15px}.twinSourceRow--head{min-height:48px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.twinGovernanceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.twinGovernanceGrid>section{background:#ffffff0d;border:1px solid #ffffff3d;padding:clamp(28px,4vw,46px)}.twinGovernanceGrid dl{border-top:1px solid #ffffff38;margin:0}.twinGovernanceGrid dl div{border-bottom:1px solid #ffffff29;grid-template-columns:minmax(150px,.75fr) minmax(0,1.25fr);gap:18px;padding:16px 0;display:grid}.twinGovernanceGrid dt{color:#a9bec9}.twinGovernanceGrid dd{margin:0;font-weight:800}.twinGovernanceGrid ol{border-top:1px solid #ffffff38;border-left:1px solid #ffffff29;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.twinGovernanceGrid li{border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;flex-direction:column;justify-content:space-between;min-height:100px;padding:16px;display:flex}.twinGovernanceGrid li b{color:var(--yellow);font-size:.72rem}.twinGovernanceGrid li span{font-weight:750}.twinBoundary{color:var(--navy);background:#fff4ef;border-left:5px solid #ef7d63;grid-template-columns:auto 1fr;gap:18px;margin-top:16px;padding:24px;display:grid}.twinBoundary>svg{color:#c84f39;width:26px}.twinBoundary p{margin:8px 0 12px;line-height:1.6}.twinBoundary small{color:var(--muted);line-height:1.5}.twinScale{color:var(--navy);background:#fff;margin-top:72px;padding:clamp(34px,5vw,68px)}.twinScaleHead{max-width:1040px}.twinScaleHead .kicker{color:var(--roof-link)}.twinScaleHead h3{letter-spacing:-.035em;max-width:980px;margin:0;font-size:clamp(2rem,4vw,4.2rem);line-height:1.06}.twinScaleHead>p:last-child{max-width:850px;color:var(--text);margin:24px 0 0;font-size:1.05rem;line-height:1.7}.twinRoadmap,.twinOperations,.twinDecision,.twinOffers,.twinE4{margin-top:58px}.twinRoadmap h4,.twinOperations h4,.twinDecision h4,.twinOffers h4,.twinE4 h4{margin:0;font-size:clamp(1.45rem,2.5vw,2.35rem);line-height:1.15}.twinRoadmap ol{border-top:2px solid var(--navy);margin:26px 0 0;padding:0;list-style:none}.twinRoadmap li{border-bottom:1px solid var(--line);grid-template-columns:54px minmax(0,1fr) minmax(170px,.35fr);align-items:center;gap:24px;min-height:116px;padding:22px 8px;display:grid}.twinRoadmap li>b{color:var(--roof-link);letter-spacing:.1em;font-size:.82rem}.twinRoadmap h5,.twinOperations h5,.twinOffers h5{margin:0;font-size:1.15rem}.twinRoadmap p{max-width:760px;color:var(--text);margin:8px 0 0;line-height:1.55}.twinRoadmap li>span{color:var(--navy);text-align:right;background:#eaf2f5;justify-self:end;padding:8px 12px;font-size:.78rem;font-weight:800}.twinOperations>header,.twinOffers>header{max-width:900px}.twinOperations>header p,.twinOffers>header>p:last-child{color:var(--text);margin:18px 0 0;line-height:1.65}.twinOperations>div{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:26px;display:grid}.twinOperations article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#f8fafb;flex-direction:column;min-height:245px;padding:24px;display:flex}.twinOperations article>svg{width:26px;color:var(--roof-link)}.twinOperations h5{margin-top:38px}.twinOperations p{color:var(--text);margin:12px 0 0;line-height:1.5}.twinOperations small{color:var(--muted);margin-top:auto;padding-top:22px;line-height:1.45}.twinDecision{background:var(--navy);color:#fff;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:48px;padding:clamp(28px,4vw,48px);display:grid}.twinDecision>div>p:last-child{color:#d1dfe6;margin:20px 0 0;line-height:1.65}.twinDecision ol{border-top:1px solid #ffffff38;border-left:1px solid #ffffff2e;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.twinDecision li{border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e;flex-direction:column;justify-content:space-between;min-height:150px;padding:18px;display:flex}.twinDecision li b{color:var(--yellow);font-size:.75rem}.twinDecision li span{font-weight:800;line-height:1.35}.twinOffers>div{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px;display:grid}.twinOffers article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;flex-direction:column;min-height:430px;padding:30px;display:flex}.twinOffers article[data-featured=true]{box-shadow:inset 0 6px 0 var(--roof-link);background:#eaf2f5}.twinOffers article>small{color:var(--roof-link);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.twinOffers h5{margin-top:28px}.twinOffers article>strong{letter-spacing:-.03em;margin-top:18px;font-size:clamp(1.75rem,2.5vw,2.55rem)}.twinOffers article>p{color:var(--text);margin:20px 0 0;line-height:1.62}.twinOffers article>a{border-top:1px solid var(--navy);justify-content:space-between;align-items:center;gap:18px;min-height:50px;margin-top:auto;padding:12px 0;font-weight:800;display:flex}.twinOffers article>a svg{width:18px}.twinPriceNote{color:var(--muted);margin:18px 0 0;font-size:.84rem;line-height:1.55}.twinE4{background:#edf7f1;border-left:6px solid #54a978;grid-template-columns:auto minmax(0,1fr);gap:22px;padding:28px;display:grid}.twinE4>svg{color:#36845b;width:30px}.twinE4 p{max-width:900px;color:var(--text);margin:12px 0 0;line-height:1.65}.twinScaleActions{border-top:1px solid var(--line);padding-top:18px}.twinScaleActions a,.twinScaleActions a:first-child{border-color:var(--navy);color:var(--navy)}.twinScaleActions a:first-child{background:var(--yellow);border-color:var(--yellow)}.enterpriseStrategy{color:#fff;background:#0c2433}.strategyIntro{max-width:980px}.strategyIntro h2{letter-spacing:-.035em;margin:0;font-size:clamp(2.2rem,4.2vw,4.6rem);line-height:1.05}.strategyIntro>p:not(.kicker){color:#d5e0e6;max-width:820px;margin:26px 0 0;font-size:1.05rem;line-height:1.7}.valueRail{border-top:1px solid #ffffff42;border-bottom:1px solid #ffffff42;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:54px;display:grid}.valueRail article{border-right:1px solid #fff3;min-height:235px;padding:28px 24px}.valueRail article:last-child{border-right:0}.valueRail span{color:var(--roof-accent);font-size:.72rem}.valueRail h3{margin:48px 0 12px;font-size:1.35rem}.valueRail p{color:#c2d1da;margin:0;line-height:1.6}.kpiFramework{color:var(--navy);background:#fff;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);margin-top:54px;display:grid}.systemThesis>div,.systemThesis ol,.systemThesis li,.kpiFramework,.kpiFrameworkIntro,.kpiFrameworkGrid,.kpiFrameworkGrid article{min-width:0;max-width:100%}.systemThesis h3,.systemThesis p,.systemThesis li,.kpiFramework h3,.kpiFramework h4,.kpiFramework p,.kpiFramework a{overflow-wrap:anywhere}.sectionHead>*,.marketSystemHead>*,.offerGrid,.offer{min-width:0;max-width:100%}.sectionHead :where(h2,h3,p,a){overflow-wrap:anywhere}.offer :where(h3,h4,p,span){overflow-wrap:anywhere}.kpiFrameworkIntro{background:#e5d5c2;padding:clamp(30px,4vw,52px)}.kpiFrameworkIntro>svg{width:32px;height:32px;color:var(--roof-link)}.kpiFrameworkIntro h3{margin:30px 0 16px;font-size:clamp(1.6rem,2.2vw,2.5rem);line-height:1.15}.kpiFrameworkIntro p{color:var(--text);line-height:1.65}.kpiFrameworkIntro a{min-height:44px;color:var(--roof-link);align-items:center;gap:8px;margin-top:24px;font-weight:800;display:inline-flex}.kpiFrameworkIntro a svg{width:16px}.kpiFrameworkGrid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kpiFrameworkGrid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:180px;padding:30px}.kpiFrameworkGrid article:nth-child(2n){border-right:0}.kpiFrameworkGrid article:nth-last-child(-n+2){border-bottom:0}.kpiFrameworkGrid b{color:var(--roof-link);font-size:.72rem}.kpiFrameworkGrid h4{margin:24px 0 10px;font-size:1.25rem}.kpiFrameworkGrid p{color:var(--text);margin:0;line-height:1.55}.roofContext{background:#e9f0f3;border-top:1px solid #c7d5dc;border-bottom:1px solid #c7d5dc;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:clamp(38px,7vw,110px);display:grid}.roofContext h2{max-width:820px;margin:0;font-size:clamp(1.8rem,3vw,3rem);line-height:1.15}.roofContext>div>p:not(.kicker){max-width:820px;color:var(--text);margin:18px 0 0;line-height:1.65}.roofContext>div:last-child{border-top:1px solid #aebfc8;flex-direction:column;display:flex}.roofContext a{min-height:56px;color:var(--navy);border-bottom:1px solid #aebfc8;justify-content:space-between;align-items:center;gap:12px;font-weight:800;display:flex}.roofContext a:hover{color:var(--roof-link);padding-left:10px}.roofContext a svg{width:16px}.heroExplore{flex-wrap:wrap;gap:10px;display:flex}.heroExplore .heroContact,.heroExplore .secondary{min-height:48px}.contactWays{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1040px}.contactWays .contactPrimary{border-color:var(--roof-accent);background:var(--roof-accent)}.contactWays .contactPrimary:hover{background:var(--roof-accent-hover)}.footerSubhead{color:var(--yellow);letter-spacing:.08em;text-transform:uppercase;margin-top:14px;font-size:.75rem;font-weight:800}.siteFooter{background:var(--navy);color:#fff;padding:0 clamp(26px,7vw,118px) 34px}.footerLead{border-bottom:1px solid #ffffff38;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);align-items:end;gap:clamp(32px,7vw,110px);padding:clamp(48px,7vw,88px) 0;display:grid}.footerLead h2{color:#fff;letter-spacing:-.055em;max-width:760px;margin:10px 0 14px;font-size:clamp(2.25rem,5vw,4.8rem);line-height:.96}.footerLead>div>p:last-child{color:#c5d4dd;max-width:760px;margin:0;font-size:clamp(1rem,1.5vw,1.2rem)}.footerLeadActions{gap:10px;display:grid}.footerLeadActions button,.footerLeadActions a{border:1px solid var(--yellow);background:var(--yellow);min-height:54px;color:var(--navy);font:inherit;cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:0 20px;font-weight:800;text-decoration:none;display:flex}.footerLeadActions a{color:#fff;background:0 0;border-color:#ffffff61}.footerLeadActions button:hover{background:#fff}.footerLeadActions button:focus-visible{background:#fff}.footerLeadActions a:hover{color:var(--navy);background:#fff;border-color:#fff}.footerLeadActions a:focus-visible{color:var(--navy);background:#fff;border-color:#fff}.footerLeadActions svg{flex:none;width:18px;height:18px}.footerGrid{border-bottom:1px solid #ffffff2e;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:clamp(28px,5vw,72px);padding:clamp(42px,5vw,66px) 0;display:grid}.footerBrand .brand{font-size:24px;font-weight:800}.footerBrand .brand small{margin-left:5px;font-size:10px}.footerIdentity p{color:#c5d4dd;max-width:370px;margin:12px 0 0}.footerCompanyLink{color:#fff;text-underline-offset:4px;align-items:center;gap:7px;min-height:42px;margin-top:18px;font-size:13px;font-weight:700;text-decoration:underline;display:inline-flex}.footerCompanyLink svg,.footerColumn a svg{flex:none;width:13px;height:13px}.footerColumn{color:#c5d4dd;flex-direction:column;align-items:flex-start;gap:8px;font-size:13px;display:flex}.footerColumn h2{color:var(--yellow);letter-spacing:.04em;text-transform:uppercase;margin:0 0 10px;font-family:inherit;font-size:14px;font-weight:800}.footerRegistry{color:#9fb4c1;flex-direction:column;gap:6px;display:flex}.footerSubheading{color:var(--yellow);margin-top:8px;font-size:12px;font-weight:700}.footerColumn a,.footerColumn button{min-height:36px;color:inherit;text-underline-offset:4px;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;text-decoration:underline;display:inline-flex}.footerColumn a:hover,.footerColumn button:hover,.footerCompanyLink:hover,.footerBottom a:hover{color:#fff}.footerIdentity{border-bottom:1px solid #ffffff2e;grid-template-columns:1.3fr 1fr 1fr .85fr;align-items:start;gap:clamp(24px,4vw,58px);padding:32px 0;display:grid}.footerIdentity .brand{color:#fff;align-items:baseline;font-size:1.6rem;font-weight:850;text-decoration:none;display:inline-flex}.footerIdentity .brand small{margin-left:5px;font-size:.65rem}.footerIdentity address{color:#c5d4dd;gap:8px;font-size:.84rem;font-style:normal;line-height:1.5;display:grid}.footerIdentity address b{color:#fff}.footerNetwork{padding:30px 0 8px}.footerNetwork h2{color:var(--yellow);letter-spacing:.09em;text-transform:uppercase;margin:0 0 16px;font-size:.78rem}.footerNetwork>div{flex-wrap:wrap;gap:8px;display:flex}.footerNetwork a{color:#d9e4ea;border:1px solid #ffffff3d;align-items:center;gap:7px;min-height:38px;padding:8px 12px;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.footerNetwork a:hover{border-color:var(--yellow);color:#fff;background:#ffd00014}.footerNetwork a:focus-visible{border-color:var(--yellow);color:#fff;background:#ffd00014}.footerNetwork svg{width:13px;height:13px}.footerBottom{color:#9fb4c1;border-top:1px solid #fff3;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:42px;padding-top:20px;font-size:12px;display:flex}.footerBottom a{color:inherit;text-underline-offset:4px;text-decoration:underline}.communicationTrigger{z-index:70;background:var(--yellow);min-height:48px;color:var(--navy);font:inherit;cursor:pointer;border:2px solid #fff;align-items:center;gap:9px;padding:0 17px;font-weight:850;display:inline-flex;position:fixed;bottom:18px;left:18px;box-shadow:0 14px 36px #00000042}.communicationTrigger:hover{background:#fff}.communicationTrigger:focus-visible{background:#fff}.communicationTrigger svg{width:19px;height:19px}.communicationAssistant{z-index:90;background:var(--navy);color:#fff;border:1px solid #ffffff40;width:min(450px,100vw - 36px);max-height:calc(100vh - 108px);position:fixed;bottom:80px;left:18px;overflow:auto;box-shadow:0 26px 72px #00000061}.communicationAssistant>header{min-height:0;color:inherit;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 20px 16px;display:flex;position:static}.communicationAssistant header p{color:var(--yellow);letter-spacing:.1em;text-transform:uppercase;margin:0 0 5px;font-size:.7rem;font-weight:850}.communicationAssistant header h2{color:#fff;margin:0;font-size:1.35rem;line-height:1.15}.communicationAssistant header button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff59;flex:none;place-items:center;width:42px;height:42px;padding:0;display:grid}.communicationIntro{color:#c5d4dd;margin:0;padding:0 20px 18px;font-size:.9rem}.communicationTopics{flex-wrap:wrap;gap:7px;padding:0 20px 20px;display:flex}.communicationTopics button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff4d;padding:8px 11px;font-size:.78rem;font-weight:750}.communicationTopics button.active,.communicationTopics button:hover{border-color:var(--yellow);background:var(--yellow);color:var(--navy)}.communicationTopics button:focus-visible{border-color:var(--yellow);background:var(--yellow);color:var(--navy)}.communicationAnswer{color:var(--navy);background:#fff;margin:0 12px;padding:20px}.communicationAnswer h3{margin:0 0 9px;font-size:1.05rem}.communicationAnswer p{color:#385568;margin:0;font-size:.88rem}.communicationAnswer>div{gap:7px;margin-top:16px;display:grid}.communicationAnswer a{min-height:38px;color:var(--navy);text-underline-offset:3px;justify-content:space-between;align-items:center;gap:12px;font-size:.8rem;font-weight:800;text-decoration:underline;display:flex}.communicationAnswer svg,.communicationPrivacy svg{flex:none;width:15px;height:15px}.communicationPrivacy{color:#c5d4dd;align-items:flex-start;gap:8px;margin:0;padding:15px 20px 19px;font-size:.74rem;display:flex}@media (min-width:821px){.communicationTrigger{left:auto;right:260px}.communicationAssistant{left:auto;right:18px}}.accessibilityTrigger{z-index:30;cursor:pointer;min-height:46px;color:var(--navy);background:#fff;border:0;align-items:center;gap:9px;padding:7px 14px 7px 7px;font-weight:700;display:inline-flex;position:fixed;bottom:18px;right:18px;box-shadow:0 10px 30px #122c3e38}.accessibilityTrigger span{background:var(--roof-accent);place-items:center;width:34px;height:34px;font-weight:800;display:grid}.a11yOverlay{z-index:80;background:#122c3ec2;place-items:center;padding:20px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.a11yDialog{width:min(760px,100%);max-height:calc(100vh - 40px);color:var(--navy);background:#fff;overflow:auto;box-shadow:0 30px 100px #0000004d}.a11yHeader{background:var(--navy);color:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:24px 28px;display:grid}.a11yMark{background:var(--roof-accent);width:46px;height:46px;color:var(--navy);place-items:center;font-weight:800;display:grid}.a11yHeader span{color:var(--roof-muted-on-dark);letter-spacing:.12em;font-size:11px;font-weight:700}.a11yHeader h2{margin:2px 0 0;font-size:27px}.a11yClose{color:#fff;cursor:pointer;background:0 0;border:1px solid #718796;place-items:center;width:44px;height:44px;display:grid}.a11yBody{padding:28px}.a11yBody>p{color:var(--text)}.a11yControls{grid-template-columns:1fr 1fr;gap:10px;margin:24px 0;display:grid}.a11yControls button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:92px;padding:16px;display:grid}.a11yControls button.isActive{border-color:var(--navy);background:#f5f1eb}.a11yControls button:disabled{opacity:.55;cursor:not-allowed}.a11yControls span,.a11yControls strong,.a11yControls small{display:block}.a11yControls small{color:var(--muted);margin-top:4px}.a11yControls b{color:var(--roof-link);font-size:11px}.a11yReset{min-height:44px;color:var(--roof-link);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-weight:700;text-decoration:underline;display:inline-flex}html[data-text-scale="1"]{font-size:115%}html[data-text-scale="2"]{font-size:130%}html[data-text-scale="3"]{font-size:150%}html[data-text-scale="4"]{font-size:200%}html[data-text-scale="1"] body,html[data-text-scale="2"] body,html[data-text-scale="3"] body,html[data-text-scale="4"] body{zoom:1;width:100%;min-width:0;font-size:1rem}html[data-text-scale="3"] header,html[data-text-scale="4"] header{gap:10px;min-height:76px}html[data-text-scale="3"] .headerBrand img,html[data-text-scale="4"] .headerBrand img{width:138px}html[data-text-scale="3"] .brandRole,html[data-text-scale="4"] .brandRole,html[data-text-scale="3"] .navcta,html[data-text-scale="4"] .navcta{display:none}html[data-text-scale="3"] .languageArea,html[data-text-scale="4"] .languageArea{margin-left:auto}html[data-text-scale="3"] .menu,html[data-text-scale="4"] .menu{flex:0 0 44px;display:inline-flex}html[data-text-scale="3"] .mainNav,html[data-text-scale="4"] .mainNav{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;flex-direction:column;align-items:stretch;gap:0;padding:20px;display:none;position:absolute;top:75px;left:18px;right:18px}html[data-text-scale="3"] .mainNav.show,html[data-text-scale="4"] .mainNav.show{display:flex}html[data-text-scale="3"] .mainNav a,html[data-text-scale="4"] .mainNav a{border-bottom:1px solid var(--line)}html[data-text-scale="3"] :where(.hero,.sectionHead,.scenario,.compass,.partnership,.pageHero,.pageResources,.partnerDirectoryIntro,.structuredIntro,.principlesSection,.formNotice,.systemThesis,.kpiFramework,.roofContext,.editorialMoment){grid-template-columns:minmax(0,1fr)}html[data-text-scale="4"] :where(.hero,.sectionHead,.scenario,.compass,.partnership,.pageHero,.pageResources,.partnerDirectoryIntro,.structuredIntro,.principlesSection,.formNotice,.systemThesis,.kpiFramework,.roofContext,.editorialMoment){grid-template-columns:minmax(0,1fr)}html[data-text-scale="3"] .editorialMoment>figure,html[data-text-scale="4"] .editorialMoment>figure{order:0;min-height:420px}html[data-text-scale="3"] .editorialMomentCopy li,html[data-text-scale="4"] .editorialMomentCopy li{grid-template-columns:minmax(0,1fr)}html[data-text-scale="3"] .editorialMomentCopy li small,html[data-text-scale="4"] .editorialMomentCopy li small{grid-row:auto}html[data-text-scale="3"] .editorialMomentCopy h2,html[data-text-scale="4"] .editorialMomentCopy h2{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}html[data-text-scale="3"] .pageFacts,html[data-text-scale="4"] .pageFacts{grid-area:auto/1}html[data-text-scale="3"] :where(.pageNarrative ol,.pageNarrative>footer,.brandFilm){grid-template-columns:minmax(0,1fr)}html[data-text-scale="4"] :where(.pageNarrative ol,.pageNarrative>footer,.brandFilm){grid-template-columns:minmax(0,1fr)}html[data-text-scale="3"] .pageJourney,html[data-text-scale="4"] .pageJourney{grid-template-columns:minmax(0,1fr);position:static}html[data-text-scale="3"] .pageJourney ol,html[data-text-scale="4"] .pageJourney ol{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-text-scale="3"] .pageNarrative li,html[data-text-scale="4"] .pageNarrative li{border-right:0;border-bottom:1px solid var(--line);min-height:0}html[data-text-scale="3"] .pageNarrative>footer>p,html[data-text-scale="4"] .pageNarrative>footer>p{grid-column:1}html[data-text-scale="3"] .homeStoryFoot,html[data-text-scale="4"] .homeStoryFoot{flex-direction:column;align-items:flex-start}html[data-text-scale="3"] .homeStoryFoot a,html[data-text-scale="4"] .homeStoryFoot a{white-space:normal;max-width:100%}html[data-text-scale="3"] .humanJourneyExperience,html[data-text-scale="4"] .humanJourneyExperience{grid-template-columns:minmax(0,1fr)}html[data-text-scale="3"] .humanJourneyExperience figure,html[data-text-scale="4"] .humanJourneyExperience figure{min-height:440px}html[data-text-scale="3"] .humanJourneyTabs,html[data-text-scale="4"] .humanJourneyTabs{flex-direction:column;width:100%}html[data-text-scale="3"] .humanJourneyTabs button,html[data-text-scale="4"] .humanJourneyTabs button{text-align:left;width:100%}html[data-text-scale="3"] :where(.marketSignals,.homeStoryGrid,.shopGatewayGrid,.valueRail,.kpiFrameworkGrid,.partnerGroups,.partnerNames,.resourceLinks,.footerGrid){grid-template-columns:minmax(0,1fr)}html[data-text-scale="4"] :where(.marketSignals,.homeStoryGrid,.shopGatewayGrid,.valueRail,.kpiFrameworkGrid,.partnerGroups,.partnerNames,.resourceLinks,.footerGrid){grid-template-columns:minmax(0,1fr)}html[data-text-scale="3"] :where(.hero,.marketSystem,.homeStories,.shopGateways,.enterpriseStrategy,.roofContext){padding-left:22px;padding-right:22px}html[data-text-scale="4"] :where(.hero,.marketSystem,.homeStories,.shopGateways,.enterpriseStrategy,.roofContext){padding-left:22px;padding-right:22px}html[data-text-scale="3"] :where(.hero h1,.pageHero h1,.sectionHead h2,.strategyIntro h2){overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}html[data-text-scale="4"] :where(.hero h1,.pageHero h1,.sectionHead h2,.strategyIntro h2){overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}html[data-text-scale="3"] :where(img,svg){max-width:100%}html[data-text-scale="4"] :where(img,svg){max-width:100%}html[data-text-scale="3"] .accessibilityTrigger,html[data-text-scale="4"] .accessibilityTrigger{gap:0;width:54px;min-width:54px;max-width:calc(100vw - 24px);padding:7px;right:12px}html[data-text-scale="3"] .accessibilityTrigger b,html[data-text-scale="4"] .accessibilityTrigger b{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html[data-text-scale="3"] .a11yControls,html[data-text-scale="4"] .a11yControls{grid-template-columns:1fr}html.a11yLinks a:not(.primary):not(.secondary):not(.navcta){text-underline-offset:.2em;text-decoration:underline!important;text-decoration-thickness:2px!important}html.a11ySpacing body{letter-spacing:.04em;line-height:1.8}html.a11yReduce{scroll-behavior:auto}html.a11yReduce *,html.a11yReduce :before,html.a11yReduce :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}html.a11yContrast body,html.a11yContrast .umbrella,html.a11yContrast .ecosystem,html.a11yContrast .compass,html.a11yContrast .trust,html.a11yContrast .contact,html.a11yContrast .marketSystem,html.a11yContrast .shopGateways,html.a11yContrast .enterpriseStrategy,html.a11yContrast .roofContext,html.a11yContrast .sitePage,html.a11yContrast .pageResources,html.a11yContrast .pageSections,html.a11yContrast .partnerDirectory,html.a11yContrast .principlesSection,html.a11yContrast .peopleDirectory,html.a11yContrast .benefitsDirectory,html.a11yContrast .jobsDirectory,html.a11yContrast .digitalTools{color:#000!important;background:#fff!important}html.a11yContrast header,html.a11yContrast .proofbar,html.a11yContrast .offer,html.a11yContrast .panel,html.a11yContrast .dachGrid article,html.a11yContrast .trustGrid a,html.a11yContrast .contactWays a,html.a11yContrast .resourceLinks a,html.a11yContrast .pageSections article,html.a11yContrast .partnerGroups article,html.a11yContrast .partnerLogoCard,html.a11yContrast .partnerNames span,html.a11yContrast .peopleGrid article,html.a11yContrast .benefitGroups article,html.a11yContrast .digitalToolGrid article,html.a11yContrast .digitalToolWarning,html.a11yContrast .jobGrid article,html.a11yContrast .principlesSection li{color:#000!important;background:#fff!important;border-color:#000!important}html.a11yContrast .hero,html.a11yContrast .partnership,html.a11yContrast .clarifier,html.a11yContrast .pageHero,html.a11yContrast .pageCta,html.a11yContrast .partnerDirectoryNote,html.a11yContrast .contentStatus,html.a11yContrast footer,html.a11yContrast .a11yHeader{color:#fff!important;background:#000!important}html.a11yContrast p,html.a11yContrast small,html.a11yContrast .lead,html.a11yContrast .desc{color:inherit!important}@media (max-width:1480px){header{gap:12px}.brandRole{display:none}nav{gap:14px}.navcta{display:none}.offerGrid{grid-template-columns:1fr 1fr}.offer:last-child{grid-column:1/-1}.footerGrid{grid-template-columns:1.2fr 1fr 1fr}.footerGridProfessional{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.digitalTwinHead,.twinGovernanceGrid{grid-template-columns:1fr}.twinStatusStrip,.twinIndicators>div{grid-template-columns:repeat(2,minmax(0,1fr))}.twinStatusStrip article:nth-child(2){border-right:0}.twinStatusStrip article:nth-child(-n+2){border-bottom:1px solid #fff3}.twinIndicators article:nth-child(2){border-right:0}.twinIndicators article:nth-child(-n+2){border-bottom:1px solid var(--line)}.twinLayers>div{grid-template-columns:1fr}.twinLayers article{min-height:auto}.twinOperations>div{grid-template-columns:repeat(2,minmax(0,1fr))}.twinOperations article:last-child{grid-column:1/-1;min-height:190px}.twinDecision,.twinOffers>div{grid-template-columns:1fr}.twinOffers article{min-height:350px}.twinSourceRow{grid-template-columns:.85fr 1.15fr}.twinSourceRow>:nth-child(3),.twinSourceRow>:nth-child(4){color:var(--muted)}.pageJourney{grid-template-columns:1fr;padding-left:20px;padding-right:20px;position:static}.pageJourney>strong{padding-bottom:8px}.pageJourney ol{scroll-snap-type:x proximity;display:flex;overflow-x:auto}.pageJourney li{scroll-snap-align:start;border-top:1px solid var(--line);min-width:190px}.editorialMoment{grid-template-columns:1fr}.editorialMoment>figure{min-height:clamp(360px,68vw,620px)}.editorialMomentCopy{padding:clamp(34px,7vw,62px)}.pageNarrative ol{grid-template-columns:1fr}.pageNarrative li{border-right:0;border-bottom:1px solid var(--line);min-height:0}.pageNarrative li:last-child{border-bottom:0}.pageNarrative--network ol{background:#f7f9fa}.sitePage[data-page-mode=journey] .pageHero .pageFacts span:nth-child(2),.sitePage[data-page-mode=journey] .pageHero .pageFacts span:nth-child(3){transform:none}.homeStoryFoot{flex-direction:column;align-items:flex-start}.homeStoryFoot a{white-space:normal;max-width:100%}.humanJourney{padding:68px 22px}.humanJourneyExperience{grid-template-columns:minmax(0,1fr)}.humanJourneyExperience figure{min-height:clamp(390px,72vw,620px)}.humanJourneyFlow{padding:34px 26px 38px}.ecosystemBridgeLinks{grid-template-columns:minmax(0,1fr)}.ecosystemBridgeLinks>a{border-right:0;border-bottom:1px solid var(--line)}.ecosystemBridgeLinks>a:last-child{border-bottom:0}.ecosystemBridge footer{flex-direction:column;align-items:flex-start}header{min-height:76px}.headerBrand img{width:138px}.languageArea{margin-left:auto}.menu{display:inline-flex}nav{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;flex-direction:column;align-items:stretch;gap:0;padding:20px;display:none;position:absolute;top:75px;left:18px;right:18px}nav.show{display:flex}nav a{border-bottom:1px solid var(--line)}.mainNav .navGroup{display:block}.mainNav .navGroup>a{justify-content:space-between;width:100%}.mainNav .navGroup>a svg{transform:rotate(180deg)}.mainNav .navSubmenu{border:0;border-bottom:1px solid var(--line);width:auto;box-shadow:none;background:#f5f7f8;padding:0 0 8px 18px;display:grid;position:static}.mainNav .navSubmenu a{min-height:40px;font-size:13px}nav .companyLink{border-left:0;padding-left:0}.hero{grid-template-columns:1fr;min-height:auto;padding-top:72px;padding-bottom:72px}.heroVisual{width:100%;max-width:760px;min-height:700px}.heroPortrait{top:0;bottom:120px;left:0;right:0}.heroMap{width:calc(100% - 36px);max-width:680px;right:18px}.proofbar{grid-template-columns:1fr 1fr}.sectionHead,.scenario,.compass,.partnership,.pageHero,.pageResources,.partnerDirectoryIntro,.structuredIntro,.principlesSection,.formNotice,.evidenceGate,.brandFilm,.evidenceRow{grid-template-columns:1fr}.evidenceRow small{grid-column:1}.marketSignals{grid-template-columns:repeat(2,minmax(0,1fr))}.marketSignals a:nth-child(2n){border-right:0}.marketSignals a:last-child{grid-column:1/-1;min-height:220px}.systemThesis,.kpiFramework,.roofContext,.shopGatewayGrid,.homeStoryGrid{grid-template-columns:1fr}.valueRail{grid-template-columns:repeat(2,minmax(0,1fr))}.valueRail article:nth-child(2n){border-right:0}.valueRail article:last-child{grid-column:1/-1;min-height:190px}.contactWays{grid-template-columns:1fr}.partnerDirectoryIntro .kicker,.partnerDirectoryIntro h2,.partnerDirectoryIntro>p:last-child,.structuredIntro .kicker,.structuredIntro h2,.structuredIntro>p:last-child{grid-area:auto/1}.partnerDirectoryIntro>p:last-child,.structuredIntro>p:last-child{margin-top:28px}.peopleGrid,.jobGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.pageHero h1,.pageHero .lead,.pageFacts{grid-column:1}.pageFacts{grid-row:auto}.dachGrid{grid-template-columns:1fr}.dachGrid article{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.dachGrid article:last-child{border-bottom:0}.trustGrid{grid-template-columns:1fr 1fr}.teamGrid{grid-template-columns:1fr}.teamGrid article{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.teamGrid article:last-child{border-bottom:0}.trustGrid a:nth-child(2){border-right:0}.trustGrid a:nth-child(-n+2){border-bottom:1px solid #c6d5df}.footerGrid{grid-template-columns:1fr 1fr}.footerBrand{grid-column:1/-1}.footerLead{grid-template-columns:1fr}.footerLeadActions{max-width:520px}.footerIdentity{grid-template-columns:1fr 1fr}.pageCta{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.digitalTwin{padding:64px 22px}.digitalTwinHead h2{overflow-wrap:anywhere;font-size:clamp(2.35rem,12vw,3.6rem)}.twinStatusStrip,.twinIndicators>div{grid-template-columns:1fr}.twinStatusStrip article,.twinStatusStrip article:nth-child(2){border-bottom:1px solid #fff3;border-right:0}.twinStatusStrip article:last-child{border-bottom:0}.twinIndicators article,.twinIndicators article:nth-child(2){border-right:0;border-bottom:1px solid var(--line);min-height:180px}.twinIndicators article:last-child{border-bottom:0}.twinSourceRegistry{padding:28px 18px}.twinSourceRow,.twinSourceRow--head{grid-template-columns:1fr;gap:7px}.twinSourceRow--head{display:none}.twinSourceRow{padding:18px 8px}.twinGovernanceGrid dl div{grid-template-columns:1fr;gap:6px}.twinGovernanceGrid ol{grid-template-columns:repeat(2,minmax(0,1fr))}.twinBoundary{grid-template-columns:1fr}.digitalTwinActions{flex-direction:column}.digitalTwinActions a{width:100%}.twinScale{margin-top:48px;padding:36px 18px}.twinScaleHead h3{overflow-wrap:anywhere;font-size:clamp(2rem,10vw,3rem)}.twinRoadmap li{grid-template-columns:42px minmax(0,1fr);gap:14px}.twinRoadmap li>span{text-align:left;grid-column:2;justify-self:start}.twinOperations>div{grid-template-columns:1fr}.twinOperations article,.twinOperations article:last-child{grid-column:auto;min-height:205px}.twinDecision{gap:30px;padding:30px 20px}.twinDecision ol{grid-template-columns:1fr}.twinDecision li{min-height:86px}.twinE4{grid-template-columns:1fr}.editorialMoment{margin-inline-start:18px;margin-inline-end:18px}.editorialMoment>figure{min-height:360px}.editorialMomentCopy{padding:32px 24px 38px}.editorialMomentCopy h2{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(2rem,10vw,3.1rem)}.editorialMomentCopy li{grid-template-columns:1fr}.editorialMomentCopy li small{grid-row:auto}.editorialMomentCopy>a{width:100%}.pageNarrative{margin-inline-start:18px;margin-inline-end:18px}.pageNarrative>header{align-items:center}.pageNarrativeMark{width:56px;height:56px}.pageNarrativeMark svg{width:26px;height:26px}.pageNarrative>footer{grid-template-columns:1fr}.pageNarrative>footer>a{width:100%}.partnerDirectoryTools{flex-direction:column;align-items:stretch}.partnerDirectoryTools label{min-width:0}.partnerLetterNav{width:100%}.directWays{padding-top:58px;padding-bottom:58px}.languageSwitch button{min-width:38px;padding:0 8px}.hero>*,.heroCopy,.heroMap,.audienceEntry,.heroExplore,.micro{min-width:0;max-width:100%}.hero h1{font-size:2.625rem}.hero{gap:38px;padding-top:48px;padding-bottom:52px}.heroMap{padding:24px 20px;box-shadow:10px 10px #e7d9c733}.actions{flex-direction:column;align-items:stretch}.audienceActions{grid-template-columns:1fr}.hero .primary,.hero .secondary{width:100%}.marketSystem,.homeStories,.shopGateways,.enterpriseStrategy,.roofContext{padding:64px 22px}.marketSignals,.valueRail,.kpiFrameworkGrid{grid-template-columns:1fr}.marketSignals a,.marketSignals a:nth-child(2n),.marketSignals a:last-child,.valueRail article,.valueRail article:nth-child(2n),.valueRail article:last-child{border-right:0;border-bottom:1px solid var(--line);grid-column:auto;min-height:auto}.marketSignals a{min-height:230px}.homeStoryGrid figure{height:clamp(220px,64vw,340px)}.homeStoryFoot{flex-direction:column;align-items:flex-start}.homeStoryFoot a{white-space:normal}.systemThesis>div{padding:36px 24px}.shopGatewayGrid>a{grid-template-columns:52px minmax(0,1fr);gap:16px;min-height:auto;padding:28px 22px}.shopIcon{width:52px;height:52px}.valueRail article{min-height:190px}.kpiFrameworkGrid article,.kpiFrameworkGrid article:nth-child(2n),.kpiFrameworkGrid article:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line);min-height:auto}.kpiFrameworkGrid article:last-child{border-bottom:0}.proofbar,.offerGrid,.roles,.answers,.trustGrid,.contactWays,.pageSections,.partnerGroups,.partnerNames,.directWaysGrid,.peopleGrid,.benefitGroups,.digitalToolGrid,.jobGrid,.principlesSection ul,.directoryGovernance,.formNotice dl,.resourceLinks,.footerGrid{grid-template-columns:1fr}.siteFooter{padding-left:22px;padding-right:22px}.footerLead{padding:46px 0}.footerLead h2{font-size:clamp(2.3rem,14vw,3.7rem)}.footerGrid{gap:30px}.footerIdentity{grid-template-columns:1fr;gap:22px}.footerNetwork>div{grid-template-columns:1fr;display:grid}.footerNetwork a{justify-content:space-between;width:100%}.communicationTrigger{min-height:46px;bottom:12px;left:12px}.communicationAssistant{width:auto;max-height:calc(100vh - 88px);bottom:70px;left:12px;right:12px}.communicationTopics{grid-template-columns:1fr 1fr;display:grid}.featureStories article{grid-template-columns:1fr;min-height:auto}.featureStories article:nth-child(2n) .featureStoryMedia{order:0}.featureStoryMedia,.featureStoryMedia img{min-height:0}.featureStoryCopy{padding:42px 26px 54px}.pageEditorialHero{width:calc(100% - 44px);margin-top:36px}.pageEditorialHero figcaption{bottom:20px;left:22px;right:22px}.principlesSection,.peopleDirectory,.benefitsDirectory,.jobsDirectory,.digitalTools{padding-top:62px;padding-bottom:62px}.principlesSection li{border-right:0}.partnerDirectory,.pageResources{padding-top:62px;padding-bottom:62px}.pageHero{padding-top:66px}.pageHero h1{font-size:2.625rem}.pageHero .lead{margin-top:0}.pageSections article,.pageSections article:nth-child(2n),.pageSections article:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line);min-height:auto;padding:32px 0}.pageSections article:last-child{border-bottom:0}.resourceLinks a,.resourceLinks a:nth-child(2n){border-right:0}.pageCta .primary{width:100%}.footerBrand{grid-column:auto}.footerBottom{flex-direction:column}.teamMeta{flex-direction:column;align-items:flex-start}.offer:last-child{grid-column:auto}.clarifier{grid-template-columns:1fr;gap:10px}.panel{min-height:auto}.flow{flex-direction:column;align-items:flex-start;gap:16px}.flow i{flex:none;width:1px;min-height:22px;margin:0 0 0 6px}.trustGrid a,.trustGrid a:nth-child(2){border-bottom:1px solid #c6d5df;border-right:0;min-height:auto}.trustGrid a:last-child{border-bottom:0}.a11yControls{grid-template-columns:1fr}.accessibilityTrigger{gap:0;width:46px;min-width:46px;padding:6px}.accessibilityTrigger b{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (max-width:620px){.humanJourneyTabs{flex-direction:column;width:100%}.humanJourneyTabs button{text-align:left;width:100%}.humanJourneyExperience figure{min-height:390px}.humanJourneyFlow{padding:30px 20px 34px}.humanJourneyFlow li{padding-left:50px}.humanJourneyActions{flex-direction:column;align-items:stretch}.humanJourneyActions a{justify-content:center;width:100%}.ecosystemBridge{padding:56px 20px}.ecosystemBridgeLinks>a{padding:22px 18px}}@media (prefers-reduced-motion:reduce){.humanJourneyExperience{animation:none}.humanJourneyExperience figure img{transition:none}.humanJourneyExperience:hover figure img{transform:none}}@media (max-width:380px){header{gap:7px;min-height:72px;padding-left:10px;padding-right:10px}.headerBrand img{width:88px}.languageSwitch button{min-width:32px;padding:0 5px}.menu{width:40px;height:40px}nav{top:70px;left:10px;right:10px}.hero{padding-left:18px;padding-right:18px}.hero h1{font-size:clamp(2.05rem,11vw,2.35rem)}.audienceEntry{padding:14px}.evidenceActions{flex-direction:column;align-items:stretch}.evidenceActions strong{margin-right:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
/*$vite$:1*/