:root{--focus:#d09a25}button{color:inherit;font:inherit}::selection{color:#173126;background:#d9b356}:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.skip-link{z-index:1000;color:#fffaf0;background:#173126;padding:11px 16px;font-size:12px;transition:transform .2s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}:root{--ink:#20342a;--green:#224533;--moss:#5c6f4f;--linen:#f2e4c9;--beige:#e7dccb;--wood:#6e4b37;--gold:#b6955a;--cream:#fffaf0;--rose:#c98f91;--serif:"Playfair Display",Georgia,serif;--sans:Manrope,Arial,sans-serif;--mono:"DM Mono",monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--linen);color:var(--ink);font-family:var(--sans);margin:0;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.eyebrow{font:500 10px/1.2 var(--mono);letter-spacing:.14em;text-transform:uppercase}.eyebrow--gold{color:var(--gold)}.eyebrow--cream{color:#e7dccb}h1,h2,h3,p{margin:0}h2{font:400 clamp(2.9rem,5vw,5.45rem)/.98 var(--serif);letter-spacing:-.045em}h2 em,blockquote em{font-weight:400}.hero{isolation:isolate;min-height:100svh;color:var(--cream);background:#26392f;position:relative;overflow:hidden}.hero__atmosphere{z-index:-2;filter:saturate(.78);background:linear-gradient(90deg,#10231be8 0%,#193a28b3 46%,#263a2b24),url(/brand/mockups/fachada_conceito.png) 50%/cover;animation:1.4s cubic-bezier(.21,.7,.22,1) both arrive;position:absolute;inset:0;transform:scale(1.015)}.hero__atmosphere:after{content:"";background:radial-gradient(circle at 70% 44%,#e5b25138,#0000 30%);position:absolute;inset:0}.nav{z-index:2;letter-spacing:.03em;border-bottom:1px solid #fffaf03d;justify-content:space-between;align-items:center;width:100%;height:94px;padding:0 clamp(24px,5vw,80px);font-size:11px;display:flex;position:absolute;top:0;left:0}.wordmark{font:500 28px/1 var(--serif);letter-spacing:-.06em}.nav__links{gap:32px;display:flex}.nav__links a{opacity:.84;transition:opacity .2s}.nav__links a:hover{opacity:1}.nav__contact{border-bottom:1px solid;padding-bottom:5px}.nav__contact span{color:#d7b15b;margin-left:8px}.hero__content{width:min(100% - 48px,1120px);margin:0 auto;padding-top:174px;animation:.9s .16s both rise;position:relative}.hero h1{font:400 clamp(6.4rem,15.5vw,15rem)/.7 var(--serif);letter-spacing:-.092em;max-width:850px}.hero__line{color:#e7c87d;align-items:center;gap:10px;max-width:276px;margin:55px 0 18px;display:flex}.hero__line:before,.hero__line:after{content:"";background:currentColor;flex:1;height:1px}.hero__line span{font-size:16px}.hero__statement{max-width:325px;font:400 24px/1.2 var(--serif)}.button{letter-spacing:.04em;align-items:center;gap:24px;min-height:48px;padding:0 21px;font-size:11px;transition:transform .25s,background .25s;display:inline-flex}.button span{font-size:18px;line-height:0}.button:hover{transform:translateY(-3px)}.button--light{background:var(--cream);color:var(--green);margin-top:42px}.button--gold{background:var(--gold);color:#172a21}.hero__side-note{z-index:1;text-align:right;font:10px/1.7 var(--mono);letter-spacing:.1em;text-transform:uppercase;position:absolute;bottom:130px;right:clamp(24px,5vw,80px)}.hero__stained{aspect-ratio:1;clip-path:polygon(100% 0,100% 100%,0 100%);opacity:.97;mix-blend-mode:screen;filter:saturate(.7)contrast(1.1);background:url(/brand/patterns/estampa_vitral_tile_1024.png) 100% 100%/cover;width:min(50vw,630px);position:absolute;bottom:-105px;right:-130px}.intro{background:#f2e4c9 url(/brand/patterns/papel-antigo-claro-v1.webp) 50%/960px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(50px,10vw,180px);padding:clamp(88px,13vw,190px) clamp(24px,9vw,150px);display:grid}.intro__image{width:min(100%,515px);margin-left:auto}.image-frame{position:relative}.image-frame:before{content:"";z-index:1;pointer-events:none;border:1px solid #f7f3eaa6;position:absolute;inset:18px}.image-frame img{aspect-ratio:4/5;object-fit:cover;filter:saturate(.8)sepia(.1)}.intro__copy{max-width:505px}.intro h2{margin:24px 0 34px}.intro__copy>p:not(.eyebrow){color:#554b43;max-width:400px;font-size:15px;line-height:1.85}.text-link{border-bottom:1px solid var(--gold);gap:13px;margin-top:34px;padding-bottom:7px;font-size:12px;display:inline-flex}.text-link span{color:var(--gold);font-size:17px;line-height:.7}.manifesto{text-align:center;min-height:670px;color:var(--cream);background:linear-gradient(#224533e3,#224533f0),url(/brand/patterns/fundo_verde_profundo_textura.png) 50%/512px;flex-direction:column;justify-content:center;align-items:center;padding:90px 24px;display:flex}.manifesto__ornament{color:#d8a83f;margin-bottom:30px;font-size:33px}.manifesto blockquote{max-width:1120px;font:400 clamp(2.8rem,5.7vw,6rem)/1.04 var(--serif);letter-spacing:-.055em;margin:32px auto 38px}.manifesto__signature{font:10px var(--mono);letter-spacing:.13em;text-transform:uppercase;color:#c9c8b4}.services{background:#eee5d6;grid-template-columns:.8fr 1.2fr;gap:clamp(50px,10vw,160px);padding:clamp(90px,12vw,170px) clamp(24px,9vw,150px);display:grid}.services__heading{align-self:start;position:sticky;top:42px}.services__heading h2{margin-top:23px;font-size:clamp(2.8rem,4.5vw,5rem)}.service-list{border-top:1px solid #2e302859}.service{border-bottom:1px solid #2e302859;grid-template-columns:45px 1fr 35px;gap:20px;padding:31px 0;transition:padding .25s;display:grid}.service:hover{padding-left:12px}.service__number{color:var(--gold);font:11px var(--mono);padding-top:7px}.service h3{font:400 clamp(1.75rem,2.5vw,2.5rem)/1 var(--serif);letter-spacing:-.04em}.service p{color:#665e55;max-width:365px;margin-top:13px;font-size:13px;line-height:1.6}.service>a{color:var(--green);place-self:center end;font-size:23px}.future{isolation:isolate;min-height:760px;color:var(--cream);align-items:flex-end;display:flex;position:relative;overflow:hidden}.future__image{z-index:-2;position:absolute;inset:0}.future__image:after{content:"";background:linear-gradient(90deg,#142219b8,#1422190f 80%),linear-gradient(#0000 50%,#14221980);position:absolute;inset:0}.future__image img{object-fit:cover;filter:saturate(.75)sepia(.15);width:100%;height:100%}.future__overlay{width:min(100% - 48px,700px);margin:0 0 clamp(60px,9vw,130px) clamp(24px,9vw,150px)}.future h2{margin:23px 0 28px;font-size:clamp(3rem,5.4vw,6rem)}.future p:not(.eyebrow){max-width:392px;font-size:14px;line-height:1.8}.letters{background:var(--linen);padding:clamp(90px,11vw,155px) clamp(24px,9vw,150px)}.letters__top{border-bottom:1px solid #6e4b3752;justify-content:space-between;align-items:center;padding-bottom:25px;display:flex}.letters__top span{color:#746b61;font-size:12px}.letters__layout{grid-template-columns:.83fr 1.15fr .5fr;align-items:center;gap:clamp(25px,5vw,85px);padding-top:55px;display:grid}.letters__pattern{aspect-ratio:4/5;mix-blend-mode:multiply;background:url(/brand/patterns/estampa_vitral_suave_1024.png) 50%/cover}.letters h2{font-size:clamp(2.6rem,4.1vw,4.7rem)}.letters__copy>p{color:#61584f;max-width:400px;margin-top:28px;font-size:14px;line-height:1.8}.letters__notes{gap:12px;display:grid}.letters__notes span{font:14px var(--serif);border-bottom:1px solid #6e4b3747;align-items:center;gap:12px;padding:10px 0;display:flex}.letters__notes i{color:var(--gold);font:10px var(--mono);font-style:normal}footer{color:var(--cream);background-color:#193629;background-image:linear-gradient(#193629f0,#193629f0),url(/brand/patterns/fundo_verde_profundo_textura.png);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;padding:clamp(75px,11vw,145px) clamp(24px,9vw,150px) 29px}.footer__main{justify-content:space-between;align-items:flex-end;gap:36px;padding-bottom:clamp(80px,11vw,150px);display:flex}footer h2{margin-top:21px;font-size:clamp(3.3rem,6.2vw,6.8rem)}.footer__bottom{font:10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#c5c8ba;border-top:1px solid #fffaf040;justify-content:space-between;gap:18px;padding-top:22px;display:flex}.footer__bottom a{color:#e5c270}@keyframes arrive{0%{opacity:0;transform:scale(1.08)}to{opacity:1;transform:scale(1.015)}}@keyframes rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.nav{height:74px;padding:0 20px}.nav__links{display:none}.wordmark{font-size:25px}.hero__content{width:calc(100% - 40px);padding-top:158px}.hero h1{font-size:clamp(5.2rem,24vw,8.5rem)}.hero__statement{font-size:21px}.hero__side-note{display:none}.hero__stained{width:440px;bottom:-75px;right:-105px}.intro{grid-template-columns:1fr;gap:60px;padding:82px 24px}.intro__image{width:min(100%,420px);margin:0}.intro h2{font-size:3.3rem}.manifesto{min-height:540px}.manifesto blockquote{font-size:3.05rem}.services{grid-template-columns:1fr;gap:48px;padding:84px 24px}.services__heading{position:static}.service{grid-template-columns:32px 1fr 20px;gap:12px}.future{min-height:700px}.future__overlay{width:calc(100% - 48px);margin:0 24px 70px}.future h2{font-size:3.65rem}.letters{padding:82px 24px}.letters__top{display:block}.letters__top span{margin-top:11px;display:block}.letters__layout{grid-template-columns:1fr;padding-top:40px}.letters__pattern{aspect-ratio:1;width:64%;margin-bottom:10px}.letters__notes{grid-template-columns:1fr 1fr;margin-top:16px}.footer__main{display:block}.footer__main .button{margin-top:39px}.footer__bottom{grid-template-columns:1fr 1fr;line-height:1.6;display:grid}.footer__bottom span:last-child{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.nav__menu-button,.mobile-menu{display:none}@media (max-width:760px){.nav:has(.mobile-menu--open){color:#172c22;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f4e8d1f5;border-bottom-color:#172c2257}.nav__contact{display:none}.wordmark--nav{z-index:4;position:relative}.nav__menu-button{z-index:4;cursor:pointer;background:0 0;border:0;place-content:center;gap:7px;width:44px;height:44px;display:grid;position:relative}.nav__menu-button span{background:currentColor;width:25px;height:1px;transition:transform .25s,opacity .2s;display:block}.nav__menu-button[aria-expanded=true] span:first-child{transform:translateY(4px)rotate(45deg)}.nav__menu-button[aria-expanded=true] span:last-child{transform:translateY(-4px)rotate(-45deg)}.mobile-menu{z-index:3;visibility:hidden;opacity:0;pointer-events:none;background-color:#f4efe4;background-image:linear-gradient(#f7f3eaf0,#f7f3eaf0),url(/brand/patterns/vitral-floral-wallpaper-mobile-v2.webp);background-position:top,50%;background-repeat:no-repeat;background-size:100% 62px,cover;flex-direction:column;justify-content:center;align-items:center;padding:104px 30px 48px;transition:opacity .28s,visibility .28s;display:flex;position:fixed;inset:0}.mobile-menu:before{content:"";pointer-events:none;background:#fff8e524;position:absolute;inset:0}.mobile-menu--open{visibility:visible;opacity:1;pointer-events:auto}.mobile-menu__ornament{color:#9d7221;font-size:24px;position:relative}.mobile-menu__links{text-align:left;width:min(100%,390px);margin-top:18px;display:grid;position:relative}.mobile-menu__link{font:400 clamp(1.85rem,8.2vw,2.55rem)/1 var(--serif);letter-spacing:-.045em;border-bottom:1px solid #172c222e;padding:12px 20px;position:relative}.mobile-menu__link:after{content:"→";color:#9d7221;font:16px var(--sans);position:absolute;top:50%;right:20px;transform:translateY(-50%)}.mobile-menu__link--active{color:#173126;padding-left:37px}.mobile-menu__link--active:before{content:"◆";color:#9d7221;font-size:7px;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.mobile-menu__link--contact{color:#fffaf0;font:600 13px/1 var(--sans);letter-spacing:.02em;background:#224533;border:1px solid #224533;margin-top:15px}.mobile-menu__link--contact:after{color:#e0bd6e}.mobile-menu__instagram{letter-spacing:.05em;border-bottom:1px solid #9d7221;margin-top:30px;padding:12px;font-size:11px;position:relative}}
body{background-color:#f2e4c9;background-image:url(/brand/patterns/papel-antigo-claro-v1.webp);background-position:50%;background-size:960px}.stained-opening{z-index:999;pointer-events:none;will-change:opacity;background:#f0e2ca;position:absolute;inset:0;overflow:hidden}.stained-opening--skip{display:none}.stained-opening__light{position:absolute;inset:0}.stained-opening__canvas{z-index:2;will-change:transform,filter;width:100%;height:100%;display:block;position:absolute;inset:0}.stained-opening__light{z-index:1;mix-blend-mode:screen;background:radial-gradient(#fff4cbeb 0,#f4c96f6b 22%,#fff8e51f 46%,#0000 68%);inset:-20%}.stained-opening__message{z-index:3;color:#fffaf0e6;font:500 10px/1 var(--mono);letter-spacing:.18em;text-transform:uppercase;text-shadow:0 1px 8px #081811b8;margin:0;position:absolute;bottom:clamp(34px,7vh,72px);left:50%;translate:-50%}.opening-journey{height:190svh;position:relative}.opening-journey__sticky{isolation:isolate;height:calc(100svh - 90px);position:sticky;top:90px;overflow:hidden}.opening-journey--reduced{height:auto}.opening-journey--reduced .editorial-hero{min-height:calc(100svh - 90px)}.nav{color:#172c22;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#f4e8d1b8;border-color:#172c2261;width:100%;height:90px;padding:0 clamp(22px,5vw,72px);transition:background-color .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s,border-color .35s,box-shadow .35s}.nav--scrolled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4e8d1eb;border-color:#172c223d;box-shadow:0 8px 26px #172c2214}.nav__brand .wordmark,.nav__tagline{transition:transform .35s,opacity .35s}.nav--scrolled .nav__brand .wordmark{transform-origin:0;transform:scale(.94)}.nav--scrolled .nav__tagline{opacity:.76}.nav__brand{flex:none;align-items:baseline;gap:clamp(15px,1.8vw,28px);display:flex}.nav__brand .wordmark{font-size:clamp(28px,2.25vw,36px)}.nav__tagline{color:#926d25;font:500 10px/1 var(--mono);letter-spacing:.18em;text-transform:uppercase}.nav__links{gap:clamp(20px,2.5vw,42px);margin-left:auto;font-size:clamp(11px,.92vw,14px)}.nav__link{white-space:nowrap;padding:10px 0;position:relative}.nav__link:after{content:"";transform-origin:100%;background:#9d7221;height:1px;transition:transform .24s;position:absolute;bottom:3px;left:0;right:0;transform:scaleX(0)}.nav__link:hover:after,.nav__link--active:after{transform-origin:0;transform:scaleX(1)}.nav__link--active{color:#10271e;font-weight:600}.nav__contact{white-space:nowrap;border:1px solid #172c228c;margin-left:clamp(22px,2.8vw,44px);padding:10px 14px 9px;font-size:clamp(11px,.92vw,14px);transition:background-color .22s,color .22s,border-color .22s}.nav__contact:hover,.nav__contact--active{color:#fffaf0;background:#224533;border-color:#224533}.paper-panel{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#fff7e2ad;border:1px solid #4a3c2833}.eyebrow--gold{color:#7c571c}.button{letter-spacing:.025em;border:1px solid #0000;min-height:52px;padding:0 23px;font-weight:600;transition:transform .22s,background-color .22s,border-color .22s,box-shadow .22s}.button span{color:#e0bd6e;margin-left:auto}.button--light{color:#fffaf0;background:#224533;border-color:#173326;box-shadow:inset 0 -2px #d8a83fc7}.button--light:hover{color:#fffaf0;background:#173326;border-color:#b6955a;transform:translateY(-2px);box-shadow:inset 0 -2px #d8a83f,0 7px 16px #1733262e}.button--gold{color:#172a21;background:#c49a45;border-color:#8a6828;box-shadow:inset 0 -2px #fff4cf8c}.button--gold:hover{background:#d2aa55;border-color:#70531c;transform:translateY(-2px)}.text-link{color:#263a2f;border-color:#8f6822;font-weight:600;transition:color .2s,border-color .2s,gap .2s}.text-link:hover{color:#765319;border-color:#765319;gap:17px}.editorial-photo{min-width:0;margin:0}.editorial-photo__frame{filter:drop-shadow(0 22px 32px #5c402724);background:#e7dccb;border:1px solid #3f322247;width:100%;position:relative;overflow:hidden}.editorial-photo__frame:after{content:"";z-index:1;pointer-events:none;border:1px solid #fffaf0b8;position:absolute;inset:15px}.editorial-photo img{object-fit:cover;filter:saturate(.88)sepia(.035)brightness(1.015);transition:transform 1.3s cubic-bezier(.21,.7,.22,1),filter .8s}.editorial-photo:hover img{filter:saturate(.94)brightness(1.02);transform:scale(1.018)}.editorial-photo figcaption{color:#26382e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font:500 10px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;background:#fff8e5d6;border:1px solid #1f30236b;border-top:0;justify-content:space-between;gap:18px;margin-top:0;padding:11px 13px 10px;display:flex}.home-shell>.nav{z-index:20;height:90px;position:sticky;top:0}.editorial-hero{isolation:isolate;background-color:#f4eadb;height:100%;min-height:calc(100svh - 90px);position:relative;overflow:hidden}.editorial-hero__glass{z-index:-2;filter:saturate(.88)brightness(1.025);background:url(/brand/patterns/vitral-floral-wallpaper-v2.webp) 50%/cover no-repeat;position:absolute;inset:-14px;transform:scale(1.018)}.editorial-hero:before,.editorial-hero:after,.internal-hero:before,.internal-hero:after,.contact-page:before,.contact-page:after{content:"";z-index:2;pointer-events:none;background-image:url(/brand/patterns/vitral-floral-wallpaper-v2.webp);background-repeat:no-repeat;background-size:100vw;width:100%;height:38px;position:absolute;left:0}.editorial-hero:before,.internal-hero:before,.contact-page:before{background-position:top;top:0}.editorial-hero:after,.internal-hero:after,.contact-page:after{background-position:bottom;bottom:0}.editorial-hero__veil{z-index:-1;background:radial-gradient(at 43% 44%,#fff4d4eb,#fae7c0a3 34%,#fff2d630 61%,#0000 78%);position:absolute;inset:0}.floating-glass-fragments{z-index:7;pointer-events:none;position:fixed;inset:90px 0 0;overflow:hidden}.floating-glass-fragment{aspect-ratio:.72;filter:saturate(.84)brightness(1.04);will-change:transform,opacity;background-image:url(/brand/patterns/vitral-floral-wallpaper-v2.webp);background-repeat:no-repeat;background-size:760px;border:1px solid #40311b47;width:clamp(72px,7vw,118px);position:absolute;box-shadow:0 12px 24px #513a201f,inset 0 0 16px #fff4d12e}.floating-glass-fragment--one{clip-path:polygon(47% 0,79% 13%,100% 48%,77% 84%,43% 100%,13% 77%,0 39%,19% 10%);background-position:8% 23%;border-radius:72% 12% 70% 14%;top:12%;left:-22px}.floating-glass-fragment--two{clip-path:polygon(48% 0,82% 18%,100% 54%,72% 88%,38% 100%,9% 72%,0 35%,22% 9%);background-position:93% 18%;border-radius:12% 70% 15% 72%;top:24%;right:-17px}.floating-glass-fragment--three{clip-path:polygon(45% 0,76% 12%,100% 43%,86% 79%,52% 100%,16% 85%,0 52%,15% 16%);background-position:17% 68%;border-radius:75% 10% 72% 14%;top:42%;left:3%}.floating-glass-fragment--four{clip-path:polygon(52% 0,85% 16%,100% 51%,81% 84%,44% 100%,12% 78%,0 42%,20% 11%);background-position:80% 70%;border-radius:14% 74% 12% 70%;top:54%;right:2%}.floating-glass-fragment--five{clip-path:polygon(46% 0,80% 15%,100% 49%,76% 86%,41% 100%,11% 74%,0 37%,22% 8%);background-position:7% 88%;border-radius:72% 12% 70% 14%;top:70%;left:-10px}.floating-glass-fragment--six{clip-path:polygon(50% 0,84% 20%,100% 56%,73% 89%,36% 100%,8% 69%,0 33%,24% 7%);background-position:95% 84%;border-radius:12% 72% 14% 70%;top:78%;right:-13px}.floating-glass-fragment--seven{clip-path:polygon(48% 0,82% 18%,96% 49%,73% 88%,39% 100%,8% 70%,3% 34%,24% 8%);background-position:31% 42%;border-radius:70% 18% 64% 22%;width:clamp(46px,4.5vw,74px);top:18%;left:14%}.floating-glass-fragment--eight{clip-path:polygon(53% 2%,86% 23%,100% 58%,69% 92%,34% 98%,5% 67%,0 31%,26% 7%);background-position:70% 32%;border-radius:18% 72% 22% 65%;width:clamp(52px,5vw,84px);top:34%;right:15%}.floating-glass-fragment--nine{clip-path:polygon(44% 0,78% 13%,98% 45%,84% 80%,49% 100%,13% 82%,0 48%,17% 14%);background-position:42% 79%;border-radius:76% 16% 69% 20%;width:clamp(44px,4.2vw,70px);top:58%;left:11%}.floating-glass-fragment--ten{clip-path:polygon(55% 0,88% 20%,100% 53%,77% 87%,41% 100%,10% 75%,1% 39%,27% 8%);background-position:84% 47%;border-radius:20% 68% 17% 74%;width:clamp(50px,4.8vw,80px);top:15%;right:7%}.floating-glass-fragment--eleven{clip-path:polygon(46% 1%,80% 16%,99% 51%,78% 89%,42% 99%,12% 75%,0 38%,21% 8%);background-position:12% 55%;border-radius:68% 19% 73% 15%;width:clamp(58px,5.3vw,90px);top:47%;left:-8px}.floating-glass-fragment--twelve{clip-path:polygon(52% 0,83% 17%,100% 49%,76% 85%,40% 100%,9% 72%,2% 36%,25% 6%);background-position:65% 91%;border-radius:15% 75% 20% 67%;width:clamp(46px,4.4vw,72px);top:67%;right:12%}.editorial-hero__grid{grid-template-columns:1.02fr .98fr;align-items:center;gap:clamp(42px,6vw,90px);width:min(100%,1464px);min-height:100%;margin:0 auto;padding:clamp(82px,8vw,116px) clamp(24px,5vw,72px) clamp(92px,9vw,132px);display:grid}.editorial-hero__copy{z-index:1;background:#fff8e5b3;min-width:0;max-width:600px;padding:clamp(30px,3.6vw,48px);animation:.85s 80ms both home-rise;position:relative}.editorial-hero h1{color:#142b22;font:400 clamp(4.5rem,7.7vw,7.7rem)/.78 var(--serif);letter-spacing:-.085em;margin:18px 0 24px}.editorial-hero__phrase{color:#173326;font:400 clamp(1.55rem,2.25vw,2.25rem)/1.12 var(--serif);letter-spacing:-.035em}.editorial-hero__text{color:#4b4c3b;max-width:440px;margin-top:22px;font-size:14px;line-height:1.8}.editorial-hero__actions{flex-wrap:wrap;align-items:center;gap:26px;margin-top:30px;display:flex}.editorial-hero__actions .button,.editorial-hero__actions .text-link{margin-top:0}.editorial-hero__actions .text-link{background:#fff8e57a;border:1px solid #1f302370;align-items:center;min-height:52px;padding:0 18px}.editorial-hero__actions .text-link:hover{background:#fff8e5c7}.editorial-hero__photo{min-width:0;animation:1.45s .28s both home-rise}.editorial-hero__photo .editorial-photo__frame{height:clamp(440px,54vw,650px)}.soul-section{background:#f2e4c9 url(/brand/patterns/papel-antigo-claro-v1.webp) 50%/960px;padding:clamp(120px,14vw,210px) clamp(24px,5vw,72px)}.soul-section__heading{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-width:1px 0;grid-template-columns:1fr 1fr;align-items:end;gap:clamp(36px,7vw,96px);max-width:1320px;margin:0 auto clamp(72px,8vw,112px);padding:clamp(28px,3.4vw,44px);display:grid}.soul-section__heading h2{margin-top:18px;font-size:clamp(2.75rem,4.4vw,4.8rem)}.soul-section__heading>div:last-child{justify-self:end;max-width:450px}.soul-section__heading>div:last-child>p{color:#4b4c3b;font-size:15px;line-height:1.85}.soul-composition{grid-template-columns:1.4fr .72fr;align-items:start;gap:clamp(52px,7vw,104px);max-width:1320px;margin:0 auto;display:grid}.soul-composition__primary .editorial-photo__frame{height:clamp(500px,60vw,760px)}.soul-composition__aside{flex-direction:column;gap:clamp(36px,4vw,54px);min-width:0;padding-top:clamp(0px,4vw,64px);display:flex}.soul-quote{color:#173326;font:400 clamp(1.45rem,2.15vw,2rem)/1.42 var(--serif);letter-spacing:-.025em;border-left:2px solid #b6955a;margin:0;padding:clamp(28px,3vw,40px);font-style:italic}.soul-composition__secondary .editorial-photo__frame{height:clamp(320px,38vw,470px)}.soul-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.soul-details-grid .soul-composition__secondary .editorial-photo__frame{height:clamp(300px,31vw,420px)}.soul-details-grid .editorial-photo figcaption{text-align:center;padding:10px 9px 9px;font-size:8px;display:block}.editorial-services{background:#d8d8d1;position:relative;overflow:hidden}.editorial-services__surface{background-color:#dbe0df;background-image:linear-gradient(#f2e8d357,#efe4cd7a),url(/brand/patterns/ladrilho-frame-v3.webp);background-position:50%;background-size:auto,100% 100%;padding:clamp(120px,13vw,190px) clamp(24px,5vw,72px) clamp(130px,14vw,210px)}.editorial-services__panel{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#f7edd8d1;border-width:1px 0;max-width:1320px;margin:0 auto;padding:clamp(34px,4vw,56px) clamp(28px,3.5vw,48px) clamp(42px,4.5vw,62px)}.editorial-services__heading{align-items:center;gap:18px;margin-bottom:clamp(38px,4vw,58px);display:flex}.editorial-services__heading span{background:#1f30234d;flex:1;height:1px}.editorial-services__grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.editorial-services__fit{color:#5c554b;text-align:center;border-top:1px solid #1f302342;max-width:720px;margin:clamp(38px,5vw,60px) auto 0;padding:26px 28px 0}.editorial-services__fit h3{color:#173326;font:400 clamp(1.35rem,2vw,1.75rem)/1.15 var(--serif);letter-spacing:-.03em;margin-bottom:16px}.editorial-services__fit p{margin:5px 0;font-size:14px;line-height:1.65}.editorial-services__fit .editorial-services__closing{color:#173326;font:italic 400 17px/1.55 var(--serif);margin:22px auto 0}.editorial-service{min-width:0;padding:0 clamp(24px,3vw,46px)}.editorial-service:first-child{padding-left:0}.editorial-service:last-child{padding-right:0}.editorial-service+.editorial-service{border-left:1px solid #1f302347}.editorial-service__number{color:#9d7221;font:11px var(--mono);margin-bottom:22px;display:block}.editorial-service h2{color:#173326;font:400 clamp(1.7rem,2.25vw,2.25rem)/1.06 var(--serif);letter-spacing:-.045em}.editorial-service p{color:#5c554b;min-height:52px;margin-top:16px;font-size:14px;line-height:1.75}.editorial-service .text-link{margin-top:23px}.founder-section{background:#f2e4c9 url(/brand/patterns/papel-antigo-claro-v1.webp) 50%/960px;padding:clamp(130px,14vw,210px) clamp(24px,7vw,108px)}.founder-section__inner{grid-template-columns:minmax(340px,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(54px,9vw,128px);max-width:1180px;margin:0 auto;display:grid}.founder-section__portrait{width:100%;max-width:500px}.founder-section__portrait .editorial-photo__frame{height:clamp(540px,59vw,700px)}.founder-section__portrait img{object-position:center 44%}.founder-section__copy{border:1px solid #1f30234d;border-width:1px 0;max-width:620px;padding:clamp(38px,5vw,64px) 0}.founder-section__copy h2{margin:24px 0 30px;font-size:clamp(3.2rem,5.25vw,5.7rem)}.founder-section__copy>p:not(.eyebrow){color:#4b4c3b;max-width:520px;font-size:15px;line-height:1.85}.founder-section__copy>p:not(.eyebrow)+p:not(.eyebrow){margin-top:14px}.founder-section__signature{color:#70531c;font:500 9px var(--mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:13px;margin-top:42px;display:flex}.founder-section__signature span{background:#b6955a;width:42px;height:1px}.memory-section{color:#fffaf0;background:#224533 url(/brand/patterns/fundo_verde_profundo_textura.png) 50%/512px;padding:clamp(90px,11vw,160px) clamp(24px,7vw,108px)}.memory-section__inner{border:1px solid #fffaf057;border-width:1px 0;grid-template-columns:.92fr 1.08fr;align-items:center;gap:clamp(48px,8vw,112px);max-width:1180px;margin:0 auto;padding:clamp(42px,5vw,72px) 0;display:grid}.memory-section h2{margin-top:20px;font-size:clamp(2.85rem,4.7vw,5.1rem)}.memory-section__text{max-width:470px}.memory-section__text>p:not(.eyebrow){color:#fffaf0c7;font-size:15px;line-height:1.85}.memory-section__text>p:not(.eyebrow)+p:not(.eyebrow){margin-top:15px}.memory-section__text .text-link{color:#fffaf0;border-color:#d8a83f;margin-top:27px}.memory-section__media{width:100%}.memory-section__video{width:100%;margin:0}.memory-section__video .editorial-photo__frame{height:clamp(500px,54vw,680px)}.memory-section__video video{object-fit:cover;object-position:center;object-position:center;width:100%;height:100%;display:block}.memory-section__media figcaption{text-align:center;padding:10px 9px 9px;font-size:8px;display:block}.process-section{color:#fffaf0;background:#224533 url(/brand/patterns/fundo_verde_profundo_textura.png) 50%/512px;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(54px,10vw,156px);padding:clamp(108px,13vw,190px) clamp(24px,8vw,130px);display:grid}.process-section__intro{max-width:520px}.process-section__intro h2{margin:20px 0 26px;font-size:clamp(3.1rem,5vw,5.5rem)}.process-section__intro>p:last-child{color:#fffaf0c4;max-width:330px;font-size:15px;line-height:1.8}.process-section__steps{border-top:1px solid #fffaf052;margin:0;padding:0;list-style:none}.process-section__steps li{border-bottom:1px solid #fffaf052;grid-template-columns:54px 1fr;gap:22px;padding:30px 0;display:grid}.process-section__steps li>span{color:#dfbd70;font:11px var(--mono);padding-top:8px}.process-section__steps h3{font:400 clamp(1.7rem,2.35vw,2.35rem)/1.05 var(--serif);letter-spacing:-.04em}.process-section__steps p{color:#fffaf0c2;max-width:460px;margin-top:12px;font-size:14px;line-height:1.75}.manifesto-section{color:#fffaf0;background-color:#224533;background-image:linear-gradient(#224533e8,#224533f2),url(/brand/patterns/fundo_verde_profundo_textura.png);background-position:50%;background-size:auto,512px;border-top:1px solid #d8a83f94;border-bottom:1px solid #d8a83f94;position:relative}.manifesto-section__inner{text-align:center;max-width:920px;margin:0 auto;padding:clamp(130px,15vw,220px) 24px}.manifesto-section__ornament{color:#d8a83f;font:30px var(--serif);margin-bottom:25px}.manifesto-section blockquote{max-width:1020px;font:400 clamp(2.7rem,5vw,5.35rem)/1.08 var(--serif);letter-spacing:-.052em;margin:30px auto 36px}.manifesto-section__inner>p:not(.eyebrow){color:#fffaf0c2;max-width:620px;margin:auto;font-size:15px;line-height:1.85}.manifesto-section__signature{color:#c9c8b4;justify-content:center;align-items:center;gap:15px;margin-top:40px;display:flex}.manifesto-section__signature span{background:#d8a83f9e;width:38px;height:1px}.manifesto-section__signature b{font:400 10px var(--mono);letter-spacing:.14em;text-transform:uppercase}.still-life-section{background:#f2e4c9 url(/brand/patterns/papel-antigo-claro-v1.webp) 50%/960px;padding:clamp(130px,15vw,220px) clamp(24px,6vw,92px)}.still-life-section__inner{max-width:1320px;margin:0 auto}.still-life-section__composition{grid-template-columns:1.1fr .9fr;align-items:start;gap:clamp(48px,8vw,118px);display:grid}.still-life-section__left{min-width:0}.still-life-section__heading{max-width:720px;margin:0 0 clamp(76px,9vw,126px);padding-top:clamp(18px,2.5vw,38px)}.still-life-section__heading h2{margin:23px 0 27px;font-size:clamp(3.4rem,6vw,6.2rem)}.still-life-section__heading>p:last-child{color:#655b4e;font:400 clamp(1.15rem,1.7vw,1.45rem)/1.6 var(--serif);font-style:italic}.still-life-section__primary .editorial-photo__frame{height:clamp(620px,68vw,860px)}.still-life-section__primary img{object-position:center 46%}.still-life-section__story .editorial-photo__frame{aspect-ratio:3/4;height:auto}.still-life-section__story img{object-position:center}.letters-section{background:#f2e4c9 url(/brand/patterns/papel-antigo-claro-v1.webp) 50%/960px;padding:clamp(130px,15vw,220px) clamp(24px,8vw,120px)}.letters-section__inner{border-top:1px solid #1f30234d;border-bottom:1px solid #1f30234d;max-width:1120px;margin:auto;padding:clamp(32px,5vw,62px) 0}.letters-section__layout{grid-template-columns:1.25fr .75fr;align-items:end;gap:clamp(50px,9vw,130px);margin-top:30px;display:grid}.letters-section h2{font-size:clamp(3rem,5.2vw,5.6rem)}.letters-section__layout>div{justify-self:end;max-width:430px}.letters-section__layout p{color:#4b4c3b;font-size:15px;line-height:1.85}.letters-section__plate-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,4vw,54px);width:min(100%,710px);margin:clamp(60px,8vw,104px) auto 0;display:grid}.letters-section__plate .editorial-photo__frame{height:clamp(340px,39vw,520px)}.letters-section__plate:first-child img{object-position:52% center}.letters-section__plate:last-child img{object-position:48% center}.letters-section__photo{grid-column:1/-1;width:min(100%,920px);margin:clamp(76px,9vw,126px) auto 0}.letters-section__photo .editorial-photo__frame{height:clamp(620px,76vw,880px)}.letters-section__photo img{object-position:center 57%}.dream-section{isolation:isolate;color:#173326;background:#eee5d6 url(/brand/patterns/fundo_bege_textura.png) 50%/512px;padding:clamp(130px,15vw,220px) 24px;position:relative;overflow:hidden}.dream-section__stained{z-index:-1;opacity:.34;background:url(/brand/patterns/vitral-floral-wallpaper-v2.webp) 100%/auto 100% no-repeat;width:min(45vw,680px);position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 52%);mask-image:linear-gradient(90deg,#0000,#000 52%)}.dream-section__inner{text-align:center;background:#fff7e29e;border:1px solid #4a3c2833;border-width:1px 0;max-width:850px;margin:auto;padding:clamp(44px,6vw,78px)}.dream-section__ornament{color:#9d7221;font:30px var(--serif);margin-bottom:22px}.dream-section h2{margin:27px 0;font-size:clamp(3.1rem,6vw,6rem)}.dream-section__inner>p:not(.eyebrow){color:#4b4c3b;max-width:620px;margin:auto;font-size:15px;line-height:1.85}.dream-section__signature{color:#70531c;justify-content:center;align-items:center;gap:15px;margin-top:38px;display:flex}.dream-section__signature span{background:#b6955a;width:38px;height:1px}.dream-section__signature b{font:400 10px var(--mono);letter-spacing:.14em;text-transform:uppercase}footer{color:#172c22;background:#f2e4c9 url(/brand/patterns/papel-antigo-claro-v1.webp) 50%/960px;min-height:0;padding:0 clamp(24px,5vw,72px) clamp(34px,5vw,60px);position:relative}.footer__main{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:1px solid #1f302361;border-width:1px 0;max-width:1320px;margin:0 auto;padding:clamp(38px,5vw,64px)}.footer__main .eyebrow{color:#70531c}footer h2{font-size:clamp(3.2rem,5.8vw,6rem)}.footer__signature{color:#70531c;font:10px var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-top:24px}.footer__actions{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.footer__actions .text-link{margin-top:0}.footer__secondary-actions{flex-wrap:wrap;gap:18px 28px;display:flex}.footer__navigation{border-top:1px solid #1f302361;justify-content:space-between;align-items:center;gap:30px;max-width:1320px;margin:0 auto;padding:27px 0;display:flex}.footer__navigation p{color:#7c571c;font:500 10px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase}.footer__navigation div{flex-wrap:wrap;justify-content:flex-end;gap:18px clamp(22px,3vw,44px);display:flex}.footer__navigation a{color:#224533;font-size:13px;transition:color .2s}.footer__navigation a:hover{color:#70531c}.footer__bottom{color:#394837;border-color:#1f302361;max-width:1320px;margin:28px auto 0}.footer__bottom a{color:#73571b}.internal-hero:before,.contact-page:before{top:90px}.internal-hero__vitral,.contact-page__vitral{background-color:#f4efe4;background-image:url(/brand/patterns/vitral-floral-wallpaper-v2.webp);background-position:50%;background-size:cover}.internal-hero__vitral:after,.contact-page__vitral:after{content:"";background:radial-gradient(#fff8e5e6,#fff8e580 42%,#0000 72%);position:absolute;inset:0}@keyframes home-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes panel-reveal{0%{opacity:.45;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes photo-emerge{0%{opacity:.35;transform:translateY(34px)scale(1.018)}to{opacity:1;transform:translateY(0)scale(1)}}@supports (animation-timeline:view()){.soul-section__heading,.soul-composition__primary,.soul-composition__aside,.editorial-services__panel,.founder-section__inner,.manifesto-section__inner,.still-life-section__heading,.still-life-section__primary,.still-life-section__story,.letters-section__inner,.dream-section__inner,.footer__main{animation:linear both panel-reveal;animation-timeline:view();animation-range:entry 8% entry 38%}.soul-composition__primary,.soul-composition__secondary,.founder-section__portrait,.still-life-section__primary,.still-life-section__story{animation-name:photo-emerge;animation-range:entry 4% entry 46%}}@media (min-width:761px) and (max-height:760px){.editorial-hero__grid{padding-top:58px;padding-bottom:62px}.editorial-hero__copy{padding:27px 34px}.editorial-hero h1{margin:14px 0 18px;font-size:clamp(4.2rem,6.7vw,5.8rem)}.editorial-hero__phrase{font-size:1.45rem}.editorial-hero__text{margin-top:14px;line-height:1.65}.editorial-hero__actions{margin-top:20px}.editorial-hero__photo .editorial-photo__frame{height:min(68vh,480px)}}@media (max-width:760px){body{background-image:url(/brand/patterns/papel-antigo-claro-v1.webp);background-size:760px}.nav{background:#f4e8d1d1;height:62px;padding:0 18px}.home-shell>.nav{height:62px}.nav__brand{gap:0}.nav__brand .wordmark{font-size:25px}.nav__tagline{display:none}.stained-opening__message{text-align:center;width:100%;bottom:36px}.opening-journey{height:175svh}.opening-journey__sticky{height:calc(100svh - 62px);top:62px}.opening-journey--reduced .editorial-hero{min-height:calc(100svh - 62px)}.editorial-hero{background-image:url(/brand/patterns/vitral-floral-wallpaper-mobile-v2.webp);background-size:cover;min-height:calc(100svh - 62px)}.editorial-hero__glass{background-image:url(/brand/patterns/vitral-floral-wallpaper-mobile-v2.webp);inset:-8px}.floating-glass-fragments{inset:62px 0 0}.floating-glass-fragment{opacity:.8;background-image:url(/brand/patterns/vitral-floral-wallpaper-mobile-v2.webp);background-size:430px;width:68px}.floating-glass-fragment--three,.floating-glass-fragment--six,.floating-glass-fragment--eight,.floating-glass-fragment--nine,.floating-glass-fragment--twelve{display:none}.editorial-hero:before,.editorial-hero:after,.internal-hero:before,.internal-hero:after,.contact-page:before,.contact-page:after{background-image:url(/brand/patterns/vitral-floral-wallpaper-mobile-v2.webp);background-size:100vw;height:28px}.internal-hero:before,.contact-page:before{top:62px}.editorial-hero__veil{background:#fff8e533}.editorial-hero__grid{isolation:isolate;grid-template-columns:1fr;align-items:center;gap:34px;min-height:calc(100svh - 62px);padding:68px 22px 76px;display:flex;position:relative}.editorial-hero__copy{z-index:2;background:#fff8e5d1;padding:27px 24px;position:relative}.editorial-hero h1{font-size:clamp(4.4rem,23vw,6.5rem)}.editorial-hero__phrase{font-size:1.55rem}.editorial-hero__text{font-size:13px}.editorial-hero__actions{align-items:flex-start;gap:18px}.editorial-hero__actions .button{justify-content:space-between;width:100%}.editorial-hero__photo{z-index:1;margin:0;position:absolute;inset:0}.editorial-hero__photo .editorial-photo__frame{filter:none;border:0;height:100%}.editorial-hero__photo .editorial-photo__frame:after{background:linear-gradient(#182b200f,#fff8e538 45%,#fff8e570);border:0;inset:0}.editorial-hero__photo img{filter:saturate(.78)sepia(.08)brightness(.92)}.editorial-hero__photo figcaption{display:none}.editorial-photo figcaption{letter-spacing:.08em;padding:10px 11px 9px;font-size:9px}.soul-section{padding:78px 22px}.soul-section__heading{grid-template-columns:1fr;gap:25px;padding:27px 0}.soul-section__heading h2{font-size:3.15rem}.soul-section__heading>div:last-child{justify-self:start}.soul-composition{grid-template-columns:1fr;gap:38px}.soul-composition__primary .editorial-photo__frame{height:min(125vw,570px)}.soul-composition__aside{padding-top:0}.soul-quote{font-size:1.45rem}.soul-composition__secondary .editorial-photo__frame{height:min(118vw,520px)}.soul-details-grid{gap:10px}.soul-details-grid .soul-composition__secondary .editorial-photo__frame{height:min(76vw,360px)}.editorial-services__surface{background-size:auto,auto 100%;padding:78px 22px}.editorial-services__panel{padding:29px 23px 12px}.editorial-services__heading{margin-bottom:10px}.editorial-services__grid{grid-template-columns:1fr}.editorial-services__fit{text-align:left;padding:25px 0 0}.editorial-services__fit h3{font-size:1.45rem}.editorial-services__fit p{font-size:13px}.editorial-services__fit .editorial-services__closing{font-size:16px}.editorial-service{padding:30px 0}.editorial-service+.editorial-service{border-top:1px solid #1f302347;border-left:0}.editorial-service p{min-height:0}.founder-section{padding:78px 22px}.founder-section__inner{grid-template-columns:1fr;gap:42px}.founder-section__portrait{max-width:none}.founder-section__portrait .editorial-photo__frame{height:min(128vw,570px)}.founder-section__copy{padding:34px 0}.founder-section__copy h2{font-size:3.35rem}.founder-section__copy>p:not(.eyebrow){font-size:13px}.memory-section{padding:78px 22px}.memory-section__inner{grid-template-columns:1fr;gap:36px;padding:34px 0}.memory-section h2{font-size:3.3rem}.memory-section__text>p:not(.eyebrow){font-size:13px}.memory-section__video .editorial-photo__frame{height:min(118vw,560px)}.process-section{grid-template-columns:1fr;gap:50px;padding:80px 22px}.process-section__intro h2{font-size:3.35rem}.process-section__intro>p:last-child,.process-section__steps p{font-size:13px}.manifesto-section__inner{padding:82px 22px}.manifesto-section blockquote{font-size:2.65rem}.manifesto-section__inner>p:not(.eyebrow){font-size:13px}.still-life-section{padding:92px 22px}.still-life-section__heading{margin-bottom:56px}.still-life-section__heading h2{font-size:3.45rem}.still-life-section__composition{grid-template-columns:1fr;gap:56px}.still-life-section__left{display:contents}.still-life-section__heading{padding-top:0}.still-life-section__story{grid-row:2}.still-life-section__primary{grid-row:3}.still-life-section__primary .editorial-photo__frame{height:min(125vw,570px)}.still-life-section__story .editorial-photo__frame{aspect-ratio:3/4;height:auto}.letters-section{padding:78px 22px}.letters-section__inner{padding:34px 0}.letters-section__layout{grid-template-columns:1fr;gap:28px;margin-top:23px}.letters-section h2{font-size:3.25rem}.letters-section__layout>div{justify-self:start}.letters-section__layout p{font-size:13px}.letters-section__plate-pair{gap:12px;margin-top:42px}.letters-section__plate .editorial-photo__frame{height:min(80vw,380px)}.letters-section__photo{grid-column:1;margin-top:40px}.letters-section__photo .editorial-photo__frame{height:min(132vw,610px)}.dream-section{padding:78px 22px}.dream-section__stained{opacity:.18;background-image:url(/brand/patterns/vitral-floral-wallpaper-mobile-v2.webp);width:100%;-webkit-mask-image:linear-gradient(#0000,#000 50%);mask-image:linear-gradient(#0000,#000 50%)}.dream-section__inner{padding:42px 23px}.dream-section h2{font-size:3.35rem}.dream-section__inner>p:not(.eyebrow){font-size:13px}footer{padding:0 22px 28px}.footer__main{padding:32px 24px}.footer__secondary-actions{flex-direction:column;align-items:flex-start;gap:16px}.footer__navigation{flex-direction:column;align-items:flex-start;gap:20px;padding:28px 3px}.footer__navigation div{justify-content:initial;grid-template-columns:1fr 1fr;gap:14px 24px;width:100%;display:grid}.footer__navigation a{font-size:14px}.footer__bottom{color:#334633}}@media (prefers-reduced-motion:reduce){.stained-opening{display:none}.editorial-hero__glass{transform:scale(1.018)}.editorial-photo img{transition:none}}
.internal-hero{color:#173126;isolation:isolate;background:#f4efe4;place-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.internal-hero__vitral,.contact-page__vitral{z-index:-1;background:#f4efe4 url(/brand/patterns/vitral-floral-wallpaper-v2.webp) 50%/cover no-repeat;animation:1s cubic-bezier(.21,.7,.22,1) both arrive;position:absolute;inset:0}.internal-hero__content{text-align:center;width:min(58vw,650px);padding:120px 38px 70px;animation:.9s .16s both rise}.internal-hero h1,.contact-page h1{font:400 clamp(3.6rem,6.2vw,6.4rem)/.93 var(--serif);letter-spacing:-.065em;margin:22px 0 25px}.internal-hero--services h1{font-size:clamp(3.4rem,4.8vw,5.3rem)}.contact-page h1{font-size:clamp(3.2rem,4.2vw,4.8rem)}.internal-hero__content>p:last-child{max-width:470px;margin:auto;font-size:14px;line-height:1.75}.story-panel{color:#173126;background:#f6efde33;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(45px,8vw,120px);min-height:850px;padding:clamp(90px,11vw,150px) clamp(24px,8vw,125px);display:grid}.story-panel__copy{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#fff8e5ad;border:1px solid #1f302361;padding:35px}.story-panel h2{margin:22px 0 30px;font-size:clamp(2.8rem,4.5vw,5rem)}.story-panel__copy>p:not(.eyebrow){color:#465047;margin-top:18px;font-size:14px;line-height:1.8}.story-panel__image{background:#fff8e570;border:1px solid #1f3023a6;margin:0;padding:12px;box-shadow:0 18px 36px #1c241b33}.story-panel__image img{width:100%;height:auto}.story-panel__image figcaption{color:#6a645a;font:10px/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:13px 3px 1px}.belief-panel,.soft-cta{text-align:center;color:#fff9ec;background:#1d4131 url(/brand/patterns/fundo_verde_profundo_textura.png) 50%/512px;flex-direction:column;justify-content:center;align-items:center;min-height:720px;padding:100px 24px;display:flex}.belief-panel h2,.soft-cta h2{max-width:980px;margin:25px auto 28px;font-size:clamp(2.8rem,5.2vw,5.7rem)}.belief-panel>p:not(.eyebrow),.soft-cta>p:not(.eyebrow){max-width:570px;font-size:14px;line-height:1.8}.belief-panel .button,.soft-cta .button{margin-top:35px}.offerings{color:#173126;background:#f6efde33;padding:clamp(90px,10vw,140px) clamp(24px,9vw,145px)}.offering{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#fff8e594;border-bottom:1px solid #1f302361;grid-template-columns:70px 1fr .7fr;align-items:start;gap:clamp(22px,5vw,80px);padding:52px 30px;display:grid}.offering:first-child{border-top:1px solid #1f302361}.offering>span{color:#967126;font:11px var(--mono);padding-top:12px}.offering h2{font-size:clamp(2.4rem,4vw,4.5rem)}.offering div>p,.offering__note{color:#465047;max-width:510px;margin-top:17px;font-size:14px;line-height:1.75}.offering__note{border-left:1px solid #b6955a;margin-top:15px;padding-left:22px}.soft-cta{color:#173126;background-color:#f5eddb33;background-image:none}.contact-page{color:#173126;isolation:isolate;background:#f4efe4;place-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.contact-page__content{text-align:center;width:min(52vw,590px);padding:130px 38px 65px;animation:.9s .16s both rise}.contact-page__content>p:not(.eyebrow){max-width:490px;margin:0 auto;font-size:14px;line-height:1.75}.contact-page .button{margin-top:32px}.contact-page__back{border-bottom:1px solid #9a752f;width:max-content;margin:25px auto 0;padding-bottom:4px;font-size:11px;display:block}@supports (animation-timeline:view()){.story-panel__copy,.story-panel__image,.offering,.soft-cta{animation:linear both panel-reveal;animation-timeline:view();animation-range:entry 8% entry 38%}}@media (max-width:760px){.internal-hero__vitral,.contact-page__vitral{background-image:url(/brand/patterns/vitral-floral-wallpaper-mobile-v2.webp);background-size:cover}.internal-hero__content,.contact-page__content{width:86vw;padding:100px 20px 55px}.internal-hero h1,.contact-page h1{font-size:clamp(3.2rem,15vw,5rem)}.story-panel{grid-template-columns:1fr;padding:80px 23px}.story-panel__copy{padding:25px}.story-panel__image{order:-1}.belief-panel,.soft-cta{min-height:650px;padding:80px 23px}.offerings{padding:75px 23px}.offering{grid-template-columns:32px 1fr;gap:14px;padding:35px 18px}.offering__note{grid-column:2;padding-left:14px}.contact-page__content>p:not(.eyebrow){font-size:13px}}
