html,body{max-width:100%;overflow-x:hidden}.navbar{position:sticky;top:0;z-index:1000;width:100%;padding:1rem 0!important;border-bottom:1px solid rgb(255 255 255 / 10%);background:#07141eeb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.navbar-container{width:min(100%,1400px)!important;min-height:56px;margin:0 auto!important;padding:0 clamp(1rem,3vw,2rem)!important;display:flex!important;align-items:center!important;gap:clamp(.75rem,2vw,1.5rem)}.logo{flex:0 0 auto;color:#a5b4fc!important;font-size:1.5rem!important;font-weight:800!important;line-height:1!important;text-decoration:none!important;white-space:nowrap;-webkit-text-fill-color:#a5b4fc!important}.navbar-container>nav{flex:1 1 auto;min-width:0}.nav-menu{flex:1 1 auto;display:flex;align-items:center;justify-content:center;margin:0;padding:0;gap:clamp(.25rem,1.25vw,1.5rem)!important;list-style:none}.nav-menu li{margin:0;padding:0;list-style:none}.nav-link{display:inline-flex;align-items:center;min-height:40px;padding:.5rem clamp(.3rem,.8vw,.75rem)!important;color:#e2e8f0d1;font-weight:700;text-decoration:none;white-space:nowrap}.nav-link:hover,.nav-link:focus-visible,.nav-link.active,.nav-link[aria-current=page]{color:#fff}.nav-link.active,.nav-link[aria-current=page]{box-shadow:inset 0 -2px #818cf8}.nav-actions{flex:0 0 auto;display:flex!important;align-items:center;gap:.75rem}.language-select{min-width:104px;min-height:44px;padding:.6rem 2rem .6rem .85rem;border:1px solid rgb(255 255 255 / 18%);border-radius:999px;background:#ffffff14;color:var(--text-primary);font:inherit;font-size:.9rem;font-weight:700;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 1rem) calc(50% - .15rem),calc(100% - .7rem) calc(50% - .15rem);background-size:.3rem .3rem,.3rem .3rem;background-repeat:no-repeat}.language-select option{color:#111827}.navbar .cta-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.7rem 1.25rem!important;white-space:nowrap}.mobile-menu-toggle{display:none;width:42px;height:42px;align-items:center;justify-content:center;padding:0;border:1px solid rgb(255 255 255 / 18%);border-radius:12px;background:#ffffff14;color:#fff;cursor:pointer}.mobile-menu-toggle:before{content:"☰";font-family:sans-serif;font-size:1.25rem;line-height:1}.mobile-menu-toggle.active:before,.mobile-menu-toggle[aria-expanded=true]:before{content:"×";font-size:1.65rem}.mobile-menu-toggle>*{display:none}@media (max-width: 1100px){.navbar-container{gap:.75rem}.nav-menu{gap:.1rem!important}.nav-link{font-size:.9rem}.navbar .cta-button{padding-inline:1rem!important}}@media (max-width: 768px){.navbar{padding:.75rem 0!important}.navbar-container{min-height:48px;padding-inline:.65rem!important;gap:.35rem}.logo{max-width:none;overflow:visible;font-size:.9rem!important}.nav-actions{margin-left:auto;gap:.35rem}.navbar-container>nav{flex:0 0 auto}.navbar .language-select{display:block;width:68px;min-width:68px;min-height:40px;padding:.45rem 1.25rem .45rem .5rem;background-position:calc(100% - .65rem) calc(50% - .12rem),calc(100% - .45rem) calc(50% - .12rem);background-size:.22rem .22rem,.22rem .22rem;font-size:.72rem}.navbar .cta-button{display:inline-flex;min-height:40px;padding:.55rem .65rem!important;font-size:.72rem}.mobile-menu-toggle{display:inline-flex;flex:0 0 auto}.nav-menu{position:absolute;top:calc(100% + .5rem);right:.65rem;left:.65rem;z-index:1001;display:none;flex-direction:column;align-items:stretch;gap:0!important;padding:.75rem;border:1px solid rgb(255 255 255 / 14%);border-radius:18px;background:#091823fa;box-shadow:0 24px 60px #00000059;max-height:calc(100dvh - 76px);overflow-y:auto;overscroll-behavior:contain}.nav-menu.active{display:flex}.nav-menu .nav-link{width:100%;justify-content:flex-start;padding:.8rem 1rem!important;border-radius:10px;box-shadow:none}.nav-menu .nav-link:hover,.nav-menu .nav-link:focus-visible,.nav-menu .nav-link.active,.nav-menu .nav-link[aria-current=page]{background:#818cf824}}@media (max-width: 360px){.navbar .cta-button{padding-inline:.5rem!important;font-size:.67rem}.navbar .language-select{width:62px;min-width:62px}}body.rq-site{--primary-gradient: linear-gradient(135deg, #49b8ff, #68e0c1);--secondary-gradient: linear-gradient(135deg, #68e0c1, #49b8ff);--accent-gradient: linear-gradient(135deg, #ffb86b, #68e0c1);--bg-primary: #07131d;--bg-secondary: #0d1d2a;--bg-card: #0d1d2a;--text-primary: #f8fbff;--text-secondary: #b9c7d2;--text-muted: #a0b3c1;--hub-surface: #0d1d2a;--hub-surface-strong: #132b3a;--hub-blue: #49b8ff;--hub-lilac: #68e0c1;margin:0;background:radial-gradient(ellipse at 100% 0%,rgb(73 184 255 / 7%),transparent 45%),#07131d;color:var(--text-primary);font-family:Noto Sans KR,sans-serif}.rq-site *,.rq-site *:before,.rq-site *:after{box-sizing:border-box}.rq-site .visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.rq-site .navbar .logo{color:#f8fbff!important;-webkit-text-fill-color:#f8fbff!important}.rq-site .navbar .cta-button{border:1px solid transparent;border-radius:14px;background:var(--primary-gradient);box-shadow:none;color:#052035;font:inherit;font-size:.9rem;font-weight:800;line-height:1.4;text-decoration:none;-webkit-text-fill-color:currentcolor}.rq-site .navbar .cta-button:hover{background:#68e0c1;color:#052035;transform:none}.rq-site .nav-link.active,.rq-site .nav-link[aria-current=page]{box-shadow:inset 0 -2px #49b8ff}.rq-site .language-select{color:#f8fbff}.rq-site :is(a,button,select,input,textarea):focus-visible{outline:2px solid #68e0c1;outline-offset:4px}.rq-site :is(.btn-primary,.hub-btn:not(.hub-btn-secondary)){border-radius:14px;background:var(--primary-gradient);color:#052035;box-shadow:none}.rq-site :is(.feature-label,.hub-card-icon){color:#052035}.rq-site .mesh-1{background:radial-gradient(circle,rgb(73 184 255 / 13%),transparent 70%)}.rq-site .mesh-2{background:radial-gradient(circle,rgb(104 224 193 / 10%),transparent 70%)}.rq-site .content-page-main{padding-top:clamp(2rem,5vw,4rem)}.rq-site .content-page-hero{background:radial-gradient(circle at 85% 0%,rgb(104 224 193 / 12%),transparent 45%),linear-gradient(135deg,#0d1d2a,#102735)}.rq-site .content-page-hero:after{border-color:#68e0c140}.rq-site .hub-story-summary{margin:0 0 1.5rem;font-size:1.1rem;line-height:1.8}.rq-site .hub-story-source{display:inline-block;margin-top:1rem;color:#49b8ff;text-underline-offset:.2em}.rq-site-footer{width:100%;padding:3rem 0 1.5rem;margin-top:3rem;border-top:1px solid rgb(255 255 255 / 12%);background:#08111a;color:#b9c7d2}.rq-footer-grid,.rq-footer-bottom{width:min(calc(100% - 40px),1180px);margin-inline:auto}.rq-footer-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem)}.rq-site-footer h2{margin:0 0 1rem;color:#f8fbff;font-size:1rem;line-height:1.5}.rq-site-footer p{margin:0 0 .65rem;color:#b9c7d2;font-size:.9rem;line-height:1.8;overflow-wrap:anywhere}.rq-site-footer a{display:block;width:fit-content;max-width:100%;padding-block:.35rem;margin-bottom:.2rem;color:#b9c7d2;font-size:.9rem;line-height:1.6;overflow-wrap:anywhere;text-decoration:none}.rq-site-footer a:hover{color:#68e0c1;text-decoration:underline;text-underline-offset:.2em}.rq-site-footer .rq-footer-logo{margin-bottom:1rem;color:#f8fbff;font-size:1.65rem;font-weight:800;line-height:1.4;text-decoration:none}.rq-footer-bottom{padding-top:1.5rem;margin-top:2rem;border-top:1px solid rgb(255 255 255 / 10%);font-size:.8rem;line-height:1.6}@media (max-width: 760px){.rq-footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rq-footer-brand{grid-column:1 / -1}}@media (max-width: 480px){.rq-site .navbar-container{flex-wrap:wrap;row-gap:.5rem}.rq-site .navbar-container>nav{order:3;flex-basis:100%;height:0}.rq-site .nav-actions{margin-left:auto;gap:.375rem}.rq-site .navbar .cta-button{padding:.6rem .65rem!important;font-size:.75rem}.rq-site .nav-menu{top:100%}.rq-footer-grid{grid-template-columns:minmax(0,1fr)}}.rq-site .hub-title{overflow-wrap:anywhere}html:lang(ja) .rq-site .hub-title,html:lang(zh) .rq-site .hub-title{word-break:normal;line-break:strict}
