:root{--primary-green:#2e8b57;--primary-blue:#4682b4;--gradient-primary:linear-gradient(135deg, #2e8b57 0%, #4682b4 100%);--white:#ffffff;--light-gray:#f8f9fa;--dark-gray:#343a40;--success-green:#28a745;--error-red:#dc3545;--font-primary:"Playfair Display",serif;--font-secondary:"Inter",sans-serif;--shadow-medium:0 8px 30px rgba(0, 0, 0, 0.12);--shadow-large:0 15px 50px rgba(0, 0, 0, 0.15)}.mr-header{position:fixed;top:0;left:0;width:100%;z-index:1000;background:rgba(250,252,250,.94);backdrop-filter:blur(14px);border-bottom:1px solid rgba(28,40,32,.1)}.mr-nav{max-width:1180px;min-height:76px;margin:0 auto;padding:0 22px;display:flex;align-items:center;justify-content:space-between;gap:24px}.mr-brand{color:#18221d;text-decoration:none;display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;flex:1 1 auto}.mr-brand-logo{display:block;width:auto;height:56px;max-width:min(280px,100%);object-fit:contain}.mr-brand strong{font-family:var(--font-primary);font-size:1.25rem;line-height:1.1;font-weight:700}.mr-brand span{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#4c6f88;font-weight:700}.mr-header .mr-nav-links{display:flex;align-items:center;justify-content:center;gap:24px}.mr-header .nav-link{padding:0;color:#3c4742;font-size:.93rem;font-weight:700;text-decoration:none;white-space:nowrap}.mr-header .nav-link::after{display:none}.mr-header .nav-link:hover{color:#2e7d50}.mr-nav-actions{display:flex;align-items:center;gap:12px;margin-left:auto;flex:0 0 auto}.mr-menu-toggle{display:none;flex-shrink:0}.mr-header .mobile-menu-toggle{width:44px;height:44px;padding:0;border-radius:10px;border:1px solid rgba(47,93,80,.18);background:rgba(255,255,255,.88)}.mr-header .mobile-menu-toggle .mr-menu-icon{display:inline-flex;align-items:center;justify-content:center;font-size:1.35rem;color:var(--mr-green);line-height:1}.landing-redesign{--mr-bg:#f7fbf8;--mr-alt:#eef6f1;--mr-dark:#1c2820;--mr-ink:#18221d;--mr-muted:#5f6f67;--mr-green:#2f7d50;--mr-green-dark:#246540;--mr-blue:#4c6f88;--mr-border:rgba(28, 40, 32, 0.12);--mr-white:#ffffff;--mr-gold:#b9903e;background:var(--mr-bg);color:var(--mr-ink)}.mr-container{max-width:1180px;margin:0 auto;padding:0 22px}.mr-section{padding:92px 0;background:var(--mr-bg)}.mr-section-alt{background:var(--mr-alt)}.mr-section-dark{background:var(--mr-dark);color:#f8fbf8}.mr-section-heading{max-width:760px;margin-bottom:44px}.mr-authority h2,.mr-final-cta h2,.mr-hero h1,.mr-section-heading h2,.mr-two-col h2{font-family:var(--font-primary);color:inherit;line-height:1.12;letter-spacing:0}.mr-authority h2,.mr-final-cta h2,.mr-section-heading h2,.mr-two-col h2{font-size:clamp(2rem, 4vw, 3rem);margin-bottom:16px}.mr-authority p,.mr-final-cta p,.mr-section-heading p,.mr-two-col p{color:var(--mr-muted);font-size:1.02rem;line-height:1.75}.mr-section-dark .mr-check-list li,.mr-section-dark p{color:rgba(248,251,248,.78)}.mr-eyebrow{margin-bottom:14px;color:var(--mr-blue);font-size:.75rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.mr-final-cta .mr-eyebrow,.mr-section-dark .mr-eyebrow{color:#95d5b2}.mr-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:13px 20px;border-radius:8px;border:1px solid transparent;text-decoration:none;font-weight:800;font-size:.95rem;line-height:1.2;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.mr-btn:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(28,40,32,.14)}.mr-btn-primary{background:var(--mr-green);color:#fff}.mr-btn-primary:hover{background:var(--mr-green-dark);color:#fff}.mr-btn-secondary{background:rgba(255,255,255,.68);border-color:var(--mr-border);color:var(--mr-ink)}.mr-btn-secondary:hover{border-color:rgba(47,125,80,.42);color:var(--mr-green-dark)}.mr-btn-small{min-height:40px;padding:10px 16px;font-size:.88rem}.mr-btn-large{min-height:54px;padding:16px 24px;font-size:1rem}.mr-hero{padding:86px 0 98px;background:linear-gradient(115deg,rgba(247,251,248,.96) 0,rgba(247,251,248,.94) 54%,rgba(232,242,247,.86) 100%),url("/assets/medicina-natural-hero.webp") center/cover no-repeat}.mr-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,0.92fr);gap:64px;align-items:center}.mr-hero h1{max-width:720px;font-size:clamp(2.25rem, 5vw, 4rem);margin-bottom:22px}.mr-hero-subtitle{max-width:650px;font-size:1.13rem;line-height:1.75;color:var(--mr-muted);margin-bottom:18px}.mr-hero-note{max-width:610px;border-left:3px solid var(--mr-green);padding-left:16px;color:#44554d;margin-bottom:28px}.mr-pills{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:34px}.mr-pills span{display:inline-flex;align-items:center;min-height:32px;padding:7px 12px;border-radius:8px;background:rgba(255,255,255,.78);border:1px solid rgba(47,125,80,.16);color:#315f43;font-size:.82rem;font-weight:800}.mr-pills .mr-pill-strong{background:var(--mr-green);color:#fff}.mr-cta-row{display:flex;flex-wrap:wrap;gap:12px}.mr-cta-center{justify-content:center}.mr-hero-media{position:relative;max-width:470px;justify-self:end}.mr-hero-photo{width:100%;aspect-ratio:1;object-fit:cover;object-position:center;border-radius:8px;box-shadow:0 22px 54px rgba(28,40,32,.18)}.mr-hero-card{position:absolute;left:-22px;bottom:22px;max-width:280px;padding:16px 18px;border-radius:8px;background:rgba(255,255,255,.94);border:1px solid rgba(28,40,32,.08);box-shadow:0 14px 34px rgba(28,40,32,.16)}.mr-hero-card span,.mr-hero-card strong{display:block}.mr-hero-card strong{color:var(--mr-ink);font-size:.95rem}.mr-hero-card span{color:var(--mr-muted);font-size:.8rem;margin-top:3px}.mr-pain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.mr-pain-card{min-height:118px;display:flex;align-items:flex-start;gap:14px;padding:20px;background:#fff;border:1px solid var(--mr-border);border-radius:8px}.mr-pain-card i{color:var(--mr-green);font-size:1.1rem;margin-top:4px}.mr-pain-card span{color:#334139;font-weight:700;line-height:1.45}.mr-two-col{display:grid;grid-template-columns:minmax(0,0.96fr) minmax(320px,1.04fr);gap:58px;align-items:start}.mr-two-col-center{align-items:center}.mr-disclaimer{margin-top:24px;padding:18px 20px;border-radius:8px;border:1px solid var(--mr-border);border-left:4px solid var(--mr-blue);background:#fff;color:var(--mr-muted);line-height:1.65;font-size:.94rem}.mr-approach-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.mr-approach-card{min-height:188px;padding:22px;background:#fff;border:1px solid var(--mr-border);border-radius:8px}.mr-approach-card i{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:rgba(76,111,136,.11);color:var(--mr-blue);margin-bottom:18px}.mr-approach-card h3,.mr-blog-card h3,.mr-offer-side h3,.mr-step h3{font-family:var(--font-secondary);font-size:1rem;font-weight:800;color:var(--mr-ink);margin-bottom:8px}.mr-approach-card p,.mr-blog-card p,.mr-offer-side p,.mr-step p{color:var(--mr-muted);font-size:.92rem;line-height:1.62}.mr-teia-visual{min-height:370px;display:flex;align-items:center;justify-content:center;padding:34px;border-radius:8px;background:#111a15;border:1px solid rgba(255,255,255,.08)}.mr-teia-visual svg{width:min(100%,430px)}.mr-check-list{list-style:none;margin:24px 0 0;padding:0}.mr-check-list li{display:flex;align-items:flex-start;gap:12px;padding:11px 0;color:var(--mr-muted);line-height:1.6;border-bottom:1px solid rgba(28,40,32,.1)}.mr-check-list li::before{content:"\f00c";font-family:"Font Awesome 6 Free";font-weight:900;color:var(--mr-green);margin-top:2px;flex-shrink:0}.mr-section-dark .mr-check-list li{border-bottom-color:rgba(255,255,255,.1)}.mr-section-dark .mr-check-list li::before{color:#95d5b2}.mr-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.mr-step{min-height:216px;padding:20px;border-radius:8px;background:#fff;border:1px solid var(--mr-border)}.mr-step span{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:18px;border-radius:50%;background:var(--mr-green);color:#fff;font-family:var(--font-primary);font-size:1.3rem;font-weight:700}.mr-offer{max-width:940px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,0.88fr);gap:44px;padding:40px;border-radius:8px;background:#fff;border:1px solid var(--mr-border);box-shadow:0 18px 46px rgba(28,40,32,.08)}.mr-offer-label{color:var(--mr-muted);font-size:.92rem;margin-bottom:8px}.mr-offer-price{font-family:var(--font-primary);color:var(--mr-green);font-size:clamp(3.2rem, 8vw, 5rem);line-height:.95;margin-bottom:8px}.mr-offer-note{color:var(--mr-muted);font-size:.92rem;margin-bottom:24px}.mr-offer-side{display:flex;flex-direction:column;justify-content:center;gap:16px}.mr-offer-side .mr-btn{width:100%}.mr-offer-side small{color:var(--mr-muted);text-align:center}.mr-authority{display:grid;grid-template-columns:360px minmax(0,1fr);gap:68px;align-items:center}.mr-authority-photo img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px;box-shadow:0 18px 42px rgba(28,40,32,.13)}.mr-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:28px 0}.mr-stats div{padding:16px;border-left:4px solid var(--mr-green);background:#fff;border-radius:8px}.mr-stats span,.mr-stats strong{display:block}.mr-stats strong{font-family:var(--font-primary);font-size:1.75rem;line-height:1;color:var(--mr-ink)}.mr-stats span{margin-top:8px;color:var(--mr-muted);font-size:.82rem;font-weight:700}.mr-bio p+p{margin-top:12px}.mr-testimonials{max-width:860px;margin:0 auto;overflow:hidden}.landing-redesign .testimonials-track{display:flex;transition:transform .45s ease}.landing-redesign .testimonial-card-premium{min-width:100%;padding:32px;background:#fff;border:1px solid var(--mr-border);border-radius:8px;text-align:left;box-shadow:0 14px 34px rgba(28,40,32,.08)}.landing-redesign .testimonial-media{width:100%;max-height:360px;object-fit:contain;margin-bottom:22px;border-radius:8px;background:#f4f7f5;border:1px solid rgba(28,40,32,.08)}.landing-redesign .testimonial-avatar{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--mr-green);color:#fff;font-weight:800;margin-bottom:14px}.landing-redesign .testimonial-card-premium h4{color:var(--mr-ink);font-size:1.08rem;margin:0}.landing-redesign .testimonial-card-premium span{display:block;color:var(--mr-muted);font-size:.9rem;margin:4px 0 12px}.landing-redesign .testimonial-stars{color:var(--mr-gold);letter-spacing:.14em;margin-bottom:14px}.landing-redesign .testimonial-content{color:#34453b;line-height:1.75;font-style:italic}.landing-redesign .carousel-controls{display:flex;justify-content:center;gap:12px;margin-top:24px}.landing-redesign .carousel-btn{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--mr-border);border-radius:50%;background:#fff;color:var(--mr-green)}.landing-redesign .carousel-indicators{display:flex;justify-content:center;gap:8px;margin-top:16px}.landing-redesign .indicator{width:9px;height:9px;border-radius:50%;background:rgba(47,125,80,.22);cursor:pointer}.landing-redesign .indicator.active{background:var(--mr-green)}.mr-quiz-section{background:var(--mr-bg)}.mr-quiz-section::before{display:none}.mr-quiz-section .quiz-container{border-radius:8px;border:1px solid var(--mr-border);box-shadow:0 18px 44px rgba(28,40,32,.09)}.mr-blog-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:36px}.mr-blog-heading>div{max-width:760px}.mr-blog-heading h2{font-family:var(--font-primary);font-size:clamp(2rem, 4vw, 3rem);line-height:1.12;margin-bottom:14px}.mr-blog-heading p{color:var(--mr-muted);line-height:1.7}.mr-blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.mr-blog-card{min-height:212px;padding:24px;border-radius:8px;border:1px solid var(--mr-border);background:#fff;color:var(--mr-ink);text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.mr-blog-card:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(28,40,32,.1)}.mr-blog-card span{display:inline-flex;margin-bottom:34px;color:var(--mr-blue);font-size:.75rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.mr-faq-list{max-width:820px;margin:0 auto}.mr-faq-list details{border-bottom:1px solid var(--mr-border)}.mr-faq-list summary{list-style:none;cursor:pointer;padding:22px 0;display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--mr-ink);font-weight:800}.mr-faq-list summary::-webkit-details-marker{display:none}.mr-faq-list summary::after{content:"+";width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;background:rgba(47,125,80,.11);color:var(--mr-green);font-size:1.2rem}.mr-faq-list details[open] summary::after{content:"-"}.mr-faq-list p{color:var(--mr-muted);line-height:1.75;padding:0 42px 22px 0}.mr-final-cta{padding:108px 0;text-align:center;background:var(--mr-dark);color:#f8fbf8}.mr-final-cta h2{max-width:780px;margin:0 auto 18px}.mr-final-cta p{max-width:640px;margin:0 auto 34px;color:rgba(248,251,248,.76)}.mr-final-cta .mr-btn-secondary{background:0 0;border-color:rgba(255,255,255,.28);color:#fff}.mr-footer{padding:58px 0 30px;background:#111710;color:rgba(255,255,255,.64)}.mr-footer-grid{display:grid;grid-template-columns:1.55fr 1fr 1fr;gap:42px}.mr-footer a,.mr-footer h3,.mr-footer span,.mr-footer strong{display:block}.mr-footer strong{color:#fff;font-family:var(--font-primary);font-size:1.35rem}.mr-footer span{margin-top:4px;color:rgba(255,255,255,.44);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.mr-footer p{max-width:480px;color:rgba(255,255,255,.58);line-height:1.7;margin-top:16px}.mr-footer h3{color:rgba(255,255,255,.78);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px}.mr-footer a{color:rgba(255,255,255,.62);text-decoration:none;margin-bottom:10px}.mr-footer a:hover{color:#fff}.mr-footer-bottom{margin-top:38px;padding-top:24px;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.mr-footer-bottom p{max-width:680px;margin:0;font-size:.82rem}.mr-sticky-cta{display:none}@media (max-width:1040px){.mr-header .mr-nav-links{gap:16px}.mr-steps{grid-template-columns:repeat(3,1fr)}.mr-blog-grid,.mr-pain-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.mr-menu-toggle{display:inline-flex}.mr-nav{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:72px;gap:14px;justify-content:initial}.mr-brand{flex:none;max-width:100%}.mr-nav-actions{margin-left:0;justify-self:end;padding-right:2px}.mr-nav-actions>.mr-btn{display:none}.mr-header .mr-nav-links{display:none}.mr-header .nav-menu.mobile-active{display:flex;position:absolute;top:100%;left:0;right:0;width:100%;max-height:calc(100vh - 76px);overflow-y:auto;flex-direction:column;align-items:stretch;gap:0;padding:10px 22px 18px;background:#f7fbf8;border-top:1px solid var(--mr-border);box-shadow:0 12px 24px rgba(28,40,32,.12);transform:translateY(-8px);opacity:0;pointer-events:none;transition:transform .22s ease,opacity .22s ease}.mr-header .nav-menu.mobile-active.show{transform:translateY(0);opacity:1;pointer-events:auto}.mr-header .nav-menu.mobile-active .nav-link{padding:14px 0;color:#18221d!important;border-bottom:1px solid rgba(28,40,32,.08);background:0 0;text-transform:none;letter-spacing:0}.mr-authority,.mr-hero-grid,.mr-offer,.mr-two-col{grid-template-columns:1fr}.mr-hero{padding-top:56px}.mr-hero-media{justify-self:start;order:-1;max-width:390px}.mr-authority-photo{max-width:360px}.mr-blog-heading{align-items:flex-start;flex-direction:column}.mr-footer-bottom,.mr-footer-grid{grid-template-columns:1fr;flex-direction:column}}@media (max-width:700px){.mr-section{padding:68px 0}.mr-approach-grid,.mr-blog-grid,.mr-pain-grid,.mr-stats,.mr-steps{grid-template-columns:1fr}.mr-hero h1{font-size:clamp(2.1rem, 11vw, 3rem)}.mr-hero-card{position:static;max-width:none;margin-top:12px}.mr-offer{padding:26px}.mr-cta-row .mr-btn,.mr-offer-side .mr-btn{width:100%}.landing-redesign .testimonial-card-premium{padding:22px}.mr-sticky-cta{display:block;position:fixed;left:0;right:0;bottom:0;z-index:900;padding:10px 14px;background:rgba(247,251,248,.96);border-top:1px solid rgba(28,40,32,.12);box-shadow:0 -10px 24px rgba(28,40,32,.12)}.mr-sticky-cta .mr-btn{width:100%}.mr-footer{padding-bottom:88px}}@media (max-width:420px){.mr-container,.mr-nav{padding-left:16px;padding-right:16px;gap:10px}.mr-brand-logo{height:44px;max-width:100%}.mr-header .mobile-menu-toggle{width:42px;height:42px}.mr-brand strong{font-size:1.08rem}.mr-brand span{font-size:.64rem}.mr-pills span{width:100%;justify-content:center}.mr-teia-visual{min-height:280px;padding:16px}}.quiz-saude-section{padding:80px 0;background:linear-gradient(135deg,#f8f9fa 0,#e9ecef 100%);position:relative}.quiz-saude-section::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="quiz-grid" width="10" height="10" patternUnits="userSpaceOnUse"><path d="M 10 0 L 0 0 0 10" fill="none" stroke="%23e0e0e0" stroke-width="0.5" opacity="0.2"/></pattern></defs><rect width="100" height="100" fill="url(%23quiz-grid)"/></svg>');opacity:.1}.quiz-container{max-width:800px;margin:0 auto;background:#fff;border-radius:20px;padding:40px;box-shadow:0 15px 50px rgba(0,0,0,.1);position:relative;z-index:1}.quiz-progress{margin-bottom:40px;text-align:center}.progress-bar{width:100%;height:8px;background:#e9ecef;border-radius:10px;overflow:hidden;margin-bottom:15px}.progress-fill{height:100%;background:var(--gradient-primary);border-radius:10px;transition:width .5s ease;width:0%}.progress-text{font-size:1rem;color:#666;font-weight:500}.quiz-content{min-height:300px;margin-bottom:40px}.quiz-question{text-align:center;margin-bottom:40px}.quiz-question h3{font-size:1.5rem;color:#333;margin-bottom:20px;line-height:1.4}.quiz-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:30px}.quiz-option{background:#fff;border:2px solid #e9ecef;border-radius:15px;padding:20px;cursor:pointer;transition:all .3s ease;text-align:center;position:relative;overflow:hidden}.quiz-option::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(46,139,87,.1),transparent);transition:left .5s ease}.quiz-option:hover{border-color:var(--primary-green);transform:translateY(-5px);box-shadow:0 10px 30px rgba(46,139,87,.2)}.quiz-option:hover::before{left:100%}.quiz-option.selected{border-color:var(--primary-green);background:linear-gradient(135deg,rgba(46,139,87,.1),rgba(70,130,180,.1));transform:translateY(-3px);box-shadow:0 8px 25px rgba(46,139,87,.3)}.quiz-option-emoji{font-size:2.5rem;margin-bottom:15px;display:block}.quiz-option-text{font-size:1.1rem;font-weight:600;color:#333;margin-bottom:8px}.quiz-option-desc{font-size:.9rem;color:#666;line-height:1.4}.quiz-navigation{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.btn-quiz{padding:15px 30px;border:none;border-radius:12px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:10px;min-width:160px;justify-content:center}.btn-finish,.btn-start{background:var(--gradient-primary);color:#fff;box-shadow:0 8px 25px rgba(46,139,87,.3)}.btn-finish:hover,.btn-start:hover{transform:translateY(-3px);box-shadow:0 12px 35px rgba(46,139,87,.4)}.btn-next,.btn-previous{background:#f8f9fa;color:#333;border:2px solid #e9ecef}.btn-next:hover,.btn-previous:hover{background:#e9ecef;transform:translateY(-2px)}.quiz-analysis-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:10000;opacity:0;visibility:hidden;transition:all .3s ease}.quiz-analysis-modal.active{opacity:1;visibility:visible}.quiz-analysis-content{background:#fff;border-radius:20px;padding:40px;max-width:600px;width:90%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 20px 60px rgba(0,0,0,.3)}.analysis-animation{text-align:center;padding:40px 20px}.analysis-icon{font-size:4rem;color:var(--primary-green);margin-bottom:20px;animation:pulse 2s infinite}@keyframes pulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.7}}.analysis-animation h3{font-size:1.5rem;color:#333;margin-bottom:30px}.analysis-progress{margin:30px 0}.analysis-progress-bar{width:100%;height:12px;background:#e9ecef;border-radius:10px;overflow:hidden;margin-bottom:15px}.analysis-progress-fill{height:100%;background:var(--gradient-primary);border-radius:10px;transition:width .1s ease;width:0%}.analysis-percentage{font-size:1.2rem;font-weight:700;color:var(--primary-green)}.analysis-text{color:#666;font-style:italic;margin-top:20px}.analysis-result{text-align:left}.result-header{text-align:center;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid #e9ecef}.result-title{font-size:1.8rem;color:#333;margin-bottom:10px}.result-subtitle{font-size:1.1rem;color:var(--primary-green);font-weight:600}.result-content{line-height:1.6;color:#333}.result-content h4{color:var(--primary-green);margin:25px 0 15px 0;font-size:1.2rem}.result-content p{margin-bottom:15px}.result-cta{background:linear-gradient(135deg,#e8f5e8,#f0f8ff);border-radius:15px;padding:25px;margin:30px 0;text-align:center;border-left:5px solid var(--primary-green)}.result-cta h4{color:var(--primary-green);margin-bottom:15px}.result-cta-btn{background:var(--gradient-primary);color:#fff;padding:15px 30px;border:none;border-radius:12px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:15px;display:inline-flex;align-items:center;gap:10px}.result-cta-btn:hover{transform:translateY(-3px);box-shadow:0 12px 35px rgba(46,139,87,.4)}.close-analysis{position:absolute;top:15px;right:20px;background:0 0;border:none;font-size:1.5rem;color:#999;cursor:pointer;transition:color .3s ease}.close-analysis:hover{color:#333}@media (max-width:768px){.quiz-saude-section{padding:60px 0}.quiz-container{padding:30px 20px;margin:0 20px}.quiz-options{grid-template-columns:1fr;gap:15px}.quiz-option{padding:15px}.quiz-option-emoji{font-size:2rem;margin-bottom:10px}.quiz-navigation{flex-direction:column;align-items:center}.btn-quiz{width:100%;max-width:300px}.quiz-analysis-content{padding:30px 20px;margin:20px}.analysis-icon{font-size:3rem}.analysis-animation h3{font-size:1.3rem}.result-title{font-size:1.5rem}}@media (max-width:480px){.quiz-question h3{font-size:1.3rem}.quiz-option-text{font-size:1rem}.quiz-option-desc{font-size:.85rem}.btn-quiz{font-size:1rem;padding:12px 25px}}.diferenciacao-section{padding:80px 0;background:linear-gradient(135deg,#f8f9fa 0,#e9ecef 100%);position:relative}.diferenciacao-section::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grid" width="10" height="10" patternUnits="userSpaceOnUse"><path d="M 10 0 L 0 0 0 10" fill="none" stroke="%23e0e0e0" stroke-width="0.5" opacity="0.3"/></pattern></defs><rect width="100" height="100" fill="url(%23grid)"/></svg>');opacity:.1}.diferenciacao-header{text-align:center;margin-bottom:60px;position:relative;z-index:1}.diferenciacao-intro{font-size:1.2rem;color:#666;max-width:800px;margin:20px auto 0;line-height:1.6}.comparacao-container{display:grid;grid-template-columns:1fr auto 1fr;gap:40px;align-items:start;max-width:1200px;margin:0 auto;position:relative;z-index:1}.comparacao-card{background:#fff;border-radius:20px;padding:40px 30px;box-shadow:0 10px 40px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease;position:relative;overflow:hidden}.comparacao-card::before{content:"";position:absolute;top:0;left:0;right:0;height:5px;transition:all .3s ease}.medicina-convencional::before{background:linear-gradient(90deg,#dc3545,#c82333)}.medicina-ortomolecular::before{background:linear-gradient(90deg,#28a745,#20c997)}.comparacao-card:hover{transform:translateY(-10px);box-shadow:0 20px 60px rgba(0,0,0,.15)}.comparacao-title{font-size:1.5rem;font-weight:700;margin-bottom:30px;text-align:center;position:relative;padding-bottom:15px}.medicina-convencional .comparacao-title{color:#dc3545}.medicina-ortomolecular .comparacao-title{color:#28a745}.comparacao-title::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:50px;height:3px;border-radius:2px}.medicina-convencional .comparacao-title::after{background:#dc3545}.medicina-ortomolecular .comparacao-title::after{background:#28a745}.comparacao-items{display:flex;flex-direction:column;gap:20px}.comparacao-item{display:flex;align-items:flex-start;gap:15px;padding:15px;border-radius:12px;transition:all .3s ease}.comparacao-item.negativo{background:rgba(220,53,69,.05);border-left:4px solid #dc3545}.comparacao-item.positivo{background:rgba(40,167,69,.05);border-left:4px solid #28a745}.comparacao-item:hover{transform:translateX(5px);box-shadow:0 5px 15px rgba(0,0,0,.1)}.comparacao-item i{font-size:1.2rem;margin-top:2px;flex-shrink:0}.comparacao-item.negativo i{color:#dc3545}.comparacao-item.positivo i{color:#28a745}.item-content{display:flex;flex-direction:column;gap:5px}.item-content strong{font-weight:600;color:#333;font-size:1rem}.item-content span{color:#666;font-size:.9rem;font-style:italic}.vs-divider{display:flex;align-items:center;justify-content:center;position:relative}.vs-text{background:linear-gradient(135deg,#007bff,#0056b3);color:#fff;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem;box-shadow:0 10px 30px rgba(0,123,255,.3);position:relative;z-index:2}.vs-text::before{content:"";position:absolute;top:50%;left:-100px;right:-100px;height:2px;background:linear-gradient(90deg,transparent,#ddd,transparent);z-index:-1}@media (max-width:768px){.diferenciacao-section{padding:60px 0}.comparacao-container{grid-template-columns:1fr;gap:30px}.vs-divider{order:-1;margin:20px 0}.vs-text::before{display:none}.comparacao-card{padding:30px 20px}.diferenciacao-intro{font-size:1.1rem;padding:0 20px}}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{font-family:var(--font-secondary);line-height:1.6;color:var(--dark-gray);overflow-x:hidden;background-color:var(--white)}.container{max-width:1200px;margin:0 auto;padding:0 20px}.section-title{font-family:var(--font-primary);font-size:2.5rem;font-weight:700;color:var(--dark-gray);margin-bottom:1rem;text-align:center}.section-subtitle{font-size:1.1rem;color:#666;max-width:700px;margin:0 auto 3rem;text-align:center}img{max-width:100%;height:auto}.skip-to-content{position:absolute;left:-9999px}.skip-to-content:focus{position:static;width:auto;height:auto}.header-premium{position:fixed;top:0;left:0;width:100%;z-index:1000;background:rgba(255,255,255,.95);backdrop-filter:blur(15px);box-shadow:0 4px 20px rgba(0,0,0,.08);border-bottom:1px solid rgba(46,139,87,.1)}.nav-container{display:flex;align-items:center;justify-content:space-between;padding:.8rem 1.5rem;min-height:70px;position:relative}.logo-section{display:flex;flex-direction:column;align-items:flex-start}.brand-logo-link{display:inline-flex;align-items:center;text-decoration:none}.brand-logo-image{display:block;width:min(280px,42vw);height:auto}.logo-text{font-family:var(--font-primary);font-size:1.4rem;font-weight:700;color:var(--primary-green);line-height:1.1;white-space:nowrap;margin-bottom:2px}.logo-subtitle{font-size:.75rem;color:var(--primary-blue);font-weight:500;white-space:nowrap}.nav-menu{display:none}.nav-link{text-decoration:none;color:var(--dark-gray);font-weight:600;padding:.5rem 1rem;position:relative;transition:color .3s ease}.nav-link:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:0;height:2px;background:var(--primary-green);transition:width .3s ease}.nav-link:hover{color:var(--primary-green)}.nav-link:hover:after{width:50%}.nav-link.blog-link{background:linear-gradient(135deg,#2e8b57 0,#4682b4 100%);color:#fff!important;border-radius:20px;margin:0 .5rem;font-weight:700;box-shadow:0 4px 15px rgba(46,139,87,.2);transition:all .3s ease}.nav-link.blog-link:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(46,139,87,.3);color:#fff!important}.nav-link.blog-link:after{display:none}.header-ctas{display:flex;align-items:center}.btn-cta-primary{background:var(--gradient-primary);color:#fff;padding:.7rem 1.8rem;border-radius:25px;text-decoration:none;font-weight:600;font-size:.9rem;transition:all .3s ease;box-shadow:0 4px 15px rgba(46,139,87,.2);border:none;display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap}.btn-cta-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(46,139,87,.3);background:linear-gradient(135deg,#2e8b57 0,#3a9b68 100%)}.btn-cta-primary i{font-size:.85rem}.mobile-menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;cursor:pointer;background:0 0;border:1px solid rgba(13,148,136,.2);padding:0;border-radius:8px;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.mobile-menu-toggle:hover{background:rgba(13,148,136,.08);border-color:rgba(13,148,136,.35)}.mobile-menu-toggle i{font-size:1.2rem;color:var(--primary-green)}.mobile-menu-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);backdrop-filter:blur(5px);z-index:998;opacity:0;visibility:hidden;transition:all .3s ease}.mobile-menu-overlay.active{opacity:1;visibility:visible}.nav-menu.mobile-active{display:block;position:absolute;top:100%;left:0;right:0;width:100%;max-height:calc(100vh - 65px);overflow-y:auto;background:#0d9488;padding:8px 0;z-index:999;transform:translateY(-8px);opacity:0;pointer-events:none;border-top:1px solid rgba(255,255,255,.15);box-shadow:0 8px 20px rgba(13,148,136,.25)}.nav-menu.mobile-active.show{transform:translateY(0);opacity:1;pointer-events:auto}.nav-menu.mobile-active .nav-link{font-size:.95rem;color:#fff!important;padding:12px 16px;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.08);transition:all .2s ease;display:flex;align-items:center;gap:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;background:0 0}.nav-menu.mobile-active .nav-link:hover{background:rgba(255,255,255,.1);padding-left:20px;color:#fff!important}.nav-menu.mobile-active .nav-link i{font-size:1rem;width:20px;text-align:center;color:rgba(255,255,255,.85)}.nav-menu.mobile-active .nav-link:hover i{color:#fff;transform:scale(1.05)}main{padding-top:80px}.agenda-section,.hero-premium,.metodo-section,.sobre-section,.stats-section,.testimonials-multimedia{padding:60px 0}.metodo-section,.stats-section{background-color:var(--light-gray)}.hero-content{display:grid;grid-template-columns:1fr;gap:2rem;align-items:center;text-align:center}.hero-title{font-family:var(--font-primary);font-size:2.8rem;line-height:1.2;margin-bottom:1rem}.hero-description{font-size:1.1rem;margin-bottom:1.5rem;color:#555}.hero-description strong{color:var(--primary-green)}.hero-benefits{display:flex;flex-direction:column;gap:.5rem;align-items:center;margin-bottom:2rem}.benefit-item{display:flex;align-items:center;gap:.5rem;font-weight:500}.benefit-item .fa-check-circle{color:var(--success-green)}.hero-ctas{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.btn-primary-large,.btn-secondary-large{padding:1rem 2.5rem;border-radius:50px;text-decoration:none;font-weight:700;font-size:1rem;display:inline-flex;align-items:center;gap:.5rem;transition:transform .3s,box-shadow .3s}.btn-primary-large{background:var(--gradient-primary);color:#fff}.btn-secondary-large{background:0 0;color:var(--primary-green);border:2px solid var(--primary-green)}.hero-image .image-container{max-width:400px;margin:0 auto;position:relative;border-radius:50%;background:var(--gradient-primary);padding:8px;box-shadow:var(--shadow-large)}.hero-photo{border-radius:50%;border:none;width:100%;height:100%;object-fit:cover;display:block}.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.stat-card{text-align:center}.stat-number{font-size:2.5rem;font-weight:700;color:var(--primary-green)}.stat-label{font-size:.9rem;color:#666}.testimonials-carousel{position:relative;overflow:hidden;max-width:700px;margin:auto}.testimonials-track{display:flex;transition:transform .5s ease}.testimonial-card-premium{flex:0 0 100%;padding:2rem;background:var(--white);border-radius:15px;box-shadow:var(--shadow-medium);text-align:center}.testimonial-avatar{width:60px;height:60px;border-radius:50%;background:var(--gradient-primary);color:#fff;font-size:1.5rem;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.testimonial-stars{color:#f1c40f;margin-bottom:1rem}.carousel-controls{display:flex;justify-content:center;gap:1rem;margin-top:1.5rem}.carousel-btn{background:var(--primary-green);color:#fff;border:none;width:40px;height:40px;border-radius:50%;cursor:pointer}.carousel-indicators{display:flex;justify-content:center;gap:.5rem;margin-top:1rem}.indicator{width:10px;height:10px;border-radius:50%;background:#ccc;cursor:pointer}.indicator.active{background:var(--primary-green)}.sobre-content{display:grid;grid-template-columns:1fr;gap:2rem;align-items:center}.sobre-photo{border-radius:15px;box-shadow:var(--shadow-large)}.metodo-steps{display:grid;grid-template-columns:1fr;gap:1.5rem}.step-card{background:var(--white);padding:2rem;border-radius:15px;text-align:center;box-shadow:var(--shadow-medium)}.step-icon{font-size:2.5rem;color:var(--primary-green);margin-bottom:1rem}.step-title{font-size:1.2rem;font-weight:600;margin-bottom:.5rem}#agenda-container{min-height:250px;display:flex;flex-direction:column;align-items:center}.agenda-status{display:flex;justify-content:flex-start;align-items:center;margin:16px 0 8px 0}.agenda-status-pill{display:inline-block;font-size:13px;font-weight:600;padding:6px 10px;border-radius:999px;background:#eef6ff;color:#0b5ed7;border:1px solid #cfe2ff}.agenda-status-pill.cache{background:#fff7e6;color:#b36b00;border-color:#ffe8b3}.agenda-status-pill.fallback{background:#f5f5f5;color:#555;border-color:#e0e0e0}.agenda-error,.agenda-loading,.no-slots{text-align:center;padding:3rem 2rem;background:linear-gradient(145deg,#f8f9fa 0,#fff 100%);border-radius:20px;width:100%;box-shadow:0 10px 30px rgba(0,0,0,.1);border:1px solid rgba(46,139,87,.1)}.loading-spinner{border:4px solid rgba(46,139,87,.1);width:50px;height:50px;border-radius:50%;border-left-color:var(--primary-green);animation:spin 1s infinite linear;margin:0 auto 1.5rem}@keyframes spin{to{transform:rotate(360deg)}}.agenda-error button{margin-top:1.5rem;padding:12px 24px;cursor:pointer;background:var(--gradient-primary);color:var(--white);border:none;border-radius:12px;font-weight:600;transition:all .3s ease}.agenda-error button:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(46,139,87,.3)}#agenda-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem;width:100%}.day-card{background:linear-gradient(145deg,#fff 0,#f8f9fa 100%);border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.08);overflow:hidden;display:flex;flex-direction:column;transition:all .4s cubic-bezier(.25, .46, .45, .94);border:1px solid rgba(46,139,87,.1);position:relative}.day-card::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(145deg,rgba(46,139,87,.05) 0,rgba(70,130,180,.05) 100%);opacity:0;transition:opacity .3s ease;pointer-events:none}.day-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px rgba(0,0,0,.15)}.day-card:hover::before{opacity:1}.day-card-header{background:var(--gradient-primary);color:var(--white);padding:1.5rem;text-align:center;font-family:var(--font-primary);font-size:1.3rem;font-weight:700;position:relative;overflow:hidden}.day-card-header::before{content:"";position:absolute;top:-50%;right:-50%;width:100%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.15) 0,transparent 70%);animation:headerShimmer 4s ease-in-out infinite}@keyframes headerShimmer{0%,100%{transform:translateX(-100%) rotate(45deg)}50%{transform:translateX(100%) rotate(45deg)}}.day-card-header .day-name{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:8px}.day-card-header .day-name::before{content:"📅";font-size:1.1rem}.slots-grid-inner{padding:1.5rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:1rem}.agenda-slot{background:linear-gradient(145deg,#e8f5e8 0,#f0f8f0 100%);color:var(--primary-green);border:2px solid rgba(46,139,87,.2);padding:1rem .75rem;text-align:center;border-radius:12px;cursor:pointer;font-weight:600;font-size:.95rem;transition:all .3s cubic-bezier(.25, .46, .45, .94);position:relative;overflow:hidden}.agenda-slot::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .5s ease}.agenda-slot:hover::before{left:100%}.agenda-slot:hover{background:var(--gradient-primary);color:var(--white);transform:translateY(-3px) scale(1.05);box-shadow:0 8px 25px rgba(46,139,87,.3);border-color:var(--primary-green)}.agenda-slot:active{transform:translateY(-1px) scale(1.02)}.agenda-slot .slot-time{display:block;font-size:1rem;font-weight:700;margin-bottom:2px}.agenda-slot .slot-label{display:block;font-size:.8rem;opacity:.8}@keyframes slotPulse{0%,100%{box-shadow:0 0 0 0 rgba(46,139,87,.4)}50%{box-shadow:0 0 0 8px rgba(46,139,87,0)}}.agenda-slot.featured{animation:slotPulse 2s infinite}.agenda-slot.morning{border-left:4px solid gold}.agenda-slot.afternoon{border-left:4px solid #ff8c00}.agenda-slot.evening{border-left:4px solid #9370db}@media (max-width:768px){#agenda-grid{grid-template-columns:1fr;gap:1.5rem}.day-card{margin:0 10px}.slots-grid-inner{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.75rem;padding:1rem}.agenda-slot{padding:.75rem .5rem;font-size:.9rem}}@media (max-width:480px){.slots-grid-inner{grid-template-columns:repeat(2,1fr)}}.booking-modal{display:none;position:fixed;z-index:2000;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.8);backdrop-filter:blur(8px);align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.booking-modal.show{display:flex!important;opacity:1}.booking-modal-content{background:linear-gradient(145deg,#fff 0,#f8f9fa 100%);margin:15px;padding:0;border-radius:24px;max-width:520px;width:90%;max-height:85vh;position:relative;box-shadow:0 25px 50px rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.2);overflow:hidden;transform:scale(.7) translateY(50px);transition:all .4s cubic-bezier(.34, 1.56, .64, 1);display:flex;flex-direction:column;min-height:450px}.booking-modal.show .booking-modal-content{transform:scale(1) translateY(0)}.booking-modal-header{background:var(--gradient-primary);padding:20px 30px 18px;position:relative;overflow:hidden;min-height:110px;display:flex;flex-direction:column;justify-content:center;border-radius:24px 24px 0 0}.booking-modal-header::before{content:"";position:absolute;top:-50%;right:-50%;width:100%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0,transparent 70%);animation:shimmer 3s ease-in-out infinite}@keyframes shimmer{0%,100%{transform:translateX(-100%) rotate(45deg)}50%{transform:translateX(100%) rotate(45deg)}}.booking-modal-title{color:#fff;font-family:var(--font-primary);font-size:1.8rem;font-weight:700;margin:0 0 16px 0;text-align:center;position:relative;z-index:1;line-height:1.2}.booking-slot-info{background:rgba(255,255,255,.15);padding:14px 20px;border-radius:16px;margin-top:8px;text-align:center;position:relative;z-index:1;backdrop-filter:blur(10px)}.booking-slot-info .slot-date{color:#fff;font-size:1.15rem;font-weight:600;display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:4px}.booking-slot-info .slot-time{color:rgba(255,255,255,.9);font-size:.95rem;font-weight:500}.close-modal{position:absolute;top:20px;right:24px;background:rgba(255,255,255,.2);color:#fff;border:none;width:44px;height:44px;border-radius:50%;font-size:22px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:2;backdrop-filter:blur(10px)}.close-modal:hover{background:rgba(255,255,255,.3);transform:rotate(90deg) scale(1.1)}.booking-modal-body{padding:20px 30px;max-height:45vh;overflow-y:auto;flex:1}.booking-modal-body::-webkit-scrollbar{width:6px}.booking-modal-body::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.booking-modal-body::-webkit-scrollbar-thumb{background:var(--primary-green);border-radius:3px}.form-group{margin-bottom:20px;position:relative}.form-group label{display:block;margin-bottom:8px;font-weight:600;color:var(--dark-gray);font-size:.95rem}.form-group input,.form-group textarea{width:100%;padding:15px 20px;border:2px solid #e1e5e9;border-radius:12px;font-size:1rem;transition:all .3s ease;background:#fff;font-family:var(--font-secondary)}.form-group input:focus,.form-group textarea:focus{outline:0;border-color:var(--primary-green);box-shadow:0 0 0 3px rgba(46,139,87,.1);transform:translateY(-2px)}.form-group input.invalid,.form-group textarea.invalid{border-color:var(--error-red);box-shadow:0 0 0 3px rgba(220,53,69,.1)}.error-message{color:var(--error-red);font-size:.85rem;margin-top:6px;min-height:1.2em;display:flex;align-items:center;gap:5px}.error-message::before{content:"⚠️";font-size:.9rem}.booking-modal-footer{padding:18px 30px 24px;display:flex!important;gap:16px;justify-content:center;position:relative;z-index:10;background:#fff;border-top:1px solid #f0f0f0;border-radius:0 0 24px 24px;min-height:75px;align-items:center}.btn-cancel,.btn-confirm{padding:16px 32px;border:none;border-radius:16px;cursor:pointer;font-size:1.05rem;font-weight:600;transition:all .3s ease;position:relative;overflow:visible;z-index:11;white-space:nowrap;flex:1;max-width:200px;min-width:160px;text-align:center}.btn-confirm{background:var(--gradient-primary);color:#fff;box-shadow:0 4px 15px rgba(46,139,87,.2)}.btn-confirm:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(46,139,87,.35)}.btn-confirm:active{transform:translateY(-1px)}.btn-cancel{background:#f8f9fa;color:var(--dark-gray);border:2px solid #e1e5e9;padding:14px 30px}.btn-cancel:hover{background:#e9ecef;border-color:#ced4da;transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,0,0,.1)}.booking-success{text-align:center;padding:40px 30px}.success-icon{font-size:4rem;color:var(--success-green);margin-bottom:20px;line-height:1;animation:successPulse .6s ease-out}@keyframes successPulse{0%{transform:scale(0)}50%{transform:scale(1.1)}100%{transform:scale(1)}}.success-message{font-size:1.2rem;color:var(--dark-gray);margin-bottom:10px;font-weight:600}.success-details{color:#666;font-size:.95rem;line-height:1.5}@media (max-width:768px){.booking-modal-content{margin:10px;width:calc(100% - 20px);max-height:90vh;min-height:auto;border-radius:20px}.booking-modal-header{padding:18px 20px 16px;min-height:90px;border-radius:20px 20px 0 0}.booking-modal-title{font-size:1.4rem;margin-bottom:10px}.booking-slot-info{padding:10px 16px;border-radius:12px}.booking-slot-info .slot-date{font-size:1rem;gap:8px}.close-modal{top:14px;right:18px;width:36px;height:36px;font-size:18px}.booking-modal-body{padding:16px 20px;max-height:50vh}.booking-modal-footer{padding:16px 20px 20px;flex-direction:column;gap:12px;min-height:70px;border-radius:0 0 20px 20px}.btn-cancel,.btn-confirm{width:100%;max-width:none;flex:none;padding:14px 24px;font-size:1rem}}@media (max-width:480px){.booking-modal-content{margin:5px;width:calc(100% - 10px);border-radius:16px;max-height:95vh}.booking-modal-header{padding:16px 16px 14px;min-height:80px;border-radius:16px 16px 0 0}.booking-modal-title{font-size:1.3rem}.booking-modal-body{padding:14px 16px;max-height:55vh}.booking-modal-footer{padding:14px 16px 18px;border-radius:0 0 16px 16px;min-height:65px}.form-group input,.form-group textarea{padding:12px 16px;font-size:16px}.form-group{margin-bottom:16px}}@media (min-width:769px){.booking-modal-footer{display:flex!important;justify-content:center!important;gap:16px!important;padding:24px 30px 30px!important;position:relative!important;z-index:100!important;background:#fff!important;border-top:1px solid #f0f0f0!important;border-radius:0 0 24px 24px!important;min-height:90px!important;align-items:center!important}.btn-cancel,.btn-confirm{flex:1!important;max-width:200px!important;min-width:160px!important;display:inline-block!important;visibility:visible!important;opacity:1!important;position:relative!important;z-index:101!important;padding:16px 32px!important;font-size:1.05rem!important;border-radius:16px!important}}.pricing-modal{display:none;position:fixed;z-index:3000;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.8);backdrop-filter:blur(8px);align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.pricing-modal.show{display:flex!important;opacity:1}.pricing-modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:0 0;cursor:pointer}.pricing-modal-content{background:linear-gradient(145deg,#fff 0,#f8f9fa 100%);margin:15px;padding:0;border-radius:24px;max-width:480px;width:90%;max-height:80vh;position:relative;box-shadow:0 25px 50px rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.2);overflow:hidden;transform:scale(.7) translateY(50px);transition:all .4s cubic-bezier(.34, 1.56, .64, 1);display:flex;flex-direction:column;z-index:3001}.pricing-modal.show .pricing-modal-content{transform:scale(1) translateY(0)}.pricing-modal-header{background:var(--gradient-primary);padding:20px 30px 18px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;border-radius:24px 24px 0 0}.pricing-modal-title{color:#fff;font-family:var(--font-primary);font-size:1.8rem;font-weight:700;margin:0;text-align:center;position:relative;z-index:1;line-height:1.2}.close-pricing-modal{position:absolute;top:20px;right:24px;background:rgba(255,255,255,.2);color:#fff;border:none;width:44px;height:44px;border-radius:50%;font-size:22px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:2;backdrop-filter:blur(10px)}.close-pricing-modal:hover{background:rgba(255,255,255,.3);transform:rotate(90deg) scale(1.1)}.pricing-modal-body{padding:20px 30px;flex:1}.pricing-item{margin-bottom:25px;padding:20px;background:rgba(46,139,87,.05);border-radius:16px;border-left:4px solid var(--primary-green)}.pricing-service{color:var(--primary-green);font-size:1.2rem;font-weight:700;margin:0 0 8px 0}.pricing-description{color:#666;font-size:.95rem;margin:0;line-height:1.5}.payment-info{background:#f8f9fa;padding:20px;border-radius:12px;border:1px solid #e9ecef;margin-top:20px}.payment-info p{margin:0;color:#495057;font-size:.9rem;line-height:1.5}.pricing-modal-footer{padding:18px 30px 24px;display:flex;gap:16px;justify-content:center;background:#fff;border-top:1px solid #f0f0f0;border-radius:0 0 24px 24px}.btn-agree-pricing,.btn-back-pricing{padding:16px 32px;border:none;border-radius:16px;cursor:pointer;font-size:1.05rem;font-weight:600;transition:all .3s ease;flex:1;max-width:200px;min-width:160px;text-align:center}.btn-back-pricing{background:#f8f9fa;color:var(--dark-gray);border:2px solid #e1e5e9}.btn-back-pricing:hover{background:#e9ecef;border-color:#ced4da;transform:translateY(-2px)}.btn-agree-pricing{background:var(--gradient-primary);color:#fff;box-shadow:0 4px 15px rgba(46,139,87,.2)}.btn-agree-pricing:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(46,139,87,.35)}@media (max-width:768px){.pricing-modal-content{margin:10px;width:calc(100% - 20px);border-radius:20px;max-height:85vh}.pricing-modal-header{padding:18px 20px 16px;border-radius:20px 20px 0 0}.pricing-modal-title{font-size:1.4rem}.pricing-modal-body{padding:16px 20px}.pricing-modal-footer{padding:16px 20px 20px;flex-direction:column;gap:12px;border-radius:0 0 20px 20px}.btn-agree-pricing,.btn-back-pricing{width:100%;max-width:none;flex:none;padding:14px 24px}.pricing-item{margin-bottom:20px;padding:16px}.payment-info{padding:16px;margin-top:16px}}@media (max-width:480px){.pricing-modal-content{margin:5px;width:calc(100% - 10px);border-radius:16px;max-height:90vh}.pricing-modal-header{padding:16px 16px 14px;border-radius:16px 16px 0 0}.pricing-modal-title{font-size:1.3rem}.pricing-modal-body{padding:14px 16px}.pricing-modal-footer{padding:14px 16px 18px;border-radius:0 0 16px 16px}.pricing-item{margin-bottom:16px;padding:14px}.pricing-service{font-size:1.1rem}.payment-info{padding:14px;margin-top:14px}}.footer-premium{background:var(--dark-gray);color:var(--white);padding:40px 0;text-align:center}.footer-content{display:flex;justify-content:space-between;align-items:flex-start;gap:40px;margin-bottom:30px;text-align:left}.footer-section h4{color:var(--primary-green);margin-bottom:15px;font-size:1.1rem;font-weight:600}.footer-section a,.footer-section p{color:var(--white);line-height:1.6;margin-bottom:8px}.footer-section a:hover{color:var(--primary-green);transition:color .3s ease}.footer-especialidades .especialidades-list{list-style:none;padding:0;margin:0}.footer-especialidades .especialidades-list li{color:var(--white);padding:4px 0;font-size:.95rem;position:relative;padding-left:15px}.footer-especialidades .especialidades-list li:before{content:"✓";color:var(--primary-green);font-weight:700;position:absolute;left:0}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:20px;text-align:center}.footer-content a{color:var(--white)}.footer-brand-link{display:inline-flex;align-items:center;padding:10px 12px;border-radius:14px;background:rgba(255,255,255,.96);text-decoration:none}.footer-brand-image{display:block;width:min(240px,100%);height:auto}@media (max-width:767px){.nav-container{padding:.6rem 1rem;min-height:65px}.logo-text{font-size:1.2rem}.logo-subtitle{font-size:.7rem}.btn-cta-primary{padding:.6rem 1.4rem;font-size:.85rem}.btn-cta-primary i{font-size:.8rem}.footer-content{flex-direction:column;gap:25px;text-align:center}.footer-section{width:100%}.brand-logo-image,.footer-brand-image{width:min(220px,100%)}}@media (max-width:480px){.nav-container{padding:.5rem .8rem;min-height:60px}.logo-text{font-size:1.1rem}.logo-subtitle{font-size:.65rem}.btn-cta-primary{padding:.5rem 1.2rem;font-size:.8rem}.header-premium{box-shadow:0 2px 15px rgba(0,0,0,.1)}.brand-logo-image,.footer-brand-image{width:min(190px,100%)}.mr-brand-logo{width:auto;height:44px;max-width:100%}}@media (min-width:768px){.nav-menu{display:flex;gap:1rem}.mobile-menu-toggle{display:none}.mobile-menu-overlay{display:none}.hero-content{grid-template-columns:1fr 1fr;text-align:left}.hero-benefits{align-items:flex-start}.hero-ctas{justify-content:flex-start}.stats-grid{grid-template-columns:repeat(4,1fr)}.sobre-content{grid-template-columns:1fr 1fr}.metodo-steps{grid-template-columns:repeat(3,1fr)}.nav-container{padding:1rem 2rem}.logo-text{font-size:1.5rem}.logo-subtitle{font-size:.8rem}}.occupied-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;display:none;justify-content:center;align-items:center;opacity:0;transition:opacity .3s ease}.occupied-modal.show{opacity:1}.occupied-modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);backdrop-filter:blur(4px)}.occupied-modal-content{position:relative;background:#fff;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.3);max-width:500px;width:90%;max-height:90vh;overflow-y:auto;transform:scale(.9) translateY(20px);transition:transform .3s ease;z-index:10001}.occupied-modal.show .occupied-modal-content{transform:scale(1) translateY(0)}.occupied-modal-header{padding:24px 24px 16px;border-bottom:1px solid #e9ecef;display:flex;align-items:center;justify-content:space-between}.occupied-modal-header h3{margin:0;color:var(--error-red);font-family:var(--font-primary);font-size:1.5rem;font-weight:600}.occupied-modal-body{padding:24px}.occupied-message{color:var(--dark-gray);font-family:var(--font-secondary);font-size:1rem;line-height:1.6;margin:0}.occupied-modal-footer{padding:16px 24px 24px;display:flex;justify-content:flex-end;gap:12px}.occupied-modal .btn-secondary{background:#6c757d;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-family:var(--font-secondary);font-weight:500;cursor:pointer;transition:background-color .2s ease}.occupied-modal .btn-secondary:hover{background:#5a6268}@media (max-width:768px){.occupied-modal-content{width:95%;margin:20px}.occupied-modal-body,.occupied-modal-footer,.occupied-modal-header{padding-left:20px;padding-right:20px}}.payment-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.85);backdrop-filter:blur(8px);display:none;align-items:center;justify-content:center;z-index:11000;opacity:0;transition:opacity .3s ease}.payment-modal.active{display:flex;opacity:1}.payment-modal-content{background:linear-gradient(145deg,#fff 0,#f8f9fa 100%);border-radius:24px;max-width:600px;width:90%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 25px 50px rgba(0,0,0,.3);animation:slideUp .4s cubic-bezier(.34,1.56,.64,1)}@keyframes slideUp{from{transform:translateY(50px) scale(.9);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.payment-modal-header{background:var(--gradient-primary);padding:30px;border-radius:24px 24px 0 0;text-align:center;position:relative}.payment-modal-header h3{color:#fff;font-size:1.8rem;margin:0 0 10px 0;font-family:var(--font-primary)}.payment-modal-header p{color:rgba(255,255,255,.9);margin:0;font-size:1rem}.payment-modal-body{padding:40px 30px}.payment-info-box{background:#fff3cd;border-left:4px solid #ffc107;padding:20px;border-radius:12px;margin-bottom:30px}.payment-info-box h4{color:#856404;margin:0 0 10px 0;font-size:1.1rem}.payment-info-box p{color:#856404;margin:0;line-height:1.6}.payment-options{display:grid;gap:20px;margin-bottom:30px}.payment-option{background:#fff;border:2px solid #e9ecef;border-radius:16px;padding:25px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:20px}.payment-option:hover{border-color:var(--primary-green);transform:translateY(-3px);box-shadow:0 10px 30px rgba(46,139,87,.2)}.payment-option-icon{width:60px;height:60px;background:var(--gradient-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.8rem;color:#fff;flex-shrink:0}.payment-option-content h4{margin:0 0 8px 0;color:var(--dark-gray);font-size:1.2rem}.payment-option-content p{margin:0;color:#666;font-size:.95rem}.payment-cancel-btn{width:100%;padding:15px;background:#f8f9fa;border:2px solid #e9ecef;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;color:var(--dark-gray)}.payment-cancel-btn:hover{background:#e9ecef;transform:translateY(-2px)}.pix-details{background:#e8f5e8;border-radius:16px;padding:30px;text-align:center}.pix-qr-placeholder{width:200px;height:200px;background:#fff;border:3px dashed var(--primary-green);border-radius:12px;margin:20px auto;display:flex;align-items:center;justify-content:center;font-size:3rem}.pix-code{background:#fff;padding:15px;border-radius:8px;font-family:monospace;font-size:.9rem;word-break:break-all;margin:20px 0;border:1px solid #ddd}.copy-pix-btn{background:var(--gradient-primary);color:#fff;border:none;padding:12px 30px;border-radius:10px;font-weight:600;cursor:pointer;margin:10px 0;transition:all .3s ease}.copy-pix-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(46,139,87,.3)}.whatsapp-send-proof{background:#25d366;color:#fff;border:none;padding:15px 30px;border-radius:12px;font-size:1.1rem;font-weight:600;cursor:pointer;margin-top:20px;display:inline-flex;align-items:center;gap:10px;transition:all .3s ease}.whatsapp-send-proof:hover{background:#20ba5a;transform:translateY(-3px)}.pre-reservation-timer{background:#fff3cd;padding:15px;border-radius:12px;text-align:center;margin-top:20px;border:2px solid #ffc107}.timer-display{font-size:2rem;font-weight:700;color:#856404;font-family:monospace}@media (max-width:768px){.payment-modal-content{width:95%;margin:10px}.payment-modal-body{padding:25px 20px}.payment-option{flex-direction:column;text-align:center}}.lead-capture-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);z-index:10000;backdrop-filter:blur(5px);animation:fadeIn .3s ease}.lead-capture-modal.show{display:flex;align-items:center;justify-content:center}.lead-capture-content{background:linear-gradient(135deg,#fff 0,#f8f9fa 100%);border-radius:20px;padding:40px;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.3);position:relative;animation:slideInUp .4s ease}.lead-capture-header{text-align:center;margin-bottom:30px}.lead-icon{width:80px;height:80px;background:linear-gradient(135deg,var(--primary-green),#4caf50);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;box-shadow:0 10px 30px rgba(76,175,80,.3)}.lead-icon i{font-size:2.5rem;color:#fff}.lead-capture-header h3{color:var(--dark-gray);font-size:1.8rem;font-weight:700;margin-bottom:10px}.lead-capture-header p{color:var(--medium-gray);font-size:1.1rem;line-height:1.5}.lead-capture-form .form-group{margin-bottom:25px}.lead-capture-form label{display:flex;align-items:center;gap:10px;color:var(--dark-gray);font-weight:600;margin-bottom:8px;font-size:1rem}.lead-capture-form label i{color:var(--primary-green);font-size:1.1rem}.lead-capture-form input{width:100%;padding:15px 20px;border:2px solid #e9ecef;border-radius:12px;font-size:1rem;transition:all .3s ease;background:#fff;box-sizing:border-box}.lead-capture-form input:focus{outline:0;border-color:var(--primary-green);box-shadow:0 0 0 3px rgba(76,175,80,.1);transform:translateY(-2px)}.lead-benefits{background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:25px;border-radius:15px;margin:25px 0;border-left:4px solid var(--primary-green)}.lead-benefits h4{color:var(--dark-gray);font-size:1.2rem;font-weight:700;margin-bottom:15px;text-align:center}.lead-benefits ul{list-style:none;padding:0;margin:0}.lead-benefits li{display:flex;align-items:center;gap:12px;padding:8px 0;color:var(--dark-gray);font-size:1rem;line-height:1.4}.lead-benefits li i{color:var(--primary-green);font-size:1.1rem;min-width:20px}.form-actions{display:flex;gap:15px;margin-top:30px}.btn-skip{flex:1;padding:15px 25px;background:0 0;color:var(--medium-gray);border:2px solid #e9ecef;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-skip:hover{background:#f8f9fa;border-color:var(--medium-gray);color:var(--dark-gray)}.btn-get-result{flex:2;padding:15px 25px;background:linear-gradient(135deg,var(--primary-green),#4caf50);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .3s ease;box-shadow:0 5px 20px rgba(76,175,80,.3)}.btn-get-result:hover{transform:translateY(-3px);box-shadow:0 8px 30px rgba(76,175,80,.4)}.btn-get-result:active{transform:translateY(-1px)}.privacy-note{text-align:center;margin-top:20px;padding:15px;background:rgba(76,175,80,.1);border-radius:10px;color:var(--medium-gray);font-size:.9rem;display:flex;align-items:center;justify-content:center;gap:8px}.privacy-note i{color:var(--primary-green)}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideInUp{from{opacity:0;transform:translateY(50px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:768px){.lead-capture-content{padding:30px 25px;margin:20px;max-width:none;width:calc(100% - 40px)}.lead-capture-header h3{font-size:1.5rem}.lead-icon{width:60px;height:60px}.lead-icon i{font-size:2rem}.form-actions{flex-direction:column}.btn-get-result,.btn-skip{flex:none}.lead-benefits{padding:20px}}.lead-success{text-align:center;padding:40px 20px}.success-icon{width:100px;height:100px;background:linear-gradient(135deg,#28a745,#20c997);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 30px;box-shadow:0 15px 40px rgba(40,167,69,.3);animation:successPulse 2s ease-in-out infinite}.success-icon i{font-size:3rem;color:#fff}.lead-success h3{color:var(--dark-gray);font-size:2rem;font-weight:700;margin-bottom:15px}.lead-success p{color:var(--medium-gray);font-size:1.1rem;line-height:1.6;margin-bottom:20px}.success-message{background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:25px;border-radius:15px;margin:25px 0;border-left:4px solid #28a745}.success-message p{font-weight:600;color:var(--dark-gray);margin-bottom:15px}.success-message ul{list-style:none;padding:0;margin:0}.success-message li{padding:8px 0;color:var(--dark-gray);font-size:1rem;line-height:1.4}.success-note{font-size:.95rem;color:var(--medium-gray);font-style:italic}@keyframes successPulse{0%,100%{transform:scale(1);box-shadow:0 15px 40px rgba(40,167,69,.3)}50%{transform:scale(1.05);box-shadow:0 20px 50px rgba(40,167,69,.4)}}.ai-chat-widget{position:fixed;bottom:20px;right:20px;z-index:9999}.chat-toggle-btn{width:60px;height:60px;border-radius:50%;background:var(--gradient-primary);border:none;color:#fff;font-size:1.5rem;cursor:pointer;box-shadow:0 4px 20px rgba(46,139,87,.3);transition:all .3s ease;position:relative}.chat-toggle-btn:hover{transform:scale(1.1);box-shadow:0 6px 30px rgba(46,139,87,.4)}.chat-badge{position:absolute;top:-5px;right:-5px;background:#dc3545;color:#fff;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;border:2px solid #fff}.chat-window{position:fixed;bottom:90px;right:20px;width:380px;height:600px;background:#fff;border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,.2);display:flex;flex-direction:column;overflow:hidden;animation:slideUp .3s ease}@keyframes slideUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.chat-header{background:var(--gradient-primary);color:#fff;padding:20px;display:flex;align-items:center;justify-content:space-between}.chat-header-info{display:flex;align-items:center;gap:12px}.chat-avatar{width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;font-size:1.2rem}.chat-header h4{margin:0;font-size:1rem;font-weight:600}.chat-status{font-size:.8rem;opacity:.9}.chat-close-btn{background:0 0;border:none;color:#fff;font-size:1.2rem;cursor:pointer;padding:5px;opacity:.8;transition:opacity .2s}.chat-close-btn:hover{opacity:1}.chat-messages{flex:1;overflow-y:auto;padding:20px;background:#f8f9fa;display:flex;flex-direction:column;gap:15px}.chat-messages::-webkit-scrollbar{width:6px}.chat-messages::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.chat-message{display:flex;gap:10px;animation:fadeIn .3s ease}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.user-message{flex-direction:row-reverse}.message-avatar{width:32px;height:32px;border-radius:50%;background:var(--gradient-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.9rem;flex-shrink:0}.user-message .message-avatar{background:#6c757d}.message-content{max-width:75%}.message-content p{background:#fff;padding:12px 15px;border-radius:12px;margin:0;line-height:1.5;box-shadow:0 2px 5px rgba(0,0,0,.05)}.user-message .message-content p{background:var(--primary-green);color:#fff}.quick-replies{display:flex;flex-direction:column;gap:8px;margin-top:10px}.quick-reply-btn{background:#fff;border:2px solid var(--primary-green);color:var(--primary-green);padding:10px 15px;border-radius:8px;font-size:.9rem;cursor:pointer;text-align:left;transition:all .2s ease;font-weight:500}.quick-reply-btn:hover{background:var(--primary-green);color:#fff;transform:translateX(5px)}.chat-input-container{display:flex;padding:15px;background:#fff;border-top:1px solid #e9ecef;gap:10px}#chat-input{flex:1;border:2px solid #e9ecef;border-radius:20px;padding:10px 15px;font-size:.95rem;outline:0;transition:border-color .2s}#chat-input:focus{border-color:var(--primary-green)}#chat-send-btn{width:40px;height:40px;border-radius:50%;background:var(--gradient-primary);border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}#chat-send-btn:hover{transform:scale(1.1)}.typing-indicator{display:flex;gap:5px;padding:15px}.typing-indicator span{width:8px;height:8px;border-radius:50%;background:var(--primary-green);animation:typing 1.4s infinite}.typing-indicator span:nth-child(2){animation-delay:.2s}.typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes typing{0%,100%,60%{transform:translateY(0)}30%{transform:translateY(-10px)}}@media (max-width:768px){.chat-window{width:calc(100vw - 40px);height:calc(100vh - 120px);bottom:80px;right:10px;left:10px}}.blog-section{padding:80px 0;background:linear-gradient(135deg,#f8fafc 0,#e2e8f0 100%);position:relative;overflow:hidden}.blog-section::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="25" cy="25" r="1" fill="%23059669" opacity="0.05"/><circle cx="75" cy="75" r="1" fill="%23059669" opacity="0.05"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');pointer-events:none}.blog-preview{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin-top:50px}.blog-features{display:grid;gap:30px;margin-bottom:40px}.blog-feature{display:flex;align-items:flex-start;gap:20px;padding:25px;background:rgba(255,255,255,.8);border-radius:15px;border:1px solid rgba(5,150,105,.1);backdrop-filter:blur(10px);transition:all .3s ease}.blog-feature:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(5,150,105,.15);border-color:rgba(5,150,105,.2)}.feature-icon{width:50px;height:50px;background:linear-gradient(135deg,#059669,#10b981);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;flex-shrink:0}.blog-feature h3{font-size:18px;font-weight:600;color:#1f2937;margin:0 0 8px 0}.blog-feature p{font-size:14px;color:#6b7280;line-height:1.6;margin:0}.blog-cta{text-align:center;padding:40px;background:linear-gradient(135deg,#059669,#10b981);border-radius:20px;color:#fff;position:relative;overflow:hidden}.blog-cta::before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0,transparent 70%);animation:shimmer 3s ease-in-out infinite}@keyframes shimmer{0%,100%{transform:rotate(0)}50%{transform:rotate(180deg)}}.blog-cta h3{font-size:24px;font-weight:700;margin:0 0 15px 0;position:relative;z-index:1}.blog-cta p{font-size:16px;margin:0 0 25px 0;opacity:.9;position:relative;z-index:1}.btn-blog-primary{display:inline-flex;align-items:center;gap:10px;padding:15px 30px;background:rgba(255,255,255,.2);color:#fff;text-decoration:none;border-radius:50px;font-weight:600;font-size:16px;border:2px solid rgba(255,255,255,.3);transition:all .3s ease;position:relative;z-index:1;backdrop-filter:blur(10px)}.btn-blog-primary:hover{background:rgba(255,255,255,.3);border-color:rgba(255,255,255,.5);transform:translateY(-2px);box-shadow:0 10px 25px rgba(0,0,0,.2)}.blog-mockup{background:#fff;border-radius:15px;box-shadow:0 25px 50px rgba(0,0,0,.15);overflow:hidden;transform:perspective(1000px) rotateY(-5deg) rotateX(5deg);transition:all .3s ease}.blog-mockup:hover{transform:perspective(1000px) rotateY(0) rotateX(0);box-shadow:0 35px 70px rgba(0,0,0,.2)}.mockup-header{background:#f8fafc;padding:15px 20px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;gap:15px}.mockup-dots{display:flex;gap:6px}.mockup-dots span{width:12px;height:12px;border-radius:50%;background:#d1d5db}.mockup-dots span:first-child{background:#ef4444}.mockup-dots span:nth-child(2){background:#f59e0b}.mockup-dots span:nth-child(3){background:#10b981}.mockup-title{font-size:14px;font-weight:600;color:#374151}.mockup-content{padding:25px;display:flex;flex-direction:column;gap:20px}.mockup-article{display:flex;gap:15px;padding:15px;border-radius:10px;background:#f9fafb;border:1px solid #e5e7eb}.article-image{width:60px;height:60px;background:linear-gradient(135deg,#059669,#10b981);border-radius:8px;flex-shrink:0}.article-text{flex:1;display:flex;flex-direction:column;gap:8px}.article-title{height:16px;background:#374151;border-radius:4px;width:80%}.article-excerpt{height:12px;background:#9ca3af;border-radius:4px;width:100%}.article-meta{height:10px;background:#d1d5db;border-radius:4px;width:60%}@media (max-width:768px){.blog-section{padding:60px 0}.blog-preview{grid-template-columns:1fr;gap:40px}.blog-features{gap:20px}.blog-feature{padding:20px;flex-direction:column;text-align:center;gap:15px}.blog-cta{padding:30px 20px}.blog-cta h3{font-size:20px}.blog-mockup{transform:none;max-width:400px;margin:0 auto}.mockup-content{padding:20px}.mockup-article{flex-direction:column;text-align:center}.article-image{width:100%;height:40px;margin:0 auto}}@media (max-width:480px){.blog-feature{padding:15px}.feature-icon{width:40px;height:40px;font-size:16px}.blog-cta{padding:25px 15px}.btn-blog-primary{padding:12px 25px;font-size:14px}}.mentoria-profundus-section{padding:100px 0;background:linear-gradient(135deg,#f8f9fa 0,#fff 100%);position:relative}.mentoria-profundus-section::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(46,139,87,.03) 0,transparent 50%),radial-gradient(circle at 80% 50%,rgba(70,130,180,.03) 0,transparent 50%);pointer-events:none}.mentoria-header{text-align:center;max-width:900px;margin:0 auto 60px;position:relative;z-index:1}.mentoria-statement{font-size:1.3rem;line-height:1.8;color:#343a40;font-weight:500;margin-top:30px;padding:30px;background:#fff;border-radius:15px;box-shadow:0 10px 40px rgba(0,0,0,.08);border-left:4px solid var(--primary-green)}.mentoria-content{max-width:1000px;margin:0 auto;position:relative;z-index:1}.mentoria-subtitle{font-size:1.8rem;color:var(--primary-green);margin-bottom:30px;font-weight:700;text-align:center}.mentoria-metodo{margin-bottom:60px;background:#fff;padding:50px;border-radius:20px;box-shadow:0 15px 50px rgba(0,0,0,.1)}.metodo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-bottom:40px}.metodo-item{text-align:center;padding:30px;background:linear-gradient(135deg,#f8f9fa 0,#e9ecef 100%);border-radius:15px;transition:transform .3s ease,box-shadow .3s ease}.metodo-item:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(46,139,87,.15)}.metodo-icon{width:80px;height:80px;margin:0 auto 20px;background:var(--gradient-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;color:#fff}.metodo-item h4{font-size:1.3rem;color:var(--primary-green);margin-bottom:10px;font-weight:700}.metodo-item p{color:#666;font-size:1rem}.transformacao-esperada{background:linear-gradient(135deg,rgba(46,139,87,.05),rgba(70,130,180,.05));padding:30px;border-radius:15px;border:2px solid rgba(46,139,87,.2)}.transformacao-esperada h4{font-size:1.5rem;color:var(--primary-green);margin-bottom:20px;text-align:center;font-weight:700}.transformacao-list{list-style:none;padding:0;margin:0}.transformacao-list li{padding:15px 0;font-size:1.1rem;color:#343a40;display:flex;align-items:center;gap:15px}.transformacao-list li i{color:var(--primary-green);font-size:1.3rem;flex-shrink:0}.mentoria-audios{margin-bottom:60px;background:#fff;padding:50px;border-radius:20px;box-shadow:0 15px 50px rgba(0,0,0,.1)}.audios-description{font-size:1.1rem;line-height:1.8;color:#666;text-align:center;max-width:800px;margin:0 auto}.mentoria-qualificacao{margin-bottom:60px}.qualificacao-box{background:linear-gradient(135deg,#fff5f5 0,#ffe5e5 100%);padding:40px;border-radius:20px;border-left:6px solid #dc3545;box-shadow:0 10px 40px rgba(220,53,69,.1)}.qualificacao-box p{font-size:1.15rem;line-height:1.8;color:#721c24;font-weight:500;margin:0;text-align:center}.mentoria-investimento{background:#fff;padding:50px;border-radius:20px;box-shadow:0 15px 50px rgba(0,0,0,.1)}.investimento-box{max-width:700px;margin:0 auto}.investimento-valor{text-align:center;margin-bottom:30px;padding:30px;background:linear-gradient(135deg,rgba(46,139,87,.1),rgba(70,130,180,.1));border-radius:15px}.valor-anual{display:block;font-size:3rem;font-weight:700;color:var(--primary-green);margin-bottom:10px}.valor-label{display:block;font-size:1.1rem;color:#666;font-weight:500}.investimento-opcoes{display:flex;align-items:center;justify-content:center;gap:20px;margin-bottom:30px;flex-wrap:wrap}.opcao-pagamento{display:flex;align-items:center;gap:10px;padding:15px 25px;background:#f8f9fa;border-radius:10px;font-weight:600;color:#343a40}.opcao-pagamento i{color:var(--primary-green);font-size:1.2rem}.opcao-divisor{font-weight:700;color:#999}.investimento-descricao{text-align:center;color:#666;font-size:1rem;margin-bottom:30px;padding:0 20px}.btn-mentoria-primary{display:block;width:100%;max-width:400px;margin:0 auto;padding:18px 40px;background:var(--gradient-primary);color:#fff;text-decoration:none;border-radius:12px;font-size:1.2rem;font-weight:700;text-align:center;box-shadow:0 10px 30px rgba(46,139,87,.3);transition:all .3s ease}.btn-mentoria-primary:hover{transform:translateY(-3px);box-shadow:0 15px 40px rgba(46,139,87,.4)}.btn-mentoria-primary i{margin-right:10px}.mentoria-interruption{text-align:center;padding:20px}.interruption-icon{width:80px;height:80px;margin:0 auto 25px;background:linear-gradient(135deg,gold,#ffed4e);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2.5rem;color:#fff;box-shadow:0 10px 30px rgba(255,215,0,.3)}.interruption-title{font-size:1.5rem;color:#343a40;margin-bottom:20px;font-weight:700;line-height:1.4}.interruption-text{font-size:1.1rem;color:#666;margin-bottom:40px;line-height:1.6}.interruption-comparison{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:center;margin:30px 0}.comparison-item{padding:25px;background:#f8f9fa;border-radius:12px;border:2px solid #e9ecef;transition:all .3s ease}.comparison-item.highlighted{background:linear-gradient(135deg,rgba(46,139,87,.1),rgba(70,130,180,.1));border-color:var(--primary-green);transform:scale(1.05);box-shadow:0 10px 30px rgba(46,139,87,.2)}.comparison-item h4{font-size:1.2rem;color:var(--primary-green);margin-bottom:10px;font-weight:700}.comparison-item p{font-size:.95rem;color:#666;margin:0}.comparison-divider{display:flex;align-items:center;justify-content:center;font-weight:700;color:#999;font-size:1.2rem}@media (max-width:768px){.mentoria-profundus-section{padding:60px 0}.mentoria-statement{font-size:1.1rem;padding:20px}.mentoria-audios,.mentoria-investimento,.mentoria-metodo{padding:30px 20px}.metodo-grid{grid-template-columns:1fr;gap:20px}.valor-anual{font-size:2.2rem}.investimento-opcoes{flex-direction:column;gap:15px}.interruption-comparison{grid-template-columns:1fr;gap:15px}.comparison-divider{transform:rotate(90deg)}.comparison-item.highlighted{transform:scale(1)}.btn-mentoria-primary{font-size:1rem;padding:15px 30px}}.landing-redesign .mr-quiz-section{padding:92px 0;background:var(--mr-bg)}.landing-redesign .mr-quiz-section::before{display:none}.mr-header .mr-menu-toggle{display:none}@media (max-width:700px){.landing-redesign .mr-quiz-section{padding:68px 0}}@media (max-width:900px){.mr-header .mr-menu-toggle{display:inline-flex}}.landing-redesign,.mr-footer,.mr-header{font-family:"DM Sans",var(--font-secondary)}.landing-redesign{--mr-bg:#f8f5f0;--mr-alt:#efebe4;--mr-dark:#1c2820;--mr-ink:#1a1a18;--mr-muted:#6b6860;--mr-green:#3e6d4f;--mr-green-dark:#2f563d;--mr-blue:#3e6d4f;--mr-border:rgba(26, 26, 24, 0.1);background:var(--mr-bg)}.mr-header{background:rgba(248,245,240,.92);border-bottom-color:rgba(26,26,24,.1)}.mr-authority h2,.mr-blog-heading h2,.mr-brand strong,.mr-final-cta h2,.mr-hero h1,.mr-offer-price,.mr-section-heading h2,.mr-stats strong,.mr-two-col h2{font-family:"Instrument Serif",Georgia,serif;font-weight:400;letter-spacing:0}.mr-brand span,.mr-eyebrow{font-family:"DM Sans",var(--font-secondary)}.mr-header .nav-link{color:var(--mr-muted);font-weight:500}.mr-header .nav-link:hover{color:var(--mr-green)}.mr-hero{background:var(--mr-bg);padding-top:92px}.mr-hero-grid{grid-template-columns:minmax(0,1fr) minmax(320px,0.92fr);gap:64px}.mr-hero h1{font-size:clamp(2.2rem, 5vw, 3.7rem);line-height:1.08}.mr-authority p,.mr-blog-heading p,.mr-final-cta p,.mr-hero-note,.mr-hero-subtitle,.mr-section-heading p,.mr-two-col p{color:var(--mr-muted)}.mr-hero-note{border-left-color:#6ea980}.mr-pills span{background:#eaf4ec;border:0;color:var(--mr-green);border-radius:999px;letter-spacing:.02em}.mr-pills .mr-pill-strong{background:var(--mr-green);color:#fff}.mr-btn{border-radius:8px;font-weight:600;box-shadow:none}.mr-btn-primary{background:var(--mr-green)}.mr-btn-primary:hover{background:var(--mr-green-dark)}.mr-btn-secondary{background:0 0;border-color:rgba(26,26,24,.25);color:var(--mr-ink)}.mr-hero-photo{aspect-ratio:4/5;border-radius:16px;object-fit:cover;box-shadow:none}.landing-redesign .testimonial-card-premium,.mr-approach-card,.mr-blog-card,.mr-hero-card,.mr-offer,.mr-pain-card,.mr-stats div,.mr-step{border-radius:12px;box-shadow:none}.mr-hero-card{left:-20px;bottom:-20px}.mr-section{background:var(--mr-bg)}.mr-section-alt{background:var(--mr-alt)}.landing-redesign .testimonial-card-premium,.mr-approach-card,.mr-blog-card,.mr-disclaimer,.mr-offer,.mr-pain-card,.mr-stats div,.mr-step{background:#fdfcfa;border-color:var(--mr-border)}.mr-approach-card i{background:#eaf4ec;color:var(--mr-green)}.mr-section-dark{background:var(--mr-dark)}.mr-teia-visual{background:#0f1a14;border-radius:16px;padding:0;overflow:hidden}.mr-teia-visual img{width:100%;height:100%;min-height:370px;object-fit:cover;display:block}.mr-step span{background:var(--mr-green);font-family:"Instrument Serif",Georgia,serif;font-weight:400}.mr-offer{padding:56px}.mr-offer-side h3{font-family:"Instrument Serif",Georgia,serif;font-size:1.55rem;line-height:1.2;font-weight:400}.mr-authority{grid-template-columns:360px minmax(0,1fr)}.mr-authority-photo img{aspect-ratio:3/4;border-radius:16px;object-fit:cover;box-shadow:none}.mr-blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mr-blog-card{min-height:auto;padding:0;overflow:hidden;display:flex;flex-direction:column}.mr-blog-card img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block;background:var(--mr-alt)}.mr-blog-card div{padding:22px}.mr-blog-card span{margin-bottom:10px;color:var(--mr-green)}.mr-blog-card h3{font-size:1rem;line-height:1.35}.mr-blog-card p{margin-top:10px}.mr-faq-list summary{font-weight:600}.mr-final-cta,.mr-footer{background:var(--mr-dark)}body .mr-footer{background:#111710;color:rgba(255,255,255,.64)}body .mr-footer h3,body .mr-footer strong{color:rgba(255,255,255,.9)}body .mr-footer a,body .mr-footer p,body .mr-footer span,body .mr-footer-bottom p{color:rgba(255,255,255,.62)}body .mr-footer a:hover{color:#fff}body .mr-footer-bottom{border-top-color:rgba(255,255,255,.12)}@media (max-width:900px){.mr-hero{padding-top:58px}.mr-hero-media{max-width:420px}.mr-authority{grid-template-columns:1fr}.mr-blog-grid{grid-template-columns:1fr}}@media (max-width:700px){.mr-offer{padding:32px 24px}.mr-hero-card{position:static}}@media (max-width:700px){.mr-hero{padding:38px 0 72px}.mr-hero-grid{display:flex;flex-direction:column;gap:28px;align-items:stretch}.mr-hero-copy{order:1;width:100%}.mr-hero-media{order:2;width:100%;max-width:none;justify-self:stretch;position:static}.mr-hero-photo{width:100%;max-height:420px;aspect-ratio:4/3;object-fit:cover;object-position:center top;display:block}.mr-hero-card{position:static;width:100%;max-width:none;margin:12px 0 0;padding:16px}.mr-hero-note,.mr-hero-subtitle{max-width:none}.mr-sticky-cta{z-index:890}.ai-chat-widget{bottom:82px}}:root{--primary-green:#2f5d50;--primary-blue:#b87333;--gradient-primary:linear-gradient(135deg, #b87333 0%, #8e5529 100%)}.landing-redesign{--mr-bg:#fafaf7;--mr-alt:#f5efe6;--mr-dark:#1a1a1a;--mr-ink:#1a1a1a;--mr-muted:#4a4a4a;--mr-green:#2f5d50;--mr-green-dark:#24483e;--mr-blue:#2f5d50;--mr-accent:#b87333;--mr-border:rgba(26, 26, 26, 0.12)}.mr-header{background:rgba(250,250,247,.94)}.mr-btn{min-height:52px}.fab,.fas{display:inline-flex;width:1.15em;min-width:1.15em;justify-content:center;font-style:normal}.mr-btn-primary{background:var(--mr-accent);color:#fff;box-shadow:0 12px 28px rgba(184,115,51,.22)}.mr-btn-primary:hover{background:#9f632f}.mr-btn-secondary:hover{border-color:var(--mr-accent);color:var(--mr-accent)}.mr-hero{padding:104px 0 104px}.mr-hero h1{font-size:clamp(2.35rem, 5.2vw, 4rem)}.mr-hero-subtitle{font-size:clamp(1.06rem, 1.6vw, 1.18rem);max-width:690px}.mr-trust-line{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:22px;color:var(--mr-muted);font-size:.93rem;line-height:1.5}.mr-trust-line span{display:inline-flex;align-items:center;gap:7px}.mr-trust-line i{color:var(--mr-green)}.mr-hero-card{max-width:330px}.mr-hero-card strong{font-family:"Instrument Serif",Georgia,serif;font-size:1.25rem;font-weight:400;line-height:1.2}.mr-section-closing{max-width:860px;margin:34px auto 0;padding:24px 28px;border-left:4px solid var(--mr-accent);background:rgba(255,255,255,.64);color:var(--mr-ink);font-size:1.08rem;line-height:1.7}.mr-treatment-support{background:var(--mr-bg)}.mr-support-list{margin-top:0;margin-bottom:24px}.mr-story{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:68px;align-items:center}.mr-story h2{font-family:"Instrument Serif",Georgia,serif;font-size:clamp(2rem, 4vw, 3rem);line-height:1.12;margin-bottom:24px}.mr-story-photo img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:8px}.mr-bio p{color:var(--mr-muted);font-size:1.06rem;line-height:1.75}.mr-story-quote{margin-top:28px;padding:26px 30px;background:#fff;border-left:4px solid var(--mr-accent);border-radius:8px}.mr-story-quote p{margin:0;color:var(--mr-ink);font-family:"Instrument Serif",Georgia,serif;font-size:clamp(1.35rem, 2.4vw, 1.85rem);line-height:1.22}.mr-story-quote cite{display:block;margin-top:14px;color:var(--mr-muted);font-style:normal;font-weight:600}.mr-pain-card{min-height:152px}.mr-pain-card i{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:8px;background:#eaf4ec;color:var(--mr-green)}.mr-approach-card p,.mr-check-list li,.mr-faq-list p,.mr-pain-card span,.mr-step p{font-size:1rem}.mr-teia-disclaimer{margin-top:18px;color:rgba(248,251,248,.62);font-size:.9rem;line-height:1.6}.mr-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.mr-step{min-height:260px;padding:26px}.mr-step span i{font-size:1rem}.testimonial-card{min-width:100%;padding:34px;background:#fdfcfa;border:1px solid var(--mr-border);border-radius:8px;text-align:left}.testimonial-card .quote-mark{color:var(--mr-accent);font-family:"Instrument Serif",Georgia,serif;font-size:4rem;line-height:.7}.testimonial-card blockquote{margin:12px 0 28px;color:#2f332f;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(1.35rem, 2.4vw, 1.85rem);line-height:1.35}.testimonial-card footer{display:flex;align-items:center;gap:16px}.avatar-placeholder{width:54px;height:54px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:50%;background:var(--mr-green);color:#fff;font-weight:700}.testimonial-card footer span,.testimonial-card footer strong{display:block}.testimonial-card footer span{color:var(--mr-muted);font-size:.92rem;margin-top:3px}.testimonial-card .symptom{color:var(--mr-green);font-weight:600}.testimonial-card-empty{background:rgba(255,255,255,.64)}.mr-risk-box{padding:24px;border:1px solid rgba(184,115,51,.28);border-left:4px solid var(--mr-accent);border-radius:8px;background:#fff9f1}.mr-risk-box h3{margin-bottom:10px}.mr-offer-price{color:var(--mr-accent)}.quiz-mini-icon,.quiz-option-icon,.quiz-welcome-icon{color:var(--mr-green)}.quiz-welcome-icon{width:72px;height:72px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:20px;border-radius:50%;background:#eaf4ec;font-size:2rem}.quiz-mini-icon{font-size:1.7rem;margin-bottom:10px}.quiz-option-icon{width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:15px;border-radius:50%;background:#eaf4ec;font-size:1.2rem}.quiz-option.selected .quiz-option-icon{background:var(--mr-green);color:#fff}.result-score-card{margin:28px 0;padding:22px;border-radius:8px;background:#f5efe6}.result-score-card h4{margin-top:0}.result-score-card ul{list-style:none;display:grid;gap:10px;margin:0;padding:0}.result-score-card li{display:flex;justify-content:space-between;gap:18px;padding-bottom:10px;border-bottom:1px solid rgba(26,26,26,.1)}.result-score-card li:last-child{border-bottom:0;padding-bottom:0}.lead-benefits li{align-items:flex-start}.mr-sticky-cta.is-late .mr-btn-primary{background:var(--mr-green)}@media (max-width:900px){.mr-story{grid-template-columns:1fr;gap:34px}.mr-story-photo{max-width:380px}}@media (max-width:700px){.mr-hero{padding:44px 0 72px}.mr-trust-line{display:grid;gap:9px}.mr-hero-media{margin-top:42px}.mr-risk-box,.mr-section-closing,.mr-story-quote,.testimonial-card{padding:22px}.mr-step{min-height:auto}.quiz-option-icon{width:46px;height:46px}}.mr-hero-seo{max-width:720px;margin:-10px 0 26px;color:var(--mr-green);font-family:"DM Sans",Inter,Arial,sans-serif;font-size:clamp(1.08rem, 1.8vw, 1.32rem);font-weight:700;line-height:1.45;letter-spacing:0}.mr-internal-links-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.mr-internal-link-card{display:flex;min-height:150px;flex-direction:column;justify-content:space-between;gap:18px;padding:20px;border:1px solid var(--mr-border);border-radius:8px;background:#fff;color:var(--mr-ink);text-decoration:none;transition:transform .2s ease,border-color .2s ease}.mr-internal-link-card:hover{border-color:rgba(184,115,51,.45);transform:translateY(-2px)}.mr-internal-link-card span{color:var(--mr-accent);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mr-internal-link-card strong{font-family:"Instrument Serif",Georgia,serif;font-size:1.3rem;font-weight:400;line-height:1.25}@media (max-width:900px){.mr-internal-links-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.mr-internal-links-grid{grid-template-columns:1fr}.mr-internal-link-card{min-height:132px}}