:root{--ink:#1d211d;--paper:#f4efe5;--sand:#b9aa98;--clay:#b87959;--line:rgba(29,33,29,.16)}
.results-preview{background:var(--paper);color:var(--ink);padding:clamp(5rem,9vw,9rem) clamp(1.5rem,6vw,7rem);display:grid;grid-template-columns:minmax(260px,.8fr) minmax(480px,1.4fr);gap:clamp(2.5rem,6vw,7rem);align-items:start}
.results-preview-copy{position:sticky;top:8rem}
.results-preview h2{font-family:Italiana,serif;font-size:clamp(2.6rem,4.2vw,5rem);font-weight:400;line-height:1.02;margin:.6rem 0 1.5rem;max-width:22ch;text-wrap:balance}.results-preview h2 em{color:var(--clay);font-style:italic}.results-preview-copy>p:last-child{max-width:42rem;line-height:1.75}
.results-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.sprite-card,.sprite-crop{background-image:url('/assets/resultados-sprite-small.webp');background-repeat:no-repeat;background-size:500% 400%;background-color:#d8cdbf}.sprite-card{aspect-ratio:1/1;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:1.2rem;color:#fff;box-shadow:0 20px 50px rgba(29,33,29,.12)}.sprite-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 58%,rgba(16,18,16,.78));z-index:0}.sprite-card span,.sprite-card small{position:relative;z-index:1}.sprite-card span{font-family:Italiana,serif;font-size:clamp(1.5rem,2.4vw,2.2rem)}.sprite-card small{text-transform:uppercase;letter-spacing:.16em;margin-top:.35rem}.results-preview-actions{grid-column:2;display:flex;align-items:center;gap:1.4rem;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:2rem}.results-preview-actions p{max-width:42rem;line-height:1.65}.results-preview-actions .text-link{margin-left:auto}
.sprite-01{background-position:0% 0%}.sprite-02{background-position:25% 0%}.sprite-03{background-position:50% 0%}.sprite-04{background-position:75% 0%}.sprite-05{background-position:100% 0%}.sprite-06{background-position:0% 33.333%}.sprite-07{background-position:25% 33.333%}.sprite-08{background-position:50% 33.333%}.sprite-09{background-position:75% 33.333%}.sprite-10{background-position:100% 33.333%}.sprite-11{background-position:0% 66.666%}.sprite-12{background-position:25% 66.666%}.sprite-13{background-position:50% 66.666%}.sprite-14{background-position:75% 66.666%}.sprite-15{background-position:100% 66.666%}.sprite-16{background-position:0% 100%}.sprite-17{background-position:25% 100%}.sprite-18{background-position:50% 100%}.sprite-19{background-position:75% 100%}.sprite-20{background-position:100% 100%}
.results-page{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif}.results-page *{box-sizing:border-box}.results-page a{color:inherit}.results-header{height:86px;padding:0 clamp(1.25rem,5vw,5rem);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:sticky;top:0;background:rgba(244,239,229,.95);backdrop-filter:blur(14px);z-index:20}.results-brand{display:flex;align-items:center;gap:.8rem;text-decoration:none}.results-brand>span{font-family:Italiana,serif;font-size:2rem;border:1px solid var(--ink);padding:.2rem .5rem}.results-brand strong{display:flex;flex-direction:column;font-family:Italiana,serif;font-size:1.3rem;font-weight:400}.results-brand small{font-family:'DM Sans',sans-serif;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;margin-top:.15rem}.results-back{text-decoration:none;text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;border-bottom:1px solid var(--ink);padding-bottom:.35rem}
.results-hero{padding:clamp(5rem,10vw,10rem) clamp(1.5rem,8vw,9rem) clamp(4rem,7vw,7rem);display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:clamp(2rem,6vw,7rem);align-items:end}.results-hero .overline{grid-column:1/-1;text-transform:uppercase;letter-spacing:.18em;font-size:.75rem;color:var(--clay)}.results-hero h1{font-family:Italiana,serif;font-size:clamp(2.8rem,4.8vw,5.8rem);line-height:1.02;font-weight:400;margin:0;max-width:24ch;text-wrap:balance}.results-hero h1 em{color:var(--clay)}.results-hero>p:last-child{font-size:1.05rem;line-height:1.8;max-width:42rem}
.results-filters{display:flex;gap:.7rem;flex-wrap:wrap;padding:0 clamp(1.5rem,8vw,9rem) 3rem}.results-filters a{text-decoration:none;border:1px solid var(--line);padding:.75rem 1rem;font-size:.85rem;background:#fff9}.results-category{padding:clamp(4rem,7vw,7rem) clamp(1.5rem,8vw,9rem);border-top:1px solid var(--line)}.category-copy{display:grid;grid-template-columns:minmax(120px,.35fr) minmax(360px,1.15fr) minmax(260px,.5fr);gap:clamp(1.5rem,4vw,4rem);align-items:end;margin-bottom:3rem}.category-copy .overline{text-transform:uppercase;letter-spacing:.16em;color:var(--clay);font-size:.75rem}.category-copy h2{font-family:Italiana,serif;font-size:clamp(2.5rem,3.8vw,4.5rem);line-height:1.04;font-weight:400;margin:0;max-width:25ch;text-wrap:balance}.category-copy p:last-child{line-height:1.7}.results-grid{display:grid;grid-template-columns:repeat(5,minmax(170px,1fr));gap:1.25rem}.compact-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1000px}.result-card{background:#fff;padding:.75rem;box-shadow:0 14px 30px rgba(29,33,29,.07);min-width:0}.sprite-crop{aspect-ratio:1/1;width:100%;margin-bottom:1rem;overflow:hidden}.result-card h3{font-family:Italiana,serif;font-size:1.65rem;font-weight:400;margin:.25rem 0;line-height:1.15}.result-card p{line-height:1.55;color:#4e504c}
.results-video{padding:clamp(4rem,8vw,8rem) clamp(1.5rem,8vw,9rem);display:grid;grid-template-columns:minmax(340px,.85fr) minmax(420px,1.15fr);gap:clamp(2rem,5vw,5rem);align-items:center;background:var(--ink);color:var(--paper);overflow:hidden}.results-video>div{min-width:0}.results-video h2{font-family:Italiana,serif;font-size:clamp(2.5rem,3.8vw,4.6rem);font-weight:400;line-height:1.04;margin:.6rem 0 1rem;max-width:24ch;text-wrap:balance}.results-video p{line-height:1.75;max-width:44rem}.results-video video{display:block;width:100%;max-width:760px;max-height:72vh;background:#000;box-shadow:0 24px 70px rgba(0,0,0,.35)}
.results-cta{padding:clamp(5rem,9vw,9rem) clamp(1.5rem,12vw,14rem);text-align:left;background:#d7c8b6}.results-cta p{font-family:Italiana,serif;font-size:clamp(2rem,3.4vw,3.8rem);line-height:1.12;margin:0 0 2.5rem;max-width:28ch;text-wrap:balance}.results-cta a{display:inline-block;background:var(--ink);color:var(--paper);text-decoration:none;padding:1.1rem 1.5rem;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem}.results-footer{display:flex;justify-content:space-between;gap:1rem;padding:2rem clamp(1.5rem,5vw,5rem);background:var(--ink);color:var(--paper);font-size:.85rem}.results-footer a{color:inherit}
body,body *{overflow-wrap:normal;word-break:normal;hyphens:none}
h1,h2,h3,h4,h5,h6,p,blockquote,summary,a,button,span,strong,small,dt,dd{white-space:normal;word-break:normal;overflow-wrap:normal;hyphens:none}
.hero-copy,.story-head,.journey-head,.technology-head,.cases-intro,.faq-title,.helena-intro,.portrait-copy,.contact-copy{min-width:0;width:100%;max-width:none;padding-left:0!important;padding-right:0!important}
.story-head h2,.journey-head h2,.technology-head h2,.cases-intro h2,.faq-title h2,.helena-intro h2,.portrait-copy h2,.contact-copy h2{font-size:clamp(2.5rem,3.8vw,4.8rem)!important;max-width:24ch!important;width:100%!important;line-height:1.04!important;overflow:visible!important;text-wrap:balance!important}
.story-head,.journey-head,.technology-head,.cases-intro,.faq-title{grid-template-columns:1fr!important;text-align:left!important;justify-items:start!important;align-items:start!important;width:100%!important}
.story-head>p,.journey-head>p,.technology-head>p,.cases-intro>p,.faq-title>p{max-width:48rem!important}
.technology-head{display:grid!important;grid-template-columns:1fr!important;gap:1.25rem!important}
.helena-intro{display:block!important;margin:0!important}.helena-intro h2{margin-bottom:1.5rem!important}.helena-intro>p{max-width:50rem!important}
.results-page .results-hero h1,.results-page .category-copy h2,.results-page .results-video h2,.results-preview h2{word-break:keep-all;overflow-wrap:normal}
@media(min-width:901px){.helena-panel{grid-template-columns:minmax(430px,.9fr) minmax(520px,1.1fr)!important}.helena-intro h2{font-size:clamp(2.4rem,3.2vw,4rem)!important}}
@media(max-width:1180px){.results-grid{grid-template-columns:repeat(4,minmax(170px,1fr))}.results-video{grid-template-columns:minmax(300px,.8fr) minmax(380px,1.2fr)}}
@media(max-width:960px){.results-preview{grid-template-columns:1fr}.results-preview-copy{position:static}.results-preview-actions{grid-column:1}.results-preview-actions .text-link{margin-left:0}.results-hero{grid-template-columns:1fr}.results-hero .overline{grid-column:auto}.category-copy{grid-template-columns:1fr}.results-grid{grid-template-columns:repeat(3,minmax(160px,1fr))}.results-video{grid-template-columns:1fr}.compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.helena-panel{display:block!important}.assistant-card{margin-top:2rem!important}}
@media(max-width:700px){.results-grid{grid-template-columns:repeat(2,minmax(145px,1fr))}.results-preview{padding-inline:1rem}.results-preview-grid{gap:.75rem}.sprite-card{padding:.85rem}.results-header{height:72px}.results-brand strong{font-size:1rem}.results-brand small{display:none}.results-hero,.results-category,.results-video{padding-left:1rem;padding-right:1rem}.results-filters{padding-left:1rem;padding-right:1rem}.results-footer{flex-direction:column}.results-preview-actions{align-items:flex-start;flex-direction:column}.results-hero h1,.category-copy h2,.results-video h2,.results-preview h2,.story-head h2,.journey-head h2,.technology-head h2,.cases-intro h2,.faq-title h2,.helena-intro h2,.portrait-copy h2,.contact-copy h2{font-size:clamp(2rem,8vw,3rem)!important;max-width:100%!important;line-height:1.08!important;text-wrap:balance!important}.helena-intro{width:100%!important}.helena-intro h2 br{display:none}}
@media(max-width:430px){.results-grid,.compact-grid{grid-template-columns:1fr}.results-page h1,.results-page h2,.results-page h3,.results-preview h2{max-width:100%;font-size:clamp(1.9rem,9vw,2.65rem)!important}.results-video video{max-height:none}.story-head h2,.journey-head h2,.technology-head h2,.cases-intro h2,.faq-title h2,.helena-intro h2,.portrait-copy h2,.contact-copy h2{font-size:clamp(1.9rem,9vw,2.65rem)!important}}
