.wala-landing.case-page{--case-rule:#502d4626;--case-wash:#f3eef4;--case-shell:1440px;--case-measure:62ch;--case-sticky-top:108px}.wala-landing .case-shell{max-width:var(--case-shell);margin-inline:auto;padding-inline:6%}.wala-landing .case-hero{padding-block:44px 0}.wala-landing .case-crumbs{list-style:none;margin:0 0 52px;padding:0;display:flex;align-items:center;gap:10px;font-size:13px;letter-spacing:.02em;color:var(--muted)}.wala-landing .case-crumbs li+li:before{content:"/";margin-right:10px;opacity:.45}.wala-landing .case-crumbs a{border-bottom:1px solid transparent;padding-bottom:1px;transition:color .2s,border-color .2s}.wala-landing .case-crumbs a:hover{color:var(--ink);border-bottom-color:var(--pink)}.wala-landing .case-crumbs li[aria-current]{color:var(--ink)}.wala-landing .case-headline{font-size:clamp(2.5rem,5vw,4.4rem);line-height:1.06;letter-spacing:-.05em;font-weight:700;margin:0;max-width:26ch;text-wrap:balance}.wala-landing .case-sub{font-size:clamp(19px,1.75vw,23px);line-height:1.5;color:var(--muted);font-weight:300;letter-spacing:-.015em;margin:26px 0 0;max-width:70ch;text-wrap:pretty}.wala-landing .case-stat{margin:0 0 64px;padding:30px 0 0;border-top:1px solid var(--case-rule)}.wala-landing .case-stat-label{display:block;font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--berry);margin-bottom:18px}.wala-landing .case-stat-value{display:block;font-size:clamp(1.9rem,3.2vw,2.9rem);line-height:1.06;letter-spacing:-.045em;font-weight:700;color:var(--pink);font-variant-numeric:tabular-nums}.wala-landing .case-grid{display:grid;grid-template-columns:minmax(0,65fr) minmax(0,35fr);gap:76px;align-items:start;padding-block:76px 112px}.wala-landing .case-narrative{min-width:0}.wala-landing .case-block{margin-bottom:64px}.wala-landing .case-kicker{font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--berry);margin:0 0 18px}.wala-landing .case-block>p,.wala-landing .case-prose{font-size:18px;line-height:1.68;font-weight:400;color:var(--ink);margin:0;max-width:var(--case-measure);text-wrap:pretty}.wala-landing .case-challenge{background:var(--case-wash);border-left:4px solid var(--pink);border-radius:0 14px 14px 0;padding:30px 34px 34px}.wala-landing .case-challenge .case-kicker,.wala-landing .case-challenge>p{color:var(--plum)}.wala-landing .case-badges{list-style:none;display:flex;flex-wrap:wrap;gap:9px;margin:26px 0 0;padding:0}.wala-landing .case-badges li{font-size:13px;line-height:1;letter-spacing:.01em;color:var(--berry);background:#ed387b14;border:1px solid #ed387b33;border-radius:6px;padding:9px 13px}.wala-landing .case-panel{min-width:0;position:sticky;top:var(--case-sticky-top)}.wala-landing .case-panel-inner{border:1px solid var(--case-rule);border-radius:18px;padding:28px 28px 32px;background:var(--paper);box-shadow:0 18px 44px -34px #502d4666}.wala-landing .case-spec{display:grid;grid-template-columns:auto auto auto;justify-content:start;gap:56px;margin:30px 0 0;padding:26px 0 0;border-top:1px solid var(--case-rule)}.wala-landing .case-spec>div{display:flex;flex-direction:column;gap:10px;min-width:0}.wala-landing .case-spec dt{font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--berry)}.wala-landing .case-spec dd{margin:0;font-size:15px;line-height:1.4;color:var(--ink)}.wala-landing .case-spec dd.is-client{font-weight:500}.wala-landing .case-spec-logo{display:inline-flex;align-items:center;align-self:flex-start;background:var(--ink);border-radius:9px;padding:10px 13px}.wala-landing .case-spec-logo img{width:auto;object-fit:contain}.wala-landing .case-spec-logo.client-logo-raze img{height:19px}.wala-landing .case-spec-logo.client-logo-alamo img{height:22px}.wala-landing .case-spec-logo.client-logo-trascender img{height:21px}.wala-landing .case-spec a{display:inline-flex;align-items:center;gap:6px;color:var(--ink);border-bottom:1px solid var(--case-rule);padding-bottom:2px;width:fit-content;transition:border-color .2s}.wala-landing .case-spec a:hover{border-bottom-color:var(--pink)}.wala-landing .case-spec-out{width:12px;height:12px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:transform .45s cubic-bezier(.16,1,.3,1)}.wala-landing .case-spec a:hover .case-spec-out{transform:translate(2px,-2px)}.wala-landing .case-cta h2{font-size:24px;line-height:1.12;letter-spacing:-.04em;font-weight:700;margin:0 0 18px;text-wrap:balance}.wala-landing .case-cta .brief-form>label{margin:14px 0 7px}.wala-landing .case-cta-mail{font-size:13px;color:var(--muted);margin:18px 0 0}.wala-landing .case-cta-mail a{border-bottom:1px solid var(--case-rule);padding-bottom:1px}.wala-landing .case-cta-mail a:hover{border-bottom-color:var(--pink)}.wala-landing .case-index .clients-head h1{font-size:clamp(32px,4.4vw,52px);line-height:1.06;letter-spacing:-.04em;font-weight:500;margin:0}.wala-landing .case-index .clients-head p{font-size:17px;line-height:1.65;color:var(--dim-on-ink);margin:20px 0 0;max-width:56ch}.wala-landing.case-page .contact{max-width:var(--case-shell);margin-inline:auto;align-items:start;gap:8%}.wala-landing.case-page .contact-copy h2{font-size:clamp(1.7rem,2.6vw,2.3rem);line-height:1.08;margin:0 0 26px;text-wrap:balance}.wala-landing .case-nav{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-top:1px solid var(--case-rule);padding-top:26px;margin:0}.wala-landing .case-nav-link{display:flex;flex-direction:column;gap:7px;min-width:0;padding:18px 20px;border-radius:14px;transition:background .25s}.wala-landing .case-nav-link:hover{background:var(--case-wash)}.wala-landing .case-nav-link.is-next{text-align:right;align-items:flex-end}.wala-landing .case-nav-dir{display:inline-flex;align-items:center;gap:7px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--berry)}.wala-landing .case-nav-arrow{width:13px;height:13px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:transform .45s cubic-bezier(.16,1,.3,1)}.wala-landing .case-nav-link.is-prev:hover .case-nav-arrow{transform:translateX(-3px)}.wala-landing .case-nav-link.is-next:hover .case-nav-arrow{transform:translateX(3px)}.wala-landing .case-nav-name{font-size:18px;line-height:1.2;letter-spacing:-.035em;color:var(--ink)}.wala-landing .case-nav-headline{font-size:13px;line-height:1.45;color:var(--muted);text-wrap:pretty}@media (max-width:1100px){.wala-landing .case-grid{gap:48px}}@media (max-width:860px){.wala-landing .case-hero{padding-top:30px}.wala-landing .case-crumbs{margin-bottom:34px}.wala-landing .case-headline{max-width:none}.wala-landing .case-stat{margin-bottom:48px;padding-top:26px}.wala-landing .case-spec{gap:30px}.wala-landing .case-grid{grid-template-columns:1fr;gap:0;padding-block:52px 80px}.wala-landing .case-panel{position:static;order:2;margin-top:12px}.wala-landing .case-narrative{order:1}.wala-landing .case-block{margin-bottom:48px}}@media (max-width:640px){.wala-landing .case-challenge{padding:24px 22px 26px;border-radius:0 12px 12px 0}.wala-landing .case-spec{grid-template-columns:1fr 1fr;gap:22px 20px}.wala-landing .case-spec>div:last-child:nth-child(odd){grid-column:1/-1}.wala-landing .case-panel-inner{padding:22px 20px 26px}.wala-landing .case-nav{gap:10px}.wala-landing .case-nav-link{padding:14px 12px;gap:5px}.wala-landing .case-nav-dir{font-size:10px;letter-spacing:.12em}.wala-landing .case-nav-name{font-size:16px}.wala-landing .case-nav-headline{display:none}}@media (prefers-reduced-motion:reduce){.wala-landing .case-nav-arrow,.wala-landing .case-spec-out{transition:none}}