body{margin:0;background:#fff}a{color:#0b63ce}a:hover{color:#084a9a}.rk{line-break:strict;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.rk h1,.rk h2,.rk h3{font-feature-settings:"palt" 1;text-wrap:balance;word-break:auto-phrase}.rk p,.rk li,.rk dd{text-wrap:pretty;word-break:auto-phrase}.rk-link{transition:color .2s}.rk-link:hover{color:#0b63ce!important}.rk-btn{transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s,background-color .3s}.rk-btn:hover{transform:translateY(-2px);box-shadow:0 14px 30px -14px #0b63ce8c}.rk-card{transition:transform .6s cubic-bezier(.2,.7,.2,1),box-shadow .6s}.rk-card:hover{transform:translateY(-6px);box-shadow:0 32px 64px -32px #16202b59}.rk-arrow{transition:transform .3s}.rk-card:hover .rk-arrow,.rk-btn:hover .rk-arrow{transform:translate(4px)}.rk-scroller{scrollbar-width:none}.rk-scroller::-webkit-scrollbar{display:none}@supports (animation-timeline: view()){.rk-scroller{view-timeline:--rk-row block}.mo-strong .rk-scroller .rv,.mo-soft .rk-scroller .rv{animation-timeline:--rk-row}}.rk-field{transition:border-color .2s,box-shadow .2s}.rk-field:focus{outline:none;border-color:#0b63ce!important;box-shadow:0 0 0 4px #0b63ce24}:focus-visible{outline:2px solid #0B63CE;outline-offset:3px}@keyframes rk-rise-strong{0%{opacity:0;transform:translateY(96px) scale(.92);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}@keyframes rk-rise-soft{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes rk-drift-a{0%{transform:translateY(-14%)}to{transform:translateY(14%)}}@keyframes rk-drift-b{0%{transform:translateY(40%)}to{transform:translateY(-40%)}}@keyframes rk-drift-c{0%{transform:translateY(-30%) rotate(-8deg)}to{transform:translateY(30%) rotate(8deg)}}@keyframes rk-zoom{0%{transform:scale(1)}to{transform:scale(1.14)}}@keyframes rk-scrollline{0%{transform:scaleY(0);transform-origin:top}45%{transform:scaleY(1);transform-origin:top}55%{transform:scaleY(1);transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}@keyframes rk-float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.mo-strong .rk-scrollcue,.mo-soft .rk-scrollcue{animation:rk-scrollline 2.4s cubic-bezier(.6,0,.3,1) infinite}.mo-strong .rk-float{animation:rk-float 7s ease-in-out infinite}@supports (animation-timeline: view()){.mo-strong .rv{animation:rk-rise-strong linear both;animation-timeline:view();animation-range:entry 0% entry 100%}.mo-soft .rv{animation:rk-rise-soft linear both;animation-timeline:view();animation-range:entry 0% entry 70%}.mo-strong .px-a,.mo-soft .px-a{animation:rk-drift-a linear both;animation-timeline:view()}.mo-strong .px-b{animation:rk-drift-b linear both;animation-timeline:view()}.mo-strong .px-c{animation:rk-drift-c linear both;animation-timeline:view()}.mo-strong .rk-zoom{animation:rk-zoom linear both;animation-timeline:view();animation-range:exit 0% exit 100%}}@media(max-width:860px){.rk-nav{display:none!important}.rk-menu{display:inline-flex!important}.rk-hide-sm{display:none!important}}@media(prefers-reduced-motion:reduce){.rv,.px-a,.px-b,.px-c,.rk-zoom,.rk-scrollcue,.rk-float{animation:none!important}}@property --rk-n{syntax:"<integer>";inherits:false;initial-value:0}.rk-count{--rk-n:var(--to);counter-reset:rkn var(--rk-n)}.rk-count:after{content:counter(rkn)}.rk-sr{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@keyframes rk-intro{0%{opacity:0;transform:translateY(44px);filter:blur(10px)}to{opacity:1;transform:none;filter:none}}@keyframes rk-intro-soft{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes rk-wipe{0%{opacity:0;transform:translateY(40px);clip-path:inset(0 0 100% 0)}to{opacity:1;transform:none;clip-path:inset(0 0 0 0)}}@keyframes rk-depth{0%{opacity:0;transform:perspective(1400px) translate3d(0,90px,-260px) rotateX(12deg)}to{opacity:1;transform:none}}@keyframes rk-imgin{0%{opacity:.2;clip-path:inset(12% 9% 12% 9% round 56px);transform:scale(1.06)}to{opacity:1;clip-path:inset(0 0 0 0 round 0px);transform:none}}@keyframes rk-out{0%{translate:0 0;opacity:1}to{translate:0 -18vh;opacity:.15}}@keyframes rk-px-t{0%{translate:0 9vh}to{translate:0 -9vh}}@keyframes rk-px-t2{0%{translate:0 -5vh}to{translate:0 5vh}}@keyframes rk-glow{0%{translate:-12% 14%}to{translate:12% -14%}}@keyframes rk-count{0%{--rk-n:0}to{--rk-n:var(--to)}}.mo-strong .rk-intro>:not(h1),.mo-strong .rk-intro h1>span{animation:rk-intro 1.2s cubic-bezier(.2,.7,.2,1) both}.mo-strong .rk-intro>:nth-child(2){animation-delay:.12s}.mo-strong .rk-intro>:nth-child(3){animation-delay:.6s}.mo-strong .rk-intro>:nth-child(4){animation-delay:.72s}.mo-strong .rk-intro>:nth-child(n+5){animation-delay:.84s}.mo-strong .rk-intro h1>span:nth-child(1){animation-delay:.18s}.mo-strong .rk-intro h1>span:nth-child(2){animation-delay:.3s}.mo-strong .rk-intro h1>span:nth-child(3){animation-delay:.42s}.mo-strong .rk-intro>h1:not(:has(>span)){animation:rk-intro 1.2s cubic-bezier(.2,.7,.2,1) .12s both}.mo-soft .rk-intro>*{animation:rk-intro-soft .8s cubic-bezier(.2,.7,.2,1) both}@supports (animation-timeline: view()){.mo-strong main h2:not(li h2){animation:rk-wipe linear both;animation-timeline:view();animation-range:entry 10% cover 32%}.mo-soft main h2:not(li h2){animation:rk-rise-soft linear both;animation-timeline:view();animation-range:entry 0% entry 70%}.mo-strong .rv-group>*{animation:rk-depth linear both;animation-timeline:view();animation-range:entry 0% cover 30%}.mo-strong .rv-group>:nth-child(2){animation-range:entry 5% cover 35%}.mo-strong .rv-group>:nth-child(3){animation-range:entry 10% cover 40%}.mo-strong .rv-group>:nth-child(4){animation-range:entry 15% cover 45%}.mo-strong .rv-group>:nth-child(n+5){animation-range:entry 20% cover 50%}.mo-soft .rv-group>*{animation:rk-rise-soft linear both;animation-timeline:view();animation-range:entry 0% entry 70%}.mo-strong .rv-img{animation:rk-imgin linear both;animation-timeline:view();animation-range:entry 0% cover 45%}.mo-soft .rv-img{animation:rk-rise-soft linear both;animation-timeline:view();animation-range:entry 0% entry 70%}.mo-strong .rk-heroout{animation:rk-out linear both;animation-timeline:view();animation-range:exit 0% exit 100%}.mo-strong .px-t{animation:rk-px-t linear both;animation-timeline:view()}.mo-strong .px-t2{animation:rk-px-t2 linear both;animation-timeline:view()}.mo-strong .px-g,.mo-soft .px-g{animation:rk-glow linear both;animation-timeline:view()}.mo-strong .rk-count,.mo-soft .rk-count{animation:rk-count linear both;animation-timeline:view();animation-range:entry 40% cover 50%}}@media(prefers-reduced-motion:reduce){.rk-intro>*,.rk-intro h1>span,main h2,.rv-group>*,.rv-img,.rk-heroout,.px-t,.px-t2,.px-g,.rk-count{animation:none!important}}@keyframes rk-up{0%{opacity:0;transform:translateY(40px);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}@keyframes hb-rise{0%{transform:translateY(105%)}to{transform:none}}.dk-nav a:hover{color:#fff!important}.rk-hdr{transition:transform .6s cubic-bezier(.2,.7,.2,1),opacity .4s ease,visibility 0s}.rk-hdr:not(.is-shown):not(:has(.is-open)){transform:translateY(-100%);opacity:0;visibility:hidden;transition:transform .45s cubic-bezier(.7,0,.8,.3),opacity .45s ease,visibility 0s linear .45s}.dv-mask{background:#0d1622;color:#fff;mix-blend-mode:multiply;transform-origin:var(--ox,50%) var(--oy,50%);will-change:transform}.dv-mask.go{animation:dv-dive 1.9s cubic-bezier(.75,0,.9,.25) forwards,dv-center 1.5s cubic-bezier(.45,0,.2,1) forwards}@keyframes dv-dive{0%{scale:1}to{scale:140}}@keyframes dv-center{0%{translate:0 0}to{translate:var(--tx,0) var(--ty,0)}}.dv-landed .dv-mask{visibility:hidden}.dv-line{display:block;overflow:clip}.dv-line>span{display:block;animation:hb-rise 1.3s cubic-bezier(.2,.7,.2,1) both}.hx-rows{mix-blend-mode:difference;color:#e9dfd4;opacity:0}.hx-row{display:flex;width:max-content;white-space:nowrap}.hx-r1{animation:hx-left 70s linear infinite}.hx-r2{animation:hx-right 56s linear infinite}.hx-r3{animation:hx-left 84s linear infinite}@keyframes hx-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes hx-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.hx-o{color:#000;-webkit-text-stroke:3px #E9DFD4;paint-order:stroke fill}.hx-low{opacity:0}.dv-landed .hx-rows{animation:rk-up 1.3s cubic-bezier(.2,.7,.2,1) forwards}.dv-landed .hx-low{animation:rk-up 1.2s .5s cubic-bezier(.2,.7,.2,1) forwards}@media(max-width:860px){.hx{min-height:804px!important}.hx-panel{height:360px!important}.hx-rows{padding-top:100px!important}.hx-low{width:100%!important}}.sv-w{color:#0d1622;-webkit-text-stroke:3px rgba(255,255,255,.34);paint-order:stroke fill;transition:color .6s ease,-webkit-text-stroke-color .6s ease}.sv-row.on .sv-w{color:#fff;-webkit-text-stroke-color:#FFFFFF}.sv-pill{width:0;opacity:0;transition:width .9s cubic-bezier(.7,0,.2,1),opacity .5s ease}.sv-row.on .sv-pill{width:2.4em;opacity:1}.sv-jp{opacity:.45;transition:opacity .6s ease}.sv-row.on .sv-jp{opacity:1}.sv-go{transition:background-color .4s,border-color .4s}.sv-row.on .sv-go{background:#fff;border-color:#fff;color:#0d1622}@media(max-width:860px){.sv-link{grid-template-columns:minmax(0,1fr)!important}}@media(prefers-reduced-motion:reduce){.hx-rows,.hx-low{opacity:1}}.hx{position:sticky!important;top:0;z-index:0}.rk-hdr header{transition:background-color .45s ease,border-color .45s ease}.rk-hdr header a,.rk-hdr header .rk-menu{transition:color .45s ease,background-color .45s ease,border-color .45s ease}.rk-hdr.on-dark header{background:#0d162261!important;border-bottom-color:#ffffff14!important}.rk-hdr.on-dark header a:not(.rk-btn){color:#fff!important}.rk-hdr.on-dark header .rk-btn{background:#fff!important;color:#16202b!important}.rk-hdr.on-dark header .rk-menu{background:transparent!important;color:#fff!important;border-color:#ffffff4d!important}.pd-shot img{display:block;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.rk-card:hover .pd-shot img{transform:translateY(-6px)}.nw-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 28px}.nw-cat{display:inline-flex;align-items:center;box-sizing:border-box;font-size:12px;font-weight:700;line-height:1;white-space:nowrap}.nw-c-a{height:28px;min-width:84px;justify-content:center;padding:0 12px;border-radius:999px}.nw-c-a.nw-k-news{background:#e8f2ff;color:#0b5ab8}.nw-c-a.nw-k-product{background:#fff4dc;color:#7a4e00}.nw-c-b{min-width:84px;font-family:Manrope,sans-serif;font-size:11px;font-weight:800;letter-spacing:.2em;color:#5f6b79}.nw-c-b.nw-k-product{color:#0b63ce}.nw-c-c{height:26px;min-width:84px;justify-content:center;padding:0 10px;border:1px solid #C9D3DD;border-radius:3px;font-weight:500;color:#3a4654}.nw-m-d{flex-direction:column;align-items:flex-start;gap:8px;min-width:132px}.nw-c-d{font-size:12px;font-weight:500;letter-spacing:.06em;color:#5f6b79}.nw-c-e{gap:10px;min-width:96px;font-weight:500;color:#3a4654}.nw-c-e:before{content:"";width:18px;height:1px;background:currentColor}.nw-c-e.nw-k-product{color:#0b63ce}.sc-cue{position:absolute;left:50%;top:22px;translate:-50% 0;display:block;width:18px;height:52px;color:#fff;pointer-events:none}.sc-cue svg{display:block;overflow:visible}.sc-run{stroke-dasharray:18 80;stroke-dashoffset:18}.mo-strong .sc-run,.mo-soft .sc-run{animation:sc-fall 2.6s cubic-bezier(.6,0,.25,1) infinite}.mo-strong .sc-tip,.mo-soft .sc-tip{animation:sc-tip 2.6s cubic-bezier(.6,0,.25,1) infinite}@keyframes sc-fall{0%{stroke-dashoffset:18}70%,to{stroke-dashoffset:-50}}@keyframes sc-tip{0%,45%{translate:0 0;opacity:.55}62%{translate:0 4px;opacity:1}85%,to{translate:0 0;opacity:.55}}.mo-none .sc-run{opacity:0}@media(prefers-reduced-motion:reduce){.sc-run{animation:none!important;opacity:0}.sc-tip{animation:none!important}}.ab-org{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:7cqw;box-sizing:border-box}.ab-node{display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;height:11.4cqw;border:1px solid #C9D3DD;border-radius:2.4cqw;background:#fff;font-size:max(11px,3.3cqw);font-weight:700;color:#16202b;letter-spacing:.06em}.ab-v{display:block;width:1px;background:#b8c2cc}.ab-row{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:2cqw;width:100%}.ab-row:before{content:"";position:absolute;top:0;left:calc((100% - 6cqw)/8);right:calc((100% - 6cqw)/8);height:1px;background:#b8c2cc}.ab-col{display:flex;flex-direction:column;align-items:center}.ab-col .ab-node{width:100%}.ab-slot{position:relative;width:100%}.ab-slot .ab-node{border:1px dashed #9AA6B2;background:transparent;color:#8a949e;font-weight:500}.ab-chip{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4cqw;border-radius:2cqw;background:#0d1622;color:#fff;box-shadow:0 2.4cqw 5cqw -2cqw #0b63ce99}.ab-chip b{font-family:Manrope,sans-serif;font-size:max(12px,3.8cqw);font-weight:800;letter-spacing:-.01em}.ab-chip small{font-size:max(8px,2.1cqw);font-weight:500;color:#ffffffb3;letter-spacing:.08em}.ab-mems{display:flex;flex-direction:column;align-items:center;gap:1.4cqw;width:100%}.ab-mem{display:flex;align-items:center;justify-content:center;width:100%;height:7cqw;border-radius:1.8cqw;border:1px solid #0D1622;font-family:Manrope,sans-serif;font-size:max(9px,2.5cqw);font-weight:700;color:#0d1622;letter-spacing:.04em;box-sizing:border-box;background:#fff}.ab-cap{position:absolute;left:7cqw;top:6.4cqw;font-family:Manrope,sans-serif;font-size:max(9px,2.1cqw);font-weight:800;letter-spacing:.22em;color:#5f6b79}.ab-tag{position:absolute;left:7cqw;bottom:6.4cqw;font-family:Manrope,sans-serif;font-size:4.6cqw;font-weight:800;letter-spacing:-.03em;color:#16202b;line-height:1}.ab-tag span{color:#0b63ce}@keyframes ab-drop{0%{translate:0 -16cqw;scale:1.08;opacity:0}to{translate:0 0;scale:1;opacity:1}}@keyframes ab-up{0%{translate:0 3cqw;opacity:0}to{translate:0 0;opacity:1}}@supports (animation-timeline: view()){.mo-strong .ab-chip,.mo-soft .ab-chip{animation:ab-drop linear both;animation-timeline:view();animation-range:entry 60% cover 45%}.mo-strong .ab-mems>*,.mo-soft .ab-mems>*{animation:ab-up linear both;animation-timeline:view();animation-range:entry 80% cover 48%}.mo-strong .ab-mems>:nth-child(2){animation-range:entry 90% cover 52%}.mo-strong .ab-mems>:nth-child(n+3){animation-range:entry 100% cover 56%}}@media(prefers-reduced-motion:reduce){.ab-chip,.ab-mems>*{animation:none!important}}
