.usecase-hero{border-bottom:1px solid var(--color-line);padding:clamp(5.5rem,8vw,8rem) 0}.usecase-hero__grid{grid-template-columns:minmax(0,.88fr) minmax(34rem,1.12fr);align-items:center;gap:clamp(4rem,7vw,8rem);display:grid}.usecase-hero__copy h1{margin:var(--space-16) 0 var(--space-24);max-width:var(--measure-heading)}.usecase-hero__copy>p:not(.overline){color:var(--color-text-muted);font-size:var(--text-md);line-height:var(--leading-loose);max-width:var(--measure-lede);margin:0}.usecase-actions{gap:var(--space-12);margin-top:var(--space-32);flex-wrap:wrap;display:flex}.usecase-job-board{box-shadow:var(--panel-shadow);background:var(--panel-bg);border:var(--panel-border);border-radius:var(--panel-radius);overflow:hidden}.usecase-job-board>header{background:var(--color-surface-muted);border-bottom:1px solid var(--color-line-strong);min-height:var(--size-lg);padding:var(--space-12) var(--space-16);justify-content:space-between;align-items:center;display:flex}.usecase-job-board>header p{color:var(--color-primary);font-size:var(--text-micro);font-weight:var(--weight-black);letter-spacing:var(--tracking-overline);text-transform:uppercase;margin:0}.usecase-job-board>header span{color:var(--color-text-subtle);font-size:var(--text-micro)}.usecase-job-board__grid{grid-template-columns:repeat(2,1fr);display:grid}.usecase-job-board__grid>a,.usecase-job-board__system{border-bottom:1px solid var(--color-line);border-right:1px solid var(--color-line);min-height:9.2rem;padding:var(--space-16)}.usecase-job-board__grid>a{color:var(--color-ink);grid-template-columns:auto 1fr auto;text-decoration:none;display:grid}.usecase-job-board__grid>a:nth-child(2n),.usecase-job-board__system{border-right:0}.usecase-job-board__grid>a:hover{background:var(--color-primary-soft)}.usecase-job-board__grid>a>span{border:1px solid var(--color-line-strong);border-radius:var(--radius-circle);color:var(--color-primary);height:var(--size-sm);width:var(--size-sm);justify-content:center;align-items:center;display:inline-flex}.usecase-job-board__grid>a small{color:var(--color-text-subtle);font-size:var(--text-nano);justify-self:end}.usecase-job-board__grid>a strong,.usecase-job-board__grid>a p{grid-column:1/-1}.usecase-job-board__grid>a strong{font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--weight-medium);margin-top:var(--space-16)}.usecase-job-board__grid>a p{color:var(--color-text-subtle);font-size:var(--text-micro);line-height:var(--leading-normal);margin:var(--space-4) 0 0}.usecase-job-board__system{background:var(--gradient-node);color:#fff;flex-direction:column;justify-content:flex-end;display:flex}.usecase-job-board__system small{color:var(--on-dark-muted);font-size:var(--text-nano);letter-spacing:var(--tracking-label);text-transform:uppercase}.usecase-job-board__system strong{color:#fff;font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--weight-medium);line-height:var(--leading-normal);margin-top:var(--space-12)}.usecase-workspace-section{background:var(--color-surface-muted);scroll-margin-top:var(--space-80);padding-block:clamp(5rem,8vw,7.5rem)}.usecase-workspace{gap:var(--space-24);display:grid}.case-tabs-bar{gap:var(--space-12);display:grid;position:relative}.case-tabs-label{color:var(--color-text-subtle);font-size:var(--text-label);font-weight:var(--weight-bold);letter-spacing:var(--tracking-overline);text-transform:uppercase;margin:0}.case-tabs{border:var(--card-border);border-radius:var(--card-radius);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.case-tabs button{background:var(--card-bg);border:0;border-right:1px solid var(--color-line);color:var(--color-ink-soft);cursor:pointer;align-items:center;gap:var(--space-12);min-height:var(--size-2xl);padding:var(--space-16);text-align:left;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);border-radius:0;display:flex;position:relative}.case-tabs button:last-child{border-right:0}.case-tabs button>span{color:var(--color-text-subtle);height:var(--size-xs);width:var(--size-xs);flex:none;justify-content:center;align-items:center;display:inline-flex}.case-tabs button strong{font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.case-tabs button:hover{background:var(--color-surface-muted);color:var(--color-primary)}.case-tabs button:hover>span{color:var(--color-primary)}.case-tabs button[aria-selected=true]{background:var(--gradient-node);color:var(--color-on-primary)}.case-tabs button[aria-selected=true]>span{color:var(--color-on-primary)}.case-tabs-bar:after{border-left:var(--space-8) solid transparent;border-right:var(--space-8) solid transparent;border-top:var(--space-8) solid var(--color-primary);bottom:calc(-1 * var(--space-8));content:"";height:0;left:calc((var(--active-index,0) + .5) * (100% / var(--tab-count,5)));transition:left var(--duration-normal) var(--ease-standard);width:0;position:absolute;transform:translate(-50%)}.case-tabs-note{color:var(--color-text-subtle);font-size:var(--text-meta);align-items:center;gap:var(--space-12);line-height:var(--leading-relaxed);margin:0;display:flex}.case-tabs-note>span{color:#fff;height:var(--size-sm);width:var(--size-sm);flex:none;justify-content:center;align-items:center;display:inline-flex}.case-panel[hidden]{display:none!important}.case-panel{--case-accent:var(--color-primary);--case-soft:var(--color-primary-soft);background:var(--card-bg);border:var(--card-border);border-radius:var(--card-radius);outline:none;overflow:hidden}#move-inventory{--case-accent:var(--case-inventory);--case-soft:var(--case-inventory-soft)}#peak-season{--case-accent:var(--case-peak);--case-soft:var(--case-peak-soft)}#competitor-adaptation{--case-accent:var(--case-competitor);--case-soft:var(--case-competitor-soft)}#product-launch{--case-accent:var(--case-launch);--case-soft:var(--case-launch-soft)}.case-panel .overline{color:var(--case-accent)}.case-panel__header{padding:var(--panel-padding)}.case-panel__lead{align-items:start;gap:var(--panel-gap);grid-template-columns:minmax(0,.82fr) minmax(27rem,1.18fr);display:grid}.case-panel__intro{align-items:flex-start;gap:var(--space-16);grid-template-columns:auto 1fr;display:grid}.case-panel__title-icon{border:1px solid var(--color-line-strong);border-radius:var(--radius-circle);color:var(--case-accent);height:var(--size-lg);width:var(--size-lg);justify-content:center;align-items:center;display:inline-flex}.case-panel__intro h2{font-size:var(--step-3);margin:var(--space-12) 0 var(--space-16);max-width:var(--measure-heading)}.case-panel__intro>div:last-child>p:not(.overline){color:var(--color-text-muted);line-height:var(--leading-loose);max-width:var(--measure-heading);margin:0}.case-campaign-visual{aspect-ratio:3/2;border-radius:var(--radius-md);align-self:start;margin:0;position:relative;overflow:hidden}.case-campaign-visual:after{background:linear-gradient(180deg, transparent 62%, color-mix(in srgb, var(--color-ink) 34%, transparent));content:"";pointer-events:none;position:absolute;inset:0}.case-campaign-visual>img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.case-campaign-visual figcaption{backdrop-filter:blur(8px);background:color-mix(in srgb, var(--color-surface) 90%, transparent);border:1px solid var(--on-dark-muted);border-radius:var(--radius-pill);align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-12);z-index:1;display:inline-flex;position:absolute;bottom:1rem;left:1rem}.case-campaign-visual figcaption span{color:var(--case-accent);font-family:var(--font-display);font-size:var(--text-meta)}.case-campaign-visual figcaption strong{font-size:var(--text-nano);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase}.case-panel__meta{border:var(--unit-border);background:var(--unit-bg);border-radius:var(--unit-radius);margin-top:var(--space-32);grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.case-panel__meta>div{border-right:1px solid var(--color-line);min-height:5.5rem;padding:var(--space-16)}.case-panel__meta>div:last-child{border-right:0}.case-panel__meta span,.case-panel__meta strong{display:block}.case-panel__meta span{color:var(--color-text-subtle);font-size:var(--text-nano);letter-spacing:var(--tracking-label-tight);text-transform:uppercase}.case-panel__meta strong{font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--weight-medium);line-height:var(--leading-normal);margin-top:var(--space-12)}.case-evidence{border-top:var(--panel-divider);padding:var(--panel-padding);grid-template-columns:1fr 1fr 1.12fr;display:grid}.evidence-card,.proposal-card{min-height:0;padding:0 var(--space-32)}.evidence-card:first-child{padding-left:0}.evidence-card+.evidence-card,.proposal-card{border-left:1px solid var(--color-line)}.proposal-card{padding-right:0}.evidence-card header,.proposal-card header{align-items:center;gap:var(--space-12);display:flex}.evidence-card header>span,.proposal-card header>span{color:var(--case-accent);height:var(--size-xs);width:var(--size-xs);justify-content:center;align-items:center;display:inline-flex}.evidence-card h3,.proposal-card h3{margin:0}.evidence-card ul{gap:var(--space-12);margin:var(--space-24) 0 0;padding:0;list-style:none;display:grid}.evidence-card li{color:var(--color-text-muted);font-size:var(--text-label);line-height:var(--leading-relaxed);padding-left:var(--space-16);position:relative}.evidence-card li:before{background:var(--case-accent);border-radius:var(--radius-circle);content:"";height:var(--size-dot-sm);width:var(--size-dot-sm);position:absolute;top:.55rem;left:0}.proposal-card{background:0 0}.proposal-card__eyebrow{color:var(--color-primary);font-size:var(--text-micro);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);margin:var(--space-4) 0 0;text-transform:uppercase}.proposal-card .title-card{margin:var(--space-24) 0 0;padding-bottom:var(--space-4)}.proposal-card dl{margin:0}.proposal-card dl>div{border-top:1px solid var(--color-line);align-items:start;gap:var(--space-16);padding:var(--space-16) 0;grid-template-columns:.8fr 1.2fr;display:grid}.proposal-card dt,.proposal-card dd{font-size:var(--text-label);line-height:var(--leading-normal);margin:0}.proposal-card dt{color:var(--color-text-subtle)}.proposal-card dd{font-weight:var(--weight-semibold);text-align:right}.proposal-card>a{border:1px solid var(--tint-primary);border-radius:var(--radius-xs);color:var(--color-primary);font-size:var(--text-label);font-weight:var(--weight-bold);align-items:center;gap:var(--space-8);margin-top:var(--space-20);min-height:var(--size-sm);justify-content:center;text-decoration:none;display:flex}.proposal-card>a:hover{background:var(--color-primary-soft)}.decision-block{border-top:var(--panel-divider);gap:var(--panel-gap);padding:var(--panel-padding);grid-template-columns:1.05fr .95fr;display:grid}.decision-block__copy h3{margin:var(--space-12) 0 var(--space-12)}.decision-block__copy>p:not(.overline){color:var(--color-text-muted);font-size:var(--text-meta);line-height:var(--leading-relaxed);margin:0}.decision-block__points{border-top:1px solid var(--color-line);display:grid}.decision-block__points span{border-bottom:1px solid var(--color-line);color:var(--color-ink-soft);font-size:var(--text-label);align-items:flex-start;gap:var(--space-8);line-height:var(--leading-normal);padding:var(--space-12) 0;display:flex}.decision-block__points svg{color:var(--color-primary);margin-top:var(--space-4);flex:none}.case-specific-visual{border:var(--unit-border);background:var(--surface-on-tint);border-radius:var(--unit-radius);min-height:10rem;padding:var(--space-20) clamp(1.25rem, 4vw, 3.5rem);grid-column:1/-1}.margin-visual{align-items:center;gap:var(--space-16);grid-template-columns:1fr auto 1fr auto 1.08fr;min-height:7.5rem;display:grid}.margin-visual>div{border:var(--unit-border);background:var(--surface-on-tint);border-radius:var(--unit-radius);min-height:6rem;padding:var(--space-16)}.margin-visual small,.margin-visual strong,.margin-visual span{display:block}.margin-visual small,.inventory-visual small,.season-visual small,.competitor-visual small,.launch-visual small{color:var(--case-accent);font-size:var(--text-nano);font-weight:var(--weight-black);letter-spacing:var(--tracking-label);text-transform:uppercase}.margin-visual strong{font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--weight-medium);margin-top:var(--space-8)}.margin-visual span{color:var(--color-text-subtle);font-size:var(--text-micro);margin-top:var(--space-4)}.margin-visual>i{color:var(--case-accent);font-family:var(--font-display);font-size:var(--text-lg);font-style:normal}.margin-visual__gate{color:#fff;background:var(--case-accent)!important}.margin-visual__gate small,.margin-visual__gate span{color:var(--on-dark-muted)}.margin-visual__gate svg{float:right}.inventory-visual,.season-visual,.competitor-visual,.launch-visual{min-height:7.5rem}.inventory-visual header,.season-visual header,.launch-visual header{margin-bottom:var(--space-20);justify-content:space-between;align-items:center;display:flex}.inventory-visual header strong,.season-visual header strong,.launch-visual header strong{font-family:var(--font-display);font-size:var(--text-md);font-weight:var(--weight-medium);margin-top:var(--space-4);display:block}.inventory-visual header svg,.season-visual header svg,.launch-visual header svg{color:var(--case-accent)}.inventory-visual__row{align-items:center;gap:var(--space-16);margin-top:var(--space-12);grid-template-columns:8rem 1fr 6rem;display:grid}.inventory-visual__row>span,.inventory-visual__row>em{font-size:var(--text-micro);font-style:normal}.inventory-visual__row>em{color:var(--color-text-subtle);text-align:right}.inventory-visual__row>i{background:var(--on-dark-muted);border-radius:var(--radius-pill);height:var(--size-dot);overflow:hidden}.inventory-visual__row>i b{background:var(--case-accent);border-radius:inherit;width:86%;height:100%;display:block}.inventory-visual__row:nth-child(3)>i b{width:68%}.inventory-visual__row:nth-child(4)>i b{opacity:.35;width:34%}.season-visual__track{padding-top:var(--space-20);grid-template-columns:repeat(4,1fr);display:grid;position:relative}.season-visual__track>i{border-top:2px solid color-mix(in srgb, var(--case-peak) 33%, transparent);position:absolute;top:1.45rem;left:4%;right:4%}.season-visual__track span{font-size:var(--text-micro);padding-top:var(--space-24);text-align:center;position:relative}.season-visual__track span:before{background:var(--color-surface);border:2px solid var(--case-accent);border-radius:var(--radius-circle);content:"";height:var(--size-dot-lg);width:var(--size-dot-lg);position:absolute;top:0;left:50%;transform:translate(-50%)}.season-visual__track span:last-child:before{background:var(--case-accent);box-shadow:0 0 0 .35rem color-mix(in srgb, var(--case-accent) 14%, transparent)}.season-visual__track b{color:var(--case-accent);font-size:var(--text-nano);margin-bottom:var(--space-4);display:block}.competitor-visual{align-items:center;gap:var(--space-24);grid-template-columns:1fr auto 1fr;display:grid}.competitor-visual>div{border:var(--unit-border);background:var(--surface-on-tint);border-radius:var(--unit-radius);min-height:6.5rem;padding:var(--space-16)}.competitor-visual strong,.competitor-visual span{display:block}.competitor-visual strong{font-family:var(--font-display);font-size:var(--text-md);font-weight:var(--weight-medium);margin-top:var(--space-12)}.competitor-visual span{color:var(--color-text-subtle);font-size:var(--text-micro);margin-top:var(--space-4)}.competitor-visual>i{color:var(--case-accent)}.launch-visual>div:last-child{align-items:center;gap:var(--space-12);grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;display:grid}.launch-visual>div:last-child>span{border:var(--unit-border);background:var(--surface-on-tint);border-radius:var(--unit-radius);font-size:var(--text-micro);min-height:var(--size-lg);padding:var(--space-12)}.launch-visual>div:last-child>span i{color:var(--case-accent);font-size:var(--text-nano);margin-bottom:var(--space-4);font-style:normal;display:block}.launch-visual>div:last-child>b{color:var(--case-accent);font-weight:var(--weight-medium)}.launch-visual>div:last-child>span.is-live{background:var(--case-accent);color:#fff}.launch-visual>div:last-child>span.is-live i{color:var(--on-dark-muted)}.case-panel__footer{background:var(--color-paper-deep);border-top:var(--panel-divider);align-items:center;gap:var(--space-32);padding:var(--panel-padding);justify-content:space-between;display:flex}.case-panel__footer>div{align-items:center;gap:var(--space-16);display:flex}.shopify-mark{background:var(--color-shopify);border-radius:var(--radius-xs);color:#fff;font-family:var(--font-display);font-size:var(--text-md);height:var(--size-md);width:var(--size-md);flex:none;justify-content:center;align-items:center;display:inline-flex;transform:rotate(-5deg)}.case-panel__footer p{color:var(--color-text-muted);font-size:var(--text-label);line-height:var(--leading-normal);max-width:var(--measure-lede);margin:0}.case-panel__footer p strong{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--weight-medium);display:block}.usecase-cta{background:radial-gradient(circle at 80% 35%, color-mix(in srgb, var(--color-primary-bright) 16%, transparent), transparent 24rem), var(--color-paper-deep);padding-block:clamp(5.5rem,8vw,8rem)}.usecase-cta__inner{align-items:end;gap:var(--space-64);grid-template-columns:1fr auto;display:grid}.usecase-cta h2{margin:var(--space-16) 0 var(--space-20);max-width:var(--measure-heading)}.usecase-cta__inner>div>p:not(.overline){color:var(--color-text-muted);line-height:var(--leading-loose);max-width:var(--measure-body);margin:0}.usecase-cta__note{color:var(--color-text-subtle);font-size:var(--text-meta);margin:var(--space-12) 0 0;text-align:right}.usecase-cta .usecase-actions{justify-content:flex-end;margin:0}@media (width<=1180px){.usecase-hero__grid{grid-template-columns:minmax(0,.82fr) minmax(31rem,1.18fr)}.case-tabs{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:minmax(13rem,1fr);grid-auto-flow:column;overflow-x:auto}.case-tabs button{scroll-snap-align:start}.case-tabs-bar:after{display:none}.case-panel__lead{grid-template-columns:1fr}.case-evidence{grid-template-columns:repeat(2,1fr)}.proposal-card{border-left:0;border-top:1px solid var(--color-line);margin-top:var(--space-32);min-height:auto;padding:var(--space-32) 0 0;grid-column:1/-1}}@media (width<=960px){.usecase-hero__grid,.usecase-cta__inner{grid-template-columns:1fr}.usecase-hero__copy{max-width:var(--measure-body)}.usecase-workspace{grid-template-columns:1fr}.case-tabs-shell{position:static}.case-tabs{overscroll-behavior-inline:contain;scrollbar-width:thin;display:flex;overflow-x:auto}.case-tabs button{flex:0 0 13rem}.case-tabs-note{display:none}.case-panel__footer{flex-direction:column;align-items:flex-start}.usecase-cta .usecase-actions{justify-content:flex-start}.usecase-cta__note{text-align:left}}@media (width<=760px){.case-panel__intro,.case-panel__meta,.case-evidence,.decision-block{grid-template-columns:1fr}.evidence-card,.proposal-card{margin-top:var(--space-32);min-height:auto;padding:var(--space-32) 0 0;border-left:0;grid-column:auto}.evidence-card:first-child{margin-top:0;padding-top:0}.evidence-card+.evidence-card,.proposal-card{border-top:1px solid var(--color-line)}.case-panel__meta>div{border-bottom:1px solid var(--color-line);border-right:0}.case-panel__meta>div:last-child{border-bottom:0}.case-specific-visual{grid-column:auto}.margin-visual,.competitor-visual{grid-template-columns:1fr}.margin-visual>i,.competitor-visual>i{text-align:center;transform:rotate(90deg)}.inventory-visual__row{grid-template-columns:6.5rem 1fr}.inventory-visual__row>em{display:none}.launch-visual>div:last-child{grid-template-columns:repeat(4,1fr)}.launch-visual>div:last-child>b{display:none}}@media (width<=560px){.usecase-hero{padding-top:var(--space-72)}.usecase-actions{flex-direction:column;align-items:stretch}.usecase-job-board__grid{grid-template-columns:1fr}.usecase-job-board__grid>a,.usecase-job-board__grid>a:nth-child(2n),.usecase-job-board__system{border-right:0}.usecase-job-board>header{align-items:flex-start;gap:var(--space-4);flex-direction:column}.case-panel__meta{grid-template-columns:1fr}.case-campaign-visual figcaption{bottom:.65rem;left:.65rem}.proposal-card dl>div{grid-template-columns:1fr}.proposal-card dd{text-align:left}.case-panel__footer .button{width:100%}}
