:root{--color-white:#fff;--color-black:#000;--color-primary:#1198ac;--color-primary-alpha:#dff5f3;--color-primary-light:#42b7c7;--color-primary-dark:#087386;--color-secondary:#66daf9;--color-secondary-light:#9ae8fb;--color-secondary-dark:#189fc1;--color-tertiary:#21c568;--color-tertiary-light:#58d88d;--color-tertiary-dark:#138b49;--color-title:#042f27;--color-text:#41665f;--color-muted:#5b7973;--color-border:#d8e8e4;--color-grey-900:#14161d;--color-grey-700:#3d404a;--color-shadow:#0003;--button-shadow:#0000001f;--color-card-border:#d8e8e4;--section-padding-block:clamp(6rem, calc(1.859rem + 8.451vw), 12rem);--section-padding-inline:clamp(1.6rem, calc(.496rem + 2.254vw), 3.2rem);--content-gap:2.4rem;--global-gap:3.2rem;--header-height:8.8rem;@media screen and (width<=1024px){--global-gap:2.6rem}@media screen and (width<=768px){--global-gap:2rem}}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,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%}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}img{max-width:100%}html{box-sizing:border-box;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-family:sans-serif}*,:before,:after{box-sizing:inherit}a{background-color:#0000}a:active,a:hover{outline:0}b,strong{font-weight:700}i,em,dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}mark{background-color:#fdffb6}code,kbd,pre,samp{font-family:monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{border:none;overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner{border:0;padding:0}input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button{height:auto}input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}legend{border:0;padding:0}textarea{overflow:auto}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}html{height:100%;font-size:62.5%;overflow-x:hidden}body{height:100%;color:var(--color-text);font-size:1.6rem;font-family:var(--font-manrope);flex-direction:column;display:flex;position:relative;overflow-x:hidden}body.menu-open{overflow-y:hidden}.main{margin-top:var(--header-height);flex-grow:1}h1,h2,h3,h4,h5,h6{color:var(--color-title);font-family:var(--font-jakarta);margin:0;font-weight:600}h1{font-size:clamp(3.2rem,.8rem + 6vw,5.6rem);line-height:1.14}h2{font-size:clamp(2.6rem,1.2rem + 3.5vw,4rem);line-height:1.2}h3{font-size:clamp(2rem,1.855rem + .455vw,2.4rem);line-height:1.33}h4{font-size:clamp(2rem,1.724rem + .563vw,2.4rem);line-height:1.33}h5{font-size:1.6rem;line-height:1.5}p{line-height:1.5}.logo{z-index:2000;color:var(--color-primary);font-size:2.4rem;font-family:var(--font-jakarta);font-weight:600;text-decoration:none;&:hover,&:active,&:focus{text-decoration:none}@media screen and (width<=768px){font-size:2rem}}.subtitle{max-width:80rem;margin:1.6rem auto 0;font-size:clamp(1.6rem,1.4rem + .5vw,1.8rem);line-height:1.67}.actions{flex-wrap:wrap;gap:1.6rem;display:flex;@media screen and (width<=768px){justify-content:center}&.actions--center{justify-content:center}}.content{gap:var(--content-gap);flex-direction:column;display:flex}.card{padding:var(--global-gap);background-color:var(--color-white);border:1px solid var(--color-card-border);border-radius:3rem;&.card--sticky{top:calc(var(--header-height) + 1rem);position:sticky}}.card__title{margin-bottom:1.6rem}.card__title--row{align-items:center;gap:1rem;display:flex}.card-icon{width:5.6rem;height:5.6rem;color:var(--color-primary);background-color:var(--color-primary-alpha);border-radius:1rem;flex:none;justify-content:center;align-items:center;font-size:3rem;display:inline-flex}.static-content{& h1{margin-bottom:4rem}& h2{margin:3rem 0 2.4rem}& h3,& h4{margin:2.4rem 0 1.6rem}& ol li{margin-left:4rem;line-height:1.75;list-style-type:decimal}& ul li{margin-left:4rem;line-height:1.75;list-style-type:disc}& p{margin:1.2rem 0;line-height:1.75}& a{color:var(--color-primary);text-decoration:none;&:hover,&:focus,&:active{text-decoration:underline}}}.text-white{color:var(--color-white)}.text-primary{color:var(--color-primary)}.text-center{text-align:center}hr{background:var(--color-primary-alpha);border:none;height:2px}:focus-visible{outline:.3rem solid var(--color-primary);outline-offset:.2rem;border-radius:.2rem}.skip-link{z-index:3000;color:var(--color-white);background-color:var(--color-primary);border-radius:.8rem;padding:1rem 1.6rem;text-decoration:none;position:absolute;top:1rem;left:1rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--duration-stagger:40ms;--duration-micro:80ms;--duration-quick:.15s;--duration-fast:.25s;--duration-medium:.35s;--duration-slow:.4s;--duration-very-slow:.5s;--ease-smooth-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:ease-in-out;--ease-out:ease-out;--ease-linear:linear;--ease-bounce:cubic-bezier(.34, 1.36, .64, 1);--ease-bounce-strong:cubic-bezier(.34, 3.85, .64, 1);--distance-micro:4px;--distance-small:6px;--distance-base:8px;--distance-medium:12px;--distance-large:30px;--blur-small:2px;--blur-medium:3px;--blur-large:8px;--stagger-dur:.5s;--stagger-distance:12px;--stagger-stagger:40ms;--stagger-blur:3px;--stagger-ease:cubic-bezier(.22, 1, .36, 1);--tilt-perspective:1000px;--tilt-return:1s;--tilt-return-ease:cubic-bezier(.22, 1, .36, 1);--tilt-follow:.4s;--tilt-follow-ease:cubic-bezier(.22, 1, .36, 1);--tilt-glare-opacity:.32;--tilt-glare-fade:.3s;--tilt-glare-ease:cubic-bezier(.22, 1, .36, 1);--acc-expand:.25s;--acc-collapse:.25s;--acc-chevron:.25s;--acc-ease:cubic-bezier(.22, 1, .36, 1);--learn-shift:2px;--learn-spread:8deg;--learn-in:.35s;--learn-out:.35s;--learn-ease:cubic-bezier(.22, 1, .36, 1)}.t-stagger-line{opacity:0;transform:translateY(var(--stagger-distance));filter:blur(var(--stagger-blur));transition:opacity var(--stagger-dur) var(--stagger-ease), transform var(--stagger-dur) var(--stagger-ease), filter var(--stagger-dur) var(--stagger-ease);will-change:transform, opacity, filter;display:block}.t-stagger-line--1{transition-delay:0s}.t-stagger-line--2{transition-delay:var(--stagger-stagger)}.t-stagger-line--3{transition-delay:calc(var(--stagger-stagger) * 2)}.t-stagger-line--4{transition-delay:calc(var(--stagger-stagger) * 3)}.t-stagger.is-shown .t-stagger-line{opacity:1;filter:blur();transform:translateY(0)}.t-stagger.is-hiding .t-stagger-line{opacity:0;filter:blur();transition:opacity .2s,transform linear,filter linear;transform:translateY(0)}.t-tilt{touch-action:none}.t-tilt-card{transform:perspective(var(--tilt-perspective)) rotateX(var(--tilt-rx,0deg)) rotateY(var(--tilt-ry,0deg));transform-style:preserve-3d;transition:transform var(--tilt-return) var(--tilt-return-ease);will-change:transform;position:relative;overflow:hidden}.t-tilt-card.is-tilting{transition:transform var(--tilt-follow) var(--tilt-follow-ease)}.t-tilt-glare{pointer-events:none;opacity:0;mix-blend-mode:screen;background:radial-gradient(circle 95px at var(--tilt-gx,50%) var(--tilt-gy,50%), #ffffff7a, #ffffff0f 52%, #fff0 84%), radial-gradient(circle 200px at var(--tilt-gx,50%) var(--tilt-gy,50%), #ffffff38, #ffffff0a 58%, #fff0 78%), radial-gradient(circle 360px at var(--tilt-gx,50%) var(--tilt-gy,50%), #ffffff1a, #fff0 88%);transition:opacity var(--tilt-glare-fade) var(--tilt-glare-ease);border-radius:inherit;position:absolute;inset:0}.t-tilt.is-hover .t-tilt-glare{opacity:var(--tilt-glare-opacity)}.t-acc-panel{transition:grid-template-rows var(--acc-collapse) var(--acc-ease);grid-template-rows:0fr;display:grid}.t-acc[data-open=true] .t-acc-panel{transition:grid-template-rows var(--acc-expand) var(--acc-ease);grid-template-rows:1fr}.t-acc-panel-inner{opacity:0;filter:blur(2px);transition:opacity var(--acc-collapse) var(--acc-ease), filter var(--acc-collapse) var(--acc-ease);overflow:hidden}.t-acc[data-open=true] .t-acc-panel-inner{opacity:1;filter:blur();transition:opacity var(--acc-expand) var(--acc-ease), filter var(--acc-expand) var(--acc-ease)}.t-acc-chevron{transform-origin:50%;transition:transform var(--acc-chevron) var(--acc-ease);display:inline-flex;transform:scaleY(1)}.t-acc-chevron path{vector-effect:non-scaling-stroke}.t-acc[data-open=true] .t-acc-chevron{transform:scaleY(-1)}.t-learn{align-items:center;gap:.8rem;display:inline-flex}.t-learn-chevron{transition:transform var(--learn-out) var(--learn-ease);display:inline-flex;transform:translate(0)}.t-learn-arm{transform-box:view-box;transform-origin:10px 8px;vector-effect:non-scaling-stroke;transition:transform var(--learn-out) var(--learn-ease)}.t-learn:hover .t-learn-chevron{transform:translateX(var(--learn-shift));transition-duration:var(--learn-in)}.t-learn:hover .t-learn-arm{transition-duration:var(--learn-in)}.t-learn:hover .t-learn-arm-top{transform:rotate(var(--learn-spread))}.t-learn:hover .t-learn-arm-bot{transform:rotate(calc(var(--learn-spread) * -1))}.service-card-animated{transition:transform var(--duration-fast) var(--ease-smooth-out), box-shadow var(--duration-fast) var(--ease-smooth-out)}.service-card-animated:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0000001f}.btn-animated{transition:background-color var(--duration-quick) var(--ease-smooth-out), transform var(--duration-quick) var(--ease-bounce), box-shadow var(--duration-quick) var(--ease-smooth-out)}.btn-animated:hover{transform:scale(1.02)}.btn-animated:active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.t-stagger-line,.t-tilt-card,.t-tilt-glare,.t-acc-panel,.t-acc-panel-inner,.t-acc-chevron,.t-learn-chevron,.t-learn-arm,.service-card-animated,.btn-animated{filter:none!important;opacity:1!important;transition:none!important;transform:none!important}}.container[data-astro-cid-ygbe67ah]{max-width:120rem;margin-inline:auto;&.container--row{gap:var(--global-gap);display:flex;@media screen and (width<=1024px){flex-wrap:wrap}}&.container--footer{gap:var(--global-gap);flex-wrap:wrap;display:flex;@media screen and (width<=640px){flex-direction:column;gap:6rem}}&.container--column{justify-content:center;align-items:center;gap:var(--content-gap);flex-direction:column;height:100%;display:flex}}.btn[data-astro-cid-j6ocf6pu]{text-align:center;height:4.8rem;box-shadow:none;border-radius:3.2rem;justify-content:center;align-items:center;padding:1.6rem 4rem;font-weight:500;text-decoration:none;transition:all .25s;display:inline-flex;&:active{box-shadow:inset 0px 0px 2px 2px var(--button-shadow)}&.btn--solid{&.btn--primary{color:var(--color-white);background-color:var(--color-primary);&:hover{background-color:var(--color-primary-dark)}}&.btn--secondary{color:var(--color-white);background-color:var(--color-secondary);&:hover{background-color:var(--color-secondary-dark)}}&.btn--tertiary{color:var(--color-white);background-color:var(--color-tertiary);&:hover{background-color:var(--color-tertiary-dark)}}&.btn--white{color:var(--color-primary);background-color:var(--color-white)}}&.btn--outline{background-color:#0000;&.btn--primary{color:var(--color-primary);border:.2rem solid var(--color-primary);&:hover{color:var(--color-primary-dark);border-color:var(--color-primary-dark)}}&.btn--secondary{color:var(--color-secondary);border:.2rem solid var(--color-secondary);&:hover{color:var(--color-secondary-dark);border-color:var(--color-secondary-dark)}}&.btn--white{color:var(--color-white);border:.2rem solid var(--color-white)}}}.btn[data-astro-cid-j6ocf6pu][aria-disabled=true],.btn[data-astro-cid-j6ocf6pu]:disabled{opacity:.5;pointer-events:none;cursor:not-allowed}.logo[data-astro-cid-qmbhzs4e]{align-items:center;gap:1rem;display:inline-flex;& svg{font-size:3rem}}.menu-burger{z-index:2000;cursor:pointer;background-color:#0000;border:none;flex-flow:column;justify-content:center;width:3rem;height:3rem;margin:0 0 0 auto;padding:0;display:none;position:relative;@media screen and (width<=1024px){display:flex}& span{background-color:var(--color-primary);border-radius:1rem;width:3rem;height:.2rem;transition:all .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);&:before,&:after{content:"";background-color:var(--color-primary);width:3rem;height:.2rem;transition:all .3s;display:block;position:absolute}&:before{top:-.8rem}&:after{top:.8rem}}&.menu-burger--opened{& span{background-color:#0000;&:before{top:0;transform:rotate(45deg)}&:after{top:0;transform:rotate(-45deg)}}}}.header[data-astro-cid-h7wguote]{z-index:2000;height:var(--header-height);background:var(--color-white);padding:0 2rem;transition:all .3s;position:absolute;top:0;left:0;right:0;&.header--scrolled{--header-height:6rem;box-shadow:0 0 .5rem .2rem var(--color-shadow);position:fixed}& .container{flex:1 0 100%;align-items:center;height:100%;display:flex}}.header-nav[data-astro-cid-h7wguote]{flex-grow:1;justify-content:flex-end;display:flex;@media screen and (width<=1024px){z-index:1000;visibility:hidden;background-color:#faf8ff;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100dvh;transition:all .5s ease-in-out;position:absolute;top:0;right:0;transform:translate(100%);body.menu-open &{visibility:visible;transform:translate(0)}& .main-menu__link{font-size:2rem}}}.main-menu[data-astro-cid-h7wguote]{align-items:center;gap:3.2rem;margin-inline:auto;display:flex;@media screen and (width<=1024px){flex-direction:column;justify-content:center;align-items:center;margin-bottom:10vh}}.main-menu__link[data-astro-cid-h7wguote]{color:var(--color-text);trnasition:all .2s ease;font-weight:500;text-decoration:none;&:hover{color:var(--color-primary);text-decoration:underline}}.footer[data-astro-cid-iu35pcv4]{padding:10rem var(--section-padding-inline) 2.4rem;background-color:#e8eef8;@media screen and (width<=1024px){padding-block:4rem}& .logo{z-index:0}}.footer-title[data-astro-cid-iu35pcv4]{color:var(--color-title);font-size:1.8rem;font-weight:600}.footer__text[data-astro-cid-iu35pcv4]{line-height:1.66}.footer-col[data-astro-cid-iu35pcv4]{--gap:2.4rem;flex:0 1 calc(22% - var(--gap));gap:var(--gap);flex-direction:column;display:flex;@media screen and (width<=1024px){flex-basis:calc(33.33% - var(--gap))}&.footer-col--logo{flex:0 1 calc(33.33% - var(--gap));padding:0 4rem 0 0;@media screen and (width<=1024px){flex-basis:100%;padding:0}}}.footer-list[data-astro-cid-iu35pcv4]{flex-direction:column;gap:1.6rem;display:flex}.footer-list__link[data-astro-cid-iu35pcv4]{color:var(--color-text);font-weight:600;text-decoration:none;&:hover{text-decoration:underline}}.footer-bottom[data-astro-cid-iu35pcv4]{border-top:1px solid #afafaf;width:100%;padding-top:2.4rem}.section-header[data-astro-cid-4pwhl5fg]{text-align:center;margin-bottom:6rem}.section-header[data-astro-cid-4pwhl5fg] h1[data-astro-cid-4pwhl5fg]{font-size:clamp(2.6rem,1.2rem + 3.5vw,4rem);line-height:1.2}.eyebrow[data-astro-cid-4pwhl5fg]{color:var(--color-primary);letter-spacing:1.4px;text-transform:uppercase;margin-bottom:1.6rem;font-size:1.4rem;font-weight:700}.section[data-astro-cid-5lyysmr3]{padding-block:var(--section-padding-block);padding-inline:var(--section-padding-inline);&.bg-1{background-color:#effcf9}&.bg-2{background-color:#f8fffd}&.section--centered{& .section-header{text-align:center}}&.section--full-height{height:100%}&.section--color-1{background-color:#effcf9}&.section--primary{background-color:var(--color-primary);padding-block:6.4rem}&.section--info{color:var(--color-white);padding-block:6.4rem;& .section-header{margin-bottom:3.2rem}& h1,& h2,& h3,& h4,& h5,& h6{color:var(--color-white);text-transform:uppercase;font-size:1.6rem}}}
