:root{--color-terracotta: #A64A3E;--color-terracotta-dark: #8c3a30;--color-terracotta-deep: #6f2b23;--color-terracotta-soft: rgba(166, 74, 62, .08);--color-terracotta-border: rgba(166, 74, 62, .2);--color-olive: #505D41;--color-olive-dark: #3e4832;--color-olive-light: #6a7a56;--color-olive-soft: rgba(80, 93, 65, .08);--color-olive-border: rgba(80, 93, 65, .2);--color-espresso: #505D41;--color-taupe: #505D41;--color-taupe-light: #6a7a56;--color-taupe-subtle: #829272;--color-gold: #DCC9B7;--color-gold-light: #e8d9cc;--bg-primary: #F3F1F0;--bg-secondary: #DCC9B7;--bg-linen: #F3F1F0;--bg-linen-light: #F3F1F0;--bg-sand: #DCC9B7;--bg-sand-card: #ffffff;--bg-white: #F3F1F0;--bg-terracotta-hero: #A64A3E;--border-subtle: rgba(80, 93, 65, .16);--border-light: rgba(80, 93, 65, .16);--border-card: rgba(80, 93, 65, .16);--shadow-sm: none;--shadow-md: none;--shadow-lg: none;--shadow-terracotta: none;--font-display: "Playfair Display", "Arches", Georgia, serif;--font-body: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-utility: "Plus Jakarta Sans", "Poppins", -apple-system, BlinkMacSystemFont, sans-serif;--font-serif: var(--font-display);--font-sans: var(--font-body);--font-numeric: var(--font-utility);--heading-on-light: #1D1515;--heading-on-dark: #F7F1EC;--text-on-light: #3E3535;--text-on-dark: rgba(247, 241, 236, .9);--accent: #A64A3E;--text-heading: var(--heading-on-light);--text-body: var(--text-on-light);--text-muted: #6E6262;--text-accent: var(--accent);--color-text: var(--text-heading);--color-text-muted: var(--text-muted);--color-accent: var(--accent);--color-bg: #F3F1F0;--color-bg-alt: #FAF8F5;--color-wine: #2E1118;--color-border: rgba(80, 93, 65, .16);--radius-pill: 50px;--radius-organic-1: 40% 60% 70% 30% / 40% 50% 60% 50%;--radius-organic-2: 60% 40% 30% 70% / 50% 60% 40% 50%;--radius-organic-soft: 38px 18px 38px 18px;--radius-arch: 46% 54% 60% 40% / 50% 48% 52% 50%;--radius-full: 50px;--transition: all .3s cubic-bezier(.25, .8, .25, 1);--transition-fast: all .2s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:80px;font-size:16px;-webkit-tap-highlight-color:transparent}body{font-family:var(--font-body);background-color:var(--color-bg);color:var(--text-body);line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}h1,h2{font-family:var(--font-display);font-weight:600;letter-spacing:-.015em}h3,h4,h5,h6{font-weight:600}h1 em,h2 em{font-family:var(--font-display);color:var(--accent);font-style:italic}p,span,li,a,label,input,select,textarea{font-family:var(--font-body);color:var(--text-body)}.btn-primary,.btn-primary *,.btn-primary span,.btn-primary .btn-text,.btn-primary strong,.btn-primary em,.btn-primary .btn-arrow-chip,.microscope-banner-btn,.microscope-banner-btn *,.microscope-banner-btn span,.microscope-banner-btn .btn-text,.ferramentas-banner-btn,.ferramentas-banner-btn *,.ferramentas-banner-btn span,.ferramentas-banner-btn .btn-text,.investimento-banner-btn,.investimento-banner-btn *,.investimento-banner-btn span,.investimento-banner-btn .btn-text,.nav-cta-btn,.nav-cta-btn *,.nav-cta-btn span,.nav-cta-btn .btn-text,.nav-cta-btn .btn-arrow-chip,.mobile-bottom-bar a,.mobile-bottom-bar a *,.mobile-bottom-bar a span,.mobile-bottom-bar a .btn-text,.mobile-bottom-bar a .btn-arrow-chip,.mobile-bottom-bar .btn-primary,.mobile-bottom-bar .btn-primary *,.mobile-bottom-bar .btn-primary span,.mobile-bottom-bar .btn-primary .btn-text,.mobile-bottom-bar .btn-primary .btn-arrow-chip,.btn-program-cta,.btn-program-cta *,.btn-program-cta span,.btn-submit-whatsapp,.btn-submit-whatsapp *,.btn-submit-whatsapp span,.btn-submit-whatsapp .btn-text,.btn-submit-whatsapp .btn-arrow-chip,.btn-modal-header-cta,.btn-modal-header-cta *,.btn-modal-header-cta span,.gallery-modal-actions .btn-primary,.gallery-modal-actions .btn-primary *,.method-filter-btn.active,.method-filter-btn.active *,.srv-tab-btn.active,.srv-tab-btn.active *,.rf-btn.active,.rf-btn.active *,.itab-btn.active,.itab-btn.active *,.mag-btn.active,.mag-btn.active *,.modal-tab-pill.active,.modal-tab-pill.active *,.compare-good-highlight-ribbon,.compare-good-highlight-ribbon *,.compare-good-highlight-ribbon span{color:#f3f1f0!important;fill:#f3f1f0!important}.btn-primary svg,.btn-primary * svg,.btn-primary .btn-arrow-chip svg,.microscope-banner-btn svg,.microscope-banner-btn * svg,.ferramentas-banner-btn svg,.ferramentas-banner-btn * svg,.investimento-banner-btn svg,.investimento-banner-btn * svg,.nav-cta-btn svg,.nav-cta-btn * svg,.nav-cta-btn .btn-arrow-chip svg,.mobile-bottom-bar a svg,.mobile-bottom-bar a * svg,.mobile-bottom-bar .btn-primary svg,.mobile-bottom-bar .btn-primary * svg,.btn-program-cta svg,.btn-submit-whatsapp svg,.btn-modal-header-cta svg,.gallery-modal-actions .btn-primary svg{stroke:#f3f1f0!important;color:#f3f1f0!important}.btn-submit-whatsapp svg{fill:#f3f1f0!important}.btn-primary:hover,.btn-primary:hover *,.btn-primary:focus,.btn-primary:focus *,.btn-primary:active,.btn-primary:active *,.microscope-banner-btn:hover,.microscope-banner-btn:hover *,.ferramentas-banner-btn:hover,.ferramentas-banner-btn:hover *,.investimento-banner-btn:hover,.investimento-banner-btn:hover *,.nav-cta-btn:hover,.nav-cta-btn:hover *,.nav-cta-btn:focus,.nav-cta-btn:focus *,.nav-cta-btn:active,.nav-cta-btn:active *,.btn-program-cta:hover,.btn-program-cta:hover *,.btn-program-cta:focus,.btn-program-cta:focus *,.btn-program-cta:active,.btn-program-cta:active *,.btn-submit-whatsapp:hover,.btn-submit-whatsapp:hover *,.btn-submit-whatsapp:focus,.btn-submit-whatsapp:focus *,.btn-submit-whatsapp:active,.btn-submit-whatsapp:active *,.btn-modal-header-cta:hover,.btn-modal-header-cta:hover *,.btn-modal-header-cta:focus,.btn-modal-header-cta:focus *,.btn-modal-header-cta:active,.btn-modal-header-cta:active *{color:#f3f1f0!important}.btn-primary:hover svg,.microscope-banner-btn:hover svg,.ferramentas-banner-btn:hover svg,.investimento-banner-btn:hover svg,.nav-cta-btn:hover svg,.btn-program-cta:hover svg,.btn-submit-whatsapp:hover svg,.btn-modal-header-cta:hover svg{stroke:#f3f1f0!important}.microscope-banner-card,.ferramentas-banner-card,.investimento-banner-card,.microscope-banner-content,.ferramentas-banner-content,.investimento-banner-content{color:#fff}.microscope-banner-title,.ferramentas-banner-title,.investimento-banner-title{color:#fff!important}.microscope-banner-eyebrow,.ferramentas-banner-eyebrow,.investimento-banner-eyebrow{color:#e8d9cc!important}.microscope-banner-text,.ferramentas-banner-text,.investimento-banner-text{color:#f3f1f0f0!important}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:#a64a3e59;border-radius:50px;border:2px solid var(--bg-primary)}::-webkit-scrollbar-thumb:hover{background:var(--color-terracotta)}::selection{background:#a64a3e33;color:var(--color-terracotta)}img{max-width:100%;height:auto;display:block}button{font-family:inherit;cursor:pointer;border:none;background:none}a{color:inherit;text-decoration:none}.site-header{position:fixed;top:0;left:0;width:100%;height:72px;z-index:1000;background:#f3f1f0f0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(80,93,65,.14);box-shadow:none;display:flex;align-items:center;transition:all .3s cubic-bezier(.16,1,.3,1)}.site-header.scrolled{background:#f3f1f0fa;box-shadow:none;border-bottom-color:#505d4133}.nav-container{max-width:1380px;width:100%;margin:0 auto;padding:0 2rem;display:flex;align-items:center;justify-content:space-between;gap:1.25rem}.brand-link{display:flex;align-items:center;gap:.75rem;text-decoration:none;flex-shrink:0;transition:var(--transition-fast)}.brand-link:hover{opacity:.92}.brand-monogram{height:40px;width:auto;object-fit:contain;flex-shrink:0;display:block}.brand-info{display:flex;flex-direction:column;justify-content:center;min-width:0}.brand-name{font-family:var(--font-display);font-size:1.35rem;font-weight:500;letter-spacing:.01em;color:var(--color-terracotta);line-height:1.15;white-space:nowrap}.brand-meta{font-family:var(--font-sans);font-size:.64rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--color-terracotta);margin-top:2px;white-space:nowrap}.nav-links{display:flex;align-items:center;gap:.5rem;list-style:none;margin:0;padding:0;flex-wrap:nowrap}@media(min-width:1300px){.nav-links{gap:.65rem}}@media(min-width:1420px){.nav-links{gap:.85rem}}.nav-links li{margin:0;padding:0;list-style:none;display:flex;align-items:center;flex-shrink:0}.nav-links li>a,.nav-link-anchor,.nav-dropdown-toggle{font-family:var(--font-sans);font-size:.88rem;font-weight:500;color:var(--color-olive);padding:.42rem .72rem;border-radius:var(--radius-full);transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap;text-decoration:none;position:relative;border:1px solid transparent;cursor:pointer}.nav-links li>a:after,.nav-link-anchor:after{display:none!important}.nav-dropdown-header{display:inline-flex;align-items:center;border-radius:var(--radius-full);transition:all .2s cubic-bezier(.16,1,.3,1);position:relative;border:1px solid transparent}.nav-dropdown-header .nav-link-anchor{padding:.42rem .35rem .42rem .72rem;border:none}.nav-chevron-btn{background:transparent;border:none;padding:.42rem .6rem .42rem .15rem;cursor:pointer;color:var(--color-olive);display:inline-flex;align-items:center;justify-content:center;border-radius:0 var(--radius-full) var(--radius-full) 0;transition:color .2s ease;line-height:1}.nav-links li>a:hover,.nav-link-anchor:hover,.nav-dropdown-header:hover,.nav-dropdown:hover .nav-dropdown-header,.nav-dropdown.open .nav-dropdown-header,.nav-dropdown:hover>.nav-dropdown-toggle,.nav-dropdown.open>.nav-dropdown-toggle{background:#a64a3e14;color:var(--color-terracotta);border-color:#a64a3e29}.nav-dropdown-header:hover .nav-link-anchor,.nav-dropdown:hover .nav-link-anchor,.nav-dropdown.open .nav-link-anchor,.nav-dropdown-header:hover .nav-chevron-btn,.nav-dropdown:hover .nav-chevron-btn,.nav-dropdown.open .nav-chevron-btn{color:var(--color-terracotta)}.nav-spark-dot{width:6px;height:6px;border-radius:50%;background:var(--color-terracotta);margin-left:2px;display:inline-block;box-shadow:0 0 #a64a3f66;animation:pulseDot 2s infinite ease-in-out}@keyframes pulseDot{0%{transform:scale(.95);box-shadow:0 0 #a64a3f99}70%{transform:scale(1.15);box-shadow:0 0 0 5px #a64a3f00}to{transform:scale(.95);box-shadow:0 0 #a64a3f00}}.nav-chevron{width:8px;height:5px;margin-left:2px;stroke:currentColor;transition:transform .25s cubic-bezier(.16,1,.3,1);flex-shrink:0;display:block}.nav-dropdown:hover .nav-chevron,.nav-dropdown.open .nav-chevron{transform:rotate(180deg)}.nav-cta-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.65rem;background:linear-gradient(135deg,#a64a3e,#8c382f);color:#f3f1f0!important;font-family:var(--font-sans);font-size:.84rem!important;font-weight:600!important;letter-spacing:.015em;padding:.52rem 1.15rem!important;border-radius:var(--radius-full);border:1px solid rgba(243,241,240,.25);box-shadow:0 4px 14px #a64a3f40,inset 0 1px #f3f1f040;text-decoration:none;white-space:nowrap!important;flex-shrink:0;overflow:hidden;transition:all .3s cubic-bezier(.16,1,.3,1)!important;cursor:pointer;margin-left:.35rem}.nav-cta-btn:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(243,241,240,.22),transparent);transform:translate(-100%) skew(-20deg);transition:transform .65s cubic-bezier(.16,1,.3,1);pointer-events:none}.nav-cta-btn:after{display:none!important}.nav-cta-btn:hover{background:linear-gradient(135deg,#b85447,#9c3c32)!important;transform:translateY(-1px);box-shadow:0 6px 20px #a64a3f61,inset 0 1px #f3f1f04d;color:#f3f1f0!important}.nav-cta-btn:hover:before{transform:translate(200%) skew(-20deg)}.nav-cta-btn .btn-arrow-chip{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#f3f1f033;color:#f3f1f0;flex-shrink:0;transition:transform .25s ease,background .25s ease}.nav-cta-btn:hover .btn-arrow-chip{transform:translate(2px);background:#f3f1f052}.nav-cta-btn:active{transform:translateY(0)}.btn-arrow-chip svg{display:block;transition:transform .3s cubic-bezier(.16,1,.3,1)}.mobile-toggle{display:none;flex-direction:column;justify-content:space-around;width:32px;height:26px;background:transparent;cursor:pointer;z-index:1001;padding:2px}.mobile-toggle span{width:100%;height:2px;background:var(--color-espresso);border-radius:2px;transition:var(--transition)}.mobile-toggle.open span:nth-child(1){transform:translateY(8px) rotate(45deg)}.mobile-toggle.open span:nth-child(2){opacity:0}.mobile-toggle.open span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.btn-primary{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.75rem;background:var(--color-terracotta);color:var(--bg-primary)!important;font-family:var(--font-sans);font-weight:600;font-size:.95rem;letter-spacing:.025em;padding:.95rem 2rem;border-radius:50px;border:none;box-shadow:none;transition:all .3s cubic-bezier(.16,1,.3,1);text-decoration:none;white-space:nowrap;overflow:hidden;cursor:pointer}.btn-primary:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transform:translate(-100%) skew(-20deg);transition:transform .65s cubic-bezier(.16,1,.3,1);pointer-events:none}.btn-primary:hover{background:var(--color-terracotta-dark);transform:translateY(-2px);color:var(--bg-primary)!important;box-shadow:none}.btn-primary:hover:before{transform:translate(200%) skew(-20deg)}.btn-primary:hover .btn-arrow-chip{transform:translate(4px);background:#f3f1f047}.btn-primary .btn-arrow-chip{width:24px;height:24px;border-radius:50%;background:#f3f1f02e;display:inline-flex;align-items:center;justify-content:center;transition:all .25s ease}.btn-primary:active{transform:translateY(0)}@media(hover:none){.btn-primary:before{display:none!important}.btn-primary:hover{transform:none!important;background:var(--color-terracotta)!important}}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;background:transparent;color:var(--color-olive);border:1px solid rgba(80,93,65,.2);font-weight:500;font-size:.95rem;letter-spacing:.02em;padding:.95rem 1.85rem;border-radius:50px;transition:var(--transition);text-decoration:none;white-space:nowrap}.btn-secondary:hover{background:#fff;border-color:var(--color-olive);color:var(--color-terracotta);transform:translateY(-2px)}.btn-outline-white{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;background:transparent;color:var(--color-olive)!important;border:1.5px solid var(--color-olive);font-family:var(--font-sans);font-weight:500;font-size:.95rem;padding:.92rem 1.85rem;border-radius:50px;transition:var(--transition);text-decoration:none;white-space:nowrap}.btn-outline-white:hover{background:#505d4114;border-color:var(--color-olive-dark);color:var(--color-olive-dark)!important;transform:translateY(-2px)}.icon-svg{display:inline-block;width:1.15rem;height:1.15rem;flex-shrink:0;fill:currentColor}.tracked-label{display:none!important}.tracked-label:before,.tracked-label:after,.flow-badge:before,.flow-badge:after,.exam-tag:before,.exam-tag:after,.program-kicker-tag:before,.program-kicker-tag:after,.program-duration-pill:before,.program-duration-pill:after,.editorial-brief-label:before,.editorial-brief-label:after,.editorial-pillar-item:before,.editorial-pillar-item:after,.kit-status-tag:before,.kit-status-tag:after,.modal-srv-badge:before,.modal-srv-badge:after,.review-source-badge:before,.review-source-badge:after,.trust-tag:before,.trust-tag:after,.hub-card-kicker:before,.hub-card-kicker:after,.hub-card-badge:before,.hub-card-badge:after,.compare-tag:before,.compare-tag:after,.hero-pillar-chip:before,.hero-pillar-chip:after,.care-plan-tag:before,.care-plan-tag:after,.donut-current-phase-pill:before,.donut-current-phase-pill:after{display:none!important;content:none!important}.tracked-label.light{color:#fff;background:var(--color-terracotta);border:1px solid rgba(255,255,255,.35);box-shadow:0 2px 8px #a64a3e33}.section-title{font-family:var(--font-display);font-size:clamp(2.1rem,3.8vw,2.75rem);font-weight:500;letter-spacing:.015em;color:var(--color-terracotta);line-height:1.2;margin-bottom:.85rem}.section-title em{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--color-terracotta)}.section-subtitle{font-family:var(--font-sans);font-size:1.05rem;color:var(--color-olive);max-width:680px;line-height:1.65}.title-underline,.title-underline.center,.title-underline.light{display:none!important}.section{padding-top:140px!important;padding-bottom:140px!important;padding-left:1.5rem;padding-right:1.5rem;position:relative;border:none!important;border-top:none!important;border-bottom:none!important}.section-inner{max-width:1200px;margin:0 auto;position:relative;z-index:3}.section-header{text-align:center;margin-bottom:60px!important;max-width:860px;margin-left:auto;margin-right:auto}.section-header.text-center{text-align:center}.section-title,.section-header h2,h2.section-title{font-family:"Arches",var(--font-serif)!important;font-size:clamp(2.35rem,4vw,3.2rem)!important;font-weight:600!important;color:var(--color-terracotta)!important;text-align:center;line-height:1.25;letter-spacing:.015em;margin-bottom:1rem}.section-subtitle,.section-header p.section-subtitle{font-family:var(--font-sans)!important;font-size:1.1rem!important;color:var(--color-olive)!important;max-width:740px;line-height:1.7;margin:0 auto;text-align:center}.hero,.reviews-section,.telemed-section,.programs-section,.pricing-section,.contact-section{background-color:#f3f1f0!important;border:none!important;border-top:none!important;border-bottom:none!important}.about-section,.consultation-section,.microscopy-section,.services-section,.interactive-section{background-color:#dcc9b7!important;border:none!important;border-top:none!important;border-bottom:none!important;position:relative;overflow:hidden}.organic-wave-divider{position:absolute;left:0;width:100%;overflow:hidden;line-height:0;pointer-events:none;z-index:2}.organic-wave-divider.wave-top{top:0}.organic-wave-divider.wave-bottom{bottom:0}.organic-wave-divider svg{position:relative;display:block;width:100%;height:54px}.section-bg-watermark{position:absolute;pointer-events:none;user-select:none;z-index:1;background-repeat:no-repeat;background-size:contain;background-position:center;transition:opacity .5s ease}.section-bg-watermark.watermark-white{background-image:url(assets/images/monogram_ng_white_transparent.png);opacity:.17;filter:drop-shadow(0 2px 8px rgba(0,0,0,.02))}.section-bg-watermark.watermark-terracotta{background-image:url(assets/images/monogram_ng_transparent.png);opacity:.055}.section-bg-watermark.pos-about{top:30px;left:-80px;width:580px;height:580px;transform:rotate(-6deg);opacity:.19}.section-bg-watermark.pos-about-corner{bottom:-60px;right:-60px;width:480px;height:480px;transform:rotate(10deg);opacity:.14}.section-bg-watermark.pos-consultation{top:60px;right:-70px;width:560px;height:560px;transform:rotate(8deg);opacity:.16}.section-bg-watermark.pos-programs{top:60px;left:-70px;width:580px;height:580px;transform:rotate(-5deg);opacity:.16}.section-bg-watermark.pos-services{top:15%;right:-80px;width:600px;height:600px;transform:rotate(6deg);opacity:.15}.section-bg-watermark.pos-interactive{top:60px;right:-80px;width:580px;height:580px;transform:rotate(7deg);opacity:.18}.section-bg-watermark.pos-contact{bottom:20px;left:-60px;width:480px;height:480px;transform:rotate(-6deg);opacity:.05}@media(max-width:991px){.section-bg-watermark{width:360px!important;height:360px!important}.section-bg-watermark.pos-about{left:-40px;top:20px;opacity:.14}.section-bg-watermark.pos-about-corner{display:none}.section-bg-watermark.pos-consultation{right:-40px}.section-bg-watermark.pos-programs{left:-40px}.section-bg-watermark.pos-services,.section-bg-watermark.pos-interactive{right:-40px}.section-bg-watermark.pos-contact{left:-30px}}@media(max-width:640px){.section-bg-watermark{width:270px!important;height:270px!important;opacity:.11!important}}@media(max-width:991px){.section,.contact-section{padding-top:90px!important;padding-bottom:90px!important}.hero{padding-top:6.5rem!important;padding-bottom:90px!important}.section-header{margin-bottom:45px!important}.organic-wave-divider svg{height:40px}}@media(max-width:768px){.section,.contact-section{padding-top:75px!important;padding-bottom:75px!important}.hero{padding-top:5.5rem!important;padding-bottom:75px!important}.section-header{margin-bottom:35px!important}.organic-wave-divider svg{height:32px}}@media(max-width:480px){.section,.contact-section{padding-left:1rem!important;padding-right:1rem!important}}@media(max-width:380px){.section,.contact-section{padding-left:.75rem!important;padding-right:.75rem!important}}.hero{padding-top:8rem;padding-bottom:140px!important;background-color:#f3f1f0!important;color:var(--color-olive);position:relative;overflow:hidden;border-bottom:none!important}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:3.5rem;max-width:1200px;margin:0 auto;position:relative;z-index:2}.hero-content{padding-right:1rem;opacity:1!important;transform:none!important;will-change:auto}.hero-image-col{display:flex;justify-content:center;position:relative;opacity:1!important;transform:none!important;will-change:auto}.hero-content.is-visible,.hero-image-col.is-visible{transition:none!important}.hero-logo-banner{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;margin-bottom:1.5rem;padding:.42rem 1.35rem;background:transparent;border:1px solid rgba(80,93,65,.18);border-radius:50px;width:fit-content;max-width:100%}.hero-logo-banner span{font-family:var(--font-sans);font-size:.82rem;font-weight:500;letter-spacing:.02em;text-transform:none;color:var(--color-olive);white-space:nowrap}.hero-title{font-family:Cormorant Garamond,Garamond,Georgia,serif!important;font-size:clamp(3rem,6.2vw,4.65rem);font-weight:400;line-height:1.08;letter-spacing:-.015em;color:var(--color-terracotta);margin-bottom:1.35rem;text-wrap:balance;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.hero-title em{font-family:Cormorant Garamond,Garamond,Georgia,serif!important;font-style:italic!important;font-weight:400;color:var(--color-terracotta);letter-spacing:-.005em}.hero-pillars{display:flex;flex-wrap:wrap;gap:.65rem;margin-bottom:1.35rem}.hero-pillar-chip{display:inline-flex;align-items:center;gap:.5rem;background:transparent;border:1px solid rgba(80,93,65,.16);border-radius:50px;padding:.42rem 1.1rem;font-family:var(--font-sans);font-size:.85rem;font-weight:500;color:var(--color-olive);letter-spacing:.02em;transition:all .25s ease}.hero-pillar-chip:hover{background:#fff;border-color:#505d414d;color:var(--color-terracotta);transform:translateY(-2px)}.pillar-sparkle{width:6px;height:6px;border-radius:50%;background-color:var(--color-terracotta);display:inline-block;animation:pulseAura 2.5s infinite}.hero-description{font-family:var(--font-sans);font-size:1.08rem;line-height:1.7;color:var(--color-olive);margin-bottom:2rem;max-width:580px}.hero-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2.5rem}.hero-actions .btn-primary{background:var(--color-terracotta);color:var(--bg-primary)!important;border-radius:50px;box-shadow:none}.hero-actions .btn-primary:hover{background:var(--color-terracotta-dark);color:var(--bg-primary)!important;transform:translateY(-2px);box-shadow:none}.hero-trust-bar{display:grid;grid-template-columns:repeat(3,1fr);gap:2.75rem;padding-top:2.5rem;border-top:1px solid rgba(80,93,65,.18)}.trust-item{background:transparent;border:none;border-radius:0;padding:0;box-shadow:none;transition:transform .3s ease}.trust-item:hover{background:transparent;transform:translateY(-3px);box-shadow:none}.trust-tag{display:inline-flex;align-items:center;font-family:var(--font-sans);font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-terracotta);margin-bottom:.4rem}.trust-item h4,.trust-title{position:relative;display:inline-block;z-index:1;font-family:"Arches",var(--font-serif);font-size:1.25rem;font-weight:600;color:var(--color-terracotta);margin-bottom:.35rem;line-height:1.25}.trust-item p{font-family:var(--font-sans);font-size:.95rem;color:var(--color-olive);line-height:1.6}.hero-image-col{display:flex;justify-content:center;position:relative}.arch-frame{width:100%;max-width:410px;position:relative;isolation:isolate;user-select:none;touch-action:pan-y;transform:none!important}.arch-frame:before{display:none!important}.arch-contour-glow{position:absolute;inset:-16px;border-radius:46% 54% 60% 40%/50% 48% 52% 50%;background:radial-gradient(circle at 50% 40%,rgba(220,201,183,.45) 0%,rgba(166,74,62,.12) 55%,transparent 75%);filter:blur(20px);z-index:0;pointer-events:none;opacity:.85;transform:none}.arch-contour-outer{position:absolute;inset:-13px;border-radius:48% 52% 58% 42%/52% 46% 54% 48%;border:1.5px solid rgba(166,74,62,.28);pointer-events:none;z-index:0;transform:none}.arch-contour-inner{position:absolute;inset:-6px;border-radius:46% 54% 60% 40%/50% 48% 52% 50%;border:1.5px dashed rgba(220,201,183,.95);pointer-events:none;z-index:0;transform:none}.hero-ng-emblem{position:absolute;top:14px;right:-14px;width:66px;height:66px;z-index:12;display:flex;align-items:center;justify-content:center;transform:none!important;pointer-events:none}.hero-ng-emblem-inner{width:100%;height:100%;border-radius:50%;background:#fffffff5;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1.5px solid rgba(166,74,62,.25);display:flex;align-items:center;justify-content:center;padding:11px;box-shadow:0 0 0 4px #ffffffeb,0 12px 28px -4px #40242229,0 4px 10px #0000000a;cursor:default;transform:none}.hero-ng-monogram-img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(64,36,34,.08))}.hero-ng-ring{position:absolute;inset:-6px;border-radius:50%;border:1px dashed rgba(166,74,62,.32);pointer-events:none;transform:none}.arch-image-wrap{position:relative;z-index:1;border-radius:46% 54% 60% 40%/50% 48% 52% 50%;overflow:hidden;background-color:var(--bg-primary);aspect-ratio:1 / 1.38;box-shadow:0 0 0 5px #fff,0 0 0 7px #a64a3e38,0 20px 48px -12px #40242233,0 6px 18px #0000000d;transform:none!important}.arch-image-wrap img{width:100%;height:100%;object-fit:cover;object-position:center 10%;display:block;transform:none!important;pointer-events:none;-webkit-user-drag:none;user-select:none}.arch-badge-floating{position:absolute;bottom:24px;left:-20px;background:#fffffff2;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:var(--color-olive);padding:.75rem 1.35rem;border-radius:50px;border:1px solid rgba(166,74,62,.18);box-shadow:0 0 0 4px #ffffffd9,0 12px 30px -6px #40242224;display:flex;align-items:center;gap:.85rem;z-index:10;transform:none!important;pointer-events:none}.arch-badge-floating .badge-icon{width:36px;height:36px;background:#a64a3e14;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid rgba(166,74,62,.18);padding:6px}.arch-badge-floating .badge-icon img{width:100%;height:100%;object-fit:contain}.arch-badge-floating .badge-info{display:flex;flex-direction:column}.arch-badge-floating .hero-attendance-title{font-family:var(--font-sans);font-size:.86rem;font-weight:600;color:var(--color-terracotta);margin:0 0 2px;line-height:1.25;white-space:nowrap}.arch-badge-floating p{font-family:var(--font-sans);font-size:.74rem;color:var(--color-olive);margin:0;line-height:1.3;white-space:nowrap}@media(max-width:640px){.hero-ng-emblem{width:54px;height:54px;top:8px;right:-6px}.hero-ng-emblem-inner{padding:9px}.arch-badge-floating{left:8px;bottom:14px;padding:.65rem 1.1rem}}.about-section{background-color:var(--bg-linen);overflow:hidden;perspective:1400px;perspective-origin:50% 30%;transform-style:preserve-3d}.about-section .section-inner{max-width:1360px;width:100%;margin:0 auto;padding:0 2rem}.about-grid{display:grid;grid-template-columns:340px minmax(0,920px);justify-content:center;align-items:center;gap:4.5rem;transform-style:preserve-3d;will-change:transform,opacity}.about-photo-wrapper.about-photo-3d-stage{position:relative;max-width:340px;width:100%;margin:0;user-select:none;text-align:center;touch-action:pan-y}.about-photo-3d-stage:before{display:none!important}.about-bubbles-field,.beige-bubble{display:none!important}.about-3d-aura{position:absolute;inset:-16px -12px -20px;background:radial-gradient(ellipse 65% 55% at 50% 48%,rgba(220,201,183,.72),rgba(166,74,62,.22) 50%,transparent 75%);filter:blur(28px);border-radius:36px;z-index:1;pointer-events:none}.about-3d-card{position:relative;z-index:2;transform:none!important;animation:none!important;transition:none!important;will-change:auto;touch-action:pan-y}.about-3d-frame{position:relative;border-radius:28px;padding:10px;background:linear-gradient(145deg,#fffffff0,#f8f3edd1 45%,#dcc9b799);border:1px solid rgba(220,201,183,.8);box-shadow:0 24px 56px -14px #505d4138,0 12px 28px -8px #a64a3e24,inset 0 1px 2px #fffffffa,inset 0 -2px 6px #a64a3e0a;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transform:none}.about-3d-inner{position:relative;border-radius:20px;overflow:hidden;aspect-ratio:3.8 / 5;background:#fdfbf9;box-shadow:0 8px 20px #0000000f}.about-3d-img{width:100%;height:100%;object-fit:cover;object-position:center 20%;display:block;transform:none;pointer-events:none;-webkit-user-drag:none;user-select:none}.about-3d-sheen{position:absolute;inset:0;pointer-events:none;background:linear-gradient(125deg,#ffffff5c,#fff0 42%,#505d4114);z-index:2}.about-3d-vignette{position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 35px #505d4114;z-index:2}.about-3d-corner-logo{position:absolute;top:-12px;right:-12px;width:58px;height:58px;background:#fffffff2;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:8px;border:1px solid rgba(220,201,183,.85);box-shadow:0 12px 28px -6px #505d4138,0 4px 10px -2px #a64a3e1f,inset 0 1px 1px #fff;z-index:5;pointer-events:none;transform:none}.about-3d-corner-logo img{width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-drag:none}.about-3d-logo-badge{position:absolute;bottom:-18px;left:50%;transform:translate(-50%);width:calc(100% - 24px);max-width:340px;background:#fffffff5;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(220,201,183,.85);box-shadow:0 18px 40px -10px #505d4140,0 8px 18px -4px #a64a3e1f,inset 0 1px 1px #fff;border-radius:18px;padding:.65rem .95rem;display:flex;align-items:center;gap:.75rem;z-index:5;pointer-events:none}.about-badge-logo-wrap{width:40px;height:40px;flex-shrink:0;border-radius:12px;background:linear-gradient(135deg,#dcc9b74d,#f8f3ede6);border:1px solid rgba(220,201,183,.6);display:flex;align-items:center;justify-content:center;padding:5px}.about-badge-monogram{width:100%;height:100%;object-fit:contain}.about-badge-text{display:flex;flex-direction:column;text-align:left;line-height:1.25}.about-badge-name{font-family:var(--font-serif);font-size:.98rem;font-weight:700;color:var(--color-terracotta);letter-spacing:-.01em}.about-badge-sub{font-size:.72rem;color:var(--color-taupe);font-weight:500;letter-spacing:.02em}.about-3d-glare{display:none!important}.about-text{max-width:920px;width:100%;padding:0;margin:0;text-align:left}.about-lead{font-family:var(--font-sans, "Poppins", sans-serif);font-size:clamp(1.02rem,1.1vw,1.08rem);font-weight:500;color:#2e2625;line-height:1.58;letter-spacing:-.01em;margin-bottom:1.15rem;text-align:left}.about-lead strong{color:#230c14;font-weight:700}.about-sublead{font-family:var(--font-sans, "Poppins", sans-serif);font-size:clamp(.94rem,1.02vw,.98rem);font-weight:400;color:#554a48;line-height:1.58;letter-spacing:-.005em;margin-bottom:1.35rem;text-align:left}.about-credentials-block{margin-top:3.5rem;padding-top:1rem}.about-credentials-header{text-align:center;margin-bottom:2.25rem}.about-credentials-title{font-family:"Arches",var(--font-serif);font-size:1.85rem;font-weight:600;color:var(--color-terracotta);margin:0;letter-spacing:-.01em}.about-credentials-grid{display:grid;grid-template-columns:1fr;gap:1.25rem}@media(min-width:640px){.about-credentials-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:992px){.about-credentials-grid{grid-template-columns:repeat(3,1fr);gap:1.35rem}}.credential-card{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;background:#ffffffe6;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(220,201,183,.75);border-radius:18px;padding:1.15rem 1.1rem;min-height:180px;box-shadow:0 8px 24px -6px #505d410d,0 2px 6px #00000005;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease,border-color .3s ease,background .3s ease}.credential-card:hover{transform:translateY(-4px);background:#fffffffa;border-color:#c5a880e6;box-shadow:0 16px 36px -10px #505d411f,0 4px 12px #a64a3e0d}.credential-card-header{position:relative;z-index:2;width:100%;display:flex;align-items:center;justify-content:flex-start;margin-bottom:.85rem}.credential-bg-art{position:absolute;right:-8px;bottom:-8px;width:96px;height:96px;color:var(--color-terracotta);opacity:.055;pointer-events:none;z-index:1;transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .45s ease}.credential-card:hover .credential-bg-art{opacity:.11;transform:scale(1.08) rotate(-4deg)}.credential-bg-art svg{width:100%;height:100%;display:block}.credential-badge-num{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-numeric);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;font-size:.9rem;font-weight:700;color:var(--color-terracotta);background:#c5a8801f;border:1px solid rgba(220,201,183,.75);border-radius:8px;padding:.18rem .55rem;letter-spacing:.04em;margin:0;line-height:1.2;transition:background .25s ease,color .25s ease,border-color .25s ease,transform .25s ease}.credential-card:hover .credential-badge-num{background:var(--color-terracotta);color:#fff;border-color:var(--color-terracotta);transform:translateY(-1px)}.credential-card h4,.credential-card strong,.credential-title{position:relative;z-index:2;font-family:"Arches",var(--font-serif)!important;font-size:1.02rem!important;font-weight:600!important;color:var(--color-terracotta)!important;line-height:1.25;letter-spacing:.01em;margin:0 0 .35rem!important}.credential-card p,.credential-card span,.credential-desc{position:relative;z-index:2;font-family:var(--font-sans)!important;font-size:.82rem!important;color:var(--color-olive)!important;line-height:1.48!important;margin:0!important;opacity:.92}.about-quote-box{background:#ffffffeb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(220,201,183,.75);border-left:3.5px solid var(--color-terracotta, #A64A3E);border-radius:16px;padding:1.15rem 1.65rem;margin-top:1.15rem;margin-bottom:1.65rem;box-shadow:0 8px 24px -6px #505d410d;position:relative;overflow:hidden;max-width:100%;text-align:left}.about-quote-box:before{content:"\201c";position:absolute;top:-18px;left:14px;font-family:var(--font-serif);font-size:5rem;line-height:1;color:#a64a3e1f;pointer-events:none}.about-quote-box p{font-family:"Arches","Playfair Display","Cormorant Garamond",var(--font-serif, serif);font-style:italic;font-size:clamp(.98rem,1.05vw,1.04rem);color:#2e2625;line-height:1.54;position:relative;z-index:1;margin:0;text-align:left}.about-quote-author{display:block;font-family:var(--font-sans, "Poppins", sans-serif);font-size:.76rem;font-weight:700;color:var(--color-terracotta, #A64A3E);margin-top:.55rem;letter-spacing:.08em;text-transform:uppercase;position:relative;z-index:1;text-align:left}.consultation-section{background-color:#dcc9b7;border:none}.duration-hero-box{background:transparent;border:1px solid var(--border-subtle);border-radius:40px 20px;padding:2.75rem 3.25rem;box-shadow:none;display:flex;align-items:center;justify-content:space-between;gap:2.5rem;margin-bottom:2.5rem;position:relative;overflow:hidden}.duration-left{display:flex;align-items:center;gap:1.25rem}.duration-icon-wrap{width:58px;height:58px;border-radius:18px;background:#a64a3e14;border:1px solid rgba(166,74,62,.2);color:var(--color-terracotta);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 14px #a64a3e0f}.duration-meta h3{font-family:var(--font-serif);font-size:1.65rem;color:var(--color-terracotta);font-weight:600;line-height:1.2}.duration-meta p{font-family:var(--font-sans);font-size:.95rem;color:var(--color-olive);margin-top:.25rem}.duration-right{max-width:440px;font-family:var(--font-sans);font-size:.95rem;color:var(--color-olive);border-left:1px solid rgba(80,93,65,.16);padding-left:2rem;line-height:1.7}.consultation-gallery-wrapper{margin-bottom:2rem;width:100%}.consultation-gallery-header-hint{text-align:center;margin-bottom:1.5rem}.gallery-hint-badge{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-sans);font-size:.85rem;font-weight:500;color:var(--color-olive);background:none;border:none;padding:0}.gallery-hint-badge svg{color:var(--color-terracotta);flex-shrink:0}.consultation-expandable-gallery{display:flex;gap:1.15rem;width:100%;height:560px;margin-bottom:2.5rem}.consultation-gallery-card{position:relative;flex:1;border-radius:32px;overflow:hidden;cursor:pointer;display:flex;flex-direction:column;justify-content:flex-end;border:none;box-shadow:none;outline:none;transition:flex .65s cubic-bezier(.25,1,.5,1),transform .45s ease}.gallery-card-bg-wrap{position:absolute;inset:0;width:100%;height:100%;z-index:1;overflow:hidden}.gallery-card-bg{width:100%;height:100%;object-fit:cover;object-position:center top;filter:brightness(.92) contrast(1.02);transition:transform .8s cubic-bezier(.25,1,.5,1),filter .6s ease}.gallery-card-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#0e050a6b,#0e050ac7 38%,#0a0307f7);transition:background .5s ease}.gallery-card-content{position:relative;z-index:2;padding:2rem 1.65rem;display:flex;flex-direction:column;justify-content:flex-end;height:100%;color:#f3f1f0!important;pointer-events:none}.gallery-card-content,.gallery-card-content *,.consultation-gallery-card .gallery-card-content,.consultation-gallery-card .gallery-card-content *{color:#f3f1f0!important}.gallery-card-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.gallery-step-num{font-family:"Arches",var(--font-serif)!important;font-size:2.6rem;font-weight:600;color:#f3f1f0!important;line-height:1;letter-spacing:-.02em;text-shadow:0 2px 10px rgba(0,0,0,.75)}.gallery-step-tag{font-family:var(--font-sans)!important;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;background:none!important;border:none!important;padding:0!important;color:#f3f1f0!important;white-space:nowrap;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.gallery-step-title{font-family:"Arches",var(--font-serif)!important;font-size:1.55rem;font-weight:700;color:#f3f1f0!important;line-height:1.25;margin-bottom:.45rem;text-shadow:0 2px 10px rgba(0,0,0,.75);transition:color .3s ease}.gallery-step-short{font-family:var(--font-sans)!important;font-size:.92rem;color:#f3f1f0!important;line-height:1.55;margin-bottom:.5rem;text-shadow:0 1px 6px rgba(0,0,0,.7)}.gallery-step-details{max-height:0;opacity:0;transform:translateY(14px);overflow:hidden;transition:max-height .6s cubic-bezier(.25,1,.5,1),opacity .5s ease,transform .5s ease}.gallery-step-list{list-style:none;padding:0;margin:.5rem 0 1rem;display:flex;flex-direction:column;gap:.55rem}.gallery-step-list li{display:flex;align-items:flex-start;gap:.6rem;font-family:var(--font-sans)!important;font-size:.84rem;line-height:1.45;color:#f3f1f0!important}.gallery-step-list li *{font-family:var(--font-sans)!important;color:#f3f1f0!important}.gallery-step-list li strong{font-family:var(--font-sans)!important;color:#f3f1f0!important;font-weight:600}.list-bullet-dot{width:6px;height:6px;border-radius:50%;background:#f3f1f0!important;margin-top:6px;flex-shrink:0;box-shadow:0 0 6px #f3f1f099}.gallery-card-cta-row{pointer-events:auto;display:flex;align-items:center;margin-top:.75rem}.gallery-card-zoom-btn{background:#f3f1f029!important;border:1px solid rgba(243,241,240,.55)!important;color:#f3f1f0!important;padding:.45rem 1.05rem;border-radius:var(--radius-full);font-family:var(--font-sans)!important;font-size:.8rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.45rem;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:all .28s ease}.gallery-card-zoom-btn *{color:#f3f1f0!important}.gallery-card-zoom-btn svg{stroke:#f3f1f0!important}.gallery-card-zoom-btn:hover{background:var(--color-terracotta)!important;border-color:var(--color-terracotta)!important;color:#f3f1f0!important;transform:translate(3px)}@media(min-width:993px){.consultation-expandable-gallery .consultation-gallery-card{flex:.65;transition:flex .65s cubic-bezier(.25,1,.5,1),transform .45s ease}.consultation-expandable-gallery .consultation-gallery-card.active{flex:2.75}.consultation-expandable-gallery .consultation-gallery-card.active .gallery-card-bg{transform:scale(1.05);filter:brightness(1) contrast(1.04)}.consultation-expandable-gallery .consultation-gallery-card.active .gallery-card-overlay{background:linear-gradient(180deg,#0e050a7a,#0e050ad6 34%,#0a0307fa)}.consultation-expandable-gallery .consultation-gallery-card.active .gallery-step-details{max-height:320px;opacity:1;transform:translateY(0)}.consultation-expandable-gallery:hover .consultation-gallery-card{flex:.65}.consultation-expandable-gallery:hover .consultation-gallery-card .gallery-step-details{max-height:0;opacity:0;transform:translateY(14px)}.consultation-expandable-gallery:hover .consultation-gallery-card:hover{flex:2.75}.consultation-expandable-gallery:hover .consultation-gallery-card:hover .gallery-step-details{max-height:320px;opacity:1;transform:translateY(0)}.consultation-expandable-gallery:hover .consultation-gallery-card:hover .gallery-card-bg{transform:scale(1.05);filter:brightness(1) contrast(1.04)}.consultation-expandable-gallery:hover .consultation-gallery-card:hover .gallery-card-overlay{background:linear-gradient(180deg,#0e050a7a,#0e050ad6 34%,#0a0307fa)}}.consultation-gallery-modal{position:fixed;inset:0;z-index:10050;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .35s ease}.consultation-gallery-modal.open{opacity:1;pointer-events:auto}.gallery-modal-backdrop{position:absolute;inset:0;background:#12060bd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.gallery-modal-dialog{position:relative;z-index:10;width:92%;max-width:980px;max-height:90vh;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 25px 60px #00000073;border:1px solid var(--border-subtle);display:flex;transform:scale(.95);transition:transform .35s cubic-bezier(.16,1,.3,1)}.consultation-gallery-modal.open .gallery-modal-dialog{transform:scale(1)}.gallery-modal-close{position:absolute;top:1rem;right:1rem;z-index:25;width:40px;height:40px;border-radius:50%;background:#230c14bf;color:#fff;border:1px solid rgba(255,255,255,.25);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s ease}.gallery-modal-close:hover{background:var(--color-terracotta);transform:rotate(90deg)}.gallery-modal-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:25;width:44px;height:44px;border-radius:50%;background:#ffffffeb;color:var(--color-terracotta);border:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 6px 18px #0003;transition:all .25s ease}.gallery-modal-prev{left:1rem}.gallery-modal-next{right:1rem}.gallery-modal-nav:hover{background:var(--color-terracotta);color:#f3f1f0;border-color:var(--color-terracotta);transform:translateY(-50%) scale(1.08)}.gallery-modal-content{display:grid;grid-template-columns:1fr 1.15fr;width:100%;min-height:480px;max-height:85vh}.gallery-modal-image-col{position:relative;background:#1c0a11;overflow:hidden;display:flex;align-items:center;justify-content:center}.gallery-modal-img{width:100%;height:100%;object-fit:cover;object-position:center top;transition:opacity .3s ease}.gallery-modal-counter{position:absolute;bottom:1rem;left:1rem;background:#000000a6;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#fff;font-size:.75rem;font-weight:600;padding:.3rem .75rem;border-radius:9999px;letter-spacing:.05em}.gallery-modal-info-col{padding:3rem 2.5rem;display:flex;flex-direction:column;justify-content:space-between;overflow-y:auto;background:#fff}.gallery-modal-tag{display:inline-block;font-family:var(--font-sans)!important;font-size:.78rem;font-weight:700;color:var(--color-terracotta)!important;background:#a64a3e14!important;border:1px solid rgba(166,74,62,.25)!important;border-radius:9999px;padding:.35rem .95rem;margin-bottom:.85rem;width:fit-content;text-transform:uppercase;letter-spacing:.06em}.gallery-modal-title{font-family:"Arches",var(--font-serif)!important;font-size:1.85rem;font-weight:700;color:var(--color-terracotta)!important;line-height:1.25;margin-bottom:.65rem}.gallery-modal-desc{font-family:var(--font-sans)!important;font-size:.95rem;color:var(--color-olive)!important;line-height:1.6;margin-bottom:1.25rem}.gallery-modal-subheading{font-family:"Arches",var(--font-serif)!important;font-size:1.05rem;font-weight:700;color:var(--color-terracotta)!important;margin-bottom:.75rem}.gallery-modal-list{list-style:none;padding:0;margin:0 0 1.5rem;display:flex;flex-direction:column;gap:.75rem}.gallery-modal-list li{display:flex;align-items:flex-start;gap:.7rem;font-family:var(--font-sans)!important;font-size:.9rem;color:var(--color-olive)!important;line-height:1.5}.gallery-modal-list li strong{font-family:var(--font-sans)!important;color:var(--color-terracotta)!important}.gallery-modal-actions{margin-top:1rem}@media(max-width:992px){.consultation-expandable-gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:1rem;padding-bottom:1rem;height:auto;min-height:490px;scrollbar-width:thin}.consultation-gallery-card{flex:0 0 82vw;max-width:380px;min-height:490px;scroll-snap-align:center}.consultation-gallery-card .gallery-card-overlay{background:linear-gradient(180deg,#0e050a7a,#0e050ad1 34%,#0a0307fa)!important}.consultation-gallery-card .gallery-step-details{max-height:320px;opacity:1;transform:translateY(0);margin-top:.5rem}.gallery-modal-content{grid-template-columns:1fr;max-height:80vh;overflow-y:auto}.gallery-modal-image-col{height:230px}.gallery-modal-info-col{padding:1.75rem 1.5rem}}@media(max-width:580px){.consultation-gallery-card{flex:0 0 88vw;min-height:460px}.gallery-modal-nav{width:36px;height:36px}.gallery-modal-prev{left:.5rem}.gallery-modal-next{right:.5rem}}.telemed-section{background-color:#f3f1f0!important;position:relative;border:none!important;padding:5rem 0 5.5rem}.telemed-editorial-carousel{position:relative;max-width:1240px;margin:2.75rem auto 3.5rem;border-radius:28px;overflow:hidden;background-color:#230c14;border:1px solid rgba(220,201,183,.25);box-shadow:0 24px 60px -16px #230c1459,0 2px 10px #a64a3e14;isolation:isolate}.telemed-editorial-stage{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%;outline:none;min-height:520px}.telemed-editorial-stage::-webkit-scrollbar{display:none}.telemed-editorial-slide{flex:0 0 100%;min-width:100%;position:relative;scroll-snap-align:start;scroll-snap-stop:always;display:flex;align-items:center;min-height:520px;box-sizing:border-box;overflow:hidden;isolation:isolate}.telemed-slide-bg{position:absolute;inset:0;width:100%;height:100%;background-size:cover;background-repeat:no-repeat;transform:scale(1.05);transition:transform 1.2s cubic-bezier(.16,1,.3,1),opacity .6s ease;z-index:0}.telemed-editorial-slide.is-active .telemed-slide-bg{transform:scale(1)}.telemed-editorial-carousel:hover .telemed-editorial-slide.is-active .telemed-slide-bg{transform:scale(1.025)}.telemed-slide-overlay{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;background:linear-gradient(95deg,#230c14f5,#30111aeb 38%,#461c18b8 64%,#6f2b236b,#230c1440);transition:opacity .4s ease}.telemed-slide-content{position:relative;z-index:2;padding:4.5rem;max-width:660px;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.telemed-slide-meta{display:inline-flex;align-items:center;gap:.85rem;margin-bottom:1.25rem}.telemed-slide-monogram{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#ffffff1f;border:1px solid rgba(220,201,183,.35);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);flex-shrink:0}.telemed-slide-monogram img{width:20px;height:20px;object-fit:contain;display:block}.telemed-slide-eyebrow{font-family:var(--font-sans, "Poppins", sans-serif);font-size:.82rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#e8d9cc!important}.telemed-slide-heading{font-family:"Playfair Display","Cormorant Garamond",var(--font-serif, serif)!important;font-size:clamp(1.85rem,3.2vw,2.5rem);font-weight:600;line-height:1.22;color:#fff!important;margin-bottom:1.15rem;text-shadow:0 2px 14px rgba(0,0,0,.45)}.telemed-slide-text{font-family:var(--font-sans, "Poppins", sans-serif);font-size:clamp(.98rem,1.2vw,1.08rem);line-height:1.7;color:#f3f1f0f0!important;margin-bottom:2.25rem;max-width:560px;text-shadow:0 1px 8px rgba(0,0,0,.35)}.telemed-slide-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.telemed-slide-btn{display:inline-flex;align-items:center;justify-content:center;gap:.85rem;padding:.95rem 1.85rem;background:var(--color-terracotta, #A64A3E);color:#fff!important;border:1px solid rgba(255,255,255,.22);border-radius:50px;font-family:var(--font-sans, "Poppins", sans-serif);font-size:.96rem;font-weight:600;text-decoration:none;cursor:pointer;box-shadow:0 8px 24px -4px #00000059,0 2px 8px #a64a3e59;transition:all .3s cubic-bezier(.16,1,.3,1);min-height:48px;box-sizing:border-box}.telemed-slide-btn,.telemed-slide-btn *,.telemed-slide-btn span,.telemed-slide-btn .btn-text{color:#fff!important}.telemed-slide-btn:hover{background:#8e3c32;color:#fff!important;transform:translateY(-2px);box-shadow:0 12px 28px -4px #00000073,0 4px 12px #a64a3e73}.telemed-slide-btn .btn-arrow-chip{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#fff3;transition:transform .3s ease;flex-shrink:0}.telemed-slide-btn .btn-arrow-chip svg{stroke:#fff!important}.telemed-slide-btn:hover .btn-arrow-chip{transform:translate(3px)}.telemed-btn-highlight{background:var(--color-terracotta, #A64A3E);border:1px solid rgba(255,255,255,.28)}.telemed-btn-ghost{background:#ffffff1f;border:1px solid rgba(220,201,183,.45);color:#fff!important;box-shadow:none}.telemed-btn-ghost,.telemed-btn-ghost *,.telemed-btn-ghost span,.telemed-btn-ghost .btn-text{color:#fff!important}.telemed-btn-ghost:hover{background:#ffffff38;border-color:#ffffffa6}.telemed-banner-arrow{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;background:#230c14a6;border:1px solid rgba(220,201,183,.35);color:#fff;display:inline-flex;align-items:center;justify-content:center;z-index:10;cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 8px 20px #0000004d;padding:0;outline:none}.telemed-banner-arrow svg{width:22px;height:22px;stroke:#fff;transition:transform .2s ease}.telemed-banner-arrow.prev{left:20px}.telemed-banner-arrow.next{right:20px}.telemed-banner-arrow:hover{background:var(--color-terracotta, #A64A3E);border-color:#fff9;transform:translateY(-50%) scale(1.08);box-shadow:0 10px 26px #a64a3e66}.telemed-banner-arrow.prev:hover svg{transform:translate(-2px)}.telemed-banner-arrow.next:hover svg{transform:translate(2px)}.telemed-carousel-footer{position:absolute;bottom:24px;right:36px;display:flex;align-items:center;gap:1.25rem;z-index:10;background:#14060b99;padding:.55rem 1.15rem;border-radius:50px;border:1px solid rgba(220,201,183,.25);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.telemed-dots-nav{display:flex;align-items:center;gap:.6rem}.telemed-dot{width:9px;height:9px;border-radius:50%;background:#ffffff59;border:none;padding:0;cursor:pointer;transition:all .3s ease;outline:none}.telemed-dot:hover{background:#e8d9ccbf}.telemed-dot.active{width:26px;border-radius:12px;background:#e8d9cc}.telemed-progress-counter{font-family:var(--font-sans);font-size:.82rem;font-weight:600;letter-spacing:.08em;color:#e8d9cc;display:flex;align-items:center;gap:3px;user-select:none}.telemed-counter-current{color:#fff}.telemed-counter-sep{opacity:.5}.telemed-counter-total{opacity:.75}.telemed-cta-clean{max-width:740px;margin:0 auto;text-align:center}.telemed-cta-heading{font-family:var(--font-serif)!important;font-size:2rem;font-weight:600;color:var(--color-terracotta)!important;line-height:1.28;margin-bottom:.65rem}.telemed-cta-subheading{font-family:var(--font-sans);font-size:1rem;color:var(--color-olive);line-height:1.6;margin:0 auto 1.85rem;max-width:620px}.telemed-cta-action-wrap{margin-bottom:1.75rem}.telemed-editorial-slide .telemed-slide-eyebrow,.telemed-editorial-slide .telemed-slide-heading,.telemed-editorial-slide .telemed-slide-text,.telemed-editorial-slide .telemed-slide-actions{opacity:.85;transform:translateY(6px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.telemed-editorial-slide.is-active .telemed-slide-eyebrow,.telemed-editorial-slide.is-active .telemed-slide-heading,.telemed-editorial-slide.is-active .telemed-slide-text,.telemed-editorial-slide.is-active .telemed-slide-actions{opacity:1;transform:translateY(0)}.telemed-editorial-slide.is-active .telemed-slide-heading{transition-delay:.06s}.telemed-editorial-slide.is-active .telemed-slide-text{transition-delay:.12s}.telemed-editorial-slide.is-active .telemed-slide-actions{transition-delay:.18s}@media(prefers-reduced-motion:reduce){.telemed-slide-bg,.telemed-editorial-slide.is-active .telemed-slide-bg,.telemed-editorial-carousel:hover .telemed-editorial-slide.is-active .telemed-slide-bg,.telemed-editorial-slide .telemed-slide-eyebrow,.telemed-editorial-slide .telemed-slide-heading,.telemed-editorial-slide .telemed-slide-text,.telemed-editorial-slide .telemed-slide-actions{transform:none!important;transition:opacity .2s ease!important}}@media(max-width:992px){.telemed-editorial-carousel{margin:2rem 1.25rem 3rem}.telemed-slide-content{padding:3.5rem 3rem;max-width:580px}.telemed-banner-arrow.prev{left:12px}.telemed-banner-arrow.next{right:12px}}@media(max-width:768px){.telemed-section{padding:3.5rem 0 4rem}.telemed-editorial-carousel{border-radius:20px;margin:1.5rem .5rem 2.5rem}.telemed-editorial-stage{min-height:480px}.telemed-editorial-slide{min-height:480px;align-items:flex-end}.telemed-slide-bg{background-position:center 22%!important}.telemed-slide-overlay{background:linear-gradient(180deg,#230c14b3,#230c14e0 42%,#230c14fa)}.telemed-slide-content{padding:2.25rem 1.5rem 4.5rem;max-width:100%}.telemed-slide-heading{font-size:1.6rem;line-height:1.24}.telemed-slide-text{font-size:.95rem;line-height:1.6;margin-bottom:1.5rem}.telemed-banner-arrow{display:none}.telemed-carousel-footer{bottom:16px;right:50%;transform:translate(50%);padding:.45rem .95rem}.telemed-actions-dual{flex-direction:column;align-items:stretch;width:100%}.telemed-actions-dual .telemed-slide-btn{width:100%}.telemed-cta-heading{font-size:1.65rem}}@keyframes gradientBorderSlide{0%{background-position:0% 0%}50%{background-position:0% 100%}to{background-position:0% 0%}}.microscopy-section{background:var(--bg-linen);position:relative;padding:6.5rem 0;overflow:hidden}.microscopy-intro-grid{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:3.5rem;margin-top:3rem;margin-bottom:4rem}.manifesto-box{position:relative;background:#fff;border:1px solid rgba(166,74,62,.2);border-left:5px solid var(--color-terracotta, #A64A3E);border-radius:16px;padding:1.8rem 2.2rem;margin-bottom:1.8rem;box-shadow:0 10px 30px #3b15220d,0 2px 6px #00000005;transition:all .35s ease}.manifesto-box:hover{transform:translateY(-2px);border-color:#a64a3e59;box-shadow:0 14px 36px #3b152217,0 4px 10px #00000008}.manifesto-box .manifesto-tag{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--font-sans);font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-terracotta, #A64A3E);background:none;padding:0;margin-bottom:.85rem}.manifesto-box strong{font-family:var(--font-serif);font-size:clamp(1.15rem,1.8vw,1.35rem);font-weight:600;color:#230c14;line-height:1.6;display:block}.microscopy-lead{font-size:1.08rem;line-height:1.75;color:var(--color-olive);margin-bottom:1.25rem}.microscopy-lead strong{color:var(--color-terracotta)}.microscopy-pills-row{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.25rem}.micro-badge-pill{font-family:var(--font-sans);font-size:.8rem;font-weight:600;color:var(--color-olive);background:#505d4114;border:1px solid rgba(80,93,65,.16);padding:.4rem 1rem;border-radius:50px;box-shadow:none}.microscopy-intro-media{position:relative;max-width:420px;width:100%;margin:0 auto;overflow:visible!important;display:flex;justify-content:center;align-items:center}.micro-photo-container{position:relative;width:100%;max-width:390px;margin:0 auto;z-index:2}.micro-contour-glow{position:absolute;inset:-14px;border-radius:195px 195px 36px 36px;background:radial-gradient(circle at 50% 32%,rgba(220,201,183,.6) 0%,rgba(166,74,62,.16) 55%,transparent 75%);filter:blur(22px);z-index:0;pointer-events:none;opacity:.85;transition:opacity .5s ease}.micro-contour-outer{position:absolute;inset:-10px;border-radius:190px 190px 34px 34px;border:1.5px solid rgba(166,74,62,.26);pointer-events:none;z-index:1;transition:transform .5s cubic-bezier(.16,1,.3,1),border-color .4s ease}.micro-photo-container:hover .micro-contour-outer{transform:scale(1.025);border-color:#a64a3e73}.micro-photo-container:hover .micro-contour-glow{opacity:1}.micro-photo-frame{position:relative;z-index:2;border-radius:180px 180px 28px 28px;background:#fff;padding:8px;box-shadow:0 0 0 1px #a64a3e1f,0 22px 50px -10px #505d4126,0 4px 14px #a64a3e0d;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s ease;overflow:hidden}.micro-photo-container:hover .micro-photo-frame{transform:translateY(-4px);box-shadow:0 0 0 1px #a64a3e38,0 28px 60px -10px #505d4138,0 8px 22px #a64a3e14}.micro-photo-inner{position:relative;width:100%;aspect-ratio:2 / 2.85;border-radius:172px 172px 20px 20px;overflow:hidden;background-color:var(--bg-primary)}.micro-photo-inner img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;transition:transform .6s cubic-bezier(.16,1,.3,1)}.micro-photo-container:hover .micro-photo-inner img{transform:scale(1.03)}.micro-photo-sheen{position:absolute;top:0;left:0;right:0;height:48%;background:linear-gradient(180deg,#ffffff4d,#fff0);pointer-events:none;z-index:2;border-radius:172px 172px 0 0}.micro-ng-emblem{position:absolute;top:14px;right:-12px;width:62px;height:62px;z-index:12;display:flex;align-items:center;justify-content:center;animation:microNgFloat 6s ease-in-out infinite alternate}.micro-ng-emblem-inner{width:100%;height:100%;border-radius:50%;background:#fffffff5;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1.5px solid rgba(166,74,62,.25);display:flex;align-items:center;justify-content:center;padding:10px;box-shadow:0 0 0 4px #fffffff0,0 12px 26px -4px #4024222e,0 2px 6px #0000000a;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease,border-color .4s ease;cursor:default}.micro-ng-emblem:hover .micro-ng-emblem-inner{transform:scale(1.08) rotate(4deg);border-color:#a64a3e7a;box-shadow:0 0 0 5px #fffffffa,0 16px 32px -4px #40242240}.micro-ng-monogram-img{width:100%;height:100%;object-fit:contain}@keyframes microNgFloat{0%{transform:translateY(0) rotate(0)}to{transform:translateY(-7px) rotate(2deg)}}.micro-floating-badge{position:absolute;bottom:-22px;left:50%;transform:translate(-50%);width:calc(100% - 20px);max-width:380px;z-index:10;background:#fffffff5;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(166,74,62,.16);border-radius:20px;padding:.85rem 1.25rem;display:flex;align-items:center;gap:.95rem;box-shadow:0 14px 34px -8px #505d4121,0 2px 8px #a64a3e0a;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease,border-color .35s ease;pointer-events:auto}.micro-floating-badge:hover{transform:translate(-50%) translateY(-4px);border-color:#a64a3e52;box-shadow:0 18px 40px -8px #505d412e,0 4px 12px #a64a3e12}.micro-badge-icon{width:42px;height:42px;border-radius:12px;background:#a64a3e12;border:1px solid rgba(166,74,62,.16);display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:7px}.micro-badge-icon img{width:100%;height:100%;object-fit:contain}.micro-badge-content{flex:1;text-align:left}.micro-badge-content strong{display:block;font-family:"Playfair Display","Cormorant Garamond",var(--font-serif);font-size:1.02rem;color:var(--color-terracotta, #A64A3E)!important;font-weight:600;line-height:1.25;margin-bottom:.2rem;letter-spacing:-.01em}.micro-badge-content span{display:block;font-family:"Plus Jakarta Sans",var(--font-sans);font-size:.8rem;color:#423a36!important;font-weight:500;line-height:1.35}@media(max-width:480px){.micro-contour-glow{inset:-6px}.micro-contour-outer{inset:-4px}.arch-contour-glow{inset:-6px}.arch-contour-outer{inset:-4px}.micro-ng-emblem{width:52px;height:52px;top:10px;right:-8px}.micro-ng-emblem-inner{padding:8px}.micro-floating-badge{bottom:-18px;width:calc(100% - 14px);padding:.75rem 1rem;gap:.75rem}.micro-badge-icon{width:36px;height:36px;padding:5px}.micro-badge-content strong{font-size:.94rem}.micro-badge-content span{font-size:.75rem}}.microscope-lab-wrapper{background:#fff;border:1px solid var(--border-subtle);border-radius:40px 20px;padding:3rem 2.5rem;box-shadow:none;margin-bottom:4.5rem;position:relative;overflow:hidden}.microscope-lab-wrapper:before{display:none}.microscope-lab-header{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;flex-wrap:wrap;padding-bottom:2rem;border-bottom:1px solid var(--border-light);margin-bottom:2rem}.lab-kicker{display:inline-block;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-terracotta);margin-bottom:.35rem}.lab-title{font-family:var(--font-serif);font-size:2rem;font-weight:700;color:var(--color-espresso);line-height:1.2;margin-bottom:.4rem}.lab-desc{font-size:.92rem;color:var(--color-taupe);max-width:600px;line-height:1.55;margin:0}.lab-controls-group{display:flex;align-items:center;gap:1rem}.lab-magnification-label{font-size:.84rem;font-weight:600;color:var(--color-espresso)}.mag-btn-group{display:inline-flex;background:#fffffff2;border:1px solid rgba(220,201,183,.8);border-radius:9999px;padding:3px;box-shadow:0 2px 8px #3d32310d}.mag-btn{background:transparent;border:none;font-family:var(--font-sans);font-size:.8rem;font-weight:500;color:var(--color-olive);opacity:.72;padding:.4rem .95rem;border-radius:9999px;cursor:pointer;transition:all .25s ease}.mag-btn:hover{color:var(--color-terracotta);opacity:1}.mag-btn.active{background:var(--color-terracotta)!important;color:#fff!important;opacity:1!important;box-shadow:0 3px 12px #a64a3f52!important;font-weight:600}.slide-rack-carousel{display:grid;grid-template-columns:repeat(4,1fr);gap:1.15rem;margin-bottom:2.75rem}.glass-slide-card{position:relative;background:#fff;border:1px solid rgba(220,201,183,.7);border-radius:18px;padding:1.1rem 1.25rem;text-align:left;cursor:pointer;transition:all .28s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 8px #3d323108;display:flex;align-items:center;gap:.95rem;overflow:hidden;opacity:.88}.glass-slide-card:hover{transform:translateY(-2px);border-color:#a64a3f73;opacity:1;box-shadow:0 6px 18px #a64a3f14}.glass-slide-card.active{background:#fff!important;border:1.5px solid var(--color-terracotta)!important;opacity:1!important;transform:translateY(-2px);box-shadow:0 6px 20px #a64a3f1f!important}.slide-indicator{width:10px;height:10px;border-radius:50%;flex-shrink:0;transition:transform .25s ease}.glass-slide-card:hover .slide-indicator,.glass-slide-card.active .slide-indicator{transform:scale(1.25)}.slide-indicator.normal{background:#505d41}.slide-indicator.candida{background:#a64a3e}.slide-indicator.vaginose{background:#9c6f49}.slide-indicator.inflamatoria{background:#b8584c}.slide-card-meta{display:flex;flex-direction:column}.slide-name{font-family:var(--font-sans);font-size:.96rem;font-weight:600;color:var(--color-espresso);line-height:1.25;margin-bottom:.15rem}.slide-sub{font-family:var(--font-sans);font-size:.77rem;color:var(--color-taupe);line-height:1.35}.microscope-stage-grid{display:grid;grid-template-columns:420px 1fr;gap:2.75rem;align-items:stretch}.ocular-stage-column{display:flex;flex-direction:column;align-items:center}.microscope-ocular-barrel{position:relative;background:linear-gradient(145deg,#1c1517,#291e22);border:4px solid #3d2f34;border-radius:var(--radius-lg);padding:1.75rem 1.5rem 1.5rem;box-shadow:0 20px 50px #2a1f2259,inset 0 2px 6px #ffffff1a;display:flex;flex-direction:column;align-items:center;width:100%}.ocular-metal-ring{position:relative;width:360px;height:24px;display:flex;justify-content:space-between;padding:0 10px;margin-bottom:.5rem}.ocular-ring-mark{font-family:var(--font-sans);font-size:.65rem;font-weight:600;color:#a8938c;letter-spacing:.05em}.ocular-lens-stage-wrapper{position:relative;width:340px;height:340px;margin:0 auto;overflow:visible}.ocular-lens-viewport{position:relative;width:100%;height:100%;border-radius:50%;border:8px solid #20171a;box-shadow:inset 0 0 50px #000000b3,0 0 0 2px #d4af7a66,0 14px 34px #00000080;overflow:hidden;background:#fbf8f5}.lens-glass-glare{position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.42) 0%,rgba(255,255,255,.08) 40%,transparent 60%);pointer-events:none;z-index:4}.lens-vignette-shadow{position:absolute;inset:0;border-radius:50%;box-shadow:inset 0 0 45px #140a0e8c;pointer-events:none;z-index:5}.lens-micrometer-grid{position:absolute;inset:0;pointer-events:none;z-index:3}.reticle-line{position:absolute;background:#a64a3f33}.reticle-h{top:50%;left:15%;right:15%;height:1px}.reticle-v{left:50%;top:15%;bottom:15%;width:1px}.reticle-circle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;border:1px dashed rgba(166,74,63,.2)}.reticle-c1{width:140px;height:140px}.reticle-c2{width:240px;height:240px}.lens-cellular-field{width:100%;height:100%;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .2s ease,filter .15s ease;transform-origin:center center}.microscope-svg{width:100%;height:100%;display:block}.lens-hotspots-container{position:absolute;inset:0;z-index:35;pointer-events:none;overflow:visible}.lens-hotspot-pin{position:absolute;transform:translate(-50%,-50%);width:28px;height:28px;cursor:pointer;pointer-events:auto;z-index:36;outline:none;transition:left .35s cubic-bezier(.16,1,.3,1),top .35s cubic-bezier(.16,1,.3,1),opacity .25s ease}.lens-hotspot-pin.open{z-index:50}.pin-beacon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:24px;height:24px;border-radius:50%;background:#a64a3f73;animation:pulseBeacon 2s infinite ease-out}.pin-dot{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:11px;height:11px;border-radius:50%;background:var(--color-terracotta);border:2px solid #ffffff;box-shadow:0 2px 6px #00000080;transition:transform .25s ease,background .25s ease,border-color .25s ease}.lens-hotspot-pin:hover .pin-dot,.lens-hotspot-pin.open .pin-dot,.lens-hotspot-pin:focus-visible .pin-dot{transform:translate(-50%,-50%) scale(1.3);background:#d4af37;border-color:#fff}.lens-hotspot-pin.open .pin-beacon{background:#d4af378c}.hotspot-tooltip{position:absolute;background:#160f12f7;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:#fff;padding:.85rem 1rem;border-radius:12px;border:1px solid rgba(212,175,122,.55);box-shadow:0 16px 36px #000000a6,0 0 0 1px #ffffff14;font-size:.78rem;line-height:1.45;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .25s ease,transform .25s ease,visibility .25s ease;z-index:55;width:max-content;max-width:245px;white-space:normal;text-align:left}.hotspot-tooltip:after{content:"";position:absolute;width:9px;height:9px;background:#160f12f7;border:1px solid rgba(212,175,122,.55);transform:rotate(45deg)}.lens-hotspot-pin.tooltip-below .hotspot-tooltip{top:calc(100% + 11px);bottom:auto;transform:translateY(-4px)}.lens-hotspot-pin.tooltip-below .hotspot-tooltip:after{top:-5px;border-bottom:none;border-right:none}.lens-hotspot-pin.tooltip-above .hotspot-tooltip{bottom:calc(100% + 11px);top:auto;transform:translateY(4px)}.lens-hotspot-pin.tooltip-above .hotspot-tooltip:after{bottom:-5px;border-top:none;border-left:none}.lens-hotspot-pin.align-center .hotspot-tooltip{left:50%;right:auto;transform:translate(-50%) translateY(-4px)}.lens-hotspot-pin.tooltip-above.align-center .hotspot-tooltip{transform:translate(-50%) translateY(4px)}.lens-hotspot-pin.align-center .hotspot-tooltip:after{left:50%;margin-left:-5px}.lens-hotspot-pin.align-left .hotspot-tooltip{left:-10px;right:auto;transform:translateY(-4px)}.lens-hotspot-pin.tooltip-above.align-left .hotspot-tooltip{transform:translateY(4px)}.lens-hotspot-pin.align-left .hotspot-tooltip:after{left:18px}.lens-hotspot-pin.align-right .hotspot-tooltip{right:-10px;left:auto;transform:translateY(-4px)}.lens-hotspot-pin.tooltip-above.align-right .hotspot-tooltip{transform:translateY(4px)}.lens-hotspot-pin.align-right .hotspot-tooltip:after{right:18px}.lens-hotspot-pin:hover .hotspot-tooltip,.lens-hotspot-pin.open .hotspot-tooltip,.lens-hotspot-pin:focus-visible .hotspot-tooltip{opacity:1;visibility:visible;pointer-events:auto}.lens-hotspot-pin.align-center:hover .hotspot-tooltip,.lens-hotspot-pin.align-center.open .hotspot-tooltip{transform:translate(-50%) translateY(0)}.lens-hotspot-pin.align-left:hover .hotspot-tooltip,.lens-hotspot-pin.align-left.open .hotspot-tooltip,.lens-hotspot-pin.align-right:hover .hotspot-tooltip,.lens-hotspot-pin.align-right.open .hotspot-tooltip{transform:translateY(0)}.tooltip-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.tooltip-kicker{font-family:var(--font-sans);font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#e5c378}.tooltip-close{background:transparent;border:none;color:#a8938c;cursor:pointer;font-size:1rem;line-height:1;padding:0 2px;display:inline-flex;align-items:center;justify-content:center;transition:color .2s ease}.tooltip-close:hover{color:#fff}.hotspot-tooltip strong,.tooltip-title{display:block;font-family:var(--font-serif);font-size:.96rem;font-weight:600;color:#fff;line-height:1.25;margin-bottom:.3rem;letter-spacing:.01em}.hotspot-tooltip p,.tooltip-desc{margin:0;font-family:var(--font-sans);font-size:.77rem;line-height:1.45;color:#e6dfdd}@keyframes pulseBeacon{0%{transform:translate(-50%,-50%) scale(.5);opacity:1}to{transform:translate(-50%,-50%) scale(2.2);opacity:0}}.ocular-active-badge{display:flex;align-items:flex-start;gap:.65rem;background:linear-gradient(135deg,#1e1619e6,#140e10f2);border:1px solid rgba(212,175,122,.4);border-radius:14px;padding:.65rem .95rem;margin-top:1.15rem;margin-bottom:.25rem;width:100%;max-width:100%;box-shadow:0 4px 16px #0000004d;backdrop-filter:blur(8px);transition:all .28s cubic-bezier(.2,.8,.2,1);box-sizing:border-box}.ocular-active-badge.has-active{background:linear-gradient(135deg,#a64a3e52,#231218e6);border-color:#e5c378cc;box-shadow:0 4px 18px #00000073,0 0 12px #e5c3782e}.ocular-active-badge .badge-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-top:1px;flex-shrink:0;color:#e5c378;transition:transform .25s ease,color .25s ease}.ocular-active-badge.has-active .badge-icon{color:#fce3a6;transform:scale(1.15)}.ocular-active-badge .badge-text{flex:1;font-family:var(--font-sans);font-size:.8rem;line-height:1.45;color:#f5f0eb;white-space:normal;word-break:break-word;overflow:visible;text-overflow:clip}.ocular-active-badge .badge-text strong{color:#fce3a6;font-weight:700;display:inline;margin-right:.25rem;letter-spacing:.01em}.ocular-focus-bar{margin-top:1rem;display:flex;align-items:center;justify-content:space-between;width:100%;gap:1.25rem}.focus-control-wrap{flex:1}.focus-label{display:flex;align-items:center;gap:.45rem;font-size:.78rem;font-weight:600;color:#fff!important;margin-bottom:.4rem;letter-spacing:.02em}.focus-label svg{color:#e5c378!important}.focus-range{width:100%;height:6px;border-radius:3px;background:linear-gradient(to right,var(--color-terracotta) 0%,var(--color-terracotta) var(--focus-pct, 85%),#3e2f34 var(--focus-pct, 85%),#3e2f34 100%);outline:none;-webkit-appearance:none;appearance:none;cursor:pointer;transition:opacity .2s ease}.focus-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--color-terracotta);border:2.5px solid #ffffff;cursor:pointer;box-shadow:0 2px 8px #0000008c;transition:transform .2s ease,background .2s ease}.focus-range::-webkit-slider-thumb:hover{transform:scale(1.2);background:var(--color-terracotta-dark)}.focus-range::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--color-terracotta);border:2.5px solid #ffffff;cursor:pointer;box-shadow:0 2px 8px #0000008c;transition:transform .2s ease,background .2s ease}.btn-autofocus{display:inline-flex;align-items:center;gap:.45rem;background:#ffffff14;border:1px solid rgba(212,175,122,.45);color:#f3f1f0;font-family:var(--font-sans);font-size:.78rem;font-weight:600;padding:.48rem 1rem;border-radius:9999px;cursor:pointer;transition:all .25s ease;white-space:nowrap}.btn-autofocus svg{color:#e5c378;transition:transform .3s ease}.btn-autofocus:hover{background:var(--color-terracotta);border-color:var(--color-terracotta);color:#fff;box-shadow:0 4px 14px #a64a3f66}.btn-autofocus:hover svg{transform:rotate(90deg);color:#fff}.btn-autofocus.focused{background:#505d4159;border-color:#799763;color:#eaf6e6}.diagnostic-panel-column{display:flex}.diag-card{background:transparent;border:1px solid var(--border-subtle);border:none;padding:2.5rem 2.25rem;box-shadow:none;display:flex;flex-direction:column;background:#fdfbf9b3;border:1px solid rgba(220,201,183,.6);border-radius:28px;padding:2.25rem;box-shadow:0 4px 20px #3d323108;gap:1.65rem;width:100%;box-sizing:border-box}.diag-header-human{padding-bottom:1.25rem;border-bottom:1px solid rgba(220,201,183,.45)}.diag-human-label{display:block;font-family:var(--font-sans);font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-terracotta);margin-bottom:.35rem}.diag-title{font-family:"Cormorant Garamond",var(--font-serif);font-size:1.95rem;font-weight:600;color:#3b1522;line-height:1.18;margin:0;letter-spacing:-.01em}.diag-human-section{display:flex;flex-direction:column}.diag-section-title{font-family:var(--font-sans);font-size:.92rem;font-weight:700;color:#230c14;margin:0 0 .55rem;letter-spacing:.03em;text-transform:uppercase}.diag-observation-text{font-family:var(--font-sans);font-size:.98rem;color:#2e1e22;line-height:1.65;margin:0}.diag-symptoms-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.55rem}.diag-symptoms-list li{position:relative;padding-left:1.35rem;font-family:var(--font-sans);font-size:.96rem;color:#230c14;line-height:1.55;font-weight:500}.diag-symptoms-list li:before{content:"";position:absolute;left:0;top:.55rem;width:6px;height:6px;border-radius:50%;background:#8c3226;opacity:1}.diag-disclaimer-note{font-family:var(--font-sans);font-size:.78rem;color:#8c7e77;line-height:1.45;margin:.85rem 0 0;font-style:italic}.diag-reference-minimal{font-family:var(--font-sans);font-size:.75rem;color:#9c8e88;line-height:1.45;border-top:1px solid rgba(220,201,183,.35);padding-top:.95rem;margin-top:.25rem}.diag-action-footer{margin-top:.5rem;padding-top:.5rem}.diag-action-footer .btn-primary{width:100%;justify-content:center}.microscopy-steps-section{position:relative;background:linear-gradient(145deg,#ffffffe0,#f7f3eef5);border:1.5px solid rgba(166,74,62,.18);border-radius:36px;padding:3.5rem 2.5rem 2.75rem;margin-bottom:4rem;box-shadow:0 24px 60px -15px #4024221f,0 4px 16px #a64a3e0a,inset 0 1px #fffffff2;overflow:hidden}.microscopy-steps-section:before{content:"";position:absolute;top:-80px;right:-80px;width:320px;height:320px;background:radial-gradient(circle,rgba(220,201,183,.35) 0%,rgba(166,74,62,.04) 50%,transparent 70%);pointer-events:none;z-index:0}.micro-steps-watermark{position:absolute;bottom:-25px;right:-25px;opacity:.045;pointer-events:none;user-select:none;z-index:0}.steps-section-top{position:relative;z-index:2}.micro-steps-grid,.micro-steps-carousel-track{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;overflow:visible;padding:.5rem 0;margin-top:1.5rem}.micro-steps-nav-controls,.micro-steps-dots-row{display:none!important}.micro-step-card{flex:none!important;min-width:0!important;width:100%!important;background:#fff;border:1px solid rgba(166,74,62,.16);border-radius:24px;padding:2.2rem 1.75rem 2rem;display:flex;flex-direction:column;position:relative;overflow:hidden;box-shadow:0 10px 24px -6px #505d4112,0 2px 6px #a64a3e08;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease,border-color .35s ease}.micro-step-card:hover{transform:translateY(-5px);border-color:#a64a3e61;box-shadow:0 18px 40px -8px #505d4124,0 4px 12px #a64a3e0d}.step-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.micro-step-badge{font-family:"Plus Jakarta Sans",var(--font-sans);font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--color-terracotta, #A64A3E);background:none;border:none;padding:0;width:fit-content;line-height:1}.step-giant-num{font-family:"Playfair Display","Cormorant Garamond",var(--font-serif);font-size:2.2rem;font-weight:600;color:#a64a3e33;line-height:1;user-select:none}.step-icon-wrap,.step-card-pill{display:none!important}.micro-step-card h4{font-family:"Playfair Display","Cormorant Garamond",var(--font-serif);font-size:1.26rem;font-weight:600;color:var(--color-terracotta, #A64A3E);line-height:1.3;margin:0 0 .85rem;letter-spacing:-.01em}.micro-step-card p{font-family:"Plus Jakarta Sans",var(--font-sans);font-size:.92rem;color:#423a36;line-height:1.65;margin:0;text-align:left}.microscopy-compare-grid{display:grid;grid-template-columns:1fr 1.06fr;gap:2.25rem;margin-bottom:3.5rem;align-items:stretch}.compare-card{padding:2.75rem 2.4rem;position:relative;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;border-radius:26px}.compare-bad{background:#f6f1edb8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1.5px dashed rgba(166,74,62,.24);box-shadow:0 8px 24px -6px #505d410d;opacity:.94}.compare-bad:hover{background:#f6f1ede6;transform:translateY(-2px);box-shadow:0 12px 30px -6px #505d4117}.compare-header-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.compare-bad .compare-kicker{font-family:var(--font-sans);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#8c554e!important;margin:0}.compare-bad .compare-title{font-family:"Cormorant Garamond",var(--font-serif);font-size:1.6rem;font-weight:700;line-height:1.25;color:#4e3b38!important;margin:0 0 .35rem}.compare-bad .compare-subtitle{font-family:var(--font-sans);font-size:.88rem;color:#7a6561!important;margin:0;font-style:italic}.compare-bad .compare-list{list-style:none;padding:0;margin:1.5rem 0 0;display:flex;flex-direction:column;gap:.95rem;flex-grow:1}.compare-bad .compare-list li{display:flex;align-items:flex-start;gap:.85rem;font-size:.92rem;line-height:1.55;color:#5c4a47!important}.compare-bad .compare-list li *{color:#5c4a47}.compare-bad .compare-list li strong{color:#3f2f2d!important;font-weight:600}.compare-bullet.bad{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;flex-shrink:0;margin-top:2px;background:#a64a3e1f;color:#a64a3e;border:1px solid rgba(166,74,62,.28)}.compare-footer-notice.bad-footer{margin-top:1.85rem;padding-top:1.15rem;border-top:1px dashed rgba(166,74,62,.22);display:flex;align-items:center;gap:.6rem;font-family:var(--font-sans);font-size:.82rem;color:#8c4a40!important;font-weight:500}.compare-footer-notice.bad-footer svg{color:#a64a3e;flex-shrink:0}.compare-footer-notice.bad-footer *{color:#8c4a40!important}.compare-footer-notice.bad-footer strong{font-weight:700}.compare-good{background:linear-gradient(152deg,#2b0f19,#1f0912 55%,#15050c);border:1.5px solid rgba(229,195,120,.55);box-shadow:0 0 0 1px #e5c37826,0 24px 60px -10px #230c1473,0 0 35px #d4af3724,inset 0 1px #ffffff29;position:relative;overflow:hidden;transform:translateY(-8px)}.compare-good:before{content:"";position:absolute;top:0;right:0;width:280px;height:280px;background:radial-gradient(circle at 100% 0%,rgba(229,195,120,.18) 0%,rgba(166,74,62,.16) 45%,transparent 70%);pointer-events:none;border-radius:0 26px 0 0}.compare-good:hover{transform:translateY(-12px);border-color:#e5c378d9;box-shadow:0 0 0 2px #e5c37840,0 30px 70px -10px #230c148c,0 0 45px #d4af3733,inset 0 1px #ffffff40}.compare-gold-prestige-badge{display:inline-flex;align-items:center;gap:.4rem;background:#e5c3782e;border:1px solid rgba(229,195,120,.55);padding:.35rem .75rem;border-radius:6px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 2px 8px #00000040;flex-shrink:0}.compare-gold-prestige-badge,.compare-gold-prestige-badge *,.compare-gold-prestige-badge span{font-family:var(--font-sans)!important;font-size:.68rem!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#fff2df!important;line-height:1!important}.compare-gold-prestige-badge svg{color:#e5c378!important;flex-shrink:0}.compare-good .compare-kicker{font-family:var(--font-sans);font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#e5c378!important;margin:0;text-shadow:0 1px 4px rgba(0,0,0,.3)}.compare-good .compare-title{font-family:"Cormorant Garamond",var(--font-serif);font-size:1.7rem;font-weight:700;line-height:1.25;color:#fff!important;margin:0 0 .35rem;text-shadow:0 2px 12px rgba(0,0,0,.35)}.compare-good .compare-subtitle{font-family:var(--font-sans);font-size:.88rem;color:#e2b4be!important;margin:0;font-style:italic}.compare-good .compare-list{list-style:none;padding:0;margin:1.5rem 0 0;display:flex;flex-direction:column;gap:.95rem;flex-grow:1}.compare-good .compare-list li,.compare-good .compare-list li *,.compare-good .compare-list li span{font-size:.93rem;line-height:1.55;color:#f8f2ee!important}.compare-good .compare-list li{display:flex;align-items:flex-start;gap:.85rem}.compare-good .compare-list li strong{color:#fff2df!important;font-weight:700!important;text-shadow:0 1px 3px rgba(0,0,0,.4)}.compare-bullet.good{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;flex-shrink:0;margin-top:2px;background:linear-gradient(135deg,#e5c3784d,#505d4166);color:#fff!important;border:1.5px solid #E5C378;box-shadow:0 0 10px #e5c37859}.compare-bullet.good svg{color:#fff!important}.compare-footer-notice.good-footer{margin-top:1.85rem;padding:.95rem 1.25rem;background:linear-gradient(135deg,#e5c3782e,#3b1522a6);border:1px solid rgba(229,195,120,.45);border-radius:14px;display:flex;align-items:center;gap:.75rem;font-family:var(--font-sans);font-size:.86rem;box-shadow:0 4px 16px #00000040}.compare-footer-notice.good-footer,.compare-footer-notice.good-footer *,.compare-footer-notice.good-footer span,.compare-footer-notice.good-footer .footer-notice-text{color:#faf5f2!important}.compare-footer-notice.good-footer svg{color:#e5c378!important;flex-shrink:0}.compare-footer-notice.good-footer strong{color:#fff2df!important;font-weight:700}.compare-good .compare-card-watermark{position:absolute;bottom:-15px;right:-15px;opacity:.1;pointer-events:none;user-select:none;transition:opacity .3s ease;filter:brightness(2) contrast(1.2)}.compare-good:hover .compare-card-watermark{opacity:.18}.compare-good .compare-card-watermark img{width:105px;height:105px;object-fit:contain}@media(max-width:900px){.microscopy-compare-grid{grid-template-columns:1fr;gap:1.75rem}.compare-card{padding:2.25rem 1.65rem}.compare-good{transform:none}.compare-good:hover{transform:translateY(-4px)}.compare-header-top{flex-direction:column;align-items:flex-start;gap:.5rem}}.microscopy-telemed-callout{background:linear-gradient(135deg,#fffffff0,#f3f1f0fa);border:1px solid rgba(166,74,62,.18);border-radius:28px;padding:2.25rem 2.75rem;display:flex;align-items:center;justify-content:space-between;gap:2.5rem;box-shadow:0 16px 40px #505d4114,0 3px 10px #a64a3e0a;margin-top:3.5rem;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease,border-color .3s ease}.microscopy-telemed-callout:hover{transform:translateY(-2px);box-shadow:0 20px 48px #505d411f,0 4px 14px #a64a3e0f;border-color:#a64a3e4d}.telemed-callout-inner{display:flex;align-items:center;gap:1.75rem;flex:1}.telemed-callout-icon-box{width:58px;height:58px;border-radius:50%;background:linear-gradient(135deg,#a64a3e1f,#dcc9b747);border:1px solid rgba(166,74,62,.22);color:var(--color-terracotta);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px #a64a3e14}.telemed-callout-text{flex:1}.telemed-callout-title{font-family:var(--font-serif)!important;font-size:1.45rem;color:var(--color-terracotta)!important;font-weight:700;line-height:1.3;margin:0 0 .45rem}.telemed-callout-desc{font-family:var(--font-sans);font-size:.94rem;color:var(--color-olive);line-height:1.6;margin:0;max-width:680px}.telemed-callout-action{flex-shrink:0}@media(max-width:1024px){.microscopy-intro-grid{grid-template-columns:1fr;gap:2.5rem}.microscope-stage-grid{grid-template-columns:minmax(0,1fr);width:100%;max-width:100%;gap:2rem}.microscope-stage-grid>*{min-width:0;max-width:100%}.slide-rack-carousel{grid-template-columns:repeat(2,1fr);gap:.85rem}.micro-steps-grid,.micro-steps-carousel-track{grid-template-columns:repeat(2,1fr);gap:1.35rem}.micro-step-card{flex:none!important;min-width:0!important;width:100%!important}}@media(max-width:768px){.microscope-lab-wrapper{padding:2rem 1.25rem;box-sizing:border-box;width:100%;max-width:100%}.slide-rack-carousel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:.75rem;padding:.25rem .15rem .65rem;margin-bottom:1.75rem;width:100%;max-width:100%;box-sizing:border-box;scrollbar-width:thin}.slide-rack-carousel::-webkit-scrollbar{height:4px}.slide-rack-carousel::-webkit-scrollbar-track{background:#dcc9b733;border-radius:4px}.slide-rack-carousel::-webkit-scrollbar-thumb{background:#a64a3f4d;border-radius:4px}.glass-slide-card{flex:0 0 210px;scroll-snap-align:start;min-width:0;box-sizing:border-box;padding:.95rem 1rem;border-radius:16px}.ocular-stage-column{width:100%;max-width:100%;min-width:0}.microscope-ocular-barrel{width:100%;max-width:100%;box-sizing:border-box;padding:1.5rem 1rem;border-width:3px}.ocular-metal-ring{width:100%;max-width:280px;box-sizing:border-box}.ocular-lens-stage-wrapper{width:min(280px,calc(100vw - 72px));height:min(280px,calc(100vw - 72px));max-width:100%;aspect-ratio:1 / 1;margin:0 auto}.ocular-lens-viewport{width:100%;height:100%;border-width:6px}.ocular-active-badge{width:100%;max-width:100%;box-sizing:border-box;padding:.55rem .85rem;font-size:.77rem;margin-top:1rem;border-radius:12px}.ocular-focus-bar{width:100%;max-width:100%;box-sizing:border-box;flex-wrap:wrap;gap:.85rem}.focus-control-wrap{min-width:140px;flex:1 1 180px;width:100%}.btn-autofocus{flex:1 1 140px;width:100%;justify-content:center}.diagnostic-panel-column{width:100%;max-width:100%;min-width:0}.diag-card{width:100%;max-width:100%;box-sizing:border-box;padding:1.75rem 1.25rem;border-radius:24px;gap:1.2rem}.diag-header-human{padding-bottom:.85rem}.diag-title{font-size:1.55rem}.diag-observation-text{font-size:.92rem;line-height:1.55}.diag-symptoms-list li{font-size:.88rem;line-height:1.45}.diag-disclaimer-note{font-size:.76rem}.diag-reference-minimal{font-size:.74rem}.diag-action-footer{width:100%;max-width:100%}.diag-action-footer .btn-primary{width:100%;max-width:100%;box-sizing:border-box;white-space:normal;text-align:center;padding:.85rem 1.25rem;font-size:.88rem;line-height:1.3}.diag-action-footer .btn-primary .btn-text{white-space:normal}.hotspot-tooltip{max-width:min(240px,calc(100vw - 48px));padding:.75rem .85rem;font-size:.75rem}.micro-steps-grid,.micro-steps-carousel-track{grid-template-columns:1fr;gap:1.15rem}.micro-step-card{flex:none!important;min-width:0!important;width:100%!important;padding:1.85rem 1.45rem}.microscopy-steps-section{padding:2.25rem 1.2rem 1.75rem;border-radius:28px}.microscopy-compare-grid{grid-template-columns:1fr}.microscopy-telemed-callout{flex-direction:column;align-items:stretch;padding:2rem 1.5rem;gap:1.5rem;border-radius:20px}.telemed-callout-inner{flex-direction:column;align-items:flex-start;gap:1.25rem}.telemed-callout-action{width:100%}.telemed-callout-action .btn-primary{width:100%;justify-content:center}}@media(max-width:640px){.glass-slide-card{flex:0 0 195px;padding:.85rem .95rem;border-radius:16px}.slide-name{font-size:.92rem}.slide-sub{font-size:.74rem}}@media(max-width:480px){.microscope-lab-wrapper{padding:1.5rem .85rem;border-radius:28px 14px}.microscope-lab-header{flex-direction:column;align-items:flex-start;gap:1.25rem;padding-bottom:1.5rem;margin-bottom:1.5rem}.lab-controls-group{width:100%;flex-wrap:wrap;gap:.65rem}.mag-btn-group{width:100%;display:flex;justify-content:space-between}.mag-btn{flex:1;text-align:center;padding:.4rem .5rem;font-size:.76rem}.microscope-ocular-barrel{padding:1.25rem .75rem}.ocular-lens-stage-wrapper{width:min(250px,calc(100vw - 56px));height:min(250px,calc(100vw - 56px))}.hotspot-tooltip{max-width:calc(100vw - 40px);width:max-content}.diag-card{padding:1.35rem .95rem;border-radius:20px;gap:1.15rem}.diag-title{font-size:1.35rem}.diag-observation-text{font-size:.88rem;line-height:1.5}.diag-symptoms-list li{font-size:.84rem;line-height:1.4}.diag-disclaimer-note{font-size:.74rem}}@media(max-width:380px){.microscope-lab-wrapper{padding:1.25rem .65rem}.glass-slide-card{flex:0 0 180px;padding:.8rem .85rem}.slide-name{font-size:.88rem}.slide-sub{font-size:.72rem}.microscope-ocular-barrel{padding:1rem .5rem;border-width:2px}.ocular-lens-stage-wrapper{width:min(220px,calc(100vw - 48px));height:min(220px,calc(100vw - 48px))}.ocular-metal-ring{font-size:.6rem;padding:0 4px}.diag-card{padding:1.15rem .75rem}.diag-title{font-size:1.25rem}.diag-action-footer .btn-primary{padding:.75rem 1rem;font-size:.82rem}}.programs-section{background-color:#ebe2d8;position:relative;overflow:hidden;padding:5.5rem 0 6.5rem}.protocols-luxury-switcher{display:flex;justify-content:center;align-items:center;gap:1rem;margin:0 auto 3.5rem;max-width:680px;background:#ffffffa6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:.5rem;border-radius:60px;border:1px solid rgba(150,66,57,.16);box-shadow:0 4px 22px #3c1e190d}.protocol-tab-toggle{flex:1;display:flex;align-items:center;justify-content:center;gap:.85rem;padding:.75rem 1.4rem;border-radius:50px;border:none;background:transparent;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);font-family:var(--font-sans);text-align:left}.protocol-tab-toggle .tab-index-badge{font-size:.76rem;font-weight:800;padding:.22rem .55rem;border-radius:50px;background:#9642391a;color:#8c3930;transition:all .3s ease}.protocol-tab-toggle .tab-info{display:flex;flex-direction:column}.protocol-tab-toggle .tab-main-name{font-size:.96rem;font-weight:700;color:#402422;line-height:1.2}.protocol-tab-toggle .tab-sub-specialty{font-size:.72rem;font-weight:500;color:#7d6560;margin-top:1px}.protocol-tab-toggle:hover{background:#ffffff73}.protocol-tab-toggle.active{background:#fff;box-shadow:0 4px 18px #461e1917}.protocol-tab-toggle.active .tab-index-badge{background:#964239;color:#fff}.protocol-tab-toggle.active .tab-main-name{color:#964239}.protocol-showcase{opacity:0;transform:translateY(12px);transition:opacity .4s ease,transform .4s ease;display:none}.protocol-showcase.active{display:block;opacity:1;transform:translateY(0)}.protocol-showcase-grid{display:grid;grid-template-columns:minmax(320px,390px) 1fr;gap:4rem;align-items:start;max-width:1140px;margin:0 auto}.protocol-visual-col{display:flex;justify-content:center}.protocol-arch-card{position:relative;width:100%;max-width:380px}.protocol-arch-frame{width:100%;aspect-ratio:3 / 4.1;border-radius:220px 220px 28px 28px;overflow:hidden;background:#ded3c7;box-shadow:0 16px 40px #411e1917;position:relative}.protocol-arch-img{width:100%;height:100%;object-fit:cover;object-position:center 18%;display:block;transition:transform .6s cubic-bezier(.16,1,.3,1)}.protocol-arch-card:hover .protocol-arch-img{transform:scale(1.03)}.protocol-floating-badge{position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%);width:calc(100% - 3rem);max-width:300px;background:#fff;border-radius:16px;padding:.95rem 1.4rem;text-align:center;box-shadow:0 12px 32px #32140f1f;border:1px solid rgba(220,205,195,.5);z-index:2}.badge-method-title{display:block;font-family:var(--font-serif);font-size:1.24rem;font-weight:700;color:#402422;letter-spacing:.02em;line-height:1.2}.badge-method-subtitle{display:block;font-family:var(--font-sans);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#964239;margin-top:.25rem}.protocol-content-col{display:flex;flex-direction:column}.protocol-hero-headline{font-family:var(--font-serif);font-size:clamp(2.1rem,3.8vw,3.1rem);line-height:1.15;font-weight:600;color:#230c14;margin-bottom:1.35rem;letter-spacing:-.01em}.protocol-hero-italic{font-style:italic;color:#8c3226;display:block;font-weight:500}.protocol-editorial-lead{font-family:var(--font-sans);font-size:1.02rem;line-height:1.72;color:#2e1e22;margin-bottom:2.25rem;max-width:620px}.protocol-quiz-tracker-kicker{display:block;font-family:var(--font-sans);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#947870;margin-bottom:1.15rem}.protocol-interactive-cards{display:flex;flex-direction:column;gap:.85rem;margin-bottom:1.35rem}.protocol-card-item{background:#fff;border-radius:18px;padding:1.25rem 1.6rem;box-shadow:0 4px 18px #3c1e140a;border:1px solid rgba(220,205,195,.45);transition:transform .25s ease,box-shadow .25s ease}.protocol-card-item:hover{transform:translateY(-2px);box-shadow:0 8px 24px #3c1e1412}.protocol-card-prompt{font-family:var(--font-sans);font-size:.96rem;font-weight:600;line-height:1.45;color:#38211e;margin-bottom:.85rem}.protocol-btn-pair{display:flex;gap:.55rem}.btn-quiz-pill{font-family:var(--font-sans);font-size:.82rem;font-weight:600;padding:.42rem 1.35rem;border-radius:50px;border:none;background:#e8ded6;color:#402422;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);min-width:62px;text-align:center}.btn-quiz-pill:hover{background:#dfd3c9}.btn-quiz-pill.active{background:#964239;color:#fff;box-shadow:0 3px 10px #96423947}.protocol-feedback-box{background:#964239;border-radius:20px;padding:1.65rem 1.85rem;color:#fff!important;box-shadow:0 10px 28px #96423938;margin-bottom:1.5rem;transition:all .3s ease}.protocol-feedback-box h4,.protocol-feedback-box .feedback-box-title,.feedback-box-title{font-family:var(--font-serif)!important;font-size:1.25rem!important;font-weight:600!important;line-height:1.35!important;color:#fff!important;margin-bottom:.5rem!important;text-shadow:0 1px 2px rgba(0,0,0,.15)}.protocol-feedback-box p,.protocol-feedback-box .feedback-box-desc,.feedback-box-desc{font-family:var(--font-sans)!important;font-size:.92rem!important;line-height:1.55!important;color:#fffffff2!important;margin-bottom:1.25rem!important}.feedback-cta-wrap{display:flex}.btn-feedback-action{display:inline-flex;align-items:center;gap:.65rem;background:#fff!important;color:#964239!important;font-family:var(--font-sans)!important;font-size:.9rem!important;font-weight:700!important;padding:.75rem 1.65rem;border-radius:50px;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 12px #00000014}.btn-feedback-action *,.btn-feedback-action span{color:#964239!important;font-family:var(--font-sans)!important;font-size:.9rem!important;font-weight:700!important}.btn-feedback-action:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000026;background:#fffdfb!important;color:#7a2c24!important}.btn-feedback-action:hover *,.btn-feedback-action:hover span{color:#7a2c24!important}.btn-feedback-action svg{color:#964239!important;fill:currentColor!important;flex-shrink:0}.protocol-nav-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.15rem}.btn-protocol-outline{display:inline-flex;align-items:center;gap:.55rem;background:#e8ded6;border:1px solid rgba(150,66,57,.28);color:#402422;font-family:var(--font-sans);font-size:.88rem;font-weight:600;padding:.7rem 1.6rem;border-radius:50px;cursor:pointer;transition:all .25s ease}.btn-protocol-outline:hover{background:#dfd3c9;border-color:#964239;color:#964239;transform:translateY(-1px)}.btn-protocol-outline svg{transition:transform .2s ease}.btn-protocol-outline:hover svg{transform:translate(3px)}.btn-protocol-link-switch{display:inline-flex;align-items:center;gap:.5rem;background:transparent;border:none;color:#7d635d;font-family:var(--font-sans);font-size:.85rem;font-weight:600;cursor:pointer;padding:.5rem .6rem;transition:all .2s ease;text-decoration:underline;text-underline-offset:4px}.btn-protocol-link-switch:hover{color:#964239}@media(max-width:960px){.protocol-showcase-grid{grid-template-columns:1fr;gap:2.75rem}.protocols-luxury-switcher{flex-direction:column;border-radius:20px;gap:.5rem;padding:.65rem}.protocol-tab-toggle{width:100%;justify-content:flex-start}.protocol-arch-card{max-width:320px}.protocol-hero-headline{font-size:2.1rem}.protocol-nav-actions{flex-direction:column;align-items:stretch}.btn-protocol-outline,.btn-protocol-link-switch{justify-content:center}}.program-card-header{margin-bottom:1.6rem}.program-kicker-strip{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem;flex-wrap:wrap}.program-kicker-tag{display:inline-flex;align-items:center;font-family:var(--font-sans);font-size:.8rem;font-weight:600;letter-spacing:.02em;color:var(--color-olive);background:#505d4114;border:1px solid rgba(80,93,65,.16);padding:.4rem 1.1rem;border-radius:50px;box-shadow:none}.program-duration-pill{display:inline-flex;align-items:center;font-family:var(--font-sans);font-size:.8rem;font-weight:600;letter-spacing:.02em;color:var(--color-olive);background:#505d4114;padding:.4rem 1.1rem;border-radius:50px;border:1px solid rgba(80,93,65,.16);box-shadow:none}.program-card h3.program-title{font-family:var(--font-serif);font-size:2.2rem;font-weight:700;color:var(--color-terracotta);line-height:1.15;margin-bottom:.85rem;letter-spacing:-.01em}.program-method-highlight{display:flex;flex-direction:column;gap:.45rem;margin-top:.4rem;margin-bottom:.35rem}.method-glow-pill{display:inline-flex;align-items:center;gap:.75rem;align-self:flex-start;padding:.65rem 1.35rem;border-radius:50px;background:#a64a3f1a;border:1px solid rgba(166,74,63,.22);box-shadow:none;transition:all .35s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.program-card-3d:hover .method-glow-pill{transform:scale(1.02);background:#a64a3f29;border-color:#a64a3f59;box-shadow:none}.method-sparkle-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--color-terracotta);flex-shrink:0}.method-title-prominent{font-family:var(--font-sans);font-size:1.25rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-terracotta);line-height:1.1}.method-subtitle-prominent{font-family:var(--font-sans);font-size:.88rem;font-weight:500;color:var(--color-olive);letter-spacing:.01em;line-height:1.45;padding-left:.2rem}.program-methodology{display:none}.program-editorial-brief{border-top:1px solid rgba(80,93,65,.16);border-bottom:1px solid rgba(80,93,65,.16);padding:1.25rem 0;margin-bottom:1.35rem}.editorial-brief-label{display:block;font-family:var(--font-sans);font-size:.82rem;font-weight:700;letter-spacing:.02em;color:var(--color-terracotta);margin-bottom:.45rem}.editorial-brief-text{font-size:.95rem;color:var(--color-olive);line-height:1.62;margin:0}.program-card p.program-desc{font-size:.98rem;color:var(--color-olive);line-height:1.68;margin-bottom:1.75rem}.program-3d-interactive-wrap{background:#f3f1f0d9;border:none;border-radius:28px;padding:1.5rem 1.4rem;margin-bottom:1.85rem;box-shadow:none;position:relative;overflow:hidden}.interactive-stage-label{display:block;font-family:var(--font-sans);font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-terracotta);text-align:center;margin-bottom:1.25rem}.prazer-radial-wrapper{background:transparent;border:none;box-shadow:none;padding:1.75rem 0 1.25rem;margin-bottom:2rem;position:relative;overflow:visible}.prazer-radial-stage{--orbit-radius: 130px;position:relative;width:100%;height:380px;display:flex;align-items:center;justify-content:center;margin:0 auto}@media(max-width:480px){.prazer-radial-stage{--orbit-radius: 108px;height:330px}}@media(max-width:360px){.prazer-radial-stage{--orbit-radius: 94px;height:300px}}.radar-orbit-ring{position:absolute;top:50%;left:50%;width:calc(2 * var(--orbit-radius));height:calc(2 * var(--orbit-radius));border:1px dashed rgba(80,93,65,.22);border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;animation:rotateRadarOrbit 50s linear infinite}@keyframes rotateRadarOrbit{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.radar-center-core{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3;width:76px;height:76px;border-radius:50%;background:var(--color-terracotta);color:var(--bg-primary);display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 4px 18px #a64a3f38;border:none;pointer-events:none}.radar-core-symbol{font-family:var(--font-serif);font-size:1.7rem;font-weight:700;color:var(--bg-primary);line-height:1}.radar-core-label{font-family:var(--font-sans);font-size:.65rem;font-weight:700;color:var(--bg-primary);letter-spacing:.08em;text-transform:uppercase;margin-top:1px}.radar-nodes-radial{position:absolute;inset:0;pointer-events:none}.radar-node{pointer-events:auto;position:absolute;top:50%;left:50%;width:105px;background:transparent;border:none;padding:0;margin:0;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;text-decoration:none;outline:none;transform:translate(-50%,-50%) rotate(var(--angle, 0deg)) translateY(calc(-1 * var(--orbit-radius))) rotate(calc(-1 * var(--angle, 0deg)));transition:transform .35s cubic-bezier(.16,1,.3,1);will-change:transform}.radar-node:hover,.radar-node:focus-visible{transform:translate(-50%,-50%) rotate(var(--angle, 0deg)) translateY(calc(-1 * var(--orbit-radius))) rotate(calc(-1 * var(--angle, 0deg))) scale(1.08)}.radar-node .node-letter{display:block;font-family:var(--font-serif);font-size:1.95rem;font-weight:700;line-height:1;color:var(--color-terracotta);background:transparent;border:none;box-shadow:none;width:auto;height:auto;border-radius:0;margin-bottom:.25rem;transition:transform .25s ease,color .25s ease;user-select:none}.radar-node .node-text{display:block;font-family:var(--font-sans);font-size:.78rem;font-weight:600;line-height:1.25;color:var(--color-olive);white-space:normal;transition:color .25s ease;user-select:none}.radar-node:hover .node-text,.radar-node:focus-visible .node-text{color:var(--color-terracotta)}.radar-node:hover .node-letter,.radar-node:focus-visible .node-letter{transform:translateY(-2px)}@media(max-width:480px){.radar-node{width:90px}.radar-node .node-letter{font-size:1.65rem}.radar-node .node-text{font-size:.72rem}}.shield-3d-visual{position:relative;padding:1.25rem .5rem .75rem;display:flex;flex-direction:column;align-items:center;justify-content:center}.shield-halo-rings{position:absolute;top:36px;width:140px;height:140px;pointer-events:none}.shield-pulse-ring{position:absolute;inset:0;border:1.5px solid rgba(212,175,55,.35);border-radius:50%;animation:pulseShieldRing 4s ease-out infinite}.shield-pulse-ring.ring-2{animation-delay:2s}@keyframes pulseShieldRing{0%{transform:scale(.6);opacity:.8}to{transform:scale(1.4);opacity:0}}.shield-center-core{position:relative;z-index:2;width:76px;height:76px;border-radius:50%;background:linear-gradient(135deg,#fff,#fbf5ee);border:2px solid rgba(212,175,55,.6);display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 8px 26px #d4af3740,0 0 0 4px #fffc;margin-bottom:1.5rem;animation:floatShield 4s ease-in-out infinite alternate}@keyframes floatShield{0%{transform:translateY(0)}to{transform:translateY(-5px)}}.shield-core-icon{font-size:1.45rem;line-height:1}.shield-core-label{font-family:var(--font-sans);font-size:.6rem;font-weight:700;color:var(--color-terracotta);letter-spacing:.06em;margin-top:3px}.shield-milestones-row{display:grid;grid-template-columns:repeat(4,1fr);gap:.6rem;width:100%;position:relative;z-index:2}.milestone-step{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.3rem;background:#ffffffd9;border:1px solid rgba(197,168,128,.35);border-radius:12px;padding:.6rem .35rem;box-shadow:0 2px 8px #3d323108;transition:all .3s cubic-bezier(.16,1,.3,1);cursor:pointer}.milestone-step:hover{transform:translateY(-3px);background:#fffffff2;box-shadow:none}.milestone-step .step-num{font-family:var(--font-sans);font-size:.72rem;font-weight:800;color:var(--color-terracotta)}.milestone-step .step-name{font-family:var(--font-sans);font-size:.7rem;font-weight:600;color:var(--color-olive);line-height:1.25}.program-pillars-wrap{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.editorial-pillar-item{display:inline-flex;align-items:center;font-family:var(--font-sans);font-size:.8rem;font-weight:600;letter-spacing:.015em;color:var(--color-olive);background:#505d4114;border:1px solid rgba(80,93,65,.16);padding:.4rem 1rem;border-radius:50px;box-shadow:none;transition:all .25s ease}.editorial-pillar-item:hover{background:#505d4124;border-color:#505d414d;color:var(--color-terracotta);transform:translateY(-1px)}.program-footer-action{margin-top:auto;padding-top:1.5rem;border-top:1px solid rgba(80,93,65,.16)}.program-disclaimer{font-size:.78rem;font-style:italic;color:var(--color-olive);opacity:.8;margin-bottom:1.15rem;display:block}.program-buttons-group{display:flex;flex-direction:column;gap:.75rem}@media(min-width:500px){.program-buttons-group{flex-direction:row;align-items:center}}.btn-program-modal{flex:1;background:#505d4114;color:var(--color-olive);border:1px solid rgba(80,93,65,.2);padding:.85rem 1.1rem;border-radius:50px;font-family:var(--font-sans);font-size:.86rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast);text-align:center}.btn-program-modal:hover{background:var(--color-terracotta);color:var(--bg-primary);border-color:var(--color-terracotta);box-shadow:none}.btn-program-cta{background:var(--color-terracotta);color:var(--bg-primary);border:none;padding:.85rem 1.35rem;border-radius:50px;font-family:var(--font-sans);font-size:.86rem;font-weight:600;text-decoration:none;transition:all var(--transition-fast);text-align:center;box-shadow:none}.btn-program-cta:hover{background:var(--color-terracotta-dark);box-shadow:none;transform:translateY(-2px)}.care-plan-box{background:transparent;border:1px solid var(--border-subtle);border:none;border-radius:28px;padding:1.5rem 1.75rem;box-shadow:none}.care-plan-tag{display:inline-block;font-family:var(--font-sans);font-size:.82rem;font-weight:600;letter-spacing:.015em;color:var(--color-terracotta);text-transform:none;background:#a64a3e14;border:1px solid rgba(166,74,62,.22);padding:.32rem .95rem;border-radius:9999px;margin-bottom:.5rem;box-shadow:0 1px 4px #3d323108}.care-plan-box h4{font-family:var(--font-serif);font-size:1.25rem;color:var(--color-espresso);margin-bottom:.4rem}.care-plan-box p{font-size:.92rem;color:var(--color-taupe);line-height:1.6;margin:0}.services-section{background:var(--bg-linen);position:relative;overflow:hidden}.services-editorial-showcase{display:grid;grid-template-columns:360px 1fr;align-items:center;gap:3.5rem;background:transparent;border:none;border-radius:0;padding:.5rem 0 1rem;margin-bottom:1rem;box-shadow:none;position:relative}.services-editorial-showcase:after{display:none}.editorial-showcase-photo{position:relative;max-width:360px;width:100%;margin:0 auto;perspective:1200px;transform-style:preserve-3d;cursor:pointer;user-select:none;text-align:center}.editorial-showcase-photo:before{display:none!important}.photo-3d-aura{position:absolute;inset:-16px -12px -20px;background:radial-gradient(ellipse 65% 55% at 50% 48%,rgba(220,201,183,.7),rgba(166,74,62,.22) 48%,transparent 75%);filter:blur(28px);border-radius:36px;z-index:0;pointer-events:none;transform:translateZ(-25px);transition:opacity .4s ease,transform .4s ease}.editorial-showcase-photo:hover .photo-3d-aura{opacity:.95;transform:translateZ(-15px) scale(1.05)}.photo-3d-card{position:relative;z-index:1;transform-style:preserve-3d;transform:rotateX(var(--rot-x, 0deg)) rotateY(var(--rot-y, 0deg)) translateZ(0);transition:transform .18s cubic-bezier(.25,.8,.25,1);will-change:transform}.editorial-showcase-photo:not(.is-hovered) .photo-3d-card{animation:photo3dFloat 6s ease-in-out infinite}@keyframes photo3dFloat{0%,to{transform:translateY(0) rotateX(2deg) rotateY(-2.5deg)}50%{transform:translateY(-9px) rotateX(-2deg) rotateY(2.5deg)}}.photo-3d-frame{position:relative;border-radius:28px;padding:10px;background:linear-gradient(145deg,#ffffffeb,#f3f1f0b8 45%,#dcc9b785);border:1px solid rgba(220,201,183,.75);box-shadow:0 32px 70px -15px #505d413d,0 14px 30px -10px #a64a3e29,inset 0 1px 2px #fffffff2,inset 0 -2px 6px #a64a3e0a;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transform:translateZ(24px);transition:box-shadow .3s ease}.editorial-showcase-photo:hover .photo-3d-frame{box-shadow:0 40px 85px -15px #505d414d,0 18px 36px -8px #a64a3e33,inset 0 1px 2px #fff}.photo-3d-inner{position:relative;border-radius:20px;overflow:hidden;aspect-ratio:3.8 / 5;background:#fdfbf9;box-shadow:0 8px 20px #0000000f}.photo-3d-img{width:100%;height:100%;object-fit:cover;object-position:center 12%;display:block;transform:scale(1.01);transition:transform .6s cubic-bezier(.2,.8,.4,1)}.editorial-showcase-photo:hover .photo-3d-img{transform:scale(1.045)}.photo-3d-sheen{position:absolute;inset:0;pointer-events:none;background:linear-gradient(125deg,#ffffff61,#fff0 42%,#505d4114);z-index:2}.photo-3d-vignette{position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 35px #505d4114;z-index:2}.photo-3d-id-badge{position:absolute;bottom:-18px;left:50%;transform:translate(-50%) translateZ(72px);width:calc(100% - 24px);max-width:320px;background:#fffffff5;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(220,201,183,.85);box-shadow:0 18px 40px -10px #505d4142,0 8px 18px -4px #a64a3e1f,inset 0 1px 1px #fff;border-radius:18px;padding:.65rem .95rem;display:flex;align-items:center;gap:.75rem;z-index:5;transition:transform .25s ease,box-shadow .25s ease}.editorial-showcase-photo:hover .photo-3d-id-badge{transform:translate(-50%) translateZ(82px) scale(1.02);box-shadow:0 24px 48px -10px #505d4152,0 10px 22px -4px #a64a3e29}.id-badge-monogram{width:38px;height:38px;flex-shrink:0;border-radius:12px;background:linear-gradient(135deg,#dcc9b759,#ffffffe6);border:1px solid rgba(212,175,55,.3);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px #505d4114}.id-badge-monogram img{width:24px;height:24px;object-fit:contain}.id-badge-details{display:flex;flex-direction:column;line-height:1.25;text-align:left}.id-doctor-name{font-family:var(--font-sans);font-size:.88rem;font-weight:600;color:var(--color-olive);letter-spacing:.01em}.id-doctor-crm{font-family:var(--font-sans);font-size:.73rem;font-weight:500;color:var(--color-terracotta);letter-spacing:.03em;margin-top:1px}.photo-3d-glare{position:absolute;inset:0;border-radius:28px;pointer-events:none;background:radial-gradient(circle at var(--glare-x, 50%) var(--glare-y, 50%),rgba(255,255,255,.5) 0%,rgba(255,255,255,0) 65%);opacity:var(--glare-opacity, 0);transition:opacity .35s ease;mix-blend-mode:overlay;z-index:6}.editorial-showcase-info{display:flex;flex-direction:column}.editorial-kicker-badge{display:inline-flex;align-items:center;gap:.55rem;align-self:flex-start;background:#ffffffe0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(220,201,183,.75);padding:.35rem .95rem;border-radius:40px;box-shadow:0 4px 14px #505d410d;margin-bottom:.95rem;transition:transform .25s ease,box-shadow .25s ease}.editorial-kicker-badge:hover{transform:translateY(-1px);box-shadow:0 6px 18px #505d4114}.kicker-gem{color:var(--color-gold);display:flex;align-items:center}.editorial-kicker{font-family:var(--font-sans)!important;font-size:.76rem!important;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--color-terracotta)!important;margin:0!important}.editorial-showcase-title{font-family:"Arches",var(--font-serif)!important;font-size:2.25rem;font-weight:600;color:var(--color-terracotta)!important;line-height:1.22;margin:0 0 1rem;letter-spacing:-.01em}.editorial-showcase-desc{font-family:var(--font-sans)!important;font-size:1.05rem!important;font-weight:400;line-height:1.68!important;color:var(--color-olive)!important;margin:0 0 1.65rem;max-width:680px}.venn-3d-showcase{position:relative;width:100%;max-width:520px;margin:0 auto;display:flex;flex-direction:column;align-items:center;user-select:none}.venn-3d-ambient-glow{position:absolute;top:15%;left:50%;transform:translate(-50%);width:380px;height:380px;background:radial-gradient(circle,rgba(220,201,183,.45) 0%,rgba(166,74,62,.12) 48%,transparent 72%);filter:blur(48px);border-radius:50%;pointer-events:none;z-index:0}.venn-3d-stage{position:relative;width:480px;height:460px;perspective:1200px;transform-style:preserve-3d;cursor:grab;z-index:1;transition:transform .22s cubic-bezier(.2,.8,.2,1);will-change:transform}.venn-3d-stage:active{cursor:grabbing}.venn-3d-stage-tilt{width:100%;height:100%;position:relative;transform-style:preserve-3d;transform:rotateX(var(--venn-rot-x, 4deg)) rotateY(var(--venn-rot-y, -3deg));transition:transform .2s cubic-bezier(.2,.8,.2,1);will-change:transform}.venn-3d-stage:not(.is-hovered) .venn-3d-stage-tilt{animation:vennStageFloat 10s ease-in-out infinite alternate}@keyframes vennStageFloat{0%{transform:rotateX(5deg) rotateY(-4deg) translateY(0)}50%{transform:rotateX(1deg) rotateY(3deg) translateY(-6px)}to{transform:rotateX(6deg) rotateY(-2deg) translateY(2px)}}.venn-3d-orbit{position:absolute;inset:0;transform-origin:center center;transform-style:preserve-3d;animation:none;will-change:transform}.venn-3d-showcase.is-paused .venn-circle-node{animation-play-state:paused}.venn-circle-node{position:absolute;width:230px;height:230px;border-radius:50%;transform-style:preserve-3d;cursor:pointer;outline:none;transition:transform .38s cubic-bezier(.2,.8,.2,1),box-shadow .38s ease;will-change:transform}.circle-conversa{top:50%;left:50%;margin-top:-180px;margin-left:-228px;transform:translateZ(12px);z-index:2}.circle-exame{top:50%;left:50%;margin-top:-180px;margin-left:-2px;transform:translateZ(18px);z-index:3}.circle-diagnostico{top:50%;left:50%;margin-top:16px;margin-left:-115px;transform:translateZ(24px);z-index:4}.venn-circle-node:hover,.venn-circle-node.is-active,.venn-circle-node:focus-visible{transform:translateZ(48px) scale(1.04);z-index:15}.venn-circle-disc{position:absolute;inset:0;border-radius:50%;pointer-events:none;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);mix-blend-mode:multiply;transition:border-color .35s ease,box-shadow .35s ease,opacity .35s ease}.circle-conversa .venn-circle-disc{background:radial-gradient(circle at 35% 35%,#eee2d4d1,#dccbb8ad 65%,#c8b49ebf);border:1px solid rgba(220,201,183,.8);box-shadow:0 18px 40px -10px #505d411f,inset 0 2px 6px #ffffffeb,inset 0 -2px 6px #a64a3e0f}.circle-exame .venn-circle-disc{background:radial-gradient(circle at 40% 35%,#e8e0ded1,#d6cac7ad 65%,#c2b4b1bf);border:1px solid rgba(214,202,199,.8);box-shadow:0 18px 40px -10px #505d411f,inset 0 2px 6px #ffffffeb,inset 0 -2px 6px #505d410f}.circle-diagnostico .venn-circle-disc{background:radial-gradient(circle at 40% 35%,#f2e4e1d1,#e4d2cead 65%,#d0bab6bf);border:1px solid rgba(228,210,206,.8);box-shadow:0 18px 40px -10px #505d411f,inset 0 2px 6px #ffffffeb,inset 0 -2px 6px #a64a3e14}.venn-circle-node:hover .venn-circle-disc,.venn-circle-node.is-active .venn-circle-disc,.venn-circle-node:focus-visible .venn-circle-disc{border-color:#d4af37f2;box-shadow:0 24px 50px -10px #505d4138,0 0 24px #d4af3759,inset 0 2px 6px #fff}.venn-disc-caustic{position:absolute;inset:-1px;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,rgba(255,255,255,.7) 45deg,rgba(212,175,55,.5) 90deg,transparent 160deg,rgba(255,255,255,.35) 240deg,transparent 360deg);mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#fff calc(100% - 2px));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#fff calc(100% - 2px));animation:vennCausticSpin 16s linear infinite;pointer-events:none}@keyframes vennCausticSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.venn-disc-rim{position:absolute;inset:2px;border-radius:50%;border:1px solid rgba(255,255,255,.45);pointer-events:none}.venn-center-brand{position:absolute;top:50%;left:50%;width:90px;height:90px;margin-top:-45px;margin-left:-45px;border-radius:50%;transform-style:preserve-3d;transform:translateZ(32px);z-index:10;cursor:pointer;outline:none;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s ease;user-select:none}.venn-center-brand:hover,.venn-center-brand:focus-visible{transform:translateZ(52px) scale(1.08)}.venn-brand-disc{position:relative;width:100%;height:100%;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff,#fdfbf8 55%,#f5eee5);border:1.5px solid rgba(212,175,55,.7);box-shadow:0 12px 28px -6px #505d4133,0 0 16px #d4af3738,inset 0 2px 6px #fffffff2,inset 0 -2px 6px #a64a3e14;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6px;box-sizing:border-box}.venn-center-brand:hover .venn-brand-disc,.venn-center-brand:focus-visible .venn-brand-disc{border-color:#d4af37f2;box-shadow:0 16px 36px -6px #505d4147,0 0 24px #d4af3766,inset 0 2px 6px #fff}.venn-brand-glow{position:absolute;inset:-6px;border-radius:50%;background:radial-gradient(circle,rgba(212,175,55,.25) 0%,transparent 70%);animation:vennBrandPulse 4s ease-in-out infinite alternate;pointer-events:none}@keyframes vennBrandPulse{0%{transform:scale(.94);opacity:.35}to{transform:scale(1.08);opacity:.8}}.venn-brand-logo{width:42px;height:42px;object-fit:contain;display:block;filter:drop-shadow(0 2px 4px rgba(80,93,65,.12))}.venn-brand-caption{font-family:"Cinzel","Cormorant Garamond",var(--font-serif);font-size:.52rem;font-weight:600;color:#3b1522;letter-spacing:.12em;text-transform:uppercase;margin-top:2px;line-height:1}.venn-circle-content{position:relative;z-index:6;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:1.25rem;box-sizing:border-box;animation:none;transform-origin:center center;will-change:transform}.venn-circle-title{font-family:"Cormorant Garamond","Arches",var(--font-serif);font-style:italic;font-size:2.15rem;font-weight:500;color:#3b1522;line-height:1.05;margin:0 0 .45rem;letter-spacing:-.01em}.venn-circle-desc{font-family:var(--font-sans);font-size:.82rem;font-weight:400;color:#3e4832;line-height:1.44;margin:0;max-width:165px}.venn-3d-glare{position:absolute;inset:0;border-radius:50%;pointer-events:none;background:radial-gradient(circle at var(--venn-glare-x, 50%) var(--venn-glare-y, 50%),rgba(255,255,255,.45) 0%,transparent 65%);opacity:var(--venn-glare-opacity, 0);transition:opacity .3s ease;mix-blend-mode:overlay;z-index:18}.services-tabs-nav{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:center;align-items:center;margin-bottom:2.75rem;padding:.35rem}.srv-tab-btn{font-family:var(--font-sans);font-size:.82rem;font-weight:500;padding:.55rem 1.25rem;border-radius:50px;background:transparent;border:1px solid rgba(80,93,65,.16);color:var(--color-olive);cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:none;outline:none}.srv-tab-btn:hover{border-color:#505d414d;color:var(--color-terracotta);background:#fff;border-color:var(--color-olive);transform:translateY(-1px);box-shadow:none}.srv-tab-btn.active{background:var(--color-terracotta);color:var(--bg-primary);border-color:var(--color-terracotta);box-shadow:none}.services-grid-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:2.75rem 2.25rem;width:100%}.service-box-item{position:relative;background:transparent;border:none;border-radius:28px;padding:2rem 1.75rem;display:flex;flex-direction:column;transition:background .35s ease,transform .35s ease;box-shadow:none;overflow:hidden}.service-box-item:hover{background:#fff;border:1px solid var(--border-subtle);border-color:transparent;transform:translateY(-4px);box-shadow:none}.srv-card-top{display:flex;align-items:center;justify-content:flex-start;margin-bottom:1rem}.srv-icon-badge{display:none!important}.srv-category-tag{font-family:var(--font-sans);font-size:.74rem;font-weight:600;letter-spacing:.03em;color:var(--color-terracotta);background:#a64a3e14;border:1px solid rgba(166,74,62,.2);padding:.32rem .85rem;border-radius:50px;white-space:nowrap}.srv-card-title{font-family:var(--font-display);font-size:1.35rem;font-weight:500;color:var(--color-terracotta);line-height:1.3;margin-bottom:.65rem}.srv-card-desc{font-family:var(--font-sans);font-size:.9rem;color:var(--color-olive);line-height:1.6;margin-bottom:1.25rem;flex-grow:1}.srv-pills-bar{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1.35rem;padding-top:.95rem;border-top:1px solid rgba(80,93,65,.16)}.srv-pill{font-family:var(--font-sans);font-size:.75rem;font-weight:500;color:var(--color-olive);background:transparent;border:1px solid var(--border-subtle);border:1px solid rgba(80,93,65,.16);border-radius:50px;padding:.28rem .65rem;line-height:1.2;box-shadow:none}.service-card-links{margin-top:auto;display:flex;align-items:center;width:100%}.btn-open-service-modal{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:#505d4114;border:1px solid rgba(80,93,65,.2);color:var(--color-olive);font-family:var(--font-sans);font-size:.84rem;font-weight:600;padding:.68rem 1.15rem;border-radius:50px;transition:all .25s ease;cursor:pointer}.btn-open-service-modal svg{stroke:var(--color-olive);transition:transform .25s ease,stroke .25s ease}.btn-open-service-modal:hover{background:var(--color-terracotta);border-color:var(--color-terracotta);color:var(--bg-primary);box-shadow:none}.btn-open-service-modal:hover svg{stroke:var(--bg-primary);transform:translate(3px)}.btn-open-service-modal svg{transition:transform .2s ease}.btn-open-service-modal:hover svg{transform:translate(3px)}.services-digital-notice{background:transparent;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:1.15rem 1.35rem;font-size:.86rem;color:var(--color-taupe);display:flex;align-items:center;gap:.85rem;margin-top:2rem;box-shadow:0 2px 8px #3d323105}.services-digital-notice strong{color:var(--color-terracotta-dark)}.pricing-section{background:var(--bg-primary);border-top:none;border-bottom:none}.pricing-container{display:flex;justify-content:center;align-items:center;max-width:680px;margin:0 auto;width:100%}.pricing-main-card{width:100%;background:radial-gradient(ellipse at 50% 0%,#d4af3714,#fffffffa 45%,#faf8f5);border:1.5px solid rgba(166,74,62,.22);border-radius:32px;padding:3.5rem 3rem;box-shadow:0 28px 65px -15px #3b15221f,0 4px 18px #a64a3e0a;position:relative;overflow:hidden;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease,border-color .3s ease}.pricing-main-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,transparent,#d4af37,#A64A3E,#d4af37,transparent);opacity:.85}.pricing-main-card:hover{transform:translateY(-4px);border-color:#a64a3e66;box-shadow:0 32px 75px -12px #3b152229,0 8px 24px #a64a3e14}.pricing-card-crest{display:flex;align-items:center;justify-content:center;gap:1.25rem;margin-bottom:1.5rem}.pricing-crest-line{height:1px;width:50px;background:linear-gradient(90deg,transparent,rgba(166,74,62,.35))}.pricing-crest-line:last-child{background:linear-gradient(90deg,rgba(166,74,62,.35),transparent)}.pricing-crest-monogram{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#fffffff2;border:1px solid rgba(212,175,55,.45);box-shadow:0 4px 14px #505d4114}.pricing-card-header{text-align:center;margin-bottom:2.25rem}.atendimento-featured-title{font-family:"Arches",var(--font-serif);font-size:clamp(2rem,3.2vw,2.55rem);color:var(--color-marsala-deep, #230c14);margin:0 0 .85rem;font-weight:600;text-align:center;line-height:1.2}.atendimento-featured-lead{font-family:var(--font-sans);font-size:1.02rem;color:#554440;line-height:1.65;text-align:center;margin:0 auto;max-width:560px;text-wrap:balance}.pricing-features-grid{display:grid;grid-template-columns:1fr;gap:.85rem;margin-bottom:2rem}.pricing-feature-item{display:flex;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;background:#ffffffbf;border:1px solid rgba(220,201,183,.55);border-radius:16px;transition:all .25s ease}.pricing-feature-item:hover{background:#fff;border-color:#a64a3e59;box-shadow:0 6px 18px #505d410f;transform:translateY(-1px)}.pricing-feature-icon{width:38px;height:38px;border-radius:10px;background:#a64a3e14;color:#8c3930;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.pricing-feature-content{flex:1}.pricing-feature-title{font-family:var(--font-sans);font-size:.96rem;font-weight:700;color:#230c14;margin:0 0 .25rem;line-height:1.35}.pricing-feature-desc{font-family:var(--font-sans);font-size:.9rem;color:#5a4f4c;line-height:1.5;margin:0}.pricing-cta-wrap{display:flex;flex-direction:column;align-items:center;gap:.65rem}.btn-pricing-cta{width:100%!important;padding:1.15rem 1.8rem!important;font-size:1.02rem!important;box-shadow:0 8px 24px #a64a3e40!important}.btn-pricing-cta:hover{box-shadow:0 12px 32px #a64a3e59!important}.pricing-cta-hint{font-family:var(--font-sans);font-size:.82rem;color:var(--color-olive, #505D41);text-align:center}.reimbursement-info-card{background:transparent;border:none;border-radius:0;padding:1rem 0;box-shadow:none}.reimbursement-info-card h4{font-family:var(--font-serif);font-size:1.45rem;font-weight:700;color:var(--color-terracotta);margin-bottom:1rem}.reimbursement-info-card p{font-size:.95rem;color:var(--color-olive);line-height:1.7;margin-bottom:1.25rem}.reimbursement-steps{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}.step-item{display:flex;align-items:flex-start;gap:1rem;font-size:.9rem;color:var(--color-olive)}.step-num{width:28px;height:28px;border-radius:50%;background:var(--color-terracotta);color:var(--bg-primary);font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.85rem}.faq-section{background:var(--bg-primary);padding:6.5rem 0}.faq-wrap{max-width:820px;margin:2.5rem auto 0;display:flex;flex-direction:column;gap:.85rem}.faq-item{background:#f4ece5;border:1px solid rgba(150,66,57,.05);border-radius:9999px;overflow:hidden;box-shadow:0 2px 8px #3c1e1408;transition:background-color .35s cubic-bezier(.16,1,.3,1),border-color .35s ease,border-radius .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease}.faq-item:hover{background:#efe6de;box-shadow:0 4px 14px #3c1e140f}.faq-item.active{background:#f4ede6;border-radius:26px;border-color:#9642391f;box-shadow:0 6px 20px #3c1e1412}.faq-question{width:100%;padding:1.15rem 1.85rem;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:1.25rem;background:transparent;border:none;cursor:pointer;outline:none;transition:padding .3s ease}.faq-question:focus-visible{outline:2px solid var(--color-terracotta, #964239);outline-offset:-2px}.faq-q-text{font-family:var(--font-serif, "Cormorant Garamond", Georgia, serif);font-size:1.15rem;font-weight:700;line-height:1.35;color:#402422;letter-spacing:-.01em;transition:color .25s ease}.faq-item.active .faq-q-text{color:#964239}.faq-toggle-circle{width:36px;height:36px;min-width:36px;border-radius:50%;background:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #3c1e1414;color:#964239;transition:transform .35s cubic-bezier(.34,1.56,.64,1),background-color .25s ease,color .25s ease,box-shadow .25s ease;flex-shrink:0}.faq-icon-svg{width:15px;height:15px;stroke:currentColor;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.faq-item:hover .faq-toggle-circle{box-shadow:0 3px 8px #3c1e141f}.faq-item.active .faq-toggle-circle{transform:rotate(45deg);background:#964239;color:#fff;box-shadow:0 2px 8px #96423940}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.16,1,.3,1),opacity .3s ease,padding .3s ease;opacity:0;padding:0 1.85rem}.faq-item.active .faq-answer{max-height:480px;opacity:1;padding-bottom:1.5rem}.faq-answer-inner{padding-top:.65rem;border-top:1px solid rgba(150,66,57,.08)}.faq-answer p{font-family:var(--font-sans, "Plus Jakarta Sans", sans-serif);font-size:.98rem;font-weight:400;color:#553e3b;line-height:1.7;margin:0}@media(max-width:640px){.faq-wrap{margin-top:1.75rem;gap:.75rem}.faq-item{border-radius:9999px}.faq-item.active{border-radius:20px}.faq-question{padding:1rem 1.25rem}.faq-q-text{font-size:1.02rem}.faq-toggle-circle{width:32px;height:32px;min-width:32px}.faq-answer{padding:0 1.25rem}.faq-item.active .faq-answer{padding-bottom:1.25rem}}.contact-section{padding:7.5rem 1.5rem 6.5rem;background-color:var(--bg-primary);position:relative}.contact-container{max-width:1200px;margin:0 auto}.contact-card-wrapper{position:relative;background:transparent;border:none;box-shadow:none;display:grid;grid-template-columns:1.05fr 1.15fr;gap:4.5rem;align-items:start}.contact-card-wrapper.highlight-form-pulse .contact-form-side{border-color:#505d4159;box-shadow:0 0 0 4px #a64a3e26}.plus-mark{display:none!important}.contact-info-side{padding:0;display:flex;flex-direction:column;gap:2rem}.contact-info-side h2{font-family:var(--font-display)!important;font-size:clamp(2.2rem,3.8vw,3rem);color:var(--color-terracotta)!important;line-height:1.18;margin-top:.65rem;margin-bottom:1.1rem}.contact-info-side h2 .highlight{font-family:var(--font-serif)!important;font-style:italic;color:var(--color-terracotta)!important}.contact-desc{font-family:var(--font-sans);font-size:.96rem;color:var(--color-olive);line-height:1.7;margin-bottom:2rem}.contact-methods-grid{display:grid;grid-template-columns:1fr;gap:1.15rem;margin-bottom:2rem}@media(min-width:640px){.contact-methods-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}}.contact-method-item{display:flex;align-items:center;gap:1rem;background:transparent;border:1px solid var(--border-subtle);padding:1.1rem 1.4rem;border-radius:50px;border:1px solid rgba(80,93,65,.16);text-decoration:none;color:inherit;box-shadow:none;transition:all .25s ease}a.contact-method-item:hover{transform:translateY(-2px);background:#fff;border-color:var(--color-olive);border-color:#505d414d;box-shadow:none}.contact-method-item .method-icon{width:42px;height:42px;border-radius:50%;background:#a64a3e1a;border:1px solid rgba(166,74,62,.18);color:var(--color-terracotta);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .25s ease}a.contact-method-item:hover .method-icon{background:var(--color-terracotta);color:var(--bg-primary);border-color:var(--color-terracotta);transform:scale(1.05)}.contact-method-item .method-icon svg{width:19px;height:19px}.method-label{display:block;font-family:var(--font-sans);font-size:.78rem;text-transform:none;letter-spacing:.02em;color:var(--color-terracotta);font-weight:600;margin-bottom:2px}.method-val{display:block;font-family:var(--font-sans);font-size:.94rem;color:var(--color-olive);font-weight:600}.contact-map-box{background:transparent;border:none;border-radius:0;padding:0;box-shadow:none}.map-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.map-pin-icon{width:36px;height:36px;border-radius:50%;background:#a64a3e1a;color:var(--color-terracotta);display:flex;align-items:center;justify-content:center;flex-shrink:0}.map-pin-icon svg{width:18px;height:18px}.map-title{font-family:var(--font-serif);font-size:1.05rem;font-weight:600;color:var(--color-terracotta);line-height:1.2}.map-address{font-family:var(--font-sans);font-size:.84rem;color:var(--color-olive);margin-top:2px}.map-iframe-container{width:100%;height:200px;border-radius:28px;overflow:hidden;position:relative;border:1px solid rgba(80,93,65,.18);box-shadow:none}.map-iframe-container iframe{width:100%;height:100%;border:0;display:block}.map-actions{display:grid;grid-template-columns:1fr 1fr;gap:.85rem;margin-top:1rem}.btn-map-app{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:.7rem 1.15rem;border-radius:50px;font-family:var(--font-sans);font-size:.82rem;font-weight:600;text-decoration:none;transition:all .25s ease;border:1px solid rgba(80,93,65,.18);background:transparent;border:1px solid var(--border-subtle);color:var(--color-olive);box-shadow:none}.btn-map-app:hover{background:var(--color-terracotta);color:var(--bg-primary);border-color:var(--color-terracotta);transform:translateY(-2px);box-shadow:none}.btn-map-app svg{width:15px;height:15px;flex-shrink:0}.contact-form-side{background-color:#fff;padding:3.5rem 3.25rem;border-radius:40px;border:1px solid var(--border-subtle);box-shadow:none;display:flex;flex-direction:column;justify-content:center;position:relative}.form-group{margin-bottom:1.35rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.15rem}.form-group label{display:block;font-size:.84rem;font-weight:600;color:var(--color-olive);margin-bottom:.45rem;font-family:var(--font-sans)}.form-group input,.form-group select,.form-group textarea{width:100%;padding:.88rem 1.25rem;border:1px solid rgba(80,93,65,.2);background-color:var(--bg-primary);border-radius:50px;font-size:.92rem;color:var(--color-olive);font-family:var(--font-sans);outline:none;transition:border-color .2s,background-color .2s;box-sizing:border-box;box-shadow:none}.form-group textarea{border-radius:24px;resize:vertical}.form-group select{cursor:pointer}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--color-terracotta);background-color:#fff;box-shadow:none}.form-group input.field-highlight{animation:inputPulse 1.2s ease;border-color:var(--color-terracotta);background-color:#fff}@keyframes inputPulse{0%{transform:scale(1)}50%{transform:scale(1.015)}to{transform:scale(1)}}.telemedicina-notice{display:flex;align-items:center;gap:.65rem;background:#a64a3e14;border:1px solid rgba(166,74,62,.22);border-radius:16px;padding:.75rem 1.1rem;margin-top:-.25rem;margin-bottom:1.35rem;font-family:var(--font-sans);font-size:.85rem;font-weight:500;color:var(--color-terracotta);line-height:1.45;animation:fadeInNotice .3s ease}.telemedicina-notice svg{flex-shrink:0;color:var(--color-terracotta)}.campo-outros-wrap{animation:fadeInNotice .3s ease}@keyframes fadeInNotice{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.btn-submit-whatsapp{width:100%;padding:1.05rem 1.75rem;background:var(--color-terracotta);color:var(--bg-primary);border:none;border-radius:50px;font-size:1rem;font-weight:600;font-family:var(--font-sans);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.75rem;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:none;margin-top:.75rem;white-space:nowrap;position:relative;overflow:hidden}.btn-submit-whatsapp:hover{background:var(--color-terracotta-dark);transform:translateY(-2px);box-shadow:none}.btn-submit-whatsapp:hover .btn-arrow-chip{transform:translate(4px);background:#f3f1f047}.btn-submit-whatsapp:active{transform:translateY(0)}@media(max-width:900px){.contact-card-wrapper{grid-template-columns:minmax(0,1fr);width:100%;max-width:100%;gap:2.5rem}.contact-card-wrapper>*{min-width:0;max-width:100%}.contact-info-side{padding:0;width:100%;max-width:100%;min-width:0}.contact-form-side{border-radius:32px;padding:2.5rem 1.75rem;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.contact-methods-grid{grid-template-columns:minmax(0,1fr);width:100%;max-width:100%}.contact-method-item{width:100%;max-width:100%;box-sizing:border-box;min-width:0}.contact-map-box,.map-iframe-container{width:100%;max-width:100%;box-sizing:border-box}.map-iframe-container iframe{width:100%;max-width:100%}.form-row,.map-actions{grid-template-columns:1fr}}.site-footer{background-color:#dcc9b7!important;color:var(--color-olive);padding:5.5rem 1.5rem 2.5rem;border:none!important;border-top:none!important;position:relative;overflow:hidden}.footer-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:3rem;padding-bottom:3.5rem;border-bottom:none;position:relative;z-index:3}.footer-brand{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.footer-brand-monogram{width:46px;height:46px;object-fit:contain;display:block;opacity:.95;transition:transform .25s ease,opacity .25s ease}.footer-brand-monogram:hover{transform:translateY(-2px);opacity:1}.footer-brand h3{font-family:var(--font-display);font-size:1.45rem;font-weight:600;color:var(--color-terracotta);margin-bottom:.25rem}.footer-brand p.sub{font-family:var(--font-sans);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-terracotta);margin-bottom:1rem}.footer-brand p.crm{font-family:var(--font-sans);font-size:.85rem;color:var(--color-olive);line-height:1.6}.footer-col h4{font-family:var(--font-sans);font-size:.82rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-terracotta);margin-bottom:1.25rem}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:.65rem}.footer-col a{font-family:var(--font-sans);font-size:.88rem;color:var(--color-olive);transition:color .2s ease}.footer-col a:hover{color:var(--color-terracotta)}.footer-col p{font-family:var(--font-sans);font-size:.88rem;color:var(--color-olive);line-height:1.6;margin-bottom:.5rem}.footer-col p strong{color:var(--color-olive-dark)}.footer-bottom{max-width:1200px;margin:2rem auto 0;font-family:var(--font-sans);font-size:.82rem;color:var(--color-olive);line-height:1.6;text-align:center}.footer-bottom p:not(:last-child){margin-bottom:.4rem;color:#505d41e0}.footer-bottom p:last-child{color:var(--color-terracotta);font-weight:600}.whatsapp-float{position:fixed;bottom:28px;right:28px;width:60px;height:60px;background-color:#25d366;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #25d36666;z-index:999;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),box-shadow .3s ease;text-decoration:none}.whatsapp-float svg{width:32px;height:32px;fill:#fff}.whatsapp-float:hover{transform:scale(1.08) translateY(-2px);box-shadow:0 12px 30px #25d3668c}.whatsapp-float .tooltip{position:absolute;right:70px;background:var(--color-espresso);color:var(--bg-white);font-size:.82rem;font-weight:600;padding:.4rem .85rem;border-radius:var(--radius-xs);white-space:nowrap;pointer-events:none;opacity:0;transform:translate(10px);transition:all .25s ease;box-shadow:var(--shadow-sm)}.whatsapp-float:hover .tooltip{opacity:1;transform:translate(0)}.mobile-bottom-bar{display:none;position:fixed;bottom:0;left:0;right:0;background:#f3f1f0f5;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid rgba(80,93,65,.14);padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom,0px));z-index:998;box-shadow:0 -4px 20px #3d323114}.mobile-bottom-bar .btn-primary,.mobile-bottom-bar a{position:relative;display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;max-width:420px;margin:0 auto;background:var(--color-terracotta);color:#f3f1f0!important;font-family:var(--font-sans);font-weight:600;font-size:.95rem;letter-spacing:.025em;padding:.9rem 1.75rem;border-radius:50px;border:none;box-shadow:none;text-decoration:none;white-space:nowrap;overflow:hidden;transition:all .3s cubic-bezier(.16,1,.3,1);min-height:48px;cursor:pointer}.mobile-bottom-bar .btn-primary:before,.mobile-bottom-bar a:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transform:translate(-100%) skew(-20deg);transition:transform .65s cubic-bezier(.16,1,.3,1);pointer-events:none}.mobile-bottom-bar .btn-primary:hover,.mobile-bottom-bar a:hover{background:var(--color-terracotta-dark);color:#f3f1f0!important;transform:translateY(-2px)}.mobile-bottom-bar .btn-primary:hover:before,.mobile-bottom-bar a:hover:before{transform:translate(200%) skew(-20deg)}.mobile-bottom-bar .btn-primary:hover .btn-arrow-chip,.mobile-bottom-bar a:hover .btn-arrow-chip{transform:translate(4px);background:#f3f1f047}.mobile-bottom-bar .btn-primary:active,.mobile-bottom-bar a:active{background:var(--color-terracotta-dark);transform:scale(.98)}.mobile-bottom-bar .btn-primary .btn-arrow-chip,.mobile-bottom-bar a .btn-arrow-chip{width:24px;height:24px;border-radius:50%;background:#f3f1f02e;display:inline-flex;align-items:center;justify-content:center;transition:all .25s ease;flex-shrink:0}.interactive-section{background-color:#dcc9b7;border:none;position:relative}.interactive-tabs-nav{display:flex;align-items:center;justify-content:center;gap:.75rem;flex-wrap:wrap;margin-bottom:3rem;background:transparent;padding:.5rem;border-radius:var(--radius-full);max-width:fit-content;margin-left:auto;margin-right:auto;border:1px solid var(--border-subtle)}.itab-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.25rem;border-radius:var(--radius-full);font-size:.88rem;font-weight:600;color:var(--color-espresso);background:transparent;transition:var(--transition-fast);cursor:pointer;border:none}.itab-btn svg{width:16px;height:16px;fill:currentColor}.itab-btn:hover{color:var(--color-terracotta);background:#fff9}.itab-btn.active{background:var(--color-terracotta);color:var(--bg-white);box-shadow:0 4px 14px #a64a3f47}.itab-btn.active svg{fill:var(--bg-white)}.itab-panel{display:none;animation:fadeInTab .35s ease-in-out}.itab-panel.active{display:block}@keyframes fadeInTab{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.interactive-hub-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.75rem;margin-bottom:2rem}.hub-card{background:#fff;border:1px solid var(--border-subtle);border-radius:36px 18px;padding:2.25rem 2rem;display:flex;flex-direction:column;transition:all .35s cubic-bezier(.16,1,.3,1);position:relative;text-align:left;cursor:pointer;box-shadow:none}.hub-card:nth-child(2n){border-radius:18px 36px}.hub-card:hover{transform:translateY(-4px);background:#fff;border-color:var(--color-olive);box-shadow:none}.hub-kicker-strip{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1.25rem;flex-wrap:wrap}.hub-card-kicker{font-family:var(--font-sans);font-size:.8rem;font-weight:600;letter-spacing:.015em;text-transform:none;color:var(--color-terracotta)}.hub-card-badge{font-family:var(--font-sans);font-size:.78rem;font-weight:600;color:var(--color-olive);background:#505d4114;padding:.3rem .85rem;border-radius:50px;border:1px solid rgba(80,93,65,.16);box-shadow:none}.hub-card h3{font-family:var(--font-serif);font-size:1.45rem;font-weight:700;color:var(--color-terracotta);margin-bottom:.65rem}.hub-card p{font-size:.94rem;color:var(--color-olive);line-height:1.6;margin-bottom:1.5rem}.hub-card .hub-link-btn{margin-top:auto;display:inline-flex;align-items:center;gap:.4rem;font-size:.9rem;font-weight:600;color:var(--color-terracotta);transition:gap .2s ease}.hub-card:hover .hub-link-btn{gap:.65rem;color:var(--color-terracotta-dark)}.privacy-banner-strip{display:flex;align-items:center;justify-content:center;gap:.65rem;background:transparent;border:1px solid var(--border-subtle);border-radius:var(--radius-full);padding:.85rem 1.75rem;max-width:650px;margin:1.5rem auto 0;text-align:center}.privacy-banner-strip svg{color:var(--color-terracotta);flex-shrink:0}.privacy-banner-strip span{font-size:.86rem;font-weight:500;color:var(--color-espresso)}.calculator-back-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.75rem;padding-bottom:1rem;border-bottom:1px solid var(--border-subtle)}.calc-back-btn{display:inline-flex;align-items:center;gap:.5rem;font-size:.88rem;font-weight:600;color:var(--color-terracotta);background:transparent;cursor:pointer}.calc-back-btn:hover{text-decoration:underline}.cycle-calc-unified-panel{display:grid;grid-template-columns:1.05fr 1fr;background:#fff;border:1px solid rgba(220,201,183,.45);border-radius:28px;box-shadow:0 18px 48px -12px #505d4117,0 2px 8px #a64a3e08;max-width:1040px;margin:0 auto 3.5rem;overflow:hidden;transition:box-shadow .3s ease,border-color .3s ease}.cycle-calc-unified-panel:hover{border-color:#a64a3e47;box-shadow:0 22px 52px -10px #505d411f,0 4px 14px #a64a3e0d}.calc-inputs-column{padding:3rem 2.75rem 2.5rem;border-right:1px solid rgba(220,201,183,.35);display:flex;flex-direction:column}.calc-results-column{padding:3rem 2.75rem 2.5rem;background:linear-gradient(180deg,#ffffffb3,#f8f4f1b3);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center}.calc-column-header{margin-bottom:1.85rem;width:100%}.calc-results-column .calc-column-header{text-align:center}.calc-column-step{display:inline-block;font-family:var(--font-sans);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-terracotta, #A64A3E);margin-bottom:.35rem}.calc-column-title{font-family:"Playfair Display","Cormorant Garamond",var(--font-serif)!important;font-size:1.6rem!important;font-weight:600!important;color:#230c14!important;line-height:1.25!important;margin-bottom:.35rem!important}.calc-column-subtitle{font-family:var(--font-sans);font-size:.88rem;color:var(--color-olive, #505D41);line-height:1.45;margin:0}.calc-field-group{margin-bottom:1.85rem}.calc-field-group:last-of-type{margin-bottom:1.25rem}.calc-field-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:.65rem}.calc-label{font-family:var(--font-sans);font-size:.94rem;font-weight:600;color:#230c14}.calc-val-badge{font-family:var(--font-numeric, "Plus Jakarta Sans");font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;font-size:1.22rem;font-weight:700;letter-spacing:-.01em;color:var(--color-terracotta, #A64A3E);background:#a64a3e14;padding:.2rem .75rem;border-radius:50px;border:1px solid rgba(166,74,62,.18)}.calc-date-input-wrap{position:relative;width:100%;display:block}.calc-date-input{width:100%;min-height:52px;height:52px;box-sizing:border-box;padding:.85rem 1.15rem;border:1.5px solid rgba(220,201,183,.6);border-radius:14px;background:#faf8f6;font-family:var(--font-sans);font-size:16px!important;color:#230c14;outline:none;display:block;line-height:1.4;-webkit-appearance:none;appearance:none;transition:all .25s ease}.calc-date-input::-webkit-date-and-time-value{text-align:left;min-height:1.4em;font-size:16px;color:#230c14}.calc-date-input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.75;padding:4px;margin-right:-4px;transition:opacity .2s}.calc-date-input::-webkit-calendar-picker-indicator:hover{opacity:1}.calc-date-input:focus{border-color:var(--color-terracotta, #A64A3E);background:#fff;box-shadow:0 0 0 3px #a64a3e26}.calc-slider-wrap{position:relative;width:100%;padding:.35rem 0}.calc-range-slider{-webkit-appearance:none;appearance:none;width:100%;height:7px;border-radius:6px;background:#e8ded9;outline:none;margin:.5rem 0 .25rem;cursor:pointer;transition:background .2s ease}.calc-range-slider:hover{background:#dcc9b7}.calc-range-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;background:var(--color-terracotta, #A64A3E);cursor:pointer;border:3px solid #ffffff;box-shadow:0 2px 8px #a64a3e73;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s ease}.calc-range-slider::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:var(--color-terracotta, #A64A3E);cursor:pointer;border:3px solid #ffffff;box-shadow:0 2px 8px #a64a3e73}.calc-range-slider::-webkit-slider-thumb:hover{transform:scale(1.18);box-shadow:0 3px 12px #a64a3e99}.calc-range-slider:focus-visible::-webkit-slider-thumb{outline:2px solid var(--color-terracotta, #A64A3E);outline-offset:3px}.calc-field-hint{display:block;font-size:.8rem;color:var(--color-olive, #505D41);opacity:.85;margin-top:.45rem;line-height:1.4}.donut-dial-container{position:relative;width:250px;height:250px;margin:0 auto 1.35rem}.donut-dial-svg{width:100%;height:100%;transform:rotate(-90deg)}.donut-dial-svg circle{transition:stroke-dasharray .4s cubic-bezier(.16,1,.3,1),stroke-dashoffset .4s cubic-bezier(.16,1,.3,1)}#arcMenstrual{stroke:#a64a3e!important}#arcFolicular{stroke:#9c6f49!important}#arcFertil{stroke:#b8584c!important}#arcLutea{stroke:#505d41!important}.donut-dial-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.donut-days-num{font-family:var(--font-numeric, "Plus Jakarta Sans");font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;font-size:3.4rem;font-weight:700;letter-spacing:-.02em;color:#230c14;line-height:1}.donut-days-label{font-family:var(--font-sans);font-size:.88rem;font-weight:500;color:var(--color-olive, #505D41);margin-top:.15rem}.donut-current-phase-pill{font-family:var(--font-sans);font-size:.78rem;font-weight:600;letter-spacing:.015em;text-transform:none;color:var(--color-terracotta, #A64A3E);background:#a64a3e14;border:1px solid rgba(166,74,62,.22);padding:.28rem .85rem;border-radius:9999px;margin-top:.45rem;transition:all .3s ease}.donut-current-phase-pill.phase-menstrual{color:#a64a3e;background:#a64a3e14;border-color:#a64a3e40}.donut-current-phase-pill.phase-folicular{color:#9c6f49;background:#9c6f4917;border-color:#9c6f4940}.donut-current-phase-pill.phase-fertil{color:#b8584c;background:#b8584c17;border-color:#b8584c40}.donut-current-phase-pill.phase-lutea{color:#505d41;background:#505d4117;border-color:#505d4140}.donut-legend{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.65rem 1.2rem;margin-bottom:1.5rem;padding:.65rem 1.25rem;background:#f3f1f0b3;border:1px solid rgba(220,201,183,.4);border-radius:50px}.legend-item{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--font-sans);font-size:.82rem;font-weight:500;color:#230c14}.legend-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.legend-dot.menstrual{background-color:#a64a3e!important;box-shadow:0 0 0 2.5px #a64a3e38}.legend-dot.folicular{background-color:#9c6f49!important;box-shadow:0 0 0 2.5px #9c6f4938}.legend-dot.fertil{background-color:#b8584c!important;box-shadow:0 0 0 2.5px #b8584c38}.legend-dot.lutea{background-color:#505d41!important;box-shadow:0 0 0 2.5px #505d4138}.calc-results-panel{background:transparent;border:none;padding:0;width:100%;max-width:440px}.calc-initial-hint{background:#f3f1f0bf;border:1px dashed rgba(220,201,183,.65);border-radius:16px;padding:1.25rem 1.4rem;text-align:center;color:var(--color-olive, #505D41)}.calc-initial-hint .hint-icon{color:var(--color-terracotta, #A64A3E);margin-bottom:.45rem;display:block;margin-left:auto;margin-right:auto}.calc-initial-hint p{font-family:var(--font-sans);font-size:.88rem;line-height:1.5;margin:0;color:var(--color-olive, #505D41)}.calc-dates-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem;width:100%}.calc-date-box{background:#fff;padding:.95rem .55rem;border-radius:14px;border:1px solid rgba(166,74,62,.18);box-shadow:0 4px 14px -4px #505d4114;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .25s ease,box-shadow .25s ease}.calc-date-box:hover{border-color:#a64a3e61;transform:translateY(-2px);box-shadow:0 8px 18px -4px #a64a3e1f}.calc-date-box span.dtitle{font-family:var(--font-sans);font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-olive, #505D41);display:block;margin-bottom:.35rem;line-height:1.25}.calc-date-box strong.dval{font-family:var(--font-numeric, "Plus Jakarta Sans");font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;font-size:1.15rem;font-weight:700;letter-spacing:-.015em;color:var(--color-terracotta, #A64A3E);display:block;line-height:1.25}.phases-explanation-wrapper{margin-top:3.5rem;padding-top:.5rem}.phases-header{margin-bottom:2.25rem}.phases-section-title{font-family:"Cormorant Garamond",var(--font-serif)!important;font-size:clamp(1.85rem,3vw,2.45rem)!important;font-weight:600!important;color:#230c14!important;margin-bottom:.5rem!important;letter-spacing:-.015em!important}.phases-section-desc{font-family:var(--font-sans);font-size:.98rem;color:#3b2a26!important;margin:0}.phases-cards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.35rem}.phase-card{background:#fff!important;border:1px solid rgba(220,201,183,.45)!important;border-radius:20px!important;padding:1.85rem 1.35rem 1.65rem!important;box-shadow:0 10px 28px -6px #505d4112!important;display:flex!important;flex-direction:column!important;position:relative!important;overflow:hidden!important;height:100%!important;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease,border-color .3s ease!important}.phase-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px}.phase-card.phase-menstrual:before{background:#a64a3e}.phase-card.phase-folicular:before{background:#9c6f49}.phase-card.phase-fertil:before{background:#b8584c}.phase-card.phase-lutea:before{background:#505d41}.phase-card:hover{transform:translateY(-4px)!important;box-shadow:0 16px 36px -8px #505d411f,0 4px 12px #a64a3e0d!important;border-color:#a64a3e4d!important}.phase-card-top{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:1.1rem!important}.phase-pill-tag{font-family:var(--font-numeric, "Plus Jakarta Sans")!important;font-size:.74rem!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;padding:0!important;border-radius:0!important;display:inline-block!important;line-height:1.2!important;background:transparent!important;color:var(--color-olive, #505D41)!important;border:none!important}.phase-indicator-dot{display:inline-block;width:9px;height:9px;border-radius:50%;flex-shrink:0}.phase-indicator-dot.menstrual{background-color:#a64a3e;box-shadow:0 0 0 2.5px #a64a3e33}.phase-indicator-dot.folicular{background-color:#9c6f49;box-shadow:0 0 0 2.5px #9c6f4933}.phase-indicator-dot.fertil{background-color:#b8584c;box-shadow:0 0 0 2.5px #b8584c33}.phase-indicator-dot.lutea{background-color:#505d41;box-shadow:0 0 0 2.5px #505d4133}.phase-card h4{margin-bottom:.65rem!important}.phase-title-text{font-family:"Playfair Display","Cormorant Garamond",var(--font-serif)!important;font-size:1.25rem!important;font-weight:600!important;color:#230c14!important;line-height:1.3!important;display:block!important;white-space:normal!important}.phase-card p{font-family:var(--font-sans)!important;font-size:.88rem!important;line-height:1.58!important;color:var(--color-olive, #505D41)!important;margin:0!important}.calc-slider-wrap{position:relative;width:100%;padding:.5rem 0;min-height:44px;display:flex;align-items:center}@media(max-width:900px){.cycle-calc-unified-panel{grid-template-columns:1fr;border-radius:22px;margin-bottom:2.75rem}.calc-inputs-column{border-right:none;border-bottom:1px solid rgba(220,201,183,.4);padding:2.25rem 1.75rem 2rem}.calc-results-column{padding:2.25rem 1.75rem}.phases-cards-grid{grid-template-columns:repeat(2,1fr);gap:1.15rem}}@media(max-width:768px){.cycle-calc-unified-panel{border-radius:20px;margin-bottom:2.25rem;overflow:visible!important}.calc-inputs-column{padding:2.25rem 1.25rem 1.85rem;border-right:none;border-bottom:1px solid rgba(220,201,183,.4);display:flex;flex-direction:column}.calc-column-header{margin-bottom:1.5rem;width:100%}.calc-column-step{font-size:.74rem;margin-bottom:.35rem}.calc-column-title{font-size:1.45rem!important;line-height:1.25!important;margin-bottom:.35rem!important}.calc-column-subtitle{font-size:.9rem;line-height:1.45}.calc-field-group{margin-bottom:1.85rem;width:100%}.calc-field-header{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;margin-bottom:.55rem;width:100%}.calc-field-group:nth-of-type(2) .calc-field-header,.calc-field-group:nth-of-type(3) .calc-field-header{flex-direction:row;align-items:baseline;justify-content:space-between}.calc-label{font-size:.95rem;line-height:1.35;margin-bottom:.25rem;display:block;width:100%}.calc-date-input-wrap{width:100%;display:block;position:relative}.calc-date-input{width:100%;min-height:52px;height:52px;font-size:16px!important;padding:.85rem 1rem;box-sizing:border-box;display:block}.calc-results-column{padding:1.85rem 1.25rem 2rem}.donut-dial-container{width:220px;height:220px;margin-bottom:1.15rem}.donut-days-num{font-size:2.9rem}.donut-legend{gap:.45rem .85rem;padding:.55rem .95rem;margin-bottom:1.25rem}.calc-dates-grid{grid-template-columns:1fr;gap:.65rem}.calc-date-box{padding:.85rem 1rem}.phases-explanation-wrapper{margin-top:2.75rem;overflow:hidden}.phases-cards-grid{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;gap:.85rem!important;padding:.5rem 1rem 1.25rem!important;margin:0 -.5rem!important;scrollbar-width:thin;scrollbar-color:rgba(166,74,62,.3) transparent}.phases-cards-grid::-webkit-scrollbar{height:4px}.phases-cards-grid::-webkit-scrollbar-track{background:transparent}.phases-cards-grid::-webkit-scrollbar-thumb{background:#a64a3e40;border-radius:4px}.phase-card{flex:0 0 84%!important;max-width:320px!important;min-width:260px!important;scroll-snap-align:center!important}}@media(max-width:390px){.donut-dial-container{width:200px;height:200px}.donut-days-num{font-size:2.6rem}.phase-card{flex:0 0 88%!important;min-width:240px!important}}@media(prefers-reduced-motion:reduce){.cycle-calc-unified-panel,.calc-date-input,.calc-range-slider::-webkit-slider-thumb,.donut-dial-svg circle,.calc-date-box,.phase-card{transition:none!important;animation:none!important}}.quiz-top-bar{display:flex;justify-content:space-between;align-items:center;max-width:820px;margin:0 auto 1rem;padding:0 .25rem}.quiz-step-counter-text{font-family:var(--font-sans);font-size:.88rem;font-weight:600;color:var(--color-terracotta);letter-spacing:.02em}.quiz-container{background:#fff;border:1px solid rgba(80,93,65,.14);border-radius:24px;padding:3rem 2.5rem;max-width:820px;margin:0 auto;box-shadow:0 16px 40px #3d32310d;transition:all .3s ease}.quiz-progress-bar{height:5px;background:#505d411a;border-radius:10px;overflow:hidden;margin-bottom:2.25rem}.quiz-progress-fill{height:100%;background:var(--color-terracotta);width:16%;border-radius:10px;transition:width .35s cubic-bezier(.16,1,.3,1)}.quiz-domain-tag{display:block;font-family:var(--font-sans);font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#8c3226;background:none;border:none;padding:0;margin-bottom:.55rem;line-height:1.25}.quiz-step-title{font-family:"Cormorant Garamond",var(--font-serif);font-size:clamp(1.4rem,2.3vw,1.78rem);font-weight:600;color:#230c14;margin-bottom:.55rem;line-height:1.32;text-align:left;letter-spacing:-.01em}.quiz-question-subtitle{font-family:var(--font-sans);font-size:1.02rem;color:#2e1e22;line-height:1.58;margin-bottom:1.6rem;font-weight:400;text-align:left}.quiz-options-list{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.quiz-opt-btn{display:flex;align-items:center;gap:1rem;background:#fdfbf9;border:1px solid #e8dbd7;border-radius:14px;padding:1rem 1.4rem;text-align:left;font-family:var(--font-sans);font-size:.98rem;font-weight:500;color:#331d24;cursor:pointer;transition:all .25s ease;min-height:52px;box-shadow:none}.quiz-opt-btn:hover{background:#fbf5f2;border-color:#c4685a;transform:translateY(-1px)}.quiz-opt-btn.selected{background:#f7ebe8;border-color:#a64a3e;box-shadow:0 4px 14px #a64a3e1f}.quiz-radio-circle{width:20px;height:20px;border-radius:50%;border:2px solid #bbaaa5;flex-shrink:0;transition:all .25s ease}.quiz-opt-btn.selected .quiz-radio-circle{border-color:#a64a3e;background:radial-gradient(circle at center,#A64A3E 45%,transparent 50%)}.quiz-option-text{flex-grow:1;line-height:1.45}.quiz-result-box{display:none;animation:fadeInTab .35s ease-in-out;text-align:center;padding:.5rem 0}.quiz-result-headline{font-family:"Arches",var(--font-serif);font-size:1.85rem;font-weight:600;color:var(--color-terracotta);margin:.75rem 0 1rem;line-height:1.3}.quiz-result-text{font-family:var(--font-sans);font-size:1.05rem;color:var(--color-olive);line-height:1.7;max-width:660px;margin:0 auto 1.5rem}.quiz-consultation-guidance{max-width:660px;margin:1.5rem auto 1.75rem;padding-top:1.25rem;border-top:1px solid rgba(166,74,62,.16);text-align:left}.quiz-consultation-guidance .guidance-heading{font-family:var(--font-serif);font-size:1.15rem;color:var(--color-marsala-deep, #230c14);margin-bottom:.4rem;font-weight:600}.quiz-consultation-guidance .guidance-text{font-family:var(--font-sans);font-size:.94rem;color:var(--color-taupe, #634f4a);line-height:1.6;margin:0}.quiz-disclaimer-note{font-family:var(--font-sans);font-size:.84rem;color:var(--color-taupe);font-style:italic;max-width:640px;margin:0 auto 2rem;border-top:1px solid rgba(80,93,65,.14);padding-top:1rem;line-height:1.55}.quiz-result-actions{display:flex;gap:1rem;justify-content:center;align-items:center;flex-wrap:wrap}.life-stages-container{max-width:960px;margin:0 auto}.life-stages-nav{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.85rem;margin-bottom:2rem}.stage-nav-btn{padding:.65rem 1.25rem;border-radius:var(--radius-full);background:var(--bg-white);border:1px solid var(--border-card);font-size:.88rem;font-weight:600;color:var(--color-espresso);white-space:nowrap;cursor:pointer;transition:var(--transition-fast)}.stage-nav-btn.active{background:var(--color-terracotta);color:var(--bg-white);border-color:var(--color-terracotta)}.stage-content-card{background:var(--bg-white);border-radius:var(--radius-lg);padding:2.5rem;border:1px solid var(--border-card);box-shadow:var(--shadow-sm)}.symptom-diary-box{background:var(--bg-white);border:1px solid var(--border-card);border-radius:var(--radius-lg);padding:2.5rem;max-width:820px;margin:0 auto;box-shadow:var(--shadow-sm)}.symptom-checklist{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin:1.5rem 0 2rem}.symptom-check-label{display:flex;align-items:center;gap:.75rem;background:transparent;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:.95rem 1.15rem;font-size:.92rem;color:var(--color-espresso);cursor:pointer;transition:var(--transition-fast)}.symptom-check-label:hover{background:var(--bg-white);border-color:var(--color-terracotta-border)}.symptom-check-label input[type=checkbox]{accent-color:var(--color-terracotta);width:18px;height:18px}.symptom-summary-output{background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:1.5rem;margin-top:1.5rem;display:none}.nav-dropdown{position:relative}.nav-dropdown-toggle{display:inline-flex;align-items:center;gap:.35rem;cursor:pointer}.nav-dropdown-menu{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(10px);min-width:290px;background:#fffffffa;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-card);border-radius:var(--radius-md);padding:.75rem .5rem;box-shadow:0 18px 40px #3d323124;list-style:none;opacity:0;visibility:hidden;transition:all .25s cubic-bezier(.16,1,.3,1);z-index:1002}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu,.nav-dropdown.open .nav-dropdown-menu{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.nav-link-anchor:focus-visible,.nav-chevron-btn:focus-visible,.nav-dropdown-menu a:focus-visible,.nav-cta-btn:focus-visible{outline:2px solid var(--color-terracotta);outline-offset:2px}.nav-dropdown-menu li{margin:0;list-style:none}.nav-dropdown-menu a{display:flex;flex-direction:column;padding:.65rem .85rem;border-radius:var(--radius-xs);font-size:.86rem;font-weight:600;color:var(--color-espresso);transition:var(--transition-fast);text-decoration:none}.nav-dropdown-menu a span.subdesc{font-size:.72rem;font-weight:400;color:var(--color-taupe);margin-top:2px}.nav-dropdown-menu a:after{display:none!important}.nav-dropdown-menu a:hover{background:#505d410f;color:var(--color-terracotta)}.nav-dropdown-menu a:hover span.subdesc{color:var(--color-terracotta-dark)}.nav-dropdown.mega-dropdown{position:static}.nav-dropdown.mega-dropdown .nav-dropdown-menu.mega-menu-box{left:50%;transform:translate(-50%) translateY(12px);width:96vw;max-width:1140px;min-width:820px;padding:1.75rem 2rem 1.25rem;border-radius:var(--radius-lg);border:1px solid var(--border-card);box-shadow:0 24px 60px #3d323129}.nav-dropdown.mega-dropdown:hover .nav-dropdown-menu.mega-menu-box,.nav-dropdown.mega-dropdown.open .nav-dropdown-menu.mega-menu-box{transform:translate(-50%) translateY(0)}.mega-menu-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.mega-menu-col{display:flex;flex-direction:column}.mega-col-title{display:block;font-family:var(--font-sans);font-size:.72rem;font-weight:700;color:var(--color-terracotta);letter-spacing:.12em;padding-bottom:.55rem;margin-bottom:.65rem;border-bottom:1px solid var(--border-subtle);text-transform:uppercase}.mega-col-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.4rem}.mega-col-list li{margin:0;list-style:none}.mega-col-list a{padding:.55rem .65rem;border-radius:var(--radius-xs);transition:var(--transition-fast);display:flex;flex-direction:column;text-decoration:none}.mega-col-list a strong{font-size:.84rem;font-weight:600;color:var(--color-espresso);line-height:1.3}.mega-col-list a span.subdesc{font-size:.72rem;font-weight:400;color:var(--color-taupe);line-height:1.35;margin-top:2px}.mega-col-list a:hover{background:#505d410f;color:var(--color-terracotta)}.mega-col-list a:hover strong{color:var(--color-terracotta)}.mega-col-list a:hover span.subdesc{color:var(--color-terracotta-dark)}.mega-menu-footer{margin-top:1.25rem;padding-top:.85rem;border-top:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between;font-size:.78rem;color:var(--color-taupe)}.mega-view-all{font-weight:600;color:var(--color-terracotta);text-decoration:none;display:inline-flex;align-items:center;gap:.35rem;transition:var(--transition-fast)}.mega-view-all:hover{color:var(--color-terracotta-dark);transform:translate(2px)}html.modal-open{overflow:hidden!important;height:100%!important;overscroll-behavior:none!important}body.modal-open{overflow:hidden!important;overscroll-behavior:none!important}body.modal-open .whatsapp-float,html.modal-open .whatsapp-float,body.modal-open .mobile-bottom-bar,html.modal-open .mobile-bottom-bar{display:none!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important}.service-modal-overlay{position:fixed;inset:0;width:100%;height:100%;background:#230c14a6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s cubic-bezier(.16,1,.3,1),visibility .28s;padding:1.5rem;overscroll-behavior:contain}.service-modal-overlay.active{opacity:1;visibility:visible;pointer-events:auto}.service-modal-container{background:var(--bg-primary);border:1px solid rgba(80,93,65,.16);border-radius:24px;max-width:980px;width:100%;max-height:88vh;display:flex;flex-direction:column;box-shadow:0 24px 60px #230c1438;position:relative;overflow:hidden;transform:translateY(18px) scale(.985);transition:transform .3s cubic-bezier(.16,1,.3,1)}.service-modal-overlay.active .service-modal-container{transform:translateY(0) scale(1)}.service-modal-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 1.85rem;background:var(--bg-primary);border-bottom:1px solid rgba(80,93,65,.12);flex-shrink:0;z-index:10;padding-top:max(1.15rem,env(safe-area-inset-top,1.15rem))}.modal-back-btn{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:.45rem 1rem;border-radius:50px;background:#505d4114;border:1px solid rgba(80,93,65,.18);color:var(--color-olive);font-family:var(--font-sans);font-size:.88rem;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:all .22s ease;flex-shrink:0}.modal-back-btn svg{color:var(--color-terracotta);transition:transform .2s ease}.modal-back-btn:hover{background:var(--color-terracotta);border-color:var(--color-terracotta);color:#fff}.modal-back-btn:hover svg{color:#fff;transform:translate(-3px)}.modal-back-btn:focus-visible{outline:2px solid var(--color-terracotta);outline-offset:2px}.modal-header-meta{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap}.modal-category-tag{display:inline-flex;align-items:center;font-family:var(--font-sans);font-size:.74rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--color-terracotta);background:#a64a3e14;border:1px solid rgba(166,74,62,.2);padding:.26rem .8rem;border-radius:9999px;line-height:1.2}.modal-med-id{font-family:var(--font-sans);font-size:.76rem;font-weight:500;color:var(--color-olive);opacity:.85}.service-modal-close{width:44px;height:44px;border-radius:50%;background:#505d4112;border:1px solid rgba(80,93,65,.16);color:var(--color-olive);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .22s ease;flex-shrink:0;padding:0}.service-modal-close:hover{background:var(--color-terracotta);border-color:var(--color-terracotta);color:#fff;transform:rotate(90deg)}.service-modal-close:focus-visible{outline:2px solid var(--color-terracotta);outline-offset:2px}.service-modal-body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:2rem 2.25rem 2.5rem}.modal-clean-layout{display:flex;flex-direction:column;gap:1.75rem;width:100%}.modal-hero-block{display:flex;flex-direction:column;gap:.75rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(80,93,65,.12)}.modal-title{font-family:"Arches",var(--font-serif)!important;font-size:clamp(1.65rem,2.8vw,2.25rem)!important;font-weight:500!important;color:var(--color-terracotta)!important;line-height:1.2!important;letter-spacing:-.01em!important;margin:0!important}.modal-lead{font-family:var(--font-sans)!important;font-size:1.02rem!important;line-height:1.62!important;color:var(--color-olive)!important;margin:0!important}.modal-body-grid{display:grid;grid-template-columns:1fr 1fr;gap:2.25rem;align-items:start}.modal-col-overview,.modal-col-steps{display:flex;flex-direction:column;gap:1.5rem}.modal-metrics-grid{display:grid;grid-template-columns:1fr;gap:.75rem}.modal-metric-chip{background:#dcc9b747;border:1px solid rgba(80,93,65,.14);border-radius:12px;padding:.75rem 1rem;display:flex;flex-direction:column;gap:.2rem}.modal-metric-label{font-family:var(--font-sans);font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#8c3226}.modal-metric-val{font-family:var(--font-sans);font-size:.95rem;font-weight:500;color:#230c14;line-height:1.5}.modal-section-card{display:flex;flex-direction:column;gap:.55rem}.modal-section-label{display:block;font-family:"Cormorant Garamond",var(--font-serif);font-size:1.22rem;font-weight:600;color:#230c14;letter-spacing:-.01em}.modal-text-content{font-family:var(--font-sans)!important;font-size:.98rem!important;line-height:1.7!important;color:#2e1e22!important;margin:0!important}.modal-switcher-box{display:flex;flex-direction:column;gap:.45rem;padding-top:.85rem;border-top:1px dashed rgba(80,93,65,.18)}.modal-switcher-label{font-family:var(--font-sans);font-size:.8rem;font-weight:600;color:var(--color-olive)}.modal-select-input{width:100%;font-family:var(--font-sans);font-size:.88rem;padding:.7rem .95rem;border-radius:12px;border:1px solid rgba(80,93,65,.22);background:#fff;color:var(--color-olive);cursor:pointer;outline:none;min-height:44px;transition:border-color .2s,box-shadow .2s}.modal-select-input:focus{border-color:var(--color-terracotta);box-shadow:0 0 0 3px #a64a3e26}.modal-steps-list{display:flex;flex-direction:column;gap:.85rem}.modal-step-item{display:flex;align-items:flex-start;gap:1rem;padding:.85rem 1.05rem;background:#fff9;border:1px solid rgba(80,93,65,.12);border-radius:14px}.modal-step-badge{width:32px;height:32px;border-radius:50%;background:#a64a3e1a;border:1px solid rgba(166,74,62,.25);color:var(--color-terracotta);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-numeric);font-size:.82rem;font-weight:700;flex-shrink:0;margin-top:2px}.modal-step-info{display:flex;flex-direction:column;gap:.2rem}.modal-step-heading{font-family:var(--font-sans);font-size:.92rem;font-weight:600;color:var(--color-terracotta);margin:0;line-height:1.35}.modal-step-paragraph{font-family:var(--font-sans);font-size:.86rem;color:var(--color-olive);margin:0;line-height:1.55}.modal-ref-note{padding:.8rem 1.05rem;background:#505d410d;border-left:3px solid var(--color-olive-light);border-radius:8px}.modal-ref-note p{font-family:var(--font-sans);font-size:.8rem;color:var(--color-olive);margin:0;line-height:1.5}.modal-footer-cta-box{padding-top:1.5rem;margin-top:.5rem;border-top:1px solid rgba(80,93,65,.12);display:flex;justify-content:flex-end;align-items:center}.modal-footer-cta-box .modal-action-btn{min-height:48px;padding:.85rem 2rem;font-family:var(--font-sans);font-size:.96rem;font-weight:600;letter-spacing:.01em;color:#fff!important;background:var(--color-terracotta, #A64A3E);border:1px solid rgba(166,74,62,.3);border-radius:50px;box-shadow:0 4px 16px #a64a3e47;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;align-items:center;gap:.75rem;text-decoration:none}.modal-footer-cta-box .modal-action-btn:hover{background:#933f34;box-shadow:0 6px 20px #a64a3e66;transform:translateY(-2px)}.modal-action-btn{min-height:44px}@media(max-width:768px){.service-modal-overlay{padding:0;align-items:flex-end}.service-modal-container{border-radius:22px 22px 0 0;max-height:94vh;height:94vh;width:100%;box-shadow:0 -8px 36px #230c1452;display:flex;flex-direction:column;overflow:hidden;position:relative;background:#fff}.service-modal-header{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;width:100%;box-sizing:border-box;padding:.85rem 1.15rem;padding-top:max(.85rem,env(safe-area-inset-top,.85rem));background:#fff;border-bottom:1px solid rgba(80,93,65,.14);flex-shrink:0}.modal-header-meta,.modal-med-id{display:none!important}.modal-back-btn{display:inline-flex;align-items:center;gap:.45rem;min-height:44px;min-width:44px;padding:.45rem .95rem;border-radius:50px;background:#505d4114;border:1px solid rgba(80,93,65,.2);color:var(--color-olive, #505D41);font-size:.86rem;font-weight:600;cursor:pointer;transition:all .2s ease}.modal-back-btn svg{color:var(--color-terracotta, #A64A3E)}.service-modal-close{width:44px;height:44px;min-width:44px;min-height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#505d4114;border:1px solid rgba(80,93,65,.2);color:var(--color-olive, #505D41);cursor:pointer;padding:0;flex-shrink:0;transition:all .2s ease}.service-modal-close svg{width:20px;height:20px}.service-modal-body{padding:1.15rem 1.15rem 0;display:flex;flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch;flex:1;background:var(--bg-primary, #F3F1F0)}.modal-clean-layout{flex:1;display:flex;flex-direction:column;min-height:100%}.modal-hero-block{gap:.65rem;padding-bottom:1.15rem}.modal-title{font-size:1.45rem!important;line-height:1.25!important}.modal-lead{font-size:.92rem!important;line-height:1.55!important}.modal-body-grid{grid-template-columns:1fr;gap:1.4rem;margin-bottom:2.5rem;padding-bottom:1.5rem}.modal-step-item{padding:.75rem .85rem}.modal-footer-cta-box{position:sticky;bottom:0;z-index:25;margin-top:auto;margin-left:-1.15rem;margin-right:-1.15rem;margin-bottom:0;padding:.85rem 1.15rem max(1rem,env(safe-area-inset-bottom,1rem));background:#fdfbf9fa;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid rgba(80,93,65,.14);box-shadow:0 -8px 24px #230c1417}.modal-footer-cta-box .modal-action-btn{width:100%;min-height:48px;height:48px;justify-content:center;font-size:.95rem;padding:.85rem 1.25rem;box-sizing:border-box}}@media(max-width:1080px){.services-editorial-showcase{grid-template-columns:1fr;text-align:center;gap:2.75rem}.editorial-showcase-photo{max-width:320px;margin-bottom:1.5rem}.venn-3d-showcase{max-width:520px;margin:.5rem auto 1.5rem}.venn-3d-stage{width:440px;height:420px}.venn-circle-node{width:200px;height:200px}.circle-conversa{margin-top:-157px;margin-left:-198px}.circle-exame{margin-top:-157px;margin-left:-2px}.circle-diagnostico{margin-top:13px;margin-left:-100px}.venn-center-brand{width:78px;height:78px;margin-top:-39px;margin-left:-39px}.venn-brand-logo{width:36px;height:36px}.venn-brand-caption{font-size:.46rem}.services-grid-cards{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media(max-width:768px){.services-editorial-showcase{padding:.5rem 0 2rem;gap:2rem}.editorial-showcase-title{font-size:1.8rem}.editorial-showcase-desc{font-size:1rem!important;line-height:1.62!important;margin-bottom:1.5rem}.venn-3d-showcase{max-width:100%;margin:.25rem auto 1.25rem}.venn-3d-ambient-glow{width:280px;height:280px}.venn-3d-stage{width:320px;height:320px}.venn-circle-node{width:154px;height:154px}.circle-conversa{margin-top:-121px;margin-left:-153px}.circle-exame{margin-top:-121px;margin-left:-1px}.circle-diagnostico{margin-top:11px;margin-left:-77px}.venn-center-brand{width:64px;height:64px;margin-top:-32px;margin-left:-32px}.venn-brand-logo{width:30px;height:30px}.venn-brand-caption{font-size:.42rem;letter-spacing:.08em}.venn-circle-content{padding:.85rem}.venn-circle-title{font-size:1.45rem;margin-bottom:.2rem}.venn-circle-desc{font-size:.72rem;line-height:1.34;max-width:116px}@media(max-width:360px){.venn-3d-stage{transform:scale(.92);transform-origin:center center;margin:-10px auto}}.services-grid-cards{grid-template-columns:1fr}}:target{scroll-margin-top:100px;animation:cardHighlight 2s ease}@keyframes cardHighlight{0%{box-shadow:0 0 0 4px #a64a3f80;transform:translateY(-4px)}to{box-shadow:var(--shadow-sm);transform:translateY(0)}}@media(max-width:1024px){.interactive-hub-grid{grid-template-columns:1fr}.calc-layout-grid{grid-template-columns:1fr;gap:2.5rem}.phases-cards-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.symptom-checklist{grid-template-columns:1fr}}@media(max-width:768px){.phases-cards-grid{grid-template-columns:1fr;gap:1.25rem}.phase-card{padding:1.5rem 1.35rem 1.45rem!important}.phase-card h5{min-height:auto!important}.calc-dates-grid{grid-template-columns:1fr}.interactive-tabs-nav{width:100%;max-width:100%;border-radius:var(--radius-md);justify-content:flex-start;overflow-x:auto;padding:.4rem}.itab-btn{white-space:nowrap;padding:.55rem .95rem;font-size:.82rem}}@media(min-width:1025px)and (max-width:1280px){.site-header{height:68px}.nav-container{padding:0 1.25rem;gap:.75rem}.brand-monogram{height:36px}.brand-name{font-size:1.15rem;white-space:nowrap}.brand-meta{font-size:.58rem;letter-spacing:.08em;white-space:nowrap}.nav-links{gap:.25rem;flex-wrap:nowrap}.nav-links li>a,.nav-dropdown-toggle{font-size:.8rem;padding:.36rem .52rem;gap:.25rem;white-space:nowrap}.nav-cta-btn{font-size:.78rem!important;padding:.46rem .85rem!important;gap:.4rem;margin-left:.2rem;white-space:nowrap!important}.nav-cta-btn .btn-arrow-chip{width:18px;height:18px}.nav-chevron{width:7px;height:4.5px}}@media(max-width:1024px){.site-header{height:66px}.nav-container{padding:.5rem 1.25rem;gap:1rem}.brand-monogram{height:38px}.brand-name{font-size:1.18rem;line-height:1.1;white-space:nowrap}.brand-meta{font-size:.58rem;letter-spacing:.08em;white-space:nowrap}.mobile-toggle{display:flex}.nav-links{position:fixed;inset:66px 0 0;z-index:999;max-height:calc(100vh - 66px);height:calc(100vh - 66px);overflow-y:auto;-webkit-overflow-scrolling:touch;background:#fbf6f3fa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);flex-direction:column;padding:1.5rem 1.5rem 6rem;gap:.65rem;align-items:stretch;border-bottom:1px solid var(--border-subtle);box-shadow:var(--shadow-lg);clip-path:circle(0% at top right);transition:clip-path .4s cubic-bezier(.16,1,.3,1)}.nav-links.active{clip-path:circle(150% at top right)}.nav-links li{width:100%;display:block}.nav-links li>a,.nav-links li>.nav-link-anchor{width:100%;display:flex;align-items:center;justify-content:space-between;font-size:1rem;font-weight:500;padding:.65rem .85rem;border-radius:var(--radius-sm)}.nav-dropdown{width:100%;border-bottom:1px solid rgba(166,74,63,.08);padding-bottom:.35rem}.nav-dropdown-header{width:100%;display:flex;align-items:center;justify-content:space-between;border-radius:var(--radius-sm)}.nav-dropdown-header .nav-link-anchor{flex:1;font-size:1rem;font-weight:600;padding:.65rem .85rem;color:var(--color-olive);display:flex;align-items:center;justify-content:flex-start}.nav-chevron-btn{width:48px;height:48px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);color:var(--color-olive)}.nav-chevron-btn .nav-chevron{width:10px;height:6px}.nav-dropdown-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;font-size:1rem;font-weight:600;padding:.65rem .85rem;border-radius:var(--radius-sm)}.nav-dropdown-menu{position:static;transform:none!important;opacity:1;visibility:visible;display:none;box-shadow:none;border:none;background:#a64a3f0a;border-radius:var(--radius-sm);padding:.5rem .75rem;min-width:unset;margin-top:.25rem}.nav-dropdown.open .nav-dropdown-menu{display:block;animation:fadeIn .25s ease}.nav-dropdown.mega-dropdown .nav-dropdown-menu.mega-menu-box{width:100%;min-width:unset;padding:.75rem;background:#a64a3f0a}.mega-menu-grid{grid-template-columns:1fr;gap:1.25rem}.mega-menu-footer{flex-direction:column;align-items:flex-start;gap:.6rem}.nav-cta-btn{width:100%;margin-left:0;margin-top:1rem;padding:.85rem 1.5rem!important;font-size:.95rem!important;justify-content:center;white-space:nowrap!important}.hero-grid,.about-grid,.microscopy-grid,.services-layout-grid{grid-template-columns:1fr;gap:2rem}.hero-content{padding-right:0;text-align:center}.hero-logo-banner{margin-left:auto;margin-right:auto}.hero-pillars,.hero-actions{justify-content:center}.hero-title{font-size:2.8rem}.hero-description{margin:0 auto 2rem}.hero-trust-bar{text-align:center}.about-photo-wrapper,.services-photo-side{max-width:360px}.duration-hero-box{flex-direction:column;text-align:center;padding:2rem}.duration-left{flex-direction:column;align-items:center}.duration-right{border-left:none;border-top:1px solid var(--border-subtle);padding-left:0;padding-top:1.5rem;max-width:100%}.programs-grid,.contact-details-grid{grid-template-columns:1fr}.footer-container{grid-template-columns:1fr 1fr}}@media(max-width:768px){html{font-size:15px}.section{padding:4rem 1.25rem}.brand-monogram{height:34px}.brand-name{font-size:1.12rem}.brand-meta{font-size:.55rem;letter-spacing:.08em}.hero{padding-top:6rem;padding-bottom:3.5rem}.hero-logo-banner{padding:.4rem .95rem;margin-bottom:1.25rem}.hero-logo-banner span{font-size:.64rem;letter-spacing:.1em;white-space:nowrap}.hero-title{font-size:2.25rem}.section-title{font-size:2rem}.hero-trust-bar{grid-template-columns:1fr;gap:1.25rem}.hero-image-col{width:100%;max-width:100%;margin:1.5rem auto 0;padding:0 .5rem;box-sizing:border-box;display:flex;justify-content:center}.arch-frame{width:100%;max-width:320px;margin:0 auto;position:relative}.arch-image-wrap{aspect-ratio:1 / 1.38;border-radius:46% 54% 60% 40%/50% 48% 52% 50%}.arch-image-wrap img{object-position:center 10%}.arch-contour-glow{inset:-12px}.arch-contour-outer{inset:-9px}.arch-contour-inner{inset:-4px}.hero-ng-emblem{top:6px;right:-4px;width:54px;height:54px}.hero-ng-emblem-inner{padding:8px}.arch-badge-floating{left:-4px;bottom:14px;padding:.55rem .85rem;gap:.65rem;max-width:calc(100% - 10px)}.arch-badge-floating .badge-icon{width:30px;height:30px}.arch-badge-floating .hero-attendance-title{font-size:.78rem;line-height:1.2;margin:0}.arch-badge-floating p{font-size:.68rem;line-height:1.2;margin:0}.hero-actions{flex-direction:column;align-items:stretch;max-width:320px;margin-left:auto;margin-right:auto;gap:.75rem}.hero-actions .btn-primary,.hero-actions .btn-outline-white{width:100%;min-height:48px;box-sizing:border-box;justify-content:center}.hero-actions .btn-primary,.btn-primary{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-tap-highlight-color:transparent;touch-action:manipulation}.consultation-flow-grid,.services-grid-cards{grid-template-columns:1fr}.pricing-main-card{padding:2rem 1.5rem}.price-big-number{font-size:3.2rem}.contact-section h2{font-size:2.4rem}.footer-container{grid-template-columns:1fr;gap:2.25rem}.footer-brand{align-items:flex-start;gap:.65rem}.footer-brand-monogram{width:38px;height:38px}.whatsapp-float{bottom:calc(80px + env(safe-area-inset-bottom,0px));right:18px;width:50px;height:50px}.whatsapp-float svg{width:26px;height:26px}.whatsapp-float .tooltip{display:none}.mobile-bottom-bar{display:block}body{padding-bottom:calc(82px + env(safe-area-inset-bottom,0px))}}@media(max-width:380px){.nav-container{padding:.5rem .85rem}.brand-link{gap:.5rem}.brand-monogram{height:32px}.brand-name{font-size:1.05rem}.brand-meta{font-size:.52rem;letter-spacing:.06em}.hero-logo-banner span{font-size:.58rem;letter-spacing:.06em}}@keyframes floatGentle{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulseAura{0%,to{box-shadow:0 0 #a64a3f73}50%{box-shadow:0 0 0 10px #a64a3f00}}@keyframes shimmerSweep{0%{transform:translate(-150%) skew(-20deg)}to{transform:translate(250%) skew(-20deg)}}.reveal-on-scroll{opacity:0;transform:translateY(28px);transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.reveal-on-scroll.is-visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.12s}.reveal-delay-2{transition-delay:.24s}.reveal-delay-3{transition-delay:.36s}.reveal-delay-4{transition-delay:.48s}.service-box-item{transition:background .35s ease,transform .35s ease!important;position:relative;overflow:hidden}.service-box-item:before{display:none!important;content:none!important}.service-box-item:hover{transform:translateY(-4px)!important;background:#fff!important;border:1px solid var(--border-subtle);box-shadow:none!important;border:none!important}.hub-card{transition:all .35s cubic-bezier(.16,1,.3,1)!important}.hub-card:hover{transform:translateY(-4px)!important;background:#fff!important;border-color:var(--color-olive);box-shadow:none!important;border:none!important}.arch-badge-floating{animation:floatGentle 4.8s ease-in-out infinite!important}.about-monogram-floating{animation:floatGentle 5.4s ease-in-out infinite reverse!important}.reviews-3d-section{position:relative;background-color:#f3f1f0!important;border:none!important;border-top:none!important;border-bottom:none!important;overflow:hidden;padding-top:80px!important;padding-bottom:80px!important}@media(max-width:767px){.reviews-3d-section{padding-top:50px!important;padding-bottom:50px!important}}.ambient-glow-3d,.ambient-glow-left,.ambient-glow-right{display:none!important}.reviews-3d-section .section-inner{position:relative;z-index:1}.reviews-hero-3d{background:#fff;border:1px solid var(--border-subtle);border-radius:28px 16px;padding:1.6rem 2rem;margin-bottom:1.75rem;box-shadow:none;display:flex;flex-direction:column;gap:1.5rem;align-items:stretch;justify-content:space-between}@media(min-width:992px){.reviews-hero-3d{flex-direction:row;align-items:center;gap:2.5rem}}.hero-3d-left{display:flex;align-items:center;gap:1.5rem;flex-grow:1}@media(max-width:640px){.reviews-hero-3d{padding:1.35rem 1.15rem;border-radius:20px 12px;gap:1.25rem}.hero-3d-left{flex-direction:column;text-align:center;gap:1rem}.hero-3d-actions{min-width:0;width:100%}}.rating-orb-3d{width:86px;height:86px;border-radius:50%;background:var(--color-terracotta);display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--bg-primary);box-shadow:none;flex-shrink:0;position:relative;overflow:hidden;transition:transform .4s ease}.rating-orb-3d:hover{transform:scale(1.04)}.rating-orb-score{font-family:var(--font-display);font-size:2.1rem;font-weight:700;line-height:1;letter-spacing:-.02em}.rating-orb-stars{display:flex;gap:2px;color:var(--bg-primary);margin:2px 0 1px}.rating-orb-stars svg{width:12px;height:12px}.rating-orb-label{font-size:.65rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;opacity:.95}.hero-3d-text h3{font-family:var(--font-serif);font-size:1.45rem;font-weight:600;color:var(--color-terracotta);line-height:1.25;margin-bottom:.25rem}.hero-3d-text p{font-family:var(--font-sans);font-size:.88rem;color:var(--color-olive);line-height:1.5;margin:0 0 .75rem;max-width:520px}.hero-platform-chips{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}@media(max-width:640px){.hero-platform-chips{justify-content:center}}.platform-chip{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-sans);font-size:.75rem;font-weight:500;padding:.32rem .85rem;border-radius:50px;background:transparent;border:1px solid rgba(80,93,65,.16);color:var(--color-olive)}.platform-chip.google-chip svg{flex-shrink:0}.hero-3d-actions{display:flex;flex-direction:column;gap:.65rem;flex-shrink:0;min-width:260px}.btn-action-google{display:flex;align-items:center;gap:.75rem;padding:.65rem 1.15rem;border-radius:50px;text-decoration:none;transition:all .25s ease;box-shadow:none;background:transparent;border:1px solid rgba(80,93,65,.16);color:var(--color-olive)}.btn-action-google:hover{background:#fff;border-color:var(--color-olive);transform:translateY(-2px);box-shadow:none}.btn-google-icon-box{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:transparent;border:none}.btn-action-text{display:flex;flex-direction:column;text-align:left;flex-grow:1}.btn-top-label{font-family:var(--font-sans);font-size:.7rem;color:var(--color-terracotta);font-weight:600;line-height:1.2}.btn-action-text strong{font-family:var(--font-sans);font-size:.82rem;font-weight:600;color:var(--color-olive);line-height:1.25}.btn-arrow-ext{color:var(--color-olive);transition:transform .25s ease;flex-shrink:0}.btn-action-google:hover .btn-arrow-ext{transform:translate(2px,-2px);color:var(--color-terracotta)}.reviews-3d-stage{margin-bottom:1.75rem}.reviews-3d-grid{display:grid;grid-template-columns:1fr;gap:1.25rem;max-width:960px;margin:0 auto}@media(min-width:640px){.reviews-3d-grid{grid-template-columns:repeat(2,1fr);gap:1.35rem}}.review-card-3d{position:relative;cursor:pointer;outline:none;transition:opacity .3s ease}.card-3d-inner{position:relative;background:#fff;border:1px solid var(--border-subtle);border-radius:26px 14px;padding:1.5rem 1.4rem 1.25rem;box-shadow:none;display:flex;flex-direction:column;justify-content:space-between;height:100%;min-height:230px;overflow:hidden;transition:background .35s ease,transform .35s ease}.review-card-3d:nth-child(2n) .card-3d-inner{border-radius:14px 26px}.card-3d-glare,.card-3d-bg-accent{display:none!important}.review-card-3d:hover .card-3d-inner{background:#fff;border-color:var(--color-olive);transform:translateY(-4px);box-shadow:none}.review-card-3d:focus-visible .card-3d-inner{outline:2px solid var(--color-terracotta);outline-offset:3px}.card-3d-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.85rem;position:relative;z-index:2}.card-3d-stars{display:flex;gap:2px;color:var(--color-terracotta);font-size:1rem;line-height:1}.card-3d-badge{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-sans);font-size:.72rem;font-weight:600;letter-spacing:.02em;padding:.28rem .75rem;border-radius:50px;background:transparent;border:1px solid rgba(80,93,65,.16);color:var(--color-olive);box-shadow:none}.card-3d-badge.google svg{flex-shrink:0}.card-3d-quote-wrap{position:relative;margin-bottom:1.1rem;flex-grow:1;z-index:2}.quote-mark-bg{position:absolute;top:-.75rem;left:-.3rem;font-family:var(--font-serif);font-size:3.8rem;line-height:1;color:var(--color-terracotta);opacity:.1;user-select:none;pointer-events:none}.card-3d-quote{font-family:var(--font-serif);font-style:italic;font-size:.92rem;line-height:1.55;color:var(--color-olive);margin:0;position:relative}.card-3d-footer{border-top:1px solid rgba(80,93,65,.16);padding-top:.85rem;display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem;position:relative;z-index:2}.author-meta-3d{display:flex;flex-direction:column}.author-title{font-family:var(--font-sans);font-size:.88rem;font-weight:600;color:var(--color-terracotta);line-height:1.25}.author-sub{font-family:var(--font-sans);font-size:.72rem;color:var(--color-olive);margin-top:2px;line-height:1.3}.card-3d-link-cta{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-sans);font-size:.72rem;font-weight:600;color:var(--color-terracotta);background:#a64a3e14;padding:.3rem .65rem;border-radius:50px;white-space:nowrap;transition:all .25s ease;flex-shrink:0}.review-card-3d:hover .card-3d-link-cta{background:var(--color-terracotta);color:var(--bg-primary);transform:translateY(-2px);box-shadow:none}.reviews-bottom-strip{background:transparent;border:none;padding:1.5rem 0 0;display:flex;align-items:center;justify-content:center;box-shadow:none}.reviews-bottom-ctas{display:flex;align-items:center;gap:.65rem;flex-shrink:0}.btn-outline-minimal{display:inline-flex;align-items:center;gap:5px;padding:.48rem 1rem;border-radius:50px;font-family:var(--font-sans);font-size:.78rem;font-weight:600;color:var(--color-olive);background:transparent;border:1px solid rgba(80,93,65,.16);text-decoration:none;transition:all .25s ease}.btn-outline-minimal:hover{background:#fff;border-color:var(--color-olive);color:var(--color-terracotta);transform:translateY(-2px)}@keyframes cardFloat3D{0%,to{transform:translateY(0) rotateX(0)}50%{transform:translateY(-5px) rotateX(1deg)}}@media(max-width:767px){.review-card-3d:nth-child(2n) .card-3d-inner{animation:cardFloat3D 6s ease-in-out infinite}.review-card-3d:nth-child(odd) .card-3d-inner{animation:cardFloat3D 6s ease-in-out infinite 3s}}@media(prefers-reduced-motion:reduce){.reveal-on-scroll{opacity:1!important;transform:none!important;transition:none!important}*{animation-duration:.01ms!important;animation-iteration-count:1!important}}.interactive-page-bar{background:var(--bg-warm-creme, #faf6f2);border-bottom:1px solid var(--border-subtle, rgba(197, 168, 128, .2));padding:.85rem 0}.interactive-bar-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.breadcrumb-nav{display:flex;align-items:center;gap:.5rem;font-size:.86rem;color:var(--color-taupe, #8c7e7b)}.breadcrumb-link{color:var(--color-taupe, #8c7e7b);transition:color .2s ease;font-weight:500}.breadcrumb-link:hover{color:var(--color-terracotta, #A64A3E)}.breadcrumb-sep{opacity:.5;font-size:.8rem}.breadcrumb-current{color:var(--color-espresso, #2b211e);font-weight:600}.btn-back-home{display:inline-flex;align-items:center;gap:.5rem;font-size:.84rem;font-weight:600;color:var(--color-espresso, #2b211e);background:var(--bg-white, #ffffff);border:1px solid var(--border-subtle, rgba(197, 168, 128, .25));padding:.45rem 1rem;border-radius:var(--radius-full, 9999px);transition:all .25s ease;box-shadow:0 2px 6px #2c18100a}.btn-back-home:hover{background:var(--color-terracotta, #A64A3E);color:#fff;border-color:var(--color-terracotta, #A64A3E);transform:translate(-2px);box-shadow:0 4px 12px #a64a3f33}.btn-back-home svg{flex-shrink:0;transition:transform .2s ease}.btn-back-home:hover svg{transform:translate(-3px)}.interactive-page-hero{background:var(--bg-primary);padding:3.5rem 1.5rem 2.5rem;text-align:center;position:relative;overflow:hidden;border-bottom:1px solid var(--border-subtle, rgba(197, 168, 128, .2))}.interactive-page-hero .hero-badge{display:none!important}.interactive-page-hero h1{font-family:var(--font-serif, "Cormorant Garamond", serif);font-size:clamp(2.3rem,5vw,3.3rem);font-weight:600;color:var(--color-espresso, #2b211e);line-height:1.15;margin-bottom:1rem;letter-spacing:-.01em}.interactive-page-hero p{max-width:680px;margin:0 auto;font-size:1.05rem;color:var(--color-taupe, #8c7e7b);line-height:1.65}html{scroll-padding-top:85px}.interactive-quick-nav{display:flex;align-items:center;justify-content:center;gap:.85rem;flex-wrap:wrap;margin:1.5rem auto 3.5rem;padding:.4rem;background:transparent;border-radius:var(--radius-full);max-width:fit-content;border:1px solid var(--border-subtle)}.interactive-quick-nav .itab-btn{display:inline-flex;align-items:center;gap:.55rem;padding:.65rem 1.35rem;border-radius:var(--radius-full);font-family:var(--font-sans);font-size:.88rem;font-weight:500;color:var(--color-olive);text-decoration:none;background:transparent;transition:var(--transition-fast)}.interactive-quick-nav .itab-btn svg{fill:currentColor;transition:transform .2s ease}.interactive-quick-nav .itab-btn:hover{color:var(--color-terracotta);background:#f3f1f0b3}.interactive-quick-nav .itab-btn.active{background:var(--color-terracotta);color:var(--bg-primary);font-weight:600}.interactive-quick-nav .itab-btn.active svg{fill:var(--bg-primary)}.interactive-block-wrap{margin-bottom:4.5rem;scroll-margin-top:100px}.interactive-block-wrap:last-child{margin-bottom:0}.interactive-block-header{text-align:center;max-width:820px;margin:0 auto 3rem;position:relative}.interactive-block-header .block-title{font-family:"Cormorant Garamond",var(--font-serif)!important;font-size:clamp(2.3rem,4.2vw,3.25rem)!important;font-weight:600!important;color:#230c14!important;line-height:1.15!important;letter-spacing:-.015em;margin:0 auto .75rem!important;max-width:820px}.interactive-block-header .block-title:after{content:"";display:block;width:54px;height:2.5px;background:linear-gradient(90deg,#a64a3e,#d4af37,#a64a3e);margin:.95rem auto 0;border-radius:2px}.interactive-block-header .block-desc{font-family:var(--font-sans);font-size:1.04rem;color:#3b2a26!important;line-height:1.7;max-width:700px;margin:1.15rem auto 0;font-weight:400}.method-filter-bar{display:flex;align-items:center;justify-content:center;gap:.65rem;flex-wrap:wrap;margin:0 auto 2.5rem;padding:.35rem;background:transparent;border-radius:var(--radius-full);max-width:fit-content;border:1px solid var(--border-subtle)}.method-filter-btn{border:none;background:transparent;padding:.55rem 1.25rem;border-radius:var(--radius-full);font-family:var(--font-sans);font-size:.86rem;font-weight:500;color:var(--color-olive);cursor:pointer;transition:var(--transition-fast)}.method-filter-btn:hover{color:var(--color-terracotta);background:#f3f1f099}.method-filter-btn.active{background:var(--color-terracotta);color:var(--bg-primary);font-weight:600}.contraceptive-cards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.75rem;margin-bottom:2rem}@media(max-width:900px){.contraceptive-cards-grid{grid-template-columns:1fr}}.contra-card{background:#fff;border:1px solid var(--border-subtle);border-radius:28px;padding:2.25rem;display:flex;flex-direction:column;transition:all .35s cubic-bezier(.16,1,.3,1);position:relative;text-align:left}.contra-card:hover{transform:translateY(-4px);background:#fff;border-color:var(--color-olive)}.contra-card.hidden{display:none!important}.contra-card-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1.15rem;flex-wrap:wrap}.contra-badge{font-family:var(--font-sans);font-size:.78rem;font-weight:600;padding:.3rem .85rem;border-radius:var(--radius-full);border:1px solid rgba(80,93,65,.2);color:var(--color-olive);background:#505d4114}.contra-badge.free{background:#505d411f;color:var(--color-olive)}.contra-badge.hormonal{background:#a64a3e1a;color:var(--color-terracotta);border-color:#a64a3e40}.contra-badge.gold{background:transparent;border:1px solid var(--border-subtle);color:var(--color-terracotta-dark);border-color:var(--color-terracotta-border)}.contra-badge.flex{background:#505d4114;color:var(--color-olive)}.contra-efficacy{font-family:var(--font-sans);font-size:.82rem;font-weight:600;color:var(--color-terracotta)}.contra-title{font-family:var(--font-serif)!important;font-size:1.55rem;font-weight:700;color:var(--color-terracotta)!important;margin-bottom:.35rem;line-height:1.3}.contra-duration{font-family:var(--font-sans);font-size:.86rem;font-weight:600;color:var(--color-olive);margin-bottom:1rem;display:block}.contra-desc{font-family:var(--font-sans);font-size:.92rem;color:var(--color-olive);line-height:1.6;margin-bottom:1.35rem}.contra-features{list-style:none;padding:0;margin:0 0 1.75rem;display:flex;flex-direction:column;gap:.55rem}.contra-features li{position:relative;padding-left:1.4rem;font-family:var(--font-sans);font-size:.88rem;color:var(--color-olive);line-height:1.5}.contra-features li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--color-terracotta)}.contra-card-footer{margin-top:auto;padding-top:1rem;border-top:1px solid var(--border-subtle)}.btn-contra-action{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-sans);font-size:.88rem;font-weight:600;color:var(--color-terracotta);text-decoration:none;transition:gap .25s ease,color .2s ease}.btn-contra-action:hover{gap:.85rem;color:var(--color-terracotta-dark)}.btn-contra-action svg{transition:transform .25s ease}.btn-contra-action:hover svg{transform:translate(3px)}.services-3d-wrapper{position:relative;width:100%;margin:.5rem 0 2rem;display:flex;flex-direction:column}.services-3d-tabs-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.65rem;margin-bottom:1.75rem;padding:.25rem}.srv-3d-tab-btn{font-family:var(--font-sans);font-size:.82rem;font-weight:500;letter-spacing:.02em;padding:.5rem 1.15rem;border-radius:var(--radius-full);border:1px solid rgba(197,168,128,.4);background:#ffffffb3;color:var(--color-espresso);cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);white-space:nowrap}.srv-3d-tab-btn:hover{background:#fff;border-color:var(--color-gold);color:var(--color-terracotta);transform:translateY(-2px);box-shadow:0 4px 14px #2c181c14}.srv-3d-tab-btn.active{background:var(--color-primary);color:#fdfbf9;border-color:var(--color-gold);box-shadow:0 6px 18px #230c1438}.srv-3d-spotlight-bar{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:linear-gradient(135deg,#ffffffd9,#fdfbf9f2);border:1px solid rgba(197,168,128,.35);border-radius:20px;padding:1.1rem 1.85rem;margin-bottom:2rem;box-shadow:0 10px 30px #2c181c0f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.spotlight-left{display:flex;flex-direction:column;justify-content:center;gap:0}.spotlight-kicker{display:none!important}.spotlight-title{font-family:"Arches",var(--font-serif);font-size:1.55rem;font-weight:600;color:var(--color-espresso);line-height:1.25;margin:0;transition:opacity .25s ease,transform .25s ease}.btn-spotlight-action{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-sans);font-size:.85rem;font-weight:600;letter-spacing:.02em;padding:.65rem 1.35rem;border-radius:var(--radius-full);background:linear-gradient(135deg,var(--color-gold) 0%,#c5a880 100%);color:#230c14;border:none;cursor:pointer;box-shadow:0 4px 14px #d4af3740;transition:all .3s cubic-bezier(.16,1,.3,1);white-space:nowrap}.btn-spotlight-action:hover{transform:translateY(-2px);box-shadow:0 8px 22px #d4af3761;filter:brightness(1.06)}.btn-spotlight-action svg{transition:transform .25s ease}.btn-spotlight-action:hover svg{transform:translate(3px)}.services-3d-stage-container{position:relative;width:100%;display:flex;align-items:center;justify-content:center}.services-3d-stage{position:relative;width:100%;height:480px;perspective:1100px;perspective-origin:50% 50%;display:flex;align-items:center;justify-content:center;overflow:hidden;user-select:none;-webkit-user-select:none;cursor:grab;touch-action:pan-y;outline:none;border-radius:28px;background:radial-gradient(circle at 50% 50%,#ffffff80,#f3f1f033)}.services-3d-stage:active{cursor:grabbing}.services-3d-aura{position:absolute;width:700px;height:400px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(212,175,55,.16) 0%,rgba(59,21,34,.08) 50%,transparent 75%);filter:blur(50px);pointer-events:none;z-index:1}.services-3d-cylinder{position:relative;width:0;height:0;transform-style:preserve-3d;will-change:transform;z-index:2;transition:none}.srv-3d-card{position:absolute;width:235px;height:330px;left:-117.5px;top:-165px;border-radius:22px;overflow:hidden;transform-style:preserve-3d;will-change:transform,opacity,filter;cursor:pointer;background:#fff;border:1.5px solid rgba(220,201,183,.75);box-shadow:0 12px 32px #505d4114,0 4px 12px #a64a3e0d;transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease;backface-visibility:hidden;-webkit-backface-visibility:hidden;display:flex;flex-direction:column}.srv-3d-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#a64a3e,#dcc9b7);opacity:0;transition:opacity .3s ease;z-index:3}.srv-3d-card:hover{border-color:#a64a3ea6;box-shadow:0 20px 42px #a64a3e29,0 8px 18px #505d4114}.srv-3d-card:hover:before,.srv-3d-card.is-front:before{opacity:1}.srv-3d-card.is-front{border-color:#a64a3e!important;box-shadow:0 22px 48px #a64a3e33,0 8px 20px #505d411a!important}.srv-3d-card-content{position:relative;z-index:2;height:100%;padding:1.35rem 1.25rem;display:flex;flex-direction:column;justify-content:space-between;background:#fff}.srv-3d-card-header{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.srv-3d-card-tag{display:none!important}.srv-3d-card-num{font-family:"Arches",var(--font-serif);font-size:.95rem;font-weight:600;color:var(--color-olive);opacity:.65}.srv-3d-card-body{text-align:center;margin:auto 0;padding:.75rem 0;display:flex;align-items:center;justify-content:center}.srv-3d-card-title{font-family:"Arches","Playfair Display",var(--font-serif);font-size:clamp(1.15rem,1.25vw,1.35rem);font-weight:600;color:var(--color-terracotta);line-height:1.28;letter-spacing:-.01em;text-shadow:none;margin:0;overflow-wrap:break-word}.srv-3d-card-footer{display:flex;justify-content:center;align-items:center}.srv-3d-card-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;font-family:var(--font-sans);font-size:.78rem;font-weight:600;color:var(--color-terracotta);background:#fff;border:1px solid rgba(166,74,62,.24);padding:.42rem 1.05rem;border-radius:var(--radius-full);box-shadow:0 2px 8px #230c140d;transition:all .25s cubic-bezier(.16,1,.3,1);cursor:pointer;text-decoration:none;pointer-events:auto}.srv-3d-card:hover .srv-3d-card-btn,.srv-3d-card.is-front .srv-3d-card-btn{color:var(--color-terracotta);background:#fff;border-color:var(--color-terracotta);box-shadow:0 4px 14px #a64a3e29;transform:translateY(-1px)}.srv-3d-card-btn:hover{background:#fff9f6;color:#8c3b31;border-color:#8c3b31;box-shadow:0 6px 18px #a64a3e38;transform:translateY(-2px)}.srv-3d-card-btn svg{transition:transform .2s ease}.srv-3d-card-btn:hover svg,.srv-3d-card.is-front .srv-3d-card-btn svg{transform:translate(2px)}.srv-3d-nav-arrow{position:absolute;top:50%;transform:translateY(-50%);width:52px;height:52px;border-radius:50%;background:#fff;border:1.5px solid rgba(197,168,128,.55);color:var(--color-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 24px #230c1433;z-index:50;pointer-events:auto;transition:all .25s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.srv-3d-nav-arrow.prev{left:12px}.srv-3d-nav-arrow.next{right:12px}.srv-3d-nav-arrow:hover{background:var(--color-primary);color:#fdfbf9;border-color:var(--color-gold);transform:translateY(-50%) scale(1.08);box-shadow:0 12px 28px #230c1440}.services-3d-controls-bar{display:flex;align-items:center;justify-content:space-between;margin-top:1.25rem;padding:0 .5rem}.srv-3d-drag-hint{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-sans);font-size:.8rem;color:var(--color-taupe)}.srv-3d-drag-hint svg{color:var(--color-terracotta)}.srv-3d-counter-pill{font-family:var(--font-mono, monospace);font-size:.85rem;font-weight:600;color:var(--color-espresso);background:#ffffffbf;border:1px solid rgba(197,168,128,.35);padding:.25rem .85rem;border-radius:var(--radius-full)}@media(max-width:768px){.services-3d-tabs-nav{justify-content:flex-start;overflow-x:auto;padding-bottom:.75rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.services-3d-tabs-nav::-webkit-scrollbar{display:none}.srv-3d-spotlight-bar{flex-direction:column;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;border-radius:16px}.spotlight-title{font-size:1.25rem}.btn-spotlight-action{width:100%;justify-content:center;padding:.6rem 1rem;font-size:.8rem}.services-3d-stage{height:380px;perspective:850px;border-radius:20px}.srv-3d-card{width:175px;height:255px;left:-87.5px;top:-127.5px;border-radius:16px}.srv-3d-card-content{padding:1rem .85rem}.srv-3d-card-title{font-size:1.1rem}.srv-3d-card-btn{font-size:.7rem;padding:.28rem .7rem}.srv-3d-nav-arrow{width:38px;height:38px}.srv-3d-nav-arrow.prev{left:.6rem}.srv-3d-nav-arrow.next{right:.6rem}.services-3d-controls-bar{flex-direction:column;gap:.65rem;align-items:center;text-align:center}}.axis-marquee-divider{display:flex;align-items:center;justify-content:center;width:100%;background-color:#f3f1f0;padding:2.25rem 1.5rem;position:relative;z-index:4;overflow:hidden}.axis-divider-track-wrap{position:relative;width:min(860px,82%);max-width:860px;min-width:320px;padding:.95rem 0;overflow:hidden;border-top:1px solid rgba(80,93,65,.22);border-bottom:1px solid rgba(80,93,65,.22);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 14%,black 86%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black 14%,black 86%,transparent 100%);user-select:none}.axis-divider-track-wrap:before{content:"";position:absolute;top:-1px;left:15%;right:15%;height:1px;background:linear-gradient(90deg,transparent,rgba(197,168,128,.7),transparent);pointer-events:none}.axis-divider-track-wrap:after{content:"";position:absolute;bottom:-1px;left:15%;right:15%;height:1px;background:linear-gradient(90deg,transparent,rgba(197,168,128,.7),transparent);pointer-events:none}.axis-divider-track{display:flex;width:max-content;align-items:center;will-change:transform;animation:logoMarqueeScroll 28s linear infinite!important}.axis-divider-track-wrap:hover .axis-divider-track{animation-play-state:paused}.axis-marquee-group{display:flex;align-items:center;gap:3.75rem;padding-right:3.75rem;flex-shrink:0}.marquee-logo-full{height:34px;width:auto;object-fit:contain;opacity:.96;filter:contrast(1.22) brightness(.8);transition:opacity .3s ease,filter .3s ease;pointer-events:none}.marquee-logo-monogram{height:33px;width:auto;object-fit:contain;opacity:.96;filter:contrast(1.22) brightness(.8);transition:opacity .3s ease,filter .3s ease;pointer-events:none}.axis-divider-track-wrap:hover .marquee-logo-full,.axis-divider-track-wrap:hover .marquee-logo-monogram{opacity:1;filter:contrast(1.26) brightness(.72)}.marquee-divider-dot{width:6px;height:6px;border-radius:50%;background:#a64a3e73;flex-shrink:0;box-shadow:0 0 6px #a64a3e40}@keyframes logoMarqueeScroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media(max-width:1024px){.axis-marquee-divider{padding:1.85rem 1.25rem}.axis-divider-track-wrap{width:82%;max-width:680px;padding:.8rem 0}.marquee-logo-full,.marquee-logo-monogram{height:27px}.axis-marquee-group{gap:2.75rem;padding-right:2.75rem}.axis-divider-track{animation:logoMarqueeScroll 25s linear infinite!important}}@media(max-width:640px){.axis-marquee-divider{padding:1.15rem .75rem}.axis-divider-track-wrap{width:82%;min-width:240px;max-width:440px;padding:.55rem 0}.marquee-logo-full{height:19px;opacity:.92;filter:contrast(1.2) brightness(.82)}.marquee-logo-monogram{height:20px;opacity:.92;filter:contrast(1.2) brightness(.82)}.axis-marquee-group{gap:1.75rem;padding-right:1.75rem}.marquee-divider-dot{width:4px;height:4px}.axis-divider-track{animation:logoMarqueeScroll 22s linear infinite!important}}@media(prefers-reduced-motion:reduce){.axis-divider-track{animation:logoMarqueeScroll 55s linear infinite!important}}.microscope-banner-card,.ferramentas-banner-card,.investimento-banner-card{position:relative;border-radius:28px;overflow:hidden;max-width:1040px;min-height:380px;display:flex;align-items:center;border:1px solid rgba(220,201,183,.25);isolation:isolate}.microscope-banner-card,.ferramentas-banner-card{margin:3.5rem auto 1.5rem;box-shadow:0 20px 48px -12px #230c1447,0 2px 8px #a64a3e14}.ferramentas-banner-card{background-color:#230c14}.investimento-banner-card{margin:0 auto 3rem;box-shadow:0 20px 48px -12px #20161342,0 2px 8px #505d4114;background-color:#201613}.microscope-banner-bg{position:absolute;inset:0;width:100%;height:100%;background-size:cover;background-repeat:no-repeat;transition:transform .8s cubic-bezier(.16,1,.3,1);z-index:0;background-image:url(assets/images/microscopio_banner.jpg);background-position:right center}.ferramentas-banner-bg{position:absolute;inset:0 0 0 auto;width:60%;height:100%;background-image:url(assets/images/dra_nathalia_espaco_interativo.jpg);background-position:center 20%;background-size:cover;background-repeat:no-repeat;transition:transform .8s cubic-bezier(.16,1,.3,1);z-index:0}.investimento-banner-bg{position:absolute;inset:0 0 0 auto;width:58%;height:100%;background-image:url(assets/images/dra_nathalia_investimento.jpg);background-position:center 42%;background-size:cover;background-repeat:no-repeat;transition:transform .8s cubic-bezier(.16,1,.3,1);z-index:0}.microscope-banner-card:hover .microscope-banner-bg,.ferramentas-banner-card:hover .ferramentas-banner-bg,.investimento-banner-card:hover .investimento-banner-bg{transform:scale(1.03)}.microscope-banner-overlay,.ferramentas-banner-overlay,.investimento-banner-overlay{position:absolute;inset:0;width:100%;height:100%;z-index:1;transition:opacity .4s ease}.microscope-banner-overlay{background:linear-gradient(95deg,#230c14f2,#30111ae6 36%,#461c18b8 62%,#6f2b2373 82%,#230c1452)}.ferramentas-banner-overlay{background:linear-gradient(90deg,#230c14 0% 36%,#230c14f0 48%,#461c18a6 68%,#6f2b2340 86%,#230c1426)}.investimento-banner-overlay{background:linear-gradient(90deg,#201613 0% 36%,#201613f0 48%,#301e18a6 68%,#482c2238 86%,#2016131a)}.microscope-banner-card:hover .microscope-banner-overlay,.ferramentas-banner-card:hover .ferramentas-banner-overlay,.investimento-banner-card:hover .investimento-banner-overlay{opacity:.96}.microscope-banner-content,.ferramentas-banner-content,.investimento-banner-content{position:relative;z-index:2;padding:3.75rem 3.5rem;max-width:620px;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.microscope-banner-header,.ferramentas-banner-header,.investimento-banner-header{display:inline-flex;align-items:center;gap:.85rem;margin-bottom:1.15rem}.microscope-banner-monogram,.ferramentas-banner-monogram,.investimento-banner-monogram{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#ffffff1f;border:1px solid rgba(220,201,183,.35);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);flex-shrink:0}.microscope-banner-monogram img,.ferramentas-banner-monogram img,.investimento-banner-monogram img{width:20px;height:20px;object-fit:contain;display:block}.microscope-banner-eyebrow,.ferramentas-banner-eyebrow,.investimento-banner-eyebrow{font-family:var(--font-sans, "Poppins", sans-serif);font-size:.82rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#e8d9cc!important}.microscope-banner-title,.ferramentas-banner-title,.investimento-banner-title{font-family:"Playfair Display","Cormorant Garamond",var(--font-serif, serif)!important;font-size:clamp(1.85rem,3.2vw,2.5rem);font-weight:600;line-height:1.22;color:#fff!important;margin-bottom:1.1rem;text-shadow:0 2px 14px rgba(0,0,0,.45)}.microscope-banner-text,.ferramentas-banner-text,.investimento-banner-text{font-family:var(--font-sans, "Poppins", sans-serif);font-size:clamp(.98rem,1.25vw,1.1rem);line-height:1.65;color:#f3f1f0f0!important;margin-bottom:2.15rem;max-width:520px;text-shadow:0 1px 8px rgba(0,0,0,.35)}.microscope-banner-action,.ferramentas-banner-action,.investimento-banner-action{display:inline-flex}.microscope-banner-btn,.ferramentas-banner-btn,.investimento-banner-btn{display:inline-flex;align-items:center;justify-content:center;gap:.85rem;padding:.95rem 1.85rem;background:var(--color-terracotta, #A64A3E);color:#fff!important;border:1px solid rgba(255,255,255,.22);border-radius:50px;font-family:var(--font-sans, "Poppins", sans-serif);font-size:.98rem;font-weight:600;text-decoration:none;cursor:pointer;box-shadow:0 8px 24px -4px #00000059,0 2px 8px #a64a3e59;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.microscope-banner-btn *,.microscope-banner-btn .btn-text,.microscope-banner-btn span,.ferramentas-banner-btn *,.ferramentas-banner-btn .btn-text,.ferramentas-banner-btn span,.investimento-banner-btn *,.investimento-banner-btn .btn-text,.investimento-banner-btn span{color:#fff!important}.microscope-banner-btn svg,.ferramentas-banner-btn svg,.investimento-banner-btn svg{stroke:#fff!important}.microscope-banner-btn:hover,.ferramentas-banner-btn:hover,.investimento-banner-btn:hover{background:var(--color-terracotta-dark, #8c3a30);transform:translateY(-2px);box-shadow:0 12px 28px -4px #00000073,0 4px 12px #a64a3e73;border-color:#ffffff59}.microscope-banner-btn:hover .btn-arrow-chip,.ferramentas-banner-btn:hover .btn-arrow-chip{transform:translate(4px);background:#ffffff47}.investimento-banner-btn:hover .btn-arrow-chip{transform:translateY(4px);background:#ffffff47}.microscope-banner-btn:focus-visible,.ferramentas-banner-btn:focus-visible,.investimento-banner-btn:focus-visible{outline:2px solid #E8D9CC;outline-offset:3px}.microscope-banner-btn .btn-arrow-chip,.ferramentas-banner-btn .btn-arrow-chip,.investimento-banner-btn .btn-arrow-chip{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#ffffff29;transition:transform .3s ease,background .3s ease}@media(max-width:900px){.microscope-banner-card,.ferramentas-banner-card{min-height:360px;margin:2.5rem 1rem 1rem}.investimento-banner-card{min-height:380px;margin:0 1rem 2.5rem}.investimento-banner-bg{width:58%;background-position:center 42%}.microscope-banner-content,.ferramentas-banner-content,.investimento-banner-content{padding:3rem 2.5rem;max-width:540px}}@media(max-width:768px){.microscope-banner-card{min-height:330px;border-radius:22px;margin:2rem .5rem 1rem;align-items:flex-end}.investimento-banner-card{min-height:480px;border-radius:22px;margin:0 .5rem 2rem;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;background-color:#201613}.ferramentas-banner-card{min-height:470px;border-radius:22px;margin:2rem .5rem 1rem;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;background-color:#230c14}.microscope-banner-bg{background-position:70% center}.ferramentas-banner-bg{position:absolute;inset:0;width:100%;height:100%;background-position:center 4%;background-size:cover}.investimento-banner-bg{position:absolute;inset:0;width:100%;height:100%;background-position:center 16%;background-size:cover}.microscope-banner-overlay{background:linear-gradient(180deg,#230c14a6,#30111ae0 45%,#230c14f5)}.ferramentas-banner-overlay{background:linear-gradient(180deg,#230c140d,#230c1452 26%,#30111adb 44%,#230c14f7 64%,#230c14)}.investimento-banner-overlay{background:linear-gradient(180deg,#2016130d,#20161347 22%,#301e18d9 42%,#201613f7 64%,#201613)}.microscope-banner-content{padding:2.25rem 1.45rem;max-width:100%}.ferramentas-banner-content,.investimento-banner-content{padding:1.25rem 1.35rem 1.85rem;max-width:100%;position:relative;z-index:2}.microscope-banner-title,.investimento-banner-title{font-size:1.55rem;line-height:1.25;margin-bottom:.85rem}.ferramentas-banner-title{font-size:1.45rem;line-height:1.25;margin-bottom:.65rem}.microscope-banner-text,.investimento-banner-text{font-size:.95rem;line-height:1.55;margin-bottom:1.6rem}.ferramentas-banner-text{font-size:.9rem;line-height:1.52;margin-bottom:1.35rem}.microscope-banner-action,.ferramentas-banner-action,.investimento-banner-action{width:100%}.microscope-banner-btn,.ferramentas-banner-btn,.investimento-banner-btn{width:100%;justify-content:center;padding:.95rem 1.25rem}}@media(prefers-reduced-motion:reduce){.microscope-banner-bg,.ferramentas-banner-bg,.investimento-banner-bg,.microscope-banner-card:hover .microscope-banner-bg,.ferramentas-banner-card:hover .ferramentas-banner-bg,.investimento-banner-card:hover .investimento-banner-bg,.microscope-banner-btn,.ferramentas-banner-btn,.investimento-banner-btn,.microscope-banner-btn:hover .btn-arrow-chip,.ferramentas-banner-btn:hover .btn-arrow-chip,.investimento-banner-btn:hover .btn-arrow-chip{transform:none!important;transition:none!important}}.interactive-invite-card{position:relative;background:linear-gradient(135deg,#fffffffa,#faf6f3f2);border:1px solid rgba(166,74,62,.16);border-radius:24px;padding:3.25rem 2.5rem;margin:2.5rem auto 1.5rem;max-width:860px;text-align:center;box-shadow:0 16px 40px -10px #505d4114,0 2px 8px #a64a3e0a;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease,border-color .3s ease;overflow:hidden}.interactive-invite-card:before{content:"";position:absolute;top:0;left:10%;right:10%;height:2px;background:linear-gradient(90deg,transparent,rgba(197,168,128,.6),transparent)}.interactive-invite-card:hover{transform:translateY(-3px);border-color:#a64a3e47;box-shadow:0 22px 48px -10px #505d411f,0 4px 12px #a64a3e0f}.interactive-invite-card .invite-card-content{display:flex;flex-direction:column;align-items:center;max-width:680px;margin:0 auto}.interactive-invite-card .invite-eyebrow{display:inline-block;font-family:var(--font-sans, "Poppins", sans-serif);font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-terracotta, #a64a3e);margin-bottom:.85rem}.interactive-invite-card .invite-card-title{font-family:"Playfair Display","Cormorant Garamond",var(--font-serif, serif);font-size:clamp(1.65rem,2.8vw,2.25rem);font-weight:600;line-height:1.25;color:var(--color-dark, #230c14);margin-bottom:.95rem}.interactive-invite-card .invite-card-text{font-family:var(--font-sans, "Poppins", sans-serif);font-size:clamp(.98rem,1.2vw,1.08rem);line-height:1.68;color:var(--color-taupe, #5f5b57);margin-bottom:2rem;max-width:580px}.interactive-invite-card .invite-card-action{display:flex;justify-content:center}.interactive-closing-block{margin:3.5rem auto 1.5rem;max-width:820px;background:linear-gradient(135deg,#fffffffa,#f9f6f3f2);border:1px solid rgba(166,74,62,.16);border-radius:24px;padding:3.25rem 2.25rem;text-align:center;box-shadow:0 16px 40px -10px #505d4114}.interactive-closing-block h3{font-family:"Playfair Display","Cormorant Garamond",var(--font-serif, serif);font-size:clamp(1.6rem,2.6vw,2.15rem);font-weight:600;color:var(--color-dark, #230c14);margin-bottom:.85rem;line-height:1.25}.interactive-closing-block p{font-family:var(--font-sans, "Poppins", sans-serif);font-size:clamp(.96rem,1.2vw,1.05rem);line-height:1.68;color:var(--color-taupe, #5f5b57);margin:0 auto 1.85rem;max-width:600px}.interactive-closing-block .closing-action{display:flex;justify-content:center}@media(max-width:768px){.interactive-invite-card{padding:2.25rem 1.4rem;border-radius:20px;margin:1.75rem .5rem .5rem}.interactive-invite-card .invite-card-title{font-size:1.5rem}.interactive-invite-card .invite-card-text{font-size:.95rem;margin-bottom:1.5rem}.interactive-closing-block{padding:2.25rem 1.35rem;border-radius:20px;margin:2.5rem .5rem 1rem}.phases-cards-grid{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;gap:1rem!important;padding:.5rem .5rem 1.25rem!important;margin:0 -.5rem!important;scrollbar-width:thin}.phases-cards-grid .phase-card{flex:0 0 85%!important;min-width:260px!important;max-width:320px!important;scroll-snap-align:center!important}}.header-minimal-container{display:flex;align-items:center;justify-content:space-between}.header-minimal-actions{display:flex;align-items:center;gap:1rem}.header-minimal-actions .btn-back-home{font-size:.82rem;padding:.45rem .95rem}.footer-simple{padding-top:3.5rem;background:var(--bg-primary, #fbf6f3);border-top:1px solid var(--border-subtle, rgba(197, 168, 128, .2))}.footer-simple-container{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:2rem;padding-bottom:2.5rem;border-bottom:1px solid rgba(80,93,65,.1)}.footer-simple-brand{display:flex;align-items:center;gap:1.25rem}.footer-simple-brand .footer-monogram{width:44px;height:44px;object-fit:contain}.footer-simple-info h3{font-family:Playfair Display,Cormorant Garamond,serif;font-size:1.25rem;color:var(--color-dark, #230c14);margin-bottom:.2rem}.footer-simple-info .footer-crm{font-size:.8rem;color:var(--color-taupe, #5f5b57);display:block}.footer-simple-desc{font-size:.84rem;color:var(--color-taupe, #5f5b57);margin-top:.35rem;max-width:440px}.footer-simple-links{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap}.footer-simple-link{font-size:.86rem;font-weight:500;color:var(--color-olive, #505d41);text-decoration:none;transition:var(--transition-fast)}.footer-simple-link:hover{color:var(--color-terracotta, #a64a3e)}.footer-simple-sep{color:#505d414d}@media(max-width:768px){.header-minimal-actions{gap:.6rem}.header-minimal-actions .btn-back-home span{display:none}.header-minimal-actions .btn-back-home{padding:.5rem;border-radius:50%}.footer-simple-container{flex-direction:column;align-items:flex-start;gap:1.5rem}.footer-simple-links{flex-direction:column;align-items:flex-start;gap:.5rem}.footer-simple-sep{display:none}}@media(max-width:768px){.section{padding-top:3.75rem!important;padding-bottom:3.75rem!important;padding-left:max(16px,1.25rem)!important;padding-right:max(16px,1.25rem)!important;box-sizing:border-box!important}.section-inner{width:100%!important;max-width:100%!important;box-sizing:border-box!important;min-width:0!important}.section-header{margin-bottom:2.25rem!important;padding-left:0!important;padding-right:0!important;width:100%!important;box-sizing:border-box!important}.site-header{height:calc(66px + env(safe-area-inset-top,0px))!important;padding-top:env(safe-area-inset-top,0px)!important;padding-left:max(16px,env(safe-area-inset-left,0px))!important;padding-right:max(16px,env(safe-area-inset-right,0px))!important;box-sizing:border-box!important}.nav-container{padding-left:0!important;padding-right:0!important;width:100%!important}.nav-links{top:calc(66px + env(safe-area-inset-top,0px))!important;height:calc(100vh - 66px - env(safe-area-inset-top,0px))!important;max-height:calc(100vh - 66px - env(safe-area-inset-top,0px))!important;padding-left:max(18px,env(safe-area-inset-left,18px))!important;padding-right:max(18px,env(safe-area-inset-right,18px))!important;padding-bottom:calc(6.5rem + env(safe-area-inset-bottom,0px))!important;box-sizing:border-box!important}.hero{padding-top:calc(5.75rem + env(safe-area-inset-top,0px))!important;padding-bottom:3.5rem!important;padding-left:max(16px,1.25rem)!important;padding-right:max(16px,1.25rem)!important;box-sizing:border-box!important}.hero-content{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.hero-title{font-size:clamp(1.85rem,6.8vw,2.35rem)!important;line-height:1.22!important;overflow-wrap:break-word;word-break:normal}.section-title,.section-header h2,.about-content h2,.telemed-header h2,.contact-info-side h2{font-size:clamp(1.6rem,5.8vw,2.15rem)!important;line-height:1.25!important;overflow-wrap:break-word;word-break:normal}.btn-primary,.btn-secondary,.btn-submit-whatsapp,.nav-cta-btn,.modal-action-btn,.btn-open-service-modal{min-height:44px!important;min-width:44px!important;box-sizing:border-box!important;max-width:100%!important}.btn-primary{padding:.85rem 1.35rem!important;font-size:.92rem!important}.hero-actions{width:100%;display:flex;flex-direction:column;align-items:stretch;gap:.75rem}.hero-actions .btn-primary{width:100%;justify-content:center}.about-grid,.hero-grid,.services-layout-grid,.contact-card-wrapper,.contact-info-side,.contact-form-side{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.microscope-banner-card,.ferramentas-banner-card,.investimento-banner-card{width:100%!important;max-width:100%!important;margin:1.75rem auto!important;border-radius:20px!important;box-sizing:border-box!important}.microscope-banner-content,.ferramentas-banner-content,.investimento-banner-content{padding:1.85rem max(16px,1.25rem)!important;width:100%!important;box-sizing:border-box!important}.pricing-container{width:100%!important;max-width:100%!important;padding:0!important;box-sizing:border-box!important}.pricing-main-card{width:100%!important;max-width:100%!important;padding:2.25rem max(16px,1.25rem)!important;border-radius:22px!important;box-sizing:border-box!important}.price-big-number{font-size:clamp(2.5rem,9.2vw,3.25rem)!important;line-height:1.08!important}.axis-marquee-divider{padding-left:max(16px,1rem)!important;padding-right:max(16px,1rem)!important;box-sizing:border-box!important;width:100%!important;overflow:hidden!important}.axis-divider-track-wrap{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.interactive-invite-card,.interactive-closing-block{margin-left:0!important;margin-right:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;padding:2rem max(16px,1.25rem)!important;border-radius:20px!important}input,select,textarea,.form-group input,.form-group select,.form-group textarea,.calc-date-input,.modal-select-input{font-size:16px!important}.service-modal-overlay{padding:.5rem max(8px,env(safe-area-inset-left,8px)) calc(.5rem + env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-right,8px))!important;align-items:flex-end!important;box-sizing:border-box!important}.service-modal-container{border-radius:20px!important;width:100%!important;max-width:100%!important;margin:0 auto!important;max-height:calc(94vh - env(safe-area-inset-top,0px))!important;height:auto!important;box-sizing:border-box!important;border:1px solid rgba(80,93,65,.16)!important}.service-modal-header{padding:.75rem 1rem!important;padding-top:max(.75rem,env(safe-area-inset-top,.75rem))!important;box-sizing:border-box!important}.modal-clean-layout{padding:1.25rem 1rem!important;box-sizing:border-box!important}.modal-footer-cta-box{padding:.85rem 1rem calc(.85rem + env(safe-area-inset-bottom,0px))!important;box-sizing:border-box!important}.modal-action-btn{width:100%!important;justify-content:center!important}.gallery-modal-dialog{width:calc(100% - 1rem)!important;max-width:calc(100% - 1rem)!important;margin:0 auto!important;border-radius:20px!important;box-sizing:border-box!important}.whatsapp-float{bottom:calc(76px + env(safe-area-inset-bottom,0px))!important;right:max(16px,env(safe-area-inset-right,16px))!important;box-sizing:border-box!important}.mobile-bottom-bar{padding-bottom:calc(.75rem + env(safe-area-inset-bottom,0px))!important;padding-left:max(16px,env(safe-area-inset-left,16px))!important;padding-right:max(16px,env(safe-area-inset-right,16px))!important;box-sizing:border-box!important}body{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))!important}}@media(max-width:480px){.btn-primary{padding:.82rem 1.15rem!important;font-size:.88rem!important}.modal-metrics-grid{grid-template-columns:1fr!important;gap:.5rem!important}.hero-trust-bar{gap:.85rem!important}.trust-item{padding:.85rem 1rem!important}.contact-methods-grid{grid-template-columns:1fr!important;gap:.75rem!important}.footer-simple-brand{gap:.85rem!important}}@media(max-width:390px){.btn-primary{padding:.78rem 1rem!important;font-size:.86rem!important;gap:.5rem!important}.btn-primary .btn-arrow-chip{width:22px!important;height:22px!important}.pricing-main-card{padding:1.85rem 1.1rem!important}.price-big-number{font-size:2.65rem!important}.donut-dial-container{width:190px!important;height:190px!important}.donut-days-num{font-size:2.45rem!important}.modal-step-item{gap:.65rem!important}.modal-step-badge{width:28px!important;height:28px!important;font-size:.75rem!important}}@media(max-width:360px){.section{padding-left:14px!important;padding-right:14px!important}.brand-name{font-size:1.05rem!important}.brand-monogram{height:30px!important}.btn-primary,.btn-secondary,.btn-submit-whatsapp,.modal-action-btn{padding:.72rem .85rem!important;font-size:.82rem!important}.venn-3d-stage{transform:scale(.82)!important;transform-origin:center center!important;margin:-15px auto!important}.hero-logo-banner{padding:.35rem .65rem!important}.hero-logo-banner span{font-size:.58rem!important}.modal-back-btn{padding:.4rem .75rem!important;font-size:.8rem!important}}@media(max-width:320px){.section{padding-left:12px!important;padding-right:12px!important}.btn-primary,.btn-secondary,.btn-submit-whatsapp,.modal-action-btn{padding:.68rem .75rem!important;font-size:.8rem!important;gap:.35rem!important}.hero-title{font-size:1.65rem!important}.section-title,.section-header h2,.about-content h2,.contact-info-side h2{font-size:1.45rem!important}.price-big-number{font-size:2.2rem!important}.price-big-number span.currency{font-size:1.35rem!important}.venn-3d-stage{transform:scale(.74)!important;transform-origin:center center!important;margin:-25px auto!important}}@media(hover:none)and (pointer:coarse){.review-card-3d:hover,.program-card-3d:hover,.pricing-main-card:hover,.protocol-card-item:hover,.service-box-item:hover,.faq-item:hover,.credential-card:hover,.manifesto-box:hover,.trust-item:hover,.interactive-invite-card:hover,.interactive-closing-block:hover,.microscope-banner-card:hover,.ferramentas-banner-card:hover,.investimento-banner-card:hover,.btn-primary:hover,.btn-secondary:hover,.btn-submit-whatsapp:hover,.nav-cta-btn:hover{transform:none!important}.card-3d-glare,.venn-3d-glare{display:none!important;opacity:0!important}.btn-primary:active,.btn-secondary:active,.btn-submit-whatsapp:active,.modal-back-btn:active,.service-modal-close:active,.gallery-modal-close:active,.nav-cta-btn:active,.mobile-toggle:active,.srv-3d-card-btn:active,.mag-btn:active,.btn-quiz-pill:active{transform:scale(.97)!important;opacity:.92}.services-3d-stage,.venn-3d-stage,.photo-3d-stage,.about-photo-wrapper{touch-action:pan-y!important}.phases-cards-grid{touch-action:pan-x pan-y!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}.climaterio-banner-card{position:relative;border-radius:20px;overflow:hidden;background:linear-gradient(135deg,#2b111a,#3d1b26);padding:3rem 2.5rem;box-shadow:0 16px 40px #2b111a2e;margin-top:2.5rem}.climaterio-banner-bg{position:absolute;inset:0;background-image:radial-gradient(circle at 85% 30%,rgba(166,74,62,.28) 0%,transparent 60%);pointer-events:none}.climaterio-banner-overlay{position:absolute;inset:0;background:#1a090f59;pointer-events:none}.climaterio-banner-content{position:relative;z-index:2;max-width:720px}.climaterio-banner-header{display:flex;align-items:center;gap:.65rem;margin-bottom:.85rem}.climaterio-banner-eyebrow{font-family:var(--font-sans);font-size:.72rem;font-weight:700;letter-spacing:.14em;color:#e5c378;text-transform:uppercase}.climaterio-banner-title{font-family:var(--font-serif);font-size:clamp(1.8rem,3vw,2.4rem);color:#fff;font-weight:600;line-height:1.25;margin-bottom:.85rem}.climaterio-banner-text{font-size:1.02rem;color:#ffffffe0;line-height:1.65;margin-bottom:1.8rem}.climaterio-banner-btn{display:inline-flex;align-items:center;gap:.65rem;background:#fff;color:#2b111a;font-weight:600;font-size:.95rem;padding:.85rem 1.6rem;border-radius:30px;text-decoration:none;transition:all .3s ease;min-height:48px}.climaterio-banner-btn:hover{background:#fbf5f2;transform:translateY(-2px);box-shadow:0 6px 18px #0003}.lab-mode-switch{display:inline-flex;background:#a64a3e14;padding:4px;border-radius:28px;gap:4px;align-items:center}.mode-switch-btn{background:transparent;border:none;padding:.5rem 1.15rem;border-radius:22px;font-family:var(--font-sans);font-size:.82rem;font-weight:600;color:#4a3430;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);min-height:44px;display:inline-flex;align-items:center;justify-content:center;user-select:none;-webkit-tap-highlight-color:transparent}.mode-switch-btn:hover:not(.active){background:#ffffff8c;color:var(--color-terracotta, #A64A3E)}.mode-switch-btn.active{background:#fff;color:var(--color-terracotta, #A64A3E);box-shadow:0 2px 10px #4a1e141f}.mode-switch-btn:focus-visible{outline:2px solid var(--color-terracotta, #A64A3E);outline-offset:2px}.mag-controls-wrapper{display:flex;align-items:center;gap:.5rem}.lab-magnification-label{font-size:.8rem;font-weight:600;color:var(--color-taupe, #634f4a);white-space:nowrap}.mag-btn:disabled,.mag-btn.disabled-mag{opacity:.35!important;cursor:not-allowed!important;border-color:#a64a3e1f!important;background:transparent!important;color:#8c7b77!important;pointer-events:none!important;box-shadow:none!important}.ocular-lens-viewport,.lens-real-field,.real-slide-image,.lens-cellular-field,.microscope-svg,.chapter-photo-img{-webkit-user-drag:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.lens-real-field{position:absolute;inset:0;width:100%;height:100%;border-radius:50%;overflow:hidden;z-index:2;background:#14070b}.real-slide-image{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none;transition:transform .35s cubic-bezier(.16,1,.3,1),filter .15s ease;transform-origin:center center}.real-slide-guard{position:absolute;inset:0;z-index:3;background:transparent}.real-slide-unavailable{position:absolute;inset:0;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2.25rem;background:radial-gradient(circle at 50% 42%,#2b1118,#16070b);color:#f7f1ec}.real-unavailable-kicker{font-family:var(--font-sans);font-size:.64rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#c96f5d;margin-bottom:.55rem}.real-unavailable-title{font-family:var(--font-serif);font-size:clamp(1.08rem,1.5vw,1.32rem);font-weight:600;line-height:1.22;color:#f7f1ec!important;margin:0 0 .65rem;max-width:22ch}.real-unavailable-desc{font-family:var(--font-sans);font-size:.78rem;line-height:1.52;color:#f7f1ecc7!important;margin:0 0 1.15rem;max-width:28ch}.real-unavailable-btn{display:inline-flex;align-items:center;justify-content:center;padding:.52rem 1.05rem;border-radius:999px;border:1px solid rgba(201,111,93,.45);background:#c96f5d29;color:#f7f1ec;font-family:var(--font-sans);font-size:.73rem;font-weight:500;letter-spacing:.04em;cursor:pointer;transition:background .22s ease,border-color .22s ease,transform .22s ease}.real-unavailable-btn:hover{background:#c96f5d47;border-color:#c96f5db8;transform:translateY(-1px)}.real-slide-caption-overlay{display:none}.ocular-editorial-footnote{margin-top:1.6rem;padding-top:1.1rem;border-top:1px solid rgba(166,74,62,.14);text-align:left}.footnote-educational-lead{font-size:.82rem;color:var(--color-taupe, #634f4a);line-height:1.55;margin:0}.climaterio-stepper-wrap{background:#fff;border-radius:20px;box-shadow:0 12px 36px #3b15220f;border:1px solid rgba(166,74,62,.14);padding:2.2rem 2rem;max-width:820px;margin:0 auto}.clim-stepper-top-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.clim-step-counter-text{font-size:.85rem;font-weight:700;color:var(--color-terracotta, #A64A3E)}.clim-progress-bar{width:100%;height:6px;background:#f1e7e4;border-radius:6px;overflow:hidden;margin-bottom:2rem}.clim-progress-fill{height:100%;background:linear-gradient(90deg,#a64a3e,#c4685a);border-radius:6px;transition:width .35s ease}.clim-domain-tag{display:block;font-family:var(--font-sans);font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#8c3226;background:none;border:none;padding:0;margin-bottom:.55rem;line-height:1.25}.clim-question-title{font-family:"Cormorant Garamond",var(--font-serif);font-size:clamp(1.4rem,2.3vw,1.78rem);color:#230c14;line-height:1.32;margin-bottom:.55rem;font-weight:600;letter-spacing:-.01em}.clim-question-subtitle{font-family:var(--font-sans);font-size:1.02rem;color:#2e1e22;line-height:1.58;margin-bottom:1.6rem;font-weight:400}.clim-options-list{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem}.clim-option-btn{display:flex;align-items:center;gap:1rem;background:#fdfbf9;border:1px solid #e8dbd7;border-radius:14px;padding:1rem 1.4rem;text-align:left;font-family:var(--font-sans);font-size:.98rem;color:#331d24;cursor:pointer;transition:all .25s ease;min-height:52px}.clim-option-btn:hover{background:#fbf5f2;border-color:#c4685a;transform:translateY(-1px)}.clim-option-btn.selected{background:#f7ebe8;border-color:#a64a3e;box-shadow:0 4px 14px #a64a3e1f}.clim-radio-circle{width:20px;height:20px;border-radius:50%;border:2px solid #bbaaa5;flex-shrink:0;transition:all .25s ease}.clim-option-btn.selected .clim-radio-circle{border-color:#a64a3e;background:radial-gradient(circle at center,#A64A3E 45%,transparent 50%)}.clim-option-text{flex-grow:1;line-height:1.45}.clim-nav-bar{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #f1e7e4;padding-top:1.2rem}.clim-btn-back{display:inline-flex;align-items:center;gap:.4rem;background:transparent;border:none;font-family:var(--font-sans);font-size:.9rem;font-weight:600;color:#7a6864;cursor:pointer;padding:.5rem .8rem;border-radius:8px;min-height:44px}.clim-btn-back:disabled{opacity:.3;cursor:not-allowed}.clim-btn-back:not(:disabled):hover{color:#230c14;background:#f7ede9}.clim-step-status{font-size:.85rem;color:#8c7873}.clim-result-panel{text-align:left}.clim-result-header{margin-bottom:1.5rem}.clim-result-badge{display:inline-block;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.25rem .65rem;border-radius:4px;margin-bottom:.85rem;border:1px solid transparent}.clim-result-badge.badge-low{background:#f2f6ee;color:#3b5228;border-color:#505d4140}.clim-result-badge.badge-mid{background:#fbf1ee;color:#9c4538;border-color:#b8584c47}.clim-result-badge.badge-high{background:#f9ebe8;color:#7d2a20;border-color:#a64a3e52}.clim-result-title{font-family:var(--font-serif);font-size:clamp(1.4rem,2.4vw,1.9rem);color:#230c14;line-height:1.3;font-weight:600}.clim-result-summary{font-size:1.02rem;line-height:1.7;color:#2e1e22;margin-bottom:1.8rem}.clim-user-symptoms-box{background:#fdfbf9;border:1px solid #ebdcd6;border-radius:14px;padding:1.4rem 1.6rem;margin-bottom:1.6rem}.clim-symptoms-box-title{font-family:"Cormorant Garamond",var(--font-serif);font-size:1.25rem;font-weight:600;color:#230c14;margin:0 0 1rem;letter-spacing:-.01em}.clim-symptoms-report-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.65rem}.clim-report-item{display:flex;flex-direction:column;gap:.2rem;padding:.75rem 1rem;background:#fff;border:1px solid rgba(166,74,62,.16);border-left:3px solid #8c3226;border-radius:8px}.clim-report-item .report-domain{font-family:var(--font-sans);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#8c3226}.clim-report-item .report-desc{font-family:var(--font-sans);font-size:.95rem;color:#230c14;line-height:1.45;font-weight:500}.clim-concept-box{background:#fbf8f6;border:1px solid #ebdcd6;border-radius:14px;padding:1.4rem 1.6rem;margin-bottom:1.6rem}.clim-concept-item{margin-bottom:.9rem}.clim-concept-item:last-child{margin-bottom:0}.clim-concept-item strong{font-size:.95rem;color:#230c14;display:block;margin-bottom:.2rem}.clim-concept-item p{font-size:.9rem;color:#634f4a;line-height:1.5;margin:0}.clim-redflag-box{background:#fff4f2;border-left:4px solid #b83220;border-radius:10px;padding:1.2rem 1.4rem;margin-bottom:1.6rem}.redflag-badge{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#b83220;margin-bottom:.4rem}.clim-redflag-box p{font-size:.92rem;color:#5c1810;line-height:1.55;margin:0}.clim-disclaimer-card{font-size:.8rem;color:#85726e;line-height:1.5;border-top:1px solid #f1e7e4;padding-top:1rem;margin-bottom:1.8rem}.clim-result-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}@media(max-width:640px){.climaterio-stepper-wrap{padding:1.5rem 1.1rem}.clim-option-btn{padding:.9rem 1.1rem;font-size:.92rem}.clim-result-actions{flex-direction:column;width:100%}.clim-result-actions .btn-primary,.clim-result-actions .btn-secondary{width:100%;text-align:center;justify-content:center}}.manifesto-box.manifesto-quote{position:relative;margin:0 0 1.75rem;padding:2.25rem 2.25rem 1.75rem 2.5rem!important;background:linear-gradient(160deg,#fdfbf9,#f8f1ec)!important;border:1px solid rgba(197,168,128,.28)!important;border-left:1px solid rgba(197,168,128,.28)!important;border-radius:24px!important;box-shadow:0 14px 36px -18px #3b152224!important;overflow:hidden}.manifesto-box.manifesto-quote:before,.manifesto-box.manifesto-quote:after{display:none!important;content:none!important}.manifesto-quote-mark{display:block;font-family:var(--font-serif);font-size:3.5rem;line-height:1;height:1.8rem;color:#c5a880a6;margin-bottom:.75rem;pointer-events:none;user-select:none}.manifesto-quote-text{position:relative;margin:0;font-family:var(--font-serif);font-style:italic;font-weight:500;font-size:clamp(1.3rem,2.1vw,1.6rem);line-height:1.45;color:#3b1522;text-wrap:balance}.manifesto-quote-author{display:flex;align-items:center;gap:.85rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid rgba(197,168,128,.25)}.manifesto-quote-avatar{width:40px;height:40px;padding:6px;border-radius:50%;background:#fff;border:1px solid rgba(197,168,128,.45);object-fit:contain;flex-shrink:0}.manifesto-quote-meta{display:flex;flex-direction:column;line-height:1.25}.manifesto-quote-name{font-family:var(--font-serif);font-size:1.12rem;font-weight:600;color:#3b1522}.manifesto-quote-role{font-family:var(--font-sans);font-size:.78rem;letter-spacing:.04em;color:#8a7a72}@media(max-width:600px){.manifesto-box.manifesto-quote{padding:1.75rem 1.35rem 1.5rem 1.45rem!important}.manifesto-quote-mark{font-size:3rem;height:1.5rem;margin-bottom:.5rem}}.kit-autocoleta-entry{background:linear-gradient(135deg,#fffffffa,#f3f1f0f2);border:1px solid rgba(166,74,62,.2);border-radius:24px;padding:2rem 2.5rem;display:flex;align-items:center;justify-content:space-between;gap:2.25rem;box-shadow:0 16px 40px #230c140f,0 3px 12px #a64a3e0a;margin-top:3.5rem;margin-bottom:2rem;position:relative;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease,border-color .3s ease}.kit-autocoleta-entry:hover{transform:translateY(-2px);border-color:#a64a3e59;box-shadow:0 22px 50px #230c1417,0 4px 16px #a64a3e14}.kit-entry-visual-col{flex-shrink:0}.kit-entry-thumb-frame{width:140px;height:120px;border-radius:14px;overflow:hidden;box-shadow:0 8px 24px #230c141f;border:1px solid rgba(166,74,62,.18);background:#eeebe8;position:relative}.kit-entry-thumb-img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.kit-autocoleta-entry:hover .kit-entry-thumb-img{transform:scale(1.05)}.kit-entry-content-col{flex:1;min-width:0}.kit-entry-overline{display:block;font-family:var(--font-sans);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-terracotta);font-weight:600;margin-bottom:.35rem}.kit-entry-title{font-family:var(--font-serif);font-size:1.85rem;color:#230c14;margin:0 0 .4rem;letter-spacing:-.01em;line-height:1.2}.kit-entry-desc{font-family:var(--font-sans);font-size:.96rem;color:var(--color-taupe);line-height:1.55;margin:0}.kit-entry-action-col{flex-shrink:0}.btn-kit-trigger{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;background:#a64a3e;color:#fff!important;font-family:var(--font-sans);font-size:.88rem;font-weight:600;letter-spacing:.03em;padding:.85rem 1.65rem;border-radius:50px;border:1px solid transparent;cursor:pointer;min-height:48px;min-width:48px;box-shadow:0 6px 18px #a64a3e40;transition:all .28s cubic-bezier(.16,1,.3,1);text-decoration:none}.btn-kit-trigger,.btn-kit-trigger *,.btn-kit-trigger span,.btn-kit-trigger .btn-kit-text{color:#fff!important}.btn-kit-trigger svg,.btn-kit-trigger .btn-kit-arrow svg{stroke:#fff!important;color:#fff!important}.btn-kit-trigger:hover,.btn-kit-trigger:hover *,.btn-kit-trigger:hover span{background:#8c3a30;color:#fff!important;transform:translateY(-1px);box-shadow:0 10px 24px #a64a3e59}.btn-kit-trigger:active{transform:translateY(0)}.btn-kit-trigger .btn-kit-arrow{display:inline-flex;align-items:center;justify-content:center;transition:transform .25s ease}.btn-kit-trigger:hover .btn-kit-arrow{transform:translate(3px)}.btn-kit-trigger-inline{margin-top:.5rem;padding:.75rem 1.45rem;font-size:.84rem}.telemed-kit-action-wrap{margin-top:1.25rem;margin-bottom:.5rem}.kit-editorial-modal{position:fixed;inset:0;z-index:10100;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s ease,visibility .35s ease}.kit-editorial-modal.open{opacity:1;visibility:visible;pointer-events:auto}.kit-modal-backdrop{position:absolute;inset:0;background:#1a0a10e0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.kit-modal-container{position:relative;z-index:10;width:94%;max-width:1240px;max-height:92vh;background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 35px 90px #00000080;border:1px solid rgba(166,74,62,.22);display:flex;flex-direction:column;transform:translateY(20px) scale(.98);transition:transform .4s cubic-bezier(.16,1,.3,1)}.kit-editorial-modal.open .kit-modal-container{transform:translateY(0) scale(1)}.kit-modal-close{position:absolute;top:1.25rem;right:1.25rem;z-index:35;width:44px;height:44px;border-radius:50%;background:#f3f1f0f2;border:1px solid rgba(80,93,65,.2);color:#230c14;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #0000001a}.kit-modal-close:hover{background:#a64a3e;color:#fff;border-color:#a64a3e;transform:rotate(90deg)}.kit-modal-layout{display:grid;grid-template-columns:50% 50%;height:100%;max-height:92vh;overflow:hidden}.kit-media-column{background:linear-gradient(145deg,#fbf9f8,#f1eeeb);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2.25rem;position:relative;border-right:1px solid rgba(80,93,65,.12);overflow-y:auto}.kit-image-stage{position:relative;border-radius:18px;overflow:hidden;box-shadow:0 16px 45px #230c1424;background:#eeebe8;border:1px solid rgba(166,74,62,.15);width:100%;max-width:500px}.kit-real-image{width:100%;height:auto;display:block;object-fit:cover;transform:scale(1.01);transition:transform .6s cubic-bezier(.16,1,.3,1)}.kit-editorial-modal.open .kit-real-image{animation:kitImageReveal .65s cubic-bezier(.16,1,.3,1) forwards}@keyframes kitImageReveal{0%{opacity:.6;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}.kit-hotspots-layer{position:absolute;inset:0;pointer-events:none}.kit-pin{position:absolute;width:44px;height:44px;margin-left:-22px;margin-top:-22px;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;outline:none;z-index:10;touch-action:manipulation;pointer-events:auto}.kit-pin-core{width:14px;height:14px;border-radius:50%;background:#a64a3e;border:2.5px solid #ffffff;box-shadow:0 2px 8px #00000059;transition:transform .25s cubic-bezier(.16,1,.3,1),background-color .25s ease}.kit-pin-ring{position:absolute;inset:7px;border-radius:50%;border:1.5px solid #A64A3E;opacity:.75;animation:kitPinPulse 2.8s infinite cubic-bezier(.25,1,.5,1);pointer-events:none}.kit-pin:hover .kit-pin-core,.kit-pin:focus-visible .kit-pin-core,.kit-pin.active .kit-pin-core{transform:scale(1.35);background:#230c14;border-color:#dcc9b7}.kit-pin:focus-visible{outline:2px solid #A64A3E;outline-offset:4px;border-radius:50%}@keyframes kitPinPulse{0%{transform:scale(.85);opacity:.9}65%{transform:scale(1.9);opacity:0}to{transform:scale(1.9);opacity:0}}.kit-floating-callout{position:absolute;bottom:1rem;left:1rem;right:1rem;background:#230c14f2;color:#fff;padding:1.15rem 1.35rem;border-radius:14px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(220,201,183,.35);box-shadow:0 12px 35px #0006;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .3s ease,transform .3s cubic-bezier(.16,1,.3,1);z-index:20}.kit-floating-callout.show{opacity:1;pointer-events:auto;transform:translateY(0)}.kit-callout-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.35rem}.kit-callout-title{font-family:var(--font-serif);font-size:1.12rem;color:#dcc9b7;font-weight:500;line-height:1.25}.kit-callout-dismiss{background:transparent;border:none;color:#ffffffbf;cursor:pointer;padding:6px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s ease,color .2s ease}.kit-callout-dismiss:hover{background:#ffffff26;color:#fff}.kit-callout-text{font-family:var(--font-sans);font-size:.88rem;line-height:1.48;color:#ffffffe6;margin:0}.kit-media-footer{margin-top:1rem;text-align:center}.kit-media-caption{font-family:var(--font-sans);font-size:.78rem;color:#6a7a56;letter-spacing:.02em}.kit-editorial-column{padding:2.25rem 2.75rem 2.25rem 2.5rem;overflow-y:auto;display:flex;flex-direction:column;gap:1.5rem;background:#fff}.kit-editorial-kicker{display:block;font-family:var(--font-sans);font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-terracotta);font-weight:600;margin-bottom:.35rem}.kit-editorial-title{font-family:var(--font-serif);font-size:2.15rem;color:#230c14;margin:0 0 .5rem;line-height:1.15;letter-spacing:-.015em}.kit-editorial-lead{font-family:var(--font-sans);font-size:.94rem;color:var(--color-taupe);line-height:1.55;margin:0}.kit-section-heading{font-family:var(--font-serif);font-size:1.15rem;color:#230c14;margin:0 0 .65rem;font-weight:600;border-bottom:1px solid rgba(80,93,65,.12);padding-bottom:.35rem}.kit-items-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.kit-item-row{display:flex;align-items:flex-start;gap:.85rem;padding:.7rem .85rem;border-radius:12px;background:#fdfbf9;border:1px solid rgba(80,93,65,.1);transition:all .25s ease;cursor:pointer}.kit-item-row:hover,.kit-item-row.active{background:#a64a3e0d;border-color:#a64a3e4d;transform:translate(3px)}.kit-item-index{font-family:var(--font-numeric);font-size:.82rem;font-weight:700;color:var(--color-terracotta);background:#a64a3e14;padding:.25rem .55rem;border-radius:6px;flex-shrink:0;margin-top:.1rem}.kit-item-body{flex:1}.kit-item-name{display:block;font-family:var(--font-sans);font-size:.95rem;font-weight:600;color:#230c14;margin-bottom:.2rem}.kit-item-desc{font-family:var(--font-sans);font-size:.85rem;color:var(--color-taupe);line-height:1.48;margin:0}.kit-steps-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.kit-step-item{display:flex;align-items:flex-start;gap:1rem;position:relative}.kit-step-num{font-family:var(--font-numeric);font-size:.88rem;font-weight:700;color:#230c14;background:#dcc9b7;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:.1rem}.kit-step-info strong{display:block;font-family:var(--font-sans);font-size:.92rem;color:#230c14;margin-bottom:.15rem}.kit-step-info p{font-family:var(--font-sans);font-size:.85rem;color:var(--color-taupe);line-height:1.45;margin:0}.kit-editorial-footer{margin-top:.5rem;padding-top:1.25rem;border-top:1px solid rgba(80,93,65,.12)}.kit-cta-booking{width:100%;justify-content:center;padding:1rem 1.85rem;font-size:.94rem}@media(max-width:980px){.kit-autocoleta-entry{flex-direction:column;align-items:stretch;padding:2rem 1.75rem;gap:1.5rem}.kit-entry-visual-col{align-self:flex-start}.kit-entry-action-col{align-self:stretch}.kit-entry-action-col .btn-kit-trigger{width:100%}.kit-modal-container{width:96%;max-height:94vh}.kit-modal-layout{grid-template-columns:1fr;max-height:94vh;overflow-y:auto}.kit-media-column{border-right:none;border-bottom:1px solid rgba(80,93,65,.12);padding:1.75rem 1.5rem}.kit-editorial-column{padding:2rem 1.5rem 2.25rem}.kit-editorial-title{font-size:1.95rem}}@media(max-width:480px){.kit-autocoleta-entry{padding:1.5rem 1.25rem;border-radius:18px}.kit-entry-thumb-frame{width:100%;height:160px}.kit-entry-title{font-size:1.55rem}.kit-modal-container{width:100%;height:100%;max-height:100vh;border-radius:0}.kit-modal-close{top:.75rem;right:.75rem;background:#fff;box-shadow:0 4px 14px #00000040;border-color:#a64a3e40}.kit-media-column{padding:1.25rem 1rem}.kit-floating-callout{position:relative;bottom:auto;left:auto;right:auto;margin-top:.85rem;width:100%;transform:none}.kit-floating-callout:not(.show){display:none}.kit-floating-callout.show{display:block}.kit-editorial-column{padding:1.5rem 1.15rem 2rem}.kit-editorial-title{font-size:1.75rem}.kit-cta-booking{font-size:.88rem;padding:.9rem 1.25rem}}@media(prefers-reduced-motion:reduce){.kit-editorial-modal,.kit-modal-container,.kit-pin-core,.kit-floating-callout,.kit-autocoleta-entry,.btn-kit-trigger,.kit-item-row{transition:none!important}.kit-pin-ring,.kit-editorial-modal.open .kit-real-image{animation:none!important}}.cta-editorial-sublabel{display:inline-block;font-family:var(--font-sans, "Poppins", sans-serif);font-size:.78rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#e8d9cc!important;margin-bottom:1rem;background:none!important;border:none!important;padding:0!important}.cta-editorial-headline{font-family:"Playfair Display","Cormorant Garamond",var(--font-serif, serif)!important;font-size:clamp(1.85rem,3.2vw,2.5rem);font-weight:600;line-height:1.22;color:#fff!important;margin:0 0 1.15rem;text-shadow:0 2px 14px rgba(0,0,0,.45)}.cta-editorial-desc{font-family:var(--font-sans, "Poppins", sans-serif);font-size:clamp(.96rem,1.2vw,1.08rem);line-height:1.68;color:#f3f1f0f0!important;margin:0 0 2rem;text-shadow:0 1px 8px rgba(0,0,0,.35)}.btn-editorial-solid{display:inline-flex;align-items:center;justify-content:center;gap:.85rem;padding:.95rem 1.85rem;min-height:48px;background:var(--color-terracotta, #A64A3E);color:#fff!important;border:1px solid rgba(255,255,255,.24);border-radius:50px;font-family:var(--font-sans, "Poppins", sans-serif);font-size:.96rem;font-weight:600;text-decoration:none;cursor:pointer;box-shadow:0 10px 24px -4px #00000061,0 2px 8px #a64a3e59;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.btn-editorial-solid *{color:#fff!important}.btn-editorial-solid:hover{background:#8e392f;transform:translateY(-2px);box-shadow:0 14px 28px -6px #00000073,0 4px 12px #a64a3e73}.btn-editorial-solid:focus-visible{outline:2px solid #E8D9CC;outline-offset:3px}.btn-editorial-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:.95rem 1.65rem;min-height:48px;background:#ffffff0f;color:#fff!important;border:1px solid rgba(220,201,183,.38);border-radius:50px;font-family:var(--font-sans, "Poppins", sans-serif);font-size:.94rem;font-weight:600;text-decoration:none;cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:all .3s cubic-bezier(.16,1,.3,1)}.btn-editorial-ghost *{color:#fff!important}.btn-editorial-ghost:hover{background:#ffffff24;border-color:#dcc9b7a6;transform:translateY(-2px)}.btn-editorial-ghost:focus-visible{outline:2px solid #E8D9CC;outline-offset:3px}.btn-editorial-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#ffffff2e;flex-shrink:0;transition:transform .3s ease}.btn-editorial-solid:hover .btn-editorial-icon,.btn-editorial-ghost:hover .btn-editorial-icon{transform:translate(3px)}.cta-editorial-fullbleed{position:relative;border-radius:28px;overflow:hidden;max-width:1140px;margin:4rem auto 2rem;min-height:440px;display:flex;align-items:center;border:1px solid rgba(220,201,183,.22);isolation:isolate;box-shadow:0 24px 56px -12px #19080e59;background-color:#230c14}.cta-fullbleed-bg{position:absolute;inset:0 0 0 auto;width:58%;height:100%;z-index:0;overflow:hidden}.cta-fullbleed-img{width:100%;height:100%;object-fit:cover;object-position:center 20%;display:block;transition:transform .8s cubic-bezier(.16,1,.3,1)}.cta-editorial-fullbleed:hover .cta-fullbleed-img{transform:scale(1.03)}.cta-fullbleed-overlay{position:absolute;inset:0;width:100%;height:100%;z-index:1;background:linear-gradient(90deg,#230c14 0% 42%,#230c14f0 54%,#2d1019b8 70%,#230c1440);pointer-events:none}.cta-fullbleed-content{position:relative;z-index:2;padding:3.75rem 3.5rem;max-width:620px;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.cta-editorial-section{position:relative;padding:2.5rem 1.5rem 3.5rem;background:transparent}.cta-editorial-container{max-width:1200px;margin:0 auto}.cta-editorial-asymmetric{display:grid;grid-template-columns:.92fr 1.25fr;gap:3.5rem;align-items:center;max-width:1140px;margin:0 auto;padding:3.5rem;background:linear-gradient(135deg,#270e17,#1f0b12 55%,#18080e);border-radius:32px;border:1px solid rgba(220,201,183,.22);box-shadow:0 24px 60px -15px #19080e66;position:relative;isolation:isolate;overflow:hidden}.cta-asymmetric-media{position:relative;display:flex;justify-content:center;align-items:center}.cta-asymmetric-frame{position:relative;width:100%;max-width:380px;aspect-ratio:4 / 5;border-radius:20px;overflow:hidden;box-shadow:0 20px 48px -10px #00000080,0 0 0 1px #dcc9b747;background:#1c0910}.cta-asymmetric-img{width:100%;height:100%;object-fit:cover;object-position:center 20%;display:block;transition:transform .7s cubic-bezier(.16,1,.3,1)}.cta-editorial-asymmetric:hover .cta-asymmetric-img{transform:scale(1.03)}.cta-frame-corner-accent{position:absolute;top:-12px;left:-12px;width:60px;height:60px;border-top:2px solid rgba(220,201,183,.45);border-left:2px solid rgba(220,201,183,.45);pointer-events:none;border-top-left-radius:8px}.cta-asymmetric-content{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.cta-asymmetric-actions{display:flex;gap:1rem;flex-wrap:wrap;align-items:center;margin-bottom:1.75rem}.cta-asymmetric-meta{display:flex;align-items:center;gap:.65rem;font-family:var(--font-sans, "Poppins", sans-serif);font-size:.82rem;color:#dcc9b7bf}.cta-meta-sep{color:var(--color-terracotta, #A64A3E)}.cta-editorial-intimate{position:relative;max-width:880px;margin:3.5rem auto 1.5rem;padding:3.5rem 3rem;background:radial-gradient(circle at 50% 15%,#44192773,#230c14fa 70%),#230c14;border:1px solid rgba(220,201,183,.22);border-radius:28px;text-align:center;box-shadow:0 20px 48px -12px #19080e59;isolation:isolate;display:flex;flex-direction:column;align-items:center}.cta-intimate-header{display:inline-flex;flex-direction:column;align-items:center;gap:.75rem;margin-bottom:.5rem}.cta-intimate-avatar-wrap{width:96px;height:96px;border-radius:50%;overflow:hidden;border:2.5px solid rgba(220,201,183,.55);box-shadow:0 10px 24px #0006,0 0 0 1px #a64a3e33;background:#1c0910;transition:transform .4s ease}.cta-intimate-avatar-wrap picture{display:block;width:100%;height:100%}.cta-intimate-avatar{width:100%;height:100%;object-fit:cover;object-position:center center;display:block}.cta-editorial-intimate .cta-editorial-headline{max-width:720px;margin-left:auto;margin-right:auto}.cta-editorial-intimate .cta-editorial-desc{max-width:640px;margin-left:auto;margin-right:auto}.cta-intimate-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;width:100%}@media(max-width:900px){.cta-editorial-asymmetric{grid-template-columns:1fr;gap:2.5rem;padding:2.75rem 2rem}.cta-asymmetric-frame{max-width:320px;margin:0 auto}.cta-asymmetric-content{align-items:center;text-align:center}.cta-asymmetric-actions,.cta-asymmetric-meta{justify-content:center}}@media(max-width:768px){.cta-editorial-fullbleed{flex-direction:column;justify-content:flex-end;min-height:720px;margin:2.5rem .5rem 1.5rem;border-radius:24px;padding-top:320px}.cta-fullbleed-bg{width:100%;height:100%}.cta-fullbleed-img{object-position:center 5%}.cta-fullbleed-overlay{background:linear-gradient(180deg,#230c1400,#230c140d 30%,#230c14d9 50%,#230c14 65% 100%)}.cta-fullbleed-content{padding:1.5rem 1.4rem 2.5rem;max-width:100%;position:relative;z-index:2}.cta-editorial-headline{font-size:1.65rem;line-height:1.25}.cta-editorial-desc{font-size:.94rem;line-height:1.6;margin-bottom:1.65rem}.cta-editorial-action{width:100%}.btn-editorial-solid,.btn-editorial-ghost{width:100%;min-height:50px;padding:.95rem 1.35rem}.cta-editorial-asymmetric{padding:2.25rem 1.25rem 3.5rem;border-radius:24px;margin:1.5rem .5rem}.cta-asymmetric-frame{max-width:270px;border-radius:18px;margin-bottom:.5rem}.cta-asymmetric-actions{flex-direction:column;width:100%;gap:.85rem}.cta-asymmetric-meta{flex-direction:column;gap:.35rem;font-size:.8rem;margin-top:.5rem}.cta-meta-sep{display:none}.cta-editorial-intimate{padding:2.5rem 1.25rem 3rem;border-radius:24px;margin:2.5rem .5rem 1.5rem}.cta-intimate-actions{flex-direction:column;gap:.85rem}}@media(max-width:430px){.cta-editorial-headline{font-size:1.48rem}.cta-editorial-fullbleed{min-height:660px;padding-top:240px}}@media(prefers-reduced-motion:reduce){.cta-fullbleed-img,.cta-asymmetric-img,.btn-editorial-solid,.btn-editorial-ghost,.btn-editorial-icon{transition:none!important;transform:none!important}}.interactive-section .section-header .section-title,#interativos .section-title,.interactive-section .section-title{color:#000!important}.interactive-section .section-header .section-subtitle,#interativos .section-subtitle,.interactive-section .section-subtitle{color:#1a1a1a!important}.consulta-premium-section{position:relative;background-color:#faf8f6;padding:5.5rem 1.5rem 6rem;border-top:1px solid rgba(166,74,62,.12);border-bottom:1px solid rgba(166,74,62,.12);overflow:hidden;scroll-margin-top:90px}.consulta-editorial-anchor{position:absolute;top:-80px;left:0;visibility:hidden;pointer-events:none}.consulta-premium-container{max-width:1320px;margin:0 auto}.consulta-showcase-panel{display:grid;grid-template-columns:minmax(360px,40%) 1fr;background:#fff;border-radius:28px;border:1px solid rgba(166,74,62,.14);box-shadow:0 24px 64px -16px #230c1417,0 2px 10px #00000005;overflow:hidden;transition:box-shadow .4s ease}.consulta-showcase-panel:hover{box-shadow:0 32px 80px -18px #230c1421,0 2px 12px #00000008}.consulta-showcase-media{position:relative;background:#ede6df;display:flex;overflow:hidden;border-right:1px solid rgba(166,74,62,.1)}.consulta-showcase-photo-wrap{position:relative;width:100%;height:100%;min-height:580px}.consulta-showcase-photo-wrap picture{display:block;width:100%;height:100%}.consulta-showcase-img{width:100%;height:100%;object-fit:cover;object-position:center 10%;display:block;transition:transform .9s cubic-bezier(.16,1,.3,1)}.consulta-showcase-panel:hover .consulta-showcase-img{transform:scale(1.025)}.consulta-showcase-badge{position:absolute;top:1.25rem;right:1.25rem;width:44px;height:44px;border-radius:50%;background:#faf8f6eb;border:1px solid rgba(166,74,62,.22);display:flex;align-items:center;justify-content:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 6px 16px #0000001f;z-index:2}.consulta-showcase-badge img{width:22px;height:22px;object-fit:contain}.consulta-showcase-tag{position:absolute;bottom:1.25rem;left:1.25rem;right:1.25rem;padding:.85rem 1.15rem;background:#fffffff0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:14px;border:1px solid rgba(166,74,62,.2);box-shadow:0 10px 24px #230c141f;display:flex;flex-direction:column;gap:.15rem;z-index:2}.showcase-tag-name{font-family:var(--font-sans, "Poppins", sans-serif);font-size:.92rem;font-weight:700;color:#230c14;letter-spacing:-.01em}.showcase-tag-crm{font-family:var(--font-sans, "Poppins", sans-serif);font-size:.78rem;color:#736764;font-weight:500;letter-spacing:.02em}.consulta-showcase-content{padding:3.5rem 3.5rem 3.25rem;display:flex;flex-direction:column;justify-content:space-between}.consulta-showcase-header{margin-bottom:2rem}.consulta-showcase-kicker{display:inline-block;font-family:var(--font-sans, "Poppins", sans-serif);font-size:.76rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--color-terracotta, #A64A3E);margin-bottom:.65rem}.consulta-showcase-headline{font-family:"Arches","Playfair Display","Cormorant Garamond",var(--font-serif, serif)!important;font-size:clamp(2.2rem,3vw,2.85rem);font-weight:600;line-height:1.15;color:#230c14!important;margin:0 0 1.1rem;letter-spacing:-.015em}.consulta-showcase-quote{font-family:var(--font-sans, "Poppins", sans-serif);font-size:clamp(1.02rem,1.2vw,1.14rem);line-height:1.62;color:#4a3f3d;margin:0;padding-left:1.15rem;border-left:3px solid var(--color-terracotta, #A64A3E);max-width:660px}.consulta-benefits-matrix{display:grid;grid-template-columns:repeat(2,1fr);gap:1.85rem 2.25rem;padding:2.25rem 0;border-top:1px solid rgba(166,74,62,.14);border-bottom:1px solid rgba(166,74,62,.14);margin-bottom:2.25rem}.consulta-benefit-item{display:flex;align-items:flex-start;gap:.85rem}.benefit-check-icon{flex-shrink:0;width:26px;height:26px;border-radius:50%;background:#a64a3e14;color:var(--color-terracotta, #A64A3E);display:flex;align-items:center;justify-content:center;margin-top:.15rem}.benefit-body{display:flex;flex-direction:column;gap:.25rem}.benefit-title{font-family:var(--font-sans, "Poppins", sans-serif);font-size:.95rem;font-weight:700;color:#230c14;margin:0;line-height:1.35;letter-spacing:-.01em}.benefit-text{font-family:var(--font-sans, "Poppins", sans-serif);font-size:.86rem;line-height:1.58;color:#635754;margin:0}.consulta-showcase-action{display:flex;flex-direction:column;gap:1.1rem}.consulta-action-buttons{display:flex;align-items:center;gap:1.15rem;flex-wrap:wrap}.btn-consulta-primary{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem 2.25rem;min-height:54px;background-color:var(--color-terracotta, #A64A3E);color:#fff!important;border-radius:50px;font-family:var(--font-sans, "Poppins", sans-serif);font-size:1rem;font-weight:600;text-decoration:none;border:1px solid var(--color-terracotta, #A64A3E);box-shadow:0 10px 26px -6px #a64a3e6b,0 4px 12px #00000014;cursor:pointer;transition:all .35s cubic-bezier(.16,1,.3,1)}.btn-consulta-primary:hover{background-color:#8c3e33;border-color:#8c3e33;transform:translateY(-2px);box-shadow:0 14px 32px -6px #a64a3e85,0 6px 16px #0000001a}.btn-consulta-primary .btn-primary-text{color:#fff!important}.btn-primary-icon{display:inline-flex;transition:transform .3s ease}.btn-consulta-primary:hover .btn-primary-icon{transform:translate(4px)}.btn-consulta-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;padding:1rem 1.85rem;min-height:54px;background:transparent;color:#230c14!important;border:1.5px solid rgba(35,12,20,.3);border-radius:50px;font-family:var(--font-sans, "Poppins", sans-serif);font-size:.96rem;font-weight:600;text-decoration:none;cursor:pointer;transition:all .35s cubic-bezier(.16,1,.3,1)}.btn-consulta-secondary:hover{background:#230c140f;border-color:#230c14;transform:translateY(-2px)}.btn-secondary-icon{display:inline-flex;color:#25d366}.consulta-trust-line{display:flex;align-items:center;gap:.65rem;font-family:var(--font-sans, "Poppins", sans-serif);font-size:.82rem;color:#7a6f6c;font-weight:500;letter-spacing:.02em}.trust-dot{color:#a64a3e66}@media(max-width:1100px){.consulta-showcase-panel{grid-template-columns:1fr}.consulta-showcase-media{border-right:none;border-bottom:1px solid rgba(166,74,62,.1)}.consulta-showcase-photo-wrap{min-height:480px}.consulta-showcase-content{padding:2.75rem 2.25rem}.consulta-benefits-matrix{grid-template-columns:1fr;gap:1.5rem}}@media(max-width:768px){.consulta-premium-section{padding:4rem 1.15rem 4.5rem}.consulta-showcase-panel{border-radius:22px}.consulta-showcase-photo-wrap{min-height:460px;height:460px}.consulta-showcase-tag{bottom:1rem;left:1rem;right:1rem;padding:.65rem 1rem}.showcase-tag-name{font-size:.88rem}.showcase-tag-crm{font-size:.74rem}.consulta-showcase-content{padding:2.25rem 1.35rem}.consulta-showcase-headline{font-size:1.95rem}.consulta-showcase-quote{font-size:.98rem;padding-left:.95rem}.consulta-action-buttons{flex-direction:column;align-items:stretch;width:100%}.btn-consulta-primary,.btn-consulta-secondary{width:100%;min-height:52px}.consulta-trust-line{flex-wrap:wrap;justify-content:center;font-size:.78rem}}@media(prefers-reduced-motion:reduce){.consulta-photo-img,.chapter-photo-img,.btn-editorial-ghost-dark{transition:none!important;transform:none!important}}.exame-narrativa-section{position:relative;margin:3.5rem auto 4.5rem;padding:clamp(2.25rem,3.8vw,3.4rem) clamp(1.35rem,4vw,3.8rem);background:linear-gradient(145deg,#2a0f16,#321219 52%,#3a171e);border:1px solid rgba(220,201,183,.22);border-radius:26px;box-shadow:0 28px 68px -18px #18070c7a,0 4px 16px #230c1438;overflow:hidden;isolation:isolate}.exame-narrativa-section:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:140px;height:2px;background:linear-gradient(90deg,transparent,rgba(217,138,124,.65),transparent);pointer-events:none}.exame-narrativa-header{text-align:center;max-width:720px;margin:0 auto 2.4rem}.exame-narrativa-sublabel{display:inline-block;font-family:var(--font-sans, "Poppins", sans-serif);font-size:.76rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#d98a7c;margin-bottom:.6rem}.exame-narrativa-headline{font-family:"Arches","Playfair Display","Cormorant Garamond",var(--font-serif, serif)!important;font-size:clamp(1.95rem,3vw,2.65rem);font-weight:600;line-height:1.18;color:#f7f1ec!important;margin:0 0 .85rem;letter-spacing:-.01em}.exame-narrativa-lead{font-family:var(--font-sans, "Poppins", sans-serif);font-size:clamp(.95rem,1.12vw,1.04rem);line-height:1.65;color:#f7f1ecd1;margin:0 auto}.exame-carousel-stage{display:grid;grid-template-columns:58% 1fr;grid-template-rows:1fr auto;grid-template-areas:"media text" "media controls";column-gap:clamp(2.25rem,4.2vw,4rem);row-gap:1.75rem;align-items:center;max-width:1160px;margin:0 auto;outline:none;touch-action:pan-y}.exame-carousel-stage:focus-visible{box-shadow:0 0 0 2px #d98a7c8c;border-radius:16px}.exame-carousel-media-col{grid-area:media;position:relative}.exame-media-viewport{display:grid;grid-template-columns:1fr;position:relative}.exame-media-slide{grid-area:1 / 1;margin:0;display:flex;flex-direction:column;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .52s cubic-bezier(.22,1,.36,1),visibility .52s}.exame-media-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:2}.chapter-photo-frame{position:relative;width:100%;aspect-ratio:16 / 10;border-radius:18px;overflow:hidden;box-shadow:0 20px 48px -12px #0c030694,0 0 0 1px #f7f1ec24;background:#1e0a0f;clip-path:inset(0 3% 0 0 round 18px);transition:clip-path .56s cubic-bezier(.22,1,.36,1)}.chapter-photo-frame:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,#2a0f1608,#2a0f161f);box-shadow:inset 0 0 0 1px #ffffff14;pointer-events:none}.exame-media-slide.is-active .chapter-photo-frame{clip-path:inset(0 0 0 0 round 18px)}.chapter-photo-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transform:scale(1.025);transition:transform .65s cubic-bezier(.22,1,.36,1)}.exame-media-slide.is-active .chapter-photo-img{transform:scale(1)}.chapter-caption{font-family:var(--font-sans, "Poppins", sans-serif);font-size:.8rem;color:#f7f1ec9e;margin-top:.65rem;letter-spacing:.02em;display:flex;align-items:center;gap:.5rem}.chapter-caption:before{content:"";width:5px;height:5px;border-radius:50%;background-color:#d98a7c;opacity:.78;flex-shrink:0}.exame-carousel-text-col{grid-area:text;align-self:end}.exame-text-stack{display:grid;grid-template-columns:1fr;align-items:center}.exame-text-slide{grid-area:1 / 1;display:flex;flex-direction:column;align-items:flex-start;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s ease,visibility .35s}.exame-text-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:2}.chapter-meta{display:inline-flex;align-items:center;gap:.75rem;margin-bottom:.7rem;opacity:0;transform:translateY(8px);transition:opacity .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1)}.chapter-monogram{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#ffffff1f;border:1px solid rgba(220,201,183,.35);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);flex-shrink:0}.chapter-monogram img{width:20px;height:20px;object-fit:contain;display:block;-webkit-user-drag:none;user-select:none;pointer-events:none}.chapter-kicker{font-family:var(--font-sans, "Poppins", sans-serif);font-size:.74rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#d98a7c!important;margin:0}.chapter-title{font-family:"Arches","Playfair Display","Cormorant Garamond",var(--font-serif, serif)!important;font-size:clamp(1.55rem,2.15vw,2.05rem);font-weight:600;line-height:1.22;color:#f7f1ec!important;margin:0;letter-spacing:-.01em;opacity:0;transform:translateY(10px);transition:opacity .44s cubic-bezier(.22,1,.36,1) .03s,transform .44s cubic-bezier(.22,1,.36,1) .03s}.chapter-hairline{width:44px;height:1.5px;background-color:#c86d5e;margin:.85rem 0 1.05rem;border:none;opacity:0;transform:scaleX(.6);transform-origin:left center;transition:opacity .44s ease .05s,transform .44s cubic-bezier(.22,1,.36,1) .05s}.chapter-text{font-family:var(--font-sans, "Poppins", sans-serif);font-size:clamp(.95rem,1.06vw,1.03rem);line-height:1.72;color:#f7f1eccc;margin:0;opacity:0;transform:translateY(12px);transition:opacity .48s cubic-bezier(.22,1,.36,1) .09s,transform .48s cubic-bezier(.22,1,.36,1) .09s}.exame-text-slide.is-active .chapter-meta,.exame-text-slide.is-active .chapter-kicker,.exame-text-slide.is-active .chapter-title,.exame-text-slide.is-active .chapter-text{opacity:1;transform:translateY(0)}.exame-text-slide.is-active .chapter-hairline{opacity:1;transform:scaleX(1)}.exame-carousel-footer-bar{grid-area:controls;align-self:start;display:flex;align-items:center;justify-content:space-between;gap:1.4rem;padding-top:1.15rem;border-top:1px solid rgba(247,241,236,.12)}.exame-progress-row{display:flex;align-items:center;gap:1rem;flex:1;min-width:0}.exame-progress-track-wrap{position:relative;flex:1;height:44px;display:flex;align-items:center}.exame-progress-rail{position:relative;width:100%;height:1.5px;background:#ffffff2e;border-radius:2px}.exame-progress-fill{position:absolute;left:0;top:0;height:100%;width:12.5%;background:#c86d5e;border-radius:2px;transition:width .45s cubic-bezier(.22,1,.36,1)}.exame-progress-node{position:absolute;top:50%;left:12.5%;width:11px;height:11px;border-radius:50%;background:#2a0f16;border:2px solid #F7F1EC;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #321219;transition:left .45s cubic-bezier(.22,1,.36,1)}.exame-progress-stops{position:absolute;inset:0;display:grid;grid-template-columns:repeat(4,1fr);z-index:2}.exame-progress-stop{appearance:none;background:transparent;border:none;padding:0;margin:0;min-height:44px;cursor:pointer;position:relative}.exame-progress-stop:focus-visible{outline:2px solid #D98A7C;outline-offset:2px;border-radius:6px}.exame-counter-display,.exame-counter-display span{font-family:var(--font-sans, "Poppins", sans-serif);font-size:.84rem;font-weight:500;color:#f7f1ec;font-variant-numeric:tabular-nums;letter-spacing:.08em;white-space:nowrap;user-select:none}.exame-counter-display .exame-counter-slash{color:#d98a7c;margin:0 .15rem}.exame-controls-row{display:flex;align-items:center;gap:.6rem;flex-shrink:0}.exame-nav-arrow{width:46px;height:46px;min-width:46px;min-height:46px;border-radius:50%;border:1px solid rgba(255,255,255,.22);background:#ffffff14;color:#f7f1ec;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .25s ease,color .25s ease,border-color .25s ease,transform .25s ease}.exame-nav-arrow:hover{background:#c86d5e3d;color:#fff;border-color:#d98a7c8c}.exame-nav-arrow:active{transform:scale(.96)}.exame-nav-arrow:focus-visible{outline:2px solid #D98A7C;outline-offset:3px}@media(max-width:900px){.exame-narrativa-section{margin:2.5rem 0 3.25rem;padding:2rem 1.25rem 1.85rem;border-radius:22px}.exame-narrativa-header{margin-bottom:1.75rem}.exame-carousel-stage{grid-template-columns:1fr;grid-template-rows:auto auto auto;grid-template-areas:"media" "text" "controls";row-gap:1.35rem}.chapter-photo-frame{aspect-ratio:16 / 10.5;border-radius:16px}.exame-carousel-footer-bar{flex-direction:column;align-items:stretch;gap:.85rem;padding-top:.9rem}.exame-controls-row{justify-content:space-between;width:100%}.exame-nav-arrow{width:48px;height:48px;min-width:48px;min-height:48px}}@media(prefers-reduced-motion:reduce){.exame-media-slide,.chapter-photo-frame,.chapter-photo-img,.exame-text-slide,.chapter-kicker,.chapter-title,.chapter-hairline,.chapter-text,.exame-progress-fill,.exame-progress-node,.exame-nav-arrow{transition:none!important;transform:none!important;clip-path:none!important}.exame-progress-node{transform:translate(-50%,-50%)!important}}.about-trajetoria-editorial{margin-top:5rem;padding-top:4.5rem;border-top:1px solid rgba(166,74,62,.16);position:relative}.trajetoria-main-header{text-align:center;max-width:820px;margin:0 auto 4.5rem}.trajetoria-sublabel{display:inline-block;font-family:var(--font-sans, "Poppins", sans-serif);font-size:.78rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-terracotta, #A64A3E);margin-bottom:.85rem}.trajetoria-title{font-family:"Arches","Playfair Display","Cormorant Garamond",var(--font-serif, serif)!important;font-size:clamp(2rem,3.2vw,2.75rem);font-weight:600;line-height:1.2;color:#230c14!important;margin:0 0 1.15rem;letter-spacing:-.01em}.trajetoria-lead{font-family:var(--font-sans, "Poppins", sans-serif);font-size:clamp(.98rem,1.15vw,1.08rem);line-height:1.7;color:#554a48;margin:0 auto}.trajetoria-segment{margin-bottom:3.5rem}.trajetoria-segment-header{display:flex;align-items:center;gap:1.25rem;max-width:980px;margin:0 auto 3.5rem}.segment-indicator{font-family:"Arches","Playfair Display","Cormorant Garamond",var(--font-serif, serif);font-size:1.85rem;font-weight:400;color:var(--color-terracotta, #A64A3E);line-height:1;opacity:.85}.segment-title-wrap{display:flex;flex-direction:column}.segment-kicker{font-family:var(--font-sans, "Poppins", sans-serif);font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#887875;margin-bottom:.2rem}.segment-heading{font-family:"Arches","Playfair Display","Cormorant Garamond",var(--font-serif, serif)!important;font-size:clamp(1.35rem,1.8vw,1.65rem);font-weight:600;color:#230c14!important;margin:0;letter-spacing:-.01em}.segment-hairline{flex:1;height:1px;background:#a64a3e2e;margin-left:.5rem}.trajetoria-timeline{position:relative;max-width:1040px;margin:0 auto;padding:.5rem 0 2rem}.trajetoria-spine{position:absolute;top:0;bottom:0;left:50%;width:1px;background:#a64a3e2e;transform:translate(-50%)}.trajetoria-entry{position:relative;width:44%;margin-bottom:3.5rem}.entry-left{margin-right:auto;text-align:right;padding-right:2.5rem}.entry-right{margin-left:auto;text-align:left;padding-left:2.5rem}.entry-meta{display:flex;align-items:baseline;gap:.75rem;margin-bottom:.4rem}.entry-left .entry-meta{justify-content:flex-end}.entry-right .entry-meta{justify-content:flex-start}.entry-numeral{font-family:"Arches","Playfair Display","Cormorant Garamond",var(--font-serif, serif);font-size:2.85rem;font-weight:300;line-height:1;color:var(--color-terracotta, #A64A3E);opacity:.65;letter-spacing:-.03em;display:inline-block}.entry-tag{font-family:var(--font-sans, "Poppins", sans-serif);font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#887875}.entry-title{font-family:"Arches","Playfair Display","Cormorant Garamond",var(--font-serif, serif)!important;font-size:clamp(1.25rem,1.6vw,1.45rem);font-weight:600;line-height:1.3;color:#230c14!important;margin:.25rem 0 .5rem}.entry-rule{width:38px;height:1.5px;background-color:var(--color-terracotta, #A64A3E);margin-bottom:.75rem;border:none}.entry-left .entry-rule{margin-left:auto;margin-right:0}.entry-right .entry-rule{margin-left:0;margin-right:auto}.entry-institution{font-family:var(--font-sans, "Poppins", sans-serif);font-size:.95rem;font-weight:600;color:#3b1522;margin:0 0 .45rem;line-height:1.45}.entry-desc{font-family:var(--font-sans, "Poppins", sans-serif);font-size:.92rem;line-height:1.7;color:#554a48;margin:0}.trajetoria-bridge-section{max-width:1040px;margin:3.5rem auto 4.5rem;padding:3rem;background:#faf8f6;border:1px solid rgba(166,74,62,.16);border-radius:20px;box-shadow:0 16px 40px -15px #230c140f}.bridge-editorial-container{display:grid;grid-template-columns:280px 1fr;gap:3.5rem;align-items:center}.bridge-portrait-col{display:flex;flex-direction:column;align-items:center}.bridge-photo-frame{width:100%;aspect-ratio:3 / 4;border-radius:14px;overflow:hidden;position:relative;background:#ede6df;box-shadow:0 12px 30px -8px #230c1424,0 0 0 1px #a64a3e1f}.bridge-photo-frame picture{display:block;width:100%;height:100%}.bridge-photo-img{width:100%;height:100%;object-fit:cover;object-position:center 18%;display:block;transition:transform .8s cubic-bezier(.16,1,.3,1)}.bridge-portrait-col:hover .bridge-photo-img{transform:scale(1.03)}.bridge-monogram-seal{position:absolute;bottom:12px;right:12px;width:42px;height:42px;opacity:.88;filter:drop-shadow(0 2px 6px rgba(0,0,0,.25))}.bridge-monogram-seal img{width:100%;height:100%;object-fit:contain}.bridge-photo-caption{font-family:var(--font-sans, "Poppins", sans-serif);font-size:.78rem;color:#736764;margin-top:.75rem;text-align:center;letter-spacing:.02em}.bridge-narrative-col{display:flex;flex-direction:column}.bridge-kicker{display:inline-block;font-family:var(--font-sans, "Poppins", sans-serif);font-size:.74rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-terracotta, #A64A3E);margin-bottom:1rem}.bridge-quote{font-family:"Arches","Playfair Display","Cormorant Garamond",var(--font-serif, serif)!important;font-size:clamp(1.15rem,1.45vw,1.38rem);font-style:italic;font-weight:400;line-height:1.65;color:#230c14!important;margin:0 0 1.5rem;border-left:2px solid var(--color-terracotta, #A64A3E);padding-left:1.35rem}.bridge-author-name{display:block;font-family:var(--font-sans, "Poppins", sans-serif);font-size:.94rem;font-weight:700;color:#230c14}.bridge-author-role{display:block;font-family:var(--font-sans, "Poppins", sans-serif);font-size:.82rem;color:#736764;margin-top:.2rem}@media(max-width:860px){.trajetoria-bridge-section{padding:2rem 1.5rem;margin:2.5rem auto 3.5rem}.bridge-editorial-container{grid-template-columns:1fr;gap:2rem}.bridge-portrait-col{max-width:260px;margin:0 auto}.trajetoria-spine{left:18px;transform:none}.trajetoria-entry{width:100%;margin-bottom:2.75rem;padding-left:48px;padding-right:0;text-align:left}.entry-left,.entry-right{margin-left:0;margin-right:0}.entry-left .entry-meta,.entry-right .entry-meta{justify-content:flex-start}.entry-left .entry-rule,.entry-right .entry-rule{margin-left:0;margin-right:auto}.trajetoria-segment-header{flex-wrap:wrap;gap:.75rem;margin-bottom:2.5rem}.segment-hairline{width:100%;flex:none;margin-left:0}}@media(prefers-reduced-motion:reduce){.bridge-photo-img{transition:none!important;transform:none!important}}.global-appointment-section{position:relative;padding:4.5rem 1.5rem 5.5rem;background:transparent;overflow:hidden}.appointment-unified-container{max-width:1360px;margin:0 auto;width:100%;box-sizing:border-box}.appointment-unified-panel{background:#faf8f5;border:1px solid rgba(220,201,183,.7);border-radius:32px;box-shadow:0 24px 64px #3b15220d,0 6px 20px #505d410a;display:grid;grid-template-columns:330px 1.2fr 1.15fr;align-items:stretch;overflow:hidden;position:relative}.appointment-visual-col{position:relative;height:100%;min-height:600px;overflow:hidden;background:#efece6}.appointment-photo-frame{position:relative;width:100%;height:100%;overflow:hidden}.appointment-photo-img{width:100%;height:100%;object-fit:cover;object-position:50% 18%;display:block}.appointment-photo-blend{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to right,transparent 62%,#FAF8F5 100%),linear-gradient(to top,rgba(250,248,245,.5) 0%,transparent 25%)}.appointment-narrative-col{padding:3.5rem 2.5rem 3rem 2rem;display:flex;flex-direction:column;justify-content:center;gap:1.35rem}.appointment-narrative-header{display:flex;flex-direction:column}.appointment-headline{font-family:"Arches",var(--font-serif);font-size:clamp(2rem,2.3vw,2.6rem);color:#230c14;line-height:1.2;margin:0;font-weight:500}.appointment-highlight{font-style:italic;color:#a64a3e;font-family:inherit;font-weight:500}.appointment-lead{font-family:var(--font-sans);font-size:.95rem;line-height:1.65;color:#4a3e3d;margin-top:.85rem;margin-bottom:0}.appointment-info-list{display:flex;flex-direction:column;gap:.65rem;margin:.35rem 0}.appointment-info-item{display:flex;align-items:baseline;gap:.75rem;font-family:var(--font-sans);font-size:.94rem;color:#2c2625;font-weight:500}.appointment-info-dash{color:#a64a3e;font-weight:600;flex-shrink:0}.appointment-hairline-sep{height:1px;background:#dcc9b7a6;width:100%;margin:.25rem 0}.appointment-reviews-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.google-badge-clean{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-sans);font-size:.92rem;font-weight:600;color:#230c14}.google-badge-clean .google-icon-svg{flex-shrink:0}.appointment-google-link{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-sans);font-size:.85rem;font-weight:600;color:#a64a3e;text-decoration:none;border-bottom:1px solid rgba(166,74,62,.4);padding-bottom:2px;transition:all .2s ease}.appointment-google-link:hover{color:#3b1522;border-bottom-color:#3b1522}.appointment-google-link svg{transition:transform .2s ease}.appointment-google-link:hover svg{transform:translate(3px)}.appointment-location-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:.25rem}.appointment-location-text{display:flex;flex-direction:column;gap:2px}.appointment-clinic-name{font-family:var(--font-serif);font-size:.96rem;font-weight:600;color:#230c14}.appointment-clinic-address{font-family:var(--font-sans);font-size:.84rem;color:#5c524f}.btn-google-maps-editorial{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1.15rem;border-radius:50px;background:transparent;border:1px solid rgba(166,74,62,.35);font-family:var(--font-sans);font-size:.82rem;font-weight:600;color:#a64a3e;text-decoration:none;transition:all .25s ease}.btn-google-maps-editorial:hover{background:#a64a3e;color:#fff;border-color:#a64a3e;transform:translateY(-1px)}.appointment-form-col{padding:2.5rem 2.25rem 2.5rem 1rem;display:flex;align-items:center}.appointment-form-card{background:#fff;border-radius:24px;border:1px solid rgba(220,201,183,.7);box-shadow:0 10px 32px #3b15220a,0 2px 8px #505d410a;padding:2.25rem 2rem;width:100%;box-sizing:border-box}.appointment-privacy-note{font-family:var(--font-sans);font-size:.78rem;color:#7a6f6c;text-align:center;margin-top:.85rem;margin-bottom:0;line-height:1.45}.appointment-form-footer{display:flex;align-items:center;justify-content:center;gap:.75rem;flex-wrap:wrap;margin-top:1.25rem;padding-top:1.15rem;border-top:1px solid rgba(220,201,183,.5);font-family:var(--font-sans);font-size:.82rem}.appointment-channel-link{color:#230c14;text-decoration:none;display:inline-flex;align-items:center;gap:.3rem;transition:color .2s ease}.appointment-channel-link:hover{color:#a64a3e}.appointment-channel-link .channel-label{font-weight:500;color:#7a6f6c}.appointment-channel-link .channel-val{font-weight:600;color:#230c14}.appointment-channel-sep{color:#dcc9b7cc}@media(max-width:1200px){.appointment-unified-panel{grid-template-columns:280px 1.15fr 1fr}.appointment-narrative-col{padding:2.5rem 1.75rem}.appointment-form-col{padding:2rem 1.75rem 2rem .5rem}}@media(max-width:980px){.global-appointment-section{padding:3.5rem 1rem 4.5rem}.appointment-unified-panel{grid-template-columns:1fr;border-radius:28px}.appointment-visual-col{height:340px;min-height:340px}.appointment-photo-img{object-position:50% 22%}.appointment-photo-blend{background:linear-gradient(to bottom,transparent 60%,#FAF8F5 100%),linear-gradient(to top,rgba(250,248,245,.5) 0%,transparent 30%)}.appointment-narrative-col{padding:2.5rem 2rem 1.75rem}.appointment-form-col{padding:0 2rem 2.5rem}}@media(max-width:640px){.global-appointment-section{padding:2.5rem .75rem 3.5rem}.appointment-unified-panel{border-radius:22px}.appointment-visual-col{height:290px;min-height:290px}.appointment-narrative-col{padding:2rem 1.25rem 1.5rem}.appointment-form-col{padding:0 1.25rem 2rem}.appointment-form-card{padding:1.75rem 1.25rem}.appointment-reviews-row,.appointment-location-row{flex-direction:column;align-items:flex-start;gap:.65rem}.btn-google-maps-editorial{width:100%;justify-content:center}}.hero-title,.hero-headline-v2,.interactive-page-hero h1,.section-header h2,.sobre-editorial-headline,.trajetoria-main-title,.consulta-showcase-headline,.protocols-showcase-title,.srv-3d-main-title,.appointment-headline,.faq-editorial-title,.interactive-block-header .block-title{font-family:var(--font-display)!important;color:var(--heading-on-light)!important;font-weight:600!important;letter-spacing:-.015em!important;text-wrap:balance}.hero-title em,.hero-headline-v2 em,.interactive-page-hero h1 em,.section-header h2 em,.sobre-editorial-headline em,.trajetoria-main-title em,.consulta-showcase-headline em,.protocols-showcase-title em,.srv-3d-main-title em,.appointment-headline em,.appointment-highlight,.faq-editorial-title em,.interactive-block-header .block-title em{font-family:var(--font-display)!important;color:var(--accent)!important;font-style:italic!important}.telemed-editorial-carousel .telemed-main-title,.telemed-editorial-carousel .telemed-slide-headline,.exame-editorial-carousel .exame-main-title,.exame-editorial-carousel .chapter-title,.microscope-banner-title,.ferramentas-banner-title,.climaterio-banner-title,.investimento-banner-title,.cta-editorial-headline,.cta-editorial-fullbleed .cta-editorial-headline,.cta-editorial-asymmetric .cta-editorial-headline,.cta-editorial-intimate .cta-editorial-headline,.srv-3d-card-overlay .srv-3d-card-title{font-family:var(--font-display)!important;color:var(--heading-on-dark)!important;font-weight:600!important;letter-spacing:-.015em!important;text-wrap:balance}.site-footer h3,.site-footer .footer-brand h3,.site-footer h4,.site-footer .footer-col h4{color:#1e1715!important}.site-footer h3,.site-footer .footer-brand h3{font-family:var(--font-display)!important;font-weight:600!important}.site-footer h4,.site-footer .footer-col h4{font-family:var(--font-sans, "Poppins", sans-serif)!important;font-weight:700!important;letter-spacing:.14em!important;text-transform:uppercase!important}.telemed-editorial-carousel .telemed-main-title em,.telemed-editorial-carousel .telemed-slide-headline em,.exame-editorial-carousel .exame-main-title em,.exame-editorial-carousel .chapter-title em,.microscope-banner-title em,.ferramentas-banner-title em,.climaterio-banner-title em,.cta-editorial-headline em{font-family:var(--font-display)!important;color:#e5c378!important;font-style:italic!important}.eyebrow-clean,.consulta-showcase-kicker,.telemed-kicker,.telemed-slide-eyebrow,.exame-editorial-kicker,.chapter-step-tag,.srv-3d-kicker,.srv-3d-card-cat,.srv-3d-spotlight-cat,.kit-editorial-kicker,.cta-editorial-sublabel,.microscope-banner-eyebrow,.ferramentas-banner-eyebrow,.climaterio-banner-eyebrow,.diag-human-label,.diag-section-title,.calc-column-step,.phase-pill-tag,.quiz-domain-tag,.modal-section-label,.modal-metric-label,.proc-mobile-section-title{font-family:var(--font-body)!important}.modal-desktop-view{display:block}.modal-mobile-view{display:none}@media(max-width:768px){html,body{max-width:100vw!important;overflow-x:hidden!important}main,section,.section,.section-inner,.container{max-width:100%!important;box-sizing:border-box!important}.section{padding:3.25rem 1.25rem!important}.section-inner{padding-left:0!important;padding-right:0!important}body,p,li{font-size:1rem;line-height:1.6}h1,.hero-title,.hero-headline-v2,.interactive-page-hero h1{font-size:clamp(1.85rem,6.8vw,2.35rem)!important;line-height:1.16!important;text-wrap:balance}h2,.section-header h2,.trajetoria-main-title,.sobre-editorial-headline,.consulta-showcase-headline,.protocols-showcase-title,.srv-3d-main-title,.block-title,.appointment-headline,.faq-editorial-title,.microscope-banner-title,.ferramentas-banner-title{font-size:clamp(1.55rem,5.8vw,2.02rem)!important;line-height:1.2!important;text-wrap:balance}h3{font-size:clamp(1.22rem,4.6vw,1.48rem)!important;line-height:1.25!important;text-wrap:balance}.global-appointment-section{padding:2.75rem 1.25rem 3.5rem!important;overflow-x:hidden!important}.appointment-unified-container{width:100%!important;max-width:100%!important;padding:0!important;margin:0 auto!important}.appointment-unified-panel{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;min-width:0!important;border-radius:20px!important;overflow:hidden!important;box-sizing:border-box!important}.appointment-visual-col{width:100%!important;height:auto!important;min-height:0!important;max-height:250px!important;aspect-ratio:4 / 3!important;overflow:hidden!important;flex-shrink:0!important}.appointment-photo-frame{width:100%!important;height:100%!important}.appointment-photo-img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:50% 18%!important}.appointment-narrative-col{width:100%!important;max-width:100%!important;min-width:0!important;padding:1.5rem 1.25rem 1.25rem!important;gap:1rem!important;box-sizing:border-box!important}.appointment-headline{font-size:clamp(1.52rem,5.8vw,1.92rem)!important;line-height:1.2!important;max-width:100%!important;overflow-wrap:break-word!important}.appointment-lead{font-size:.96rem!important;line-height:1.58!important;margin-top:.6rem!important;max-width:100%!important}.appointment-info-list{gap:.5rem!important;margin:.2rem 0!important}.appointment-info-item{font-size:.92rem!important;line-height:1.45!important}.appointment-reviews-row,.appointment-location-row{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:.6rem!important;width:100%!important;max-width:100%!important}.appointment-google-link{min-height:44px!important;display:inline-flex!important;align-items:center!important}.btn-google-maps-editorial{width:100%!important;min-height:46px!important;justify-content:center!important;box-sizing:border-box!important}.appointment-form-col{width:100%!important;max-width:100%!important;min-width:0!important;padding:0 1.15rem 1.5rem!important;box-sizing:border-box!important}.appointment-form-card{width:100%!important;max-width:100%!important;min-width:0!important;padding:1.35rem 1.1rem!important;border-radius:16px!important;box-sizing:border-box!important}#whatsappContactForm,.appointment-form-card .form-group{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.appointment-form-card label{display:block!important;font-size:.88rem!important;margin-bottom:.4rem!important;max-width:100%!important}.appointment-form-card input,.appointment-form-card select,.appointment-form-card textarea{width:100%!important;max-width:100%!important;min-width:0!important;min-height:48px!important;font-size:16px!important;padding:.75rem .9rem!important;border-radius:12px!important;box-sizing:border-box!important;text-overflow:ellipsis!important}.appointment-form-card textarea{min-height:92px!important}.btn-submit-whatsapp{width:100%!important;max-width:100%!important;min-height:50px!important;padding:.85rem 1rem!important;justify-content:center!important;box-sizing:border-box!important}.appointment-form-footer{display:flex!important;flex-direction:column!important;align-items:center!important;gap:.5rem!important;text-align:center!important;width:100%!important}.appointment-channel-sep{display:none!important}.appointment-channel-link{min-height:40px!important;flex-wrap:wrap!important;justify-content:center!important}.kit-hotspots-layer,.kit-pin,.kit-floating-callout,.kit-showcase-hotspots{display:none!important}.kit-editorial-modal{padding:4vh 4vw!important;align-items:center!important;justify-content:center!important}.kit-modal-container{width:92vw!important;max-width:92vw!important;max-height:88vh!important;border-radius:20px!important;overflow-y:auto!important;overflow-x:hidden!important;margin:0 auto!important;box-sizing:border-box!important}.kit-modal-close{position:sticky!important;top:10px!important;left:calc(100% - 54px)!important;width:44px!important;height:44px!important;margin:10px 10px -44px auto!important;z-index:40!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.kit-modal-layout{display:flex!important;flex-direction:column!important;gap:1.15rem!important;padding:1.25rem 1.15rem 1.5rem!important;width:100%!important;height:auto!important;max-height:none!important;overflow:visible!important;box-sizing:border-box!important}.kit-media-column{width:100%!important;padding:0!important;background:transparent!important;border:none!important;overflow:visible!important;flex-shrink:0!important}.kit-image-stage{width:80%!important;max-width:260px!important;height:200px!important;min-height:200px!important;max-height:200px!important;aspect-ratio:4 / 3!important;margin:0 auto!important;border-radius:14px!important;overflow:hidden!important;flex-shrink:0!important}.kit-real-image{width:100%!important;height:100%!important;object-fit:cover!important}.kit-media-footer{padding:.5rem 0 0!important;text-align:center!important}.kit-editorial-column{width:100%!important;padding:0!important;gap:1.1rem!important;overflow:visible!important;flex-shrink:0!important}.kit-editorial-title{font-size:clamp(1.4rem,5.5vw,1.75rem)!important;line-height:1.2!important}.kit-editorial-lead{font-size:.94rem!important;line-height:1.55!important}.kit-item-row,.kit-step-item{padding:.75rem .85rem!important;gap:.75rem!important}.kit-cta-booking{width:100%!important;min-height:48px!important;padding:.85rem 1rem!important;justify-content:center!important;text-align:center!important;box-sizing:border-box!important}.modal-desktop-view{display:none!important}.modal-mobile-view{display:flex!important;flex-direction:column!important;gap:1.15rem!important;padding:1.25rem 1.25rem 2.25rem!important;width:100%!important;box-sizing:border-box!important}.service-modal-overlay{padding:0!important;align-items:stretch!important;justify-content:stretch!important}.service-modal-container{width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important;margin:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.service-modal-header,#modalTopHeader,.modal-top-header{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:.5rem!important;padding:.65rem 1rem!important;min-height:58px!important;border-bottom:1px solid rgba(80,93,65,.14)!important;background:#faf8f5!important;flex-shrink:0!important}.modal-back-btn{min-height:44px!important;padding:.45rem .75rem!important;font-size:.88rem!important;display:inline-flex!important;align-items:center!important;gap:.35rem!important}.modal-header-meta,.modal-header-center{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;min-width:0!important;text-align:center!important}.modal-med-id{display:none!important}.modal-category-tag{display:block!important;font-size:.84rem!important;font-weight:600!important;color:var(--text-heading)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important}.modal-header-right{display:flex!important;align-items:center!important;justify-content:flex-end!important}#modalHeaderCta{display:none!important}.service-modal-close,.modal-close-btn{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important}.service-modal-body{flex:1 1 auto!important;overflow-y:auto!important;overflow-x:hidden!important;padding:0!important;-webkit-overflow-scrolling:touch}.proc-mobile-header-block{display:flex;flex-direction:column;gap:.5rem}.proc-mobile-title{font-size:clamp(1.45rem,5.6vw,1.82rem)!important;line-height:1.2!important;margin:0!important}.proc-mobile-lead{font-size:.98rem!important;line-height:1.58!important;color:var(--text-body)!important;margin:0!important}.proc-mobile-essential-section{padding-top:.95rem;border-top:1px solid rgba(80,93,65,.14)}.proc-mobile-section-title{font-size:.8rem!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.06em!important;color:var(--text-accent)!important;margin:0 0 .45rem!important}.proc-mobile-section-text{font-size:.96rem!important;line-height:1.58!important;color:var(--text-body)!important;margin:0!important}.proc-mobile-topics-list{list-style:none!important;padding:0!important;margin:0!important;display:flex!important;flex-direction:column!important;gap:.55rem!important}.proc-mobile-topic-item{font-size:.95rem!important;line-height:1.55!important;color:var(--text-body)!important;padding-left:.85rem!important;position:relative!important}.proc-mobile-topic-item:before{content:"\2022";position:absolute;left:0;color:var(--text-accent);font-weight:700}.proc-mobile-accordion{border:1px solid rgba(80,93,65,.18);border-radius:14px;background:#fff;overflow:hidden;margin-top:.25rem}.proc-mobile-accordion-summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:.75rem 1rem;font-family:var(--font-body);font-size:.92rem;font-weight:600;color:var(--text-heading);cursor:pointer;list-style:none}.proc-mobile-accordion-summary::-webkit-details-marker{display:none}.proc-accordion-chevron{transition:transform .25s ease;color:var(--text-accent)}.proc-mobile-accordion[open] .proc-accordion-chevron{transform:rotate(180deg)}.proc-mobile-accordion-body{padding:0 1rem 1rem;border-top:1px solid rgba(80,93,65,.1);display:flex;flex-direction:column;gap:.75rem}.proc-mobile-extended-text{font-size:.92rem!important;line-height:1.58!important;color:var(--text-body)!important;margin-top:.75rem!important}.proc-mobile-extra-meta{display:flex;flex-direction:column;gap:.35rem;font-size:.88rem}.proc-mobile-meta-label{font-weight:600;color:var(--text-heading)}.proc-mobile-ref-note{font-size:.82rem!important;line-height:1.45!important;color:var(--text-muted)!important;margin:0!important}.proc-mobile-cta-footer{margin-top:.5rem;width:100%}.proc-mobile-cta-btn{width:100%!important;min-height:50px!important;justify-content:center!important;box-sizing:border-box!important}.hotspot-tooltip{display:none!important}.slide-rack-carousel{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.55rem!important;width:100%!important;overflow:visible!important;padding:0 0 .5rem!important}.glass-slide-card{width:100%!important;min-width:0!important;min-height:54px!important;padding:.6rem .7rem!important;box-sizing:border-box!important}.slide-card-meta .slide-name{font-size:.86rem!important;line-height:1.25!important}.slide-card-meta .slide-sub{font-size:.74rem!important;line-height:1.25!important}.microscope-stage-grid{display:flex!important;flex-direction:column!important;gap:1.25rem!important;width:100%!important}.ocular-stage-column,.diagnostic-panel-column{width:100%!important;max-width:100%!important;min-width:0!important}.ocular-lens-stage-wrapper{width:min(100%,280px)!important;height:min(74vw,280px)!important;margin:0 auto!important}.diag-action-footer .btn-primary{width:100%!important;min-height:48px!important;justify-content:center!important}.telemed-editorial-carousel{border-radius:20px!important;overflow:hidden!important}.telemed-editorial-viewport{min-height:0!important;height:auto!important}.telemed-editorial-slide{display:flex!important;flex-direction:column!important;min-height:0!important;height:auto!important}.telemed-slide-bg{position:relative!important;inset:auto!important;width:100%!important;height:215px!important;flex-shrink:0!important;overflow:hidden!important}.telemed-slide-img{width:100%!important;height:100%!important;object-fit:cover!important}.telemed-slide-overlay{background:linear-gradient(to bottom,#2a0f160d,#2a0f16bf 82%,#2a0f16)!important}.telemed-slide-content{position:relative!important;width:100%!important;max-width:100%!important;padding:1.15rem 1.25rem 1.25rem!important;background:#2a0f16!important;box-sizing:border-box!important}.telemed-slide-headline{font-size:clamp(1.32rem,5.2vw,1.65rem)!important;line-height:1.24!important;margin-bottom:.65rem!important}.telemed-slide-body p{font-size:.94rem!important;line-height:1.56!important}.telemed-editorial-bottom-bar{position:relative!important;padding:.85rem 1.25rem 1.25rem!important;background:#2a0f16!important}.trajetoria-spine{display:none!important}.trajetoria-entry{padding-left:0!important;margin-bottom:1.5rem!important}.trajetoria-node{display:none!important}.site-footer{padding:2.5rem 1.25rem 5.5rem!important}.footer-container{display:flex!important;flex-direction:column!important;gap:1.5rem!important}.footer-container .footer-col:nth-of-type(2),.footer-container .footer-col:nth-of-type(3){display:none!important}.footer-container .footer-col:first-of-type ul{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.5rem 1rem!important}.phases-cards-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.85rem!important;overflow:visible!important;padding:0!important}.phase-card{width:100%!important;min-width:0!important;flex:none!important;box-sizing:border-box!important}}@media(max-width:360px){.section{padding-left:1rem!important;padding-right:1rem!important}.global-appointment-section{padding-left:.85rem!important;padding-right:.85rem!important}.appointment-narrative-col,.appointment-form-col{padding-left:.95rem!important;padding-right:.95rem!important}.appointment-form-card{padding:1.15rem .9rem!important}.slide-rack-carousel{gap:.4rem!important}.glass-slide-card{padding:.5rem .55rem!important}}.skip-link{position:fixed;top:-100px;left:1rem;z-index:100000;padding:.8rem 1rem;background:#230c14;color:#fff}.skip-link:focus{top:1rem}:focus-visible{outline:3px solid #8c3226!important;outline-offset:4px;box-shadow:0 0 0 2px #fff!important}.site-footer p,.site-footer .sub,.site-footer .crm,.site-footer .crm strong,.site-footer a,.site-footer .footer-bottom p,.site-footer .footer-bottom p strong{color:#40392f!important}#microscopia .section-subtitle,#especialidades .section-subtitle,#sobre .section-subtitle,#consulta .section-subtitle{color:#454f37!important}.nav-chevron-btn{min-width:44px;min-height:44px}.mag-btn:not(.active):not(:disabled){color:#5a644d!important;opacity:1}.protocol-quiz-tracker-kicker,.clim-step-status,.diag-disclaimer-note{color:#66554f!important}.phases-header .calc-column-step,.quiz-step-counter-text{color:#8c3226!important}.trajetoria-sublabel,.entry-numeral,.segment-indicator,.duration-meta h3,.microscopy-lead strong{color:#85372d!important;opacity:1}.segment-kicker,.entry-tag,.duration-meta p,.duration-right,.gallery-hint-badge,.microscopy-lead{color:#454f37!important;opacity:1}.rating-orb-score,.rating-orb-label,.telemed-counter-total{color:#fff5ef!important;opacity:1}.compare-bad .bad-kicker,.compare-bad .compare-subtitle{color:#714b43!important;opacity:1}.legal-header{max-width:1100px;margin:0 auto;padding:2rem 1.5rem;border-bottom:1px solid #c8b7aa}.legal-header>a{font-family:var(--font-display);font-size:1.5rem;color:#230c14}.legal-content{max-width:76ch;margin:3rem auto 5rem;padding:0 1.5rem}.legal-content h1{font-size:clamp(2rem,5vw,3rem);margin-bottom:1.5rem}.legal-content h2{font-size:1.5rem;margin:2rem 0 .8rem}.legal-content p{margin-bottom:1rem;line-height:1.75;color:#3e3535}.legal-content a,.appointment-privacy-note a{color:#8c3226;text-decoration:underline}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
