.shell-module__0OLLSq__wrap{box-sizing:border-box;max-width:1200px;margin:0 auto;padding:0 32px}.shell-module__0OLLSq__header{z-index:40;background:var(--surface-card);border-bottom:1px solid var(--border-subtle);font-family:var(--font-body);position:sticky;top:0}.shell-module__0OLLSq__bar{align-items:center;gap:24px;min-height:72px;padding-top:8px;padding-bottom:8px;display:flex}.shell-module__0OLLSq__brand{min-height:44px;color:inherit;border-radius:var(--radius-sm);flex:none;align-items:center;text-decoration:none;display:flex}.shell-module__0OLLSq__lockup{font-family:var(--font-display);align-items:center;gap:10px;display:inline-flex}.shell-module__0OLLSq__mark{border-radius:var(--radius-sm);background:var(--bp-xyz-accent);width:32px;height:32px;color:var(--text-on-primary);flex:none;justify-content:center;align-items:center;display:inline-flex}.shell-module__0OLLSq__lockupText{flex-direction:column;line-height:1.15;display:flex}.shell-module__0OLLSq__lockupName{color:var(--text-strong);font-size:14px;font-weight:700}.shell-module__0OLLSq__lockupSuffix{color:var(--bp-xyz-accent)}.shell-module__0OLLSq__lockupSub{letter-spacing:.06em;color:var(--text-muted);font-size:12px;font-weight:500}.shell-module__0OLLSq__nav{flex-wrap:wrap;flex:auto;align-items:center;gap:4px;min-width:0;display:flex}.shell-module__0OLLSq__item{border-radius:var(--radius-sm);min-height:44px;font:inherit;white-space:nowrap;color:var(--text-body);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0 8px;font-size:14px;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.shell-module__0OLLSq__item:hover{color:var(--text-strong);background:var(--brand-primary-soft)}.shell-module__0OLLSq__itemOn{background:var(--brand-primary-soft);color:var(--text-strong);font-weight:600}.shell-module__0OLLSq__drop{position:relative}.shell-module__0OLLSq__panel{z-index:50;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);min-width:240px;box-shadow:var(--shadow-md);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 4px);left:0}.shell-module__0OLLSq__panelLink{border-radius:var(--radius-sm);min-height:44px;color:var(--text-body);white-space:nowrap;align-items:center;padding:0 12px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.shell-module__0OLLSq__panelLink:hover{background:var(--brand-primary-soft);color:var(--text-strong)}.shell-module__0OLLSq__panelLinkOn{color:var(--text-strong);font-weight:600}.shell-module__0OLLSq__end{flex:none;align-items:center;gap:12px;margin-left:auto;display:flex}.shell-module__0OLLSq__lang{position:relative}.shell-module__0OLLSq__langButton{border:1px solid var(--border-input);border-radius:var(--radius-sm);background:var(--surface-card);min-width:44px;min-height:44px;color:var(--text-body);font:inherit;cursor:pointer;align-items:center;gap:4px;padding:0 6px;font-size:14px;font-weight:600;display:inline-flex}.shell-module__0OLLSq__langButton:hover{background:var(--brand-primary-soft);color:var(--text-strong)}.shell-module__0OLLSq__langList{z-index:50;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);min-width:176px;box-shadow:var(--shadow-md);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 4px);right:0}.shell-module__0OLLSq__langOption{border-radius:var(--radius-sm);min-height:44px;color:var(--text-body);align-items:center;gap:12px;padding:0 12px;font-size:14px;text-decoration:none;display:flex}.shell-module__0OLLSq__langOption:hover{background:var(--brand-primary-soft);color:var(--text-strong)}.shell-module__0OLLSq__langOption[aria-current=true]{color:var(--text-strong);font-weight:600}.shell-module__0OLLSq__langCode{width:28px;color:var(--text-muted);font-size:12px;font-weight:700}.shell-module__0OLLSq__icon{white-space:nowrap;-webkit-user-select:none;user-select:none;flex:none;width:20px;height:20px;font-size:20px;line-height:1;display:inline-block;overflow:hidden}.shell-module__0OLLSq__caret{white-space:nowrap;-webkit-user-select:none;user-select:none;flex:none;width:20px;height:20px;margin:0 -4px 0 -2px;font-size:20px;line-height:1;display:inline-block;overflow:hidden}.shell-module__0OLLSq__cta{border-radius:var(--radius-sm);background:var(--brand-accent);min-height:44px;color:var(--text-on-primary);white-space:nowrap;justify-content:center;align-items:center;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.shell-module__0OLLSq__cta:hover{background:var(--brand-accent-hover);color:var(--text-on-primary)}.shell-module__0OLLSq__burger{border-radius:var(--radius-sm);width:44px;height:44px;color:var(--text-strong);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:none}.shell-module__0OLLSq__burger:hover{background:var(--brand-primary-soft)}.shell-module__0OLLSq__drawer{border-top:1px solid var(--border-subtle);background:var(--surface-card)}.shell-module__0OLLSq__drawer ul{margin:0;padding-top:8px;padding-bottom:8px;list-style:none}.shell-module__0OLLSq__drawerSub{border-left:1px solid var(--border-subtle);margin:0 0 0 12px!important;padding:0 0 0 8px!important}.shell-module__0OLLSq__drawerLink{border-radius:var(--radius-sm);min-height:44px;color:var(--text-body);align-items:center;padding:0 12px;font-size:16px;font-weight:500;text-decoration:none;display:flex}.shell-module__0OLLSq__drawerCta{padding:8px 0}.shell-module__0OLLSq__drawerCta .shell-module__0OLLSq__cta{box-sizing:border-box;width:100%}.shell-module__0OLLSq__header a:focus-visible,.shell-module__0OLLSq__header button:focus-visible,.shell-module__0OLLSq__footer a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (max-width:1180px){.shell-module__0OLLSq__nav,.shell-module__0OLLSq__end>.shell-module__0OLLSq__cta{display:none}.shell-module__0OLLSq__burger{display:inline-flex}.shell-module__0OLLSq__bar{gap:12px}}@media (min-width:1181px){.shell-module__0OLLSq__drawer{display:none!important}}.shell-module__0OLLSq__footer{background:var(--surface-inverse);color:var(--bp-navy-300);font-family:var(--font-body);padding:56px 0 32px;font-size:14px}.shell-module__0OLLSq__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:32px;display:grid}.shell-module__0OLLSq__col{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.shell-module__0OLLSq__siteName{color:var(--text-inverse);margin:0;font-size:20px;font-weight:700}.shell-module__0OLLSq__role{color:var(--bp-navy-200);margin:0;line-height:1.6}.shell-module__0OLLSq__tel{color:var(--bp-navy-200);margin:8px 0 0}.shell-module__0OLLSq__head{color:var(--text-inverse);margin:0 0 4px;font-size:14px;font-weight:600;line-height:1.4}.shell-module__0OLLSq__footer a{color:var(--bp-navy-200);text-decoration:none}.shell-module__0OLLSq__footer a:hover{color:var(--text-inverse);text-decoration:underline}.shell-module__0OLLSq__bottom{border-top:1px solid var(--bp-navy-700);color:var(--bp-navy-300);margin-top:40px;padding-top:20px;line-height:1.6}@media (max-width:720px){.shell-module__0OLLSq__wrap{padding:0 16px}.shell-module__0OLLSq__col>a,.shell-module__0OLLSq__tel a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.shell-module__0OLLSq__col{gap:0}.shell-module__0OLLSq__head{margin-top:8px}}
