.page_page__ZU32B{--gray-rgb:0,0,0;--gray-alpha-200:rgba(var(--gray-rgb),0.08);--gray-alpha-100:rgba(var(--gray-rgb),0.05);--button-primary-hover:#383838;--button-secondary-hover:#f2f2f2;display:grid;grid-template-rows:20px 1fr 20px;align-items:center;justify-items:center;min-height:100svh;padding:80px;grid-gap:64px;gap:64px;font-family:var(--font-geist-sans)}@media (prefers-color-scheme:dark){.page_page__ZU32B{--gray-rgb:255,255,255;--gray-alpha-200:rgba(var(--gray-rgb),0.145);--gray-alpha-100:rgba(var(--gray-rgb),0.06);--button-primary-hover:#ccc;--button-secondary-hover:#1a1a1a}}.page_main__GlU4n{display:flex;flex-direction:column;gap:32px;grid-row-start:2}.page_main__GlU4n ol{font-family:var(--font-geist-mono);padding-left:0;margin:0;font-size:14px;line-height:24px;letter-spacing:-.01em;list-style-position:inside}.page_main__GlU4n li:not(:last-of-type){margin-bottom:8px}.page_main__GlU4n code{font-family:inherit;background:var(--gray-alpha-100);padding:2px 4px;border-radius:4px;font-weight:600}.page_ctas__g5wGe{display:flex;gap:16px}.page_ctas__g5wGe a{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:128px;height:48px;padding:0 20px;border:1px solid transparent;transition:background .2s,color .2s,border-color .2s;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;line-height:20px;font-weight:500}a.page_primary__V8M9Y{background:var(--foreground);color:var(--background);gap:8px}a.page_secondary__lm_PT{border-color:var(--gray-alpha-200);min-width:180px}.page_footer__sHKi3{grid-row-start:3;display:flex;gap:24px}.page_footer__sHKi3 a{display:flex;align-items:center;gap:8px}.page_footer__sHKi3 img{flex-shrink:0}@media (hover:hover) and (pointer:fine){a.page_primary__V8M9Y:hover{background:var(--button-primary-hover);border-color:transparent}a.page_secondary__lm_PT:hover{background:var(--button-secondary-hover);border-color:transparent}.page_footer__sHKi3 a:hover{text-decoration:underline;text-underline-offset:4px}}@media (max-width:600px){.page_page__ZU32B{padding:32px 32px 80px}.page_main__GlU4n{align-items:center}.page_main__GlU4n ol{text-align:center}.page_ctas__g5wGe{flex-direction:column}.page_ctas__g5wGe a{font-size:14px;height:40px;padding:0 16px}a.page_secondary__lm_PT{min-width:auto}.page_footer__sHKi3{flex-wrap:wrap;align-items:center;justify-content:center}}@media (prefers-color-scheme:dark){.page_logo__7fc9l{filter:invert()}}.navbar-container{display:flex;flex-direction:row;width:100vw;top:0;position:fixed;z-index:100;background-color:transparent;justify-content:space-between;align-items:center;transition:all .25s ease-in}@media (min-width:2500px){.navbar-container{padding:20px}}.navbar-container.active{background-color:#fff}.navbar-container.invert{background-color:#000}.navbar-inner{position:relative;height:var(--header-height);width:100%;padding-left:24px;padding-right:24px;margin-inline:auto;justify-content:space-between}.logo-container,.navbar-inner{display:flex;align-items:center}.logo-container{z-index:100}.desktop-nav-links{list-style:none;display:flex;align-items:center;gap:32px}.desktop-nav-links li a{color:#fff;text-decoration:none;letter-spacing:.05rem;font-size:14px;transition:all .25s ease-in}.navbar-container.active .desktop-nav-links li a{color:#000}.navbar-container.invert .desktop-nav-links li a{color:#fff}.right-nav{display:flex;align-items:center;gap:24px;z-index:101}.hamburger-menu{display:none;flex-direction:column;justify-content:space-between;width:18px;height:12px;background:transparent;border:none;cursor:pointer;padding:0;z-index:101}.hamburger-menu span{width:100%;height:2px;background-color:#fff;transition:all .3s ease-in-out}.navbar-container.active .hamburger-menu span{background-color:#000}.navbar-container.invert .hamburger-menu span{background-color:#fff}.hamburger-menu.open span:first-child{transform:translateY(5px)}.hamburger-menu.open span:nth-child(2){opacity:0}.hamburger-menu.open span:nth-child(3){transform:translateY(-5px)}.mobile-menu{position:fixed;top:0;right:0;width:100%;height:100vh;background-color:#000;z-index:100;transition:opacity .3s ease-in-out,visibility .3s ease-in-out;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:74px 24px;opacity:0;visibility:hidden;z-index:50}.mobile-menu.open{opacity:1;visibility:visible}.mobile-menu.active{background-color:#fff}.mobile-menu.invert{background-color:#000}.mobile-menu ul{list-style:none;padding:0;width:100%;display:flex;flex-direction:column;gap:24px;align-items:flex-start}.mobile-menu li{width:100%}.mobile-menu li a{color:#fff;text-decoration:none;font-size:18px;font-weight:500;transition:all .25s ease-in}.mobile-menu.active li a{color:#000}.mobile-menu.invert li a{color:#fff}.mobile-contact-button{background-color:#fff;color:#000;border:none;padding:12px 24px;border-radius:5px;font-size:12px;cursor:pointer}.mobile-menu.active .mobile-contact-button{background-color:#000;color:#fff}.mobile-menu.invert .mobile-contact-button{background-color:#fff;color:#000}.mobile-menu-divider{width:100%;height:1px;background-color:#ffffff7e;margin:24px 0 0}.mobile-menu-divider.active{background-color:#0000007e}.mobile-menu-divider.invert{background-color:#ffffff7e}.navbar-container img{filter:invert(0);transition:all .25s ease-in;height:32px;width:auto;border-radius:6px;padding:0 8px;margin-left:-8px}.navbar-container.active img{filter:invert(1);transition:all .25s ease-in}.reach-out-button{position:relative;background-color:#fff;color:#000;border:none;height:32px;width:-moz-fit-content;width:fit-content;gap:8px;font-size:12px;padding:0 12px;border-radius:5px;cursor:pointer;display:flex;align-items:center;transition:all .25s ease-in}.reach-out-button.active{background-color:#000;color:#fff;transition:all .25s ease-in}.reach-out-button.invert{background-color:#fff;color:#000;transition:all .25s ease-in}@media (max-width:768px){.desktop-nav-links{display:none}.hamburger-menu{display:flex}}@media (min-width:769px){.mobile-menu{display:none}}.hero-container{position:relative;top:0;left:0;width:100%;height:100vh;justify-content:center;background:rgba(0,0,0,.6)}.hero-container,.hero-inner{display:flex;flex-direction:column;align-items:center}.hero-inner{max-width:var(--max-width);margin:10rem auto 0;padding-left:24px;padding-right:24px}.hero-title{color:#fff;font-size:clamp(1.75rem,3vw,5rem);margin-bottom:clamp(.8rem,1.5vw,2rem);text-align:center;text-transform:uppercase;letter-spacing:.1em}.hero-description{color:#bcbcbc;font-size:clamp(1rem,1.5vw,2.5rem);margin-bottom:clamp(1.5rem,2vw,3rem);text-align:center;max-width:min(800px,90vw);letter-spacing:.05em;font-weight:200}.hero-cta-button{padding:clamp(.7rem,1vw,2rem) clamp(1.2rem,2vw,4rem);font-size:clamp(.9rem,1vw,1.5rem);background-color:#fff;color:#000;border:none;border-radius:7px;cursor:pointer;transition:transform .2s ease}.hero-cta-button:hover{transform:scale(1.05)}.testimonials-section{position:relative;display:flex;justify-content:center;flex-wrap:wrap;gap:clamp(15px,2vw,40px);width:var(--max-width);max-width:100%;max-height:40vh;overflow-y:auto;overflow-x:hidden;box-sizing:border-box;margin-top:5rem;margin-bottom:5rem}.testimonial-item{display:flex;flex-direction:column;background-color:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:clamp(10px,1vw + 5px,25px);border-radius:10px;flex:1 1 clamp(180px,12vw,280px);max-width:clamp(220px,20vw,320px);text-align:center;box-sizing:border-box}.testimonial-text{color:#fff;font-size:clamp(.5rem,.8vw + .3rem,1rem);margin-bottom:clamp(3px,.5vw,10px);font-style:italic}.testimonial-author{flex-grow:1;color:hsla(0,0%,100%,.8);font-size:clamp(.5rem,.6vw + .3rem,.6rem);margin-bottom:clamp(5px,1.2vw,8px)}.testimonial-link{color:hsla(0,0%,100%,.6);font-size:clamp(.65rem,.5vw + .25rem,1.1rem);text-decoration:underline;cursor:pointer;margin-top:auto}@media (max-width:1024px){.testimonials-section{max-height:35vh;max-width:90%}}@media (max-width:768px){.testimonials-section{position:relative;bottom:auto;gap:12px;margin:8vh 24px 48px;width:90%;max-width:700px;max-height:none;padding-bottom:20px}.testimonial-item{flex-grow:1;flex-shrink:1;flex-basis:calc(33% - 10px);min-width:150px;max-width:calc(33% - 10px)}.hero-content{margin:0 auto 5vh}.hero-title{font-size:clamp(1.75rem,4vw + 1rem,3rem)}.hero-description{font-size:clamp(1rem,2vw + .5rem,1.5rem);max-width:min(600px,95vw)}}@media (max-width:768px) and (min-width:557px){.testimonial-item{flex-grow:1;flex-shrink:1;flex-basis:calc(33% - 10px);min-width:150px;max-width:calc(33% - 10px)}}@media (max-width:556px) and (min-width:481px){.testimonials-section{display:flex;flex-direction:column;gap:12px;padding:0;width:90%;max-width:350px}.testimonial-item{width:100%;max-width:100%;margin-bottom:0;padding:12px 15px;min-height:0;flex:none}}@media (max-width:480px){.hero-overlay{justify-content:flex-start;padding:0 15px 15px;overflow-y:auto}.hero-content{margin:15vh auto 0;width:90%}.testimonials-section{position:static;display:flex;flex-direction:column;gap:12px;margin:8vh 24px 48px;padding:0;width:90%;max-width:320px;max-height:none;overflow-y:visible}.testimonial-item{width:100%;max-width:100%;margin-bottom:0;padding:12px 15px;min-height:0;flex:none}.testimonials-section>:last-child{max-width:100%;margin:0}.hero-title{font-size:clamp(1.5rem,6vw,2rem);margin-bottom:1rem}.hero-description{font-size:clamp(.9rem,4vw,1.1rem);margin-bottom:1.5rem}.testimonial-text{font-size:clamp(.8rem,3.5vw,1rem);margin-bottom:8px;line-height:1.4}.testimonial-author{font-size:clamp(.75rem,3vw,.9rem);margin-bottom:5px}.testimonial-link{font-size:clamp(.7rem,2.5vw,.85rem);padding:3px 0}.hero-cta-button{padding:.8rem 1.5rem;font-size:.95rem;width:100%;max-width:200px}}@media (max-height:500px) and (orientation:landscape){.hero-overlay{justify-content:flex-start;padding-top:15px;overflow-y:auto}.hero-content{margin:5vh auto 0}.testimonials-section{position:static;display:flex;flex-wrap:wrap;margin:5vh 24px 48px;gap:12px;width:95%;max-width:none;overflow-x:hidden;justify-content:center}.testimonial-item{flex:1 1 150px;min-width:150px;max-width:calc(33.33% - 8px);min-height:0;padding:10px 12px}.hero-title{font-size:clamp(1.4rem,5vw,1.8rem);margin-bottom:.6rem}.hero-description{font-size:clamp(.8rem,3vw,1rem);margin-bottom:1rem}}@media (max-width:360px){.hero-title{font-size:clamp(1.3rem,5vw,1.7rem)}.hero-description{font-size:clamp(.8rem,3.5vw,1rem)}.testimonials-section{display:flex;flex-direction:column;gap:10px;margin:7vh 24px 48px}.testimonial-item{padding:10px 12px;width:100%;max-width:100%}.testimonials-section>:last-child{max-width:100%}.hero-content{margin:12vh auto 0}}@media (min-height:800px) and (max-width:480px){.hero-content{margin:18vh auto 0}.testimonials-section{margin:10vh 24px 48px;gap:12px}}@media (min-width:3000px){.hero-title{font-size:7rem}.hero-description{font-size:3.5rem;max-width:1200px}.hero-cta-button{padding:2.5rem 5rem;font-size:2.5rem;border-radius:14px}.testimonials-section{gap:60px;margin:8rem;width:100vw}.testimonial-item{padding:35px;max-width:600px;min-width:500px;border-radius:20px}.testimonial-text{font-size:2rem;margin-bottom:20px;line-height:1.4}.testimonial-author{font-size:1.8rem;margin-bottom:15px}.testimonial-link{font-size:1.6rem;padding:5px 0}}.footer-container{background:#fff;display:flex;justify-content:space-between;align-items:flex-end;flex-direction:row;height:5rem;margin:2rem}.footer-links{display:flex;flex-direction:row;gap:1rem;text-decoration:underline;color:#7f7f7f}.footer-container p{color:#7f7f7f}@media screen and (max-width:768px){.footer-container{flex-direction:column;align-items:center;height:auto;padding:1.5rem 0;margin:1rem;gap:1rem}.footer-links{flex-wrap:wrap;justify-content:center}}@media screen and (max-width:480px){.footer-container{margin:1rem .5rem}.footer-links{gap:.75rem;font-size:.9rem}.footer-container p{font-size:.9rem;text-align:center}}@media screen and (min-width:2500px){.footer-container{height:7rem;margin:3rem 4rem}.footer-links{gap:2rem}.footer-container p,.footer-links{font-size:1.3rem}}.loading{position:fixed;z-index:5;opacity:100%;background-color:#000;pointer-events:none;animation:fadeOut 2s forwards;width:100%;height:100vh}@keyframes fadeOut{0%{opacity:100%}80%{opacity:100%}to{opacity:0}}.standard-container.about{background:#fff;display:flex;justify-content:center;align-items:center;flex-direction:column;padding-bottom:0}.services-inner{align-items:center;margin:4rem auto 0}.service-item-container,.services-inner{display:flex;flex-direction:column;max-width:100vw;width:var(--max-width)}.service-item-container{gap:clamp(1.5rem,3vw,3rem);justify-content:flex-start;align-items:flex-start}.service-item{display:flex;justify-content:space-between;align-items:center;gap:clamp(1rem,3vw,2.5rem);width:100%;flex-direction:column;padding-left:24px;padding-right:24px}@media (max-width:768px){.service-item{gap:1rem}}.service-content{display:flex;flex-direction:column;justify-content:space-between;width:100%}.service-content h2,.service-content h3{margin-bottom:.5rem;font-size:clamp(1.25rem,2vw,1.5rem)}.service-content p{line-height:1.6;color:#666;font-size:clamp(.9rem,1vw,1rem);margin-bottom:.25rem}.service-content .service-item-price{margin-bottom:.75rem;font-style:italic}.service-image{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:2rem;width:var(--max-width);height:auto;max-width:100%}.service-image img{width:100%;height:auto}.services-title{text-align:left;margin-bottom:clamp(1rem,3vw,2rem);font-size:clamp(1.75rem,4vw,2.5rem);width:100%}.padding{padding-left:24px;padding-right:24px}.portfolio-carousel{position:relative;width:100%;margin-top:2rem}.iframe-container{position:relative;width:100%;height:600px;overflow:hidden;margin-bottom:1rem;background:#f5f5f5}.iframe-container iframe,.iframe-slide{width:100%;height:100%;border:none;transition:opacity .3s ease}.hidden{display:none}.fade-out,.hidden{opacity:0}.fade-in{opacity:1}.carousel-button{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.7);color:#fff;border:none;border-radius:50%;width:40px;height:40px;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .3s;z-index:2}.carousel-button:hover{background:rgba(0,0,0,.9)}.carousel-button.prev{left:-20px}.carousel-button.next{right:-20px}.carousel-dots{display:flex;justify-content:center;gap:10px;margin-top:20px}.dot{width:10px;height:10px;border-radius:50%;background:#ccc;border:none;padding:0;cursor:pointer;transition:background-color .3s}.dot.active{background:#000}@media (max-width:960px){.iframe-container{height:900px;width:100%}.carousel-button{width:36px;height:36px;font-size:18px}.carousel-button.prev{left:10px}.carousel-button.next{right:10px}}@media (min-width:3000px){.iframe-container{height:1200px}.carousel-button{width:60px;height:60px;font-size:30px}.dot{width:15px;height:15px}.service-item{gap:3rem}}.carousel{width:100%;margin-top:2rem}.carousel-controls{display:flex;justify-content:center;align-items:center;gap:1rem;flex-wrap:nowrap;width:100%;padding:0 .5rem}.carousel-controls button{padding:.5rem 1rem;background-color:#000;color:#fff;border:none;border-radius:4px;cursor:pointer;min-width:90px}.carousel-controls button,.carousel-controls span{text-align:center;white-space:nowrap;flex:0 0 auto}.carousel-controls span{min-width:50px}.carousel-controls button:hover{background-color:#333}@media (max-width:480px){.carousel-controls{gap:.5rem}.carousel-controls button{min-width:80px;padding:.5rem .75rem;font-size:.9rem}}@media (min-width:3000px){.iframe-container{height:1000px;margin-bottom:2rem}.carousel-controls button{padding:1rem 2rem;font-size:1.5rem;min-width:150px}.carousel-controls span{min-width:100px;font-size:1.5rem}}@media (max-width:960px){.carousel{width:var(--max-width);max-width:100%;box-sizing:border-box}.iframe-container{height:-moz-fit-content;height:fit-content;border-radius:0}.carousel-controls{padding:0 15px}}@media (min-width:3000px){.iframe-container{height:1000px}}.about-reach-out-button{display:inline-flex;justify-content:center;align-items:center;width:-moz-fit-content;width:fit-content;white-space:nowrap;flex-shrink:0;background-color:#000;color:#fff;border:none;height:40px;gap:10px;font-size:14px;padding:0 18px;border-radius:6px;cursor:pointer;transition:all .25s ease-in}@media (min-width:2500px) and (max-width:2999px){.about-reach-out-button{height:55px;font-size:1.3rem;padding:0 24px;border-radius:8px;gap:12px}}@media (min-width:3000px){.about-reach-out-button{height:clamp(60px,5vw,75px);font-size:clamp(1.5rem,2vw,2rem);padding:0 clamp(25px,3vw,40px);border-radius:12px;gap:15px}}.image-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);grid-gap:5rem;gap:5rem;padding:35px;width:90%;margin:2rem auto 0;box-sizing:border-box}.image-grid img{width:75%;height:75%;object-fit:contain;border-radius:8px;box-shadow:none;margin:0 auto}@media (max-width:768px){.image-grid{width:100vw;margin-left:calc(-50vw + 50%);margin-right:0;box-sizing:border-box;padding:0 15px;gap:2.5rem}}@media (max-width:480px){.image-grid{margin-top:1.5rem;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr);gap:1.5rem}.image-grid img{width:80%;height:80%}}@media (min-width:3000px){.image-grid{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:3rem;padding:20px}.services-title{font-size:3.5rem}.service-content h2,.service-content h3{font-size:2.5rem}.service-content p{font-size:1.8rem}}@media (min-width:2500px) and (max-width:2999px){.service-content h2,.service-content h3{font-size:2rem;margin-bottom:1rem}.service-content p{font-size:1.4rem;line-height:1.7;margin-bottom:.5rem}.service-content .service-item-price,.service-content .service-item-timeline{font-size:1.4rem;margin-bottom:1rem}.services-title{font-size:2.8rem}.service-item{gap:2.5rem}}@media (min-width:3000px){.service-content h2,.service-content h3{font-size:clamp(2.5rem,3vw,3.5rem);margin-bottom:clamp(.7rem,1vw,1rem)}.service-content p{font-size:clamp(1.8rem,2vw,2.2rem);line-height:1.8;margin-bottom:clamp(.3rem,.5vw,.5rem)}.service-content .service-item-price,.service-content .service-item-timeline{font-size:clamp(1.8rem,2vw,2.2rem);margin-bottom:clamp(.7rem,1vw,1rem)}.services-title{font-size:clamp(3.5rem,4vw,4.5rem);margin-bottom:clamp(.7rem,2vw,1.5rem)}.service-item{gap:clamp(2rem,3vw,4rem)}}@media (min-width:2500px) and (max-width:2999px){.service-content h2,.service-content h3{margin-bottom:.7rem}.service-content p{margin-bottom:.3rem}.service-content .service-item-price,.service-content .service-item-timeline{margin-bottom:.7rem}.services-title{margin-bottom:1.5rem}.service-item{gap:2rem}}.past-work-title-1,.past-work-title-2{text-align:left;margin-bottom:2rem;font-size:clamp(1.75rem,4vw,2.5rem)}@media (min-width:3000px){.past-work-title-1,.past-work-title-2{font-size:3.5rem}}@media (min-width:2500px) and (max-width:2999px){.past-work-title-1,.past-work-title-2{font-size:2.8rem}}@media (min-width:3000px){.past-work-title-1,.past-work-title-2{font-size:clamp(3.5rem,4vw,4.5rem)}}@media (min-width:2500px) and (max-width:2999px){.past-work-title-1,.past-work-title-2{margin-bottom:1.5rem}}.website-thumbnail{width:100%;height:100%;object-fit:cover;object-position:top center;transition:opacity .3s ease}.thumbnail-link{display:block;width:100%;height:100%;cursor:pointer}@media (max-width:960px){.website-thumbnail{object-fit:contain;background-color:#f5f5f5}}.iframe-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;opacity:0;transition:opacity .5s ease;z-index:5}.iframe-overlay.visible{opacity:1}.standard-container.contact{background:#fff;justify-content:center;padding-top:0}.contact-inner,.standard-container.contact{display:flex;align-items:center;flex-direction:column}.contact-inner{max-width:var(--max-width);margin:4rem auto 0}.contact-container{justify-content:flex-start;align-items:flex-start;width:var(--max-width);max-width:100vw;padding-left:24px;padding-right:24px}.contact-container,.contact-form{display:flex;flex-direction:column}.contact-form{justify-content:center;align-items:center;width:100%}.contact-form h1,.contact-form p{color:#000}.contact-container form{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.contact-container .email-section,.contact-container .message-section{display:flex;flex-direction:column;padding-bottom:clamp(.5rem,2vw,1rem);width:100%}.contact-container h1{width:100%;max-width:100%;text-align:left;margin:0 0 clamp(.3rem,1vw,.5rem);font-size:clamp(1.75rem,4vw,2.5rem)}.contact-container p{color:#000;margin-bottom:clamp(1.5rem,5vw,2rem)}.contact-container input{height:clamp(1.75rem,5vh,2rem);border:1px solid #00000041;padding-top:clamp(.2rem,1vh,.3rem)}.contact-container input,.contact-container textarea{width:100%;padding-block:0;padding-inline:0;border-image:none;-webkit-appearance:none;border-radius:0;padding-left:clamp(.5rem,2vw,1rem);padding-bottom:clamp(.2rem,1vh,.3rem);-webkit-text-size-adjust:100%;font-size:clamp(14px,2vw,16px);outline:none}.contact-container textarea{height:clamp(8rem,20vh,10rem);border:1px solid #00000041;padding-top:clamp(.5rem,2vh,.8rem);resize:none;overflow:auto}.contact-container input:placeholder-shown{font-family:Inter,sans-serif!important}.contact-container textarea:placeholder-shown{font-family:Inter,sans-serif!important}.contact-container button{width:100%;height:clamp(1.75rem,5vh,2rem);font-family:Sen,sans-serif;border-radius:5px;background-color:#000;padding-block:0;padding-inline:0;border:0 #fff;border-image:none;cursor:pointer;color:#fff;outline:none;font-size:clamp(14px,2vw,16px)}.contact-container button:hover{color:#fff}.contact-container button:active{background-color:#a3a3a3;color:#000;transition:50ms ease-in-out}@media (max-width:960px){.contact-container{padding-top:clamp(2rem,8vw,4rem);padding-bottom:clamp(2rem,8vw,4rem)}}@media (min-width:3000px){.standard-container.contact{padding:15rem}.contact-container{width:90%}.contact-container h1{font-size:4.5rem;margin-bottom:1.5rem}.contact-container p{font-size:2rem;margin-bottom:4rem;line-height:1.6}.contact-container input{height:4rem;padding:1rem 2rem;font-size:1.8rem;border-width:2px}.contact-container textarea{height:20rem;padding:2rem;font-size:1.8rem;border-width:2px}.contact-container button{height:5rem;font-size:2rem;border-radius:10px}.contact-container .email-section,.contact-container .message-section{padding-bottom:2rem}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (min-width:3000px){.contact-success-message{font-size:3rem;padding:3rem;margin:6rem auto}}.contact-success-message{color:#000;font-size:clamp(1.5rem,3vw,3rem)!important;margin:clamp(2rem,5vw,4rem) auto;text-align:center;width:80%;max-width:800px;padding:clamp(1rem,3vw,2rem);border-radius:5px;opacity:0;animation:fadeIn .5s ease-in-out forwards}