@import url("https://fonts.googleapis.com/css2?family=Comic+Neue:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&family=Crafty+Girls&family=Delius&family=Edu+SA+Hand:wght@400..700&family=IBM+Plex+Mono:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&family=IBM+Plex+Sans:ital,wght@0,100..700;1,100..700&family=Jura:wght@300..700&family=Luxurious+Roman&family=Playwrite+CA:wght@100..400&family=Source+Code+Pro:ital,wght@0,200..900;1,200..900&display=swap");.ABOUT{height:100vh;display:flex;position:relative;align-items:center;justify-content:space-around}.ABOUT-TEXT-HEADER{font-size:clamp(2.1rem,4vw,8rem);font-family:Inter,sans-serif;font-weight:700;color:#fff;text-align:left}.ABOUT-TEXT-PARAGRAPH-1{font-family:IBM Plex Mono,monospace;font-weight:lighter}.ABOUT-TEXT-PARAGRAPH-1,.ABOUT-TEXT-PARAGRAPH-2{font-size:clamp(1.2rem,1.3vw,5rem);color:#fff;text-align:left}.ABOUT-TEXT-PARAGRAPH-2{margin-top:10%;font-family:sans-serif;font-weight:400}.ABOUT-TEXT{color:#fff;width:40%}.card img{display:block;max-width:100%}.image{margin-top:5rem;width:30vw;min-width:20rem;border:4px solid #dfdfdf;background-color:#000;aspect-ratio:1/1;position:relative}.img{width:80%;height:auto;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2}.browser-warning{margin-bottom:4rem}@supports (aspect-ratio:1/1){.browser-warning{display:none}}@media (max-width:840px){.ABOUT{flex-direction:column}.ABOUT-TEXT{width:80%}}@import url("https://fonts.googleapis.com/css2?family=Comic+Neue:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&family=Crafty+Girls&family=Delius&family=Edu+SA+Hand:wght@400..700&family=IBM+Plex+Mono:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&family=IBM+Plex+Sans:ital,wght@0,100..700;1,100..700&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Jura:wght@300..700&family=Luxurious+Roman&family=Playwrite+CA:wght@100..400&family=Source+Code+Pro:ital,wght@0,200..900;1,200..900&display=swap");@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@100;200;300;400&display=swap");.services{padding:4rem 2rem;text-align:center;color:#fff;position:relative}.services-title{font-size:5rem;font-family:Inter,monospace;position:relative;text-align:left;border-bottom:1px solid #fff;left:3%;margin-bottom:10rem;width:93%;font-weight:bolder}.button{color:#d6d6d6;text-decoration:none;border:1px solid #fff;padding:.5rem .7rem;border-radius:10px;margin-top:12%;font-size:1.1rem;font-family:Inter,sans-serif;font-weight:lighter;transition:transform .5s ease}.button:hover{transform:translateY(-5px);background-color:#cecece;color:#0f0f0f}.services-grid{display:grid;gap:2rem;grid-template-columns:1fr;max-width:1100px;margin:0 auto}.card{background:#0f0f0f;border-radius:12px;height:auto;width:auto;padding:2rem;text-align:left;transition:transform .3s ease;display:flex;flex-direction:column;align-items:center;border:1px solid #343434}.card:hover{transform:translateY(-5px)}.card h4{font-family:IBM Plex Mono,sans-serif;font-size:1.5rem;margin:0;font-weight:lighter;text-align:center;color:#fff}.card h3{text-align:center;font-family:Inter,sans-serif;font-size:2rem;margin:.5rem 0}.orange{color:#ff9500}.line-services{margin:1rem 0;width:50%;height:1px;background-color:#fff;position:relative}.orangeB{border:1px solid #ff9500}.redB{border:1px solid #ff6a00}.red{color:#ff6a00}.card p{font-size:clamp(1rem,1.5vw,2rem);color:#ccc;font-family:Inter,sans-serif;font-weight:lighter;margin:0;text-align:center;width:90%}.services-special{margin:3rem auto 0;padding:2rem;background:#0f0f0f;border-radius:12px;max-width:1100px;border:1px solid #343434}.services-special h4{font-family:IBM Plex Mono,sans-serif;font-size:1.5rem;margin:0;font-weight:lighter;text-align:center;color:#fff}.services-special h3{font-size:1.7rem;color:#ffef72;font-family:Inter,sans-serif}.services-special p{font-family:Inter,sans-serif;font-size:1.2rem;color:#ccc;font-weight:lighter;text-align:center}.push{position:relative;bottom:3rem}@media (min-width:640px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:412px){.services{padding:0}.services-title{text-align:center;margin-top:28rem;margin-bottom:2rem}.card{border-radius:0}}@media (max-width:1040px){.push{bottom:0}}@media (min-width:1024px){.services-grid{grid-template-columns:repeat(3,1fr)}}.gallery{padding:4rem 2rem;text-align:center;color:#fff;position:relative}.gallery-title{font-size:3rem;text-align:left;border-bottom:1px solid #fff;width:100%;font-family:IBM Plex Mono,monospace;margin-bottom:2rem;font-weight:lighter}.gallery-grid{-moz-column-count:4;column-count:4;-moz-column-gap:2%;column-gap:2%;max-width:1100px;margin:0 auto}.gallery-item{width:100%;margin-bottom:10%;border-radius:8px;cursor:pointer;display:block;-moz-column-break-inside:avoid;break-inside:avoid}.gallery-item:hover{transform:scale(1.05)}.modal{position:fixed;inset:0;background:rgba(0,0,0,.9);display:flex;justify-content:center;align-items:center;z-index:50}.modal-image{max-width:90%;max-height:80%;border-radius:10px}.modal-close{top:20px;right:40px}.modal-close,.modal-next,.modal-prev{position:absolute;font-size:3rem;color:#fff;cursor:pointer}.modal-next,.modal-prev{top:50%;background:transparent;border:none;transform:translateY(-50%);-webkit-user-select:none;-moz-user-select:none;user-select:none}.modal-prev{left:20px}.modal-next{right:20px}.CON-CONTACTS{position:relative;display:flex;justify-content:center;align-items:center;margin-top:10%}.CON-CONTACTS h4{font-family:IBM Plex Mono,sans-serif;font-size:clamp(1rem,1.5vw,3rem);margin:0;font-weight:lighter;text-align:center;color:#fff}.CON-CONTACTS p{font-family:Inter,sans-serif;font-size:clamp(.8rem,1.5vw,3rem);color:#ccc;font-weight:700;text-align:center}.CENTER{border-left:1px solid #fff;border-right:1px solid #fff;padding:0 6vw;margin:0 6vw}.CON-CONTACTS img{width:2rem;height:auto;margin:1rem 0}.CON-CONTACTS div{display:flex;flex-direction:column;align-items:center;justify-content:center}:root{--primary-color:#ff9100;--primary-hover-color:#0056b3;--input-bg-color:#fff;--text-color:#333;--label-color:#c2c2c2;--border-color:#2b2d30;--error-color:#dc3545;--success-color:#28a745;--font-family:"Helvetica Neue",Arial,sans-serif}form{border:.2px solid #696969;backdrop-filter:blur(30px);position:relative;max-width:600px;margin:40px auto;padding:30px;background-color:var(--background-color);border-radius:8px;box-shadow:0 4px 10px rgba(0,0,0,.1);font-family:var(--font-family);box-sizing:border-box}.form-group{margin-bottom:20px}form label{display:block;margin-bottom:8px;color:var(--label-color);font-size:1rem;font-weight:500}form input[type=email],form input[type=text],form textarea{width:100%;padding:12px;border:1px solid var(--border-color);border-radius:4px;background-color:var(--input-bg-color);color:var(--text-color);font-size:1rem;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}form input[type=email]:focus,form input[type=text]:focus,form textarea:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(0,123,255,.25)}form textarea{resize:vertical;min-height:120px}.recaptcha-container{margin-bottom:20px;display:flex;justify-content:flex-start}form button[type=submit]{width:100%;padding:12px 20px;background-color:var(--primary-color);color:#fff;font-size:1.1rem;font-weight:700;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s,opacity .2s}form button[type=submit]:hover{background-color:var(--primary-hover-color)}form button[type=submit]:disabled{background-color:#a0c9f7;cursor:not-allowed;opacity:.7}.error-text{color:var(--error-color);font-size:.875rem;margin-top:5px;font-weight:500}.success-message{color:var(--success-color);font-size:1rem;text-align:center;margin-top:15px;background-color:#e9f7ef;padding:10px;border-radius:4px;border:1px solid var(--success-color)}@media (max-width:768px){form{margin:20px;padding:20px}}.FOOTER{position:relative;backdrop-filter:blur(10px);background:rgba(0,0,0,.1);border-top:1px solid #636363;padding:2rem;margin-top:10rem}.FOOTER p{text-align:center;font-size:1.2rem;color:#ccc;font-weight:lighter}.FOOTER a,.FOOTER p{font-family:Inter,sans-serif}.FOOTER a{color:#686dff}.intro{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;backdrop-filter:blur(15px);z-index:10}.intro-img{width:150px;height:150px;margin-bottom:1rem;z-index:11;position:relative}.dot-spinner{--uib-size:2.8rem;--uib-speed:.9s;--uib-color:#fff;position:relative;z-index:11;height:var(--uib-size);width:var(--uib-size)}.dot-spinner,.dot-spinner__dot{display:flex;align-items:center;justify-content:flex-start}.dot-spinner__dot{position:absolute;top:0;left:0;height:100%;width:100%}.dot-spinner__dot:before{content:"";height:20%;width:20%;border-radius:50%;background-color:var(--uib-color);transform:scale(0);opacity:.5;animation:pulse0112 calc(var(--uib-speed) * 1.111) ease-in-out infinite;box-shadow:0 0 20px rgba(18,31,53,.3)}.dot-spinner__dot:nth-child(2){transform:rotate(45deg)}.dot-spinner__dot:nth-child(2):before{animation-delay:calc(var(--uib-speed) * -.875)}.dot-spinner__dot:nth-child(3){transform:rotate(90deg)}.dot-spinner__dot:nth-child(3):before{animation-delay:calc(var(--uib-speed) * -.75)}.dot-spinner__dot:nth-child(4){transform:rotate(135deg)}.dot-spinner__dot:nth-child(4):before{animation-delay:calc(var(--uib-speed) * -.625)}.dot-spinner__dot:nth-child(5){transform:rotate(180deg)}.dot-spinner__dot:nth-child(5):before{animation-delay:calc(var(--uib-speed) * -.5)}.dot-spinner__dot:nth-child(6){transform:rotate(225deg)}.dot-spinner__dot:nth-child(6):before{animation-delay:calc(var(--uib-speed) * -.375)}.dot-spinner__dot:nth-child(7){transform:rotate(270deg)}.dot-spinner__dot:nth-child(7):before{animation-delay:calc(var(--uib-speed) * -.25)}.dot-spinner__dot:nth-child(8){transform:rotate(315deg)}.dot-spinner__dot:nth-child(8):before{animation-delay:calc(var(--uib-speed) * -.125)}@keyframes pulse0112{0%,to{transform:scale(0);opacity:.5}50%{transform:scale(1);opacity:1}}.effect-fadeout{animation:fadeOut 1s ease-in-out forwards}@keyframes fadeOut{0%{opacity:1}to{opacity:0;visibility:hidden}}