.oa-core-section{background:#ffffffb3}.oa-core-diagram{--oa-core-cycle:3.6s;position:relative}.oa-core-hub{--hub-pad:32px;--radius:22px;isolation:isolate;padding:36px var(--hub-pad) 26px;border-radius:var(--radius);color:#fff;background:radial-gradient(ellipse 90% 75% at 50% 0%,#0f3566 0%,#0a2647 48%,var(--oa-deep) 100%);border:1px solid #1b3552;position:relative;box-shadow:0 28px 70px #061a3338}.oa-core-hub:before{content:"";z-index:-1;border-radius:inherit;opacity:.4;background-image:radial-gradient(#4f7fbd .9px,#0000 .9px);background-size:14px 14px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 0,#000,#0000 72%);mask-image:radial-gradient(at 50% 0,#000,#0000 72%)}.oa-core-hub-head{text-align:center;flex-direction:column;align-items:center;max-width:580px;margin:0 auto;display:flex}.oa-core-logo{background:#fff;border-radius:50%;width:72px;height:72px;padding:12px;display:block;box-shadow:0 0 0 6px #ffffff14,0 12px 32px #0009}.oa-core-kicker{letter-spacing:.08em;text-transform:uppercase;color:#7fb2f0;margin-top:14px;font-size:11px;font-weight:600;display:block}.oa-core-hub h3{letter-spacing:-.04em;font-size:34px;line-height:1.1;margin-top:6px!important}.oa-core-hub-head p{color:#a9bed8;margin-top:8px;font-size:15px;line-height:1.6}.oa-core-lanes{margin:28px calc(var(--hub-pad) * -1) 0;flex-direction:column;gap:6px;display:flex}.oa-core-lane{--fade-l:0px;--ramp:90px;--fade-r:90px;position:relative}.oa-core-lane-window{-webkit-mask-image:linear-gradient(90deg,transparent var(--fade-l),#000 calc(var(--fade-l) + var(--ramp)),#000 calc(100% - var(--fade-r)),transparent);-webkit-mask-image:linear-gradient(90deg,transparent var(--fade-l),#000 calc(var(--fade-l) + var(--ramp)),#000 calc(100% - var(--fade-r)),transparent);mask-image:linear-gradient(90deg,transparent var(--fade-l),#000 calc(var(--fade-l) + var(--ramp)),#000 calc(100% - var(--fade-r)),transparent);padding-block:4px;overflow:hidden}.oa-core-lane-window:focus-visible{outline-offset:-2px;border-radius:12px;outline:2px solid #66a8ff}.oa-core-marquee{width:max-content;animation:oa-core-marquee var(--duration) linear infinite;display:flex}.oa-core-marquee.is-reverse{animation-direction:reverse}.oa-core-marquee ul{gap:12px;margin:0;padding:0 12px 0 0;list-style:none;display:flex}@keyframes oa-core-marquee{to{transform:translate(-50%)}}.oa-core-lane:is(:hover,:focus-within) .oa-core-marquee,.oa-core-hub[data-paused=true] .oa-core-marquee{animation-play-state:paused}.oa-core-tile{white-space:nowrap;background:#0f2e54;border:1px solid #24466f;border-radius:14px;align-items:center;gap:12px;min-height:62px;padding:10px 20px 10px 11px;transition:border-color .25s,box-shadow .25s;display:flex}.oa-core-tile:hover{border-color:#4d82c4;box-shadow:0 8px 20px #0006}.oa-core-tile-icon{color:#8cc4ff;background:#163f70;border-radius:11px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.oa-core-tile strong{letter-spacing:-.015em;color:#eef4fb;-webkit-hyphens:manual;hyphens:manual;font-size:15px;font-weight:600;line-height:1.3}.oa-core-trace{z-index:2;pointer-events:none;position:absolute;top:-1px;left:-1px;overflow:visible}.oa-core-trace path{fill:none;stroke:#7dbaff;stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:1px;filter:drop-shadow(0 0 4px #4d9bff);transition:stroke-dashoffset 1.6s cubic-bezier(.65,0,.35,1)}.oa-core-hub[data-lit=true] .oa-core-trace path{stroke-dashoffset:0}.oa-core-hub[data-lit=true]{border-color:#3f7fd0;transition:border-color .4s 1.5s;animation:1.4s ease-out 1.5s both oa-core-lock}@keyframes oa-core-lock{0%{box-shadow:0 28px 70px #061a3338,0 0 #4d9bff00,0 0 #2f7dff00,inset 0 0 #2f7dff00}30%{box-shadow:0 28px 70px #061a3338,0 0 0 4px #8cc4ff66,0 0 60px #2f7dff8c,inset 0 0 36px #2f7dff40}to{box-shadow:0 28px 70px #061a3338,0 0 0 1px #4d9bff40,0 0 36px #2f7dff47,inset 0 0 24px #2f7dff26}}@media (min-width:900px) and (prefers-reduced-motion:no-preference){.oa-core-hub{--gap:150px;--fade:80px;grid-template-columns:minmax(0,1fr);align-items:center;padding-block:30px;display:grid}.oa-core-hub-head,.oa-core-lanes{grid-area:1/1}.oa-core-hub-head{z-index:1;justify-self:center;max-width:300px;position:relative}.oa-core-lanes{margin:0 calc(var(--hub-pad) * -1);-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--fade),#000 calc(50% - var(--gap) - var(--fade)),transparent calc(50% - var(--gap)),transparent calc(50% + var(--gap)),#000 calc(50% + var(--gap) + var(--fade)),#000 calc(100% - var(--fade)),transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--fade),#000 calc(50% - var(--gap) - var(--fade)),transparent calc(50% - var(--gap)),transparent calc(50% + var(--gap)),#000 calc(50% + var(--gap) + var(--fade)),#000 calc(100% - var(--fade)),transparent);mask-image:linear-gradient(90deg,transparent,#000 var(--fade),#000 calc(50% - var(--gap) - var(--fade)),transparent calc(50% - var(--gap)),transparent calc(50% + var(--gap)),#000 calc(50% + var(--gap) + var(--fade)),#000 calc(100% - var(--fade)),transparent)}.oa-core-lane-window{-webkit-mask-image:none;mask-image:none}.oa-core-lane{opacity:.6;transition:opacity .3s}.oa-core-lane:is(:hover,:focus-within){opacity:1}}.oa-core-port{z-index:2;background:#075bff;border:3px solid #fff;border-radius:50%;width:16px;height:16px;margin-left:-8px;position:absolute;bottom:-8px;left:50%;box-shadow:0 0 0 1px #9cc0ef,0 0 18px #075bff80}.oa-core-socket{z-index:2;width:16px;height:16px;animation:oa-core-arrive var(--oa-core-cycle) ease-out infinite;animation-delay:calc(var(--i) * 1.2s + var(--shift,0s));background:#fff;border:2px solid #9fc0ea;border-radius:50%;margin-left:-8px;position:absolute;top:-8px;left:50%}.oa-core-socket:after{content:"";background:#075bff;border-radius:50%;position:absolute;inset:3px}@keyframes oa-core-arrive{0%,46%{border-color:#9fc0ea;box-shadow:0 0 #075bff00}54%{border-color:#075bff;box-shadow:0 0 0 5px #075bff2e}80%,to{border-color:#9fc0ea;box-shadow:0 0 0 12px #075bff00}}.oa-core-art{--art-panel:#fff;--art-border:#c9d9ec;--art-line:#b3c8e0;isolation:isolate;background:radial-gradient(at 50% 55%,#e9f2ff 0,#f5f8fc 58%,#f8fafd 100%);border-radius:14px;place-items:center;height:168px;margin:14px 14px 0;padding:6px 10px;display:grid;position:relative}.oa-core-art svg{width:100%;max-width:330px;height:100%;display:block;overflow:visible}.oa-core-art text{letter-spacing:.02em;fill:#5d7594;font-family:inherit;font-size:9px;font-weight:600}.oa-core-art .oa-core-art-on-blue{fill:#fff;letter-spacing:0;font-size:11px}.oa-core-art-rule{stroke:#e1e9f3}.oa-core-art-glyph{stroke:#fff;stroke-width:1.5px;stroke-linejoin:round}.oa-core-art-filled{fill:#eaf3ff;stroke:#7fb0f5}.oa-core-art-tick{stroke:#075bff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.oa-core-art-host{fill:#f6f8fb;stroke:#c9d4e2}.oa-core-open{background:#fbfdff;border:1.5px dashed #bcd2ee;border-radius:20px;align-items:center;gap:24px;padding:28px 32px;transition:border-color .2s,background .2s;display:flex;position:relative}.oa-core-open:hover{background:#fff;border-color:#8fb3e3}.oa-core-open-icon{color:#075bff;background:#edf4ff;border:1px solid #cfe0f7;border-radius:15px;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid}.oa-core-open-copy{flex:1;min-width:0}.oa-core-open .oa-solution-label{margin-bottom:4px;font-size:10.5px}.oa-core-open h3{letter-spacing:-.035em;font-size:22px;line-height:1.15}.oa-core-open p{color:var(--oa-muted);max-width:620px;margin-top:6px;font-size:14px;line-height:1.65}.oa-core-open .oa-button{flex-shrink:0}@media (max-width:899px){.oa-core-lane{--fade-r:60px}}@media (max-width:767px){.oa-core-open{flex-direction:column;align-items:flex-start;gap:16px;padding:24px 20px}.oa-core-hub{--hub-pad:16px;--radius:18px;padding-top:28px;padding-bottom:22px}.oa-core-hub h3{font-size:28px}.oa-core-hub-head p{font-size:14px}.oa-core-lanes{margin-top:22px}.oa-core-lane{--ramp:28px;--fade-r:28px}.oa-core-tile{min-height:56px}.oa-core-tile strong{font-size:14px}.oa-core-art{height:150px;margin:10px 10px 0}.oa-core-section{background:#ffffffd6}}@media (prefers-reduced-motion:reduce){.oa-core-socket,.oa-core-art *,.oa-core-marquee,.oa-core-trace path{transition:none!important;animation:none!important}.oa-core-hub[data-lit=true]{transition:none;animation:none;box-shadow:0 28px 70px #061a3338,0 0 0 1px #4d9bff40,0 0 36px #2f7dff47,inset 0 0 24px #2f7dff26}.oa-core-marquee ul[aria-hidden]{display:none}.oa-core-art *{transform:none!important}.oa-core-lane{--ramp:1px;--fade-r:48px}.oa-core-lane-window{scrollbar-width:thin;overflow-x:auto}.oa-core-marquee{padding-inline:var(--hub-pad)}}
.oa-pv-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.oa-pv-card{background:#fff;border:1px solid #dce5ef;border-radius:20px;flex-direction:column;min-width:0;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.oa-pv-card:is(:hover,:focus-within){border-color:#aec8e8;box-shadow:0 14px 38px #183a6514}.oa-pv-card>.oa-solution-label{margin:0;padding:24px 26px 0}.oa-core-diagram .oa-pv-thumb{height:236px;margin:14px 14px 0}.oa-pv-thumb svg{max-width:400px}.oa-pv-thumb.has-image{background:#eef3fa;padding:0;overflow:hidden}.oa-pv-thumb.has-image img{object-fit:cover;transition:transform .65s cubic-bezier(.2,.75,.25,1)}.oa-pv-card:is(:hover,:focus-within) .oa-pv-thumb.has-image img{transform:scale(1.03)}.oa-pv-play{color:#fff;background:#075bff;border-radius:50%;place-items:center;width:52px;height:52px;transition:transform .3s cubic-bezier(.2,.75,.25,1);display:grid;position:absolute;bottom:16px;right:16px;box-shadow:0 10px 26px #075bff55}.oa-pv-play:before{content:"";border:1.5px solid #075bff66;border-radius:50%;animation:2.4s ease-out infinite oa-pv-ring;position:absolute;inset:-6px}.oa-core-art .oa-pv-play svg{width:20px;max-width:none;height:20px;margin-left:3px}@keyframes oa-pv-ring{0%{opacity:1;transform:scale(.86)}to{opacity:0;transform:scale(1.35)}}.oa-pv-card:is(:hover,:focus-within) .oa-pv-play{transform:scale(1.08)}.oa-pv-card:is(:hover,:focus-within) .oa-art-lift{transform:translateY(-5px)}.oa-pv-card:is(:hover,:focus-within) .oa-art-drift{transform:translate(2px,-2px)}.oa-pv-card:is(:hover,:focus-within) .oa-art-badge{transform:translateY(-4px)rotate(3deg)}.oa-pv-card:is(:hover,:focus-within) .oa-art-route{animation:1.8s linear infinite oa-art-flow}.oa-pv-card-body{flex-direction:column;align-items:flex-start;gap:12px;padding:22px 26px 8px;display:flex}.oa-pv-card h3{letter-spacing:-.04em;font-size:29px;line-height:1.14}.oa-pv-card-body p{color:var(--oa-muted);max-width:480px;font-size:14px;line-height:1.7}.oa-pv-card footer{margin-top:auto;padding:8px 26px 14px}.oa-pv-open{width:100%;min-height:52px;color:var(--oa-blue);text-align:left;background:0 0;border:0;border-top:1px solid #e5ebf3;justify-content:space-between;align-items:center;gap:16px;padding:14px 0 0;font-size:13.5px;font-weight:600;display:flex}.oa-pv-open:after{content:"";border-radius:20px;position:absolute;inset:0}.oa-pv-open svg{transition:transform .25s}.oa-pv-card:hover .oa-pv-open svg{transform:rotate(90deg)}.oa-home .oa-pv-open:focus-visible{outline:0}.oa-pv-open:focus-visible:after{outline:2px solid var(--oa-blue);outline-offset:3px}.oa-core-diagram .oa-core-socket.is-bottom{top:auto;bottom:-8px}@media (min-width:900px){.oa-pv-card:nth-child(2) .oa-core-socket{--i:1}}.oa-core-hub-slot{position:relative}.oa-core-diagram .oa-core-port.is-top{top:-8px;bottom:auto}.oa-wires svg{width:100%;height:auto;display:block;overflow:visible}.oa-wire{stroke:#8fb3e3;stroke-width:1.5px;stroke-dasharray:5 6}.oa-wire-pulse{stroke:#075bff;stroke-width:3px;stroke-linecap:round;stroke-dasharray:36 2000;stroke-dashoffset:36px;filter:drop-shadow(0 0 4px #3b8bff);opacity:0;animation:3.6s linear infinite oa-wire-travel;animation-delay:calc(var(--i) * 1.2s);transition:opacity .4s}.oa-wires[data-connected=true] .oa-wire-pulse{opacity:1}@keyframes oa-wire-travel{0%{stroke-dashoffset:36px}55%,to{stroke-dashoffset:calc(var(--len) * -1px)}}.oa-wires.is-spine{width:24px;height:56px;margin-inline:auto;display:none}@media (max-width:899px){.oa-wires.is-wide{display:none}.oa-wires.is-spine{display:block}.oa-pv-cards{grid-template-columns:1fr;gap:40px}.oa-pv-card+.oa-pv-card:before{content:"";border-left:1.5px dashed #8fb3e3;height:40px;position:absolute;top:-41px;left:50%}}@media (max-width:767px){.oa-pv-card>.oa-solution-label{padding:20px 20px 0}.oa-core-diagram .oa-pv-thumb{height:196px;margin:12px 10px 0}.oa-pv-card-body{padding:18px 20px 6px}.oa-pv-card h3{font-size:25px}.oa-pv-card footer{padding:6px 20px 10px}}.oa-pv-root{--oa-ink:#0f2742;--oa-muted:#526783;--oa-blue:#075bff;--oa-border:#e1e8f0;color:var(--oa-ink);font-size:16px;line-height:1.55}.oa-pv-root *{box-sizing:border-box}.oa-pv-root :is(h2,p,dl,dd,ul){margin:0}.oa-pv-root a{color:inherit;text-decoration:none}.oa-pv-root :where(button){font:inherit;cursor:pointer}.oa-pv-root :is(a,button):focus-visible{outline:2px solid var(--oa-blue);outline-offset:3px}.oa-pv-overlay{z-index:1000;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.oa-pv-scrim{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#061a3366;position:absolute;inset:0}.oa-pv-panel{background:#fff;width:min(1180px,100%);max-height:calc(100dvh - 48px);display:flex;position:relative;overflow:hidden;box-shadow:0 40px 100px #061a3347,0 2px 8px #061a331a}.oa-pv-content{width:100%;max-height:calc(100dvh - 48px);display:flex}.oa-pv-media{background:radial-gradient(at 30% 20%,#1a5fc040,#0000 60%),linear-gradient(160deg,#0e2b4f,#071b36);flex:1.45 1 0;align-items:center;min-width:0;padding:28px;display:flex}.oa-pv-info{overscroll-behavior:contain;flex:1 1 0;min-width:0;padding:40px 36px 34px;overflow-y:auto}.oa-pv-close{z-index:2;border:1px solid var(--oa-border);width:40px;height:40px;color:var(--oa-ink);background:#fff;border-radius:50%;place-items:center;transition:background .2s,border-color .2s;display:grid;position:absolute;top:16px;right:16px}.oa-pv-close:hover{background:#f3f7fc;border-color:#c5d6ea}.oa-pv-media.has-refs{isolation:isolate;flex-direction:column;justify-content:center;gap:18px;position:relative}.oa-pv-media.has-refs:before{content:"";z-index:-1;background:var(--pattern) 0 0/var(--pattern-size) repeat;opacity:.1;pointer-events:none;position:absolute;inset:0}.oa-pv-refs-label{letter-spacing:.08em;text-transform:uppercase;color:#a9bed8;align-self:center;font-size:11px;font-weight:600}.oa-pv-refs-names{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:899px){.oa-pv-media.has-refs{gap:14px;padding-bottom:16px}}.oa-pv-video{aspect-ratio:16/9;background:#061a33;border-radius:16px;width:100%;position:relative;overflow:hidden;box-shadow:0 20px 50px #02102566}.oa-pv-video video{object-fit:cover;cursor:pointer;width:100%;height:100%;display:block}.oa-pv-video.is-idle,.oa-pv-video.is-idle video{cursor:none}.oa-pv-bigplay{color:#fff;background:#075bff;border:0;border-radius:50%;place-items:center;width:72px;height:72px;margin:-36px 0 0 -36px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 12px 34px #075bff66}.oa-pv-bigplay svg{margin-left:4px}.oa-pv-controls{pointer-events:none;background:linear-gradient(#02102500,#0210258c);flex-direction:column;gap:4px;padding:36px 14px 12px;transition:opacity .3s;display:flex;position:absolute;inset:auto 0 0}.oa-pv-video.is-idle .oa-pv-controls:not(:has(:focus-visible)){opacity:0}.oa-pv-video:fullscreen{aspect-ratio:auto;width:100%;height:100%;box-shadow:none;background:#000;border-radius:0}.oa-pv-video:fullscreen video{object-fit:contain}.oa-pv-video:fullscreen .oa-pv-controls{padding:48px 24px 20px}.oa-pv-controls :is(button,input){pointer-events:auto}.oa-pv-bar{align-items:center;gap:12px;display:flex}.oa-pv-time{white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-variant-numeric:tabular-nums;background:#061a33b3;border-radius:999px;padding:4px 10px;font-size:12.5px;font-weight:600}.oa-pv-bar .oa-pv-sound{margin-left:auto}.oa-pv-root .oa-pv-seek:focus-visible{outline-offset:2px;outline:2px solid #fff}.oa-pv-seek{--played:0%;cursor:pointer;appearance:none;background:0 0;width:100%;height:20px;margin:0;display:block}.oa-pv-seek::-webkit-slider-runnable-track{background:linear-gradient(90deg,#3d86ff var(--played),#ffffff59 var(--played));border-radius:4px;height:4px}.oa-pv-seek::-moz-range-track{background:linear-gradient(90deg,#3d86ff var(--played),#ffffff59 var(--played));border-radius:4px;height:4px}.oa-pv-seek::-webkit-slider-thumb{appearance:none;background:#fff;border:0;border-radius:50%;width:14px;height:14px;margin-top:-5px;transition:transform .15s;box-shadow:0 1px 6px #02102566}.oa-pv-seek::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:14px;height:14px;transition:transform .15s;box-shadow:0 1px 6px #02102566}.oa-pv-seek:is(:hover,:active)::-webkit-slider-thumb{transform:scale(1.2)}.oa-pv-seek:is(:hover,:active)::-moz-range-thumb{transform:scale(1.2)}.oa-pv-sound{white-space:nowrap;min-height:40px;color:var(--oa-ink);background:#ffffffeb;border:0;border-radius:999px;align-items:center;gap:9px;padding:9px 16px 9px 13px;font-size:13px;font-weight:600;transition:background .2s,color .2s;display:inline-flex;box-shadow:0 8px 24px #02102540}.oa-pv-sound.is-muted{color:#fff;background:#075bff;animation:2.4s ease-out .8s 3 oa-pv-call}@keyframes oa-pv-call{0%{box-shadow:0 8px 24px #02102540,0 0 #075bffaa}70%,to{box-shadow:0 8px 24px #02102540,0 0 0 14px #075bff00}}.oa-pv-toggle,.oa-pv-full{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#061a33b3;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.oa-pv-video.is-missing{background:radial-gradient(at 50% 40%,#16477788,#0000 70%),#0b2445;align-content:center;place-items:center;gap:16px;padding:24px;display:grid}.oa-pv-video.is-missing .oa-core-art{aspect-ratio:320/170;width:min(400px,86%);height:auto;margin:0}.oa-pv-video.is-missing p{color:#b5c7dc;font-size:13px}.oa-pv-info .oa-solution-label{margin-bottom:14px}.oa-pv-info h2{letter-spacing:-.04em;margin-bottom:14px;padding-right:44px;font-size:34px;font-weight:500;line-height:1.1}.oa-pv-facts{border-top:1px solid var(--oa-border);margin-top:24px!important}.oa-pv-facts>div{border-bottom:1px solid var(--oa-border);grid-template-columns:104px minmax(0,1fr);gap:16px;padding:12px 0;display:grid}.oa-pv-facts dt{font-size:12px;font-weight:600}.oa-pv-facts dd{color:var(--oa-muted);font-size:13px;line-height:1.6}.oa-pv-actions{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:26px;display:flex}@media (max-width:899px){.oa-pv-overlay{padding:8px}.oa-pv-panel,.oa-pv-content{max-height:calc(100dvh - 16px)}.oa-pv-content{overscroll-behavior:contain;flex-direction:column;overflow-y:auto}.oa-pv-media,.oa-pv-info{flex:none}.oa-pv-media{padding:56px 10px 10px}.oa-pv-info{padding:26px 22px 28px;overflow:visible}.oa-pv-close{background:#ffffffe6;top:10px;right:10px}.oa-pv-info h2{padding-right:0;font-size:28px}.oa-pv-facts>div{grid-template-columns:1fr;gap:4px}.oa-pv-sound{min-height:36px;padding:7px 13px 7px 11px;font-size:12px}.oa-pv-controls{padding:28px 10px 8px}.oa-pv-bar{gap:10px}.oa-pv-time{padding:3px 8px;font-size:12px}.oa-pv-toggle,.oa-pv-full{width:36px;height:36px}}@media (max-width:420px){.oa-pv-time{display:none}}@media (prefers-reduced-motion:reduce){.oa-pv-play:before,.oa-pv-sound,.oa-wire-pulse{animation:none!important}.oa-wire-pulse{display:none}.oa-pv-card *,.oa-pv-play{transition:none!important;transform:none!important}}
.oa-solution-small>.oa-solution-art{background:radial-gradient(75% 70% at 50% 45%,#e7f0ff 0,#f3f7fd 62%,#f7f9fc 100%);box-shadow:inset 0 0 0 1px #e8eff8}.oa-solution-small>.oa-solution-art:before{content:"";z-index:-1;border-radius:inherit;background-image:radial-gradient(circle,#c4d6ec 1px,#0000 1.4px);background-position:50%;background-size:14px 14px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(62% 58%,#000 15%,#0000 85%);mask-image:radial-gradient(62% 58%,#000 15%,#0000 85%)}.oa-solution-small>.oa-solution-art>svg{margin:auto;position:absolute;inset:0}.oa-art-card{fill:#fff;stroke:#dae5f2;stroke-width:1px}.oa-art-tint{fill:#edf3fb}.oa-art-sep{stroke:#e6edf6;stroke-width:1px}.oa-art-bar{stroke:#b9cbe1;stroke-width:4px;stroke-linecap:round}.oa-art-bar.is-heading{stroke:#a3b9d6;stroke-width:6px}.oa-art-bar-soft{stroke:#d8e3f0;stroke-width:4px;stroke-linecap:round}.oa-art-ink{fill:none;stroke:#1f63e8;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.oa-art-glyph{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.oa-art-sheen{fill:none;stroke:#fff;stroke-opacity:.32}.oa-art-ring{stroke:#fff;stroke-width:2px}.oa-art-port{fill:#fff;stroke:#8db1e4;stroke-width:1.5px}.oa-art-halo{fill:#dde9fd;opacity:.7}.oa-art-dots circle{fill:#d3e0f0}.oa-art-caret{fill:#075bff}.oa-art-track{stroke:#e4edf8;stroke-width:4px}.oa-art-progress{stroke:#075bff;stroke-width:4px;stroke-linecap:round}.oa-art-sun{fill:#fff;opacity:.9}.oa-art-hill{fill:#8fb8f6;opacity:.75}.oa-art-avatar>circle:first-child{stroke:#fff;stroke-width:3px}.oa-art-avatar:not(.is-accent)>circle:first-child{fill:#e2ecfa}.oa-art-avatar-glyph{fill:#9dbde5}.oa-art-avatar.is-accent .oa-art-avatar-glyph{fill:#fff}.oa-art-typing circle{fill:#8fb1df}.oa-art-wave path{stroke:#2b6cf0;stroke-width:4px;stroke-linecap:round;transform-box:fill-box;transform-origin:50%}.oa-art-wave path:is(:first-child,:last-child){stroke:#b4cdf3}.oa-art-wave path:is(:nth-child(2),:nth-last-child(2)){stroke:#7ea8ee}.oa-art-wave path:nth-child(2n){--d:-.3s}.oa-art-wave path:nth-child(3n){--d:-.55s}.oa-art-typing circle:nth-of-type(2){--d:.15s}.oa-art-typing circle:nth-of-type(3){--d:.3s}.oa-art-pulse{fill:none;stroke:#3d86ff;stroke-width:1.5px;opacity:0;transform-box:fill-box;transform-origin:50%}.oa-solution:is(:hover,:focus-within) .oa-art-pulse{animation:1.8s ease-out infinite oa-art-pulse}.oa-solution:is(:hover,:focus-within) .oa-art-wave path{animation:oa-art-wave .75s var(--d,0s) ease-in-out infinite alternate}.oa-solution:is(:hover,:focus-within) .oa-art-typing circle{animation:oa-art-typing 1.1s var(--d,0s) ease-in-out infinite}.oa-solution:is(:hover,:focus-within) .oa-art-caret{animation:1s steps(2,jump-none) infinite oa-art-blink}@keyframes oa-art-pulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}@keyframes oa-art-wave{to{transform:scaleY(.45)}}@keyframes oa-art-typing{0%,60%,to{opacity:.35}30%{opacity:1}}@keyframes oa-art-blink{50%{opacity:0}}
.oa-audit-band .oa-art-field{fill:#1d4670;stroke:#3b5e82}.oa-audit-band .oa-art-chart{stroke:#66d4f1}.oa-audit-band .oa-art-blue{fill:#3b8bff}.oa-audit-band-price{align-items:center;gap:14px;margin-bottom:20px;display:flex}.oa-audit-band-price strong{white-space:nowrap;letter-spacing:-.045em;flex-shrink:0;font-size:40px;font-weight:500;line-height:1}.oa-audit-band-price span{color:#a8c0de;font-size:12px;line-height:1.5}.oa-audit-band-price del{color:#8aa4c4}.oa-audit-steps{counter-reset:audit-step;gap:14px;margin:0;padding:0;list-style:none;display:grid}.oa-audit-steps li{counter-increment:audit-step;color:#b5c7dc;grid-template-columns:26px 1fr;align-content:start;column-gap:12px;font-size:14px;line-height:1.55;display:grid;position:relative}.oa-audit-steps li:before{content:counter(audit-step);color:#9ebdf0;font-variant-numeric:tabular-nums;border:1px solid #3b5e82;border-radius:50%;grid-row:span 2;place-items:center;width:26px;height:26px;font-size:12px;font-weight:600;display:grid}.oa-audit-steps strong{color:#fff;font-weight:600}@media (min-width:768px){.oa-audit-steps{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px;margin-top:8px}.oa-audit-steps li{grid-template-columns:1fr}.oa-audit-steps li:before{grid-row:auto;margin-bottom:12px}.oa-audit-steps li:not(:last-child):after{content:"";border-top:1px solid #2f5277;position:absolute;top:13px;left:36px;right:-22px}}@media (min-width:768px) and (max-width:900px){.oa-audit-steps li{-webkit-hyphens:auto;hyphens:auto}}.oa-solution-small>button.oa-solution-link{text-align:left;background:0 0;border:0;border-top:1px solid #e5ebf3;border-radius:0;width:100%;padding:15px 0 0;font-weight:600;line-height:1.5}@media (max-width:767px){.oa-audit-band-price strong{font-size:34px}.oa-audit-band .oa-button{width:100%}.oa-audit-band>.oa-solution-art,.oa-audit-band>.oa-center-right{order:1}}
.oa-cta{border-top:1px solid var(--oa-border);background:#f6f9fce0}.oa-cta>.oa-shell{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:72px;display:grid}.oa-cta-intro{flex-direction:column;align-items:flex-start;display:flex}.oa-cta h2{letter-spacing:-.04em;max-width:680px;font-size:clamp(36px,3.8vw,48px);line-height:1.08}.oa-cta h2>span{color:#587294;display:block}.oa-cta-intro>p{color:var(--oa-muted);max-width:520px;font-size:16px;line-height:1.7;margin:24px 0 32px!important}.oa-cta-topics{border-top:1px solid var(--oa-border);margin:0;padding:0;list-style:none}.oa-cta-topics li{border-bottom:1px solid var(--oa-border)}.oa-home .oa-cta-topic{width:100%;color:var(--oa-ink);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:20px 4px;display:flex}.oa-cta-topic>span{flex-direction:column;gap:4px;min-width:0;display:flex}.oa-cta-topic strong{letter-spacing:-.015em;font-size:17px;font-weight:550;line-height:1.35}.oa-home .oa-cta-topic small{color:var(--oa-muted);font-size:14px;line-height:1.5}.oa-cta-topic>svg{color:#7595bc;transition:transform .18s,color .18s}.oa-cta-topic:hover strong{color:var(--oa-blue)}.oa-cta-topic:hover>svg{color:var(--oa-blue);transform:translate(3px)}@media (max-width:1023px){.oa-cta>.oa-shell{grid-template-columns:1fr;gap:48px}}@media (max-width:767px){.oa-cta h2{font-size:32px;line-height:1.12}.oa-cta-intro>p{font-size:15px;margin:20px 0 28px!important}.oa-cta-intro .oa-button{width:100%}.oa-cta>.oa-shell{gap:40px}.oa-home .oa-cta-topic{padding-block:16px}}
.oa-insights{border-top:1px solid var(--oa-border)}.oa-insights-head{justify-content:space-between;align-items:end;gap:32px;margin-bottom:26px;display:flex}.oa-insights-head .oa-intro{max-width:720px;margin:0}.oa-insights-controls{flex-shrink:0;align-items:center;gap:10px;display:flex}.oa-insights-arrow{border:1px solid var(--oa-border);width:44px;height:44px;color:var(--oa-ink);background:#fff;border-radius:50%;place-items:center;padding:0;transition:border-color .2s,color .2s;display:grid}.oa-insights-arrow:hover{color:var(--oa-blue);border-color:#9fc0ea}.oa-insights-all{border:1px solid var(--oa-border);background:#fff;border-radius:999px;align-items:center;gap:8px;height:44px;margin-left:6px;padding:0 18px;font-size:14px;font-weight:600;transition:border-color .2s;display:inline-flex;color:var(--oa-blue)!important}.oa-insights-all:hover{border-color:#9fc0ea}.oa-insights-rail{scroll-snap-type:x proximity;scrollbar-width:none;gap:14px;margin:0 -4px;padding:8px 4px 10px;display:flex;position:relative;overflow-x:auto}.oa-insights-rail::-webkit-scrollbar{display:none}.oa-insights-tab{scroll-snap-align:start;text-align:left;border:1px solid var(--oa-border);color:var(--oa-ink);background:#fff;border-radius:16px;flex-direction:column;flex:0 0 220px;gap:10px;padding:10px 10px 16px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.oa-insights-tab:hover{border-color:#bcd2ee;transform:translateY(-2px)}.oa-insights-tab[aria-selected=true]{border-color:var(--oa-blue);box-shadow:0 0 0 1px var(--oa-blue),0 14px 30px #075bff1f}.oa-home .oa-insights-tab:focus-visible{outline-offset:3px;border-radius:16px}.oa-insights-thumb{aspect-ratio:16/10;background:#eef3f9;border-radius:10px;display:block;position:relative;overflow:hidden}.oa-insights-thumb img,.oa-insights-media img{object-fit:cover}.oa-insights-tab-meta{letter-spacing:.02em;color:#396594;padding-inline:4px;font-size:11px;font-weight:600}.oa-insights-tab[data-kind=Praxisbeispiel] .oa-insights-tab-meta{color:var(--oa-blue)}.oa-insights-tab strong{letter-spacing:-.015em;-webkit-line-clamp:2;-webkit-box-orient:vertical;padding-inline:4px;font-size:14px;font-weight:550;line-height:1.35;display:-webkit-box;overflow:hidden}.oa-insights-feature{border:1px solid var(--oa-border);background:#fff;border-radius:24px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:48px;margin-top:22px;padding:20px;animation:.45s cubic-bezier(.2,.7,.2,1) oa-insights-in;display:grid;box-shadow:0 24px 60px #0a254a0f}@keyframes oa-insights-in{0%{opacity:0;transform:translateY(10px)}}.oa-insights-media{aspect-ratio:16/10;background:#0b2c4b;border-radius:16px;position:relative;overflow:hidden}.oa-insights-body{flex-direction:column;align-items:flex-start;gap:14px;padding:12px 28px 12px 0;display:flex}.oa-insights-kind{letter-spacing:.02em;color:var(--oa-blue);font-size:12px;font-weight:600}.oa-insights-body h3{letter-spacing:-.035em;font-size:30px;line-height:1.15}.oa-insights-body p{color:var(--oa-muted);font-size:15.5px;line-height:1.7}.oa-insights-tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.oa-insights-tags li{color:#3f5f84;background:#f3f7fc;border:1px solid #e1e9f3;border-radius:999px;padding:4px 10px;font-size:11.5px}.oa-insights-actions{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:6px;display:flex}.oa-insights-note{color:var(--oa-muted);text-underline-offset:3px;font-size:13px;text-decoration:underline}.oa-insights-note:hover{color:var(--oa-blue)}@media (max-width:899px){.oa-insights-head{flex-direction:column;align-items:flex-start;gap:20px}.oa-insights-feature{grid-template-columns:1fr;gap:22px}.oa-insights-body{padding:0 8px 8px}.oa-insights-body h3{font-size:26px}}@media (max-width:767px){.oa-insights-tab{flex-basis:200px}.oa-insights-feature{border-radius:18px;padding:12px}.oa-insights-body h3{font-size:23px}.oa-insights-body p{font-size:15px}}@media (prefers-reduced-motion:reduce){.oa-insights-feature{animation:none}.oa-insights-tab{transition:none}.oa-insights-tab:hover{transform:none}}.oa-insights-follow:hover,.oa-insights-linkedin svg{color:#0a66c2}.oa-insights-tab-meta{align-items:center;gap:6px;display:flex}.oa-insights-tab-meta svg{color:#0a66c2;margin-left:auto}.oa-insights-linkedin{border:1px solid var(--oa-border);min-height:46px;color:var(--oa-ink);background:#fff;border-radius:4px;align-items:center;gap:9px;padding:0 18px;font-size:14px;font-weight:600;transition:border-color .2s;display:inline-flex}.oa-insights-linkedin:hover{border-color:#9fc0ea}
.oa-team-card{background:var(--oa-ice);border-radius:6px;grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:72px;padding:56px;display:grid}.oa-team-intro{grid-area:1/2}.oa-team-people{grid-area:1/1}.oa-team-intro .oa-eyebrow{margin-bottom:20px;font-size:12px}.oa-team-intro .oa-team-title{letter-spacing:-.035em;color:var(--oa-ink);margin:0 0 20px;font-size:36px;line-height:1.15}.oa-team .oa-team-intro p{color:var(--oa-muted);margin:0 0 14px;font-size:16px;line-height:1.65}.oa-team .oa-team-intro p:last-child{margin-bottom:0}.oa-team .oa-team-intro .oa-team-aim{border-left:2px solid var(--oa-blue);color:var(--oa-ink);margin-top:22px;padding-left:16px;font-weight:500}.oa-team-people{margin:0;padding:0;list-style:none;display:grid}.oa-team-people li{border-top:1px solid #dfe8f3;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:22px;padding:20px 0;display:grid}.oa-team-people li:first-child{border-top:0;padding-top:0}.oa-team-people li:last-child{padding-bottom:0}.oa-team-avatar{aspect-ratio:4/5;background:#e8eef3;border-radius:6px;display:block;position:relative;overflow:hidden}.oa-team-avatar img{object-fit:cover}.oa-team .oa-team-people strong{color:var(--oa-ink);font-size:17px;font-weight:600;display:block}.oa-team-role{color:#547294;margin-top:2px;font-size:12px;display:block}.oa-team .oa-team-people p{color:var(--oa-muted);margin:8px 0 0;font-size:14px;line-height:1.55}.oa-team-links{flex-wrap:wrap;gap:4px 18px;margin-top:8px;display:flex}.oa-team .oa-team-people a{color:var(--oa-blue);overflow-wrap:anywhere;align-items:center;gap:6px;font-size:14px;font-weight:500;display:inline-flex}.oa-team .oa-team-people a:hover{text-decoration:underline}@media (max-width:1199px){.oa-team-card{gap:44px;padding:44px 40px}.oa-team-intro .oa-team-title{font-size:32px}}@media (max-width:899px){.oa-team-card{grid-template-columns:1fr;gap:36px}.oa-team-intro,.oa-team-people{grid-area:auto}}@media (max-width:767px){.oa-team-card{gap:32px;padding:28px 20px}.oa-team-intro .oa-team-title{font-size:28px}.oa-team-people li{grid-template-columns:76px minmax(0,1fr);gap:16px;padding:16px 0}.oa-team .oa-team-people strong{font-size:16px}}
