@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable.css");
:root{--navy:#0b172a;--navy2:#10233d;--gold:#0e6a6a;--gold2:#e7f4f2;--paper:#f4f7fa;--ink:#0b1220;--muted:#64748b;--line:#dce5ec}
html,body{font-family:"Pretendard","Pretendard Variable",system-ui,-apple-system,"Malgun Gothic",sans-serif;font-size:15px;line-height:1.55;letter-spacing:-.012em;color:var(--ink);background:#f4f7fa}h1,h2,h3,p{word-break:keep-all} [hidden]{display:none!important}.section-shell{width:min(1240px,calc(100% - 64px))}.section-space{padding-block:48px}.site-header{background:#fff;border-bottom:1px solid var(--line)}.topbar{max-width:1440px;margin:auto;height:88px;padding:0 32px;gap:24px;border:0}.topbar .brand{min-width:0;flex:1 1 auto;gap:16px}.topbar .brand img{width:150px;height:52px}.brand span{font-size:14px;line-height:1.45}.brand span em,.brand span strong{font-size:14px;font-style:normal}.topbar nav{gap:24px;flex-shrink:0}.topbar nav strong{font-size:15px}.header-inquiry{display:block;background:#0e6a6a;border-radius:10px;font-size:14px;padding:10px 18px}.button.primary,.workspace-card .session-access{background:linear-gradient(135deg,#0e6a6a,#0a4e50);border-radius:10px}.button{font-size:15px;font-weight:700;gap:24px;min-height:44px}.button.secondary{background:#fff;border:1px solid #cbd5e1;color:#0b172a}.page-banner{background:#0b172a;padding:32px 0}.page-banner h1{font-size:30px}.eyebrow{font-size:13px;letter-spacing:0;color:#0e6a6a}.section-title h2{font-size:30px}.workspace-card{border-radius:16px;box-shadow:none}.inquiry-form{border:1px solid var(--line);border-radius:16px;background:white}.inquiry-copy h2{font-size:32px}.intro-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:center;padding-block:56px}.product-tag,.section-label{display:inline-block;color:#0e6a6a;font-size:14px;font-weight:750;margin-bottom:14px}.product-tag{padding:6px 12px;background:#e7f4f2;border-radius:7px}.intro-copy h1{font-size:clamp(30px,3.2vw,43px);line-height:1.35;letter-spacing:-.035em;margin:0 0 20px;font-weight:750}.intro-copy h1 em{font-style:normal;color:#0e6a6a}.intro-copy>p{font-size:17px;line-height:1.85;color:#526174;margin:0 0 26px}.intro-actions{display:flex;gap:10px}.intro-notes{display:flex;gap:16px;flex-wrap:wrap;margin-top:24px;color:#64748b;font-size:13px}.intro-notes span:before{content:"✓";color:#0e6a6a;margin-right:5px}.workflow-panel{background:white;border:1px solid #dce5ec;border-radius:18px;box-shadow:0 12px 30px rgba(15,23,42,.05);overflow:hidden}.workflow-heading{padding:20px 24px;background:#e7f4f2;border-bottom:1px solid #dce5ec;display:flex;justify-content:space-between;align-items:center;gap:12px}.workflow-heading>span{font-size:13px;color:#0e6a6a;font-weight:700}.workflow-heading strong{font-size:17px}.workflow-panel ol{list-style:none;padding:4px 24px;margin:0}.workflow-panel li{display:flex;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid #edf1f5}.workflow-panel li:last-child{border:0}.workflow-panel li>b{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:10px;background:#e7f4f2;color:#0e6a6a;font-size:13px}.workflow-panel li strong{font-size:16px}.workflow-panel li p{font-size:14px;margin:3px 0 0;color:#64748b}.workflow-note{padding:14px 24px;border-top:1px solid #edf1f5;background:#fafcfd;color:#64748b;font-size:13px}.intro-section{padding-block:36px;border-top:1px solid #dce5ec}.intro-section-heading{margin-bottom:22px}.intro-section-heading h2{font-size:27px;line-height:1.4;margin:0;font-weight:750;letter-spacing:-.025em}.intro-section-heading p{color:#64748b;font-size:15px;margin:8px 0 0}.section-label{margin-bottom:6px}.intro-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.intro-feature-grid article,.intro-role-grid article{padding:24px;background:#fff;border:1px solid #dce5ec;border-radius:14px}.feature-number{display:inline-grid;place-items:center;background:#e7f4f2;color:#0e6a6a;border-radius:8px;width:34px;height:30px;font-weight:750;font-size:13px}.intro-feature-grid h3,.intro-role-grid h3{font-size:18px;margin:16px 0 10px}.intro-feature-grid p,.intro-role-grid p{font-size:15px;color:#64748b;line-height:1.75;margin:0}.intro-feature-grid article>div{margin-top:20px;padding-top:14px;border-top:1px solid #edf1f5;font-size:12px;color:#0e6a6a}.intro-role-grid{display:grid;grid-template-columns:1fr 1.1fr 1fr;gap:16px}.intro-role-grid .platform-role{background:#edf7f6;border-color:#a7cfcb}.role-label{font-size:13px;color:#0e6a6a;font-weight:750}.intro-role-grid h3{margin-top:10px}.intro-role-grid a,.role-caption{display:block;margin-top:18px;font-size:13px;color:#0e6a6a;font-weight:650;text-decoration:none}.intro-contact{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px;background:white;border:1px solid #dce5ec;border-radius:14px;margin-top:24px}.intro-contact h3{margin:0;font-size:18px}.intro-contact p{margin:6px 0 0;font-size:14px;color:#64748b}.intro-contact a{flex-shrink:0}footer{background:#fff;border-top:1px solid #dce5ec;padding:24px}.footer-brand p{color:#0b172a}.footer-brand p span+span{color:#64748b}.footer-brand img{width:145px;height:48px}
@media(max-width:1100px){.topbar .brand{min-width:0;flex-basis:auto}.brand span{display:none}.topbar{gap:18px}.topbar nav{gap:18px}.intro-hero{gap:28px}.intro-feature-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.section-shell{width:calc(100% - 32px)}.topbar{height:auto;min-height:76px;flex-wrap:wrap;padding:12px 16px;gap:12px}.topbar .brand{flex:1}.topbar nav{order:3;width:100%;justify-content:space-between;margin:0;gap:8px;padding-block:8px}.topbar nav strong{font-size:13px}.header-inquiry{font-size:13px}.intro-hero{grid-template-columns:1fr;padding-block:32px;gap:28px}.intro-copy h1{font-size:30px}.intro-copy>p{font-size:15px}.intro-role-grid{grid-template-columns:1fr}.intro-section-heading h2{font-size:24px}.intro-contact{align-items:flex-start;flex-direction:column}.intro-feature-grid{grid-template-columns:1fr}.intro-section{padding-block:28px}.intro-notes{gap:10px}.workflow-heading{padding:16px}.workflow-panel ol{padding-inline:16px}}

@media(max-width:760px){.topbar .brand span{display:none!important}.topbar .brand{min-width:0!important;flex:1 1 140px!important}.topbar .brand img{width:135px}.topbar .header-inquiry{width:auto;flex:0 0 auto;white-space:nowrap}.topbar nav.quick-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;flex:0 0 100%;padding:0}.topbar nav.quick-tabs a{padding:10px 5px;min-height:44px;text-align:center;display:flex;justify-content:center;align-items:center}.topbar nav.quick-tabs strong{font-size:12px}.topbar{display:flex;flex-direction:row;align-items:center}.intro-copy h1{font-size:28px}.intro-copy>p br{display:none}}

.intro-hero>*{min-width:0}.workflow-heading strong{min-width:0}@media(max-width:760px){.topbar nav.quick-tabs a{min-width:0}.topbar nav.quick-tabs strong{white-space:normal;word-break:keep-all;font-size:11px}.workflow-heading{flex-wrap:wrap}.intro-notes{font-size:12px}.intro-role-grid article,.intro-feature-grid article{min-width:0}.footer-brand{min-width:0}}


.intro-role-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1100px){.intro-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.intro-role-grid{grid-template-columns:1fr}}

