.page-module___8aEwW__page{color:#fff;background-color:#0000;min-height:100vh;display:block;position:relative}.page-module___8aEwW__pageSection{min-height:100dvh}.page-module___8aEwW__main{color:#fff;z-index:1;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:1.5rem;display:flex;position:relative}.page-module___8aEwW__timeline{z-index:6;pointer-events:none;width:36px;height:min(80vh,640px);position:fixed;top:50%;right:1.2rem;transform:translateY(-50%)}.page-module___8aEwW__timelineLine{background:#adebb3;width:2px;position:absolute;top:0;bottom:0;right:4px}.page-module___8aEwW__timelineLineActive{background:linear-gradient(#c8f5cb 0%,#fff 50%,#c8f5cb 100%);width:2px;transition:top .18s,height .18s;position:absolute;right:4px}.page-module___8aEwW__timelineList{flex-direction:column;justify-content:space-between;height:100%;margin:0;padding:0;list-style:none;display:flex;position:relative}.page-module___8aEwW__timelinePoint{pointer-events:auto;color:#adebb3;justify-content:flex-end;align-items:center;gap:.45rem;width:100%;padding:.15rem 0;transition:color .18s;display:inline-flex}.page-module___8aEwW__timelinePoint:hover,.page-module___8aEwW__timelinePointActive{color:#fff}.page-module___8aEwW__timelineDot{width:10px;height:10px;box-shadow:none;background:#adebb3;border:0;border-radius:999px;flex-shrink:0;transition:background-color .18s}.page-module___8aEwW__timelineAccent{flex:none;justify-content:center;align-items:center;display:inline-flex}.page-module___8aEwW__timelinePlant{width:38px;height:auto;display:block}.page-module___8aEwW__timelinePoint:hover .page-module___8aEwW__timelineDot,.page-module___8aEwW__timelinePointActive .page-module___8aEwW__timelineDot{background:#fff}@media (max-width:900px){.page-module___8aEwW__timeline{width:36px;right:.4rem}.page-module___8aEwW__timelineLine{right:4px}.page-module___8aEwW__timelineDot{width:9px;height:9px}.page-module___8aEwW__timelinePlant{display:none}}.page-module___8aEwW__heroActions{flex-wrap:wrap;justify-content:center;gap:.9rem;display:flex;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.page-module___8aEwW__quote{text-align:center;max-width:800px;font-size:clamp(1rem,1.45vw,1.45rem);font-family:var(--font-sans);letter-spacing:0;text-shadow:0 6px 26px #00000059;opacity:0;flex-direction:column;justify-content:center;align-items:center;gap:.1em;margin:0;padding:0;font-weight:300;line-height:1.6;animation:2.6s ease-out forwards page-module___8aEwW__quoteFadeIn;display:flex}.page-module___8aEwW__heroLink,.page-module___8aEwW__heroLinkSecondary{border-radius:999px;justify-content:center;align-items:center;height:36px;padding:0 14px;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.page-module___8aEwW__heroLink{color:#1f332f;background:#fff;border:1px solid #fff}.page-module___8aEwW__heroLinkSecondary{color:#fff;background:0 0;border:1px solid #ffffffbf}.page-module___8aEwW__heroLink:hover{color:#fff;background:0 0}.page-module___8aEwW__heroLinkSecondary:hover{color:#1f332f;background:#fff}@keyframes page-module___8aEwW__quoteFadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.page-module___8aEwW__quote{opacity:1;animation:none;transform:none}}@media (max-width:900px){.page-module___8aEwW__heroActions{bottom:1.5rem}}.page-module___8aEwW__intro,.page-module___8aEwW__about{text-align:left;flex-direction:column;align-items:flex-start;gap:24px;display:flex}.page-module___8aEwW__heroRow{width:100%;max-width:var(--home-content-width);color:#fff;border-radius:20px;margin-left:auto;margin-right:auto;padding:1rem 1.75rem}.page-module___8aEwW__heroText{flex-direction:column;justify-content:center;height:100%;display:flex;position:relative;bottom:0}.page-module___8aEwW__heroText h1{font-weight:700}.page-module___8aEwW__heroParticleCol{justify-content:center;align-items:center;height:100%;display:flex}.page-module___8aEwW__particleRow{align-items:stretch;width:min(100%,760px);min-height:460px;margin-left:auto;margin-right:auto;display:flex}.page-module___8aEwW__heroParticles{width:100%;height:100%;min-height:460px}.page-module___8aEwW__heroParticles canvas{display:block;width:100%!important;height:100%!important}.page-module___8aEwW__fadeAfterItem{opacity:1;visibility:visible;transform:translateY(0)}.page-module___8aEwW__intro h1,.page-module___8aEwW__about h1,.page-module___8aEwW__collabListWrapper h1,.page-module___8aEwW__insightsWrapper h1{letter-spacing:-2.4px;font-size:3rem;font-weight:400;line-height:3rem}.page-module___8aEwW__intro .page-module___8aEwW__heroText h1{font-weight:400}.page-module___8aEwW__intro h2,.page-module___8aEwW__about h2{letter-spacing:-.96px;font-size:2.5rem;line-height:2.5rem}.page-module___8aEwW__intro .page-module___8aEwW__subtitle,.page-module___8aEwW__about .page-module___8aEwW__subtitle{max-width:440px;color:var(--text-secondary);font-size:2rem;line-height:32px}.page-module___8aEwW__intro .page-module___8aEwW__links,.page-module___8aEwW__about .page-module___8aEwW__links{flex-direction:row;gap:16px;width:100%;max-width:65%;display:flex}.page-module___8aEwW__intro a,.page-module___8aEwW__skills a,.page-module___8aEwW__about a{color:#fff;border:1px solid #fff;border-radius:50px;padding:6px 14px;font-weight:500}.page-module___8aEwW__about .page-module___8aEwW__inlineLink{color:#fff;background:0 0;border:none;padding:0;text-decoration:underline}.page-module___8aEwW__intro .page-module___8aEwW__subHeader{letter-spacing:-.96px}#page-module___8aEwW__work .page-module___8aEwW__intro{border-bottom:1px solid #000}.page-module___8aEwW__workCard{border-radius:16px;width:100%;margin-bottom:2rem;position:relative;overflow:hidden}.page-module___8aEwW__workCard img{height:500px}.page-module___8aEwW__workImg{object-fit:cover;width:100%;height:auto;display:block}.page-module___8aEwW__workCaption{color:#000;background:#fff;border-radius:20px;padding:10px 16px;font-size:14px;line-height:1.4;position:absolute;top:16px;right:16px;box-shadow:0 4px 20px #00000026}.page-module___8aEwW__serviceHeader .page-module___8aEwW__cta{color:#fff;background:var(--highlight);border-radius:50px;margin-top:2rem;margin-bottom:2rem;padding:2px 8px;font-weight:500;display:inline-block}.page-module___8aEwW__intro a:hover,.page-module___8aEwW__skills a:hover,.page-module___8aEwW__about a:hover,.page-module___8aEwW__serviceHeader .page-module___8aEwW__cta:hover{color:#000;background:#fff}.page-module___8aEwW__about .page-module___8aEwW__inlineLink:hover{color:#fff;background:0 0}.page-module___8aEwW__ctas{flex-direction:row;gap:16px;width:100%;max-width:440px;font-size:14px;display:flex}.page-module___8aEwW__ctas a{cursor:pointer;border-radius:128px;justify-content:center;align-items:center;width:fit-content;height:32px;padding:0 12px;font-weight:500;display:flex}.page-module___8aEwW__retainerSection{color:#fff;width:100%;max-width:var(--home-content-width);margin-left:auto;margin-right:auto;padding:2rem}@media (max-width:820px){.page-module___8aEwW__page,.page-module___8aEwW__main{min-height:100dvh}.page-module___8aEwW__main{justify-content:center;align-items:center;padding:0 1rem}}.page-module___8aEwW__retainerSection h2,.page-module___8aEwW__retainerSection p,.page-module___8aEwW__retainerSection li{color:#fff}.page-module___8aEwW__retainerSection .page-module___8aEwW__serviceListItem{color:#fff;box-shadow:none;background:0 0;border:1px solid #ffffff59;border-radius:16px;row-gap:.4rem;height:100%;padding:1.25rem}.page-module___8aEwW__retainerSection .page-module___8aEwW__serviceListItem:last-child{border-bottom:1px solid #ffffff59}.page-module___8aEwW__retainerSection .page-module___8aEwW__secondaryServiceCard{background:#ffffff08;border-style:solid;grid-column:1/-1}.page-module___8aEwW__retainerSection .page-module___8aEwW__secondaryServiceCard .page-module___8aEwW__serviceListEyebrow{color:#d9ecff;background:#ffffff14}.page-module___8aEwW__retainerSection .page-module___8aEwW__serviceListPrice{color:#fff;background:0 0;border-color:#fff}.page-module___8aEwW__retainerSection .page-module___8aEwW__serviceListPrice:hover{color:#000;background:#fff;border-color:#fff}.page-module___8aEwW__retainerSection .page-module___8aEwW__serviceList{border-top:none;grid-template-columns:repeat(2,minmax(280px,430px));justify-content:center;gap:1rem;width:100%;max-width:100%;padding-top:0;display:grid}.page-module___8aEwW__bioSection{width:100%;max-width:var(--home-content-width);background:0 0;border:0;border-radius:18px;margin-top:1.25rem;margin-left:auto;margin-right:auto;padding:2rem}.page-module___8aEwW__bioSection header{margin-bottom:1rem}.page-module___8aEwW__bioSection h2,.page-module___8aEwW__bioSection p{color:#fff}.page-module___8aEwW__bioEyebrow{color:#87ceeb;letter-spacing:.08em;text-transform:uppercase;opacity:1;background:#87ceeb26;border:none;border-radius:999px;align-items:center;width:fit-content;margin-bottom:.65rem;padding:.25rem .55rem;font-size:.7rem;font-weight:600;line-height:1;display:inline-flex}.page-module___8aEwW__bioContent{width:100%}.page-module___8aEwW__bioImageWrap{aspect-ratio:1;background:#1a1a1a;border:1px solid #fff3;border-radius:999px;max-width:150px;margin:0 auto;position:relative;overflow:hidden}.page-module___8aEwW__bioImage{object-fit:cover;border-radius:999px;width:100%;height:100%;display:block}.page-module___8aEwW__bioCopy{color:#fff;flex-direction:column;gap:1rem;font-size:1rem;line-height:1.7;display:flex}.page-module___8aEwW__bioCopy p{margin:0}.page-module___8aEwW__clientsSection,.page-module___8aEwW__testimonialsSection{background:#000;border-radius:18px;width:100%;margin-top:1.5rem}.page-module___8aEwW__featuredCaseSection{background:#000;border-radius:18px;width:100%;margin-top:1.5rem;padding:1.5rem}.page-module___8aEwW__featuredCaseSection h2{color:#fff}.page-module___8aEwW__featuredCaseGrid{column-count:3;column-gap:1rem}.page-module___8aEwW__featuredCaseGrid>*{break-inside:avoid;-webkit-column-break-inside:avoid;page-break-inside:avoid;margin:0 0 1rem}.page-module___8aEwW__featuredCaseCard{color:#fff;border:1px solid #fff;border-radius:14px;flex-direction:column;gap:.65rem;padding:1rem;text-decoration:none;transition:background-color .2s,transform .2s;display:flex}.page-module___8aEwW__featuredCaseCard:hover{cursor:not-allowed;background:#1a1a1a;transform:translateY(-2px)}.page-module___8aEwW__featuredCaseImageWrap{aspect-ratio:16/10;background:#1a1a1a;border:1px solid #ffffff1f;border-radius:10px;width:100%;overflow:hidden}.page-module___8aEwW__featuredCaseGrid>:nth-child(3n+1) .page-module___8aEwW__featuredCaseImageWrap{aspect-ratio:4/3}.page-module___8aEwW__featuredCaseGrid>:nth-child(3n+2) .page-module___8aEwW__featuredCaseImageWrap{aspect-ratio:1}.page-module___8aEwW__featuredCaseGrid>:nth-child(3n) .page-module___8aEwW__featuredCaseImageWrap{aspect-ratio:4/5}.page-module___8aEwW__featuredCaseImage{object-fit:cover;width:100%;height:100%;display:block}.page-module___8aEwW__featuredCaseCard h3,.page-module___8aEwW__featuredCaseCard p{color:#fff;margin:0}.page-module___8aEwW__featuredCaseMeta{color:#fff;background:0 0;border:1px solid #fff;border-radius:999px;width:fit-content;padding:.2rem .5rem;font-size:.75rem;display:inline-flex}.page-module___8aEwW__featuredCaseLink{color:#fff;background:0 0;border:1px solid #fff;border-radius:999px;width:fit-content;padding:.35rem .7rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.page-module___8aEwW__featuredCaseLink:hover{color:#000;background:#fff}.page-module___8aEwW__clientsSection{background:0 0}.page-module___8aEwW__clientsHeader{margin-bottom:1rem}.page-module___8aEwW__clientsSection h2,.page-module___8aEwW__testimonialsSection h2{color:#fff}.page-module___8aEwW__clientIconRow{flex-wrap:wrap;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.page-module___8aEwW__clientIconItem{text-align:center;color:#fff;background:0 0;border:1px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-height:auto;padding:.55rem 1rem;font-size:.9rem;font-weight:600;line-height:1;display:inline-flex}.page-module___8aEwW__clientIconGlyph{color:#fff;background:0 0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:100px;height:100px;font-size:1.35rem;font-weight:700;display:inline-flex;overflow:hidden}.page-module___8aEwW__clientIconGlyph img{object-fit:contain;width:100%;height:100%;display:block}.page-module___8aEwW__testimonialGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.page-module___8aEwW__testimonialCard{color:#fff;background:0 0;border:1px solid #fff;border-radius:14px;flex-direction:column;justify-content:space-between;gap:.9rem;padding:1rem;display:flex}.page-module___8aEwW__testimonialCard p{color:#fff;margin:0;line-height:1.6}.page-module___8aEwW__testimonialCard span{opacity:.85;color:#fff;font-size:.85rem}.page-module___8aEwW__serviceList{border-top:1px solid #ffffff4d;flex-direction:column;gap:0;width:100%;max-width:100%;margin:0;padding:2rem 0 0;list-style:none;display:flex}.page-module___8aEwW__serviceListItem{color:#fff;border-bottom:1px solid #ffffff4d;flex-direction:column;gap:.5rem;width:100%;padding:2rem 0;display:flex}.page-module___8aEwW__serviceListItem:last-child{border-bottom:1px solid #ffffff4d}.page-module___8aEwW__serviceListTitle{background:0 0;border:none;align-self:start;padding:0;font-size:1.1rem;font-weight:500;line-height:1.45;display:block}.page-module___8aEwW__serviceListTitleLink{color:inherit;font:inherit;background:0 0;border:none;padding:0;text-decoration:none;display:block}.page-module___8aEwW__retainerSection .page-module___8aEwW__serviceListTitleLink{color:#fff;background:0 0;border:none;padding-left:0}.page-module___8aEwW__serviceListTitleLink:hover{color:#fff!important;background:0 0!important;text-decoration:underline!important}.page-module___8aEwW__serviceListEyebrow{color:#87ceeb;letter-spacing:.08em;text-transform:uppercase;background:#87ceeb26;border-radius:999px;align-items:center;width:fit-content;margin-bottom:.9rem;padding:.3rem .65rem;font-size:.72rem;font-weight:700;display:inline-flex}.page-module___8aEwW__serviceListPrice{text-align:left;color:#fff;background:0 0;border:1px solid #ffffff73;border-radius:999px;justify-content:center;align-self:start;align-items:center;width:fit-content;margin-top:.75rem;padding:.55rem .9rem;font-size:.9rem;font-weight:500;line-height:1;text-decoration:none;transition:background-color .22s,color .22s,border-color .22s,box-shadow .22s;display:inline-flex}.page-module___8aEwW__heroCtaButton{background:#000;color:#fff!important;border-color:#fff!important}.page-module___8aEwW__heroCtaButton:hover{color:#000!important;background:#fff!important;border-color:#fff!important}.page-module___8aEwW__serviceListDesc{margin-top:.75rem;font-size:.9rem;line-height:1.5}.page-module___8aEwW__serviceListIncludes{align-self:start;margin:.1rem 0 0;padding-left:1.2rem;font-size:.875rem;line-height:1.65;list-style:outside}.page-module___8aEwW__serviceListIncludes li{margin-bottom:.45rem}.page-module___8aEwW__serviceListIncludes li:last-child{margin-bottom:0}.page-module___8aEwW__serviceListIncludes li::marker{color:#87ceeb}@media (max-width:1200px){.page-module___8aEwW__retainerSection .page-module___8aEwW__serviceList{grid-template-columns:minmax(280px,760px);justify-content:center;gap:.85rem;width:100%;max-width:100%}}@media (max-width:1024px){.page-module___8aEwW__main{align-items:stretch}#page-module___8aEwW__home-hero{padding-left:0;padding-right:0}.page-module___8aEwW__heroRow,.page-module___8aEwW__retainerSection,.page-module___8aEwW__featuredCaseSection,.page-module___8aEwW__bioSection,.page-module___8aEwW__clientsSection{border-radius:14px;width:100%}.page-module___8aEwW__heroRow{padding:1.25rem 1rem}.page-module___8aEwW__serviceList{border-top:1px solid #ffffff4d;flex-flow:column wrap;gap:0;width:100%;max-width:100%}.page-module___8aEwW__retainerSection .page-module___8aEwW__serviceList{border-top:none;grid-template-columns:1fr;gap:.85rem;padding-top:0;display:grid}.page-module___8aEwW__serviceListItem{width:100%}.page-module___8aEwW__bioSection,.page-module___8aEwW__clientsSection,.page-module___8aEwW__testimonialsSection,.page-module___8aEwW__featuredCaseSection{padding:1.25rem}.page-module___8aEwW__featuredCaseGrid{column-count:2}.page-module___8aEwW__featuredCaseCard,.page-module___8aEwW__serviceListItem{width:100%}.page-module___8aEwW__clientIconRow{gap:.5rem}.page-module___8aEwW__testimonialGrid{grid-template-columns:1fr}.page-module___8aEwW__serviceListItem{border-bottom:1px solid #ffffff4d;padding:2rem 0}.page-module___8aEwW__retainerSection .page-module___8aEwW__serviceListItem{border:1px solid #ffffff59;border-radius:14px;flex-direction:column;padding:1rem;display:flex}.page-module___8aEwW__retainerSection .page-module___8aEwW__secondaryServiceCard{grid-column:auto}}@media (max-width:640px){.page-module___8aEwW__featuredCaseGrid{column-count:1}}.page-module___8aEwW__collabListWrapper{flex-direction:column;display:flex}.page-module___8aEwW__collabList ul{flex-flow:wrap;justify-content:space-between;gap:4rem;padding-top:1rem;padding-bottom:1rem;display:flex}.page-module___8aEwW__caseStudies,.page-module___8aEwW__insights{gap:50px}.page-module___8aEwW__caseStudies h3,.page-module___8aEwW__insights h3{font-size:18px}.page-module___8aEwW__caseStudies>div,.page-module___8aEwW__insights>div{border-top:1px solid #fff;flex-direction:row;justify-content:space-between;display:flex}.page-module___8aEwW__caseStudies>div:last-child,.page-module___8aEwW__insights>div:last-child{border-bottom:1px solid #fff;flex-direction:row;display:flex}.page-module___8aEwW__collabList ul li{flex:33%}.page-module___8aEwW__caseLists:hover{color:#000;background:#fff}.page-module___8aEwW__collabList li{text-align:left;list-style:none}.page-module___8aEwW__collabList a{color:var(--text-primary);background:var(--highlight);border-radius:50px;padding:6px 12px;position:relative}.page-module___8aEwW__collabList a:hover{text-decoration:underline}.page-module___8aEwW__skills ul{padding-top:2rem;padding-bottom:4rem}.page-module___8aEwW__skills ul li{padding-bottom:0;list-style:none}.page-module___8aEwW__jobList{border-top:1px solid #fff;border-bottom:1px solid #fff}.page-module___8aEwW__jobCardContent{flex-direction:row-reverse;justify-content:space-between;width:100%;display:flex}.page-module___8aEwW__jobList ul{flex-direction:column;justify-content:space-between;height:100%;display:flex}.page-module___8aEwW__jobList ul li{border-bottom:1px solid #fff;padding:.5rem 0}.page-module___8aEwW__jobList ul:last-child li{list-style:none}.page-module___8aEwW__jobList ul li:last-child{border-bottom:none}.page-module___8aEwW__jobContentLink:hover{color:#000;background:#fff}.page-module___8aEwW__prowess .page-module___8aEwW__inlineLink{color:#fff;background:0 0;border:none;padding:0;text-decoration:underline}.page-module___8aEwW__prowess li{color:#fff;padding-bottom:1rem}.page-module___8aEwW__serviceHeader>p{color:#fff;margin-top:2rem}a.page-module___8aEwW__primary{color:#000;background:#fff;gap:8px}a.page-module___8aEwW__secondary{color:#fff;border-color:#fff}.page-module___8aEwW__insightsWrapper{display:"flex"}.page-module___8aEwW__logoRow{color:#fff;background-color:#000;gap:32px}.page-module___8aEwW__logoRow .page-module___8aEwW__page,.page-module___8aEwW__logoRow .page-module___8aEwW__page :where(main,section,article,header,footer,nav,aside,div,ul,ol,li,p,h1,h2,h3,h4,h5,h6,a,span,button){background-color:#000!important}.page-module___8aEwW__logoRow .page-module___8aEwW__page :where(h1,h2,h3,h4,h5,h6,p,a,span,li,label,small,strong,em){color:#fff!important}.page-module___8aEwW__logoRow{flex-wrap:wrap;justify-content:space-between;margin-top:24px}.page-module___8aEwW__logoRow img{width:100%;height:auto;transition:opacity .2s}.page-module___8aEwW__gallerySection{width:100%}.page-module___8aEwW__galleryRow{width:100%;height:100vh;display:flex}.page-module___8aEwW__galleryItem{width:50%;height:100%;position:relative}.page-module___8aEwW__galleryImg{object-fit:cover}.page-module___8aEwW__heroImgWrapper{width:100%;position:relative}.page-module___8aEwW__heroImg{object-fit:cover;width:100%;display:block}.page-module___8aEwW__heroCaption{color:#000;background:#fff;border-radius:20px;padding:10px 16px;font-size:14px;line-height:1.4;position:absolute;top:16px;right:16px;box-shadow:0 4px 20px #00000026}.page-module___8aEwW__aboutCaption{color:#000;background:#fff;border-radius:20px;width:500px;padding:10px 16px;font-size:14px;line-height:1.4;position:absolute;top:16px;left:16px;box-shadow:0 4px 20px #00000026}.page-module___8aEwW__aboutCaption h2{color:#000}.page-module___8aEwW__featuredWorkLink{color:#000!important;border:1px solid #000!important}.page-module___8aEwW__featuredWorkLink:hover{color:#fff!important;background:#000!important;border:none!important;padding:10px 20px!important}.page-module___8aEwW__phaseAccordion{margin-top:.5rem}.page-module___8aEwW__phaseItem{background:0 0;border:0;padding:.25rem 0}.page-module___8aEwW__phaseSummary{cursor:pointer;color:#000;padding:.25rem 2rem .25rem 0;font-size:1.5rem;font-weight:500;line-height:1.3;list-style:none;position:relative}.page-module___8aEwW__phaseSummary::-webkit-details-marker{display:none}.page-module___8aEwW__phaseSummary:after{content:"+";color:#000;background:#dbeafe;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:1rem;line-height:1;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.page-module___8aEwW__phaseItem[open] .page-module___8aEwW__phaseSummary:after{content:"−"}.page-module___8aEwW__phaseBody{color:#000;margin:.35rem 0 0;padding:0 0 .25rem}.page-module___8aEwW__phaseDivider{border:0;border-top:1px solid #0000004d;margin:1.2rem 0}@media (hover:hover) and (pointer:fine){a.page-module___8aEwW__primary:hover{background:var(--button-primary-hover);border-color:#0000}a.page-module___8aEwW__secondary:hover{background:var(--button-secondary-hover);border-color:#0000}}@media (max-width:1024px){.page-module___8aEwW__heroImg{width:100%}.page-module___8aEwW__phaseAccordion{flex-direction:column;gap:.75rem;display:flex}.page-module___8aEwW__phaseItem{background:#fff;border:1px solid #000;border-radius:12px;overflow:hidden}.page-module___8aEwW__phaseSummary{cursor:pointer;color:#000;padding:1rem 2.6rem 1rem 1.1rem;font-size:1.25rem;font-weight:500;line-height:1.3;list-style:none;position:relative}.page-module___8aEwW__phaseSummary::-webkit-details-marker{display:none}.page-module___8aEwW__phaseSummary:after{content:"+";color:#000;background:#dbeafe;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:1rem;line-height:1;display:flex;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.page-module___8aEwW__phaseItem[open] .page-module___8aEwW__phaseSummary:after{content:"−"}.page-module___8aEwW__phaseBody{color:#000;margin:0;padding:0 1.1rem 1rem}.page-module___8aEwW__particleRow,.page-module___8aEwW__heroParticles{min-height:240px}.page-module___8aEwW__intro{gap:16px}.page-module___8aEwW__intro h1{letter-spacing:-1.92px;font-size:3rem;line-height:3rem}.page-module___8aEwW__intro .page-module___8aEwW__links,.page-module___8aEwW__serviceList{max-width:100%}.page-module___8aEwW__introContainer{z-index:99;width:100%;display:flex;position:relative;flex-direction:column!important}.page-module___8aEwW__aboutContainer{z-index:99;width:100%;display:flex;position:relative;flex-direction:column-reverse!important}.page-module___8aEwW__aboutContainer div{width:100%;padding-bottom:0}.page-module___8aEwW__serviceContainer{display:flex;flex-direction:column!important}.page-module___8aEwW__serviceContainer div{width:100%}.page-module___8aEwW__jobCardContent{flex-direction:column;justify-content:space-between;width:100%;display:flex}.page-module___8aEwW__prowess{display:flex}.page-module___8aEwW__prowess div{flex-direction:column!important}.page-module___8aEwW__jobCardImage{width:20px!important}.page-module___8aEwW__workCard img{height:400px}.page-module___8aEwW__skillsContainer{display:flex;flex-direction:column!important;margin-top:0!important}.page-module___8aEwW__skillsContainer ul{margin-top:0!important}.page-module___8aEwW__skillsContainer div{width:100%}.page-module___8aEwW__serviceHeader{width:100%!important}.page-module___8aEwW__serviceContainer{display:flex}.page-module___8aEwW__prowess ul{width:100%;padding-top:2rem}.page-module___8aEwW__collabList ul{padding-top:0;padding-bottom:0}.page-module___8aEwW__collabList ul li{width:100%;padding-bottom:2rem}.page-module___8aEwW__collabList ul p{padding-top:1rem}.page-module___8aEwW__lil-gui.page-module___8aEwW__lil-auto-place,.page-module___8aEwW__lil-gui.page-module___8aEwW__autoPlace{display:none!important}.page-module___8aEwW__caseStudies,.page-module___8aEwW__insights{flex-direction:column}.page-module___8aEwW__caseStudies>div,.page-module___8aEwW__insights>div{flex-direction:column;width:100%;display:flex}.page-module___8aEwW__aboutCaption{color:#000;background:#fff;border-radius:20px;width:300px;padding:10px 16px;font-size:14px;line-height:1.4;position:absolute;top:16px;left:16px;box-shadow:0 4px 20px #00000026}.page-module___8aEwW__intro .page-module___8aEwW__links,.page-module___8aEwW__about .page-module___8aEwW__links{flex-direction:column;max-width:100%;display:flex}.page-module___8aEwW__workCaption{width:270px}}@media (prefers-color-scheme:dark){.page-module___8aEwW__logo{filter:invert()}.page-module___8aEwW__page{--background:#fff;--foreground:#000;--text-primary:#000;--text-secondary:#5d5d5d;--button-primary-hover:#ccc;--button-secondary-hover:#1a1a1a;--button-secondary-border:#1a1a1a}}
.page-module__NfDiEG__page{background:var(--background,#263b35);color:#fff;min-height:100vh}.page-module__NfDiEG__main{background:0 0;flex-direction:column;justify-content:center;min-height:100vh;display:flex}.page-module__NfDiEG__revealMask{overflow:hidden}.page-module__NfDiEG__revealLine,.page-module__NfDiEG__mediaReveal{opacity:0;will-change:transform,opacity;transform:translateY(1.2rem)}.page-module__NfDiEG__page[data-visible=true] .page-module__NfDiEG__revealLine,.page-module__NfDiEG__page[data-visible=true] .page-module__NfDiEG__mediaReveal{animation:.82s cubic-bezier(.22,1,.36,1) forwards page-module__NfDiEG__aboutLineReveal;animation-delay:calc(var(--reveal-order,0)*70ms)}.page-module__NfDiEG__columns{grid-template-columns:1fr;place-items:start center;gap:2rem;max-width:1320px;margin:0 auto;display:grid}.page-module__NfDiEG__column{grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);align-items:center;gap:2.5rem;width:min(100%,1120px);display:grid}.page-module__NfDiEG__textCol{flex-direction:column;justify-content:center;gap:1rem;width:100%;min-height:100%;display:flex}.page-module__NfDiEG__mediaCol{isolation:isolate;background:#263b35;border-radius:50%;width:100%;position:relative}.page-module__NfDiEG__profileImage{object-fit:cover;object-position:right center;filter:grayscale();mix-blend-mode:screen;border-radius:50%;width:100%;height:clamp(400px,43vw,560px);display:block}.page-module__NfDiEG__pointCloudIcon{background:#ffffff0a;border-radius:50%;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.page-module__NfDiEG__pointCloudReveal{opacity:0;will-change:transform,opacity;transform:translateY(1.2rem)}.page-module__NfDiEG__page[data-visible=true] .page-module__NfDiEG__pointCloudReveal{animation:.82s cubic-bezier(.22,1,.36,1) forwards page-module__NfDiEG__aboutPointCloudReveal;animation-delay:calc(var(--reveal-order,0)*70ms)}.page-module__NfDiEG__titleRow{align-items:center;gap:1rem;display:flex}.page-module__NfDiEG__titlePlant{flex:none;width:clamp(2.75rem,5vw,4rem);height:auto}.page-module__NfDiEG__heading{text-align:left;margin:0;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:300;line-height:1.2}.page-module__NfDiEG__copy{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.page-module__NfDiEG__copy p{text-align:left;margin:0}.page-module__NfDiEG__profileIntro{align-items:center;gap:.75rem;display:flex}.page-module__NfDiEG__profileThumbnail{object-fit:cover;border-radius:50%;flex:0 0 96px;width:96px;height:96px}.page-module__NfDiEG__socials{justify-content:flex-start;gap:.5rem;margin-top:.5rem;display:flex}@keyframes page-module__NfDiEG__aboutLineReveal{to{opacity:1;transform:translateY(0)}}@keyframes page-module__NfDiEG__aboutPointCloudReveal{to{opacity:1;transform:translateY(0)}}@media (max-width:920px){.page-module__NfDiEG__columns{grid-template-columns:1fr;max-width:100%}.page-module__NfDiEG__column{grid-template-columns:1fr;gap:1.25rem}.page-module__NfDiEG__profileImage{aspect-ratio:1;height:auto}}
.page-module__VKYseq__page{color:#fff;min-height:100vh;padding:2.5rem 1.25rem 4rem}.page-module__VKYseq__main{flex-direction:column;gap:2rem;display:flex}.page-module__VKYseq__revealMask{overflow:hidden}.page-module__VKYseq__revealLine{opacity:0;will-change:transform,opacity;transform:translateY(1.2rem)}.page-module__VKYseq__page[data-visible=true] .page-module__VKYseq__revealLine{animation:.82s cubic-bezier(.22,1,.36,1) forwards page-module__VKYseq__serviceLineReveal;animation-delay:calc(var(--reveal-order,0)*70ms)}.page-module__VKYseq__header{gap:.75rem;width:100%;max-width:1120px;margin:0 auto;display:grid}.page-module__VKYseq__titleRow{align-items:center;gap:1rem;display:flex}.page-module__VKYseq__titlePlant{flex:none;width:clamp(2.75rem,5vw,4rem);height:auto}.page-module__VKYseq__title{margin:0;font-size:clamp(2rem,5vw,3rem);font-weight:300;line-height:1.1}.page-module__VKYseq__intro{color:#ffffffe6;max-width:720px;margin:0;line-height:1.7}.page-module__VKYseq__tableWrap{width:100%;max-width:1120px;margin:0 auto}.page-module__VKYseq__tableHeader,.page-module__VKYseq__tableRow{grid-template-columns:1.1fr 2fr 1.6fr .6fr;align-items:start;gap:1rem;padding:1rem 1.1rem;display:grid}.page-module__VKYseq__tableHeader{letter-spacing:0;border-bottom:1px solid #ffffff1f;font-size:.8rem;font-weight:400}.page-module__VKYseq__tableRow{border-top:1px solid #ffffff14;line-height:1.6}.page-module__VKYseq__deliverables{gap:.35rem;margin:0;padding-left:0;line-height:1.6;display:grid}.page-module__VKYseq__deliverableItem{line-height:1.5;list-style:none}.page-module__VKYseq__deliverableLine{align-items:baseline;gap:.55rem;display:inline-flex}.page-module__VKYseq__deliverableBullet{flex:none;line-height:1}.page-module__VKYseq__link{color:#fff;text-decoration:underline}@keyframes page-module__VKYseq__serviceLineReveal{0%{opacity:0;transform:translateY(1.2rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.page-module__VKYseq__revealLine{opacity:1;transform:none}.page-module__VKYseq__page[data-visible=true] .page-module__VKYseq__revealLine{animation:none}}@media (max-width:900px){.page-module__VKYseq__tableHeader{display:none}.page-module__VKYseq__tableRow{grid-template-columns:1fr}}
.page-module__f3XHBW__page{color:#fff;min-height:100vh;padding:2.5rem 1.25rem 4.5rem}.page-module__f3XHBW__main{flex-direction:column;gap:0;padding:0;display:flex}.page-module__f3XHBW__revealMask{overflow:hidden}.page-module__f3XHBW__revealLine{opacity:0;will-change:transform,opacity;transform:translateY(1.2rem)}.page-module__f3XHBW__page[data-visible=true] .page-module__f3XHBW__revealLine{animation:.82s cubic-bezier(.22,1,.36,1) forwards page-module__f3XHBW__sectionLineReveal;animation-delay:calc(var(--reveal-order,0)*70ms)}.page-module__f3XHBW__header{gap:.75rem;width:100%;max-width:1120px;margin:0 auto;padding-bottom:3rem;display:grid}.page-module__f3XHBW__titleRow{align-items:center;gap:1rem;display:flex}.page-module__f3XHBW__titlePlant{flex:none;width:clamp(2.75rem,5vw,4rem);height:auto}.page-module__f3XHBW__eyebrow{color:#8fd8ff;letter-spacing:.08em;text-transform:uppercase;background:#3f625fc7;border-radius:999px;width:fit-content;padding:10px 22px;font-size:.7rem;font-weight:600;line-height:1;display:inline-block}.page-module__f3XHBW__title{margin:0;font-size:clamp(2rem,5vw,3rem);font-weight:300;line-height:1.1}.page-module__f3XHBW__intro{color:#ffffffe6;max-width:760px;margin:0;line-height:1.7}.page-module__f3XHBW__gallery{grid-template-columns:1fr;gap:0;display:grid}.page-module__f3XHBW__galleryLink{gap:0;text-decoration:none;display:grid}.page-module__f3XHBW__card{gap:0;display:grid}.page-module__f3XHBW__imageWrap{background:#ffffff14;border-radius:14px;width:100%;height:calc(100vh - 230px);min-height:750px;position:relative;overflow:hidden}.page-module__f3XHBW__image{object-fit:cover}.page-module__f3XHBW__cardMeta{background:0 0;padding:.6rem .85rem;position:relative}.page-module__f3XHBW__cardTitle{letter-spacing:.01em;margin:0;font-size:.92rem;font-weight:400;line-height:1.3}.page-module__f3XHBW__eventsLink{color:#fff;border:1px solid #fff;border-radius:999px;justify-content:center;align-items:center;width:fit-content;height:36px;padding:0 14px;font-size:.95rem;font-weight:400;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.page-module__f3XHBW__eventsLink:hover{color:#263b35;background:#fff}.page-module__f3XHBW__cardMedium{color:#ffffffb8;margin:0;font-size:.9rem}.page-module__f3XHBW__contactText{color:#ffffffe6;margin:.5rem 0 0;font-size:.98rem}.page-module__f3XHBW__contactLink{color:#fff;text-decoration:underline}@keyframes page-module__f3XHBW__sectionLineReveal{0%{opacity:0;transform:translateY(1.2rem)}to{opacity:1;transform:translateY(0)}}.page-module__f3XHBW__commissionSection{gap:.7rem;margin-top:.4rem;padding:1rem 1.1rem;display:grid}.page-module__f3XHBW__commissionWorkBox{padding-left:0}.page-module__f3XHBW__upcomingEventsBox{padding-left:1.1rem}.page-module__f3XHBW__ctaGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:100%;max-width:1120px;margin:.4rem auto 2rem;display:grid}.page-module__f3XHBW__commissionTitle{margin:0;font-size:1.2rem;font-weight:400}.page-module__f3XHBW__commissionButton{color:#fff;border:1px solid #fff;border-radius:999px;justify-content:center;align-items:center;width:fit-content;height:36px;padding:0 14px;font-size:.92rem;font-weight:500;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.page-module__f3XHBW__commissionButton:hover{color:#263b35;background:#fff}.page-module__f3XHBW__eventsSection{background:#ffffff05;border:1px solid #ffffff2e;border-radius:14px;padding:1rem 1.1rem}@media (max-width:820px){.page-module__f3XHBW__ctaGrid{grid-template-columns:1fr}.page-module__f3XHBW__upcomingEventsBox{padding-left:0}}@media (max-width:900px){.page-module__f3XHBW__imageWrap{height:62vh;min-height:420px}}@media (prefers-reduced-motion:reduce){.page-module__f3XHBW__revealLine{opacity:1;transform:none}.page-module__f3XHBW__page[data-visible=true] .page-module__f3XHBW__revealLine{animation:none}}
.page-module__wYSDIa__page{color:#fff;min-height:100vh;padding:2.5rem 1.25rem 4rem}.page-module__wYSDIa__main{flex-direction:column;gap:2rem;display:flex}.page-module__wYSDIa__revealMask{overflow:hidden}.page-module__wYSDIa__revealLine{opacity:0;will-change:transform,opacity;transform:translateY(1.2rem)}.page-module__wYSDIa__page[data-visible=true] .page-module__wYSDIa__revealLine{animation:.82s cubic-bezier(.22,1,.36,1) forwards page-module__wYSDIa__sectionLineReveal;animation-delay:calc(var(--reveal-order,0)*70ms)}.page-module__wYSDIa__header{gap:.75rem;width:100%;max-width:1120px;margin:0 auto;display:grid}.page-module__wYSDIa__titleRow{align-items:center;gap:1rem;display:flex}.page-module__wYSDIa__titlePlant{flex:none;width:clamp(2.75rem,5vw,4rem);height:auto}.page-module__wYSDIa__title{margin:0;font-size:clamp(2rem,5vw,3rem);font-weight:300;line-height:1.1}.page-module__wYSDIa__intro{color:#ffffffe6;max-width:720px;margin:0;line-height:1.7}.page-module__wYSDIa__tableWrap{width:100%;max-width:1120px;margin:0 auto}.page-module__wYSDIa__tableHeader,.page-module__wYSDIa__tableRow{grid-template-columns:1.25fr .9fr 1fr 2fr .7fr;align-items:start;gap:1rem;padding:1rem 1.1rem;display:grid}.page-module__wYSDIa__tableHeader{letter-spacing:0;border-bottom:1px solid #ffffff1f;font-size:.8rem;font-weight:400}.page-module__wYSDIa__tableRow{border-top:1px solid #ffffff14;line-height:1.6}.page-module__wYSDIa__emptyRow{padding:1.4rem 1.1rem}.page-module__wYSDIa__emptyText{color:#ffffffd1;margin:0;line-height:1.6}.page-module__wYSDIa__link{color:#fff;text-decoration:underline}@keyframes page-module__wYSDIa__sectionLineReveal{0%{opacity:0;transform:translateY(1.2rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.page-module__wYSDIa__tableHeader{display:none}.page-module__wYSDIa__tableRow{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.page-module__wYSDIa__revealLine{opacity:1;transform:none}.page-module__wYSDIa__page[data-visible=true] .page-module__wYSDIa__revealLine{animation:none}}
