/* SVG drawing */
#oai-orbit{display:block;width:100%;height:auto;overflow:visible;font-family:'Segoe UI',Arial,sans-serif;color:#002B5C}
#oai-orbit .encompassing{fill:none;stroke-width:5;stroke-linecap:round}
#oai-orbit .dependability-arc{stroke:#003A70;opacity:.72}
#oai-orbit .thriving-arc{stroke:#009A9A;opacity:.75}
#oai-orbit .seven-orbit{fill:none;stroke:#D9E8F2;stroke-width:1.5}
#oai-orbit .inner-link{stroke:#D9E8F2;stroke-width:1.5;fill:none}
#oai-orbit .core-ring{fill:none;stroke:url(#core-gradient);stroke-width:19}
#oai-orbit .node{cursor:pointer;outline:none}
#oai-orbit .node-hit,#oai-orbit .arc-hit{fill:#FFFFFF;fill-opacity:0;stroke:none;pointer-events:all}
#oai-orbit .node-surface{fill:#FFFFFF;stroke:#D9E8F2;stroke-width:1.3;filter:url(#node-shadow);transition:stroke .18s}
#oai-orbit .core-node .node-surface{stroke:#B7CFDF;stroke-width:2}
#oai-orbit .node:hover .node-surface,#oai-orbit .node:focus-visible .node-surface,#oai-orbit .node.is-selected .node-surface{stroke:#009A9A;stroke-width:3}
#oai-orbit .customer-surface{fill:#FFFFFF;stroke:#009A9A;stroke-width:2.5;filter:url(#node-shadow)}
#oai-orbit .customer-node:hover .customer-surface,#oai-orbit .customer-node:focus-visible .customer-surface{stroke:#002B5C;stroke-width:4}
#oai-orbit .customer-label{fill:#002B5C;font-weight:600;font-size:21px;letter-spacing:-.4px;pointer-events:none}
#oai-orbit .core-label{fill:#002B5C;font-size:16px;font-weight:600;paint-order:stroke;stroke:#FFFFFF;stroke-width:7px;stroke-linejoin:round;pointer-events:none}
#oai-orbit .satellite-label{display:none;fill:#003A70;font-size:14px;font-weight:500;paint-order:stroke;stroke:#FFFFFF;stroke-width:5px;stroke-linejoin:round;pointer-events:none}
#oai-orbit .number-disc{fill:#003A70;stroke:#FFFFFF;stroke-width:2;pointer-events:none}
#oai-orbit .node-number{fill:#FFFFFF;font-size:10px;font-weight:600;pointer-events:none}
#oai-orbit .arc-label-bg{fill:#FFFFFF;stroke:none}
#oai-orbit .arc-label text{font-size:18px;fill:#003A70;font-weight:600;letter-spacing:.3px;pointer-events:none}
#oai-orbit .thriving-label text{fill:#007575}
#oai-orbit .arc-label:hover .arc-label-bg,#oai-orbit .arc-label:focus-visible .arc-label-bg{fill:#E6F6F7;stroke:#009A9A;stroke-width:1.5}

