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{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}:root{--purple: rgb(183, 193, 254);--purple-light: #F1F3FF;--lime: #E4FF98;--lime-light: #FAFFEA;--white: #FFFAF5;--black: #1B1B1B;--grey01: #D1D1D1;--grey02: #8D8D8D;--grey03: #414141;--line:.17rem;--section-space: clamp(4.6875rem, 4.3207rem + 1.6304vw, 5.625rem);--font-titles: "Manrope", sans-serif;--font-body: "IBM Plex Sans", sans-serif;--fs-2: clamp(.72rem, .8102rem + -.1002vw, .7901rem);--fs-1: clamp(.8889rem, .8857rem + .0159vw, .9rem);--fs0: clamp(1rem, .9643rem + .1786vw, 1.125rem);--fs1: clamp(1.125rem, 1.0446rem + .4018vw, 1.4063rem);--fs2: clamp(1.2656rem, 1.125rem + .7031vw, 1.7578rem);--fs3: clamp(1.4238rem, 1.2028rem + 1.1049vw, 2.1973rem);--fs4: clamp(1.6018rem, 1.2747rem + 1.6354vw, 2.7466rem);--fs5: clamp(1.802rem, 1.336rem + 2.3303vw, 3.4332rem);--fs6: clamp(2.0273rem, 1.3804rem + 3.2346vw, 4.2915rem);--space-2xs: clamp(.5rem, .4755rem + .1087vw, .5625rem);--space-xs: clamp(.6875rem, .6141rem + .3261vw, .875rem);--space-s: clamp(.9375rem, .8641rem + .3261vw, 1.125rem);--space-m: clamp(1.1875rem, 1.0897rem + .4348vw, 1.4375rem);--space-l: clamp(1.4375rem, 1.3397rem + .4348vw, 1.6875rem);--space-xl: clamp(1.875rem, 1.7283rem + .6522vw, 2.25rem);--space-2xl: clamp(2.375rem, 2.2038rem + .7609vw, 2.8125rem);--space-3xl: clamp(2.8125rem, 2.5924rem + .9783vw, 3.375rem);--space-4xl: clamp(3.3125rem, 3.0679rem + 1.087vw, 3.9375rem);--space-5xl: clamp(3.75rem, 3.4565rem + 1.3043vw, 4.5rem);--space-6xl: clamp(4.6875rem, 4.3207rem + 1.6304vw, 5.625rem);--space-7xl: clamp(5.625rem, 5.1848rem + 1.9565vw, 6.75rem);--space-8xl: clamp(6.5625rem, 6.0489rem + 2.2826vw, 7.875rem);--space-9xl: clamp(7.5rem, 6.913rem + 2.6087vw, 9rem);--space-10xl: clamp(8.4375rem, 7.7772rem + 2.9348vw, 10.125rem);--space-11xl: clamp(9.375rem, 8.6413rem + 3.2609vw, 11.25rem)}html{box-sizing:border-box;font-family:var(--font-body);font-size:var(--fs0);color:var(--black);background-color:var(--white);scroll-behavior:smooth}*,*:before,*:after{box-sizing:inherit}img{max-width:100%;height:auto}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important}}.margins{margin-inline:var(--space-s)}.leftMargin{padding-inline-start:var(--space-s)}p,li{line-height:125%}h1,h2,h3,h4,h5{font-family:var(--font-titles)}h1{font-size:var(--fs6);padding-block-end:var(--space-3xl);font-weight:600}h2{font-size:var(--fs5);padding-block-end:var(--space-2xl);font-weight:700}h3{font-size:var(--fs4);padding-block-end:var(--space-l);font-weight:600}h4{font-size:var(--fs3);font-weight:600}h5,.h5{font-size:var(--fs2);font-weight:600;padding-block-end:var(--space-2xs);line-height:105%}.large{font-size:var(--fs1);font-weight:500}.caption{font-size:var(--fs-1);font-weight:500}.breadcrumb{font-size:var(--fs-1);padding-block-end:var(--space-l);padding-block-start:var(--space-2xl)}.breadcrumbLink{text-decoration:none;color:inherit}.breadcrumbActive{font-weight:600;text-decoration:underline;transition:text-decoration .6s ease-in,}.breadcrumbLink:hover{color:var(--grey02);text-decoration:underline}strong{font-weight:600}.btn{display:inline-flex;justify-content:center;align-items:center;border-radius:.4rem;border:2px solid var(--black);text-decoration:none;color:inherit;max-width:fit-content;cursor:pointer;font-weight:600;position:relative;overflow:hidden;transition:background-color .3s ease-in-out,box-shadow .15s ease,filter .15s ease}.btn--small{min-height:1.5rem;max-height:3.25rem;padding:.35rem 1.1rem}.btn--icon{display:inline-grid;padding-inline-start:.3rem;padding-inline-end:.23rem;padding-block:.3rem;line-height:0;margin-block-start:var(--space-m);flex:0 0 auto}.btn--large{min-height:2.85rem;max-height:3.25rem;padding:.5rem 1.75rem;margin-block-start:var(--space-l)}.btn--primary{background-color:var(--purple)}.btn--third{background-color:var(--lime)}.btn:hover{box-shadow:2px 2px 0 0 var(--black)}.btn--primary:hover{background-color:var(--purple-light)}.btn--third:hover{background-color:var(--lime-light)}.btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(var(--grey02, var(--black)) 1px,transparent 1px);background-size:5px 5px;opacity:0;transition:opacity .2s ease,background-position .2s ease;pointer-events:none;mix-blend-mode:multiply}.btn:hover:before{opacity:.24;background-position:1px 1px}.btn:active,.btn[aria-pressed=true]{transform:translateY(1px);filter:brightness(.95);box-shadow:0 1px 0 0 var(--black)}@media (prefers-reduced-motion: reduce){.btn{transition:background-color .3s ease-in-out}.btn:before{transition:none}}.topbar{display:none}.tabbar{position:fixed;bottom:0;left:0;right:0;background:var(--purple);z-index:100}.nav__label{font-size:var(--fs-1);font-weight:600;padding-block-end:.25rem}.nav__list{display:flex;justify-content:center;gap:var(--space-2xl);align-items:center;padding:var(--space-2xs) 0}.nav__item{text-align:center}.nav__linkTab{display:flex;flex-direction:column;align-items:center;gap:0.5rem;color:var(--black);text-decoration:none;border-bottom:.2rem solid transparent;transition:border-color .2s ease,color .2s ease}.nav__linkTab svg{display:block}.nav__linkTab.active{border-bottom-color:var(--lime);color:var(--lime)}.spinner{--size: 30px;--first-block-clr: var(--purple);--second-block-clr: var(--lime);--clr: #111;width:100px;height:100px;position:relative}.spinner:after,.spinner:before{box-sizing:border-box;position:absolute;content:"";width:var(--fs0);height:var(--fs0);top:50%;animation:up 2.4s cubic-bezier(0,0,.24,1.21) infinite;left:50%;background:var(--first-block-clr)}.spinner:after{background:var(--second-block-clr);top:calc(50% - var(--size));left:calc(50% - var(--size));animation:down 2.4s cubic-bezier(0,0,.24,1.21) infinite}@keyframes down{0%,to{transform:none}25%{transform:translate(100%)}50%{transform:translate(100%) translateY(100%)}75%{transform:translateY(100%)}}@keyframes up{0%,to{transform:none}25%{transform:translate(-100%)}50%{transform:translate(-100%) translateY(-100%)}75%{transform:translateY(-100%)}}.heroList{font-size:var(--fs1);font-weight:400;text-transform:uppercase;display:flex;gap:var(--space-m)}#formSection{scroll-margin-top:var(--nav-height);padding-block-start:var(--section-space)}@media (min-width: 27rem){.leftMargin{padding-inline-start:var(--space-2xl)}.btn--icon{padding-inline-start:.4rem;padding-inline-end:.33rem;padding-block:.4rem}.margins{margin-inline:var(--space-2xl)}.tabbar{display:none}.topbar{display:grid;grid-template-columns:repeat(12,1fr);gap:1rem;padding-block-start:var(--space-m);padding-block-end:var(--space-xs)}.nav__link{grid-column:span 2;position:relative;display:block;--bar-h: 2px;padding-block-start:.55rem;padding-block-end:var(--bar-h);text-decoration:none;color:inherit}.nav__link:after{content:"";position:absolute;left:0;top:0;width:100%;height:var(--bar-h);background:var(--black);transition:top .25s ease}.nav__link:hover:after,.nav__link[aria-current=page]:after{top:calc(100% - var(--bar-h))}.nav__link[aria-current=page],.nav__linkTab[aria-current=page]{font-weight:700}.nav__contact{grid-column:7/13;justify-self:flex-end}}@media (min-width: 64rem){.margins{margin-inline:var(--space-5xl)}.leftMargin{padding-inline-start:var(--space-5xl)}}.footer{display:none}@media (min-width: 27rem){.footer{display:block;background-color:var(--purple);background-image:linear-gradient(#b7c1fe,#b7c1febf),url(/assets/other/dither-texture.png);background-size:cover;padding-block:var(--space-2xl)}.footer__content{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-l)}.footer__col p{font-size:var(--fs-1)}.titleFooter{font-size:var(--fs2)}.footer__socials{padding-block-start:var(--space-xs)}.footer__col ul{list-style:none;padding-block-start:var(--space-xs)}.footer__col li{display:flex;align-items:center;gap:.5rem;margin-bottom:.3rem}.footer__socials a{margin-right:.8rem;font-size:1.5rem;color:var(--black);transition:color .2s ease}.footer__socials a:hover{color:var(--grey02)}}
