#nl-intro{--nl-navy: #0b2552;--nl-gold: #d4a245;--nl-bg: #ffffff;position:fixed;inset:0;z-index:9999;background:var(--nl-bg);overflow:hidden;cursor:pointer;transition:opacity .3s ease}#nl-intro.nl-done{opacity:0;pointer-events:none}#nl-intro .nl-stage{position:absolute;left:50%;top:50%;width:1920px;height:1080px;transform-origin:0 0}#nl-intro .nl-cam{position:absolute;inset:0;transform-origin:960px 540px}#nl-intro .nl-blk{position:absolute}#nl-intro .nl-navy{background:var(--nl-navy)}#nl-intro .nl-gold{background:var(--nl-gold)}#nl-intro .nl-word{position:absolute;margin:0;white-space:nowrap;font-family:Inter,system-ui,sans-serif;font-weight:700;font-size:220px;line-height:1;letter-spacing:-.03em;color:var(--nl-navy)}#nl-intro .nl-word span{display:inline-block}#nl-intro .nl-shadow{position:absolute;height:18px;border-radius:50%;background:radial-gradient(closest-side,rgba(11,37,82,.12),transparent)}.pc-only[data-astro-cid-j7pv25f6]{display:inline}.sp-only[data-astro-cid-j7pv25f6]{display:none}.kv[data-astro-cid-j7pv25f6]{position:relative;overflow:hidden;background:#f6f8fb}.kv__dots[data-astro-cid-j7pv25f6]{position:absolute;inset:0;background-image:radial-gradient(circle,var(--c-navy) 1.6px,transparent 2px);background-size:22px 22px;opacity:.16;-webkit-mask-image:linear-gradient(100deg,transparent 38%,#000 78%);mask-image:linear-gradient(100deg,transparent 38%,#000 78%)}.kv__dots--gold[data-astro-cid-j7pv25f6]{background-image:radial-gradient(circle,var(--c-gold) 2.2px,transparent 2.6px);opacity:1;-webkit-mask-image:radial-gradient(circle 200px at 50% 50%,#000 0,transparent 100%);mask-image:radial-gradient(circle 200px at 50% 50%,#000 0,transparent 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:200% 200%;mask-size:200% 200%;animation:kv-sweep 14s ease-in-out infinite alternate}@keyframes kv-sweep{0%{-webkit-mask-position:20% 30%;mask-position:20% 30%}35%{-webkit-mask-position:40% 70%;mask-position:40% 70%}70%{-webkit-mask-position:8% 60%;mask-position:8% 60%}to{-webkit-mask-position:30% 20%;mask-position:30% 20%}}@keyframes kv-rise{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}.kv__inner[data-astro-cid-j7pv25f6]{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:28px;padding-block:clamp(88px,13vw,168px) clamp(80px,12vw,152px)}.kv__inner[data-astro-cid-j7pv25f6]>[data-astro-cid-j7pv25f6]{animation:kv-rise .9s cubic-bezier(.2,.7,.2,1) both}.kv__inner[data-astro-cid-j7pv25f6]>[data-astro-cid-j7pv25f6]:nth-child(1){animation-delay:.1s}.kv__inner[data-astro-cid-j7pv25f6]>[data-astro-cid-j7pv25f6]:nth-child(2){animation-delay:.25s}.kv__inner[data-astro-cid-j7pv25f6]>[data-astro-cid-j7pv25f6]:nth-child(3){animation-delay:.4s}.kv__inner[data-astro-cid-j7pv25f6]>[data-astro-cid-j7pv25f6]:nth-child(4){animation-delay:.55s}.kv__origin[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:18px;font-weight:500;font-size:.875rem;letter-spacing:.22em;color:var(--c-muted)}.kv__origin-line[data-astro-cid-j7pv25f6]{display:inline-block;width:40px;height:1px;background:#8793a3;flex:none}.kv__title[data-astro-cid-j7pv25f6]{font-size:clamp(2.2rem,5.6vw,4.5rem);font-weight:700;line-height:1.3;letter-spacing:.02em;color:var(--c-black)}.kv__lead[data-astro-cid-j7pv25f6]{color:#3f4b5a;font-size:clamp(1rem,1.5vw,1.125rem);max-width:32em}.kv__actions[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:16px 20px;margin-top:20px}.kv__btn[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;justify-content:center;min-height:68px;min-width:240px;padding:0 40px;border-radius:10px;border:2px solid transparent;font-weight:700;font-size:1.1875rem;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s}.kv__btn--fill[data-astro-cid-j7pv25f6]{background:var(--c-navy);border-color:var(--c-navy);color:var(--c-white)}.kv__btn--fill[data-astro-cid-j7pv25f6]:hover{background:var(--c-gold);border-color:var(--c-gold);color:var(--c-navy)}.kv__btn--line[data-astro-cid-j7pv25f6]{background:var(--c-white);border-color:#c9d3e2;color:var(--c-black)}.kv__btn--line[data-astro-cid-j7pv25f6]:hover{border-color:var(--c-navy)}.kv__btn[data-astro-cid-j7pv25f6]:focus-visible{outline:3px solid var(--c-gold);outline-offset:3px}@media(prefers-reduced-motion:reduce){.kv__dots--gold[data-astro-cid-j7pv25f6],.kv__inner[data-astro-cid-j7pv25f6]>[data-astro-cid-j7pv25f6]{animation:none}}.mission[data-astro-cid-j7pv25f6]{text-align:center}.mission__copy[data-astro-cid-j7pv25f6]{font-size:clamp(2rem,6vw,4.4rem);font-weight:800;line-height:1.3;color:var(--c-navy);letter-spacing:-.01em}.mission__body[data-astro-cid-j7pv25f6]{margin:32px auto 0;max-width:46em;color:var(--c-muted)}.svc[data-astro-cid-j7pv25f6]{--svc-card-w: 480px;--svc-ease: cubic-bezier(.2, .7, .2, 1);position:relative;overflow:hidden;transition:background .5s var(--svc-ease);padding:94px 0 116px}.svc[data-astro-cid-j7pv25f6][data-active=medical]{background:linear-gradient(120deg,#0d2b23,#143028 62%,#1b4034)}.svc[data-astro-cid-j7pv25f6][data-active=business]{background:linear-gradient(120deg,#081c3f,#0b2552 62%,#14315f)}.svc[data-astro-cid-j7pv25f6][data-active=training]{background:linear-gradient(120deg,#e9eff8,#dfe9f6 60%,#d3e0f2)}.svc[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(900px 520px at 88% 12%,rgba(255,255,255,.1),transparent 70%)}.svc[data-astro-cid-j7pv25f6][data-active=training]:before{background:radial-gradient(900px 520px at 88% 12%,rgba(255,255,255,.75),transparent 70%)}.svc__inner[data-astro-cid-j7pv25f6]{position:relative;max-width:1180px;margin:0 auto;padding:0 40px}.sr-only[data-astro-cid-j7pv25f6]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.svc__tabs[data-astro-cid-j7pv25f6]{display:flex;gap:12px;flex-wrap:wrap;margin:0 0 54px}.svc__tab[data-astro-cid-j7pv25f6]{appearance:none;cursor:pointer;font:inherit;height:52px;padding:0 24px 0 18px;border-radius:999px;border:1.5px solid rgba(255,255,255,.38);background:#ffffff0f;color:#fff;font-weight:700;font-size:1rem;letter-spacing:.01em;display:inline-flex;align-items:center;gap:12px;transition:background .22s var(--svc-ease),color .22s var(--svc-ease),border-color .22s var(--svc-ease),transform .22s var(--svc-ease),box-shadow .22s var(--svc-ease)}.svc__tab[data-astro-cid-j7pv25f6] small[data-astro-cid-j7pv25f6]{font-weight:500;font-size:.8rem;opacity:.8;letter-spacing:.04em;margin-left:-4px}.svc__tab[data-astro-cid-j7pv25f6]:before{content:"";width:10px;height:10px;border-radius:50%;flex:none;border:1.5px solid currentColor;background:transparent;transition:background .22s var(--svc-ease),border-color .22s var(--svc-ease),transform .22s var(--svc-ease)}.svc__tab[data-astro-cid-j7pv25f6]:hover{background:#ffffff24;border-color:#fff9}.svc__tab[data-astro-cid-j7pv25f6]:focus-visible{outline:3px solid var(--c-gold);outline-offset:3px}.svc__tab[data-astro-cid-j7pv25f6].is-active{background:#fff;color:var(--c-navy);border-color:#fff;box-shadow:0 10px 28px #0000002e}.svc__tab[data-astro-cid-j7pv25f6].is-active:before{background:var(--c-gold);border-color:var(--c-gold);transform:scale(1.1)}.svc__tab[data-astro-cid-j7pv25f6].is-active small[data-astro-cid-j7pv25f6]{opacity:.7}.svc[data-astro-cid-j7pv25f6][data-active=training] .svc__tab[data-astro-cid-j7pv25f6]{border-color:#0b255247;background:#ffffff73;color:var(--c-navy)}.svc[data-astro-cid-j7pv25f6][data-active=training] .svc__tab[data-astro-cid-j7pv25f6]:hover{background:#fffc;border-color:#0b255280}.svc[data-astro-cid-j7pv25f6][data-active=training] .svc__tab[data-astro-cid-j7pv25f6].is-active{background:var(--c-navy);color:#fff;border-color:var(--c-navy);box-shadow:0 10px 28px #0b255240}.svc-panel[data-astro-cid-j7pv25f6]{display:none}.svc-panel[data-astro-cid-j7pv25f6].is-active{display:grid;grid-template-columns:var(--svc-card-w) minmax(0,1fr);gap:56px;align-items:center;animation:svc-fade .4s var(--svc-ease)}@keyframes svc-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.svc-card[data-astro-cid-j7pv25f6]{background:#fff;border-radius:8px;padding:56px 56px 52px;min-height:504px;display:flex;flex-direction:column;box-shadow:0 24px 60px #04122b38}.svc[data-astro-cid-j7pv25f6][data-active=training] .svc-card[data-astro-cid-j7pv25f6]{box-shadow:0 24px 60px #0b25521f}.svc-card__eyebrow[data-astro-cid-j7pv25f6]{color:var(--c-gold);font-weight:700;font-size:1.1rem;letter-spacing:.02em;margin:0 0 26px}.svc-panel[data-astro-cid-j7pv25f6][data-panel=medical] .svc-card__eyebrow[data-astro-cid-j7pv25f6]{color:#0f6b63}.svc-panel[data-astro-cid-j7pv25f6][data-panel=business] .svc-card__eyebrow[data-astro-cid-j7pv25f6]{color:#1e5aa8}.svc-panel[data-astro-cid-j7pv25f6][data-panel=training] .svc-card__eyebrow[data-astro-cid-j7pv25f6]{color:var(--c-navy)}.svc-card__identity[data-astro-cid-j7pv25f6]{min-height:76px;display:flex;align-items:center;margin:0 0 18px}.svc-card__logo[data-astro-cid-j7pv25f6]{height:76px;width:auto}.svc-card__name[data-astro-cid-j7pv25f6]{margin:0;font-size:2.5rem;font-weight:900;line-height:1;letter-spacing:.01em;color:var(--c-text)}.svc-card__meta[data-astro-cid-j7pv25f6]{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;margin:0 0 26px}.svc-card__kicker[data-astro-cid-j7pv25f6]{margin:0;color:var(--c-navy);font-weight:600;font-size:.92rem}.svc-card__desc[data-astro-cid-j7pv25f6]{font-size:1.04rem;line-height:1.95;color:var(--c-body, #2a2f36);margin:0;max-width:30em}.svc-card__foot[data-astro-cid-j7pv25f6]{margin-top:auto;padding-top:44px}.svc-more[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:18px;font-weight:700;font-size:1.05rem;color:var(--c-text);text-decoration:none}.svc-more__icon[data-astro-cid-j7pv25f6]{width:60px;height:60px;border-radius:50%;background:var(--c-navy);color:#fff;flex:none;display:grid;place-items:center;box-shadow:0 8px 20px #0b255247;transition:background .22s var(--svc-ease),transform .22s var(--svc-ease),box-shadow .22s var(--svc-ease)}.svc-more__icon[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{width:24px;height:24px;transition:transform .22s var(--svc-ease)}.svc-more[data-astro-cid-j7pv25f6]:hover .svc-more__icon[data-astro-cid-j7pv25f6]{background:#153a78;transform:translateY(-2px);box-shadow:0 12px 26px #0b255257}.svc-more[data-astro-cid-j7pv25f6]:hover .svc-more__icon[data-astro-cid-j7pv25f6] .i-ext[data-astro-cid-j7pv25f6]{transform:translate(2px,-2px)}.svc-more[data-astro-cid-j7pv25f6]:hover .svc-more__icon[data-astro-cid-j7pv25f6] .i-arrow[data-astro-cid-j7pv25f6]{transform:translate(3px)}.svc-more[data-astro-cid-j7pv25f6]:focus-visible{outline:none}.svc-more[data-astro-cid-j7pv25f6]:focus-visible .svc-more__icon[data-astro-cid-j7pv25f6]{outline:3px solid var(--c-gold);outline-offset:3px}.svc-panel--medical[data-astro-cid-j7pv25f6] .svc-card__kicker[data-astro-cid-j7pv25f6]{color:#0f6b63}.svc-panel--medical[data-astro-cid-j7pv25f6] .svc-more__icon[data-astro-cid-j7pv25f6]{background:#0f6b63}.svc-panel--medical[data-astro-cid-j7pv25f6] .svc-more[data-astro-cid-j7pv25f6]:hover .svc-more__icon[data-astro-cid-j7pv25f6]{background:#0a4f49}.svc-visual[data-astro-cid-j7pv25f6]{min-width:0;width:100%;max-width:640px;justify-self:center}.svc-visual[data-astro-cid-j7pv25f6] figcaption[data-astro-cid-j7pv25f6]{color:#ffffffbf}.svc[data-astro-cid-j7pv25f6][data-active=training] .svc-visual[data-astro-cid-j7pv25f6] figcaption[data-astro-cid-j7pv25f6]{color:var(--c-muted)}.svc-visual--tilt-l[data-astro-cid-j7pv25f6]{transform:rotate(-1.2deg)}.svc-visual--tilt-r[data-astro-cid-j7pv25f6]{transform:rotate(1.2deg)}@media(max-width:1140px){.svc[data-astro-cid-j7pv25f6]{--svc-card-w: 460px}.svc-panel[data-astro-cid-j7pv25f6].is-active{gap:48px}.svc-card[data-astro-cid-j7pv25f6]{padding:48px 44px 44px}}@media(max-width:1150px){.svc[data-astro-cid-j7pv25f6]{padding:64px 0 80px}.svc__inner[data-astro-cid-j7pv25f6]{padding:0 20px}.svc__tabs[data-astro-cid-j7pv25f6]{flex-wrap:nowrap;overflow-x:auto;margin:0 -20px 32px;padding:4px 20px 12px;scrollbar-width:none}.svc__tabs[data-astro-cid-j7pv25f6]::-webkit-scrollbar{display:none}.svc__tab[data-astro-cid-j7pv25f6]{flex:none;height:48px}.svc-panel[data-astro-cid-j7pv25f6].is-active{grid-template-columns:minmax(0,1fr);gap:36px;justify-items:center}.svc-card[data-astro-cid-j7pv25f6]{width:100%;max-width:560px}.svc-visual[data-astro-cid-j7pv25f6]{max-width:620px}.svc-card[data-astro-cid-j7pv25f6]{min-height:0;padding:40px 28px 36px}.svc-card__identity[data-astro-cid-j7pv25f6]{min-height:64px}.svc-card__logo[data-astro-cid-j7pv25f6]{height:64px}.svc-card__name[data-astro-cid-j7pv25f6]{font-size:2.1rem}.svc-card__foot[data-astro-cid-j7pv25f6]{padding-top:36px}.svc-visual--tilt-l[data-astro-cid-j7pv25f6],.svc-visual--tilt-r[data-astro-cid-j7pv25f6]{transform:none}}@media(prefers-reduced-motion:reduce){.svc[data-astro-cid-j7pv25f6],.svc__tab[data-astro-cid-j7pv25f6],.svc-more__icon[data-astro-cid-j7pv25f6],.svc-more__icon[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{transition:none}.svc-panel[data-astro-cid-j7pv25f6].is-active{animation:none}}.cases-section[data-astro-cid-j7pv25f6]{padding-top:0}.posts[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px}.posts__head[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:4px}.posts__head[data-astro-cid-j7pv25f6] .text-link[data-astro-cid-j7pv25f6]{margin-bottom:26px}.recruit-band[data-astro-cid-j7pv25f6]{background:var(--c-navy);color:var(--c-white);padding-block:clamp(56px,8vw,96px)}.recruit-band__inner[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:center;gap:32px;flex-wrap:wrap}.eyebrow--light[data-astro-cid-j7pv25f6]{color:#8fd1c8}.recruit-band__title[data-astro-cid-j7pv25f6]{font-size:clamp(1.5rem,3.4vw,2.3rem);margin-bottom:12px}.recruit-band[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:#c6d6d1}.btn--light[data-astro-cid-j7pv25f6]{background:var(--c-white);color:var(--c-navy)}.btn--light[data-astro-cid-j7pv25f6]:hover{background:var(--c-accent-soft)}.request[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,5vw,64px);align-items:start}@media(max-width:900px){.request[data-astro-cid-j7pv25f6],.posts[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.pc-only[data-astro-cid-j7pv25f6]{display:none}.sp-only[data-astro-cid-j7pv25f6]{display:inline}.kv__btn[data-astro-cid-j7pv25f6]{width:100%;min-height:60px}}
