@charset "UTF-8";:root{--preto-terra: #2a2624;--creme-antigo: #f5f0e8;--verde-eucalipto: #5c746a;--dourado-queimado: #b08a5d;--cinza-pedra: #8a8d91;--fundo-secao-alternativo: #ede6d9;--vinho-terroso: #7a2a3c;--font-titulo: "Cinzel", serif;--font-texto: "Inter", sans-serif;--shadow-suave: 0 10px 30px rgba(42, 38, 36, .08);--shadow-forte: 0 15px 40px rgba(42, 38, 36, .15)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-texto);background-color:var(--creme-antigo);background-image:url('data:image/svg+xml,%3Csvg width="60" height="60" viewBox="0 0 60 60" xmlns="http://www.w3.org/2000/svg"%3E%3Cg fill="none" fill-rule="evenodd"%3E%3Cg fill="%238a8d91" fill-opacity="0.04"%3E%3Cpath d="M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z"/%3E%3C/g%3E%3C/g%3E%3C/svg%3E');color:var(--preto-terra);line-height:1.7;font-weight:300}body.menu-aberto{overflow:hidden}.container{max-width:1200px;margin:0 auto;padding:4rem 2rem;position:relative}h1,h2,h3{font-family:var(--font-titulo);font-weight:700;letter-spacing:1.5px}h1{font-size:clamp(2.2rem,6vw,3.8rem);text-align:center;margin-bottom:1rem;text-shadow:1px 1px 3px rgba(0,0,0,.1)}h2{font-size:clamp(1.8rem,5vw,2.5rem);text-align:center;margin-bottom:1.5rem}h3{font-size:1.4rem;margin-bottom:.75rem}.divider{display:block;margin:-1rem auto 3rem;width:100px;height:auto;color:var(--dourado-queimado)}p.subtitulo{text-align:center;max-width:700px;margin:0 auto 3rem;font-size:1rem;color:var(--cinza-pedra)}.btn{display:inline-block;background:linear-gradient(135deg,var(--verde-eucalipto) 0%,#4a5f57 100%);color:var(--creme-antigo);padding:1rem 2.2rem;font-family:var(--font-titulo);text-decoration:none;border-radius:50px;transition:all .4s cubic-bezier(.25,.46,.45,.94);font-size:.9rem;letter-spacing:1.2px;border:2px solid transparent;box-shadow:0 8px 20px #5c746a4d,0 3px 8px #0000001a,inset 0 1px #fff3;cursor:pointer;position:relative;overflow:hidden;z-index:1}.btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .8s ease;z-index:-1}.btn:hover:before{left:100%}.btn:hover{transform:translateY(-6px) scale(1.05);box-shadow:0 15px 35px #5c746a66,0 8px 20px #00000026,inset 0 1px #ffffff4d;background:linear-gradient(135deg,#4a5f57 0%,var(--verde-eucalipto) 100%)}.btn-vinho{background:linear-gradient(135deg,var(--vinho-terroso) 0%,#632231 100%);box-shadow:0 8px 20px #7a2a3c4d,0 3px 8px #0000001a,inset 0 1px #fff3}.btn-vinho:hover{background:linear-gradient(135deg,#632231 0%,var(--vinho-terroso) 100%);box-shadow:0 15px 35px #7a2a3c66,0 8px 20px #00000026,inset 0 1px #ffffff4d}.btn-secundario{background:transparent;border-color:var(--dourado-queimado);color:var(--dourado-queimado);position:relative;overflow:hidden}.btn-secundario:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--dourado-queimado);transition:left .4s ease;z-index:-1}.btn-secundario:hover:before{left:0}.btn-secundario:hover{background:var(--dourado-queimado);color:var(--creme-antigo);transform:translateY(-6px) scale(1.05);box-shadow:0 15px 35px #b08a5d66,0 8px 20px #0000001a}.btn-large{padding:1.2rem 2.5rem;font-size:1.1rem;display:inline-flex;align-items:center;gap:.8rem;justify-content:center}.btn-large i{font-size:1.3rem}.navbar{background-color:#f5f0e8f2;backdrop-filter:blur(10px);position:fixed;width:100%;top:0;left:0;z-index:1000;box-shadow:0 2px 10px #0000000d}.nav-container{display:flex;justify-content:space-between;align-items:center;max-width:1300px;margin:0 auto;padding:.5rem 1.5rem}.nav-logo-link{display:flex;align-items:center;text-decoration:none}.nav-logo-img{height:50px;width:50px;border-radius:50%;margin-right:10px}.nav-logo-text{font-family:var(--font-titulo);font-size:1.2rem;color:var(--preto-terra);font-weight:700}@media (max-width: 768px){.nav-logo-text{font-size:1rem}}.nav-center{flex:1;display:flex;justify-content:center}.nav-links{list-style:none;position:fixed;top:0;left:0;width:100%;height:100vh;background-color:var(--creme-antigo);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2.5rem;transform:translate(-100%);transition:transform .4s ease-in-out}.nav-links.active{transform:translate(0)}.nav-links a{text-decoration:none;color:var(--preto-terra);font-family:var(--font-titulo);font-size:1.2rem;padding-bottom:5px;border-bottom:2px solid transparent;transition:all .3s ease}.nav-links a:hover,.nav-links a.active-page{color:var(--dourado-queimado);border-bottom-color:var(--dourado-queimado)}.nav-toggler{display:block;background:none;border:none;font-size:1.8rem;cursor:pointer;color:var(--preto-terra);z-index:1002}.page-header{padding-top:120px;text-align:center}.rodape{background-color:var(--preto-terra);color:var(--creme-antigo);padding:3rem 1.5rem;text-align:center}.social-links{margin-bottom:1.5rem}.social-links a{color:var(--creme-antigo);margin:0 .8rem;font-size:1.3rem;transition:color .3s ease}.rodape p{opacity:.7;font-size:.9rem}.rodape a{color:var(--creme-antigo);text-decoration:none;font-weight:600}.rodape .fa-heart{color:#e74c3c}.whatsapp-float{position:fixed;bottom:20px;right:20px;background-color:#25d366;color:#fff;width:60px;height:60px;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:2rem;box-shadow:0 5px 15px #0003;text-decoration:none;z-index:999}.secao-despertar{background-color:var(--creme-antigo);position:relative}.despertar-content{display:grid;grid-template-columns:1fr;gap:3rem;align-items:center;margin-top:2rem}.despertar-texto{display:flex;flex-direction:column;justify-content:center;text-align:center;order:1}.despertar-texto h2{color:var(--preto-terra);margin-bottom:1rem;font-size:clamp(1.8rem,5vw,2.5rem);font-family:var(--font-titulo);font-weight:700;letter-spacing:1.5px}.despertar-texto p{margin-bottom:1.5rem;font-size:1.1rem;line-height:1.8;color:var(--preto-terra);opacity:.9}.despertar-texto blockquote{background:linear-gradient(135deg,#b08a5d1a,#792d2b0d);border-left:4px solid var(--dourado-queimado);padding:1.5rem 2rem;margin:2rem 0;border-radius:8px;font-style:italic;font-size:1.1rem;color:var(--vinho-terroso);position:relative;box-shadow:0 5px 15px #0000000d}.despertar-texto blockquote:before{content:'"';font-size:3rem;position:absolute;top:-10px;left:15px;color:var(--dourado-queimado);opacity:.5;font-family:var(--font-titulo)}.despertar-imagem{text-align:center;order:2}.despertar-foto{width:100%;max-width:450px;height:auto;border-radius:15px;box-shadow:0 15px 40px #2a262426,0 5px 15px #0000001a;border:3px solid rgba(176,138,93,.2);transition:all .4s ease;object-fit:cover}.despertar-foto:hover{transform:scale(1.02);box-shadow:0 20px 50px #2a262433,0 8px 25px #792d2b26;border-color:#b08a5d4d}.btn-despertar{background:linear-gradient(135deg,var(--vinho-terroso) 0%,#8b2f44 100%);color:var(--creme-antigo);padding:1.2rem 2.5rem;font-family:var(--font-titulo);text-decoration:none;border-radius:50px;transition:all .4s cubic-bezier(.25,.46,.45,.94);font-size:1rem;letter-spacing:1.2px;border:2px solid transparent;box-shadow:0 8px 20px #7a2a3c4d,0 3px 8px #0000001a,inset 0 1px #fff3;cursor:pointer;position:relative;display:inline-flex;align-items:center;gap:.8rem;margin-top:2rem;font-weight:600}.btn-despertar:hover{transform:translateY(-2px);background:linear-gradient(135deg,#8b2f44 0%,var(--vinho-terroso) 100%);box-shadow:0 12px 30px #7a2a3c66,0 5px 15px #00000026,inset 0 1px #ffffff4d;border-color:#7a2a3c4d}.btn-despertar:active{transform:translateY(1px);box-shadow:0 5px 15px #7a2a3c4d,0 2px 5px #0000001a}.btn-despertar i{font-size:1.1rem;transition:transform .3s ease}.btn-despertar:hover i{transform:rotate(180deg) scale(1.1)}@media (min-width: 768px){.despertar-content{grid-template-columns:1fr 1fr;gap:4rem}.despertar-texto{text-align:left;order:1}.despertar-imagem{order:2}.despertar-texto h2{text-align:left}}.sobre-grid{display:grid;grid-template-columns:1fr;gap:3rem;margin-top:2rem;align-items:center}.sobre-imagem{text-align:center;order:1}.sobre-foto{width:100%;max-width:400px;height:auto;border-radius:15px;box-shadow:var(--shadow-forte);border:3px solid rgba(121,45,43,.2);transition:all .4s ease;object-fit:cover}.sobre-foto:hover{transform:scale(1.02);box-shadow:0 20px 40px #00000026;border-color:#792d2b4d}.sobre-texto{display:flex;flex-direction:column;justify-content:center;text-align:center;order:2}.sobre-texto h3{color:var(--vinho-terroso);margin-bottom:1.2rem;font-size:1.8rem;font-family:var(--font-titulo)}.sobre-texto p{margin-bottom:1.5rem;line-height:1.7}.destaque-sobre{font-style:italic;position:relative;padding:1.5rem;background-color:#fff9;border-radius:8px;box-shadow:var(--shadow-suave);margin-bottom:2rem;color:var(--preto-terra);border-left:3px solid var(--vinho-terroso)}.secao-normal{background-color:var(--creme-antigo);position:relative}.secao-alternativa{background-color:var(--fundo-secao-alternativo);position:relative}.secao-destaque{background-color:#f9f6f0;position:relative;border-top:1px solid rgba(176,138,93,.1);border-bottom:1px solid rgba(176,138,93,.1)}.secao-ornamento{height:60px;background:linear-gradient(90deg,transparent 0%,rgba(176,138,93,.1) 20%,rgba(121,45,43,.1) 50%,rgba(176,138,93,.1) 80%,transparent 100%);background-size:100% 1px;background-position:center;background-repeat:no-repeat;position:relative;display:flex;align-items:center;justify-content:center}.secao-ornamento:before{content:"✦ ◆ ✦";color:var(--dourado-queimado);font-size:1.2rem;letter-spacing:1rem;text-shadow:0 2px 8px rgba(176,138,93,.3);animation:ornamentPulse 4s ease-in-out infinite}@keyframes ornamentPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.blog-posts{display:grid;grid-template-columns:1fr;gap:2.5rem;margin-top:2rem}.blog-post{background:linear-gradient(135deg,#fff,#fafafa);border-radius:18px;overflow:hidden;box-shadow:0 10px 30px #2a262414,0 1px 8px #2a26240d;transition:all .5s cubic-bezier(.25,.46,.45,.94);border:1px solid rgba(176,138,93,.1);position:relative}.blog-post:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--verde-eucalipto) 0%,var(--dourado-queimado) 100%);opacity:0;transition:opacity .4s ease}.blog-post:hover:before{opacity:1}.blog-post:hover{transform:translateY(-8px) scale(1.01);box-shadow:0 20px 40px #2a26241f,0 8px 25px #792d2b14}.blog-post-img{width:100%;height:240px;object-fit:cover;transition:all .5s ease}.blog-post:hover .blog-post-img{transform:scale(1.05);filter:brightness(1.1) contrast(1.05)}.blog-post-content{padding:2rem;position:relative}.blog-post-meta{display:flex;justify-content:space-between;margin-bottom:1rem;font-size:.85rem;color:var(--cinza-pedra)}.blog-post-meta .category{color:var(--vinho-terroso);font-weight:600;padding:.2rem .8rem;background:linear-gradient(135deg,#792d2b1a,#b08a5d1a);border-radius:12px;border:1px solid rgba(121,45,43,.2)}.blog-post h3{font-size:1.4rem;margin-bottom:1rem;color:var(--preto-terra);font-family:var(--font-titulo);line-height:1.3;background:linear-gradient(135deg,var(--preto-terra),var(--vinho-terroso));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.blog-post p{margin-bottom:1.8rem;font-size:.95rem;color:var(--cinza-pedra);line-height:1.6}.cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2.5rem;margin-top:2rem;justify-items:center}.card{background:linear-gradient(135deg,#fff,#fafafa);border-radius:20px;overflow:hidden;box-shadow:0 10px 30px #2a262414,0 1px 8px #2a26240d;text-align:center;transition:all .5s cubic-bezier(.25,.46,.45,.94);display:flex;flex-direction:column;position:relative;border:1px solid rgba(176,138,93,.1);backdrop-filter:blur(10px);width:100%;max-width:400px;min-height:500px}.card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--verde-eucalipto) 0%,var(--dourado-queimado) 50%,var(--vinho-terroso) 100%);opacity:0;transition:opacity .4s ease}.card:hover:before{opacity:1}.card:hover{transform:translateY(-15px) scale(1.02);box-shadow:0 25px 50px #2a262426,0 10px 30px #792d2b1a,0 0 0 1px #b08a5d33}.card img{width:100%;height:280px;object-fit:cover;transition:all .5s ease;position:relative}.card:hover img{transform:scale(1.05);filter:brightness(1.1) contrast(1.05)}.card-content{padding:2.2rem;flex-grow:1;display:flex;flex-direction:column;justify-content:space-between;position:relative}.card-content:before{content:"✦";position:absolute;top:-10px;left:50%;transform:translate(-50%);background:#fff;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;color:var(--dourado-queimado);box-shadow:0 2px 10px #0000001a}.card h3{font-size:1.4rem;margin-bottom:1.2rem;font-family:var(--font-titulo);color:var(--vinho-terroso);background:linear-gradient(135deg,var(--vinho-terroso),var(--dourado-queimado));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.3}.card p{font-size:1rem;margin-bottom:2rem;color:var(--cinza-pedra);line-height:1.6;flex-grow:1}.card .btn{position:relative;overflow:hidden;z-index:1}.card .btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease;z-index:-1}.card:hover .btn:before{left:100%}.presenca-grid{display:grid;grid-template-columns:1fr;gap:2rem;margin-top:2rem;align-items:center}.presenca-image{text-align:center}.presenca-foto{width:100%;max-width:500px;height:auto;border-radius:15px;box-shadow:var(--shadow-forte);border:3px solid rgba(176,138,93,.2);transition:all .4s ease;object-fit:cover}.presenca-foto:hover{transform:scale(1.02);box-shadow:0 20px 40px #00000026;border-color:#b08a5d4d}.presenca-texto{display:flex;flex-direction:column;justify-content:center}.presenca-texto h3{color:var(--vinho-terroso);margin-bottom:1.2rem;font-size:1.8rem;font-family:var(--font-titulo)}.presenca-texto p{margin-bottom:1.5rem;line-height:1.7}.presenca-destaque{font-style:italic;position:relative;padding:1.5rem;background-color:#fff9;border-radius:8px;box-shadow:var(--shadow-suave);margin-bottom:2rem;color:var(--preto-terra);border-left:3px solid var(--dourado-queimado)}.event-highlights{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1.5rem;justify-content:center}.event-highlight{background:linear-gradient(135deg,#b08a5d1a,#792d2b1a);padding:.7rem 1.5rem;border-radius:20px;font-size:.9rem;color:var(--vinho-terroso);font-weight:600;border:1px solid rgba(176,138,93,.2);box-shadow:var(--shadow-suave);transition:all .3s ease}.event-highlight:hover{transform:translateY(-2px);box-shadow:var(--shadow-forte)}.galeria-container{margin-top:3rem}.galeria-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-top:2rem}.galeria-item{position:relative;overflow:hidden;border-radius:15px;aspect-ratio:1;cursor:pointer;transition:all .4s ease;box-shadow:var(--shadow-suave)}.galeria-item:hover{transform:scale(1.05);box-shadow:var(--shadow-forte)}.galeria-item img{width:100%;height:100%;object-fit:cover;transition:all .4s ease}.galeria-item:hover img{transform:scale(1.1);filter:brightness(1.1)}.galeria-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,#792d2bcc,#b08a5dcc);opacity:0;transition:opacity .4s ease;display:flex;align-items:center;justify-content:center;color:#fff;font-family:var(--font-titulo);font-size:1.1rem;text-align:center;padding:1rem}.galeria-item:hover .galeria-overlay{opacity:1}@media (min-width: 768px){.nav-toggler{display:none}.nav-links{position:static;height:auto;width:auto;background-color:transparent;flex-direction:row;gap:1.8rem;transform:translate(0)}.nav-links a{font-size:.9rem}.presenca-grid,.sobre-grid{grid-template-columns:1fr 1.5fr;gap:4rem;text-align:left}.sobre-texto{text-align:left;order:2}.sobre-imagem{order:1;text-align:center}.event-highlights{justify-content:flex-start}.blog-posts,.cards-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.galeria-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1024px){.blog-posts,.cards-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));max-width:1200px;margin:2rem auto 0}.galeria-grid{grid-template-columns:repeat(4,1fr)}}.secao-ornamento{height:40px;margin-top:-20px;margin-bottom:-20px;position:relative;z-index:2;pointer-events:none;overflow:hidden;background:transparent}.secao-ornamento:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:300px;height:1px;background:linear-gradient(90deg,transparent,rgba(121,45,43,.4),transparent)}.secao-ornamento:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg);width:8px;height:8px;border-radius:2px;background-color:#792d2b99;box-shadow:0 0 5px #792d2b33}.secao-ornamento.ornamento-especial{height:60px;margin-top:-30px;margin-bottom:-30px}.secao-ornamento.ornamento-especial:before{width:400px;height:2px;background:linear-gradient(90deg,transparent,rgba(121,45,43,.5),transparent)}.secao-ornamento.ornamento-especial:after{width:12px;height:12px;transform:translate(-50%,-50%) rotate(45deg);background-color:#792d2bb3;box-shadow:0 0 10px #792d2b4d}.page-header{background-image:url(assets/images/pattern.png);background-repeat:repeat;position:relative}.cta-escola-iniciatica{background:linear-gradient(135deg,var(--verde-eucalipto),var(--dourado-queimado));border-radius:15px;padding:30px;margin:40px 0;box-shadow:var(--shadow-forte);position:relative;overflow:hidden}.cta-escola-iniciatica:before{content:"";position:absolute;inset:0;background:url('data:image/svg+xml,%3Csvg width="60" height="60" viewBox="0 0 60 60" xmlns="http://www.w3.org/2000/svg"%3E%3Cg fill="none" fill-rule="evenodd"%3E%3Cg fill="%23ffffff" fill-opacity="0.05"%3E%3Cpath d="M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z"/%3E%3C/g%3E%3C/g%3E%3C/svg%3E');pointer-events:none}.cta-content{display:flex;align-items:center;gap:30px;position:relative;z-index:1}.cta-text{flex:1;color:#fff}.cta-text h3{font-family:var(--font-titulo);font-size:1.5rem;font-weight:600;margin-bottom:15px;display:flex;align-items:center;gap:10px}.cta-text h3 i{color:var(--dourado-queimado);filter:drop-shadow(0 0 10px rgba(176,138,93,.5))}.cta-text p{margin-bottom:10px;font-size:1rem;line-height:1.6}.cta-local{font-size:.9rem;opacity:.9;display:flex;align-items:center;gap:8px}.cta-local i{color:var(--dourado-queimado)}.cta-action{flex-shrink:0}.btn-cta-escola{display:inline-flex;align-items:center;gap:10px;background:var(--dourado-queimado);color:#fff;padding:15px 25px;border-radius:10px;text-decoration:none;font-weight:600;font-size:1rem;transition:all .3s ease;box-shadow:0 5px 20px #b08a5d4d;border:2px solid transparent}.btn-cta-escola:hover{background:var(--creme-antigo);color:var(--verde-eucalipto);transform:translateY(-2px);box-shadow:0 8px 25px #b08a5d66;border-color:var(--dourado-queimado)}.btn-cta-escola i{font-size:1.1rem}@media (max-width: 768px){.cta-escola-iniciatica{padding:25px 20px;margin:30px 0}.cta-content{flex-direction:column;text-align:center;gap:20px}.cta-text h3{font-size:1.3rem;justify-content:center}.cta-local{justify-content:center}.btn-cta-escola{padding:12px 20px;font-size:.95rem}}.secao-especial{background:linear-gradient(135deg,var(--fundo-secao-alternativo) 0%,var(--creme-antigo) 100%);padding:80px 0;position:relative;overflow:hidden}.secao-especial:before{content:"";position:absolute;inset:0;background-image:url('data:image/svg+xml,%3Csvg width="60" height="60" viewBox="0 0 60 60" xmlns="http://www.w3.org/2000/svg"%3E%3Cg fill="none" fill-rule="evenodd"%3E%3Cg fill="%23b08a5d" fill-opacity="0.03"%3E%3Cpath d="M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z"/%3E%3C/g%3E%3C/g%3E%3C/svg%3E');opacity:.6;pointer-events:none}.formacao-cta{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:60px;position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:0 2rem}.formacao-content{padding:0}.formacao-badge{display:inline-block;background:linear-gradient(135deg,var(--dourado-queimado),#c49a6c);color:#fff;padding:8px 20px;border-radius:25px;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:20px;box-shadow:var(--shadow-suave)}.formacao-content h2{font-family:var(--font-titulo);font-size:clamp(2rem,4vw,2.8rem);color:var(--preto-terra);margin-bottom:15px;line-height:1.2;text-align:left}.formacao-destaque{font-size:1.2rem;color:var(--vinho-terroso);font-weight:500;margin:20px 0;line-height:1.5}.formacao-lista{list-style:none;margin:25px 0;padding:0}.formacao-lista li{display:flex;align-items:center;gap:12px;margin-bottom:12px;font-size:1.05rem;color:var(--preto-terra)}.formacao-lista li i{color:var(--dourado-queimado);font-size:1rem;width:20px;text-align:center}.formacao-info{display:flex;gap:25px;margin:30px 0;flex-wrap:wrap;align-items:center}.info-item{display:flex;align-items:center;gap:8px;color:var(--verde-eucalipto);font-weight:500}.info-item i{color:var(--dourado-queimado);font-size:1.1rem}.formacao-actions{display:flex;gap:20px;margin-top:35px;flex-wrap:wrap;align-items:center}.btn-dourado{background:linear-gradient(135deg,var(--dourado-queimado),#c49a6c);color:#fff;border:none;padding:15px 30px;border-radius:8px;font-weight:600;text-decoration:none;transition:all .3s ease;box-shadow:var(--shadow-suave);font-size:1rem}.btn-dourado:hover{transform:translateY(-2px);box-shadow:var(--shadow-forte);background:linear-gradient(135deg,#c49a6c,var(--dourado-queimado))}.btn-whatsapp-outline{background:transparent;color:var(--verde-eucalipto);border:2px solid var(--verde-eucalipto);padding:13px 25px;border-radius:8px;font-weight:600;text-decoration:none;transition:all .3s ease;cursor:pointer;font-size:1rem;display:flex;align-items:center;gap:8px}.btn-whatsapp-outline:hover{background:var(--verde-eucalipto);color:#fff;transform:translateY(-2px)}.formacao-image{text-align:center}.formacao-foto{width:100%;max-width:400px;height:auto;border-radius:15px;box-shadow:var(--shadow-forte);transition:transform .3s ease}.formacao-foto:hover{transform:scale(1.05)}@media (max-width: 968px){.formacao-cta{grid-template-columns:1fr;gap:50px;text-align:center;padding:0 1.5rem}.formacao-content{order:1}.formacao-image{order:2}.formacao-content h2{text-align:center;font-size:clamp(1.8rem,5vw,2.2rem)}.formacao-info{justify-content:center;gap:20px}.formacao-actions{justify-content:center;gap:15px}.btn-dourado,.btn-whatsapp-outline{min-width:200px;justify-content:center}.formacao-foto{max-width:350px}}@media (max-width: 768px){.formacao-cta{padding:0 1rem;gap:40px}.formacao-content h2{font-size:clamp(1.6rem,6vw,2rem)}.formacao-actions{flex-direction:column;align-items:center;gap:15px}.btn-dourado,.btn-whatsapp-outline{width:100%;max-width:280px}.formacao-foto{max-width:300px}.info-item{font-size:.9rem}}@media (max-width: 480px){.container{padding:3rem 1rem}h1{font-size:clamp(1.8rem,8vw,2.5rem)}h2{font-size:clamp(1.5rem,6vw,2rem)}.btn{padding:.9rem 1.5rem;font-size:.85rem}.cards-grid{grid-template-columns:1fr;gap:2rem}.card{max-width:100%;min-height:auto}.sobre-grid,.presenca-grid{grid-template-columns:1fr;gap:2rem;text-align:center}.sobre-texto,.presenca-texto{text-align:center}.sobre-imagem,.presenca-image{order:1}.sobre-texto,.presenca-texto{order:2}}@media (max-width: 600px){.formacao-info{flex-direction:column;align-items:center;gap:15px}.info-item{justify-content:center;text-align:center}.secao-ornamento{margin:2rem 0}.divider{width:80px;margin:1rem auto 2rem}}.ebooks-destaque{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin:3rem 0}.ebook-home-card{background:#fff;border-radius:15px;overflow:hidden;box-shadow:var(--shadow-suave);transition:transform .3s ease,box-shadow .3s ease;border:1px solid rgba(176,138,93,.1)}.ebook-home-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-forte)}.ebook-home-image{width:100%;height:250px;overflow:hidden;position:relative}.ebook-home-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.ebook-home-card:hover .ebook-home-image img{transform:scale(1.05)}.ebook-home-content{padding:1.5rem}.ebook-home-tipo{display:inline-block;background:linear-gradient(135deg,var(--dourado-queimado),var(--vinho-terroso));color:var(--creme-antigo);padding:.3rem .7rem;border-radius:15px;font-size:.75rem;font-weight:600;margin-bottom:.8rem;text-transform:uppercase;letter-spacing:.5px}.ebook-home-content h3{font-family:var(--font-titulo);font-size:1.2rem;color:var(--preto-terra);margin-bottom:.5rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ebook-home-content p{color:var(--cinza-pedra);font-size:.9rem;margin-bottom:1rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ebook-home-price{font-weight:600;font-size:1.1rem;color:var(--vinho-terroso);margin-bottom:1rem;text-align:center;padding:.5rem;background:#7a2a3c1a;border-radius:8px;border:1px solid rgba(122,42,60,.2)}@media (max-width: 1024px){.ebooks-destaque{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (max-width: 768px){.ebooks-destaque{grid-template-columns:1fr;gap:1.5rem;margin:2rem 0}.ebook-home-image{height:200px}.ebook-home-content{padding:1.25rem}.ebook-home-content h3{font-size:1.1rem;min-height:auto;-webkit-line-clamp:2;line-clamp:2}.ebook-home-content p{min-height:auto;-webkit-line-clamp:3;line-clamp:3}}@media (max-width: 480px){.ebook-home-content{padding:1rem}.ebook-home-content h3{font-size:1rem}.ebook-home-content p{font-size:.85rem}}.breadcrumbs{background:#f5f0e8e6;backdrop-filter:blur(10px);padding:1rem 0;margin-top:70px;border-bottom:1px solid rgba(176,138,93,.1)}.breadcrumbs ol{list-style:none;display:flex;align-items:center;gap:.5rem;margin:0;padding:0;font-size:.9rem}.breadcrumbs li{display:flex;align-items:center;color:var(--cinza-pedra)}.breadcrumbs li:not(:last-child):after{content:"›";margin-left:.5rem;color:var(--dourado-queimado);font-weight:700}.breadcrumbs a{color:var(--vinho-terroso);text-decoration:none;transition:color .3s ease}.breadcrumbs a:hover{color:var(--dourado-queimado)}.breadcrumbs li[aria-current=page]{color:var(--preto-terra);font-weight:500}*,*:before,*:after{will-change:auto}.btn,.card,.nav-item,.dropdown-content{will-change:transform,box-shadow;transform:translateZ(0)}html{scroll-behavior:smooth;scroll-padding-top:80px}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}*:focus{outline:2px solid var(--dourado-queimado);outline-offset:2px;border-radius:4px}.btn:focus{outline:3px solid rgba(176,138,93,.5);outline-offset:3px}::selection{background:#b08a5d4d;color:var(--preto-terra)}::-moz-selection{background:#b08a5d4d;color:var(--preto-terra)}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:var(--creme-antigo);border-radius:6px}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,var(--dourado-queimado) 0%,var(--verde-eucalipto) 100%);border-radius:6px;border:2px solid var(--creme-antigo)}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,var(--verde-eucalipto) 0%,var(--dourado-queimado) 100%)}.container{position:relative}.container:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 80%,rgba(176,138,93,.02) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(92,116,106,.02) 0%,transparent 50%);pointer-events:none;z-index:-1}@keyframes fadeInUpUltra{0%{opacity:0;transform:translateY(50px) scale(.95);filter:blur(2px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes slideInFromLeft{0%{opacity:0;transform:translate(-50px) rotateY(-15deg)}to{opacity:1;transform:translate(0) rotateY(0)}}@keyframes slideInFromRight{0%{opacity:0;transform:translate(50px) rotateY(15deg)}to{opacity:1;transform:translate(0) rotateY(0)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 20px #b08a5d4d;transform:scale(1)}50%{box-shadow:0 0 40px #b08a5d99;transform:scale(1.02)}}@keyframes floatUltra{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-3px) rotate(.5deg)}50%{transform:translateY(-6px) rotate(0)}75%{transform:translateY(-3px) rotate(-.5deg)}}.text-gradient{background:linear-gradient(135deg,var(--preto-terra) 0%,var(--verde-eucalipto) 50%,var(--dourado-queimado) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-size:200% 200%;animation:gradientShift 4s ease-in-out infinite}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.btn:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:radial-gradient(circle,rgba(255,255,255,.8) 0%,transparent 70%);transform:translate(-50%,-50%);border-radius:50%;transition:width .6s ease,height .6s ease;pointer-events:none;z-index:1}.btn:active:after{width:300px;height:300px}.parallax-element{transform:translateZ(0);will-change:transform}.loading-shimmer{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmerUltra 2s infinite}@keyframes shimmerUltra{0%{background-position:-200% 0}to{background-position:200% 0}}.fade-in-on-scroll{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.fade-in-on-scroll.visible{opacity:1;transform:translateY(0)}.slide-in-left-on-scroll{opacity:0;transform:translate(-50px);transition:opacity .8s ease,transform .8s ease}.slide-in-left-on-scroll.visible{opacity:1;transform:translate(0)}.slide-in-right-on-scroll{opacity:0;transform:translate(50px);transition:opacity .8s ease,transform .8s ease}.slide-in-right-on-scroll.visible{opacity:1;transform:translate(0)}
