.contact-form{text-align:left;width:100%;margin:0 auto}.contact-form .notification{display:none}.contact-form .notification.show{width:100%;height:30px;margin-bottom:20px;padding:20px 0;border-radius:5px;text-align:center;font-size:1.4rem;display:block}.contact-form form{display:grid;grid-template-columns:1fr;width:100%}.contact-form form input,.contact-form form label,.contact-form form textarea{width:100%;box-sizing:border-box}.contact-form form label{margin:15px 0 10px;font-weight:700;font-size:1.125rem}.contact-form form input{height:55px}.contact-form form input[type=submit]{margin:10px auto;background-color:#e11d48;color:#f8fafc;font-size:1.125rem;cursor:pointer}.contact-form form input[type=submit]:disabled{background-color:#334155;color:#f8fafc;border:0;cursor:not-allowed}.contact-form form input::placeholder{text-indent:15px;font-size:1.125rem;font-family:JetBrains Mono,Fira Code,monospace}.contact-form form input,.contact-form form textarea{border-radius:5px;border:2px solid #F8FAFC}.contact-form form textarea{height:150px;padding:15px 0}.contact-form form textarea::placeholder{text-indent:15px;font-family:JetBrains Mono,Fira Code,monospace;font-size:1.125rem}.contact-section-intro{margin:60px 0}.contact-section-intro h3{line-height:175%}*,*:before,*:after{box-sizing:border-box}html,body,div,span,object,iframe,figure,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,code,em,img,small,strike,strong,sub,sup,tt,b,u,i,ol,ul,li,fieldset,form,label,table,caption,tbody,tfoot,thead,tr,th,td,main,canvas,embed,footer,header,nav,section,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;text-size-adjust:none}footer,header,nav,section,main{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}body{font-size:16px;width:100vw;height:100vh}#root{padding:0;margin:0 auto;text-align:center}.content{height:auto}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem}code,pre{font-family:JetBrains Mono,Fira Code,monospace}h1{font-size:3rem;line-height:1.1;font-weight:900}h2{font-size:2.25rem;line-height:1.2;font-weight:700}h3{font-size:1.75rem;line-height:1.3;font-weight:600}h4{font-size:1.375rem;line-height:1.4;font-weight:500}p{line-height:1.7}strong{font-weight:900}em{font-style:italic}.lead{font-size:1.125rem}.small{font-size:.875rem}body{background-image:url(/assets/cover-image-Dxz__zcT.png);background-size:cover;background-attachment:fixed;color:#f8fafc;font-size:18px;text-shadow:1px 1px 3px black}body p{line-height:155%;margin-bottom:25px}body a{color:#e11d48;text-decoration:none}body a:hover{text-decoration:underline}body .content{width:60vw;margin:0 auto 50px;padding:10px 45px;border-radius:16px;background-color:#0f172a}@media screen and (max-width: 1024px){body .content{width:93vw;padding:10px 30px}}.content-section{width:100vw;padding:150px 0;background-color:#0f172a}.about{margin:45px auto;text-align:left}.about .about-bio{display:grid;grid-template-columns:70% 30%;column-gap:30px;height:fit-content}.about .about-bio div{height:auto}.about .about-bio img{width:90%;border-radius:16px}@media screen and (max-width: 768px){.about .about-bio{grid-template-columns:1fr;column-gap:0px}.about .about-bio img{width:100%}}.about h2{margin-bottom:50px}.about .cta{width:50vw;font-size:1.6rem;line-height:1.2;margin:100px auto;text-align:center}@media screen and (max-width: 1024px){.about .cta{width:80vw;margin:30px auto}}@media screen and (max-width: 1024px){.about{margin:30px auto}}.clients{margin:35px 0}.clients .logo{margin:5px;border-radius:16px;width:30%}.footer{width:100%;height:20px;padding:20px 0}.footer p{font-size:.8rem}.logo-container{font-size:10vw;letter-spacing:0;font-weight:100}.logo-container .logo{max-width:10vw;width:100%;height:auto;margin-right:10px}.logo-container strong{font-weight:900}@media screen and (max-width: 1024px){.logo-container{font-size:15vw}}.hero-image{width:100vw;height:80vh}.hero-image .scroll{position:absolute;bottom:50px;font-size:1.125rem;line-height:1.7}.hero-image .scroll.blink-smooth{animation:blink_smooth 2s infinite}.hero-image .hero-text{display:block;margin:22% auto 0}@media screen and (max-width: 1024px){.hero-image .hero-text{margin-top:50%}}@keyframes blink_smooth{0%{opacity:1}50%{opacity:0}to{opacity:1}}header{position:fixed;width:100vw;height:70px;padding:15px;z-index:1;top:0;left:0}.social-links{display:grid;grid-template-columns:65px 65px;column-gap:100px;width:230px;margin:60px auto}.social-links a img{width:65px;transition:transform .3s}.social-links a:hover img{transform:scale(1.4)}
