@font-face{font-family:manrope;src:url(../media/manrope_latin-s.p.1p_a2k8qd5zhp.woff2)format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:manrope Fallback;src:local(Arial);ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.0%;size-adjust:100.14%}.manrope_87ab1fa-module__55a0Kq__className{font-family:manrope,manrope Fallback}.manrope_87ab1fa-module__55a0Kq__variable{--font-manrope:"manrope", "manrope Fallback"}
body:before,body:after,.home-continuation:before,.mobile-menu:before{content:"";z-index:-1;pointer-events:none;background-image:url(/images/aurora-background.webp);background-repeat:no-repeat;position:absolute}body:before,.home-continuation:before,.mobile-menu:before{opacity:.32;background-position:right -140px top -60px;background-size:1000px;width:min(100%,1100px);height:680px;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 30%,#000 68%),linear-gradient(#000 65%,#0000);mask-image:linear-gradient(90deg,#0000 30%,#000 68%),linear-gradient(#000 65%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}body:after{opacity:.3;background-position:left bottom -15px;background-size:1000px;width:min(44%,440px);height:440px;bottom:0;left:0;-webkit-mask-image:linear-gradient(90deg,#000 15%,#0000),linear-gradient(#0000,#000 40%);mask-image:linear-gradient(90deg,#000 15%,#0000),linear-gradient(#0000,#000 40%);-webkit-mask-composite:source-in;mask-composite:intersect}body:has(.home-continuation):before{content:none}.home-continuation{position:relative}.home-continuation:before{opacity:.38;background-position:right -135px top -60px;background-size:850px;height:calc(100% + 60px);top:-60px;-webkit-mask-image:linear-gradient(90deg,#0000 30%,#000 68%),linear-gradient(#0000,#000 24% 65%,#0000);mask-image:linear-gradient(90deg,#0000 30%,#000 68%),linear-gradient(#0000,#000 24% 65%,#0000)}body:has(.home-continuation):after{opacity:.4}body:has(.about-page):before{opacity:.38;background-position:right -100px top -20px;background-size:1100px;height:790px}body:has(.contact-page):before{opacity:.17}body:has(.contact-page):after{opacity:.17}body:has(.privacy-page):before{opacity:.12}body:has(.privacy-page):after{content:none}@media (max-width:900px){body:before,.home-continuation:before,.mobile-menu:before{opacity:.28;background-position:right -95px top -30px;background-size:650px;width:min(100%,680px);height:430px;-webkit-mask-image:linear-gradient(90deg,#0000 30%,#000 85%),linear-gradient(#000 55%,#0000);mask-image:linear-gradient(90deg,#0000 30%,#000 85%),linear-gradient(#000 55%,#0000)}body:has(.about-page):before{opacity:.28;background-position:right -95px top -30px;background-size:650px;width:min(100%,680px);height:430px;-webkit-mask-image:linear-gradient(90deg,#0000 30%,#000 85%),linear-gradient(#000 55%,#0000);mask-image:linear-gradient(90deg,#0000 30%,#000 85%),linear-gradient(#000 55%,#0000)}.home-continuation:before{background-position:right -95px top -10px;height:min(100% + 60px,490px);top:-60px;-webkit-mask-image:linear-gradient(90deg,#0000 30%,#000 85%),linear-gradient(#0000,#000 24% 65%,#0000);mask-image:linear-gradient(90deg,#0000 30%,#000 85%),linear-gradient(#0000,#000 24% 65%,#0000)}body:after{background-position:left bottom -20px;background-size:700px;width:min(50%,300px);height:310px}}@media (max-width:700px){body:before,.home-continuation:before,.mobile-menu:before{background-position:right -65px top;background-size:570px;height:360px}body:has(.about-page):before{background-position:right -65px top;background-size:570px;height:360px}.home-continuation:before{background-position:right -65px top 20px;height:420px}body:after{background-position:left bottom -40px;background-size:600px;height:260px}body:has(.contact-page):before{opacity:.25;height:520px;-webkit-mask-image:linear-gradient(90deg,#0000 30%,#000 85%),linear-gradient(#000 62%,#0000);mask-image:linear-gradient(90deg,#0000 30%,#000 85%),linear-gradient(#000 62%,#0000)}body:has(.contact-page):after{opacity:.56;width:100%;height:320px;-webkit-mask-image:linear-gradient(90deg,#000 15%,#0000 78%),linear-gradient(#0000,#000 36%);mask-image:linear-gradient(90deg,#000 15%,#0000 78%),linear-gradient(#0000,#000 36%)}}
.hero-proof{max-width:540px;margin-top:22px;font-size:13px;line-height:1.7}.home-hero .lead{max-width:590px}.home-hero .hero-title-line{display:block}.home-commercial{padding-bottom:80px}.commercial-section{border-top:1px solid var(--line);padding-block:72px}.commercial-section h2{font-size:clamp(32px,3.7vw,52px);line-height:1.12}.commercial-section .eyebrow{color:var(--accent);margin-bottom:18px}.section-heading{max-width:850px;margin-bottom:38px}.section-heading>p:last-child{margin-top:22px;font-size:19px}.section-statement{color:var(--text);letter-spacing:-.025em;margin-top:23px;font-size:27px;line-height:1.4}.section-copy{margin-top:22px}.scope-note{margin-top:23px;font-size:14px;line-height:1.75}.audience-section{border-top:0;padding-top:28px}.audience-section>h2{margin-bottom:38px;font-size:34px}.audience-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.audience-grid article{flex-direction:column;align-items:flex-start;display:flex}.audience-grid article+article{border-left:1px solid var(--line);padding-left:30px}.audience-grid h3{font-size:27px}.audience-grid article>p:not(.eyebrow){margin-block:20px}.audience-grid .text-link{margin-top:auto}.discovery-layout{grid-template-columns:1.15fr 1fr;gap:70px;display:grid}.discovery-layout .actions{gap:12px 25px;margin-top:28px}.discovery-deliverables{border:1px solid var(--line);border-top:2px solid var(--accent);background:#0a172080;border-radius:4px;align-self:start;padding:32px}.discovery-deliverables h3{font-size:23px}.discovery-deliverables dl{margin:25px 0 0}.discovery-deliverables dl>div{border-bottom:1px solid var(--line);padding-block:15px}.discovery-deliverables dl>div:first-child{padding-top:0}.discovery-deliverables dt{color:var(--text);font-weight:650}.discovery-deliverables dd{color:var(--muted);margin:5px 0 0;font-size:15px}.product-process{border-top:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));gap:25px;margin:50px 0 0;padding:30px 0 0;list-style:none;display:grid}.process-marker{color:var(--accent);justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.process-marker .row-number{color:var(--accent);margin:0;font-size:13px}.product-process h3{letter-spacing:-.025em;font-size:19px}.product-process p{margin-top:10px;font-size:14px}.assessment-layout{grid-template-columns:1.15fr 1fr;gap:70px;display:grid}.assessment-layout h2{font-size:clamp(29px,3vw,42px)}.assessment-outcome{border-left:1px solid var(--line);padding-left:32px}.assessment-outcome h3{font-size:23px}.assessment-outcome>p{margin-top:15px}.assessment-outcome .text-link,.assessment-outcome .button{margin-top:20px}.assessment-steps{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin:35px 0 0;padding:30px 0 0;list-style:none;display:grid}.assessment-steps p{margin-top:15px}.home-service-list{margin:0 0 25px;padding:0;list-style:none}.home-service-list li{border-top:1px solid var(--line);grid-template-columns:32px minmax(0,.85fr) minmax(0,1.3fr) 44px;align-items:center;gap:25px;padding-block:24px;display:grid}.home-service-list .row-number{margin:0;font-size:13px}.home-service-list h3{font-size:24px}.home-service-list .text-link{justify-content:center;min-height:44px}.lab-feature{grid-template-columns:1.15fr 1fr;align-items:center;gap:48px;display:grid}.lab-feature .project-image{aspect-ratio:1.6}.lab-feature h3{font-size:31px}.lab-feature>div>p:not(.eyebrow){margin-top:20px}.lab-feature .text-link{margin-top:18px}.lab-secondary{border-block:1px solid var(--line);grid-template-columns:.45fr 1.3fr auto;align-items:center;gap:30px;margin-block:38px 22px;padding-block:28px;display:grid}.client-proof{max-width:860px;margin-top:30px}.client-proof .text-link{margin-top:12px}.home-credibility{grid-template-columns:1fr 1fr;gap:60px;display:grid}.credibility-intro{align-items:flex-start;gap:20px;display:flex}.credibility-intro img{object-fit:contain;flex-shrink:0;width:150px;-webkit-mask-image:linear-gradient(#000 75%,#0000);mask-image:linear-gradient(#000 75%,#0000)}.credibility-intro h2{font-size:36px}.credibility-intro p:not(.eyebrow){margin-top:20px}.credibility-intro .text-link{margin-top:18px}.credibility-points>div+div{border-top:1px solid var(--line);margin-top:25px;padding-top:25px}.credibility-points h3{font-size:22px}.credibility-points p{margin-top:12px}.home-closing{margin-top:0}.home-closing h2{max-width:900px;margin-bottom:20px;font-size:clamp(34px,4vw,52px)}.home-closing>p{max-width:720px;margin-bottom:30px;font-size:19px}.services-page .discovery-section{margin-top:38px}.services-connection{max-width:850px;margin-block:35px;font-size:20px}.services-page .service-row p{line-height:1.65}.services-page .process .actions{margin-block:35px 25px}.service-next-step>p:not(.eyebrow){max-width:850px;margin-top:30px}.service-next-step .actions{margin-top:20px}.service-detail-page .assessment-section{margin-bottom:45px}.project-group-intro{max-width:880px;margin-bottom:28px}.case-next-step{border-top:1px solid var(--line);max-width:930px;margin:25px auto 0;padding-top:30px}.case-next-step .text-link{margin-top:12px}.case-study-page .case-study-content>section>h2{grid-row:auto}.case-study-content section>div>p+p{margin-top:16px}.contact-page .field:has([name=budget]){grid-column:1/-1}.field select{text-overflow:ellipsis}.button{max-width:100%}@media (min-width:901px) and (max-width:1200px){.site-header{gap:22px}.desktop-nav{gap:18px}.desktop-header-actions{gap:16px}.header-cta{gap:10px;max-width:185px;padding-inline:12px;font-size:13px}}@media (max-width:1100px){.discovery-layout,.assessment-layout{gap:36px}.home-credibility{grid-template-columns:1fr;gap:35px}.credibility-intro{align-items:center;max-width:700px}.credibility-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.credibility-points>div+div{border-top:0;margin-top:0;padding-top:0}.product-process{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}}@media (max-width:900px){.audience-grid{gap:20px}.audience-grid article+article{padding-left:20px}.audience-grid h3{font-size:24px}.discovery-layout{grid-template-columns:1fr}.discovery-deliverables{max-width:650px}.lab-feature{gap:28px}.lab-secondary{grid-template-columns:1fr 2fr}.lab-secondary .text-link{grid-column:2}.home-service-list li{grid-template-columns:25px minmax(0,1fr) 44px;gap:15px}.home-service-list p{grid-column:2}.home-service-list .text-link{grid-area:1/3/span 2}}@media (max-width:700px){.home-hero .hero-title-line{display:inline}.home-hero .hero-content h1 .accent:before{content:none}.home-hero .hero-content .lead{max-width:390px;font-size:18px;line-height:1.6}.hero-proof{max-width:340px;text-shadow:0 1px 5px var(--bg), 0 1px 12px var(--bg);margin-top:18px;font-size:12px}.commercial-section{padding-block:44px}.commercial-section h2{font-size:33px}.commercial-section .eyebrow{letter-spacing:.16em;font-size:10px}.audience-section{padding-top:15px}.audience-section>h2{margin-bottom:28px;font-size:29px}.audience-grid,.assessment-layout,.lab-feature,.lab-secondary,.credibility-points,.assessment-steps{grid-template-columns:1fr}.audience-grid{gap:0}.audience-grid article{padding-bottom:26px}.audience-grid article+article{border-left:0;border-top:1px solid var(--line);padding:26px 0}.audience-grid article:last-child{padding-bottom:0}.audience-grid .eyebrow{margin-bottom:12px}.audience-grid h3{font-size:25px}.audience-grid article>p:not(.eyebrow){margin-block:14px 10px}.section-statement{margin-top:20px;font-size:23px}.section-heading{margin-bottom:28px}.section-heading>p:last-child{margin-top:18px;font-size:17px}.scope-note{font-size:13px}.discovery-deliverables{padding:24px 20px}.discovery-layout{gap:30px}.product-process{grid-template-columns:1fr;gap:0;margin-top:32px;padding-top:15px}.product-process li{grid-template-columns:30px 1fr;gap:0 18px;padding-block:15px;display:grid}.process-marker{flex-direction:column;grid-row:1/span 2;align-items:flex-start;gap:12px;margin:0}.process-marker svg{transform:rotate(90deg)}.product-process h3{font-size:20px}.product-process p{grid-column:2;margin-top:5px;font-size:15px}.assessment-layout{gap:25px}.assessment-outcome{border-left:0;border-top:1px solid var(--line);padding:25px 0 0}.assessment-steps{gap:24px}.home-service-list h3{font-size:23px}.home-service-list p{font-size:16px}.home-service-list li{gap:12px}.lab-feature h3{font-size:27px}.lab-secondary{gap:15px;margin-top:30px}.lab-secondary .text-link{grid-column:auto}.credibility-intro{flex-wrap:wrap;gap:15px}.credibility-intro img{width:120px}.credibility-intro h2{font-size:33px}.credibility-points>div+div{border-top:1px solid var(--line);padding-top:24px}.home-closing h2{font-size:34px}.home-closing>p{font-size:17px}.home-commercial{padding-bottom:45px}.services-connection{font-size:17px}.project-group-intro{font-size:16px}.site-footer .footer-links a,.language-links a{align-items:center;min-height:44px;display:inline-flex}.language-links a{justify-content:center;min-width:44px}}@media (max-width:370px){.commercial-section h2{font-size:29px}.home-service-list li{grid-template-columns:20px minmax(0,1fr) 32px;gap:10px}.home-service-list h3{font-size:21px}.discovery-layout .button{gap:12px;padding-inline:14px;font-size:13px}}
