:root{--c-font: "IBM Plex Sans","IBM Plex Sans",system-ui,sans-serif;--c-night: #0E1530;--c-deep: #070B1C;--c-signal: #F2C230;--c-signal-ink: #1F4AB8;--c-frost: #EEF1F7;--c-n100: #DCE0EA;--c-n500: #4C5577;--c-n900: #1A2240;--c-n950: #0F1528;--c-haze: rgba(255,255,255,0.68);--c-hair: rgba(255,255,255,0.16);--c-gutter: clamp(16px,3vw,40px);--c-side: max(var(--c-gutter),calc((100vw - 1280px) / 2));--c-bar: 72px;--c-ease: cubic-bezier(.23,1,.32,1)}.sr{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.key{display: inline-flex;align-items: center;gap: 10px;background: var(--c-signal);color: var(--c-n950);border: 0;cursor: pointer;font: 500 15px var(--c-font);text-decoration: none;padding: 13px 22px 13px 20px;clip-path: polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);transition: background-color .2s ease}.key:hover{background: #F7D464}.key:active{transform: translateY(1px)}.mnav{position: fixed;inset: 0 0 auto 0;z-index: 50;font-family: var(--c-font);background: rgba(238,241,247,.92);-webkit-backdrop-filter: saturate(1.4) blur(10px);backdrop-filter: saturate(1.4) blur(10px);box-shadow: inset 0 -1px 0 var(--c-n100);transition: background-color .24s var(--c-ease),box-shadow .24s var(--c-ease)}.mnav-in{height: var(--c-bar);display: flex;align-items: center;gap: 32px;padding: 0 var(--c-side)}.mnav-logo{display: flex;align-items: center;min-height: 44px;flex-shrink: 0}.mnav-logo img{height: 34px;width: auto;transition: filter .24s var(--c-ease)}.mnav-links{margin-left: auto;display: flex;align-items: center;gap: 28px}.mnav-links>a,.mnav-drop>a{position: relative;display: inline-flex;align-items: center;min-height: 44px;font-size: 15px;font-weight: 600;color: var(--c-n900);text-decoration: none;transition: color .24s var(--c-ease)}.mnav-links>a::after,.mnav-drop>a::after{content: "";position: absolute;left: 0;right: 0;bottom: 8px;height: 2px;background: var(--c-signal);transform: scaleX(0);transform-origin: left;transition: transform .24s var(--c-ease)}.mnav-links>a:hover::after,.mnav-drop:hover>a::after,.mnav-drop:focus-within>a::after,.mnav [aria-current="page"]::after{transform: scaleX(1)}.mnav-cta{display: inline-flex;align-items: center;min-height: 44px;padding: 0 20px;background: var(--c-n900);color: #fff;border-radius: 2px;text-decoration: none;font-size: 14px;font-weight: 600;white-space: nowrap;transition: background-color .2s var(--c-ease),color .2s var(--c-ease)}.mnav-cta:hover{background: var(--c-n950)}.mnav-cta:active{transform: translateY(1px)}.mnav-burger{display: none}.mnav-drop{position: static}.mnav-menu{position: absolute;left: 0;right: 0;top: 100%;background: var(--c-frost);box-shadow: inset 0 1px 0 var(--c-n100),0 24px 48px -32px rgba(15,21,40,.28);opacity: 0;visibility: hidden;transition: opacity .18s var(--c-ease),visibility .18s}.mnav-drop:hover .mnav-menu,.mnav-drop:focus-within .mnav-menu{opacity: 1;visibility: visible}.mnav-cols{max-width: 1180px;margin: 0 auto;padding: 8px 28px 40px;display: grid;grid-template-columns: repeat(var(--n,3),1fr)}.mnav-cols.two{--n: 2}.mnav-cols.three{--n: 3}.mnav-cols.four{--n: 4}.mnav-cols>div + div{box-shadow: inset 1px 0 0 var(--c-n100)}.mnav-menu a{display: block;padding: 18px 32px;font-size: 22px;font-weight: 600;line-height: 1.15;color: var(--c-n900);text-decoration: none}.mnav-cols.four a{font-size: 18px;padding: 12px 28px}.mnav-menu a::after{content: "";display: inline-block;vertical-align: middle;margin: -2px 0 0 12px;width: 14px;height: 10px;background: currentColor;opacity: .55;transition: transform .2s var(--c-ease),opacity .2s;-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 10'%3E%3Cpath d='M0 5h12M8 1l4 4-4 4' fill='none' stroke='black' stroke-width='1.6'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 10'%3E%3Cpath d='M0 5h12M8 1l4 4-4 4' fill='none' stroke='black' stroke-width='1.6'/%3E%3C/svg%3E") center / contain no-repeat}.mnav-menu a:hover{color: var(--c-signal-ink)}.mnav-menu a:hover::after{transform: translateX(4px);opacity: 1}.mnav-h{display: block;padding: 28px 32px 2px;font-size: 13px;font-weight: 600;color: var(--c-n500)}.mnav-cols.four .mnav-h{padding: 24px 28px 0}.mnav:has(.mnav-drop:hover,.mnav-drop:focus-within){background: var(--c-frost);box-shadow: none}.mnav.is-over:not(.is-open):not(:has(.mnav-drop:hover,.mnav-drop:focus-within)){background-color: rgba(238,241,247,0);background-image: linear-gradient(to bottom,rgba(15,21,40,.55),rgba(15,21,40,0));-webkit-backdrop-filter: none;backdrop-filter: none;box-shadow: none}.mnav.is-over:not(.is-open):not(:has(.mnav-drop:hover,.mnav-drop:focus-within)) :is(.mnav-links>a,.mnav-drop>a){color: #fff}.mnav.is-over:not(.is-open):not(:has(.mnav-drop:hover,.mnav-drop:focus-within)) .mnav-logo img{filter: brightness(0) invert(1)}.mnav.is-over:not(.is-open):not(:has(.mnav-drop:hover,.mnav-drop:focus-within)) .mnav-cta{background: #fff;color: var(--c-n950)}.mnav.is-over:not(.is-open):not(:has(.mnav-drop:hover,.mnav-drop:focus-within)) .mnav-burger i{background: #fff}@media (max-width: 1100px){.mnav-links{gap: 20px}}@media (max-width: 1020px){:root{--c-bar: 64px}.mnav-cta{display: none}.mnav-burger{display: inline-flex;position: relative;width: 44px;height: 44px;margin: 0 -10px 0 auto;padding: 0;background: transparent;border: 0;cursor: pointer}.mnav-burger i{position: absolute;left: 12px;width: 20px;height: 2px;background: var(--c-n900);transition: transform .2s var(--c-ease)}.mnav-burger i:nth-of-type(1){top: 16px}.mnav-burger i:nth-of-type(2){top: 26px}.mnav.is-open .mnav-burger i:nth-of-type(1){transform: translateY(5px) rotate(45deg)}.mnav.is-open .mnav-burger i:nth-of-type(2){transform: translateY(-5px) rotate(-45deg)}.mnav-links{position: absolute;top: 100%;left: 0;right: 0;height: calc(100dvh - var(--c-bar));display: none;flex-direction: column;align-items: stretch;gap: 0;margin: 0;padding: 8px 24px 40px;overflow-y: auto;overscroll-behavior: contain;background: var(--c-frost);box-shadow: inset 0 1px 0 var(--c-n100)}.mnav.is-open{background: var(--c-frost)}.mnav.is-open .mnav-links{display: flex}.mnav-links>a,.mnav-drop>a{display: flex;min-height: 56px;font-size: 24px;border-bottom: 1px solid var(--c-n100)}.mnav-links>a::after,.mnav-drop>a::after{display: none}.mnav-menu{position: static;opacity: 1;visibility: visible;background: transparent;box-shadow: none}.mnav-cols{display: block;padding: 4px 0 12px}.mnav-cols>div + div{box-shadow: none}.mnav-menu a,.mnav-cols.four a{display: flex;align-items: center;min-height: 44px;padding: 0 0 0 16px;font-size: 16px;color: var(--c-n500)}.mnav-menu a::after{display: none}.mnav-h,.mnav-cols.four .mnav-h{padding: 12px 0 0 16px;font-size: 12px}html:has(.mnav.is-open){overflow: hidden}}.ask{position: relative;isolation: isolate;overflow: hidden;display: grid;grid-template-columns: 1.1fr 1fr;gap: 48px var(--c-gutter);align-items: center;padding: 18vh var(--c-side);background: linear-gradient(180deg,var(--c-night),#121C3E);color: #fff;font-family: var(--c-font)}.radar{position: absolute;z-index: -1;left: 28%;top: 50%;width: min(1000px,140vw);aspect-ratio: 1;translate: -50% -50%;pointer-events: none;-webkit-mask: radial-gradient(closest-side,#000 55%,transparent 100%);mask: radial-gradient(closest-side,#000 55%,transparent 100%)}.radar i{position: absolute;inset: 0;border-radius: 50%}.radar-rings{background: linear-gradient(rgba(255,255,255,.07),rgba(255,255,255,.07)) center / 1px 100% no-repeat,linear-gradient(rgba(255,255,255,.07),rgba(255,255,255,.07)) center / 100% 1px no-repeat,repeating-radial-gradient(circle,transparent 0 99px,rgba(255,255,255,.075) 99px 100px)}.radar-sweep{background: conic-gradient(from 0deg,transparent 0deg 280deg,rgba(242,194,48,0) 280deg,rgba(242,194,48,.06) 320deg,rgba(242,194,48,.3) 359.4deg,transparent 359.6deg);animation: c-sweep 7s linear infinite}.radar-sweep::after{content: "";position: absolute;left: calc(50% - 1px);top: 0;width: 2px;height: 50%;background: linear-gradient(to top,rgba(242,194,48,.85),rgba(242,194,48,.15))}@keyframes c-sweep{to{transform: rotate(360deg)}}.ask h2{margin: 0;font-weight: 500;font-size: clamp(2.4rem,4.6vw,4.25rem);line-height: 1.02;letter-spacing: -0.03em;max-width: 9em;text-wrap: balance}.ask p{margin: 0}.ask-lead{font-size: clamp(1.05rem,1.3vw,1.2rem);color: rgba(255,255,255,.86);margin-bottom: 24px !important;max-width: 40ch}.ask-form .row{display: grid;gap: 6px;margin-bottom: 16px}.ask-form label{font-size: 14px;color: var(--c-haze)}.ask-form input,.ask-form select{width: 100%;font: 400 16px var(--c-font);color: #fff;background: rgba(255,255,255,.06);border: 1px solid rgba(255,255,255,.22);border-radius: 0;padding: 12px 14px}.ask-form select option{color: var(--c-n950)}.ask-form input:focus,.ask-form select:focus{outline: none;border-color: var(--c-signal);background: rgba(255,255,255,.09)}.ask-form input[aria-invalid="true"]{border-color: #FF8A7A}.ask-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 0 16px}.ask-actions{display: flex;align-items: center;gap: 20px}.ask-skip{background: none;border: 0;color: var(--c-haze);font: 400 15px var(--c-font);text-decoration: underline;cursor: pointer;padding: 0}.ask-ok{font-size: 17px;margin-bottom: 20px !important}.ask-err{color: #FFB1A6;font-size: 14px;margin: -4px 0 14px !important}.ask-alt{margin-top: 22px !important;font-size: 15px;color: var(--c-haze)}.end{background: var(--c-deep);color: #fff;font-family: var(--c-font);padding: 10vh var(--c-side) 36px}.end p{margin: 0}.end-top{display: flex;flex-wrap: wrap;align-items: baseline;gap: 10px 28px;padding-bottom: 6vh;border-bottom: 1px solid var(--c-hair)}.end-word{font-weight: 500;font-size: clamp(2.4rem,5.2vw,4.75rem);line-height: 1;letter-spacing: -0.035em}.end-gloss{font-size: 17px;color: var(--c-haze)}.end-grid{display: grid;grid-template-columns: 2fr 1fr 1fr 1fr;gap: 36px;padding: 44px 0}.end-grid>div p{margin-top: 16px;max-width: 34ch;font-size: 15px;color: var(--c-haze)}.end-grid nav{display: grid;align-content: start;gap: 9px}.end-grid nav a{font-size: 15px;text-decoration: none;color: rgba(255,255,255,.82)}.end-grid nav a:hover{color: #fff;text-decoration: underline}.end-base{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 10px 32px;padding-top: 22px;border-top: 1px solid var(--c-hair);font-size: 13px;color: rgba(255,255,255,.5)}@media (max-width: 900px){.ask{grid-template-columns: 1fr;padding: 12vh var(--c-side)}.radar{left: 50%;top: 22%}.ask-grid{grid-template-columns: 1fr}.end-grid{grid-template-columns: 1fr 1fr}.end-grid>div{grid-column: 1 / -1}}@media (prefers-reduced-motion: reduce){.mnav,.mnav-menu,.mnav-logo img{transition: none}.radar-sweep{animation: none;transform: rotate(40deg)}}.draft-flag{position: fixed;left: 12px;bottom: 12px;z-index: 60;margin: 0;background: #fff;color: var(--c-n950);border: 0;box-shadow: none;font: 400 12px var(--c-font);padding: 4px 8px;pointer-events: none}.ui-vid,.dev-media,.play-mob,.frame{position: relative}.ui-vid video,.dev-media video,.ind-card video,.ind-card>img,.play-mob video,.frame video,.ph-media video{filter: blur(.7px) saturate(.85) contrast(1.03)}.hero-v6 .h6-media,.hero-v6 .h6-still{filter: blur(1px) saturate(.85)}.key{background: #1F3A8A;color: #fff}.key:hover{background: #2A4BB0}.hero-v6 .h6-primary{background: #1F3A8A;color: #fff;box-shadow: inset 0 0 0 1px rgba(255,255,255,.18)}.hero-v6 .h6-primary:hover{background: #2A4BB0}.mnav .mnav-links .mnav-top-cta{display: none}@media (max-width: 760px){.mnav .mnav-links .mnav-top-cta{display: block;margin: 8px 0 16px;background: #1F3A8A;color: #fff !important;font-weight: 600;padding: 14px 16px;text-align: center}}.ask-form textarea{width: 100%;font: 400 16px var(--c-font,inherit);color: #fff;background: rgba(255,255,255,.06);border: 1px solid rgba(255,255,255,.22);border-radius: 0;padding: 12px 14px;resize: vertical;min-height: 84px;box-sizing: border-box}.ask-form textarea:focus{outline: none;border-color: var(--c-signal,#F2C230);background: rgba(255,255,255,.09)}.ask-form label .opt{opacity: .6;font-size: 12.5px;margin-left: 6px}.ask-opt{display: grid !important;grid-template-columns: 22px 1fr;gap: 12px;align-items: start;margin: 4px 0 20px;padding: 14px 16px;border: 1px solid rgba(255,255,255,.22);background: rgba(255,255,255,.04);cursor: pointer;color: rgba(255,255,255,.72) !important;font-size: 13.5px !important;line-height: 1.45}.ask-opt:hover{border-color: rgba(255,255,255,.4)}.ask-opt:has(input:checked){border-color: var(--signal,#F2C230);background: rgba(242,194,48,.08)}.ask-opt input{width: 20px !important;height: 20px;margin: 1px 0 0;padding: 0 !important;accent-color: #F2C230;cursor: pointer}.ask-opt b{display: block;color: #fff;font-size: 15px;font-weight: 600;margin-bottom: 3px}.ask-opt span{display: block}.ask-form .row label{display: block}:is(.wb-a,.wb-b,.wb-c,.val-card.big){background: #fff !important;background-image: none !important;color: #141B34 !important;border: 1px solid #DDE2EE !important;box-shadow: 0 1px 2px rgba(20,27,52,.04)}:is(.wb-a,.wb-b,.wb-c,.val-card.big) :is(h3,h4,b,strong,.val-lab){color: #141B34 !important}:is(.wb-a,.wb-b,.wb-c,.val-card.big) :is(p,li,span,small,time,em,a:not(.key)){color: #56607A !important}:is(.wb-a,.wb-b,.wb-c) :is(em.h,em.m,b.bad),:is(.wb-a,.wb-b,.wb-c) :is(em.h,em.m,b.bad) *{color: #fff !important}.wb-a li{background: #F7F8FC !important;border-color: #DDE2EE !important}.wb-a li.hot{background: #FDECEC !important;border-color: #F3B8B8 !important}#value .val-card.big,#value .val-card.big.alt{background: #fff !important;background-image: none !important}#value .val-card.big .val-num,#value .val-card.big .val-num *{color: #1F3A8A !important}#value .val-card.big :is(.val-lab,h3){color: #141B34 !important}#value .val-card.big p:last-child{color: #56607A !important}#value .val-card.big a{color: #1F4AB8 !important}p.ind-proof{background: #F4F6FB !important;color: #141B34 !important;border-left: 3px solid #F2C230 !important}p.ind-proof *{color: inherit !important}body,body *{font-family: "IBM Plex Sans","IBM Plex Sans",system-ui,sans-serif}time,figcaption,.wb-cap,.ui-bar,[class*="mono"]{font-family: "IBM Plex Sans","IBM Plex Sans",system-ui,sans-serif !important;font-variant-numeric: tabular-nums;letter-spacing: 0 !important}.hero-v6 h1,.page-hero h1{font-size: clamp(40px,4.6vw,64px) !important;font-weight: 600 !important;line-height: 1.05 !important;letter-spacing: -.025em !important}:is(main,body) section h2:not(#band-h):not(.small-h),section.ask h2,.ask h2{font-size: clamp(28px,3vw,44px) !important;font-weight: 500 !important;line-height: 1.12 !important;letter-spacing: -.02em !important;max-width: none}.ask h2{max-width: 12em !important}section h3{font-size: 19px !important;font-weight: 600 !important;line-height: 1.3 !important;letter-spacing: -.01em !important}:is(.lx-copy,.cs-case,.seq) h3,section .lx-copy h3{font-size: clamp(22px,2vw,26px) !important;line-height: 1.22 !important}section h2.small-h{font-size: 20px !important;font-weight: 600 !important}@media (min-width: 1001px){.layers .lx-pane{align-items: center}.flow .flow-screen{max-width: 100% !important}.flow .tl,.flow .tl-track,.flow .tl-note{max-width: 100% !important}}section.flow,section.dev{background: #0F1530 !important;color: #fff}:is(section.flow,section.dev) h2{color: #fff !important}:is(section.flow,section.dev) :is(.lead,p){color: rgba(255,255,255,.72)}section.flow .tl time{color: rgba(255,255,255,.55) !important}section.flow .tl b{color: rgba(255,255,255,.62) !important}section.flow .tl li.on time{color: #F2C230 !important}section.flow .tl li.on b{color: #fff !important}section.flow .tl-track{background: rgba(255,255,255,.14) !important}section.flow .tl-note{color: rgba(255,255,255,.5) !important}section.flow .flow-screen{box-shadow: 0 20px 60px rgba(0,0,0,.35)}section.dev>.wrap>:is(h3,b){color: #fff !important}section.dev :is(article,li) :is(h3,b,strong){color: #141B34 !important}section.dev :is(article,li) p{color: #56607A !important}section.dev .dev-tile figcaption{color: #56607A !important}section.dev .dev-tile figcaption b{color: #141B34 !important}.page-hero.cine:has(#ct-h){min-height: 0 !important;padding-top: calc(var(--c-bar) + 40px) !important;padding-bottom: 36px !important}.page-hero.cine:has(#ct-h) + section.ask,.page-hero.cine:has(#ct-h) ~ section.ask{padding-top: 48px !important}.hero-v6 .h6-primary{background: #F2C230 !important;color: #141B34 !important;box-shadow: none !important}.hero-v6 .h6-primary:hover{background: #F7D464 !important}:is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline: 2px solid #F2C230 !important;outline-offset: 3px}section:not(.ask):not(.brain):not(.vault):not(.flow):not(.dev):not(.dark) :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-color: #1F3A8A !important}main section.section,main section.ind{padding: clamp(56px,6.5vw,96px) 0}main section.section .head{align-items: start;margin-bottom: clamp(28px,3.4vw,48px)}main section.section .head .lede{padding-top: 8px}section.ask{padding-top: clamp(64px,10vh,112px);padding-bottom: clamp(64px,10vh,112px)}main section.section .head h2{grid-column: 1 / span 6}main section.section .head .lede{grid-column: 7 / span 6}@supports (grid-template-rows: subgrid){.seq{grid-template-rows: auto auto 1fr;row-gap: 0}.seq>li{display: grid;grid-row: span 3;grid-template-rows: subgrid;row-gap: 0;align-content: start}}@media (max-width: 900px){main section.section .head h2,main section.section .head .lede{grid-column: 1 / -1}}.ask-slot .w-form{margin: 0}.ask-slot #demo-request-wrap{display: grid;grid-template-columns: 1fr 1fr;gap: 0 16px}.ask-slot #demo-request-wrap>*{grid-column: 1 / -1}.ask-slot #demo-request-wrap>:nth-child(1){grid-area: 1 / 1}.ask-slot #demo-request-wrap>:nth-child(2){grid-area: 2 / 1}.ask-slot #demo-request-wrap>:nth-child(3){grid-area: 1 / 2}.ask-slot #demo-request-wrap>:nth-child(4){grid-area: 2 / 2}.ask-slot #demo-request-wrap>:nth-child(5){grid-area: 3 / 1}.ask-slot #demo-request-wrap>:nth-child(6){grid-area: 4 / 1}.ask-slot #demo-request-wrap>:nth-child(7){grid-area: 3 / 2}.ask-slot #demo-request-wrap>:nth-child(8){grid-area: 4 / 2}.ask-slot #demo-request-wrap>:nth-child(9){grid-area: 5 / 1}.ask-slot #demo-request-wrap>:nth-child(10){grid-area: 6 / 1}.ask-slot #demo-request-wrap>:nth-child(11){grid-area: 5 / 2}.ask-slot #demo-request-wrap>:nth-child(12){grid-area: 6 / 2}.ask-slot label{display: block;margin: 0 0 6px;font-size: 14px;font-weight: 400;color: var(--c-haze)}.ask-slot .w-input,.ask-slot textarea{width: 100%;height: auto;margin: 0 0 16px;font: 400 16px var(--c-font);color: #fff;background: rgba(255,255,255,.06);border: 1px solid rgba(255,255,255,.22);border-radius: 0;padding: 12px 14px;box-sizing: border-box}.ask-slot textarea{min-height: 84px;resize: vertical}.ask-slot .w-input:focus,.ask-slot textarea:focus{outline: none;border-color: var(--c-signal);background: rgba(255,255,255,.09)}.ask-slot [id^="attr-"]{display: none !important}.ask-slot .g-recaptcha{margin: 0 0 16px !important}.ask-slot .w-button{justify-self: start;display: inline-flex;align-items: center;background: #1F3A8A;color: #fff !important;border: 0;border-radius: 0;cursor: pointer;font: 500 15px var(--c-font);padding: 13px 22px 13px 20px;clip-path: polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%)}.ask-slot .w-button:hover{background: #2A4BB0;color: #fff !important}.ask-slot #demo-request-wrap .w-button{color: #fff !important}.ask-slot #demo-request-wrap ::placeholder{color: transparent}.ask-slot .w-form-done,.ask-slot .w-form-fail{background: rgba(255,255,255,.06);color: #fff;padding: 16px;font-size: 15px;text-align: left}@media (max-width: 900px){.ask-slot #demo-request-wrap{grid-template-columns: 1fr}.ask-slot #demo-request-wrap>*{grid-area: auto !important;grid-column: 1 !important}}