@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/32687112bd2dd8db-s.0v2ipp7s07_p9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/28868e710e86be81-s.44ks8kcggj012.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.1ii7211jqpzi_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32687112bd2dd8db-s.0v2ipp7s07_p9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/28868e710e86be81-s.44ks8kcggj012.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.1ii7211jqpzi_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/32687112bd2dd8db-s.0v2ipp7s07_p9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28868e710e86be81-s.44ks8kcggj012.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.1ii7211jqpzi_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_4560319f-module__Me-YXa__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_4560319f-module__Me-YXa__variable{--font-space-grotesk:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.1dgcou5jor5q_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.28xcb7557rbh2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_28411002-module__cjC0Ca__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_28411002-module__cjC0Ca__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
.AccessProvider-module__4oKWXa__visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.RequestAccessDialog-module__fXIXsW__dialog{border:1px solid var(--hairline-strong);background:var(--color-surface);width:min(100% - 40px,520px);max-height:calc(100dvh - 40px);color:var(--color-ink);box-shadow:none;border-radius:0;margin:auto;padding:0;overflow:auto}.RequestAccessDialog-module__fXIXsW__dialog::backdrop{background:#16161a6b}.RequestAccessDialog-module__fXIXsW__content{gap:var(--space-6);flex-direction:column;padding:40px;display:flex;position:relative}.RequestAccessDialog-module__fXIXsW__closeButton{top:var(--space-4);right:var(--space-4);border:0;border-bottom:1px solid var(--hairline-input);min-height:44px;color:var(--color-secondary);font-family:var(--font-plex-mono), monospace;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;padding:4px 0 2px;font-size:10px;position:absolute}.RequestAccessDialog-module__fXIXsW__introduction,.RequestAccessDialog-module__fXIXsW__confirmation{gap:var(--space-3);padding-right:var(--space-6);flex-direction:column;display:flex}.RequestAccessDialog-module__fXIXsW__heading{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.03em;margin:0;font-size:28px;font-weight:500;line-height:1.15}.RequestAccessDialog-module__fXIXsW__intro{max-width:48ch;color:var(--color-secondary);font-family:var(--font-space-grotesk), sans-serif;margin:0;font-size:16px;line-height:1.6}.RequestAccessDialog-module__fXIXsW__form{gap:var(--space-4);flex-direction:column;display:flex;position:relative}.RequestAccessDialog-module__fXIXsW__fieldGroup{flex-direction:column;gap:6px;display:flex}.RequestAccessDialog-module__fXIXsW__label{color:var(--color-secondary);font-family:var(--font-plex-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:11px}.RequestAccessDialog-module__fXIXsW__optional{color:var(--color-muted);letter-spacing:normal;text-transform:none;font-weight:400}.RequestAccessDialog-module__fXIXsW__input,.RequestAccessDialog-module__fXIXsW__textarea{border:1px solid var(--hairline-input);background:var(--color-surface-nested);width:100%;color:var(--color-ink);border-radius:0;outline:none;padding:13px 14px;font-size:16px}.RequestAccessDialog-module__fXIXsW__textarea{resize:vertical;min-height:88px}.RequestAccessDialog-module__fXIXsW__fieldError{color:var(--color-error);font-family:var(--font-space-grotesk), sans-serif;margin:0;font-size:14px}.RequestAccessDialog-module__fXIXsW__submitError{color:var(--color-error);font-family:var(--font-space-grotesk), sans-serif;margin:0;font-size:14px;line-height:1.5}.RequestAccessDialog-module__fXIXsW__honeypot{clip-path:inset(50%);white-space:nowrap;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.RequestAccessDialog-module__fXIXsW__input[aria-invalid=true],.RequestAccessDialog-module__fXIXsW__textarea[aria-invalid=true]{border-color:var(--color-error)}.RequestAccessDialog-module__fXIXsW__submitButton{background:var(--color-ink);color:var(--color-surface);cursor:pointer;border:0;border-radius:0;align-self:flex-start;padding:13px 22px;font-size:15px;font-weight:500}.RequestAccessDialog-module__fXIXsW__submitButton:disabled{opacity:.72;cursor:wait}.RequestAccessDialog-module__fXIXsW__closeButton:hover{color:var(--color-ink)}.RequestAccessDialog-module__fXIXsW__closeButton:focus-visible,.RequestAccessDialog-module__fXIXsW__submitButton:focus-visible,.RequestAccessDialog-module__fXIXsW__input:focus-visible,.RequestAccessDialog-module__fXIXsW__textarea:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}:is(:root[data-display-mode=dark] .RequestAccessDialog-module__fXIXsW__fieldError,:root[data-display-mode=dark] .RequestAccessDialog-module__fXIXsW__submitError){color:#ff8577}:is(:root[data-display-mode=dark] .RequestAccessDialog-module__fXIXsW__input[aria-invalid=true],:root[data-display-mode=dark] .RequestAccessDialog-module__fXIXsW__textarea[aria-invalid=true]){border-color:#ff8577}:is(:root[data-display-mode=high-contrast] .RequestAccessDialog-module__fXIXsW__dialog,:root[data-display-mode=high-contrast] .RequestAccessDialog-module__fXIXsW__input,:root[data-display-mode=high-contrast] .RequestAccessDialog-module__fXIXsW__textarea){border-width:2px}@media (max-width:540px){.RequestAccessDialog-module__fXIXsW__dialog{width:calc(100% - 32px);max-height:calc(100dvh - 32px)}.RequestAccessDialog-module__fXIXsW__content{gap:var(--space-5);padding:var(--space-6) var(--space-5)}.RequestAccessDialog-module__fXIXsW__closeButton{top:var(--space-3);right:var(--space-3)}}
.ProtectedPanel-module__EV5fta__panel{--access-copy-width:56ch;border:1px solid var(--hairline-strong);background:var(--color-surface-nested);padding:var(--space-6);gap:var(--space-3);flex-direction:column;display:flex}.ProtectedPanel-module__EV5fta__eyebrow{font-family:var(--font-plex-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);font-size:11px}.ProtectedPanel-module__EV5fta__headline{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.02em;margin:0;font-size:26px;font-weight:500}.ProtectedPanel-module__EV5fta__body{max-width:var(--access-copy-width);font-family:var(--font-space-grotesk), sans-serif;color:var(--color-secondary);margin:0;font-size:16px;line-height:1.6}.ProtectedPanel-module__EV5fta__accessPaths{width:fit-content;max-width:100%;margin-top:var(--space-3);align-items:start;gap:40px;display:flex}.ProtectedPanel-module__EV5fta__passcodePath{flex:auto;min-width:0}.ProtectedPanel-module__EV5fta__form{gap:var(--space-3);width:100%;display:flex}.ProtectedPanel-module__EV5fta__input{border:1px solid var(--hairline-input);background:#fff;outline:none;flex:1;min-width:0;padding:13px 14px;font-size:16px}.ProtectedPanel-module__EV5fta__button{background:var(--color-ink);color:var(--color-surface);cursor:pointer;border:none;padding:13px 22px;font-size:15px;font-weight:500}.ProtectedPanel-module__EV5fta__requestLink{border:none;border-bottom:1px solid var(--hairline-input);font-family:var(--font-plex-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--color-secondary);cursor:pointer;background:0 0;align-self:flex-start;padding:8px 0 2px;font-size:11px}.ProtectedPanel-module__EV5fta__requestLink:hover{color:var(--color-ink)}.ProtectedPanel-module__EV5fta__requestPath{flex-direction:column;flex:none;align-items:flex-start;gap:6px;min-width:0;padding-left:20px;display:flex;position:relative}.ProtectedPanel-module__EV5fta__requestPath:before{content:"";background:var(--hairline);width:1px;height:47px;position:absolute;top:19px;left:0}.ProtectedPanel-module__EV5fta__requestAction{align-items:center;gap:var(--space-3);border:0;border-bottom:1px solid var(--hairline-input);min-height:44px;color:var(--color-ink);font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.02em;cursor:pointer;background:0 0;padding:8px 0 5px;font-size:18px;font-weight:500;display:inline-flex}.ProtectedPanel-module__EV5fta__requestAction:hover{border-bottom-color:var(--color-ink)}.ProtectedPanel-module__EV5fta__requestLink:focus-visible,.ProtectedPanel-module__EV5fta__requestAction:focus-visible,.ProtectedPanel-module__EV5fta__button:focus-visible,.ProtectedPanel-module__EV5fta__input:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.ProtectedPanel-module__EV5fta__fieldGroup{flex-direction:column;gap:6px;display:flex}.ProtectedPanel-module__EV5fta__label{font-family:var(--font-plex-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--color-secondary);font-size:11px}.ProtectedPanel-module__EV5fta__fieldError{font-family:var(--font-space-grotesk), sans-serif;color:var(--color-error);margin:0;font-size:14px}.ProtectedPanel-module__EV5fta__input[aria-invalid=true]{border-color:var(--color-error)}@media (min-width:801px){.ProtectedPanel-module__EV5fta__passcodePath{flex:0 1 var(--access-copy-width);width:var(--access-copy-width);max-width:100%}.ProtectedPanel-module__EV5fta__form{width:calc(100% - 36px);max-width:100%}.ProtectedPanel-module__EV5fta__input{flex:auto;width:auto;max-width:none}.ProtectedPanel-module__EV5fta__requestPath{gap:10px}}.ProtectedPanel-module__EV5fta__evidenceGrid{gap:var(--space-4);margin-top:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ProtectedPanel-module__EV5fta__evidenceBlock{border:1px solid var(--hairline-medium);height:160px;padding:var(--space-3);text-align:center;font-family:var(--font-plex-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);background-image:repeating-linear-gradient(135deg,#16161a12 0 6px,#0000 6px 12px);justify-content:center;align-items:center;font-size:11px;display:flex}@media (max-width:640px){.ProtectedPanel-module__EV5fta__evidenceGrid{grid-template-columns:1fr}}@media (max-width:800px){.ProtectedPanel-module__EV5fta__accessPaths{gap:var(--space-5);flex-direction:column;width:100%}.ProtectedPanel-module__EV5fta__requestPath{width:100%;padding-top:var(--space-5);border-top:1px solid var(--hairline);padding-left:0}.ProtectedPanel-module__EV5fta__requestPath:before{display:none}}@media (max-width:480px){.ProtectedPanel-module__EV5fta__form{flex-direction:column;align-items:stretch}.ProtectedPanel-module__EV5fta__form .ProtectedPanel-module__EV5fta__button{width:100%}}:root[data-display-mode=high-contrast] .ProtectedPanel-module__EV5fta__input{border:2px solid var(--hc-border);background:var(--hc-surface)}:root[data-display-mode=dark] .ProtectedPanel-module__EV5fta__input{background:var(--dm-surface-nested);border-color:#f6f4f052}:root[data-display-mode=dark] .ProtectedPanel-module__EV5fta__fieldError{color:#ff8577}:root[data-display-mode=dark] .ProtectedPanel-module__EV5fta__input[aria-invalid=true]{border-color:#ff8577}:root[data-display-mode=high-contrast] .ProtectedPanel-module__EV5fta__input[aria-invalid=true]{border-width:2px}:root[data-display-mode=dark] .ProtectedPanel-module__EV5fta__evidenceBlock{background-image:repeating-linear-gradient(135deg,#f6f4f01a 0 6px,#0000 6px 12px)}:root[data-display-mode=high-contrast] .ProtectedPanel-module__EV5fta__evidenceBlock{border:2px solid var(--hc-border)}
.ProtectedCaseStudyContent-module__rA-MeG__content{gap:3rem;display:grid}.ProtectedCaseStudyContent-module__rA-MeG__section{gap:1rem;display:grid}.ProtectedCaseStudyContent-module__rA-MeG__title{letter-spacing:-.03em;max-width:760px;margin:0;font-size:clamp(1.55rem,2.2vw,2.2rem);line-height:1.08}.ProtectedCaseStudyContent-module__rA-MeG__title:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.ProtectedCaseStudyContent-module__rA-MeG__subheading{max-width:720px;margin:0;font-size:1.1rem;line-height:1.25}.ProtectedCaseStudyContent-module__rA-MeG__paragraph{max-width:720px;margin:0;line-height:1.65}.ProtectedCaseStudyContent-module__rA-MeG__list{gap:.55rem;max-width:720px;margin:0;padding-left:1.25rem;line-height:1.55;display:grid}.ProtectedCaseStudyContent-module__rA-MeG__note{opacity:.88;border-left:1px solid;max-width:720px;margin:0;padding-left:1rem;line-height:1.6}
.CaseStudyImageLightbox-module__xybg7a__trigger{width:100%;font:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0;display:block;position:relative}.CaseStudyImageLightbox-module__xybg7a__trigger:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.CaseStudyImageLightbox-module__xybg7a__expandHint{right:var(--space-3);bottom:var(--space-3);color:#f6f4f0;font-family:var(--font-plex-mono), monospace;letter-spacing:.1em;text-transform:uppercase;opacity:0;pointer-events:none;background:#16161ab8;align-items:center;gap:6px;padding:6px 10px;font-size:10px;font-weight:500;transition:opacity .15s;display:inline-flex;position:absolute}.CaseStudyImageLightbox-module__xybg7a__expandIcon{flex-shrink:0;width:11px;height:11px}.CaseStudyImageLightbox-module__xybg7a__trigger:hover .CaseStudyImageLightbox-module__xybg7a__expandHint,.CaseStudyImageLightbox-module__xybg7a__trigger:focus-visible .CaseStudyImageLightbox-module__xybg7a__expandHint{opacity:1}.CaseStudyImageLightbox-module__xybg7a__dialog{border:1px solid var(--hairline-strong);background:var(--color-surface);width:min(94vw,1400px);max-width:none;height:min(92vh,1000px);max-height:none;color:var(--color-ink);margin:auto;padding:0;position:fixed;inset:0}.CaseStudyImageLightbox-module__xybg7a__dialog::backdrop{background:#0a0b0fc7}.CaseStudyImageLightbox-module__xybg7a__dialogInner{gap:var(--space-4);width:100%;height:100%;padding:var(--space-5);flex-direction:column;display:flex}.CaseStudyImageLightbox-module__xybg7a__controls{justify-content:flex-end;gap:var(--space-3);flex-shrink:0;display:flex}.CaseStudyImageLightbox-module__xybg7a__viewSizeButton,.CaseStudyImageLightbox-module__xybg7a__closeButton{min-height:44px;font-family:var(--font-plex-mono), monospace;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:11px;font-weight:500;display:inline-flex}.CaseStudyImageLightbox-module__xybg7a__viewSizeButton{border:1px solid var(--hairline-input);background:var(--color-surface);color:var(--color-ink)}.CaseStudyImageLightbox-module__xybg7a__closeButton{background:var(--color-ink);color:var(--color-surface);border:none}.CaseStudyImageLightbox-module__xybg7a__viewSizeButton:hover,.CaseStudyImageLightbox-module__xybg7a__closeButton:hover{opacity:.85}.CaseStudyImageLightbox-module__xybg7a__viewSizeButton:focus-visible,.CaseStudyImageLightbox-module__xybg7a__closeButton:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.CaseStudyImageLightbox-module__xybg7a__closeIcon{flex-shrink:0;width:11px;height:11px}.CaseStudyImageLightbox-module__xybg7a__imageWrap{flex:1;justify-content:center;align-items:center;min-height:0;display:flex;overflow:hidden}.CaseStudyImageLightbox-module__xybg7a__imageWrapActual{overscroll-behavior:contain;justify-content:flex-start;align-items:flex-start;overflow:auto}.CaseStudyImageLightbox-module__xybg7a__imageWrapActual:focus-visible{outline:3px solid var(--color-accent);outline-offset:-3px}.CaseStudyImageLightbox-module__xybg7a__fullImage{object-fit:contain;border:1px solid var(--hairline-medium);width:auto;max-width:100%;height:auto;max-height:100%;display:block}.CaseStudyImageLightbox-module__xybg7a__fullImageActual{object-fit:none;flex:none;max-width:none;max-height:none}.CaseStudyImageLightbox-module__xybg7a__dialogCaption{padding-top:var(--space-3);border-top:1px solid var(--hairline);font-family:var(--font-space-grotesk), sans-serif;color:var(--color-secondary);flex-shrink:0;margin:0;font-size:14px;line-height:1.5}@media (max-width:720px){.CaseStudyImageLightbox-module__xybg7a__dialog{width:96vw;height:90vh}.CaseStudyImageLightbox-module__xybg7a__dialogInner{padding:var(--space-4);gap:var(--space-3)}.CaseStudyImageLightbox-module__xybg7a__controls{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}
.CaseStudyFigure-module__Tb6wxG__standard{min-width:0;max-width:640px;margin-inline:auto}.CaseStudyFigure-module__Tb6wxG__wide,.CaseStudyFigure-module__Tb6wxG__paired{width:100%;min-width:0;margin:0}.CaseStudyFigure-module__Tb6wxG__pairedGrid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.CaseStudyFigure-module__Tb6wxG__pairedItem{min-width:0}.CaseStudyFigure-module__Tb6wxG__frame{border:1px solid var(--hairline-medium);background:var(--color-surface-nested);justify-content:center;display:flex;position:relative;overflow:hidden}.CaseStudyFigure-module__Tb6wxG__image{width:auto;max-width:100%;height:auto;display:block}.CaseStudyFigure-module__Tb6wxG__animatedEvidence{flex-direction:column;max-width:100%;display:flex}.CaseStudyFigure-module__Tb6wxG__animationControls{padding:var(--space-2);border-top:1px solid var(--hairline);background:var(--color-surface-nested);justify-content:flex-end;align-self:stretch;display:flex}.CaseStudyFigure-module__Tb6wxG__animationButton{min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--hairline-medium);background:var(--color-surface);color:var(--color-primary);font:inherit;cursor:pointer;border-radius:4px;font-size:14px;line-height:1.25}.CaseStudyFigure-module__Tb6wxG__animationButton:hover{border-color:var(--color-accent)}.CaseStudyFigure-module__Tb6wxG__animationButton:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.CaseStudyFigure-module__Tb6wxG__caption{margin:0;margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--hairline);font-family:var(--font-space-grotesk), sans-serif;color:var(--color-secondary);font-size:15px;line-height:1.5}.CaseStudyFigure-module__Tb6wxG__itemCaption{margin:0;margin-top:var(--space-2);font-family:var(--font-space-grotesk), sans-serif;color:var(--color-muted);font-size:13px;line-height:1.5}@media (max-width:720px){.CaseStudyFigure-module__Tb6wxG__pairedGrid{gap:var(--space-4);grid-template-columns:1fr}}
.AiAssistedDesignPracticeCaseStudyBody-module__22KIoa__body{gap:var(--space-9);padding-block:var(--space-9);color:var(--color-ink);flex-direction:column;display:flex}.AiAssistedDesignPracticeCaseStudyBody-module__22KIoa__section{gap:var(--space-5);flex-direction:column;display:flex}.AiAssistedDesignPracticeCaseStudyBody-module__22KIoa__sectionText{gap:var(--space-3);flex-direction:column;display:flex}.AiAssistedDesignPracticeCaseStudyBody-module__22KIoa__sectionTitle{max-width:680px;font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.02em;margin:0;font-size:28px;font-weight:500}.AiAssistedDesignPracticeCaseStudyBody-module__22KIoa__paragraph{max-width:var(--reading-width);font-family:var(--font-space-grotesk), sans-serif;color:var(--color-body);margin:0;font-size:17px;line-height:1.65}.AiAssistedDesignPracticeCaseStudyBody-module__22KIoa__pullQuote{max-width:var(--reading-width);padding-left:var(--space-5);border-left:2px solid var(--hairline-strong);font-family:var(--font-space-grotesk), sans-serif;color:var(--color-ink);margin:0;font-size:20px;font-weight:500;line-height:1.5}.AiAssistedDesignPracticeCaseStudyBody-module__22KIoa__editorialIllustration{width:fit-content;min-width:0;max-width:min(1050px,100%);margin:calc(0px - var(--space-7)) auto calc(0px - var(--space-7)) 0}.AiAssistedDesignPracticeCaseStudyBody-module__22KIoa__editorialIllustration img{width:auto;max-width:100%;height:auto;display:block}.AiAssistedDesignPracticeCaseStudyBody-module__22KIoa__list{gap:var(--space-2);padding-left:var(--space-5);max-width:var(--reading-width);font-family:var(--font-space-grotesk), sans-serif;color:var(--color-body);flex-direction:column;margin:0;font-size:17px;line-height:1.6;display:flex}.AiAssistedDesignPracticeCaseStudyBody-module__22KIoa__inlineLink{color:var(--color-secondary);text-underline-offset:2px;text-decoration:underline}.AiAssistedDesignPracticeCaseStudyBody-module__22KIoa__inlineLink:hover{color:var(--color-ink)}.AiAssistedDesignPracticeCaseStudyBody-module__22KIoa__related{border-top:1px solid var(--hairline);padding-top:var(--space-6)}.AiAssistedDesignPracticeCaseStudyBody-module__22KIoa__backLink{min-height:44px;font-family:var(--font-plex-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--color-secondary);align-items:center;font-size:11px;display:inline-flex}.AiAssistedDesignPracticeCaseStudyBody-module__22KIoa__backLink:hover{color:var(--color-ink)}@media (max-width:720px){.AiAssistedDesignPracticeCaseStudyBody-module__22KIoa__body{gap:var(--space-7);padding-block:var(--space-7)}}
.AiProductStrategyCaseStudyBody-module__3yUnCq__body{gap:var(--space-9);padding-block:var(--space-9);color:var(--color-ink);flex-direction:column;display:flex}.AiProductStrategyCaseStudyBody-module__3yUnCq__section{gap:var(--space-5);flex-direction:column;display:flex}.AiProductStrategyCaseStudyBody-module__3yUnCq__sectionText{gap:var(--space-3);flex-direction:column;display:flex}.AiProductStrategyCaseStudyBody-module__3yUnCq__sectionTitle{max-width:720px;font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.02em;margin:0;font-size:28px;font-weight:500}.AiProductStrategyCaseStudyBody-module__3yUnCq__paragraph{max-width:var(--reading-width);font-family:var(--font-space-grotesk), sans-serif;color:var(--color-body);margin:0;font-size:17px;line-height:1.65}.AiProductStrategyCaseStudyBody-module__3yUnCq__pullQuote{max-width:var(--reading-width);padding-left:var(--space-5);border-left:2px solid var(--hairline-strong);font-family:var(--font-space-grotesk), sans-serif;color:var(--color-ink);margin:0;font-size:20px;font-weight:500;line-height:1.5}.AiProductStrategyCaseStudyBody-module__3yUnCq__list{gap:var(--space-2);padding-left:var(--space-5);max-width:var(--reading-width);font-family:var(--font-space-grotesk), sans-serif;color:var(--color-body);flex-direction:column;margin:0;font-size:17px;line-height:1.6;display:flex}.AiProductStrategyCaseStudyBody-module__3yUnCq__visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.AiProductStrategyCaseStudyBody-module__3yUnCq__ladderFigureGroup{min-width:0;margin:0}.AiProductStrategyCaseStudyBody-module__3yUnCq__ladderTableWrap{border:1px solid var(--hairline-medium);border-radius:14px;width:78%;max-width:900px;margin-inline:0;overflow:hidden}.AiProductStrategyCaseStudyBody-module__3yUnCq__ladderTable{border-collapse:collapse;table-layout:fixed;width:100%}.AiProductStrategyCaseStudyBody-module__3yUnCq__capabilityCol{width:40%}.AiProductStrategyCaseStudyBody-module__3yUnCq__questionCol{width:60%}.AiProductStrategyCaseStudyBody-module__3yUnCq__headCell{border-bottom:1px solid var(--hairline-medium);font-family:var(--font-space-grotesk), sans-serif;color:#23281f;text-align:left;background:#e2ebe3;padding:14px 20px;font-size:15px;font-weight:700}.AiProductStrategyCaseStudyBody-module__3yUnCq__capabilityCell,.AiProductStrategyCaseStudyBody-module__3yUnCq__questionCell{border-bottom:1px solid var(--hairline-quiet);vertical-align:middle;font-family:var(--font-space-grotesk), sans-serif;color:var(--color-ink);text-align:left;padding:16px 20px;font-size:15px;line-height:1.4}.AiProductStrategyCaseStudyBody-module__3yUnCq__capabilityCell{background:var(--color-surface);font-weight:700}.AiProductStrategyCaseStudyBody-module__3yUnCq__questionCell{background:var(--color-surface-nested);font-weight:400}.AiProductStrategyCaseStudyBody-module__3yUnCq__ladderTable tbody tr:last-child>*{border-bottom:none}.AiProductStrategyCaseStudyBody-module__3yUnCq__capabilityCellInner{align-items:center;gap:12px;display:flex}.AiProductStrategyCaseStudyBody-module__3yUnCq__stageDot{border-radius:50%;flex:none;width:20px;height:20px}.AiProductStrategyCaseStudyBody-module__3yUnCq__stageDotSage{background:#dbe6d8}.AiProductStrategyCaseStudyBody-module__3yUnCq__stageDotBlue{background:#d9e4f2}.AiProductStrategyCaseStudyBody-module__3yUnCq__stageDotLavender{background:#e6def0}.AiProductStrategyCaseStudyBody-module__3yUnCq__stageDotSand{background:#f0e6d1}.AiProductStrategyCaseStudyBody-module__3yUnCq__stageDotGreen{background:#d3e8d2}.AiProductStrategyCaseStudyBody-module__3yUnCq__ladderMobile{gap:var(--space-3);flex-direction:column;display:none}.AiProductStrategyCaseStudyBody-module__3yUnCq__ladderMobileCard{padding:var(--space-4) var(--space-5);border:1px solid var(--hairline-medium);background:var(--color-surface-nested);border-radius:12px;flex-direction:column;gap:6px;display:flex}.AiProductStrategyCaseStudyBody-module__3yUnCq__ladderMobileCapability{font-family:var(--font-space-grotesk), sans-serif;color:var(--color-ink);align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.AiProductStrategyCaseStudyBody-module__3yUnCq__ladderMobileQuestion,.AiProductStrategyCaseStudyBody-module__3yUnCq__ladderMobileRole{font-family:var(--font-space-grotesk), sans-serif;margin:0}.AiProductStrategyCaseStudyBody-module__3yUnCq__ladderMobileQuestion{color:var(--color-ink);font-size:16px;font-weight:500;line-height:1.35}.AiProductStrategyCaseStudyBody-module__3yUnCq__ladderMobileRole{color:var(--color-secondary);font-size:13px;line-height:1.45}.AiProductStrategyCaseStudyBody-module__3yUnCq__principleGrid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.AiProductStrategyCaseStudyBody-module__3yUnCq__principleCard{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--hairline-medium);background:var(--color-surface-nested);border-radius:14px;flex-direction:column;display:flex}.AiProductStrategyCaseStudyBody-module__3yUnCq__cardTitle{font-family:var(--font-space-grotesk), sans-serif;color:var(--color-ink);margin:0;font-size:19px;font-weight:600;line-height:1.35}.AiProductStrategyCaseStudyBody-module__3yUnCq__cardBody{gap:var(--space-3);flex-direction:column;display:flex}.AiProductStrategyCaseStudyBody-module__3yUnCq__cardBody p{font-family:var(--font-space-grotesk), sans-serif;color:var(--color-body);margin:0;font-size:15px;line-height:1.6}.AiProductStrategyCaseStudyBody-module__3yUnCq__relationshipFigure{align-items:center;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--hairline-medium);background:var(--color-surface);border-radius:14px;grid-template-columns:minmax(180px,.7fr) auto minmax(260px,1.3fr);margin:0;display:grid}.AiProductStrategyCaseStudyBody-module__3yUnCq__relationshipCapability{padding:var(--space-5);border:1px solid var(--hairline-medium);background:var(--color-surface-nested);border-radius:12px;flex-direction:column;gap:6px;display:flex}.AiProductStrategyCaseStudyBody-module__3yUnCq__relationshipPatternPanel{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--hairline-medium);background:var(--color-surface-nested);border-radius:12px;flex-direction:column;display:flex}.AiProductStrategyCaseStudyBody-module__3yUnCq__relationshipLabel{font-family:var(--font-plex-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--color-secondary);font-size:10px}.AiProductStrategyCaseStudyBody-module__3yUnCq__relationshipCapability strong{font-family:var(--font-space-grotesk), sans-serif;color:var(--color-ink);font-size:22px;font-weight:600}.AiProductStrategyCaseStudyBody-module__3yUnCq__relationshipQuestion{font-family:var(--font-space-grotesk), sans-serif;color:var(--color-secondary);font-size:14px;line-height:1.45}.AiProductStrategyCaseStudyBody-module__3yUnCq__relationshipStatement{font-family:var(--font-plex-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--color-secondary);text-align:center;flex-direction:column;align-items:center;gap:8px;font-size:10px;display:flex}.AiProductStrategyCaseStudyBody-module__3yUnCq__relationshipArrow{font-family:var(--font-space-grotesk), sans-serif;color:var(--color-ink);font-size:24px;line-height:1}.AiProductStrategyCaseStudyBody-module__3yUnCq__relationshipPatterns{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.AiProductStrategyCaseStudyBody-module__3yUnCq__relationshipPatterns li{border:1px solid var(--hairline-quiet);background:var(--color-surface-nested);font-family:var(--font-space-grotesk), sans-serif;color:var(--color-ink);border-radius:10px;flex-direction:column;gap:5px;padding:12px 14px;font-size:14px;line-height:1.35;display:flex}.AiProductStrategyCaseStudyBody-module__3yUnCq__relationshipPatterns strong{font-size:14px;font-weight:600}.AiProductStrategyCaseStudyBody-module__3yUnCq__relationshipPatterns span{color:var(--color-body);font-size:13px;line-height:1.45}.AiProductStrategyCaseStudyBody-module__3yUnCq__figureCaption{font-family:var(--font-space-grotesk), sans-serif;color:var(--color-secondary);grid-column:1/-1;margin:0;font-size:14px;line-height:1.55}.AiProductStrategyCaseStudyBody-module__3yUnCq__protectedFigureLabel{font-family:var(--font-plex-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--color-secondary);margin:0;font-size:10px}.AiProductStrategyCaseStudyBody-module__3yUnCq__strategyProcessFigure{gap:var(--space-4);flex-direction:column;margin:0;display:flex}.AiProductStrategyCaseStudyBody-module__3yUnCq__strategyProcessList{counter-reset:strategy-stage;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.AiProductStrategyCaseStudyBody-module__3yUnCq__strategyProcessStage{min-width:0;padding:var(--space-4);border:1px solid var(--hairline-medium);background:var(--color-surface-nested);counter-increment:strategy-stage;border-radius:12px;flex-direction:column;gap:8px;display:flex;position:relative}.AiProductStrategyCaseStudyBody-module__3yUnCq__strategyProcessStage:before{content:counter(strategy-stage, decimal-leading-zero);font-family:var(--font-plex-mono), monospace;letter-spacing:.1em;color:var(--color-secondary);font-size:10px}.AiProductStrategyCaseStudyBody-module__3yUnCq__strategyProcessStage strong{font-family:var(--font-space-grotesk), sans-serif;color:var(--color-ink);font-size:15px;font-weight:600;line-height:1.35}.AiProductStrategyCaseStudyBody-module__3yUnCq__strategyProcessStage span{font-family:var(--font-space-grotesk), sans-serif;color:var(--color-body);font-size:13px;line-height:1.5}.AiProductStrategyCaseStudyBody-module__3yUnCq__protectedConceptLabel{font-family:var(--font-plex-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--color-secondary);font-size:10px}.AiProductStrategyCaseStudyBody-module__3yUnCq__protectedMovement,.AiProductStrategyCaseStudyBody-module__3yUnCq__protectedClosing{flex-direction:column;display:flex}.AiProductStrategyCaseStudyBody-module__3yUnCq__protectedMovement{gap:var(--space-6)}.AiProductStrategyCaseStudyBody-module__3yUnCq__protectedClosing{gap:var(--space-7)}.AiProductStrategyCaseStudyBody-module__3yUnCq__agenticEvidenceLayout{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,3fr) minmax(0,2fr);display:grid}.AiProductStrategyCaseStudyBody-module__3yUnCq__agenticEvidenceNarrative{gap:var(--space-7);flex-direction:column;min-width:0;display:flex}.AiProductStrategyCaseStudyBody-module__3yUnCq__agenticEvidenceRail{min-width:0;margin:0}.AiProductStrategyCaseStudyBody-module__3yUnCq__capabilityEvidenceSequence{gap:var(--space-6) var(--space-5);margin-top:var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.AiProductStrategyCaseStudyBody-module__3yUnCq__capabilityEvidence{gap:var(--space-5);flex-direction:column;min-width:0;margin:0;display:flex}.AiProductStrategyCaseStudyBody-module__3yUnCq__capabilityEvidenceText{max-width:var(--reading-width);flex-direction:column;gap:8px;display:flex}.AiProductStrategyCaseStudyBody-module__3yUnCq__capabilityEvidenceText h3{font-family:var(--font-space-grotesk), sans-serif;color:var(--color-ink);margin:0;font-size:24px;font-weight:600;line-height:1.3}.AiProductStrategyCaseStudyBody-module__3yUnCq__capabilityEvidenceText p{font-family:var(--font-space-grotesk), sans-serif;color:var(--color-body);margin:0;font-size:16px;line-height:1.6}.AiProductStrategyCaseStudyBody-module__3yUnCq__capabilityEvidenceFigure,.AiProductStrategyCaseStudyBody-module__3yUnCq__opportunityFigure{gap:var(--space-3);flex-direction:column;min-width:0;margin:0;display:flex}.AiProductStrategyCaseStudyBody-module__3yUnCq__capabilityEvidenceFigure figcaption,.AiProductStrategyCaseStudyBody-module__3yUnCq__capabilityProgressionCaption,.AiProductStrategyCaseStudyBody-module__3yUnCq__opportunityCaption{font-family:var(--font-space-grotesk), sans-serif;color:var(--color-secondary);margin:0;font-size:14px;line-height:1.55}.AiProductStrategyCaseStudyBody-module__3yUnCq__capabilityEvidenceFigure{margin-top:auto}.AiProductStrategyCaseStudyBody-module__3yUnCq__capabilityProgressionCaption{max-width:var(--reading-width)}.AiProductStrategyCaseStudyBody-module__3yUnCq__generativeEvidence{gap:var(--space-5);padding-top:var(--space-7);border-top:1px solid var(--hairline);flex-direction:column;display:flex}.AiProductStrategyCaseStudyBody-module__3yUnCq__opportunityFigure{margin-top:var(--space-6)}.AiProductStrategyCaseStudyBody-module__3yUnCq__opportunityMap{border:1px solid var(--hairline-medium);background:var(--color-surface);overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;border-radius:14px;max-width:100%;overflow-x:auto}.AiProductStrategyCaseStudyBody-module__3yUnCq__opportunityMap:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.AiProductStrategyCaseStudyBody-module__3yUnCq__opportunityMapTable{table-layout:fixed;border-collapse:collapse;width:100%;min-width:972px}.AiProductStrategyCaseStudyBody-module__3yUnCq__mapCapabilityCol{width:18.37%}.AiProductStrategyCaseStudyBody-module__3yUnCq__mapDataCol{width:13.605%}.AiProductStrategyCaseStudyBody-module__3yUnCq__mapCell{border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:var(--color-surface);height:78px;font-family:var(--font-space-grotesk), sans-serif;color:var(--color-body);text-align:left;vertical-align:top;padding:16px 18px;font-size:14px;font-weight:400;line-height:1.45}.AiProductStrategyCaseStudyBody-module__3yUnCq__mapCell:last-child{border-right:0}.AiProductStrategyCaseStudyBody-module__3yUnCq__opportunityMapTable tbody tr:last-child .AiProductStrategyCaseStudyBody-module__3yUnCq__mapCell{border-bottom:0}.AiProductStrategyCaseStudyBody-module__3yUnCq__mapHeader{color:#23281f;vertical-align:middle;background:#e2ebe3;height:auto;font-size:13px;font-weight:600}.AiProductStrategyCaseStudyBody-module__3yUnCq__mapCapability{background:var(--color-surface-nested);color:var(--color-ink);font-weight:600}.AiProductStrategyCaseStudyBody-module__3yUnCq__related{border-top:1px solid var(--hairline);padding-top:var(--space-6)}.AiProductStrategyCaseStudyBody-module__3yUnCq__backLink{min-height:44px;font-family:var(--font-plex-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--color-secondary);align-items:center;font-size:11px;display:inline-flex}.AiProductStrategyCaseStudyBody-module__3yUnCq__backLink:hover{color:var(--color-ink)}@media (max-width:900px){.AiProductStrategyCaseStudyBody-module__3yUnCq__ladderTableWrap{width:100%}.AiProductStrategyCaseStudyBody-module__3yUnCq__relationshipFigure{grid-template-columns:1fr;align-items:stretch}.AiProductStrategyCaseStudyBody-module__3yUnCq__relationshipStatement{text-align:left;align-items:flex-start}.AiProductStrategyCaseStudyBody-module__3yUnCq__relationshipArrow{transform:rotate(90deg)}.AiProductStrategyCaseStudyBody-module__3yUnCq__strategyProcessList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.AiProductStrategyCaseStudyBody-module__3yUnCq__capabilityEvidenceSequence{grid-template-columns:1fr}}@media (max-width:1100px){.AiProductStrategyCaseStudyBody-module__3yUnCq__agenticEvidenceLayout{grid-template-columns:1fr}.AiProductStrategyCaseStudyBody-module__3yUnCq__agenticEvidenceRail{width:100%;max-width:var(--reading-width)}}@media (max-width:720px){.AiProductStrategyCaseStudyBody-module__3yUnCq__body{gap:var(--space-7);padding-block:var(--space-7)}.AiProductStrategyCaseStudyBody-module__3yUnCq__protectedMovement,.AiProductStrategyCaseStudyBody-module__3yUnCq__protectedClosing{gap:var(--space-6)}.AiProductStrategyCaseStudyBody-module__3yUnCq__ladderTableWrap{display:none}.AiProductStrategyCaseStudyBody-module__3yUnCq__ladderMobile{display:flex}.AiProductStrategyCaseStudyBody-module__3yUnCq__principleGrid,.AiProductStrategyCaseStudyBody-module__3yUnCq__relationshipPatterns,.AiProductStrategyCaseStudyBody-module__3yUnCq__strategyProcessList{grid-template-columns:1fr}.AiProductStrategyCaseStudyBody-module__3yUnCq__relationshipFigure{padding:var(--space-4)}}
.AltusCompetencyMatrixFigure-module__E2Sesa__figure{--header-tint:#faf9f6;--ai-tint:#ebf1ee;--matrix-radius:12px;gap:var(--space-6);flex-direction:column;min-width:0;margin:0;display:flex}.AltusCompetencyMatrixFigure-module__E2Sesa__title{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.015em;color:var(--color-ink);margin:0;font-size:30px;font-weight:500}.AltusCompetencyMatrixFigure-module__E2Sesa__visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.AltusCompetencyMatrixFigure-module__E2Sesa__desktopStack{gap:var(--space-4);flex-direction:column;display:flex}.AltusCompetencyMatrixFigure-module__E2Sesa__matrixCard,.AltusCompetencyMatrixFigure-module__E2Sesa__aiCard{-webkit-overflow-scrolling:touch;background:var(--color-surface-nested);min-width:0;overflow-x:auto}.AltusCompetencyMatrixFigure-module__E2Sesa__aiCard{background:var(--ai-tint)}.AltusCompetencyMatrixFigure-module__E2Sesa__matrixCard:focus-visible,.AltusCompetencyMatrixFigure-module__E2Sesa__aiCard:focus-visible{outline:3px solid var(--color-accent);outline-offset:-3px}.AltusCompetencyMatrixFigure-module__E2Sesa__table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.AltusCompetencyMatrixFigure-module__E2Sesa__capabilityCol{width:22%}.AltusCompetencyMatrixFigure-module__E2Sesa__cornerCell{background:var(--color-surface-nested);border:none;padding:0}.AltusCompetencyMatrixFigure-module__E2Sesa__levelHeader{border-top:1px solid var(--hairline-medium);border-right:1px solid var(--hairline-medium);border-bottom:1px solid var(--hairline-medium);background:var(--header-tint);text-align:center;vertical-align:middle;font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.005em;color:var(--color-ink);padding:14px 12px;font-size:16px;font-weight:600}.AltusCompetencyMatrixFigure-module__E2Sesa__matrixCard .AltusCompetencyMatrixFigure-module__E2Sesa__cornerCell+.AltusCompetencyMatrixFigure-module__E2Sesa__levelHeader{border-left:1px solid var(--hairline-medium);border-top-left-radius:var(--matrix-radius)}.AltusCompetencyMatrixFigure-module__E2Sesa__matrixCard .AltusCompetencyMatrixFigure-module__E2Sesa__levelHeader:last-child{border-top-right-radius:var(--matrix-radius)}.AltusCompetencyMatrixFigure-module__E2Sesa__rowHeader{border-left:1px solid var(--hairline-medium);border-right:1px solid var(--hairline-medium);border-bottom:1px solid var(--hairline-medium);text-align:left;vertical-align:middle;font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.005em;color:var(--color-ink);background:#fff;padding:14px 16px;font-size:15.5px;font-weight:600;line-height:1.3;position:sticky;left:0}.AltusCompetencyMatrixFigure-module__E2Sesa__matrixCard tbody tr:first-child .AltusCompetencyMatrixFigure-module__E2Sesa__rowHeader{border-top:1px solid var(--hairline-medium)}.AltusCompetencyMatrixFigure-module__E2Sesa__rowHeaderInner{align-items:center;gap:12px;display:flex}.AltusCompetencyMatrixFigure-module__E2Sesa__rowIcon{flex:none;display:block}.AltusCompetencyMatrixFigure-module__E2Sesa__cell{border-right:1px solid var(--hairline-medium);border-bottom:1px solid var(--hairline-medium);text-align:center;vertical-align:middle;font-family:var(--font-space-grotesk), sans-serif;color:var(--color-body);background:#fff;padding:14px 12px;font-size:15px;line-height:1.4}.AltusCompetencyMatrixFigure-module__E2Sesa__matrixCard tbody tr:last-child .AltusCompetencyMatrixFigure-module__E2Sesa__rowHeader{border-bottom-left-radius:var(--matrix-radius)}.AltusCompetencyMatrixFigure-module__E2Sesa__matrixCard tbody tr:last-child .AltusCompetencyMatrixFigure-module__E2Sesa__cell:last-child{border-bottom-right-radius:var(--matrix-radius)}.AltusCompetencyMatrixFigure-module__E2Sesa__aiCard .AltusCompetencyMatrixFigure-module__E2Sesa__rowHeader,.AltusCompetencyMatrixFigure-module__E2Sesa__aiCard .AltusCompetencyMatrixFigure-module__E2Sesa__cell{background:var(--ai-tint);border-top:1px solid var(--hairline-medium)}.AltusCompetencyMatrixFigure-module__E2Sesa__aiCard .AltusCompetencyMatrixFigure-module__E2Sesa__rowHeader{border-top-left-radius:var(--matrix-radius);border-bottom-left-radius:var(--matrix-radius)}.AltusCompetencyMatrixFigure-module__E2Sesa__aiCard .AltusCompetencyMatrixFigure-module__E2Sesa__cell:last-child{border-top-right-radius:var(--matrix-radius);border-bottom-right-radius:var(--matrix-radius)}.AltusCompetencyMatrixFigure-module__E2Sesa__hiddenHeaderCell{border:none;padding:0}.AltusCompetencyMatrixFigure-module__E2Sesa__mobileGroups{gap:var(--space-4);flex-direction:column;display:none}.AltusCompetencyMatrixFigure-module__E2Sesa__mobileCard{gap:var(--space-5);padding:var(--space-5);border-radius:var(--matrix-radius);border:1px solid var(--hairline-medium);background:var(--color-surface-nested);flex-direction:column;display:flex}.AltusCompetencyMatrixFigure-module__E2Sesa__mobileAiCard{padding:var(--space-5);border-radius:var(--matrix-radius);border:1px solid var(--hairline-medium);background:var(--ai-tint)}.AltusCompetencyMatrixFigure-module__E2Sesa__mobileGroup{gap:var(--space-2);padding-top:var(--space-5);border-top:1px solid var(--hairline-quiet);flex-direction:column;display:flex}.AltusCompetencyMatrixFigure-module__E2Sesa__mobileGroup:first-child{border-top:none;padding-top:0}.AltusCompetencyMatrixFigure-module__E2Sesa__mobileGroupTitle{align-items:center;gap:var(--space-3);font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.005em;color:var(--color-ink);margin:0;font-size:17px;font-weight:600;display:flex}.AltusCompetencyMatrixFigure-module__E2Sesa__mobileIcon{flex:none;display:block}.AltusCompetencyMatrixFigure-module__E2Sesa__mobileLevelList{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.AltusCompetencyMatrixFigure-module__E2Sesa__mobileLevelItem{gap:var(--space-1);flex-direction:column;display:flex}.AltusCompetencyMatrixFigure-module__E2Sesa__mobileLevelName{font-family:var(--font-plex-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);margin:0;font-size:11px;font-weight:500}.AltusCompetencyMatrixFigure-module__E2Sesa__mobileLevelValue{font-family:var(--font-space-grotesk), sans-serif;color:var(--color-body);margin:0;font-size:15px;line-height:1.5}.AltusCompetencyMatrixFigure-module__E2Sesa__footnote{padding-top:var(--space-4);border-top:1px solid var(--hairline-quiet);font-family:var(--font-plex-mono), monospace;letter-spacing:.01em;color:var(--color-muted);margin:0;font-size:12px;font-weight:400;line-height:1.65}@media (max-width:680px){.AltusCompetencyMatrixFigure-module__E2Sesa__title{font-size:21px}.AltusCompetencyMatrixFigure-module__E2Sesa__desktopStack{display:none}.AltusCompetencyMatrixFigure-module__E2Sesa__mobileGroups{display:flex}}
.AltusDesignLeadershipCaseStudyBody-module__xSVzOG__body{gap:var(--space-9);padding-block:var(--space-9);color:var(--color-ink);flex-direction:column;display:flex}.AltusDesignLeadershipCaseStudyBody-module__xSVzOG__section{gap:var(--space-5);flex-direction:column;display:flex}.AltusDesignLeadershipCaseStudyBody-module__xSVzOG__sectionText{gap:var(--space-4);flex-direction:column;display:flex}.AltusDesignLeadershipCaseStudyBody-module__xSVzOG__sectionTitle{max-width:680px;font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.02em;margin:0;font-size:28px;font-weight:500}.AltusDesignLeadershipCaseStudyBody-module__xSVzOG__subsectionTitle{margin:var(--space-2) 0 0;max-width:var(--reading-width);font-family:var(--font-space-grotesk), sans-serif;font-size:19px;font-weight:500}.AltusDesignLeadershipCaseStudyBody-module__xSVzOG__paragraph{max-width:var(--reading-width);font-family:var(--font-space-grotesk), sans-serif;color:var(--color-body);margin:0;font-size:17px;line-height:1.65}.AltusDesignLeadershipCaseStudyBody-module__xSVzOG__pullQuote{max-width:var(--reading-width);padding-left:var(--space-5);border-left:2px solid var(--hairline-strong);font-family:var(--font-space-grotesk), sans-serif;color:var(--color-ink);margin:0;font-size:20px;font-weight:500;line-height:1.5}.AltusDesignLeadershipCaseStudyBody-module__xSVzOG__list{gap:var(--space-2);padding-left:var(--space-5);max-width:var(--reading-width);font-family:var(--font-space-grotesk), sans-serif;color:var(--color-body);flex-direction:column;margin:0;font-size:17px;line-height:1.6;display:flex}.AltusDesignLeadershipCaseStudyBody-module__xSVzOG__related{border-top:1px solid var(--hairline);padding-top:var(--space-6)}.AltusDesignLeadershipCaseStudyBody-module__xSVzOG__backLink{min-height:44px;font-family:var(--font-plex-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--color-secondary);align-items:center;font-size:11px;display:inline-flex}.AltusDesignLeadershipCaseStudyBody-module__xSVzOG__backLink:hover{color:var(--color-ink)}@media (max-width:720px){.AltusDesignLeadershipCaseStudyBody-module__xSVzOG__body{gap:var(--space-7);padding-block:var(--space-7)}}
.AltusForProjectCaseStudyBody-module__sME9LG__body{gap:var(--space-9);padding-block:var(--space-9);color:var(--color-ink);flex-direction:column;display:flex}.AltusForProjectCaseStudyBody-module__sME9LG__section{gap:var(--space-5);flex-direction:column;display:flex}.AltusForProjectCaseStudyBody-module__sME9LG__sectionText{gap:var(--space-4);flex-direction:column;display:flex}.AltusForProjectCaseStudyBody-module__sME9LG__sectionTitle{max-width:680px;font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.02em;margin:0;font-size:28px;font-weight:500}.AltusForProjectCaseStudyBody-module__sME9LG__subsectionTitle{max-width:var(--reading-width);font-family:var(--font-space-grotesk), sans-serif;margin:0;font-size:19px;font-weight:500}.AltusForProjectCaseStudyBody-module__sME9LG__paragraph{max-width:var(--reading-width);font-family:var(--font-space-grotesk), sans-serif;color:var(--color-body);margin:0;font-size:17px;line-height:1.65}.AltusForProjectCaseStudyBody-module__sME9LG__pullQuote{max-width:var(--reading-width);padding-left:var(--space-5);border-left:2px solid var(--hairline-strong);font-family:var(--font-space-grotesk), sans-serif;color:var(--color-ink);margin:0;font-size:20px;font-weight:500;line-height:1.5}.AltusForProjectCaseStudyBody-module__sME9LG__list{gap:var(--space-2);padding-left:var(--space-5);max-width:var(--reading-width);font-family:var(--font-space-grotesk), sans-serif;color:var(--color-body);flex-direction:column;margin:0;font-size:17px;line-height:1.6;display:flex}.AltusForProjectCaseStudyBody-module__sME9LG__usabilityFigure{width:78%;min-width:0;margin-inline:auto}.AltusForProjectCaseStudyBody-module__sME9LG__related{border-top:1px solid var(--hairline);padding-top:var(--space-6)}.AltusForProjectCaseStudyBody-module__sME9LG__backLink{min-height:44px;font-family:var(--font-plex-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--color-secondary);align-items:center;font-size:11px;display:inline-flex}.AltusForProjectCaseStudyBody-module__sME9LG__backLink:hover{color:var(--color-ink)}@media (max-width:720px){.AltusForProjectCaseStudyBody-module__sME9LG__body{gap:var(--space-7);padding-block:var(--space-7)}.AltusForProjectCaseStudyBody-module__sME9LG__usabilityFigure{width:100%}}
.BankReconciliationCaseStudyBody-module__Trgg6a__body{gap:var(--space-9);padding-block:var(--space-9);color:var(--color-ink);flex-direction:column;display:flex}.BankReconciliationCaseStudyBody-module__Trgg6a__section{gap:var(--space-5);flex-direction:column;display:flex}.BankReconciliationCaseStudyBody-module__Trgg6a__sectionText{gap:var(--space-3);flex-direction:column;display:flex}.BankReconciliationCaseStudyBody-module__Trgg6a__sectionTitle{max-width:680px;font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.02em;margin:0;font-size:28px;font-weight:500}.BankReconciliationCaseStudyBody-module__Trgg6a__scanLabel{font-family:var(--font-plex-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);font-size:10px;font-weight:500;line-height:1.3}.BankReconciliationCaseStudyBody-module__Trgg6a__paragraph{max-width:var(--reading-width);font-family:var(--font-space-grotesk), sans-serif;color:var(--color-body);margin:0;font-size:17px;line-height:1.65}.BankReconciliationCaseStudyBody-module__Trgg6a__pullQuote{max-width:var(--reading-width);padding-left:var(--space-5);border-left:2px solid var(--hairline-strong);font-family:var(--font-space-grotesk), sans-serif;color:var(--color-ink);margin:0;font-size:20px;font-weight:500;line-height:1.5}.BankReconciliationCaseStudyBody-module__Trgg6a__flow{max-width:760px;padding:var(--space-4);border:1px solid var(--hairline-medium);background:var(--color-surface-nested);font-family:var(--font-plex-mono), monospace;color:var(--color-secondary);margin:0;font-size:13px;line-height:1.7}.BankReconciliationCaseStudyBody-module__Trgg6a__recoveryFigure{align-self:flex-start;width:536px;max-width:100%}.BankReconciliationCaseStudyBody-module__Trgg6a__related{border-top:1px solid var(--hairline);padding-top:var(--space-6)}.BankReconciliationCaseStudyBody-module__Trgg6a__backLink{min-height:44px;font-family:var(--font-plex-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--color-secondary);align-items:center;font-size:11px;display:inline-flex}.BankReconciliationCaseStudyBody-module__Trgg6a__backLink:hover{color:var(--color-ink)}@media (max-width:720px){.BankReconciliationCaseStudyBody-module__Trgg6a__body{gap:var(--space-7);padding-block:var(--space-7)}}
.ModernisingEnterpriseSchedulingCaseStudyBody-module__o_UOHG__body{gap:var(--space-9);padding-block:var(--space-9);color:var(--color-ink);flex-direction:column;display:flex}.ModernisingEnterpriseSchedulingCaseStudyBody-module__o_UOHG__section{gap:var(--space-5);flex-direction:column;display:flex}.ModernisingEnterpriseSchedulingCaseStudyBody-module__o_UOHG__sectionText{gap:var(--space-4);flex-direction:column;display:flex}.ModernisingEnterpriseSchedulingCaseStudyBody-module__o_UOHG__sectionTitle{max-width:680px;font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.02em;margin:0;font-size:28px;font-weight:500}.ModernisingEnterpriseSchedulingCaseStudyBody-module__o_UOHG__subsectionTitle{max-width:var(--reading-width);font-family:var(--font-space-grotesk), sans-serif;margin:0;font-size:19px;font-weight:500}.ModernisingEnterpriseSchedulingCaseStudyBody-module__o_UOHG__paragraph{max-width:var(--reading-width);font-family:var(--font-space-grotesk), sans-serif;color:var(--color-body);margin:0;font-size:17px;line-height:1.65}.ModernisingEnterpriseSchedulingCaseStudyBody-module__o_UOHG__pullQuote{max-width:var(--reading-width);padding-left:var(--space-5);border-left:2px solid var(--hairline-strong);font-family:var(--font-space-grotesk), sans-serif;color:var(--color-ink);margin:0;font-size:20px;font-weight:500;line-height:1.5}.ModernisingEnterpriseSchedulingCaseStudyBody-module__o_UOHG__list{gap:var(--space-2);padding-left:var(--space-5);max-width:var(--reading-width);font-family:var(--font-space-grotesk), sans-serif;color:var(--color-body);flex-direction:column;margin:0;font-size:17px;line-height:1.6;display:flex}.ModernisingEnterpriseSchedulingCaseStudyBody-module__o_UOHG__related{border-top:1px solid var(--hairline);padding-top:var(--space-6)}.ModernisingEnterpriseSchedulingCaseStudyBody-module__o_UOHG__backLink{min-height:44px;font-family:var(--font-plex-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--color-secondary);align-items:center;font-size:11px;display:inline-flex}.ModernisingEnterpriseSchedulingCaseStudyBody-module__o_UOHG__backLink:hover{color:var(--color-ink)}@media (max-width:720px){.ModernisingEnterpriseSchedulingCaseStudyBody-module__o_UOHG__body{gap:var(--space-7);padding-block:var(--space-7)}}
.MyobCaseStudyBody-module__jc_LRq__body{gap:var(--space-9);padding-block:var(--space-9);color:var(--color-ink);flex-direction:column;display:flex}.MyobCaseStudyBody-module__jc_LRq__section{gap:var(--space-5);flex-direction:column;display:flex}.MyobCaseStudyBody-module__jc_LRq__sectionText{gap:var(--space-3);flex-direction:column;display:flex}.MyobCaseStudyBody-module__jc_LRq__sectionTitle{max-width:680px;font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.02em;margin:0;font-size:28px;font-weight:500}.MyobCaseStudyBody-module__jc_LRq__paragraph{max-width:var(--reading-width);font-family:var(--font-space-grotesk), sans-serif;color:var(--color-body);margin:0;font-size:17px;line-height:1.65}.MyobCaseStudyBody-module__jc_LRq__pullQuote{max-width:var(--reading-width);padding-left:var(--space-5);border-left:2px solid var(--hairline-strong);font-family:var(--font-space-grotesk), sans-serif;color:var(--color-ink);margin:0;font-size:20px;font-weight:500;line-height:1.5}.MyobCaseStudyBody-module__jc_LRq__leadFigure{width:100%;min-width:0}.MyobCaseStudyBody-module__jc_LRq__related{border-top:1px solid var(--hairline);padding-top:var(--space-6)}.MyobCaseStudyBody-module__jc_LRq__backLink{min-height:44px;font-family:var(--font-plex-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--color-secondary);align-items:center;font-size:11px;display:inline-flex}.MyobCaseStudyBody-module__jc_LRq__backLink:hover{color:var(--color-ink)}@media (min-width:901px){.MyobCaseStudyBody-module__jc_LRq__leadFigure{width:88%;margin-inline:auto}}@media (max-width:720px){.MyobCaseStudyBody-module__jc_LRq__body{gap:var(--space-7);padding-block:var(--space-7)}}
.ProtectedCaseStudyShell-module__0BJasG__body{gap:var(--space-9);color:var(--color-ink);flex-direction:column;display:flex}.ProtectedCaseStudyShell-module__0BJasG__section{gap:var(--space-5);flex-direction:column;display:flex}.ProtectedCaseStudyShell-module__0BJasG__sectionText{gap:var(--space-4);flex-direction:column;display:flex}.ProtectedCaseStudyShell-module__0BJasG__sectionTitle{max-width:680px;font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.02em;margin:0;font-size:28px;font-weight:500}.ProtectedCaseStudyShell-module__0BJasG__sectionTitle:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.ProtectedCaseStudyShell-module__0BJasG__paragraph{max-width:var(--reading-width);font-family:var(--font-space-grotesk), sans-serif;color:var(--color-body);margin:0;font-size:17px;line-height:1.65}.ProtectedCaseStudyShell-module__0BJasG__pullQuote{max-width:var(--reading-width);padding-left:var(--space-5);border-left:2px solid var(--hairline-strong);font-family:var(--font-space-grotesk), sans-serif;color:var(--color-ink);margin:0;font-size:20px;font-weight:500;line-height:1.5}.ProtectedCaseStudyShell-module__0BJasG__protectedContent{gap:var(--space-9);flex-direction:column;display:flex}.ProtectedCaseStudyShell-module__0BJasG__hideLegacyIntro>:first-child{display:none}@media (max-width:720px){.ProtectedCaseStudyShell-module__0BJasG__body,.ProtectedCaseStudyShell-module__0BJasG__protectedContent{gap:var(--space-7)}}
.ProtectedNarrativeShell-module__2Vnbnq__body{gap:var(--space-9);padding-block:var(--space-9);color:var(--color-ink);flex-direction:column;display:flex}.ProtectedNarrativeShell-module__2Vnbnq__section{gap:var(--space-5);flex-direction:column;display:flex}.ProtectedNarrativeShell-module__2Vnbnq__sectionText{gap:var(--space-4);flex-direction:column;display:flex}.ProtectedNarrativeShell-module__2Vnbnq__sectionTitle{max-width:680px;font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.02em;margin:0;font-size:28px;font-weight:500}.ProtectedNarrativeShell-module__2Vnbnq__sectionTitle:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.ProtectedNarrativeShell-module__2Vnbnq__paragraph{max-width:var(--reading-width);font-family:var(--font-space-grotesk), sans-serif;color:var(--color-body);margin:0;font-size:17px;line-height:1.65}.ProtectedNarrativeShell-module__2Vnbnq__pullQuote{max-width:var(--reading-width);padding-left:var(--space-5);border-left:2px solid var(--hairline-strong);font-family:var(--font-space-grotesk), sans-serif;color:var(--color-ink);margin:0;font-size:20px;font-weight:500;line-height:1.5}.ProtectedNarrativeShell-module__2Vnbnq__protectedContent{gap:var(--space-9);flex-direction:column;display:flex}.ProtectedNarrativeShell-module__2Vnbnq__hideLegacyIntro>:first-child{display:none}.ProtectedNarrativeShell-module__2Vnbnq__related{border-top:1px solid var(--hairline);padding-top:var(--space-6)}.ProtectedNarrativeShell-module__2Vnbnq__backLink{min-height:44px;font-family:var(--font-plex-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--color-secondary);align-items:center;font-size:11px;display:inline-flex}.ProtectedNarrativeShell-module__2Vnbnq__backLink:hover{color:var(--color-ink)}@media (max-width:720px){.ProtectedNarrativeShell-module__2Vnbnq__body,.ProtectedNarrativeShell-module__2Vnbnq__protectedContent{gap:var(--space-7)}.ProtectedNarrativeShell-module__2Vnbnq__body{padding-block:var(--space-7)}}
.TimesheetWorkflowFigure-module__9Wr-Ya__figure{--workflow-accent:#4b6e42;gap:var(--space-5);flex-direction:column;margin:0;display:flex}.TimesheetWorkflowFigure-module__9Wr-Ya__eyebrow{color:var(--color-muted)}.TimesheetWorkflowFigure-module__9Wr-Ya__layout{gap:var(--space-6);grid-template-columns:1fr 240px;align-items:start;display:grid}.TimesheetWorkflowFigure-module__9Wr-Ya__steps{gap:var(--space-4);border-top:2px solid var(--workflow-accent);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.TimesheetWorkflowFigure-module__9Wr-Ya__step{gap:var(--space-2);padding-top:var(--space-3);flex-direction:column;min-width:0;display:flex}.TimesheetWorkflowFigure-module__9Wr-Ya__stepNumber{font-family:var(--font-plex-mono), monospace;letter-spacing:.06em;color:var(--workflow-accent);font-size:12px;font-weight:500}.TimesheetWorkflowFigure-module__9Wr-Ya__stepTitle{font-family:var(--font-space-grotesk), sans-serif;color:var(--color-ink);margin:0;font-size:15px;font-weight:500;line-height:1.3}.TimesheetWorkflowFigure-module__9Wr-Ya__stepDescription{font-family:var(--font-space-grotesk), sans-serif;color:var(--color-secondary);margin:0;font-size:13px;line-height:1.5}.TimesheetWorkflowFigure-module__9Wr-Ya__context{padding-left:var(--space-5);border-left:1px solid var(--hairline-medium);gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.TimesheetWorkflowFigure-module__9Wr-Ya__contextList{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.TimesheetWorkflowFigure-module__9Wr-Ya__contextList li{padding-left:var(--space-4);font-family:var(--font-space-grotesk), sans-serif;color:var(--color-secondary);font-size:13px;line-height:1.5;position:relative}.TimesheetWorkflowFigure-module__9Wr-Ya__contextList li:before{content:"";background:var(--workflow-accent);width:7px;height:1px;position:absolute;top:.65em;left:0}.TimesheetWorkflowFigure-module__9Wr-Ya__note{padding-top:var(--space-4);border-top:1px solid var(--hairline);max-width:var(--reading-width);font-family:var(--font-space-grotesk), sans-serif;color:var(--color-secondary);margin:0;font-size:14px;font-style:italic;line-height:1.6}@media (min-width:901px){.TimesheetWorkflowFigure-module__9Wr-Ya__note{max-width:780px}}@media (max-width:900px){.TimesheetWorkflowFigure-module__9Wr-Ya__layout{gap:var(--space-7);grid-template-columns:1fr}.TimesheetWorkflowFigure-module__9Wr-Ya__steps{gap:var(--space-5);border-top:none;border-left:2px solid var(--workflow-accent);grid-template-columns:1fr}.TimesheetWorkflowFigure-module__9Wr-Ya__step{padding-top:0;padding-left:var(--space-4)}.TimesheetWorkflowFigure-module__9Wr-Ya__context{padding-left:0;padding-top:var(--space-5);border-left:none;border-top:1px solid var(--hairline-medium)}}:root[data-display-mode=dark] .TimesheetWorkflowFigure-module__9Wr-Ya__figure{--workflow-accent:#8fb37c}:root[data-display-mode=high-contrast] .TimesheetWorkflowFigure-module__9Wr-Ya__figure{--workflow-accent:var(--hc-ink)}
.TimesheetCaseStudyBody-module__aVi1IG__body{gap:var(--space-9);padding-block:var(--space-9);color:var(--color-ink);flex-direction:column;display:flex}.TimesheetCaseStudyBody-module__aVi1IG__section{gap:var(--space-5);flex-direction:column;display:flex}.TimesheetCaseStudyBody-module__aVi1IG__sectionText{gap:var(--space-3);flex-direction:column;display:flex}.TimesheetCaseStudyBody-module__aVi1IG__sectionTitle{max-width:680px;font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.02em;margin:0;font-size:28px;font-weight:500}.TimesheetCaseStudyBody-module__aVi1IG__paragraph{max-width:var(--reading-width);font-family:var(--font-space-grotesk), sans-serif;color:var(--color-body);margin:0;font-size:17px;line-height:1.65}.TimesheetCaseStudyBody-module__aVi1IG__pullQuote{max-width:var(--reading-width);padding-left:var(--space-5);border-left:2px solid var(--hairline-strong);font-family:var(--font-space-grotesk), sans-serif;color:var(--color-ink);margin:0;font-size:20px;font-weight:500;line-height:1.5}.TimesheetCaseStudyBody-module__aVi1IG__list{gap:var(--space-2);padding-left:var(--space-5);max-width:var(--reading-width);font-family:var(--font-space-grotesk), sans-serif;color:var(--color-body);flex-direction:column;margin:0;font-size:17px;line-height:1.6;display:flex}.TimesheetCaseStudyBody-module__aVi1IG__related{border-top:1px solid var(--hairline);padding-top:var(--space-6)}.TimesheetCaseStudyBody-module__aVi1IG__backLink{min-height:44px;font-family:var(--font-plex-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--color-secondary);align-items:center;font-size:11px;display:inline-flex}.TimesheetCaseStudyBody-module__aVi1IG__backLink:hover{color:var(--color-ink)}@media (max-width:720px){.TimesheetCaseStudyBody-module__aVi1IG__body{gap:var(--space-7);padding-block:var(--space-7)}}
.page-module__Ro7qTW__hero{position:relative;overflow:hidden}.page-module__Ro7qTW__heroContent{z-index:1;gap:var(--space-9);padding-bottom:var(--space-9);flex-direction:column;display:flex;position:relative}.page-module__Ro7qTW__heroText{padding-top:var(--space-8);gap:var(--space-5);flex-direction:column;display:flex}.page-module__Ro7qTW__heroText.container{max-width:900px}.page-module__Ro7qTW__light{color:var(--ink-light-fg)}.page-module__Ro7qTW__dark{color:var(--ink-dark-fg)}.page-module__Ro7qTW__eyebrow{align-items:center;gap:var(--space-3);font-family:var(--font-plex-mono), monospace;letter-spacing:.14em;text-transform:uppercase;opacity:.7;font-size:11px;display:flex}.page-module__Ro7qTW__title{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.035em;text-wrap:pretty;margin:0;font-size:68px;font-weight:500;line-height:1.02}.page-module__Ro7qTW__bankReconciliationTitle{text-wrap:balance;max-width:820px;font-size:60px}.page-module__Ro7qTW__summary{max-width:560px;font-family:var(--font-space-grotesk), sans-serif;opacity:.85;margin:0;font-size:19px;line-height:1.55}.page-module__Ro7qTW__atAGlance{gap:var(--space-5);margin-top:var(--space-4);padding-top:var(--space-5);opacity:.92;border-top:1px solid;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.page-module__Ro7qTW__atAGlanceWithoutPeriod{grid-template-columns:repeat(3,minmax(0,1fr))}.page-module__Ro7qTW__glanceItem{font-family:var(--font-space-grotesk), sans-serif;flex-direction:column;gap:4px;font-size:16px;display:flex}.page-module__Ro7qTW__glanceLabel{font-family:var(--font-plex-mono), monospace;letter-spacing:.12em;text-transform:uppercase;opacity:.7;font-size:11px}.page-module__Ro7qTW__reading{max-width:880px;margin:0 auto var(--space-9);background:var(--color-surface);border:1px solid var(--hairline);gap:var(--space-7);color:var(--color-ink);flex-direction:column;padding:72px 88px;display:flex}.page-module__Ro7qTW__readingSection{gap:var(--space-3);flex-direction:column;display:flex}.page-module__Ro7qTW__sectionTitle{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.02em;margin:0;font-size:28px;font-weight:500}.page-module__Ro7qTW__body{max-width:var(--reading-width);font-family:var(--font-space-grotesk), sans-serif;color:var(--color-body);margin:0;font-size:17px;line-height:1.65}.page-module__Ro7qTW__evidencePlaceholder{border:1px solid var(--hairline-medium);height:220px;font-family:var(--font-plex-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);background-image:repeating-linear-gradient(135deg,#16161a12 0 6px,#0000 6px 12px);justify-content:center;align-items:center;font-size:11px;display:flex}.page-module__Ro7qTW__related{border-top:1px solid var(--hairline);padding-top:var(--space-6)}.page-module__Ro7qTW__backLink{min-height:44px;font-family:var(--font-plex-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--color-secondary);align-items:center;font-size:11px;display:inline-flex}.page-module__Ro7qTW__backLink:hover{color:var(--color-ink)}.page-module__Ro7qTW__versionFooter{padding-top:var(--space-2);padding-bottom:var(--space-7);text-align:right;font-family:var(--font-plex-mono), monospace;letter-spacing:.08em;color:var(--color-muted);font-size:10px}:root[data-display-mode=dark] .page-module__Ro7qTW__evidencePlaceholder{background-image:repeating-linear-gradient(135deg,#f6f4f01a 0 6px,#0000 6px 12px)}@media (max-width:900px){.page-module__Ro7qTW__title{font-size:54px}}@media (max-width:720px){.page-module__Ro7qTW__heroContent{gap:var(--space-7)}.page-module__Ro7qTW__heroText{padding-top:var(--space-6)}.page-module__Ro7qTW__title{font-size:38px}.page-module__Ro7qTW__atAGlance{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__Ro7qTW__reading{padding:var(--space-6) var(--space-5);margin-bottom:var(--space-7);margin-left:var(--space-4);margin-right:var(--space-4)}}
