/* Paper, sand and wine give each area a place without ornamental dividers. */
.brand-logos li:nth-child(3) img{filter:none;opacity:1}
.brand-names.brand-logos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 22px;width:100%}.brand-logos li{display:flex;align-items:center;justify-content:center;min-width:0;height:65px}.brand-logos img{width:100%;max-width:135px;height:48px;object-fit:contain;filter:brightness(0);opacity:.75}.brand-logos li:nth-child(2) img,.brand-logos li:nth-child(7) img{height:55px}.about-brands .wrap{grid-template-columns:.85fr 1.15fr;gap:7%}
@media(max-width:980px){.about-brands .wrap{grid-template-columns:1fr;gap:30px}.brand-logos img{max-width:130px}}
@media(max-width:600px){.brand-names.brand-logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 30px}.brand-logos li{height:60px}.brand-logos img{max-width:125px;height:44px}}
@media(min-width:760px){body[data-page="trabalhe-conosco"] .page-heading h1{max-width:none;white-space:nowrap;font-size:clamp(28px,3.8vw,60px)}}
.about-intro .action-copy p{font-size:15px;line-height:1.8}.about-intro .portrait{height:590px}.about-support{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding:20px 0 80px}.about-support-title h2{font-size:clamp(34px,3.7vw,52px)}.about-support-title>p{max-width:330px;color:var(--muted);font-size:14px}.about-support-list article{margin-bottom:32px}.about-support-list article:last-child{margin-bottom:0}.about-support-list h3{font:400 27px/1.2 Georgia,serif;letter-spacing:-.025em;margin-bottom:12px}.about-support-list p{font-size:14px;color:var(--muted);max-width:500px;line-height:1.8;margin-bottom:0}.about-brands{background:#e5d1c0;padding:60px 0}.about-brands .wrap{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10%}.about-brands h2{font-size:clamp(32px,3.3vw,46px);margin:0}.brand-names{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:18px 28px;align-items:center}.brand-names li{font:22px/1.4 Georgia,serif;color:var(--wine)}.about-values{padding:70px 0 80px;text-align:center}.about-values h2{font-size:clamp(32px,3.6vw,48px)}.about-values p{font-size:14px;color:var(--muted);max-width:600px;margin:0 auto}
@media(max-width:980px){.about-intro .portrait{height:570px}.about-support{gap:6%}.about-brands .wrap{gap:5%}}
@media(max-width:600px){.about-intro .portrait{height:340px}.about-intro .action-copy p{font-size:14px}.about-support{grid-template-columns:1fr;gap:25px;padding:5px 0 50px}.about-support-title h2{font-size:35px}.about-support-title>p{margin-bottom:0}.about-support-list h3{font-size:25px}.about-support-list p{font-size:13px}.about-brands{padding:42px 0}.about-brands .wrap{grid-template-columns:1fr;gap:30px}.about-brands h2{font-size:34px}.brand-names{gap:16px 24px}.brand-names li{font-size:21px}.about-values{padding:50px 0}.about-values h2{font-size:31px}.about-values p{font-size:13px}}
.hero-copy h1{max-width:890px;font-size:clamp(40px,5vw,72px);text-wrap:balance}
.journey{padding:85px 0 90px;text-align:center}.journey h2{font-size:clamp(42px,5vw,70px);margin-bottom:0}.journey-canvas{max-width:1080px;margin:0 auto 25px}.journey-svg{display:block;width:100%;height:auto;overflow:visible}.journey-mobile{display:none}.journey-base,.journey-line{fill:none;stroke-width:3;stroke-linecap:round}.journey-base{stroke:#dbc4b1}.journey-line{stroke:var(--wine)}.journey-stop circle{fill:var(--paper);stroke:var(--wine);stroke-width:2}.journey-stop text{fill:var(--wine);font:400 20px Poppins,sans-serif}.journey-dot{fill:var(--orange);stroke:var(--paper);stroke-width:4}.studio-credit{display:inline-block;min-height:30px;align-content:center}.studio-credit:hover strong{color:white}
@media(max-width:600px){.hero-copy h1{font-size:38px;line-height:1.1;max-width:355px}.hero-copy{padding-bottom:90px}.journey{padding:55px 0 65px}.journey h2{font-size:44px}.journey-wide{display:none}.journey-mobile{display:block}.journey-canvas{margin-top:15px;margin-bottom:10px;max-width:350px}.journey-stop text{font-size:15px}}
.button{justify-content:center;align-items:center;gap:12px;line-height:1.25;text-align:center;vertical-align:middle;min-height:50px;box-sizing:border-box}
.button>span[aria-hidden]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 16px;width:16px;height:16px;line-height:1;align-self:center}
.client{justify-content:center;align-items:center;line-height:1.2;min-height:44px}.client svg{flex-shrink:0;display:block}
.text-link,.pdf-actions a{align-items:center;justify-content:center;line-height:1.3;gap:10px;vertical-align:middle;min-height:44px}.pdf-actions{align-items:center}.pdf-actions svg{display:block;flex-shrink:0}
.filters{align-items:center}.filters button{display:inline-flex;align-items:center;justify-content:center;line-height:1.2;min-height:42px}.form>.button{width:100%;justify-content:center}
.hero-actions{align-items:center}.hero-actions .button{min-height:50px}.pathways a>span{align-items:center}
.site-footer .footer-bottom{padding-right:80px}
@media(max-width:600px){.site-footer .footer-bottom{padding-right:0}}
:root{--paper:#f5eee4;--ink:#3c2630;--muted:#74626a}
body{background-color:var(--paper);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23790e2e' opacity='.025' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}
header{background:rgb(250 245 237 / 96%)}
.pathways{position:relative;background:#ead9cc;border-radius:0 0 12px 12px;padding:28px 34px;box-shadow:0 16px 36px #6f3f2110}.pathways small{color:#80606a}.pathways a>span{font-size:19px}
.brand-story{padding:85px 0}.story-photo{border-radius:48% 48% 6px 6px;box-shadow:18px 22px 0 #e4d2c1}.story-photo img{object-position:55%}
.catalog-stage{background:#e7d5c4}.stage-inner{background:transparent}
.closing{position:relative;background:#e9d9cc;border-radius:12px;margin-block:65px;padding:75px 24px}.closing h2{font-size:clamp(44px,5.4vw,74px)}
.page-heading{padding-top:44px}.page-heading h1{font-size:clamp(38px,4.6vw,66px)}.page-heading>p:last-child{max-width:660px}
.split{padding:25px 32px 45px;background:#eee2d5;border-radius:10px;margin-bottom:65px;gap:8%}.portrait{height:540px;border-radius:8px}.portrait img{object-position:50% 40%}.action-copy{padding:24px}.action-copy h2{font-size:clamp(34px,3.8vw,52px)}
body[data-page=pedidos] .split{background:#e5d4c5}body[data-page=pedidos] .portrait img{object-position:48% 38%}body[data-page=quem-somos] .portrait img{object-position:52% 50%}body[data-page=trabalhe-conosco] .portrait img{object-position:center 35%}
.catalog-toolbar{margin-bottom:35px}.catalog-library{padding:35px;background:#eee2d5;border-radius:10px;gap:55px 60px;margin-bottom:65px}.catalog-cover{box-shadow:7px 14px 22px #603d2528}.catalog-details>p{color:#77535f}.catalog-details>small{color:#77535f}
.contact-layout{background:#eee2d5;padding:34px;border-radius:10px;margin-bottom:65px;gap:8%}.form{background:#faf6ef;box-shadow:0 8px 25px #68372209}.signup-photo{height:430px}.signup-photo img{object-position:center 35%}.signup-intro h2{font-size:39px}
.location-panel{display:flex;align-items:center;gap:20px;padding:25px;background:#e4ccba;border-radius:7px;color:var(--wine);margin-top:32px}.location-panel svg{width:42px;height:42px;flex-shrink:0}.location-panel span{font:25px/1.2 Georgia,serif}
.site-footer{width:100%;padding:0;background:#4a1126;color:#f8eee4;margin:0}.site-footer>.wrap{padding:65px 0 25px}.footer-invite{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:65px}.footer-invite h2{color:#fff3e7;font-size:clamp(32px,3.8vw,51px);margin:0}.footer-invite .button{background:#f1dfcc;color:#59132c;border-color:transparent}.footer-columns{display:grid;grid-template-columns:1.1fr .7fr 1.2fr .8fr;gap:48px;padding-bottom:55px}.footer-brand .brand{width:185px}.footer-brand img{filter:brightness(0) invert(1);opacity:.96}.footer-brand p{font-size:13px;color:#dabfc7;margin:20px 0 17px}.footer-brand>span{font-size:10px;color:#ba929e}.footer-columns h3{font:500 13px Poppins,sans-serif;letter-spacing:0;color:#fff3e7;margin:0 0 20px}.footer-columns a:not(.brand){display:block;font-size:12px;color:#e4cad0;margin-bottom:12px;overflow-wrap:anywhere}.footer-contact p{font-size:11px;color:#c6a0ac;margin:20px 0 0}.footer-access a{display:flex!important;align-items:center;justify-content:space-between;gap:10px}.footer-bottom{color:#c3a0aa;font-size:10px;padding-top:20px;justify-content:space-between}.studio-credit strong{font-weight:600;color:#f5dfdf}.site-footer a:focus-visible{outline-color:#fff3e7}
.whatsapp{background:transparent;box-shadow:none;width:auto;height:auto;display:flex;align-items:center;gap:10px;border-radius:0;bottom:25px;right:25px;color:#fff;isolation:isolate}.whatsapp-icon{width:58px;height:58px;display:grid;place-items:center;border:3px solid #fffdf9;border-radius:50%;background:#198553;box-shadow:0 7px 22px #14412c26;transition:transform 180ms var(--ease-out),background-color 180ms ease}.whatsapp-icon svg{width:29px;height:29px}.whatsapp-label{background:#fffaf3;color:#4b2735;font-size:11px;padding:10px 14px;border-radius:8px;box-shadow:0 5px 22px #4a112615;opacity:0;transform:translateX(5px);transition:opacity 180ms ease,transform 180ms var(--ease-out)}.whatsapp:focus-visible .whatsapp-label{opacity:1;transform:none}
@media(hover:hover) and (pointer:fine){.whatsapp:hover .whatsapp-icon{background:#106e43;transform:translateY(-3px)}.whatsapp:hover .whatsapp-label{opacity:1;transform:none}.footer-columns a:hover{color:#fff}.footer-invite .button:hover{background:#fff0de;color:#59132c}}
@media(max-width:980px){.footer-columns{grid-template-columns:1fr 1fr;gap:35px 50px}.footer-invite{margin-bottom:45px}.split{padding:20px;gap:30px}.action-copy{padding:10px}.catalog-library{gap:42px 28px;padding:26px}.contact-layout{padding:25px;gap:5%}.pathways{padding:26px 25px}.pathways a>span{font-size:15px}}
@media(max-width:600px){.pathways{padding:25px 22px;gap:22px}.pathways a{display:block}.pathways small{margin-bottom:5px}.pathways a>span{display:flex;justify-content:space-between;font-size:17px}.brand-story{padding:55px 0 65px}.story-photo{height:330px;box-shadow:9px 12px 0 #e4d2c1}.closing{margin-block:45px;padding:55px 18px}.split{padding:20px 18px 18px;margin-bottom:40px;gap:28px}.portrait{height:380px}.action-copy{padding:5px}.page-heading{padding-top:32px}.page-heading h1{font-size:37px}.catalog-library{padding:17px;gap:35px 15px;margin-bottom:40px}.catalog-details h2{font-size:20px}.pdf-actions{gap:7px}.pdf-actions a{font-size:9px}.contact-layout{padding:20px 18px;margin-bottom:40px;gap:32px}.form{padding:22px 15px}.signup-photo{height:330px}.signup-intro h2{font-size:32px}.site-footer>.wrap{padding-top:45px}.footer-invite{display:block;margin-bottom:40px}.footer-invite h2{font-size:35px;margin-bottom:24px}.footer-columns{grid-template-columns:1fr 1fr;gap:35px 25px;padding-bottom:35px}.footer-brand{grid-column:1/-1}.footer-brand .brand{width:150px}.footer-brand p{margin-top:17px}.footer-contact{grid-column:1/-1;grid-row:3}.footer-access{grid-column:2;grid-row:2}.footer-columns h3{font-size:12px}.footer-columns a:not(.brand){font-size:11px}.footer-bottom{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding-bottom:50px;font-size:9px}.whatsapp{right:17px;bottom:18px}.whatsapp-icon{width:54px;height:54px;border-width:2px}.whatsapp-label{display:none}.location-panel span{font-size:24px}}
