:root{--navy:#102738;--navy2:#1b3c54;--gold:#c76600;--gold2:#f0a532;--paper:#f5f3ed;--ink:#142330;--muted:#667580;--line:#dce3e7;--green:#13795b;--red:#b34236;--white:#fff}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:118px;font-family:"Malgun Gothic","Noto Sans KR",sans-serif;color:var(--ink);background:#fff}body{margin:0;min-width:320px}a{color:inherit}button,input,select,textarea{font:inherit}.section-shell{width:min(1180px,calc(100% - 48px));margin-inline:auto}.section-space{padding-top:110px;padding-bottom:110px}.eyebrow{margin:0 0 20px;color:var(--gold);font-size:12px;font-weight:800;letter-spacing:.08em}.button{display:inline-flex;min-height:48px;padding:0 22px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:8px;text-decoration:none;font-size:14px;font-weight:800;cursor:pointer}.button.primary{background:var(--navy);color:#fff}.button.primary:hover{background:var(--navy2)}.button.secondary{border-color:#b9c4ca;background:#fff}.button.secondary:hover{border-color:var(--gold);color:var(--gold)}
.site-header{position:sticky;z-index:20;top:0;background:rgba(255,255,255,.97);backdrop-filter:blur(12px)}.utility-bar{height:30px;padding:0 clamp(24px,5vw,78px);display:flex;align-items:center;justify-content:space-between;background:var(--navy);color:#bdcbd4;font-size:10px}.utility-bar div{display:flex;gap:20px}.utility-bar a{text-decoration:none}.topbar{position:relative;height:82px;padding:0 clamp(24px,5vw,78px);display:flex;align-items:center;gap:32px;border-bottom:1px solid var(--line)}.brand{display:block;flex:0 0 180px}.brand img{display:block;width:180px;height:52px;object-fit:contain;object-position:left center}.topbar nav{display:flex;gap:25px;margin-left:auto}.topbar nav a{position:relative;text-decoration:none;display:grid;gap:4px}.topbar nav strong{font-size:13px}.topbar nav small{color:#7a8993;font-size:9px;font-weight:400}.topbar nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-10px;height:2px;background:var(--gold);transition:.2s}.topbar nav a:hover:after{right:0}.header-cta{padding:11px 15px;border-radius:7px;background:var(--navy);color:#fff;text-decoration:none;font-size:13px;font-weight:800}.menu-button{display:none;border:0;background:none;font-size:25px}
.hero{min-height:720px;padding-top:98px;padding-bottom:95px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);gap:80px;align-items:center}.hero h1{margin:0;font-size:clamp(43px,5vw,68px);line-height:1.18;letter-spacing:-.055em}.hero h1 span{color:var(--gold)}.lead{max-width:680px;margin:28px 0 0;color:var(--muted);font-size:17px;line-height:1.8}.hero-actions{display:flex;gap:10px;margin-top:36px}.hero-panel{padding:34px;border-radius:22px;background:var(--navy);color:#fff;box-shadow:0 28px 60px rgba(16,39,56,.18)}.panel-head{padding-bottom:25px;border-bottom:1px solid #365064;display:grid;gap:8px}.panel-head span{color:var(--gold2);font-size:11px;font-weight:800;letter-spacing:.1em}.panel-head strong{font-size:20px}.hero-panel ol{list-style:none;margin:0;padding:12px 0 0}.hero-panel li{display:flex;gap:18px;padding:18px 0;border-bottom:1px solid #2d4659}.hero-panel li:last-child{border:0}.hero-panel li>span{color:var(--gold2);font-size:11px;font-weight:800}.hero-panel li div{display:grid;gap:5px}.hero-panel small{color:#b7c6d0;font-size:13px}
.category-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fbfcfc}.category-strip .section-shell{display:grid;grid-template-columns:repeat(5,1fr)}.category-strip a{min-height:112px;padding:22px 18px;border-right:1px solid var(--line);display:flex;gap:13px;align-items:flex-start;text-decoration:none}.category-strip a:first-child{border-left:1px solid var(--line)}.category-strip b{color:var(--gold);font-size:10px}.category-strip span{display:grid;gap:7px}.category-strip strong{font-size:14px}.category-strip small{color:var(--muted);font-size:11px;line-height:1.45}.category-strip a:hover{background:#fff}.category-strip a:hover strong{color:var(--gold)}
.section-title h2{margin:0;font-size:clamp(34px,4vw,50px);line-height:1.25;letter-spacing:-.045em}.section-title.inverse h2{color:#fff}.about{display:grid;grid-template-columns:.8fr 1.2fr;gap:95px;border-top:1px solid var(--line)}.about-copy>p{margin:0 0 42px;font-size:20px;line-height:1.8;letter-spacing:-.02em}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.value-grid article{padding:25px 22px 0 0;display:grid;gap:10px}.value-grid b{color:var(--gold);font-size:11px}.value-grid strong{font-size:16px}.value-grid span{color:var(--muted);font-size:13px}
.identity-table{margin:0 0 38px;border-top:2px solid var(--navy)}.identity-table div{padding:14px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:100px 1fr;gap:20px}.identity-table span{color:var(--muted);font-size:12px}.identity-table strong{font-size:14px}
.disclosure{background:var(--navy);color:#fff}.disclosure .section-shell{display:grid;grid-template-columns:.8fr 1.2fr;gap:95px}.disclosure-grid{display:grid;grid-template-columns:repeat(3,1fr);align-content:center}.disclosure-grid article{min-height:170px;padding:27px 23px;border-left:1px solid #365064;display:flex;flex-direction:column;justify-content:space-between}.disclosure-grid span{color:var(--gold2);font-size:12px;font-weight:800}.disclosure-grid strong{font-size:17px;line-height:1.6}.source-note{grid-column:2;margin:25px 0 0;color:#9fb0bc;font-size:12px;line-height:1.7}
.disclosure-detail{grid-column:1/-1;margin-top:15px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #365064;border-left:1px solid #365064}.disclosure-detail article{min-height:150px;padding:25px;border-right:1px solid #365064;border-bottom:1px solid #365064}.disclosure-detail b{color:var(--gold2);font-size:14px}.disclosure-detail p{margin:16px 0 0;color:#bdcad2;font-size:13px;line-height:1.65}.disclosure-message{grid-column:1/-1;padding:28px 30px;background:#19384f;display:grid;grid-template-columns:280px 1fr;gap:35px;align-items:center}.disclosure-message strong{font-size:18px}.disclosure-message p{margin:0;color:#c4d0d7;font-size:14px;line-height:1.7}
.features .section-title{margin-bottom:50px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.feature-grid article{min-height:220px;padding:30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.feature-grid span{display:inline-grid;place-items:center;min-width:43px;height:30px;padding:0 8px;border-radius:999px;background:#edf1f3;color:var(--navy);font-size:10px;font-weight:800}.feature-grid h3{margin:30px 0 12px;font-size:20px}.feature-grid p{margin:0;color:var(--muted);font-size:14px;line-height:1.7}
.workflow{background:#f7f8f8}.workflow .section-title{position:relative}.workflow-steps{list-style:none;margin:48px 0 0;padding:0;display:grid;grid-template-columns:repeat(6,1fr);border-top:2px solid var(--navy)}.workflow-steps li{min-height:180px;padding:24px 18px;border-right:1px solid var(--line);display:grid;align-content:start;gap:14px;background:#fff}.workflow-steps li:first-child{border-left:1px solid var(--line)}.workflow-steps b{color:var(--gold);font-size:11px}.workflow-steps strong{font-size:16px}.workflow-steps span{color:var(--muted);font-size:12px;line-height:1.6}.role-grid{margin-top:45px;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.role-grid article{padding:30px;border:1px solid var(--line);background:#fff}.role-grid span{color:var(--gold);font-size:11px;font-weight:800}.role-grid h3{margin:18px 0 12px;font-size:18px}.role-grid p{margin:0 0 18px;color:var(--muted);font-size:13px;line-height:1.7}.role-grid article>b{display:block;padding-top:15px;border-top:1px solid var(--line);color:var(--navy);font-size:12px;line-height:1.6}
.adoption{display:grid;grid-template-columns:.65fr 1.35fr;gap:80px}.adoption-grid{display:grid;grid-template-columns:1fr 1fr;border-top:2px solid var(--navy);border-left:1px solid var(--line)}.adoption-grid article{min-height:205px;padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.adoption-grid b{color:var(--gold);font-size:10px}.adoption-grid h3{margin:24px 0 10px;font-size:19px}.adoption-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.7}
.access{background:var(--paper)}.access .section-title{position:relative}.section-desc{position:absolute;right:0;bottom:4px;max-width:430px;margin:0;color:var(--muted);font-size:14px;line-height:1.7}.status-bar{margin:42px 0 18px;padding:15px 18px;display:flex;align-items:center;gap:10px;border:1px solid var(--line);background:#fff}.status-dot{width:9px;height:9px;border-radius:50%;background:var(--green);box-shadow:0 0 0 5px rgba(19,121,91,.12)}.status-bar strong{font-size:13px}.status-bar button{margin-left:auto;border:0;background:transparent;color:var(--gold);font-size:12px;font-weight:800;cursor:pointer}.workspace-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.workspace-card{min-height:264px;padding:29px;border:1px solid var(--line);border-radius:14px;background:#fff;display:flex;flex-direction:column;transition:.2s}.workspace-card:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(16,39,56,.08)}.card-top{display:flex;justify-content:space-between;align-items:center}.card-icon{width:43px;height:43px;border-radius:50%;display:grid;place-items:center;background:var(--navy);color:#fff;font-size:11px;font-weight:800}.workspace-card:nth-child(2) .card-icon{background:var(--gold)}.workspace-card:nth-child(3) .card-icon{background:#315f80}.badge{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:800}.badge:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.badge.online{color:var(--green)}.badge.offline{color:var(--red)}.workspace-card h3{margin:24px 0 10px;font-size:20px}.workspace-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.65}.workspace-card a{margin-top:auto;padding:13px 15px;border-radius:8px;background:var(--navy);color:#fff;text-decoration:none;font-size:13px;font-weight:800;display:flex;justify-content:space-between}.workspace-card a:after{content:"→"}.workspace-card a[aria-disabled=true]{pointer-events:none;background:#c5cdd2}
.inquiry{display:grid;grid-template-columns:.85fr 1.15fr;gap:95px}.inquiry-copy h2{margin:0;font-size:clamp(34px,4vw,50px);line-height:1.25;letter-spacing:-.045em}.inquiry-copy>p:not(.eyebrow){margin:25px 0;color:var(--muted);font-size:15px;line-height:1.8}.inquiry-copy dl{margin:38px 0 0;border-top:1px solid var(--line)}.inquiry-copy dl div{padding:14px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:90px 1fr}.inquiry-copy dt{color:var(--muted);font-size:12px}.inquiry-copy dd{margin:0;font-size:13px;font-weight:700}.inquiry-form{padding:36px;background:var(--paper);display:grid;gap:18px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.inquiry-form label{display:grid;gap:8px;font-size:12px;font-weight:800}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{width:100%;border:1px solid #cfd8dd;border-radius:7px;background:#fff;padding:12px 13px;color:var(--ink);font-size:14px}.inquiry-form input:focus,.inquiry-form select:focus,.inquiry-form textarea:focus{outline:2px solid rgba(199,102,0,.18);border-color:var(--gold)}.inquiry-form textarea{resize:vertical}.inquiry-form .consent{display:flex;grid-template-columns:auto 1fr;align-items:flex-start;font-size:11px;color:var(--muted);font-weight:400}.consent input{width:auto;margin:2px 5px 0 0}.form-actions{display:flex;align-items:center;justify-content:space-between;gap:20px}.form-actions p{margin:0;font-size:12px;color:var(--green)}
footer{padding:48px clamp(24px,5vw,78px);background:#0b1e2c;color:#a9bac5;display:grid;grid-template-columns:1.3fr 1fr auto;gap:60px;align-items:start;font-size:12px}footer img{width:145px;filter:brightness(0) invert(1);opacity:.9}footer p{margin:14px 0 0}footer div:nth-child(2){display:grid;gap:8px}footer strong{color:#fff}.footer-links{display:flex;gap:20px}.footer-links a{text-decoration:none}
@media(max-width:1100px){.topbar nav,.header-cta{display:none}.menu-button{display:block;margin-left:auto}.topbar.open nav{position:absolute;left:0;right:0;top:81px;padding:20px 28px;background:#fff;border-bottom:1px solid var(--line);display:grid;gap:18px}.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{max-width:860px}.hero-panel{max-width:720px}.about,.disclosure .section-shell,.inquiry{grid-template-columns:1fr;gap:50px}.source-note{grid-column:auto}.section-desc{position:static;margin-top:20px}.feature-grid{grid-template-columns:repeat(2,1fr)}.workspace-grid{grid-template-columns:1fr}.workspace-card{min-height:230px}footer{grid-template-columns:1fr 1fr}.footer-links{grid-column:1/-1}}
@media(max-width:640px){.section-shell{width:min(100% - 32px,1180px)}.section-space{padding-block:78px}.topbar{height:72px;padding-inline:18px}.brand img{width:140px}.topbar.open nav{top:71px}.hero{padding-block:68px;gap:45px}.hero h1{font-size:38px}.lead{font-size:15px}.hero-actions{flex-wrap:wrap}.hero-panel{padding:25px}.value-grid,.disclosure-grid,.feature-grid,.field-row{grid-template-columns:1fr}.disclosure-grid article{min-height:125px;border-left:0;border-top:1px solid #365064}.feature-grid article{min-height:185px}.inquiry-form{padding:24px}.form-actions{align-items:stretch;flex-direction:column}.form-actions .button{width:100%}footer{grid-template-columns:1fr;gap:28px}.footer-links{grid-column:auto;flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.powered-by{grid-column:1/-1;padding-top:18px;border-top:1px solid #203746;color:#718796;font-size:9px;letter-spacing:.12em;text-align:right}
.topbar nav a.active strong{color:var(--gold)}.topbar nav a.active:after{right:0}[hidden]{display:none!important}
.page-banner{padding:58px 0 54px;background:linear-gradient(120deg,var(--navy),#1d4662);color:#fff}.page-banner p{margin:0 0 24px;color:#9fb1bd;font-size:10px;letter-spacing:.08em}.page-banner p span{margin:0 8px}.page-banner h1{margin:0 0 12px;font-size:40px;letter-spacing:-.04em}.page-banner>div>span{color:#c2d0d8;font-size:14px}.precheck-guide{position:relative}.precheck-grid{margin-top:48px;display:grid;grid-template-columns:repeat(4,1fr);border-top:2px solid var(--navy);border-left:1px solid var(--line)}.precheck-grid article{min-height:220px;padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.precheck-grid b{color:var(--gold);font-size:11px}.precheck-grid h3{margin:28px 0 12px;font-size:19px}.precheck-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.75}.official-note{margin:18px 0 0;padding:18px 20px;background:var(--paper);color:var(--muted);font-size:12px;line-height:1.7}.official-resources{border-bottom:1px solid var(--line)}.resource-grid{margin-top:45px;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.resource-grid a{min-height:190px;padding:26px;border:1px solid var(--line);display:flex;flex-direction:column;text-decoration:none;transition:.2s}.resource-grid a:hover{border-color:var(--gold);transform:translateY(-2px)}.resource-grid span{color:var(--gold);font-size:11px;font-weight:800}.resource-grid strong{margin-top:24px;font-size:16px;line-height:1.55}.resource-grid b{margin-top:auto;color:var(--navy);font-size:12px}
@media(max-width:1100px){.precheck-grid,.resource-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.page-banner{padding:42px 0}.page-banner h1{font-size:32px}.precheck-grid,.resource-grid{grid-template-columns:1fr}.precheck-grid article{min-height:170px}}
.category-strip .section-shell{grid-template-columns:repeat(4,1fr)}
@media(max-width:1100px){.category-strip .section-shell{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.category-strip .section-shell{grid-template-columns:1fr}}
.topbar .brand{flex:1;display:flex;align-items:center;gap:22px;text-decoration:none}.topbar .brand span{padding-left:22px;border-left:1px solid var(--line);color:var(--muted);font-size:12px;line-height:1.55;letter-spacing:-.02em}.topbar .brand strong{color:var(--navy);font-size:14px}
.topbar .brand img{flex:0 0 180px}.topbar .brand span{display:block;white-space:nowrap}
@media(max-width:640px){.topbar .brand{gap:12px}.topbar .brand span{padding-left:12px;font-size:9px}.topbar .brand strong{font-size:10px}}
.topbar{height:96px;padding-inline:clamp(18px,3vw,48px);gap:20px}.topbar .brand{flex:0 1 390px;min-width:320px}.topbar .quick-tabs{height:100%;margin-left:auto;display:grid;grid-template-columns:repeat(4,minmax(125px,1fr));gap:0;border-left:1px solid var(--line)}.topbar .quick-tabs a{min-width:0;padding:20px 14px;border-right:1px solid var(--line);display:grid;grid-template-columns:22px 1fr;gap:4px;text-decoration:none;align-content:center}.topbar .quick-tabs a:after{display:none}.topbar .quick-tabs b{grid-row:1/3;color:var(--gold);font-size:9px}.topbar .quick-tabs span{display:grid;gap:6px}.topbar .quick-tabs strong{font-size:12px;white-space:nowrap}.topbar .quick-tabs small{color:var(--muted);font-size:9px;line-height:1.35}.topbar .quick-tabs a:hover{background:#f7f9fa}.topbar .quick-tabs a:hover strong{color:var(--gold)}
@media(max-width:1100px){.topbar .brand{flex-basis:330px;min-width:280px}.topbar .brand img{flex-basis:145px;width:145px}.topbar .quick-tabs{display:grid;grid-template-columns:repeat(4,minmax(105px,1fr))}.topbar .quick-tabs a{padding-inline:9px;grid-template-columns:17px 1fr}.topbar .quick-tabs strong{font-size:10px}.topbar .quick-tabs small{font-size:8px}}
@media(max-width:760px){.topbar{height:auto;min-height:150px;display:grid;padding:12px 16px}.topbar .brand{min-width:0}.topbar .quick-tabs{width:100%;height:auto;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line)}.topbar .quick-tabs a{min-height:62px}.topbar .brand span{white-space:normal}}
.page-banner h1{white-space:pre-line;line-height:1.22}
.topbar .quick-tabs a{position:relative;display:flex;align-items:center;justify-content:center;padding:0 18px;border-right:1px solid var(--line);color:var(--navy);text-align:center}.topbar .quick-tabs a strong{font-size:13px;font-weight:700;white-space:nowrap}.topbar .quick-tabs a:before{content:"";position:absolute;left:50%;right:50%;bottom:0;height:3px;background:var(--gold);transition:.2s}.topbar .quick-tabs a:hover:before,.topbar .quick-tabs a.active:before{left:14%;right:14%}.topbar .quick-tabs a.active{background:#f7f9fa}.topbar .quick-tabs a b,.topbar .quick-tabs a span,.topbar .quick-tabs a small{display:none}
@media(max-width:1100px){.topbar .quick-tabs a{padding-inline:8px}.topbar .quick-tabs a strong{font-size:11px}}
.topbar .brand{flex-basis:470px}.topbar .brand img{width:155px;flex-basis:155px}.topbar .brand span{font-size:15px;font-weight:700;white-space:nowrap}.topbar .brand em{color:var(--gold);font-style:normal}.topbar .brand strong{color:var(--navy);font-size:15px}
@media(max-width:1100px){.topbar .brand{flex-basis:430px;min-width:410px;gap:14px}.topbar .brand img{width:140px;flex-basis:140px}.topbar .brand span{padding-left:14px;font-size:14px}.topbar .brand strong{font-size:14px}.topbar .quick-tabs{grid-template-columns:repeat(4,minmax(100px,1fr))}}
.system-structure{margin-top:64px;padding-top:44px;border-top:1px solid var(--line)}.system-structure h3{margin:10px 0 8px;font-size:28px;color:var(--navy)}.system-structure>p:last-child{margin:0;color:var(--muted);font-size:14px}.faq-list{margin-top:42px;border-top:2px solid var(--navy)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{padding:24px 8px;display:flex;gap:22px;align-items:center;cursor:pointer;font-size:16px;font-weight:800;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--gold);font-size:11px}.faq-list details p{margin:0;padding:0 52px 24px;color:var(--muted);font-size:14px;line-height:1.8}
.about{grid-template-columns:minmax(520px,.95fr) minmax(0,1.05fr);gap:65px}.system-title span{display:block;white-space:nowrap}
@media(max-width:1100px){.category-strip .section-shell{grid-template-columns:repeat(3,1fr)}.disclosure-detail{grid-template-columns:repeat(2,1fr)}.role-grid{grid-template-columns:repeat(2,1fr)}.workflow-steps{grid-template-columns:repeat(3,1fr)}.adoption{grid-template-columns:1fr}.adoption-grid{grid-template-columns:repeat(4,1fr)}}
@media(max-width:1100px){.about{grid-template-columns:1fr;gap:50px}}
@media(max-width:640px){.system-title span{white-space:normal}}
.topbar .quick-tabs{grid-template-columns:repeat(3,minmax(125px,1fr))}
@media(max-width:1100px){.topbar .quick-tabs{grid-template-columns:repeat(3,minmax(100px,1fr))}}
@media(max-width:760px){.topbar .quick-tabs{grid-template-columns:repeat(2,1fr)}}
.about{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:80px;padding-bottom:76px}.about .section-title h2{font-size:clamp(34px,3.5vw,48px)}.about-copy>p{margin-bottom:30px;font-size:18px}.identity-table{margin-bottom:0}.features{padding-top:76px}.feature-heading{display:grid;grid-template-columns:minmax(360px,.85fr) minmax(0,1.15fr);column-gap:72px;align-items:end;margin-bottom:42px}.feature-heading .eyebrow{grid-column:1/-1}.feature-heading p:last-child{margin:0 0 5px;color:var(--muted);font-size:14px;line-height:1.75}.features .feature-heading{margin-bottom:42px}.system-structure{margin-top:54px}.role-grid{margin-top:30px}
@media(max-width:1100px){.about,.feature-heading{grid-template-columns:1fr;gap:28px}.features{padding-top:60px}.feature-heading p:last-child{max-width:720px}}
@media(max-width:640px){.utility-bar>span{display:none}.utility-bar{justify-content:flex-end}.category-strip .section-shell,.disclosure-detail,.role-grid,.workflow-steps,.adoption-grid{grid-template-columns:1fr}.category-strip a{min-height:88px;border-left:1px solid var(--line)}.disclosure-message{grid-template-columns:1fr;gap:12px}.difference-block{padding:28px;grid-template-columns:1fr;gap:30px}.workflow-steps li{min-height:130px}.role-grid article{padding:24px}.faq-list summary{font-size:14px;align-items:flex-start}.faq-list details p{padding-left:40px}}
.major-title{margin:0;font-family:"Malgun Gothic","Noto Sans KR",sans-serif!important;font-size:clamp(36px,3.45vw,46px)!important;font-weight:700;line-height:1.22!important;letter-spacing:-.045em!important}.major-title>span{display:block;white-space:nowrap}.major-title .accent{color:var(--gold)}.hero{grid-template-columns:minmax(600px,1.08fr) minmax(380px,.92fr);gap:64px}.system-structure .major-title{margin:10px 0 12px;color:var(--navy)}
.about{grid-template-columns:minmax(560px,1.05fr) minmax(0,.95fr);gap:64px}.feature-heading{grid-template-columns:minmax(620px,1.2fr) minmax(0,.8fr)}
@media(max-width:1100px){.hero,.about,.feature-heading{grid-template-columns:1fr}.major-title>span{white-space:normal}.feature-heading p:last-child{margin-top:16px}}
@media(max-width:640px){.major-title{font-size:34px!important}}
.intro-actions{margin-top:28px}
.about-roles,.about>.role-grid{grid-column:1/-1}.about-roles{margin-top:18px;padding-top:38px;border-top:1px solid var(--line)}.about-roles .eyebrow{margin-bottom:12px}.about-roles h3{margin:0 0 8px;font-size:28px;color:var(--navy)}.about-roles>p:last-child{margin:0;color:var(--muted);font-size:14px}.about>.role-grid{margin-top:0}
footer{padding:56px clamp(32px,6vw,96px) 34px;grid-template-columns:1.25fr .85fr auto;gap:70px;color:#d2dde4;font-size:14px}.footer-brand img{display:block;width:190px;height:70px;padding:9px 14px;object-fit:contain;background:#fff;border-radius:6px;filter:none;opacity:1}.footer-brand p{margin-top:18px;color:#e6edf1;font-size:14px;line-height:1.6}.footer-identity{gap:10px!important;padding-top:8px}.footer-identity strong{font-size:17px}.footer-identity span{color:#c4d1d9;font-size:13px}.footer-links{padding-top:10px;gap:28px}.footer-links a{color:#e6edf1;font-size:13px;font-weight:700}.footer-links a:hover{color:var(--gold2)}.powered-by{padding-top:24px;color:#9eb0bb;font-size:11px;letter-spacing:.04em}
@media(max-width:1100px){footer{grid-template-columns:1fr 1fr;gap:38px}.footer-links{grid-column:1/-1;padding-top:0}}
@media(max-width:640px){footer{grid-template-columns:1fr}.footer-links{grid-column:auto}.powered-by{text-align:left;line-height:1.7}}
footer{padding:30px clamp(32px,5vw,84px) 20px;column-gap:54px;row-gap:22px;align-items:center;font-size:15px}.footer-brand img{width:180px;height:64px}.footer-brand p{margin-top:10px;font-size:15px}.footer-identity{padding-top:0}.footer-identity strong{font-size:18px}.footer-identity span{font-size:14px}.footer-links{padding-top:0;gap:30px}.footer-links a{font-size:14px}.powered-by{padding-top:14px;font-size:11px;letter-spacing:.05em}
@media(max-width:1100px){footer{grid-template-columns:1fr 1fr;row-gap:24px}.footer-links{grid-column:1/-1}}
@media(max-width:640px){footer{grid-template-columns:1fr;padding-block:28px 20px}.footer-links{grid-column:auto}.powered-by{text-align:left}}
footer{display:flex;justify-content:center;padding:30px 24px 26px;text-align:center}.footer-brand{display:grid;justify-items:center}.footer-brand img{width:190px;height:68px}.footer-brand p{margin:12px 0 0;color:#e8eef2;font-size:14px;font-weight:700;letter-spacing:.03em}
.footer-brand p span{display:block}.footer-brand p span+span{margin-top:6px;color:#9fb2bf;font-size:11px;letter-spacing:.12em}
.header-inquiry{flex:0 0 auto;padding:13px 17px;border-radius:6px;background:var(--navy);color:#fff;text-decoration:none;font-size:13px;font-weight:800;white-space:nowrap}.header-inquiry:hover{background:var(--gold)}
@media(max-width:1250px){.topbar .brand{flex-basis:400px;min-width:380px}.header-inquiry{padding-inline:12px;font-size:12px}}
@media(max-width:1100px){.header-inquiry{display:none}}

#workspaceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:640px){#workspaceGrid{grid-template-columns:1fr}}

.workspace-card .session-access{background:var(--navy);color:#fff;min-height:48px;align-items:center;font-weight:700;border-radius:8px}.workspace-card .session-access:hover{background:#23516a}.workspace-card .session-access:focus-visible{outline:3px solid var(--gold);outline-offset:3px}
