*{margin:0;padding:0;box-sizing:border-box;font-family:Montserrat,Helvetica Neue,Arial,sans-serif}:root{--primary: #4A1525;--secondary: #D4AF37;--dark: #0F0F11;--dark-gray: #1A1A1E;--light: #F9F7F3;--white: #FFFFFF;--muted: #66666E;--border: rgba(74, 21, 37, .08);--transition: all .7s cubic-bezier(.16, 1, .3, 1)}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{background-color:var(--light);color:var(--dark);line-height:1.75;overflow-x:hidden}h1,h2,h3,h4{font-family:Cinzel,Playfair Display,serif;font-weight:400;letter-spacing:-.01em;line-height:1.25;color:var(--dark)}p{font-weight:300;color:#3a3a3f;letter-spacing:-.01em;font-size:15px}strong{font-weight:500;color:var(--primary)}.container{max-width:1360px;margin:0 auto;padding:0 45px}.section-badge{font-size:11px;text-transform:uppercase;letter-spacing:.2em;color:var(--secondary);display:inline-flex;align-items:center;gap:10px;margin-bottom:25px;font-weight:500}.section-badge:before{content:"";width:24px;height:1px;background-color:var(--secondary)}.cta-fluid{display:inline-flex;align-items:center;gap:18px;background-color:var(--primary);color:var(--white);padding:16px 36px;font-size:13px;font-weight:400;text-transform:uppercase;letter-spacing:.12em;text-decoration:none;transition:var(--transition);position:relative;z-index:1;overflow:hidden;border:1px solid var(--primary)}.cta-fluid:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background-color:var(--secondary);transition:var(--transition);z-index:-1}.cta-fluid:hover{color:var(--dark);border-color:var(--secondary)}.cta-fluid:hover:after{left:0}.cta-fluid.secondary-style{background-color:transparent;color:var(--primary);border-color:#4a152540}.cta-fluid.secondary-style:hover{color:var(--white);border-color:var(--primary)}.cta-fluid.secondary-style:hover:after{background-color:var(--primary)}header{position:absolute;top:0;left:0;width:100%;z-index:1000;padding:35px 0;transition:var(--transition);border-bottom:1px solid rgba(74,21,37,.05)}.nav-wrapper{display:flex;justify-content:space-between;align-items:center}.brand-logo{display:flex;align-items:center;gap:15px;text-decoration:none}.brand-logo-svg{width:32px;height:32px;fill:var(--primary)}.brand-text{display:flex;flex-direction:column}.brand-title{font-family:Cinzel,serif;font-size:16px;letter-spacing:.15em;color:var(--primary);font-weight:500;line-height:1.1}.brand-subtitle{font-size:8px;text-transform:uppercase;letter-spacing:.3em;color:var(--muted);margin-top:3px}nav ul{display:flex;list-style:none;gap:40px}nav ul a{font-size:12px;text-transform:uppercase;letter-spacing:.15em;text-decoration:none;color:var(--dark);font-weight:400;transition:var(--transition);position:relative;padding-bottom:4px}nav ul a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background-color:var(--secondary);transition:var(--transition)}nav ul a:hover{color:var(--primary)}nav ul a:hover:after{width:100%}#hero{min-height:100vh;display:flex;align-items:center;padding-top:150px;padding-bottom:90px;background-color:#f4f1eb;position:relative}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:center}.hero-content h1{font-size:48px;line-height:1.2;color:var(--dark);margin-bottom:25px}.hero-content p{font-size:17px;color:#4a4a50;margin-bottom:40px;max-width:580px}.hero-composition{position:relative;width:100%;height:560px}.hero-frame-main{position:absolute;width:82%;height:88%;top:0;right:0;background-color:#dcd9d2;overflow:hidden;box-shadow:0 25px 50px #0000000d}.hero-frame-main img{width:100%;height:100%;object-fit:cover;object-position:center 20%;filter:grayscale(15%) contrast(1.02);transition:var(--transition)}.hero-frame-sub{position:absolute;width:48%;height:50%;bottom:-20px;left:0;background-color:var(--light);border:6px solid var(--light);overflow:hidden;box-shadow:0 30px 60px #4a15251f;z-index:2}.hero-frame-sub img{width:100%;height:100%;object-fit:cover}#sobre{padding:140px 0;background-color:var(--light)}.about-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.about-title-block h2{font-size:38px;color:var(--primary);position:sticky;top:130px}.about-text-block p{font-size:16px;margin-bottom:30px;text-align:justify;color:#44444a}#diferenciais{background-color:var(--dark-gray);color:var(--light);padding:130px 0;position:relative}.brand-highlight-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.brand-text-side h2{font-size:36px;color:var(--white);margin-bottom:25px}.brand-text-side h2 span{color:var(--secondary);font-family:inherit}.brand-text-side p{color:#a5a5af;font-size:16px;margin-bottom:35px}.brand-metrics-side{display:grid;grid-template-columns:1fr 1fr;gap:40px;border-left:1px solid rgba(255,255,255,.1);padding-left:50px}.metric-card-custom svg{width:36px;height:36px;fill:var(--secondary);margin-bottom:15px}.metric-card-custom h4{font-size:18px;color:var(--white);margin-bottom:10px;font-family:Montserrat,sans-serif;font-weight:400}.metric-card-custom p{font-size:13px;color:#8e8e98;line-height:1.6}#areas{padding:140px 0;background-color:#fdfdfd}.areas-intro{margin-bottom:75px;max-width:750px}.areas-intro h2{font-size:38px;color:var(--primary)}.areas-layout-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.area-premium-card{background-color:var(--light);padding:45px 35px;border:1px solid rgba(74,21,37,.03);transition:var(--transition);display:flex;flex-direction:column;justify-content:space-between}.area-premium-card:hover{background-color:var(--white);transform:translateY(-6px);box-shadow:0 25px 50px #4a15250a;border-color:#4a15251a}.area-premium-card.featured-card{background-color:var(--white);border:2px solid var(--secondary);position:relative}.area-premium-card.featured-card:before{content:"Diferencial Estratégico";position:absolute;top:-12px;left:30px;background-color:var(--secondary);color:var(--dark);font-size:9px;text-transform:uppercase;letter-spacing:.15em;padding:3px 12px;font-weight:600}.area-card-top svg{width:32px;height:32px;fill:var(--primary);margin-bottom:25px}.area-premium-card h3{font-size:19px;color:var(--dark);margin-bottom:12px;font-family:Montserrat,sans-serif;font-weight:400}.area-premium-card p{font-size:14px;color:var(--muted);line-height:1.6}.network-disclosure{margin-top:50px;font-size:13px;color:var(--muted);text-align:center;font-style:italic}#socias{padding:140px 0;background-color:var(--light)}.profile-layout-split{display:grid;grid-template-columns:1fr 1fr;gap:70px}.profile-artistic-card{background-color:var(--white);padding:40px;box-shadow:0 15px 40px #00000005;border:1px solid rgba(0,0,0,.02)}.profile-visual-container{width:100%;height:480px;overflow:hidden;margin-bottom:30px;position:relative}.profile-visual-container img{width:100%;height:100%;object-fit:cover;object-position:center 15%;transition:var(--transition)}.profile-artistic-card:hover .profile-visual-container img{transform:scale(1.03)}.profile-artistic-card h3{font-size:24px;color:var(--primary);margin-bottom:4px}.profile-artistic-card .profile-role{font-size:12px;text-transform:uppercase;letter-spacing:.15em;color:var(--secondary);font-weight:500;display:block;margin-bottom:25px}.profile-artistic-card p{font-size:14.5px;color:#4a4a4a;text-align:justify;margin-bottom:25px}.partner-direct-link{font-size:12px;color:var(--primary);text-decoration:none;text-transform:uppercase;letter-spacing:.1em;font-weight:500;transition:var(--transition);display:inline-flex;align-items:center;gap:8px}.partner-direct-link:hover{color:var(--secondary)}#contato{padding:140px 0;background-color:var(--dark);color:var(--white)}.contact-panel-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:90px}.contact-info-block h2{font-size:38px;color:var(--white);margin-bottom:25px}.contact-info-block p{color:#9a9a9f;font-size:15px;margin-bottom:45px}.channels-vertical-flow{display:flex;flex-direction:column;gap:35px}.channel-item-card h4{font-size:11px;text-transform:uppercase;letter-spacing:.15em;color:var(--secondary);margin-bottom:8px;font-family:Montserrat,sans-serif;font-weight:500}.channel-item-card p,.channel-item-card a{font-size:15px;color:#ffffffd9;text-decoration:none;font-weight:300}.channel-item-card a:hover{color:var(--secondary)}.premium-form-box{background-color:#ffffff05;padding:50px;border:1px solid rgba(255,255,255,.05)}.form-row-input{margin-bottom:30px}.form-row-input label{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#fff6;display:block;margin-bottom:8px}.form-row-input input,.form-row-input textarea{width:100%;background-color:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.1);padding:12px 0;color:var(--white);font-size:14px;outline:none;transition:var(--transition)}.form-row-input input:focus,.form-row-input textarea:focus{border-bottom-color:var(--secondary)}.form-feedback{margin-top:20px;font-size:13px;letter-spacing:.05em;display:none}.form-feedback.is-visible{display:block}.form-feedback.is-success{color:var(--secondary)}.form-feedback.is-error{color:#e0a0a0}.form-hp{position:absolute;left:-5000px;width:1px;height:1px;overflow:hidden}footer{background-color:#08080a;padding:55px 0;border-top:1px solid rgba(255,255,255,.03);color:#ffffff59;font-size:12px}.footer-split-box{display:flex;justify-content:space-between;align-items:center}.footer-social-link{color:#ffffff80;text-decoration:none;transition:var(--transition)}.footer-social-link:hover{color:var(--secondary)}@media(max-width:1120px){.container{padding:0 30px}.hero-grid,.about-grid,.brand-highlight-grid,.areas-layout-grid,.profile-layout-split,.contact-panel-grid{grid-template-columns:1fr;gap:50px}.hero-composition{height:440px}.brand-metrics-side{padding-left:0;border-left:none}nav ul{display:none}}@media(max-width:640px){.hero-content h1{font-size:32px}.about-title-block h2,.areas-intro h2,.brand-text-side h2,.contact-info-block h2{font-size:26px}.premium-form-box{padding:30px 20px}.footer-split-box{flex-direction:column;gap:20px;text-align:center}}
