/* v99 · Step 3 아래: 세 조직을 하나로 묶는 AX ONE */
#services .one-merge{position:relative;height:96px;margin-top:28px}
#services .om-t{position:absolute;left:var(--x);top:0;width:1px;height:34px;background:rgba(255,255,255,.28);transform:scaleY(0);transform-origin:top;transition:transform .6s cubic-bezier(.22,1,.36,1)}
#services .om-h{position:absolute;left:16.66%;right:16.67%;top:34px;height:1px;background:rgba(255,255,255,.28);transform:scaleX(0);transition:transform .8s cubic-bezier(.22,1,.36,1) .45s}
#services .om-v{position:absolute;left:50%;top:34px;width:1px;height:62px;background:linear-gradient(180deg,rgba(255,255,255,.28),#fd4533);transform:scaleY(0);transform-origin:top;transition:transform .6s cubic-bezier(.22,1,.36,1) 1.1s}
#services .one-merge.in .om-t{transform:none}
#services .one-merge.in .om-h{transform:none}
#services .one-merge.in .om-v{transform:none}
#services .om-plus{position:absolute;left:calc(50% + 14px);top:48px;font:500 13px/1 var(--kr);color:rgba(255,255,255,.5);opacity:0;transition:opacity .6s 1.3s}
#services .one-merge.in .om-plus{opacity:1}

#services .team-one{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.9fr);gap:clamp(28px,4vw,64px);align-items:end;padding:clamp(28px,3vw,44px) 0 0;border-top:2px solid #fd4533;color:#fff;text-decoration:none}
#services .to-no{font:500 13px/1 var(--en),var(--kr);color:#fd4533;letter-spacing:.02em}
#services .team-one h4{margin:12px 0 12px;font:600 clamp(48px,5.6vw,92px)/.92 var(--en);letter-spacing:-.055em}
#services .to-head p{margin:0;font:400 16px/1.6 var(--kr);color:rgba(255,255,255,.7)}
#services .to-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}
#services .to-cols>div{padding:0 0 0 clamp(16px,2vw,28px);border-left:1px solid rgba(255,255,255,.1)}
#services .to-cols small{display:block;margin-bottom:8px;font:600 12px/1.4 var(--kr);color:rgba(255,255,255,.45)}
#services .to-cols p{margin:0;font:400 15px/1.65 var(--kr);color:rgba(255,255,255,.9)}
#services .to-foot{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;padding:18px 0 4px;border-top:1px solid rgba(255,255,255,.08);font:500 14px/1.4 var(--kr);color:rgba(255,255,255,.6)}
#services .to-foot b{color:#fff;font-weight:600;transition:color .3s}
#services .team-one:hover .to-foot b,#services .team-one:focus-visible .to-foot b{color:#fd4533}
#services .team-one:hover h4{color:#fd4533;transition:color .4s}
#services .team-one:focus-visible{outline:2px solid #fd4533;outline-offset:6px}
@media (max-width:820px){
 #services .one-merge{display:none}
 #services .team-one{grid-template-columns:1fr;margin-top:40px}
 #services .to-cols{grid-template-columns:1fr;gap:16px}
 #services .to-cols>div{border-left:0;padding:0}
}
/* v100 · Your Start: 슬로건과 카드 덱 사이 여백 */
#start .situation-deck{margin-top:0 !important}
#start .hl{margin-bottom:clamp(96px,13vh,130px) !important}
