.diagnostico-v2{--navy-deep:#f8f5ed;--navy:#f0eee4;--navy-mid:#ebece1;--navy-soft:#c7ccbe;--gold:#765e27;--gold-soft:#785f25;--cream:#203d31;--cream-mute:#566357;--diag-green:#174c3b;color:#203d31;background:#f8f5ed;min-height:100vh;font-family:Inter Tight,Arial,sans-serif;line-height:1.6}.diagnostico-v2 *,.diagnostico-v2 :before,.diagnostico-v2 :after{box-sizing:border-box}.diagnostico-v2 [id]{scroll-margin-top:85px}.diagnostico-v2 a,.diagnostico-v2 button,.diagnostico-v2 summary{-webkit-tap-highlight-color:transparent}.diagnostico-v2 :is(a,button,summary):focus-visible{outline-offset:5px;outline:3px solid #997a36}.diag-header{justify-content:space-between;align-items:center;gap:16px;max-width:1200px;margin:auto;padding:22px 32px;display:flex}.diag-header>a:last-child{padding:10px 0;font-weight:600}.diag-brand{align-items:center;gap:10px;font:600 24px Georgia,serif;display:flex}.diag-brand span{color:#566357;border-left:1px solid #c7ccbe;margin-left:18px;padding-left:22px;font:13px Inter Tight,Arial,sans-serif}.diag-nav{z-index:30;background:#f8f5ed;border-block:1px solid #d9dccf;justify-content:center;gap:32px;padding:0 24px;display:flex;position:sticky;top:0}.diag-nav a{white-space:nowrap;padding:15px 0;font-size:13px;font-weight:600}.diag-nav a:hover,.diag-header a:hover{color:#765e27}.diag-mobile-cta{display:none}.diag-intro{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:64px;max-width:1200px;margin:auto;padding:52px 32px 64px;display:grid}.diag-eyebrow{text-transform:uppercase;letter-spacing:.15em;color:#765e27;font-size:11px;font-weight:700}.diag-intro h1{letter-spacing:-.03em;text-wrap:balance;margin:17px 0;font:400 clamp(34px,3.4vw,50px)/1.12 Playfair Display,Georgia,serif}.diag-intro h1 em{color:#174c3b}.diag-lede{color:#566357;max-width:54ch;font-size:16px}.diag-result{border-block:1px solid #ccd1c2;margin-top:24px;padding:20px 0}.diag-result h2{margin:9px 0;font:400 27px/1.2 Playfair Display,Georgia,serif}.diag-result p{font-size:14px}.diag-answers{margin:22px 0}.diag-answers h3{margin-bottom:12px;font-size:14px;font-weight:600}.diag-answers figure{margin:0;padding:8px 0}.diag-answers figcaption{color:#566357;font-size:11px}.diag-answers blockquote{margin:3px 0 0;font:400 16px/1.4 Georgia,serif}.diag-next{background:#e9eddf;border-radius:4px;padding:18px 20px}.diag-next p{margin-top:8px;font-size:14px}.diag-disclaimer{color:#566357;margin-top:16px;font-size:12px}.diag-text-link{text-underline-offset:4px;align-items:center;gap:12px;min-height:44px;font-size:13px;font-weight:600;text-decoration:underline;display:inline-flex}.diag-offer{color:#f8f5ed;background:#174c3b;border-radius:8px;padding:30px;box-shadow:0 12px 32px #174c3b0a}.diag-offer .diag-eyebrow{color:#ddc58a}.diag-offer h2{letter-spacing:-.02em;margin:16px 0;font:400 28px/1.2 Playfair Display,Georgia,serif}.diag-offer>p{font-size:14px}.diag-price{border-top:1px solid #5e7b67;margin-top:24px;padding-top:22px}.diag-price>span{color:#e0e7d8;font-size:12px;display:block}.diag-price strong{color:#f8f5ed;margin-top:4px;font:900 52px/1.1 Playfair Display,Georgia,serif;display:block}.diag-price small{color:#e0e7d8;margin-top:5px;font-size:12px;display:block}.diag-buy{color:#173c2e;cursor:pointer;background:#e4c98c;border:1px solid #ddc58a;border-radius:5px;width:100%;min-height:54px;margin-top:16px;padding:16px;font-size:15px;font-weight:700;line-height:1.4;transition:background .15s;display:block}.diag-buy:hover{background:#f0d9a7}.diag-offer .diag-checkout-note{text-align:center;color:#e0e7d8;margin-top:8px;font-size:11px}.diag-offer .diag-offer-helper{color:#e0e7d8;margin-top:14px;font-size:12px}.diag-guarantee-link{color:#e7d3a0;text-underline-offset:3px;min-height:44px;padding:12px 0;font-size:12px;text-decoration:underline;display:block}.diag-offer-contents{border-top:1px solid #5e7b67;margin-top:12px;padding-top:20px}.diag-offer-contents h3{font-size:13px;font-weight:700}.diag-offer-contents ul{margin:12px 0 0;padding:0;list-style:none}.diag-offer-contents li{align-items:start;gap:10px;margin-top:8px;font-size:12px;display:flex}.diag-offer-contents li span{color:#ddc58a}.diag-offer .diag-disclaimer{color:#e0e7d8;font-size:12px}.diag-payments{border-top:1px solid #5e7b67;gap:5px;margin-top:22px;padding-top:18px;font-size:11px;display:grid}.diagnostico-v2 .diag-section{border-top:1px solid #d9dccf;padding-block:52px}.diagnostico-v2 .diag-section>div{max-width:1136px}.diagnostico-v2 .diag-section h2{font-size:clamp(28px,3vw,38px);line-height:1.2}.diagnostico-v2 .diag-section .mt-10,.diagnostico-v2 .diag-section .mt-12{margin-top:28px}.diagnostico-v2 .diag-section .mt-20{margin-top:40px}.diagnostico-v2 .glass-card{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#ccd1c2}.diagnostico-v2 .glass-card-hover:hover{background:#eef0e4;transform:none}.diagnostico-v2 .bg-clip-text{color:#765e27;-webkit-text-fill-color:currentColor;background:0 0}.diagnostico-v2 [class*=text-red-]{color:#8c3b32}.diagnostico-v2 [class*=bg-red-]{background:#f3e8df}.diagnostico-v2 [class*=rounded-2xl],.diagnostico-v2 [class*=rounded-xl]{border-radius:5px}.diagnostico-v2 .cta-glow{color:#f8f5ed;text-transform:none;letter-spacing:0;background:#174c3b;border-radius:5px;padding:18px 24px;animation:none}.diagnostico-v2 #ferramentas .grid>div{background:0 0;border:0;border-bottom:1px solid #c7ccbe;border-radius:0;padding:20px 0}.diagnostico-v2 #ferramentas img{width:80px;height:80px}.diagnostico-v2 #etapas .space-y-3{grid-template-columns:1fr 1fr;gap:16px 40px;display:grid}.diagnostico-v2 #etapas .space-y-3>div{margin:0}.diagnostico-v2 #etapas .space-y-3>div>div:first-child{background:0 0;border:0;padding:12px 0}.diagnostico-v2 #etapas .my-1{display:none}.diagnostico-v2 #garantia .text-center{text-align:left;max-width:780px;margin-left:0}.diagnostico-v2 #garantia .text-3xl{display:none}.diagnostico-v2 #garantia .mt-10{max-width:780px;margin-left:0}.diagnostico-v2 #faq details{background:0 0;border:0;border-bottom:1px solid #c7ccbe;border-radius:0}.diagnostico-v2 #faq summary{min-height:56px;padding-inline:0}.diagnostico-v2 #faq details p{border:0;max-width:85ch;padding:4px 30px 22px 0}.diag-deeper{border-block:1px solid #c7ccbe}.diag-deeper>summary{cursor:pointer;justify-content:space-between;gap:16px;max-width:1136px;margin:auto;padding:25px 20px;font:400 23px/1.3 Georgia,serif;list-style:none;display:flex}.diag-deeper[open]>summary span{transform:rotate(45deg)}.diagnostico-v2 footer{padding:36px 20px}.diag-empty{max-width:620px;margin:auto;padding:80px 24px}@media (width<=760px){.diagnostico-v2{padding-bottom:82px}.diag-header{padding:14px 20px}.diag-brand{font-size:21px}.diag-brand span{display:none}.diag-nav{justify-content:flex-start;gap:24px;padding-inline:20px;overflow-x:auto}.diag-nav a{font-size:12px}.diag-intro{grid-template-columns:1fr;gap:28px;padding:28px 20px 40px}.diag-intro h1{font-size:34px}.diag-offer{padding:25px 22px}.diag-price strong{font-size:40px}.diag-mobile-cta{z-index:40;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#174c3b;border-top:1px solid #ddc58a;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #173c2e20}.diag-mobile-cta div{line-height:1.1;display:grid}.diag-mobile-cta strong{color:#f8f5ed;font:600 16px/1.1 Playfair Display,Georgia,serif}.diag-mobile-cta span{color:#e0e7d8;margin-top:3px;font-size:10px}.diag-mobile-cta button{color:#173c2e;background:#e4c98c;border:1px solid #ddc58a;border-radius:5px;min-height:46px;padding:10px 14px;font-size:12px;font-weight:700}.diag-mobile-cta button:active{transform:translateY(1px)}.diagnostico-v2 .diag-section{padding-block:36px}.diagnostico-v2 #etapas .space-y-3{grid-template-columns:1fr;gap:6px}.diagnostico-v2 .diag-section h2{font-size:28px}}@media (prefers-reduced-motion:reduce){.diagnostico-v2 *,.diagnostico-v2 :before,.diagnostico-v2 :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.diagnostico-v2 [style*=opacity],.diagnostico-v2 [style*=transform]{opacity:1!important;transform:none!important}}
