/* V2 continuation: original tokens, typography, buttons and price comparison. */
.amb-site{container-type:inline-size}
html{scroll-padding-top:110px}.amb-site .amb-section{padding-block:80px}.amb-section h2{max-width:850px;margin-bottom:30px}.amb-section h2+p{max-width:780px;margin-bottom:28px}.amb-nav{gap:22px}.amb-nav .nav-current:not(.amb-button){color:var(--amb-blue);text-decoration:underline;text-underline-offset:7px}.amb-brand{flex-basis:212px}.amb-brand img{width:212px}.amb-site button{font-family:inherit;cursor:pointer}.amb-site address{font-style:normal}.amb-site .amb-section a:not(.amb-button){text-decoration:underline}.amb-site .amb-text-link{display:inline-block;margin-top:22px;font-weight:600}.amb-site .small-note,.field-hint{font-size:16px;color:var(--amb-muted)}
.hero-wide{position:relative;isolation:isolate;background:var(--amb-ice);overflow:hidden}.hero-backdrop{position:absolute;z-index:-2;inset:0;width:100%;height:100%!important;object-fit:cover;object-position:center 46%}.hero-shade{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#eef3f8 0%,#eef3f8 33%,rgba(238,243,248,.97) 42%,rgba(238,243,248,.7) 55%,rgba(238,243,248,0) 72%)}.hero-content{padding-block:56px 34px;min-height:610px}.hero-wide h1{font-size:clamp(42px,4.5vw,66px);max-width:750px;letter-spacing:-.035em;line-height:1.04;margin:22px 0 24px}.hero-lead{font-size:22px;line-height:1.5;max-width:540px}.hero-actions{display:flex;align-items:center;gap:26px;margin:28px 0 36px}.hero-actions .amb-text-link{margin:0}.rating-seals{max-width:740px}.rating-seals .seals-wide{width:100%;height:auto;padding:12px 12px 6px;background:#fff;border-radius:4px}.rating-seals figcaption{font-size:14px;margin-top:8px;color:var(--amb-muted)}.seals-mobile{display:none}.trust-band{border-bottom:1px solid var(--amb-line);background:#fff}.trust-band>.amb-wrap{display:grid;grid-template-columns:1.05fr repeat(4,1fr);padding-block:27px;gap:26px;align-items:center}.trust-band h2{font-size:24px;letter-spacing:-.02em}.trust-band .amb-wrap>div{border-left:1px solid var(--amb-line);padding-left:24px}.trust-band strong{display:block;font-size:18px;color:var(--amb-navy);line-height:1.2}.trust-band span{font-size:15px;display:block;margin-top:7px;line-height:1.35}.trust-band a{font-size:14px}
.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.intro-grid figure{align-self:stretch}.intro-grid img{width:100%;height:100%!important;object-fit:cover;object-position:43% center;min-height:440px}.intro-grid h2{font-size:clamp(32px,3vw,44px)}.intro-grid p{max-width:540px}.uses-block{margin-top:48px;display:grid;grid-template-columns:1fr 2fr;gap:64px;border-top:1px solid var(--amb-line);padding-top:32px}.uses-block h3{font-size:28px;max-width:290px;line-height:1.2}.editorial-rows>div{display:grid;grid-template-columns:1fr 1.8fr;gap:32px;padding:22px 0;border-bottom:1px solid var(--amb-line)}.editorial-rows>div:first-child{padding-top:0}.editorial-rows dt{font-size:22px;font-weight:650;color:var(--amb-navy);line-height:1.25}.editorial-rows dd{font-size:18px;max-width:750px}.uses-block .editorial-rows>div{grid-template-columns:1fr 1.7fr;gap:28px}.uses-block .editorial-rows dt{font-size:20px}.uses-block .editorial-rows dd{font-size:17px}.benefits-section{background:var(--amb-ice)}.benefits-section .editorial-rows{display:grid;grid-template-columns:1fr 1fr;gap:0 64px}.benefits-section .editorial-rows>div{display:block;padding:26px 0}.benefits-section dd{margin-top:12px}.benefits-section h2{margin-bottom:8px}.three-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.three-steps li{border-top:2px solid var(--amb-line);padding-top:24px;display:grid;grid-template-columns:35px 1fr;gap:16px}.three-steps li>span{font-size:32px;line-height:1;color:var(--amb-blue);font-weight:600}.three-steps h3{font-size:24px;line-height:1.2;margin-bottom:14px}.three-steps p{font-size:17px}.price-teaser{background:var(--amb-navy);color:#e5edf6;padding:52px 0}.price-teaser .amb-wrap{display:flex;align-items:center;justify-content:space-between;gap:64px}.price-teaser h2{color:#fff;font-size:38px}.price-teaser p{max-width:700px;margin-top:20px}.price-teaser .amb-button{flex-shrink:0;background:#fff;color:var(--amb-blue);border-color:#fff}
.reviews-list{display:grid;grid-template-columns:1fr 1fr;gap:0 64px}.review{padding:30px 0;border-top:1px solid var(--amb-line);display:flex;flex-direction:column;justify-content:space-between;min-width:0}.review blockquote{margin:0 0 26px;font-size:20px;line-height:1.55;color:var(--amb-navy)}.review figcaption{display:flex;gap:14px;align-items:center}.review img{width:52px;height:52px!important;object-fit:cover;border-radius:50%}.review figcaption strong,.review figcaption span:not(.rating){display:block}.review figcaption strong{font-size:18px}.review figcaption span:not(.rating){font-size:15px;color:var(--amb-muted)}.review .rating{margin-left:auto;color:var(--amb-blue);font-size:17px;white-space:nowrap}.provider-section{background:var(--amb-ice)}.provider-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:64px;align-items:center}.provider-grid p{margin-top:20px}.provider-grid .amb-kicker{margin-top:0}.provider-grid h2{margin-top:15px;font-size:40px}.static-map{min-width:0}.static-map img{width:100%;height:auto;border:1px solid var(--amb-line)}.static-map figcaption{font-size:13px;line-height:1.5;margin-top:12px}.address-pair{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:30px;border-top:1px solid var(--amb-line);padding-top:24px}.address-pair h3{font-size:18px;margin-bottom:10px}.address-pair address{font-size:17px}.faq-teaser .amb-wrap{display:grid;grid-template-columns:1fr 1.8fr;column-gap:60px}.faq-teaser .amb-button{grid-column:2;justify-self:start}.faq-teaser p{margin:0!important}.contact-close{padding:50px 0;background:var(--amb-ice);border-bottom:1px solid var(--amb-line)}.contact-close>.amb-wrap{display:grid;grid-template-columns:1.5fr 1fr;gap:70px;align-items:center}.contact-close h2{font-size:34px;margin-bottom:15px}.contact-close p{max-width:650px}.contact-close .amb-wrap>div:last-child{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.contact-close .contact-phone{font-size:32px;font-weight:600;text-decoration:none;color:var(--amb-blue)}
.page-heading{background:var(--amb-ice);padding:38px 0 56px}.breadcrumb{font-size:15px;margin-bottom:26px!important;color:var(--amb-muted)}.page-heading h1{font-size:clamp(38px,4vw,58px);letter-spacing:-.03em;margin-bottom:20px}.page-heading .amb-wrap>p:last-child{max-width:800px;font-size:22px}.detail-section{border-top:1px solid var(--amb-line)}.detail-section .amb-wrap>p{max-width:800px}.document-list{padding-left:24px;margin:24px 0;max-width:750px}.document-list li{padding:7px 0}.pricing-top{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-bottom:20px}.pricing-top h2{margin-bottom:0}.billing-switch{display:flex;padding:4px;background:#fff;border:1px solid var(--amb-line);border-radius:4px;flex-shrink:0}.billing-switch button{border:0;background:transparent;padding:12px 22px;font-size:17px;color:var(--amb-navy);border-radius:2px}.billing-switch button[aria-pressed=true]{background:var(--amb-navy);color:#fff}.price-caption{font-size:16px;margin-bottom:26px}.amb-v2-plan .billing-total{font-size:16px;font-weight:600;margin-top:12px;min-height:25px}.amb-v2-plan .amb-tax{min-height:44px}.amb-v2-plan header>p:first-of-type{min-height:53px}.amb-v2-plan h3{font-size:27px}.amb-v2-plan header .amb-price strong{font-size:40px}.amb-v2-plan .amb-price span{font-size:16px}.amb-pricing .small-note{margin-top:22px}.options-section{background:var(--amb-ice)}.faq-jumps{display:flex;flex-wrap:wrap;gap:12px 28px;padding-top:30px}.faq-jumps a{padding:8px 0;color:var(--amb-blue);font-weight:600}.amb-site .faq-group{padding-block:50px}.faq-group .amb-wrap{display:grid;grid-template-columns:1fr 2fr;gap:65px}.faq-group h2{font-size:30px}.faq-list details{border-bottom:1px solid var(--amb-line)}.faq-list details:first-child{border-top:1px solid var(--amb-line)}.faq-list summary{cursor:pointer;padding:22px 36px 22px 0;font-size:21px;color:var(--amb-navy);font-weight:600;position:relative;list-style:none;line-height:1.35}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';position:absolute;right:4px;top:20px;font-size:25px;font-weight:400;color:var(--amb-blue)}.faq-list details[open] summary:after{content:'−'}.faq-list details>div{padding:0 30px 24px 0;max-width:780px}.form-layout{display:grid;grid-template-columns:1fr 1.25fr;gap:90px}.form-layout>div p{margin-top:20px;max-width:450px}.contract-form{min-width:0}.contract-form label{display:block;font-weight:600;color:var(--amb-navy);margin:22px 0 8px}.contract-form label:first-child{margin-top:0}.contract-form input,.contract-form textarea,.contract-form select{font:inherit;color:var(--amb-text);background:#fff;border:1px solid #8296aa;border-radius:3px;width:100%;padding:12px;resize:vertical}.contract-form .field-hint{margin-top:8px}.contract-form .amb-button{margin-top:25px}.form-review{padding:28px;background:var(--amb-ice)}.form-review h3{margin-bottom:20px}.review-data{margin-top:24px}.review-data dt{font-weight:650;margin-top:18px}.review-data dd{white-space:pre-wrap;overflow-wrap:anywhere}.form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.text-button{font:inherit;border:0;background:transparent;color:var(--amb-blue);text-decoration:underline;padding:12px 0}.form-status:not(:empty){padding:20px;border-left:3px solid var(--amb-blue);background:var(--amb-ice);margin-top:25px}.contract-form button:disabled{opacity:.65;cursor:wait}
.amb-site .amb-footer{background:var(--amb-navy);padding:58px 0 0;color:#e5edf6}.footer-top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.1fr;gap:40px}.footer-top>div{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.footer-top img{width:230px;padding:12px;background:#fff;margin-bottom:10px}.footer-top h2{font-size:19px;color:white;margin-bottom:12px;letter-spacing:0}.footer-top p,.footer-top a{font-size:16px}.amb-footer a:hover{color:#fff;text-decoration:underline}.footer-top>div:first-child>a{overflow-wrap:anywhere}.amb-site .footer-contract .amb-button{background:#fff;color:var(--amb-navy);border:1px solid #fff;font-size:17px;white-space:normal;min-height:54px}.footer-bottom{display:flex;justify-content:space-between;gap:24px;border-top:1px solid #4c647a;padding:24px 0;margin-top:48px;font-size:14px}
@media(min-width:981px){.amb-v2-plan header .amb-tax{font-size:15px}.amb-v2-plan header{padding:24px 20px}.amb-v2-plan dd{font-size:16px}.amb-v2-plan dd strong{font-weight:650}.amb-v2-column-1 dt{font-size:16px}.amb-v2-plan .amb-price{display:block}.amb-v2-plan .amb-price span{display:block}}
@media(min-width:1700px){.hero-shade{background:linear-gradient(90deg,#eef3f8 0%,#eef3f8 36%,rgba(238,243,248,.92) 46%,rgba(238,243,248,0) 72%)}.hero-content{padding-block:65px 42px;min-height:650px}}
@media(max-width:1190px){.amb-nav{gap:16px}.amb-nav>a{font-size:16px}.amb-header-row{gap:20px}.hero-wide h1{font-size:56px}.hero-content{min-height:620px}.hero-shade{background:linear-gradient(90deg,#eef3f8 0%,#eef3f8 31%,rgba(238,243,248,.92) 49%,rgba(238,243,248,0) 85%)}.rating-seals{max-width:670px}.intro-grid,.provider-grid{gap:40px}.uses-block{gap:40px}.trust-band>.amb-wrap{gap:18px}.trust-band .amb-wrap>div{padding-left:18px}.trust-band strong{font-size:16px}.trust-band h2{font-size:22px}.footer-top{gap:25px;grid-template-columns:1.2fr 1fr 1fr 1fr}.footer-top img{width:200px}.form-layout{gap:50px}}
@media(max-width:980px){.amb-site .amb-section{padding-block:64px}.hero-content{padding-top:44px;min-height:0}.hero-wide h1{font-size:52px}.hero-lead{max-width:510px}.hero-shade{background:linear-gradient(90deg,#eef3f8 0%,rgba(238,243,248,.98) 35%,rgba(238,243,248,.7) 70%,rgba(238,243,248,.1))}.rating-seals{max-width:670px}.trust-band>.amb-wrap{grid-template-columns:1fr 1fr;gap:26px}.trust-band h2{grid-column:1/-1;font-size:26px}.trust-band h2 br{display:none}.intro-grid{gap:30px}.intro-grid img{min-height:440px}.uses-block{grid-template-columns:1fr;gap:24px}.uses-block h3{max-width:600px}.benefits-section .editorial-rows{gap:0 32px}.three-steps{gap:24px}.three-steps li{grid-template-columns:1fr;gap:12px}.provider-grid{grid-template-columns:1fr}.static-map{max-width:760px}.price-teaser .amb-wrap{display:block}.price-teaser .amb-button{margin-top:25px}.reviews-list{gap:0 32px}.footer-top{grid-template-columns:1fr 1fr;gap:40px}.faq-group .amb-wrap{grid-template-columns:1fr;gap:0}.contact-close>.amb-wrap{gap:30px;grid-template-columns:1.2fr 1fr}.contact-close .contact-phone{font-size:28px}.form-layout{gap:40px}.amb-v2-plan header .amb-price strong{font-size:36px}.amb-v2-plan h3{font-size:24px}.pricing-top{align-items:flex-start}.billing-switch button{padding-inline:15px}}
@media(max-width:760px){.amb-wrap{width:calc(100% - 40px)}.amb-header-row{min-height:78px}.amb-brand,.amb-brand img{width:190px;flex-basis:190px}.amb-utility .amb-wrap{font-size:12px;gap:10px}.amb-utility .amb-wrap>span{max-width:95px;line-height:1.2}.amb-utility a{font-size:12px}.amb-site .amb-section{padding-block:48px}.amb-site h2{font-size:32px}.hero-backdrop{height:275px!important;inset:auto 0 0;object-position:65% 35%}.hero-shade{background:linear-gradient(180deg,#eef3f8 0%,#eef3f8 calc(100% - 280px),rgba(238,243,248,0) calc(100% - 155px))}.hero-content{padding:34px 0 245px}.hero-wide h1{font-size:44px;letter-spacing:-.035em;line-height:1.06;margin:19px 0 22px}.hero-wide h1 br{display:none}.hero-wide .amb-location{font-size:15px}.hero-lead{font-size:20px;line-height:1.5}.hero-actions{align-items:flex-start;flex-direction:column;gap:16px;margin:25px 0 30px}.hero-actions .amb-button{width:100%}.hero-actions .amb-text-link{font-size:17px}.rating-seals .seals-wide{display:none}.seals-mobile{display:grid;gap:8px;background:#fff;padding:10px 8px;border-radius:4px}.amb-site .seals-mobile svg{display:block;width:100%;height:auto;fill:none;stroke:none;aspect-ratio:414/122}.rating-seals figcaption{font-size:13px;line-height:1.5}.trust-band>.amb-wrap{padding-block:27px;gap:24px 18px}.trust-band .amb-wrap>div{padding-left:12px}.trust-band strong{font-size:17px}.trust-band span{font-size:15px}.trust-band h2{font-size:26px}.intro-grid{display:flex;flex-direction:column-reverse;gap:28px}.intro-grid h2{font-size:34px;margin-bottom:24px}.intro-grid figure{width:100%}.intro-grid img{min-height:0;height:auto!important;aspect-ratio:3/2}.uses-block{margin-top:32px;padding-top:28px;gap:24px}.uses-block h3{font-size:26px}.uses-block .editorial-rows>div,.editorial-rows>div{grid-template-columns:1fr;gap:12px;padding-block:22px}.uses-block .editorial-rows dt,.editorial-rows dt{font-size:22px}.uses-block .editorial-rows dd,.editorial-rows dd{font-size:18px}.benefits-section .editorial-rows{display:block}.three-steps{grid-template-columns:1fr;gap:0}.three-steps li{grid-template-columns:30px 1fr;gap:16px;padding:25px 0;border-top:1px solid var(--amb-line)}.three-steps h3{font-size:24px}.three-steps p{font-size:18px}.price-teaser{padding-block:38px}.price-teaser h2{font-size:34px}.price-teaser .amb-button{width:100%}.reviews-list{display:block}.review blockquote{font-size:20px}.review{padding-block:25px}.provider-grid h2{font-size:34px}.address-pair{gap:20px}.address-pair address{font-size:16px}.faq-teaser .amb-wrap{display:block}.faq-teaser .amb-button{margin-top:25px}.contact-close{padding-block:36px}.contact-close>.amb-wrap{display:block}.contact-close .amb-wrap>div:last-child{margin-top:25px}.contact-close .contact-phone{font-size:30px}.contact-close a{overflow-wrap:anywhere}.page-heading{padding:26px 0 36px}.page-heading h1{font-size:40px}.page-heading .amb-wrap>p:last-child{font-size:20px}.breadcrumb{margin-bottom:20px!important}.pricing-top{display:block}.pricing-top h2{margin-bottom:22px}.billing-switch{display:inline-flex;max-width:100%}.billing-switch button{padding-inline:18px;font-size:17px}.amb-v2-plan header{background:var(--amb-navy);color:#fff}.amb-v2-plan:last-child header{background:var(--amb-blue)}.amb-v2-plan header h3,.amb-v2-plan header .amb-price{color:#fff}.amb-v2-plan header>p{color:#e5edf6}.amb-v2-plan header>p:first-of-type{min-height:0}.amb-v2-plan header .amb-tax{min-height:0}.amb-v2-plan header .amb-price strong{font-size:44px}.amb-v2-plan h3{font-size:30px}.amb-v2-plan dl{grid-template-columns:1.15fr 1fr;gap:15px}.amb-v2-plan dt{font-size:15px}.amb-v2-plan .billing-total{margin-top:16px}.faq-jumps{gap:4px 20px;padding-top:22px}.amb-site .faq-group{padding-block:32px}.faq-list summary{font-size:20px;padding-block:20px}.faq-list details>div{padding-right:10px}.form-layout{display:block}.contract-form{margin-top:32px}.form-review{padding:22px}.footer-top{grid-template-columns:1fr 1fr;gap:34px 22px}.footer-top>div:first-child,.footer-contract{grid-column:1/-1}.footer-top h2{font-size:18px}.amb-site .amb-footer{padding-top:40px}.footer-top img{width:215px}.footer-bottom{display:block;margin-top:30px}.footer-bottom span{display:block;margin-bottom:6px}.amb-footer .footer-contract .amb-button{padding-inline:24px}.form-actions{display:block}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation:none!important;transition:none!important}}
/* Visual refinement: place Musterstandort's tower in the image area, reduce mobile word pressure. */
@media(min-width:761px){.hero-backdrop{left:auto;right:0;width:72%;object-position:55% 43%}}
@media(max-width:760px){.hero-wide h1{font-size:40px}.hero-content{padding-bottom:218px}.hero-backdrop{height:250px!important}.hero-shade{background:linear-gradient(180deg,#eef3f8 0%,#eef3f8 calc(100% - 260px),rgba(238,243,248,0) calc(100% - 135px))}.hero-actions{margin-bottom:24px}.rating-seals figcaption{margin-top:10px}}
/* Container reflow also respects enlarged text / CSS zoom independently of viewport queries. */
@container(max-width:700px){
 .amb-wrap{width:calc(100% - 40px)}.intro-grid,.provider-grid,.form-layout,.faq-group .amb-wrap,.uses-block,.benefits-section .editorial-rows,.reviews-list,.three-steps,.contact-close>.amb-wrap{display:block}.intro-grid figure{margin-block:25px}.intro-grid img{height:auto!important;min-height:0}.uses-block .editorial-rows>div,.editorial-rows>div{grid-template-columns:minmax(0,1fr);gap:12px}.uses-block h3{max-width:none;margin-bottom:25px}.editorial-rows dt,.editorial-rows dd,.review figcaption>div{min-width:0;overflow-wrap:anywhere}.three-steps li{grid-template-columns:30px minmax(0,1fr);padding-block:22px}.benefits-section .editorial-rows>div{padding-block:24px}.pricing-top{display:block}.pricing-top h2{margin-bottom:20px}.amb-v2-comparison{display:block;border:0}.amb-v2-compare-intro{display:none}.amb-v2-plan{display:block;margin-bottom:24px;border:1px solid var(--amb-line)}.amb-v2-plan header{padding:24px;background:var(--amb-navy)}.amb-v2-plan header h3,.amb-v2-plan header .amb-price{color:white}.amb-v2-plan header>p{color:#e5edf6}.amb-v2-plan header>p:first-of-type,.amb-v2-plan .amb-tax{min-height:0}.amb-v2-plan h4{display:block;padding:12px 24px}.amb-v2-plan dl{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);margin-inline:24px;padding:14px 0;gap:15px}.amb-v2-plan dt{display:block;overflow-wrap:anywhere}.amb-v2-plan dd{display:block;text-align:right;margin:0;padding:0;border:0;overflow-wrap:anywhere}.amb-v2-plan .amb-price{flex-wrap:wrap}.amb-v2-plan-action{padding:24px}.amb-v2-plan:last-child header{background:var(--amb-blue)}.contract-form{margin-top:30px}.contact-close .amb-wrap>div:last-child{margin-top:24px}.contact-close a{overflow-wrap:anywhere}.footer-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.footer-top>div:first-child,.footer-contract{grid-column:1/-1}.footer-top a{overflow-wrap:anywhere}.review figcaption{flex-wrap:wrap}.hero-wide h1{font-size:40px;max-width:100%;overflow-wrap:anywhere}.hero-actions{flex-wrap:wrap;gap:15px}.hero-actions .amb-text-link{font-size:17px}.trust-band>.amb-wrap{grid-template-columns:1fr 1fr}.trust-band h2{grid-column:1/-1}.rating-seals .seals-wide{display:none}.seals-mobile{display:grid;gap:8px;background:white;padding:10px 8px}.amb-site .seals-mobile svg{width:100%;height:auto;aspect-ratio:414/122;stroke:none}.price-teaser .amb-wrap{display:block}.price-teaser .amb-button{margin-top:25px;white-space:normal}.faq-teaser .amb-wrap{display:block}.faq-teaser .amb-button{margin-top:25px}.page-heading h1{font-size:40px;overflow-wrap:anywhere}.form-review{padding:22px}.footer-bottom{display:block}.footer-bottom span{display:block}
}
