@font-face{font-family:futura-lt-w01-light;font-style:normal;font-weight:400;src:url(https://static.parastorage.com/fonts/v2/8e5b5cbc-6ad9-49f7-aee7-4e5133c3ee4d/v1/futura-lt-w01-light.woff2) format("woff2")}@font-face{font-family:futura-lt-w01-book;font-style:normal;font-weight:400;src:url(https://static.parastorage.com/fonts/v2/790166f1-b347-4f16-8a29-f0c4931a7c35/v1/futura-lt-w01-book.woff2) format("woff2")}@font-face{font-family:marzo-w00-regular;font-style:normal;font-weight:400;src:url(https://static.parastorage.com/fonts/v2/60a5c4e8-c6ab-4d54-9af6-29611f5cb07e/v1/marzo-w00-regular.woff2) format("woff2")}:root{--color-black: #000000;--color-white: #ffffff;--color-text-light: #cccccc;--color-text-bold: #666666;--color-gray-medium: #999999;--color-red-accent: #ed1c24;--color-nav-salmon: rgba(255, 97, 97, .63);--gradient-hero: conic-gradient( from 136deg at 0% 100%, rgba(85, 14, 155, .52) 0%, rgba(85, 14, 155, .286) 0%, rgba(128, 21, 232, .52) 55.4688%, rgba(243, 167, 143, .52) 65.625% );--site-width: 980px;--header-height: 295px;--footer-height: 251px;--font-book: "futura-lt-w01-book", "Jost", "Futura", "Century Gothic", sans-serif;--font-light: "futura-lt-w01-light", "Jost", "Futura", "Century Gothic", sans-serif;--font-marzo: "marzo-w00-regular", "futura-lt-w01-light", "Jost", fantasy;--line-height: 1.4em}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:var(--color-black);color:var(--color-text-light);font-family:var(--font-light);font-weight:300;font-size:16px;line-height:var(--line-height);min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.site-container{width:100%;max-width:var(--site-width);margin:0 auto}.page-background{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-2;background-color:var(--color-black)}.page-background img{width:100%;height:100%;object-fit:cover;object-position:50% 55%}.site-header{height:var(--header-height);display:flex;align-items:center;justify-content:center;position:relative;z-index:10;background-color:transparent}.site-header .logo{width:239px;height:239px;border-radius:50%}.hero-section{position:relative;min-height:calc(100vh - var(--header-height));display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;padding:116px 20px 40px}.hero-gradient{position:absolute;top:86px;left:0;width:100%;height:365px;background:var(--gradient-hero);z-index:0;pointer-events:none}.hero-content{position:relative;z-index:1;max-width:var(--site-width)}.hero-content p{font-family:var(--font-marzo);font-size:26px;font-weight:400;color:var(--color-black);line-height:var(--line-height);margin-bottom:.2em;text-transform:uppercase;letter-spacing:normal}.hero-content a{color:var(--color-black);font-family:var(--font-marzo);font-size:20px;text-decoration:underline}.hero-content a:hover{opacity:.7}.hero-content .company-info{font-family:var(--font-marzo);font-size:21px;font-weight:700;color:var(--color-black);margin-top:1em;text-transform:uppercase;letter-spacing:normal}.hero-content .spacer{height:.8em}.social-section{position:relative;z-index:5;background-color:#ffffff0d;padding:30px 0;text-align:center}.social-bar{display:flex;gap:12px;justify-content:center;align-items:center;position:relative;z-index:2}.social-bar a{display:flex;align-items:center;justify-content:center;width:39px;height:39px;border-radius:50%;background-color:var(--color-black);transition:opacity .2s}.social-bar a:hover{opacity:.8}.social-bar a svg{width:20px;height:20px;fill:var(--color-white)}.site-footer{min-height:var(--footer-height);padding:40px 0 30px;position:relative;z-index:10;background-color:var(--color-black)}.footer-main{display:flex;align-items:center;justify-content:space-between;max-width:var(--site-width);margin:0 auto;padding:0 20px}.footer-main .footer-left,.footer-main .footer-right{flex:1;font-family:var(--font-light);font-size:14px;color:var(--color-text-light);line-height:var(--line-height)}.footer-main .footer-left{text-align:left}.footer-main .footer-right{text-align:right}.footer-main .footer-right a{text-decoration:underline}.footer-main .footer-center{flex:0 0 auto;display:flex;justify-content:center}.footer-main .footer-center .logo{width:169px;height:165px;border-radius:50%}.footer-links{display:flex;justify-content:center;gap:30px;margin-top:20px;font-family:var(--font-light);font-size:14px}.footer-links a{color:var(--color-text-light);text-decoration:underline}.footer-links a:hover{color:var(--color-white)}.portfolio-nav{background-color:var(--color-nav-salmon);padding:20px 0;text-align:center}.portfolio-nav-links{display:flex;align-items:center;justify-content:center;gap:30px;font-family:var(--font-light);font-size:14px;color:var(--color-black);letter-spacing:.5px}.portfolio-nav-links a{color:var(--color-black);text-decoration:none;transition:opacity .2s}.portfolio-nav-links a:hover{opacity:.7}.portfolio-nav-divider{width:30px;height:1px;background-color:var(--color-black)}.portfolio-banner{background-color:var(--color-black);text-align:center;padding:50px 20px}.portfolio-banner h1{font-family:var(--font-book);font-size:47px;font-weight:700;color:var(--color-white);line-height:var(--line-height)}.portfolio-banner-line{width:40px;height:1px;background-color:var(--color-white);margin:15px auto 0}.projects-container{max-width:var(--site-width);margin:0 auto;padding:0 20px}.project-card{display:flex;align-items:flex-start;gap:40px;padding:50px 0;border-bottom:1px solid rgba(204,204,204,.3)}.project-card:last-child{border-bottom:none}.project-card.reverse{flex-direction:row-reverse}.project-card-image{flex:0 0 378px;width:378px;height:283px;overflow:hidden;background-color:#ffffff0d}.project-card-image img{width:100%;height:100%;object-fit:cover}.project-card-content{flex:1}.project-card-content h2{font-family:var(--font-book);font-size:28px;font-weight:400;color:var(--color-black);line-height:var(--line-height);margin-bottom:15px}.project-card-content p{font-family:var(--font-light);font-size:16px;font-weight:300;color:var(--color-black);line-height:var(--line-height)}.portfolio-content{background-color:#ffffffd9}