.oai-opening{padding:43px 0 55px;font:16px/1.7 var(--sans);color:#002B5C;background:#FFFFFF}
.opening-wrap{max-width:1240px;margin:auto;padding:0 40px}
.oai-opening .proof-heading{width:100%;margin:0 0 36px;text-align:center}
.oai-opening h1{font-size:clamp(34px,4.9vw,66px);font-weight:500;line-height:1.12;letter-spacing:-.045em;max-width:none;margin:0;text-wrap:balance}
.oai-opening h1 em{font-family:Georgia,serif;font-weight:400;color:#007575}
.oai-opening .component{--caption-space:48px;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,330px);gap:60px;align-items:center}
.oai-opening .graphic-column{min-width:0}
.oai-opening .orbit-frame{position:relative;width:100%;max-width:680px;margin:auto}
.oai-opening .orbit-caption{height:var(--caption-space);margin:0;display:flex;align-items:center;justify-content:center;text-align:center;font-size:16px;font-weight:500;line-height:1.4;letter-spacing:.075em;color:#002B5C}
.oai-opening .detail-column{align-self:stretch;display:flex;flex-direction:column;justify-content:center;position:relative;padding:0 0 var(--caption-space);min-width:0}
.oai-opening #selection-panel{width:100%;margin:0;padding-top:24px;border-top:3px solid #009A9A;align-self:center}
.oai-opening #selection-panel .eyebrow{font-size:10px;line-height:1.7;margin-bottom:21px}
.oai-opening #detail-title{font-size:35px;font-weight:500;line-height:1.15;letter-spacing:-.04em;margin:0 0 24px}
.oai-opening #detail-copy{font-size:14px;line-height:1.9;color:#526B80;margin:0 0 23px}
.oai-opening .detail-question{font:italic 20px/1.5 Georgia,serif;color:#007575;padding-top:22px;border-top:1px solid #D9E8F2;margin:0}
.oai-opening .selection-notice{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
#oai-orbit,#oai-orbit g,#oai-orbit use{outline:none!important}
.oai-opening .compact-control{position:absolute;bottom:calc(var(--caption-space) + 15px);left:-24px;margin:0;min-height:44px}
.oai-opening #motion-toggle{display:flex;flex-direction:column;gap:3px;align-items:center;justify-content:center;width:48px;min-height:52px;padding:7px 3px;border:0;border-radius:10px;background:transparent;color:#526B80;opacity:.7}
.oai-opening #motion-toggle:hover,.oai-opening #motion-toggle:focus-visible{opacity:1;background:#EAF4FA;color:#002B5C}
.oai-opening #motion-toggle:focus-visible{outline:2px solid #009A9A;outline-offset:2px}
.oai-opening #motion-toggle:disabled{display:none}
.oai-opening #motion-label{font-size:10px;font-weight:400;line-height:1.2;letter-spacing:.01em}
.oai-opening #motion-symbol{font-size:19px;line-height:1}
.oai-opening #motion-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.orbit-actions{display:flex;justify-content:center;align-items:center;gap:28px;margin-top:25px;flex-wrap:wrap}
@media(max-width:1000px){.opening-wrap{padding-inline:30px}.oai-opening .proof-heading{margin-bottom:30px}.oai-opening .component{grid-template-columns:minmax(0,1fr) 290px;gap:35px}.oai-opening #detail-title{font-size:30px}.oai-opening .orbit-caption{font-size:14px;letter-spacing:.05em}}
@media(max-width:850px){.oai-opening{padding-top:32px}.oai-opening .proof-heading{margin-bottom:27px}.oai-opening h1{font-size:clamp(34px,4.9vw,44px)}.oai-opening .component{grid-template-columns:1fr;gap:28px}.oai-opening .orbit-frame{max-width:650px}.oai-opening .detail-column{padding:0;width:100%;max-width:580px;margin:0 auto}.oai-opening #selection-panel{padding:23px 25px 25px;background:#F7FBFC;border-radius:3px}.oai-opening .compact-control{position:static;align-self:flex-start;margin-top:10px}.oai-opening .orbit-caption{font-size:15px}.orbit-actions{margin-top:22px}}
@media(max-width:600px){.oai-opening{padding-top:28px;padding-bottom:40px}.opening-wrap{padding-inline:12px}.oai-opening .proof-heading{padding:0 12px;margin-bottom:25px}.oai-opening h1{font-size:37px;line-height:1.09}.oai-opening .component{gap:24px}.oai-opening .orbit-caption{height:48px;font-size:12px;letter-spacing:.035em}.oai-opening .detail-column{width:calc(100% - 26px)}.oai-opening #selection-panel{padding:23px}.oai-opening #detail-title{font-size:29px}.oai-opening .detail-question{font-size:19px}.orbit-actions{gap:16px 24px;padding-inline:13px}.orbit-actions .button{width:100%;max-width:330px}#oai-orbit .core-label{font-size:23px;stroke-width:9px}#oai-orbit .customer-label{font-size:23px}#oai-orbit .arc-label text{font-size:23px}#oai-orbit .arc-label-bg{width:200px;x:260px}#oai-orbit .thriving-label .arc-label-bg{width:145px;x:287.5px}#oai-orbit .number-disc{r:14px}#oai-orbit .node-number{font-size:16px;y:-25px}#oai-orbit .node-surface{stroke-width:2}}
