/* Frozen-landing header geometry for explicitly marked content pages only.
   No landing page loads this stylesheet. No footer or main content selectors. */
body[data-hc-shell="1"] .hc-header,
body[data-hc-shell="1"] .hc-header *,
body[data-hc-shell="1"] .hc-brandbar,
body[data-hc-shell="1"] .hc-brandbar *{box-sizing:border-box;letter-spacing:normal}
body[data-hc-shell="1"] .hc-header{position:sticky!important;top:0!important;z-index:90;width:100%;max-width:100%;padding:0;margin:0;border:0;border-bottom:1px solid rgba(255,255,255,.08);border-radius:0;background:rgba(5,8,24,.94);backdrop-filter:blur(20px) saturate(135%);color:#f7f9ff;font:400 16px/1.55 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI","Noto Sans KR","Noto Sans JP","Noto Sans SC",sans-serif;box-shadow:none;isolation:isolate}
body[data-hc-shell="1"] .hc-header *{font-family:inherit}
body[data-hc-shell="1"] .hc-brandbar{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:9px;min-height:44px;width:100%;margin:0;padding:8px 18px;background:linear-gradient(90deg,#061326,#0a2036 52%,#101932);border:0;border-bottom:1px solid rgba(150,205,232,.14);color:#e9f4ff;text-align:center;font:700 12px/1.3 Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.035em}
body[data-hc-shell="1"] .hc-brandbar b{margin:0;padding:0;font:900 13px/1.3 Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.1em;color:#fff}
body[data-hc-shell="1"] .hc-brandbar span{margin:0;padding:0;max-width:none;font:inherit;letter-spacing:inherit;color:#9ed6ec}
body[data-hc-shell="1"] .hc-header .hc-navwrap{width:min(1240px,calc(100% - 40px));max-width:1240px;height:76px;min-height:0;margin:0 auto;padding:0;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px 28px}
body[data-hc-shell="1"] .hc-header .hc-brand{grid-column:1;justify-self:start;display:flex;align-items:center;gap:11px;flex:0 0 auto;min-width:0;min-height:0;margin:0;padding:0;border:0;color:#edf4ff;font-size:16px;font-weight:950;line-height:1.55;letter-spacing:.06em;text-decoration:none}
body[data-hc-shell="1"] .hc-header .hc-brand img{display:block;width:44px;height:44px;max-width:100%;margin:0;object-fit:contain;filter:drop-shadow(0 0 18px rgba(168,145,255,.22));letter-spacing:inherit}
body[data-hc-shell="1"] .hc-header .hc-desktop{grid-column:2;justify-self:center;display:flex;align-items:center;gap:26px;margin:0;padding:0;white-space:nowrap}
body[data-hc-shell="1"] .hc-header .hc-desktop a,
body[data-hc-shell="1"] .hc-header .hc-desktop a[aria-current="page"]{display:block;min-height:0;min-width:0;margin:0;padding:0;border:0;background:none;color:#e0e8f5;font-size:13px;font-weight:700;line-height:1.55;letter-spacing:-.01em;text-decoration:none;opacity:.88}
body[data-hc-shell="1"] .hc-header .hc-desktop a:hover,
body[data-hc-shell="1"] .hc-header .hc-desktop a:focus-visible{color:#fff;opacity:1}
body[data-hc-shell="1"] .hc-header .hc-actions{grid-column:3;justify-self:end;display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:0 0 auto;min-width:max-content;margin:0;padding:0;white-space:nowrap}
body[data-hc-shell="1"] .hc-header details{position:relative;margin:0;padding:0;border:0}
body[data-hc-shell="1"] .hc-header .hc-language>summary{list-style:none;display:inline-flex;align-items:center;justify-content:normal;gap:9px;height:42px;min-height:42px;min-width:0;margin:0;padding:0 14px;border:1px solid rgba(170,195,230,.18);border-radius:999px;background:rgba(255,255,255,.025);color:#e3e9f6;font-size:13px;font-weight:700;line-height:1.55;cursor:pointer;white-space:nowrap}
body[data-hc-shell="1"] .hc-header summary::-webkit-details-marker{display:none}
body[data-hc-shell="1"] .hc-header .hc-language-label{display:inline;font:inherit;color:inherit}
body[data-hc-shell="1"] .hc-header .hc-language-code{display:none}
body[data-hc-shell="1"] .hc-header .hc-dot{display:block;width:9px;height:9px;border-radius:50%;background:#69dccb;box-shadow:0 0 0 3px rgba(105,220,203,.11)}
body[data-hc-shell="1"] .hc-header .hc-primary{display:flex;flex:0 0 auto;justify-content:center;align-items:center;gap:9px;height:46px;min-height:46px;margin:0;padding:0 17px;border:0;border-radius:999px;background:linear-gradient(110deg,#a8eee1 0%,#9ddcf4 45%,#c5b6ff 76%,#ffc2d9 100%);color:#101328;box-shadow:0 10px 30px rgba(128,202,229,.16);font-size:13px;font-weight:850;line-height:1.2;white-space:nowrap;text-decoration:none}
body[data-hc-shell="1"] .hc-header .hc-mobile{display:none}
body[data-hc-shell="1"] .hc-header .hc-mobile>summary{display:list-item;list-style:none;min-height:0;min-width:0;margin:0;padding:10px 12px;border:1px solid rgba(170,195,230,.18);border-radius:12px;background:none;color:#e9f1fc;font-size:12px;font-weight:800;line-height:1.55;cursor:pointer}
body[data-hc-shell="1"] .hc-header .hc-dropdown{position:absolute;top:calc(100% + 10px);right:0;z-index:120;display:flex;flex-direction:column;width:210px;max-width:calc(100vw - 28px);max-height:70vh;overflow:auto;margin:0;padding:8px;border:1px solid rgba(171,198,231,.16);border-radius:18px;background:#0b1023;box-shadow:0 22px 60px rgba(0,0,0,.35);color:#e9f1fc}
body[data-hc-shell="1"] .hc-header .hc-dropdown a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:11px 12px;border-radius:12px;background:none;color:#e9f1fc;text-decoration:none;font-size:13px;line-height:1.55;font-weight:400;white-space:normal}
body[data-hc-shell="1"] .hc-header .hc-dropdown a:hover,
body[data-hc-shell="1"] .hc-header .hc-dropdown a[aria-current]{background:rgba(255,255,255,.06)}
body[data-hc-shell="1"] .hc-header .hc-dropdown small{font-size:smaller;color:#8294ae}
body[data-hc-shell="1"] .hc-header .hc-mobile .hc-dropdown{width:min(300px,calc(100vw - 28px));padding:10px}
body[data-hc-shell="1"] .hc-header .hc-mobile .hc-dropdown a{padding:10px 12px;border-radius:11px}
body[data-hc-shell="1"] .hc-header .hc-mobile .hc-primary{justify-content:center;margin-top:6px;background:linear-gradient(110deg,#a8eee1,#9ddcf4 48%,#ffc2d9);color:#10172a;font-weight:850}
/* Mirror the existing landing breakpoints, without removing destinations. */
@media(max-width:1320px){body[data-hc-shell="1"] .hc-header .hc-desktop a:last-child,body[data-hc-shell="1"] .hc-header .hc-actions>.hc-primary{display:none}}
html:lang(en) body[data-hc-shell="1"] .hc-header .hc-desktop a:last-child{display:none}
@media(max-width:980px){body[data-hc-shell="1"] .hc-header .hc-navwrap{width:min(1240px,calc(100% - 28px));height:70px;grid-template-columns:auto 1fr}body[data-hc-shell="1"] .hc-header .hc-brand img{width:40px;height:40px}body[data-hc-shell="1"] .hc-header .hc-desktop{display:none}body[data-hc-shell="1"] .hc-header .hc-actions{grid-column:2}body[data-hc-shell="1"] .hc-header .hc-mobile{display:block}}
@media(max-width:820px){body[data-hc-shell="1"] .hc-brandbar{flex-direction:column}body[data-hc-shell="1"] .hc-brandbar span{font-size:11px}}
@media(max-width:720px){body[data-hc-shell="1"] .hc-brandbar{min-height:38px;padding:7px 10px}body[data-hc-shell="1"] .hc-header .hc-navwrap{height:64px}body[data-hc-shell="1"] .hc-header .hc-language>summary{height:40px;min-height:40px;padding:0 11px;font-size:12px}body[data-hc-shell="1"] .hc-header .hc-language .hc-dropdown{right:-70px}}
/* Override the previous content shell's full-header popup anchor only here. */
body[data-hc-shell="1"] .hc-header .hc-language,body[data-hc-shell="1"] .hc-header .hc-mobile{position:relative}
