/* Site-wide dark mode for the sections that were designed light. */
body{background:#08090a;color:#f7f8f8}
:is(#portfolio,#testimonial,#research,#achieve-goals,#pricing,.faq,footer){color:#f7f8f8}
:is(#portfolio,#research) .skeleton{--sk-bg:#141516;--sk-line:#23252a;--sk-border:#23252a}
:is(#portfolio,#research,#achieve-goals,#pricing,.faq) :is(h2,h3,strong,summary,.plan-name,.price){color:#f7f8f8}
:is(#portfolio,#research,#achieve-goals,#pricing,.faq) p,#pricing :is(small,.billing-note),#achieve-goals :is(span,dt){color:#8a8f98}

.portfolio-nav a{color:#62666d}
.portfolio-nav a:hover{color:#d0d6e0}
.portfolio-nav a.is-active{color:#f7f8f8;border-color:#23252a;background:#0f1011}
:is(#portfolio,#research) .card{background:#0f1011!important;border-color:#23252a!important;box-shadow:0 0 0 4px #ffffff05!important}
:is(#portfolio,#research) .card-media{background:linear-gradient(#0f1011,#0c0d0e)!important}
:is(#portfolio,#research) .card-media .skeleton{box-shadow:0 0 0 1px #23252a}
:is(#research,#pricing) .button{background:#f7f8f8;border-color:#f7f8f8;color:#08090a;box-shadow:none}

#testimonial{background-color:#08090a;background-image:none;border-color:#ffffff0d}
.testimonial-word{color:#3a3d43}
.testimonial-word.is-read{color:#f7f8f8}
@media(prefers-reduced-motion:reduce){.testimonial-word{color:#f7f8f8}}
#testimonial strong{color:#e4e5e7}
#testimonial span:not(.testimonial-word){color:#8a8f98}

.goals-banner{background:transparent}
#achieve-goals .goals-chart-tooltip{background:#141516;border-color:#23252a;box-shadow:0 8px 28px #0008}
#achieve-goals .goals-chart-dot{border-color:#08090a}
#achieve-goals .metric-final,#achieve-goals .metric-count{color:#f7f8f8}
#achieve-goals .goals-metrics>div{border-color:#23252a}
#achieve-goals .goals-curve:after{background:linear-gradient(to bottom,#08090a00,#08090aa6 55%,#08090a)}
#goal-stripes path{stroke:#ffffff14}
#achieve-goals .goals-goal-label{background:#141516;border-color:#23252a;box-shadow:0 8px 28px #0008}
#achieve-goals .goals-goal-dot{border-color:#08090a}

#pricing .billing{background:#141516;box-shadow:inset 0 0 0 1px #23252a}
#pricing .billing.has-indicator:before{background:#232326;box-shadow:none}
#pricing .billing button{color:#8a8f98}
#pricing .billing button[aria-pressed="true"]{color:#f7f8f8}
#pricing .billing span{background:#68cc581a;color:#68cc58}
#pricing .plan{background:#0f1011;border-color:#23252a;box-shadow:0 0 0 4px #ffffff05}
#pricing .plan ul{border-color:#23252a}
#pricing .plan li{color:#d0d6e0}
#pricing .plan li:before{color:#f7f8f8}

.faq details{border-color:#23252a}
.faq p a,.faq-contact a{color:#d0d6e0}

footer .brand img{filter:none}
footer .footer-top strong{color:#f7f8f8}
footer .footer-top>div a,footer .footer-description{color:#8a8f98}
footer .footer-bottom{border-color:#23252a;color:#62666d}
