.case-video{overflow:hidden;border:1px solid var(--deep-hairline-strong);border-radius:var(--radius-xl);background:var(--deep-700);box-shadow:var(--shadow-xl)}.case-video__heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2) var(--space-5);padding:var(--space-4) var(--space-5);color:var(--color-text-inverse);font-size:var(--fs-sm)}.case-video__heading>span:first-child{display:inline-flex;align-items:center;gap:var(--space-2)}.case-video__heading>span:last-child{color:var(--accent-web)}.case-video video{display:block;width:100%;height:auto;background:var(--deep-700)}.case-video--portrait{width:min(100%,24rem);margin-inline:auto}.case-video--portrait video{width:100%;height:min(65vh,38rem);height:min(65svh,38rem);object-fit:contain}.case-video--portrait .case-video__heading{padding:var(--space-3) var(--space-4);font-size:var(--fs-xs)}.case-video--portrait .case-video__heading>span:first-child{flex-basis:100%}.case-video__description{max-width:48rem;margin:var(--space-5) auto 0;border:var(--border-hairline);border-radius:var(--radius-lg);background:var(--color-surface);font-size:var(--fs-sm)}.case-video__description summary{padding:var(--space-4) var(--space-5);min-height:48px;cursor:pointer;font-weight:var(--fw-semibold)}.case-video__description ol,.case-video__description>div{margin:0;padding:0 var(--space-6) var(--space-5) var(--space-10)}.case-video__description li+li{margin-top:var(--space-3)}.case-visual__caption{margin-top:var(--space-3);font-size:var(--fs-xs);line-height:var(--lh-normal);text-align:center;color:var(--color-text-muted)}.case-video__error{margin-top:var(--space-4);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);font-size:var(--fs-sm)}.case-video__error p{margin-bottom:var(--space-3)}.case-video__error .btn.btn-outline,.case-video__error .btn.btn-ghost{color:var(--color-brand);border-color:var(--color-border-strong)}.project-video-open{overflow:hidden}.project-video-dialog{width:min(36rem,calc(100% - 24px));max-height:calc(100vh - 24px);max-height:calc(100svh - 24px);margin:auto;padding:var(--space-5);border:var(--border-hairline);border-radius:var(--radius-xl);color:var(--color-text);background:var(--color-surface);box-shadow:var(--shadow-xl);overflow-y:auto;overscroll-behavior:contain}.project-video-dialog::backdrop{background:#04141dd9}.project-video-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.project-video-dialog__header h2{font-size:var(--fs-lg);line-height:1.3;margin:0}.project-video-dialog__header button{flex:none;width:44px;height:44px;border:var(--border-hairline);border-radius:var(--radius-full);background:var(--color-surface-sunken);color:var(--color-text);cursor:pointer}.project-video-dialog figure{margin:0}.project-video-dialog .case-video--portrait video{height:min(60vh,35rem);height:min(60svh,35rem)}.project-video-dialog .case-video__description p+p{margin-top:var(--space-4)}.project-video-dialog .case-visual__caption{text-align:left}.project-video-dialog__story{display:inline-flex;align-items:center;gap:var(--space-3);min-height:44px;margin-top:var(--space-4);color:var(--color-brand);font-weight:var(--fw-semibold)}.project-video-dialog__header button:focus-visible,.project-video-dialog__story:focus-visible{outline:3px solid var(--color-brand);outline-offset:3px}.case-video__player{position:relative;background-size:contain;background-position:center;background-repeat:no-repeat}.case-video--portrait .case-video__player{aspect-ratio:auto!important}.case-video video[hidden],.case-video__start[hidden]{display:none!important}.case-video__start{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:64px;height:64px;border:1px solid #ffffff80;border-radius:50%;color:#fff;background:#071e29e6;box-shadow:0 6px 24px #0004;cursor:pointer;font-size:22px}.case-video__start:hover,.case-video__start:focus-visible{background:#0a4258;outline:3px solid var(--accent-web);outline-offset:4px}.case-video__start>svg{width:24px;height:24px;color:#fff}.page-header__actions{margin-top:var(--space-8)}.work-list .container{display:flex;flex-direction:column}.work-card+.work-card{margin-top:var(--space-16)}.work-card{display:grid;grid-template-columns:1fr;gap:var(--space-10);align-items:center}@media (min-width: 900px){.work-card{grid-template-columns:1fr 1fr}.work-card:nth-child(2n) .work-card__body{order:2}}.work-card__meta>div{min-width:0}.work-card__meta{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5)}.work-card__logo{flex:none;width:48px;height:48px;object-fit:contain;border-radius:var(--radius-sm)}.work-card__client{display:block;font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-sm);letter-spacing:var(--tracking-tight)}.work-card__track{display:block;font-size:var(--fs-xs);color:var(--color-text-subtle);letter-spacing:var(--tracking-normal)}.work-card__title{font-size:var(--fs-2xl);margin-bottom:var(--space-4)}.work-card__title a{color:inherit;text-decoration:none;background-image:linear-gradient(var(--color-accent),var(--color-accent));background-size:0% 2px;background-position:0 100%;background-repeat:no-repeat;transition:background-size var(--duration-slow) var(--ease-out)}.work-card__title a:hover{background-size:100% 2px}.work-card__summary{color:var(--color-text-muted);line-height:var(--lh-relaxed);max-width:var(--measure)}.work-card__metrics{display:flex;flex-wrap:wrap;gap:var(--space-8);margin-top:var(--space-8);padding-top:var(--space-6);border-top:var(--border-hairline)}.work-card__actions{margin-top:var(--space-8)}.work-card__visual{display:block;overflow:hidden;border:var(--border-hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);aspect-ratio:4 / 3;background:var(--color-surface-sunken)}.work-card__visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform var(--duration-slower) var(--ease-out)}.work-card__visual:hover img{transform:scale(1.03)}.case-header__back{display:flex;align-items:center;min-height:44px;align-self:flex-start;width:fit-content;gap:var(--space-2);margin-bottom:var(--space-8);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--color-text-muted);text-decoration:none;transition:color var(--duration-base) var(--ease-out)}.case-header__back:hover{color:var(--color-brand)}.case-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:var(--space-6);margin-block:var(--space-10);padding-block:var(--space-6);border-top:var(--border-hairline);border-bottom:var(--border-hairline)}.case-facts dt{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-subtle);margin-bottom:var(--space-2)}.case-facts dd{font-size:var(--fs-sm);color:var(--color-text)}.case-metrics{padding-block:var(--space-16)}.prose h2{font-size:var(--fs-2xl);margin-top:var(--space-16);margin-bottom:var(--space-5)}.prose h2:first-child{margin-top:0}.prose h3{font-size:var(--fs-lg);margin-bottom:var(--space-3)}.prose p{color:var(--color-text-muted);line-height:var(--lh-relaxed);margin-bottom:var(--space-5)}.prose a{color:var(--color-brand);text-decoration:underline;text-underline-offset:2px}.case-step{padding:var(--space-6) 0 var(--space-6) var(--space-6);border-left:2px solid var(--color-border);margin-bottom:var(--space-6);transition:border-color var(--duration-base) var(--ease-out)}.case-step:hover{border-left-color:var(--color-accent)}.case-step p{margin-bottom:0}.impact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:var(--space-6);margin-top:var(--space-10)}.impact{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-5);border-top:2px solid var(--color-accent)}.impact__value{font-family:var(--font-display);font-size:var(--fs-3xl);font-weight:var(--fw-bold);line-height:1;color:var(--color-brand)}.impact__label{font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--color-text)}.impact__source{font-size:var(--fs-xs);color:var(--color-text-muted)}.impact__foot{margin-top:var(--space-8);font-size:var(--fs-sm);color:var(--color-text-muted);max-width:var(--measure)}.ba-slider{position:relative;max-width:900px;margin-inline:auto;height:min(70vh,620px);overflow:hidden;border:var(--border-hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);user-select:none;touch-action:pan-y;background:var(--color-surface)}.ba-scroll{position:absolute;inset:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.ba-slider:not(.ba-slider--single) .ba-scroll{cursor:ew-resize}.ba-overlay{position:absolute;inset:0;overflow:hidden;width:50%;border-right:2px solid var(--color-surface);pointer-events:none}.ba-slider img{display:block;width:100%;height:auto;max-width:none}.ba-overlay img{width:900px}.ba-handle{position:absolute;top:0;left:50%;height:100%;width:44px;transform:translate(-50%);cursor:ew-resize;pointer-events:none;z-index:3;display:flex;align-items:center;justify-content:center}.ba-handle-line{position:absolute;inset-block:0;width:2px;background:var(--color-surface)}.ba-handle-circle{position:relative;display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-brand);box-shadow:var(--shadow-md);font-size:var(--fs-sm)}.ba-label{pointer-events:none;position:absolute;top:var(--space-4);z-index:4;padding:var(--space-1) var(--space-3);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;border-radius:var(--radius-xs);background:#17171ab8;color:var(--color-text-inverse);backdrop-filter:blur(4px)}.ba-label-before{left:var(--space-4)}.ba-label-after{right:var(--space-4)}.ba-label-added{right:var(--space-4);background:#1d6c4fe0}.ba__tabs{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center;margin-bottom:var(--space-6)}.ba__tab{min-height:44px;padding-inline:var(--space-5);border:var(--border-hairline);border-radius:var(--radius-full);background:var(--color-surface);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--color-text-muted);cursor:pointer;transition:color var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out),background var(--duration-base) var(--ease-out)}.ba__tab:hover{color:var(--color-text);border-color:var(--color-accent)}.ba__tab.is-active{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-text-inverse)}.ba__tab:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ba__note{max-width:900px;margin:var(--space-5) auto 0;font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--color-text-muted);text-align:center}.ba-slider--single{touch-action:auto}.ba-slider--single .ba-scroll{cursor:default}.ba-slider.is-demonstrating .ba-handle-circle{box-shadow:var(--shadow-md),0 0 0 6px #ffffff47;transform:scale(1.12)}.ba-handle-circle{transition:transform var(--duration-base) var(--ease-out)}.ba-scroll:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}@media (prefers-reduced-motion: reduce){.ba-handle-circle{transition:none}}.work-cta{text-align:center}.work-cta h2{margin-bottom:var(--space-4)}.work-cta p{color:#ffffffb8;max-width:var(--measure);margin-inline:auto}.work-cta__actions{justify-content:center;margin-top:var(--space-8)}.case-quote{padding-block:var(--space-16)}.work-product__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(17rem,.85fr);gap:clamp(var(--space-10),6vw,var(--space-20));align-items:center}.work-product__title{font-size:var(--fs-3xl);margin-bottom:var(--space-5)}.work-product__lead{max-width:var(--measure);color:#ffffffc2;line-height:var(--lh-relaxed)}.work-product__lead+.work-product__lead{margin-top:var(--space-4)}.work-product__metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-6);margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid rgba(255,255,255,.14)}.work-product__metrics .stat__value{color:var(--color-text-inverse)}.work-product__metrics .stat__label{color:#fff9}.work-product__actions{margin-top:var(--space-8)}.vx-flow{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-6);border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-lg);background:#ffffff0a;list-style:none;margin:0}.vx-flow__step{display:grid;gap:var(--space-1);padding:var(--space-5);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);background:#00000038}.vx-flow__step--core{border-color:var(--color-accent)}.vx-flow__icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin-bottom:var(--space-2);border-radius:var(--radius-sm);background:#ffffff14;color:var(--color-accent)}.vx-flow__label{font-family:var(--font-display);font-weight:var(--fw-semibold);color:var(--color-text-inverse)}.vx-flow__meta{font-size:var(--fs-xs);color:#ffffff94}.vx-flow__arrow{display:flex;justify-content:center;color:#ffffff52;font-size:var(--fs-xs)}@media (max-width: 900px){.work-product__grid{grid-template-columns:minmax(0,1fr)}}.recent-list{list-style:none;display:grid;gap:var(--space-4)}.recent-item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4) var(--space-6);padding:var(--space-6);background:var(--color-surface-raised);border:var(--border-hairline);border-radius:var(--radius-lg)}.recent-item__copy{flex:1 1 320px;min-width:0}.recent-item__meta{display:flex;align-items:center;gap:var(--space-4)}.recent-item__logo{flex:none;width:48px;height:48px;object-fit:contain;border-radius:var(--radius-sm)}.recent-item__client{display:block;font-family:var(--font-display);font-size:var(--fs-lg);font-weight:var(--fw-semibold)}.recent-item__track{display:block;margin-top:var(--space-1);font-size:var(--fs-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-subtle)}.recent-item__summary{margin-top:var(--space-3);max-width:var(--measure);color:var(--color-text-muted);line-height:var(--lh-relaxed)}.recent-item__cta{flex:none}@media (max-width: 560px){.recent-item__cta{width:100%;justify-content:center}}.featured-work{padding-bottom:var(--section-y)}.featured-case{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-10);align-items:center;padding:clamp(var(--space-6),4vw,var(--space-12));border:var(--border-hairline);border-radius:var(--radius-xl);background:var(--color-surface-sunken)}@media (min-width: 960px){.featured-case{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}}.featured-case__badge{display:inline-flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);padding:var(--space-1) var(--space-3);border:1px solid var(--color-accent);border-radius:var(--radius-full);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-accent);background:var(--color-surface)}.featured-case__title{font-size:var(--fs-3xl);margin-bottom:var(--space-4)}.featured-case__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);margin-top:var(--space-8);padding-top:var(--space-6);border-top:var(--border-hairline)}.featured-case .work-card__visual{aspect-ratio:4 / 3}.behind-signin__item{padding:var(--space-6);border:var(--border-hairline);border-radius:var(--radius-lg);background:var(--color-surface)}.behind-signin__item h3{font-size:var(--fs-lg);margin-bottom:var(--space-3)}.behind-signin__item p{color:var(--color-text-muted);line-height:var(--lh-relaxed)}.case-confidential{padding-bottom:var(--section-y)}.confidential-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-5);padding:clamp(var(--space-6),4vw,var(--space-10));border:var(--border-hairline);border-radius:var(--radius-lg);background:var(--color-surface-sunken)}.confidential-note__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-md);background:var(--color-brand-subtle);color:var(--color-brand)}.confidential-note h2{font-size:var(--fs-xl);margin-bottom:var(--space-3)}.confidential-note p{margin-bottom:var(--space-4);line-height:var(--lh-relaxed);color:var(--color-text-muted)}.confidential-note a{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;font-weight:var(--fw-medium);color:var(--color-brand)}@media (max-width: 520px){.confidential-note{grid-template-columns:minmax(0,1fr)}}.case-frame{padding-bottom:var(--section-y)}.site-frame{max-width:1120px;margin:0 auto;overflow:hidden;border:var(--border-hairline);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg)}.site-frame__bar{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:var(--border-hairline);background:var(--neutral-50)}.site-frame__dots{display:flex;gap:6px}.site-frame__dots i{width:10px;height:10px;border-radius:var(--radius-full);background:var(--neutral-200)}.site-frame__address{flex:1;max-width:28rem;margin-inline:auto;padding:var(--space-1) var(--space-4);overflow:hidden;border-radius:var(--radius-full);background:var(--color-surface);border:var(--border-hairline);font-size:var(--fs-xs);color:var(--color-text-muted);text-align:center;text-overflow:ellipsis;white-space:nowrap}.site-frame__address i{margin-right:var(--space-1);color:var(--color-accent);font-size:.85em}.site-frame img{display:block;width:100%;height:auto}.site-frame__caption{padding:var(--space-3) var(--space-5);border-top:var(--border-hairline);font-size:var(--fs-sm);color:var(--color-text-muted)}.case-hero{padding-bottom:var(--space-12)}.case-visual{position:relative;z-index:1;margin-top:calc(-1 * var(--space-20));padding-inline:var(--gutter)}.case-visual__figure{max-width:1120px;margin-inline:auto}.case-visual .frame img{aspect-ratio:16 / 10;object-fit:cover;object-position:top center}.case-visual .frame video{aspect-ratio:16 / 10;background:var(--deep-700)}.case-glance{padding-bottom:0}.case-glance__title{margin-bottom:var(--space-6);font-size:var(--fs-xs);font-family:var(--font-body);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-accent)}.case-glance__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6) var(--space-5);padding-bottom:var(--space-10);border-bottom:var(--border-hairline)}@media (min-width: 900px){.case-glance__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.case-glance__stat{display:grid;align-content:start;gap:var(--space-2)}.case-glance__value{font-family:var(--font-display);font-size:clamp(2rem,1.5rem + 2vw,3rem);font-weight:var(--fw-bold);line-height:1;letter-spacing:var(--tracking-tight);color:var(--color-text)}.case-glance__label{font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--color-text-muted)}.case-chapter{max-width:54rem}.case-chapter__statement{font-family:var(--font-display);font-size:clamp(1.375rem,1.1rem + 1.2vw,2rem);font-weight:var(--fw-medium);line-height:1.35;letter-spacing:var(--tracking-tight);color:var(--color-text)}.case-built{margin-top:var(--section-y)}.case-built__grid{display:grid;gap:var(--space-4);margin:0;padding:0;list-style:none}@media (min-width: 700px){.case-built__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1100px){.case-built__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1100px){.case-built__grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}.case-built__card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6);border:var(--border-hairline);border-radius:var(--radius-lg);background:var(--color-surface);transition:border-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.case-built__card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md)}.case-built__num{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--color-accent)}.case-built__card h3{font-size:var(--fs-lg)}.case-built__card p{line-height:var(--lh-relaxed);color:var(--color-text-muted)}.case-result{margin-top:var(--section-y);padding:clamp(var(--space-6),4vw,var(--space-12));border:1px solid var(--green-200);border-radius:var(--radius-xl);background:linear-gradient(120deg,var(--green-50),var(--color-surface) 75%)}.case-result__text{max-width:48rem;font-family:var(--font-display);font-size:clamp(1.25rem,1rem + 1vw,1.75rem);font-weight:var(--fw-medium);line-height:1.4;letter-spacing:var(--tracking-tight);color:var(--color-text)}.case-result__link{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;margin-top:var(--space-5);font-weight:var(--fw-semibold);color:var(--color-brand);text-decoration:none}.case-result__link:hover{text-decoration:underline}.featured-work{scroll-margin-top:var(--header-height)}.case-nav{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);margin-top:var(--space-7, 1.75rem)}.case-nav a{display:inline-flex;align-items:center;min-height:44px;color:var(--accent-web);font-size:var(--fs-sm);text-underline-offset:.3em}.case-changes__grid{display:grid;gap:var(--space-5);margin:0;padding:0;list-style:none}.case-change{position:relative;display:grid;grid-template-rows:auto auto 1fr 1fr;gap:var(--space-4);padding:clamp(var(--space-5),3vw,var(--space-8));border:var(--border-hairline);border-radius:var(--radius-xl);background:linear-gradient(155deg,var(--color-surface),var(--green-50));overflow-wrap:anywhere}.case-change__number{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--color-accent)}.case-change h3{font-size:var(--fs-xl);line-height:1.25;hyphens:none}.case-change__before,.case-change__after{display:grid;align-content:start;gap:var(--space-2)}.case-change__before{padding-bottom:var(--space-4);border-bottom:var(--border-hairline)}.case-change__before>span,.case-change__after>span{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.case-change__before{color:var(--color-text-muted)}.case-change__after>span{color:var(--color-brand)}.case-change p{margin:0;font-size:var(--fs-sm);line-height:var(--lh-relaxed)}.case-story{padding-top:0}.case-visual__caption a{display:block;min-height:44px;padding-top:var(--space-3);color:var(--color-brand)}.case-evidence__note{margin:var(--space-6) 0;font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--color-text-inverse)}.publishing-map{display:grid;gap:var(--space-4);padding:0;margin:0;list-style:none}.publishing-map li{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--space-4);padding:var(--space-5);border:var(--border-hairline);border-radius:var(--radius-lg);background:var(--color-surface);font-size:var(--fs-sm)}.publishing-map__source{font-weight:var(--fw-semibold)}.publishing-map__destination{color:var(--color-brand)}.publishing-map i{color:var(--color-accent)}.featured-case__highlights{display:grid;gap:var(--space-3);padding:0;margin:var(--space-6) 0;list-style:none}.featured-case__highlights li{display:flex;gap:var(--space-3);align-items:baseline;font-size:var(--fs-sm)}.featured-case__highlights i{color:var(--color-accent)}.ba__control{padding:var(--space-4) 0}.ba__control>label{display:block;margin-bottom:var(--space-2);font-weight:var(--fw-semibold);font-size:var(--fs-sm)}.ba__range-row{display:flex;align-items:center;gap:var(--space-3);font-size:var(--fs-xs)}.ba__range-row input{min-width:0;flex:1;min-height:44px;margin:0;accent-color:var(--color-brand);cursor:ew-resize}.ba__range-row input:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px;border-radius:var(--radius-sm)}.ba__panel+.ba__panel{margin-top:var(--space-6)}.ba[data-enhanced] .ba__panel+.ba__panel{margin-top:0}@media (min-width: 900px){.case-changes__grid,.publishing-map{grid-template-columns:repeat(3,minmax(0,1fr))}.publishing-map li{grid-template-columns:1fr;justify-items:start;gap:var(--space-3)}.publishing-map i{transform:rotate(90deg)}}.case-hero__media.case-visual{margin:0;padding:0;min-width:0}.case-hero__media .case-visual__caption{color:var(--color-text-inverse);text-align:left}.case-hero__media .case-visual__caption a{color:var(--accent-web)}.case-hero__media .case-video__description{color:var(--color-text)}.case-hero__media .case-video__heading{font-size:var(--fs-xs)}@media (min-width: 1000px){.case-hero .page-hero__inner{align-items:center;gap:var(--space-10)}.case-hero .page-hero__title{font-size:clamp(2.75rem,3.5vw,4rem);hyphens:none}.case-hero--portrait .page-hero__inner{align-items:start}}.ba__scroll-hint{position:absolute;bottom:var(--space-4);left:50%;transform:translate(-50%);z-index:4;display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);background:#04141de6;color:#fff;font-size:var(--fs-xs);white-space:nowrap;pointer-events:none}.case-scope,.case-demo,.case-support{scroll-margin-top:calc(var(--header-height) + var(--space-6))}.case-scope__grid{display:grid;gap:var(--space-5);margin:0;padding:0;list-style:none}.case-scope__card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:clamp(var(--space-6),3vw,var(--space-8));border:var(--border-hairline);border-radius:var(--radius-xl);background:var(--color-surface);min-width:0}.case-scope__icon{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-md);color:var(--color-brand);background:var(--green-50)}.case-scope__card h3{font-size:var(--fs-xl);line-height:1.25}.case-scope__card p{margin:0;color:var(--color-text-muted);font-size:var(--fs-sm);line-height:var(--lh-relaxed)}.case-scope__benefit{display:block;width:100%;margin-top:auto;padding-top:var(--space-4);border-top:var(--border-hairline);font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:var(--lh-relaxed);color:var(--color-brand)}.case-demo__layout{display:grid;gap:var(--space-8);align-items:center}.case-demo__intro>p{color:var(--color-text-muted);line-height:var(--lh-relaxed)}.case-demo__note{margin-top:var(--space-5);font-size:var(--fs-sm)}.case-demo__media{min-width:0;margin:0}.case-support__items{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-8);padding:0;margin:var(--space-8) 0 0;list-style:none;color:var(--color-text-inverse)}.case-support__items li{display:flex;align-items:center;gap:var(--space-3)}.case-support__items i{color:var(--green-300)}@media (min-width: 700px){.case-scope__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-scope__card:last-child{grid-column:1 / -1}}@media (min-width: 1000px){.case-demo__layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--space-12)}}@media (min-width: 1100px){.case-scope__grid{grid-template-columns:repeat(6,minmax(0,1fr))}.case-scope__card{grid-column:span 2}.case-scope__card:nth-last-child(-n+2){grid-column:span 3}}
