@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Mada:wght@200..900&family=Rubik:ital,wght@0,300..900;1,300..900&display=swap";header{width:100%;display:grid;justify-items:center}#navigation{width:100%;background-image:-webkit-gradient(linear,left top,right top,from(hsl(228,75%,16%)),color-stop(25%,hsl(228,100%,6%)),to(hsl(228,75%,16%)));background-image:linear-gradient(to right,#0a1647,#00061f 25% 75%,#0a1647);color:#f2f2f2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:4rem;position:fixed;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;z-index:99;scroll-margin-top:4rem;gap:1rem}@media(min-width:40rem){#navigation{background-image:-webkit-gradient(linear,left top,right top,from(transparent));background-image:linear-gradient(to right,transparent);top:2rem;height:3rem}#navigation.scrolled{height:5rem;padding:1rem 0;top:0;background-image:-webkit-gradient(linear,left top,right top,from(hsl(228,75%,16%)),color-stop(25%,hsl(228,100%,6%)),to(hsl(228,75%,16%)));background-image:linear-gradient(to right,#0a1647,#00061f 25% 75%,#0a1647)}}#navigation .main-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2rem}#logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;z-index:99;padding:0 2rem;font-size:2rem;color:#ff7a33;font-family:Rubik,sans-serif;font-optical-sizing:auto;font-style:normal}@media(min-width:40rem){#logo{max-height:90%;background-image:none}}@media(min-width:48rem){#logo{margin:0 1rem}}@media(min-width:64rem){#logo{margin:0 2rem}}#logo a{width:100%;height:80%;display:block;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}@media(min-width:40rem){#logo a{height:200%}}#logo svg{height:100%}#logo svg .letter{fill:url(#gradient-gradient)}#logo svg .letter-no{fill:url(#orange-gradient)}#logo svg .slash{fill:url(#tri-gradient)}@media(min-width:40rem){#logo.scrolled a{height:150%}#logo.scrolled a:hover{scale:1.1}}#nav-mobile{-webkit-box-shadow:inset 0 0 2rem hsl(228,75%,16%);box-shadow:inset 0 0 2rem #0a1647;background-color:#00061ff7;position:absolute;z-index:-1;left:-100%;width:100%;top:4rem;-webkit-transition:all .75s linear;transition:all .75s linear;height:100dvh;padding-top:20%}#nav-mobile ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10vh;align-items:center}#nav-mobile ul a{font-size:1.2rem}#nav-mobile.opened{left:0}@media(min-width:40rem){#nav-mobile{display:none}}#hamburger{position:absolute;top:calc(50% - .75rem);right:2rem;width:1.5rem;aspect-ratio:1/1;z-index:100;overflow:hidden;cursor:pointer}#hamburger span{height:.1rem;position:absolute;background-color:#f2f2f2;top:0;left:0;border-radius:5px;width:100%;-webkit-transition:all .3s ease;transition:all .3s ease}#hamburger span:nth-child(2){top:calc(50% - .05rem)}#hamburger span:nth-child(3){top:calc(100% - .1rem)}#hamburger.opened span{width:125%;left:-12%;height:.1rem;opacity:0;top:calc(50% - .05rem);background-color:#ff5900}#hamburger.opened span:first-child{opacity:1;-webkit-transform:rotate(315deg);-ms-transform:rotate(315deg);transform:rotate(315deg)}#hamburger.opened span:last-child{opacity:1;-webkit-transform:rotate(405deg);-ms-transform:rotate(405deg);transform:rotate(405deg)}@media(min-width:40rem){#hamburger{display:none}}#nav-left,#nav-right{display:none}@media(min-width:40rem){#nav-left,#nav-right{display:block}#nav-left ul,#nav-right ul{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:max(1rem,2vw)}}@media(min-width:40rem)and (min-width:80rem){#nav-left ul,#nav-right ul{gap:6rem}}@media(min-width:40rem){#nav-left ul #menu-left li:first-child,#nav-right ul #menu-left li:first-child{margin-left:auto}#nav-left ul #menu-right li:last-child,#nav-right ul #menu-right li:last-child{margin-right:auto}}nav ul li{text-transform:uppercase;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;text-shadow:1px 1px 5px hsl(228,100%,6%)}nav ul li a{letter-spacing:2px;position:relative}nav ul li a:after{content:"";position:absolute;width:80%;height:.25rem;left:10%;bottom:-140%;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}nav ul li a:hover:after{background-color:#ff5900}nav ul li a.active:after{background-color:#ff5900}main{margin:6rem 0;width:min(100%,80rem);position:relative;display:grid;justify-items:center;gap:4rem;padding:0 2rem}@media(min-width:40rem){main{padding:0 1rem}}@media(min-width:64rem){main{gap:6rem}}@media(min-width:80rem){main{padding:0;gap:8rem}}main.opened{overflow:hidden}main h2:not(#hero h2){position:relative;width:100%;font-size:clamp(1.5rem,5vw + 1px,2.3rem)}main h2:not(#hero h2) span{position:relative;width:100%;height:100%;background-color:#f2f2f2;z-index:10;padding:0 1rem}main h2:not(#hero h2):after{position:absolute;content:"";z-index:1;width:100%;height:2px;left:0;top:50%;background-image:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(hsl(228,100%,6%)),to(transparent));background-image:linear-gradient(to right,transparent,hsl(228,100%,6%),transparent);opacity:.3}#hero{width:100%;min-height:100dvh;position:relative;overflow:hidden;z-index:50;color:#f2f2f2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:5rem;padding:1rem 0}@media(min-width:40rem){#hero{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-bottom:3rem}}#hero img{position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover;height:100%;width:100%;z-index:0}#hero #hero-container{width:min(100%,80rem);padding:0 2rem}@media(min-width:40rem){#hero #hero-container{padding:0 1rem}}@media(min-width:80rem){#hero #hero-container{padding:0}}#hero h1{width:100%;font-size:clamp(3rem,7vw + 1px,5rem);line-height:1;margin-bottom:2rem;font-weight:700;position:relative;text-align:inherit;text-shadow:0 0 10px hsl(228,100%,6%)}@media(min-width:40rem){#hero h1{line-height:1.5;margin-top:1rem}}#hero h1 span.orange{color:#ff5900;text-shadow:0 0 2px rgb(242.25,242.25,242.25),-5px 0 45px rgba(255,122.4,51,.7),5px 5px 45px rgba(242.25,242.25,242.25,.7)}#hero h1:after{position:absolute;content:"";width:100%;height:.4rem;left:0;bottom:-1rem;background-image:-webkit-gradient(linear,left top,right top,from(hsl(21,100%,50%)),to(transparent));background-image:linear-gradient(to right,hsl(21,100%,50%),transparent);-webkit-box-shadow:-20px 0 45px hsl(21,100%,60%);box-shadow:-20px 0 45px #ff7a33}#hero h2{font-weight:400;font-size:clamp(1.5rem,5vw + 1px,2.5rem);line-height:1.3;margin-bottom:2rem;width:100%;position:relative;text-align:inherit;text-shadow:0 0 5px hsl(228,100%,6%)}#hero p{position:relative;width:100%;font-size:clamp(1rem,3vw + 1px,1.5rem);line-height:1.5;font-family:Rubik,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400;text-shadow:0 0 3px hsl(228,100%,6%)}@media(min-width:48rem){#hero h2,#hero p{width:75%}}@media(min-width:64rem){#hero h2,#hero p{width:50%}}#hero #hero-cta{position:relative;width:min(100%,35rem);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:2rem;gap:2rem}@media(min-width:40rem){#hero #hero-cta{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}#hero #hero-cta .hero-cta-btn{text-align:center;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;border-radius:.5rem;font-family:Rubik,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400;cursor:pointer;-webkit-box-shadow:0 0 15px hsl(228,100%,6%);box-shadow:0 0 15px #00061f;padding:.7rem 2rem;display:block;width:100%;font-size:clamp(1rem,3vw + 1px,1.2rem);-webkit-transition:all .3s ease-out;transition:all .3s ease-out}#hero #hero-cta .hero-cta-btn:hover{font-weight:700}#hero #hero-cta .hero-cta-btn:first-child{background-color:#ff5900}#hero #hero-cta .hero-cta-btn:first-child:hover{background-color:#ff7a33;color:#0a1647}#hero #hero-cta .hero-cta-btn:last-child{border:1px solid currentColor;background-color:#00061f}#hero #hero-cta .hero-cta-btn:last-child:hover{background-color:#0a1647}#carousel-container{display:none;position:relative;width:100%;height:2.5rem}#carousel-container:before{content:"";position:absolute;inset:0;background-image:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(30%,hsl(228,100%,6%)),to(transparent));background-image:linear-gradient(to right,transparent,hsl(228,100%,6%) 30% 70%,transparent)}@media(min-width:40rem){#carousel-container{display:block}}#carousel-container #carousel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;height:100%;width:-webkit-max-content;width:-moz-max-content;width:max-content;-ms-flex-negative:0;flex-shrink:0;-webkit-box-shadow:0 0 15px hsl(21,100%,60%),0 0 5px hsl(0,0%,95%);box-shadow:0 0 15px #ff7a33,0 0 5px #f2f2f2;overflow:hidden}#carousel-container #carousel::-webkit-scrollbar{display:none}#carousel-container #carousel .carousel-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-animation:spin 25s infinite linear;animation:spin 25s infinite linear}#carousel-container #carousel .carousel-group div{padding:0 3rem;text-align:center;line-height:1;letter-spacing:1px;font-family:Rubik,sans-serif;font-optical-sizing:auto;font-style:normal;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#carousel-container #carousel .carousel-group div:nth-child(odd){color:#ff5900;font-weight:900;font-size:1.5rem;padding:0}@-webkit-keyframes spin{0%{translate:0%}to{translate:-100%}}@keyframes spin{0%{translate:0%}to{translate:-100%}}section:not(#hero){width:min(100%,80rem);scroll-margin-top:7rem;display:grid;justify-items:center;gap:2rem}@media(min-width:40rem){section:not(#hero){gap:3rem;scroll-margin-top:8rem}}.section-intro{text-align:center;line-height:1.5;font-size:clamp(1rem,3vw + 1px,1.2rem)}@media(min-width:64rem){.section-container{padding-top:3rem}}#offer-container{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:2rem}#offer-container .offer-card{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;max-width:8rem;aspect-ratio:1/1;display:grid;justify-items:center;grid-template-rows:1fr auto;padding:1rem;gap:.5rem;-webkit-box-shadow:0 0 10px rgba(10.2,22.44,71.4,.5);box-shadow:0 0 10px #0a164780;border-radius:5px}@media(min-width:40rem){#offer-container .offer-card{max-width:10rem}}#offer-container .offer-card .offer-card-icon{width:100%;color:#ff7a33;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-align:start;-ms-flex-align:start;align-items:start}#offer-container .offer-card .offer-card-icon svg{width:75%}#offer-container .offer-card p{font-family:Rubik,sans-serif;font-optical-sizing:auto;font-style:normal;line-height:1.2;text-align:center;font-size:clamp(.8rem,2vw + 1px,1rem)}#services-container{width:min(100%,64rem);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem}@media(min-width:40rem){#services-container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:3rem}}#services-container .card{-webkit-box-flex:1;-ms-flex:1 1 5vw;flex:1 1 5vw;width:100%;display:grid;-webkit-box-shadow:0 0 10px rgba(10.2,22.44,71.4,.5);box-shadow:0 0 10px #0a164780;border-radius:5px}@media(min-width:40rem){#services-container .card{width:auto}}#services-container .card h3,#services-container .card ul{padding:1rem 0rem 1rem 2rem;text-align:left}#services-container .card h3{padding-left:1.5rem;border-radius:5px 5px 0 0;background-image:-webkit-gradient(linear,left bottom,left top,from(hsl(21,100%,50%)),to(hsl(21,100%,60%)));background-image:linear-gradient(to top,#ff5900,#ff7a33);color:#f2f2f2;letter-spacing:1px}#services-container .card h3.dtp{background-image:-webkit-gradient(linear,left bottom,left top,from(hsl(228,100%,6%)),to(hsl(228,75%,16%)));background-image:linear-gradient(to top,#00061f,#0a1647)}#services-container .card li{list-style:inside;position:relative;padding:.5rem 0 .5rem 1rem;list-style-position:outside;margin-left:.25rem}#services-container .card li:not(:last-child):after{position:absolute;content:"";width:100%;height:1px;left:1rem;top:100%;background-image:-webkit-gradient(linear,left top,right top,from(rgba(10.2,22.44,71.4,.2)),to(transparent));background-image:linear-gradient(to right,rgba(10.2,22.44,71.4,.2),transparent)}#services-container .card li::marker{content:"✔";font-size:1.2rem;line-height:1}#whyme,#cooperation{width:min(100%,64rem)}#whyme li,#cooperation li{list-style:inside;position:relative;padding:1rem;list-style-position:outside}#whyme li:first-child,#cooperation li:first-child{padding-top:0}#whyme li:not(:last-child):after,#cooperation li:not(:last-child):after{position:absolute;content:"";width:100%;height:1px;left:1rem;top:100%;background-image:-webkit-gradient(linear,left top,right top,from(rgba(10.2,22.44,71.4,.2)),to(transparent));background-image:linear-gradient(to right,rgba(10.2,22.44,71.4,.2),transparent)}#whyme li::marker,#cooperation li::marker{content:"✔";font-size:1.2rem;line-height:1}footer{width:100%;display:grid;justify-items:center;-webkit-box-shadow:0 0 10px rgba(10.2,22.44,71.4,.3);box-shadow:0 0 10px #0a16474d;background-image:-webkit-gradient(linear,left top,right top,from(hsl(228,100%,6%)),color-stop(25%,hsl(228,75%,16%)),to(hsl(228,100%,6%)));background-image:linear-gradient(to right,#00061f,#0a1647 25% 75%,#00061f);position:relative;color:#f2f2f2;z-index:1}footer:after{content:"";z-index:-1;position:absolute;left:0;width:100%;height:25%;background-image:inherit;top:-15%;clip-path:ellipse(75% 100% at 65% bottom)}footer h2{color:currentColor;position:relative;text-align:center;letter-spacing:1px;width:100%;font-size:clamp(1.5rem,5vw + 1px,2.3rem);font-weight:700;text-shadow:1px 1px 5px hsl(228,100%,6%)}footer h2 span{position:relative;width:100%;height:100%;background-color:#0a1647;z-index:10;padding:0 1rem}footer h2:after{position:absolute;content:"";z-index:3;width:75%;height:2px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translate(-50%);top:50%;background-image:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(hsl(0,0%,95%)),to(transparent));background-image:linear-gradient(to right,transparent,hsl(0,0%,95%),transparent);opacity:.3}.footer-copyright{width:min(100%,48rem);margin-bottom:1rem;padding-left:3rem}@media(min-width:40rem){.footer-copyright{padding-left:2rem}}@media(min-width:80rem){.footer-copyright{width:min(100%,64rem)}}.footer-copyright p{color:#f2f2f2;font-size:.8rem;justify-self:start;line-height:1.3}.footer-copyright p a:hover{text-decoration:underline}#root-form .honeypot{position:absolute;left:-9999px}#root-form #privacy-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.5rem;margin:.5rem 0}@media(min-width:40rem){#root-form #privacy-container{grid-row-start:5;grid-row-end:6;grid-column-start:1;grid-column-end:6}}@media(min-width:48rem){#root-form #privacy-container{position:absolute;bottom:4.5rem;left:calc(100% + 2rem);width:50%}}@media(min-width:80rem){#root-form #privacy-container{width:30%}}#root-form #privacy-container [type=checkbox]{width:.8rem;aspect-ratio:1/1;accent-color:hsl(21,100%,50%)}#root-form #privacy-container #privacy-label{font-family:Mada,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:.8rem;width:100%;line-height:1.3;font-weight:400}#root-form #privacy-container #privacy-label label{font-family:inherit;font-size:inherit;line-height:inherit;font-weight:inherit}#root-form #privacy-container #privacy-label #privacy-policy{-webkit-box-shadow:none;box-shadow:none;text-decoration:underline;-webkit-transition:color .3s ease-in-out;transition:color .3s ease-in-out;position:static;background-color:transparent;padding:0;margin:0;border:none;width:auto;height:auto;font-family:inherit;font-size:inherit;line-height:inherit;font-weight:inherit;cursor:pointer}#root-form #privacy-container #privacy-label #privacy-policy:hover{color:#ff5900}#root-form .validation-msg{position:absolute;left:0;font-family:inherit;font-weight:700;letter-spacing:.5px;color:red;font-size:.8rem;text-shadow:1px 1px 5px hsl(228,100%,6%)}@media(min-width:40rem){#root-form .validation-msg{top:-2rem}}#root-form form{width:100%;height:100%;border-radius:5px;display:grid;gap:1px;padding-top:2rem;position:relative}@media(min-width:40rem){#root-form form{padding-top:0;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(3,auto) 1fr auto}}#root-form form input,#root-form form textarea,#root-form form button{background-color:#f2f2f2;width:100%;border:none;color:#00061f;outline:none;padding:.5rem 1rem;font-family:Mada,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1rem}#root-form form input::-webkit-input-placeholder,#root-form form textarea::-webkit-input-placeholder,#root-form form button::-webkit-input-placeholder{color:#0a1647}#root-form form input::-moz-placeholder,#root-form form textarea::-moz-placeholder,#root-form form button::-moz-placeholder{color:#0a1647}#root-form form input:-ms-input-placeholder,#root-form form textarea:-ms-input-placeholder,#root-form form button:-ms-input-placeholder{color:#0a1647}#root-form form input::-ms-input-placeholder,#root-form form textarea::-ms-input-placeholder,#root-form form button::-ms-input-placeholder{color:#0a1647}#root-form form input::placeholder,#root-form form textarea::placeholder,#root-form form button::placeholder{color:#0a1647}#root-form form input:first-child{border-radius:5px 5px 0 0}@media(min-width:40rem){#root-form form input:first-child{grid-row-start:1;grid-row-end:2;grid-column-start:1;grid-column-end:3;border-radius:5px 0 0;font-size:clamp(.8rem,2vw + 1px,1rem)}}@media(min-width:40rem){#root-form form input:nth-child(2){grid-row-start:1;grid-row-end:2;grid-column-start:3;grid-column-end:6;border-radius:0 5px 0 0;font-size:clamp(.8rem,2vw + 1px,1rem)}}@media(min-width:40rem){#root-form form input:nth-child(3){grid-row-start:2;grid-row-end:3;grid-column-start:1;grid-column-end:6;font-size:clamp(.8rem,2vw + 1px,1rem)}}#root-form form textarea{border-radius:0 0 5px 5px;resize:none;aspect-ratio:2/1}@media(min-width:40rem){#root-form form textarea{grid-row-start:3;grid-row-end:4;grid-column-start:1;grid-column-end:6;font-size:clamp(.8rem,2vw + 1px,1rem);aspect-ratio:3/1}}#root-form form #charactersLeft{padding:.5rem 0;font-size:.8rem;justify-self:end}@media(min-width:40rem){#root-form form #charactersLeft{grid-column-start:1;grid-column-end:6}}#root-form form button{padding:.5rem 0;margin-top:.5rem;color:#f2f2f2;border:1px solid currentColor;border-radius:5px;-webkit-box-shadow:0 0 15px hsl(228,100%,6%);box-shadow:0 0 15px #00061f;cursor:pointer;background-color:#ff5900;font-family:Rubik,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;font-size:1rem}#root-form form button:disabled{opacity:0}#root-form form button:hover:not(:disabled){font-weight:700;background-color:#ff7a33}@media(min-width:40rem){#root-form form button{grid-column-start:1;grid-column-end:6}}@media(min-width:48rem){#root-form form button{position:absolute;bottom:2rem;left:calc(100% + 2rem);width:33%}}@media(min-width:80rem){#root-form form button{width:25%}}article{position:relative;width:75%;height:80%;max-width:40rem;padding-right:3rem;padding-bottom:1rem;margin-top:5rem;display:grid;grid-template-rows:auto 1fr;gap:1rem;justify-items:center;color:#f2f2f2;font-size:.9rem;overflow-y:scroll;scrollbar-width:thin}article h2{justify-self:start;margin-left:2rem;text-align:left}article ol,article ul{margin-left:2rem;list-style-position:inside}article ol li{list-style-type:decimal;font-weight:700;padding-top:1rem}article ol li::marker{color:#f2f2f2}article ul li{list-style-type:disc;font-weight:400;padding-left:2rem;padding:0}article a:hover{text-decoration:underline}article button.close-btn{color:#ff5900;justify-self:end;position:sticky;top:0;margin-right:-2rem;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;cursor:pointer}article button.close-btn:hover{color:#f2f2f2}div.success-msg{width:75%;max-width:40rem;margin-top:5rem;background-color:#0a1647;border-radius:5px;color:#f2f2f2;display:grid;justify-items:center;-webkit-box-align:start;-ms-flex-align:start;align-items:start;padding:2rem;gap:1rem;-webkit-box-shadow:inset 0 0 5px hsl(0,0%,95%);box-shadow:inset 0 0 5px #f2f2f2}div.success-msg h3{font-weight:700;font-size:1.5rem;text-shadow:1px 1px 5px hsl(228,100%,6%);line-height:1.5;letter-spacing:.5px}div.success-msg p{text-align:center;font-size:min(5vw,1.2rem);text-shadow:1px 1px 5px hsl(228,100%,6%);line-height:1.5;letter-spacing:.5px}div.success-msg span.success-msg{font-family:inherit;color:inherit;font-size:inherit;position:static;display:inline;font-weight:700;text-shadow:1px 1px 5px hsl(228,100%,6%)}.popup-wrapper .imageZoomedId{position:relative;margin-top:5rem;width:75%;max-width:40rem;display:grid;justify-items:center;grid-template-rows:auto 1fr;gap:1rem}.popup-wrapper .imageZoomedId img{display:block;width:auto;height:auto;max-width:100%;-o-object-fit:contain;object-fit:contain;border-radius:1rem;border:.5rem solid hsl(0,0%,95%);background-color:#f2f2f2}.popup-wrapper .imageZoomedId a{font-family:Mada,sans-serif;font-optical-sizing:auto;font-style:normal;color:#f2f2f2;text-decoration:underline;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.popup-wrapper .imageZoomedId a:hover{color:#ff5900}.popup-wrapper .imageZoomedId .motionBtns{position:absolute;top:calc(50% - 3rem);color:#f2f2f2;font-size:2.5rem;aspect-ratio:1/1;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;opacity:.5;cursor:pointer}.popup-wrapper .imageZoomedId .motionBtns:hover{opacity:1;color:#ff5900}.popup-wrapper .imageZoomedId .motionBtns:first-of-type{left:.5rem}.popup-wrapper .imageZoomedId .motionBtns:last-of-type{right:.5rem}@media(min-width:40rem){.popup-wrapper .imageZoomedId .motionBtns:first-of-type{left:auto;right:101%}.popup-wrapper .imageZoomedId .motionBtns:last-of-type{left:101%}}.popup-wrapper .imageZoomedId .paginationDots{position:absolute;bottom:3.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.popup-wrapper .imageZoomedId .paginationDots button{color:#0a1647;cursor:pointer;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;opacity:.2}.popup-wrapper .imageZoomedId .paginationDots button:hover{color:#ff7a33;opacity:1}.popup-wrapper{-ms-touch-action:none;touch-action:none;width:100%;height:100%;position:fixed;top:0;left:0;z-index:9999;background-color:#00061ffc;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.popup-wrapper button.close-btn{color:#ff5900;position:fixed;top:3rem;right:12%;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;cursor:pointer}@media(min-width:48rem){.popup-wrapper button.close-btn{right:calc(50% - 20.25rem)}}.popup-wrapper button.close-btn:hover{color:#f2f2f2}#root-form{overflow:hidden;font-family:Mada,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400;text-wrap:balance;padding:3rem 10%;width:min(100%,48rem);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;-webkit-box-align:start;-ms-flex-align:start;align-items:start;color:#f2f2f2}@media(min-width:40rem){#root-form{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:3rem 2rem;gap:2rem}}@media(min-width:80rem){#root-form{width:min(100%,64rem)}}form{width:100%;height:100%;border-radius:5px;display:grid;gap:1px;padding-top:2rem;position:relative}@media(min-width:40rem){form{padding-top:0;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(3,auto) 1fr auto}}form input,form textarea,form button{background-color:#f2f2f2;width:100%;border:none;color:#00061f;outline:none;padding:.5rem 1rem;font-family:Mada,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1rem}form input::-webkit-input-placeholder,form textarea::-webkit-input-placeholder,form button::-webkit-input-placeholder{color:#0a1647}form input::-moz-placeholder,form textarea::-moz-placeholder,form button::-moz-placeholder{color:#0a1647}form input:-ms-input-placeholder,form textarea:-ms-input-placeholder,form button:-ms-input-placeholder{color:#0a1647}form input::-ms-input-placeholder,form textarea::-ms-input-placeholder,form button::-ms-input-placeholder{color:#0a1647}form input::placeholder,form textarea::placeholder,form button::placeholder{color:#0a1647}form input:first-child{border-radius:5px 5px 0 0}@media(min-width:40rem){form input:first-child{grid-row-start:1;grid-row-end:2;grid-column-start:1;grid-column-end:3;border-radius:5px 0 0;font-size:clamp(.8rem,2vw + 1px,1rem)}}@media(min-width:40rem){form input:nth-child(2){grid-row-start:1;grid-row-end:2;grid-column-start:3;grid-column-end:6;border-radius:0 5px 0 0;font-size:clamp(.8rem,2vw + 1px,1rem)}}@media(min-width:40rem){form input:nth-child(3){grid-row-start:2;grid-row-end:3;grid-column-start:1;grid-column-end:6;font-size:clamp(.8rem,2vw + 1px,1rem)}}form textarea{border-radius:0 0 5px 5px;resize:none;aspect-ratio:2/1}@media(min-width:40rem){form textarea{grid-row-start:3;grid-row-end:4;grid-column-start:1;grid-column-end:6;font-size:clamp(.8rem,2vw + 1px,1rem);aspect-ratio:3/1}}form #charactersLeft{padding:.5rem 0;font-size:.8rem;justify-self:end}@media(min-width:40rem){form #charactersLeft{grid-column-start:1;grid-column-end:6}}form button{padding:.5rem 0;margin-top:.5rem;color:#f2f2f2;border:1px solid currentColor;border-radius:5px;-webkit-box-shadow:0 0 15px hsl(228,100%,6%);box-shadow:0 0 15px #00061f;cursor:pointer;background-color:#ff5900;font-family:Rubik,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;font-size:1rem}form button:disabled{opacity:0}form button:hover:not(:disabled){font-weight:700;background-color:#ff7a33}@media(min-width:40rem){form button{grid-column-start:1;grid-column-end:6}}@media(min-width:48rem){form button{position:absolute;bottom:2rem;left:calc(100% + 2rem);width:33%}}*,:after,:before{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}h1,h2,h3,h4,h5,h6{font-family:Rubik,sans-serif;font-optical-sizing:auto;font-style:normal;text-align:center;color:inherit;font-weight:700}a,button,li{font-family:inherit;font-weight:400;letter-spacing:.5px;color:inherit;text-decoration:none;background-color:inherit;border:none;list-style:none}li::marker{color:#ff5900}:root{scroll-behavior:smooth}body{background-color:#f2f2f2;color:#00061f;font-family:Mada,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400;text-wrap:balance;width:100%;display:grid;justify-items:center}#root-portfolio{width:100%;display:grid;justify-items:center;gap:2rem}@media(min-width:40rem){#root-portfolio{gap:6rem}}#root-portfolio #portfolio-btns{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-shadow:0 0 10px rgba(10.2,22.44,71.4,.5);box-shadow:0 0 10px #0a164780;width:100%;border-radius:5px;height:3rem}@media(min-width:40rem){#root-portfolio #portfolio-btns{width:65%}}@media(min-width:48rem){#root-portfolio #portfolio-btns{width:55%}}@media(min-width:64rem){#root-portfolio #portfolio-btns{width:45%}}#root-portfolio #portfolio-btns button{position:absolute;font-family:Rubik,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400;padding:1rem 0;-webkit-box-flex:1;-ms-flex:1;flex:1;background-color:#f2f2f2;font-size:clamp(.9rem,3vw + 1px,1.1rem);cursor:pointer;-webkit-transition:all .3s linear;transition:all .3s linear;height:100%;width:51.3%;line-height:1}#root-portfolio #portfolio-btns button:hover,#root-portfolio #portfolio-btns button.portfolio-btn-active{color:#f2f2f2;font-weight:700;letter-spacing:1px}#root-portfolio #portfolio-btns button:first-child{border-radius:5px 0 0 5px;clip-path:polygon(0 0,100% 0%,95% 100%,0% 100%);left:0}#root-portfolio #portfolio-btns button:first-child:hover,#root-portfolio #portfolio-btns button:first-child.portfolio-btn-active{background-image:-webkit-gradient(linear,left bottom,left top,from(hsl(228,100%,6%)),to(hsl(228,75%,16%)));background-image:linear-gradient(to top,#00061f,#0a1647);letter-spacing:1px}#root-portfolio #portfolio-btns button:last-of-type{border-radius:0 5px 5px 0;right:0;clip-path:polygon(5% 0%,100% 0%,100% 100%,0% 100%)}#root-portfolio #portfolio-btns button:last-of-type:hover,#root-portfolio #portfolio-btns button:last-of-type.portfolio-btn-active{background-image:-webkit-gradient(linear,left bottom,left top,from(hsl(21,100%,50%)),to(hsl(21,100%,60%)));background-image:linear-gradient(to top,#ff5900,#ff7a33)}#root-portfolio #portfolio-gallery{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem}@media(min-width:40rem){#root-portfolio #portfolio-gallery{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}#root-portfolio #portfolio-gallery .portfolio-gallery-card{-webkit-box-flex:1;-ms-flex:1 1 min(50vw,15rem);flex:1 1 min(50vw,15rem);aspect-ratio:1/1;padding:1rem;-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-box-shadow:0 0 10px rgba(10.2,22.44,71.4,.5);box-shadow:0 0 10px #0a164780;border-radius:5px;cursor:-webkit-zoom-in;cursor:zoom-in;border:.5rem solid hsl(0,0%,95%);-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out;background-position:center;background-repeat:no-repeat;background-size:cover}#root-portfolio #portfolio-gallery .portfolio-gallery-card:hover{scale:1.05}#root-portfolio #portfolio-gallery .portfolio-gallery-card.portfolio-project-dtp:nth-child(1){background-image:url(portfolio-dtp_1-DOI6GW4x.jpg)}#root-portfolio #portfolio-gallery .portfolio-gallery-card.portfolio-project-dtp:nth-child(2){background-image:url(portfolio-dtp_2-CkUIznoD.jpg)}#root-portfolio #portfolio-gallery .portfolio-gallery-card.portfolio-project-dtp:nth-child(3){background-image:url(portfolio-dtp_3-fpONWC4z.JPG)}#root-portfolio #portfolio-gallery .portfolio-gallery-card.portfolio-project-dtp:nth-child(4){background-image:url(portfolio-dtp_4-W_pz2s_B.jpg)}#root-portfolio #portfolio-gallery .portfolio-gallery-card.portfolio-project-web:nth-child(1){background-image:url(portfolio-web_1-H1H82W-y.jpg)}#root-portfolio #portfolio-gallery .portfolio-gallery-card.portfolio-project-web:nth-child(2){background-image:url(portfolio-web_2-CrH0uAxa.jpg)}#root-portfolio #portfolio-gallery .portfolio-gallery-card.portfolio-project-web:nth-child(3){background-image:url(portfolio-web_3-CAmyHH2y.jpg)}#root-portfolio #portfolio-gallery .portfolio-gallery-card.portfolio-project-web:nth-child(4){background-image:url(portfolio-web_4-BGhVXhcE.jpg)}
