/* Consistent launch cards and unobstructed hero photography. */
.home-v2 .launch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.home-v2 .launch-grid>.launch-story{grid-column:auto}
.home-v2 .launch-grid .launch-photo{aspect-ratio:16/9}
.home-v2 .launch-grid .launch-copy h3{font-size:30px}
.home-v2 .stage-slide[data-slide="1"],.home-v2 .stage-slide[data-slide="2"]{bottom:60px;display:grid;grid-template-rows:minmax(0,1fr) auto;background:#e9e8e6}
.home-v2 .stage-slide[data-slide="1"] img,.home-v2 .stage-slide[data-slide="2"] img{object-fit:contain;object-position:center;height:100%;min-height:0;animation:none}
.home-v2 .slide-caption{position:static;inset:auto;padding:17px 24px;background:#fff;gap:4px}
.home-v2 .slide-caption strong{font-size:27px}
@media(max-width:1100px){.home-v2 .global-nav{gap:12px}.home-v2 .global-nav a{font-size:12px}}
@media(max-width:700px){
.home-v2 .launch-grid{grid-template-columns:minmax(0,1fr)}
.home-v2 .launch-grid>.launch-story{grid-column:auto}
.home-v2 .launch-grid .launch-copy h3{font-size:27px}
.home-v2 .stage-visual{aspect-ratio:auto;height:auto;min-height:365px}
.home-v2 .stage-slide[data-slide="1"],.home-v2 .stage-slide[data-slide="2"]{bottom:48px}
.home-v2 .slide-caption{padding:14px 16px}
.home-v2 .slide-caption strong{font-size:23px}
}

/* --- 상담 CTA (카카오 + 구글폼) --- */.conversation-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:stretch}.conversation-actions>a{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;min-width:216px;padding:16px 22px;font-size:14px;font-weight:500;line-height:1.2;font-family:BDText,'Noto Sans KR',sans-serif}.conversation-actions .solid-button{background:var(--ink);color:#fff}.conversation-actions .solid-button:hover{background:#384c43}.conversation-actions .line-button{border:1px solid var(--ink);color:var(--ink);background:#fff}.conversation-actions .line-button:hover{background:var(--ink);color:#fff}.conversation{margin:80px 0 44px}/* --- 헤더 로고·내비 확대 --- */body .site-header .benzdream-logo .logo-image-window{width:224px;margin:6px 7px 10px!important}body .site-header .benzdream-logo>span:not(.logo-image-window){font-size:11px!important}.global-nav{gap:24px}.global-nav a{font-size:15px}.contact-link{font-size:15px}@media(max-width:1180px){.global-nav{gap:18px}.global-nav a{font-size:14px}body .site-header .benzdream-logo .logo-image-window{width:196px}}@media(max-width:700px){.conversation-actions{margin-top:18px;flex-direction:column;align-items:stretch}.conversation-actions>a{min-width:0;justify-content:center;gap:12px;margin-top:0}.conversation{margin:52px 0 32px}body .site-header .benzdream-logo .logo-image-window{width:172px;margin:4px 6px 8px!important}body .site-header .benzdream-logo>span:not(.logo-image-window){font-size:10px!important}.global-nav{gap:18px}.global-nav a{font-size:14px}}@media(max-width:700px){html{scroll-padding-top:190px}}
