/* ABDEX · Bright edition · presentation only */
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap');
.ax-redesign{--ax-paper:#faf9f6;--ax-ink:#182029;--ax-muted:#535e69;--ax-line:#dfe3e7;--ax-orange:#f87929;--ax-lime:#edf2f6;scroll-behavior:smooth;scroll-padding-top:100px}
.ax-redesign body{background:var(--ax-paper)!important;color:var(--ax-ink)!important;font-family:'DM Sans',Arial,sans-serif!important;line-height:1.6}
.ax-redesign h1,.ax-redesign h2,.ax-redesign h3,.ax-redesign h4{font-family:Manrope,Arial,sans-serif!important;letter-spacing:-.045em!important;line-height:1.15}
.ax-redesign button,.ax-redesign input,.ax-redesign select,.ax-redesign textarea{font-family:inherit}
.ax-redesign a{transition:background .2s,color .2s,box-shadow .2s,transform .2s}
.ax-redesign :focus-visible{outline:3px solid var(--ax-orange)!important;outline-offset:4px}
.ax-redesign .wrap,.ax-redesign .axnav-in,.ax-redesign .axfoot-in{max-width:1320px}
.ax-redesign .hnav,.ax-redesign .axnav{background:rgba(250,250,246,.97)!important;border-bottom:1px solid var(--ax-line)!important;box-shadow:none!important;color:var(--ax-ink)!important;backdrop-filter:blur(18px)}
.ax-redesign .hlogo,.ax-redesign .axlogo{background:#222b24!important;border-radius:12px;padding:8px 14px!important;flex-shrink:0}
.ax-redesign .hlogo img,.ax-redesign .axlogo img{height:40px!important;width:auto!important;max-width:125px;object-fit:contain}
.ax-redesign .hlogo small,.ax-redesign .axlogo small{display:none}
.ax-redesign .nlinks a,.ax-redesign .axlinks a{color:var(--ax-ink)!important;font-size:12px!important;font-weight:600!important;letter-spacing:0!important}
.ax-redesign .axlinks{gap:3px!important}.ax-redesign .axlinks a{padding:8px 6px!important}
.ax-redesign .nlinks a:hover,.ax-redesign .axlinks a:hover{color:var(--ax-orange)!important;background:#f1f1e8!important}
.ax-redesign .hbtn,.ax-redesign .axbtn{border-radius:100px!important;border:1px solid var(--ax-line)!important;box-shadow:none!important;background:white!important;color:var(--ax-ink)!important}
.ax-redesign .hbtn:last-child,.ax-redesign .axbtn.hot,.ax-redesign .axbtn.orange{background:var(--ax-orange)!important;color:white!important;border-color:var(--ax-orange)!important}
.ax-redesign .burger,.ax-redesign .axburger{background:var(--ax-ink)!important;color:white!important;border-radius:50%!important}
.ax-redesign #hmm,.ax-redesign #axmob{background:var(--ax-paper)!important;color:var(--ax-ink)!important}.ax-redesign #hmm a,.ax-redesign #axmob a{color:var(--ax-ink)!important}
/* Main landing */
.ax-redesign .ax-home-hero{padding:84px 0 60px;background:radial-gradient(ellipse at 12% 0,#f1f3e2,transparent 57%)}
.ax-intro-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:68px;align-items:center}
.ax-eyebrow{display:inline-flex;align-items:center;gap:9px;color:#606a55;font-size:11px;font-weight:700;letter-spacing:.14em}
.ax-eyebrow i{height:8px;width:8px;border-radius:50%;background:var(--ax-orange)}
.ax-redesign .ax-intro h1{font-size:clamp(58px,6.5vw,92px)!important;font-weight:750!important;line-height:1.03!important;letter-spacing:-.065em!important;margin:23px 0 24px;color:var(--ax-ink)!important;text-transform:none!important}
.ax-intro h1 span{color:var(--ax-orange)}.ax-intro>p{font-size:17px;line-height:1.8;max-width:470px;color:var(--ax-muted)}
.ax-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin:28px 0 34px}
.ax-primary{display:inline-flex;justify-content:space-between;gap:22px;align-items:center;background:var(--ax-ink);color:white!important;border-radius:100px;text-decoration:none;padding:15px 23px;font-weight:600;font-size:13px}
.ax-primary:hover{background:var(--ax-orange);transform:translateY(-2px)}.ax-text-link{font-size:13px;color:var(--ax-ink);text-decoration:none;border-bottom:1px solid #bfc5b5}
.ax-proof{display:flex;gap:30px;padding-top:24px;border-top:1px solid var(--ax-line);max-width:470px;font-size:11px;color:var(--ax-muted)}.ax-proof b{display:block;color:var(--ax-ink);font-size:13px;margin-bottom:3px}
.ax-advisor{border:1px solid #dfe4d5;border-radius:28px;background:white;padding:27px;box-shadow:0 20px 70px #3e49200b;position:relative}
.ax-advisor-label{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:9px;letter-spacing:.09em;color:#6b755e;font-weight:700}.ax-ai-pill{background:var(--ax-lime);color:#4c5931;padding:5px 9px;border-radius:30px;font-size:9px;white-space:nowrap}
.ax-redesign .ax-advisor h2{font-size:29px;margin:22px 0 10px;color:var(--ax-ink)!important}.ax-advisor>p{font-size:13px;color:var(--ax-muted);margin:0 0 17px;max-width:350px}
.ax-redesign #ax-home-chat #kiModal{display:block!important;position:static!important;inset:auto!important;background:none!important;padding:0!important;z-index:auto!important;backdrop-filter:none!important}
.ax-redesign #ax-home-chat .ki-window{width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;border:0!important;box-shadow:none!important;border-radius:0!important;background:white!important;transform:none!important;animation:none!important}
.ax-redesign #ax-home-chat .ki-head{display:none!important}.ax-redesign #ax-home-chat .ki-body{height:145px;max-height:300px;min-height:0!important;padding:0 0 12px!important;overflow:auto;background:white!important;flex:auto!important;scroll-behavior:smooth}
.ax-redesign #ax-home-chat.has-conversation .ki-body{height:280px}.ax-redesign #ax-home-chat .ki-body>div:first-child{font-size:10px!important;background:#f5f6ef!important;color:#6b7463!important;border:0!important;border-radius:10px;padding:8px 10px!important;text-align:left!important;margin-bottom:10px}
.ax-redesign .ki-msg.bot{background:#f2f4ec!important;color:var(--ax-ink)!important;border:1px solid #e7eade!important;border-radius:14px!important;font-size:13px!important}.ax-redesign .ki-msg.user{background:#edf2f6!important;color:#303b25!important}
.ax-redesign #ax-home-chat .ki-foot{border:1px solid #dde3d3!important;border-radius:15px!important;padding:7px!important;background:white!important;gap:4px!important}.ax-redesign #ax-home-chat .ki-input{min-width:0!important;box-shadow:none!important;background:white!important;border:0!important;font-size:13px!important;color:var(--ax-ink)!important}
.ax-redesign .ki-send{background:var(--ax-orange)!important;border-radius:11px!important;color:white!important}.ax-redesign .ki-upload{background:#f2f4eb!important;border-radius:10px!important}
.ax-prompts{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.ax-prompts button{border:1px solid #e4e7de;background:white;border-radius:30px;padding:7px 11px;font-size:10px;cursor:pointer;color:#526048}.ax-prompts button:hover{background:var(--ax-lime)}
.ax-vision-grid{display:grid;grid-template-columns:1.22fr 1fr;gap:20px;margin-bottom:65px!important}.ax-vision-example{min-width:0;overflow:hidden;border-radius:24px}.ax-redesign .ax-vision-example .stage{height:100%!important;min-height:365px;aspect-ratio:1.6;border:0!important;border-radius:24px!important;box-shadow:none!important}
.ax-vision-copy{background:var(--ax-lime);padding:36px;border-radius:24px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.ax-redesign .ax-vision-copy h2{font-size:36px;color:var(--ax-ink)!important;margin:17px 0}.ax-vision-copy>p{font-size:13px;color:#68734e;margin:0 0 20px}
.ax-redesign .ax-vision-copy .upload{background:white!important;color:var(--ax-ink)!important;border:0!important;border-radius:14px!important;padding:14px!important;margin:0!important;box-shadow:none!important}.ax-redesign .ax-vision-copy .upload b{font-size:12px!important}.ax-redesign .ax-vision-copy .upload em{color:var(--ax-ink)!important}.ax-vision-copy .upload p{display:none}.ax-small{font-size:9px;color:#667348;margin-top:13px}
/* Consistent public pages, product catalogue and references */
.ax-redesign :is(.phead,.wt-hero,.ff-hero,.lr-hero,.hero:not(.ax-home-hero),.refsek,.weiche,.home-tools,.studio6,.studio6in,.roll,.kib,.pwissen,.axcta){background:#f2f4f6!important;color:var(--ax-ink)!important;border-color:var(--ax-line)!important}
.ax-redesign :is(.phead,.wt-hero,.ff-hero,.lr-hero,.hero) h1{color:var(--ax-ink)!important;font-size:clamp(38px,5vw,66px)!important;letter-spacing:-.055em!important;text-transform:none!important;max-width:1050px}
.ax-redesign :is(.phead,.wt-hero,.ff-hero,.lr-hero,.hero) :is(p,.sub,.lead){color:#68715e!important}
.ax-redesign :is(.section,.wt-main,.ff-main,.wt-section,.ff-section,.lr-section,.psec,.prub){background:var(--ax-paper)!important;color:var(--ax-ink)!important;border-color:var(--ax-line)!important}
.ax-redesign :is(.sec-head,.pcat-head,.psec,.wt-section,.ff-section,.refsek,.studio6,.roll,.kib,.axcta,.pwissen,.wcard) :is(h2,h3,h4){color:var(--ax-ink)!important;text-transform:none!important}
.ax-redesign :is(.sec-head,.pcat-head,.psec,.refsek,.studio6,.roll,.kib,.axcta,.wcard) p{color:#6b745f!important}
.ax-redesign .sec-head h2,.ax-redesign .pcat-head h2,.ax-redesign .psec h2{font-size:clamp(27px,3vw,42px)!important}
.ax-redesign :is(.pcard,.wt-card,.ff-card,.wcard,.home-tool,.card,.panel,.faq-item){background:white!important;border:1px solid var(--ax-line)!important;border-radius:19px!important;color:var(--ax-ink)!important;box-shadow:none!important;overflow:hidden}
.ax-redesign :is(.pcard,.wt-card,.ff-card):hover{transform:translateY(-5px);box-shadow:0 12px 30px #29351d0d!important;border-color:#bec9ab!important}
.ax-redesign :is(.pcard,.wt-card,.ff-card,.card,.panel) :is(h2,h3,h4,.ptitle){color:var(--ax-ink)!important}.ax-redesign :is(.pcard,.wt-card,.ff-card,.card,.panel) p{color:#68725d!important}
.ax-redesign .pcard .pimg{background:#edf0e6!important;border-radius:15px!important;margin:8px!important;overflow:hidden}.ax-redesign .pcard .pimg img{transition:transform .35s}.ax-redesign .pcard:hover .pimg img{transform:scale(1.035)}
.ax-redesign .pcard .pbody{padding:20px!important}.ax-redesign .pcard .ptitle{font-size:20px!important;letter-spacing:-.025em!important}.ax-redesign .pmore,.ax-redesign .pcard .go{color:#a2461d!important}
.ax-redesign .pgrid{gap:20px!important}.ax-redesign .pgrid.all-products{grid-template-columns:repeat(4,minmax(0,1fr))!important}.ax-redesign .pcat{margin:42px 0!important}
.ax-redesign .rlb{background:#f2f4f6!important;border-color:var(--ax-line)!important}.ax-redesign .rlb *{color:var(--ax-ink)}
.ax-redesign :is(.studio6,.roll,.kib){border-radius:24px;margin:30px auto!important;max-width:1320px}.ax-redesign .studio6 :is(h2,h3){color:var(--ax-ink)!important}.ax-redesign .studio6 :is(p,li){color:#606c52!important}
.ax-redesign :is(.refsek,.weiche,.home-tools){padding-top:60px!important;padding-bottom:60px!important}.ax-redesign .refsek img{border-radius:16px}
.ax-redesign :is(.axfoot,footer){background:#222c24!important;color:#e5eadd!important}.ax-redesign :is(.axfoot,footer) a{color:#e5eadd!important}.ax-redesign :is(.axfoot,footer) :is(h2,h3,h4){color:white!important}.ax-redesign .axcta{padding-top:60px!important;padding-bottom:60px!important}
.ax-redesign .ki-head{background:#edf2f6!important;color:#182029!important}.ax-redesign .ki-info :is(h4,p){color:#182029!important}.ax-redesign #kiBubble{display:none!important}
.ax-redesign .ax-search{display:flex;align-items:center;gap:12px;padding:13px 18px;border:1px solid var(--ax-line);background:white;border-radius:14px;margin:25px 0}.ax-search input{width:100%;padding:6px;border:0;background:transparent;color:var(--ax-ink);font-size:15px}.ax-search-status{color:var(--ax-muted);font-size:12px;white-space:nowrap}
.ax-redesign [hidden]{display:none!important}
@media(max-width:1100px){.ax-intro-grid{gap:30px}.ax-redesign .axlinks{display:none!important}.ax-redesign .axburger{display:flex!important}.ax-redesign .pgrid.all-products{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:800px){.ax-redesign .ax-home-hero{padding:40px 0}.ax-intro-grid,.ax-vision-grid{grid-template-columns:1fr;gap:28px}.ax-redesign .ax-intro h1{font-size:65px!important}.ax-advisor{padding:22px}.ax-vision-grid{margin-bottom:35px!important}.ax-vision-copy{padding:28px}.ax-redesign .ax-vision-example .stage{min-height:280px}.ax-redesign .pgrid.all-products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ax-redesign .nlinks{display:none!important}.ax-redesign .wrap{width:calc(100% - 32px)!important}.ax-redesign .studio6,.ax-redesign .roll,.ax-redesign .kib{border-radius:0}.ax-redesign .ax-intro>p{font-size:16px}.ax-redesign .ax-hero-actions{gap:16px}}
@media(max-width:440px){.ax-redesign .ax-intro h1{font-size:57px!important}.ax-redesign .pgrid.all-products{grid-template-columns:1fr!important}.ax-proof{gap:16px}.ax-redesign .ax-vision-copy h2{font-size:31px}.ax-redesign .ax-advisor h2{font-size:26px}.ax-redesign .hlogo img,.ax-redesign .axlogo img{height:30px!important}.ax-search{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.ax-redesign{scroll-behavior:auto}.ax-redesign *{transition:none!important;animation:none!important}}

.ax-redesign .card label,.ax-redesign .card .mut,.ax-redesign .card .hint,.ax-redesign .card .foot{color:#66715d!important}
.ax-redesign .card input:not([type=checkbox]):not([type=radio]),.ax-redesign .card select,.ax-redesign .card textarea{background:#fafbf7!important;color:#182029!important;border:1px solid #d7decc!important}
.ax-redesign .card .hint{background:#f2f5e9!important}.ax-redesign .card .err{background:#fff0eb!important;color:#922d14!important}

/* V2: explicit foreground/background pairs replace inherited dark-theme colors. */
html.ax-redesign{--ax-paper:#faf9f6;--ax-ink:#182029;--ax-muted:#535e69;--ax-line:#dfe3e7;--ax-orange:#f87929;--ax-lime:#edf2f6}
html.ax-redesign body{--nebel:#535e69;--g5:#535e69;--tinte:#182029;--papier:#faf9f6;--linie:#dfe3e7;--ax-small-text:#535e69;color:#182029!important}
html.ax-redesign :is(.hnav,.axnav){background:#fff!important;border-color:#e5e7eb!important}
html.ax-redesign :is(.hlogo,.axlogo,.experience-brand,.integrated-brand,.experience-brand-logo,.integrated-logo-wrap){background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important;filter:none!important}
html.ax-redesign :is(.hlogo,.axlogo) img{width:142px!important;max-width:142px!important;height:66px!important;object-fit:contain!important;mix-blend-mode:normal!important;filter:none!important;opacity:1!important}
html.ax-redesign :is(.hnav-in,.axnav-in){min-height:88px;height:auto!important;padding-top:10px;padding-bottom:10px;gap:18px}
html.ax-redesign .axlinks a,html.ax-redesign .nlinks a{font-size:13px!important;font-weight:600!important;text-decoration:none!important;color:#303a46!important}
html.ax-redesign :is(.axlinks,.nlinks) a.active{color:#182029!important;background:#edf2f6!important;text-decoration:none!important}
html.ax-redesign :is(.hbtn,.axbtn,.btn-secondary,.btn.ghost,.btn-outline,.btn-secondary:hover){background:#fff!important;color:#182029!important;border:1px solid #c4ccd4!important;border-radius:9px!important;box-shadow:none!important}
html.ax-redesign :is(.hbtn.or,.axbtn.or,.axbtn.orange,.axbtn.hot,.btn-primary,.btn-studio,.ax-primary,.ki-send){background:#f87929!important;color:#182029!important;border:1px solid #f87929!important;box-shadow:none!important;border-radius:9px!important;font-weight:750!important}
html.ax-redesign :is(.hbtn.navy,.axbtn.navy){background:#182029!important;color:white!important;border-color:#182029!important}
html.ax-redesign :is(.hbtn,.axbtn,.btn-primary,.btn-secondary) :is(span,b,i,em){color:inherit!important}
html.ax-redesign :is(.hbtn,.axbtn,.btn-primary,.btn-secondary,.ax-primary):hover{transform:translateY(-2px);box-shadow:0 5px 15px #18202912!important}
html.ax-redesign :is(.burger,.axburger){background:#edf2f6!important;border:1px solid #ccd5dc!important;color:#182029!important;border-radius:9px!important}
html.ax-redesign :is(.burger,.axburger) span{background:currentColor}
html.ax-redesign .ax-home-hero{background:#faf9f6!important;padding:76px 0 68px!important}
html.ax-redesign .ax-intro-grid{grid-template-columns:1.07fr 1fr;gap:64px}
html.ax-redesign .ax-intro h1{font-size:clamp(50px,5.3vw,76px)!important;letter-spacing:-.065em!important;line-height:1.08!important;margin:23px 0 25px!important;font-weight:750!important;color:#182029!important}
html.ax-redesign .ax-intro h1 span{color:#182029!important;position:relative;text-decoration:underline;text-decoration-color:#f87929;text-decoration-thickness:5px;text-underline-offset:12px}
html.ax-redesign .ax-intro>p{color:#46525f!important;font-size:17px!important;line-height:1.8!important;max-width:510px}
html.ax-redesign .ax-eyebrow{color:#505e6d!important;letter-spacing:.13em;font-size:11px}
html.ax-redesign .ax-proof{border-color:#d9dee2;color:#535e69!important;gap:28px;font-size:12px;max-width:520px}
html.ax-redesign .ax-proof :is(span,b){color:#535e69!important}.ax-redesign .ax-proof b{color:#182029!important;font-size:13px}
html.ax-redesign .ax-text-link{color:#182029!important;border-color:#778492;font-size:13px}
html.ax-redesign .ax-advisor{background:#fff!important;border:1px solid #d7dfe6;border-radius:20px!important;padding:29px;box-shadow:0 18px 65px #2534400a!important}
html.ax-redesign .ax-advisor-label{color:#435467!important;font-size:10px;letter-spacing:.1em}
html.ax-redesign .ax-ai-pill{background:#edf2f6!important;color:#30475c!important;border:1px solid #dbe4ec;padding:6px 10px}
html.ax-redesign .ax-advisor h2{font-size:30px!important;line-height:1.2!important;margin:20px 0 13px!important;color:#182029!important}
html.ax-redesign .ax-advisor>p{color:#535e69!important;font-size:14px!important;line-height:1.65!important;max-width:390px;margin-bottom:19px!important}
html.ax-redesign #ax-home-chat .ki-body{height:182px!important;max-height:350px!important;background:white!important;gap:8px}
html.ax-redesign #ax-home-chat.has-conversation .ki-body{height:320px!important}
html.ax-redesign #ax-home-chat .ki-body>div:first-child{background:#f1f4f6!important;border:1px solid #e4e9ed!important;color:#495767!important;font-size:11px!important;line-height:1.5!important;padding:9px 12px!important}
html.ax-redesign .ki-msg.bot{background:#f3f5f7!important;color:#273443!important;border-color:#e2e7eb!important;line-height:1.65!important;font-size:14px!important}
html.ax-redesign .ki-msg.user{background:#fce7d8!important;color:#273443!important}
html.ax-redesign :is(.ki-msg.bot,.ki-msg.user) :is(p,b,strong,span,small){color:inherit!important}
html.ax-redesign #ax-home-chat .ki-foot{background:white!important;border-color:#aab8c5!important;border-radius:12px!important}
html.ax-redesign #ax-home-chat .ki-input{font-size:14px!important;color:#182029!important}
html.ax-redesign input::placeholder,html.ax-redesign textarea::placeholder{color:#5c6874!important;opacity:1!important}
html.ax-redesign .ki-upload{color:#182029!important;background:#f1f4f6!important;border-color:#d2dbe3!important}
html.ax-redesign .ki-close{background:#fff!important;color:#182029!important;border:1px solid #c4ccd4!important}
html.ax-redesign .ax-prompts button{color:#35485a!important;background:white!important;border-color:#c8d3dd!important;font-size:11px;padding:8px 10px}
html.ax-redesign .ax-prompts button:hover{background:#edf2f6!important}
html.ax-redesign .ax-vision-grid{gap:22px;padding-top:0;padding-bottom:0;margin-bottom:65px!important;grid-template-columns:1.2fr 1fr}
html.ax-redesign .ax-vision-copy{background:#edf2f6!important;border:1px solid #dfe7ec;border-radius:20px;padding:35px}
html.ax-redesign .ax-vision-copy h2{color:#182029!important;font-size:35px!important;margin:18px 0!important}
html.ax-redesign .ax-vision-copy>p{color:#465a6c!important;font-size:14px!important;line-height:1.7!important}
html.ax-redesign .ax-small{color:#526476!important;font-size:11px;line-height:1.5}
html.ax-redesign .ax-vision-copy .upload{border:1px solid #c7d3dd!important;border-radius:12px!important;padding:15px!important;gap:13px}
html.ax-redesign .ax-vision-copy .upic{background:#f87929!important;color:#182029!important;min-width:38px;width:38px;height:38px;font-size:25px}
html.ax-redesign .ax-vision-copy .upload b{color:#182029!important;text-transform:none!important;font-size:13px!important}
html.ax-redesign .ax-vision-example .stage{border-radius:20px!important;min-height:380px}
/* Product-page issue shown in the screenshot: badges and secondary actions. */
html.ax-redesign :is(.hero,.wt-hero,.ff-hero,.lr-hero,.phead){background:#f1f4f6!important;color:#182029!important}
html.ax-redesign :is(.hero,.wt-hero,.ff-hero,.lr-hero,.phead) :is(.sub,.lead,.subtitle,.hero-lead,.hero-sub,p){color:#4a5a69!important}
html.ax-redesign :is(.hero-tags,.hero-chips,.hero-pills,.hero-features,.trust-row) :is(span,li,b){background:#fff!important;color:#35495a!important;border:1px solid #d1dce4!important;border-radius:7px!important;padding:7px 11px!important}
html.ax-redesign .hero-text>.tag{background:#fce8d9!important;color:#8b3b0c!important;position:static!important;border-radius:5px!important}
html.ax-redesign :is(.hero-col,.hero-text,.content,.section,.related,.faq) :is(h1,h2,h3,h4,strong){color:#182029!important}
html.ax-redesign :is(.hero-col,.hero-text,.content,.section,.related,.faq) :is(.muted,.small,.note){color:#535e69!important}
html.ax-redesign .hero-img{border-radius:18px!important;box-shadow:0 16px 40px #1c2c3a14!important;overflow:hidden}
html.ax-redesign :is(.breadcrumb,.locations,.locations-text){background:white!important;color:#535e69!important;border-color:#e3e7eb!important}
html.ax-redesign :is(.breadcrumb,.locations) a{color:#865027!important}
/* Light content surfaces: headings, text, features and controls paired explicitly. */
html.ax-redesign :is(.weiche,.home-tools,.refsek,#produkte,.psec,.prub,.wt-section,.ff-section,.lr-section,.pwissen){background:#faf9f6!important;color:#182029!important}
html.ax-redesign :is(.sec-head,.pcat-head,.psec,.wt-section,.ff-section,.lr-section,.pwissen) :is(h2,h3,h4){color:#182029!important}
html.ax-redesign :is(.sec-head,.pcat-head,.psec,.wt-section,.ff-section,.lr-section,.pwissen) :is(p,.psub){color:#535e69!important}
html.ax-redesign .kicker,html.ax-redesign .pkick{color:#995021!important}
html.ax-redesign .ax-catalog-count{display:block;font-family:'DM Sans',Arial,sans-serif;font-size:13px!important;color:#535e69!important;letter-spacing:0!important;font-weight:500!important;line-height:1.5;margin-bottom:16px}
html.ax-redesign .pcat-head span{color:#535e69!important}
html.ax-redesign .pcard{border-radius:15px!important;border-color:#dee3e7!important}
html.ax-redesign .pcard .pimg{background:#f1f3f5!important;border-radius:10px!important}
html.ax-redesign .pcard .pmore{color:#8e4316!important;font-size:12px!important;opacity:1!important}
html.ax-redesign .pcard :is(.pfrom,.pbody p){color:#535e69!important}
html.ax-redesign :is(.rlb,.rlb-it,.rlb-chip){background:#f0f3f5!important;color:#35495a!important;border-color:#d4dfe7!important}
html.ax-redesign .rlb :is(b,a,span,small){color:#35495a!important}
html.ax-redesign :is(.studio6,.studio6in,.roll,.kib,.axcta,.cta-box){background:#edf2f6!important;color:#182029!important;border-color:#d7e1e9!important}
html.ax-redesign :is(.studio6,.roll,.kib,.axcta,.cta-box) :is(h2,h3,h4,b,strong){color:#182029!important}
html.ax-redesign :is(.studio6,.roll,.kib,.axcta,.cta-box) :is(p,.rsatz,.kipoints,.kipoints div){color:#4a5d6d!important}
html.ax-redesign :is(.step,.rleist span,.studio6point,.studio6tag){background:white!important;border:1px solid #d5dfe7!important;color:#35495a!important;border-radius:10px!important}
html.ax-redesign :is(.chatmock,.cmsg.bot){background:white!important;color:#273443!important;border:1px solid #d5dfe7!important}
html.ax-redesign .cmsg.user{background:#fce7d8!important;color:#273443!important}
html.ax-redesign :is(.rfilter button,.prub a){background:white!important;border-color:#bfcbd5!important;color:#35495a!important}
html.ax-redesign :is(.rfilter button.on,.rfilter button:hover,.prub a.active){background:#273849!important;border-color:#273849!important;color:white!important}
html.ax-redesign .rcard figcaption{color:white!important;background:linear-gradient(transparent,rgba(12,23,34,.94))!important}
html.ax-redesign .rcard figcaption small{color:#ffd6b8!important}
/* Form surfaces, including original request modals and customer account. */
html.ax-redesign :is(.hmodal,.axmodal,.axwin,.imcard,.imvcard,.imback-card,.imvhead,.inq-box){background:white!important;color:#182029!important;border-color:#d2dce4!important}
html.ax-redesign :is(.hmodal,.axmodal,.axwin,.imcard,.imvcard,.imback-card,.imvhead,.inq-box,.card) :is(label,h1,h2,h3,h4,b,strong){color:#273849!important}
html.ax-redesign :is(.hmodal,.axmodal,.axwin,.imcard,.imvcard,.imback-card,.imvhead,.inq-box,.card) :is(p,small,.mut,.hint,.foot,.help,.note){color:#535e69!important}
html.ax-redesign :is(.hmodal,.axmodal,.axwin,.imcard,.inq-box,.card) :is(input:not([type=color]):not([type=range]):not([type=checkbox]):not([type=radio]),textarea,select){background:#fff!important;color:#182029!important;border:1px solid #aebcca!important;box-shadow:none!important}
html.ax-redesign :is(.hmodal,.axmodal,.axwin,.imcard,.inq-box,.card) option{background:white;color:#182029}
html.ax-redesign .imhero :is(h1,p){color:#273849!important}
html.ax-redesign :is(.imwrap,.imhero){color:#273849!important}
html.ax-redesign .imcard button{color:#182029!important}
/* Footer also uses the black original logo directly on a light surface. */
html.ax-redesign :is(.axfoot,footer,.hfoot){background:#edf1f4!important;color:#35495a!important;border-top:1px solid #d7e0e7!important}
html.ax-redesign :is(.axfoot,footer,.hfoot) :is(h2,h3,h4,b,strong){color:#182029!important}
html.ax-redesign :is(.axfoot,footer,.hfoot) :is(a,p,small,span,li,.fcopy,.axfcopy){color:#465a6c!important}
html.ax-redesign :is(.axfoot,footer,.hfoot) a:hover{color:#873c0d!important}
html.ax-redesign :is(.axfoot,footer,.hfoot) :is(.hlogo,.axlogo){background:transparent!important}
html.ax-redesign :is(.hmodal,.axmodal,.axwin) .err{color:#8e281a!important;background:#fff1ee!important}
html.ax-redesign button:disabled{cursor:not-allowed;opacity:.55!important}
@media(min-width:1250px){html.ax-redesign .hnav .burger{display:none!important}}
@media(max-width:1100px){html.ax-redesign .ax-intro-grid{gap:30px}html.ax-redesign .ax-intro h1{font-size:59px!important}}
@media(max-width:800px){html.ax-redesign .ax-home-hero{padding:38px 0 42px!important}html.ax-redesign .ax-intro-grid,html.ax-redesign .ax-vision-grid{grid-template-columns:1fr!important;gap:28px}html.ax-redesign .ax-intro h1{font-size:clamp(39px,8.6vw,65px)!important}html.ax-redesign .ax-advisor{padding:23px}html.ax-redesign .ax-vision-copy{padding:27px}html.ax-redesign .ax-vision-example .stage{min-height:290px}html.ax-redesign :is(.hlogo,.axlogo) img{width:116px!important;max-width:116px!important;height:54px!important}html.ax-redesign :is(.hnav-in,.axnav-in){min-height:74px;gap:9px}html.ax-redesign .ax-advisor h2{font-size:28px!important}}
@media(max-width:440px){html.ax-redesign .ax-intro h1{font-size:39px!important;letter-spacing:-.055em!important}html.ax-redesign .ax-intro>p{font-size:16px!important}html.ax-redesign .ax-vision-copy h2{font-size:29px!important}html.ax-redesign .ax-advisor{padding:19px}html.ax-redesign .ax-proof{flex-direction:column;gap:13px}html.ax-redesign :is(.hlogo,.axlogo) img{width:97px!important;max-width:97px!important;height:45px!important}html.ax-redesign .hbtn,html.ax-redesign .axbtn{font-size:11px!important;padding-left:9px!important;padding-right:9px!important}html.ax-redesign .ax-hero-actions{align-items:flex-start;flex-direction:column}}
/* Secondary home blocks and AI Vision have their own legacy styles. */
html.ax-redesign .home-tools :is(h2,b){color:#182029!important}
html.ax-redesign .home-tools :is(p,small){color:#535e69!important}
html.ax-redesign .home-tools :is(strong,.home-tools-head span,.home-tool-ico){color:#8b4316!important}
html.ax-redesign .studio6step{background:#fff!important;border-color:#c9d5df!important}
html.ax-redesign .studio6step span,html.ax-redesign .studio6badge small{color:#535e69!important}
html.ax-redesign .studio6btn.main{background:#f87929!important;color:#182029!important;border:1px solid #f87929!important}
html.ax-redesign .studio6btn.alt{background:white!important;color:#182029!important;border:1px solid #bdccd7!important}
html.ax-redesign :is(.hero,.wt-hero,.ff-hero,.lr-hero) h1 :is(span,em,b){color:#182029!important;background:none!important;-webkit-text-fill-color:#182029!important}
html.ax-redesign :is(.wt-kicker,.ff-kicker,.lr-kicker,.hero-kicker,.badge,.eyebrow){color:#8c4517!important}
html.ax-redesign .im{--mut:#535e69;--linie:#d6e0e7;background:#faf9f6!important;color:#182029!important}
html.ax-redesign .im :is(.immstep,.immarkbar,.immicro,.imsceneline,.imvhead .pitch,.imback-head b,.imbsp h2,.imsceneline b){color:#465a6c!important}
html.ax-redesign .im :is(.immbtn,.imtab){color:#35495a!important;background:#fff!important;border-color:#b9c9d6!important}
html.ax-redesign .im :is(.imgo,.imtab.on,.imrnum){color:#182029!important;background:#f87929!important;border-color:#f87929!important}
html.ax-redesign .im :is(.imkick,.imback-saison,.imstatus,.imback-card .bt .ab,.imtotal .val){color:#8c4517!important}
html.ax-redesign .imrtexte .imrdel{color:#9a3023!important}
html.ax-redesign .imrtexte input{background:white!important;color:#182029!important;border-color:#b9c9d6!important}
html.ax-redesign :is(.card,.panel,.wt-card,.ff-card) :is(.muted,.subtitle,.sub,.desc,.small,.hint,.note){color:#535e69!important}
/* Standalone blog, regional pages and account headers. */
html.ax-redesign .nav{background:#fff!important;color:#182029!important;border-color:#dce3e9!important}
html.ax-redesign .nav a{color:#35495a!important}
html.ax-redesign img[src$="/logo-schwarz.svg"]{mix-blend-mode:normal!important;filter:none!important;background:transparent!important;border-radius:0!important;opacity:1!important;object-fit:contain!important}
html.ax-redesign .nav .tel,html.ax-redesign .btn-o{background:#f87929!important;color:#182029!important;border-color:#f87929!important}
html.ax-redesign .btn-g,html.ax-redesign .hero .topbar .btn{background:white!important;color:#182029!important;border:1px solid #b9c9d6!important}
html.ax-redesign :is(.badges span,.hero .stat,.profile-ring>div){background:#fff!important;color:#35495a!important;border-color:#d1dce4!important}
html.ax-redesign :is(.hero .stat,.profile-ring) :is(.n,.l,b,small){color:#35495a!important}
html.ax-redesign .welcome-kicker{color:#865027!important}
