.text-diagnosis-dark-wrapper{background-color:var(--secondary-cream,#f5f3ee);overflow:hidden;padding:var(--space-4xl,8rem) var(--space-lg,2rem);position:relative;width:100%}.text-diagnosis-dark-wrapper:before{background:radial-gradient(circle at 30% 30%,rgba(201,169,97,.03) 0,transparent 50%),radial-gradient(circle at 70% 70%,rgba(201,169,97,.02) 0,transparent 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.text-diagnosis-container{margin:0 auto;max-width:800px;position:relative;text-align:center;z-index:1}.text-diagnosis-line{background:linear-gradient(180deg,var(--primary-gold,#c9a961) 0,rgba(201,169,97,.3) 100%);height:60px;margin:0 auto var(--space-xl,3rem) auto;opacity:0;transform:translateY(-20px);transition:opacity .8s ease-out,transform .8s ease-out;width:2px}.text-diagnosis-line.is-visible{opacity:1;transform:translateY(0)}.text-diagnosis-headline{color:var(--primary-dark,#1a1a1a);font-family:Cormorant Garamond,serif;font-size:clamp(2rem,5vw,3rem);font-weight:400;letter-spacing:.01em;line-height:1.2;margin-bottom:var(--space-xl,3rem);opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out}.text-diagnosis-headline.is-visible{opacity:1;transform:translateY(0)}.text-diagnosis-body{color:var(--text-secondary,#5a5a5a);font-family:Inter,sans-serif;font-size:1.125rem;line-height:1.8;opacity:0;transform:translateY(30px);transition:opacity .8s ease-out .2s,transform .8s ease-out .2s}.text-diagnosis-body.is-visible{opacity:1;transform:translateY(0)}.text-diagnosis-body strong{color:var(--primary-gold,#c9a961);font-weight:600}.text-diagnosis-body p{color:var(--text-secondary,#5a5a5a);margin-bottom:var(--space-md,1.5rem)}.text-diagnosis-body p:last-child{margin-bottom:0}.text-diagnosis-body a{color:var(--primary-gold,#c9a961);text-decoration:underline;text-underline-offset:3px;transition:color .3s ease}.text-diagnosis-body a:hover{color:var(--accent-bronze,#8b6f47)}@media (max-width:768px){.text-diagnosis-dark-wrapper{padding:var(--space-3xl,6rem) var(--space-md,1.5rem)}.text-diagnosis-container{max-width:100%}.text-diagnosis-line{height:50px;margin-bottom:var(--space-lg,2rem)}.text-diagnosis-headline{font-size:clamp(1.75rem,6vw,2.25rem);line-height:1.3;margin-bottom:var(--space-lg,2rem)}.text-diagnosis-body{font-size:1rem;line-height:1.7}.text-diagnosis-body p{margin-bottom:var(--space-md,1.5rem)}}@media (max-width:480px){.text-diagnosis-dark-wrapper{padding:var(--space-2xl,4rem) var(--space-sm,1rem)}.text-diagnosis-line{height:40px;margin-bottom:var(--space-md,1.5rem)}.text-diagnosis-headline{font-size:clamp(1.5rem,7vw,2rem);margin-bottom:var(--space-md,1.5rem)}.text-diagnosis-body{font-size:.95rem;line-height:1.6}}