:root{--bordo-escuro: #3E121C;--bordo-claro: #631F2E;--bordo-medio: #4F1A26;--dourado-claro: #F0DFB4;--dourado-medio-claro: #C9A467;--dourado-medio-escuro: #A6824F;--dourado-escuro: #8C6A38;--creme: #F4F1ED;--off-white: #FDFCFA;--grafite: #2A2523;--grafite-suave: #4A4441;--grafite-subtle: #7A7470;--header-height: 80px;--gradiente-bordo: linear-gradient(135deg, #631F2E 0%, #3E121C 100%);--gradiente-dourado: linear-gradient(135deg, #F0DFB4 0%, #C9A467 35%, #A6824F 70%, #8C6A38 100%);--gradiente-dourado-subtil: linear-gradient(90deg, rgba(240, 223, 180, .4) 0%, rgba(201, 164, 103, .4) 50%, rgba(166, 130, 79, .4) 100%);--shadow-sm: 0 2px 8px rgba(42, 37, 35, .04);--shadow-md: 0 8px 24px rgba(62, 18, 28, .08);--shadow-lg: 0 16px 40px rgba(62, 18, 28, .12);--shadow-gold-glow: 0 4px 20px rgba(201, 164, 103, .2);--font-serif: "Playfair Display", Georgia, serif;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--transition-fast: .2s cubic-bezier(.16, 1, .3, 1);--transition-normal: .35s cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px;background-color:var(--off-white);color:var(--grafite);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{overflow-x:hidden;line-height:1.65}h1,h2,h3,h4,.font-serif{font-family:var(--font-serif);font-weight:600;color:var(--bordo-medio);line-height:1.25}p{color:var(--grafite);font-size:1.05rem}.gold-line-thin{height:1px;background:var(--gradiente-dourado);border:none;width:100%}.gold-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1rem;border-radius:9999px;border:1px solid var(--dourado-medio-escuro);background-color:#f0dfb414;color:var(--bordo-medio);font-size:.85rem;font-weight:500;letter-spacing:.03em;text-transform:uppercase}.gold-badge-dark{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1rem;border-radius:9999px;border:1px solid var(--dourado-medio-claro);background-color:#f0dfb41f;color:var(--dourado-claro);font-size:.85rem;font-weight:500;letter-spacing:.03em;text-transform:uppercase}.gold-border-box{position:relative;border:1px solid var(--dourado-medio-escuro);border-radius:12px;transition:var(--transition-normal)}.gold-border-box:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:13px;padding:1px;background:var(--gradiente-dourado);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.6;transition:opacity var(--transition-fast);pointer-events:none}.gold-border-box:hover:before{opacity:1}.btn-primary-cta{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;background:var(--gradiente-bordo);color:var(--dourado-claro);font-family:var(--font-sans);font-size:.88rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;padding:.8rem 1.4rem;border-radius:6px;border:1px solid var(--dourado-medio-escuro);text-decoration:none;cursor:pointer;box-shadow:var(--shadow-md);transition:all var(--transition-normal);white-space:nowrap;position:relative;z-index:2}.btn-primary-cta:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg),var(--shadow-gold-glow);border-color:var(--dourado-claro);color:#fff}.btn-hero-primary{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;background-color:var(--creme);color:var(--bordo-escuro);font-family:var(--font-sans);font-size:.88rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:.8rem 1.4rem;border-radius:6px;border:1px solid var(--dourado-medio-claro);text-decoration:none;cursor:pointer;box-shadow:var(--shadow-md);transition:all var(--transition-normal);white-space:nowrap;position:relative;z-index:2}.btn-hero-primary:hover{transform:translateY(-2px);background-color:var(--off-white);box-shadow:var(--shadow-lg),var(--shadow-gold-glow);border-color:var(--dourado-claro);color:var(--bordo-escuro)}.btn-secondary-outline{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;background:transparent;color:var(--bordo-medio);font-family:var(--font-sans);font-size:.95rem;font-weight:600;padding:.9rem 1.8rem;border-radius:6px;border:1px solid var(--bordo-medio);text-decoration:none;cursor:pointer;transition:all var(--transition-fast);position:relative;z-index:2}.btn-secondary-outline:hover{background-color:var(--bordo-medio);color:var(--dourado-claro)}.section-padding{padding:5.5rem 1.5rem}.container{max-width:1400px;margin:0 auto;width:100%}.container-narrow{max-width:960px;margin:0 auto;width:100%}.site-header{position:sticky;top:0;z-index:100;height:var(--header-height);display:flex;align-items:center;background-color:#fdfcfaf5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(166,130,79,.25);transition:all var(--transition-normal)}.header-container{display:flex;align-items:center;justify-content:space-between;width:100%;height:100%;padding:0 1.5rem;gap:1.5rem}.brand-signature{display:flex;flex-direction:column;text-decoration:none;flex-shrink:0;width:fit-content}.brand-name{font-family:var(--font-serif);font-size:1.35rem;font-weight:700;letter-spacing:-.01em;color:var(--bordo-escuro);line-height:1.1}.brand-subtext{font-size:.61rem;color:var(--grafite-suave);font-weight:600;letter-spacing:.01em;text-align:justify;text-align-last:justify;width:100%;margin-top:.35rem;display:block}.desktop-nav{display:flex;align-items:center}.nav-links{display:flex;align-items:center;gap:1.2rem;list-style:none}.nav-link{text-decoration:none;color:var(--grafite);font-size:.88rem;font-weight:500;transition:color var(--transition-fast);position:relative;white-space:nowrap}.nav-link:hover,.nav-link.active{color:var(--bordo-medio)}.nav-link:after{content:"";position:absolute;bottom:-4px;left:0;width:0%;height:2px;background:var(--gradiente-dourado);transition:width var(--transition-fast)}.nav-link:hover:after,.nav-link.active:after{width:100%}.mobile-toggle-btn{display:none;background:none;border:none;cursor:pointer;color:var(--bordo-medio);padding:.4rem;border-radius:6px;transition:background-color var(--transition-fast),transform var(--transition-fast)}.mobile-toggle-btn:hover{background-color:#a6824f1a}.mobile-toggle-btn:active{transform:scale(.95)}.mobile-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;top:var(--header-height);background-color:#1e0a0f80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:99;animation:fadeInOverlay .25s cubic-bezier(.16,1,.3,1)}.mobile-drawer-body{background-color:#fdfcfafa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:2px solid var(--dourado-medio-escuro);padding:1.8rem 1.5rem 2.2rem;box-shadow:var(--shadow-lg);animation:slideDown .25s cubic-bezier(.16,1,.3,1)}.mobile-drawer-links{list-style:none;display:flex;flex-direction:column;gap:1.1rem;margin-bottom:1.8rem}.mobile-drawer-link{text-decoration:none;color:var(--grafite);font-weight:500;font-size:1.05rem;display:flex;align-items:center;justify-content:space-between;padding:.6rem .5rem;border-radius:6px;border-bottom:1px solid rgba(166,130,79,.15);transition:color var(--transition-fast),padding var(--transition-fast),background-color var(--transition-fast)}.mobile-drawer-link:hover,.mobile-drawer-link.active{color:var(--bordo-medio);background-color:#a6824f0d;padding-left:.8rem}.mobile-drawer-active-dot{width:8px;height:8px;border-radius:50%;background-color:var(--bordo-medio);box-shadow:0 0 6px var(--bordo-medio)}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}.hero-section{background:var(--gradiente-bordo);color:var(--off-white);padding:5.5rem 1.5rem 0;position:relative;overflow:hidden}.hero-content{padding-bottom:5.5rem}.hero-bg-overlay{position:absolute;top:0;right:0;width:100%;height:100%;background:radial-gradient(circle at 70% 30%,rgba(201,164,103,.15) 0%,transparent 60%);pointer-events:none}.hero-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:1.5rem;align-items:end}.hero-content h1{font-family:var(--font-serif);font-size:3.8rem;font-weight:600;color:var(--dourado-claro);margin-bottom:1.5rem;line-height:1.15}.hero-support-text{font-size:1.08rem;color:#fdfcfad1;font-weight:400;line-height:1.85;margin-bottom:2.5rem}.hero-support-text strong{font-weight:700;color:var(--off-white)}.hero-image-wrapper{position:relative;align-self:end;margin-top:auto;display:flex;align-items:flex-end;width:100%}.hero-image{width:100%;height:auto;max-height:520px;object-fit:contain;object-position:bottom center;display:block}.hero-image-mobile-fade{display:none}.credentials-bar{background-color:var(--creme);border-top:1px solid rgba(166,130,79,.2);border-bottom:1px solid rgba(166,130,79,.2);padding:3.5rem 1.5rem}.credentials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.2rem;margin-top:2rem}.credential-card{background-color:var(--off-white);padding:1.25rem 1.5rem;border-radius:10px;border-left:3px solid var(--dourado-medio-claro);box-shadow:var(--shadow-sm);display:flex;align-items:flex-start;gap:1rem}.credential-icon{color:var(--bordo-medio);flex-shrink:0;margin-top:2px}.credential-text{font-size:.95rem;color:var(--grafite);font-weight:500}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background-color:#1e0a0fcc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:1.5rem;animation:fadeIn .25s ease-out}.modal-content{background-color:var(--off-white);border-radius:16px;max-width:840px;width:100%;max-height:90vh;overflow-y:auto;border:1px solid var(--dourado-medio-claro);box-shadow:var(--shadow-lg);position:relative;padding:2.5rem}.modal-close-btn{position:absolute;top:1.2rem;right:1.2rem;background:transparent;border:none;font-size:1.5rem;color:var(--grafite-subtle);cursor:pointer;transition:color var(--transition-fast)}.modal-close-btn:hover{color:var(--bordo-medio)}.cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem}.video-embed-wrapper{position:relative;width:100%;padding-top:56.25%;background-color:#000;border-radius:10px;overflow:hidden;margin-bottom:1.2rem;border:1px solid var(--dourado-medio-escuro)}.video-embed-wrapper iframe,.video-embed-wrapper video{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.site-footer{background:var(--gradiente-bordo);color:var(--off-white);padding:4.5rem 1.5rem 2.5rem;border-top:1px solid var(--dourado-medio-escuro)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:3rem;margin-bottom:3.5rem}.footer-brand{display:flex;flex-direction:column;gap:1rem}.footer-brand-title{font-family:var(--font-serif);font-size:1.8rem;color:var(--dourado-claro)}.footer-credentials{font-size:.88rem;color:#fdfcfacc}.footer-col h4{color:var(--dourado-claro);font-size:1.1rem;margin-bottom:1.2rem}.footer-contact-list{list-style:none;display:flex;flex-direction:column;gap:.8rem}.footer-contact-item{display:flex;align-items:center;gap:.75rem;color:#fdfcfae6;font-size:.95rem;text-decoration:none}.footer-bottom{padding-top:2rem;border-top:1px solid rgba(240,223,180,.15);display:flex;align-items:center;justify-content:space-between;font-size:.85rem;color:#fdfcfa99}.floating-whatsapp{position:fixed;bottom:5.5rem;right:2rem;z-index:9999;background-color:#25d366;color:#fff;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #25d36666;text-decoration:none;transition:all var(--transition-normal)}.floating-whatsapp:hover{transform:scale(1.08) translateY(-3px);box-shadow:0 12px 30px #25d36680}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.featured-book-box{background-color:var(--creme);padding:3rem 2.5rem;margin-bottom:3rem;display:grid;grid-template-columns:300px 1fr;gap:3rem;align-items:center}.voar-banner-card{background-color:var(--bordo-escuro);color:var(--off-white);padding:3rem 2.5rem;margin-bottom:4rem;border-radius:16px;box-shadow:var(--shadow-lg)}.voar-banner-grid{display:grid;grid-template-columns:1fr 360px;gap:3rem;align-items:center}.contact-layout-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2.5rem;align-items:flex-start;margin-bottom:5rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1180px){.desktop-nav{display:none}.mobile-toggle-btn{display:inline-flex;align-items:center;justify-content:center}}@media(max-width:768px){.header-cta-btn{display:none!important}}@media(max-width:992px){.voar-banner-grid{grid-template-columns:1fr;gap:2.5rem}.voar-banner-card{padding:2rem 1.2rem}.modal-overlay{padding:1.2rem!important}.modal-content{padding:2rem 1.5rem!important;width:100%!important;max-width:100%!important}.modal-content h2{font-size:1.8rem!important;line-height:1.3!important}.modal-content h3{font-size:1.4rem!important;line-height:1.3!important}}@media(max-width:900px){.about-grid{grid-template-columns:1fr;gap:2.5rem}.featured-book-box{grid-template-columns:1fr;gap:2rem;padding:2rem 1.2rem;text-align:center}.featured-book-box img{max-width:220px;margin:0 auto}.hero-bg-overlay{display:none!important}.hero-grid{display:flex!important;flex-direction:column!important;gap:1.5rem!important}.hero-content{order:1!important;padding-bottom:0!important;padding-top:1rem!important}.hero-image-wrapper{order:2!important;width:100%!important;border-radius:0!important;box-shadow:none!important}.hero-content h1{font-size:clamp(2.2rem,8vw,2.8rem);line-height:1.15;margin-bottom:1.2rem}.hero-support-text{font-size:1.05rem;line-height:1.6;margin-bottom:2rem}.hero-image{height:380px!important;object-fit:contain!important;object-position:bottom center!important;border-radius:0!important}.hero-image-mobile-fade{display:block!important;position:absolute!important;bottom:0!important;left:-1.5rem!important;right:-1.5rem!important;height:120px!important;background:linear-gradient(to bottom,transparent 0%,#3E121C 100%)!important;pointer-events:none!important}.footer-grid{grid-template-columns:1fr;gap:2.5rem}.section-padding{padding:3.5rem 1.2rem}}@media(max-width:600px){.cards-grid{grid-template-columns:1fr;gap:1.5rem}.credentials-grid{grid-template-columns:1fr;gap:1rem}.modal-content{padding:1.5rem 1.2rem!important}.modal-content h2{font-size:1.6rem!important;line-height:1.3!important}.modal-content h3{font-size:1.3rem!important;line-height:1.3!important}:root{--header-height: 64px}.header-container{padding:0 1rem}.brand-signature{width:fit-content}.brand-name{font-size:1.1rem}.brand-subtext{font-size:.5rem}.btn-primary-cta{width:100%;justify-content:center;padding:.85rem 1rem}.btn-secondary-outline{width:100%;justify-content:center}.floating-whatsapp{bottom:4.5rem;right:1.2rem;width:52px;height:52px;z-index:9999}}.credentials-strip-section{background-color:#3e121c;padding:1.2rem 1.5rem;border-bottom:1px solid rgba(166,130,79,.15);position:relative;z-index:10}.credentials-strip-container{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:1.5rem}.credentials-strip-item{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.strip-text-line1{font-family:var(--font-sans);font-size:.72rem;font-weight:600;letter-spacing:.05em;color:var(--dourado-claro);text-transform:uppercase;margin-bottom:.1rem}.strip-text-line2{font-family:var(--font-sans);font-size:.72rem;font-weight:600;letter-spacing:.05em;color:var(--off-white);text-transform:uppercase}.credentials-strip-separator{color:var(--dourado-claro);font-size:1rem;font-weight:700;opacity:.6;-webkit-user-select:none;user-select:none}.areas-section{position:relative}.areas-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:1rem}.area-block{text-align:center;display:flex;flex-direction:column;align-items:center;padding:1rem}.area-num{font-family:var(--font-serif);font-size:2.2rem;font-weight:600;color:var(--dourado-escuro);margin-bottom:.8rem;line-height:1}.area-title{font-family:var(--font-sans);font-size:.95rem;font-weight:700;letter-spacing:.03em;color:var(--bordo-escuro);margin-bottom:.8rem;text-transform:uppercase}.area-desc{font-family:var(--font-sans);font-size:.95rem;color:var(--grafite);line-height:1.6}@media(max-width:992px){.areas-grid{grid-template-columns:repeat(2,1fr);gap:2.5rem 1.5rem}}@media(max-width:768px){.credentials-strip-container{gap:1.2rem .8rem}.strip-text-line1,.strip-text-line2{font-size:.65rem}.credentials-strip-separator{font-size:.8rem}}@media(max-width:600px){.areas-grid{grid-template-columns:1fr;gap:2rem}.area-block{padding:.5rem}}@media(max-width:600px){.cookie-banner{left:12px!important;right:12px!important;bottom:12px!important;padding:1rem 1.2rem!important}}.methodology-horizontal-list{display:flex;flex-direction:column;gap:1.5rem;margin-top:1rem}.methodology-horizontal-card{display:flex;gap:2rem;background-color:var(--off-white);padding:2.2rem 2.5rem;border-radius:12px;border-left:4px solid var(--dourado-medio-claro);box-shadow:var(--shadow-sm);align-items:flex-start}.methodology-horizontal-num{font-family:var(--font-serif);font-size:3rem;font-weight:700;color:var(--dourado-escuro);line-height:1;flex-shrink:0;width:60px}.methodology-horizontal-content{flex:1}@media(max-width:768px){.methodology-horizontal-card{flex-direction:column;gap:1rem;padding:1.5rem 1.8rem}.methodology-horizontal-num{font-size:2.5rem;width:auto}}
