:root{--cream: #FCF2F0;--cream--rgb: 252, 242, 240;--blue: #2F2CD4;--blue--rgb: 47, 44, 212;--purple: #A014CF;--purple--rgb: 160, 20, 207;--lightBlue: #7DB9FF;--lightBlue--rgb: 125, 185, 255;--deepBlue: #0E0571;--deepBlue--rgb: 14, 5, 113;--lilac: #B0A3FF;--lilac--rgb: 176, 163, 255;--dropShadow: 4px 4px 4px 8px rgba(47, 44, 212, .1), inset 4px 4px 16px rgba(var(--deepBlue--rgb), .1)}.gradient{background:#2f2cd4;background:-moz-linear-gradient(45deg,rgba(47,44,212,1) 0%,rgba(160,20,207,1) 100%);background:-webkit-linear-gradient(45deg,rgba(47,44,212,1) 0%,rgba(160,20,207,1) 100%);background:linear-gradient(45deg,#2f2cd4,#a014cf);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#2f2cd4",endColorstr="#a014cf",GradientType=1)}.gradient--rev{background:#a014cf;background:-moz-linear-gradient(45deg,rgba(160,20,207,1) 0%,rgba(47,44,212,1) 100%);background:-webkit-linear-gradient(45deg,rgba(160,20,207,1) 0%,rgba(47,44,212,1) 100%);background:linear-gradient(45deg,#a014cf,#2f2cd4);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#a014cf",endColorstr="#2f2cd4",GradientType=1)}html{box-sizing:border-box;font-size:16px;scroll-behavior:smooth;overflow-x:hidden}*,*:before,*:after{box-sizing:inherit}body,h1,h2,h3,h4,h5,h6,p,ol,ul{margin:0;padding:0;font-weight:400}ol,ul{list-style:none}img{max-width:100%;height:auto}body{position:relative;font-family:co-text,sans-serif;font-weight:300;font-style:normal;color:var(--cream)}body:after{position:fixed;top:0;left:0;width:100vw;height:100vh;content:"";z-index:-10;background:#2f2cd4;background:-moz-linear-gradient(45deg,rgba(47,44,212,1) 0%,rgba(160,20,207,1) 100%);background:-webkit-linear-gradient(45deg,rgba(47,44,212,1) 0%,rgba(160,20,207,1) 100%);background:linear-gradient(45deg,#2f2cd4,#a014cf);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#2f2cd4",endColorstr="#a014cf",GradientType=1)}@media (pointer: coarse){body{overflow-x:hidden}}p{font-size:1rem;line-height:1.3rem;font-family:co-text,sans-serif;font-weight:300;font-style:normal;text-wrap:pretty}h1,h2,h3,h4,h5,h6,.header--l,.header--xl,.header--1,.header--2,.header--3{font-family:co-headline,sans-serif;font-weight:400;font-style:normal;text-wrap:balance}.header--xl{font-size:8rem;line-height:8.75rem}.header--l{font-size:6rem;line-height:6.5rem}h1,.header--1{font-size:3rem;line-height:3.25rem}h2,.header--2,h3{font-size:1.5rem;line-height:1.75rem}.header--3{font-size:1.25rem;line-height:1.5rem}.small{font-size:.875rem;line-height:1.125rem}a{color:var(--cream);text-decoration:none}.bold{font-weight:400}@media screen and (max-width: 800px){.header--l{font-size:3rem;line-height:3.25rem}h1{font-size:2.5rem;line-height:3rem}h2{font-size:1.25rem;line-height:1.5rem}}.grid{display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem;padding-left:2.5rem;padding-right:2.5rem;margin:0 auto;max-width:1600px}section.grid,footer.grid{margin:0 auto 5rem}.margin{margin:0 2.5rem}section{margin-bottom:5em}@media screen and (max-width: 500px){.grid{padding:0 1rem;gap:1rem}}.group--vrt{display:flex;flex-direction:column;gap:1rem}.group--hrz{display:flex;flex-direction:row;gap:1em}.btn{padding:.5rem 1rem;border-radius:.5rem;transition:.5s}.btn--cta--sec{color:var(--cream);background-color:rgba(var(--cream--rgb),.2);width:max-content}.btn--cta--sec:hover{color:var(--deepBlue);background-color:var(--lightBlue)}.btn--cta{color:var(--deepBlue);background-color:var(--cream)}.btn--cta:hover,.btn--cta:focus{background-color:var(--purple);color:var(--cream)}.glass{display:flex;flex-direction:column;justify-content:center;padding:2rem;gap:2rem;height:fit-content;background:#a014cf66;background:-moz-linear-gradient(45deg,rgba(160,20,207,.4) 0%,rgba(47,44,212,.4) 100%);background:-webkit-linear-gradient(45deg,rgba(160,20,207,1) 0%,rgba(47,44,212,.4) 100%);background:linear-gradient(45deg,#a014cf66,#2f2cd466);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#a014cf",endColorstr="#2f2cd4",GradientType=1);background-blend-mode:screen;border-radius:1rem;box-shadow:4px 4px 12px 4px #2f2cd41a,inset 4px 4px 16px #fcf2f01a;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(var(--cream),.22)}nav[data-astro-cid-pux6a34n]{position:sticky;top:0;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(0deg,#0e057100 10%,#0e057180);height:5.5rem;padding:1.5rem 2.5rem;z-index:10}.logo__wrapper[data-astro-cid-pux6a34n]{height:100%;img{height:100%;width:auto}}.navigation__links[data-astro-cid-pux6a34n]{display:flex;align-items:center;gap:3em}a[data-astro-cid-pux6a34n]:not(.btn){text-shadow:2px 2px 8px rgba(14,5,113,.5)}@media screen and (max-width: 800px){.navigation__links[data-astro-cid-pux6a34n] a[data-astro-cid-pux6a34n]:not(.btn--cta){display:none}}@media screen and (max-width: 600px){nav[data-astro-cid-pux6a34n]{height:4rem;padding:1rem}}#connect[data-astro-cid-sz7xmlte]{position:relative;max-width:1600px;padding-top:10rem;max-height:100px;.blob{position:absolute;top:200%;left:35%;transform:translate(-55%,-50%);width:60vw;z-index:-1}.glass{padding:1.5rem;gap:.5rem}.header--1{grid-row:1;grid-column:2 / -2}.contact{grid-row:2;grid-column:2 / span 5;display:flex;flex-direction:column;gap:1rem}.contact__btns{display:flex;flex-direction:row;gap:.5rem;a{color:var(--deepBlue);background-color:var(--cream);width:50%;height:100%;transition:.5s;img{width:2rem;height:2rem}p{text-wrap:balance}}}.contact__social{display:flex;flex-direction:row;gap:.5rem;.linkedin{padding:1.5rem;min-height:5.8rem;height:100%;min-width:5.8rem;img{width:100%;height:100%}}.email{flex:1 100%}}.address{grid-row:2;grid-column:7 / -3;height:100%;a{text-decoration:underline}}.end{grid-row:3;grid-column:1 / -1;display:flex;flex-direction:row;gap:3rem;align-items:center;min-height:4rem;margin-top:10rem;padding:0 2.5rem;.terms a:first-of-type{margin-right:3rem}}}@media screen and (max-width: 800px){#connect[data-astro-cid-sz7xmlte]{.blob{width:120vh;height:120vh;top:45%;max-width:unset}.contact{grid-column:2 / -2}.address{grid-row:auto;grid-column:2 / -2;height:auto}.end{grid-row:auto;flex-direction:column;gap:1rem;text-align:center;margin-bottom:1rem}}}@media screen and (max-width: 600px){#connect[data-astro-cid-sz7xmlte]{.header--1,.contact,.address,.end{grid-column:1 / -1}.contact__btns{flex-direction:column;gap:1rem;a{width:100%}}}}
