*: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-answer{background: var(--paper);}.bav-services .bav-answer-grid{display: grid;grid-template-columns: 0.72fr 1.28fr;border-top: 1px solid var(--line);border-bottom: 1px solid var(--line);}.bav-services .bav-answer-label{padding: 36px 38px 36px 0px;color: var(--peri2);font: 400 10px/1.5 var(--mono);letter-spacing: 0.15em;text-transform: uppercase;}.bav-services .bav-answer-copy{padding: 32px 0px 34px 42px;border-left: 1px solid var(--line);font-size: 25px;line-height: 1.42;}.bav-services .bav-answer-copy p{margin: 0px !important;}.bav-services .bav-answer-copy a{color: var(--peri2);border-bottom: 1px solid;}.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.bav-fit-no{border-left: 1px solid var(--line);background: var(--rose);}.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-fit-side.bav-fit-no li::before{content: "–";color: rgb(150, 91, 103);}.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-answer-copy{padding-left: 0px;border-left: 0px;border-top: 1px solid var(--line);}.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-fit-side.bav-fit-no{border-left: 0px;border-top: 1px solid var(--line);}.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-answer-label{padding: 24px 0px;}.bav-services .bav-answer-copy{padding: 24px 0px;font-size: 21px;}.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-disciplines{display: grid;grid-template-columns: 1fr 1fr;column-gap: 52px;margin: 0px;}:root .bav-system .bav-role-seo-disciplines > div{padding: 28px 0px;border-top: 1px solid var(--line);}:root .bav-system .bav-role-seo-disciplines dt{font: 400 27px/1.2 var(--serif);color: var(--ink);margin: 0px 0px 12px;}:root .bav-system .bav-role-seo-disciplines dd{font: 400 17px/1.65 var(--body);color: var(--text);margin: 0px;max-width: 510px;}: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-disciplines{grid-template-columns: 1fr;}: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}

/* A joined outcome model; scoped to the SEO component. */
.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}}

/* Scoped corrections: buyer decision, optional scope and actual continuation. */
.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}}
