/* Locally available system fonts: no third-party font request. */
@font-face{font-family:'DM Sans';src:local('Arial'),local('Helvetica Neue'),local('Helvetica');font-weight:400 700}
@font-face{font-family:Manrope;src:local('Arial'),local('Helvetica Neue'),local('Helvetica');font-weight:400 800}
:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
body{font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}

:root{--ink:#000000;--muted:#353535;--cream:#f7f8f6;--lime:#dcebed;--line:#e1e3e8;--orange:#ff784e;--lavender:#7e83ad;--mint:#d8e9e8}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font-family:'DM Sans',sans-serif;font-size:15px}a{color:inherit;text-decoration:none}.site-header{height:84px;padding:0 7%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.logo{font:800 15px Manrope,sans-serif;letter-spacing:.12em;display:flex;gap:10px;align-items:center}.logo-mark{width:29px;height:29px;background:var(--ink);color:var(--lime);display:grid;place-items:center;border-radius:50%;font-size:15px}.nav{display:flex;align-items:center;gap:36px;font-size:13px}.nav a:hover,.footer a:hover{opacity:.65}.nav-cta{border:1px solid var(--ink);padding:12px 17px;border-radius:11px}.nav-cta span,.button span{margin-left:13px}.menu-toggle{display:none;background:none;border:0;font-size:24px;color:var(--ink)}.hero{padding:85px 10% 75px;min-height:545px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:5%;overflow:hidden}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.16em;color:#6c796d}.dot{width:7px;height:7px;border-radius:50%;background:#96c442;display:inline-block;margin-right:8px}.hero h1{font:600 clamp(56px,7vw,92px)/.97 Manrope,sans-serif;letter-spacing:-.065em;margin:30px 0 22px}.hero h1 em,h2 em{font-style:normal;color:#83966a}.hero-text{color:var(--muted);line-height:1.8;max-width:390px;font-size:16px;margin-bottom:28px}.button{background:var(--ink);color:white;display:inline-block;padding:16px 21px;border-radius:11px;font-size:13px}.button:hover{background:#374d42}.hero-note{font-size:11px;color:var(--muted);margin-top:40px}.hero-note span{color:#8b9b68;font-size:18px;margin-right:8px}.hero-art{height:400px;position:relative;display:grid;place-items:center}.art-glow{position:absolute;width:360px;height:360px;background:#e9eddb;border-radius:50%}.art-card{position:absolute;width:240px;height:300px;padding:22px;box-shadow:0 20px 45px #20352d20}.card-back{background:#e4e7db;transform:rotate(-11deg) translate(-62px,4px);padding:28px}.card-back span{font-size:9px;letter-spacing:.14em}.card-back b{display:block;font:700 26px/1.08 Manrope;margin-top:30px}.card-back i{position:absolute;right:20px;bottom:20px;font-size:25px;font-style:normal}.card-front{background:#b8d897;transform:rotate(7deg) translate(24px,-1px);display:flex;flex-direction:column;justify-content:space-between}.mini-tag{font-size:8px;letter-spacing:.15em}.sun{align-self:flex-end;font-size:31px;color:#fff}.card-front b{font:800 38px/.98 Manrope;letter-spacing:-.06em}.card-front b em{font-style:normal;color:#fff}.card-bottom{font-size:7px;letter-spacing:.1em}.card-bottom span{float:right;font-size:16px}.art-sticker{position:absolute;right:3%;bottom:20px;background:var(--lime);border-radius:50%;width:90px;height:90px;display:grid;place-content:center;text-align:center;font-size:11px;font-weight:bold;line-height:1.15;transform:rotate(10deg)}.art-sticker span{position:absolute;right:-7px;top:2px;font-size:21px}.trust{height:77px;border-block:1px solid var(--line);display:flex;align-items:center;justify-content:space-evenly;padding:0 5%;color:#69766c}.trust span{font-size:9px;letter-spacing:.13em}.trust b{font:800 12px Manrope;letter-spacing:.1em}.section,.service-band,.blog-preview{padding:100px 10%}.intro,.split{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center}.section h2,.service-band h2,.blog-preview h2,.contact-strip h2{font:600 clamp(38px,5vw,57px)/1.07 Manrope;letter-spacing:-.055em;margin:16px 0}.body-large{font:500 22px/1.4 Manrope;max-width:470px}.intro p:not(.eyebrow),.split p:not(.eyebrow){color:var(--muted);line-height:1.8}.text-link{display:inline-block;font-weight:600;font-size:12px;margin-top:14px;border-bottom:1px solid var(--ink);padding-bottom:7px}.text-link span{margin-left:14px}.service-band,.blog-preview{background:#ebece3}.section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:38px}.section-head .text-link{margin-bottom:9px}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.service-card{min-height:245px;padding:23px;background:#f7f7f0;position:relative;transition:.2s}.service-card:hover{transform:translateY(-5px);background:#fff}.service-card>span{font-size:8px;letter-spacing:.12em;color:#738176}.service-card h3{font:700 25px/1.08 Manrope;letter-spacing:-.04em;margin:38px 0 12px}.service-card p{font-size:12px;color:var(--muted);line-height:1.5;max-width:160px}.service-card>b{position:absolute;right:22px;bottom:20px;font-size:20px}.split{background:var(--cream)}.quote-block{background:var(--lime);padding:45px;min-height:260px;display:flex;flex-direction:column;justify-content:center}.quote-block>span{font:700 52px Manrope}.quote-block p{font:600 25px/1.35 Manrope!important;color:var(--ink)!important}.quote-block i{font-style:normal;font-size:9px;letter-spacing:.12em}.split h2{margin-bottom:20px}.split .button{margin-top:12px}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.article-card{display:block}.article-art{display:block;height:190px;padding:26px;position:relative;font:600 16px Manrope;letter-spacing:.04em;margin-bottom:19px}.article-art b{font:800 45px Manrope;letter-spacing:-.05em}.article-art i{position:absolute;right:22px;bottom:18px;font-style:normal;font-size:23px}.orange{background:#f2b093}.sage{background:#cbd8b8}.lilac{background:#d1c8e5}.article-card small{font-size:8px;letter-spacing:.12em;color:#778177}.article-card h3{font:700 20px/1.25 Manrope;margin:10px 0}.article-card .text-link{font-size:10px}.contact-strip{background:var(--ink);color:white;text-align:center;padding:80px 20px}.contact-strip .eyebrow{color:#b6c2af}.contact-strip h2{font-size:clamp(38px,5vw,58px);margin:18px 0 26px}.contact-strip h2 em{color:var(--lime)}.button-light{background:var(--lime);color:var(--ink)}.footer{padding:28px 7%;display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#6d786f}.footer>div{display:flex;gap:24px}.page-hero{padding:90px 10% 75px;background:#e9ecdf}.page-hero h1{font:600 clamp(48px,7vw,78px)/1 Manrope;letter-spacing:-.06em;margin:24px 0}.page-hero p{max-width:620px;color:var(--muted);line-height:1.8;font-size:16px}.content-section{padding:65px 10%;max-width:1100px;margin:auto}.content-section h2{font:700 28px Manrope;letter-spacing:-.03em}.content-section p,.content-section li{line-height:1.85;color:var(--muted)}.content-section ul{padding-left:20px}.feature-row{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:35px}.feature{padding:25px;background:white}.feature b{font:700 18px Manrope}.feature p{font-size:13px}.contact-form{max-width:650px}.contact-form label{display:block;font-size:12px;margin:18px 0 6px}.contact-form input,.contact-form textarea,.contact-form select{font:inherit;width:100%;padding:13px;border:1px solid var(--line);background:white}.contact-form textarea{height:140px}.article-hero{max-width:820px}.article-hero .article-art{max-width:650px;height:280px;margin-top:38px}.article-body{max-width:740px}.article-body h2{margin-top:42px}.notice{background:#eef0e6;padding:18px;font-size:12px}.menu-open .nav{display:flex}
@media(max-width:760px){.site-header{height:70px;padding:0 6%}.menu-toggle{display:block}.nav{display:none;position:absolute;z-index:5;top:70px;left:0;right:0;background:var(--cream);padding:22px 6%;border-bottom:1px solid var(--line);align-items:flex-start;flex-direction:column;gap:20px}.hero{padding:65px 7% 40px;grid-template-columns:1fr;gap:20px}.hero h1{font-size:64px}.hero-art{height:350px}.trust{flex-wrap:wrap;height:auto;gap:15px;padding:18px 6%}.trust span{width:100%;text-align:center}.trust b{font-size:9px}.section,.service-band,.blog-preview{padding:68px 7%}.intro,.split{grid-template-columns:1fr;gap:24px}.service-grid{grid-template-columns:repeat(2,1fr)}.service-card{min-height:225px;padding:17px}.service-card h3{font-size:21px}.section-head{align-items:start;gap:16px;flex-direction:column}.article-grid{grid-template-columns:1fr}.article-art{height:210px}.quote-block{padding:32px}.footer{padding:25px 6%;flex-wrap:wrap;gap:20px}.footer>span{order:3;width:100%}.page-hero{padding:65px 7% 55px}.content-section{padding:45px 7%}.feature-row{grid-template-columns:1fr}.article-hero .article-art{height:220px}}

.brand-logo{display:block;width:225px;height:55px;object-fit:contain;object-position:left center}.logo{letter-spacing:0}.hero h1 em,h2 em{color:var(--lavender)}.dot{background:var(--lavender)}.logo-mark{display:none}.art-glow{background:#edf1f2}.card-back{background:#e3e6ef}.card-front{background:#d8e9e8}.sun{color:var(--lavender)}.art-sticker{background:#dcebed;color:#000}.quote-block{background:#e4e6f0}.service-card:hover{background:#fff}.contact-strip{background:#dfe3ed;color:#000}.contact-strip .eyebrow{color:#444}.contact-strip h2 em{color:#777ea6}.button-light{background:#7e83ad;color:#fff}.page-hero{background:#edf0f2}
.article-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-cta{background:#e4e6f0;padding:34px;margin:38px 0}.product-cta h2{margin:10px 0 12px}.product-cta>p:not(.eyebrow){color:var(--muted);line-height:1.7;max-width:480px}.product-cta .price-note{font-size:11px;margin-bottom:0}.article-body ul{padding-left:22px}.article-body li{padding:3px 0}
@media(max-width:1000px){.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.article-grid{grid-template-columns:1fr}}

/* CARA Digital visual language, inspired by the supplied Canva site */
:root{--ink:#09090b;--muted:#414148;--cream:#fcfbf8;--lime:#dfe9e8;--line:#e7e6e7;--lavender:#7c81a8;--mint:#dbe8e7}
body{background:var(--cream);color:#09090b;font-family:'DM Sans',sans-serif}
.site-header{height:92px;padding:0 6%;background:rgba(252,251,248,.94);border-bottom:1px solid #eceaeb}
.brand-logo{width:210px;height:52px;object-position:center;object-fit:contain}
.nav{gap:22px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#26262b}
.nav a{white-space:nowrap}.nav-cta{border:1px solid #7c81a8;padding:11px 15px;border-radius:8px;color:#09090b;letter-spacing:.08em}
.hero{position:relative;isolation:isolate;padding:74px 7% 70px;min-height:570px;background:radial-gradient(ellipse at 63% 40%,#e8edf5 0,transparent 30%),radial-gradient(ellipse at 75% 60%,#eff2f0 0,transparent 32%),var(--cream)}
.hero:before{content:"";position:absolute;inset:-4%;z-index:0;background:url('blue-watercolor-clouds.png') center/cover no-repeat;opacity:.58;pointer-events:none;animation:cloud-drift 52s ease-in-out infinite alternate;will-change:transform}
.hero-copy,.hero-art{position:relative;z-index:1}
.hero h1{font-size:clamp(60px,7.2vw,96px);line-height:.99;letter-spacing:-.065em;color:#09090b;font-weight:700}
.hero h1 em,.section h2 em,.service-band h2 em,.blog-preview h2 em{color:#09090b;font-weight:400}
.eyebrow{color:#626477;letter-spacing:.18em}
.hero-text{color:#28282c;font-size:16px;max-width:460px}
.hero .button{background:#7d82a8;color:white;border-radius:10px;padding:17px 24px}
.hero-note{color:#303036}.hero-note span{color:#7c81a8}
.hero-art{height:430px}.art-glow{width:410px;height:410px;background:radial-gradient(ellipse at 48% 44%,#e5eafa 0,#e2e8f0 48%,#f2f3f0 70%,transparent 71%);filter:blur(2px)}
.art-card{box-shadow:0 20px 45px #3439541c;border:1px solid #ffffffa8}.card-back{background:#f8f8f5}.card-front{background:#9ba3c2}.card-front b{color:#09090b}.card-front b em{color:#fff}.card-bottom{color:#17171c}.mini-tag{color:#343541}.sun{color:#eff2f4}
.art-sticker{background:#dbe8e7;color:#09090b;border:1px solid #fff}
.trust{background:#fcfbf8;border-color:#e7e6e7;color:#323239}.trust b{color:#09090b;letter-spacing:.12em}
.section,.split{background:var(--cream)}.section h2,.service-band h2,.blog-preview h2,.contact-strip h2{color:#08080a}
.intro .body-large{color:#111115}.intro p:not(.eyebrow),.split p:not(.eyebrow){color:#414148}
.text-link{border-color:#7c81a8;color:#101015}.text-link:hover{color:#7c81a8}
.service-band,.blog-preview{background:#f0f1f2}.service-card{background:#fcfbf8;border:1px solid #e4e3e7;border-radius:9px}.service-card:hover{background:#fff;border-color:#b8bdd0}.service-card>span{color:#626477}.service-card h3{color:#09090b}.service-card p{color:#44444a}
.quote-block{background:#e3e7f0;border-radius:12px}.quote-block p{color:#08080a!important}.quote-block i{color:#484957}
.article-art{border-radius:10px;color:#09090b}.orange{background:#dfe5ef}.sage{background:#dce9e7}.lilac{background:#e5e4ef}
.article-card small{color:#626477}.article-card h3{color:#09090b}
.contact-strip{background:#e4e7ef;color:#09090b}.contact-strip .eyebrow{color:#4b4c59}.contact-strip h2 em{color:#09090b;font-weight:400}.button-light{background:#7c81a8;color:#fff;border-radius:10px}
.footer{background:#fcfbf8;border-top:1px solid #e7e6e7;color:#33333a}.footer .brand-logo{width:175px;height:43px}
.page-hero{background:#e9ebf2}.page-hero h1{color:#09090b}.page-hero p{color:#26262b}.content-section{background:var(--cream)}.content-section h2{color:#09090b}.content-section p,.content-section li{color:#414148}.feature{background:#f0f1f2;border:1px solid #e6e5e8;border-radius:9px}.feature b{color:#09090b}.feature p{color:#414148}.page-hero .button,.content-section .button{background:#7c81a8;color:#fff;border-radius:10px}
.article-hero .article-art{color:#09090b}.article-body h2{color:#09090b}.notice{background:#eff0f2;color:#25252b;border-left:3px solid #7c81a8}.product-cta{background:#e6e8f0;border-radius:12px}.product-cta h2 em{color:#09090b}.product-cta .button{background:#7c81a8;color:#fff;border-radius:10px}
@media(max-width:760px){.site-header{height:76px;padding:0 5%}.brand-logo{width:180px;height:47px}.nav{top:76px;background:#fcfbf8}.hero{padding:56px 7% 32px;min-height:auto}.hero h1{font-size:62px}.hero-art{height:350px}.art-glow{width:330px;height:330px}.nav-cta{width:max-content}.section,.service-band,.blog-preview{padding:64px 7%}.page-hero{background:#e9ebf2}.footer{gap:17px}}

/* Dedicated UGC creator landing page */
.ugc-page{--ugc-blue:#737ea6;--ugc-sky:#a2b8d2;--ugc-paper:#fffefa;background:#fffefa;color:#0b0b0e}
.ugc-page .site-header{background:#fffefa}
.ugc-page h1,.ugc-page h2,.ugc-page h3,.ugc-page p,.ugc-page a,.ugc-page button{color:#0b0b0e}
.ugc-page .eyebrow{color:var(--ugc-blue)}
.ugc-page .brand-logo{object-fit:contain}
.ugc-hero{min-height:650px;position:relative;overflow:hidden;padding:78px 8% 70px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(350px,.8fr);align-items:center;gap:7%;background:#fffefa}
.ugc-hero:before,.ugc-review-section:before{content:"";position:absolute;inset:-5%;background-image:url('blue-watercolor-clouds.png');background-size:cover;background-position:center;opacity:.34;pointer-events:none;animation:cloud-drift 52s ease-in-out infinite alternate;will-change:transform}
.ugc-hero>*:not(.ugc-cloud),.ugc-review-section>*:not(.ugc-cloud),.ugc-portfolio-section>*{position:relative;z-index:1}
.ugc-hero-copy{max-width:650px}.ugc-hero h1{font:700 clamp(52px,6.5vw,82px)/.99 Manrope,sans-serif;letter-spacing:-.065em;margin:25px 0 16px}.ugc-hero h1 em,.ugc-intro h2 em,.ugc-section-head h2 em,.ugc-brands h2 em,.ugc-contact h2 em{font-style:normal;color:var(--ugc-blue)}
.ugc-hero h2{font:600 20px/1.4 'DM Sans',sans-serif;max-width:560px;margin:0 0 18px;color:#1a1a1e}.ugc-hero-copy>p:not(.eyebrow){font-size:15px;line-height:1.85;max-width:620px;color:#292930}.ugc-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.ugc-actions .button,.ugc-contact .button{background:var(--ugc-blue);color:#fff;border-radius:12px;padding:15px 20px}.ugc-actions .button span,.ugc-contact .button span{color:inherit}.ugc-actions .button-outline{background:#fffefa;color:#111;border:1px solid var(--ugc-blue)}
.portrait-card{width:min(100%,490px);margin:0 auto;position:relative;z-index:1}.portrait-card img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:46% 46% 22px 22px;box-shadow:0 20px 50px #20263c25}.portrait-card figcaption{font-size:11px;letter-spacing:.12em;text-align:right;margin-top:13px;color:#494b5b}.ugc-cloud{display:none}
.ugc-intro{padding:100px 12%;text-align:center;max-width:1100px;margin:auto}.ugc-intro h2,.ugc-section-head h2,.ugc-brands h2,.ugc-contact h2{font:600 clamp(38px,5.5vw,62px)/1.05 Manrope,sans-serif;letter-spacing:-.055em;margin:18px 0}.ugc-intro>p:not(.eyebrow){max-width:700px;margin:0 auto;color:#33343b;line-height:1.8}.topic-chips{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:28px}.topic-chips span{border:1px solid #d7d9e2;border-radius:30px;padding:9px 15px;color:#343640;font-size:12px;background:#fff}
.ugc-portfolio-section{position:relative;overflow:hidden;background:#f7f8fa;padding:85px 8% 72px}.ugc-section-head{display:flex;justify-content:space-between;align-items:end;gap:25px;max-width:1180px;margin:0 auto 32px}.ugc-section-head h2{margin-bottom:10px}.ugc-section-head p:not(.eyebrow){color:#34353c;line-height:1.7;margin:0}.section-number{font:500 12px Manrope;color:var(--ugc-blue);letter-spacing:.12em;padding-bottom:15px}.ugc-filters{position:relative;z-index:2;display:flex;gap:9px;flex-wrap:wrap;margin:0 auto 34px;max-width:1180px}.ugc-filters button{font:500 12px 'DM Sans',sans-serif;border:1px solid #d7d9e2;background:#fffefa;border-radius:22px;padding:10px 16px;cursor:pointer;transition:.2s}.ugc-filters button.active,.ugc-filters button:hover{background:var(--ugc-blue);border-color:var(--ugc-blue);color:#fff}
.ugc-video-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;max-width:1180px;margin:0 auto}.ugc-video-card{min-width:0;text-align:center;transition:transform .25s}.ugc-video-card:hover{transform:translateY(-5px)}.phone-frame{width:min(100%,230px);aspect-ratio:9/17.8;margin:0 auto;padding:8px;background:#17181c;border:1px solid #8c8e96;border-radius:31px;box-shadow:0 14px 32px #1f294022;position:relative}.phone-screen{position:relative;overflow:hidden;width:100%;height:100%;border-radius:24px;background:#d9e2f1;display:grid;place-items:center}.phone-screen video{width:100%;height:100%;object-fit:cover;background:#151515}.phone-screen iframe{position:absolute;inset:0;width:100%;height:100%;border:0;background:#151515}
.ugc-video-card[data-video-id="baby-produkt"] .phone-screen video{transform:scale(1.08) translateY(-4%);transform-origin:center center}.tone-0{background:linear-gradient(145deg,#dbe8ef,#c0cbe1 52%,#f3e8df)}.tone-1{background:linear-gradient(145deg,#e9e3dd,#b9cad0 50%,#d8d9eb)}.tone-2{background:linear-gradient(145deg,#c6d6eb,#e9e5df 52%,#d4e4e7)}.tone-3{background:linear-gradient(145deg,#e3dce8,#cbdbe7 50%,#f2e6dd)}.phone-notch{position:absolute;top:7px;left:50%;transform:translateX(-50%);width:64px;height:15px;background:#17181c;border-radius:0 0 10px 10px;z-index:4}.phone-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#10131a9c;color:#fff!important;font-size:15px;padding-left:3px}.video-placeholder{display:flex;flex-direction:column;align-items:center;gap:15px;text-align:center;padding:16px;color:#22283a;font:500 13px/1.4 'DM Sans',sans-serif;white-space:pre-line}.placeholder-icon{font-size:31px;color:var(--ugc-blue)}.video-info{padding:13px 5px 0}.video-info h3{font:600 16px Manrope;margin:0 0 7px}.video-info p{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0;font-size:10px;color:#565a67}.video-info p span:first-child{color:var(--ugc-blue);text-transform:uppercase;letter-spacing:.08em}.video-info p span+span:before{content:'·';margin-right:8px}.video-external-link{display:inline-block;margin-top:9px;color:#59648e;font-size:11px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.video-external-link:hover{color:#111}.portfolio-note{max-width:1180px;margin:24px auto 0;color:#646672;font-size:11px;line-height:1.6}.portfolio-note code{color:#343743;background:#e8ebf0;padding:2px 5px;border-radius:4px}.empty-filter{grid-column:1/-1;color:#3b3d45;padding:30px}
.ugc-review-section{position:relative;overflow:hidden;padding:92px 8% 82px;background:#fffefa}.review-layout{position:relative;z-index:1;max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(235px,.7fr) minmax(0,1.3fr);gap:6%;align-items:center}.review-phone-column{text-align:center}.phone-feature{width:min(100%,250px);aspect-ratio:9/17.8}.review-phone-column>p{font-size:10px;color:#626477;letter-spacing:.1em;margin-top:14px}.thalia-review{position:relative;margin:0;padding:35px 42px 38px;background:#ffffffdc;border:1px solid #e3e6ed;border-radius:15px;box-shadow:0 14px 40px #25355810;color:#22232a}.review-brand{font:700 25px Manrope;letter-spacing:-.04em;color:#111}.review-brand:hover{color:#737ea6}.review-brand:focus-visible{outline:2px solid #737ea6;outline-offset:4px;border-radius:3px}.review-brand span{display:block;font:500 9px 'DM Sans',sans-serif;letter-spacing:.17em;margin-top:3px;color:#4f5361}.thalia-review>p{font-size:15px;line-height:1.75;color:#30313a;margin:18px 0}.thalia-review footer{display:flex;flex-direction:column;gap:4px;border-top:1px solid #dfe1e7;padding-top:16px;margin-top:20px}.thalia-review footer span{font-weight:600;color:#1d1e23}.thalia-review footer small{color:#5a5b65}.quote-open,.quote-close{position:absolute;font:700 65px Georgia;color:var(--ugc-blue);line-height:1}.quote-open{top:8px;left:17px}.quote-close{right:16px;bottom:0}.review-mini-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;max-width:820px;margin:44px 0 0 auto}.ugc-mini-card{text-align:center}.ugc-mini-card .video-info{padding-top:9px}.ugc-mini-card .video-info h3{font:600 12px/1.35 Manrope,sans-serif;margin:0 0 4px}.ugc-mini-card .video-info p{font-size:8px}.phone-mini{width:min(100%,150px);padding:5px;border-radius:23px;aspect-ratio:9/17.8}.phone-mini .phone-screen{border-radius:18px}.phone-mini .phone-notch{top:5px;width:43px;height:11px}.phone-mini .video-placeholder{font-size:10px;gap:8px;padding:8px}.phone-mini .placeholder-icon{font-size:21px}.phone-mini .phone-play{width:35px;height:35px;font-size:12px}.review-footnote{max-width:1180px;margin:25px auto 0;text-align:right;color:#73747c;font-size:10px}
.ugc-brands{position:relative;overflow:hidden;text-align:center;padding:82px 10% 58px;background:#eef3f6}.ugc-brands>p:not(.eyebrow){max-width:680px;margin:0 auto;color:#33343b;line-height:1.8}.ugc-services{max-width:950px;margin:34px auto 0;display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid #cbd3de}.ugc-services div{padding:22px 15px;display:flex;flex-direction:column;gap:12px}.ugc-services div+div{border-left:1px solid #cbd3de}.ugc-services b{font:500 11px Manrope;color:var(--ugc-blue)}.ugc-services span{font:600 15px Manrope;color:#15161a}
.ugc-contact{position:relative;text-align:center;padding:72px 8% 88px;background:#f8f9fb;border-top:1px solid #dce2eb}.ugc-contact h2{margin:16px 0}.ugc-contact>p:not(.eyebrow){max-width:650px;margin:0 auto 24px;line-height:1.8;color:#33343b}.ugc-contact .button{display:inline-block}
@media(max-width:900px){.ugc-hero{grid-template-columns:1fr .82fr;padding:65px 6%;gap:5%}.ugc-hero h1{font-size:clamp(48px,7vw,68px)}.review-layout{gap:4%}.thalia-review{padding:32px 28px}.ugc-video-grid{gap:20px}}
@media(max-width:700px){.ugc-hero{grid-template-columns:1fr;padding:52px 7% 40px;gap:34px}.ugc-hero h1{font-size:clamp(45px,12vw,64px)}.ugc-hero h2{font-size:18px}.portrait-card{width:min(100%,400px)}.ugc-intro{padding:68px 7%}.ugc-portfolio-section,.ugc-review-section{padding:66px 7%}.ugc-section-head{align-items:start;flex-direction:column;gap:5px}.section-number{padding:0}.ugc-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.phone-frame{width:min(100%,190px);border-radius:27px;padding:7px}.phone-screen{border-radius:20px}.phone-notch{width:52px;height:13px;top:6px}.video-info h3{font-size:13px}.video-info p{font-size:9px}.review-layout{grid-template-columns:1fr;gap:28px}.review-phone-column{order:2}.phone-feature{width:min(70%,230px)}.thalia-review{order:1;padding:32px 25px}.thalia-review>p{font-size:14px}.review-mini-grid{margin:32px auto 0;gap:10px;max-width:560px}.phone-mini{width:min(100%,130px)}.review-footnote{text-align:left}.ugc-brands,.ugc-contact{padding:68px 7%}.ugc-services{grid-template-columns:1fr}.ugc-services div+div{border-left:0;border-top:1px solid #cbd3de}.ugc-services div{padding:18px}.ugc-contact h2{font-size:38px}}
@media(max-width:390px){.ugc-video-grid{gap:24px 8px}.video-info h3{font-size:12px}.ugc-filters{gap:6px}.ugc-filters button{padding:8px 11px;font-size:11px}.ugc-actions{flex-direction:column;align-items:flex-start}}

/* Mehr Ruhe zwischen Textabschnitten und bessere Lesebreite */
.content-section p,.article-body p{max-width:72ch;line-height:1.85;margin:0 0 1.25em}
.content-section p:last-child,.article-body p:last-child{margin-bottom:0}
.content-section h2+p,.article-body h2+p{margin-top:12px}
.article-body h2{margin-top:48px;margin-bottom:14px}
.ugc-intro>p:not(.eyebrow),.ugc-brands>p:not(.eyebrow){max-width:680px;margin:0 auto 20px;line-height:1.85}
@keyframes cloud-drift{from{transform:translate3d(-2.5%,0,0) scale(1.04)}to{transform:translate3d(2.5%,0,0) scale(1.04)}}
@media(prefers-reduced-motion:reduce){.ugc-hero:before,.ugc-review-section:before{animation:none;transform:none;will-change:auto}}
.article-grid{grid-auto-rows:1fr}
.article-card{display:flex;flex-direction:column;align-items:flex-start;height:100%}
.ugc-mini-card[data-video-id="thalia-youtube-01"] .phone-screen video{transform:scale(1.06) translateY(-2%);transform-origin:center center}

/* UGC-Abschluss: Nutzungswege, Expertise und klare Projektanfrage */
.ugc-rights{background:#f7f8fa;text-align:left}
.ugc-rights-head{max-width:1100px;margin:0 auto 34px;display:grid;grid-template-columns:1.1fr .8fr;align-items:end;gap:8%}
.ugc-rights-head h2{font:600 clamp(38px,5vw,58px)/1.04 Manrope,sans-serif;letter-spacing:-.055em;margin:14px 0 0}
.ugc-rights-head h2 em,.ugc-expertise-layout h2 em{font-style:normal;color:#737ea6}
.ugc-rights-intro{margin:0;color:#454956;line-height:1.8}
.ugc-rights-grid article{min-height:225px;border-radius:18px;transition:transform .2s,border-color .2s,box-shadow .2s}
.ugc-rights-grid article:hover{transform:translateY(-4px);border-color:#b7c0dd;box-shadow:0 14px 34px #30375412}
.ugc-rights-grid article>span{background:#eef1f8}
.ugc-rights-grid h3{font-size:20px}
.ugc-rights-note{max-width:1100px;text-align:left}
.ugc-brands{background:#e9eef6;padding:86px 9% 78px}
.ugc-expertise-layout{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;text-align:left}
.ugc-expertise-layout h2{font:600 clamp(38px,5.2vw,60px)/1.04 Manrope,sans-serif;letter-spacing:-.055em;margin:15px 0}
.ugc-expertise-copy p{margin:0 0 14px;color:#33343b;line-height:1.8}
.ugc-expertise-copy p:last-child{margin-bottom:0}
.ugc-services{max-width:1100px;margin:42px auto 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;border:0;text-align:left}
.ugc-services div,.ugc-services div+div{padding:20px 22px;border:1px solid #d4dbea;border-radius:15px;background:#f8f9fc}
.ugc-services div{gap:15px}
.ugc-services b{font-size:12px;letter-spacing:.12em}
.ugc-services span{font-size:15px;line-height:1.4}
.ugc-contact{padding:54px 8% 80px;background:#fffefa;border:0}
.ugc-contact-inner{position:relative;isolation:isolate;overflow:hidden;max-width:1100px;margin:0 auto;padding:68px 28px 62px;border:1px solid #d8deed;border-radius:28px;background:#f0f3fa}
.ugc-contact-inner>p:not(.eyebrow){max-width:630px;margin:0 auto 26px;line-height:1.8;color:#33343b}
.ugc-contact-inner:before,.ugc-contact-inner:after{content:"";position:absolute;z-index:0;border:1px solid #cbd4e8;border-radius:50%;pointer-events:none}
.ugc-contact-inner>*{position:relative;z-index:1}
.ugc-contact-inner:before{width:300px;height:300px;top:-205px;right:-55px}
.ugc-contact-inner:after{width:190px;height:190px;bottom:-145px;left:-40px}
.ugc-contact h2{font-size:clamp(42px,6vw,68px);margin:15px 0 18px}
.ugc-contact>p:not(.eyebrow){max-width:630px;margin:0 auto 26px;line-height:1.8;color:#33343b}
.ugc-contact .button{margin-top:4px}
.ugc-contact-mark{display:block;margin-top:34px;color:#737ea6;font:600 10px Manrope,sans-serif;letter-spacing:.18em}
@media(max-width:700px){.ugc-rights-head,.ugc-expertise-layout{grid-template-columns:1fr;gap:18px}.ugc-rights-head{margin-bottom:26px}.ugc-rights-grid article{min-height:0}.ugc-brands{padding:68px 7%}.ugc-services{grid-template-columns:1fr;gap:10px;margin-top:28px}.ugc-services div,.ugc-services div+div{border:1px solid #d4dbea;padding:16px 18px}.ugc-contact{padding:32px 5% 55px}.ugc-contact-inner{padding:49px 20px 42px;border-radius:22px}.ugc-contact h2{font-size:clamp(38px,10vw,52px)}.ugc-contact-mark{margin-top:26px}}
.article-card .article-art{width:100%}
.article-card>.text-link:last-child{margin-top:auto}

/* Cookie-Auswahl: optionale Kategorien bleiben bis zur Zustimmung aus */
.cookie-banner-copy>p:not(.cookie-eyebrow){font-size:13px;line-height:1.65;color:#414148;margin:0 0 8px;max-width:650px}
.cookie-banner-copy>a{font-size:12px;color:#535e8a;text-decoration:underline;text-underline-offset:3px}
.cookie-options h3{font:700 16px Manrope,sans-serif;margin:0 0 10px}

/* Contact page */
.contact-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);align-items:center;gap:8%;padding-top:70px;padding-bottom:70px}.contact-intro{max-width:600px}.contact-intro h1{font-size:clamp(54px,7vw,78px)}.contact-intro>p:not(.eyebrow){font-size:16px;line-height:1.85;max-width:480px;color:#303138}.contact-email{display:inline-flex;gap:14px;align-items:center;margin-top:12px;padding-bottom:7px;border-bottom:1px solid #7c81a8;font-weight:600;color:#111}.contact-email span{color:#737ea6}.contact-portrait{margin:0 auto;max-width:370px;text-align:right}.contact-portrait-shape{position:relative;width:min(100%,350px);aspect-ratio:1/1.08;padding:9px;background:#a2b8d2;border-radius:46% 54% 42% 58% / 49% 40% 60% 51%;box-shadow:0 18px 40px #232d451c}.contact-portrait-shape:before{content:"";position:absolute;z-index:0;inset:-14px 10px 13px -12px;border:1px solid #737ea6;border-radius:51% 49% 58% 42% / 43% 55% 45% 57%}.contact-portrait-shape img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}.contact-portrait figcaption{font-size:9px;letter-spacing:.16em;margin:15px 6px 0;color:#555967}.contact-form-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:10%;align-items:start;padding-top:70px;padding-bottom:95px;background:#f5f6f7}.contact-form-heading{position:sticky;top:40px}.contact-form-heading h2{font:600 clamp(35px,4vw,48px)/1.08 Manrope;letter-spacing:-.05em}.contact-form-heading h2 em{font-style:normal;color:#737ea6}.contact-form-heading>p:not(.eyebrow){line-height:1.75;color:#383941;max-width:330px}.contact-form{max-width:620px}.contact-form label{font-size:12px;font-weight:600;color:#1b1c21;margin:20px 0 7px}.contact-form input,.contact-form textarea,.contact-form select{border:1px solid #d9dce4;border-radius:8px;background:#fff;padding:14px 15px;font:14px 'DM Sans',sans-serif;color:#111}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{outline:2px solid #a2b8d2;outline-offset:1px}.contact-form textarea{min-height:145px;resize:vertical}.contact-form .button{margin-top:17px;border:0;cursor:pointer;background:#737ea6;color:#fff;border-radius:11px;padding:15px 22px;font:600 13px 'DM Sans',sans-serif}.contact-form .button span{color:inherit;margin-left:14px}.contact-form small{display:block;margin-top:13px;color:#646670;line-height:1.6;font-size:10px}
@media(max-width:760px){.contact-hero{grid-template-columns:1fr;padding-top:58px;gap:35px}.contact-portrait{width:min(100%,320px);margin-right:0}.contact-form-section{grid-template-columns:1fr;gap:24px;padding-top:55px}.contact-form-heading{position:static}.contact-intro h1{font-size:59px}}
.contact-portrait figcaption{display:flex;flex-direction:column;gap:5px;margin-top:17px;text-align:center;color:#555967}.contact-portrait figcaption strong{font:600 18px Manrope,sans-serif;letter-spacing:-.02em;color:#111}.contact-portrait figcaption span{font-size:9px;letter-spacing:.17em;color:#737ea6}
.contact-form input[type="file"]{padding:10px;background:#fff;border-style:dashed;cursor:pointer}.contact-form input[type="file"]::file-selector-button{border:0;border-radius:7px;background:#e8eaf1;padding:9px 13px;margin-right:12px;color:#111;cursor:pointer}.contact-form .optional-label{font-weight:400;color:#646670}
.privacy-content{max-width:900px}.privacy-content h2{margin-top:38px}.privacy-content a:not(.text-link){color:#515d87;text-decoration:underline;text-underline-offset:3px}

/* Homepage: more visible watercolor clouds and gentle movement */
.hero:before{opacity:.78;background-size:cover;filter:saturate(1.2) contrast(1.04);animation:cloud-drift 34s ease-in-out infinite alternate}
.hero:after{content:"";position:absolute;z-index:0;top:7%;left:-25%;width:260px;height:96px;pointer-events:none;opacity:.82;filter:blur(5px);background:radial-gradient(ellipse at 22% 70%,#a8c9edb0 0 20%,transparent 48%),radial-gradient(ellipse at 43% 42%,#d2e3f3c9 0 26%,transparent 54%),radial-gradient(ellipse at 66% 68%,#b8d3efaa 0 22%,transparent 50%),radial-gradient(ellipse at 82% 54%,#e0eaf3c9 0 25%,transparent 53%);animation:cloud-cross 31s linear infinite}
.hero-copy{animation:hero-enter .8s cubic-bezier(.2,.7,.2,1) both}
.hero-art{animation:hero-enter .95s .12s cubic-bezier(.2,.7,.2,1) both}
.art-card{translate:0 0;animation:card-hover 5.5s ease-in-out infinite}
.card-front{animation-delay:-2.3s}
.art-sticker{translate:0 0;animation:sticker-hover 4.4s ease-in-out infinite}
@keyframes cloud-cross{0%{transform:translate3d(-5vw,0,0) scale(.9)}50%{transform:translate3d(55vw,12px,0) scale(1.04)}100%{transform:translate3d(125vw,-5px,0) scale(.94)}}
@keyframes card-hover{0%,100%{translate:0 0}50%{translate:0 -9px}}
@keyframes sticker-hover{0%,100%{translate:0 0}50%{translate:0 -7px}}
@keyframes hero-enter{from{opacity:0;translate:0 16px}to{opacity:1;translate:0 0}}
@media(prefers-reduced-motion:reduce){.hero:before,.hero:after,.hero-copy,.hero-art,.art-card,.art-sticker{animation:none;translate:none;will-change:auto}}

/* Continuous, seamless ticker for the homepage proof points */
.trust{overflow:hidden;justify-content:flex-start;padding:0;border-inline:0}
.trust-track{display:flex;width:max-content;animation:trust-marquee 32s linear infinite}
.trust-group{display:flex;align-items:center;gap:clamp(28px,5vw,76px);padding-right:clamp(28px,5vw,76px);flex:none}
.trust-group span,.trust-group b{white-space:nowrap}
@keyframes trust-marquee{to{transform:translateX(-50%)}}
@media(max-width:760px){.trust{flex-wrap:nowrap;height:72px;padding:0}.trust-group{gap:30px;padding-right:30px}.trust-group span{width:auto;text-align:left}.trust-group b{font-size:9px}}
@media(prefers-reduced-motion:reduce){.trust-track{animation:none}.trust-group[aria-hidden="true"]{display:none}}

/* Softer watercolor and a clean oval outline around the homepage artwork */
.hero:before{opacity:.48;filter:saturate(.88) contrast(.98)}
.hero:after{display:none}
.hero-art{isolation:isolate}
.hero-art:before{content:"";position:absolute;z-index:0;width:min(108%,490px);height:76%;border:1px solid #7c81a866;border-radius:50%;transform:rotate(-16deg);pointer-events:none}
.art-glow{display:none}
.art-card{z-index:1;box-shadow:none;border:1px solid #7c81a855}
.art-sticker{z-index:2}
@media(prefers-reduced-motion:reduce){.hero:before{animation:none;transform:none}}

/* Kontaktseite: eigener Intro-Bereich mit weichem Übergang ins Formular */
.contact-hero{background:#e9ebf2;padding-inline:8%}
.contact-form-section{max-width:none;width:100%;margin:0;padding:76px max(8%,calc((100vw - 1160px)/2)) 88px;background:linear-gradient(180deg,#e9ebf2 0%,#f0f1f5 22%,#f8f8f8 67%,#fcfbf8 100%)}
@media(max-width:760px){.contact-hero{padding-inline:7%}.contact-form-section{padding:52px 7% 68px}}
.trust{height:88px}
.trust-group{gap:clamp(32px,5vw,78px);padding-right:clamp(32px,5vw,78px)}
.trust-group span{font-size:12px;font-weight:700;letter-spacing:.16em;color:#737ea6}
.trust-group b{font-size:14px;letter-spacing:.1em}
@media(max-width:760px){.trust{height:76px}.trust-group{gap:30px;padding-right:30px}.trust-group span{font-size:10px}.trust-group b{font-size:11px}}
.hero .eyebrow{max-width:490px;line-height:1.7}
.card-back{background:#f7f7f6;border-color:#7c81a877;padding:22px;transform:rotate(-11deg) translate(-73px,0)}
.card-back>span{display:block;font-size:8px;letter-spacing:.16em;color:#656a88}
.card-back>b{display:block;margin-top:24px;font-size:23px;line-height:1.04}
.art-metric{position:absolute;left:22px;right:22px;bottom:26px;display:grid;grid-template-columns:auto 1fr;align-items:end;gap:3px 9px}
.art-metric strong{font:800 25px/1 Manrope,sans-serif;letter-spacing:-.06em;color:#737ea6}
.art-metric small{font:600 8px 'DM Sans',sans-serif;color:#52535c;padding-bottom:2px}
.art-bars{grid-column:1/-1;display:flex;align-items:end;gap:5px;height:40px;border-bottom:1px solid #d9dbe4}
.art-bars i{display:block;flex:1;height:30%;background:#b8c4de;border-radius:3px 3px 0 0}
.art-bars i:nth-child(2){height:45%}.art-bars i:nth-child(3){height:39%}.art-bars i:nth-child(4){height:59%}.art-bars i:nth-child(5){height:52%}.art-bars i:nth-child(6){height:76%}.art-bars i:nth-child(7){height:100%;background:#7c81a8}
.card-back>i{z-index:1;top:17px;right:19px;bottom:auto;color:#737ea6}
.card-front{overflow:hidden;background:#15151a;border-color:#fff}
.card-front:after{content:"";position:absolute;z-index:0;inset:0;background:linear-gradient(180deg,#08091066 0%,transparent 35%,#09090b12 58%,#09090b40 100%);pointer-events:none}
.hero-card-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 40%;z-index:0;filter:grayscale(1)}
.card-front>*:not(.hero-card-photo){position:relative;z-index:1}
.card-front .mini-tag{align-self:flex-start;padding:7px 9px;background:#fcfbf8e8;border-radius:3px;color:#17171c;font-size:7px;letter-spacing:.13em}
.card-front .sun{color:#fff;font-size:28px;text-shadow:0 1px 6px #0008}
.card-front>b{align-self:flex-start;padding:10px 12px;background:#fcfbf8e8;border-radius:4px;color:#09090b;font-size:31px;line-height:.9}
.card-front>b em{color:#737ea6}
.card-front .card-bottom{align-self:stretch;padding:8px 9px;background:#111114b8;color:white;border-radius:3px;font-size:6px;letter-spacing:.12em}
@media(max-width:760px){.hero .eyebrow{max-width:100%;font-size:9px}.card-back{transform:rotate(-11deg) translate(-62px,0)}.card-front>b{font-size:29px}}
.hero .button{min-height:66px;padding:20px 30px;border-radius:999px;font-size:16px;font-weight:700;box-shadow:0 12px 28px #737ea638;transition:transform .22s ease,box-shadow .22s ease,background .22s ease}
.hero .button:hover{transform:translateY(-3px);box-shadow:0 16px 34px #737ea64a;background:#6e749c}
.hero .button span{display:inline-grid;place-items:center;width:29px;height:29px;margin-left:24px;border-radius:50%;background:#ffffff30}
@media(max-width:760px){.hero .button{min-height:62px;padding:17px 25px;font-size:15px}}
.hero-art:before{content:"";position:absolute;z-index:0;top:5%;right:7%;width:78%;height:83%;border:1px solid #7c81a877;border-radius:3px;background:linear-gradient(145deg,#dfe5ef 0%,#dbe8e7 100%);transform:rotate(6deg);pointer-events:none}
.hero-portrait-card{position:absolute;z-index:1;top:2%;right:12%;width:min(76%,360px);margin:0;padding:9px;background:#fcfbf8;border:1px solid #7c81a855;border-radius:4px;transform:rotate(-2deg)}
.hero-portrait-card img{display:block;width:100%;aspect-ratio:.91;object-fit:cover;object-position:center 34%;filter:grayscale(1);border-radius:2px}
.hero-portrait-card figcaption{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:13px 7px 5px;color:#09090b}
.hero-portrait-card figcaption strong{font:700 10px Manrope,sans-serif;letter-spacing:.12em}
.hero-portrait-card figcaption span{font:600 7px 'DM Sans',sans-serif;letter-spacing:.1em;color:#737ea6;text-align:right}
.hero-art-caption{position:absolute;z-index:2;left:0;bottom:7%;font:700 8px 'DM Sans',sans-serif;letter-spacing:.16em;color:#595d78;white-space:nowrap}
.hero-art-caption i{font-style:normal;color:#9ca3c4;margin:0 4px}
@media(max-width:760px){.hero-art{height:390px}.hero-portrait-card{top:2%;right:11%;width:min(78%,330px)}.hero-art:before{right:7%;width:80%;height:82%}.hero-art-caption{left:1%;bottom:4%;font-size:7px}}
/* Responsive refinements across every page */
img,video{max-width:100%}
@media(max-width:760px){
  .site-header{position:sticky;top:0;z-index:30}
  .nav{max-height:calc(100vh - 76px);overflow-y:auto}
  .hero h1{font-size:clamp(46px,12vw,62px)}
  .hero-art{height:410px}
  .hero-portrait-card{top:0;right:12%;width:min(76%,330px)}
  .hero-portrait-card img{aspect-ratio:1/1;object-position:center 34%}
  .hero-art-caption{left:0;bottom:0;font-size:7px}
  .page-hero h1{font-size:clamp(38px,9vw,58px);overflow-wrap:break-word;hyphens:auto}
  .contact-intro h1{font-size:clamp(40px,11vw,59px)}
  .contact-form-heading h2{font-size:clamp(34px,9vw,46px)}
  .contact-form input,.contact-form textarea,.contact-form select{min-height:48px;font-size:16px}
  .contact-form textarea{min-height:145px}
  .contact-email{max-width:100%;overflow-wrap:anywhere}
  .footer>div{flex-wrap:wrap;gap:12px 20px}
  .ugc-hero h1{font-size:clamp(38px,11vw,58px)}
}
@media(max-width:420px){
  .site-header{padding-inline:16px}
  .brand-logo{width:min(172px,52vw);height:44px}
  .hero{padding-inline:20px}
  .hero h1{font-size:clamp(44px,12vw,54px)}
  .hero-portrait-card{width:min(78%,300px);right:11%}
  .hero-portrait-card figcaption{padding:11px 5px 4px}
  .hero-portrait-card figcaption strong{font-size:9px}
  .hero-portrait-card figcaption span{font-size:6px}
  .hero-art-caption{font-size:6px;letter-spacing:.12em}
  .service-grid{grid-template-columns:1fr}
  .service-card{min-height:190px}
  .footer{padding-inline:20px}
  .ugc-video-grid{gap:20px 10px}
  .ugc-filters button{min-height:40px}
}
@media(max-width:760px){
  .site-header .menu-toggle{min-width:44px;min-height:44px}
  .nav{max-height:calc(100dvh - 76px)}
  .page-hero,.content-section,.article-body{overflow-wrap:anywhere}
  .hero-art{height:clamp(340px,106vw,410px)}
}
@media(max-width:420px){.hero-portrait-card{width:min(88%,300px);right:6%}.hero-art:before{width:85%;right:5%}}
@media(max-width:420px){.hero h1{font-size:clamp(42px,11.5vw,50px)}}
@media(max-width:760px){
  .nav a{min-height:44px;display:flex;align-items:center}
  .nav .nav-cta{padding:11px 15px}
  .contact-form .button{min-height:48px}
}

/* Clean, aligned homepage portrait: no tilted card, backdrop, or floating tagline */
.hero .eyebrow{font-size:10px;letter-spacing:.1em;line-height:1.65;max-width:100%}
.hero-art:before{display:none}
.hero-portrait-card{position:relative;top:auto;right:auto;width:min(82%,390px);margin:0;padding:0;background:transparent;border:0;border-radius:0;transform:none}
.hero-portrait-card img{width:100%;aspect-ratio:1/1;object-fit:cover;object-position:center center;border:1px solid #7c81a855;border-radius:2px;filter:grayscale(1)}
.hero-portrait-card figcaption{margin-top:18px;padding:10px 2px 0;border-top:1px solid #7c81a855}
.hero-art-caption{display:none}
@media(max-width:760px){.hero-portrait-card{top:auto;right:auto;width:min(84%,360px)}.hero-portrait-card img{aspect-ratio:1/1}.hero-portrait-card figcaption{margin-top:16px}}
@media(max-width:420px){.hero-portrait-card{width:min(88%,300px)}}

/* Animated CARA Digital laptop scene */
.hero-art:before{display:none}
.laptop-scene{position:relative;width:min(100%,540px);margin:auto;perspective:1200px;translate:0 0;animation:laptop-float 6.5s ease-in-out infinite}
.laptop{width:100%;transform-style:preserve-3d;transform:rotateY(-12deg) rotateX(2deg) rotateZ(-1deg);animation:laptop-tilt 8s ease-in-out infinite alternate}
.laptop-lid{position:relative;width:91%;margin:0 auto;padding:13px 13px 12px;background:linear-gradient(145deg,#dfe2ec,#b9bfd2);border:1px solid #9097b7;border-radius:15px 15px 6px 6px}
.laptop-screen{position:relative;display:flex;flex-direction:column;aspect-ratio:1.62;overflow:hidden;padding:13px 16px 11px;background:#fcfbf8;border:1px solid #292a321a;border-radius:7px}
.laptop-topbar{display:flex;align-items:center;gap:7px;min-height:22px;border-bottom:1px solid #e7e6eb;padding-bottom:7px;color:#17171d}
.laptop-mark{width:17px;height:17px;display:grid;place-items:center;border-radius:50%;background:#7c81a8;color:#fff;font:700 10px Manrope,sans-serif}
.laptop-topbar strong{font:700 8px Manrope,sans-serif;letter-spacing:.12em}
.laptop-topbar small{margin-left:auto;font:600 7px 'DM Sans',sans-serif;letter-spacing:.12em;color:#767b9c}
.laptop-page{display:flex;align-items:center;justify-content:space-between;gap:10px;flex:1;min-height:0;padding:11px 4px 7px}
.laptop-copy{min-width:0;flex:1}
.laptop-copy>span{font:700 7px 'DM Sans',sans-serif;letter-spacing:.16em;color:#777da5}
.laptop-copy h3{margin:8px 0 12px;font:700 clamp(19px,3vw,31px)/.98 Manrope,sans-serif;letter-spacing:-.06em;color:#101015}
.laptop-cta{display:inline-flex;align-items:center;gap:9px;padding:7px 9px;border-radius:4px;background:#7c81a8;color:#fff;font:600 7px 'DM Sans',sans-serif;white-space:nowrap}
.laptop-cta b{font-size:10px}
.laptop-page>img{display:block;flex:0 0 34%;width:34%;height:100%;min-height:0;object-fit:cover;object-position:center 35%;filter:grayscale(1);border-radius:3px}
.laptop-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:7px;border-top:1px solid #e7e6eb;color:#6f7393;font:700 6px 'DM Sans',sans-serif;letter-spacing:.13em}
.laptop-bars{height:15px;display:flex;align-items:end;gap:3px}
.laptop-bars i{display:block;width:5px;height:35%;border-radius:2px 2px 0 0;background:#c3c9dc}
.laptop-bars i:nth-child(2){height:52%}.laptop-bars i:nth-child(3){height:44%}.laptop-bars i:nth-child(4){height:68%}.laptop-bars i:nth-child(5){height:58%}.laptop-bars i:nth-child(6){height:100%;background:#7c81a8}
.laptop-base{position:relative;width:100%;height:25px;margin:-1px auto 0;border:1px solid #9299b6;border-top-color:#eff0f6;border-radius:2px 2px 11px 11px;background:linear-gradient(180deg,#d9dce7 0%,#b8bdd0 58%,#eceef4 100%);clip-path:polygon(0 0,100% 0,94% 100%,6% 100%)}
.laptop-keys{position:absolute;top:4px;left:16%;width:68%;height:6px;border-radius:2px;background:repeating-linear-gradient(90deg,#8f96b15e 0 11px,transparent 11px 14px)}
.laptop-pad{position:absolute;top:4px;left:43%;width:14%;height:11px;border:1px solid #8f96b15e;border-radius:2px}
.laptop-float-tag{position:absolute;left:-2%;bottom:18%;padding:10px 13px;border:1px solid #c2c7dc;border-radius:6px;background:#fcfbf8;color:#62698f;font:700 8px 'DM Sans',sans-serif;letter-spacing:.14em;translate:0 0;animation:tag-float 4.8s ease-in-out infinite}
.laptop-float-tag i{font-style:normal;color:#a6acc7;margin:0 3px}
@keyframes laptop-float{0%,100%{translate:0 0}50%{translate:0 -15px}}
@keyframes laptop-tilt{0%,100%{transform:rotateY(-10deg) rotateX(2deg) rotateZ(-1deg)}50%{transform:rotateY(-21deg) rotateX(1deg) rotateZ(1.5deg)}}
@keyframes tag-float{0%,100%{translate:0 0}50%{translate:0 -6px}}
@media(max-width:760px){.laptop-scene{width:100%}.laptop-lid{padding:9px 9px 8px;border-radius:11px 11px 5px 5px}.laptop-screen{padding:9px 10px 8px}.laptop-page{gap:7px;padding:8px 2px 6px}.laptop-copy h3{font-size:clamp(17px,5vw,26px);margin:6px 0 9px}.laptop-topbar{min-height:19px}.laptop-float-tag{left:0;bottom:13%;padding:8px 10px;font-size:7px}.laptop-base{height:20px}.laptop-pad{height:8px}}
@media(max-width:420px){.laptop-scene{width:98%}.laptop-lid{width:93%;padding:7px 7px 6px}.laptop-screen{padding:7px 8px 7px}.laptop-copy>span{font-size:6px}.laptop-copy h3{font-size:17px}.laptop-cta{font-size:6px;padding:6px 7px}.laptop-page>img{flex-basis:32%;width:32%}.laptop-float-tag{bottom:11%;font-size:6px;padding:7px 8px}}
@media(prefers-reduced-motion:reduce){.laptop-scene,.laptop,.laptop-float-tag{animation:none;translate:none}}

/* Online-Business landing page and external digital-guide shop */
.business-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:28px}
.business-steps .feature>span{display:block;margin-bottom:25px;color:#7c81a8;font:700 11px Manrope,sans-serif;letter-spacing:.12em}
.business-steps .feature{min-height:210px}
.business-path{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center;background:#f0f1f5}
.business-path h2{font:600 clamp(38px,5vw,57px)/1.07 Manrope,sans-serif;letter-spacing:-.055em}
.business-path p{color:#414148;line-height:1.8}
.business-path .button{margin-top:10px;background:#7c81a8;border-radius:10px}
.ebook-list{max-width:1180px;padding-top:70px;padding-bottom:90px}
.ebook-product{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:clamp(32px,7vw,90px);align-items:center;margin-top:26px}
.ebook-product-next{margin-top:76px;padding-top:76px;border-top:1px solid #e1e3eb}
.ebook-cover-image{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border:1px solid #cbd0e0;border-radius:5px}
.ebook-product .ebook-details{min-width:0}
.ebook-details h2{margin:10px 0 16px;font:700 clamp(28px,3vw,38px)/1.08 Manrope,sans-serif;letter-spacing:-.045em;color:#09090b}
.ebook-product .ebook-details h2{font-size:clamp(34px,3.4vw,46px)!important;line-height:1.08!important;text-wrap:balance;overflow-wrap:anywhere}
.ebook-article-cta{display:grid;grid-template-columns:minmax(130px,220px) minmax(0,1fr);gap:28px;align-items:center}
.ebook-article-cta img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border:1px solid #cbd0e0;border-radius:5px}
.ebook-details>p:not(.eyebrow),.ebook-details li{color:#414148;line-height:1.75}
.ebook-details ul{padding-left:19px;margin:16px 0 24px}
.ebook-details li{padding:3px 0}
.ebook-details .button{background:#7c81a8;border-radius:10px}
.ebook-external-note{font-size:11px;margin-top:14px}
@media(max-width:980px) and (min-width:761px){
  .site-header{position:relative;height:82px;padding:0 5%}
  .site-header .brand-logo{width:185px;height:48px}
  .site-header .menu-toggle{display:block;min-width:44px;min-height:44px}
  .site-header .nav{display:none;position:absolute;z-index:40;top:81px;left:0;right:0;flex-wrap:wrap;gap:10px 22px;padding:18px 5%;background:#fcfbf8;border-bottom:1px solid #e7e6e7}
  .site-header .nav .nav-cta{margin-left:auto}
}
@media(max-width:760px){
  .business-path{grid-template-columns:1fr;gap:18px}
  .business-steps .feature{min-height:0}
  .business-steps .feature>span{margin-bottom:14px}
  .ebook-list{padding-top:52px;padding-bottom:64px}
  .ebook-product{grid-template-columns:1fr;gap:28px}
  .ebook-product-next{margin-top:48px;padding-top:48px}
  .ebook-article-cta{grid-template-columns:minmax(0,1fr);gap:22px}
  .ebook-article-cta img{max-width:220px}
  .business-actions{align-items:flex-start;flex-direction:column}
}
@media(min-width:761px) and (max-width:980px){
  .ebook-product{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:32px}
}
@media(min-width:981px) and (max-width:1180px){.site-header{padding-inline:4%}.site-header .brand-logo{width:190px}.site-header .nav{gap:13px;font-size:9px}.site-header .nav-cta{padding:10px 12px}}

.laptop-topbar .laptop-logo{display:block;width:clamp(80px,20vw,128px);max-width:65%;height:auto;max-height:26px;object-fit:contain;object-position:left center}
.laptop-footer{justify-content:flex-end}

/* Verfeinerter Laptop-Bildschirm und reduzierte Gerätebasis */
.laptop-copy h3{font-size:clamp(18px,2.7vw,28px);line-height:1.04;letter-spacing:-.055em;max-width:13ch}
.laptop-page>img{flex-basis:35%;width:35%;border-radius:46% 54% 42% 58% / 49% 40% 60% 51%;border:5px solid #a2b8d2;outline:1px solid #737ea6;outline-offset:3px;object-position:center 35%}
.laptop-base{height:13px;background:linear-gradient(180deg,#e5e7ee 0%,#c6cada 65%,#aeb4c8 100%);border-color:#9299b688;border-top-color:#f6f6f9;border-radius:2px 2px 7px 7px;clip-path:polygon(0 0,100% 0,97% 72%,91% 100%,9% 100%,3% 72%)}
.laptop-keys,.laptop-pad{display:none}
@media(max-width:760px){.laptop-base{height:10px}}

/* Eigene, harmonische CARA-Farben für jede Leistungskachel */
.service-band .service-card:nth-child(1){--service-accent:#7e83ad;background:#f0f0f7;border-color:#d9daea;box-shadow:inset 0 4px 0 #7e83ad}
.service-band .service-card:nth-child(2){--service-accent:#91b8c5;background:#edf4f6;border-color:#d6e5e9;box-shadow:inset 0 4px 0 #91b8c5}
.service-band .service-card:nth-child(3){--service-accent:#a4accd;background:#f0f2f8;border-color:#dfe2ee;box-shadow:inset 0 4px 0 #a4accd}
.service-band .service-card:nth-child(4){--service-accent:#a9c9c8;background:#edf5f4;border-color:#d6e7e5;box-shadow:inset 0 4px 0 #a9c9c8}
.service-band .service-card>span,.service-band .service-card>b{color:var(--service-accent)}
.service-band .service-card:hover{background:color-mix(in srgb,var(--service-accent) 12%,#fff);border-color:var(--service-accent)}

.home-title{font-size:clamp(46px,5.6vw,72px)!important;line-height:1.01!important;letter-spacing:-.065em}

.service-card h3 span{display:block;margin-top:5px;font:600 11px/1.25 'DM Sans',sans-serif;letter-spacing:0;color:#555866}
.service-card:nth-child(2) h3{margin-top:30px}

/* Deutlich erkennbare Laptop-Basis mit Tastatur und Trackpad */
.laptop-base{height:36px;margin:-1px auto 0;clip-path:polygon(0 0,100% 0,96% 68%,91% 100%,9% 100%,4% 68%);border-radius:2px 2px 12px 12px;background:linear-gradient(180deg,#e9eaf0 0%,#d1d4e0 58%,#b9bfd0 90%,#aab1c4 100%);box-shadow:0 7px 10px #21243620}
.laptop-base:after{content:"";position:absolute;left:43%;right:43%;bottom:2px;height:2px;border-radius:0 0 4px 4px;background:#8d93aa66}
.laptop-keys{display:block;top:6px;left:17%;width:66%;height:10px;border-radius:3px;background-image:repeating-linear-gradient(90deg,#7f879f77 0 8px,transparent 8px 11px),repeating-linear-gradient(0deg,transparent 0 3px,#7f879f55 3px 4px);background-color:#d7dae4}
.laptop-pad{display:block;top:20px;left:40%;width:20%;height:10px;border:1px solid #858da477;border-radius:2px;background:#dfe1e9aa}
@media(max-width:760px){.laptop-base{height:27px}.laptop-keys{top:4px;height:8px;background-image:repeating-linear-gradient(90deg,#7f879f77 0 6px,transparent 6px 8px),repeating-linear-gradient(0deg,transparent 0 2px,#7f879f55 2px 3px)}.laptop-pad{top:15px;height:8px}}
@media(max-width:420px){.laptop-base{height:23px}.laptop-keys{top:3px;height:6px;left:16%;width:68%}.laptop-pad{top:12px;height:7px}}

/* Einzelne Tastenkappen statt dekorativer Streifen */
.laptop-base{height:43px}
.laptop-keys{display:flex;position:absolute;top:5px;left:19%;width:62%;height:auto;padding:0;background:none;flex-direction:column;gap:2px}
.laptop-key-row{display:flex;justify-content:center;gap:2px;height:4px}
.laptop-key-row kbd{display:grid;place-items:center;flex:1;min-width:0;padding:0;border:1px solid #8c93a766;border-radius:1.5px;background:linear-gradient(180deg,#fbfbfd 0%,#dfe1e9 78%,#b2b8c9 100%);box-shadow:0 1px 0 #7f879d;color:#68708b;font:500 3px/1 'DM Sans',sans-serif}
.laptop-pad{top:26px;left:41%;width:18%;height:11px;border:1px solid #858da477;border-radius:2px;background:linear-gradient(180deg,#e9eaf0aa,#c8cbd8aa)}
@media(max-width:760px){.laptop-base{height:32px}.laptop-keys{top:4px;left:17%;width:66%;gap:1px}.laptop-key-row{height:3px;gap:1px}.laptop-key-row kbd{font-size:2px;border-radius:1px}.laptop-pad{top:20px;height:8px}}
@media(max-width:420px){.laptop-base{height:27px}.laptop-keys{top:3px;left:15%;width:70%}.laptop-key-row{height:2.5px}.laptop-pad{top:16px;height:7px}}

/* Mehr Draufsicht auf Tastaturfläche und Trackpad */
.laptop-scene{perspective:900px}
.laptop-base{height:56px;clip-path:polygon(0 0,100% 0,97% 74%,91% 100%,9% 100%,3% 74%)}
.laptop-keys{top:7px;left:18%;width:64%;gap:3px}
.laptop-key-row{height:5px;gap:3px}
.laptop-key-row kbd{font-size:4px}
.laptop-pad{top:35px;height:13px}
@keyframes laptop-tilt{0%,100%{transform:rotateY(-7deg) rotateX(9deg) rotateZ(-.5deg)}50%{transform:rotateY(-14deg) rotateX(12deg) rotateZ(1deg)}}
@media(max-width:760px){.laptop-base{height:42px}.laptop-keys{top:5px;left:16%;width:68%;gap:2px}.laptop-key-row{height:4px;gap:2px}.laptop-key-row kbd{font-size:3px}.laptop-pad{top:27px;height:10px}}
@media(max-width:420px){.laptop-base{height:34px}.laptop-keys{top:4px;left:14%;width:72%;gap:1.5px}.laptop-key-row{height:3px;gap:1.5px}.laptop-key-row kbd{font-size:2px}.laptop-pad{top:21px;height:9px}}

/* Die Hero-Grafik zeigt nur noch das Tablet-Display */
.hero .laptop-base{display:none}
.hero .laptop-lid{width:100%;padding:13px;border:1px solid #9299b6;border-radius:22px;background:linear-gradient(145deg,#dfe2ec,#b9bfd2);box-shadow:0 16px 35px #30334818}
.hero .laptop-screen{border-radius:12px}
@media(max-width:760px){.hero .laptop-lid{padding:9px;border-radius:17px}}
@media(max-width:420px){.hero .laptop-lid{padding:7px;border-radius:14px}}

.article-card .text-link{font-size:13px}

/* Einheitlicher Stil für alle Wege zum Kontaktformular */
.project-cta,.site-header .nav .nav-cta.project-cta,.button.project-cta{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:13px 22px;border:1px solid #7c81a8;border-radius:999px;background:#7c81a8;color:#fff;font:700 13px/1 'DM Sans',sans-serif;letter-spacing:normal;text-align:center;text-decoration:none;box-shadow:0 8px 20px #737ea626;transition:transform .2s ease,background .2s ease,border-color .2s ease}
.project-cta:hover,.site-header .nav .nav-cta.project-cta:hover,.button.project-cta:hover{background:#6e749c;border-color:#6e749c;color:#fff;transform:translateY(-2px)}
.project-cta span{margin-left:12px}
.hero .button.project-cta{min-height:50px;padding:13px 22px;border-radius:999px;font-size:13px;box-shadow:0 8px 20px #737ea626}
.hero .button.project-cta span{display:inline;margin-left:12px;width:auto;height:auto;border-radius:0;background:none}
@media(max-width:760px){.project-cta,.site-header .nav .nav-cta.project-cta,.button.project-cta,.hero .button.project-cta{min-height:48px;padding:12px 19px;font-size:13px}}

.home-testimonial{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:8%;background:#fcfbf8}
.home-testimonial-intro h2{font:600 clamp(38px,4.5vw,54px)/1.08 Manrope,sans-serif;letter-spacing:-.055em;margin:16px 0}
.home-testimonial-intro h2 em{font-style:normal;color:#7e83ad}
.home-testimonial-intro>p:not(.eyebrow){max-width:360px;color:#45464e;line-height:1.8}
.home-testimonial-card{position:relative;margin:0;padding:38px 42px;background:#eef0f6;border:1px solid #dfe2ed;border-radius:14px}
.home-testimonial-quote{display:block;color:#7e83ad;font:600 48px/.7 Georgia,serif;margin-bottom:16px}
.home-testimonial-card blockquote{margin:0;color:#252630;font:500 18px/1.7 'DM Sans',sans-serif}
.home-testimonial-card figcaption{display:flex;flex-direction:column;gap:4px;margin-top:24px;padding-top:18px;border-top:1px solid #d1d4e1}
.home-testimonial-card figcaption strong{font:700 14px Manrope,sans-serif}
.home-testimonial-card figcaption span{font-size:11px;color:#5b5d6a}
.home-testimonial-card .text-link{font-size:12px;margin-top:20px}
@media(max-width:760px){.home-testimonial{grid-template-columns:1fr;gap:25px}.home-testimonial-card{padding:27px 24px}.home-testimonial-card blockquote{font-size:16px}}

/* Themenbezogene Rezensionen auf der Startseite */
.home-testimonial{grid-template-columns:.75fr 1.25fr;gap:8%;background:#fcfbf8}
.home-testimonial-intro h2{font:600 clamp(38px,4.5vw,54px)/1.08 Manrope,sans-serif;letter-spacing:-.055em;margin:16px 0}
.home-testimonial-intro h2 em{font-style:normal;color:#7e83ad}
.home-testimonial-intro>p:not(.eyebrow){max-width:350px;color:#45464e;line-height:1.8}
.home-testimonial-card{display:grid;grid-template-columns:.48fr 1.52fr;gap:30px;margin:0;padding:36px;background:#fff;border:1px solid #e0e2ea;border-left:4px solid #7e83ad;border-radius:4px 12px 12px 4px}
.home-testimonial-card>figcaption{display:flex;flex-direction:column;gap:5px;align-self:start;margin:0;padding:2px 0 0;color:#17171d}
.home-testimonial-card>figcaption strong{font:800 19px Manrope,sans-serif;letter-spacing:.04em}
.home-testimonial-card>figcaption span{font-size:11px;color:#5b5d6a;line-height:1.5}
.home-testimonial-copy{min-width:0}
.home-testimonial-topic{display:inline-block;margin:0 0 16px;padding:7px 10px;border-radius:999px;background:#eef0f6;color:#676d96;font:700 9px 'DM Sans',sans-serif;letter-spacing:.11em}
.home-testimonial-copy blockquote{margin:0;color:#252630;font:500 16px/1.7 'DM Sans',sans-serif}
.home-testimonial-author{margin:17px 0 0;color:#4c4e58;font-size:11px;font-weight:600}
.home-testimonial-author span{color:#7e83ad;margin:0 4px}
.home-testimonial-copy .text-link{font-size:12px;margin-top:18px}
@media(max-width:760px){.home-testimonial{grid-template-columns:1fr;gap:23px}.home-testimonial-card{grid-template-columns:1fr;gap:18px;padding:26px 23px}.home-testimonial-copy blockquote{font-size:15px}}

/* Leichter Tablet-Rahmen; Leistungslabel bleibt außerhalb des Bildschirms */
.hero .laptop-lid{padding:7px;background:#fcfbf8;border:1px solid #7e83ad;border-radius:17px;box-shadow:none}
.hero .laptop-screen{border:0;border-radius:10px;background:#fff}
.hero .laptop-float-tag{top:-7%;right:1%;bottom:auto;left:auto;padding:9px 13px;border-color:#c7cbe0;border-radius:999px;background:#fcfbf8;color:#62698f;box-shadow:0 5px 18px #737ea61a}
@media(max-width:760px){.hero .laptop-lid{padding:6px;border-radius:14px}.hero .laptop-screen{border-radius:8px}.hero .laptop-float-tag{top:-5%;right:0;padding:7px 10px}}

/* Tablet-Rahmen wie zuvor; nur die Kontur am Porträt entfernen */
.hero .laptop-lid{width:100%;padding:13px;border:1px solid #9299b6;border-radius:22px;background:linear-gradient(145deg,#dfe2ec,#b9bfd2);box-shadow:0 16px 35px #30334818}
.hero .laptop-screen{border:1px solid #292a321a;border-radius:12px}
.hero .laptop-page>img{border:0;outline:0;box-shadow:none}
@media(max-width:760px){.hero .laptop-lid{padding:9px;border-radius:17px}.hero .laptop-screen{border-radius:8px}}
@media(max-width:420px){.hero .laptop-lid{padding:7px;border-radius:14px}}
.hero .laptop-page>img{border:1px solid #7e83ad;outline:0;box-shadow:none}
.hero .laptop-page>img{border:0;outline:1px solid #7e83ad;outline-offset:5px}

.partner-strip{padding:58px 10% 62px;background:#fcfbf8;border-top:1px solid #e5e5eb}
.partner-strip-inner{max-width:1200px;margin:0 auto;text-align:center}
.partner-strip .eyebrow{margin:0 0 12px;color:#73799f}
.partner-strip h2{font:600 clamp(26px,3vw,38px)/1.14 Manrope,sans-serif;letter-spacing:-.045em;margin:0;color:#111}
.partner-strip h2 em{font-style:normal;color:#7e83ad}
.partner-list{display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap;list-style:none;margin:36px 0 0;padding:0}
.partner-list li{flex:1 1 auto;color:#55596c;opacity:.58;font:800 clamp(13px,1.5vw,18px)/1 Manrope,sans-serif;letter-spacing:.06em;transition:opacity .2s ease}
.partner-list li:hover{opacity:.92}
@media(max-width:760px){.partner-strip{padding:46px 7%}.partner-strip h2 br{display:none}.partner-list{justify-content:center;gap:22px 28px;margin-top:27px}.partner-list li{flex:0 1 auto;font-size:13px}}

/* Partner als ruhiger Textabsatz statt als separate Logo-Leiste */
.partner-strip{padding:38px 10% 24px;background:var(--cream);border:0}
.partner-strip-inner{text-align:left}
.partner-strip .eyebrow{margin-bottom:9px}
.partner-strip h2{font-size:clamp(25px,3vw,34px);line-height:1.2}
.partner-strip h2 br{display:none}
.partner-paragraph{margin:13px 0 0;color:#55596c;opacity:.72;font:600 13px/1.9 'DM Sans',sans-serif;letter-spacing:.045em}
.partner-paragraph span{color:#7e83ad;margin:0 6px}
.partner-strip + .intro{padding-top:42px}
@media(max-width:760px){.partner-strip{padding:28px 7% 18px}.partner-strip h2 br{display:none}.partner-paragraph{font-size:12px;line-height:2}.partner-strip + .intro{padding-top:35px}}

/* Vorherige Darstellung der Markenzeile wiederhergestellt */
.partner-strip{padding:58px 10% 62px;background:#fcfbf8;border-top:1px solid #e5e5eb}
.partner-strip-inner{max-width:1200px;margin:0 auto;text-align:center}
.partner-strip .eyebrow{margin:0 0 12px;color:#73799f}
.partner-strip h2{font:600 clamp(26px,3vw,38px)/1.14 Manrope,sans-serif;letter-spacing:-.045em;margin:0;color:#111}
.partner-strip h2 em{font-style:normal;color:#7e83ad}
.partner-list{display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap;list-style:none;margin:36px 0 0;padding:0}
.partner-list li{flex:1 1 auto;color:#55596c;opacity:.58;font:800 clamp(13px,1.5vw,18px)/1 Manrope,sans-serif;letter-spacing:.06em;transition:opacity .2s ease}
.partner-list li:hover{opacity:.92}
.partner-strip + .intro{padding-top:100px}
@media(max-width:760px){.partner-strip{padding:46px 7%}.partner-strip h2 br{display:none}.partner-list{justify-content:center;gap:22px 28px;margin-top:27px}.partner-list li{flex:0 1 auto;font-size:13px}.partner-strip + .intro{padding-top:68px}}
.partner-strip h2{line-height:1.24}
.partner-strip h2 br{display:block}
.partner-strip h2:after{content:"";display:block;width:52px;height:1px;margin:21px auto 0;background:#7e83ad}
.partner-list{margin-top:22px}
@media(max-width:760px){.partner-strip h2 br{display:block}.partner-strip h2:after{margin-top:17px}.partner-list{margin-top:19px}}
.partner-strip h2:after{content:none}
.partner-strip{border-bottom:1px solid #e5e5eb}

.text-link{font-size:14px}
.article-card .text-link{font-size:14px}
.intro .text-link,.service-band .section-head .text-link,.blog-preview .section-head .text-link{font-size:16px;font-weight:700}

h1 em,h2 em,h3 em,.contact-strip h2 em{font-style:normal;color:#7e83ad}
.service-card h3 em{font-style:normal;color:#7e83ad}
.service-card h3 span{color:#7e83ad}

/* Farbakzente nur in den großen Hauptüberschriften */
h1 em,h2 em,.contact-strip h2 em{font-style:normal;color:#7e83ad}
.service-card h3 em{color:inherit}
.service-card h3 span{color:#555866}

/* Wiederkehrender Schwarz-Lavendel-Kontrast in großen Überschriften */
h1 em,h2 em{font-style:normal;color:#7e83ad}
.legal-heading:after{content:"";display:block;width:48px;height:2px;margin-top:14px;background:#7e83ad}

/* Deutlich sichtbare lavendelfarbene Akzente in allen großen Überschriften */
h1 em,h2 em,.contact-strip h2 em{font-style:normal!important;color:#6875a7!important}
.home-title strong{font-weight:760;color:#111}

.autumn-leaves{position:fixed;inset:0;z-index:8;overflow:hidden;pointer-events:none}
.autumn-leaves span{position:absolute;left:var(--leaf-left);top:-48px;font-size:var(--leaf-size);line-height:1;opacity:.4;filter:hue-rotate(195deg) saturate(.58) brightness(1.08);animation:leaf-fall var(--leaf-duration) linear var(--leaf-delay) infinite;will-change:transform}
@keyframes leaf-fall{0%{transform:translate3d(0,-5vh,0) rotate(0deg)}25%{transform:translate3d(32px,25vh,0) rotate(115deg)}50%{transform:translate3d(-18px,52vh,0) rotate(245deg)}75%{transform:translate3d(34px,78vh,0) rotate(390deg)}100%{transform:translate3d(-10px,112vh,0) rotate(540deg)}}
@media(prefers-reduced-motion:reduce){.autumn-leaves{display:none}}

.ugc-process,.ugc-rights,.ugc-faq{padding:88px 8%;}
.ugc-proof{padding:38px 8% 28px;background:#fffefa;border-top:1px solid #e4e6ed;border-bottom:1px solid #e4e6ed;text-align:center}
.ugc-proof>.eyebrow,.ugc-partner-logos>.eyebrow{margin:0 0 20px}
.ugc-insights-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));max-width:1280px;margin:auto;border-block:1px solid #e0e2e9}
.ugc-insights-grid article{display:flex;min-width:0;flex-direction:column;justify-content:center;gap:7px;padding:18px 10px}
.ugc-insights-grid article+article{border-left:1px solid #e0e2e9}
.ugc-insights-grid strong{font:600 clamp(25px,3vw,38px)/1 Manrope,sans-serif;letter-spacing:-.055em;color:#737ea6;white-space:nowrap}
.ugc-insights-grid span{font-size:13px;color:#555866}
.ugc-experience-line{display:flex;justify-content:center;align-items:center;gap:26px;margin:22px auto 0;color:#555866;font-size:14px}
.ugc-experience-line strong{color:#20212a;font:700 16px Manrope,sans-serif}
.ugc-experience-line i{width:5px;height:5px;border-radius:50%;background:#a2b8d2}
.ugc-partner-logos{padding:38px 8% 45px;background:#f7f8fa;text-align:center}
.ugc-partner-wordmarks{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:22px;max-width:1150px;margin:auto}
.partner-logo{height:74px;margin:0;padding:12px 16px;display:flex;align-items:center;justify-content:center;border:1px solid #e4e6ec;border-radius:12px;background:#fff}
.partner-logo img{display:block;width:auto;max-width:100%;height:auto;max-height:42px;object-fit:contain;filter:grayscale(1) contrast(.88);transition:filter .25s ease}
.partner-logo:hover,.partner-logo:focus-within{background:#737ea6;border-color:#737ea6;transform:none}
.partner-logo:hover img,.partner-logo:focus-within img,.partner-logo img:hover{filter:grayscale(1) brightness(0) invert(1);mix-blend-mode:screen}
.ugc-process{background:#f7f8fa;text-align:center}
.ugc-process>h2,.ugc-rights>h2,.ugc-faq>h2{font:600 clamp(36px,5vw,56px)/1.08 Manrope,sans-serif;letter-spacing:-.055em;margin:14px 0 38px}
.ugc-process>h2 em,.ugc-rights>h2 em,.ugc-faq>h2 em{font-style:normal;color:#737ea6}
.ugc-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;max-width:1240px;margin:auto;text-align:left}
.ugc-process-grid article,.ugc-rights-grid article{padding:27px 25px;border:1px solid #e0e2e9;border-radius:20px;background:#fffefa}
.ugc-process-grid article>span,.ugc-rights-grid article>span{display:grid;place-items:center;width:40px;height:40px;border:1px solid #cdd2e2;border-radius:50%;font:600 14px Manrope;color:#737ea6}
.ugc-process-grid h3,.ugc-rights-grid h3{margin:24px 0 10px;font:600 21px Manrope,sans-serif;letter-spacing:-.03em}
.ugc-process-grid p,.ugc-rights-grid p{margin:0;color:#555866;font-size:14px;line-height:1.75}
.ugc-rights{background:#eef3f6;text-align:center}
.ugc-rights>h2{margin-bottom:16px}
.ugc-rights-intro{max-width:680px;margin:0 auto 34px;color:#454956;line-height:1.8}
.ugc-rights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1100px;margin:0 auto;text-align:left}
.ugc-rights-note{margin:22px auto 0;color:#666b78;font-size:12px;line-height:1.6}
.ugc-faq{background:#fffefa}
.ugc-faq>h2{margin-bottom:28px}
.ugc-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 54px;max-width:1180px;margin:auto}
.ugc-faq details{border-top:1px solid #dfe1e8;padding:21px 0}
.ugc-faq details:last-child,.ugc-faq details:nth-last-child(2){border-bottom:1px solid #dfe1e8}
.ugc-faq summary{position:relative;list-style:none;padding-right:35px;font:600 17px/1.45 Manrope,sans-serif;cursor:pointer}
.ugc-faq summary::-webkit-details-marker{display:none}
.ugc-faq summary:after{content:'+';position:absolute;right:4px;top:-3px;font:400 26px/1 Manrope;color:#737ea6}
.ugc-faq details[open] summary:after{content:'−'}
.ugc-faq details p{margin:14px 35px 0 0;color:#555866;font-size:14px;line-height:1.75}
@media(max-width:850px){.ugc-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.ugc-process,.ugc-rights,.ugc-faq{padding:68px 7%}.ugc-proof{padding:28px 7% 22px}.ugc-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ugc-insights-grid article{min-height:90px}.ugc-insights-grid article:nth-child(2n+1){border-left:0}.ugc-insights-grid article:nth-child(n+3){border-top:1px solid #e0e2e9}.ugc-insights-grid article:last-child{grid-column:1/-1}.ugc-insights-grid article:last-child{border-left:0}.ugc-experience-line{flex-wrap:wrap;gap:12px 17px;font-size:12px}.ugc-experience-line strong{font-size:14px}.ugc-partner-logos{padding:32px 7%}.ugc-partner-wordmarks{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.partner-logo{height:66px}.ugc-process-grid,.ugc-rights-grid,.ugc-faq-grid{grid-template-columns:1fr}.ugc-process-grid article,.ugc-rights-grid article{padding:23px}.ugc-faq details:last-child,.ugc-faq details:nth-last-child(2){border-bottom:0}.ugc-faq details:last-child{border-bottom:1px solid #dfe1e8}}

.expertise-ribbon{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;padding:13px 6%;border-bottom:1px solid #e5e6ed;background:#f5f6f7;color:#555d82;font:600 10px/1.4 'DM Sans',sans-serif;letter-spacing:.075em;text-align:center;text-transform:uppercase}
.expertise-ribbon i{display:block;width:4px;height:4px;flex:0 0 4px;border-radius:50%;background:#9da3c2}
.expertise-note{margin-top:18px;padding-left:13px;border-left:2px solid #9da3c2;color:#555d82!important;font-size:14px!important;line-height:1.65!important}
@media(max-width:600px){.expertise-ribbon{gap:7px 10px;padding:11px 5%;font-size:9px}.expertise-note{font-size:13px!important}}

/* Klarer Expertise-Bereich als hochwertige Profilkarte */
.ugc-brands{background:#fffefa;padding:82px 8% 80px;text-align:left}
.ugc-expertise-panel{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.65fr);gap:8%;align-items:center;padding:clamp(30px,5vw,64px);border:1px solid #dbe1ed;border-radius:26px;background:linear-gradient(125deg,#f5f7fb 0%,#e9eef7 100%)}
.ugc-expertise-copy h2{font:650 clamp(40px,5.5vw,66px)/1.02 Manrope,sans-serif;letter-spacing:-.06em;margin:16px 0 22px}
.ugc-expertise-copy>p:not(.eyebrow){max-width:650px;margin:0 0 13px;color:#30323a;line-height:1.8}
.ugc-portfolio-link{display:inline-flex;align-items:center;gap:10px;margin-top:13px;color:#111!important;font-size:14px;font-weight:700;text-decoration:underline;text-decoration-color:#737ea6;text-underline-offset:5px}
.ugc-portfolio-link span{color:#737ea6}
.ugc-expertise-card{padding:30px;border:1px solid #dbe1ed;border-radius:20px;background:#fffefa;box-shadow:0 15px 36px #35426410}
.ugc-expertise-years{display:flex;align-items:center;gap:18px}
.ugc-expertise-years strong{color:#737ea6;font:700 clamp(68px,9vw,100px)/.9 Manrope,sans-serif;letter-spacing:-.08em}
.ugc-expertise-years span{color:#242630;font:600 15px/1.45 Manrope,sans-serif}
.ugc-expertise-divider{height:1px;margin:24px 0;background:#dfe3ec}
.ugc-expertise-cert span{display:block;margin-bottom:9px;color:#737ea6;font:700 10px Manrope,sans-serif;letter-spacing:.16em}
.ugc-expertise-cert strong{display:block;color:#17181d;font:650 19px/1.4 Manrope,sans-serif}
.ugc-brands .ugc-services{margin-top:24px}
.ugc-section-connector{height:72px;display:flex;align-items:center;justify-content:center;background:#fffefa;color:#737ea6}
.ugc-section-arrow{width:34px;height:56px;overflow:visible;fill:none;stroke:currentColor;stroke-width:2.7;stroke-linecap:round;stroke-linejoin:round;animation:ugc-arrow-nudge 1.8s ease-in-out infinite}
.ugc-mini-card .phone-frame{transition:transform .25s ease}
.ugc-mini-card:hover .phone-frame{transform:translateY(-5px)}
@keyframes ugc-arrow-nudge{0%,100%{transform:translateY(0)}50%{transform:translateY(5px)}}
@media(prefers-reduced-motion:reduce){.ugc-section-arrow{animation:none}.ugc-mini-card .phone-frame{transition:none}.ugc-mini-card:hover .phone-frame{transform:none}}
@media(max-width:700px){.ugc-brands{padding:56px 6%}.ugc-expertise-panel{grid-template-columns:1fr;gap:28px;padding:28px 22px;border-radius:20px}.ugc-expertise-copy h2{font-size:clamp(40px,10vw,54px);margin:13px 0 18px}.ugc-expertise-card{padding:23px}.ugc-expertise-years strong{font-size:76px}}

.ugc-thalia-gallery-label{max-width:820px;margin:22px 0 0 auto;text-align:center;color:#626477;font:600 10px Manrope,sans-serif;letter-spacing:.12em;text-transform:uppercase}.ugc-thalia-gallery-label span{color:var(--ugc-blue);padding:0 4px}
@media(max-width:700px){.ugc-thalia-gallery-label{max-width:560px;margin:18px auto 0;text-align:center;font-size:9px;line-height:1.7}}

/* UGC-Seite: gleiches Inhaltsraster und konsistente Überschriften für die Folgebereiche */
.ugc-partner-logos{background:#fffefa;text-align:left;padding:72px 8% 76px}
.ugc-partner-logos>.eyebrow,.ugc-partner-wordmarks{max-width:1180px;margin-left:auto;margin-right:auto}
.ugc-partner-logos>.eyebrow{margin-bottom:24px}
.ugc-partner-wordmarks{max-width:1180px}
.ugc-process,.ugc-rights,.ugc-faq{text-align:left}
.ugc-process>.eyebrow,.ugc-process>h2,.ugc-process-grid,.ugc-faq>.eyebrow,.ugc-faq>h2,.ugc-faq-grid{max-width:1180px;margin-left:auto;margin-right:auto}
.ugc-process>h2{margin-top:14px;margin-bottom:34px}
.ugc-process-grid{max-width:1180px}
.ugc-rights-head,.ugc-rights-grid,.ugc-rights-note{max-width:1180px}
.ugc-rights-intro{max-width:560px;margin:0 0 0 auto}
.ugc-rights-note{margin:22px auto 0}
.ugc-faq>h2{margin-top:14px;margin-bottom:28px}
@media(max-width:700px){
  .ugc-partner-logos{padding:56px 7% 60px}
  .ugc-process>.eyebrow,.ugc-process>h2,.ugc-faq>.eyebrow,.ugc-faq>h2{max-width:none}
  .ugc-rights-intro{max-width:none;margin:0}
}

/* UGC-Partnerlogos als sanfter, endloser Markenlauf direkt nach dem Einstieg */
.ugc-partner-logos{padding:24px 0 48px;overflow:hidden;background:#f7f8fa}
.ugc-brand-marquee{width:100%;overflow:hidden;mask-image:linear-gradient(90deg,transparent 0,#000 5%,#000 95%,transparent 100%)}
.ugc-brand-track{display:flex;width:max-content;animation:ugc-brand-marquee 88s linear infinite}
.ugc-partner-wordmarks{display:flex;flex:none;gap:18px;width:max-content;max-width:none;margin:0;padding:0 9px}
.ugc-partner-wordmarks .partner-logo{width:124px;height:94px;flex:none;padding:9px 10px;box-shadow:0 7px 22px #30375409;text-decoration:none}
.ugc-brand-marquee:hover .ugc-brand-track{animation-play-state:paused}
@keyframes ugc-brand-marquee{to{transform:translateX(-50%)}}
@media(max-width:700px){.ugc-partner-logos{padding:18px 0 34px}.ugc-partner-wordmarks{gap:12px}.ugc-partner-wordmarks .partner-logo{width:108px;height:82px;padding:8px}}
@media(prefers-reduced-motion:reduce){.ugc-brand-track{animation:none}.ugc-partner-wordmarks[aria-hidden="true"]{display:none}.ugc-brand-marquee{mask-image:none}}

.ugc-partner-wordmarks .partner-logo img{max-height:50px;max-width:92%}
@media(max-width:700px){.ugc-partner-wordmarks .partner-logo img{max-height:44px;max-width:94%}}

/* Gleicher visueller Atemraum vor und nach dem UGC-Intro */
.ugc-intro{padding-top:138px}
@media(max-width:700px){.ugc-intro{padding-top:96px}}

/* UGC-Intro: oben kompakter, mit klarerem Abstand zum farbigen Insights-Block */
.ugc-intro{padding-top:72px;padding-bottom:150px}
@media(max-width:700px){.ugc-intro{padding-top:52px;padding-bottom:112px}}

/* Content-Intro und TikTok-Kennzahlen als zusammenhängender Bereich */
.ugc-intro{padding-bottom:28px}
.ugc-proof{padding:0 8% 34px;border:0;background:#fffefa}
.ugc-insights-grid{border-top:0}
@media(max-width:700px){.ugc-intro{padding-bottom:22px}.ugc-proof{padding:0 7% 28px}}

/* UGC-Insights: unten denselben Abschlussabstand wie oben schaffen */
.ugc-proof{padding-bottom:100px}
@media(max-width:700px){.ugc-proof{padding-bottom:62px}}

.ugc-intro .topic-chips{margin-top:46px}
@media(max-width:700px){.ugc-intro .topic-chips{margin-top:34px}}

.ugc-proof{padding-top:10px}
@media(max-width:700px){.ugc-proof{padding-top:8px}}

.ugc-partner-count{width:min(1180px,84%);margin:18px auto 0;text-align:right;color:#626477;font:500 12px Manrope,sans-serif;letter-spacing:.02em}.ugc-partner-count strong{color:var(--ugc-blue);font-size:16px;font-weight:700}
@media(max-width:700px){.ugc-partner-count{width:86%;margin-top:14px;text-align:center;font-size:11px}}

.ugc-partner-wordmarks .partner-logo img[src*="momcozy-logo.svg"]{width:100%;max-width:100%;max-height:46px}


/* Markenlogos auf der Startseite */
.partner-list li{opacity:.72;transition:opacity .2s ease}
.partner-list li:hover{opacity:1}
.partner-list a{min-height:66px;display:flex;align-items:center;justify-content:center}
.partner-list img{display:block;width:auto;height:auto;max-width:min(100%,145px);max-height:48px;object-fit:contain;filter:grayscale(1) contrast(.9)}
.partner-list li:nth-child(3) img{max-width:min(100%,130px)}
@media(max-width:760px){.partner-list{gap:18px 24px}.partner-list li{flex:0 1 24%}.partner-list a{min-height:54px}.partner-list img{max-width:110px;max-height:40px}}

/* Lokales SEO: eigenständige Leistungsseite im CARA-Digital-Design */
.local-seo-page{background:#fffefa;color:#101116}
.local-seo-hero{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(330px,.8fr);align-items:center;gap:8%;padding:86px 10% 82px;background:#eef0f7;overflow:hidden}
.local-seo-hero-copy{max-width:650px}
.local-seo-hero h1,.local-seo-section-head h2,.local-seo-process h2,.local-seo-fit h2{font:600 clamp(46px,6.4vw,76px)/1.02 Manrope,sans-serif;letter-spacing:-.065em;margin:22px 0}
.local-seo-hero h1 em,.local-seo-section-head h2 em,.local-seo-process h2 em,.local-seo-fit h2 em{font-style:normal;color:#737ea6}
.local-seo-hero-copy>p:not(.eyebrow){max-width:610px;color:#353640;font-size:16px;line-height:1.8}
.local-seo-hero-copy .expertise-note{padding-left:14px;border-left:2px solid #9da6c9;color:#555d82;font-size:14px}
.local-seo-actions{display:flex;align-items:center;gap:24px;margin-top:26px}
.local-seo-actions .button{background:#737ea6;border-radius:10px}
.local-search-card{max-width:450px;width:100%;justify-self:center;padding:22px;border:1px solid #d9deeb;border-radius:24px;background:#fffefa;box-shadow:0 24px 70px #252b491a;transform:rotate(1.5deg)}
.local-search-top{display:flex;align-items:center;gap:11px;color:#737ea6;font-size:10px;font-weight:700;letter-spacing:.16em}
.local-search-mark{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#edf0f8;color:#737ea6;font:700 20px Manrope}
.local-search-dots{margin-left:auto;letter-spacing:.2em;color:#a6abc0}
.local-search-field{display:flex;align-items:center;gap:10px;margin:24px 0 18px;padding:13px 15px;border:1px solid #e3e5ec;border-radius:999px;color:#777985;font-size:12px}
.local-search-field span{font-size:20px;color:#737ea6}.local-search-field b{margin-left:auto;color:#737ea6;font-size:16px}
.local-search-result{display:flex;align-items:center;gap:13px;padding:16px 4px;border-top:1px solid #e8e9ef}
.local-result-icon{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:11px;background:#e8ebf5;color:#737ea6;font:700 13px Manrope}
.local-search-result div{display:flex;min-width:0;flex-direction:column;gap:4px}.local-search-result b{font:700 13px Manrope}.local-search-result div span,.local-search-result small{color:#686a76;font-size:11px;line-height:1.4}.local-search-result small{font-size:10px}.local-result-arrow{margin-left:auto;color:#737ea6}.local-search-result.muted{opacity:.68}
.local-search-footer{display:flex;align-items:center;gap:8px;padding-top:15px;border-top:1px solid #e8e9ef;color:#626574;font-size:10px}.local-search-footer i{width:7px;height:7px;border-radius:50%;background:#93a9d4}
.local-seo-services{padding:88px 10% 100px;background:#fffefa}
.local-seo-section-head{max-width:1180px;margin:0 auto 38px;display:grid;grid-template-columns:1fr .65fr;align-items:end;gap:8%}
.local-seo-section-head h2,.local-seo-process h2,.local-seo-fit h2{font-size:clamp(38px,5vw,58px);margin:14px 0 0}
.local-seo-section-head>p{max-width:440px;margin:0 0 5px;color:#454752;line-height:1.8}
.local-seo-service-grid{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.local-seo-service-card{position:relative;display:flex;flex-direction:column;min-height:320px;padding:26px 25px 23px;border:1px solid #dfe2ec;border-radius:18px;background:#f8f9fc;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.local-seo-service-card:hover{transform:translateY(-4px);border-color:#bfc7df;box-shadow:0 16px 38px #30375412}
.local-seo-index{position:absolute;top:23px;right:24px;color:#858eb5;font:600 12px Manrope;letter-spacing:.1em}
.local-seo-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:#e9ecf6;color:#737ea6;font:400 25px Manrope}
.local-seo-service-card h3{max-width:280px;margin:25px 0 12px;font:700 21px/1.22 Manrope;letter-spacing:-.035em}
.local-seo-service-card p{margin:0;color:#4b4d58;font-size:13px;line-height:1.75}
.local-seo-card-link{display:inline-flex;align-items:center;gap:12px;margin-top:auto;padding-top:18px;color:#59648e;font-size:11px;font-weight:700}
.local-seo-process{padding:88px 10%;background:#eef0f7}
.local-seo-process-inner{max-width:1180px;margin:auto}
.local-seo-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:38px}
.local-seo-steps article{padding:25px 24px 23px;border:1px solid #d4d9e8;border-radius:16px;background:#f9faff}
.local-seo-steps article>span{color:#737ea6;font-size:9px;font-weight:700;letter-spacing:.14em}
.local-seo-steps h3{margin:19px 0 9px;font:700 18px Manrope;letter-spacing:-.02em}
.local-seo-steps p{margin:0;color:#4c4e59;font-size:13px;line-height:1.75}
.local-seo-fit{max-width:1180px;margin:0 auto;padding:92px 10%;display:grid;grid-template-columns:.6fr 1fr;align-items:center;gap:12%}
.local-seo-fit>div:last-child>p:not(.eyebrow){max-width:620px;color:#42444e;line-height:1.8}
.local-seo-map-card{width:min(100%,330px);justify-self:center;overflow:hidden;border:1px solid #dfe2ec;border-radius:20px;background:#fff;box-shadow:0 18px 48px #30375412}
.local-map-top{display:flex;align-items:center;justify-content:space-between;padding:17px 19px;border-bottom:1px solid #e8eaf0;color:#737ea6;font-size:9px;font-weight:700;letter-spacing:.15em}
.local-map-top i{width:8px;height:8px;border-radius:50%;background:#9aa5cb;box-shadow:0 0 0 5px #edf0f8}
.local-map-canvas{height:164px;position:relative;overflow:hidden;background-color:#f1f3f8;background-image:linear-gradient(28deg,transparent 48%,#fff 49%,#fff 52%,transparent 53%),linear-gradient(116deg,transparent 44%,#fff 45%,#fff 49%,transparent 50%),linear-gradient(162deg,transparent 65%,#fff 66%,#fff 69%,transparent 70%);background-size:175px 118px,210px 145px,190px 130px;background-position:center}
.local-map-road{position:absolute;height:7px;border-radius:20px;background:#dce1ef;transform-origin:center}.road-one{width:125%;left:-8%;top:47%;transform:rotate(-19deg)}.road-two{width:88%;left:15%;top:29%;transform:rotate(33deg)}.road-three{width:82%;left:29%;top:76%;transform:rotate(-48deg)}
.local-map-area{position:absolute;display:block;border-radius:45% 55% 52% 48%;background:#e2e8f5}.area-one{width:72px;height:40px;left:14%;top:20%;transform:rotate(-22deg)}.area-two{width:57px;height:34px;right:11%;bottom:16%;transform:rotate(18deg)}
.local-map-pin{position:absolute;left:50%;top:43%;width:42px;height:42px;display:grid;place-items:center;border:4px solid #fff;border-radius:50% 50% 50% 8px;background:#737ea6;color:#fff;box-shadow:0 5px 14px #30375430;transform:translate(-50%,-50%) rotate(-45deg)}.local-map-pin b{font:600 21px Manrope;transform:rotate(45deg)}
.local-map-label{position:absolute;left:calc(50% + 28px);top:37%;padding:6px 9px;border-radius:999px;background:#fff;color:#515a81;font-size:8px;font-weight:700;letter-spacing:.1em;box-shadow:0 3px 12px #30375412}
.local-map-bottom{display:flex;flex-direction:column;gap:4px;padding:15px 19px 17px}.local-map-bottom strong{font:700 14px Manrope}.local-map-bottom span{color:#686b78;font-size:11px}
.local-seo-fit .text-link{color:#59648e;border-color:#737ea6}
.local-seo-cta{background:#eef0f7;padding:82px 20px;color:#101116}
.local-seo-cta .eyebrow{color:#737ea6}
.local-seo-cta h2 em{color:#737ea6}
.local-seo-cta>p:not(.eyebrow){max-width:560px;margin:0 auto 24px;color:#42444e;line-height:1.75}
.local-seo-cta .button-light{background:#737ea6;color:#fff}
@media(max-width:850px){.local-seo-hero{grid-template-columns:1fr .8fr;gap:5%;padding:68px 7%}.local-search-card{padding:18px}.local-seo-fit{padding-inline:7%}}
@media(max-width:700px){.local-seo-hero{grid-template-columns:1fr;gap:42px;padding:55px 7% 48px}.local-seo-hero h1{font-size:clamp(44px,12vw,62px)}.local-search-card{max-width:420px;transform:none}.local-seo-actions{align-items:flex-start;flex-direction:column;gap:7px}.local-seo-services,.local-seo-process{padding:68px 7%}.local-seo-section-head{grid-template-columns:1fr;gap:16px;margin-bottom:28px}.local-seo-service-grid,.local-seo-steps{grid-template-columns:1fr;gap:12px}.local-seo-service-card{min-height:0;padding:22px}.local-seo-service-card h3{margin-top:20px}.local-seo-steps article{padding:21px}.local-seo-fit{grid-template-columns:1fr;gap:42px;padding:68px 8%}.local-seo-map-card{width:min(100%,330px);margin:0 auto}.local-seo-cta{padding:68px 7%}}

/* Site-wide finish: consistent depth, interaction and reading rhythm */
:root{--cara-shadow-soft:0 12px 34px rgba(35,42,68,.07);--cara-shadow-hover:0 20px 48px rgba(35,42,68,.13);--cara-radius-card:18px;--cara-focus:#59638f}
html{scroll-behavior:smooth;scroll-padding-top:24px}
body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
::selection{background:#dfe3f2;color:#111216}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #8f9bc7;outline-offset:4px}
.expertise-ribbon{min-height:42px;gap:14px;background:linear-gradient(90deg,#f3f5f8,#f8f8f6 50%,#f3f5f8);border-bottom-color:#e5e7ef}
.site-header{position:relative;z-index:20;box-shadow:0 5px 22px rgba(28,31,48,.025);backdrop-filter:blur(14px)}
.nav a:not(.nav-cta){position:relative;transition:color .2s ease}
.nav a:not(.nav-cta):after{content:"";position:absolute;left:0;right:100%;bottom:-7px;height:1px;background:var(--lavender);transition:right .22s ease}
.nav a:not(.nav-cta):hover{color:var(--lavender)}
.nav a:not(.nav-cta):hover:after{right:0}
.nav-cta,.button,.button-light,.ugc-actions .button,.ugc-contact .button{transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,border-color .2s ease,color .2s ease}
.nav-cta:hover,.button:hover,.button-light:hover,.ugc-actions .button:hover,.ugc-contact .button:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(68,76,119,.2)}
.button,.button-light{font-weight:600;letter-spacing:.01em}
.service-card,.feature,.article-art,.product-cta,.local-seo-service-card,.local-seo-steps article,.local-search-card,.local-seo-map-card,.ugc-process-grid article,.ugc-rights-grid article{border-radius:var(--cara-radius-card);box-shadow:var(--cara-shadow-soft);transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease,background-color .24s ease}

/* TikTok Shop guide */
.shop-start-hero{max-width:none;padding:clamp(58px,8vw,112px) 10%;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.75fr);align-items:center;gap:clamp(42px,7vw,100px);background:#f1f2f7}
.shop-start-copy{max-width:680px}
.shop-start-hero .eyebrow a{color:inherit}
.shop-start-hero h1{font-size:clamp(46px,6vw,76px);line-height:1.03;max-width:760px}
.shop-start-hero h1 em,.shop-start-summary h2 em{color:var(--lavender)}
.shop-start-hero .shop-start-copy>p:not(.eyebrow){max-width:620px}
.shop-start-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:28px}
.shop-start-actions .text-link{margin-top:0}
.shop-start-visual{position:relative;padding:30px;background:#fff;border:1px solid #e0e3ee;border-radius:22px;box-shadow:0 24px 70px #333c5c12;overflow:hidden}
.shop-start-visual:after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;background:#e9eaf4;right:-72px;top:-82px;z-index:0}
.shop-start-visual-top,.shop-check-row{position:relative;z-index:1}
.shop-start-visual-top{padding:2px 0 18px;border-bottom:1px solid var(--line);margin-bottom:12px}
.shop-start-visual-top span{display:block;color:var(--lavender);font-size:9px;font-weight:700;letter-spacing:.16em;margin-bottom:10px}
.shop-start-visual-top b{font:700 23px Manrope,sans-serif;letter-spacing:-.03em}
.shop-check-row{display:grid;grid-template-columns:36px 1fr 28px;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid #ececf1}
.shop-check-row:last-of-type{border:0}
.shop-check-row>i{font:700 11px Manrope,sans-serif;color:var(--lavender);font-style:normal}
.shop-check-row b,.shop-check-row small{display:block}
.shop-check-row b{font-size:13px}
.shop-check-row small{font-size:11px;color:#737582;margin-top:3px}
.shop-check-row em{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#eef0f8;color:var(--lavender);font-size:13px;font-style:normal}
.shop-start-sticker{position:absolute;right:23px;bottom:23px;z-index:2;width:68px;height:68px;border-radius:50%;background:var(--lavender);color:#fff;display:grid;align-content:center;text-align:center;font-size:8px;font-weight:700;line-height:1.25;letter-spacing:.06em;transform:rotate(8deg)}
.shop-start-sticker span{font-size:17px;line-height:1}
.shop-start-article{max-width:860px;padding-top:72px}
.shop-start-lead{font-size:19px;line-height:1.75!important;color:#272832!important;max-width:70ch!important}
.shop-start-distinction{margin:36px 0;padding:24px 28px;background:#f0f1f6;border-left:3px solid var(--lavender);border-radius:0 14px 14px 0}
.shop-start-distinction>b{font:700 17px Manrope,sans-serif}
.shop-start-distinction p{margin:9px 0 0!important}
.shop-start-article>h2:first-of-type{margin-top:58px}
.shop-start-summary{margin:54px 0;padding:36px 40px;background:#f1f2f7;border-radius:18px}
.shop-start-summary .eyebrow{margin-top:0}
.shop-start-summary h2{font:700 clamp(30px,4vw,42px)/1.12 Manrope,sans-serif;letter-spacing:-.045em;margin:14px 0}
.shop-start-summary>p:last-child{margin-bottom:0}
.shop-start-faq{margin:56px 0}
.shop-start-faq h2,.shop-start-sources h2{margin-bottom:22px}
.shop-start-faq details{border-top:1px solid #dfe1e8;padding:18px 0}
.shop-start-faq details:last-child{border-bottom:1px solid #dfe1e8}
.shop-start-faq summary{font:600 16px Manrope,sans-serif;cursor:pointer;list-style:none;padding-right:28px;position:relative}
.shop-start-faq summary::-webkit-details-marker{display:none}
.shop-start-faq summary:after{content:"+";position:absolute;right:2px;top:-2px;color:var(--lavender);font-size:22px;font-weight:400}
.shop-start-faq details[open] summary:after{content:"−"}
.shop-start-faq details p{margin:12px 0 0!important}
.shop-start-sources{margin:48px 0;padding:26px 30px;background:#fff;border:1px solid #e5e6ec;border-radius:14px}
.shop-start-sources h2{font-size:21px;margin-top:0}
.shop-start-sources ul{margin-bottom:0}
.shop-start-sources a{color:#626b9b;text-decoration:underline;text-underline-offset:3px}
.shop-guide-cta{padding:42px;border-radius:16px}
.shop-guide-cta h2 em{color:var(--lavender)}
@media(max-width:760px){.shop-start-hero{grid-template-columns:1fr;padding:58px 7% 52px;gap:38px}.shop-start-hero h1{font-size:clamp(42px,12vw,60px)}.shop-start-visual{padding:23px}.shop-start-article{padding-top:48px}.shop-start-summary{padding:27px 24px}.shop-start-sources{padding:22px 20px}.shop-guide-cta{padding:28px 23px}.shop-start-actions{gap:12px}}
.service-card:hover,.feature:hover,.local-seo-service-card:hover,.local-seo-steps article:hover,.ugc-process-grid article:hover,.ugc-rights-grid article:hover{transform:translateY(-4px);box-shadow:var(--cara-shadow-hover)}
.service-card{padding:26px;min-height:258px}
.feature{padding:28px;background:linear-gradient(145deg,#f7f8fb,#eef0f6)}
.feature b{display:block;line-height:1.35}
.article-card{transition:transform .24s ease}
.article-card:hover{transform:translateY(-4px)}
.article-art{box-shadow:var(--cara-shadow-soft);transition:box-shadow .24s ease,transform .24s ease}
.article-card:hover .article-art{box-shadow:var(--cara-shadow-hover);transform:scale(1.01)}
.page-hero{position:relative;overflow:hidden}
.page-hero h1,.local-seo-hero h1{max-width:1000px;text-wrap:balance}
.page-hero p{max-width:650px}
.content-section{width:100%}
.content-section>h2,.content-section>.eyebrow,.content-section>p,.content-section>ul,.content-section>.feature-row,.content-section>.button{max-width:980px}
.content-section>h2{line-height:1.12;text-wrap:balance}
.contact-form input,.contact-form textarea,.contact-form select{border-radius:10px;transition:border-color .2s ease,box-shadow .2s ease}
.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{border-color:#929abe;box-shadow:0 0 0 4px rgba(124,129,168,.12);outline:0}
.footer{min-height:88px}
.footer a{transition:color .2s ease,opacity .2s ease}
.footer a:hover{color:var(--lavender);opacity:1}
.ugc-video-card{transition:transform .28s ease,filter .28s ease}
.ugc-video-card:hover{transform:translateY(-5px)}
.ugc-video-card .phone-frame{box-shadow:0 16px 38px rgba(30,34,53,.16);transition:box-shadow .25s ease,transform .25s ease}
.ugc-video-card:hover .phone-frame{box-shadow:0 24px 52px rgba(30,34,53,.2)}
.ugc-partner-wordmarks .partner-logo{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.ugc-partner-wordmarks .partner-logo:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(35,42,68,.12)}
@media(max-width:760px){
  .expertise-ribbon{min-height:38px}
  .service-card{padding:19px;min-height:225px}
  .feature{padding:23px}
  .content-section>h2,.content-section>.eyebrow,.content-section>p,.content-section>ul,.content-section>.feature-row,.content-section>.button{max-width:none}
  .footer{min-height:0}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* Startseite: vier Leistungskarten mit klarer, gemeinsamer Textachse */
.service-band .section-head{align-items:flex-end;margin-bottom:34px}
.service-band .section-head>div{min-width:0}
.service-band .section-head h2{margin-bottom:0;text-wrap:balance}
.service-band .section-head>.text-link{flex:none;margin:0 0 8px 24px}
.service-band .service-grid{align-items:stretch;gap:16px}
.service-band .service-card{display:flex;flex-direction:column;min-width:0;min-height:300px;padding:27px 24px 28px;box-shadow:inset 0 4px 0 var(--service-accent),0 10px 28px rgba(35,42,68,.055)}
.service-band .service-card>span{min-height:14px;font-size:9px;line-height:1.4}
.service-band .service-card h3{min-height:68px;display:flex;flex-direction:column;justify-content:flex-start;margin:28px 0 13px;font-size:clamp(20px,2vw,25px);line-height:1.12;letter-spacing:-.045em}
.service-band .service-card:nth-child(2) h3{margin-top:28px}
.service-band .service-card h3 span{margin-top:5px;font-size:11px;line-height:1.3}
.service-band .service-card p{max-width:none;min-height:62px;margin:0 0 28px;font-size:13px;line-height:1.55;text-wrap:pretty}
.service-band .service-card>b{right:24px;bottom:20px}
@media(max-width:1000px){.service-band .service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-band .service-card{min-height:280px}}
@media(max-width:760px){.service-band .section-head{align-items:flex-start}.service-band .section-head>.text-link{margin:0 0 5px 12px;font-size:13px}.service-band .service-grid{gap:12px}.service-band .service-card{min-height:270px;padding:20px 18px 24px}.service-band .service-card h3{min-height:58px;margin:24px 0 11px;font-size:20px}.service-band .service-card:nth-child(2) h3{margin-top:24px}.service-band .service-card p{min-height:70px;font-size:12px}}
@media(max-width:520px){.service-band .section-head{display:block}.service-band .section-head>.text-link{display:inline-flex;margin:14px 0 0}.service-band .service-grid{grid-template-columns:1fr 1fr}.service-band .service-card{min-height:258px;padding:18px 15px 22px}.service-band .service-card h3{min-height:55px;font-size:18px}.service-band .service-card p{min-height:82px;font-size:11px;line-height:1.55}}

/* Startseite: die Einleitung ist direkt in die Leistungsübersicht integriert */
.service-band .section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);align-items:end;gap:8%;margin-bottom:38px}
.service-band .section-head h2{margin:16px 0 0}
.service-band .service-band-intro{max-width:520px;justify-self:end}
.service-band .service-band-intro p{margin:0;color:#414148;font-size:15px;line-height:1.75;text-wrap:pretty}
.service-band .service-band-intro .text-link{margin:16px 0 0;font-size:14px}
@media(max-width:760px){.service-band .section-head{grid-template-columns:1fr;gap:15px;margin-bottom:28px}.service-band .service-band-intro{max-width:600px;justify-self:start}.service-band .service-band-intro p{font-size:14px}.service-band .service-band-intro .text-link{margin-top:10px}}

/* Einheitliche Typografie über alle Seiten hinweg */
:root{--cara-font-body:'DM Sans',sans-serif;--cara-font-heading:'Manrope',sans-serif;--cara-size-body:16px;--cara-size-card:14px;--cara-size-label:10px}
body,button,input,textarea,select{font-family:var(--cara-font-body)!important}
body{font-size:var(--cara-size-body)}
body :is(h1,h2,h3,h4,h5,h6){font-family:var(--cara-font-heading)!important}
body :is(.hero h1,.page-hero h1,.ugc-hero h1,.local-seo-hero h1){font-size:clamp(40px,5.8vw,74px)!important;line-height:1.04!important;letter-spacing:-.06em!important;font-weight:650!important}
body :is(.section h2,.service-band h2,.service-band .section-head h2,.blog-preview h2,.contact-strip h2,.page-hero h2,.content-section h2,.ugc-intro h2,.ugc-section-head h2,.ugc-brands h2,.ugc-contact h2,.local-seo-section-head h2,.local-seo-process h2,.local-seo-fit h2,.performance-process-head h2,.performance-options-head h2){font-size:clamp(34px,4.5vw,56px)!important;line-height:1.1!important;letter-spacing:-.05em!important;font-weight:650!important}
body :is(h3,.local-seo-service-card h3,.ugc-process-grid h3,.ugc-rights-grid h3){font-family:var(--cara-font-heading)!important;font-size:21px!important;line-height:1.25!important;letter-spacing:-.025em!important}
body main p:not(.eyebrow):not(.ugc-thalia-gallery-label):not(.ugc-partner-count):not(.ugc-rights-note):not(.price-note):not(.ebook-external-note){font-family:var(--cara-font-body)!important;font-size:15px!important;line-height:1.72!important}
body :is(.hero-text,.page-hero>p:not(.eyebrow),.ugc-hero-copy>p:not(.eyebrow),.local-seo-hero-copy>p:not(.eyebrow)){font-size:16px!important;line-height:1.75!important}
body main :is(.service-card p,.feature p,.local-seo-service-card p,.local-seo-steps p,.ugc-process-grid p,.ugc-rights-grid p,.ugc-faq details p){font-size:14px!important;line-height:1.7!important}
body :is(.eyebrow,.expertise-ribbon,.nav,.nav-cta,.text-link,.button,.button-light){font-family:var(--cara-font-body)!important}
body .eyebrow{font-size:10px!important;line-height:1.5!important;letter-spacing:.16em!important}
body :is(.nav,.nav-cta){font-size:11px!important}
body :is(.button,.button-light,.nav-cta){font-size:14px!important}
@media(max-width:760px){
  body :is(.hero h1,.page-hero h1,.ugc-hero h1,.local-seo-hero h1){font-size:clamp(38px,10vw,54px)!important;line-height:1.06!important}
  body :is(.section h2,.service-band h2,.service-band .section-head h2,.blog-preview h2,.contact-strip h2,.page-hero h2,.content-section h2,.ugc-intro h2,.ugc-section-head h2,.ugc-brands h2,.ugc-contact h2,.local-seo-section-head h2,.local-seo-process h2,.local-seo-fit h2,.performance-process-head h2,.performance-options-head h2){font-size:clamp(31px,8vw,42px)!important}
  body main p:not(.eyebrow):not(.ugc-thalia-gallery-label):not(.ugc-partner-count):not(.ugc-rights-note):not(.price-note):not(.ebook-external-note){font-size:15px!important}
}

/* Performance-Marketing-Ablauf: gut sichtbare, zusammenhängende Schritte */
.performance-process{width:100%;max-width:none;margin:0;padding:88px 8%;background:#eef0f7}
.performance-process-inner,.performance-options-inner{width:min(100%,1220px);margin:0 auto}
.performance-process-head{max-width:780px;margin:0 0 38px}
.performance-process-head .eyebrow,.performance-options-head .eyebrow{margin:0 0 13px}
.performance-process-head h2,.performance-options-head h2{margin:0 0 17px}
.performance-process-head>p:last-child,.performance-options-head>p:last-child{max-width:670px;margin:0;color:#41434c;font-size:15px;line-height:1.75}
.performance-steps{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;align-items:stretch}
.performance-steps:before{content:"";position:absolute;left:6%;right:6%;top:25px;height:1px;background:#c6ccdf}
.performance-step{position:relative;z-index:1;min-width:0;padding:19px 22px 23px;border:1px solid #d9deeb;border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(35,42,68,.06);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.performance-step:hover{transform:translateY(-4px);border-color:#b4bdd8;box-shadow:0 18px 38px rgba(35,42,68,.12)}
.performance-step-number{width:50px;height:50px;display:grid;place-items:center;margin:0 0 23px;border:4px solid #fff;border-radius:50%;background:#737ea6;color:#fff;font:700 13px/1 Manrope,sans-serif;letter-spacing:.04em;box-shadow:0 0 0 1px #d9deeb}
.performance-step h3{min-height:52px;margin:0 0 12px;color:#17181d;font:700 19px/1.25 Manrope,sans-serif;letter-spacing:-.03em}
.performance-step p{margin:0;color:#50525e;font:400 14px/1.7 'DM Sans',sans-serif}
.performance-budget-note{margin:22px 0 0;padding:17px 20px;border:1px solid #d8ddec;border-radius:12px;background:#f8f9fc;color:#41434c;font:400 14px/1.7 'DM Sans',sans-serif}
.performance-budget-note strong{color:#30334a}
.performance-options{padding:84px 8% 92px;background:#fffefa}
.performance-options-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:end;gap:7%;margin-bottom:33px}
.performance-options-head .eyebrow{grid-column:1/-1;margin-bottom:-4px}
.performance-options-head h2{margin:0}
.performance-options-head>p:last-child{justify-self:end}
.performance-option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.performance-option-grid article{min-height:220px;padding:24px;border:1px solid #e0e2eb;border-radius:17px;background:#f8f9fc;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.performance-option-grid article:hover{transform:translateY(-4px);border-color:#c4cbe0;box-shadow:0 16px 34px rgba(35,42,68,.09)}
.performance-option-grid article>span{color:#737ea6;font:700 9px/1.5 'DM Sans',sans-serif;letter-spacing:.13em}
.performance-option-grid h3{margin:22px 0 10px;color:#17181d;font:700 20px/1.25 Manrope,sans-serif;letter-spacing:-.03em}
.performance-option-grid p{margin:0;color:#50525e;font:400 14px/1.7 'DM Sans',sans-serif}
@media(max-width:1050px){.performance-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-steps:before{display:none}.performance-step{min-height:235px}}
@media(max-width:760px){.performance-process,.performance-options{padding:66px 7%}.performance-process-head{margin-bottom:26px}.performance-steps{gap:12px}.performance-step{padding:18px;min-height:0}.performance-step-number{margin-bottom:18px}.performance-step h3{min-height:0}.performance-options-head{grid-template-columns:1fr;gap:0;margin-bottom:25px}.performance-options-head .eyebrow{grid-column:auto;margin-bottom:12px}.performance-options-head h2{margin-bottom:14px}.performance-options-head>p:last-child{justify-self:start}.performance-option-grid{grid-template-columns:1fr;gap:12px}.performance-option-grid article{min-height:0;padding:21px}.performance-option-grid h3{margin-top:15px}}
@media(max-width:520px){.performance-steps{grid-template-columns:1fr}.performance-step{padding:20px}.performance-step-number{width:44px;height:44px;margin-bottom:15px}}

/* Performance Marketing: illustrative Anzeigenvorschau mit Plattformmarken */
.performance-hero{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(350px,.86fr);align-items:center;gap:7%;padding:76px 8% 82px;background:radial-gradient(ellipse at 78% 40%,#e3e8f4 0,transparent 34%),linear-gradient(120deg,#f5f6fa 0%,#eef0f7 100%)}
.performance-hero-copy{max-width:660px}
.performance-hero-copy h1{margin:20px 0 20px}
.performance-hero-copy>p:not(.eyebrow){max-width:620px;color:#32343d}
.performance-hero-copy .expertise-note{margin:18px 0 0;padding-left:14px;border-left:2px solid #9099bd;color:#555d82;font-size:14px!important;line-height:1.65!important}
.performance-hero-copy .button{margin-top:8px}
.performance-hero-visual{position:relative;isolation:isolate;display:grid;place-items:center;min-height:490px}
.performance-hero-visual:before{content:"";position:absolute;z-index:-1;width:390px;height:390px;border-radius:50%;background:radial-gradient(circle,#e0e5f2 0,#e9edf6 55%,rgba(233,237,246,0) 72%)}
.performance-ad-board{position:relative;width:min(100%,370px);padding:15px;border:1px solid rgba(255,255,255,.9);border-radius:23px;background:rgba(255,255,255,.86);box-shadow:0 26px 70px rgba(44,51,81,.15);transform:rotate(-2deg);backdrop-filter:blur(12px)}
.performance-ad-board{translate:0 0;animation:performance-ad-float 4.4s ease-in-out infinite}
.performance-ad-top{display:flex;align-items:center;justify-content:space-between;padding:4px 4px 13px;color:#62677f;font:700 9px/1.4 'DM Sans',sans-serif;letter-spacing:.12em}
.performance-preview-status{display:inline-flex;align-items:center;gap:6px;color:#5e687e;font-size:8px}
.performance-preview-status i{width:6px;height:6px;border-radius:50%;background:#7c81a8}
.performance-ad-card{overflow:hidden;border:1px solid #e4e6ee;border-radius:15px;background:#fff}
.performance-ad-art{position:relative;isolation:isolate;display:flex;min-height:210px;flex-direction:column;justify-content:space-between;overflow:hidden;padding:20px;background:linear-gradient(145deg,#e8eaf4 0%,#cbd2e8 48%,#aab4d4 100%);color:#fff}
.performance-ad-art:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(112deg,rgba(255,255,255,.25),transparent 45%),radial-gradient(ellipse at 78% 27%,#f5f2ea 0 12%,transparent 12.5%),radial-gradient(ellipse at 75% 72%,#737ea6 0 23%,transparent 23.5%)}
.performance-art-orbit{position:absolute;z-index:-1;display:block;border:1px solid rgba(255,255,255,.48);border-radius:50%}
.orbit-a{width:190px;height:190px;right:13px;top:12px}.orbit-b{width:124px;height:124px;right:47px;top:46px}
.performance-art-shape{position:absolute;display:block;border-radius:50%;filter:blur(.2px)}
.shape-a{width:34px;height:34px;top:20px;left:28px;background:#fff9;box-shadow:0 0 34px #fff8}.shape-b{width:11px;height:11px;right:42px;top:34px;background:#e5dfea}
.performance-art-label{font:700 8px/1.4 'DM Sans',sans-serif;letter-spacing:.16em;color:#343a57}
.performance-art-caption{max-width:190px;color:#fff;font:600 20px/1.1 Manrope,sans-serif;letter-spacing:-.04em;text-shadow:0 2px 12px #38405f44}
.performance-ad-copy{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:16px 17px 17px}
.performance-ad-copy>span{color:#737ea6;font:700 8px/1.3 'DM Sans',sans-serif;letter-spacing:.13em}
.performance-ad-copy strong{color:#17181d;font:700 17px/1.3 Manrope,sans-serif;letter-spacing:-.025em}
.performance-ad-copy small{color:#666976;font:400 10px/1.5 'DM Sans',sans-serif}
.performance-ad-copy>b{display:flex;align-items:center;gap:16px;margin-top:2px;padding:9px 12px;border-radius:8px;background:#737ea6;color:#fff;font:600 10px/1 'DM Sans',sans-serif}
.performance-ad-copy>b i{font-style:normal}
.performance-test-card{position:absolute;right:-34px;bottom:74px;display:flex;align-items:center;justify-content:space-between;gap:18px;width:245px;padding:13px 15px;border:1px solid #e0e3ed;border-radius:13px;background:#fff;box-shadow:0 13px 32px rgba(44,51,81,.15);transform:rotate(2deg)}
.performance-test-card{translate:0 0;animation:performance-test-float 3.8s ease-in-out infinite}
.performance-test-card>div{display:flex;align-items:center;gap:11px}
.performance-test-mark{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#eef0f7;color:#737ea6;font:700 10px Manrope,sans-serif}
.performance-test-card strong,.performance-test-card small{display:block}
.performance-test-card strong{color:#292b34;font:700 10px/1.4 Manrope,sans-serif}
.performance-test-card small{margin-top:2px;color:#777985;font:400 8px/1.4 'DM Sans',sans-serif}
.performance-test-arrow{color:#737ea6;font-size:16px}
.performance-platforms{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 5px 2px}
.performance-platforms-label{color:#767b90;font:700 8px/1.3 'DM Sans',sans-serif;letter-spacing:.12em}
.performance-platform-list{display:flex;align-items:center;gap:8px}
.performance-platform{width:40px;height:40px;display:grid;place-items:center;border:1px solid #e2e4ec;border-radius:11px;background:#fff;color:#737ea6}
.performance-platform svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.performance-platform .facebook-mark{fill:currentColor;stroke:none}
.performance-platform .platform-dot{fill:currentColor;stroke:none}
.performance-platform.google-mark svg{fill:none;stroke:none}
.performance-hero-orbit{position:absolute;z-index:-1;display:block;border:1px solid rgba(115,126,166,.18);border-radius:50%;pointer-events:none}
.performance-hero-orbit.orbit-one{width:34px;height:34px;right:6%;top:12%}
.performance-hero-orbit.orbit-two{width:12px;height:12px;left:5%;bottom:18%;background:#9eabc9}
@keyframes performance-ad-float{0%,100%{translate:0 0}50%{translate:0 -15px}}
@keyframes performance-test-float{0%,100%{translate:0 0}50%{translate:0 -10px}}
.performance-page .contact-strip .button{translate:0 0;animation:performance-button-float 2.3s ease-in-out infinite}
.performance-page .site-header .nav-cta:hover{transform:none;translate:none;box-shadow:none}
.performance-page .contact-strip .button{animation-delay:-2.5s}
.performance-page .performance-hero .button{animation:none;translate:none}
.performance-page .performance-hero .button:hover{transform:none;translate:none;box-shadow:none}
.performance-page .contact-strip .button:hover{animation-play-state:paused;translate:0 -5px}
@keyframes performance-button-float{0%,100%{translate:0 0}50%{translate:0 -8px}}
@media(prefers-reduced-motion:reduce){.performance-ad-board,.performance-test-card,.performance-page .contact-strip .button{animation:none;translate:none}}
@media(max-width:980px){.performance-hero{grid-template-columns:minmax(0,1fr) minmax(300px,.82fr);gap:4%;padding-inline:6%}.performance-hero-visual{min-height:450px}.performance-test-card{right:-12px;bottom:84px}}
@media(max-width:760px){.performance-hero{grid-template-columns:1fr;gap:20px;padding:56px 7% 54px}.performance-hero-visual{min-height:430px;width:min(100%,480px);margin:0 auto}.performance-ad-board{width:min(100%,350px)}.performance-test-card{right:0;bottom:76px}}
@media(max-width:460px){.performance-hero-visual{min-height:400px}.performance-ad-board{width:calc(100% - 16px);padding:12px;border-radius:19px}.performance-ad-art{min-height:178px}.performance-test-card{right:0;bottom:67px;width:218px;padding:11px}.performance-platforms{gap:8px}.performance-platforms-label{font-size:7px}.performance-platform-list{gap:5px}.performance-platform{width:33px;height:33px}.performance-platform svg{width:20px;height:20px}}

.performance-page .site-header .nav-cta.project-cta{min-height:40px;padding:10px 16px;font-size:12px!important}
@media(max-width:760px){.performance-page .site-header .nav-cta.project-cta{min-height:36px;padding:9px 13px;font-size:11px!important}}
.performance-page .button,.performance-page .project-cta{border-radius:12px}
.performance-contact-strip{display:grid;grid-template-columns:minmax(120px,.4fr) minmax(0,1fr) minmax(120px,.4fr);align-items:center;gap:5%;text-align:center}
.performance-contact-art{grid-column:1;grid-row:1;justify-self:center;width:min(100%,210px)}
.performance-contact-art svg{display:block;width:100%;height:auto;filter:drop-shadow(0 12px 24px #48527d18);animation:performance-contact-art-float 5.2s ease-in-out infinite}
.performance-contact-copy{grid-column:2;grid-row:1}
.performance-contact-copy>p:not(.eyebrow){max-width:540px;margin:0 auto 24px;color:#343641;font-size:15px;line-height:1.7}
@media(max-width:760px){.performance-contact-strip{grid-template-columns:150px minmax(0,1fr);gap:24px;padding-inline:7%}.performance-contact-art{width:min(100%,145px)}}
@media(max-width:540px){.performance-contact-strip{grid-template-columns:1fr;gap:18px}.performance-contact-art{grid-column:1;grid-row:1;width:102px}.performance-contact-copy{grid-column:1;grid-row:2}.performance-contact-copy>p:not(.eyebrow){font-size:14px}}
@keyframes performance-contact-art-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
@media(prefers-reduced-motion:reduce){.performance-contact-art svg{animation:none}}
body main .quote-block p:not(.eyebrow):not(.ugc-thalia-gallery-label):not(.ugc-partner-count):not(.ugc-rights-note):not(.price-note):not(.ebook-external-note){font:500 clamp(19px,1.55vw,23px)/1.48 Manrope,sans-serif!important;letter-spacing:-.025em!important}
@media(max-width:760px){body main .quote-block p:not(.eyebrow):not(.ugc-thalia-gallery-label):not(.ugc-partner-count):not(.ugc-rights-note):not(.price-note):not(.ebook-external-note){font-size:19px!important}}
/* Einheitliche Schrift und Größen für große Seitentitel und Abschnittsüberschriften */
body main h1{font-family:var(--cara-font-heading)!important;font-size:clamp(40px,5.8vw,74px)!important;line-height:1.04!important;letter-spacing:-.06em!important;font-weight:650!important}
body :is(.partner-strip h2,.home-testimonial-intro h2,.business-path h2,.contact-form-heading h2){font-family:var(--cara-font-heading)!important;font-size:clamp(34px,4.5vw,56px)!important;line-height:1.1!important;letter-spacing:-.05em!important;font-weight:650!important}
@media(max-width:760px){body :is(.partner-strip h2,.home-testimonial-intro h2,.business-path h2,.contact-form-heading h2){font-size:clamp(31px,8vw,42px)!important}}


/* Leistungsübersicht: klarer Einstieg und visuelle Klammer der vier Angebote */
.services-overview-hero{position:relative;isolation:isolate;grid-template-columns:minmax(0,1.08fr) minmax(340px,.82fr);gap:5%;padding:84px 8% 88px;min-height:570px;background:radial-gradient(ellipse at 82% 46%,#e7eaf5 0,rgba(231,234,245,0) 40%),linear-gradient(115deg,#fbfbf9 0%,#f5f6f8 100%)}
.services-overview-hero>p:not(.eyebrow){max-width:610px;color:#41434a;line-height:1.8}
.services-overview-hero h1{max-width:720px}
.services-hero-visual{height:420px;position:relative;display:grid;place-items:center;isolation:isolate}
.services-visual-orbit{position:absolute;z-index:-1;width:320px;height:320px;border:1px solid #cbd0e4;border-radius:50%;box-shadow:0 0 0 30px #e9ebf455,0 0 0 70px #eef0f755}
.services-visual-center{width:230px;height:270px;padding:25px 23px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #ffffffd9;border-radius:20px;background:linear-gradient(145deg,#818bb5,#6f789f);color:#fff;box-shadow:0 24px 55px #59648533;transform:rotate(-4deg)}
.services-visual-center>span,.services-visual-center small{font:700 8px/1.4 'DM Sans',sans-serif;letter-spacing:.16em}.services-visual-center strong{font:650 29px/1.04 Manrope,sans-serif;letter-spacing:-.055em}.services-visual-center small{font-size:7px;color:#e7e9f2}
.services-float-card{position:absolute;display:grid;grid-template-columns:35px 1fr;align-items:center;column-gap:10px;width:190px;padding:13px 14px;border:1px solid #e0e3ec;border-radius:13px;background:#fff;box-shadow:0 12px 28px #353d5a14;animation:services-card-drift 5s ease-in-out infinite}
.services-float-card i{grid-row:span 2;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#eef0f7;color:#737ea6;font:600 18px Manrope,sans-serif;font-style:normal}
.services-float-card span{font:700 7px/1.4 'DM Sans',sans-serif;letter-spacing:.13em;color:#737ea6}.services-float-card b{margin-top:3px;font:600 10px/1.3 Manrope,sans-serif;color:#343641}
.services-float-seo{top:20px;left:0;animation-delay:-1s}.services-float-ads{top:95px;right:-8px;animation-delay:-2.1s}.services-float-social{bottom:55px;left:-12px;animation-delay:-3.2s}.services-float-ugc{right:4px;bottom:0;animation-delay:-.4s}
@keyframes services-card-drift{0%,100%{translate:0 0}50%{translate:0 -7px}}
.services-section-intro{display:grid;grid-template-columns:1fr minmax(280px,.72fr);align-items:end;gap:7%;margin-bottom:40px}.services-section-intro .eyebrow{grid-column:1/-1;margin:0 0 -22px}.services-section-intro h2{margin:0!important}.services-section-intro h2 em{color:#737ea6;font-style:normal}.services-section-intro>p:last-child{max-width:480px;margin:0 0 5px;color:#4b4d55;font-size:15px;line-height:1.75}
.service-band .service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.service-band .service-card{min-height:225px;padding:26px 30px;border:1px solid #e1e3ec;border-radius:16px;background:#f8f9fc;overflow:hidden}.service-band .service-card>span{font-size:9px;color:#737ea6}.service-band .service-card h3{margin:27px 0 10px;font-size:28px}.service-band .service-card p{max-width:320px;font-size:14px;line-height:1.65}.service-band .service-card>b{right:27px;bottom:24px;color:#737ea6;font-size:24px}.service-band .service-card:hover{border-color:#c7cce0;background:#fff;box-shadow:0 16px 32px #343d5d12;transform:translateY(-4px)}
@media(max-width:900px){.services-overview-hero{grid-template-columns:minmax(0,1fr) minmax(290px,.78fr);padding-inline:6%}.services-hero-visual{transform:scale(.9)}.services-float-ads{right:-16px}}
@media(max-width:760px){.services-overview-hero{grid-template-columns:1fr;gap:8px;padding:58px 7% 40px;min-height:0}.services-hero-visual{width:min(100%,470px);height:370px;margin:0 auto;transform:none}.services-visual-orbit{width:260px;height:260px}.services-visual-center{width:190px;height:230px;padding:21px}.services-visual-center strong{font-size:25px}.services-float-card{width:170px;padding:11px}.services-float-ads{right:0}.services-float-social{left:0}.services-float-ugc{right:2px}.services-section-intro{grid-template-columns:1fr;gap:14px;margin-bottom:27px}.services-section-intro .eyebrow{grid-column:auto;margin:0}.services-section-intro>p:last-child{font-size:14px}.service-band .service-grid{gap:12px}.service-band .service-card{min-height:230px;padding:22px 20px}.service-band .service-card h3{font-size:23px;margin-top:23px}}
@media(max-width:520px){.services-hero-visual{height:330px}.services-visual-orbit{width:220px;height:220px}.services-visual-center{width:164px;height:205px;padding:18px}.services-visual-center strong{font-size:22px}.services-float-card{width:148px;grid-template-columns:29px 1fr;column-gap:7px;padding:9px}.services-float-card i{width:28px;height:28px;font-size:15px}.services-float-card b{font-size:9px}.services-float-card span{font-size:6px}.services-float-seo{top:5px;left:-3px}.services-float-ads{top:75px;right:-4px}.services-float-social{bottom:40px;left:-3px}.services-float-ugc{right:0;bottom:0}.service-band .service-grid{grid-template-columns:1fr}.service-band .service-card{min-height:195px}.service-band .service-card h3{min-height:0}.service-band .service-card p{min-height:0}}
@media(prefers-reduced-motion:reduce){.services-float-card{animation:none}}
.services-overview-hero>.eyebrow,.services-overview-hero>h1,.services-overview-hero>p:not(.eyebrow){grid-column:1}.services-overview-hero>.eyebrow{grid-row:1}.services-overview-hero>h1{grid-row:2}.services-overview-hero>p:not(.eyebrow){grid-row:3}.services-overview-hero .services-hero-visual{grid-column:2;grid-row:1/4}
@media(max-width:760px){.services-overview-hero>.eyebrow,.services-overview-hero>h1,.services-overview-hero>p:not(.eyebrow),.services-overview-hero .services-hero-visual{grid-column:1;grid-row:auto}}

/* Leistungsübersicht: größere, direkt lesbare Angebotsgrafik */
.services-hero-visual{height:auto;min-height:410px;display:flex;flex-direction:column;justify-content:center;gap:14px;padding:26px 20px;border:1px solid #e0e3ed;border-radius:24px;background:linear-gradient(145deg,#f4f5fa,#eaedf6);box-shadow:0 24px 60px #3c466418}
.services-visual-heading,.services-visual-foot{display:flex;align-items:center;justify-content:space-between;padding:0 4px;color:#737ea6;font:700 9px/1.4 'DM Sans',sans-serif;letter-spacing:.14em}.services-visual-heading i{font-style:normal;color:#9298b3;font-size:8px}
.services-visual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.services-float-card{position:relative;inset:auto;width:auto;min-height:140px;padding:16px;display:grid;grid-template-columns:39px 1fr 16px;grid-template-rows:auto auto auto;column-gap:10px;align-content:center;align-items:center;border:1px solid #e0e3ec;border-radius:15px;background:#fff;box-shadow:0 8px 22px #353d5a0b;animation:services-card-drift 5s ease-in-out infinite;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.services-float-card:hover{transform:translateY(-4px);border-color:#c7cce0;box-shadow:0 14px 28px #353d5a17}
.services-float-card i{grid-column:1;grid-row:1/4;width:39px;height:39px;border-radius:12px;font-size:20px}
.services-float-card span{grid-column:2/4;grid-row:1;color:#737ea6;font-size:8px}
.services-float-card b{grid-column:2;grid-row:2;margin-top:5px;font:700 15px/1.2 Manrope,sans-serif;letter-spacing:-.025em}
.services-float-card small{grid-column:2/4;grid-row:3;margin-top:5px;color:#656875;font:400 10px/1.4 'DM Sans',sans-serif}
.services-float-card em{grid-column:3;grid-row:2;color:#737ea6;font-style:normal;font-size:15px}
.services-visual-foot{justify-content:center;gap:11px;font-size:7px;color:#737a95}.services-visual-foot i{width:4px;height:4px;border-radius:50%;background:#aab2d0}
.services-float-seo{animation-delay:-.6s}.services-float-ads{animation-delay:-1.8s}.services-float-social{animation-delay:-2.7s}.services-float-ugc{animation-delay:-3.6s}
@media(max-width:900px){.services-hero-visual{padding:20px 15px}.services-float-card{min-height:132px;padding:13px}.services-float-card b{font-size:13px}}
@media(max-width:760px){.services-hero-visual{width:min(100%,520px);min-height:0;height:auto;margin:10px auto 0;padding:18px 14px;gap:12px}.services-float-card{min-height:130px;padding:13px}.services-float-card b{font-size:14px}.services-float-card small{font-size:9px}}
@media(max-width:520px){.services-visual-grid{gap:9px}.services-float-card{min-height:142px;padding:11px 9px;grid-template-columns:31px 1fr 12px;column-gap:7px}.services-float-card i{width:31px;height:31px;border-radius:9px;font-size:16px}.services-float-card span{font-size:6px;letter-spacing:.09em}.services-float-card b{font-size:12px}.services-float-card small{font-size:8px}.services-float-card em{font-size:12px}.services-visual-foot{gap:7px;font-size:6px}}
@media(prefers-reduced-motion:reduce){.services-float-card{animation:none}}
.services-overview-hero{grid-template-columns:minmax(0,.95fr) minmax(430px,1.05fr)}
@media(max-width:900px){.services-overview-hero{grid-template-columns:minmax(0,.82fr) minmax(400px,1.18fr)}.services-hero-visual{transform:none}}
@media(max-width:760px){.services-overview-hero{grid-template-columns:1fr}}

/* Abstrakte Online-Marketing-Illustration: ergänzt die Leistungs-Kacheln ohne sie zu wiederholen */
.services-hero-visual{position:relative;min-height:420px;height:420px;padding:0;display:grid;place-items:center;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}
.services-marketing-illustration{display:block;width:min(100%,520px);height:auto;overflow:visible;filter:drop-shadow(0 16px 24px #3d46640c);animation:services-illustration-float 6s ease-in-out infinite}
.services-art-label{position:absolute;padding:9px 13px;border:1px solid #e0e3ed;border-radius:999px;background:#fff;color:#737ea6;font:700 8px/1 'DM Sans',sans-serif;letter-spacing:.14em;box-shadow:0 8px 20px #333b5b10}
.services-art-label-one{top:16%;left:2%}.services-art-label-two{right:1%;bottom:16%}
@keyframes services-illustration-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@media(max-width:900px){.services-hero-visual{min-height:370px;height:370px}}
@media(max-width:760px){.services-hero-visual{width:min(100%,480px);min-height:0;height:auto;aspect-ratio:560/440;margin:2px auto 0}.services-art-label-one{left:0}.services-art-label-two{right:0}}
@media(max-width:520px){.services-art-label{padding:7px 10px;font-size:7px}}
@media(prefers-reduced-motion:reduce){.services-marketing-illustration{animation:none}}
/* Die Leistungsseite erhält im Hero ausdrücklich ein echtes Zwei-Spalten-Layout. */
.services-overview-hero{display:grid;align-items:center;align-content:center;grid-template-rows:auto auto auto;row-gap:0}
.services-overview-hero .services-hero-visual{align-self:center;justify-self:center;width:100%;grid-column:2;grid-row:1/4}
@media(max-width:760px){.services-overview-hero{grid-template-rows:auto;row-gap:0}.services-overview-hero .services-hero-visual{grid-column:1;grid-row:auto}}
.services-hero-visual{min-height:480px;height:480px}
.services-marketing-illustration{width:min(112%,600px)}
@media(max-width:900px){.services-hero-visual{min-height:420px;height:420px}}
@media(max-width:760px){.services-hero-visual{min-height:0;height:auto;width:min(100%,540px)}.services-marketing-illustration{width:108%}}
.services-hero-visual{min-height:520px;height:520px}
.services-marketing-illustration{width:min(122%,660px)}
@media(max-width:900px){.services-hero-visual{min-height:460px;height:460px}.services-marketing-illustration{width:min(118%,620px)}}
@media(max-width:760px){.services-hero-visual{min-height:0;height:auto}.services-marketing-illustration{width:112%}}
.services-section-intro .eyebrow{margin:0 0 8px}
/* Leistungsübersicht: bessere Lesbarkeit und mehr Gewicht in den vier Angebotskacheln */
.service-band .service-card>span{font-size:10px;font-weight:700;letter-spacing:.1em}
.service-band .service-card h3{font-size:31px;font-weight:750;line-height:1.08}
.service-band .service-card h3 span{font-size:.62em;font-weight:650}
.service-band .service-card p{font-size:15px;font-weight:500;line-height:1.6}
@media(max-width:760px){.service-band .service-card h3{font-size:26px}.service-band .service-card p{font-size:14px}}
.service-band .service-card h3{font-size:36px;margin-bottom:4px}
.service-band .service-card p{margin-top:4px}
@media(max-width:760px){.service-band .service-card h3{font-size:30px;margin-bottom:4px}}
/* Leistungskacheln zurück auf die frühere Typografie */
.service-band .service-card>span{font-size:9px;font-weight:400;letter-spacing:.12em}
.service-band .service-card h3{font-size:28px;font-weight:700;line-height:1.08;margin:27px 0 10px}
.service-band .service-card h3 span{font-size:inherit;font-weight:inherit}
.service-band .service-card p{font-size:14px;font-weight:400;line-height:1.65;margin-top:1em}
@media(max-width:760px){.service-band .service-card h3{font-size:23px;margin:23px 0 10px}.service-band .service-card p{font-size:14px}}
/* Farbzuordnung der vier Leistungen */
.service-band .service-card:nth-child(1){--service-accent:#8580b8;background:#f0eef8}
.service-band .service-card:nth-child(2){--service-accent:#7e9cc8;background:#edf2f9}
.service-band .service-card:nth-child(3){--service-accent:#8aa58c;background:#eef3ed}
.service-band .service-card:nth-child(4){--service-accent:#b2a7d2;background:#f5f2fa}
.service-band .service-card:nth-child(1):hover{background:#e9e6f4}
.service-band .service-card:nth-child(2):hover{background:#e5edf8}
.service-band .service-card:nth-child(3):hover{background:#e6eee5}
.service-band .service-card:nth-child(4):hover{background:#efebf7}
/* Dieselbe Vierer-Palette wie im Leistungsblock der Startseite */
.service-band .service-card:nth-child(1){--service-accent:#7e83ad;background:#f0f0f7;border-color:#d9daea;box-shadow:inset 0 4px 0 #7e83ad,0 10px 28px rgba(35,42,68,.055)}
.service-band .service-card:nth-child(2){--service-accent:#91b8c5;background:#edf4f6;border-color:#d6e5e9;box-shadow:inset 0 4px 0 #91b8c5,0 10px 28px rgba(35,42,68,.055)}
.service-band .service-card:nth-child(3){--service-accent:#a4accd;background:#f0f2f8;border-color:#dfe2ee;box-shadow:inset 0 4px 0 #a4accd,0 10px 28px rgba(35,42,68,.055)}
.service-band .service-card:nth-child(4){--service-accent:#a9c9c8;background:#edf5f4;border-color:#d6e7e5;box-shadow:inset 0 4px 0 #a9c9c8,0 10px 28px rgba(35,42,68,.055)}
.service-band .service-card:hover{background:color-mix(in srgb,var(--service-accent) 12%,#fff);border-color:var(--service-accent)}
/* Startseite: größere Leistungstitel und engere Verbindung zur Kurzbeschreibung */
.home-service-overview .service-card h3{min-height:66px;margin:22px 0 4px!important;font-size:29px!important;line-height:1.08!important;letter-spacing:-.04em!important}
.home-service-overview .service-card h3 span{margin-top:4px;font-size:13px!important;line-height:1.25!important}
.home-service-overview .service-card p{margin:0 0 24px!important;min-height:0;line-height:1.55}
@media(max-width:760px){.home-service-overview .service-card h3{min-height:58px;margin:19px 0 4px!important;font-size:24px!important}.home-service-overview .service-card h3 span{font-size:11px!important}}
/* Social Media und UGC tauschen die Farbplätze auf der Startseite und in der Leistungsübersicht */
.service-band .service-card:nth-child(3){--service-accent:#a9c9c8;background:#edf5f4;border-color:#d6e7e5;box-shadow:inset 0 4px 0 #a9c9c8,0 10px 28px rgba(35,42,68,.055)}
.service-band .service-card:nth-child(4){--service-accent:#a4accd;background:#f0f2f8;border-color:#dfe2ee;box-shadow:inset 0 4px 0 #a4accd,0 10px 28px rgba(35,42,68,.055)}
body .partner-strip h2,body .partner-strip h2 em{font-weight:500!important}
body .partner-strip h2{font-size:clamp(32px,4.1vw,50px)!important}
@media(max-width:760px){body .partner-strip h2{font-size:clamp(29px,7.5vw,39px)!important}}
body .partner-strip h2{font-size:clamp(28px,3.1vw,38px)!important}
@media(max-width:760px){body .partner-strip h2{font-size:clamp(25px,6.5vw,32px)!important}}
body main .quote-block p:not(.eyebrow):not(.ugc-thalia-gallery-label):not(.ugc-partner-count):not(.ugc-rights-note):not(.price-note):not(.ebook-external-note){font-size:clamp(18px,1.35vw,20px)!important;font-weight:400!important;line-height:1.5!important;letter-spacing:-.02em!important}
body main .quote-block p:not(.eyebrow):not(.ugc-thalia-gallery-label):not(.ugc-partner-count):not(.ugc-rights-note):not(.price-note):not(.ebook-external-note){font-size:clamp(20px,1.65vw,24px)!important;font-weight:500!important;line-height:1.48!important;letter-spacing:-.025em!important}
/* CFAB als direkt ladbare Rasterdatei; Weißflächen der Logos verschmelzen mit der Kachel */
.ugc-partner-wordmarks .partner-logo img[src*="cfab-logo.png"],.ugc-partner-wordmarks .partner-logo img[src*="nemomatheo-logo.jpg"]{mix-blend-mode:multiply;filter:grayscale(1) contrast(.92)}
.ugc-partner-wordmarks .partner-logo:hover img[src*="cfab-logo.png"],.ugc-partner-wordmarks .partner-logo:focus-within img[src*="cfab-logo.png"],.ugc-partner-wordmarks .partner-logo:hover img[src*="nemomatheo-logo.jpg"],.ugc-partner-wordmarks .partner-logo:focus-within img[src*="nemomatheo-logo.jpg"]{mix-blend-mode:multiply;filter:grayscale(1) contrast(.92)}
/* Bereinigte Logos mit transparentem Weißhintergrund verhalten sich wie die übrigen Wortmarken */
.ugc-partner-wordmarks .partner-logo img[src*="cfab-logo-clean.svg"],.ugc-partner-wordmarks .partner-logo img[src*="nemomatheo-logo-clean.svg"]{mix-blend-mode:normal;filter:grayscale(1) contrast(.88)}
.ugc-partner-wordmarks .partner-logo:hover img[src*="cfab-logo-clean.svg"],.ugc-partner-wordmarks .partner-logo:focus-within img[src*="cfab-logo-clean.svg"],.ugc-partner-wordmarks .partner-logo:hover img[src*="nemomatheo-logo-clean.svg"],.ugc-partner-wordmarks .partner-logo:focus-within img[src*="nemomatheo-logo-clean.svg"]{mix-blend-mode:screen;filter:grayscale(1) brightness(0) invert(1)}

/* Feine, fließende Umrahmung für das UGC-Intro und die TikTok-Insights */
.ugc-fine-line-area{position:relative;isolation:isolate;overflow:hidden;background:#fffefa}
.ugc-fine-line-art{position:absolute;z-index:-1;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}
.ugc-fine-line-art path{fill:none;stroke:#aab4d2;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:.66}
.ugc-fine-line-art .fine-line-detail{stroke-width:1;opacity:.44}
.ugc-fine-line-art circle{fill:#8c98bf;opacity:.7}
.ugc-fine-line-area>.ugc-intro,.ugc-fine-line-area>.ugc-proof{position:relative;z-index:1;background:transparent}
@media(max-width:700px){.ugc-fine-line-art path{stroke-width:1.05}.ugc-fine-line-art .fine-line-detail{display:none}}
@media(prefers-reduced-motion:reduce){.ugc-fine-line-art{animation:none}}
.ugc-fine-line-art{z-index:0}
/* Leistungsübersicht: prägnantere Kachelüberschriften mit engerem Anschluss an den Erklärungstext */
.leistungen-overview-grid .service-card h3{min-height:0;margin:24px 0 5px;font-size:32px;font-weight:700;line-height:1.08;letter-spacing:-.04em}
.leistungen-overview-grid .service-card h3 span{display:block;margin-top:4px;font-size:15px;font-weight:600;line-height:1.25}
.leistungen-overview-grid .service-card p{margin:0 0 24px;min-height:0;font-size:15px;line-height:1.6}
@media(max-width:760px){.leistungen-overview-grid .service-card h3{margin:21px 0 4px;font-size:27px}.leistungen-overview-grid .service-card h3 span{font-size:13px}.leistungen-overview-grid .service-card p{font-size:14px}}

/* Performance Marketing: illustrative Werbeanzeigenmanager-Insights statt generischer Anzeigenvorschau */
.performance-hero-visual{min-height:560px}
.performance-hero-visual:before{width:460px;height:460px}
.performance-ad-board{width:min(100%,440px);padding:16px;transform:rotate(-1deg)}
.performance-ad-top{padding:4px 4px 12px}
.performance-insights-panel{padding:15px;border:1px solid #e4e6ef;border-radius:16px;background:linear-gradient(150deg,#fff 0%,#fafbfe 100%);box-shadow:0 8px 24px rgba(44,51,81,.06)}
.performance-insights-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px}
.performance-insights-heading>div{display:grid;gap:3px}.performance-insights-heading span{color:#737ea6;font:700 7px/1.3 'DM Sans',sans-serif;letter-spacing:.13em}.performance-insights-heading strong{color:#22242e;font:700 14px/1.2 Manrope,sans-serif;letter-spacing:-.02em}.performance-insights-heading>b{padding:6px 8px;border:1px solid #e0e3ed;border-radius:99px;background:#f7f8fb;color:#747b99;font:700 6px/1 'DM Sans',sans-serif;letter-spacing:.08em;white-space:nowrap}
.performance-insights-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:9px}.performance-insights-kpis article{min-width:0;padding:9px 8px;border:1px solid #e7e9f0;border-radius:9px;background:#fff}.performance-insights-kpis article>span,.performance-insights-kpis article>small{display:block;color:#707382;font:600 6px/1.35 'DM Sans',sans-serif;letter-spacing:.06em}.performance-insights-kpis article>strong{display:block;margin:4px 0 2px;color:#4f5b88;font:700 16px/1 Manrope,sans-serif;letter-spacing:-.04em}.performance-insights-kpis article>small{font-size:6px;letter-spacing:0;font-weight:400}
.performance-chart-card{padding:10px 10px 8px;border:1px solid #e7e9f0;border-radius:10px;background:#fff}.performance-chart-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.performance-chart-head strong{color:#292b34;font:700 9px/1.3 Manrope,sans-serif}.performance-chart-head span{color:#777a87;font:400 7px/1.3 'DM Sans',sans-serif}.performance-chart-card svg{display:block;width:100%;height:102px;margin-top:4px;overflow:visible}.performance-chart-legend{display:flex;gap:13px;color:#656978;font:500 7px/1.3 'DM Sans',sans-serif}.performance-chart-legend span{display:inline-flex;align-items:center;gap:5px}.performance-chart-legend i{width:7px;height:7px;border-radius:50%;background:#737ea6}.performance-chart-legend span+span i{background:#a9c9c8}
.performance-campaign-row{display:flex;align-items:center;gap:9px;margin-top:9px;padding:9px 10px;border:1px solid #e6e8ef;border-radius:10px;background:#f8f9fc}.performance-campaign-icon{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:#e9ecf5;color:#69749f;font:700 8px Manrope,sans-serif}.performance-campaign-row>div:nth-child(2){display:grid;gap:3px;min-width:0;flex:1}.performance-campaign-row>div:nth-child(2) span{color:#737ea6;font:700 6px/1 'DM Sans',sans-serif;letter-spacing:.11em}.performance-campaign-row>div:nth-child(2) strong{color:#30323c;font:600 9px/1.25 Manrope,sans-serif}.performance-campaign-row>b{color:#737ea6;font-size:13px}.performance-insights-note{display:block;margin:9px 2px 0;color:#7d7f89;font:400 6px/1.4 'DM Sans',sans-serif}
.performance-platforms{padding-top:12px}
@media(max-width:980px){.performance-hero-visual{min-height:530px}.performance-ad-board{width:min(100%,420px)}}
@media(max-width:760px){.performance-hero-visual{min-height:520px;width:min(100%,500px)}.performance-ad-board{width:min(100%,440px)}}
@media(max-width:460px){.performance-hero-visual{min-height:500px}.performance-ad-board{width:calc(100% - 4px);padding:12px}.performance-insights-panel{padding:11px}.performance-insights-kpis article{padding:8px 6px}.performance-insights-kpis article>strong{font-size:14px}.performance-chart-card svg{height:88px}.performance-platforms{padding-top:10px}}

/* Performance Marketing: praktische Rahmenbedingungen vor der Kontaktaufforderung */
.performance-practical-notes{padding:76px 8% 82px;background:#f1f2f8}
.performance-practical-inner{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:8%;align-items:start}
.performance-practical-heading .eyebrow{margin:0 0 13px;color:#737ea6}.performance-practical-heading h2{margin:0 0 15px;color:#111;font:650 clamp(34px,4.2vw,50px)/1.08 Manrope,sans-serif;letter-spacing:-.05em}.performance-practical-heading h2 em{color:#737ea6;font-style:normal}.performance-practical-heading>p:last-child{max-width:330px;margin:0;color:#50525e;font-size:14px;line-height:1.7}
.performance-practical-grid{display:grid;gap:11px}.performance-practical-grid article{display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;align-items:start;padding:19px 21px;border:1px solid #dfe2ec;border-radius:14px;background:#fbfbfd}.performance-practical-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#e6e9f3;color:#737ea6;font:600 17px Manrope,sans-serif}.performance-practical-grid h3{margin:1px 0 5px;color:#20212a;font:700 16px/1.3 Manrope,sans-serif;letter-spacing:-.02em}.performance-practical-grid p{margin:0;color:#50525e;font:400 13px/1.65 'DM Sans',sans-serif}
@media(max-width:760px){.performance-practical-notes{padding:60px 7%}.performance-practical-inner{grid-template-columns:1fr;gap:24px}.performance-practical-heading h2{font-size:clamp(32px,8vw,42px)}.performance-practical-grid{gap:10px}.performance-practical-grid article{padding:17px}.performance-practical-grid p{font-size:13px}}

/* Social Media Management: individual support for small businesses */
.social-media-page{background:#fffefa;color:#111}
.social-media-page .site-header,.social-media-page .footer{background:#fffefa}
.social-media-page .eyebrow{color:#737ea6}
.social-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.82fr);align-items:center;gap:7%;padding:76px 8% 82px;background:linear-gradient(120deg,#f8f8fb 0%,#eef0f7 100%)}
.social-hero-copy{max-width:670px}
.social-hero-copy h1{margin:20px 0 22px;font:650 clamp(48px,6vw,74px)/1.02 Manrope,sans-serif;letter-spacing:-.06em;text-wrap:balance}
.social-hero-copy h1 em,.social-intro h2 em,.social-collaboration h2 em{font-style:normal;color:#737ea6}
.social-hero-copy>p:not(.eyebrow){max-width:630px;color:#41434c;font-size:16px;line-height:1.8}
.social-hero-copy .expertise-note{margin:21px 0 25px;padding-left:15px;border-left:2px solid #aab4d2;color:#565b70;font-size:14px;line-height:1.7}
.social-media-page .page-hero .button{background:#737ea6;color:#fff;border-radius:10px}
.social-hero-visual{position:relative;min-height:470px;display:grid;place-items:center;isolation:isolate}
.social-visual-orbit{position:absolute;width:min(90%,420px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#e1e5f1 0 52%,#eceef6 53% 68%,transparent 69%);z-index:-1}
.social-profile-card{position:relative;width:min(100%,365px);padding:18px;border:1px solid #dfe2ec;border-radius:20px;background:#fff;box-shadow:0 24px 60px rgba(43,49,75,.13);transform:rotate(-2deg);animation:social-card-float 5s ease-in-out infinite}
.social-window-dots{display:flex;gap:5px;margin-bottom:18px}.social-window-dots i{width:7px;height:7px;border-radius:50%;background:#d4d8e6}.social-window-dots i:first-child{background:#737ea6}
.social-profile-top{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;padding-bottom:17px;border-bottom:1px solid #eceef3}
.social-avatar{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#e8eaf3;color:#737ea6;font:700 18px Manrope,sans-serif}
.social-profile-top>div{display:grid;gap:4px}.social-profile-top b{font:700 13px Manrope,sans-serif}.social-profile-top small{color:#747786;font:400 9px 'DM Sans',sans-serif}
.social-follow{padding:7px 10px;border-radius:7px;background:#737ea6;color:#fff;font:600 9px 'DM Sans',sans-serif}
.social-profile-stats{display:flex;justify-content:space-between;gap:7px;padding:14px 0;color:#626677;font:500 8px 'DM Sans',sans-serif}.social-profile-stats span{display:grid;gap:4px}.social-profile-stats b{color:#737ea6;font:700 10px Manrope,sans-serif}
.social-content-preview{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.social-content-preview i{height:77px;border-radius:8px;background:linear-gradient(145deg,#dce2f0,#f4f5f9 60%,#c9d2e6)}.social-content-preview i:nth-child(2){background:linear-gradient(145deg,#eef0f7,#d7ddeb 58%,#b9c3df)}.social-content-preview i:nth-child(3){background:linear-gradient(145deg,#dce9e7,#f3f7f6 58%,#c4d8d6)}.social-content-preview i:nth-child(4){background:linear-gradient(145deg,#eeeaf5,#f8f6fb 58%,#d6cee8)}
.social-card-caption{display:grid;gap:5px;padding:14px 2px 3px}.social-card-caption span{color:#737ea6;font:700 8px 'DM Sans',sans-serif;letter-spacing:.14em}.social-card-caption b{color:#20212a;font:700 13px Manrope,sans-serif}
.social-float-note{position:absolute;display:grid;grid-template-columns:30px 1fr;column-gap:9px;align-items:center;min-width:174px;padding:12px 14px;border:1px solid #e0e3ed;border-radius:12px;background:#fff;box-shadow:0 12px 32px rgba(43,49,75,.09);animation:social-card-float 5.6s ease-in-out infinite reverse}.social-float-note>span{grid-row:span 2;width:29px;height:29px;display:grid;place-items:center;border-radius:9px;background:#e9ebf4;color:#737ea6;font:700 10px Manrope,sans-serif}.social-float-note b{color:#252631;font:700 11px Manrope,sans-serif}.social-float-note small{margin-top:2px;color:#727583;font:400 9px 'DM Sans',sans-serif}.social-note-plan{top:48px;right:-2px}.social-note-community{bottom:43px;left:-12px;animation-delay:-2s}
@keyframes social-card-float{0%,100%{translate:0 0}50%{translate:0 -7px}}
.social-intro{display:grid;grid-template-columns:minmax(0,.9fr) minmax(300px,1fr);align-items:end;gap:9%;padding:84px 10% 46px;background:#fffefa}
.social-intro .eyebrow{margin:0 0 14px}.social-intro h2,.social-collaboration h2{margin:0;color:#101116;font:650 clamp(34px,4.5vw,56px)/1.1 Manrope,sans-serif;letter-spacing:-.05em}
.social-intro>p{max-width:610px;margin:0;color:#4c4e58;font-size:15px;line-height:1.8}
.social-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:30px 10% 88px;background:#fffefa}
.social-pillars article{min-height:220px;padding:25px;border:1px solid #dfe2ec;border-radius:16px;background:#f8f9fc;box-shadow:inset 0 4px 0 #a4accd;transition:transform .2s ease,box-shadow .2s ease}
.social-pillars article:nth-child(2){box-shadow:inset 0 4px 0 #91b8c5}.social-pillars article:nth-child(3){box-shadow:inset 0 4px 0 #a9c9c8}
.social-pillars article:hover{transform:translateY(-4px);box-shadow:0 16px 32px rgba(35,42,68,.09)}
.social-pillars article>span{color:#737ea6;font:700 9px 'DM Sans',sans-serif;letter-spacing:.12em}.social-pillars h3{margin:23px 0 9px;color:#191a20;font:700 21px/1.25 Manrope,sans-serif;letter-spacing:-.03em}.social-pillars p{margin:0;color:#51535f;font:400 14px/1.7 'DM Sans',sans-serif}
.social-collaboration{padding:84px 8% 88px;background:#eef0f7}.social-collaboration-head{max-width:900px;margin:0 auto 34px}.social-collaboration-head .eyebrow{margin:0 0 14px}.social-collaboration-head>p:last-child{max-width:720px;margin:17px 0 0;color:#4d505e;font-size:15px;line-height:1.75}
.social-collaboration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;max-width:1220px;margin:auto}.social-collaboration-grid article{display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;align-items:start;min-height:185px;padding:22px;border:1px solid #d9deeb;border-radius:15px;background:#fff}.social-number{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#e8eaf4;color:#737ea6;font:700 13px Manrope,sans-serif}.social-collaboration-grid h3{margin:2px 0 8px;color:#20212a;font:700 17px/1.3 Manrope,sans-serif}.social-collaboration-grid p{margin:0;color:#555866;font-size:13px;line-height:1.7}
.social-flex-note{max-width:1220px;margin:17px auto 0;padding:16px 19px;border:1px solid #d8ddec;border-radius:12px;background:#f8f9fc;color:#4b4e5c;font-size:13px;line-height:1.7}.social-flex-note strong{color:#34374c}
.social-faq{background:#fffefa}.social-contact{background:#e9ebf3;color:#111}.social-contact .eyebrow{color:#737ea6}.social-contact h2 em{color:#737ea6}.social-contact>p:not(.eyebrow){max-width:650px;margin:0 auto 25px;color:#444753;font-size:15px;line-height:1.75}
@media(max-width:900px){.social-hero{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:4%;padding-inline:6%}.social-hero-visual{min-height:420px}.social-note-plan{right:-8px}.social-intro{padding-inline:7%;gap:6%}.social-pillars{padding-inline:7%}.social-collaboration-grid{grid-template-columns:1fr}.social-collaboration-grid article{min-height:0}}
@media(max-width:700px){.social-hero{grid-template-columns:1fr;padding:58px 7% 48px;gap:15px}.social-hero-copy h1{font-size:clamp(42px,11vw,60px)}.social-hero-visual{width:min(100%,440px);min-height:400px;margin:0 auto}.social-profile-card{width:min(88%,365px)}.social-note-plan{top:19px;right:0}.social-note-community{bottom:22px;left:0}.social-intro{grid-template-columns:1fr;gap:16px;padding:66px 7% 30px}.social-pillars{grid-template-columns:1fr;padding:20px 7% 66px;gap:12px}.social-pillars article{min-height:0;padding:22px}.social-pillars h3{margin:17px 0 8px}.social-collaboration{padding:66px 7%}.social-collaboration-head{margin-bottom:24px}.social-collaboration-grid article{padding:18px}.social-faq.ugc-faq{padding:66px 7%}}
@media(prefers-reduced-motion:reduce){.social-profile-card,.social-float-note{animation:none}}

/* Smartphone preview for Social Media Management */
.social-hero-visual{min-height:500px}
.social-phone-mockup{position:relative;z-index:1;width:min(64%,258px);aspect-ratio:9/18.4;padding:8px;border:1px solid #999ba5;border-radius:38px;background:#17181c;box-shadow:0 24px 58px rgba(34,39,63,.2);transform:rotate(-3deg);animation:social-phone-float 5.2s ease-in-out infinite}
.social-phone-mockup:before{content:"";position:absolute;z-index:3;top:8px;left:50%;width:76px;height:18px;transform:translateX(-50%);border-radius:0 0 12px 12px;background:#17181c}
.social-phone-screen{position:relative;height:100%;overflow:hidden;border-radius:30px;background:#fff;color:#24252b;padding:25px 10px 8px;font-family:'DM Sans',sans-serif}
.social-phone-topbar{display:flex;align-items:center;justify-content:space-between;height:20px;padding:0 3px 8px;font-size:8px;font-weight:700;border-bottom:1px solid #f0f0f2}
.social-phone-topbar b{font-size:10px}
.social-phone-profile{display:grid;grid-template-columns:31px 1fr auto;gap:7px;align-items:center;padding:10px 1px}
.social-phone-avatar{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:#dfe3f1;color:#727da6;font:700 12px Manrope,sans-serif}
.social-phone-profile b,.social-phone-profile small{display:block}.social-phone-profile b{font-size:8px}.social-phone-profile small{margin-top:2px;color:#777986;font-size:7px}
.social-phone-follow{padding:5px 8px;border-radius:6px;background:#7c83ad;color:#fff;font-size:7px;font-weight:700}
.social-post-art{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:206px;overflow:hidden;padding:20px;background:linear-gradient(145deg,#e9eaf3 0%,#dfe5f0 52%,#c8d6df 100%);isolation:isolate}
.social-post-art:before,.social-post-art:after{content:"";position:absolute;z-index:-1;border-radius:50%;background:#fff8}
.social-post-art:before{width:165px;height:165px;right:-60px;top:-22px}.social-post-art:after{width:115px;height:115px;left:-45px;bottom:-42px;background:#9eabc866}
.social-post-art>span{color:#66729d;font-size:7px;font-weight:700;letter-spacing:.18em}
.social-post-art>b{margin-top:9px;color:#262832;font:700 27px/.99 Manrope,sans-serif;letter-spacing:-.06em}
.social-post-art>b em{color:#737ea6;font-style:normal}
.social-post-art>i{position:absolute;right:17px;bottom:16px;width:43px;height:43px;border:1px solid #fff9;border-radius:50%}
.social-post-actions{display:flex;justify-content:space-between;padding:9px 2px 5px;font-size:12px}
.social-post-copy{min-height:26px;padding:0 2px;color:#555761;font-size:7px;line-height:1.45}.social-post-copy b{color:#282a31;margin-right:3px}
.social-phone-nav{position:absolute;left:8px;right:8px;bottom:8px;display:flex;justify-content:space-around;padding:7px 0 2px;border-top:1px solid #ededf0;color:#333640;font-size:12px}
@keyframes social-phone-float{0%,100%{translate:0 0}50%{translate:0 -8px}}
@media(max-width:900px){.social-hero-visual{min-height:450px}.social-phone-mockup{width:min(66%,240px)}}
@media(max-width:700px){.social-hero-visual{min-height:420px}.social-phone-mockup{width:min(62%,230px)}.social-note-plan{right:0}.social-note-community{left:0}}
@media(prefers-reduced-motion:reduce){.social-phone-mockup{animation:none}}
.social-hero-visual .social-float-note{z-index:4}
.business-call-offer{max-width:570px;padding:26px 28px;border:1px solid #dfe2ec;border-radius:16px;background:#fff;box-shadow:0 14px 38px rgba(35,42,68,.06)}
.business-call-offer>p:first-child{margin:0 0 20px;color:#4d505e;font-size:14px;line-height:1.75}
.business-call-includes{display:grid;gap:10px;margin:0 0 20px;padding:0;list-style:none}
.business-call-includes li{position:relative;padding-left:25px;color:#4d505e;font-size:13px;line-height:1.55}
.business-call-includes li:before{content:"✓";position:absolute;left:0;top:0;color:#737ea6;font-weight:700}
.business-call-price{display:flex;align-items:center;justify-content:space-between;padding:14px 0;margin:0 0 18px!important;border-block:1px solid #e5e6ec;color:#343642!important;font-size:13px!important}
.business-call-price span{color:#737ea6;font:700 22px Manrope,sans-serif}
.business-call-actions{display:flex;flex-direction:column;align-items:flex-start;gap:28px}
.business-call-actions .button,.business-call-actions .text-link{margin:0}
@media(max-width:760px){.business-call-offer{padding:22px}.business-call-actions{gap:26px}}
.social-management-scope{padding:84px 8% 88px;background:#fffefa}.social-management-head{max-width:900px;margin:0 auto 34px}.social-management-head .eyebrow{margin:0 0 14px}.social-management-head h2{margin:0;color:#101116;font:650 clamp(34px,4.5vw,56px)/1.1 Manrope,sans-serif;letter-spacing:-.05em}.social-management-head h2 em{font-style:normal;color:#737ea6}.social-management-head>p:last-child{max-width:720px;margin:17px 0 0;color:#4d505e;font-size:15px;line-height:1.75}
.social-scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;max-width:1220px;margin:auto}.social-scope-grid article{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:start;min-height:146px;padding:20px;border:1px solid #dfe2ec;border-radius:14px;background:#f8f9fc;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.social-scope-grid article:hover{transform:translateY(-3px);border-color:#c6cce0;box-shadow:0 12px 28px rgba(35,42,68,.07)}.social-scope-grid article>span{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:#e8eaf4;color:#737ea6;font:700 10px Manrope,sans-serif}.social-scope-grid h3{margin:2px 0 7px;color:#20212a;font:700 16px/1.3 Manrope,sans-serif}.social-scope-grid p{margin:0;color:#555866;font-size:13px;line-height:1.65}.social-scope-note{max-width:1220px;margin:16px auto 0;color:#616473;font-size:12px;line-height:1.65}
@media(max-width:900px){.social-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.social-management-scope{padding:66px 7%}.social-management-head{margin-bottom:24px}.social-scope-grid{grid-template-columns:1fr;gap:10px}.social-scope-grid article{min-height:0;padding:18px}}

/* Online-Business: Schritt-für-Schritt-Start und Mindmap der Modelle */
.online-business-page{background:#fffefa;color:#101116}.online-business-page .site-header,.online-business-page .footer{background:#fffefa}.online-business-page .eyebrow{color:#737ea6}
.business-hero{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(340px,.86fr);align-items:center;gap:7%;padding:76px 8% 82px;background:linear-gradient(120deg,#f8f8fb 0%,#eef0f7 100%);overflow:hidden}
.business-hero-copy{max-width:660px}.business-hero-copy h1{margin:20px 0 22px;font:650 clamp(48px,6vw,74px)/1.02 Manrope,sans-serif;letter-spacing:-.06em;text-wrap:balance}.business-hero-copy h1 em,.business-roadmap h2 em,.business-models h2 em,.business-resources h2 em,.business-offer h2 em{font-style:normal;color:#737ea6}.business-hero-copy>p:not(.eyebrow){max-width:625px;color:#41434c;font-size:16px;line-height:1.8}.business-actions{display:flex;align-items:center;gap:20px;margin-top:27px}.online-business-page .button{background:#737ea6;color:#fff;border-radius:10px}.business-actions .text-link{margin:0;color:#30323b}
.business-hero-art{position:relative;min-height:450px;display:grid;place-items:center;isolation:isolate}.business-orbit{position:absolute;border:1px solid #cbd1e4;border-radius:50%;z-index:-1}.business-orbit-one{width:370px;height:370px;background:radial-gradient(circle,#e8eaf3 0 55%,transparent 56%)}.business-orbit-two{width:440px;height:440px;border-style:dashed;opacity:.8}.business-idea-card{position:relative;width:230px;min-height:270px;padding:24px;border:1px solid #dfe2ec;border-radius:20px;background:#fff;box-shadow:0 22px 55px rgba(43,49,75,.13);transform:rotate(-3deg);animation:business-card-drift 5.5s ease-in-out infinite}.business-card-label{color:#737ea6;font:700 9px 'DM Sans',sans-serif;letter-spacing:.15em}.business-lightbulb{position:relative;width:84px;height:84px;margin:23px auto 18px;border-radius:50%;background:#edf0f8;display:grid;place-items:center}.business-lightbulb:before{content:"";width:32px;height:39px;border-radius:50% 50% 42% 42%;background:#9aa5c8}.business-lightbulb:after{content:"";position:absolute;bottom:16px;width:15px;height:7px;border-block:2px solid #fff}.business-lightbulb i{position:absolute;top:9px;width:5px;height:5px;border-radius:50%;background:#737ea6;box-shadow:-27px 15px 0 #a9c9c8,27px 16px 0 #b7a9d0,0 56px 0 #a9c9c8}.business-idea-card>b{display:block;color:#191a20;font:700 20px/1.18 Manrope,sans-serif;letter-spacing:-.04em}.business-idea-card>small{display:block;margin-top:12px;color:#747786;font:400 9px 'DM Sans',sans-serif;letter-spacing:.04em}.business-float-card{position:absolute;display:grid;grid-template-columns:30px 1fr;column-gap:9px;align-items:center;min-width:180px;padding:12px 14px;border:1px solid #e0e3ed;border-radius:12px;background:#fff;box-shadow:0 12px 32px rgba(43,49,75,.09);animation:business-card-drift 5.8s ease-in-out infinite reverse}.business-float-card>span{grid-row:span 2;width:29px;height:29px;display:grid;place-items:center;border-radius:9px;background:#e9ebf4;color:#737ea6;font:700 10px Manrope,sans-serif}.business-float-card b{color:#252631;font:700 11px Manrope,sans-serif}.business-float-card small{margin-top:2px;color:#727583;font:400 9px 'DM Sans',sans-serif}.business-float-product{top:65px;right:-3px}.business-float-audience{bottom:65px;left:-5px;animation-delay:-2s}.business-art-spark{position:absolute;color:#8994bb;font-size:24px}.business-spark-a{top:38px;left:11%}.business-spark-b{right:10%;bottom:32px;color:#a9c9c8}@keyframes business-card-drift{0%,100%{translate:0 0}50%{translate:0 -7px}}
.business-roadmap{padding:86px 8% 90px;background:#fffefa}.business-roadmap-head{max-width:840px;margin:0 auto 38px}.business-roadmap-head .eyebrow,.business-models-head .eyebrow,.business-resources-head .eyebrow{margin:0 0 14px}.business-roadmap h2,.business-models h2,.business-resources h2,.business-offer h2{margin:0;color:#101116;font:650 clamp(34px,4.5vw,56px)/1.1 Manrope,sans-serif;letter-spacing:-.05em}.business-roadmap-head>p:last-child,.business-models-head>p:last-child,.business-resources-head>p:last-child{max-width:720px;margin:17px 0 0;color:#4d505e;font-size:15px;line-height:1.75}.business-step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1220px;margin:auto}.business-step-grid article{padding:22px;border:1px solid #dfe2ec;border-radius:15px;background:#f8f9fc;min-height:190px}.business-step-grid article>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#737ea6;color:#fff;font:700 11px Manrope,sans-serif}.business-step-grid h3{margin:19px 0 8px;color:#20212a;font:700 17px/1.3 Manrope,sans-serif}.business-step-grid p{margin:0;color:#555866;font-size:13px;line-height:1.65}
.business-models{padding:84px 8% 78px;background:#eef0f7}.business-models-head{max-width:850px;margin:0 auto}.business-mindmap{position:relative;width:min(100%,1160px);height:560px;margin:22px auto 0}.business-mindmap-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.business-mindmap-lines path{fill:none;stroke:#aab4d2;stroke-width:2;stroke-linecap:round}.business-mindmap-lines circle{fill:#737ea6}.business-mindmap-center{position:absolute;left:50%;top:50%;translate:-50% -50%;width:31%;min-height:150px;padding:25px 20px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;border:1px solid #d3d8e8;border-radius:22px;background:#737ea6;color:#fff;box-shadow:0 18px 42px rgba(55,64,104,.17)}.business-mindmap-center span{font:700 9px 'DM Sans',sans-serif;letter-spacing:.14em;opacity:.85}.business-mindmap-center b{margin-top:11px;font:700 clamp(18px,2vw,24px)/1.2 Manrope,sans-serif;letter-spacing:-.035em}.business-model{position:absolute;width:27%;min-height:126px;padding:16px 18px 18px;border:1px solid #dce0eb;border-radius:15px;background:#fff;box-shadow:0 10px 24px rgba(43,49,75,.07)}.business-model>span{color:#737ea6;font:700 9px 'DM Sans',sans-serif;letter-spacing:.1em}.business-model h3{margin:9px 0 5px;color:#20212a;font:700 16px/1.25 Manrope,sans-serif}.business-model p{margin:0;color:#555866;font-size:12px;line-height:1.55}.business-model-digital{left:1%;top:3%}.business-model-courses{left:1%;top:33%}.business-model-affiliate{left:1%;top:64%}.business-model-blog{right:1%;top:7%}.business-model-creator{right:1%;top:65%}.business-model-note{max-width:1160px;margin:13px auto 0;color:#626576;font-size:12px;line-height:1.65}
.business-resources{padding:84px 8% 90px;background:#fffefa}.business-resources-head{max-width:850px;margin:0 auto 34px}.business-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;max-width:1220px;margin:auto}.business-resource{min-height:230px;padding:24px;border:1px solid #dfe2ec;border-radius:16px;background:#f8f9fc;display:flex;flex-direction:column;align-items:flex-start;transition:transform .2s ease,box-shadow .2s ease}.business-resource:hover{transform:translateY(-4px);box-shadow:0 15px 32px rgba(35,42,68,.09)}.business-resource>span{color:#737ea6;font:700 9px 'DM Sans',sans-serif;letter-spacing:.13em}.business-resource h3{margin:24px 0 8px;color:#20212a;font:700 20px/1.25 Manrope,sans-serif}.business-resource p{margin:0 0 18px;color:#555866;font-size:13px;line-height:1.65}.business-resource>b{margin-top:auto;color:#737ea6;font:700 12px 'DM Sans',sans-serif}.business-resource-tiktok{background:#f0f2f8}.business-resource-tiktok .business-tiktok-placeholder{color:#777b8d;font-weight:500}
.business-offer{display:grid;grid-template-columns:minmax(0,.9fr) minmax(300px,1fr);align-items:start;gap:9%;padding:78px 10% 86px;background:#f2f3f7}.business-offer .eyebrow{margin:0 0 14px}.business-offer>div:last-child p{margin:0 0 16px;color:#4d505e;font-size:14px;line-height:1.75}.business-offer .text-link{margin-top:4px}.business-cta{background:#e9ebf3;color:#111}.business-cta .eyebrow{color:#737ea6}.business-cta h2 em{color:#737ea6}
.business-why{display:grid;grid-template-columns:minmax(270px,.75fr) minmax(0,1.25fr);align-items:center;gap:7%;padding:76px 8%;background:#f1f2f7}.business-why-head .eyebrow{margin:0 0 14px}.business-why-head h2{margin:0;color:#101116;font:650 clamp(34px,4.5vw,54px)/1.1 Manrope,sans-serif;letter-spacing:-.05em}.business-why-head h2 em{font-style:normal;color:#737ea6}.business-why-head>p:last-child{max-width:390px;margin:16px 0 0;color:#4d505e;font-size:13px;line-height:1.7}.business-why-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.business-why-grid article{min-height:170px;padding:19px;border:1px solid #dfe2ec;border-radius:14px;background:#fff}.business-why-grid article>span{color:#737ea6;font:700 10px Manrope,sans-serif}.business-why-grid h3{margin:22px 0 7px;color:#20212a;font:700 15px/1.3 Manrope,sans-serif}.business-why-grid p{margin:0;color:#555866;font-size:12px;line-height:1.6}.business-cta>p:not(.eyebrow){max-width:640px;margin:0 auto 24px;color:#444753;font-size:14px;line-height:1.7}
@media(max-width:1000px){.business-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-mindmap{height:620px}.business-mindmap-center{width:34%}.business-model{width:29%}.business-model-digital{top:4%}.business-model-courses{top:34%}.business-model-affiliate{top:66%}.business-model-blog{top:8%}.business-model-creator{top:67%}}
@media(max-width:760px){.business-hero{grid-template-columns:1fr;padding:60px 7% 48px;gap:16px}.business-hero-copy h1{font-size:clamp(42px,11vw,62px)}.business-hero-art{min-height:390px;width:min(100%,450px);margin:auto}.business-orbit-one{width:300px;height:300px}.business-orbit-two{width:360px;height:360px}.business-float-product{right:-5px;top:39px}.business-float-audience{left:-5px;bottom:38px}.business-why{grid-template-columns:1fr;gap:24px;padding:66px 7%}.business-why-grid{grid-template-columns:1fr}.business-why-grid article{min-height:0}.business-why-grid h3{margin:13px 0 6px}.business-roadmap,.business-resources{padding:66px 7%}.business-step-grid{gap:11px}.business-step-grid article{padding:18px;min-height:0}.business-models{padding:66px 7%}.business-mindmap{height:auto;display:grid;grid-template-columns:1fr;gap:11px;margin-top:25px}.business-mindmap-lines{display:none}.business-mindmap-center,.business-model{position:relative;inset:auto;left:auto;right:auto;top:auto;bottom:auto;translate:none;width:100%;min-height:0}.business-mindmap-center{order:0;padding:20px}.business-mindmap-center b{font-size:19px}.business-model{padding:16px 18px}.business-model-digital{order:1}.business-model-courses{order:2}.business-model-affiliate{order:3}.business-model-blog{order:4}.business-model-creator{order:5}.business-resource-grid{grid-template-columns:1fr}.business-resource{min-height:0}.business-resource h3{margin-top:16px}.business-offer{grid-template-columns:1fr;gap:18px;padding:66px 7%}.business-cta{padding:66px 7%}}
@media(prefers-reduced-motion:reduce){.business-idea-card,.business-float-card{animation:none}}
.business-step-grid article{display:flex;flex-direction:column}.business-step-grid h3{min-height:2.6em;display:flex;align-items:flex-start}.business-step-grid p{min-height:6.4em}
@media(max-width:760px){.business-step-grid h3{min-height:0}.business-step-grid p{min-height:0}}
.business-mindmap{height:820px}.business-mindmap-center{width:34%}.business-model{width:26%;min-height:132px}.business-model-digital{left:1%;top:0}.business-model-courses{left:1%;top:25%}.business-model-affiliate{left:1%;top:50%}.business-model-blog{left:1%;right:auto;top:75%}.business-model-creator{right:1%;top:5%}.business-model-tiktok{right:1%;top:30%}.business-model-kdp{right:1%;top:55%}.business-model-pod{right:1%;top:80%}
@media(max-width:1000px) and (min-width:761px){.business-mindmap{height:780px}.business-model{width:28%;min-height:128px}.business-mindmap-center{width:34%}}
@media(max-width:760px){.business-models .business-mindmap{height:auto}.business-mindmap-center,.business-model{width:100%}.business-model-digital{order:1}.business-model-courses{order:2}.business-model-affiliate{order:3}.business-model-blog{order:4}.business-model-creator{order:5}.business-model-tiktok{order:6}.business-model-kdp{order:7}.business-model-pod{order:8}}
.business-model-note{max-width:760px;text-align:center;margin:34px auto 0;font-size:15px;line-height:1.75}
@media(min-width:761px){.business-models-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:end;column-gap:8%;max-width:1160px;margin:0 auto 12px}.business-models-head .eyebrow{grid-column:1/-1}.business-models-head h2{grid-column:1;grid-row:2}.business-models-head>p:last-child{grid-column:2;grid-row:2;justify-self:end;margin:0 0 4px}}
@media(max-width:760px){.business-models-head{display:block}.business-models-head>p:last-child{margin-top:17px}}

/* Free digital marketing guide cover used in the blog feature */
.article-art-image{display:block;width:100%;height:190px;object-fit:cover;object-position:center 22%;margin-bottom:19px}
.article-hero .article-art-image{height:auto;max-width:420px;max-height:520px;object-fit:contain;object-position:center;margin:38px 0 0}
@media(max-width:760px){.article-art-image{height:210px}.article-hero .article-art-image{max-height:440px}}

.home-proof{padding:40px 8% 34px;background:#fffefa;border-block:1px solid #e4e6ed}
.home-proof-note{margin:13px 0 0;text-align:center;font-size:11px;color:#626477}
@media(max-width:700px){.home-proof{padding:28px 7% 24px}.home-proof-note{font-size:10px}}

.contact-form-trap{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}
.contact-form-status{min-height:1.3em;margin:10px 0;font-size:13px;line-height:1.5}
.contact-form-status.is-success{color:#2d6844}
.contact-form-status.is-error{color:#a63838}
.contact-form button:disabled{opacity:.65;cursor:wait}

/* Keep the Digital Marketing title within its blog card. */
.article-art-marketing{font-size:clamp(13px,1.15vw,16px);overflow:hidden}
.article-art-marketing b{font-size:clamp(30px,3vw,42px);letter-spacing:-.065em;white-space:nowrap}
@media(max-width:760px){.article-art-marketing b{font-size:clamp(34px,10vw,45px)}}

.ebook-includes-title{margin:22px 0 0;font:700 14px/1.3 Manrope,sans-serif;color:#252632}
.ebook-details ul{margin-top:8px}
.ebook-price{margin:12px 0 16px!important;font:700 21px/1.2 Manrope,sans-serif!important;color:#737da6!important}
.ebook-price-pending{font-size:15px!important;font-weight:600!important;color:#5c5d67!important}
.ebook-details .button{display:inline-flex;align-items:center;justify-content:center;min-height:0;padding:16px 21px;font:600 13px/1.2 'DM Sans',sans-serif;text-decoration:none;background:#7c81a8;color:#fff;border:0;border-radius:10px;box-shadow:none}

.partner-wordmark-text{font:700 18px/1.1 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.04em;color:#25262c}
.partner-logo-babymoov:hover .partner-wordmark-text,.partner-logo-babymoov:focus-within .partner-wordmark-text{color:#fff}
