.load-screen span:nth-child(2){animation-delay:50ms}.load-screen span:nth-child(3){animation-delay:.1s}.load-screen span:nth-child(4){animation-delay:.2s}.load-screen span:nth-child(5){animation-delay:.3s}.load-screen span:nth-child(6){animation-delay:.4s}.load-screen span:nth-child(7){animation-delay:.5s}.load-screen span:nth-child(8){animation-delay:.6s}.load-screen span:nth-child(9){animation-delay:.7s}header .container{animation-delay:5s}header .work-header{animation-delay:.5s}@keyframes sun-lights{75%,to{background-color:#ffe5b1;background-color:var( --clr-horizon);box-shadow:0 0 1.5vmin 1.5vmin #ffe5b1,0 0 2vmin 2vmin rgba(255,229,177,.867),0 0 4vmin 4vmin rgba(255,229,177,.667),0 0 8vmin 8vmin rgba(255,229,177,.467),0 0 16vmin 16vmin rgba(255,229,177,.067),0 0 24vmin 24vmin rgba(255,229,177,.067)}}@keyframes sun-movement{75%,to{transform:translate(-50%,-90%)}}@keyframes planet-movement{75%{transform:translate(-52%,-20%)}to{transform:translate(-52%,-20%)}}@keyframes planet-fg-movement{75%{transform:translate(-52%,-20%)}to{background:radial-gradient(#0a0a0a,hsla(0,0%,4%,.667),hsla(0,0%,4%,0));background:radial-gradient(var(--clr-dark),hsla(0,0%,4%,.667),hsla(0,0%,4%,0));background-color:transparent;box-shadow:inset 0 1vmin 2vmin 1vmin hsla(0,0%,100%,.067),0 -2vmin 4vmin 1vmin hsla(0,0%,100%,.067);transform:translate(-52%,-20%)}}@keyframes planet-fade{50%{opacity:0}to{opacity:.25}}.hero-content h1{animation-delay:4.25s}.work-hero h1{animation-delay:1s}.hero-content p{animation-delay:4.75s}.hero-content .cta-options{animation-delay:5s}@keyframes menuopen{0%{transform:translate(100%)}to{transform:none}}.menu li:first-child{animation-delay:0ms}.menu li:nth-child(2){animation-delay:.1s}.menu li:nth-child(3){animation-delay:.2s}.menu li:nth-child(4){animation-delay:.3s}.menu li:nth-child(5){animation-delay:.4s}@keyframes modalopen{0%{transform:translate3d(0,100%,0)}to{transform:translateZ(150px)}}.contact-info-card p:first-child{animation-delay:.2s}.contact-info-card p:nth-child(2){animation-delay:.3s}.clients h2{transition-delay:.5s}.clients .scroller{transition-delay:.75s}.bg-blur{filter:blur(1px) brightness(60%) saturate(0);transition:1s;transition-delay:.25s}.fg-reveal{transition:1.25s cubic-bezier(.55,.2,.4,.92);transition-delay:.5s;width:80%!important}.project-text h3{animation-delay:.75s}.project-text p{animation-delay:1s}.project-services li:first-child{animation-delay:1.2s}.project-services li:nth-child(2){animation-delay:1.4s}.project-services li:nth-child(3){animation-delay:1.6s}.project-services li:nth-child(4){animation-delay:1.8s}.project-text a{animation-delay:2s}.services-content a{animation-delay:.5s}.package-card .price{animation-delay:.1s}.package-card li:first-child{animation-delay:50ms}.package-card li:nth-child(2){animation-delay:.1s}.package-card li:nth-child(3){animation-delay:.15s}.package-card li:nth-child(4){animation-delay:.2s}.package-card li:nth-child(5){animation-delay:.25s}.package-card li:nth-child(6){animation-delay:.3s}.package-card li:nth-child(7){animation-delay:.35s}.package-card li:nth-child(8){animation-delay:.4s}.package-card a:first-child{animation-delay:.35s}.package-card a:nth-child(2){animation-delay:.3s}.package-card a:nth-child(3){animation-delay:.2s}.package-card a:nth-child(4){animation-delay:.25s}.package-card a:nth-child(5){animation-delay:.45s}.additional-services-container ul:first-child li:first-child{animation-delay:0ms}.additional-services-container ul:first-child li:nth-child(2){animation-delay:.1s}.additional-services-container ul:first-child li:nth-child(3){animation-delay:.2s}.additional-services-container ul:first-child li:nth-child(4){animation-delay:.3s}.additional-services-container ul:nth-child(2) li:first-child{animation-delay:.4s}.additional-services-container ul:nth-child(2) li:nth-child(2){animation-delay:.5s}.additional-services-container ul:nth-child(3) li:first-child{animation-delay:.6s}.additional-services-container ul:nth-child(3) li:nth-child(2){animation-delay:.7s}footer li:first-child{animation-delay:.15s}footer li:nth-child(2){animation-delay:.3s}.logo-dribbble img{animation-delay:.4s}.logo-behance img{animation-delay:.5s;-o-object-fit:contain;object-fit:contain}.logo-ig img{animation-delay:.6s}.logo-pinterest img{animation-delay:.7s}.booking-link{animation-delay:.5s!important}.thank-you h1{animation-delay:.25s}.thank-you p{animation-delay:.75s}.thank-you a{animation-delay:1.25s}.hidden-slide,.hidden-slide-down,.hidden-slide-left,.hidden-slide-right,.hidden-slide-up{opacity:0}.hidden-fade{opacity:0;transition:1s}.fade{opacity:1}.slide-up{animation:loadslideup 1s forwards;opacity:0}@keyframes loadslideup{0%{opacity:0;transform:translateY(15%)}to{opacity:1;transform:translateY(0)}}.slow-slide-up{animation:slowloadslideup 1.5s forwards;opacity:0}@keyframes slowloadslideup{0%{opacity:0;transform:translateY(25%)}to{opacity:1;transform:translateY(0)}}.slide-right{animation:loadslideright 1s forwards;opacity:0}@keyframes loadslideright{0%{opacity:0;transform:translateX(-25%)}to{opacity:1;transform:translateX(0)}}.slide-left{animation:loadslideleft 1s forwards;opacity:0}@keyframes loadslideleft{0%{opacity:0;transform:translateX(25%)}to{opacity:1;transform:translateX(0)}}.slide-down{animation:loadslidedown 1s forwards;opacity:0}@keyframes loadslidedown{0%{opacity:0;transform:translateY(-25%)}to{opacity:1;transform:translateY(0)}}@keyframes clientscroll1{to{transform:translate(calc(-363% - 18rem))}}@keyframes clientscroll2{to{transform:translate(calc(-182% - 18rem))}}@keyframes clientscroll3{to{transform:translate(calc(-123.25% - 18rem))}}@keyframes imagescroll1{to{transform:translate(calc(-533% - 5rem))}}@keyframes imagescroll2{to{transform:translate(calc(-405% - 5rem))}}@keyframes imagescroll3{to{transform:translate(calc(-266.5% - 5rem))}}@keyframes imagescroll4{to{transform:translate(calc(-211% - 5rem))}}@keyframes imagescroll5{to{transform:translate(calc(-181% - 5rem))}}@keyframes imagescroll6{to{transform:translate(calc(-201% - 5rem))}}@keyframes imagescroll7{to{transform:translate(calc(-254% - 5rem))}}@keyframes imagescroll8{to{transform:translate(calc(-188.5% - 5rem))}}.shootingStarContainer:first-child{height:50%;position:absolute;transform:rotate(127deg);width:50%;z-index:-1}.shootingStarContainer:nth-child(2){height:100%;position:absolute;transform:rotate(135deg) translate(-150%,-25%);width:50%;z-index:-1}.shootingStarContainer:nth-child(3){height:75%;position:absolute;transform:rotate(130deg) translate(-25%);width:100%;z-index:-1}.shootingStar{background:linear-gradient(-70deg,#ffebeb,#000);height:1px;position:absolute}.shootingStarContainer:first-child .shootingStar:first-child{animation:shootingFrames .8s ease-in-out 28s;left:20%;opacity:.3;top:40%}.shootingStarContainer:first-child .shootingStar:nth-child(2){animation:shootingFrames 1.44s ease-in-out 5s;left:25%;opacity:.3;top:45%}.shootingStarContainer:first-child .shootingStar:nth-child(3){animation:shootingFrames 1.4s ease-in-out 31s;left:15%;opacity:.85;top:80%}.shootingStarContainer:first-child .shootingStar:nth-child(4){animation:shootingFrames 1s ease-in-out 8s;left:33%;opacity:.4;top:30%}.shootingStarContainer:first-child .shootingStar:nth-child(5){animation:shootingFrames 1.5s ease-in-out 147s;left:41%;opacity:.65;top:32%}.shootingStarContainer:first-child .shootingStar:nth-child(6){animation:shootingFrames 1.9s ease-in-out 80s;left:30%;opacity:.3;top:25%}.shootingStarContainer:first-child .shootingStar:nth-child(7){animation:shootingFrames 1.3s ease-in-out 103s;left:27%;opacity:.5;top:81%}.shootingStarContainer:first-child .shootingStar:nth-child(8){animation:shootingFrames .9s ease-in-out 117s;left:40%;opacity:.6;top:53%}.shootingStarContainer:first-child .shootingStar:nth-child(9){animation:shootingFrames 1s ease-in-out 17s;left:16%;opacity:.6;top:52%}.shootingStarContainer:first-child .shootingStar:nth-child(10){animation:shootingFrames 1.3s ease-in-out 130s;left:20%;opacity:.7;top:40%}.shootingStarContainer:nth-child(2) .shootingStar:first-child{animation:shootingFrames 1s ease-in-out 33s;left:30%;opacity:.4;top:50%}.shootingStarContainer:nth-child(2) .shootingStar:nth-child(2){animation:shootingFrames 1.2s ease-in-out 8.5s;left:20%;opacity:.7;top:30%}.shootingStarContainer:nth-child(2) .shootingStar:nth-child(3){animation:shootingFrames 1.7s ease-in-out 37s;left:28%;opacity:.45;top:46%}.shootingStarContainer:nth-child(2) .shootingStar:nth-child(4){animation:shootingFrames 2s ease-in-out 93s;left:10%;opacity:.75;top:25%}.shootingStarContainer:nth-child(2) .shootingStar:nth-child(5){animation:shootingFrames 1.1s ease-in-out 99s;left:6%;top:59%}.shootingStarContainer:nth-child(2) .shootingStar:nth-child(6){animation:shootingFrames .8s ease-in-out 113s;left:40%;opacity:.6;top:30%}.shootingStarContainer:nth-child(2) .shootingStar:nth-child(7){animation:shootingFrames 1s ease-in-out 23s;left:45%;opacity:.7;top:45%}.shootingStarContainer:nth-child(2) .shootingStar:nth-child(8){animation:shootingFrames 1s ease-in-out 107s;left:35%;opacity:.4;top:55%}.shootingStarContainer:nth-child(2) .shootingStar:nth-child(9){animation:shootingFrames .9s ease-in-out 125s;left:50%;opacity:.6;top:70%}.shootingStarContainer:nth-child(2) .shootingStar:nth-child(10){animation:shootingFrames 1.2s ease-in-out 138s;left:30%;opacity:.5;top:35%}.shootingStarContainer:nth-child(3) .shootingStar:first-child{animation:shootingFrames 2s ease-in-out 40s;left:50%;opacity:.8;top:100%}.shootingStarContainer:nth-child(3) .shootingStar:nth-child(2){animation:shootingFrames 1.7s ease-in-out 41s;left:45%;opacity:.75;top:95%}.shootingStarContainer:nth-child(3) .shootingStar:nth-child(3){animation:shootingFrames 1.1s ease-in-out 51s;left:30%;opacity:.35;top:90%}.shootingStarContainer:nth-child(3) .shootingStar:nth-child(4){animation:shootingFrames 1.44s ease-in-out 87s;left:15%;opacity:.3;top:30%}.shootingStarContainer:nth-child(3) .shootingStar:nth-child(5){animation:shootingFrames 1.8s ease-in-out 55s;left:13%;top:34%}.shootingStarContainer:nth-child(3) .shootingStar:nth-child(6){animation:shootingFrames 2.3s ease-in-out 67s;left:19%;opacity:.3;top:42%}.shootingStarContainer:nth-child(3) .shootingStar:nth-child(7){animation:shootingFrames 1.3s ease-in-out 75s;left:20%;opacity:.85;top:10%}.shootingStarContainer:nth-child(3) .shootingStar:nth-child(8){animation:shootingFrames 1.4s ease-in-out 90s;left:40%;opacity:.8;top:95%}.shootingStarContainer:nth-child(3) .shootingStar:nth-child(9){animation:shootingFrames 1.5s ease-in-out 170s;left:35%;opacity:.8;top:90%}.shootingStarContainer:nth-child(3) .shootingStar:nth-child(10){animation:shootingFrames 1s ease-in-out 10s;left:15%;opacity:.3;top:35%}@keyframes shootingFrames{0%{transform:translateX(0);width:0}30%{width:200px}to{transform:translateX(887px);width:0}}@media (min-width:64rem){.shootingStarContainer:first-child{transform:rotate(127deg) translateY(25%)}.shootingStarContainer:nth-child(2){transform:rotate(135deg) translate(-125%,-25%)}.shootingStarContainer:nth-child(3){height:100%;transform:rotate(130deg) translate(-25%)}}@media (min-width:75rem){.shootingStarContainer:nth-child(2){transform:rotate(135deg) translate(-125%,-50%)}}@media (min-width:90rem){.shootingStarContainer:nth-child(3){height:130%}}@media (min-width:100rem){.shootingStarContainer:first-child{height:75%;transform:rotate(127deg) translateY(25%)}.shootingStarContainer:nth-child(2){transform:rotate(135deg) translate(-150%,-75%);width:40%}.shootingStarContainer:nth-child(3){height:125%;transform:rotate(130deg) translate(-20%);width:80%}}@media (min-width:113rem){.shootingStarContainer:nth-child(3){height:200%;transform:rotate(130deg) translate(-40%);width:75%}}@media (min-width:125rem){.shootingStarContainer:first-child{height:75%;transform:rotate(127deg) translate(10%,25%)}.shootingStarContainer:nth-child(2){height:125%;transform:rotate(135deg) translate(-150%,-75%);width:40%}.shootingStarContainer:nth-child(3){height:225%;transform:rotate(130deg) translate(-10%,10%);width:100%}}*{box-sizing:border-box;margin:0;padding:0}:root{--clr-dark:#0a0a0a;--clr-light:#eee;--clr-white:#fafafa;--clr-light-gray:#aaa;--clr-dark-gray:#111;--clr-gray:#444;--clr-primary:#d52020;--clr-secondary:#ca2f2f;--clr-accent:#ff9898;--clr-rating:#ffb951;--clr-horizon:#ffe5b1;--text-gradient:linear-gradient(45deg,#ff9898,#ca2f2f,#ca2f2f,#ca2f2f);--btn-shadow:rgba(213,32,32,.667);--clr-package-card:#1b1b1b;--clr-sales-banner:#2d2d2d;--clr-sales-banner-outline:#4d4d4d;--clr-sale:#ff3030}html{scroll-behavior:smooth}body{background-color:#0a0a0a;background-color:var(--clr-dark);min-width:20rem;overflow-x:hidden;position:relative}.desktop{display:none}@media (min-width:64rem){.desktop{display:block}.mobile{display:none}}.contact-cta span,.hero p,.modal-header-span,details,h1,h2,h3,h4,summary span{color:#eee;color:var(--clr-light);font-family:Public Sans,sans-serif}h1,h2{text-align:center}.contact-cta span,.modal-header-span,h1,h2,h3,h4{font-weight:100}h1{font-size:1.75rem;letter-spacing:-.02rem;margin:0 auto;text-align:center;width:15rem}.contact-info span,.form-group input,.form-group textarea,.package-card .number,.package-card span,.review-grid .reviewer,a,footer span,input[type=submit],li,p{color:#eee;color:var(--clr-light);font-family:Inter,sans-serif;letter-spacing:.06rem}.contact-info span,.form-group input,.form-group textarea,.package-card span,a,footer span,input[type=submit],li,p{font-size:.75rem;font-weight:400;line-height:1.25rem}.package-card .number{font-size:1rem;font-weight:700;line-height:1.5rem}.additional-services-container span{font-weight:700}a{-webkit-text-decoration:none;text-decoration:none;transition:color .3s ease}.hero p{letter-spacing:.04rem;text-align:center}.hero span{-webkit-text-fill-color:transparent;background-clip:text;-webkit-background-clip:text;background-image:linear-gradient(45deg,#ff9898,#ca2f2f,#ca2f2f,#ca2f2f);background-image:var(--text-gradient);color:transparent}.work-hero span{display:block}.clients h2{font-size:1rem;font-weight:400;letter-spacing:.06rem;line-height:2rem;text-align:center}summary span{align-items:center;display:flex;font-weight:100;position:relative}summary span:hover{cursor:pointer}.faqs h2,.menu a,.pricing h2,.projects h2,.reviews h2,.services h2{font-size:2rem}.about summary span,.modal-header-span,.pricing h3,.projects h3{font-size:1.5rem}.nav-options li{font-weight:400}.menu a,.nav-options li{position:relative}.menu a:after,.nav-options li:after{background:#d52020;background:var(--clr-primary);bottom:-.25rem;content:"";height:.125rem;left:0;position:absolute;transition:.25s;width:0}.menu a:hover:after,.nav-options li:hover:after{width:100%}.reviews h2,.services h2{line-height:2.5rem}.services h2{text-align:left}.review-grid p{text-align:center}.review-grid .reviewer{font-size:.75rem;font-weight:700}.faqs summary span{font-size:1rem}.contact-cta span{font-size:2.5rem;letter-spacing:-.02rem;line-height:3rem}.contact-info span{line-height:1.5rem}.contact-info a,.contact-info p{padding-left:2rem;width:-moz-max-content;width:max-content}@media (min-width:25.5rem){h1{font-size:2rem;width:19rem}}@media (min-width:48rem){h1{font-size:2.25rem;width:36rem}.hero-content p{width:26rem}.about p{max-width:25rem;min-width:24rem}.modal-header-span{font-size:2rem}}@media (min-width:64rem){h1{font-size:3rem;width:40rem}h1 span{display:block}.about .details-wrapper p,.contact-info span,.form-group input,.form-group textarea,.package-card span,a,footer span,h4,input[type=submit],li,p{font-size:1rem;line-height:1.5rem}.package-card .number{font-size:1.5rem;line-height:1.5rem}.hero-content p{width:38rem}.clients h2{font-size:1.25rem}.about summary span{font-size:1.75rem}.faqs h2,.modal-header-span,.pricing h2,.projects h2,.reviews h2,.services h2{font-size:2.5rem}.pricing h3,.projects h3{font-size:2rem}.reviews h2,.services h2{line-height:3rem}.why-us p{max-width:32.5rem}.review-grid .reviewer{font-size:1rem}.faqs summary span{font-size:1.5rem}.contact-cta span{font-size:3rem;line-height:3.5rem}}@media (min-width:75rem){h1{font-size:4rem;width:47rem}.faqs h2,.modal-header-span,.pricing h2,.projects h2,.reviews h2,.services h2{font-size:3rem;line-height:3.5rem}.contact-cta span{font-size:4rem;line-height:5rem}}@media (min-width:90rem){.about summary span{font-size:2rem}.contact-cta span{width:30rem}}@media (min-width:100rem){h1{font-size:5rem;width:59rem}.faqs h2,.modal-header-span,.pricing h2,.projects h2,.reviews h2,.services h2{font-size:4rem;line-height:4.5rem}.about p,.hero p,.services a,.services p,.why-us a,.why-us p{font-size:1.25rem;line-height:2rem}.hero-content p{width:48rem}.about p{max-width:35rem}.why-us p{max-width:42rem}}@media (min-width:113rem){.about p{max-width:36.5rem}.contact-cta span{font-size:5rem;line-height:6rem;width:38rem}}details{max-width:14rem;padding-bottom:2.5rem;transition:height 1.5s ease;width:-moz-fit-content;width:fit-content}.faq-wrapper:nth-child(3) details{padding-bottom:4.5rem}summary{display:block}summary::-webkit-details-marker{display:none}details span:after{border-bottom:2px solid #eee;border-bottom:2px solid var(--clr-light);border-right:2px solid #eee;border-right:2px solid var(--clr-light);content:"";display:block;height:1rem;min-width:1rem;position:absolute;transform:rotate(45deg);transition:.2s;width:1rem}.about details span:after{left:115%;top:0}.faqs details span:after{left:110%;top:-20%}.faq-wrapper:first-child details span:after,.faq-wrapper:nth-child(4) details span:after{left:120%;top:-20%}details:not([open]){height:1.25rem}details[open]{height:2.5rem}div.content{box-sizing:border-box;margin-bottom:1rem;max-height:0;max-width:500px;overflow:hidden;transition:max-height .8s ease-out}details[open]+div.content{max-height:800px;transition:max-height 1.5s ease-out}details[open] span:after{rotate:-90deg;transition:all .2s ease-out}.about details[open] span:after{left:110%;top:20%}.faqs details[open] span:after{left:109%;top:0}.faq-wrapper:first-child details[open] span:after,.faq-wrapper:nth-child(4) details[open] span:after{left:118%;top:0}.faqs details{padding-bottom:3rem}@media (min-width:40rem){details{max-width:18rem}.faq-wrapper:nth-child(2) details,.faq-wrapper:nth-child(3) details,.faq-wrapper:nth-child(6) details{padding-bottom:3.5rem}.faq-wrapper:first-child details,.faq-wrapper:nth-child(4) details,.faq-wrapper:nth-child(5) details{padding-bottom:2.5rem}}@media (min-width:48rem){details{max-width:none;width:-moz-fit-content;width:fit-content}.faq-wrapper:first-child details span:after{left:120%}.faq-wrapper:first-child details[open] span:after{left:115%}.faq-wrapper:first-child details,.faq-wrapper:nth-child(2) details,.faq-wrapper:nth-child(3) details,.faq-wrapper:nth-child(4) details,.faq-wrapper:nth-child(5) details,.faq-wrapper:nth-child(6) details{padding-bottom:2.5rem}}@media (min-width:64rem){.faq-wrapper:first-child details,.faq-wrapper:nth-child(2) details,.faq-wrapper:nth-child(3) details,.faq-wrapper:nth-child(4) details,.faq-wrapper:nth-child(5) details,.faq-wrapper:nth-child(6) details,details{padding-bottom:3rem}details[open]{height:3rem}.about details span:after{left:115%;top:10%}.faqs details span:after{left:110%;top:-5%}.faq-wrapper:first-child details span:after,.faq-wrapper:nth-child(4) details span:after{left:120%;top:-5%}.about details[open] span:after{left:112%;top:20%}.faqs details[open] span:after{left:109%;top:8%}.faq-wrapper:first-child details[open] span:after,.faq-wrapper:nth-child(4) details[open] span:after{left:118%;top:8%}}header button{border:none;cursor:pointer;margin:0;padding:0;position:relative}.menu-toggle{background-color:transparent;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1}.menu-toggle span{background:#eee;background:var(--clr-light);border-radius:.25rem;display:block;height:.125rem;margin-bottom:.3125rem;position:relative;transform-origin:.25rem 0;transition:transform .3s cubic-bezier(.77,.2,.05,1),opacity .55s ease;width:2.0625rem;z-index:1}.menu-toggle span:first-child{transform-origin:0 0}.menu-toggle span:nth-last-child(2){transform-origin:0 100%}.menu-toggle span:last-child{margin:0}.active span{background:#eee;background:var(--clr-light);opacity:1;transform:rotate(-45deg) translate(.1rem)}.active span:nth-last-child(3){transform:rotate(45deg) translate(-.125rem,-.5rem)}.active span:nth-last-child(2){opacity:0;transform:rotate(0deg) scale(.2)}.contact-modal button{border:none;cursor:pointer;margin:0;padding:0;position:relative}.modal-toggle{background-color:transparent;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1}.modal-toggle span{background:#eee;background:var(--clr-light);border-radius:.25rem;display:block;height:.125rem;margin-bottom:.3125rem;opacity:1;position:relative;transform:rotate(-45deg) translate(-.15rem,.5rem);transform-origin:.25rem 0;width:2.0625rem;z-index:1}.modal-toggle span:nth-last-child(2){transform:rotate(45deg) translate(.175rem,-.375rem)}.btn{background-color:transparent;cursor:pointer;display:flex;padding:0;transition-duration:.25s;width:-moz-max-content;width:max-content}.btn a{padding:.5rem 1rem}.btn a,.submit-btn{border-radius:.5rem;color:#fafafa;color:var(--clr-white);font-family:Inter,sans-serif;font-size:.75rem;-webkit-text-decoration:none;text-decoration:none;transition:.25s}.submit-btn{justify-content:center;width:95%}input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;cursor:pointer;outline:none;padding:.5rem 1rem;width:100%}input[type=submit]:focus{outline:auto}.primary-btn,.secondary-btn,.submit-btn{border:2px solid #d52020;border:2px solid var(--clr-primary);border-radius:.5rem}.primary-btn,.submit-btn{background-color:#d52020;background-color:var(--clr-primary)}.primary-btn:hover,.submit-btn:hover{box-shadow:0 .25rem 1rem .025rem rgba(213,32,32,.667);box-shadow:0 .25rem 1rem .025rem var(--btn-shadow)}.secondary-btn:hover{border:2px solid #eee;border:2px solid var(--clr-light)}.tertiary-btn{cursor:pointer}.tertiary-btn:after{background:#d52020;background:var(--clr-primary);bottom:-.25rem;content:"";height:.125rem;left:0;position:absolute;transition:.25s;width:0}.tertiary-btn:hover:after{width:100%}.booking-link{margin-left:1rem;width:-moz-fit-content;width:fit-content}@media (min-width:64rem){.btn a{font-size:1rem;padding:.75rem 1.75rem}.submit-btn{width:-moz-max-content;width:max-content}}.project-card{display:flex;flex-direction:column-reverse;gap:2rem;width:19rem}.project-visual{--s:32px;--t:2px;--g:8px;display:grid;justify-items:center;-webkit-mask:conic-gradient(at 32px 32px,transparent 75%,#000 0) 0 0/calc(100% - 32px) calc(100% - 32px),linear-gradient(#000,#000 0) content-box;-webkit-mask:conic-gradient(at var(--s) var(--s),transparent 75%,#000 0) 0 0/calc(100% - var(--s)) calc(100% - var(--s)),linear-gradient(#000 0,#000 0) content-box;-webkit-mask:conic-gradient(at 32px 32px,transparent 75%,#000 0) 0 0/calc(100% - 32px) calc(100% - 32px),linear-gradient(#000 0 0) content-box;outline:2px solid #444;outline:var(--t) solid var(--clr-gray);outline-offset:-2px;outline-offset:calc(var(--t)*-1);padding:10px;padding:calc(var(--g) + var(--t));position:relative}@supports (background:linear-gradient(red 0%,red 0% 1%,red 2%)){.project-visual{-webkit-mask:conic-gradient(at var(--s) var(--s),transparent 75%,#000 0) 0 0/calc(100% - var(--s)) calc(100% - var(--s)),linear-gradient(#000 0 0) content-box}}.project-text{display:flex;flex-direction:column;gap:.75rem;max-width:31.25rem}.background{aspect-ratio:1/1.25;-o-object-fit:cover;object-fit:cover;width:17.75rem}.foreground{aspect-ratio:1.85/1;filter:none;left:50%;max-width:33.75rem;position:absolute;top:50%;transform:translate(-50%,-50%);width:0;z-index:4}.projects ul{display:flex;gap:1rem;list-style:none;padding:0}.dash{list-style:"- "}.review-card{flex-direction:column;max-width:27.5rem}.review-card,.review-snippet{align-items:center;display:flex;gap:1rem}.review-snippet img{height:1rem;width:1rem}.star-rating{color:#ffb951;color:var(--clr-rating);letter-spacing:.25rem}.contact-info-card{gap:.5rem}.contact-info-card,.package-card{display:flex;flex-direction:column}.package-card{background-color:#1b1b1b;background-color:var(--clr-package-card);border:1px solid #444;border:1px solid var(--clr-gray);gap:1.25rem;height:24rem;padding:2rem 2.5rem;transition:.25s;width:19rem}.package-card:hover{border:1px solid #fafafa;border:1px solid var(--clr-white)}.package-card ul{grid-gap:.25rem;display:grid;gap:.25rem;padding-left:1rem}.price{position:relative}@media (min-width:46rem){.project-card{align-items:center;flex-direction:row;gap:1rem;width:38rem}.reverse{flex-direction:row-reverse}.background{width:18rem}}@media (min-width:64rem){.project-card{gap:2rem;width:48rem}.background{width:22rem}.project-text{gap:1.5rem}.package-card{gap:2rem;height:32rem;width:25rem}.package-card ul{gap:.5rem}.contact-info-card{display:flex;flex-direction:column;gap:1rem}}@media (min-width:75rem){.container{width:56rem}.project-list{gap:10rem}.project-card{gap:3rem;width:56rem}.background{width:24rem}}@media (min-width:90rem){.container,.project-card{width:75.25rem}.project-card{gap:4rem}.project-visual{--s:44px}.background{width:38rem}}.contact-form{display:flex;flex-direction:column;gap:4rem;max-width:48rem;width:100%}form{grid-gap:1.5rem;display:grid;gap:1.5rem;padding-left:1rem}.form-group input,.form-group textarea{border-bottom:2px solid #444;border-bottom:2px solid var(--clr-gray);padding:1rem 0;transition:.25s}.form-group input:hover,.form-group textarea:hover{border-bottom:2px solid #eee;border-bottom:2px solid var(--clr-light);padding:1rem 0}.form-element{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#111;background-color:var(--clr-dark-gray);border:none;color:#eee;color:var(--clr-light);outline:none;width:95%}.form-group textarea{min-height:10rem;resize:none}@media (min-width:48rem){.form-element{width:97%}}.menu{grid-gap:.5rem;-webkit-font-smoothing:antialiased;align-content:start;animation-duration:.3s;animation-name:menuopen;background:#0a0a0a;background:var(--clr-dark);border-left:2px solid #111;border-left:2px solid var(--clr-dark-gray);display:grid;gap:.5rem;height:100vh;left:0;list-style-type:none;margin-top:-1.25rem;padding:6rem 3.25rem 3.25rem;position:fixed;top:0;transform:none;transform-origin:0 0;transition:transform .5s cubic-bezier(.77,.2,.05,1);width:100vw}.menu li{font-size:2rem;line-height:2.5rem;padding:1rem 0}@media (min-width:64rem){.nav-options{display:flex;gap:3rem}.menu-toggle{display:none}}.load-screen{align-items:center;background-color:#0a0a0a;background-color:var(--clr-dark);display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;transform:translateZ(101px);width:100%;z-index:101}.home-load{animation:load-screen 1s ease-in-out 2.5s forwards}.work-load{animation:load-screen .5s ease-in-out forwards}@keyframes load-screen{0%{opacity:1}99%{opacity:0}to{display:none;transform:translateZ(-1px);z-index:-1}}.load-screen span{animation:load-span 2.5s ease-out forwards;color:#eee;color:var(--clr-light);font-family:Public Sans,sans-serif;font-size:2rem;font-weight:100;letter-spacing:.5rem;opacity:0;padding-bottom:4rem}@keyframes load-span{0%{opacity:0;transform:translateY(50%)}20%{opacity:0}75%{opacity:1;transform:translate(0)}to{opacity:0}}@media (min-width:64rem){.load-screen span{font-size:3rem;letter-spacing:.75rem}}@media (min-width:75rem){.load-screen span{font-size:4rem;letter-spacing:1rem;padding-bottom:2rem}}@media (min-width:100rem){.load-screen span{font-size:5rem;letter-spacing:1.25rem;padding-bottom:0}}.sales-banner{background-color:#2d2d2d;background-color:var(--clr-sales-banner);border:1px solid #4d4d4d;border:1px solid var(--clr-sales-banner-outline);padding:1rem 2rem;position:fixed;right:0;top:85%;transform:translateZ(90px);z-index:9}.banner-container{display:flex;flex-direction:column;gap:.25rem}.banner-header{display:flex;justify-content:space-between}.sales-banner span{color:#eee;color:var(--clr-light);font-family:Public Sans,sans-serif;font-size:.75rem}.sale-details{padding-right:2rem}.sale-details .sale-amount{color:#ff3030!important;color:var(--clr-sale)!important;display:inline;font-size:1.25rem}.view-sale{font-size:.75rem!important;position:relative}.sales-banner button{border:none;cursor:pointer;margin:0;padding:0;position:relative}.banner-close-btn{background-color:transparent;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1}.banner-close-btn span{background:#eee;background:var(--clr-light);border-radius:.25rem;display:block;height:.125rem;margin-bottom:.3125rem;opacity:1;position:relative;transform:rotate(-45deg) translate(-.1rem,.15rem);transform-origin:.25rem 0;width:1.25rem;z-index:1}.banner-close-btn span:nth-last-child(2){transform:rotate(45deg) translate(.2rem,-.05rem)}@media (min-width:64rem){.sales-banner span{font-size:1rem}.sale-details .sale-amount{font-size:1.5rem}}.scroller{width:100%}.clients .scroller{width:19rem}.scroller-inner{display:flex;flex-wrap:wrap;gap:1rem 5rem;padding:.25rem}.services .scroller-inner{gap:1rem 1.25rem}.scroller[data-animated=true]{-webkit-mask:linear-gradient(90deg,transparent,#0a0a0a 20%,#0a0a0a 80%,transparent);mask:linear-gradient(90deg,transparent,#0a0a0a 20%,#0a0a0a 80%,transparent);-webkit-mask:linear-gradient(90deg,transparent,var(--clr-dark) 20%,var(--clr-dark) 80%,transparent);mask:linear-gradient(90deg,transparent,var(--clr-dark) 20%,var(--clr-dark) 80%,transparent);overflow:hidden}.clients .scroller[data-animated=true] .scroller-inner{animation:clientscroll1 15s linear infinite forwards;animation:clientscroll1 15s var(--_scroll-direction,forwards) linear infinite;flex-wrap:nowrap}.services .scroller[data-animated=true] .scroller-inner{animation:imagescroll1 15s linear infinite forwards;animation:imagescroll1 15s var(--_scroll-direction,forwards) linear infinite;flex-wrap:nowrap}.scroller[data-direction=right]{--_scroll-direction:reverse}.scroller[data-direction=left]{--_scroll-direction:forwards}.clients .scroller img{height:3.5rem}.services .scroller img{aspect-ratio:2/1;height:10rem}@media (min-width:40rem){.services .scroller[data-animated=true] .scroller-inner{animation:imagescroll2 15s linear infinite forwards;animation:imagescroll2 15s var(--_scroll-direction,forwards) linear infinite}}@media (min-width:48rem){.clients .scroller{width:38rem}.clients .scroller[data-animated=true] .scroller-inner{animation:clientscroll2 15s linear infinite forwards;animation:clientscroll2 15s var(--_scroll-direction,forwards) linear infinite}.services .scroller[data-animated=true] .scroller-inner{animation:imagescroll3 15s linear infinite forwards;animation:imagescroll3 15s var(--_scroll-direction,forwards) linear infinite}}@media (min-width:64rem){.services .scroller[data-animated=true] .scroller-inner{animation:imagescroll4 15s linear infinite forwards;animation:imagescroll4 15s var(--_scroll-direction,forwards) linear infinite}}@media (min-width:75rem){.clients .scroller{width:56rem}.clients .scroller[data-animated=true] .scroller-inner{animation:clientscroll3 18s linear infinite forwards;animation:clientscroll3 18s var(--_scroll-direction,forwards) linear infinite}.services .scroller[data-animated=true] .scroller-inner{animation:imagescroll5 15s linear infinite forwards;animation:imagescroll5 15s var(--_scroll-direction,forwards) linear infinite}}@media (min-width:90rem){.services .scroller img{height:15rem}.services .scroller[data-animated=true] .scroller-inner{animation:imagescroll6 15s linear infinite forwards;animation:imagescroll6 15s var(--_scroll-direction,forwards) linear infinite}}@media (min-width:100rem){.services .scroller img{height:19rem}.services .scroller[data-animated=true] .scroller-inner{animation:imagescroll7 15s linear infinite forwards;animation:imagescroll7 15s var(--_scroll-direction,forwards) linear infinite}}@media (min-width:113rem){.services .scroller[data-animated=true] .scroller-inner{animation:imagescroll8 17.5s linear infinite forwards;animation:imagescroll8 17.5s var(--_scroll-direction,forwards) linear infinite;flex-wrap:nowrap}}.container{width:19rem}header{align-content:center;background-image:linear-gradient(180deg,#0a0a0a,transparent);background-image:linear-gradient(to bottom,var(--clr-dark),transparent);display:grid;height:5rem;justify-content:center;position:fixed;top:0;transform:translateZ(100px);width:100%;z-index:10}header .container{align-items:center;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background-color:rgba(36,36,36,.388);border-radius:3rem;display:flex;justify-content:space-between;padding:.75rem 1.5rem}footer ul,header ul{list-style:none}header .logo{aspect-ratio:9/1;height:1rem}.logo a{display:flex}.logo img{height:100%;width:100%}.hero{min-height:25rem;position:relative}.work-hero{min-height:75vh}.space{background-image:url(/assets/stars-bg.png);background-size:50%;height:100vh;overflow:hidden;position:relative;width:100%}.gradient{background-image:linear-gradient(180deg,transparent,#0a0a0a);background-image:linear-gradient(to bottom,transparent,var(--clr-dark));height:100%;position:absolute;transform:translateZ(20px);width:100%;z-index:2}.sun{animation:sun-lights 3s ease-in-out 3s forwards,sun-movement 2s ease-in-out 3s forwards;height:40vmin;left:50%;top:50%;transform:translate(-50%,-45%);width:40vmin}.planet,.sun{background-color:#0a0a0a;background-color:var(--clr-dark);border-radius:50%;position:absolute}.planet{animation:planet-movement 2s ease-in-out 3s forwards;-webkit-mask-image:url(/assets/planet.png);mask-image:url(/assets/planet.png);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover}.planet,.planet-bg,.planet-fg{aspect-ratio:1/1;left:55%;top:80%;transform:translate(-52%,-35%);width:150vmin}.planet-bg,.planet-fg{background-color:#0a0a0a;background-color:var(--clr-dark);border-radius:50%;position:absolute}.planet-bg{animation:planet-movement 2s ease-in-out 3s forwards}.planet-fg{animation:planet-fg-movement 2s ease-in-out 3s forwards}.planet img{animation:planet-fade 2s ease-in-out 3s forwards;height:100%;opacity:0;width:100%}.hero-content{grid-gap:1.5rem;color:#fafafa;color:var(--clr-white);display:grid;gap:1.5rem;justify-items:center;left:50%;position:absolute;top:calc(15% + 5vh);transform:translateZ(50px);transform:translate(-50%);width:19rem;z-index:5}.work-hero .hero-content{top:45%}.cta-options{display:flex;gap:2rem;justify-content:center}.clients{gap:2rem;padding-top:3.25rem}.about{padding-bottom:4.5rem;padding-top:6rem;transform:translateZ(20px);z-index:2}.about .container,.contact footer .container,.faqs .container,.pricing .container,.projects .container,.reviews .container,.services .container{display:flex;flex-direction:column}.about .container{align-items:center;gap:5rem}.details-container,.details-wrapper,.faq-container,.faq-wrapper{width:100%}.details-wrapper,.faq-wrapper{padding-bottom:1rem}.about,.clients,.contact,.faqs,.pricing,.projects,.reviews,.services{display:grid;justify-content:center;position:relative}.faqs,.pricing,.projects,.reviews{background-color:#111;background-color:var(--clr-dark-gray)}.work-page-projects{background-color:#0a0a0a;background-color:var(--clr-dark)}.faqs,.pricing,.projects,.reviews{padding-top:4rem}.projects{padding-bottom:6.5rem}.pricing,.reviews{padding-bottom:2.5rem}.projects{transform:translateZ(30px);z-index:3}.projects .container{gap:4.5rem}.project-list{grid-gap:5rem;display:grid;gap:5rem;justify-content:center}.services{background-color:#0a0a0a;background-color:var(--clr-dark);padding-bottom:8.5rem;padding-top:5rem;transform:translateZ(40px);z-index:4}.contact .container{display:grid}.services-content,.why-us-content{grid-gap:1.5rem;display:grid;gap:1.5rem}.faqs,.pricing,.reviews{transform:translateZ(50px);z-index:5}.faqs .container,.pricing .container,.reviews .container{justify-content:center}.faqs .container,.reviews .container,.services .container{gap:3rem}.review-grid{align-items:center;display:flex;flex-direction:column;gap:3.5rem;justify-content:center}.pricing .container{gap:7rem}.additional-services-container,.core-package-container{grid-gap:4rem;display:grid;gap:4rem}.core-package-container,.packages-grid{justify-content:center}.packages-grid{display:flex;flex-direction:row;flex-wrap:wrap;gap:4rem}.additional-services-container ul{grid-gap:.25rem;display:grid;gap:.25rem;padding-bottom:.25rem;padding-left:1rem}.itemized-services-wrapper{display:flex;flex-direction:column;gap:2rem}.itemized-services-wrapper div{display:flex;flex-direction:column;gap:1rem}.faqs{padding-bottom:8rem}.contact{background-color:#0a0a0a;background-color:var(--clr-dark);height:80rem;padding-top:1.5rem;transform:translateZ(50px);z-index:5}.contact .container{justify-content:center}.contact-cta{align-items:center;cursor:pointer;display:flex;flex-direction:column;gap:1rem;height:-moz-max-content;height:max-content;margin-top:-4rem;position:relative;text-align:center;transform:translateZ(70px);transform:translateY(40%);width:19rem;z-index:7}.contact-cta:hover .circle img{rotate:-90deg}.contact-cta:hover .circle{background-color:#ca2f2f;background-color:var(--clr-secondary);border:1px solid #ca2f2f;border:1px solid var(--clr-secondary)}.circle{align-items:center;border:1px solid #eee;border:1px solid var(--clr-light);border-radius:5rem;display:flex;height:4rem;justify-content:center;width:4rem}.circle,.circle img{transition-duration:.25s}.circle img{aspect-ratio:1/1;height:50%;rotate:-135deg}.cta-background,.cta-foreground{height:100%;position:absolute;width:100%}.cta-background{-o-object-fit:contain;object-fit:contain}.cta-foreground{filter:sepia(30%) contrast(110%);-o-object-fit:cover;object-fit:cover}.work-contact{background-image:linear-gradient(180deg,#0a0a0a,hsla(0,0%,4%,0),hsla(0,0%,4%,0)),url(/assets/bg-work.png);background-position:bottom;background-size:cover}footer{align-content:end;background-image:linear-gradient(180deg,hsla(0,0%,4%,.133),hsla(0,0%,4%,.133),hsla(0,0%,4%,.133),hsla(0,0%,4%,.133),hsla(0,0%,4%,.133),hsla(0,0%,4%,.667));bottom:0;display:grid;height:100%;justify-content:center;padding-bottom:1rem;position:absolute;transform:translateZ(60px);width:100%;z-index:6}.contact footer .container{gap:1rem}footer .logo{display:flex}footer .logo img{aspect-ratio:9/1;height:.75rem;-o-object-fit:contain;object-fit:contain}.link-tree{display:flex;gap:2.5rem}.social-links{display:flex;gap:2rem}.social-links a{height:1.5rem}.social-links img{aspect-ratio:1/1;height:1.5rem}.logo-x img{border-radius:.425rem}.legal{display:grid;justify-content:center;padding:4rem 0}.legal ul{padding-left:1rem}.legal-container{grid-gap:3rem;display:grid;gap:3rem}.legal-container div{grid-gap:1rem;display:grid;gap:1rem}.contact-modal{animation:modalopen .3s cubic-bezier(.77,.2,.05,1) forwards;background-color:#111;background-color:var(--clr-dark-gray);display:none;height:100%;justify-content:center;left:0;overflow-y:scroll;padding-bottom:1.5rem;padding-top:1.5rem;position:fixed;top:0;width:100%;z-index:15}.contact-modal .container,.modal-body{display:flex;flex-direction:column;gap:4rem}.modal-header{align-content:center;display:flex;justify-content:space-between;padding:0 1rem}.contact-info{display:flex;flex-direction:column;gap:1rem;padding:0 1rem}@media (min-width:25.5rem){.sun{top:55%}.contact footer .container{align-items:center}}@media (min-width:40rem){.container{width:25rem}}@media (min-height:28rem){.space{height:60vh}.planet,.planet-bg,.planet-fg{top:50%;width:100vmin}.hero-content{top:40%}.contact-cta{position:sticky;top:1px}}@media (min-height:46rem){.about{padding-bottom:10rem}.about,.services{position:sticky;top:1px}}@media (min-width:48rem){.container{width:38rem}.space{height:100vh}.hero-content{gap:2rem;width:40rem}.about .container{align-items:start}.project-list{gap:7rem}.services{padding-top:6rem}.services-content,.why-us-content{max-width:26rem}}@media (min-width:64rem){.container{width:48rem}header{height:5.5rem}header .container{height:4rem;padding:.75rem 2rem}.about{padding-top:10rem}.about .container{gap:3rem}.projects{padding-bottom:8rem;padding-top:5rem}.pricing,.reviews{padding-bottom:3rem;padding-top:5rem}.faqs{padding-top:5rem}.faqs .container,.projects .container,.reviews .container{gap:6rem}.services-content,.why-us-content{max-width:32.5rem}.services{padding-bottom:0;position:relative;top:0}.services .container{gap:6rem}.why-us-content{display:none}.why-us{background-color:#0a0a0a;background-color:var(--clr-dark);display:grid;justify-content:center;padding-bottom:20rem;padding-top:6rem;position:sticky;top:1px;transform:translateZ(40px);z-index:4}.why-us .container{grid-gap:1.5rem;display:grid;gap:1.5rem}.review-grid{gap:5.5rem}.pricing .container{gap:8rem}.additional-services-container,.core-package-container{gap:5rem}.additional-services-container ul{gap:.5rem;padding-bottom:.5rem}.contact-cta{transform:translateY(45%);width:24rem}footer{padding-bottom:2rem}.contact footer .container{align-items:center;flex-direction:row;flex-wrap:wrap;gap:2rem;justify-content:space-between}footer .logo img{height:1rem}.contact-modal .container,.modal-body{gap:6rem}.contact-info{gap:2rem}}@media (min-width:75rem){.container{width:56rem}.sun{top:55%}.planet,.planet-bg,.planet-fg{width:110vmin}.hero-content{gap:2.5rem;width:47rem}.about .container{display:flex;flex-direction:row;gap:8rem}.faqs .container,.projects .container,.reviews .container{gap:6.5rem}.reviews{padding-bottom:5rem}.faqs{padding-top:5rem}.contact-cta{width:30rem}.circle{height:6rem;width:6rem}.contact-modal .container{gap:10rem}.modal-body{display:flex;flex-direction:row-reverse;justify-content:space-between}}@media (min-width:90rem){.container{width:75.25rem}.legal .container{max-width:75.25rem}.sun{top:50%}.planet,.planet-bg,.planet-fg{width:115vmin}.about .container{gap:22rem}.faqs .container,.projects .container,.reviews .container{gap:7.5rem}.itemized-services-wrapper{display:flex;flex-direction:row;gap:14rem;justify-content:center}.review-grid{flex-direction:row;flex-wrap:wrap}.reviews{padding-bottom:6rem}.faqs{padding-top:6rem}.faqs .container{justify-content:left;justify-items:left}.contact .container{display:grid;justify-content:left}.contact-cta{align-items:start;flex-direction:row;text-align:left;transform:translateY(60%);width:50rem}}@media (min-width:100rem){.hero-content{gap:3rem;top:32%;width:59rem}.clients{padding-top:10rem}.about{padding-bottom:16.5rem;padding-top:19rem}.about .container{gap:15rem}.projects{padding-bottom:18rem;padding-top:7rem}.pricing,.reviews{padding-bottom:11rem;padding-top:7rem}.faqs{padding-top:7em}.project-list{gap:10rem}.services{padding-top:18rem}.services .container{gap:8rem}.why-us{padding-top:8rem}.why-us .container{gap:2.5rem}.services-content,.why-us-content{gap:2.5rem;max-width:42rem}}@media (min-width:113rem){.container{width:101.5rem}.about .container{gap:27rem}}@media (min-height:64rem){.space{height:70vh}}@media (min-width:125rem){.sun{top:70%}}