.security-principle{margin-top:18px;padding:18px 22px;border-left:4px solid #0e6a6a;border-radius:8px;background:#e7f4f2}.security-principle strong{color:#0a4e50;font-size:15px}.security-principle p{margin:6px 0 0;font-size:14px;color:#43566a;line-height:1.75}

.disclosure-guide{padding-block:36px 48px}.guide-overview{background:#fff;border:1px solid #dce5ec;border-radius:16px;padding:28px}.guide-overview h2{margin:0 0 12px;font-size:30px}.guide-overview>p{color:#526174;max-width:900px;font-size:16px;line-height:1.8}.guide-facts{display:grid;grid-template-columns:1fr 1fr 1.4fr;margin-top:24px;border-top:1px solid #dce5ec;padding-top:20px;gap:24px}.guide-facts>div{display:grid;align-content:start;gap:6px}.guide-facts span{color:#0e6a6a;font-weight:700;font-size:13px}.guide-facts strong{font-size:17px}.guide-facts small{color:#64748b}.guide-block{margin-top:36px}.guide-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.guide-two article{padding:22px;background:#fff;border:1px solid #dce5ec;border-radius:12px}.guide-two h3{margin:0 0 10px;font-size:18px}.guide-two p{margin:0;color:#526174;line-height:1.8}.guide-table-wrap{margin-top:18px;overflow:auto;border:1px solid #dce5ec;border-radius:12px}.guide-table{border-collapse:collapse;width:100%;background:#fff;text-align:left;font-size:15px}.guide-table th,.guide-table td{padding:16px 20px;border-bottom:1px solid #dce5ec;line-height:1.7}.guide-table thead{background:#e7f4f2;color:#0a4e50}.guide-table tbody th{width:160px;background:#f8fafc}.guide-table tr:last-child>*{border-bottom:0}.guide-note{font-size:13px;color:#64748b;margin:14px 0;line-height:1.8}.guide-source{font-size:13px;color:#64748b;margin-top:16px}.guide-source a{color:#0e6a6a;text-underline-offset:3px}.guide-steps{list-style:none;padding:0;margin:18px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.guide-steps li{padding:22px;border:1px solid #dce5ec;border-radius:12px;background:#fff}.guide-steps b{color:#0e6a6a;font-size:14px}.guide-steps h3{font-size:18px;margin:10px 0}.guide-steps p{margin:0;color:#526174;font-size:15px;line-height:1.8}@media(max-width:760px){.guide-facts,.guide-two,.guide-steps{grid-template-columns:1fr}.guide-overview{padding:20px}.guide-overview h2{font-size:25px}.guide-table th,.guide-table td{padding:12px}.guide-table tbody th{width:90px}.guide-table{font-size:13px}}

footer.partner-footer{display:block;background:#fff;padding:32px 24px;border-top:1px solid #dce5ec}.partner-footer-inner{display:grid;grid-template-columns:1fr 1fr;width:min(850px,100%);margin:auto;align-items:start}.footer-partner{text-align:center;padding:4px 28px;min-width:0}.footer-partner+.footer-partner{border-left:1px solid #dce5ec}.partner-logo{height:76px;display:flex;align-items:center;justify-content:center}.songjeong-partner img{width:250px;max-width:100%;height:auto;object-fit:contain}.kisds-partner img{width:150px;max-width:100%;height:60px;object-fit:contain}.footer-partner p{margin:12px 0 0;font-size:15px;font-weight:700;color:#0b172a;line-height:1.5}.partner-powered{display:block;margin-top:8px;font-size:11px;font-weight:600;letter-spacing:.13em;color:#64748b}@media(max-width:560px){.partner-footer-inner{grid-template-columns:1fr;gap:20px}.footer-partner+.footer-partner{border-left:0;border-top:1px solid #dce5ec;padding-top:22px}.partner-logo{height:66px}.footer-partner{padding-inline:12px}}

/* Partner logos retain their original colors on the white footer. */
footer.partner-footer .partner-logo img{display:block;filter:none;opacity:1;visibility:visible}
footer.partner-footer{padding:28px 32px}
footer.partner-footer .partner-footer-inner{width:min(1240px,100%);display:flex;justify-content:space-between;align-items:flex-start;gap:24px}
footer.partner-footer .footer-partner{padding:0;flex:0 1 320px;max-width:45%;border:0;display:block}
footer.partner-footer .songjeong-partner{margin-right:auto}
footer.partner-footer .kisds-partner{margin-left:auto}
@media(max-width:560px){footer.partner-footer{padding:24px 16px}footer.partner-footer .partner-footer-inner{gap:16px}footer.partner-footer .footer-partner{max-width:48%;flex-basis:48%;padding:0;border:0}.partner-footer .partner-logo{height:62px}.partner-footer .footer-partner p{font-size:12px}.partner-footer .partner-powered{font-size:9px;letter-spacing:.06em}}

.inquiry-copy .contact-email{color:#0e6a6a;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.inquiry-copy .contact-email:hover{color:#0a4e50}.inquiry-copy dd{min-width:0}

#access .section-title{display:block}#access .section-title h2{max-width:none;width:100%}#access .section-title .section-desc{margin-top:12px;max-width:none}

footer.partner-footer .kisds-partner{order:0;margin-left:0;margin-right:auto}footer.partner-footer .songjeong-partner{order:1;margin-right:0;margin-left:auto}

.topbar .header-logo-block{display:flex;flex-direction:column;align-items:center;flex:0 0 195px;gap:3px}.topbar .header-logo-block img{flex:none;width:150px;height:48px;object-position:center}.header-logo-caption{display:block;white-space:nowrap;font-size:11px;line-height:1.4;font-weight:700;color:#0b172a;letter-spacing:-.02em}@media(max-width:760px){.topbar .header-logo-block{flex-basis:auto;align-items:flex-start}.topbar .header-logo-block img{width:135px;height:44px}.header-logo-caption{font-size:10px}}

.header-logo-caption{font-size:9px;letter-spacing:.03em;text-align:center;line-height:1.35}.topbar .header-logo-block{gap:2px}.topbar .header-logo-block img{height:42px}@media(max-width:760px){.header-logo-caption{font-size:8px}.topbar .header-logo-block{align-items:center}}

.topbar .header-logo-block{flex:0 0 auto}.header-logo-caption{white-space:nowrap;font-size:9px;letter-spacing:0}@media(max-width:760px){.header-logo-caption{font-size:7px}.topbar .header-logo-block{max-width:100%}}

.topbar .header-logo-block{width:280px;flex:0 0 280px;gap:3px}.topbar .header-logo-block img{width:280px;height:64px;max-width:100%;object-fit:contain;object-position:center}.topbar .header-logo-caption{width:100%;font-size:9px;letter-spacing:.02em;text-align:center;white-space:nowrap}.topbar{min-height:104px}@media(max-width:760px){.topbar .header-logo-block{width:240px;flex:0 1 240px}.topbar .header-logo-block img{width:240px;height:56px}.topbar .header-logo-caption{font-size:7.8px;letter-spacing:0}}

footer.partner-footer .kisds-partner .partner-logo img{width:200px;height:70px;max-width:100%}footer.partner-footer .kisds-partner .partner-powered{width:200px;max-width:100%;margin:8px auto 0;font-size:12px;letter-spacing:.1em;text-align:center;white-space:nowrap}@media(max-width:560px){footer.partner-footer .kisds-partner .partner-logo img{width:150px;height:58px}footer.partner-footer .kisds-partner .partner-powered{width:150px;font-size:9px;letter-spacing:.08em}}

/* Shared visual scale for both footer identities. */
footer.partner-footer .footer-partner{flex:0 1 280px}
footer.partner-footer .partner-logo{height:76px;display:flex;align-items:center;justify-content:center}
footer.partner-footer .partner-logo img{width:240px;height:70px;max-width:100%;object-fit:contain}
footer.partner-footer .kisds-partner .partner-logo img{width:240px;height:70px}
footer.partner-footer .footer-partner p,footer.partner-footer .kisds-partner .partner-powered{display:block;width:240px;max-width:100%;margin:12px auto 0;font-size:13px;font-weight:600;line-height:1.5;letter-spacing:0;color:#0b172a;text-align:center;white-space:nowrap}
footer.partner-footer .kisds-partner .partner-powered{letter-spacing:.06em}
@media(max-width:560px){footer.partner-footer .partner-logo{height:56px}footer.partner-footer .partner-logo img,footer.partner-footer .kisds-partner .partner-logo img{width:160px;height:52px}footer.partner-footer .footer-partner p,footer.partner-footer .kisds-partner .partner-powered{width:160px;font-size:9px;margin-top:8px}}

.topbar .brand>span{font-size:19px;line-height:1.45;font-weight:700}.topbar .brand>span em,.topbar .brand>span strong{font-size:19px;font-weight:750;letter-spacing:-.025em}@media(min-width:761px) and (max-width:1250px){.topbar .brand>span em,.topbar .brand>span strong{font-size:16px}.topbar .brand>span{white-space:normal}}

.topbar .header-logo-block{width:240px;flex:0 0 240px}.topbar .header-logo-block img{width:240px;height:60px}.topbar .header-logo-caption{font-size:12px;letter-spacing:0}@media(max-width:760px){.topbar .header-logo-block{width:210px;flex:0 1 210px}.topbar .header-logo-block img{width:210px;height:52px}.topbar .header-logo-caption{font-size:10.5px}}

.tenant-architecture-label{display:block;margin:-3px 0 12px;color:#0e6a6a;font-size:11px;font-weight:700;letter-spacing:.04em;line-height:1.5}

#security .intro-feature-grid article{display:flex;flex-direction:column}#security .security-description{font-size:13px;line-height:1.85;letter-spacing:-.025em;min-height:7.4em}#security .intro-feature-grid article>div{margin-top:auto;padding-top:14px}#security .security-description{margin-bottom:20px}#security .tenant-architecture-label{min-height:3em}@media(max-width:760px){#security .security-description{font-size:14px}#security .tenant-architecture-label{min-height:0}}

.intro-role-grid article{display:flex;flex-direction:column}.intro-role-grid .role-description{line-height:1.75;min-height:5.25em;margin-bottom:20px;font-size:14px}.intro-role-grid article>a,.intro-role-grid article>.role-caption{margin-top:auto;min-height:3em;display:block;line-height:1.5}.intro-role-grid h3{min-height:2.8em;margin-bottom:10px}@media(max-width:760px){.intro-role-grid h3{min-height:0}}

#features .intro-feature-grid article{display:flex;flex-direction:column}#features .intro-feature-grid h3{min-height:2.8em}#features .feature-description{font-size:14px;line-height:1.75;min-height:5.25em;margin-bottom:20px;letter-spacing:-.025em}#features .intro-feature-grid article>div{margin-top:auto;min-height:3em}

#benefits .intro-feature-grid article{display:flex;flex-direction:column}#benefits .intro-feature-grid h3{min-height:2.8em}#benefits .intro-feature-grid p{margin-bottom:20px}#benefits .intro-feature-grid article>div{margin-top:auto}

.reference-companies{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.reference-companies li{display:flex;align-items:center;justify-content:center;min-height:100px;padding:20px;background:#fff;border:1px solid #dce5ec;border-radius:14px;color:#102738;font-size:22px;font-weight:750;text-align:center;word-break:keep-all}@media(max-width:1100px){.reference-companies{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.reference-companies{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.reference-companies li{min-height:80px;font-size:18px}}

.reference-marquee{overflow:hidden;padding:4px 0;outline-offset:4px}.reference-track{display:flex;width:max-content;animation:reference-flow 32s linear infinite}.reference-track .reference-companies{display:flex;flex:none;gap:16px;padding-right:16px;margin:0}.reference-track .reference-companies li{flex:0 0 220px;width:220px;box-sizing:border-box}.reference-marquee:hover .reference-track,.reference-marquee:focus-within .reference-track{animation-play-state:paused}@keyframes reference-flow{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media(max-width:760px){.reference-track .reference-companies li{flex-basis:180px;width:180px}.reference-track{animation-duration:28s}}@media(prefers-reduced-motion:reduce){.reference-marquee{overflow-x:auto}.reference-track{animation:none}.reference-track .reference-companies[aria-hidden="true"]{display:none}}

.reference-track .reference-companies li.reference-logo{flex-direction:column;gap:10px;min-height:128px}.reference-logo img{display:block;width:180px;max-width:100%;height:52px;object-fit:contain;filter:none}.reference-logo span{font-size:12px;font-weight:600;color:#64748b}.reference-track .reference-companies li.reference-dark{background:#354dca;border-color:#354dca}.reference-dark span{color:#fff}@media(max-width:760px){.reference-logo img{width:140px;height:44px}.reference-track .reference-companies li.reference-logo{min-height:116px}}

.reference-logo span{font-size:15px;font-weight:750;color:#102738;line-height:1.5}.reference-dark span{color:#fff}@media(max-width:760px){.reference-logo span{font-size:14px}}

.reference-logo .reference-group{display:block;font-size:13px;font-weight:650;line-height:1.3;color:#fff}

.reference-logo .reference-location{display:block;font-size:13px;font-weight:700;line-height:1.3;color:#102738}

.quality-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.quality-grid article{border:1px solid #cce1e1;border-radius:14px;overflow:hidden;background:#fff;text-align:center}.quality-grid h3{margin:0;padding:14px 10px;background:#e7f4f2;color:#0a6267;font-size:18px;font-weight:750}.quality-grid p{margin:0;padding:20px 10px;color:#43566a;font-size:14px;line-height:1.8;word-break:keep-all}@media(max-width:1100px){.quality-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.quality-grid{grid-template-columns:1fr}}

.quality-grid p strong{display:inline-block;min-height:3.6em;margin-bottom:10px;color:#0a6267;font-size:14px;font-weight:750}

#quality .guide-table th,#quality .guide-table td{text-align:center;vertical-align:middle}

#about .intro-role-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.collaboration-infra{display:flex;align-items:center;gap:32px;padding:20px 24px;margin-top:18px;background:#e7f4f2;border:1px solid #cce1e1;border-radius:14px}.collaboration-infra>div{flex-shrink:0}.collaboration-infra h3{margin:6px 0 0;font-size:18px;color:#102738}.collaboration-infra p{margin:0;color:#526174;font-size:15px;line-height:1.75}@media(max-width:760px){#about .intro-role-grid{grid-template-columns:1fr}.collaboration-infra{align-items:flex-start;flex-direction:column;gap:12px}}
