/* bai-mod-services · /leistungen/ */*:where(#bavaria-web,#bavaria-web *){box-sizing: border-box}body:has(.bav-services) #content .entry-content .bav-services .bav-btn.bav-btn-primary{border-color: rgb(242,243,252);background: rgb(242,243,252);color: var(--ink)}body:has(.bav-services) #content .entry-content .bav-services h1{color: rgb(255,255,255)}body:has(.bav-services) #content .entry-content .bav-services .bav-foundation h3{color: rgb(255,255,255) !important}body:has(.bav-services) #content .entry-content .bav-services .bav-tone-dark h1{color: rgb(255,255,255) !important}body:has(.bav-services) #content .entry-content .bav-services .bav-tone-dark h2{color: rgb(255,255,255) !important}body:has(.bav-services) #content .entry-content .bav-services .bav-tone-dark h3{color: rgb(255,255,255) !important}body:has(.bav-services) #content .entry-content .bav-services .bav-proof-main h3{color: rgb(255,255,255) !important}@media (max-width: 760px){body:has(.bav-services) #content .entry-content .bav-services .bav-proof-main h3{color: rgb(255,255,255) !important}}:root body:has(.bav-services) #content .entry-content .bav-system :is(.bai-hero,.bai-category-shift,.bai-interlude,.bai-cta,.bai-proof-primary,.bai-case-feature,.dark,.bai-price-hero,.is-dark,.is-entry,.bav-tone-dark,.bav-proof-main,.bai-engagement-step.is-first,.bai-price-offer.is-anchor,.bav-foundation,.bai-price-fit-notes){--bai-f-heading: #ffffff}body:has(.bav-services) #content .entry-content section.bav-hero.bav-tone-dark h1,body:has(.bav-services) #content .entry-content section.bav-hero.bav-tone-dark h1 em,body:has(.bav-services) #content .entry-content section.bav-hero.bav-tone-dark p.bav-hero-lead{color: rgb(255,255,255) !important}body:has(.bav-services) #content .entry-content section.bav-hero.bav-tone-dark p.bav-eyebrow.bav-role-eyebrow{color: rgb(157,168,238) !important}:root body:has(.bav-services) #content .entry-content .bav-system .bav-hero::before{filter: grayscale(1) !important}body:has(.bav-services) #content .entry-content .bav-services .bav-orbit-kicker,body:has(.bav-services) #content .entry-content .bav-services .bav-orbit-core span,body:has(.bav-services) #content .entry-content .bav-services .bav-orbit-core small,body:has(.bav-services) #content .entry-content .bav-services .bav-orbit-node small,body:has(.bav-services) #content .entry-content .bav-services .bav-orbit-note,body:has(.bav-services) #content .entry-content .bav-services .bav-eyebrow,body:has(.bav-services) #content .entry-content .bav-services .bav-hero-meta,body:has(.bav-services) #content .entry-content .bav-services .bav-answer-label,body:has(.bav-services) #content .entry-content .bav-services .bav-foundation .bav-role,body:has(.bav-services) #content .entry-content .bav-services .bav-path-step small,body:has(.bav-services) #content .entry-content .bav-services .bav-offer-route span,body:has(.bav-services) #content .entry-content .bav-services .bav-lever-core span,body:has(.bav-services) #content .entry-content .bav-services .bav-lever span,body:has(.bav-services) #content .entry-content .bav-services .bav-proof-source,body:has(.bav-services) #content .entry-content .bav-services .bav-proof-mini small,body:has(.bav-services) #content .entry-content .bav-services .bav-fit-side>span,body:has(.bav-services) #content .entry-content .bav-services .bav-fit-side li::before,body:has(.bav-services) #content .entry-content .bav-services .bav-register summary span,body:has(.bav-services) #content .entry-content .bav-services .bav-cta-meta,:root body:has(.bav-services) #content .entry-content .bav-system .bav-role-eyebrow{font-family: -apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif !important}.bav-services{position: relative;left: auto;width: 100%;max-width: none;margin: 0px !important}.bav-services>section{width: 100% !important;max-width: none !important;margin-left: 0px !important;margin-right: 0px !important}.bav-services .bav-orbit{position: relative;min-height: 570px;border: 1px solid rgba(157,168,238,0.32);border-radius: 18px;background: radial-gradient(circle at 50% 46%,rgba(157,168,238,0.12),transparent 31%),linear-gradient(150deg,rgba(23,33,55,0.94),rgba(8,15,29,0.8));box-shadow: rgba(0,0,0,0.3) 0px 30px 90px;overflow: hidden;isolation: isolate}.bav-services .bav-orbit::before{content: "";position: absolute;inset: 0px;background: repeating-radial-gradient(circle at 50% 48%,transparent 0px,transparent 54px,rgba(157,168,238,0.055) 55px,rgba(157,168,238,0.055) 56px,transparent 57px,transparent 81px);opacity: 0.8}.bav-services .bav-orbit-kicker{position: absolute;z-index: 7;left: 32px;top: 27px;color: var(--peri);font: 400 9px/1.4 var(--mono);letter-spacing: 0.15em;text-transform: uppercase}.bav-services .bav-orbit-stage{position: absolute;z-index: 3;inset: 72px 24px 42px}.bav-services .bav-orbit-ring{position: absolute;left: 50%;top: 49%;width: 72%;aspect-ratio: 1 / 1;border: 1px solid rgba(157,168,238,0.32);border-radius: 50%;transform: translate(-50%,-50%)}.bav-services .bav-orbit-ring::before,.bav-services .bav-orbit-ring::after{content: "";position: absolute;border: 1px solid rgba(157,168,238,0.16);border-radius: 50%}.bav-services .bav-orbit-ring::before{inset: 11%}.bav-services .bav-orbit-ring::after{inset: 25%}.bav-services .bav-orbit-runner{position: absolute;inset: 0px;border-radius: 50%;animation: 12s linear 0s infinite normal none running bavOrbit}.bav-services .bav-orbit-runner::after{content: "";position: absolute;left: 50%;top: -5px;width: 10px;height: 10px;border: 1px solid var(--peri);border-radius: 50%;background: var(--ink);box-shadow: rgba(157,168,238,0.12) 0px 0px 0px 8px,rgba(157,168,238,0.8) 0px 0px 28px}.bav-services .bav-orbit-core{position: absolute;z-index: 5;left: 50%;top: 49%;width: 190px;height: 190px;display: grid;place-content: center;padding: 26px;border: 1px solid rgba(157,168,238,0.55);border-radius: 50%;background: radial-gradient(circle at 40% 30%,rgba(157,168,238,0.16),rgba(11,20,38,0.95) 65%);box-shadow: rgba(157,168,238,0.06) 0px 0px 0px 12px,rgba(0,0,0,0.25) 0px 22px 50px;text-align: center;transform: translate(-50%,-50%)}.bav-services .bav-orbit-core span{color: var(--peri);font: 400 8px/1.4 var(--mono);letter-spacing: 0.15em;text-transform: uppercase}.bav-services .bav-orbit-core strong{display: block;margin-top: 11px;color: rgb(255,255,255);font: italic 400 28px/1.08 var(--serif)}.bav-services .bav-orbit-core small{display: block;margin-top: 12px;color: rgb(185,194,211);font: 400 7px/1.4 var(--mono);letter-spacing: 0.1em;text-transform: uppercase}.bav-services .bav-orbit-node{position: absolute;z-index: 6;width: 154px;min-height: 88px;display: grid;grid-template-columns: 34px 1fr;gap: 8px;align-content: center;padding: 13px 14px;border: 1px solid rgba(255,255,255,0.2);background: rgba(11,20,38,0.88);box-shadow: rgba(0,0,0,0.2) 0px 12px 28px;backdrop-filter: blur(4px)}.bav-services .bav-orbit-node.bav-pos-one{left: 0px;top: 13%}.bav-services .bav-orbit-node.bav-pos-two{right: 0px;top: 13%}.bav-services .bav-orbit-node.bav-pos-three{right: 0px;bottom: 8%}.bav-services .bav-orbit-node.bav-pos-four{left: 0px;bottom: 8%}.bav-services .bav-orbit-node>span{grid-row: 1 / 3;color: var(--peri);font: italic 400 25px/1 var(--serif)}.bav-services .bav-orbit-node strong{color: rgb(255,255,255);font: 400 18px/1.1 var(--serif)}.bav-services .bav-orbit-node small{color: rgb(174,184,202);font: 400 7px/1.3 var(--mono);letter-spacing: 0.09em;text-transform: uppercase}.bav-services .bav-orbit-arrow{position: absolute;z-index: 4;color: var(--peri);font: 400 22px/1 var(--ui);opacity: 0.72}.bav-services .bav-orbit-note{position: absolute;z-index: 7;left: 24px;right: 24px;bottom: 18px;color: rgb(185,194,211);font: 400 8px/1.45 var(--mono);letter-spacing: 0.11em;text-align: center;text-transform: uppercase}@keyframes bavOrbit{100%{transform: rotate(360deg)}}@media (max-width: 620px){.bav-services .bav-orbit{min-height: 470px;border-radius: 14px}.bav-services .bav-orbit-kicker{left: 20px;top: 19px}.bav-services .bav-orbit-stage{inset: 58px 12px 38px}.bav-services .bav-orbit-ring{width: 72%}.bav-services .bav-orbit-core{width: 142px;height: 142px;padding: 17px}.bav-services .bav-orbit-core strong{font-size: 21px}.bav-services .bav-orbit-core small{display: none}.bav-services .bav-orbit-node{width: 124px;min-height: 70px;grid-template-columns: 27px 1fr;padding: 10px}.bav-services .bav-orbit-node.bav-pos-one,.bav-services .bav-orbit-node.bav-pos-two{top: 7%}.bav-services .bav-orbit-node.bav-pos-three,.bav-services .bav-orbit-node.bav-pos-four{bottom: 5%}.bav-services .bav-orbit-node>span{font-size: 20px}.bav-services .bav-orbit-node strong{font-size: 15px}.bav-services .bav-orbit-node small{font-size: 6px}.bav-services .bav-orbit-note{left: 14px;right: 14px;bottom: 12px;font-size: 7px}}.bav-services .bav-orbit{min-height: 590px;border: 0px;border-radius: 0px;background: transparent;box-shadow: none;overflow: visible}.bav-services .bav-orbit::before{z-index: -1;width: 76%;height: auto;aspect-ratio: 1 / 1;inset: auto;background: radial-gradient(circle,rgba(157,168,238,0.14) 0px,rgba(157,168,238,0.055) 38%,transparent 70%);border-radius: 50%;filter: blur(10px);opacity: 1;transform: translate(-50%,-50%)}.bav-services .bav-orbit-kicker{left: 50%;top: 8px;transform: translateX(-50%);white-space: nowrap}.bav-services .bav-orbit-stage{inset: 54px 0px 35px}.bav-services .bav-orbit-ring{width: 68%}.bav-services .bav-orbit-node{padding: 10px 8px;border: 0px;background: transparent;box-shadow: none;backdrop-filter: none;text-shadow: rgba(0,0,0,0.95) 0px 2px 18px;animation: 5.8s ease-in-out 0s infinite normal none running bavFloat}.bav-services .bav-orbit-node.bav-pos-one{left: -1%;animation-delay: -0.7s}.bav-services .bav-orbit-node.bav-pos-two{right: -1%;animation-delay: -2.1s}.bav-services .bav-orbit-node.bav-pos-three{right: -1%;animation-delay: -3.5s}.bav-services .bav-orbit-node.bav-pos-four{left: -1%;animation-delay: -4.9s}.bav-services .bav-orbit-arrow-a{left: 50%;top: 6%;transform: rotate(22deg)}.bav-services .bav-orbit-arrow-b{right: 8%;top: 49%;transform: rotate(105deg)}.bav-services .bav-orbit-arrow-c{left: 50%;bottom: 1%;transform: rotate(202deg)}.bav-services .bav-orbit-arrow-d{left: 8%;top: 49%;transform: rotate(285deg)}.bav-services .bav-orbit-note{bottom: 7px}@keyframes bavFloat{0%,100%{transform: translateY(0px)}50%{transform: translateY(-7px)}}@media (max-width: 620px){.bav-services .bav-orbit{min-height: 490px}.bav-services .bav-orbit-kicker{left: 50%;top: 6px}.bav-services .bav-orbit-stage{inset: 46px 0px 38px}.bav-services .bav-orbit-node.bav-pos-one,.bav-services .bav-orbit-node.bav-pos-four{left: -4px}.bav-services .bav-orbit-node.bav-pos-two,.bav-services .bav-orbit-node.bav-pos-three{right: -4px}}.bav-services{--ink: #0b1426;--ink2: #172137;--paper: #ffffff;--soft: #f3f5f9;--line: #d6dce7;--text: #172137;--muted: #5e687b;--peri: #9da8ee;--peri2: #5967b5;--cream: #f5f1e8;--rose: #f5ecef;--serif: Georgia,"Times New Roman",serif;--body: "BAI Charter",Charter,"Iowan Old Style",Georgia,serif;--ui: -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--mono: "BAI Mono","SFMono-Regular",Consolas,monospace;background: var(--paper);color: var(--text);font-family: var(--body);overflow: hidden}.bav-services *{box-sizing: border-box}.bav-services h1,.bav-services h2,.bav-services h3,.bav-services p,.bav-services ul{margin-top: 0px}.bav-services h1,.bav-services h2,.bav-services h3{font-family: var(--serif);font-weight: 400;letter-spacing: -0.035em}.bav-services .bav-tone-dark h1,.bav-services .bav-tone-dark h2,.bav-services .bav-tone-dark h3{color: var(--cream) !important}.bav-services a{text-decoration: none}.bav-services .bav-shell{width: min(100% - 64px,1180px);margin: 0px auto}.bav-services .bav-stage{padding: 112px 0px}.bav-services .bav-eyebrow{display: flex;align-items: center;gap: 14px;margin: 0px 0px 24px;color: var(--peri2);font: 400 10px/1.4 var(--mono);letter-spacing: 0.16em;text-transform: uppercase}.bav-services .bav-eyebrow::before{content: "";width: 32px;height: 1px;background: currentcolor}.bav-services .bav-tone-dark .bav-eyebrow{color: var(--peri)}.bav-services .bav-section-head{display: grid;grid-template-columns: minmax(0px,1.2fr) minmax(280px,0.8fr);gap: 64px;align-items: end;margin-bottom: 52px}.bav-services h2{max-width: 850px;margin: 0px !important;font-size: clamp(45px,5vw,72px) !important;line-height: 1.02 !important}.bav-services h3{margin: 0px !important;font-size: 30px !important;line-height: 1.12 !important}.bav-services .bav-em{color: var(--peri2);font-style: italic}.bav-services .bav-tone-dark .bav-em{color: var(--peri)}.bav-services .bav-lead{max-width: 690px;color: var(--muted);font-size: 18px;line-height: 1.58;margin: 0px !important}.bav-services .bav-tone-dark .bav-lead{color: rgb(210,216,229)}.bav-services .bav-buttons{display: flex;flex-wrap: wrap;gap: 14px;margin-top: 32px}.bav-services .bav-btn{display: inline-flex;min-height: 54px;align-items: center;justify-content: center;padding: 14px 26px;border: 1px solid rgba(255,255,255,0.35);border-radius: 0px;color: rgb(255,255,255);font: 400 14px/1.2 var(--ui);transition: transform 0.25s,background 0.25s,color 0.25s}.bav-services .bav-btn.bav-btn-primary{border-color: var(--cream);background: var(--cream);color: var(--ink)}.bav-services .bav-btn:hover{transform: translateY(-2px)}.bav-services .bav-btn:focus-visible,.bav-services summary:focus-visible,.bav-services a:focus-visible{outline: 3px solid var(--peri);outline-offset: 4px}.bav-services .bav-hero{position: relative;min-height: 760px;background: linear-gradient(90deg,rgba(4,8,16,0.97),rgba(4,8,16,0.76)),url("https://www.bavaria-ai.com/wp-content/uploads/2026/06/Bavaria-AI-GEO-Agentur-Berge-Hintergrund.webp") center center / cover;color: rgb(255,255,255)}.bav-services .bav-hero::after{content: "";position: absolute;inset: auto 0px 0px;height: 1px;background: rgba(255,255,255,0.2)}.bav-services .bav-hero-grid{display: grid;grid-template-columns: minmax(0px,1.05fr) minmax(430px,0.95fr);gap: 60px;align-items: center;padding: 114px 0px 76px}.bav-services .bav-hero-copy{max-width: 690px}.bav-services h1{color: var(--cream);margin: 0px !important;font-size: clamp(58px,5.6vw,86px) !important;line-height: 0.97 !important}.bav-services .bav-hero-lead{max-width: 690px;color: rgb(225,229,238);font-size: 19px;line-height: 1.55;margin: 28px 0px 0px !important}.bav-services .bav-hero-meta{display: flex;flex-wrap: wrap;gap: 12px 24px;margin-top: 25px;padding-top: 19px;border-top: 1px solid rgba(255,255,255,0.18);color: rgb(182,191,209);font: 400 9px/1.5 var(--mono);letter-spacing: 0.12em;text-transform: uppercase}.bav-services .bav-architecture{background: var(--soft)}.bav-services .bav-path{display: grid;grid-template-columns: 1.05fr 0.95fr;border: 1px solid var(--line);border-radius: 18px;background: rgb(255,255,255);box-shadow: rgba(11,20,38,0.08) 0px 22px 64px;overflow: hidden}.bav-services .bav-foundation{display: grid;align-content: space-between;min-height: 510px;padding: 42px;background: var(--ink);color: rgb(255,255,255)}.bav-services .bav-foundation .bav-role{color: var(--peri);font: 400 9px/1.4 var(--mono);letter-spacing: 0.15em;text-transform: uppercase}.bav-services .bav-foundation h3{max-width: 500px;margin-top: 25px !important;color: var(--cream) !important;font-size: 45px !important}.bav-services .bav-foundation p{max-width: 540px;color: rgb(210,216,229);font-size: 17px;line-height: 1.55;margin: 22px 0px 0px !important}.bav-services .bav-foundation-foot{display: flex;justify-content: space-between;gap: 18px;align-items: end;margin-top: 42px;padding-top: 24px;border-top: 1px solid rgba(255,255,255,0.17)}.bav-services .bav-price{color: var(--peri);font: italic 400 30px/1 var(--serif)}.bav-services .bav-text-link{color: inherit;font: 400 13px/1.4 var(--ui);border-bottom: 1px solid}.bav-services .bav-path-next{display: grid;grid-template-rows: 1fr 1fr}.bav-services .bav-path-step{display: grid;grid-template-columns: 70px 1fr;gap: 24px;padding: 38px;border-bottom: 1px solid var(--line)}.bav-services .bav-path-step:last-child{border-bottom: 0px}.bav-services .bav-path-step .bav-num{color: var(--peri2);font: italic 400 42px/1 var(--serif)}.bav-services .bav-path-step p{color: var(--muted);font-size: 16px;line-height: 1.5;margin: 14px 0px 0px !important}.bav-services .bav-path-step small{display: block;margin-top: 22px;color: var(--peri2);font: 400 9px/1.4 var(--mono);letter-spacing: 0.12em;text-transform: uppercase}.bav-services .bav-offers{background: var(--paper)}.bav-services .bav-offer-stack{display: grid;gap: 18px}.bav-services .bav-offer{display: grid;grid-template-columns: 190px minmax(0px,1fr) 280px;border: 1px solid var(--line);border-radius: 16px;background: rgb(255,255,255);box-shadow: rgba(11,20,38,0.055) 0px 14px 38px;overflow: hidden}.bav-services .bav-offer-index{padding: 32px;color: var(--peri2);font: italic 400 58px/1 var(--serif);background: var(--soft)}.bav-services .bav-offer-main{padding: 32px 36px}.bav-services .bav-offer-main h3{font-size: 34px !important}.bav-services .bav-offer-main p{color: var(--muted);font-size: 16px;line-height: 1.52;margin: 14px 0px 0px !important}.bav-services .bav-offer-main ul{display: grid;grid-template-columns: 1fr 1fr;gap: 0px 24px;margin: 24px 0px 0px !important;padding: 0px !important;list-style: none !important}.bav-services .bav-offer-main li{padding: 10px 0px 10px 16px;border-top: 1px solid var(--line);font-size: 14px;line-height: 1.4}.bav-services .bav-offer-main li::before{content: "";display: inline-block;width: 5px;height: 5px;margin: 0px 10px 2px -16px;border-radius: 50%;background: var(--peri2)}.bav-services .bav-offer-route{display: grid;align-content: space-between;padding: 32px;border-left: 1px solid var(--line);background: var(--soft)}.bav-services .bav-offer-route span{color: var(--peri2);font: 400 9px/1.4 var(--mono);letter-spacing: 0.13em;text-transform: uppercase}.bav-services .bav-offer-route strong{display: block;margin-top: 14px;font: italic 400 28px/1.15 var(--serif)}.bav-services .bav-offer-route p{color: var(--muted);font-size: 14px;margin: 20px 0px 0px !important}.bav-services .bav-offer-route a{align-self: end;margin-top: 26px;color: var(--ink);font: 400 13px/1.4 var(--ui);border-bottom: 1px solid var(--ink);width: max-content}.bav-services .bav-interlude{position: relative;min-height: 680px;display: grid;place-items: center;background: linear-gradient(rgba(7,12,22,0.84),rgba(7,12,22,0.9)),url("https://www.bavaria-ai.com/wp-content/uploads/2026/06/Bavaria-AI-GEO-Agentur-Berge-Hintergrund.webp") center 38% / cover;color: rgb(255,255,255);text-align: center}.bav-services .bav-interlude-inner{width: min(100% - 40px,1040px)}.bav-services .bav-interlude h2{max-width: 1000px;margin: 0px auto !important;font-size: clamp(54px,6.4vw,92px) !important}.bav-services .bav-interlude p{max-width: 720px;color: rgb(214,220,234);font-size: 18px;line-height: 1.55;margin: 28px auto 0px !important}.bav-services .bav-levers{background: var(--ink);color: rgb(255,255,255)}.bav-services .bav-lever-model{display: grid;grid-template-columns: 0.8fr 1.2fr;border: 1px solid rgba(255,255,255,0.16);border-radius: 18px;overflow: hidden}.bav-services .bav-lever-core{display: grid;align-content: center;min-height: 480px;padding: 46px;background: var(--ink2)}.bav-services .bav-lever-core span{color: var(--peri);font: 400 9px/1.4 var(--mono);letter-spacing: 0.15em;text-transform: uppercase}.bav-services .bav-lever-core strong{display: block;margin-top: 22px;color: var(--peri);font: italic 400 62px/.98 var(--serif)}.bav-services .bav-lever-core p{color: rgb(211,217,230);font-size: 16px;line-height: 1.52;margin: 26px 0px 0px !important}.bav-services .bav-lever-list{display: grid;grid-template-columns: 1fr 1fr}.bav-services .bav-lever{min-height: 240px;padding: 34px;border-left: 1px solid rgba(255,255,255,0.14);border-bottom: 1px solid rgba(255,255,255,0.14)}.bav-services .bav-lever:nth-child(3),.bav-services .bav-lever:nth-child(4){border-bottom: 0px}.bav-services .bav-lever span{color: var(--peri);font: 400 9px/1.4 var(--mono);letter-spacing: 0.13em}.bav-services .bav-lever h3{margin-top: 22px !important;font-size: 27px !important}.bav-services .bav-lever p{color: rgb(203,211,225);font-size: 15px;line-height: 1.5;margin: 14px 0px 0px !important}.bav-services .bav-proof{background: var(--paper)}.bav-services .bav-proof-grid{display: grid;grid-template-columns: 1.3fr 0.7fr;gap: 18px}.bav-services .bav-proof-main,.bav-services .bav-proof-side{border: 1px solid var(--line);border-radius: 17px;overflow: hidden;box-shadow: rgba(11,20,38,0.067) 0px 18px 48px}.bav-services .bav-proof-main{display: grid;min-height: 500px;padding: 46px;background: var(--ink);color: rgb(255,255,255)}.bav-services .bav-proof-metric{color: var(--peri);font: italic 400 clamp(96px,12vw,168px)/.84 var(--serif);letter-spacing: -0.07em}.bav-services .bav-proof-main h3{align-self: end;max-width: 680px;margin-top: 38px !important;font-size: 36px !important}.bav-services .bav-proof-main p{max-width: 700px;color: rgb(213,219,231);font-size: 16px;margin: 17px 0px 0px !important}.bav-services .bav-proof-source{align-self: end;margin-top: 36px;padding-top: 20px;border-top: 1px solid rgba(255,255,255,0.18);color: rgb(184,193,211);font: 400 9px/1.55 var(--mono);letter-spacing: 0.11em;text-transform: uppercase}.bav-services .bav-proof-side{display: grid;grid-template-rows: auto 1fr;background: var(--soft)}.bav-services .bav-proof-main{min-height: 620px}.bav-services .bav-proof-side{grid-template-rows: repeat(3,1fr)}.bav-services .bav-proof-mini{display: grid;align-content: space-between;padding: 27px 34px}.bav-services .bav-proof-mini + .bav-proof-mini{border-top: 1px solid var(--line)}.bav-services .bav-proof-mini strong{display: block;color: var(--peri2);font: italic 400 clamp(50px,5vw,72px)/.9 var(--serif);letter-spacing: -0.045em}.bav-services .bav-proof-mini h3{margin-top: 14px !important;font-size: 23px !important}.bav-services .bav-proof-mini p{color: var(--muted);font-size: 13px;line-height: 1.45;margin: 9px 0px 0px !important}.bav-services .bav-proof-mini small{display: block;margin-top: 16px;padding-top: 11px;border-top: 1px solid var(--line);color: var(--muted);font: 400 8px/1.45 var(--mono);letter-spacing: 0.08em;text-transform: uppercase}.bav-services .bav-fit{background: var(--soft)}.bav-services .bav-fit-grid{display: grid;grid-template-columns: 1.15fr 0.85fr;border: 1px solid var(--line);border-radius: 18px;background: rgb(255,255,255);overflow: hidden;box-shadow: rgba(11,20,38,0.06) 0px 18px 50px}.bav-services .bav-fit-side{padding: 42px}.bav-services .bav-fit-side>span{color: var(--peri2);font: 400 9px/1.4 var(--mono);letter-spacing: 0.14em;text-transform: uppercase}.bav-services .bav-fit-side h3{margin-top: 20px !important;font-size: 35px !important}.bav-services .bav-fit-side ul{margin: 28px 0px 0px !important;padding: 0px !important;list-style: none !important}.bav-services .bav-fit-side li{padding: 15px 0px;border-top: 1px solid var(--line);font-size: 16px;line-height: 1.45}.bav-services .bav-fit-side li::before{content: "+";display: inline-block;width: 28px;color: var(--peri2);font-family: var(--mono)}.bav-services .bav-depth{background: var(--paper)}.bav-services .bav-depth-grid{display: grid;grid-template-columns: 0.75fr 1.25fr;gap: 56px}.bav-services .bav-depth-intro{position: sticky;top: 120px;align-self: start}.bav-services .bav-depth-intro p{color: var(--muted);font-size: 16px;line-height: 1.55;margin: 22px 0px 0px !important}.bav-services .bav-register{border-top: 1px solid var(--line)}.bav-services .bav-register details{border-bottom: 1px solid var(--line)}.bav-services .bav-register summary{display: grid;grid-template-columns: 64px 1fr 38px;gap: 18px;align-items: center;padding: 23px 0px;cursor: pointer;list-style: none;font: 400 25px/1.2 var(--serif)}.bav-services .bav-register summary::-webkit-details-marker{display: none}.bav-services .bav-register summary::after{content: "+";color: var(--peri2);font: 400 26px/1 var(--ui);text-align: center}.bav-services .bav-register details[open] summary::after{content: "–"}.bav-services .bav-register summary span{color: var(--peri2);font: 400 9px/1.4 var(--mono);letter-spacing: 0.11em}.bav-services .bav-register-body{padding: 0px 46px 25px 82px;color: var(--muted);font-size: 16px;line-height: 1.55}.bav-services .bav-register-body p{margin: 0px !important}.bav-services .bav-register-body strong{color: var(--text)}.bav-services .bav-faq{background: var(--soft)}.bav-services .bav-faq-grid{display: grid;grid-template-columns: 0.7fr 1.3fr;gap: 56px}.bav-services .bav-faq h2{font-size: 54px !important}.bav-services .bav-faq-list{border-top: 1px solid var(--line)}.bav-services .bav-faq details{border-bottom: 1px solid var(--line)}.bav-services .bav-faq summary{display: grid;grid-template-columns: 1fr 36px;gap: 20px;align-items: center;padding: 23px 0px;cursor: pointer;list-style: none;font: 400 22px/1.3 var(--serif)}.bav-services .bav-faq summary::-webkit-details-marker{display: none}.bav-services .bav-faq summary::after{content: "+";color: var(--peri2);font: 400 24px/1 var(--ui);text-align: center}.bav-services .bav-faq details[open] summary::after{content: "–"}.bav-services .bav-faq details p{max-width: 760px;padding: 0px 56px 23px 0px;color: var(--muted);font-size: 16px;line-height: 1.58;margin: 0px !important}.bav-services .bav-cta{min-height: 700px;display: grid;place-items: center;padding: 96px 0px;background: radial-gradient(circle at 50% 0px,rgba(157,168,238,0.2),transparent 45%),linear-gradient(rgba(7,12,22,0.88),rgba(7,12,22,0.96)),url("https://www.bavaria-ai.com/wp-content/uploads/2026/06/Bavaria-AI-GEO-Agentur-Berge-Hintergrund.webp") center center / cover;color: rgb(255,255,255);text-align: center}.bav-services .bav-cta-inner{width: min(100% - 40px,1000px)}.bav-services .bav-cta h2{margin: 0px auto !important;font-size: clamp(56px,6.5vw,92px) !important}.bav-services .bav-cta p{max-width: 690px;color: rgb(214,220,234);font-size: 18px;line-height: 1.55;margin: 28px auto 0px !important}.bav-services .bav-cta .bav-buttons{justify-content: center}.bav-services .bav-cta-meta{display: flex;flex-wrap: wrap;justify-content: center;gap: 15px 26px;margin-top: 34px;color: rgb(184,193,211);font: 400 9px/1.5 var(--mono);letter-spacing: 0.11em;text-transform: uppercase}@media (max-width: 980px){.bav-services .bav-stage{padding: 88px 0px}.bav-services .bav-section-head,.bav-services .bav-hero-grid{grid-template-columns: 1fr}.bav-services .bav-hero-grid{padding: 106px 0px 72px}.bav-services .bav-answer-grid,.bav-services .bav-path,.bav-services .bav-lever-model,.bav-services .bav-proof-grid,.bav-services .bav-fit-grid,.bav-services .bav-depth-grid,.bav-services .bav-faq-grid{grid-template-columns: 1fr}.bav-services .bav-offer{grid-template-columns: 120px 1fr}.bav-services .bav-offer-route{grid-column: 1 / -1;border-left: 0px;border-top: 1px solid var(--line)}.bav-services .bav-lever-core{min-height: 360px}.bav-services .bav-depth-intro{position: static}.bav-services .bav-depth-grid,.bav-services .bav-faq-grid{gap: 38px}}@media (max-width: 620px){.bav-services .bav-shell{width: min(100% - 36px,1180px)}.bav-services .bav-stage{padding: 70px 0px}.bav-services .bav-hero-grid{padding: 100px 0px 62px;gap: 42px}.bav-services h1{font-size: 45px !important}.bav-services h2{font-size: 38px !important}.bav-services h3{font-size: 27px !important}.bav-services .bav-hero-lead{font-size: 17px}.bav-services .bav-buttons{display: grid}.bav-services .bav-btn{width: 100%}.bav-services .bav-section-head{gap: 24px;margin-bottom: 38px}.bav-services .bav-foundation{min-height: 430px;padding: 28px 24px}.bav-services .bav-foundation h3{font-size: 37px !important}.bav-services .bav-path-step{grid-template-columns: 48px 1fr;padding: 28px 22px}.bav-services .bav-offer{grid-template-columns: 1fr}.bav-services .bav-offer-index{padding: 22px 24px;font-size: 44px}.bav-services .bav-offer-main,.bav-services .bav-offer-route{padding: 27px 24px}.bav-services .bav-offer-main ul{grid-template-columns: 1fr}.bav-services .bav-interlude{min-height: 560px}.bav-services .bav-interlude h2{font-size: 45px !important}.bav-services .bav-lever-core{min-height: 0px;padding: 34px 26px}.bav-services .bav-lever-core strong{font-size: 49px}.bav-services .bav-lever-list{grid-template-columns: 1fr}.bav-services .bav-lever{min-height: 0px;padding: 28px 24px;border-left: 0px;border-bottom: 1px solid rgba(255,255,255,0.14) !important}.bav-services .bav-lever:last-child{border-bottom: 0px !important}.bav-services .bav-proof-main{min-height: 450px;padding: 32px 24px}.bav-services .bav-proof-main h3{font-size: 31px !important}.bav-services .bav-fit-side{padding: 32px 24px}.bav-services .bav-register summary{grid-template-columns: 42px 1fr 28px;font-size: 20px}.bav-services .bav-register-body{padding: 0px 28px 24px 60px}.bav-services .bav-faq h2{font-size: 35px !important}.bav-services .bav-faq summary{font-size: 18px;padding: 19px 0px}.bav-services .bav-faq details p{padding-right: 42px}.bav-services .bav-cta{min-height: 620px;padding: 82px 0px}.bav-services .bav-cta h2{font-size: 45px !important}}.bav-services .bav-eyebrow{color: var(--peri2) !important;font-family: var(--mono) !important;font-size: 10px !important;font-style: normal !important;font-weight: 400 !important;line-height: 1.4 !important;letter-spacing: 0.16em !important}.bav-services .bav-tone-dark .bav-eyebrow{color: var(--peri) !important}.bav-services .bav-proof-main h3{color: var(--cream) !important}@media (max-width: 620px){.bav-services .bav-eyebrow{font-size: 9px !important;line-height: 1.45 !important;letter-spacing: 0.14em !important}}@media (prefers-reduced-motion: reduce){.bav-services *{animation: auto ease 0s 1 normal none running none !important;scroll-behavior: auto !important}.bav-services .bav-btn{transition: none !important}}.bav-services .bav-eyebrow{font-size: 10px !important}.bav-services .bav-tone-dark h1,.bav-services .bav-tone-dark h2,.bav-services .bav-tone-dark h3,.bav-services .bav-proof-main h3{color: var(--cream) !important}.bav-services .bav-cta .bav-eyebrow{margin-bottom: 34px !important}@media (max-width: 760px){.bav-services .bav-eyebrow{font-size: 9px !important}.bav-services .bav-proof-main h3{color: var(--cream) !important}}@media (min-width: 621px){.bav-services h1{font-size: clamp(58px,5.6vw,79px) !important}}:root .bav-system{--ink: #0b1426;--paper: #fff;--cream: #f5f1e8;--soft: #f3f5f9;--text: #303b50;--muted: #526076;--line: #dce1eb;--peri: #9da8ee;--peri2: #5967b5;--serif: Georgia,"Times New Roman",serif;--body: "BAI Charter",Georgia,serif;--sans: -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--mono: "SFMono-Regular",Consolas,monospace;--bai-f-accent: #5967b5;--bai-f-heading: #0b1426;font-family: var(--body);color: var(--text);background: var(--paper)}:root .bav-system :is(.bai-hero,.bai-category-shift,.bai-interlude,.bai-cta,.bai-proof-primary,.bai-case-feature,.dark,.bai-price-hero,.is-dark,.is-entry,.bav-tone-dark,.bav-proof-main,.bai-engagement-step.is-first,.bai-price-offer.is-anchor,.bav-foundation,.bai-price-fit-notes){--bai-f-accent: #9da8ee;--bai-f-heading: #f5f1e8}:root .bav-system :is(h1,h2,h3,h4){color: var(--bai-f-heading) !important}:root .bav-system :is(h1,h2,h3,h4) em{color: var(--bai-f-accent) !important}:root .bav-system .bav-role-eyebrow{color: var(--bai-f-accent) !important}:root .bav-system .bav-role-shell{width: min(1180px,100% - 64px) !important;max-width: 1180px !important;margin-inline: auto !important}:root .bav-system .bav-role-stage{padding-block: 108px !important}:root .bav-system .bav-role-section-head{margin-bottom: 52px !important}:root .bav-system :is(.bav-role-h1,.bav-role-h2,.bav-role-interlude-heading,.bav-role-cta-heading,.bav-role-faq-heading){font-family: var(--serif) !important;font-weight: 400 !important;letter-spacing: -0.038em !important}:root .bav-system .bav-role-h1{font-size: clamp(54px,5.8vw,79px) !important;line-height: 1.01 !important}:root .bav-system .bav-role-h2{font-size: clamp(40px,4.4vw,60px) !important;line-height: 1.06 !important}:root .bav-system .bav-role-interlude-heading{font-size: clamp(54px,6vw,82px) !important;line-height: 1.02 !important}:root .bav-system .bav-role-cta-heading{font-size: clamp(48px,5.3vw,72px) !important;line-height: 1.04 !important}:root .bav-system .bav-role-faq-heading{font-size: 44px !important;line-height: 1.08 !important}:root .bav-system .bav-role-eyebrow{font: 400 11px/1.4 var(--mono) !important;letter-spacing: 0.16em !important;margin: 0px 0px 22px !important}:root .bav-system .bav-role-cta .bav-role-eyebrow{margin-bottom: 30px !important}:root .bav-system .bav-role-button{font: 400 14px/1.25 var(--sans) !important;min-height: 56px !important;padding: 15px 28px !important;border-radius: 0px !important;text-transform: none !important;letter-spacing: 0px !important}:root .bav-system .bav-role-faq-item summary{font-family: var(--serif) !important;font-weight: 400 !important;font-size: 22px !important;line-height: 1.3 !important}:root .bav-system .bav-role-faq-item{overflow: hidden;border: 1px solid var(--line) !important;border-radius: 14px !important;background: rgb(255,255,255) !important;margin: 0px 0px 12px !important}:root .bav-system .bav-role-faq-item summary{cursor: pointer;display: grid !important;grid-template-columns: 1fr 30px !important;gap: 20px !important;align-items: center !important;padding: 22px 24px !important;list-style: none !important;color: var(--ink) !important}:root .bav-system .bav-role-faq-item summary::-webkit-details-marker{display: none}:root .bav-system .bav-role-faq-item summary::after{content: "+" !important;display: grid !important;place-items: center !important;width: 28px !important;height: 28px !important;border: 1px solid var(--line) !important;border-radius: 50% !important;background: transparent !important;color: var(--peri2) !important;font: 400 20px/1 var(--sans) !important;transform: none !important}:root .bav-system .bav-role-faq-item[open] summary::after{content: "−" !important;background: var(--ink) !important;color: var(--cream) !important;border-color: var(--ink) !important}:root .bav-system .bav-role-faq-item p{font-family: var(--body) !important;font-size: 17px !important;line-height: 1.65 !important;color: var(--text) !important;padding: 0px 74px 24px 24px !important;margin: 0px !important}:root .bav-system :is(.bav-role-button,summary):focus-visible{outline: 2px solid var(--peri2);outline-offset: 5px}@media (max-width: 1024px){:root .bav-system .bav-role-stage{padding-block: 88px !important}}@media (max-width: 640px){:root .bav-system .bav-role-shell{width: calc(100% - 36px) !important}:root .bav-system .bav-role-stage{padding-block: 72px !important}:root .bav-system .bav-role-section-head{margin-bottom: 36px !important}:root .bav-system .bav-role-h1{font-size: 43px !important;line-height: 1.03 !important}:root .bav-system .bav-role-h2{font-size: 38px !important;line-height: 1.08 !important}:root .bav-system .bav-role-interlude-heading{font-size: 45px !important}:root .bav-system .bav-role-cta-heading{font-size: 43px !important}:root .bav-system .bav-role-faq-heading{font-size: 34px !important}:root .bav-system .bav-role-eyebrow{font-size: 10px !important;margin-bottom: 22px !important}:root .bav-system .bav-role-cta .bav-role-eyebrow{margin-bottom: 28px !important}:root .bav-system .bav-role-button{min-height: 52px !important;padding: 14px 22px !important}:root .bav-system .bav-role-faq-item summary{font-size: 19px !important;padding: 20px 18px !important;gap: 14px !important}:root .bav-system .bav-role-faq-item p{padding: 0px 62px 22px 18px !important}}:root .bav-system .bav-role-section-head{display: block !important;grid-template-columns: none !important}:root .bav-system .bav-role-section-head>p:not(.bav-role-eyebrow){max-width: 960px !important;margin: 24px 0px 0px !important}:root .bav-system .bav-role-section-head h2{max-width: 1180px !important}:root .bav-system .bav-role-cta{min-height: 840px !important;padding: 128px 0px !important}:root .bav-system .bav-cta .bav-role-eyebrow{max-width: 100%;margin-inline: auto !important;width: fit-content !important;justify-content: center !important;text-align: center !important}:root .bav-system :is(.bai-home-hero-grid,.bai-price-hero-grid,.bav-hero-grid){padding-top: 156px !important}:root .bav-system .bav-hero{isolation: isolate;background: rgb(17,17,17) !important}:root .bav-system .bav-hero::before{content: "";position: absolute;inset: 0px;z-index: -1;pointer-events: none;background: linear-gradient(90deg,rgba(8,8,8,0.92),rgba(8,8,8,0.7)),url("https://www.bavaria-ai.com/wp-content/uploads/2026/06/Bavaria-AI-GEO-Agentur-Berge-Hintergrund.webp") center center / cover;filter: grayscale(1)}:root .bav-system .bav-role-seo-lead{font: 400 19px/1.6 var(--body);color: var(--text)}:root .bav-system .bav-role-seo-link{display: inline-block;margin-top: 20px;color: var(--peri2);border-bottom: 1px solid;font: 400 16px/1.5 var(--sans)}:root .bav-system .bav-role-seo-link:focus-visible{outline: 2px solid var(--peri2);outline-offset: 5px}@media (max-width: 1024px){:root .bav-system .bav-role-cta{padding: 104px 0px !important;min-height: 760px !important}:root .bav-system :is(.bai-home-hero-grid,.bai-price-hero-grid,.bav-hero-grid){padding-top: 140px !important}}@media (max-width: 640px){:root .bav-system .bav-role-cta{padding: 96px 0px !important;min-height: 0px !important}:root .bav-system :is(.bai-home-hero-grid,.bai-price-hero-grid,.bav-hero-grid){padding-top: 120px !important}:root .bav-system .bav-role-seo-lead{font-size: 17px}}body:has(.bav-services) #content .ast-container{max-width:none!important;width:100%!important;padding:0!important;display:block!important}body:has(.bav-services) #primary{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}body:has(.bav-services) .entry-content{max-width:none!important;margin:0!important;padding:0!important}body:has(.bav-services) .entry-header{display:none!important}#bavaria-web{font-size:15px;line-height:1.6;--periwinkle:#5967b5;--periwinkle-bright:#9da8ee}#bavaria-web>section{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.bav-services .bav-seo-system{border:1px solid #e1e5ef;border-radius:18px;overflow:hidden;background:#f3f5f9;box-shadow:0 20px 50px rgba(11,20,38,.07)}.bav-services .bav-seo-journey{display:grid;grid-template-columns:1fr 1fr 1.08fr}.bav-services .bav-seo-step{position:relative;display:flex;flex-direction:column;padding:34px 30px 32px;background:linear-gradient(155deg,#fff,#f7f8fc);min-width:0}.bav-services .bav-seo-step+.bav-seo-step{border-left:1px solid #e1e5ef}.bav-services .bav-seo-step-top{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:30px;color:#5967b5}.bav-services .bav-seo-step-top span{font:400 10px/1.4 var(--sans);letter-spacing:.12em;text-transform:uppercase}.bav-services .bav-seo-step-top svg{width:40px;height:40px;flex:none}.bav-services .bav-seo-step h3{font:400 35px/1.1 var(--serif)!important;letter-spacing:-.035em!important;margin:0!important;color:#0b1426!important}.bav-services .bav-seo-question{font:400 17px/1.5 var(--body);color:#526076;min-height:76px;margin:20px 0 22px!important;max-width:28ch}.bav-services .bav-seo-capabilities{margin:0}.bav-services .bav-seo-capabilities>div{padding:23px 0;border-top:1px solid #dce1eb}.bav-services .bav-seo-capabilities>div:last-child{padding-bottom:0}.bav-services .bav-seo-capabilities dt{font:400 21px/1.25 var(--serif);color:#0b1426;margin:0 0 12px}.bav-services .bav-seo-capabilities dd{font:400 16px/1.55 var(--body);color:#526076;margin:0}.bav-services .bav-seo-outcome{background:radial-gradient(ellipse at 95% 0,rgba(157,168,238,.17),transparent 60%),linear-gradient(155deg,#172137,#0b1426);--bai-f-heading:#fff;--bai-f-accent:#9da8ee}.bav-services .bav-seo-outcome .bav-seo-step-top{color:#9da8ee}.bav-services .bav-seo-outcome h3{color:#fff!important}.bav-services .bav-seo-outcome h3 em{color:#9da8ee!important}.bav-services .bav-seo-outcome .bav-seo-question,.bav-services .bav-seo-outcome dd{color:#c5cedc}.bav-services .bav-seo-outcome dt{color:#fff}.bav-services .bav-seo-outcome .bav-seo-capabilities>div{border-color:rgba(157,168,238,.23)}.bav-services .bav-seo-outcome-note{margin:auto 0 0!important;padding-top:40px;font:400 14px/1.6 var(--sans);color:#c5cedc}.bav-services .bav-seo-outcome-note strong{display:inline-block;margin-top:6px;font:italic 400 26px/1.2 var(--serif);color:#9da8ee}.bav-services .bav-seo-feedback{display:grid;grid-template-columns:48px 1fr;gap:24px;padding:30px 34px;background:#edf0f7;border-top:1px solid #dce1eb}.bav-services .bav-seo-feedback>svg{width:40px;height:40px;color:#5967b5;margin-top:6px}.bav-services .bav-seo-feedback-label{display:block;font:400 10px/1.4 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:#5967b5;margin-bottom:12px}.bav-services .bav-seo-feedback .bav-seo-capabilities>div{display:grid;grid-template-columns:240px 1fr;gap:32px;padding:0;border:0}.bav-services .bav-seo-feedback dt{margin:0}.bav-services .bav-seo-continuation{display:flex;justify-content:space-between;align-items:center;gap:32px;padding-top:30px}.bav-services .bav-seo-continuation p{font:400 16px/1.5 var(--body);color:#526076;margin:0!important}.bav-services .bav-seo-continuation strong{font-weight:400;color:#0b1426}.bav-services .bav-seo-continuation a{margin-top:0;flex-shrink:0;font-size:14px}@media(max-width:1100px) and (min-width:981px){.bav-services .bav-seo-step{padding:28px 22px}.bav-services .bav-seo-step h3{font-size:31px!important}}@media(max-width:980px){.bav-services .bav-seo-journey{grid-template-columns:1fr}.bav-services .bav-seo-step{padding:32px}.bav-services .bav-seo-step+.bav-seo-step{border-left:0;border-top:1px solid #e1e5ef}.bav-services .bav-seo-step-top{margin-bottom:20px}.bav-services .bav-seo-step h3 br{display:none}.bav-services .bav-seo-step h3 br::after{content:" "}.bav-services .bav-seo-question{min-height:0;max-width:none;margin:14px 0 26px!important}.bav-services .bav-seo-step .bav-seo-capabilities{display:grid;grid-template-columns:1fr 1fr;gap:28px}.bav-services .bav-seo-outcome .bav-seo-capabilities{grid-template-columns:1fr;max-width:580px}.bav-services .bav-seo-outcome-note{padding-top:28px}.bav-services .bav-seo-feedback .bav-seo-capabilities>div{grid-template-columns:1fr;gap:12px}}@media(max-width:640px){.bav-services .bav-seo-step{padding:28px 24px}.bav-services .bav-seo-step h3{font-size:33px!important}.bav-services .bav-seo-step .bav-seo-capabilities{grid-template-columns:1fr;gap:22px}.bav-services .bav-seo-capabilities>div{padding:20px 0 0}.bav-services .bav-seo-feedback{grid-template-columns:30px 1fr;gap:15px;padding:26px 24px}.bav-services .bav-seo-feedback>svg{width:28px;height:28px}.bav-services .bav-seo-continuation{display:block}.bav-services .bav-seo-continuation a{display:inline-block;margin-top:18px}}.bav-services .bav-interlude .bav-eyebrow{width:max-content;max-width:100%;margin:0 auto 22px!important;justify-content:center!important;text-align:center}.bav-services .bav-interlude .bav-eyebrow::before{flex:0 0 32px}.bav-services .bav-path-link{display:inline-block;margin-top:16px;font:400 13px/1.5 var(--sans);color:#303b50;border-bottom:1px solid #9da8ee;text-decoration:none}.bav-services .bav-path-link:focus-visible,.bav-services .bav-entry a:focus-visible,.bav-services .bav-entry summary:focus-visible,.bav-services .bav-fit-optional a:focus-visible{outline:2px solid #5967b5;outline-offset:5px}.bav-services .bav-fit-optional{background:linear-gradient(145deg,#f4f5fc,#e9edf8);border-left:1px solid #dce1eb}.bav-services .bav-fit-optional>p{font:400 18px/1.55 var(--body);color:#526076;margin:24px 0 26px!important}.bav-services .bav-fit-optional li::before{content:"+";color:#5967b5}.bav-services .bav-fit-optional .bav-entry-link{margin-top:25px}.bav-services .bav-entry-panel{display:grid;grid-template-columns:1.15fr 1fr;overflow:hidden;border:1px solid #dce1eb;border-radius:18px;box-shadow:0 20px 55px rgba(11,20,38,.07);background:#fff}.bav-services .bav-entry-copy{padding:42px}.bav-services .bav-entry-copy h2{font:400 42px/1.08 var(--serif)!important;letter-spacing:-.035em!important;margin:0 0 26px!important}.bav-services .bav-entry-copy>p:not(.bav-eyebrow){font:400 18px/1.6 var(--body);color:#526076;margin:0 0 18px!important}.bav-services .bav-entry-link{display:inline-block;font:400 14px/1.5 var(--sans);color:#303b50;text-decoration:none;border-bottom:1px solid #9da8ee}.bav-services .bav-entry-routes{padding:38px;display:flex;flex-direction:column;justify-content:center;gap:14px;background:radial-gradient(ellipse at 100% 0,rgba(157,168,238,.17),transparent 75%),#f3f5f9;border-left:1px solid #e1e5ef}.bav-services .bav-entry-route-label{font:400 11px/1.5 var(--sans);color:#526076;letter-spacing:.06em;margin-bottom:4px}.bav-services .bav-entry-routes a{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;border:1px solid #e1e5ef;border-radius:10px;box-shadow:0 5px 15px rgba(11,20,38,.04);background:rgba(255,255,255,.92);text-decoration:none;color:#0b1426;font:400 24px/1.2 var(--serif)}.bav-services .bav-entry-routes small{display:block;margin-top:10px;color:#526076;font:400 12px/1.5 var(--sans)}.bav-services .bav-entry-routes a>span:last-child{color:#5967b5;font:400 22px/1 var(--sans)}.bav-services .bav-entry-routes a:hover{border-color:#9da8ee;background:#fff}.bav-services .bav-entry-definition{grid-column:1/-1;border-top:1px solid #dce1eb;background:#fafbfe}.bav-services .bav-entry-definition summary{padding:22px 42px;display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;list-style:none;font:400 18px/1.4 var(--serif);color:#303b50}.bav-services .bav-entry-definition summary::-webkit-details-marker{display:none}.bav-services .bav-entry-definition summary::after{content:"+";color:#5967b5;font:400 22px/1 var(--sans)}.bav-services .bav-entry-definition[open] summary::after{content:"−"}.bav-services .bav-entry-definition p{padding:0 42px 28px;font:400 17px/1.6 var(--body);color:#526076;margin:0!important;max-width:980px}.bav-services .bav-entry-definition a{color:#5967b5;text-decoration:underline;text-underline-offset:3px}@media(max-width:980px){.bav-services .bav-entry-panel{grid-template-columns:1fr}.bav-services .bav-entry-routes{border-left:0;border-top:1px solid #e1e5ef;padding:30px 42px}.bav-services .bav-fit-optional{border-left:0;border-top:1px solid #dce1eb}}@media(max-width:640px){.bav-services .bav-entry-copy{padding:30px 24px}.bav-services .bav-entry-copy h2{font-size:34px!important}.bav-services .bav-entry-routes{padding:24px}.bav-services .bav-entry-routes a{padding:20px;font-size:22px}.bav-services .bav-entry-definition summary{padding:22px 24px}.bav-services .bav-entry-definition p{padding:0 24px 26px}}