.hub__hero{position:relative;background:var(--primary);overflow:hidden;padding:9rem 1.5rem 5rem;color:var(--white)}.hub__hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(198,168,92,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(198,168,92,.06) 1px,transparent 1px);background-size:52px 52px;pointer-events:none}.hub__hero:after{content:"";position:absolute;top:-80px;right:-80px;width:520px;height:520px;background:radial-gradient(circle,rgba(198,168,92,.1) 0%,transparent 65%);pointer-events:none}.hub__hero-inner{max-width:820px;margin:0 auto;position:relative;z-index:1}.hub__serie-badge{display:inline-flex;align-items:center;gap:.6rem;font-size:var(--fs-small);font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--primary);background:var(--cta);border-radius:2rem;padding:.35rem 1rem;margin-bottom:1.75rem}.hub__breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;font-size:.8125rem;color:#ffffff59;margin-bottom:2rem}.hub__breadcrumb a{color:#fff6;text-decoration:none;transition:color .2s}.hub__breadcrumb a:hover{color:var(--cta)}.hub__breadcrumb i{font-size:var(--fs-small)}.hub__hero h1{font-family:Playfair Display,serif;font-size:var(--fs-h1);font-weight:800;color:var(--white);line-height:1.15;margin-bottom:1.5rem}.hub__hero h1 em{font-style:italic;color:var(--cta)}.hub__hero-lead{font-size:1.0625rem;color:#ffffffa6;line-height:1.8;max-width:640px;margin-bottom:2rem}.hub__stats{display:flex;flex-wrap:wrap;gap:1.5rem;padding:1.5rem 0;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:2.5rem}.hub__stat{display:flex;flex-direction:column;gap:.2rem}.hub__stat-value{font-family:Playfair Display,serif;font-size:1.75rem;font-weight:800;color:var(--cta);line-height:1}.hub__stat-label{font-size:var(--fs-small);font-weight:500;color:var(--on-dark-muted);letter-spacing:.5px}.hub__hero-actions{display:flex;flex-direction:column;gap:.75rem}.hub__btn-gold{display:inline-flex;align-items:center;gap:.65rem;background:var(--cta);color:var(--primary);font-weight:700;font-size:.9375rem;text-decoration:none;padding:.9rem 1.75rem;border-radius:.4rem;transition:all .25s;width:fit-content}.hub__btn-gold:hover{background:var(--white);color:var(--primary);box-shadow:0 6px 20px #c6a85c4d}.hub__btn-outline{display:inline-flex;align-items:center;gap:.65rem;color:#ffffffa6;font-weight:500;font-size:.875rem;text-decoration:none;border:1.5px solid rgba(255,255,255,.2);border-radius:.4rem;padding:.9rem 1.75rem;transition:all .25s;width:fit-content}.hub__btn-outline:hover{color:var(--cta);border-color:#c6a85c80}.hub__section-label{display:inline-flex;align-items:center;gap:.75rem;font-size:var(--fs-small);font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--cta-text);margin-bottom:1.5rem}.hub__section-label:before{content:"";display:inline-block;width:32px;height:2px;background:var(--cta);border-radius:2px}.hub__intro{background:var(--base);padding:5rem 1.5rem}.hub__intro-inner{max-width:820px;margin:0 auto}.hub__intro h2{font-family:Playfair Display,serif;font-size:var(--fs-h2);font-weight:800;color:var(--primary);line-height:1.25;margin-bottom:1.25rem}.hub__intro p{font-size:1.0625rem;color:var(--gray);line-height:1.85;margin-bottom:1.5rem}.hub__intro p strong{color:var(--primary);font-weight:700}.hub__pains{display:grid;grid-template-columns:1fr;gap:.75rem;margin:2.5rem 0}.hub__pain{display:flex;align-items:flex-start;gap:1rem;background:var(--white);border:1px solid var(--border);border-radius:.6rem;padding:1.25rem 1.5rem}.hub__pain-icon{width:38px;height:38px;background:#e0525214;border-radius:.35rem;display:flex;align-items:center;justify-content:center;color:#e05252;font-size:var(--fs-small);flex-shrink:0}.hub__pain h4{font-size:var(--fs-h4);font-weight:700;color:var(--primary);margin-bottom:.2rem}.hub__pain p{font-size:.875rem;color:var(--gray);margin:0;line-height:1.55}.hub__proposal{background:var(--primary);border-radius:.75rem;padding:2.5rem 2rem;margin-top:3rem}.hub__proposal-label{font-size:var(--fs-small);font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--cta);margin-bottom:1.25rem}.hub__proposal h3{font-family:Playfair Display,serif;font-size:var(--fs-h3);font-weight:700;color:var(--white);line-height:1.35;margin-bottom:1rem}.hub__proposal p{font-size:.9375rem;color:#fff9;line-height:1.75;margin:0}.hub__proposal p strong{color:var(--white)}.hub__critical{background:var(--white);border-left:4px solid var(--cta);border-radius:0 .6rem .6rem 0;padding:1.75rem 2rem;margin-top:2.5rem;position:relative}.hub__critical:before{content:'"';position:absolute;right:1rem;top:-.5rem;font-family:Playfair Display,serif;font-size:5rem;color:#c6a85c1a;line-height:1}.hub__critical-label{font-size:var(--fs-small);font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--cta);margin-bottom:.75rem}.hub__critical p{font-family:Playfair Display,serif;font-size:1.0625rem;font-style:italic;color:var(--primary);line-height:1.55;margin:0;position:relative;z-index:1}.hub__map{background:var(--primary);padding:5rem 1.5rem;position:relative;overflow:hidden}.hub__map:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(-45deg,rgba(198,168,92,.025) 0px,rgba(198,168,92,.025) 1px,transparent 1px,transparent 44px);pointer-events:none}.hub__map-inner{max-width:820px;margin:0 auto;position:relative;z-index:1}.hub__map .hub__section-label{color:var(--cta)}.hub__map h2{font-family:Playfair Display,serif;font-size:var(--fs-h2);font-weight:800;color:var(--white);line-height:1.25;margin-bottom:1rem}.hub__map-desc{font-size:var(--fs-body);color:#ffffff80;line-height:1.75;margin-bottom:1rem}.hub__phases{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-bottom:3rem;padding:1rem 1.25rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:.5rem}.hub__phase{display:flex;align-items:center;gap:.4rem;font-size:var(--fs-small);font-weight:600;color:#ffffff73}.hub__phase.active{color:var(--cta)}.hub__phase i{font-size:var(--fs-small);color:#c6a85c4d}.hub__phase i.arrow{font-size:var(--fs-small)}.hub__articles{display:flex;flex-direction:column;gap:.75rem}.hub__article{display:flex;align-items:stretch;gap:0;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:.6rem;overflow:hidden;text-decoration:none;transition:all .25s;position:relative}.hub__article:hover{background:#c6a85c14;border-color:#c6a85c40;transform:translate(4px)}.hub__article-phase-strip{width:4px;flex-shrink:0}.hub__article.fase-desconfianca .hub__article-phase-strip{background:#e05252}.hub__article.fase-reframe .hub__article-phase-strip{background:#e08c52}.hub__article.fase-clareza .hub__article-phase-strip{background:var(--cta)}.hub__article.fase-controle .hub__article-phase-strip{background:#52a0e0}.hub__article.fase-tecnica .hub__article-phase-strip{background:#7a52e0}.hub__article.fase-estrategia .hub__article-phase-strip{background:#52e0b5}.hub__article.fase-confianca .hub__article-phase-strip{background:#52c55a}.hub__article.fase-risco .hub__article-phase-strip{background:#e0c252}.hub__article.fase-decisao .hub__article-phase-strip{background:var(--cta)}.hub__article-body{padding:1.25rem 1.5rem;display:flex;align-items:center;gap:1.25rem;flex:1}.hub__article-num{font-family:Playfair Display,serif;font-size:1.5rem;font-weight:800;color:var(--cta);opacity:.3;flex-shrink:0;line-height:1;min-width:2.5rem;text-align:center}.hub__article-info{flex:1;min-width:0}.hub__article-phase-tag{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--fs-small);font-weight:700;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:.4rem}.hub__article.fase-desconfianca .hub__article-phase-tag{color:var(--alert-on-dark)}.hub__article.fase-reframe .hub__article-phase-tag{color:#e08c52}.hub__article.fase-clareza .hub__article-phase-tag{color:var(--cta)}.hub__article.fase-controle .hub__article-phase-tag{color:#52a0e0}.hub__article.fase-tecnica .hub__article-phase-tag{color:#9a82e0}.hub__article.fase-estrategia .hub__article-phase-tag{color:#52e0b5}.hub__article.fase-confianca .hub__article-phase-tag{color:#52c55a}.hub__article.fase-risco .hub__article-phase-tag{color:#e0c252}.hub__article.fase-decisao .hub__article-phase-tag{color:var(--cta)}.hub__article-info h3{font-size:.9375rem;font-weight:700;color:var(--white);margin-bottom:.25rem;line-height:1.4}.hub__article-info p{font-size:var(--fs-small);color:var(--on-dark-muted);margin:0;line-height:1.45}.hub__article-meta{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;flex-shrink:0}.hub__article-read{font-size:var(--fs-small);color:var(--on-dark-muted);display:flex;align-items:center;gap:.3rem}.hub__article-read i{font-size:var(--fs-small)}.hub__article-arrow{color:var(--cta);font-size:.875rem;opacity:.5;transition:opacity .2s,transform .2s}.hub__article:hover .hub__article-arrow{opacity:1;transform:translate(3px)}.hub__phase-divider{display:flex;align-items:center;gap:.75rem;margin:1.5rem 0 .75rem}.hub__phase-divider-line{flex:1;height:1px;background:#ffffff0f}.hub__phase-divider-label{font-size:var(--fs-small);font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--on-dark-muted);white-space:nowrap}.hub__why{background:var(--base);padding:5rem 1.5rem}.hub__why-inner{max-width:820px;margin:0 auto}.hub__why h2{font-family:Playfair Display,serif;font-size:var(--fs-h2);font-weight:800;color:var(--primary);line-height:1.25;margin-bottom:1.25rem}.hub__why p{font-size:var(--fs-body);color:var(--gray);line-height:1.85;margin-bottom:1.5rem}.hub__why p strong{color:var(--primary)}.hub__principles{display:grid;grid-template-columns:1fr;gap:1rem;margin-top:2.5rem}.hub__principle{background:var(--white);border:1px solid var(--border);border-radius:.6rem;padding:1.5rem;display:flex;align-items:flex-start;gap:1rem;transition:border-color .2s,box-shadow .2s}.hub__principle:hover{border-color:#c6a85c4d;box-shadow:0 4px 16px #0b1f3b0f}.hub__principle-icon{width:42px;height:42px;background:var(--primary);border-radius:.35rem;display:flex;align-items:center;justify-content:center;color:var(--cta);font-size:.875rem;flex-shrink:0}.hub__principle h4{font-size:var(--fs-h4);font-weight:700;color:var(--primary);margin-bottom:.3rem}.hub__principle p{font-size:.875rem;color:var(--gray);line-height:1.65;margin:0}.hub__cta{background:var(--primary);padding:6rem 1.5rem;text-align:center;position:relative;overflow:hidden}.hub__cta:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 20% 50%,rgba(198,168,92,.07) 0%,transparent 50%),radial-gradient(circle at 80% 50%,rgba(198,168,92,.05) 0%,transparent 50%);pointer-events:none}.hub__cta-inner{max-width:600px;margin:0 auto;position:relative;z-index:1}.hub__cta-eyebrow{font-size:var(--fs-small);font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--cta);margin-bottom:1.25rem}.hub__cta h2{font-family:Playfair Display,serif;font-size:var(--fs-h2);font-weight:800;color:var(--white);line-height:1.2;margin-bottom:1.25rem}.hub__cta h2 em{font-style:italic;color:var(--cta)}.hub__cta-desc{font-size:var(--fs-body);color:#ffffff8c;line-height:1.75;margin-bottom:2rem}.hub__cta-guarantees{display:flex;justify-content:center;flex-wrap:wrap;gap:1.5rem;margin-bottom:2.5rem}.hub__cta-guarantee{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:500;color:var(--on-dark-muted)}.hub__cta-guarantee i{color:var(--cta);font-size:var(--fs-small)}.hub__cta-btn{display:inline-flex;align-items:center;gap:.75rem;background:var(--cta);color:var(--primary);font-weight:700;font-size:1rem;text-decoration:none;padding:1.1rem 2.5rem;border-radius:.5rem;transition:all .25s;box-shadow:0 4px 20px #c6a85c4d}.hub__cta-btn:hover{background:var(--white);color:var(--primary);box-shadow:0 8px 32px #c6a85c66}.hub__faq{background:var(--base);padding:5rem 1.5rem}.hub__faq-inner{max-width:820px;margin:0 auto}.hub__faq h2{font-family:Playfair Display,serif;font-size:var(--fs-h2);font-weight:800;color:var(--primary);line-height:1.25;margin-bottom:.75rem}.hub__faq-subtitle{font-size:var(--fs-body);color:var(--gray);line-height:1.75;margin-bottom:3rem}.hub__faq-list{display:flex;flex-direction:column;gap:.75rem}.hub__faq-item{background:var(--white);border:1px solid var(--border);border-radius:.6rem;overflow:hidden;transition:border-color .2s}.hub__faq-item.open{border-color:var(--cta)}.hub__faq-trigger{width:100%;background:none;border:none;padding:1.25rem 1.5rem;display:flex;align-items:flex-start;gap:1rem;cursor:pointer;text-align:left;transition:background .2s}.hub__faq-trigger:hover{background:#c6a85c0a}.hub__faq-item.open .hub__faq-trigger{background:#c6a85c0d}.hub__faq-q{font-size:.9375rem;font-weight:600;color:var(--primary);flex:1;line-height:1.45}.hub__faq-icon{width:28px;height:28px;background:#0b1f3b0f;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--gray);font-size:var(--fs-small);flex-shrink:0;transition:all .2s}.hub__faq-item.open .hub__faq-icon{background:var(--cta);color:var(--white);transform:rotate(45deg)}.hub__faq-body{display:none;padding:0 1.5rem 1.5rem}.hub__faq-item.open .hub__faq-body{display:block;animation:fadeIn .3s ease}.hub__faq-a{font-size:.9375rem;color:var(--gray);line-height:1.75;margin-bottom:1rem}.hub__faq-a strong{color:var(--primary);font-weight:600}.hub__faq-link{display:inline-flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;color:var(--cta);text-decoration:none;border-bottom:1px solid rgba(198,168,92,.3);padding-bottom:1px;transition:all .2s}.hub__faq-link:hover{color:var(--primary);border-color:var(--primary)}.hub__faq-link i{font-size:var(--fs-small)}@keyframes fadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.hub__related{background:var(--primary);padding:4rem 1.5rem}.hub__related-inner{max-width:820px;margin:0 auto}.hub__related h3{font-size:var(--fs-small);font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--cta);margin-bottom:2rem}.hub__related-grid{display:grid;grid-template-columns:1fr;gap:1rem}.hub__related-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:.5rem;padding:1.25rem 1.5rem;text-decoration:none;transition:all .25s}.hub__related-card:hover{background:#c6a85c1a;border-color:#c6a85c4d}.hub__related-card-text h4{font-size:var(--fs-h4);font-weight:600;color:var(--white);margin-bottom:.2rem}.hub__related-card-text p{font-size:.8125rem;color:var(--on-dark-muted);margin:0}.hub__related-card>i{color:var(--cta);font-size:1rem;flex-shrink:0}@media(min-width:600px){.hub__hero-actions{flex-direction:row}.hub__pains,.hub__principles,.hub__related-grid{grid-template-columns:1fr 1fr}}@media(min-width:768px){.hub__hero{padding:11rem 3rem 6rem}.hub__intro,.hub__why,.hub__faq,.hub__map{padding:6rem 3rem}.hub__cta{padding:8rem 3rem}.hub__related{padding:5rem 3rem}.hub__legal-ref{padding:6rem 3rem}}@media(min-width:1000px){.hub__hero{padding:12rem 5rem 7rem}.hub__intro,.hub__why,.hub__faq,.hub__map{padding:7rem 5rem}.hub__cta{padding:9rem 5rem}.hub__related{padding:6rem 5rem}.hub__legal-ref{padding:7rem 5rem}.hub__related-grid{grid-template-columns:1fr 1fr 1fr}}.hub__breadcrumb ol{list-style:none;display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin:0;padding:0}.hub__breadcrumb li{display:flex;align-items:center;font-size:.8125rem;color:#ffffff59}.hub__breadcrumb li a{color:var(--on-dark-muted);text-decoration:none;transition:color .2s}.hub__breadcrumb li a:hover{color:var(--cta)}.hub__breadcrumb li span[aria-hidden]{font-size:var(--fs-small);color:#ffffff40}.hub__breadcrumb li[aria-current=page]{color:#ffffff8c}.hub__legal-ref{background:var(--white);padding:5rem 1.5rem}.hub__legal-ref-inner{max-width:820px;margin:0 auto}.hub__legal-ref h2{font-family:Playfair Display,serif;font-size:var(--fs-h2);font-weight:800;color:var(--primary);line-height:1.25;margin-bottom:1.25rem}.hub__legal-ref>.hub__legal-ref-inner>p{font-size:var(--fs-body);color:var(--gray);line-height:1.8;margin-bottom:2.5rem}.hub__legal-items{display:flex;flex-direction:column;gap:1rem}.hub__legal-item{display:flex;align-items:flex-start;gap:1.25rem;background:var(--base);border:1px solid var(--border);border-radius:.75rem;padding:1.5rem;transition:border-color .2s,box-shadow .2s}.hub__legal-item:hover{border-color:var(--cta);box-shadow:0 4px 20px #0b1f3b12}.hub__legal-item-icon{width:44px;height:44px;background:#c6a85c1f;border-radius:.5rem;display:flex;align-items:center;justify-content:center;color:var(--cta);font-size:1.1rem;flex-shrink:0}.hub__legal-item-body h4{font-size:var(--fs-h4);font-weight:700;color:var(--primary);margin-bottom:.5rem;line-height:1.35}.hub__legal-item-body p{font-size:.9rem;color:var(--gray);line-height:1.75;margin-bottom:.75rem}.hub__legal-item-body p strong{color:var(--primary);font-weight:600}.hub__legal-item-link{display:inline-flex;align-items:center;gap:.4rem;font-size:.8125rem;font-weight:600;color:var(--cta-text);text-decoration:none;border-bottom:1px solid rgba(198,168,92,.3);padding-bottom:1px;transition:color .2s,border-color .2s}.hub__legal-item-link:hover{color:var(--primary);border-color:var(--primary)}.hub__legal-item-link i{font-size:var(--fs-small);transition:transform .2s}.hub__legal-item-link:hover i{transform:translate(3px)}.cta__newsletter-form.hidden{display:none}@media(prefers-reduced-motion:reduce){.hub__article,.hub__principle,.hub__related-card,.hub__legal-item,.hub__btn-gold,.hub__btn-outline,.hub__cta-btn,.hub__faq-item,.hub__faq-trigger,.hub__faq-icon,.hub__legal-item-link i{transition:none;animation:none}.hub__article:hover{transform:none}.hub__faq-item.open .hub__faq-body{animation:none}}
