@scope (.auth-header){:scope{position:relative;z-index:20;height:71px;min-height:71px;width:100%;background:#fff;border-bottom:1px solid #edf1f9;color:#0c153c;font-family:Noto Sans CJK KR,NanumSquare,Apple SD Gothic Neo,Malgun Gothic,Arial,sans-serif}:scope,:scope *{box-sizing:border-box}:scope a{color:inherit;text-decoration:none}:scope button{font:inherit;cursor:pointer}:scope a:focus-visible,:scope button:focus-visible,:scope input:focus-visible{outline:3px solid #84a9ff;outline-offset:3px}.header-container{height:100%;width:calc(100% - 88px);max-width:934px;margin:auto;display:flex;align-items:center;gap:23px;padding:0}:scope a.brand{flex:0 0 auto;min-width:0;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;color:#0855e9;font-size:15px;letter-spacing:-.45px}.brand strong{font-weight:800}.brand-mark{width:26px;height:26px;flex:0 0 26px;display:grid;place-items:center;color:#fff;border-radius:50%;background:linear-gradient(135deg,#368aff,#1658ff);box-shadow:0 3px 11px #1b63f71c;filter:none}.brand-mark svg{width:20px;height:20px}.brand-text{display:flex;flex-direction:column;line-height:1.2}.primary-nav{display:flex;align-items:center;gap:23px;font-size:13px;white-space:nowrap;font-weight:700;margin:0}.nav-more:hover,.primary-nav a:hover{color:#2163f6}.more-wrapper,.search-wrapper{position:relative}.nav-more{gap:3px;padding:7px 0;border:0;background:transparent;color:inherit;font-size:inherit;font-weight:inherit}.header-actions,.nav-more{display:flex;align-items:center}.header-actions{margin-left:auto;gap:12px;flex:0 0 auto}.search-trigger{border:0;background:transparent;width:31px;height:39px;display:grid;place-items:center;color:#132452;margin:0}.nav-join,.nav-login{font-size:13px;font-weight:700;border-radius:11px;height:39px;min-width:82px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;padding:0 10px}.nav-login{border:1.5px solid #dce6f7;background:#fff}:scope a.nav-join{border:0;min-width:95px;color:#fff;background:#2163f6;box-shadow:0 3px 9px #2664f81c}:scope a.nav-join:focus-visible,:scope a.nav-join:hover{color:#fff;background:#1253e2}.nav-join:not(a){border:0;min-width:95px;color:#fff;background:#2163f6;box-shadow:0 3px 9px #2664f81c}.nav-join:not(a):hover{background:#1253e2}.more-popover,.search-popover{position:absolute;top:calc(100% + 13px);z-index:30;border:1px solid #e0e8f5;background:#fff;border-radius:13px;box-shadow:0 15px 40px #18295821}.more-popover{right:-16px;width:175px;padding:10px}.more-popover a,.more-popover button{display:block;width:100%;padding:10px 12px;background:none;border:0;text-align:left;border-radius:7px;font-size:13px;color:#0c153c}.more-popover a:hover,.more-popover button:hover{background:#f1f5ff}.search-popover{right:-100px;width:330px;display:flex;flex-wrap:wrap;gap:9px;padding:18px}.search-popover label{flex-basis:100%;color:#0c153c;font-weight:700;font-size:14px}.search-popover input{border:1px solid #dce5f4;border-radius:8px;width:218px;min-width:0;padding:10px;font-size:12px}.search-popover button{color:#fff;background:#2163f6;border:0;border-radius:8px;padding:0 12px;font-size:12px}.mobile-menu-trigger,.mobile-nav-actions{display:none}@media (min-width:1200px){.header-container{width:calc(100% - 104px);max-width:1250px;gap:31px}.primary-nav{gap:clamp(18px,2vw,30px);font-size:15px}}@media (min-width:1600px){.header-container{width:calc(100% - 136px);max-width:1460px}}@media (min-width:641px) and (max-width:900px){:scope{height:auto;min-height:112px}.header-container{width:calc(100% - 56px);min-height:112px;height:auto;padding:13px 0 10px;flex-wrap:wrap;gap:11px 25px;align-content:center}.primary-nav{order:3;width:100%;justify-content:flex-start;gap:26px;min-height:38px;font-size:14px}}@media (max-width:640px){:scope{height:67px;min-height:67px}.header-container{height:67px;width:calc(100% - 32px);max-width:540px;padding:0;gap:8px;flex-wrap:nowrap}.brand{font-size:14px;gap:7px;letter-spacing:-.55px}.brand-mark{width:29px;height:29px;flex-basis:29px}.header-actions{order:2;margin-left:auto;gap:3px}.search-trigger{width:42px;height:44px}.nav-login{display:none}.nav-join{min-width:76px;height:40px;font-size:12px;padding:0 8px;border-radius:9px}.mobile-menu-trigger{display:grid;order:3;width:44px;height:44px;flex:0 0 44px;align-items:center;justify-content:center;border:1px solid #e0e8f6;background:#fff;border-radius:10px;color:#214b99}.mobile-menu-trigger[aria-expanded=true]{background:#edf3ff;border-color:#b9d0ff}.primary-nav{display:none;position:absolute;z-index:35;top:100%;left:0;width:100%;padding:13px max(16px,calc((100% - 540px) / 2)) 20px;background:#fff;border-top:1px solid #eef2f9;box-shadow:0 18px 25px #152a562e;flex-direction:column;align-items:stretch;gap:1px;overflow:visible;white-space:normal}.primary-nav.is-mobile-open{display:flex}.primary-nav .nav-more,.primary-nav>a{display:flex;width:100%;min-height:47px;align-items:center;padding:0 12px;border-radius:8px;font-size:15px}.nav-more{justify-content:space-between}.more-popover{position:static;border:none;box-shadow:none;width:100%;border-radius:7px;background:#f5f8ff;margin-top:0;padding:6px 9px}.more-popover a,.more-popover button{min-height:40px;font-size:14px}.mobile-nav-actions{display:flex;gap:9px;margin-top:10px}.mobile-nav-actions a,.mobile-nav-actions button{flex:1 1;min-height:45px;display:grid;place-items:center;border-radius:9px;background:#fff;border:1px solid #d9e5fb;font-size:14px;font-weight:800;text-align:center}.mobile-nav-actions a[aria-current=page],.mobile-nav-actions button{background:#2163f6;color:#fff;border-color:#2163f6}.search-popover{position:fixed;width:calc(100vw - 32px);max-width:490px;top:64px;right:16px;padding:16px;gap:9px}.search-popover input{flex:1 1;width:auto;font-size:14px;height:45px}.search-popover button{height:45px;padding-inline:16px;font-size:14px}}@media (max-width:360px){.header-container{width:calc(100% - 24px)}.nav-join{display:none}.brand{font-size:12px}.mobile-menu-trigger{width:42px;flex-basis:42px}}}@scope (.signup-page){@media (max-width:640px){:scope{width:100%;max-width:100%;min-width:0;overflow-x:clip}.auth-header,.hero{width:calc(100% - 24px);max-width:calc(100% - 24px);margin-inline:auto}.hero,.hero-inner,.next-step,.registration-panel{min-width:0}.hero-inner,.next-step,.registration-panel{max-width:100%}.hero-inner{width:100%;margin-inline:auto}.next-step,.registration-panel{width:calc(100% - 24px);max-width:550px;margin-left:auto;margin-right:auto}.registration-panel{padding:29px 22px 34px;grid-template-columns:minmax(0,1fr)}.input-group,.input-shell,.registration-form,.registration-form fieldset,.signup-aside{width:100%;min-width:0;max-width:100%}.input-shell{height:56px;min-height:56px;border-radius:11px}.input-shell input{font-size:15px}.create-account{height:56px}.social-buttons button{min-height:56px}}}