*{margin:0;padding:0;box-sizing:border-box;scrollbar-width:thin}ul{list-style-type:none}@font-face{font-family:Basic Sans;src:url(../assets/fonts/basic-sans-regular.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Gallatio Personal Use;src:url(../assets/fonts/gellatio-regular.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Basic Sans;src:url(../assets/fonts/basic-sans-bold.woff2) format("woff2");font-weight:700;font-style:normal}@font-face{font-family:Basic Sans;src:url(../assets/fonts/basic-sans-bold-italic.woff2) format("woff2");font-weight:700;font-style:italic}.default-font,a,p,h4,h3,h2,h1{font-family:Basic Sans,sans-serif;user-select:none;line-height:2rem;color:var(--color2);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1{text-align:center;font-weight:700;font-size:3.2rem;line-height:3rem}h2{font-family:Gallatio Personal Use,sans-serif;color:var(--color3);text-align:center;font-weight:400;font-size:2rem;line-height:2rem;margin-top:1rem}h3{text-align:center;font-weight:700;font-size:1.6rem;line-height:1.8rem}h4{text-align:center;font-weight:400;font-size:1.2rem;line-height:1.2rem}p{font-weight:400;font-size:1.6rem;line-height:3.2rem;color:var(--color1)}a{font-weight:400;font-size:1.4rem;text-decoration:none}a:hover,a:link,a:active,a:visited{text-decoration:none}blockquote .quote{color:var(--color3)}blockquote h1{font-weight:400;line-height:4.2rem;margin:0}blockquote p{margin-top:1rem;text-align:center;color:var(--color1)}blockquote .sign{font-weight:400;font-size:4rem;color:var(--color3)}.title{margin-bottom:2.5rem}:root{--color1: #3C2038;--color2: #664061;--color3: #EAB95C;--color4: #FAF1E1;--color5: #FDFBF2;--inner-height: 100vh;--padding: 15px}.button,.rounded-button,.nav-button{cursor:pointer;border:none;text-decoration:none;user-select:none;line-height:2rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.button a,.rounded-button a,.nav-button a{text-decoration:none;color:var(--light-color)}.button:hover,.rounded-button:hover,.nav-button:hover{text-decoration:none;text-decoration-color:var(--light-color)}.nav-button{text-transform:uppercase;padding:0 1rem;color:var(--color2)}.nav-button a{position:relative;width:auto;font-weight:700;font-size:3.4rem;line-height:6.8rem;padding-bottom:.3rem}.nav-button a:before{position:absolute;width:100%;height:3px;background:#ffba10;bottom:0;opacity:0;content:""}.nav-button a:hover:before{opacity:1}.nav-button .active-link:before{opacity:1}.nav-button:hover a:before{color:red;opacity:1}.rounded-button{background:var(--color2);margin:auto;padding:1.2rem 2.4rem;border-radius:2.4rem;color:var(--color5);text-transform:uppercase;text-align:center;font-weight:700;font-size:1.4rem}.rounded-button a{font-weight:700;font-size:1.4rem}@media (min-width: 768px){.nav-button{align-content:center}.nav-button a{font-weight:700;font-size:1.6rem}}header{display:flex;position:absolute;left:0;top:0;width:100%;z-index:101}header .navigation{display:flex;align-items:center;width:100%;padding:1rem var(--padding);justify-content:space-between;user-select:none}header .navigation .logo{height:6rem;z-index:102}header .navigation .logo img{height:6rem}header .navigation .icons{width:4.4rem;height:4.4rem;padding:1rem;cursor:pointer;z-index:103}header .navigation .icons:hover{background:var(--color4);border-radius:50%}header .navigation .icons .icon{display:none}header .navigation .icons [data-visible=true]{display:inline-block}header .navigation .nav-links{position:absolute;display:none;width:100%;height:var(--inner-height);padding:var(--padding);top:0;left:0;bottom:0;background:var(--color5);flex-direction:column;align-items:center;justify-content:center}header .navigation [data-open=true]{display:flex}header .navigation ul{display:flex;gap:2rem}@media (min-width: 768px){header .navigation{height:8rem}header .navigation .icons{display:none;height:10px}header .navigation .nav-links{position:relative;height:8rem;display:flex;flex-direction:row;justify-content:start;z-index:100}}footer{display:flex;justify-content:space-between;align-items:center;width:100%;padding:.5rem var(--padding)}footer span{font-weight:400;font-size:1.4rem}footer .author{display:flex;justify-content:center;align-items:center}footer .author p{font-size:1.4rem}footer .author svg{margin-left:1rem;margin-top:.5rem;width:auto;height:1.8rem}@media (max-width: 700px){footer{flex-direction:column-reverse;gap:1em;padding-bottom:1.5rem}}.circle-card{position:relative;display:flex;flex-direction:column;align-items:center}.circle-card h3{position:absolute;width:15rem;padding:2rem;left:50%;top:50%;transform:translate(-50%,-50%)}.circle-card img{width:15rem;mix-blend-mode:multiply}.home .hero{position:relative;display:flex;height:var(--inner-height)}.home .hero blockquote{width:50rem;margin:auto;z-index:100;transform:translateY(-5rem)}.home .hero .picture{position:absolute;width:100%;bottom:0}.home .welcome{display:grid;max-width:1078px;margin:auto}.home .welcome .content{margin-bottom:2rem}.home .welcome .content p{margin-top:5rem}.home .welcome .content p em{font-weight:700;font-style:normal}.home .welcome .content a{font-weight:700;font-style:normal;font-size:1.6rem;line-height:3.2rem;color:var(--color1)}.home .welcome .content .picture{transform:translate(1rem);padding:0 2rem}.home .contact{position:relative;display:flex;flex-direction:column;height:40rem;padding:0;background-size:cover;background-image:url(../assets/images/lion.webp);background-position:center center}.home .contact .content{margin:auto;text-align:center}.home .contact .content h1{font-family:Gallatio Personal Use,sans-serif;line-height:7rem}.home .testimonials{background:#eab95c1a;margin:0}.home .testimonials .item{display:none}.home .testimonials [data-visible=true]{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:3rem 0 0}.home .testimonials [data-visible=true] .wrapper{display:flex;justify-content:center;width:640px}.home .testimonials [data-visible=true] .wrapper .sign{padding-right:1rem;font-family:Basic Sans,sans-serif;user-select:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:5rem;line-height:3rem;color:var(--color3)}.home .testimonials [data-visible=true] .wrapper .sign:last-child{align-self:flex-end}.home .testimonials [data-visible=true] .line{width:30px;border-top:1px solid var(--color3);margin:1rem 0}.home .spirit .content{margin:auto;max-width:1024px}@media (max-width: 700px){.home .hero{height:var(--inner-height);overflow:hidden}.home .hero .picture{position:absolute;width:300%;bottom:0}.home .welcome .content{display:grid;grid-template-columns:1fr;justify-items:center;margin-bottom:0}.home .welcome .content p{margin:0 2rem}.home .welcome .content img{margin:2rem 0}.home .spirit .content{display:grid;grid-template-columns:repeat(2,1fr)}.home .spirit .content .circle-card{margin:2rem 0}.home .testimonials .item{padding:var(--padding)}.home .testimonials .item .wrapper{width:100%}}html{font-size:10px;background-color:var(--color5)}.webgl{top:0;position:fixed;width:100vw;height:100vh;user-select:none;z-index:-1}[cloak]{display:none}.content-grid3{display:grid;grid-template-columns:repeat(3,1fr)}.content-grid4{display:grid;grid-template-columns:repeat(4,1fr)}section{padding:5rem 0}.default-page section{height:calc(var(--inner-height) * .9);display:flex;flex-direction:column;align-content:center;justify-content:center}.default-page section p{text-align:center}
