@font-face{font-family:Outfit;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/outfit-latin-var.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/manrope-latin-var.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy:#0a1226;--navy-2:#0f1a33;--navy-3:#16233f;--blue:#2f6bff;--blue-ui:#2a63f0;--blue-ui-hover:#1f52d6;--cloud:#f4f7ff;--white:#fff;--ink:#0a1226;--ink-2:#44506a;--line:#d9deea;--line-dark:#ffffff24;--signal:#6b97ff;--slate:#98a2b8;--danger:#b3261e;--danger-dark:#ff9c94;--head:"Outfit", "Helvetica Neue", Arial, sans-serif;--body:"Manrope", "Helvetica Neue", Arial, sans-serif;--gutter:clamp(20px, 4vw, 48px);--wrap:min(1240px, 100% - 2 * var(--gutter));--sec:clamp(72px, 9vw, 128px);--header-h:72px;--ease:cubic-bezier(.2, .7, .2, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}body{background:var(--white);color:var(--ink);font:400 17px/1.65 var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}img,svg{max-width:100%;display:block}h1,h2,h3,h4{font-family:var(--head);text-wrap:balance;letter-spacing:-.02em;margin:0;font-weight:600;line-height:1.1}p{text-wrap:pretty;margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit}:focus-visible{outline:3px solid var(--blue-ui);outline-offset:3px;border-radius:2px}.on-dark :focus-visible,.site-header :focus-visible,.site-footer :focus-visible{outline-color:var(--signal)}.skip{z-index:100;background:var(--white);color:var(--navy);font:500 15px var(--head);border-radius:2px;padding:12px 18px;position:absolute;top:-80px;left:12px}.skip:focus{top:12px}.wrap{width:var(--wrap);margin-inline:auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.display{letter-spacing:-.028em;font-size:clamp(2.5rem,5.4vw,4.75rem);line-height:1.03}.h2{letter-spacing:-.022em;font-size:clamp(1.9rem,3.5vw,3rem)}.h3{letter-spacing:-.012em;font-size:clamp(1.25rem,1.8vw,1.5rem);line-height:1.2}.lede{color:var(--ink-2);max-width:60ch;font-size:clamp(1.1rem,1.5vw,1.3rem);line-height:1.55}.on-dark .lede,.sec--navy .lede{color:#c3ccdd}.eyebrow{font:500 .8125rem/1.2 var(--head);letter-spacing:.14em;text-transform:uppercase;color:var(--blue-ui);margin-bottom:20px}.on-dark .eyebrow,.sec--navy .eyebrow{color:var(--signal)}.muted{color:var(--ink-2)}.on-dark .muted{color:var(--slate)}.prose p+p{margin-top:1.1em}.prose{max-width:62ch}.prose h2,.prose h3{margin:2em 0 .5em}.prose>:first-child{margin-top:0}.prose a,.link{transition:background-size .3s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;padding-bottom:2px;text-decoration:none}.prose a:hover,.link:hover{background-position:100% 100%;background-size:0% 1px}.num{font-family:var(--head);font-variant-numeric:tabular-nums}.sec{padding-block:var(--sec)}.sec--cloud{background:var(--cloud)}.sec--navy{background:var(--navy);color:var(--white)}.sec--navy .h2,.sec--navy .h3{color:var(--white)}.sec-head{max-width:52rem;margin-bottom:clamp(40px,5vw,72px)}.sec-head .lede{margin-top:20px}.split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.split--even{grid-template-columns:1fr 1fr}.sticky{top:calc(var(--header-h) + 40px);position:sticky}.btn{min-height:52px;font:500 1rem/1 var(--head);letter-spacing:.005em;cursor:pointer;background:var(--blue-ui);color:var(--white);transition:transform .18s var(--ease), background-color .18s, border-color .18s, color .18s;border:1.5px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:10px;padding:0 28px;text-decoration:none;display:inline-flex}.btn:hover{background:var(--blue-ui-hover);transform:translateY(-2px)}.btn:active{transform:translateY(0)scale(.985)}.btn svg{width:18px;height:18px;transition:transform .2s var(--ease)}.btn:hover svg{transform:translate(3px)}.btn--ghost{color:var(--white);background:0 0;border-color:#ffffff73}.btn--ghost:hover{border-color:var(--white);background:#ffffff14}.btn--outline{color:var(--navy);border-color:var(--navy);background:0 0}.btn--outline:hover{background:var(--navy);color:var(--white)}.btn--white{background:var(--white);color:var(--navy)}.btn--white:hover{background:var(--cloud)}.btn[disabled]{opacity:.6;cursor:progress;transform:none}.actions{flex-wrap:wrap;gap:14px;display:flex}.text-link{font:500 1rem var(--head);color:var(--blue-ui);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.on-dark .text-link,.sec--navy .text-link{color:var(--signal)}.text-link span{transition:background-size .3s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;padding-bottom:2px}.text-link:hover span{background-position:100% 100%;background-size:0% 1px}.text-link svg{width:18px;height:18px;transition:transform .2s var(--ease)}.text-link:hover svg{transform:translate(3px)}.site-header{z-index:50;height:var(--header-h);background:var(--navy);border-bottom:1px solid var(--line-dark);color:var(--white);position:sticky;top:0}.site-header .wrap{justify-content:space-between;align-items:center;gap:24px;height:100%;display:flex}.logo{flex:none;display:block}.logo img{width:auto;height:28px}.nav{align-items:center;gap:clamp(18px,2.4vw,36px);display:flex}.nav a:not(.btn){font:500 .9375rem var(--head);color:#dce3f2;background:linear-gradient(var(--signal), var(--signal)) 0 100% / 0% 2px no-repeat;transition:background-size .3s var(--ease), color .2s;padding:8px 0;text-decoration:none}.nav a:not(.btn):hover,.nav a[aria-current=page]{color:var(--white);background-size:100% 2px}.nav .btn{min-height:44px;padding:0 20px;font-size:.9375rem}.menu-btn{display:none}@media (width<=960px){.logo img{height:24px}.js .menu-btn{min-height:44px;color:var(--white);font:500 .9375rem var(--head);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 4px;display:inline-flex}.menu-btn .bars{width:22px;height:14px;position:relative}.menu-btn .bars i{height:2px;transition:transform .25s var(--ease), opacity .2s, top .25s var(--ease);background:currentColor;position:absolute;left:0;right:0}.menu-btn .bars i:first-child{top:0}.menu-btn .bars i:nth-child(2){top:6px}.menu-btn .bars i:nth-child(3){top:12px}.menu-btn[aria-expanded=true] .bars i:first-child{top:6px;transform:rotate(45deg)}.menu-btn[aria-expanded=true] .bars i:nth-child(2){opacity:0}.menu-btn[aria-expanded=true] .bars i:nth-child(3){top:6px;transform:rotate(-45deg)}.nav{flex-direction:column;align-items:stretch;gap:0}.js .nav{inset:var(--header-h) 0 0 0;background:var(--navy);padding:16px var(--gutter) 40px;visibility:hidden;opacity:0;transition:opacity .2s, transform .25s var(--ease), visibility 0s .25s;position:fixed;overflow-y:auto;transform:translateY(-8px)}.js .nav[data-open=true]{visibility:visible;opacity:1;transition-delay:0s;transform:none}.nav a:not(.btn){border-bottom:1px solid var(--line-dark);background:0 0;padding:18px 0;font-size:1.5rem}.nav .btn{min-height:56px;margin-top:28px}body[data-menu-open]{overflow:hidden}.no-js .site-header{height:auto;position:static}.no-js .site-header .wrap{flex-wrap:wrap;padding-block:14px}.no-js .nav{flex-flow:wrap;gap:4px 18px}.no-js .nav a:not(.btn){border:0;padding:4px 0;font-size:1rem}}.hero{isolation:isolate;background:var(--navy);color:var(--white);min-height:min(calc(100svh - var(--header-h)), 860px);flex-direction:column;display:flex;position:relative;overflow:hidden}.hero:before{content:"";z-index:-2;background:radial-gradient(1100px 700px at 88% -10%,#2f6bff57,#0000 62%),radial-gradient(900px 600px at 0 110%,#2f6bff1f,#0000 60%),linear-gradient(#0a1226 0%,#091024 100%);position:absolute;inset:0}.hero .light{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-inner{flex-direction:column;flex:1;justify-content:center;padding-block:clamp(72px,10vw,140px);display:flex}.hero-foot{border-top:1px solid var(--line-dark);padding-block:22px}.hero-foot .wrap{font:500 .875rem var(--head);color:var(--slate);flex-wrap:wrap;align-items:center;gap:8px 28px;display:flex}.hero-foot a{color:var(--signal)}.hero .display{max-width:15ch}.hero .lede{max-width:54ch;margin-top:28px}.hero .actions{margin-top:40px}.hero--page{min-height:0}.hero--page .hero-inner{padding-block:clamp(64px,8vw,112px)}.hero--page .display{max-width:20ch;font-size:clamp(2.25rem,4.6vw,4rem)}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes sweep{0%{opacity:0;transform:translate(6%,-4%)}to{opacity:1;transform:none}}[data-enter]>*{animation:rise .8s var(--ease) both}[data-enter]>:nth-child(2){animation-delay:80ms}[data-enter]>:nth-child(3){animation-delay:.16s}[data-enter]>:nth-child(4){animation-delay:.24s}[data-enter]>:nth-child(5){animation-delay:.32s}.hero .light{animation:sweep 1.6s var(--ease) both}.ledger li{border-top:1px solid var(--line);grid-template-columns:minmax(0,11rem) minmax(0,1fr);align-items:baseline;gap:8px 32px;padding:24px 0;display:grid}.ledger li:last-child{border-bottom:1px solid var(--line)}.ledger .k{font:600 clamp(1.5rem, 2.4vw, 2rem)/1.1 var(--head);letter-spacing:-.02em;color:var(--navy)}.ledger .v{color:var(--ink-2)}.rows li{border-top:1px solid var(--line);grid-template-columns:4.5rem minmax(0,1fr);gap:8px 24px;padding:32px 0;display:grid}.rows li:last-child{border-bottom:1px solid var(--line)}.rows .n{font:500 .9375rem var(--head);color:var(--blue-ui);letter-spacing:.08em;padding-top:6px}.rows h3{margin-bottom:8px}.rows p{color:var(--ink-2);max-width:58ch}.rows a.row-link{transition:transform .2s var(--ease);text-decoration:none;display:block}.on-dark .rows li,.sec--navy .rows li{border-color:var(--line-dark)}.sec--navy .rows p{color:#c3ccdd}.sec--navy .rows .n{color:var(--signal)}.concerns li{border-top:1px solid var(--line-dark);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:12px clamp(24px,5vw,80px);padding:32px 0;display:grid}.concerns li:last-child{border-bottom:1px solid var(--line-dark)}.concerns .q{font:500 clamp(1.15rem, 1.7vw, 1.4rem)/1.3 var(--head);letter-spacing:-.01em;color:var(--white)}.concerns .a{color:#c3ccdd}.cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,56px);display:grid}.cols>div{border-top:2px solid var(--navy);padding-top:24px}.cols h3{margin-bottom:16px}.cols p{color:var(--ink-2)}.ticks li{color:var(--ink-2);border-top:1px solid var(--line);padding:10px 0 10px 28px;position:relative}.ticks li:before{content:"";border-left:2px solid var(--blue-ui);border-bottom:2px solid var(--blue-ui);width:10px;height:6px;position:absolute;top:1.05em;left:2px;transform:rotate(-45deg)}.on-dark .ticks li,.sec--navy .ticks li{color:#c3ccdd;border-color:var(--line-dark)}.cols .ticks{margin-top:20px}.steps{--step-bg:var(--cloud);--step-fg:var(--navy);--step-line:var(--line);--step-text:var(--ink-2);counter-reset:s;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,3vw,40px);display:grid;position:relative}.sec--navy .steps{--step-bg:var(--navy);--step-fg:var(--white);--step-line:var(--line-dark);--step-text:#c3ccdd}.steps:before,.steps:after{content:"";height:2px;position:absolute;top:19px;left:0;right:0}.steps:before{background:var(--step-line)}.steps:after{background:var(--blue);transform-origin:0;transition:transform 1.4s var(--ease);transform:scaleX(1)}.js .steps:not(.in):after{transform:scaleX(0)}.steps li{counter-increment:s;padding-top:64px;position:relative}.steps li:before{content:counter(s, decimal-leading-zero);background:var(--step-bg);border:2px solid var(--blue);width:40px;height:40px;font:500 .875rem var(--head);color:var(--step-fg);z-index:1;place-items:center;display:grid;position:absolute;top:0;left:0}.steps h3{color:var(--step-fg);margin-bottom:10px;font-size:1.25rem}.steps p{color:var(--step-text);font-size:.97rem}.cats li{border-top:1px solid var(--line);grid-template-columns:4.5rem minmax(0,5fr) minmax(0,7fr);align-items:baseline;gap:8px 32px;padding:36px 0;display:grid}.cats li:last-child{border-bottom:1px solid var(--line)}.cats .n{font:500 .9375rem var(--head);color:var(--blue-ui);letter-spacing:.08em}.cats h3{font-size:clamp(1.4rem,2.4vw,2rem)}.cats p{color:var(--ink-2);max-width:56ch}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font:500 clamp(1.1rem, 1.6vw, 1.3rem)/1.35 var(--head);letter-spacing:-.01em;padding:24px 56px 24px 0;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-right:2px solid var(--blue-ui);border-bottom:2px solid var(--blue-ui);width:12px;height:12px;transition:transform .25s var(--ease);position:absolute;top:50%;right:8px;transform:translateY(-70%)rotate(45deg)}.faq details[open] summary:after{transform:translateY(-30%)rotate(-135deg)}.faq summary:hover{color:var(--blue-ui)}.faq .answer{color:var(--ink-2);max-width:66ch;padding:0 56px 28px 0}.faq .answer p+p{margin-top:.9em}.form{gap:22px;display:grid}.form .row2{grid-template-columns:1fr 1fr;gap:22px;display:grid}.field label{font:500 .9375rem var(--head);margin-bottom:8px;display:block}.field .opt{color:var(--ink-2);font-weight:400}.field input,.field select,.field textarea{width:100%;min-height:52px;font:400 1rem/1.4 var(--body);color:var(--ink);background:var(--white);appearance:none;border:1.5px solid #8a94ab;border-radius:2px;padding:13px 16px;transition:border-color .15s,box-shadow .15s}.field select{background-image:linear-gradient(45deg, transparent 50%, var(--navy) 50%), linear-gradient(135deg, var(--navy) 50%, transparent 50%);background-position:calc(100% - 22px),calc(100% - 16px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:44px}.field textarea{resize:vertical;min-height:150px}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--navy)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--blue-ui);outline:none;box-shadow:0 0 0 3px #2a63f047}.field [aria-invalid=true]{border-color:var(--danger)}.field .err{color:var(--danger);min-height:0;margin-top:6px;font-size:.9rem}.field .hint{color:var(--ink-2);margin-top:6px;font-size:.9rem}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-note{color:var(--ink-2);max-width:56ch;font-size:.9rem}.form-status{border-left:4px solid var(--blue-ui);background:var(--cloud);padding:18px 20px}.form-status[data-state=error]{border-color:var(--danger);background:#fdf1f0}.form-status h3{margin-bottom:6px;font-size:1.15rem}.panel{background:var(--white);border:1px solid var(--line);padding:clamp(24px,4vw,48px)}.panel--dark{background:var(--navy-2);border-color:var(--line-dark);color:var(--white)}.dl{border-top:1px solid var(--line);grid-template-columns:minmax(0,14rem) minmax(0,1fr);display:grid}.dl dt,.dl dd{border-bottom:1px solid var(--line);margin:0;padding:16px 0}.dl dt{font:500 .9375rem var(--head);color:var(--ink-2);padding-right:24px}.dl dd{font-variant-numeric:tabular-nums}.cta{isolation:isolate;position:relative;overflow:hidden}.cta:before{content:"";z-index:-1;background:radial-gradient(900px 460px at 100% 0,#2f6bff4d,#0000 62%);position:absolute;inset:0}.cta .wrap{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:40px;display:grid}.cta .actions{justify-content:flex-end}.site-footer{background:var(--navy);color:var(--white);border-top:1px solid var(--line-dark);padding-block:clamp(56px,7vw,88px) 32px}.footer-top{grid-template-columns:minmax(0,5fr) repeat(3,minmax(0,2fr));gap:40px;display:grid}.footer-top .logo img{height:30px}.footer-top p{color:var(--slate);max-width:38ch;margin-top:20px;font-size:.97rem}.footer-top h2{font:500 .8125rem var(--head);letter-spacing:.14em;text-transform:uppercase;color:var(--slate);margin-bottom:16px}.footer-top li a{color:#dce3f2;transition:background-size .3s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0% 1px no-repeat;padding:7px 0;font-size:.97rem;text-decoration:none;display:inline-block}.footer-top li a:hover{background-size:100% 1px}.footer-legal{border-top:1px solid var(--line-dark);color:var(--slate);gap:6px;margin-top:56px;padding-top:24px;font-size:.875rem;line-height:1.7;display:grid}@media (width<=960px){.split,.split--even,.cta .wrap{grid-template-columns:1fr}.sticky{position:static}.cta .actions{justify-content:flex-start}.cols{grid-template-columns:1fr}.steps{grid-template-columns:1fr;gap:0}.steps:before,.steps:after{width:2px;height:auto;inset:0 auto 0 19px}.steps:after{transform-origin:top;transform:scaleY(1)}.js .steps:not(.in):after{transform:scaleY(0)}.steps li{min-height:56px;padding:0 0 36px 64px}.steps li:last-child{padding-bottom:0}.concerns li{grid-template-columns:1fr}.cats li{grid-template-columns:3rem 1fr}.cats li p{grid-column:2}.footer-top{grid-template-columns:1fr 1fr}.footer-top>:first-child{grid-column:1/-1}}@media (width<=640px){body{font-size:16.5px}.ledger li{grid-template-columns:1fr;gap:4px;padding:20px 0}.rows li{grid-template-columns:3rem 1fr;padding:26px 0}.form .row2,.dl{grid-template-columns:1fr}.dl dt{border-bottom:0;padding-bottom:0}.actions .btn{width:100%}.faq summary{padding-right:40px}.faq .answer{padding-right:0}.hero .display{max-width:12ch}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.js .steps:not(.in):after{transform:none!important}}@media print{.site-header,.menu-btn,.hero .light{display:none}}.nowrap{white-space:nowrap}
