.website-case-study_page__R0q5b{overflow-x:clip;--tw-bg-opacity:1;background-color:rgb(32 20 32/var(--tw-bg-opacity,1));color:#fff}.website-case-study_shell__TLA8r{width:90%;max-width:76.875rem;margin-inline:auto}.website-case-study_projectHeader__vyjQx{padding:5.5rem 0 2.75rem;--tw-bg-opacity:1;background-color:rgb(32 20 32/var(--tw-bg-opacity,1))}.website-case-study_projectHeader__vyjQx h1{margin:0;font-family:Manrope,sans-serif;font-size:clamp(3.25rem,7vw,6.25rem);font-weight:300;line-height:1.02;letter-spacing:-.055em}.website-case-study_projectHeader__vyjQx h1 span,.website-case-study_projectHeader__vyjQx h1 strong{display:block}.website-case-study_projectHeader__vyjQx h1 strong{margin-top:.15em;font-weight:700}.website-case-study_projectHeader__vyjQx h1.website-case-study_compactTitle__33miU strong{font-size:.84em}.website-case-study_titleDivider__p3qSP{height:1px;margin-top:5rem;background:rgb(255 255 255/52%)}.website-case-study_websiteSection__ElaGO{padding:2.5rem 0 6.5rem;--tw-bg-opacity:1;background-color:rgb(32 20 32/var(--tw-bg-opacity,1))}.website-case-study_relatedHeading__GFuFK,.website-case-study_sectionHeadingRow__M3k_V{display:flex;align-items:center;justify-content:space-between;gap:2rem}.website-case-study_finalCta__MHme7 h2,.website-case-study_processTitle__wGykG,.website-case-study_relatedHeading__GFuFK h2,.website-case-study_sectionHeadingRow__M3k_V h2{margin:0;font-family:Manrope,sans-serif;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:400;line-height:1.08;letter-spacing:-.045em}.website-case-study_lightButton__d7TU_,.website-case-study_outlineButton__r3SdO{display:inline-flex;box-sizing:border-box;min-height:3.25rem;align-items:center;justify-content:center;gap:.65rem;padding:.75rem 1.5rem;border-radius:999px;font-size:1.0625rem;font-weight:500;text-decoration:none;white-space:nowrap;transition:transform .18s ease,background-color .18s ease,color .18s ease}.website-case-study_lightButton__d7TU_{background:#fff;color:#1c1c1c}.website-case-study_lightButton__d7TU_:hover{transform:translateY(-2px);background:#e4e4e4}.website-case-study_lightButton__d7TU_ svg,.website-case-study_outlineButton__r3SdO svg,.website-case-study_relatedHeading__GFuFK svg{width:1.1rem;height:1.1rem}.website-case-study_gallery__Py_pT{margin-top:4.5rem}.website-case-study_galleryTrack__6kMcX{display:flex;width:calc(100vw - max(5vw, (100vw - 76.875rem) / 2));gap:1.25rem;overflow-x:auto;overscroll-behavior-inline:contain;padding:0 5vw 1rem 0;scroll-behavior:smooth;scroll-padding-inline:0;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.website-case-study_galleryTrackDragging__ZrDIX{cursor:grabbing}.website-case-study_galleryTrack__6kMcX::-webkit-scrollbar{display:none}.website-case-study_galleryTrack__6kMcX:after{content:"";flex:0 0 calc(100% - ((100% - 2.5rem) / 2.55))}.website-case-study_gallerySlide__UzsGu{flex:0 0 calc((100% - 2.5rem) / 2.55);min-width:0;margin:0;scroll-snap-align:start}.website-case-study_galleryFrame__IKKOe{position:relative;aspect-ratio:8/5;overflow:hidden;border:1px solid rgb(255 255 255/16%);border-radius:.5rem;background:#2f2f2f}.website-case-study_galleryDesktopImage__LggF2{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.website-case-study_mobileGalleryFrame__NMSqO{background:linear-gradient(145deg,#343434,#232323)}.website-case-study_galleryMobileImage__eeMPx{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;padding:1.25rem}.website-case-study_gallerySlide__UzsGu figcaption{margin-top:.9rem;color:#e4e4e4;font-size:.875rem;letter-spacing:.01em}.website-case-study_galleryControls__YEF2J{display:flex;align-items:center;justify-content:space-between;margin-top:1.5rem}.website-case-study_galleryControls__YEF2J p{margin:0;color:#a9a9a9;font-variant-numeric:tabular-nums}.website-case-study_galleryControls__YEF2J p span:first-child{color:#fff}.website-case-study_galleryButtons__mqKO_{display:flex;gap:.75rem}.website-case-study_galleryButtons__mqKO_ button{display:inline-flex;width:3.25rem;height:3.25rem;align-items:center;justify-content:center;border:1px solid rgb(255 255 255/28%);border-radius:50%;background:transparent;color:#fff;cursor:pointer;transition:background-color .18s ease,opacity .18s ease}.website-case-study_galleryButtons__mqKO_ button:hover:not(:disabled){background:rgb(255 255 255/12%)}.website-case-study_galleryButtons__mqKO_ button:disabled{cursor:default;opacity:.3}.website-case-study_galleryButtons__mqKO_ svg{width:1.25rem;height:1.25rem}.website-case-study_contextSection__Tuxwn{padding:7rem 0;border-block:1px solid rgb(255 255 255/10%);--tw-bg-opacity:1;background-color:rgb(32 20 32/var(--tw-bg-opacity,1))}.website-case-study_contextGrid__qK9Yp{display:grid;grid-template-columns:minmax(17rem,.72fr) minmax(0,1.28fr);gap:clamp(3rem,7vw,7rem);align-items:center}.website-case-study_contextCopy__1TdAv h2{margin:0;font-family:Manrope,sans-serif;font-size:clamp(2rem,3.4vw,3.5rem);font-weight:400;line-height:1.12;letter-spacing:-.04em}.website-case-study_contextCopy__1TdAv p,.website-case-study_processCopy__Zk_ea>p:last-child{margin:1.75rem 0 0;color:#d2d2d2;font-size:1.0625rem;line-height:1.7}.website-case-study_processBodyLink__r8mIh{color:#fff;text-decoration:underline;text-decoration-color:#999;text-underline-offset:.2em}.website-case-study_processSection__k_O5y{padding:7rem 0 8rem;--tw-bg-opacity:1;background-color:rgb(32 20 32/var(--tw-bg-opacity,1))}.website-case-study_processTitle__wGykG{margin-bottom:6rem}.website-case-study_processChapters__Pb4Ys{display:grid;gap:11rem}.website-case-study_processChapter__Ys20I{display:grid;grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);gap:clamp(2.5rem,5vw,5.5rem);align-items:start}.website-case-study_processConclusion__TjXly{max-width:50rem;margin:7rem 0 0 auto;color:#d2d2d2;font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.6}.website-case-study_processCopy__Zk_ea{position:sticky;top:8.5rem}.website-case-study_stepNumber__4e2zq{margin:0 0 1.25rem;color:#f5f5f5;font-size:.75rem;font-weight:700;letter-spacing:.2em}.website-case-study_processCopy__Zk_ea h3{margin:0;font-family:Manrope,sans-serif;font-size:clamp(1.8rem,2.8vw,2.75rem);font-weight:400;line-height:1.12;letter-spacing:-.035em}.website-case-study_visualPanel__k1DId{min-width:0;overflow:hidden;border-radius:.65rem;background:#f5f5f5}.website-case-study_positioningVisual__JjhGh img{display:block;width:100%;height:auto}.website-case-study_stackPanel__ZBUHl{display:grid;gap:1px;background:#bdbdbd}.website-case-study_serviceVisual__1tHhx>img,.website-case-study_stackPanel__ZBUHl img{display:block;width:100%;height:auto}.website-case-study_structureVisual__BcN0_{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1rem;background:#e9ecef}.website-case-study_structureVisual__BcN0_ figure{min-width:0;margin:0}.website-case-study_structureVisual__BcN0_ img{display:block;width:100%;height:auto;border:1px solid #d9dde1;border-radius:.75rem}.website-case-study_structureVisual__BcN0_ figcaption{margin-top:.75rem;color:#59636c;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.website-case-study_serviceVisual__1tHhx{position:relative;overflow:visible;padding:1.25rem;background:#e8e8e8}.website-case-study_serviceVisual__1tHhx>img{border-radius:.35rem;box-shadow:0 1.5rem 4rem rgb(0 0 0/16%)}.website-case-study_servicePhone__I3un0{position:absolute;right:2.25rem;bottom:-2.25rem;width:22%;aspect-ratio:390/844;overflow:hidden;border:.35rem solid #1c1c1c;border-radius:1.5rem;background:#fff;box-shadow:0 1.5rem 3.5rem rgb(0 0 0/28%)}.website-case-study_servicePhone__I3un0 img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.website-case-study_releaseVisual__GNCof{box-shadow:0 1.5rem 4rem rgb(0 0 0/24%)}.website-case-study_relatedSection__SeARr{padding:7rem 0 8rem;background:#f5f5f5;color:#333}.website-case-study_relatedHeading__GFuFK a{display:inline-flex;align-items:center;gap:.6rem;border-bottom:1px solid #777;padding-bottom:.25rem;color:#333;font-weight:600;text-decoration:none}.website-case-study_relatedGrid__TGuTe{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:4rem}.website-case-study_relatedGrid__TGuTe>a{min-width:0;color:inherit;text-decoration:none}.website-case-study_relatedGrid__TGuTe article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.25rem;height:100%;padding:.9rem .9rem 1.4rem;border:1px solid #dedede;border-radius:1rem;background:#fff;transition:transform .18s ease,box-shadow .18s ease}.website-case-study_relatedGrid__TGuTe>a:hover article{transform:translateY(-4px);box-shadow:0 1.5rem 3.5rem -2rem rgb(0 0 0/30%)}.website-case-study_relatedImage__5bX_A{position:relative;grid-column:1/-1;aspect-ratio:8/5;overflow:hidden;border-radius:.65rem;background:#e4e4e4}.website-case-study_relatedImage__5bX_A img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.website-case-study_relatedGrid__TGuTe article p{margin:0 0 .5rem;color:#666;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.website-case-study_relatedGrid__TGuTe article h3{margin:0;font-family:Manrope,sans-serif;font-size:1.65rem;font-weight:500;letter-spacing:-.035em}.website-case-study_relatedGrid__TGuTe article>svg{width:1.25rem;height:1.25rem;margin-top:auto}.website-case-study_finalCta__MHme7{padding:7rem 0;--tw-bg-opacity:1;background-color:rgb(32 20 32/var(--tw-bg-opacity,1));text-align:center}.website-case-study_finalCta__MHme7 h2{max-width:58rem;margin-inline:auto}.website-case-study_finalActions__Q2k__{display:flex;justify-content:center;gap:1rem;margin-top:2.5rem}.website-case-study_outlineButton__r3SdO{border:1px solid rgb(255 255 255/30%);color:#fff}.website-case-study_outlineButton__r3SdO:hover{transform:translateY(-2px);background:rgb(255 255 255/10%)}@media (max-width:63.9375rem){.website-case-study_galleryTrack__6kMcX:after{flex-basis:calc(100% - ((100% - 1.25rem) / 1.75))}.website-case-study_gallerySlide__UzsGu{flex-basis:calc((100% - 1.25rem) / 1.75)}.website-case-study_contextGrid__qK9Yp{grid-template-columns:1fr}.website-case-study_contextCopy__1TdAv{max-width:45rem}.website-case-study_processChapter__Ys20I{grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:2.5rem}.website-case-study_relatedGrid__TGuTe article h3{font-size:1.4rem}}@media (max-width:47.9375rem){.website-case-study_projectHeader__vyjQx{padding:3.5rem 0 2rem}.website-case-study_projectHeader__vyjQx h1{font-size:clamp(1.875rem,9.5vw,3rem)}.website-case-study_titleDivider__p3qSP{margin-top:3.5rem}.website-case-study_websiteSection__ElaGO{padding:2rem 0 4.5rem}.website-case-study_sectionHeadingRow__M3k_V{gap:1rem;align-items:center}.website-case-study_sectionHeadingRow__M3k_V h2{flex-shrink:0;font-size:clamp(1.5rem,7.5vw,2.5rem);white-space:nowrap}.website-case-study_sectionHeadingRow__M3k_V .website-case-study_lightButton__d7TU_{min-height:2.75rem;flex-shrink:0;padding:.6rem 1rem;font-size:.9rem}.website-case-study_gallery__Py_pT{margin-top:2.75rem}.website-case-study_galleryTrack__6kMcX{width:95vw;gap:.9rem}.website-case-study_galleryTrack__6kMcX:after{flex-basis:calc(100% - 84vw - 0.9rem)}.website-case-study_gallerySlide__UzsGu{flex-basis:84vw}.website-case-study_galleryMobileImage__eeMPx{padding:.75rem}.website-case-study_galleryButtons__mqKO_ button{width:2.9rem;height:2.9rem}.website-case-study_contextSection__Tuxwn,.website-case-study_finalCta__MHme7,.website-case-study_processSection__k_O5y,.website-case-study_relatedSection__SeARr{padding-block:5rem}.website-case-study_contextGrid__qK9Yp{gap:3rem}.website-case-study_contextCopy__1TdAv h2{font-size:2.25rem}.website-case-study_contextCopy__1TdAv p,.website-case-study_processCopy__Zk_ea>p:last-child{font-size:1rem}.website-case-study_processTitle__wGykG{margin-bottom:4rem}.website-case-study_processChapters__Pb4Ys{gap:8rem}.website-case-study_processConclusion__TjXly{margin-top:5rem}.website-case-study_processChapter__Ys20I{grid-template-columns:minmax(0,1fr);gap:2rem}.website-case-study_processCopy__Zk_ea{position:static}.website-case-study_structureVisual__BcN0_{grid-template-columns:minmax(0,1fr);padding:.75rem}.website-case-study_serviceVisual__1tHhx{padding:.75rem 2.75rem 2.5rem .75rem}.website-case-study_servicePhone__I3un0{right:.75rem;bottom:.75rem;width:25%;border-width:.2rem;border-radius:.8rem}.website-case-study_relatedHeading__GFuFK{align-items:flex-end}.website-case-study_relatedHeading__GFuFK h2{font-size:2.5rem}.website-case-study_relatedHeading__GFuFK a{flex-shrink:0;font-size:.9rem}.website-case-study_relatedGrid__TGuTe{grid-template-columns:86vw 86vw 86vw;gap:1rem;width:95vw;margin-top:3rem;padding-right:5vw;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.website-case-study_relatedGrid__TGuTe::-webkit-scrollbar{display:none}.website-case-study_relatedGrid__TGuTe>a{scroll-snap-align:start}.website-case-study_finalActions__Q2k__{flex-direction:column}.website-case-study_finalActions__Q2k__ a{width:100%}}@media (prefers-reduced-motion:reduce){.website-case-study_galleryTrack__6kMcX{scroll-behavior:auto}.website-case-study_lightButton__d7TU_,.website-case-study_outlineButton__r3SdO,.website-case-study_relatedGrid__TGuTe article{transition:none}}.project-transformation_figure__nFLos{min-width:0;margin:0}.project-transformation_stage__kF4yy{--reveal:-5%;position:relative;isolation:isolate;overflow:hidden;border-radius:.35rem;background:#202122}.project-transformation_layer__HasYr{position:absolute;inset:0;pointer-events:none}.project-transformation_image__Zhv0r{-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;-webkit-user-select:none;-moz-user-select:none;user-select:none}.project-transformation_before__ktmBB{z-index:1}.project-transformation_after__TTKrd{z-index:0}.project-transformation_stage__kF4yy[data-state=after] .project-transformation_before__ktmBB{visibility:hidden}.project-transformation_stage__kF4yy[data-state=running][data-target=after] .project-transformation_after__TTKrd,.project-transformation_stage__kF4yy[data-state=running][data-target=before] .project-transformation_before__ktmBB{z-index:2;-webkit-mask-image:linear-gradient(135deg,#000 calc(var(--reveal) - 2%),transparent var(--reveal));mask-image:linear-gradient(135deg,#000 calc(var(--reveal) - 2%),transparent var(--reveal))}.project-transformation_particles__Q_GjJ{position:absolute;z-index:3;inset:0;width:100%;height:100%;pointer-events:none}.project-transformation_badge__1YBDJ{position:absolute;z-index:4;top:.75rem;left:.75rem;padding:5px 11px;border:1px solid rgb(255 255 255/25%);border-radius:999px;background:#202122;color:#fff;font-size:11px;font-weight:700;pointer-events:none}.project-transformation_controls__kyavU{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;padding-top:.75rem;color:inherit}.project-transformation_hint__WrUd3{font-size:.75rem;line-height:1.5}.project-transformation_controls__kyavU button{min-height:2.75rem;padding:.6rem .9rem;border:1px solid;border-radius:999px;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background-color .18s ease,color .18s ease}.project-transformation_controls__kyavU button:hover:not(:disabled):not([aria-disabled=true]){--tw-bg-opacity:1;background-color:rgb(245 245 245/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(32 20 32/var(--tw-text-opacity,1))}.project-transformation_stage__kF4yy[data-mode=toggle]+.project-transformation_controls__kyavU button:hover:not(:disabled):not([aria-disabled=true]){--tw-bg-opacity:1;background-color:rgb(32 20 32/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(245 245 245/var(--tw-text-opacity,1))}.project-transformation_controls__kyavU button:focus-visible{outline:2px solid #e4e4e4;outline-offset:4px}.project-transformation_stage__kF4yy[data-mode=toggle]+.project-transformation_controls__kyavU button:focus-visible{outline-color:#201420}.project-transformation_controls__kyavU button:disabled,.project-transformation_controls__kyavU button[aria-disabled=true]{cursor:default;opacity:.65}.project-transformation_replayLabel__dgvHe{display:none}@supports ((-webkit-mask-image:linear-gradient(#000,transparent)) or (mask-image:linear-gradient(#000,transparent))) or (-webkit-mask-image:linear-gradient(#000,transparent)){.project-transformation_replayLabel__dgvHe{display:inline}.project-transformation_toggleLabel__WbrRW{display:none}}@media (prefers-reduced-motion:reduce){.project-transformation_controls__kyavU button{transition:none}.project-transformation_particles__Q_GjJ,.project-transformation_replayLabel__dgvHe{display:none}.project-transformation_toggleLabel__WbrRW{display:inline}}.featured-work-section_proofHeading__Vldy8{display:grid;gap:1.5rem}.featured-work-section_portfolioHeading__1xzU5{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;margin-top:6rem}.featured-work-section_portfolioTitle__ZdYi6{max-width:46rem;color:#333;font-family:Manrope,sans-serif;font-size:clamp(2rem,4vw,3.25rem);font-weight:400;line-height:1.08;letter-spacing:-.045em}.featured-work-section_supportingGrid__rr254{display:grid;gap:4rem;margin-top:2.5rem}.featured-work-section_allProjectsLink__eftO5{display:inline-flex;min-height:2.75rem;align-items:center;gap:.5rem;color:#333;font-size:1rem;font-weight:500;text-decoration-line:underline;text-decoration-color:#e4e4e4;text-underline-offset:.35rem;transition:text-decoration-color .25s ease}.featured-work-section_allProjectsArrow__gYy8N{transition:transform .3s cubic-bezier(.22,1,.36,1)}.featured-work-section_allProjectsLink__eftO5:hover{text-decoration-color:currentcolor}.featured-work-section_allProjectsLink__eftO5:hover .featured-work-section_allProjectsArrow__gYy8N{transform:translateX(3px)}.featured-work-section_visual__4vwSo{position:relative;aspect-ratio:16/9;overflow:hidden;opacity:0;transform:scale(.98);transition:opacity .7s ease,transform .9s cubic-bezier(.22,1,.36,1)}.featured-work-section_visual__4vwSo.featured-work-section_visible__y4Poc{opacity:1;transform:scale(1)}.featured-work-section_transformationVisual__r6KKg{aspect-ratio:auto;overflow:visible;color:#333}.featured-work-section_stumpVisual__DtyM7{background:radial-gradient(circle at 82% 18%,rgb(83 116 93/45%),transparent 34%),linear-gradient(135deg,#112c25,#25483c)}.featured-work-section_desktopScreen__Bp3OG,.featured-work-section_stumpMobileScreen__Jn4LO{position:absolute;overflow:hidden;background:#fff;box-shadow:0 24px 70px -22px rgb(0 0 0/70%)}.featured-work-section_desktopScreen__Bp3OG{top:8%;left:5%;width:76%;aspect-ratio:16/10;border-radius:.35rem}.featured-work-section_stumpMobileScreen__Jn4LO{right:8%;bottom:5%;width:20%;aspect-ratio:390/844;border-radius:.65rem;box-shadow:0 28px 65px -16px rgb(0 0 0/85%)}.featured-work-section_panLeft__efONb,.featured-work-section_panRight__UXB_G{transition:transform 1.4s cubic-bezier(.22,1,.36,1)}.featured-work-section_panLeft__efONb{transform:translate3d(-.7%,.5%,0) scale(1.018)}.featured-work-section_panRight__UXB_G{transform:translate3d(.7%,-.45%,0) scale(1.018)}.featured-work-section_visible__y4Poc .featured-work-section_panLeft__efONb,.featured-work-section_visible__y4Poc .featured-work-section_panRight__UXB_G{transform:translateZ(0) scale(1)}.featured-work-section_infoBlock__T8Hjf{display:grid;gap:2rem;margin-top:1.5rem;padding-top:2rem;border-top-width:1px}.featured-work-section_projectIdentity__oO4dp{align-self:start}.featured-work-section_projectTitle__bQI76{color:#333;font-family:Manrope,sans-serif;font-size:clamp(1.5rem,3vw,1.75rem);font-weight:400;line-height:1.15;letter-spacing:-.035em}.featured-work-section_outcome__WJPWM,.featured-work-section_service__utPHa{color:#3c3c3c;font-size:.925rem;line-height:1.55}.featured-work-section_service__utPHa{margin-top:.45rem}.featured-work-section_projectProof__HR8u_{display:grid;align-items:start;gap:1rem}.featured-work-section_outcome__WJPWM{max-width:35rem}.featured-work-section_projectLink__QYHaX{display:inline-flex;min-height:2.75rem;width:-moz-fit-content;width:fit-content;align-items:center;gap:.4rem;font-size:.925rem;font-weight:500;line-height:1.55;text-decoration-line:underline;text-decoration-color:#e4e4e4;text-underline-offset:.3rem;transition:text-decoration-color .25s ease}.featured-work-section_linkArrow__YUB7p{transition:transform .3s cubic-bezier(.22,1,.36,1)}.featured-work-section_projectLink__QYHaX:hover{text-decoration-color:currentcolor}.featured-work-section_projectLink__QYHaX:hover .featured-work-section_linkArrow__YUB7p{transform:translate(3px,-3px)}@media (min-width:768px){.featured-work-section_proofHeading__Vldy8{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:end;gap:4rem}.featured-work-section_portfolioHeading__1xzU5{flex-direction:row;align-items:flex-end;justify-content:space-between}.featured-work-section_projectProof__HR8u_{grid-template-columns:minmax(0,1fr) auto;gap:2rem}.featured-work-section_projectLink__QYHaX{min-height:auto;white-space:nowrap}}@media (min-width:1024px){.featured-work-section_portfolioHeading__1xzU5{margin-top:8rem}.featured-work-section_supportingGrid__rr254{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.featured-work-section_infoBlock__T8Hjf{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:4rem}.featured-work-section_projectProof__HR8u_{padding-top:2.46rem}.featured-work-section_supportingChapter__js0RL .featured-work-section_infoBlock__T8Hjf{grid-template-columns:1fr;gap:1.5rem}.featured-work-section_supportingChapter__js0RL .featured-work-section_projectProof__HR8u_{grid-template-columns:1fr;gap:1rem;padding-top:0}}@media (prefers-reduced-motion:reduce){.featured-work-section_allProjectsArrow__gYy8N,.featured-work-section_linkArrow__YUB7p,.featured-work-section_panLeft__efONb,.featured-work-section_panRight__UXB_G,.featured-work-section_visual__4vwSo{transition:none}.featured-work-section_visual__4vwSo,.featured-work-section_visual__4vwSo.featured-work-section_visible__y4Poc{opacity:1;transform:none}.featured-work-section_panLeft__efONb,.featured-work-section_panRight__UXB_G,.featured-work-section_visible__y4Poc .featured-work-section_panLeft__efONb,.featured-work-section_visible__y4Poc .featured-work-section_panRight__UXB_G{transform:none}}.hero-section_heroRail__RW38L{position:relative;height:148svh;margin-top:-73px;color:#fff7f8}.hero-section_heroSticky__Ma6gV{position:sticky;top:0;display:flex;min-height:100svh;flex-direction:column;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 76% 30%,rgba(111,15,36,.25),transparent 31rem),linear-gradient(135deg,#190d1b,#110a13 58%,#180b15)}.hero-section_heroContent__iBNgj{position:relative;z-index:2;display:flex;width:86%;max-width:1640px;min-height:100svh;margin:0 auto;align-items:center;padding:116px 0 80px;pointer-events:none}.hero-section_heroCopy__0Y5gi{width:47%;pointer-events:auto}.hero-section_heroHeading__geqQm{max-width:13ch;margin:0;color:#fff;font-size:clamp(2.8rem,5.1vw,5.8rem);font-weight:500;letter-spacing:-.065em;line-height:1.05;text-wrap:balance}.hero-section_heroActions__yUIN7{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;align-items:center;margin-top:1.5rem}.hero-section_heroQualifier__CSVxt{max-width:38rem;margin:1.25rem 0 0;padding-top:.9rem;border-top:1px solid rgba(255,247,248,.22);color:rgba(255,247,248,.72);font-size:.875rem;line-height:1.5}.hero-section_primaryCta__p8zfG,.hero-section_secondaryCta__1pXtS{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:.75rem;padding:.7rem 1.25rem;font-size:.9rem}.hero-section_markSlot__YjJqI{display:none}@media (min-width:1024px){.hero-section_heroActions__yUIN7{gap:.5rem 1rem;padding-top:1.5rem}.hero-section_primaryCta__p8zfG,.hero-section_secondaryCta__1pXtS{min-height:52px;padding:.75rem 1.5rem;font-size:1.0625rem;line-height:1.4}}@media (max-width:900px){.hero-section_heroRail__RW38L{height:auto}.hero-section_heroRail__RW38L:after{display:block;height:48svh;content:""}.hero-section_heroSticky__Ma6gV{--mark-width:min(76vw,23rem);--mark-height:calc(var(--mark-width) / 0.934);--mark-bottom:3.5rem;top:var(--sticky-top,0)}.hero-section_heroContent__iBNgj{width:90%;min-height:0;padding:clamp(11rem,32svh,18rem) 0 1.5rem}.hero-section_heroCopy__0Y5gi{width:100%}.hero-section_heroHeading__geqQm{max-width:14ch;font-size:clamp(2.7rem,7vw,4.6rem);line-height:.95}.hero-section_heroActions__yUIN7{margin-top:1.15rem;gap:.15rem 1.25rem}.hero-section_markSlot__YjJqI{display:block;width:var(--mark-width);height:var(--mark-height);flex-shrink:0;margin:auto auto var(--mark-bottom)}}@media (min-width:768px) and (max-width:900px){.hero-section_heroSticky__Ma6gV{--tablet-content-top:clamp(7.5rem,16svh,10rem);--mark-top:calc(var(--tablet-content-top) + 13.3vw + 1.15rem + 4.5rem + 5rem);--mark-bottom:max(3.5rem,calc(100svh - var(--mark-height) - var(--mark-top)))}.hero-section_heroContent__iBNgj{padding:var(--tablet-content-top) 0 1.5rem}.hero-section_heroHeading__geqQm{margin-inline:auto;text-align:center}.hero-section_heroActions__yUIN7{justify-content:center}}@media (width < 768px){.hero-section_heroSticky__Ma6gV{--mark-width:min(94vw,max(18rem,calc(50svh * 0.934)));--mark-top:calc(73px + clamp(1.5rem, 8vw, 2rem))}.hero-section_heroContent__iBNgj{order:2;flex-shrink:0;padding:clamp(1.25rem,3svh,2rem) 0 max(2rem,env(safe-area-inset-bottom,0px))}.hero-section_heroHeading__geqQm{max-width:none;padding-top:1.75rem;text-align:center}.hero-section_heroActions__yUIN7{flex-direction:column;align-items:stretch;gap:.5rem;margin-top:clamp(1.75rem,4svh,2.5rem)}.hero-section_markSlot__YjJqI{order:1;margin:var(--mark-top) auto 0}.hero-section_secondaryCta__1pXtS{display:none}.hero-section_primaryCta__p8zfG{position:relative;width:100%;min-height:52px;padding-inline:3rem;font-size:.9rem;text-align:center}.hero-section_primaryCta__p8zfG>span{position:absolute;inset-inline-end:1.25rem;top:50%;transform:translateY(-50%)}.hero-section_heroQualifier__CSVxt{margin-top:1rem;padding-top:.8rem;text-align:center}}@media (prefers-reduced-motion:reduce){.hero-section_heroRail__RW38L{height:auto}.hero-section_heroRail__RW38L:after{display:none}.hero-section_heroSticky__Ma6gV{position:relative;top:0}}.particle-hero-visual_root__0_I31{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}.particle-hero-visual_particleCanvas__KWuSU{position:absolute;inset:0;z-index:1;cursor:default;pointer-events:auto;-webkit-mask-image:linear-gradient(90deg,transparent 35%,black 53%);mask-image:linear-gradient(90deg,transparent 35%,black 53%)}.particle-hero-visual_grid__3m9LV{position:absolute;inset:0;opacity:.26;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 0);background-size:88px 88px;-webkit-mask-image:linear-gradient(180deg,black,transparent 90%);mask-image:linear-gradient(180deg,black,transparent 90%)}.particle-hero-visual_glow__Fj1hj{width:min(58vw,58rem);border-radius:50%;background:radial-gradient(circle,rgba(255,0,13,.18),rgba(126,10,35,.06) 48%,transparent 72%);filter:blur(14px)}.particle-hero-visual_glow__Fj1hj,.particle-hero-visual_orbit__J89mT{position:absolute;top:52%;left:72.5%;aspect-ratio:1;transform:translate(-50%,-50%)}.particle-hero-visual_orbit__J89mT{border:1px solid rgba(255,132,137,.09);border-radius:50%}.particle-hero-visual_orbit__J89mT:after{position:absolute;top:-2px;left:50%;width:4px;height:4px;border-radius:50%;background:#ff4f55;box-shadow:0 0 14px #ff1a22;content:""}.particle-hero-visual_orbitOne__tra5J{width:min(42vw,68svh);animation:particle-hero-visual_orbit-spin__7x2to 38s linear infinite}.particle-hero-visual_orbitTwo__uN1BS{width:min(51vw,83svh);border-style:dashed;opacity:.45;animation:particle-hero-visual_orbit-spin__7x2to 56s linear infinite reverse}.particle-hero-visual_fallback__cxcrV,.particle-hero-visual_noScriptFallback__r5FCF{position:absolute;top:52%;left:72.5%;width:min(61.5vw,92.5svh);height:auto;filter:drop-shadow(0 0 28px rgba(255,0,8,.2));transform:translate(-50%,-50%)}.particle-hero-visual_fallback__cxcrV{opacity:0;transition:opacity .6s ease}.particle-hero-visual_fallbackVisible__LGx9e,.particle-hero-visual_noScriptFallback__r5FCF{opacity:.92}.particle-hero-visual_replay__BmS_i{position:absolute;right:5%;bottom:1rem;z-index:3;display:inline-flex;min-height:44px;align-items:center;gap:.5rem;padding:.4rem .8rem;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:transparent;color:rgba(255,247,248,.48);font-size:.68rem;letter-spacing:.06em;pointer-events:auto;transition:color .18s ease,background .18s ease}.particle-hero-visual_replay__BmS_i span{font-size:1.1rem}.particle-hero-visual_replay__BmS_i:hover{background:rgba(255,255,255,.05);color:#fff7f8}.particle-hero-visual_replay__BmS_i:focus-visible{outline:2px solid #ff999f;outline-offset:4px}@keyframes particle-hero-visual_orbit-spin__7x2to{to{transform:translate(-50%,-50%) rotate(1turn)}}@media (max-width:900px){.particle-hero-visual_particleCanvas__KWuSU{-webkit-mask-image:linear-gradient(to bottom,transparent calc(100% - var(--mark-height) - var(--mark-bottom) - 8rem),black calc(100% - var(--mark-height) - var(--mark-bottom)));mask-image:linear-gradient(to bottom,transparent calc(100% - var(--mark-height) - var(--mark-bottom) - 8rem),black calc(100% - var(--mark-height) - var(--mark-bottom)))}.particle-hero-visual_fallback__cxcrV,.particle-hero-visual_glow__Fj1hj,.particle-hero-visual_noScriptFallback__r5FCF,.particle-hero-visual_orbit__J89mT{top:auto;bottom:calc(var(--mark-bottom) + var(--mark-height) / 2);left:50%;transform:translate(-50%,50%)}.particle-hero-visual_fallback__cxcrV,.particle-hero-visual_noScriptFallback__r5FCF{width:calc(var(--mark-width) / .747)}.particle-hero-visual_orbitOne__tra5J{width:var(--mark-width)}.particle-hero-visual_orbitTwo__uN1BS{width:calc(var(--mark-width) * 1.2)}.particle-hero-visual_orbit__J89mT{animation-name:particle-hero-visual_orbit-spin-compact__HKkP3}.particle-hero-visual_glow__Fj1hj{width:calc(var(--mark-width) * 1.5)}}@media (width < 768px){.particle-hero-visual_particleCanvas__KWuSU{-webkit-mask-image:linear-gradient(to bottom,black 0,black calc(var(--mark-top) + var(--mark-height) - 1rem),transparent calc(var(--mark-top) + var(--mark-height) + 2rem));mask-image:linear-gradient(to bottom,black 0,black calc(var(--mark-top) + var(--mark-height) - 1rem),transparent calc(var(--mark-top) + var(--mark-height) + 2rem))}.particle-hero-visual_fallback__cxcrV,.particle-hero-visual_glow__Fj1hj,.particle-hero-visual_noScriptFallback__r5FCF,.particle-hero-visual_orbit__J89mT{top:calc(var(--mark-top) + var(--mark-height) / 2);bottom:auto;transform:translate(-50%,-50%)}.particle-hero-visual_orbit__J89mT{animation-name:particle-hero-visual_orbit-spin__7x2to}.particle-hero-visual_glow__Fj1hj{width:calc(var(--mark-width) * 2)}.particle-hero-visual_fallback__cxcrV,.particle-hero-visual_noScriptFallback__r5FCF{max-width:none}}@keyframes particle-hero-visual_orbit-spin-compact__HKkP3{to{transform:translate(-50%,50%) rotate(1turn)}}@media (prefers-reduced-motion:reduce){.particle-hero-visual_orbit__J89mT{animation:none}.particle-hero-visual_fallback__cxcrV{opacity:.92;transition:none}.particle-hero-visual_replay__BmS_i{display:none}}.business-results-section_row__Ivsss{opacity:0;transform:translateY(10px)}.business-results-section_listActive__BGb1w .business-results-section_row__Ivsss{animation:business-results-section_row-reveal__4FHv2 .62s cubic-bezier(.22,1,.36,1) forwards;animation-delay:var(--row-delay)}.business-results-section_marker___aNfr{color:rgb(51 51 51/.45)}.business-results-section_listActive__BGb1w .business-results-section_marker___aNfr{animation:business-results-section_marker-accent__21roC 2.2s ease-in-out forwards;animation-delay:var(--row-delay)}.business-results-section_markerCore__eF_PI{background:currentColor}@keyframes business-results-section_row-reveal__4FHv2{to{opacity:1;transform:translateY(0)}}@keyframes business-results-section_marker-accent__21roC{0%{color:rgb(51 51 51/.45)}to{color:#ff0000}}@media (prefers-reduced-motion:reduce){.business-results-section_listActive__BGb1w .business-results-section_marker___aNfr,.business-results-section_listActive__BGb1w .business-results-section_row__Ivsss{animation:none}.business-results-section_listActive__BGb1w .business-results-section_row__Ivsss{opacity:1;transform:none}}.lead-systems-section_horizontalConnector__as0ca,.lead-systems-section_verticalConnector__TYcLc{position:relative;overflow:hidden;background:rgb(255 255 255/.18)}.lead-systems-section_horizontalConnector__as0ca{width:100%;height:1px}.lead-systems-section_verticalConnector__TYcLc{width:1px;height:3rem}.lead-systems-section_horizontalConnector__as0ca:after,.lead-systems-section_verticalConnector__TYcLc:after{position:absolute;content:"";background:linear-gradient(90deg,transparent,rgb(255 255 255/.95),transparent)}.lead-systems-section_horizontalConnector__as0ca:after{inset-block:0;left:-45%;width:45%;animation:lead-systems-section_flow-horizontal__pe7qs 2.8s ease-in-out infinite}.lead-systems-section_verticalConnector__TYcLc:after{top:-45%;inset-inline:0;height:45%;background:linear-gradient(180deg,transparent,rgb(255 255 255/.95),transparent);animation:lead-systems-section_flow-vertical__oGNQC 2.8s ease-in-out .65s infinite}@keyframes lead-systems-section_flow-horizontal__pe7qs{0%,18%{transform:translateX(0)}72%,to{transform:translateX(325%)}}@keyframes lead-systems-section_flow-vertical__oGNQC{0%,18%{transform:translateY(0)}72%,to{transform:translateY(325%)}}@media (prefers-reduced-motion:reduce){.lead-systems-section_horizontalConnector__as0ca:after,.lead-systems-section_verticalConnector__TYcLc:after{animation:none}}.website-process-section_line__VF9VV{transform:scaleX(0);transform-origin:left center}.website-process-section_timelineActive__CIKM1 .website-process-section_line__VF9VV{transform:scaleX(1);transition:transform 2.8s cubic-bezier(.22,1,.36,1) .16s}.website-process-section_node__doBDX{opacity:0;transform:translateX(-50%) scale(.45)}.website-process-section_timelineActive__CIKM1 .website-process-section_node__doBDX{animation:website-process-section_node-activate__fAszu .7s cubic-bezier(.22,1,.36,1) forwards;animation-delay:var(--step-delay)}.website-process-section_number__AWolm{opacity:.16}.website-process-section_timelineActive__CIKM1 .website-process-section_number__AWolm{animation:website-process-section_number-activate__tf_Il 1.1s ease-out forwards;animation-delay:var(--step-delay)}.website-process-section_stepContent__wnwPn{opacity:0;transform:translateY(12px)}.website-process-section_timelineActive__CIKM1 .website-process-section_stepContent__wnwPn{animation:website-process-section_content-reveal__guQtW .85s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(var(--step-delay) + .1s)}@keyframes website-process-section_node-activate__fAszu{to{opacity:1;transform:translateX(-50%) scale(1)}}@keyframes website-process-section_number-activate__tf_Il{0%{opacity:.16}45%{opacity:.55}to{opacity:.35}}@keyframes website-process-section_content-reveal__guQtW{to{opacity:1;transform:translateY(0)}}@media (max-width:767px){.website-process-section_stepActive__OHcIV .website-process-section_number__AWolm{animation:website-process-section_number-activate__tf_Il 1.1s ease-out forwards}.website-process-section_stepActive__OHcIV .website-process-section_stepContent__wnwPn{animation:website-process-section_content-reveal__guQtW .85s cubic-bezier(.22,1,.36,1) .1s forwards}}@media (prefers-reduced-motion:reduce){.website-process-section_timelineActive__CIKM1 .website-process-section_line__VF9VV{transform:scaleX(1);transition:none}.website-process-section_timelineActive__CIKM1 .website-process-section_node__doBDX,.website-process-section_timelineActive__CIKM1 .website-process-section_number__AWolm,.website-process-section_timelineActive__CIKM1 .website-process-section_stepContent__wnwPn{animation:none}.website-process-section_timelineActive__CIKM1 .website-process-section_node__doBDX{opacity:1;transform:translateX(-50%) scale(1)}.website-process-section_timelineActive__CIKM1 .website-process-section_number__AWolm{opacity:.35}.website-process-section_timelineActive__CIKM1 .website-process-section_stepContent__wnwPn{opacity:1;transform:none}}.website-demo_demoFrame__KuR4R{position:relative;overflow:hidden;background:#101010}.website-demo_demoVideo__ZIg_L{display:block;width:100%;height:auto;aspect-ratio:2996/1746;-o-object-fit:cover;object-fit:cover}.website-demo_demoControl__Eg9lP{position:absolute;right:1rem;bottom:1rem;display:inline-flex;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;border:1px solid rgb(255 255 255/28%);border-radius:999px;background:rgb(28 28 28/82%);color:#fff;cursor:pointer;backdrop-filter:blur(8px);transition:transform .18s ease,background-color .18s ease}.website-demo_demoControl__Eg9lP:hover{transform:scale(1.05);background:rgb(28 28 28/96%)}.website-demo_demoControl__Eg9lP:focus-visible{outline:2px solid #fff;outline-offset:3px}.website-demo_demoControl__Eg9lP svg{width:1rem;height:1rem}@media (max-width:47.9375rem){.website-demo_demoControl__Eg9lP{right:.75rem;bottom:.75rem;width:2.5rem;height:2.5rem}}@media (prefers-reduced-motion:reduce){.website-demo_demoControl__Eg9lP{transition:none}}