@font-face{font-family:inter;src:url(../media/inter_latin-s.p.2bn3s6zvc0dyp.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}._9t3dEa_className{font-family:inter,inter Fallback}._9t3dEa_variable{--font-inter:"inter", "inter Fallback"}
body{margin:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%}a,button{-webkit-tap-highlight-color:transparent}@media (pointer:coarse){.site-nav .btn{height:36px!important;padding:0 16px!important}.menu-button{width:44px;height:44px;margin-right:-13px}.flink{padding:6px 0}}@media (max-width:560px){.cta{padding:112px 20px!important}.site-footer{padding-bottom:56px!important}.site-footer .foot{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px 16px!important;padding-top:56px!important}.foot-logo{grid-column:1/-1}.foot-logo img{width:128px;height:auto}}@media (max-width:359px){.site-footer .foot{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:400px){.hero-ctas{flex-direction:column}.hero-ctas a{justify-content:center}}.skip-link{z-index:100;color:#fff;background:#111;border-radius:999px;padding:8px 14px;font-size:14px;text-decoration:none;transition:top .2s;position:fixed;top:-64px;left:16px}.skip-link:focus{color:#fff;top:12px}html{scroll-padding-top:56px}a{color:#111}a:hover{color:#444}.r{all:unset;box-sizing:border-box;cursor:pointer}.r:focus-visible,a:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.navlink:hover{color:#555}@media (max-width:1320px){.stage{zoom:.86}}@media (max-width:1140px){.stage{zoom:.72}}@media (max-width:960px){.stage{zoom:.58}.navlinks{display:none!important}}@media (max-width:760px){.stage{zoom:.44}}.mobile-hero{display:none}@media (max-width:560px){.stage{display:none}.mobile-hero{display:block}}.logo-mark{display:none}@media (max-width:382px){.logo-full{display:none}.logo-mark{display:block}}.flink{color:#6b6b6b;text-decoration:none}.flink:hover{color:#111}@media (max-width:960px){.g2,.g3{grid-template-columns:minmax(0,1fr)!important}.foot{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.menu-button{cursor:pointer;color:#111;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:36px;height:36px;margin-right:-9px;padding:0;display:none}.menu-button span{background:currentColor;border-radius:1px;flex:none;width:18px;height:2px;transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .2s;display:block}.menu-button[aria-expanded=true] span:first-child{transform:translateY(6px)rotate(45deg)}.menu-button[aria-expanded=true] span:nth-child(2){opacity:0;transform:scaleX(.3)}.menu-button[aria-expanded=true] span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.menu-button:focus-visible{outline-offset:2px;border-radius:8px;outline:2px solid #2563eb}@media (max-width:960px){.menu-button{display:flex}.nav-signin{display:none!important}}.menu-panel{z-index:1;white-space:normal;background:#fff;border-radius:0 0 18px 18px;padding:0 16px;font-size:16px;position:absolute;top:100%;left:0;right:0;box-shadow:inset 0 1px #f0f0f0,0 30px 60px -30px #11111159}.menu-panel[hidden]{display:none}.menu-inner{box-sizing:border-box;max-width:1248px;margin:0 auto;padding:4px 16px 18px}.menu-panel ul{margin:0;padding:0;list-style:none}.menu-panel li a{letter-spacing:-.01em;color:#111;border-bottom:1px solid #f2f2f2;justify-content:space-between;align-items:center;height:52px;font-size:17px;font-weight:500;text-decoration:none;display:flex}.menu-panel li a svg{color:#b0b0b0;transition:transform .3s cubic-bezier(.16,1,.3,1),color .2s}.menu-panel li a:active svg{color:#111;transform:translate(3px)}.menu-actions{grid-template-columns:1fr 1fr;gap:10px;padding-top:18px;display:grid}.menu-actions a{border-radius:999px;justify-content:center;align-items:center;height:44px;font-size:15px;text-decoration:none;display:flex}.menu-actions .btn-primary{color:#fff;background:#111}.menu-actions .btn-secondary{color:#111;background:#fff;border:1px solid #e3e3e3}.menu-scrim{-webkit-tap-highlight-color:transparent;background:#1111112e;height:100dvh;position:absolute;top:100%;left:0;right:0}html.menu-open,html.menu-open body{overflow:hidden}html.menu-open .site-nav{background:#fff!important;box-shadow:0 1px #f0f0f0!important}.legal{color:#2a2a2a;letter-spacing:-.005em;font-size:15px;line-height:1.65}.legal h1{letter-spacing:-.045em;color:#111;margin:0;font-size:clamp(32px,4.4vw,44px);font-weight:500;line-height:1}.legal .legal-sub{color:#6b6b6b;margin:20px 0 28px;font-size:15px}.legal .legal-draft{color:#5f5f5f;background:#fff;border:1px solid #e4e4e4;border-radius:10px;margin:0 0 28px;padding:12px 16px;font-size:14px;line-height:1.5}.legal h2{letter-spacing:-.03em;color:#111;border-top:1px solid #e4e4e4;margin:48px 0 12px;padding-top:28px;scroll-margin-top:24px;font-size:22px;font-weight:500;line-height:1.2}.legal h3{letter-spacing:-.01em;color:#111;margin:28px 0 8px;scroll-margin-top:24px;font-size:17px;font-weight:500;line-height:22px}.legal p{margin:0 0 14px}.legal ul,.legal ol{margin:0 0 16px;padding-left:22px}.legal li{margin:6px 0}.legal li>ol,.legal li>ul{margin-top:6px}.legal strong{color:#111;font-weight:600}.legal a{color:#2f62e0;overflow-wrap:anywhere;text-decoration:none}.legal a:hover{color:#1d47b0}.legal code{background:#ececec;border-radius:4px;padding:1px 5px;font-size:.88em}.legal mark{color:inherit;background:#fff1b8;border-radius:3px;padding:0 2px}.legal hr{border:0;border-top:1px solid #e4e4e4;margin:40px 0 24px}.legal .tablewrap{background:#fff;border:1px solid #e4e4e4;border-radius:10px;margin:0 0 20px;overflow-x:auto}.legal table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.5}.legal th,.legal td{text-align:left;vertical-align:top;border-bottom:1px solid #eee;padding:10px 14px}.legal tr:last-child td{border-bottom:0}.legal th{color:#111;background:#fafafa;font-weight:500}
:root{--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1)}::selection{background:#646aca2e}html{scroll-behavior:smooth}@keyframes rise-in{0%{opacity:0;filter:blur(6px);transform:translateY(14px)}to{opacity:1;filter:none;transform:none}}.enter{animation:rise-in .9s var(--ease-out) both}.enter.d1{animation-delay:80ms}.enter.d2{animation-delay:.16s}.enter.d3{animation-delay:.24s}@keyframes glide-up{0%{transform:translateY(36px)}to{transform:none}}.stage-enter{animation:glide-up 1.2s var(--ease-out) .2s both}@keyframes reveal-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){.reveal{animation:linear both reveal-in;animation-timeline:view();animation-range:entry entry 70%}.g2>.reveal:nth-child(2),.g3>.reveal:nth-child(2){animation-range:entry 8% entry 78%}.g3>.reveal:nth-child(3){animation-range:entry 16% entry 86%}@media (max-width:960px){.g2>.reveal,.g3>.reveal{animation-range:entry entry 70%!important}}@keyframes nav-elevate{to{box-shadow:0 1px #1111110f,0 10px 30px -18px #11111140}}.site-nav{animation:linear both nav-elevate;animation-timeline:scroll(root);animation-range:0 120px}}.btn{transition:transform .35s var(--ease-out), box-shadow .35s var(--ease-out), background-color .2s ease, border-color .2s ease;position:relative;overflow:hidden}.btn:active{transition-duration:.1s;transform:scale(.97)}.btn-primary:after{content:"";transition:transform .7s var(--ease-out);pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffffff38 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.navlink{transition:color .2s;position:relative}.navlink:after{content:"";transform-origin:100%;height:1px;transition:transform .35s var(--ease-out);background:currentColor;position:absolute;bottom:-5px;left:0;right:0;transform:scaleX(0)}.flink{transition:color .2s}.lift{transition:transform .45s var(--ease-out), box-shadow .45s var(--ease-out), border-color .2s ease}.lift:active{transition-duration:.1s;transform:scale(.99)}@media (hover:hover) and (pointer:fine){.btn:hover{transform:translateY(-1px);box-shadow:0 8px 20px -10px #11111173}.btn:active{transform:translateY(0)scale(.98)}.btn-primary:hover:after{transform:translate(120%)}.btn-primary:hover{color:#fff}.btn-secondary:hover{color:#111;border-color:#cfcfcf!important}.navlink:hover:after{transform-origin:0;transform:scaleX(1)}.lift:hover{transform:translateY(-3px);box-shadow:0 24px 48px -28px #11111147;border-color:#d6d6d6!important}}@keyframes spin{to{transform:rotate(360deg)}}.spin{transform-origin:50%;animation:1s linear infinite spin}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.7)}}.pulse{animation:pulse 1.6s var(--ease-in-out) infinite}@keyframes shimmer{to{transform:translate(260%)}}.shimmer{position:relative;overflow:hidden}.shimmer:after{content:"";width:40%;animation:shimmer 2.4s var(--ease-in-out) infinite;background:linear-gradient(90deg,#0000,#ffffffbf,#0000);position:absolute;inset:0;transform:translate(-120%)}@keyframes drift{0%{transform:translate(0)}to{transform:translate(var(--drift-x,4px), var(--drift-y,-6px))}}.drift{animation:drift 9s var(--ease-in-out) infinite alternate}.drift:nth-child(2n){--drift-x:-5px;--drift-y:4px;animation-duration:11s}.drift:nth-child(3n){--drift-x:3px;--drift-y:7px;animation-duration:13s}.drift:nth-child(5n){animation-delay:-4s}@keyframes panel-in{0%{opacity:0;transform:translateY(-10px)}}@keyframes item-in{0%{opacity:0;transform:translateY(6px)}}@keyframes fade-in{0%{opacity:0}}.menu-panel:not([hidden]){animation:panel-in .35s var(--ease-out) both}.menu-panel:not([hidden]) li,.menu-panel:not([hidden]) .menu-actions{animation:item-in .45s var(--ease-out) both}.menu-scrim{animation:.3s both fade-in}@keyframes page-out{to{opacity:0;transform:translateY(-8px)}}@keyframes page-in{0%{opacity:0;transform:translateY(12px)}}::view-transition-old(.page){animation:.18s ease-in both page-out}::view-transition-new(.page){animation:page-in .45s var(--ease-out) 80ms both}::view-transition-group(site-nav){z-index:100;animation:none}::view-transition-old(site-nav){display:none}::view-transition-new(site-nav){animation:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.enter,.reveal,.stage-enter{opacity:1;filter:none;transform:none;animation:none!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}
