/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */.navigation_contact__xHe5v,.navigation_dialog__wk89O,.navigation_mobileBar___S4QJ{--nav-ink-light:#172c38;--nav-fill:#ffffff1a;--nav-hairline:#ffffff1f;--nav-divider:#ffffff26;--nav-outline:#ffffff40}.navigation_contact__xHe5v{color:#fff;pointer-events:auto}.navigation_light__WsOz_{color:var(--nav-ink-light)}.navigation_contactTrigger__RdlcK{align-items:center;gap:calc(var(--spacing,.25rem) * 3);min-height:48px;font-size:var(--type-size-14);font-weight:var(--type-weight-semibold);letter-spacing:var(--type-tracking-caps);text-transform:uppercase;cursor:pointer;display:flex}.navigation_contactOptions__jzvRY{align-items:center;gap:calc(var(--spacing,.25rem) * 6);animation:navigation_reveal__5m9WA .2s ease-out;display:flex}.navigation_contactOptions__jzvRY a,.navigation_contactOptions__jzvRY>button{flex-shrink:0;transition:transform .18s}.navigation_contactOptions__jzvRY a:hover{transform:translateY(-3px)}.navigation_contact__xHe5v :is(a,button):focus-visible,.navigation_iconButton__YhQ6g:focus-visible{outline-offset:4px;border-radius:8px;outline:2px solid}.navigation_iconButton__YhQ6g{background:var(--nav-fill);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.navigation_mobileBar___S4QJ{z-index:70;justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 4);padding:calc(calc(var(--spacing,.25rem) * 3) + env(safe-area-inset-top)) calc(var(--spacing,.25rem) * 5) calc(var(--spacing,.25rem) * 3);color:#fff;border-bottom:1px solid var(--nav-hairline);padding-inline:calc(var(--spacing,.25rem) * 6);display:flex;position:fixed;inset:0 0 auto}.navigation_menuButton__QvqAT{align-items:center;gap:calc(var(--spacing,.25rem) * 3);min-height:44px;padding:0 calc(var(--spacing,.25rem) * 3);border:1px solid var(--nav-outline);border-radius:12px;display:flex}.navigation_dialog__wk89O{color:#fff;overscroll-behavior:contain;border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0}.navigation_dialog__wk89O[open]{flex-direction:column;animation:navigation_reveal__5m9WA .2s ease-out;display:flex}.navigation_dialog__wk89O::backdrop{background:var(--color-hotstar)}html:has(.navigation_dialog__wk89O[open]){overflow:hidden}.navigation_menuHeader__LmqX2{padding:calc(calc(var(--spacing,.25rem) * 4) + env(safe-area-inset-top)) calc(var(--spacing,.25rem) * 6) calc(var(--spacing,.25rem) * 4);border-bottom:1px solid var(--nav-divider);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.navigation_menuNav__mzqTs{overscroll-behavior:contain;padding:calc(var(--spacing,.25rem) * 4) calc(var(--spacing,.25rem) * 3);flex:1;overflow-y:auto}.navigation_menuFooter__vAm98{padding:calc(var(--spacing,.25rem) * 5) calc(var(--spacing,.25rem) * 7) calc(calc(var(--spacing,.25rem) * 5) + env(safe-area-inset-bottom));border-top:1px solid var(--nav-divider);flex-shrink:0}@keyframes navigation_reveal__5m9WA{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.navigation_edgeBottom__gr3o_{z-index:69;pointer-events:none;background:var(--browser-edge-color);height:12px;position:fixed;bottom:-7px;left:0;right:0}@media (min-width:1024px){.navigation_edgeBottom__gr3o_,.navigation_mobileBar___S4QJ{display:none}}@media (prefers-reduced-motion:reduce){.navigation_contactOptions__jzvRY,.navigation_dialog__wk89O[open]{animation:none}.navigation_contactOptions__jzvRY a{transition:none}}

/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */.case-study_shell__zXqNJ{--case-rail:264px;--case-stage:radial-gradient(ellipse 68% 86% at 50% 50%,var(--color-wknds-light) 0%,var(--color-wknds-mid) 43%,var(--color-wknds) 72%);--case-cell:520px;grid-template-columns:var(--case-rail) minmax(0,1fr);background:var(--color-paper);min-height:100svh;color:var(--color-ink);display:grid}.case-study_rail__7C249{height:100svh;padding:calc(var(--spacing,.25rem) * 10) calc(var(--spacing,.25rem) * 8);border-right:1px solid var(--color-rule);flex-direction:column;display:flex;position:sticky;top:0}.case-study_back__dkWUY{margin-top:calc(var(--spacing,.25rem) * 10);color:var(--color-ink-muted)}.case-study_back__dkWUY:hover{color:var(--color-ink)}.case-study_chapters__WOOQx{gap:var(--spacing,.25rem);min-height:0;margin-top:calc(var(--spacing,.25rem) * 12);scrollbar-width:none;flex-direction:column;flex:1;display:flex;overflow-y:auto}.case-study_chapter__k8pd7{padding-block:calc(var(--spacing,.25rem) * 2);color:var(--color-ink-muted)}a.case-study_chapter__k8pd7:hover{color:var(--color-ink)}.case-study_chapter__k8pd7[aria-current=location]{color:var(--color-ink);font-weight:var(--type-weight-semibold)}.case-study_railFooter__T5VVl{margin-top:calc(var(--spacing,.25rem) * 6)}.case-study_shell__zXqNJ .case-study_chapterMenu__lqTUK[open]{flex-direction:column;display:flex}.case-study_shell__zXqNJ .case-study_chapterMenu__lqTUK{padding:calc(var(--spacing,.25rem) * 5) var(--layout-page-margin);background:var(--color-paper);color:var(--color-ink)}.case-study_chapterMenuHeader__ufU8N{justify-content:space-between;align-items:center;display:flex}.case-study_chapterMenuClose__Hx_RQ{justify-content:center;align-items:center;width:44px;height:44px;display:flex}.case-study_chapterButton__d1mpH{align-items:center;gap:var(--spacing,.25rem);min-height:44px;display:flex}.case-study_mobileBar__qXYWO{display:none}.case-study_content__057td{min-width:0;padding:0 calc(var(--spacing,.25rem) * 12) calc(var(--spacing,.25rem) * 32)}.case-study_hero__sjhRy{gap:calc(var(--spacing,.25rem) * 12);min-height:100svh;padding-block:calc(var(--spacing,.25rem) * 6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.case-study_heroStage__2Q9XR{height:calc(100svh - calc(var(--spacing,.25rem) * 12));border-radius:calc(var(--spacing,.25rem) * 6);background:var(--case-stage);justify-content:center;align-items:center;display:flex}.case-study_heroPhone__4C10s{aspect-ratio:1206/2622;height:88%;box-shadow:var(--shadow-device);border-radius:12%/5.5%;position:relative;overflow:hidden}.case-study_facts__U9WwR{gap:calc(var(--spacing,.25rem) * 5);margin-top:calc(var(--spacing,.25rem) * 8);padding-top:calc(var(--spacing,.25rem) * 6);border-top:1px solid var(--color-rule);flex-direction:column;display:flex}.case-study_facts__U9WwR dt{color:var(--color-ink-muted)}.case-study_chapterSection__jlvn3{padding-top:calc(var(--spacing,.25rem) * 32);scroll-margin-top:calc(var(--spacing,.25rem) * 6)}.case-study_chapterIntro__jh_fg{max-width:720px}.case-study_subsection___Q7J4{margin-top:calc(var(--spacing,.25rem) * 20)}.case-study_storyHero___T6CP{gap:calc(var(--spacing,.25rem) * 16);min-height:100svh;scroll-margin-top:calc(var(--spacing,.25rem) * 6);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;display:grid}.case-study_problemRow__MSSAZ{gap:calc(var(--spacing,.25rem) * 12);padding-top:calc(var(--spacing,.25rem) * 10);border-top:1px solid var(--color-rule);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.case-study_problemRow__MSSAZ>div{margin-top:0}.case-study_print___IQUP{aspect-ratio:462/360;border:6px solid var(--color-photo-frame);border-radius:calc(var(--spacing,.25rem) * 2);background:var(--color-photo-frame);position:relative;overflow:hidden;transform:rotate(-2deg)}.case-study_annotated__CFIXA{min-height:var(--case-cell);justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 6);margin-top:calc(var(--spacing,.25rem) * 10);padding:calc(var(--spacing,.25rem) * 10);border-radius:calc(var(--spacing,.25rem) * 6);background:var(--case-stage);color:#fff;display:flex}.case-study_annotatedCard__Z5PXb{aspect-ratio:377/366;flex:none;width:min(100%,420px);position:relative}.case-study_annotatedNote__ohjh6{gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;flex:none;display:flex}.case-study_drift__D_K8f{gap:calc(var(--spacing,.25rem) * 6);margin-top:calc(var(--spacing,.25rem) * 10);padding-block:calc(var(--spacing,.25rem) * 16) calc(var(--spacing,.25rem) * 10);border-radius:calc(var(--spacing,.25rem) * 6);background:var(--case-stage);color:#fff;flex-direction:column;display:flex;overflow:hidden}.case-study_driftRow__cPC8n{scrollbar-width:none;overflow-x:auto}.case-study_driftRow__cPC8n::-webkit-scrollbar{display:none}.case-study_driftTrack__3yHpe{width:max-content;padding-top:calc(var(--spacing,.25rem) * 10);animation:case-study_case-drift__swreF var(--drift-duration,60s) linear infinite;display:flex}.case-study_driftSet__vt_l7{gap:calc(var(--spacing,.25rem) * 6);padding-right:calc(var(--spacing,.25rem) * 6);flex:none;display:flex}.case-study_drift__D_K8f:focus-within .case-study_driftTrack__3yHpe,.case-study_drift__D_K8f:hover .case-study_driftTrack__3yHpe{animation-play-state:paused}@keyframes case-study_case-drift__swreF{to{transform:translate(-50%)}}.case-study_driftStill__FZFy2 .case-study_driftTrack__3yHpe{margin-inline:auto;animation:none}.case-study_driftStill__FZFy2 .case-study_driftSet__vt_l7{padding-inline:calc(var(--spacing,.25rem) * 6)}@media (prefers-reduced-motion:reduce){.case-study_driftTrack__3yHpe{animation:none}}.case-study_actions__ak6jy{gap:calc(var(--spacing,.25rem) * 3);margin-top:calc(var(--spacing,.25rem) * 10);flex-wrap:wrap;display:flex}.case-study_compare__JAaPe{margin-top:calc(var(--spacing,.25rem) * 12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.case-study_compare__JAaPe:before{height:var(--case-cell);border-radius:calc(var(--spacing,.25rem) * 6);background:var(--case-stage);content:"";position:absolute;inset:0 0 auto}.case-study_option__iLH8h{min-width:0;position:relative}.case-study_phoneCell__NfGT9{height:var(--case-cell);justify-content:center;align-items:center;display:flex}.case-study_phoneStack__aqUua{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.case-study_phone__YUCi9{aspect-ratio:.4804;height:84%;box-shadow:var(--shadow-device);border-radius:12%/5.8%;position:relative;overflow:hidden}.case-study_optionText__I614R{padding:calc(var(--spacing,.25rem) * 8) calc(var(--spacing,.25rem) * 8) 0 0}.case-study_verdicts__gJ5_T{gap:calc(var(--spacing,.25rem) * 5);margin-top:calc(var(--spacing,.25rem) * 5);flex-direction:column;display:flex}.case-study_verdicts__gJ5_T dt{color:var(--color-ink-muted)}.case-study_verdicts__gJ5_T dd{margin-top:var(--spacing,.25rem)}@media (max-width:1023px){.case-study_shell__zXqNJ{display:block}.case-study_rail__7C249{display:none}.case-study_mobileBar__qXYWO{z-index:70;justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 4);padding:calc(calc(var(--spacing,.25rem) * 3) + env(safe-area-inset-top)) var(--layout-page-margin) calc(var(--spacing,.25rem) * 3);border-bottom:1px solid var(--color-rule);background:var(--color-paper);display:flex;position:sticky;top:0}.case-study_content__057td{padding:0 var(--layout-page-margin) calc(var(--spacing,.25rem) * 20)}.case-study_hero__sjhRy{min-height:0;padding-block:calc(var(--spacing,.25rem) * 8) 0;grid-template-columns:minmax(0,1fr)}.case-study_heroStage__2Q9XR{height:600px}.case-study_chapterSection__jlvn3{padding-top:calc(var(--spacing,.25rem) * 20);scroll-margin-top:calc(var(--spacing,.25rem) * 20)}.case-study_compare__JAaPe{margin-inline:calc(var(--layout-page-margin) * -1);padding-inline:var(--layout-page-margin);gap:calc(var(--spacing,.25rem) * 4);scroll-padding-inline:var(--layout-page-margin);scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.case-study_compare__JAaPe:before{display:none}.case-study_compare__JAaPe::-webkit-scrollbar{display:none}.case-study_option__iLH8h{scroll-snap-align:start;flex:none;width:min(80vw,320px)}.case-study_phoneCell__NfGT9{border-radius:calc(var(--spacing,.25rem) * 5);background:var(--case-stage);height:460px}.case-study_optionText__I614R{padding:calc(var(--spacing,.25rem) * 5) 0 0}.case-study_storyHero___T6CP{gap:calc(var(--spacing,.25rem) * 10);min-height:0;padding-top:calc(var(--spacing,.25rem) * 20);scroll-margin-top:calc(var(--spacing,.25rem) * 20);grid-template-columns:minmax(0,1fr)}.case-study_problemRow__MSSAZ{gap:calc(var(--spacing,.25rem) * 2);grid-template-columns:minmax(0,1fr)}.case-study_problemRow__MSSAZ,.case-study_subsection___Q7J4{margin-top:calc(var(--spacing,.25rem) * 14)}.case-study_annotated__CFIXA{min-height:0;padding:calc(var(--spacing,.25rem) * 6);flex-direction:column}.case-study_drift__D_K8f{margin-inline:calc(var(--layout-page-margin) * -1);border-radius:0}.case-study_driftRow__cPC8n{padding-inline:var(--layout-page-margin)}.case-study_driftTrack__3yHpe{animation:none}.case-study_driftSet__vt_l7[aria-hidden=true]{display:none}}