.motiv-solution-mini{--mini-bg:#fcfdfd;--mini-line:#231f2014;--mini-top:#fbeef1;--mini-left:#f3dde4;--mini-right:#ead0d9;--mini-packet:#ef3836;background:var(--mini-bg);pointer-events:none;display:block;position:absolute;inset:0}.motiv-solution-mini .msx-stage{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:hidden}.motiv-solution-mini .msx-cam{transform-origin:0 0;transition:none;display:block;position:absolute;top:0;left:0}.motiv-solution-mini .msx-map{width:100%;height:100%;display:block;overflow:visible}.motiv-solution-mini .floor line{stroke:var(--mini-line);stroke-width:1px;vector-effect:non-scaling-stroke}.motiv-solution-mini :is(.route,.route-on,.head){display:none}.motiv-solution-mini .msx-map .st{--ln:var(--on-ln);--tp:var(--mini-top);--lf:var(--mini-left);--rt:var(--mini-right)}.motiv-solution-mini .msx-map .st :is(polygon,polyline,path,ellipse,circle,line){stroke:var(--ln);stroke-width:1px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.motiv-solution-mini .msx-map .st .tp{fill:var(--mini-top)}.motiv-solution-mini .msx-map .st .lf{fill:var(--mini-left)}.motiv-solution-mini .msx-map .st .rt{fill:var(--mini-right)}.motiv-solution-mini .msx-map .st .bare{fill:none}.motiv-solution-mini .msx-map .st .dash{stroke-dasharray:2 6;stroke-linecap:round}.motiv-solution-mini .msx-map .st .glow{stroke:none;opacity:.55}.motiv-solution-mini .msx-map .st .hot{stroke:url(#motiv-menu-hot-gradient)}.motiv-solution-mini .msx-map .st .hot.tp{fill:url(#motiv-menu-hot-gradient)}.motiv-solution-mini .msx-map .st .pk{fill:var(--mini-packet);stroke:none}:is(.motiv-nav-image:has(.motiv-solution-mini) .motiv-nav-image-tint,.motiv-nav-image:has(.motiv-solution-mini) .motiv-nav-image-label){display:none}.fc-hero-lockup>*{opacity:0;animation:.9s cubic-bezier(.22,1,.36,1) forwards fc-hero-rise}.fc-hero-lockup>:first-child{animation-delay:.15s}.fc-hero-lockup>:nth-child(2){animation-delay:.3s}.fc-hero-lockup>:nth-child(3){animation-delay:.45s}@keyframes fc-hero-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.fc-hero-badge{opacity:0;animation:.7s cubic-bezier(.22,1,.36,1) .85s forwards fc-hero-badge-in}@keyframes fc-hero-badge-in{0%{opacity:0;transform:translateY(10px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}.fc-poll-intro{background:var(--navy);position:relative;overflow:hidden}.fc-poll-intro:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(46% 60% at 78% 18%,#b057a138,#0000 70%),radial-gradient(40% 55% at 12% 92%,#ef383624,#0000 72%);animation:11s ease-in-out infinite alternate fc-poll-glow;position:absolute;inset:-30% -10%}@keyframes fc-poll-glow{0%{opacity:.8;transform:scale(1)}to{opacity:1;transform:scale(1.05)}}.fc-report-card{background:linear-gradient(135deg,#ef3836bf,#b057a199,#b057a12e);border-radius:18px;width:100%;padding:1px;display:flex;box-shadow:0 24px 70px -30px #b057a173}.fc-report-card-inner{background:var(--navy-raised);border-radius:17px;flex-direction:column;width:100%;padding:40px;display:flex}@media (width>=768px){.fc-report-card-inner{padding:48px}}.fc-report-graphic{--fc-graphic-line:color-mix(in srgb, var(--ivory) 40%, transparent);--fc-graphic-guide:color-mix(in srgb, var(--ivory) 9%, transparent);flex:1;align-items:center;min-height:260px;padding-top:32px;display:flex}.fc-report-graphic svg{width:100%;max-height:380px;display:block;overflow:visible}.fc-report-graphic g{fill:none;stroke-width:1px}.fc-report-guides{stroke:var(--fc-graphic-guide)}.fc-report-tracks,.fc-report-nodes{stroke:var(--fc-graphic-line)}.fc-report-sheet{stroke:var(--ivory-muted)}.fc-report-depth,.fc-report-sheet-back{stroke-width:1px;opacity:.45}.fc-report-sheet-back{stroke:var(--accent-to)}.fc-report-sheet .fc-report-sheet-face{fill:var(--navy-raised);stroke:var(--ivory)}.fc-report-stack{transform-origin:180px 155px;animation:7s ease-in-out infinite fc-report-levitate}.fc-report-cube{animation:7s ease-in-out infinite fc-report-levitate}.fc-report-signal{animation:5s ease-in-out infinite fc-report-node-pulse}.fc-report-signal-1{animation-delay:-1.3s}.fc-report-signal-2{animation-delay:-2.6s}.fc-report-signal-3{animation-delay:-3.9s}.fc-report-orbit{animation:24s linear infinite fc-report-orbit-drift}.fc-report-platform{animation:7s ease-in-out infinite fc-report-read}.fc-report-graphic .fc-report-flow{stroke-width:2px;stroke-dasharray:8 92}.fc-report-flow path{animation:4s linear infinite fc-report-transmit}.fc-report-flow path:nth-child(2){stroke-dashoffset:30px}.fc-report-flow path:nth-child(3){stroke-dashoffset:55px}.fc-report-flow path:nth-child(4){stroke-dashoffset:80px}.fc-report-sheet-accent{stroke-width:2px;animation:5s ease-in-out infinite fc-report-read}.fc-report-graphic[data-active=false] *{animation-play-state:paused}@keyframes fc-report-levitate{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes fc-report-node-pulse{0%,to{opacity:.5}30%{opacity:1}}@keyframes fc-report-orbit-drift{to{stroke-dashoffset:-132px}}@keyframes fc-report-transmit{to{stroke-dashoffset:-100px}}@keyframes fc-report-read{0%,to{opacity:.4}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.fc-report-graphic *{animation:none}.fc-report-graphic .fc-report-flow{stroke-dasharray:none;opacity:.7}}.fc-hero{z-index:1;position:relative;overflow:hidden}.fc-hero-quick-links{z-index:2}.fc-statement-photo{z-index:0}.fc-hero:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(42% 55% at 50% 46%,#b057a129,#0000 70%);animation:9s ease-in-out infinite fc-hero-breathe;position:absolute;inset:-22%}@keyframes fc-hero-breathe{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.fc-hero>div{z-index:1;position:relative}.fc-hero-quick-links{bottom:56px;flex-wrap:wrap;justify-content:center;gap:8px 32px;display:flex;position:absolute;inset-inline:24px}.fc-hero-quick-link{color:var(--ivory);border-radius:0;height:44px;padding:8px 0;font-size:15px;font-weight:500;text-decoration:none;position:relative}.fc-hero-quick-link svg{width:18px;height:18px;animation:6s ease-in-out 3.5s infinite fc-resource-pulse}.fc-hero-quick-link:nth-child(2) svg{animation-delay:4.3s}.fc-hero-quick-link:before{content:"";pointer-events:none;background:linear-gradient(90deg, transparent 35%, var(--accent-from) 44%, var(--ivory) 50%, var(--accent-to) 56%, transparent 65%);opacity:0;bottom:2px;background-size:300% 100%;height:2px;transition:inset-inline .3s;animation:5s ease-in-out 3.5s infinite fc-resource-sparkle;position:absolute;inset-inline:39%}.fc-hero-quick-link:nth-child(2):before{animation-delay:4.3s}.fc-hero-quick-link:hover:before,.fc-hero-quick-link:focus-visible:before{inset-inline:0}@keyframes fc-resource-sparkle{0%{opacity:0;background-position:100% 0}4%{opacity:1}24%{opacity:1;background-position:0 0}30%,to{opacity:0;background-position:0 0}}.fc-hero-quick-link:after{content:"";background:linear-gradient(90deg, var(--accent-from), var(--accent-to));opacity:.65;bottom:2px;height:1px;transition:transform .3s,opacity .3s;position:absolute;inset-inline:0;transform:scaleX(.22)}.fc-hero-quick-link:hover:after,.fc-hero-quick-link:focus-visible:after{opacity:1;transform:scaleX(1)}@keyframes fc-resource-pulse{0%,20%,to{transform:translateY(0)}7%{transform:translateY(-3px)}14%{transform:translateY(0)}}.fc-hero-quick-link:hover{color:var(--ivory);text-decoration:none}.fc-hero-quick-link:focus-visible{outline:1px solid var(--accent-to);outline-offset:4px}#partnership,#community-report{scroll-margin-top:100px}@media (width<=480px){.fc-hero-quick-links{gap:0 18px;bottom:40px}.fc-hero-quick-link{font-size:13px}.fc-hero-quick-link svg{width:16px;height:16px}}@media (prefers-reduced-motion:reduce){.fc-hero-quick-link svg{animation:none}.fc-hero-quick-link:before{opacity:0;transition:none;animation:none}.fc-hero-quick-link:after{transition:none}}.fc-hero-badge{position:relative;overflow:hidden}.fc-hero-badge:after{content:"";background:linear-gradient(105deg,#0000,#ffffff59,#0000);width:36%;animation:6.5s cubic-bezier(.4,0,.2,1) 3.4s infinite fc-badge-sheen;position:absolute;top:0;bottom:0;left:-45%;transform:skew(-18deg)}@keyframes fc-badge-sheen{0%{left:-45%}22%,to{left:125%}}@media (prefers-reduced-motion:reduce){.fc-hero-lockup>*,.fc-hero-badge{opacity:1;animation:none}.fc-hero:before{opacity:.8;animation:none}.fc-hero-badge:after{opacity:0;animation:none}}.fc-poll{--fc-ink:var(--ink-strong);--fc-body:var(--ink-body);--fc-mute:var(--ink-mute);--fc-rule:var(--hairline-ink);--fc-focus:var(--accent-from);--btn-outline:var(--ink-strong)}.fc-poll-progress-track{background:var(--fc-rule);height:2px;overflow:hidden}.fc-poll-progress-fill{background:linear-gradient(90deg, var(--accent-from), var(--accent-to));height:100%;transition:width .35s cubic-bezier(.2,.8,.2,1)}.fc-fieldset{border:0;min-width:0;margin:0;padding:0}.fc-legend{margin:0;padding:0}.fc-option-list{border-top:1px solid var(--fc-rule)}.fc-option{border-bottom:1px solid var(--fc-rule);cursor:pointer;color:var(--fc-body);font:400 15px/22px var(--font-sans);align-items:flex-start;gap:14px;margin:0;padding:13px 16px 13px 2px;transition:background-color .2s;display:flex;position:relative}.fc-option:hover{background:var(--paper-sunk)}.fc-option input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.fc-option-dot{border:1px solid var(--fc-mute);border-radius:999px;flex:none;width:14px;height:14px;margin-top:4px;transition:border-color .2s;position:relative}.fc-option-dot:after{content:"";background:linear-gradient(135deg, var(--accent-from), var(--accent-to));opacity:0;border-radius:999px;transition:opacity .2s;position:absolute;inset:2px}.fc-option input:checked+.fc-option-dot{border-color:#0000}.fc-option input:checked+.fc-option-dot:after{opacity:1}.fc-option input:checked~.fc-option-label{color:var(--fc-ink);font-weight:500}.fc-option input:focus-visible+.fc-option-dot{outline:1px solid var(--fc-focus);outline-offset:3px}.fc-input{border:1px solid var(--fc-rule);width:100%;color:var(--fc-ink);font:400 16px/24px var(--font-sans);background:0 0;border-radius:6px;padding:10px 12px}.fc-input::placeholder{color:var(--fc-mute)}.fc-input:focus-visible{border-color:var(--fc-ink);outline:none}.fc-input[data-error=true]{border-color:var(--destructive)}.fc-consent{accent-color:var(--gold);flex:none;width:16px;height:16px}.fc-consent:focus-visible{outline:1px solid var(--fc-focus);outline-offset:3px}.fc-error{font:400 13px/20px var(--font-sans);color:var(--destructive);margin:10px 0 0}.fc-reveal{grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.2,.8,.2,1);display:grid}.fc-reveal>div{margin:-6px;padding:6px;overflow:hidden}.fc-reveal[data-open=true]{grid-template-rows:1fr}@media (prefers-reduced-motion:reduce){.fc-poll-intro:before{opacity:1;animation:none;transform:none}.fc-poll-progress-fill,.fc-option,.fc-option-dot,.fc-reveal{transition:none}}.fc-ledger-grid{--ledger-node:var(--hairline-ink);--ledger-wash:color-mix(in srgb, var(--accent-to) 7%, transparent);isolation:isolate}.fc-ledger-grid>li:before,.fc-ledger-grid>li:after{content:"";pointer-events:none;opacity:0;transition:opacity .25s;position:absolute;inset:0}.fc-ledger-grid>li:before{background:radial-gradient(180px circle at var(--ledger-x,-300px) var(--ledger-y,-300px), var(--ledger-wash), transparent);z-index:-1}.fc-ledger-grid>li:after{background:linear-gradient(60deg, var(--accent-from), var(--accent-to));-webkit-mask:linear-gradient(var(--paper) 0 0) content-box, linear-gradient(var(--paper) 0 0);-webkit-mask:linear-gradient(var(--paper) 0 0) content-box, linear-gradient(var(--paper) 0 0);mask:linear-gradient(var(--paper) 0 0) content-box, linear-gradient(var(--paper) 0 0);-webkit-mask-composite:xor;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask:linear-gradient(var(--paper) 0 0) content-box, linear-gradient(var(--paper) 0 0);-webkit-mask-composite:xor;padding:1px}.fc-ledger-grid:hover>li:after{opacity:.6;background:radial-gradient(170px circle at var(--ledger-x,-300px) var(--ledger-y,-300px), var(--accent-from), var(--accent-to) 45%, transparent 100%)}.fc-ledger-grid>li:hover:before{opacity:1}.fc-ledger-node{pointer-events:none;z-index:2;height:9px;position:absolute;inset-inline:0}.fc-ledger-node-top{top:-5px}.fc-ledger-node-bottom{bottom:-5px}.fc-ledger-node:before,.fc-ledger-node:after{content:"";background:linear-gradient(var(--ledger-node), var(--ledger-node)) center / 9px 1px no-repeat, linear-gradient(var(--ledger-node), var(--ledger-node)) center / 1px 9px no-repeat;width:9px;height:9px;position:absolute}.fc-ledger-node:before{left:-5px}.fc-ledger-node:after{right:-5px}@media (prefers-reduced-motion:reduce){.fc-ledger-grid>li:before,.fc-ledger-grid>li:after{transition:none}}.fc-ledger-grid>li>div,.fc-ledger-grid>li>svg{z-index:1;position:relative}.fc-statement-section{overflow:clip}.fc-partnership-closing{isolation:isolate;position:relative;overflow:clip}.fc-partnership-closing-pattern{opacity:.07;pointer-events:none;width:min(640px,70%);height:auto;position:absolute;bottom:0;right:-5%}.fc-statement-photo{margin:0}@media (width<=1023.98px){.fc-statement-photo{margin-inline:-2rem}}.fc-statement-photo-frame{align-items:center;display:flex}.fc-statement-masked-photo{width:100%;height:100%;display:block}@media (width>=1024px){.fc-statement-photo{align-self:stretch}.fc-statement-photo-frame{width:calc(100% + max(2rem,50vw - 660px + 2rem));height:calc(100% + 16rem);min-height:0;position:absolute;top:-8rem;left:0}}.insights-stay-informed-photo{aspect-ratio:3/2;border-radius:16px;width:calc(100% + 32px + max(0px,50vw - 660px));min-height:360px;margin:0;overflow:hidden}.insights-stay-informed-photo img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=1023px){.insights-stay-informed-photo{aspect-ratio:4/3;width:calc(100% + 32px);min-height:0;max-height:540px}}@media (width<=640px){.insights-stay-informed-photo{aspect-ratio:1}}.solutions-paths li{padding-left:44px}.opal-operations-graphic{--opal-line:var(--ivory);--opal-track:color-mix(in srgb, var(--ivory) 30%, transparent);--opal-guide:color-mix(in srgb, var(--ivory) 9%, transparent);--opal-node-stroke:color-mix(in srgb, var(--ivory) 55%, transparent);width:100%;max-width:520px;margin-inline:auto}.opal-operations-graphic svg{width:100%;height:auto;display:block;overflow:visible}.opal-operations-guides{fill:none;stroke:var(--opal-guide);stroke-width:1px}.opal-operations-tracks{fill:none;stroke:var(--opal-track);stroke-width:1.5px}.opal-operations-flow{fill:none;stroke:var(--opal-line);stroke-width:2px;stroke-dasharray:5 18;animation:3s linear infinite opal-work-flow}.opal-operations-node rect{fill:none;stroke:var(--opal-node-stroke);stroke-width:1.25px}.opal-operations-node path,.opal-operations-core path{fill:none;stroke:var(--opal-line);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.opal-operations-core rect{fill:none;stroke:var(--opal-line);stroke-width:1.5px}.opal-operations-heartbeat{animation:3s ease-in-out infinite opal-work-pulse}.opal-operations-labels{fill:var(--opal-line);text-anchor:middle;font-family:var(--font-sans);font-size:18px;font-weight:500}.opal-operations-caption{font-size:13px;font-weight:400}.opal-operations-review{text-anchor:end;font-size:13px;font-weight:400}.opal-operations-graphic[data-active=false] *{animation-play-state:paused}@keyframes opal-work-flow{to{stroke-dashoffset:-92px}}@keyframes opal-work-pulse{0%,to{opacity:.4}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.opal-operations-graphic *{animation:none!important}}.solutions-paths .stage-copy{grid-column:1/-1;min-width:0}.solutions-paths .stage-copy>span{white-space:nowrap}.solutions-paths .stage-copy>span>span{letter-spacing:0}@media (width>=768px){.solutions-paths .stage-copy{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:48px;display:grid}.solutions-paths .stage-copy>span,.solutions-paths .stage-copy>h3{grid-column:1}.solutions-paths .stage-description{grid-area:1/2/span 2;max-width:none;margin-top:0}}@media (width>=1024px){.solutions-photo-bleed{width:calc(100% + 32px + max(0px,50vw - 660px));max-width:none}.solutions-photo-bleed-left{width:calc(100% + 32px + max(0px,50vw - 660px));max-width:none;margin-left:calc(-32px + -1*max(0px,50vw - 660px))}}
