.diagram-module__yqkyYW__figure{border-top:1px solid #ffffff14;min-width:0;margin:0;padding:clamp(20px,3vw,36px) 0 0;position:relative}.diagram-module__yqkyYW__caption{gap:10px;max-width:760px;margin-bottom:clamp(20px,3vw,32px);display:grid}.diagram-module__yqkyYW__title{letter-spacing:-.01em;color:var(--color-fg);margin:0;font-size:clamp(24px,3.2vw,40px);font-weight:500;line-height:1.08}.diagram-module__yqkyYW__intro{color:var(--color-fg-muted);margin:0;font-size:clamp(15px,1.4vw,18px);line-height:1.5}.diagram-module__yqkyYW__scrub{position:relative}.diagram-module__yqkyYW__scrub[data-scrub=on]{height:calc(var(--dg-steps,10) * 14svh + 88svh)}.diagram-module__yqkyYW__stage{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.diagram-module__yqkyYW__scrub[data-scrub=on] .diagram-module__yqkyYW__stage{flex-direction:column;justify-content:center;height:calc(100svh - 96px);display:flex;position:sticky;top:72px}.diagram-module__yqkyYW__viewport{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;background:radial-gradient(120% 80% at 50% 0,#00e0ff0d,#0000 60%),#09090b;border:1px solid #ffffff14;border-radius:22px;padding:clamp(10px,2vw,22px);position:relative;overflow:auto}.diagram-module__yqkyYW__viewport:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.diagram-module__yqkyYW__figure[data-enhanced][data-kind=sequence] .diagram-module__yqkyYW__viewport,.diagram-module__yqkyYW__figure[data-enhanced][data-kind=journey] .diagram-module__yqkyYW__viewport{max-height:72svh}.diagram-module__yqkyYW__scrub[data-scrub=on] .diagram-module__yqkyYW__viewport{flex:0 auto;min-height:0;max-height:none;overflow:hidden}.diagram-module__yqkyYW__scrub[data-scrub=on] .diagram-module__yqkyYW__stepper{flex:none}.diagram-module__yqkyYW__viewport svg.dg{width:100%;height:auto;font-family:var(--font-sans);margin:0 auto;display:block}.diagram-module__yqkyYW__viewport svg.dg-flow{max-width:100%}@media (max-width:900px){.diagram-module__yqkyYW__viewport svg.dg{zoom:.72;width:auto;max-width:none}}.diagram-module__yqkyYW__figure .dg-shape{fill:#ffffff09;stroke:#eae5ec38;stroke-width:1.2px;transition:fill .2s,stroke .2s}.diagram-module__yqkyYW__figure .dg-shape-line{fill:none;stroke:#eae5ec38;stroke-width:1.2px}.diagram-module__yqkyYW__figure .dg-shape-stadium .dg-shape{fill:#00e0ff12;stroke:#00e0ff8c}.diagram-module__yqkyYW__figure .dg-label{fill:var(--color-fg);font-size:14px;font-weight:500}:is(.diagram-module__yqkyYW__figure .dg-node,.diagram-module__yqkyYW__figure .dg-actor){cursor:help;outline:none;transition:opacity .25s}:is(.diagram-module__yqkyYW__figure .dg-node:focus-visible .dg-shape,.diagram-module__yqkyYW__figure .dg-actor:focus-visible rect){stroke:var(--color-accent);stroke-width:2.4px}.diagram-module__yqkyYW__figure .dg-cluster rect{fill:#00e0ff06;stroke:#00e0ff33;stroke-dasharray:4 5}.diagram-module__yqkyYW__figure .dg-cluster-label{fill:#00e0ffd9;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.diagram-module__yqkyYW__figure .dg-edge{transition:opacity .25s}.diagram-module__yqkyYW__figure .dg-edge-line{fill:none;stroke:#eae5ec4d;stroke-width:1.4px;transition:stroke .2s}.diagram-module__yqkyYW__figure .dg-dashed{stroke-dasharray:5 5}.diagram-module__yqkyYW__figure .dg-thick{stroke-width:2.4px}.diagram-module__yqkyYW__figure .dg-arrowhead{fill:#eae5ec99}.diagram-module__yqkyYW__figure .dg-arrowhead-open{fill:none;stroke:#eae5ec99;stroke-width:1.5px}.diagram-module__yqkyYW__figure .dg-edge-label rect{fill:#09090b;stroke:#eae5ec1f}.diagram-module__yqkyYW__figure .dg-edge-text{fill:var(--color-fg-muted);font-size:12px}:is(.diagram-module__yqkyYW__figure[data-hovering] .dg-node:not([data-lit]),.diagram-module__yqkyYW__figure[data-hovering] .dg-edge:not([data-lit]),.diagram-module__yqkyYW__figure[data-hovering] .dg-actor:not([data-lit])){opacity:.28}.diagram-module__yqkyYW__figure .dg-cluster[data-lit] rect{stroke:#00e0ffb3}:is(.diagram-module__yqkyYW__figure .dg-node[data-lit] .dg-shape,.diagram-module__yqkyYW__figure .dg-actor[data-lit] rect){stroke:var(--color-accent);fill:#00e0ff1a}.diagram-module__yqkyYW__figure .dg-edge[data-lit] .dg-edge-line{stroke:var(--color-accent)}.diagram-module__yqkyYW__figure .dg-lifeline{stroke:#eae5ec24;stroke-dasharray:3 5}.diagram-module__yqkyYW__figure .dg-actor-band{fill:#09090b}.diagram-module__yqkyYW__figure .dg-actor rect{fill:#0e0e11;stroke:#eae5ec3d;transition:fill .2s,stroke .2s}.diagram-module__yqkyYW__figure .dg-actor-human rect{stroke:#00e0ff99}.diagram-module__yqkyYW__figure .dg-actor-label{fill:var(--color-fg);font-size:14px;font-weight:500}:is(.diagram-module__yqkyYW__figure .dg-person circle,.diagram-module__yqkyYW__figure .dg-person path){fill:none;stroke:var(--color-accent);stroke-width:1.4px}.diagram-module__yqkyYW__figure .dg-msg{cursor:pointer;transition:opacity .3s}.diagram-module__yqkyYW__figure .dg-msg-text{fill:#d4cfd7;font-size:13px;transition:fill .2s}.diagram-module__yqkyYW__figure .dg-msg-line{fill:none;stroke:#eae5ec6b;stroke-width:1.3px;transition:stroke .2s}.diagram-module__yqkyYW__figure .dg-msg-num{fill:#09090b;stroke:#00e0ff99;transition:fill .2s}.diagram-module__yqkyYW__figure .dg-msg-num-text{fill:var(--color-accent);font-variant-numeric:tabular-nums;pointer-events:none;font-size:10px;font-weight:600}.diagram-module__yqkyYW__figure .dg-note rect{fill:#ffffff0d;stroke:#eae5ec24}.diagram-module__yqkyYW__figure .dg-note-text{fill:var(--color-fg-muted);font-size:13px;font-style:italic}.diagram-module__yqkyYW__figure .dg-block rect{fill:#ffffff04;stroke:#eae5ec29}.diagram-module__yqkyYW__figure .dg-block-label{fill:#00e0ffd9;font-family:var(--font-mono);letter-spacing:.04em;font-size:11px;font-weight:600}.diagram-module__yqkyYW__figure .dg-block-divider{stroke:#eae5ec24;stroke-dasharray:4 4}:is(.diagram-module__yqkyYW__figure[data-enhanced] .dg-msg[data-state=future],.diagram-module__yqkyYW__figure[data-enhanced] .dg-node[data-state=future]){opacity:.2}.diagram-module__yqkyYW__figure[data-enhanced] .dg-msg[data-state=past]{opacity:.55}.diagram-module__yqkyYW__figure .dg-msg[data-state=current] .dg-msg-text{fill:#fff;font-weight:600}.diagram-module__yqkyYW__figure .dg-msg[data-state=current] .dg-msg-line{stroke:var(--color-accent);stroke-width:2px}.diagram-module__yqkyYW__figure .dg-msg[data-state=current] .dg-msg-num{fill:var(--color-accent)}.diagram-module__yqkyYW__figure .dg-msg[data-state=current] .dg-msg-num-text{fill:#041013}:is(.diagram-module__yqkyYW__figure .dg-msg[data-state=current] .dg-arrowhead,.diagram-module__yqkyYW__figure .dg-msg[data-state=current] .dg-arrowhead-open){fill:var(--color-accent)}.diagram-module__yqkyYW__figure .dg-node[data-state=current] .dg-shape{stroke:var(--color-accent);stroke-width:2px;fill:#00e0ff24}.diagram-module__yqkyYW__figure .dg-actor[data-active] rect{stroke:var(--color-accent);fill:#00e0ff14}.diagram-module__yqkyYW__stepper{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0e0e11eb;border:1px solid #ffffff14;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(10px,2vw,20px);padding:14px clamp(12px,2vw,20px);display:grid}.diagram-module__yqkyYW__stepper[hidden]{display:none}.diagram-module__yqkyYW__stepButton{width:48px;height:48px;color:var(--color-fg);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff29;border-radius:50%;place-items:center;transition:background-color .2s,border-color .2s;display:grid}.diagram-module__yqkyYW__stepButton svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.diagram-module__yqkyYW__stepButton:hover:not(:disabled){border-color:var(--color-accent);background:#00e0ff1a}.diagram-module__yqkyYW__stepButton:disabled{opacity:.35;cursor:default}.diagram-module__yqkyYW__now{gap:4px;min-width:0;display:grid}.diagram-module__yqkyYW__count{font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-accent);font-variant-numeric:tabular-nums;margin:0;font-size:12px}.diagram-module__yqkyYW__nowCaption{color:var(--color-fg);min-height:2.7em;margin:0;font-size:clamp(15px,1.5vw,19px);font-weight:500;line-height:1.35}.diagram-module__yqkyYW__nowTech{font-family:var(--font-mono);color:var(--color-fg-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.diagram-module__yqkyYW__progress{background:#ffffff14;border-radius:2px;height:2px;margin-top:6px;overflow:hidden}.diagram-module__yqkyYW__progressFill{background:var(--color-accent);transform-origin:0;width:100%;height:100%;transition:transform .3s;display:block;transform:scaleX(0)}.diagram-module__yqkyYW__text{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:18px;display:grid}.diagram-module__yqkyYW__details{background:#ffffff04;border:1px solid #ffffff0f;border-radius:16px}.diagram-module__yqkyYW__summary{color:var(--color-fg-muted);cursor:pointer;padding:14px 18px;font-size:14px;font-weight:500;list-style-position:inside}.diagram-module__yqkyYW__summary:hover{color:var(--color-fg)}.diagram-module__yqkyYW__steps{gap:2px;margin:0;padding:0 8px 12px;list-style:none;display:grid}.diagram-module__yqkyYW__stepItem{margin:0}.diagram-module__yqkyYW__stepGoto{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:30px minmax(0,1fr);gap:12px;padding:10px;display:grid}.diagram-module__yqkyYW__stepGoto:hover{background:#ffffff0a}.diagram-module__yqkyYW__stepItem[data-state=current] .diagram-module__yqkyYW__stepGoto{background:#00e0ff14}.diagram-module__yqkyYW__stepNumber{font-family:var(--font-mono);color:var(--color-accent);font-variant-numeric:tabular-nums;font-size:12px;line-height:22px}.diagram-module__yqkyYW__stepText{gap:2px;display:grid}.diagram-module__yqkyYW__stepPlain{color:var(--color-fg);font-size:15px;line-height:1.45}.diagram-module__yqkyYW__stepTech{font-family:var(--font-mono);color:var(--color-fg-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.diagram-module__yqkyYW__key{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:4px 20px;margin:0;padding:0 18px 16px;display:grid}.diagram-module__yqkyYW__keyRow{border-top:1px solid #ffffff0f;padding:10px 0}.diagram-module__yqkyYW__keyTerm{color:var(--color-fg);margin:0 0 4px;font-size:14px;font-weight:600}.diagram-module__yqkyYW__keyNote{color:var(--color-fg-muted);margin:0;font-size:14px;line-height:1.5}.diagram-module__yqkyYW__tooltip{z-index:5;pointer-events:none;width:max-content;max-width:min(320px,100% - 24px);translate:var(--tip-x,0) var(--tip-y,0);background:#0a0a0cf5;border:1px solid #00e0ff59;border-radius:14px;gap:4px;padding:12px 14px;display:grid;position:absolute;top:0;left:0;box-shadow:0 18px 40px #00000080}.diagram-module__yqkyYW__tooltip[hidden]{display:none}.diagram-module__yqkyYW__tooltip strong{color:var(--color-fg);font-size:14px}.diagram-module__yqkyYW__tooltip span{color:var(--color-fg-muted);font-size:14px;line-height:1.45}@media (prefers-reduced-motion:reduce){.diagram-module__yqkyYW__progressFill,.diagram-module__yqkyYW__stepButton{transition:none}.diagram-module__yqkyYW__figure .dg-shape{transition:none}.diagram-module__yqkyYW__figure .dg-node{transition:none}.diagram-module__yqkyYW__figure .dg-actor{transition:none}.diagram-module__yqkyYW__figure .dg-edge{transition:none}.diagram-module__yqkyYW__figure .dg-edge-line{transition:none}.diagram-module__yqkyYW__figure .dg-msg{transition:none}.diagram-module__yqkyYW__figure .dg-msg-text{transition:none}.diagram-module__yqkyYW__figure .dg-msg-line{transition:none}.diagram-module__yqkyYW__figure .dg-msg-num{transition:none}}@media (max-width:600px){.diagram-module__yqkyYW__stepper{grid-template-columns:44px minmax(0,1fr) 44px;padding:12px}.diagram-module__yqkyYW__stepButton{width:44px;height:44px}.diagram-module__yqkyYW__scrub[data-scrub=on] .diagram-module__yqkyYW__stage{height:calc(100svh - 72px);top:60px}}
.caseStudy-module__HxOPlq__page{background:var(--color-bg);min-height:100svh;color:var(--color-fg)}.caseStudy-module__HxOPlq__skip{z-index:60;background:var(--color-fg);color:var(--color-bg);border-radius:12px;padding:10px 16px;position:absolute;top:-80px;left:16px}.caseStudy-module__HxOPlq__skip:focus{top:12px}.caseStudy-module__HxOPlq__bar{z-index:50;-webkit-backdrop-filter:blur(20px)saturate(1.3);backdrop-filter:blur(20px)saturate(1.3);background:#050405bd;border-bottom:1px solid #ffffff0f;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;height:56px;padding:0 max(16px,4vw);display:grid;position:sticky;top:0}.caseStudy-module__HxOPlq__brand{font-family:var(--font-display);letter-spacing:.01em;color:var(--color-fg);font-size:19px;font-weight:500}.caseStudy-module__HxOPlq__crumbs ol{min-width:0;color:var(--color-fg-muted);gap:10px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.caseStudy-module__HxOPlq__crumbs li{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.caseStudy-module__HxOPlq__crumbs li+li:before{content:"/";color:#ffffff40;margin-right:10px}.caseStudy-module__HxOPlq__crumbs a{color:var(--color-fg-muted)}.caseStudy-module__HxOPlq__crumbs li[aria-current=page]{color:var(--color-fg)}.caseStudy-module__HxOPlq__hire{border-radius:var(--radius-pill);color:var(--color-fg);border:1px solid #00e0ff73;padding:8px 16px;font-size:14px;font-weight:500;transition:background-color .2s}.caseStudy-module__HxOPlq__hire:hover{color:var(--color-fg);background:#00e0ff1f}.caseStudy-module__HxOPlq__main{outline:none;width:100%;max-width:1232px;margin:0 auto;padding:0 16px}@media (min-width:768px){.caseStudy-module__HxOPlq__main{padding:0 32px}}.caseStudy-module__HxOPlq__section{padding-top:clamp(80px,12vw,168px)}.caseStudy-module__HxOPlq__kicker{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);margin:0 0 22px;font-size:13px;font-weight:500}.caseStudy-module__HxOPlq__hero{gap:0;padding-top:clamp(48px,9vh,112px);display:grid}.caseStudy-module__HxOPlq__heroCopy{justify-items:start;min-width:0;display:grid}.caseStudy-module__HxOPlq__eyebrow{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-fg-muted);flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0;font-size:13px;display:flex}.caseStudy-module__HxOPlq__index{color:var(--color-accent)}.caseStudy-module__HxOPlq__tag{border-radius:var(--radius-pill);border:1px solid #ffffff29;padding:3px 10px;font-size:11px}.caseStudy-module__HxOPlq__name{letter-spacing:-.025em;text-wrap:balance;margin:18px 0 0;font-size:clamp(56px,11vw,164px);font-weight:500;line-height:.92}.caseStudy-module__HxOPlq__nameWithIcon{flex-wrap:wrap;align-items:center;gap:.18em;display:inline-flex}.caseStudy-module__HxOPlq__appIcon{border-radius:22.37%;width:.72em;height:.72em;box-shadow:0 0 0 1px #ffffff1f}.caseStudy-module__HxOPlq__wordmarkSize{font-size:1.12em}.caseStudy-module__HxOPlq__headline{letter-spacing:-.012em;max-width:24em;color:var(--color-fg-subtle);text-wrap:balance;margin:26px 0 0;font-size:clamp(22px,2.9vw,40px);font-weight:500;line-height:1.2}.caseStudy-module__HxOPlq__ctas{flex-wrap:wrap;align-items:center;gap:18px 34px;margin-top:36px;display:flex}.caseStudy-module__HxOPlq__textLink{color:var(--color-fg);text-underline-offset:5px;align-items:center;gap:6px;font-size:17px;font-weight:500;-webkit-text-decoration:underline #00e0ff80;text-decoration:underline #00e0ff80;display:inline-flex}.caseStudy-module__HxOPlq__textLink svg{width:15px;height:15px}.caseStudy-module__HxOPlq__media{margin:clamp(48px,7vw,88px) 0 0}.caseStudy-module__HxOPlq__mediaFrame{background:#0b0b0e;position:relative;overflow:hidden}.caseStudy-module__HxOPlq__mediaLandscape .caseStudy-module__HxOPlq__mediaFrame{aspect-ratio:4/3;border:1px solid #ffffff14;border-radius:clamp(18px,2.6vw,32px);width:min(100%,101.333svh);margin:0 auto;box-shadow:0 50px 140px #0009}.caseStudy-module__HxOPlq__mediaPortrait .caseStudy-module__HxOPlq__mediaFrame{aspect-ratio:600/1300;border:9px solid #17171a;border-radius:46px;outline:1px solid #ffffff1f;width:min(320px,72vw);margin:0 auto;box-shadow:0 50px 140px #000000a6}.caseStudy-module__HxOPlq__video{object-fit:cover;width:100%;height:100%;display:block}.caseStudy-module__HxOPlq__shield{position:absolute;inset:0}.caseStudy-module__HxOPlq__credit{text-align:center;color:#fff6;margin-top:14px;font-size:11px}.caseStudy-module__HxOPlq__facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:0 32px;margin:clamp(48px,7vw,80px) 0 0;display:grid}.caseStudy-module__HxOPlq__fact{border-top:1px solid #ffffff1a;padding:18px 0}.caseStudy-module__HxOPlq__fact dt{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-fg-muted);font-size:12px}.caseStudy-module__HxOPlq__fact dd{color:var(--color-fg);margin:8px 0 0;font-size:17px;line-height:1.4}@media (min-width:900px){.caseStudy-module__HxOPlq__heroSplit{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;column-gap:48px}.caseStudy-module__HxOPlq__heroSplit .caseStudy-module__HxOPlq__media{margin-top:0}.caseStudy-module__HxOPlq__heroSplit .caseStudy-module__HxOPlq__name{font-size:clamp(52px,5.8vw,104px)}.caseStudy-module__HxOPlq__heroSplit .caseStudy-module__HxOPlq__facts{grid-column:1/-1}}.caseStudy-module__HxOPlq__lede{letter-spacing:-.015em;max-width:25em;color:var(--color-fg);text-wrap:pretty;margin:0;font-size:clamp(26px,3.5vw,50px);font-weight:500;line-height:1.2}.caseStudy-module__HxOPlq__statement{letter-spacing:-.02em;text-wrap:balance;max-width:16em;margin:0;font-size:clamp(34px,5.2vw,76px);font-weight:500;line-height:1.02}.caseStudy-module__HxOPlq__statementSmall{max-width:30em;font-family:var(--font-sans);letter-spacing:-.01em;text-wrap:pretty;margin:0;font-size:clamp(22px,2.5vw,34px);font-weight:500;line-height:1.3}.caseStudy-module__HxOPlq__detail{max-width:38em;color:var(--color-fg-muted);margin:28px 0 0;font-size:clamp(17px,1.6vw,21px);line-height:1.6}.caseStudy-module__HxOPlq__cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.caseStudy-module__HxOPlq__card{background:#ffffff07;border:1px solid #ffffff12;border-radius:26px;padding:clamp(24px,3vw,34px)}.caseStudy-module__HxOPlq__cardTitle{margin:0;font-size:clamp(22px,2.2vw,28px);font-weight:500;line-height:1.15}.caseStudy-module__HxOPlq__cardText{color:var(--color-fg-muted);margin:14px 0 0;font-size:16px;line-height:1.6}.caseStudy-module__HxOPlq__role .caseStudy-module__HxOPlq__statement{color:var(--color-fg)}.caseStudy-module__HxOPlq__diagrams{grid-template-columns:minmax(0,1fr);gap:clamp(56px,8vw,104px);margin-top:clamp(40px,5vw,64px);display:grid}.caseStudy-module__HxOPlq__decisions{margin:0;padding:0;list-style:none}.caseStudy-module__HxOPlq__decision{border-top:1px solid #ffffff14;grid-template-columns:72px minmax(0,1fr);gap:16px;padding:30px 0;display:grid}.caseStudy-module__HxOPlq__decisionNumber{font-family:var(--font-mono);color:var(--color-accent);font-size:14px;line-height:34px}.caseStudy-module__HxOPlq__decisionTitle{margin:0;font-size:clamp(22px,2.4vw,32px);font-weight:500;line-height:1.15}.caseStudy-module__HxOPlq__decisionText{max-width:42em;color:var(--color-fg-muted);margin:12px 0 0;font-size:17px;line-height:1.6}.caseStudy-module__HxOPlq__results{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:0 32px;margin:0;padding:0;list-style:none;display:grid}.caseStudy-module__HxOPlq__result{border-top:1px solid #ffffff1a;align-content:start;gap:6px;padding:28px 0;display:grid}.caseStudy-module__HxOPlq__resultValue{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-fg);font-variant-numeric:tabular-nums;font-size:clamp(48px,6vw,84px);font-weight:500;line-height:1}.caseStudy-module__HxOPlq__resultLabel{color:var(--color-fg);margin-top:8px;font-size:17px}.caseStudy-module__HxOPlq__resultNote{color:var(--color-fg-muted);font-size:14px;line-height:1.5}.caseStudy-module__HxOPlq__stack{margin:0;display:grid}.caseStudy-module__HxOPlq__stackGroup{border-top:1px solid #ffffff14;gap:12px;padding:22px 0;display:grid}@media (min-width:768px){.caseStudy-module__HxOPlq__stackGroup{grid-template-columns:220px minmax(0,1fr);align-items:baseline}}.caseStudy-module__HxOPlq__stackGroup dt{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-fg-muted);font-size:13px}.caseStudy-module__HxOPlq__stackGroup dd{margin:0}.caseStudy-module__HxOPlq__chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.caseStudy-module__HxOPlq__chips li{border-radius:var(--radius-tag);color:var(--color-fg);background:#ffffff08;border:1px solid #ffffff29;padding:7px 14px;font-size:15px}.caseStudy-module__HxOPlq__closingCta{background:radial-gradient(120% 140% at 0 0,#00e0ff14,#0000 60%),#09090b;border:1px solid #00e0ff33;border-radius:28px;flex-wrap:wrap;align-items:center;gap:20px 40px;margin-top:clamp(56px,8vw,96px);padding:clamp(28px,4vw,48px);display:flex}.caseStudy-module__HxOPlq__closingText{font-family:var(--font-display);margin:0;font-size:clamp(28px,3.4vw,44px);font-weight:500;line-height:1.05}.caseStudy-module__HxOPlq__pager{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;margin-top:clamp(96px,14vw,176px);display:grid}.caseStudy-module__HxOPlq__pagerCard{min-height:250px;color:var(--color-fg);isolation:isolate;background:#0a0a0d;border:1px solid #ffffff14;border-radius:26px;align-content:start;gap:6px;padding:28px;transition:border-color .25s;display:grid;position:relative;overflow:hidden}.caseStudy-module__HxOPlq__pagerCard:hover{color:var(--color-fg);border-color:#00e0ff73}.caseStudy-module__HxOPlq__pagerLabel{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);font-size:12px}.caseStudy-module__HxOPlq__pagerName{font-family:var(--font-display);font-size:clamp(32px,3.6vw,48px);font-weight:500;line-height:1.02}.caseStudy-module__HxOPlq__pagerCategory{color:var(--color-fg-muted);font-size:15px}.caseStudy-module__HxOPlq__pagerPoster{z-index:-1;opacity:.42;border-radius:18px;width:62%;height:auto;transition:opacity .35s,translate .45s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-18%;right:-6%}.caseStudy-module__HxOPlq__pagerPosterPortrait{width:30%;bottom:-40%;right:8%}.caseStudy-module__HxOPlq__pagerCard:hover .caseStudy-module__HxOPlq__pagerPoster{opacity:.75;translate:0 -10px}.caseStudy-module__HxOPlq__footer{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;gap:20px 40px;max-width:1232px;margin:clamp(80px,10vw,128px) auto 0;padding:36px 16px 48px;display:flex}@media (min-width:768px){.caseStudy-module__HxOPlq__footer{padding:36px 32px 56px}}.caseStudy-module__HxOPlq__footerLine{flex-wrap:wrap;gap:6px 12px;margin:0;font-size:15px;display:flex}.caseStudy-module__HxOPlq__footerName{font-weight:600}.caseStudy-module__HxOPlq__footerMuted{color:var(--color-fg-muted)}.caseStudy-module__HxOPlq__footerLinks{flex-wrap:wrap;gap:8px 24px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.caseStudy-module__HxOPlq__footerLinks a{color:var(--color-fg-muted)}@keyframes caseStudy-module__HxOPlq__rise{0%{translate:0 36px}to{translate:0}}@supports (animation-timeline:view()){.caseStudy-module__HxOPlq__section>*,.caseStudy-module__HxOPlq__pager{animation:linear both caseStudy-module__HxOPlq__rise;animation-timeline:view();animation-range:entry entry 60%}}@media (prefers-reduced-motion:reduce){.caseStudy-module__HxOPlq__section>*,.caseStudy-module__HxOPlq__pager{animation:none}.caseStudy-module__HxOPlq__hire,.caseStudy-module__HxOPlq__pagerCard,.caseStudy-module__HxOPlq__pagerPoster{transition:none}}@media (max-width:600px){.caseStudy-module__HxOPlq__bar{gap:12px}.caseStudy-module__HxOPlq__crumbs li:first-child{display:none}.caseStudy-module__HxOPlq__crumbs li+li:before{content:none}.caseStudy-module__HxOPlq__decision{grid-template-columns:1fr;gap:6px}.caseStudy-module__HxOPlq__decisionNumber{line-height:1}}
