:root{--paper:#f6f6f6;--ink:#39362f;--muted:#6c665e;--taupe:#ada092;--line:#dcd7d1;--dark:#45483e;--serif:'Cormorant Garamond',Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif;font-size:16px;line-height:1.75}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button{border:0}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #766552;outline-offset:6px}.wrap{width:min(1220px,calc(100% - 100px));margin:auto}.eyebrow{font-size:.75rem;font-weight:600;letter-spacing:.16em;margin:0 0 25px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.07}h1{font-size:clamp(4rem,6.8vw,6.5rem);letter-spacing:-.045em;margin-bottom:26px}h2{font-size:clamp(2.8rem,4.2vw,4.25rem);letter-spacing:-.03em;margin-bottom:32px}h3{font-size:2rem;letter-spacing:-.02em}em{font-weight:400;color:#867463}.muted{color:var(--muted)}.small{font-size:.875rem}.section{padding-top:112px;padding-bottom:112px}header{min-height:106px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:15px 4%;gap:24px;background:var(--paper)}.brand{display:flex;align-items:center;gap:16px}.brand>span:last-child{font-size:.64rem;letter-spacing:.12em;line-height:1.7}.brand-icon{position:relative;width:55px;height:65px;overflow:hidden;display:block}.brand-icon img{position:absolute;width:145px;max-width:none;left:-45px;top:-39px}nav{display:flex;align-items:center;gap:29px;font-size:.875rem}nav>a{border-bottom:1px solid transparent}nav>a:hover{border-color:var(--ink)}.nav-contact{background:none;padding:12px 0 12px 20px;border-left:1px solid var(--line);color:var(--ink)}.nav-contact span{margin-left:15px}.menu-toggle{display:none}.hero{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:center;padding-top:75px;padding-bottom:78px}.hero-subtitle{font-size:1.2rem;max-width:450px;line-height:1.6}.hero-copy>.muted{max-width:440px;margin-bottom:32px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;background:var(--dark);color:white;padding:18px 25px;font-size:.875rem;line-height:1.5;transition:background .2s,transform .2s}.button:hover{background:#30342d;transform:translateY(-2px)}.button span{font-size:1.3rem}.hero-note{display:block;margin-top:17px;font-size:.75rem;color:var(--muted)}.hero-art{height:570px;background:#eae5df;position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:34px;overflow:hidden;border-radius:180px 180px 0 0}.art-top{display:flex;flex-direction:column;text-align:center;gap:8px;font-family:var(--serif);font-size:1.5rem}.art-top span{font: .64rem Manrope,Arial,sans-serif;letter-spacing:.2em}.mark{position:absolute;inset:90px 0 40px;overflow:hidden;mix-blend-mode:multiply}.mark img{width:205%;max-width:none;position:absolute;left:-52.5%;top:50%;transform:translateY(-50%)}.art-bottom{position:relative;display:flex;align-items:end;justify-content:space-between;font-size:.8rem;line-height:1.6}.art-bottom>span:last-child{font-size:.65rem;letter-spacing:.15em}.intro-line{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-top:28px;padding-bottom:28px;display:flex;align-items:center;justify-content:space-between;gap:25px}.intro-line>span{font-size:.75rem;letter-spacing:.12em}.intro-line p{font-family:var(--serif);font-size:1.75rem;line-height:1.25;margin:0}.section-heading{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:36px}.section-heading>p{max-width:330px;color:var(--muted);margin-bottom:36px}.service-list{border-top:1px solid var(--line)}.service-list article{display:grid;grid-template-columns:50px 1fr 1fr;gap:22px;padding:34px 0;border-bottom:1px solid var(--line)}.number{color:#7d7062;font-family:var(--serif);font-size:1.4rem}.service-list h3{margin:5px 0 10px}.service-list p{color:var(--muted);font-size:.875rem;margin:0}.service-list ul{list-style:none;padding:0;margin:0;font-size:.9rem;color:var(--muted)}.service-list li{position:relative;padding-left:16px;margin:5px 0}.service-list li:before{content:'–';position:absolute;left:0}.services>.small{margin:20px 0 0}.process{background:#eae5df}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:55px}.steps article{border-top:1px solid #b9aea2;padding-top:24px}.steps span{font-size:.75rem;letter-spacing:.1em}.steps h3{font-size:2rem;margin:26px 0 18px}.steps p{font-size:.95rem;color:var(--muted);margin:0}.about{display:grid;grid-template-columns:1fr 2fr;gap:80px}.about-caption{display:flex;flex-direction:column;align-items:start}.about-rule{height:130px;width:1px;background:var(--taupe);margin:16px 0 28px}.about-caption>span{font-size:.9rem;color:var(--muted)}.lead{font-size:1.15rem;line-height:1.8;max-width:670px}.about-signature{display:flex;align-items:center;gap:25px;border-top:1px solid var(--line);padding-top:24px;margin-top:35px;font-family:var(--serif);font-size:2.5rem}.about-signature span{font: .7rem Manrope,Arial,sans-serif;letter-spacing:.12em}.contact-band{background:var(--dark);color:var(--paper);padding:80px 0}.contact-band em{color:#d3c5b6}.contact-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:75px;align-items:center}.contact-grid h2{margin:0}.contact-grid p:not(.eyebrow){color:#e3e1dc}.button.light{background:#f1ede7;color:#383b33}.button.light:hover{background:#fff}.faq{display:grid;grid-template-columns:1fr 1.65fr;gap:70px}details{border-bottom:1px solid var(--line)}details:first-child{border-top:1px solid var(--line)}summary{padding:23px 35px 23px 0;cursor:pointer;list-style:none;font-size:.95rem;position:relative}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:5px;font-size:1.4rem;top:17px;font-weight:400}details[open] summary:after{content:'−'}details p{padding-right:30px;color:var(--muted);font-size:.9rem;margin-bottom:24px}footer{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding-top:35px;padding-bottom:35px;gap:25px;font-size:.8rem;color:var(--muted)}footer p{margin:0}.footer-logo{display:flex;align-items:center;gap:20px;font-family:var(--serif);font-size:2.8rem;color:var(--ink)}.footer-logo>span{font: .65rem Manrope,Arial,sans-serif;letter-spacing:.1em}.skip{position:fixed;top:-100px;left:15px;background:white;padding:10px;z-index:100}.skip:focus{top:15px}dialog{border:1px solid var(--line);padding:50px;max-width:560px;width:calc(100% - 32px);background:var(--paper);color:var(--ink)}dialog::backdrop{background:#2228;backdrop-filter:blur(3px)}dialog h2{font-size:3rem}.close{position:absolute;right:15px;top:8px;font-size:2rem;background:none;color:var(--ink)}.reveal{opacity:0;transform:translateY(16px);transition:opacity .7s,transform .7s}.reveal.visible{opacity:1;transform:none}@media(min-width:1500px){.hero{padding-top:95px;padding-bottom:95px}}@media(max-width:1000px){.wrap{width:calc(100% - 60px)}header{padding:15px 30px}nav{gap:16px}.brand>span:last-child{display:none}.hero{gap:30px}.hero-art{height:500px}.service-list article{grid-template-columns:35px 1fr 1fr}.steps{gap:25px}.about{gap:40px}.contact-grid{gap:35px}}@media(max-width:720px){html{scroll-padding-top:25px}.wrap{width:calc(100% - 40px)}header{min-height:88px;padding:10px 20px;flex-wrap:wrap}.brand>span:last-child{display:block}.menu-toggle{display:block;background:none;color:var(--ink);font-size:.875rem}.menu-toggle span{margin-left:10px}nav{display:none;width:100%;flex-direction:column;align-items:stretch;padding:15px 0;gap:0}nav.open{display:flex}nav>a{padding:12px 0}.nav-contact{border:0;text-align:left;padding:12px 0}.hero{grid-template-columns:1fr;padding-top:50px;padding-bottom:45px;gap:40px}h1{font-size:4.1rem}.hero-subtitle{font-size:1.12rem}.hero-art{height:360px;width:100%;border-radius:150px 150px 0 0;padding:25px}.mark{inset:45px 0 25px}.mark img{width:150%;left:-25%}.art-top{font-size:1.1rem}.art-top span{font-size:.6rem}.art-bottom{font-size:.75rem}.hero-note{font-size:.8rem}.intro-line{align-items:start;flex-direction:column;gap:15px}.intro-line p{font-size:1.6rem}.section{padding-top:70px;padding-bottom:70px}h2{font-size:2.8rem}.section-heading{display:block;margin-bottom:30px}.section-heading>p{max-width:none;margin-bottom:0}.service-list article{grid-template-columns:25px 1fr;gap:12px;padding:28px 0}.service-list ul{grid-column:2}.service-list h3{font-size:1.9rem}.steps{grid-template-columns:1fr;gap:32px;margin-top:35px}.steps h3{margin-top:15px}.about{grid-template-columns:1fr;gap:30px}.about-caption{display:block}.about-rule,.about-caption>span{display:none}.about-caption .eyebrow{margin:0}.contact-grid{grid-template-columns:1fr;gap:25px}.contact-band{padding:60px 0}.faq{grid-template-columns:1fr;gap:15px}footer{flex-wrap:wrap}footer>span{width:100%;border-top:1px solid var(--line);padding-top:18px}.button{padding:17px 20px;max-width:100%;gap:15px}.about-signature span{font-size:.6rem}dialog{padding:40px 25px}.eyebrow{font-size:.75rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}

/* Direção de cores inspirada no novo material da marca. */
:root{--paper:#faf5ed;--ink:#493829;--muted:#706253;--taupe:#b9a085;--line:#dfd1c0;--dark:#233e32}em{color:#8b5b36}.hero h1{font-size:clamp(3.5rem,5.15vw,5rem)}.hero-art{background:#e9d9c6}.mark img{filter:sepia(.5) saturate(1.2)}.process{background:#efe3d4}.contact-band em{color:#dbbc94}.button:hover{background:#172e24}.audience{border-top:1px solid var(--line);padding-top:75px}.audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.audience-grid p{color:var(--muted)}.audience-grid strong{display:inline-block;color:var(--ink);margin-bottom:12px;font-weight:600}.formats{border-top:1px solid var(--line)}.format-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:45px}.format-grid article{border-top:1px solid var(--taupe);padding-top:20px}.format-grid article>span{font-size:.875rem;color:#8b5b36}.format-grid h3{font-size:1.9rem;margin-top:20px}.format-grid p{font-size:.9rem;color:var(--muted)}.formats>.small{margin:25px 0 0}@media(max-width:1100px){nav{gap:14px;font-size:.8rem}}@media(max-width:720px){.hero h1{font-size:3.4rem}.audience-grid,.format-grid{grid-template-columns:1fr;gap:20px}.format-grid h3{margin:12px 0}.format-grid p{margin-bottom:10px}}

.hero-photo{margin:0;position:relative;height:570px;overflow:hidden;border-radius:180px 180px 0 0}.hero-photo img{width:100%;height:100%;object-fit:cover;display:block}.hero-photo figcaption{position:absolute;bottom:24px;left:24px;right:24px;padding:15px 20px;background:#faf5edeF;font-family:var(--serif);font-size:1.65rem;line-height:1.3}.digital-feature{display:grid;grid-template-columns:1fr 1.15fr;gap:65px;align-items:start;border-top:1px solid var(--line)}.digital-feature figure{margin:0;position:sticky;top:40px}.digital-feature img{width:100%;height:620px;object-fit:cover;display:block}.digital-feature h3{font-size:1.8rem;margin:28px 0 12px}.digital-feature p{color:var(--muted)}.digital-feature .eyebrow{color:var(--ink)}.digital-note{margin-top:18px}.digital-feature h2{font-size:3.4rem}@media(max-width:720px){.hero-photo{height:390px;border-radius:150px 150px 0 0}.digital-feature{grid-template-columns:1fr;gap:35px}.digital-feature figure{position:static}.digital-feature img{height:300px}.digital-feature h2{font-size:2.8rem}}
