/* V57 Korean website: visual content image displayed only once across marketing pages. */
.skypine-ko .k37-browser-logo{white-space:nowrap;font-weight:700;letter-spacing:.015em}
.skypine-ko .k37-footer-brand{font-weight:750;letter-spacing:.012em}
.skypine-ko .k57-project-stage{position:relative;overflow:hidden;background:linear-gradient(118deg,#081b2e,#122d47 59%,#173c54);border:1px solid rgba(191,218,237,.22);border-radius:18px;box-shadow:0 18px 45px rgba(3,21,39,.14);color:#f3f8fc;margin:28px 0 24px;min-height:330px}
.skypine-ko .k57-project-stage:before{content:"";position:absolute;inset:30% -10% auto 40%;width:70%;height:90%;background:radial-gradient(circle at center,var(--k57-accent),transparent 65%);opacity:.33;filter:blur(15px);pointer-events:none}
.skypine-ko .k57-stage-chrome{display:flex;align-items:center;gap:7px;height:36px;padding:0 18px;border-bottom:1px solid rgba(255,255,255,.11);background:rgba(5,19,33,.35)}
.skypine-ko .k57-stage-chrome i{width:7px;height:7px;border-radius:50%;background:#8c9faf;display:block;opacity:.85}.skypine-ko .k57-stage-chrome i:nth-of-type(2){background:#5a96b6}.skypine-ko .k57-stage-chrome i:nth-of-type(3){background:#d4b276}
.skypine-ko .k57-stage-chrome span{margin-left:auto;color:#b4c8d7;font-size:10px;letter-spacing:.11em}
.skypine-ko .k57-stage-content{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(230px,.9fr);gap:36px;padding:clamp(25px,4vw,55px);align-items:center;position:relative}
.skypine-ko .k57-stage-copy{min-width:0}.skypine-ko .k57-stage-copy>p:first-child{font-size:11px;letter-spacing:.16em;color:#a8cee4;margin:0 0 18px;font-weight:750}
.skypine-ko .k57-stage-copy h2{font-size:clamp(27px,4vw,49px);line-height:1.13;letter-spacing:-.025em;color:#fff;overflow-wrap:anywhere;margin:0 0 17px}
.skypine-ko .k57-stage-copy>p:nth-of-type(2){font-size:clamp(14px,1.7vw,18px);line-height:1.7;color:#d4e6f0;margin:0 0 22px}
.skypine-ko .k57-stage-copy>span{display:inline-flex;padding:8px 12px;border:1px solid rgba(255,255,255,.25);border-radius:25px;color:#e8f1f8;font-size:12px;background:rgba(255,255,255,.06)}
.skypine-ko .k57-stage-interface{width:100%;min-height:202px;max-width:420px;justify-self:end;display:flex;flex-direction:column;gap:14px;background:rgba(247,251,255,.96);border:1px solid #dbe8f1;border-radius:13px;box-shadow:0 18px 34px rgba(0,12,24,.28);padding:17px 19px}
.skypine-ko .k57-stage-menu{display:flex;gap:7px;height:14px;align-items:center}.skypine-ko .k57-stage-menu i{display:block;width:7px;height:7px;background:#b9ccd8;border-radius:50%}
.skypine-ko .k57-stage-header{width:72%;height:45px;border-radius:7px;background:linear-gradient(110deg,var(--k57-accent),#acc9d4);opacity:.9}
.skypine-ko .k57-stage-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;flex:1}.skypine-ko .k57-stage-grid b{min-height:50px;border:1px solid #dce7ed;border-radius:5px;background:linear-gradient(#e7eff5,#f4f8fa)}
.skypine-ko .k57-stage-lines{display:flex;flex-direction:column;gap:7px}.skypine-ko .k57-stage-lines i{display:block;background:#d1e0e9;border-radius:3px;height:6px;width:85%}.skypine-ko .k57-stage-lines i:nth-child(2){width:69%}.skypine-ko .k57-stage-lines i:nth-child(3){width:52%}
@media(max-width:720px){.skypine-ko .k57-stage-content{grid-template-columns:1fr;padding:25px;gap:24px}.skypine-ko .k57-stage-interface{width:100%;max-width:none;min-height:160px}.skypine-ko .k57-project-stage{min-height:auto}}
@media(prefers-reduced-motion:reduce){.skypine-ko .k57-project-stage *{transition:none!important;animation:none!important}}
