@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")}:root{font-family:Outfit,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-violet-tint: rgba(196, 181, 253, .1);--color-blue: #061727;--color-white: #FAFAFA;--color-subtle: #D4D4D4;--color-muted: #A3A3A3;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 16px;--shadow-sm: 0 2px 4px rgba(0, 0, 0, .05);--shadow-md: 0 8px 24px rgba(0, 0, 0, .2);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.section-alt{background-color:var(--color-grey-blue)}section+section{border-top:1px solid rgba(255,255,255,.06)}section.section-cta{border-top:2px solid var(--color-purple)}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: 600px){h1{font-size:60px;line-height:64px}section{padding:80px 32px}}.contact{padding:32px 0 0}.contact a{display:flex;min-width:116px;width:fit-content;gap:8px;align-items:center;justify-content:center;margin:0 auto;font-family:Outfit,sans-serif;border-radius:var(--radius-sm);padding:12px 20px;font-size:16px;font-weight:600;line-height:24px;color:var(--color-white);background-color:var(--color-purple);cursor:pointer;transition:background-color .2s ease,transform .2s ease}.contact img{width:21px;height:20px}.contact a:hover{background-color:#7c3aed;transform:translateY(-1px)}@media only screen and (max-width: 600px){.contact a{margin-left:32px}}.nav .contact{padding:0}.nav .contact a{margin:0}.nav .contact a:hover{color:var(--color-white)}.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:Outfit,sans-serif;font-weight:600;font-size:16px;line-height:24px;transition:color .2s ease}.nav a:hover{color:var(--color-violet)}.sub-header{text-align:center;font-family:Outfit,sans-serif;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: 900px){.bar{flex-direction:column}}@media only screen and (max-width: 600px){.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:Outfit,sans-serif;font-size:14px;line-height:20px;padding-left:20px}.footer-bg{position:absolute;bottom:0;width:100%;z-index:-2}section.footer{padding-top:24px;padding-bottom:24px}@media only screen and (max-width: 600px){section.footer{padding-bottom:20px}}.reveal{opacity:0;transform:translateY(24px);transition:opacity .5s ease,transform .5s ease}.reveal.visible{opacity:1;transform:translateY(0)}#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}.content-block--wide{max-width:1000px}.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;transition:color .2s ease}.read-more:hover{text-decoration:underline}.bios{display:flex;flex-flow:column wrap;gap:96px;justify-content:center}@media (max-width: 900px){.content-block h3{font-size:1.8em}}@media (max-width: 600px){.content-block h3{font-size:1.5em}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: 900px){.about-intro .title h1{font-size:2.5em}}@media (max-width: 600px){.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:var(--color-violet-tint);border-top:4px solid var(--color-purple);border-radius:var(--radius-md);padding:20px;margin-bottom:20px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease}.service-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.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-subtle)}.services-overview p{margin-bottom:15px}.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-subtle)}.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-white)}@media (max-width: 900px){.services-intro .title h1{font-size:2.5em}}@media (max-width: 600px){.services-intro .title h1{font-size:2em}.service-cards-grid{grid-template-columns:1fr}}.ai-intro .title h1{font-size:3em;color:var(--color-white);margin-bottom:20px}.ai-content p{line-height:1.8;margin-bottom:1.5rem}.ai-content b{color:var(--color-violet)}.ai-content p:last-child{margin-bottom:0}
