@layer reset{@viewport{width:device-width}:root{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}*,:before,:after{box-sizing:border-box}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font:inherit;vertical-align:baseline;border:0;margin:0;padding:0;font-size:100%}ol,ul{list-style:none}q,blockquote{quotes:none;&:before,&:after{content:"";content:none}}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}input,textarea,button{font-size:inherit}button,.button,select{color:inherit;opacity:1;outline:none;outline:medium none invert;text-align:inherit;text-align-last:auto;text-indent:0;text-shadow:none;text-transform:none;vertical-align:baseline;visibility:visible;white-space:normal;word-spacing:normal;background:0 0;border:none;border-image:;border-radius:0;margin:0;padding:0;text-decoration:none}a,.tag{color:inherit;opacity:1;text-shadow:none;text-transform:none;vertical-align:baseline;visibility:visible;white-space:normal;word-spacing:normal;unicode-bidi:normal;padding:0;text-decoration:none}}@layer layout{:root{--layout_width_min:320px;--layout_height_min:400px;--mobile_upperBound:768px;--fontSize:16px;--fontSize_small:.786151rem;--fontSize_large:1.27202rem;--fontSize_larger:1.61803rem;--fontSize_largest:2.05817rem;--fontSize_heading:2.618em;--lineHeight:1.64621;--lineHeight_min:1.38197;--lineHeight_small:1.71809;--lineHeight_large:1.5897;--lineHeight_larger:1.54528;--lineHeight_largest:1.51036;--lineHeight_heading:1.236;--pbi:2.36%;--pbb:3.82%;--pibi:.997157em;--pibb:.63601em;--pb:var(--pbb)var(--pbi);--pib:var(--pibb)var(--pibi);--mbi:3.82em;--mbb:2.36em;--mibi:.498478em;--mibb:1em;--mb:var(--mbb)var(--mbi);--mib:var(--mibb)var(--mibi);--borderRadius:.236em;--column_gap:1.618em;--row_gap:1.618em;--icon_width:calc(var(--lineHeight_min)*1em);--icon_height:var(--icon_width)}html{width:100vw;height:100vh;display:grid;overflow:hidden auto}body{min-width:var(--layout_width_min)}main{background:var(--white)}}@layer typography{:root{--font_default:-apple-system,BlinkMacSystemFont,"Avenir Next",Avenir,Helvetica,Arial,sans-serif;--font_monospace:ui-monospace,Menlo,Monaco,"Cascadia Mono","Segoe UI Mono","Roboto Mono","Oxygen Mono","Ubuntu Monospace","Source Code Pro","Fira Mono","Droid Sans Mono","Courier New",monospace;font-family:var(--font_default,initial);font-size:var(--fontSize);line-height:var(--lineHeight);color:var(--text_color,initial);@media screen and (width>=768px){&{font-size:13.5px}}@media screen and (width>=992px){&{font-size:17.5px}}@media screen and (width>=1200px){&{font-size:18.5px}}}h1,h2,h3,h4,h5,h6{color:#000;font-weight:500}}@layer modifiers{.hidden,[hidden]{display:none!important}.invisible,[invisible]{visibility:hidden!important}.transparent,[transparent]{opacity:0!important}.text-normal{-webkit-font-feature-settings:normal!important;font-feature-settings:normal!important;font-variant:normal!important;text-transform:none!important;font-style:normal!important;font-weight:400!important}.text-bold{font-weight:700!important}.text-italic{font-style:italic!important}.text-oblique{font-style:oblique!important}.text-capitalize{text-transform:capitalize!important}.text-small-caps{-webkit-font-feature-settings:"c2sc"!important;font-feature-settings:"c2sc"!important;font-variant:small-caps!important}.text-uppercase{text-transform:uppercase!important}.text-lowercase{text-transform:lowercase!important}.text-underline{text-decoration:underline!important}.text-strikethrough{text-decoration:line-through!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden!important}.text-ellipsis{text-overflow:ellipsis!important;overflow:hidden!important}.font-monospace{font-family:var(--font_monospace);font-size:.9em}}@layer theme{:root{--blue_l1:#5a69eb;--blue:#4b5add;--blue_d1:#414cb9;--violet:#ba4bdd;--red:#dd4b83;--orange:#dd904b;--yellowGreen:#addd4b;--green:#4bdd66;--teal:#4bd7dd;--grey_0:#d6d6d6;--grey_1:#888;--grey_2:#545454;--grey_3:#353f4f;--primary_color:white;--secondary_color:#f0f2fb;--secondary_color_d1:#e6eaff;--cta_color:var(--blue);--disabled_text_color:var(--grey_1);--disabled_grey:var(--grey_0);--boxShadow:0 2px 3px #6060601a;--boxShadow_block:0 4px 12px 0 #00000014;--bgColor_root:var(--primary_color);--text_color:var(--grey_2);--anchor_color:var(--blue);--anchor_hover_textDecoration:underline;--anchor_active_color:var(--blue_d1);--anchor_disabled_color:var(--disabled_text_color);--anchor_icon_color:currentColor;--button_bgColor:var(--blue);--button_text_color:white;--button_hover_bgColor:radial-gradient(var(--blue_l1),var(--blue));--button_active_bgColor:radial-gradient(var(--blue_d1),var(--blue));--button_disabled_bgColor:var(--disabled_grey);--input_bgColor:white;--input_text_color:var(--text_color);--input_placeholder_color:var(--grey_1);--input_icon_color:var(--input_placeholder_color);--input_boxShadow_color:var(--grey_1);--input_boxShadow_width:1px;--input_boxShadow:inset 0 0 0 var(--input_boxShadow_width)var(--input_boxShadow_color);--input_borderRadius:var(--borderRadius);--input_focus_bgColor:var(--input_bgColor);--input_focus_boxShadow_color:var(--blue);--input_focus_boxShadow:inset 0 0 0 var(--input_boxShadow_width)var(--input_focus_boxShadow_color),0 0 0 var(--input_boxShadow_width)var(--input_focus_boxShadow_color);--input_focus_icon_color:var(--input_focus_boxShadow_color);--input_invalid_text_color:var(--red);--input_invalid_boxShadow_color:var(--input_invalid_text_color);--input_invalid_boxShadow:inset 0 0 0 var(--input_boxShadow_width)var(--input_invalid_boxShadow_color);--input_invalid_icon_color:var(--input_invalid_boxShadow_color);--textarea_bgColor:var(--input_bgColor);--textarea_boxShadow_color:var(--input_boxShadow_color);--textarea_boxShadow_width:var(--input_boxShadow_width);--textarea_boxShadow:inset 0 0 0 var(--textarea_boxShadow_width)var(--textarea_boxShadow_color);--textarea_borderRadius:var(--borderRadius);--textarea_focus_bgColor:var(--input_bgColor);--textarea_focus_boxShadow_color:var(--input_focus_boxShadow_color);--textarea_focus_boxShadow:inset 0 0 0 var(--textarea_boxShadow_width)var(--textarea_focus_boxShadow_color);--textarea_focus_icon_color:var(--input_focus_boxShadow_color);--textarea_invalid_boxShadow_color:var(--input_invalid_boxShadow_color);--textarea_invalid_boxShadow:inset 0 0 0 var(--textarea_boxShadow_width)var(--textarea_invalid_boxShadow_color);--textarea_fontFamily:var(--font_default);--textarea_text_color:var(--input_text_color);--textarea_placeholder_color:var(--input_placeholder_color);--textarea_icon_color:var(--input_icon_color);--select_focus_boxShadow:inset 0 0 0 var(--input_boxShadow_width)var(--blue)}}@layer components{a{color:var(--anchor_color);text-decoration:var(--anchor_textDecoration);align-items:center;gap:.618em;display:inline-flex;& .icon{stroke:var(--anchor_icon_color);font-size:var(--fontSize_small);&:first-child{margin-inline-end:var(--mibi)}}&:hover,&.hover{--anchor_textDecoration:var(--anchor_hover_textDecoration)}&:active{--anchor_color:var(--anchor_active_color)}&:focus{outline:none}&[disabled]{--anchor_color:var(--anchor_disabled_color);pointer-events:none;cursor:not-allowed}}button,a.button{padding:var(--pibb)calc(1.618*var(--pibi));background:var(--button_bgColor);font-family:var(--font_default,initial);line-height:var(--lineHeight);color:var(--button_text_color);user-select:none;white-space:nowrap;border-radius:.236em;justify-content:center;font-weight:700;display:inline-grid;&:hover{--button_bgColor:var(--button_hover_bgColor);text-decoration:none}&:active{--button_bgColor:var(--button_active_bgColor)}&.secondary{--button_bgColor:none;--button_text_color:var(--grey_2);box-shadow:inset 0 0 0 2px var(--button_text_color);&:hover{--button_text_color:var(--blue)}}&.link{--button_bgColor:none;--button_text_color:var(--anchor_color);padding:0;font-weight:400;&:hover{text-decoration:var(--anchor_hover_textDecoration)}}&.bare{--button_bgColor:none;--button_text_color:var(--text_color);padding:0;font-weight:400;&:hover{--button_text_color:var(--anchor_color)}}&[disabled]{--button_bgColor:var(--button_disabled_bgColor);pointer-events:none}}form{gap:var(--mibb);display:grid;& fieldset{& legend{font-size:var(--fontSize);margin-block-end:var(--pibb);font-weight:500;transform:translateY(10px)}&:not(:last-of-type){border-block-end:var(--pane_border)}}}input[type=date],input[type=datetime-local],input[type=email],input[type=file],input[type=month],input[type=number],input[type=password],input[type=range],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week]{padding:var(--pib);box-shadow:var(--input_boxShadow);border-radius:var(--input_borderRadius);background:var(--input_bgColor);border:none;width:100%;margin-top:0;&.secure{&:not(.empty){font-family:text-security-disc}}&:disabled{pointer-events:none}&:focus{box-shadow:var(--input_focus_boxShadow);outline:0}&:invalid,&[invalid]{box-shadow:var(--input_invalid_boxShadow)}&::placeholder{color:var(--grey_2)}}input[type=checkbox],input[type=radio]{accent-color:var(--blue)}textarea{appearance:none;vertical-align:top;resize:none;padding-inline:var(--pibi);padding-block:var(--pibb);background:var(--input_bgColor);border-radius:var(--textarea_borderRadius);box-shadow:var(--textarea_boxShadow);font-family:var(--textarea_fontFamily);color:var(--textarea_text_color);border:none;width:100%;overflow:auto;&:focus{box-shadow:var(--textarea_focus_boxShadow);outline:0}}select{appearance:none;line-height:var(--lineHeight-min);padding-inline:var(--pibi)2.36em;padding-block:var(--pibb);box-shadow:var(--input_boxShadow);border-radius:var(--input_borderRadius);font-family:unset;font-size:unset;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") right .618em top 50%/1em no-repeat;width:100%;display:inline-flex;&:focus{box-shadow:var(--select_focus_boxShadow);outline:0}&:disabled{pointer-events:none}}.control{gap:.236em;display:grid;& label{font-weight:700}&:focus-within{& label{color:#000}}& .message{column-gap:var(--mibi);font-size:var(--fontSize_small);grid-template-columns:auto 1fr;display:grid}&[disabled]{opacity:.382;pointer-events:none}&.invalid{& .error.message,&>label{color:var(--input_invalid_text_color)}&>input{box-shadow:var(--input_invalid_boxShadow)}}&.checkbox{align-items:center;display:flex;& label{margin-block-end:0!important}& input{margin-inline-end:var(--mibi)}}&.color{align-items:center;display:flex;&>label{margin-inline-start:var(--mibi)}}}svg.icon{height:var(--icon_height);width:var(--icon_width);background:0 0}.overlay{min-width:var(--layout-width-min);z-index:1000;background:#0000009e;justify-content:center;align-items:flex-start;padding:2.36em;display:flex;position:absolute;inset:0}.tag{font-size:var(--fontSize_small);text-transform:uppercase;color:var(--blue);box-shadow:inset 0 0 0 2px var(--blue);border-radius:1em;padding:0 1em;font-weight:700;display:inline-flex}}main>*{--max_width:var(--mobile_upperBound);&.divider{top:var(--header_height);z-index:1;background:var(--secondary_color);height:1px;position:sticky}@media screen and (width>=992px){&{--max_width:992px}}@media screen and (width>=1200px){&{--max_width:1200px}}@media screen and (width>=1400px){&{--max_width:1320px}}}main>header{gap:var(--column_gap);height:var(--header_height);z-index:1;backdrop-filter:blur(20px);background:#ffffffb3;grid-template-columns:0 auto auto 0;grid-template-areas:".logo nav.";align-items:center;padding:0 calc(50vw - 600px);display:grid;position:sticky;inset-block-start:0;inset-inline:0;&>h1{display:none}&>.logo{grid-area:logo;align-self:center;max-width:163px;max-height:100%}&>nav{grid-area:nav;@media screen and (width<=767px){&{justify-content:end;align-items:center;display:flex}}&>.menu{display:none;@media screen and (width>=768px){&{grid-template-areas:"primary secondary";display:grid}& a{font-weight:500;&:hover{text-decoration:none}&:not(:hover):not(.button){color:var(--grey_3)}}&>*{justify-content:end;align-items:center;gap:2.36em;display:flex;&.primary{grid-area:primary}&.secondary{gap:var(--column_gap);grid-area:secondary}}}}& button.toggle{display:none}}}main>section{column-gap:var(--column_gap);row-gap:var(--row_gap);padding:6.18em calc((100vw - var(--max_width))/2 + var(--column_gap));grid-template:".header."".content."/0 1fr 0;display:grid;&>header{text-align:center;flex-direction:column;grid-area:header;align-items:center;display:flex;&>.with_icon{text-align:center;align-items:center;gap:1.618em;display:flex;&>.icon{color:var(--blue);width:3.82em;height:3.82em}}@media screen and (width>=768px){&{margin-block-end:var(--mbb)}}}&>.content{grid-area:content}& h2{font-size:var(--fontSize_largest);line-height:var(--lineHeight_heading);text-align:center;font-weight:700!important;@media screen and (width>=768px){&{font-size:var(--fontSize_heading);line-height:1.236}}@media screen and (width>=992px){&{font-size:var(--fontSize_heading);line-height:1.236}}@media screen and (width>=1200px){&{font-size:3.2em}}}& h3{margin-top:var(--pibb);font-size:var(--fontSize_large);text-align:center;@media screen and (width>=768px){&{text-align:start}}}}main>footer{gap:var(--column_gap);grid-template:".hr."1fr".main."".sub."/0 auto 0;padding-block-end:0;display:grid;&>section{&.main{grid-area:main;padding-block:2.36em 0;@media screen and (width>=512px){&{gap:var(--column_gap);grid-template-rows:repeat(3,auto);grid-template-columns:1fr 1fr;grid-template-areas:"logo logo""column-1 column-2""column-3 social";padding-block:3.82em 1.618em;display:grid}}@media screen and (width>=768px){&{grid-template-rows:auto 1fr;grid-template-columns:repeat(4,1fr);grid-template-areas:"logo logo logo logo""column-1 column-2 column-3 social";padding-block:3.82em 1.618em}}@media screen and (width>=992px){&{grid-template-columns:25% repeat(4,1fr);grid-template-areas:"logo column-1 column-2 column-3 social"}}&>.logo{grid-area:logo;max-width:163px;margin-block-end:var(--mbb)}&>nav{margin-block-end:var(--mbb);&>h4{color:var(--grey_3);margin-block-end:1em;font-weight:700}& a{color:var(--text_color);align-items:center;gap:.618em;padding-block:2px;display:inline-flex;&>.icon{width:1em;height:1em}&:hover{color:var(--blue_l1);text-decoration:none}}}}&.sub{border-block-start:1px solid var(--grey_0);color:var(--grey_1);grid-area:sub;padding-block:2.36em}}&:before{content:"";opacity:.4;background:linear-gradient(90deg,#ced3f600 0,#bbb 38% 64%,#ced3f600 99%);grid-area:hr;width:100%;height:1px;display:block}}main>section.hero{background:#fff;background:linear-gradient(0deg,var(--secondary_color_d1)38.2%,transparent);row-gap:var(--row_gap);grid-template:".content."/0 1fr 0;padding-block:3.82em;display:grid;@media screen and (width>=768px){&{column-gap:var(--column_gap);padding-block:6.18em 3.82em}}&>.content{text-align:center;flex-direction:column;grid-area:content;align-items:center;display:flex;& h2,& h3{text-align:center;&>span{white-space:nowrap}}& h2{color:#000;margin-block-end:.382em;@media screen and (width<=511px){&{font-size:clamp(1em,6.18vw,var(--fontSize_heading))}}}& h3{padding-block:var(--pibb);justify-content:center;gap:.618em;margin-block-end:1em;display:flex;@media screen and (width<=511px){&{font-size:clamp(var(--fontSize_small),3.82vw,1em)}}&>div{padding-inline:calc(var(--pibi)/2)var(--pibi);justify-content:center;align-items:center;gap:.382em;font-weight:700;display:flex;&>.icon{stroke:var(--blue);stroke-width:3px}}}&>footer{justify-content:center;gap:1em;width:100%;margin-block-start:var(--column_gap);display:flex;@media screen and (width<=511px){&{flex-direction:column}}}}}main>section.video{box-shadow:inset 0 10em 0 0 var(--secondary_color_d1);padding-block:0;position:relative;&>.content{border-radius:var(--borderRadius);box-shadow:var(--boxShadow_block);background:#fff;justify-content:center;align-items:center;padding:1em;display:flex;position:relative;&>button.play{position:absolute}&>video{background:#000;width:100%;height:480px}}}main>section.tooling{&>.content{flex-direction:column;gap:1.618em;display:flex;&>section{&>header{border-block-end:1px solid #eee;margin-block-end:var(--mbb);padding-block-end:var(--pbb);&>h3{max-width:160px}&>p{font-style:italic}}& p{margin-block-end:1em}& ul{margin-block-end:1em;list-style:disc;& li{margin-inline-start:1em}}@media screen and (width>=767px){&{gap:var(--column_gap);grid-template-columns:30% 70%;grid-template-areas:"header content";display:grid}&>header{border:none;position:sticky;inset-block-start:0;box-shadow:inset -1px 0 #eee;&>h3{color:#000;margin-block-start:0}}}}}& .disclaimer{text-align:center;border-block-start:1px solid #eee}}main>section.roadmap{&>.content{&>section{&>.items{&>li{padding-block:var(--pibb);grid-template-columns:auto 1fr auto;grid-template-areas:"icon title tags"".description.";align-items:center;column-gap:.618em;padding-inline-end:var(--pibi);display:grid;&>.icon{color:var(--grey_0);grid-area:icon}&>.title{color:#000;grid-area:title;font-weight:700}&>.tags{grid-area:tags}&>.description{grid-area:description/description/description/4}&.complete{&>.icon{color:var(--blue)}}&:not(:last-child){border-block-end:1px solid var(--grey_0)}}}}}}main>section.news{background:var(--secondary_color);&>.content{&>.control{grid-template-columns:1fr auto;grid-template-areas:"label label""input button""error error";column-gap:1em;padding-inline:6.18vw;display:grid;& label{grid-area:label}& input{grid-area:input}& button{grid-area:button}& .error{grid-area:error}@media screen and (width<=511px){&{grid-template-areas:"label""input""button"}}}& .success.notice{grid-template-columns:auto 1fr;grid-template-areas:"icon message"".note";align-items:center;column-gap:.618em;display:grid;&>.icon{color:var(--blue);grid-area:icon}&>p{&.primary{color:#000;grid-area:message;font-weight:700}&.note{grid-area:note;font-style:italic}}}}}:root{--logo_height:calc((2*var(--pibb)) + (var(--lineHeight)*1em));--header_height:calc((2*.618rem) + var(--logo_height));color-scheme:light only;background-color:var(--bgColor_root,initial)}