.anytime-case{--af-ink: var(--ink);--af-deep: var(--ink);--af-paper: var(--slate-100);--af-line: var(--slate-200);--af-accent: var(--blue-300);overflow:hidden;background:var(--white);color:var(--af-ink)}.anytime-case .af-section-label{color:var(--af-accent);font-family:var(--app-font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-track);line-height:var(--type-label-line);text-transform:uppercase}.anytime-case .case-open-photo img{object-position:center 25%}.anytime-case .af-opening{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(38px,8vw,118px);align-items:start;padding-block:clamp(72px,9vw,122px)}.anytime-case .af-opening h2,.anytime-case .af-section-head h2,.anytime-case .af-outcomes h2,.anytime-case .af-cta h2{margin-top:18px}.anytime-case .af-opening h2{max-width:17ch}.anytime-case .af-copy p{max-width:62ch;color:var(--slate-600);font-size:clamp(17px,1.45vw,19px);line-height:1.7}.anytime-case .af-copy p+p{margin-top:22px}.anytime-case .af-light-label{color:var(--blue)}.anytime-case .af-figure-band{background:var(--af-paper)}.anytime-case .af-figure-copy .af-light-label{color:var(--orange)}.anytime-case .af-figure-copy .af-light-label:before{display:block;width:44px;height:3px;margin-bottom:17px;background:var(--orange-500);content:""}.anytime-case .af-figure-grid{display:grid;grid-template-columns:minmax(0,1fr)}.anytime-case .af-figure-copy{display:flex;flex-direction:column;gap:24px;padding-block:clamp(38px,5vw,76px)}.anytime-case .af-figure-copy h2{max-width:15ch;margin-top:24px}.anytime-case .af-figure-copy p{max-width:62ch;color:var(--slate-600);font-size:16px;line-height:1.6}.anytime-case .af-scale{padding-block:clamp(75px,9vw,124px)}.anytime-case .af-section-head{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,.75fr);gap:50px;align-items:end;margin-bottom:clamp(38px,5vw,67px)}.anytime-case .af-section-head h2{max-width:17ch}.anytime-case .af-section-head p{max-width:48ch;color:var(--slate-600);font-size:16px;line-height:1.65}.anytime-case .af-metrics{display:grid;grid-template-columns:1fr 1.35fr 1fr 1fr;border-top:1px solid var(--af-line)}.anytime-case .af-metric{min-width:0;padding:26px 18px 25px 0}.anytime-case .af-metric+.af-metric{border-left:1px solid var(--af-line);padding-left:24px}.anytime-case .af-metric strong{display:block;color:var(--blue);font-size:clamp(34px,3.7vw,52px);font-weight:300;letter-spacing:-.045em;line-height:1.1}.anytime-case .af-metric span{display:block;max-width:20ch;margin-top:14px;color:var(--slate-600);font-size:14px;line-height:1.5}.anytime-case .af-work{background:var(--af-paper);padding-block:clamp(78px,10vw,133px)}.anytime-case .af-work .af-section-head{margin-bottom:44px}.anytime-case .af-practice-work{display:grid}.anytime-case .af-service{--practice-color: var(--blue);display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:clamp(36px,8vw,112px);border-top:3px solid var(--practice-color);padding-block:clamp(34px,5vw,63px)}.anytime-case .af-service-technology{--practice-color: var(--teal)}.anytime-case .af-service-secure{--practice-color: var(--orange)}.anytime-case .af-service:last-child{border-bottom:1px solid var(--af-line)}.anytime-case .af-service-index{color:var(--slate-600);font-family:var(--app-font-mono);font-size:11px;letter-spacing:.14em}.anytime-case .af-service h3{margin-top:14px}.anytime-case .af-service ul{display:grid;gap:0;margin:0;padding:0;list-style:none}.anytime-case .af-service li{display:grid;grid-template-columns:minmax(130px,.45fr) minmax(0,1fr);gap:clamp(16px,3vw,36px);border-top:1px solid var(--af-line);padding-block:14px;color:var(--slate-600);font-size:16px;line-height:1.55}.anytime-case .af-work-scope{color:var(--slate-600);font-family:var(--app-font-mono);font-size:11px;letter-spacing:.07em;line-height:1.5;text-transform:uppercase}.anytime-case .af-scope-note{max-width:67ch;margin-top:28px;border-left:2px solid var(--blue);padding-left:16px;color:var(--slate-600);font-size:14px;line-height:1.55}.anytime-case .af-outcomes{background:var(--af-deep);color:var(--white);padding-block:clamp(83px,10vw,132px)}.anytime-case .af-outcomes-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:clamp(46px,9vw,135px)}.anytime-case .af-outcomes h2{max-width:14ch}.anytime-case .af-outcomes p{max-width:36ch;margin-top:25px;color:var(--slate-300);font-size:16px;line-height:1.65}.anytime-case .af-outcomes ul{margin:0;padding:0;list-style:none}.anytime-case .af-outcomes li{display:grid;grid-template-columns:45px 1fr;gap:22px;border-top:1px solid rgba(201,206,216,.28);padding-block:19px 22px;color:var(--white);font-size:clamp(17px,1.55vw,20px);font-weight:300;line-height:1.4}.anytime-case .af-outcomes li:last-child{border-bottom:1px solid rgba(201,206,216,.28)}.anytime-case .af-outcomes li span{padding-top:3px;color:var(--blue-300);font-family:var(--app-font-mono);font-size:11px;font-weight:500}.anytime-case .af-quote{background:var(--af-paper);padding-block:clamp(65px,8vw,100px)}.anytime-case .af-quote blockquote{max-width:880px;margin:0 auto;border-left:4px solid var(--blue-500);padding-left:clamp(22px,4vw,52px)}.anytime-case .af-quote p{font-size:clamp(21px,2.4vw,31px);font-weight:300;line-height:1.5}.anytime-case .af-quote footer{margin-top:25px;color:var(--slate-600);font-size:14px}.anytime-case .af-cta{padding-block:clamp(75px,9vw,117px)}.anytime-case .af-cta-inner{display:grid;grid-template-columns:1fr auto;gap:36px;align-items:end;border-top:1px solid var(--af-line);padding-top:27px}.anytime-case .af-cta h2{max-width:19ch}.anytime-case .af-cta p{max-width:51ch;margin-top:17px;color:var(--slate-600);font-size:16px;line-height:1.6}@media(max-width:900px){.anytime-case .af-opening,.anytime-case .af-section-head,.anytime-case .af-service,.anytime-case .af-outcomes-grid{grid-template-columns:1fr}.anytime-case .af-opening{gap:25px}.anytime-case .af-section-head{gap:20px}.anytime-case .af-metrics{grid-template-columns:repeat(2,1fr)}.anytime-case .af-metric:nth-child(3){border-top:1px solid var(--af-line);border-left:0;padding-left:0}.anytime-case .af-metric:nth-child(4){border-top:1px solid var(--af-line)}.anytime-case .af-service{gap:23px}.anytime-case .af-outcomes-grid{gap:44px}}@media(max-width:640px){.anytime-case .af-service li{grid-template-columns:1fr;gap:5px}.anytime-case .af-metric{padding-block:22px}.anytime-case .af-metric+.af-metric{padding-left:15px}.anytime-case .af-metric:nth-child(3){padding-left:0}.anytime-case .af-metric strong{font-size:clamp(29px,8vw,40px)}.anytime-case .af-metric span{font-size:12px}.anytime-case .af-cta-inner{grid-template-columns:1fr}.anytime-case .af-cta .btn{width:100%}}
