.Contact_section__axrPt{padding:100px var(--gutter) 60px;border-bottom:1px solid var(--color-line-soft)}.Contact_heading__QIa_D .mono-label{color:var(--color-accent);display:block;margin-bottom:16px}.Contact_title__cmhko{font-family:var(--font-display);font-weight:700;font-size:clamp(40px,8vw,88px);letter-spacing:-.03em;line-height:.95;margin:0 0 40px;color:var(--color-paper)}.Contact_layout__3C92L{display:grid;grid-template-columns:1fr minmax(280px,360px);grid-gap:48px;gap:48px}.Contact_form__nhF_F{display:flex;flex-direction:column;gap:18px;max-width:560px}.Contact_field___cz4K{display:flex;flex-direction:column;gap:8px}.Contact_label___3j9a{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-paper-dim)}.Contact_input__eKDf5,.Contact_textarea__eTyp3{background:var(--color-bg-raised);border:1px solid var(--color-line);border-radius:6px;padding:13px 14px;color:var(--color-paper);font-family:var(--font-body);font-size:15px;transition:border-color .2s var(--ease-out)}.Contact_input__eKDf5:focus-visible,.Contact_textarea__eTyp3:focus-visible{border-color:var(--color-accent);outline:none}.Contact_textarea__eTyp3{resize:vertical;min-height:120px}.Contact_submit__1RRAg{align-self:flex-start;margin-top:6px;padding:15px 28px;border:1px solid var(--color-accent);border-radius:100px;background:var(--color-accent);color:var(--color-accent-ink);font-family:var(--font-mono);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:opacity .2s var(--ease-out)}.Contact_submit__1RRAg:hover{opacity:.85}.Contact_status__m46nF{color:var(--color-paper-dim);font-size:13px;min-height:1.2em}.Contact_direct__8OacZ{display:flex;flex-direction:column;gap:16px;padding-top:4px}.Contact_directLabel__VKYaF{color:var(--color-paper-dim)}.Contact_directLink__ClHRp{display:inline-flex;align-items:center;gap:10px;padding:16px 20px;border:1px solid var(--color-line);border-radius:10px;font-family:var(--font-mono);font-size:13px;color:var(--color-paper);text-decoration:none;transition:border-color .2s var(--ease-out),color .2s var(--ease-out)}.Contact_directLink__ClHRp:focus-visible,.Contact_directLink__ClHRp:hover{border-color:var(--color-accent);color:var(--color-accent)}@media (max-width:860px){.Contact_section__axrPt{padding:64px var(--gutter) 40px}.Contact_layout__3C92L{grid-template-columns:1fr;gap:32px}}.Footer_footer__F7Wbt{padding:24px var(--gutter) 32px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;color:var(--color-paper-dim);font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.RoleTicker_ticker__dvxUQ{position:relative;height:1.3em;overflow:hidden;display:inline-block;vertical-align:bottom}.RoleTicker_role__zoTqH{position:absolute;left:0;top:0;opacity:0;animation:RoleTicker_rotateRole__WRQMq 9s linear infinite;white-space:nowrap}.RoleTicker_role__zoTqH:first-child{animation-delay:0s}.RoleTicker_role__zoTqH:nth-child(2){animation-delay:3s}.RoleTicker_role__zoTqH:nth-child(3){animation-delay:6s}@keyframes RoleTicker_rotateRole__WRQMq{0%{opacity:0;transform:translateY(8px)}4%{opacity:1;transform:translateY(0)}29%{opacity:1;transform:translateY(0)}33%{opacity:0;transform:translateY(-8px)}to{opacity:0}}@media (prefers-reduced-motion:reduce){.RoleTicker_role__zoTqH{animation:none;position:static;display:none}.RoleTicker_role__zoTqH:first-child{display:inline}}.Hero_hero__MpeZv{position:relative;min-height:94vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:120px var(--gutter) 40px;border-bottom:1px solid var(--color-line-soft);overflow:hidden}.Hero_spotlight__lfKTP{position:absolute;inset:0;pointer-events:none;background:radial-gradient(650px circle at var(--spot-x,50%) var(--spot-y,35%),color-mix(in srgb,var(--color-accent) 8%,transparent),transparent 70%);transition:background .3s ease}.Hero_eyebrowRow__9FWYc{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:28px;flex-wrap:wrap}.Hero_eyebrow__2q3yE{color:var(--color-accent);display:flex;align-items:center;gap:8px}.Hero_eyebrow__2q3yE:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 25%,transparent)}.Hero_roleTickerLabel__nCB0b{color:var(--color-paper-dim)}.Hero_name__mvVCF{position:relative;display:flex;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:clamp(72px,14vw,200px);line-height:.86;letter-spacing:-.04em;margin:0;color:var(--color-paper);perspective:900px}.Hero_char__LhA44{display:inline-block;transform-origin:50% 100%;animation:Hero_charIn__011ZP .9s var(--ease-out) both;animation-delay:calc(var(--i) * 45ms);transition:transform .35s var(--ease-out),color .35s var(--ease-out)}.Hero_name__mvVCF:hover .Hero_char__LhA44{animation:Hero_charBounce__dl2pI .5s var(--ease-out) both;animation-delay:calc(var(--i) * .03s)}@keyframes Hero_charIn__011ZP{0%{opacity:0;transform:translateY(120%) rotateX(-70deg)}to{opacity:1;transform:translateY(0) rotateX(0deg)}}@keyframes Hero_charBounce__dl2pI{0%{transform:translateY(0)}40%{transform:translateY(-14px);color:var(--color-accent)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.Hero_char__LhA44{animation:none;opacity:1;transform:none}.Hero_name__mvVCF:hover .Hero_char__LhA44{animation:none}}.Hero_tagline__qIVrc{position:relative;font-family:var(--font-display);font-weight:500;font-size:clamp(20px,2.6vw,30px);letter-spacing:-.01em;line-height:1.35;color:var(--color-paper);max-width:30ch;margin:36px auto 0}.Hero_supporting__fjiea{position:relative;color:var(--color-paper-dim);font-size:15px;line-height:1.6;max-width:52ch;margin:18px auto 0}.Hero_shortcuts__zWkcu{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:48px}.Hero_shortcut__iKdwS{display:inline-flex;align-items:center;gap:10px;padding:15px 24px;border:1px solid var(--color-line);border-radius:100px;font-family:var(--font-mono);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--color-paper);text-decoration:none;transition:border-color .25s var(--ease-out),color .25s var(--ease-out),background-color .25s var(--ease-out)}.Hero_shortcut__iKdwS:focus-visible,.Hero_shortcut__iKdwS:hover{border-color:var(--color-accent);color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 8%,transparent)}.Hero_shortcutPrimary__au63B{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-ink)}.Hero_shortcutPrimary__au63B:focus-visible,.Hero_shortcutPrimary__au63B:hover{background:color-mix(in srgb,var(--color-accent) 85%,white);color:var(--color-accent-ink)}@media (max-width:860px){.Hero_hero__MpeZv{min-height:0;padding:48px var(--gutter) 32px}.Hero_tagline__qIVrc{max-width:none}.Hero_shortcuts__zWkcu{margin-top:32px;gap:10px;width:100%}.Hero_shortcut__iKdwS{flex:1 1 auto;justify-content:center;padding:14px 18px}}.CaseImage_placeholder__PJ4hh{position:relative;width:100%;aspect-ratio:16/10;background:repeating-linear-gradient(135deg,var(--color-bg-raised),var(--color-bg-raised) 10px,var(--color-bg-inset) 10px,var(--color-bg-inset) 20px);border:1px solid var(--color-line);border-radius:3px;display:flex;align-items:flex-end;padding:14px;overflow:hidden}.CaseImage_placeholder--wide__x9Lh_{aspect-ratio:21/9}.CaseImage_label__I3rd9{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-paper-dim);background:var(--color-bg);border:1px solid var(--color-line);padding:4px 8px;border-radius:2px;max-width:100%}.CaseImage_figure__kS4hp{margin:0;overflow:hidden;border-radius:4px}.CaseImage_image__t1okt{width:100%;height:auto;display:block;border:1px solid var(--color-line);border-radius:4px;background:var(--color-bg-raised);transition:transform .35s var(--ease-out)}.CaseImage_figure__kS4hp:hover .CaseImage_image__t1okt{transform:scale(1.015)}@media (prefers-reduced-motion:reduce){.CaseImage_image__t1okt{transition:none}.CaseImage_figure__kS4hp:hover .CaseImage_image__t1okt{transform:none}}.CaseImage_caption__W3n_e{margin-top:8px;font-family:var(--font-mono);font-size:11px;color:var(--color-paper-dim);letter-spacing:.02em}.SelectedWork_section__eg4XJ{padding:90px var(--gutter) 20px;border-bottom:1px solid var(--color-line-soft)}.SelectedWork_heading__0CZyV{display:flex;flex-direction:column;gap:10px;margin-bottom:40px}.SelectedWork_heading__0CZyV .mono-label{color:var(--color-accent)}.SelectedWork_headingTitle__miZjX{font-family:var(--font-display);font-weight:700;font-size:clamp(32px,4.5vw,48px);letter-spacing:-.02em;margin:0;color:var(--color-paper)}.SelectedWork_list__VzZIc{list-style:none;margin:0;padding:0}.SelectedWork_row__UE4Kh{border-bottom:1px solid var(--color-line-soft)}.SelectedWork_rowLink__pxWrL{position:relative;display:grid;grid-template-columns:56px 1fr auto;align-items:center;grid-gap:24px;gap:24px;padding:40px 0;text-decoration:none;transition:padding-left .25s var(--ease-out)}.SelectedWork_rowLink__pxWrL:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--color-accent);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease-out)}.SelectedWork_rowLink__pxWrL:focus-visible,.SelectedWork_rowLink__pxWrL:hover{padding-left:12px}.SelectedWork_rowLink__pxWrL:focus-visible:after,.SelectedWork_rowLink__pxWrL:hover:after{transform:scaleX(1)}.SelectedWork_rowIndex__SaJ7p{color:var(--color-paper-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:color .2s var(--ease-out)}.SelectedWork_rowLink__pxWrL:focus-visible .SelectedWork_rowIndex__SaJ7p,.SelectedWork_rowLink__pxWrL:hover .SelectedWork_rowIndex__SaJ7p{color:var(--color-accent)}.SelectedWork_rowMain__aWsuN{min-width:0}.SelectedWork_rowTitle__a3UuY{font-family:var(--font-display);font-weight:700;font-size:clamp(28px,5vw,52px);letter-spacing:-.03em;line-height:1;color:var(--color-paper);margin:0 0 12px;transition:transform .3s var(--ease-out),color .3s var(--ease-out)}.SelectedWork_rowLink__pxWrL:focus-visible .SelectedWork_rowTitle__a3UuY,.SelectedWork_rowLink__pxWrL:hover .SelectedWork_rowTitle__a3UuY{transform:translateX(8px)}.SelectedWork_rowMetaLine__596A8{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.SelectedWork_rowCompany__WEJrO{text-transform:uppercase;letter-spacing:.08em}.SelectedWork_rowCompany__WEJrO,.SelectedWork_rowYear__Wj_54{font-family:var(--font-mono);font-size:11px;color:var(--color-paper-dim)}.SelectedWork_rowYear__Wj_54{opacity:.7}.SelectedWork_mobileThumb__iTy4j{display:none}.SelectedWork_floatPreview__FuvsT{position:fixed;top:0;left:0;z-index:40;width:340px;aspect-ratio:16/10.5;pointer-events:none;border-radius:6px;overflow:hidden;box-shadow:0 24px 60px -12px rgba(0,0,0,.6);opacity:0;scale:.85;will-change:transform;transition:opacity .35s var(--ease-out),scale .4s var(--ease-out)}.SelectedWork_floatPreview__FuvsT[data-visible=true]{opacity:1;scale:1}.SelectedWork_floatPreviewInner__mFufd{width:116%;height:116%;margin:-8%;will-change:transform}.SelectedWork_reelSlide__lvHlP{width:100%;height:100%;animation:SelectedWork_reelIn__wNk_V .4s var(--ease-out) both}@keyframes SelectedWork_reelIn__wNk_V{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.SelectedWork_floatPreview__FuvsT{transition:opacity .35s var(--ease-out),scale .4s var(--ease-out)}.SelectedWork_reelSlide__lvHlP{animation:none}}.SelectedWork_floatPreviewInner__mFufd figure{height:100%;margin:0;border-radius:0}.SelectedWork_floatPreviewInner__mFufd img{border:none!important;border-radius:0!important;width:100%;height:100%;object-fit:cover}@media (max-width:860px){.SelectedWork_section__eg4XJ{padding:56px var(--gutter) 12px}.SelectedWork_floatPreview__FuvsT{display:none}.SelectedWork_rowLink__pxWrL{grid-template-columns:1fr;gap:14px;padding:28px 0}.SelectedWork_rowLink__pxWrL:focus-visible,.SelectedWork_rowLink__pxWrL:hover{padding-left:0}.SelectedWork_rowIndex__SaJ7p{order:-1}.SelectedWork_mobileThumb__iTy4j{display:block;width:100%;border-radius:6px;overflow:hidden;border:1px solid var(--color-line)}}.CaseStudyBlocks_heading__krw_p{font-family:var(--font-display);font-size:clamp(21px,2.2vw,28px);font-weight:600;letter-spacing:-.01em;line-height:1.25;margin:0 0 18px;color:var(--color-paper)}.CaseStudyBlocks_paragraph__jFbI7{font-size:16px;line-height:1.7;color:var(--color-paper-dim);margin:0 0 20px;max-width:62ch}.CaseStudyBlocks_list__tI086{margin:0 0 20px;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:10px;max-width:68ch}.CaseStudyBlocks_list__tI086 li{position:relative;padding-left:22px;font-size:15.5px;line-height:1.6;color:var(--color-paper-dim)}.CaseStudyBlocks_list__tI086 li:before{content:"—";position:absolute;left:0;color:var(--color-accent);font-family:var(--font-mono)}.CaseStudyBlocks_quote__gR3eb{position:relative;margin:0 0 24px;padding:20px 24px;border:1px solid var(--color-line);border-left:2px solid var(--color-accent);border-radius:2px;background:var(--color-bg-raised);font-family:var(--font-display);font-weight:500;font-size:17px;letter-spacing:-.005em;line-height:1.5;color:var(--color-paper);max-width:60ch}.CaseStudyBlocks_stats__6XgOg{display:flex;flex-wrap:wrap;gap:32px;margin:0 0 24px;padding:20px 0;border-top:1px solid var(--color-line-soft);border-bottom:1px solid var(--color-line-soft)}.CaseStudyBlocks_statValue__f39yH{font-family:var(--font-display);font-size:clamp(28px,4vw,40px);color:var(--color-accent);line-height:1}.CaseStudyBlocks_statLabel__i3E2p{margin-top:6px;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-paper-dim)}.CaseStudyBlocks_imageBlock___VIJ8{margin:0 0 28px}.CaseStudyBlocks_grid__YUgU2{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px;margin:0 0 28px}.CaseStudyBlocks_divider__xBKB9{border:none;border-top:1px solid var(--color-line-soft);margin:32px 0}.page_page__RgAOO{max-width:var(--max-width);margin:0 auto}.page_header__0DFZw{padding:48px var(--gutter) 40px;border-bottom:1px solid var(--color-line-soft)}.page_breadcrumb__JJ_Zw{display:inline-block;margin-bottom:28px;color:var(--color-paper-dim);text-decoration:none;transition:color .2s var(--ease-out)}.page_breadcrumb__JJ_Zw:hover{color:var(--color-accent)}.page_titleRow__ffFSe{display:flex;flex-wrap:wrap;align-items:baseline;gap:18px;margin-bottom:12px}.page_index__rWnNm{color:var(--color-accent)}.page_title__O_wrA{font-family:var(--font-display);font-weight:700;font-size:clamp(36px,7vw,84px);letter-spacing:-.03em;line-height:1;margin:0;color:var(--color-paper);text-transform:uppercase;animation:page_lineReveal__B82kc .7s var(--ease-out) both}@keyframes page_lineReveal__B82kc{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.page_title__O_wrA{animation:none}}.page_company__8Gfba{font-family:var(--font-mono);font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-paper-dim);margin-bottom:22px}.page_metaRow__VbS8V{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px}.page_liveButtonRow__L5tcG{margin-bottom:24px}.page_description__GOI7_{max-width:62ch;font-size:17px;line-height:1.65;color:var(--color-paper-dim)}.page_metaGrid__XmCVt{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:20px;gap:20px;margin-top:28px;padding-top:24px;border-top:1px solid var(--color-line-soft);max-width:900px}.page_metaLabel__d_5Ne{color:var(--color-paper-dim);display:block;margin-bottom:4px}.page_metaValue__aU5RD{font-size:14.5px;color:var(--color-paper)}.page_heroMedia__thbkc{padding:0 var(--gutter);margin:40px 0 60px}.page_heroMedia__thbkc figure{aspect-ratio:21/10;border-radius:12px}.page_heroMedia__thbkc img{height:100%;object-fit:cover;border-radius:12px}.page_body__d9jFc{padding:0 var(--gutter) 20px}.page_section__szFpa{margin-bottom:72px;scroll-margin-top:90px}.page_section__szFpa:last-of-type{margin-bottom:40px}.page_sectionGrid__uD97e{display:grid;grid-template-columns:minmax(120px,200px) 1fr;grid-gap:40px;gap:40px}.page_sectionLabelCol__M4UiF{position:-webkit-sticky;position:sticky;top:90px;align-self:start}.page_sectionLabel__qg5oh{color:var(--color-accent);font-weight:500}.page_sectionContent__SpT3p{min-width:0;max-width:940px}.page_gateWrap__vkFNC{padding:0 var(--gutter) 80px}.page_endCta__Zph45{border-top:1px solid var(--color-line-soft);padding:56px 0 24px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.page_endCtaText__W48ZY{font-family:var(--font-display);font-size:clamp(20px,2.5vw,28px);color:var(--color-paper);margin:0}.page_endCtaLink__zhd8W{font-family:var(--font-mono);font-size:13px;color:var(--color-accent);text-decoration:underline;text-underline-offset:4px}@media (max-width:860px){.page_header__0DFZw{padding:32px var(--gutter) 28px}.page_heroMedia__thbkc{margin:28px 0 40px}.page_heroMedia__thbkc figure{aspect-ratio:4/3}.page_sectionGrid__uD97e{grid-template-columns:1fr;gap:14px}.page_sectionLabelCol__M4UiF{position:static}.page_endCta__Zph45{flex-direction:column;align-items:flex-start}}.CaseVideo_figure__fk0hL{margin:0 0 28px}.CaseVideo_wrap__k2G7d{position:relative;border:1px solid var(--color-line);border-radius:4px;overflow:hidden;background:var(--color-bg-raised)}.CaseVideo_video__Wimsw{width:100%;height:auto;display:block;background:var(--color-bg-inset)}.CaseVideo_playButton__6pB9D{position:absolute;inset:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:rgba(9,9,8,.25);border:none;cursor:pointer;padding:0}.CaseVideo_playButton__6pB9D:hover .CaseVideo_playIcon__mBz_n{transform:scale(1.06)}.CaseVideo_playIcon__mBz_n{width:64px;height:64px;border-radius:50%;background:var(--color-accent);color:var(--color-ink);display:flex;align-items:center;justify-content:center;transition:transform .15s ease}.CaseVideo_playIcon__mBz_n svg{width:22px;height:22px;margin-left:3px}.CaseVideo_caption__UZfC_{margin-top:8px;font-family:var(--font-mono);font-size:11px;color:var(--color-paper-dim);letter-spacing:.02em}.PasswordGate_wrap__t3yNS{max-width:420px;margin:48px 0;padding:28px;border:1px solid var(--color-line);border-radius:4px;background:var(--color-bg-raised)}.PasswordGate_eyebrow__8bOom{color:var(--color-accent);display:block;margin-bottom:10px}.PasswordGate_title__Lpoqr{font-family:var(--font-display);font-weight:600;letter-spacing:-.01em;font-size:20px;margin:0 0 8px;color:var(--color-paper)}.PasswordGate_copy__CpqdC{font-size:14px;line-height:1.6;color:var(--color-paper-dim);margin:0 0 20px}.PasswordGate_row__aBx_L{display:flex;gap:10px}.PasswordGate_input__27W1G{flex:1 1;background:var(--color-bg);border:1px solid var(--color-line);border-radius:3px;padding:11px 12px;color:var(--color-paper);font-family:var(--font-mono);font-size:14px}.PasswordGate_input__27W1G:focus-visible{border-color:var(--color-accent)}.PasswordGate_button__YDtjc{background:var(--color-accent);color:var(--color-ink);border:none;border-radius:3px;padding:11px 18px;font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;transition:opacity .15s ease}.PasswordGate_button__YDtjc:hover{opacity:.85}.PasswordGate_button__YDtjc:disabled{opacity:.6;cursor:default}.PasswordGate_error__AvKcI{margin-top:12px;font-size:13px;color:var(--color-restricted)}.ProjectNav_nav__SI_1M{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--color-line-soft)}.ProjectNav_link__WJsX7{display:flex;flex-direction:column;gap:12px;padding:48px var(--gutter);text-decoration:none;transition:background-color .25s var(--ease-out)}.ProjectNav_link__WJsX7:focus-visible,.ProjectNav_link__WJsX7:hover{background:var(--color-bg-raised)}.ProjectNav_next__QelYj{text-align:right;align-items:flex-end;border-left:1px solid var(--color-line-soft)}.ProjectNav_label__ObRyH{color:var(--color-paper-dim)}.ProjectNav_name__1bHlb{font-family:var(--font-display);font-weight:700;font-size:clamp(24px,4vw,40px);letter-spacing:-.02em;color:var(--color-paper);transition:color .25s var(--ease-out)}.ProjectNav_link__WJsX7:focus-visible .ProjectNav_name__1bHlb,.ProjectNav_link__WJsX7:hover .ProjectNav_name__1bHlb{color:var(--color-accent)}@media (max-width:700px){.ProjectNav_nav__SI_1M{grid-template-columns:1fr}.ProjectNav_next__QelYj{text-align:left;align-items:flex-start;border-left:none;border-top:1px solid var(--color-line-soft)}}.LiveSiteButton_button__G8Sgy{display:inline-flex;align-items:center;justify-content:center;height:46px;padding:0 24px;border:1px solid var(--color-accent);border-radius:100px;background:var(--color-accent);color:var(--color-accent-ink);font-family:var(--font-mono);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;text-decoration:none;transition:transform .2s var(--ease-out),background-color .2s var(--ease-out),border-color .2s var(--ease-out)}.LiveSiteButton_button__G8Sgy:focus-visible,.LiveSiteButton_button__G8Sgy:hover{background:transparent;color:var(--color-accent);transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.LiveSiteButton_button__G8Sgy{transition:none}.LiveSiteButton_button__G8Sgy:focus-visible,.LiveSiteButton_button__G8Sgy:hover{transform:none}}.RmpCaseStudy_caseStudy__tJtW9{color:var(--color-paper-dim)}.RmpCaseStudy_links__UlYpK{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.RmpCaseStudy_secondary__DVoVP{background:transparent;border-color:var(--color-line);color:var(--color-paper)}.RmpCaseStudy_secondary__DVoVP:focus-visible,.RmpCaseStudy_secondary__DVoVP:hover{border-color:var(--color-accent);background:var(--color-bg-raised)}.RmpCaseStudy_intro__rxE3G{margin:0 0 64px;padding-bottom:32px;border-bottom:1px solid var(--color-line)}.RmpCaseStudy_intro__rxE3G>p{max-width:70ch;font-size:17px;line-height:1.7}.RmpCaseStudy_intro__rxE3G strong{color:var(--color-paper);font-weight:500}.RmpCaseStudy_chapterLinks__AHLAI{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:16px;gap:16px;margin:28px 0}.RmpCaseStudy_chapterLinks__AHLAI a{display:flex;gap:10px;align-items:center;padding:12px 0;border-top:1px solid var(--color-line);color:var(--color-paper);text-decoration:none;font-size:14px}.RmpCaseStudy_chapterLinks__AHLAI span{color:var(--color-accent);font-family:var(--font-mono);font-size:11px}.RmpCaseStudy_chapterLinks__AHLAI span:last-child{margin-left:auto}.RmpCaseStudy_chapterLinks__AHLAI a:hover{color:var(--color-accent)}.RmpCaseStudy_chapter__cxC3P{display:grid;grid-template-columns:minmax(120px,200px) minmax(0,1fr);grid-gap:40px;gap:40px;margin-bottom:88px;scroll-margin-top:100px}.RmpCaseStudy_rail__nstbD{align-self:start;position:-webkit-sticky;position:sticky;top:90px;color:var(--color-accent)}.RmpCaseStudy_content__xh_Es{min-width:0;max-width:940px}.RmpCaseStudy_content__xh_Es h2{font-family:var(--font-display);font-size:clamp(26px,2.8vw,38px);line-height:1.18;letter-spacing:-.025em;font-weight:600;color:var(--color-paper);margin:0 0 24px;max-width:29ch}.RmpCaseStudy_content__xh_Es h3{font-family:var(--font-display);font-weight:500;font-size:20px;color:var(--color-paper);line-height:1.3;margin:0 0 12px}.RmpCaseStudy_content__xh_Es p{font-size:16px;line-height:1.75;max-width:65ch;margin:0 0 22px}.RmpCaseStudy_content__xh_Es .RmpCaseStudy_note__i6s31,.RmpCaseStudy_intro__rxE3G .RmpCaseStudy_note__i6s31{font-size:12px;line-height:1.65;max-width:90ch;color:var(--color-paper-dim)}.RmpCaseStudy_content__xh_Es .RmpCaseStudy_takeaway__BnSG8{padding-left:20px;border-left:2px solid var(--color-accent);font-family:var(--font-display);font-size:clamp(21px,2.15vw,28px);font-weight:500;line-height:1.4;letter-spacing:-.015em;color:var(--color-paper);margin:26px 0;max-width:45ch}.RmpCaseStudy_content__xh_Es .RmpCaseStudy_bridge___Jxea{border-top:1px solid var(--color-line);padding-top:18px;margin:32px 0 0;font-size:14px;color:var(--color-accent)}.RmpCaseStudy_market__R8PSQ>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:28px;gap:28px}.RmpCaseStudy_market__R8PSQ>div>div{min-width:0}.RmpCaseStudy_market__R8PSQ>div>div>div:first-child{font-size:clamp(24px,2.6vw,36px);line-height:1.2}.RmpCaseStudy_market__R8PSQ>div>div>div:last-child{line-height:1.6;max-width:24ch}.RmpCaseStudy_split__JVTTR{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,310px);grid-gap:clamp(24px,4vw,52px);gap:clamp(24px,4vw,52px);align-items:center;margin:36px 0}.RmpCaseStudy_imageFirst__3FqBv{grid-template-columns:minmax(230px,310px) minmax(0,1fr)}.RmpCaseStudy_screen__iLk4d{min-width:0}.RmpCaseStudy_screen__iLk4d img{border-radius:12px}.RmpCaseStudy_screen__iLk4d figcaption{font-size:12px;line-height:1.55;margin-top:12px}.RmpCaseStudy_phone__ftwHD{width:100%;max-width:310px;justify-self:center}.RmpCaseStudy_small__CEiFW{max-width:230px}.RmpCaseStudy_paired__Gikmm{display:grid;grid-template-columns:repeat(2,minmax(0,310px));grid-gap:clamp(20px,4vw,56px);gap:clamp(20px,4vw,56px);justify-content:center;align-items:start;padding:28px;margin:28px 0 36px;border:1px solid var(--color-line);border-radius:12px;background:var(--color-bg-raised)}.RmpCaseStudy_paired__Gikmm>:nth-child(2){margin-top:48px}.RmpCaseStudy_textColumns__k9B6A{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:32px;gap:32px;margin-top:30px}.RmpCaseStudy_rows__gMav5{list-style:none;margin:24px 0;padding:0;border-bottom:1px solid var(--color-line)}.RmpCaseStudy_rows__gMav5 li{display:grid;grid-template-columns:100px minmax(0,1fr);grid-gap:18px;gap:18px;border-top:1px solid var(--color-line);padding:16px 0;font-size:14px;line-height:1.6}.RmpCaseStudy_rows__gMav5 b{font-weight:500;color:var(--color-paper)}.RmpCaseStudy_diagram__6Rb1x{margin:28px 0 18px}.RmpCaseStudy_diagramWrap__oGmA3{margin-bottom:24px}.RmpCaseStudy_imageLink__V_OkH{display:inline-block;font-family:var(--font-mono);font-size:11px;margin-top:10px;text-underline-offset:4px;color:var(--color-paper-dim)}.RmpCaseStudy_imageLink__V_OkH:hover{color:var(--color-accent)}.RmpCaseStudy_diagram__6Rb1x img{object-fit:contain}.RmpCaseStudy_offset__Bxmrh{width:91.666%;margin:32px 0 0 auto}.RmpCaseStudy_supporting__VHIZd{padding-top:32px;border-top:1px solid var(--color-line);margin-bottom:64px}.RmpCaseStudy_supporting__VHIZd h2{font-size:clamp(23px,2.25vw,30px)}.RmpCaseStudy_supporting__VHIZd .RmpCaseStudy_rail__nstbD{color:var(--color-paper-dim)}.RmpCaseStudy_journey__VHGNr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;border-bottom:0}.RmpCaseStudy_journey__VHGNr li{display:flex;flex-direction:column;gap:8px}.RmpCaseStudy_journey__VHGNr b{color:var(--color-accent);font-family:var(--font-mono);font-size:12px;text-transform:uppercase}.RmpCaseStudy_supportProof__yoQv6{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr);grid-gap:20px;gap:20px;align-items:center;margin:24px 0}.RmpCaseStudy_systemSnapshot___T2kL{display:grid;grid-template-columns:1fr 1.3fr;grid-gap:20px;gap:20px;padding:24px;border:1px solid var(--color-line);border-radius:12px;background:var(--color-bg-raised);margin:24px 0 32px}.RmpCaseStudy_swatch__90R3h{display:flex;align-items:center;gap:12px}.RmpCaseStudy_swatch__90R3h>span{width:36px;height:36px;border-radius:6px;background:#ededed;flex-shrink:0}.RmpCaseStudy_swatch__90R3h b{display:block;color:var(--color-paper);font-size:14px;font-weight:500}.RmpCaseStudy_swatch__90R3h small{display:block;font-size:12px;margin-top:4px}.RmpCaseStudy_inputSample__AIxNV{border-radius:6px;background:#1a1a1a;border:1px solid #ffffff57;padding:14px 16px;font-size:13px;line-height:1.5}.RmpCaseStudy_systemSnapshot___T2kL p{grid-column:1/-1;margin:0;font-size:12px;font-family:var(--font-mono);line-height:1.8}.RmpCaseStudy_themeRow__GL5Jh{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);grid-gap:32px;gap:32px;align-items:center}.RmpCaseStudy_themePair__DyPJj{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.RmpCaseStudy_codeCard__C5L9g{margin:24px 0 0;border:1px solid var(--color-line);border-radius:12px;background:var(--color-bg-raised);overflow:hidden}.RmpCaseStudy_codeCard__C5L9g figcaption{padding:20px 22px 0}.RmpCaseStudy_codeCard__C5L9g strong{color:var(--color-paper);font-size:17px;font-weight:500}.RmpCaseStudy_codeCard__C5L9g figcaption span{display:block;font-family:var(--font-mono);font-size:11px;margin-top:8px;overflow-wrap:anywhere}.RmpCaseStudy_codeCard__C5L9g p{margin:12px 22px 18px;font-size:14px}.RmpCaseStudy_codeCard__C5L9g pre{margin:0;padding:20px 22px;overflow-x:auto;font-size:12px;line-height:1.8;background:var(--color-bg-inset);border-top:1px solid var(--color-line);color:var(--color-paper-dim);-moz-tab-size:2;tab-size:2}.RmpCaseStudy_codeCard__C5L9g code{font-family:var(--font-mono)}.RmpCaseStudy_codeKeyword__ogBlE{color:var(--color-accent)}.RmpCaseStudy_codeString__LQ0qr{color:var(--color-paper)}.RmpCaseStudy_future__bPJrO{margin-top:36px;padding:24px;background:var(--color-bg-raised);border:1px solid var(--color-line);border-radius:12px;scroll-margin-top:100px}.RmpCaseStudy_future__bPJrO h3{margin-top:14px}.RmpCaseStudy_future__bPJrO p:last-child{margin-bottom:0}@media (max-width:1100px){.RmpCaseStudy_supportProof__yoQv6{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.RmpCaseStudy_supportProof__yoQv6>.RmpCaseStudy_desktop__LRc_R{grid-column:1/-1}}@media (max-width:1100px) and (min-width:861px){.RmpCaseStudy_split__JVTTR{grid-template-columns:minmax(0,1fr) minmax(180px,235px);gap:24px}.RmpCaseStudy_imageFirst__3FqBv{grid-template-columns:minmax(180px,235px) minmax(0,1fr)}.RmpCaseStudy_rows__gMav5 li{grid-template-columns:1fr;gap:4px}}@media (max-width:860px){.RmpCaseStudy_chapter__cxC3P{grid-template-columns:1fr;gap:14px;margin-bottom:64px}.RmpCaseStudy_rail__nstbD{position:static}.RmpCaseStudy_chapterLinks__AHLAI{gap:12px}.RmpCaseStudy_chapterLinks__AHLAI a{flex-wrap:wrap}.RmpCaseStudy_intro__rxE3G{margin-bottom:44px}}@media (max-width:600px){.RmpCaseStudy_links__UlYpK{gap:8px}.RmpCaseStudy_links__UlYpK>a{padding:0 18px;font-size:11px}.RmpCaseStudy_market__R8PSQ>div{grid-template-columns:1fr;gap:24px}.RmpCaseStudy_market__R8PSQ>div>div>div:first-child{font-size:32px}.RmpCaseStudy_chapterLinks__AHLAI{grid-template-columns:repeat(2,minmax(0,1fr))}.RmpCaseStudy_imageFirst__3FqBv,.RmpCaseStudy_split__JVTTR,.RmpCaseStudy_supportProof__yoQv6,.RmpCaseStudy_textColumns__k9B6A,.RmpCaseStudy_themeRow__GL5Jh{grid-template-columns:1fr;gap:24px}.RmpCaseStudy_split__JVTTR{margin:24px 0}.RmpCaseStudy_imageFirst__3FqBv>.RmpCaseStudy_screen__iLk4d{order:2}.RmpCaseStudy_paired__Gikmm{grid-template-columns:1fr;padding:20px;gap:28px}.RmpCaseStudy_paired__Gikmm>:nth-child(2){margin-top:0}.RmpCaseStudy_phone__ftwHD{max-width:290px}.RmpCaseStudy_small__CEiFW{max-width:220px}.RmpCaseStudy_offset__Bxmrh{width:100%}.RmpCaseStudy_journey__VHGNr{gap:12px}.RmpCaseStudy_journey__VHGNr li{font-size:13px}.RmpCaseStudy_systemSnapshot___T2kL{grid-template-columns:1fr;padding:20px}.RmpCaseStudy_content__xh_Es h2{font-size:28px}.RmpCaseStudy_supporting__VHIZd h2{font-size:24px}.RmpCaseStudy_codeCard__C5L9g pre{font-size:11px;padding:16px}.RmpCaseStudy_codeCard__C5L9g figcaption{padding:18px 16px 0}.RmpCaseStudy_codeCard__C5L9g p{margin:12px 16px 18px}.RmpCaseStudy_diagram__6Rb1x{overflow-x:auto}.RmpCaseStudy_diagram__6Rb1x figure{min-width:580px}}.CuratedCaseStudy_study__oaUkJ{color:var(--color-paper-dim)}.CuratedCaseStudy_section__KPlqx{padding-top:28px;border-top:1px solid var(--color-line);margin-bottom:88px;scroll-margin-top:90px}.CuratedCaseStudy_sectionHeading__dPlBs{display:grid;grid-template-columns:minmax(160px,1fr) minmax(0,3fr);grid-gap:40px;gap:40px;align-items:baseline;margin-bottom:32px}.CuratedCaseStudy_label__933_X{color:var(--color-accent);line-height:1.7}.CuratedCaseStudy_study__oaUkJ h2{margin:0;font-family:var(--font-display);font-weight:600;font-size:clamp(28px,3vw,42px);line-height:1.16;letter-spacing:-.025em;color:var(--color-paper);max-width:30ch}.CuratedCaseStudy_study__oaUkJ h3{font-family:var(--font-display);font-size:23px;font-weight:500;line-height:1.3;margin:0 0 16px;color:var(--color-paper)}.CuratedCaseStudy_study__oaUkJ p{margin:0 0 20px;font-size:16px;line-height:1.75;max-width:66ch}.CuratedCaseStudy_study__oaUkJ strong{color:var(--color-paper)}.CuratedCaseStudy_study__oaUkJ .CuratedCaseStudy_intro__nyPa0{max-width:72ch;margin-bottom:32px}.CuratedCaseStudy_textPair__5IoRB{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;margin:0 0 28px}.CuratedCaseStudy_textPair__5IoRB p{margin:0}.CuratedCaseStudy_split__BlcLT{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);grid-gap:clamp(28px,4vw,64px);gap:clamp(28px,4vw,64px);align-items:center;margin:32px 0}.CuratedCaseStudy_detailSplit__4ewkS{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:center;margin:48px 0}.CuratedCaseStudy_pair__fpg16{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start;margin:32px 0}.CuratedCaseStudy_beforeAfter__O9tUW{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.65fr);grid-gap:60px;gap:60px;align-items:center;max-width:1060px;margin:32px auto}.CuratedCaseStudy_toolPair__g7b7o{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:56px;gap:56px;max-width:720px;margin:40px auto;align-items:start}.CuratedCaseStudy_tickerPair__6JLTZ{display:grid;grid-gap:22px;gap:22px;max-width:900px;margin:36px 0 36px auto}.CuratedCaseStudy_offset__cra26{width:85%;margin:40px 0 0 auto}.CuratedCaseStudy_proof__1Tx0A{min-width:0;margin:0 0 30px}.CuratedCaseStudy_compact__UDQRw{max-width:330px;margin-left:auto;margin-right:auto;width:100%}.CuratedCaseStudy_mediaViewport__z0lSK{overflow:hidden;border-radius:12px}.CuratedCaseStudy_mediaViewport__z0lSK:focus-visible{outline:2px solid var(--color-accent);outline-offset:5px}.CuratedCaseStudy_proof__1Tx0A figure,.CuratedCaseStudy_proof__1Tx0A img{border-radius:12px}.CuratedCaseStudy_proof__1Tx0A figure:hover img{transform:none}.CuratedCaseStudy_caption__tPzI3{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-top:12px}.CuratedCaseStudy_caption__tPzI3 a,.CuratedCaseStudy_caption__tPzI3 p{font-family:var(--font-mono);font-size:11px;line-height:1.7;letter-spacing:.015em}.CuratedCaseStudy_caption__tPzI3 p{margin:0;max-width:86ch}.CuratedCaseStudy_caption__tPzI3 a{color:var(--color-paper);text-decoration:underline;text-underline-offset:4px;flex-shrink:0}.CuratedCaseStudy_caption__tPzI3 a:hover{color:var(--color-accent)}.CuratedCaseStudy_scrollHint__pnCcq{display:none}.CuratedCaseStudy_study__oaUkJ .CuratedCaseStudy_takeaway__aMm4f{color:var(--color-paper);font-family:var(--font-display);font-size:clamp(22px,2.4vw,32px);line-height:1.4;letter-spacing:-.015em;max-width:40ch;margin:28px 0}.CuratedCaseStudy_rows__z_aci{list-style:none;padding:0;margin:26px 0 0;border-top:1px solid var(--color-line)}.CuratedCaseStudy_rows__z_aci li{padding:17px 0;border-bottom:1px solid var(--color-line);display:grid;grid-template-columns:1fr 1.4fr;grid-gap:16px;gap:16px;font-size:14px;line-height:1.65}.CuratedCaseStudy_rows__z_aci strong{font-weight:500}.CuratedCaseStudy_study__oaUkJ .CuratedCaseStudy_note__WD_mH{font-size:13px;line-height:1.7}.CuratedCaseStudy_study__oaUkJ .CuratedCaseStudy_closing__wuXkm{border-top:1px solid var(--color-line);padding-top:24px;max-width:72ch;margin:40px 0 0}.CuratedCaseStudy_outcome__Fu7UA{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);grid-gap:60px;gap:60px;align-items:start;margin:36px 0;padding:32px 0;border-top:1px solid var(--color-line)}.CuratedCaseStudy_metric__rdt_9 strong{display:block;font-family:var(--font-display);font-weight:600;font-size:clamp(44px,5.5vw,76px);line-height:1.1;letter-spacing:-.04em}.CuratedCaseStudy_metric__rdt_9 span{display:block;font-size:14px;line-height:1.6;margin-top:14px;max-width:29ch}.CuratedCaseStudy_registry__0GdfF .CuratedCaseStudy_section__KPlqx{margin-bottom:64px}.CuratedCaseStudy_organizationView__zLgWd{max-width:1100px;margin:32px auto 0}.CuratedCaseStudy_organizationView__zLgWd>div:first-child{margin-bottom:28px}.CuratedCaseStudy_registry__0GdfF .CuratedCaseStudy_detailSplit__4ewkS{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr)}.CuratedCaseStudy_penny__gY3dc .CuratedCaseStudy_sectionHeading__dPlBs{grid-template-columns:minmax(160px,.75fr) minmax(0,2fr)}.CuratedCaseStudy_penny__gY3dc .CuratedCaseStudy_detailSplit__4ewkS{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.CuratedCaseStudy_vendor__lM4EP .CuratedCaseStudy_detailSplit__4ewkS{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr)}@media (max-width:1000px){.CuratedCaseStudy_penny__gY3dc .CuratedCaseStudy_sectionHeading__dPlBs,.CuratedCaseStudy_sectionHeading__dPlBs{grid-template-columns:160px minmax(0,1fr);gap:28px}.CuratedCaseStudy_textPair__5IoRB{gap:28px}.CuratedCaseStudy_beforeAfter__O9tUW{gap:32px}.CuratedCaseStudy_detailSplit__4ewkS,.CuratedCaseStudy_split__BlcLT{gap:28px}.CuratedCaseStudy_rows__z_aci li{grid-template-columns:1fr;gap:4px}.CuratedCaseStudy_offset__cra26{width:92%}}@media (max-width:700px){.CuratedCaseStudy_section__KPlqx{margin-bottom:60px;padding-top:22px}.CuratedCaseStudy_penny__gY3dc .CuratedCaseStudy_sectionHeading__dPlBs,.CuratedCaseStudy_sectionHeading__dPlBs{grid-template-columns:1fr;gap:12px;margin-bottom:24px}.CuratedCaseStudy_study__oaUkJ h2{font-size:30px}.CuratedCaseStudy_study__oaUkJ p{font-size:15px}.CuratedCaseStudy_beforeAfter__O9tUW,.CuratedCaseStudy_detailSplit__4ewkS,.CuratedCaseStudy_outcome__Fu7UA,.CuratedCaseStudy_pair__fpg16,.CuratedCaseStudy_penny__gY3dc .CuratedCaseStudy_detailSplit__4ewkS,.CuratedCaseStudy_registry__0GdfF .CuratedCaseStudy_detailSplit__4ewkS,.CuratedCaseStudy_split__BlcLT,.CuratedCaseStudy_textPair__5IoRB,.CuratedCaseStudy_vendor__lM4EP .CuratedCaseStudy_detailSplit__4ewkS{grid-template-columns:1fr;gap:24px}.CuratedCaseStudy_beforeAfter__O9tUW,.CuratedCaseStudy_detailSplit__4ewkS,.CuratedCaseStudy_pair__fpg16,.CuratedCaseStudy_split__BlcLT{margin:28px 0}.CuratedCaseStudy_offset__cra26{width:100%;margin-top:28px}.CuratedCaseStudy_proof__1Tx0A{margin-bottom:20px}.CuratedCaseStudy_compact__UDQRw{max-width:300px}.CuratedCaseStudy_caption__tPzI3{gap:12px}.CuratedCaseStudy_caption__tPzI3 a,.CuratedCaseStudy_caption__tPzI3 p{font-size:10px}.CuratedCaseStudy_toolPair__g7b7o{gap:24px}.CuratedCaseStudy_dense__sqkIl .CuratedCaseStudy_mediaViewport__z0lSK{overflow-x:auto;overscroll-behavior-x:contain}.CuratedCaseStudy_dense__sqkIl figure{min-width:800px}.CuratedCaseStudy_organizationView__zLgWd .CuratedCaseStudy_dense__sqkIl figure{min-width:1100px}.CuratedCaseStudy_dense__sqkIl .CuratedCaseStudy_scrollHint__pnCcq{display:block;font-family:var(--font-mono);font-size:10px;margin-bottom:10px;color:var(--color-paper-dim)}.CuratedCaseStudy_outcome__Fu7UA{gap:24px;margin:28px 0;padding:24px 0}}@media (max-width:480px){.CuratedCaseStudy_toolPair__g7b7o{grid-template-columns:1fr}.CuratedCaseStudy_beforeAfter__O9tUW .CuratedCaseStudy_compact__UDQRw{max-width:250px}}.Reveal_reveal__K1Fhf{opacity:0;transform:translateY(16px);transition:opacity .55s var(--ease-out),transform .55s var(--ease-out)}.Reveal_reveal__K1Fhf.Reveal_visible__01SD3{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.Reveal_reveal__K1Fhf{transition:none}}.Stack_section__4LkzL{padding:90px var(--gutter);border-bottom:1px solid var(--color-line-soft)}.Stack_heading__xMv6k{margin-bottom:16px}.Stack_heading__xMv6k .mono-label{color:var(--color-accent)}.Stack_headingTitle__OH2hP{font-family:var(--font-display);font-weight:700;font-size:clamp(32px,4.5vw,48px);letter-spacing:-.02em;margin:10px 0 0;color:var(--color-paper)}.Stack_subhead__e_Ofb{color:var(--color-paper-dim);font-size:15px;max-width:60ch;margin:16px 0 36px}.Stack_filters__X_hJx{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:48px}.Stack_filterPill__xYXgJ{padding:9px 18px;border:1px solid var(--color-line);border-radius:100px;background:transparent;color:var(--color-paper-dim);font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;transition:border-color .2s var(--ease-out),color .2s var(--ease-out),background-color .2s var(--ease-out)}.Stack_filterPill__xYXgJ:hover{color:var(--color-paper);border-color:var(--color-paper-dim)}.Stack_filterPill__xYXgJ[data-active=true]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-ink)}.Stack_group__oK74T{display:grid;grid-template-columns:minmax(160px,240px) 1fr;grid-gap:32px;gap:32px;padding:36px 0;border-top:1px solid var(--color-line-soft)}.Stack_group__oK74T:last-child{padding-bottom:0}.Stack_groupHeading__IW_UB{display:flex;flex-direction:column;gap:6px;position:-webkit-sticky;position:sticky;top:90px;align-self:start}.Stack_groupLabel___LTZr{font-family:var(--font-display);font-weight:700;font-size:clamp(20px,2.2vw,26px);letter-spacing:-.01em;color:var(--color-paper)}.Stack_groupCount__4RQv4{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-paper-dim)}.Stack_grid__RIzr6{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:12px;gap:12px;align-content:start}.Stack_card__ezL1u{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid var(--color-line);border-radius:10px;background:var(--color-bg-raised);transition:border-color .25s var(--ease-out),transform .25s var(--ease-out),background-color .25s var(--ease-out)}.Stack_card__ezL1u:hover{border-color:var(--color-accent);transform:translateY(-3px);background:color-mix(in srgb,var(--color-accent) 6%,var(--color-bg-raised))}.Stack_logo__xevne{width:26px;height:26px;flex-shrink:0;object-fit:contain;transition:transform .5s var(--ease-out)}.Stack_card__ezL1u:hover .Stack_logo__xevne{transform:rotate(1turn) scale(1.1)}.Stack_badge__WU2x9{width:26px;height:26px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:6px;font-family:var(--font-mono);font-size:11px;font-weight:600;transition:transform .5s var(--ease-out)}.Stack_card__ezL1u:hover .Stack_badge__WU2x9{transform:rotate(1turn) scale(1.1)}.Stack_logoFallback__6rmf0{width:26px;height:26px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:6px;background:var(--color-line-soft);color:var(--color-paper-dim);font-family:var(--font-mono);font-size:10px;font-weight:500;transition:transform .5s var(--ease-out)}.Stack_card__ezL1u:hover .Stack_logoFallback__6rmf0{transform:rotate(1turn) scale(1.1);color:var(--color-accent)}.Stack_toolName__xPiuq{font-family:var(--font-body);font-size:13.5px;font-weight:500;color:var(--color-paper);line-height:1.3}@media (prefers-reduced-motion:reduce){.Stack_badge__WU2x9,.Stack_card__ezL1u,.Stack_logoFallback__6rmf0,.Stack_logo__xevne{transition:none}.Stack_card__ezL1u:hover .Stack_badge__WU2x9,.Stack_card__ezL1u:hover .Stack_logoFallback__6rmf0,.Stack_card__ezL1u:hover .Stack_logo__xevne{transform:none}}@media (max-width:860px){.Stack_section__4LkzL{padding:56px var(--gutter)}.Stack_group__oK74T{grid-template-columns:1fr;gap:16px;padding:28px 0}.Stack_groupHeading__IW_UB{position:static;flex-direction:row;align-items:baseline;gap:10px}.Stack_grid__RIzr6{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}}.WhoAmI_section__rxpHx{position:relative;isolation:isolate;overflow:clip;padding:90px var(--gutter);border-bottom:1px solid var(--color-line-soft)}.WhoAmI_background__kNu3E{position:absolute;inset:0;z-index:-1;pointer-events:none;filter:saturate(.65) brightness(.85);background:#0a0d0b url(/videos/who-am-i/poster.jpg) 50%/cover no-repeat}.WhoAmI_backgroundVideo__kCKF5{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.WhoAmI_background__kNu3E:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 30%,rgba(0,0,0,.28) 100%),linear-gradient(90deg,rgba(4,9,7,.18),transparent 85%),rgba(4,9,7,.65)}.WhoAmI_motionControl__8ZXR7{position:absolute;right:var(--gutter);bottom:16px;width:44px;height:44px;display:grid;place-items:center;padding:0;border:1px solid rgba(232,237,232,.25);border-radius:50%;background:rgba(4,9,7,.5);color:var(--color-paper);cursor:pointer}.WhoAmI_motionControl__8ZXR7:hover{background:rgba(4,9,7,.85)}.WhoAmI_motionControl__8ZXR7:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.WhoAmI_heading__urcBN{margin-bottom:40px}.WhoAmI_heading__urcBN .mono-label{color:var(--color-accent)}.WhoAmI_headingTitle__skGfY{font-family:var(--font-display);font-weight:700;font-size:clamp(32px,4.5vw,48px);letter-spacing:-.02em;margin:10px 0 0;color:var(--color-paper)}.WhoAmI_body__mG2kN{display:flex;flex-direction:column;gap:22px;max-width:720px}.WhoAmI_paragraph___WhbU{font-size:clamp(16px,1.6vw,19px);line-height:1.65;color:#c1c8c1;margin:0}@media (prefers-reduced-motion:reduce){.WhoAmI_backgroundVideo__kCKF5,.WhoAmI_motionControl__8ZXR7{display:none}}.WhoAmI_paragraph___WhbU:first-child{color:var(--color-paper)}@media (min-width:1100px){.WhoAmI_section__rxpHx{min-height:620px;padding-block:108px;display:flex;flex-direction:column;justify-content:center}}@media (max-width:860px){.WhoAmI_motionControl__8ZXR7{bottom:8px}.WhoAmI_section__rxpHx{padding:56px var(--gutter)}}