.ix-spoke{fill: none;stroke: rgb(255 255 255 / 20%);stroke-width: 1.6;stroke-dasharray: 5 6}.ix-hub{fill: #08233a;stroke: var(--cyan);stroke-width: 2}.ix-node{fill: #08233a;stroke: rgb(63 204 239 / 70%);stroke-width: 1.8}.ix-ring{fill: none;stroke: var(--cyan);stroke-width: 2;opacity: 0.6;transform-box: fill-box;transform-origin: center}.ix-ico{color: var(--cyan)}.ix-ico path, .ix-ico circle, .ix-ico rect{stroke: var(--cyan);fill: none}.ix-pk{fill: var(--amber);opacity: 0}@media (prefers-reduced-motion: no-preference){.ix-ring, .ix-pk{animation-duration: 11s;animation-iteration-count: infinite;animation-timing-function: linear}.ix-ring{opacity: 0}}@keyframes ix-n0{0%, 4%{opacity: 0.0;transform: scale(0.7)}6%, 15%{opacity: 1;transform: scale(1)}20%, 100%{opacity: 0;transform: scale(1.25)}}@keyframes ix-p0{0%, 4%{opacity: 0;transform: translate(0,0)}6%{opacity: 1;transform: translate(0,0)}14%{opacity: 1;transform: translate(0.0px,-118.0px)}15%, 100%{opacity: 0;transform: translate(0.0px,-118.0px)}}@keyframes ix-n1{0%, 18%{opacity: 0.0;transform: scale(0.7)}20%, 29%{opacity: 1;transform: scale(1)}34%, 100%{opacity: 0;transform: scale(1.25)}}@keyframes ix-p1{0%, 18%{opacity: 0;transform: translate(0,0)}20%{opacity: 1;transform: translate(0,0)}28%{opacity: 1;transform: translate(186.2px,-59.0px)}29%, 100%{opacity: 0;transform: translate(186.2px,-59.0px)}}@keyframes ix-n2{0%, 32%{opacity: 0.0;transform: scale(0.7)}34%, 43%{opacity: 1;transform: scale(1)}48%, 100%{opacity: 0;transform: scale(1.25)}}@keyframes ix-p2{0%, 32%{opacity: 0;transform: translate(0,0)}34%{opacity: 1;transform: translate(0,0)}42%{opacity: 1;transform: translate(186.2px,59.0px)}43%, 100%{opacity: 0;transform: translate(186.2px,59.0px)}}@keyframes ix-n3{0%, 46%{opacity: 0.0;transform: scale(0.7)}48%, 57%{opacity: 1;transform: scale(1)}62%, 100%{opacity: 0;transform: scale(1.25)}}@keyframes ix-p3{0%, 46%{opacity: 0;transform: translate(0,0)}48%{opacity: 1;transform: translate(0,0)}56%{opacity: 1;transform: translate(0.0px,118.0px)}57%, 100%{opacity: 0;transform: translate(0.0px,118.0px)}}@keyframes ix-n4{0%, 60%{opacity: 0.0;transform: scale(0.7)}62%, 71%{opacity: 1;transform: scale(1)}76%, 100%{opacity: 0;transform: scale(1.25)}}@keyframes ix-p4{0%, 60%{opacity: 0;transform: translate(0,0)}62%{opacity: 1;transform: translate(0,0)}70%{opacity: 1;transform: translate(-186.2px,59.0px)}71%, 100%{opacity: 0;transform: translate(-186.2px,59.0px)}}@keyframes ix-n5{0%, 74%{opacity: 0.0;transform: scale(0.7)}76%, 85%{opacity: 1;transform: scale(1)}90%, 100%{opacity: 0;transform: scale(1.25)}}@keyframes ix-p5{0%, 74%{opacity: 0;transform: translate(0,0)}76%{opacity: 1;transform: translate(0,0)}84%{opacity: 1;transform: translate(-186.2px,-59.0px)}85%, 100%{opacity: 0;transform: translate(-186.2px,-59.0px)}}html{scroll-padding-top: 148px}.ix-nav{--ix-n: 6;--ix-item: 184px;position: sticky;top: 64px;z-index: 20;padding: 16px 0;pointer-events: none}.ix-nav nav{pointer-events: auto;width: 100%;padding: 4px;background: var(--white);border: 1px solid var(--border);border-radius: 999px;box-shadow: 0 1px 2px rgb(11 31 51 / 8%), 0 12px 32px rgb(11 31 51 / 14%)}.ix-nav ol{--i: 0;position: relative;display: grid;grid-template-columns: repeat(var(--ix-n), minmax(0, 1fr));margin: 0;padding: 0;list-style: none;overflow-x: auto;border-radius: 999px;scrollbar-width: none}.ix-nav ol::-webkit-scrollbar{display: none}.ix-nav ol::before{content: "";position: absolute;top: 0;bottom: 0;left: 0;width: calc(100% / var(--ix-n));border-radius: 999px;background: #e5f3f8;box-shadow: inset 0 0 0 1px rgb(9 116 162 / 22%);transform: translateX(calc(var(--i) * 100%));transition: transform 380ms var(--ease-out)}.ix-nav li{display: flex}.ix-nav a{position: relative;flex: 1;display: flex;align-items: center;justify-content: center;gap: 8px;min-height: 44px;padding: 0 8px;border-radius: 999px;color: #4a5a69;font-size: 14px;font-weight: 600;text-decoration: none;white-space: nowrap;transition: color 180ms var(--ease-strong)}.ix-nav a svg{width: 16px;height: 16px;flex: none}.ix-nav a[aria-current="true"]{color: var(--navy)}.ix-nav a[aria-current="true"] svg{color: var(--badge)}@media (hover: hover) and (pointer: fine){.ix-nav a:not([aria-current="true"]):hover{color: var(--navy)}}.ix-nav a:focus-visible{outline: 2px solid var(--navy);outline-offset: -2px}@media (max-width: 1120px){.ix-nav ol{display: flex}.ix-nav li{flex: none;width: var(--ix-item)}.ix-nav ol::before{width: var(--ix-item)}.ix-nav ol[data-edge="start"]{-webkit-mask-image: linear-gradient(90deg, #000 calc(100% - 40px), transparent);mask-image: linear-gradient(90deg, #000 calc(100% - 40px), transparent)}.ix-nav ol[data-edge="middle"]{-webkit-mask-image: linear-gradient(90deg, transparent, #000 40px, #000 calc(100% - 40px), transparent);mask-image: linear-gradient(90deg, transparent, #000 40px, #000 calc(100% - 40px), transparent)}.ix-nav ol[data-edge="end"]{-webkit-mask-image: linear-gradient(90deg, transparent, #000 40px);mask-image: linear-gradient(90deg, transparent, #000 40px)}}@media (prefers-reduced-motion: reduce){.ix-nav ol::before{transition: none}}.ix-list{display: grid;gap: 24px;margin-top: 40px}.ix{position: relative;isolation: isolate;scroll-margin-top: calc(var(--header-h) + 64px);overflow: hidden;border-radius: 18px;background: var(--navy-hero);color: var(--white);box-shadow: 0 1px 2px rgb(11 31 51 / 14%), 0 30px 60px -30px rgb(11 31 51 / 55%)}.ix-photo{position: absolute;inset: 0;z-index: -2}.ix-photo img{width: 100%;height: 100%;object-fit: cover;transform: scale(1.04);transition: transform 1.2s var(--ease-strong)}.ix.in .ix-photo img{transform: scale(1)}.ix::before{content: '';position: absolute;inset: 0;z-index: -1;background: linear-gradient(90deg, rgb(1 24 41 / 92%) 0%, rgb(1 24 41 / 70%) 45%, rgb(1 24 41 / 22%) 100%)}.ix--flip::before{background: linear-gradient(270deg, rgb(1 24 41 / 92%) 0%, rgb(1 24 41 / 70%) 45%, rgb(1 24 41 / 22%) 100%)}.ix-sol{padding: 26px 28px;border-radius: 14px;background: rgb(1 24 41 / 80%);box-shadow: inset 0 0 0 1px rgb(255 255 255 / 10%)}.ix-grid{display: grid;grid-template-columns: minmax(0, 1.1fr) minmax(0, 0.9fr);gap: 48px;padding: 48px;align-items: center}.ix--flip .ix-grid{grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr)}.ix--flip .ix-text{order: 2}.ix-top{display: flex;align-items: center;gap: 14px}.ix-top .sense-icon{width: 52px;height: 52px;background: var(--badge);color: var(--white)}.ix-top .sense-icon svg{width: 24px;height: 24px}.ix-text h3{margin-top: 20px;font-size: 34px;line-height: 1.05;font-weight: 800;letter-spacing: -0.02em;color: var(--white);text-wrap: balance}.ix-text .ix-lead{margin-top: 16px;font-size: 17px;line-height: 1.6;font-weight: 500;color: var(--white)}.ix-text p{margin-top: 12px;font-size: 15px;line-height: 1.65;color: rgb(255 255 255 / 86%);max-width: 62ch}.ix-sol h4{font-size: 12px;font-weight: 600;letter-spacing: 0.12em;text-transform: uppercase;color: var(--cyan)}.ix-sol ul{margin-top: 14px;display: grid;gap: 0}.ix-sol li{display: flex;align-items: flex-start;gap: 12px;padding: 13px 0;border-top: 1px solid rgb(255 255 255 / 16%);font-size: 15px;line-height: 1.45;font-weight: 600;color: var(--white)}.ix-sol li:first-child{border-top: 0;padding-top: 0}.ix-sol li svg{flex: none;width: 18px;height: 18px;margin-top: 1px;color: var(--cyan);stroke-width: 2.2}.ix-band{position: relative;isolation: isolate;overflow: hidden;background: var(--navy-hero);color: var(--white);padding: 88px 0 84px}.ix-band::before{content: '';position: absolute;inset: 0;z-index: -1;background: linear-gradient(90deg, rgb(1 24 41 / 95%) 0%, rgb(1 24 41 / 90%) 60%, rgb(1 24 41 / 84%) 100%)}.ix-band .why-bg{z-index: -2}.ix-quote{max-width: 900px;font-size: 40px;line-height: 1.12;font-weight: 800;letter-spacing: -0.02em;text-wrap: balance;color: var(--white)}.ix-quote span{color: var(--cyan)}.ix-band p{margin-top: 24px;max-width: 58ch;font-size: 17px;line-height: 1.65;color: var(--muted-dark)}@media (max-width: 1120px){.ld-hero-grid{grid-template-columns: 1fr;gap: 40px;min-height: 0}.ix-grid, .ix--flip .ix-grid{grid-template-columns: 1fr;gap: 32px;padding: 40px 36px}.ix--flip .ix-text{order: 0}.ix::before, .ix--flip::before{background: linear-gradient(180deg, rgb(1 24 41 / 92%) 0%, rgb(1 24 41 / 88%) 100%)}}@media (max-width: 640px){.ld-hero{padding: calc(var(--header-h) + 40px) 0 48px}.ld-hero h1{font-size: clamp(28px, 8.6vw, 40px)}.ld-hero .lead{font-size: 16px}.ld-hero .pm-fig svg text{font-size: 16px}.ix-grid, .ix--flip .ix-grid{padding: 28px 22px}.ix-text h3{font-size: 26px}.ix-quote{font-size: 28px}.ix-band{padding: 56px 0 52px}}