/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */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}abbr[title]{border-bottom:none;text-decoration:underline;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}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-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}template{display:none}[hidden]{display:none}body,html{--bg-opacity: 1;background-color:rgba(255,255,255,var(--bg-opacity))}body{--text-opacity: 1;color:#2d3748;color:rgba(45,55,72,var(--text-opacity))}:root{--desktop-dropdown-right-services-ul-height: 21rem;--desktop-dropdown-right-latest-projects-ul-height: 23rem;--desktop-dropdown-right-ul-li-elements-width: 315px;--navbar-height: 72px;--outmost-side-padding: 1.5rem;--title-font-size: 1.52rem}@media (max-width: 320px){:root{--title-font-size: 1.52rem}}@media (min-width: 321px) and (max-width: 360px){:root{--title-font-size: 1.74rem}}@media (min-width: 361px) and (max-width: 375px){:root{--title-font-size: 1.84rem}}@media (min-width: 375px) and (max-width: 375px) and (max-height: 812px) and (min-height: 812px){:root{--title-font-size: 2.2rem}}@media (min-width: 376px) and (max-width: 411px){:root{--title-font-size: 2.05rem}}@media (min-width: 412px) and (max-width: 414px){:root{--title-font-size: 2.05rem}}@media (min-width: 415px){:root{--title-font-size: 2.25rem}}@media (min-width: 640px){:root{--title-font-size: 2.75rem}}@media (min-width: 768px){:root{--title-font-size: 3rem}}@media (min-width: 1024px){:root{--title-font-size: 4rem}}@media (min-width: 720px) and (max-height: 540px){:root{--title-font-size: 2.34rem}}*,:after,:before{box-sizing:border-box;border:0 solid #e2e8f0}html{scroll-behavior:smooth;font-size:16px}body{background-color:#fbfbfb;display:block;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Arial,sans-serif}ol,ul{list-style:none;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;padding-inline-start:0px}a{text-decoration:inherit}.push-below-navbar{margin-top:var(--navbar-height)}.TwoColForm__quartet>.Form__Input,.TwoColForm__duet>.Form__Input{--unknown-reason-for-correction: 2px}@media (max-width: 681px){.TwoColForm__quartet>.Form__Input,.TwoColForm__duet>.Form__Input{--unknown-reason-for-correction: 2px}}@media (max-width: 679px){.TwoColForm__quartet>.Form__Input,.TwoColForm__duet>.Form__Input{--unknown-reason-for-correction: 3px}}@media (max-width: 677px){.TwoColForm__quartet>.Form__Input,.TwoColForm__duet>.Form__Input{--unknown-reason-for-correction: 4px}}@media (max-width: 675px){.TwoColForm__quartet>.Form__Input,.TwoColForm__duet>.Form__Input{--unknown-reason-for-correction: 5px}}@media (max-width: 673px){.TwoColForm__quartet>.Form__Input,.TwoColForm__duet>.Form__Input{--unknown-reason-for-correction: 6px}}@media (max-width: 671px){.TwoColForm__quartet>.Form__Input,.TwoColForm__duet>.Form__Input{--unknown-reason-for-correction: 7px}}@media (max-width: 669px){.TwoColForm__quartet>.Form__Input,.TwoColForm__duet>.Form__Input{--unknown-reason-for-correction: 8px}}@media (max-width: 667px){.TwoColForm__quartet>.Form__Input,.TwoColForm__duet>.Form__Input{--unknown-reason-for-correction: 9px}}@media (max-width: 665px){.TwoColForm__quartet>.Form__Input,.TwoColForm__duet>.Form__Input{--unknown-reason-for-correction: 10px}}@media (max-width: 663px){.TwoColForm__quartet>.Form__Input,.TwoColForm__duet>.Form__Input{--unknown-reason-for-correction: 11px}}@media (max-width: 661px){.TwoColForm__quartet>.Form__Input,.TwoColForm__duet>.Form__Input{--unknown-reason-for-correction: 12px}}@media (max-width: 659px){.TwoColForm__quartet>.Form__Input,.TwoColForm__duet>.Form__Input{--unknown-reason-for-correction: 13px}}@media (max-width: 657px){.TwoColForm__quartet>.Form__Input,.TwoColForm__duet>.Form__Input{--unknown-reason-for-correction: 14px}}@media (max-width: 655px){.TwoColForm__quartet>.Form__Input,.TwoColForm__duet>.Form__Input{--unknown-reason-for-correction: 15px}}@media (max-width: 653px){.TwoColForm__quartet>.Form__Input,.TwoColForm__duet>.Form__Input{--unknown-reason-for-correction: 16px}}@media (max-width: 651px){.TwoColForm__quartet>.Form__Input,.TwoColForm__duet>.Form__Input{--unknown-reason-for-correction: 17px}}@media (max-width: 649px){.TwoColForm__quartet>.Form__Input,.TwoColForm__duet>.Form__Input{--unknown-reason-for-correction: 18px}}@media (max-width: 647px){.TwoColForm__quartet>.Form__Input,.TwoColForm__duet>.Form__Input{--unknown-reason-for-correction: 19px}}@media (max-width: 645px){.TwoColForm__quartet>.Form__Input,.TwoColForm__duet>.Form__Input{--unknown-reason-for-correction: 20px}}@media (max-width: 643px){.TwoColForm__quartet>.Form__Input,.TwoColForm__duet>.Form__Input{--unknown-reason-for-correction: 21px}}@media (max-width: 642px){.TwoColForm__quartet>.Form__Input,.TwoColForm__duet>.Form__Input{--unknown-reason-for-correction: 22px}}@media (min-width: 640px){.TwoColForm__quartet>.Form__Input,.TwoColForm__duet>.Form__Input{--double-elements-inner-width-double-rounded-down: calc(var(--double-elements-inner-width-double) - var(--unknown-reason-for-correction));width:var(--double-elements-inner-width-double-rounded-down);max-width:var(--double-elements-inner-width-double-rounded-down)}}.footer .iconPill svg{font-size:1.6rem}.footer__wrap{display:flex;flex-direction:row;flex-wrap:wrap;margin-left:auto;margin-right:auto}@media (max-width: 1023px){.footer__wrap{flex-wrap:wrap-reverse}}@media (min-width: 640px){.footer__wrap{max-width:640px;margin-bottom:1rem}}@media (min-width: 768px){.footer__wrap{max-width:768px;margin-bottom:2rem;justify-content:center}}@media (min-width: 1024px){.footer__wrap{max-width:1024px;margin-bottom:2rem;justify-content:space-around}}@media (min-width: 1159px){.footer__wrap{max-width:1159px;justify-content:space-between}}.footer__intro{color:#fff;display:flex;flex-direction:column-reverse;--section-header-inner-content-padding: 1.25rem;--section-header-padding: 1rem}@media (min-width: 640px){.footer__intro{max-width:100%;margin-bottom:1rem}}@media (min-width: 768px){.footer__intro{max-width:100%;margin-bottom:3rem}}@media (min-width: 1024px){.footer__intro{max-width:390px;margin-bottom:4rem}}@media (min-width: 1159px){.footer__intro{max-width:450px;margin-bottom:4rem}}.footer__intro .contactDetails{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;--cd-title-color: #0b0c0f;align-content:center}@media (max-width: 479px){.footer__intro .contactDetails{flex-wrap:wrap;margin-bottom:3rem}}@media (max-width: 1023px){.footer__intro .contactDetails{justify-content:center}}@media (max-width: 639px){.footer__intro .contactDetails{padding-left:calc(var(--section-header-inner-content-padding) + var(--section-header-padding));padding-right:calc(var(--section-header-inner-content-padding) + var(--section-header-padding))}}@media (min-width: 640px){.footer__intro .contactDetails{padding-left:var(--section-header-inner-content-padding);padding-right:var(--section-header-inner-content-padding)}}@media (max-width: 1023px){.footer__intro .contactDetails .contactDetails__secondarySubWrap{display:flex;justify-content:flex-start;flex-wrap:wrap;width:373px}}@media (max-width: 767px){.footer__intro .contactDetails .contactDetails__secondarySubWrap{width:170px}}@media (max-width: 479px){.footer__intro .contactDetails .contactDetails__secondarySubWrap{width:180px}}.footer__intro .contactDetails .office{max-width:170px;width:170px}@media (min-width: 768px) and (max-width: 1023px){.footer__intro .contactDetails .office{margin-right:2rem}}.footer__intro .contactDetails .office__title{color:var(--cd-title-color);margin-bottom:.4rem}.footer__intro .contactDetails .office__city{margin-bottom:.4rem}.footer__intro .contactDetails .office__address{margin-top:.5rem;line-height:1.5rem;color:#c4c8ce}.footer__intro .contactDetails .phone{max-width:170px;width:170px}.footer__intro .contactDetails .phone__title{color:var(--cd-title-color);margin-bottom:.4rem}.footer__intro .contactDetails .phone__country{margin-bottom:.4rem}.footer__intro .contactDetails .phone__country img{width:15px;height:15px;margin-left:.6rem}.footer__intro .contactDetails .phone__number{margin-top:.5rem;line-height:1.5rem}.footer__intro .contactDetails .phone__number>a{color:#c4c8ce;text-decoration:none}.footer__intro .contactDetails .emailList{margin-right:2rem}@media (min-width: 512px) and (max-width: 767px){.footer__intro .contactDetails .emailList{margin-right:4rem}}@media (max-width: 479px){.footer__intro .contactDetails .emailList{margin-right:0;width:180px}}@media (min-width: 480px) and (max-width: 767px){.footer__intro .contactDetails .emailList li{margin-bottom:2.76rem}}@media (min-width: 1024px){.footer__intro .contactDetails .emailList li{margin-bottom:2.2rem}}@media (max-width: 511px) and (min-width: 768px) and (max-width: 1023px){.footer__intro .contactDetails .emailList li{margin-bottom:inherit}}.footer__intro .contactDetails .emailList li p>a{color:#c4c8ce;text-decoration:none}.footer__intro .contactDetails .emailList__title{color:var(--cd-title-color);margin-bottom:.4rem}.footer__intro .contactDetails .emailList__for{margin-bottom:.4rem}.footer__intro .contactDetails .emailList__email{margin-top:.5rem;color:#c4c8ce}.footer__wrap .sectionHeading,.footer__intro .sectionHeading{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;margin-left:auto;margin-right:auto;margin-bottom:2rem;padding-top:3rem;padding-left:1rem;padding-right:1rem}.footer__wrap .sectionHeading>div,.footer__intro .sectionHeading>div{width:100%}@media (min-width: 640px){.footer__wrap .sectionHeading,.footer__intro .sectionHeading{padding-left:0;padding-right:0;max-width:640px;margin-bottom:1rem}}@media (min-width: 768px){.footer__wrap .sectionHeading,.footer__intro .sectionHeading{max-width:768px;margin-bottom:2rem}}@media (min-width: 1024px){.footer__wrap .sectionHeading,.footer__intro .sectionHeading{max-width:1024px;margin-bottom:2rem;padding-left:var(--section-header-inner-content-padding);padding-right:var(--section-header-inner-content-padding)}}.footer__wrap .sectionHeading__title,.footer__intro .sectionHeading__title{display:none;text-shadow:2px 1px 0 #f5c57d,3px 2px 0 #eaac6c,-1px -1px 0 #8e623c,-1px 1px 0 #8e623c,1px -1px 0 #8e623c,4px 3px 0 #8e623c,4px 1px 0 #8e623c,2px 3px 0 #8e623c;font-size:1.72rem;background:#d09b6a;margin:0px 3rem;padding:1.25rem 2rem;border-radius:40px;font-family:Futura,Arial Black,Arial,Helvetica,sans-serif}.footer__wrap .sectionHeading__title a,.footer__intro .sectionHeading__title a{text-decoration:none;color:#fbe8cc}.footer__wrap .sectionHeading__title--show,.footer__intro .sectionHeading__title--show{display:block;opacity:1;transition:opacity .3s ease-in-out}.footer__wrap .sectionHeading__title--hide,.footer__intro .sectionHeading__title--hide{display:block;opacity:0;transition:opacity .3s ease-in-out}.footer__wrap .sectionHeading p,.footer__intro .sectionHeading p{color:#e8eaed;margin-block-start:1.2rem;line-height:2.2rem;font-size:1.2rem;padding-left:0}@media (max-width: 1023px){.footer__wrap .sectionHeading,.footer__intro .sectionHeading{flex-direction:column;align-items:flex-start;padding-top:0}.footer__wrap .sectionHeading__title,.footer__intro .sectionHeading__title{margin:1.7rem 0;padding:1.25rem 2rem;font-size:1.72rem}.footer__wrap .sectionHeading p,.footer__intro .sectionHeading p{margin:1rem 0;padding:1.25rem;font-size:1.2rem}}@media (max-width: 1023px){.footer__intro .sectionHeading{display:none}.footer__wrap>.sectionHeading{display:flex;margin-bottom:4rem;margin-top:0rem;padding-top:0rem}.footer__wrap>.sectionHeading h3{color:#fff}}@media (min-width: 1024px){.footer__intro .sectionHeading{display:flex}.footer__wrap>.sectionHeading{display:none}}.Form__Input input[type=text],.Form__Input input[type=email],.Form__Input input[type=tel],.Form__Input input[type=password]{height:46px;width:100%;padding:0 var(--elements-side-padding);border-bottom:2px solid #ddd;border-radius:4px;outline:0;transition:.2s}.Form__Input{position:relative;display:flex;align-items:center;width:var(--elements-inner-width);max-width:var(--elements-inner-width);margin:var(--elements-side-margin)}.Form__Input__message{color:gray;opacity:0;transition:all .3s cubic-bezier(1,.04,.6,.59) 0s}.Form__Input--hasError>.Form__Input__message{color:red;opacity:1;transition:all .2s cubic-bezier(.09,.63,1,.52) 0s;background:linear-gradient(0deg,transparent,37%,#FFFFFF 52%)}@media (min-width: 640px){.Form__Input{width:var(--elements-inner-width-double)}}.Form__Input__message{margin-top:-18px;position:absolute;padding:.5rem var(--elements-side-padding);background-color:#fff}.Form__Input .Form__Input--adornment{position:absolute;right:0;margin-right:var(--elements-side-padding);height:46px;display:flex;align-items:center}.Form__Input .Form__Input--adornment .MuiIconButton-root{padding:0}.Form__Input--isValid input[type=text],.Form__Input--isValid input[type=email],.Form__Input--isValid input[type=tel],.Form__Input--isValid input[type=password],.Form__Input--isValid textarea{border-bottom:2px solid #9dd7ff!important}.Form__Button{padding:12px 10px;border:0;border-radius:3px;margin:var(--elements-side-margin);color:#fff;letter-spacing:1px}.Form__Button--enabled{cursor:pointer;background:linear-gradient(to right,#057bff,#00a4ff)}.Form__Button--disabled{cursor:not-allowed;background:linear-gradient(to right,#82bdff,#8fc9e9)}@media (max-width: 639px){.Form__Button{width:var(--elements-inner-width)}}.TwoColForm{--radio-image-width: 30px;--elements-side-margin: 1rem;--elements-side-padding: 2px;--form-padding-vertical: .75rem;--form-padding-side: .75rem;--form-margin-side: 0rem;--form-margin-side-double: 0px;--form-width: calc(100% - calc(2 * var(--form-margin-side)));--form-inner-width: calc(var(--form-width) - calc(2 * var(--form-padding-side)));--elements-inner-width: calc(100% - calc(2 * var(--elements-side-margin)));--form-inner-width-double: 540px;--form-width-double: calc(var(--form-inner-width-double) + calc(2 * var(--form-padding-side)));--double-elements-inner-width-double: calc(calc(var(--form-inner-width-double) / 2) - calc(2 * var(--elements-side-margin)));--elements-inner-width-double: calc(var(--form-inner-width-double) - calc(2 * var(--elements-side-margin)));background-color:#fff;width:var(--form-width);max-width:var(--form-width-double);padding:var(--form-padding-vertical) var(--form-padding-side);margin-left:var(--form-margin-side);margin-right:var(--form-margin-side);margin-bottom:1rem;border-radius:15px}@media (min-width: 648px){.TwoColForm{--form-padding-vertical: 2rem;--form-padding-side: 2rem}}@media (min-width: 1024px){.TwoColForm{--form-inner-width-double: 460px}}@media (min-width: 1159px){.TwoColForm{--form-inner-width-double: 495px}}@media (min-width: 1256px){.TwoColForm{--form-inner-width-double: 540px}}@media (min-width: 1024px){.TwoColForm{width:var(--form-width-double);max-width:var(--form-width-double);margin-left:var(--form-margin-side-double);margin-right:var(--form-margin-side-double)}}.TwoColForm__title{margin:var(--elements-side-margin);padding:0 var(--elements-side-padding)}.TwoColForm__outcomeMessage{margin-left:var(--elements-side-margin);margin-right:var(--elements-side-margin)}.TwoColForm>form{display:flex;flex-direction:column;align-items:flex-end}.TwoColForm__button{padding:12px 10px;border:0;background:linear-gradient(to right,#82bdff,#8fc9e9);border-radius:3px;margin:var(--elements-side-margin);color:#fff;letter-spacing:1px}.TwoColForm__quartet,.TwoColForm__duet{width:100%;display:flex;flex-direction:row;flex-wrap:wrap}.TwoColForm .privacyPolicy__link{text-decoration:underline;color:#62c0ff}.TwoColForm .privacyPolicy__link:hover{color:#9bd7ff}.Login__Container--MobileWidthOnDesktop{width:100%;margin-bottom:3rem}@media (min-width: 1023px){.Login__Container--MobileWidthOnDesktop{width:384px;max-width:30%}}@media (min-width: 767px){.Login__Container--MobileWidthOnDesktop{width:352px}}.Login__InputLabel{min-height:2rem}.Login__Button{margin-top:1rem}.Bubble{background-color:#0048ff03;border:solid 1px rgba(0,72,255,.24);border-radius:.3rem;padding:1rem;width:100%}.Bubble--success{background-color:#00ff2a03;border:solid 1px rgba(0,255,21,.24)}.Bubble--danger{background-color:#ff004803;border:solid 1px rgba(255,0,72,.24)}.Bubble--closable{display:flex;align-items:center;justify-content:flex-start;padding:1rem 0 1rem 1rem}.Bubble__Content{flex-grow:2}.Bubble__CloseButton{flex-grow:1;display:inline;margin:0 1rem;font-size:1.5rem;color:#9500157a}.NotifBoard{margin:var(--elements-side-margin);padding:.6rem;padding-left:var(--elements-side-padding);padding-right:var(--elements-side-padding);display:flex;align-items:center;flex-direction:column}.NotifBoard>*{margin-bottom:.5rem}.Loading__Container{display:flex;flex-direction:row;align-items:center;justify-content:center}.Loading__SVG{filter:invert(48%) sepia(16%) saturate(3407%) hue-rotate(191deg) brightness(101%) contrast(103%);height:30px;width:30px;margin:1rem auto}.SimpleHead{margin:var(--elements-side-margin);padding:.6rem;padding-left:var(--elements-side-padding);padding-right:var(--elements-side-padding);display:flex;align-items:center;flex-direction:column}.SimpleHead>*{margin-bottom:.5rem}.TargetHandle-container{display:flex;flex-direction:column;align-items:center;gap:1rem}.TargetHandle-serviceCard{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:2rem 2.5rem;text-align:center;max-width:520px;width:100%;position:relative;transition:all .2s ease;box-shadow:0 1px 3px #0000000d}.TargetHandle-serviceCard:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014;border-color:#d1d5db}.TargetHandle-serviceCard__header{display:flex;align-items:baseline;justify-content:center;gap:1rem;margin-bottom:.75rem;flex-wrap:wrap}.TargetHandle-serviceCard__name{font-size:1.75rem;font-weight:700;color:#111827;margin:0;line-height:1.2;letter-spacing:-.02em}.TargetHandle-serviceCard__handle{font-size:1rem;color:#6b7280;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-weight:500;background:#f3f4f6;padding:.3rem .8rem;border-radius:6px;border:1px solid #e5e7eb}.TargetHandle-serviceCard__tagline{font-size:1rem;color:#6b7280;margin:0;line-height:1.5;font-weight:400}.TargetHandle{color:#3b82f6;font-weight:600;font-size:1.125rem;padding:1rem 2rem;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:inline-block;position:relative;transition:all .2s ease;font-family:Monaco,Menlo,Ubuntu Mono,monospace;box-shadow:0 1px 3px #0000000d}.TargetHandle:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a;border-color:#d1d5db}.TargetHandle--dimmed{color:#9ca3af;background:#f9fafb;border-color:#f3f4f6}@media (max-width: 640px){.TargetHandle-serviceCard{margin:0 1rem;padding:1.5rem 2rem}.TargetHandle-serviceCard__header{flex-direction:column;gap:.5rem;align-items:center}.TargetHandle-serviceCard__name{font-size:1.5rem}.TargetHandle-serviceCard__handle{font-size:.9rem;padding:.25rem .7rem}.TargetHandle-serviceCard__tagline{font-size:.9rem}.TargetHandle{font-size:1rem;padding:.75rem 1.5rem}}.TargetHandle-serviceCard--loading{opacity:.6;pointer-events:none}.TargetHandle-serviceCard--loading .TargetHandle-serviceCard__name,.TargetHandle-serviceCard--loading .TargetHandle-serviceCard__handle,.TargetHandle-serviceCard--loading .TargetHandle-serviceCard__tagline{background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb,#f3f4f6 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:4px;color:transparent}.TargetHandle-serviceCard--loading .TargetHandle-serviceCard__name{height:1.75rem}.TargetHandle-serviceCard--loading .TargetHandle-serviceCard__handle,.TargetHandle-serviceCard--loading .TargetHandle-serviceCard__tagline{height:1rem}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.LanguageSelector{display:flex;align-items:center;justify-content:center;gap:.25rem;margin-right:1rem;padding:.25rem;border-radius:6px;background:#00000003}.LanguageSelector:hover{background:#00000008}.LanguageSelector__Button{background:none;border:none;padding:.25rem .5rem;font-size:.75rem;font-weight:600;color:#9faaba;cursor:pointer;border-radius:4px;transition:all .2s ease}.LanguageSelector__Button:hover{color:#1e293b}.LanguageSelector__Button.active{color:#000;cursor:default}.LanguageSelector__Divider{color:#cbd5e1;font-size:.75rem;font-weight:300}:root{--toolbar-height-xs: 64px;--toolbar-height-sm-and-bigger: 72px}.MenuAppBar{position:sticky;top:0;z-index:1000;width:100%}.MenuAppBar__Container{background:#fffffffa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 6px -1px #00000005,0 2px 4px -1px #00000003;border-bottom:1px solid rgba(0,0,0,.03);position:relative}.MenuAppBar__Toolbar{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1.5rem;max-width:1200px;margin:0 auto;width:100%}.MenuAppBar__Brand{display:flex;align-items:center;gap:1rem}.MenuAppBar__Brand--title{font-size:1.25rem;font-weight:800;background:linear-gradient(4deg,#fafafa,#696969);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-decoration:none;display:flex;align-items:center;gap:.5rem}.MenuAppBar__Brand--title svg{color:#b0b0b0}.MenuAppBar__Brand--title:hover{opacity:.9}.MenuAppBar__Brand--wrapper{display:flex;flex-direction:column;align-items:flex-start;line-height:1}.MenuAppBar__Brand--version{font-size:.6875rem;color:#94a3b8;font-weight:500;margin-top:.125rem;letter-spacing:.02em}.MenuAppBar__Brand--divider{color:#e2e8f0;font-weight:300}@media (max-width: 767px){.MenuAppBar__Brand--divider{display:none}}.MenuAppBar__Brand--page{color:#64748b;font-weight:500}@media (max-width: 767px){.MenuAppBar__Brand--page{display:none}}.MenuAppBar__Nav,.MenuAppBar__Nav--desktop{display:flex;align-items:center;gap:1rem}@media (max-width: 767px){.MenuAppBar__Nav--desktop{display:none}}.MenuAppBar__Nav--actions{display:flex;align-items:center;gap:1rem;min-width:max-content}.MenuAppBar__Nav--link{text-decoration:none;padding:.625rem 1.25rem;border-radius:6px;transition:all .2s ease;font-weight:900;font-size:.9375rem;letter-spacing:.01em;white-space:nowrap}.MenuAppBar__Nav--link.login{color:#4f46e5;background:#4f46e50d;border:1px solid rgba(79,70,229,.1)}.MenuAppBar__Nav--link.login:hover{background:#4f46e51a;transform:translateY(-1px)}.MenuAppBar__Nav--link.register{color:#fff;background:linear-gradient(135deg,#0f0f1b,#202020);box-shadow:0 2px 4px #4f46e533,0 0 0 1px #4f46e51a,inset 0 1px #ffffff1a}.MenuAppBar__Nav--link.register:hover{transform:translateY(-1px);box-shadow:0 4px 8px #4f46e540,0 0 0 1px #4f46e51a,inset 0 1px #ffffff1a;background:linear-gradient(135deg,#0f0f1b,#505050)}.MenuAppBar__Nav--link.register:active{transform:translateY(0);box-shadow:0 1px 2px #4f46e533}.MenuAppBar__UserMenu{position:relative}.MenuAppBar__UserMenu--button{color:#4f46e5;background:#4f46e50d;border:1px solid rgba(79,70,229,.1);border-radius:6px;padding:.5rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.MenuAppBar__UserMenu--button:hover{background:#4f46e51a;transform:translateY(-1px)}.MenuAppBar__UserMenu--button:focus{outline:none;box-shadow:0 0 0 2px #4f46e533}.MenuAppBar__UserMenu--dropdown{position:absolute;top:calc(100% + .5rem);right:0;background:#fff;border-radius:8px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;min-width:200px;animation:slideIn .2s ease-out;transform-origin:top right}.MenuAppBar__UserMenu--greeting{padding:.75rem 1rem;color:#64748b;font-size:.875rem;font-weight:500;border-bottom:1px solid #f1f5f9;background:#f8fafc;border-radius:8px 8px 0 0}.MenuAppBar__UserMenu--item{width:100%;padding:.75rem 1rem;font-weight:500;color:#1e293b;background:none;border:none;cursor:pointer;text-align:left;transition:all .2s ease}.MenuAppBar__UserMenu--item:hover{background:#4f46e50d;color:#4f46e5}.MenuAppBar__UserMenu--item:focus{outline:none;background:#4f46e50d}.MenuAppBar__MobileMenu{display:none;position:fixed;top:var(--toolbar-height-xs);left:0;right:0;background:#fff;padding:1rem;border-top:1px solid rgba(0,0,0,.05);box-shadow:0 4px 6px -1px #0000001a;animation:slideDown .2s ease-out;z-index:999;height:auto;max-height:calc(100vh - var(--toolbar-height-xs));overflow-y:auto}@media (max-width: 767px){.MenuAppBar__MobileMenu{display:block}}.MenuAppBar__MobileMenu--toggle{display:none;background:none;border:none;color:#3e3e3e;padding:.5rem;cursor:pointer;transition:all .2s ease}@media (max-width: 767px){.MenuAppBar__MobileMenu--toggle{display:flex;align-items:center;justify-content:center}}.MenuAppBar__MobileMenu--toggle:hover{color:#4338ca}.MenuAppBar__MobileMenu--content{display:flex;flex-direction:column;gap:1rem;padding:1rem}.MenuAppBar__MobileMenu--actions{display:flex;flex-direction:column;gap:.75rem;width:100%}.MenuAppBar__MobileMenu--actions .MenuAppBar__Nav--link{width:100%;text-align:center}.MenuAppBar__MobileMenu--user{display:flex;flex-direction:column;gap:.5rem;width:100%}.MenuAppBar__MobileMenu--user .MenuAppBar__UserMenu--greeting{background:none;border-radius:6px}.MenuAppBar__MobileMenu--user .MenuAppBar__UserMenu--item{text-align:center;padding:.75rem;border-radius:6px;background:#4f46e50d}.MenuAppBar__MobileMenu--user .MenuAppBar__UserMenu--item:hover{background:#4f46e51a;transform:translateY(-1px)}.MenuAppBar__MobileMenu--user .MenuAppBar__UserMenu--item:active{transform:translateY(0)}.MenuAppBar__Overlay{display:none;position:fixed;top:var(--toolbar-height-xs);left:0;right:0;height:100vh;bottom:0;background:#0f172a4d;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;transition:opacity .3s ease;z-index:998}@media (max-width: 767px){.MenuAppBar__Overlay.active{display:block;opacity:1}}@keyframes slideIn{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.Page{display:flex;flex-direction:column;align-items:center;justify-content:space-between;flex-wrap:nowrap;padding:0;width:100vw;height:max-content;min-height:100vh;background:linear-gradient(135deg,#fff,#f6f6f6);position:relative;overflow-x:hidden;--toolbar-height-xs: 56px;--toolbar-height-sm-and-bigger: 64px}.Page:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,#4e46e543,#2564eb43,#f7ff00,#6366f143,#4f46e543,#2563eb43);background-size:300% 100%;animation:gradientWave 8s ease infinite;z-index:10;mask-image:linear-gradient(90deg,transparent,black 15%,black 85%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 15%,black 85%,transparent)}@media (min-width: 540px){.Page{padding:0 1rem}}@media (min-width: 1159px){.Page{width:min(1500px,100vw);margin:0 auto;box-shadow:0 0 40px #00000008;border-radius:0 0 1rem 1rem}}@media (max-width: 599px){.Page{min-height:calc(100vh - var(--toolbar-height-xs))}}@media (min-width: 600px){.Page{min-height:calc(100vh - var(--toolbar-height-sm-and-bigger))}}.Page__Container{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;flex-wrap:nowrap;width:100%;margin:0;padding:0 1rem;position:relative}@media (min-width: 768px){.Page__Container{padding:0 2rem}}.Page__Header{width:100%;text-align:center;margin-top:2rem;position:relative}.Page__Header h1{font-size:2.5rem;font-weight:700;color:#1e293b;margin-bottom:1rem}@media (min-width: 768px){.Page__Header h1{font-size:3rem}}.Page__Header h2{display:inline-block;margin:1rem auto 2rem;font-size:2rem;color:#334155;position:relative}.Page__Body{width:100%;display:flex;align-items:center;justify-content:flex-start;margin:2rem 0;min-height:400px;flex-direction:column;position:relative;animation:fadeIn .5s ease-out;padding-bottom:4rem}@media (min-width: 1024px){.Page__Body{max-width:1200px}}.Page__Footer{width:100%;padding:2rem}@keyframes gradientWave{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.PageFooter{display:flex;flex-direction:column;align-items:center;gap:1rem;width:100%;padding:2rem;background:linear-gradient(180deg,#fff0,#ffffffe6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid rgba(0,0,0,.1)}.PageFooter__Links{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:1rem}.PageFooter__Links a{color:#4f46e5;text-decoration:none;font-weight:500;transition:color .2s ease}.PageFooter__Links a:hover{color:#4338ca;text-decoration:underline}.PageFooter__Legal{font-size:.875rem;color:#6b7280;text-align:center;max-width:600px;margin:0 auto}.PageFooter__Legal a{color:#4f46e5;text-decoration:none;font-weight:500;transition:color .2s ease}.PageFooter__Legal a:hover{color:#4338ca;text-decoration:underline}.PageFooter__Divider{display:inline-block;margin:0 .5rem;color:#9ca3af}.PageFooter p{margin:.5rem 0;line-height:1.5}@media (max-width: 640px){.PageFooter{padding:1.5rem}.PageFooter__Links{flex-direction:column;align-items:center;text-align:center}}.RegisterForm__Container--MobileWidthOnDesktop{width:100%;margin-bottom:3rem}@media (min-width: 1023px){.RegisterForm__Container--MobileWidthOnDesktop{width:384px;max-width:30%}}@media (min-width: 767px){.RegisterForm__Container--MobileWidthOnDesktop{width:352px}}.RegisterForm__InputLabel{min-height:2rem}.RegisterForm__Button{margin-top:1rem}.Form__Input__checkbox--shake{animation:shake .82s cubic-bezier(.36,.07,.19,.97) both;transform:translateZ(0);backface-visibility:hidden;perspective:1000px}@keyframes shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}.Form__Input__checkbox{padding:0 var(--elements-side-padding);display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start}.Form__Input__checkbox input[type=checkbox]{margin-top:2px;margin-right:var(--elements-side-margin)}.Form__Input__checkbox--hasError{color:red}.RegisterPage__SuccessContainer{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:400px;margin-top:2rem;padding:2rem}.RegisterPage__SuccessContent{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:600px;width:100%;padding:2.5rem;border-radius:12px;background:#22c55e1a;border:1px solid rgba(34,197,94,.2);color:#22c55e;transition:all .3s ease}.RegisterPage__SuccessContent h3{margin:1rem 0 1.5rem;font-size:1.75rem;font-weight:600;color:#22c55e}.RegisterPage__SuccessIcon{margin-bottom:1rem;opacity:.9}.RegisterPage__SuccessIcon svg{color:#22c55e;filter:drop-shadow(0 2px 4px rgba(34,197,94,.2))}.RegisterPage__SuccessMessage{margin:1rem 0 2rem;padding:1.5rem;background:#ffffff0d;border-radius:8px;border-left:4px solid #22c55e}.RegisterPage__SuccessMessage p{margin:0;font-size:1.1rem;line-height:1.6;color:#16a34a;font-weight:500}.RegisterPage__SuccessActions{margin:1.5rem 0;display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.RegisterPage__Button{padding:.875rem 2rem;border-radius:8px;text-decoration:none;font-weight:600;font-size:1rem;transition:all .2s ease;border:1px solid transparent}.RegisterPage__Button--primary{background:#22c55e;color:#fff;box-shadow:0 2px 8px #22c55e4d}.RegisterPage__Button--primary:hover{background:#16a34a;transform:translateY(-1px);box-shadow:0 4px 12px #22c55e66}.RegisterPage__Button--primary:active{transform:translateY(0)}.RegisterPage__SuccessNote{margin-top:2rem;padding:1.5rem;background:#ffffff08;border-radius:8px;border:1px solid rgba(34,197,94,.15);text-align:left;width:100%}.RegisterPage__SuccessNote p{margin:0 0 1rem;font-weight:600;color:#22c55e;font-size:1rem}.RegisterPage__SuccessNote ol{margin:0;padding-left:1.5rem;color:#16a34a}.RegisterPage__SuccessNote ol li{margin:.75rem 0;line-height:1.5;font-size:.95rem}.RegisterPage__SuccessNote ol li::marker{color:#22c55e;font-weight:700}@media (max-width: 768px){.RegisterPage__SuccessContainer{padding:1rem;margin-top:1rem}.RegisterPage__SuccessContent{padding:2rem 1.5rem}.RegisterPage__SuccessContent h3{font-size:1.5rem}.RegisterPage__SuccessMessage{padding:1.25rem}.RegisterPage__SuccessMessage p{font-size:1rem}.RegisterPage__SuccessActions{flex-direction:column;width:100%}.RegisterPage__SuccessActions .RegisterPage__Button{width:100%;text-align:center}.RegisterPage__SuccessNote{padding:1.25rem}.RegisterPage__SuccessNote ol{padding-left:1.25rem}.RegisterPage__SuccessNote li{font-size:.9rem}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.RegisterPage__SuccessContent{animation:slideInUp .5s ease-out}.RegisterPage__SuccessIcon svg{animation:slideInUp .6s ease-out .1s both}.RegisterPage__SuccessMessage{animation:slideInUp .6s ease-out .2s both}.RegisterPage__SuccessActions{animation:slideInUp .6s ease-out .3s both}.RegisterPage__SuccessNote{animation:slideInUp .6s ease-out .4s both}.VerifyEmail__Container{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-wrap:nowrap;width:100%;min-height:400px;margin-top:2rem;padding:2rem}.VerifyEmail__Container h2{margin:3rem 0px}.VerifyEmail__Content{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:500px;width:100%;padding:2rem;border-radius:12px;transition:all .3s ease}.VerifyEmail__Content h3{margin:1rem 0 .5rem;font-size:1.5rem;font-weight:600}.VerifyEmail__Content p{margin:.5rem 0;font-size:1rem;line-height:1.5;opacity:.8}.VerifyEmail__Content--preparing,.VerifyEmail__Content--loading{background:#3b82f61a;border:1px solid rgba(59,130,246,.2);color:#3b82f6}.VerifyEmail__Content--success{background:#22c55e1a;border:1px solid rgba(34,197,94,.2);color:#22c55e}.VerifyEmail__Content--error{background:#ef44441a;border:1px solid rgba(239,68,68,.2);color:#ef4444}.VerifyEmail__Content--redirecting{background:#a855f71a;border:1px solid rgba(168,85,247,.2);color:#a855f7}.VerifyEmail__Icon{margin-bottom:1rem;opacity:.8}.VerifyEmail__Icon--success svg{color:#22c55e}.VerifyEmail__Icon--error svg{color:#ef4444}.VerifyEmail__Icon--preparing svg{color:#3b82f6;animation:pulse 2s infinite}.VerifyEmail__Icon--redirecting .Loading__Container{margin:0}.VerifyEmail__LoadingDots{display:flex;gap:.5rem;margin-top:1rem}.VerifyEmail__LoadingDots span{width:8px;height:8px;border-radius:50%;background-color:currentColor;animation:loadingDots 1.4s infinite ease-in-out both}.VerifyEmail__LoadingDots span:nth-child(1){animation-delay:-.32s}.VerifyEmail__LoadingDots span:nth-child(2){animation-delay:-.16s}.VerifyEmail__Countdown{margin:1rem 0;padding:.75rem 1rem;background:#ffffff1a;border-radius:8px;font-weight:500}.VerifyEmail__Actions{margin-top:1.5rem;display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.VerifyEmail__Button{padding:.75rem 1.5rem;border-radius:8px;text-decoration:none;font-weight:500;transition:all .2s ease;border:1px solid transparent}.VerifyEmail__Button--primary{background:currentColor;color:#fff}.VerifyEmail__Button--primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.VerifyEmail__Button--secondary{background:transparent;border-color:currentColor;color:currentColor}.VerifyEmail__Button--secondary:hover{background:#ffffff1a}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes loadingDots{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@media (max-width: 768px){.VerifyEmail__Container{padding:1rem;margin-top:1rem}.VerifyEmail__Content{padding:1.5rem}.VerifyEmail__Content h3{font-size:1.25rem}.VerifyEmail__Content p{font-size:.9rem}.VerifyEmail__Actions{flex-direction:column;width:100%}.VerifyEmail__Actions .VerifyEmail__Button{width:100%;text-align:center}}.ForgotPasswordForm__Container--MobileWidthOnDesktop{width:100%;margin-bottom:3rem}@media (min-width: 1023px){.ForgotPasswordForm__Container--MobileWidthOnDesktop{width:384px;max-width:30%}}@media (min-width: 767px){.ForgotPasswordForm__Container--MobileWidthOnDesktop{width:352px}}.ForgotPasswordForm__InputLabel{min-height:2rem}.ForgotPasswordForm__Button{margin-top:1rem}.PasswordResetForm__Container--MobileWidthOnDesktop{width:100%;margin-bottom:3rem}@media (min-width: 1023px){.PasswordResetForm__Container--MobileWidthOnDesktop{width:384px;max-width:30%}}@media (min-width: 767px){.PasswordResetForm__Container--MobileWidthOnDesktop{width:352px}}.PasswordResetForm__InputLabel{min-height:2rem}.PasswordResetForm__Button{margin-top:1rem}.MessageButtonsBox__Container{background-color:#0048ff03;border:solid 1px #c4c4c4;border-radius:.3rem;padding:1.5rem;width:100%}.MessageButtonsBox__Message{margin:0px 0px 2rem}.MessageButtonsBox__ButtonsList{display:flex;list-style-type:none}@media (max-width: 1022px){.MessageButtonsBox__ButtonsList{flex-direction:column;width:100%}}@media (min-width: 1023px){.MessageButtonsBox__ButtonsList{flex-direction:row;justify-content:space-around}}.MessageButtonsBox__Button{padding:.9rem 2.6rem;font-weight:600;cursor:pointer;background-color:#c4c4c4;color:#000;font-size:1rem}@media (max-width: 1022px){.MessageButtonsBox__Button{margin:.7rem 0px;width:100%}}.MessageButtonsBox__Button--danger{background-color:#c65a5a;color:#fff}.MessageButtonsBox__Button--soft-danger{background-color:#fff;color:#c65a5a}.MessageButtonsBox__Button--success{background-color:#279d2f;color:#fff}.MessageButtonsBox__Button--soft-success{background-color:#fff;color:#279d2f}.Page__Body--landing{width:100%;max-width:1200px;margin:0 auto;padding:2rem 1rem}.Page__Body--landing__Hero{text-align:center;margin-bottom:4rem}.Page__Body--landing__Hero--title{font-size:3.5rem;font-weight:700;margin-bottom:1rem;background:linear-gradient(193deg,#000,#858585);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.Page__Body--landing__Hero--subtitle{font-size:1.5rem;color:#64748b;max-width:600px;margin:0 auto;line-height:1.6}.Page__Body--landing__Features{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:4rem}.Page__Body--landing__Features--card{background:#fff;border-radius:1rem;padding:2rem;box-shadow:0 4px 6px -1px #0000001a;transition:transform .2s ease-in-out}.Page__Body--landing__Features--card:hover{transform:translateY(-4px)}.Page__Body--landing__Features--card h3{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:#1e293b}.Page__Body--landing__Features--card p{color:#64748b;line-height:1.6}.Page__Body--landing__Cta{text-align:center;margin-top:4rem;padding:2rem;background:linear-gradient(135deg,#2563eb1a,#4f46e51a);border-radius:1rem}.Page__Body--landing__Cta--title{font-size:2rem;font-weight:600;margin-bottom:1rem;color:#1e293b}.Page__Body--landing__Cta--text{color:#64748b;margin-bottom:2rem}.Page__Body--landing__Cta--button{display:inline-block;padding:1rem 2rem;background:linear-gradient(135deg,#2563eb,#4f46e5);color:#fff;border-radius:.5rem;text-decoration:none;font-weight:500;transition:transform .2s ease-in-out}.Page__Body--landing__Cta--button:hover{transform:translateY(-2px)}.Page--Home .Page__Body>*{margin-bottom:4rem}.ServicesBoard{width:100%}.ServicesBoard__Title{font-size:1.25rem;font-weight:600;color:#1f2937;margin-bottom:1.5rem}.ServicesBoard__Content{background-color:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a}.ServicesBoard__Empty{display:block;padding:2rem;text-align:center;color:#6b7280;font-size:.875rem}.ServicesBoard__List{display:flex;flex-direction:column}.ServiceItem{position:relative;display:flex;align-items:flex-start;gap:16px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;margin-bottom:5px;transition:all .2s ease;cursor:pointer;box-shadow:0 1px 3px #0000000d}.ServiceItem:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014;border-color:#d1d5db}.ServiceItem__Content{flex:1;min-width:0}.ServiceItem__Header{margin:0}.ServiceItem__TitleRow{display:flex;align-items:baseline;gap:12px;margin-bottom:6px;flex-wrap:wrap}.ServiceItem__Title{font-size:1.125rem;font-weight:600;color:#111827;margin:0;line-height:1.4;letter-spacing:-.01em}.ServiceItem__Handle{font-size:.8rem;color:#6b7280;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-weight:500;background:#f3f4f6;padding:.25rem .6rem;border-radius:6px;border:1px solid #e5e7eb}.ServiceItem__TagLine{font-size:.875rem;color:#6b7280;margin:0;line-height:1.4;font-weight:400}.ServiceItem__GoButton{flex-shrink:0;background:#3b82f6;color:#fff;border:none;border-radius:8px;padding:10px 16px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;height:fit-content}.ServiceItem__GoButton:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 2px 8px #3b82f64d}.ServiceItem__GoButton:active{transform:translateY(0);box-shadow:0 1px 4px #3b82f64d}.StylizedToken>span{font-size:1.1rem}.TokenBox{width:100%;background:#fff;border-radius:12px;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -2px #0000000d;overflow:hidden;border:1px solid rgba(0,0,0,.05);transition:all .3s ease}.TokenBox:hover{box-shadow:0 10px 15px -3px #00000014,0 4px 6px -4px #0000000d}.TokenBox__Header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(0,0,0,.05);background:linear-gradient(to right,#4f46e505,#6366f105)}.TokenBox__Title{font-size:1.25rem;font-weight:600;color:#1e293b;margin:0}.TokenBox__Controls{display:flex;gap:.75rem;align-items:center}.TokenBox__Button{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid rgba(79,70,229,.1);border-radius:6px;background:#4f46e50d;color:#4f46e5;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.TokenBox__Button:hover{background:#4f46e51a;transform:translateY(-1px)}.TokenBox__Button:active{transform:translateY(0)}.TokenBox__Button--icon{padding:.5rem}.TokenBox__Tooltip{position:absolute;top:100%;right:0;margin-top:.5rem;padding:.5rem .75rem;background:#1e293b;color:#fff;font-size:.75rem;border-radius:4px;white-space:nowrap;animation:fadeIn .2s ease-out}.TokenBox__Tooltip:before{content:"";position:absolute;top:-4px;right:12px;width:8px;height:8px;background:#1e293b;transform:rotate(45deg)}.TokenBox__Subtitle{padding:1rem 1.5rem;font-size:.875rem;line-height:1.5}.TokenBox__Subtitle--warning{background:#fff3cd;color:#92400e;border-bottom:1px solid rgba(234,179,8,.1);margin-top:0}.TokenBox__Content{padding:1.5rem;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.TokenBox__PayloadList{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.TokenBox__PayloadList--item{display:flex;flex-direction:column;gap:.25rem;padding:1rem;background:#f8fafc;border-radius:8px;transition:all .2s ease}.TokenBox__PayloadList--item:hover{background:#f1f5f9}.TokenBox__PayloadList--key{font-size:.875rem;font-weight:600;color:#1e293b;text-transform:uppercase;letter-spacing:.05em}.TokenBox__PayloadList--value{font-size:.875rem;color:#64748b;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.Login__Container{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-wrap:nowrap;width:100%;height:max-content;margin-top:2rem}.Login__Container h2{margin:3rem 0px}.Toggle{position:relative;display:inline-flex;align-items:center;cursor:pointer}.Toggle--disabled{opacity:.5;cursor:not-allowed}.Toggle input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.Toggle__Slider{width:2.75rem;height:1.5rem;background-color:#e5e7eb;border-radius:9999px;transition:all .3s ease;position:relative}.Toggle__Slider:after{content:"";position:absolute;top:2px;left:2px;width:1.25rem;height:1.25rem;background-color:#fff;border:1px solid #d1d5db;border-radius:9999px;transition:all .3s ease}.Toggle input:checked+.Toggle__Slider{background-color:#3b82f6}.Toggle input:checked+.Toggle__Slider:after{transform:translate(1.25rem);border-color:#fff}.AssetList{margin-top:2rem;margin-bottom:2rem}.AssetList__Title{font-size:1.125rem;font-weight:600;color:#374151;margin-bottom:1rem}.AssetList__Item{display:flex;align-items:center;justify-content:space-between;padding:1rem;background-color:#fff;border-radius:.5rem;box-shadow:0 1px 2px #0000000d;position:relative}.AssetList__Item:not(:last-child){margin-bottom:.75rem}.AssetList__Item:not(:last-child):after{content:"";position:absolute;bottom:-.375rem;left:1rem;right:1rem;height:1px;background-color:#e5e7eb}.AssetList__Content{flex:1;padding-right:1.5rem}.AssetList__Name{font-weight:500;color:#1f2937;margin-bottom:.25rem}.AssetList__Value{font-size:.875rem;color:#6b7280}.Divider{width:100%;height:1px;margin:0;border:none}.Divider--light{background-color:#f3f4f6}.Divider--medium{background-color:#e5e7eb}.Divider--dark{background-color:#d1d5db}.Divider--small{margin:.5rem 0}.Divider--medium{margin:1rem 0}.Divider--large{margin:1.5rem 0}.AssetAuthorizationPage__Header{padding:2rem 0 1rem}.AssetAuthorizationPage__HeaderContent{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;max-width:1200px;margin:0 auto;padding:0 2rem}.AssetAuthorizationPage__HeaderLeft{flex:1}.AssetAuthorizationPage__HeaderLeft h2{margin:0 0 3.75rem;font-size:2rem;font-weight:700;color:#111827;letter-spacing:-.02em}.AssetAuthorizationPage__HeaderRight{flex-shrink:0;padding-top:.5rem}.AssetAuthorizationPage__MenuContainer{position:relative;z-index:1001}.AssetAuthorizationPage__MenuTrigger{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid #e5e7eb;background:#fff;color:#6b7280;cursor:pointer;border-radius:8px;transition:all .2s ease;box-shadow:0 1px 3px #0000000d}.AssetAuthorizationPage__MenuTrigger:hover{background:#f9fafb;color:#374151;border-color:#d1d5db;box-shadow:0 2px 8px #0000001a}.AssetAuthorizationPage__MenuTrigger:active{transform:scale(.95);background:#f3f4f6}.AssetAuthorizationPage__MenuTrigger svg{width:20px;height:20px}.AssetAuthorizationPage__Menu{position:absolute;top:calc(100% + 8px);right:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-width:200px;z-index:1002;overflow:hidden;box-shadow:0 10px 25px #0000001a,0 4px 6px #0000000d;animation:menuSlideIn .15s ease-out;transform-origin:top right}.AssetAuthorizationPage__MenuItem{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;text-align:left;font-size:.875rem;font-weight:500;color:#374151;background:transparent;border:none;cursor:pointer;transition:all .15s ease}.AssetAuthorizationPage__MenuItem:hover:not(:disabled){background:#f9fafb;color:#111827}.AssetAuthorizationPage__MenuItem:hover:not(:disabled) svg{color:#3b82f6}.AssetAuthorizationPage__MenuItem:active:not(:disabled){background:#f3f4f6}.AssetAuthorizationPage__MenuItem:disabled{opacity:.5;cursor:not-allowed}.AssetAuthorizationPage__MenuItem--danger{color:#dc2626}.AssetAuthorizationPage__MenuItem--danger:hover:not(:disabled){background:#fef2f2;color:#dc2626}.AssetAuthorizationPage__MenuItem--danger:hover:not(:disabled) svg{color:#dc2626}.AssetAuthorizationPage__MenuItem svg{width:18px;height:18px;transition:color .15s ease;flex-shrink:0;color:#6b7280}.AssetAuthorizationPage__MenuItem span{flex:1;font-weight:500}.AssetAuthorizationPage__Content{max-width:800px;margin:0 auto}.AssetAuthorizationPage__ContentHeader{display:flex;align-items:center;justify-content:flex-end;margin-bottom:2rem;gap:1rem}.AssetAuthorizationPage__ReadyButton{display:flex;align-items:center;gap:8px;background:#10b981;color:#fff;border:none;border-radius:8px;padding:10px 16px;font-size:.875rem;font-weight:500;cursor:default;animation:readyButtonSlideIn .5s ease-out}.AssetAuthorizationPage__ReadyButton__Icon{display:flex;align-items:center;justify-content:center}.AssetAuthorizationPage__ReadyButton__Icon svg{width:16px;height:16px}.AssetAuthorizationPage__ReadyButton__Text{font-weight:500}.AssetAuthorizationPage__Actions{margin-top:3rem;display:flex;justify-content:center}.AssetAuthorizationPage__GoToServiceButton{display:flex;align-items:center;gap:12px;background:#3b82f6;color:#fff;border:none;border-radius:12px;padding:16px 24px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;min-width:280px;justify-content:center}.AssetAuthorizationPage__GoToServiceButton:hover:not(:disabled){background:#2563eb;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f64d}.AssetAuthorizationPage__GoToServiceButton:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #3b82f64d}.AssetAuthorizationPage__GoToServiceButton:disabled{background:#9ca3af;cursor:not-allowed;transform:none;box-shadow:none}.AssetAuthorizationPage__GoToServiceButton--ready{background:#10b981}.AssetAuthorizationPage__GoToServiceButton--ready:hover{background:#059669;box-shadow:0 4px 12px #10b9814d}.AssetAuthorizationPage__GoToServiceButton--ready:active{box-shadow:0 2px 8px #10b9814d}.AssetAuthorizationPage__GoToServiceButton__Icon{display:flex;align-items:center;justify-content:center}.AssetAuthorizationPage__GoToServiceButton__Icon svg{width:20px;height:20px}.AssetAuthorizationPage__GoToServiceButton__Text{font-weight:600}@keyframes menuSlideIn{0%{opacity:0;transform:scale(.95) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes readyButtonSlideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.AssetAuthorizationPage__MenuTrigger:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.AssetAuthorizationPage__MenuItem:focus-visible{outline:2px solid #3b82f6;outline-offset:-2px}.AssetAuthorizationPage__GoToServiceButton:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}@media (max-width: 768px){.AssetAuthorizationPage__HeaderContent{flex-direction:column;gap:1rem;padding:0 1rem}.AssetAuthorizationPage__HeaderLeft{width:100%}.AssetAuthorizationPage__HeaderLeft h2{font-size:1.75rem;margin-bottom:3.75rem}.AssetAuthorizationPage__HeaderRight{align-self:flex-end;padding-top:0}.AssetAuthorizationPage__Menu{min-width:180px;right:0}.AssetAuthorizationPage__ContentHeader{flex-direction:column;align-items:flex-start;gap:1rem}.AssetAuthorizationPage__GoToServiceButton{min-width:auto;width:100%;padding:14px 20px}}.Page__Body--not-found{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center;padding:2rem;position:relative;overflow:hidden}.Page__Body--not-found__Content{max-width:600px;margin:0 auto;position:relative;z-index:2}.Page__Body--not-found__Code{font-size:8rem;font-weight:900;margin:0;background:linear-gradient(135deg,#4f46e5,#2563eb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1;letter-spacing:-.05em;position:relative}.Page__Body--not-found__Code:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:150%;height:150%;background:radial-gradient(circle,rgba(79,70,229,.1) 0%,transparent 70%);z-index:-1}.Page__Body--not-found__Title{font-size:2rem;font-weight:700;margin:1rem 0;color:#1e293b}.Page__Body--not-found__Message{font-size:1.25rem;color:#64748b;margin:.5rem 0}.Page__Body--not-found__Description{color:#94a3b8;margin:1rem 0 2rem}.Page__Body--not-found__Action{display:inline-block;padding:1rem 2rem;background:linear-gradient(135deg,#4f46e5,#2563eb);color:#fff;text-decoration:none;border-radius:8px;font-weight:600;transition:all .3s ease;box-shadow:0 4px 6px -1px #4f46e533,0 2px 4px -2px #4f46e51a}.Page__Body--not-found__Action:hover{transform:translateY(-2px);box-shadow:0 6px 10px -1px #4f46e54d,0 4px 6px -2px #4f46e533}.Page__Body--not-found__Animation{position:absolute;width:100%;height:100%;top:0;left:0;z-index:1;pointer-events:none}.Page__Body--not-found__Animation--key{position:absolute;width:48px;height:48px;color:#4f46e5;opacity:.2;animation:floatingKeys 8s infinite}.Page__Body--not-found__Animation--key:nth-child(1){left:15%;top:20%;animation-delay:0s;transform:rotate(45deg)}.Page__Body--not-found__Animation--key:nth-child(2){left:35%;top:65%;animation-delay:1.5s;transform:rotate(180deg)}.Page__Body--not-found__Animation--key:nth-child(3){left:65%;top:35%;animation-delay:3s;transform:rotate(90deg)}.Page__Body--not-found__Animation--key:nth-child(4){left:85%;top:70%;animation-delay:4.5s;transform:rotate(270deg)}.Page__Body--not-found__Animation--key:nth-child(5){left:45%;top:85%;animation-delay:6s;transform:rotate(135deg)}.Page__Body--not-found__Animation--lock{position:absolute;width:32px;height:32px;color:#94a3b8;opacity:.15;animation:pulse 3s infinite}.Page__Body--not-found__Animation--lock:nth-child(6){left:25%;top:45%;animation-delay:.5s}.Page__Body--not-found__Animation--lock:nth-child(7){left:75%;top:15%;animation-delay:1s}.Page__Body--not-found__Animation--lock:nth-child(8){left:55%;top:75%;animation-delay:1.5s}.Page__Body--not-found__Animation--lock:nth-child(9){left:85%;top:45%;animation-delay:2s}.Page__Body--not-found__Animation--lock:nth-child(10){left:15%;top:85%;animation-delay:2.5s}@keyframes floatingKeys{0%,to{transform:translateY(0) rotate(0);opacity:.2}50%{transform:translateY(-20px) rotate(180deg);opacity:.4}}@keyframes pulse{0%,to{transform:scale(1);opacity:.15}50%{transform:scale(1.1);opacity:.3}}
