.app-icon{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}.portal-header{position:sticky;top:0;z-index:300;background:#fff;box-shadow:0 1px 3px rgba(20,32,56,.04);transition:box-shadow .18s cubic-bezier(.22,1,.36,1)}.portal-header.is-compact{box-shadow:0 4px 16px rgba(20,32,56,.08)}.portal-header__top{border-bottom:1px solid #e9ebef}.portal-header__top-inner{display:flex;align-items:center;gap:20px;max-width:1440px;height:72px;margin-inline:auto;padding-inline:clamp(16px,2vw,28px);transition:height .18s cubic-bezier(.22,1,.36,1)}.portal-header.is-compact .portal-header__top-inner{height:56px}.portal-header__burger{display:none;align-items:center;justify-content:center;width:40px;height:40px;color:#1b1f24;background:none;border:none;cursor:pointer}.portal-header__logo{display:flex;align-items:center;gap:9px;flex-shrink:0;text-decoration:none;font-size:1.125rem;font-weight:800;letter-spacing:-.02em;color:#1b1f24;white-space:nowrap}.portal-header__logo img{transition:transform .18s cubic-bezier(.22,1,.36,1)}.portal-header__logo:hover img{transform:scale(1.05)}.portal-header__nav{flex:1;align-self:stretch;display:flex;align-items:stretch;justify-content:center;min-width:0}.portal-header__util{display:flex;align-items:center;gap:6px;flex-shrink:0}@media(max-width:1180px){.portal-header__all-btn-text{display:none}}.portal-header__util-item{position:relative;display:flex;align-items:center}.portal-header__icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;color:#5e6671;background:none;border:none;border-radius:8px;cursor:pointer;transition:color .18s cubic-bezier(.22,1,.36,1),background .18s cubic-bezier(.22,1,.36,1)}.portal-header__icon-btn.is-open,.portal-header__icon-btn:hover{color:#1a5fa8;background:#f4f6f9}.portal-header__count{position:absolute;top:4px;right:4px;display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;font-size:.625rem;font-weight:800;line-height:1;color:#fff;background:#1a5fa8;border-radius:999px}.portal-header__count--alert{background:#e0392b}.portal-header__divider{width:1px;height:22px;margin-inline:6px;background:#d8dce2}.portal-header__profile{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;font:inherit;font-size:.875rem;font-weight:600;color:#383d44;background:#f4f6f9;border:1px solid #e9ebef;border-radius:8px;cursor:pointer;transition:border-color .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1)}.portal-header__profile.is-open,.portal-header__profile:hover{border-color:#1a5fa8;color:#1a5fa8}.portal-header__profile-name{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-header__login-trigger{display:inline-flex;align-items:center;gap:5px;padding:9px 16px;font:inherit;font-size:.875rem;font-weight:700;color:#383d44;background:#f4f6f9;border:1px solid #d8dce2;border-radius:8px;cursor:pointer;transition:border-color .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1)}.portal-header__login-trigger.is-open,.portal-header__login-trigger:hover{border-color:#1a5fa8;color:#1a5fa8}.portal-header__panel{position:absolute;top:calc(100% + 8px);left:0;z-index:260;min-width:240px;padding:12px;background:#fff;border:1px solid #e9ebef;border-radius:12px;box-shadow:0 16px 40px rgba(20,32,56,.12)}.portal-header__panel--right{left:auto;right:0}.portal-header__panel-title{display:block;margin:2px 4px 8px;font-size:.75rem;font-weight:700;color:#5e6671}.portal-header__panel-list{margin:0;padding:0;list-style:none}.portal-header__panel-list a{display:flex;align-items:center;gap:8px;padding:9px 10px;font-size:.875rem;color:#383d44;text-decoration:none;border-radius:8px;transition:background .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1)}.portal-header__panel-list a .app-icon{color:#8b929c}.portal-header__panel-list a:hover{color:#1a5fa8;background:#eaf1f9}.portal-header__panel-empty{margin:0;padding:12px 10px;font-size:.8125rem;line-height:1.6;color:#8b929c}.portal-header__panel--right>a,.portal-header__panel--right>button{display:block;width:100%;padding:9px 10px;font:inherit;font-size:.875rem;font-weight:600;text-align:left;color:#383d44;background:none;border:none;border-radius:8px;cursor:pointer;text-decoration:none;transition:background .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1)}.portal-header__panel--right>a:hover,.portal-header__panel--right>button:hover{color:#1a5fa8;background:#eaf1f9}.portal-header__login{min-width:280px}.portal-header__login form{display:flex;flex-direction:column;gap:8px}.portal-header__login-error{margin:0;font-size:.75rem;color:#c0392b}.portal-header__login-signup{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid #e9ebef;text-align:center}.portal-header__login-signup span{font-size:.75rem;color:#5e6671}.portal-header__login-signup .portal-btn{width:100%}.portal-header__login-sub{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.75rem;color:#5e6671}.portal-header__login-sub label{display:inline-flex;align-items:center;gap:4px;cursor:pointer}.portal-header__login-sub label input{accent-color:#1a5fa8}.portal-header__login-sub span{display:inline-flex;gap:10px}.portal-header__login-sub a{color:#5e6671;text-decoration:none}.portal-header__login-sub a:hover{color:#1a5fa8;text-decoration:underline}.portal-header__menu{display:flex;align-items:stretch;gap:2px;margin:0;padding:0;list-style:none}.portal-header__menu-item{position:relative;display:flex;align-items:stretch}.portal-header__menu-item.is-active .portal-header__menu-link,.portal-header__menu-item.is-hover .portal-header__menu-link{color:#1a5fa8}.portal-header__menu-item.is-active .portal-header__menu-link:after{content:"";position:absolute;left:16px;right:16px;bottom:0;height:3px;background:#1a5fa8;border-radius:3px 3px 0 0}.portal-header__menu-link{display:inline-flex;align-items:center;height:100%;padding:0 18px;font-size:1.0625rem;font-weight:600;color:#383d44;text-decoration:none;white-space:nowrap;transition:color .18s cubic-bezier(.22,1,.36,1)}.portal-header__menu-link:hover{color:#1a5fa8}.portal-header__all-btn{display:none;align-items:center;gap:5px;flex-shrink:0;padding:8px 14px;font:inherit;font-size:.875rem;font-weight:600;color:#5e6671;background:#f4f6f9;border:1px solid #e9ebef;border-radius:8px;cursor:pointer;transition:color .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1)}.portal-header__all-btn:hover{color:#1a5fa8;border-color:#1a5fa8}@media(min-width:961px)and (max-width:1180px){.portal-header__all-btn{display:inline-flex}}.portal-mega{position:absolute;top:100%;left:0;right:0;z-index:250;background:#fff;border-top:1px solid #e9ebef;box-shadow:0 20px 40px rgba(20,32,56,.1)}.portal-mega__inner{display:grid;grid-template-columns:170px minmax(0,1fr) 300px;gap:36px;max-width:1440px;margin-inline:auto;padding:32px clamp(16px,2vw,28px) 36px}.portal-mega__aside{display:flex;flex-direction:column;gap:10px}.portal-mega__label{margin:0;font-size:1.375rem;font-weight:800;letter-spacing:-.02em;color:#1b1f24}.portal-mega__all{display:inline-flex;align-items:center;gap:4px;font-size:.875rem;font-weight:600;color:#1a5fa8;text-decoration:none}.portal-mega__all:hover{text-decoration:underline}.portal-mega__cols{display:flex;gap:40px}.portal-mega__col{flex:1;min-width:0}.portal-mega__col-title{display:block;margin-bottom:12px;padding-bottom:8px;font-size:.8125rem;font-weight:700;color:#5e6671;border-bottom:1px solid #e9ebef}.portal-mega__link{display:flex;flex-direction:column;gap:2px;padding:9px 12px;margin-inline:-12px;text-decoration:none;border-radius:8px;transition:background .18s cubic-bezier(.22,1,.36,1)}.portal-mega__link strong{font-size:.9375rem;font-weight:600;color:#1b1f24;transition:color .18s cubic-bezier(.22,1,.36,1)}.portal-mega__link span{font-size:.75rem;color:#5e6671}.portal-mega__link:hover{background:#eaf1f9}.portal-mega__link.is-active strong,.portal-mega__link:hover strong{color:#1a5fa8}.portal-mega__feature{display:flex;flex-direction:column;padding:22px;text-decoration:none;background:#eaf1f9;border-radius:12px;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1)}.portal-mega__feature:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(20,32,56,.08)}.portal-mega__feature-badge{align-self:flex-start;margin-bottom:14px;padding:4px 11px;font-size:.6875rem;font-weight:800;color:#fff;background:#1a5fa8;border-radius:999px}.portal-mega__feature-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:12px;color:#1a5fa8;background:#fff;border-radius:12px}.portal-mega__feature-title{font-size:1.0625rem;font-weight:800;color:#1b1f24}.portal-mega__feature-desc{margin:6px 0 16px;font-size:.8125rem;line-height:1.6;color:#5e6671}.portal-mega__feature-cta{display:inline-flex;align-items:center;gap:5px;margin-top:auto;font-size:.875rem;font-weight:700;color:#1a5fa8}.mega-enter-active,.mega-leave-active{transition:opacity .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1)}.mega-enter-from,.mega-leave-to{opacity:0;transform:translateY(-8px)}.portal-header__all-menu{position:absolute;top:100%;left:0;right:0;z-index:250;background:#f4f6f9;border-top:1px solid #e9ebef;box-shadow:0 20px 40px rgba(20,32,56,.1)}.portal-header__all-menu-inner{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;max-width:1440px;margin-inline:auto;padding:28px clamp(16px,2vw,28px) 32px}.portal-header__all-menu-inner h2{margin:0 0 10px;padding-bottom:8px;font-size:.9375rem;font-weight:700;color:#1b1f24;border-bottom:1px solid #d8dce2}.portal-header__all-menu-inner ul{margin:0;padding:0;list-style:none}.portal-header__all-menu-inner a{display:block;padding:6px 0;font-size:.875rem;color:#5e6671;text-decoration:none}.portal-header__all-menu-inner a:hover{color:#1a5fa8}.portal-drawer__backdrop{position:fixed;inset:0;z-index:500;background:rgba(15,20,30,.5)}.portal-drawer{position:fixed;top:0;left:0;bottom:0;z-index:510;display:flex;flex-direction:column;width:min(320px,86vw);background:#fff;box-shadow:8px 0 32px rgba(20,32,56,.18)}.portal-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #e9ebef}.portal-drawer__brand{font-size:1.0625rem;font-weight:800;color:#1b1f24}.portal-drawer__close{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;color:#5e6671;background:none;border:none;border-radius:8px;cursor:pointer}.portal-drawer__close:hover{background:#f4f6f9}.portal-drawer__nav{flex:1;overflow-y:auto;padding:8px 0}.portal-drawer__group{border-bottom:1px solid #e9ebef}.portal-drawer__group-head{display:flex;align-items:center;justify-content:space-between;width:100%;padding:15px 20px;font:inherit;font-size:1rem;font-weight:700;color:#1b1f24;background:none;border:none;cursor:pointer}.portal-drawer__group-head .app-icon{color:#8b929c;transition:transform .18s cubic-bezier(.22,1,.36,1)}.portal-drawer__group-head.is-open{color:#1a5fa8}.portal-drawer__group-head.is-open .app-icon{transform:rotate(180deg);color:#1a5fa8}.portal-drawer__links{padding:4px 0 12px;background:#fafbfc}.portal-drawer__link{display:block;padding:10px 20px 10px 32px;font-size:.9375rem;color:#5e6671;text-decoration:none}.portal-drawer__link:hover{color:#1a5fa8}.portal-drawer__foot{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:16px 18px;border-top:1px solid #e9ebef}.drawer-fade-enter-active,.drawer-fade-leave-active{transition:opacity .2s ease}.drawer-fade-enter-from,.drawer-fade-leave-to{opacity:0}.drawer-slide-enter-active,.drawer-slide-leave-active{transition:transform .24s cubic-bezier(.22,1,.36,1)}.drawer-slide-enter-from,.drawer-slide-leave-to{transform:translateX(-100%)}@media(max-width:960px){.portal-header__burger{display:inline-flex}.portal-header__all-menu,.portal-header__nav,.portal-mega{display:none}.portal-header__logo{margin-right:auto}.portal-header__divider,.portal-header__login-trigger{display:none}}@media(max-width:640px){.portal-header__logo span,.portal-header__profile-name{display:none}}@media(prefers-reduced-motion:reduce){.drawer-slide-enter-active,.drawer-slide-leave-active,.mega-enter-active,.mega-leave-active{transition:opacity .15s ease}.drawer-slide-enter-from,.drawer-slide-leave-to,.mega-enter-from,.mega-leave-to{transform:none}}.portal-footer{margin-top:auto}.portal-footer__cta{background:#1b1f24;color:#fff}.portal-footer__cta-inner{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-block:clamp(36px,5vw,56px)}.portal-footer__cta-eyebrow{margin:0 0 8px;font-size:.875rem;font-weight:700;color:#ec6a1a}.portal-footer__cta-title{margin:0 0 8px;font-size:clamp(1.375rem,2.4vw,1.875rem);font-weight:800;letter-spacing:-.02em}.portal-footer__cta-sub{margin:0 0 14px;font-size:.9375rem;color:hsla(0,0%,100%,.7)}.portal-footer__status{display:inline-flex;align-items:center;gap:7px;padding:6px 13px;font-size:.8125rem;font-weight:700;border-radius:999px}.portal-footer__status.is-open{color:#6ee7a8;background:rgba(110,231,168,.12)}.portal-footer__status.is-closed{color:hsla(0,0%,100%,.66);background:hsla(0,0%,100%,.08)}.portal-footer__status-dot{width:8px;height:8px;border-radius:50%;background:currentColor}.portal-footer__cta-contact{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0}.portal-footer__tel-row{display:flex;align-items:center;gap:12px}.portal-footer__tel{font-size:2.25rem;font-weight:800;color:#fff;text-decoration:none;letter-spacing:-.02em}.portal-footer__copy{display:inline-flex;align-items:center;gap:5px;padding:7px 12px;font:inherit;font-weight:700;color:hsla(0,0%,100%,.85);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.28);border-radius:8px;cursor:pointer;transition:background .18s cubic-bezier(.22,1,.36,1)}.portal-footer__copy:hover{background:hsla(0,0%,100%,.18)}.portal-footer__hours{margin:6px 0 16px;font-size:.8125rem;color:hsla(0,0%,100%,.6)}.portal-footer__cta-actions{display:flex;gap:10px}.portal-footer__btn{display:inline-flex;align-items:center;gap:6px;padding:11px 20px;font-size:.9375rem;font-weight:700;text-align:center;text-decoration:none;color:#fff;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.28);border-radius:8px;transition:background .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1)}.portal-footer__btn:hover{background:hsla(0,0%,100%,.18)}.portal-footer__btn--accent{background:#ec6a1a;border-color:#ec6a1a}.portal-footer__btn--accent:hover{background:#d35a0d;border-color:#d35a0d}.portal-footer__main{background:#fff;border-top:1px solid #e9ebef}.portal-footer__main-inner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,2fr);gap:40px;padding-block:clamp(32px,4vw,48px)}.portal-footer__brand{display:inline-flex;align-items:center;gap:8px;font-size:1.0625rem;font-weight:800;color:#1b1f24;text-decoration:none}.portal-footer__org{margin:14px 0 18px;font-size:.8125rem;line-height:1.7;color:#5e6671}.portal-footer__sns{display:flex;gap:8px}.portal-footer__sns-link{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;color:#5e6671;background:#f4f6f9;border-radius:50%;transition:color .18s cubic-bezier(.22,1,.36,1),background .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1)}.portal-footer__sns-link:hover{color:#fff;background:#1a5fa8;transform:translateY(-2px)}.portal-footer__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.portal-footer__col-title{margin:0 0 14px;font-size:.9375rem;font-weight:700;color:#1b1f24}.portal-footer__col ul{margin:0;padding:0;list-style:none}.portal-footer__col li{margin-bottom:10px}.portal-footer__col a{font-size:.875rem;color:#5e6671;text-decoration:none;transition:color .18s cubic-bezier(.22,1,.36,1)}.portal-footer__col a:hover{color:#1a5fa8}.portal-footer__bottom{background:#fafbfc;border-top:1px solid #e9ebef}.portal-footer__bottom-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:18px}.portal-footer__copy{margin:0;font-size:.8125rem;color:#8b929c}.portal-footer__legal{display:flex;align-items:center;gap:18px}.portal-footer__legal a{font-size:.8125rem;color:#5e6671;text-decoration:none}.portal-footer__legal a:hover{color:#1a5fa8}.portal-footer__legal-strong{font-weight:700;color:#383d44}@media(max-width:860px){.portal-footer__cta-inner{flex-direction:column;align-items:flex-start;gap:24px}.portal-footer__cta-contact{align-items:flex-start}.portal-footer__main-inner{grid-template-columns:1fr;gap:28px}}@media(max-width:560px){.portal-footer__cta-actions{flex-wrap:wrap}.portal-footer__grid{grid-template-columns:1fr 1fr}.portal-footer__bottom-inner{flex-direction:column;align-items:flex-start;gap:10px}}.scroll-top{position:fixed;right:24px;bottom:24px;z-index:200;display:flex;align-items:center;justify-content:center;width:46px;height:46px;color:#fff;background:#134a85;border:none;border-radius:50%;cursor:pointer;box-shadow:0 6px 20px rgba(20,32,56,.08);transition:background .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1)}.scroll-top:hover{background:#1a5fa8;transform:translateY(-2px)}.scroll-top:focus-visible{outline:2px solid #1a5fa8;outline-offset:2px}@media(max-width:768px){.scroll-top{right:16px;bottom:calc(68px + env(safe-area-inset-bottom, 0px));width:42px;height:42px}}.mobile-nav{display:none}@media(max-width:768px){.mobile-nav{position:fixed;bottom:0;left:0;right:0;z-index:400;display:grid;grid-template-columns:repeat(5,1fr);background:#fff;border-top:1px solid #e9ebef;box-shadow:0 -2px 16px rgba(20,32,56,.06);padding-bottom:env(safe-area-inset-bottom,0)}.mobile-nav__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:8px 0 7px;text-decoration:none;color:#8b929c;transition:color .18s cubic-bezier(.22,1,.36,1)}.mobile-nav__item.is-active{color:#1a5fa8}.mobile-nav__item:active{background:#f4f6f9}.mobile-nav__icon{line-height:1}.mobile-nav__label{font-size:.6875rem;font-weight:600}}.site-app{display:flex;flex-direction:column;min-height:100vh;background:#f4f6f9}@media(max-width:768px){.site-app{padding-bottom:calc(58px + env(safe-area-inset-bottom, 0px))}}.site-main{flex:1 0 auto;display:flex;flex-direction:column}.site-main>*{flex:1 0 auto}.page-fade-enter-active,.page-fade-leave-active{transition:opacity .2s ease}.page-fade-enter-from,.page-fade-leave-to{opacity:0}@media(prefers-reduced-motion:reduce){.page-fade-enter-active,.page-fade-leave-active{transition:none}}.empty-state{display:flex;flex-direction:column;gap:8px;padding:36px 24px;text-align:center}.empty-state,.empty-state__icon{align-items:center;justify-content:center}.empty-state__icon{display:inline-flex;width:56px;height:56px;margin-bottom:4px;color:#8b929c;background:#f4f6f9;border-radius:50%}.empty-state__title{margin:0;font-size:.9375rem;font-weight:700;color:#383d44}.empty-state__desc{margin:0;font-size:.8125rem;line-height:1.6;color:#5e6671}.empty-state__action{margin-top:8px}.portal-search-box{position:relative;flex:1;min-width:0;max-width:420px}.portal-search-box--hero{max-width:640px;width:100%;margin-inline:auto}.portal-search-box--hero .portal-search-box__form{padding:6px 6px 6px 16px;border-radius:16px}.portal-search-box--hero .portal-search-box__input{padding:10px 4px;font-size:1rem}.portal-search-box--hero .portal-search-box__btn{padding:12px 28px;font-size:1rem}.portal-search-box__form{display:flex;align-items:center;gap:8px;padding:4px 4px 4px 12px;background:#fff;border:1px solid #d8dce2;border-radius:12px;transition:border-color .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1)}.portal-search-box__form:focus-within{border-color:#1a5fa8;box-shadow:0 0 0 3px rgba(26,95,168,.16)}.portal-search-box__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.portal-search-box__icon{flex-shrink:0;color:#8b929c}.portal-search-box__input{flex:1;min-width:0;padding:7px 0;border:none;font:inherit;font-size:.9375rem;color:#1b1f24;background:transparent}.portal-search-box__input::-moz-placeholder{color:#8b929c}.portal-search-box__input::placeholder{color:#8b929c}.portal-search-box__input:focus{outline:none}.portal-search-box__btn{flex-shrink:0;padding:9px 18px;font:inherit;font-size:.875rem;font-weight:700;color:#fff;background:#1a5fa8;border:none;border-radius:8px;cursor:pointer;transition:background .18s cubic-bezier(.22,1,.36,1)}.portal-search-box__btn:hover{background:#134a85}.portal-search-box__panel{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:200;max-height:440px;overflow-y:auto;background:#fff;border:1px solid #e9ebef;border-radius:12px;box-shadow:0 16px 40px rgba(20,32,56,.12)}.portal-search-box__suggest{padding-bottom:4px}.portal-search-box__group-label{display:block;padding:10px 14px 4px;font-size:.75rem;font-weight:700;color:#5e6671}.portal-search-box__option{display:block;width:100%;padding:10px 14px;text-align:left;font:inherit;background:#fff;border:none;cursor:pointer;transition:background .18s cubic-bezier(.22,1,.36,1)}.portal-search-box__option.is-active,.portal-search-box__option:hover{background:#eaf1f9}.portal-search-box__option-title{display:block;font-size:.875rem;font-weight:600;color:#383d44}.portal-search-box__option-desc{display:block;margin-top:2px;font-size:.75rem;color:#5e6671;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.portal-search-box__empty{margin:0;padding:24px;font-size:.875rem;color:#8b929c;text-align:center}.portal-search-box__all{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:13px;font:inherit;font-size:.8125rem;font-weight:700;color:#1a5fa8;background:#fafbfc;border:none;border-top:1px solid #e9ebef;cursor:pointer;transition:background .18s cubic-bezier(.22,1,.36,1)}.portal-search-box__all:hover{background:#eaf1f9}.portal-search-box__block{padding:14px 16px;border-bottom:1px solid #e9ebef}.portal-search-box__block:last-child{border-bottom:none}.portal-search-box__block-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.portal-search-box__block-label{display:block;margin-bottom:10px;font-size:.75rem;font-weight:700;color:#5e6671}.portal-search-box__block-head .portal-search-box__block-label{margin-bottom:0}.portal-search-box__clear{font:inherit;font-size:.75rem;font-weight:600;color:#8b929c;background:none;border:none;cursor:pointer}.portal-search-box__clear:hover{color:#1a5fa8}.portal-search-box__chips{display:flex;flex-wrap:wrap;gap:8px}.portal-search-box__chip{border-radius:999px;overflow:hidden}.portal-search-box__chip,.portal-search-box__chip-text{display:inline-flex;align-items:center;background:#f4f6f9}.portal-search-box__chip-text{gap:5px;padding:6px 12px;font:inherit;font-size:.8125rem;font-weight:500;color:#383d44;border:none;border-radius:999px;cursor:pointer;transition:color .18s cubic-bezier(.22,1,.36,1),background .18s cubic-bezier(.22,1,.36,1)}.portal-search-box__chip-text .app-icon{color:#8b929c}.portal-search-box__chip-text:hover{color:#1a5fa8;background:#eaf1f9}.portal-search-box__chip-text--rank{padding:6px 14px 6px 8px}.portal-search-box__rank{display:inline-flex;align-items:center;justify-content:center;min-width:18px;font-size:.8125rem;font-weight:800;color:#1a5fa8}.portal-search-box__chip-x{display:inline-flex;align-items:center;padding:6px 9px 6px 2px;color:#8b929c;background:#f4f6f9;border:none;cursor:pointer}.portal-search-box__chip-x:hover{color:#e0392b}.portal-search-box__recommend{display:grid;grid-template-columns:1fr 1fr;gap:6px}.portal-search-box__recommend-item{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;font:inherit;font-size:.8125rem;font-weight:600;color:#383d44;background:#fff;border:1px solid #e9ebef;border-radius:8px;cursor:pointer;text-align:left;transition:color .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1),background .18s cubic-bezier(.22,1,.36,1)}.portal-search-box__recommend-item .app-icon{color:#1a5fa8}.portal-search-box__recommend-item:hover{color:#1a5fa8;border-color:#1a5fa8;background:#eaf1f9}.notice-ticker{display:flex;align-items:center;gap:14px;height:52px}.notice-ticker__flag{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;padding:5px 12px;font-size:.75rem;font-weight:700;color:#1a5fa8;background:#eaf1f9;border-radius:8px}.notice-ticker__viewport{flex:1;min-width:0;height:100%;display:flex;align-items:center;overflow:hidden}.notice-ticker__item{display:flex;align-items:center;gap:10px;width:100%;min-width:0;text-decoration:none;color:#383d44}.notice-ticker__item:hover .notice-ticker__title{color:#1a5fa8;text-decoration:underline}.notice-ticker__badge{flex-shrink:0;padding:2px 8px;font-size:.6875rem;font-weight:700;border-radius:999px}.notice-ticker__badge--urgent{color:#fff;background:#e0392b}.notice-ticker__badge--new{color:#d35a0d;background:#fdf0e6}.notice-ticker__title{flex:1;min-width:0;font-size:.9375rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .18s cubic-bezier(.22,1,.36,1)}.notice-ticker__date{flex-shrink:0;font-size:.8125rem;color:#8b929c}.notice-ticker__controls{display:inline-flex;align-items:center;gap:2px;flex-shrink:0}.notice-ticker__ctrl{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:#8b929c;background:none;border:none;border-radius:8px;cursor:pointer;transition:background .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1)}.notice-ticker__ctrl:hover{color:#1a5fa8;background:#f4f6f9}.notice-ticker__more{display:inline-flex;align-items:center;gap:2px;flex-shrink:0;font-size:.8125rem;font-weight:600;color:#5e6671;text-decoration:none;transition:color .18s cubic-bezier(.22,1,.36,1)}.notice-ticker__more:hover{color:#1a5fa8}.ticker-down-enter-active,.ticker-down-leave-active,.ticker-up-enter-active,.ticker-up-leave-active{transition:transform .25s cubic-bezier(.22,1,.36,1),opacity .25s cubic-bezier(.22,1,.36,1)}.ticker-down-enter-from{transform:translateY(100%);opacity:0}.ticker-down-leave-to,.ticker-up-enter-from{transform:translateY(-100%);opacity:0}.ticker-up-leave-to{transform:translateY(100%);opacity:0}@media(prefers-reduced-motion:reduce){.ticker-down-enter-active,.ticker-down-leave-active,.ticker-up-enter-active,.ticker-up-leave-active{transition:opacity .2s ease}.ticker-down-enter-from,.ticker-down-leave-to,.ticker-up-enter-from,.ticker-up-leave-to{transform:none}}@media(max-width:640px){.notice-ticker__controls,.notice-ticker__date{display:none}}.service-launcher{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:0;padding:0;list-style:none}.service-launcher__groups{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;align-items:start}.service-group__head{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #e9ebef}.service-group__icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;color:#1a5fa8;background:#eaf1f9;border-radius:8px}.service-group__title{margin:0;font-size:1rem;font-weight:700;color:#1b1f24}.service-launcher--stack{grid-template-columns:1fr;gap:10px}.service-launcher__card{position:relative;display:flex;align-items:center;gap:16px;height:100%;padding:22px;text-decoration:none;color:#383d44;background:#fff;border:1px solid #e9ebef;border-radius:12px;box-shadow:0 1px 2px rgba(20,32,56,.04),0 8px 20px rgba(20,32,56,.05);transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1)}.service-launcher__card:hover{transform:translateY(-4px);border-color:transparent;box-shadow:0 16px 40px rgba(20,32,56,.12)}.service-launcher__card:hover .service-launcher__icon{color:#fff;background:linear-gradient(135deg,#1a5fa8,#134a85);transform:scale(1.06)}.service-launcher__card:hover .service-launcher__arrow{opacity:1;transform:translateX(0);color:#1a5fa8}.service-launcher__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:54px;height:54px;color:#1a5fa8;background:linear-gradient(135deg,#eef4fc,#dbe8f7);border-radius:14px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6);transition:background .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1)}.service-launcher__text{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.service-launcher__label{font-size:1.0625rem;font-weight:700;color:#1b1f24}.service-launcher__desc{font-size:.8125rem;color:#5e6671}.service-launcher__arrow{flex-shrink:0;color:#8b929c;opacity:0;transform:translateX(-6px);transition:opacity .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1)}.service-launcher__star{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;color:#8b929c;background:none;border:none;border-radius:50%;cursor:pointer;opacity:0;transition:opacity .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1),background .18s cubic-bezier(.22,1,.36,1)}.service-launcher__star:hover{background:#f4f6f9;color:#ec6a1a}.service-launcher__star.is-active{color:#ec6a1a;opacity:1}.service-launcher__card:focus-within .service-launcher__star,.service-launcher__card:hover .service-launcher__star{opacity:1}@media(max-width:1024px){.service-launcher:not(.service-launcher--stack){grid-template-columns:repeat(2,1fr)}.service-launcher__groups{grid-template-columns:1fr}}@media(max-width:640px){.service-launcher:not(.service-launcher--stack){grid-template-columns:1fr}.service-launcher__star{opacity:1}}.shop-highlights{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;margin:0;padding:0;list-style:none}.shop-highlights__card{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit;background:#fff;border:1px solid #e9ebef;border-radius:12px;box-shadow:0 1px 2px rgba(20,32,56,.04),0 8px 20px rgba(20,32,56,.05);overflow:hidden;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1)}.shop-highlights__card:hover{transform:translateY(-4px);border-color:transparent;box-shadow:0 16px 40px rgba(20,32,56,.12)}.shop-highlights__card:hover .shop-highlights__name{color:#1a5fa8}.shop-highlights__card:hover .shop-highlights__thumb img{transform:scale(1.06)}.shop-highlights__card:hover .shop-highlights__wish{opacity:1}.shop-highlights__thumb{position:relative;aspect-ratio:1/1;background:#f4f6f9;overflow:hidden}.shop-highlights__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s cubic-bezier(.22,1,.36,1)}.shop-highlights__badge{position:absolute;top:10px;left:10px;padding:4px 10px;font-size:.6875rem;font-weight:800;color:#fff;border-radius:999px}.shop-highlights__badge--urgent{background:#e0392b}.shop-highlights__badge--best{background:#1a5fa8}.shop-highlights__badge--hot{background:#ec6a1a}.shop-highlights__days{position:absolute;bottom:10px;left:10px;padding:3px 9px;font-size:.6875rem;font-weight:700;color:#1b1f24;background:hsla(0,0%,100%,.92);border-radius:999px}.shop-highlights__days.is-urgent{color:#fff;background:rgba(224,57,43,.92)}.shop-highlights__wish{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;color:#5e6671;background:hsla(0,0%,100%,.92);border:none;border-radius:50%;cursor:pointer;opacity:0;box-shadow:0 1px 2px rgba(20,32,56,.06);transition:opacity .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1)}.shop-highlights__wish:hover{color:#e0392b;transform:scale(1.08)}.shop-highlights__wish.is-active{color:#e0392b;opacity:1}.shop-highlights__body{display:flex;flex-direction:column;padding:14px 16px 16px}.shop-highlights__name{margin:0 0 10px;font-size:.9375rem;font-weight:600;line-height:1.45;color:#383d44;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.71875rem;transition:color .18s cubic-bezier(.22,1,.36,1)}.shop-highlights__price{display:flex;align-items:baseline;gap:7px;margin:0}.shop-highlights__discount{font-size:1.125rem;font-weight:800;color:#e8350d}.shop-highlights__amount{font-size:1.125rem;font-weight:800;color:#1b1f24}.shop-highlights__list{margin:2px 0 12px;font-size:.75rem;color:#8b929c;text-decoration:line-through}.shop-highlights__progress{display:flex;align-items:center;gap:8px;margin-top:auto}.shop-highlights__bar-wrap{flex:1;height:5px;background:#e9ebef;border-radius:999px;overflow:hidden}.shop-highlights__bar{display:block;height:100%;background:linear-gradient(90deg,#1a5fa8,#2f8fd6);border-radius:999px;transition:width .6s cubic-bezier(.22,1,.36,1)}.shop-highlights__rate{flex-shrink:0;font-size:.6875rem;font-weight:700;color:#1a5fa8}@media(max-width:1024px){.shop-highlights{grid-template-columns:repeat(3,1fr)}.shop-highlights li:nth-child(n+4){display:none}.shop-highlights__wish{opacity:1}}@media(max-width:640px){.shop-highlights{grid-template-columns:repeat(2,1fr)}.shop-highlights li:nth-child(n+5){display:none}}.home-assistant{width:100%}.home-assistant__bar{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 16px;background:#fff;border:1px solid #d8dce2;border-radius:16px;box-shadow:0 1px 2px rgba(20,32,56,.06);transition:border-color .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1)}.home-assistant__bar:focus-within{border-color:#1a5fa8;box-shadow:0 0 0 4px rgba(26,95,168,.14)}.home-assistant__icon{display:inline-flex;flex-shrink:0;color:#1a5fa8}.home-assistant__input{flex:1;min-width:0;padding:8px 0;font:inherit;font-size:1rem;color:#1b1f24;border:none;background:none;outline:none}.home-assistant__input::-moz-placeholder{color:#8b929c}.home-assistant__input::placeholder{color:#8b929c}.home-assistant__submit{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:11px 18px;font:inherit;font-size:.9375rem;font-weight:700;color:#fff;background:#1a5fa8;border:none;border-radius:12px;cursor:pointer;transition:background .18s cubic-bezier(.22,1,.36,1)}.home-assistant__submit:hover:not(:disabled){background:#134a85}.home-assistant__submit:disabled{opacity:.45;cursor:not-allowed}.home-assistant__prompts{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px}.home-assistant__prompts-label{font-size:.8125rem;font-weight:600;color:#8b929c}.home-assistant__prompt{padding:7px 14px;font:inherit;font-size:.8125rem;font-weight:500;color:#5e6671;background:#fff;border:1px solid #d8dce2;border-radius:999px;cursor:pointer;transition:color .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1),background .18s cubic-bezier(.22,1,.36,1)}.home-assistant__prompt:hover{color:#1a5fa8;border-color:#1a5fa8;background:#eaf1f9}@media(max-width:640px){.home-assistant__submit,.home-assistant__submit span{font-size:.875rem}.home-assistant__submit{padding:10px 12px}}.dashboard{background:#f4f6f9;padding-block:clamp(28px,4vw,48px)}.dashboard__greeting{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:22px}.dashboard__date{margin:0 0 4px;font-size:.875rem;color:#5e6671}.dashboard__hello{margin:0;font-size:clamp(1.375rem,2.4vw,1.75rem);font-weight:700;letter-spacing:-.02em;color:#1b1f24}.dashboard__hello strong{font-weight:800;color:#1a5fa8}.dashboard__quick{display:flex;align-items:center;gap:16px;flex-shrink:0}.dashboard__quick-item{display:inline-flex;align-items:center;gap:5px;font-size:.875rem;font-weight:600;color:#5e6671}.dashboard__quick-item .app-icon{color:#ec6a1a}.dashboard__quick-link{display:inline-flex;align-items:center;gap:2px;font-size:.875rem;font-weight:600;color:#1a5fa8;text-decoration:none}.dashboard__quick-link:hover{text-decoration:underline}.dashboard__assistant,.dashboard__block{margin-bottom:clamp(28px,4vw,40px)}.dashboard__head{margin-bottom:18px}.dashboard__head--row{display:flex;align-items:center;justify-content:space-between;gap:12px}.dashboard__title{margin:0;font-size:1.25rem;font-weight:800;letter-spacing:-.02em;color:#1b1f24}.dashboard__hint{margin:6px 0 0;font-size:.8125rem;color:#8b929c}.dashboard__grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:18px;margin-bottom:clamp(28px,4vw,40px)}.dashboard__aside{display:flex;flex-direction:column;gap:18px}.dashboard__panel{padding:24px 26px;background:#fff;border:1px solid #e9ebef;border-radius:12px}.dashboard__panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.dashboard__panel-title{margin:0;font-size:1.0625rem;font-weight:700;color:#1b1f24}.dashboard__panel-count{font-size:.8125rem;font-weight:700;color:#d35a0d}.dashboard__panel-more{display:inline-flex;align-items:center;gap:2px;font-size:.8125rem;font-weight:600;color:#5e6671;text-decoration:none}.dashboard__panel-more:hover{color:#1a5fa8}.dashboard__tasks{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.dashboard__task{display:flex;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;color:#383d44;background:#fafbfc;border:1px solid #e9ebef;border-radius:8px;transition:border-color .18s cubic-bezier(.22,1,.36,1),background .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1)}.dashboard__task:hover{transform:translateX(3px);border-color:#1a5fa8;background:#eaf1f9}.dashboard__task--urgent .dashboard__task-icon{color:#e0392b;background:rgba(224,57,43,.1)}.dashboard__task--done{opacity:.62}.dashboard__task--done .dashboard__task-title{text-decoration:line-through}.dashboard__task--done .dashboard__task-arrow{color:#1f9d57}.dashboard__task-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;color:#1a5fa8;background:#eaf1f9;border-radius:10px}.dashboard__task-body{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.dashboard__task-title{font-size:.9375rem;font-weight:600;color:#1b1f24}.dashboard__task-due{font-size:.75rem;font-weight:600;color:#5e6671}.dashboard__task--urgent .dashboard__task-due{color:#e0392b}.dashboard__task-arrow{flex-shrink:0;color:#8b929c}.dashboard__recent{display:flex;flex-wrap:wrap;gap:8px}.dashboard__recent-chip{display:inline-flex;align-items:center;gap:5px;padding:8px 13px;font-size:.8125rem;font-weight:500;color:#383d44;background:#fafbfc;border:1px solid #e9ebef;border-radius:999px;text-decoration:none;transition:color .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1),background .18s cubic-bezier(.22,1,.36,1)}.dashboard__recent-chip .app-icon{color:#8b929c}.dashboard__recent-chip:hover{color:#1a5fa8;border-color:#1a5fa8;background:#eaf1f9}.dashboard__notices{margin:0;padding:0;list-style:none}.dashboard__notice{display:flex;align-items:center;gap:8px;padding:11px 0;text-decoration:none;color:#383d44;border-bottom:1px solid #e9ebef}.dashboard__notice:hover .dashboard__notice-title{color:#1a5fa8;text-decoration:underline}.dashboard__notices li:last-child .dashboard__notice{border-bottom:none}.dashboard__notice-flag{flex-shrink:0;padding:2px 8px;font-size:.6875rem;font-weight:700;color:#fff;background:#e0392b;border-radius:999px}.dashboard__notice-title{flex:1;min-width:0;font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .18s cubic-bezier(.22,1,.36,1)}@media(max-width:900px){.dashboard__grid{grid-template-columns:1fr}}@media(max-width:640px){.dashboard__greeting{flex-direction:column;align-items:flex-start;gap:12px}.dashboard__quick{flex-wrap:wrap}}.home{background:#f4f6f9}.home-intro{position:relative;background:radial-gradient(120% 80% at 50% -10%,rgba(26,95,168,.06),transparent 60%),linear-gradient(180deg,#fbfcfe,#fff);border-bottom:1px solid #e9ebef}.home-intro__inner{display:flex;flex-direction:column;align-items:center;text-align:center;padding-block:clamp(40px,6vw,72px)}.home-intro__eyebrow{margin:0 0 14px;padding:6px 14px;font-size:.8125rem;font-weight:700;color:#1a5fa8;background:#eaf1f9;border-radius:999px}.home-intro__title{margin:0 0 12px;font-size:clamp(1.5rem,3vw,2.125rem);font-weight:800;line-height:1.35;letter-spacing:-.025em;color:#1b1f24}.home-intro__lead{margin:0 0 28px;max-width:600px;font-size:clamp(.9375rem,1.4vw,1.0625rem);line-height:1.7;color:#5e6671}.home-intro__search{width:100%;max-width:620px}.home-intro__search .portal-search-box--hero{box-shadow:0 2px 6px rgba(20,32,56,.06),0 18px 40px rgba(20,32,56,.12)}.home-intro__tags{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-top:18px}.home-intro__tags-label{font-size:.8125rem;font-weight:600;color:#8b929c}.home-intro__tag{padding:6px 14px;font-size:.8125rem;font-weight:500;color:#5e6671;background:#fff;border:1px solid #d8dce2;border-radius:999px;text-decoration:none;transition:color .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1),background .18s cubic-bezier(.22,1,.36,1)}.home-intro__tag:hover{color:#1a5fa8;border-color:#1a5fa8;background:#eaf1f9}.home-noticebar{background:#fff;border-bottom:1px solid #e9ebef}.home-body{padding-block:clamp(40px,5vw,64px)}.home-section{margin-bottom:clamp(48px,6vw,80px)}.home-section:last-child{margin-bottom:0}.home-section__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px}.home-section__title{margin:0 0 6px;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:800;letter-spacing:-.02em;color:#1b1f24}.home-section__desc{margin:0;font-size:.9375rem;color:#5e6671}.home-section__more{display:inline-flex;align-items:center;gap:2px;flex-shrink:0;font-size:.9375rem;font-weight:600;color:#1a5fa8;text-decoration:none;white-space:nowrap}.home-section__more:hover{text-decoration:underline}.home-value{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:0;padding:0;list-style:none}.home-value__card{display:flex;flex-direction:column;height:100%;padding:30px 28px;background:#fff;border:1px solid #e9ebef;border-radius:12px;box-shadow:0 1px 2px rgba(20,32,56,.04),0 8px 20px rgba(20,32,56,.05);transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1)}.home-value__card:hover{transform:translateY(-4px);border-color:transparent;box-shadow:0 16px 40px rgba(20,32,56,.12)}.home-value__tag{align-self:flex-start;margin-bottom:16px;padding:5px 12px;font-size:.75rem;font-weight:700;color:#1a5fa8;background:#eaf1f9;border-radius:999px}.home-value__title{margin:0 0 12px;font-size:1.1875rem;font-weight:700;line-height:1.45;color:#1b1f24}.home-value__desc{margin:0 0 18px;font-size:.9375rem;line-height:1.7;color:#5e6671}.home-value__metric{display:flex;align-items:center;gap:6px;margin:0 0 22px;margin-top:auto;padding:10px 14px;font-size:1rem;font-weight:800;color:#d35a0d;background:#fdf0e6;border-radius:8px}.home-value__cta{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;font-size:.9375rem;font-weight:700;color:#1a5fa8;text-decoration:none}.home-value__cta .app-icon{transition:transform .18s cubic-bezier(.22,1,.36,1)}.home-value__cta:hover .app-icon{transform:translateX(3px)}.home-news{display:grid;grid-template-columns:1fr 1fr;gap:18px}.home-news--single{grid-template-columns:1fr}.home-news__col{padding:26px 28px;background:#fff;border:1px solid #e9ebef;border-radius:12px;box-shadow:0 1px 2px rgba(20,32,56,.04),0 8px 20px rgba(20,32,56,.05)}.home-news__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;padding-bottom:16px;border-bottom:1px solid #e9ebef}.home-news__title{margin:0;font-size:1.125rem;font-weight:700;color:#1b1f24}.home-news__more{display:inline-flex;align-items:center;gap:2px;font-size:.8125rem;font-weight:600;color:#5e6671;text-decoration:none}.home-news__more:hover{color:#1a5fa8}.home-list{margin:0;padding:0;list-style:none}.home-list__row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px 0;text-decoration:none;color:inherit;border-bottom:1px solid #e9ebef}.home-list__row:last-child{border-bottom:none}.home-list__row:hover .home-list__title{color:#1a5fa8;text-decoration:underline}.home-list__flag{display:inline-flex;align-items:center;padding:2px 8px;font-size:.6875rem;font-weight:700;color:#d35a0d;background:#fdf0e6;border-radius:999px}.home-list__num{width:20px;font-size:.875rem;font-weight:800;color:#1a5fa8;text-align:center}.home-list__title{font-size:.9375rem;color:#383d44;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-list__date,.home-list__likes{font-size:.8125rem;color:#8b929c}.home-list__likes{display:inline-flex;align-items:center;gap:3px}.home-faq__search{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding:12px 18px;background:#fff;border:1px solid #d8dce2;border-radius:12px;color:#8b929c;transition:border-color .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1)}.home-faq__search:focus-within{border-color:#1a5fa8;box-shadow:0 0 0 3px rgba(26,95,168,.14)}.home-faq__search-input{flex:1;min-width:0;font:inherit;font-size:.9375rem;color:#1b1f24;border:none;background:none;outline:none}.home-faq__search-input::-moz-placeholder{color:#8b929c}.home-faq__search-input::placeholder{color:#8b929c}.home-faq{background:#fff;border:1px solid #e9ebef;border-radius:12px;box-shadow:0 1px 2px rgba(20,32,56,.04),0 8px 20px rgba(20,32,56,.05);overflow:hidden}.home-faq--empty{padding:8px}.home-faq__item{border-bottom:1px solid #e9ebef}.home-faq__item:last-child{border-bottom:none}.home-faq__item.is-open .home-faq__a{grid-template-rows:1fr}.home-faq__item.is-open .home-faq__q{color:#1a5fa8}.home-faq__item.is-open .home-faq__q .app-icon{transform:rotate(180deg);color:#1a5fa8}.home-faq__q{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:20px 24px;font:inherit;font-size:1rem;font-weight:600;text-align:left;color:#1b1f24;background:#fff;border:none;cursor:pointer;transition:background .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1)}.home-faq__q:hover{background:#fafbfc}.home-faq__q .app-icon{flex-shrink:0;color:#8b929c;transition:transform .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1)}.home-faq__q-text:before{content:"Q";display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-right:10px;font-size:.8125rem;font-weight:800;color:#1a5fa8;background:#eaf1f9;border-radius:6px;vertical-align:middle}.home-faq__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s cubic-bezier(.22,1,.36,1)}.home-faq__a>p{overflow:hidden;margin:0;padding:0 24px 0 56px;font-size:.9375rem;line-height:1.75;color:#5e6671}.home-faq__item.is-open .home-faq__a>p{padding-bottom:22px}@media(max-width:1024px){.home-news,.home-value{grid-template-columns:1fr}}@media(max-width:640px){.home-section__head{flex-direction:column;align-items:flex-start;gap:8px}}.cross-promo{position:relative;overflow:hidden;background:radial-gradient(60% 120% at 12% 0,rgba(26,95,168,.55),transparent 60%),linear-gradient(135deg,#112019,#1a5fa8 58%,#2d72c0);color:#fff;padding:clamp(56px,8vw,100px) 0}.cross-promo__shell{position:relative;z-index:1;width:100%;max-width:1200px;margin:0 auto;padding-left:clamp(16px,3vw,28px);padding-right:clamp(16px,3vw,28px)}.cross-promo__head{max-width:640px}.cross-promo__meta{margin:0;font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.9375rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:hsla(0,0%,100%,.7)}.cross-promo__title{margin:16px 0 0;font-size:clamp(1.9rem,4vw,2.85rem);font-weight:600;line-height:1.24;letter-spacing:-.035em;color:#fff}.cross-promo__desc,.cross-promo__title{font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;word-break:keep-all}.cross-promo__desc{margin:18px 0 0;max-width:560px;font-size:1.0625rem;line-height:1.8;color:hsla(0,0%,100%,.82)}.cross-promo__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:clamp(40px,5vw,56px)}.cross-promo__card{display:flex;flex-direction:column;padding:clamp(28px,3vw,36px);border-radius:16px;background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.16);color:#fff;cursor:pointer;backdrop-filter:blur(8px);transition:transform .18s cubic-bezier(.22,1,.36,1),background .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1)}.cross-promo__card:focus-visible{outline:2px solid #2d72c0;outline-offset:3px}.cross-promo__card:focus-visible,.cross-promo__card:hover{transform:translateY(-6px);background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.34);box-shadow:0 30px 60px -34px rgba(0,0,0,.7);outline:none}.cross-promo__card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.cross-promo__icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:12px;background:hsla(0,0%,100%,.92);color:#1a5fa8}.cross-promo__status{display:inline-flex;align-items:center;gap:7px;padding:6px 13px;border-radius:999px;font-size:.84rem;font-weight:600;line-height:1}.cross-promo__status--live{color:#d7f7e6;background:rgba(16,185,129,.2)}.cross-promo__status--live .cross-promo__dot{background:#34d399}.cross-promo__status--soon{color:#fde7c4;background:rgba(245,158,11,.22)}.cross-promo__status--soon .cross-promo__dot{background:#fbbf24}.cross-promo__dot{width:7px;height:7px;border-radius:50%}.cross-promo__name{margin:0;font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.5rem;font-weight:600;letter-spacing:-.02em;color:#fff}.cross-promo__tagline{margin:10px 0 0;font-size:1.05rem;font-weight:600;color:hsla(0,0%,100%,.92);word-break:keep-all}.cross-promo__card-desc{margin:12px 0 0;font-size:.98rem;line-height:1.7;color:hsla(0,0%,100%,.72);word-break:keep-all}.cross-promo__cta{gap:9px;margin-top:auto;padding-top:26px;font-size:1rem;font-weight:600;color:#fff}.cross-promo__arrow,.cross-promo__cta{display:inline-flex;align-items:center}.cross-promo__arrow{justify-content:center;width:34px;height:34px;border-radius:50%;background:hsla(0,0%,100%,.16);transition:transform .18s cubic-bezier(.22,1,.36,1),background .18s cubic-bezier(.22,1,.36,1)}.cross-promo__card:focus-visible .cross-promo__arrow,.cross-promo__card:hover .cross-promo__arrow{transform:translateX(5px);background:hsla(0,0%,100%,.3)}@media(max-width:720px){.cross-promo__grid{grid-template-columns:1fr;gap:16px}}.editorial-image{margin:0;position:relative;overflow:hidden;border-radius:16px;isolation:isolate}.editorial-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,hsla(0,0%,4%,0) 40%,hsla(0,0%,4%,.55));pointer-events:none;z-index:1}.editorial-image img{transition:transform .4s cubic-bezier(.22,1,.36,1)}.editorial-image:hover img{transform:scale(1.06)}.editorial-image{box-shadow:0 6px 20px rgba(20,32,56,.08)}.editorial-image img{width:100%;height:100%;min-height:100%}.editorial-image--wide{aspect-ratio:16/10}.editorial-image--tall{aspect-ratio:3/4}.editorial-image--square{aspect-ratio:1}.editorial-image--hero{aspect-ratio:21/9;border-radius:20px}@media(max-width:768px){.editorial-image--hero{aspect-ratio:4/3;border-radius:16px}}.editorial-image--overlay:after{background:linear-gradient(135deg,hsla(0,0%,4%,.15),hsla(0,0%,4%,.65))}.editorial-image__caption{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:clamp(20px,4vw,36px);font-size:1rem;font-weight:500;line-height:1.6;color:hsla(0,0%,100%,.92)}.marquee-band{overflow:hidden;padding:20px 0;background:#1a5fa8;border-block:1px solid hsla(0,0%,100%,.12)}.marquee-band--dark{background:#1b1f24;border-color:hsla(0,0%,100%,.08)}.marquee-band__track{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee-band__content{display:flex;width:-moz-max-content;width:max-content;animation:marquee-scroll 38s linear infinite}.marquee-band__group{display:flex;align-items:center;flex-shrink:0}.marquee-band__item{display:inline-flex;align-items:center;gap:32px;padding:0 32px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(1.125rem,2vw,1.5rem);font-weight:500;letter-spacing:-.02em;white-space:nowrap;color:hsla(0,0%,100%,.92)}.marquee-band__dot{font-size:.5rem;color:hsla(0,0%,100%,.4)}@keyframes marquee-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.marquee-band__content{animation:none}}.vc{position:relative;background:#f4f6f9;color:#1b1f24;font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;overflow:hidden}.vc em{font-style:normal;color:#1a5fa8}.vc b,.vc strong{font-weight:700}[data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}[data-reveal].is-in{opacity:1;transform:none}.vc__inner{width:100%;max-width:1140px;margin:0 auto;padding:0 clamp(16px,3vw,28px)}.vc__inner,.vc__section{position:relative;z-index:1}.vc__section{padding:clamp(40px,5vw,72px) 0}.vc__head{max-width:760px;margin:0 auto clamp(40px,5vw,64px);text-align:center;word-break:keep-all;overflow-wrap:break-word;line-break:strict;text-wrap:pretty}.vc__section-tag{display:block;margin:0 0 20px;font-size:.9375rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#2d72c0}.vc__section-tag,.vc__title{font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif}.vc__title{margin:0;font-size:clamp(2.125rem,4.5vw,3.25rem);font-weight:600;line-height:1.22;letter-spacing:-.035em;color:#1b1f24;text-wrap:balance;word-break:keep-all}.vc__lead{margin:24px auto 0;max-width:680px;font-size:1.1875rem;line-height:1.85;color:#5e6671}.vc__lead,.vc__note{text-wrap:pretty;word-break:keep-all}.vc__note{margin:28px auto 0;max-width:820px;text-align:center;font-size:.86rem;line-height:1.7;color:#8b929c;overflow-wrap:break-word;line-break:strict}.vc__btn{display:inline-flex;align-items:center;gap:8px;padding:14px 26px;border-radius:999px;font-size:1rem;font-weight:600;border:1px solid transparent;transition:transform .24s cubic-bezier(.34,1.4,.64,1),box-shadow .18s cubic-bezier(.22,1,.36,1),background .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1)}.vc__btn:focus-visible{outline:2px solid #2d72c0;outline-offset:3px}.vc__btn--primary{background:#1a5fa8;color:#fff;box-shadow:0 18px 40px -20px rgba(26,95,168,.8)}.vc__btn--primary:hover{transform:translateY(-3px);background:#2d72c0;box-shadow:0 26px 50px -22px rgba(26,95,168,.8)}.vc__btn--ghost{background:hsla(0,0%,100%,.7);border-color:#d8dce2;color:#2f343b}.vc__btn--ghost:hover{transform:translateY(-3px);border-color:#1a5fa8;color:#1a5fa8}.vc__btn--lg{padding:17px 32px;font-size:1.06rem}.vc__btn--light{background:#fff;color:#1b1f24;box-shadow:0 18px 40px -22px rgba(0,0,0,.6)}.vc__btn--light:hover{transform:translateY(-3px);background:#f3f8f6;color:#1a5fa8}.vc__hero{position:relative;margin-top:0;min-height:clamp(540px,74vh,760px);display:flex;align-items:center;overflow:hidden}.vc__hero-media{position:absolute;inset:0;z-index:0}.vc__hero-bg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:70% 30%;object-position:70% 30%;filter:saturate(.94) contrast(1.02) brightness(.98)}.vc__hero-overlay{position:absolute;inset:0;background:linear-gradient(105deg,hsla(0,0%,4%,.9),hsla(0,0%,4%,.6) 48%,hsla(0,0%,4%,.28)),radial-gradient(ellipse at 78% 22%,rgba(26,95,168,.4) 0,transparent 55%)}.vc__hero-shell{position:relative;z-index:1;width:100%;max-width:1240px;margin:0 auto;padding:clamp(64px,9vw,110px) clamp(16px,3vw,28px) clamp(48px,6vw,72px)}.vc__hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.5fr);gap:clamp(32px,5vw,56px);align-items:center;width:100%}.vc__hero-copy{max-width:720px}.vc__hero-eyebrow{margin:0 0 18px;font-size:.9375rem;font-weight:700;letter-spacing:.06em;color:hsla(0,0%,100%,.7)}.vc__hero-title{margin:0 0 20px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(2.2rem,5.4vw,3.75rem);font-weight:800;line-height:1.15;letter-spacing:-.035em;color:#fff;text-shadow:0 8px 40px rgba(0,0,0,.4)}.vc__hero-title em{font-style:normal;color:#8ec4c4}.vc__hero-summary{margin:0 0 30px;max-width:560px;font-size:clamp(1.0625rem,1.8vw,1.28rem);line-height:1.8;color:hsla(0,0%,100%,.84);word-break:keep-all;overflow-wrap:break-word;line-break:strict;text-wrap:pretty}.vc__hero-summary strong{color:#fff}.vc__hero-actions{display:flex;flex-wrap:wrap;gap:14px}.vc__hero-ghost{display:inline-flex;align-items:center;gap:8px;padding:14px 24px;border:1.5px solid hsla(0,0%,100%,.4);border-radius:999px;font-size:1rem;font-weight:600;color:hsla(0,0%,100%,.92);transition:border-color .18s cubic-bezier(.22,1,.36,1),background .18s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.34,1.4,.64,1)}.vc__hero-ghost:hover{border-color:#fff;background:hsla(0,0%,100%,.1);transform:translateY(-3px)}.vc__hero-panel{padding:clamp(22px,3vw,28px);border:1px solid hsla(0,0%,100%,.16);border-radius:16px;background:hsla(0,0%,4%,.5);backdrop-filter:blur(20px);box-shadow:0 24px 64px rgba(0,0,0,.3)}.vc__hero-panel-label{margin:0 0 14px;font-size:.95rem;font-weight:600;color:hsla(0,0%,100%,.82)}.vc__hero-panel-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.vc__hero-panel-item{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:12px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08)}.vc__hero-panel-amount{flex-shrink:0;min-width:78px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(1.3rem,2.2vw,1.55rem);font-weight:800;letter-spacing:-.03em;line-height:1;color:#fff}.vc__hero-panel-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:hsla(0,0%,100%,.1);color:#fff}.vc__hero-panel-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.vc__hero-panel-title{font-size:.95rem;font-weight:600;color:hsla(0,0%,100%,.92)}.vc__hero-panel-note{font-size:.82rem;line-height:1.4;color:hsla(0,0%,100%,.6)}.vc__hero-panel-note,.vc__letter-grid{word-break:keep-all;overflow-wrap:break-word;line-break:strict;text-wrap:pretty}.vc__letter-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(32px,5vw,64px);align-items:center}.vc__letter-visual{position:relative}.vc__letter-lead{margin:16px 0 0;font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(1.55rem,3vw,2.2rem);font-weight:600;line-height:1.4;letter-spacing:-.03em;color:#1b1f24}.vc__letter-body{margin:24px 0 0;font-size:clamp(1.02rem,1.5vw,1.15rem);line-height:1.85;color:#5e6671}.vc__promise{margin:36px 0 0;padding:32px clamp(24px,4vw,40px);border-radius:20px;background:linear-gradient(160deg,#14302f,#0d2120);color:#fff;box-shadow:0 40px 80px -40px rgba(13,33,32,.9)}.vc__promise-tag{display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.18em;color:hsla(0,0%,100%,.6)}.vc__promise-text{margin:14px 0 0;font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(1.3rem,2.6vw,1.8rem);font-weight:600;letter-spacing:-.02em}.vc__promise-sub{margin:16px 0 0;font-size:1rem;line-height:1.75;color:hsla(0,0%,100%,.78)}.vc__task-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.vc__task{padding:26px 22px;border-radius:16px;background:hsla(0,0%,100%,.7);border:1px solid #e9ebef;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1)}.vc__task:hover{transform:translateY(-4px);border-color:rgba(26,95,168,.3);box-shadow:0 6px 20px rgba(20,32,56,.08)}.vc__task-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:rgba(26,95,168,.1);color:#1a5fa8;margin-bottom:16px}.vc__task-title{margin:0;font-size:1.18rem;font-weight:700;color:#1b1f24}.vc__task-desc{margin:8px 0 0;font-size:.96rem;line-height:1.6;color:#5e6671;word-break:keep-all;overflow-wrap:break-word;line-break:strict;text-wrap:pretty}.vc__task-sum{margin:40px auto 0;text-align:center;font-size:clamp(1.1rem,1.8vw,1.35rem);color:#2f343b}.vc__task-sum strong{color:#1a5fa8}.vc__flow{background:linear-gradient(180deg,transparent,hsla(40,21%,89%,.5) 50%,transparent)}.vc__flow-grid{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px}.vc__flow-col{padding:32px clamp(22px,3vw,34px);border-radius:20px;background:#fff;border:1px solid #e9ebef;height:100%}.vc__flow-col--after{background:linear-gradient(165deg,#f3f8f6,#fff);border-color:rgba(26,95,168,.25);box-shadow:0 30px 70px -44px rgba(26,95,168,.6)}.vc__flow-col-head{margin-bottom:22px}.vc__flow-badge{display:inline-block;padding:6px 14px;border-radius:999px;font-size:.84rem;font-weight:700}.vc__flow-badge--before{background:hsla(0,0%,6%,.06);color:#5e6671}.vc__flow-badge--after{background:#1a5fa8;color:#fff}.vc__flow-col-desc{margin:12px 0 0;font-size:.95rem;line-height:1.55;color:#5e6671;word-break:keep-all;overflow-wrap:break-word;line-break:strict;text-wrap:pretty}.vc__flow-steps{list-style:none;margin:0;padding:0;counter-reset:step;display:flex;flex-direction:column;gap:10px}.vc__flow-steps li{counter-increment:step;position:relative;padding:12px 14px 12px 44px;border-radius:12px;background:hsla(0,0%,6%,.03);font-size:.98rem;color:#2f343b}.vc__flow-steps li:before{content:counter(step);position:absolute;left:12px;top:50%;transform:translateY(-50%);width:22px;height:22px;border-radius:50%;background:hsla(0,0%,6%,.12);color:#fff;font-size:.76rem;font-weight:700;display:flex;align-items:center;justify-content:center}.vc__flow-steps--after li{background:rgba(26,95,168,.07);color:#1b1f24}.vc__flow-steps--after li:before{background:#1a5fa8}.vc__flow-result{margin:22px 0 0;padding-top:18px;border-top:1px dashed #d8dce2;font-size:1.05rem;font-weight:600;text-align:center;color:#5e6671}.vc__flow-result strong{color:#1a5fa8}.vc__flow-result--before strong{color:#b4452f}.vc__flow-arrow{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#1a5fa8;color:#fff;box-shadow:0 16px 30px -16px rgba(26,95,168,.8)}.vc__feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.vc__feature{display:flex;gap:16px;padding:24px;border-radius:16px;background:hsla(0,0%,100%,.72);border:1px solid #e9ebef;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1)}.vc__feature:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(20,32,56,.08)}.vc__feature-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:13px;background:#1a5fa8;color:#fff}.vc__feature-name{margin:0;font-size:1.16rem;font-weight:700;color:#1b1f24}.vc__feature-provide{margin:6px 0 0;font-size:.96rem;line-height:1.6;color:#5e6671;word-break:keep-all;overflow-wrap:break-word;line-break:strict;text-wrap:pretty}.vc__feature-gain{display:inline-flex;align-items:center;gap:5px;margin:12px 0 0;font-size:.92rem;font-weight:600;color:#1a5fa8}.vc__beforeafter{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:28px}.vc__ba{padding:24px 26px;border-radius:16px;border:1px solid #e9ebef;background:#fff;text-align:center}.vc__ba--after{background:#1a5fa8;border-color:#1a5fa8}.vc__ba--after .vc__ba-flow,.vc__ba--after .vc__ba-tag{color:hsla(0,0%,100%,.82)}.vc__ba-tag{font-size:.84rem;font-weight:700;color:#8b929c}.vc__ba-flow{margin:12px 0 16px;font-size:.95rem;line-height:1.6;color:#5e6671;word-break:keep-all;overflow-wrap:break-word;line-break:strict;text-wrap:pretty}.vc__ba-time{font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.3rem;font-weight:700}.vc__ba-time--before{color:#b4452f}.vc__ba-time--after{color:#fff}.vc__shot{margin:clamp(40px,5vw,64px) auto 0;max-width:1040px;border-radius:16px;background:#fff;border:1px solid #e9ebef;box-shadow:0 40px 90px -40px rgba(15,30,30,.4);overflow:hidden}.vc__shot-chrome{display:flex;align-items:center;gap:16px;height:44px;padding:0 18px;background:#f1efea;border-bottom:1px solid #e9ebef}.vc__shot-dots{display:inline-flex;gap:7px}.vc__shot-dots i{width:11px;height:11px;border-radius:50%;background:hsla(0,0%,6%,.16)}.vc__shot-dots i:first-child{background:hsla(0,0%,6%,.26)}.vc__shot-addr{flex:1;max-width:320px;margin:0 auto;padding:5px 14px;border-radius:999px;background:hsla(0,0%,6%,.05);font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.8rem;font-weight:500;color:#8b929c;text-align:center}.vc__shot-window{display:grid;grid-template-columns:190px 1fr;min-height:420px}.vc__shot-side{display:flex;flex-direction:column;gap:22px;padding:22px 16px;background:#1a5fa8;color:hsla(0,0%,100%,.7)}.vc__shot-side-logo{padding:0 8px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.05rem;font-weight:800;letter-spacing:.16em;color:#fff}.vc__shot-menu{display:flex;flex-direction:column;gap:3px}.vc__shot-menu-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.875rem;font-weight:500;color:hsla(0,0%,100%,.68)}.vc__shot-menu-item.is-active{background:hsla(0,0%,100%,.14);color:#fff;font-weight:700}.vc__shot-main{padding:clamp(18px,2.4vw,28px);background:#fbfaf8;min-width:0}.vc__shot-bar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:20px}.vc__shot-bar-title .vc__shot-bar-sub{display:block;margin-bottom:4px;font-size:.78rem;font-weight:600;color:#8b929c}.vc__shot-bar-title .vc__shot-bar-sub,.vc__shot-bar-title h4{font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif}.vc__shot-bar-title h4{margin:0;font-size:1.3rem;font-weight:800;letter-spacing:-.02em;color:#1b1f24}.vc__shot-bar-actions{display:flex;gap:8px}.vc__shot-action{display:inline-flex;align-items:center;gap:5px;padding:8px 13px;border-radius:8px;border:1px solid #d8dce2;background:#fff;font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.8rem;font-weight:600;color:#2f343b;white-space:nowrap}.vc__shot-action--primary{border-color:#1a5fa8;background:#1a5fa8;color:#fff}.vc__shot-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}.vc__shot-card{display:flex;flex-direction:column;gap:6px;padding:16px;border-radius:12px;background:#fff;border:1px solid #e9ebef}.vc__shot-card-label{font-size:.78rem;font-weight:600;color:#8b929c}.vc__shot-card-label,.vc__shot-card-value{font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif}.vc__shot-card-value{font-size:1.32rem;font-weight:800;letter-spacing:-.02em;color:#1b1f24}.vc__shot-card-delta{display:inline-flex;align-items:center;gap:4px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.74rem;font-weight:600;color:#2d72c0}.vc__shot-table{border-radius:12px;background:#fff;border:1px solid #e9ebef;overflow:hidden}.vc__shot-trow{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr 1fr 1.1fr .9fr;align-items:center;gap:8px;padding:13px 16px;border-bottom:1px solid #e9ebef;font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.86rem;color:#2f343b}.vc__shot-trow:last-child{border-bottom:none}.vc__shot-trow--head{background:#f6f4f0;font-size:.74rem;font-weight:700;letter-spacing:.02em;color:#8b929c}.vc__shot-num{text-align:right;font-variant-numeric:tabular-nums}.vc__shot-name{display:flex;align-items:center;gap:9px;font-weight:700;color:#1b1f24}.vc__shot-avatar{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:rgba(26,95,168,.1);color:#1a5fa8;font-size:.78rem;font-weight:800}.vc__shot-muted{color:#5e6671}.vc__shot-tax{color:#2f7d5b}.vc__shot-strong{font-weight:800;color:#1b1f24}.vc__shot-state{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:rgba(47,125,91,.12);font-size:.72rem;font-weight:700;color:#2f7d5b;white-space:nowrap}.vc__shot-caption{margin:16px auto 0;max-width:1040px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.9rem;font-weight:500;color:#8b929c;text-align:center}@media(max-width:820px){.vc__shot-window{grid-template-columns:1fr}.vc__shot-side{flex-direction:row;align-items:center;gap:12px;padding:12px 16px;overflow-x:auto}.vc__shot-side-logo{flex-shrink:0}.vc__shot-menu{flex-direction:row;gap:4px}.vc__shot-menu-item{white-space:nowrap;padding:7px 11px}.vc__shot-col-extra,.vc__shot-col-role{display:none}.vc__shot-trow{grid-template-columns:1.4fr 1fr 1fr 1.1fr .9fr}}@media(max-width:520px){.vc__shot-bar{flex-direction:column;align-items:flex-start}.vc__shot-cards{grid-template-columns:1fr}.vc__shot-col-tax{display:none}.vc__shot-trow{grid-template-columns:1.4fr 1fr 1.1fr .9fr;font-size:.8rem}}.vc__collab-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.vc__collab-card{padding:30px 26px;border-radius:20px;background:hsla(0,0%,100%,.72);border:1px solid #e9ebef}.vc__collab-card--accent{background:linear-gradient(165deg,#14302f,#0d2120);border-color:transparent;color:#fff;box-shadow:0 40px 80px -44px rgba(13,33,32,.9)}.vc__collab-card--accent .vc__collab-kicker{color:hsla(0,0%,100%,.6)}.vc__collab-card--accent .vc__collab-role{color:#fff}.vc__collab-card--accent .vc__collab-list li{color:hsla(0,0%,100%,.85)}.vc__collab-card--accent .app-icon{color:#7fb3a6}.vc__collab-kicker{font-size:.78rem;font-weight:700;letter-spacing:.08em;color:#8b929c}.vc__collab-role{margin:10px 0 20px;font-size:1.3rem;font-weight:700;color:#1b1f24}.vc__collab-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:13px}.vc__collab-list li{display:flex;align-items:flex-start;gap:9px;font-size:.98rem;line-height:1.55;color:#2f343b;word-break:keep-all;overflow-wrap:break-word;line-break:strict;text-wrap:pretty}.vc__collab-list li .app-icon{flex-shrink:0;margin-top:2px;color:#1a5fa8}.vc__app-inner{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(32px,5vw,72px);align-items:center}.vc__app-copy .vc__lead,.vc__app-copy .vc__title{text-align:left;margin-left:0}.vc__app-copy .vc__lead{margin-top:18px}.vc__app-features{list-style:none;margin:32px 0 0;padding:0;display:flex;flex-direction:column;gap:16px}.vc__app-features li{display:flex;gap:14px;align-items:flex-start}.vc__app-feature-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:rgba(26,95,168,.1);color:#1a5fa8}.vc__app-feature-name{margin:0;font-size:1.08rem;font-weight:700;color:#1b1f24}.vc__app-feature-desc{margin:4px 0 0;font-size:.95rem;line-height:1.55;color:#5e6671;word-break:keep-all;overflow-wrap:break-word;line-break:strict;text-wrap:pretty}.vc__phone{display:flex;justify-content:center}.vc__phone-frame{position:relative;width:290px;max-width:80vw;padding:14px;border-radius:44px;background:linear-gradient(160deg,#1a1a1a,#2c2c2c);box-shadow:0 50px 90px -40px hsla(0,0%,6%,.55)}.vc__phone-notch{position:absolute;top:22px;left:50%;transform:translateX(-50%);width:110px;height:24px;border-radius:999px;background:#1a1a1a;z-index:2}.vc__phone-screen{border-radius:32px;background:#f3f6f4;padding:44px 18px 24px;display:flex;flex-direction:column;gap:12px}.vc__phone-header{display:flex;flex-direction:column;gap:4px;margin-bottom:4px}.vc__phone-brand{font-size:.74rem;font-weight:800;letter-spacing:.12em;color:#1a5fa8}.vc__phone-greeting{font-size:1.02rem;font-weight:700;color:#1b1f24}.vc__phone-card{display:flex;align-items:center;justify-content:space-between;padding:16px;border-radius:16px;background:#fff;box-shadow:0 10px 24px -18px hsla(0,0%,6%,.5)}.vc__phone-card--hero{background:#1a5fa8;color:#fff}.vc__phone-card-label{font-size:.92rem;font-weight:600}.vc__phone-card-status{font-size:.78rem;font-weight:700;padding:4px 10px;border-radius:999px;background:hsla(0,0%,100%,.22)}.vc__phone-row{display:flex;align-items:center;gap:12px;padding:13px 14px;border-radius:14px;background:#fff}.vc__phone-row-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:rgba(26,95,168,.1);color:#1a5fa8;flex-shrink:0}.vc__phone-row-title{display:block;font-size:.9rem;font-weight:700;color:#1b1f24}.vc__phone-row-sub{display:block;font-size:.78rem;color:#8b929c;margin-top:2px}.vc__outcome-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2.5vw,24px)}.vc__outcome-card{padding:clamp(24px,3vw,32px);border-radius:20px;background:#fff;border:1px solid #e9ebef}.vc__outcome-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:16px;border-radius:14px;background:rgba(26,95,168,.08);color:#1a5fa8}.vc__outcome-title{margin:0 0 10px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.25rem;font-weight:600;color:#1b1f24}.vc__outcome-desc{margin:0 0 16px;font-size:.95rem;line-height:1.65;color:#5e6671;word-break:keep-all;overflow-wrap:break-word;line-break:strict;text-wrap:pretty}.vc__outcome-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.vc__outcome-list li{display:flex;align-items:flex-start;gap:8px;font-size:.92rem;line-height:1.55;color:#2f343b;word-break:keep-all;overflow-wrap:break-word;line-break:strict;text-wrap:pretty}.vc__value-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(20px,3vw,28px)}.vc__value-card{padding:36px clamp(26px,3vw,38px);border-radius:20px;background:#fff;border:1px solid #e9ebef}.vc__value-card--cost{background:linear-gradient(165deg,#f3f8f6,#fff);border-color:rgba(26,95,168,.22)}.vc__value-kicker{font-size:.78rem;font-weight:700;letter-spacing:.08em;color:#8b929c}.vc__value-figure{display:flex;flex-direction:column;gap:4px;margin:16px 0 18px}.vc__value-big{font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(2rem,3.6vw,2.7rem);font-weight:700;letter-spacing:-.03em;color:#1a5fa8}.vc__value-small{font-size:.98rem;font-weight:600;color:#5e6671}.vc__value-trans{margin:0 0 18px;padding-bottom:18px;border-bottom:1px solid #e9ebef;font-size:1rem;line-height:1.6;color:#2f343b;word-break:keep-all;overflow-wrap:break-word;line-break:strict;text-wrap:pretty}.vc__value-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}.vc__value-list li{display:flex;align-items:flex-start;gap:8px;font-size:.96rem;line-height:1.55;color:#2f343b;word-break:keep-all;overflow-wrap:break-word;line-break:strict;text-wrap:pretty}.vc__value-list li .app-icon{flex-shrink:0;margin-top:3px;color:#1a5fa8}.vc__plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}.vc__plan{position:relative;display:flex;flex-direction:column;padding:34px 28px;border-radius:20px;background:hsla(0,0%,100%,.78);border:1px solid #e9ebef;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1)}.vc__plan:hover{transform:translateY(-4px);box-shadow:0 6px 20px rgba(20,32,56,.08)}.vc__plan--featured{background:linear-gradient(165deg,#14302f,#0d2120);border-color:transparent;color:#fff;box-shadow:0 44px 90px -44px rgba(13,33,32,.9);transform:translateY(-8px)}.vc__plan--featured:hover{transform:translateY(-12px)}.vc__plan--featured .vc__plan-kicker{color:hsla(0,0%,100%,.6)}.vc__plan--featured .vc__plan-name,.vc__plan--featured .vc__plan-price strong{color:#fff}.vc__plan--featured .vc__plan-price span{color:hsla(0,0%,100%,.7)}.vc__plan--featured .vc__plan-list li{color:hsla(0,0%,100%,.86);border-top-color:hsla(0,0%,100%,.12)}.vc__plan--featured .vc__plan-list li .app-icon{color:#7fb3a6}.vc__plan-ribbon{position:absolute;top:-13px;left:50%;transform:translateX(-50%);padding:6px 16px;border-radius:999px;background:#2d72c0;color:#fff;font-size:.78rem;font-weight:700;white-space:nowrap;box-shadow:0 12px 24px -12px rgba(26,95,168,.9)}.vc__plan-kicker{font-size:.78rem;font-weight:700;letter-spacing:.1em;color:#8b929c}.vc__plan-name{margin:8px 0 0;font-size:1.32rem;font-weight:700;color:#1b1f24}.vc__plan-sub{margin:8px 0 0;font-size:.88rem;color:#8b929c}.vc__plan-price{margin:18px 0 22px;display:flex;align-items:baseline;gap:6px}.vc__plan-price strong{font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;font-size:2.4rem;font-weight:700;letter-spacing:-.03em;color:#1a5fa8}.vc__plan-price span{font-size:1rem;font-weight:600;color:#5e6671}.vc__plan-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.vc__plan-list li{display:flex;align-items:flex-start;gap:9px;padding:13px 0;border-top:1px solid #e9ebef;font-size:.96rem;line-height:1.5;color:#2f343b;word-break:keep-all;overflow-wrap:break-word;line-break:strict;text-wrap:pretty}.vc__plan-list li .app-icon{flex-shrink:0;margin-top:2px;color:#1a5fa8}.vc__table-wrap{margin-top:32px;overflow-x:auto;border-radius:16px;border:1px solid #e9ebef;background:#fff}.vc__table{width:100%;border-collapse:collapse;min-width:600px}.vc__table td,.vc__table th{padding:15px 18px;text-align:center;font-size:.98rem;border-bottom:1px solid #e9ebef}.vc__table thead th{background:#1a5fa8;color:#fff;font-weight:600;font-size:.92rem;border-bottom:0}.vc__table tbody th{font-weight:700;color:#1b1f24;background:rgba(26,95,168,.04)}.vc__table tbody td{color:#5e6671}.vc__table tbody tr:last-child td,.vc__table tbody tr:last-child th{border-bottom:0}.vc__table-strong{font-weight:700;color:#1a5fa8!important}.vc__compare-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.vc__compare-card{padding:26px 22px;border-radius:16px;background:hsla(0,0%,100%,.78);border:1px solid #e9ebef;text-align:center}.vc__compare-count{display:inline-block;font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.5rem;font-weight:700;color:#1b1f24}.vc__compare-bars{display:flex;flex-direction:column;gap:8px;margin:18px 0}.vc__compare-bar{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:12px}.vc__compare-bar--fee{background:hsla(0,0%,6%,.05)}.vc__compare-bar--save{background:rgba(26,95,168,.1)}.vc__compare-bar-label{font-size:.76rem;color:#8b929c}.vc__compare-bar-value{font-size:1rem;font-weight:700;color:#1b1f24}.vc__compare-bar--save .vc__compare-bar-value{color:#1a5fa8}.vc__compare-net{margin:0;font-size:.92rem;font-weight:600}.vc__compare-net,.vc__compare-tail{color:#2f343b;word-break:keep-all;overflow-wrap:break-word;line-break:strict;text-wrap:pretty}.vc__compare-tail{margin:36px auto 0;max-width:660px;text-align:center;font-size:clamp(1.05rem,1.7vw,1.25rem);line-height:1.7}.vc__trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.vc__trust-card{display:flex;flex-direction:column;gap:12px;padding:28px 24px;border-radius:16px;background:#fff;border:1px solid #e9ebef;transition:transform .24s cubic-bezier(.34,1.4,.64,1),box-shadow .18s cubic-bezier(.22,1,.36,1)}.vc__trust-card:hover{transform:translateY(-4px);box-shadow:0 6px 20px rgba(20,32,56,.08)}.vc__trust-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:rgba(26,95,168,.1);color:#1a5fa8}.vc__trust-title{margin:0;font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.18rem;font-weight:700;letter-spacing:-.01em;color:#1b1f24}.vc__trust-desc{margin:0;line-height:1.72;color:#5e6671}.vc__trust-bar,.vc__trust-desc{font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.98rem;word-break:keep-all}.vc__trust-bar{display:flex;align-items:center;gap:12px;margin-top:24px;padding:20px 24px;border-radius:12px;background:rgba(26,95,168,.1);color:#1a5fa8;line-height:1.65}.vc__trust-bar strong{font-weight:800}.vc__trust-bar .app-icon{flex-shrink:0}@media(max-width:920px){.vc__trust-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.vc__trust-grid{grid-template-columns:1fr}.vc__trust-bar{align-items:flex-start}}.vc__check-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:14px;counter-reset:none}.vc__check{display:flex;align-items:center;gap:16px;padding:18px 22px;border-radius:12px;background:hsla(0,0%,100%,.78);border:1px solid #e9ebef;transition:border-color .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1)}.vc__check:hover{transform:translateX(4px);border-color:rgba(26,95,168,.3)}.vc__check-num{flex-shrink:0;font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.2rem;font-weight:700;color:#1a5fa8}.vc__check-text{font-size:1rem;line-height:1.45;color:#2f343b;word-break:keep-all;overflow-wrap:break-word;line-break:strict;text-wrap:pretty}.vc__cta-card{padding:clamp(40px,6vw,72px) clamp(28px,5vw,64px);border-radius:20px;background:linear-gradient(160deg,#14302f,#0a1817);color:#fff;text-align:center;box-shadow:0 50px 100px -50px rgba(10,24,23,.95)}.vc__cta-kicker{display:block;font-size:.9375rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:hsla(0,0%,100%,.6)}.vc__cta-title{margin:16px 0 0;font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(1.8rem,4vw,3rem);font-weight:600;line-height:1.25;letter-spacing:-.03em}.vc__cta-title em{color:#8fc7b9}.vc__cta-desc{margin:22px auto 0;max-width:580px;font-size:1.06rem;line-height:1.75;color:hsla(0,0%,100%,.82);word-break:keep-all;overflow-wrap:break-word;line-break:strict;text-wrap:pretty}.vc__cta-steps{list-style:none;margin:32px auto 0;padding:0;max-width:720px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.vc__cta-steps li{display:flex;align-items:center;gap:10px;padding:16px 18px;border-radius:12px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);font-size:.95rem;font-weight:600;text-align:left;word-break:keep-all;overflow-wrap:break-word;line-break:strict;text-wrap:pretty}.vc__cta-steps li span{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#2d72c0;color:#fff;font-size:.82rem;font-weight:700}.vc__cta-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:36px}.vc__cta-actions .vc__btn--ghost{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.22);color:#fff}.vc__cta-actions .vc__btn--ghost:hover{background:hsla(0,0%,100%,.18);border-color:hsla(0,0%,100%,.4);color:#fff}.vc__cta-options{margin-top:44px}.vc__cta-options-head{text-align:center;font-size:1.05rem;font-weight:600;color:#2f343b}.vc__cta-option-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px}.vc__cta-option{padding:24px;border-radius:16px;background:hsla(0,0%,100%,.72);border:1px solid #e9ebef}.vc__cta-option h3{margin:0;font-size:1.08rem;font-weight:700;color:#1b1f24}.vc__cta-option p{margin:8px 0 0;font-size:.94rem;line-height:1.55;color:#5e6671;word-break:keep-all;overflow-wrap:break-word;line-break:strict;text-wrap:pretty}.vc__disclaimer{position:relative;z-index:1;padding:clamp(36px,4.5vw,60px) 0;background:hsla(40,21%,89%,.4)}.vc__disclaimer-title{margin:0 0 28px;text-align:center;font-size:1.3rem;font-weight:700;color:#2f343b}.vc__disclaimer-list{list-style:none;margin:0 auto;padding:0;max-width:860px;display:flex;flex-direction:column;gap:14px}.vc__disclaimer-list li{display:flex;flex-direction:column;gap:4px;padding:16px 20px;border-radius:12px;background:hsla(0,0%,100%,.6);border:1px solid #e9ebef;word-break:keep-all;overflow-wrap:break-word;line-break:strict;text-wrap:pretty}.vc__disclaimer-list li strong{font-size:.95rem;font-weight:700;color:#1a5fa8}.vc__disclaimer-list li span{font-size:.9rem;line-height:1.65;color:#5e6671}.vc__footer{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:6px;padding:34px clamp(16px,3vw,28px) 44px;text-align:center;font-size:.84rem;color:#8b929c;background:#f4f6f9}@media(max-width:960px){.vc__hero-grid{grid-template-columns:1fr;align-items:start}.vc__hero-panel{max-width:480px}.vc__letter-grid{grid-template-columns:1fr}.vc__letter-visual{max-width:520px}.vc__outcome-grid,.vc__task-grid,.vc__value-cards{grid-template-columns:repeat(2,1fr)}.vc__collab-grid,.vc__plan-grid{grid-template-columns:1fr}.vc__plan--featured{transform:none}.vc__plan--featured:hover{transform:translateY(-4px)}.vc__app-inner{grid-template-columns:1fr}.vc__app-copy .vc__lead,.vc__app-copy .vc__title{text-align:center;margin-left:auto;margin-right:auto}.vc__phone{order:-1}.vc__compare-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.vc__flow-grid{grid-template-columns:1fr}.vc__flow-arrow{transform:rotate(90deg);margin:0 auto}.vc__beforeafter,.vc__check-grid,.vc__cta-option-grid,.vc__cta-steps,.vc__feature-grid,.vc__outcome-grid,.vc__value-cards{grid-template-columns:1fr}}@media(max-width:480px){.vc__compare-grid,.vc__hero-stats,.vc__task-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none;transition:none}}.pcard{display:flex;flex-direction:column;height:100%;border-radius:20px;overflow:hidden;background:#fff;border:1px solid #eef0f4;box-shadow:0 1px 2px rgba(15,23,42,.04);cursor:pointer;transition:transform .22s cubic-bezier(.4,0,.2,1),box-shadow .22s cubic-bezier(.4,0,.2,1)}.pcard:focus-visible,.pcard:hover{transform:translateY(-6px);box-shadow:0 16px 34px -18px rgba(15,23,42,.22);outline:none}.pcard__media{position:relative;aspect-ratio:1/1;background:#f4f6f9;overflow:hidden}.pcard__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s cubic-bezier(.4,0,.2,1)}.pcard:hover .pcard__img{transform:scale(1.045)}.pcard__badge{position:absolute;top:12px;left:12px;padding:5px 10px;border-radius:8px;font-size:.75rem;font-weight:700;letter-spacing:.01em;color:#fff}.pcard__badge--urgent{background:#ef4444}.pcard__badge--hot{background:rgba(15,23,42,.82)}.pcard__badge--new{background:#1a5fa8}.pcard__info{display:flex;flex-direction:column;flex:1;padding:16px}.pcard__name{margin:0;font-size:1.0625rem;font-weight:600;line-height:1.4;letter-spacing:-.01em;color:#1a1d23;min-height:2.975rem;-webkit-line-clamp:2}.pcard__name,.pcard__summary{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.pcard__summary{margin:8px 0 0;font-size:.875rem;line-height:1.45;color:#8a93a3;min-height:1.26875rem;-webkit-line-clamp:1}.pcard__progress{display:flex;align-items:center;gap:10px;margin-top:16px}.pcard__track{flex:1;height:8px;border-radius:999px;background:#eef0f4;overflow:hidden}.pcard__bar{display:block;height:100%;border-radius:inherit;background:#1a5fa8}.pcard__percent{flex-shrink:0;min-width:38px;text-align:right;font-size:.8125rem;font-weight:500;color:#1a5fa8;font-variant-numeric:tabular-nums}.pcard__bottom{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:auto;padding-top:14px;white-space:nowrap}.pcard__price{display:inline-flex;align-items:baseline;gap:5px;min-width:0}.pcard__discount{font-size:1.0625rem;font-weight:700;color:#ef4444;letter-spacing:-.01em}.pcard__amount{font-size:1.375rem;font-weight:700;color:#1a1d23;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pcard__won{font-size:.9375rem;font-weight:600;color:#1a1d23}.pcard__dday{flex-shrink:0;font-size:.875rem;font-weight:600;color:#9aa3b2;font-variant-numeric:tabular-nums}.pcard__dday--urgent{color:#ef4444}@media(max-width:560px){.pcard__info{padding:14px}.pcard__name{font-size:1rem;min-height:2.8rem}.pcard__amount{font-size:1.25rem}.pcard__discount{font-size:1rem}}@media(prefers-reduced-motion:reduce){.pcard{transition:box-shadow .2s ease}.pcard:focus-visible,.pcard:hover{transform:none}.pcard:hover .pcard__img{transform:none}}.shop{min-height:100vh;padding-top:0;background:#f4f6f9;font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;color:#0b1220}.shop__hero{position:relative;overflow:hidden;background:radial-gradient(70% 120% at 12% 0,rgba(26,95,168,.16),transparent 60%),radial-gradient(60% 120% at 95% 10%,rgba(26,95,168,.14),transparent 60%),linear-gradient(180deg,#fff,#f4f6f9);border-bottom:1px solid rgba(15,23,42,.06)}.shop__hero-inner{display:flex;align-items:center;gap:40px;max-width:1200px;margin:0 auto;padding:clamp(40px,6vw,72px) clamp(16px,4vw,40px)}.shop__hero-copy{flex:1;min-width:0}.shop__hero-eyebrow{display:inline-flex;align-items:center;gap:7px;padding:8px 15px;border-radius:999px;border:1px solid rgba(26,95,168,.22);background:hsla(0,0%,100%,.7);font-size:.9rem;font-weight:600;color:#1a5fa8}.shop__hero-title{margin:20px 0 0;font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(2rem,4.6vw,3.2rem);font-weight:600;line-height:1.2;letter-spacing:-.035em;color:#1b1f24}.shop__hero-desc{margin:18px 0 0;max-width:520px;font-size:clamp(1.02rem,1.6vw,1.15rem);line-height:1.72;color:#4a586e;word-break:keep-all}.shop__hero-metrics{display:flex;gap:clamp(20px,4vw,44px);margin-top:30px}.shop__hero-metric{display:flex;flex-direction:column;gap:4px}.shop__hero-metric strong{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;letter-spacing:-.02em;color:#0b1220}.shop__hero-metric strong em{font-style:normal;color:#1a5fa8}.shop__hero-metric span{font-size:.92rem;color:#64748b}.shop__hero-card{flex-shrink:0;width:320px;padding:16px;border-radius:24px;background:hsla(0,0%,100%,.86);border:1px solid rgba(15,23,42,.08);box-shadow:0 40px 80px -44px rgba(26,95,168,.5);backdrop-filter:blur(14px);cursor:pointer;transition:transform .22s cubic-bezier(.4,0,.2,1),box-shadow .22s ease}.shop__hero-card:hover{transform:translateY(-4px);box-shadow:0 48px 90px -46px rgba(26,95,168,.6)}.shop__hero-thumb{position:relative;aspect-ratio:4/3;margin-bottom:14px;border-radius:16px;overflow:hidden;background:#f4f6f9}.shop__hero-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.shop__hero-badge{position:absolute;top:12px;left:12px;display:inline-flex;align-items:center;gap:5px;padding:6px 11px;border-radius:999px;background:hsla(0,0%,100%,.92);backdrop-filter:blur(4px);color:#ea580c;font-size:.8rem;font-weight:700;box-shadow:0 6px 16px -8px rgba(15,23,42,.3)}.shop__hero-card-name{margin:0;font-size:1.02rem;font-weight:600;line-height:1.4;color:#1a1d23}.shop__hero-card-price{display:flex;align-items:baseline;gap:9px;margin-top:10px}.shop__hero-card-discount{font-size:1.32rem;font-weight:700;color:#ef4444}.shop__hero-card-amount{font-size:1.4rem;font-weight:700;letter-spacing:-.02em}.shop__hero-card-list{font-size:.9rem;color:#9aa6b6;text-decoration:line-through}.shop__main{max-width:1200px;margin:0 auto;padding:clamp(28px,4vw,44px) clamp(16px,4vw,40px) 64px}.shop__toolbar{position:sticky;top:138px;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:26px;padding:12px 0;background:linear-gradient(180deg,#f4f6f9 70%,rgba(246,248,252,0))}.shop__filters{display:flex;flex-wrap:wrap;gap:9px}.shop__filter{padding:9px 18px;border-radius:999px;border:1px solid rgba(15,23,42,.1);background:#fff;font-family:inherit;font-size:.95rem;font-weight:600;color:#475569;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1)}.shop__filter:hover{border-color:rgba(26,95,168,.4);color:#1a5fa8}.shop__filter--active{background:#1a5fa8;border-color:#1a5fa8;color:#fff}.shop__count{flex-shrink:0;font-size:.9rem;font-weight:600;color:#64748b}.shop__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.shop__empty{padding:80px 0;text-align:center;color:#94a3b8;font-size:1.05rem}.shop__footer{border-top:1px solid rgba(15,23,42,.07);background:#fff}.shop__footer-inner{max-width:1200px;margin:0 auto;padding:34px clamp(16px,4vw,40px) 40px}.shop__footer-brand{display:flex;align-items:center;gap:10px;font-size:1rem;font-weight:600;color:#0b1220}.shop__footer-note{margin:12px 0 0;font-size:.88rem;color:#64748b}.shop__footer-copy{display:block;margin-top:6px;font-size:.84rem;color:#9aa6b6}.shop-grid-enter-active,.shop-grid-leave-active,.shop-grid-move{transition:all .45s cubic-bezier(.22,1,.36,1)}.shop-grid-enter-from,.shop-grid-leave-to{opacity:0;transform:translateY(14px)}.shop-grid-leave-active{position:absolute}@media(max-width:1024px){.shop__grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:860px){.shop__hero-inner{flex-direction:column;align-items:flex-start}.shop__hero-card{width:100%;max-width:360px;margin:0 auto}.shop__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.shop__grid{grid-template-columns:1fr 1fr;gap:14px}.shop__toolbar{flex-direction:column;align-items:flex-start;top:138px}}@media(prefers-reduced-motion:reduce){.shop-grid-enter-active,.shop-grid-leave-active,.shop-grid-move{transition:opacity .2s ease}}.product-detail{min-height:100vh;background:#f4f6f9;font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;color:#0b1220}.product-detail__shell{max-width:1140px;margin:0 auto;padding:clamp(20px,3vw,32px) clamp(16px,4vw,40px) 72px}.product-detail__crumb{display:flex;align-items:center;gap:4px;font-size:.9rem;color:#64748b}.product-detail__crumb a{color:#475569;font-weight:600;cursor:pointer}.product-detail__crumb a:hover{color:#2d72c0}.product-detail__top{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(24px,4vw,48px);margin-top:18px}.product-detail__hero{position:relative;aspect-ratio:1/1;border-radius:24px;overflow:hidden;background:#f4f6f9;border:1px solid #eef0f4;box-shadow:0 24px 60px -40px rgba(15,23,42,.35)}.product-detail__hero-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product-detail__hero-badge{position:absolute;top:16px;left:16px;padding:7px 13px;border-radius:10px;background:#ef4444;color:#fff;font-size:.84rem;font-weight:700}.product-detail__tags{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none}.product-detail__tags li{padding:7px 13px;border-radius:999px;background:#fff;border:1px solid rgba(15,23,42,.08);font-size:.86rem;font-weight:600;color:#475569}.product-detail__panel{align-self:start}.product-detail__category{display:inline-block;padding:5px 12px;border-radius:999px;background:rgba(26,95,168,.1);color:#2d72c0;font-size:.84rem;font-weight:700}.product-detail__title{margin:14px 0 0;font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(1.6rem,3.2vw,2.2rem);font-weight:600;line-height:1.32;letter-spacing:-.025em;color:#1b1f24}.product-detail__summary{margin:12px 0 0;font-size:1.08rem;line-height:1.7;color:#4a586e;word-break:keep-all}.product-detail__gauge{margin-top:24px;padding:18px 20px;border-radius:16px;background:#fff;border:1px solid rgba(15,23,42,.07)}.product-detail__gauge-head{display:flex;align-items:center;justify-content:space-between}.product-detail__achieved{font-size:1.15rem;font-weight:700;color:#1a5fa8}.product-detail__dday{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:999px;background:rgba(15,23,42,.05);font-size:.86rem;font-weight:600;color:#475569}.product-detail__dday.is-urgent{background:rgba(239,68,68,.1);color:#dc2626}.product-detail__bar{margin:12px 0;height:8px;border-radius:999px;background:rgba(15,23,42,.08);overflow:hidden}.product-detail__bar-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2d72c0,#1a5fa8);animation:detail-bar 1s cubic-bezier(.22,1,.36,1)}.product-detail__participants{display:inline-flex;align-items:center;gap:6px;font-size:.9rem;color:#64748b}.product-detail__price{display:flex;align-items:baseline;gap:10px;margin-top:22px}.product-detail__discount{font-size:1.7rem;font-weight:700;color:#ef4444}.product-detail__amount{font-size:2rem;font-weight:700;letter-spacing:-.02em}.product-detail__amount em{font-style:normal;font-size:1.1rem;font-weight:600;margin-left:2px}.product-detail__list{font-size:1rem;color:#9aa6b6;text-decoration:line-through}.product-detail__unit{margin:6px 0 0;font-size:.92rem;color:#64748b}.product-detail__qty{display:flex;align-items:center;justify-content:space-between;margin-top:24px;padding-top:20px;border-top:1px solid rgba(15,23,42,.08)}.product-detail__qty-label{font-size:1rem;font-weight:600}.product-detail__stepper{display:inline-flex;align-items:center;border:1px solid rgba(15,23,42,.12);border-radius:12px;overflow:hidden}.product-detail__stepper button{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:0;background:#fff;color:#0b1220;cursor:pointer;transition:background .2s ease}.product-detail__stepper button:hover{background:#f1f5f9}.product-detail__stepper span{min-width:48px;text-align:center;font-size:1.05rem;font-weight:600}.product-detail__total{display:flex;align-items:center;justify-content:space-between;margin-top:16px}.product-detail__total span{font-size:1rem;color:#475569}.product-detail__total strong{font-size:1.4rem;font-weight:700;color:#0b1220;letter-spacing:-.02em}.product-detail__actions{display:flex;gap:12px;margin-top:20px}.product-detail__like{display:inline-flex;align-items:center;justify-content:center;width:58px;flex-shrink:0;border:1px solid rgba(15,23,42,.12);border-radius:14px;background:#fff;color:#64748b;cursor:pointer;transition:all .3s ease}.product-detail__like:hover{border-color:rgba(239,68,68,.4);color:#ef4444}.product-detail__like.is-active{border-color:#ef4444;color:#ef4444;background:rgba(239,68,68,.07)}.product-detail__join{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:9px;height:58px;border:0;border-radius:14px;background:linear-gradient(135deg,#2d72c0,#1a5fa8);color:#fff;font-family:inherit;font-size:1.12rem;font-weight:700;cursor:pointer;box-shadow:0 20px 40px -20px rgba(26,95,168,.7);transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease}.product-detail__join:hover{transform:translateY(-2px);box-shadow:0 28px 50px -22px rgba(26,95,168,.75)}.product-detail__toast{display:flex;align-items:center;gap:8px;margin:14px 0 0;padding:13px 16px;border-radius:12px;background:rgba(16,185,129,.1);color:#047857;font-size:.95rem;font-weight:600}.product-detail__info{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(24px,4vw,48px);margin-top:clamp(40px,6vw,64px);padding-top:clamp(32px,4vw,48px);border-top:1px solid rgba(15,23,42,.08)}.product-detail__section h2{margin:0 0 16px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.25rem;font-weight:600;letter-spacing:-.02em;color:#1b1f24}.product-detail__specs{margin:0}.product-detail__specs div{display:flex;gap:16px;padding:13px 0;border-bottom:1px solid rgba(15,23,42,.07)}.product-detail__specs div:first-child{border-top:1px solid rgba(15,23,42,.07)}.product-detail__specs dt{flex-shrink:0;width:84px;font-size:.95rem;font-weight:600;color:#94a3b8}.product-detail__specs dd{margin:0;font-size:.98rem;color:#0b1220}.product-detail__desc{margin:0 0 20px;font-size:1.05rem;line-height:1.8;color:#3a475e;word-break:keep-all}.product-detail__notice{margin:0;padding:18px 20px 18px 36px;border-radius:14px;background:#fff;border:1px solid rgba(15,23,42,.07)}.product-detail__notice li{font-size:.92rem;line-height:1.7;color:#64748b}.product-detail__related{margin-top:clamp(40px,6vw,64px)}.product-detail__related h2{margin:0 0 20px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.35rem;font-weight:600;letter-spacing:-.02em;color:#1b1f24}.product-detail__related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.product-detail__missing{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:60vh;color:#94a3b8}.product-detail__missing p{margin:0;font-size:1.1rem}.product-detail__missing-link{margin-top:6px;padding:12px 24px;border-radius:999px;background:#0b1220;color:#fff;font-weight:600;cursor:pointer}@keyframes detail-bar{0%{width:0}}.detail-toast-enter-active,.detail-toast-leave-active{transition:opacity .35s ease,transform .35s ease}.detail-toast-enter-from,.detail-toast-leave-to{opacity:0;transform:translateY(-6px)}@media(max-width:980px){.product-detail__top{grid-template-columns:1fr}.product-detail__hero{aspect-ratio:16/10}.product-detail__info{grid-template-columns:1fr;gap:32px}.product-detail__related-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.product-detail__related-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.product-detail__related-grid{grid-template-columns:1fr 1fr;gap:14px}}@media(prefers-reduced-motion:reduce){.product-detail__bar-fill{animation:none}}.scroll-reveal{width:100%;transition:opacity .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1)}.scroll-reveal--up{opacity:0;transform:translateY(56px)}.scroll-reveal--left{opacity:0;transform:translateY(0);transform:translateX(-64px)}.scroll-reveal--right{opacity:0;transform:translateY(0);transform:translateX(64px)}.scroll-reveal--scale{opacity:0;transform:translateY(0);transform:scale(.94)}.scroll-reveal--fade{opacity:0;transform:none}.scroll-reveal--visible{opacity:1;transform:translateY(0)}.scroll-reveal--visible.scroll-reveal--left,.scroll-reveal--visible.scroll-reveal--right,.scroll-reveal--visible.scroll-reveal--scale{transform:none}.scroll-reveal--visible.scroll-reveal--fade{opacity:1}.consult-section{position:relative;padding:clamp(40px,5vw,72px) 0;background:#1b1f24;color:#fff;overflow:hidden}.consult-section__glow{position:absolute;top:-40%;right:-20%;width:60%;height:120%;background:radial-gradient(circle,rgba(26,95,168,.28) 0,transparent 65%);pointer-events:none;animation:consult-glow 8s ease-in-out infinite alternate}.consult-section__inner{display:grid;grid-template-columns:minmax(280px,.88fr) minmax(360px,1.12fr);gap:clamp(32px,5vw,64px);align-items:stretch;position:relative;z-index:1}.consult-section__visual{display:flex;min-height:100%}.consult-section__visual .editorial-image{flex:1;width:100%;min-height:100%;aspect-ratio:auto;height:100%}.consult-section__copy{display:flex;flex-direction:column;gap:24px;min-height:100%}.consult-section__actions{display:flex;flex-wrap:wrap;gap:14px}.consult-section__ghost{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 28px;border:2px solid hsla(0,0%,100%,.28);border-radius:12px;font-size:1.0625rem;font-weight:600;color:hsla(0,0%,100%,.9);transition:border-color .18s cubic-bezier(.22,1,.36,1),background .18s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.34,1.4,.64,1)}.consult-section__ghost:hover{border-color:hsla(0,0%,100%,.5);background:hsla(0,0%,100%,.08);transform:translateY(-2px)}.consult-section__lead{margin:0;max-width:none;color:hsla(0,0%,100%,.84)}.consult-section__channels{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:0;padding:32px 0 0;border-top:1px solid hsla(0,0%,100%,.12);list-style:none}.consult-section__channels li{display:flex;align-items:center;gap:16px;min-height:56px;font-size:1.0625rem;line-height:1.5;color:hsla(0,0%,100%,.82)}.consult-section__channels a{transition:color .18s cubic-bezier(.22,1,.36,1)}.consult-section__channels a:hover{color:#fff}.consult-section .section-meta{color:hsla(0,0%,100%,.52)}.consult-section .section-title{color:#fff}.consult-form{display:flex;flex-direction:column;gap:24px;padding:32px;border-radius:16px;background:hsla(0,0%,100%,.72);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.5);background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.12);backdrop-filter:blur(24px)}.consult-form__row{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.consult-form__field{display:flex;flex-direction:column;gap:12px;margin:0}.consult-form__field span{display:block;min-height:1.5em;font-size:1rem;font-weight:600;line-height:1.5;color:hsla(0,0%,100%,.78)}.consult-form__field input,.consult-form__field select,.consult-form__field textarea{width:100%;margin:0;padding:0 24px;border:1px solid hsla(0,0%,100%,.18);border-radius:12px;background:hsla(0,0%,100%,.08);color:#fff;font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.0625rem;line-height:1.5;transition:border-color .18s cubic-bezier(.22,1,.36,1),background .18s cubic-bezier(.22,1,.36,1);box-sizing:border-box}.consult-form__field input::-moz-placeholder,.consult-form__field select::-moz-placeholder,.consult-form__field textarea::-moz-placeholder{color:hsla(0,0%,100%,.38)}.consult-form__field input::placeholder,.consult-form__field select::placeholder,.consult-form__field textarea::placeholder{color:hsla(0,0%,100%,.38)}.consult-form__field input:focus,.consult-form__field select:focus,.consult-form__field textarea:focus{outline:none;border-color:hsla(0,0%,100%,.45);background:hsla(0,0%,100%,.12)}.consult-form__field input,.consult-form__field select{height:56px}.consult-form__field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:44px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath fill='rgba(255,255,255,0.6)' d='m1 1 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}.consult-form__field textarea{min-height:140px;padding-top:24px;padding-bottom:24px;resize:vertical}.consult-form__field select option{color:#1b1f24}.consult-form__submit{width:100%;margin:0;border-color:#fff;background:#fff;color:#1b1f24}.consult-form__submit:hover{background:transparent;color:#fff}@keyframes consult-glow{0%{opacity:.5;transform:scale(1)}to{opacity:1;transform:scale(1.1)}}@media(max-width:960px){.consult-section__inner{grid-template-columns:1fr}.consult-section__visual .editorial-image{min-height:360px;aspect-ratio:16/10}.consult-section__channels{grid-template-columns:1fr;gap:16px}.consult-form__row{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.consult-section__glow{animation:none}}.home-page{overflow-x:hidden}.home-page .page-shell{margin-top:0;margin-bottom:0}.home-hero{position:relative;margin-top:0;min-height:clamp(560px,78vh,820px);display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.home-hero__media{position:absolute;inset:0;z-index:0}.home-hero__bg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(.94) contrast(1.02) brightness(.98);animation:hero-ken-burns 20s ease-in-out infinite alternate}.home-hero__overlay{position:absolute;inset:0;background:linear-gradient(105deg,hsla(0,0%,4%,.88),hsla(0,0%,4%,.52) 52%,hsla(0,0%,4%,.32)),radial-gradient(ellipse at 72% 18%,rgba(26,95,168,.45) 0,transparent 52%)}.home-hero__shell{position:relative;z-index:1;flex:1;display:flex;align-items:center;padding-top:clamp(72px,10vw,120px);padding-bottom:clamp(32px,4vw,48px)}.home-hero__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.55fr);gap:clamp(32px,5vw,56px);align-items:end;width:100%}.home-hero__copy{max-width:720px}.home-hero__alert{display:inline-flex;align-items:flex-start;gap:8px;margin:0 0 18px;padding:11px 16px;max-width:620px;font-size:.9375rem;font-weight:600;line-height:1.5;color:#9a3412;background:#fff4e6;border:1px solid #ffd9a8;border-radius:12px}.home-hero__alert .app-icon{flex-shrink:0;margin-top:1px;color:#d9590f}.home-hero__alert strong{font-weight:800}.home-hero__eyebrow{margin:0 0 16px;font-size:.9375rem;font-weight:700;letter-spacing:.06em;color:hsla(0,0%,100%,.7)}.home-hero__title{margin:0 0 22px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(2.25rem,5.4vw,3.75rem);font-weight:800;line-height:1.15;letter-spacing:-.035em;color:#fff;text-shadow:0 8px 40px rgba(0,0,0,.4)}.home-hero__title em{font-style:normal;color:#8ec4c4}.home-hero__summary{margin:0 0 30px;max-width:600px;font-size:clamp(1.0625rem,1.8vw,1.3125rem);line-height:1.8;color:hsla(0,0%,100%,.84)}.home-hero__summary strong{color:#fff;font-weight:700}.home-hero__actions{display:flex;flex-wrap:wrap;gap:14px}.home-hero__ghost{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 28px;border:2px solid hsla(0,0%,100%,.35);border-radius:12px;font-size:1.0625rem;font-weight:600;color:hsla(0,0%,100%,.9);transition:border-color .18s cubic-bezier(.22,1,.36,1),background .18s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.34,1.4,.64,1)}.home-hero__ghost:hover{border-color:#fff;background:hsla(0,0%,100%,.1);transform:translateY(-3px)}.home-hero__panel{padding:clamp(22px,3vw,28px);border:1px solid hsla(0,0%,100%,.14);border-radius:16px;background:hsla(0,0%,4%,.55);backdrop-filter:blur(20px);box-shadow:0 24px 64px rgba(0,0,0,.28)}.home-hero__panel-label{margin:0 0 14px;font-size:.9375rem;font-weight:600;letter-spacing:-.02em;color:hsla(0,0%,100%,.82);word-break:keep-all;overflow-wrap:break-word;line-break:strict;text-wrap:pretty}.home-hero__panel-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.home-hero__panel-item{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:12px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08)}.home-hero__panel-metric{display:inline-flex;align-items:baseline;flex-shrink:0;gap:2px;min-width:88px;white-space:nowrap}.home-hero__panel-amount{font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(1.375rem,2.4vw,1.625rem);font-weight:800;letter-spacing:-.03em;line-height:1;color:#fff}.home-hero__panel-unit{font-size:.875rem;font-weight:600;line-height:1;color:hsla(0,0%,100%,.68)}.home-hero__panel-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.home-hero__panel-title{font-size:.9375rem;font-weight:600;line-height:1.35;color:hsla(0,0%,100%,.92)}.home-hero__panel-note,.home-hero__panel-title{word-break:keep-all;overflow-wrap:break-word;line-break:strict;text-wrap:pretty}.home-hero__panel-note{font-size:.8125rem;line-height:1.45;color:hsla(0,0%,100%,.46)}.home-hero__panel-link{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:14px;padding:13px 18px;border:1px solid hsla(0,0%,100%,.14);border-radius:12px;font-size:.9375rem;font-weight:600;color:hsla(0,0%,100%,.82);background:hsla(0,0%,100%,.04);transition:color .18s cubic-bezier(.22,1,.36,1),background .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1)}.home-hero__panel-link:hover{color:#fff;background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.24)}.home-hero__proof{position:relative;z-index:1;background:hsla(0,0%,4%,.92);backdrop-filter:blur(16px);border-top:1px solid hsla(0,0%,100%,.1)}.home-hero__proof-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:hsla(0,0%,100%,.08)}.home-hero__proof-item{display:flex;flex-direction:column;gap:6px;padding:22px 20px;background:transparent;transition:background .18s cubic-bezier(.22,1,.36,1)}.home-hero__proof-item:hover{background:hsla(0,0%,100%,.04)}.home-hero__proof-value{font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(1.375rem,2.2vw,1.75rem);font-weight:800;letter-spacing:-.03em;line-height:1;color:#fff}.home-hero__proof-label{font-size:.9375rem;font-weight:700;line-height:1.45;color:hsla(0,0%,100%,.88)}.home-hero__proof-note{font-size:.8125rem;line-height:1.5;color:hsla(0,0%,100%,.46)}.home-overview{padding:clamp(40px,5vw,68px) 0;background:#f4f6f9;border-bottom:1px solid #e9ebef}.home-overview__head{max-width:720px;margin-bottom:clamp(40px,5vw,56px)}.home-overview__title{text-wrap:wrap}.home-overview__desc{text-wrap:wrap;max-width:640px}.home-overview__layout{display:grid;grid-template-columns:.55fr 1.45fr;gap:clamp(32px,5vw,64px);align-items:stretch;align-items:start;gap:clamp(32px,4.5vw,56px)}.home-overview__visual{position:sticky;top:148px}.home-overview__cards{display:flex;flex-direction:column;gap:24px}.home-overview__card{display:block;padding:clamp(24px,3vw,32px);border:1px solid #e9ebef;border-radius:16px;background:#fff;transition:border-color .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1)}.home-overview__card:hover{border-color:rgba(26,95,168,.35);transform:translateY(-3px);box-shadow:0 6px 20px rgba(20,32,56,.08)}.home-overview__card:hover .home-overview__arrow{color:#2d72c0;transform:translateX(4px)}.home-overview__card:hover .home-overview__index{background:#2d72c0;color:#fff}.home-overview__card-head{display:flex;align-items:center;gap:16px;margin-bottom:16px}.home-overview__index{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:rgba(26,95,168,.1);font-size:.9375rem;color:#2d72c0;transition:background .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1)}.home-overview__index,.home-overview__name{font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:600}.home-overview__name{flex:1;margin:0;font-size:clamp(1.3125rem,2vw,1.5rem);letter-spacing:-.02em;color:#1b1f24}.home-overview__tagline{margin:0 0 16px;font-size:1rem;line-height:1.6;color:#5e6671;text-wrap:wrap;word-break:keep-all}.home-overview__scope{margin:0;padding-top:16px;border-top:1px solid #e9ebef;font-size:.9375rem;line-height:1.65;letter-spacing:-.01em;color:#8b929c;text-wrap:wrap;word-break:keep-all}.home-overview__arrow{flex-shrink:0;display:flex;justify-content:center;color:#8b929c;transition:color .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1)}.home-pillars{padding:clamp(40px,5vw,68px) 0;background:#fff;border-bottom:1px solid #e9ebef}.home-pillars__head{margin-bottom:32px}.home-pillars__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.home-pillars__item{display:flex;flex-direction:column;min-height:100%;padding:clamp(24px,3vw,32px);border:1px solid #e9ebef;border-radius:16px;background:#f4f6f9;border-top-width:3px}.home-pillars__item--save{border-top-color:#2d72c0}.home-pillars__item--risk{border-top-color:#8a3a2a}.home-pillars__item--flow{border-top-color:#1b1f24}.home-pillars__label{display:block;margin-bottom:12px;font-size:.8125rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#2d72c0}.home-pillars__item--risk .home-pillars__label{color:#8a3a2a}.home-pillars__title{margin:0 0 12px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.25rem;font-weight:600;line-height:1.35;color:#1b1f24}.home-pillars__desc{flex:1;margin:0 0 20px;font-size:1rem;line-height:1.75;color:#5e6671}.home-pillars__link{font-size:.9375rem;font-weight:600;color:#2d72c0;transition:color .18s cubic-bezier(.22,1,.36,1)}.home-pillars__link:hover{color:#1b1f24}.home-process{padding:clamp(40px,5vw,68px) 0;background:#1b1f24;color:#fff;border-bottom:1px solid hsla(0,0%,100%,.08)}.home-process__head{margin-bottom:32px}.home-process__head .section-meta{color:hsla(0,0%,100%,.58)}.home-process__track{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:28px;border-radius:16px;overflow:hidden;background:hsla(0,0%,100%,.1)}.home-process__step{position:relative;padding:clamp(22px,3vw,28px) 20px;background:hsla(0,0%,100%,.04)}.home-process__step h3{margin:0 0 8px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.0625rem;font-weight:700;color:hsla(0,0%,100%,.94)}.home-process__step p{margin:0;font-size:.875rem;line-height:1.6;color:hsla(0,0%,100%,.72)}.home-process__index{display:block;margin-bottom:12px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.875rem;font-weight:800;color:#8ec4c4}.home-process__arrow{display:none}.home-process__cta{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.home-process__ghost{display:inline-flex;align-items:center;min-height:56px;padding:0 24px;font-size:1rem;font-weight:600;color:hsla(0,0%,100%,.72);transition:color .18s cubic-bezier(.22,1,.36,1)}.home-process__ghost:hover{color:#fff}.home-trust{padding:clamp(28px,4vw,40px) 0;background:#e9ecf1;border-bottom:1px solid #e9ebef}.home-trust__list{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:0;padding:0;list-style:none}.home-trust__list li{padding:16px 20px;border:1px solid #e9ebef;border-radius:12px;background:#fff;font-size:.9375rem;font-weight:600;line-height:1.5;color:#2f343b;text-align:center;transition:border-color .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1)}.home-trust__list li:hover{border-color:rgba(26,95,168,.3);transform:translateY(-2px)}@media(max-width:1100px){.home-hero__grid{grid-template-columns:1fr}.home-hero__aside{max-width:420px}.home-overview__layout{grid-template-columns:1fr}.home-overview__visual{position:static;max-width:420px}}@media(max-width:900px){.home-hero__proof-grid,.home-pillars__grid,.home-trust__list{grid-template-columns:repeat(2,1fr)}.home-process__track{grid-template-columns:1fr 1fr}}@media(max-width:560px){.home-hero__proof-grid,.home-pillars__grid,.home-process__track,.home-trust__list{grid-template-columns:1fr}.home-hero__panel-item{align-items:flex-start;padding:12px 14px}.home-hero__panel-metric{min-width:76px}.home-hero__actions,.home-process__cta{flex-direction:column;align-items:stretch}.home-hero__actions .btn-light,.home-hero__actions .home-hero__ghost,.home-hero__actions .home-process__ghost,.home-process__cta .btn-light,.home-process__cta .home-hero__ghost,.home-process__cta .home-process__ghost{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.home-hero__bg{animation:none}}.portal-breadcrumb{margin-bottom:16px}.portal-breadcrumb__list{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:0;list-style:none;font-size:.8125rem}.portal-breadcrumb__item{display:inline-flex;align-items:center;gap:4px}.portal-breadcrumb__link{color:#5e6671;text-decoration:none}.portal-breadcrumb__link:hover{color:#1a5fa8;text-decoration:underline}.portal-breadcrumb__current{color:#383d44;font-weight:600}.portal-breadcrumb__sep{color:#8b929c}.page-hero{position:relative;margin-top:0;padding-top:clamp(64px,9vw,112px);padding-bottom:0;background:#fff;border-bottom:1px solid #e9ebef;overflow:hidden}.page-hero--with-image{min-height:clamp(520px,72vh,720px);display:flex;flex-direction:column;justify-content:flex-end;padding-top:0;border-bottom:none;color:#fff}.page-hero--with-image .page-hero__intro{max-width:820px}.page-hero--with-image .page-hero__title{color:#fff;font-size:clamp(2.5rem,6vw,4.5rem);text-shadow:0 4px 32px rgba(0,0,0,.35)}.page-hero--with-image .page-hero__subtitle{color:hsla(0,0%,100%,.82);font-size:clamp(1.125rem,2vw,1.375rem)}.page-hero__media{position:absolute;inset:0;z-index:0}.page-hero__bg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(.94) contrast(1.02) brightness(.98);animation:hero-ken-burns 18s ease-in-out infinite alternate}.page-hero__media-overlay{position:absolute;inset:0;background:linear-gradient(180deg,hsla(0,0%,4%,.35),hsla(0,0%,4%,.75)),radial-gradient(ellipse at 20% 80%,rgba(26,95,168,.35) 0,transparent 55%)}.page-hero__content{position:relative;z-index:1;padding-bottom:clamp(48px,6vw,72px)}.page-hero__intro{max-width:780px;margin-bottom:clamp(40px,6vw,56px)}.page-hero__title{margin:0 0 20px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(2.25rem,5vw,3.5rem);font-weight:800;line-height:1.18;letter-spacing:-.035em;color:#1b1f24;text-wrap:wrap;word-break:keep-all}.page-hero__subtitle{margin:0;font-size:1.1875rem;line-height:1.8;color:#5e6671;text-wrap:wrap;word-break:keep-all}.page-hero__actions{margin-top:32px;display:flex;flex-wrap:wrap;gap:14px}.page-hero__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1px;background:hsla(0,0%,100%,.16);border:1px solid hsla(0,0%,100%,.18);border-radius:16px;overflow:hidden;backdrop-filter:blur(12px)}.page-hero:not(.page-hero--with-image) .page-hero__stats{background:#e9ebef;border-color:#e9ebef}.page-hero__stat{display:flex;flex-direction:column;gap:8px;padding:26px 30px;background:#1b1f24;color:#fff}.page-hero--with-image .page-hero__stat{background:hsla(0,0%,4%,.5)}.page-hero__stat-value{font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:800;letter-spacing:-.03em;line-height:1}.page-hero__stat-label{font-size:1rem;font-weight:700;color:hsla(0,0%,100%,.92)}.page-hero__stat-note{font-size:.875rem;line-height:1.55;color:hsla(0,0%,100%,.46)}.page-hero__flow{position:relative;z-index:1;background:#f4f6f9;border-top:1px solid #e9ebef}.page-hero__flow-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding-top:32px;padding-bottom:32px;align-items:center}.page-hero__flow-step{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center}.page-hero__flow-index{flex-shrink:0;font-size:.875rem;font-weight:800;color:#1a5fa8}.page-hero__flow-label{font-size:1.0625rem;font-weight:600;color:#2f343b}.page-hero__flow-arrow{margin-left:auto;color:#8b929c;opacity:.5}.page-hero--with-image .portal-breadcrumb{position:relative;z-index:1;margin-bottom:18px}.page-hero--with-image .portal-breadcrumb__link{color:hsla(0,0%,100%,.72)}.page-hero--with-image .portal-breadcrumb__current{color:#fff}.page-hero--with-image .portal-breadcrumb__sep{color:hsla(0,0%,100%,.4)}@keyframes hero-ken-burns{0%{transform:scale(1)}to{transform:scale(1.08)}}@media(max-width:768px){.page-hero__flow-arrow{display:none}.page-hero__flow-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.page-hero__flow-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.page-hero__bg{animation:none}}.cta-section{position:relative;padding:clamp(40px,5vw,72px) 0;background:#f4f6f9;border-top:1px solid #e9ebef;overflow:hidden}.cta-section--dark{background:#1b1f24;border-top:none}.cta-section--dark .section-meta{color:hsla(0,0%,100%,.72)}.cta-section--dark .section-desc{color:hsla(0,0%,100%,.84)}.cta-section--dark .section-desc strong{color:#fff}.cta-section__glow{position:absolute;bottom:-50%;left:-10%;width:50%;height:100%;background:radial-gradient(circle,rgba(26,95,168,.28) 0,transparent 60%);pointer-events:none}.cta-section__inner{display:grid;grid-template-columns:1fr auto;gap:clamp(32px,5vw,64px);align-items:stretch;position:relative;z-index:1;align-items:center}.cta-section__copy{display:flex;flex-direction:column;gap:20px;max-width:680px}.cta-section__meta--light{color:hsla(0,0%,100%,.72)}.cta-section__actions{display:flex;flex-wrap:wrap;gap:16px;justify-content:flex-end;align-items:center}.cta-section__ghost{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 32px;border:2px solid hsla(0,0%,100%,.24);border-radius:12px;color:hsla(0,0%,100%,.88);font-size:1.0625rem;font-weight:600;transition:border-color .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.34,1.4,.64,1)}.cta-section__ghost:hover{border-color:hsla(0,0%,100%,.5);color:#fff;transform:translateY(-3px)}@media(max-width:768px){.cta-section__inner{grid-template-columns:1fr;align-items:start}.cta-section__actions{justify-content:flex-start}}.wage-page .section-title{text-wrap:wrap}.wage-page .section-desc:not(.section-desc--light){font-size:1.1875rem;color:#2f343b}.wage-page .section-desc:not(.section-desc--light) strong{color:#1b1f24}.wage-page .page-hero__subtitle{font-size:1.3125rem;color:hsla(0,0%,100%,.92)}.wage-opportunity{padding:clamp(40px,5vw,72px) 0;background:#f4f6f9;border-bottom:1px solid #e9ebef}.wage-opportunity__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.wage-opportunity__grid--dual{grid-template-columns:repeat(2,1fr);max-width:880px}.wage-opportunity__card{padding:clamp(24px,3vw,32px);border:1px solid #e9ebef;border-radius:16px;background:#fff;transition:border-color .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1)}.wage-opportunity__card:hover{box-shadow:0 6px 20px rgba(20,32,56,.08)}.wage-opportunity__card--save{border-top:3px solid #2d72c0}.wage-opportunity__card--risk{border-top:3px solid #8a3a2a;background:linear-gradient(180deg,rgba(138,58,42,.04),#fff 48%)}.wage-opportunity__staff{display:block;margin-bottom:12px;font-size:.875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8b929c}.wage-opportunity__value{margin:0 0 8px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:600;line-height:1;letter-spacing:-.03em;color:#1b1f24}.wage-opportunity__value small{margin-left:2px;font-size:.45em;font-weight:500}.wage-opportunity__label{margin:0 0 6px;font-size:1rem;font-weight:600;color:#2f343b}.wage-opportunity__sub{margin:0;font-size:.9375rem;color:#5e6671}.wage-blindspot{padding:clamp(40px,5vw,72px) 0;background:#fff;border-bottom:1px solid #e9ebef}.wage-blindspot__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,64px);align-items:stretch}.wage-blindspot__panel{height:100%;padding:clamp(28px,4vw,40px);border:1px solid #e9ebef;border-radius:16px;background:#f4f6f9}.wage-blindspot__tag{display:inline-block;margin-bottom:16px;padding:6px 14px;border-radius:8px;background:rgba(26,95,168,.1);font-size:.8125rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#2d72c0}.wage-blindspot__question{margin:0 0 16px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(1.25rem,2.2vw,1.5rem);font-weight:600;line-height:1.45;letter-spacing:-.02em;color:#1b1f24;text-wrap:wrap;word-break:keep-all}.wage-blindspot__answer{margin:0 0 24px;padding-bottom:20px;border-bottom:1px solid #e9ebef;font-size:1.0625rem;line-height:1.75;color:#2d72c0;font-weight:600}.wage-blindspot__reasons{margin:0;padding:0;list-style:none;counter-reset:reason}.wage-blindspot__reasons li{position:relative;padding:14px 0 14px 36px;border-bottom:1px solid #e9ebef;font-size:1rem;line-height:1.7;color:#5e6671;counter-increment:reason}.wage-blindspot__reasons li:before{content:counter(reason);position:absolute;left:0;top:14px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff;border:1px solid #e9ebef;font-size:.75rem;font-weight:700;color:#8b929c}.wage-blindspot__reasons li:last-child{border-bottom:0;padding-bottom:0}.wage-case__block-title{margin:0 0 20px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.25rem;font-weight:600;color:#1b1f24;text-wrap:wrap;word-break:keep-all;line-height:1.4}.wage-case__dl{margin:0}.wage-case__dl-row{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #e9ebef;font-size:.9375rem}.wage-case__dl-row dt{color:#5e6671}.wage-case__dl-row dd{margin:0;font-weight:600;color:#1b1f24;text-align:right}.wage-case__dl-row--warn dd{color:#8a3a2a}.wage-case__dl-row--ok dd{color:#2d72c0}.wage-case__dl-row--total{padding-top:16px;border-bottom:0;font-size:1rem;background:#f4f6f9}.wage-case__dl-row--total dd,.wage-case__dl-row--total dt{font-weight:700;color:#1b1f24}.wage-case__dl-row:last-child{border-bottom:0}.wage-case{padding:clamp(40px,5vw,72px) 0;background:#1b1f24;color:#fff}.wage-case .section-meta{color:hsla(0,0%,100%,.58)}.wage-case__title{text-wrap:wrap}.wage-case .wage-case__block-title{color:hsla(0,0%,100%,.94)}.wage-case .wage-case__dl-row{border-bottom-color:hsla(0,0%,100%,.08)}.wage-case .wage-case__dl-row dt{color:hsla(0,0%,100%,.72)}.wage-case .wage-case__dl-row dd{color:hsla(0,0%,100%,.92)}.wage-case .wage-case__dl-row--warn dd{color:#e8a598}.wage-case .wage-case__dl-row--total{background:transparent}.wage-case .wage-case__dl-row--total dd,.wage-case .wage-case__dl-row--total dt{color:#fff}.wage-case__layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(32px,5vw,64px);margin-bottom:32px;align-items:start}.wage-case__conditions{padding:clamp(24px,3vw,32px);border:1px solid hsla(0,0%,100%,.12);border-radius:16px;background:hsla(0,0%,100%,.04)}.wage-case__compare{display:grid;grid-template-columns:1fr 1fr;gap:24px}.wage-case__panel{padding:clamp(24px,3vw,32px);border:1px solid hsla(0,0%,100%,.12);border-radius:16px;background:hsla(0,0%,100%,.04)}.wage-case__panel--after{border-color:rgba(142,196,196,.35);background:rgba(26,95,168,.35)}.wage-case__panel-head{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid hsla(0,0%,100%,.1)}.wage-case__panel-head p{margin:8px 0 0;font-size:.9375rem;color:hsla(0,0%,100%,.72)}.wage-case__panel-label{font-size:.8125rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#8ec4c4}.wage-case__steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:hsla(0,0%,100%,.1);border-radius:16px;overflow:hidden}.wage-case__step{display:flex;flex-direction:column;gap:12px;padding:28px 24px;background:hsla(0,0%,4%,.65)}.wage-case__step-index{font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.875rem;font-weight:600;color:#8ec4c4}.wage-case__step-body h4{margin:0 0 8px;font-size:.9375rem;font-weight:600;color:hsla(0,0%,100%,.72)}.wage-case__step-value{margin:0 0 8px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.5rem;font-weight:600;line-height:1.1;color:#fff}.wage-case__step-desc{margin:0;font-size:.875rem;line-height:1.55;color:hsla(0,0%,100%,.46)}.wage-solution{padding:clamp(40px,5vw,72px) 0;background:#fff;border-bottom:1px solid #e9ebef}.wage-solution__title{text-wrap:wrap}.wage-solution__principle-lead{margin:0 0 24px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:600;line-height:1.4;color:#1b1f24}.wage-solution__principles{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:32px}.wage-solution__principle{padding:clamp(24px,3vw,32px);border:1px solid #e9ebef;border-radius:16px;background:#f4f6f9}.wage-solution__principle h3{margin:0 0 12px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.125rem;font-weight:600;line-height:1.4;color:#1b1f24}.wage-solution__principle p{margin:0;font-size:1rem;line-height:1.75;color:#5e6671}.wage-solution__principle-index{display:inline-block;margin-bottom:16px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.9375rem;font-weight:600;color:#2d72c0}.wage-solution__summary{display:grid;grid-template-columns:1fr auto 1fr;gap:24px;align-items:stretch;margin-bottom:32px}.wage-solution__summary-card{padding:clamp(28px,3.5vw,36px);border:1px solid #e9ebef;border-radius:16px;background:#f4f6f9}.wage-solution__summary-card h3{margin:0 0 12px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(1.25rem,2.2vw,1.5rem);font-weight:600;line-height:1.35;color:#1b1f24}.wage-solution__summary-card p{margin:0;font-size:1rem;line-height:1.75;color:#5e6671}.wage-solution__summary-card--after{border-color:rgba(26,95,168,.35);background:#fff}.wage-solution__summary-label{display:block;margin-bottom:12px;font-size:.8125rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#8b929c}.wage-solution__summary-arrow{display:flex;align-items:center;justify-content:center;color:#2d72c0;opacity:.7}.wage-solution__outcomes{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:0 0 24px;padding:0;list-style:none;border:1px solid #d8dce2;border-radius:16px;overflow:hidden;background:#d8dce2}.wage-solution__outcomes li{display:flex;flex-direction:column;gap:10px;padding:clamp(24px,3vw,32px);background:#fff}.wage-solution__outcomes li span{font-size:.9375rem;font-weight:600;color:#5e6671}.wage-solution__outcomes li strong{font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(1.375rem,2.5vw,1.75rem);font-weight:600;letter-spacing:-.02em;color:#1b1f24}.wage-solution__outcomes-item--highlight{background:rgba(26,95,168,.1)}.wage-solution__outcomes-item--highlight strong{color:#2d72c0}.wage-solution__footnote{margin:0;font-size:.9375rem;line-height:1.7;color:#5e6671}.wage-solution__tables{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,64px);margin-bottom:32px}.wage-solution__table-group{border:1px solid #d8dce2;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 16px 40px rgba(20,32,56,.1)}.wage-solution__table-group--after{border-color:rgba(26,95,168,.35)}.wage-solution__table-group--after .wage-solution__table-head{background:rgba(26,95,168,.1)}.wage-solution__table-group .wage-case__dl-row{padding-left:24px;padding-right:24px}.wage-solution__table-head{padding:20px 24px;background:#f4f6f9;border-bottom:2px solid #1b1f24}.wage-solution__table-head span{display:block;margin-bottom:6px;font-size:.8125rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#8b929c}.wage-solution__table-head strong{font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.25rem;font-weight:600;color:#1b1f24}.wage-solution__detail{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,64px);margin-bottom:32px}.wage-solution__detail-panel{padding:clamp(24px,3vw,32px);border:1px solid #e9ebef;border-radius:16px;background:#f4f6f9}.wage-solution__detail-panel .wage-case__dl-row{padding-left:24px;padding-right:24px}.wage-solution__detail-panel .wage-case__dl-row--total{background:hsla(0,0%,100%,.65)}.wage-solution__detail-note{margin:-12px 0 20px;font-size:.9375rem;color:#5e6671}.wage-solution__savings-list{margin:0;padding:0;list-style:none;border-top:1px solid #e9ebef}.wage-solution__savings-list li{padding:14px 0;border-bottom:1px solid #e9ebef}.wage-solution__savings-list li p{margin:4px 0 0;font-size:.875rem;color:#8b929c}.wage-solution__savings-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.wage-solution__savings-head strong{font-size:.9375rem;font-weight:600;color:#2f343b}.wage-solution__savings-head span{font-size:.9375rem;font-weight:700;color:#2d72c0;white-space:nowrap}.wage-solution__savings-total{margin:20px 0 0;padding-top:16px;border-top:1px solid #d8dce2;font-size:1rem;line-height:1.6;color:#2f343b}.wage-solution__savings-total em{font-style:normal;font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.25rem;font-weight:600;color:#1b1f24}.wage-impact{padding:clamp(40px,5vw,72px) 0;background:#f4f6f9;border-bottom:1px solid #e9ebef}.wage-impact__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.wage-impact__item{padding:clamp(28px,4vw,40px);border:1px solid #e9ebef;border-radius:16px;background:#fff;border-top:3px solid #1b1f24}.wage-impact__item h3{margin:0 0 16px;font-size:1.0625rem;font-weight:600;color:#5e6671}.wage-impact__index{display:block;margin-bottom:20px;font-size:.9375rem;color:#2d72c0}.wage-impact__index,.wage-impact__value{font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:600}.wage-impact__value{margin:0 0 10px;font-size:clamp(2rem,4vw,2.75rem);line-height:1;letter-spacing:-.03em;color:#1b1f24}.wage-impact__value small{font-size:.45em;font-weight:500}.wage-impact__note{margin:0;font-size:.9375rem;line-height:1.6;color:#5e6671}.wage-visual{margin-top:48px}.wage-track{margin-top:32px}.wage-faq{margin-top:28px}.wage-faq__item{border-top:1px solid #e9ebef}.wage-faq__item:last-child{border-bottom:1px solid #e9ebef}.wage-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;cursor:pointer;list-style:none}.wage-faq__item summary::-webkit-details-marker{display:none}.wage-faq__item[open] .wage-faq__toggle{transform:rotate(45deg)}.wage-faq__q{flex:1;font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.0625rem;font-weight:600;color:#1b1f24}.wage-faq__toggle{flex-shrink:0;font-size:1.125rem;font-weight:300;color:#8b929c;transition:transform .2s ease}.wage-faq__a{padding:0 0 20px;font-size:1rem;line-height:1.75;color:#5e6671}.wage-faq__a :deep(b){color:#1b1f24;font-weight:600}.wage-disclaimer{padding:28px 0 48px;background:#f4f6f9;border-top:1px solid #e9ebef}.wage-disclaimer p{margin:0;max-width:820px;font-size:.9375rem;line-height:1.7;color:#5e6671}@media(max-width:480px){.wage-page .heading-phrase{white-space:normal}}@media(max-width:1024px){.wage-opportunity__grid{grid-template-columns:repeat(2,1fr)}.wage-case__layout,.wage-solution__principles,.wage-solution__summary{grid-template-columns:1fr}.wage-solution__summary-arrow{transform:rotate(90deg);padding:8px 0}.wage-solution__detail,.wage-solution__outcomes,.wage-solution__principles{grid-template-columns:1fr}}@media(max-width:900px){.wage-blindspot__grid,.wage-case__compare,.wage-impact__grid,.wage-solution__tables{grid-template-columns:1fr}.wage-case__steps{grid-template-columns:1fr 1fr}}@media(max-width:560px){.wage-case__steps,.wage-opportunity__grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.wage-faq__toggle{transition:none}}.svc-brief{padding:clamp(40px,5vw,72px) 0;background:#fff;border-bottom:1px solid #e9ebef}.svc-brief__inner{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(32px,5vw,64px);align-items:stretch;align-items:center}.svc-brief__inner--reverse{grid-template-columns:1.25fr .75fr}.svc-brief__inner--reverse .svc-brief__visual{order:2}.svc-capabilities{padding:clamp(40px,5vw,72px) 0;background:#fff;border-bottom:1px solid #e9ebef}.svc-table{display:flex;flex-direction:column;gap:32px}.svc-table__group{border:1px solid #d8dce2;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 16px 40px rgba(20,32,56,.1)}.svc-table__group-head{display:grid;grid-template-columns:72px 1fr;gap:24px;align-items:center;padding:24px 32px;background:#f4f6f9;border-bottom:2px solid #1b1f24}.svc-table__index{font-size:1.125rem;color:#2d72c0}.svc-table__domain-info strong,.svc-table__index{font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:600}.svc-table__domain-info strong{display:block;margin-bottom:6px;font-size:1.5rem;color:#1b1f24}.svc-table__domain-info span{font-size:1rem;line-height:1.65;color:#5e6671}.svc-table__items{width:100%;border-collapse:collapse;table-layout:fixed}.svc-table__items td,.svc-table__items th{padding:24px 32px;text-align:left;vertical-align:middle;border-bottom:1px solid #e9ebef;word-break:keep-all;overflow-wrap:break-word;line-break:strict}.svc-table__items thead th{width:30%;font-size:.9375rem;font-weight:700;letter-spacing:.06em;color:#2f343b;background:rgba(244,246,249,.65);border-bottom:1px solid #d8dce2}.svc-table__items tbody th[scope=row]{width:30%;font-size:1rem;font-weight:600;line-height:1.6;color:#1b1f24;background:#fff}.svc-table__items tbody td{font-size:1rem;line-height:1.75;color:#5e6671}.svc-table__items tbody tr:last-child td,.svc-table__items tbody tr:last-child th{border-bottom:none}.svc-table__items tbody tr:hover td,.svc-table__items tbody tr:hover th[scope=row]{background:rgba(244,246,249,.45)}.svc-dark{padding:clamp(40px,5vw,72px) 0;background:#1b1f24;color:#fff}.svc-dark__inner{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,64px);align-items:stretch}.svc-dark__copy{display:flex;flex-direction:column;gap:20px}.svc-dark__meta{color:hsla(0,0%,100%,.46)}.svc-dark__list{margin:0;padding:0;list-style:none;border-top:1px solid hsla(0,0%,100%,.12)}.svc-dark__list li{display:grid;grid-template-columns:48px 1fr;gap:24px;padding:24px 0;border-bottom:1px solid hsla(0,0%,100%,.1);align-items:center}.svc-dark__num{font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.875rem;color:hsla(0,0%,100%,.46)}.svc-dark__text{font-size:1.1875rem;line-height:1.8;color:hsla(0,0%,100%,.88);word-break:keep-all;overflow-wrap:break-word;line-break:strict}.svc-split{padding:clamp(40px,5vw,72px) 0;background:linear-gradient(180deg,#eef3fa,#f4f6f9);border-bottom:1px solid #e9ebef}.svc-split__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,64px);align-items:stretch}.svc-panel{display:flex;flex-direction:column;height:100%;padding:32px;background:#fff;border:1px solid #e9ebef;border-top:3px solid #1a5fa8;border-radius:16px;box-shadow:0 1px 2px rgba(20,32,56,.04),0 12px 32px rgba(20,32,56,.07);transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1)}.svc-panel:hover{transform:translateY(-6px);box-shadow:0 20px 48px rgba(20,32,56,.13)}.svc-panel__label{display:inline-flex;align-items:center;align-self:flex-start;margin-bottom:16px;padding:5px 12px;font-size:.8125rem;font-weight:800;letter-spacing:.04em;color:#1a5fa8;background:rgba(26,95,168,.1);border-radius:999px}.svc-panel__title{margin:0 0 10px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.5rem;font-weight:800;letter-spacing:-.02em;color:#1b1f24}.svc-panel__desc{margin:0 0 24px;font-size:1rem;line-height:1.75;color:#5e6671}.svc-panel__list{margin:0;padding:0;list-style:none;border-top:1px solid #e9ebef}.svc-panel__list li{padding:14px 0;border-bottom:1px solid #e9ebef}.svc-panel__list strong{display:block;margin-bottom:6px;font-size:1.125rem;font-weight:600;color:#1b1f24}.svc-panel__list span{font-size:1.0625rem;line-height:1.7;color:#5e6671}.svc-panel__docs{border-top:1px solid #e9ebef}.svc-panel__doc-group{padding:16px 0;border-bottom:1px solid #e9ebef}.svc-panel__doc-group:last-child{border-bottom:none}.svc-panel__doc-group h4{margin:0 0 10px;font-size:.875rem;font-weight:500;color:#1b1f24}.svc-panel__doc-group ul{margin:0;padding:0;list-style:none}.svc-panel__doc-group ul li{padding:4px 0;font-size:.8125rem;line-height:1.7;color:#5e6671;border:none}.svc-metrics{padding:clamp(40px,5vw,72px) 0;background:#fff;border-bottom:1px solid #e9ebef}.svc-metrics__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(32px,5vw,64px);align-items:stretch}.svc-metrics__item{display:flex;flex-direction:column;height:100%;padding:32px;border:1px solid #e9ebef;background:#fff;border-radius:16px;box-shadow:0 1px 2px rgba(20,32,56,.04),0 12px 32px rgba(20,32,56,.07);transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1)}.svc-metrics__item:hover{transform:translateY(-6px);box-shadow:0 20px 48px rgba(20,32,56,.13)}.svc-metrics__item h3{margin:0 0 12px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.375rem;font-weight:800;letter-spacing:-.02em;color:#1b1f24}.svc-metrics__item p{margin:0;font-size:1.0625rem;line-height:1.8;color:#5e6671}.svc-metrics__index{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;margin-bottom:18px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.125rem;font-weight:800;color:#1a5fa8;background:linear-gradient(135deg,#eef4fc,#dbe8f7);border-radius:14px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6)}.svc-notice{padding:clamp(40px,5vw,72px) 0;background:#fff}.svc-notice,.svc-notice-row{border-bottom:1px solid #e9ebef}.svc-notice-row{display:grid;grid-template-columns:56px 1fr;gap:16px 32px;padding:32px 0;align-items:start}.svc-notice-row:first-of-type{border-top:1px solid #e9ebef}.svc-notice-row__index{grid-row:1/3;font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.875rem;color:#1a5fa8}.svc-notice-row__tag{display:block;margin-bottom:8px;font-size:.6875rem;font-weight:600;letter-spacing:.08em;color:#8b929c}.svc-notice-row__title{margin:0 0 8px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.125rem;font-weight:500;color:#1b1f24}.svc-notice-row__desc{margin:0 0 20px;max-width:560px;font-size:.875rem;line-height:1.75;color:#5e6671}.svc-notice-row__items{grid-column:2;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.svc-notice-row__items li{padding:6px 12px;border:1px solid #d8dce2;border-radius:8px;background:#f4f6f9;font-size:.75rem;font-weight:500;color:#2f343b}.svc-timeline{padding:clamp(40px,5vw,72px) 0;background:#f4f6f9;border-bottom:1px solid #e9ebef}.svc-timeline__inner{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,64px);align-items:stretch}.svc-timeline__inner>.scroll-reveal:first-child{display:flex;flex-direction:column;gap:20px}.svc-timeline__track{border-top:2px solid #1b1f24}.svc-timeline__event{display:grid;grid-template-columns:72px 1fr;gap:24px;padding:24px 0;border-bottom:1px solid #e9ebef;align-items:start}.svc-timeline__year{font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.9375rem;color:#8b929c}.svc-timeline__body h3{margin:0 0 6px;font-size:.9375rem;font-weight:500;color:#1b1f24}.svc-timeline__body p{margin:0;font-size:.875rem;line-height:1.75;color:#5e6671}@media(max-width:900px){.svc-brief__inner,.svc-brief__inner--reverse{grid-template-columns:1fr}.svc-brief__inner .svc-brief__visual,.svc-brief__inner--reverse .svc-brief__visual{order:-1;max-width:480px}.svc-table__group-head{grid-template-columns:56px 1fr;padding:20px 20px;gap:16px}.svc-table__items thead{display:none}.svc-table__items tbody tr{display:block;padding:20px;border-bottom:1px solid #e9ebef}.svc-table__items tbody tr:last-child{border-bottom:none}.svc-table__items tbody td,.svc-table__items tbody th{display:block;width:100%;padding:0;border:none}.svc-table__items tbody th[scope=row]{margin-bottom:10px;font-size:1.1875rem}.svc-table__items tbody td{font-size:1.0625rem}.svc-dark__inner,.svc-metrics__grid,.svc-split__grid,.svc-timeline__inner{grid-template-columns:1fr}}.services-page__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:0 0 clamp(28px,4vw,40px);padding:0;list-style:none}.services-page__stat{display:flex;flex-direction:column;gap:6px;padding:20px 22px;background:#fff;border:1px solid #e9ebef;border-radius:12px;box-shadow:0 1px 2px rgba(20,32,56,.04),0 8px 20px rgba(20,32,56,.05)}.services-page__stat-value{font-size:clamp(1.375rem,2.4vw,1.75rem);font-weight:800;letter-spacing:-.02em;color:#1a5fa8}.services-page__stat-label{font-size:.875rem;font-weight:600;color:#5e6671}.services-page__group{margin-bottom:clamp(28px,4vw,40px)}.services-page__group-head{display:flex;align-items:center;gap:14px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid #e9ebef}.services-page__group-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;color:#1a5fa8;background:linear-gradient(135deg,#eef4fc,#dbe8f7);border-radius:12px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6)}.services-page__group-title{margin:0 0 3px;font-size:1.1875rem;font-weight:800;letter-spacing:-.02em;color:#1b1f24}.services-page__group-desc{margin:0;font-size:.9375rem;color:#5e6671}.services-page__cards{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:0;padding:0;list-style:none}.services-page__card{display:flex;align-items:flex-start;gap:18px;height:100%;padding:24px 26px;text-decoration:none;color:#383d44;background:#fff;border:1px solid #e9ebef;border-radius:12px;box-shadow:0 1px 2px rgba(20,32,56,.04),0 8px 20px rgba(20,32,56,.05);transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1)}.services-page__card:hover{transform:translateY(-4px);border-color:transparent;box-shadow:0 16px 40px rgba(20,32,56,.12)}.services-page__card:hover .services-page__card-icon{color:#fff;background:linear-gradient(135deg,#1a5fa8,#134a85)}.services-page__card:hover .services-page__card-cta{color:#1a5fa8}.services-page__card:hover .services-page__card-cta .app-icon{transform:translateX(3px)}.services-page__card-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:56px;height:56px;color:#1a5fa8;background:linear-gradient(135deg,#eef4fc,#dbe8f7);border-radius:16px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6);transition:background .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1)}.services-page__card-body{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.services-page__card-title{font-size:1.125rem;font-weight:700;color:#1b1f24}.services-page__card-desc{font-size:.9375rem;line-height:1.6;color:#5e6671}.services-page__card-cta{display:inline-flex;align-items:center;gap:4px;margin-top:8px;font-size:.875rem;font-weight:700;color:#5e6671;transition:color .18s cubic-bezier(.22,1,.36,1)}.services-page__card-cta .app-icon{transition:transform .18s cubic-bezier(.22,1,.36,1)}.services-page__cta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;margin-top:clamp(24px,3vw,36px);padding:clamp(28px,4vw,36px);background:#1b1f24;border-radius:16px;color:#fff}.services-page__cta-title{margin:0 0 6px;font-size:clamp(1.25rem,2.2vw,1.5rem);font-weight:800;letter-spacing:-.02em}.services-page__cta-desc{margin:0;font-size:.9375rem;line-height:1.6;color:hsla(0,0%,100%,.72)}.services-page__cta-actions{display:flex;gap:10px;flex-shrink:0}.services-page__cta .portal-btn--secondary{color:#fff;background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.28)}.services-page__cta .portal-btn--secondary:hover{background:hsla(0,0%,100%,.18);color:#fff}@media(max-width:720px){.services-page__cards,.services-page__stats{grid-template-columns:1fr}.services-page__cta{flex-direction:column;align-items:flex-start}.services-page__cta-actions{width:100%}.services-page__cta-actions .portal-btn{flex:1}}.support-page__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:18px;margin-bottom:18px}.support-page__contact{display:flex;flex-direction:column;align-items:flex-start;padding:30px 28px;background:#1b1f24;color:#fff;border-radius:12px}.support-page__status{display:inline-flex;align-items:center;gap:7px;margin-bottom:16px;padding:6px 13px;font-size:.8125rem;font-weight:700;border-radius:999px}.support-page__status.is-open{color:#6ee7a8;background:rgba(110,231,168,.12)}.support-page__status.is-closed{color:hsla(0,0%,100%,.66);background:hsla(0,0%,100%,.08)}.support-page__dot{width:8px;height:8px;border-radius:50%;background:currentColor}.support-page__contact-title{margin:16px 0 8px;font-size:1.5rem;font-weight:800;letter-spacing:-.02em;color:#fff}.support-page__contact-sub{margin:0;font-size:.9375rem;line-height:1.6;color:hsla(0,0%,100%,.72)}.support-page__hours{margin:14px 0 18px;font-size:.875rem;color:hsla(0,0%,100%,.6)}.support-page__contact-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto}.support-page__contact-btn{display:inline-flex;align-items:center;gap:6px;padding:11px 20px;font-size:.9375rem;font-weight:700;text-decoration:none;color:#fff;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.28);border-radius:8px;transition:background .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1)}.support-page__contact-btn:hover{background:hsla(0,0%,100%,.18)}.support-page__contact-btn--accent{color:#fff;background:#ec6a1a;border-color:#ec6a1a}.support-page__contact-btn--accent:hover{background:#d35a0d;border-color:#d35a0d}.support-page__quick{display:flex;flex-direction:column;gap:12px}.support-page__quick-card{display:flex;align-items:center;gap:16px;padding:20px 22px;text-decoration:none;color:#383d44;background:#fff;border:1px solid #e9ebef;border-radius:12px;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1)}.support-page__quick-card:hover{transform:translateY(-3px);border-color:transparent;box-shadow:0 6px 20px rgba(20,32,56,.08)}.support-page__quick-card:hover .support-page__quick-icon{color:#fff;background:#1a5fa8}.support-page__quick-card:hover .support-page__quick-arrow{opacity:1;transform:translateX(0);color:#1a5fa8}.support-page__quick-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:50px;height:50px;color:#1a5fa8;background:#eaf1f9;border-radius:14px;transition:background .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1)}.support-page__quick-text{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.support-page__quick-text strong{font-size:1.0625rem;font-weight:700;color:#1b1f24}.support-page__quick-text span{font-size:.8125rem;color:#5e6671}.support-page__quick-arrow{flex-shrink:0;color:#8b929c;opacity:0;transform:translateX(-6px);transition:opacity .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1)}.support-page__location{padding:28px}.support-page__location-title{margin:0 0 20px;font-size:1.1875rem;font-weight:700;color:#1b1f24}.support-page__location-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.support-page__info{margin:0}.support-page__info>div{display:flex;gap:16px;padding:12px 0;border-bottom:1px solid #e9ebef}.support-page__info>div:last-child{border-bottom:none}.support-page__info dt{flex-shrink:0;width:84px;font-size:.875rem;font-weight:700;color:#5e6671}.support-page__info dd{margin:0;font-size:.9375rem;color:#1b1f24}.support-page__map{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:200px;color:#8b929c;background:#f4f6f9;border:1px dashed #d8dce2;border-radius:12px;font-size:.875rem}@media(max-width:860px){.support-page__grid,.support-page__location-body{grid-template-columns:1fr}}.faq-page__search{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding:12px 18px;background:#fff;border:1px solid #d8dce2;border-radius:12px;color:#8b929c;transition:border-color .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1)}.faq-page__search:focus-within{border-color:#1a5fa8;box-shadow:0 0 0 3px rgba(26,95,168,.14)}.faq-page__search-input{flex:1;min-width:0;font:inherit;font-size:.9375rem;color:#1b1f24;border:none;background:none;outline:none}.faq-page__search-input::-moz-placeholder{color:#8b929c}.faq-page__search-input::placeholder{color:#8b929c}.faq-page__list{background:#fff;border:1px solid #e9ebef;border-radius:12px;overflow:hidden}.faq-page__item{border-bottom:1px solid #e9ebef}.faq-page__item:last-child{border-bottom:none}.faq-page__item.is-open .faq-page__a{grid-template-rows:1fr}.faq-page__item.is-open .faq-page__q{color:#1a5fa8}.faq-page__item.is-open .faq-page__q .app-icon{transform:rotate(180deg);color:#1a5fa8}.faq-page__q{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:20px 24px;font:inherit;font-size:1rem;font-weight:600;text-align:left;color:#1b1f24;background:#fff;border:none;cursor:pointer;transition:background .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1)}.faq-page__q:hover{background:#fafbfc}.faq-page__q .app-icon{flex-shrink:0;color:#8b929c;transition:transform .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1)}.faq-page__q-text:before{content:"Q";display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-right:10px;font-size:.8125rem;font-weight:800;color:#1a5fa8;background:#eaf1f9;border-radius:6px;vertical-align:middle}.faq-page__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s cubic-bezier(.22,1,.36,1)}.faq-page__a>p{overflow:hidden;margin:0;padding:0 24px 0 56px;font-size:.9375rem;line-height:1.75;color:#5e6671}.faq-page__item.is-open .faq-page__a>p{padding-bottom:22px}.faq-page__empty{background:#fff;border:1px solid #e9ebef;border-radius:12px}.faq-page__cta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-top:20px;padding:22px 26px;background:#eaf1f9;border-radius:12px}.faq-page__cta-copy{display:flex;flex-direction:column;gap:4px}.faq-page__cta-copy strong{font-size:1.0625rem;font-weight:700;color:#1b1f24}.faq-page__cta-copy span{font-size:.875rem;color:#5e6671}.faq-page__cta-actions{display:flex;gap:10px}.gosi{padding-top:0;min-height:100vh;background:#f4f6f9}.gosi mark{padding:0 2px;border-radius:2px;background:#fff066;color:inherit;font-weight:700}.gosi-shell{width:100%;max-width:920px;margin:0 auto;padding-left:clamp(20px,4vw,32px);padding-right:clamp(20px,4vw,32px)}.gosi-shell--wide{max-width:1200px}.gosi-hero{background:#fff;border-bottom:1px solid #e9ebef}.gosi-hero__inner{display:flex;flex-direction:column;gap:20px;padding-top:clamp(40px,6vw,72px);padding-bottom:clamp(28px,4vw,44px)}.gosi-hero__bar{display:flex;align-items:flex-start}.gosi-hero__intro{display:flex;flex-direction:column;gap:10px}.gosi-hero__eyebrow{margin:0;font-size:.875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#2d72c0}.gosi-hero__title{margin:0;font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(1.875rem,4vw,2.75rem);font-weight:600;letter-spacing:-.03em;line-height:1.2;color:#1b1f24}.gosi-hero__lead{margin:0;font-size:1.0625rem;line-height:1.6;color:#5e6671;word-break:keep-all;overflow-wrap:break-word;line-break:strict;text-wrap:pretty}.gosi-hero__back{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px 0 10px;border:1px solid #d8dce2;border-radius:999px;background:#f4f6f9;font-size:.9375rem;font-weight:600;color:#2f343b;cursor:pointer;transition:border-color .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1)}.gosi-hero__back:hover{border-color:#2d72c0;color:#2d72c0}.gosi-hero__context{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.gosi-hero__context-text{font-size:.9375rem;font-weight:600;color:#2f343b}.gosi-hero--compact .gosi-hero__inner{gap:12px;padding-top:20px;padding-bottom:20px}.gosi-search{display:flex;align-items:stretch;gap:10px;width:100%}.gosi-search__field{flex:1;display:flex;align-items:center;gap:0;min-width:0;min-height:56px;padding:0 14px 0 0;border:1px solid #d8dce2;border-radius:16px;background:#fff;box-shadow:0 16px 40px rgba(20,32,56,.1);transition:border-color .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1)}.gosi-search__field:focus-within{border-color:#2d72c0;box-shadow:0 0 0 4px rgba(45,114,192,.14)}.gosi-search__mode{position:relative;display:flex;align-items:center;flex-shrink:0;padding-left:14px}.gosi-search__mode-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:96px;max-width:112px;padding:0 28px 0 0;border:0;background:transparent;font-size:.9375rem;font-weight:700;color:#2f343b;cursor:pointer}.gosi-search__mode-select:focus{outline:none}.gosi-search__mode-icon{position:absolute;right:4px;pointer-events:none;color:#8b929c}.gosi-search__divider{flex-shrink:0;width:1px;height:28px;margin:0 12px 0 4px;background:#d8dce2}.gosi-search__input{flex:1;min-width:0;padding-right:4px;border:0;background:transparent;font-size:1.125rem;color:#1b1f24;word-break:keep-all;overflow-wrap:break-word;line-break:strict;text-wrap:pretty}.gosi-search__input::-moz-placeholder{color:#8b929c}.gosi-search__input::placeholder{color:#8b929c}.gosi-search__input:focus{outline:none}.gosi-search__input::-webkit-search-cancel-button{display:none}.gosi-search__clear{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border:0;border-radius:999px;background:#f4f6f9;color:#5e6671;cursor:pointer;transition:background .18s cubic-bezier(.22,1,.36,1)}.gosi-search__clear:hover{background:rgba(45,114,192,.12);color:#2d72c0}.gosi-search__submit{flex-shrink:0;min-width:88px;min-height:56px;padding:0 24px;border:0;border-radius:16px;background:#2d72c0;font-size:1.0625rem;font-weight:700;color:#fff;cursor:pointer;transition:background .18s cubic-bezier(.22,1,.36,1),opacity .18s cubic-bezier(.22,1,.36,1)}.gosi-search__submit:hover:not(:disabled){filter:brightness(1.06)}.gosi-search__submit:disabled{opacity:.6;cursor:not-allowed}.gosi-hero--compact .gosi-search__field{min-height:48px;box-shadow:none}.gosi-hero--compact .gosi-search__mode-select{min-width:88px;font-size:.875rem}.gosi-hero--compact .gosi-search__input{font-size:1rem}.gosi-hero--compact .gosi-search__submit{min-height:48px;min-width:76px;padding:0 18px;font-size:1rem}@media(max-width:560px){.gosi-search{flex-direction:column}.gosi-search__submit{width:100%}.gosi-search-panel .gosi-search{padding:8px}}.gosi-search-panel{border:1px solid #d8dce2;border-radius:16px;background:#fff;box-shadow:0 16px 40px rgba(20,32,56,.1);transition:border-color .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1)}.gosi-search-panel:focus-within{border-color:#2d72c0;box-shadow:0 0 0 4px rgba(45,114,192,.14)}.gosi-search-panel .gosi-search{gap:10px;padding:8px 8px 8px 0}.gosi-search-panel .gosi-search__field{min-height:48px;border:0;border-radius:0;box-shadow:none;background:transparent}.gosi-search-panel .gosi-search__field:focus-within{border-color:transparent;box-shadow:none}.gosi-search-panel .gosi-search__submit{min-height:48px}.gosi-search-panel__refine{border-top:1px solid #e9ebef}.gosi-search-panel__toggle{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:0 18px;border:0;border-radius:0 0 16px 16px;background:rgba(244,246,249,.55);font-size:.9375rem;font-weight:600;color:#2f343b;cursor:pointer;transition:color .18s cubic-bezier(.22,1,.36,1),background .18s cubic-bezier(.22,1,.36,1)}.gosi-search-panel__toggle--on,.gosi-search-panel__toggle:hover{color:#2d72c0;background:rgba(45,114,192,.06)}.gosi-search-panel__toggle--on{border-radius:0}.gosi-search-panel__count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#2d72c0;font-size:.6875rem;font-weight:700;color:#fff}.gosi-search-panel__chevron{margin-left:auto;transition:transform .18s cubic-bezier(.22,1,.36,1)}.gosi-search-panel__chevron--open{transform:rotate(180deg)}.gosi-search-panel__filters{display:flex;flex-direction:column;gap:16px;padding:16px 18px 18px;border-top:1px solid #e9ebef;background:rgba(244,246,249,.55);border-radius:0 0 16px 16px}.gosi-search-panel__field,.gosi-search-panel__group{min-width:0}.gosi-search-panel__label{display:block;margin-bottom:8px;font-size:.8125rem;font-weight:700;letter-spacing:.04em;color:#8b929c}.gosi-search-panel__chips{display:flex;flex-wrap:wrap;gap:8px}.gosi-search-panel__selects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gosi-search-panel__select{width:100%;min-height:42px;padding:0 12px;border:1px solid #d8dce2;border-radius:8px;background:#fff;font-size:.9375rem;color:#1b1f24}.gosi-hero--compact .gosi-search-panel{box-shadow:none}.gosi-chip{min-height:38px;padding:0 16px;border:1px solid #d8dce2;border-radius:999px;background:#f4f6f9;font-size:.9375rem;font-weight:600;color:#2f343b;cursor:pointer;transition:border-color .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1),background .18s cubic-bezier(.22,1,.36,1)}.gosi-chip--on,.gosi-chip:hover{border-color:#2d72c0;color:#2d72c0}.gosi-chip--on{background:rgba(45,114,192,.1)}.gosi-main{padding-bottom:clamp(48px,8vw,96px)}.gosi-status{padding:56px 24px;font-size:1rem;color:#5e6671;text-align:center}.gosi-status--error{color:#a33}.gosi-discover{padding-top:clamp(28px,4vw,44px)}.gosi-discover__topics{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:clamp(28px,4vw,44px)}.gosi-discover__topics-label{font-size:.875rem;font-weight:700;color:#8b929c}.gosi-discover__chips{display:flex;flex-wrap:wrap;gap:8px}.gosi-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.gosi-card{position:relative;display:flex;flex-direction:column;gap:8px;padding:28px 28px 24px;border:1px solid #e9ebef;border-radius:16px;background:#fff;box-shadow:0 16px 40px rgba(20,32,56,.1);text-align:left;cursor:pointer;overflow:hidden;transition:border-color .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1)}.gosi-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#2d72c0;opacity:0;transition:opacity .18s cubic-bezier(.22,1,.36,1)}.gosi-card:hover{border-color:#2d72c0;box-shadow:0 6px 20px rgba(20,32,56,.08);transform:translateY(-3px)}.gosi-card:hover:before{opacity:1}.gosi-card__index{font-size:.9375rem;color:#8b929c}.gosi-card__index,.gosi-card__kind{font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:600}.gosi-card__kind{font-size:1.5rem;letter-spacing:-.02em;color:#1b1f24}.gosi-card__name{font-size:.9375rem;line-height:1.5;color:#5e6671;word-break:keep-all;overflow-wrap:break-word;line-break:strict;text-wrap:pretty}.gosi-card__meta{margin-top:2px;font-size:.8125rem;color:#8b929c}.gosi-card__count{display:inline-flex;align-items:center;gap:6px;margin-top:14px;padding-top:14px;border-top:1px solid #e9ebef;font-size:.9375rem;font-weight:600;color:#2d72c0}.gosi-card__count strong{font-size:1.25rem;font-weight:700}.gosi-card__count .app-icon{margin-left:auto}.gosi-results{padding-top:clamp(24px,3vw,36px)}.gosi-split{display:grid;grid-template-columns:minmax(280px,320px) minmax(0,1fr);gap:20px;align-items:start}.gosi-split__list{position:sticky;top:140px;align-self:start;max-height:calc(100vh - 156px);overflow-y:auto;overscroll-behavior:contain;border:1px solid #e9ebef;border-radius:12px;background:#fff}.gosi-split__detail{min-width:0}.gosi-detail-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:420px;padding:48px 32px;border:1px dashed #d8dce2;border-radius:16px;background:hsla(0,0%,100%,.5);text-align:center;color:#8b929c}.gosi-detail-empty__title{margin:6px 0 0;font-size:1.0625rem;font-weight:600;color:#2f343b}.gosi-detail-empty__desc{margin:0;max-width:320px;font-size:.9375rem;line-height:1.6;color:#5e6671;word-break:keep-all;overflow-wrap:break-word;line-break:strict;text-wrap:pretty}.gosi-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.gosi-list__label{position:sticky;top:0;z-index:1;margin:0;padding:10px 14px;border-bottom:1px solid #e9ebef;background:#f4f6f9;font-size:.8125rem;font-weight:700;letter-spacing:.02em;color:#2f343b}.gosi-result{display:flex;flex-direction:column;gap:4px;width:100%;padding:11px 14px;border:0;border-bottom:1px solid #e9ebef;background:transparent;text-align:left;cursor:pointer;transition:background .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1)}.gosi-result:hover{background:rgba(45,114,192,.05)}.gosi-result--active{background:rgba(45,114,192,.1);box-shadow:inset 3px 0 0 #2d72c0}.gosi-result__top{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.gosi-result__badge{padding:1px 7px;border-radius:4px;background:rgba(45,114,192,.12);font-size:.6875rem;font-weight:700;color:#2d72c0}.gosi-result__no{font-size:.8125rem;font-weight:700;color:#2f343b}.gosi-result__tag{padding:1px 7px;border:1px solid #d8dce2;border-radius:8px;font-size:.6875rem;font-weight:600;color:#2f343b}.gosi-result__tag--muted{color:#5e6671}.gosi-result__title{font-size:.9375rem;font-weight:600;line-height:1.4;color:#1b1f24}.gosi-result__snippet,.gosi-result__title{margin:0;word-break:keep-all;overflow-wrap:break-word;line-break:strict;text-wrap:pretty}.gosi-result__snippet{font-size:.8125rem;line-height:1.5;color:#5e6671;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.gosi-detail{padding:clamp(22px,3vw,32px);border:1px solid #e9ebef;border-radius:16px;background:#fff;box-shadow:0 6px 20px rgba(20,32,56,.08)}.gosi-detail__back-wide{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:52px;margin-top:24px;border:1px solid rgba(45,114,192,.4);border-radius:12px;background:rgba(45,114,192,.08);font-size:1rem;font-weight:700;color:#2d72c0;cursor:pointer;transition:background .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1)}.gosi-detail__back-wide:hover{background:rgba(45,114,192,.14);border-color:#2d72c0}.gosi-detail__head{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #e9ebef}.gosi-detail__head-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px}.gosi-detail__badge{padding:4px 12px;border-radius:999px;background:rgba(45,114,192,.12);font-size:.8125rem;font-weight:700;color:#2d72c0}.gosi-detail__kicker{font-size:.875rem;color:#5e6671}.gosi-detail__article-no{margin:0 0 8px;font-size:.9375rem;font-weight:700;letter-spacing:.02em;color:#2d72c0}.gosi-detail__title{margin:0;font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(1.75rem,2.8vw,2.25rem);font-weight:600;line-height:1.3;letter-spacing:-.02em;color:#1b1f24;word-break:keep-all;overflow-wrap:break-word;line-break:strict;text-wrap:pretty}.gosi-detail__tags{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.gosi-detail__tags span{padding:5px 11px;border:1px solid #d8dce2;border-radius:8px;background:#f4f6f9;font-size:.8125rem;font-weight:600;color:#2f343b}.gosi-detail__body{display:flex;flex-direction:column;max-width:820px}.gosi-detail__block{padding:20px 0}.gosi-detail__block:not(:first-child){border-top:1px dashed #d8dce2}.gosi-detail__block-label{display:inline-block;margin:0 0 10px;padding:3px 11px;border-radius:5px;background:rgba(45,114,192,.12);font-size:.8125rem;font-weight:700;color:#2d72c0}.gosi-detail__text{margin:0;font-size:1.0625rem;line-height:1.9;color:#1b1f24;white-space:pre-wrap;word-break:keep-all;overflow-wrap:break-word;line-break:strict;text-wrap:pretty}.gosi-detail__text--legal{padding:18px 20px;border-radius:12px;background:rgba(244,246,249,.85);font-size:1rem;line-height:1.95}.gosi-detail__block--summary{padding:20px 22px;margin-bottom:4px;border:1px solid rgba(45,114,192,.18);border-radius:12px;background:rgba(45,114,192,.05)}.gosi-detail__block--summary:not(:first-child){border-top:1px solid rgba(45,114,192,.18)}.gosi-detail__block--summary .gosi-detail__text{font-size:1.0625rem;line-height:1.85}.gosi-detail__block--alert .gosi-detail__block-label{background:rgba(170,51,51,.12);color:#a33}.gosi-detail__block--action .gosi-detail__block-label{background:rgba(45,114,192,.16)}.gosi-detail__ref{padding:0;border:0;background:transparent;font:inherit;color:#2d72c0;font-weight:700;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.gosi-detail__ref:hover{background:rgba(45,114,192,.12)}.gosi-detail__empty{margin:0;padding:48px 16px;font-size:.9375rem;line-height:1.6;color:#5e6671;text-align:center}@media(max-width:880px){.gosi-split{grid-template-columns:1fr;gap:0}.gosi-split__list{position:static;max-height:none;padding-right:0}}@media(max-width:760px){.gosi-cards,.gosi-search-panel__selects{grid-template-columns:1fr}.gosi-card{padding:22px 20px 20px}}.consult-board-page{padding-top:0;min-height:calc(100vh - 124px);background:#f4f6f9}.consult-board-page__shell{padding-top:clamp(40px,6vw,64px);padding-bottom:clamp(40px,5vw,72px)}.consult-board-page__head{margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid #d8dce2}.consult-board-page__title{margin:0 0 12px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(2rem,3.8vw,2.75rem);font-weight:600;letter-spacing:-.035em;color:#1b1f24}.consult-board-page__desc{margin:0;max-width:720px;font-size:1rem;line-height:1.75;color:#5e6671;word-break:keep-all;overflow-wrap:break-word;line-break:strict;text-wrap:pretty}.consult-board-panel__status{padding:72px 24px;text-align:center;font-size:1rem;color:#5e6671;border-top:1px solid #e9ebef}.consult-board-panel__status--error{color:#a33}.consult-board-toolbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:18px 20px;border-bottom:1px solid #e9ebef;background:rgba(244,246,249,.45)}.consult-board-toolbar__write{grid-column:3;grid-row:1;justify-self:end;display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 16px;border:1px solid #d8dce2;border-radius:8px;background:#fff;font-size:.9375rem;font-weight:600;color:#2f343b;transition:border-color .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1)}.consult-board-toolbar__write:hover{border-color:#2d72c0;color:#2d72c0;box-shadow:0 6px 20px rgba(20,32,56,.08)}.consult-board-search{grid-column:2;grid-row:1;justify-self:center;display:flex;align-items:center;gap:8px}.consult-board-search__type{min-width:108px;padding:0 12px;font-weight:600;color:#2f343b}.consult-board-search__input,.consult-board-search__type{height:42px;border:1px solid #d8dce2;border-radius:8px;background:#fff;font-size:.9375rem}.consult-board-search__input{width:min(280px,42vw);padding:0 14px;color:#1b1f24}.consult-board-search__input:focus{outline:none;border-color:#2d72c0}.consult-board-search__btn{min-width:72px;height:42px;padding:0 18px;border:none;border-radius:8px;background:#2d72c0;font-size:.9375rem;font-weight:600;color:#fff;cursor:pointer;transition:background .18s cubic-bezier(.22,1,.36,1)}.consult-board-search__btn:hover{background:#1a5fa8}.consult-board-table-wrap{overflow-x:auto}.consult-board-table{width:100%;border-collapse:collapse}.consult-board-table td,.consult-board-table th{padding:16px 18px;border-bottom:1px solid #e9ebef;font-size:.9375rem;line-height:1.5;text-align:center;white-space:nowrap;word-break:keep-all;overflow-wrap:break-word;line-break:strict;text-wrap:pretty}.consult-board-table th{background:#fff;font-weight:700;color:#2f343b}.consult-board-table td:nth-child(2),.consult-board-table th:nth-child(2){text-align:left}.consult-board-table td:first-child,.consult-board-table th:first-child{width:88px}.consult-board-table td:nth-child(3),.consult-board-table th:nth-child(3){width:220px}.consult-board-table td:nth-child(4),.consult-board-table th:nth-child(4){width:140px}.consult-board-table__row:last-child td{border-bottom:none}.consult-board-table__title{padding:0;border:none;background:none;font:inherit;color:#2f343b;cursor:pointer;transition:color .18s cubic-bezier(.22,1,.36,1)}.consult-board-table__title:hover{color:#2d72c0;text-decoration:underline}.consult-board-table__author{font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.875rem;font-weight:600;letter-spacing:.02em;color:#5e6671}.consult-board-table__date{color:#8b929c}.consult-board-footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:18px 20px;border-top:1px solid #e9ebef;background:rgba(244,246,249,.35)}.consult-board-footer__count{grid-column:1;grid-row:1;justify-self:start;margin:0;font-size:.9375rem;font-weight:600;color:#5e6671}.consult-board-footer__limit{grid-column:3;grid-row:1;justify-self:end}.consult-board-footer__limit-label{display:inline-flex;align-items:center;gap:8px;font-size:.9375rem;font-weight:600;color:#5e6671}.consult-board-footer__limit-select{min-width:88px;height:36px;padding:0 10px;border:1px solid #d8dce2;border-radius:8px;background:#fff;font-size:.9375rem;font-weight:600;color:#2f343b;cursor:pointer}.consult-board-footer__limit-select:focus{outline:none;border-color:#2d72c0}.consult-board-pagination{grid-column:2;grid-row:1;justify-self:center;display:flex;align-items:center;justify-content:center;gap:6px}.consult-board-pagination__arrow,.consult-board-pagination__page{min-width:36px;height:36px;padding:0 8px;border:1px solid transparent;border-radius:8px;background:transparent;font-size:.9375rem;font-weight:600;color:#5e6671;cursor:pointer;transition:background .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1)}.consult-board-pagination__arrow:disabled,.consult-board-pagination__page:disabled{opacity:.35;cursor:not-allowed}.consult-board-pagination__page--active{border-color:#2d72c0;background:#2d72c0;color:#fff}.consult-board-pagination__ellipsis{padding:0 4px;color:#8b929c}@media(max-width:900px){.consult-board-toolbar{grid-template-columns:1fr;justify-items:stretch}.consult-board-search{grid-column:1;grid-row:1;justify-self:stretch;flex-wrap:wrap}.consult-board-toolbar__write{grid-column:1;grid-row:2;justify-self:end}.consult-board-footer{grid-template-columns:1fr;justify-items:center;text-align:center}.consult-board-footer__count{grid-column:1;grid-row:1;justify-self:center}.consult-board-pagination{grid-column:1;grid-row:2;justify-self:center}.consult-board-footer__limit{grid-column:1;grid-row:3;justify-self:center}}@media(max-width:640px){.consult-board-search{width:100%}.consult-board-search__input{flex:1 1 160px;width:auto}.consult-board-table td,.consult-board-table th{padding:14px 10px;font-size:.875rem}.consult-board-table td:nth-child(3),.consult-board-table th:nth-child(3){width:auto;max-width:140px;overflow:hidden;text-overflow:ellipsis}}.consult-board-write{padding-top:0;min-height:calc(100vh - 124px);background:#f4f6f9}.consult-board-write__shell{padding-top:clamp(40px,6vw,64px);padding-bottom:clamp(40px,5vw,72px);max-width:860px}.consult-board-write__head{margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid #d8dce2}.consult-board-write__back{display:inline-block;margin-bottom:12px;font-size:.9375rem;font-weight:600;color:#2d72c0}.consult-board-write__title{margin:0 0 12px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(2rem,3.8vw,2.75rem);font-weight:600;letter-spacing:-.035em;color:#1b1f24}.consult-board-write__desc{margin:0;font-size:1rem;line-height:1.75;color:#5e6671;word-break:keep-all;overflow-wrap:break-word;line-break:strict;text-wrap:pretty}.consult-board-write__done{padding:clamp(32px,5vw,48px);text-align:center}.consult-board-write__done-label{margin:0 0 8px;font-size:.875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#2d72c0}.consult-board-write__done-title{margin:0 0 28px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(1.5rem,3vw,1.875rem);font-weight:600;color:#1b1f24}.consult-board-write__done-info{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:480px;margin:0 auto 24px;text-align:left}.consult-board-write__done-info dt{font-size:.875rem;font-weight:700;color:#8b929c}.consult-board-write__done-info dd{margin:6px 0 0;font-size:1.125rem;font-weight:600;color:#2d72c0}.consult-board-write__done-note{margin:0 0 28px;font-size:1rem;line-height:1.75;color:#5e6671;word-break:keep-all;overflow-wrap:break-word;line-break:strict;text-wrap:pretty}.consult-board-write__done-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.consult-board-panel{border:1px solid #e9ebef;border-radius:16px;background:#fff;box-shadow:0 16px 40px rgba(20,32,56,.1)}.consult-board-form__body{display:flex;flex-direction:column;gap:20px;padding:clamp(24px,4vw,32px)}.consult-board-form__credentials{display:flex;flex-direction:column;gap:8px;padding-top:4px;border-top:1px solid #e9ebef}.consult-board-form__credentials-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;padding-top:20px;align-items:start}.consult-board-form__author-msg{margin:0;font-size:.875rem;line-height:1.5;word-break:keep-all;overflow-wrap:break-word;line-break:strict;text-wrap:pretty}.consult-board-form__author-msg--ok{color:#2d72c0}.consult-board-form__author-msg--warn{color:#a33}.consult-board-form__password-msg{margin:0;font-size:.875rem;line-height:1.5;color:#5e6671;word-break:keep-all;overflow-wrap:break-word;line-break:strict;text-wrap:pretty}.consult-board-form__password-msg--new{color:#2d72c0}.consult-board-form__password-msg--existing{color:#5e6671}.consult-board-form__row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.consult-board-form__field{display:flex;flex-direction:column;gap:12px;margin:0}.consult-board-form__field span{font-size:.9375rem;font-weight:600;color:#2f343b}.consult-board-form__field input,.consult-board-form__field textarea{width:100%;padding:0 16px;border:1px solid #d8dce2;border-radius:8px;background:#fff;font-size:.9375rem;color:#1b1f24;transition:border-color .18s cubic-bezier(.22,1,.36,1)}.consult-board-form__field input::-moz-placeholder,.consult-board-form__field textarea::-moz-placeholder{color:#8b929c}.consult-board-form__field input::placeholder,.consult-board-form__field textarea::placeholder{color:#8b929c}.consult-board-form__field input:focus,.consult-board-form__field textarea:focus{outline:none;border-color:#2d72c0}.consult-board-form__field input:-webkit-autofill,.consult-board-form__field textarea:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 1000px #fff;-webkit-text-fill-color:#1b1f24}.consult-board-form__field input{height:44px}.consult-board-form__field textarea{min-height:180px;padding-top:14px;padding-bottom:14px;resize:vertical;line-height:1.7;word-break:keep-all;overflow-wrap:break-word;line-break:strict;text-wrap:pretty}.consult-board-form__file{padding-top:4px}.consult-board-form__file-label{display:block;margin-bottom:10px;font-size:.9375rem;font-weight:600;color:#2f343b}.consult-board-form__file-notice{margin:0 0 12px;font-size:.9375rem;line-height:1.65;color:#2d72c0;word-break:keep-all;overflow-wrap:break-word;line-break:strict;text-wrap:pretty}.consult-board-form__file-control{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.consult-board-form__file-input{display:none}.consult-board-form__file-btn{min-height:40px;padding:0 16px;border:1px solid #d8dce2;border-radius:8px;background:rgba(244,246,249,.6);font-size:.9375rem;font-weight:600;color:#2f343b;cursor:pointer;transition:border-color .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1)}.consult-board-form__file-btn:hover{border-color:#2d72c0;color:#2d72c0}.consult-board-form__file-name{flex:1;min-width:120px;font-size:.9375rem;color:#5e6671;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.consult-board-form__file-clear{padding:0;border:none;background:none;font-size:.875rem;font-weight:600;color:#8b929c;cursor:pointer}.consult-board-form__file-clear:hover{color:#a33}.consult-board-form__file-hint{margin:8px 0 0;font-size:.8125rem;color:#8b929c}.consult-board-form__field-hint{margin:0;font-size:.8125rem;line-height:1.65;color:#8b929c;word-break:keep-all;overflow-wrap:break-word;line-break:strict;text-wrap:pretty}.consult-board-form__error{margin:0;padding:12px 16px;border-radius:8px;background:rgba(163,51,51,.06);font-size:.9375rem;color:#a33}.consult-board-form__foot{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;border-top:1px solid #e9ebef;background:rgba(244,246,249,.35)}.consult-board-form__cancel,.consult-board-form__submit{min-width:140px;min-height:42px;padding:0 24px;font-size:.9375rem}.consult-board-form__submit:disabled{opacity:.6;cursor:not-allowed}@media(max-width:640px){.consult-board-form__credentials-row,.consult-board-form__row,.consult-board-write__done-info{grid-template-columns:1fr}.consult-board-form__foot{flex-direction:column;align-items:stretch}.consult-board-form__cancel,.consult-board-form__submit{width:100%;margin:0}}.consult-board-detail{padding-top:0}.consult-board-detail__hero{padding:40px 0 28px;background:#fff;border-bottom:1px solid #e9ebef}.consult-board-detail__back{display:inline-block;margin-bottom:12px;font-size:.9375rem;font-weight:600;color:#2d72c0}.consult-board-detail__title{margin:0;font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(2rem,4vw,2.75rem);font-weight:600;color:#1b1f24}.consult-board-detail__body{padding-top:clamp(40px,5vw,56px);padding-bottom:clamp(48px,6vw,64px);background:#f4f6f9}.consult-board-detail__shell{max-width:860px}.consult-board-detail__status{padding:48px 0;text-align:center;color:#5e6671}.consult-board-detail__status--error{color:#a33}.consult-board-detail__panel{padding:clamp(28px,4vw,40px);border:1px solid #e9ebef;border-radius:16px;background:#fff;box-shadow:0 16px 40px rgba(20,32,56,.1)}.consult-board-detail__head{margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid #e9ebef}.consult-board-detail__head-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.consult-board-detail__status-badge{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:999px;font-size:.8125rem;font-weight:700;letter-spacing:.02em}.consult-board-detail__status-badge--wait{background:rgba(245,158,11,.12);color:#b45309}.consult-board-detail__status-badge--done{background:rgba(26,95,168,.12);color:#2d72c0}.consult-board-detail__post-title{margin:0;font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(1.375rem,2.8vw,1.625rem);font-weight:600;line-height:1.45;color:#1b1f24;word-break:keep-all;overflow-wrap:break-word;line-break:strict;text-wrap:pretty}.consult-board-detail__date{font-size:.9375rem;color:#8b929c}.consult-board-detail__meta-strip{display:flex;flex-wrap:wrap;gap:20px 32px;margin:16px 0 0}.consult-board-detail__meta-strip div{min-width:0}.consult-board-detail__meta-strip dt{margin:0 0 4px;font-size:.8125rem;font-weight:700;color:#8b929c}.consult-board-detail__meta-strip dd{margin:0;font-size:1rem;font-weight:600;color:#2f343b}.consult-board-detail__password-form{margin-bottom:8px}.consult-board-detail__auth-lead{margin:0 0 16px;font-size:.9375rem;line-height:1.7;color:#5e6671;word-break:keep-all;overflow-wrap:break-word;line-break:strict;text-wrap:pretty}.consult-board-detail__field{display:flex;flex-direction:column;gap:12px;margin:0;margin-bottom:16px}.consult-board-detail__field span{font-size:.9375rem;font-weight:600;color:#2f343b}.consult-board-detail__field input{width:100%;min-height:56px;padding:0 16px;border:1px solid #d8dce2;border-radius:12px}.consult-board-detail__verify-btn{width:100%;min-height:52px;font-size:1.0625rem}.consult-board-detail__error{margin:0 0 12px;color:#a33;font-size:1rem}.consult-board-detail__info{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:0 0 28px}.consult-board-detail__info dt{font-size:.875rem;font-weight:700;color:#8b929c}.consult-board-detail__info dd{margin:6px 0 0;font-size:1.0625rem;color:#2f343b}.consult-board-detail__block{margin-bottom:28px}.consult-board-detail__block-title{margin:0 0 12px;font-size:1rem;font-weight:700;color:#1b1f24}.consult-board-detail__content-text{margin:0;padding:18px 20px;border:1px solid #e9ebef;border-radius:12px;background:hsla(48,33%,94%,.35);font-size:1.0625rem;line-height:1.85;color:#5e6671;white-space:pre-wrap;word-break:keep-all;overflow-wrap:break-word;line-break:strict;text-wrap:pretty}.consult-board-detail__attach{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid #e9ebef;border-radius:12px;background:#fff}.consult-board-detail__attach--reply{margin-top:14px;padding:14px 16px;background:hsla(48,33%,94%,.25)}.consult-board-detail__attach-info{display:flex;align-items:center;gap:10px;min-width:0;flex:1;color:#2d72c0}.consult-board-detail__attach-info span{font-size:.9375rem;color:#2f343b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.consult-board-detail__attach-btn{min-height:44px;padding:0 20px;font-size:.9375rem;flex-shrink:0}.consult-board-detail__reply-block{padding-top:4px}.consult-board-detail__reply-card{padding:20px;border:1px solid rgba(26,95,168,.22);border-radius:12px;background:rgba(26,95,168,.04)}.consult-board-detail__reply-card+.consult-board-detail__reply-card{margin-top:12px}.consult-board-detail__reply-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.consult-board-detail__reply-head strong{font-size:.9375rem;font-weight:700;color:#2d72c0}.consult-board-detail__reply-head time{font-size:.875rem;color:#8b929c}.consult-board-detail__reply-text{font-size:1.0625rem;line-height:1.85;color:#1b1f24;white-space:pre-wrap}.consult-board-detail__reply-text,.consult-board-detail__reply-wait p{margin:0;word-break:keep-all;overflow-wrap:break-word;line-break:strict;text-wrap:pretty}.consult-board-detail__reply-wait p{padding:18px 20px;border:1px dashed #d8dce2;border-radius:12px;font-size:.9375rem;line-height:1.7;color:#5e6671;background:hsla(48,33%,94%,.35)}.consult-board-detail__edit-note{margin:0 0 28px;font-size:.9375rem;line-height:1.65;color:#8b929c;word-break:keep-all;overflow-wrap:break-word;line-break:strict;text-wrap:pretty}.consult-board-detail__foot{display:flex;flex-wrap:wrap;align-items:stretch;gap:12px;padding-top:28px;border-top:1px solid #e9ebef}.consult-board-detail__foot--pre-auth{margin-top:8px}.consult-board-detail__foot--pre-auth .consult-board-detail__back-list{flex:none;width:100%;min-width:0}.consult-board-detail__back-list{flex:1;min-width:min(100%,280px);min-height:56px;font-size:1.0625rem;text-decoration:none}.consult-board-detail__delete{display:inline-flex;align-items:center;justify-content:center;min-width:148px;min-height:56px;padding:0 24px;border:2px solid rgba(163,51,51,.35);border-radius:12px;background:#fff;font-size:.9375rem;font-weight:600;color:#a33;cursor:pointer;transition:border-color .18s cubic-bezier(.22,1,.36,1),background .18s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.34,1.4,.64,1)}.consult-board-detail__delete:hover:not(:disabled){border-color:#a33;background:rgba(163,51,51,.06);transform:translateY(-2px)}.consult-board-detail__delete:disabled{opacity:.6;cursor:not-allowed}@media(max-width:640px){.consult-board-detail__info{grid-template-columns:1fr}.consult-board-detail__foot{flex-direction:column}.consult-board-detail__back-list,.consult-board-detail__delete{width:100%;min-width:0}.consult-board-detail__attach{flex-direction:column;align-items:stretch}.consult-board-detail__attach-btn{width:100%}}.login-page{padding-top:0;min-height:calc(100vh - 124px);background:#f4f6f9}.login-page__shell{padding-top:clamp(40px,6vw,64px);padding-bottom:clamp(40px,5vw,72px);max-width:720px}.login-page__head,.login-page__shell{display:flex;flex-direction:column;align-items:center}.login-page__head{width:100%;max-width:460px;margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid #d8dce2;text-align:center}.login-page__title{margin:0 0 12px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(2rem,3.8vw,2.75rem);font-weight:600;letter-spacing:-.035em;color:#1b1f24}.login-page__desc{margin:0;font-size:1rem;line-height:1.75;color:#5e6671;word-break:keep-all;overflow-wrap:break-word;line-break:strict;text-wrap:pretty}.login-page__panel{width:100%;max-width:460px;border:1px solid #e9ebef;border-radius:16px;background:#fff;box-shadow:0 16px 40px rgba(20,32,56,.1)}.login-form__body{display:flex;flex-direction:column;gap:20px;padding:clamp(24px,4vw,32px)}.login-form__field{display:flex;flex-direction:column;gap:12px;margin:0}.login-form__field span{font-size:.9375rem;font-weight:600;color:#2f343b}.login-form__field input{width:100%;height:44px;padding:0 16px;border:1px solid #d8dce2;border-radius:8px;background:#fff;font-size:.9375rem;color:#1b1f24;transition:border-color .18s cubic-bezier(.22,1,.36,1)}.login-form__field input::-moz-placeholder{color:#8b929c}.login-form__field input::placeholder{color:#8b929c}.login-form__field input:focus{outline:none;border-color:#2d72c0}.login-form__field input.auth-form__input--valid,.login-form__field input.login-form__input--valid{border-color:#2e9b63;box-shadow:0 0 0 3px rgba(46,155,99,.14)}.login-form__field input.auth-form__input--valid:focus,.login-form__field input.login-form__input--valid:focus{border-color:#268a57;box-shadow:0 0 0 3px rgba(46,155,99,.2)}.login-form__field input.auth-form__input--invalid,.login-form__field input.login-form__input--invalid{border-color:#c44;box-shadow:0 0 0 3px rgba(204,68,68,.12)}.login-form__field input.auth-form__input--invalid:focus,.login-form__field input.login-form__input--invalid:focus{border-color:#a33;box-shadow:0 0 0 3px rgba(204,68,68,.18)}.login-form__field input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 1000px #fff;-webkit-text-fill-color:#1b1f24}.login-form__actions{display:flex;flex-direction:column;gap:12px;padding:0 clamp(24px,4vw,32px) clamp(24px,4vw,32px)}.login-form__signup,.login-form__submit{width:100%;min-height:52px}.login-form__links{display:flex;align-items:center;justify-content:center;gap:16px;padding:20px clamp(24px,4vw,32px);border-top:1px solid #e9ebef;background:rgba(244,246,249,.45);border-radius:0 0 16px 16px}.login-form__link{font-size:.9375rem;font-weight:600;color:#5e6671;transition:color .18s cubic-bezier(.22,1,.36,1)}.login-form__link:focus-visible{outline:2px solid #2d72c0;outline-offset:3px}.login-form__link:hover{color:#2d72c0}.login-form__divider{width:1px;height:14px;background:#d8dce2}.biz-gubun-picker{display:flex;flex-direction:column;gap:14px;padding:14px;border:1px solid #d8dce2;border-radius:8px;background:#fff}.biz-gubun-picker--valid{border-color:rgba(45,114,192,.65)}.biz-gubun-picker--invalid{border-color:#c45}.biz-gubun-picker__status{margin:0;font-size:.9375rem;color:#5e6671}.biz-gubun-picker__status--error{color:#a33}.biz-gubun-picker__chips{display:flex;flex-wrap:wrap;gap:8px}.biz-gubun-picker__chip{min-height:40px;padding:0 16px;border:1px solid #d8dce2;border-radius:8px;background:#fff;font-size:.9375rem;font-weight:600;color:#5e6671;cursor:pointer;transition:border-color .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1),background .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1)}.biz-gubun-picker__chip:disabled{opacity:.55;cursor:not-allowed}.biz-gubun-picker__chip:not(:disabled):hover{border-color:rgba(45,114,192,.45);color:#2f343b}.biz-gubun-picker__chip--on{border-color:#2d72c0;background:#2d72c0;color:#fff;box-shadow:0 2px 8px rgba(45,114,192,.28)}.biz-gubun-picker__chip--on:not(:disabled):hover{border-color:#1a5fa8;background:#1a5fa8;color:#fff}.biz-gubun-picker__summary{margin:0;font-size:.875rem;line-height:1.5;color:#2d72c0;word-break:keep-all;overflow-wrap:break-word;line-break:strict;text-wrap:pretty}.biz-gubun-picker__hint{margin:0;font-size:.875rem;line-height:1.5;color:#5e6671}.my-info-page .auth-page__head,.my-info-page .auth-page__panel{max-width:560px}.my-info-page .my-info-form__account-action{margin-top:-4px}.terms-modal{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:24px clamp(16px,3vw,28px);background:hsla(0,0%,6%,.52);backdrop-filter:blur(4px)}.terms-modal__panel{display:flex;flex-direction:column;width:min(100%,720px);max-height:min(88vh,860px);border:1px solid #e9ebef;border-radius:16px;background:#fff;box-shadow:0 28px 80px hsla(0,0%,6%,.22);overflow:hidden}.terms-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 24px 16px;border-bottom:1px solid #e9ebef;background:rgba(244,246,249,.45)}.terms-modal__meta{margin:0 0 6px;font-size:.8125rem;font-weight:700;letter-spacing:.06em;color:#2d72c0}.terms-modal__title{margin:0;font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(1.375rem,3vw,1.75rem);font-weight:600;letter-spacing:-.03em;color:#1b1f24}.terms-modal__date{margin:8px 0 0;font-size:.8125rem;color:#8b929c}.terms-modal__close{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #d8dce2;border-radius:8px;background:#fff;color:#2f343b;cursor:pointer;flex-shrink:0}.terms-modal__close:focus-visible{outline:2px solid #2d72c0;outline-offset:3px}.terms-modal__close:hover{border-color:#1b1f24;color:#1b1f24}.terms-modal__body{flex:1;overflow-y:auto;padding:24px}.terms-modal__sections{display:flex;flex-direction:column;gap:20px}.terms-modal__section-title{margin:0 0 8px;font-size:.9375rem;font-weight:700;color:#1b1f24}.terms-modal__section-body{margin:0;font-size:.875rem;line-height:1.75;color:#2f343b;white-space:pre-line;word-break:keep-all;overflow-wrap:break-word;line-break:strict;text-wrap:pretty}.terms-modal__table-wrap{margin-top:20px;overflow-x:auto;border:1px solid #e9ebef;border-radius:8px}.terms-modal__table-caption{padding:12px 14px;text-align:left;font-size:.875rem;font-weight:700;color:#1b1f24;border-bottom:1px solid #e9ebef;background:rgba(244,246,249,.5)}.terms-modal__table{width:100%;min-width:560px;border-collapse:collapse;font-size:.8125rem}.terms-modal__table td,.terms-modal__table th{padding:12px 14px;border-bottom:1px solid #e9ebef;text-align:left;vertical-align:top;line-height:1.6;color:#2f343b}.terms-modal__table th{font-weight:700;color:#1b1f24;background:rgba(244,246,249,.35)}.terms-modal__table tbody tr:last-child td{border-bottom:0}.terms-modal__foot{padding:16px 24px 24px;border-top:1px solid #e9ebef;background:#fff}.terms-modal__confirm{width:100%;min-height:48px}.terms-modal-enter-active,.terms-modal-leave-active{transition:opacity .18s cubic-bezier(.22,1,.36,1)}.terms-modal-enter-active .terms-modal__panel,.terms-modal-leave-active .terms-modal__panel{transition:transform .18s cubic-bezier(.22,1,.36,1),opacity .18s cubic-bezier(.22,1,.36,1)}.terms-modal-enter-from,.terms-modal-leave-to{opacity:0}.terms-modal-enter-from .terms-modal__panel,.terms-modal-leave-to .terms-modal__panel{opacity:0;transform:translateY(12px) scale(.98)}@media(max-width:640px){.terms-modal{padding:0;align-items:flex-end}.terms-modal__panel{width:100%;max-height:92vh;border-radius:16px 16px 0 0}}.terms-agreement__notice{margin:-8px 0 0;font-size:.875rem;line-height:1.65;color:#5e6671;word-break:keep-all;overflow-wrap:break-word;line-break:strict;text-wrap:pretty}.terms-agreement__all-note{margin-left:4px;font-size:.8125rem;font-weight:500;color:#8b929c}.terms-agreement__item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 0}.terms-agreement__label{display:flex;align-items:center;gap:8px;flex:1;min-width:0;cursor:pointer}.terms-agreement__badge{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:22px;padding:0 6px;border-radius:8px;font-size:.6875rem;font-weight:700;letter-spacing:.02em}.terms-agreement__badge--required{background:rgba(26,95,168,.12);color:#2d72c0}.terms-agreement__badge--optional{background:hsla(0,0%,6%,.06);color:#8b929c}.terms-agreement__text{font-size:.875rem;color:#2f343b;line-height:1.45;word-break:keep-all;overflow-wrap:break-word;line-break:strict;text-wrap:pretty}.terms-agreement__view{flex-shrink:0;padding:6px 10px;border:0;background:transparent;font-size:.8125rem;font-weight:600;color:#8b929c;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.terms-agreement__view:focus-visible{outline:2px solid #2d72c0;outline-offset:3px}.terms-agreement__view:hover{color:#2d72c0}.find-id-form__select{width:100%;height:44px;padding:0 16px;border:1px solid #d8dce2;border-radius:8px;background:#fff;font-size:.9375rem;color:#1b1f24;cursor:pointer}.find-id-form__select:focus{outline:none;border-color:#2d72c0}.btn-primary{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 28px;border:1px solid #1a5fa8;border-radius:8px;background:#1a5fa8;color:#fff;font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.0625rem;font-weight:700;letter-spacing:-.01em;transition:background .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.34,1.4,.64,1),box-shadow .18s cubic-bezier(.22,1,.36,1)}.btn-primary:focus-visible{outline:2px solid #2d72c0;outline-offset:3px}.btn-primary:hover{background:#2d72c0;border-color:#2d72c0;transform:translateY(-2px);box-shadow:0 6px 20px rgba(20,32,56,.08)}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 32px;border:2px solid #d8dce2;border-radius:12px;background:hsla(0,0%,100%,.6);color:#2f343b;font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.1875rem;font-weight:600;transition:border-color .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.34,1.4,.64,1),background .18s cubic-bezier(.22,1,.36,1)}.btn-secondary:focus-visible{outline:2px solid #2d72c0;outline-offset:3px}.btn-secondary:hover{border-color:#1b1f24;color:#1b1f24;background:#fff;transform:translateY(-3px)}.btn-light{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 32px;border:2px solid hsla(0,0%,100%,.3);border-radius:12px;background:#fff;color:#1b1f24;font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.1875rem;font-weight:600;transition:transform .24s cubic-bezier(.34,1.4,.64,1),box-shadow .18s cubic-bezier(.22,1,.36,1)}.btn-light:focus-visible{outline:2px solid #2d72c0;outline-offset:3px}.btn-light:hover{transform:translateY(-3px);box-shadow:0 20px 48px rgba(0,0,0,.25)}.page-shell{margin:44px auto;width:100%;max-width:1200px;padding-left:clamp(16px,3vw,28px);padding-right:clamp(16px,3vw,28px)}.page-shell--wide{max-width:1320px}.section-meta{display:block;margin:0;font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.9375rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#2d72c0}.section-head{display:flex;flex-direction:column;gap:20px;margin-bottom:28px;padding-bottom:32px;border-bottom:1px solid #d8dce2}.section-head--inline{margin-bottom:0;padding-bottom:0;border-bottom:none}.section-head--strong{border-bottom-width:3px;border-bottom-color:#1b1f24}.section-title{margin:0;font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(1.625rem,3vw,2.25rem);font-weight:700;line-height:1.3;letter-spacing:-.025em;color:#1b1f24;text-wrap:balance;word-break:keep-all}.section-title--center{text-align:center}.section-title--light{color:#fff}.section-title--manual{text-wrap:wrap}.heading-phrase{white-space:nowrap}.section-desc{margin:0;max-width:680px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.1875rem;font-weight:400;line-height:1.85;color:#5e6671;text-wrap:pretty}.section-desc strong{color:#2f343b;font-weight:600}.section-desc--wide{max-width:920px}.section-desc--center{text-align:center;margin-left:auto;margin-right:auto}.section-desc--light{color:hsla(0,0%,100%,.84)}.section-desc--light strong{color:#fff;font-weight:600}.editorial-photo{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(.94) contrast(1.02) brightness(.98)}.tag-chip{display:inline-flex;align-items:center;padding:8px 16px;border:1px solid #d8dce2;border-radius:8px;background:#fff;font-size:.9375rem;font-weight:600;color:#2f343b}.auth-page{padding-top:0;min-height:calc(100vh - 124px);background:#f4f6f9}.auth-page__shell{padding-top:clamp(40px,6vw,64px);padding-bottom:clamp(40px,5vw,72px);max-width:720px}.auth-page__head,.auth-page__shell{display:flex;flex-direction:column;align-items:center}.auth-page__head{width:100%;max-width:460px;margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid #d8dce2;text-align:center}.auth-page__title{margin:0 0 12px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(2rem,3.8vw,2.75rem);font-weight:600;letter-spacing:-.035em;color:#1b1f24}.auth-page__desc{margin:0;font-size:1rem;line-height:1.75;color:#5e6671;word-break:keep-all;overflow-wrap:break-word;line-break:strict;text-wrap:pretty}.auth-page__panel{width:100%;max-width:460px;border:1px solid #e9ebef;border-radius:16px;background:#fff;box-shadow:0 16px 40px rgba(20,32,56,.1)}.auth-form__body{padding:clamp(24px,4vw,32px)}.auth-form__body,.auth-form__section{display:flex;flex-direction:column;gap:20px}.auth-form__section{padding-top:4px}.auth-form__section:not(:first-child){padding-top:20px;border-top:1px solid #e9ebef}.auth-form__section-title{margin:0;font-size:.875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#2d72c0}.auth-form__section-desc{margin:-8px 0 0;font-size:.8125rem;line-height:1.6;color:#5e6671;word-break:keep-all;overflow-wrap:break-word;line-break:strict;text-wrap:pretty}.auth-form__required{color:#2d72c0;font-weight:700}.auth-form__field{display:flex;flex-direction:column;gap:12px;margin:0}.auth-form__field>span{font-size:.9375rem;font-weight:600;color:#2f343b}.auth-form__field input,.auth-form__field select{width:100%;height:44px;padding:0 16px;border:1px solid #d8dce2;border-radius:8px;background:#fff;font-size:.9375rem;color:#1b1f24;transition:border-color .18s cubic-bezier(.22,1,.36,1)}.auth-form__field input::-moz-placeholder,.auth-form__field select::-moz-placeholder{color:#8b929c}.auth-form__field input::placeholder,.auth-form__field select::placeholder{color:#8b929c}.auth-form__field input:focus,.auth-form__field select:focus{outline:none;border-color:#2d72c0}.auth-form__field input:disabled,.auth-form__field select:disabled{background:#f4f6f9;color:#2f343b;cursor:not-allowed}.auth-form__field input.auth-form__input--valid,.auth-form__field input.login-form__input--valid,.auth-form__field select.auth-form__input--valid,.auth-form__field select.login-form__input--valid{border-color:#2e9b63;box-shadow:0 0 0 3px rgba(46,155,99,.14)}.auth-form__field input.auth-form__input--valid:focus,.auth-form__field input.login-form__input--valid:focus,.auth-form__field select.auth-form__input--valid:focus,.auth-form__field select.login-form__input--valid:focus{border-color:#268a57;box-shadow:0 0 0 3px rgba(46,155,99,.2)}.auth-form__field input.auth-form__input--invalid,.auth-form__field input.login-form__input--invalid,.auth-form__field select.auth-form__input--invalid,.auth-form__field select.login-form__input--invalid{border-color:#c44;box-shadow:0 0 0 3px rgba(204,68,68,.12)}.auth-form__field input.auth-form__input--invalid:focus,.auth-form__field input.login-form__input--invalid:focus,.auth-form__field select.auth-form__input--invalid:focus,.auth-form__field select.login-form__input--invalid:focus{border-color:#a33;box-shadow:0 0 0 3px rgba(204,68,68,.18)}.auth-form__field input:-webkit-autofill,.auth-form__field select:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 1000px #fff;-webkit-text-fill-color:#1b1f24}.auth-form__field-row{display:flex;gap:8px;align-items:stretch}.auth-form__field-row input{flex:1;min-width:0}.auth-form__inline-btn{flex-shrink:0;min-width:96px;height:44px;padding:0 14px;border:1px solid #d8dce2;border-radius:8px;background:#fff;font-size:.875rem;font-weight:600;color:#2f343b;cursor:pointer;transition:border-color .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1),background .18s cubic-bezier(.22,1,.36,1)}.auth-form__inline-btn:focus-visible{outline:2px solid #2d72c0;outline-offset:3px}.auth-form__inline-btn:hover:not(:disabled){border-color:#1b1f24;color:#1b1f24}.auth-form__inline-btn:disabled{opacity:.45;cursor:not-allowed}.auth-form__inline-btn--done{border-color:#2d72c0;color:#2d72c0;background:rgba(26,95,168,.1)}.auth-form__hint{color:#8b929c}.auth-form__hint,.auth-form__msg{margin:0;font-size:.8125rem;line-height:1.55;word-break:keep-all;overflow-wrap:break-word;line-break:strict;text-wrap:pretty}.auth-form__msg--ok{color:#2d72c0}.auth-form__msg--warn{color:#a33}.auth-form__msg--muted{color:#5e6671}.auth-form__verify-timer{font-size:.8125rem;font-weight:600;color:#2d72c0}.auth-form__agreements{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid #e9ebef;border-radius:8px;background:#f4f6f9}.auth-form__agree-all{gap:10px;padding-bottom:12px;border-bottom:1px solid #e9ebef;font-size:.9375rem;font-weight:700;color:#1b1f24}.auth-form__agree-all,.auth-form__agree-item{display:flex;align-items:center;cursor:pointer}.auth-form__agree-item{justify-content:space-between;gap:12px;font-size:.875rem;color:#2f343b}.auth-form__agree-item label{display:flex;align-items:center;gap:10px;flex:1;cursor:pointer}.auth-form__agree-link{flex-shrink:0;font-size:.8125rem;font-weight:600;color:#8b929c;text-decoration:underline;text-underline-offset:2px}.auth-form__agree-link:hover{color:#2d72c0}.auth-form__checkbox{width:18px;height:18px;margin:0;accent-color:#2d72c0;cursor:pointer}.auth-form__result{padding:20px;border:1px solid #e9ebef;border-radius:8px;background:#f4f6f9;text-align:center}.auth-form__result-label{margin:0 0 8px;font-size:.8125rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#2d72c0}.auth-form__result-value{margin:0;font-size:1.125rem;font-weight:600;color:#1b1f24;word-break:break-all}.auth-form__actions{display:flex;flex-direction:column;gap:12px;padding:0 clamp(24px,4vw,32px) clamp(24px,4vw,32px)}.auth-form__secondary,.auth-form__submit{width:100%;min-height:52px}.auth-form__secondary:disabled,.auth-form__submit:disabled{opacity:.45;cursor:not-allowed;transform:none!important;box-shadow:none!important}.auth-form__links{display:flex;align-items:center;justify-content:center;gap:16px;padding:20px clamp(24px,4vw,32px);border-top:1px solid #e9ebef;background:#f4f6f9;border-radius:0 0 16px 16px}.auth-form__link{font-size:.9375rem;font-weight:600;color:#5e6671;transition:color .18s cubic-bezier(.22,1,.36,1)}.auth-form__link:focus-visible{outline:2px solid #2d72c0;outline-offset:3px}.auth-form__link:hover{color:#2d72c0}.auth-form__divider{width:1px;height:14px;background:#d8dce2}.find-password-form__select{width:100%;height:44px;padding:0 16px;border:1px solid #d8dce2;border-radius:8px;background:#fff;font-size:.9375rem;color:#1b1f24;cursor:pointer}.find-password-form__select:focus{outline:none;border-color:#2d72c0}.terms-page{padding-top:0;min-height:calc(100vh - 124px);background:#f4f6f9}.terms-page__shell{padding-top:clamp(40px,6vw,64px);padding-bottom:clamp(40px,5vw,72px);max-width:860px}.terms-page__head{margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid #d8dce2}.terms-page__meta{margin:0 0 10px;font-size:.875rem;font-weight:700;letter-spacing:.08em;color:#2d72c0}.terms-page__title{margin:0 0 12px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(2rem,3.8vw,2.75rem);font-weight:600;letter-spacing:-.035em;color:#1b1f24}.terms-page__desc{margin:0 0 8px;font-size:1rem;line-height:1.75;color:#5e6671;word-break:keep-all;overflow-wrap:break-word;line-break:strict;text-wrap:pretty}.terms-page__date{margin:0;font-size:.875rem;color:#8b929c}.terms-page__panel{border:1px solid #e9ebef;border-radius:16px;background:#fff;box-shadow:0 16px 40px rgba(20,32,56,.1);overflow:hidden}.terms-page__table-wrap{overflow-x:auto;border-bottom:1px solid #e9ebef}.terms-page__table-caption{padding:16px 24px;text-align:left;font-size:.9375rem;font-weight:700;color:#1b1f24;border-bottom:1px solid #e9ebef;background:rgba(244,246,249,.5)}.terms-page__table{width:100%;min-width:640px;border-collapse:collapse;font-size:.875rem}.terms-page__table td,.terms-page__table th{padding:14px 20px;border-bottom:1px solid #e9ebef;text-align:left;vertical-align:top;line-height:1.65;color:#2f343b}.terms-page__table th{font-weight:700;color:#1b1f24;background:rgba(244,246,249,.35)}.terms-page__table tbody tr:last-child td{border-bottom:0}.terms-page__sections{display:flex;flex-direction:column;gap:24px;padding:clamp(24px,4vw,32px)}.terms-page__section-title{margin:0 0 10px;font-size:1rem;font-weight:700;color:#1b1f24}.terms-page__section-body{margin:0;font-size:.9375rem;line-height:1.8;color:#2f343b;white-space:pre-line;word-break:keep-all;overflow-wrap:break-word;line-break:strict;text-wrap:pretty}.terms-page__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}@media(max-width:640px){.terms-page__actions{flex-direction:column}.terms-page__actions .btn-primary,.terms-page__actions .btn-secondary{width:100%;justify-content:center}}.search-page__box{margin-bottom:20px}.search-page__list{margin:0;padding:0;list-style:none}.search-page__item{border-bottom:1px solid #e9ebef}.search-page__item:last-child{border-bottom:none}.search-page__link{display:block;padding:16px 18px;text-decoration:none;color:inherit}.search-page__link:hover{background:#f9fafb}.search-page__link:hover .search-page__title{color:#1a5fa8;text-decoration:underline}.search-page__cat{display:inline-block;margin-bottom:6px;padding:2px 8px;font-size:.75rem;font-weight:700;color:#134a85;background:#f4f6f9;border:1px solid #e9ebef}.search-page__title{margin:0 0 6px;font-size:1rem;font-weight:700;color:#383d44}.search-page__desc{margin:0 0 8px;font-size:.875rem;line-height:1.55;color:#5e6671}.search-page__crumb{font-size:.75rem;color:#8b929c}.search-page__empty{padding:32px 20px;text-align:center;font-size:.9375rem;color:#5e6671}.search-page__empty p{margin:0 0 8px}.search-page__hint{font-size:.875rem}.search-page__hint a{color:#1a5fa8}.portal-pager{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:28px}.portal-pager__nav,.portal-pager__page{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 6px;font:inherit;font-size:.9375rem;font-weight:600;color:#5e6671;background:#fff;border:1px solid #e9ebef;border-radius:8px;cursor:pointer;transition:color .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1),background .18s cubic-bezier(.22,1,.36,1)}.portal-pager__nav:hover:not(:disabled):not(.is-active),.portal-pager__page:hover:not(:disabled):not(.is-active){color:#1a5fa8;border-color:#1a5fa8;background:#eaf1f9}.portal-pager__nav:disabled,.portal-pager__page:disabled{color:#8b929c;opacity:.5;cursor:not-allowed}.portal-pager__page.is-active{color:#fff;background:#1a5fa8;border-color:#1a5fa8;cursor:default}@media(max-width:480px){.portal-pager__nav,.portal-pager__page{min-width:34px;height:34px;font-size:.875rem}}.board-page__toolbar{padding:16px;margin-bottom:16px}.board-page__search{display:flex;gap:8px}.board-page__search .portal-input{flex:1}.board-page__table{overflow-x:auto}.board-table{width:100%;border-collapse:collapse;font-size:.875rem}.board-table td,.board-table th{padding:12px 14px;border-bottom:1px solid #e9ebef;text-align:left}.board-table th{font-weight:700;color:#134a85;background:#f4f6f9;white-space:nowrap}.board-table__num{width:72px;text-align:center}.board-table__cat{width:72px}.board-table__date{width:100px;white-space:nowrap}.board-table__views{width:64px;text-align:center}.board-table__author{width:80px}.board-table__comments,.board-table__likes{width:56px;text-align:center}.board-table__category{margin-right:4px;font-size:.75rem;color:#1a5fa8}.board-table__pin{display:inline-block;padding:2px 6px;font-size:.6875rem;font-weight:700;color:#fff;background:#1a5fa8}.board-table__title{color:#383d44;text-decoration:none}.board-table__title:hover{color:#1a5fa8;text-decoration:underline}.board-table__row--pinned{background:#fafbfc}.board-table__status{padding:32px;text-align:center;color:#5e6671}.board-page__pager{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:20px}.board-page__pager button{padding:8px 16px;font:inherit;font-size:.875rem;font-weight:600;background:#fff;border:1px solid #e9ebef;cursor:pointer}.board-page__pager button:hover:not(:disabled){border-color:#1a5fa8;color:#1a5fa8}.board-page__pager button:disabled{opacity:.45;cursor:not-allowed}.board-page__pager span{font-size:.875rem;color:#5e6671}.board-detail__article{padding:24px}.board-detail__head{padding-bottom:16px;margin-bottom:20px;border-bottom:2px solid #e9ebef}.board-detail__pin{display:inline-block;margin-right:8px;padding:2px 8px;font-size:.75rem;font-weight:700;color:#fff;background:#1a5fa8}.board-detail__cat{display:inline-block;margin-right:8px;font-size:.8125rem;color:#5e6671}.board-detail__title{margin:12px 0 10px;font-size:1.375rem;font-weight:700;line-height:1.45;color:#383d44}.board-detail__meta{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:.8125rem;color:#8b929c}.board-detail__body{font-size:.9375rem;line-height:1.75;color:#383d44}.board-detail__body p{margin:0 0 12px}.board-detail__foot{margin-top:28px;padding-top:16px;border-top:1px solid #e9ebef}.board-detail__empty{padding:48px 24px;text-align:center}.board-detail__empty p{margin:0 0 16px;color:#5e6671}.board-detail__comments{margin-top:24px;padding:20px}.board-detail__comments-title{margin:0 0 12px;font-size:.9375rem;font-weight:700}.board-detail__comment{padding:12px 0;border-bottom:1px solid #eee;font-size:.875rem}.board-detail__comment strong{display:block;margin-bottom:4px;font-size:.8125rem}.board-detail__comment time{display:block;margin-top:4px;font-size:.75rem;color:#8b929c}.board-detail__stats{display:flex;gap:16px;margin-top:8px;font-size:.8125rem;color:#5e6671}.not-found__inner{padding:48px 24px;text-align:center;max-width:560px;margin-inline:auto}.not-found__code{margin:0 0 8px;font-size:3rem;font-weight:700;color:#1a5fa8;line-height:1}.not-found__title{margin:0 0 10px;font-size:1.25rem;font-weight:700}.not-found__desc{margin:0 0 24px;font-size:.9375rem;color:#5e6671}.not-found__actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}@font-face{font-family:Pretendard;font-weight:300;font-display:swap;src:url(/fonts/Pretendard-Light.e725ed3d.woff2) format("woff2")}@font-face{font-family:Pretendard;font-weight:400;font-display:swap;src:url(/fonts/Pretendard-Regular.119cf01b.woff2) format("woff2")}@font-face{font-family:Pretendard;font-weight:500;font-display:swap;src:url(/fonts/Pretendard-Medium.12f0acdc.woff2) format("woff2")}@font-face{font-family:Pretendard;font-weight:600;font-display:swap;src:url(/fonts/Pretendard-SemiBold.cfa29e4f.woff2) format("woff2")}@font-face{font-family:"Noto Serif KR";font-weight:400;font-display:swap;src:url(/fonts/NotoSerifKR-Regular.a00ab1a1.woff2) format("woff2")}@font-face{font-family:"Noto Serif KR";font-weight:500;font-display:swap;src:url(/fonts/NotoSerifKR-Medium.d24ac97b.woff2) format("woff2")}@font-face{font-family:"Noto Serif KR";font-weight:600;font-display:swap;src:url(/fonts/NotoSerifKR-SemiBold.b672134a.woff2) format("woff2")}@font-face{font-family:Gowun Batang;font-weight:400;font-display:swap;src:url(/fonts/GowunBatang-Regular.4c87a673.woff2) format("woff2")}@font-face{font-family:Gowun Batang;font-weight:700;font-display:swap;src:url(/fonts/GowunBatang-Bold.06cd74f2.woff2) format("woff2")}:root{--portal-header-height:64px;--portal-header-compact-height:64px;--portal-footer-height:180px;--portal-blue:#1a5fa8;--portal-blue-dark:#134a85;--portal-accent:#ec6a1a;--portal-line:#e9ebef;--portal-bg:#f4f6f9;--portal-radius:12px;--portal-shadow:0 6px 20px rgba(20,32,56,.08);--portal-shell:1200px}.portal-header.is-compact{--portal-header-height:var(--portal-header-compact-height)}.portal-page{background:#f4f6f9;padding:28px 0 56px}.portal-page__inner{width:100%;max-width:var(--portal-shell);margin-inline:auto;padding-inline:clamp(16px,3vw,28px)}.portal-page__head{margin-bottom:28px}.portal-page__title{margin:0 0 8px;font-size:1.625rem;font-weight:800;letter-spacing:-.02em;color:#1b1f24}.portal-page__desc{margin:0;font-size:.9375rem;line-height:1.6;color:#5e6671}.portal-panel{background:#fff;border:1px solid #e9ebef;border-radius:12px}.portal-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:11px 20px;font:inherit;font-size:.9375rem;font-weight:700;line-height:1.2;text-decoration:none;border:1px solid transparent;border-radius:8px;cursor:pointer;transition:background .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1)}.portal-btn--primary{color:#fff;background:#1a5fa8;border-color:#1a5fa8}.portal-btn--primary:hover:not(:disabled){background:#134a85;border-color:#134a85}.portal-btn--primary:disabled{opacity:.5;cursor:not-allowed}.portal-btn--secondary{color:#383d44;background:#fff;border-color:#d8dce2}.portal-btn--secondary:hover{border-color:#1a5fa8;color:#1a5fa8}.portal-btn--accent{color:#fff;background:#ec6a1a;border-color:#ec6a1a}.portal-btn--accent:hover:not(:disabled){background:#d35a0d;border-color:#d35a0d;box-shadow:0 6px 18px rgba(236,106,26,.28)}.portal-input{width:100%;padding:11px 13px;font:inherit;font-size:.9375rem;color:#383d44;border:1px solid #d8dce2;border-radius:8px;background:#fff;transition:border-color .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1)}.portal-input::-moz-placeholder{color:#8b929c}.portal-input::placeholder{color:#8b929c}.portal-input:focus{outline:none;border-color:#1a5fa8;box-shadow:0 0 0 3px rgba(26,95,168,.16)}.home-shell{width:100%;max-width:var(--portal-shell);margin-inline:auto;padding-inline:clamp(16px,3vw,28px)}.search-highlight{background:#fff1a8;border-radius:2px;padding:0 2px}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid #1a5fa8;outline-offset:2px;border-radius:4px}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:130px;font-size:18px}body,html{margin:0;padding:0}body{font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.0625rem;font-weight:400;line-height:1.7;color:#1b1f24;background:#f4f6f9;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;word-break:keep-all;overflow-wrap:break-word;line-break:strict}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}::-moz-selection{background:rgba(26,95,168,.18);color:#1b1f24}::selection{background:rgba(26,95,168,.18);color:#1b1f24}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}