@layer reset,tokens,primitives,chrome,components;@layer routes{.presso-case-page{background:var(--surface);overflow:clip}.presso-case-hero{border-bottom:1px solid var(--border-strong);background:var(--surface);position:relative;overflow:hidden}.presso-case-hero:before{z-index:0;background-image:linear-gradient(to right, color-mix(in srgb, var(--border) 58%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--border) 58%, transparent) 1px, transparent 1px);content:"";opacity:.48;background-size:48px 48px;position:absolute;inset:0 0 0 52%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 36%);mask-image:linear-gradient(90deg,#0000,#000 36%)}.presso-case-hero__layout{z-index:1;align-items:end;row-gap:clamp(30px,3vw,48px);min-height:0;padding-block:clamp(48px,4.5vw,72px);position:relative}.presso-case-hero__meta{border-bottom:1px solid var(--border-strong);color:var(--text-muted);font:650 .62rem/1.35 var(--font-mono);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.presso-case-hero__copy{padding-inline-start:var(--page-content-inset)}.presso-case-hero__copy h1{max-width:9.5ch;font-family:var(--font-title-hero);font-size:clamp(4.2rem,6.7vw,8.3rem);font-weight:var(--font-weight-focus-hero);letter-spacing:-.078em;text-wrap:balance;line-height:.84}.presso-case-hero__copy>p{max-width:42rem;color:var(--text-body);font-family:var(--font-subhead);text-wrap:pretty;margin-top:clamp(24px,2.6vw,38px);font-size:clamp(1.05rem,1.34vw,1.34rem);font-weight:500;line-height:1.55}.presso-case-hero__orientation{border-top:1px solid var(--border-strong);max-width:42rem;color:var(--text-muted);font:620 .7rem/1.45 var(--font-mono);letter-spacing:.045em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:clamp(26px,2.8vw,40px);padding-top:16px;display:flex}.presso-case-hero__media{align-self:start;margin:0}.presso-case-hero__image{aspect-ratio:1.075;object-fit:cover;width:100%;height:auto;display:block}.presso-case-hero__media figcaption{background:var(--surface-ink);align-items:center;min-height:96px;padding:22px clamp(24px,2.4vw,34px);display:flex}.presso-case-hero__logo{width:100%;height:auto;display:block}.presso-case-starting-point{border-bottom:1px solid var(--border-strong)}.presso-case-starting-point.section--normal{padding-block:clamp(58px,5.2vw,86px)}.presso-case-starting-point__layout{align-items:start}.presso-case-starting-point__context,.presso-case-starting-point__foundation{padding-inline:var(--page-content-inset)}.presso-case-starting-point__context{border-inline-end:1px solid var(--border-strong);padding-inline-end:clamp(20px,2.5vw,38px)}.presso-case-starting-point__origin{flex-direction:column;gap:8px;margin-top:26px;display:flex}.presso-case-starting-point__origin strong{font-family:var(--font-heading-focus);letter-spacing:-.055em;font-size:clamp(2rem,2.7vw,3.1rem);font-weight:700;line-height:.96}.presso-case-starting-point__origin span,.presso-case-starting-point__scale dt{color:var(--text-muted);font:560 .59rem/1.4 var(--font-mono);letter-spacing:.065em;text-transform:uppercase}.presso-case-starting-point__scale{border-top:1px solid var(--border-strong);margin:26px 0 0}.presso-case-starting-point__scale>div{border-bottom:1px solid var(--border);padding-block:15px}.presso-case-starting-point__scale dd{font-family:var(--font-heading-focus);letter-spacing:-.035em;margin:7px 0 0;font-size:clamp(1.2rem,1.5vw,1.55rem);font-weight:700;line-height:1.05}.presso-case-starting-point__context>a{color:var(--text-muted);font:560 .65rem/1.4 var(--font-mono);text-underline-offset:4px;margin-top:18px;text-decoration-line:underline;display:inline-block}.presso-case-starting-point__context>a:hover{color:var(--text-primary)}.presso-case-starting-point__material{object-fit:cover;width:100%;max-width:32rem;height:auto;margin-top:28px;display:block}.presso-case-starting-point__foundation h2{max-width:9ch;font-size:clamp(3rem,4.2vw,5.2rem)}.presso-case-starting-point__copy{max-width:46rem;margin-top:clamp(28px,3vw,42px)}.presso-case-collaboration__layout,.presso-case-conversion__layout{align-items:start}.presso-case-operating__heading,.presso-case-collaboration__copy,.presso-case-conversion__copy{padding-inline:var(--page-content-inset)}.presso-case-operating__heading h2,.presso-case-conversion__copy h2{max-width:10ch}.presso-case-starting-point__copy p,.presso-case-operating__intro p,.presso-case-workflow__copy p,.presso-case-collaboration__copy>p{color:var(--text-body);text-wrap:pretty;font-size:clamp(1rem,1.08vw,1.12rem);line-height:1.64}.presso-case-starting-point__copy p+p,.presso-case-workflow__copy p+p,.presso-case-collaboration__copy>p+p{margin-top:1em}.presso-case-starting-point__transformation{border-block:1px solid var(--border-strong);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px;max-width:46rem;margin-top:clamp(30px,3vw,42px);padding-block:18px;display:grid}.presso-case-starting-point__transformation>span:not(.presso-case-starting-point__arrow){flex-direction:column;gap:7px;min-width:0;display:flex}.presso-case-starting-point__transformation small{color:var(--text-muted);font:560 .58rem/1.35 var(--font-mono);letter-spacing:.065em;text-transform:uppercase}.presso-case-starting-point__transformation strong{font-family:var(--font-heading-focus);letter-spacing:-.035em;font-size:clamp(1.15rem,1.45vw,1.55rem);font-weight:700;line-height:1.05}.presso-case-starting-point__arrow{color:var(--signal-human-ink);font-size:1.25rem}.presso-case-operating{border-block:1px solid var(--border-strong)}.presso-case-operating.section--normal{padding-block:clamp(62px,5.8vw,94px)}.presso-case-operating>.container>.grid{align-items:end}.presso-case-operating__heading h2{max-width:13ch;font-size:clamp(3rem,4.25vw,5.25rem)}.presso-case-operating__intro{padding-inline:var(--page-content-inset);align-self:end}.presso-case-operating__workflows{margin-top:clamp(42px,4.5vw,66px)}.presso-case-workflow{border-top:1px solid var(--border-strong);grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(24px,2.4vw,34px) clamp(34px,4vw,64px);padding-block:clamp(38px,4.2vw,64px);display:grid}.presso-case-workflow:last-child{padding-bottom:0}.presso-case-workflow__identity{min-width:0}.presso-case-workflow__identity-meta{align-items:center;gap:14px;display:flex}.presso-case-workflow__index{color:var(--text-muted);font:560 .66rem/1 var(--font-mono);letter-spacing:.08em;display:block}.presso-case-workflow__identity h3{max-width:11.5ch;font-family:var(--font-heading-focus);letter-spacing:-.058em;text-wrap:balance;margin-top:20px;font-size:clamp(1.9rem,2.45vw,3rem);font-weight:700;line-height:.96}.presso-case-workflow__copy{max-width:50rem}.presso-case-workflow__receipt{border-top:1px solid var(--signal-human);grid-column:2;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;width:min(100%,50rem);padding-top:14px;display:grid}.presso-case-workflow__receipt span{color:var(--text-muted);font:560 .62rem/1.45 var(--font-mono);letter-spacing:.055em;text-transform:uppercase;display:block}.presso-case-workflow__receipt strong{font-family:var(--font-heading-focus);letter-spacing:-.035em;text-align:end;font-size:clamp(1.2rem,1.45vw,1.65rem);font-weight:700;line-height:1;display:block}.presso-case-workflow__process{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));margin:18px 0 0;padding:0;list-style:none;display:grid}.presso-case-workflow__process li{min-width:0;padding-inline-end:clamp(16px,2vw,28px);position:relative}.presso-case-workflow__process li:not(:last-child):before{background:var(--border-strong);content:"";height:1px;position:absolute;top:21px;left:44px;right:0}.presso-case-workflow__process li:not(:last-child):after{z-index:2;border-right:1px solid var(--text-muted);border-bottom:1px solid var(--text-muted);content:"";width:7px;height:7px;position:absolute;top:17px;right:11px;transform:rotate(-45deg)}.presso-case-workflow__step-marker{z-index:1;border:1px solid var(--signal-ai-deep);background:var(--soft);width:44px;height:44px;color:var(--signal-ai-deep);font:650 .58rem/1 var(--font-mono);place-items:center;display:grid;position:relative}.presso-case-workflow__process li[data-mode=human] .presso-case-workflow__step-marker{border-color:var(--signal-human);color:var(--signal-human-ink)}.presso-case-workflow__step-copy{margin-top:20px}.presso-case-workflow__step-copy small{color:var(--signal-human-ink);font:650 .55rem/1.3 var(--font-mono);letter-spacing:.055em;text-transform:uppercase;margin-bottom:7px;display:block}.presso-case-workflow__step-copy strong{font-family:var(--font-heading-focus);letter-spacing:-.035em;font-size:1.15rem;font-weight:700;display:block}.presso-case-workflow__step-copy p{color:var(--text-muted);margin-top:10px;font-size:.8rem;line-height:1.5}.presso-case-collaboration{border-bottom:1px solid color-mix(in srgb, var(--text-on-ink) 16%, transparent)}.presso-case-collaboration.section--normal{padding-block:clamp(62px,5.8vw,94px)}.presso-case-collaboration__person{margin:0}.presso-case-collaboration__portrait{aspect-ratio:.98;object-fit:cover;filter:saturate(.8);width:100%;height:auto;display:block}.presso-case-collaboration__person figcaption{border-top:1px solid color-mix(in srgb, var(--text-on-ink) 24%, transparent);color:var(--text-on-ink);justify-content:space-between;gap:18px;padding-top:18px;display:flex}.presso-case-collaboration__person figcaption strong,.presso-case-collaboration__person figcaption span{font:560 .63rem/1.45 var(--font-mono);letter-spacing:.055em;text-transform:uppercase}.presso-case-collaboration__person figcaption span{color:color-mix(in srgb, var(--text-on-ink) 52%, transparent);text-align:end}.presso-case-collaboration__quote{margin:0}.presso-case-collaboration__quote h2{max-width:22ch;color:var(--text-on-ink);font-family:var(--font-body);letter-spacing:-.035em;text-wrap:pretty;font-size:clamp(1.75rem,2.25vw,2.75rem);font-weight:500;line-height:1.08}.presso-case-collaboration__copy>p{color:color-mix(in srgb, var(--text-on-ink) 72%, transparent)}.presso-case-collaboration__copy>.heading-group+p{margin-top:clamp(28px,3vw,40px)}.presso-case-conversion__layout{align-items:end}.presso-case-conversion.section--normal{padding-block:clamp(56px,4.8vw,80px)}.presso-case-conversion__copy h2{color:var(--field-forward-ink)}.presso-case-conversion__copy>p{max-width:46rem;color:color-mix(in srgb, var(--field-forward-ink) 72%, transparent);font-family:var(--font-subhead);margin-top:clamp(22px,2.4vw,32px);font-size:clamp(1rem,1.12vw,1.12rem);line-height:1.55}.presso-case-conversion__action{padding-inline:var(--page-content-inset);justify-content:flex-end;display:flex}.presso-case-conversion__action .button{justify-content:space-between;width:100%}@media (width<=1199px){.presso-case-hero__layout{min-height:0}.presso-case-hero__copy,.presso-case-hero__media{grid-row:auto}.presso-case-hero__copy h1{max-width:10ch}.presso-case-hero__media{grid-template-columns:minmax(0,1.7fr) minmax(260px,.8fr);display:grid}.presso-case-hero__media figcaption{min-height:0}.presso-case-starting-point__context{border-bottom:1px solid var(--border-strong);border-inline-end:0;padding-bottom:36px}.presso-case-starting-point__foundation{margin-top:36px}.presso-case-operating__intro{margin-top:30px}.presso-case-workflow{grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr)}}@media (width<=760px){.presso-case-hero:before{background-size:40px 40px;inset-inline-start:18%}.presso-case-hero__layout{row-gap:34px;padding-block:28px 42px}.presso-case-hero__meta{flex-direction:column;align-items:flex-start;gap:8px}.presso-case-hero__copy{padding-inline:0}.presso-case-hero__copy h1{max-width:11ch;font-size:clamp(3.5rem,17vw,5.1rem);line-height:.87}.presso-case-hero__copy>p{font-size:1rem}.presso-case-hero__orientation{align-items:start;gap:8px;font-size:.64rem;display:grid}.presso-case-hero__media{display:block}.presso-case-hero__media figcaption{min-height:92px;padding:22px 26px}.presso-case-starting-point.section--normal,.presso-case-operating.section--normal,.presso-case-collaboration.section--normal{padding-block:52px}.presso-case-conversion.section--normal{padding-block:46px}.presso-case-starting-point__context,.presso-case-starting-point__foundation,.presso-case-operating__heading,.presso-case-operating__intro,.presso-case-collaboration__copy,.presso-case-conversion__copy,.presso-case-conversion__action{padding-inline:0}.presso-case-starting-point__foundation h2,.presso-case-operating__heading h2{max-width:11ch;font-size:clamp(2.8rem,13vw,4rem)}.presso-case-starting-point__copy{margin-top:26px}.presso-case-starting-point__transformation{gap:10px;margin-top:28px}.presso-case-workflow{grid-template-columns:1fr}.presso-case-workflow__identity h3{max-width:12ch;font-size:clamp(2.25rem,11vw,3rem)}.presso-case-workflow__receipt{grid-column:auto;display:block}.presso-case-workflow__receipt strong{text-align:start;margin-top:8px}.presso-case-workflow__process{grid-template-columns:1fr;margin-top:8px}.presso-case-workflow__process li{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:0 16px;padding:0 0 28px;display:grid}.presso-case-workflow__process li:last-child{padding-bottom:0}.presso-case-workflow__process li:not(:last-child):before{width:1px;height:auto;inset:44px auto 0 21px}.presso-case-workflow__process li:not(:last-child):after{inset:auto auto 10px 17px;transform:rotate(45deg)}.presso-case-workflow__step-copy{grid-column:2;margin-top:0}.presso-case-collaboration__person,.presso-case-collaboration__copy{grid-column:1/-1}.presso-case-collaboration__copy{margin-top:36px}.presso-case-collaboration__person figcaption{flex-direction:column;gap:7px}.presso-case-collaboration__person figcaption span{text-align:start}.presso-case-conversion__action{justify-content:flex-start;margin-top:28px}.presso-case-conversion__action .button{width:100%}}}@layer overrides;
