#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)}.product[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,5vw,64px);align-items:center;margin-top:clamp(40px,6vw,72px)}.product--reverse[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.product--reverse[data-astro-cid-j7pv25f6] .product__text[data-astro-cid-j7pv25f6]{order:2}.product__text[data-astro-cid-j7pv25f6]{display:grid;gap:16px;justify-items:start}.product__kicker[data-astro-cid-j7pv25f6]{font-size:.85rem;font-weight:700;color:var(--c-accent)}.product__name[data-astro-cid-j7pv25f6]{font-size:clamp(1.8rem,3.6vw,2.6rem);font-weight:800;margin-top:-10px}.product__text[data-astro-cid-j7pv25f6]>p[data-astro-cid-j7pv25f6]:not(.product__kicker){color:var(--c-muted)}.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){.product[data-astro-cid-j7pv25f6],.product--reverse[data-astro-cid-j7pv25f6],.request[data-astro-cid-j7pv25f6],.posts[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,1fr)}.product--reverse[data-astro-cid-j7pv25f6] .product__text[data-astro-cid-j7pv25f6]{order:0}}@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}}
