:root{--cs-navy:#012837;--cs-navy-deep:#001a25;--cs-teal:#00f4d2;--cs-green:#abf04a;--cs-text:#fff;--cs-muted:#ffffffb8;--cs-faint:#ffffff9e;--cs-line:#ffffff29;--cs-error:#ffb3a7;--cs-heading:var(--font-switzer), Switzer, Arial, sans-serif;--cs-body:var(--font-stack), "Stack Sans Headline", Arial, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body{background:var(--cs-navy);min-height:100%;margin:0}body{color:var(--cs-text);font-family:var(--cs-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.5}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}:focus-visible{outline:2px solid var(--cs-green);outline-offset:3px}.cs{isolation:isolate;background:radial-gradient(120% 80% at 50% 120%, var(--cs-navy-deep) 0%, transparent 60%), var(--cs-navy);grid-template-rows:auto 1fr auto;min-height:100svh;display:grid;position:relative;overflow:clip}.cs-bg{z-index:-2;pointer-events:none;position:absolute;inset:0}.cs-glow{filter:blur(80px);opacity:.55;will-change:transform;border-radius:50%;position:absolute}.cs-glow-a{background:radial-gradient(circle,#00f4d252 0%,#00f4d200 70%);width:46vmax;height:46vmax;animation:26s ease-in-out infinite alternate cs-drift-a;top:-18vmax;left:-14vmax}.cs-glow-b{background:radial-gradient(circle,#abf04a33 0%,#abf04a00 70%);width:40vmax;height:40vmax;animation:32s ease-in-out infinite alternate cs-drift-b;bottom:-14vmax;right:-16vmax}@keyframes cs-drift-a{to{transform:translate(8vmax,6vmax)scale(1.08)}}@keyframes cs-drift-b{to{transform:translate(-7vmax,-5vmax)scale(1.1)}}.cs-glimpse{z-index:-1;opacity:.5;filter:blur(.6px)saturate(.9);pointer-events:none;width:min(1100px,150vw);position:absolute;bottom:0;left:50%;transform:translate(-50%,58%);-webkit-mask-image:linear-gradient(#000 0%,#000000bf 30%,#0000 70%);mask-image:linear-gradient(#000 0%,#000000bf 30%,#0000 70%)}.cs-glimpse img{border-radius:18px;width:100%;height:auto;display:block;box-shadow:0 0 0 1px #ffffff38,0 -20px 80px #00f4d214}.cs-top,.cs-main,.cs-foot{position:relative}@media (min-width:900px){.cs-glimpse{opacity:.6;width:min(1100px,86vw);transform:translate(-50%,66%)}}.cs-top{justify-content:flex-end;gap:.5rem;padding:1.25rem clamp(1rem,4vw,2.5rem) 0;display:flex}.cs-chip{border:1px solid var(--cs-line);min-width:2.75rem;height:2.75rem;color:var(--cs-text);font-family:var(--cs-heading);letter-spacing:.06em;background:#ffffff08;border-radius:999px;justify-content:center;align-items:center;padding:0 .85rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:border-color .2s,background-color .2s;display:inline-flex}.cs-chip-icon{padding:0}.cs-chip:hover{background:#ffffff12;border-color:#fff6}.cs-main{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:40rem;margin:0 auto;padding:clamp(1.5rem,6vh,4rem) 1rem clamp(2rem,8vh,5rem);display:flex}.cs-logo{--ink:#fff;--accent:var(--cs-teal);width:clamp(150px,26vw,210px);height:auto;margin-bottom:clamp(1.25rem,4vh,2.25rem);display:block;overflow:visible}.cs-title{font-family:var(--cs-heading);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2.5rem,7vw,4.75rem);font-weight:600;line-height:1.02}.cs-dot{background:var(--cs-teal);vertical-align:0;border-radius:50%;width:.17em;height:.17em;margin-left:.05em;display:inline-block;box-shadow:0 0 24px #00f4d273}.cs-lead{max-width:34rem;color:var(--cs-muted);text-wrap:pretty;margin:1.25rem auto 0;font-size:clamp(1.0625rem,1.6vw,1.1875rem);line-height:1.55}.cs-form{text-align:left;width:100%;max-width:30rem;margin:clamp(1.75rem,5vh,2.5rem) auto 0}.cs-field{border:1px solid var(--cs-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d;border-radius:999px;align-items:stretch;gap:.375rem;padding:.375rem;transition:border-color .2s,box-shadow .2s;display:flex}.cs-field:focus-within{border-color:#00f4d2b3;box-shadow:0 0 0 4px #00f4d21f}.cs-field.is-invalid{border-color:var(--cs-error)}.cs-field input{min-width:0;color:var(--cs-text);font:inherit;background:0 0;border:0;outline:none;flex:auto;padding:0 .5rem 0 1.1rem;font-size:1rem}.cs-field input::placeholder{color:#ffffff8c}.cs-submit{background:var(--cs-green);min-height:3rem;color:var(--cs-navy);font-family:var(--cs-heading);cursor:pointer;border:0;border-radius:999px;flex:none;padding:0 1.4rem;font-size:1rem;font-weight:600;transition:transform .15s,background-color .2s}.cs-submit:hover{background:#bcf56b}.cs-submit:active{transform:scale(.98)}.cs-submit:disabled{cursor:progress;opacity:.8}.cs-submit-solo{margin-top:1.5rem}.cs-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.cs-consent{color:var(--cs-muted);cursor:pointer;align-items:flex-start;gap:.7rem;margin:1rem .25rem 0;font-size:.875rem;line-height:1.5;display:flex}.cs-consent input{width:1.125rem;height:1.125rem;accent-color:var(--cs-teal);cursor:pointer;flex:none;margin:.15rem 0 0}.cs-consent.is-invalid input{outline:2px solid var(--cs-error);outline-offset:2px}.cs-consent a,.cs-link{color:var(--cs-text);text-decoration:underline;-webkit-text-decoration-color:var(--cs-teal);text-decoration-color:var(--cs-teal);text-underline-offset:3px}.cs-error{min-height:1.4em;color:var(--cs-error);margin:.75rem .25rem 0;font-size:.875rem}.cs-error:empty{min-height:0;margin:0}.cs-micro{color:var(--cs-faint);margin:.75rem .25rem 0;font-size:.8125rem}.cs-done,.cs-card{text-align:left;background:#00f4d20f;border:1px solid #00f4d259;border-radius:20px;outline:none;width:100%;max-width:30rem;margin:clamp(1.75rem,5vh,2.5rem) auto 0;padding:1.25rem 1.4rem;animation:.4s ease-out both cs-in}.cs-done{align-items:flex-start;gap:1rem;display:flex}.cs-done-icon{background:var(--cs-teal);width:2.5rem;height:2.5rem;color:var(--cs-navy);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.cs-done-title,.cs-card-title{font-family:var(--cs-heading);margin:0;font-size:1.25rem;font-weight:600;line-height:1.3}.cs-done-text,.cs-card-text{color:var(--cs-muted);margin:.3rem 0 0}.cs-done-inbox{margin-top:.6rem;font-size:.9375rem}.cs-card{text-align:center;padding:1.75rem 1.5rem}.cs-card .cs-link{margin-top:1.25rem;display:inline-block}@keyframes cs-in{0%{opacity:0;transform:translateY(6px)}}.cs-foot{color:var(--cs-faint);flex-wrap:wrap;justify-content:space-between;gap:.75rem 1.5rem;padding:1.25rem clamp(1rem,4vw,2.5rem) 1.5rem;font-size:.8125rem;display:flex}.cs-foot nav{gap:.25rem 1.25rem;display:flex}.cs-foot a{min-height:1.5rem;color:var(--cs-faint);align-items:center;text-decoration:none;display:inline-flex}.cs-foot a:hover{color:var(--cs-text)}@media (max-width:480px){.cs-foot{text-align:center;justify-content:center}.cs-submit{padding:0 1.1rem}.cs-field input{padding-left:.9rem}}@media (prefers-reduced-motion:reduce){.cs-glow,.cs-done,.cs-card{animation:none}}.cs-micro{text-align:center}.cs-foot{background:linear-gradient(#0000 0%,#011a24bf 45%,#011a24f2 100%)}.cs-glimpse{filter:blur(5px)saturate(.8);opacity:.38;transition:opacity .6s,transform .8s cubic-bezier(.2,.8,.2,1)}@media (min-width:900px){.cs-glimpse{opacity:.42}}html.cs-unlocked .cs-glimpse{opacity:0;transform:translate(-50%,85%)}.ul-play{position:relative}.ul-play>svg{width:100%;height:auto;display:block;overflow:visible}.ul-play .ul-dot{filter:drop-shadow(0 0 6px #00f4d28c)}.ul-halo{transform-box:fill-box;transform-origin:50%;opacity:0;animation:2.6s cubic-bezier(.2,.7,.3,1) .8s infinite ul-halo}@keyframes ul-halo{0%{opacity:.45;transform:scale(1)}70%,to{opacity:0;transform:scale(2.3)}}.ul-play.is-dragging .ul-halo,.ul-play.is-landing .ul-halo{opacity:0;animation:none}.ul-handle{cursor:grab;touch-action:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:50%;width:48px;height:48px;margin:-24px 0 0 -24px;padding:0;position:absolute;top:46.299%;left:90.465%}.ul-handle:focus-visible{outline:2px solid var(--cs-green);outline-offset:-6px}.ul-play.is-dragging .ul-handle{cursor:grabbing}.ul-play.is-landing .ul-handle{visibility:hidden}html.cs-peek-pre .ul-play .ul-dot{transform:translate(174.249px,34.0692px)}html.cs-peek-pre .ul-play .ul-idot{visibility:hidden}.cs-hint{flex-direction:column;align-items:center;gap:.35rem;margin:calc(-1*clamp(.5rem,2vh,1.25rem)) 0 clamp(.25rem,1vh,.75rem);display:flex}.cs-hint-text{min-height:1.5rem;color:var(--cs-faint);align-items:center;gap:.55rem;margin:0;font-size:.875rem;line-height:1.4;display:inline-flex}.cs-hint-open{color:var(--cs-teal)}.cs-hint-btn{border:1px solid var(--cs-line);min-height:2.5rem;color:var(--cs-text);font:inherit;font-family:var(--cs-heading);letter-spacing:.02em;cursor:pointer;background:#ffffff08;border-radius:999px;align-items:center;gap:.45rem;padding:0 1rem;font-size:.8125rem;font-weight:500;transition:border-color .2s,background-color .2s;display:inline-flex}.cs-hint-btn:hover{background:#00f4d20f;border-color:#00f4d280}.cs-hint-btn-dot{background:var(--cs-teal);border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #00f4d299}html.cs-unlocked .cs-hint-locked,html:not(.cs-unlocked) .cs-hint-open{display:none}.cs-cue{flex:none;width:30px;height:10px;transition:opacity .5s;position:relative}.cs-cue-track{border-top:1.5px dotted #ffffff59;position:absolute;top:50%;left:0;right:0}.cs-cue-dot{background:var(--cs-teal);border-radius:50%;width:8px;height:8px;margin-top:-4px;animation:2.8s cubic-bezier(.45,0,.25,1) 1.2s infinite cs-cue;position:absolute;top:50%;left:0;transform:translate(22px);box-shadow:0 0 8px #00f4d299}@keyframes cs-cue{0%{opacity:0;transform:translate(22px)}15%{opacity:1}60%{opacity:1;transform:translate(0)}80%,to{opacity:0;transform:translate(0)}}.cs-hint[data-interacted] .cs-cue{opacity:0}.cs-hint[data-interacted] .cs-cue-dot{animation:none}.cs-peek{outline:none;width:min(1040px,100% - 2rem);margin:0 auto;padding:clamp(.5rem,2vh,1.5rem) 0 clamp(2.5rem,7vh,4.5rem);scroll-margin:1.5rem;display:none;position:relative}html.cs-unlocked .cs-peek{display:block}.cs-peek-stage{transition:transform .75s cubic-bezier(.16,1,.3,1),filter .7s,opacity .55s}.cs-peek[data-state=rising] .cs-peek-stage{filter:blur(14px)saturate(.7);opacity:.3;will-change:transform, filter, opacity;transition:none;transform:translateY(96px)scale(.96)}.cs-peek[data-state=rising] .cs-peek-cta{opacity:0;transition:none;transform:translateY(12px)}.cs-peek-frame{margin-right:4%;position:relative}.cs-peek-browser{background:#f5f7f8;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff24,0 30px 80px -24px #0000008c,0 0 90px -20px #00f4d22e}.cs-peek-screen{aspect-ratio:16/10;position:relative;overflow:hidden}.cs-peek-canvas{--ox:0;--cw:100;top:0;left:calc(-1 * var(--ox) / var(--cw) * 100%);width:calc(100 / var(--cw) * 100%);position:absolute}.cs-peek-img{width:100%;height:auto;display:block}.cs-peek-spots{--ox:0;--cw:100;--ch:100;pointer-events:none;position:absolute;inset:32px 0 0}.cs-peek-spots .cs-spot{left:calc((var(--x) - var(--ox)) / var(--cw) * 100%);top:calc(var(--y) / var(--ch) * 100%)}.cs-spot{z-index:2;pointer-events:auto;width:0;height:0;position:absolute}.cs-spot[data-open]{z-index:3}.cs-spot-btn{cursor:pointer;background:0 0;border:0;border-radius:50%;width:44px;height:44px;padding:0;position:absolute;top:-22px;left:-22px}.cs-spot-btn:before{content:"";background:#00f4d273;border-radius:50%;animation:2.4s ease-out infinite cs-spot;position:absolute;inset:12px}.cs-spot:nth-child(2) .cs-spot-btn:before{animation-delay:.8s}.cs-peek-phone .cs-spot-btn:before{animation-delay:1.6s}.cs-spot-core{background:var(--cs-teal);border-radius:50%;transition:transform .2s;position:absolute;inset:14px;box-shadow:0 0 0 3px #012837e6,0 4px 12px #01283759}.cs-spot-btn:hover .cs-spot-core,.cs-spot[data-open] .cs-spot-core{transform:scale(1.18)}.cs-spot-btn:focus-visible{outline:2px solid var(--cs-green);outline-offset:-4px}@keyframes cs-spot{0%{opacity:.9;transform:scale(.8)}80%,to{opacity:0;transform:scale(1.8)}}.cs-spot-tip{width:max-content;max-width:min(17rem,72vw);color:var(--cs-muted);text-align:left;background:#01222ff5;border:1px solid #00f4d259;border-radius:12px;padding:.7rem .9rem;font-size:.875rem;line-height:1.45;animation:.22s ease-out both cs-tip;position:absolute;top:26px;box-shadow:0 18px 40px -12px #0000008c}.cs-spot-tip[hidden]{display:none}.cs-spot-tip strong{color:var(--cs-text);font-family:var(--cs-heading);margin-bottom:.15rem;font-size:.9375rem;font-weight:600;display:block}.cs-spot[data-side=right] .cs-spot-tip{left:-18px}.cs-spot[data-side=left] .cs-spot-tip{right:-18px}.cs-spot[data-up] .cs-spot-tip{top:auto;bottom:26px}@keyframes cs-tip{0%{opacity:0;transform:translateY(4px)}}.cs-peek-phone{width:15.5%;position:absolute;bottom:-7%;right:-4%}.cs-phone{aspect-ratio:1318/2717;filter:drop-shadow(0 24px 40px #00000073);position:relative;container-type:inline-size}.cs-phone-screen{background:#fff;border-radius:15.4cqw;width:91.5%;height:96.54%;position:absolute;top:1.76%;left:4.25%;overflow:hidden}.cs-phone-img{object-fit:cover;object-position:top left}.cs-phone-bezel{z-index:1;object-fit:contain;pointer-events:none}.cs-peek-cta{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1rem;margin-top:clamp(2.5rem,6vh,3.5rem);transition:opacity .5s .35s,transform .5s .35s;display:flex}.cs-peek-cta p{font-family:var(--cs-heading);letter-spacing:-.01em;margin:0;font-size:clamp(1.0625rem,1.8vw,1.25rem);font-weight:500}.cs-peek-btn{min-height:2.75rem;color:var(--cs-green);font-family:var(--cs-heading);cursor:pointer;background:0 0;border:1px solid #abf04a99;border-radius:999px;align-items:center;gap:.5rem;padding:0 1.2rem;font-size:.9375rem;font-weight:600;transition:background-color .2s,color .2s;display:inline-flex}.cs-peek-btn:hover{background:var(--cs-green);color:var(--cs-navy)}@media (max-width:767px){.cs-peek{width:calc(100% - 2rem)}.cs-peek-frame{margin-right:0}.cs-peek-browser{border-radius:12px}.cs-peek-screen{aspect-ratio:4/3}.cs-peek-canvas,.cs-peek-spots{--ox:17;--cw:55}.cs-peek-spots{--ch:66}.cs-peek-phone{width:24%;bottom:-12%;right:-2%}.cs-peek-cta{margin-top:3.25rem}}@media (prefers-reduced-motion:reduce){.ul-halo,.cs-cue-dot,.cs-spot-btn:before{animation:none}.cs-cue-dot{transform:none}.cs-glimpse,.cs-peek-stage,.cs-peek-cta,.cs-spot-tip{transition:none;animation:none}}.cs-legal{text-align:left;width:min(44rem,100%);color:var(--cs-text);margin:0 auto;padding:1rem 0 4rem}.cs-legal-back{color:var(--cs-muted,#ffffffb3);margin-bottom:1.5rem;font-size:.9375rem;text-decoration:none;display:inline-block}.cs-legal-back:hover,.cs-legal-back:focus-visible{color:#00f4d2}.cs-legal-title{font-family:var(--cs-heading);color:#fff;margin:0 0 1rem;font-size:clamp(2rem,5vw,2.75rem);font-weight:500;line-height:1.05}.cs-legal-notice{border:1px solid var(--cs-line);background:#ffffff0a;border-radius:12px;margin:0 0 2rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.5}.cs-legal h2{font-family:var(--cs-heading);color:#fff;margin:2rem 0 .5rem;font-size:1.25rem;font-weight:500}.cs-legal p{color:#ffffffd1;margin:0 0 .85rem;font-size:1rem;line-height:1.65}@media (max-width:600px){.cs-hint-text{text-align:center;text-wrap:balance;flex-direction:column;gap:.4rem;max-width:19rem;font-size:.8125rem}html:not(.cs-unlocked) .cs-glimpse{display:none}.cs-foot{background:0 0}}@media (max-width:480px){.cs-foot{flex-direction:column;align-items:center;gap:.5rem}.cs-foot nav{flex-wrap:wrap;justify-content:center}}@media (max-width:600px){.cs-spot-btn{transform:scale(.62)}}
