@import url("https://fonts.googleapis.com/css2?family=Geist:wght@100..900&display=swap");@font-face{font-family:SF Pro;font-weight:400;font-style:normal;font-display:swap;src:local("SF Pro"),url(/fonts/SFPro/SFProTextRegular.woff2) format("woff2"),url(/fonts/SFPro/SFProTextRegular.woff) format("woff")}@font-face{font-family:SF Pro;font-weight:500;font-style:normal;font-display:swap;src:local("SF Pro"),url(/fonts/SFPro/SFProTextMedium.woff2) format("woff2"),url(/fonts/SFPro/SFProTextMedium.woff) format("woff")}@font-face{font-family:SF Pro;font-weight:600;font-style:normal;font-display:swap;src:local("SF Pro"),url(/fonts/SFPro/SFProTextSemibold.woff2) format("woff2"),url(/fonts/SFPro/SFProTextSemibold.woff) format("woff")}:root{--background-primary:#fcfdff;--background-primary-hover:#f5f6f7;--background-primary-active:#ecedf0;--background-secondary:#fff;--background-secondary-hover:#ecedf0;--background-secondary-active:#e2e5e8;--background-accent:#016cf3;--background-accent-hover:#0962d3;--background-accent-active:#3036a1;--background-accent-subdued:#016cf314;--background-accent-subdued-hover:#dbeafd;--background-accent-subdued-active:#dbeafd;--background-primary-inverse:#080808;--background-secondary-inverse:#080808;--background-faint:#fcfdff;--background-disabled:#e2e5e8;--background-gradient:linear-gradient(90deg,#67a7f8,#016cf3);--background-gradient-inverse:linear-gradient(270deg,#67a7f8,#016cf3);--text-primary:#11243e;--text-secondary:#11243ea3;--text-disabled:#a0a7b2;--text-accent:#016cf3;--text-success:#05b364;--text-caution:#ff8b00;--text-critical:#e53e3e;--text-primary-inverse:#fcfdff;--text-primary-inverse-oppacity:#fcfdffa3;--text-primary-on-color:#fcfdff;--text-white:#fff;--text-tetriary-inverse:#fcfdff66;--border-primary:#fcfdff24;--border-secondary:#fcfdff;--border-tertiary:#f5f6f7;--border-accent:#016cf3;--border-accent-subdued:#dbeafd;--border-critical:#9e2424;--border-success:#05b364;--button-primary-bakcground:var(--background-gradient);--button-primary-color:var(--text-primary-inverse);--button-primary-hover-bakcground:var(--background-gradient-inverse);--button-primary-active-bakcground:var(--background-accent);--button-secondary-bakcground:var(--background-primary);--button-secondary-color:var(--text-accent);--button-secondary-hover-background:var(--background-primary);--button-secondary-box-shadow:#016cf314;--button-secondary-hover-box-shadow:#016cf329;--button-secondary-active-border-color:var(--border-accent-subdued);--button-tertiary-bakcground:var(--background-accent);--button-tertiary-color:var(--text-primary-inverse);--button-tertiary-hover-background:#67a7f8;--button-tertiary-active-background:#0962d3;--button-arrow-primary-bakcground:var(--background-accent);--button-arrow-primary-color:var(--text-primary-inverse);--button-arrow-primary-hover-bakcground:var(--background-accent);--button-arrow-secondary-bakcground:var(--background-primary);--button-arrow-secondary-color:var(--text-accent);--button-arrow-secondary-hover-background:var(--background-primary);--button-arrow-tertiary-bakcground:var(--background-accent);--button-arrow-tertiary-color:var(--text-primary-inverse);--button-arrow-tertiary-hover-background:var(--background-accent-hover);--button-disabled-background:var(--background-disabled);--button-disabled-color:var(--text-disabled);--burger-menu-bakcground:var(--background-accent);--burger-menu-line-color:var(--background-faint);--burger-menu-bakcground-mobile:var(--background-faint);--burger-menu-line-color-mobile:var(--background-accent);--container-width:1272px;--container-padding:16px;--font-geist-sans:"Geist";--font-geist-mono:monospace;--burger-color:#016cf3;--header-height-container-desktop:101px;--header-height-desktop:86px;--header-height-mobile-first:62px;--header-height-mobile-second:54px}*{box-sizing:border-box;padding:0;margin:0}html{background-color:#101010}body{background-color:#fcfdff}body,html{max-width:100vw;overflow-x:hidden}::selection{background-color:#d3d3d3}body{margin:0;padding:0;min-width:320px;font-family:Geist,Helvetica,sans-serif;line-height:1.2;font-style:medium;letter-spacing:-.01rem;color:#010101;font-weight:400}a,button{cursor:pointer}.link-custom{text-decoration:none;color:inherit}.btn-custom{background:transparent;border:none;outline:none}h1,h2,h3,h4,h5,h6{color:#11243e;font-weight:500}h1{font-size:3rem;margin-bottom:1.25rem;font-weight:500;letter-spacing:-.06rem;margin-top:3rem}h2,h3,h4,h5,h6{margin-top:2rem}h2{font-size:2.625rem;font-weight:500;margin-bottom:1.25rem}h2,h3{color:#11243e;letter-spacing:-.05rem}h3{font-size:2.25rem;margin-bottom:.75rem}h4{font-size:2rem}h4,h5{color:#11243e;letter-spacing:-.04rem;margin-bottom:.75rem}h5{font-size:1.75rem}h6{font-size:1.25rem;color:#11243e;font-weight:500;letter-spacing:-.04rem;margin-bottom:.75rem}h6,strong{font-weight:600}p{min-height:1rem;line-height:1.4;padding:0;line-height:150%;margin-bottom:.75rem;max-width:1000px;font-size:1rem}ol,ul{display:flex;flex-direction:column;gap:1.25rem}ul{list-style:none}ul>li{position:relative}ol>ol,ol>ul,ul>li,ul>ol,ul>ul{padding-left:var(--list-indent)}ul>ol{padding-left:calc(var(--list-indent) * 2)}ol>ul{padding-left:0}.container{max-width:1312px;margin:0 auto;padding:0 50px}.portfolio-image{border-radius:10px;max-width:500px!important}.input{outline:none;background:none;border:none;border-bottom:1px solid #cdcdcd;transition:border-color .3s ease-in-out;padding-bottom:1rem;font-size:1.125rem;font-family:Geist,Helvetica,sans-serif}.input::placeholder{font-family:Geist,Helvetica,sans-serif;font-size:1em;color:#595959}.input:hover{border-color:#a7a7a7}.input:active,.input:focus{border-color:#101010}textarea{resize:none}.btn{cursor:pointer;border:none;outline:none;background:none;position:relative;width:-moz-fit-content;width:fit-content;padding:1.5rem 2rem;font-family:Geist,Helvetica,sans-serif;font-size:1.125rem;font-weight:400;color:#fff;border-radius:10px;overflow:hidden;box-shadow:0 18px 20px 0 rgba(1,131,199,.2)}.btn:after{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background:linear-gradient(93.47deg,#0080cc -5.26%,#0093a4 117.3%);z-index:1;transition:filter .3s ease-in-out}.btn span{position:relative;display:inline-block;font-family:Geist,Helvetica,sans-serif;font-size:1.125rem;font-weight:400;color:#fff;z-index:2}.btn:hover:after{filter:brightness(1.08)}.btn:active:after{transition-duration:.15s;filter:brightness(.95)}@media screen and (max-width:768px){.container{padding:0 20px;max-width:1180px}h1,h2{font-size:2rem;margin-bottom:2.5rem}.subtitle,h3,h5{font-size:1.25rem;margin-bottom:1rem}}@media screen and (max-width:675px){h1,h4{letter-spacing:-.07rem}}@media screen and (max-width:600px){.container{padding:0 12px;max-width:1180px}h1,h2{font-size:2rem;margin-bottom:2.5rem}.subtitle,h3,h5{font-size:1.25rem;margin-bottom:1rem}}@media screen and (max-width:550px){p.title{font-size:30px}h1{font-size:60px}h2{font-size:50px}h3{font-size:40px}h4{font-size:30px}h5{font-size:20px}.header{padding:20px!important}.portfolio-image{max-width:100%!important}}