:root{--orange:#f26522;--cream:#fdf6ec;--sand:#f1e3ce;--taupe:#88766b;--cocoa:#6b3a2a;--ink:#342820;--white:#fffdf9;--line:#dfd2c2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font:400 18px/1.65 'Source Sans 3',sans-serif}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.wrap{width:min(1180px,calc(100% - 44px));margin:auto}.narrow{max-width:960px}h1,h2,h3{font-family:Archivo,sans-serif;letter-spacing:-.035em}h1{font-size:clamp(3.3rem,6.4vw,6rem);line-height:.98;margin:24px 0}h2{font-size:clamp(2.5rem,4.8vw,4.4rem);line-height:1.04;margin:18px 0 26px;max-width:980px}h3{line-height:1.15}.lead{font-size:1.2rem;max-width:760px;color:#6f5a4d}.light-copy{color:#eaded6}.kicker{display:inline-block;color:var(--orange);font:700 .75rem/1 Archivo,sans-serif;letter-spacing:.13em;text-transform:uppercase}.kicker-light{color:#ffd0b4}.site-header{height:84px;background:rgba(255,253,249,.95);position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(107,58,42,.12);backdrop-filter:blur(14px)}.nav{height:100%;display:flex;align-items:center;gap:26px}.brand img{width:152px;height:66px;object-fit:contain}.navlinks{display:flex;align-items:center;gap:28px;margin-left:auto;font:600 .85rem Archivo,sans-serif}.button{display:inline-flex;justify-content:center;align-items:center;min-height:54px;padding:14px 24px;border-radius:999px;background:var(--orange);color:#fff;font:600 .88rem Archivo,sans-serif;box-shadow:0 16px 34px rgba(242,101,34,.22);transition:.2s}.button:hover{background:#d95316;transform:translateY(-2px)}.button-small{min-height:44px;padding:11px 18px}.text-link{font:600 .92rem Archivo,sans-serif;border-bottom:1px solid currentColor;padding-bottom:4px}.light{color:#fff}.hero{min-height:760px;position:relative;overflow:hidden;color:#fff;display:grid;align-items:center}.hero-bg,.final-bg{position:absolute;inset:-20px;background:url('assets/loja-cosmeticos-bg.png') center/cover no-repeat;filter:blur(5px);transform:scale(1.03)}.hero-shade,.final-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(75,38,25,.96) 0%,rgba(107,58,42,.88) 52%,rgba(107,58,42,.38) 100%)}.hero-content{position:relative;z-index:2;display:grid;grid-template-columns:1.35fr .65fr;gap:80px;align-items:end;padding:105px 0}.hero-copy p{font-size:1.25rem;max-width:720px;color:#f4eae3}.hero-copy em{color:#ff9a66;font-style:normal}.actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:34px}.hero-proof{border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.1);backdrop-filter:blur(15px);border-radius:26px;padding:36px}.hero-proof span{font:600 .8rem Archivo}.hero-proof strong{display:block;color:#ff9a66;font:700 4.5rem/1 Archivo;margin:18px 0}.hero-proof p{margin:0;color:#f3e9e1}.authority{background:var(--white);border-bottom:1px solid var(--line)}.authority-grid{display:grid;grid-template-columns:repeat(4,1fr)}.authority-grid div{padding:34px 28px;border-right:1px solid var(--line)}.authority-grid div:last-child{border:0}.authority strong{display:block;color:var(--cocoa);font:700 2rem Archivo}.authority span{color:#7b6658;font-size:.9rem}.section{padding:110px 0}.sand{background:var(--sand)}.cream{background:var(--cream)}.warm-white{background:var(--white)}.cocoa{background:var(--cocoa);color:#fff}.split{display:grid;grid-template-columns:1fr 1fr;gap:72px}.align-center{align-items:center}.pain-list{display:grid;gap:12px}.pain-list div{display:grid;grid-template-columns:54px 1fr;align-items:center;background:rgba(255,255,255,.72);border:1px solid rgba(107,58,42,.12);border-radius:15px;padding:19px 24px}.pain-list b{color:var(--orange);font-family:Archivo}.pain-list span{font:600 1.05rem Archivo}.statement{text-align:center}.statement h2{margin-inline:auto}.statement>div>p{font-size:1.2rem;color:#eaded6}.contrast-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:54px;text-align:left}.contrast-grid article{padding:38px;border:1px solid rgba(255,255,255,.2);border-radius:22px;background:rgba(255,255,255,.07)}.contrast-grid .accent-card{background:var(--white);color:var(--ink)}.contrast-grid small{color:#f8b38d;font:700 .75rem Archivo;text-transform:uppercase;letter-spacing:.1em}.accent-card small{color:var(--orange)}.contrast-grid h3{font-size:1.7rem}.contrast-grid ul{padding-left:20px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:52px}.steps article{min-height:275px;padding:34px 28px;background:#fff;border:1px solid var(--line);border-radius:20px}.steps b{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--cocoa);color:#fff;font-family:Archivo}.steps h3{font-size:1.5rem;color:var(--cocoa);margin-top:42px}.steps p{color:#705e52}.section-head{display:grid;grid-template-columns:1.25fr .75fr;gap:60px;align-items:end}.section-head p{color:#705e52;font-size:1.1rem}.deliverables{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px}.deliverables article{border-top:3px solid var(--orange);background:var(--cream);padding:28px;border-radius:0 0 16px 16px}.deliverables h3{color:var(--cocoa);font-size:1.18rem}.deliverables p{color:#705e52;font-size:.96rem}.cases{background:linear-gradient(rgba(73,38,26,.94),rgba(73,38,26,.97)),url('assets/natura-embalagens.jpg') center/cover fixed;color:#fff}.case-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:52px}.case-card{padding:38px;border:1px solid rgba(255,255,255,.2);border-radius:22px;background:rgba(255,255,255,.08);backdrop-filter:blur(8px);transition:.25s}.case-card:hover{transform:translateY(-4px);background:rgba(255,255,255,.13)}.case-card.featured{background:var(--white);color:var(--ink)}.case-card span{color:#ffc4a4;font:700 .72rem Archivo;text-transform:uppercase;letter-spacing:.1em}.case-card.featured span{color:var(--orange)}.case-card h3{font-size:1.7rem;margin:16px 0 28px}.case-card strong{display:block;color:#ff9a66;font:700 clamp(2.5rem,5vw,4.3rem)/1 Archivo}.case-card.featured strong{color:var(--cocoa)}.case-card p{min-height:55px}.case-card b{font:600 .85rem Archivo}.case-note{text-align:center;font:600 italic 1.3rem/1.5 'Source Sans 3';color:#f3dfd2;margin:48px auto 0}.instagram{background:var(--sand)}.instagram-frame{max-width:460px;margin:auto;background:#fff;padding:16px;border-radius:28px;box-shadow:0 35px 70px rgba(65,35,25,.15);transform:rotate(-1.5deg)}.instagram-frame img{border-radius:17px}.tags{display:flex;gap:8px;flex-wrap:wrap;margin:28px 0}.tags span{background:rgba(107,58,42,.08);border:1px solid rgba(107,58,42,.12);border-radius:999px;padding:8px 13px;font-size:.85rem}.testimonials{background:var(--white)}.testimonial-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:46px}.testimonial-grid article{display:grid;grid-template-columns:120px 1fr;gap:26px;background:var(--cream);border:1px solid var(--line);border-radius:20px;padding:28px}.testimonial-grid img{width:120px;height:145px;object-fit:cover;border-radius:13px}.testimonial-grid blockquote{margin:0;color:var(--cocoa);font-size:1.25rem;font-weight:600;line-height:1.4}.about{background:var(--taupe);color:#fff}.founder-photos{display:grid;grid-template-columns:1fr 1fr;gap:14px}.founder-photos img{height:470px;width:100%;object-fit:cover;object-position:center top;border-radius:20px}.founder-photos img:last-child{margin-top:38px}.about p{color:#f0e8e2;font-size:1.15rem}.journey{background:var(--cream)}.journey-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin-top:46px;border-block:1px solid var(--line)}.journey-steps span{padding:26px 16px;text-align:center;border-right:1px solid var(--line);font:600 .86rem Archivo}.journey-steps span:last-child{border:0}.final-cta{min-height:630px;position:relative;color:#fff;display:grid;align-items:center;overflow:hidden}.final-bg{background-image:url('assets/natura-presentes.jpg');filter:blur(5px)}.final-shade{background:linear-gradient(90deg,rgba(73,38,26,.96),rgba(73,38,26,.7))}.final-content{position:relative;z-index:2}.final-content p{max-width:760px;color:#f1e6df;font-size:1.15rem}.whatsapp-float{position:fixed;right:22px;bottom:22px;z-index:60;background:#1f9d59;color:#fff;border-radius:999px;padding:13px 18px;font:600 .82rem Archivo;box-shadow:0 15px 35px rgba(0,0,0,.24)}footer{background:#3d251c;color:#fff;padding:58px 0 24px}.footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.footer-grid img{width:150px}.footer-grid p{color:#dfd0c8}.footer-grid div:last-child{display:flex;flex-direction:column;gap:8px}.legal{border-top:1px solid rgba(255,255,255,.14);margin-top:36px;padding-top:20px;color:#cdbcb3;font-size:.75rem}
.case-hero,.page-hero{background:linear-gradient(90deg,rgba(73,38,26,.95),rgba(73,38,26,.68)),url('assets/loja-cosmeticos-bg.png') center/cover;color:#fff;padding:110px 0}.case-hero h1,.page-hero h1{max-width:900px}.case-hero p,.page-hero p{max-width:760px;color:#f0e4dd;font-size:1.2rem}.case-stat{display:inline-flex;gap:14px;align-items:center;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:11px 17px}.case-evidence{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:42px}.case-evidence figure{margin:0;background:#fff;padding:18px;border-radius:20px;border:1px solid var(--line)}.case-evidence img{width:100%;height:460px;object-fit:contain}.case-evidence figcaption{color:var(--cocoa);font-weight:700;padding:13px 8px 2px}.result-band{background:var(--cocoa);color:#fff;padding:72px 0}.result-band .big{color:#ff9a66;font:700 clamp(3rem,8vw,6rem)/1 Archivo}.story-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:72px;align-items:start}.story-index{color:var(--orange);font:700 5rem/1 Archivo}.proof-panel{background:var(--sand);border-radius:26px;padding:44px}.back-link{font:600 .9rem Archivo;color:var(--orange)}.founder-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.founder-card{background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden}.founder-card img{width:100%;height:560px;object-fit:cover;object-position:center top}.founder-copy{padding:28px}.founder-copy h3{color:var(--cocoa);font-size:1.65rem}.role{color:var(--orange);font-weight:700}.values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.value{background:#fff;border:1px solid var(--line);border-radius:16px;padding:28px}.value strong{color:var(--cocoa);font:700 1.15rem Archivo}
@media(max-width:940px){.navlinks{display:none}.hero-content,.split,.section-head,.story-grid{grid-template-columns:1fr}.hero-content{align-items:center}.hero-proof{max-width:420px}.authority-grid,.steps{grid-template-columns:repeat(2,1fr)}.deliverables{grid-template-columns:repeat(2,1fr)}.section{padding:86px 0}.case-evidence img{height:360px}}
@media(max-width:640px){body{font-size:16px}.wrap{width:min(100% - 28px,1180px)}.site-header{height:74px}.brand img{width:112px;height:56px}.button-small{font-size:.72rem;padding:10px 13px}.hero{min-height:720px}.hero-content{padding:76px 0;gap:38px}.hero h1{font-size:3.25rem}.hero-proof{padding:25px}.hero-proof strong{font-size:3.6rem}.authority-grid,.steps,.deliverables,.case-grid,.testimonial-grid,.footer-grid,.founder-grid,.values-grid{grid-template-columns:1fr}.authority-grid div{border-right:0;border-bottom:1px solid var(--line);padding:22px 6px}.authority-grid div:last-child{border-bottom:0}.section{padding:70px 0}h2{font-size:2.55rem}.contrast-grid{grid-template-columns:1fr}.steps article{min-height:auto}.case-card p{min-height:auto}.testimonial-grid article{grid-template-columns:80px 1fr;padding:20px;gap:16px}.testimonial-grid img{width:80px;height:105px}.testimonial-grid blockquote{font-size:1.05rem}.founder-photos img{height:310px}.journey-steps{grid-template-columns:1fr}.journey-steps span{border-right:0;border-bottom:1px solid var(--line)}.case-evidence{grid-template-columns:1fr}.case-evidence img{height:auto}.whatsapp-float{right:14px;bottom:14px}.page-hero,.case-hero{padding:78px 0}.founder-card img{height:430px}}

/* Página institucional */
.back-link{margin-left:auto}.page-hero-grid{display:grid;grid-template-columns:1fr .7fr;gap:60px;align-items:center}.page-logo{width:260px;margin:auto}.story{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;align-items:center}.story-mark{overflow:hidden;border-radius:22px;background:var(--cocoa)}.story-photo img{width:100%;height:520px;object-fit:cover;object-position:center top}.story h2,.founders-title{font-size:clamp(2.4rem,4.5vw,4rem)}.method,.values{padding:110px 0;background:var(--sand)}.footer-logo{width:150px}
@media(max-width:940px){.page-hero-grid,.story{grid-template-columns:1fr}.page-logo{display:none}}
@media(max-width:640px){.method,.values{padding:70px 0}.story-photo img{height:390px}}

/* Interações e acabamento dos novos blocos */
.accordion-list{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;max-width:980px;margin-top:48px}.accordion-list details{width:100%;min-height:0!important;background:#fff;border:1px solid var(--line);border-radius:18px;padding:0 26px;transition:border-color .2s,box-shadow .2s,transform .2s}.accordion-list details:hover{border-color:rgba(242,101,34,.55);box-shadow:0 12px 30px rgba(91,54,36,.08)}.accordion-list summary{display:flex;align-items:center;gap:22px;min-height:92px;cursor:pointer;list-style:none}.accordion-list summary::-webkit-details-marker{display:none}.accordion-list summary h3,.accordion-list summary strong{margin:0;color:var(--cocoa);font:700 1.25rem Archivo,sans-serif}.accordion-list .expand{margin-left:auto;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--cream);color:var(--orange);font:600 1.45rem/1 Archivo;transition:transform .2s}.accordion-list details[open] .expand{transform:rotate(45deg)}.accordion-list details>p{margin:-3px 56px 26px;color:#705e52}.steps.accordion-list b{flex:0 0 46px;margin:0}.steps.accordion-list h3{margin:0}.deliverables.accordion-list details{border-top:3px solid var(--orange);background:var(--cream)}.deliverables.accordion-list h3{margin:0}.values-grid.accordion-list{max-width:none}.values-grid.accordion-list .value{padding:0 26px}.values-grid.accordion-list .value p{margin:-3px 0 25px}
.phone-mockup,.case-evidence figure{position:relative;border:11px solid #282422!important;border-radius:42px!important;background:#fff!important;padding:34px 12px 16px!important;box-shadow:0 30px 60px rgba(52,40,32,.18)!important;overflow:hidden}.phone-mockup:before,.case-evidence figure:before{content:"";position:absolute;z-index:2;top:11px;left:50%;transform:translateX(-50%);width:72px;height:7px;border-radius:99px;background:#706a67}.phone-speaker{display:none}.instagram-frame{max-width:480px;transform:none}.instagram-frame img{border-radius:18px}.case-evidence{align-items:start;gap:34px}.case-evidence figure{padding-top:38px!important}.case-evidence figure img{border-radius:18px;background:#fff}.case-evidence figcaption{padding:18px 10px 8px;text-align:center}
.journey-steps a{padding:26px 16px;text-align:center;border-right:1px solid var(--line);font:600 .86rem Archivo;transition:.2s}.journey-steps a:last-child{border:0}.journey-steps a:hover{background:var(--cocoa);color:#fff}.profile-actions{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.profile-link{display:inline-block;margin-top:16px;color:var(--orange);font:600 .9rem Archivo;border-bottom:1px solid currentColor}.social-links{display:flex;flex-direction:column;gap:12px}.social-links a{display:flex;align-items:center;gap:12px}.social-links a:hover{color:#ff9a66}.social-icon{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.35);border-radius:50%;font-size:1.3rem}
@media(max-width:640px){.accordion-list{margin-top:34px}.accordion-list summary{min-height:78px;gap:14px}.accordion-list details{padding:0 18px}.accordion-list details>p{margin:-2px 48px 22px}.case-evidence figure,.phone-mockup{border-width:8px!important;border-radius:30px!important;padding:30px 8px 12px!important}.journey-steps a{border-right:0;border-bottom:1px solid var(--line)}}

/* Soluções clicáveis, ícones oficiais e perfis em celulares */
.pain-list.accordion-list{margin-top:0}.pain-list.accordion-list summary>span:not(.expand){font:600 1.03rem Archivo,sans-serif;color:var(--ink)}.pain-list.accordion-list details>p{margin:-2px 52px 24px 68px}.social-icon{font-size:0;background-repeat:no-repeat;background-position:center;background-size:22px}.social-links a:first-child .social-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2'%3E%3Crect x='3' y='3' width='18' height='18' rx='5'/%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Ccircle cx='17.5' cy='6.5' r='1' fill='white' stroke='none'/%3E%3C/svg%3E")}.social-links a:last-child .social-icon{background-color:#1f9d59;border-color:#1f9d59;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 11.5a8.4 8.4 0 0 1-9 8.5 9.5 9.5 0 0 1-4-1l-5 1.3 1.3-4.8A8.5 8.5 0 1 1 21 11.5Z'/%3E%3Cpath d='M8.2 8.3c.5 3 2.5 5 5.5 5.6l1.3-1.3 2 .8c-.5 1.7-1.6 2.5-3.3 2.3-3.8-.6-6.7-3.5-7.3-7.3-.2-1.6.6-2.8 2.3-3.3l.8 2-1.3 1.2Z'/%3E%3C/svg%3E")}.case-evidence figure{width:min(100%,370px);justify-self:center;padding:42px 10px 16px!important;border-radius:52px!important}.case-evidence figure:after{content:"";position:absolute;top:12px;right:34px;width:8px;height:8px;border-radius:50%;background:#3f3b39}.case-evidence figure img{width:100%;height:auto!important;object-fit:contain!important;border-radius:26px}.case-evidence img[alt="Shopping Sinop depois"]{content:url('assets/perfil-shopping-sinop.jpg')}.case-evidence img[alt="Sinop Centro depois"]{content:url('assets/perfil-sinop-centro.jpeg')}.case-evidence img[alt="Perfil atual Natura Rondonópolis"]{content:url('assets/perfil-rondonopolis.jpg')}.case-evidence img[alt="Perfil Natura Centro Guarapari"]{content:url('assets/perfil-guarapari-centro.jpeg')}.case-evidence img[alt="Perfil Natura ExtraCenter"]{content:url('assets/perfil-guarapari-extracenter.jpeg')}.case-evidence img[alt="Perfil Natura Petrópolis com 7.113 seguidores"]{content:url('assets/perfil-petropolis.jpeg')}.case-evidence img[alt*="antes"]{min-height:600px;object-fit:contain!important;background:#fff}.case-evidence:has(figure:nth-of-type(4)){grid-template-columns:repeat(2,minmax(300px,1fr))}
@media(max-width:640px){.pain-list.accordion-list details>p{margin:-2px 0 22px 48px}.case-evidence figure{width:min(100%,330px);border-radius:42px!important}.case-evidence:has(figure:nth-of-type(4)){grid-template-columns:1fr}}
.instagram-frame img{content:url('assets/perfil-blindado.jpg');width:100%;height:auto}
.contrast-grid small{display:inline-flex;align-items:center;min-height:38px;padding:9px 16px;border-radius:999px;background:#fff1e8;color:#c94812!important;font-size:.86rem!important;letter-spacing:.12em!important;box-shadow:0 8px 22px rgba(44,25,17,.12)}.contrast-grid article:first-child small{background:#ff9a66;color:#542c1f!important}.contrast-grid .accent-card small{background:var(--orange);color:#fff!important;box-shadow:0 10px 26px rgba(242,101,34,.25)}.testimonial-card{display:grid;grid-template-columns:120px 1fr;gap:26px;background:var(--cream);border:1px solid var(--line);border-radius:20px;padding:28px;transition:transform .2s,border-color .2s,box-shadow .2s}.testimonial-card:hover{transform:translateY(-4px);border-color:rgba(242,101,34,.55);box-shadow:0 18px 42px rgba(70,42,29,.1)}.testimonial-card img{width:120px;height:145px;object-fit:cover;border-radius:13px}.testimonial-card blockquote{margin:0;color:var(--cocoa);font-size:1.25rem;font-weight:600;line-height:1.4}.read-full{display:inline-block;margin-top:8px;color:var(--orange);font:600 .86rem Archivo,sans-serif;border-bottom:1px solid currentColor}.testimonial-card:focus-visible{outline:3px solid var(--orange);outline-offset:4px}
@media(max-width:640px){.testimonial-card{grid-template-columns:80px 1fr;padding:20px;gap:16px}.testimonial-card img{width:80px;height:105px}.testimonial-card blockquote{font-size:1.05rem}.contrast-grid small{font-size:.76rem!important}}
.journey-steps span{cursor:default}.journey-steps span:hover{background:var(--cocoa);color:#fff}
.about .text-link{display:inline-flex;align-items:center;justify-content:center;min-height:52px;margin-top:18px;padding:13px 24px;border:0;border-radius:999px;background:var(--orange);color:#fff;font:600 .9rem Archivo,sans-serif;box-shadow:0 15px 32px rgba(63,35,25,.24);transition:transform .2s,background .2s}.about .text-link:hover{background:#d95316;transform:translateY(-2px)}
.case-card b,.read-full,.profile-link,.back-link{display:inline-flex;align-items:center;justify-content:center;width:max-content;min-height:42px;margin-top:12px;padding:10px 18px;border:0;border-radius:999px;background:var(--orange);color:#fff!important;font:600 .82rem Archivo,sans-serif;text-decoration:none;box-shadow:0 10px 24px rgba(242,101,34,.2);transition:transform .2s,background .2s}.case-card b:hover,.read-full:hover,.profile-link:hover,.back-link:hover{background:#d95316;transform:translateY(-2px)}.case-card.featured b{background:var(--cocoa)}.case-card.featured b:hover{background:#4e291e}.back-link{margin-left:auto;margin-top:0;box-shadow:none}.profile-actions{gap:2px}
