.cases-index-hero{min-height:58rem;grid-template-columns:minmax(0,1fr) minmax(31rem,.92fr);gap:clamp(3rem,6vw,7rem);padding-top:10rem;padding-bottom:6rem;overflow:hidden;background:radial-gradient(circle at 84% 38%,rgba(8,104,242,.34),transparent 28rem),radial-gradient(circle at 48% -12%,rgba(69,189,245,.13),transparent 28rem),linear-gradient(135deg,#031027,#071c3d 58%,#020b1b);}.cases-index-hero:after{content:"RESULTS";position:absolute;right:-.02em;bottom:-.22em;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.035);font-size:clamp(8rem,19vw,20rem);font-weight:750;letter-spacing:-.1em;line-height:1;pointer-events:none;}.cases-index-hero .page-hero-grid{opacity:.065;background-size:4.5rem 4.5rem;mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.7) 55%,transparent);}.cases-index-hero .page-hero-copy{max-width:49rem;grid-column:1;grid-row:1;position:relative;z-index:2;}.cases-index-hero h1{max-width:10ch;font-size:clamp(4.4rem,6.25vw,6.8rem);line-height:.88;}.cases-index-hero .page-hero-copy>p{max-width:38rem;font-size:clamp(1.05rem,1.35vw,1.23rem);line-height:1.7;}.cases-hero-media{width:100%;grid-column:2;grid-row:1;align-self:center;position:relative;z-index:2;}.cases-index-hero .enrichment-visual{width:100%;min-height:35rem;border-radius:1.6rem;box-shadow:0 3rem 8rem rgba(0,0,0,.4),0 0 0 1px rgba(133,214,255,.13);}.cases-index-hero .enrichment-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(2,12,30,.65));pointer-events:none;}.cases-index-hero .enrichment-visual img{width:100%;height:100%;max-width:none;max-height:none;position:absolute;inset:0;object-fit:cover;filter:saturate(.86) contrast(1.04);transition:transform 1s var(--ease);}.cases-hero-media:hover .enrichment-visual img{transform:scale(1.025);}.cases-hero-status{width:calc(100% - 3rem);min-height:7.5rem;padding:1.25rem 1.4rem;position:absolute;right:1.5rem;bottom:1.5rem;z-index:3;border:1px solid rgba(151,217,255,.24);border-radius:1rem;color:#fff;background:rgba(3,19,43,.82);box-shadow:0 1rem 3rem rgba(0,0,0,.28);backdrop-filter:blur(1rem);display:grid;gap:.4rem;}.cases-hero-status span{color:#88e5ff;font:.62rem var(--font-mono);letter-spacing:.09em;text-transform:uppercase;}.cases-hero-status strong{font-size:1rem;}.cases-hero-status small{color:#91a8c1;font-size:.72rem;}.case-index-rail{padding:0 var(--page-inline);color:#fff;background:#06152f;}.case-index-rail>span{min-height:4.4rem;border-bottom:1px solid rgba(255,255,255,.14);color:#82dfff;display:flex;align-items:center;font:.65rem var(--font-mono);letter-spacing:.13em;text-transform:uppercase;}.case-index-rail ol{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:repeat(5,1fr);}.case-index-rail li+li{border-left:1px solid rgba(255,255,255,.14);}.case-index-rail a{min-height:10rem;padding:1.25rem;position:relative;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;transition:background .25s ease;}.case-index-rail a:hover{background:rgba(8,104,242,.2);}.case-index-rail b{position:absolute;top:1.1rem;left:1.25rem;color:#68829f;font:.65rem var(--font-mono);}.case-index-rail a>span{max-width:12rem;font-size:1rem;font-weight:700;line-height:1.15;}.case-index-rail i{width:2.2rem;height:2.2rem;position:absolute;top:1.1rem;right:1.1rem;border:1px solid rgba(130,223,255,.3);border-radius:50%;color:#82dfff;display:grid;place-items:center;font-style:normal;}.cases-index-page #historias{scroll-margin-top:5rem;}.cases-index-page .case-showcase{position:relative;padding-top:clamp(6rem,10vw,10rem);padding-bottom:clamp(7rem,11vw,11rem);overflow:hidden;background:radial-gradient(circle at 92% 2%,rgba(69,189,245,.1),transparent 27rem),linear-gradient(180deg,#f7f9fc,#edf2f7);}.cases-index-page .case-showcase:before{content:"ARCHIVE";position:absolute;right:-.03em;top:.1em;color:transparent;-webkit-text-stroke:1px rgba(5,29,63,.045);font-size:clamp(7rem,17vw,17rem);font-weight:750;line-height:1;letter-spacing:-.08em;pointer-events:none;}.cases-index-page .case-showcase>*{position:relative;z-index:1;}.cases-index-page .case-showcase-grid{border-top:0;}.cases-index-page .case-showcase-card{min-height:31rem;overflow:hidden;border:1px solid #c3d0dd;border-radius:1.35rem;background:rgba(255,255,255,.76);box-shadow:0 1.5rem 4rem rgba(5,28,59,.06);}.cases-index-page .case-showcase-card+.case-showcase-card{margin-top:clamp(3rem,6vw,6rem);border-top:1px solid #c3d0dd;}.cases-index-page .case-showcase-card:hover{background:#fff;box-shadow:0 2.5rem 6rem rgba(5,28,59,.11);}.cases-index-page .case-showcase-brand{min-height:31rem;border:0;background:linear-gradient(145deg,#fff,#eef4fa);}.cases-index-page .case-showcase-logo-frame:after{content:"";position:absolute;inset:14% 12%;border:1px solid rgba(8,104,242,.08);border-radius:50%;box-shadow:0 0 0 3rem rgba(8,104,242,.018),0 0 0 6rem rgba(8,104,242,.012);}.cases-index-page .case-showcase-brand .catalog-mark{z-index:1;}.cases-index-page .case-showcase-copy{padding:clamp(2.5rem,5vw,5rem);}.cases-index-page .case-showcase-copy h3{font-size:clamp(2.6rem,4.5vw,4.7rem);letter-spacing:-.06em;}.cases-index-page .case-showcase-action i{transition:transform .25s ease,background .25s ease;}.cases-index-page .case-showcase-card:hover .case-showcase-action i{transform:rotate(45deg);background:#e6f2ff;}.cases-index-page .case-showcase-featured{min-height:43rem;border:0;color:#fff;background:radial-gradient(circle at 10% 10%,rgba(8,104,242,.32),transparent 27rem),#061a38;box-shadow:0 3rem 8rem rgba(5,28,59,.18);}.cases-index-page .case-showcase-featured:hover{background:radial-gradient(circle at 10% 10%,rgba(8,104,242,.4),transparent 27rem),#08234a;}.cases-index-page .case-showcase-featured .case-showcase-brand{min-height:43rem;}.cases-index-page .evidence-band{padding-top:4.5rem;padding-bottom:4.5rem;background:radial-gradient(circle at 92% 0,rgba(69,189,245,.3),transparent 24rem),linear-gradient(120deg,#043f9d,#0868f2);}.cases-index-page .relation-rail{background:#e8f0f8;}.cases-index-page .inner-cta{background:radial-gradient(circle at 50% 45%,rgba(255,255,255,.13),transparent 24rem),linear-gradient(130deg,#075bdc,#0b85ec);}.case-hero-enriched{min-height:55rem;grid-template-columns:minmax(0,1.08fr) minmax(25rem,.72fr);gap:clamp(3rem,8vw,8rem);padding-top:10rem;padding-bottom:6rem;overflow:hidden;background:radial-gradient(circle at 82% 34%,rgba(8,104,242,.34),transparent 27rem),linear-gradient(135deg,#031027,#071d40 58%,#020b1b);}.case-hero-enriched:after{content:"CASE";position:absolute;right:-.03em;bottom:-.28em;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.035);font-size:clamp(11rem,24vw,24rem);font-weight:750;letter-spacing:-.1em;line-height:1;pointer-events:none;}.case-hero-enriched .page-hero-grid{opacity:.06;background-size:4.5rem 4.5rem;}.case-hero-enriched .page-hero-copy{max-width:50rem;grid-column:1;grid-row:1;position:relative;z-index:2;}.case-hero-enriched h1{max-width:10ch;font-size:clamp(5rem,7vw,7.5rem);line-height:.88;}.case-hero-enriched .page-hero-copy>p{max-width:41rem;font-size:clamp(1.05rem,1.35vw,1.22rem);line-height:1.7;}.case-detail-actions{margin-top:2.2rem;display:flex;flex-wrap:wrap;gap:1rem 2rem;}.case-detail-actions a{min-height:2.75rem;border-bottom:1px solid rgba(143,203,255,.35);color:#cdeeff;display:inline-flex;gap:.65rem;align-items:center;font-size:.8rem;font-weight:700;}.case-detail-actions a span{color:#82dfff;}.case-identity-panel{width:100%;min-height:36rem;padding:1.25rem;grid-column:2;grid-row:1;border-color:rgba(141,204,255,.25);border-radius:1.5rem;color:#fff;background:rgba(5,24,52,.78);box-shadow:0 3rem 8rem rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.06);backdrop-filter:blur(1rem);}.case-record{padding:.55rem .4rem 1.1rem;color:#82dfff;font:.62rem var(--font-mono);letter-spacing:.12em;text-transform:uppercase;}.case-identity-panel .case-logo{min-height:18rem;padding:2rem;position:relative;border-radius:1rem;background:linear-gradient(145deg,#fff,#edf4fb);}.case-identity-panel .case-logo img{width:auto;height:auto;max-width:94%;max-height:9rem;margin:0;position:absolute;top:50%;left:50%;object-fit:contain;object-position:50% 50%;transform:translate(-50%,-50%);}.case-identity-panel>span{margin:1.4rem .75rem 0;color:#82dfff;}.case-identity-panel>strong{margin:.4rem .75rem 0;color:#fff;font-size:1.8rem;}.case-identity-panel>p{margin:auto .75rem .45rem;border-top-color:rgba(255,255,255,.15);color:#b6c9dd;}.case-identity-panel>p small{color:#82dfff;}.case-page-enriched[data-case="mandu"] .case-logo img{width:min(18rem,92%);}.case-page-enriched[data-case^="win-"] .case-logo img{width:min(16rem,92%);}.case-page-enriched[data-case="ediciones-corefo"] .case-logo img{width:min(20rem,98%);}.case-page-enriched[data-case="unifranz"] .case-logo img{width:min(17rem,94%);}.case-story-nav{top:5rem;z-index:20;border-top:1px solid #d5e0eb;box-shadow:0 .8rem 2rem rgba(5,24,52,.04);}.case-story-nav ol{min-height:5.25rem;}.case-story-nav a{position:relative;font-weight:700;}.case-story-nav a:after{content:"";height:2px;position:absolute;right:1rem;bottom:0;left:1rem;background:#0868f2;transform:scaleX(0);transform-origin:left;transition:transform .25s ease;}.case-story-nav a:hover:after{transform:scaleX(1);}.case-page-enriched .case-overview{min-height:43rem;align-items:center;background:radial-gradient(circle at 90% 10%,rgba(69,189,245,.09),transparent 27rem),#fff;}.case-page-enriched .case-overview h2{max-width:10ch;font-size:clamp(3.5rem,6vw,6rem);line-height:.92;}.case-page-enriched .case-overview>div:last-child p{max-width:48rem;font-size:clamp(1.1rem,1.6vw,1.35rem);line-height:1.8;}.case-page-enriched #solucion{padding-top:clamp(7rem,11vw,11rem);padding-bottom:clamp(7rem,11vw,11rem);background:linear-gradient(180deg,#eef4fa,#f8fbfd);}.case-page-enriched .case-columns{gap:clamp(4rem,10vw,10rem);}.case-page-enriched .case-columns>div{padding-top:1.5rem;border-top:3px solid #0868f2;}.case-page-enriched .case-list li{min-height:4.5rem;padding:1.25rem 0 1.25rem 2rem;display:flex;align-items:center;}.case-page-enriched .case-list li:before{content:"";width:.55rem;height:.55rem;top:50%;border:1px solid #0868f2;border-radius:50%;transform:translateY(-50%);}.case-page-enriched .case-results{padding-top:clamp(7rem,11vw,11rem);padding-bottom:clamp(7rem,11vw,11rem);color:#fff;background:radial-gradient(circle at 85% 0,rgba(8,104,242,.32),transparent 28rem),#04142c;}.case-page-enriched .case-results h2{color:#fff;font-size:clamp(3.5rem,6vw,6rem);}.case-page-enriched .case-results .case-kicker{color:#82dfff;}.case-page-enriched .result-grid{gap:1px;background:rgba(255,255,255,.14);}.case-page-enriched .result-grid>div{min-height:18rem;border-radius:0;background:#061a38;transition:background .25s ease;}.case-page-enriched .result-grid>div:hover{background:#082a5b;}.case-page-enriched .result-grid strong{color:#4a7fa6;font-size:2.8rem;}.case-page-enriched .result-grid span{font-size:1.05rem;}.case-evidence-dossier{padding:clamp(6rem,10vw,10rem) var(--page-inline);color:#10233d;background:radial-gradient(circle at 88% 4%,rgba(8,104,242,.09),transparent 27rem),#f4f7fa;}.case-evidence-heading{max-width:86rem;margin:0 auto 3rem;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(18rem,.72fr);gap:3rem;align-items:end;}.case-evidence-heading span,.case-architecture header span,.case-measurement header span{color:#0868f2;font:.65rem var(--font-mono);letter-spacing:.12em;text-transform:uppercase;}.case-evidence-heading h2{max-width:13ch;margin:.8rem 0 0;color:#04142c;font-size:clamp(3.1rem,5.7vw,5.8rem);line-height:.94;letter-spacing:-.06em;}.case-evidence-heading>p{max-width:35rem;margin:0;color:#4c6077;font-size:1.03rem;line-height:1.75;}.case-evidence-meta{max-width:86rem;margin:0 auto 1px;border:1px solid #c8d5e2;border-radius:1rem 1rem 0 0;background:#fff;display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;}.case-evidence-meta>div{min-height:9.5rem;padding:1.35rem;}.case-evidence-meta>div+div{border-left:1px solid #d9e2eb;}.case-evidence-meta dt,.case-measurement dt{margin-bottom:.65rem;color:#61758b;font:.61rem var(--font-mono);letter-spacing:.09em;text-transform:uppercase;}.case-evidence-meta dd,.case-measurement dd{margin:0;color:#10233d;font-weight:700;line-height:1.5;}.case-evidence-grid{max-width:86rem;margin:auto;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(22rem,.92fr);gap:1px;background:#c8d5e2;}.case-architecture,.case-measurement{min-width:0;padding:clamp(2rem,4vw,4rem);background:#fff;}.case-architecture h3,.case-measurement h3{margin:.7rem 0 0;color:#04142c;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1;letter-spacing:-.045em;}.case-architecture ol{padding:0;margin:3rem 0 2rem;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;}.case-architecture li{min-width:0;min-height:12rem;padding:1.25rem;position:relative;border:1px solid #d4dee8;border-radius:.8rem;background:#f7f9fb;display:flex;flex-direction:column;justify-content:space-between;}.case-architecture li>b{color:#0868f2;font:.66rem var(--font-mono);}.case-architecture li strong{color:#04142c;font-size:1rem;}.case-architecture li p{margin:.45rem 0 0;color:#536980;font-size:.78rem;line-height:1.55;}.case-architecture li>i{width:2rem;height:2rem;position:absolute;z-index:2;top:50%;right:-1.55rem;border:1px solid #bdd5ef;border-radius:50%;color:#0868f2;background:#fff;display:grid;place-items:center;font-style:normal;transform:translateY(-50%);}.case-architecture>small{color:#5f748a;font-size:.72rem;line-height:1.55;}.case-measurement dl{margin:3rem 0 2rem;}.case-measurement dl>div{padding:1.1rem 0;border-top:1px solid #d8e2eb;}.case-measurement dd{font-size:.9rem;font-weight:600;}.case-measurement aside{padding:1.35rem;border-left:3px solid #0868f2;background:#eaf3fd;}.case-measurement aside strong{color:#04142c;font-size:.8rem;}.case-measurement aside p{margin:.45rem 0 0;color:#405873;font-size:.78rem;line-height:1.6;}.case-page-enriched .case-quote{min-height:35rem;padding:clamp(5rem,9vw,9rem) var(--page-inline);position:relative;overflow:hidden;grid-template-columns:10rem minmax(0,1fr);grid-template-areas:"portrait quote" "portrait attribution";column-gap:clamp(2.5rem,5vw,6rem);row-gap:1.75rem;align-items:start;background:radial-gradient(circle at 8% 12%,rgba(69,189,245,.2),transparent 25rem),linear-gradient(135deg,#06152f,#092c5e);}.case-page-enriched .case-quote:after{content:"“";position:absolute;right:.03em;top:-.24em;color:rgba(255,255,255,.035);font:700 28rem Georgia,serif;pointer-events:none;}.case-page-enriched .case-quote-person{grid-area:portrait;margin:0;position:relative;z-index:1;align-self:start;}.case-page-enriched .case-quote img,.case-page-enriched .case-person-fallback{width:9rem;height:9rem;position:relative;z-index:1;}.case-page-enriched .case-quote blockquote{width:min(100%,60rem);min-width:0;max-width:none;grid-area:quote;position:relative;z-index:1;align-self:end;font-size:clamp(2rem,4vw,4rem);line-height:1.18;overflow-wrap:normal;word-break:normal;text-wrap:pretty;}.case-page-enriched .case-quote-attribution{grid-area:attribution;position:relative;z-index:1;align-self:start;}.case-page-enriched .relation-rail{background:#e8f0f8;}.case-page-enriched .inner-cta{background:radial-gradient(circle at 50% 45%,rgba(255,255,255,.13),transparent 24rem),linear-gradient(130deg,#075bdc,#0b85ec);}@media(max-width:1100px){.cases-index-hero,.case-hero-enriched{min-height:0;grid-template-columns:1fr;}.cases-index-hero .page-hero-copy,.cases-hero-media,.case-hero-enriched .page-hero-copy,.case-identity-panel{grid-column:1;grid-row:auto;}.cases-index-hero .enrichment-visual,.cases-hero-media{width:min(40rem,88vw);justify-self:start;}.case-index-rail ol{grid-template-columns:repeat(3,1fr);}.case-index-rail li:nth-child(4){border-left:0;}.case-index-rail li:nth-child(n+4){border-top:1px solid rgba(255,255,255,.14);}.case-identity-panel{width:min(34rem,88vw);justify-self:start;}.case-evidence-heading{grid-template-columns:1fr;gap:1.25rem;}.case-evidence-meta{grid-template-columns:repeat(2,1fr);}.case-evidence-meta>div:nth-child(3){border-left:0;}.case-evidence-meta>div:nth-child(n+3){border-top:1px solid #d9e2eb;}.case-evidence-grid{grid-template-columns:1fr;}.cases-index-page .case-showcase-card,.cases-index-page .case-showcase-card:nth-child(odd):not(.case-showcase-featured){grid-template-columns:minmax(16rem,.72fr) minmax(0,1.28fr);grid-template-areas:"brand copy";}.cases-index-page .case-showcase-featured{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);grid-template-areas:"copy brand";}}@media(max-width:640px){.cases-index-hero,.case-hero-enriched{padding-top:8rem;padding-bottom:3rem;}.cases-index-hero h1,.case-hero-enriched h1{max-width:9.5ch;font-size:clamp(3.3rem,15vw,4.15rem);}.cases-index-hero .enrichment-visual,.cases-hero-media,.case-identity-panel{width:100%;}.cases-index-hero .enrichment-visual{min-height:24rem;}.cases-hero-status{width:calc(100% - 2rem);right:1rem;bottom:1rem;}.case-index-rail{padding:0 22px;}.case-index-rail ol{grid-template-columns:1fr;}.case-index-rail li+li,.case-index-rail li:nth-child(4){border-top:1px solid rgba(255,255,255,.14);border-left:0;}.case-index-rail a{min-height:7rem;padding:1rem;}.case-index-rail b{top:.9rem;left:1rem;}.cases-index-page .case-showcase-card,.cases-index-page .case-showcase-card:nth-child(odd):not(.case-showcase-featured),.cases-index-page .case-showcase-featured{display:flex;min-height:0;flex-direction:column;}.cases-index-page .case-showcase-brand,.cases-index-page .case-showcase-featured .case-showcase-brand{min-height:17rem;}.cases-index-page .case-showcase-copy,.cases-index-page .case-showcase-featured .case-showcase-copy{padding:2rem 1.5rem;}.cases-index-page .case-showcase-copy h3{font-size:clamp(2.6rem,13vw,3.6rem);}.case-detail-actions{flex-direction:column;align-items:flex-start;}.case-identity-panel{min-height:31rem;}.case-identity-panel .case-logo{min-height:15rem;}.case-story-nav{top:4.5rem;}.case-page-enriched .case-overview{min-height:0;}.case-page-enriched .case-overview h2,.case-page-enriched .case-results h2{font-size:clamp(3rem,14vw,4.25rem);}.case-page-enriched .result-grid{gap:1px;grid-template-columns:1fr;}.case-page-enriched .result-grid>div{min-height:13rem;}.case-evidence-meta{grid-template-columns:1fr;}.case-evidence-meta>div{min-height:0;}.case-evidence-meta>div+div,.case-evidence-meta>div:nth-child(3){border-top:1px solid #d9e2eb;border-left:0;}.case-architecture,.case-measurement{padding:2rem 1.25rem;}.case-architecture ol{grid-template-columns:1fr;}.case-architecture li{min-height:9rem;}.case-architecture li>i{top:auto;right:50%;bottom:-1.55rem;transform:translateX(50%) rotate(90deg);}.case-page-enriched .case-quote{min-height:31rem;grid-template-columns:5rem minmax(0,1fr);grid-template-areas:"portrait attribution" "quote quote";column-gap:1.25rem;row-gap:2rem;}.case-page-enriched .case-quote img,.case-page-enriched .case-person-fallback{width:4.5rem;height:4.5rem;}.case-page-enriched .case-quote blockquote{width:100%;align-self:start;font-size:clamp(1.8rem,8vw,2.5rem);}.case-page-enriched .case-quote-attribution{align-self:center;}}@media(prefers-reduced-motion:reduce){.cases-index-hero .enrichment-visual img{transition:none;}}