/* v74 · brighter centre in the shared radial tone */
html,body{background:#060607 radial-gradient(ellipse 95% 80% at 50% 48%,#323238 0%,#232328 30%,#141418 60%,#08080a 86%,#030303 100%) fixed !important;background-attachment:fixed !important}

/* ── Services: BRIXON 전략기획 + 3 specialised teams ── */
#app .org{margin-top:56px;display:flex;flex-direction:column;align-items:stretch}
#app .org-head{align-self:center;width:min(560px,100%);text-align:center;padding:22px 28px;border-radius:14px;background:#fd4533;box-shadow:0 28px 60px -34px rgba(253,69,51,.6)}
#app .org-k{margin:0;font:700 clamp(20px,1.8vw,26px)/1.2 var(--en),var(--kr);color:#fff;letter-spacing:-.02em}
#app .org-k i{font-style:normal;opacity:.6;margin:0 8px}
#app .org-s{margin:6px 0 0;font-size:14px;color:rgba(255,255,255,.88)}
/* connector: one stem down, a bar across, three drops */
#app .org-lines{position:relative;height:64px}
#app .org-lines::before{content:'';position:absolute;left:50%;top:0;width:1.5px;height:32px;background:#fd4533;transform:translateX(-50%)}
#app .org-lines i{position:absolute;left:calc(100%/6);right:calc(100%/6);top:32px;height:32px;border:1.5px solid #fd4533;border-bottom:0;border-radius:2px 2px 0 0}
#app .org-lines i::after{content:'';position:absolute;left:50%;top:-1.5px;width:1.5px;height:32px;background:#fd4533;transform:translateX(-50%)}
#app .org-teams{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,24px)}
#app .org-team{display:flex;flex-direction:column;border-radius:16px;overflow:hidden;text-decoration:none;color:#fff;
 background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.09);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);
 transition:transform .5s cubic-bezier(.2,.7,.1,1),border-color .35s,background .35s}
#app .org-team:hover{transform:translateY(-6px);border-color:rgba(253,69,51,.55);background:rgba(255,255,255,.08)}
#app .ot-head{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;background:#0c0c0e}
#app .ot-head span{font:800 clamp(18px,1.5vw,22px)/1 var(--en);letter-spacing:-.01em}
#app .ot-head small{font:700 12px/1 var(--en);color:#fd4533}
#app .ot-body{flex:1;display:flex;flex-direction:column;padding:26px 24px 22px}
#app .ot-body h4{margin:0 0 16px;font-size:clamp(20px,1.7vw,24px);font-weight:700;letter-spacing:-.04em}
#app .ot-body ul{list-style:none;margin:0 0 26px;padding:0;display:flex;flex-direction:column;gap:10px}
#app .ot-body li{position:relative;padding-left:16px;font-size:16px;color:rgba(255,255,255,.78)}
#app .ot-body li::before{content:'';position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:1px;background:#fd4533}
#app .ot-foot{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}
#app .ot-foot span{font-size:13px;color:rgba(255,255,255,.55)}
#app .ot-foot b{font-size:14px;font-weight:600;color:#fd4533;white-space:nowrap}
#app .org-bar{margin:clamp(28px,3vw,40px) 0 0;padding:22px 28px;border-radius:14px;background:linear-gradient(90deg,#fd4533,#e23a29);font-size:clamp(16px,1.4vw,19px);font-weight:700;letter-spacing:-.03em;color:#fff}
@media (max-width:900px){#app .org-teams{grid-template-columns:1fr}#app .org-lines{height:36px}#app .org-lines i{display:none}#app .org-lines::before{height:36px}}

/* ── Our Edge formula: two inputs → AX Planning → 기획 → 사업화 ── */
#app .f2-in b{font-size:clamp(26px,2.4vw,36px) !important}
#app .f2-stack{gap:22px !important}
#app .f2-core b{font-size:24px !important}
#app .f2-core span{font-size:10.5px !important;letter-spacing:.04em}
#app .f2-res-t{margin-bottom:6px !important}
#app .f2-res-s{margin:0 0 4px;font-size:14px;color:rgba(255,255,255,.9)}
