/* Existing editorial content, newly composed for MBA Media. */
.sub-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;font-size:10px;color:#888b87;margin-bottom:42px}.sub-breadcrumb a:hover{color:var(--red)}.sub-hero{padding:30px 0 78px;border-bottom:1px solid var(--line);overflow:hidden}.sub-hero-layout{max-width:1000px}.sub-hero h1{font-size:clamp(42px,5vw,72px);line-height:1.08;letter-spacing:-.06em;font-weight:500}.sub-hero h1 .highlight,.sub-hero h1>span{color:var(--red)}.sub-hero h1 br{display:none}.sub-hero .eyebrow{margin-bottom:22px}.sub-hero-copy{font-size:16px;line-height:1.9;max-width:800px;margin-top:27px}.sub-article-meta{font-size:11px;color:var(--muted);margin-top:28px;border-top:1px solid var(--line);padding-top:22px}.sub-hero-split{padding-bottom:70px}.sub-hero-split .sub-hero-layout{max-width:none;display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center}.sub-hero-split h1{font-size:clamp(40px,4.2vw,60px)}.sub-hero-split .sub-hero-copy{font-size:14px;max-width:540px}.sub-hero-split .btn{margin-top:28px}.sub-hero-image{position:relative;background:#e9e8e1;border-radius:7px;overflow:hidden;height:410px}.sub-hero-image img{width:100%;height:100%;object-fit:cover;object-position:center}.sub-hero-image:after{content:'';position:absolute;inset:60% 0 0;background:linear-gradient(transparent,#0008)}.sub-image-caption{position:absolute;bottom:22px;left:22px;right:22px;z-index:1;display:flex;justify-content:space-between;gap:20px;font-size:9px;color:white}.sub-image-caption span:first-child{font-weight:800;letter-spacing:.15em}.sub-hero-metrics{margin-top:50px;border-top:1px solid var(--line);padding-top:30px}.sub-hero-metrics>div{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.sub-hero-metrics>div>div{display:flex;flex-direction:column;gap:5px}.sub-hero-metrics strong,.sub-hero-metrics .hero-stat-num{font-size:34px;font-weight:500;letter-spacing:-.05em;color:var(--ink)}.sub-hero-metrics .hero-stat-label,.sub-hero-metrics>div>div>span:last-child{font-size:11px;color:var(--muted)}
.sub-unique{padding:85px 0;background:white}.sub-unique .sub-rich{max-width:920px;margin:auto}.sub-rich{font-size:15px;line-height:1.9;color:#414543}.sub-rich .container{width:100%;max-width:none;padding:0;margin:0}.sub-rich h1{font-size:clamp(38px,5vw,60px);margin:0 0 35px}.sub-rich h2{font-size:clamp(28px,3.1vw,40px);line-height:1.22;margin:55px 0 23px;letter-spacing:-.045em;color:var(--ink);scroll-margin-top:110px}.sub-rich h3{font-size:23px;line-height:1.4;margin:33px 0 15px;letter-spacing:-.03em;color:var(--ink)}.sub-rich h4{font-size:17px;line-height:1.4;margin:25px 0 12px;color:var(--ink)}.sub-rich p{font-size:15px;line-height:1.95;color:#656966;margin:0 0 22px}.sub-rich>div>h2:first-child,.sub-rich>h2:first-child{margin-top:0}.sub-rich strong{font-weight:700;color:#2d3430}.sub-rich ul,.sub-rich ol{margin:22px 0 30px;padding-left:24px;color:#656966}.sub-rich li{padding-left:5px;margin-bottom:10px}.sub-rich a:not(.btn):not(.related-card){text-decoration:underline;text-underline-offset:3px;text-decoration-color:#c6c8c1}.sub-rich a:hover{color:var(--red)}.sub-rich .btn{margin:10px 0 25px;text-decoration:none!important;color:white}.sub-rich blockquote{border-left:3px solid var(--red);margin:35px 0;padding:25px 30px;background:#f0f0ea;color:#333b35;font-size:18px;line-height:1.85}.sub-rich img{height:auto;max-width:100%;border-radius:5px;margin:30px auto;object-fit:contain}.sub-rich figure{margin:30px 0}.sub-rich figcaption,.sub-rich .img-caption,.sub-rich .info-img-caption,.sub-rich .chart-caption,.sub-rich .img-block p,.sub-rich .chart-block p{font-size:11px;line-height:1.7;color:#8a8e88;margin-top:12px}.sub-rich .sub-inline-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:30px 0}.sub-rich .sub-inline-panel{background:#f5f5f0;border:1px solid var(--line);padding:25px;border-radius:5px}.sub-rich .sub-inline-panel p:last-child{margin-bottom:0}.sub-rich .sub-inline-panel strong{display:block;margin-bottom:12px}.sub-rich .sub-inline-panel h4:first-child{margin-top:0}.sub-accent{color:var(--red)!important}.sub-common-problems{padding:75px 0;background:#eeeee8}.sub-common-problems .section-label,.sub-source-comparison .section-label{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:18px}.sub-common-problems h2{max-width:800px;margin:0 0 35px}.sub-common-problems .problem-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.sub-common-problems .problem-card{padding-top:25px;border-top:1px solid #d3d3cc}.sub-common-problems .problem-card h3{font-size:20px;margin:15px 0}.sub-common-problems .problem-card p{font-size:13px}.sub-common-problems .problem-icon{font-size:25px}.sub-source-comparison{padding:75px 0;background:white}.sub-source-comparison .compare-header,.sub-source-comparison .compare-row{grid-template-columns:1.4fr 1fr 1fr}
.sub-article-shell{padding:70px 25px 100px;background:white}.sub-article{max-width:860px;margin:0 auto}.sub-article .info-body,.sub-article .blog-content{width:100%;max-width:none}.sub-article .info-section{margin:55px 0}.sub-article .toc-box,.sub-article .info-toc,.sub-article .pv-toc{padding:30px 35px;background:#f3f3ed;border:1px solid #dfdfd6;border-radius:6px;margin-bottom:45px}.sub-article .toc-box h3,.sub-article .info-toc h3,.sub-article .pv-toc h3{margin-top:0;font-size:20px}.sub-article .toc-box ol,.sub-article .info-toc ol,.sub-article .pv-toc ol{columns:2;column-gap:35px;margin-bottom:0;font-size:12px;line-height:1.7}.sub-article .toc-box li,.sub-article .info-toc li,.sub-article .pv-toc li{break-inside:avoid}.sub-article .toc-box a,.sub-article .info-toc a,.sub-article .pv-toc a{text-decoration:none}.sub-article .author-box{display:flex;gap:24px;padding:28px;background:#f8f8f4;border:1px solid var(--line);margin:35px 0 50px;border-radius:5px;align-items:center}.sub-article .author-box img,.sub-article img.author-avatar{margin:0;width:75px;height:75px;flex:0 0 75px;border-radius:50%;object-fit:cover}.sub-article .author-info>strong,.sub-article .author-box__text>strong{font-size:14px;display:block}.sub-article .author-info>span{font-size:11px;color:var(--muted)}.sub-article .author-info>p,.sub-article .author-box__text>p{font-size:12px;line-height:1.7;margin:10px 0 0}.sub-article .author-box__text h3{font-size:17px;margin:0 0 8px}.sub-table-scroll{max-width:100%;overflow:auto;margin:30px 0}.sub-table-scroll table{border-collapse:collapse;width:100%;font-size:12px;line-height:1.7;min-width:520px}.sub-table-scroll th,.sub-table-scroll td{text-align:left;padding:15px;border:1px solid #dedfd8;vertical-align:top}.sub-table-scroll th{font-weight:700;background:#eeeee7;color:#333}.sub-table-scroll tr:nth-child(even) td{background:#f8f8f5}.sub-rich .stat-grid,.sub-rich .info-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:35px 0}.sub-rich .stat-card{text-align:left;border-top:2px solid var(--red);padding:22px 10px 18px 0}.sub-rich .stat-card .stat-num,.sub-rich .stat-card .stat-card__number{font-size:30px;font-weight:500;color:var(--red);display:block;letter-spacing:-.05em;line-height:1.3}.sub-rich .stat-card .stat-label,.sub-rich .stat-card .stat-card__label{display:block;font-size:11px;color:var(--muted);line-height:1.7;margin-top:9px}.sub-rich .highlight-box,.sub-rich .info-box,.sub-rich .info-highlight{background:#f4f0eb;border-left:3px solid var(--red);padding:25px 30px;margin:35px 0}.sub-rich .highlight-box>p:last-child,.sub-rich .info-box>p:last-child{margin-bottom:0}.sub-rich .info-box__title{font-size:18px;font-weight:700;margin-bottom:15px}.sub-rich .two-col,.sub-rich .two-col-img{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:30px 0}.sub-rich .col-card{padding:25px;border:1px solid var(--line);background:#f9f9f6;border-radius:5px}.sub-rich .col-card h3{margin-top:0}.sub-rich .step-list,.sub-rich .steps-list{list-style:none;padding:0;counter-reset:steps}.sub-rich .step-list li,.sub-rich .steps-list li{margin:0;padding:25px 0;border-bottom:1px solid var(--line);position:relative;display:flex;gap:22px}.sub-rich .step-num{flex:0 0 34px;font-size:25px;color:var(--red);line-height:1.4}.sub-rich .step-content h3{margin-top:0}.sub-rich .step-content p:last-child{margin-bottom:0}.sub-rich .city-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:30px 0}.sub-rich .city-card{padding:20px;background:#f6f6f1;border:1px solid var(--line);border-radius:5px;font-size:12px}.sub-rich .city-card h3,.sub-rich .city-card h4{font-size:16px;margin:0 0 8px}.sub-rich .city-card p{font-size:12px;margin-bottom:5px}.sub-faq{border-bottom:1px solid var(--line);padding:22px 0}.sub-faq>summary{list-style:none;display:flex;justify-content:space-between;gap:20px;cursor:pointer;font-weight:700;color:var(--ink);font-size:14px;line-height:1.6}.sub-faq>summary:after{content:'+';color:var(--red);font-size:22px;line-height:1.2;font-weight:400}.sub-faq[open]>summary:after{content:'−'}.sub-faq p,.sub-faq .faq-a{margin:15px 0 0;font-size:14px;color:var(--muted)}.sub-rich .related-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin:30px 0}.sub-rich .related-card{display:block;border:1px solid var(--line);padding:25px;border-radius:5px;transition:background .2s;text-decoration:none!important}.sub-rich .related-card:hover{background:#f5f5ef}.sub-rich .related-card h3,.sub-rich .related-card__title{font-size:18px;margin:10px 0}.sub-rich .related-card p{font-size:12px;margin:0}.sub-rich .rc-tag,.sub-rich .related-card__tag{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--red)}.sub-rich .cta-box,.sub-rich .pv-cta,.sub-rich .info-cta{background:var(--dark);border-radius:6px;color:white;padding:45px;margin:60px 0}.sub-rich .cta-box h2,.sub-rich .pv-cta h2,.sub-rich .info-cta h2{color:white;margin-top:0}.sub-rich .cta-box p,.sub-rich .pv-cta p,.sub-rich .info-cta p{color:#afb4af}.sub-rich .cta-box .btn,.sub-rich .pv-cta .btn,.sub-rich .info-cta .btn{margin-bottom:0}.sub-rich .pv-cta .btn-group{display:flex;gap:15px;flex-wrap:wrap}.sub-legal{padding:30px 0 100px}.sub-legal .sub-article{max-width:900px}.sub-legal .sub-rich h2{font-size:27px}.sub-legal .sub-rich h3{font-size:20px}.sub-legal .sub-rich p{font-size:14px}
.sub-blog{padding:80px 0 100px;background:white}.sub-blog .container{width:100%;max-width:none;margin:0;padding:0}.sub-blog .blog-section-title{font-size:36px;margin-bottom:14px}.sub-blog .blog-section-sub{font-size:13px;margin-bottom:35px}.sub-blog .blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.sub-blog .blog-card{border:1px solid var(--line);border-radius:6px;overflow:hidden;background:var(--paper);display:flex;flex-direction:column;transition:transform .25s,box-shadow .25s}.sub-blog .blog-card:hover{transform:translateY(-5px);box-shadow:0 12px 35px #00000008}.sub-blog .blog-card-img{height:185px;background:#e9e9e2;color:#84887f;font-size:45px;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.sub-blog .blog-card-img>img{width:100%;height:100%;object-fit:cover}.sub-blog .blog-card-img>div{position:absolute;left:15px;bottom:15px;background:var(--red);color:white;padding:6px 10px;font-size:9px;border-radius:3px}.sub-blog .blog-card-body{padding:27px;display:flex;flex-direction:column;flex:1}.sub-blog .blog-card-tag{font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--red);margin-bottom:16px}.sub-blog .blog-card h2{font-size:23px;line-height:1.3;letter-spacing:-.04em;margin-bottom:16px}.sub-blog .blog-card p{font-size:12px;line-height:1.85;margin-bottom:23px}.sub-blog .blog-card-footer{border-top:1px solid var(--line);padding-top:17px;margin-top:auto;display:flex;justify-content:space-between;gap:10px;font-size:9px;color:var(--muted)}.sub-blog .blog-card-read{color:var(--red);font-weight:700;white-space:nowrap}.sub-bottom-cta{padding:80px 0;background:#eeeee7}.sub-bottom-cta .sub-rich{max-width:850px;text-align:center}.sub-bottom-cta h2{margin-top:0}.sub-bottom-cta p{margin:20px auto;max-width:600px}.sub-bottom-cta .btn{margin-bottom:0}
.sub-cases .cases-section{background:white;padding:75px 0}.sub-cases .case-card{padding:35px;border:1px solid var(--line);border-radius:7px;margin-bottom:45px}.sub-cases .case-card:last-child{margin-bottom:0}.sub-cases .case-card-header{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-bottom:28px;border-bottom:1px solid var(--line);margin-bottom:32px}.sub-cases .case-company-info{display:flex;align-items:center;gap:20px}.sub-cases .case-logo-box{background:var(--dark);color:white;width:55px;min-height:55px;display:flex;align-items:center;justify-content:center;border-radius:5px;padding:8px;font-size:13px;line-height:1.3}.sub-cases .case-logo-box img{width:100%}.sub-cases .case-company-name{font-size:29px;line-height:1.3;letter-spacing:-.04em}.sub-cases .case-company-sub{font-size:10px;margin-top:6px}.sub-cases .case-card-header>div:last-child{display:flex;flex-wrap:wrap;gap:9px}.sub-cases .case-badge{display:flex;gap:7px;align-items:center;padding:6px 10px;border:1px solid var(--line);border-radius:20px;font-size:8px;color:var(--muted)}.sub-cases svg{width:14px;height:14px;flex-shrink:0}.sub-cases .case-body{display:grid;grid-template-columns:1fr 1fr;gap:40px}.sub-cases .case-timeline{font-size:10px;display:flex;gap:8px;color:var(--muted);padding-bottom:20px}.sub-cases .kpi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.sub-cases .kpi-box{border-bottom:1px solid var(--line);padding:12px 0}.sub-cases .kpi-value{display:block;font-size:25px;font-weight:500;letter-spacing:-.04em;line-height:1.4;color:var(--ink)}.sub-cases .kpi-label{font-size:9px;color:var(--muted);display:block;line-height:1.6;margin-top:4px}.sub-cases .umsatz-highlight{margin-top:25px;padding:25px;background:#f3f3ec;border-radius:5px}.sub-cases .big-num{display:block;color:var(--red);font-size:40px;font-weight:500;letter-spacing:-.06em;line-height:1.3}.sub-cases .big-label{font-size:12px;display:block;margin-top:5px}.sub-cases .big-note{display:block;font-size:9px;color:var(--muted);margin-top:12px;line-height:1.8}.sub-cases .case-quote{border-top:1px solid var(--line);padding-top:25px;margin-top:25px}.sub-cases .case-quote>p{font-size:13px;line-height:1.85}.sub-cases .case-quote-author{display:flex;align-items:center;gap:12px;margin-top:20px}.sub-cases .case-quote-avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--dark);color:white;font-size:10px}.sub-cases .case-quote-name{font-size:11px;font-weight:700}.sub-cases .case-quote-title{font-size:9px;color:var(--muted)}.sub-cases .case-right h3{font-size:17px;line-height:1.5;letter-spacing:-.02em;margin-bottom:15px}.sub-cases .screenshot-box{border:1px solid var(--line);border-radius:5px;padding:10px;overflow:hidden;background:#f5f5f0}.sub-cases .screenshot-box img{width:100%;height:auto;object-fit:contain}.sub-cases .screenshot-caption{font-size:9px;margin:12px 0 22px;line-height:1.8}.sub-cases .sub-inline-panel{background:#f5f5ef;border-radius:5px;padding:23px;margin-top:20px}.sub-cases h4{font-size:13px;margin:0 0 12px}.sub-cases .sub-inline-panel p{font-size:12px;line-height:1.9}.sub-cases .sub-inline-panel ul{font-size:11px;line-height:1.9;padding-left:17px;color:var(--muted)}.sub-cases .recruiting-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px}.sub-cases .recruit-item{background:#f1f1ea;padding:15px;border-radius:4px}.sub-cases .recruit-num{display:block;font-size:22px;color:var(--red)}.sub-cases .recruit-role{font-size:9px;display:block;line-height:1.6}.sub-cases .comparison-section{padding:85px 0;background:#eeeee8}.sub-cases .section-tag{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--red);margin-bottom:20px}.sub-cases .comparison-section h2{font-size:45px}.sub-cases .comparison-section>.wrap>.section-sub{font-size:13px;margin:20px 0 40px}.sub-cases .chart-container{background:white;padding:20px;border:1px solid var(--line);border-radius:5px}.sub-cases .chart-container img{width:100%;height:auto}.sub-cases .chart-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:25px}.sub-cases .case-cta{background:var(--dark);color:white;text-align:center;padding:90px 0}.sub-cases .case-cta h2{max-width:700px;margin:auto;font-size:48px}.sub-cases .case-cta p{margin:25px auto;max-width:600px;font-size:13px;color:#aaa}.sub-cases .case-cta .btn{margin-top:10px}
.sub-contact{padding:30px 0 110px}.sub-contact-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:100px}.sub-contact-copy h1{font-size:56px;line-height:1.12;font-weight:500;margin:30px 0 25px}.sub-contact-copy h1 span{color:var(--red)}.sub-contact-copy>p{font-size:14px;line-height:1.9;max-width:520px}.kontakt-portrait-wrap{display:flex;align-items:center;gap:18px}.kontakt-portrait-img img{height:62px;width:62px;object-fit:cover;border-radius:50%}.kontakt-portrait-info strong{display:block;font-size:13px}.kontakt-portrait-info span{font-size:10px;color:var(--muted)}.kontakt-trust-list{padding:0;list-style:none;margin:28px 0 0}.kontakt-trust-list li{font-size:12px;color:#666e65;padding:7px 0}.kontakt-trust-list li:before{content:'✓';color:var(--red);margin-right:13px}.sub-booking{padding:40px;background:white;border:1px solid var(--line);border-radius:7px}.sub-booking h2{font-size:34px}.sub-booking>p{font-size:13px;line-height:1.8;margin-top:20px}.sub-booking>.btn{margin-top:27px;width:100%;gap:15px;font-size:11px}.sub-booking>.sub-booking-note{font-size:10px;color:#8a8f87;line-height:1.8;margin-top:15px}.sub-direct{padding-top:25px;margin-top:30px;border-top:1px solid var(--line)}.sub-direct h3{font-size:17px;letter-spacing:-.02em;margin-bottom:15px}.sub-direct a{display:block;font-size:13px;line-height:2.3}.sub-direct a:hover{color:var(--red)}
@media(max-width:1050px){.sub-hero-split .sub-hero-layout{gap:40px;grid-template-columns:1.2fr 1fr}.sub-hero-image{height:350px}.sub-hero-split h1{font-size:46px}.sub-contact-grid{gap:50px}.sub-contact-copy h1{font-size:46px}.sub-booking{padding:30px}.sub-blog .blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sub-cases .case-card{padding:25px}.sub-cases .case-body{gap:25px}.sub-cases .case-card-header{flex-wrap:wrap}.sub-cases .kpi-value{font-size:21px}.sub-cases .big-num{font-size:34px}}
@media(max-width:760px){.sub-hero{padding:25px 0 50px}.sub-breadcrumb{margin-bottom:30px;font-size:9px}.sub-hero h1{font-size:42px}.sub-hero-copy{font-size:13px}.sub-hero-split .sub-hero-layout{grid-template-columns:1fr}.sub-hero-image{height:330px}.sub-hero-metrics>div{grid-template-columns:repeat(2,1fr);gap:25px}.sub-hero-metrics strong,.sub-hero-metrics .hero-stat-num{font-size:30px}.sub-hero-metrics .hero-stat-label,.sub-hero-metrics>div>div>span:last-child{font-size:10px}.sub-unique,.sub-common-problems,.sub-source-comparison{padding:55px 0}.sub-rich p,.sub-rich{font-size:13px;line-height:1.9}.sub-rich h2{font-size:29px;margin-top:40px}.sub-rich h3{font-size:22px}.sub-common-problems .problem-grid{grid-template-columns:repeat(2,1fr)}.sub-article-shell{padding:45px 23px 65px}.sub-article .toc-box,.sub-article .info-toc,.sub-article .pv-toc{padding:24px}.sub-article .toc-box ol,.sub-article .info-toc ol,.sub-article .pv-toc ol{columns:1}.sub-rich .city-grid{grid-template-columns:repeat(2,1fr)}.sub-rich .stat-grid,.sub-rich .info-stats-grid{grid-template-columns:repeat(2,1fr)}.sub-rich .cta-box,.sub-rich .pv-cta,.sub-rich .info-cta{padding:28px;margin:40px 0}.sub-blog{padding:50px 0 65px}.sub-blog .blog-card-body{padding:22px}.sub-blog .blog-card h2{font-size:21px}.sub-cases .case-body{grid-template-columns:1fr;gap:30px}.sub-cases .case-card{padding:22px}.sub-cases .comparison-section{padding:55px 0}.sub-cases .comparison-section h2{font-size:36px}.sub-cases .chart-grid{grid-template-columns:1fr}.sub-cases .case-cta{padding:60px 0}.sub-cases .case-cta h2{font-size:36px}.sub-cases .case-company-name{font-size:25px}.sub-contact-grid{grid-template-columns:1fr;gap:40px}.sub-contact-copy h1{font-size:43px}.sub-contact{padding-bottom:65px}}
@media(max-width:500px){.sub-hero h1{font-size:37px;line-height:1.13}.sub-hero-split h1{font-size:39px}.sub-hero-image{height:300px}.sub-image-caption{font-size:8px;left:18px;right:18px}.sub-unique .sub-inline-grid{grid-template-columns:1fr;gap:18px}.sub-common-problems .problem-grid{grid-template-columns:1fr}.sub-rich .two-col,.sub-rich .two-col-img,.sub-rich .related-grid{grid-template-columns:1fr}.sub-article .author-box{padding:20px;gap:17px;align-items:flex-start}.sub-article .author-box img,.sub-article img.author-avatar{width:50px;height:50px;flex:0 0 50px}.sub-rich blockquote{font-size:15px;padding:20px;margin:30px 0}.sub-rich .city-grid{grid-template-columns:1fr}.sub-rich .city-card{padding:20px}.sub-blog .blog-grid{grid-template-columns:1fr}.sub-blog .blog-card-img{height:205px}.sub-cases .cases-section{padding:45px 0}.sub-cases .case-card{padding:20px}.sub-cases .case-company-info{gap:12px}.sub-cases .case-company-name{font-size:22px}.sub-cases .case-company-sub{font-size:9px}.sub-cases .case-logo-box{width:42px;min-height:42px}.sub-cases .kpi-grid{grid-template-columns:repeat(2,1fr)}.sub-cases .kpi-value{font-size:24px}.sub-cases .big-num{font-size:32px}.sub-cases .recruiting-grid{grid-template-columns:repeat(2,1fr)}.sub-cases .chart-container{padding:8px}.sub-booking{padding:25px}.sub-booking h2{font-size:29px}.sub-booking>.btn{font-size:10px}.sub-contact-copy h1{font-size:39px}.sub-legal{padding-bottom:65px}}
.sub-hero h1 br{display:initial}
@media(max-width:390px){.sub-hero h1,.sub-hero-split h1,.sub-contact-copy h1{font-size:32px}.sub-rich{overflow-wrap:anywhere}}
/* The emphasis system extends to every dedicated landing page and guide. */
.sub-hero h1 .highlight,.sub-hero h1>span{background:var(--red);color:white;padding:0 .1em .07em;box-decoration-break:clone;-webkit-box-decoration-break:clone;line-height:1.28}.sub-rich h2{border-left:5px solid var(--red);padding-left:20px}.sub-rich .cta-box,.sub-rich .pv-cta,.sub-rich .info-cta{border-top:5px solid var(--red)}.sub-hero-metrics>div>div{border-left:3px solid var(--red);padding-left:16px}.sub-cases .kpi-value{color:var(--red)}.sub-cases .case-card{border-top:4px solid var(--red)}.sub-blog .blog-card{border-bottom:4px solid var(--red)}.sub-topic-nav{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:40px;border-bottom:1px solid var(--line);padding-bottom:25px}.sub-topic-nav a{display:flex;align-items:center;gap:18px;border:1px solid var(--line);border-radius:4px;padding:11px 15px;font-size:10px;background:white}.sub-topic-nav a span{color:var(--red)}.sub-topic-nav a:hover{border-color:var(--red);color:var(--red)}.sub-hero-side{display:grid;gap:24px;min-width:0}.sub-hero-side .sub-hero-image{height:245px}.sub-hero-side .funnel-box{padding:24px;min-height:0}.sub-hero-split .sub-hero-layout{align-items:start}.sub-hero-side .funnel-box h3{font-size:22px;letter-spacing:-.04em}.sub-hero-side .funnel-box .btn{margin-top:0}.sub-hero-side .funnel-spotlight .funnel-options{grid-template-columns:1fr 1fr}.sub-hero-side .sub-image-caption span:last-child{display:none}
@media(max-width:1000px) and (min-width:761px){.sub-hero-side .funnel-box{padding:18px}.sub-hero-side .funnel-spotlight .funnel-options{grid-template-columns:1fr}}
@media(max-width:760px){.sub-hero-side{display:flex;flex-direction:column}.sub-hero-side .funnel-box{order:-1;width:100%;margin-top:0}.sub-hero-side .sub-hero-image{width:100%;height:280px}.sub-rich h2{padding-left:14px;border-left-width:4px}.sub-topic-nav{gap:8px}.sub-topic-nav a{font-size:9px;padding:9px 12px}.sub-hero h1 .highlight,.sub-hero h1>span{line-height:1.38}.sub-hero h1{overflow-wrap:anywhere}}

.reference-voices{border-top:1px solid var(--line);background:#f0f0eb}.reference-voices .quote-author img{width:72px;height:72px;flex:0 0 72px;object-fit:cover;object-position:center 30%;border-radius:50%;border:3px solid white}.reference-voices .quote-author strong{font-size:14px}.reference-voices .quote-author span{max-width:230px;line-height:1.6}.reference-voices .quote-top{gap:12px}@media(max-width:620px){.reference-voices .quote-author img{width:60px;height:60px;flex-basis:60px}.reference-voices .quote-author strong{font-size:13px}}

.moeller-story{padding:65px 0;background:#f0f0eb}.moeller-panel{display:grid;grid-template-columns:.8fr 1.2fr;background:#fff;border:1px solid #dedfd7;border-radius:9px;overflow:hidden}.moeller-person{background:#e8e9e0;display:flex;flex-direction:column;justify-content:center;padding:45px}.moeller-person img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:6px}.moeller-person>div{padding-top:23px}.moeller-person strong,.moeller-person span{display:block}.moeller-person strong{font-size:21px}.moeller-person span{font-size:12px;color:#656966}.moeller-result{padding:45px}.moeller-result h2{font-size:36px;line-height:1.2}.moeller-volume{margin:30px 0;border-left:4px solid var(--red);padding-left:22px}.moeller-volume span{display:block;font-size:12px}.moeller-volume strong{display:block;font-size:60px;letter-spacing:-.06em;line-height:1.2;color:var(--red);margin:7px 0}.moeller-result>p{font-size:13px;line-height:1.9}.moeller-facts{display:flex;gap:40px;padding:24px 0;margin-top:18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.moeller-facts b,.moeller-facts span{display:block}.moeller-facts b{font-size:25px}.moeller-facts span{font-size:10px;color:#656966}.moeller-result blockquote{margin:25px 0;font-size:16px;line-height:1.8}.moeller-result>small{color:#777;font-size:10px}.results-overview{padding:85px 0;background:#eeeee8}.results-overview h2{font-size:45px;line-height:1.28}.result-tiles{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:38px}.result-tile{display:block;background:white;padding:30px;border:1px solid #d9dcd3;border-top:4px solid var(--red);border-radius:6px;transition:transform .2s,box-shadow .2s}.result-tile:hover{transform:translateY(-3px);box-shadow:0 10px 25px #2021220c}.result-tile-top{display:flex;justify-content:space-between;gap:15px;font-size:10px;font-weight:700;margin-bottom:30px}.result-tile-top>span:last-child{color:var(--red);font-size:20px}.result-tile>strong{display:block;font-size:40px;color:var(--red);letter-spacing:-.05em;line-height:1.2}.result-tile h3{font-size:18px;margin-top:9px}.result-tile p{font-size:11px;margin-top:16px}.results-context{font-size:11px;line-height:1.8;max-width:850px;margin-top:25px}.quote-metrics{flex-wrap:wrap}.quote-metrics>div{max-width:100%}
@media(max-width:900px){.moeller-panel{grid-template-columns:1fr 1.2fr}.moeller-person,.moeller-result{padding:28px}.moeller-volume strong{font-size:46px}.moeller-result h2{font-size:29px}}
@media(max-width:620px){.moeller-story,.results-overview{padding:50px 0}.moeller-panel{grid-template-columns:1fr}.moeller-person{flex-direction:row;align-items:center;gap:20px;padding:25px}.moeller-person img{width:90px;height:90px}.moeller-person>div{padding:0}.moeller-person strong{font-size:18px}.moeller-person span{font-size:10px}.moeller-result{padding:27px}.moeller-volume strong{font-size:43px}.moeller-result h2{font-size:29px}.result-tiles{grid-template-columns:1fr;gap:16px;margin-top:28px}.result-tile{padding:25px}.result-tile>strong{font-size:35px}.results-overview h2{font-size:32px}.result-tile-top{margin-bottom:20px}}

/* Full portrait and explicit reference card contrast on every page. */
.sub-hero-side .sub-hero-image.sub-hero-portrait,.sub-hero-image.sub-hero-portrait{height:auto;aspect-ratio:auto}
.sub-hero-image.sub-hero-portrait img{display:block;width:100%;height:auto;object-fit:contain;object-position:center top}
.quote-card.quote-card-dark,.quote-card.quote-card-dark .quote-author strong,.quote-card.quote-card-dark blockquote,.quote-card.quote-card-dark details p,.quote-card.quote-card-dark details strong,.quote-card.quote-card-dark .quote-author span,.quote-card.quote-card-dark .quote-metrics span{color:#fff}
.quote-card.quote-card-dark details>summary{color:#ff9198}
