/* Merih V3: one personal hero, two mirrored desktop compositions. */
#mc-home .mc-personal-hero{background:#FBEFF2;padding:50px 0 0}
#mc-home .mc-personal-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-template-areas:'copy portrait';align-items:center;gap:70px}
#mc-home .mc-personal-copy{grid-area:copy;padding:8px 0;min-width:0}
#mc-home .mc-personal-copy>.mc-eyebrow{font-size:10px;letter-spacing:.19em;margin-bottom:23px}
#mc-home .mc-personal-copy h2{font-size:clamp(51px,5.65vw,79px);line-height:1.015;letter-spacing:-.045em;margin:0 0 28px;overflow-wrap:normal}
#mc-home .mc-personal-copy h2 em{font-weight:500}
#mc-home .mc-personal-name{display:block;font:500 29px/1.15 var(--mc-serif);margin-bottom:12px}
#mc-home .mc-personal-intro p{font-size:14px;line-height:1.85;max-width:490px;margin:0}
#mc-home .mc-personal-facts{display:grid;grid-template-columns:.72fr 1.1fr 1fr;gap:18px;border-block:1px solid #d9b5bd;padding:23px 0;margin:27px 0}
#mc-home .mc-personal-facts>div+div{border-left:1px solid #d9b5bd;padding-left:20px}
#mc-home .mc-personal-facts strong{font:500 clamp(25px,2.7vw,34px)/1.1 var(--mc-serif);display:block;white-space:nowrap}
#mc-home .mc-personal-facts span{display:block;font-size:10px;line-height:1.65;margin-top:7px}
#mc-home .mc-personal-actions{display:flex;gap:10px;align-items:stretch;flex-wrap:wrap}
#mc-home .mc-personal-actions .mc-btn{display:inline-flex;gap:13px;align-items:center;justify-content:center;min-height:50px;font-size:12px;border-radius:100px;padding:14px 23px}
#mc-home .mc-personal-actions .mc-personal-wa{background:transparent!important;border:1px solid #C58F94;color:#463438!important;gap:9px}
#mc-home .mc-personal-actions svg{flex-shrink:0}
#mc-home .mc-personal-membership{display:flex;align-items:center;gap:17px;margin-top:28px;max-width:500px}
#mc-home .mc-personal-membership>img{width:89px;height:89px;object-fit:contain;flex:0 0 89px;mix-blend-mode:normal}
#mc-home .mc-personal-membership .mc-eyebrow{font-size:8px;letter-spacing:.12em;margin:0 0 7px}
#mc-home .mc-personal-membership p{font-size:12px;line-height:1.7;margin:0 0 7px}
#mc-home .mc-personal-membership a{display:inline-block;font-size:11px;border-bottom:1px solid #C58F94;padding-bottom:3px}
#mc-home .mc-personal-portrait{grid-area:portrait;position:relative;margin:0;align-self:center;max-width:470px;width:100%;justify-self:end;overflow:hidden;border-radius:140px 140px 18px 18px;background:#C58F94}
#mc-home .mc-personal-portrait>img{display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:contain}
#mc-home .mc-personal-portrait figcaption{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:21px 25px;background:#C58F94;color:#38252b;position:static}
#mc-home .mc-personal-portrait figcaption>div>span{display:block;font-size:9px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px}
#mc-home .mc-personal-portrait figcaption strong{font:500 29px/1.1 var(--mc-serif)}
#mc-home .mc-personal-location{font-size:10px;line-height:1.8;text-align:right}
#mc-home .mc-personal-footline{display:flex;justify-content:center;align-items:center;gap:45px;border-block:1px solid #d9b5bd;padding:22px 0;margin-top:50px;font-size:11px;letter-spacing:.02em}
#mc-home .mc-personal-footline span+span:before{content:'·';margin-right:45px;color:#C58F94}
#mc-home[data-hero-position="left"] .mc-personal-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-template-areas:'portrait copy'}
#mc-home[data-hero-position="left"] .mc-personal-portrait{justify-self:start}
/* A focused consultation builder replaces the long rose text panel. */
#mc-home .mc-tech-consultation.mc-planner-v3{display:block;background:transparent!important;border:0;border-radius:0;padding:0;margin-top:88px}
#mc-home .mc-planner-heading{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end;margin-bottom:36px}
#mc-home .mc-planner-heading h2{font-size:clamp(39px,4.5vw,62px);line-height:1.03;margin-top:20px}
#mc-home .mc-planner-heading em,#mc-home .mc-plan-summary em{font-weight:500}
#mc-home .mc-planner-heading>p{font-size:14px;line-height:1.9;max-width:420px;justify-self:end;margin:0 0 5px}
#mc-home .mc-planner-workspace{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:27px;align-items:start}
#mc-home .mc-planner-selection{background:#fff;border:1px solid #ead5da;border-radius:22px;padding:33px;min-width:0}
#mc-home .mc-planner-step{display:flex;align-items:start;gap:17px;margin-bottom:20px}
#mc-home .mc-planner-step>span{font:500 31px/1 var(--mc-serif);width:35px;flex:0 0 35px;color:#7b565f}
#mc-home .mc-planner-step h3{font:600 14px/1.5 var(--mc-sans);letter-spacing:0;margin:0 0 7px}
#mc-home .mc-planner-step p{font-size:11px;line-height:1.7;margin:0}
#mc-home .mc-planner-step-zones{border-top:1px solid #ead5da;padding-top:28px;margin-top:28px}
#mc-home .mc-planner-v3 .mc-audience{width:100%;display:grid;grid-template-columns:1fr 1fr;background:#FBEFF2;padding:5px;border:1px solid #ead5da;border-radius:12px;margin:0}
#mc-home .mc-planner-v3 .mc-audience button{min-height:46px;border-radius:8px;padding:12px;font-size:13px;line-height:1.4;color:#463438;background:transparent}
#mc-home .mc-planner-v3 .mc-audience button[aria-pressed="true"]{background:#C58F94;color:#38252b;font-weight:600}
#mc-home .mc-planner-v3 .mc-zones{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0}
#mc-home .mc-planner-v3 button.mc-zone{display:flex;flex-direction:column;gap:12px;text-align:left;border:1px solid #d9b5bd;border-radius:12px;padding:17px;min-height:105px;background:#fff;color:#463438;line-height:1.5;transition:background .18s,border-color .18s}
#mc-home .mc-planner-v3 .mc-zone-tile-top{display:flex;align-items:center;justify-content:space-between;gap:9px;width:100%}
#mc-home .mc-planner-v3 .mc-zone-tile-top strong{font:600 12px/1.5 var(--mc-sans)}
#mc-home .mc-planner-v3 .mc-zone-check{display:grid;place-items:center;border:1px solid #C58F94;width:22px;height:22px;border-radius:50%;flex:0 0 22px;background:#fff}
#mc-home .mc-planner-v3 .mc-zone-check svg{opacity:0}
#mc-home .mc-planner-v3 .mc-zone-description{font-size:10px;line-height:1.65}
#mc-home .mc-planner-v3 button.mc-zone:hover{background:#FBEFF2;border-color:#7b565f}
#mc-home .mc-planner-v3 button.mc-zone[aria-pressed="true"]{background:#FBEFF2!important;border:2px solid #7b565f;padding:16px;color:#463438!important}
#mc-home .mc-planner-v3 .mc-zone[aria-pressed="true"] .mc-zone-check{background:#463438;border-color:#463438;color:#fff}
#mc-home .mc-planner-v3 .mc-zone[aria-pressed="true"] .mc-zone-check svg{opacity:1}
#mc-home .mc-planner-v3 .mc-plan-summary{position:sticky;top:110px;background:#C58F94;border:0;border-radius:22px;padding:31px;min-width:0}
#mc-home .mc-planner-v3 .mc-plan-summary>.mc-eyebrow{font-size:9px;letter-spacing:.12em;margin-bottom:23px}
#mc-home .mc-planner-v3 .mc-plan-summary h3{font-size:34px;line-height:1.12;margin:0 0 26px}
#mc-home .mc-plan-audience-row{display:flex;justify-content:space-between;gap:15px;padding-block:17px;border-block:1px solid #936b73;font-size:12px;margin-bottom:24px}
#mc-home .mc-plan-selection-header{display:flex;justify-content:space-between;gap:12px;font-size:10px;margin-bottom:13px}
#mc-home .mc-plan-selection-header>span:first-child{font-weight:600}
#mc-home .mc-planner-v3 .mc-selected{min-height:75px;align-content:start;gap:7px}
#mc-home .mc-planner-v3 .mc-selected span{background:#FBEFF2;padding:8px 11px;font-size:11px;border-radius:7px;line-height:1.6}
#mc-home .mc-planner-v3 .mc-selected .mc-empty{background:none;padding:0;font-size:12px;line-height:1.85;max-width:310px}
#mc-home button.mc-plan-clear{font-size:10px;text-decoration:underline;text-underline-offset:4px;min-height:36px;margin-top:5px;background:transparent}
#mc-home .mc-plan-next{border-top:1px solid #936b73;padding-top:20px;margin-top:25px}
#mc-home .mc-plan-next>strong{font-size:11px}
#mc-home .mc-plan-next>p{font-size:12px;line-height:1.85;margin:11px 0 22px}
#mc-home .mc-planner-v3 #mc-plan-request{display:flex;align-items:center;justify-content:center;gap:10px;background:#FBEFF2!important;color:#38252b!important;border:1px solid #463438;border-radius:10px;padding:14px 12px;min-height:52px;font-size:11px;line-height:1.6;text-align:center}
#mc-home .mc-planner-v3 #mc-plan-request>svg{flex:0 0 20px}
#mc-home .mc-plan-email{display:block;text-align:center;font-size:11px;line-height:1.7;margin-top:17px;text-decoration:underline;text-underline-offset:5px}
#mc-home .mc-planner-v3 .mc-planner-disclaimer{font-size:9px;line-height:1.8;text-align:center;margin:18px 0 0}
#mc-home .mc-planner-promise{display:flex;justify-content:center;align-items:center;gap:36px;margin-top:24px;font-size:10px}
#mc-home .mc-planner-promise span:before{content:'✓';margin-right:9px;color:#7b565f}
#mc-home .mc-planner-v3 :is(button,a):focus-visible{outline:2px solid #463438;outline-offset:4px}
@media(min-width:901px) and (max-width:1100px){
#mc-home .mc-personal-grid{gap:35px}
#mc-home .mc-personal-copy h2{font-size:clamp(48px,5.6vw,62px)}
#mc-home .mc-personal-facts>div+div{padding-left:13px}
#mc-home .mc-personal-actions .mc-btn{font-size:11px;padding:12px 16px}
#mc-home .mc-personal-membership{gap:12px}
#mc-home .mc-planner-workspace{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:20px}
#mc-home .mc-planner-selection,#mc-home .mc-planner-v3 .mc-plan-summary{padding:24px}
#mc-home .mc-planner-v3 .mc-zones{gap:9px}
#mc-home .mc-planner-v3 button.mc-zone{padding:13px;min-height:105px}
#mc-home .mc-planner-v3 button.mc-zone[aria-pressed="true"]{padding:12px}
}
@media(max-width:900px){
#mc-home .mc-personal-hero{padding-top:32px}
#mc-home .mc-personal-grid,#mc-home[data-hero-position="left"] .mc-personal-grid{grid-template-columns:1fr;grid-template-areas:'copy' 'portrait';gap:32px;max-width:680px}
#mc-home .mc-personal-copy h2{font-size:clamp(49px,8.5vw,76px)}
#mc-home .mc-personal-copy{padding:0}
#mc-home .mc-personal-intro p{max-width:600px}
#mc-home .mc-personal-portrait,#mc-home[data-hero-position="left"] .mc-personal-portrait{max-width:470px;justify-self:center;border-radius:120px 120px 16px 16px}
#mc-home .mc-personal-facts strong{font-size:33px}
#mc-home .mc-personal-footline{gap:20px;flex-wrap:wrap;padding:20px 0;margin-top:32px;font-size:10px}
#mc-home .mc-personal-footline span+span:before{margin-right:20px}
#mc-home .mc-planner-heading{gap:30px}
#mc-home .mc-planner-heading>p{font-size:13px}
#mc-home .mc-planner-workspace{grid-template-columns:1fr;gap:20px;max-width:680px;margin-inline:auto}
#mc-home .mc-planner-v3 .mc-plan-summary{position:static;padding:30px}
#mc-home .mc-planner-v3 .mc-selected{min-height:55px}
#mc-home .mc-plan-next{margin-top:20px}
}
@media(max-width:600px){
#mc-home .mc-personal-grid{width:calc(100% - 40px)}
#mc-home .mc-personal-copy>.mc-eyebrow{font-size:8px;letter-spacing:.15em;margin-bottom:20px}
#mc-home .mc-personal-copy h2{font-size:clamp(40px,10.7vw,61px);line-height:1.04;letter-spacing:-.045em;margin-bottom:24px}
#mc-home .mc-personal-name{font-size:27px}
#mc-home .mc-personal-intro p{font-size:13px;line-height:1.85}
#mc-home .mc-personal-facts{gap:10px;margin:24px 0;padding:20px 0}
#mc-home .mc-personal-facts strong{font-size:26px}
#mc-home .mc-personal-facts>div+div{padding-left:12px}
#mc-home .mc-personal-facts span{font-size:9px}
#mc-home .mc-personal-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px}
#mc-home .mc-personal-actions .mc-btn{font-size:10px;gap:8px;min-height:48px;padding:12px}
#mc-home .mc-personal-membership{margin-top:23px;gap:12px}
#mc-home .mc-personal-membership>img{width:77px;height:77px;flex-basis:77px}
#mc-home .mc-personal-membership .mc-eyebrow{font-size:7px;letter-spacing:.1em}
#mc-home .mc-personal-membership p{font-size:11px}
#mc-home .mc-personal-membership a{font-size:10px}
#mc-home .mc-personal-portrait figcaption{padding:19px 20px}
#mc-home .mc-personal-portrait figcaption strong{font-size:27px}
#mc-home .mc-personal-location{font-size:9px}
#mc-home .mc-personal-footline{gap:11px;display:grid;grid-template-columns:1fr;text-align:center;font-size:10px}
#mc-home .mc-personal-footline span+span:before{display:none}
#mc-home .mc-tech-consultation.mc-planner-v3{margin-top:55px}
#mc-home .mc-planner-heading{grid-template-columns:1fr;gap:20px;margin-bottom:26px}
#mc-home .mc-planner-heading h2{font-size:43px}
#mc-home .mc-planner-heading>p{justify-self:start;font-size:13px;max-width:100%}
#mc-home .mc-planner-selection{padding:24px 18px;border-radius:18px}
#mc-home .mc-planner-step{gap:12px}
#mc-home .mc-planner-step>span{font-size:28px;flex-basis:30px;width:30px}
#mc-home .mc-planner-step h3{font-size:13px}
#mc-home .mc-planner-step p{font-size:10px}
#mc-home .mc-planner-v3 .mc-zones{gap:9px}
#mc-home .mc-planner-v3 button.mc-zone{padding:12px;min-height:112px;gap:10px}
#mc-home .mc-planner-v3 button.mc-zone[aria-pressed="true"]{padding:11px}
#mc-home .mc-planner-v3 .mc-zone-tile-top{gap:6px;align-items:start}
#mc-home .mc-planner-v3 .mc-zone-tile-top strong{font-size:11px}
#mc-home .mc-planner-v3 .mc-zone-check{width:19px;height:19px;flex-basis:19px}
#mc-home .mc-planner-v3 .mc-zone-description{font-size:9px;line-height:1.7}
#mc-home .mc-planner-v3 .mc-plan-summary{padding:27px 23px;border-radius:18px}
#mc-home .mc-planner-v3 .mc-plan-summary h3{font-size:33px}
#mc-home .mc-planner-promise{display:grid;grid-template-columns:1fr;gap:12px;text-align:center;font-size:10px}
}
@media(max-width:359px){
#mc-home .mc-personal-actions{grid-template-columns:1fr}
#mc-home .mc-personal-facts strong{font-size:23px}
#mc-home .mc-planner-v3 .mc-zones{grid-template-columns:1fr}
#mc-home .mc-planner-v3 button.mc-zone{min-height:83px}
}
@media(prefers-reduced-motion:reduce){#mc-home .mc-planner-v3 button.mc-zone{transition:none}}
#mc-home .mc-planner-v3 .mc-zone[aria-pressed="true"] .mc-zone-check{color:#fff!important}
@media(max-width:359px){#mc-home .mc-personal-copy h2{font-size:clamp(32px,10.7vw,38px)}}
/* A quieter, centered introduction; the primary actions appear only above it. */
#mc-home .mc-personal-copy #mc-personal-title{font-size:clamp(28px,3.2vw,44px);line-height:1.2;letter-spacing:-.035em;text-align:center;margin:0 auto 26px;max-width:100%;text-wrap:balance}

/* Compact the personal introduction and the results-to-studio transition. */
#mc-home .mc-personal-hero{padding-top:28px}
#mc-home[data-page="home"] #mc-ergebnisse{padding-bottom:38px}
#mc-home[data-page="home"] #mc-studio{padding-top:38px}
@media(max-width:767px){
#mc-home .mc-personal-hero{padding-top:20px}
#mc-home[data-page="home"] #mc-ergebnisse{padding-bottom:18px}
#mc-home[data-page="home"] #mc-studio{padding-top:26px}
}
