:root{--img-bg:radial-gradient(circle at 15% 50%,#00f0ff0a 0%,#0000 50%),radial-gradient(circle at 85% 30%,#e2c62b0a 0%,#0000 50%);--clr-bg:#060810;--clr-text:#f0f4f8;--clr-text-muted:#a0aec0;--clr-accent:#00f0e1;--clr-intro:#06b6d4;--clr-border:#2b3445;--shadow-sm:0 5px 15px #0003;--shadow-md:0 15px 35px #0000004d;--shadow-lg:0 25px 60px #00000073;--radius-sm:6px;--radius-md:10px;--radius-lg:18px;--space-xs:.5rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:4rem;--transition:.3s ease}body{background-color:#060810;background-color:var(--clr-bg);background-image:radial-gradient(circle at 15% 50%,#00f0ff0a 0,#0000 50%),radial-gradient(circle at 85% 30%,#e2c62b0a 0,#0000 50%);background-image:var(--img-bg);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.6;overflow-x:hidden}.layout{margin:0 auto;width:85%}.header{align-items:center;display:flex;height:100px;justify-content:center;left:0;position:absolute;top:8px;width:100%}.header .logo,.header nav{flex:1 1 auto;position:relative}.header .logo img{margin-left:150px;width:300px}.header nav{display:flex}.header nav ul{align-items:center;display:flex;height:100px;justify-content:flex-end;list-style:none}.header nav ul li{font-size:.9rem;font-weight:600;letter-spacing:1px;margin-left:12px;margin-right:12px;text-transform:uppercase}.header nav ul li:last-child{margin-right:0}.header nav ul li a{color:#f0f4f8;color:var(--clr-text);text-decoration:none;transition:all .3s}.header nav ul li a:hover{cursor:pointer}.header .active,.header nav ul li a:hover,.menu-icon{color:#00f0e1;color:var(--clr-accent)}.menu-icon{cursor:pointer;display:none;font-size:35px;margin-bottom:4.5px}.menu-icon:hover{filter:saturate(200%)}.footer{color:#a0aec0;color:var(--clr-text-muted);font-size:14px;left:0;line-height:7px;margin-top:75px;min-height:40px;padding-top:40px;position:absolute;text-align:center;width:100%}.content{margin-top:130px;min-height:750px}.hero{box-sizing:border-box;margin:15% 0 0;padding:0;text-align:center}.hero .hero-content{align-items:center;display:flex;flex-direction:column}.hero .hero-image-1{left:100px;top:300px}.hero .hero-image-1,.hero .hero-image-2{display:none;position:absolute;width:600px}.hero .hero-image-2{left:600px;top:600px}.hero .hero-title{color:#f0f4f8;color:var(--clr-text);font-size:4.2rem;font-weight:800;line-height:1.2;max-width:850px}.hero-intro{color:#06b6d4;color:var(--clr-intro);font-size:1rem;font-weight:600;letter-spacing:4.2px;text-transform:uppercase}.hero-buttons a{align-items:center;color:#f0f4f8;color:var(--clr-text);display:flex;height:100%;justify-content:center;text-decoration:none;width:100%}.primary-btn{background:linear-gradient(90deg,#2563eb,#7c3aed)}.primary-btn,.secondary-btn{height:75px;padding:0;transform:skew(-20deg);width:315px}.secondary-btn{background:#0000;border:2px solid #ffffff40}.primary-btn:hover,.secondary-btn:hover{box-shadow:0 15px 35px #2563eb59;transform:skew(-20deg) translateY(-4px)}.primary-btn:hover a,.secondary-btn:hover a{color:#00f0e1;color:var(--clr-accent)}.page .page-title{color:#06b6d4;color:var(--clr-intro);font-size:55px;font-weight:lighter;margin-bottom:0}.page .page-subtitle{color:#00f0e1;color:var(--clr-accent);font-size:35px;font-weight:lighter;margin-bottom:0}.page p{color:#a0aec0;color:var(--clr-text-muted);font-size:1.5rem;font-weight:500;margin-top:0}.page ul li{color:#f0f4f8;color:var(--clr-text);font-size:25px}input[type=text],textarea{display:block;font-size:16px;margin-top:20px;padding:18px;width:280px}button,input[type=submit]{background:linear-gradient(90deg,#2563eb,#7c3aed);border:0;border-radius:5px;color:#f0f4f8;color:var(--clr-text);font-size:22px;font-weight:500;margin-top:15px;padding:20px;transition:all .3s;width:317px}button:hover,input[type=submit]:hover{background-color:#2b3445;background-color:var(--clr-border);color:#00f0e1;color:var(--clr-accent);cursor:pointer}.projects{display:flex;flex-wrap:wrap}.work-item{flex-basis:30%;flex-grow:1;margin:30px}.work-item img{transition:all .5s;width:120%}.work-item .mask:hover img{margin-right:30%;width:155%}.work-item .mask{border:1px solid #141414;box-shadow:0 5px 15px #141414;height:250px;overflow:hidden;width:100%}.work-item span{margin-top:35px}.work-item h2,.work-item span{color:#f0f4f8;color:var(--clr-text);display:block}.work-item h2{font-size:30px;margin-bottom:10px;margin-top:5px;text-decoration:none}.work-item h3{border-top:1px solid #404040;display:block;margin-top:0;padding-top:15px}.work-item a,.work-item h3{color:#f0f4f8;color:var(--clr-text)}.work-item a{text-decoration:none;transition:all .3s}.work-item a:hover{color:#00f0e1;color:var(--clr-accent)}.page-work .mask{box-shadow:0 0 20px #141414;height:300px;overflow:hidden}.page-work .mask img{width:100%}.loader-container{align-items:center;background-color:#060810;background-color:var(--clr-bg);color:#f0f4f8;color:var(--clr-text);display:flex;flex-direction:column;height:100vh;justify-content:center;left:0;width:100%;z-index:1}.spinner{animation:spin .8s linear infinite;border:5px solid #fff3;border-radius:50%;border-top-color:#00f0e1;height:50px;margin-bottom:16px;width:50px}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:768px){.layout{width:95%}.header{margin:5px 0 10px}.header .logo{align-items:center;display:flex;justify-content:center}.header .logo img{margin:0 auto}.home .content{font-size:27px;text-align:left!important}.about ul,.home .content,.projects-list,.services article ul,.stones .stones-list,.work{flex-direction:column;text-align:center}.about ul>*,.home .content>*,.projects-list,.services article ul>*,.stones .stones-list,.work{flex:1 1 100%}.hero{margin-top:275px!important}.hero .hero-title{font-size:3.5rem!important}.page p{font-size:1.2rem}.slide img{height:180px;object-fit:fill}.work img,.work-item img{width:100%}.work-item .mask:hover img{width:110%}.work .mask{max-height:350px;width:100%}.work-item .mask{height:320px;width:100%}.work{gap:0}.work button{width:280px}.stones .stones-list .stone-item img{border-radius:180px;width:65%}.header nav{height:55px}.menu-icon{cursor:pointer;display:flex;height:30px;justify-content:space-between;right:15px;top:8px;width:35px}.menu-icon,.nav-links{flex-direction:column;position:absolute}.nav-links{border:1px solid var(--secondary-color);display:none!important;height:-webkit-fit-content!important;height:-moz-fit-content!important;height:fit-content!important;right:5px;top:70px;z-index:-1}.nav-links.active{animation:dropDown .5s forwards;display:flex!important;z-index:10}.menu-icon .line{background-color:#00f0e1;background-color:var(--clr-accent);height:4px;transition:all .3s ease-in-out;width:100%}@keyframes dropDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.nav-links li{background-color:#404040;border-bottom:1px solid #00f0e1;border-bottom:1px solid var(--clr-accent);height:55px;line-height:55px;margin:0!important;text-align:center;width:200px}.nav-links li a{display:block}.nav-links li:hover{background-color:#060810;background-color:var(--clr-bg);cursor:pointer}.media-links{display:flex;justify-content:center;margin-top:10px;position:absolute;right:-20px}footer{line-height:normal!important}}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#0a0d30;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.86397bb2.css.map*/