div.Carousel-module__nu5vFW__carousel{touch-action:none;-webkit-user-select:none;user-select:none;border-radius:10px;width:100%;margin-inline:auto;display:flex;overflow-x:hidden}div.Carousel-module__nu5vFW__carousel::-webkit-scrollbar{display:none}div.Carousel-module__nu5vFW__carousel>div.Carousel-module__nu5vFW__group{justify-content:center;align-items:center;gap:15px;animation:20s linear infinite Carousel-module__nu5vFW__carousel;display:flex}div.Carousel-module__nu5vFW__carousel>div.Carousel-module__nu5vFW__group>div{background-color:#1414144d;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;width:fit-content;min-width:200px;padding:20px;display:flex}div.Carousel-module__nu5vFW__carousel>div.Carousel-module__nu5vFW__group>div>img{object-fit:content;opacity:.3;filter:grayscale()invert();width:auto;height:40px;image-rendering:optimizeQuality}div.Carousel-module__nu5vFW__carousel>div.Carousel-module__nu5vFW__group>div:last-child{margin-right:15px}@keyframes Carousel-module__nu5vFW__carousel{0%{translate:0}to{translate:-100%}}@media (min-width:769px){div.Carousel-module__nu5vFW__carousel>div.Carousel-module__nu5vFW__group>div:hover{background-color:#fff}div.Carousel-module__nu5vFW__carousel>div.Carousel-module__nu5vFW__group>div:hover>img{opacity:1;filter:invert(0%)grayscale(0%)}}
footer{flex-direction:column;justify-content:center;align-items:center;gap:50px;width:100%;max-width:1500px;margin:100px auto 50px;padding:0 100px;display:flex;position:relative}footer>small{text-align:center;text-transform:none;color:#222;outline:none;font-size:14px;font-weight:400}footer.active>small,footer:hover>small{color:#444}@media (max-width:768px){footer{padding:0 30px}footer>small{font-size:12px}}
header{flex-direction:column;justify-content:center;gap:30px;width:100%;max-width:1500px;min-height:100vh;margin-inline:auto;padding:0 100px;display:flex}@keyframes rotateCube{0%{transform:translateY(-50%)}50%{transform:translateY(-55%)scale(1)}to{transform:translateY(-50%)}}header>h1{text-transform:uppercase;color:#fff;margin-bottom:-10px;font-size:60px;font-weight:900;line-height:1;position:relative}header>h1:before{content:"Daniel Mazzeu";z-index:-2;text-transform:uppercase;-webkit-text-fill-color:transparent;opacity:.4;color:#222;background-image:linear-gradient(45deg,#111,#222 100%);-webkit-background-clip:text;background-clip:text;font-size:300px;font-weight:900;line-height:.8;position:absolute;top:120%;left:-25px;transform:translateY(-50%)}header>h2{text-transform:uppercase;color:#303030;margin-bottom:-10px;font-size:26px;font-weight:600;line-height:1}header>p{color:#666;width:100%;max-width:50%;text-shadow:none;filter:none;font-size:18px;line-height:1.5}header>div{flex-flow:wrap;gap:15px;width:fit-content;display:flex}header>div a{border-radius:var(--radius);width:fit-content;color:var(--tertiary);outline:2px solid #222;justify-content:center;align-items:center;padding:8px 12px;font-size:16px;display:flex}@media (max-width:768px){header{min-height:100vh;padding:0 30px}header>h1{font-size:40px}header>h2{font-size:20px}header>p{max-width:100%;font-size:14px}header>div a{font-size:14px}header>h1:before{font-size:300px;left:10px}}@media (min-width:769px){header>div>a:hover{color:#222;outline-color:var(--primary);background-color:var(--primary)}}
div.light{z-index:-1;pointer-events:none;opacity:.15;filter:blur(10px);background:radial-gradient(circle,#fff,#c8c8c81a,#0000 70%);border-radius:50%;width:1000px;height:1000px;transition:transform .1s linear;position:fixed}@media (max-width:768px){div.light{display:none}}
section{flex-direction:column;gap:20px;width:100%;display:flex}
h2,h3{text-transform:uppercase}h2,h3,p{color:var(--secondary)}h2{font-size:35px}h3{font-size:20px}p{height:100%;font-size:16px;line-height:1.4}h3.active{color:var(--primary)}p.active{color:var(--tertiary)}@media (min-width:769px){:hover>h3{color:var(--primary)}:hover>p{color:var(--tertiary)}}@media (max-width:768px){p{font-size:14px}}
form{flex-direction:column;width:100%;display:flex}form input,form textarea{border-radius:var(--radius);outline:1px solid var(--secondary);width:100%;color:var(--primary);background-color:#0000;border:none;padding:15px;font-size:16px}form textarea{resize:none;height:150px}form input::placeholder,form textarea::placeholder{color:#333}form button{border-radius:var(--radius);outline:1px solid var(--secondary);color:#333;cursor:pointer;background-color:#0000;border:none;width:fit-content;padding:15px;font-size:16px}form button:disabled{color:var(--primary);outline-color:var(--primary)}@media (min-width:769px){form input:focus,form textarea:focus,form button:focus,form input:hover,form textarea:hover,form button:hover,form button:hover{color:var(--primary);outline-color:var(--primary)}}@media (max-width:768px){form input,form textarea,form button{font-size:14px}form input:focus,form textarea:focus,form button:focus{color:var(--primary);outline-color:var(--primary)}}
.grid-1,.grid-2,.grid-3,.grid-4{width:100%;display:grid}.grid-1{grid-template-columns:1fr}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width:1200px){.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}}@media (max-width:992px){.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3,.grid-4{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.grid-2,.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}
div.card{border-radius:10px;outline:1px solid #151515;flex-direction:column;gap:15px;width:100%;padding:25px;display:flex}div.card>img{object-fit:contain;opacity:.2;filter:grayscale();align-self:flex-start;height:30px}div.card>img.active{opacity:1;filter:grayscale(0%)}div.card>a{border-radius:var(--radius);outline:2px solid var(--secondary);letter-spacing:1px;text-transform:uppercase;width:fit-content;color:var(--secondary);justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:900;display:flex}@media (max-width:768px){div.card a.active{color:var(--primary);outline-color:var(--primary)}}@media (min-width:769px){div.card:hover a{color:var(--primary);outline-color:var(--primary)}div.card:hover>img{opacity:1;filter:grayscale(0%)}}
:root{--beginner:#ffae00;--advanced:#7cc0f7;--professional:#ff0048;--developing:#16c4ad}small{border-radius:var(--radius);outline:1px solid var(--secondary);letter-spacing:1px;text-transform:uppercase;width:fit-content;color:var(--secondary);justify-content:center;align-items:center;gap:6px;margin-top:10px;padding:6px 10px;font-size:12px;display:flex}small.active{color:var(--tertiary)}small>i{margin-top:1px;line-height:10px;font-size:6px!important}small.beginner.active>i,small.advanced.active>i,small.professional.active>i,small.developing.active>i{animation:1s linear infinite pulse}small.beginner.active{outline-color:var(--beginner)}small.advanced.active{outline-color:var(--advanced)}small.professional.active{outline-color:var(--professional)}small.developing.active{outline-color:var(--developing)}small.beginner.active>i{color:var(--beginner)}small.advanced.active>i{color:var(--advanced)}small.professional.active>i{color:var(--professional)}small.developing.active>i{color:var(--developing)}@media (min-width:769px){:hover>small{color:var(--tertiary);outline-color:var(--tertiary)}:hover>small.beginner>i,:hover>small.advanced>i,:hover>small.professional>i,:hover>small.developing>i{animation:1s linear infinite pulse}:hover>small.beginner{outline-color:var(--beginner)}:hover>small.advanced{outline-color:var(--advanced)}:hover>small.professional{outline-color:var(--professional)}:hover>small.developing{outline-color:var(--developing)}:hover>small.beginner>i{color:var(--beginner)}:hover>small.advanced>i{color:var(--advanced)}:hover>small.professional>i{color:var(--professional)}:hover>small.developing>i{color:var(--developing)}}@keyframes pulse{0%{scale:.7}50%{scale:1}to{scale:.7}}
div.error,div.success{font-size:14px}div.error{color:#ff0048}div.success{color:#fff}
main{flex-direction:column;gap:150px;width:100%;max-width:1500px;margin-inline:auto;padding:0 100px;display:flex}@media (max-width:768px){main{padding:0 30px}}
