@import"https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&display=swap";:root{--black: #000;--ink: #111;--paper: #f2f2f2;--white: #fff;--green: #00f081;--green-dark: #007a45;--coral: #ff4d61;--yellow: #ffc700;--blue: #1d71ff;--violet: #951b81;--aqua: #0dd6cc;--color-socies-green: var(--green);--color-socies-blue: var(--blue);--color-socies-yellow: var(--yellow);--color-socies-coral: var(--coral);--color-socies-violet: var(--violet);--color-socies-aqua: var(--aqua);--color-white: var(--white);--color-black: var(--black);--font: "Manrope", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Gotham Light", "Gotham", "Manrope", system-ui, sans-serif;--type-meta: clamp(.72rem, .68rem + .12vw, .8rem);--type-small: clamp(.875rem, .82rem + .18vw, 1rem);--type-body: clamp(1rem, .94rem + .24vw, 1.2rem);--type-heading: clamp(1.65rem, 1.2rem + 1.7vw, 3rem);--type-display: clamp(2.4rem, 1.55rem + 3.25vw, 5rem);--page-gutter: clamp(1.5rem, 4.4vw, 5rem);--header-height: 5.7rem}*,*:before,*:after{box-sizing:border-box}html{background:var(--black);color:var(--white);font-family:var(--font);scroll-behavior:smooth;scroll-snap-type:y proximity;scroll-padding-top:0;scrollbar-width:none;overflow-x:clip;-webkit-font-smoothing:antialiased}body{margin:0;min-width:320px;background:var(--black);font-size:var(--type-body);scrollbar-width:none}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none;width:0;height:0}body,button,a{font:inherit}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}::selection{background:var(--green);color:var(--black)}:focus-visible{outline:2px solid var(--yellow);outline-offset:4px}.theme-dark{--surface: var(--black);--text: var(--white);--muted: rgba(255,255,255,.62);--line: rgba(255,255,255,.23);--section-accent: var(--green)}.theme-light{--surface: var(--paper);--text: var(--ink);--muted: rgba(17,17,17,.62);--line: rgba(17,17,17,.2);--section-accent: var(--green-dark)}.proposal-header{position:fixed;z-index:50;inset:0 0 auto;height:auto;padding:.8rem var(--page-gutter) 0;color:var(--white);background:var(--black);transition:color .32s ease,background-color .32s ease,padding .28s ease}.proposal-header.is-light{color:var(--white);background:var(--black)}.proposal-header__top{display:flex;align-items:center;justify-content:space-between;gap:2rem;min-height:2.35rem}.proposal-header__brand{width:7rem;display:block}.proposal-header__brand .socies-logo{display:block;width:auto;height:1.9rem}.proposal-header__brand .socies-logo__glyph{fill:var(--white)}.proposal-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:clamp(1rem,2.5vw,2.5rem);min-width:0}.proposal-header__versions{display:inline-flex;align-items:center;gap:.5rem;color:var(--green);font-size:var(--type-meta);font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.proposal-header__versions:hover{color:var(--yellow)}.proposal-header__versions span{font-size:.65em}.proposal-header__meta,.proposal-header__category{font-size:var(--type-meta);font-weight:600;letter-spacing:.15em;text-transform:uppercase}.proposal-header__meta{display:flex;gap:.55rem;text-align:right}.proposal-header__category{border-top:1px solid currentColor;border-bottom:1px solid currentColor;margin-top:.55rem;padding:.45rem 0;overflow-wrap:break-word;transition:opacity .28s ease,transform .28s ease}.proposal-header__index{position:relative;display:none;margin-top:.55rem;padding:0;overflow:visible}.proposal-header.is-index .proposal-header__category{display:none}.proposal-header.is-index .proposal-header__index{display:block}.proposal-header.is-index{padding:.38rem var(--page-gutter) 0}.proposal-header.is-index .proposal-header__top{display:none}.proposal-header.is-index .proposal-header__index{margin-top:0}.proposal-header__index-track{display:flex;gap:0;overflow-x:auto;overflow-y:visible;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;align-items:stretch}.proposal-header__index-track::-webkit-scrollbar{display:none}.proposal-header__index-track>*{position:relative;display:inline-flex;align-items:stretch;flex:0 0 auto}.proposal-header__index-track>*+*:before{content:"";position:absolute;left:0;top:0;bottom:0;width:0;border-left:1px dotted currentColor;opacity:.28;pointer-events:none}.proposal-header__index-btn{display:inline-flex;align-items:center;flex:0 0 auto;white-space:nowrap;color:inherit;font-size:var(--type-meta);font-weight:600;letter-spacing:.15em;text-transform:uppercase;padding:.62rem .95rem;border:0;border-radius:0;line-height:1;opacity:1;transition:opacity .22s ease,color .22s ease}.proposal-header__index-btn:hover{color:var(--green);opacity:1}.proposal-header__index-btn.is-active{background:transparent;color:inherit;border-color:transparent;opacity:1;transform:none}.proposal-header.is-light .proposal-header__index-btn.is-active{background:transparent;color:inherit;border-color:transparent}.proposal-header.is-light .proposal-header__index-btn:hover{color:var(--green)}.proposal-header__index-track.is-scrollable{cursor:grab}.proposal-header__index-track.is-scrollable:active{cursor:grabbing}.proposal-header__index-dropdown{position:relative;display:inline-flex;align-items:stretch;flex:0 0 auto}.proposal-header__index-dropdown .proposal-header__index-btn{padding-right:.35rem}.proposal-header__index-chevron{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;margin-right:.12rem;padding:0;border:0;background:transparent;color:inherit;opacity:.62;cursor:pointer;transition:transform .22s ease,opacity .22s ease,color .22s ease}.proposal-header__index-chevron:hover,.proposal-header__index-dropdown:hover .proposal-header__index-chevron{opacity:1;color:var(--green)}.proposal-header.is-light .proposal-header__index-chevron:hover,.proposal-header.is-light .proposal-header__index-dropdown:hover .proposal-header__index-chevron{color:var(--green)}.proposal-header__index-dropdown.is-open .proposal-header__index-chevron{transform:rotate(180deg);opacity:1}.proposal-header__dropdown-menu{position:absolute;top:calc(100% + 1px);left:50%;transform:translate(-50%) translateY(6px);min-width:13.5rem;background:var(--black);border:1px solid rgba(255,255,255,.18);border-top:1px dotted rgba(255,255,255,.28);padding:.35rem 0;display:flex;flex-direction:column;gap:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility .18s;z-index:60;box-shadow:0 12px 32px #00000061}.proposal-header.is-light .proposal-header__dropdown-menu{background:var(--black);border-color:#ffffff2e;box-shadow:0 12px 32px #00000061}.proposal-header__dropdown-menu a{display:block;padding:.62rem .95rem;font-size:var(--type-meta);font-weight:700;letter-spacing:.14em;overflow-wrap:break-word;text-transform:uppercase;opacity:.68;transition:background .16s ease,color .16s ease,opacity .16s ease}.proposal-header__dropdown-menu a:hover{opacity:1;background:#ffffff0f;color:var(--green)}.proposal-header.is-light .proposal-header__dropdown-menu a:hover{background:#ffffff0f;color:var(--green)}.proposal-header__dropdown-menu a.is-active{opacity:1;color:var(--green);background:#00f0811c}.proposal-header.is-light .proposal-header__dropdown-menu a.is-active{color:var(--green);background:#00f0811c}.proposal-header__index-dropdown:hover .proposal-header__dropdown-menu,.proposal-header__index-dropdown.is-open .proposal-header__dropdown-menu,.proposal-header__index-dropdown:focus-within .proposal-header__dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(0)}.proposal-header__index-dropdown:has(.proposal-header__dropdown-menu a.is-active)>.proposal-header__index-btn,.proposal-header__index-dropdown:has(.proposal-header__dropdown-menu a.is-active)>.proposal-header__index-chevron{opacity:1;color:inherit}.proposal-header.is-light .proposal-header__index-dropdown:has(.proposal-header__dropdown-menu a.is-active)>.proposal-header__index-btn,.proposal-header.is-light .proposal-header__index-dropdown:has(.proposal-header__dropdown-menu a.is-active)>.proposal-header__index-chevron{color:inherit}.proposal-header__index-track:has(.proposal-header__index-dropdown:hover),.proposal-header__index-track:has(.proposal-header__index-dropdown.is-open),.proposal-header__index-track:has(.proposal-header__index-dropdown:focus-within){overflow:visible}@media(max-width:640px){.proposal-header__dropdown-menu{left:0;transform:translateY(6px);min-width:12rem;max-width:calc(100vw - 2 * var(--page-gutter))}.proposal-header__index-dropdown:hover .proposal-header__dropdown-menu,.proposal-header__index-dropdown.is-open .proposal-header__dropdown-menu,.proposal-header__index-dropdown:focus-within .proposal-header__dropdown-menu{transform:translateY(0)}}.proposal-hero,.proposal-section,.proposal-footer{min-height:100svh;min-height:100dvh}.proposal-hero{scroll-snap-align:start}.proposal-section:not(.section--tall){scroll-snap-align:start}.proposal-hero,.proposal-section:not(.section--tall),.proposal-footer{scroll-snap-stop:always}.proposal-hero,.proposal-section,.proposal-footer{background:var(--surface);color:var(--text)}.proposal-hero{--surface: var(--black);--text: var(--white);position:relative;display:grid;place-items:center;padding:calc(var(--header-height) + 2rem) var(--page-gutter) 4rem;text-align:left}.proposal-hero__inner{position:relative;width:min(100%,78rem)}.proposal-hero__client{position:absolute;left:0;bottom:calc(100% + clamp(1.25rem,2.5vh,2rem));display:flex;align-items:center;gap:.75rem;margin:0}.proposal-hero__client-avatar{width:4.5rem;height:4.5rem;border-radius:50%;object-fit:cover}.proposal-hero__client-name{color:#fff9;font-family:var(--font-display);font-size:var(--type-body);font-weight:300;letter-spacing:.08em;text-transform:uppercase}.proposal-hero__identity{display:flex;align-items:flex-start;justify-content:flex-start;gap:.38em;min-width:0;font-size:var(--type-display)}.proposal-hero__arrow{display:inline-block;flex:0 0 .72em;width:.72em;height:.72em;color:var(--coral)}.proposal-hero__arrow svg{display:block;width:100%;height:100%}.proposal-hero__tagline{max-width:42rem;margin:clamp(1.5rem,4vh,2.5rem) 0 0 1.1em;color:#ffffffb8;font-size:var(--type-body);line-height:1.6}.proposal-hero__highlights{display:flex;flex-wrap:wrap;gap:.65rem 1.5rem;margin:1.5rem 0 0 1.1em;color:#fff;font-size:var(--type-meta);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.proposal-hero__highlights li+li:before{content:"·";margin-right:1.5rem;color:var(--green)}.proposal-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin:2rem 0 0 1.1em}.proposal-hero h1{min-width:0;font-family:var(--font-display);font-size:inherit;font-weight:300;letter-spacing:-.025em;line-height:1.08;overflow-wrap:break-word;text-transform:uppercase;text-wrap:balance}.proposal-hero mark{color:var(--green);background:transparent}.proposal-hero__dot{position:relative;display:inline-block;width:.72em;height:.72em;margin-left:.22em;vertical-align:-.08em}.proposal-hero__dot:before{content:"";position:absolute;inset:29.1667%;border-radius:50%;background:var(--yellow)}.typing-char{opacity:1}.motion-ready [data-hero-typing] .typing-char,.motion-ready [data-typing] .typing-char,.motion-ready [data-hero-typing] .proposal-hero__dot{opacity:0}.motion-ready .typing-char.is-visible,.motion-ready [data-hero-typing] .proposal-hero__dot.is-visible{opacity:1;transition:opacity .26s ease}.motion-ready [data-hero-typing] .typing-char.is-visible{transition-duration:.11s}.motion-ready .proposal-document--compact .proposal-hero__client,.motion-ready .proposal-document--compact .proposal-hero__tagline,.motion-ready .proposal-document--compact .proposal-hero__highlights,.motion-ready .proposal-document--compact .proposal-hero__actions{animation:component-in .9s cubic-bezier(.23,1,.32,1) both}.motion-ready .proposal-document--compact .proposal-hero__tagline{animation-delay:.42s}.motion-ready .proposal-document--compact .proposal-hero__highlights{animation-delay:.56s}.motion-ready .proposal-document--compact .proposal-hero__actions{animation-delay:.7s}html.has-gsap-paging{scroll-snap-type:none;scroll-behavior:auto}html.has-gsap-paging .section--tall .section-identifier{top:calc(var(--header-height) + 1rem)}.proposal-section{display:flex;flex-direction:column;justify-content:center;padding:calc(var(--header-height) + clamp(1.5rem,2.5vw,2rem)) var(--page-gutter)}.proposal-hero+.proposal-section{padding:calc(var(--header-height) + 3rem) var(--page-gutter)}.proposal-section.section--tall{justify-content:center}.proposal-section__grid{flex:1;width:100%;display:grid;grid-template-columns:minmax(12rem,30%) minmax(0,70%);border-top:0}.proposal-hero+.proposal-section .proposal-section__grid{border-top:1px dotted var(--line)}.section-identifier{padding:1.5rem 3rem 1.5rem 0}.section--tall .section-identifier{align-self:start;position:sticky;top:calc(var(--header-height) + 1rem)}.section-identifier__text{color:var(--section-accent);font-family:var(--font-display);font-size:var(--type-body);font-weight:300;letter-spacing:.08em;line-height:1.1;overflow-wrap:break-word;text-transform:uppercase}.section-identifier__text--badge{display:flex;align-items:center;gap:1rem;font-weight:400}.section-identifier__subtitle{max-width:12rem;margin-top:.75rem;color:var(--muted);font-family:var(--font-sans);font-size:var(--type-small);line-height:1.35}.section-identifier__number{display:inline-flex;align-items:center;justify-content:center;min-width:3.15rem;min-height:3.15rem;padding:0 .55rem;border-radius:999px;background:var(--number-accent, var(--green));color:var(--number-ink, var(--black));font-weight:500;letter-spacing:.02em}.proposal-section[data-section-number="02"]{--number-accent: var(--blue);--number-ink: var(--white)}.proposal-section[data-section-number="03"]{--number-accent: var(--yellow);--number-ink: var(--black)}.proposal-section[data-section-number="04"]{--number-accent: var(--coral);--number-ink: var(--white)}.proposal-section[data-section-number="05"]{--number-accent: var(--violet);--number-ink: var(--white)}.proposal-section[data-section-number="06"]{--number-accent: var(--aqua);--number-ink: var(--black)}.section-content{display:flex;flex-direction:column;justify-content:center;min-width:0;border-left:1px dotted var(--line);padding:clamp(2rem,3vw,3.25rem) 0 clamp(2rem,3vw,3.25rem) clamp(2rem,5vw,5.5rem)}.proposal-hero+.proposal-section .section-content{padding-block:clamp(2.75rem,6vw,6.5rem)}.section--tall .section-content{justify-content:center}.proposal-section.section--full-width .proposal-section__grid{display:block}.proposal-section.section--full-width .section-identifier{padding:1.5rem 0 1rem}.proposal-section.section--full-width.section--tall .section-identifier{position:static}.proposal-section.section--full-width .section-content{border-left:0;padding:clamp(2.75rem,6vw,6.5rem) 0}.proposal-section.section--full-width .component--comparison,.proposal-section.section--full-width .component--diagram,.proposal-section.section--full-width .component--gallery{width:100%;max-width:92rem;margin-inline:auto}.proposal-section.section--standalone{padding-top:clamp(4rem,8vw,7rem);padding-bottom:clamp(4rem,8vw,7rem)}.proposal-section.section--standalone .proposal-section__grid{display:grid;grid-template-columns:1fr;place-items:center;border:0}.proposal-section.section--standalone .section-content{align-items:center;border:0;padding:0;text-align:center}.proposal-section.section--standalone .proposal-component{width:min(100%,58rem)}.proposal-section.section--standalone .cta-block{border-top:0;padding-top:0}.proposal-section.section--standalone .cta-block h3,.proposal-section.section--standalone .cta-block>p:not(.kicker){margin-inline:auto}.proposal-section.section--standalone .cta-block__actions{justify-content:center}.proposal-component+.proposal-component{margin-top:clamp(3.5rem,7vw,7rem)}.proposal-document--compact .proposal-section{min-height:auto;justify-content:flex-start;padding-top:calc(var(--header-height) + clamp(1.75rem,3vw,2.75rem));padding-bottom:clamp(2.75rem,4.5vw,4rem)}.proposal-document--compact .proposal-hero+.proposal-section{padding-top:calc(var(--header-height) + clamp(1.75rem,3vw,2.75rem));padding-bottom:clamp(2.75rem,4.5vw,4rem)}.proposal-document--compact .proposal-section__grid{flex:none}.proposal-document--compact .section-content,.proposal-document--compact .proposal-hero+.proposal-section .section-content,.proposal-document--compact .proposal-section.section--full-width .section-content{justify-content:flex-start;padding-top:clamp(1.5rem,2.5vw,2.25rem);padding-bottom:0}.proposal-document--compact .section-identifier,.proposal-document--compact .section--tall .section-identifier{position:static}.proposal-document--compact .proposal-component+.proposal-component{margin-top:clamp(1.75rem,3vw,2.75rem)}#experiencia .text-block h3 mark{color:var(--coral);background:transparent}#experiencia .text-block__copy{max-width:48rem;columns:1}#experiencia .text-block__copy p{margin-bottom:0}#experiencia .component--gallery{margin-top:0}@media(min-width:901px){#experiencia:not(.section--full-width) .section-content{padding-left:0}#experiencia:not(.section--full-width) .component--text{margin-left:clamp(2rem,5vw,5.5rem)}#experiencia:not(.section--full-width) .component--gallery[data-full-width=true]{width:142.857%;margin-left:-42.857%}}.section-content>[data-component]:first-child{margin-top:0}.section-content>[data-component]:first-child>:first-child,.section-content>[data-component]:first-child>:first-child>:first-child{margin-top:0;padding-top:0;border-top:0}.motion-ready .proposal-section .section-content{opacity:0;transform:translateY(36px)}.motion-ready .proposal-section.is-active .section-content{opacity:1;transform:none;transition:opacity 1.1s cubic-bezier(.23,1,.32,1),transform 1.1s cubic-bezier(.23,1,.32,1)}.motion-ready .proposal-section.is-active [data-component]{animation:component-in .98s cubic-bezier(.23,1,.32,1) both}.motion-ready .proposal-section.is-active [data-component]:nth-child(2){animation-delay:.14s}.motion-ready .proposal-section.is-active [data-component]:nth-child(3){animation-delay:.28s}.motion-ready .proposal-document--compact .proposal-section.is-active .process-line li,.motion-ready .proposal-document--compact .proposal-section.is-active .comparison-grid>.comparison-option,.motion-ready .proposal-document--compact .proposal-section.is-active .editorial-list li,.motion-ready .proposal-document--compact .proposal-section.is-active .two-columns-item,.motion-ready .proposal-document--compact .proposal-section.is-active .numbered-values li,.motion-ready .proposal-document--compact .proposal-section.is-active .stats-grid>div,.motion-ready .proposal-document--compact .proposal-section.is-active .line-list__row,.motion-ready .proposal-document--compact .proposal-section.is-active .reference-item{animation:component-in .64s cubic-bezier(.23,1,.32,1) both;animation-delay:calc(.18s + var(--i, 0) * 55ms)}.proposal-component,.proposal-component>*{min-width:0}.kicker{color:var(--section-accent);font-size:var(--type-meta);font-weight:700;letter-spacing:.17em;text-transform:uppercase}.text-block h3,.cta-block h3{max-width:18ch;font-size:clamp(2.15rem,1.4rem + 2.8vw,4.35rem);font-weight:400;letter-spacing:-.045em;line-height:.98;overflow-wrap:break-word;text-transform:uppercase;text-wrap:balance}.text-block mark{color:var(--section-accent);background:transparent}.text-block__copy{max-width:52rem;margin-top:2.2rem;columns:2;column-gap:2.5rem;color:var(--muted);font-size:var(--type-body);line-height:1.65}.text-block__copy p{break-inside:avoid;margin-bottom:1rem}.two-columns-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px dotted var(--line);border-bottom:1px dotted var(--line)}.two-columns-item{padding:1.7rem 2rem 2rem 0}.two-columns-item+.two-columns-item{border-left:1px dotted var(--line);padding-left:2rem}.two-columns-item h3{max-width:18ch;font-size:var(--type-heading);font-weight:300;letter-spacing:-.04em;line-height:1.02;overflow-wrap:break-word;text-transform:uppercase;text-wrap:balance}.two-columns-item p{margin-top:1.1rem;color:var(--muted);font-size:var(--type-body);line-height:1.6}.steps{border-top:1px dotted var(--line);border-bottom:1px dotted var(--line)}.steps li{display:grid;grid-template-columns:4rem 1fr;gap:1.5rem;border-top:1px dotted var(--line);padding:1.35rem 0}.steps li:first-child{border-top:0}.steps__number{color:var(--section-accent);font-size:var(--type-body);font-weight:300}.steps h3{font-size:var(--type-heading);font-weight:300;letter-spacing:-.035em;line-height:1.05;overflow-wrap:break-word;text-transform:uppercase}.steps p{max-width:42rem;margin-top:.65rem;color:var(--muted);font-size:var(--type-small);line-height:1.6}.long-text h3{max-width:24ch;font-size:var(--type-heading);font-weight:300;letter-spacing:-.04em;line-height:1.04;overflow-wrap:break-word;text-transform:uppercase;text-wrap:balance}.long-text__copy{max-width:48rem;margin-top:1.5rem;color:var(--muted);font-size:var(--type-body);line-height:1.7}.long-text__copy p+p{margin-top:1.15rem}.line-list__row{display:grid;grid-template-columns:minmax(9rem,35%) 1fr;gap:1.5rem;border-top:1px dotted var(--line);padding:1.15rem 0}.line-list dt{color:var(--muted);font-size:var(--type-meta);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.line-list dd{font-size:var(--type-body);overflow-wrap:break-word}.proposal-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,.8fr);align-items:center;gap:clamp(2rem,5vw,5rem);border-top:1px dotted var(--line);padding:2rem 0 3.5rem}.proposal-items .proposal-item:first-child{border-top:0;padding-top:0}.proposal-item h3{max-width:18ch;margin-top:.75rem;font-size:var(--type-heading);font-weight:300;letter-spacing:-.04em;line-height:1.02;overflow-wrap:break-word;text-transform:uppercase;text-wrap:balance}.proposal-item__investment{margin-top:2rem;font-size:var(--type-heading);overflow-wrap:anywhere}.proposal-item__main>.proposal-item__investment:first-child,.proposal-item__main>.proposal-item__note:first-child{margin-top:0}.proposal-item__note{max-width:36rem;margin-top:.85rem;color:var(--muted);font-size:var(--type-small);line-height:1.55}.proposal-item__scope ul,.editorial-list ul,.comparison-option ul{margin-top:1rem}.proposal-item__scope li,.editorial-list li,.comparison-option li{border-top:1px dotted var(--line);padding:.68rem 0}.proposal-item__scope li:first-child,.editorial-list li:first-child,.comparison-option li:first-child{border-top:0}.proposal-item__scope li:before,.editorial-list li:before,.comparison-option li:before{content:"> ";color:var(--section-accent);font-weight:700}.proposal-item__details{margin-top:1.25rem;border-top:1px dotted var(--line);padding-top:1rem}.proposal-item__details summary{display:flex;cursor:pointer;align-items:center;justify-content:space-between;gap:1rem;color:var(--text);font-size:var(--type-meta);font-weight:700;letter-spacing:.1em;list-style:none;text-transform:uppercase}.proposal-item__details summary::-webkit-details-marker{display:none}.proposal-item__details summary span{color:var(--section-accent);font-size:1.25rem;font-weight:300;transition:transform .18s ease}.proposal-item__details[open] summary span{transform:rotate(45deg)}.proposal-item__details ul{color:var(--muted);font-size:var(--type-small)}.editorial-list h3{max-width:22ch;margin-bottom:1.5rem;font-size:var(--type-heading);font-weight:300;overflow-wrap:break-word;text-transform:uppercase;text-wrap:balance}.editorial-list li{font-size:var(--type-body)}.editorial-list--compact{max-width:42rem}.editorial-list--compact h3{margin-bottom:.55rem;color:var(--muted);font-family:var(--font-sans);font-size:var(--type-meta);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.editorial-list--compact ul{margin-top:0}.editorial-list--compact li{border-top:0;padding:.18rem 0;color:var(--muted);font-size:var(--type-meta);line-height:1.45}.editorial-list--compact li:before{content:"• ";color:var(--section-accent)}.numbered-values li{display:grid;grid-template-columns:5rem 1fr;gap:1rem;align-items:baseline;border-top:1px dotted var(--line);padding:1.1rem 0}.numbered-values span{color:var(--section-accent);font-size:var(--type-body);font-weight:300}.numbered-values strong{min-width:0;font-size:var(--type-heading);font-weight:300;letter-spacing:-.03em;overflow-wrap:break-word;text-transform:uppercase}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px dotted var(--line);border-bottom:1px dotted var(--line)}.stats-grid>div{padding:2rem 1.5rem 2rem 0}.stats-grid>div+div{border-left:1px dotted var(--line);padding-left:1.5rem}.stats-grid dd{font-size:var(--type-display);font-weight:300;letter-spacing:-.05em;line-height:1;overflow-wrap:anywhere}#financiamiento .stats-grid{grid-template-columns:1fr}#financiamiento .stats-grid:has(>div+div){grid-template-columns:repeat(2,minmax(0,1fr))}#financiamiento .stats-grid>div{border-left:0;padding-left:0}#financiamiento .stats-grid dd{white-space:normal}.stats-grid dt{margin-top:.8rem;color:var(--muted);font-size:var(--type-meta);font-weight:700;letter-spacing:.15em;text-transform:uppercase}#financiamiento .proposal-component+.proposal-component{margin-top:clamp(1.75rem,3vw,2.75rem)}#financiamiento .stats-grid>div{padding-bottom:clamp(1.25rem,2.5vw,2rem)}#financiamiento .stats-grid dt{color:var(--section-accent);font-size:var(--type-body);font-weight:700}.quote-block{border-top:1px dotted var(--line);padding-top:2rem}.quote-block blockquote{max-width:24ch;font-size:var(--type-heading);font-weight:300;letter-spacing:-.035em;line-height:1.08;overflow-wrap:break-word;text-wrap:balance}.quote-block blockquote span{color:var(--coral);font-size:inherit;line-height:0;vertical-align:-.1em}.quote-block figcaption{display:flex;flex-direction:column;margin-top:2rem;color:var(--muted)}.quote-block figcaption strong{color:var(--text);font-weight:600}.timeline li{display:grid;grid-template-columns:4rem 1fr auto;gap:1.5rem;border-top:1px dotted var(--line);padding:1.15rem 0;align-items:baseline}.timeline__label{color:var(--section-accent)}.timeline strong{min-width:0;font-size:var(--type-body);font-weight:500;overflow-wrap:break-word;text-transform:uppercase}.timeline li>span:last-child{color:var(--muted);font-size:var(--type-meta);letter-spacing:.12em;text-transform:uppercase}.journey{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,4vw,4rem);padding-top:2.5rem}.journey:before{content:"";position:absolute;top:.55rem;right:0;left:0;border-top:1px solid var(--line)}.journey:after{content:"→";position:absolute;top:-.25rem;right:-.15rem;color:var(--section-accent);font-size:1.4rem}.journey li{position:relative;display:flex;min-width:0;flex-direction:column}.journey__dot{position:absolute;top:-2.35rem;width:.75rem;height:.75rem;border:2px solid var(--surface);border-radius:50%;background:var(--section-accent)}.journey__label{color:var(--section-accent);font-size:var(--type-meta);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.journey strong{margin-top:.75rem;font-size:var(--type-heading);font-weight:300;letter-spacing:-.035em;line-height:1.05;text-transform:uppercase}.journey__detail{margin-top:.7rem;color:var(--muted);font-size:var(--type-small)}.journey__closing{margin-top:clamp(2.5rem,5vw,4rem);border-top:1px dotted var(--line);padding-top:1.25rem;font-size:var(--type-body)}.process-block h3{max-width:20ch;font-size:var(--type-heading);font-weight:300;letter-spacing:-.035em;line-height:1.05;text-transform:uppercase}.process-line{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:2rem;border-top:1px solid var(--line)}.process-line li{position:relative;padding:1.25rem 1.5rem 0 0}.process-line li:not(:last-child):after{content:"→";position:absolute;top:-.8rem;right:.75rem;color:var(--section-accent);background:var(--surface);padding:0 .35rem}.process-line span{display:block;color:var(--section-accent);font-size:var(--type-meta);letter-spacing:.12em}.process-line strong{display:block;margin-top:.55rem;font-size:var(--type-body);font-weight:500;text-transform:uppercase}@media(min-width:901px){.process-line:has(>li:nth-child(5)){grid-template-columns:repeat(5,minmax(0,1fr))}}.process-block__note{max-width:44rem;margin-top:2rem;color:var(--muted);font-size:var(--type-small);line-height:1.6}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px dotted var(--line)}.team-member{padding:1.5rem 1.5rem 0 0}.section-content>[data-component]:first-child>.team-grid>.team-member:first-child{padding-top:1.5rem}.team-member+.team-member{border-left:1px dotted var(--line);padding-left:1.5rem}.team-member__avatar{width:clamp(5rem,8vw,8rem);aspect-ratio:1;margin-bottom:2rem;overflow:hidden;border-radius:50%}.team-member__avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover;clip-path:circle(50%)}.team-member h3{font-size:var(--type-body);font-weight:400;overflow-wrap:break-word}.team-member .kicker{margin-top:.5rem}.team-member>p:not(.kicker){margin-top:1rem;color:var(--muted);font-size:var(--type-small);line-height:1.6}.team-member a{display:inline-block;margin-top:1rem;border-bottom:1px solid currentColor;font-size:var(--type-small)}.comparison-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px dotted var(--line);border-bottom:1px dotted var(--line)}.comparison-option{display:flex;min-width:0;flex-direction:column;padding:2rem 2rem 2rem 0}.comparison-option+.comparison-option{border-left:1px dotted var(--line);padding-left:2rem}.comparison-option.is-highlighted h3:after{content:"Recomendado";display:block;color:var(--section-accent);margin:.5rem 0 0;font-size:var(--type-meta);letter-spacing:.12em}.comparison-option h3{font-size:var(--type-heading);font-weight:300;overflow-wrap:break-word;text-transform:uppercase}.comparison-option>p{margin-top:.8rem;color:var(--muted);font-size:var(--type-small)}.comparison-option__investment{display:block;margin-top:2rem;font-size:var(--type-heading);font-weight:400;overflow-wrap:anywhere}.comparison-grid--2 .comparison-option__investment{margin-top:auto;padding-top:2rem}.comparison-option__conditions{margin-top:2rem;border-top:1px dashed var(--line);padding-top:1.15rem}.comparison-option__conditions h4{color:var(--muted);font-size:var(--type-meta);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.comparison-option__conditions ul{margin-top:.65rem}.comparison-option__conditions li{border-top:0;padding:.2rem 0;color:var(--muted);font-size:var(--type-meta);line-height:1.45}.comparison-option__conditions li:before{content:"• ";color:var(--section-accent)}.comparison-grid--3{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;border:0;align-items:stretch}.comparison-grid--3.comparison-grid--featured-0{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr)}.comparison-grid--3.comparison-grid--featured-1{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,1fr)}.comparison-grid--3.comparison-grid--featured-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.15fr)}.comparison-grid--3 .comparison-option{display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);padding:1.25rem;background:color-mix(in srgb,var(--surface) 92%,var(--text))}.comparison-grid--3 .comparison-option+.comparison-option{border-left:1px solid var(--line);padding-left:1.5rem}.comparison-grid--3 .comparison-option.is-highlighted{margin:-.7rem 0;border-width:2px;border-color:var(--section-accent);padding:2rem 1.5rem;box-shadow:inset 0 .25rem 0 var(--section-accent);z-index:1}.comparison-grid--3 .comparison-option h3{font-size:clamp(1.25rem,1.5vw,2rem)}.comparison-grid--3 .comparison-option.is-highlighted h3{font-size:clamp(1.45rem,1.8vw,2.4rem)}.comparison-grid--3 .comparison-option__investment{margin-top:auto;padding-top:2rem}.conditions-grid{display:grid;grid-template-columns:repeat(2,1fr)}.conditions-grid>div{border-top:1px dotted var(--line);padding:1.25rem 2rem 2.5rem 0}.conditions-grid>div:nth-child(2n){border-left:1px dotted var(--line);padding-left:2rem}.conditions-grid dt,.conditions-total span{color:var(--muted);font-size:var(--type-meta);font-weight:700;letter-spacing:.15em;text-transform:uppercase}.conditions-grid dd{margin-top:.55rem;font-size:var(--type-heading);overflow-wrap:break-word}.conditions-total{border-top:1px dotted var(--line);padding-top:2rem;display:flex;flex-direction:column;gap:.7rem}.conditions-total strong{font-size:var(--type-display);font-weight:300;letter-spacing:-.055em;line-height:1;overflow-wrap:anywhere}.media-block img{width:100%;background:var(--line);object-fit:cover}.media-block--wide img{aspect-ratio:16 / 9}.media-block--square img{aspect-ratio:1}.media-block--portrait{max-width:30rem}.media-block--portrait img{aspect-ratio:3 / 4}.media-block--natural img{height:auto;object-fit:contain}.media-block figcaption{margin-top:.7rem;color:var(--muted);font-size:var(--type-small)}.gallery-block{width:100%;margin:0;border-top:1px dotted var(--line);padding-top:1.5rem}.gallery-viewport{position:relative;overflow:hidden;background:var(--line);touch-action:pan-y;user-select:none}.gallery-track{display:flex;gap:0;transition:transform .62s cubic-bezier(.23,1,.32,1);will-change:transform}.gallery-slide{flex:0 0 100%;min-width:0;position:relative;background:var(--surface)}.gallery-slide img{display:block;width:100%;height:auto;object-fit:cover;background:var(--line)}.gallery-block--wide .gallery-slide img{aspect-ratio:16 / 9}.gallery-block--square .gallery-slide img{aspect-ratio:1}.gallery-block--portrait .gallery-slide img{aspect-ratio:3 / 4;max-height:min(78vh,42rem);width:auto;margin:0 auto}.gallery-block--natural .gallery-slide{display:grid;place-items:center;background:#000}.gallery-block--natural .gallery-slide img{width:auto;max-width:100%;max-height:min(80vh,58rem);object-fit:contain}.gallery-slide__caption{position:absolute;left:0;right:0;bottom:0;padding:.65rem .9rem;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.62) 100%);color:#fff;font-size:var(--type-small);line-height:1.45}.gallery-nav{position:absolute;top:50%;transform:translateY(-50%);width:2.55rem;height:2.55rem;display:grid;place-items:center;border:1px solid rgba(255,255,255,.9);border-radius:50%;background:#00000061;color:#fff;backdrop-filter:blur(8px);cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease,opacity .18s ease;z-index:2}.gallery-nav:hover{background:var(--green);color:var(--black);border-color:var(--green)}.gallery-nav:focus-visible{outline:2px solid var(--green);outline-offset:3px}.gallery-nav--prev{left:clamp(.6rem,1.2vw,1rem)}.gallery-nav--next{right:clamp(.6rem,1.2vw,1rem)}.gallery-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.85rem;flex-wrap:wrap}.gallery-dots{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.gallery-dot{width:1.55rem;height:.32rem;border:0;border-radius:999px;background:var(--line);cursor:pointer;padding:0;transition:background .2s ease,width .2s ease,opacity .2s ease;opacity:.9}.gallery-dot.is-active{width:2.2rem;background:var(--section-accent);opacity:1}.gallery-dot:focus-visible{outline:2px solid var(--section-accent);outline-offset:2px}.gallery-counter{display:inline-flex;align-items:baseline;gap:.22rem;font-family:var(--font-display);font-size:var(--type-meta);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.gallery-counter [data-gallery-current]{color:var(--text)}.gallery-caption{margin-top:.7rem;color:var(--muted);font-size:var(--type-small);line-height:1.5}.proposal-section.section--full-width .gallery-block{border-top:0;padding-top:0}.proposal-section.section--full-width .gallery-viewport{border-block:1px dotted var(--line)}.gallery-block--carousel .gallery-track{gap:.75rem}.gallery-block--carousel .gallery-slide{flex-basis:100%}@media(min-width:901px){.gallery-block--carousel .gallery-slide{flex:0 0 82%}.gallery-block--carousel .gallery-track{padding-right:18%}.gallery-block--carousel.gallery-block--wide .gallery-slide img,.gallery-block--carousel.gallery-block--square .gallery-slide img{height:100%}}@media(max-width:900px){.gallery-nav{width:2.25rem;height:2.25rem}}@media(max-width:640px){.gallery-block--carousel .gallery-track{gap:0;padding-right:0}.gallery-block--carousel .gallery-slide{flex-basis:100%}}.references-block>h3,.pre-form__intro h3{max-width:20ch;font-size:var(--type-heading);font-weight:300;letter-spacing:-.04em;line-height:1.04;text-transform:uppercase;text-wrap:balance}.references-grid{margin-top:2rem;border-bottom:1px dotted var(--line)}.reference-item{display:grid;grid-template-columns:3.5rem 1fr;gap:1.25rem;border-top:1px dotted var(--line);padding:1.5rem 0}.reference-item__number{color:var(--section-accent);font-size:var(--type-small)}.reference-item h4{margin-top:.4rem;font-size:var(--type-heading);font-weight:300;letter-spacing:-.035em;line-height:1.05;text-transform:uppercase}.reference-item p:not(.kicker){max-width:48rem;margin-top:.65rem;color:var(--muted);font-size:var(--type-small);line-height:1.55}.reference-item a{display:inline-flex;margin-top:1rem;border-bottom:1px solid currentColor;color:var(--section-accent);font-size:var(--type-meta);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.pre-form{border-top:1px dotted var(--line);padding-top:2rem}.pre-form__intro>p:not(.kicker){max-width:44rem;margin-top:1rem;color:var(--muted);font-size:var(--type-body);line-height:1.6}.pre-form__questions{margin-top:2.5rem}.pre-form__question{border:0;border-top:1px dotted var(--line);padding:1.5rem 0 2rem}.pre-form__question legend{width:100%;font-size:var(--type-body);font-weight:600;line-height:1.4}.pre-form__question legend span{display:inline-block;min-width:3rem;color:var(--section-accent);font-weight:400}.pre-form__question legend em{margin-left:.25rem;color:var(--coral);font-style:normal}.pre-form__question>p{margin:.45rem 0 1rem 3rem;color:var(--muted);font-size:var(--type-small);line-height:1.5}.pre-form input[type=text],.pre-form input[type=email],.pre-form input[type=file],.pre-form textarea{width:calc(100% - 3rem);margin:1rem 0 0 3rem;border:1px solid var(--line);border-radius:0;background:transparent;color:inherit;padding:.9rem 1rem;font:inherit;line-height:1.5}.pre-form textarea{resize:vertical}.pre-form input::placeholder,.pre-form textarea::placeholder{color:var(--muted);opacity:.7}.pre-form input:focus-visible,.pre-form textarea:focus-visible,.pre-form button:focus-visible{outline:2px solid var(--section-accent);outline-offset:3px}.pre-form__options{display:grid;gap:.65rem;margin:1rem 0 0 3rem}.pre-form__options label{display:flex;align-items:flex-start;gap:.8rem;border:1px solid var(--line);padding:.85rem 1rem;cursor:pointer}.pre-form__options input{margin-top:.25rem;accent-color:var(--green)}.pre-form__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;border-top:1px dotted var(--line);padding-top:1.5rem}.pre-form__status{max-width:34rem;color:var(--muted);font-size:var(--type-small);line-height:1.45}.cta-block{border-top:1px dotted var(--line);padding-top:2rem}.cta-block h3{margin-top:1.2rem}.cta-block>p:not(.kicker){max-width:38rem;margin-top:1.5rem;color:var(--muted);font-size:var(--type-body)}.cta-block__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2.5rem}.button{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;border:1px solid currentColor;border-radius:999px;padding:.8rem 1.25rem;font-size:var(--type-meta);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.button--primary{border-color:var(--green);background:var(--green);color:var(--black)}.button:hover{background:var(--white);color:var(--black)}.proposal-footer{--surface: var(--black);--text: var(--white);position:relative;overflow:hidden;padding:calc(var(--header-height) + 2rem) var(--page-gutter) 2rem;scroll-snap-align:end;isolation:isolate}.proposal-footer:before{content:"";position:absolute;z-index:-1;width:clamp(34rem,72vw,68rem);aspect-ratio:1;left:clamp(-26rem,-22vw,-12rem);bottom:clamp(-28rem,-24vw,-14rem);border-radius:50%;background:var(--coral)}.proposal-footer__inner{min-height:calc(100svh - var(--header-height) - 4rem);min-height:calc(100dvh - var(--header-height) - 4rem);display:grid;grid-template-rows:1fr auto}.proposal-footer__hero{display:flex;align-items:center;justify-content:space-between;gap:clamp(3rem,8vw,8rem)}.proposal-footer h2{font-family:"Gotham","Gotham Bold",var(--font);font-size:var(--type-display);font-weight:700;letter-spacing:.015em;line-height:.9;overflow-wrap:break-word;text-transform:uppercase}.proposal-footer__logo{width:clamp(12rem,25vw,22rem);flex:0 0 auto}.proposal-footer__meta{display:flex;justify-content:space-between;gap:2rem;border-top:1px solid currentColor;padding:1rem 0 .5rem;font-size:var(--type-meta);letter-spacing:.1em;text-transform:uppercase}.proposal-footer__meta div{display:flex;gap:1.5rem}.proposal-footer__meta a,.proposal-footer__meta span{overflow-wrap:anywhere}.proposal-footer__brand{font-family:var(--font-display);font-size:var(--type-display);font-weight:300;letter-spacing:-.06em;line-height:1;text-transform:lowercase}@media(min-width:901px){.proposal-footer:before{width:clamp(52rem,92vw,96rem);left:clamp(-34rem,-32vw,-16rem);bottom:clamp(-34rem,-32vw,-16rem)}}.text-block h3,.two-columns-item h3,.steps h3,.long-text h3,.proposal-item h3,.proposal-item__investment,.editorial-list h3,.numbered-values strong,.quote-block blockquote,.comparison-option h3,.conditions-grid dd,.conditions-total strong,.cta-block h3,.stats-grid dd{font-family:var(--font-display);letter-spacing:.015em}.scroll-progress{position:relative;z-index:2;width:calc(100% + 2 * var(--page-gutter));height:3px;margin-left:calc(-1 * var(--page-gutter));background:#ffffff2e;pointer-events:none}.scroll-progress span{display:block;width:100%;height:100%;background:var(--green);transform:scaleX(0);transform-origin:0 50%}.scroll-cue{--scroll-cue-width: 3rem;--scroll-cue-divider-gap: clamp(.85rem, 1.5vw, 1.5rem);position:fixed;z-index:45;bottom:clamp(1.35rem,3vh,2.5rem);display:grid;place-items:center;width:var(--scroll-cue-width);height:3.75rem;padding:0;border:1px solid currentColor;border-radius:999px;background:#000000b8;color:var(--green);opacity:0;pointer-events:none;transform:translateY(.75rem);transition:opacity .26s ease,transform .36s cubic-bezier(.23,1,.32,1),color .18s ease,background-color .18s ease;backdrop-filter:blur(8px)}.scroll-cue svg{width:1.35rem;height:1.85rem;animation:scroll-cue-bob 1.45s ease-in-out infinite}.scroll-cue[data-theme=light]{border-color:var(--black);background:transparent;color:var(--black);backdrop-filter:none}.scroll-cue[data-align=left]{left:calc(var(--scroll-cue-divider-x, 40vw) - var(--scroll-cue-width) - var(--scroll-cue-divider-gap))}.scroll-cue[data-align=center]{left:50%;transform:translate(-50%,.75rem)}.scroll-cue[data-align=right]{right:var(--page-gutter)}.scroll-cue.is-visible{opacity:1;pointer-events:auto;transform:translateY(0);cursor:pointer}.scroll-cue[data-align=center].is-visible{transform:translate(-50%)}.scroll-cue:hover{color:var(--black);background:var(--green)}.scroll-cue[data-theme=light]:hover{background:var(--black);color:var(--white)}.scroll-cue:disabled{cursor:default}.print-brand{display:none}.print-brand .socies-logo{display:block;width:7rem;height:auto}@keyframes blink{50%{opacity:0}}@keyframes scroll-cue-bob{0%,to{transform:translateY(-2px)}50%{transform:translateY(3px)}}@keyframes component-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}#financiamiento .cta-block .kicker{color:var(--coral)}#financiamiento .cta-block{--section-accent: var(--coral)}#criterio.proposal-section,#valores.proposal-section{padding:calc(var(--header-height) + 1.6rem) var(--page-gutter)}#criterio .section-identifier,#valores .section-identifier{padding:1rem 2rem 1rem 0}#criterio .numbered-values li,#valores .numbered-values li{padding:.62rem 0;gap:.85rem}#criterio .numbered-values strong,#valores .numbered-values strong{font-weight:400}#valores .numbered-values{max-width:36rem}#valores .numbered-values li{grid-template-columns:2.5rem 1fr;padding:.48rem 0}#valores .numbered-values span{font-size:var(--type-meta)}#valores .numbered-values strong{font-family:var(--font-sans);font-size:var(--type-body);font-weight:500;letter-spacing:0;line-height:1.35;text-transform:none}#criterio .stats-grid>div,#valores .stats-grid>div{padding:1rem .9rem 1rem 0}#criterio .stats-grid>div+div,#valores .stats-grid>div+div{padding-left:.9rem}#criterio .stats-grid dt,#valores .stats-grid dt{letter-spacing:.13em;margin-top:.35rem}#criterio .proposal-component+.proposal-component,#valores .proposal-component+.proposal-component{margin-top:1.6rem}#criterio .text-block__copy,#valores .text-block__copy{line-height:1.5;margin-top:.6rem}@media(max-width:900px){:root{--header-height: 5.8rem}html{scroll-snap-type:none;scroll-behavior:auto}.proposal-header__brand{width:5.6rem}.proposal-header__actions{gap:.8rem}.proposal-header__versions{font-size:.62rem;letter-spacing:.06em}.proposal-header__meta{gap:.35rem;letter-spacing:.08em}.proposal-header__meta span:nth-child(2),.proposal-header__meta time{display:none}.proposal-hero,.proposal-section,.proposal-footer{scroll-snap-align:none;scroll-snap-stop:normal}.proposal-hero__identity{align-items:flex-start}.proposal-section:not(.section--standalone){padding-block:calc(var(--header-height) + 2.5rem)}.proposal-section__grid{min-height:auto;grid-template-columns:1fr}.section-identifier,.section--tall .section-identifier{position:static;padding:1.25rem 0 2.5rem}.section-content{border-left:0;padding:0 0 1rem}.proposal-section.section--full-width .section-identifier{padding:1.25rem 0 1.5rem}.proposal-section.section--full-width .section-content{padding:0 0 1rem}.proposal-item{grid-template-columns:1fr}.text-block__copy{columns:1}.scroll-cue[data-align]{left:50%;right:auto;transform:translate(-50%,.75rem)}.scroll-cue[data-align].is-visible{transform:translate(-50%)}}@media(max-width:640px){:root{--page-gutter: 1.35rem;--type-heading: clamp(1.45rem, 6.2vw, 1.7rem);--type-display: clamp(1.8rem, 8vw, 2.25rem)}.proposal-header__category{white-space:normal;overflow:visible;text-overflow:clip}#experiencia .text-block__copy{columns:1}.proposal-hero__frame{padding-top:1.5rem}.proposal-hero__client{bottom:calc(100% + 1.25rem)}.proposal-hero__identity{gap:.25em}.proposal-hero__tagline,.proposal-hero__highlights,.proposal-hero__actions{margin-left:0}.proposal-hero__highlights{display:grid;gap:.55rem}.proposal-hero__highlights li+li:before{content:none}.text-block h3,.cta-block h3{font-size:clamp(1.75rem,7.2vw,2.05rem);line-height:1.02}.line-list__row,.timeline li{grid-template-columns:1fr;gap:.45rem}.stats-grid,.team-grid,.comparison-grid,.conditions-grid{grid-template-columns:1fr}.stats-grid>div+div,.team-member+.team-member,.comparison-option+.comparison-option,.conditions-grid>div:nth-child(2n){border-left:0;padding-left:0}.stats-grid>div+div,.team-member+.team-member,.comparison-option+.comparison-option{border-top:1px dotted var(--line)}.comparison-grid--3,.comparison-grid--3.comparison-grid--featured-0,.comparison-grid--3.comparison-grid--featured-1,.comparison-grid--3.comparison-grid--featured-2{grid-template-columns:1fr;gap:0;border-top:0;border-bottom:0}.comparison-grid--3 .comparison-option,.comparison-grid--3 .comparison-option.is-highlighted{margin:0;padding:1.5rem 0;border-right:0;border-left:0}.comparison-grid--3 .comparison-option+.comparison-option{border-top:1px dotted var(--line);border-left:0;padding-left:0}.comparison-grid--3 .comparison-option.is-highlighted{border-top-color:var(--section-accent);border-bottom-color:var(--section-accent)}.numbered-values li{grid-template-columns:3.25rem 1fr}#valores .numbered-values li{grid-template-columns:2.25rem 1fr}.two-columns-grid{grid-template-columns:1fr}.two-columns-item+.two-columns-item{border-top:1px dotted var(--line);border-left:0;padding-left:0}.steps li{grid-template-columns:3.25rem 1fr;gap:1rem}.journey{grid-template-columns:1fr;gap:2rem;border-left:1px solid var(--line);padding:0 0 0 1.5rem}.journey:before{content:none}.journey:after{top:auto;right:auto;bottom:-.8rem;left:-.75rem;transform:rotate(90deg);background:var(--surface)}.journey__dot{top:.2rem;left:-1.9rem}.process-line{grid-template-columns:1fr;border-top:0;border-left:1px solid var(--line)}.process-line li{padding:0 0 1.5rem 1.5rem}.process-line li:not(:last-child):after{top:auto;right:auto;bottom:.35rem;left:-.7rem;transform:rotate(90deg);background:var(--surface)}#financiamiento .stats-grid:has(>div+div){grid-template-columns:1fr}.conditions-total strong{overflow-wrap:anywhere}.proposal-footer__meta,.proposal-footer__meta div{flex-direction:column;gap:.45rem}.proposal-footer__hero{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));align-items:center;justify-content:stretch;gap:0}.proposal-footer__logo{width:min(72vw,18rem)}.proposal-footer:before{width:min(110vw,28rem);left:-22vw;top:10vh;bottom:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto;scroll-snap-type:none}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.motion-ready .proposal-section .section-content{opacity:1;transform:none}.scroll-cue{display:none}}@media print{.motion-ready .typing-char,.motion-ready [data-hero-typing] .proposal-hero__dot,.motion-ready [data-component],.motion-ready .process-line li,.motion-ready .comparison-grid>.comparison-option,.motion-ready .editorial-list li,.motion-ready .two-columns-item,.motion-ready .numbered-values li,.motion-ready .stats-grid>div,.motion-ready .line-list__row,.motion-ready .reference-item,.motion-ready .proposal-hero__client,.motion-ready .proposal-hero__tagline,.motion-ready .proposal-hero__highlights,.motion-ready .proposal-hero__actions{opacity:1!important;transform:none!important;animation:none!important}}@media print{@page{size:A4 portrait;margin:18mm 16mm}:root{--type-meta: 7pt;--type-small: 8pt;--type-body: 9.5pt;--type-heading: 13pt;--type-display: 20pt}html,body{background:#fff!important;color:#111!important;font-family:Montserrat,system-ui,-apple-system,sans-serif!important;font-size:var(--type-body);line-height:1.6;scroll-snap-type:none}html{scrollbar-width:none}.theme-dark,.theme-light{--surface: #fff;--text: #111;--muted: #444;--line: rgba(0,0,0,.12);--section-accent: #111}.proposal-header{position:static;max-width:42em;margin:0 auto;height:auto;padding:0 0 5mm;color:#111!important;background:#fff!important;border-bottom:1px solid #111;font-family:Montserrat,sans-serif!important}.proposal-header__brand .socies-logo__glyph{fill:#111!important}.socies-logo__circle{display:none!important}.proposal-header__brand{width:26mm}.proposal-header__category{border-color:#111;font-family:Montserrat,sans-serif!important}.proposal-header__meta,.proposal-header__category{color:#111!important;font-family:Montserrat,sans-serif!important}.proposal-header__index,.scroll-progress,.scroll-cue{display:none!important}.print-brand{display:block!important;max-width:42em;margin:0 auto;padding:0 0 4mm;background:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.print-brand .socies-logo{width:32mm!important;height:auto}.print-brand .socies-logo__circle{display:block!important}.print-brand .socies-logo__glyph{fill:#fff!important}main{max-width:42em;margin:0 auto}.proposal-hero,.proposal-section,.proposal-footer{min-height:auto;color:#111!important;background:#fff!important;break-inside:avoid;scroll-snap-align:none;font-family:Montserrat,sans-serif!important}.proposal-hero{padding:6mm 0 5mm;border-bottom:1px solid #111;display:block;min-height:auto;background:#fff!important}.proposal-hero__inner{width:100%;max-width:none}.proposal-hero__client{position:static;margin-bottom:3mm}.proposal-hero__client-avatar{display:none!important}.proposal-hero__client-name{color:#111!important;font-family:Montserrat,sans-serif!important;font-size:var(--type-small);letter-spacing:.14em;font-weight:500}.proposal-hero__identity{font-size:var(--type-display);gap:0;font-family:Montserrat,sans-serif!important}.proposal-hero__arrow,.proposal-hero__dot{display:none!important}.proposal-hero__dot:before{display:none!important}.proposal-hero h1{color:#111!important;font-family:Montserrat,sans-serif!important;font-size:inherit;line-height:1.05;letter-spacing:-.02em;font-weight:600}.proposal-hero mark{color:#111!important;background:transparent!important;text-decoration:none;font-weight:600}.proposal-hero__frame,.proposal-section__grid,.proposal-footer__inner{min-height:auto}.proposal-hero__frame{display:block}.proposal-hero__statement{margin:25mm 0}.proposal-hero__foot{border-color:#111}.proposal-section{padding:5mm 0 6mm;border-bottom:1px solid rgba(0,0,0,.07);page-break-inside:avoid}.proposal-section:last-of-type{border-bottom:0}.proposal-section__grid{display:block;border:0!important}.section-identifier{position:static!important;padding:0 0 2.5mm;margin:0}.section-identifier__text{color:#111!important;font-family:Montserrat,sans-serif!important;font-size:var(--type-meta);letter-spacing:.16em;line-height:1}.section-content{display:block;min-width:0;border:0!important;padding:0!important;opacity:1!important;transform:none!important}.proposal-component+.proposal-component{margin-top:5.5mm}.text-block h3,.cta-block h3{font-family:Montserrat,sans-serif!important;font-size:var(--type-heading);max-width:none;line-height:1.08;font-weight:600}.text-block__copy{max-width:none;columns:1!important;column-gap:0;font-size:var(--type-body);line-height:1.62;margin-top:2.5mm;color:#222!important}.text-block__copy p{margin-bottom:2mm}.kicker{color:#111!important;font-size:var(--type-meta)}.line-list__row{display:block;border-top:1px solid #ddd!important;padding:1.8mm 0}.line-list dt{font-size:var(--type-meta)}.line-list dd{font-size:var(--type-body);margin-top:.8mm}.proposal-item{display:block;border-top:1px solid #ddd!important;padding:2.5mm 0 3.5mm}.proposal-items .proposal-item:first-child{border-top:0!important;padding-top:0!important}.proposal-item h3,.proposal-item__investment{font-size:var(--type-heading)}.proposal-item__note{font-size:var(--type-small);color:#444!important}.proposal-item__scope{margin-top:2.5mm;border-top:0}.proposal-item__scope ul,.editorial-list ul,.comparison-option ul{margin-top:1.5mm}.proposal-item__scope li,.editorial-list li,.comparison-option li{border-top:1px solid #ddd!important;padding:1.4mm 0;font-size:var(--type-body)}.proposal-item__scope li:first-child,.editorial-list li:first-child,.comparison-option li:first-child{border-top:0!important}.proposal-item__scope li:before,.editorial-list li:before,.comparison-option li:before{color:#111}.editorial-list h3{font-size:var(--type-heading)}.editorial-list li{font-size:var(--type-body)}.numbered-values li{display:grid;grid-template-columns:2.2em 1fr;border-top:1px solid #ddd!important;padding:1.8mm 0}.numbered-values span{font-size:var(--type-body);color:#111}.numbered-values strong{font-size:var(--type-heading)}#valores .numbered-values strong{font-size:var(--type-body);text-transform:none}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ddd!important;border-bottom:1px solid #ddd!important}.stats-grid>div{padding:2.5mm 2mm 2.5mm 0}.stats-grid>div+div{border-left:1px solid #ddd!important;padding-left:2mm}.stats-grid dd{font-size:var(--type-display)}.stats-grid dt{font-size:var(--type-meta)}.quote-block{border-top:1px solid #ddd!important;padding-top:2.5mm}.quote-block blockquote{font-size:var(--type-heading);max-width:none;line-height:1.15}.quote-block blockquote span{color:#111!important}.quote-block figcaption{margin-top:2.5mm}.timeline li{display:grid;grid-template-columns:2.2em 1fr auto;border-top:1px solid #ddd!important;padding:1.8mm 0}.timeline__label{color:#111}.timeline strong{font-size:var(--type-body)}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ddd!important}.team-member{padding:2mm 2mm 0 0}.team-member+.team-member{border-left:1px solid #ddd!important;padding-left:2mm}.team-member__avatar{width:14mm;margin-bottom:2.5mm}.team-member h3{font-size:var(--type-body)}.team-member .kicker{font-size:var(--type-meta)}.team-member>p:not(.kicker){font-size:var(--type-small);line-height:1.5}.comparison-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #ddd!important;border-bottom:1px solid #ddd!important}.comparison-option{padding:2.5mm 2mm 2.5mm 0}.comparison-option+.comparison-option{border-left:1px solid #ddd!important;padding-left:2mm}.comparison-option h3,.comparison-option__investment{font-size:var(--type-heading)}.conditions-grid{display:grid;grid-template-columns:repeat(2,1fr)}.conditions-grid>div{border-top:1px solid #ddd!important;padding:1.8mm 2mm 2.8mm 0}.conditions-grid>div:nth-child(2n){border-left:1px solid #ddd!important;padding-left:2mm}.conditions-grid dt,.conditions-total span{font-size:var(--type-meta)}.conditions-grid dd{font-size:var(--type-heading)}.conditions-total{border-top:1px solid #ddd!important;padding-top:2.5mm}.conditions-total strong{font-size:var(--type-display)}.media-block img{max-width:100%;border:1px solid #ddd}.media-block{max-width:none}.gallery-block{border:0!important;padding:0!important}.gallery-viewport{overflow:visible!important;background:transparent!important;border:0!important}.gallery-track{display:grid!important;grid-template-columns:1fr 1fr;gap:2mm;transform:none!important;transition:none!important}.gallery-slide{flex:none!important;border:1px solid #ddd}.gallery-slide img{aspect-ratio:16 / 9!important;max-height:none!important}.gallery-slide__caption{position:static!important;background:#fff!important;color:#111!important;padding:1.2mm 0 0;font-size:var(--type-small)}.gallery-nav,.gallery-dots,.gallery-counter{display:none!important}.gallery-caption{font-size:var(--type-small);color:#555!important}.cta-block{border-top:1px solid #ddd!important;padding-top:2.5mm}.cta-block h3{font-size:var(--type-heading)}.cta-block>p:not(.kicker){font-size:var(--type-body);color:#333!important}.proposal-footer{padding:6mm 0;background:#fff!important;color:#111!important;border-top:2px solid #111;min-height:auto;font-family:Montserrat,sans-serif!important}.proposal-footer__inner{display:block;min-height:auto}.proposal-footer h2{font-family:Montserrat,sans-serif!important;font-size:var(--type-display);letter-spacing:-.04em;font-weight:600}.proposal-footer__brand{font-family:Montserrat,sans-serif!important}.proposal-footer__meta{margin:5mm 0 2mm;border-color:#111!important;color:#111!important;flex-direction:column;gap:1mm;font-size:var(--type-meta)}.cta-block__actions{display:none!important}[data-print=true]{display:none}.button{border-color:#111!important;background:#fff!important;color:#111!important}.button--primary{background:#111!important;color:#fff!important}*{animation:none!important;transition:none!important;filter:none!important}img{max-width:100%!important}}html.is-print-mode{--type-meta: .65rem;--type-small: .78rem;--type-body: .95rem;--type-heading: 1.35rem;--type-display: 2.3rem;background:#ececec!important;color:#111!important;scroll-behavior:auto;font-family:Montserrat,system-ui,sans-serif!important}html.is-print-mode body{background:#ececec!important;color:#111!important;font-family:Montserrat,system-ui,sans-serif!important}html.is-print-mode .theme-dark,html.is-print-mode .theme-light{--surface: #fff;--text: #111;--muted: #444;--line: rgba(0,0,0,.12);--section-accent: #111}html.is-print-mode .proposal-header{position:relative;max-width:42em;margin:0 auto;height:auto;padding:.9rem 1.2rem 0;color:#111!important;background:#fff!important;border-bottom:1px solid #ddd;box-shadow:0 1px #0000000a;font-family:Montserrat,sans-serif!important}html.is-print-mode .proposal-header__brand .socies-logo__glyph{fill:#111!important}html.is-print-mode .socies-logo__circle,html.is-print-mode .scroll-progress,html.is-print-mode .scroll-cue{display:none!important}html.is-print-mode .print-brand{display:block!important;max-width:42em;margin:1.2rem auto 0;background:#fff!important;padding:1rem 1.2rem .6rem;box-shadow:0 1px 10px #00000014,0 0 0 1px #0000000f;-webkit-print-color-adjust:exact;print-color-adjust:exact}html.is-print-mode .print-brand .socies-logo{width:7.5rem!important;height:auto}html.is-print-mode .print-brand .socies-logo__circle{display:block!important}html.is-print-mode .print-brand .socies-logo__glyph{fill:#fff!important}html.is-print-mode .proposal-header__category{display:block!important;border-color:#111!important;color:#111!important;font-family:Montserrat,sans-serif!important}html.is-print-mode .proposal-header__index{display:none!important}html.is-print-mode .proposal-header.is-index{padding:.9rem 1.2rem 0}html.is-print-mode .proposal-header.is-index .proposal-header__top{display:flex!important}html.is-print-mode .proposal-header__meta{color:#111!important;font-family:Montserrat,sans-serif!important}html.is-print-mode main{max-width:42em;margin:1.2rem auto 2rem;background:#fff;box-shadow:0 1px 10px #00000014,0 0 0 1px #0000000f}html.is-print-mode .proposal-hero,html.is-print-mode .proposal-section,html.is-print-mode .proposal-footer{min-height:auto;color:#111!important;background:#fff!important;box-shadow:none;max-width:none;margin:0;font-family:Montserrat,sans-serif!important}html.is-print-mode .proposal-hero{padding:1.6rem 2rem 1.2rem;border-bottom:1px solid #e5e5e5;display:block;min-height:auto;background:#fff!important}html.is-print-mode .proposal-hero__inner{width:100%;max-width:none}html.is-print-mode .proposal-hero__client{position:static;margin-bottom:.7rem}html.is-print-mode .proposal-hero__client-avatar{display:none!important}html.is-print-mode .proposal-hero__client-name{color:#111!important;font-family:Montserrat,sans-serif!important;font-size:var(--type-small);font-weight:500}html.is-print-mode .proposal-hero__identity{font-size:var(--type-display);gap:0;font-family:Montserrat,sans-serif!important}html.is-print-mode .proposal-hero mark{color:#111!important;background:transparent!important;text-decoration:none;font-weight:600}html.is-print-mode .proposal-hero__dot{display:none!important}html.is-print-mode .proposal-hero__dot:before{display:none!important}html.is-print-mode .proposal-hero__arrow{display:none!important}html.is-print-mode .proposal-hero h1{color:#111!important;font-family:Montserrat,sans-serif!important;font-size:inherit;line-height:1.06;font-weight:600}html.is-print-mode .proposal-section{padding:1.3rem 2rem 1.4rem;border-bottom:1px solid rgba(0,0,0,.06)}html.is-print-mode .proposal-section__grid{display:block;border:0!important}html.is-print-mode .section-identifier{position:static!important;padding:0 0 .45rem;margin:0}html.is-print-mode .section-identifier__text{color:#111!important;font-family:Montserrat,sans-serif!important;font-size:var(--type-meta);letter-spacing:.14em;line-height:1}html.is-print-mode .section-content{display:block;min-width:0;border:0!important;padding:0!important;opacity:1!important;transform:none!important}html.is-print-mode .proposal-component+.proposal-component{margin-top:1.5rem}html.is-print-mode .text-block h3,html.is-print-mode .cta-block h3{font-family:Montserrat,sans-serif!important;font-size:var(--type-heading);max-width:none;line-height:1.08;font-weight:600}html.is-print-mode .text-block__copy{max-width:none;columns:1!important;column-gap:0;font-size:var(--type-body);line-height:1.68;margin-top:.7rem;color:#222!important}html.is-print-mode .kicker{color:#111!important;font-size:var(--type-meta)}html.is-print-mode .line-list__row{display:block;border-top:1px solid #ddd!important;padding:.7rem 0}html.is-print-mode .proposal-item{display:block;border-top:1px solid #ddd!important;padding:.9rem 0 1rem}html.is-print-mode .proposal-items .proposal-item:first-child{border-top:0!important;padding-top:0!important}html.is-print-mode .proposal-item h3{font-size:var(--type-heading)}html.is-print-mode .proposal-item__scope li:first-child,html.is-print-mode .editorial-list li:first-child,html.is-print-mode .comparison-option li:first-child{border-top:0!important}html.is-print-mode .editorial-list h3{font-size:var(--type-heading)}html.is-print-mode .numbered-values li{grid-template-columns:2.2em 1fr;border-top:1px solid #ddd!important}html.is-print-mode #valores .numbered-values strong{font-size:var(--type-body);text-transform:none}html.is-print-mode .stats-grid>div+div,html.is-print-mode .team-member+.team-member,html.is-print-mode .comparison-option+.comparison-option,html.is-print-mode .conditions-grid>div:nth-child(2n){border-left-color:#ddd!important}html.is-print-mode .line-list__row,html.is-print-mode .proposal-item,html.is-print-mode .editorial-list li,html.is-print-mode .numbered-values li,html.is-print-mode .stats-grid,html.is-print-mode .team-grid,html.is-print-mode .comparison-grid,html.is-print-mode .conditions-grid>div,html.is-print-mode .quote-block,html.is-print-mode .timeline li,html.is-print-mode .cta-block{border-color:#ddd!important}html.is-print-mode .quote-block blockquote{font-size:var(--type-heading)}html.is-print-mode .team-grid,html.is-print-mode .comparison-grid,html.is-print-mode .conditions-grid,html.is-print-mode .stats-grid{border-color:#ddd!important}html.is-print-mode .cta-block__actions{opacity:.35;pointer-events:none}html.is-print-mode .typing-char,html.is-print-mode .proposal-hero__dot{opacity:1!important}html.is-print-mode .gallery-block{border:0!important;padding:0!important}html.is-print-mode .gallery-viewport{overflow:visible!important;background:transparent!important;border:0!important}html.is-print-mode .gallery-track{display:grid!important;grid-template-columns:1fr 1fr;gap:.6rem;transform:none!important}html.is-print-mode .gallery-slide{flex:none!important;border:1px solid #ddd}html.is-print-mode .gallery-slide__caption{position:static!important;background:#fff!important;color:#111!important;padding:.35rem 0 0}html.is-print-mode .gallery-nav,html.is-print-mode .gallery-dots,html.is-print-mode .gallery-counter{display:none!important}html.is-print-mode .proposal-footer{padding:1.4rem 2rem;background:#fff!important;color:#111!important;border-top:2px solid #111;min-height:auto;font-family:Montserrat,sans-serif!important}html.is-print-mode .proposal-footer__inner{display:block;min-height:auto}html.is-print-mode .proposal-footer h2{font-family:Montserrat,sans-serif!important;font-size:var(--type-display);font-weight:600}html.is-print-mode .proposal-footer__brand{font-family:Montserrat,sans-serif!important}html.is-print-mode .proposal-footer__meta{flex-direction:column;gap:.35rem}html.is-print-mode .button{border-color:#111!important;color:#111!important;background:#fff!important}html.is-print-mode .button--primary{background:#111!important;color:#fff!important;border-color:#111!important}html.is-print-mode *{animation:none!important;transition:background-color .18s ease,color .18s ease,border-color .18s ease!important}@media(max-width:640px){html.is-print-mode main{margin:0;box-shadow:none;max-width:none}html.is-print-mode .proposal-header{max-width:none;margin:0}html.is-print-mode .print-brand{max-width:none;margin:0;box-shadow:none}html.is-print-mode .proposal-hero,html.is-print-mode .proposal-section,html.is-print-mode .proposal-footer{padding-left:1.2rem;padding-right:1.2rem}}
