:root{--gold:#b88a3a;--gold-accessible:#8a5e1b;--cream:#faf8f3;--sand:#eee6d9;--brown:#4a3426;--muted:#70665f;--ink:#1d1916;--white:#fffdf9;--line:#4a342624;--line-strong:#4a342638;--shadow-soft:0 16px 44px #37271c12;--shadow-lift:0 18px 48px #37271c1c;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--section-space:clamp(72px, 7vw, 96px);--serif:Georgia, "Times New Roman", serif;--sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:88px}body{background:var(--cream);color:var(--brown);font:16px/1.7 var(--sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,summary{font:inherit}:focus-visible{outline:3px solid var(--gold-accessible);outline-offset:4px}::selection{color:var(--ink);background:#ddc89f}.skip-link{z-index:100;background:var(--ink);color:#fff;border-radius:.4rem;padding:.7rem 1rem;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.container{width:min(1120px,100% - clamp(32px,5vw,64px));margin-inline:auto}.section{padding-block:var(--section-space)}h1,h2,h3,p{margin-top:0}h1,h2{color:var(--ink);font-family:var(--serif);letter-spacing:-.035em;text-wrap:balance;font-weight:400;line-height:1.08}p,li{text-wrap:pretty}h1{max-width:580px;margin-bottom:1.2rem;font-size:clamp(2.75rem,4.1vw,3.75rem);line-height:1.04}h2{margin-bottom:1.4rem;font-size:clamp(2.25rem,3.6vw,3.35rem)}h1 em,h2 em{color:var(--gold);font-weight:400}.kicker,.eyebrow{color:var(--gold-accessible);letter-spacing:.17em;text-transform:uppercase;margin:0 0 1.1rem;font-size:.72rem;font-weight:700}.kicker:before{content:"";background:currentColor;width:28px;height:1px;margin:0 10px 4px 0;display:inline-block}.kicker.light{color:#d2ac68}.button{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:.65rem;min-height:49px;padding:.72rem 1.3rem;font-size:.82rem;font-weight:700;line-height:1.25;transition:background .2s,border-color .2s,color .2s,transform .2s,box-shadow .2s;display:inline-flex}.button span{font-weight:400}.whatsapp-icon{fill:currentColor;flex:0 0 18px;width:18px;height:18px}.button-primary{background:var(--brown);color:#fff}.button-primary:hover{background:var(--ink);transform:translateY(-1px);box-shadow:0 10px 24px #1d191624}.button-small{min-height:42px;padding:.55rem 1rem}.button-text{border-bottom-color:#cbbda6;border-radius:0;min-height:44px;padding-inline:.1rem}.button-outline{border-color:#bcae9c}.button-outline:hover{border-color:var(--brown);transform:translateY(-1px)}.button-light{background:var(--cream);color:var(--brown)}.site-header{z-index:50;backdrop-filter:blur(14px);background:#fffdf9f0;border-bottom:1px solid #0000;transition:border-color .2s,box-shadow .2s,background .2s;position:fixed;inset:0 0 auto}.site-header.is-scrolled{border-bottom-color:var(--line);background:#fffdf9fa;box-shadow:0 7px 24px #37271c0b}.header-inner{align-items:center;gap:1.4rem;width:min(1260px,100% - 40px);height:82px;margin:auto;display:flex}.brand{flex:0 0 172px;width:172px}.brand img{object-fit:contain;mix-blend-mode:multiply;background:0 0;width:100%;height:64px}.desktop-nav{align-items:center;gap:clamp(.8rem,1.5vw,1.3rem);margin-left:auto;display:flex}.desktop-nav a{color:#54483f;padding:.7rem 0;font-size:.74rem}.desktop-nav a[href=\#inicio],.desktop-nav a[href=\#contato]{display:none}.desktop-nav a:hover{color:var(--gold)}.header-cta{margin-left:.25rem}.menu-toggle,.mobile-nav{display:none}.hero{min-height:620px;padding:112px 0 52px}.hero-grid{grid-template-columns:minmax(0,1.16fr) minmax(360px,.84fr);align-items:center;gap:clamp(3rem,6vw,5rem);min-height:456px;display:grid}.hero-curve,.cta-curve{display:none}.hero-copy{max-width:620px}.hero .eyebrow{color:var(--gold-accessible);align-items:center;gap:.7rem;display:flex}.hero .eyebrow span{background:currentColor;width:32px;height:1px}.hero h1{max-width:none;margin-bottom:1.35rem;font-size:clamp(2.85rem,4.4vw,3.9rem);line-height:1.03}.hero h1>span{display:block}.hero-lead{color:#564a42;max-width:52ch;font-family:var(--sans);margin-bottom:1.6rem;font-size:clamp(1rem,1.25vw,1.08rem);line-height:1.65}.hero-actions{align-items:center;display:flex}.hero-actions .button-primary{min-height:50px}.availability{color:#5f5046;align-items:center;gap:.55rem;margin:1rem 0 0;font-size:.76rem;font-weight:600;display:flex}.availability span{background:var(--gold-accessible);border-radius:50%;width:6px;height:6px}.hero-portrait{position:relative}.portrait-frame{aspect-ratio:3/4;border:1px solid var(--line);width:100%;max-height:540px;box-shadow:var(--shadow-soft);background:#dedad6;border-radius:12px;position:relative;overflow:hidden}.portrait-frame:after{display:none}.portrait-frame img{object-fit:cover;object-position:50% 60%;width:100%;height:100%}.benefits{background:var(--sand);border-block:1px solid #4a342612;padding:clamp(48px,6vw,68px) 0}.benefits-layout{grid-template-columns:minmax(230px,.78fr) minmax(0,1.72fr);align-items:center;gap:clamp(2.5rem,6vw,5.5rem);display:grid}.benefits-intro{max-width:330px;color:var(--brown);font-family:var(--serif);letter-spacing:-.02em;margin:0;font-size:clamp(1.45rem,2.1vw,1.8rem);font-weight:400;line-height:1.25}.benefits-intro:before{content:"";background:var(--gold-accessible);width:34px;height:1px;margin-bottom:1rem;display:block}.benefits-list{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.benefits-list li{color:#51453d;border-left:1px solid #4a34262e;align-items:center;min-height:96px;padding:.5rem clamp(1.2rem,2.4vw,2rem);font-size:clamp(.9rem,1.15vw,1rem);font-weight:550;line-height:1.5;display:flex}.section-heading{margin-bottom:clamp(2rem,4vw,3rem)}.split-heading{grid-template-columns:1.25fr .75fr;align-items:end;gap:4.5rem;display:grid}.split-heading h2,.split-heading p{margin-bottom:0}.split-heading p{max-width:400px;color:var(--muted)}.audience,.meaning,.practice{padding-block:var(--section-space)}.audience{background:var(--white)}.audience-layout{gap:clamp(2.25rem,4vw,3.25rem);display:grid}.audience-heading{max-width:860px}.audience-heading .kicker{margin-bottom:.85rem}.audience-layout h2{max-width:860px;margin:0;font-size:clamp(2.35rem,4vw,3.35rem);line-height:1.08}.audience-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2.5rem,6vw,5rem);margin:0;padding:0;list-style:none;display:grid}.audience-list li{color:#51473f;border-top:1px solid #4a34262e;align-items:center;min-height:84px;padding:1.15rem 0;font-size:.96rem;line-height:1.55;display:flex}.audience-cta{border-top:1px solid #4a34262e;justify-content:space-between;align-items:center;gap:2rem;margin-top:clamp(2rem,4vw,3.25rem);padding-top:1.5rem;display:flex}.audience-cta p{color:#5e524a;max-width:650px;margin:0;font-size:.92rem;line-height:1.65}.audience-cta-button{white-space:nowrap;min-width:236px}.meaning{background:var(--sand);color:var(--brown)}.meaning:after{display:none}.meaning-intro-grid{grid-template-columns:.82fr 1.18fr;align-items:end;gap:clamp(2.5rem,6vw,5.5rem);margin-bottom:clamp(2rem,4vw,2.8rem);display:grid}.meaning-header{max-width:560px}.meaning-header .kicker{margin-bottom:.85rem}.meaning h2{max-width:560px;color:var(--ink);font-size:clamp(2.25rem,4vw,3.45rem);line-height:1.08}.meaning-summary{color:#5c5047;max-width:650px;margin:0;padding-bottom:.2rem;font-size:1rem;line-height:1.75}.meaning-context{border-block:1px solid #cdbfae;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(3rem,7vw,6rem);padding:clamp(2rem,4vw,3rem) 0;display:grid}.meaning-history{color:#554a42;max-width:410px;margin:0;font-size:.92rem;line-height:1.78}.meaning blockquote{border-left:2px solid var(--gold-accessible);max-width:650px;color:var(--brown);font-family:var(--serif);text-align:left;margin:0;padding:.2rem 0 .2rem clamp(1.25rem,2.5vw,2rem);font-size:clamp(1.25rem,2.25vw,1.75rem);font-style:italic;line-height:1.45}.meaning blockquote cite{color:#675b52;font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;margin-top:.9rem;font-size:.66rem;font-style:normal;font-weight:650;display:block}.practice{background:var(--white)}.practice-intro{max-width:900px;margin-bottom:clamp(2.5rem,5vw,4rem)}.practice-intro h2{max-width:900px;margin:0;font-size:clamp(2.25rem,3.5vw,3.15rem)}.practice-list{margin:0}.practice-list>div{border-top:1px solid #4a342633;grid-template-columns:minmax(220px,.62fr) minmax(0,1.38fr);align-items:center;gap:clamp(2rem,6vw,5rem);min-height:112px;padding:1.4rem 0;display:grid}.practice-list>div:last-child{border-bottom:1px solid #4a342633}.practice-list dt{color:var(--brown);font-family:var(--serif);font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.3}.practice-list dd{color:#5f544c;max-width:690px;margin:0;font-size:.94rem;line-height:1.65}.process{background:var(--cream)}.process h2{margin-bottom:clamp(2.5rem,5vw,4rem)}.steps{--step-gap:clamp(3rem, 8vw, 7rem);gap:var(--step-gap);grid-template-columns:repeat(2,minmax(0,1fr));max-width:1040px;margin-bottom:2.4rem;display:grid}.steps article{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:1.15rem;min-height:150px;padding:0;display:grid;position:relative}.steps article:first-child:after{content:"";z-index:0;top:23px;left:48px;right:calc(-1 * var(--step-gap) - 4px);background:#4a342633;height:1px;position:absolute}.steps article>span{z-index:1;background:var(--cream);width:48px;height:48px;color:var(--gold-accessible);font-family:var(--serif);border:1px solid #bda77c;border-radius:50%;place-items:center;font-size:.78rem;display:grid;position:relative}.steps h3{font-family:var(--serif);margin:.15rem 0 .65rem;font-size:clamp(1.3rem,2vw,1.55rem);font-weight:400;line-height:1.3}.steps p{color:#62574f;max-width:430px;margin:0;font-size:.9rem;line-height:1.65}.about{padding-block:var(--section-space);background:var(--white)}.about-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(2.5rem,5vw,4.5rem);display:grid}.about-photo:before{display:none}.about-photo img{aspect-ratio:4/5;object-fit:cover;object-position:50% 34%;border:1px solid var(--line);border-radius:var(--radius-md);width:100%;height:auto;max-height:520px;box-shadow:0 12px 34px #37271c0d}.about-copy{max-width:600px}.about-copy .kicker{margin-bottom:.9rem}.about-copy h2{max-width:600px;margin-bottom:.85rem;font-size:clamp(2.25rem,3.35vw,3rem)}.about-copy .role{color:var(--gold-accessible);letter-spacing:.12em;text-transform:uppercase;margin-bottom:1.25rem;font-size:.72rem;font-weight:700}.about-copy .role span{background:#c7b895;border-radius:50%;width:4px;height:4px;margin:0 .65rem 2px;display:inline-block}.about-story{border:1px solid var(--line);border-radius:var(--radius-md);background:#f8f3eb;padding:clamp(1.15rem,2.4vw,1.5rem)}.lead-quote{border-left:2px solid var(--gold-accessible);font-family:var(--serif);margin-bottom:0;padding-left:1rem;font-size:clamp(1.06rem,1.6vw,1.18rem);line-height:1.5}.about-intro{border-top:1px solid #e0d5c7;max-width:570px;margin:.95rem 0 0;padding-top:.95rem;font-size:.9rem;line-height:1.65}.about-credentials{border-top:1px solid #e0d5c7;margin-top:.75rem;padding-top:.75rem}.about-credentials p{color:var(--muted);margin:0;font-size:.83rem;line-height:1.55}.about-credentials strong{color:var(--gold-accessible);letter-spacing:.04em;text-transform:uppercase;margin-right:.3rem;font-size:.73rem}.about-action{align-items:center;gap:1rem;margin-top:1rem;display:flex}.about-whatsapp{flex:none}.formats{padding-block:var(--section-space);background:#f8f4ed;border-top:1px solid #4a34260e}.formats h2{max-width:800px;margin-bottom:2rem}.format-grid{grid-template-columns:1fr 1fr;gap:1.2rem;display:grid}.format-grid article{border:1px solid var(--line);border-radius:var(--radius-md);background:#fffdf9c7;min-height:160px;padding:clamp(1.35rem,2.4vw,1.65rem)}.format-grid h3{font-family:var(--serif);margin:0 0 .5rem;font-size:1.3rem;font-weight:400}.format-grid p{color:var(--muted);margin-bottom:.8rem}.format-grid small{color:var(--brown);border-top:1px solid #e5ddd3;padding-top:.7rem;display:block}.format-contact{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--cream);justify-content:space-between;align-items:center;gap:1.5rem;margin-top:1rem;padding:1.2rem 1.35rem;display:flex}.format-contact p{max-width:590px;color:var(--muted);margin:0;font-size:.88rem;line-height:1.55}.format-contact strong{color:var(--brown)}.format-contact-only{background:0 0;border:0;width:fit-content;margin-left:auto;padding:0}.format-whatsapp{background:var(--brown);color:#fff;white-space:nowrap;min-height:49px;padding:.72rem 1.3rem;font-size:.82rem}.format-whatsapp:hover{background:var(--ink);transform:translateY(-1px);box-shadow:0 10px 24px #1d191624}.faq{background:var(--cream)}.faq-grid{grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(3rem,8vw,6rem);display:grid}.faq-grid>div:first-child{position:static}.faq-grid>div:first-child>p:last-child{max-width:360px;color:var(--muted)}.accordion{border-top:1px solid #cfc2b3}.accordion details{border-bottom:1px solid #cfc2b3}.accordion summary{cursor:pointer;min-height:76px;color:var(--ink);font-family:var(--serif);justify-content:space-between;align-items:center;gap:1.25rem;padding:1.15rem 0;font-size:1.08rem;line-height:1.4;list-style:none;display:flex}.accordion summary::-webkit-details-marker{display:none}.accordion summary span{width:30px;height:30px;color:var(--gold);font-family:var(--sans);border:1px solid #b88a3a73;border-radius:50%;flex:0 0 30px;place-items:center;font-size:1.1rem;font-weight:300;transition:transform .2s,background .2s;display:grid}.accordion details[open] summary span{transform:rotate(45deg)}.accordion details p{color:var(--muted);margin:0;padding:0 2.5rem 1.35rem 0}.final-cta{background:var(--brown);color:var(--cream);padding-block:clamp(78px,9vw,112px)}.final-cta-inner{text-align:center}.final-cta h2{max-width:820px;color:var(--cream);margin-inline:auto;font-size:clamp(2.25rem,4.2vw,3.65rem)}.final-cta p:not(.kicker){color:#e3d9ce;max-width:640px;margin:0 auto 1.8rem}.footer{background:var(--ink);color:#c8bfb6;padding:58px 0 24px}.footer-grid{grid-template-columns:minmax(220px,.78fr) minmax(0,1.72fr);align-items:start;gap:clamp(3rem,7vw,6rem);padding-bottom:2.5rem;display:grid}.footer-brand img{object-fit:contain;background:0 0;width:230px;max-width:100%;height:auto}.footer-content{grid-template-columns:minmax(180px,.8fr) minmax(260px,1.2fr);gap:2rem clamp(2.5rem,5vw,4.5rem);display:grid}.footer h2{color:var(--cream);font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .9rem;font-size:.68rem;font-weight:700}.footer a,.footer-contact p,.footer-information p{color:#bfb6ad;margin:.35rem 0;font-size:.76rem;display:block}.footer a:hover{color:#e2d2b8}.footer .footer-contact-link{color:#e0d0b7;font-size:.86rem}.footer .emergency{margin-top:1rem;line-height:1.5}.footer-links{border-top:1px solid #d8c6a329;grid-column:1/-1;padding-top:1.5rem}.footer-link-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem 1.5rem;display:grid}.footer-link-list a{margin:0}.privacy-note{border-top:1px solid #d8c6a329;padding:1.1rem 0}.privacy-note summary{cursor:pointer;color:#d8c6a3;font-size:.76rem}.privacy-note p{max-width:760px;margin:.9rem 0 0;font-size:.74rem}.copyright{border-top:1px solid #d8c6a329;justify-content:space-between;gap:1rem;padding-top:1.3rem;font-size:.68rem;display:flex}.whatsapp-float{z-index:45;color:#fff;background:#1f7a4f;border-radius:50%;place-items:center;width:52px;height:52px;transition:transform .2s,background .2s;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 10px 25px #17151233}.whatsapp-float:hover{background:#185f3e;transform:translateY(-2px)}.whatsapp-float .whatsapp-icon{width:25px;height:25px}.whatsapp-float b{display:none}[data-reveal]{opacity:1;transform:none}@media (width<=1080px){.desktop-nav{display:none}.header-cta{margin-left:auto}.menu-toggle{background:var(--cream);cursor:pointer;border:1px solid #d2c6b8;border-radius:50%;align-content:center;gap:5px;width:44px;height:44px;padding:11px;display:grid}.menu-toggle span{background:var(--brown);height:1px}.mobile-nav{opacity:0;visibility:hidden;background:#faf8f3fc;border:1px solid #dbd0c3;border-radius:10px;padding:.9rem;transition:all .2s;display:grid;position:absolute;top:75px;left:20px;right:20px;transform:translateY(-6px);box-shadow:0 20px 45px #2d1e141f}.mobile-nav.is-open{opacity:1;visibility:visible;transform:none}.mobile-nav>a:not(.button){border-bottom:1px solid #e5ddd4;padding:.66rem .45rem;font-size:.84rem}.mobile-nav .button{margin-top:.7rem}.about-grid{gap:3rem}.about-photo img{height:auto;max-height:520px}}@media (width<=960px){.hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);gap:2.5rem}.hero h1{font-size:clamp(2.65rem,5.2vw,3.15rem)}.meaning-intro-grid{grid-template-columns:1fr;gap:1.15rem}.meaning-header,.meaning h2,.meaning-summary{max-width:780px}.footer-grid{grid-template-columns:minmax(190px,.65fr) minmax(0,1.35fr);gap:3rem}}@media (width<=800px){.container{width:min(100% - 32px,680px)}.section{padding-block:82px}.header-inner{height:76px}.brand{flex-basis:158px;width:158px}.brand img{height:58px}.header-cta{display:none}.menu-toggle{margin-left:auto}.hero{min-height:auto;padding:108px 0 0}.hero-grid{flex-direction:column;gap:2.3rem;display:flex}.hero-copy,.hero-portrait{width:100%}.portrait-frame{aspect-ratio:3/4;border-radius:14px 14px 0 0;width:min(100%,520px);max-height:none;margin-inline:auto}.portrait-frame img{object-position:50% 58%}.benefits{padding:48px 0}.benefits-layout{grid-template-columns:1fr;gap:1.7rem}.benefits-intro{max-width:390px}.benefits-list{grid-template-columns:1fr}.benefits-list li{border-top:1px solid #4a34262e;border-left:0;min-height:auto;padding:1rem 0}.split-heading{grid-template-columns:1fr;gap:1rem}.audience-layout{gap:2rem}.audience-heading,.audience-layout h2{max-width:620px}.audience-list{grid-template-columns:1fr}.audience-cta{flex-direction:column;align-items:flex-start;gap:1.25rem}.audience-cta-button{width:100%}.meaning-intro-grid{grid-template-columns:1fr;gap:1rem;margin-bottom:1.6rem}.meaning-header,.meaning h2,.meaning-summary{max-width:none}.meaning-context{grid-template-columns:1fr;gap:2rem}.meaning-history,.meaning blockquote{max-width:680px}.practice-list>div{grid-template-columns:minmax(190px,.55fr) minmax(0,1.45fr);gap:2rem;min-height:auto}.steps{--step-gap:2.5rem;gap:var(--step-gap);grid-template-columns:1fr}.steps article{min-height:auto}.steps article:first-child:after{top:46px;right:auto;bottom:calc(-1 * var(--step-gap) - 4px);width:1px;height:auto;left:23px}.about-grid{grid-template-columns:1fr}.about-photo{width:min(100%,520px)}.about-photo img{height:auto;max-height:620px}.about-copy{padding-top:0}.format-grid{grid-template-columns:1fr}.format-contact{flex-direction:column;align-items:flex-start}.format-contact-only{width:100%;margin-left:0}.faq-grid{grid-template-columns:1fr;gap:2rem}.footer-grid{grid-template-columns:1fr;gap:2.25rem}.footer-brand img{width:190px}}@media (width<=680px){.audience-cta-button{min-width:0}.about-photo{width:min(100%,460px)}.about-photo img{max-height:480px}}@media (width<=540px){.container{width:calc(100% - 28px)}.section{padding-block:68px}h1,h2{font-size:2.3rem}.hero{padding-top:98px}.eyebrow{font-size:.64rem}.hero h1{font-size:clamp(2.45rem,11.5vw,2.95rem)}.hero-lead{margin-bottom:1.4rem;line-height:1.6}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}.portrait-frame{height:auto}.portrait-frame img{object-position:50% 56%}.practice-intro{margin-bottom:2rem}.practice-intro h2{font-size:2.05rem;line-height:1.12}.practice-list>div{grid-template-columns:1fr;gap:.45rem;padding:1.25rem 0}.about-photo img{height:auto;max-height:460px}.about-story{padding:1.1rem}.about-action{flex-direction:column;align-items:stretch}.about-whatsapp{text-align:center;width:100%}.format-grid article{min-height:auto;padding:1.25rem}.format-whatsapp{white-space:normal;text-align:center;width:100%}.footer{padding-bottom:82px}.footer-grid,.footer-content{grid-template-columns:1fr;gap:1.8rem}.footer-links{grid-column:auto}.footer-link-list{grid-template-columns:repeat(2,minmax(0,1fr))}.copyright{flex-direction:column}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;transform:none}}
