html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;color:inherit;text-decoration:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{background-color:#e6ecfe;font-size:20px;max-width:100%;overflow-x:clip;scrollbar-gutter:stable}@media(max-width:374px){html{font-size:5.3333333333vw}}@font-face{ascent-override:90.44%;descent-override:22.52%;font-family:Inter Fallback;line-gap-override:0%;size-adjust:107.12%;src:local("Arial")}@font-face{font-display:swap;font-family:Geist Mono;font-style:normal;font-weight:100 900;src:url(./GeistMono-VariableFont_wght.BNd8yvN3.ttf) format("truetype")}body{color:#5c668d;font-family:Inter,Inter Fallback,system-ui,sans-serif;font-size:1rem;font-weight:400;line-height:1;max-width:100%;min-width:320px;overflow-x:clip;scrollbar-gutter:stable}.hero-description,h1,h2,h3,h4,h5,h6,p{text-wrap:pretty}@media(max-width:768px){h1,h2{text-wrap:balance}}.title{color:#0a0d35;font-size:3rem;font-weight:700;letter-spacing:-.02em;line-height:1.1}@media(max-width:1024px){.title{font-size:2.6rem}}@media(max-width:768px){.title{font-size:2.1rem}}.title{margin:0}.br-mobile,.br-tablet,.br-tablet-down,.br-w-mobile{display:none}@media(max-width:1024px){.br-desktop-only{display:none}.br-tablet,.br-tablet-down{display:inline}.br-not-tablet{display:none}}@media(max-width:768px){.br-desktop,.br-tablet{display:none}.br-not-tablet,.br-w-mobile{display:inline}}@media(max-width:430px){.br-mobile{display:inline}}.hero-description{font-size:.9rem}@media(max-width:1024px){.hero-description{font-size:.9rem}}@media(max-width:768px){.hero-description{font-size:.8rem}}.hero-description{font-weight:400;line-height:1.5}.title-accent{background:linear-gradient(90deg,#525793,#6c83e3 72%,#8c9bd8);background-clip:text;-webkit-background-clip:text;background-size:100% 100%;color:transparent;-webkit-text-fill-color:transparent}@media(prefers-reduced-motion:reduce){.title-accent{animation:none;background-size:100% 100%}}@keyframes title-accent-gradient{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.btn-primary{background-clip:padding-box,border-box;background-image:linear-gradient(96deg,#525793,#6c83e3),linear-gradient(96deg,#6c83e3,#b6c0e6);background-origin:padding-box,border-box;border:.05rem solid transparent;color:#fff;cursor:pointer;font-family:inherit;font-weight:500;overflow:visible;position:relative;text-decoration:none;z-index:1}.btn-primary:after{animation:btn-primary-glow 2.6s ease-in-out infinite paused;border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .35s ease;z-index:-1}.btn-primary:focus-visible:not(:disabled):after,.btn-primary:hover:not(:disabled):after{animation-play-state:running;opacity:1}@keyframes btn-primary-glow{0%,to{box-shadow:-.6rem .35rem 1.2rem -.2rem #6c83e38c,.4rem .3rem 1rem -.3rem #b6c0e673}50%{box-shadow:.6rem .45rem 1.5rem -.1rem #6c83e399,-.4rem .3rem 1.1rem -.3rem #9edbf580}}@media(prefers-reduced-motion:reduce){.btn-primary:after{animation:none;box-shadow:0 .35rem 1.2rem -.1rem #6c83e380}}@property --glow-ring-angle{syntax:"<angle>";initial-value:90deg;inherits:false}@keyframes glow-ring-spin{0%{--glow-ring-angle:90deg}to{--glow-ring-angle:450deg}}.btn-primary-host{display:inline-flex;max-width:100%;position:relative;vertical-align:middle}.btn-primary-glow{background:radial-gradient(ellipse 100% 100% at 50% 50%,hsla(0,0%,100%,.75) 0,#b6c0e6 28%,rgba(108,131,227,.45) 55%,rgba(108,131,227,.1) 75%,transparent 92%);border-radius:50%;bottom:0;box-shadow:0 0 .6rem .1rem #6c83e373;height:.4rem;left:50%;opacity:0;pointer-events:none;position:absolute;top:auto;transform:translate(-50%,-50%);transition:opacity .3s ease-in-out,box-shadow .3s ease-in-out;width:2rem;z-index:0}.btn-primary-host:has(.btn-primary:focus-visible:not(:disabled)) .btn-primary-glow,.btn-primary-host:has(.btn-primary:hover:not(:disabled)) .btn-primary-glow{box-shadow:0 .15rem 1.1rem .35rem #6c83e366;opacity:1}@media(prefers-reduced-motion:reduce){.btn-primary-glow{transition:none}}html.reveal-on [data-reveal]{opacity:0;transform:translateY(40px);transition:opacity 1.4s ease,transform 1.4s ease}html.reveal-on [data-reveal].is-revealed{opacity:1;transform:none}html.reveal-on [data-reveal].cta-card{transform:none}@media(prefers-reduced-motion:reduce){html.reveal-on [data-reveal]{transform:none;transition:opacity 1.4s ease}}[data-board-img-reveal]{transition:opacity 1.4s ease}html.reveal-on [data-board-img-reveal]:not(.is-board-revealed){opacity:0}html.reveal-on [data-board-img-reveal].is-board-revealed{opacity:1}@media(prefers-reduced-motion:reduce){html.reveal-on [data-board-img-reveal]:not(.is-board-revealed){opacity:1}[data-board-img-reveal]{transition:none}}body.page-white .app{background:#fff}
