:root{--azul-noite: #071523;--azul-petroleo: #10293E;--marfim: #F4F0E7;--branco-quente: #FCFBF7;--dourado-antigo: #B89A50;--champagne: #D6C7A3;--grafite: #24292E;--grafite-suave: #484F56;--grafite-subtle: #6A737D;--header-height: 88px;--font-serif: "Playfair Display", Georgia, serif;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--transition-fast: .25s cubic-bezier(.16, 1, .3, 1);--transition-normal: .4s cubic-bezier(.16, 1, .3, 1);--shadow-subtle: 0 4px 20px rgba(7, 21, 35, .06);--shadow-editorial: 0 16px 40px rgba(7, 21, 35, .12);--shadow-gold: 0 4px 24px rgba(184, 154, 80, .2)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px;background-color:var(--marfim);color:var(--grafite);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{overflow-x:hidden;line-height:1.85;background-color:var(--marfim)}h1,h2,h3,h4,.font-serif{font-family:var(--font-serif);font-weight:600;color:var(--azul-noite);line-height:1.2;letter-spacing:-.01em}p{color:var(--grafite);font-size:1.05rem}.gold-hairline{height:1px;background-color:var(--dourado-antigo);opacity:.4;border:none;width:100%}.gold-kicker{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-sans);font-size:.8rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--dourado-antigo)}.gold-kicker-dark{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-sans);font-size:.8rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--champagne)}.btn-journal-primary{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;background-color:var(--dourado-antigo);color:var(--azul-noite);font-family:var(--font-sans);font-size:.85rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.95rem 1.8rem;border-radius:4px;border:1px solid var(--champagne);text-decoration:none;cursor:pointer;transition:all var(--transition-normal);white-space:nowrap}.btn-journal-primary:hover{background-color:var(--champagne);color:var(--azul-noite);box-shadow:var(--shadow-gold);transform:translateY(-2px)}.btn-journal-dark{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;background-color:var(--azul-noite);color:var(--champagne);font-family:var(--font-sans);font-size:.85rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.95rem 1.8rem;border-radius:4px;border:1px solid var(--dourado-antigo);text-decoration:none;cursor:pointer;transition:all var(--transition-normal);white-space:nowrap}.btn-journal-dark:hover{background-color:var(--azul-petroleo);color:#fff;border-color:var(--champagne);transform:translateY(-2px)}.btn-journal-ghost{display:inline-flex;align-items:center;gap:.5rem;background:transparent;color:var(--azul-noite);font-family:var(--font-sans);font-size:.92rem;font-weight:600;padding:.6rem 0;border:none;border-bottom:1px solid var(--dourado-antigo);cursor:pointer;transition:all var(--transition-fast);text-decoration:none}.btn-journal-ghost:hover{color:var(--dourado-antigo);border-bottom-color:var(--azul-noite);padding-left:.4rem}.section-padding{padding:6rem 2rem}.container{max-width:1420px;margin:0 auto;width:100%}.container-narrow{max-width:900px;margin:0 auto;width:100%}.site-header{position:sticky;top:0;z-index:100;height:var(--header-height);display:flex;justify-content:center;align-items:center;background-color:#f4f0e7f7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(184,154,80,.35);transition:all var(--transition-normal);width:100%}.header-container{display:flex;align-items:center;justify-content:space-between;max-width:1420px;width:100%;margin:0 auto;height:100%;padding:0 2rem;gap:2rem}.brand-signature{display:flex;flex-direction:column;text-decoration:none;flex-shrink:0}.brand-name{font-family:var(--font-serif);font-size:1.22rem;font-weight:700;letter-spacing:-.01em;color:var(--azul-noite);line-height:1.1;white-space:nowrap}.brand-subtext{font-size:.64rem;color:var(--grafite-suave);font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-top:.25rem;white-space:nowrap}.desktop-nav{display:flex;align-items:center;justify-content:center}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:1rem}.nav-links{display:flex;align-items:center;gap:1.8rem;list-style:none}.desktop-nav{display:flex;align-items:center}.nav-links{display:flex;align-items:center;gap:1.4rem;list-style:none}.nav-link{text-decoration:none;color:var(--grafite);font-size:.86rem;font-weight:500;transition:color var(--transition-fast);position:relative;white-space:nowrap}.nav-link:hover,.nav-link.active{color:var(--azul-noite);font-weight:600}.nav-link:after{content:"";position:absolute;bottom:-4px;left:0;width:0%;height:2px;background-color:var(--dourado-antigo);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(--azul-noite);padding:.4rem}.mobile-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;top:var(--header-height);background-color:#071523b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:99}.mobile-drawer-body{background-color:var(--marfim);border-bottom:2px solid var(--dourado-antigo);padding:2rem 1.5rem 2.5rem;box-shadow:var(--shadow-editorial)}.mobile-drawer-links{list-style:none;display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.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 0;border-bottom:1px solid rgba(184,154,80,.2)}.mobile-drawer-link.active{color:var(--azul-noite);font-weight:700}.journal-hero-section{background-color:var(--azul-noite);color:var(--branco-quente);padding:3rem 2rem 0;position:relative;overflow:hidden;border-bottom:1px solid var(--dourado-antigo)}.journal-hero-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:2.5rem;align-items:stretch}.hero-text-col{padding-top:.5rem;padding-bottom:3rem;display:flex;flex-direction:column;justify-content:flex-start}.hero-editorial-badge{display:inline-flex;align-items:center;gap:.6rem;padding:.4rem .9rem;border:1px solid var(--dourado-antigo);background-color:#b89a501a;color:var(--champagne);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:2rem}.journal-hero-h1{font-family:var(--font-serif);font-size:clamp(2.4rem,4.5vw,3.8rem);color:var(--champagne);line-height:1.15;margin-bottom:1.8rem;font-weight:600}.journal-hero-lead{font-size:1.15rem;color:#fcfbf7e0;line-height:1.8;margin-bottom:2.5rem;max-width:640px}.hero-portrait-col-wrapper{position:relative;width:100%;height:100%;min-height:0}.hero-portrait-arte-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;align-items:flex-end;overflow:hidden}.hero-portrait-base-img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:bottom right;display:block;border:none;border-radius:0;box-shadow:none;filter:drop-shadow(0 12px 28px rgba(0,0,0,.45))}.hero-portrait-studio-wrapper{position:absolute;top:-3rem;bottom:0;left:0;right:0;display:flex;justify-content:flex-end;align-items:flex-end;overflow:hidden}.hero-portrait-studio-img{height:100%;width:auto;max-width:100%;max-height:100%;object-fit:contain;object-position:bottom right;display:block;filter:drop-shadow(0 12px 28px rgba(0,0,0,.45))}.floating-hero-switcher{position:fixed;bottom:1.8rem;left:1.8rem;z-index:9999;background-color:#071523f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--dourado-antigo);border-radius:6px;padding:.6rem 1rem;box-shadow:0 10px 30px #00000080;display:flex;align-items:center;gap:.9rem}.floating-switcher-title{display:flex;align-items:center;gap:.4rem;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--champagne);white-space:nowrap}.floating-switcher-btns{display:flex;gap:.4rem}.btn-floating-switcher{padding:.4rem .85rem;font-size:.76rem;font-weight:600;border-radius:3px;border:1px solid rgba(184,154,80,.4);background-color:transparent;color:#fcfbf7d9;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.btn-floating-switcher:hover{border-color:var(--champagne);color:var(--branco-quente);background-color:#b89a5026}.btn-floating-switcher.active{background-color:var(--dourado-antigo);color:var(--azul-noite);border-color:var(--champagne);font-weight:700}.trajectory-portrait-frame{aspect-ratio:4 / 5;width:100%;max-width:480px;position:relative;border-radius:4px;overflow:hidden;border:1px solid var(--dourado-antigo);box-shadow:var(--shadow-editorial);margin:0 auto}.trajectory-portrait-img{width:100%;height:100%;object-fit:cover;object-position:center 20%;display:block}.journal-strip{background-color:var(--azul-petroleo);padding:2.2rem 2rem;border-bottom:1px solid rgba(184,154,80,.3)}.journal-strip-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;text-align:center}.journal-strip-item{border-right:1px solid rgba(184,154,80,.25);padding-right:1.5rem}.journal-strip-item:last-child{border-right:none}.journal-strip-num{font-family:var(--font-serif);font-size:2.2rem;font-weight:700;color:var(--champagne);line-height:1;margin-bottom:.4rem}.journal-strip-label{font-size:.78rem;font-weight:700;letter-spacing:.1em;color:#fcfbf7cc;text-transform:uppercase}.manifesto-section{background-color:var(--marfim);padding:6.5rem 2rem}.manifesto-quote-box{background-color:var(--azul-petroleo);color:var(--branco-quente);padding:3rem 3.5rem;border-left:6px solid var(--dourado-antigo);margin:3.5rem 0;box-shadow:var(--shadow-subtle)}.manifesto-quote-text{font-family:var(--font-serif);font-size:1.5rem;color:var(--champagne);font-style:italic;line-height:1.5;margin-bottom:.8rem}.timeline-section{background-color:var(--azul-noite);color:var(--branco-quente);padding:6.5rem 2rem}.trajectory-grid-wrapper{display:grid;grid-template-columns:460px 1fr;gap:3.5rem;align-items:start}.timeline-editorial-list{display:flex;flex-direction:column;gap:2.5rem;margin-top:3.5rem;position:relative}.timeline-editorial-list:before{content:"";position:absolute;top:0;bottom:0;left:28px;width:1px;background-color:#b89a504d}.timeline-item{display:flex;gap:2.5rem;position:relative}.timeline-bullet{width:56px;height:56px;border-radius:50%;background-color:var(--azul-petroleo);border:1px solid var(--dourado-antigo);color:var(--champagne);display:flex;align-items:center;justify-content:center;flex-shrink:0;z-index:2}.timeline-content{background-color:#10293eb3;border:1px solid rgba(184,154,80,.3);padding:2rem 2.5rem;border-radius:4px;flex:1}.specialty-section{background-color:var(--marfim);padding:6.5rem 2rem}.specialty-panel-wrapper{display:grid;grid-template-columns:320px 1fr;gap:2.5rem;margin-top:3rem;background-color:var(--branco-quente);border:1px solid rgba(184,154,80,.35);border-radius:6px;overflow:hidden;box-shadow:var(--shadow-subtle)}.specialty-tabs-col{background-color:var(--marfim);border-right:1px solid rgba(184,154,80,.25);display:flex;flex-direction:column}.specialty-tab-btn{padding:1.4rem 1.8rem;text-align:left;background:none;border:none;border-bottom:1px solid rgba(184,154,80,.18);font-family:var(--font-sans);font-size:.95rem;font-weight:600;color:var(--grafite);cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:space-between}.specialty-tab-btn:hover{background-color:#b89a5014;color:var(--azul-noite)}.specialty-tab-btn.active{background-color:var(--azul-noite);color:var(--champagne);border-bottom-color:var(--azul-noite)}.specialty-content-col{padding:3rem;display:flex;flex-direction:column;justify-content:center}.consultation-section{background-color:var(--branco-quente);padding:6.5rem 2rem}.journey-track-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:3.5rem}.journey-step-card{background-color:var(--marfim);padding:2.2rem 1.8rem;border:1px solid rgba(184,154,80,.3);border-top:4px solid var(--dourado-antigo);position:relative}.journey-step-num{font-family:var(--font-serif);font-size:2.5rem;font-weight:700;color:var(--dourado-antigo);line-height:1;margin-bottom:.8rem}.treatment-section{background-color:var(--marfim);padding:6.5rem 2rem}.matrix-2x2-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:3.5rem}.matrix-cell-card{background-color:var(--branco-quente);padding:2.8rem 2.5rem;border:1px solid rgba(184,154,80,.35);position:relative;transition:all var(--transition-fast)}.matrix-cell-card:hover{border-color:var(--dourado-antigo);box-shadow:var(--shadow-subtle)}.library-archive-section{background-color:var(--branco-quente);padding:6.5rem 2rem}.archive-paper-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:2rem;margin-top:3rem}.archive-paper-card{background-color:var(--marfim);border:1px solid rgba(184,154,80,.35);padding:2.2rem;display:flex;flex-direction:column;justify-content:space-between;transition:all var(--transition-fast)}.archive-paper-card:hover{border-color:var(--azul-noite);box-shadow:var(--shadow-subtle)}.faq-section{background-color:var(--marfim);padding:6.5rem 2rem}.faq-minimalist-item{border-bottom:1px solid rgba(184,154,80,.35);padding:1.6rem 0}.faq-minimalist-btn{width:100%;background:none;border:none;text-align:left;cursor:pointer;display:flex;align-items:center;justify-content:space-between;font-family:var(--font-serif);font-size:1.25rem;color:var(--azul-noite);font-weight:600}.faq-minimalist-content{padding-top:1.2rem;font-size:1.02rem;color:var(--grafite-suave);line-height:1.8}.journal-footer{background-color:var(--azul-noite);color:var(--branco-quente);padding:5.5rem 2rem 2.5rem;border-top:1px solid var(--dourado-antigo)}.footer-journal-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:4rem;margin-bottom:4rem}.floating-whatsapp{position:fixed;bottom:2.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)}.contact-layout-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:3rem;align-items:start}.pro-honore-panel{display:grid;grid-template-columns:1.1fr 1fr;gap:2.5rem;align-items:center}.socio-efetivo-panel{display:grid;grid-template-columns:1fr 1.1fr;gap:2.5rem;align-items:center}.doc-gallery-thumbnails{display:flex;gap:1rem;justify-content:center;align-items:center;flex-wrap:wrap}.doc-thumbnail-item{position:relative;cursor:pointer;border-radius:6px;overflow:hidden;border:1px solid var(--dourado-antigo);box-shadow:0 6px 20px #0000004d;width:100%;max-width:210px}.doc-thumbnail-badge{position:absolute;bottom:8px;right:8px;background-color:var(--azul-noite);color:var(--champagne);padding:.25rem .5rem;border-radius:3px;font-size:.7rem;font-weight:600;display:flex;align-items:center;gap:.3rem}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20000;background-color:#071523e0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:1.5rem}.modal-content{background-color:var(--marfim);border-radius:8px;max-width:900px;width:100%;max-height:88vh;overflow-y:auto;border:1px solid var(--dourado-antigo);box-shadow:0 20px 50px #00000080;position:relative;padding:2.5rem 2.8rem;scrollbar-width:thin;scrollbar-color:var(--dourado-antigo) transparent}.modal-lightbox-box{background-color:var(--marfim);color:var(--grafite)}.modal-video-box{background-color:var(--azul-noite);color:var(--branco-quente);max-width:840px}.modal-title-heading{font-size:clamp(1.3rem,2.5vw,1.6rem);color:var(--azul-noite);margin-bottom:1.2rem;font-family:var(--font-serif);line-height:1.3;padding-right:2.5rem}.modal-img-wrapper{width:100%;border-radius:4px;border:1px solid var(--dourado-antigo);overflow:hidden;background-color:var(--branco-quente);display:flex;justify-content:center;align-items:center}.modal-img-preview{width:100%;height:auto;max-height:68vh;object-fit:contain;display:block}.modal-text-box{font-size:.96rem;color:var(--grafite);line-height:1.75;background-color:var(--branco-quente);padding:1.2rem 1.5rem;border-radius:4px;border-left:4px solid var(--dourado-antigo);margin-top:1.2rem}.modal-close-btn{position:absolute;top:1.2rem;right:1.2rem;background:#b89a5026;border:1px solid rgba(184,154,80,.35);border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:var(--dourado-antigo);cursor:pointer;z-index:10;transition:all var(--transition-fast)}.modal-close-btn:hover{background-color:var(--dourado-antigo);color:var(--azul-noite)}.hero-location-badges{display:flex;flex-wrap:wrap;gap:2rem;padding-top:1.8rem;border-top:1px solid rgba(184,154,80,.3);font-size:.86rem;color:#fcfbf7cc}@media(max-width:1100px){.desktop-nav{display:none}.mobile-toggle-btn{display:inline-flex}.journal-hero-section{padding:2.5rem 1.5rem 2.8rem}.journal-hero-grid{grid-template-columns:1fr;gap:2rem}.hero-text-col{padding-top:0;padding-bottom:.5rem}.hero-portrait-col-wrapper{position:relative;height:auto;width:100%;margin-top:2rem;margin-bottom:2.5rem;display:flex;justify-content:center;align-items:center}.hero-portrait-arte-wrapper,.hero-portrait-studio-wrapper{position:relative;top:auto;bottom:auto;left:auto;right:auto;width:100%;max-width:320px;border:1px solid var(--dourado-antigo);border-radius:4px;box-shadow:var(--shadow-editorial);overflow:hidden;display:block;margin:0 auto}.hero-portrait-base-img,.hero-portrait-studio-img{width:100%;height:auto;max-width:100%;display:block;object-fit:cover;filter:none}.specialty-panel-wrapper{grid-template-columns:1fr}.specialty-tabs-col{flex-direction:row;overflow-x:auto}.specialty-tab-btn{white-space:nowrap;border-bottom:none;border-right:1px solid rgba(184,154,80,.2)}.journey-track-grid{grid-template-columns:repeat(2,1fr)}.matrix-2x2-grid{grid-template-columns:1fr}.footer-journal-grid{grid-template-columns:1fr;gap:2.5rem}}@media(max-width:900px){.contact-layout-grid{grid-template-columns:1fr;gap:2rem}.pro-honore-panel,.socio-efetivo-panel{grid-template-columns:1fr!important;gap:1.8rem}.trajectory-grid-wrapper{grid-template-columns:1fr;gap:3.5rem}.trajectory-portrait-frame{margin-bottom:2rem}}@media(max-width:768px){.btn-journal-primary,.btn-journal-dark{white-space:normal!important;width:100%!important;max-width:100%!important;text-align:center!important;padding:.9rem 1.1rem!important;line-height:1.35!important;box-sizing:border-box!important;word-break:break-word!important}.site-header{height:72px}.header-container{padding:0 1.2rem;gap:.5rem}.brand-name{font-size:.92rem!important;white-space:normal!important;line-height:1.18!important}.brand-subtext{font-size:.58rem!important;letter-spacing:.05em!important}.header-actions .btn-journal-primary{display:none}.mobile-toggle-btn{padding:.5rem}.mobile-drawer-overlay{top:72px}.journal-hero-section{padding:2rem 1.2rem 1.6rem!important}.journal-hero-h1{font-size:clamp(1.75rem,6.5vw,2.4rem);line-height:1.22;margin-bottom:1.2rem}.journal-hero-lead{font-size:.98rem;line-height:1.65;margin-bottom:1.8rem}.hero-text-col{padding-bottom:.5rem}.hero-text-col .btn-journal-primary{width:100%;justify-content:center}.hero-text-col .btn-journal-ghost{width:100%;justify-content:center;border-bottom:none!important}.hero-location-badges{border-top:none!important;padding-top:.5rem!important;gap:.8rem 1.5rem!important}.hero-portrait-col-wrapper{position:relative!important;height:auto!important;min-height:0!important;max-height:none!important;width:100%!important;margin-top:1.1rem!important;margin-bottom:1.4rem!important;display:flex!important;justify-content:center!important;align-items:center!important;border:none!important;box-shadow:none!important;background:transparent!important}.hero-portrait-arte-wrapper,.hero-portrait-studio-wrapper{position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;width:100%!important;max-width:320px!important;height:auto!important;min-height:0!important;max-height:none!important;border:1px solid var(--dourado-antigo)!important;border-radius:4px!important;box-shadow:var(--shadow-editorial)!important;overflow:hidden!important;display:block!important;margin:0 auto!important}.hero-portrait-base-img,.hero-portrait-studio-img{position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;width:100%!important;height:auto!important;max-width:100%!important;max-height:none!important;display:block!important;object-fit:cover!important;filter:none!important}.journal-strip{padding:2rem 1.2rem}.journal-strip-grid{grid-template-columns:repeat(2,1fr);gap:.8rem}.journal-strip-item{border-right:none;padding:1.1rem .8rem;background-color:#07152380;border:1px solid rgba(184,154,80,.3);border-radius:6px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.journal-strip-num{font-size:1.35rem;margin-bottom:.3rem;line-height:1.15;color:var(--champagne);text-align:center}.journal-strip-label{font-size:.72rem;letter-spacing:.05em;line-height:1.35;color:#fcfbf7d9;text-align:center}.journey-track-grid{grid-template-columns:1fr}.section-padding{padding:4rem 1.2rem}.modal-overlay{padding:.75rem;align-items:center}.modal-content{padding:1.8rem 1.2rem 1.4rem;max-height:85vh;border-radius:8px;width:96%}.modal-close-btn{top:.8rem;right:.8rem;width:32px;height:32px}.modal-title-heading{font-size:1.2rem;padding-right:2rem;margin-bottom:.9rem}.modal-img-preview{max-height:55vh}.pro-honore-card-box,.socio-efetivo-card-box{padding:1.5rem 1.2rem!important}.doc-thumbnail-item{max-width:100%!important}.floating-hero-switcher{bottom:.8rem;left:.8rem;right:.8rem;width:auto;padding:.5rem .8rem;flex-direction:column;align-items:center;gap:.4rem}.floating-switcher-title{font-size:.72rem}.btn-floating-switcher{font-size:.72rem;padding:.35rem .65rem}.floating-whatsapp{bottom:1.8rem!important;right:1.2rem!important;width:54px!important;height:54px!important;z-index:999999!important;box-shadow:0 6px 20px #00000059!important}}.desktop-only-specialty{display:grid!important}.mobile-only-specialty{display:none!important}@media(max-width:768px){.desktop-only-specialty{display:none!important}.mobile-only-specialty{display:flex!important}}.specialty-mobile-accordion{display:flex;flex-direction:column;gap:.85rem;width:100%;margin-top:2rem}.specialty-mobile-card{background-color:var(--branco-quente);border:1px solid rgba(184,154,80,.35);border-radius:6px;overflow:hidden;transition:all var(--transition-fast);box-shadow:0 2px 10px #0715230a}.specialty-mobile-card.open{border-color:var(--dourado-antigo);box-shadow:var(--shadow-subtle)}.specialty-mobile-card-header{width:100%;padding:1.1rem 1.25rem;background:none;border:none;display:flex;align-items:center;justify-content:space-between;cursor:pointer;text-align:left;transition:background-color var(--transition-fast)}.specialty-mobile-card.open .specialty-mobile-card-header{background-color:var(--azul-noite);color:var(--champagne)}.specialty-mobile-header-left{display:flex;align-items:center;gap:.85rem}.specialty-mobile-icon-badge{width:36px;height:36px;border-radius:50%;background-color:#b89a5026;color:var(--dourado-antigo);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all var(--transition-fast)}.specialty-mobile-card.open .specialty-mobile-icon-badge{background-color:#d6c7a333;color:var(--champagne)}.specialty-mobile-card-title{font-family:var(--font-serif);font-size:1.1rem;font-weight:600;color:var(--azul-noite)}.specialty-mobile-card.open .specialty-mobile-card-title{color:var(--champagne)}.specialty-mobile-arrow{color:var(--dourado-antigo);display:flex;align-items:center;justify-content:center;flex-shrink:0}.specialty-mobile-card.open .specialty-mobile-arrow{color:var(--champagne)}.specialty-mobile-card-body{padding:1.3rem 1.25rem 1.5rem;background-color:var(--branco-quente);border-top:1px solid rgba(184,154,80,.2)}.specialty-mobile-kicker{font-size:.72rem;font-weight:700;color:var(--dourado-antigo);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.5rem}.specialty-mobile-desc{font-size:.98rem;color:var(--grafite);line-height:1.65;margin-bottom:1.1rem}.specialty-mobile-details-box{background-color:var(--marfim);padding:1.1rem 1.15rem;border-radius:4px;border-left:4px solid var(--dourado-antigo);margin-bottom:1.2rem}.specialty-mobile-details-text{font-size:.9rem;color:var(--grafite-suave);line-height:1.6}.specialty-mobile-cta{width:100%!important;justify-content:center!important;padding:.9rem 1rem!important;font-size:.8rem!important;white-space:normal!important;line-height:1.35!important;text-align:center!important}@media(max-width:480px){.journal-hero-section{padding:1.8rem 1rem 0}.journal-hero-h1{font-size:1.65rem}.hero-portrait-col-wrapper{height:320px}.journal-strip-num{font-size:1.22rem}.journal-strip-label{font-size:.68rem}}
