/* Shared preview design only. Existing production and lead magnet assets remain independent. */
@font-face{font-family:Inter;src:url('/assets/fonts/inter-latin.woff2') format('woff2');font-weight:400 700;font-display:swap}@font-face{font-family:'Plus Jakarta Sans';src:url('/assets/fonts/jakarta-latin.woff2') format('woff2');font-weight:500 800;font-display:swap}
:root{--draft-ink:#15263e;--draft-blue:#245eea;--draft-orange:#ff7300;--draft-tint:#f1f6ff}
body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
/* Shared action geometry. Colours and interaction states are defined together below. */ .cta,.ergebnis .cta,.schluss .cta,.cta:hover,.draft-button,.website-draft .cs-cta,.website-draft .home,.website-draft .btn-dark{border:0!important;text-shadow:none!important;outline-offset:5px;transition:box-shadow .2s; border-radius:12px;font-family:'Plus Jakarta Sans',sans-serif;font-weight:700}
.cta::before,.cta::after{display:none!important}

.cta{padding:19px 24px;min-height:68px}.cta .h{font-size:19px!important;font-weight:700;line-height:1.4}.cta .u{color:#15263e!important;font-size:12.5px;opacity:.9;font-weight:500}.mobile-action .cta{min-height:62px;padding:12px 16px}
#schluss.schluss{background:#102749!important;color:#fff}#schluss.schluss h2,#schluss.schluss .eyebrow{color:#fff!important}#schluss.schluss p{color:#dce7fa!important}.result-range strong,.result-range strong span{color:#fff!important}.result-range .range-separator{color:#dce7fa!important}.result-range strong{font-weight:800;letter-spacing:-.035em}.section.alt:not(#schluss){background:#f2f6fd}.section-3{background:#fff}
.fv-channels{stroke-linejoin:round}.fv-channels use[href*="whatsapp"]{color:#17ad60}.fv-channels use[href*="facebook"]{color:#0866ff}.fv-channels use[href*="mail"]{color:#285bd0}
.hero-rating{display:block}.hero-rating .tm-widget{margin:auto}.review-original-excerpt{margin-bottom:24px!important}.draft-footer-proof{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:28px 0;border-top:1px solid #e1e7ef}.draft-footer-proof .tm-widget{margin:0}.draft-omr{display:flex;gap:18px}.draft-omr img{width:88px;height:88px;object-fit:contain}
.website-draft{margin:0;background:#fff;color:var(--draft-ink);font-family:Inter,sans-serif;line-height:1.7}.website-draft *{box-sizing:border-box}.website-draft img{max-width:100%}.website-draft h1,.website-draft h2,.website-draft h3{font-family:'Plus Jakarta Sans',sans-serif;letter-spacing:-.035em}.website-draft h1{line-height:1.14;font-weight:800}.website-draft a{ text-underline-offset:4px}.website-draft .cta{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-size:19px;line-height:1.45;max-width:100%;white-space:normal}.website-draft .hero,.website-draft .ct-hero{background:linear-gradient(180deg,#fff,#f1f6ff)}.website-draft .hero .lead,.website-draft .hero .sub{color:#506078}.website-draft .accent,.website-draft .hl,.website-draft .b-grad{color:#245eea;background-image:none;-webkit-text-fill-color:currentColor}.website-draft .rv,.website-draft .rev{opacity:1;transform:none}.website-draft .page{width:100%}.website-draft .pill{color:#245eea;background:#eaf1ff;border-color:#dbe6fa}.website-draft .trust-line{color:#506078}
.draft-reviewbar{width:100%;display:flex;justify-content:space-between;gap:12px;padding:9px 5%;background:#edf2fa;color:#637188;font:400 11px/1.5 Inter,sans-serif;position:relative;z-index:5}.draft-reviewbar a{color:#38547d;text-decoration:none}.draft-header{position:relative!important;inset:auto!important;display:flex!important;align-items:center;gap:30px;background:#fff!important;border-bottom:1px solid #e7ecf4;padding:22px max(24px,calc((100vw - 1220px)/2));width:100%;box-shadow:none;z-index:20}.draft-logo{display:block;flex-shrink:0}.draft-logo img{display:block;width:169px;height:auto}.draft-header nav{display:flex;align-items:center;gap:24px;margin-left:auto}.draft-header nav a{font:400 14px/1.5 Inter,sans-serif;text-decoration:none;color:#25344b;white-space:nowrap}.draft-button{display:inline-flex;align-items:center;justify-content:center;text-align:center;gap:8px;text-decoration:none;padding:18px 24px;font-size:19px;line-height:1.4;min-height:60px;cursor:pointer;max-width:100%}.draft-header .draft-button{font-size:14px;min-height:48px;padding:13px 19px;white-space:nowrap}.draft-menu{display:none}.draft-funnel-logo{display:block;margin:35px auto 0;width:168px}.draft-funnel-logo img{display:block;width:100%;height:auto}.draft-legal{display:flex;justify-content:center;gap:24px;padding:28px 20px;color:#64748b;font-size:12px}.draft-legal a{color:inherit}.draft-capacity{font-size:12px;color:#637188;margin:24px auto}.draft-demo-note{padding:10px 14px;background:#edf3fd;color:#526982;font:400 12px/1.6 Inter,sans-serif;border-radius:8px;margin:12px 0 22px}.draft-rating{margin:28px auto}
.website-draft .footer-v2{width:100%;background:#fff!important;text-align:left;color:#41506a;padding:60px max(24px,calc((100vw - 1220px)/2)) 0;border-top:1px solid #e5eaf3;margin:0;font:400 13px/1.75 Inter,sans-serif}.website-draft .footer-v2 .wrap{max-width:1220px;width:100%;padding:0;margin:auto}.website-draft .footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1.2fr .8fr;gap:38px;padding-bottom:38px!important}.website-draft .footer-about img{width:170px;height:auto;margin-bottom:18px}.website-draft .footer-about p{font-size:13px;line-height:1.8;color:#5b6b81;margin:0 0 18px}.website-draft .footer-v2 h3{font-size:13px;letter-spacing:0;color:#182b46;margin:0 0 18px}.website-draft .footer-v2 a{display:block;text-decoration:none;font-size:12px;color:#56657b;margin:0 0 10px}.website-draft .footer-v2 a:hover{color:#245eea}.website-draft .footer-legal{display:flex;gap:24px;justify-content:space-between;align-items:center;padding:24px 0!important;border-top:1px solid #e4eaf3;font-size:11px;color:#7b8799}.website-draft .footer-legal div{display:flex;gap:20px}.website-draft .footer-legal a{font-size:11px;margin:0}.website-draft .draft-footer-proof{padding:28px 0!important}.website-draft .draft-footer-proof .tm-widget{margin:0}
.draft-kontakt .page,.draft-kontakt-ki .page{max-width:820px;padding-top:36px}.draft-kontakt h1,.draft-kontakt-ki h1{font-size:clamp(30px,4vw,48px);max-width:800px;color:#15263e}.draft-kontakt .lead,.draft-kontakt-ki .lead{max-width:630px;margin:20px auto 26px;font-size:17px}.website-draft .kasten{background:#fff;border:1px solid #dce6f5;border-radius:20px;box-shadow:0 18px 55px #18386210}.website-draft .kachel{border-radius:10px}.website-draft .balken{background:#245eea}.website-draft .am-score{display:none}.draft-kontakt .beweis,.draft-kontakt-ki .beweis{border:0;background:transparent;padding:0;box-shadow:none}.draft-kontakt,.draft-kontakt-ki,.draft-termin,.draft-erstgespraech,.draft-danke,.draft-ki-fallstudie-termin,.draft-ki-fallstudie-danke{background:linear-gradient(180deg,#fff,#f0f5fe);min-height:100vh}.draft-termin .page,.draft-erstgespraech .page,.draft-ki-fallstudie-termin .page{max-width:1120px;padding-top:32px}.draft-termin .cal-shell,.draft-erstgespraech .form-shell,.draft-ki-fallstudie-termin .cal-shell{background:transparent;padding:0;border:0;box-shadow:none;max-width:none}.draft-calendar{display:grid;grid-template-columns:1fr 1fr;gap:42px;padding:40px;background:#fff;border:1px solid #dce6f5;border-radius:22px;text-align:left;box-shadow:0 22px 60px #193b6e0b;margin:24px auto}.draft-calendar h2{font-size:29px;line-height:1.3;margin:12px 0 18px}.draft-calendar h3{font-size:18px;margin:0 0 20px}.draft-calendar p{font-size:15px;color:#536982;line-height:1.75}.draft-kicker{font:600 12px/1.5 Inter,sans-serif;color:#245eea;letter-spacing:.08em;text-transform:uppercase}.draft-person{display:flex;align-items:center;gap:14px;margin-top:28px;font-size:13px;line-height:1.6}.draft-person img{width:58px;height:58px;border-radius:50%;object-fit:cover}.draft-person small{color:#748298}.draft-days,.draft-times{display:flex;gap:10px;margin-bottom:17px}.draft-days button,.draft-times button{flex:1;border:1px solid #d5e1f4;background:#fff;color:#24446c;border-radius:10px;padding:13px;font:500 14px/1.8 Inter;cursor:pointer}.draft-days b{font-size:22px}.draft-days button[aria-pressed=true],.draft-times button[aria-pressed=true]{background:#245eea;border-color:#245eea;color:#fff}.draft-calendar .draft-button{width:100%;margin-top:8px;font-size:17px}.draft-calendar .draft-demo-note{font-size:11px;margin-top:0}.draft-termin .arrow,.draft-ki-fallstudie-termin .arrow{display:none}
.draft-content .ct-card{border:1px solid #dce6f5;border-radius:22px;box-shadow:0 16px 45px #15325a09;background:#fff}.draft-content .ct-card:hover{border-color:#8bb0f3;box-shadow:0 18px 50px #244f9820}.draft-content .ct-img{background:#edf3ff}.draft-content .ct-hero em,.draft-content .ct-card em{color:#245eea}.draft-content .ct-list-sec{background:#f1f6ff}.draft-content .ct-hero{padding-top:68px}.draft-ueber-uns .hero h1{max-width:900px}.draft-karriere .hero h1{font-size:clamp(32px,3.7vw,50px)}.draft-karriere .hero{padding-top:60px}.draft-karriere .chip{box-shadow:none;border:1px solid #dde7f5}.draft-impressum main,.draft-datenschutz main,.draft-agb main{max-width:960px;margin:55px auto;padding:0 24px}.draft-impressum main p,.draft-datenschutz main p,.draft-agb main p{line-height:1.8}.draft-index{max-width:1200px;margin:60px auto;padding:0 24px 70px}.draft-index h1{font-size:clamp(38px,5vw,66px);margin:16px 0 25px}.draft-index-intro{max-width:700px;color:#536982;font-size:18px}.draft-index>.draft-button{margin:20px 0}.draft-route{padding:27px 32px;border:1px solid #d4e3fa;background:#edf4ff;border-radius:18px;margin:25px 0 35px}.draft-route p{font-size:23px;font-weight:600;margin:10px 0}.draft-route small{color:#637188}.draft-index-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.draft-index-card{padding:27px;background:#fff;border:1px solid #dce6f5;border-radius:16px;text-decoration:none;color:#15263e;transition:transform .2s,border-color .2s}.draft-index-card:hover{transform:translateY(-3px);border-color:#245eea}.draft-index-card>span{color:#245eea;font-size:12px}.draft-index-card h2{font-size:21px;line-height:1.4;margin:20px 0}.draft-index-card p{font-size:13px;color:#637188}
@media(max-width:1000px){.draft-header{gap:16px;padding:20px 24px}.draft-header nav{gap:15px}.draft-header nav a{font-size:12px}.draft-logo img{width:140px}.website-draft .footer-grid{grid-template-columns:1fr 1fr}.draft-header .draft-button{font-size:12px}}
@media(max-width:760px){.draft-reviewbar span{display:none}.draft-header{padding:17px 20px;flex-wrap:wrap;gap:12px}.draft-header nav{display:none}.draft-header .draft-button{margin-left:auto;padding:11px 13px;min-height:42px;font-size:11px}.draft-logo img{width:125px}.draft-menu{display:block;width:100%;font-size:12px}.draft-menu summary{cursor:pointer;list-style:none;color:#536982}.draft-menu div{display:flex;flex-direction:column;gap:16px;padding:22px 0 6px}.draft-menu a{color:#25344b;text-decoration:none}.draft-funnel-logo{margin-top:26px;width:145px}.draft-calendar{grid-template-columns:1fr;padding:25px;gap:24px}.draft-calendar h2{font-size:26px}.draft-calendar .draft-person{margin-top:16px}.draft-index-grid{grid-template-columns:1fr 1fr}.draft-index{margin-top:38px}.draft-route{padding:22px}.draft-route p{font-size:19px}.website-draft .footer-legal{flex-wrap:wrap;gap:16px}.draft-footer-proof{flex-wrap:wrap;justify-content:flex-start}.draft-omr img{width:74px;height:74px}.website-draft .footer-grid{gap:30px 20px}.website-draft .footer-v2{padding-top:38px}.website-draft .footer-about{grid-column:1/-1}.draft-kontakt .lead,.draft-kontakt-ki .lead{font-size:15px}.cta .h{font-size:17px!important}.mobile-action .cta .h{font-size:16px!important}.draft-calendar .draft-button{font-size:15px}.draft-days button,.draft-times button{padding:10px 5px}}
@media(max-width:400px){.draft-index-grid{grid-template-columns:1fr}.draft-calendar{padding:20px}.cta{padding:18px 16px}.cta .h{font-size:16px!important}.draft-header .draft-button{font-size:10px}.draft-logo img{width:112px}}
@media(prefers-reduced-motion:reduce){.cta,.draft-button,.draft-index-card{transition:none!important;transform:none!important}}
.website-draft .frage{color:#20354f}.website-draft .kachel{color:#30445f}.website-draft .zaehler{color:#637188}.website-draft .draft-reviewbar{margin:0}.website-draft .draft-header a:focus-visible,.draft-button:focus-visible,.cta:focus-visible{outline:3px solid #245eea;outline-offset:4px}
/* Review 25.09.: white button type, warmer finish, consistent header and original calendars. */ .cta,.ergebnis .cta,.schluss .cta,.draft-button,.website-draft .cs-cta,.website-draft .home,.website-draft .btn-dark,.cta:hover{background:linear-gradient(115deg,#f77b20,#e85e08)!important;color:#fff!important;border:0!important;box-shadow:0 6px 18px #d75a151c!important;text-shadow:none!important;position:relative;overflow:hidden}
.cta .h,.cta .u,.draft-button,.website-draft .cs-cta{color:#fff!important}.cta .u{opacity:.93}.cta:hover,.draft-button:hover{background:linear-gradient(115deg,#ff872d,#f36a10)!important;box-shadow:0 9px 24px #d75a152c!important;transform:translateY(-1px)}
.cta .h::before{content:'';display:inline-block!important;width:20px!important;height:20px!important;margin-right:.55em;flex-shrink:0;vertical-align:-3px;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 3l2.5 6.5L18 12l-6.5 2.5L9 21l-2.5-6.5L0 12l6.5-2.5ZM19 0l1.35 3.65L24 5l-3.65 1.35L19 10l-1.35-3.65L14 5l3.65-1.35Z'/%3E%3C/svg%3E") center/contain no-repeat}.cta::after{content:'';display:block!important;position:absolute;inset:-90% auto -90% -45%;width:25%;background:linear-gradient(90deg,transparent,#ffffff25,transparent);transform:rotate(24deg);pointer-events:none;animation:skai-button-light 7s ease-in-out infinite}.cta .h{font-size:19px!important}.mobile-action .cta .h{font-size:16px!important}.mobile-action .cta{padding:13px 12px}
@keyframes skai-button-light{0%,70%{left:-45%}100%{left:135%}}
.hero-capacity::before,.draft-capacity::before{content:'';display:inline-block;width:7px;height:7px;margin-right:8px;background:#29ba74;border-radius:50%;vertical-align:1px;box-shadow:0 0 0 4px #29ba7410}
body:not(.website-draft) .hero{background:linear-gradient(180deg,#ffffffed 0%,#ffffffef 38%,#f2f6ffff 84%),url('/assets/umsatzguide/autor-alexander-magdalena-hero.webp') center 12%/cover no-repeat!important}
.followup-visual .fv-channels .channel-tile{fill:transparent;stroke:none}.fv-channels use{stroke:none}.fv-channels .channel-name{font-size:9px;fill:#506179}.followup-visual .fv-core{fill:#175ceb;stroke:#6b9aff}.fv-ai-chip rect{fill:#246cfa;stroke:#88b8ff}
.ring-node{width:60px!important;height:60px!important;display:block!important;gap:0;transform:translate(-50%,-50%)}.ring-node>span{position:absolute;inset:0;width:100%!important;height:100%!important;margin:0}.ring-node>b{position:absolute;top:calc(100% + 10px);left:50%;transform:translateX(-50%);width:116px;max-width:116px!important;line-height:1.35;background:#fff;padding:3px 4px;margin:0;font-size:11px}.ring-node.aktiv span{transform:none}.ring-node:hover span{transform:scale(1.06)}
.memory{background:radial-gradient(circle at 30% 18%,#277eff,#0955dc 53%,#083c9c)!important;box-shadow:0 0 35px #256fff28,0 12px 35px #102b6e25;border:1px solid #64a0ff}.memory .ai-mark{stroke:#daeeff}.memory>span:last-child{font-size:13px!important;max-width:145px!important;line-height:1.45;color:#fff;margin-top:8px}.memory strong{font-size:32px!important}.ring-path circle{fill:#fafcff;stroke:#e3eaff}.ring-path .ring-active-arc{stroke:#246fff;transform:rotate(calc(-90deg + var(--active-turn,0deg)))}
#bausteine{background:#f7f9fd!important}.karte .nb{background:radial-gradient(ellipse at 90% 0%,#185bcf,#0c2452 68%)!important;border:1px solid #246fff44}.karte .nb b{color:#fff!important;text-shadow:none}.karte .nb span{color:#e0eaff!important}.karte .nb b.metric-minute{font-size:56px!important}
.ergebnis{background:radial-gradient(ellipse at 90% 0%,#174999,#101c36 65%)!important}.result-title{font-size:15px;letter-spacing:.01em}.result-range{padding:21px 0 26px;border-bottom:1px solid #ffffff24;margin-bottom:8px}.result-range strong{font-size:clamp(42px,4.6vw,62px)!important;line-height:1.08!important;letter-spacing:-.05em;font-weight:800;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.result-range .range-separator{font-size:.37em!important;margin-right:.35em}.result-range>span{display:block;margin-top:15px;font-size:14px!important;font-weight:400}
.review-grid-six{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.review-card{height:auto;min-height:0}.review-platform{font:600 12px/1.4 Inter,sans-serif;color:#137d64;margin-bottom:15px}.review-fulltext{margin:0!important;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;line-height:1.8!important;font-size:15px!important;color:#445569}.review-fulltext p{font:inherit;color:inherit;margin:0 0 14px}.review-fulltext p:last-child{margin:0}.review-card.is-expanded .review-fulltext{display:block;overflow:visible}.review-readmore{display:flex;justify-content:space-between;align-items:center;width:100%;margin:18px 0 21px;padding:12px 0 0;background:none;border:0;border-top:1px solid #e0e8f1;color:#265baf;font:500 13px Inter;cursor:pointer;text-align:left}.review-readmore span:last-child{font-size:20px;font-weight:400}.review-person{margin:22px 0 0}.review-person small{font-size:10px}.review-card h4{font-size:18px;line-height:1.45}.review-note{color:#708098}
#schluss.schluss{background:radial-gradient(ellipse at 0% 0%,#193c77,#0c1930 70%)!important;padding:80px 32px}.closing-human{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:65px;text-align:left}.closing-copy .closing-faces{display:none}.closing-copy h2{font-size:39px;line-height:1.2;margin:14px 0 22px}.closing-copy p{font-size:16px;line-height:1.8;margin:0}.closing-copy .narrow{max-width:none}.closing-copy .cta-row{justify-content:flex-start;margin-top:28px}.closing-photo{margin:0;position:relative}.closing-photo img{display:block;width:100%;height:440px;object-fit:cover;object-position:47% center;border-radius:20px}.closing-photo figcaption{position:absolute;bottom:0;left:0;right:0;border-radius:0 0 20px 20px;padding:38px 22px 22px;background:linear-gradient(transparent,#08172bdf);color:#fff;font-size:13px}

.draft-karriere .cta,.draft-karriere .draft-button,.draft-karriere .cta:hover{background:linear-gradient(135deg,#205cff,#1548c5)!important;color:#fff!important;box-shadow:0 6px 20px #205cff20!important}
.website-draft.draft-briefing,.website-draft.draft-analyse-briefing,.website-draft.draft-gf-briefing-1{background:#fff}.website-draft.draft-briefing .hero,.website-draft.draft-analyse-briefing .hero,.website-draft.draft-gf-briefing-1 .hero{background:radial-gradient(ellipse at 20% 5%,#203f75 0%,#111f39 52%,#0c172c 100%)!important;max-width:none;padding:65px max(24px,calc((100vw - 1100px)/2)) 70px;margin:0;color:#fff}/* Headline und Unterzeile der Briefing-Seiten: Schrift, Größe, Zeilen- und Buchstabenabstand exakt wie der Hero der Startseite (Alexander 27.09.2026); nur die Farben bleiben (dunkler Hintergrund). */
.website-draft.draft-briefing .hero h1,.website-draft.draft-analyse-briefing .hero h1,.website-draft.draft-gf-briefing-1 .hero h1{color:#fff;font-family:'Plus Jakarta Sans',sans-serif;font-weight:800;font-size:clamp(34px,3.8vw,51px);line-height:1.17;letter-spacing:-.038em;max-width:1120px;margin:0 auto;text-wrap:balance}
.website-draft.draft-briefing .hero .lead,.website-draft.draft-analyse-briefing .hero .lead,.website-draft.draft-gf-briefing-1 .hero .lead{color:#dce6f8!important;font:400 18px/1.7 Inter,sans-serif;max-width:850px;margin:24px auto 26px}
@media(max-width:860px){.website-draft.draft-briefing .hero .lead,.website-draft.draft-analyse-briefing .hero .lead,.website-draft.draft-gf-briefing-1 .hero .lead{font-size:17px}}
@media(max-width:540px){.website-draft.draft-briefing .hero h1,.website-draft.draft-analyse-briefing .hero h1,.website-draft.draft-gf-briefing-1 .hero h1{font-size:34px;line-height:1.2;letter-spacing:-.025em;text-wrap:initial}.website-draft.draft-briefing .hero .lead,.website-draft.draft-analyse-briefing .hero .lead,.website-draft.draft-gf-briefing-1 .hero .lead{font-size:15px;line-height:1.75;margin-top:21px}}
@media(max-width:360px){.website-draft.draft-briefing .hero h1,.website-draft.draft-analyse-briefing .hero h1,.website-draft.draft-gf-briefing-1 .hero h1{font-size:31px}}.website-draft .hero .lead strong,.website-draft .hero .lead em{color:inherit!important;-webkit-text-fill-color:currentColor}.website-draft .hint{font-weight:400!important;color:#b8cbed!important;font-size:13px}.website-draft .hint-row{margin:24px auto}.website-draft .video-frame{border:1px solid #6c94d64d;box-shadow:0 20px 65px #030b1b40;border-radius:18px}.draft-gf-briefing-1 .hero .cta-row h2{color:#fff}.draft-gf-briefing-1 .hero .cta-row p{color:#dce6f8}.draft-gf-briefing-1 .proof{background:#f4f7fc!important;color:#182b44}.draft-gf-briefing-1 .proof-h{color:#182b44}.draft-gf-briefing-1 .proof-rating{color:#415a78}
.website-draft .form-shell iframe,.website-draft .cal-frame iframe{display:block;width:100%;min-height:800px;border:0}.website-draft .form-shell,.website-draft .cal-frame{background:#fff!important;padding:10px;border-radius:18px;border:1px solid #dce6f3;box-shadow:0 15px 50px #172d4e0a;max-width:1050px;margin:24px auto}.draft-erstgespraech .page{max-width:1100px}.draft-erstgespraech h1{font-size:clamp(30px,4vw,44px)}.draft-ki-fallstudie-termin .page{max-width:1100px}.draft-ki-fallstudie-termin h1{font-size:clamp(30px,4vw,44px)}
@media(max-width:1100px){.closing-human{gap:35px}.closing-copy h2{font-size:34px}}
@media(max-width:860px){.ring-node{width:46px!important;height:46px!important}.ring-node>b{width:104px;max-width:104px!important;top:calc(100% + 9px);font-size:10px}.memory>span:last-child{font-size:11px!important;max-width:110px!important}.memory strong{font-size:25px!important}.review-grid-six{grid-template-columns:1fr}.review-card{min-height:0}.closing-human{grid-template-columns:1fr;gap:32px}.closing-copy h2{font-size:32px}.closing-photo img{height:300px}.closing-copy .cta-row{justify-content:center}#schluss.schluss{padding:60px 23px}.result-range strong{font-size:44px!important}.karte .nb b.metric-minute{font-size:42px!important}.draft-omr{gap:10px}.draft-omr img{width:76px;height:76px}.website-draft .form-shell iframe,.website-draft .cal-frame iframe{min-height:820px}.website-draft .form-shell,.website-draft .cal-frame{padding:0}body:not(.website-draft) .hero{background:linear-gradient(180deg,#ffffffeb,#f2f6ffff 62%),url('/assets/umsatzguide/autor-alexander-magdalena-hero.webp') 60% top/auto 600px no-repeat!important}}
@media(max-width:380px){.ring-node{width:38px!important;height:38px!important}.ring-node>b{font-size:9px;width:87px;max-width:87px!important}.memory>span:last-child{font-size:9px!important;max-width:90px!important}.memory strong{font-size:22px!important}.result-range strong{font-size:37px!important}.mobile-action .cta .h{font-size:15px!important}}
@media(prefers-reduced-motion:reduce){.cta::after{animation:none!important}.cta:hover{transform:none!important}}

.website-draft .hint{color:#39557b!important;box-shadow:none!important;background:#fff!important}

/* Detail review: stable action surfaces, deliberate navigation states and compact process cards. */
.website-draft .cs-cta,.website-draft .cs-cta:hover,.website-draft .cs-cta:active{background:linear-gradient(115deg,#f77b20,#e85e08)!important;color:#fff!important;transform:none!important;filter:none!important;transition:box-shadow .2s!important;backface-visibility:hidden}
.website-draft .cs-cta:hover{box-shadow:0 9px 24px #d75a152c!important}





.schritt h3,.schritt>p{min-height:0!important}.schritt h3{margin-bottom:10px}.schritt .lab{margin-top:16px}.schritt ul{margin-top:8px}.schritt li{padding-top:10px;padding-bottom:10px}
.review-readmore{margin:18px 0 0}.review-stars{color:#128269;font-size:22px;letter-spacing:3px;margin-bottom:15px}
.draft-kontakt .page{max-width:1120px}.draft-kontakt h1{max-width:1050px;margin-left:auto;margin-right:auto;font-size:clamp(28px,3.5vw,43px)}.contact-headline-line{display:block}.draft-kontakt .kasten{max-width:560px;margin-left:auto;margin-right:auto}
.draft-gf-briefing-1 .proof .cta-row h2,.draft-gf-briefing-1 .proof-rating strong,.draft-gf-briefing-1 .proof-rating a{color:#20354f}.draft-gf-briefing-1 .proof .cta-row p{color:#50647e}.draft-gf-briefing-1 .proof-kicker{color:#285ab2}
@media(max-width:860px){.draft-kontakt h1{font-size:30px}.schritt .lab{margin-top:16px}}
.draft-ueber-uns .team8-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.draft-ueber-uns .member{min-width:0}.draft-ueber-uns .member strong,.draft-ueber-uns .member .role{overflow-wrap:anywhere}
.draft-content .ct-card{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.draft-content .ct-text,.draft-content .ct-img{min-width:0}.draft-content .ct-card .h2{overflow-wrap:anywhere;hyphens:auto}
.draft-gf-briefing-1 .proof .pr-stars{color:#af7100}
@media(max-width:860px){.draft-ueber-uns .team8-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.draft-content .ct-card{grid-template-columns:minmax(0,1fr)}}
@media(max-width:380px){.draft-content .ct-card{padding:24px 18px}.draft-content .ct-card .h2{font-size:26px;line-height:1.3}.draft-ueber-uns .team8 .member strong{font-size:14px}.draft-ueber-uns .team8 .member .role{font-size:12px}}

/* Two-line actions: one larger sparkle beside the entire text group. */
.cta:has(>.h):has(>.u){display:inline-grid!important;grid-template-columns:30px minmax(0,auto);column-gap:12px;row-gap:3px;justify-content:center;align-content:center;text-align:center}
.cta:has(>.h):has(>.u)>.h{grid-column:2;grid-row:1;min-width:0}
.cta:has(>.h):has(>.u)>.u{grid-column:2;grid-row:2;margin-top:0!important;min-width:0}
.cta:has(>.h):has(>.u)>.h::before{display:none!important}
.cta:has(>.h):has(>.u)::before{content:'';display:block!important;position:static;inset:auto;grid-column:1;grid-row:1 / 3;align-self:center;width:30px!important;height:30px!important;margin:0;transform:none;opacity:1;background:currentColor!important;pointer-events:none;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 3l2.5 6.5L18 12l-6.5 2.5L9 21l-2.5-6.5L0 12l6.5-2.5ZM19 0l1.35 3.65L24 5l-3.65 1.35L19 10l-1.35-3.65L14 5l3.65-1.35Z'/%3E%3C/svg%3E") center/contain no-repeat}
@media(max-width:380px){.cta:has(>.h):has(>.u){grid-template-columns:26px minmax(0,auto);column-gap:9px}.cta:has(>.h):has(>.u)::before{width:26px!important;height:26px!important}}

/* Mobile review: consistent type, shorter actions and compact calculator. */
.cta-label-mobile{display:none}

.draft-ueber-uns .hero .lead,.draft-content .hero .lead,.draft-content .ct-hero .lead{font:400 18px/1.7 Inter,sans-serif}
.draft-ueber-uns .proof-line{font:400 14px/1.85 Inter,sans-serif;color:#647184}
.draft-ueber-uns .proof-line b{font-weight:600}
.audit-icon{display:grid;place-items:center;flex:0 0 54px;width:54px;height:54px;border-radius:14px;background:#fff;color:#245dde}
.audit-icon svg{width:36px;height:36px;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:1100px){.draft-ueber-uns .hero .lead,.draft-content .hero .lead,.draft-content .ct-hero .lead{font-size:17px}}
@media(max-width:860px){
 .contact-headline-line{display:inline}
 .cta-label-desktop{display:none}.cta-label-mobile{display:inline}
 .cta:has(>.h):has(>.u){column-gap:10px}
 .cta:has(>.h):has(>.u)>.h{font-size:16px!important;white-space:nowrap}
 .hero .hero-capacity{max-width:none;white-space:nowrap;font-size:12px;text-wrap:initial}
 .hero-outcomes{display:grid;gap:18px;text-align:left;margin-bottom:24px}
 .hero-outcomes li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:start;margin:0}
 .hero-outcomes li .ic{width:34px;height:34px;border-radius:9px}
 .hero-outcomes .ic svg{width:21px;height:21px}
 .hero-outcomes li b{font-size:16px;line-height:1.35;margin-bottom:4px}
 .hero-outcomes li div>span{font-size:14px;line-height:1.6}
 .draft-ueber-uns .badges,.draft-omr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:330px;margin-left:auto;margin-right:auto;align-items:center}
 .draft-ueber-uns .badges img,.draft-omr img{width:100%!important;max-width:100px;height:auto!important;min-width:0;justify-self:center}
 .draft-briefing main,.draft-analyse-briefing main,.draft-gf-briefing-1 main{padding-bottom:56px}
 .zahlen .zahl b{height:34px;display:flex;align-items:center;justify-content:center;line-height:1;white-space:nowrap}
 .rechner{padding:20px 16px;gap:18px}
 .rechner .feld{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 10px;margin-bottom:16px}
 .rechner .feld label{grid-column:1;grid-row:1;margin:0;font-size:13px;line-height:1.4}
 .rechner .feld .wert{grid-column:2;grid-row:1;margin:0;font-size:24px;line-height:1.2;white-space:nowrap}
 .rechner .feld input{grid-column:1/-1;grid-row:2;width:100%;margin:0;min-height:28px}
 .rechner #eH{font-size:12px!important;line-height:1.5;margin-top:0!important}
 .rechner .ergebnis{padding:23px 20px}
 .rechner .result-range{padding:14px 0 17px;margin-bottom:8px}
 .rechner .result-range strong{flex-direction:row;align-items:baseline;flex-wrap:wrap;gap:5px 8px;font-size:clamp(24px,7vw,32px)!important}
 .rechner .result-range>span{margin-top:8px;font-size:12px!important}
 .ghost-audit{display:flex;gap:15px;align-items:flex-start}
 .audit-icon{flex-basis:40px;width:40px;height:40px;border-radius:10px}.audit-icon svg{width:28px;height:28px}
}
@media(max-width:600px){
 .draft-ueber-uns .hero .lead,.draft-content .hero .lead,.draft-content .ct-hero .lead{font-size:15px;line-height:1.75}
 .draft-ueber-uns .proof-line{font-size:12px;line-height:1.85}
}
@media(max-width:380px){
 .cta:has(>.h):has(>.u)>.h{font-size:14px!important}
 .rechner .ergebnis{padding:20px 12px}
 .rechner .cta:has(>.h):has(>.u){padding-left:10px;padding-right:10px;column-gap:7px;grid-template-columns:22px minmax(0,auto)}
 .rechner .cta:has(>.h):has(>.u)::before{width:22px!important;height:22px!important}
 .rechner .cta .h{font-size:12px!important}
 .rechner .feld .wert{font-size:20px}
 .draft-ueber-uns .badges,.draft-omr{gap:8px}
}
@media(max-width:860px){.draft-karriere .badges-mobile{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;max-width:330px;margin-left:auto;margin-right:auto}.draft-karriere .badges-mobile img{width:100%;max-width:100px;height:auto;min-width:0;justify-self:center}}
@media(max-width:720px){.draft-index-grid{grid-template-columns:minmax(0,1fr)}.draft-index-card{min-width:0}.draft-index-card h2{overflow-wrap:anywhere}}

/* Mobile control review: clear CTA hierarchy and forgiving native sliders. */
@media(max-width:860px){
 .cta:has(>.h):has(>.u)>.h{font-size:19px!important;line-height:1.25}
 .cta:has(>.h):has(>.u)>.u{font-size:10.5px!important;line-height:1.5;letter-spacing:0;font-weight:400}
}
@media(max-width:380px){
 .cta:has(>.h):has(>.u)>.h{font-size:17px!important}
 .rechner .cta:has(>.h):has(>.u)>.h{font-size:15px!important}
 .rechner .cta:has(>.h):has(>.u)>.u{font-size:9px!important}
}
.rechner .feld input[type=range]{--range-fill:0%;-webkit-appearance:none;appearance:none;display:block;height:52px;min-height:52px;padding:0;margin:0;width:100%;background:transparent;cursor:pointer;touch-action:pan-y;border:0;border-radius:10px}
.rechner .feld input[type=range]::-webkit-slider-runnable-track{height:8px;border-radius:8px;background:linear-gradient(to right,#2865e8 0%,#2865e8 var(--range-fill),#dce5f3 var(--range-fill),#dce5f3 100%);border:0}
.rechner .feld input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;box-sizing:border-box;width:34px;height:34px;margin-top:-13px;background:#fff;border:3px solid #2865e8;border-radius:50%;box-shadow:0 2px 7px #143b7326}
.rechner .feld input[type=range]::-moz-range-track{height:8px;border-radius:8px;background:#dce5f3;border:0}
.rechner .feld input[type=range]::-moz-range-progress{height:8px;border-radius:8px;background:#2865e8}
.rechner .feld input[type=range]::-moz-range-thumb{box-sizing:border-box;width:34px;height:34px;background:#fff;border:3px solid #2865e8;border-radius:50%;box-shadow:0 2px 7px #143b7326}
.rechner .feld input[type=range]:focus-visible{outline:3px solid #7ca3ef;outline-offset:3px}
.rechner .feld input[type=range]:active::-webkit-slider-thumb{border-width:4px;box-shadow:0 0 0 5px #2865e81a}
.rechner .feld input[type=range]:active::-moz-range-thumb{border-width:4px;box-shadow:0 0 0 5px #2865e81a}
@media(max-width:860px){.rechner .feld{margin-bottom:10px;row-gap:4px}}

/* Rechner-Ergebnis (27.09.2026, Befund Alexander): die Spanne lief bei grossen Zahlen rechts aus der Karte. Kleinere Schrift am Desktop und Umbruch erlaubt (bricht nach dem Bindestrich um, nie mitten in einer Zahl). */
.result-range #eG{white-space:normal;overflow-wrap:normal;word-break:normal}
@media(min-width:861px){.result-range strong{font-size:clamp(34px,3.4vw,46px)!important}}

/* Team-Raster zentriert (27.09.2026, Ansage Alexander): seit Nandy raus ist, stehen 7 Personen im Vierer-Raster. Die unvollstaendige letzte Reihe wird mittig gesetzt statt linksbuendig mit Loch. Gilt fuer Startseite (.team) und Ueber uns (.team8-grid). */
.team{display:flex;flex-wrap:wrap;justify-content:center;gap:34px 24px}
.team .person{flex:0 0 calc((100% - 72px) / 4);max-width:calc((100% - 72px) / 4)}
.team8-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:22px}
.team8-grid .member{flex:0 0 calc((100% - 66px) / 4);max-width:calc((100% - 66px) / 4)}
@media(max-width:860px){
.team{gap:26px 16px}.team .person{flex-basis:calc((100% - 16px) / 2);max-width:calc((100% - 16px) / 2)}
.team8-grid{gap:16px}.team8-grid .member{flex-basis:calc((100% - 16px) / 2);max-width:calc((100% - 16px) / 2)}
}

/* Rechner-Annahmen (29.09.2026, Befund Alexander): die Zeile mit der Abschlussquote lief ueber die volle Breite, die beiden Text-Kaesten sind 750 px. Jetzt gleiche Breite und Kanten. */
.calc-rate{max-width:750px;margin:16px auto;box-sizing:border-box}
.calc-assumptions p{box-sizing:border-box}
