*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #010101;--title: #F6F6F5;--text: #A2A09F;--accent: #C8B89A;--accent-dim:#8C7A65;--border: rgba(246,246,245,.08);--overlay: rgba(1,1,1,.55);--font-serif: "Cormorant", "Georgia", serif;--font-sans: "Inter", sans-serif;--space-xs: clamp(.5rem, 1vw, 1rem);--space-sm: clamp(1rem, 2vw, 2rem);--space-md: clamp(2rem, 4vw, 4rem);--space-lg: clamp(2.5rem, 5vw, 5rem);--space-xl: clamp(3.5rem, 8vw, 9rem);--space-2xl: clamp(5rem, 12vw, 14rem);--fs-micro: clamp(.65rem, .8vw, .8rem);--fs-small: clamp(.85rem, 1vw, 1rem);--fs-body: clamp(1rem, 1.1vw, 1.1rem);--fs-lead: clamp(1.1rem, 1.4vw, 1.4rem);--fs-h4: clamp(1.3rem, 1.8vw, 2rem);--fs-h3: clamp(1.8rem, 2.8vw, 3.5rem);--fs-h2: clamp(2.5rem, 5vw, 6rem);--fs-h1: clamp(4rem, 9vw, 12rem);--fs-display:clamp(5rem, 12vw, 16rem);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.76, 0, .24, 1);--dur-fast: .4s;--dur-med: .7s;--dur-slow: 1.2s}html{font-size:16px;scroll-behavior:auto;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--bg);color:var(--text);font-family:var(--font-sans);font-weight:400;line-height:1.7;overflow-x:hidden;cursor:none}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{background:none;border:none;cursor:none;font-family:inherit}ul,ol{list-style:none}::selection{background:var(--accent);color:var(--bg)}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:transparent;border-radius:2px}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}html.no-js #loader,html.no-js .cursor{display:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.cursor{position:fixed;top:0;left:0;pointer-events:none;z-index:9999;mix-blend-mode:difference}.cursor__dot{width:8px;height:8px;background:var(--title);border-radius:50%;position:absolute;transform:translate(-50%,-50%);transition:transform .1s var(--ease-out-expo),width .4s var(--ease-out-expo),height .4s var(--ease-out-expo);will-change:transform}.cursor__ring{width:40px;height:40px;border:1px solid rgba(246,246,245,.6);border-radius:50%;position:absolute;transform:translate(-50%,-50%);transition:transform .08s linear,width .4s var(--ease-out-expo),height .4s var(--ease-out-expo),opacity .4s;will-change:transform}body:hover .cursor__ring{opacity:1}.cursor--hover .cursor__dot{width:60px;height:60px}.cursor--hover .cursor__ring{opacity:0}#grain-canvas{position:fixed;inset:0;width:100vw;height:100vh;pointer-events:none;z-index:9990;opacity:.035;mix-blend-mode:overlay}#loader{position:fixed;inset:0;background:var(--bg);z-index:9998;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2rem}.loader__logo{font-family:var(--font-serif);font-size:clamp(1.5rem,3vw,2.5rem);font-weight:300;letter-spacing:.3em;color:var(--title);text-transform:uppercase;opacity:0}.loader__line{width:0%;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent);max-width:200px}.loader__counter{font-family:var(--font-sans);font-size:var(--fs-micro);letter-spacing:.2em;color:var(--text);text-transform:uppercase}#nav{position:fixed;top:0;left:0;right:0;z-index:900;padding:2rem 3rem;display:flex;align-items:center;justify-content:space-between;mix-blend-mode:normal;transition:padding .6s var(--ease-out-expo)}#nav.scrolled{padding:1.2rem 3rem}.nav__logo{font-family:var(--font-serif);font-size:clamp(1rem,1.5vw,1.3rem);font-weight:300;letter-spacing:.25em;color:var(--title);text-transform:uppercase}.nav__logo span{color:var(--accent)}.nav__cta{font-family:var(--font-sans);font-size:var(--fs-micro);letter-spacing:.2em;color:var(--bg);text-transform:uppercase;background:var(--accent);border:1px solid transparent;border-radius:999px;padding:.8rem 1.6rem;transition:transform .3s var(--ease-out-expo),color .3s,background .3s,border-color .3s;display:inline-flex;align-items:center;justify-content:center}.nav__actions{display:flex;align-items:center;gap:1rem}.nav__toggle{display:none;width:2.6rem;height:2.4rem;background:transparent;border:none;padding:0;cursor:pointer;position:relative;align-items:center;justify-content:center;flex-direction:column;gap:.4rem}.nav__toggle span{display:block;width:100%;height:2px;background:var(--title);border-radius:999px;transition:transform .28s ease,opacity .28s ease,background .28s ease}.nav__toggle span:last-child{margin-bottom:0}.nav__mobile-menu{position:fixed;inset:0;background:#000000fa;backdrop-filter:blur(6px);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-16px);transition:opacity .35s ease,visibility .35s ease,transform .35s ease;z-index:950;display:flex;align-items:center;justify-content:center}.nav__mobile-menu.open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.nav__mobile-panel{width:min(90vw,520px);padding:3rem 2rem;display:flex;flex-direction:column;gap:2rem;color:#fff;transform:translateY(-18px);opacity:0;transition:transform .35s ease,opacity .35s ease}.nav__mobile-menu.open .nav__mobile-panel{transform:translateY(0);opacity:1}.nav__mobile-close{margin-left:auto;width:3rem;height:3rem;border:1px solid rgba(255,255,255,.18);background:transparent;color:#fff;border-radius:50%;font-size:1.5rem;line-height:1;cursor:pointer}.nav__mobile-copy p{font-family:var(--font-sans);color:#ffffffeb;font-size:1rem;line-height:1.8}.nav__mobile-link{align-self:flex-start;font-family:var(--font-sans);font-size:.88rem;letter-spacing:.18em;text-transform:uppercase;color:#fff;border:1px solid rgba(255,255,255,.2);padding:.75rem 1.2rem;border-radius:999px;transition:background .3s ease,border-color .3s ease}.nav__mobile-link:hover{background:#ffffff14;border-color:#ffffff73}.nav__cta:hover{color:var(--title);background:transparent;border-color:var(--accent);transform:translateY(-1px)}.video-modal{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:2rem;background:#010101b8;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s ease,visibility .35s ease;z-index:10000}.video-modal.active{opacity:1;visibility:visible;pointer-events:auto}.video-modal__backdrop{position:absolute;inset:0}.video-modal__panel{position:relative;width:min(1120px,100%);max-width:95vw;aspect-ratio:16 / 9;background:#000;border-radius:1.5rem;overflow:hidden;transform:translateY(20px) scale(.98);transition:transform .35s ease;box-shadow:0 40px 110px #00000073}.video-modal.active .video-modal__panel{transform:translateY(0) scale(1)}.video-modal__frame{width:100%;height:100%}.video-modal__frame iframe{width:100%;height:100%;display:block}.video-modal__close{position:absolute;top:1rem;right:1rem;width:3rem;height:3rem;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:#fff;font-size:1.3rem;line-height:1;display:grid;place-items:center;cursor:pointer;transition:background .25s ease,transform .25s ease;z-index:1}.video-modal__close:hover{background:#ffffff29;transform:translateY(-1px)}.t-h2{font-family:var(--font-serif);font-size:var(--fs-h2);font-weight:300;line-height:1;letter-spacing:-.01em;color:var(--title)}.t-lead{font-size:var(--fs-lead);line-height:1.65;color:var(--text)}.t-body{font-size:var(--fs-body);line-height:1.8;color:var(--text)}.t-micro{font-family:var(--font-sans);font-size:var(--fs-micro);letter-spacing:.2em;text-transform:uppercase;color:var(--text)}section{position:relative;overflow:hidden}.label{display:flex;align-items:center;gap:1rem}.label:before{content:"";display:block;width:24px;height:1px;background:var(--accent);flex-shrink:0}.img-wrap{position:relative;overflow:hidden}.img-wrap img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.img-wrap:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");pointer-events:none;opacity:.15;mix-blend-mode:overlay}.scroll-indicator{display:flex;flex-direction:column;align-items:center;gap:.5rem}.scroll-indicator__line{width:1px;height:60px;background:linear-gradient(to bottom,var(--accent),transparent);animation:scrollLine 2s ease-in-out infinite}.scroll-indicator__label{font-family:var(--font-sans);font-size:.6rem;letter-spacing:.25em;text-transform:uppercase;color:var(--text);writing-mode:vertical-lr;transform:rotate(180deg)}@keyframes scrollLine{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform:scaleY(1);transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}#hero{height:100vh;min-height:700px;position:relative;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;overflow:hidden}.hero__bg{position:absolute;inset:0;will-change:transform}.hero__bg img{width:100%;height:115%;object-fit:cover;object-position:center 20%}.hero__bg:after{content:"";position:absolute;inset:0;background:linear-gradient(to right,#000000d9,#0009,#0003 70%,#0000)}.hero__content{position:relative;z-index:4;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:0 clamp(1.5rem,5vw,6rem) clamp(3rem,6vw,8rem)}.hero__eyebrow{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.hero__eyebrow span{font-family:var(--font-sans);font-size:var(--fs-micro);letter-spacing:.25em;text-transform:uppercase;color:var(--accent)}.hero__title{font-family:var(--font-serif);font-size:clamp(4.5rem,12vw,8rem);font-weight:400;line-height:.89;letter-spacing:-.03em;color:var(--title);max-width:16ch;overflow:hidden}.hero__title .line{display:block;overflow:hidden}.hero__bottom{display:flex;align-items:flex-end;justify-content:space-between;margin-top:3rem}.hero__subtitle{font-size:var(--fs-lead);color:#f6f6f5a6;max-width:38ch;line-height:1.6}.hero__cta-link{display:flex;align-items:center;gap:1rem;font-family:var(--font-sans);font-size:var(--fs-small);letter-spacing:.15em;text-transform:uppercase;color:var(--title);border-bottom:1px solid rgba(246,246,245,.25);padding-bottom:4px;transition:border-color .4s,gap .4s var(--ease-out-expo);white-space:nowrap}.hero__cta-link:hover{gap:1.8rem;border-color:var(--accent)}.hero__cta-link .arrow{font-size:1.2em}.hero__overlay-img{position:absolute;bottom:8%;right:clamp(1.5rem,5vw,6rem);width:clamp(160px,22vw,320px);aspect-ratio:3/4;z-index:3;overflow:hidden;border:1px solid var(--border)}.hero__overlay-img img{width:100%;height:100%;object-fit:cover}.hero__scroll{position:absolute;bottom:clamp(2rem,4vw,4rem);left:50%;transform:translate(-50%);z-index:4;display:flex;flex-direction:column;align-items:center;gap:.75rem}#abertura{padding:var(--space-xl) 0;display:flex;align-items:center;min-height:60vh}.abertura__inner{width:100%;padding:0 clamp(1.5rem,5vw,6rem);display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg);align-items:end}.abertura__text{font-family:var(--font-serif);font-size:clamp(3rem,7vw,9rem);font-weight:300;line-height:.95;letter-spacing:-.02em;color:var(--title)}.abertura__text em{font-style:italic;color:var(--accent)}.abertura__aside{display:flex;flex-direction:column;gap:2rem;padding-bottom:1rem}.abertura__tagline{font-size:var(--fs-lead);color:var(--text);max-width:38ch;line-height:1.7}.abertura__year{font-family:var(--font-sans);font-size:var(--fs-micro);letter-spacing:.2em;text-transform:uppercase;color:var(--accent-dim)}#historia{padding:var(--space-lg) 0}.historia__top{padding:0 clamp(1.5rem,5vw,6rem);display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--space-lg)}.historia__num{font-family:var(--font-serif);font-size:clamp(6rem,15vw,18rem);font-weight:300;line-height:1;color:#f6f6f50a;letter-spacing:-.05em;user-select:none}.historia__title-wrap{display:flex;flex-direction:column;gap:1.5rem;max-width:600px}.historia__mosaic{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:auto;gap:clamp(.5rem,1.5vw,1.5rem);padding:0 clamp(1.5rem,5vw,6rem)}.mosaic__img{overflow:hidden;position:relative}.mosaic__img--1{grid-column:1 / 6;grid-row:1;aspect-ratio:4/5}.mosaic__img--2{grid-column:6 / 9;grid-row:1;aspect-ratio:3/4;margin-top:8%}.mosaic__img--3{grid-column:9 / 13;grid-row:1 / 3;aspect-ratio:3/5}.mosaic__text--1{grid-column:1 / 5;grid-row:2;padding:var(--space-md) 0;display:flex;flex-direction:column;gap:1rem}.mosaic__text--2{grid-column:5 / 9;grid-row:2;padding:var(--space-md) 0;display:flex;align-items:flex-end}.mosaic__img--4{grid-column:1 / 5;grid-row:3;aspect-ratio:16/9}.mosaic__img--5{grid-column:5 / 9;grid-row:3;aspect-ratio:4/3;margin-top:-10%}.mosaic__img--6{grid-column:9 / 13;grid-row:3;aspect-ratio:4/3}.mosaic__quote{font-family:var(--font-serif);font-size:clamp(1.6rem,3vw,3.5rem);font-weight:300;font-style:italic;line-height:1.2;color:var(--title)}#problema{min-height:100vh;padding:var(--space-xl) 0}.problema__intro{padding:0 clamp(1.5rem,5vw,6rem);margin-bottom:var(--space-2xl)}.problema__items{display:flex;flex-direction:column}.problema__item{display:grid;grid-template-columns:1fr 1fr;min-height:70vh;align-items:stretch;border-top:1px solid var(--border)}.problema__item:nth-child(2n){direction:rtl}.problema__item:nth-child(2n)>*{direction:ltr}.problema__item-text{padding:var(--space-lg) clamp(1.5rem,6vw,8rem);display:flex;flex-direction:column;gap:2rem}.problema__item-num{font-family:var(--font-sans);font-size:var(--fs-micro);letter-spacing:.3em;color:var(--accent-dim)}.problema__item-phrase{font-family:var(--font-serif);font-size:clamp(2rem,4.5vw,5.5rem);font-weight:300;line-height:1.05;color:var(--title);letter-spacing:-.01em}.problema__item-desc{font-size:var(--fs-body);color:var(--text);max-width:40ch}.problema__item-img{overflow:hidden;width:100%;height:100%}.problema__item-img img{width:100%;height:100%;object-fit:cover;object-position:center}.problema__statement{padding:var(--space-xl) clamp(1.5rem,5vw,6rem);border-top:1px solid var(--border)}.statement__text{font-family:var(--font-serif);font-size:clamp(2.5rem,6.5vw,6.5rem);font-weight:300;line-height:1;color:var(--title);letter-spacing:-.025em;max-width:22ch}.statement__text em{font-style:italic;color:var(--accent);display:block}#filosofia{min-height:80vh;position:relative;display:flex;align-items:center}.filosofia__bg{position:absolute;inset:0;z-index:0;display:flex;align-items:center;justify-content:flex-end;overflow:hidden}.filosofia__bg img{width:50%;max-width:900px;height:100%;max-height:70vh;object-fit:cover;object-position:center 15%}.filosofia__bg:before{content:"";position:absolute;inset:0;pointer-events:none;background:transparent}.filosofia__bg:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to right,rgba(1,1,1,.75) 0%,rgba(1,1,1,.35) 35%,transparent 65%)}.filosofia__content{position:relative;z-index:2;padding:var(--space-xl) clamp(1.5rem,5vw,6rem);max-width:800px}.filosofia__content .t-micro{margin-bottom:3rem}.filosofia__phrase{font-family:var(--font-serif);font-size:clamp(2.5rem,5.5vw,7rem);font-weight:300;line-height:1.05;color:var(--title);letter-spacing:-.02em;margin-bottom:3rem}.filosofia__phrase em{display:block;font-style:italic;color:var(--accent)}#pilares{padding:var(--space-lg) 0}.pilares__header{padding:0 clamp(1.5rem,5vw,6rem);margin-bottom:var(--space-xl);display:flex;align-items:flex-end;justify-content:space-between;gap:4rem}.pilares__grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto}.pilar{position:relative;overflow:hidden;min-height:50vh}.pilar__img{position:absolute;inset:0}.pilar__img img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease-out-expo)}.pilar:hover .pilar__img img{transform:scale(1.04)}.pilar__overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(1,1,1,.9) 0%,rgba(1,1,1,.2) 60%,transparent 100%);transition:opacity .6s}.pilar__content{position:absolute;bottom:0;left:0;right:0;padding:clamp(2rem,4vw,4rem);display:flex;flex-direction:column;gap:1rem;z-index:2}.pilar__number{font-family:var(--font-sans);font-size:var(--fs-micro);letter-spacing:.3em;color:var(--accent);text-transform:uppercase}.pilar__title{font-family:var(--font-serif);font-size:clamp(2rem,3.5vw,4rem);font-weight:300;color:var(--title);line-height:1.05;letter-spacing:-.01em}.pilar__text{font-size:var(--fs-body);color:#fffffff2;max-width:42ch;line-height:1.7;transform:none;opacity:1}.pilar--1{grid-column:1;grid-row:1 / 3;min-height:70vh}.pilar--2{grid-column:2;grid-row:1;min-height:50vh}.pilar--3{grid-column:2;grid-row:2;min-height:50vh}.pilar--4{grid-column:1 / 3;grid-row:3;min-height:55vh}#renato{padding:var(--space-lg) 0;overflow:hidden}.renato__header{padding:0 clamp(1.5rem,5vw,6rem);margin-bottom:var(--space-lg);display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,4vw,4rem);align-items:center}.renato__header-text{display:flex;flex-direction:column}.renato__header-img{overflow:hidden;aspect-ratio:3/4;max-height:60vh}.renato__materia{font-family:var(--font-sans);font-size:var(--fs-micro);letter-spacing:.25em;text-transform:uppercase;color:var(--accent);margin-bottom:2rem}.renato__mosaic{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:auto;gap:clamp(.5rem,1vw,1rem);padding:0 clamp(1.5rem,5vw,6rem)}.renato__img{overflow:hidden;position:relative}.renato__img img{width:100%;height:100%;object-fit:cover}.renato__img--1{grid-column:1 / 5;aspect-ratio:3/4}.renato__img--2{grid-column:5 / 8;aspect-ratio:4/5;margin-top:15%}.renato__img--3{grid-column:8 / 13;aspect-ratio:16/9}.renato__img--4{grid-column:1 / 4;aspect-ratio:4/3;margin-top:-8%}.renato__img--5{grid-column:4 / 7;aspect-ratio:1/1}.renato__img--6{grid-column:7 / 10;aspect-ratio:3/4;margin-top:-20%}.renato__img--7{grid-column:10 / 13;aspect-ratio:3/4}.renato__img--8{grid-column:1 / 6;aspect-ratio:16/9}.renato__img--9{grid-column:6 / 9;aspect-ratio:4/5}.renato__img--10{grid-column:9 / 13;aspect-ratio:4/3}.renato__text-block{display:flex;flex-direction:column;justify-content:center;gap:1.5rem;padding:2rem}.renato__text-block--a{grid-column:4 / 7;grid-row:1;margin-top:5%}.renato__text-block--b{grid-column:1 / 4;grid-row:4}.renato__bio-quote{font-family:var(--font-serif);font-size:clamp(1.5rem,2.5vw,3rem);font-weight:300;font-style:italic;line-height:1.25;color:var(--title)}#manifesto{position:relative;overflow:hidden}.manifesto__sequence{position:relative}.manifesto__frame{position:relative;z-index:2}.manifesto__frame{min-height:80vh;display:flex;align-items:center;justify-content:center;position:relative;padding:var(--space-lg) clamp(1.5rem,7vw,10rem);overflow:hidden}.manifesto__frame--img{padding:0}.manifesto__frame--img-scroll{overflow:hidden}.manifesto__frame--img-scroll .manifesto__frame-bg{position:absolute;inset:0}.manifesto__frame--img-scroll .manifesto__frame-bg img{width:100%;height:100%;object-fit:cover;object-position:center;transform-origin:center center}.manifesto__frame-phrase{font-family:var(--font-serif);font-size:clamp(3rem,7vw,7rem);font-weight:300;line-height:1;letter-spacing:-.025em;color:#fffffff5;text-shadow:0 8px 24px rgba(0,0,0,.55);text-align:center;max-width:22ch;z-index:2;position:relative}.manifesto__frame-phrase em{font-style:italic;color:var(--accent)}.manifesto__frame-bg{position:absolute;inset:0;z-index:0}.manifesto__frame-bg img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 25%}.manifesto__frame--img-scroll .manifesto__frame-bg img{transform-origin:center center}.manifesto__frame-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#01010199,#01010173 35%,#01010133);pointer-events:none}.manifesto__frame--dark .manifesto__frame-bg:after{background:linear-gradient(to top,#0000008f,#00000073 35%,#00000024)}.manifesto__finale{min-height:80vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;z-index:3}.manifesto__finale-bg{position:absolute;inset:0 0 -2px;z-index:0}.manifesto__finale-bg img{display:block;width:100%;height:100%;min-height:calc(100% + 2px);object-fit:cover}.manifesto__finale-bg:after{content:"";position:absolute;inset:0;background:#010101a6}.manifesto__finale-text{position:relative;z-index:2;font-family:var(--font-serif);font-size:clamp(3.2rem,8.5vw,7rem);font-weight:300;line-height:.9;letter-spacing:-.03em;color:#fffffffa;text-shadow:0 16px 42px rgba(0,0,0,.74),0 2px 8px rgba(0,0,0,.28);text-align:center;text-transform:uppercase;padding:0 clamp(1.5rem,5vw,6rem)}#cta-final{min-height:80vh;position:relative;display:flex;align-items:center}.cta__bg{position:absolute;inset:0;z-index:0}.cta__bg img{width:100%;height:100%;object-fit:cover}.cta__bg:after{content:"";position:absolute;inset:0;background:linear-gradient(to right,#010101eb,#010101b3 55%,#01010126)}.cta__content{position:relative;z-index:2;padding:var(--space-lg) clamp(1.5rem,5vw,6rem);max-width:750px;display:flex;flex-direction:column;gap:3rem}.cta__headline{font-family:var(--font-serif);font-size:clamp(3rem,7vw,9rem);font-weight:300;line-height:1;letter-spacing:-.025em;color:var(--title)}.cta__headline em{font-style:italic;display:block;color:var(--accent)}.cta__sub{font-size:var(--fs-lead);color:var(--text);max-width:42ch;line-height:1.7}.cta__btn{display:inline-flex;align-items:center;gap:1.2rem;padding:1.1rem 2.4rem;border:1px solid var(--accent);color:var(--title);font-family:var(--font-sans);font-size:var(--fs-small);letter-spacing:.15em;text-transform:uppercase;transition:background .5s var(--ease-out-expo),color .5s,gap .4s var(--ease-out-expo);cursor:none;position:relative;overflow:hidden}.cta__btn:before{content:"";position:absolute;inset:0;background:var(--accent);transform:translate(-101%);transition:transform .5s var(--ease-out-expo);z-index:-1}.cta__btn:hover:before{transform:translate(0)}.cta__btn:hover{color:var(--bg);gap:2rem}.cta__btn .btn-arrow{font-size:1.1em}#footer{padding:4rem clamp(1.5rem,5vw,6rem);border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}.footer__logo{font-family:var(--font-serif);font-size:1.1rem;font-weight:300;letter-spacing:.2em;color:var(--title);text-transform:uppercase}.footer__logo span{color:var(--accent)}.footer__social{display:flex;align-items:center;gap:2rem}.footer__social a{font-family:var(--font-sans);font-size:var(--fs-micro);letter-spacing:.15em;text-transform:uppercase;color:var(--text);transition:color .3s}.footer__social a:hover{color:var(--accent)}.footer__copy{font-family:var(--font-sans);font-size:var(--fs-micro);letter-spacing:.1em;color:var(--accent-dim)}@media(max-width:1400px){.filosofia__bg{justify-content:flex-end}.filosofia__bg img{width:45%;max-height:70vh;object-fit:cover}.filosofia__bg:after{background:linear-gradient(to right,#010101d9,#01010180 40%,#0101010a)}}@media(max-width:1100px){.filosofia__bg img{width:40%;max-height:60vh}.filosofia__bg:after{background:linear-gradient(to right,#010101f2,#010101a6,#01010126)}}@media(max-width:900px){body{cursor:auto}.cursor{display:none}#nav{padding:.9rem 1rem}.nav__logo{font-size:.95rem}.nav__cta{font-size:.7rem;padding:.55rem .85rem;min-width:auto;white-space:nowrap}.hero__overlay-img{display:none}.hero__bg:after{background:linear-gradient(to bottom,#000000bf,#000000b3 45%,#000000bf)}.nav__cta--desktop{display:none}.nav__toggle{display:inline-flex}.nav__toggle{width:3rem;height:3rem;background:transparent;border:none;padding:0;align-items:center;justify-content:center;flex-direction:column;gap:.4rem}.nav__toggle span{height:2px}.nav__mobile-panel{width:min(92vw,480px);padding:2.5rem 1.5rem}.nav__mobile-copy p{font-size:1.05rem}.hero__bottom{flex-direction:column;align-items:flex-start;gap:2rem}.hero__title{font-size:clamp(2.8rem,8vw,4.8rem);line-height:1.02;word-break:keep-all;hyphens:none}.hero__title .line{display:block}.word{display:inline-block!important;white-space:nowrap!important}.abertura__inner{grid-template-columns:1fr}.abertura__aside{display:flex;flex-direction:column;gap:1.5rem;margin-top:2rem}.historia__mosaic{grid-template-columns:1fr 1fr;gap:.75rem;padding:0 1.5rem}.mosaic__img--1{grid-column:1 / 2;grid-row:1}.mosaic__img--2{grid-column:2 / 3;grid-row:1;margin-top:0}.mosaic__img--3{grid-column:1 / 3;grid-row:2;aspect-ratio:16/9}.mosaic__img--4{grid-column:1 / 2;grid-row:3}.mosaic__img--5{grid-column:2 / 3;grid-row:3;margin-top:0}.mosaic__img--6{grid-column:1 / 3;grid-row:4;aspect-ratio:16/9}.mosaic__text--1{grid-column:1 / 3;grid-row:5}.mosaic__text--2{grid-column:1 / 3;grid-row:6}.historia__top{flex-direction:column;gap:2rem}.historia__num{display:none}.problema__item{grid-template-columns:1fr;min-height:auto}.problema__item:nth-child(2n){direction:ltr}.problema__item-img{width:100%;height:40vh}.problema__item-text{padding:var(--space-md) 1.5rem}#filosofia{flex-direction:column;justify-content:flex-start;align-items:stretch;min-height:0}.filosofia__content{order:1;padding:var(--space-xl) 1.5rem var(--space-md);max-width:none}.filosofia__bg{position:relative;inset:auto;order:2;align-items:stretch}.filosofia__bg img{width:100%;max-width:none;max-height:none;height:auto;object-fit:cover}.filosofia__bg:after{display:none}.pilares__grid{grid-template-columns:1fr}.pilar--1{grid-column:1;grid-row:1;min-height:60vh}.pilar--2{grid-column:1;grid-row:2;min-height:60vh}.pilar--3{grid-column:1;grid-row:3;min-height:60vh}.pilar--4{grid-column:1;grid-row:4;min-height:60vh}.pilares__header{flex-direction:column;align-items:flex-start;justify-content:center;gap:1.5rem}.pilar__text{transform:none;opacity:1}.renato__header{grid-template-columns:1fr}.renato__header-img{max-height:none;aspect-ratio:4/3}.renato__header-img img{object-position:center 15%}.renato__mosaic{grid-template-columns:1fr 1fr;padding:0 1.5rem}.renato__img--1{grid-column:1 / 2;grid-row:1;aspect-ratio:3/4}.renato__img--2{grid-column:2 / 3;grid-row:1;aspect-ratio:4/5;margin-top:0}.renato__img--3{grid-column:1 / 3;grid-row:2;aspect-ratio:16/9}.renato__img--3 img{object-position:center 20%}.renato__img--4{grid-column:1 / 2;grid-row:3;aspect-ratio:4/3;margin-top:0}.renato__img--5{grid-column:2 / 3;grid-row:3;aspect-ratio:1/1}.renato__img--6{grid-column:1 / 2;grid-row:4;aspect-ratio:3/4;margin-top:0}.renato__img--7{grid-column:2 / 3;grid-row:4;aspect-ratio:3/4}.renato__img--8{grid-column:1 / 3;grid-row:5;aspect-ratio:16/9}.renato__img--9{grid-column:1 / 2;grid-row:6;aspect-ratio:4/5}.renato__img--10{grid-column:2 / 3;grid-row:6;aspect-ratio:4/3}.renato__img--10 img{object-position:center 20%}.renato__text-block--a{grid-column:1 / 3;grid-row:7}.renato__text-block--b{grid-column:1 / 3;grid-row:8}.manifesto__frame{min-height:50vh;padding:var(--space-md) clamp(1.5rem,5vw,3rem)}.manifesto__finale{min-height:50vh}.manifesto__frame-phrase{font-size:clamp(2.5rem,8vw,5rem);word-break:keep-all;hyphens:none}.manifesto__finale-text{font-size:clamp(3rem,10vw,7rem);word-break:keep-all;hyphens:none}.manifesto__finale-bg img{object-position:75% 50%}#manifesto .mp-break{display:none}.cta__bg:after{background:#010101d1}#footer{flex-direction:column;align-items:flex-start}}@media(max-width:480px){.historia__mosaic{grid-template-columns:1fr}.mosaic__img--1,.mosaic__img--2,.mosaic__img--3,.mosaic__img--4,.mosaic__img--5,.mosaic__img--6{grid-column:1;aspect-ratio:4/3;margin-top:0}.mosaic__text--1,.mosaic__text--2{grid-column:1}.mosaic__quote-cont{display:block}.renato__mosaic{grid-template-columns:1fr}.renato__mosaic .img-wrap:after{display:none}.renato__img--1,.renato__img--2,.renato__img--3,.renato__img--4,.renato__img--5,.renato__img--6,.renato__img--7,.renato__img--8,.renato__img--9,.renato__img--10{grid-column:1;grid-row:auto;margin-top:0;aspect-ratio:auto;height:350px}.renato__text-block--a,.renato__text-block--b{grid-column:1;grid-row:auto}}
