:root{--ink:#242d29;--night:#19221f;--paper:#f9f7f2;--gold:#c5a059;--gold-text:#78581e;--line:#d9d5cb;--muted:#60645e;--serif:'Cinzel',Georgia,serif;--sans:'Lato',Arial,sans-serif;--script:'Great Vibes',cursive}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font:400 17px/1.75 var(--sans)}h1,h2,h3,p{margin:0 0 1.1rem}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.2}h1{font-size:clamp(2.4rem,5.5vw,5.5rem);letter-spacing:-.045em}h2{font-size:clamp(1.9rem,3.2vw,3.25rem);letter-spacing:-.03em}h3{font-size:1.5rem}h1 em,h2 em{font-family:var(--script);font-weight:400;letter-spacing:0;font-size:1.3em;color:var(--gold-text)}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--gold);outline-offset:5px}img{display:block;width:100%;height:auto}button{cursor:pointer}button:disabled{cursor:wait}abbr{text-decoration:none}.wrap{width:min(1180px,calc(100% - 80px));margin-inline:auto}.narrow{max-width:820px}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(35px,6vw,95px);align-items:center}.section-pad{padding-block:100px}.eyebrow{font:400 .74rem/1.6 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-text);margin-bottom:20px}.large{font-size:1.3rem}.muted{font-size:.92rem;color:var(--muted)}.actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.button,.btn-primary,.btn-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:49px;padding:14px 24px;border:1px solid currentColor;font-size:.88rem;line-height:1.4;text-decoration:none;transition:background .25s,transform .25s}.button:hover,.btn-primary:hover{text-decoration:none;transform:translateY(-3px)}.gold,.btn-primary{background:var(--gold);border-color:var(--gold);color:#202820;font-weight:600}.quiet{font-size:.92rem;border-bottom:1px solid #c5a059;padding:6px 0}.text-link{display:inline-block;margin-top:12px;border-bottom:1px solid var(--gold);padding-bottom:5px;font-size:.92rem}.skip-link{position:fixed;z-index:100;top:8px;left:8px;transform:translateY(-150%);background:var(--ink);color:white;padding:12px}.skip-link:focus{transform:none}.site-header{height:92px;padding-inline:clamp(20px,4vw,70px);display:flex;align-items:center;justify-content:space-between;gap:24px;background:rgba(249,247,242,.97);position:sticky;top:0;z-index:50;border-bottom:1px solid var(--line);backdrop-filter:blur(16px)}.brand{display:flex;align-items:center;gap:10px;font:400 .94rem var(--serif);white-space:nowrap;letter-spacing:.045em}.brand:hover{text-decoration:none}.brand img{width:52px;height:52px;object-fit:contain}.brand i{font:1.5rem var(--script);color:var(--gold-text)}.brand small{display:block;font:.65rem/1.6 var(--sans);letter-spacing:.065em;margin-top:5px}.site-header nav{display:flex;align-items:center;gap:23px;font-size:.82rem}.nav-cta{padding:12px 16px;background:var(--ink);color:var(--paper)}.menu-toggle{display:none;border:1px solid var(--line);background:none;padding:10px;font-size:.85rem}.home-hero{position:relative;min-height:740px;background:var(--night);color:var(--paper);overflow:hidden;display:flex;align-items:center}.hero-picture{position:absolute;inset:0 0 0 35%;opacity:.72}.hero-picture img{height:100%;object-fit:cover;animation:hero-drift 18s ease-in-out infinite alternate}.home-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#19221f 0%,rgba(25,34,31,.96) 25%,rgba(25,34,31,.4) 65%,rgba(25,34,31,.05)),linear-gradient(0deg,#19221f,transparent 30%)}.hero-content{position:relative;z-index:1;padding-block:90px 130px}.hero-content h1{max-width:850px}.hero-content h1 em{color:#d9b973}.home-hero .eyebrow{color:#d3b575}.hero-lead{max-width:560px;font-size:1.2rem;color:#e2e1d8;margin-block:30px}.hero-content .actions{max-width:650px}.hero-small{max-width:560px;margin-top:25px;color:#babfb5;font-size:.82rem}.hero-bottom{position:absolute;bottom:0;z-index:2;width:100%;border-top:1px solid #7a84634d;display:flex;gap:35px;padding:25px max(40px,calc((100vw - 1180px)/2));font:.75rem var(--sans);text-transform:uppercase;letter-spacing:.13em}.scroll-hint{margin-left:auto;color:#d9b973}.intro-section{padding:100px 0;background:#eeeae1}.intro-section .split{align-items:start}.journey-section{padding:95px 0;background:var(--paper)}.section-heading{max-width:720px;margin-bottom:45px}.journey-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.journey-card{min-width:0}.journey-image{position:relative;overflow:hidden}.journey-image img{aspect-ratio:4/3;object-fit:cover;transition:transform .6s}.journey-card:hover img{transform:scale(1.045)}.journey-image>span{position:absolute;bottom:14px;left:19px;color:white;font:3rem var(--serif);text-shadow:0 2px 10px #000}.journey-copy{padding:27px 0}.journey-copy .eyebrow{font-size:.66rem;min-height:34px;margin-bottom:12px}.journey-copy p{font-size:1rem}.journey-copy h3{font-size:1.9rem}.text-links{display:flex;flex-direction:column;gap:8px;font-size:.87rem}.text-links a{padding-bottom:6px;border-bottom:1px solid var(--line)}.second-look{border-top:1px solid var(--line);padding-top:25px;display:grid;grid-template-columns:1fr 2fr auto;gap:25px;font-size:.92rem}.second-look a{color:var(--gold-text)}.website-teaser{background:var(--ink);color:var(--paper);padding:90px 0}.website-teaser .eyebrow,.website-teaser h2 em{color:#d9b973}.website-teaser p{color:#dfdfd5}.moodboard{transform:rotate(-2deg);box-shadow:15px 20px 0 #c5a05922;transition:transform .5s}.moodboard:hover{transform:rotate(0)}.moodboard img{aspect-ratio:4/3;object-fit:cover}.process-section{padding:100px 0;background:#e8e4da}.process{list-style:none;padding:0;margin:45px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.process li{border-top:1px solid #a89c83;padding-top:22px}.process b{color:var(--gold-text);font:1rem var(--serif);display:block;margin-bottom:25px}.process h3{font-size:1.4rem}.process p{font-size:1rem}.prices-section{padding:95px 0;background:var(--paper)}.prices-section .split{align-items:start}.price-row{display:grid;grid-template-columns:1fr auto;gap:0 15px;padding:17px 0;border-bottom:1px solid var(--line)}.price-row b{font-size:1.1rem;font-weight:400}.price-row small{grid-column:2;text-align:right;color:var(--muted);font-size:.73rem}.price-extra{font-size:.88rem;color:var(--muted);padding-top:24px}.price-extra p{margin-bottom:10px}.about-section{padding:90px 0;background:#dfe3dc}.portrait{max-width:380px;position:relative;margin-inline:auto}.portrait img{max-height:520px;object-fit:cover;object-position:top}.portrait>span{position:absolute;bottom:-17px;right:-25px;background:var(--ink);color:var(--gold);padding:10px 22px;font:1.7rem var(--script);transform:rotate(-5deg)}.faq-section{padding:100px 0}.faq-list{margin-top:36px}.faq-list details{border-bottom:1px solid var(--line);padding:18px 0}.faq-list summary{font-size:1.06rem;cursor:pointer;padding-right:25px}.faq-list details p{font-size:.97rem;margin-top:15px;max-width:700px}.contact-section{background:var(--night);color:var(--paper);padding:95px 0}.contact-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.contact-section .eyebrow,.contact-section h2 em{color:#d9b973}.contact-section .muted{color:#c1c7bb;margin-top:25px}.email-link{overflow-wrap:anywhere;font-size:1rem;color:#e2c583}.kontakt-form{display:flex;flex-direction:column;gap:20px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-group{display:flex;flex-direction:column;gap:7px}.form-group label{font-size:.85rem;color:#e2e1d8}.form-group input,.form-group select,.form-group textarea{width:100%;min-width:0;padding:12px 14px;border:1px solid #7b8273;background:#25312b;color:#fff;border-radius:0;font-size:1rem}.form-group textarea{min-height:120px;resize:vertical}.form-group input::placeholder,.form-group textarea::placeholder{color:#c1c7bb}.textprobe-info,.form-datenschutz,.form-footnote{font-size:.8rem;color:#c1c7bb;line-height:1.7}.textprobe-info span{display:block}.contact-section a:not(.button){text-decoration:underline;text-underline-offset:3px}.form-datenschutz{margin:0}.form-footnote{margin-top:20px}.contact-section .btn-primary{width:100%}.form-group[hidden],.journal-card[hidden], [hidden]{display:none!important}#formStatus:empty{display:none}#formStatus{padding:18px;border:1px solid #d9b973;margin-top:20px}.site-footer{background:#111a16;color:#d7dcd1;padding:50px max(40px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:1fr 1fr;gap:30px}.footer-brand{font:1.6rem var(--serif)}.footer-brand i{font:2rem var(--script);color:var(--gold)}.site-footer p,.site-footer small{font-size:.82rem}.footer-links{display:flex;flex-wrap:wrap;gap:10px 25px;align-content:start;justify-content:end;font-size:.83rem}.site-footer>small{grid-column:1/-1;color:#a9b2a1;border-top:1px solid #3b453a;padding-top:20px}.closing{padding:85px 0;background:var(--ink);color:var(--paper)}.closing .wrap{max-width:920px;text-align:center}.closing .eyebrow{color:#d9b973}.closing p{max-width:650px;margin-inline:auto}.closing .button{margin-top:18px}.article-head{padding-block:70px 40px;max-width:1040px}.article-head h1{font-size:clamp(2rem,4.2vw,4rem)}.breadcrumb{font-size:.85rem;display:block;margin-bottom:40px;color:var(--muted)}.byline{font-size:.88rem;color:var(--muted)}.article-photo{max-width:1040px}.article-photo img{aspect-ratio:2.8/1;object-fit:cover}.article-content{max-width:760px;width:calc(100% - 50px);margin:65px auto;font-size:1.08rem;line-height:1.9}.article-content h2{font-size:1.8rem;margin:45px 0 18px}.article-content h3{font-size:1.3rem;margin:28px 0 15px}.article-content p{margin-bottom:22px}.article-content a{color:var(--gold-text);text-decoration:underline}.article-content blockquote{margin:35px 0;padding:25px 30px;background:#e5e8df;border-left:3px solid var(--gold);font-family:var(--serif);font-size:1.2rem;line-height:1.7}.article-content ul,.article-content ol{padding-left:25px}.article-content li{margin:10px 0}.article-content table{width:100%;border-collapse:collapse;font-size:.95rem}.article-content th,.article-content td{padding:12px 8px;border-bottom:1px solid var(--line);text-align:left}.related{padding:40px 0;border-top:1px solid var(--line);display:flex;gap:35px;flex-wrap:wrap;align-items:center}.related h2{font-size:1.2rem;margin:0}.related a{font-size:.88rem}.journal-head{background:#293c32;color:var(--paper);position:relative;overflow:hidden;padding:80px 0}.journal-head .wrap{position:relative}.journal-head p{max-width:600px}.journal-head .eyebrow,.journal-head h1 em{color:#d9b973}.journal-mark{position:absolute;right:0;bottom:-80px;font:13rem var(--serif);opacity:.06;pointer-events:none}.journal{padding-block:50px 80px}.filters{display:flex;gap:9px;flex-wrap:wrap}.filters button{background:transparent;border:1px solid #a9ada1;padding:9px 17px;min-height:44px;color:var(--ink);font-size:.88rem}.filters button[aria-pressed=true]{background:var(--ink);color:var(--paper)}#filterStatus{font-size:.82rem;color:var(--muted);margin:20px 0}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px 28px}.journal-card{border-bottom:1px solid var(--line);padding-bottom:25px;min-width:0}.journal-card img{aspect-ratio:3/2;object-fit:cover;margin-bottom:22px}.journal-card .eyebrow{display:flex;justify-content:space-between}.journal-card h2{font-size:1.4rem;line-height:1.45;letter-spacing:0}.journal-card p:not(.eyebrow){font-size:.95rem}.journal-card>a{display:block}.journal-card>a:hover{text-decoration:none}.journal-card>a:hover h2{text-decoration:underline;text-underline-offset:4px}.offer-hero{background:#242d29;color:var(--paper);padding:75px 0}.offer-hero .eyebrow{color:#d9b973}.offer-hero h1{font-size:clamp(2rem,3.8vw,3.5rem)}.offer-hero p{color:#e1e3d9}.offer-image{aspect-ratio:4/5;object-fit:cover;max-height:550px}.offer-content{padding-block:60px;max-width:1000px}.offer-content h2{font-size:2rem;margin-top:45px}.offer-content h3{font-size:1.3rem;margin-top:20px}.offer-content .grid,.offer-content .cards,.offer-content .three{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.offer-content .card{padding:25px;background:#e8e6dd}.offer-content .btn,.offer-content .btn-primary{margin-top:20px}.scope-note{padding:30px 0 65px;border-top:1px solid var(--line)}.scope-note h2{font-size:1.5rem}.website-hero{background:var(--night);color:var(--paper);padding-top:80px;text-align:center}.website-hero h1 em,.website-hero .eyebrow{color:#d9b973}.website-hero>div>p:not(.eyebrow){color:#d7dcd1;max-width:660px;margin-inline:auto}.moodboard-stage{margin-top:55px;position:relative;transform:translateY(25px)}.moodboard-stage img{aspect-ratio:2/1;object-fit:cover;box-shadow:0 25px 50px #0003}.moodboard-stage span{position:absolute;bottom:25px;left:-15px;background:var(--gold);color:var(--ink);padding:12px 22px;transform:rotate(-3deg);font-size:.9rem}.portfolio-section{background:#dfe3dc;padding:80px 0}.portfolio-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:35px}.portfolio-card{position:relative;min-height:470px;color:white;overflow:hidden;background:#202620}.portfolio-card img{height:470px;object-fit:cover;transition:transform .8s}.portfolio-card:hover img{transform:scale(1.055)}.portfolio-card:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 30%,#000c)}.portfolio-card>div{position:absolute;bottom:25px;left:25px;right:20px;z-index:1}.portfolio-card small{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em}.portfolio-card h3{font-size:2rem;margin-top:12px}.portfolio-card p,.portfolio-card span{font-size:.92rem}.portfolio-card.romantasy{margin-top:40px}.legal-head{padding-block:65px 30px;max-width:850px}.legal-head h1{font-size:clamp(1.8rem,4vw,3rem);overflow-wrap:anywhere;hyphens:auto}.legal-content{width:calc(100% - 50px);max-width:850px;margin:0 auto 80px;overflow-wrap:anywhere;hyphens:auto}.legal-content h2{font-size:1.2rem;letter-spacing:0;margin-top:35px}.legal-content h3{font-size:1.1rem;margin-top:25px}.legal-content a{text-decoration:underline}.legal-content .divider,.legal-content .section-label{display:none}.legal-content li{margin-bottom:12px}.reveal{transition:opacity .7s,transform .7s}.motion-enabled .reveal:not(.is-visible){opacity:.1;transform:translateY(25px)}@keyframes hero-drift{from{transform:scale(1)}to{transform:scale(1.06)}}
@media(min-width:1000px){.journey-card:nth-child(2){margin-top:45px}.journey-card:nth-child(3){margin-top:90px}}
@media(max-width:1100px){.site-header nav{gap:14px}.brand{font-size:.8rem}.brand img{width:43px;height:43px}.site-header{padding-inline:20px}.contact-layout{gap:40px}}
@media(max-width:900px){.menu-toggle{display:block}.site-header nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--paper);padding:25px;box-shadow:0 20px 25px #0002;flex-direction:column;align-items:stretch;gap:0}.site-header nav.open{display:flex}.site-header nav a{padding:12px 15px}.site-header{height:80px}.wrap{width:calc(100% - 48px)}.hero-picture{left:0;opacity:.5}.home-hero:after{background:linear-gradient(90deg,#19221feb,#19221f66),linear-gradient(0deg,#19221f,transparent 50%)}.hero-content{padding-block:75px 120px}.home-hero{min-height:680px}.hero-bottom{padding-inline:24px;gap:20px;font-size:.66rem}.scroll-hint{display:none}.split,.contact-layout{gap:35px}.journey-grid,.journal-grid{grid-template-columns:repeat(2,1fr)}.journey-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:30px}.journey-copy{padding:20px 0}.second-look{grid-template-columns:1fr 2fr}.second-look a{grid-column:2}.portfolio-grid{gap:15px}.portfolio-card img{height:410px}.portfolio-card{min-height:410px}.portfolio-card>div{left:15px;bottom:15px}.portfolio-card h3{font-size:1.4rem}}
@media(max-width:650px){body{font-size:16px}.wrap{width:calc(100% - 40px)}.brand{font-size:.75rem;letter-spacing:0}.brand small{font-size:.57rem}.brand img{width:39px;height:39px}.site-header{padding-inline:14px;gap:8px}.menu-toggle{font-size:.75rem;padding:10px 8px}.home-hero{min-height:720px}.hero-content{padding-block:60px 100px}.hero-content h1{font-size:2.7rem}.hero-lead{font-size:1.08rem;margin-block:28px}.hero-content .eyebrow{font-size:.65rem;max-width:280px}.hero-bottom{gap:12px;justify-content:space-between;font-size:.57rem;padding:20px;letter-spacing:.06em}.actions{gap:15px}.hero-small{font-size:.78rem}.intro-section,.journey-section,.website-teaser,.process-section,.prices-section,.about-section,.faq-section,.contact-section,.section-pad,.portfolio-section{padding-block:60px}.split,.contact-layout{grid-template-columns:1fr;gap:30px}.intro-section .large{font-size:1.15rem}.journey-grid,.journal-grid,.portfolio-grid{grid-template-columns:1fr}.journey-card:last-child{display:block}.journey-copy .eyebrow{min-height:0}.journey-copy h3{font-size:1.75rem}.journey-card{border-bottom:1px solid var(--line)}.journey-grid{gap:35px}.second-look{display:flex;flex-direction:column;gap:10px;margin-top:25px}.process{grid-template-columns:1fr;gap:20px;margin-top:30px}.process li{display:grid;grid-template-columns:35px 1fr;gap:0 15px}.process b{grid-row:1/3}.process p{grid-column:2}.portrait{width:75%;margin-bottom:15px}.portrait>span{right:-15px}.form-row{grid-template-columns:1fr}.contact-layout{gap:35px}.site-footer{padding:40px 20px;grid-template-columns:1fr}.footer-links{justify-content:start}.article-head{padding-block:40px 25px}.article-head h1{font-size:2rem;overflow-wrap:break-word;hyphens:auto}.article-photo img{aspect-ratio:16/10}.article-content{margin-block:35px;font-size:1rem}.article-content h2{font-size:1.5rem}.article-content blockquote{padding:20px;font-size:1.05rem}.article-content table{font-size:.8rem}.related{gap:15px;flex-direction:column;align-items:start}.journal-head{padding-block:55px}.journal-head h1{font-size:2.5rem}.journal-mark{font-size:7rem;bottom:-35px}.filters{gap:7px}.filters button{padding:8px 12px;font-size:.8rem}.offer-hero{padding-block:45px}.offer-hero .split{gap:30px}.offer-image{aspect-ratio:16/10;max-height:300px}.offer-content .grid,.offer-content .cards,.offer-content .three{grid-template-columns:1fr}.offer-content h2{font-size:1.6rem}.website-hero{padding-top:50px}.website-hero h1{font-size:2.6rem}.moodboard-stage{width:100%;margin-top:35px;transform:none}.moodboard-stage img{aspect-ratio:4/3}.moodboard-stage span{position:static;display:block;transform:none;font-size:.8rem}.portfolio-card.romantasy{margin-top:0}.portfolio-card,.portfolio-card img{height:470px}.portfolio-card>div{left:24px;bottom:25px}.portfolio-card h3{font-size:2rem}.closing{padding-block:60px}.legal-content{font-size:.95rem}.legal-head h1{font-size:1.9rem}.price-row{font-size:.96rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.motion-enabled .reveal:not(.is-visible){opacity:1;transform:none}}
.trust-section{padding:90px 0;background:#373631;color:#f9f7f2}.trust-section .eyebrow,.trust-section h2 em{color:#d9b973}.trust-section h2{max-width:900px}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:45px}.trust-grid article{border-top:1px solid #8f8059;padding-top:22px}.trust-grid span{color:#d9b973;font-size:.75rem;letter-spacing:.1em}.trust-grid h3{font-size:1.25rem;margin-top:20px}.trust-grid p{font-size:1rem;color:#d6d8d0}.sample-callout{margin-top:35px;padding-top:30px;border-top:1px solid #6d705f;display:flex;justify-content:space-between;gap:25px;align-items:center}.sample-callout p{margin:8px 0 0;font-size:.92rem}.orientation-note{border-left:2px solid var(--gold);padding-left:20px;margin-top:25px}.home-hero h1{font-size:clamp(2.6rem,5.1vw,5rem)}@media(max-width:650px){.trust-section{padding:60px 0}.trust-grid{grid-template-columns:1fr;gap:20px}.sample-callout{align-items:start;flex-direction:column}.home-hero h1{font-size:2.55rem}}
.norm-calculator{background:#e5e8df;padding:25px;margin:30px 0;border-top:3px solid #9a793d}.norm-calculator h2{margin-top:0}.norm-calculator label,.norm-calculator output{display:block;margin-top:15px}.norm-calculator input{display:block;width:100%;padding:12px;margin-top:7px;border:1px solid #8b927e;background:#fff;font:1rem var(--sans)}.norm-calculator output{font-size:1.1rem;font-weight:600}.offer-content .feature{margin-block:40px;padding:30px;background:#e5e8df}.offer-content .feature h2{margin-top:15px}.offer-content .grid{margin-block:30px}.article-content .info-box,.article-content .highlight-box{background:#eeeae1;padding:25px;margin-block:25px}
#motionToggle{font-size:.8rem;background:transparent;color:inherit;border:1px solid #697266;padding:10px 15px;justify-self:start;min-height:44px}.motion-paused *,.motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important;transition:none!important}.motion-paused .reveal{opacity:1!important;transform:none!important}

/* Direct entry points and optional enquiry detail. */
.home-demo-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:26px}.home-demo-links a{color:inherit;text-decoration:none;min-width:0}.home-demo-links img{width:100%;height:130px;object-fit:cover;border-radius:4px}.home-demo-links span{display:block;font-size:.8rem;margin-top:8px}.enquiry-details{margin:16px 0 24px}.enquiry-details summary{cursor:pointer;line-height:1.5;margin-bottom:20px}.enquiry-details[hidden]{display:none}.enquiry-details .form-group{margin-bottom:18px}@media(max-width:380px){.home-demo-links{gap:8px}.home-demo-links img{height:100px}}
/* Keep the books, foreground moodboard and notebook visible in the brand mockup. */
.journey-image img[src="autorenmarke-mockup.webp"]{aspect-ratio:1672/941;object-fit:contain}.journey-card:hover img[src="autorenmarke-mockup.webp"]{transform:none}

.seo-breadcrumb{padding-top:24px;padding-bottom:16px;font-size:.85rem;line-height:1.7}.seo-breadcrumb a{color:inherit}
/* Long German headings must not widen the service grid at tablet widths. */
.trust-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.trust-grid article{min-width:0;overflow-wrap:anywhere;hyphens:auto}.trust-grid h2{font-size:clamp(1.45rem,2.4vw,2rem)}@media(max-width:700px){.trust-grid{grid-template-columns:1fr}}
.section-pad .trust-grid p{color:var(--ink)}
