.site{--s-canvas:#fdfdfd;--s-tint:#f7f7f6;--s-card:#fff;--s-ink:#17181b;--s-text:#242424;--s-secondary:#666;--s-tertiary:#8c8c8c;--s-hairline:#e8e8e8;--s-card-border:#e4e4e4;--s-cyan:#5dd2e4;--s-mint:#b7f4ef;--s-indigo:#313cc2;--s-primary:#292929;--s-primary-hover:#3a3a3a;--s-positive:#159447;--s-negative:#c83b3b;--s-ease:cubic-bezier(.22, 1, .36, 1);--p1-canvas:#fafaf9;--p1-browser:#fbfbfb;--p1-main:#fdfdfd;--p1-card:#fff;--p1-active:#ededed;--p1-hover:#f3f3f3;--p1-border:#e8e8e8;--p1-card-border:#e4e4e4;--p1-grid:#ececec;--p1-text:#242424;--p1-secondary:#666;--p1-tertiary:#8c8c8c;--p1-blue:#1689da;--p1-blue-soft:#68aedd;--p1-positive:#159447;--p1-negative:#c83b3b;--p1-microbar:#e7e7e7;background:var(--s-canvas);min-height:100dvh;color:var(--s-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;position:relative;overflow-x:clip}.site .s-container{width:100%;max-width:1180px;margin-inline:auto;padding-inline:20px}@media (min-width:640px){.site .s-container{padding-inline:32px}}.site .s-section{padding-block:80px}@media (min-width:1024px){.site .s-section{padding-block:120px}}.site .s-tint{background:var(--s-tint);border-block:1px solid var(--s-hairline)}.site .s-eyebrow{color:var(--s-secondary);align-items:center;gap:8px;font-size:13px;font-weight:500;line-height:20px;display:inline-flex}.site .s-eyebrow:before{content:"";background:var(--s-cyan);border-radius:999px;width:6px;height:6px;box-shadow:0 0 0 3px #5dd2e438}.site .s-h1{letter-spacing:-.047em;color:var(--s-ink);text-wrap:balance;font-size:clamp(2.6rem,6.6vw,5rem);font-weight:600;line-height:1.01}.site .s-h2{letter-spacing:-.04em;color:var(--s-ink);text-wrap:balance;font-size:clamp(1.95rem,3.9vw,3.05rem);font-weight:600;line-height:1.06}.site .s-h3{letter-spacing:-.025em;color:var(--s-ink);text-wrap:balance;font-size:1.375rem;font-weight:600;line-height:1.2}.site .s-lead{color:var(--s-secondary);text-wrap:pretty;font-size:clamp(1.0625rem,1.55vw,1.25rem);line-height:1.5}.site .s-body{color:var(--s-secondary);text-wrap:pretty;font-size:15px;line-height:1.6}.site .s-grad{background:linear-gradient(96deg, var(--s-cyan) 0%, #3b86e6 50%, var(--s-indigo) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.site .s-card{--s-ink:#17181b;--s-text:#242424;--s-secondary:#666;--s-tertiary:#8c8c8c;--s-hairline:#e8e8e8;--s-card-border:#e4e4e4;--s-tint:#f7f7f6;color:var(--s-text);background:var(--s-card);border:1px solid var(--s-card-border);border-radius:16px;box-shadow:0 1px 2px #0000000a,0 1px 6px #00000008}.site .s-btn{white-space:nowrap;height:46px;transition:background-color .15s ease, border-color .15s ease, box-shadow .2s var(--s-ease);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding-inline:20px;font-size:15px;font-weight:500;line-height:1;display:inline-flex}.site .s-btn:focus-visible,.site .s-link:focus-visible,.site .s-door:focus-visible,.site .s-chip:focus-visible{outline:2px solid var(--s-indigo);outline-offset:2px}.site .s-btn-sm{border-radius:10px;height:38px;padding-inline:14px;font-size:14px}.site .s-btn-primary{background:var(--s-primary);color:#fff;box-shadow:0 1px 2px #00000024,inset 0 1px #ffffff1f}.site .s-btn-primary:hover{background:var(--s-primary-hover)}.site .s-glow,.site .s-btn.s-glow,.site .s-glow:hover,.site .s-btn.s-glow:hover{color:#fff;background-image:linear-gradient(90deg,#2f64e7 0%,#3b6eea 50%,#2b5dde 100%);border:0;font-weight:600;box-shadow:0 8px 16px -6px #2f64e780,0 2px 4px -2px #2f64e766}.site .s-btn-ghost{color:var(--s-text);border:1px solid var(--s-card-border);background:#fff}.site .s-btn-ghost:hover{background:#f6f6f6;border-color:#d9d9d9}.site .s-btn[disabled]{opacity:.5;pointer-events:none}.site .s-link{color:var(--s-secondary);transition:color .15s}.site .s-link:hover{color:var(--s-ink)}.site .s-nudge{transition:transform .25s var(--s-ease)}.site .s-door:hover .s-nudge,.site .s-btn:hover .s-nudge{transform:translate(3px)}.site .s-door{background:var(--s-card);border:1px solid var(--s-card-border);transition:border-color .2s ease, box-shadow .25s var(--s-ease);border-radius:16px;padding:20px;display:block;box-shadow:0 1px 2px #0000000a,0 1px 6px #00000008}.site .s-door:hover{border-color:#cfd3e3;box-shadow:0 1px 2px #0000000d,0 10px 28px #313cc214}.site .s-chip{border:1px solid var(--s-card-border);height:36px;color:var(--s-secondary);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding-inline:14px;font-size:14px;line-height:1;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.site .s-chip:hover{background:#f6f6f6}.site .s-chip[aria-pressed=true],.site .s-chip[aria-checked=true]{background:var(--s-primary);border-color:var(--s-primary);color:#fff}.site .s-tag{border:1px solid var(--s-hairline);height:24px;color:var(--s-secondary);background:#fff;border-radius:999px;align-items:center;padding-inline:9px;font-size:12px;line-height:1;display:inline-flex}.site .s-label{color:var(--s-text);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.site .s-hint{color:var(--s-tertiary);margin-top:6px;font-size:12px;line-height:1.4}.site .s-input{border:1px solid var(--s-card-border);width:100%;min-height:46px;color:var(--s-text);background:#fff;border-radius:12px;padding:0 14px;font-size:15px;transition:border-color .15s,box-shadow .15s}.site textarea.s-input{resize:vertical;min-height:112px;padding-block:12px;line-height:1.5}.site .s-input::placeholder{color:#a3a3a3}.site .s-input:hover{border-color:#d0d0d0}.site .s-input:focus,.site .s-input:focus-visible{box-shadow:none;border-color:#d0d0d0;outline:none}.site select.s-input{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238c8c8c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");background-position:right 12px center;background-repeat:no-repeat;background-size:12px;padding-right:32px}.site .s-quote .s-chip[aria-pressed=true],.site .s-quote .s-chip[aria-checked=true]{background:#2f64e7;border-color:#2f64e7}.site .s-input[aria-invalid=true]{background:snow;border-color:#efcaca}.site .s-faq details{border-bottom:1px solid var(--s-hairline)}.site .s-faq summary{cursor:pointer;letter-spacing:-.015em;color:var(--s-ink);justify-content:space-between;align-items:center;gap:24px;padding-block:22px;font-size:17px;font-weight:500;line-height:1.35;list-style:none;display:flex}.site .s-faq summary::-webkit-details-marker{display:none}.site .s-faq summary:focus-visible{outline:2px solid var(--s-indigo);outline-offset:4px;border-radius:8px}.site .s-faq .s-plus{transition:transform .3s var(--s-ease);color:var(--s-tertiary);flex:none}.site .s-faq details[open] .s-plus{color:var(--s-ink);transform:rotate(45deg)}.site .s-faq .s-answer{max-width:62ch;animation:s-fade .4s var(--s-ease) both;padding-bottom:24px}.site .s-skip{z-index:100;background:var(--s-primary);color:#fff;border-radius:10px;padding:10px 14px;font-size:14px;position:absolute;top:-64px;left:16px}.site .s-skip:focus{top:12px}.site .cube-scene{width:var(--cube,170px);height:var(--cube,170px);perspective:1400px;perspective-origin:50% 40%;position:relative}.site .cube-float{width:100%;height:100%;animation:7s ease-in-out infinite s-bob}.site .cube-tilt{width:100%;height:100%;transform-style:preserve-3d;transform:rotateX(-32deg)}.site .cube-spin{width:100%;height:100%;transform-style:preserve-3d;animation:10s ease-in-out infinite alternate cube-sway;position:relative;transform:rotateY(-45deg)}.site .cube-face{backface-visibility:hidden;border-radius:3px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff47}.site .cube-f{transform:translateZ(calc(var(--cube) / 2));background:linear-gradient(135deg,#ffffff47,#fff0 60%),#b7f4ef}.site .cube-r{transform:rotateY(90deg) translateZ(calc(var(--cube) / 2));background:linear-gradient(135deg,#ffffff29,#fff0 62%),#313cc2}.site .cube-bk{transform:rotateY(180deg) translateZ(calc(var(--cube) / 2));background:#a5ece5}.site .cube-l{transform:rotateY(-90deg) translateZ(calc(var(--cube) / 2));background:#2a34ad}.site .cube-t{transform:rotateX(90deg) translateZ(calc(var(--cube) / 2));background:linear-gradient(135deg,#ffffff57,#fff0 60%),#5dd2e4}.site .cube-bt{transform:rotateX(-90deg) translateZ(calc(var(--cube) / 2));background:#46b9cc}.site .cube-shadow{left:50%;bottom:calc(var(--cube) * -.42);width:calc(var(--cube) * 1.25);height:calc(var(--cube) * .2);filter:blur(6px);background:radial-gradient(closest-side,#313cc247,#313cc200);border-radius:50%;animation:7s ease-in-out infinite s-shadow;position:absolute;transform:translate(-50%)}.site .s-orbit{pointer-events:none;border:1px dashed #313cc252;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.site .s-orbit-spin{animation:16s linear infinite s-spin;position:absolute;inset:0}.site .s-orbit-dot{background:#244fd0;border-radius:50%;width:10px;height:10px;margin-left:-5px;position:absolute;top:-5px;left:50%;box-shadow:0 0 0 5px #244fd01f,0 0 18px #244fd08c}.site .s-map-arc{fill:none;stroke:#313cc28c;stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:2 9;animation:3.2s linear infinite s-flow}.site .s-map-arc-soft{stroke:#313cc247}.site .s-map-pulse{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-out infinite s-pulse}.site .s-float-a{animation:6.5s ease-in-out infinite s-bob}.site .s-float-b{animation:8s ease-in-out -2s infinite s-bob}.site .s-float-c{animation:7.2s ease-in-out -4s infinite s-bob}.site .s-rise{animation:s-rise .9s var(--s-ease) both;animation-delay:var(--d,0s)}.site .s-fade-in{animation:s-rise-sm .5s var(--s-ease) both}@keyframes s-rise-sm{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.site [data-reveal]{transition:opacity .9s var(--s-ease), transform 1s var(--s-ease);transition-delay:var(--d,0s)}.site.js-reveal [data-reveal]:not(.is-in){opacity:0;transform:translateY(44px)scale(.975)}.site [data-reveal=blur]{transition:opacity .85s var(--s-ease), transform .95s var(--s-ease), filter .85s var(--s-ease);transition-delay:var(--d,0s)}.site.js-reveal [data-reveal=blur]:not(.is-in){opacity:0;filter:blur(12px);transform:translateY(22px)}.site.js-reveal :is([data-stagger=cards],[data-stagger=blur]):not(.is-in)>:is(.s-shadow,:has(.s-shadow)),.site.js-reveal [data-reveal=blur].s-shadow:not(.is-in){filter:none}.site.js-reveal [data-reveal=blur]:has(.s-shadow):not(.is-in){filter:none}.site .s-shadow>*{transition:filter .85s var(--s-ease);transition-delay:calc(var(--i,0) * .3s)}.site.js-reveal :is([data-stagger=cards],[data-stagger=blur],[data-reveal=blur]):not(.is-in) .s-shadow>*,.site.js-reveal [data-reveal=blur].s-shadow:not(.is-in)>*{filter:blur(12px)}@media (prefers-reduced-motion:reduce){.site .s-shadow>*{transition:none}.site.js-reveal :is([data-stagger=cards],[data-stagger=blur],[data-reveal=blur]):not(.is-in) .s-shadow>*{filter:none}}.site [data-stagger]>*{transition:opacity .85s var(--s-ease), transform .95s var(--s-ease);transition-delay:calc(var(--i,0) * .17s)}.site [data-stagger]>:first-child{--i:0}.site [data-stagger]>:nth-child(2){--i:1}.site [data-stagger]>:nth-child(3){--i:2}.site [data-stagger]>:nth-child(4){--i:3}.site [data-stagger]>:nth-child(5){--i:4}.site.js-reveal [data-stagger]:not(.is-in)>*{opacity:0;transform:translateY(30px)}.site [data-reveal=pop]{transition:opacity 1.1s var(--s-ease), transform 1.3s var(--s-ease), filter 1.1s var(--s-ease);transition-delay:var(--d,0s)}.site.js-reveal [data-reveal=pop]:not(.is-in){opacity:0;filter:blur(16px);transform:translateY(36px)scale(.88)}.site .s-cap-line{transform-origin:top;transition:transform .9s var(--s-ease) .35s}.site.js-reveal [data-seen=false] .s-cap-line{transform:scaleY(0)}.site .s-cap-in{transition:opacity .9s var(--s-ease), transform 1s var(--s-ease), filter .9s var(--s-ease), box-shadow .5s ease, --tw-ring-color .5s ease}.site .s-cap-text{transition-delay:.12s}.site.js-reveal [data-seen=false] .s-cap-in{opacity:0;filter:blur(12px);transform:translateY(22px)}@media (prefers-reduced-motion:reduce){.site .s-cap-in,.site .s-cap-line,.site [data-reveal=pop]{transition:none}.site.js-reveal [data-seen=false] .s-cap-line{transform:none}.site.js-reveal [data-seen=false] .s-cap-in{opacity:1;filter:none;transform:none}}.site [data-stagger=blur]>*{transition:opacity .85s var(--s-ease), transform .95s var(--s-ease), filter .85s var(--s-ease);transition-delay:calc(var(--i,0) * .17s)}.site.js-reveal [data-stagger=blur]:not(.is-in)>*{opacity:0;filter:blur(12px);transform:translateY(26px)}.site [data-stagger=cards]>*{transition:opacity .85s var(--s-ease), transform .95s var(--s-ease), filter .85s var(--s-ease);transition-delay:calc(var(--i,0) * .3s)}.site.js-reveal [data-stagger=cards]:not(.is-in)>*{opacity:0;filter:blur(12px);transform:translateY(26px)}.site [data-stagger]>.s-card-in{--i:0}@media (min-width:768px){.site [data-stagger]>.s-card-in{--i:var(--n,0)}}.site .s-settle{transition:transform 1.6s var(--s-ease);transition-delay:calc(var(--i,0) * .3s)}.site.js-reveal [data-stagger=cards]:not(.is-in) .s-settle{transform:scale(1.1)}@media (prefers-reduced-motion:reduce){.site .s-settle{transition:none}.site.js-reveal [data-stagger=cards]:not(.is-in) .s-settle{transform:none}}.site .s-ws-bar{transition:transform 1.8s var(--s-ease) .5s;transform:scaleX(.72)}.site.js-reveal [data-reveal]:not(.is-in) .s-ws-bar{transform:scaleX(0)}@media (prefers-reduced-motion:reduce){.site .s-ws-bar{transition:none}}.site .s-proc-dot{color:#9aa8c7;transition:color .5s,box-shadow .5s;transition-delay:calc(var(--i,0) * .3s + .25s);background:#fff;box-shadow:0 0 0 1px #d4e1f8,0 0 14px #2f64e714}.site [data-stagger=cards].is-in .s-proc-dot{color:#2f64e7;box-shadow:0 0 0 1px #2f64e7b3,0 0 16px #2f64e733}.site .s-proc-fill{transform-origin:0;transition:transform .5s var(--s-ease);transition-delay:calc(var(--i,0) * .3s + .45s);transform:scaleX(0)}.site [data-stagger=cards].is-in .s-proc-fill{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.site [data-stagger=cards]>*,.site .s-proc-dot,.site .s-proc-fill{transition:none}.site.js-reveal [data-stagger=cards]:not(.is-in)>*{opacity:1;filter:none;transform:none}}@media (min-width:1024px) and (min-height:760px) and (prefers-reduced-motion:no-preference){.site .s-proc-track{height:250vh}.site .s-proc-pin{flex-direction:column;justify-content:center;min-height:100dvh;padding-top:56px;display:flex;position:sticky;top:0}}@media (min-width:1024px){.site [data-alive=glow] .s-proc-line{height:2px}.site [data-alive=glow][data-stagger=cards] li .s-proc-fill{transform:scaleX(var(--f,0));transition:none}.site [data-alive=glow] .s-proc-dot{transition:color .35s ease, box-shadow .35s ease, background-color .35s ease, transform .3s var(--s-ease);transition-delay:0s}.site [data-alive=glow] li[data-on=false] .s-proc-dot{color:#9aa8c7;background:#fff;box-shadow:0 0 0 1px #d4e1f8,0 0 14px #2f64e714}.site [data-alive=glow] li[data-on=true] .s-proc-dot{color:#fff;background:#2f64e7;box-shadow:0 0 0 1px #2f64e7,0 0 22px #2f64e766}.site [data-alive=glow] .s-proc-card{transition:transform .5s var(--s-ease), box-shadow .5s var(--s-ease)}.site [data-alive=glow] li[data-on=true] .s-proc-card{box-shadow:0 0 2px #0000000d,0 14px 30px -14px #2f64e747}.site [data-alive=glow] li[data-current=true] .s-proc-card,.site [data-alive=glow] li:hover .s-proc-card{transform:translateY(-6px);box-shadow:0 0 2px #0000000d,0 22px 40px -14px #2f64e752}.site [data-alive=glow] li:hover .s-proc-dot{color:#fff;background:#2f64e7;transform:scale(1.1);box-shadow:0 0 0 1px #2f64e7,0 0 22px #2f64e773}}@media (prefers-reduced-motion:reduce){.site [data-alive] .s-proc-card,.site [data-alive] .s-proc-dot{transition:none}}.site .s-globe-track{--gh:340px}@media (min-width:640px){.site .s-globe-track{--gh:430px}}@media (min-width:1024px){.site .s-globe-track{--gh:520px}}@media (prefers-reduced-motion:no-preference){.site .s-globe-track{height:calc(var(--gh) + 260vh)}.site .s-globe-pin{top:max(76px, calc((100dvh - var(--gh)) / 2));position:sticky}}.site .s-proc-flood{display:none}.site .s-body.s-proc-body{color:#64708a;font-size:15px}@media (max-width:639.98px) and (prefers-reduced-motion:no-preference){.site [data-flood] .s-proc-card{transition:filter .5s ease, transform .6s var(--s-ease), box-shadow .5s var(--s-ease);position:relative;overflow:hidden}.site [data-flood] .s-proc-flood{z-index:0;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .25s;display:block;position:absolute;inset:0}.site [data-flood] .s-proc-card>:not(canvas){z-index:1;transition:color .4s,background-color .4s,border-color .4s;position:relative}.site [data-flood][data-engaged=true] li:not([data-lit=true]) .s-proc-card{transform:scale(.975)}.site [data-flood] li[data-lit=true] .s-proc-card{box-shadow:0 0 2px #0000000d,0 18px 36px -16px #2f64e780}.site [data-flood] li[data-lit=true] .s-proc-card :is(h3,p){color:#fff!important}.site [data-flood] li[data-lit=true] .s-proc-card .s-tag{color:#fff;background:#ffffff29;border-color:#ffffff57}}.site section.is-off *,.site section.is-off :before,.site section.is-off :after{animation-play-state:paused!important}.site .s-dark{isolation:isolate;color:#fff;--s-ink:#fff;--s-text:#ffffffdb;--s-secondary:#ffffff9e;--s-tertiary:#ffffff6b;--s-hairline:#ffffff1a;--s-card-border:#ffffff1f;background:#07080c;position:relative}.site .s-aurora{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.site .s-aurora:before{content:"";filter:blur(24px);background:radial-gradient(closest-side,#5dd2e438,#5dd2e400 70%);width:72%;height:90%;position:absolute;top:-34%;left:-12%}.site .s-aurora:after{content:"";filter:blur(34px);background:radial-gradient(closest-side,#313cc280,#313cc200 70%);width:78%;height:100%;position:absolute;bottom:-38%;right:-12%}.site .s-dark-grid{z-index:-1;background-image:linear-gradient(90deg,#ffffff0a 1px,#0000 1px),linear-gradient(#ffffff0a 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 40%,#000 0%,#0000 75%);mask-image:radial-gradient(80% 70% at 50% 40%,#000 0%,#0000 75%)}.site .s-stage{background:linear-gradient(135deg,#f0fbfd 0%,#fff 46%,#eef0ff 100%);border:1px solid #e4e6ef;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000a,0 40px 90px -40px #313cc252}.site .s-tilt-l{transform:perspective(1500px)rotateY(11deg)}.site .s-tilt-r{transform:perspective(1500px)rotateY(-11deg)}.site .s-flow{background:repeating-linear-gradient(90deg,#313cc280 0 4px,#0000 4px 9px);flex:none;width:44px;height:2px;position:relative}.site .s-flow:after{content:"";width:8px;height:8px;animation:s-travel 2.6s var(--s-ease) infinite;background:#244fd0;border-radius:50%;position:absolute;top:-3px;left:0;box-shadow:0 0 0 4px #244fd01f,0 0 14px #244fd099}.site .s-progress{background:#ffffff1a;border-radius:2px;height:2px;position:absolute;bottom:5px;left:14px;right:14px;overflow:hidden}.site .s-progress>span{transform-origin:0;height:100%;animation:s-progress var(--dur,5.2s) linear forwards;background:linear-gradient(90deg,#5ed2e5,#8b95ff);display:block}.site .s-acc-item{border-bottom:1px solid #f1f1f1}.site .s-acc-q{text-align:left;cursor:pointer;width:100%;color:var(--s-ink);justify-content:space-between;align-items:center;gap:16px;padding-block:20px;font-size:16px;font-weight:500;line-height:1.5;transition:color .2s;display:flex}.site .s-acc-q:focus-visible{outline:2px solid var(--s-indigo);outline-offset:4px;border-radius:8px}.site .s-acc-chev{color:#a3a3a3;flex:none;width:16px;height:16px;transition:transform .3s cubic-bezier(.25,.4,0,1),color .2s}.site .s-acc-q:hover .s-acc-chev{color:#666}.site .s-acc-item[data-open=true] .s-acc-chev{transform:rotate(180deg)}.site .s-acc-panel{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.25,.4,0,1),opacity .3s cubic-bezier(.25,.4,0,1);display:grid}.site .s-acc-item[data-open=true] .s-acc-panel{opacity:1;grid-template-rows:1fr}.site .s-acc-panel>div{overflow:hidden}.site .s-pal{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0003;justify-content:center;align-items:flex-start;padding:20vh 16px 0;animation:.15s both s-pal-fade;display:flex;position:fixed;inset:0}.site .s-pal[data-state=closed]{pointer-events:none;animation:.15s both s-pal-fade-out}.site .s-pal-panel{background:#fff;border:1px solid #e5e7eb;border-radius:16px;width:100%;max-width:512px;animation:.2s cubic-bezier(.25,.4,0,1) both s-pal-in;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.site .s-pal[data-state=closed] .s-pal-panel{animation:.15s cubic-bezier(.25,.4,0,1) both s-pal-out}.site .s-conveyor{height:54px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.site .s-conveyor:before{content:"";background:repeating-linear-gradient(90deg,#313cc261 0 6px,#0000 6px 12px);height:1px;position:absolute;bottom:9px;left:0;right:0}.site .s-conveyor>span{animation:14s linear infinite s-belt;animation-delay:var(--d,0s);position:absolute;bottom:12px;left:-40px}.site.js-reveal [data-reveal]:not(.is-in) .s-draw{transform:scaleX(0)}.site .s-draw{transform-origin:0;transition:transform 1.3s var(--s-ease);transition-delay:var(--d,0s)}@keyframes cube-sway{0%{transform:rotateY(-24deg)}to{transform:rotateY(-68deg)}}@keyframes s-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes s-shadow{0%,to{opacity:1;transform:translate(-50%)scale(1)}50%{opacity:.7;transform:translate(-50%)scale(.9)}}@keyframes s-spin{to{transform:rotate(360deg)}}@keyframes s-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes s-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes s-flow{to{stroke-dashoffset:-22px}}@keyframes s-travel{0%{opacity:0;left:0}15%,85%{opacity:1}to{opacity:0;left:calc(100% - 8px)}}@keyframes s-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes s-belt{0%{left:-40px}to{left:105%}}@keyframes s-pal-fade{0%{opacity:0}to{opacity:1}}@keyframes s-pal-fade-out{0%{opacity:1}to{opacity:0}}@keyframes s-pal-in{0%{opacity:0;transform:translateY(-10px)scale(.98)}to{opacity:1;transform:none}}@keyframes s-pal-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-10px)scale(.98)}}@keyframes s-pulse{0%{opacity:.55;transform:scale(.6)}to{opacity:0;transform:scale(2.6)}}@media (prefers-reduced-motion:reduce){.site .cube-float,.site .cube-spin,.site .cube-shadow,.site .s-orbit-spin,.site .s-map-arc,.site .s-map-pulse,.site .s-float-a,.site .s-float-b,.site .s-float-c,.site .s-rise,.site .s-fade-in,.site .s-flow:after,.site .s-conveyor>span,.site .s-progress>span,.site .s-faq .s-answer{animation:none!important}.site .s-map-dot{display:none}.site .s-draw{transition:none;transform:none!important}.site .cube-spin{transform:rotateY(-45deg)}.site.js-reveal [data-reveal]:not(.is-in){opacity:1;filter:none;transform:none}.site [data-reveal],.site [data-stagger]>*{transition:none}.site.js-reveal [data-stagger]:not(.is-in)>*{opacity:1;filter:none;transform:none}}.site .s-pf-grow{transform-origin:bottom;transition:transform .8s var(--s-ease);transition-delay:var(--d,0s)}.site .s-pf-pop{transition:opacity .5s ease, transform .6s var(--s-ease);transition-delay:var(--d,0s)}.site.js-reveal [data-reveal]:not(.is-in) .s-pf-grow{transform:scaleY(0)}.site.js-reveal [data-reveal]:not(.is-in) .s-pf-pop{opacity:0;transform:scale(.6)}@keyframes pf-tick{0%,to{background-color:var(--base)}7%,70%{background-color:#2f64e7}}@keyframes pf-ring{0%,36%{box-shadow:0 0 #2f64e700}38%{box-shadow:0 0 #2f64e773}58%,to{box-shadow:0 0 0 8px #2f64e700}}.site .s-pf-tick{animation:5s ease-in-out infinite pf-tick;animation-delay:var(--t,0s)}.site .s-pf-tick-last{animation:5s ease-out infinite pf-ring}@keyframes pf-day{0%,to{color:#8c8c8c;background-color:#f1f2f5}6%,78%{color:#2f64e7;background-color:#dbe5fc}}@keyframes pf-window{0%,26%,to{transform:scale(1);box-shadow:0 2px 8px #2f64e747}36%{transform:scale(1.07);box-shadow:0 4px 18px #2f64e780}50%{transform:scale(1);box-shadow:0 2px 8px #2f64e747}}.site .s-pf-day{animation:5s ease-in-out infinite pf-day;animation-delay:var(--t,0s)}.site .s-pf-window{animation:5s ease-in-out infinite pf-window}@keyframes pf-wave{0%,to{transform:scaleY(.58)}45%{transform:scaleY(1)}}.site .s-pf-wave{transform-origin:bottom;animation:3.4s ease-in-out infinite pf-wave;animation-delay:var(--t,0s)}@keyframes pf-draw{0%{stroke-dashoffset:1px;opacity:1}55%,86%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes pf-area{0%,8%{opacity:0}55%,86%{opacity:1}to{opacity:0}}.site .s-pf-line{stroke-dasharray:1;animation:5s cubic-bezier(.4,0,.2,1) infinite pf-draw}.site .s-pf-area{animation:5s ease-in-out infinite pf-area}@media (prefers-reduced-motion:reduce){.site .s-pf-grow,.site .s-pf-pop{transition:none}.site .s-pf-tick,.site .s-pf-tick-last,.site .s-pf-day,.site .s-pf-window,.site .s-pf-wave,.site .s-pf-line,.site .s-pf-area{animation:none}.site .s-pf-line{stroke-dashoffset:0}.site .s-pf-smil{display:none}}@media (max-width:767px){.site input:not([type=checkbox]):not([type=radio]),.site select,.site textarea{font-size:16px!important}}.site .s-loader{z-index:99999;opacity:1;visibility:visible;transition:opacity .65s var(--s-ease), visibility .65s;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:none;background:#fdfdfd;place-items:center;animation:0s linear 16s forwards s-loader-failsafe;display:grid;position:fixed;inset:0}.site .s-loader.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.site .s-loader-particles{width:100%;height:100%;position:absolute;inset:0}.site .s-loader{transition:opacity .65s var(--s-ease), visibility .65s, background-color .9s ease}.site .s-loader.is-gathering{transition:opacity .65s var(--s-ease), visibility .65s, background-color .9s ease 2.35s;background-color:#0000}.site .s-loader-ring{z-index:3;pointer-events:none;opacity:0;filter:drop-shadow(0 0 .6px #14286ebf)drop-shadow(0 1px 3px #14286e4d);animation:.2s .3s forwards s-ring-in;position:fixed;translate:-50% -50%;rotate:-90deg}.site .s-loader-ring-track{stroke:#fff9}.site .s-loader-ring-fill{stroke:#fff;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;animation:s-ring-fill var(--hold,3s) linear forwards}@keyframes s-ring-in{to{opacity:1}}@keyframes s-ring-fill{to{stroke-dashoffset:0}}.site .s-loader-lockup{place-items:center;width:min(92vw,1000px);display:grid;position:relative}.site .s-loader-word{text-align:center;letter-spacing:-.04em;color:#111827;grid-area:1/1;font-size:40px;font-weight:700;line-height:1.12}.site .s-stagger-word{display:inline-block}.site .s-stagger-part{white-space:nowrap;display:inline-block}.site .s-stagger-item{opacity:0;display:inline-block}.site .s-stagger-item.is-in{opacity:1}.site .s-loader-word.is-scattered .s-stagger-item{opacity:0;transition:opacity .2s linear}.site .s-loader-word.is-blurred{opacity:0;filter:blur(14px);transition:opacity .7s var(--s-ease), filter .7s var(--s-ease)}@media (max-width:639px){.site .s-loader-word{font-size:27px}}.site [data-intro-target]{transition:opacity .9s var(--s-ease)}.site[data-intro=on] [data-intro-target]{opacity:0}@keyframes s-loader-failsafe{to{opacity:0;visibility:hidden;pointer-events:none}}html.s-cursor-on,html.s-cursor-on *{cursor:none!important}html.s-cursor-on input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]):not([type=submit]),html.s-cursor-on textarea,html.s-cursor-on [contenteditable=true]{cursor:text!important}.site .s-cursor{z-index:100000;pointer-events:none;will-change:transform;width:0;height:0;position:fixed;top:0;left:0}.site .s-cursor-body{transform-origin:6px 6px;opacity:0;width:28px;height:28px;transition:opacity .12s ease, transform .16s var(--s-ease);filter:drop-shadow(0 1px 2px #11182747);margin:-6px 0 0 -6px}.site .s-cursor[data-visible=true] .s-cursor-body{opacity:1}.site .s-cursor[data-action=true] .s-cursor-body{transform:scale(1.14)}.site .s-cursor[data-down=true] .s-cursor-body{transform:scale(.9)}.site .s-cursor svg{display:block}@media (hover:none),(pointer:coarse){.site .s-cursor{display:none}}@media (prefers-reduced-motion:reduce){.site .s-cursor-body{transition:opacity .12s}}html[data-skip-intro] .site .s-loader{display:none}html:not([data-skip-intro]):has(.s-loader:not(.is-hidden)){overflow:hidden}@media (prefers-reduced-motion:reduce){.site .s-stagger-item{opacity:1}.site .s-loader-word:nth-child(2){display:none}.site .s-loader{transition:none}}.site img,.site video,.site canvas,.site svg{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.site:not(:has([data-site-variant="2"])) [data-status-dot]{width:8px!important;height:8px!important}.site:not(:has([data-site-variant="2"])) [data-status-dot]>svg{display:none}.site:not(:has([data-site-variant="2"])) [data-status-dot]>span[style]:not(.animate-ping){display:none}.site:not(:has([data-site-variant="2"])) [data-status-dot]>.animate-ping{background-color:#2f64e759!important}.site:not(:has([data-site-variant="2"])) [data-status-dot]:after{content:"";background:#2f64e7;border-radius:9999px;width:8px;height:8px;position:relative}.site:not(:has([data-site-variant="2"])) p:has(>[data-status-dot]:first-child){padding-left:12px}.site .s-pix{animation:.52s step-end both s-pix}@keyframes s-pix{0%{opacity:0}35%{opacity:1}55%{opacity:.3}75%,to{opacity:1}}.site .s-scanline{pointer-events:none;background:linear-gradient(90deg,#0000 calc(100% - 36px),#2f64e747 100%);animation:.9s cubic-bezier(.45,0,.25,1) .12s both s-scanline;position:absolute;inset:0}@keyframes s-scanline{0%{opacity:1;transform:translate(-100%)}85%{opacity:1}to{opacity:0;transform:translate(8%)}}.site .s-stamp{animation:.64s cubic-bezier(.2,.9,.3,1) .26s both s-stamp}@keyframes s-stamp{0%{opacity:0;transform:scale(1.9)rotate(-26deg)}55%{opacity:1;transform:scale(.93)rotate(-9deg)}78%{transform:scale(1.03)rotate(-7deg)}to{opacity:1;transform:scale(1)rotate(-8deg)}}@media (prefers-reduced-motion:reduce){.site .s-pix,.site .s-scanline,.site .s-stamp{animation:none}.site .s-scanline{display:none}.site .s-stamp{transform:rotate(-8deg)}}.site .s-hatch{background-image:repeating-linear-gradient(-45deg,#e3eaf8 0 4px,#eef2fb 4px 8px)}.site .s-hatch-fill{background-image:repeating-linear-gradient(-45deg,#2f64e7 0 4px,#6d94f1 4px 8px);background-size:11.3137px 11.3137px;animation:.9s linear infinite s-hatch-crawl}@keyframes s-hatch-crawl{to{background-position:11.3137px 0}}@keyframes s-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.site .s-fade{animation:.42s cubic-bezier(.22,1,.36,1) both s-fade-up}.site .s-slab-dots{background-image:radial-gradient(#fff3 1px,#0000 1.3px);background-size:22px 22px;-webkit-mask-image:radial-gradient(90% 90% at 70% 40%,#000 25%,#0000 80%);mask-image:radial-gradient(90% 90% at 70% 40%,#000 25%,#0000 80%)}@media (prefers-reduced-motion:reduce){.site .s-hatch-fill,.site .s-fade{animation:none}}
