:root{--paper:#f4eee6;--paper-deep:#e8ddd0;--brown:#4a2a1b;--brown-dark:#29180f;--gold:#b98843;--gold-light:#e7d3a8;--ink:#352a24;--muted:#796e66;--white:#fff;--shadow:0 22px 60px rgba(74,42,27,.13)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}.container{width:min(1120px,calc(100% - 48px));margin:auto}.site-header{position:sticky;top:0;z-index:20;background:rgba(244,238,230,.94);backdrop-filter:blur(12px);border-bottom:1px solid rgba(74,42,27,.12)}.nav-wrap{min-height:82px;display:flex;justify-content:space-between;align-items:center;gap:25px}.brand{display:flex;align-items:center;gap:9px;color:var(--brown)}.brand-mark{font:600 72px/0.7 'Cormorant Garamond',Georgia,serif;color:var(--gold);display:block;transform:skew(-8deg)}.brand b{display:block;font:600 25px/1 'Cormorant Garamond',Georgia,serif;letter-spacing:4px}.brand small{display:block;font-size:10px;letter-spacing:1px;margin-top:3px;color:var(--brown)}.site-header nav{display:flex;align-items:center;gap:28px;font-size:13px;color:var(--brown)}.site-header nav a:hover{color:var(--gold)}.nav-cta{padding:11px 18px;border:1px solid var(--brown);border-radius:3px}.hero{position:relative;overflow:hidden;background:linear-gradient(115deg,#e2d3c5,#f4eee6 62%);min-height:700px}.hero:after{content:'';position:absolute;inset:0;background:radial-gradient(circle at 80% 15%,rgba(255,255,255,.4),transparent 30%);pointer-events:none}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.04fr .96fr;min-height:700px;align-items:center;gap:55px}.eyebrow{text-transform:uppercase;letter-spacing:2.4px;font-size:11px;font-weight:700;color:var(--gold);margin:0 0 17px}.hero h1,h2{font-family:'Cormorant Garamond',Georgia,serif;color:var(--brown-dark);line-height:1.02;margin:0}.hero h1{font-size:clamp(48px,6vw,76px);max-width:650px;font-weight:600}.hero h1 em{font-style:italic;color:var(--brown)}.hero-lead{max-width:575px;font-size:17px;color:var(--muted);margin:28px 0}.hero-actions{display:flex;align-items:center;gap:23px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:3px;cursor:pointer;padding:14px 22px;font:600 13px 'DM Sans';transition:.2s}.button-dark{background:var(--brown);color:var(--white);box-shadow:0 9px 25px rgba(74,42,27,.18)}.button-dark:hover{background:var(--brown-dark);transform:translateY(-2px)}.text-link{font-size:13px;font-weight:700;color:var(--brown)}.text-link span{color:var(--gold);font-size:18px;margin-left:6px}.hero-signature{font:italic 25px 'Cormorant Garamond',serif;margin-top:46px;color:var(--brown)}.hero-signature span{color:var(--gold);margin-right:10px}.hero-portrait{height:590px;position:relative;display:flex;align-items:end;justify-content:center}.hero-portrait:before{content:'';position:absolute;width:430px;height:510px;border-radius:48% 48% 0 0;background:#cdbdaf;bottom:0;right:26px}.hero-portrait:after{content:'VALOR';position:absolute;right:-5px;top:90px;color:rgba(74,42,27,.08);font:600 130px 'Cormorant Garamond';letter-spacing:4px;writing-mode:vertical-rl}.hero-portrait img{position:relative;z-index:2;height:590px;width:auto;max-width:100%;object-fit:contain;object-position:bottom}.section{padding:105px 0}.intro-section{background:#fbf8f3}.intro-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:start}.section h2{font-size:clamp(39px,5vw,61px)}.intro-copy{font-size:18px;color:var(--muted);max-width:620px}.intro-copy strong{color:var(--brown)}.gold-rule{width:115px;height:2px;background:var(--gold);margin-top:30px}.objectives-section{background:var(--brown-dark);color:var(--paper)}.objectives-section h2{color:var(--paper);max-width:520px}.objectives-section .eyebrow{color:var(--gold-light)}.objective-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:58px}.objective-grid article{border-top:1px solid rgba(231,211,168,.5);padding-top:20px}.objective-grid span,.method-grid b{font-size:12px;letter-spacing:2px;color:var(--gold-light)}.objective-grid h3{font:italic 32px/1.05 'Cormorant Garamond',serif;margin:19px 0 10px;color:var(--gold-light)}.objective-grid p{font-size:13px;color:#d8c9b9;margin:0}.method-section{background:var(--paper-deep)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px}.section-heading>p:last-child{max-width:370px;color:var(--muted);margin:0}.centered{display:block;text-align:center}.centered>p:last-child{margin:20px auto 0}.method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:58px}.method-grid article{background:rgba(255,255,255,.47);padding:28px;border:1px solid rgba(74,42,27,.12);min-height:170px}.method-grid h3{font:600 29px/1.05 'Cormorant Garamond',serif;color:var(--brown);margin:21px 0 9px}.method-grid p{color:var(--muted);font-size:13px;margin:0}.differential-section{background:#fbf8f3}.differential-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:75px;align-items:center}.differential-image{height:430px;overflow:hidden;border-radius:3px;box-shadow:var(--shadow)}.differential-image img{width:100%;height:100%;object-fit:cover}.differential-grid>div:last-child p{color:var(--muted)}.differential-grid h2{margin-bottom:22px}.differential-grid ul{list-style:none;padding:0;color:var(--brown);font-size:14px}.differential-grid li:before{content:'—';color:var(--gold);margin-right:10px}.talks-section{background:var(--paper)}.talk-list{display:grid;grid-template-columns:1fr 1fr;gap:0 45px;margin-top:35px;border-top:1px solid rgba(74,42,27,.2)}.talk-list div{padding:17px 0;border-bottom:1px solid rgba(74,42,27,.2);font:600 20px 'Cormorant Garamond',serif;color:var(--brown)}.talk-list span{display:inline-block;font:11px 'DM Sans';color:var(--gold);letter-spacing:1px;width:36px}.contact-section{padding:95px 0;background:var(--brown)}.contact-card{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center}.contact-card h2{font-size:clamp(42px,5vw,63px);color:var(--paper)}.contact-card p:not(.eyebrow){color:#dbcdbf;max-width:600px}.contact-actions{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.button-light{background:var(--gold-light);color:var(--brown)}.button-outline{border:1px solid var(--gold-light);color:var(--gold-light)}.contact-actions small{color:#c7b5a4;font-size:11px}.site-footer{background:var(--brown-dark);color:#d5c7b8;padding:48px 0 22px}.footer-grid{display:flex;justify-content:space-between;align-items:center;gap:30px}.brand-footer{color:var(--paper)}.brand-footer small{color:#bfae9c}.footer-grid p{font-size:13px;margin:0}.footer-grid>div a{display:block;font-size:12px;margin:5px 0}.copyright{border-top:1px solid rgba(255,255,255,.12);padding-top:20px;margin-top:35px;font-size:11px;color:#9d8b7b}@media(max-width:900px){.site-header nav a:not(.nav-cta){display:none}.hero-grid{grid-template-columns:1fr;min-height:auto;padding:80px 0 0}.hero-portrait{height:460px;margin-top:25px}.hero-portrait img{height:460px}.hero-portrait:before{height:400px}.intro-grid,.differential-grid,.contact-card{grid-template-columns:1fr;gap:35px}.objective-grid{grid-template-columns:repeat(2,1fr)}.method-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{align-items:flex-start;flex-wrap:wrap}}@media(max-width:560px){.container{width:min(100% - 32px,1120px)}.nav-wrap{min-height:70px}.brand-mark{font-size:60px}.brand b{font-size:21px}.hero h1{font-size:48px}.hero-portrait{height:390px}.hero-portrait img{height:390px}.hero-portrait:before{height:340px;width:280px}.section{padding:75px 0}.objective-grid,.method-grid,.talk-list{grid-template-columns:1fr}.section-heading{display:block}.section-heading>p:last-child{margin-top:20px}.footer-grid{display:grid;grid-template-columns:1fr}.contact-actions{align-items:stretch}.contact-actions .button{text-align:center}.differential-image{height:330px}}

/* Atualizações da versão 2 */
.brand-logo{display:block;width:186px;height:58px;object-fit:contain;object-position:left center}.hero-portrait:before{display:none}.hero-portrait img{filter:drop-shadow(0 18px 20px rgba(74,42,27,.13))}.ver-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:55px}.ver-grid article{background:var(--brown);color:var(--paper);padding:34px 30px;min-height:245px;position:relative;overflow:hidden}.ver-grid article:after{content:'';position:absolute;right:-35px;bottom:-50px;width:150px;height:150px;border-radius:50%;border:1px solid rgba(231,211,168,.38)}.ver-grid span{font:600 78px/.8 'Cormorant Garamond',serif;color:var(--gold-light)}.ver-grid h3{font:600 36px/1 'Cormorant Garamond',serif;color:var(--gold-light);margin:19px 0 10px}.ver-grid p{font-size:13px;line-height:1.55;color:#eadfd2;max-width:290px}.ver-grid small{font-size:10px;letter-spacing:.5px;color:var(--gold-light)}.method-process{margin-top:65px}.method-process>.eyebrow{margin-bottom:20px}.method-process .method-grid{margin-top:25px}.contact-card{grid-template-columns:1fr 1fr;align-items:start}.contact-details{display:grid;gap:8px;margin-top:28px;font-size:13px;color:var(--gold-light)}.contact-details a:hover{text-decoration:underline}.contact-details span{color:#c7b5a4;font-size:12px}.contact-form{display:grid;gap:12px;background:rgba(255,255,255,.08);padding:27px;border:1px solid rgba(231,211,168,.3)}.contact-form label{display:grid;gap:5px;color:var(--gold-light);font-size:12px}.contact-form input,.contact-form textarea{width:100%;border:1px solid rgba(231,211,168,.45);background:rgba(255,255,255,.94);color:var(--brown);padding:11px 12px;border-radius:2px;font:14px 'DM Sans';outline:none}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--gold-light);box-shadow:0 0 0 3px rgba(231,211,168,.15)}.contact-form small{color:#c7b5a4;font-size:11px}.footer-logo{display:block;width:200px;height:62px;object-fit:contain;object-position:left center;filter:brightness(0) invert(1);opacity:.9}@media(max-width:900px){.ver-grid,.contact-card{grid-template-columns:1fr 1fr}}@media(max-width:560px){.brand-logo{width:150px;height:52px}.ver-grid,.contact-card{grid-template-columns:1fr}.contact-form{padding:20px}}
