@import url(https://fonts.googleapis.com/css2?family=Ibarra+Real+Nova:wght@400;700&family=Public+Sans&display=swap);:root{--white:#fff;--dark:#0e0e10}.sro{display:none;visibility:hidden}:where(h1,h2,h3,h4,h5,h6,p){margin-bottom:0;margin-top:0}:where(a,button){cursor:pointer}*,:after,:before{background-repeat:no-repeat;box-sizing:border-box;text-decoration:inherit;vertical-align:inherit}html{line-height:1.5;tab-size:4}body{margin:0}nav :where(ol,ul){list-style:none;padding:0}audio,canvas,iframe,img,svg,video{vertical-align:middle}iframe{border-style:none}svg:not([fill]){fill:currentColor}table{border-collapse:collapse}textarea{overflow:auto;resize:vertical}[tabindex],a,area,button,input,label,select,summary,textarea{touch-action:manipulation}:where(ol,ul) dl,dl :where(dl,ol,ul),ol :where(ol,ul),ul :where(ol,ul){margin:0}hr{height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}button,input,select,textarea{background-color:transparent;border:1px solid gray;color:inherit;font:inherit;letter-spacing:inherit;margin:0;outline:none;padding:8px 12px}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=color],[type=range]{border-width:0;padding:0}select{-moz-appearance:none;-webkit-appearance:none;background:no-repeat 100%/1em;border-radius:0;padding-right:1em}select:not([multiple]):not([size]){background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='4'%3E%3Cpath d='M4 0h6L7 4'/%3E%3C/svg%3E")}::-ms-expand{display:none}:-ms-input-placeholder{color:rgba(0,0,0,.54)}::-webkit-input-placeholder{color:inherit;opacity:.54}[aria-controls]{cursor:pointer}[aria-disabled=true],[disabled]{cursor:not-allowed}iframe,img,input,select,textarea{height:auto;max-width:100%}html{font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}code,kbd,pre,samp{font-family:Menlo,Consolas,Roboto Mono,Ubuntu Monospace,Noto Mono,Oxygen Mono,Liberation Mono,monospace;font-size:1em}body{background-color:#fafafa;color:#33323d}.cw{margin:0 auto;width:311px}.btn{align-items:center;cursor:pointer;display:flex;justify-content:center;text-transform:uppercase;transition:all .5s ease}.btn.primary{background-color:#203a4c;border:none;color:#fff;color:var(--white)}.btn.secondary{border:1px solid #33323d;font-size:12px;letter-spacing:2px;line-height:14px}@media(min-width:768px){.cw{width:688px}}@media(min-width:1440px){.cw{width:1110px}}#header .cw{align-items:center;display:flex;justify-content:space-between}#header .cw li{font-family:Public Sans,sans-serif;font-size:12px;font-weight:400;letter-spacing:2px;line-height:14px}@media(max-width:767px){#header{padding:32px 32px 40px}#header .cw{position:relative}#header .cw .toggle-menu{cursor:pointer;height:24px;position:relative;width:24px}#header .cw .toggle-menu.to-closed .bar__1{top:12px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#header .cw .toggle-menu.to-closed .bar__2{-webkit-transform:translateX(250px);transform:translateX(250px)}#header .cw .toggle-menu.to-closed .bar__3{top:12px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#header .cw .toggle-menu .bar{background-color:#33323d;height:1px;left:0;position:absolute;transition:all .5s ease;width:24px}#header .cw .toggle-menu .bar__1{top:6px}#header .cw .toggle-menu .bar__2{top:12px}#header .cw .toggle-menu .bar__3{top:18px}#header .cw nav{position:absolute;right:0;transition:all .5s ease;z-index:20}#header .cw nav.open{top:56px}#header .cw nav.closed{top:-500px}#header .cw nav ul{background-color:#33323d;display:flex;flex-direction:column;gap:32px;margin:0;padding:40px;text-align:center;width:223px}#header .cw nav ul li a{color:#fff;color:var(--white)}}@media(min-width:768px){#header{padding-bottom:47px;padding-top:64px}#header .cw .toggle-menu{display:none}#header .cw nav ul{display:flex;gap:42px}#header .cw nav ul li a{color:#33323d}#header .cw nav ul li a.active{color:#5fb4a2}}#home__hero{margin-bottom:96px}#home__hero .text{background-color:#fafafa}#home__hero .text h1{font-family:Ibarra Real Nova,serif;font-size:40px;font-weight:700;letter-spacing:-.36px;line-height:42px;padding-bottom:32px;padding-top:24px}#home__hero .text .btn.about{background-color:#203a4c;display:grid;grid-template-columns:48px auto;height:48px;width:200px}#home__hero .text .btn.about:hover{background-color:#5fb4a2}#home__hero .text .btn.about:hover svg g{stroke:#fff;stroke:var(--white)}#home__hero .text .btn.about .arrow{align-items:center;background-color:rgba(0,0,0,.098);display:flex;justify-content:center}#home__hero .text .btn.about span{align-items:center;color:#fff;color:var(--white);display:flex;font-family:Public Sans,sans-serif;font-size:12px;font-weight:400;justify-content:center;letter-spacing:2px;line-height:14px;text-transform:uppercase}#home__about img{height:346px;padding-bottom:32px;width:311px}#home__about .text{border-bottom:1px solid rgba(51,50,61,.149);border-top:1px solid rgba(51,50,61,.149);padding-bottom:50px;padding-top:32px}#home__about .text h2{font-family:Ibarra Real Nova,serif;font-size:40px;font-weight:700;letter-spacing:-.36px;line-height:42px}#home__about .text p{font-family:Public Sans,sans-serif;font-size:16px;font-weight:400;letter-spacing:normal;line-height:30px;margin-bottom:24px;margin-top:28px;opacity:.8}#home__about .text .btn{height:48px;width:202px}@media(min-width:768px){#home__hero{position:relative}#home__hero .text{bottom:0;position:absolute;width:514px}#home__hero .text h1{padding-bottom:48px;padding-top:56px}#home__about{align-items:center;display:flex;gap:69px;justify-content:space-between}#home__about img{height:600px;padding-bottom:0;width:280px}#home__about .text{padding-bottom:46px;padding-top:50px}}@media(min-width:1440px){#home__hero .text{width:445px}#home__hero .text h1{font-size:50px;letter-spacing:-.45px;line-height:50px;padding-bottom:53px;padding-top:56px}#home__about{gap:125px;width:1015px}#home__about img{height:600px;width:540px}#home__about .text{padding-bottom:46px;padding-top:50px}}#portfolio .cw{display:flex;flex-direction:column;gap:72px}#portfolio .cw .card{align-items:center;display:flex;flex-direction:column;gap:32px}#portfolio .cw .card .body{border-bottom:1px solid rgba(51,50,61,.149);border-top:1px solid rgba(51,50,61,.149);padding-bottom:24px;padding-top:24px}#portfolio .cw .card .body .title{font-family:Ibarra Real Nova,serif;font-size:40px;font-weight:700;letter-spacing:-.36px;line-height:42px}#portfolio .cw .card .body p{font-family:Public Sans,sans-serif;font-size:15px;font-weight:400;letter-spacing:normal;line-height:30px;margin-bottom:24px;margin-top:24px;opacity:.8}#portfolio .cw .card .body .btn{height:48px;width:175px}@media(min-width:768px){#portfolio .cw{gap:80px}#portfolio .cw .card{flex-direction:row;gap:69px}#portfolio .cw .card:nth-child(2n){flex-direction:row-reverse}#portfolio .cw .card .body{padding-bottom:50px;padding-top:32px}#portfolio .cw .card .body p{margin-bottom:35px;margin-top:29px}}@media(min-width:1440px){#portfolio .cw .card{gap:125px;width:1015px}#portfolio .cw .card:nth-child(2n){margin-left:auto}#portfolio .cw .card .body{padding-bottom:103px;padding-top:103px}#portfolio .cw .card .body p{font-style:16px;margin-bottom:24px;margin-top:28px}}#detail .cw .hero{margin-bottom:40px}#detail .cw .body{align-items:flex-start;display:flex;flex-direction:column;gap:48px}#detail .cw .body .first{border-bottom:1px solid rgba(51,50,61,.149);border-top:1px solid rgba(51,50,61,.149);padding-bottom:24px;padding-top:24px}#detail .cw .body .first .title{font-family:Ibarra Real Nova,serif;font-size:40px;font-weight:700;letter-spacing:-.36px;line-height:42px}#detail .cw .body .first p{font-family:Public Sans,sans-serif}#detail .cw .body .first p.short-desc{font-size:15px;font-weight:400;letter-spacing:normal;line-height:30px;margin-bottom:24px;margin-top:24px;opacity:.8}#detail .cw .body .first p.category,#detail .cw .body .first p.hashtag{color:#5fb4a2;font-size:13px;font-weight:700;letter-spacing:normal;line-height:30px}#detail .cw .body .first .btn{height:48px;margin-top:24px;width:175px}#detail .cw .body .second h3{font-family:Ibarra Real Nova,serif;font-size:32px;font-weight:700;letter-spacing:-.29px;line-height:42px}#detail .cw .body .second .bg-text{font-family:Public Sans,sans-serif;font-size:15px;font-weight:400;letter-spacing:normal;line-height:30px;margin-bottom:40px;margin-top:28px}#detail .cw .body .second .img-preview{display:flex;flex-direction:column;gap:32px;margin-bottom:64px;margin-top:40px}#detail .cw .footer{display:grid;grid-template-columns:repeat(2,160px)}#detail .cw .footer .next,#detail .cw .footer .previous{border-bottom:1px solid rgba(51,50,61,.149);border-top:1px solid rgba(51,50,61,.149);cursor:pointer;padding-bottom:24px;padding-top:24px}#detail .cw .footer .next h4,#detail .cw .footer .previous h4{font-family:Ibarra Real Nova,serif;font-size:32px;font-weight:400;letter-spacing:-.29px;line-height:36px;margin-top:16px}#detail .cw .footer .next span,#detail .cw .footer .previous span{font-family:Public Sans,sans-serif;font-size:16px;font-weight:400;letter-spacing:normal;line-height:30px;opacity:.5}#detail .cw .footer .previous{border-right:1px solid rgba(51,50,61,.149)}#detail .cw .footer .next{text-align:right}@media(min-width:768px){#detail .cw .body{gap:40px}#detail .cw .body .second .img-preview{margin-bottom:80px}#detail .cw .footer{grid-template-columns:repeat(2,345px)}#detail .cw .footer .next,#detail .cw .footer .previous{align-items:center;display:flex;flex-direction:row;gap:32px;padding-bottom:32px;padding-top:32px}#detail .cw .footer .next h4,#detail .cw .footer .previous h4{margin-top:0}#detail .cw .footer .next{flex-direction:row-reverse}}@media(min-width:768px)and (max-width:1339px){#detail .cw .body{gap:40px}#detail .cw .body .first{grid-column-gap:12px;-webkit-column-gap:12px;column-gap:12px;display:grid;grid-template-areas:"title short-desc" "category short-desc" "hashtag short-desc" "btn short-desc";grid-template-columns:auto 339px;padding-bottom:32px;padding-top:32px}#detail .cw .body .first .title{grid-area:title}#detail .cw .body .first p.short-desc{grid-area:short-desc;margin:0}#detail .cw .body .first .category{grid-area:category}#detail .cw .body .first .hashtag{grid-area:hashtag}#detail .cw .body .first .btn{grid-area:btn}}@media(min-width:1440px){#detail .cw .hero{margin-bottom:115px}#detail .cw .body{flex-direction:row;gap:125px}#detail .cw .body .first{padding-bottom:48px;padding-top:48px}#detail .cw .body .first p.short-desc{margin-bottom:23px;margin-top:29px}#detail .cw .body .first p.category{font-size:16px;margin-bottom:16px}#detail .cw .body .first p.hashtag{font-size:16px}#detail .cw .body .first .btn{margin-top:32px}#detail .cw .footer{grid-template-columns:555px 554px}}#contact .cw h2{font-family:Ibarra Real Nova,serif;font-size:40px;font-weight:700;letter-spacing:-.36px;line-height:42px}#contact .cw .hero{border-bottom:1px solid rgba(51,50,61,.149);border-top:1px solid rgba(51,50,61,.149);padding-bottom:32px;padding-top:24px}#contact .cw .hero .body p{font-family:Public Sans,sans-serif;font-size:15px;font-weight:400;letter-spacing:normal;line-height:30px;margin-bottom:24px;margin-top:24px;opacity:.8}#contact .cw .hero .body .social{align-items:center;display:flex;gap:15px}#contact .cw .form-contact{padding-bottom:80px;padding-top:32px}#contact .cw .form-contact form{margin-top:24px}#contact .cw .form-contact form .row{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}#contact .cw .form-contact form .row label{font-family:Public Sans,sans-serif;font-size:13px;font-weight:700;letter-spacing:normal;line-height:30px}#contact .cw .form-contact form .btn.primary{font-family:Public Sans,sans-serif;font-size:12px;font-weight:400;height:48px;letter-spacing:2px;line-height:14px;width:200px}#contact .cw .form-contact form input,#contact .cw .form-contact form textarea{background-color:rgba(51,50,61,.098);border:1px solid rgba(51,50,61,.098);padding:9px 16px;resize:none}#contact .cw .form-contact form input:focus,#contact .cw .form-contact form textarea:focus{border-color:#5fb4a2}#contact .cw .form-contact form input.error,#contact .cw .form-contact form textarea.error{border-color:#f43030}#contact .cw .form-contact form input::-webkit-input-placeholder,#contact .cw .form-contact form textarea::-webkit-input-placeholder{color:rgba(51,50,61,.4)}#contact .cw .form-contact form input:-ms-input-placeholder,#contact .cw .form-contact form textarea:-ms-input-placeholder{color:rgba(51,50,61,.4)}#contact .cw .form-contact form input::placeholder,#contact .cw .form-contact form textarea::placeholder{color:rgba(51,50,61,.4)}#contact .cw .form-contact form textarea{height:96px}#contact .cw .form-contact form p.error{color:#f43030;font-family:Public Sans,sans-serif;font-size:10px;font-style:italic;font-weight:400;letter-spacing:normal;line-height:12px}@media(min-width:768px){#contact .cw .hero{padding-bottom:32px;padding-top:32px}}@media(min-width:1440px){#contact .cw .form-contact,#contact .cw .hero{grid-gap:125px;display:grid;gap:125px;grid-auto-flow:column;grid-template-columns:350px auto}#contact .cw .hero{padding-bottom:48px;padding-top:48px}#contact .cw .hero .body p{font-size:16px}}#interested{padding-bottom:80px;text-align:center}#interested.home{padding-top:115px}#interested.portfolio{padding-top:80px}#interested.details{padding-top:64px}#interested h2{font-family:Ibarra Real Nova,serif;font-size:40px;font-weight:700;letter-spacing:-.36px;line-height:42px;margin-bottom:40px}#interested .btn{height:48px;margin-left:auto;margin-right:auto;width:162px}#footer{background-color:#33323d}#footer svg path{fill:#fff;fill:var(--white)}#footer .cw{grid-gap:40px;display:grid;gap:40px;grid-auto-flow:row;justify-items:center;padding-bottom:56px;padding-top:56px}#footer .cw nav ul{align-items:center;display:flex;flex-direction:column;gap:32px;margin:0}#footer .cw nav ul li{font-family:Public Sans,sans-serif;font-size:12px;font-weight:400;letter-spacing:2px;line-height:14px;text-transform:uppercase}#footer .cw nav ul li a{color:#fff;color:var(--white)}#footer .cw .social{align-items:center;display:flex;gap:15px}@media(min-width:768px){#interested .cw{grid-gap:177px;align-items:center;display:grid;gap:177px;grid-auto-flow:column;padding-bottom:96px;padding-top:96px;text-align:left}#interested .cw h2{margin-bottom:0}#interested .cw .btn{position:relative}#interested .cw .btn:before{background-color:rgba(51,50,61,.149);content:"";height:1px;left:-145px;position:absolute;top:24px;width:113px}#footer .cw{align-items:center;gap:48px;grid-auto-flow:column;grid-template-columns:61px repeat(2,auto);justify-items:start;padding-bottom:24px;padding-top:24px}#footer .cw nav ul{flex-direction:row;gap:42px}#footer .cw .social{justify-self:flex-end}}@media(min-width:1440px){#interested .cw{grid-gap:598px;display:grid;gap:598px;grid-auto-flow:column;padding-bottom:150px;padding-top:150px}#interested .cw .btn:before{left:-566px;width:534px}}
/*# sourceMappingURL=main.798f03bd.css.map*/