.casos-detail-cover{width:min(100%,72rem);margin:clamp(1.25rem,2.5vw,1.85rem) auto 0;padding-inline:clamp(1.25rem,4vw,3.5rem)}.casos-detail-cover__frame{aspect-ratio:3/2;background:color-mix(in srgb, var(--brand-ink,#14263f) 6%, transparent);position:relative;overflow:hidden}.casos-detail-cover__img{object-fit:cover;object-position:var(--casos-pos,center);width:100%;height:100%;display:block}@media (max-width:767px){.casos-detail-cover__img{object-position:var(--casos-pos-m,var(--casos-pos,center))}}
.casos-cmi,.casos-cmi-closing{--cmi-bg:#f5f3ed;--cmi-ink:#14263f;--cmi-muted:#526277;--cmi-blue:#315cf5;--cmi-blue-text:#2646d4;--cmi-teal:#12675d;--cmi-copper:#9a4d26;--cmi-line:#d9dcd9;--cmi-pad-x:clamp(1.25rem, 4vw, 3.5rem);--cmi-max:min(100%, 72rem);--cmi-study-cols:minmax(0, 2fr) minmax(0, 3fr);--cmi-study-gap:clamp(1.5rem, 3vw, 2.375rem);--cmi-ease:cubic-bezier(.22, 1, .36, 1)}.casos-cmi{color:var(--cmi-ink);background:var(--cmi-bg)}.casos-cmi__opening-inner,.casos-cmi__inner,.casos-cmi-closing__inner{width:var(--cmi-max);padding-inline:var(--cmi-pad-x);margin-inline:auto}.casos-cmi__opening{padding-top:calc(var(--anvi-header-h) + .85rem);padding-bottom:0}.casos-cmi__back{margin:0 0 1.1rem}.casos-cmi__back-link{color:color-mix(in srgb, var(--cmi-ink) 78%, transparent);text-underline-offset:.2em;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--cmi-ink) 24%, transparent);text-decoration-color:color-mix(in srgb, var(--cmi-ink) 24%, transparent);font-size:.92rem}.casos-cmi__back-link:hover{color:var(--cmi-ink)}.casos-cmi__back-link:focus-visible{outline:2px solid var(--cmi-blue);outline-offset:3px;border-radius:2px}.casos-cmi__title{letter-spacing:-.04em;text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(2rem,5vw,3.6rem);font-weight:500;line-height:1.04}.casos-cmi__title-accent{color:var(--cmi-blue)}.casos-cmi__summary{max-width:62ch;color:var(--cmi-muted);margin:1.15rem 0 0;font-size:clamp(1rem,1.5vw,1.0625rem);line-height:1.65}.casos-cmi__status{color:var(--cmi-muted);align-items:center;gap:.5rem;margin:1rem 0 0;font-size:.75rem;display:flex}.casos-cmi__status:before{content:"";background:var(--cmi-teal);border-radius:50%;flex:none;width:6px;height:6px}.casos-cmi__review{padding-bottom:clamp(1.75rem,3.5vw,2.5rem)}.casos-cmi__study{grid-template-columns:var(--cmi-study-cols);gap:var(--cmi-study-gap);align-items:start;margin-top:clamp(1.35rem,2.8vw,2rem);display:grid}.casos-cmi__editorial{min-width:0}.casos-cmi__heading{letter-spacing:-.03em;text-wrap:balance;max-width:22ch;margin:0;font-size:clamp(1.45rem,2.6vw,2rem);font-weight:500;line-height:1.13}.casos-cmi__lead{color:var(--cmi-muted);margin:1.1rem 0 0;font-size:.95rem;line-height:1.7}.casos-cmi__notes{margin-top:1.5rem}.casos-cmi [data-part=intent]{--cmi-part:var(--cmi-blue);--cmi-part-text:var(--cmi-blue-text);--cmi-soft:#e8edff;--cmi-stage:#dde5ff}.casos-cmi [data-part=offer]{--cmi-part:var(--cmi-teal);--cmi-part-text:var(--cmi-part);--cmi-soft:#e2f0e9;--cmi-stage:#d7e8df}.casos-cmi [data-part=response]{--cmi-part:var(--cmi-copper);--cmi-part-text:var(--cmi-part);--cmi-soft:#faeadb;--cmi-stage:#f0e2d3}.casos-cmi__note{border-top:1px solid var(--cmi-line)}.casos-cmi__note:last-child{border-bottom:1px solid var(--cmi-line)}.casos-cmi__note-summary{cursor:pointer;grid-template-columns:1.625rem minmax(0,1fr) 1.125rem;align-items:center;gap:.65rem;min-height:3.8rem;padding:.8rem 0;list-style:none;transition:color .22s;display:grid}.casos-cmi__note-summary::-webkit-details-marker{display:none}.casos-cmi__note-summary:focus-visible{outline:2px solid var(--cmi-blue);outline-offset:3px;border-radius:2px}.casos-cmi__note-number{background:var(--cmi-soft);width:1.625rem;height:1.7rem;color:var(--cmi-part-text,var(--cmi-part));border-radius:5px;place-items:center;font-size:.7rem;font-weight:500;display:grid}.casos-cmi__note-title{letter-spacing:-.02em;font-size:1rem;font-weight:500;line-height:1.25}.casos-cmi__note-symbol{color:var(--cmi-part-text,var(--cmi-part));text-align:center;transform-origin:50%;font-size:1.35rem;transition:transform .22s}.casos-cmi__note[open]>.casos-cmi__note-summary{color:var(--cmi-part-text,var(--cmi-part))}.casos-cmi__note[open] .casos-cmi__note-number{background:var(--cmi-part);color:#fff}.casos-cmi__note[open] .casos-cmi__note-symbol{transform:rotate(45deg)}.casos-cmi__note-body{padding:0 0 1.15rem 2.25rem}.casos-cmi__note[open]>.casos-cmi__note-body{animation:casos-cmi-note-in .26s var(--cmi-ease) both}.casos-cmi__note-body>p{color:var(--cmi-muted);margin:0;font-size:.84rem;line-height:1.65}.casos-cmi__inline-proof{display:none}.casos-cmi__plate{min-width:0;margin:0;padding:0}.casos-cmi__plate-frame{border:1px solid color-mix(in srgb, var(--cmi-ink) 10%, transparent);animation:casos-cmi-enter-visual .65s var(--cmi-ease) .1s both;background:#fff;border-radius:1rem;padding:1.15rem 1.2rem 1.25rem;box-shadow:0 16px 34px -24px #14263f59}.casos-cmi__plate-head{border-bottom:1px solid var(--cmi-line);margin:0 0 1rem;padding-bottom:.85rem}.casos-cmi__plate-title{letter-spacing:-.02em;color:var(--cmi-ink);margin:0;font-size:clamp(1.05rem,1.8vw,1.2rem);font-weight:500;line-height:1.25}.casos-cmi__zones{gap:0;margin:0;padding:0;list-style:none;display:grid}.casos-cmi__zone{margin:0;padding:0;position:relative}.casos-cmi__zone-link{background:color-mix(in srgb, var(--cmi-ink) 16%, transparent);width:2px;height:.7rem;margin:0 0 0 1.05rem;display:block}.casos-cmi__zone-card{background:color-mix(in srgb, var(--cmi-soft) 42%, #fff);border:1px solid #0000;border-radius:.75rem;grid-template-columns:1.35rem 1.75rem minmax(0,1fr);align-items:start;gap:.55rem .7rem;padding:.95rem 1rem .95rem .85rem;transition:background-color .24s,border-color .24s,box-shadow .24s;display:grid;position:relative}.casos-cmi__zone-marker{place-items:center;width:1.35rem;padding-top:.2rem;display:grid}.casos-cmi__zone-marker-dot{border:2px solid var(--cmi-part);background:#fff;border-radius:50%;width:.65rem;height:.65rem;transition:background-color .24s,box-shadow .24s,transform .24s}.casos-cmi__zone-number{color:var(--cmi-part-text,var(--cmi-part));font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:500;line-height:1.6}.casos-cmi__zone-copy{min-width:0}.casos-cmi__zone-label{letter-spacing:.08em;text-transform:uppercase;color:var(--cmi-ink);margin:0;font-size:.78rem;font-weight:500}.casos-cmi__zone-body{color:var(--cmi-muted);margin:.4rem 0 0;font-size:.9rem;line-height:1.55}.casos-cmi__zone-signal{background:0 0;border-radius:0 2px 2px 0;width:3px;transition:background-color .24s;position:absolute;inset:.85rem auto .85rem 0}.casos-cmi__zone[data-active=true] .casos-cmi__zone-card{background:var(--cmi-stage);border-color:color-mix(in srgb, var(--cmi-part) 42%, transparent);box-shadow:0 10px 22px -18px color-mix(in srgb, var(--cmi-part) 55%, transparent)}.casos-cmi__zone[data-active=true] .casos-cmi__zone-marker-dot{background:var(--cmi-part);box-shadow:0 0 0 4px color-mix(in srgb, var(--cmi-part) 18%, transparent);transform:scale(1.08)}.casos-cmi__zone[data-active=true] .casos-cmi__zone-signal{background:var(--cmi-part)}.casos-cmi__zone[data-active=true] .casos-cmi__zone-label{color:var(--cmi-part-text,var(--cmi-part))}.casos-cmi__zone[data-active=true] .casos-cmi__zone-body{color:var(--cmi-ink)}.casos-cmi__caption{color:var(--cmi-muted);margin:.875rem 0 0;font-size:.72rem;line-height:1.55}.casos-cmi__fragment{grid-template-columns:1.5rem minmax(0,1fr);align-items:start;gap:.65rem;display:grid}.casos-cmi__fragment-number{color:var(--cmi-part-text,var(--cmi-part));font-size:.72rem;font-weight:500;line-height:1.5}.casos-cmi__fragment-label{letter-spacing:.08em;text-transform:uppercase;color:var(--cmi-part-text,var(--cmi-part));margin-bottom:.35rem;font-size:.78rem;font-weight:500;display:block}.casos-cmi__fragment p{color:var(--cmi-ink);margin:0;font-size:.84rem;line-height:1.55}@keyframes casos-cmi-enter-text{0%{transform:translateY(12px)}to{transform:none}}@keyframes casos-cmi-enter-visual{0%{transform:translateY(18px)}to{transform:none}}@keyframes casos-cmi-note-in{0%{transform:translateY(6px)}to{transform:none}}.casos-cmi__entry-text{animation:casos-cmi-enter-text .5s var(--cmi-ease) both}@media (hover:hover){.casos-cmi__note-summary:hover{color:var(--cmi-part-text,var(--cmi-part))}.casos-cmi__note-summary:hover .casos-cmi__note-symbol{transform:rotate(90deg)}.casos-cmi__note[open]>.casos-cmi__note-summary:hover .casos-cmi__note-symbol{transform:rotate(45deg)}}.casos-cmi-closing{background:var(--cmi-bg);color:var(--cmi-ink);border-top:1px solid var(--cmi-line);min-height:0}.casos-cmi-closing__inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(1.25rem,3vw,2.5rem);padding-block:clamp(4rem,5vw,5rem);display:grid}.casos-cmi-closing__copy{min-width:0}.casos-cmi-closing__title{letter-spacing:-.03em;text-wrap:balance;max-width:22ch;margin:0;font-size:clamp(1.45rem,2.8vw,1.95rem);font-weight:500;line-height:1.15}.casos-cmi-closing__body{max-width:42rem;color:var(--cmi-muted);margin:.75rem 0 0;font-size:.95rem;line-height:1.65}.casos-cmi-closing__nav{margin:1rem 0 0}.casos-cmi-closing__action{margin:0}.casos-cmi-closing__cta{background:var(--cmi-blue);color:#fff;min-height:2.75rem;box-shadow:var(--brand-shadow-cobalt);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.7rem 1.35rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:background-color .16s,transform .16s;display:inline-flex}.casos-cmi-closing__cta:hover{background:var(--brand-cobalt-hover)}.casos-cmi-closing__cta:focus-visible{outline:2px solid var(--cmi-blue);outline-offset:3px}@media (max-width:899px){.casos-cmi__study{grid-template-columns:1fr;gap:0;margin-top:2rem}.casos-cmi__heading{max-width:28ch;font-size:1.7rem}.casos-cmi__lead{font-size:.95rem}.casos-cmi__note-summary{grid-template-columns:1.75rem minmax(0,1fr) 1.25rem;min-height:4.25rem}.casos-cmi__note-title{font-size:1.1rem}.casos-cmi__note-body{padding:0 0 1.35rem}.casos-cmi__note-body>p{font-size:.9rem}.casos-cmi__plate{display:none}.casos-cmi__inline-proof{background:var(--cmi-soft);border-left:3px solid var(--cmi-part);border-radius:0 8px 8px 0;margin-bottom:1rem;padding:1rem 1.1rem;display:block}.casos-cmi-closing__inner{grid-template-columns:1fr;align-items:start;gap:1.25rem;padding-block:clamp(2.5rem,8vw,3rem)}.casos-cmi-closing__title{max-width:28ch;font-size:1.55rem}}@media (prefers-reduced-motion:reduce){.casos-cmi__entry-text,.casos-cmi__plate-frame,.casos-cmi__note[open]>.casos-cmi__note-body{animation:none}.casos-cmi__note-summary,.casos-cmi__note-symbol,.casos-cmi__zone-card,.casos-cmi__zone-marker-dot,.casos-cmi__zone-signal,.casos-cmi-closing__cta{transition:none}}
.casos-ccd,.casos-ccd-closing{--ccd-bg:#f5f3ed;--ccd-ink:#14263f;--ccd-muted:#526277;--ccd-blue:#315cf5;--ccd-teal:#1f6b66;--ccd-teal-soft:#e3efed;--ccd-warm:#9a4d26;--ccd-warm-soft:#f6eadc;--ccd-line:#d9dcd9;--ccd-navy:#14263f;--ccd-pad-x:clamp(1.25rem, 4vw, 3.5rem);--ccd-max:min(100%, 72rem);--ccd-split:minmax(0, 2fr) minmax(0, 3fr);--ccd-ease:cubic-bezier(.22, 1, .36, 1)}.casos-ccd{color:var(--ccd-ink);background:var(--ccd-bg)}.casos-ccd__opening-inner,.casos-ccd__inner,.casos-ccd-closing__inner{width:var(--ccd-max);padding-inline:var(--ccd-pad-x);margin-inline:auto}.casos-ccd__opening{padding-top:calc(var(--anvi-header-h) + .85rem);padding-bottom:clamp(1.35rem,3vw,2rem)}.casos-ccd__back{margin:0 0 1.1rem}.casos-ccd__back-link{color:color-mix(in srgb, var(--ccd-ink) 78%, transparent);text-underline-offset:.2em;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--ccd-ink) 24%, transparent);text-decoration-color:color-mix(in srgb, var(--ccd-ink) 24%, transparent);font-size:.92rem}.casos-ccd__back-link:hover{color:var(--ccd-ink)}.casos-ccd__back-link:focus-visible{outline:2px solid var(--ccd-blue);outline-offset:3px;border-radius:2px}.casos-ccd__title{letter-spacing:-.04em;text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(2rem,5vw,3.5rem);font-weight:500;line-height:1.04}.casos-ccd__title-accent{color:var(--ccd-blue)}.casos-ccd__context{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;color:var(--ccd-muted);margin:.9rem 0 0;font-size:.72rem;font-weight:500}.casos-ccd__summary{max-width:42rem;color:color-mix(in srgb, var(--ccd-ink) 88%, transparent);margin:1.15rem 0 0;font-size:clamp(1.02rem,1.6vw,1.15rem);line-height:1.55}.casos-ccd__label{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ccd-muted);margin:0 0 .65rem;font-size:.72rem;font-weight:500}.casos-ccd__heading{letter-spacing:-.03em;text-wrap:balance;max-width:22ch;margin:0;font-size:clamp(1.45rem,2.8vw,2rem);font-weight:500;line-height:1.15}.casos-ccd__lead{max-width:38rem;color:color-mix(in srgb, var(--ccd-ink) 86%, transparent);margin:.95rem 0 0;font-size:1rem;line-height:1.6}.casos-ccd__lead--wide{max-width:46rem}.casos-ccd__block{padding-block:clamp(2rem,5vw,3.5rem)}.casos-ccd__split{grid-template-columns:var(--ccd-split);align-items:start;gap:clamp(1.5rem,4vw,3rem);display:grid}.casos-ccd__editorial,.casos-ccd__matrix{min-width:0}.casos-ccd__matrix-frame{border:1px solid var(--ccd-line);background:color-mix(in srgb, white 72%, var(--ccd-bg));padding:clamp(1rem,2.2vw,1.35rem)}.casos-ccd__matrix-title{letter-spacing:.04em;text-transform:uppercase;color:var(--ccd-muted);margin:0 0 1rem;font-size:.78rem;font-weight:600}.casos-ccd__matrix-head{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.05em;text-transform:uppercase;color:var(--ccd-muted);grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:.85rem;margin-bottom:.55rem;padding-inline:.15rem;font-size:.65rem;font-weight:500;display:grid}.casos-ccd__rows{gap:.75rem;display:grid}.casos-ccd__row{border:1px solid var(--ccd-line);background:var(--ccd-bg);grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:.85rem;min-height:7.25rem;display:grid;overflow:hidden}.casos-ccd__row-present{letter-spacing:-.02em;color:#f5f3ed;align-items:flex-end;padding:1rem 1.05rem;font-size:clamp(1.05rem,1.7vw,1.25rem);font-weight:500;line-height:1.2;display:flex}.casos-ccd__row[data-key=visibility] .casos-ccd__row-present{background:var(--ccd-blue)}.casos-ccd__row[data-key=leads] .casos-ccd__row-present{background:var(--ccd-teal)}.casos-ccd__row[data-key=offer] .casos-ccd__row-present{background:var(--ccd-warm)}.casos-ccd__row-function{flex-direction:column;justify-content:center;gap:.4rem;padding:1rem 1.1rem;display:flex}.casos-ccd__row-fn{letter-spacing:-.015em;margin:0;font-size:1.02rem;font-weight:600}.casos-ccd__row-body{color:color-mix(in srgb, var(--ccd-ink) 82%, transparent);margin:0;font-size:.92rem;line-height:1.5}.casos-ccd__caption{color:var(--ccd-muted);margin:.75rem 0 0;font-size:.82rem;line-height:1.45}.casos-ccd__dims{border-top:1px solid var(--ccd-line);gap:0;margin-top:1.5rem;display:grid}.casos-ccd__dim{border-bottom:1px solid var(--ccd-line);grid-template-columns:minmax(8rem,12rem) minmax(0,1fr);gap:clamp(1rem,3vw,2rem);padding-block:1.15rem;display:grid}.casos-ccd__dim-title{letter-spacing:-.015em;margin:0;font-size:1.05rem;font-weight:600}.casos-ccd__dim[data-key=creative] .casos-ccd__dim-title{color:var(--ccd-blue)}.casos-ccd__dim[data-key=platform] .casos-ccd__dim-title{color:var(--ccd-teal)}.casos-ccd__dim[data-key=kit] .casos-ccd__dim-title{color:var(--ccd-warm)}.casos-ccd__dim-body{max-width:36rem;color:color-mix(in srgb, var(--ccd-ink) 84%, transparent);margin:0;font-size:1rem;line-height:1.55}.casos-ccd__channels-frame{border:1px solid var(--ccd-line);background:color-mix(in srgb, white 70%, var(--ccd-bg));margin-top:1.35rem;padding:clamp(1rem,2.2vw,1.35rem)}.casos-ccd__channels-title{letter-spacing:.04em;text-transform:uppercase;color:var(--ccd-muted);margin:0 0 1rem;font-size:.78rem;font-weight:600}.casos-ccd__channels{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.casos-ccd__channel{border:1px solid var(--ccd-line);background:var(--ccd-bg);padding:1rem}.casos-ccd__channel[data-ours=true]{border-color:color-mix(in srgb, var(--ccd-blue) 45%, var(--ccd-line));box-shadow:inset 3px 0 0 var(--ccd-blue);background:color-mix(in srgb, white 55%, var(--ccd-bg))}.casos-ccd__channel-label{letter-spacing:-.015em;margin:0;font-size:1rem;font-weight:600}.casos-ccd__channel-role{color:color-mix(in srgb, var(--ccd-ink) 78%, transparent);margin:.4rem 0 0;font-size:.88rem;line-height:1.45}.casos-ccd__measure{background:var(--ccd-navy);color:#f5f3ed;margin-top:1.5rem;padding:clamp(1.15rem,2.5vw,1.55rem)}.casos-ccd__measure-heading{letter-spacing:-.02em;max-width:28ch;margin:0;font-size:clamp(1.15rem,2vw,1.4rem);font-weight:500;line-height:1.25}.casos-ccd__measure-body{color:#f5f3eddb;max-width:42rem;margin:.85rem 0 0;font-size:.98rem;line-height:1.55}.casos-ccd__signals{flex-wrap:wrap;gap:.5rem;margin:1.15rem 0 0;padding:0;list-style:none;display:flex}.casos-ccd__signals li{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;color:#f5f3ede0;border:1px solid #f5f3ed47;padding:.4rem .7rem;font-size:.7rem;font-weight:500}.casos-ccd__block--closing-work{padding-bottom:clamp(2.5rem,6vw,4rem)}.casos-ccd__deliverable{border-top:2px solid var(--ccd-ink);max-width:40rem;padding-top:1.25rem}.casos-ccd__deliverable .casos-ccd__heading{max-width:24ch}@keyframes casos-ccd-enter-text{0%{opacity:0;transform:translateY(.55rem)}to{opacity:1;transform:none}}@keyframes casos-ccd-enter-visual{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:none}}.casos-ccd__entry-text{animation:casos-ccd-enter-text .5s var(--ccd-ease) both}.casos-ccd__entry-visual{animation:casos-ccd-enter-visual .65s var(--ccd-ease) 80ms both}.casos-ccd-closing{background:var(--ccd-bg);border-top:1px solid var(--ccd-line);padding-block:clamp(2.25rem,5vw,3.5rem)}.casos-ccd-closing__inner{grid-template-columns:minmax(0,1.4fr) auto;align-items:end;gap:clamp(1.25rem,3vw,2.5rem);display:grid}.casos-ccd-closing__title{letter-spacing:-.03em;max-width:20ch;margin:0;font-size:clamp(1.45rem,2.8vw,2rem);font-weight:500;line-height:1.15}.casos-ccd-closing__body{max-width:36rem;color:color-mix(in srgb, var(--ccd-ink) 86%, transparent);margin:.85rem 0 0;font-size:1rem;line-height:1.55}.casos-ccd-closing__nav{margin:.9rem 0 0}.casos-ccd-closing__cta{background:var(--ccd-blue);letter-spacing:-.01em;min-height:3rem;transition:background-color .16s var(--ccd-ease);border-radius:.35rem;justify-content:center;align-items:center;padding:.75rem 1.35rem;font-size:.98rem;font-weight:560;text-decoration:none;display:inline-flex;color:#fff!important}.casos-ccd-closing__cta:hover{background:color-mix(in srgb, var(--ccd-blue) 88%, black)}.casos-ccd-closing__cta:focus-visible{outline:2px solid var(--ccd-ink);outline-offset:3px}@media (max-width:900px){.casos-ccd__split,.casos-ccd__matrix-head,.casos-ccd__row,.casos-ccd__channels,.casos-ccd__dim,.casos-ccd-closing__inner{grid-template-columns:1fr}.casos-ccd__matrix-head{display:none}.casos-ccd__row{min-height:0}.casos-ccd__heading{max-width:none}.casos-ccd-closing__inner{align-items:start}}@media (prefers-reduced-motion:reduce){.casos-ccd__entry-text,.casos-ccd__entry-visual{animation:none}.casos-ccd-closing__cta{transition:none}}
.casos-crc,.casos-crc-closing{--crc-bg:#f5f3ed;--crc-ink:#14263f;--crc-muted:#526277;--crc-blue:#315cf5;--crc-blue-text:#2646d4;--crc-teal:#12675d;--crc-copper:#9a4d26;--crc-line:#d9dcd9;--crc-pad-x:clamp(1.25rem, 4vw, 3.5rem);--crc-max:min(100%, 72rem);--crc-study-cols:minmax(0, 2fr) minmax(0, 3fr);--crc-study-gap:clamp(1.5rem, 3vw, 2.375rem);--crc-ease:cubic-bezier(.22, 1, .36, 1)}.casos-crc{color:var(--crc-ink);background:var(--crc-bg)}.casos-crc__opening-inner,.casos-crc__inner,.casos-crc-closing__inner{width:var(--crc-max);padding-inline:var(--crc-pad-x);margin-inline:auto}.casos-crc__opening{padding-top:calc(var(--anvi-header-h) + .85rem);padding-bottom:0}.casos-crc__back{margin:0 0 1.1rem}.casos-crc__back-link{color:color-mix(in srgb, var(--crc-ink) 78%, transparent);text-underline-offset:.2em;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--crc-ink) 24%, transparent);text-decoration-color:color-mix(in srgb, var(--crc-ink) 24%, transparent);font-size:.92rem}.casos-crc__back-link:hover{color:var(--crc-ink)}.casos-crc__back-link:focus-visible{outline:2px solid var(--crc-blue);outline-offset:3px;border-radius:2px}.casos-crc__title{letter-spacing:-.04em;text-wrap:balance;max-width:16ch;margin:0;font-size:clamp(2rem,5vw,3.6rem);font-weight:500;line-height:1.04}.casos-crc__title-accent{color:var(--crc-blue)}.casos-crc__context{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;color:var(--crc-muted);margin:.85rem 0 0;font-size:.72rem;font-weight:500}.casos-crc__summary{max-width:62ch;color:var(--crc-muted);margin:.85rem 0 0;font-size:clamp(1rem,1.5vw,1.0625rem);line-height:1.65}.casos-crc__study-wrap{padding-bottom:clamp(1.75rem,3.5vw,2.5rem)}.casos-crc__study{grid-template-columns:var(--crc-study-cols);gap:var(--crc-study-gap);align-items:start;margin-top:clamp(1.35rem,2.8vw,2rem);display:grid}.casos-crc__editorial{min-width:0}.casos-crc__heading{letter-spacing:-.03em;text-wrap:balance;max-width:28ch;margin:0;font-size:clamp(1.45rem,2.6vw,2rem);font-weight:500;line-height:1.13}.casos-crc__lead{color:var(--crc-muted);margin:1.1rem 0 0;font-size:.95rem;line-height:1.7}.casos-crc__notes{margin-top:1.5rem}.casos-crc [data-part=ads],.casos-crc [data-tool=ads]{--crc-part:var(--crc-blue);--crc-part-text:var(--crc-blue-text);--crc-soft:#e8edff;--crc-stage:#dde5ff}.casos-crc [data-part=profile],.casos-crc [data-tool=profile]{--crc-part:var(--crc-teal);--crc-part-text:var(--crc-part);--crc-soft:#e2f0e9;--crc-stage:#d7e8df}.casos-crc [data-part=reviews],.casos-crc [data-tool=reviews]{--crc-part:var(--crc-copper);--crc-part-text:var(--crc-part);--crc-soft:#faeadb;--crc-stage:#f0e2d3}.casos-crc [data-tool=landings]{--crc-part:var(--crc-blue);--crc-part-text:var(--crc-blue-text);--crc-soft:#eef1fb;--crc-stage:#e4e9f8}.casos-crc__note{border-top:1px solid var(--crc-line)}.casos-crc__note:last-child{border-bottom:1px solid var(--crc-line)}.casos-crc__note-summary{cursor:pointer;grid-template-columns:1.625rem minmax(0,1fr) 1.125rem;align-items:center;gap:.65rem;min-height:3.8rem;padding:.8rem 0;list-style:none;transition:color .22s;display:grid}.casos-crc__note-summary::-webkit-details-marker{display:none}.casos-crc__note-summary:focus-visible{outline:2px solid var(--crc-blue);outline-offset:3px;border-radius:2px}.casos-crc__note-number{background:var(--crc-soft);width:1.625rem;height:1.7rem;color:var(--crc-part-text,var(--crc-part));border-radius:5px;place-items:center;font-size:.7rem;font-weight:500;display:grid}.casos-crc__note-title{letter-spacing:-.02em;font-size:1rem;font-weight:500;line-height:1.25}.casos-crc__note-symbol{color:var(--crc-part-text,var(--crc-part));text-align:center;transform-origin:50%;font-size:1.35rem;transition:transform .22s}.casos-crc__note[open]>.casos-crc__note-summary{color:var(--crc-part-text,var(--crc-part))}.casos-crc__note[open] .casos-crc__note-number{background:var(--crc-part);color:#fff}.casos-crc__note[open] .casos-crc__note-symbol{transform:rotate(45deg)}.casos-crc__note-body{padding:0 0 1.15rem 2.25rem}.casos-crc__note[open]>.casos-crc__note-body{animation:casos-crc-note-in .26s var(--crc-ease) both}.casos-crc__note-body>p{color:var(--crc-muted);margin:0;font-size:.84rem;line-height:1.65}.casos-crc__note-detail{margin-top:.65rem!important}.casos-crc__inline-proof{display:none}.casos-crc__plate{min-width:0;margin:0;padding:0}.casos-crc__plate-frame{border:1px solid color-mix(in srgb, var(--crc-ink) 10%, transparent);animation:casos-crc-enter-visual .65s var(--crc-ease) .1s both;background:#fff;border-radius:1rem;padding:1.15rem 1.15rem 1.2rem;box-shadow:0 16px 34px -24px #14263f59}.casos-crc__plate-head{border-bottom:1px solid var(--crc-line);margin:0 0 1rem;padding-bottom:.85rem}.casos-crc__plate-title{letter-spacing:-.02em;color:var(--crc-ink);margin:0;font-size:clamp(1.05rem,1.8vw,1.2rem);font-weight:500;line-height:1.25}.casos-crc__schema-grid{grid-template-rows:auto minmax(2.5rem,auto) auto;grid-template-columns:minmax(0,1fr) minmax(4.5rem,.55fr) minmax(0,1fr);align-items:stretch;gap:.55rem .35rem;display:grid}.casos-crc__tool[data-tool=ads]{grid-area:1/1}.casos-crc__tool[data-tool=profile]{grid-area:1/3}.casos-crc__tool[data-tool=landings]{grid-area:3/1}.casos-crc__tool[data-tool=reviews]{grid-area:3/3}.casos-crc__edge[data-edge=ads-profile]{grid-area:1/2;align-self:center}.casos-crc__edge[data-edge=ads-landings]{grid-area:2/1;justify-self:center}.casos-crc__edge[data-edge=profile-reviews]{grid-area:2/3;justify-self:center}.casos-crc__tool{border:1px solid color-mix(in srgb, var(--crc-ink) 12%, transparent);background:color-mix(in srgb, var(--crc-soft) 42%, #fff);color:inherit;text-align:left;cursor:pointer;border-radius:.7rem;flex-direction:column;align-items:flex-start;gap:.35rem;margin:0;padding:.9rem .85rem .95rem;transition:border-color .22s,background-color .22s,box-shadow .22s;display:flex;position:relative}div.casos-crc__tool{cursor:default}.casos-crc__tool:focus-visible{outline:2px solid var(--crc-blue);outline-offset:3px}.casos-crc__tool-label{letter-spacing:-.02em;color:var(--crc-ink);padding-right:1rem;font-size:.95rem;font-weight:600;line-height:1.2}.casos-crc__tool-role{color:var(--crc-muted);font-size:.78rem;line-height:1.45}.casos-crc__tool-mark{background:color-mix(in srgb, var(--crc-part) 30%, transparent);border-radius:50%;width:.5rem;height:.5rem;transition:background-color .22s,box-shadow .22s,transform .22s;position:absolute;top:.85rem;right:.85rem}.casos-crc__tool[data-active=true]{border-color:color-mix(in srgb, var(--crc-part) 55%, transparent);background:var(--crc-stage);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--crc-part) 28%, transparent)}.casos-crc__tool[data-active=true] .casos-crc__tool-label{color:var(--crc-part-text,var(--crc-part))}.casos-crc__tool[data-active=true] .casos-crc__tool-mark{background:var(--crc-part);box-shadow:0 0 0 4px color-mix(in srgb, var(--crc-part) 18%, transparent);transform:scale(1.08)}.casos-crc__edge{flex-direction:column;justify-content:center;align-items:center;gap:.25rem;min-width:0;display:flex}.casos-crc__edge-line{opacity:.72;transition:opacity .22s}.casos-crc__edge[data-edge=ads-profile] .casos-crc__edge-line{background:color-mix(in srgb, var(--crc-ink) 28%, transparent);width:100%;height:1px}.casos-crc__edge[data-edge=ads-landings] .casos-crc__edge-line,.casos-crc__edge[data-edge=profile-reviews] .casos-crc__edge-line{background:color-mix(in srgb, var(--crc-ink) 28%, transparent);width:1px;height:1.6rem}.casos-crc__edge[data-active=true] .casos-crc__edge-line{background:var(--crc-blue);opacity:1}.casos-crc__edge[data-edge=profile-reviews][data-active=true] .casos-crc__edge-line{background:var(--crc-copper)}.casos-crc__edge-label{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;text-align:center;color:var(--crc-muted);max-width:9ch;font-size:.58rem;line-height:1.3}.casos-crc__edge[data-edge=ads-profile] .casos-crc__edge-label{max-width:11ch}.casos-crc__seo-scope{border:1px dashed color-mix(in srgb, var(--crc-ink) 18%, transparent);background:color-mix(in srgb, var(--crc-ink) 3%, #fff);border-radius:.65rem;margin-top:1rem;padding:.85rem .95rem}.casos-crc__seo-label{letter-spacing:-.01em;color:var(--crc-ink);margin:0;font-size:.82rem;font-weight:600}.casos-crc__seo-body{color:var(--crc-muted);margin:.3rem 0 0;font-size:.78rem;line-height:1.5}.casos-crc__caption{color:var(--crc-muted);margin:.875rem 0 0;font-size:.72rem;line-height:1.55}.casos-crc__fragment-tools{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.casos-crc__fragment-tools li{gap:.15rem;display:grid}.casos-crc__fragment-tools strong{color:var(--crc-part-text,var(--crc-part));font-size:.82rem;font-weight:600}.casos-crc__fragment-tools span{color:var(--crc-ink);font-size:.8rem;line-height:1.45}.casos-crc__fragment-edges{flex-wrap:wrap;gap:.35rem;margin:.7rem 0 0;padding:0;list-style:none;display:flex}.casos-crc__fragment-edges li{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;color:var(--crc-muted);border:1px solid color-mix(in srgb, var(--crc-ink) 14%, transparent);border-radius:999px;padding:.28rem .55rem;font-size:.62rem}.casos-crc__fragment-seo{border-top:1px dashed color-mix(in srgb, var(--crc-ink) 16%, transparent);gap:.2rem;margin:.75rem 0 0;padding-top:.7rem;display:grid}.casos-crc__fragment-seo strong{color:var(--crc-ink);font-size:.78rem}.casos-crc__fragment-seo span{color:var(--crc-muted);font-size:.78rem;line-height:1.45}.casos-crc__landings{border-top:1px solid var(--crc-line);padding-block:clamp(2rem,4vw,3rem)}.casos-crc__landings-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(1.5rem,3vw,2.5rem);display:grid}.casos-crc__qualities{gap:.75rem;margin:1.35rem 0 0;padding:0;list-style:none;display:grid}.casos-crc__qualities li{border-left:3px solid var(--crc-blue);gap:.2rem;padding-left:.85rem;display:grid}.casos-crc__qualities strong{letter-spacing:-.01em;font-size:.92rem;font-weight:600}.casos-crc__qualities span{color:var(--crc-muted);font-size:.88rem;line-height:1.5}.casos-crc__landing-plate{min-width:0;margin:0}.casos-crc__landing-frame{border:1px solid color-mix(in srgb, var(--crc-ink) 12%, transparent);background:#fff;border-radius:.85rem;overflow:hidden;box-shadow:0 14px 30px -24px #14263f66}.casos-crc__landing-chrome{background:color-mix(in srgb, var(--crc-ink) 4%, #fff);border-bottom:1px solid var(--crc-line);align-items:center;gap:.35rem;padding:.65rem .8rem;display:flex}.casos-crc__landing-dot{background:color-mix(in srgb, var(--crc-ink) 18%, transparent);border-radius:50%;width:.45rem;height:.45rem}.casos-crc__landing-url{background:color-mix(in srgb, var(--crc-ink) 8%, transparent);border-radius:999px;flex:1;height:.55rem;margin-left:.45rem}.casos-crc__landing-body{background:linear-gradient(180deg, color-mix(in srgb, var(--crc-blue) 6%, #fff), #fff 55%);gap:.65rem;padding:1.25rem 1.15rem 1.35rem;display:grid}.casos-crc__landing-title{letter-spacing:-.02em;color:var(--crc-ink);margin:0;font-size:1rem;font-weight:600}.casos-crc__landing-bar{background:color-mix(in srgb, var(--crc-ink) 10%, transparent);border-radius:999px;height:.4rem;display:block}.casos-crc__landing-bar--lg{width:88%}.casos-crc__landing-bar--md{width:62%}.casos-crc__landing-cta{background:var(--crc-blue);border-radius:999px;width:7.5rem;height:1.75rem;margin-top:.35rem;display:block}.casos-crc__results{border-top:1px solid var(--crc-line);padding-block:clamp(2rem,4vw,3.25rem)}.casos-crc__results-body{max-width:62ch}@keyframes casos-crc-enter-text{0%{transform:translateY(12px)}to{transform:none}}@keyframes casos-crc-enter-visual{0%{transform:translateY(18px)}to{transform:none}}@keyframes casos-crc-note-in{0%{transform:translateY(6px)}to{transform:none}}.casos-crc__entry-text{animation:casos-crc-enter-text .5s var(--crc-ease) both}@media (hover:hover){.casos-crc__note-summary:hover{color:var(--crc-part-text,var(--crc-part))}.casos-crc__note-summary:hover .casos-crc__note-symbol{transform:rotate(90deg)}.casos-crc__note[open]>.casos-crc__note-summary:hover .casos-crc__note-symbol{transform:rotate(45deg)}button.casos-crc__tool:hover{border-color:color-mix(in srgb, var(--crc-part) 40%, transparent)}}.casos-crc-closing{background:var(--crc-bg);color:var(--crc-ink);border-top:1px solid var(--crc-line);min-height:0}.casos-crc-closing__inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(1.25rem,3vw,2.5rem);padding-block:clamp(4rem,5vw,5rem);display:grid}.casos-crc-closing__copy{min-width:0}.casos-crc-closing__title{letter-spacing:-.03em;text-wrap:balance;max-width:22ch;margin:0;font-size:clamp(1.45rem,2.8vw,1.95rem);font-weight:500;line-height:1.15}.casos-crc-closing__body{max-width:42rem;color:var(--crc-muted);margin:.75rem 0 0;font-size:.95rem;line-height:1.65}.casos-crc-closing__nav{margin:1rem 0 0}.casos-crc-closing__action{margin:0}.casos-crc-closing__cta{background:var(--crc-blue);color:#fff;min-height:2.75rem;box-shadow:var(--brand-shadow-cobalt);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.7rem 1.35rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:background-color .16s,transform .16s;display:inline-flex}.casos-crc-closing__cta:hover{background:var(--brand-cobalt-hover)}.casos-crc-closing__cta:focus-visible{outline:2px solid var(--crc-blue);outline-offset:3px}@media (max-width:899px){.casos-crc__study{grid-template-columns:1fr;gap:0;margin-top:2rem}.casos-crc__heading{max-width:30ch;font-size:1.7rem}.casos-crc__note-summary{grid-template-columns:1.75rem minmax(0,1fr) 1.25rem;min-height:4.25rem}.casos-crc__note-title{font-size:1.05rem}.casos-crc__note-body{padding:0 0 1.35rem}.casos-crc__note-body>p{font-size:.9rem}.casos-crc__plate{display:none}.casos-crc__inline-proof{background:var(--crc-soft);border-left:3px solid var(--crc-part);border-radius:0 8px 8px 0;margin-bottom:1rem;padding:1rem 1.1rem;display:block}.casos-crc__landings-grid{grid-template-columns:1fr;gap:1.5rem}.casos-crc-closing__inner{grid-template-columns:1fr;align-items:start;gap:1.25rem;padding-block:clamp(2.5rem,8vw,3rem)}.casos-crc-closing__title{max-width:28ch;font-size:1.55rem}}@media (prefers-reduced-motion:reduce){.casos-crc__entry-text,.casos-crc__plate-frame,.casos-crc__note[open]>.casos-crc__note-body{animation:none}.casos-crc__note-summary,.casos-crc__note-symbol,.casos-crc__tool,.casos-crc__tool-mark,.casos-crc__edge-line,.casos-crc-closing__cta{transition:none}}
.casos-odi,.casos-odi-closing{--odi-bg:#f5f3ed;--odi-ink:#14263f;--odi-muted:#526277;--odi-blue:#315cf5;--odi-amber:#9a4d26;--odi-amber-soft:#f6eadc;--odi-amber-stage:#f0dfc8;--odi-line:#d9dcd9;--odi-pad-x:clamp(1.25rem, 4vw, 3.5rem);--odi-max:min(100%, 72rem);--odi-split:minmax(0, 2fr) minmax(0, 3fr);--odi-ease:cubic-bezier(.22, 1, .36, 1)}.casos-odi{color:var(--odi-ink);background:var(--odi-bg)}.casos-odi__opening-inner,.casos-odi__inner,.casos-odi-closing__inner{width:var(--odi-max);padding-inline:var(--odi-pad-x);margin-inline:auto}.casos-odi__opening{padding-top:calc(var(--anvi-header-h) + .85rem);padding-bottom:clamp(1.5rem,3vw,2.25rem)}.casos-odi__back{margin:0 0 1.1rem}.casos-odi__back-link{color:color-mix(in srgb, var(--odi-ink) 78%, transparent);text-underline-offset:.2em;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--odi-ink) 24%, transparent);text-decoration-color:color-mix(in srgb, var(--odi-ink) 24%, transparent);font-size:.92rem}.casos-odi__back-link:hover{color:var(--odi-ink)}.casos-odi__back-link:focus-visible{outline:2px solid var(--odi-blue);outline-offset:3px;border-radius:2px}.casos-odi__title{letter-spacing:-.04em;text-wrap:balance;max-width:16ch;margin:0;font-size:clamp(2rem,5vw,3.6rem);font-weight:500;line-height:1.04}.casos-odi__title-accent{color:var(--odi-blue)}.casos-odi__context{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;color:var(--odi-muted);margin:.9rem 0 0;font-size:.72rem;font-weight:500}.casos-odi__summary{max-width:62ch;color:var(--odi-muted);margin:.85rem 0 0;font-size:clamp(1rem,1.5vw,1.0625rem);line-height:1.65}.casos-odi__label{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--odi-muted);margin:0 0 .75rem;font-size:.7rem;font-weight:500}.casos-odi__heading{letter-spacing:-.03em;text-wrap:balance;max-width:28ch;margin:0;font-size:clamp(1.4rem,2.5vw,1.95rem);font-weight:500;line-height:1.15}.casos-odi__lead{max-width:46ch;color:var(--odi-muted);margin:1rem 0 0;font-size:.95rem;line-height:1.7}.casos-odi__lead--wide{max-width:62ch}.casos-odi__block{border-top:1px solid var(--odi-line);padding-block:clamp(2rem,4.5vw,3.5rem)}.casos-odi__split{grid-template-columns:var(--odi-split);align-items:start;gap:clamp(1.5rem,3vw,2.5rem);display:grid}.casos-odi__editorial{min-width:0}.casos-odi__sheet{min-width:0;margin:0}.casos-odi__sheet-frame{border:1px solid color-mix(in srgb, var(--odi-ink) 10%, transparent);background:#fff;border-radius:1rem;padding:1.15rem 1.15rem 1.25rem;box-shadow:0 16px 34px -24px #14263f59}.casos-odi__sheet-head{border-bottom:1px solid var(--odi-line);margin:0 0 1rem;padding-bottom:.85rem}.casos-odi__sheet-title{letter-spacing:-.02em;margin:0;font-size:clamp(1.05rem,1.8vw,1.2rem);font-weight:500}.casos-odi__stages{gap:0;margin:0;padding:0;list-style:none;display:grid}.casos-odi__stage{margin:0;padding:0;position:relative}.casos-odi__stage-link{justify-content:center;height:.85rem;display:flex}.casos-odi__stage-line{background:color-mix(in srgb, var(--odi-blue) 45%, transparent);width:1px;height:100%}.casos-odi__stage-card{border:1px solid color-mix(in srgb, var(--odi-ink) 10%, transparent);background:color-mix(in srgb, var(--odi-ink) 2.5%, #fff);border-radius:.7rem;padding:.85rem .95rem}.casos-odi__stage[data-tone=contrast] .casos-odi__stage-card{border-color:color-mix(in srgb, var(--odi-blue) 35%, transparent);background:color-mix(in srgb, var(--odi-blue) 7%, #fff)}.casos-odi__stage[data-tone=review] .casos-odi__stage-card{border-color:color-mix(in srgb, var(--odi-amber) 40%, transparent);background:var(--odi-amber-soft)}.casos-odi__stage-label{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--odi-muted);margin:0 0 .55rem;font-size:.64rem}.casos-odi__stage[data-tone=contrast] .casos-odi__stage-label{color:var(--odi-blue)}.casos-odi__stage[data-tone=review] .casos-odi__stage-label{color:var(--odi-amber)}.casos-odi__stage-items{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.casos-odi__stage-items li{grid-template-columns:.55rem minmax(0,1fr);align-items:start;gap:.55rem;font-size:.88rem;line-height:1.45;display:grid}.casos-odi__stage-mark{background:color-mix(in srgb, var(--odi-ink) 28%, transparent);border-radius:50%;width:.45rem;height:.45rem;margin-top:.35rem}.casos-odi__stage[data-tone=contrast] .casos-odi__stage-mark{background:var(--odi-blue)}.casos-odi__stage[data-tone=review] .casos-odi__stage-mark{background:var(--odi-amber)}.casos-odi__caption{color:var(--odi-muted);margin:.85rem 0 0;font-size:.72rem;line-height:1.55}.casos-odi__findings{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.5vw,1.75rem);margin-top:1.5rem;display:grid}.casos-odi__finding{background:0 0;border:0;padding:0}.casos-odi__finding-title{border-bottom:2px solid var(--odi-amber);letter-spacing:-.02em;margin:0;padding-bottom:.55rem;font-size:1.05rem;font-weight:600}.casos-odi__finding[data-kind=presence] .casos-odi__finding-title{border-bottom-color:var(--odi-blue)}.casos-odi__finding-body{color:var(--odi-muted);margin:.75rem 0 0;font-size:.92rem;line-height:1.65}.casos-odi__note{max-width:62ch;color:var(--odi-ink);margin:1.5rem 0 0;font-size:.92rem;line-height:1.65}.casos-odi__clarify{border-top:1px solid var(--odi-line);border-bottom:1px solid var(--odi-line);max-width:48rem;margin-top:1.25rem}.casos-odi__clarify-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:3.25rem;padding:.7rem 0;font-size:.95rem;font-weight:500;list-style:none;display:flex}.casos-odi__clarify-summary::-webkit-details-marker{display:none}.casos-odi__clarify-summary:focus-visible{outline:2px solid var(--odi-blue);outline-offset:3px;border-radius:2px}.casos-odi__clarify-symbol{color:var(--odi-blue);font-size:1.25rem;transition:transform .22s}.casos-odi__clarify[open] .casos-odi__clarify-symbol{transform:rotate(45deg)}.casos-odi__clarify-body{max-width:58ch;color:var(--odi-muted);margin:0 0 1rem;font-size:.88rem;line-height:1.65}.casos-odi__block--migration{padding-block:clamp(1.75rem,3.5vw,2.75rem)}.casos-odi__migration{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);align-items:end;gap:clamp(1.25rem,3vw,2.25rem);display:grid}.casos-odi__conclusion{letter-spacing:-.02em;color:var(--odi-ink);text-wrap:pretty;margin:0;padding:1rem 0 0 1.1rem;font-size:1.05rem;font-weight:500;line-height:1.45;position:relative}.casos-odi__conclusion-rule{background:var(--odi-blue);border-radius:999px;width:3px;position:absolute;top:0;bottom:0;left:0}.casos-odi__block--evolution{padding-block:clamp(1.75rem,3.5vw,2.75rem)}.casos-odi__notice{color:var(--odi-muted);margin:.85rem 0 0;font-size:.88rem;line-height:1.55}.casos-odi__alternatives{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem;max-width:40rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.casos-odi__alternatives li{border-top:1px solid var(--odi-line);gap:.35rem;padding-top:.75rem;display:grid}.casos-odi__alt-tag{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.05em;text-transform:uppercase;color:var(--odi-muted);font-size:.62rem}.casos-odi__alt-name{letter-spacing:-.01em;font-size:.98rem;font-weight:600}@keyframes casos-odi-enter-text{0%{transform:translateY(12px)}to{transform:none}}@keyframes casos-odi-enter-visual{0%{transform:translateY(18px)}to{transform:none}}.casos-odi__entry-text{animation:casos-odi-enter-text .5s var(--odi-ease) both}.casos-odi__entry-visual{animation:casos-odi-enter-visual .65s var(--odi-ease) 80ms both}.casos-odi-closing{background:var(--odi-bg);color:var(--odi-ink);border-top:1px solid var(--odi-line)}.casos-odi-closing__inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(1.25rem,3vw,2.5rem);padding-block:clamp(3.25rem,5vw,4.5rem);display:grid}.casos-odi-closing__title{letter-spacing:-.03em;text-wrap:balance;max-width:22ch;margin:0;font-size:clamp(1.45rem,2.8vw,1.95rem);font-weight:500;line-height:1.15}.casos-odi-closing__body{max-width:42rem;color:var(--odi-muted);margin:.75rem 0 0;font-size:.95rem;line-height:1.65}.casos-odi-closing__nav{margin:1rem 0 0}.casos-odi-closing__cta{background:var(--odi-blue);color:#fff;min-height:2.75rem;box-shadow:var(--brand-shadow-cobalt);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.7rem 1.35rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:background-color .16s;display:inline-flex}.casos-odi-closing__cta:hover{background:var(--brand-cobalt-hover)}.casos-odi-closing__cta:focus-visible{outline:2px solid var(--odi-blue);outline-offset:3px}@media (max-width:899px){.casos-odi__split,.casos-odi__migration,.casos-odi__findings,.casos-odi__alternatives,.casos-odi-closing__inner{grid-template-columns:1fr}.casos-odi__heading{max-width:30ch;font-size:1.65rem}.casos-odi__stages{gap:0}.casos-odi__stage-link{height:.7rem}.casos-odi__conclusion{margin-top:.5rem}.casos-odi-closing__inner{align-items:start;gap:1.25rem;padding-block:clamp(2.5rem,8vw,3rem)}}@media (prefers-reduced-motion:reduce){.casos-odi__entry-text,.casos-odi__entry-visual{animation:none}.casos-odi__clarify-symbol,.casos-odi-closing__cta{transition:none}}
.casos-mla,.casos-mla-closing{--mla-bg:#f5f3ed;--mla-ink:#14263f;--mla-muted:#526277;--mla-blue:#315cf5;--mla-amber:#9a4d26;--mla-amber-soft:#f6eadc;--mla-warm:#c47a4a;--mla-warm-soft:#f4e6d8;--mla-line:#d9dcd9;--mla-navy:#14263f;--mla-pad-x:clamp(1.25rem, 4vw, 3.5rem);--mla-max:min(100%, 72rem);--mla-split:minmax(0, 2fr) minmax(0, 3fr);--mla-ease:cubic-bezier(.22, 1, .36, 1)}.casos-mla{color:var(--mla-ink);background:var(--mla-bg)}.casos-mla__opening-inner,.casos-mla__inner,.casos-mla-closing__inner{width:var(--mla-max);padding-inline:var(--mla-pad-x);margin-inline:auto}.casos-mla__opening{padding-top:calc(var(--anvi-header-h) + .85rem);padding-bottom:clamp(1.35rem,3vw,2rem)}.casos-mla__back{margin:0 0 1.1rem}.casos-mla__back-link{color:color-mix(in srgb, var(--mla-ink) 78%, transparent);text-underline-offset:.2em;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--mla-ink) 24%, transparent);text-decoration-color:color-mix(in srgb, var(--mla-ink) 24%, transparent);font-size:.92rem}.casos-mla__back-link:hover{color:var(--mla-ink)}.casos-mla__back-link:focus-visible{outline:2px solid var(--mla-blue);outline-offset:3px;border-radius:2px}.casos-mla__title{letter-spacing:-.04em;text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(2rem,5vw,3.5rem);font-weight:500;line-height:1.04}.casos-mla__title-accent{color:var(--mla-blue)}.casos-mla__context{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;color:var(--mla-muted);margin:.9rem 0 0;font-size:.72rem;font-weight:500}.casos-mla__summary{max-width:42rem;color:color-mix(in srgb, var(--mla-ink) 88%, transparent);margin:1.15rem 0 0;font-size:clamp(1.02rem,1.6vw,1.15rem);line-height:1.55}.casos-mla__label{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--mla-muted);margin:0 0 .65rem;font-size:.72rem;font-weight:500}.casos-mla__heading{letter-spacing:-.03em;text-wrap:balance;max-width:22ch;margin:0;font-size:clamp(1.45rem,2.8vw,2rem);font-weight:500;line-height:1.15}.casos-mla__lead{max-width:38rem;color:color-mix(in srgb, var(--mla-ink) 86%, transparent);margin:.95rem 0 0;font-size:1rem;line-height:1.6}.casos-mla__lead--wide{max-width:46rem}.casos-mla__note-text{max-width:42rem;color:var(--mla-muted);margin:.85rem 0 0;font-size:.95rem;line-height:1.55}.casos-mla__block{padding-block:clamp(2rem,5vw,3.5rem)}.casos-mla__split{grid-template-columns:var(--mla-split);align-items:start;gap:clamp(1.5rem,4vw,3rem);display:grid}.casos-mla__editorial{min-width:0}.casos-mla__lanes{gap:1rem;margin:1.35rem 0 0;padding:0;list-style:none;display:grid}.casos-mla__lanes li{border-top:1px solid var(--mla-line);padding-top:.85rem}.casos-mla__lanes strong{letter-spacing:-.01em;font-size:.98rem;font-weight:600;display:block}.casos-mla__lanes span{color:color-mix(in srgb, var(--mla-ink) 82%, transparent);margin-top:.35rem;font-size:.95rem;line-height:1.55;display:block}.casos-mla__board{min-width:0}.casos-mla__board-frame{border:1px solid var(--mla-line);background:color-mix(in srgb, white 72%, var(--mla-bg));padding:clamp(1rem,2.2vw,1.35rem)}.casos-mla__board-title,.casos-mla__map-title,.casos-mla__formats-title{letter-spacing:.04em;text-transform:uppercase;color:var(--mla-muted);margin:0 0 1rem;font-size:.78rem;font-weight:600}.casos-mla__pieces{grid-template-rows:auto auto;grid-template-columns:1.15fr .85fr;gap:.75rem;display:grid}.casos-mla__piece{border:1px solid var(--mla-line);background:var(--mla-bg);flex-direction:column;gap:.55rem;min-height:8.5rem;padding:1rem 1.05rem 1.1rem;display:flex}.casos-mla__piece[data-key=presentation]{background:color-mix(in srgb, var(--mla-navy) 94%, white);color:#f5f3ed;border-color:#0000;grid-row:span 2;min-height:17.5rem}.casos-mla__piece[data-key=programme]{background:color-mix(in srgb, var(--mla-warm-soft) 70%, white);border-color:color-mix(in srgb, var(--mla-warm) 28%, var(--mla-line))}.casos-mla__piece[data-key=fit]{background:color-mix(in srgb, white 80%, var(--mla-bg))}.casos-mla__piece[data-key=decision]{background:color-mix(in srgb, var(--mla-amber-soft) 85%, white);border-color:color-mix(in srgb, var(--mla-amber) 30%, var(--mla-line))}.casos-mla__piece-fn{letter-spacing:-.025em;font-size:clamp(1.05rem,1.8vw,1.35rem);font-weight:500;line-height:1.2}.casos-mla__piece[data-key=presentation] .casos-mla__piece-fn{font-size:clamp(1.35rem,2.4vw,1.85rem)}.casos-mla__piece-body{color:color-mix(in srgb, var(--mla-ink) 82%, transparent);flex:1;margin:0;font-size:.9rem;line-height:1.5}.casos-mla__piece[data-key=presentation] .casos-mla__piece-body{color:#f5f3edd1}.casos-mla__piece-tag{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--mla-amber);align-self:flex-start;font-size:.65rem;font-weight:500}.casos-mla__piece[data-key=presentation] .casos-mla__piece-tag{color:color-mix(in srgb, #f5f3ed 70%, var(--mla-blue))}.casos-mla__caption{color:var(--mla-muted);margin:.75rem 0 0;font-size:.82rem;line-height:1.45}.casos-mla__map{min-width:0}.casos-mla__map-frame{border:1px solid var(--mla-line);background:color-mix(in srgb, white 70%, var(--mla-bg));padding:clamp(1rem,2.2vw,1.35rem)}.casos-mla__map-lanes{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.casos-mla__map-lane{border:1px solid var(--mla-line);background:var(--mla-bg);padding:.95rem 1rem}.casos-mla__map-lane[data-kind=discovery]{border-color:color-mix(in srgb, var(--mla-blue) 35%, var(--mla-line))}.casos-mla__map-lane[data-kind=remarketing]{border-color:color-mix(in srgb, var(--mla-amber) 35%, var(--mla-line))}.casos-mla__map-edge{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.05em;text-transform:uppercase;color:var(--mla-blue);margin:0 0 .45rem;font-size:.65rem;font-weight:500}.casos-mla__map-lane[data-kind=remarketing] .casos-mla__map-edge{color:var(--mla-amber)}.casos-mla__map-label{letter-spacing:-.015em;margin:0;font-size:.98rem;font-weight:500;line-height:1.3}.casos-mla__map-join{justify-items:center;gap:.35rem;margin-block:.85rem;display:grid}.casos-mla__map-join-line{background:var(--mla-blue);width:1px;height:1.35rem}.casos-mla__map-destinations{gap:.55rem;display:grid}.casos-mla__map-card{border:1px solid var(--mla-line);letter-spacing:-.01em;background:#fff;padding:.85rem 1rem;font-size:.95rem;font-weight:500}.casos-mla__map-card--primary{border-color:color-mix(in srgb, var(--mla-blue) 40%, var(--mla-line));box-shadow:inset 3px 0 0 var(--mla-blue)}.casos-mla__map-card--secondary{color:color-mix(in srgb, var(--mla-ink) 88%, transparent);background:color-mix(in srgb, var(--mla-bg) 55%, white)}.casos-mla__formats-frame{border:1px solid var(--mla-line);background:color-mix(in srgb, white 68%, var(--mla-bg));margin-top:1.35rem;padding:clamp(1rem,2.2vw,1.35rem)}.casos-mla__formats-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.casos-mla__format{border:1px solid var(--mla-line);background:var(--mla-bg);min-width:0;padding:1rem}.casos-mla__format-frame{border:1px dashed color-mix(in srgb, var(--mla-ink) 22%, transparent);background:color-mix(in srgb, white 55%, var(--mla-bg));color:var(--mla-muted);place-items:center;margin-bottom:.85rem;display:grid}.casos-mla__format[data-key=video] .casos-mla__format-frame{aspect-ratio:16/10}.casos-mla__format[data-key=image] .casos-mla__format-frame{aspect-ratio:1}.casos-mla__format[data-key=carousel] .casos-mla__format-frame{aspect-ratio:4/5}.casos-mla__format-glyph{width:2rem;height:2rem}.casos-mla__format-label{letter-spacing:-.015em;margin:0;font-size:1rem;font-weight:600}.casos-mla__format-role{color:color-mix(in srgb, var(--mla-ink) 80%, transparent);margin:.35rem 0 0;font-size:.88rem;line-height:1.45}.casos-mla__block--review .casos-mla__heading{max-width:28ch}.casos-mla__review-panel{border:1px solid var(--mla-line);background:color-mix(in srgb, white 74%, var(--mla-bg));margin-top:1.35rem;padding:clamp(1.1rem,2.4vw,1.5rem)}.casos-mla__review-notes{gap:.65rem;margin-top:1.1rem;display:grid}.casos-mla__note{border:1px solid var(--mla-line);background:var(--mla-bg)}.casos-mla__note-summary{cursor:pointer;align-items:center;gap:.75rem;padding:.85rem 1rem;list-style:none;display:flex}.casos-mla__note-summary::-webkit-details-marker{display:none}.casos-mla__note-summary:focus-visible{outline:2px solid var(--mla-blue);outline-offset:-2px}.casos-mla__note-number{background:var(--mla-blue);color:#fff;width:1.55rem;height:1.55rem;font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:999px;flex:none;place-items:center;font-size:.7rem;font-weight:600;display:grid}.casos-mla__note[data-key=support] .casos-mla__note-number{background:var(--mla-amber)}.casos-mla__note-title{letter-spacing:-.01em;flex:1;font-size:.98rem;font-weight:600}.casos-mla__note-symbol{color:var(--mla-muted);transition:transform .18s var(--mla-ease);font-size:1.1rem;line-height:1}.casos-mla__note[open] .casos-mla__note-symbol{transform:rotate(45deg)}.casos-mla__note[open]>.casos-mla__note-summary{border-bottom:1px solid var(--mla-line)}.casos-mla__note-body{color:color-mix(in srgb, var(--mla-ink) 84%, transparent);margin:0;padding:.85rem 1rem 1rem;font-size:.92rem;line-height:1.55}.casos-mla__block--conclusion{padding-bottom:clamp(2.5rem,6vw,4rem)}.casos-mla__conclusion-panel{background:var(--mla-navy);color:#f5f3ed;padding:clamp(1.4rem,3vw,2rem)}.casos-mla__conclusion-panel .casos-mla__heading{color:#f5f3ed;max-width:24ch}.casos-mla__conclusion-panel .casos-mla__lead{color:#f5f3eddb}@keyframes casos-mla-enter-text{0%{opacity:0;transform:translateY(.55rem)}to{opacity:1;transform:none}}@keyframes casos-mla-enter-visual{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:none}}.casos-mla__entry-text{animation:casos-mla-enter-text .5s var(--mla-ease) both}.casos-mla__entry-visual{animation:casos-mla-enter-visual .65s var(--mla-ease) 80ms both}.casos-mla-closing{background:var(--mla-bg);border-top:1px solid var(--mla-line);padding-block:clamp(2.25rem,5vw,3.5rem)}.casos-mla-closing__inner{grid-template-columns:minmax(0,1.4fr) auto;align-items:end;gap:clamp(1.25rem,3vw,2.5rem);display:grid}.casos-mla-closing__title{letter-spacing:-.03em;max-width:18ch;margin:0;font-size:clamp(1.45rem,2.8vw,2rem);font-weight:500;line-height:1.15}.casos-mla-closing__body{max-width:36rem;color:color-mix(in srgb, var(--mla-ink) 86%, transparent);margin:.85rem 0 0;font-size:1rem;line-height:1.55}.casos-mla-closing__nav{margin:.9rem 0 0}.casos-mla-closing__cta{background:var(--mla-blue);letter-spacing:-.01em;min-height:3rem;transition:background-color .16s var(--mla-ease);border-radius:.35rem;justify-content:center;align-items:center;padding:.75rem 1.35rem;font-size:.98rem;font-weight:560;text-decoration:none;display:inline-flex;color:#fff!important}.casos-mla-closing__cta:hover{background:color-mix(in srgb, var(--mla-blue) 88%, black)}.casos-mla-closing__cta:focus-visible{outline:2px solid var(--mla-ink);outline-offset:3px}@media (max-width:900px){.casos-mla__split,.casos-mla__map-lanes,.casos-mla__formats-row,.casos-mla-closing__inner,.casos-mla__pieces{grid-template-columns:1fr}.casos-mla__piece[data-key=presentation]{grid-row:auto;min-height:0}.casos-mla__heading{max-width:none}.casos-mla__note-body{padding-inline:1rem}.casos-mla-closing__inner{align-items:start}.casos-mla__format[data-key=video] .casos-mla__format-frame,.casos-mla__format[data-key=image] .casos-mla__format-frame,.casos-mla__format[data-key=carousel] .casos-mla__format-frame{aspect-ratio:16/9;max-height:9rem}}@media (prefers-reduced-motion:reduce){.casos-mla__entry-text,.casos-mla__entry-visual{animation:none}.casos-mla__note-symbol,.casos-mla-closing__cta{transition:none}}
.casos-pac,.casos-pac-closing{--pac-bg:#f5f3ed;--pac-ink:#14263f;--pac-muted:#526277;--pac-blue:#315cf5;--pac-blue-text:#2646d4;--pac-teal:#12675d;--pac-copper:#9a4d26;--pac-line:#d9dcd9;--pac-pad-x:clamp(1.25rem, 4vw, 3.5rem);--pac-max:min(100%, 72rem);--pac-study-cols:minmax(0, 2fr) minmax(0, 3fr);--pac-study-gap:clamp(1.5rem, 3vw, 2.375rem);--pac-ease:cubic-bezier(.22, 1, .36, 1)}.casos-pac{color:var(--pac-ink);background:var(--pac-bg)}.casos-pac__opening-inner,.casos-pac__inner,.casos-pac-closing__inner{width:var(--pac-max);padding-inline:var(--pac-pad-x);margin-inline:auto}.casos-pac__opening{padding-top:calc(var(--anvi-header-h) + .85rem);padding-bottom:0}.casos-pac__back{margin:0 0 1.1rem}.casos-pac__back-link{color:color-mix(in srgb, var(--pac-ink) 78%, transparent);text-underline-offset:.2em;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--pac-ink) 24%, transparent);text-decoration-color:color-mix(in srgb, var(--pac-ink) 24%, transparent);font-size:.92rem}.casos-pac__back-link:hover{color:var(--pac-ink)}.casos-pac__back-link:focus-visible{outline:2px solid var(--pac-blue);outline-offset:3px;border-radius:2px}.casos-pac__title{letter-spacing:-.04em;text-wrap:balance;max-width:16ch;margin:0;font-size:clamp(2rem,5vw,3.6rem);font-weight:500;line-height:1.04}.casos-pac__title-accent{color:var(--pac-blue)}.casos-pac__summary{max-width:62ch;color:var(--pac-muted);margin:1.15rem 0 0;font-size:clamp(1rem,1.5vw,1.0625rem);line-height:1.65}.casos-pac__status{color:var(--pac-muted);align-items:center;gap:.5rem;margin:1rem 0 0;font-size:.75rem;display:flex}.casos-pac__status:before{content:"";background:var(--pac-teal);border-radius:50%;flex:none;width:6px;height:6px}.casos-pac__study-wrap{padding-bottom:clamp(1.75rem,3.5vw,2.5rem)}.casos-pac__study{grid-template-columns:var(--pac-study-cols);gap:var(--pac-study-gap);align-items:start;margin-top:clamp(1.35rem,2.8vw,2rem);display:grid}.casos-pac__editorial{min-width:0}.casos-pac__heading{letter-spacing:-.03em;text-wrap:balance;max-width:24ch;margin:0;font-size:clamp(1.45rem,2.6vw,2rem);font-weight:500;line-height:1.13}.casos-pac__lead{color:var(--pac-muted);margin:1.1rem 0 0;font-size:.95rem;line-height:1.7}.casos-pac__notes{margin-top:1.5rem}.casos-pac [data-part=offer]{--pac-part:var(--pac-blue);--pac-part-text:var(--pac-blue-text);--pac-soft:#e8edff;--pac-stage:#dde5ff}.casos-pac [data-part=contact]{--pac-part:var(--pac-teal);--pac-part-text:var(--pac-part);--pac-soft:#e2f0e9;--pac-stage:#d7e8df}.casos-pac [data-part=response]{--pac-part:var(--pac-copper);--pac-part-text:var(--pac-part);--pac-soft:#faeadb;--pac-stage:#f0e2d3}.casos-pac__note{border-top:1px solid var(--pac-line)}.casos-pac__note:last-child{border-bottom:1px solid var(--pac-line)}.casos-pac__note-summary{cursor:pointer;grid-template-columns:1.625rem minmax(0,1fr) 1.125rem;align-items:center;gap:.65rem;min-height:3.8rem;padding:.8rem 0;list-style:none;transition:color .22s;display:grid}.casos-pac__note-summary::-webkit-details-marker{display:none}.casos-pac__note-summary:focus-visible{outline:2px solid var(--pac-blue);outline-offset:3px;border-radius:2px}.casos-pac__note-number{background:var(--pac-soft);width:1.625rem;height:1.7rem;color:var(--pac-part-text,var(--pac-part));border-radius:5px;place-items:center;font-size:.7rem;font-weight:500;display:grid}.casos-pac__note-title{letter-spacing:-.02em;font-size:1rem;font-weight:500;line-height:1.25}.casos-pac__note-symbol{color:var(--pac-part-text,var(--pac-part));text-align:center;transform-origin:50%;font-size:1.35rem;transition:transform .22s}.casos-pac__note[open]>.casos-pac__note-summary{color:var(--pac-part-text,var(--pac-part))}.casos-pac__note[open] .casos-pac__note-number{background:var(--pac-part);color:#fff}.casos-pac__note[open] .casos-pac__note-symbol{transform:rotate(45deg)}.casos-pac__note-body{padding:0 0 1.15rem 2.25rem}.casos-pac__note[open]>.casos-pac__note-body{animation:casos-pac-note-in .26s var(--pac-ease) both}.casos-pac__note-body>p{color:var(--pac-muted);margin:0;font-size:.84rem;line-height:1.65}.casos-pac__inline-proof{display:none}.casos-pac__notebook{min-width:0;margin:0;padding:0}.casos-pac__notebook-frame{border:1px solid color-mix(in srgb, var(--pac-ink) 10%, transparent);animation:casos-pac-enter-visual .65s var(--pac-ease) .1s both;background:#fff;border-radius:1rem;padding:1.15rem 1.15rem 1.2rem;box-shadow:0 16px 34px -24px #14263f59}.casos-pac__notebook-head{border-bottom:1px solid var(--pac-line);margin:0 0 1rem;padding-bottom:.85rem}.casos-pac__notebook-title{letter-spacing:-.02em;color:var(--pac-ink);margin:0;font-size:clamp(1.05rem,1.8vw,1.2rem);font-weight:500;line-height:1.25}.casos-pac__pieces{border:1px solid var(--pac-line);border-radius:.75rem;gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:clip}.casos-pac__piece{border-bottom:1px solid var(--pac-line);margin:0;padding:0}.casos-pac__piece:last-child{border-bottom:0}.casos-pac__piece-card{background:color-mix(in srgb, var(--pac-soft) 38%, #fff);width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;border:0;grid-template-columns:auto auto minmax(0,1fr) .85rem;align-items:start;gap:.55rem .7rem;margin:0;padding:.95rem .9rem 1rem .95rem;transition:background-color .24s,box-shadow .24s;display:grid;position:relative}.casos-pac__piece-card:focus-visible{outline:2px solid var(--pac-blue);outline-offset:-2px}@media (hover:hover){.casos-pac__piece-card:hover{background:color-mix(in srgb, var(--pac-soft) 58%, #fff)}}.casos-pac__piece-signal{background:0 0;border-radius:0 2px 2px 0;width:3px;transition:background-color .24s;position:absolute;inset:.85rem auto .85rem 0}.casos-pac__piece-number{color:var(--pac-part-text,var(--pac-part));font-variant-numeric:tabular-nums;font-size:.7rem;font-weight:500;line-height:1.5}.casos-pac__piece-copy{min-width:0}.casos-pac__piece-label{letter-spacing:.08em;text-transform:uppercase;color:var(--pac-ink);margin:0 0 .65rem;font-size:.78rem;font-weight:500;display:block}.casos-pac__piece-rows{gap:.55rem;display:grid}.casos-pac__piece-row{border-top:1px solid color-mix(in srgb, var(--pac-ink) 10%, transparent);grid-template-columns:minmax(6.5rem,.42fr) minmax(0,1fr);align-items:baseline;gap:.55rem .75rem;padding-top:.45rem;display:grid}.casos-pac__piece-kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--pac-muted);font-size:.68rem;font-weight:500}.casos-pac__piece-text{color:var(--pac-ink);font-size:.86rem;line-height:1.45}.casos-pac__piece-mark{border:2px solid var(--pac-part);background:#fff;border-radius:50%;width:.55rem;height:.55rem;margin-top:.35rem;transition:background-color .24s,box-shadow .24s,transform .24s}.casos-pac__piece[data-active=true] .casos-pac__piece-card{background:var(--pac-stage);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pac-part) 28%, transparent)}.casos-pac__piece[data-active=true] .casos-pac__piece-signal{background:var(--pac-part)}.casos-pac__piece[data-active=true] .casos-pac__piece-label{color:var(--pac-part-text,var(--pac-part))}.casos-pac__piece[data-active=true] .casos-pac__piece-mark{background:var(--pac-part);box-shadow:0 0 0 4px color-mix(in srgb, var(--pac-part) 18%, transparent);transform:scale(1.08)}.casos-pac__caption{color:var(--pac-muted);margin:.875rem 0 0;font-size:.72rem;line-height:1.55}.casos-pac__fragment{grid-template-columns:1.5rem minmax(0,1fr);align-items:start;gap:.65rem;display:grid}.casos-pac__fragment-number{color:var(--pac-part-text,var(--pac-part));font-size:.72rem;font-weight:500;line-height:1.5}.casos-pac__fragment-label{letter-spacing:.08em;text-transform:uppercase;color:var(--pac-part-text,var(--pac-part));margin-bottom:.45rem;font-size:.78rem;font-weight:500;display:block}.casos-pac__fragment p{color:var(--pac-ink);margin:0 0 .45rem;font-size:.84rem;line-height:1.55}.casos-pac__fragment p:last-child{margin-bottom:0}.casos-pac__fragment-kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--pac-muted);margin-bottom:.15rem;font-size:.68rem;font-weight:500;display:block}@keyframes casos-pac-enter-text{0%{transform:translateY(12px)}to{transform:none}}@keyframes casos-pac-enter-visual{0%{transform:translateY(18px)}to{transform:none}}@keyframes casos-pac-note-in{0%{transform:translateY(6px)}to{transform:none}}.casos-pac__entry-text{animation:casos-pac-enter-text .5s var(--pac-ease) both}@media (hover:hover){.casos-pac__note-summary:hover{color:var(--pac-part-text,var(--pac-part))}.casos-pac__note-summary:hover .casos-pac__note-symbol{transform:rotate(90deg)}.casos-pac__note[open]>.casos-pac__note-summary:hover .casos-pac__note-symbol{transform:rotate(45deg)}}.casos-pac-closing{background:var(--pac-bg);color:var(--pac-ink);border-top:1px solid var(--pac-line);min-height:0}.casos-pac-closing__inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(1.25rem,3vw,2.5rem);padding-block:clamp(4rem,5vw,5rem);display:grid}.casos-pac-closing__copy{min-width:0}.casos-pac-closing__title{letter-spacing:-.03em;text-wrap:balance;max-width:24ch;margin:0;font-size:clamp(1.45rem,2.8vw,1.95rem);font-weight:500;line-height:1.15}.casos-pac-closing__body{max-width:42rem;color:var(--pac-muted);margin:.75rem 0 0;font-size:.95rem;line-height:1.65}.casos-pac-closing__nav{margin:1rem 0 0}.casos-pac-closing__action{margin:0}.casos-pac-closing__cta{background:var(--pac-blue);color:#fff;min-height:2.75rem;box-shadow:var(--brand-shadow-cobalt);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.7rem 1.35rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:background-color .16s,transform .16s;display:inline-flex}.casos-pac-closing__cta:hover{background:var(--brand-cobalt-hover)}.casos-pac-closing__cta:focus-visible{outline:2px solid var(--pac-blue);outline-offset:3px}@media (max-width:899px){.casos-pac__study{grid-template-columns:1fr;gap:0;margin-top:2rem}.casos-pac__heading{max-width:28ch;font-size:1.7rem}.casos-pac__lead{font-size:.95rem}.casos-pac__note-summary{grid-template-columns:1.75rem minmax(0,1fr) 1.25rem;min-height:4.25rem}.casos-pac__note-title{font-size:1.1rem}.casos-pac__note-body{padding:0 0 1.35rem}.casos-pac__note-body>p{font-size:.9rem}.casos-pac__notebook{display:none}.casos-pac__inline-proof{background:var(--pac-soft);border-left:3px solid var(--pac-part);border-radius:0 8px 8px 0;margin-bottom:1rem;padding:1rem 1.1rem;display:block}.casos-pac-closing__inner{grid-template-columns:1fr;align-items:start;gap:1.25rem;padding-block:clamp(2.5rem,8vw,3rem)}.casos-pac-closing__title{max-width:28ch;font-size:1.55rem}}@media (prefers-reduced-motion:reduce){.casos-pac__entry-text,.casos-pac__notebook-frame,.casos-pac__note[open]>.casos-pac__note-body{animation:none}.casos-pac__note-summary,.casos-pac__note-symbol,.casos-pac__piece-card,.casos-pac__piece-signal,.casos-pac__piece-mark,.casos-pac-closing__cta{transition:none}}
.casos-wsp,.casos-wsp-closing{--wsp-bg:#f5f3ed;--wsp-ink:#14263f;--wsp-muted:#526277;--wsp-blue:#315cf5;--wsp-blue-text:#2646d4;--wsp-teal:#12675d;--wsp-copper:#9a4d26;--wsp-line:#d9dcd9;--wsp-pad-x:clamp(1.25rem, 4vw, 3.5rem);--wsp-max:min(100%, 72rem);--wsp-study-cols:minmax(0, 2fr) minmax(0, 3fr);--wsp-study-gap:clamp(1.5rem, 3vw, 2.375rem);--wsp-ease:cubic-bezier(.22, 1, .36, 1)}.casos-wsp{color:var(--wsp-ink);background:var(--wsp-bg)}.casos-wsp__opening-inner,.casos-wsp__inner,.casos-wsp-closing__inner{width:var(--wsp-max);padding-inline:var(--wsp-pad-x);margin-inline:auto}.casos-wsp__opening{padding-top:calc(var(--anvi-header-h) + .85rem);padding-bottom:0}.casos-wsp__back{margin:0 0 1.1rem}.casos-wsp__back-link{color:color-mix(in srgb, var(--wsp-ink) 78%, transparent);text-underline-offset:.2em;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--wsp-ink) 24%, transparent);text-decoration-color:color-mix(in srgb, var(--wsp-ink) 24%, transparent);font-size:.92rem}.casos-wsp__back-link:hover{color:var(--wsp-ink)}.casos-wsp__back-link:focus-visible{outline:2px solid var(--wsp-blue);outline-offset:3px;border-radius:2px}.casos-wsp__title{letter-spacing:-.04em;text-wrap:balance;max-width:14ch;margin:0;font-size:clamp(2rem,5vw,3.6rem);font-weight:500;line-height:1.04}.casos-wsp__title-accent{color:var(--wsp-blue)}.casos-wsp__summary{max-width:62ch;color:var(--wsp-muted);margin:1.15rem 0 0;font-size:clamp(1rem,1.5vw,1.0625rem);line-height:1.65}.casos-wsp__status{color:var(--wsp-muted);align-items:center;gap:.5rem;margin:1rem 0 0;font-size:.75rem;display:flex}.casos-wsp__status:before{content:"";background:var(--wsp-teal);border-radius:50%;flex:none;width:6px;height:6px}.casos-wsp__study-wrap{padding-bottom:clamp(1.75rem,3.5vw,2.5rem)}.casos-wsp__study{grid-template-columns:var(--wsp-study-cols);gap:var(--wsp-study-gap);align-items:start;margin-top:clamp(1.35rem,2.8vw,2rem);display:grid}.casos-wsp__editorial{min-width:0}.casos-wsp__heading{letter-spacing:-.03em;text-wrap:balance;max-width:22ch;margin:0;font-size:clamp(1.45rem,2.6vw,2rem);font-weight:500;line-height:1.13}.casos-wsp__lead{color:var(--wsp-muted);margin:1.1rem 0 0;font-size:.95rem;line-height:1.7}.casos-wsp__notes{margin-top:1.5rem}.casos-wsp [data-part=service]{--wsp-part:var(--wsp-blue);--wsp-part-text:var(--wsp-blue-text);--wsp-soft:#e8edff;--wsp-stage:#dde5ff}.casos-wsp [data-part=information]{--wsp-part:var(--wsp-teal);--wsp-part-text:var(--wsp-part);--wsp-soft:#e2f0e9;--wsp-stage:#d7e8df}.casos-wsp [data-part=enquiry]{--wsp-part:var(--wsp-copper);--wsp-part-text:var(--wsp-part);--wsp-soft:#faeadb;--wsp-stage:#f0e2d3}.casos-wsp__note{border-top:1px solid var(--wsp-line)}.casos-wsp__note:last-child{border-bottom:1px solid var(--wsp-line)}.casos-wsp__note-summary{cursor:pointer;grid-template-columns:1.625rem minmax(0,1fr) 1.125rem;align-items:center;gap:.65rem;min-height:3.8rem;padding:.8rem 0;list-style:none;transition:color .22s;display:grid}.casos-wsp__note-summary::-webkit-details-marker{display:none}.casos-wsp__note-summary:focus-visible{outline:2px solid var(--wsp-blue);outline-offset:3px;border-radius:2px}.casos-wsp__note-number{background:var(--wsp-soft);width:1.625rem;height:1.7rem;color:var(--wsp-part-text,var(--wsp-part));border-radius:5px;place-items:center;font-size:.7rem;font-weight:500;display:grid}.casos-wsp__note-title{letter-spacing:-.02em;font-size:1rem;font-weight:500;line-height:1.25}.casos-wsp__note-symbol{color:var(--wsp-part-text,var(--wsp-part));text-align:center;transform-origin:50%;font-size:1.35rem;transition:transform .22s}.casos-wsp__note[open]>.casos-wsp__note-summary{color:var(--wsp-part-text,var(--wsp-part))}.casos-wsp__note[open] .casos-wsp__note-number{background:var(--wsp-part);color:#fff}.casos-wsp__note[open] .casos-wsp__note-symbol{transform:rotate(45deg)}.casos-wsp__note-body{padding:0 0 1.15rem 2.25rem}.casos-wsp__note[open]>.casos-wsp__note-body{animation:casos-wsp-note-in .26s var(--wsp-ease) both}.casos-wsp__note-body>p{color:var(--wsp-muted);margin:0;font-size:.84rem;line-height:1.65}.casos-wsp__inline-proof{display:none}.casos-wsp__plate{min-width:0;margin:0;padding:0}.casos-wsp__plate-frame{background:color-mix(in srgb, var(--wsp-ink) 4%, #fff);border:1px solid color-mix(in srgb, var(--wsp-ink) 10%, transparent);animation:casos-wsp-enter-visual .65s var(--wsp-ease) .1s both;border-radius:1rem;padding:1.15rem 1.15rem 1.2rem;box-shadow:0 16px 34px -24px #14263f59}.casos-wsp__plate-head{border-bottom:1px solid var(--wsp-line);margin:0 0 1rem;padding-bottom:.85rem}.casos-wsp__plate-title{letter-spacing:-.02em;color:var(--wsp-ink);margin:0;font-size:clamp(1.05rem,1.8vw,1.2rem);font-weight:500;line-height:1.25}.casos-wsp__sheet{border:1px solid color-mix(in srgb, var(--wsp-ink) 12%, transparent);background:#fff;border-radius:.75rem;padding:.95rem .95rem 1rem;box-shadow:0 10px 24px -20px #14263f66}.casos-wsp__sheet-label{letter-spacing:.08em;text-transform:uppercase;color:var(--wsp-muted);margin:0 0 .85rem;font-size:.68rem}.casos-wsp__zones{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.casos-wsp__zone{margin:0;padding:0}.casos-wsp__zone-card{background:color-mix(in srgb, var(--wsp-soft) 42%, #fff);width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:.65rem;grid-template-columns:auto auto minmax(0,1fr) 2rem;align-items:center;gap:.45rem .6rem;margin:0;padding:.85rem .55rem .85rem .9rem;transition:background-color .24s,border-color .24s,box-shadow .24s;display:grid;position:relative}.casos-wsp__zone-card:focus-visible{outline:2px solid var(--wsp-blue);outline-offset:3px}@media (hover:hover){.casos-wsp__zone-card:hover{border-color:color-mix(in srgb, var(--wsp-part) 28%, transparent)}}.casos-wsp__zone[data-part=service] .casos-wsp__zone-card{min-height:4.5rem}.casos-wsp__zone[data-part=information] .casos-wsp__zone-card{min-height:5.25rem}.casos-wsp__zone[data-part=enquiry] .casos-wsp__zone-card{border-style:dashed;border-color:color-mix(in srgb, var(--wsp-part) 22%, transparent);min-height:4.1rem}.casos-wsp__zone-signal{background:0 0;border-radius:0 2px 2px 0;width:3px;transition:background-color .24s;position:absolute;inset:.75rem auto .75rem 0}.casos-wsp__zone-number{color:var(--wsp-part-text,var(--wsp-part));font-variant-numeric:tabular-nums;font-size:.7rem;font-weight:500;line-height:1.4}.casos-wsp__zone-copy{min-width:0}.casos-wsp__zone-label{letter-spacing:.08em;text-transform:uppercase;color:var(--wsp-ink);margin:0;font-size:.78rem;font-weight:500;display:block}.casos-wsp__zone-body{color:var(--wsp-muted);margin:.28rem 0 0;font-size:.86rem;line-height:1.45;display:block}.casos-wsp__zone-note{place-items:center;height:100%;min-height:2.25rem;display:grid;position:relative}.casos-wsp__zone-note-line{background:color-mix(in srgb, var(--wsp-part) 35%, var(--wsp-line));height:2px;transition:background-color .24s;position:absolute;top:50%;left:0;right:.4rem;transform:translateY(-50%)}.casos-wsp__zone-note-dot{z-index:1;border:2px solid var(--wsp-part);background:#fff;border-radius:50%;width:.55rem;height:.55rem;margin-left:auto;transition:background-color .24s,box-shadow .24s,transform .24s;position:relative}.casos-wsp__zone[data-active=true] .casos-wsp__zone-card{background:var(--wsp-stage);border-color:color-mix(in srgb, var(--wsp-part) 42%, transparent);box-shadow:0 10px 22px -18px color-mix(in srgb, var(--wsp-part) 55%, transparent);border-style:solid}.casos-wsp__zone[data-active=true] .casos-wsp__zone-signal{background:var(--wsp-part)}.casos-wsp__zone[data-active=true] .casos-wsp__zone-label{color:var(--wsp-part-text,var(--wsp-part))}.casos-wsp__zone[data-active=true] .casos-wsp__zone-body{color:var(--wsp-ink)}.casos-wsp__zone[data-active=true] .casos-wsp__zone-note-line{background:var(--wsp-part)}.casos-wsp__zone[data-active=true] .casos-wsp__zone-note-dot{background:var(--wsp-part);box-shadow:0 0 0 4px color-mix(in srgb, var(--wsp-part) 18%, transparent);transform:scale(1.08)}.casos-wsp__caption{color:var(--wsp-muted);margin:.875rem 0 0;font-size:.72rem;line-height:1.55}.casos-wsp__fragment{grid-template-columns:1.5rem minmax(0,1fr);align-items:start;gap:.65rem;display:grid}.casos-wsp__fragment-number{color:var(--wsp-part-text,var(--wsp-part));font-size:.72rem;font-weight:500;line-height:1.5}.casos-wsp__fragment-label{letter-spacing:.08em;text-transform:uppercase;color:var(--wsp-part-text,var(--wsp-part));margin-bottom:.35rem;font-size:.78rem;font-weight:500;display:block}.casos-wsp__fragment p{color:var(--wsp-ink);margin:0;font-size:.84rem;line-height:1.55}@keyframes casos-wsp-enter-text{0%{transform:translateY(12px)}to{transform:none}}@keyframes casos-wsp-enter-visual{0%{transform:translateY(18px)}to{transform:none}}@keyframes casos-wsp-note-in{0%{transform:translateY(6px)}to{transform:none}}.casos-wsp__entry-text{animation:casos-wsp-enter-text .5s var(--wsp-ease) both}@media (hover:hover){.casos-wsp__note-summary:hover{color:var(--wsp-part-text,var(--wsp-part))}.casos-wsp__note-summary:hover .casos-wsp__note-symbol{transform:rotate(90deg)}.casos-wsp__note[open]>.casos-wsp__note-summary:hover .casos-wsp__note-symbol{transform:rotate(45deg)}}.casos-wsp-closing{background:var(--wsp-bg);color:var(--wsp-ink);border-top:1px solid var(--wsp-line);min-height:0}.casos-wsp-closing__inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(1.25rem,3vw,2.5rem);padding-block:clamp(4rem,5vw,5rem);display:grid}.casos-wsp-closing__copy{min-width:0}.casos-wsp-closing__title{letter-spacing:-.03em;text-wrap:balance;max-width:28ch;margin:0;font-size:clamp(1.45rem,2.8vw,1.95rem);font-weight:500;line-height:1.15}.casos-wsp-closing__body{max-width:42rem;color:var(--wsp-muted);margin:.75rem 0 0;font-size:.95rem;line-height:1.65}.casos-wsp-closing__nav{margin:1rem 0 0}.casos-wsp-closing__action{margin:0}.casos-wsp-closing__cta{background:var(--wsp-blue);color:#fff;min-height:2.75rem;box-shadow:var(--brand-shadow-cobalt);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.7rem 1.35rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:background-color .16s,transform .16s;display:inline-flex}.casos-wsp-closing__cta:hover{background:var(--brand-cobalt-hover)}.casos-wsp-closing__cta:focus-visible{outline:2px solid var(--wsp-blue);outline-offset:3px}@media (max-width:899px){.casos-wsp__study{grid-template-columns:1fr;gap:0;margin-top:2rem}.casos-wsp__heading{max-width:28ch;font-size:1.7rem}.casos-wsp__lead{font-size:.95rem}.casos-wsp__note-summary{grid-template-columns:1.75rem minmax(0,1fr) 1.25rem;min-height:4.25rem}.casos-wsp__note-title{font-size:1.1rem}.casos-wsp__note-body{padding:0 0 1.35rem}.casos-wsp__note-body>p{font-size:.9rem}.casos-wsp__plate{display:none}.casos-wsp__inline-proof{background:var(--wsp-soft);border-left:3px solid var(--wsp-part);border-radius:0 8px 8px 0;margin-bottom:1rem;padding:1rem 1.1rem;display:block}.casos-wsp-closing__inner{grid-template-columns:1fr;align-items:start;gap:1.25rem;padding-block:clamp(2.5rem,8vw,3rem)}.casos-wsp-closing__title{max-width:28ch;font-size:1.55rem}}@media (prefers-reduced-motion:reduce){.casos-wsp__entry-text,.casos-wsp__plate-frame,.casos-wsp__note[open]>.casos-wsp__note-body{animation:none}.casos-wsp__note-summary,.casos-wsp__note-symbol,.casos-wsp__zone-card,.casos-wsp__zone-signal,.casos-wsp__zone-note-line,.casos-wsp__zone-note-dot,.casos-wsp-closing__cta{transition:none}}
.casos-san,.casos-san-closing{--san-bg:#f5f3ed;--san-ink:#14263f;--san-muted:#526277;--san-blue:#315cf5;--san-amber:#9a4d26;--san-amber-soft:#f6eadc;--san-line:#d9dcd9;--san-pad-x:clamp(1.25rem, 4vw, 3.5rem);--san-max:min(100%, 72rem);--san-split:minmax(0, 2fr) minmax(0, 3fr);--san-ease:cubic-bezier(.22, 1, .36, 1)}.casos-san{color:var(--san-ink);background:var(--san-bg)}.casos-san__opening-inner,.casos-san__inner,.casos-san-closing__inner{width:var(--san-max);padding-inline:var(--san-pad-x);margin-inline:auto}.casos-san__opening{padding-top:calc(var(--anvi-header-h) + .85rem);padding-bottom:clamp(1.35rem,3vw,2rem)}.casos-san__back{margin:0 0 1.1rem}.casos-san__back-link{color:color-mix(in srgb, var(--san-ink) 78%, transparent);text-underline-offset:.2em;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--san-ink) 24%, transparent);text-decoration-color:color-mix(in srgb, var(--san-ink) 24%, transparent);font-size:.92rem}.casos-san__back-link:hover{color:var(--san-ink)}.casos-san__back-link:focus-visible{outline:2px solid var(--san-blue);outline-offset:3px;border-radius:2px}.casos-san__title{letter-spacing:-.04em;text-wrap:balance;max-width:16ch;margin:0;font-size:clamp(2rem,5vw,3.5rem);font-weight:500;line-height:1.04}.casos-san__title-accent{color:var(--san-blue)}.casos-san__context{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;color:var(--san-muted);margin:.9rem 0 0;font-size:.72rem;font-weight:500}.casos-san__summary{max-width:62ch;color:var(--san-muted);margin:.85rem 0 0;font-size:clamp(1rem,1.5vw,1.0625rem);line-height:1.65}.casos-san__label{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--san-muted);margin:0 0 .75rem;font-size:.7rem;font-weight:500}.casos-san__heading{letter-spacing:-.03em;text-wrap:balance;max-width:28ch;margin:0;font-size:clamp(1.4rem,2.5vw,1.95rem);font-weight:500;line-height:1.15}.casos-san__lead{max-width:46ch;color:var(--san-muted);margin:1rem 0 0;font-size:.95rem;line-height:1.7}.casos-san__lead--wide{max-width:62ch}.casos-san__block{border-top:1px solid var(--san-line);padding-block:clamp(2rem,4.5vw,3.5rem)}.casos-san__split{grid-template-columns:var(--san-split);align-items:start;gap:clamp(1.5rem,3vw,2.5rem);display:grid}.casos-san__editorial{min-width:0}.casos-san__aspects{gap:1rem;margin:1.35rem 0 0;padding:0;list-style:none;display:grid}.casos-san__aspects li{border-left:3px solid var(--san-blue);gap:.3rem;padding-left:.85rem;display:grid}.casos-san__aspects strong{letter-spacing:-.01em;font-size:.95rem;font-weight:600}.casos-san__aspects span{color:var(--san-muted);font-size:.9rem;line-height:1.6}.casos-san__plate{min-width:0;margin:0}.casos-san__plate-frame{border:1px solid color-mix(in srgb, var(--san-ink) 10%, transparent);background:#fff;border-radius:1rem;padding:1.15rem 1.15rem 1.2rem;box-shadow:0 16px 34px -24px #14263f59}.casos-san__plate-head{border-bottom:1px solid var(--san-line);margin:0 0 1rem;padding-bottom:.85rem}.casos-san__plate-title{letter-spacing:-.02em;margin:0;font-size:clamp(1.05rem,1.8vw,1.2rem);font-weight:500}.casos-san__flow{gap:0;margin:0;padding:0;list-style:none;display:grid}.casos-san__node{margin:0;padding:0;position:relative}.casos-san__flow-edge{background:color-mix(in srgb, var(--san-blue) 40%, transparent);width:1px;height:.85rem;margin-inline:auto;transition:background-color .22s,box-shadow .22s;display:block}.casos-san__flow-edge[data-active=true]{background:var(--san-blue);box-shadow:0 0 0 2px color-mix(in srgb, var(--san-blue) 18%, transparent)}.casos-san__plate[data-current=correspondence] .casos-san__flow-edge[data-edge=ad-destination]{background:var(--san-amber);box-shadow:0 0 0 2px color-mix(in srgb, var(--san-amber) 18%, transparent)}.casos-san__node-card{border:1px solid color-mix(in srgb, var(--san-ink) 10%, transparent);background:color-mix(in srgb, var(--san-ink) 2.5%, #fff);border-radius:.7rem;padding:.85rem .95rem}.casos-san__node-label{letter-spacing:-.02em;font-size:.95rem;font-weight:600;display:block}.casos-san__node-role{color:var(--san-muted);margin-top:.3rem;font-size:.8rem;line-height:1.45;display:block}.casos-san__annotations{border-top:1px solid var(--san-line);margin-top:1rem}.casos-san__note{border-bottom:1px solid var(--san-line)}.casos-san__note-summary{cursor:pointer;grid-template-columns:1.5rem minmax(0,1fr) 1rem;align-items:center;gap:.6rem;min-height:3.1rem;padding:.65rem 0;list-style:none;display:grid}.casos-san__note-summary::-webkit-details-marker{display:none}.casos-san__note-summary:focus-visible{outline:2px solid var(--san-blue);outline-offset:3px;border-radius:2px}.casos-san__note-number{background:color-mix(in srgb, var(--san-blue) 12%, #fff);width:1.5rem;height:1.5rem;color:var(--san-blue);border-radius:5px;place-items:center;font-size:.68rem;font-weight:600;display:grid}.casos-san__note[data-relates=ad-destination] .casos-san__note-number{background:var(--san-amber-soft);color:var(--san-amber)}.casos-san__note-title{letter-spacing:-.01em;font-size:.92rem;font-weight:500}.casos-san__note-symbol{color:var(--san-blue);text-align:center;font-size:1.2rem;transition:transform .22s}.casos-san__note[data-relates=ad-destination] .casos-san__note-symbol{color:var(--san-amber)}.casos-san__note[open] .casos-san__note-symbol{transform:rotate(45deg)}.casos-san__note[open]>.casos-san__note-summary{color:var(--san-blue)}.casos-san__note[data-relates=ad-destination][open]>.casos-san__note-summary{color:var(--san-amber)}.casos-san__note-body{color:var(--san-muted);margin:0 0 .9rem 2.1rem;font-size:.84rem;line-height:1.65}.casos-san__caption{color:var(--san-muted);margin:.85rem 0 0;font-size:.72rem;line-height:1.55}.casos-san__block--continuity .casos-san__heading{max-width:30ch}.casos-san__destination{min-width:0;margin:0}.casos-san__destination-frame{border:1px solid color-mix(in srgb, var(--san-ink) 10%, transparent);background:#fff;border-radius:1rem;gap:.85rem;padding:1.15rem;display:grid;box-shadow:0 16px 34px -24px #14263f59}.casos-san__destination-origin{border:1px solid color-mix(in srgb, var(--san-blue) 30%, transparent);background:color-mix(in srgb, var(--san-blue) 8%, #fff);letter-spacing:-.02em;border-radius:.65rem;padding:.85rem .95rem;font-size:.95rem;font-weight:600}.casos-san__destination-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.casos-san__path{justify-items:stretch;gap:.4rem;display:grid}.casos-san__path-edge{justify-content:center;height:1.1rem;display:flex}.casos-san__path-line{width:1px;height:100%}.casos-san__path-line--solid{background:var(--san-ink)}.casos-san__path-line--dashed{background:repeating-linear-gradient(to bottom, var(--san-amber) 0 4px, transparent 4px 8px)}.casos-san__path-edge-label{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;text-align:center;color:var(--san-muted);margin:0;font-size:.6rem;line-height:1.35}.casos-san__path[data-kind=alternative] .casos-san__path-edge-label{color:var(--san-amber)}.casos-san__path-card{border:1px solid color-mix(in srgb, var(--san-ink) 14%, transparent);background:color-mix(in srgb, var(--san-ink) 2.5%, #fff);text-align:center;border-radius:.65rem;padding:.85rem .9rem;font-size:.9rem;font-weight:500;line-height:1.35}.casos-san__path[data-kind=alternative] .casos-san__path-card{border-style:dashed;border-color:color-mix(in srgb, var(--san-amber) 45%, transparent);background:var(--san-amber-soft);color:color-mix(in srgb, var(--san-amber) 70%, var(--san-ink))}.casos-san__measure-panel{background:var(--san-ink);color:#f4f6f8;border-radius:1rem;margin-top:1.5rem;padding:clamp(1.25rem,3vw,1.75rem)}.casos-san__channels{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.casos-san__channels li{background:#ffffff14;border-radius:.65rem;align-items:center;gap:.65rem;padding:.85rem .9rem;font-size:.95rem;font-weight:500;display:flex}.casos-san__icon{color:#9db2ff;flex:none;width:1.25rem;height:1.25rem}.casos-san__measure-shared{color:#ffffffe0;margin:1.15rem 0 0;font-size:.95rem;line-height:1.6}.casos-san__measure-note{color:#ffffffad;margin:.75rem 0 0;font-size:.88rem;line-height:1.55}.casos-san__tools-label{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;color:#ffffff8c;margin:1.25rem 0 0;font-size:.64rem}.casos-san__tools{flex-wrap:wrap;gap:.45rem;margin:.55rem 0 0;padding:0;list-style:none;display:flex}.casos-san__tools li{color:#ffffffd1;border:1px solid #ffffff2e;border-radius:999px;padding:.35rem .65rem;font-size:.8rem}.casos-san__block--conclusion{padding-block:clamp(1.75rem,3.5vw,2.75rem)}@keyframes casos-san-enter-text{0%{transform:translateY(12px)}to{transform:none}}@keyframes casos-san-enter-visual{0%{transform:translateY(18px)}to{transform:none}}.casos-san__entry-text{animation:casos-san-enter-text .5s var(--san-ease) both}.casos-san__entry-visual{animation:casos-san-enter-visual .65s var(--san-ease) 80ms both}.casos-san-closing{background:var(--san-bg);color:var(--san-ink);border-top:1px solid var(--san-line)}.casos-san-closing__inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(1.25rem,3vw,2.5rem);padding-block:clamp(3.25rem,5vw,4.5rem);display:grid}.casos-san-closing__title{letter-spacing:-.03em;text-wrap:balance;max-width:22ch;margin:0;font-size:clamp(1.45rem,2.8vw,1.95rem);font-weight:500;line-height:1.15}.casos-san-closing__body{max-width:42rem;color:var(--san-muted);margin:.75rem 0 0;font-size:.95rem;line-height:1.65}.casos-san-closing__nav{margin:1rem 0 0}.casos-san-closing__cta{background:var(--san-blue);color:#fff;min-height:2.75rem;box-shadow:var(--brand-shadow-cobalt);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.7rem 1.35rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:background-color .16s;display:inline-flex}.casos-san-closing__cta:hover{background:var(--brand-cobalt-hover)}.casos-san-closing__cta:focus-visible{outline:2px solid var(--san-blue);outline-offset:3px}@media (max-width:899px){.casos-san__split,.casos-san__destination-paths,.casos-san__channels,.casos-san-closing__inner{grid-template-columns:1fr}.casos-san__heading{max-width:30ch;font-size:1.65rem}.casos-san__note-body{margin-left:0}.casos-san-closing__inner{align-items:start;gap:1.25rem;padding-block:clamp(2.5rem,8vw,3rem)}}@media (prefers-reduced-motion:reduce){.casos-san__entry-text,.casos-san__entry-visual{animation:none}.casos-san__note-symbol,.casos-san__flow-edge,.casos-san-closing__cta{transition:none}}
.casos-pst,.casos-pst-closing{--pst-bg:#f5f3ed;--pst-ink:#14263f;--pst-muted:#526277;--pst-blue:#315cf5;--pst-blue-text:#2646d4;--pst-teal:#12675d;--pst-copper:#9a4d26;--pst-line:#d9dcd9;--pst-pad-x:clamp(1.25rem, 4vw, 3.5rem);--pst-max:min(100%, 72rem);--pst-study-cols:minmax(0, 2fr) minmax(0, 3fr);--pst-study-gap:clamp(1.5rem, 3vw, 2.375rem);--pst-ease:cubic-bezier(.22, 1, .36, 1)}.casos-pst{color:var(--pst-ink);background:var(--pst-bg)}.casos-pst__opening-inner,.casos-pst__inner,.casos-pst-closing__inner{width:var(--pst-max);padding-inline:var(--pst-pad-x);margin-inline:auto}.casos-pst__opening{padding-top:calc(var(--anvi-header-h) + .85rem);padding-bottom:0}.casos-pst__back{margin:0 0 1.1rem}.casos-pst__back-link{color:color-mix(in srgb, var(--pst-ink) 78%, transparent);text-underline-offset:.2em;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--pst-ink) 24%, transparent);text-decoration-color:color-mix(in srgb, var(--pst-ink) 24%, transparent);font-size:.92rem}.casos-pst__back-link:hover{color:var(--pst-ink)}.casos-pst__back-link:focus-visible{outline:2px solid var(--pst-blue);outline-offset:3px;border-radius:2px}.casos-pst__title{letter-spacing:-.04em;text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(2rem,5vw,3.6rem);font-weight:500;line-height:1.04}.casos-pst__title-accent{color:var(--pst-blue)}.casos-pst__summary{max-width:62ch;color:var(--pst-muted);margin:1.15rem 0 0;font-size:clamp(1rem,1.5vw,1.0625rem);line-height:1.65}.casos-pst__status{color:var(--pst-muted);align-items:center;gap:.5rem;margin:1rem 0 0;font-size:.75rem;display:flex}.casos-pst__status:before{content:"";background:var(--pst-teal);border-radius:50%;flex:none;width:6px;height:6px}.casos-pst__study-wrap{padding-bottom:clamp(1.75rem,3.5vw,2.5rem)}.casos-pst__study{grid-template-columns:var(--pst-study-cols);gap:var(--pst-study-gap);align-items:start;margin-top:clamp(1.35rem,2.8vw,2rem);display:grid}.casos-pst__editorial{min-width:0}.casos-pst__heading{letter-spacing:-.03em;text-wrap:balance;max-width:24ch;margin:0;font-size:clamp(1.45rem,2.6vw,2rem);font-weight:500;line-height:1.13}.casos-pst__lead{color:var(--pst-muted);margin:1.1rem 0 0;font-size:.95rem;line-height:1.7}.casos-pst__notes{margin-top:1.5rem}.casos-pst [data-part=services]{--pst-part:var(--pst-blue);--pst-part-text:var(--pst-blue-text);--pst-soft:#e8edff;--pst-stage:#dde5ff}.casos-pst [data-part=applications]{--pst-part:var(--pst-teal);--pst-part-text:var(--pst-part);--pst-soft:#e2f0e9;--pst-stage:#d7e8df}.casos-pst [data-part=projects]{--pst-part:var(--pst-copper);--pst-part-text:var(--pst-part);--pst-soft:#faeadb;--pst-stage:#f0e2d3}.casos-pst__note{border-top:1px solid var(--pst-line)}.casos-pst__note:last-child{border-bottom:1px solid var(--pst-line)}.casos-pst__note-summary{cursor:pointer;grid-template-columns:1.625rem minmax(0,1fr) 1.125rem;align-items:center;gap:.65rem;min-height:3.8rem;padding:.8rem 0;list-style:none;transition:color .22s;display:grid}.casos-pst__note-summary::-webkit-details-marker{display:none}.casos-pst__note-summary:focus-visible{outline:2px solid var(--pst-blue);outline-offset:3px;border-radius:2px}.casos-pst__note-number{background:var(--pst-soft);width:1.625rem;height:1.7rem;color:var(--pst-part-text,var(--pst-part));border-radius:5px;place-items:center;font-size:.7rem;font-weight:500;display:grid}.casos-pst__note-title{letter-spacing:-.02em;font-size:1rem;font-weight:500;line-height:1.25}.casos-pst__note-symbol{color:var(--pst-part-text,var(--pst-part));text-align:center;transform-origin:50%;font-size:1.35rem;transition:transform .22s}.casos-pst__note[open]>.casos-pst__note-summary{color:var(--pst-part-text,var(--pst-part))}.casos-pst__note[open] .casos-pst__note-number{background:var(--pst-part);color:#fff}.casos-pst__note[open] .casos-pst__note-symbol{transform:rotate(45deg)}.casos-pst__note-body{padding:0 0 1.15rem 2.25rem}.casos-pst__note[open]>.casos-pst__note-body{animation:casos-pst-note-in .26s var(--pst-ease) both}.casos-pst__note-body>p{color:var(--pst-muted);margin:0;font-size:.84rem;line-height:1.65}.casos-pst__inline-proof{display:none}.casos-pst__map{min-width:0;margin:0;padding:0}.casos-pst__map-frame{border:1px solid color-mix(in srgb, var(--pst-ink) 10%, transparent);animation:casos-pst-enter-visual .65s var(--pst-ease) .1s both;background:#fff;border-radius:1rem;padding:1.15rem 1.15rem 1.2rem;box-shadow:0 16px 34px -24px #14263f59}.casos-pst__map-head{border-bottom:1px solid var(--pst-line);margin:0 0 1rem;padding-bottom:.85rem}.casos-pst__map-title{letter-spacing:-.02em;color:var(--pst-ink);margin:0;font-size:clamp(1.05rem,1.8vw,1.2rem);font-weight:500;line-height:1.25}.casos-pst__map-body{grid-template-columns:minmax(0,1.35fr) minmax(7.5rem,.85fr);align-items:stretch;gap:.55rem .85rem;display:grid}.casos-pst__bands{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.casos-pst__band{margin:0;padding:0}.casos-pst__band-card{background:color-mix(in srgb, var(--pst-soft) 48%, #fff);width:100%;min-height:4.35rem;color:inherit;text-align:left;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:.7rem;grid-template-columns:auto auto minmax(0,1fr) 1.75rem;align-items:center;gap:.45rem .55rem;margin:0;padding:.8rem .55rem .8rem .85rem;transition:background-color .24s,border-color .24s,box-shadow .24s;display:grid;position:relative}.casos-pst__band-card:focus-visible{outline:2px solid var(--pst-blue);outline-offset:3px}@media (hover:hover){.casos-pst__band-card:hover{border-color:color-mix(in srgb, var(--pst-part) 28%, transparent)}}.casos-pst__band-signal{background:0 0;border-radius:0 2px 2px 0;width:3px;transition:background-color .24s;position:absolute;inset:.7rem auto .7rem 0}.casos-pst__band-number{color:var(--pst-part-text,var(--pst-part));font-variant-numeric:tabular-nums;font-size:.7rem;font-weight:500;line-height:1.4}.casos-pst__band-copy{min-width:0}.casos-pst__band-label{letter-spacing:.08em;text-transform:uppercase;color:var(--pst-ink);margin:0;font-size:.78rem;font-weight:500;display:block}.casos-pst__band-body{color:var(--pst-muted);margin:.28rem 0 0;font-size:.84rem;line-height:1.45;display:block}.casos-pst__band-connector{place-items:center;height:100%;min-height:2.5rem;display:grid;position:relative}.casos-pst__band-connector-line{background:color-mix(in srgb, var(--pst-part) 35%, var(--pst-line));height:2px;transition:background-color .24s;position:absolute;top:50%;left:0;right:.35rem;transform:translateY(-50%)}.casos-pst__band-connector-dot{z-index:1;border:2px solid var(--pst-part);background:#fff;border-radius:50%;width:.55rem;height:.55rem;margin-left:auto;transition:background-color .24s,box-shadow .24s,transform .24s;position:relative}.casos-pst__band[data-active=true] .casos-pst__band-card{background:var(--pst-stage);border-color:color-mix(in srgb, var(--pst-part) 42%, transparent);box-shadow:0 10px 22px -18px color-mix(in srgb, var(--pst-part) 55%, transparent)}.casos-pst__band[data-active=true] .casos-pst__band-signal{background:var(--pst-part)}.casos-pst__band[data-active=true] .casos-pst__band-label{color:var(--pst-part-text,var(--pst-part))}.casos-pst__band[data-active=true] .casos-pst__band-body{color:var(--pst-ink)}.casos-pst__band[data-active=true] .casos-pst__band-connector-line{background:var(--pst-part)}.casos-pst__band[data-active=true] .casos-pst__band-connector-dot{background:var(--pst-part);box-shadow:0 0 0 4px color-mix(in srgb, var(--pst-part) 18%, transparent);transform:scale(1.08)}.casos-pst__hub{--pst-part:var(--pst-ink);--pst-part-text:var(--pst-part);border:1px solid color-mix(in srgb, var(--pst-ink) 12%, transparent);background:color-mix(in srgb, var(--pst-ink) 4%, #fff);border-radius:.7rem;align-content:center;min-height:100%;padding:1rem .9rem 1rem 1rem;transition:border-color .24s,background-color .24s;display:grid;position:relative}.casos-pst__hub[data-part=services]{--pst-part:var(--pst-blue);--pst-part-text:var(--pst-blue-text)}.casos-pst__hub[data-part=applications]{--pst-part:var(--pst-teal);--pst-part-text:var(--pst-part)}.casos-pst__hub[data-part=projects]{--pst-part:var(--pst-copper);--pst-part-text:var(--pst-part)}.casos-pst__hub[data-active=true]{border-color:color-mix(in srgb, var(--pst-part) 40%, transparent);background:color-mix(in srgb, var(--pst-part) 8%, #fff)}.casos-pst__hub-rail{background:color-mix(in srgb, var(--pst-ink) 18%, transparent);border-radius:0 2px 2px 0;width:3px;transition:background-color .24s;position:absolute;inset:12% auto 12% 0}.casos-pst__hub[data-active=true] .casos-pst__hub-rail{background:var(--pst-part)}.casos-pst__hub-label{letter-spacing:-.02em;color:var(--pst-ink);text-wrap:balance;margin:0;font-size:.9rem;font-weight:500;line-height:1.4}.casos-pst__contact{justify-items:center;gap:.35rem;margin-top:.85rem;display:grid}.casos-pst__contact-bridge{background:color-mix(in srgb, var(--pst-ink) 18%, transparent);width:2px;height:.85rem}.casos-pst__contact-card{border:1px dashed color-mix(in srgb, var(--pst-ink) 18%, transparent);background:color-mix(in srgb, var(--pst-bg) 70%, #fff);border-radius:.7rem;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.65rem 1rem;width:100%;padding:.8rem 1rem;display:grid}.casos-pst__contact-label{letter-spacing:.08em;text-transform:uppercase;color:var(--pst-ink);margin:0;font-size:.78rem;font-weight:500}.casos-pst__contact-body{color:var(--pst-muted);margin:0;font-size:.84rem;line-height:1.45}.casos-pst__caption{color:var(--pst-muted);margin:.875rem 0 0;font-size:.72rem;line-height:1.55}.casos-pst__fragment{grid-template-columns:1.5rem minmax(0,1fr);align-items:start;gap:.65rem;display:grid}.casos-pst__fragment-number{color:var(--pst-part-text,var(--pst-part));font-size:.72rem;font-weight:500;line-height:1.5}.casos-pst__fragment-label{letter-spacing:.08em;text-transform:uppercase;color:var(--pst-part-text,var(--pst-part));margin-bottom:.35rem;font-size:.78rem;font-weight:500;display:block}.casos-pst__fragment p{color:var(--pst-ink);margin:0;font-size:.84rem;line-height:1.55}@keyframes casos-pst-enter-text{0%{transform:translateY(12px)}to{transform:none}}@keyframes casos-pst-enter-visual{0%{transform:translateY(18px)}to{transform:none}}@keyframes casos-pst-note-in{0%{transform:translateY(6px)}to{transform:none}}.casos-pst__entry-text{animation:casos-pst-enter-text .5s var(--pst-ease) both}@media (hover:hover){.casos-pst__note-summary:hover{color:var(--pst-part-text,var(--pst-part))}.casos-pst__note-summary:hover .casos-pst__note-symbol{transform:rotate(90deg)}.casos-pst__note[open]>.casos-pst__note-summary:hover .casos-pst__note-symbol{transform:rotate(45deg)}}.casos-pst-closing{background:var(--pst-bg);color:var(--pst-ink);border-top:1px solid var(--pst-line);min-height:0}.casos-pst-closing__inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(1.25rem,3vw,2.5rem);padding-block:clamp(4rem,5vw,5rem);display:grid}.casos-pst-closing__copy{min-width:0}.casos-pst-closing__title{letter-spacing:-.03em;text-wrap:balance;max-width:24ch;margin:0;font-size:clamp(1.45rem,2.8vw,1.95rem);font-weight:500;line-height:1.15}.casos-pst-closing__body{max-width:42rem;color:var(--pst-muted);margin:.75rem 0 0;font-size:.95rem;line-height:1.65}.casos-pst-closing__nav{margin:1rem 0 0}.casos-pst-closing__action{margin:0}.casos-pst-closing__cta{background:var(--pst-blue);color:#fff;min-height:2.75rem;box-shadow:var(--brand-shadow-cobalt);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.7rem 1.35rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:background-color .16s,transform .16s;display:inline-flex}.casos-pst-closing__cta:hover{background:var(--brand-cobalt-hover)}.casos-pst-closing__cta:focus-visible{outline:2px solid var(--pst-blue);outline-offset:3px}@media (max-width:899px){.casos-pst__study{grid-template-columns:1fr;gap:0;margin-top:2rem}.casos-pst__heading{max-width:28ch;font-size:1.7rem}.casos-pst__lead{font-size:.95rem}.casos-pst__note-summary{grid-template-columns:1.75rem minmax(0,1fr) 1.25rem;min-height:4.25rem}.casos-pst__note-title{font-size:1.1rem}.casos-pst__note-body{padding:0 0 1.35rem}.casos-pst__note-body>p{font-size:.9rem}.casos-pst__map{display:none}.casos-pst__inline-proof{background:var(--pst-soft);border-left:3px solid var(--pst-part);border-radius:0 8px 8px 0;margin-bottom:1rem;padding:1rem 1.1rem;display:block}.casos-pst-closing__inner{grid-template-columns:1fr;align-items:start;gap:1.25rem;padding-block:clamp(2.5rem,8vw,3rem)}.casos-pst-closing__title{max-width:28ch;font-size:1.55rem}}@media (prefers-reduced-motion:reduce){.casos-pst__entry-text,.casos-pst__map-frame,.casos-pst__note[open]>.casos-pst__note-body{animation:none}.casos-pst__note-summary,.casos-pst__note-symbol,.casos-pst__band-card,.casos-pst__band-signal,.casos-pst__band-connector-line,.casos-pst__band-connector-dot,.casos-pst__hub,.casos-pst__hub-rail,.casos-pst-closing__cta{transition:none}}
.casos-wad,.casos-wad-closing{--wad-bg:#f5f3ed;--wad-ink:#14263f;--wad-muted:#526277;--wad-blue:#3457ff;--wad-teal:#12675d;--wad-line:#d9dcd9;--wad-pad-x:clamp(1.25rem, 4vw, 3.5rem);--wad-max:min(100%, 72rem);--wad-study-cols:minmax(0, 2fr) minmax(0, 3fr);--wad-study-gap:clamp(1.5rem, 3vw, 2.375rem)}.casos-wad{color:var(--wad-ink);background:var(--wad-bg)}.casos-wad__opening-inner,.casos-wad__nav-inner,.casos-wad__epilogue-inner,.casos-ac__inner,.casos-ph__inner,.casos-wad-closing__inner{width:var(--wad-max);padding-inline:var(--wad-pad-x);margin-inline:auto}.casos-wad__opening{padding-top:calc(var(--anvi-header-h) + .85rem);padding-bottom:0}.casos-wad__back{margin:0 0 1.1rem}.casos-wad__back-link{color:color-mix(in srgb, var(--wad-ink) 78%, transparent);text-underline-offset:.2em;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--wad-ink) 24%, transparent);text-decoration-color:color-mix(in srgb, var(--wad-ink) 24%, transparent);font-size:.92rem}.casos-wad__back-link:hover{color:var(--wad-ink)}.casos-wad__back-link:focus-visible{outline:2px solid var(--wad-blue);outline-offset:3px;border-radius:2px}.casos-wad__title{letter-spacing:-.04em;text-wrap:balance;max-width:23ch;margin:0;font-size:clamp(2rem,5vw,3.6rem);font-weight:500;line-height:1.04}.casos-wad__title-accent{color:var(--wad-blue)}.casos-wad__summary{max-width:62ch;color:var(--wad-muted);margin:1.15rem 0 0;font-size:clamp(1rem,1.5vw,1.0625rem);line-height:1.65}.casos-wad__status{color:var(--wad-muted);align-items:center;gap:.5rem;margin:1rem 0 0;font-size:.75rem;display:flex}.casos-wad__status:before{content:"";background:var(--wad-teal);border-radius:50%;flex:none;width:6px;height:6px}.casos-wad__nav{background:var(--wad-bg);padding-block:1.5rem 2.25rem}.casos-wad__epilogue{background:var(--wad-bg);border-top:1px solid var(--wad-line);padding-block:clamp(1.5rem,3vw,2rem) clamp(1.25rem,2.5vw,1.75rem)}.casos-wad__epilogue-title{letter-spacing:-.02em;max-width:28ch;margin:0;font-size:clamp(1.2rem,2.2vw,1.45rem);font-weight:500;line-height:1.25}.casos-wad__epilogue-body{max-width:46rem;color:var(--wad-muted);margin:.85rem 0 0;font-size:.95rem;line-height:1.65}.casos-wad__epilogue-nav{margin:1.15rem 0 0}.casos-wad-closing.casos-gallery-closing{background:var(--wad-bg);color:var(--wad-ink);border-top:1px solid var(--wad-line);min-height:0}.casos-wad-closing__inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(1.25rem,3vw,2.5rem);max-width:none;padding-block:clamp(4rem,5vw,5rem);display:grid}.casos-wad-closing__copy{min-width:0}.casos-wad-closing__title{letter-spacing:-.03em;text-wrap:balance;max-width:22ch;margin:0;font-size:clamp(1.45rem,2.8vw,1.95rem);font-weight:500;line-height:1.15}.casos-wad-closing__body{max-width:42rem;color:var(--wad-muted);text-wrap:pretty;margin:.75rem 0 0;font-size:.95rem;line-height:1.65}.casos-wad-closing__action{flex:none;margin:0}.casos-wad-closing__cta{background:var(--wad-blue);color:#fff;min-height:2.75rem;box-shadow:var(--brand-shadow-cobalt);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.7rem 1.35rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:background-color .16s,transform .16s;display:inline-flex}.casos-wad-closing__cta:hover{background:var(--brand-cobalt-hover)}.casos-wad-closing__cta:focus-visible{outline:2px solid var(--wad-blue);outline-offset:3px}@media (max-width:899px){.casos-wad-closing__inner{grid-template-columns:1fr;align-items:start;gap:1.25rem;padding-block:clamp(2.5rem,8vw,3rem)}.casos-wad-closing__title{max-width:28ch;font-size:1.55rem}}@media (prefers-reduced-motion:reduce){.casos-wad-closing__cta{transition:none}}.casos-ac{--ac-paper:#f5f3ed;--ac-ink:#14263f;--ac-muted:#526277;--ac-blue:#3457ff;--ac-line:#d9dcd9;--ac-teal:#12675d;--ac-copper:#9a4d26;--ac-violet:#6e48a0;--ac-ease:cubic-bezier(.22, 1, .36, 1);background:var(--ac-paper);color:var(--ac-ink);padding-bottom:clamp(1.5rem,2.8vw,2.15rem)}.casos-ac__study,.casos-ph__study{grid-template-columns:var(--wad-study-cols);gap:var(--wad-study-gap);align-items:start;display:grid}.casos-ac__study{margin-top:clamp(1.35rem,2.8vw,2rem)}.casos-ac__editorial,.casos-ph__explain{min-width:0}.casos-ac__kicker,.casos-ph__kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--ac-muted,var(--ph-muted));align-items:center;gap:.65rem;margin:0 0 .95rem;font-size:.7rem;display:flex}.casos-ac__kicker b,.casos-ph__kicker b{color:var(--ac-blue,var(--ph-blue));text-transform:none;letter-spacing:0;font-weight:500}.casos-ac__kicker:after,.casos-ph__kicker:after{content:"";background:#b9c4df;flex:1;max-width:4.5rem;height:1px}.casos-ac__heading,.casos-ph__heading{letter-spacing:-.03em;text-wrap:balance;max-width:21ch;margin:0;font-size:clamp(1.45rem,2.6vw,2rem);font-weight:500;line-height:1.13}.casos-ph__heading{max-width:24ch}.casos-ac__description{margin-top:1.1rem}.casos-ac__description p{color:var(--ac-muted);margin:0;font-size:.9rem;line-height:1.7}.casos-ac__description p+p{margin-top:.75rem}.casos-ac__notes{margin-top:1.5rem}.casos-ac [data-part=scope]{--ac-part:#3457ff;--ac-soft:#e9edff;--ac-stage:#e0e7ff;--ac-plane:#93a8fa}.casos-ac [data-part=process]{--ac-part:#12675d;--ac-soft:#e2f0e9;--ac-stage:#dceae3;--ac-plane:#a5c7b9}.casos-ac [data-part=quality]{--ac-part:#9a4d26;--ac-soft:#faeadb;--ac-stage:#f0e2d3;--ac-plane:#dcb994}.casos-ac [data-part=inquiry]{--ac-part:#6e48a0;--ac-soft:#eee6f7;--ac-stage:#e6dff0;--ac-plane:#ba9ed7}.casos-ac__note{border-top:1px solid var(--ac-line)}.casos-ac__note:last-child{border-bottom:1px solid var(--ac-line)}.casos-ac__summary{cursor:pointer;grid-template-columns:1.625rem minmax(0,1fr) 1.125rem;align-items:center;gap:.65rem;min-height:3.8rem;padding:.8rem 0;list-style:none;transition:color .22s;display:grid}.casos-ac__summary::-webkit-details-marker{display:none}.casos-ac__summary:focus-visible{outline:2px solid var(--ac-blue);outline-offset:3px;border-radius:2px}.casos-ac__note-number{background:var(--ac-soft);width:1.625rem;height:1.7rem;color:var(--ac-part);border-radius:5px;place-items:center;font-size:.7rem;font-weight:500;transition:box-shadow .22s;display:grid}.casos-ac__note-title{letter-spacing:-.02em;font-size:1rem;font-weight:500;line-height:1.25}.casos-ac__note-symbol{color:var(--ac-part);text-align:center;transform-origin:50%;font-size:1.35rem;transition:transform .22s}.casos-ac__note[open]>.casos-ac__summary{color:var(--ac-part)}.casos-ac__note[open] .casos-ac__note-number{background:var(--ac-part);color:#fff}.casos-ac__note[open] .casos-ac__note-symbol{transform:rotate(45deg)}.casos-ac__note-body{padding:0 0 1.15rem 2.25rem}.casos-ac__note[open]>.casos-ac__note-body{animation:casos-ac-note-in .26s var(--ac-ease) both}.casos-ac__note-body>p{color:var(--ac-muted);margin:0;font-size:.84rem;line-height:1.65}.casos-ac__note-body>p+p{margin-top:.65rem}.casos-ac__inline-proof{display:none}.casos-ac__stage{--ac-stage-bg:#e0e7ff;background:0 0;border-radius:0;min-width:0;margin:0;padding:0;position:relative}.casos-ac__stage-frame{--ac-stage-bg:#e0e7ff;background:var(--ac-stage-bg);animation:casos-ac-enter-visual .65s var(--ac-ease) .1s both;border-radius:1rem;padding:1.05rem 1.15rem 1.15rem;transition:background-color .32s}.casos-ac__stage[data-current=process] .casos-ac__stage-frame{--ac-stage-bg:#dceae3}.casos-ac__stage[data-current=quality] .casos-ac__stage-frame{--ac-stage-bg:#f0e2d3}.casos-ac__stage[data-current=inquiry] .casos-ac__stage-frame{--ac-stage-bg:#e6dff0}.casos-ac__stage[data-current=""] .casos-ac__stage-frame,.casos-ac__stage[data-current=scope] .casos-ac__stage-frame{--ac-stage-bg:#e0e7ff}.casos-ac__stage-top{letter-spacing:.09em;text-transform:uppercase;color:#3d507b;justify-content:space-between;align-items:center;gap:1rem;margin:0 0 .95rem;font-size:.7rem;display:flex}.casos-ac__stack{isolation:isolate;margin-right:.2rem;position:relative}.casos-ac__plane{z-index:-1;pointer-events:none;background:#93a8fa;border-radius:6px;transition:background-color .32s;position:absolute;inset:4px -7px -7px 4px;transform:rotate(1.4deg)}.casos-ac__stage[data-current=process] .casos-ac__plane{background:#a5c7b9}.casos-ac__stage[data-current=quality] .casos-ac__plane{background:#dcb994}.casos-ac__stage[data-current=inquiry] .casos-ac__plane{background:#ba9ed7}.casos-ac__stage[data-current=""] .casos-ac__plane,.casos-ac__stage[data-current=scope] .casos-ac__plane{background:#93a8fa}.casos-ac__sheet{background:#fff;border-radius:6px;position:relative;overflow:clip;box-shadow:0 16px 34px -22px #192b6870}.casos-ac__sheet-head{background:var(--ac-ink);color:#fff;padding:1rem 1.15rem .95rem}.casos-ac__sheet-label{letter-spacing:.085em;text-transform:uppercase;color:#b8c9e4;margin:0;font-size:.68rem;line-height:1.4}.casos-ac__sheet-title{letter-spacing:-.03em;margin:.45rem 0 0;font-size:1.35rem;font-weight:500;line-height:1.1}.casos-ac__block{color:var(--ac-ink);background:#fff;border-bottom:1px solid #e2e6eb;grid-template-columns:1.5rem minmax(0,1fr);gap:.65rem;padding:.85rem 1.15rem;transition:border-color .22s;display:grid;position:relative}.casos-ac__block:last-child{border-bottom:0}.casos-ac__block-number{color:var(--ac-part);font-size:.7rem;font-weight:500;line-height:1.8}.casos-ac__block-title{letter-spacing:-.015em;margin:0;font-size:.9rem;font-weight:500;line-height:1.3}.casos-ac__block p{color:#56677d;margin:.3rem 0 0;font-size:.78rem;line-height:1.55}.casos-ac__block[data-active=true]{background:var(--ac-part);color:#fff;border-bottom-color:#0000}.casos-ac__block[data-active=true]:before{content:"";background:#fff;width:3px;position:absolute;inset:.95rem auto .95rem 0}.casos-ac__block[data-active=true] .casos-ac__block-number,.casos-ac__block[data-active=true] p{color:#fff}.casos-ac__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:.55rem 0 0;padding:0;font-size:.7rem;line-height:1.4;list-style:none;display:grid}.casos-ac__steps li{border-top:2px solid #afc8c2;padding-top:.3rem}.casos-ac__block[data-active=true] .casos-ac__steps li{border-top-color:#ffffff80}.casos-ac__fields{grid-template-columns:1fr 1fr;gap:.5rem .8rem;margin-top:.65rem;font-size:.7rem;line-height:1.45;display:grid}.casos-ac__fields span{border-bottom:1px solid #cbd3e0;padding-bottom:.25rem}.casos-ac__fields span:last-child{grid-column:1/-1}.casos-ac__block[data-active=true] .casos-ac__fields span{border-color:#ffffff70}.casos-ac__footnote{color:var(--ac-muted);border:0;max-width:none;margin:.875rem 0 0;padding:0;font-size:.72rem;line-height:1.55}@keyframes casos-ac-enter-text{0%{transform:translateY(12px)}to{transform:none}}@keyframes casos-ac-enter-visual{0%{background-color:#f5f3ed;transform:translateY(18px)}to{background-color:var(--ac-stage-bg);transform:none}}@keyframes casos-ac-note-in{0%{transform:translateY(6px)}to{transform:none}}.casos-ac__entry-text{animation:casos-ac-enter-text .5s var(--ac-ease) both}@media (hover:hover){.casos-ac__summary:hover{color:var(--ac-part)}.casos-ac__summary:hover .casos-ac__note-symbol{transform:rotate(90deg)}.casos-ac__note[open]>.casos-ac__summary:hover .casos-ac__note-symbol{transform:rotate(45deg)}}@media (max-width:899px){.casos-ac__study,.casos-ph__study{grid-template-columns:1fr;gap:1.25rem}.casos-ac__study{margin-top:2rem}.casos-ac__heading,.casos-ph__heading{max-width:27ch;font-size:1.7rem}.casos-ac__description p{font-size:.95rem}.casos-ac__summary{grid-template-columns:1.75rem minmax(0,1fr) 1.25rem;min-height:4.25rem}.casos-ac__note-title{font-size:1.1rem}.casos-ac__note-body{padding:0 0 1.35rem}.casos-ac__note-body>p{font-size:.9rem}.casos-ac__stage-frame{animation:none;display:none}.casos-ac__inline-proof{background:var(--ac-soft);border-left:3px solid var(--ac-part);border-radius:0 8px 8px 0;margin-bottom:1rem;padding:1.1rem;display:block}.casos-ac__fragment-title{letter-spacing:-.02em;color:var(--ac-part);margin-bottom:.45rem;font-size:1rem;font-weight:500;display:block}.casos-ac__inline-proof>p{color:var(--ac-ink);margin:0;font-size:.84rem}.casos-ac__inline-proof .casos-ac__fields,.casos-ac__inline-proof .casos-ac__steps{font-size:.78rem}.casos-ac__footnote{margin-top:0}}@media (prefers-reduced-motion:reduce){.casos-ac__entry-text,.casos-ac__stage-frame,.casos-ac__note[open]>.casos-ac__note-body{animation:none}.casos-ac__summary,.casos-ac__note-number,.casos-ac__note-symbol,.casos-ac__stage-frame,.casos-ac__plane,.casos-ac__block{transition:none}}.casos-ph{--ph-ink:#14263f;--ph-muted:#526277;--ph-line:#d9dcd9;--ph-blue:#3457ff;--ph-ease:cubic-bezier(.22, 1, .36, 1);color:var(--ph-ink);border-top:1px solid var(--ph-line);background:#f5f3ed;padding-top:clamp(1.75rem,3.5vw,2.35rem);padding-bottom:clamp(1.75rem,3.5vw,2.5rem)}.casos-ph__body{max-width:38rem;color:var(--ph-muted);margin:.9rem 0 0;font-size:.95rem;line-height:1.7}.casos-ph__delivery{border-left:3px solid var(--ph-blue);background:#fff;border-radius:0 .75rem .75rem 0;min-width:0;margin:0;padding:1.15rem 1.25rem 1.2rem;box-shadow:0 12px 24px -20px #14263f59}.casos-ph__delivery-title{letter-spacing:-.02em;max-width:24ch;color:var(--ph-ink);margin:0;font-size:clamp(1.05rem,1.8vw,1.2rem);font-weight:500;line-height:1.3}.casos-ph__delivery-body{color:var(--ph-muted);margin:.7rem 0 0;font-size:.9rem;line-height:1.65}.casos-ph__support{border-top:1px solid var(--ph-line);color:var(--ph-muted);margin:.95rem 0 0;padding-top:.85rem;font-size:.82rem;line-height:1.55}@keyframes casos-ph-enter-text{0%{transform:translateY(12px)}to{transform:none}}@keyframes casos-ph-enter-visual{0%{transform:translateY(14px)}to{transform:none}}.casos-ph__entry-text{animation:casos-ph-enter-text .5s var(--ph-ease) both}.casos-ph__entry-visual{animation:casos-ph-enter-visual .6s var(--ph-ease) .1s both}@media (max-width:899px){.casos-ph__body,.casos-ph__delivery-body{font-size:.95rem}.casos-ph__delivery{border-left-width:3px;border-radius:0 .65rem .65rem 0}}@media (prefers-reduced-motion:reduce){.casos-ph__entry-text,.casos-ph__entry-visual{animation:none!important}}
