@font-face{font-display:block;font-family:Inter;font-style:normal;font-weight:400;src:url(/assets/inter-v20-latin-regular-C38fXH4l.woff2) format("woff2")}@font-face{font-display:block;font-family:Inter;font-style:normal;font-weight:600;src:url(/assets/inter-v20-latin-600-LgqL8muc.woff2) format("woff2")}@font-face{font-display:block;font-family:Lexend;font-style:normal;font-weight:500;src:url(/assets/lexend-v26-latin-500-Dl-X5nog.woff2) format("woff2")}@font-face{font-display:block;font-family:Lexend;font-style:normal;font-weight:600;src:url(/assets/lexend-v26-latin-600-DdvlkEkX.woff2) format("woff2")}@font-face{font-display:block;font-family:Lato;font-style:normal;font-weight:400;src:url(/assets/lato-v25-latin-regular-BEhtfm5r.woff2) format("woff2")}:root{font-family:Lato,sans-serif;font-size:16px;line-height:24px;font-weight:400;font-style:normal;font-variation-settings:"wdth" 100;font-optical-sizing:auto;color-scheme:light dark;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--color-dark-blue: #050E18;--color-grey-blue: #1C2432;--color-purple: #6D28D9;--color-violet: #C4B5FD;--color-blue: #061727;--color-white: #FAFAFA;--color-subtle: #D4D4D4;--color-muted: #A3A3A3;color:var(--color-white);background-color:var(--color-blue)}a{font-weight:500;color:var(--color-white);text-decoration:inherit}body{margin:0;display:flex;min-width:320px;min-height:100vh;overflow-x:hidden}h1,h2,h3,h4{font-family:Lexend;text-align:center;font-weight:500}h1{font-size:80px;line-height:84px}h2{font-size:48px;line-height:56px}h3{font-size:36px;line-height:44px}h4{font-size:22px;line-height:28px}b{font-family:Lexend;color:var(--color-white)}section{margin:0 auto;padding:80px 165px}section .title{display:flex;flex-flow:column;gap:16px;margin:0 auto;max-width:800px}section .title h3,section .title p{margin:0;margin-bottom:2rem;padding:0}.center{text-align:center}.muted{color:var(--color-muted)}.subtle{color:var(--color-subtle)}@media only screen and (max-width: 592px){h1{font-size:60px;line-height:64px}section{padding:80px 32px}}.contact{padding:40px 0 80px}.contact a{display:flex;width:116px;gap:8px;align-items:center;justify-content:center;margin:0 auto;font-family:Lato;border-radius:6px;padding:12px 16px;font-size:16px;font-weight:600;line-height:24px;color:var(--color-white);background-color:var(--color-purple);cursor:pointer}.contact img{width:21px;height:20px}.contact a:hover{border-color:var(--color-dark-blue)}@media only screen and (max-width: 592px){.contact a{margin-left:32px}}.nav .contact{padding:0}.nav .contact a{margin:0}.bar{display:flex;justify-content:space-between;align-items:center;padding:2rem}.header-bg,.crow-hero{position:absolute}.header-bg{width:100%;z-index:-2}.crow-hero{left:50%;top:30px;transform:translate(-50%);z-index:-1;max-width:400px}.logo{width:200px}.nav ul{display:flex;flex-flow:row;gap:2rem;list-style-type:none;padding-inline-start:0;text-align:center;align-items:center}.nav li{display:inline-block}.nav a{font-family:Lato;font-weight:600;font-size:16px;line-height:24px}.sub-header{text-align:center;font-family:Lato;font-weight:400;font-size:20px;line-height:32px}h2.sub-header{font-size:32px}.content{max-width:625px}@media only screen and (max-width: 1040px){.crow-hero{top:20px}}@media only screen and (max-width: 930px){.bar{flex-direction:column}}@media only screen and (max-width: 520px){.header section{padding:65px 32px}.header section h1{text-align:left;font-size:48px}.crow-hero{max-width:300px}.sub-header{text-align:left}.header{margin-bottom:65px}}.footer ul{display:flex;gap:2rem;list-style-type:none;margin:0;padding:0}.footer li,.footer li a{color:var(--color-muted);font-family:Lato;font-size:14px;line-height:20px;padding-left:20px}.footer-bg{position:absolute;bottom:0;width:100%;z-index:-2}@media only screen and (max-width: 592px){section.footer{padding-bottom:20px}}#root{position:relative;width:100%}.content-block{max-width:720px;margin:0 auto}.content-block h3{margin-bottom:1.5rem}.content-block p{margin-bottom:1.5rem;line-height:1.8;text-align:left}.content-block p:last-child{margin-bottom:0}.content-block.center{text-align:center}.service-list{list-style:none;margin:1.5rem 0;padding-left:0}.service-list li{margin-bottom:1rem;padding-left:1.5rem;position:relative}.service-list li:before{content:"•";position:absolute;left:0;color:var(--color-purple)}.case-study-summary{margin-bottom:2.5rem}.case-study-summary:last-of-type{margin-bottom:0}.case-study-summary h4{margin-bottom:.75rem;text-align:left}.case-study-summary p{line-height:1.8;margin-bottom:.75rem}.read-more{color:var(--color-violet);text-decoration:none;font-weight:600}.read-more:hover{text-decoration:underline}.bios{display:flex;flex-flow:column wrap;gap:96px;justify-content:center}@media only screen and (max-width: 520px){section h3{text-align:left}.content-block.center{text-align:left}section.dark .content-block{text-align:left}}.about-intro .title h1{font-size:3em;color:var(--color-white);margin-bottom:20px}.about-content{max-width:720px;margin:0 auto}.about-content p{margin-bottom:1.5rem;line-height:1.8}.about-content p:last-child{margin-bottom:0}@media (max-width: 768px){.about-intro .title h1{font-size:2.5em}}@media (max-width: 480px){.about-intro .title h1{font-size:2em}}.case-study-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.client-logo{height:48px;width:auto;object-fit:contain;border-radius:8px}.service-card{background-color:#c4b5fd1a;border-top:4px solid var(--color-purple);border-radius:8px;padding:20px;margin-bottom:20px;box-shadow:0 2px 4px #0000000d;display:flex;flex-direction:column}.service-card-title{color:var(--color-violet);font-size:1.4em;margin-bottom:10px;min-height:56px}.service-card .service-card-description{font-size:1em;line-height:1.5;color:var(--color-white)}.service-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.services-intro .title h1{font-size:3em;color:var(--color-white);margin-bottom:20px}.services-overview{max-width:800px;margin:0 auto;font-size:1.1em;line-height:1.6;color:var(--color-dark-gray)}.services-overview p{margin-bottom:15px}.content-block{max-width:1000px;margin:0 auto;padding:0 20px}.content-block h3{font-size:2em;color:var(--color-heading);margin-bottom:25px;text-align:center}.content-block p{margin-bottom:15px;line-height:1.6;color:var(--color-dark-gray)}.service-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:30px}.services-combination{max-width:800px;margin:0 auto;padding:0 20px;font-size:1.1em;line-height:1.6;color:var(--color-dark-gray)}.services-combination ul{list-style:disc inside;margin-left:20px;margin-bottom:20px}.services-combination li{margin-bottom:10px}.services-combination strong{color:var(--color-heading)}@media (max-width: 768px){.services-intro .title h1{font-size:2.5em}.content-block h3{font-size:1.8em}}@media (max-width: 480px){.services-intro .title h1{font-size:2em}.content-block h3{font-size:1.5em}.service-cards-grid{grid-template-columns:1fr}}
