h1,h2,h3,h4{font-family:inherit;line-height:1.15;margin:0;font-weight:700}p{margin:0}ul,ol{margin:0}a{color:inherit}.wp-menu{visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility 0s linear .3s}.wp-menu.wp-open{visibility:visible;pointer-events:auto;transition:opacity .3s ease}.w-embed svg{display:block}:root{color-scheme: light;--night-0: #020b24;--night-1: #061a52;--night-2: #0b3aa6;--night-ink: #f4f7ff;--night-dim: #a9b9de;--cyan: #35b3f0;--paper: #f1f2f7;--card: #ffffff;--card-2: #f6f7fb;--line: #dde1ec;--ink: #0f1a33;--ink-2: #2a3550;--muted: #5d6882;--faint: #9aa3b8;--accent: #1470f0;--accent-soft: #e6f0ff;--good: #1a8f5a;--slate: #1d2b3f;--slate-2: #283a52;--sky: #d3e6f6;--shadow: 0 1px 2px rgba(15,26,51,.06),0 16px 40px -18px rgba(15,26,51,.22);--sans: "Manrope",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--mono: "JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;--gutter: max(16px,5vw)}*{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth}body{margin: 0;background: var(--paper);color: var(--ink);font: 500 16px/1.55 var(--sans);-webkit-font-smoothing: antialiased;overflow-x: clip}h1,h2,h3,p,figure,blockquote{margin: 0}h1,h2,h3{text-wrap: balance;letter-spacing: -0.025em}em{font-style: normal;color: var(--accent)}.wp-dark em{color: var(--cyan)}img{max-width: 100%;height: auto;display: block}[hidden]{display: none !important}:focus-visible{outline: 2px solid var(--accent);outline-offset: 3px;border-radius: 6px}.wp-wrap{width: min(1180px,100%);margin: 0 auto}.wp-eyebrow{display: inline-block;margin-bottom: 16px;font: 600 12px/1 var(--mono);letter-spacing: .12em;text-transform: uppercase;color: var(--accent)}.wp-dark .wp-eyebrow{color: var(--cyan)}.nw{white-space: nowrap}.wp-hdr{position: fixed;inset: 0 0 auto 0;z-index: 20;display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: calc(env(safe-area-inset-top,0px) + 18px) var(--gutter) 18px;color: var(--ink-2);transition: color .4s,background .4s}.wp-hdr.wp-scrolled{background: color-mix(in srgb,var(--paper) 88%,transparent);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px)}body[data-tone="dark"] .wp-hdr{color: var(--night-ink)}body[data-tone="dark"] .wp-hdr.wp-scrolled{background: color-mix(in srgb,var(--night-0) 80%,transparent)}.wp-lockup{display: flex;align-items: center;color: inherit;text-decoration: none}.wp-lockup .wp-logo{height: 34px;width: auto}.wp-lockup .wp-logo-w{display: none}body[data-tone="dark"] .wp-hdr .wp-logo-c{display: none}body[data-tone="dark"] .wp-hdr .wp-logo-w{display: block}.wp-hdr-r{display: flex;align-items: center;gap: 18px}.wp-hdr-login{font: 700 13px/1 var(--sans);color: inherit;text-decoration: none;padding: 9px 4px;opacity: .85}.wp-hdr-login:hover{opacity: 1;text-decoration: underline;text-underline-offset: 3px}.wp-hdr-cta{font: 700 13px/1 var(--sans);color: inherit;text-decoration: none;padding: 9px 14px;border: 1px solid currentColor;border-radius: 999px;opacity: .85}.wp-hdr-cta:hover{opacity: 1}.wp-menu-btn{width: 40px;height: 40px;margin-right: -8px;padding: 0;border: 0;background: transparent;color: inherit;display: grid;place-content: center;gap: 5px;cursor: pointer}.wp-menu-btn span{display: block;width: 22px;height: 1.5px;border-radius: 2px;background: currentColor;transition: transform .3s ease,opacity .2s ease}.wp-menu-btn[aria-expanded="true"] span:nth-child(1){transform: translateY(6.5px) rotate(45deg)}.wp-menu-btn[aria-expanded="true"] span:nth-child(2){opacity: 0}.wp-menu-btn[aria-expanded="true"] span:nth-child(3){transform: translateY(-6.5px) rotate(-45deg)}.wp-menu{position: fixed;inset: 0;z-index: 19;display: grid;align-content: center;padding: 110px var(--gutter) 64px;background: rgba(2,11,36,.97);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);color: var(--night-ink);opacity: 0;transition: opacity .3s ease;overflow-y: auto}.wp-menu.wp-open{opacity: 1}.wp-menu ul{list-style: none;margin: 0 auto;padding: 0;width: min(1180px,100%)}.wp-menu li a{display: grid;gap: 6px;padding: 22px 0;border-bottom: 1px solid rgba(244,247,255,.12);color: inherit;text-decoration: none;transform: translateY(8px);opacity: 0;transition: transform .4s ease,opacity .4s ease}.wp-menu.wp-open li a{transform: none;opacity: 1}.wp-menu.wp-open li:nth-child(2) a{transition-delay: .05s}.wp-menu.wp-open li:nth-child(3) a{transition-delay: .1s}.wp-menu.wp-open li:nth-child(4) a{transition-delay: .15s}.wp-menu.wp-open li:nth-child(5) a{transition-delay: .2s}.wp-menu li a[aria-current="page"] .wp-m-t{color: var(--cyan)}.wp-m-t{font-size: clamp(26px,2.8vw,40px);font-weight: 700;letter-spacing: -0.025em;line-height: 1.1;transition: color .2s}.wp-m-d{font-size: 15px;font-weight: 500;color: var(--night-dim)}.wp-menu li a:hover .wp-m-t,.wp-menu li a:focus-visible .wp-m-t{color: var(--cyan)}.wp-menu-foot{width: min(1180px,100%);margin: 36px auto 0;display: none;align-items: center;gap: 24px}.wp-menu-login{color: var(--night-ink);font-weight: 700;text-decoration: none}body.wp-menu-open{overflow: hidden}body.wp-menu-open .wp-hdr{color: var(--night-ink);background: transparent;backdrop-filter: none}body.wp-menu-open .wp-hdr .wp-logo-c{display: none}body.wp-menu-open .wp-hdr .wp-logo-w{display: block}body.wp-menu-open .wp-hdr .wp-hdr-login,body.wp-menu-open .wp-hdr .wp-hdr-cta{visibility: hidden}body.wp-menu-open .wp-chat{display: none}.wp-menu-wrap{position: relative;display: flex}.wp-menu-drop{position: absolute;top: 100%;right: -8px;padding-top: 10px;display: grid;min-width: 220px;opacity: 0;visibility: hidden;transform: translateY(-4px);transition: opacity .2s ease,transform .2s ease,visibility 0s linear .2s}.wp-menu-drop::before{content: "";position: absolute;inset: 10px 0 0;border-radius: 14px;background: rgba(2,11,36,.94);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);box-shadow: 0 20px 40px -18px rgba(0,0,0,.6);border: 1px solid rgba(244,247,255,.1)}.wp-menu-drop a{position: relative;padding: 11px 20px;font: 600 14px/1.2 var(--sans);color: #e4eaf7;text-decoration: none;white-space: nowrap}.wp-menu-drop a:first-of-type{padding-top: 16px}.wp-menu-drop a:last-of-type{padding-bottom: 16px}.wp-menu-drop a:hover{color: var(--cyan)}@media (hover: hover) and (pointer: fine){.wp-menu-wrap:hover .wp-menu-drop{opacity: 1;visibility: visible;transform: none;transition-delay: 0s}}body.wp-menu-open .wp-menu-drop{display: none}.wp-foot-row{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: flex-end;gap: 20px 28px}.wp-soon{display: inline-flex;align-items: center;vertical-align: middle;margin-left: 8px;padding: 3px 9px;border-radius: 999px;font: 600 10px/1.2 var(--mono);letter-spacing: .1em;text-transform: uppercase;white-space: nowrap;color: var(--accent);background: var(--accent-soft);border: 1px solid color-mix(in srgb,var(--accent) 25%,transparent)}.wp-dark .wp-soon,.wp-prod-team .wp-soon,.wp-flow-index .wp-soon{color: #8fd3ff;background: rgba(108,196,255,.12);border-color: rgba(108,196,255,.3)}.wp-soon-inline{margin: 0 0 16px 6px}.wp-cta{display: inline-flex;align-items: center;padding: 14px 28px;border-radius: 999px;background: var(--accent);color: #fff;font-weight: 700;font-size: 16px;text-decoration: none;box-shadow: 0 14px 30px -12px rgba(20,112,240,.7);transition: transform .2s}.wp-cta:hover{transform: translateY(-2px)}.wp-card{background: var(--card);border: 1px solid var(--line);border-radius: 16px;box-shadow: var(--shadow)}.wp-sec{padding: clamp(80px,11vw,140px) var(--gutter)}.wp-sec-head{max-width: 680px}.wp-sec-head h2{font-size: clamp(30px,3.3vw,46px);font-weight: 700;line-height: 1.1}.wp-sec-head p{margin-top: 18px;font-size: clamp(16px,1.3vw,18px);color: var(--muted)}.wp-dark{background: radial-gradient(ellipse 70% 70% at 50% 30%,var(--night-2) 0%,var(--night-1) 45%,var(--night-0) 100%);color: var(--night-ink)}.wp-dark .wp-sec-head p{color: var(--night-dim)}.wp-rv{opacity: 0;transform: translateY(16px);transition: opacity .7s ease,transform .7s ease}.wp-rv.wp-in{opacity: 1;transform: none}.wp-rv.wp-d1{transition-delay: .08s}.wp-rv.wp-d2{transition-delay: .16s}.wp-rv.wp-d3{transition-delay: .24s}.wp-phero{padding: clamp(150px,18vw,210px) var(--gutter) clamp(90px,10vw,130px)}.wp-phero h1{font-size: clamp(38px,4.6vw,64px);font-weight: 800;line-height: 1.04;max-width: 16ch}.wp-phero p{margin-top: 24px;max-width: 58ch;font-size: clamp(17px,1.4vw,20px);color: var(--night-dim);line-height: 1.55}.wp-phero .wp-cta{margin-top: 34px}.wp-foot{position: relative;overflow: hidden;background: #020816;color: #c9d1e4;padding: clamp(240px,32vw,420px) var(--gutter) calc(env(safe-area-inset-bottom,0px) + 100px)}.wp-foot-waves{position: absolute;inset: 0}.wp-foot-waves video{width: 100%;height: 100%;object-fit: cover;object-position: center 35%;display: block}.wp-foot-waves::after{content: "";position: absolute;inset: 0;background: linear-gradient(to bottom,#020816 0%,rgba(2,8,22,0) 22%,rgba(2,8,22,.15) 45%,rgba(2,8,22,.8) 72%,#020816 100%)}.wp-foot-in{position: relative;z-index: 1;width: min(1180px,100%);margin: 0 auto;display: grid;gap: 32px}.foot-top{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: flex-end;gap: 28px}.wp-foot-brand{display: grid;gap: 14px}.wp-foot .wp-lockup .wp-logo{height: 40px}.wp-foot p{max-width: 34ch;font-size: 17px;line-height: 1.5;color: #e4eaf7}.wp-badges{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 12px}.wp-badge{display: inline-flex;align-items: center;gap: 10px;padding: 10px 16px 10px 12px;border: 1px solid rgba(244,247,255,.2);border-radius: 12px;background: rgba(244,247,255,.04);color: #7fcbff;-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px)}.wp-badge span{display: grid;gap: 3px}.wp-badge b{font-size: 13px;font-weight: 700;letter-spacing: .02em;color: #f4f7ff;line-height: 1}.wp-foot .wp-badge small{font: 600 10px/1 var(--mono);letter-spacing: .12em;text-transform: uppercase;color: #a9b9de}.wp-foot-links{display: flex;flex-wrap: wrap;gap: 10px 28px}.wp-foot-links a{color: #f4f7ff;font-size: 15px;font-weight: 600;text-decoration: none}.wp-foot-legal{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: baseline;gap: 12px 24px;padding-top: 22px;border-top: 1px solid rgba(244,247,255,.16)}.wp-foot-legal nav{display: flex;flex-wrap: wrap;gap: 8px 20px}.wp-foot-legal a{color: #a9b9de;font-size: 13px;text-decoration: none}.wp-foot-legal a.wp-choices{display: inline-flex;align-items: center;gap: 6px}.wp-foot a:hover{color: var(--cyan);text-decoration: underline;text-underline-offset: 3px}.wp-foot small{font-size: 13px;color: #a9b9de}.wp-chat{position: fixed;right: 20px;bottom: calc(env(safe-area-inset-bottom,0px) + 20px);z-index: 30;display: grid;justify-items: end;gap: 10px}.wp-chat-btn{display: inline-flex;align-items: center;gap: 8px;min-height: 48px;padding: 0 20px 0 16px;border: 0;border-radius: 999px;background: var(--accent);color: #fff;font: 700 15px var(--sans);cursor: pointer;box-shadow: 0 14px 30px -12px rgba(20,112,240,.7),0 2px 6px rgba(15,26,51,.2);transition: transform .2s}.wp-chat-btn:hover{transform: translateY(-2px)}.wp-chat-panel{width: min(320px,calc(100vw - 40px));padding: 18px 20px;display: grid;gap: 6px}.wp-chat-panel[hidden]{display: none}.wp-chat-panel b{font-size: 16px}.wp-chat-panel p{font-size: 14px;color: var(--muted)}.wp-talk-proxy{position: fixed;right: 0;bottom: 0;width: 1px;height: 1px;padding: 0;border: 0;opacity: 0;pointer-events: none}.wp-white{background: #fff}.wp-vs{margin-top: 48px;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 24px}.wp-vs-col{border-radius: 20px;padding: 32px 32px 34px}.wp-vs-old{background: var(--card);border: 1px solid var(--line)}.wp-vs-new{background: linear-gradient(165deg,#1f3a72,#12295a);color: var(--night-ink);box-shadow: 0 30px 60px -30px rgba(15,26,51,.5)}.wp-vs-col h3{display: flex;align-items: center;gap: 14px;min-height: 30px;font-size: 20px;font-weight: 700}.wp-vs-old h3{color: var(--muted)}.wp-vs-new h3 img{height: 26px;width: auto}.wp-vs-new h3 span{padding-left: 14px;border-left: 1px solid rgba(244,247,255,.25);font-size: 16px;font-weight: 600;color: var(--night-dim)}.wp-vs-col ul{list-style: none;margin: 22px 0 0;padding: 0;display: grid}.wp-vs-col li{display: flex;gap: 12px;align-items: flex-start;padding: 14px 0;border-top: 1px solid var(--line);font-size: 16px;font-weight: 600}.wp-vs-new li{border-color: rgba(244,247,255,.14)}.wp-vs-old li{color: var(--muted)}.wp-vs-col li::before{content: "";flex: none;width: 20px;height: 20px;margin-top: 1px;border-radius: 50%}.wp-vs-old li::before{background: var(--card-2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M6.5 10h7' stroke='%239aa3b8' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") center / 20px no-repeat;border: 1px solid var(--line)}.wp-vs-new li::before{background: #2f8fe8 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M6 10.3l2.8 2.8L14 7.6' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 20px no-repeat}.wp-pillars{margin-top: 48px;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 20px}.wp-pillar{padding: 30px 28px 32px;border-radius: 18px;border: 1px solid rgba(244,247,255,.14);background: rgba(244,247,255,.04);display: grid;align-content: start;gap: 12px}.wp-p-ico{width: 44px;height: 44px;border-radius: 12px;display: grid;place-items: center;color: var(--cyan);background: rgba(53,179,240,.12);border: 1px solid rgba(53,179,240,.3)}.wp-p-ico svg{width: 22px;height: 22px}.wp-pillar h3{margin-top: 6px;font-size: 20px;font-weight: 700}.wp-pillar p{font-size: 15px;color: var(--night-dim)}.wp-fit{margin-top: 48px;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 20px;align-items: stretch}.wp-fit-col{padding: 28px 26px 30px;border-radius: 18px;background: var(--card-2);border: 1px solid var(--line);display: grid;align-content: start;gap: 10px}.wp-fit-k{font: 600 11px/1 var(--mono);letter-spacing: .12em;text-transform: uppercase;color: var(--faint)}.wp-fit-col h3{font-size: 20px;font-weight: 700}.wp-fit-col p{font-size: 15px;color: var(--muted)}.wp-fit-us{background: linear-gradient(165deg,#1f3a72,#12295a);border-color: transparent;color: var(--night-ink);box-shadow: 0 30px 60px -30px rgba(15,26,51,.5)}.wp-fit-us .wp-fit-k{color: #8fd3ff}.wp-fit-us p{color: #d3dcf2}.wp-trust{margin-top: 48px;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 24px}.wp-trust-card{padding: 30px 30px 32px;display: grid;align-content: start;gap: 12px}.wp-t-ico{width: 44px;height: 44px;border-radius: 12px;display: grid;place-items: center;color: #fff;background: linear-gradient(160deg,#2f8fe8,#1f5fd1)}.wp-t-ico svg{width: 22px;height: 22px}.wp-trust-card h3{margin-top: 6px;font-size: 22px;font-weight: 700}.wp-ticks{list-style: none;margin: 6px 0 0;padding: 0;display: grid;gap: 12px}.wp-ticks li{display: flex;gap: 10px;align-items: flex-start;font-size: 16px;font-weight: 600;color: var(--ink-2)}.wp-ticks li::before{content: "";flex: none;width: 18px;height: 18px;margin-top: 3px;border-radius: 50%;background: var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M5 9.2l2.6 2.6L13 6.4' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 18px no-repeat}.wp-closer{text-align: center;background: var(--sky)}.wp-closer .wp-wrap{display: grid;justify-items: center;gap: 18px}.wp-closer h2{font-size: clamp(28px,3.3vw,46px);font-weight: 700}.wp-closer p{font-size: 17px;color: var(--muted);max-width: 50ch}.wp-closer .wp-cta{margin-top: 8px}.wp-closer small{font-size: 14px;color: var(--muted)}@media (max-width: 820px){.wp-hdr-cta{display: none}.wp-menu-foot{display: flex}.wp-m-d{font-size: 14px}.wp-menu li a{padding: 16px 0}.wp-lockup .wp-logo{height: 26px}.wp-hdr-login{padding: 9px 14px;border: 1px solid currentColor;border-radius: 999px}.wp-chat-btn{width: 52px;height: 52px;padding: 0;justify-content: center}.wp-chat-btn span{display: none}.wp-foot-legal{flex-direction: column}.foot-top{align-items: flex-start}.wp-vs,.wp-pillars,.wp-fit,.wp-trust{grid-template-columns: minmax(0,1fr)}.wp-vs-col{padding: 26px 22px 28px}.wp-vs-new h3{flex-wrap: wrap}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{transition-duration: 0s !important;animation-duration: 0s !important}html{scroll-behavior: auto}.wp-rv{opacity: 1;transform: none}}