/* SKY main only: one readable overview and a genuine contact control. */
.sky-platform{padding-bottom:106px}
.sky-platform .hero{grid-template-columns:0.95fr 1.25fr;gap:40px;padding:54px 0 66px}
.sky-platform .hero-visual{margin:0;min-width:0}
.sky-platform .hero-visual .hero-photo{aspect-ratio:16/9;object-fit:contain;object-position:center;border-radius:20px;width:100%;height:auto}
.sky-platform .sky-overview{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:20px 0 0;padding:0;list-style:none;border:1px solid #dbe1eb;border-radius:16px;background:#fff}
.sky-platform .sky-overview li{padding:20px 10px;text-align:center}
.sky-platform .sky-overview li+li{border-left:1px solid #dbe1eb}
.sky-platform .sky-overview svg{display:block;width:36px;height:36px;margin:0 auto 10px;fill:none;stroke:#2454ff;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.sky-platform .sky-overview strong{display:block;font-size:23px;line-height:1.4;color:#161b2b}
.sky-platform .sky-overview span{display:block;margin-top:4px;font-size:16px;color:#545d70;line-height:1.6;word-break:keep-all}
.sky-platform .sky-contact{position:fixed;right:28px;bottom:24px;z-index:30;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px;background:#fff;border:1px solid #dbe1eb;border-radius:16px;box-shadow:0 4px 22px #161b2b12;width:480px;max-width:calc(100% - 40px)}
.sky-platform .sky-contact a{display:flex;align-items:center;justify-content:center;min-height:60px;padding:10px 8px;border:2px solid #2454ff;border-radius:10px;background:#2454ff;color:#fff;font-size:18px;font-weight:750;line-height:1.4;white-space:nowrap}
.sky-platform .sky-contact a.kakao{background:#fee500;border-color:#fee500;color:#191919}
.sky-platform .sky-contact a.phone{background:#fff;color:#2454ff}
.sky-platform .sky-contact a:hover{filter:brightness(.96)}
.sky-platform .sky-contact a:focus-visible{outline:3px solid #161b2b;outline-offset:3px}
@media(max-width:1024px){.sky-platform .hero{gap:26px}.sky-platform .sky-overview li{padding:16px 6px}.sky-platform .sky-overview strong{font-size:21px}.sky-platform .sky-overview span{font-size:15px}}
@media(max-width:760px){.sky-platform .hero{grid-template-columns:1fr;padding:32px 0 48px;gap:28px}.sky-platform .hero-visual{grid-row:2}.sky-platform .sky-overview{margin-top:16px;border-radius:12px}.sky-platform .sky-overview li{padding:16px 5px}.sky-platform .sky-overview strong{font-size:21px}.sky-platform .sky-overview svg{width:30px;height:30px}.sky-platform .sky-overview span{font-size:15px}.sky-platform .sky-contact{left:0;right:0;bottom:0;width:100%;max-width:none;border-radius:0;border-left:0;border-right:0;border-bottom:0;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.sky-platform .sky-contact a{min-height:56px;font-size:18px;border-radius:8px}.sky-platform{padding-bottom:calc(88px + env(safe-area-inset-bottom))}}
@media(max-width:420px){.sky-platform .sky-overview{grid-template-columns:1fr}.sky-platform .sky-overview li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:2px 16px;text-align:left;padding:14px 18px}.sky-platform .sky-overview li+li{border-left:0;border-top:1px solid #dbe1eb}.sky-platform .sky-overview svg{grid-row:1 / 3;margin:4px 0}.sky-platform .sky-overview strong{font-size:21px}.sky-platform .sky-overview span{font-size:18px;margin:0}}
@media(max-width:360px){.sky-platform .sky-contact{gap:6px;padding-left:8px;padding-right:8px}.sky-platform .sky-contact a{font-size:17px}}
