@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2) format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.woff) format("woff")}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2) format("woff2"),url(/assets/instrument-serif-latin-400-italic-u__WvvIK.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2) format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2) format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff) format("woff")}:root{color-scheme:light;--color-graphite: #1e1e1c;--color-graphite-deep: #151513;--color-ivory: #f4f0ea;--color-ivory-soft: #eee8df;--color-taupe: #a89789;--color-clay: #c7a59a;--color-wine: #5a2e34;--color-ink: #25221f;--color-line-dark: rgb(244 240 234 / 24%);--color-line-light: rgb(37 34 31 / 22%);--font-display: "Instrument Serif", "Iowan Old Style", "Palatino Linotype", serif;--font-sans: "Manrope", "Helvetica Neue", Arial, sans-serif;--gutter: clamp(1.5rem, 5.4vw, 7.5rem);--section-space: clamp(6rem, 10vw, 10rem);--max-width: 92.5rem;--header-height: 7rem;--transition: .7s cubic-bezier(.2, .7, .2, 1)}*{box-sizing:border-box}html{min-width:320px;scroll-behavior:smooth;background:var(--color-graphite)}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;font-family:var(--font-sans);color:var(--color-ink);background:var(--color-ivory);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,a{font:inherit}a{color:inherit}img{display:block;max-width:100%}::selection{color:var(--color-ivory);background:var(--color-wine)}:focus-visible{outline:2px solid var(--color-clay);outline-offset:5px}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:200;padding:.75rem 1rem;color:var(--color-graphite);background:var(--color-ivory);transform:translateY(-180%);transition:transform .18s ease}.skip-link:focus{transform:translateY(0)}.section-shell{width:min(100%,var(--max-width));margin-inline:auto;padding-inline:var(--gutter)}.site-header{position:fixed;inset:0 0 auto;z-index:100;height:var(--header-height);color:var(--color-ivory);transition:height .32s ease,background-color .32s ease,border-color .32s ease}.site-header--solid{height:5.25rem;background:#1e1e1cf5;border-bottom:1px solid var(--color-line-dark)}.site-header--on-light{color:var(--color-ink)}.site-header--on-light .brand img{filter:none}.site-header--on-light .header-appointment{border-color:#25221f5c}.site-header--on-light a.header-appointment:hover{color:var(--color-ivory);background:var(--color-wine)}.site-header__inner{display:grid;grid-template-columns:11rem 1fr auto;align-items:center;gap:clamp(1.25rem,2.4vw,2.75rem);width:min(100%,var(--max-width));height:100%;margin-inline:auto;padding-inline:var(--gutter)}.brand{display:inline-flex;align-items:center;width:7.6rem;height:5.2rem;overflow:hidden}.brand img,.mobile-menu__top img{width:100%;height:auto;filter:invert(82%) sepia(10%) saturate(631%) hue-rotate(341deg) brightness(91%) contrast(85%)}.desktop-nav{display:flex;align-items:center;justify-content:flex-end;gap:clamp(.9rem,1.5vw,1.65rem)}.nav-link,.header-appointment{position:relative;color:inherit;font-size:.68rem;font-weight:500;letter-spacing:.015em;text-decoration:none;white-space:nowrap}a.nav-link:after{position:absolute;right:0;bottom:-.4rem;left:0;height:1px;background:currentColor;content:"";transform:scaleX(0);transform-origin:right;transition:transform .26s ease}a.nav-link:hover:after,a.nav-link:focus-visible:after{transform:scaleX(1);transform-origin:left}.nav-link--pending,.header-appointment--pending,.editorial-link--pending,.mobile-menu__appointment--pending{cursor:default;opacity:.48}.header-appointment{display:inline-flex;min-height:2.6rem;align-items:center;justify-content:center;padding:.75rem 1rem;border:1px solid rgb(199 165 154 / 55%);transition:color .26s ease,background-color .26s ease}a.header-appointment:hover{color:var(--color-graphite);background:var(--color-clay)}.menu-button,.mobile-menu{display:none}.hero{position:relative;min-height:100svh;overflow:hidden;color:var(--color-ivory);background:var(--color-graphite-deep)}.hero__inner{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));width:min(100%,var(--max-width));min-height:100svh;height:100svh;margin-inline:auto;padding-left:var(--gutter)}.hero__copy{z-index:2;grid-column:1 / span 6;align-self:center;padding:calc(var(--header-height) + 3rem) clamp(2.5rem,4vw,5.5rem) 5.5rem 0;animation:entrance .9s .12s both}.hero__eyebrow,.editorial-label{display:flex;align-items:start;gap:1rem;margin:0 0 clamp(2rem,4vh,3.5rem);font-size:.68rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase}.hero__eyebrow:after,.editorial-label:after{width:3.4rem;height:1px;background:currentColor;content:"";opacity:.45}.hero h1,.manifesto h2,.meu-olhar h2{margin:0;font-family:var(--font-display);font-weight:400}.hero h1{max-width:none;font-size:clamp(4.5rem,6.4vw,7.75rem);line-height:.89;letter-spacing:-.025em}.hero h1 span,.manifesto h2 span,.manifesto h2 em,.meu-olhar h2 span,.manifesto__signature span{display:block}@media(min-width:768px){.hero h1 span{white-space:nowrap}}.hero__supporting{max-width:37ch;margin:clamp(2.4rem,4.5vh,4rem) 0 0;color:#f4f0eac2;font-size:clamp(.92rem,1.05vw,1.05rem);line-height:1.82}.hero__actions{display:flex;align-items:center;gap:clamp(1.75rem,3vw,3rem);margin-top:clamp(2.5rem,4.5vh,4rem)}.button{display:inline-flex;min-height:3.25rem;align-items:center;justify-content:center;padding:.9rem 1.4rem;font-size:.75rem;font-weight:500;text-decoration:none;transition:color .26s ease,background-color .26s ease}.button--primary{color:var(--color-graphite);background:var(--color-taupe)}.button--primary:hover{background:var(--color-ivory)}.editorial-link{display:inline-flex;min-height:2.75rem;align-items:center;gap:1.5rem;padding:.25rem 0;border-bottom:1px solid rgb(244 240 234 / 46%);font-size:.75rem;font-weight:500;text-decoration:none}a.editorial-link svg{transition:transform .26s ease}a.editorial-link:hover svg{transform:translate(4px)}.hero__portrait{position:relative;grid-column:7 / 13;min-height:0;height:100svh;overflow:hidden;background:var(--color-graphite)}.responsive-portrait,.responsive-portrait img{width:100%;height:100%}.responsive-portrait{display:block;min-height:0}.responsive-portrait img{object-fit:cover}.hero__portrait img{object-position:45% 54%;filter:brightness(.8) contrast(1.08) saturate(.86);transform:scale(1.26);transform-origin:42% 54%;animation:portrait-reveal 1.1s .1s both}.hero__scroll{position:absolute;bottom:2.5rem;left:50%;z-index:3;display:inline-flex;flex-direction:column;align-items:center;gap:.35rem;color:#f4f0eab3;font-size:.58rem;letter-spacing:.12em;text-decoration:none;text-transform:uppercase;transform:translate(-50%)}.hero__scroll svg{transition:transform .26s ease}.hero__scroll:hover svg{transform:translateY(4px)}.manifesto{position:relative;min-height:100svh;overflow:hidden;background:var(--color-ivory)}.manifesto__content{position:relative;z-index:2;display:flex;min-height:100svh;flex-direction:column;justify-content:center;padding-top:var(--section-space);padding-bottom:var(--section-space)}.editorial-label{margin-bottom:clamp(2.5rem,5vh,4.5rem);color:var(--color-taupe)}.editorial-label--dark{color:var(--color-clay)}.manifesto h2{max-width:14ch;font-size:clamp(4rem,6.3vw,7rem);line-height:.92;letter-spacing:-.025em}.manifesto h2 em{font-weight:400}.manifesto__rule{width:4rem;height:1px;margin:clamp(2.25rem,4vh,3.5rem) 0;background:var(--color-taupe)}.manifesto__response{max-width:21ch;margin:0;color:var(--color-wine);font-family:var(--font-display);font-size:clamp(1.85rem,2.7vw,3rem);line-height:1.05}.manifesto__body{max-width:50ch;margin:clamp(1.75rem,3vh,2.5rem) 0 0;font-size:clamp(.88rem,1vw,1rem);line-height:1.78}.manifesto__signature{margin:clamp(1.8rem,3vh,2.6rem) 0 0;color:var(--color-wine);font-family:var(--font-display);font-size:1.08rem;line-height:1.35}.manifesto__pattern{position:absolute;top:50%;right:-16vw;z-index:1;width:min(80vw,72rem);aspect-ratio:1048 / 300;background-image:url(/assets/brand/brand-arc-pattern.webp);background-repeat:no-repeat;background-position:center;background-size:contain;mix-blend-mode:multiply;opacity:.48;transform:translateY(-50%) rotate(90deg);transform-origin:center}.meu-olhar{min-height:100svh;color:var(--color-ivory);background:var(--color-graphite-deep)}.meu-olhar__inner{display:grid;grid-template-columns:minmax(0,45%) minmax(0,55%);width:100%;max-width:none;min-height:100svh;height:100svh;padding-right:0}.meu-olhar__copy{align-self:center;padding-top:var(--section-space);padding-right:clamp(2.75rem,5vw,6.5rem);padding-bottom:var(--section-space)}.meu-olhar h2{max-width:14ch;color:var(--color-clay);font-size:clamp(3.5rem,4.7vw,5.5rem);line-height:.98;letter-spacing:-.02em}.meu-olhar__body{max-width:48ch;margin-top:clamp(2.4rem,5vh,4rem);color:#f4f0eabf;font-size:clamp(.86rem,.95vw,.98rem);line-height:1.78}.meu-olhar__body p{margin:0 0 1.15rem}.meu-olhar__signature{margin:clamp(2rem,4vh,3.25rem) 0 0;color:var(--color-clay);font-family:var(--font-display);font-size:1.1rem}.meu-olhar__portrait{min-height:0;height:100svh;overflow:hidden;background:#292724}.meu-olhar__portrait img{object-position:50% 0%;filter:brightness(.76) contrast(1.08) saturate(.86);transition:transform var(--transition)}.meu-olhar:hover .meu-olhar__portrait img{transform:scale(1.018)}@keyframes entrance{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes portrait-reveal{0%{opacity:0;transform:scale(1.3)}to{opacity:1;transform:scale(1.26)}}@media(max-width:1120px){:root{--header-height: 5.5rem}.site-header__inner{grid-template-columns:1fr auto}.brand{width:6.4rem;height:4.5rem}.desktop-nav,.header-appointment{display:none}.menu-button{display:inline-flex;width:2.9rem;height:2.9rem;align-items:center;justify-content:center;padding:0;color:var(--color-ivory);background:transparent;border:1px solid rgb(199 165 154 / 45%);cursor:pointer}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:flex;min-height:100dvh;flex-direction:column;padding:max(1.5rem,env(safe-area-inset-top)) var(--gutter) max(1.5rem,env(safe-area-inset-bottom));color:var(--color-ivory);background:var(--color-graphite);opacity:0;pointer-events:none;transform:translateY(-1.5rem);transition:opacity .32s ease,transform .32s ease}.mobile-menu--open{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-menu__top{display:flex;align-items:center;justify-content:space-between}.mobile-menu__top img{width:6.6rem}.mobile-nav{display:flex;flex:1;flex-direction:column;justify-content:center;gap:clamp(.75rem,2.2vh,1.4rem)}.mobile-nav .nav-link{width:fit-content;font-family:var(--font-display);font-size:clamp(2.5rem,8vw,4.5rem);font-weight:400;line-height:1}.mobile-menu__appointment{display:inline-flex;min-height:3.25rem;align-items:center;justify-content:center;padding:.85rem 1.25rem;border:1px solid rgb(199 165 154 / 55%);font-size:.78rem;text-decoration:none}}@media(min-width:768px)and (max-width:1120px){.hero__copy{grid-column:1 / span 6;padding-right:2rem}.hero h1{font-size:clamp(3.8rem,7vw,5.6rem)}.hero__portrait{grid-column:7 / 13}.hero__actions{align-items:flex-start;flex-direction:column;gap:1rem}.manifesto__content{padding-right:40vw}.manifesto h2{font-size:clamp(4rem,8vw,5.5rem)}.manifesto__pattern{right:-34vw;width:100vw}.meu-olhar__inner{grid-template-columns:52% 48%}.meu-olhar h2{font-size:clamp(3.1rem,5.8vw,4.3rem)}.meu-olhar__copy{padding-right:2.5rem}}@media(max-width:767px){:root{--gutter: clamp(1.25rem, 6vw, 2rem);--section-space: clamp(5.75rem, 22vw, 8rem)}.site-header--solid{height:4.75rem}.hero__inner{display:flex;flex-direction:column;padding:0;height:auto}.hero__copy{display:flex;min-height:51svh;flex-direction:column;justify-content:flex-end;padding:calc(var(--header-height) + 2.5rem) var(--gutter) 3.25rem}.hero__eyebrow{margin-bottom:1.75rem;font-size:.61rem}.hero h1{max-width:8ch;font-size:clamp(3.7rem,18.5vw,5.25rem);line-height:.89}.hero__supporting{max-width:34ch;margin-top:1.9rem;font-size:.86rem;line-height:1.7}.hero__actions{align-items:flex-start;flex-direction:column;gap:1.1rem;margin-top:2rem}.button{min-height:3.2rem;padding-inline:1.15rem}.hero__portrait{min-height:54svh;height:54svh}.hero__portrait img{animation:none;object-position:46% 68%;transform:scale(1.12)}.hero__scroll{display:none}.manifesto__content{min-height:auto}.editorial-label{margin-bottom:2.5rem;font-size:.62rem}.manifesto h2{font-size:clamp(3.65rem,17vw,5rem)}.manifesto__response{max-width:18ch;font-size:clamp(1.85rem,9vw,2.55rem)}.manifesto__body{font-size:.9rem;line-height:1.72}.manifesto__pattern{top:67%;right:-80vw;width:180vw;opacity:.32}.meu-olhar__inner{display:flex;min-height:auto;height:auto;flex-direction:column;padding:0}.meu-olhar__copy{padding:var(--section-space) var(--gutter) 4.25rem}.meu-olhar h2{max-width:11.7ch;font-size:clamp(3rem,13.4vw,4.25rem)}.meu-olhar__body{margin-top:2.75rem;font-size:.9rem}.meu-olhar__portrait{min-height:min(120vw,37rem);height:min(120vw,37rem)}.meu-olhar__portrait img{object-position:50% 0%}}:root{--ease-editorial: cubic-bezier(.22, 1, .36, 1)}.site-header{transition:height .32s ease,background-color .32s ease,border-color .32s ease,backdrop-filter .32s ease}.site-header--solid{background:#1e1e1ceb;border-bottom-color:#f4f0ea14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.brand{width:8.4rem;transition:width .32s var(--ease-editorial)}.site-header--solid .brand{width:7.45rem}.site-header:not(.site-header--solid) .brand{animation:v2-brand-in .7s 80ms var(--ease-editorial) both}.hero{--hero-image-drift: 0px;--hero-copy-drift: 0px;min-height:100svh;isolation:isolate;background:var(--color-graphite)}.hero__texture{position:absolute;top:41%;right:-.18em;z-index:1;color:var(--color-ivory);font-family:var(--font-display);font-size:clamp(8rem,13.5vw,17rem);line-height:.75;letter-spacing:-.055em;text-transform:uppercase;white-space:nowrap;opacity:.045;transform:translateY(-50%);pointer-events:none}.hero__copy{position:absolute;top:50%;left:var(--gutter);z-index:4;width:min(55vw,47.5rem);padding:0;animation:none;transform:translateY(calc(-49% + var(--hero-copy-drift)))}.hero__eyebrow{margin:0 0 clamp(1.75rem,3vh,2.75rem);color:var(--color-taupe);opacity:0;animation:v2-block-in .72s .24s var(--ease-editorial) forwards}.hero h1{max-width:none;font-size:clamp(4.875rem,7.5vw,8.25rem);line-height:.9;letter-spacing:-.035em}.hero h1>span{display:block;opacity:0;transform:translateY(1.6rem);animation:v2-block-in .85s var(--ease-editorial) forwards}.hero h1>span:first-child{animation-delay:.36s}.hero h1>span:last-child{animation-delay:.47s}.hero__supporting{max-width:42ch;margin-top:clamp(2rem,3.5vh,3rem);opacity:0;animation:v2-block-in .76s .61s var(--ease-editorial) forwards}.hero__actions{position:absolute;bottom:clamp(3.5rem,8vh,6rem);left:var(--gutter);z-index:5;display:flex;align-items:center;gap:clamp(1.75rem,3vw,3.5rem);margin:0;opacity:0;animation:v2-block-in .76s .74s var(--ease-editorial) forwards}.hero__actions .editorial-link{border-bottom-color:#f4f0ea5c}.hero__portrait{position:absolute;right:-2.5vw;bottom:0;z-index:2;width:clamp(31rem,46vw,47rem);min-height:0;height:94svh;overflow:hidden;background:transparent;clip-path:inset(0 100% 0 0);-webkit-mask-image:linear-gradient(to right,transparent 0%,rgb(0 0 0 / 55%) 18%,#000 42%);mask-image:linear-gradient(to right,transparent 0%,rgb(0 0 0 / 55%) 18%,#000 42%);animation:v2-mask-horizontal 1.15s .88s var(--ease-editorial) forwards}.hero__portrait img{object-position:50% 18%;filter:brightness(.72) contrast(1.07) saturate(.82);transform:translateY(var(--hero-image-drift)) scale(1.04);transform-origin:center top;animation:v2-image-settle 1.2s .9s var(--ease-editorial) forwards}.hero__scroll{left:auto;right:var(--gutter);bottom:2.25rem;transform:none}.manifesto{z-index:3;min-height:auto;margin-top:-5rem;overflow:hidden;background:var(--color-ivory)}.manifesto__content{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));min-height:auto;padding-top:clamp(9rem,12vw,11.25rem);padding-bottom:clamp(9rem,12vw,11.25rem)}.manifesto__content>.editorial-label{grid-column:1 / span 4}.manifesto h2{grid-column:1 / span 8;max-width:none;font-size:clamp(4.5rem,7vw,8rem);line-height:.9}.manifesto__line>span,.manifesto__line>em{display:block;opacity:0;transform:translateY(100%);transition:opacity .85s var(--ease-editorial),transform .85s var(--ease-editorial)}.manifesto__line:nth-child(2)>span{transition-delay:90ms}.manifesto__line:nth-child(3)>em{transition-delay:.18s}.manifesto__response{grid-column:4 / span 5;max-width:18ch;margin:clamp(4rem,7vw,6.5rem) 0 0;font-size:clamp(2rem,3vw,3.4rem);opacity:0;transform:translateY(1.5rem);transition:opacity .75s .3s var(--ease-editorial),transform .75s .3s var(--ease-editorial)}.manifesto__body{grid-column:4 / span 5;max-width:35rem;margin:2.5rem 0 0;opacity:0;transform:translateY(1.25rem);transition:opacity .75s .41s var(--ease-editorial),transform .75s .41s var(--ease-editorial)}.manifesto__signature{grid-column:9 / 13;align-self:end;justify-self:end;max-width:22ch;margin:0 0 0 2rem;text-align:right;opacity:0;transform:translateY(1rem);transition:opacity .75s .52s var(--ease-editorial),transform .75s .52s var(--ease-editorial)}.manifesto__arc{position:absolute;top:-35rem;right:-34rem;z-index:0;width:clamp(44rem,60vw,56rem);aspect-ratio:1;border:1px solid rgb(168 151 137 / 22%);border-radius:50%;pointer-events:none}.meu-olhar{position:relative;min-height:auto;overflow:hidden;background:var(--color-graphite)}.meu-olhar__inner{display:grid;grid-template-columns:minmax(0,56%) minmax(0,44%);width:min(100%,var(--max-width));max-width:var(--max-width);min-height:auto;height:auto;padding-right:var(--gutter)}.meu-olhar__copy{align-self:center;max-width:47rem;padding:clamp(8.75rem,11vw,10.5rem) clamp(3rem,6vw,6.5rem) clamp(9rem,12vw,11rem) 0}.meu-olhar__copy>*{opacity:0;transform:translateY(1.5rem);transition:opacity .76s var(--ease-editorial),transform .76s var(--ease-editorial)}.meu-olhar--visible .meu-olhar__copy>:nth-child(2){transition-delay:80ms}.meu-olhar--visible .meu-olhar__copy>:nth-child(3){transition-delay:.17s}.meu-olhar--visible .meu-olhar__copy>:nth-child(4){transition-delay:.26s}.meu-olhar h2{max-width:12.8ch;font-size:clamp(3.5rem,4.8vw,5.8rem);line-height:.96}.meu-olhar__body{max-width:48ch;margin-top:clamp(2.5rem,4vw,3.75rem)}.meu-olhar__signature{margin-top:clamp(2.5rem,4.5vw,4rem)}.meu-olhar__portrait{position:relative;align-self:stretch;min-height:45rem;height:auto;margin-block:4.5rem;overflow:hidden;background:#2c2927;clip-path:inset(100% 0 0 0);transition:clip-path 1s .18s var(--ease-editorial)}.meu-olhar__portrait img{object-position:50% 18%;filter:brightness(.74) contrast(1.08) saturate(.84);transform:translateY(1.75rem) scale(1.045);transition:transform 1.1s .22s var(--ease-editorial)}.meu-olhar--visible .meu-olhar__portrait img,.meu-olhar:hover .meu-olhar__portrait img{transform:translateY(0) scale(1)}@keyframes v2-brand-in{0%{opacity:0;transform:translateY(-.75rem)}to{opacity:1;transform:translateY(0)}}@keyframes v2-block-in{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes v2-mask-horizontal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes v2-image-settle{0%{transform:translateY(2rem) scale(1.04)}to{transform:translateY(var(--hero-image-drift)) scale(1)}}@media(min-width:768px)and (max-width:1120px){.brand{width:7rem}.site-header--solid .brand{width:6.4rem}.hero__copy{width:55vw}.hero h1{font-size:clamp(4.5rem,8.2vw,6.25rem)}.hero__portrait{right:-6vw;width:53vw}.manifesto h2{grid-column:1 / span 9}.manifesto__response,.manifesto__body{grid-column:3 / span 7}.manifesto__signature{grid-column:9 / 13}.meu-olhar__inner{grid-template-columns:58% 42%}.meu-olhar__copy{padding-right:3rem}.meu-olhar h2{font-size:clamp(3.3rem,5.8vw,4.5rem)}.meu-olhar__portrait{min-height:38rem}.architecture__inner{grid-template-columns:minmax(18rem,40%) minmax(0,60%);gap:3rem}.architecture__system{padding-left:3.5rem}.architecture-principle__content{grid-template-columns:minmax(5rem,.7fr) minmax(6rem,.9fr) minmax(0,1.4fr);gap:1rem}}@media(max-width:767px){.brand,.site-header--solid .brand{width:6.5rem}.hero{min-height:auto}.hero__inner{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "portrait" "actions";min-height:auto;height:auto;padding:0}.hero__texture{top:42%;right:-.2em;font-size:31vw}.hero__copy{position:relative;top:auto;left:auto;grid-area:copy;grid-column:1;align-self:stretch;justify-self:stretch;width:100%;padding:calc(var(--header-height) + 3rem) var(--gutter) 3.5rem;transform:none}.hero__eyebrow{margin-bottom:1.75rem}.hero h1{max-width:8.5ch;font-size:clamp(3.8rem,18vw,5rem)}.hero__supporting{max-width:35ch;margin-top:2rem}.hero__portrait{position:relative;right:auto;bottom:auto;grid-area:portrait;grid-column:1;justify-self:end;width:84vw;height:min(116vw,42rem);margin-left:auto;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 20%);mask-image:linear-gradient(to right,transparent 0%,#000 20%)}.hero__portrait img{object-position:48% 15%}.hero__actions{position:relative;bottom:auto;left:auto;grid-area:actions;grid-column:1;justify-self:stretch;width:100%;align-items:flex-start;flex-direction:column;gap:1.25rem;padding:2.75rem var(--gutter) 6.5rem}.manifesto{margin-top:-2.5rem}.manifesto__content{display:block;padding-top:8rem;padding-bottom:8rem}.manifesto h2{font-size:clamp(3.65rem,16vw,4.8rem)}.manifesto__response{max-width:14ch;margin:4rem 0 0 12vw;font-size:clamp(2rem,9.5vw,2.7rem)}.manifesto__body{margin:2.25rem 0 0 12vw}.manifesto__signature{max-width:20ch;margin:4rem 0 0 auto;text-align:right}.manifesto__arc{top:-18rem;right:-25rem;width:36rem}.meu-olhar__inner{display:flex;flex-direction:column;padding:0}.meu-olhar__copy{max-width:none;padding:8rem var(--gutter) 7rem}.meu-olhar h2{max-width:11.5ch;font-size:clamp(3.1rem,13.5vw,4.2rem)}.meu-olhar__portrait{order:2;min-height:min(124vw,41rem);height:min(124vw,41rem);margin:0 0 5rem 12vw}.meu-olhar__portrait img{object-position:48% 14%}.architecture{margin-top:-3.5rem}.architecture__inner{display:block;padding-top:8rem;padding-bottom:8rem}.architecture__copy h2{max-width:9ch;font-size:clamp(3.2rem,14vw,4.2rem)}.architecture__response{font-size:clamp(1.9rem,9vw,2.55rem)}.architecture__system{margin-top:6rem;padding-left:0}.architecture__identity{top:-2.75rem;right:auto;left:-.04em;font-size:19vw;transform:none}.architecture--visible .architecture__identity{opacity:.065;transform:none}.architecture-principle{grid-template-columns:3.5rem minmax(0,1fr);gap:1rem;padding:2.25rem 0}.architecture-principle__content{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.architecture-principle__description{max-width:35ch}}@media(prefers-reduced-motion:reduce){.site-header:not(.site-header--solid) .brand,.hero__eyebrow,.hero h1>span,.hero__supporting,.hero__actions,.hero__portrait,.hero__portrait img{opacity:1;animation:none;clip-path:none;transform:none}.manifesto__line>span,.manifesto__line>em,.manifesto__response,.manifesto__body,.manifesto__signature,.meu-olhar__copy>*,.meu-olhar__portrait,.meu-olhar__portrait img,.architecture__identity,.architecture-principle{opacity:1;clip-path:none;transform:none}}@media(max-width:370px){.hero h1{font-size:3.45rem}.hero__copy{padding-bottom:2.75rem}.manifesto h2{font-size:3.45rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.architecture,.consultation,.possibilities{scroll-margin-top:5rem}.architecture{min-height:100svh;overflow:hidden;background:var(--color-ivory)}.architecture__inner{display:grid;grid-template-columns:minmax(22rem,5fr) minmax(32rem,7fr);align-items:center;gap:clamp(2.5rem,6vw,7rem);min-height:100svh;padding-top:var(--section-space);padding-bottom:var(--section-space)}.architecture__copy h2,.consultation__content h2,.possibilities h2{margin:0;font-family:var(--font-display);font-weight:400;letter-spacing:-.02em}.architecture__copy h2{max-width:none;font-size:clamp(2.75rem,3vw,3.8rem);line-height:.98}.architecture__copy h2 span,.consultation__content h2 span,.possibilities h2 span,.possibilities__closing span{display:block}.architecture__body{max-width:43ch;margin-top:clamp(2.25rem,4vh,3.5rem);font-size:clamp(.86rem,.95vw,.98rem);line-height:1.78}.architecture__body p{margin:0 0 1.25rem}.architecture__diagram{position:relative;min-height:min(60svh,36rem);isolation:isolate}.architecture__pattern{position:absolute;top:4%;right:-5%;bottom:4%;left:-5%;z-index:-1;background-image:url(/assets/brand/brand-arc-pattern.webp);background-repeat:no-repeat;background-position:center;background-size:170% auto;mix-blend-mode:multiply;opacity:0;transform:scale(.96);transition:opacity .8s ease,transform .9s ease}.architecture--visible .architecture__pattern{opacity:.62;transform:scale(1)}.architecture__identity{position:absolute;top:50%;left:50%;z-index:2;color:var(--color-wine);font-size:.88rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;opacity:0;transform:translate(-50%,-42%);transition:opacity .65s .7s ease,transform .65s .7s ease}.architecture--visible .architecture__identity{opacity:1;transform:translate(-50%,-50%)}.architecture-pillar{position:absolute;z-index:2;display:flex;width:clamp(11rem,15vw,15rem);flex-direction:column;align-items:center;padding:0;color:var(--color-ink);background:transparent;border:0;cursor:pointer;opacity:0;transform:translateY(14px);transition:color .28s ease,opacity .65s ease,transform .65s ease;transition-delay:calc(.16s + (var(--reveal-index) * .16s))}.architecture--visible .architecture-pillar{opacity:1;transform:translateY(0)}.architecture-pillar--estrutura{top:3%;left:50%;transform:translate(-50%,14px)}.architecture--visible .architecture-pillar--estrutura{transform:translate(-50%)}.architecture-pillar--expressao{bottom:7%;left:4%}.architecture-pillar--tempo{right:4%;bottom:7%}.architecture-pillar--active,.architecture-pillar:hover{color:var(--color-wine)}.architecture-pillar__number{margin-bottom:.6rem;color:var(--color-taupe);font-family:var(--font-display);font-size:1.55rem}.architecture-pillar__title{font-size:.7rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase}.architecture-pillar__subtitle{margin-top:.75rem;font-family:var(--font-display);font-size:1.08rem}.architecture-pillar__description{margin-top:.65rem;font-size:.72rem;line-height:1.6}.consultation{display:grid;grid-template-columns:minmax(23rem,36%) minmax(0,64%);min-height:100svh;height:100svh;background:var(--color-wine)}.consultation__portrait{min-height:0;height:100svh;overflow:hidden;background:var(--color-ivory-soft)}.consultation__portrait img{object-position:50% 36%}.consultation__content{display:flex;min-height:0;height:100svh;flex-direction:column;justify-content:center;padding:clamp(5rem,6.5vw,6.5rem) var(--gutter) clamp(3rem,4vw,4rem) clamp(3rem,5.5vw,6.5rem);color:var(--color-ivory)}.consultation__content .editorial-label{margin-bottom:clamp(1.8rem,3vh,2.5rem);color:var(--color-clay)}.consultation__content h2{max-width:23ch;color:var(--color-ivory);font-size:clamp(2.8rem,3.2vw,4rem);line-height:.98}.consultation__body{max-width:65ch;margin-top:clamp(1.8rem,3vh,2.5rem);color:#f4f0eac7;font-size:clamp(.8rem,.9vw,.92rem);line-height:1.68}.consultation__body p{margin:0 0 .8rem}.consultation__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(2rem,4vh,3.25rem) 0 0;padding:0;border-top:1px solid rgb(244 240 234 / 25%);border-bottom:1px solid rgb(244 240 234 / 25%);list-style:none}.consultation__steps li{min-height:9rem;padding:1.25rem 1rem 1.4rem 0}.consultation__steps li+li{padding-left:1.15rem;border-left:1px solid rgb(244 240 234 / 25%)}.consultation-step__number{display:block;margin-bottom:.8rem;color:var(--color-clay);font-family:var(--font-display);font-size:1.45rem}.consultation__steps strong{display:block;font-size:.61rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.consultation__steps p{margin:.7rem 0 0;color:#f4f0eaad;font-size:.68rem;line-height:1.55}.consultation__footer{display:flex;align-items:center;gap:clamp(1.5rem,3vw,3rem);margin-top:clamp(1.8rem,3vh,2.75rem)}.consultation__button{gap:1.5rem;color:var(--color-wine);background:var(--color-clay)}.consultation__button--pending{opacity:.56}.consultation__footer>p{max-width:28ch;margin:0;color:#f4f0eaad;font-size:.68rem;line-height:1.55}.possibilities{min-height:100svh;background:var(--color-ivory)}.possibilities__inner{display:flex;min-height:100svh;flex-direction:column;justify-content:center;padding-top:var(--section-space);padding-bottom:var(--section-space)}.possibilities__inner>.editorial-label{margin-bottom:clamp(2rem,3.5vh,3.25rem)}.possibilities h2{max-width:none;font-size:clamp(3.1rem,4vw,4.8rem);line-height:.96}.possibilities__territories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(3rem,5vh,4.5rem);border-top:1px solid var(--color-line-light);border-bottom:1px solid var(--color-line-light)}.territory+.territory{border-left:1px solid var(--color-line-light)}.territory button{position:relative;display:flex;width:100%;min-height:17rem;flex-direction:column;align-items:flex-start;padding:2rem clamp(1.5rem,2.8vw,3rem);color:var(--color-ink);text-align:left;background:transparent;border:0;cursor:pointer;transition:color .26s ease,background-color .26s ease}.territory button:hover,.territory--open button{color:var(--color-wine);background:var(--color-ivory-soft)}.territory__number{color:var(--color-taupe);font-family:var(--font-display);font-size:1.4rem}.territory__title{margin-top:2rem;font-size:.72rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.territory__lead{max-width:29ch;margin-top:1.5rem;font-family:var(--font-display);font-size:clamp(1.35rem,1.65vw,1.85rem);line-height:1.12}.territory__icon{position:absolute;right:clamp(1.5rem,2.8vw,3rem);bottom:2rem;transition:transform .26s ease}.territory__panel{min-height:6rem;padding:0 clamp(1.5rem,2.8vw,3rem) 2rem;color:var(--color-wine);background:var(--color-ivory-soft)}.territory__panel p{max-width:34ch;margin:0;font-size:.82rem;line-height:1.7}.possibilities__closing{align-self:center;margin:clamp(2.5rem,4vh,3.75rem) 0 0;color:var(--color-wine);font-family:var(--font-display);font-size:clamp(1.2rem,1.6vw,1.6rem);line-height:1.2;text-align:center}@media(min-width:768px)and (max-width:1120px){.architecture__inner{grid-template-columns:42% 58%;gap:2rem}.architecture__copy h2{font-size:clamp(3rem,5vw,4rem)}.architecture__diagram{min-height:38rem}.architecture-pillar{width:11rem}.consultation{grid-template-columns:40% 60%}.consultation__content{padding-right:2rem;padding-left:2.5rem}.consultation__content h2{font-size:clamp(2.75rem,4.4vw,3.75rem)}.consultation__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.consultation__steps li:nth-child(3){padding-left:0;border-top:1px solid rgb(244 240 234 / 25%);border-left:0}.consultation__steps li:nth-child(4){border-top:1px solid rgb(244 240 234 / 25%)}.possibilities h2{max-width:15ch}}@media(max-width:767px){.architecture__inner{display:flex;min-height:auto;flex-direction:column;align-items:stretch;gap:4.25rem}.architecture__copy h2{max-width:11ch;font-size:clamp(3.2rem,14.2vw,4.2rem)}.architecture__body{font-size:.9rem}.architecture__diagram{display:grid;min-height:auto;gap:0;padding-top:5.5rem}.architecture__pattern{inset:-2rem -70vw auto -20vw;height:16rem;background-size:auto 100%}.architecture__identity{position:static;justify-self:center;margin-bottom:5.5rem;transform:translateY(10px)}.architecture--visible .architecture__identity{transform:translateY(0)}.architecture-pillar,.architecture-pillar--estrutura,.architecture-pillar--expressao,.architecture-pillar--tempo{position:relative;inset:auto;width:100%;align-items:flex-start;padding:1.75rem 0;border-top:1px solid var(--color-line-light);text-align:left;transform:translateY(14px)}.architecture--visible .architecture-pillar--estrutura,.architecture--visible .architecture-pillar{transform:translateY(0)}.architecture-pillar__description{max-width:37ch;font-size:.78rem}.consultation{display:flex;min-height:auto;height:auto;flex-direction:column}.consultation__portrait{min-height:min(128vw,40rem);height:min(128vw,40rem)}.consultation__portrait img{object-position:50% 23%}.consultation__content{min-height:auto;height:auto;padding:var(--section-space) var(--gutter)}.consultation__content h2{max-width:11ch;font-size:clamp(3.2rem,14vw,4.2rem)}.consultation__body{margin-top:2.25rem;font-size:.88rem}.consultation__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.consultation__steps li{min-height:9.5rem}.consultation__steps li:nth-child(3){padding-left:0;border-top:1px solid rgb(244 240 234 / 25%);border-left:0}.consultation__steps li:nth-child(4){border-top:1px solid rgb(244 240 234 / 25%)}.consultation__footer{align-items:flex-start;flex-direction:column}.possibilities__inner{min-height:auto}.possibilities h2{max-width:11.5ch;font-size:clamp(3.15rem,13.8vw,4.15rem)}.possibilities__territories{display:block;margin-top:3.5rem;border-bottom:0}.territory+.territory{border-top:1px solid var(--color-line-light);border-left:0}.territory button{min-height:auto;padding:2.25rem 0 4.5rem}.territory__icon{right:0;bottom:2.25rem}.territory__panel{min-height:auto;padding:0 0 2.25rem}.possibilities__closing{align-self:flex-start;text-align:left}}@media(prefers-reduced-motion:reduce){.architecture__pattern,.architecture__identity,.architecture-pillar{opacity:1;transform:none}}.results,.trajectory,.experience,.final-cta{scroll-margin-top:5rem}.results{min-height:100svh;overflow:hidden;color:var(--color-ivory);background:var(--color-graphite-deep)}.results__inner{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:clamp(2rem,5vw,6rem);min-height:100svh;padding-top:clamp(6.5rem,12vh,8rem);padding-bottom:clamp(4.5rem,8vh,6rem)}.results__copy{grid-column:1 / span 6}.results__copy h2,.trajectory__content h2,.experience__copy h2,.experience__response,.experience__closing,.faq__heading h3,.final-cta__content h2{margin:0;font-family:var(--font-display);font-weight:400;letter-spacing:-.02em}.results__copy h2{max-width:19ch;color:var(--color-clay);font-size:clamp(3.3rem,4vw,5rem);line-height:.94}.results__copy h2 span,.trajectory__content h2 span,.experience__closing span,.final-cta__content h2 span{display:block}.results__copy>p{max-width:45ch;margin:clamp(2.5rem,4vh,3.5rem) 0 0;color:#f4f0eab3;font-size:clamp(.86rem,.95vw,.98rem);line-height:1.78}.results--awaiting-cases .results__inner{position:relative}.results--awaiting-cases .results__inner:after{position:absolute;top:20%;right:var(--gutter);bottom:20%;width:min(31vw,30rem);border-top:1px solid var(--color-line-dark);border-bottom:1px solid var(--color-line-dark);content:""}.results-gallery{grid-column:6 / 13}.results-case{border:1px solid var(--color-line-dark)}.results-case__header,.results-case__notes{display:flex;justify-content:space-between;gap:2rem;padding:1.25rem}.results-case__header{color:var(--color-clay);border-bottom:1px solid var(--color-line-dark);font-size:.65rem;letter-spacing:.13em;text-transform:uppercase}.results-case__images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.results-case__images figure{position:relative;min-height:28rem;margin:0;overflow:hidden}.results-case__images figure+figure{border-left:1px solid var(--color-line-dark)}.results-case__images img{width:100%;height:100%;object-fit:cover}.results-case__images figcaption{position:absolute;right:1rem;bottom:1rem;padding:.45rem .6rem;color:var(--color-graphite);background:var(--color-ivory);font-size:.58rem;letter-spacing:.12em;text-transform:uppercase}.results-case__notes{border-top:1px solid var(--color-line-dark)}.results-case__notes p{margin:0;color:#f4f0eaad;font-size:.72rem;line-height:1.6}.results-case__notes strong{display:block;margin-bottom:.5rem;color:var(--color-ivory);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase}.results-gallery__controls{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.25rem}.results-gallery__controls button{display:inline-flex;width:3rem;height:3rem;align-items:center;justify-content:center;padding:0;color:var(--color-ivory);background:transparent;border:1px solid var(--color-line-dark);cursor:pointer}.trajectory{display:grid;grid-template-columns:minmax(23rem,38%) minmax(0,62%);min-height:100svh;height:100svh;overflow:hidden;background:var(--color-ivory)}.trajectory__portrait{min-height:0;height:100svh;overflow:hidden;background:#46433f}.trajectory__portrait img{object-position:50% 23%}.trajectory__content{display:flex;min-height:0;height:100svh;flex-direction:column;justify-content:center;padding:var(--section-space) var(--gutter) var(--section-space) clamp(3rem,6.5vw,8rem)}.trajectory__content h2{max-width:15ch;font-size:clamp(3.25rem,4.5vw,5.35rem);line-height:.96}.trajectory__body{max-width:56ch;margin-top:clamp(2.5rem,4.5vh,3.8rem);font-size:clamp(.84rem,.92vw,.96rem);line-height:1.78}.trajectory__body p{margin:0 0 1.15rem}.trajectory__details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:2rem 0 0;border-top:1px solid var(--color-line-light)}.trajectory__details div{padding:1.25rem 0;border-bottom:1px solid var(--color-line-light)}.trajectory__details dt{color:var(--color-taupe);font-size:.6rem;letter-spacing:.13em;text-transform:uppercase}.trajectory__details dd{margin:.55rem 0 0;font-family:var(--font-display);font-size:1.25rem}.experience{background:var(--color-ivory-soft)}.experience__inner{padding-top:var(--section-space);padding-bottom:var(--section-space)}.experience__top{display:grid;grid-template-columns:minmax(19rem,4fr) minmax(13rem,3fr) minmax(20rem,5fr);align-items:stretch;gap:clamp(2.25rem,4.5vw,5.25rem)}.experience__copy{padding-block:1rem}.experience__copy h2{max-width:14ch;font-size:clamp(2.75rem,3.5vw,4.35rem);line-height:.98}.experience__response{max-width:13ch;margin-top:clamp(2rem,3.5vh,3rem);color:var(--color-wine);font-size:clamp(2rem,2.7vw,3.25rem);line-height:1}.experience__body{max-width:44ch;margin-top:clamp(2rem,3.5vh,3rem);font-size:clamp(.82rem,.9vw,.94rem);line-height:1.75}.experience__body p{margin:0 0 1rem}.experience__portrait{min-height:38rem;overflow:hidden;background:var(--color-taupe)}.experience__portrait img{object-position:50% 20%}.experience__journey{display:flex;flex-direction:column;justify-content:center;margin:0;padding:0;border-top:1px solid var(--color-line-light);list-style:none}.experience__journey li{display:grid;grid-template-columns:2.75rem 1fr;gap:1.1rem;padding:1.45rem 0;border-bottom:1px solid var(--color-line-light)}.experience__journey li>span{color:var(--color-taupe);font-family:var(--font-display);font-size:1.35rem}.experience__journey strong{display:block;font-size:.63rem;font-weight:500;letter-spacing:.13em;text-transform:uppercase}.experience__journey p{max-width:31ch;margin:.6rem 0 0;font-size:.76rem;line-height:1.6}.experience__closing{margin:clamp(3rem,5vh,4.5rem) 0 0;color:var(--color-wine);font-size:clamp(1.6rem,2.3vw,2.6rem);line-height:1.05;text-align:center}.faq{display:grid;grid-template-columns:minmax(15rem,3fr) minmax(30rem,9fr);gap:clamp(2rem,6vw,7rem);margin-top:clamp(5rem,9vw,8.5rem);padding-top:clamp(3rem,5vw,5rem);border-top:1px solid var(--color-line-light);scroll-margin-top:5rem}.faq__heading>p{margin:0 0 1.2rem;color:var(--color-taupe);font-size:.62rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.faq__heading h3{font-size:clamp(2.5rem,3.2vw,3.8rem);line-height:.98}.faq__items{border-top:1px solid var(--color-line-light)}.faq-item{border-bottom:1px solid var(--color-line-light)}.faq-item h4{margin:0}.faq-item button{display:flex;width:100%;min-height:4.5rem;align-items:center;justify-content:space-between;gap:2rem;padding:1.1rem 0;color:var(--color-ink);text-align:left;background:transparent;border:0;cursor:pointer}.faq-item button span{font-family:var(--font-display);font-size:clamp(1.2rem,1.5vw,1.55rem);line-height:1.2}.faq-item button svg{flex:0 0 auto;transition:transform .26s ease}.faq-item--open button svg{transform:rotate(45deg)}.faq-item__answer{padding:0 3.5rem 1.5rem 0}.faq-item__answer p{max-width:62ch;margin:0;color:#25221fb8;font-size:.84rem;line-height:1.75}.final-cta{display:grid;grid-template-columns:minmax(22rem,48%) minmax(0,52%);min-height:100svh;height:100svh;overflow:hidden;color:var(--color-ivory);background:var(--color-graphite-deep)}.final-cta__portrait{min-height:0;height:100svh;overflow:hidden;background:var(--color-graphite)}.final-cta__portrait img{object-position:50% 34%;filter:brightness(.84) contrast(1.04) saturate(.88)}.final-cta__content{display:flex;min-height:0;height:100svh;flex-direction:column;justify-content:center;padding:var(--section-space) var(--gutter) var(--section-space) clamp(3rem,6vw,7rem)}.final-cta__content h2{max-width:13ch;font-size:clamp(3.4rem,4.6vw,5.6rem);line-height:.94}.final-cta__content h2 span{margin-top:.25em;color:var(--color-clay)}.final-cta__content>p{max-width:48ch;margin:clamp(2.5rem,4vh,3.5rem) 0 0;color:#f4f0eab3;font-size:clamp(.84rem,.92vw,.96rem);line-height:1.75}.final-cta__actions{display:flex;align-items:center;gap:clamp(1.75rem,3vw,3.5rem);margin-top:clamp(2.5rem,4vh,3.5rem)}.final-cta__primary{gap:1.5rem;color:var(--color-graphite);background:var(--color-taupe)}.final-cta__secondary{gap:1.5rem}.final-cta__action--pending{cursor:default;opacity:.52}.site-footer{color:var(--color-ivory);background:var(--color-graphite-deep);border-top:1px solid var(--color-line-dark)}.site-footer__inner{display:grid;grid-template-columns:minmax(13rem,4fr) minmax(28rem,8fr);align-items:end;gap:clamp(3rem,7vw,8rem);padding-top:clamp(3rem,5vw,5rem);padding-bottom:clamp(3rem,5vw,5rem)}.site-footer__brand a{display:block;width:9rem}.site-footer__brand img{filter:invert(82%) sepia(10%) saturate(631%) hue-rotate(341deg) brightness(91%) contrast(85%)}.site-footer__brand p{margin:1rem 0 0;color:var(--color-clay);font-family:var(--font-display);font-size:1.1rem}.site-footer__nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:1rem clamp(1.5rem,3vw,3.5rem)}.site-footer__nav a,.site-footer__nav span{font-size:.68rem;text-decoration:none}.site-footer__nav span{opacity:.4}@media(min-width:768px)and (max-width:1120px){.results__copy{grid-column:1 / span 7}.results__copy h2{font-size:clamp(3.6rem,6vw,5rem)}.results--awaiting-cases .results__inner:after{width:21vw}.trajectory{grid-template-columns:40% 60%}.trajectory__content{padding-right:2.5rem;padding-left:3rem}.trajectory__content h2{font-size:clamp(3rem,5.5vw,4.4rem)}.experience__top{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem}.experience__copy h2{font-size:clamp(2.6rem,4.5vw,3.65rem)}.experience__portrait{min-height:34rem}.experience__journey{grid-column:1 / -1}.faq{grid-template-columns:1fr;gap:3rem}.final-cta__content{padding-right:2.5rem;padding-left:3rem}.final-cta__content h2{font-size:clamp(3rem,5.5vw,4.4rem)}}@media(min-width:768px){.results,.results__inner{min-height:0;height:100svh}}@media(max-width:767px){.results__inner{display:block;min-height:auto}.results__copy h2{max-width:11ch;font-size:clamp(3rem,13vw,4rem)}.results__copy>p{font-size:.88rem}.results--awaiting-cases .results__inner:after{position:static;display:block;width:100%;height:6rem;margin-top:4rem}.trajectory{display:flex;min-height:auto;height:auto;flex-direction:column}.trajectory__portrait{min-height:min(132vw,43rem);height:min(132vw,43rem)}.trajectory__portrait img{object-position:50% 14%}.trajectory__content{min-height:auto;height:auto;padding:var(--section-space) var(--gutter)}.trajectory__content h2{max-width:11ch;font-size:clamp(3.15rem,14vw,4.2rem)}.trajectory__body{font-size:.88rem}.experience__top{display:flex;flex-direction:column;gap:4rem}.experience__copy h2{max-width:11ch;font-size:clamp(3.1rem,13.6vw,4.1rem)}.experience__response{max-width:10ch;font-size:clamp(2.25rem,10.5vw,3rem)}.experience__portrait{min-height:min(125vw,40rem)}.experience__portrait img{object-position:50% 16%}.experience__journey li{padding-block:1.5rem}.experience__closing{text-align:left}.faq{display:block;margin-top:5rem;padding-top:3.5rem}.faq__heading{margin-bottom:3rem}.faq-item button{min-height:5rem}.faq-item button span{font-size:1.25rem}.final-cta{display:flex;min-height:auto;height:auto;flex-direction:column}.final-cta__portrait{min-height:min(126vw,41rem);height:min(126vw,41rem)}.final-cta__portrait img{object-position:50% 25%}.final-cta__content{min-height:auto;height:auto;padding:var(--section-space) var(--gutter)}.final-cta__content h2{max-width:10.5ch;font-size:clamp(3.1rem,14vw,4.2rem)}.final-cta__actions{align-items:flex-start;flex-direction:column}.site-footer__inner{display:block}.site-footer__nav{justify-content:flex-start;margin-top:3rem}}.architecture{position:relative;z-index:4;min-height:auto;margin-top:-3.75rem;overflow:hidden;background:var(--color-ivory)}.architecture__inner{display:grid;grid-template-columns:minmax(20rem,42%) minmax(0,58%);align-items:center;gap:clamp(4rem,7vw,8rem);min-height:auto;padding-top:clamp(8.5rem,11vw,10.5rem);padding-bottom:clamp(8rem,10vw,10rem)}.architecture__copy h2{max-width:10ch;font-size:clamp(3.5rem,4.7vw,5.5rem);line-height:.94}.architecture__response{max-width:18ch;margin:clamp(2.25rem,4vw,3.5rem) 0 0;color:var(--color-wine);font-family:var(--font-display);font-size:clamp(1.8rem,2.6vw,2.8rem);line-height:1.02}.architecture__body{max-width:30rem;margin-top:clamp(2.25rem,4vw,3.5rem)}.architecture__system{position:relative;padding-left:clamp(4.5rem,7vw,7rem)}.architecture__identity{position:absolute;top:50%;left:0;color:var(--color-wine);font-family:var(--font-display);font-size:clamp(4rem,6.5vw,7.5rem);line-height:.8;letter-spacing:-.03em;text-transform:uppercase;white-space:nowrap;opacity:0;transform:translate(-45%,-50%) rotate(-90deg);transition:opacity .9s .52s var(--ease-editorial),transform .9s .52s var(--ease-editorial);pointer-events:none}.architecture--visible .architecture__identity{opacity:.065;transform:translate(-40%,-50%) rotate(-90deg)}.architecture__principles{margin:0;padding:0;border-top:1px solid var(--color-line-light);list-style:none}.architecture-principle{display:grid;grid-template-columns:clamp(4.5rem,7vw,7rem) minmax(0,1fr);gap:clamp(1rem,2vw,2rem);padding:clamp(2rem,4vh,3.25rem) 0;border-bottom:1px solid var(--color-line-light);opacity:0;transform:translateY(1.5rem);transition:color .3s ease,border-color .3s ease,opacity .72s var(--ease-editorial),transform .72s var(--ease-editorial);transition-delay:calc(.1s + (var(--reveal-index) * .12s))}.architecture--visible .architecture-principle{opacity:1;transform:translateY(0)}.architecture-principle:hover,.architecture-principle:focus-visible{border-bottom-color:#5a2e348c}.architecture-principle__number{color:var(--color-taupe);font-family:var(--font-display);font-size:clamp(2rem,3vw,3.2rem);line-height:1;transition:color .3s ease}.architecture-principle:hover .architecture-principle__number,.architecture-principle:focus-visible .architecture-principle__number{color:var(--color-wine)}.architecture-principle__content{display:grid;grid-template-columns:minmax(5.5rem,.7fr) minmax(6.5rem,.9fr) minmax(0,1.5fr);align-items:baseline;gap:clamp(1rem,2vw,2rem);transition:transform .3s ease}.architecture-principle:hover .architecture-principle__content,.architecture-principle:focus-visible .architecture-principle__content{transform:translate(4px)}.architecture-principle__title{font-size:.68rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase}.architecture-principle__subtitle{font-family:var(--font-display);font-size:clamp(1.4rem,1.8vw,2rem)}.architecture-principle__description{min-width:0;max-width:34ch;font-size:.76rem;line-height:1.65;transition:transform .3s ease}.architecture-principle:hover .architecture-principle__description,.architecture-principle:focus-visible .architecture-principle__description{transform:translateY(-2px)}@media(min-width:768px)and (max-width:1120px){.architecture__inner{grid-template-columns:minmax(18rem,40%) minmax(0,60%);gap:3rem}.architecture__system{padding-left:3.5rem}.architecture-principle__content{grid-template-columns:minmax(5rem,.7fr) minmax(6rem,.9fr) minmax(0,1.4fr);gap:1rem}}@media(max-width:767px){.architecture{margin-top:-3.5rem}.architecture__inner{display:block;padding-top:8rem;padding-bottom:8rem}.architecture__copy h2{max-width:9ch;font-size:clamp(3.2rem,14vw,4.2rem)}.architecture__response{font-size:clamp(1.9rem,9vw,2.55rem)}.architecture__system{margin-top:6rem;padding-left:0}.architecture__identity{top:-2.75rem;right:auto;left:-.04em;font-size:19vw;transform:none}.architecture--visible .architecture__identity{opacity:.065;transform:none}.architecture-principle{grid-template-columns:3.5rem minmax(0,1fr);gap:1rem;padding:2.25rem 0}.architecture-principle__content{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.architecture-principle__description{max-width:35ch}}@media(prefers-reduced-motion:reduce){.architecture__identity,.architecture-principle{opacity:1;transform:none}}@media(min-width:768px)and (max-width:900px){.architecture__inner{display:block;padding-top:9rem;padding-bottom:9rem}.architecture__copy{max-width:36rem}.architecture__system{margin-top:7rem;padding-left:0}.architecture__identity{top:-3.6rem;left:0;font-size:clamp(5.5rem,15vw,7.5rem);transform:none}.architecture--visible .architecture__identity{opacity:.055;transform:none}.architecture-principle{grid-template-columns:4.5rem minmax(0,1fr)}}.hero{--hero-image-drift: 0px;--hero-copy-drift: 0px;position:relative;min-height:100svh;overflow:hidden;isolation:isolate;background:var(--color-graphite-deep)}.hero__inner{position:relative;display:block;width:min(100%,var(--max-width));min-height:100svh;height:100svh;margin-inline:auto;padding-inline:var(--gutter)}.hero__copy{position:absolute;top:46%;left:var(--gutter);z-index:4;display:block;width:min(54vw,47rem);min-height:0;padding:0;animation:none;transform:translateY(calc(-46% + var(--hero-copy-drift)))}.hero h1{max-width:none;margin:0;color:var(--color-ivory-soft);font-size:clamp(4.75rem,6.55vw,6.9rem);line-height:.92;letter-spacing:.012em;text-transform:uppercase}.hero h1>span{display:block;opacity:0;transform:translateY(1rem);animation:board-copy-in .8s var(--ease-editorial) forwards}.hero h1>span:first-child{animation-delay:.18s}.hero h1>span:last-child{animation-delay:.28s}.hero__supporting{max-width:35ch;margin:clamp(2.25rem,4vh,3rem) 0 0;color:#f4f0eac2;font-size:.82rem;line-height:1.75;opacity:0;transform:translateY(.75rem);animation:board-copy-in .76s .4s var(--ease-editorial) forwards}.hero__actions{position:absolute;bottom:clamp(4.5rem,9vh,6.5rem);left:var(--gutter);z-index:5;display:flex;align-items:center;gap:clamp(2rem,3vw,3.5rem);width:auto;margin:0;padding:0;opacity:0;transform:translateY(.75rem);animation:board-copy-in .76s .52s var(--ease-editorial) forwards}.hero__actions .button--primary{background:var(--color-taupe)}.hero__actions .editorial-link{border-bottom-color:#f4f0ea52}.hero__portrait{position:absolute;right:clamp(-1rem,0vw,0rem);bottom:-10svh;z-index:2;width:clamp(34rem,48vw,46rem);min-height:0;height:100svh;margin:0;overflow:visible;background:transparent;clip-path:inset(0 100% 0 0);-webkit-mask-image:none;mask-image:none;animation:board-mask-reveal 1.05s .48s var(--ease-editorial) forwards}.hero__portrait img{object-fit:contain;object-position:center bottom;filter:none;transform:translateY(var(--hero-image-drift));transform-origin:center bottom;animation:none}.hero__scroll{right:var(--gutter);bottom:2rem;left:auto;transform:none}.manifesto{position:relative;z-index:3;min-height:100svh;margin-top:0;overflow:hidden;background:var(--color-ivory)}.manifesto__content{display:flex;min-height:100svh;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(8.5rem,11vw,10rem) var(--gutter) clamp(7.5rem,10vw,9rem)}.manifesto__content>.editorial-label{margin:0 0 clamp(2.25rem,4vh,3rem)}.manifesto h2{max-width:none;margin:0;font-size:clamp(4.3rem,5.4vw,5.8rem);line-height:.91;letter-spacing:-.025em}.manifesto__line{display:block;overflow:hidden}.manifesto__line>span,.manifesto__line>em{display:block;white-space:nowrap;opacity:0;transform:translateY(1rem);transition:opacity .76s var(--ease-editorial),transform .76s var(--ease-editorial)}.manifesto--visible .manifesto__line>span,.manifesto--visible .manifesto__line>em{opacity:1;transform:translateY(0)}.manifesto__line:nth-child(2)>span{transition-delay:80ms}.manifesto__line:nth-child(3)>em{transition-delay:.16s}.manifesto__response{max-width:18ch;margin:clamp(2.75rem,5vh,3.75rem) 0 0;color:var(--color-wine);font-size:clamp(1.9rem,2.5vw,2.75rem);line-height:1.02;opacity:0;transform:translateY(.75rem);transition:opacity .7s .24s var(--ease-editorial),transform .7s .24s var(--ease-editorial)}.manifesto__body{max-width:44ch;margin:1.75rem 0 0;font-size:.75rem;line-height:1.7;opacity:0;transform:translateY(.75rem);transition:opacity .7s .34s var(--ease-editorial),transform .7s .34s var(--ease-editorial)}.manifesto__signature{align-self:flex-start;max-width:30ch;margin:1.75rem 0 0;color:var(--color-wine);text-align:left;opacity:0;transform:translateY(.75rem);transition:opacity .7s .44s var(--ease-editorial),transform .7s .44s var(--ease-editorial)}.manifesto--visible .manifesto__response,.manifesto--visible .manifesto__body,.manifesto--visible .manifesto__signature{opacity:1;transform:translateY(0)}.meu-olhar{position:relative;min-height:100svh;overflow:hidden;background:var(--color-graphite-deep)}.meu-olhar__inner{position:relative;display:block;width:min(100%,var(--max-width));max-width:var(--max-width);min-height:100svh;height:auto;margin-inline:auto;padding:0 var(--gutter)}.meu-olhar__copy{position:relative;z-index:3;display:flex;width:min(45%,39rem);min-height:100svh;flex-direction:column;align-items:flex-start;justify-content:center;max-width:none;padding:clamp(8rem,12vh,10rem) 0 clamp(8.5rem,12vh,10rem)}.meu-olhar__copy>*{opacity:0;transform:translateY(.9rem);transition:opacity .74s var(--ease-editorial),transform .74s var(--ease-editorial)}.meu-olhar--visible .meu-olhar__copy>*{opacity:1;transform:translateY(0)}.meu-olhar--visible .meu-olhar__copy>:nth-child(2){transition-delay:90ms}.meu-olhar--visible .meu-olhar__copy>:nth-child(3){transition-delay:.18s}.meu-olhar--visible .meu-olhar__copy>:nth-child(4){transition-delay:.27s}.meu-olhar h2{max-width:13.5ch;margin:0;color:var(--color-clay);font-size:clamp(3.5rem,4.55vw,5rem);line-height:.98;letter-spacing:-.02em}.meu-olhar h2 span{display:block}.meu-olhar__body{max-width:43ch;margin-top:clamp(2.5rem,5vh,3.75rem);color:#f4f0eab8;font-size:.76rem;line-height:1.72}.meu-olhar__signature{margin-top:clamp(2.25rem,4vh,3rem);color:var(--color-clay)}.meu-olhar__portrait{position:absolute;top:0;right:var(--gutter);bottom:auto;z-index:2;width:min(56%,48rem);min-height:0;height:100%;margin:0;overflow:visible;background:transparent;clip-path:inset(0 100% 0 0);transition:clip-path 1s .17s var(--ease-editorial)}.meu-olhar--visible .meu-olhar__portrait{clip-path:inset(0 0 0 0)}.meu-olhar__portrait .responsive-portrait,.meu-olhar__portrait img{width:100%;height:100%}.meu-olhar__portrait img{object-fit:contain;object-position:center bottom;filter:none;transform:translateY(1rem);transition:transform 1s .19s var(--ease-editorial)}.meu-olhar--visible .meu-olhar__portrait img{transform:translateY(0)}@keyframes board-copy-in{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes board-mask-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@media(min-width:768px)and (max-width:1120px){.hero__copy{width:57vw}.hero h1{font-size:clamp(4rem,7.6vw,5.6rem)}.hero__portrait{right:-4vw;width:54vw}.manifesto h2{font-size:clamp(4.25rem,7.2vw,5.4rem)}.meu-olhar__copy{width:50%}.meu-olhar h2{font-size:clamp(3.3rem,5.8vw,4.35rem)}.meu-olhar__portrait{top:0;right:-1rem;width:55%}}@media(max-width:767px){.hero{min-height:auto}.hero__inner{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "portrait" "actions";min-height:auto;height:auto;padding:0}.hero__copy{position:relative;top:auto;left:auto;grid-area:copy;grid-column:1;align-self:stretch;justify-self:stretch;width:100%;padding:calc(var(--header-height) + 3.5rem) var(--gutter) 3rem;transform:none}.hero h1{max-width:8ch;font-size:clamp(3.2rem,14.5vw,4.2rem);line-height:.94}.hero__supporting{max-width:33ch;margin-top:2rem}.hero__portrait{position:relative;right:auto;bottom:auto;grid-area:portrait;grid-column:1;justify-self:end;width:100%;height:min(124vw,39rem)}.hero__actions{position:relative;right:auto;bottom:auto;left:auto;grid-area:actions;grid-column:1;align-items:flex-start;justify-self:stretch;flex-direction:column;gap:1.2rem;width:100%;padding:2.5rem var(--gutter) 6.5rem}.manifesto{min-height:auto}.manifesto__content{min-height:auto;padding-top:8rem;padding-bottom:8rem}.manifesto h2{max-width:none;font-size:clamp(3.25rem,13vw,4rem)}.manifesto__response{max-width:15ch;margin-top:3.5rem;font-size:clamp(2rem,9.5vw,2.6rem)}.manifesto__body{max-width:36ch;font-size:.8rem}.manifesto__signature{max-width:24ch}.meu-olhar{min-height:auto}.meu-olhar__inner{display:flex;min-height:auto;flex-direction:column;padding:0}.meu-olhar__copy{width:100%;min-height:auto;padding:8rem var(--gutter) 5.5rem}.meu-olhar h2{max-width:11.5ch;font-size:clamp(3rem,12.8vw,4rem)}.meu-olhar__body{max-width:38ch}.meu-olhar__portrait{position:relative;top:auto;right:auto;bottom:auto;order:2;width:100%;height:min(126vw,40rem);margin:0}}@media(prefers-reduced-motion:reduce){.hero h1>span,.hero__supporting,.hero__actions,.hero__portrait,.manifesto__line>span,.manifesto__line>em,.manifesto__response,.manifesto__body,.manifesto__signature,.meu-olhar__copy>*,.meu-olhar__portrait,.meu-olhar__portrait img{opacity:1;clip-path:none;animation:none;transform:none;transition:none}}.possibilities h2{max-width:12.2ch;color:var(--color-ink);font-size:clamp(3.5rem,5.8vw,6.6rem)}.territory,.territory--preservar{min-height:0;overflow:hidden;border:0;border-radius:0;box-shadow:none;clip-path:none}.territory{color:var(--color-ink);background:transparent}.territory__portrait img{object-position:50% 28%;filter:saturate(.84) brightness(.88)}.territory__scrim{background:linear-gradient(180deg,#0d0c0b0a 15%,#0d0c0b33 48%,#0d0c0bd1)}.territory button{position:absolute;inset:auto clamp(1.5rem,3vw,3.4rem) clamp(1.5rem,3vw,3.25rem);display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:.65rem 1rem;width:auto;min-height:0;padding:0;color:inherit;background:none;border:0;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.territory button:hover,.territory button:focus-visible,.territory--open button{color:inherit;background:none;border-color:transparent;transform:none}.territory__title,.territory__lead,.territory--preservar .territory__lead{color:currentColor}.territory__lead,.territory--preservar .territory__lead{max-width:20ch;margin:.25rem 2rem 0 0;font-size:clamp(1.8rem,2.45vw,3rem);line-height:.98}.territory__icon{position:static;align-self:start;margin-top:.14rem}.territory__panel{right:clamp(1.5rem,3vw,3.4rem);bottom:clamp(9.5rem,15vw,12.5rem);left:clamp(1.5rem,3vw,3.4rem);padding:1.15rem 0 0;color:currentColor;background:transparent;border-top:1px solid currentColor;border-right:0;border-bottom:0;border-left:0;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.territory__panel p{color:currentColor}.possibilities__closing{max-width:24ch;margin:clamp(4rem,7vw,7rem) 0 0 auto;font-size:clamp(1.7rem,2.5vw,3rem);text-align:left}@media(max-width:767px){.possibilities__territories{display:block;margin-top:3.5rem;border-right:0;border-left:0}.territory,.territory--preservar{min-height:19rem}.territory--preservar{min-height:min(122vw,35rem)}.territory--reposicionar,.territory--refinar{border-left:0}.territory--reposicionar{border-top:1px solid rgb(70 58 50 / 26%)}.territory button,.territory--reposicionar button,.territory--refinar button{inset:auto 0 1.5rem}.territory--reposicionar button,.territory--refinar button{top:1.7rem;bottom:auto}.territory__lead,.territory--preservar .territory__lead{max-width:15ch;font-size:clamp(1.85rem,8vw,2.65rem)}.territory--preservar .territory__lead{font-size:clamp(2.55rem,10vw,3.45rem)}.territory__panel,.territory--reposicionar .territory__panel,.territory--refinar .territory__panel{right:0;bottom:8.7rem;left:0;top:auto}}.possibilities,.trajectory,.experience,.final-cta{scroll-margin-top:5rem}.possibilities{background:#eee8df}.possibilities__inner{padding-top:clamp(7.5rem,12vw,12rem);padding-bottom:clamp(7.5rem,12vw,12rem)}.possibilities h2{max-width:12.2ch;color:var(--color-ink);font-size:clamp(3.5rem,5.8vw,6.6rem);letter-spacing:-.04em}.territory,.territory--preservar{min-height:0;border:0;border-radius:0;box-shadow:none;clip-path:none}.territory{color:var(--color-ink);background:transparent;opacity:0;transform:translateY(1rem);transition:opacity .68s var(--ease-editorial),transform .68s var(--ease-editorial),background-color .3s ease}.possibilities--visible .territory{opacity:1;transform:none}.territory--preservar{grid-row:1 / span 2;background:#2b2927}.territory__portrait img{object-fit:cover;object-position:50% 28%;filter:saturate(.84) brightness(.88);transform:scale(1.025);transition:transform 1s var(--ease-editorial),filter .5s ease}.territory:hover .territory__portrait img,.territory:focus-within .territory__portrait img{filter:saturate(.94) brightness(.94);transform:scale(1.005)}.territory__scrim{z-index:1;background:linear-gradient(180deg,#0d0c0b0a 15%,#0d0c0b33 48%,#0d0c0bd1)}.territory button{position:absolute;inset:auto clamp(1.5rem,3vw,3.4rem) clamp(1.5rem,3vw,3.25rem);display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:.65rem 1rem;width:auto;min-height:0;padding:0;color:inherit;text-align:left;background:none;border:0;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;cursor:pointer;transition:color .26s ease}.territory button:hover,.territory button:focus-visible,.territory--open button{color:inherit;background:none;border-color:transparent;outline-offset:.5rem;transform:none}.territory--preservar button{color:var(--color-ivory)}.territory__number{color:var(--color-taupe);font-family:var(--font-display);font-size:1.35rem}.territory--preservar .territory__number{color:var(--color-clay)}.territory__title{margin-top:.32rem;color:currentColor;font-size:.62rem;letter-spacing:.16em}.territory__lead,.territory--preservar .territory__lead{grid-column:1 / -1;max-width:20ch;margin:.25rem 2rem 0 0;color:currentColor;font-family:var(--font-display);font-size:clamp(1.8rem,2.45vw,3rem);line-height:.98}.territory__icon{position:static;align-self:start;margin-top:.14rem;color:var(--color-wine);transition:transform .36s var(--ease-editorial)}.territory--preservar .territory__icon{color:var(--color-clay)}.territory__panel{position:absolute;right:clamp(1.5rem,3vw,3.4rem);bottom:clamp(9.5rem,15vw,12.5rem);left:clamp(1.5rem,3vw,3.4rem);z-index:3;padding:1.15rem 0 0;color:currentColor;background:transparent;border-top:1px solid currentColor;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.territory__panel p{max-width:46ch;color:currentColor;font-size:.78rem;line-height:1.65}.possibilities__closing{max-width:24ch;margin:clamp(4rem,7vw,7rem) 0 0 auto;color:var(--color-wine);font-family:var(--font-display);font-size:clamp(1.7rem,2.5vw,3rem);line-height:1.02;text-align:left}.trajectory{position:relative;display:block;min-height:100svh;height:auto;overflow:hidden;background:#e5ddd3}.trajectory__content{display:flex;width:min(64%,57rem);min-height:100svh;height:auto;flex-direction:column;justify-content:center;padding:clamp(8rem,13vh,11rem) 0 clamp(8rem,13vh,11rem) var(--gutter)}.trajectory__content h2{max-width:14ch;color:var(--color-ink);font-size:clamp(3.55rem,5vw,6rem);line-height:.92;letter-spacing:-.035em}.trajectory__body{max-width:47ch;margin-top:clamp(2.5rem,5vh,4rem)}.trajectory__portrait{position:absolute;top:clamp(4.25rem,8vh,7rem);right:max(var(--gutter),5vw);width:min(29vw,28rem);height:min(79svh,54rem);min-height:0;overflow:hidden;background:#5a5652;clip-path:polygon(12% 0,100% 0,100% 92%,0 100%,0 10%)}.trajectory__portrait img{object-position:50% 20%;filter:saturate(.82)}.trajectory__details{display:none}.experience{position:relative;overflow:hidden;background:#f2eee8}.experience__inner{position:relative;padding-top:clamp(8rem,13vw,12.5rem);padding-bottom:clamp(8rem,13vw,12rem)}.experience__top{position:relative;display:grid;grid-template-columns:minmax(22rem,.86fr) minmax(18rem,.56fr) minmax(21rem,.98fr);align-items:start;gap:clamp(2rem,4vw,5rem)}.experience__copy{padding:0}.experience__copy h2{max-width:13ch;color:var(--color-ink);font-size:clamp(3rem,4.2vw,5.15rem);line-height:.95;letter-spacing:-.035em}.experience__response{max-width:12ch;margin-top:clamp(2.4rem,4vh,3.25rem);font-size:clamp(2.05rem,2.85vw,3.4rem)}.experience__body{max-width:35ch}.experience__portrait{align-self:end;min-height:clamp(25rem,39vw,37rem);margin-top:clamp(8rem,17vw,15rem);overflow:hidden;background:#c7beb5;clip-path:polygon(14% 0,100% 0,100% 100%,0 94%,0 8%)}.experience__portrait img{object-position:50% 14%}.experience__journey{position:relative;min-height:37rem;margin:0;padding:0 0 0 2.8rem;border:0}.experience__journey:before{position:absolute;top:.4rem;bottom:.4rem;left:.7rem;width:1px;background:#5243394d;content:""}.experience__journey li{position:relative;display:grid;grid-template-columns:2.6rem 1fr;gap:.7rem;padding:0 0 clamp(1.85rem,3.5vh,3rem);border:0}.experience__journey li:last-child{padding-bottom:0}.experience__journey li>span{position:relative;z-index:1;width:1.45rem;height:1.45rem;margin-left:-2.8rem;color:var(--color-wine);background:#f2eee8;font-size:.92rem;line-height:1.45rem}.experience__journey strong{padding-top:.1rem}.experience__journey p{max-width:31ch}.experience__closing{max-width:14ch;margin:clamp(5rem,10vw,9rem) 9% 0 auto;color:var(--color-wine);font-size:clamp(2.1rem,3.15vw,3.7rem);text-align:left}.faq{grid-template-columns:minmax(13rem,.5fr) minmax(26rem,1fr);gap:clamp(2.5rem,7vw,8rem);margin-top:clamp(6rem,11vw,10rem)}.faq-item button{min-height:4.6rem}.final-cta{position:relative;display:block;min-height:100svh;height:auto;overflow:hidden;background:#171716}.final-cta__portrait{position:absolute;top:0;right:0;bottom:0;width:min(55%,55rem);min-height:0;height:auto;overflow:hidden;background:#353431;clip-path:polygon(19% 0,100% 0,100% 100%,0 100%,0 16%)}.final-cta__portrait:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgb(23 23 22 / 46%) 0%,transparent 44%);content:"";pointer-events:none}.final-cta__portrait img{object-position:43% 22%;filter:brightness(.83) contrast(1.04) saturate(.86)}.final-cta__content{position:relative;z-index:2;display:flex;width:min(60%,56rem);min-height:100svh;height:auto;flex-direction:column;justify-content:center;padding:clamp(9rem,15vh,12rem) 0 clamp(8rem,14vh,11rem) var(--gutter)}.final-cta__content h2{max-width:11.8ch;font-size:clamp(3.8rem,5.55vw,6.65rem);line-height:.9;letter-spacing:-.04em}.final-cta__actions{align-items:center}.site-footer{position:relative;color:var(--color-ivory);background:#171716}.site-footer__inner{min-height:0;padding-top:clamp(2rem,3vw,3.25rem);padding-bottom:clamp(2.25rem,3vw,3.5rem)}@media(max-width:1120px){.trajectory__content{width:62%}.trajectory__portrait{width:min(31vw,24rem)}.experience__top{grid-template-columns:minmax(18rem,1fr) minmax(17rem,.8fr)}.experience__journey{grid-column:1 / -1;min-height:0;max-width:44rem;margin-left:auto}}@media(max-width:767px){.possibilities__inner{padding-top:7rem;padding-bottom:7rem}.possibilities h2{max-width:10ch;font-size:clamp(3.15rem,13vw,4.35rem)}.possibilities__territories{display:block;margin-top:3.5rem;border-right:0;border-left:0}.territory,.territory--preservar{min-height:19rem}.territory--preservar{min-height:min(122vw,35rem)}.territory--reposicionar,.territory--refinar{border-left:0}.territory--reposicionar{border-top:1px solid rgb(70 58 50 / 26%)}.territory button,.territory--reposicionar button,.territory--refinar button{inset:auto 0 1.5rem}.territory--reposicionar button,.territory--refinar button{top:1.7rem;bottom:auto}.territory__lead,.territory--preservar .territory__lead{max-width:15ch;font-size:clamp(1.85rem,8vw,2.65rem)}.territory--preservar .territory__lead{font-size:clamp(2.55rem,10vw,3.45rem)}.territory__panel,.territory--reposicionar .territory__panel,.territory--refinar .territory__panel{right:0;bottom:8.7rem;left:0;top:auto}.possibilities__closing{max-width:15ch;margin:4.5rem 0 0 auto;font-size:clamp(1.75rem,7.5vw,2.5rem)}.trajectory{display:flex;min-height:auto;flex-direction:column-reverse}.trajectory__content{width:auto;min-height:auto;padding:6.5rem var(--gutter) 5rem}.trajectory__content h2{max-width:10.7ch;font-size:clamp(3.1rem,13vw,4.25rem)}.trajectory__portrait{position:relative;top:auto;right:auto;width:78%;height:min(123vw,42rem);margin:0 0 0 auto}.experience__inner{padding-top:7rem;padding-bottom:7rem}.experience__top{display:grid;grid-template-columns:minmax(0,1fr);gap:4rem}.experience__copy h2{max-width:10.7ch;font-size:clamp(3rem,12.5vw,4.15rem)}.experience__portrait{width:76%;min-height:min(122vw,39rem);margin:0 0 0 auto}.experience__journey{grid-column:auto;min-height:0;margin:1rem 0 0;padding-left:2.8rem}.experience__closing{max-width:12ch;margin:5rem 0 0 auto;font-size:clamp(2rem,9vw,3rem)}.faq{display:block;margin-top:6rem}.faq__heading{margin-bottom:3rem}.faq-item button{min-height:4.75rem}.final-cta{display:flex;min-height:auto;flex-direction:column-reverse}.final-cta__portrait{position:relative;width:100%;height:min(128vw,43rem)}.final-cta__portrait:after{background:linear-gradient(0deg,rgb(23 23 22 / 28%),transparent 45%)}.final-cta__content{width:auto;min-height:auto;padding:7rem var(--gutter) 5rem}.final-cta__content h2{max-width:10.4ch;font-size:clamp(3.25rem,13.4vw,4.4rem)}.site-footer__inner{padding-top:2rem;padding-bottom:2.5rem}}.meu-olhar{min-height:100svh;background:#1b1a19}.meu-olhar__inner{position:relative;display:grid;grid-template-columns:minmax(0,.94fr) minmax(24rem,1.06fr);min-height:100svh;height:auto;padding:0 var(--gutter)}.meu-olhar__copy{z-index:3;width:auto;min-height:100svh;padding:clamp(9rem,13vh,11rem) clamp(3rem,5vw,6rem) clamp(10rem,15vh,13rem) 0}.meu-olhar h2{max-width:12.5ch;font-size:clamp(3.7rem,4.65vw,5.25rem);line-height:.94;letter-spacing:-.03em}.meu-olhar__body{max-width:41ch;margin-top:clamp(2.3rem,4vh,3.25rem);color:#f4f0eab5}.meu-olhar__body p{margin-bottom:1.15rem}.meu-olhar__signature{margin-top:clamp(2.3rem,4vh,3.2rem)}.meu-olhar__portrait{position:absolute;top:0;right:0;bottom:0;z-index:1;width:min(55%,54rem);height:auto;min-height:0;margin:0;overflow:hidden;background:#34322f;clip-path:polygon(14% 0,100% 0,100% 100%,0 100%,0 16%);opacity:0;transform:translateY(1rem);transition:clip-path 1s .16s var(--ease-editorial),opacity .62s .16s var(--ease-editorial),transform .9s .16s var(--ease-editorial)}.meu-olhar--visible .meu-olhar__portrait{opacity:1;transform:translateY(0)}.meu-olhar__portrait .responsive-portrait,.meu-olhar__portrait img{display:block;width:100%;height:100%}.meu-olhar__portrait img{object-fit:cover;object-position:53% 25%;filter:brightness(.78) saturate(.83);transform:scale(1.04);transition:transform 1.1s .16s var(--ease-editorial)}.meu-olhar--visible .meu-olhar__portrait img,.meu-olhar:hover .meu-olhar__portrait img{transform:scale(1)}.architecture{z-index:auto;min-height:100svh;margin-top:0;background:#f1ece5}.architecture__inner{position:relative;grid-template-columns:minmax(19rem,.84fr) minmax(0,1.16fr);align-items:center;gap:clamp(4rem,8vw,10rem);min-height:100svh;padding-top:clamp(8.5rem,12vh,11rem);padding-bottom:clamp(8.5rem,12vh,11rem)}.architecture__copy h2{max-width:10.5ch;font-size:clamp(3.7rem,4.65vw,5.5rem);line-height:.93;letter-spacing:-.035em}.architecture__copy h2 span{display:block;margin-top:.3em;color:var(--color-wine);font-size:.72em;line-height:.98}.architecture__body{max-width:36ch;margin-top:clamp(2.4rem,4.2vh,3.4rem);font-size:.78rem;line-height:1.72}.architecture__system{position:relative;z-index:1;padding:clamp(4.8rem,8vw,8rem) 0 clamp(3rem,5vw,5rem)}.architecture__identity{top:50%;right:-.08em;left:auto;color:var(--color-wine);font-size:clamp(5rem,9vw,10rem);font-weight:400;letter-spacing:.03em;line-height:.72;opacity:0;transform:translateY(-50%);writing-mode:vertical-rl}.architecture--visible .architecture__identity{opacity:.06;transform:translateY(-50%)}.architecture__principles{position:relative;z-index:1;border-top:1px solid rgb(37 34 31 / 23%)}.architecture-principle{grid-template-columns:clamp(3.5rem,5.5vw,5.75rem) minmax(0,1fr);gap:clamp(1.1rem,2.2vw,2.5rem);padding:clamp(2rem,3.4vh,2.9rem) 0;border-bottom:1px solid rgb(37 34 31 / 23%)}.architecture-principle:hover{border-bottom-color:#5a2e34a1}.architecture-principle__number{color:var(--color-wine);font-size:clamp(2.1rem,3vw,3.25rem)}.architecture-principle__content{grid-template-columns:minmax(6.75rem,.76fr) minmax(8rem,1.04fr) minmax(13rem,1.5fr);align-items:start;gap:clamp(1rem,2.25vw,2.5rem)}.architecture-principle__title{color:var(--color-ink);font-size:.64rem;letter-spacing:.17em}.architecture-principle__subtitle{color:var(--color-wine);font-size:clamp(1.35rem,1.8vw,2rem);line-height:.98}.architecture-principle__description{max-width:30ch;color:#25221fc7;font-size:.73rem;line-height:1.65}.consultation{position:relative;display:block;min-height:100svh;height:auto;overflow:hidden;background:#5a2e34}.consultation__portrait{position:absolute;top:0;bottom:0;left:0;z-index:1;width:min(39%,34rem);height:auto;min-height:100%;overflow:hidden;background:#d8cec5;clip-path:polygon(0 0,100% 0,86% 100%,0 100%);opacity:0;transform:translate(-1.25rem);transition:clip-path .98s .12s var(--ease-editorial),opacity .65s .12s var(--ease-editorial),transform .85s .12s var(--ease-editorial)}.consultation--visible .consultation__portrait{opacity:1;transform:translate(0)}.consultation__portrait .responsive-portrait,.consultation__portrait img{width:100%;height:100%}.consultation__portrait img{object-fit:cover;object-position:50% 30%;transform:scale(1.04);transition:transform 1.1s .16s var(--ease-editorial)}.consultation--visible .consultation__portrait img,.consultation:hover .consultation__portrait img{transform:scale(1)}.consultation__content{position:relative;z-index:2;width:min(67%,62rem);min-height:100svh;height:auto;margin-inline:auto;margin-left:max(33%,calc((100% - var(--max-width)) / 2 + 33%));padding:clamp(8rem,13vh,11rem) var(--gutter) clamp(5rem,8vh,7rem) clamp(3.5rem,6vw,7rem)}.consultation__content h2{max-width:21ch;font-size:clamp(3rem,3.75vw,4.55rem);line-height:.95;letter-spacing:-.03em}.consultation__body{max-width:59ch;margin-top:clamp(2rem,3.8vh,3.1rem);font-size:.78rem;line-height:1.72}.consultation__steps{gap:clamp(1.25rem,2.4vw,2.75rem);margin-top:clamp(3rem,5vh,4.2rem);border:0}.consultation__steps li,.consultation__steps li+li{min-height:0;padding:1.25rem 0 0;border-top:1px solid rgb(244 240 234 / 28%);border-left:0}.consultation-step__number{margin-bottom:.9rem;font-size:1.65rem}.consultation__steps strong{letter-spacing:.16em}.consultation__steps p{max-width:18ch;margin-top:.8rem}.consultation__footer{align-items:flex-start;flex-direction:column;gap:1.25rem;margin-top:clamp(2.5rem,4vh,3.4rem)}.consultation__button{min-width:min(100%,15.5rem);justify-content:space-between;padding-inline:1.3rem}.consultation__footer>p{max-width:34ch}@media(min-width:768px)and (max-width:1120px){.meu-olhar__inner{grid-template-columns:minmax(0,1fr) minmax(19rem,.9fr)}.meu-olhar__copy{padding-right:2.5rem}.meu-olhar h2{font-size:clamp(3.2rem,5.4vw,4.4rem)}.architecture__inner{grid-template-columns:minmax(17rem,.8fr) minmax(0,1.2fr);gap:3rem}.architecture-principle__content{grid-template-columns:minmax(5.5rem,.76fr) minmax(7rem,1fr) minmax(0,1.25fr);gap:1rem}.consultation__portrait{width:37%}.consultation__content{margin-left:30%;padding-left:3rem}.consultation__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.meu-olhar{min-height:auto}.meu-olhar__inner{display:flex;min-height:auto;flex-direction:column;padding:0}.meu-olhar__copy{width:100%;min-height:auto;padding:7rem var(--gutter) 5.25rem}.meu-olhar h2{max-width:11.5ch;font-size:clamp(3.15rem,12.9vw,4rem)}.meu-olhar__portrait{position:relative;order:2;width:100%;height:min(140vw,46rem);clip-path:polygon(0 0,100% 0,100% 100%,0 94%)}.meu-olhar__portrait img{object-position:52% 23%}.architecture{min-height:auto}.architecture__inner{display:block;min-height:auto;padding-top:7rem;padding-bottom:7rem}.architecture__copy h2{max-width:9.5ch;font-size:clamp(3.15rem,13vw,4rem)}.architecture__body{max-width:38ch}.architecture__system{margin-top:4.5rem;padding:3.5rem 0 2rem}.architecture__identity{top:-.1rem;right:0;font-size:clamp(4rem,17vw,5.4rem);line-height:1;transform:none;writing-mode:horizontal-tb}.architecture--visible .architecture__identity{transform:none}.architecture-principle{grid-template-columns:3.7rem minmax(0,1fr);gap:1rem;padding:2rem 0}.architecture-principle__content{display:block}.architecture-principle__subtitle{display:block;margin-top:.65rem}.architecture-principle__description{display:block;margin-top:1rem}.consultation{min-height:auto}.consultation__portrait{position:relative;width:100%;height:min(128vw,43rem);min-height:0;clip-path:polygon(0 0,100% 0,100% 100%,0 94%)}.consultation__portrait img{object-position:50% 28%}.consultation__content{width:100%;min-height:auto;margin:0;padding:6.5rem var(--gutter) 7rem}.consultation__content h2{max-width:12ch;font-size:clamp(3rem,11.7vw,3.8rem)}.consultation__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.7rem 1.4rem;margin-top:3rem}.consultation__steps p{max-width:16ch}}@media(prefers-reduced-motion:reduce){.meu-olhar__portrait,.meu-olhar__portrait img,.consultation__portrait,.consultation__portrait img{opacity:1;animation:none;transform:none;transition:none}}.possibilities{min-height:auto;overflow:hidden;background:#eee8df}.possibilities__inner{display:block;min-height:auto;padding-top:clamp(7rem,11vw,10.5rem);padding-bottom:clamp(7rem,11vw,10.5rem)}.possibilities__inner>.editorial-label{margin-bottom:clamp(2rem,3vw,3rem)}.possibilities h2{max-width:13ch;font-size:clamp(3rem,5vw,5.7rem);line-height:.94}.possibilities__territories{display:grid;grid-template-columns:minmax(19rem,.86fr) minmax(22rem,1.14fr);grid-template-rows:minmax(19rem,.82fr) minmax(19rem,1.18fr);gap:0;margin-top:clamp(4rem,7vw,7rem);border:1px solid rgb(70 58 50 / 26%)}.territory{position:relative;min-height:0;overflow:hidden;isolation:isolate;color:var(--color-ink);background:transparent;border:0;border-radius:0;box-shadow:none;clip-path:none;opacity:0;transform:translateY(1.2rem);transition:opacity .72s var(--ease-editorial),transform .72s var(--ease-editorial),box-shadow .36s ease}.possibilities--visible .territory{opacity:1;transform:translateY(0)}.possibilities--visible .territory:nth-child(2){transition-delay:.1s}.possibilities--visible .territory:nth-child(3){transition-delay:.18s}.territory--preservar{grid-row:1 / span 2;min-height:0;color:var(--color-ivory);background:#2b2927}.territory--reposicionar,.territory--refinar{border-left:1px solid rgb(70 58 50 / 26%)}.territory--reposicionar{border-bottom:1px solid rgb(70 58 50 / 26%)}.territory__portrait,.territory__portrait img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.territory__portrait img{object-fit:cover;object-position:50% 28%;transform:scale(1.015);transition:transform .9s var(--ease-editorial)}.territory:hover .territory__portrait img,.territory:focus-within .territory__portrait img{transform:scale(1.05)}.territory__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#0d0c0b0a 15%,#0d0c0b33 48%,#0d0c0bd1);pointer-events:none}.territory button{position:absolute;inset:auto clamp(1.5rem,3vw,3.4rem) clamp(1.5rem,3vw,3.25rem);z-index:2;display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:.65rem 1rem;min-height:0;padding:0;color:inherit;text-align:left;background:none;border:0;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;cursor:pointer;transition:background-color .3s ease,border-color .3s ease,transform .3s ease}.territory--reposicionar button,.territory--refinar button{inset:clamp(1.8rem,3vw,3.5rem) clamp(1.5rem,3vw,3.4rem) auto}.territory button:hover,.territory button:focus-visible,.territory--open button{color:inherit;background:none;border-color:transparent}.territory button:hover{transform:none}.territory__number{grid-column:1;grid-row:1;color:var(--color-clay);font-family:var(--font-display);font-size:1.3rem;line-height:1}.territory__title{grid-column:2;margin:.32rem 0 0;color:currentColor;font-size:.62rem;font-weight:600;letter-spacing:.18em;line-height:1.2;text-transform:uppercase}.territory__lead{grid-column:1 / -1;max-width:20ch;margin:.25rem 2rem 0 0;font-family:var(--font-display);font-size:clamp(1.8rem,2.45vw,3rem);line-height:.98}.territory--preservar .territory__lead{max-width:13ch;font-size:clamp(2.5rem,4.15vw,4.5rem)}.territory__icon{position:static;align-self:start;margin-top:.14rem;color:var(--color-wine);transition:transform .26s ease}.territory--open .territory__icon{transform:rotate(45deg)}.territory__panel{position:absolute;right:clamp(1.5rem,3vw,3.4rem);bottom:clamp(9.5rem,15vw,12.5rem);left:clamp(1.5rem,3vw,3.4rem);z-index:2;min-height:auto;padding:1.15rem 0 0;color:currentColor;background:transparent;border-top:1px solid currentColor;border-right:0;border-bottom:0;border-left:0;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.territory__panel p{max-width:42ch;margin:0;font-size:.72rem;line-height:1.55}.territory--reposicionar .territory__panel,.territory--refinar .territory__panel{top:clamp(9.9rem,14vw,12rem);bottom:auto}.possibilities__closing{max-width:24ch;margin:clamp(4rem,7vw,7rem) 0 0 auto;color:var(--color-wine);font-size:clamp(1.7rem,2.5vw,3rem);text-align:left}@media(min-width:768px)and (max-width:1120px){.possibilities__territories{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto}.territory--preservar{grid-row:span 2}.territory button{min-height:0;padding:1.15rem}.territory--preservar .territory__lead{font-size:clamp(2rem,4vw,3rem)}}@media(max-width:767px){.possibilities__inner{padding-top:7rem;padding-bottom:7rem}.possibilities h2{max-width:10.5ch;font-size:clamp(3rem,13vw,4rem)}.possibilities__territories{display:block;margin-top:3.5rem;border-right:0;border-left:0}.territory,.territory--preservar{grid-row:auto;min-height:19rem}.territory--preservar{min-height:min(122vw,35rem)}.territory--reposicionar,.territory--refinar{border-left:0}.territory--reposicionar{border-top:1px solid rgb(70 58 50 / 26%)}.territory--preservar .territory__portrait img{object-position:center 30%}.territory button,.territory--reposicionar button,.territory--refinar button{inset:auto 0 1.5rem;padding:0}.territory--reposicionar button,.territory--refinar button{top:1.7rem;bottom:auto}.territory__lead,.territory--preservar .territory__lead{max-width:15ch;font-size:clamp(1.85rem,8vw,2.65rem)}.territory--preservar .territory__lead{font-size:clamp(2.55rem,10vw,3.45rem)}.territory__panel,.territory--reposicionar .territory__panel,.territory--refinar .territory__panel{top:auto;right:0;bottom:8.7rem;left:0}.possibilities__closing{margin:2.5rem 0 0;text-align:left}}@media(prefers-reduced-motion:reduce){.territory,.territory__portrait img{opacity:1;transform:none;transition:none}}.hero{min-height:min(100svh,62rem);color:var(--color-ink);background:#eee8df}.hero__inner{position:relative;display:grid;grid-template-columns:minmax(0,.93fr) minmax(25rem,.87fr);align-items:center;gap:clamp(3.5rem,6vw,7.5rem);width:min(100%,var(--max-width));min-height:min(100svh,62rem);height:auto;padding:calc(var(--header-height) + .75rem) var(--gutter) clamp(4.5rem,7vh,6rem)}.hero__copy{position:relative;z-index:1;align-self:start;display:flex;width:auto;min-height:0;flex-direction:column;justify-content:flex-start;padding:clamp(3.5rem,7vw,6rem) 0 0;animation:none}.hero__eyebrow{margin-bottom:clamp(2rem,3.5vw,3.25rem);color:var(--color-wine)}.hero h1{max-width:8.4ch;color:var(--color-ink);font-family:var(--font-sans);font-size:clamp(4.55rem,7.25vw,8.6rem);font-weight:500;line-height:.82;letter-spacing:-.075em}.hero h1>span{display:block;opacity:0;transform:translateY(1rem);animation:board-copy-in .84s var(--ease-editorial) forwards}.hero h1>span:last-child{animation-delay:105ms;color:var(--color-wine)}.hero__supporting{max-width:39ch;margin-top:clamp(2.4rem,4vh,3.6rem);color:#25221fad;font-size:clamp(.9rem,1.1vw,1.1rem);line-height:1.68;opacity:0;transform:translateY(.85rem);animation:board-copy-in .76s .25s var(--ease-editorial) forwards}.hero__actions{position:relative;bottom:auto;left:auto;z-index:1;margin:clamp(2.5rem,4.5vh,3.75rem) 0 0;opacity:0;transform:translateY(.85rem);animation:board-copy-in .76s .35s var(--ease-editorial) forwards}.hero__portrait{position:relative;align-self:start;z-index:0;width:100%;height:clamp(39rem,51vw,50rem);min-height:0;margin:0;overflow:hidden;background:#aaa096;border-radius:min(3.2vw,3rem) min(3.2vw,3rem) min(1.15vw,1rem) min(1.15vw,1rem);box-shadow:0 2rem 5rem #352b2329;clip-path:none;opacity:0;animation:board-mask-reveal 1.1s 80ms var(--ease-editorial) forwards,board-photo-opacity .38s 80ms linear forwards}.hero__portrait .responsive-portrait,.hero__portrait img{display:block;width:100%;height:100%}.hero__portrait img{object-fit:cover;object-position:52% 22%;filter:saturate(.88) contrast(.98);transform:scale(1.035);transition:transform 1.2s var(--ease-editorial)}.hero:hover .hero__portrait img{transform:scale(1.01)}.hero__photo-note{position:absolute;right:clamp(1.2rem,2.5vw,2rem);bottom:clamp(1.2rem,2.5vw,2rem);z-index:1;width:min(20rem,68%);padding:1.25rem 1.35rem;color:var(--color-ivory);background:#231f1c94;border:1px solid rgb(244 240 234 / 32%);border-radius:.9rem;box-shadow:inset 0 1px #ffffff2e;backdrop-filter:blur(14px) saturate(110%);-webkit-backdrop-filter:blur(14px) saturate(110%)}.hero__photo-note span{display:block;color:var(--color-clay);font-size:.6rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.hero__photo-note p{margin:.55rem 0 0;font-size:.75rem;line-height:1.55}.hero .button--primary{color:var(--color-ivory);background:var(--color-wine)}.hero .button--primary:hover{background:var(--color-ink)}.hero .editorial-link{color:var(--color-ink);border-bottom-color:#25221f61}.hero__scroll{display:none}.manifesto{min-height:100svh;overflow:hidden;background:#f1ece5}.manifesto__content{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(20rem,.92fr);align-items:stretch;width:min(100%,var(--max-width));min-height:100svh;padding:0 var(--gutter)}.manifesto__copy{position:relative;z-index:2;display:flex;min-width:0;flex-direction:column;justify-content:center;padding:clamp(9rem,14vh,12rem) clamp(3rem,6.2vw,7rem) clamp(8rem,12vh,10rem) 0}.manifesto__copy>.editorial-label{margin-bottom:clamp(2rem,3.5vw,3.5rem)}.manifesto h2{max-width:10.5ch;color:var(--color-ink);font-size:clamp(4rem,5.2vw,6.1rem);line-height:.9;letter-spacing:-.035em}.manifesto__line{overflow:hidden}.manifesto__line>span,.manifesto__line>em{display:block;transform:translateY(112%)}.manifesto__response{max-width:17ch;margin:clamp(2.2rem,4vh,3.5rem) 0 0;color:var(--color-wine);font-size:clamp(1.85rem,2.4vw,2.7rem);line-height:1.02}.manifesto__body{max-width:45ch;margin-top:1.65rem;color:#25221fc7;font-size:.74rem;line-height:1.72}.manifesto__signature{align-self:flex-start;max-width:29ch;margin-top:1.65rem;color:var(--color-wine)}.manifesto__portrait{position:relative;align-self:stretch;min-height:0;margin:0;overflow:hidden;background:#34322f;clip-path:polygon(14% 0,100% 0,100% 100%,0 100%,0 14%);opacity:0;transform:translateY(1.3rem);transition:clip-path 1.05s .16s var(--ease-editorial),opacity .6s .16s var(--ease-editorial),transform .9s .16s var(--ease-editorial)}.manifesto--visible .manifesto__portrait{clip-path:polygon(14% 0,100% 0,100% 100%,0 100%,0 14%);opacity:1;transform:translateY(0)}.manifesto__portrait .responsive-portrait,.manifesto__portrait img{display:block;width:100%;height:100%}.manifesto__portrait img{object-fit:cover;object-position:49% 42%;filter:saturate(.88) contrast(1.02);transform:scale(1.045);transition:transform 1.2s .18s var(--ease-editorial)}@keyframes board-photo-opacity{to{opacity:1}}@media(min-width:768px)and (max-width:1120px){.hero__copy{width:auto}.hero h1{font-size:clamp(4.25rem,7.4vw,6.5rem)}.hero__portrait{width:100%;height:clamp(37rem,65vw,45rem)}.manifesto__content{grid-template-columns:minmax(0,1.12fr) minmax(18rem,.88fr)}.manifesto__copy{padding-right:2.5rem}.manifesto h2{font-size:clamp(3.7rem,6.2vw,5.2rem)}}@media(max-width:767px){.hero{min-height:auto}.hero__inner{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "portrait" "actions";gap:0;min-height:auto;height:auto;padding:calc(var(--header-height) + 1.5rem) var(--gutter) 5rem}.hero__copy{grid-area:copy;width:auto;min-height:auto;padding:0 0 3.5rem}.hero h1{max-width:8.5ch;font-size:clamp(2.9rem,12.3vw,3.45rem);letter-spacing:-.07em}.hero__supporting{max-width:34ch;margin-top:2rem}.hero__portrait{position:relative;right:auto;bottom:auto;grid-area:portrait;width:100%;height:min(131vw,42rem);background:#aaa096;border-radius:2rem 2rem .6rem .6rem}.hero__portrait img{object-position:52% 22%}.hero__actions{position:relative;bottom:auto;left:auto;grid-area:actions;align-items:flex-start;flex-direction:column;gap:1.25rem;padding:2.5rem 0 0}.hero__photo-note{right:1rem;bottom:1rem;width:min(18rem,82%);padding:1rem 1.1rem}.hero__scroll{display:none}.manifesto{min-height:auto}.manifesto__content{display:block;min-height:auto;padding:0}.manifesto__copy{display:block;padding:7rem var(--gutter) 4.5rem}.manifesto h2{max-width:9.5ch;font-size:clamp(3.35rem,13vw,4rem)}.manifesto__response{max-width:15ch;margin-top:2.8rem;font-size:clamp(1.95rem,9vw,2.45rem)}.manifesto__body{max-width:36ch;font-size:.79rem}.manifesto__portrait{width:100%;height:min(130vw,46rem);clip-path:polygon(0 0,100% 0,100% 100%,0 94%)}.manifesto--visible .manifesto__portrait{clip-path:polygon(0 0,100% 0,100% 100%,0 94%)}.manifesto__portrait img{object-position:50% 40%}}@media(prefers-reduced-motion:reduce){.hero h1>span,.hero__supporting,.hero__actions,.hero__portrait,.manifesto__portrait{opacity:1;animation:none;transform:none;transition:none}}:root{--ease-editorial-final: cubic-bezier(.22, 1, .36, 1);--flow-gutter: clamp(1.5rem, 5.2vw, 6.5rem);--flow-space: clamp(7rem, 11vw, 11.5rem);--flow-graphite: #181817;--flow-graphite-soft: #22211f;--flow-ivory: #f2ede6;--flow-ivory-deep: #eae2d8;--flow-wine: #5a2e34}html{scroll-padding-top:5.5rem}body{background:var(--flow-graphite)}main{position:relative;overflow:clip}.section-shell{width:min(100%,94rem);padding-inline:var(--flow-gutter)}.editorial-label{gap:1rem;margin-bottom:clamp(2.2rem,4vw,4rem);font-size:.64rem;letter-spacing:.18em}.editorial-label:after{width:3.75rem}.site-header{height:clamp(5.7rem,8.2vw,7.15rem);color:var(--color-ivory);background:linear-gradient(180deg,rgb(8 8 8 / 32%),transparent)}.site-header--solid{height:4.8rem;background:#181817f0;border-bottom-color:#f4f0ea17;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.site-header__inner{width:min(100%,94rem);grid-template-columns:10rem 1fr auto;padding-inline:var(--flow-gutter)}.brand{width:clamp(7.2rem,8.5vw,8.6rem)}.site-header--solid .brand{width:7.2rem}.nav-link,.header-appointment{font-size:.65rem;letter-spacing:.035em}.header-appointment{border-color:#c7a59a73}.hero{position:relative;z-index:1;min-height:100svh;color:var(--color-ivory);background:radial-gradient(circle at 76% 48%,rgb(75 72 67 / 24%),transparent 35%),linear-gradient(115deg,#111110,#191918 54%,#20201e);isolation:isolate}.hero:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,rgb(10 10 9 / 16%),transparent 58%);content:"";pointer-events:none}.hero__inner{position:relative;display:block;width:min(100%,100rem);min-height:100svh;height:auto;margin-inline:auto;padding:0 var(--flow-gutter)}.hero__copy{position:relative;z-index:3;display:flex;width:min(48vw,47rem);min-height:100svh;flex-direction:column;justify-content:center;padding:clamp(8.5rem,15vh,11rem) 0 clamp(7rem,12vh,9rem);color:var(--color-ivory);animation:none;transform:translateY(var(--hero-copy-drift, 0))}.hero__eyebrow{margin-bottom:clamp(2.3rem,4.5vh,3.8rem);color:var(--color-clay);opacity:0;transform:translateY(1rem);animation:flow-copy-in .8s .1s var(--ease-editorial-final) forwards}.hero h1{max-width:8ch;color:var(--color-ivory);font-family:var(--font-display);font-size:clamp(4.8rem,7.5vw,8.9rem);font-weight:400;line-height:.86;letter-spacing:-.038em}.hero h1>span{display:block;color:inherit;opacity:0;transform:translateY(1.6rem);animation:flow-copy-in .98s .17s var(--ease-editorial-final) forwards}.hero h1>span:last-child{margin-left:.42em;color:var(--color-ivory);animation-delay:.25s}.hero__supporting{max-width:38ch;margin-top:clamp(2.6rem,5vh,4.25rem);color:#f4f0eab3;font-size:clamp(.88rem,.95vw,1rem);line-height:1.8;opacity:0;transform:translateY(1.15rem);animation:flow-copy-in .82s .39s var(--ease-editorial-final) forwards}.hero__actions{position:static;z-index:auto;margin-top:clamp(2.5rem,4.8vh,4rem);opacity:0;transform:translateY(1rem);animation:flow-copy-in .82s .5s var(--ease-editorial-final) forwards}.hero .button--primary{color:var(--flow-graphite);background:var(--color-taupe)}.hero .button--primary:hover{color:var(--flow-graphite);background:var(--color-ivory)}.hero .editorial-link{color:var(--color-ivory);border-bottom-color:#f4f0ea57}.hero__portrait{position:absolute;top:clamp(5.4rem,8vh,7rem);right:clamp(2rem,3.6vw,4.6rem);bottom:-2.75rem;z-index:1;width:min(50.5vw,49rem);height:auto;min-height:0;margin:0;overflow:hidden;background:transparent;border-radius:0;box-shadow:none;clip-path:inset(0 100% 0 0);opacity:1;animation:flow-mask-x 1.15s .12s var(--ease-editorial-final) forwards;transform:translateY(var(--hero-image-drift, 0));-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 13%,#000 96%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 13%,#000 96%,transparent 100%)}.hero__portrait .responsive-portrait,.hero__portrait img{width:100%;height:100%}.hero__portrait img{object-fit:cover;object-position:50% 22%;filter:brightness(.78) contrast(1.06) saturate(.82);transform:scale(1.035);animation:flow-image-settle 1.25s .14s var(--ease-editorial-final) forwards}.hero__scroll{right:var(--flow-gutter);bottom:2.4rem;left:auto;color:#f4f0ea94;transform:none}.manifesto{position:relative;z-index:3;width:calc(100% - clamp(1.25rem,3.2vw,3.5rem));min-height:100svh;margin-top:-3.4rem;margin-inline:auto;overflow:hidden;background:var(--flow-ivory)}.manifesto__content{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(22rem,.82fr);align-items:center;gap:clamp(3.5rem,7vw,8rem);width:min(100%,94rem);min-height:100svh;padding:clamp(8.5rem,13vh,11.5rem) var(--flow-gutter) clamp(7.5rem,12vh,10rem)}.manifesto__copy{position:relative;z-index:2;padding:0}.manifesto h2{max-width:11.2ch;font-size:clamp(4rem,4.75vw,5.75rem);line-height:.87;letter-spacing:-.035em}.manifesto__response{max-width:17ch;margin:clamp(2.8rem,5vh,4rem) 0 0 clamp(2rem,5vw,6rem);color:var(--flow-wine);font-size:clamp(1.95rem,2.5vw,3rem);line-height:1.01}.manifesto__body{max-width:46ch;margin:1.8rem 0 0 clamp(2rem,5vw,6rem);font-size:.77rem;line-height:1.72}.manifesto__signature{max-width:31ch;margin:1.75rem 0 0 clamp(2rem,5vw,6rem);color:var(--flow-wine);font-size:.78rem}.manifesto__portrait{position:relative;align-self:center;justify-self:end;width:min(100%,31rem);height:min(73vh,46rem);min-height:35rem;margin:1rem 0 0;overflow:hidden;background:#393733;border-radius:0;clip-path:inset(0 0 100% 0);opacity:1;transform:translateY(1.5rem);transition:clip-path 1s .18s var(--ease-editorial-final),transform 1s .18s var(--ease-editorial-final)}.manifesto--visible .manifesto__portrait{clip-path:inset(0);transform:translateY(0)}.manifesto__portrait:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 60%,rgb(20 19 18 / 16%));content:"";pointer-events:none}.manifesto__portrait img{object-position:50% 42%;filter:saturate(.88) contrast(1.02);transform:scale(1.045);transition:transform 1.2s .18s var(--ease-editorial-final)}.manifesto--visible .manifesto__portrait img{transform:scale(1)}.meu-olhar{position:relative;z-index:2;min-height:110svh;overflow:hidden;color:var(--color-ivory);background:linear-gradient(112deg,#171716,#1c1b1a 58%,#272522)}.meu-olhar__inner{position:relative;display:block;width:min(100%,94rem);min-height:110svh;padding:0 var(--flow-gutter)}.meu-olhar__copy{position:relative;z-index:3;display:flex;width:min(48%,42rem);min-height:110svh;flex-direction:column;justify-content:center;padding:clamp(9rem,15vh,12rem) clamp(2rem,4vw,4rem) clamp(11rem,17vh,14rem) 0}.meu-olhar h2{max-width:11.4ch;font-size:clamp(3.8rem,5vw,5.8rem);line-height:.91}.meu-olhar h2 span{margin-top:.1em;color:var(--color-clay)}.meu-olhar__body{max-width:42ch;margin-top:clamp(2.7rem,5vh,4rem);color:#f4f0eab3;font-size:.78rem;line-height:1.76}.meu-olhar__signature{margin-top:clamp(2.7rem,5vh,4rem);color:var(--color-clay);font-family:var(--font-display);font-size:clamp(1.35rem,1.8vw,2rem)}.meu-olhar__portrait{position:absolute;top:0;right:0;bottom:-4rem;z-index:1;width:min(53%,50rem);height:auto;margin:0;overflow:hidden;background:transparent;clip-path:inset(100% 0 0 0);opacity:1;transform:translateY(1.4rem);transition:clip-path 1s .14s var(--ease-editorial-final),transform 1s .14s var(--ease-editorial-final);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 18%,#000 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 18%,#000 100%)}.meu-olhar--visible .meu-olhar__portrait{clip-path:inset(0);transform:translateY(0)}.meu-olhar__portrait img{object-position:52% 24%;filter:brightness(.77) contrast(1.06) saturate(.8);transform:scale(1.04);transition:transform 1.2s .18s var(--ease-editorial-final)}.meu-olhar--visible .meu-olhar__portrait img{transform:scale(1)}.architecture{position:relative;z-index:4;width:calc(100% - clamp(1.25rem,3vw,3.25rem));min-height:100svh;margin:-3.75rem auto 0;overflow:hidden;background:var(--flow-ivory)}.architecture__inner{display:grid;grid-template-columns:minmax(20rem,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(4rem,8vw,9rem);min-height:100svh;padding-top:var(--flow-space);padding-bottom:var(--flow-space)}.architecture__copy{transform:translateY(1.4rem);opacity:0;transition:opacity .8s var(--ease-editorial-final),transform .8s var(--ease-editorial-final)}.architecture--visible .architecture__copy{transform:translateY(0);opacity:1}.architecture__copy h2{max-width:10.5ch;font-size:clamp(3.6rem,4.75vw,5.65rem)}.architecture__body{max-width:39ch;font-size:.78rem;line-height:1.72}.architecture__system{padding-block:clamp(3rem,6vw,6rem)}.architecture-principle{grid-template-columns:clamp(3.2rem,5vw,5.2rem) minmax(0,1fr);padding:clamp(2.1rem,3.5vw,3rem) 0}.architecture-principle__content{grid-template-columns:minmax(6.5rem,.72fr) minmax(8rem,1fr) minmax(13rem,1.45fr)}.consultation{position:relative;z-index:2;min-height:106svh;overflow:hidden;color:var(--color-ivory);background:linear-gradient(112deg,#47242a 0%,var(--flow-wine) 54%,#653139 100%)}.consultation__portrait{position:absolute;top:clamp(4.5rem,8vh,6.5rem);bottom:-3.5rem;left:var(--flow-gutter);z-index:2;width:min(41vw,38rem);height:auto;min-height:0;overflow:hidden;background:#d7cec6;clip-path:inset(0 100% 0 0);opacity:1;transform:translate(-1rem);transition:clip-path 1s .1s var(--ease-editorial-final),transform .9s .1s var(--ease-editorial-final)}.consultation--visible .consultation__portrait{clip-path:inset(0);transform:translate(0)}.consultation__portrait:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 72%,rgb(90 46 52 / 20%));content:""}.consultation__portrait img{object-position:50% 30%;filter:saturate(.9) contrast(.98);transform:scale(1.035);transition:transform 1.2s .14s var(--ease-editorial-final)}.consultation--visible .consultation__portrait img{transform:scale(1)}.consultation__content{position:relative;z-index:3;width:min(67%,63rem);min-height:106svh;margin:0 0 0 auto;padding:clamp(8rem,13vh,11rem) var(--flow-gutter) clamp(7rem,10vh,9rem) clamp(7rem,10vw,11rem)}.consultation__content>*{opacity:0;transform:translateY(1.2rem);transition:opacity .76s var(--ease-editorial-final),transform .76s var(--ease-editorial-final)}.consultation--visible .consultation__content>*{opacity:1;transform:translateY(0)}.consultation--visible .consultation__content>:nth-child(2){transition-delay:80ms}.consultation--visible .consultation__content>:nth-child(3){transition-delay:.15s}.consultation--visible .consultation__content>:nth-child(4){transition-delay:.22s}.consultation--visible .consultation__content>:nth-child(5){transition-delay:.29s}.consultation__content h2{max-width:12ch;font-size:clamp(3.6rem,4.75vw,5.65rem)}.consultation__body{max-width:48ch}.consultation__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.2rem,2.4vw,2.8rem);border:0}.consultation__steps li,.consultation__steps li+li{padding:1.25rem 0 0;border-top:1px solid rgb(244 240 234 / 24%);border-left:0}.possibilities{position:relative;z-index:3;min-height:auto;overflow:hidden;background:var(--flow-ivory-deep)}.possibilities__inner{padding-top:var(--flow-space);padding-bottom:var(--flow-space)}.possibilities h2{max-width:18ch;font-size:clamp(3.5rem,4.5vw,5.35rem)}.possibilities__territories{display:grid;grid-template-columns:minmax(24rem,.86fr) minmax(28rem,1.14fr);grid-template-rows:repeat(2,minmax(21rem,auto));margin-top:clamp(4.5rem,7vw,7.5rem);border-color:#463a3238}.territory--preservar{grid-row:1 / span 2;min-height:45rem}.territory__content{position:relative;z-index:3;display:flex;min-height:100%;flex-direction:column;justify-content:center;padding:clamp(2.25rem,3.6vw,4rem)}.territory--preservar .territory__content{position:absolute;right:clamp(1.4rem,3vw,3rem);bottom:clamp(1.4rem,3vw,3rem);left:clamp(1.4rem,3vw,3rem);min-height:0;padding:1.35rem 1.45rem;background:#1d1a186e;border:1px solid rgb(244 240 234 / 22%);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);transition:background-color .3s ease,border-color .3s ease}.territory--preservar:focus-within .territory__content,.territory--preservar:hover .territory__content,.territory--preservar.territory--open .territory__content{background:#1d1a1891;border-color:#f4f0ea59}.territory button,.territory--reposicionar button,.territory--refinar button{position:relative;inset:auto;display:grid;width:100%;min-height:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.7rem 1rem;padding:0;color:inherit;text-align:left;background:transparent;border:0;transform:none}.territory button:hover,.territory button:focus-visible,.territory--open button{color:inherit;background:transparent;border-color:transparent;transform:none}.territory__number{grid-column:1;grid-row:1;font-size:1.1rem}.territory__title{grid-column:2;grid-row:1;margin-top:.2rem}.territory__icon{grid-column:3;grid-row:1;margin-top:.05rem}.territory__lead,.territory--preservar .territory__lead{grid-column:1 / -1;grid-row:2;max-width:22ch;margin:.5rem 2rem 0 0;font-size:clamp(2rem,2.4vw,2.8rem);line-height:.98}.territory--preservar .territory__lead{max-width:14ch;font-size:clamp(2.65rem,3.4vw,4rem)}.territory__panel,.territory--reposicionar .territory__panel,.territory--refinar .territory__panel,.territory--preservar .territory__panel{position:relative;inset:auto;min-height:0;margin-top:1.25rem;padding:1.15rem 0 0;color:inherit;background:transparent;border-top:1px solid rgb(70 58 50 / 36%);border-right:0;border-bottom:0;border-left:0}.territory--preservar .territory__panel{color:var(--color-ivory);border-top-color:#f4f0ea5c}.territory__panel p{max-width:46ch;font-size:.76rem;line-height:1.65}.territory__portrait img{object-position:50% 25%}.territory--reposicionar,.territory--refinar{min-height:21rem;background:#f4f0ea3d;transition:opacity .72s var(--ease-editorial-final),transform .72s var(--ease-editorial-final),background-color .32s ease}.territory--reposicionar:hover,.territory--refinar:hover,.territory--reposicionar:focus-within,.territory--refinar:focus-within{background:#5a2e340a}.possibilities__closing{max-width:20ch;font-size:clamp(1.9rem,2.7vw,3.25rem)}.trajectory{position:relative;z-index:2;display:block;min-height:105svh;overflow:hidden;background:var(--flow-ivory)}.trajectory:before{position:absolute;top:0;right:0;left:0;height:clamp(2.5rem,5vw,5rem);background:linear-gradient(180deg,rgb(85 67 53 / 6%),transparent);content:""}.trajectory__content{position:relative;z-index:3;display:flex;width:min(59%,56rem);min-height:105svh;flex-direction:column;justify-content:center;margin:0;padding:clamp(9rem,14vh,12rem) clamp(5rem,8vw,9rem) clamp(8rem,12vh,10rem) var(--flow-gutter)}.trajectory__content>*{opacity:0;transform:translateY(1.3rem);transition:opacity .78s var(--ease-editorial-final),transform .78s var(--ease-editorial-final)}.trajectory--visible .trajectory__content>*{opacity:1;transform:translateY(0)}.trajectory--visible .trajectory__content>:nth-child(2){transition-delay:90ms}.trajectory--visible .trajectory__content>:nth-child(3){transition-delay:.17s}.trajectory__content h2{max-width:11.5ch;font-size:clamp(3.8rem,5vw,5.8rem)}.trajectory__body{max-width:47ch;margin-left:clamp(2rem,5vw,6rem)}.trajectory__portrait{position:absolute;top:clamp(4rem,7vh,6rem);right:var(--flow-gutter);bottom:-4rem;z-index:2;width:min(37vw,35rem);height:auto;overflow:hidden;background:#373532;clip-path:inset(0 0 100% 0);transform:translateY(1.4rem);transition:clip-path 1s .12s var(--ease-editorial-final),transform 1s .12s var(--ease-editorial-final)}.trajectory--visible .trajectory__portrait{clip-path:inset(0);transform:translateY(0)}.trajectory__portrait img{object-position:50% 23%;filter:saturate(.88) contrast(1.01);transform:scale(1.04);transition:transform 1.2s .16s var(--ease-editorial-final)}.trajectory--visible .trajectory__portrait img{transform:scale(1)}.experience{position:relative;z-index:3;overflow:hidden;background:#e7ded4}.experience__inner{padding-top:var(--flow-space);padding-bottom:var(--flow-space)}.experience__top{display:grid;grid-template-columns:minmax(19rem,.9fr) minmax(18rem,.68fr) minmax(19rem,.86fr);align-items:center;gap:clamp(2.5rem,5vw,6rem)}.experience__copy,.experience__journey,.experience__closing,.faq{opacity:0;transform:translateY(1.4rem);transition:opacity .8s var(--ease-editorial-final),transform .8s var(--ease-editorial-final)}.experience--visible .experience__copy,.experience--visible .experience__journey,.experience--visible .experience__closing,.experience--visible .faq{opacity:1;transform:translateY(0)}.experience--visible .experience__journey{transition-delay:.18s}.experience--visible .experience__closing{transition-delay:.25s}.experience--visible .faq{transition-delay:.32s}.experience__copy h2{max-width:10.5ch;font-size:clamp(3.5rem,4.7vw,5.4rem)}.experience__response{max-width:10ch;color:var(--flow-wine);font-size:clamp(2.2rem,3.25vw,3.8rem)}.experience__portrait{position:relative;width:100%;min-height:min(73vh,46rem);margin:clamp(3rem,6vh,5rem) 0 clamp(-4rem,-5vh,-2rem);overflow:hidden;background:#d2c8be;clip-path:inset(100% 0 0 0);transition:clip-path 1s .1s var(--ease-editorial-final)}.experience--visible .experience__portrait{clip-path:inset(0)}.experience__portrait img{object-position:50% 30%;filter:saturate(.9) contrast(.98);transform:scale(1.045);transition:transform 1.2s .16s var(--ease-editorial-final)}.experience--visible .experience__portrait img{transform:scale(1)}.experience__journey{position:relative;min-height:0;margin:2rem 0 0;padding-left:2.8rem;border-left:1px solid rgb(90 46 52 / 23%)}.experience__journey li{grid-template-columns:2.2rem 1fr;gap:1rem;padding-bottom:clamp(1.7rem,3vw,2.8rem)}.experience__journey li>span{width:1.7rem;margin-left:-3.72rem;color:var(--flow-wine);background:#e7ded4}.experience__closing{max-width:14ch;margin:clamp(6rem,10vw,9rem) 7% 0 auto;color:var(--flow-wine);font-size:clamp(2.5rem,3.7vw,4.3rem);line-height:.94}.faq{margin-top:clamp(6rem,10vw,9rem)}.final-cta{position:relative;z-index:2;display:block;min-height:100svh;overflow:hidden;color:var(--color-ivory);background:linear-gradient(112deg,#111110,#181817 56%,#211f1d)}.final-cta__portrait{position:absolute;top:0;bottom:0;left:0;z-index:1;width:min(62vw,60rem);height:auto;overflow:hidden;background:#302e2b;clip-path:inset(0 100% 0 0);transition:clip-path 1.05s var(--ease-editorial-final);-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 66%,transparent 100%);mask-image:linear-gradient(90deg,#000 0%,#000 66%,transparent 100%)}.final-cta--visible .final-cta__portrait{clip-path:inset(0)}.final-cta__portrait img{object-position:48% 24%;filter:brightness(.75) contrast(1.06) saturate(.8);transform:scale(1.045);transition:transform 1.25s var(--ease-editorial-final)}.final-cta--visible .final-cta__portrait img{transform:scale(1)}.final-cta__content{position:relative;z-index:3;display:flex;width:min(53%,52rem);min-height:100svh;flex-direction:column;justify-content:center;margin-left:auto;padding:clamp(8rem,14vh,11rem) var(--flow-gutter) clamp(7rem,12vh,9rem) clamp(4rem,7vw,8rem)}.final-cta__content>*{opacity:0;transform:translateY(1.3rem);transition:opacity .78s .16s var(--ease-editorial-final),transform .78s .16s var(--ease-editorial-final)}.final-cta--visible .final-cta__content>*{opacity:1;transform:translateY(0)}.final-cta--visible .final-cta__content>:nth-child(2){transition-delay:.23s}.final-cta--visible .final-cta__content>:nth-child(3){transition-delay:.3s}.final-cta--visible .final-cta__content>:nth-child(4){transition-delay:.37s}.final-cta__content h2{max-width:10.8ch;font-size:clamp(3.8rem,5.25vw,6.2rem);line-height:.89}.final-cta__content h2 span{color:var(--color-clay)}.site-footer{z-index:3;background:#111110;border-top:1px solid rgb(244 240 234 / 9%)}.site-footer__inner{padding-top:2.5rem;padding-bottom:2.8rem}@keyframes flow-copy-in{to{opacity:1;transform:translateY(0)}}@keyframes flow-mask-x{to{clip-path:inset(0)}}@keyframes flow-image-settle{to{transform:scale(1)}}@media(min-width:768px)and (max-width:1120px){.hero__copy{width:50%}.hero__portrait{right:1.5rem;width:53%}.hero h1{font-size:clamp(4.4rem,7.8vw,6.6rem)}.manifesto__content{grid-template-columns:minmax(0,1.12fr) minmax(19rem,.8fr);gap:3rem}.manifesto__portrait{height:68vh;min-height:34rem}.meu-olhar__copy{width:52%}.meu-olhar__portrait{right:1.5rem;width:47%}.architecture__inner{grid-template-columns:minmax(17rem,.75fr) minmax(0,1.25fr);gap:3rem}.architecture-principle__content{grid-template-columns:minmax(5.5rem,.7fr) minmax(7rem,1fr) minmax(0,1.2fr)}.consultation__portrait{left:1.5rem;width:39%}.consultation__content{width:68%;padding-left:6rem}.possibilities__territories{grid-template-columns:minmax(18rem,.82fr) minmax(0,1.18fr);grid-template-rows:repeat(2,minmax(20rem,auto))}.territory__content{padding:2.25rem}.territory__lead,.territory--preservar .territory__lead{font-size:clamp(1.9rem,3.3vw,2.55rem)}.territory--preservar .territory__lead{max-width:13ch;font-size:clamp(2.4rem,4.4vw,3.25rem)}.experience__top{grid-template-columns:minmax(18rem,1fr) minmax(17rem,.78fr)}.experience__portrait{min-height:39rem}.experience__journey{grid-column:1 / -1;width:min(100%,44rem);margin-left:auto}}@media(max-width:767px){:root{--flow-gutter: clamp(1.3rem, 6.2vw, 1.8rem);--flow-space: 7rem}.site-header,.site-header--solid{height:5.25rem;background:#181817e0;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.site-header__inner{padding-inline:var(--flow-gutter)}.hero{min-height:auto}.hero__inner{display:flex;min-height:auto;flex-direction:column;padding:0}.hero__copy{width:100%;min-height:auto;padding:8.5rem var(--flow-gutter) 4.25rem}.hero h1{max-width:8.2ch;font-size:clamp(3.3rem,14vw,4.25rem);line-height:.84}.hero h1>span:last-child{margin-left:.18em}.hero__supporting{max-width:34ch;font-size:.84rem}.hero__actions{align-items:flex-start;flex-direction:column;gap:1.2rem}.hero__portrait{position:relative;top:auto;right:auto;bottom:auto;align-self:flex-end;width:94%;height:min(143vw,46rem);margin:0 -4% -2rem 0;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 10%,#000 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 10%,#000 100%)}.hero__portrait img{object-position:49% 22%}.hero__scroll{display:none}.manifesto{width:100%;min-height:auto;margin-top:0}.manifesto__content{display:flex;min-height:auto;flex-direction:column;gap:4.5rem;padding:7rem var(--flow-gutter) 0}.manifesto h2{max-width:10.5ch;font-size:clamp(3rem,12.8vw,3.65rem)}.manifesto__response,.manifesto__body,.manifesto__signature{margin-left:clamp(1.25rem,7vw,2.25rem)}.manifesto__portrait{align-self:flex-end;width:88%;height:min(132vw,44rem);min-height:0;margin:0 calc(var(--flow-gutter) * -1) 0 0}.meu-olhar,.meu-olhar__inner{min-height:auto}.meu-olhar__inner{display:flex;flex-direction:column;padding:0}.meu-olhar__copy{width:100%;min-height:auto;padding:7.5rem var(--flow-gutter) 6rem}.meu-olhar h2{max-width:10.5ch;font-size:clamp(3.6rem,15vw,4.55rem)}.meu-olhar__portrait{position:relative;top:auto;right:auto;bottom:auto;align-self:flex-end;width:94%;height:min(145vw,48rem);margin:0 0 5rem}.meu-olhar__portrait img{object-position:52% 24%}.architecture{width:100%;min-height:auto;margin-top:0}.architecture__inner{display:block;min-height:auto;padding-top:7rem;padding-bottom:7rem}.architecture__copy h2{max-width:9.5ch;font-size:clamp(3.55rem,14.8vw,4.5rem)}.architecture__system{margin-top:4.5rem}.architecture-principle__content{display:block}.consultation{display:flex;min-height:auto;flex-direction:column-reverse}.consultation__content{width:100%;min-height:auto;margin:0;padding:7rem var(--flow-gutter) 6rem}.consultation__content h2{max-width:10.8ch;font-size:clamp(3.3rem,13.7vw,4.2rem)}.consultation__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.consultation__portrait{position:relative;top:auto;right:auto;bottom:auto;left:auto;align-self:flex-start;width:94%;height:min(132vw,43rem);margin:0 0 -2rem}.possibilities h2{max-width:10.4ch;font-size:clamp(3.45rem,14.5vw,4.35rem)}.possibilities__territories{display:block;border-right:0;border-left:0}.territory--preservar{min-height:min(145vw,43rem)}.territory--preservar .territory__content{right:1rem;bottom:1rem;left:1rem;padding:1.15rem 1.2rem}.territory__content{min-height:20rem;padding:2.2rem 0}.territory--preservar .territory__content{min-height:0}.territory__lead,.territory--preservar .territory__lead{max-width:15ch;font-size:clamp(1.85rem,8vw,2.55rem)}.territory--preservar .territory__lead{max-width:13ch;font-size:clamp(2.35rem,10vw,3.1rem)}.territory__panel,.territory--reposicionar .territory__panel,.territory--refinar .territory__panel,.territory--preservar .territory__panel{position:relative;inset:auto;margin-top:1rem;padding-top:1rem}.territory--reposicionar,.territory--refinar{min-height:20rem;border-left:0}.trajectory{display:flex;min-height:auto;flex-direction:column-reverse}.trajectory__content{width:100%;min-height:auto;padding:7rem var(--flow-gutter) 5.5rem}.trajectory__content h2{max-width:10.3ch;font-size:clamp(3.55rem,14.8vw,4.45rem)}.trajectory__body{margin-left:clamp(1rem,5vw,2rem)}.trajectory__portrait{position:relative;top:auto;right:auto;bottom:auto;align-self:flex-end;width:86%;height:min(138vw,45rem);margin:0 0 -2rem}.experience__inner{padding-top:7rem;padding-bottom:7rem}.experience__top{display:flex;flex-direction:column;align-items:stretch;gap:4.5rem}.experience__copy h2{max-width:10.5ch;font-size:clamp(3.45rem,14.3vw,4.35rem)}.experience__portrait{align-self:flex-end;width:86%;height:min(132vw,43rem);min-height:0;margin:0 calc(var(--flow-gutter) * -1) 0 0}.experience__journey{width:calc(100% - 1.75rem);margin-left:1.75rem}.experience__closing{margin:5.5rem 0 0 auto}.final-cta{display:flex;min-height:auto;flex-direction:column-reverse}.final-cta__content{width:100%;min-height:auto;padding:7.5rem var(--flow-gutter) 5.5rem}.final-cta__content h2{max-width:10.2ch;font-size:clamp(3.55rem,14.8vw,4.5rem)}.final-cta__portrait{position:relative;top:auto;right:auto;bottom:auto;left:auto;width:100%;height:min(137vw,46rem);-webkit-mask-image:linear-gradient(0deg,#000 0%,#000 85%,transparent 100%);mask-image:linear-gradient(0deg,#000 0%,#000 85%,transparent 100%)}}@media(max-width:370px){.hero h1,.manifesto h2,.meu-olhar h2,.architecture__copy h2,.consultation__content h2,.possibilities h2,.trajectory__content h2,.experience__copy h2,.final-cta__content h2{font-size:clamp(3.05rem,15vw,3.55rem)}}.manifesto__body,.meu-olhar__body,.consultation__body,.trajectory__body,.experience__body{font-size:clamp(.82rem,.85vw,.9rem)}.territory__panel p{font-size:.8rem}.possibilities__inner{padding-bottom:clamp(6.5rem,8vw,8.5rem)}.experience__closing{margin-top:clamp(4.5rem,7vw,6.5rem)}.faq{margin-top:clamp(4.75rem,7.5vw,7rem)}.site-footer{color:var(--color-ivory);background:#111110}.site-footer__inner{display:grid;grid-template-columns:minmax(13rem,.9fr) minmax(20rem,1.3fr) minmax(10rem,.55fr);align-items:start;gap:clamp(3rem,7vw,8rem);padding-top:clamp(4rem,6vw,6.5rem);padding-bottom:clamp(3.5rem,5vw,5rem)}.site-footer__brand a{width:clamp(8.5rem,10vw,10.5rem)}.site-footer__identity{margin-top:1.45rem;padding-top:1.35rem;border-top:1px solid rgb(244 240 234 / 12%)}.site-footer__identity p{margin:0;color:var(--color-clay);font-family:var(--font-sans);font-size:.66rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.site-footer__identity span{display:block;margin-top:.6rem;color:#f4f0ea8c;font-family:var(--font-display);font-size:1.1rem}.site-footer__label{margin:0 0 1.1rem;color:var(--color-clay);font-size:.62rem;font-weight:500;letter-spacing:.17em;text-transform:uppercase}.site-footer__location h2{margin:0;color:var(--color-ivory);font-family:var(--font-display);font-size:clamp(2rem,2.8vw,3.1rem);font-weight:400;line-height:.95}.site-footer__location h2 span{color:var(--color-clay)}.site-footer address{margin-top:1.35rem;color:#f4f0ea9e;font-size:.78rem;font-style:normal;line-height:1.75}.site-footer__directions{display:flex;flex-wrap:wrap;gap:.75rem 1.75rem;margin-top:1.6rem}.site-footer__directions a,.site-footer__contact a{display:inline-flex;min-height:2.75rem;align-items:center;gap:.65rem;color:var(--color-ivory);font-size:.72rem;text-decoration:none;border-bottom:1px solid rgb(199 165 154 / 34%);transition:color .24s ease,border-color .24s ease,transform .24s ease}.site-footer__directions a:hover,.site-footer__contact a:hover{color:var(--color-clay);border-bottom-color:var(--color-clay);transform:translateY(-2px)}.site-footer__contact{display:flex;flex-direction:column;align-items:flex-start}.site-footer__contact a+a{margin-top:.6rem}.site-footer__bottom{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:2rem;padding-top:1.5rem;padding-bottom:1.8rem;color:#f4f0ea6b;border-top:1px solid rgb(244 240 234 / 10%)}.site-footer__nav{justify-content:flex-start;margin:0}.site-footer__bottom>a,.site-footer__bottom>span,.site-footer__bottom>p,.site-footer__nav a,.site-footer__nav span{margin:0;font-size:.62rem;text-decoration:none}.site-footer__privacy{opacity:.55}@media(min-width:1121px){.consultation__content h2{max-width:12.7ch;font-size:clamp(3.45rem,4.25vw,5.15rem)}.possibilities h2{max-width:17ch;font-size:clamp(3.4rem,4vw,4.8rem)}.trajectory__content h2{max-width:12.5ch;font-size:clamp(3.45rem,4.25vw,5.05rem)}.experience__copy h2{max-width:11.2ch;font-size:clamp(3.35rem,4.1vw,4.9rem)}}@media(min-width:768px)and (max-width:1120px){.site-footer__inner{grid-template-columns:minmax(12rem,.72fr) minmax(18rem,1.28fr);gap:3rem}.site-footer__contact{grid-column:2;margin-top:-1.25rem}.site-footer__bottom{grid-template-columns:1fr auto}.site-footer__bottom>p{grid-column:1 / -1}}@media(max-width:767px){.consultation__content h2{max-width:11.4ch;font-size:clamp(3rem,12.6vw,3.75rem)}.possibilities h2{max-width:11.2ch;font-size:clamp(3rem,12.8vw,3.8rem)}.trajectory__content h2{max-width:10.8ch;font-size:clamp(3.05rem,12.8vw,3.85rem)}.experience__copy h2{max-width:11.2ch;font-size:clamp(3rem,12.5vw,3.7rem)}.experience__closing{margin-top:4.5rem}.faq{margin-top:4.75rem}.site-footer__inner{display:block;padding-top:4.5rem;padding-bottom:3.25rem}.site-footer__location,.site-footer__contact{margin-top:3.25rem}.site-footer__directions{display:grid;grid-template-columns:1fr;gap:.35rem}.site-footer__directions a,.site-footer__contact a{width:100%;min-height:3rem;justify-content:space-between}.site-footer__bottom{display:block;padding-top:2rem;padding-bottom:2.5rem}.site-footer__nav{margin:0 0 2rem}.site-footer__bottom>p{margin-top:.8rem}}@media(prefers-reduced-motion:reduce){.hero__eyebrow,.hero h1>span,.hero__supporting,.hero__actions,.hero__portrait,.hero__portrait img,.manifesto__portrait,.manifesto__portrait img,.meu-olhar__copy>*,.meu-olhar__portrait,.meu-olhar__portrait img,.architecture__copy,.architecture-principle,.consultation__portrait,.consultation__portrait img,.consultation__content>*,.territory,.territory__portrait img,.trajectory__content>*,.trajectory__portrait,.trajectory__portrait img,.experience__copy,.experience__portrait,.experience__portrait img,.experience__journey,.experience__closing,.faq,.final-cta__portrait,.final-cta__portrait img,.final-cta__content>*{clip-path:none;opacity:1;animation:none;transform:none;transition:none}}.possibilities{background:#eee3dc;border-top:1px solid rgb(89 55 52 / 18%)}.possibilities__inner{padding-top:clamp(8.5rem,11vw,12.5rem);padding-bottom:clamp(7rem,9vw,10rem)}.possibilities h2{max-width:17.2ch;font-size:clamp(3.25rem,4.05vw,4.8rem)}.possibilities__territories{grid-template-columns:minmax(25rem,.98fr) minmax(28rem,1.02fr);grid-template-rows:minmax(20rem,auto) minmax(21rem,auto);margin-top:clamp(4.25rem,6vw,6.75rem);border-top:1px solid rgb(89 55 52 / 28%);border-bottom:1px solid rgb(89 55 52 / 28%)}.territory--preservar{min-height:46rem;background:#343331}.territory--preservar .territory__content{right:clamp(1.25rem,2vw,2.5rem);bottom:clamp(1.25rem,2vw,2.5rem);left:clamp(1.25rem,2vw,2.5rem);padding:clamp(1.5rem,2vw,2rem);background:#14131278;border-color:#f4f0ea40}.territory--preservar .territory__lead{max-width:15ch;font-size:clamp(2.45rem,3vw,3.55rem)}.territory--reposicionar,.territory--refinar{min-height:0;background:transparent}.territory--reposicionar{border-bottom:1px solid rgb(89 55 52 / 28%)}.territory--reposicionar:hover,.territory--refinar:hover,.territory--reposicionar:focus-within,.territory--refinar:focus-within{background:#5a2e340f}.territory--reposicionar .territory__content,.territory--refinar .territory__content{justify-content:flex-start;padding:clamp(2.5rem,3.8vw,4.25rem)}.territory--reposicionar .territory__lead,.territory--refinar .territory__lead{max-width:18ch;font-size:clamp(2rem,2.3vw,2.7rem);line-height:1.02}.territory__panel{margin-top:1.4rem}.possibilities__closing{max-width:17ch;margin:clamp(4rem,6vw,6rem) 0 0 auto;font-size:clamp(2.25rem,3.1vw,3.6rem)}.trajectory{min-height:auto;padding:clamp(4rem,6vw,7rem) 0;overflow:visible;background:#f6f3ef}.trajectory:before{top:0;height:1px;background:#59373438}.trajectory__frame{position:relative;display:grid;min-height:min(58rem,92svh);grid-template-columns:minmax(0,1.1fr) minmax(22rem,.9fr);overflow:hidden;background:#fffdf9;border:1px solid rgb(89 55 52 / 19%)}.trajectory__content{display:flex;width:auto;min-height:0;grid-column:1;grid-row:1;justify-content:center;padding:clamp(5rem,8vw,8.5rem) clamp(3rem,6vw,7rem)}.trajectory__content h2{max-width:14.4ch;font-size:clamp(3.1rem,3.8vw,4.55rem)}.trajectory__body{max-width:44ch;margin-left:clamp(1.2rem,3vw,3.75rem)}.trajectory__details{width:min(100%,38rem);margin-top:2.75rem;margin-left:clamp(1.2rem,3vw,3.75rem);border-top-color:#5937343d}.trajectory__details div{padding:1.15rem 0;border-bottom-color:#5937342e}.trajectory__portrait{position:relative;top:auto;right:auto;bottom:auto;grid-column:2;grid-row:1;width:auto;height:auto;min-height:100%;background:#3c3a37}.trajectory__portrait:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 58%,rgb(18 17 16 / 20%));content:"";pointer-events:none}.trajectory__portrait img{object-position:50% 20%}.experience{border-top:1px solid rgb(89 55 52 / 26%);background:#dfd0c6}.experience__inner{padding-top:clamp(8rem,10vw,11.5rem);padding-bottom:clamp(7rem,9vw,10rem)}.experience__top{grid-template-columns:minmax(20rem,1fr) minmax(16rem,.62fr) minmax(20rem,.94fr);align-items:start;gap:clamp(3rem,5vw,6.5rem)}.experience__copy{padding-top:.2rem;border-top:1px solid rgb(89 55 52 / 28%)}.experience__copy .editorial-label{margin-top:1.6rem}.experience__copy h2{max-width:10.8ch;font-size:clamp(3.15rem,3.85vw,4.65rem)}.experience__response{max-width:11ch;font-size:clamp(2.05rem,2.7vw,3.2rem)}.experience__portrait{min-height:min(44rem,66svh);margin:clamp(4rem,8vw,7rem) 0 clamp(-3rem,-3vw,-1rem);border:1px solid rgb(89 55 52 / 20%);background:#bba99c}.experience__portrait img{object-position:50% 23%}.experience__journey{margin-top:clamp(5rem,9vw,8rem);padding:1.6rem 0 0 2.5rem;border-top:1px solid rgb(89 55 52 / 28%);border-left-color:#59373457}.experience__journey li{padding-bottom:clamp(1.55rem,2.6vw,2.4rem);border-bottom-color:#5937342e}.experience__journey li>span{color:var(--flow-wine);background:#dfd0c6}.experience__closing{max-width:13ch;margin:clamp(5.5rem,8vw,8rem) 0 0 12%;color:#713d45;text-align:left}.faq{grid-template-columns:minmax(14rem,.74fr) minmax(28rem,1.26fr);gap:clamp(3rem,6vw,7rem);margin-top:clamp(5rem,8vw,7.5rem);padding:clamp(3rem,4vw,4.5rem);background:#faf6f175;border:1px solid rgb(89 55 52 / 20%)}.faq__items{border-top-color:#5937343d}.faq-item{border-bottom-color:#59373433}.faq-item button{min-height:4.85rem}.faq-item button:focus-visible{outline:1px solid var(--flow-wine);outline-offset:-3px}@media(max-width:1120px){.possibilities__territories{grid-template-columns:minmax(19rem,.9fr) minmax(0,1.1fr)}.trajectory__frame{min-height:52rem;grid-template-columns:minmax(0,1.08fr) minmax(18rem,.92fr)}.trajectory__content{padding:4.5rem 3.25rem 5rem}.experience__top{grid-template-columns:minmax(18rem,1fr) minmax(17rem,.78fr)}.experience__journey{grid-column:1 / -1;width:min(100%,44rem);margin-left:auto}}@media(max-width:767px){.possibilities__inner{padding-top:7rem;padding-bottom:6.75rem}.possibilities h2{max-width:10.8ch;font-size:clamp(3rem,12.7vw,3.75rem)}.possibilities__territories{display:block;margin-top:3.75rem}.territory--preservar{min-height:min(146vw,43rem)}.territory--preservar .territory__lead{max-width:14.5ch;font-size:clamp(2.15rem,9.3vw,2.75rem)}.territory--reposicionar,.territory--refinar{min-height:19rem}.territory--reposicionar .territory__content,.territory--refinar .territory__content{padding:2.55rem 0}.territory--reposicionar .territory__lead,.territory--refinar .territory__lead{max-width:15.5ch;font-size:clamp(1.8rem,7.4vw,2.25rem)}.possibilities__closing{max-width:14ch;margin-top:4.25rem;margin-right:0;font-size:clamp(2.15rem,9.8vw,3rem)}.trajectory{padding:1rem 0 0}.trajectory__frame{display:flex;min-height:0;flex-direction:column;border-right:0;border-left:0}.trajectory__content{order:1;padding:6.5rem var(--flow-gutter) 5rem}.trajectory__content h2{max-width:12.8ch;font-size:clamp(2.8rem,11.5vw,3.5rem)}.trajectory__body,.trajectory__details{margin-left:1rem}.trajectory__portrait{order:2;width:86%;min-height:min(134vw,43rem);margin-left:auto}.experience{border-top-color:#59373452}.experience__inner{padding-top:7rem;padding-bottom:6.5rem}.experience__top{gap:4rem}.experience__copy h2{max-width:10.7ch;font-size:clamp(3rem,12.5vw,3.7rem)}.experience__portrait{width:88%;height:min(130vw,42rem);min-height:0;margin:0 calc(var(--flow-gutter) * -1) 0 auto}.experience__journey{width:calc(100% - 1.75rem);margin-top:.5rem;margin-left:1.75rem}.experience__closing{margin:4.5rem 0 0;font-size:clamp(2.35rem,10.5vw,3.25rem)}.faq{display:block;margin-top:4.75rem;padding:2rem 1.25rem}.faq__items{margin-top:2.75rem}.faq-item button{min-height:4.5rem}}@media(min-width:768px){.possibilities__inner{padding-top:clamp(6.75rem,8vw,9rem);padding-bottom:clamp(5rem,6.5vw,7.25rem)}.possibilities__territories{grid-template-rows:minmax(18rem,auto) minmax(17rem,auto);margin-top:clamp(3.25rem,4.75vw,5.25rem)}.territory--preservar{min-height:clamp(39rem,48vw,42rem)}.possibilities__closing{margin-top:clamp(2.75rem,4vw,4.5rem)}.trajectory{padding:clamp(3rem,4.5vw,4.75rem) 0}.trajectory__frame{min-height:min(51rem,82svh)}.trajectory__content{padding-top:clamp(4rem,6vw,5.75rem);padding-bottom:clamp(4rem,6vw,5.75rem)}.experience__inner{padding-top:clamp(6.25rem,8vw,8rem);padding-bottom:clamp(5rem,6.5vw,7rem)}.experience__portrait{height:clamp(32rem,39vw,37rem);min-height:0;margin:clamp(3rem,5vw,4.5rem) 0 0}.experience__portrait .responsive-portrait,.experience__portrait img{height:100%}.experience__portrait img{object-position:50% 19%}.experience__journey{margin-top:clamp(3.25rem,5vw,4.5rem)}.experience__closing{margin-top:clamp(3rem,4.5vw,4.5rem)}.faq{margin-top:clamp(3.25rem,4.75vw,4.75rem)}}@media(max-width:767px){.possibilities__inner{padding-top:5.75rem;padding-bottom:5.25rem}.possibilities__territories,.possibilities__closing{margin-top:3rem}.trajectory{padding-top:.75rem}.trajectory__content{padding-top:5rem;padding-bottom:4rem}.experience__inner{padding-top:5.75rem;padding-bottom:5.25rem}.experience__top{gap:3.25rem}.experience__journey{margin-top:0}.experience__closing,.faq{margin-top:3.25rem}}@media(max-width:767px){:root{--flow-gutter: clamp(1.25rem, 6.15vw, 1.75rem);--flow-space: 4.75rem}.hero__copy{padding:6.85rem var(--flow-gutter) 3.1rem}.hero__eyebrow{margin-bottom:1.45rem;font-size:.62rem}.hero h1{max-width:9.4ch;font-size:clamp(3rem,12.25vw,3.45rem);line-height:.88}.hero__supporting{max-width:33ch;margin-top:1.7rem;font-size:.8rem;line-height:1.62}.hero__actions{gap:1rem;margin-top:2rem}.hero__portrait{width:93%;height:min(131vw,33rem);margin:0 -3% 0 0;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 100%)}.hero__portrait img{object-position:50% 15%}.manifesto__content{gap:2.9rem;padding:4.9rem var(--flow-gutter) 0}.manifesto h2{max-width:11.5ch;font-size:clamp(2.65rem,11vw,3.1rem);line-height:.9}.manifesto__response{max-width:15.5ch;margin-top:2rem;font-size:clamp(1.72rem,7.25vw,2.05rem)}.manifesto__body,.manifesto__signature{max-width:38ch;margin-top:1.35rem;font-size:.78rem;line-height:1.68}.manifesto__signature{margin-bottom:.1rem}.manifesto__portrait{width:88%;height:min(106vw,28rem);margin:0 -1px 0 auto}.manifesto__portrait img{object-position:50% 34%}.meu-olhar__copy{padding:5.1rem var(--flow-gutter) 3.4rem}.meu-olhar h2{max-width:12.6ch;font-size:clamp(2.72rem,11.15vw,3.15rem);line-height:.92}.meu-olhar__body{max-width:36ch;margin-top:2rem;font-size:.78rem;line-height:1.65}.meu-olhar__body p+p{margin-top:.9rem}.meu-olhar__signature{max-width:17ch;margin-top:2rem;font-size:1.5rem;line-height:1.05}.meu-olhar__portrait{width:92%;height:min(121vw,32rem);margin:0 0 3.75rem;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 11%,#000 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 11%,#000 100%)}.meu-olhar__portrait img{object-position:50% 19%}.architecture__inner{padding-top:4.9rem;padding-bottom:4.9rem}.architecture__copy h2{max-width:11.5ch;font-size:clamp(2.62rem,10.8vw,3.05rem);line-height:.92}.architecture__body{max-width:38ch;margin-top:1.65rem;font-size:.78rem;line-height:1.66}.architecture__system{margin-top:3rem;padding-block:0}.architecture-principle{grid-template-columns:2.55rem minmax(0,1fr);padding:1.55rem 0}.architecture-principle__content{display:grid;grid-template-columns:1fr;gap:.28rem}.consultation__content{padding:4.9rem var(--flow-gutter) 3.4rem}.consultation__content h2{max-width:12.2ch;font-size:clamp(2.7rem,11.15vw,3.14rem);line-height:.92}.consultation__body{max-width:37ch;margin-top:1.7rem;font-size:.78rem;line-height:1.64}.consultation__body p+p{margin-top:.85rem}.consultation__steps{gap:1.4rem 1.2rem;margin-top:2.6rem}.consultation__steps li,.consultation__steps li+li{padding-top:.9rem}.consultation__footer{margin-top:2.6rem}.consultation__portrait{width:91%;height:min(116vw,31rem);margin:0 0 0 auto}.consultation__portrait img{object-position:50% 22%}.possibilities__inner{padding-top:4.9rem;padding-bottom:4.75rem}.possibilities h2{max-width:12.2ch;font-size:clamp(2.7rem,11vw,3.12rem);line-height:.92}.possibilities__territories{margin-top:2.55rem}.territory--preservar{min-height:min(112vw,30rem)}.territory--preservar .territory__content{right:.85rem;bottom:.85rem;left:.85rem;padding:1rem 1.1rem}.territory--preservar .territory__lead{max-width:15ch;font-size:clamp(2rem,8.35vw,2.4rem)}.territory--reposicionar,.territory--refinar{min-height:13.25rem}.territory--reposicionar .territory__content,.territory--refinar .territory__content{min-height:0;padding:1.9rem 0}.territory--reposicionar .territory__lead,.territory--refinar .territory__lead{max-width:17ch;font-size:clamp(1.62rem,6.7vw,1.95rem);line-height:.98}.territory__panel p{font-size:.75rem;line-height:1.57}.possibilities__closing{max-width:15.5ch;margin-top:2.75rem;font-size:clamp(1.85rem,7.6vw,2.25rem);line-height:.96}.trajectory{padding:0}.trajectory__content{padding:4.9rem var(--flow-gutter) 3.35rem}.trajectory__content h2{max-width:12.2ch;font-size:clamp(2.7rem,11vw,3.1rem);line-height:.92}.trajectory__body,.trajectory__details{margin-left:0}.trajectory__body{max-width:37ch;margin-top:1.65rem;font-size:.78rem;line-height:1.65}.trajectory__details{margin-top:2rem}.trajectory__portrait{width:88%;height:min(112vw,30rem);min-height:0;margin:0 0 0 auto}.trajectory__portrait img{object-position:50% 20%}.experience__inner{padding-top:4.9rem;padding-bottom:4.75rem}.experience__top{gap:2.8rem}.experience__copy h2{max-width:12.4ch;font-size:clamp(2.7rem,11.05vw,3.1rem);line-height:.92}.experience__response{max-width:14ch;margin-top:1.55rem;font-size:clamp(1.7rem,7vw,2rem);line-height:.98}.experience__body{max-width:37ch;margin-top:1.75rem;font-size:.78rem;line-height:1.65}.experience__portrait{width:90%;height:min(112vw,30rem);min-height:0;margin:0 0 0 auto}.experience__portrait .responsive-portrait,.experience__portrait img{height:100%}.experience__portrait img{object-position:50% 21%}.experience__journey{width:calc(100% - 1.2rem);margin-left:1.2rem;padding:1.1rem 0 0 1.85rem}.experience__journey li{grid-template-columns:1.6rem 1fr;gap:.72rem;padding-bottom:1.2rem}.experience__journey li>span{margin-left:-2.8rem}.experience__closing{max-width:13ch;margin:2.8rem 0 0 auto;font-size:clamp(2rem,8.2vw,2.45rem)}.faq{margin-top:2.75rem;padding:1.75rem 1.2rem 1.15rem}.faq h3{font-size:clamp(2rem,8vw,2.4rem)}.faq__items{margin-top:1.55rem}.faq-item button{min-height:3.75rem;padding-block:.8rem}.final-cta__content{padding:5rem var(--flow-gutter) 3.35rem}.final-cta__content h2{max-width:12.2ch;font-size:clamp(2.75rem,11.15vw,3.15rem);line-height:.91}.final-cta__content>p{max-width:36ch;margin-top:1.7rem;font-size:.78rem;line-height:1.65}.final-cta__actions{margin-top:2.25rem}.final-cta__portrait{height:min(121vw,32rem)}.final-cta__portrait img{object-position:50% 20%}.site-footer__inner{padding-top:3.5rem;padding-bottom:2.75rem}.site-footer__location,.site-footer__contact{margin-top:2.5rem}}@media(min-width:768px)and (max-width:900px){.hero h1,.manifesto h2,.meu-olhar h2,.architecture__copy h2,.consultation__content h2,.possibilities h2,.trajectory__content h2,.experience__copy h2,.final-cta__content h2{font-size:clamp(3.15rem,6.15vw,3.85rem)}.manifesto__content,.architecture__inner{min-height:0;padding-top:6.5rem;padding-bottom:6.5rem}.meu-olhar,.meu-olhar__inner,.consultation,.consultation__content,.trajectory,.trajectory__content,.final-cta,.final-cta__content{min-height:min(56rem,100svh)}}@media(max-width:767px){.meu-olhar h2{max-width:none;font-size:clamp(2.5rem,10.3vw,2.9rem)}.meu-olhar__portrait{margin-bottom:2rem}.architecture__inner{padding-bottom:3.85rem}.consultation__content h2{max-width:none;font-size:clamp(2.45rem,10.05vw,2.82rem)}.possibilities h2,.trajectory__content h2,.experience__copy h2,.final-cta__content h2{max-width:none;font-size:clamp(2.48rem,10.15vw,2.88rem)}}
