@font-face{font-family: 'Google Sans';font-style: normal;font-weight: 400 700;font-display: swap;src: url(../fonts/google-sans-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Google Sans';font-style: normal;font-weight: 400 700;font-display: swap;src: url(../fonts/google-sans-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Outfit';font-style: normal;font-weight: 300 800;font-display: swap;src: url(../fonts/outfit-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Outfit';font-style: normal;font-weight: 300 800;font-display: swap;src: url(../fonts/outfit-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--navy-950: #061428;--navy-900: #0A1F3F;--navy-800: #0A2A52;--navy-700: #0D3C74;--navy-600: #1E4E8C;--navy-100: #E6EDF7;--navy-50: #F3F6FB;--sky: #8FB8FF;--ink: #0A1F3F;--text: #1A2B45;--white: #FFFFFF;--line: #DFE6F0;--font: 'Outfit',system-ui,-apple-system,'Segoe UI',sans-serif;--num: 'Google Sans','Outfit',system-ui,sans-serif;--pad: clamp(16px,4.5vw,72px);--max: 1360px;--hd-h: 76px;--ease: cubic-bezier(.16,1,.3,1)}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-padding-top: var(--hd-h)}body{margin: 0;background: var(--white);color: var(--text);font-family: var(--font);font-size: clamp(16.5px,1.05vw,19px);line-height: 1.6;-webkit-font-smoothing: antialiased;overflow-x: clip}h1,h2,h3,h4,p{margin: 0}ul{margin: 0;padding: 0;list-style: none}a{color: inherit;text-decoration: none}img,svg,video{display: block;max-width: 100%}button{font: inherit;color: inherit;background: none;border: 0;padding: 0;cursor: pointer}:focus-visible{outline: 2px solid var(--navy-600);outline-offset: 3px;border-radius: 4px}body.nav-open{overflow: hidden}.skip{position: absolute;left: -9999px;top: 12px;z-index: 300;padding: 12px 20px;border-radius: 8px;background: var(--white);color: var(--ink);font-weight: 600}.skip:focus{left: 12px}.hd{position: fixed;inset: 0 0 auto 0;z-index: 100;color: var(--ink);background: var(--white);box-shadow: 0 1px 0 var(--line);transition: background .35s var(--ease),color .35s var(--ease),box-shadow .35s var(--ease)}.hd__bar{max-width: var(--max);margin-inline: auto;height: var(--hd-h);padding-inline: var(--pad);display: flex;align-items: center;gap: 28px}.hd--over:not(.hd--solid){color: var(--white);background: linear-gradient(180deg,rgba(6,20,40,.62) 0%,rgba(6,20,40,0) 100%);box-shadow: none}.hd__brand{display: inline-flex;align-items: center;gap: 12px;margin-right: auto;flex: none}.hd__brand img{width: 50px;height: 50px;border-radius: 11px}.hd__brand span{font-size: 22px;font-weight: 600;letter-spacing: -.02em;white-space: nowrap}.hd__list{display: flex;align-items: center;gap: 4px}.hd__item{position: relative}.hd__link{display: inline-flex;align-items: center;gap: 7px;min-height: 46px;padding: 0 14px;font-size: 17.5px;font-weight: 500;white-space: nowrap;border-radius: 8px;transition: background .2s var(--ease)}.hd__link:hover,.hd__item--sub.open > .hd__link{background: var(--navy-50)}.hd--over:not(.hd--solid) .hd__link:hover,.hd--over:not(.hd--solid) .hd__item--sub.open > .hd__link{background: rgba(255,255,255,.12)}.hd__chev{transition: transform .25s var(--ease)}.hd__item--sub.open .hd__chev{transform: rotate(180deg)}.hd__sub{position: absolute;top: calc(100% + 10px);left: 0;opacity: 0;visibility: hidden;transform: translateY(6px);transition: opacity .2s var(--ease),transform .2s var(--ease),visibility .2s}.hd__sub::before{content: '';position: absolute;inset: -12px 0 auto 0;height: 12px}.hd__item--wide .hd__sub{left: 50%;translate: -50% 0}.hd__item--sub.open > .hd__sub{opacity: 1;visibility: visible;transform: none}.hd__panel{min-width: 290px;max-width: calc(100vw - 32px);padding: 12px;color: var(--ink);background: var(--white);border: 1px solid var(--line);border-radius: 12px;box-shadow: 0 24px 48px -20px rgba(10,31,63,.28)}.hd__groups{display: grid;grid-template-columns: repeat(var(--cols),minmax(280px,1fr));gap: 4px 12px}.hd__gtitle{padding: 10px 14px 6px;font-size: 15px;font-weight: 600;color: var(--navy-700)}.hd__sublink{display: block;padding: 10px 14px;border-radius: 8px;transition: background .2s var(--ease)}.hd__sublink:hover{background: var(--navy-50)}.hd__sublink b{display: block;font-size: 17px;font-weight: 500;color: var(--ink)}.hd__sublink small{display: block;margin-top: 2px;font-size: 15px;line-height: 1.4;color: var(--text)}.hd__all{display: flex;align-items: center;justify-content: space-between;margin: 8px 2px 0;padding: 14px 14px 6px;border-top: 1px solid var(--line);font-size: 15.5px;font-weight: 600;color: var(--navy-700)}.hd__all svg{transition: transform .25s var(--ease)}.hd__all:hover svg{transform: translateX(4px)}.hd__cta{display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 48px;padding: 0 24px;flex: none;border-radius: 8px;font-size: 17px;font-weight: 600;white-space: nowrap;background: var(--navy-800);color: var(--white);transition: background .25s var(--ease),color .25s var(--ease),transform .25s var(--ease)}.hd__cta:hover{background: var(--navy-700);transform: translateY(-1px)}.hd--over:not(.hd--solid) .hd__cta{background: var(--white);color: var(--navy-800)}.hd--over:not(.hd--solid) .hd__cta:hover{background: var(--navy-50)}.hd__cta--drawer{display: none}.hd__burger{display: none;width: 46px;height: 46px;margin-right: -10px;padding: 14px 11px}.hd__burger span{display: block;height: 2px;border-radius: 2px;background: currentColor;transition: transform .3s var(--ease),opacity .2s}.hd__burger span + span{margin-top: 5px}.nav-open .hd__burger span:nth-child(1){transform: translateY(7px) rotate(45deg)}.nav-open .hd__burger span:nth-child(2){opacity: 0}.nav-open .hd__burger span:nth-child(3){transform: translateY(-7px) rotate(-45deg)}@media (hover: hover) and (min-width: 1281px){.hd__item--sub:hover > .hd__sub{opacity: 1;visibility: visible;transform: none}.hd__item--sub:hover .hd__chev{transform: rotate(180deg)}}@media (max-width: 1400px) and (min-width: 1281px){.hd__bar{gap: 16px}.hd__link{padding: 0 10px}}@media (max-width: 1280px){:root{--hd-h: 70px}.hd__burger{display: block}.hd__bar > .hd__cta{display: none}.hd__nav{position: fixed;inset: var(--hd-h) 0 0 0;display: flex;flex-direction: column;padding: 12px var(--pad) calc(28px + env(safe-area-inset-bottom));overflow-y: auto;overscroll-behavior: contain;color: var(--ink);background: var(--white);border-top: 1px solid var(--line);opacity: 0;visibility: hidden;transform: translateY(-8px);transition: opacity .25s var(--ease),transform .25s var(--ease),visibility .25s}.nav-open .hd__nav{opacity: 1;visibility: visible;transform: none}.nav-open .hd{color: var(--ink);background: var(--white);box-shadow: 0 1px 0 var(--line)}.nav-open .hd .hd__link:hover{background: none}.hd__list{flex-direction: column;align-items: stretch;gap: 0}.hd__item{border-bottom: 1px solid var(--line)}.hd__link{width: 100%;justify-content: space-between;min-height: 64px;padding: 0 2px;font-size: 23px;font-weight: 500;border-radius: 0}.hd__link:hover,.hd__item--sub.open > .hd__link{background: none}.hd__chev{width: 18px;height: 18px}.hd__sub{position: static;translate: none;display: grid;grid-template-rows: 0fr;opacity: 1;visibility: visible;transform: none;transition: grid-template-rows .3s var(--ease)}.hd__sub::before{display: none}.hd__item--wide .hd__sub{translate: none}.hd__item--sub.open > .hd__sub{grid-template-rows: 1fr}.hd__panel{min-height: 0;overflow: hidden;min-width: 0;max-width: none;padding: 0;border: 0;border-radius: 0;box-shadow: none;background: none}.hd__item--sub.open .hd__panel{padding-bottom: 14px}.hd__groups{grid-template-columns: 1fr;gap: 0}.hd__gtitle{padding: 12px 0 4px;font-size: 16px}.hd__sublink{padding: 12px 0 12px 14px;border-radius: 0}.hd__sublink:hover{background: none}.hd__sublink b{font-size: 19px}.hd__sublink small{display: none}.hd__all{margin: 6px 0 0;padding: 12px 0 0 14px;border-top: 0;justify-content: flex-start;gap: 10px}.hd__all{font-size: 17px}.hd__cta--drawer{display: inline-flex;margin-top: 28px;min-height: 56px;width: 100%;font-size: 18px}}@media (max-width: 420px){.hd__brand span{font-size: 19px}.hd__brand img{width: 42px;height: 42px;border-radius: 9px}}.hph{position: relative;min-height: 100svh;display: grid;place-items: center;padding: calc(var(--hd-h) + clamp(40px,8vh,90px)) var(--pad) clamp(110px,15vh,150px);overflow: hidden;isolation: isolate;background: var(--navy-950)}.hph__poster,.hph__v{position: absolute;inset: 0;z-index: -2;width: 100%;height: 100%;object-fit: cover}.hph__v{opacity: 0;transition: opacity .8s var(--ease)}.hph__v.on{opacity: 1}.hph__veil{position: absolute;inset: 0;z-index: -1;background: linear-gradient(180deg,rgba(6,20,40,.88) 0%,rgba(6,20,40,.68) 30%,rgba(6,20,40,.74) 66%,rgba(6,20,40,.95) 100%),radial-gradient(62% 52% at 50% 44%,rgba(6,20,40,.48) 0%,rgba(6,20,40,.85) 100%)}.hph__in{width: 100%;max-width: 1320px;text-align: center}.hph__stage{position: relative;min-height: clamp(300px,44vh,440px)}.hph__sl{position: absolute;inset: 0;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: clamp(20px,2.6vh,30px);opacity: 0;transform: translateY(16px);filter: blur(7px);transition: opacity .35s ease-in,transform .35s ease-in,filter .35s ease-in;pointer-events: none}.hph__sl.on{opacity: 1;transform: none;filter: none;pointer-events: auto;transition: opacity .8s var(--ease) .35s,transform .8s var(--ease) .35s,filter .8s var(--ease) .35s}.hph__h{font-size: clamp(46px,7.4vw,124px);font-weight: 600;letter-spacing: -.045em;line-height: 1;color: var(--white);text-wrap: balance;text-shadow: 0 2px 6px rgba(5,8,13,.6),0 3px 36px rgba(5,8,13,.75)}.hph__h span{color: var(--sky)}.hph__p{margin-inline: auto;max-width: 46ch;font-size: clamp(20px,1.85vw,32px);line-height: 1.4;color: #F0F5FC;text-wrap: pretty;text-shadow: 0 1px 3px rgba(5,8,13,.95),0 2px 22px rgba(5,8,13,.85)}.hph__brand{font-size: clamp(54px,9vw,150px);font-weight: 600;letter-spacing: -.05em;line-height: 1;color: var(--white);text-shadow: 0 2px 8px rgba(5,8,13,.6),0 3px 40px rgba(5,8,13,.8)}.hph__tag{font-size: clamp(22px,2.2vw,38px);font-weight: 300;color: var(--sky);text-shadow: 0 1px 4px rgba(5,8,13,.8)}.hph__meta{font-size: clamp(14px,1vw,17px);font-weight: 500;letter-spacing: .14em;text-transform: uppercase;color: #DCE6F4;text-shadow: 0 1px 3px rgba(5,8,13,.9)}.hph__act{margin-top: clamp(34px,5vh,54px);display: grid;grid-template-columns: repeat(2,200px);justify-content: center;gap: 14px;opacity: 0;animation: rise .9s var(--ease) .5s forwards}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 56px;padding: 0 24px;border-radius: 8px;font-size: 17px;font-weight: 600;white-space: nowrap;transition: transform .3s var(--ease),background .3s var(--ease),color .3s var(--ease),box-shadow .3s var(--ease)}.btn svg{transition: transform .3s var(--ease)}.btn:hover svg{transform: translateX(4px)}.btn--light{background: var(--white);color: var(--navy-800)}.btn--light:hover{transform: translateY(-2px);box-shadow: 0 14px 30px -16px rgba(0,0,0,.7)}.btn--outline-light{color: var(--white);box-shadow: inset 0 0 0 1.5px rgba(255,255,255,.6)}.btn--outline-light:hover{background: var(--white);color: var(--navy-800);box-shadow: inset 0 0 0 1.5px var(--white)}.hph__down{position: absolute;left: 50%;bottom: clamp(24px,4.5vh,48px);translate: -50% 0;display: inline-flex;align-items: center;gap: 16px;font-size: 17px;font-weight: 500;color: var(--white);white-space: nowrap;text-shadow: 0 1px 3px rgba(5,8,13,.8);opacity: 0;animation: rise .9s var(--ease) .9s forwards}.hph__down i{display: grid;place-items: center;width: 46px;height: 46px;border-radius: 8px;box-shadow: inset 0 0 0 1.5px rgba(255,255,255,.6);transition: background .3s var(--ease),color .3s var(--ease),box-shadow .3s var(--ease)}.hph__down svg{transition: transform .3s var(--ease)}.hph__down:hover i{background: var(--white);color: var(--navy-800);box-shadow: inset 0 0 0 1.5px var(--white)}.hph__down:hover svg{transform: translateY(3px)}.hph a:focus-visible{outline-color: var(--white)}@keyframes rise{from{opacity: 0;transform: translateY(14px)}to{opacity: 1;transform: none}}@media (max-width: 640px){.hph__stage{min-height: 360px}.hph__act{grid-template-columns: minmax(0,300px)}.hph__meta{font-size: 13px;letter-spacing: .1em}.hph__down{font-size: 16px;gap: 12px}.hph__down i{width: 42px;height: 42px}}.wrap{width: 100%;max-width: var(--max);margin-inline: auto;padding-inline: var(--pad)}.defs{position: absolute;width: 0;height: 0;overflow: hidden}.ico{display: inline-block;font-size: 48px;line-height: 0;flex: none}.ico svg{width: 1em;height: 1em;fill: none;stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round}.js .rv{opacity: 0;transform: translateY(26px);transition: opacity .9s var(--ease),transform .9s var(--ease)}.js .rv.in{opacity: 1;transform: none}.js .rv .ico svg > *{stroke-dasharray: 1;stroke-dashoffset: 1;transition: stroke-dashoffset 1.5s var(--ease) .2s}.js .rv.in .ico svg > *{stroke-dashoffset: 0}.btn--navy{background: var(--navy-800);color: var(--white)}.btn--navy:hover{background: var(--navy-700);transform: translateY(-2px);box-shadow: 0 14px 28px -16px rgba(10,31,63,.6)}.btn--outline{color: var(--navy-800);box-shadow: inset 0 0 0 1.5px rgba(10,42,82,.35)}.btn--outline:hover{background: var(--navy-800);color: var(--white);box-shadow: inset 0 0 0 1.5px var(--navy-800)}.ab{padding: clamp(84px,13vh,160px) 0 clamp(84px,12vh,150px);background: linear-gradient(180deg,#F6F8FB 0%,#EDF1F5 55%,#E4E9EF 100%);color: var(--text)}.ab__top{display: grid;grid-template-columns: minmax(0,1.05fr) minmax(0,.95fr);gap: clamp(44px,6vw,112px);align-items: start}.ab__h{max-width: 16ch;font-size: clamp(36px,4.3vw,68px);font-weight: 600;letter-spacing: -.04em;line-height: 1.04;color: var(--navy-900);text-wrap: balance}.ab__lede,.ab__p{margin-top: 28px;max-width: 44ch;font-size: clamp(19px,1.45vw,24px);line-height: 1.5;color: var(--ink);text-wrap: pretty}.ab__p{margin-top: 20px}.ab__p a{color: inherit;text-decoration: underline;text-decoration-color: transparent;text-decoration-thickness: 1px;text-underline-offset: 3px;transition: text-decoration-color .25s var(--ease)}.ab__p a:hover,.ab__p a:focus-visible{text-decoration-color: currentColor}.ab__act{margin-top: 38px;display: grid;grid-template-columns: repeat(2,240px);gap: 14px}.ab__points{border-top: 1px solid rgba(10,31,63,.13)}.ab__pt{display: grid;grid-template-columns: 56px minmax(0,1fr);gap: 24px;align-items: start;padding: 28px 0;border-bottom: 1px solid rgba(10,31,63,.13)}.ab__pt .ico{font-size: 50px;margin-top: 2px}.ab__pt h3{font-size: clamp(22px,1.75vw,28px);font-weight: 600;letter-spacing: -.02em;line-height: 1.25;color: var(--navy-900)}.ab__pt p{margin-top: 8px;font-size: clamp(18px,1.3vw,21px);line-height: 1.55;color: var(--text)}.ab__nums{margin-top: clamp(72px,11vh,130px);display: grid;grid-template-columns: repeat(4,minmax(0,1fr));border-top: 1px solid rgba(10,31,63,.16)}.ab__num{padding: 44px 28px 0 0}.ab__num + .ab__num{padding-left: 28px;border-left: 1px solid rgba(10,31,63,.13)}.ab__num .ico{font-size: 52px}.ab__n{margin-top: 24px;font-family: var(--num);font-size: clamp(48px,4.4vw,76px);font-weight: 500;line-height: 1.05;letter-spacing: -.02em;color: var(--navy-900);font-variant-numeric: tabular-nums}.ab__num h3{margin-top: 16px;font-size: clamp(22px,1.75vw,28px);font-weight: 600;letter-spacing: -.015em;color: var(--navy-900)}.ab__num p:last-child{margin-top: 10px;max-width: 32ch;font-size: clamp(18px,1.3vw,21px);line-height: 1.55;color: var(--text)}@media (max-width: 1024px){.ab__top{grid-template-columns: 1fr}.ab__h{max-width: 20ch}.ab__nums{grid-template-columns: repeat(2,minmax(0,1fr))}.ab__num{padding: 40px 24px 40px 0}.ab__num + .ab__num{padding-left: 24px}.ab__num:nth-child(odd){padding-left: 0;border-left: 0}.ab__num:nth-child(n+3){border-top: 1px solid rgba(10,31,63,.13)}}@media (max-width: 560px){.ab__act{grid-template-columns: 1fr}.ab__pt{grid-template-columns: 44px minmax(0,1fr);gap: 18px}.ab__pt .ico{font-size: 40px}.ab__nums{grid-template-columns: 1fr}.ab__num,.ab__num + .ab__num{padding: 34px 0;border-left: 0}.ab__num + .ab__num{border-top: 1px solid rgba(10,31,63,.13)}}.ind{padding: clamp(84px,13vh,160px) 0;background: var(--white);overflow: hidden}.ind__head{display: flex;align-items: flex-end;justify-content: space-between;gap: 32px}.ind__h{font-size: clamp(36px,4.3vw,68px);font-weight: 600;letter-spacing: -.04em;line-height: 1.04;color: var(--navy-900)}.ind__lede{margin-top: 22px;max-width: 46ch;font-size: clamp(20px,1.65vw,27px);line-height: 1.5;color: var(--ink);text-wrap: pretty}.ind__nav{display: flex;gap: 12px;flex: none}.ind__btn{display: grid;place-items: center;width: 52px;height: 52px;border-radius: 8px;color: var(--navy-800);box-shadow: inset 0 0 0 1.5px rgba(10,42,82,.3);transition: background .25s var(--ease),color .25s var(--ease),box-shadow .25s var(--ease),opacity .25s}.ind__btn:hover:not(:disabled){background: var(--navy-800);color: var(--white);box-shadow: inset 0 0 0 1.5px var(--navy-800)}.ind__btn:disabled{opacity: .35;cursor: default}.ind__track{--edge: max(var(--pad),calc((100vw - var(--max)) / 2 + var(--pad)));margin-top: clamp(40px,6vh,64px);display: flex;gap: clamp(14px,1.4vw,22px);padding: 4px var(--edge) 8px;overflow-x: auto;overflow-y: hidden;scroll-snap-type: x mandatory;scroll-padding-inline: var(--edge);scrollbar-width: none;overscroll-behavior-x: contain}.ind__track::-webkit-scrollbar{display: none}.ind__item{flex: 0 0 clamp(280px,27vw,400px);scroll-snap-align: start}.ind__card{position: relative;display: block;aspect-ratio: 3 / 4;overflow: hidden;border-radius: 16px;background: var(--navy-900);isolation: isolate}.ind__card img{position: absolute;inset: 0;z-index: -2;width: 100%;height: 100%;object-fit: cover;transition: transform 1s var(--ease)}.ind__card::after{content: '';position: absolute;inset: 0;z-index: -1;background: linear-gradient(180deg,rgba(6,20,40,0) 38%,rgba(6,20,40,.55) 62%,rgba(6,20,40,.92) 100%)}.ind__card:hover img{transform: scale(1.05)}.ind__body{position: absolute;inset: auto 0 0 0;padding: clamp(22px,2vw,30px);color: var(--white)}.ind__body h3{font-size: clamp(25px,2.1vw,34px);font-weight: 600;letter-spacing: -.025em;line-height: 1.15}.ind__body p{margin-top: 10px;font-size: clamp(17.5px,1.3vw,20px);line-height: 1.45;color: #E8EEF7}.ind__card:focus-visible{outline-offset: 4px}@media (max-width: 768px){.ind__head{display: block}.ind__nav{display: none}.ind__item{flex-basis: 78vw;max-width: 360px}}.svc{padding: clamp(84px,13vh,160px) 0;color: var(--white);background: linear-gradient(180deg,#0A1F3F 0%,#081A35 55%,#061428 100%)}.svc__head{display: flex;align-items: flex-end;justify-content: space-between;gap: 32px}.svc__h{max-width: 18ch;font-size: clamp(36px,4.3vw,68px);font-weight: 600;letter-spacing: -.04em;line-height: 1.04;color: var(--white);text-wrap: balance}.svc__lede{margin-top: 22px;max-width: 50ch;font-size: clamp(20px,1.65vw,27px);line-height: 1.5;color: #E8EEF7;text-wrap: pretty}.svc__head .btn{flex: none;min-width: 200px}.svc__group{margin-top: clamp(56px,8vh,88px)}.svc__gt{display: flex;align-items: center;gap: 20px;font-size: clamp(22px,1.75vw,28px);font-weight: 500;letter-spacing: -.02em;color: var(--white)}.svc__gt::after{content: '';flex: 1;height: 1px;background: rgba(255,255,255,.16)}.svc__grid{margin-top: 26px;display: grid;grid-template-columns: repeat(6,minmax(0,1fr));gap: clamp(14px,1.3vw,20px)}.svc__item{grid-column: span 2}.svc__item--wide{grid-column: span 3}.svc__tile{position: relative;display: flex;flex-direction: column;height: 100%;padding: clamp(26px,2.4vw,38px);border-radius: 16px;background: rgba(255,255,255,.035);box-shadow: inset 0 0 0 1px rgba(255,255,255,.12);transition: background .35s var(--ease),box-shadow .35s var(--ease),transform .35s var(--ease)}.svc__tile:hover{background: rgba(255,255,255,.07);box-shadow: inset 0 0 0 1px rgba(255,255,255,.26);transform: translateY(-3px)}.svc__tile .ico{font-size: 54px}.svc__tile h4,.svc__tile h3{margin: 28px 0 0;font-size: clamp(23px,1.85vw,30px);font-weight: 600;letter-spacing: -.025em;line-height: 1.2;color: var(--white)}.svc__tile p{margin-top: 10px;max-width: 46ch;font-size: clamp(17.5px,1.25vw,20px);line-height: 1.5;color: #E2E9F4}.svc__go{position: absolute;top: clamp(26px,2.4vw,38px);right: clamp(26px,2.4vw,38px);color: var(--white);opacity: .5;transition: opacity .3s var(--ease),transform .35s var(--ease)}.svc__tile:hover .svc__go{opacity: 1;transform: translate(3px,-3px)}.svc .btn--outline-light:focus-visible,.svc__tile:focus-visible{outline-color: var(--white)}@media (max-width: 1024px){.svc__head{display: block}.svc__head .btn{margin-top: 30px}.svc__grid{grid-template-columns: repeat(2,minmax(0,1fr))}.svc__item,.svc__item--wide{grid-column: span 1}}@media (max-width: 640px){.svc__grid{grid-template-columns: 1fr}.svc__tile .ico{font-size: 46px}.svc__tile h4{margin-top: 22px}.svc__head .btn{width: 100%}}.pd{padding: clamp(84px,13vh,160px) 0;background: var(--white)}.pd__head{display: flex;align-items: flex-end;justify-content: space-between;gap: 32px}.pd__h{max-width: 18ch;font-size: clamp(36px,4.3vw,68px);font-weight: 600;letter-spacing: -.04em;line-height: 1.04;color: var(--navy-900);text-wrap: balance}.pd__lede{margin-top: 22px;max-width: 50ch;font-size: clamp(20px,1.65vw,27px);line-height: 1.5;color: var(--ink);text-wrap: pretty}.pd__head .btn{flex: none;min-width: 220px}.pd__grid{margin-top: clamp(44px,6vh,72px);display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: clamp(14px,1.3vw,20px)}.pd__card{display: flex;flex-direction: column;height: 100%;padding: clamp(24px,2vw,32px);border-radius: 20px;background: var(--white);box-shadow: inset 0 0 0 1px rgba(10,31,63,.12);transition: box-shadow .35s var(--ease),transform .35s var(--ease)}.pd__card:hover{box-shadow: inset 0 0 0 1px rgba(10,31,63,.22),0 30px 60px -36px rgba(10,31,63,.45);transform: translateY(-3px)}.pd__logo{width: 64px;height: 64px;display: grid;place-items: center;border-radius: 16px;background: var(--navy-50);box-shadow: inset 0 0 0 1px rgba(10,31,63,.08)}.pd__logo img{width: 64px;height: 64px;border-radius: 16px}.pd__card .ico{font-size: 36px}.pd__card h3{margin-top: 24px;font-size: clamp(22px,1.6vw,27px);font-weight: 600;letter-spacing: -.02em;line-height: 1.2;color: var(--navy-900)}.pd__card p{margin-top: 10px;font-size: clamp(16.5px,1.15vw,18.5px);line-height: 1.5;color: var(--ink)}.pd__list{margin-top: 20px;padding-top: 18px;display: grid;gap: 10px;border-top: 1px solid var(--line)}.pd__list li{display: flex;align-items: flex-start;gap: 10px;font-size: clamp(16px,1.1vw,17.5px);line-height: 1.4;color: var(--ink)}.pd__list svg{flex: none;margin-top: 3px;color: var(--navy-600)}.pd__more{margin-top: auto;padding-top: 24px;display: inline-flex;align-items: center;gap: 8px;font-size: 17px;font-weight: 600;color: var(--navy-700)}.pd__more svg{transition: transform .35s var(--ease)}.pd__card:hover .pd__more svg{transform: translateX(4px)}@media (max-width: 1180px){.pd__grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 1024px){.pd__head{display: block}.pd__head .btn{margin-top: 30px}}@media (max-width: 640px){.pd__grid{grid-template-columns: 1fr}.pd__head .btn{width: 100%}}.cs{padding: clamp(84px,13vh,160px) 0;background: linear-gradient(180deg,#F6F8FB 0%,#EDF1F5 55%,#E4E9EF 100%)}.cs__head{display: flex;align-items: flex-end;justify-content: space-between;gap: 32px}.cs__h{font-size: clamp(36px,4.3vw,68px);font-weight: 600;letter-spacing: -.04em;line-height: 1.04;color: var(--navy-900);text-wrap: balance}.cs__lede{margin-top: 22px;max-width: 48ch;font-size: clamp(20px,1.65vw,27px);line-height: 1.5;color: var(--ink);text-wrap: pretty}.cs__head .btn{flex: none;min-width: 240px}.cs__list{margin-top: clamp(44px,6vh,72px);display: grid;grid-template-columns: repeat(2,minmax(0,1fr));column-gap: clamp(28px,4vw,72px);border-top: 1px solid rgba(10,31,63,.13)}.cs__list li{border-bottom: 1px solid rgba(10,31,63,.13)}.cs__row{display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: 22px;padding: 26px 10px;border-radius: 12px;transition: background .3s var(--ease)}.cs__row .ico{font-size: 44px}.cs__name{font-size: clamp(21px,1.7vw,27px);font-weight: 500;letter-spacing: -.02em;line-height: 1.2;color: var(--navy-900)}.cs__go{color: var(--navy-700);transition: transform .35s var(--ease)}.cs__row:hover{background: var(--white)}.cs__row:hover .cs__go{transform: translateX(5px)}@media (max-width: 1024px){.cs__head{display: block}.cs__head .btn{margin-top: 30px}.cs__list{grid-template-columns: 1fr}}@media (max-width: 560px){.cs__row{gap: 16px;padding: 22px 4px}.cs__row .ico{font-size: 38px}.cs__head .btn{width: 100%}}.tm{padding: clamp(84px,13vh,160px) 0;background: var(--white)}.tm__head{display: grid;gap: 22px}.tm__h{font-size: clamp(36px,4.3vw,68px);font-weight: 600;letter-spacing: -.04em;line-height: 1.04;color: var(--navy-900);text-wrap: balance}.tm__lede{max-width: 46ch;font-size: clamp(19px,1.45vw,24px);line-height: 1.5;color: var(--ink);text-wrap: pretty}.tm__grid{margin-top: clamp(48px,7vh,80px);display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: clamp(18px,1.8vw,28px)}.tm__card{display: flex;flex-direction: column;padding: clamp(14px,1.2vw,18px);border-radius: 20px;background: var(--white);box-shadow: inset 0 0 0 1px rgba(10,31,63,.12);transition: box-shadow .35s var(--ease),transform .35s var(--ease)}.tm__card:hover{transform: translateY(-3px);box-shadow: inset 0 0 0 1px rgba(10,31,63,.12),0 24px 48px -28px rgba(10,31,63,.35)}.tm__photo{aspect-ratio: 4 / 5;border-radius: 14px;overflow: hidden;background: var(--navy-50)}.tm__photo img{width: 100%;height: 100%;object-fit: cover;transition: transform .9s var(--ease)}.tm__card:hover .tm__photo img{transform: scale(1.04)}.tm__info{padding: 22px 8px 10px}.tm__info h3{font-size: clamp(22px,1.75vw,28px);font-weight: 600;letter-spacing: -.025em;line-height: 1.2;color: var(--navy-900)}.tm__role{margin-top: 6px;font-size: clamp(16.5px,1.15vw,18.5px);font-weight: 500;color: var(--navy-700)}.tm__bio{margin-top: 14px;font-size: clamp(16.5px,1.15vw,18.5px);line-height: 1.55;color: var(--ink)}@media (max-width: 1100px){.tm__head{grid-template-columns: 1fr}.tm__grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.tm__grid{grid-template-columns: 1fr}}.tl{padding: clamp(84px,13vh,150px) 0;background: linear-gradient(180deg,#0A1F3F 0%,#081A35 55%,#061428 100%);overflow: hidden}.tl__h{font-size: clamp(36px,4.3vw,68px);font-weight: 600;letter-spacing: -.04em;line-height: 1.04;color: var(--white);text-wrap: balance}.tl__lede{margin-top: 22px;max-width: 48ch;font-size: clamp(20px,1.65vw,27px);line-height: 1.5;color: #E8EEF7;text-wrap: pretty}.tl__rows{margin-top: clamp(48px,7vh,80px);display: grid;gap: clamp(18px,2.4vh,28px)}.tl__rows{overflow: hidden;-webkit-mask-image: linear-gradient(90deg,transparent 0,#000 5%,#000 95%,transparent 100%);mask-image: linear-gradient(90deg,transparent 0,#000 5%,#000 95%,transparent 100%)}.tl__row{display: flex;width: max-content;animation: tl-run 140s linear infinite;will-change: transform;backface-visibility: hidden}.tl__rows:hover .tl__row{animation-play-state: paused}.tl__set{display: flex;gap: clamp(14px,1.3vw,20px);padding-right: clamp(14px,1.3vw,20px)}.tl__item{display: flex;align-items: center;gap: 14px;flex: none;height: clamp(76px,7vw,92px);padding: 0 clamp(24px,2vw,32px);border-radius: 14px;background: var(--white);box-shadow: inset 0 0 0 1px rgba(10,31,63,.08);transition: box-shadow .3s var(--ease)}.tl__item img{flex: none;width: auto;height: clamp(32px,2.8vw,40px);filter: grayscale(1) brightness(.72) contrast(1.35);opacity: .75;transition: filter .35s var(--ease),opacity .35s var(--ease)}.tl__item span{font-size: clamp(17px,1.2vw,19px);font-weight: 500;white-space: nowrap;color: var(--ink);opacity: .7;transition: opacity .35s var(--ease)}.tl__item:hover,.tl__item:active{box-shadow: inset 0 0 0 1px rgba(10,31,63,.18),0 12px 28px -18px rgba(10,31,63,.45)}.tl__item:hover img,.tl__item:active img{filter: none;opacity: 1}.tl__item:hover span,.tl__item:active span{opacity: 1}@keyframes tl-run{from{transform: translate3d(0,0,0)}to{transform: translate3d(-50%,0,0)}}.pw{color: var(--ink);background: linear-gradient(180deg,#F6F8FB 0%,#EDF1F5 55%,#E4E9EF 100%)}.pw__sticky{padding: clamp(84px,13vh,150px) 0}.pw__head{display: grid;gap: 22px}.pw__h{font-size: clamp(34px,3.8vw,62px);font-weight: 600;letter-spacing: -.04em;line-height: 1.04;color: var(--navy-900);text-wrap: balance}.pw__lede{max-width: 44ch;font-size: clamp(19px,1.45vw,24px);line-height: 1.5;color: var(--ink);text-wrap: pretty}.pw__rail{display: none;margin-top: clamp(28px,4.5vh,52px);height: clamp(40px,3.4vw,52px);align-items: flex-end;gap: clamp(22px,3.2vw,56px)}.pw__rail button{padding: 0;line-height: 1.1;white-space: nowrap;font-size: clamp(17px,1.25vw,20px);font-weight: 500;letter-spacing: -.01em;color: var(--ink);transition: font-size .5s var(--ease),color .4s var(--ease),letter-spacing .5s var(--ease)}.pw__rail button:hover{color: var(--navy-700)}.pw__rail button.on{font-size: clamp(26px,2.3vw,38px);font-weight: 600;letter-spacing: -.03em;color: var(--navy-700)}.pw__stage{margin: clamp(48px,7vh,72px) 0 0;padding: 0;list-style: none;display: grid;gap: 72px}.pw__step{display: grid;grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr);gap: clamp(32px,5vw,96px);align-items: center}.pw__text .ico{font-size: 52px}.pw__text h3{margin-top: 22px;font-size: clamp(30px,2.8vw,46px);font-weight: 600;letter-spacing: -.035em;line-height: 1.08;color: var(--navy-900)}.pw__text > p{margin-top: 14px;max-width: 42ch;font-size: clamp(18.5px,1.4vw,23px);line-height: 1.5;color: var(--ink)}.pw__text ul{margin-top: 24px;display: grid;gap: 12px}.pw__text li{display: flex;align-items: center;gap: 12px;font-size: clamp(17px,1.2vw,19.5px);font-weight: 500;color: var(--navy-900)}.pw__text li svg{flex: none;color: var(--navy-600)}.vz{position: relative;padding: clamp(22px,2.2vw,32px);border-radius: 18px;color: var(--navy-900);background: var(--white);box-shadow: inset 0 0 0 1px var(--line),0 40px 80px -40px rgba(10,31,63,.35);min-height: clamp(300px,40vh,400px)}.vz__top{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding-bottom: 16px;border-bottom: 1px solid var(--line)}.vz__top b{font-size: 18px;font-weight: 600;color: var(--navy-900)}.vz__top span{font-size: 15px;font-weight: 500;color: var(--navy-700)}.vz > *{opacity: 0;transform: translateY(10px);transition: opacity .6s var(--ease),transform .6s var(--ease)}.on .vz > *{opacity: 1;transform: none}.on .vz > :nth-child(2){transition-delay: .15s}.on .vz > :nth-child(3){transition-delay: .3s}.on .vz > :nth-child(4){transition-delay: .45s}.vz--brief dl{margin: 6px 0 0}.vz--brief dl > div{padding: 16px 0;border-bottom: 1px solid var(--line);opacity: 0;transform: translateX(-12px);transition: opacity .6s var(--ease),transform .6s var(--ease)}.vz--brief dl > div:last-child{border-bottom: 0}.on .vz--brief dl > div{opacity: 1;transform: none}.on .vz--brief dl > div:nth-child(2){transition-delay: .35s}.on .vz--brief dl > div:nth-child(3){transition-delay: .6s}.vz--brief dt{font-size: 15px;font-weight: 500;color: var(--navy-700)}.vz--brief dd{margin: 4px 0 0;font-size: clamp(18px,1.35vw,21px);font-weight: 600;color: var(--navy-900)}.vz__weeks{display: grid;grid-template-columns: 90px repeat(8,1fr);margin-top: 18px;font-size: 13.5px;font-weight: 500;color: var(--navy-700)}.vz__weeks span:first-child{grid-column: 2}.vz__gantt{margin-top: 10px;display: grid;gap: 14px}.vz__gantt li{display: grid;grid-template-columns: 90px repeat(8,1fr);align-items: center}.vz__gantt span{font-size: 16px;font-weight: 600;color: var(--navy-900)}.vz__gantt i{grid-column: calc(var(--s) + 2) / calc(var(--e) + 2);height: 34px;border-radius: 8px;background: linear-gradient(90deg,#1E4E8C,#4F86D9);transform: scaleX(0);transform-origin: left;transition: transform .9s var(--ease)}.vz__gantt li:nth-child(2) i{background: linear-gradient(90deg,#0E9A92,#6FE7DF)}.vz__gantt li:nth-child(3) i{background: linear-gradient(90deg,#14A35F,#7BEDA9)}.vz__gantt li:nth-child(4) i{background: linear-gradient(90deg,#E8602C,#FFBE8A)}.on .vz__gantt i{transform: none}.on .vz__gantt li:nth-child(2) i{transition-delay: .25s}.on .vz__gantt li:nth-child(3) i{transition-delay: .5s}.on .vz__gantt li:nth-child(4) i{transition-delay: .75s}.vz--build{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 18px;padding: 18px;background: #0B1A33}.vz__code{padding: 20px 16px;border-radius: 12px;background: #081429;display: grid;align-content: start;gap: 14px}.vz__code i{display: block;height: 10px;width: var(--w);margin-left: calc(var(--x,0) * 18px);border-radius: 5px;background: var(--c);opacity: 0;transform: scaleX(.2);transform-origin: left;transition: opacity .4s var(--ease),transform .5s var(--ease)}.on .vz__code i{opacity: .9;transform: none}.on .vz__code i:nth-child(2){transition-delay: .12s}.on .vz__code i:nth-child(3){transition-delay: .24s}.on .vz__code i:nth-child(4){transition-delay: .36s}.on .vz__code i:nth-child(5){transition-delay: .48s}.on .vz__code i:nth-child(6){transition-delay: .6s}.on .vz__code i:nth-child(7){transition-delay: .72s}.on .vz__code i:nth-child(8){transition-delay: .84s}.vz__view{padding: 16px;border-radius: 12px;background: var(--white)}.vz__blocks{margin-top: 14px;display: grid;grid-template-columns: 1fr 1fr 1fr;gap: 10px}.vz__blocks i{height: 70px;border-radius: 8px;background: var(--navy-100);opacity: 0;transition: opacity .5s var(--ease)}.vz__blocks .vz__hero{grid-column: 1 / -1;height: 90px;background: linear-gradient(135deg,#0A2A52,#1E4E8C)}.on .vz__blocks i{opacity: 1}.on .vz__blocks i:nth-child(1){transition-delay: .5s}.on .vz__blocks i:nth-child(2){transition-delay: .7s}.on .vz__blocks i:nth-child(3){transition-delay: .85s}.on .vz__blocks i:nth-child(4){transition-delay: 1s}.vz__bar{margin-top: 20px;height: 10px;border-radius: 5px;background: var(--navy-100);overflow: hidden}.vz__bar i{display: block;height: 100%;border-radius: 5px;background: linear-gradient(90deg,#14A35F,#7BEDA9);transform: scaleX(0);transform-origin: left;transition: transform 1.6s var(--ease) .2s}.on .vz__bar i{transform: none}.vz--test ul{margin-top: 18px;display: grid;gap: 4px}.vz--test li{display: flex;align-items: center;gap: 12px;padding: 10px 0;font-size: clamp(16.5px,1.2vw,18.5px);font-weight: 500;color: var(--navy-900);opacity: 0;transition: opacity .5s var(--ease)}.vz--test li svg{flex: none;width: 22px;height: 22px;padding: 3px;border-radius: 50%;color: var(--white);background: #14A35F}.on .vz--test li{opacity: 1}.on .vz--test li:nth-child(1){transition-delay: .4s}.on .vz--test li:nth-child(2){transition-delay: .65s}.on .vz--test li:nth-child(3){transition-delay: .9s}.on .vz--test li:nth-child(4){transition-delay: 1.15s}.on .vz--test li:nth-child(5){transition-delay: 1.4s}.vz__ok{display: inline-flex;align-items: center;gap: 6px;color: #14A35F !important;font-weight: 600 !important}.vz__label{margin-top: 20px;font-size: 15px;font-weight: 500;color: var(--navy-700)}.vz__chart{display: block;width: 100%;height: clamp(150px,20vh,200px);margin-top: 10px}.vz__area{fill: rgba(232,96,44,.1);opacity: 0;transition: opacity .8s var(--ease) 1s}.vz__line{fill: none;stroke: #E8602C;stroke-width: 3;stroke-linecap: round;stroke-linejoin: round;vector-effect: non-scaling-stroke;stroke-dasharray: 1;stroke-dashoffset: 1;transition: stroke-dashoffset 1.6s var(--ease) .3s}.on .vz__area{opacity: 1}.on .vz__line{stroke-dashoffset: 0}.vz__foot{display: flex;justify-content: space-between;margin-top: 16px;padding-top: 16px;border-top: 1px solid var(--line);font-size: 16px;color: var(--navy-900)}.vz__foot b{font-weight: 600;color: #14A35F}@media (min-width: 1025px) and (min-height: 640px){.pw__pin{height: calc(var(--n) * 90vh + 100vh)}.pw__sticky{position: sticky;top: var(--hd-h);height: calc(100vh - var(--hd-h));display: flex;align-items: center;padding: 0}.pw__rail{display: flex}.pw__stage{display: grid;gap: 0;margin-top: clamp(32px,5vh,56px)}.pw__step{grid-area: 1 / 1;opacity: 0;visibility: hidden;transform: translateY(16px);transition: opacity .55s var(--ease),transform .55s var(--ease),visibility .55s}.pw__step.on{opacity: 1;visibility: visible;transform: none}}@media (min-width: 1025px) and (max-height: 820px){.pw__h{font-size: clamp(30px,3vw,46px)}.pw__lede{font-size: 18px}.vz{min-height: 280px}.pw__text h3{font-size: clamp(26px,2.3vw,36px)}.pw__text ul{margin-top: 16px;gap: 8px}}@media (max-width: 1024px){.pw__head{grid-template-columns: 1fr}.pw__step{grid-template-columns: 1fr;gap: 32px}}@media (max-width: 560px){.vz--build{grid-template-columns: 1fr}.vz__gantt li,.vz__weeks{grid-template-columns: 70px repeat(8,1fr)}.vz__weeks{font-size: 12px}}.ts{padding: clamp(84px,13vh,160px) 0;background: var(--white);overflow: hidden}.ts__head{display: grid;gap: 22px}.ts__h{font-size: clamp(36px,4.3vw,68px);font-weight: 600;letter-spacing: -.04em;line-height: 1.04;color: var(--navy-900);text-wrap: balance}.ts__lede{max-width: 46ch;font-size: clamp(19px,1.45vw,24px);line-height: 1.5;color: var(--ink);text-wrap: pretty}.ts__rows{margin-top: clamp(44px,6vh,72px);overflow: hidden;padding: 6px 0 40px;-webkit-mask-image: linear-gradient(90deg,transparent 0,#000 5%,#000 95%,transparent 100%);mask-image: linear-gradient(90deg,transparent 0,#000 5%,#000 95%,transparent 100%)}.ts__row{display: flex;width: max-content;animation: tl-run 160s linear infinite;will-change: transform}.ts__rows:hover .ts__row{animation-play-state: paused}.ts__set{display: flex;align-items: flex-start;gap: clamp(16px,1.4vw,22px);padding-right: clamp(16px,1.4vw,22px)}.ts__item{flex: none;width: min(var(--cw),86vw)}.ts__card{margin: 0;width: 100%;padding: clamp(24px,2.2vw,34px);border-radius: 20px;background: var(--white);box-shadow: inset 0 0 0 1px rgba(10,31,63,.12),0 24px 48px -32px rgba(10,31,63,.3)}.ts__logo{width: auto;height: 40px;max-width: 150px;object-fit: contain;object-position: left}.ts__card blockquote{margin: 22px 0 0}.ts__card blockquote p{font-size: clamp(17.5px,1.2vw,19.5px);line-height: 1.6;color: var(--navy-900);text-wrap: pretty}.ts__card blockquote p::before{content: '\201C'}.ts__card blockquote p::after{content: '\201D'}.ts__card figcaption{margin-top: 24px;padding-top: 18px;border-top: 1px solid var(--line)}.ts__card figcaption b{display: block;font-size: clamp(18px,1.3vw,20px);font-weight: 600;color: var(--navy-900)}.ts__card figcaption span{display: block;margin-top: 4px;font-size: clamp(15.5px,1.05vw,17px);color: var(--ink)}@media (max-width: 640px){}.fq{padding: clamp(84px,13vh,160px) 0;color: var(--white);background: linear-gradient(180deg,#0A1F3F 0%,#081A35 55%,#061428 100%)}.fq__grid{display: grid;grid-template-columns: minmax(0,.8fr) minmax(0,1.2fr);gap: clamp(40px,6vw,110px);align-items: start}.fq__side{position: sticky;top: calc(var(--hd-h) + 36px)}.fq__h{font-size: clamp(36px,4.3vw,68px);font-weight: 600;letter-spacing: -.04em;line-height: 1.04;color: var(--white);text-wrap: balance}.fq__lede{margin-top: 22px;max-width: 40ch;font-size: clamp(19px,1.45vw,24px);line-height: 1.5;color: #E8EEF7;text-wrap: pretty}.fq__side .btn{margin-top: 34px;min-width: 220px}.fq__list{border-top: 1px solid rgba(255,255,255,.16)}.fq__item{border-bottom: 1px solid rgba(255,255,255,.16)}.fq__item h3{margin: 0}.fq__q{display: flex;align-items: center;justify-content: space-between;gap: 24px;width: 100%;padding: 26px 0;text-align: left;font-size: clamp(19.5px,1.5vw,24px);font-weight: 500;letter-spacing: -.015em;line-height: 1.3;color: var(--white);transition: color .25s var(--ease)}.fq__q:hover{color: #C9DCFF}.fq__q i{position: relative;flex: none;width: 40px;height: 40px;border-radius: 8px;box-shadow: inset 0 0 0 1.5px rgba(255,255,255,.35);transition: background .3s var(--ease),box-shadow .3s var(--ease)}.fq__q i::before,.fq__q i::after{content: '';position: absolute;left: 50%;top: 50%;width: 14px;height: 2px;margin: -1px 0 0 -7px;border-radius: 2px;background: var(--white);transition: transform .35s var(--ease),background .3s var(--ease)}.fq__q i::after{transform: rotate(90deg)}.fq .btn--light:focus-visible,.fq__q:focus-visible,.fq__a a:focus-visible{outline-color: var(--white)}.open .fq__q i{background: var(--white);box-shadow: inset 0 0 0 1.5px var(--white)}.open .fq__q i::before,.open .fq__q i::after{background: var(--navy-800)}.open .fq__q i::after{transform: rotate(0deg)}.fq__a{display: grid;grid-template-rows: 0fr;transition: grid-template-rows .4s var(--ease)}.open .fq__a{grid-template-rows: 1fr}.fq__a > div{overflow: hidden}.fq__a p{padding: 0 64px 28px 0;font-size: clamp(17.5px,1.25vw,20px);line-height: 1.6;color: #E2E9F4}.fq__a a{color: inherit;text-decoration: underline;text-decoration-color: transparent;text-underline-offset: 3px;transition: text-decoration-color .25s var(--ease)}.fq__a a:hover,.fq__a a:focus-visible{text-decoration-color: currentColor}@media (max-width: 1024px){.fq__grid{grid-template-columns: 1fr}.fq__side{position: static}.fq__a p{padding-right: 0}}@media (max-width: 560px){.fq__side .btn{width: 100%}.fq__q i{width: 36px;height: 36px}}.ct{padding: clamp(84px,13vh,160px) 0;color: var(--ink);background: linear-gradient(180deg,#F6F8FB 0%,#EDF1F5 55%,#E4E9EF 100%)}.ct__grid{display: grid;grid-template-columns: minmax(0,.85fr) minmax(0,1.15fr);gap: clamp(40px,6vw,110px);align-items: center}.ct__h{font-size: clamp(36px,4.3vw,68px);font-weight: 600;letter-spacing: -.04em;line-height: 1.04;color: var(--navy-900);text-wrap: balance}.ct__lede{margin-top: 22px;max-width: 40ch;font-size: clamp(19px,1.45vw,24px);line-height: 1.5;color: var(--ink);text-wrap: pretty}.ct__ways{margin-top: clamp(32px,5vh,48px);display: grid;gap: 26px}.ct__ways li{display: grid;grid-template-columns: 44px minmax(0,1fr);gap: 18px;align-items: center}.ct__ways .ico{font-size: 36px}.ct__ways span{display: block;font-size: 15.5px;font-weight: 500;color: var(--navy-700)}.ct__ways a,.ct__ways p{display: inline-block;margin-top: 2px;font-size: clamp(18.5px,1.4vw,22px);font-weight: 500;color: var(--navy-900);overflow-wrap: anywhere}.ct__ways a{text-decoration: underline;text-decoration-color: transparent;text-underline-offset: 4px;transition: text-decoration-color .25s var(--ease)}.ct__ways a:hover{text-decoration-color: currentColor}.ct__card{padding: clamp(24px,3vw,48px);border-radius: 22px;color: var(--ink);background: var(--white);box-shadow: inset 0 0 0 1px rgba(10,31,63,.08),0 40px 80px -40px rgba(10,31,63,.35)}.ct__fields{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 20px}.ct__f{display: grid;gap: 8px}.ct__f--full{grid-column: 1 / -1}.ct__f > span{font-size: 16px;font-weight: 500;color: var(--navy-900)}.ct__f input,.ct__f select,.ct__f textarea{width: 100%;min-height: 54px;padding: 14px 16px;font: inherit;font-size: 17px;color: var(--navy-900);background: var(--white);border: 1.5px solid #CBD6E5;border-radius: 10px;transition: border-color .2s var(--ease),box-shadow .2s var(--ease)}.ct__f textarea{resize: vertical;min-height: 140px;line-height: 1.5}.ct__f select{appearance: none;padding-right: 44px;background: var(--white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5' fill='none' stroke='%230A2A52' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 16px center / 14px}.ct__f input::placeholder,.ct__f textarea::placeholder{color: #55657E}.ct__f input:focus,.ct__f select:focus,.ct__f textarea:focus{outline: none;border-color: var(--navy-600);box-shadow: 0 0 0 4px rgba(30,78,140,.14)}.ct__f.is-error input,.ct__f.is-error textarea{border-color: #C6362B}.ct__err{font-size: 15px;font-weight: 500;color: #B02A20}.ct__trap{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}.ct__status{margin-top: 18px;font-size: 16px;font-weight: 500;color: #B02A20}.ct__send{width: 100%;margin-top: 26px}.ct__send[disabled]{opacity: .7;cursor: progress}.ct__done{text-align: center;padding: clamp(24px,4vw,48px) 0}.ct__done .ico{font-size: 60px}.ct__done h3{margin-top: 18px;font-size: clamp(26px,2.2vw,34px);font-weight: 600;letter-spacing: -.03em;color: var(--navy-900)}.ct__done p{margin: 12px auto 0;max-width: 36ch;font-size: clamp(17.5px,1.25vw,20px);line-height: 1.55;color: var(--ink)}@media (max-width: 1024px){.ct__grid{grid-template-columns: 1fr}}@media (max-width: 560px){.ct__fields{grid-template-columns: 1fr}}.ft{padding: clamp(64px,10vh,110px) 0 32px;color: var(--ink);background: var(--white);border-top: 1px solid var(--line)}.ft__grid{display: grid;grid-template-columns: minmax(0,1.4fr) minmax(0,.75fr) minmax(0,1.1fr) minmax(0,1fr) minmax(0,1.55fr);gap: clamp(28px,3vw,56px)}.ft__logo{display: inline-flex;flex-direction: column;align-items: flex-start;gap: 14px}.ft__logo img{width: 88px;height: 88px;border-radius: 19px}.ft__logo span{white-space: nowrap;font-size: 27px;font-weight: 600;letter-spacing: -.02em;color: var(--navy-900)}.ft__brand p{margin-top: 20px;max-width: 36ch;font-size: clamp(16.5px,1.1vw,18px);line-height: 1.6;color: var(--ink)}.ft__social{margin-top: 24px;display: flex;gap: 10px}.ft__social a{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 10px;color: var(--navy-800);box-shadow: inset 0 0 0 1.5px rgba(10,42,82,.2);transition: background .25s var(--ease),color .25s var(--ease),box-shadow .25s var(--ease)}.ft__social a:hover{background: var(--navy-800);color: var(--white);box-shadow: inset 0 0 0 1.5px var(--navy-800)}.ft__social svg{fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.ft__col h2{font-size: 18px;font-weight: 600;letter-spacing: -.01em;color: var(--navy-900)}.ft__col ul{margin-top: 18px;display: grid;gap: 12px}.ft__col a,.ft__col span{font-size: clamp(16px,1.05vw,17px);color: var(--ink);overflow-wrap: anywhere}.ft__col a{text-decoration: underline;text-decoration-color: transparent;text-underline-offset: 4px;transition: color .2s var(--ease),text-decoration-color .2s var(--ease)}.ft__col a:hover{color: var(--navy-700);text-decoration-color: currentColor}.ft__base{margin-top: clamp(48px,7vh,72px);padding-top: 24px;border-top: 1px solid var(--line);display: flex;flex-wrap: wrap;justify-content: space-between;gap: 12px 24px;font-size: 16px;color: var(--ink)}.ft__base ul{display: flex;gap: 24px}.ft__base a:hover{color: var(--navy-700)}@media (max-width: 1180px){.ft__grid{grid-template-columns: repeat(3,minmax(0,1fr))}.ft__brand{grid-column: 1 / -1}}@media (max-width: 640px){.ft__grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 36px 20px}.ft__brand{grid-column: 1 / -1;order: 0}.ft__col[aria-label="Company"]{order: 1}.ft__col[aria-label="Products"]{order: 2}.ft__col[aria-label="Services"]{grid-column: 1 / -1;order: 3}.ft__col[aria-label="Services"] ul{grid-template-columns: repeat(2,minmax(0,1fr));column-gap: 20px}.ft__grid > div.ft__col{grid-column: 1 / -1;order: 4}.ft__col a,.ft__col span{font-size: 16.5px}.ft__base{flex-direction: column;align-items: center;text-align: center}.ft__base ul{justify-content: center}}@media (max-width: 380px){.ft__col[aria-label="Services"] ul{grid-template-columns: 1fr}}.pg{padding: calc(var(--hd-h) + clamp(56px,10vh,110px)) 0 clamp(64px,10vh,110px);background: linear-gradient(180deg,#F6F8FB 0%,#EDF1F5 55%,#E4E9EF 100%)}.crumbs{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;font-size: 16px;font-weight: 500;color: var(--ink)}.crumbs a{color: var(--navy-700);text-decoration: underline;text-decoration-color: transparent;text-underline-offset: 4px;transition: text-decoration-color .2s var(--ease)}.crumbs a:hover{text-decoration-color: currentColor}.pg__h{margin-top: 26px;max-width: 16ch;font-size: clamp(44px,6.4vw,104px);font-weight: 600;letter-spacing: -.045em;line-height: 1;color: var(--navy-900);text-wrap: balance}.pg__tag{margin-top: 18px;font-size: clamp(24px,2.6vw,42px);font-weight: 500;letter-spacing: -.03em;line-height: 1.15;color: var(--navy-700)}.pg__lede{margin-top: 24px;max-width: 52ch;font-size: clamp(20px,1.7vw,28px);line-height: 1.5;color: var(--ink);text-wrap: pretty}.ab--plain{background: var(--white)}.ab__p a{color: inherit;text-decoration: underline;text-decoration-color: transparent;text-underline-offset: 3px;transition: text-decoration-color .25s var(--ease)}.ab__p a:hover{text-decoration-color: currentColor}.tm--long .tm__grid{grid-template-columns: 1fr;gap: clamp(20px,2vw,28px)}.tm--long .tm__card{display: grid;grid-template-columns: clamp(220px,24vw,320px) minmax(0,1fr);gap: clamp(24px,3.5vw,56px);align-items: center;padding: clamp(16px,1.6vw,22px)}.tm--long .tm__info{padding: 8px clamp(8px,2vw,32px) 8px 0}.tm--long .tm__info h3{font-size: clamp(28px,2.6vw,42px);letter-spacing: -.035em}.tm--long .tm__role{margin-top: 8px;font-size: clamp(18px,1.35vw,22px)}.tm--long .tm__bio{max-width: 68ch;font-size: clamp(17.5px,1.25vw,20px);line-height: 1.6}.tm--long .tm__bio:first-of-type{margin-top: 20px}.tm--long .tm__bio + .tm__bio{margin-top: 14px}@media (max-width: 760px){.tm--long .tm__card{grid-template-columns: 1fr;align-items: start}.tm--long .tm__photo{max-width: 420px}.tm--long .tm__info{padding: 22px 8px 10px}}.ih{position: relative;isolation: isolate;overflow: hidden;display: flex;align-items: flex-end;min-height: min(86svh,820px);padding: calc(var(--hd-h) + 60px) 0 clamp(56px,9vh,100px);color: var(--white);background: var(--navy-950)}.ih__bg{position: absolute;inset: 0;z-index: -2;width: 100%;height: 100%;object-fit: cover}.ih__veil{position: absolute;inset: 0;z-index: -1;background: linear-gradient(180deg,rgba(6,20,40,.72) 0%,rgba(6,20,40,.42) 38%,rgba(6,20,40,.78) 78%,rgba(6,20,40,.94) 100%),linear-gradient(90deg,rgba(6,20,40,.7) 0%,rgba(6,20,40,.15) 70%)}.ih__in{width: 100%}.crumbs--light,.crumbs--light span{color: #E8EEF7}.crumbs--light a{color: var(--white)}.ih__h{margin-top: 22px;max-width: 17ch;font-size: clamp(40px,5.4vw,88px);font-weight: 600;letter-spacing: -.045em;line-height: 1.02;color: var(--white);text-wrap: balance;text-shadow: 0 2px 30px rgba(5,8,13,.45)}.ih__lede{margin-top: 22px;max-width: 46ch;font-size: clamp(19px,1.55vw,26px);line-height: 1.5;color: #F0F5FC;text-wrap: pretty;text-shadow: 0 1px 12px rgba(5,8,13,.6)}.ih__act{margin-top: 34px;display: grid;grid-template-columns: repeat(2,220px);gap: 14px}.ih a:focus-visible{outline-color: var(--white)}.iw{padding: clamp(84px,13vh,150px) 0;background: var(--white)}.iw__head{display: grid;gap: 22px}.iw__h,.im__h,.io__h{font-size: clamp(34px,4vw,62px);font-weight: 600;letter-spacing: -.04em;line-height: 1.05;color: var(--navy-900);text-wrap: balance}.iw__lede,.im__lede{max-width: 60ch;font-size: clamp(18.5px,1.4vw,23px);line-height: 1.55;color: var(--ink);text-wrap: pretty}.iw__lede a,.im__item a,.im__read a{color: var(--navy-700);text-decoration: underline;text-decoration-color: rgba(13,60,116,.35);text-underline-offset: 3px;transition: text-decoration-color .25s var(--ease)}.iw__lede a:hover,.im__item a:hover,.im__read a:hover{text-decoration-color: currentColor}.iw__grid{margin-top: clamp(40px,6vh,64px);display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: clamp(16px,1.6vw,24px)}.iw__card{display: flex;flex-direction: column;padding: clamp(24px,2.4vw,36px);border-radius: 18px;background: var(--white);box-shadow: inset 0 0 0 1px rgba(10,31,63,.12)}.iw__res{align-self: flex-start;margin-bottom: 18px;font-family: var(--num);font-size: clamp(22px,1.8vw,28px);font-weight: 500;letter-spacing: -.01em;color: var(--navy-800)}.iw__card h3{font-size: clamp(22px,1.8vw,28px);font-weight: 600;letter-spacing: -.025em;line-height: 1.2;color: var(--navy-900)}.iw__for{margin-top: 6px;font-size: clamp(16.5px,1.15vw,18.5px);font-weight: 500;color: var(--navy-700)}.iw__txt{margin-top: 12px;font-size: clamp(17px,1.2vw,19.5px);line-height: 1.55;color: var(--ink)}.iw__more{display: inline-flex;align-items: center;gap: 8px;align-self: flex-start;margin-top: auto;padding-top: 20px;font-size: 17px;font-weight: 600;color: var(--navy-800)}.iw__more svg{transition: transform .3s var(--ease)}.iw__more:hover svg{transform: translateX(4px)}.svc__grid--even .svc__item--wide{grid-column: span 3}.im{padding: clamp(84px,13vh,150px) 0;background: linear-gradient(180deg,#F6F8FB 0%,#EDF1F5 55%,#E4E9EF 100%)}.im__lede{margin-top: 22px}.im__grid{margin-top: clamp(40px,6vh,64px);display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: clamp(14px,1.4vw,20px)}.im__item{display: grid;grid-template-columns: 40px minmax(0,1fr);gap: 18px;padding: clamp(22px,2vw,30px);border-radius: 16px;background: var(--white);box-shadow: inset 0 0 0 1px rgba(10,31,63,.08)}.im__tick{display: grid;place-items: center;width: 36px;height: 36px;border-radius: 50%;color: var(--white);background: var(--navy-800)}.im__item h3{font-size: clamp(20px,1.5vw,24px);font-weight: 600;letter-spacing: -.02em;color: var(--navy-900)}.im__item p{margin-top: 6px;font-size: clamp(17px,1.2vw,19px);line-height: 1.55;color: var(--ink)}.im__read{margin-top: 32px;font-size: clamp(17px,1.2vw,19px);color: var(--ink)}.io{padding: clamp(72px,11vh,130px) 0;background: var(--white)}.io__list{margin-top: 32px;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));column-gap: clamp(20px,3vw,48px);border-top: 1px solid var(--line)}.io__list li{border-bottom: 1px solid var(--line)}.io__list a{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 20px 4px;font-size: clamp(18px,1.35vw,21px);font-weight: 500;color: var(--navy-900);transition: color .25s var(--ease)}.io__list a svg{flex: none;color: var(--navy-700);transition: transform .3s var(--ease)}.io__list a:hover{color: var(--navy-700)}.io__list a:hover svg{transform: translateX(4px)}.ig{padding: clamp(72px,11vh,130px) 0;background: var(--white)}.ig__grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: clamp(18px,1.8vw,28px)}.ig__card{display: flex;flex-direction: column;height: 100%;border-radius: 18px;overflow: hidden;background: var(--white);box-shadow: inset 0 0 0 1px rgba(10,31,63,.12);transition: transform .35s var(--ease),box-shadow .35s var(--ease)}.ig__card:hover{transform: translateY(-3px);box-shadow: inset 0 0 0 1px rgba(10,31,63,.16),0 24px 48px -28px rgba(10,31,63,.35)}.ig__img{display: block;aspect-ratio: 16 / 10;overflow: hidden;background: var(--navy-50)}.ig__img img{width: 100%;height: 100%;object-fit: cover;transition: transform .9s var(--ease)}.ig__card:hover .ig__img img{transform: scale(1.04)}.ig__body{display: flex;flex-direction: column;flex: 1;padding: clamp(22px,2vw,30px)}.ig__body h2{font-size: clamp(22px,1.75vw,28px);font-weight: 600;letter-spacing: -.025em;line-height: 1.2;color: var(--navy-900)}.ig__body p{margin-top: 10px;font-size: clamp(17px,1.15vw,18.5px);line-height: 1.55;color: var(--ink)}.ig__go{display: inline-flex;align-items: center;gap: 8px;margin-top: auto;padding-top: 18px;font-size: 17px;font-weight: 600;color: var(--navy-800)}@media (max-width: 1024px){.iw__grid,.im__grid{grid-template-columns: 1fr}.io__list,.ig__grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.ih__act{grid-template-columns: 1fr}.io__list,.ig__grid{grid-template-columns: 1fr}.im__item{grid-template-columns: 1fr}}.so{padding: clamp(84px,13vh,150px) 0;background: var(--white)}.so__grid{display: grid;grid-template-columns: minmax(0,.85fr) minmax(0,1.15fr);gap: clamp(32px,5vw,96px);align-items: start}.so__h{font-size: clamp(32px,3.6vw,56px);font-weight: 600;letter-spacing: -.04em;line-height: 1.06;color: var(--navy-900);text-wrap: balance}.so__txt p{font-size: clamp(18.5px,1.4vw,23px);line-height: 1.6;color: var(--ink);text-wrap: pretty}.so__txt p + p{margin-top: 20px}.so__txt a{color: var(--navy-700);text-decoration: underline;text-decoration-color: rgba(13,60,116,.35);text-underline-offset: 3px}.so__txt a:hover{text-decoration-color: currentColor}.sf__grid{margin-top: clamp(40px,6vh,64px);display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: clamp(14px,1.4vw,22px)}.sf__card{padding: clamp(24px,2.4vw,36px);border-radius: 18px;background: var(--white);box-shadow: inset 0 0 0 1px rgba(10,31,63,.08)}.sf__card .ico{font-size: 48px}.sf__card h3{margin-top: 22px;font-size: clamp(21px,1.6vw,26px);font-weight: 600;letter-spacing: -.02em;line-height: 1.2;color: var(--navy-900)}.sf__card p{margin-top: 8px;font-size: clamp(17px,1.2vw,19px);line-height: 1.55;color: var(--ink)}.st{padding: clamp(84px,13vh,150px) 0;color: var(--white);background: linear-gradient(180deg,#0A1F3F 0%,#081A35 55%,#061428 100%)}.st__h{font-size: clamp(34px,4vw,62px);font-weight: 600;letter-spacing: -.04em;line-height: 1.05;color: var(--white)}.st__lede{margin-top: 22px;max-width: 54ch;font-size: clamp(18.5px,1.4vw,23px);line-height: 1.55;color: #E8EEF7}.st__grid{margin-top: clamp(40px,6vh,64px);display: grid;grid-template-columns: repeat(auto-fill,minmax(200px,1fr));gap: 14px}.st__tile{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 14px;min-height: 150px;padding: 22px 16px;border-radius: 16px;background: var(--white);text-align: center}.st__tile img{width: auto;max-width: 150px;height: 44px;object-fit: contain}.st__tile span{font-size: 16.5px;font-weight: 500;color: var(--navy-900)}.sp{padding: clamp(84px,13vh,150px) 0;background: var(--white)}.sp__h{font-size: clamp(34px,4vw,62px);font-weight: 600;letter-spacing: -.04em;line-height: 1.05;color: var(--navy-900)}.sp__steps{margin: clamp(40px,6vh,64px) 0 0;padding: 0;list-style: none;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: clamp(20px,2.4vw,40px);counter-reset: step}.sp__steps li{padding-top: 24px;border-top: 3px solid var(--navy-800)}.sp__steps h3{font-size: clamp(21px,1.6vw,26px);font-weight: 600;letter-spacing: -.02em;color: var(--navy-900)}.sp__steps p{margin-top: 10px;font-size: clamp(17px,1.2vw,19px);line-height: 1.55;color: var(--ink)}.sc__hub{display: grid;grid-template-columns: auto minmax(0,1fr) auto;gap: 22px;align-items: center;margin-top: 32px;padding: clamp(22px,2.2vw,32px);border-radius: 18px;background: var(--navy-50);box-shadow: inset 0 0 0 1px rgba(10,31,63,.1);transition: background .3s var(--ease)}.sc__hub:hover{background: #E8EEF8}.sc__hub .ico{font-size: 48px}.sc__hub b{display: block;font-size: clamp(21px,1.7vw,27px);font-weight: 600;letter-spacing: -.02em;color: var(--navy-900)}.sc__hub small{display: block;margin-top: 4px;font-size: clamp(16.5px,1.15vw,18.5px);color: var(--ink)}.sc__hub > svg{color: var(--navy-700);transition: transform .3s var(--ease)}.sc__hub:hover > svg{transform: translateX(5px)}.sc__sub{margin-top: 44px;font-size: clamp(20px,1.5vw,24px);font-weight: 600;color: var(--navy-900)}.sc__sub + .io__list{margin-top: 18px}.sx__jump{margin-top: 32px;display: flex;flex-wrap: wrap;gap: 10px 22px}.sx__jump a{font-size: clamp(16.5px,1.15vw,18.5px);font-weight: 500;color: var(--navy-700);text-decoration: underline;text-decoration-color: rgba(13,60,116,.3);text-underline-offset: 4px}.sx__jump a:hover{text-decoration-color: currentColor}.sx{padding: clamp(72px,11vh,130px) 0;background: var(--white)}.sx--alt{background: linear-gradient(180deg,#F6F8FB 0%,#EDF1F5 55%,#E4E9EF 100%)}.sx__group{font-size: clamp(34px,4vw,62px);font-weight: 600;letter-spacing: -.04em;line-height: 1.05;color: var(--navy-900)}.sx__row{scroll-margin-top: calc(var(--hd-h) + 24px);display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: clamp(32px,5vw,90px);align-items: center;margin-top: clamp(56px,8vh,96px)}.sx__row--flip .sx__media{order: 2}.sx__media{aspect-ratio: 16 / 10;border-radius: 20px;overflow: hidden;background: var(--navy-50);box-shadow: 0 34px 70px -42px rgba(10,31,63,.4)}.sx__media img{width: 100%;height: 100%;object-fit: cover}.sx__copy .ico{font-size: 50px}.sx__copy h3{margin-top: 18px;font-size: clamp(28px,2.6vw,42px);font-weight: 600;letter-spacing: -.035em;line-height: 1.1;color: var(--navy-900)}.sx__copy h3 a:hover{color: var(--navy-700)}.sx__lede{margin-top: 14px;max-width: 46ch;font-size: clamp(18.5px,1.4vw,22px);line-height: 1.55;color: var(--ink)}.sx__list{margin-top: 22px;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px 24px}.sx__list li{display: flex;align-items: flex-start;gap: 10px;font-size: clamp(16.5px,1.15vw,18.5px);font-weight: 500;color: var(--navy-900)}.sx__list svg{flex: none;margin-top: 4px;color: var(--navy-600)}.sx__copy .btn{margin-top: 30px;min-width: 260px}@media (max-width: 1024px){.so__grid,.sx__row{grid-template-columns: 1fr}.sx__row--flip .sx__media{order: 0}.sf__grid{grid-template-columns: repeat(2,minmax(0,1fr))}.sp__steps{grid-template-columns: repeat(2,minmax(0,1fr));row-gap: 36px}}@media (max-width: 640px){.sf__grid,.sp__steps,.sx__list{grid-template-columns: 1fr}.st__grid{grid-template-columns: repeat(2,minmax(0,1fr))}.st__tile{min-height: 120px}.st__tile img{max-width: 120px;height: 36px}.sc__hub{grid-template-columns: auto minmax(0,1fr)}.sc__hub > svg{display: none}.sx__copy .btn{width: 100%;min-width: 0}}.ih--case{min-height: min(72svh,700px)}.ih__h--case{max-width: 22ch;font-size: clamp(34px,4.4vw,70px)}.cr{padding: clamp(48px,7vh,80px) 0;background: var(--white);border-bottom: 1px solid var(--line)}.cr__grid{display: grid;grid-template-columns: repeat(var(--n),minmax(0,1fr));gap: clamp(20px,3vw,48px)}.cr__grid li + li{padding-left: clamp(20px,3vw,48px);border-left: 1px solid var(--line)}.cr__grid b{display: block;font-family: var(--num);font-size: clamp(44px,4.6vw,76px);font-weight: 500;letter-spacing: -.02em;line-height: 1.05;color: var(--navy-800)}.cr__grid span{display: block;margin-top: 10px;font-size: clamp(17px,1.25vw,20px);color: var(--ink)}.cb{padding: clamp(72px,11vh,130px) 0;background: var(--white)}.cb__grid{display: grid;grid-template-columns: minmax(0,.7fr) minmax(0,1.3fr);gap: clamp(36px,6vw,110px);align-items: start}.cg{position: sticky;top: calc(var(--hd-h) + 32px);padding: clamp(24px,2.4vw,34px);border-radius: 18px;background: var(--navy-50);box-shadow: inset 0 0 0 1px rgba(10,31,63,.08)}.cg dl{margin: 0;display: grid;gap: 18px}.cg dt{font-size: 15.5px;font-weight: 600;color: var(--navy-700)}.cg dd{margin: 4px 0 0;font-size: clamp(17px,1.2vw,19px);line-height: 1.45;color: var(--navy-900)}.cg dd a{text-decoration: underline;text-decoration-color: rgba(10,31,63,.3);text-underline-offset: 3px}.cg dd a:hover{color: var(--navy-700);text-decoration-color: currentColor}.cg .btn{width: 100%;margin-top: 28px}.cb__body section + section{margin-top: clamp(40px,6vh,60px)}.cb__body h2{font-size: clamp(26px,2.4vw,38px);font-weight: 600;letter-spacing: -.03em;line-height: 1.12;color: var(--navy-900)}.cb__body p{margin-top: 16px;max-width: 64ch;font-size: clamp(19px,1.45vw,23px);line-height: 1.65;color: var(--ink)}.cb__body p + p{margin-top: 14px}.cb__list{margin-top: 18px;display: grid;gap: 14px}.cb__list li{display: flex;align-items: flex-start;gap: 14px;font-size: clamp(18px,1.35vw,21px);line-height: 1.5;color: var(--navy-900)}.cb__list svg{flex: none;margin-top: 4px;padding: 4px;width: 26px;height: 26px;border-radius: 50%;color: var(--white);background: var(--navy-800)}.cl{padding: clamp(72px,11vh,130px) 0;background: linear-gradient(180deg,#F6F8FB 0%,#EDF1F5 55%,#E4E9EF 100%)}.cl--group:nth-of-type(even){background: var(--white)}.cl__head{display: flex;align-items: flex-end;justify-content: space-between;gap: 24px}.cl__h{font-size: clamp(32px,3.6vw,56px);font-weight: 600;letter-spacing: -.04em;line-height: 1.06;color: var(--navy-900)}.cl__head .btn{flex: none;min-width: 220px}.cl__grid{margin-top: clamp(32px,5vh,52px);display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: clamp(16px,1.6vw,24px)}.cc{display: flex;flex-direction: column;height: 100%;border-radius: 18px;overflow: hidden;background: var(--white);box-shadow: inset 0 0 0 1px rgba(10,31,63,.12);transition: transform .35s var(--ease),box-shadow .35s var(--ease)}.cc:hover{transform: translateY(-3px);box-shadow: inset 0 0 0 1px rgba(10,31,63,.16),0 24px 48px -28px rgba(10,31,63,.35)}.cc__img{display: block;aspect-ratio: 16 / 9;overflow: hidden;background: var(--navy-50)}.cc__img img{width: 100%;height: 100%;object-fit: cover;transition: transform .9s var(--ease)}.cc:hover .cc__img img{transform: scale(1.04)}.cc__body{display: flex;flex-direction: column;flex: 1;padding: clamp(20px,1.8vw,28px)}.cc__svc{font-size: 15.5px;font-weight: 500;color: var(--navy-700)}.cc__body h3{margin-top: 10px;font-size: clamp(20px,1.5vw,24px);font-weight: 600;letter-spacing: -.02em;line-height: 1.25;color: var(--navy-900)}.cc__res{margin-top: 14px;font-size: clamp(16.5px,1.1vw,18px);color: var(--ink)}.cc__res b{font-family: var(--num);font-size: 1.35em;font-weight: 500;color: var(--navy-800)}.cc__go{display: inline-flex;align-items: center;gap: 8px;margin-top: auto;padding-top: 18px;font-size: 16.5px;font-weight: 600;color: var(--navy-800)}.sx__jump a[aria-current]{color: var(--navy-900);font-weight: 700;text-decoration-color: currentColor}@media (max-width: 1024px){.cb__grid{grid-template-columns: 1fr}.cg{position: static}.cl__grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.cr__grid{grid-template-columns: 1fr}.cr__grid li + li{padding: 20px 0 0;border-left: 0;border-top: 1px solid var(--line)}.cl__head{display: block}.cl__head .btn{margin-top: 20px;width: 100%}.cl__grid{grid-template-columns: 1fr}}.bh{padding: calc(var(--hd-h) + clamp(48px,8vh,90px)) 0 0;background: linear-gradient(180deg,#F6F8FB 0%,#EDF1F5 70%,var(--white) 70%)}.bh__in{max-width: 1040px}.bh__h{margin-top: 24px;font-size: clamp(34px,4.2vw,64px);font-weight: 600;letter-spacing: -.04em;line-height: 1.06;color: var(--navy-900);text-wrap: balance}.bh__lede{margin-top: 22px;max-width: 60ch;font-size: clamp(19px,1.5vw,24px);line-height: 1.55;color: var(--ink);text-wrap: pretty}.bh__meta{margin-top: 24px;display: flex;flex-wrap: wrap;gap: 8px 26px;font-size: 16.5px;font-weight: 500;color: var(--navy-700)}.bh__cover{margin: clamp(36px,5vh,56px) 0 0;aspect-ratio: 16 / 9;border-radius: 22px;overflow: hidden;background: var(--navy-50);box-shadow: 0 40px 80px -48px rgba(10,31,63,.45)}.bh__cover img{width: 100%;height: 100%;object-fit: cover}.bb{padding: clamp(56px,8vh,96px) 0 clamp(72px,11vh,130px);background: var(--white)}.bb__grid{display: grid;grid-template-columns: minmax(0,300px) minmax(0,1fr);gap: clamp(36px,5vw,90px);align-items: start}.bb__side{position: sticky;top: calc(var(--hd-h) + 28px);display: grid;gap: 22px}.bt{padding: 22px 24px;border-radius: 16px;box-shadow: inset 0 0 0 1px var(--line)}.bt__h,.bs__h{font-size: 16px;font-weight: 600;color: var(--navy-900)}.bt ol{margin: 14px 0 0;padding: 0;list-style: none;display: grid;gap: 10px}.bt a{display: block;font-size: 15.5px;line-height: 1.4;color: var(--ink);transition: color .2s var(--ease)}.bt a:hover,.bt a.on{color: var(--navy-700);font-weight: 600}.bs{padding: 22px 24px;border-radius: 16px;background: var(--navy-50)}.bs ul{margin-top: 12px;display: grid;gap: 4px}.bs ul a{display: flex;align-items: center;justify-content: space-between;gap: 10px;padding: 8px 0;font-size: 16px;font-weight: 500;color: var(--navy-900);border-bottom: 1px solid rgba(10,31,63,.1)}.bs ul a:hover{color: var(--navy-700)}.bs .btn{width: 100%;margin-top: 18px;min-height: 50px}.bp{min-width: 0;max-width: 780px;font-size: clamp(18px,1.3vw,20px);line-height: 1.75;color: var(--ink)}.bp > * + *{margin-top: 1.1em}.bp h2{margin-top: 2.2em;scroll-margin-top: calc(var(--hd-h) + 24px);font-size: clamp(27px,2.3vw,36px);font-weight: 600;letter-spacing: -.03em;line-height: 1.15;color: var(--navy-900)}.bp h3{margin-top: 1.8em;font-size: clamp(21px,1.6vw,25px);font-weight: 600;letter-spacing: -.02em;line-height: 1.25;color: var(--navy-900)}.bp > h2:first-child{margin-top: 0}.bp p{text-wrap: pretty}.bp a{color: var(--navy-700);font-weight: 500;text-decoration: underline;text-decoration-color: rgba(13,60,116,.35);text-underline-offset: 3px}.bp a:hover{text-decoration-color: currentColor}.bp strong,.bp b{color: var(--navy-900);font-weight: 600}.bp ul:not([class]),.bp ol:not([class]){padding-left: 1.3em;display: grid;gap: .5em}.bp ul:not([class]){list-style: disc}.bp ol:not([class]){list-style: decimal}.bp li::marker{color: var(--navy-700)}.bp blockquote{margin: 1.6em 0;padding: 4px 0 4px 24px;font-size: 1.12em;color: var(--navy-900)}.bp table{width: 100%;border-collapse: collapse;font-size: .9em;line-height: 1.5;display: block;overflow-x: auto}.bp th,.bp td{padding: 12px 14px;text-align: left;border-bottom: 1px solid var(--line)}@media (max-width: 640px){.bp th,.bp td{min-width: 150px}.bp td:first-child,.bp th:first-child{min-width: 112px}}.bp thead th,.bp tr:first-child th{background: var(--navy-900);color: var(--white);font-weight: 600}.bp tbody tr:nth-child(even) td{background: var(--navy-50)}.bp-stats{margin: 1.6em 0;display: grid;grid-template-columns: repeat(auto-fit,minmax(210px,1fr));gap: 14px}.bp-stats li{padding: 20px;border-radius: 14px;background: var(--navy-50)}.bp-stats li{min-width: 0}.bp-stats b{display: block;font-family: var(--num);font-size: clamp(26px,2.2vw,34px);font-weight: 500;line-height: 1.15;color: var(--navy-800);overflow-wrap: anywhere}.bp-stats span{display: block;margin-top: 6px;font-size: 15.5px;line-height: 1.4;color: var(--ink)}.bp-cards{margin: 1.6em 0;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px}.bp-card{padding: 22px 24px;border-radius: 16px;box-shadow: inset 0 0 0 1px var(--line)}.bp-card__tag{display: block;font-size: 14.5px;font-weight: 600;color: var(--navy-700)}.bp-card h3{margin-top: 6px;font-size: clamp(19px,1.35vw,22px)}.bp-card p{margin-top: 8px;font-size: .9em;line-height: 1.6}.bp-points{margin: 1.6em 0;display: grid;gap: 14px}.bp-points li{position: relative;padding: 18px 22px 18px 58px;border-radius: 14px;background: var(--navy-50)}.bp-points li::before{content: '';position: absolute;left: 20px;top: 22px;width: 24px;height: 24px;border-radius: 50%;background: var(--navy-800) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3.5 8.5 3 3 6-7' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center / 14px}.bp-points b{display: block;font-size: 1.02em}.bp-points span{display: block;margin-top: 4px;font-size: .92em;line-height: 1.6}.bp-steps{margin: 1.6em 0;display: grid;gap: 14px}.bp-steps li{padding: 20px 24px;border-radius: 14px;box-shadow: inset 0 0 0 1px var(--line)}.bp-steps h3{margin: 0;font-size: clamp(19px,1.35vw,22px)}.bp-steps p{margin-top: 6px;font-size: .92em;line-height: 1.6}.bp-fig{margin: 2em 0}.bp-fig img{width: 100%;height: auto;border-radius: 16px}.bp-logos{margin: 28px 0;display: flex;flex-wrap: wrap;gap: 14px}.bp-logos img{box-sizing: content-box;width: auto;max-width: 190px;height: 44px;padding: 18px 24px;object-fit: contain;border-radius: 14px;background: var(--white);box-shadow: inset 0 0 0 1px var(--line)}@media (max-width: 560px){.bp-logos{gap: 10px}.bp-logos img{max-width: 120px;height: 32px;padding: 14px 16px}}.bp-fig figcaption{margin-top: 10px;font-size: 15.5px;line-height: 1.5;color: var(--ink)}.bp-note{margin: 1.8em 0;padding: 22px 26px;border-radius: 16px;background: var(--navy-50);box-shadow: inset 0 0 0 1px rgba(10,31,63,.1);font-size: .96em}.bp-end{margin-top: 2.4em;padding: clamp(24px,3vw,36px);border-radius: 20px;color: #E8EEF7;background: linear-gradient(180deg,#0A1F3F 0%,#081A35 100%)}.bp-end h2,.bp-end h3,.bp-end strong,.bp-end b{color: var(--white);margin-top: 0}.bp-end a{color: var(--white)}.bp__foot{margin-top: 3em;padding-top: 24px;border-top: 1px solid var(--line);display: grid;gap: 12px;font-size: 16.5px}.bp__share a{margin-left: 14px;font-weight: 600}.bf{margin-top: 32px;display: flex;flex-wrap: wrap;gap: 8px 28px}.bf button{padding: 6px 0;font-size: clamp(16.5px,1.15vw,18.5px);font-weight: 500;color: var(--ink);border-bottom: 2px solid transparent;transition: color .2s var(--ease),border-color .2s var(--ease)}.bf button:hover{color: var(--navy-700)}.bf button.on{color: var(--navy-900);font-weight: 600;border-color: var(--navy-800)}.bl{padding: clamp(56px,8vh,96px) 0 clamp(72px,11vh,130px);background: var(--white)}.bl__grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: clamp(16px,1.6vw,24px)}.cl .bl__grid{margin-top: clamp(32px,5vh,52px)}.bl__grid > li[hidden]{display: none}.bl__lead{grid-column: 1 / -1}.bc{display: flex;flex-direction: column;height: 100%;border-radius: 18px;overflow: hidden;background: var(--white);box-shadow: inset 0 0 0 1px rgba(10,31,63,.12);transition: transform .35s var(--ease),box-shadow .35s var(--ease)}.bc:hover{transform: translateY(-3px);box-shadow: inset 0 0 0 1px rgba(10,31,63,.16),0 24px 48px -28px rgba(10,31,63,.35)}.bc__img{display: block;aspect-ratio: 16 / 10;overflow: hidden;background: var(--navy-50)}.bc__img img{width: 100%;height: 100%;object-fit: cover;transition: transform .9s var(--ease)}.bc:hover .bc__img img{transform: scale(1.04)}.bc__body{display: flex;flex-direction: column;flex: 1;padding: clamp(20px,1.8vw,28px)}.bc__meta{font-size: 15px;font-weight: 500;color: var(--navy-700)}.bc__body h3{margin-top: 10px;font-size: clamp(20px,1.5vw,24px);font-weight: 600;letter-spacing: -.02em;line-height: 1.25;color: var(--navy-900)}.bc__body p{margin-top: 12px;font-size: clamp(17px,1.2vw,19px);line-height: 1.55;color: var(--ink)}.bc__go{display: inline-flex;align-items: center;gap: 8px;margin-top: auto;padding-top: 18px;font-size: 16.5px;font-weight: 600;color: var(--navy-800)}.bc--big{display: grid;grid-template-columns: minmax(0,1.15fr) minmax(0,.85fr)}.bc--big .bc__img{aspect-ratio: auto;min-height: 100%}.bc--big .bc__body{justify-content: center;padding: clamp(28px,3.4vw,56px)}.bc--big h3{font-size: clamp(26px,2.6vw,40px);letter-spacing: -.03em;line-height: 1.12}@media (max-width: 1100px){.bb__grid{grid-template-columns: 1fr}.bb__side{position: static;order: 2}.bt{display: none}}@media (max-width: 1024px){.bl__grid{grid-template-columns: repeat(2,minmax(0,1fr))}.bc--big{grid-template-columns: 1fr}.bc--big .bc__img{aspect-ratio: 16 / 10}}@media (max-width: 640px){.bl__grid,.bp-cards{grid-template-columns: 1fr}.bp__share a{margin: 0 14px 0 0}}.cr__empty{margin-top: clamp(32px,5vh,48px);display: grid;grid-template-columns: auto minmax(0,1fr) auto;gap: 26px;align-items: center;padding: clamp(26px,3vw,40px);border-radius: 20px;background: var(--white);box-shadow: inset 0 0 0 1px rgba(10,31,63,.1)}.cr__empty .ico{font-size: 56px}.cr__empty h3{font-size: clamp(22px,1.9vw,30px);font-weight: 600;letter-spacing: -.025em;color: var(--navy-900)}.cr__empty p{margin-top: 8px;max-width: 58ch;font-size: clamp(17.5px,1.25vw,20px);line-height: 1.55;color: var(--ink)}.cr__empty .btn{min-width: 240px}.cr__sub{margin-top: clamp(48px,7vh,72px);font-size: clamp(24px,2vw,32px);font-weight: 600;letter-spacing: -.025em;color: var(--navy-900)}.cr__sub + .sf__grid{margin-top: 26px}.nf{padding: calc(var(--hd-h) + clamp(56px,10vh,120px)) 0 clamp(72px,11vh,130px);background: linear-gradient(180deg,#F6F8FB 0%,#EDF1F5 55%,#E4E9EF 100%)}.nf__code{font-family: var(--num);font-size: clamp(88px,14vw,200px);font-weight: 500;letter-spacing: -.04em;line-height: .9;color: var(--navy-800)}.nf__h{margin-top: 18px;font-size: clamp(34px,4.2vw,64px);font-weight: 600;letter-spacing: -.04em;line-height: 1.05;color: var(--navy-900)}.nf__lede{margin-top: 20px;max-width: 52ch;font-size: clamp(19px,1.5vw,24px);line-height: 1.5;color: var(--ink)}.nf__act{margin-top: 32px;display: grid;grid-template-columns: repeat(2,220px);gap: 14px}.nf__grid{margin-top: clamp(48px,7vh,72px);display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 14px}.nf__card{display: flex;align-items: center;gap: 18px;padding: 22px 24px;border-radius: 16px;background: var(--white);box-shadow: inset 0 0 0 1px rgba(10,31,63,.08);transition: transform .3s var(--ease),box-shadow .3s var(--ease)}.nf__card:hover{transform: translateY(-2px);box-shadow: inset 0 0 0 1px rgba(10,31,63,.14),0 20px 40px -26px rgba(10,31,63,.35)}.nf__card .ico{font-size: 40px}.nf__card b{display: block;font-size: clamp(19px,1.4vw,22px);font-weight: 600;color: var(--navy-900)}.nf__card small{display: block;margin-top: 2px;font-size: 16px;color: var(--ink)}@media (max-width: 1024px){.cr__empty{grid-template-columns: auto minmax(0,1fr)}.cr__empty .btn{grid-column: 1 / -1;justify-self: start}.nf__grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.cr__empty{grid-template-columns: 1fr}.cr__empty .btn{width: 100%}.nf__act,.nf__grid{grid-template-columns: 1fr}}.ph{padding: calc(var(--hd-h) + clamp(48px,8vh,90px)) 0 clamp(56px,8vh,96px);background: linear-gradient(180deg,#F6F8FB 0%,#EDF1F5 55%,#E4E9EF 100%);overflow: hidden}.ph__copy{max-width: 900px}.ph__h{margin-top: 24px;font-size: clamp(38px,5vw,80px);font-weight: 600;letter-spacing: -.045em;line-height: 1.03;color: var(--navy-900);text-wrap: balance}.ph__lede{margin-top: 24px;max-width: 56ch;font-size: clamp(19px,1.55vw,25px);line-height: 1.5;color: var(--ink);text-wrap: pretty}.ph__act{margin-top: 32px;display: grid;grid-template-columns: repeat(2,240px);gap: 14px}.ph__visual{margin-top: clamp(44px,7vh,72px)}.ph__facts{margin-top: clamp(40px,6vh,64px);display: grid;grid-template-columns: repeat(4,minmax(0,1fr));border-top: 1px solid rgba(10,31,63,.14)}.ph__facts li{padding: 26px 24px 0 0}.ph__facts li + li{padding-left: 24px;border-left: 1px solid rgba(10,31,63,.12)}.ph__facts b{display: block;font-size: clamp(22px,1.9vw,30px);font-weight: 600;letter-spacing: -.025em;color: var(--navy-900)}.ph__facts span{display: block;margin-top: 6px;font-size: clamp(16.5px,1.15vw,18.5px);line-height: 1.45;color: var(--ink)}.pv{margin: 0;min-width: 0;max-width: 100%}.sx__media,.sx__copy,.pr__visual,.pr__copy,.ph__visual{min-width: 0}.mk--term{width: 100%;min-width: 0}.pv--screen{border-radius: 18px;overflow: hidden;background: var(--white);box-shadow: inset 0 0 0 1px rgba(10,31,63,.1),0 40px 80px -44px rgba(10,31,63,.45)}.pv--screen img{width: 100%;height: auto}.pv--phone{display: flex;justify-content: center}.pv__phone{display: block;width: min(320px,78%);padding: 12px;border-radius: 42px;background: #0A1426;box-shadow: 0 40px 80px -40px rgba(10,31,63,.55)}.pv__phone img{width: 100%;height: auto;border-radius: 30px;aspect-ratio: 1 / 2;object-fit: cover;object-position: top}.pv--mock{display: flex;justify-content: center}.mk{width: 100%;font-size: 14px;line-height: 1.4;color: var(--navy-900)}.mk b{font-weight: 600}.mk--dash{display: grid;grid-template-columns: 170px minmax(0,1fr);min-height: 440px;border-radius: 18px;overflow: hidden;background: #F3F6FB;box-shadow: inset 0 0 0 1px rgba(10,31,63,.1),0 40px 80px -44px rgba(10,31,63,.45)}.mk__side{display: flex;flex-direction: column;gap: 4px;padding: 20px 14px;color: var(--white);background: var(--navy-800)}.mk__side b{margin-bottom: 14px;font-size: 15px}.mk__side span{padding: 8px 10px;border-radius: 8px;color: #DCE6F4}.mk__side span.on{color: var(--white);background: rgba(255,255,255,.12)}.mk__main{padding: 20px;display: grid;gap: 14px;align-content: start;min-width: 0}.mk__top{display: flex;align-items: center;justify-content: space-between;gap: 12px}.mk__top b{font-size: 20px;letter-spacing: -.02em}.mk__btn{padding: 8px 14px;border-radius: 8px;color: var(--white);background: var(--navy-800);font-weight: 600;font-size: 13px;white-space: nowrap}.mk__kpis{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 10px}.mk__kpis div{padding: 12px;border-radius: 12px;background: var(--white);box-shadow: inset 0 0 0 1px rgba(10,31,63,.08)}.mk__kpis b{display: block;font-family: var(--num);font-size: 22px;font-weight: 500;color: var(--navy-800)}.mk__kpis span{font-size: 12.5px;color: var(--ink)}.mk__chart{padding: 14px;border-radius: 12px;background: var(--white);box-shadow: inset 0 0 0 1px rgba(10,31,63,.08)}.mk__chart p{font-weight: 600}.mk__bars{margin-top: 10px;height: 110px;display: grid;grid-template-columns: repeat(6,1fr);gap: 12px;align-items: end}.mk__bars span{display: flex;flex-direction: column;justify-content: flex-end;height: 100%}.mk__bars i{display: block;height: var(--h);border-radius: 6px 6px 0 0;background: linear-gradient(180deg,#4F86D9,#1E4E8C)}.mk__bars em{margin-top: 6px;font-style: normal;font-size: 12px;text-align: center;color: var(--ink)}.mk__table{display: grid;border-radius: 12px;overflow: hidden;background: var(--white);box-shadow: inset 0 0 0 1px rgba(10,31,63,.08)}.mk__table div{display: grid;grid-template-columns: 1.3fr 1.2fr auto;gap: 10px;align-items: center;padding: 10px 14px;border-top: 1px solid var(--line)}.mk__table div:first-child{border-top: 0}.mk__table span{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.mk__tag{padding: 3px 9px;border-radius: 6px;font-size: 12px;font-weight: 600}.mk__tag--ok{color: #0E6B3C;background: #DFF5E8}.mk__tag--warn{color: #8A5300;background: #FFF0D6}.mk__tag--due{color: #A1261B;background: #FDE3E0}.mk--form,.mk--cert{max-width: 560px;padding: 22px;border-radius: 18px;background: var(--white);box-shadow: inset 0 0 0 1px rgba(10,31,63,.1),0 40px 80px -44px rgba(10,31,63,.45)}.mk__fields{margin-top: 16px;display: grid;grid-template-columns: 1fr 1fr;gap: 12px}.mk__fields label{display: grid;gap: 4px}.mk__fields span{font-size: 13px;font-weight: 600}.mk__fields i{font-style: normal;padding: 10px 12px;border-radius: 8px;box-shadow: inset 0 0 0 1.5px #CBD6E5}.mk__checks{margin-top: 14px;display: grid;gap: 8px}.mk__checks span{display: flex;align-items: center;gap: 10px}.mk__checks span::before{content: '';width: 18px;height: 18px;border-radius: 5px;box-shadow: inset 0 0 0 1.5px #9FB0C8}.mk__checks span.on::before{box-shadow: none;background: var(--navy-800) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3.5 8.5 3 3 6-7' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center / 12px}.mk__palette{margin-top: 16px;padding-top: 14px;border-top: 1px solid var(--line);display: flex;flex-wrap: wrap;gap: 8px}.mk__palette span{padding: 6px 10px;border-radius: 8px;font-size: 13px;font-weight: 500;background: var(--navy-50)}.pv__phone--mock{width: min(300px,78%)}.mk--app{display: grid;gap: 10px;min-height: 520px;align-content: start;padding: 18px 14px;border-radius: 30px;background: #F3F6FB}.mk__apphead{display: grid;padding: 4px 4px 8px}.mk__apphead b{font-size: 20px}.mk__apphead small{font-size: 13px;color: var(--ink)}.mk__job{display: grid;grid-template-columns: 1fr auto;padding: 14px;border-radius: 14px;background: var(--white);box-shadow: inset 0 0 0 1px rgba(10,31,63,.08)}.mk__job small{grid-column: 1;font-size: 12.5px;color: var(--ink)}.mk__job em{grid-column: 2;grid-row: 1 / span 2;align-self: center;font-style: normal;font-weight: 600;font-size: 13px;padding: 6px 12px;border-radius: 8px;box-shadow: inset 0 0 0 1.5px rgba(10,42,82,.3)}.mk__job--on em{color: var(--white);background: var(--navy-800);box-shadow: none}.mk__sign{margin-top: 8px;display: grid;gap: 6px;padding: 14px;border-radius: 14px;background: var(--white);color: var(--navy-800)}.mk__sign small{color: var(--ink);font-size: 12.5px}.mk__sign svg{width: 140px;height: 36px}.mk__certhead{display: flex;justify-content: space-between;gap: 12px;padding-bottom: 14px;border-bottom: 2px solid var(--navy-800)}.mk__certhead b{font-size: 18px}.mk__grid{margin-top: 14px;display: grid;grid-template-columns: 1fr 1fr;gap: 12px}.mk__grid small{display: block;font-size: 12.5px;color: var(--ink)}.mk__result{margin-top: 16px;padding: 12px 14px;border-radius: 10px;font-weight: 600;color: #0E6B3C;background: #DFF5E8}.mk__certfoot{margin-top: 18px;display: flex;align-items: center;justify-content: space-between}.mk__stamp{padding: 10px 16px;border-radius: 50%;font-weight: 700;font-size: 13px;color: var(--navy-700);box-shadow: inset 0 0 0 2px var(--navy-700);transform: rotate(-8deg)}.mk__qr{display: grid;grid-template-columns: repeat(11,7px);gap: 0;padding: 6px;background: var(--white);box-shadow: inset 0 0 0 1px var(--line)}.mk__qr i{width: 7px;height: 7px}.mk__qr i.on{background: var(--navy-900)}.mk--term{max-width: 760px;border-radius: 16px;overflow: hidden;background: #0B1424;box-shadow: 0 40px 80px -40px rgba(10,31,63,.6)}.mk__termbar{padding: 12px 18px;font-size: 13px;font-weight: 600;color: #DCE6F4;background: #121F36}.mk--term pre{margin: 0;padding: 22px 22px 26px;overflow-x: auto;font-family: ui-monospace,'SF Mono',Menlo,Consolas,monospace;font-size: 14.5px;line-height: 1.75;color: #E8EEF7;white-space: pre}.mk--term .c1{color: #7BEDA9}.mk--term .c2{color: #8FB8FF}.mk--term .c3{color: #FFC96B}.mk--term .c4{color: #7BEDA9;font-weight: 700}.mk__bar{display: inline-block;vertical-align: middle;height: 8px;border-radius: 4px;background: linear-gradient(90deg,#1E4E8C,#4F86D9)}.pr{padding: clamp(72px,11vh,130px) 0;background: var(--white)}.pr--alt{background: linear-gradient(180deg,#F6F8FB 0%,#EDF1F5 55%,#E4E9EF 100%)}.pr__grid{display: grid;grid-template-columns: minmax(0,.8fr) minmax(0,1.2fr);gap: clamp(36px,5vw,96px);align-items: center}.pr__grid--flip .pr__copy{order: 2}.pr__copy h2{font-size: clamp(30px,3.2vw,50px);font-weight: 600;letter-spacing: -.04em;line-height: 1.08;color: var(--navy-900);text-wrap: balance}.pr__copy > p{margin-top: 18px;font-size: clamp(18.5px,1.4vw,22px);line-height: 1.6;color: var(--ink)}.pr__copy ul{margin-top: 22px;display: grid;gap: 12px}.pr__copy li{display: flex;align-items: flex-start;gap: 12px;font-size: clamp(17px,1.2vw,19.5px);font-weight: 500;color: var(--navy-900)}.pr__copy li svg{flex: none;margin-top: 3px;padding: 3px;width: 22px;height: 22px;border-radius: 50%;color: var(--white);background: var(--navy-800)}.pf{padding: clamp(84px,13vh,150px) 0;color: var(--white);background: linear-gradient(180deg,#0A1F3F 0%,#081A35 55%,#061428 100%)}.pf__h{font-size: clamp(32px,3.8vw,58px);font-weight: 600;letter-spacing: -.04em;line-height: 1.06;color: inherit}.pf .pf__h{color: var(--white)}.pf__grid{margin-top: clamp(40px,6vh,64px);display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: clamp(14px,1.4vw,22px)}.pf__card{padding: clamp(24px,2.2vw,32px);border-radius: 18px;background: rgba(255,255,255,.04);box-shadow: inset 0 0 0 1px rgba(255,255,255,.12)}.pf__card .ico{font-size: 44px}.pf__card h3{margin-top: 18px;font-size: clamp(21px,1.6vw,26px);font-weight: 600;letter-spacing: -.02em;color: var(--white)}.pf__card ul{margin-top: 14px;display: grid;gap: 8px}.pf__card li{display: flex;align-items: flex-start;gap: 10px;font-size: clamp(16.5px,1.1vw,18px);line-height: 1.45;color: #E8EEF7}.pf__card li svg{flex: none;margin-top: 3px;color: #8FB8FF}.pp{padding: clamp(84px,13vh,150px) 0;background: var(--white)}.pp__h{font-size: clamp(32px,3.8vw,58px);font-weight: 600;letter-spacing: -.04em;line-height: 1.06;color: var(--navy-900)}.pp__lede{margin-top: 20px;max-width: 56ch;font-size: clamp(18.5px,1.4vw,22px);line-height: 1.55;color: var(--ink)}.pp__grid{margin-top: clamp(40px,6vh,64px);display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: clamp(14px,1.4vw,22px);align-items: stretch}.pp__card{display: flex;flex-direction: column;padding: clamp(26px,2.4vw,36px);border-radius: 20px;background: var(--white);box-shadow: inset 0 0 0 1px rgba(10,31,63,.14)}.pp__card h3{font-size: clamp(26px,2.2vw,34px);font-weight: 600;letter-spacing: -.03em;color: var(--navy-900)}.pp__card > p{margin-top: 6px;font-size: 17px;color: var(--ink)}.pp__card ul{margin: 22px 0 28px;display: grid;gap: 10px}.pp__card li{display: flex;align-items: flex-start;gap: 10px;font-size: 17px;line-height: 1.45;color: var(--navy-900)}.pp__card li svg{flex: none;margin-top: 3px;color: var(--navy-600)}.pp__card .btn{margin-top: auto}.pp__card--main{color: var(--white);background: linear-gradient(180deg,#0A2A52 0%,#0A1F3F 100%);box-shadow: none}.pp__card--main h3,.pp__card--main li{color: var(--white)}.pp__card--main > p{color: #E8EEF7}.pp__card--main li svg{color: #8FB8FF}.pt__grid{margin-top: clamp(32px,5vh,52px);display: grid;grid-template-columns: repeat(2,minmax(0,1fr));column-gap: clamp(28px,4vw,72px);border-top: 1px solid rgba(10,31,63,.13)}.pc__status{margin-top: 12px;font-size: 17px;font-weight: 600;color: var(--navy-700)}.pc__act{margin-top: 30px;display: flex;flex-wrap: wrap;gap: 14px}.pc__act .btn{min-width: 220px;margin-top: 0}.sx__media--product{aspect-ratio: auto;overflow: visible;background: none;box-shadow: none;border-radius: 0}@media (max-width: 1024px){.ph__facts{grid-template-columns: repeat(2,minmax(0,1fr))}.ph__facts li:nth-child(odd){padding-left: 0;border-left: 0}.ph__facts li:nth-child(n+3){margin-top: 24px}.pr__grid{grid-template-columns: 1fr}.pr__grid--flip .pr__copy{order: 0}.pf__grid,.pp__grid{grid-template-columns: repeat(2,minmax(0,1fr))}.mk--dash{grid-template-columns: 1fr}.mk__side{display: none}}@media (max-width: 640px){.ph__act{grid-template-columns: 1fr}.ph__facts,.pf__grid,.pp__grid,.pt__grid{grid-template-columns: 1fr}.ph__facts li,.ph__facts li + li{padding: 20px 0 0;border-left: 0;margin-top: 0}.mk__kpis{grid-template-columns: 1fr 1fr}.mk__table div{grid-template-columns: 1fr auto}.mk__table div span:nth-child(2){display: none}.mk__fields,.mk__grid{grid-template-columns: 1fr}.mk--term pre{font-size: 12.5px}.pc__act .btn{width: 100%}}.lg__date{margin-top: 18px;font-size: 16.5px;font-weight: 500;color: var(--navy-700)}.bp ul:not([class]) li a{word-break: break-word}.ts__mnav{display: none}@media (max-width: 760px){.ts__rows{overflow-x: auto;overflow-y: hidden;scroll-snap-type: x mandatory;scrollbar-width: none;-webkit-mask-image: none;mask-image: none;padding: 6px 0 30px;overscroll-behavior-x: contain}.ts__rows::-webkit-scrollbar{display: none}.ts__row{animation: none;width: auto}.ts__set[aria-hidden]{display: none}.ts__set{padding-right: 0;gap: 14px}.ts__item{width: calc(100vw - 2 * var(--pad));scroll-snap-align: start}.ts__card{height: 100%}.ts__mnav{display: flex;align-items: center;justify-content: center;gap: 22px;margin-top: 4px}.ts__mbtn{display: grid;place-items: center;width: 48px;height: 48px;border-radius: 8px;color: var(--navy-800);box-shadow: inset 0 0 0 1.5px rgba(10,42,82,.3)}.ts__mbtn:disabled{opacity: .35}.ts__count{min-width: 70px;text-align: center;font-size: 17px;color: var(--ink)}.ts__count b{font-family: var(--num);font-weight: 600;color: var(--navy-900)}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: .01ms !important;animation-iteration-count: 1 !important;transition-duration: .01ms !important}.hph__v{display: none}.hph__sl{filter: none;transform: none}.hph__act,.hph__down{opacity: 1}.js .rv{opacity: 1;transform: none}.js .rv .ico svg > *{stroke-dashoffset: 0}.tl__row,.ts__row{animation: none;width: auto;overflow-x: auto;overflow-y: hidden}.pw__step,.vz > *,.vz *,.vz__line{transition: none !important}.tl__set[aria-hidden],.ts__set[aria-hidden]{display: none}}.pc-launch{position: fixed;z-index: 90;right: 24px;bottom: calc(24px + env(safe-area-inset-bottom,0px));width: 64px;height: 64px;border-radius: 18px;display: grid;place-items: center;color: var(--white);background: var(--navy-600);box-shadow: 0 16px 34px -14px rgba(10,31,63,.55),inset 0 0 0 1px rgba(255,255,255,.16);transition: transform .3s var(--ease),background-color .35s var(--ease),color .35s var(--ease),box-shadow .35s var(--ease),opacity .3s var(--ease)}.pc-launch:hover{background: var(--navy-700);transform: translateY(-2px)}.pc-launch.on-dark{color: var(--navy-600);background: var(--white);box-shadow: 0 18px 40px -14px rgba(0,0,0,.6),inset 0 0 0 1px rgba(10,31,63,.08)}.pc-launch.on-dark:hover{background: var(--navy-100)}.js .pc-launch:not(.pc-ready){opacity: 0}.pc-launch:focus-visible{outline: 3px solid var(--sky);outline-offset: 3px}.pc-launch svg{grid-area: 1 / 1;width: 28px;height: 28px;transition: opacity .2s var(--ease),transform .35s var(--ease)}.pc-launch .pc-ico-chat{width: 32px;height: 32px}.pc-ico-x{opacity: 0;transform: rotate(-45deg) scale(.7)}.pc-open .pc-ico-chat{opacity: 0;transform: rotate(45deg) scale(.7)}.pc-open .pc-ico-x{opacity: 1;transform: none}.pc-nudge{position: fixed;z-index: 90;right: 24px;bottom: calc(102px + env(safe-area-inset-bottom,0px));width: min(300px,calc(100vw - 48px));display: flex;align-items: flex-start;background: var(--white);border-radius: 16px 16px 6px 16px;box-shadow: 0 24px 50px -18px rgba(6,20,40,.6),0 0 0 1px rgba(10,31,63,.06);opacity: 0;transform: translateY(10px);transition: opacity .4s var(--ease),transform .5s var(--ease)}.pc-nudge[hidden]{display: none}.pc-nudge.on{opacity: 1;transform: none}.pc-nudge__body{flex: 1;padding: 15px 2px 16px 18px;text-align: left;font-size: 16.5px;line-height: 1.45;color: var(--ink)}.pc-nudge__body b{display: block;margin-bottom: 2px;font-weight: 600}.pc-nudge__x{flex: none;width: 40px;height: 40px;margin: 6px 6px 0 0;border-radius: 10px;display: grid;place-items: center;color: var(--ink)}.pc-nudge__x:hover{background: var(--navy-50)}.pc-nudge__x svg{width: 18px;height: 18px}html.pc-lock,html.pc-lock body{overflow: hidden}body.nav-open .pc{display: none}@media (max-width: 600px){.pc-launch{right: 16px;bottom: calc(16px + env(safe-area-inset-bottom,0px));width: 58px;height: 58px;border-radius: 16px}.pc-launch .pc-ico-chat{width: 30px;height: 30px}.pc-nudge{right: 16px;bottom: calc(88px + env(safe-area-inset-bottom,0px));width: min(290px,calc(100vw - 32px))}.pc-open .pc-launch{opacity: 0;pointer-events: none}}